pax_global_header00006660000000000000000000000064151773707750014535gustar00rootroot0000000000000052 comment=9c0e784ce8b0c8c41cca8c5b31c6cf6845269908 flare-engine-1.15/000077500000000000000000000000001517737077500140175ustar00rootroot00000000000000flare-engine-1.15/.github/000077500000000000000000000000001517737077500153575ustar00rootroot00000000000000flare-engine-1.15/.github/dependabot.yml000066400000000000000000000001721517737077500202070ustar00rootroot00000000000000--- version: 2 updates: - package-ecosystem: "github-actions" directory: "/" schedule: interval: "weekly" flare-engine-1.15/.github/workflows/000077500000000000000000000000001517737077500174145ustar00rootroot00000000000000flare-engine-1.15/.github/workflows/main.yml000066400000000000000000000040001517737077500210550ustar00rootroot00000000000000# This is a basic workflow to help you get started with Actions name: CI # Controls when the workflow will run on: # Triggers the workflow on push or pull request events but only for the master branch push: branches: [ master ] pull_request: branches: [ master ] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: # This workflow contains a single job called "build" build: # The type of runner that the job will run on runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: compiler: [ { cc: gcc, cxx: g++ }, { cc: clang, cxx: clang++ } ] # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v6.0.2 - name: Install dependencies run: | sudo apt-get clean -qq sudo apt-get update -qq sudo apt-get install -qq g++ clang libegl1-mesa-dev libgles2-mesa-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev - name: Build id: build continue-on-error: true env: CC: ${{ matrix.compiler.cc }} CXX: ${{ matrix.compiler.cxx }} run: cmake . && make - name: Check Status if: steps.build.outcome != 'success' run: exit 1 cppcheck: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v6.0.2 - name: Install dependencies run: | sudo apt-get clean -qq sudo apt-get update -qq sudo apt-get install -qq libegl1-mesa-dev libgles2-mesa-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev cppcheck - name: Run cppcheck run: cppcheck --quiet --verbose --enable=all `git ls-files src/\*.cpp` flare-engine-1.15/.gitmodules000066400000000000000000000012141517737077500161720ustar00rootroot00000000000000[submodule "flare-android-project/app/src/main/jni/SDL2"] path = flare-android-project/app/src/main/jni/SDL2 url = https://github.com/libsdl-org/SDL [submodule "flare-android-project/app/src/main/jni/SDL2_image"] path = flare-android-project/app/src/main/jni/SDL2_image url = https://github.com/libsdl-org/SDL_image [submodule "flare-android-project/app/src/main/jni/SDL2_mixer"] path = flare-android-project/app/src/main/jni/SDL2_mixer url = https://github.com/libsdl-org/SDL_mixer [submodule "flare-android-project/app/src/main/jni/SDL2_ttf"] path = flare-android-project/app/src/main/jni/SDL2_ttf url = https://github.com/libsdl-org/SDL_ttf flare-engine-1.15/.tx/000077500000000000000000000000001517737077500145305ustar00rootroot00000000000000flare-engine-1.15/.tx/config000066400000000000000000000006611517737077500157230ustar00rootroot00000000000000[main] host = https://www.transifex.com [o:flareorg:p:flare-engine:r:data-pot] file_filter = mods/default/languages/data..po source_file = mods/default/languages/data.pot source_lang = en type = PO minimum_perc = 0 [o:flareorg:p:flare-engine:r:engine-pot] file_filter = mods/default/languages/engine..po source_file = mods/default/languages/engine.pot source_lang = en type = PO minimum_perc = 0 flare-engine-1.15/CMakeLists.txt000066400000000000000000000241271517737077500165650ustar00rootroot00000000000000cmake_minimum_required (VERSION 3.10) Project (Flare) Set (PACKAGE "FLARE") Set (VERSION "1.15") set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") # can't use add_compile_options here. Seems to have something to do with add_compile_options appending it after the "-O3 -DNDEBUG" flags if (MINGW AND CMAKE_BUILD_TYPE STREQUAL "Release") set(CMAKE_CXX_FLAGS_RELEASE "-Wl,-subsystem,windows ${CMAKE_CXX_FLAGS_RELEASE}") endif() # Default definitions if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS) add_definitions(-D_CRT_SECURE_NO_DEPRECATE) add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE) else () if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") add_compile_options(-Wno-psabi) endif() add_compile_options( -Wall -Wextra -Wunused -Wshadow -Woverloaded-virtual -Wunreachable-code -Wconversion -Wno-sign-conversion -Wformat-security -fno-math-errno -fno-exceptions -std=c++98 ) endif () add_compile_options( "$<$:-O2>" "$<$:-g0>" "$<$:-O2>" "$<$:-g>" "$<$:-Os>" "$<$:-g0>" "$<$:-O0>" "$<$:-g3>" "$<$:-pg>" ) # Not supported by CMake 3.12! # Travis uses this version so we have to stick to modifying the strings... # add_link_options( # "$<$:-pg>" # ) if (CMAKE_BUILD_TYPE STREQUAL "Debug") set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-pg ${CMAKE_EXE_LINKER_FLAGS_DEBUG}") set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "-pg ${CMAKE_SHARED_LINKER_FLAGS_DEBUG}") set(CMAKE_MODULE_LINKER_FLAGS_DEBUG "-pg ${CMAKE_MODULE_LINKER_FLAGS_DEBUG}") endif() set(BINDIR "games" CACHE STRING "Directory from CMAKE_INSTALL_PREFIX where game executable will be installed.") set(DATADIR "share/games/flare" CACHE STRING "Directory from CMAKE_INSTALL_PREFIX where game data files will be installed.") set(MANDIR "share/man" CACHE STRING "Directory from CMAKE_INSTALL_PREFIX where manual pages will be installed.") If(NOT IS_ABSOLUTE "${BINDIR}") set(FLARE_EXECUTABLE_PATH ${CMAKE_INSTALL_PREFIX}/${BINDIR}/flare) Else(NOT IS_ABSOLUTE "${BINDIR}") set(FLARE_EXECUTABLE_PATH ${BINDIR}/flare) EndIf(NOT IS_ABSOLUTE "${BINDIR}") If(NOT IS_ABSOLUTE "${DATADIR}") add_definitions(-DDATA_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}/${DATADIR}") Else(NOT IS_ABSOLUTE "${DATADIR}") add_definitions(-DDATA_INSTALL_DIR="${DATADIR}") EndIf(NOT IS_ABSOLUTE "${DATADIR}") # desktop file If(NOT IS_ABSOLUTE "${BINDIR}") set(FLARE_EXECUTABLE_PATH ${CMAKE_INSTALL_PREFIX}/${BINDIR}/flare) Else(NOT IS_ABSOLUTE "${BINDIR}") set(FLARE_EXECUTABLE_PATH ${BINDIR}/flare) EndIf(NOT IS_ABSOLUTE "${BINDIR}") configure_file("${CMAKE_CURRENT_SOURCE_DIR}/distribution/flare.desktop.in" "${CMAKE_CURRENT_BINARY_DIR}/flare.desktop") # Detect missing dependencies # First, search for SDL2 modules Find_Package(SDL2) If (NOT SDL2_FOUND) Message (FATAL_ERROR "Couldn't find SDL2 development files. On Debian-based systems (such as Ubuntu) you should install the 'libsdl2-dev' package.") Else (NOT SDL2_FOUND) INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIR}) EndIf (NOT SDL2_FOUND) Find_Package(SDL2_image) If (NOT SDL2IMAGE_FOUND) Message (FATAL_ERROR "Couldn't find SDL2-image development files. On Debian-based systems (such as Ubuntu) you should install the 'libsdl2-image-dev' package.") Else (NOT SDL2IMAGE_FOUND) INCLUDE_DIRECTORIES(${SDL2IMAGE_INCLUDE_DIR}) EndIf (NOT SDL2IMAGE_FOUND) Find_Package(SDL2_mixer) If (NOT SDL2MIXER_FOUND) Message (FATAL_ERROR "Couldn't find SDL2-mixer development files. On Debian-based systems (such as Ubuntu) you should install the 'libsdl2-mixer-dev' package.") Else (NOT SDL2MIXER_FOUND) INCLUDE_DIRECTORIES(${SDL2MIXER_INCLUDE_DIR}) EndIf (NOT SDL2MIXER_FOUND) Find_Package(SDL2_ttf) If (NOT SDL2TTF_FOUND) Message (FATAL_ERROR "Couldn't find SDL2-ttf development files. On Debian-based systems (such as Ubuntu) you should install the 'libsdl2-ttf-dev' package.") Else (NOT SDL2TTF_FOUND) INCLUDE_DIRECTORIES(${SDL2TTF_INCLUDE_DIR}) EndIf (NOT SDL2TTF_FOUND) # Sources Set (FLARE_SOURCES ./src/Animation.cpp ./src/AnimationMedia.cpp ./src/AnimationManager.cpp ./src/AnimationSet.cpp ./src/AStarContainer.cpp ./src/AStarNode.cpp ./src/Avatar.cpp ./src/Camera.cpp ./src/CampaignManager.cpp ./src/CombatText.cpp ./src/CursorManager.cpp ./src/DeviceList.cpp ./src/EffectManager.cpp ./src/EnemyGroupManager.cpp ./src/EngineSettings.cpp ./src/Entity.cpp ./src/EntityBehavior.cpp ./src/EntityManager.cpp ./src/EventManager.cpp ./src/FileParser.cpp ./src/FogOfWar.cpp ./src/FontEngine.cpp ./src/GameSlotPreview.cpp ./src/GameState.cpp ./src/GameStateConfig.cpp ./src/GameStateCutscene.cpp ./src/GameStateTitle.cpp ./src/GameStateLoad.cpp ./src/GameStatePlay.cpp ./src/GameStateNew.cpp ./src/GameSwitcher.cpp ./src/GetText.cpp ./src/Hazard.cpp ./src/HazardManager.cpp ./src/IconManager.cpp ./src/InputState.cpp ./src/ItemManager.cpp ./src/ItemStorage.cpp ./src/Loot.cpp ./src/LootManager.cpp ./src/Map.cpp ./src/MapCollision.cpp ./src/MapParallax.cpp ./src/MapRenderer.cpp ./src/MapSaver.cpp ./src/Menu.cpp ./src/MenuActionBar.cpp ./src/MenuActiveEffects.cpp ./src/MenuBook.cpp ./src/MenuCharacter.cpp ./src/MenuConfig.cpp ./src/MenuConfirm.cpp ./src/MenuDevConsole.cpp ./src/MenuEnemy.cpp ./src/MenuExit.cpp ./src/MenuGameOver.cpp ./src/MenuHUDLog.cpp ./src/MenuInventory.cpp ./src/MenuItemStorage.cpp ./src/MenuLog.cpp ./src/MenuManager.cpp ./src/MenuMiniMap.cpp ./src/MenuNumPicker.cpp ./src/MenuPowers.cpp ./src/MenuRegionTitle.cpp ./src/MenuStash.cpp ./src/MenuStatBar.cpp ./src/MenuTalker.cpp ./src/MenuTouchControls.cpp ./src/MenuVendor.cpp ./src/MessageEngine.cpp ./src/ModManager.cpp ./src/NPC.cpp ./src/NPCManager.cpp ./src/PowerManager.cpp ./src/QuestLog.cpp ./src/RenderDevice.cpp ./src/SaveLoad.cpp ./src/SDLInputState.cpp ./src/SDLSoftwareRenderDevice.cpp ./src/SDLSoundManager.cpp ./src/SDLHardwareRenderDevice.cpp ./src/SDLFontEngine.cpp ./src/Settings.cpp ./src/SharedGameResources.cpp ./src/SharedResources.cpp ./src/SoundManager.cpp ./src/StatBlock.cpp ./src/Stats.cpp ./src/Subtitles.cpp ./src/TileSet.cpp ./src/TooltipData.cpp ./src/TooltipManager.cpp ./src/Utils.cpp ./src/UtilsDebug.cpp ./src/UtilsFileSystem.cpp ./src/UtilsParsing.cpp ./src/Version.cpp ./src/Widget.cpp ./src/WidgetCheckBox.cpp ./src/WidgetButton.cpp ./src/WidgetHorizontalList.cpp ./src/WidgetInput.cpp ./src/WidgetLabel.cpp ./src/WidgetListBox.cpp ./src/WidgetLog.cpp ./src/WidgetScrollBar.cpp ./src/WidgetScrollBox.cpp ./src/WidgetSlider.cpp ./src/WidgetSlot.cpp ./src/WidgetTabControl.cpp ./src/WidgetTooltip.cpp ./src/XPScaling.cpp ./src/main.cpp ) Set (FLARE_HEADERS ./src/Animation.h ./src/AnimationMedia.h ./src/AnimationManager.h ./src/AnimationSet.h ./src/AStarContainer.h ./src/AStarNode.h ./src/Avatar.h ./src/Camera.h ./src/CampaignManager.h ./src/CombatText.h ./src/CommonIncludes.h ./src/CursorManager.h ./src/DeviceList.h ./src/EffectManager.h ./src/EnemyGroupManager.h ./src/EngineSettings.h ./src/Entity.h ./src/EntityBehavior.h ./src/EntityManager.h ./src/EventManager.h ./src/FileParser.h ./src/FogOfWar.h ./src/FontEngine.h ./src/GameSlotPreview.h ./src/GameState.h ./src/GameStateConfig.h ./src/GameStateCutscene.h ./src/GameStateTitle.h ./src/GameStateLoad.h ./src/GameStatePlay.h ./src/GameStateNew.h ./src/GameSwitcher.h ./src/GetText.h ./src/Hazard.h ./src/HazardManager.h ./src/IconManager.h ./src/InputState.h ./src/ItemManager.h ./src/ItemStorage.h ./src/Loot.h ./src/LootManager.h ./src/Map.h ./src/MapCollision.h ./src/MapParallax.h ./src/MapRenderer.h ./src/MapSaver.h ./src/Menu.h ./src/MenuActionBar.h ./src/MenuActiveEffects.h ./src/MenuBook.h ./src/MenuCharacter.h ./src/MenuConfig.h ./src/MenuConfirm.h ./src/MenuDevConsole.h ./src/MenuEnemy.h ./src/MenuExit.h ./src/MenuGameOver.h ./src/MenuHUDLog.h ./src/MenuInventory.h ./src/MenuItemStorage.h ./src/MenuLog.h ./src/MenuManager.h ./src/MenuMiniMap.h ./src/MenuNumPicker.h ./src/MenuPowers.h ./src/MenuRegionTitle.h ./src/MenuStash.h ./src/MenuStatBar.h ./src/MenuTalker.h ./src/MenuTouchControls.h ./src/MenuVendor.h ./src/MessageEngine.h ./src/ModManager.h ./src/NPC.h ./src/NPCManager.h ./src/PowerManager.h ./src/QuestLog.h ./src/RenderDevice.h ./src/SDLInputState.h ./src/SDLSoftwareRenderDevice.h ./src/SDLSoundManager.h ./src/SDLHardwareRenderDevice.h ./src/SDLFontEngine.h ./src/Settings.h ./src/SharedGameResources.h ./src/SharedResources.h ./src/StatBlock.h ./src/Stats.h ./src/SoundManager.h ./src/Subtitles.h ./src/TileSet.h ./src/TooltipData.h ./src/TooltipManager.h ./src/Utils.h ./src/UtilsDebug.h ./src/UtilsFileSystem.h ./src/UtilsMath.h ./src/UtilsParsing.h ./src/Version.h ./src/Widget.h ./src/WidgetCheckBox.h ./src/WidgetButton.h ./src/WidgetHorizontalList.h ./src/WidgetInput.h ./src/WidgetLabel.h ./src/WidgetListBox.h ./src/WidgetLog.h ./src/WidgetScrollBar.h ./src/WidgetScrollBox.h ./src/WidgetSlider.h ./src/WidgetSlot.h ./src/WidgetTabControl.h ./src/WidgetTooltip.h ./src/XPScaling.h ) # Add icon and file info to executable for Windows systems IF (WIN32) SET(FLARE_SOURCES ${FLARE_SOURCES} ./src/Flare.rc ) ENDIF (WIN32) Add_Executable (flare ${FLARE_SOURCES} ${FLARE_HEADERS}) # libSDLMain comes with libSDL if needed on certain platforms If (NOT SDL2MAIN_LIBRARY) Set (SDL2MAIN_LIBRARY "") EndIf (NOT SDL2MAIN_LIBRARY) Target_Link_Libraries (flare ${CMAKE_LD_FLAGS} ${SDL2_LIBRARY} ${SDL2IMAGE_LIBRARY} ${SDL2MIXER_LIBRARY} ${SDL2TTF_LIBRARY} ${SDL2MAIN_LIBRARY}) # installing to the proper places install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/flare DESTINATION ${BINDIR}) install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/mods" DESTINATION ${DATADIR}) install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/distribution/flare.man" DESTINATION ${MANDIR}/man6 RENAME flare.6) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/flare.desktop" DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/distribution/flare_logo_icon.svg" DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps RENAME flare.svg) flare-engine-1.15/COPYING000066400000000000000000001045131517737077500150560ustar00rootroot00000000000000 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 . flare-engine-1.15/CREDITS.engine.txt000066400000000000000000000054621517737077500171300ustar00rootroot00000000000000Flare Engine Credits Programming Andrew Engelbrecht | https://n0r.co Anton Golov | http://jesyspa.blogspot.com/ Artur "Zear" Rojek blazindragon bloodhero Bonbadil Chris Oelmueller Clint Bellanger | http://clintbellanger.net David Bariod Daniel Santos Gallaecio Henrik Andersson | https://github.com/hean01 Igor Paliychuk Joseph Bleu Juan Pablo Tamayo "morris989" Justin Jacobs | https://github.com/dorkster Kitano kr4ft3r Kyle Belanger LongerDev Manuel A. Fernandez Montecelo Matthew Krohn | https://github.com/makrohn Nojan Pavel Kirpichyov "Cheshire" r-a-cristian-93 runtime-x86 Ryan Dansie | https://github.com/RyanDansie Stefan Beller | https://github.com/stefanbeller Thane "pennomi" Brimhall | https://github.com/pennomi Distributions Ablu Feillyne Jan-Hendrik (hennr) Peters Manuel A. Fernandez Montecelo miffe ... and many others Translations (be) Belarussian by Mikhail Karalevich and Źmicier Turok (bg) Bulgarian by Emil (ca) Catalan by Marc Tormo i Bochaca and Maria Cano (cs) Czech by Nikita Vanku (Zaraka), hark34 (de) German by Thomas 'CruzR' Glamsch, Chris Oelmueller, Janet Hunt, Stefan Beller, Wuzzy2, and Iwan Gabovitch (el) Greek by Yannis Anthymidis, Michael Papageorgiou, and Nea Retrogamer (es) Spanish by Juan Pablo 'morris989' Tamayo, Carlos Sanchez, Diego J. Romero López, Eric R, Jacobo Feijóo, and Eugenio Martínez Seguín (fi) Finnish by Timo Sievänen and Jaakko Muilu (fr) French by Quentin 'acieroid' Stievenart, Bonbadil, Morgan Strauss, Christoph J. Thompson, syl_, Christophe Nemo, and Bafy (gd) Scottish Gaelic by GunChleoc (gl) Galacian by Adrian Chaves Fernandez (Gallaecio) (hi_IN) Hindi (India) by Ansh Mishra (hu) Hungarian by bzt (id) Indonesian by Kirim Saja (it) Italian by Giovanni Dalla Torre, Gianfranco Del Borrello, Stefano Peris, Andrea Ranaldi, MOB2, Fabio Loli, and Riccardi Unix (ko) Korean by bnk159hair, YooJin919, ks k (ja) Japanese by Paul Wortmann, sujiniku, Sato Hayato (nb) Norwegian Bokmal by Hans Joachim Desserud, Elias Nykrem (nl) Dutch by Bas Doodeman (pl) Polish by Paweł Puszczyński, Błażej Pęksyk, Grzegorz Szymaszek, and Marcin Serwin (pt) Portuguese by Rui (pt_BR) Brazilian Portuguese by Vicente Monteiro, Rafael Fontenelle, Thiago Guaryuu (ru) Russian by Sergey Basalaev, Evgen Pavlov, Ademaro, Andrey Kapitonov, David Bell, and berry (sk) Slovak by Miro Jánošík, MiroslavR, Eliška Žillová (sv) Swedish by Andreas Berheim Brudin, Kevin Setterborn (th_TH) Thai (Thailand) by Pattaraporn Tripiyaratana (uk) Ukrainian by Igor Paliychuk, Denis Lysenko, Микола Франчук, Sergiy Borodych (vi) Vietnamese by Nguyễn Gia Phong, Đoàn Mỹ (zh) Chinese by lonsine, dumaosen, Issac Zhang, Li Yang (zh_TW) Chinese (Taiwan) by Benson Full Credits See the full credits listing including per-file attribution online: https://github.com/flareteam/flare-engine/wiki/Credits flare-engine-1.15/Codingstyle.txt000066400000000000000000000065561517737077500170600ustar00rootroot00000000000000## Contributing Code The #1 rule of this project: _all non-trivial code changes must be discussed first!_ Years of careful decision-making have gone into all parts of this project. Some designs are awaiting planned future changes. If you submit a large patch without knowing how it will affect past and future code, **it will be rejected**. Is my code non-trivial? If it touches multiple functions or files, probably so. Ways to discuss a desired code change: * Open an Issue at https://github.com/flareteam/flare-engine * Email clintbellanger@gmail.com ## Pull Requests When possible, use small pull requests that keep the engine in a stable state. It is far better to have many small pull requests than to wait until your change is too large to merge. If you're working on more than one feature, submit pull requests separately for these. Some times we need to accept one change and reject the other; if your pull request is all combined I have to reject the entire thing. ## Cross-platform considerations To the best of our ability, we want the code to work on Windows, OSX, Linux and more. We try to isolate platform-specific code and use C preprocessor directives when necessary. ## OOP as a last resort My code is simple (some would say not elegant). I start by coding it the simplest possible way that would work. I have a deep disdain for overengineering. Nevertheless Copy&paste coding style should be avoided. Action RPGs are a really simple genre. We don't need fully OOP Entity system to create these games. We have introduced OOP as needed, when the solution makes much more sense than the added complexity. We won't needlessly refactor working code. ## No C++11 / C++0x Maybe we'll allow this kind of code in the future. But Flare has a presence on obscure platforms; I can't guarantee that the compilers have kept up. ## Indentation I try to use tabs. I don't really care though, as long as a single file is internally consistent. ## Naming Conventions Here are the basic conventions, which are not really consistent. Not a big deal, I sometimes clean these up as I go. * ClassName::functionName * ClassName::class_variable * local_variable * ENUM_OR_CONSTANT ## Commenting I try to use Javadoc style comments on functions, especially if they're non-obvious. I try to avoid block comments inside functions (so it's easy to block comment out an entire function). ## Brackets We try to have put brackets in the same line as the adherent command (if, else, while, function) ## Coding style checking in QtCreator In case you're using QtCreator for hacking flare, import the qt.xml file as found in this repository. ## Coding style checking and formatting with artistic style (astyle) There is a script 'astyle.sh', which will automatically format your new code with regard to indentation and brackets. ## Example A piece of code considered good: Classname::function() { // meaningful comment (such as: if player is dead, give no xp for killing monsters) // mind the tabs being equal to 4 spaces: if (variable) { int i = foo(); bar(&i); } else { printf("A fine coding example\n"); } } A bad example Classname::function() { // Having the bracket adding a new line for no reason /* Multiline comments considered bad. */ if(variable) // Mind the missing space between if and opening bracket { int i = foo(); bar(&i); } else { printf("Coding example done wrong\n"); } } flare-engine-1.15/INSTALL.engine.md000066400000000000000000000213421517737077500167150ustar00rootroot00000000000000## Building from Source For easy building I recommend using cmake and make, as it has low overhead when it comes to changes in the code. Since this repository only contains the engine, it is highly recommended that you grab some game data packages (we call them mods). A good place to start would be the official [flare-game] mods. Mods may then be copied to the `mods/` folder manually, if you do not wish to [install Flare system-wide](#install_system_wide). [flare-game]: https://github.com/flareteam/flare-game ### Clone, Build and Play ```sh git clone https://github.com/flareteam/flare-engine.git # clone the latest source code git clone https://github.com/flareteam/flare-game.git # and game data # remember your dependancies(see below) cd flare-engine cmake . make # build the executable cd ../flare-game/mods ln -s ../../flare-engine/mods/default # symlink the default mod cd ../ ln -s ../flare-engine/flare # symlink the executable ./flare # flame on! ``` As a side note, I recommend enabling debugging symbols in order to provide more details if you run into a crash. This can be done by changing the cmake command in the block above to: ``` cmake . -DCMAKE_BUILD_TYPE=Debug ``` You can also build the engine with just [one call to your compiler](#one_call_build) including all source files at once. This might be useful if you are trying to run a flare based game on an obscure platform, as you only need a c++ compiler and the ported SDL package. ## Dependencies To build Flare you need the [2.0 Development Libraries for SDL][libsdl]: SDL\_image, SDL\_mixer, and SDL\_ttf, with the equivalent [2.0 Runtime Libraries][runtimesdl] to run the game; or follow the steps below for your Operating System of choice. [libsdl]: http://www.libsdl.org/download-2.0.php [runtimesdl]: http://www.libsdl.org/download-2.0.php ### Arch Linux Installing dependencies on Arch Linux: ```sh pacman -S --asdeps sdl2 sdl2_image sdl2_mixer libogg libvorbis hicolor-icon-theme python sdl2_ttf ``` There are also AUR PKGBUILDs available for the latest ([engine][arch_dev_engine] and [game][arch_dev_game]) versions. [arch_dev_engine]: https://aur.archlinux.org/packages/flare-engine-git/ [arch_dev_game]: https://aur.archlinux.org/packages/flare-game-git/ ### Debian based systems Installing dependencies on debian based systems (debian, Ubuntu, Kubuntu, etc): ```sh sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev # for development you'll also need: sudo apt-get install cmake make g++ git ``` There is also a [flare build][flare_ubuntu] in the Ubuntu (universe), which actually is flare-game. [flare_ubuntu]:https://packages.ubuntu.com/artful/flare ### Fedora Installing dependencies on Fedora: ```sh sudo dnf install git make cmake gcc-c++ SDL2-devel SDL2_image-devel SDL2_mixer-devel SDL2_ttf-devel ``` ### OpenSuse Installing dependencies on openSUSE: ```sh sudo zypper in make cmake gcc-c++ libSDL2-devel libSDL2_image-devel libSDL2_mixer-devel libSDL2_ttf-devel ``` There is also a flare build at the [openSUSE games repo][suse_repo]. [suse_repo]: https://software.opensuse.org/package/flare ### OS X Installing dependencies using [Homebrew]: ```sh brew install cmake libvorbis sdl2 sdl2_image sdl2_mixer sdl2_ttf ``` [Homebrew]: http://brew.sh/ ### Windows #### MSYS2 / MinGW We use [MSYS2](https://www.msys2.org/) as our official development environment on Windows. ``` # install the build environment with SDL2 libraries # 32-bit pacman -S git mingw-w64-i686-SDL2 mingw-w64-i686-SDL2_image mingw-w64-i686-SDL2_mixer mingw-w64-i686-SDL2_ttf mingw-w64-i686-cmake mingw-w64-i686-gcc mingw-w64-i686-make # 64-bit pacman -S git mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_image mingw-w64-x86_64-SDL2_mixer mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc mingw-w64-x86_64-make git clone https://github.com/flareteam/flare-engine.git cd flare-engine cmake . -DCMAKE_BUILD_TYPE=Release -G "MinGW Makefiles" mingw32-make ``` If you want a debug build, simply replace `Release` with `Debug` as the CMake build type. It is highly recommended that you add `C:\msys64\mingw32\bin` (or `C:\msys64\mingw64\bin` for 64-bit) to your Windows PATH variable for running flare.exe outside of the MSYS environment. To obtain and use the game files, continue from the previous set of commands: ``` cd ../ git clone https://github.com/flareteam/flare-game.git cd flare-game cp -r mods/* ../flare-engine/mods/ ``` #### Microsoft Visual C++ If you want to build flare under Microsoft Visual C++, you should get [dirent.h header file][dirent.h] and copy it to `$MICROSOFT_VISUAL_CPP_FOLDER\VC\include\`. [dirent.h]: https://github.com/tronkko/dirent To get SDL2 [vcpkg](https://github.com/Microsoft/vcpkg) can be used. Its an elegant solution to manage C/C++ dependencies in a central place. Use Windows PowerShell or Git Bash and change to a directory where you want to store the dependencies: ```bash #get the vcpkg code git clone https://github.com/Microsoft/vcpkg.git cd vcpkg #bootstrap vcpkg ./bootstrap-vcpkg.bat #install the dependencies (for 64bit builds, you can use x86-windows triplet instead if you want 32bit) ./vcpkg install sdl2:x64-windows sdl2-image:x64-windows sdl2-mixer:x64-windows sdl2-ttf:x64-windows ``` After that the dependencies have been downloaded and build. You can use them in your cmake projects by adding the path of the toolchain file to your cmake configuration command line options: `-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]\scripts\buildsystems\vcpkg.cmake` ## Install Flare system-wide The executable is called `flare` in this repository or in the flare-game repository, but it is subject to change if you're running another game based on the engine (such as polymorphable). If you want the game installed system-wide, as root, install with: ```sh make install ``` The game will be installed into `/usr/local` by default. You can set different paths in the cmake step, like: ```sh cmake -DCMAKE_INSTALL_PREFIX:STRING="/usr" . ``` ## Building with g++ If you prefer building directly with C++, the command will be something like this: **GNU/Linux** (depending on where your SDL includes are): ```sh g++ -I /usr/include/SDL src/*.cpp -o flare -lSDL2 -lSDL2_image -lSDL2_mixer -lSDL2_ttf ``` **Windows** plus [MinGW]: (Note: Due to an [issue](https://github.com/flareteam/flare-engine/issues/1723#issuecomment-511621267) with compilers that aren't VC++, it is recommended to use SDL\_image 2.0.4) ``` g++ -I C:\MinGW\include\SDL src\*.cpp -o flare.exe -lmingw32 -lSDLmain -lSDL2 -lSDL2_image -lSDL2_mixer -lSDL2_ttf ``` [MinGW]: http://www.mingw.org/ ## Optimizing your build Flare is intended to be able to run on a wide range of hardware. Even on very low end hardware, such as handhelds or old computers. To run on low end hardware smooth, we need get the best compile output possible for this device. The following tips may help improving the the compile output with respect to speed. However these compiler switches are not supported on some platforms, hence we do not include it into the default compile settings. * Make sure the compiler optimizes for exactly your hardware. (g++, see -march, -mcpu) * Enable link time optimisation (g++: -flto) This option inlines small get and set functions accross object files reducing overhead in function calls. * More aggressive optimisation by telling the linker, it's just this program. (g++: -fwhole-program) * to be continued. ## Troubleshooting If the game fails to start, some of the following tips might help: * Open your `settings.txt` file. The location of this file is specified in [README.md](README.engine.md#settings). In that file, set `hwsurface=0` and `vsync=0`. * Older computers might have CPUs that don't support SSE. The default binaries for SDL 2 require SSE. To disable SSE instructions, it is necessary to download the SDL 2 source and build SDL 2 library from source. In case of Windows plus MinGW/MSYS run the following commands from SDL 2 source folder using MSYS terminal: ``` ./configure --disable-sse mingw32-make ``` Then use produced libraries to build flare. In case of Linux use: ``` ./configure --disable-sse make make install ``` Last command will install built libraries system-wide. If you want to build SDL2 from Visual C++ project, open SDL2 project in Visual Studio, go to ``` Project Properties -> C/C++ -> Code Generation -> Enable Enhanced Instruction Set ``` and select No Enhanced Instructions (/arch:IA32). You might really need to rebuild also SDL2\_mixer, SDL2\_image and SDL2\_ttf when you want to use libraries, built with Visual Studio. If you want to build using cmake, use cmake-gui, and uncheck SSE checkbox after executing Configure command. flare-engine-1.15/INSTALL.md000077700000000000000000000000001517737077500203362INSTALL.engine.mdustar00rootroot00000000000000flare-engine-1.15/README.engine.md000066400000000000000000000132021517737077500165400ustar00rootroot00000000000000# Flare Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not a reimplementation of an existing game or engine. It is a tribute to and exploration of the action RPG genre. Rather than building a very abstract, robust game engine, the goal of this project is to build several real games and harvest an engine from the common, reusable code. The Flare engine, which is purely a runtime, is written in C++. Flare uses simple file formats (INI-style config files) for most of the game data, allowing anyone to easily modify game contents. Open formats are preferred (png, ogg). For creating maps, we also support [Tiled](http://www.mapeditor.org/) with the Flare plugin. Originally the first game to be developed using this engine was part of this repository. As the engine became mature, the game content was moved to an extra repository and is now called [flare-game]. (happened around sept. 2012) [flare-game]: https://github.com/flareteam/flare-game [Get it on F-Droid](https://f-droid.org/packages/org.flare.app/) ## Copyright and License Most of Flare is Copyright © 2010-2013 Clint Bellanger. Contributors retain copyrights to their original contributions. Flare's source code is released under the GNU GPL v3. Later versions are permitted. Flare's default mod (includes engine translations) is released under GNU GPL v3 and CC-BY-SA 3.0. Later versions are permitted. The default mod contains the Liberation Sans font which is released under the SIL Open Font License, Version 1.1. The GNU Unifont font is released under GPL v2, with the exception that embedding the font in a document does not in itself bind that document to the terms of the GPL. ## Links The following links are specific to the engine * [Homepage](http://flarerpg.org) * [Source](https://github.com/flareteam/flare-engine) * [Forums](https://github.com/flareteam/flare-game/discussions) * Email clintbellanger@gmail.com ## Games made with flare The official game from the Flare team, the Empyrean Campaign can be found on the [flare-game](https://github.com/flareteam/flare-game) repository. A collection of other mods produced by the community can be found on the [Mods](https://flarerpg.org/mods/) page on the official website. ## Building from Source Flare uses SDL2, SDL2\_image, SDL2\_mixer, and SDL2\_ttf. Please see the [INSTALL.md](INSTALL.engine.md) file for instructions. ## Settings Settings are stored in one of these places: ### Linux/Mac OS X/Unix $XDG_CONFIG_HOME/flare/ $HOME/.config/flare/ ./config ### Windows %APPDATA%\flare\config config\ ### Linux (Snap) $HOME/snap/flare-rpg/current/.config/flare/ ### Linux (Flatpak) $HOME/.var/app/org.flarerpg.Flare/config/flare/ Here you can enable fullscreen, change the game resolution, enable mouse-move, and change keybindings. The settings files are created the first time you run Flare. ## Save Files Save files are stored in one of these places: ### Linux/Mac OS X/Unix $XDG_DATA_HOME/flare/ $HOME/.local/share/flare/ ./userdata ### Windows %APPDATA%\flare\userdata userdata\ ### Linux (Snap) $HOME/snap/flare-rpg/current/.local/share/flare/ ### Linux (Flatpak) $HOME/.var/app/org.flarerpg.Flare/data/flare/ If permissions are correct, the game is automatically saved when you exit. In addition, there is a `mods` directory in this location, which can be used to override system-wide mods. ## Command-line Flags | Flag | Description |-------------------|---------------- | `--help` | Prints the list of command-line flags. | `--version` | Prints the release version. | `--data-path` | Specifies an exact path to look for mod data. | `--debug-event` | Prints verbose hardware input information. | `--renderer` | Specifies the rendering backend to use. The default is 'sdl\_hardware'. Also available is 'sdl', which is a software-based renderer. | `--no-audio` | Disables sound effects and music. | `--mods` | Starts the game with only these mods enabled. | `--load-slot` | Loads a save slot by numerical index. | `--load-script` | Execute's a script upon loading a saved game. The script path is mod-relative. | `--safe-video` | Launches with the minimum video settings. ## flare-engine Translation Status | Language | Completed |-------------------------------|---------------- | Basque (eu) | 0% | Belarusian (be) | 76% | Bulgarian (bg) | 59% | Catalan (ca) | 51% | Chinese (zh) | 100% | Chinese (Taiwan) (zh\_TW) | 66% | Czech (cs) | 19% | Dutch (nl) | 11% | Finnish (fi) | 90% | French (fr) | 76% | Gaelic (Scottish) (gd) | 88% | Galician (gl) | 26% | German (de) | 89% | Greek (el) | 26% | Hindi (India) (hi\_IN) | 14% | Hungarian (hu) | 52% | Indonesian (id) | 88% | Italian (it) | 88% | Japanese (ja) | 44% | Korean (ko) | 87% | Norwegian Bokmål (nb) | 84% | Polish (pl) | 79% | Portuguese (pt) | 69% | Portuguese (Brazil) (pt\_BR) | 97% | Russian (ru) | 100% | Slovak (sk) | 66% | Spanish (es) | 88% | Swedish (sv) | 88% | Thai (Thailand) (th\_TH) | 50% | Ukrainian (uk) | 70% | Vietnamese (vi) | 76% flare-engine-1.15/README.md000077700000000000000000000000001517737077500200142README.engine.mdustar00rootroot00000000000000flare-engine-1.15/RELEASE_NOTES.txt000066400000000000000000002610061517737077500166150ustar00rootroot00000000000000Flare v1.15 Engine features: * Events - Events can now use 'book=close' to close the active book. - Added 'intermap_id' property to Events. - Added 'power_level' and 'power_stats' properties to Events. - Added 'requires_tile' and 'requires_not_tile' properties to Events. - Added 'spawn_level' property to Events. - Added 'class_tip' and 'show_class_tip' properties to new game menu config. - Added 'show_frame_background' property to configuration, new game, and load game menu configs. - Added 'mapmod_toggle' property to Events. * Items - Add scaling based on item level/player level/primary stats to several Item attributes, such as 'bonus' and 'price'. - Add 'loot_drops_max' property to Items for limiting the number of drops in a single loot event. - Added randomized items. Items can now be spawned with random level, quality, and bonus attributes. - Added 'auto_actionbar' property to items/types.txt config. * Powers - Added support for more than one of each chain power (pre_power/post_power/wall_power) to be attached to a single power. - Added 'post_hazards_skip_target' to Powers. - Powers that deal non-elemental damage will now apply additional elemental damage based on the damage stats for said elements. - Power 'trait_elemental' now works with all damage types (despite the name). Any additional damage bonuses for the specified damage type will apply on top of the converted damage. - Added 'percent_exact' to requires_hpmp_state and requires_resource_stat_state in Powers. - Added 'on_active_power' to passive_trigger property and 'can_trigger_passives' property for Powers. - Added 'passive_effects_persist' property to Powers. - Added 'expire_power' Power property. - Added 'hero_level' / 'source_level' and 'hero_stat' / 'source_stat' modes to map enemy & power 'spawn_level' properties. They take a single value as a multiplier and are intended to replace the 'level' and 'stat' modes. - Added 'state_hold_mode' property to Powers. - Added 'ignore_resist' property to powers/effects.txt config. - Added 'spawn_requires_unlocked_power' property to Powers. * Maps - Added procedural map generation. - Add wander_radius and waypoints support for map NPCs * UI - Horizontal list widgets can now display 2 or fewer options at once - Added 'default_zoom_level' property to menu/minimap.txt config. - Added support for developer mode command shortcuts. - Added 'powers_overlap_slots' to menu/actionbar.txt config. - Added 'background_offset' to menu/config.txt config. - Added a game filter for the inactive mods list in the Configuration menu. - Added 'inactivemods_filter' to menu/config.txt config. - Added 'preview_enabled' and 'preview_pos' to menus/inventory.txt config. - Added 'font' property to engine/combat_text.txt config. - Stats on the character page are now organized by categories: Core, Offense, Defense, and Misc. - Speed and Attack Speed are now able to be shown in the Character menu. - Added 'tab.text_padding' to engine/widget_settings.txt config. - Added 'enabled' property to Char/Inv/Pow/Log menus for modders that wish to prevent the player from opening those menus. - Added 'upgrade_button_offset' property to menu/powers.txt config. - Added auto-loot configuration option. - Dynamically-sized dev console with new config file. - Added prompt for language on first launch. - Added 'show_permadeath' option to menus/gamenew.txt config. - Added 'log.padding' property to engine/widget_settings.txt config. - Added 'sound.activate' property to engine/widget_settings.txt config. - Added tooltip text for items that prevent use of other equip slots. - Added 'enable_gamepad_nav' property to menus/actionbar.txt config. - Added cinematic map title display, configured via menus/region_title.txt. - Added 'sort_stock_buy' property to menus/vendor.txt config. - Added optional sort button to inventory and stash for sorting by type, quality, level, and sell price. - Added tooltips for stat and power upgrade buttons. - The "Play Game" button on the title screen now goes directly to character creation if no saved games exist. - Added 'wrap_before' property to menus/activeeffects.txt config. * Input - New mouse movment behavior. Click once to move the player to a target and, if applicable, interact with it. - Added game controller rumble option. - Added "in combat" LED effect for supported game controllers (i.e. Dual Shock 4). - Support using gamepad during initial launch menus. - Added 'cycle_menus' keybinding to quickly open Char/Inv and Log/Pow menus. - Support navigating "multi-page" books with left/right inputs when possible. - Android: Enabled use of external input devices (gamepads, keyboards, mice) * Misc - Damage Types and Elements have been combined. engine/elements.txt is still supported, but new mods should use engine/damage_types.txt. - Added 'offscreen_enemy_encounters' property to engine/combat.txt config. - Added backwards compatiblity option 'passive_trigger_effect_stacking' to engine/misc.txt. - Added 'equipment_set' property to engine/classes.txt config. - Added 'fade_wall_alpha' property to engine/misc.txt config. - Added 'active_sub_frame' property to animation definitions. Engine fixes: * Crashes & Memory Issues - Fix potential crash in WidgetTabControl when trying to set an active tab when there is no tab already active. - Fix potential crash when tileset image can't be loaded. - Fix leaked effect animations when an effect's animation property was redefined. - Fix invalid memory access when consuming a corpse after a map change - Fix crash when a book has a blank text item - Fix memory leak from dropped loot - Fix memory leak when a power's animation property was redefined. - Fix leaked animation when Power entire power was redefined. - Fixed crash in Power tooltips when base_damage was not defined. - Fixed infinite INCLUDE recursion in FileParser. - Fixed a crash when action bar slots weren't defined. - Fixed potential crash if a hazard was created before the map loaded. - Fixed infinite loop caused by trying to move an entity before the map loaded. - Fixed crash in action bar when less than 12 slots were defined. - Fixed divide-by-zero crash when using NPC dialog groups. * Exploits - Fixed bug where closing the game with the "Enter Amount" dialog open allowed for item duplication. - Fixed item duplication when mouse dragging an item while "Do not use mouse" is set. * Gameplay - Fix bonuses to primary stats being incorrectly assigned when arbitrary resource stats are used. - Fix power.target_neighbor not using the starting_pos as the origin point. - Fixed behavior of target_neighbor when a Power wasn't using 'starting_pos=source'. - Fixed Power target validity not respecting the 'movement_type' property. - Fixed the origin point of post powers in some cases that would have them incorrectly use the caster's position otherwise. - Fixed the direction of moving powers when the origin and target are the same point. - Fixed cooldowns not applying to the base power when using replace_by_effect. - Fixed replace_by_effect changing the active AI power mid-animation. - Fix regression that caused save_onload=false to have no effect. - Fix being able to talk to NPC allies after they die. - Prevent summons with zero base speed from teleporting with their summoner. - Added validation to player XP table parsing to ensure that XP thresholds are not less than those for previous levels. - Fix "resist_all" status effect causing unintended resource stat stealing. - Fix passive post powers activating even when their parent passive power is not active. - Fixed 'ground' movement type hazards not colliding with pits and small objects. - Fixed entities not entering death state when negative HP regen reduced their HP to 0. - Fixed corpses not disappearing into pits when killed with a critical strike. - Fixed incorrect speed of repeater powers when using a non-60 FPS cap. - Fixed incorrect activation of passive powers on death. - Fix unintended stacking in active effects display for effects that don't have the same icon. - XP gain is now prevented after the initial death frame. This still allows for the player to revive if they die and level up on the same frame. - Fix bug where new saves were the wrong class and couldn't attack when using a controller. - Fixed repeater powers having no effect if the first hazard hit a wall. - Fixed incorrect max summon limits when a power was unlocked/locked. - Fixed off-screen enemies not realizing they were dead until the player got close enough. - Non-stacking effects of the same magnitude are now ignored if the duration is shorter than the time remaining on the existing effect. - Fixed power 'speed_variance' behavior being dependent on max FPS. - Fixed 'event.loot_count' not working correctly when used in multiple events during the same frame. * UI - Fixed equipment not being visible on the load game menu in cases where an item is shared across multiple equipment sets. - Display min/max damage and absorb stats on single lines in the Character menu - Show power base damage type in tooltips if no damage modifier is set - Fix incorrect power level being shown in the action bar tooltips for upgraded powers. - Fixed a case where tooltip graphics showed an incorrect right border when the text area was too wide. - A fallback language is now selected when the desired language is not available in engine/languages.txt. - Fixed cases where parts of WidgetSlider were being drawn outside the visible area. - Power tree backgrounds now align to the tab area if they are not the same size as the menu. - Fix not being able to pick up loot with the mouse if the loot animation was looped. - Fix invisible icons in Powers menu when using gamepad/touch controls. - The text for dialog options now respects the 'font_dialog' property in menus/talker.txt. - Fixed books not closing properly when trying to load another book with an invalid filename. - Fixed combat text being shown for zero damage reflect. - Primary stat upgrade buttons are now hidden in the Character menu if the cooresponding label is hidden. - Fixed single-line text having the top/bottom "cut off" with certain fonts. - Fixed delete save dialog being shown underneath buttons on load screen. - Fixed case where stash tabs could be switched while dragging an item. - Statbars (including the enemy HP bar) now position the numeric text relative to the fill graphics. - Improved the behavior of determining which enemy health bar to show when several enemies are in close proximity. - Fixed the height calculation of the NPC dialog text box with several actions/topics. - Removed the gamma setting from the configuration UI (it can still be changed via the config file, for now) - Reduced spam of identical combat text messages. - Fixed a case where replaced powers were not being enabled when switching equipment sets. - Item quantity menu now wraps around when using the increment/decrement buttons. - Fixed HUD log blocking clicks when an overlayed message expires due to time. - Android: Added a dialog to direct the player to the wiki page for installing if no game data is found. * Animations - Fixed attempt to load default 'male' animations initially, even if they would be replaced by engine/hero_options.txt. - Removed 1-frame delay between when the player activates a power and when they change animation state. - Fix single-frame "back_forth" animations taking an extra frame to complete. - Attempt to fall back to default values if base/head graphics don't exist for a hero option. * Sound - Increase default audio playback samplerate to 44100Hz from 22050Hz. This can now be adjusted in the user's settings.txt file. - Fix case where sounds may be unloaded prematurely if they were playing during certain sitations. - Fixed volume of power and entity sounds not being attenuated based on distance. * Input - Fix input state not being correctly reset after using a gamepad analog control - Fixed mod-specific default keybindings not loading when user resets configuration to default. * Performance - Implemented caching for event scripts to avoid repeated loading from disk. - Added threaded image loading to speed up load times. Can be turned off in the Video options if there are any issues. * System - Fix unintended file appending when loading mod metadata - Errors in saved fog-of-war data no longer causes a forced exit & mod reset. - Android: Fix 'Flare' directory not being automatically created. Game updates: * New, higher resolution art work: - Map tilesets (including new "Ruins" tileset) - Character, enemy, and NPC animations - Power animations - User interface * Limited the number of "unique" items that can drop from a boss to 1 per kill. * Rebalanced damage types to be less reliant on weapon stats. Players start with 15-20 damage and gain 2 per level. To compensate, weapons now have 10 base damage with an additional 3 per item level. * Increased starting MP and MP per level by 5x. Increased starting MP regen by 5x. * Changed MP regen per level to 1 and MP regen per Mental to 3. * Changed starting damage for Melee/Ranged/Mental to 15-20, with an additional 2-2 per level. * Raised the number of power points granted per level to 2. * Only require the first level of any given power that's required to unlock another power/upgrade. * Lowered stat requirements for all active powers. Requirements start at 2 or 3 and increase by 3 for each upgrade level. * New item: 'Tome of Second Chances'. Used to reset the player's stat and power points. Can be purchased from Florin. * Wooden figurines now grant +15 to their respective primary stats instead of a damage/absorb bonus. * More gradual MP cost slopes for all active powers * Rebalance Warrior active powers - Shield Bash: Reduced crit chance to 25%. Added 25% chance to stun for half a second. Damage starts at higher at 115% and increases 15pp per level - Blood Strike: Damage starts at higher at 130% and increases 5pp per level. Bleed effect now increases 2pp per level. - Warcry: Raised overall MP cost, but effect lasts longer. Starts at 30s and increases 5s per level. Flat cooldown of 10s after the effect expires. - Throw Knife: Damage starts lower at 75% and increases 5pp per level. Accuracy bonus added, starting at 130% and increasing 5pp per level. Critical bonus added, starting at 40% and increasing 5pp per level. - Cleave: Damage starts lower at 75%, but still increases by 15pp per level. - Quake: Damage starts lower at 75% and increases 10pp per level. Knockback is now a constant 15. Stun chance is now 75% and increases 500ms per level. * Rebalance Ranger active powers - Haste: Raised overall MP cost, but effect lasts longer. Starts at 30s and increases 5s per level. Flat cooldown of 10s after the effect expires. - Piercing Shot: Damage now increases by 15pp per level. - Multishot: Instead of increasing damage per level, the number of projectiles now increases per level. Level 1 starts with 2, and increases by 1 for each level. The size of the arc has been reduced, and some angle/speed variance has been added. - Rapid Fire: Damage starts higher at 50% and increases 10pp per level. There is now a flat 80% accuracy modifier. - Caltrops: Lifetime increased to 60 seconds. Can now hit multiple targets. Damage starts lower at 55%, but gains 10pp per level. Slow effect duration starts higher at 5s, and each level now grants an extra 500ms. - Bear Trap: Lifetime increased to 60 seconds. Damage starts higher at 140%, but still increases by 15pp per level. There is now a 25% chance to inflict bleeding (5% damage-over-time for 5 seconds). - Ember Shot: Damage now increases by 3pp per level. Now inflicts -75% to the targets' fire resistance. * Rebalance Mage active powers - 800ms cooldown for Burn, Freeze, and Thunderstrike - Fireball: Damage starts at 130% and increases by 15pp per level. - Ice Bolt: Damage starts at 110% and increases by 10pp per level. Slow duration increases by 1s per level. - Shock: Damage starts at 120% and increases by 10pp per level. - Burn: Damage starts at 80% and increases by 10pp per level. Add chance to inflict fire weakness for 5s. Chance increases per level. - Freeze: Increased speed and number of shards. Damage starts at 80% and increases by 10pp per level. Slow duration increases by 1s per level. Add a chance to inflict ice weakness to nearby enemies for 5s. - Thunderstrike: Increased target range. Damage starts at 90% and increases by 10pp per level. Spawns 6 projectiles that have a chance to stun. - Shield: Increased overall MP cost * Rebalanced passive powers: - Stone Wall: Initial HP bonus raised from 25 to 100. Each level now grants 50 instead of 25. - Wolf's Eye: Crit chance per level decreased from 3pp to 2pp. Accuracy per level raised from 10pp to 15pp. - Energy Flow: Initial MP regen bonus raised from 15 to 75. Each level now grants 50 instead of 15. * New Warrior powers: - Vampirism: Grants a temporary buff to the HP Steal stat - Rupture: Creates a fissure that debuffs avoidance, absorb, and poise. - Enchanted Blade (passive): Bonus dark damage * New Ranger powers: - Charged Shot: Slower firing, but more damage and knockback. Can immobilize and has a chance of a crit on slowed targets. - Poison Shot: Shoots a weak arrow that makes a poison cloud on impact. Damage over time is weak, but long lasting. - Scavenger (passive): Bonus gold and item find * New Magician powers: - Mystic Blast: Dark damage projectile. Applies increased dark resistance in exchange for a weakness to other elemental damage on the target. Can stack 3 times. - Summon Skeleton: Summon up to 5 skeletons (number of skeletons is based on power level). Each skeleton summoned reduces the player's MP pool. - Barrier (passive): Bonus elemental resistance * New procedurally generated dungeon: Iron Labyrinth * New item rarity: Mastite. These are powerful items with randomized stat bonuses. Translation updates: * German (de) update (Iwan Gabovitch) * Spanish (es) update (Jacobo Feijóo, Julvenzor, Eugenio Martínez Seguín, Gi0n) * Finnish (fi) update (Jaakko Muilu) * French (fr) update (Emile Jeannin) * Scottish Gaelic (gd) update (GunChleoc) * Hindi (India) (hi_IN) by Ansh Mishra * Korean (ko) update (ks k) * Polish (pl) update (Marcin Serwin) * Russian (ru) update (berry) * Slovak (sk) update (Eliška Žillová) * Swedish (sv) update (Kevin Setterborn) * Thai (Thailand) (th_TH) by Pattaraporn Tripiyaratana * Vietnamese (vi) update (Đoàn Mỹ) * Chinese (Taiwan) (zh_TW) by Benson Flare v1.14 (https://flarerpg.org/2022/12/10/flare-1-14/) Engine features: * Added 'loot.requires_status' and 'status_loot' properties to loot table definitions. * Support '/' as shorthand for 'exec' in the dev console. A space is not required after the slash. * Added 'spawn_level' property to map enemies. This follows the same syntax as the Power property of the same name. * Add XP scaling tables for scaling enemy reward XP based on enemy level. * Replace 'immunity' effects with percentage-based resistances. * Added 'mouse_move_deadzone' property to engine/misc.txt to help alleviate erratic mouse-move behavior when the cursor is near the player. * Alternative tab UI for when tabs exceed the available space. * Added keybind for cycling equipment sets in reverse. * Refactored stats and stat bonuses to use floats for fractional values. * Support fractional values in the following: * Combat text: 'speed' * Engine (combat): 'absorb_percent', 'resist_percent', 'block_percent', 'avoidance_percent', 'miss_damage_percent', 'crit_damage_percent', 'overhit_damage_percent' * Engine (misc): 'party_exp_percentage' * Events: 'power_damage', 'chance_exec' * Death penalty: 'currency', 'xp_total', 'xp_current_level' * Item: 'dmg', 'abs', 'bonus' * Map: 'enemygroup.chance' * Power: 'requires_mp', 'requires_hp', 'requires_hpmp_state', 'attack_speed', 'hp_steal', 'mp_steal', 'missile_angle', 'angle_variance', 'post_effect', 'post_effect_src', 'pre_power', 'modifier_accuracy', 'modifier_damage', 'modifier_critical' * StatBlock: 'stat', 'stat_per_level', 'stat_per_primary', 'vulnerable', 'chance_pursue', 'chance_flee' * Added engine/number_format.txt. This file defines the number of digits to print after the decimal point for fractional values under different contexts. * Add support for multiplicative stat bonuses. For example, an item bonus of 1.5x Max HP, which would be defined as 'bonus=hp,150%'. * As such, the 'hp_percent' and 'mp_percent' stat bonuses are considered deprecated. * Players are directed to the Mods configuration menu via a dialog box when no core mod is enabled. (kr4ft3r) * Core mods are now labeled as such in their tooltips on the Mods configuration menu. * Added 'resource_round_method' property to engine/combat.txt. * Support arbitrary "MP-like" resources: * Configuration file: engine/resource_stats.txt * Added 'requires_resource_stat' and 'resource_steal' properties to Powers. * Added 'requires_resource_stat_state' and 'requires_resource_stat_state_mode' properties to Powers. * Added 'enabled' property to MenuStatBar definitions. Engine fixes: * Fixed set item tooltips showing incorrect number of equipped items if a set item was on an inactive loadout. * Fixed dev console commands not working if they were preceded by whitespace. * Fixed spawning entities not counting towards summoned entity count. * Fix broken gamepad navigation after closing Powers menu while on a non-default tab. * Removed hard-coded minimum values for HP/MP steal and damage return. * Fixed "activate" message incorrectly showing in MenuPowers tooltips. * Fix some cases where 'min' damage/absorb could be greater than the cooresponding 'max' value. * Fixed text input issues with deleting text on Android. Game updates: * Fireball and Ice Bolt scrolls now give the player a 10 second period in which their basic attacks (Swing, Shoot, Channel) are replaced with the scroll power. * Fixed the naming of scroll damage as it appears in power description tooltips. * Lowered Lezaith's slow resistance to 50%, down from 100% * Lowered Lezaith's stun resistance to 90%, down from 100% Translation updates: * German (de) update (Wuzzy2) * Scottish Gaelic (gd) update (GunChleoc) * Indonesian (id) update (Kirim Saja) * Italian (it) update (Riccardi Unix) * Japanese (ja) update (Sato Hayato) * Korean (ko) update (ks k, YooJin919) * Polish (pl) update (Pawonashi) * Russian (ru) update (berry) * Chinese (zh) update (Issac Zhang) Flare v1.13.04 Engine features: * Added 'bar_gfx' property to menus/enemy.txt for setting the "fill" image Engine fixes: * Fix crash when trying to read a non-existent file with INCLUDE * Fix passive powers not being correctly re-applied after death * Improve performance of WidgetListBox by caching all items instead of just the visible ones Flare v1.13 (https://flarerpg.org/2022/01/31/flare-1-13/) Engine features: * Added additional requirement properties (requires_status, requires_item, etc) to enemy and NPC map objects. The properties now match what is available for map events. * When 'mouse aim' is disabled, the Shift key can now be used with the direction keys to change the player's orientation without moving. * Added optional 'fog-of-war' feature (r-a-cristian-93) * Added support for multiple sets/loadouts of equipped items (r-a-cristian-93) * Added random_status attribute to Events for setting/unsetting a random status from a list. * Reworked gamepad handling using the SDL_GameController API. * Several new key bindings, many of which will benefit gamepad users. * Added an "action picker" for interacting with items/powers when using a gamepad or a touchscreen. * Added misc.selection_rect_corner_size to engine/widget_settings.txt. This allows for a nicer "targeting reticle" appearance when selecting widgets without a mouse. * Added 'background' property for all menus. Menus will fall back to the existing hard-coded filenames if this property is omitted. * Added 'close', 'label_title', and 'action_list' properties to MenuConfirm configuration. * Added 'render_layers' section to StatBlock definitions. It has the same syntax and functionality as engine/hero_layers.txt, so that file is now considered deprecated. * Added 'animation_slots' section to StatBlock definitions. This allows for multiple animation layers on non-player entities that don't have an inventory like the player. * Added a 'direction' property to map NPCs, indentical to the property of the same name for map enemies. * Added 'vendor_ratio_buy', 'vendor_ratio_sell', and 'vendor_ratio_sell_old' properties to engine/loot.txt. These deprecate 'vendor_ratio' and 'vendor_ratio_buyback'. * Added 'vendor_ratio_buy', 'vendor_ratio_sell', and 'vendor_ratio_sell_old' properties to NPCs. These can be used to override the global settings in engine/loot.txt. * Added 'tooltip_visible_max' to engine/tootlips.txt to control the maximum number of visible floating tooltips. Engine fixes: * Fix enemies not being able to target NPC followers * Fix loot and sound effects being cleared in StatBlock files with multiple sections * Fix potential crash when removing summons that would be out-of-bounds on the next map. * Fix bug where a damage type with no name could be removed if another damage type was defined after it. * Don't show hidden stats under 'Related Stats' section of tooltips of Character menu. * Fix bug where negative regen wouldn't work if the resource was 100% full. * Fix bug where negative regen would overflow after reaching zero. * Fix bug that caused built-in effect types to be ignored by Power post_effect. * Fix disappearing sprites due to render priority overflow. * Fading of corpses is now correctly disabled when corpse_timeout=0 is used in engine/misc.txt. * Fix cast animation not playing when using an inventory item that is not instant. * Fixed a bug on Android where loading the default settings would exit fullscreen mode. * Fixed crash in NPC dialog when using gamepad. * Fixed several small bugs with navigating UI elements with a gamepad. * Fixed incorrect handling of gamepad stick/trigger deadzone. * Fixed fullscreen setting being turned off when loading configuration defaults on Android. * Fixed input hint for item tooltips when using a touchscreen. * Improved file access handling on Android versions 10 and up. This fixes the infinite cutscene loop when starting a new game. * Fixed memory leak when loading NPCs. * Entity animations will now fall back to the 'die' animation when 'critdie' isn't defined. * Improved text rendering by blending text with a copy of itself. * Fix infinite loop that could occur when setting unlocked powers. * Elemental resistances can now be used with 'stat', 'stat_per_level', and 'stat_per_primary' in StatBlock definitions. Game updates: * New formula for the 'Shield' power. Instead of Mental Damage, it is now based off a combination of player level, Mental stat, and Defense stat. This should increase its usefulness on mixed builds. * Added 'Super' and 'Ultra' variants of Health and Mana potions. They can be obtained through the Alchemy system. * New icons for Health and Mana potions variants. * Fixed Alchemist's Skirt so that it works with all potions. * Prevent the player from damaging Mez before being trapped. * Made Lezaith immune to slow/stun effects. * Goblin Thief can now steal all available kinds of potions. Its drop table has also been expanded to make it easier to replenish lost potions. * Improved contrast for "highlight" state of red square buttons ("close" and "plus"). * The minimap is now gradually revealed as the player explores. * Added icon artwork to the equipment slots on the Inventory menu. Translation updates: * Basque (eu) update (aitzkora) * Scottish Gaelic (gd) update (GunChleoc) * Norwegian Bokmal (nb) update (Elias Nykrem) * Polish (pl) update (Pawonashi) * Russian (ru) update (Igor Polyakov) Flare v1.12 (https://flarerpg.org/2021/08/02/flare-1-12/) Engine features: * NPC interactions are now canceled when the player is attacked. 'combat_aborts_npc_interact' has been added to engine/misc.txt to control this setting. * Added 'bar_fill_offset' and 'bar_fill_size' to MenuStatBar and MenuEnemy properties. * Added support for fading out combat text. See the 'fade_duration' property in engine/combat.txt. * Added 'save_oncutscene' property to engine/misc.txt. Saving before a cutscene was previously controlled with 'save_onload', which caused issues with cutscenes when set to false. * Added 'save_anywhere' property to engine/misc.txt. This allows for saving via the pause menu. (m7600) * Added display of enemies, allies, NPCs, and intermap teleport events to the minimap. * Added support for defining the colors of tiles and entities on the minimap. * Added 'show_on_minimap' event component. Currently, this only applies to intermap teleport events. * Added 'show_on_minimap' property to NPCs. * Properties that take an alignment can now be aligned to the menu frame. * Support multiple images in animation definitions. (bloodhero) * Expanded slot widget configuration in engine/widget_settings.txt. Quantity text color can be changed, as well as label settings for displaying hotkeys. * Re-implemented displaying hotkeys on action bar slots. * Support for 'item:quantity' syntax for Event properties: 'requires_item', 'requires_not_item', 'remove_item', and 'reward_item'. * Added 'show_randomize' property to new game menu configuration. * Added 'disable_equip_slots' property for passive powers. * 'Block' powers can now use post_power to trigger a power when taking damage. * Power descriptions are now displayed in action bar tooltips. This can be controlled with the 'tooltip_length' property in menus/actionbar.txt. * A dialog box is now displayed instead of a log message when the player dies, giving the options to exit or respawn (if applicable). * Added movement input type dialog box. It is displayed for new players to easily select between keyboard, mouse, and joystick movement. * Added '--safe-video' command line option. For troubleshooting purposes, this feature is displayed as an option when starting after a potential crash. * The 'categories' property has been extended to the player character. The Power property 'target_categories' can now be used for the player as a result. * The ability to stash quest items can now be controlled with the 'no_stash' property. * Added a button for opening the pause/configuration menu as part of the minimap. * Added 'script' property to items. This removes the need to create a power in order to execute a script via activating an item. * Player 'melee_range' is now configurable in engine/stats.txt. * Added comparison tooltips for items. These can be disabled in the Interface settings. (r-a-cristian-93, Justin Jacobs) * Added 'parallax_layers' property to Events. This functions exactly like the Map property of the same name. * Added 'visible', 'visible_check_locked', and 'visible_check_status' to powers and upgrades in power trees. * Added 'requires_status' and 'requires_not_status' to powers and upgrades in power trees. 'visible_requires_status' and 'visible_requires_not_status' have been marked as deprecated. * Added 'on_interact' as a possible value for Event types. Essentially the same as 'on_trigger', except the event can ONLY be activated through the hotspot. * Support an arbitrary number of Stash tabs. Each tab has a display name and an 'is_private' flag. * Added 'save_onstash' property to engine/misc.txt, so it is now possible to disable the automatic save when modifying stash contents. * The player's last used Stash tab is now remembered across sessions. * Added the ability for NPCs to join the player's party. (Igor Paliychuk) * Added support for the 'delay' property used by Events contained in script files. * Added 'Frame Limit' option to Video settings. * Added 'Maximum Render Size' option to Video settings. * Improved visual indication of which item set bonuses are active. * Support enabling touch screen controls on non-Android systems. * Added 'Touch Gamepad Scale' option to Input settings. * Support fullscreen mode in the Emscripten port. * Added scrollbar.bg_color to engine/widget_settings.txt. * Updates to package_osx.sh, including usage of Homebrew for dependencies (ludoza) Engine fixes: * Fix memory leak of tab control in stash menu (MiroslavR) * Fixed stat bars not having any fill when the value they were representing was non-zero. Now they will always show at least 1 pixel of the bar's fill graphics. * Fixed a bug where the game window could be resized below the minimum size after exiting fullscreen mode. * Removed the default resolution scaling when virtual_heights is undefined. * Improved performance when checking map event hotspots. * Fix Windows-style paths with backslashes not working on non-Windows systems. * Prevent allies counting as attack targets when using mouse movement. * Fix needing to press the 'Cancel' key twice to exit the vendor menu. * Fix unintended key presses being registered when quitting the game via an OS keyboard shortcut. * Fix divide-by-zero crash when using the dev HUD with a game that uses orthogonal rendering. * Fixed a memory leak in Loot copy constructor. * Fixed 'resist_percent' property of engine/combat.txt not working when targets had 100% resistance. * Support attack_speed effects with a magnitude less than 100%. * Fixed bug where dead entities could steal HP/MP. * Fix broken parsing of engine/default_keybindings.txt. * Fix Effect animations not being synced properly in some cases. * Removed hard-coded restrictions on using items from the inventory. Now any item that has a power and is not equipment can be used. * Fix crash when fonts are missing. The engine will try to fall back to the next available font for the current language. * Background color when using sdl_hardware renderer no longer fills entire window, instead only filling the drawing surface as it should. * Fix crash when loading a cutscene from a book event. * Fix infinite transformation loop when dying in a transformed state that was activated by a passive power. * Fix bug where the player wasn't returned to their normal state after dying in a transformed state. * Prevent combat text from overlapping. * Improved performance when handling many status effects. * Improved performance when an entity is repeatedly unable to find a path to thier target. * Fix bug where killing an enemy with return damage would not set defeat status or reward XP/loot. * Fix check of item requirements when a power requires an item but doesn't consume it. * Fix 'respec' events to no longer remove item-based powers from the action bar. * Fix log message when gaining more than one level at once. * Fixed excessive memory usage when using Items, ItemSets, and Powers with high-value IDs. * Fix bug where power upgrades that didn't require power points would not automatically upgrade if other requirements were met. * Fix infinite loop bug when a power's list of upgrades contains the base power ID. * Fix infinite loop bug when locking power upgrades. * The executable directory is now used when trying to find PATH_DATA on Linux. (r-a-cristian-93) * Fix 'corpse_timeout' in engine/misc.txt being parsed incorrectly (r-a-cristian-93) * Reworked camera speed curve to prevent graphical "wiggle" during slow movement. * Fix missing effect description text in power tooltips when using built-in types. * Fix static events not executing on the same frame as on_load events. * Fix parsing bug in power trees that would save base power properties to an upgrade power. * Fix on_load events with requires_class not working in maps/spawn.txt * Fix timing of Effects so that the first "tick" happens immediately. * Fix "Press button to use" prompt no showing up for some items. * Fix loud loot drop sound effect when there are a large number of drops at once. * Fix incorrect HP/MP regen for high regen values and high frame limits. * Fix camera, parallax layer, and cutscene speeds when using alternative frame limits. * Fix not restoring fullscreen option when pressing Cancel or Defaults in config menu. * Smoother scrolling in WidgetScrollBox. * Fix click-and-drag behavior on WidgetTabControl, WidgetSlider, and WidgetScrollBar. * Fix dialog topics being auto-selected when they shouldn't for non-vendor NPCs. Game updates: * New graphics for HP and MP status bars * Reworked art for the Cleave power * Cleave power radius reduced to closer match its artwork * Reduced the strength and radius of Rakk's freeze attack * Fixed the Goblin Thief being able to steal potions from a Summoned Zombie * Reduced the hitbox for spike traps * Greatly reduced the damage for spike traps. In exchange, the traps now inflict bleeding. * New alchemy ingredient: Mushrooms * Added 4 new potion recipes * Overall reduced drop rates for alchemy items * Added Alchemy quest * Added animations for immunity and ice-based slow status effects * Redesigned the Family Crypt map and quest * Redesigned the Nazia Mines maps and quest * Redesigned the Torture Chambers map and quest (again) * Mortar & Pestle can now be placed on the action bar * All quest items can be stored in the player's private stash. Translation updates: * Belarusian (be) update (Źmicier Turok) * Catalan (ca) update (Maria Cano) * German (de) update (Wuzzy2) * Spanish (es) update (Agustin Ferrario) * Basque (eu) by aitzkora * French (fr) update (leø, Christophe Nemo, Bafy) * Scottish Gaelic (gd) update (GunChleoc) * Hungarian (hu) update (litoll) * Indonesian (id) by Kirim Saja * Korean (ko) by Kor_OfenTHource (team members: bnk159hair, kangdonghun1230, HunSeongPark and paparad0x) * Norwegian (nb) update (Elias Nykrem) * Polish (pl) update (Błażej Pęksyk, Grzegorz Szymaszek) * Portuguese (pt) update (Rui) * Portuguese (Brazilian) (pt_BR) update (Vicente Monteiro, Thiago Guaryuu) * Russian (ru) update (Igor Polyakov) * Slovak (sk) update (MiroslavR) * Ukranian (uk) update (Sergiy Borodych) * Vietnamese (vi) update (Nguyễn Gia Phong) * Chinese (zh) update (dumaosen, sakura09123) * Chinese (Taiwan) (zh_TW) by RedBug312 Flare v1.11 (http://flarerpg.org/index.php/2019/07/27/flare-1-11/) Engine features: * Players now have their own private stash in addition to the shared stash. * Expanded the 'no_stash' Item variable to account for having multiple stashes. Engine fixes: * Fix bug where items could be dragged from the vendor window and dropped in the opposite vendor tab. * Fix bug that caused item max_quantity to be reset when attempting to append an item definition. * Fix bug where Powers with 'replace_by_effect' would still use properties from the parent power, such as animation state. Game updates: * Items that couldn't be stashed in the last update can now be put in the private stash. * Salted Field: moved chest to the south end of the map to prevent easy farming. Translation updates: * Belarusian (be) update (Zmicer Turok) * German (de) update (Wuzzy2) * Hungarian (hu) by bzt * Ukranian (uk) update (Igor Paliychuk) Flare v1.10 (http://flarerpg.org/index.php/2019/05/17/flare-1-10/) Engine features: * The configuration menu has been redesigned and is now used as the pause menu. * The interface features from version 1.09 have been reverted due to being accessible from the pause menu. * Added an Interface option to disable showing hidden entity markers. * Support floating point values for loot drop chance values. * Add 'hide_timeout' option to stat bar configuration to support auto-hiding. (Leszek Cimała) * Added an Interface option to disable stat bar auto-hiding globally. * Add 'no_stash' property to item definitions to prevent items from being placed in the stash. * Add low HP notification system. (Leszek Cimała) * Add ability to change the minimap zoom level by clicking on the minimap. Engine fixes: * Fixed event activation being tied to distance to the camera position. It is now correctly tied to distance from the player. * Mouse movement and mouse aim now calculate direction relative to the player instead of relative to the screen. * Fixed enemy AI so that enemies can now enter combat if a hero ally is in their proximity. * Fix --data-path command line flag on Windows. * Fixed dialog not being available if it lacked a topic. * Fixed loot drop rate bonus having no effect when loot drop chance was too low. * Fix bug where the wrong requirements were checked for passive powers that had been granted bonus points. * Items that can't be stashed are now dropped on the ground upon opening the stash. * Prevent re-binding the primary Main1 binding, which could break many interactions. * Removed the ability to re-bind the Ctrl, Shift, Alt, and Delete keys, since they correspond to specific keyboard keys. * Fix crash when trying to load a mod that contained 'engine/default_keybindings.txt'. (nwtour) * Display XP stat bar value as relative to current level instead of total XP. (Leszek Cimała) * Fix key bindings not working when switched to a non-US keyboard layout. (nwtour) * Fix segfault when NPC filename is invalid. * Fix inventory tooltips covering books when using no mouse. * Fix navigation of dialog menu when using no mouse. * Fix upgrading powers when using no mouse. * When using the sdl_hardware renderer on Windows, OpenGL will now be used instead of Direct3D. This fixes the loss of some textures when resizing the window. * Fixed the "level up" string to represent the ability to allocate multiple stat points. Also note if Power points can be allocated. * Refactored 'requires_hpmp_state' for Powers to check against both stats at once. See the attribute reference for syntax changes. * Greatly improved performance of loot tooltips. * Fix bug where high item find chance prevented the player from finding currency. Game updates: * Fixed an oversight that allowed easy farming of the Torture Chambers boss and loot chests. * Made it so that potions and scrolls can not be stashed. This fixes an exploit where players could utilize a low level character to get these items for cheap. * Added new attack and interact cursors. * Added sound effect and cursors for indicating low health. Translation updates: * Belarusian (be) update (Zmicer Turok) * Brazilian Portuguese (pt_BR) update (Vinicius Rech) * Catalan (ca) update (Marc Tormo i Bochaca) * German (de) update (Fyrenic) * Spanish (es) update (Agustin Ferrario) * French (fr) update (syl_) * Scottish Gaelic (gd) update (GunChleoc) * Japanese (ja) update (sujiniku) * Portuguese (pt) update (Rui) * Russian (ru) update (Andrey Kapitonov, Igor Paliychuk, nwtour) * Ukranian (uk) update (Igor Paliychuk) * Chinese (zh) update (dumaosen, neverwin) Flare v1.09.01 (http://flarerpg.org/index.php/2018/12/12/flare-1-09-01/) Engine fixes: * Fixed assertion/crash when engaging in dialog. Game updates: * Fixed main weapon layer order when hero is facing east. Translation updates: * Ukranian (uk) update (Микола Франчук) Flare v1.09 (http://flarerpg.org/index.php/2018/12/09/flare-1-09/) Engine features: * Redesigned mouse movement with better handling of non-melee attacks. * New mouse movement options to swap the movement button and/or restrict the movement button to be movement-only. * Loot tooltips can now be hidden when entities are near pieces of loot. The setting "hide_radius" has been added to engine/loot.txt to control this. * Overhead markers are now displayed for entities that are obscured by tall tiles. * Dialog options are no longer shown in a separate menu, but are instead part of the main dialog window. * Added support for dialog responses. For any line of dialog, a list of response topics can be given. * Add 'save_pos_onexit' to engine/misc.txt for saving the player's current position upon exiting. * Added 'colorblind_highlight_offset' and listbox 'text_margin' to engine/widget_settings.txt. * Added a compass to the minimap. * Moved several interface options to the actionbar. Loot tooltips, combat text, statbar labels, and mini-map mode can be adjusted. * Moved the interface option for automatically equipping items to the Inventory menu. * Add 'toggle_fps' to the developer console commands. * Added a 2x zoom mode for the mini-map. * Add a video setting to disable parallax layers. * Add ability to use icons in books. * Add support for shadows on book text via 'text_shadow'. * Add item property 'book_is_readable' to control displaying 'read' vs 'use' in item tooltips. Engine fixes: * Fixed shrinking tab widgets when widow was resized. * Remove broken 'font_fallback' from engine/font_settings.txt. * Add tooltips to language list to show language codes. * Make strings related to elements more translator-friendly. * Fixed a bug where looped map sounds wouldn't play if the player entered the map with a sound volume of 0, but later raised the volume. * Fix buttons and checkboxes not handling clicks while the "Accept" key is pressed. * Fix incorrect descriptions of controls on mobile devices. * Add renderer support for batching calls to local pixel drawing. This speeds up the pre-render of the minimap. * Widgets that use custom images can now fall back to the default image if the custom image is missing (instead of exiting in failure). * Using consumables from the Inventory menu will now subtract from the stack that was clicked on. * Missing items now maintain their stack quantity when moved around. * Fix potential memory leak when redefining images in books. * Fix book open sound effect not being played in all cases. * Closing a book with the 'Cancel' key no longer closes all other menus. * Fix handling of disabled widgets when using keyboard navigation. Game changes: * Fix the "Locked Out" quest not appearing in the completed quests list. * Add interface option buttons to the actionbar. * Add auto-equip checkbox to the Inventory menu. * Added script font for Cyrillic languages. * Made changes to the Wizard's Tower: Laboratory map to prevent attacking Metzger from outside the intended range. New translations: * Catalan (ca) by Marc Tormo i Bochaca Translation updates: * German (de) update (Fyrenic) * Scottish Gaelic (gd) update (GunChleoc) * Brazilian Portuguese (pt_BR) update (Rui) * Portuguese (pt) update (Rui) * Ukranian (uk) update (Igor Paliychuk) * Vietnamese (vi) update (Nguyễn Gia Phong) Flare v1.08 (http://flarerpg.org/index.php/2018/09/17/flare-1-08/) Engine fixes: * Fixed sdl_hardware renderer not clearing top/bottom for tall windows. * Re-create render context when "ignore_texture_filter" setting changes. * Fixed bug where points spent on passive powers would be de-allocated after dying. * Prevent upgrading powers with the '+' button while the player is dead. * Fix off-by-one error when calculating loot drop rates. Translation updates: * German (de) update (Wuzzy2) * French (fr) update (Simon Georges) * Scottish Gaelic (gd) update (GunChleoc) * Italian (it) update (Fabio Loli) Flare v1.07 (http://flarerpg.org/index.php/2018/08/31/flare-1-07/) Engine features: * Added descriptions for some of the player stats to help clarify their purpose. * The game now remembers if the player dismissed the quest log notification. * Navigating cutscenes has been improved. Players can move back and forth through scenes with left/right arrows. * Vertical scrolling cutscenes can be manually scrolled with the Up and Down keys. * Scenes in cutscenes can now pause indefinitely by using "pause=-1". * Added a "lifeform" flag to enemy stats. Setting it to false will display "Destroyed" instead of "Dead" when their HP reaches 0. * Mod descriptions can now be translated with "description_locale". * Added "enable_overlay", "start_at_bottom", and "overlay_at_bottom" to HUD log configuration. * Added "requires_status" and "requires_not_status" to book text. * Added ability for book text to use special variables like "${AVATAR_NAME}". * Added random selection of portrait and class to New Game menu. * Allow setting the class list height in the New Game menu. * Display a list of completed quests in the Quests log. * Item icons can now have an overlay image based on their quality. * Added widget settings for modifying the appearance of the quantity text on item icons. * Added support for playing a sound effect and showing a message when player lacks required MP for power usage. * Added ability to grant bonuses to power levels via items with the "bonus_power_level" property. Engine fixes: * Fixed GetText bug where fuzzy state from header wasn't being unset properly. * Fixed rendering bug in WidgetTabControl. * Fixed crashes when using an empty WidgetListBox. * Fixed GetText bug where strings weren't being sanitized. * Fix locked left/right keys when loading a cutscene from the dev console. * Using the --mods command line flag doesn't overwrite the user's mod configuration. * Fix infinte loop bug when trying to render multi-line text in a small area. * Fix interaction with loot hitboxes interfering with loot tooltips. * Improved handling of mouse movement for melee characters. The player will no longer execute their primary melee attack if they are out of melee range of their target. Also, the player will begin to attack if they enter melee range while moving. * The user keybindings are now reset if the keybindings file is not forwards compatible. Anyone using remapped keys will need to set them again with this update. * Improved performance when dealing with campaign statuses. * Fix NPCs/enemies not begin affected by statuses set in on_load events until the player re-entered the map. * Various fixes to MenuPowers, including better handling of when powers no longer meet their requirements. * Fixed crashes that occurred when NPC did not have animations. * Lots of code cleanup. New translations: * Bulgarian (bg) by Emil * Brazilian Portuguese (pt_BR) by Gabriel Iasi, Vicente Monteiro * Vietnamese (vi) by Nguyễn Gia Phong Translation updates: * Belarusian (be) update (Mikalai Valer'evich Sakalouski, Zmicer Turok) * Czech (cs) update (hark34) * German (de) update (Wuzzy2) * Spanish (es) update (Diego J. Romero López) * Scottish Gaelic (gd) update (GunChleoc) * Russian (ru) update (Sam Vo) * Chinese (zh) update (dumaosen) Game changes: * The player's name can now been seen if they write it in the Book of the Dead. * Fixed not being able to do the Merchant's Journal quest if Abasi was in his final location. * Added color-coded overlays for item icons and improved quantity readability. * Added new sound effects for cursed graves. * Added new sound effect for when the player does not have enough MP to use a power. * Tweaked the bonuses for some unique items to include bonuses to Power levels. * Some small additions have been made to the Hyperspace map. Most notably is a book which can be used to re-watch cutscenes. Flare v1.06 (http://flarerpg.org/index.php/2018/05/23/flare-1-06/) Engine features: * Allow modders to define a target screen DPI for resolution scaling. * Added video option to toggle using DPI scaling. * Add virtual joystick buttons for touchscreen devices. * Add ability to make groups of map enemies invincible based on campaign status. Engine fixes: * Fixed performance flaw when "always show statbar labels" was enabled. * Fix bug where incorrect Power menu tooltip was fetched when not using a mouse. Game changes: * Fix Torture Chambers quest breaking if the player skips the switch at the end. * Fix being able to attack imprisoned enemies in Torture Chambers by making them invincible while the barriers are up. * Reset Torture Chambers quest if it was finished without opening the barriers. Translation updates: * Spanish (es) update (Diego J. Romero López) * Scottish Gaelic (gd) update (GunChleoc) Flare v1.05 (http://flarerpg.org/index.php/2018/04/30/flare-1-05/) Engine features: * Tileset definitions now support multiple images. (Justin Jacobs) * Display a message when unable to use a consumable item from the inventory. (Justin Jacobs) * Add a hint to consumable/book tooltips to expose their interactable nature. (Justin Jacobs) * Add ability to prevent certain powers from being placed on the actionbar. (Justin Jacobs) * Multiple entries of "requires_item" and "requires_equipped_item" are now supported for Powers. (Justin Jacobs) * Add "keep_buyback_on_map_change" to engine/misc.txt to disable saving the buyback between maps. (Justin Jacobs) * Add "reward_loot" and "reward_loot_count" to Events for rewarding via loot tables. (Justin Jacobs) * Support hidding the developer console title label. (Justin Jacobs) * Mod-level default keybinding support added. (Justin Jacobs) * Improved developer mode with inspection cursor. (Justin Jacobs) * Passive powers can now continuously cast their post_power. (Justin Jacobs) Engine fixes: * Fixed incorrect render order for some objects; aka "character partly hidden by front of tent". (Justin Jacobs) * Fix stats/powers not updating when changing equipment in some cases. (Justin Jacobs) * Prevent auto-equipping items if they would cause existing items to be unequipped. (Justin Jacobs) * Fix revive effect not being applied when the player has zero HP. (Justin Jacobs) * Removed unused color key attribute parsing from tileset definitions. (Justin Jacobs) * Fixed building on FreeBSD. (Justin Jacobs) Translation updates: * Spanish (es) update (Eric R) * Scottish Gaelic (gd) update (GunChleoc) * Italian (it) update (MOB2) * Polish (pl) update (Pawonashi) * Portuguese (pt) update (Rui) * Russian (ru) update (Ademaro) * Ukrainian (uk) update (Sergiy Borodych) Flare v1.04 (http://flarerpg.org/index.php/2018/04/19/flare-1-04/) Engine fixes: * Fix a regression that caused book text that was not left-aligned to be cut off. (Justin Jacobs) * Fix a crash when teleporting to the default position of map with a summoned creature. (Justin Jacobs) Game changes: * Fall back to Liberation Sans when fancy fonts lack the appropriate glyphs for the current language. (Justin Jacobs) * Fixed translation script not grabbing subtitles from soundfx/subtitles.txt. (Justin Jacobs) Translation updates: * Scottish Gaelic (gd) update (GunChleoc) * Portuguese (pt) update (Rui) * Ukrainian (uk) update (Sergiy Borodych) Flare v1.03 (http://flarerpg.org/index.php/2018/04/17/flare-1-03/) Engine features: * Buttons that trigger Events can now be added to books. (Justin Jacobs) * Add ability to control image display in books via campaign status. (Justin Jacobs) * Add ability to execute Events upon opening/closing a book. (Justin Jacobs) Engine fixes: * Fix crash when using invalid primary stat in stat_per_primary. (Justin Jacobs) * Fix crash when a book contains an invalid image filename. (Justin Jacobs) * Fix incorrect handling of newlines in tooltips. (Justin Jacobs) * Don't spam "Entity stuck" message while pushing an entity out of a bad tile. (Justin Jacobs) * Keyboard key names such as "Backspace" and "Left Ctrl" can now be translated. (Justin Jacobs) * Prevent HP/MP/XP bar meter from exceeding the size of the bar. (Justin Jacobs) Translation updates: * Scottish Gaelic (gd) update (GunChleoc) * Greek (el) update (Nea Retrogamer) * Spanish (es) update (Diego J. Romero López) * French (fr) update (sang-froid) * Italian (it) update (MOB2) * Portuguese (pt) update (Rui) * Ukrainian (uk) update (Denis Lysenko, Микола Франчук) Flare v1.02 (http://flarerpg.org/index.php/2018/04/05/flare-1-02/) Engine features: * Support multiple campaign statuses for requirements in engine/titles.txt. (Justin Jacobs) Engine fixes: * Fix crash on exit caused by not clearing the Hazard queue. (Justin Jacobs) * Fix regression that caused a crash when configuring mods in the wrong order. (Justin Jacobs) * Fix bug where player title wouldn't update after "unset_status". (Justin Jacobs) * Fix potential NULL dereference in vendor window. (Justin Jacobs) Translation updates: * Scottish Gaelic (gd) update (GunChleoc) * Polish (pl) update (Pawonashi) * Russian (ru) fix (Igor Paliychuk) * Ukranian (uk) update (Микола Франчук) Flare v1.01 (http://flarerpg.org/index.php/2018/03/31/flare-1-01/) Engine features: * Add "Renderer" option to the Video section of the Configuration menu. (Justin Jacobs) * Support loading some hard-coded Configuration menu values from menus/config.txt. (Justin Jacobs) * Add WidgetSettings class for loading previously hard-coded properties of some Widgets. (Justin Jacobs) * Add support for changing the buyback price after the player leaves the map. (Justin Jacobs) * Add ability for certain classes to open a specific tab of the Powers menu automatically. (Justin Jacobs) * Add 'respec' Event component for resetting XP/stats/powers. (Justin Jacobs) * Add 'no_aggro' Power attribute. (Justin Jacobs) Engine fixes: * Fix bug where if minions were blocking the player, they couldn't be moved out of the way. Minions are now forced to move out of the way if the player is close enough. (Justin Jacobs) * Fix bug where removing a primary stat bonus would break passive powers that relied upon said bonus. (Justin Jacobs) * Fix crash on exit when using the sdl_hardware renderer on some systems. (Justin Jacobs) * Fix disappearing text caused be resizing the window in some cases. (Justin Jacobs) * Fix a regression in button and checkbox logic that prevented them from working with keyboard and controller input. (Justin Jacobs) * Fix rendering of tabs when individual tabs are too short or too long. (Justin Jacobs) * Adjust gamma slider range so that the default value is in the middle. (Justin Jacobs) * Clean up error messages that are displayed when the stash hasn't been created. (Justin Jacobs) * Prevent the same key from getting bound to multiple actions. (Justin Jacobs) * Prevent editing joystick bindings when joystick is not in use. (Justin Jacobs) * Don't try to send items to buyback when using SELL_WITHOUT_VENDOR. (Justin Jacobs) * Fix named Effects not showing up in Power menu tooltips. (Justin Jacobs) * Fix passive powers not respecting some power usage requirements. (Justin Jacobs) * Fix some events being activated when they shouldn't if the player was inside of their location rect. (Justin Jacobs) * Fix Power attribute pre_power not working for AI creatures. (Justin Jacobs) * WidgetScrollBox now scrolls in 5% increments based on the size of its contents, as opposed to a hard-coded pixel amount. (Justin Jacobs) * Fix memory leaks in GameSlotPreview, LootManager, PowerManager, and ModManager. (Justin Jacobs) * Fix incorrect dimensions of SVG icon. (Alexander Wilms) * Fix Windows installer not using the correct working directory for launching Flare after install. (Justin Jacobs) Documentation: * Add documentation for creating Mac OS build. (Thomas Leavitt) Translation Updates: * Scottish Gaelic (gd) update (GunChleoc) Game changes: * Redesign final Fort Nasu puzzle, in response to the frustrations of many players. (Justin Jacobs) * Increase elemental ring bonuses by 10%. (Justin Jacobs) * Tweak slingshot stone graphics to make it more visible on some maps. (Justin Jacobs) * Add appdata.xml for use with various package managers. (Alexander Wilms) Flare v1.0 http://flarerpg.org/index.php/2018/03/12/flare-1-0/ Engine changes: * Add dependency checking and metadata to mods; remove --game command line flag (Justin Jacobs) * Engine and mod version checking. Mods can require specific engine & dependency versions. (Justin Jacobs) * Add --mods command line option. (Justin Jacobs) * Allow mod files to "append" their contents instead of replacing the target file (Justin Jacobs) * Print filename & line number when file parsing errors occur (Justin Jacobs) * Switch to using SDL 2 (Justin Jacobs) * Refactored rendering system to support alternate backends (Henrik Andersson, Igor Paliychuk, Justin Jacobs) * Implement automatic frame skipping for slow systems (Justin Jacobs) * Refactor animation system to support higher framerates (Justin Jacobs) * Change default maximum framerate to 60 FPS (Justin Jacobs) * Resizable game window (Justin Jacobs) * Scaled rendering that always fills the window (Justin Jacobs) * Add --renderer command line flag (Justin Jacobs) * Fix engine failing to read fast inputs (Andrew Engelbrect) * Joystick buttons can be re-mapped (Justin Jacobs) * Allow mapping of joystick axes (Justin Jacobs) * Support binding all mouse buttons (Justin Jacobs) * Log console message to file (Justin Jacobs) * Warn when trying to run multiple instances of Flare (Justin Jacobs) * Add --help and --version command line flags (Justin Jacobs) * Add developer console and HUD (Justin Jacobs) * Add book GUI (Igor Paliychuk) * Add GUI for selecting quantity when shift-clicking on items (Justin Jacobs) * Refactor configuration menu code to support alternative platforms (Justin Jacobs) * Improved pause menu with volume sliders. (Justin Jacobs) * Support adding a background image to the minimap. (Justin Jacobs) * Don't autopickup items dropped by the player (Justin Jacobs) * Allow multiple items to drop at the same time (Justin Jacobs) * Missing items due to mod configuration are now marked as "Unknown Item" (Justin Jacobs) * Smoother movement around 1x1 tile objects (Justin Jacobs) * Map rendering performance improvements (Stefan Beller) * Enemies can wander randomly when not in combat (Justin Jacobs) * Better support for using targeted powers when right-clicking on action bar icons (Justin Jacobs) * Implement action queue, allowing potions to be used while attacking (Justin Jacobs) * Added configuration option to always show HP/MP/XP bar text. (Justin Jacobs) * Add option to hide loot labels; show them by pressing ALT (Justin Jacobs) * Prevent loot labels from overlapping each other. (Justin Jacobs) * Refactor AI power system to support unlimited powers instead of just four (Justin Jacobs) * Display bonuses in power tooltips (Justin Jacobs) * Allow more than 4 save slots (Justin Jacobs) * Enemy minions can now receive party buffs. (Justin Jacobs) * Add option to automatically equip items (Justin Jacobs) * The last HUD log message is now displayed on top of open menus that might have previously obscured them. (Justin Jacobs) * "Repeater" powers no longer hit the same target multiple times. (Justin Jacobs) * Status effect icons now have tooltips to show effect name and duration. (Justin Jacobs) * More varied enemy movement patterns with the addition of random fleeing (Justin Jacobs) * Add subtitle support. (Justin Jacobs) * Usability improvements to WidgetInput. (Justin Jacobs) * Interpolate camera movement during intermap/power teleporting. (Justin Jacobs) * Added in-game timer, display time played on load game screen and pause menu. (Justin Jacobs) * Events can now be run from "script" files. (Justin Jacobs) * Add "static" activation type to map events. (Justin Jacobs) * Mouse cursor modding support (Justin Jacobs) * Add ability to save game through Events (Justin Jacobs) * Add Event property to teleport to a random map from a list of maps (Justin Jacobs) * Allow equipped items to disable other equipment slots (Justin Jacobs) * Add support for loot table files (Justin Jacobs) * Randomized item drops and trader inventories via loot tables (Justin Jacobs) * Allow powers to spawn loot (Justin Jacobs) * Added knockback effect (Justin Jacobs) * New stats: Missile Reflect Chance, Damage Reflection (Justin Jacobs) * Allow powers to have no effect on targets with different movement types (Justin Jacobs) * Added ability for hazards to move relative to the caster (Justin Jacobs) * Add Power option to have caster "charge" forward/backward in a straight line (Justin Jacobs) * Support miss & "overhit" damage multipliers. (Justin Jacobs) * The primary stats (Physical, Mental, etc) can now be defined in a mod file. (Justin Jacobs) * Damage types (Melee, Ranged, Mental) can now be defined in a mod file. (Justin Jacobs) * Support grouping active effect icons. (DoKel) * Add "wall_reflect" option for powers. (Clint Bellanger) * Add support for changing attack animation speed. (Justin Jacobs) * Add "color_mod", "alpha_mod", and "blend_mode" options to animations. (Justin Jacobs) * Add parallax map backgrounds/foregrounds. (Justin Jacobs) * Add support for map background color as used in Tiled. (Justin Jacobs) * Icons can now be loaded from multiple image files. (Justin Jacobs) * Added "movie credits"-style scrolling to cutscenes. (Justin Jacobs) * Cutscene improvements: music support and individual scaling of graphics. (Justin Jacobs) * Support for background artwork in main menus (Justin Jacobs) * Vendor buyback can now be stored per-NPC across sessions (Justin Jacobs) * Add MapSaver API (Igor Paliychuk) * Several new properties for powers, effects, events, etc. I forgot to list here to support new game content. (Justin Jacobs) * Mod syntax improvements; generated wiki page defining mod files (everyone) * MANY small bug, crash, and static analysis fixes (everyone) New Ports: * Android port (Igor Paliychuk) * Emscripten port (Justin Jacobs) Translation Updates: * Scottish Gaelic (gd) update (GunChleoc) * Galician (gl) update (Adrián Chaves Fernández) * German (de) update (Janet Hunt) * Italian (it) update (Jeffry84) * Japanese (jp) update (Paul Wortmann, sujiniku) * Norwegian (nb) update (Hans Joachim Desserud) * Polish (pl) update (Pawonashi) * Portuguese (pt) translation (Phillippe Caetano) * Russian (ru) update (Sergey Basalaev) * Swedish (sv) update (Henrik Andersson) Game changes: * Entirely new game to replace the alpha demo, the Empyrean Campaign! Flare v0.19 http://flarerpg.org/blog/20131203 Engine changes: * Power specific stat modifiers (Ryan Dansie) * Cutscenes (Stefan Beller) * Specify data path via command line argument (Justin Jacobs) * Minions support (Ryan Dansie) * Flare engine man page (Christoph Thompson) * Keyboard based menu navigation (Igor Paliychuk, Joseph Bleu, Justin Jacobs) * Movement using floating point positions (Stefan Beller, Justin Jacobs) * Hardcore characters no longer share a stash (Stefan Beller) * Credits added to title menu (Igor Paliychuk) * Additional event triggers (Stefan Beller) * Configurable death penalty (Justin Jacobs) * Colorblind mode options (blazindragon) * Add chance_flee behavior for enemies (Justin Jacobs) * Currency as a stackable item (Justin Jacobs) * Inline configuration attribute documentation (Henrik Andersson) * New minimap tiles for false walls (Matthew Krohn) * Allow custom attack animations (Matthew Krohn) * EventManager to handle map and NPC events (Igor Paliychuk, Justin Jacobs) * Use paths in config files when referring to other files (Justin Jacobs) * Upgradeable powers (Ryan Dansie and Igor Paliychuk) * TONS of internal refactoring/cleanup (everyone) * Various bug fixes (everyone) New Translators: * German (de) update by Wuzzy2 * Greek (el) update by Michael Papageorgiou * Scottish Gaelic (gd) by GunChleoc * Chinese (zh) by lonsine Game Changes: * Gold is now a stackable item and can safely be stored in the shared stash * Heroic Swing and Greater Channel are now upgrades of starting powers * New powers Ember Shot and Thunderstrike Flare v0.18 http://flarerpg.org/blog/20130331 Major Updates: * 10 Equipment Slots, up from 4 (and easily configurable) * Starting "Class" choice (beginner's power/item kit) * Environmental/Ambient Sounds on maps * Much improved handling of Animations, Effects, and Sounds * New Powers: Stealth, Traps, Thrown Weapons * New Item Bonuses: XP gain, Gold Find, Item Find, and more * Improved support for various input devices * Two new starting quests Engine Updates: * Items sold away from vendor are sent to Buyback tab (Justin Jacobs) * Implement avatar layer composition and configurable slots (Igor Paliychuk) * Allow low quality (no alpha) textures for gameplay art (Igor Paliychuk) * Add support for font styles (Justin Jacobs) * Introduce AnimationManager and use it for existing animations (Stefan Beller) * Make buyback price the same as sell price (Justin Jacobs) * Remove many warnings from static code analysis (Stefan Beller) * New starting class system (Justin Jacobs) * Allow assigning titles based on xp, primary stats, or campaign status (Matthew Krohn) * Powers can require HP and optionally kill the caster (Matthew Krohn) * Add on-hit, half dead, and dead power triggers (Justin Jacobs) * New EffectsManager to handle buffs and debuffs (Justin Jacobs) * Add support for Passive Powers (Justin Jacobs) * Add "XP Gain", "Gold Find", "Item Find" bonuses (Justin Jacobs) * Support granting multiple stat/power points per level (Justin Jacobs) * Standardize init lists for classes (Stefan Beller) * Add on_clear map event type (Justin Jacobs) * Add flavor text option for item tooltips (Clint Bellanger) * Convert MenuCharacter to stat listbox (Justin Jacobs) * Allow bonus max HP/MP percentages (Matthew Krohn) * Implement per-enemy loot tables (Justin Jacobs) * Add Stealth bonus effect (Justin Jacobs) * Standardize sound effect loading function (Stefan Beller) * Add internal utility functions (Piotrrak) * Support NPC and map events based on hero level (Stefan Beller) * Allow Accept key to interact with the environment instead of clicking (Justin Jacobs) * Mouse emulation mode (Justin Jacobs) * Add default names for portraits to help keyboardless systems (Justin Jacobs) * Add --game_dataflag for setting a user-defined PATH_DATA (Justin Jacobs) * Introduce SoundManager for centralized sound handling (Henrik Andersson) * Add game_prefix to segregate save games and config files for mods (Henrik Andersson) * Add NPC Action Menu for NPCs with multiple discussion topics (Henrik Andersson) * Add location-based sound volume (Henrik Andersson) * Implement enemy style loot tables for map events (Justin Jacobs) * Make the local data folder prevail over installed ones (Yohann Ferreira) * Rendering optimizations (Stefan Beller) * Allow config file durations to be specified in frames, ms, or seconds (Henrik Andersson) * Fix LMB ignoring locks in some situations (Joseph Bleau) * Add cooldown_hit duration to prevent stunlock (Joseph Bleau) * Add status-based trader stock (Justin Jacobs) * Allow equipment bonuses to be applied while transformed (Justin Jacobs) * Handle fuzzy matching in translation files (Henrik Andersson) * Add item count ranges for loot tables (Clint Bellanger) * Don't allow dead hero to trigger map events (Justin Jacobs) * Add additional cppcheck flags to the .travis.yml file (Hans Joachim) * Clean up BOM from the languages.txt file (Hans Joachim) Game Updates: * Updated equipment from 4 slots (weapon, offhand, body, artifact) to 10 slots (head, body, hands, legs, feet, weapon, offhand, ring, ring, artifact) * Added chainmail and mage armor (Clint Bellanger) * Clothes icon paintings (Ben at CrowLine Studio) * Mage, Leather, Chain, Plate icon paintings (Justin Nichol) * Ring art (Clint Bellanger) * Iron Buckler shield (Clint Bellanger) * Animal Figurines (Clint Bellanger) * Abandoned Tower art and quest line (Stefan Beller) * Mineshaft Longsword quest line (Justin Jacobs) * Beginning of new item list (Clint Bellanger) * Environmental Sounds on existing maps (Henrik Andersson) * New powers: Stealth, Caltrops, Bear Trap, Dagger Throw, Axe Throw (Clint Bellanger) New Translations: * Czech by Nikita Vanku (Zaraka) * Norwegian Bokmal by Hans Joachim Desserud * Polish by Pawel Puszczynski * Many thanks to the other translators who sent in updates Flare v0.17.1 http://flarerpg.org/blog/20121001 Bug Fixes: * Instant-sell items now go to the vendor Buyback tab * Disable New/Load buttons if there is no story mod loaded * Prevent crash when binding higher number mouse buttons * Prevent crash when loading a map with missing layers * Add helpful tooltips when play buttons are disabled * Removed -flto compiler flag from default build script * If you installed v0.17 completely new, you can probably skip this update. Flare v0.17 http://flarerpg.org/blog/20120928 Release Highlights: * All menus now easy to mod/reskin! * New Powers tree with traditional tabs and spendable points * Shared Stash! Collect epics, hoard resist gear, or buff your new characters * Warp Zone -- fast-travel map to get around the alpha demo campaign Code Features: * Menu for showing buffs/debuffs (Justin Jacobs) * Add Texture Quality option (Justin Jacobs) * Add item categories for loot tables (Stefan Beller) * Refactor HP, MP, XP into generic stat bar class (Justin Jacobs) * Convert remaining arrays to vectors where possible (Stefan Beller) * Various refactoring, optimization, cleanup (Stefan Beller) * Move menu options and layouts to config file (Justin Jacobs, Igor Paliychuk, Stefan Beller) * Move various magic numbers to config file (everyone) * Refactor Powers Menu to tab/tree/points style (Igor Paliychuk) * "I shouldn't be coding at 3:30 AM" (Clint Bellanger) * Refactor menus to use base class for placement/size/etc (Justin Jacobs) * Powers that spawn multiple enemies (Matthew Krohn) * Add Shared Stash (Justin Jacobs) * Add a Buyback tab to vendors (Justin Jacobs) * Allow NPCs to heal the hero during dialog (Igor Paliychuk) * Configurable font colors (Justin Jacobs) * Allow enemies to wander in an area (Justin Jacobs) * Enable scroll wheel in some widgets (Justin Jacobs) * Add on_load map event type * Don't load sound/music if the volume is 0 (Stefan Beller) * Added pixel-precision to clickable tiles (Justin Jacobs) * Made equipment slots configurable (Igor Paliychuk) * Made bonuses work on any item type/slot * Map Rendering optimizations (Stefan Beller) * Animation refactoring (Stefan Beller) * Sprite sheet packing and utility (Stefan Beller) * Add support for item sets (Igor Paliychuk) * Add optional Fringe and Foreground tile layers (Matthew Krohn) * Add load screen to map transitions (Justin Jacobs) * FPS display option (Igor Paliychuk and Justin Jacobs) * Configurable buff/debuff animations (Justin Jacobs) * Split flare into two repos: flare-engine for core upstream dev, flare-game for the actual game * Support multi-line text in our GetText implementation (Gallaecio) * Updates to GetText data extractor (Chris Oelmueller, Justin Jacobs, Igor Paliychuk) * Remove corpses after a fixed amount of time, for performance (Justin Jacobs) * Optimize text display in several places (Justin Jacobs) Art Features: * Use full alpha transparency for the hero art * Updated Tiled files to use v0.9 features * Added spike traps * Added double doors, stairs, and bones to the Dungeon tile set * Added ambient sound near braziers * New 320x240 downscale mod * Added a default mod (engine translations and barebones UI) * Added Teleporter art and a warp zone map * Added a lifesteal melee attack, a manasteal magic attack, and a rapid fire bow attack * Updated floors on all the old dungeon maps * Updated Liberation Sans font to 2.0 Translations: * Greek - Yannis Anthymidis * Italian - Giovanni Dalla Torre * Dutch - Bas Doodeman * German - Chris Oelmueller * Galician - Gallaecio * Russian - Sergey Basalaev * Finnish - Timo Sievanen * French - Morgan Strauss Flare v0.16 http://flarerpg.org/blog/20120707 "Advanced Enemies" Release Highlights: * Improved enemy pathfinding, including flying creatures * Summon or transform into enemies! * Config menu including keybindings, mods, and more * Orthogonal map support Code Features: * A* Pathfinding (Nojan) * Enemies now block movement (Clint Bellanger) * Enemies, powers, and map events can spawn enemies (Clint Bellanger) * Floating Combat Text (Thane Brimhall) * New Widgets: tabs, check boxes, scroll bars, sliders, and more (Gallaecio, David Bariod, Justin Jacobs) * Config Menu, including keybindings and mods (David Baiod, Justin Jacobs, Igor Paliychuk) * Flying Creatures (Clint Bellanger) * Patrolling Enemies (Thane Brimhall) * Transformation/Shapeshifting into any creature (Igor Paliychuk) * Configurable XP per level and per creature (Thane Brimhall) * Configurable sell price for items (Justin Jacobs) * Orthogonal Map Support (Thane Brimhall) * Powers can target neighboring squares (Justin Jacobs) * Intramap teleportation events (Clint Bellanger) * Optional Permadeath (Thane Brimhall) * NPCs can be both Talkers and Vendors (Justin Jacobs) * Animated Tiles (Igor Paliychuk) * Gold Autopickup (Justin Jacobs) Art Features: * Widget art via RPG GUI Construction Kit (Lamut) * Wyvern art (Clint Bellanger and Justin Nichol) * Wyvern sounds (Brandon Morris) * Antlion and Zombie summoning animations (Clint Bellanger) * New Minotaur animations (Lamut) * Cursed Grave creature (Clint Bellanger) * Female Merchant Vocals (Holly Daniel) * Creepy Forest theme music (Brandon Morris) * Ancient Temple map (Clint Bellanger) * Full set of Kickstarter portraits (Justin Nichol) Fixes: * Handle systems without sounds (Justin Jacobs) * Joystick handling fixes (Justin Jacobs, Igor Paliychuk) * Multi-line gettext support (Gallaecio) * Movement around corners (Daniel Santos) * Disable unusable powers in the action bar (Daniel Santos) * Multiple Event Components per line for Tiled compatibility (Thane Brimhall) * Unspent attribute points shown on the Character Menu (Igor Paliychuk) * Threat range and entering combat fixes (Justin Jacobs) * Close vendor bag when closing inventory (Justin Jacobs) * Faster previews on Load Game screen (Justin Jacobs) * Isometric Rendering optimizations (Stefan Beller) * Misc fixes (AI0867, AMDmi3, CmPons, manuelafm, runtime-x86, matthiaskrgr) Translations: * French (Morgan Strauss) * German (Thomas Glamsch and Chris Oelmueller) * Italian (Giovanni Dalla Torre and Andrea Ranaldi) * Russian (Sergey Basalaev) * Slovak (Miro Janosik) * Ukranian (Igor Paliychuk) Flare v0.15 http://flarerpg.org/blog/20111223 "Translations and Mods" Release Highlights: * Now using TTF for fonts * All game data can be overwritten/added via mods * Translation support for the core engine and mods * New Grassland tileset * New questing areas: Frontier and Living Bones * Redesigned creatures are tougher and more varied Contributions: * Thane Brimhall "pennomi" - Living Bones mod and plenty of code * Manuel A. Fernandez Montecelo - code and Debian/Ubuntu packaging * Igorko: code and Win build features * Hennr - Debian/Ubuntu packaging * Remaxim - composer of Magical Theme * Brandon Morris - steps foley, new level up sound * Justin Nichol - character portraits * Stefan Beller - Tiled flare export mod and automapping help * Thorbjorn Lindeijer - Tiled tileset offset feature * AMDmi3 - Build help * acieroid - Display power cooldown timer and various mouse/menu fixes Translations changes: * (by) Belarusian by mikhailSaTuRn * (de) German by Thomas 'CruzR' Glamsch * (es) Spanish by Juan Pablo 'morris989' Tamayo * (fi) Finnish by Timo SievA¤nen * (fr) French by acieroid and Bonbadil * (gl) Galacian by Gallaecio * (ja) Japanese by Paul Wortmann * (ru) Russian by Sbasalaev * (sv) Swedish by Andreas Berheim Brudin * (uk) Ukrainian by igorko Flare v0.14.1 http://flarerpg.org/blog/20110713 BugFix: * It patches a significant memory leak in the v0.14 release. Flare v0.14 http://flarerpg.org/blog/20110707 "Main Menus" ChangeLog: * Title Screen added * Load Game Screen added with four game slots * New Game Screen added with choosable portrait and hero name * Title Music by Brandon Morris * Customizeable portraits with matching sprite heads for heroes * Player portrait displayed during NPC conversations * Female heroine option added * Six player portraits added by Justin Nichol * Save and Exit to Main Menu confirmation added by kitano * GameState base class by kitano * Entity base class by kitano * Variable MP cost for spells added by kitano * Animation class added by kitano * WidgetButton generalized by kitano * Arrow and X to show conversation progress added by kitano * Input text widget added by kitano * Clickable map events added by Thane "pennomi" Brimhall * Enemy group random spawning added by Thane "pennomi" Brimhall * Freeze and Multishot code expanded by Thane "pennomi" Brimhall * Damage Multiplier for powers added by Thane "pennomi" Brimhall * Life Steal and Mana Steal for powers added by Thane "pennomi" Brimhall * Power Cooldowns added by Thane "pennomi" Brimhall and wokste * Item bonus to increase base stats added by Alexander Olkhovskiy * Enabled multiple bonuses on items (up to 8) * Joystick support added by Artur "Zear" Rojek * FileParser now used by all data files added by Bonbadil * Added close buttons to several menus * Attempts to use standard *nix directories if available (XDG or $HOME) * Sound effects volume added to settings.txt * Double Buffering option added to settings.txt * Hardware Surfaces option added to settings.txt * Bug Fix: Teleport Scrolls can no longer be used without a target * Bug Fix: Windows mkdir fixed by Paul-Wortmann Flare v0.13 http://flarerpg.org/blog/20110502 "Quests" Release Highlights: * Flare now supports quests! * NPC questgivers can send players on quests and give rewards on completion. * Quests can also involve finding items, killing bosses, or exploring a map area. Detailed list of changes: * New "Lost Mines" area by Thane Brimhall (pennomi) * MenuTalker code beginnings by Juan PabloTamayo (morris989) * Added GameSwitcher class in preparation for Main Menus * Block power buffed * Framerate fixed. Animations adjusted and should be smoother on low-power systems. * Added healing-over-time support for powers. * New stat awards on level up. * Added new potion levels * "Magical" renamed "Mental" for genre neutrality * Rearranged power tree. All power slots now implemented * New "Channel" spell: short-range spell that costs 0 mana but requires a Mental weapon * New "Immobilize" power: use a ranged weapon to pin a creature to the ground * New config files to edit resolution, fullscreen, keybindings * Updated health bar by Scrittl * Stackable items and inventory refactoring by Bonbadil * Basic conversations added * NPC portrait by Justin Nichol * Campaign Manager added to handle quest states * Enemies no longer use ranged powers when losing line of sight * Added consumable spell scrolls by Thane Brimhall (pennomi) * Added elemental spell scroll icons * Separated icons into 32px and 64px pages * Added NPC ability to advance quest and give rewards * Added monster kill to advance quests * Added quest loot for monsters * Added a tutorial NPC * Added on-pickup quest advancement on items * Added Averguard Keep quest chain featuring 4 bosses and 3 quest items * Added a quest-giver NPC * Added key and book icon for quests * Added tabbed interface to Log Menu * Log Menu has room for Quests, Messages, Statistics, and Achievements * Weapon requirements displayed on Power tooltips * (bugfix) Enemies no longer run before changing directions when entering combat * (bugfix) Enemies leave combat when the player is dead * (bugfix) Missing menu deconstruction calls added * (bugfix) Correct memory reallocation when chaning equipment * (bugfix) Correct resist stats on bows Flare v0.12 http://flarerpg.org/blog/20110315 "Vendors" ChangeLog: * Vendors have been added. Buy and sell items! There is one vendor at the spawn point and another vendor in the cave. * Voice-acting for the vendor by Brandon Morris (Augmentality) * Male vendor 3D model by TiZiana * Potions can be placed on the Action Bar. The number of remaining potions is shown. When you run out of that potion, the icon goes dark. Thanks to help from LongerDev. * Support for other powers on items has been added. This opens up the possibility for interesting items in the future (e.g. teleport boots). * Action is no longer paused when menus are open. This behavior can be changed in Settings.h. Contributed by LongerDev * Basic support for Mouse Movement added. Edit your save file and you'll see a mouse_move option. Contributed by Cheshire. * Mouse-over on creatures shows a menu with the monster's name, level, and health. Contributed by Cheshire. * Added a basic cmake file to the source distributable. Also rearranged the folder structure to make things easier for novice users. Thanks to gnurobert and ceninan for help on this! * Dying now has a penalty: 50% gold loss * Crits are more powerful and always do more damage than a regular attack. Flare v0.11 http://flarerpg.org/blog/20110228 "Enemy Powers" Changes: * Enemies have four slots for powers. New enemies shoot bows, cast spells, throw javelins, and more! * Most powers moved to a config file. * New: Cave level (head east from the Goblin Warrens. Creatures are level ~6) * New creature art: skeletal archer, skeletal mage, fire antlion, ice antlion, antlion hatchling * Some magical ranged weapons have Ice and Fire Ammo... * Various bug fixes and new minor features Special thanks to these contributors: * Brandon Morris composed the Cave theme * Thane "pennomi" Brimhall scripted the Cave enemies and events * Gordon "mogrohl" patched the looting-while-dead bug * ferrer patched uninitialized music variables * BartK contributed new zombie sounds ("Braaaains!") OSARE v0.10 http://flarerpg.org/blog/20101025 "Powers" New in this version: * Magic, melee, and ranged powers * Action bar support for powers * Click-to-activate action bar and menus * XP bar on HUD * Minimap on HUD * New health/mana bar images * New creature: Minotaur * README.txt to help new players OSARE v0.09 http://flarerpg.org/blog/20100905 ChangeLog: * Games are automatically saved upon exit. * Level Up system in place! * You must meet requirements to equip items now * Now you can respawn after dying * Gold added to loot drops! Though nothing to spend it on yet... * New map "Averguard Complex" added! OSARE v0.08 http://flarerpg.org/blog/20100901 "Loot" * The newest OSARE release is focused on loot. * Over 500 items are in the game, dropped from enemies or found in treasure chests. * I also added the starting logic for the Log Menu (and a heads-up log display). * Finally, there is a new starting area called "Goblin Warrens" where you can fight low-level creatures to scavenge for beginner equipment. OSARE v0.07 http://flarerpg.org/blog/20100611 "Inventory" New in this release: * Word wrap, size calculation, and font colors on the font engine * Created a mouseover tooltip system * Drag and drop support for arranging and equipping items * Item drop sound effects * Changing hero graphics based on equipped items * Changing combat stats based on equipped items * Adjusted monsters based on combat stats * Basic test items and a few low and high quality variations OSARE v0.06 http://flarerpg.org/blog/20100528 New in this release: * Tweaked some sound effects due to license questions * Added menu open/close sound effects * Added map interactions when stepping on certain tiles * Added opening containers * Added throwing switches to open doors * Added support for various monster types * Added several varieties of zombie, skeleton, antlion, and goblin OSARE v0.05 http://flarerpg.org/blog/20100516 ChangeLog: * Added map transitions * Added a starter dungeon with three wings named Averguard Hold (click for map) * Added support for hex or dec map data format * Changed definition files to use = instead of : * Upgraded zombie steering AI. They now pursue to where they last saw the hero. * Started refactoring to prepare for more monster varieties * EnemyManager now holds enemy sound effects, so that we only load one copy of each * I now use Tiled 0.4.1 to edit map layers * Reminder: use the command-line argument -f (or --fullscreen) to play in fullscreen mode. * Changed the tileset to use magic pink as the transparency and removed the tileset alpha layer. This should improve performance on most systems. * Note to self: in GIMP set Alpha Threshold to 32, then remove the alpha channel onto magic pink. OSARE v0.04 http://flarerpg.org/blog/20100414 "Font Support and Basic Menus" Features: * NOTE: now runs in windowed mode by default (apologies to XP users, windowed mode seems to change the desktop resolution). To run in fullscreen mode use -f or --fullscreen options at command line (easier to use options coming in a future release) * FontEngine is a class that handles drawing of a bitmap font, with support for left/center/right justify (word wrap coming in a future release) * Finished the icons for Powers. Commissioned Blarumyrran to finish the icons for the basic set of weapons/armors. * Character Menu displays the proper info based on the Avatar's stats (level up coming in a future release) * Powers Menu displays the Avatar's build (dragging powers to the action bar coming in a future release) * Log and Inventory menus are mostly static. Inventory drag/drop and equipping coming later. I still haven't settled on a design for the Log, which will contain quest info and achievements. * I refactored all the menus and hud under a MenuManager class. That class controls which menus should be displayed. In a future release it will handle drag/drop between the Inventory, Powers, and ActionBar menus. * When the core menus are open (Character, Log, Powers, Inventory) the game action is paused. * The actionbar hotkeys work but clicking on the action bar doesn't work yet. Also, still no way to change the default key bindings. All this coming in future releases. OSARE v0.03 http://flarerpg.org/blog/20100228 ChangeLog: * Combat to the death. You can kill zombies and they can kill you. * Added combat sound effects. * Added a health and mana bar * Left-mouse click is now an aimed sword attack (1-key will instead attack the way you're currently facing) * Memory cleanup in the class deconstructors. OSARE v0.02 http://flarerpg.org/blog/20100215 ChangeLog: * Re-rendered all assets using Blender's CatRom AA setting. The result is much sharper. * Added SDL_mixer support and background music by Remaxim * Added the bare bones for the Action Bar * Set Action Bar slot 1 to melee attack (no customization yet) * Added (much hardcode) a basic zombie creature. The zombie will pursue and try to melee attack. * Bug: fixed an issue in the Collider class with a variable not initialized * Background music * The hero and zombie can try to attack each other, I haven't yet implemented the attack collisions, damage, dying, etc. OSARE v0.01 http://flarerpg.org/blog/20100101 flare-engine-1.15/cmake/000077500000000000000000000000001517737077500150775ustar00rootroot00000000000000flare-engine-1.15/cmake/Copyright.txt000066400000000000000000000052251517737077500176140ustar00rootroot00000000000000CMake - Cross Platform Makefile Generator Copyright 2000-2014 Kitware, Inc. Copyright 2000-2011 Insight Software Consortium Copyright 2014 Justin Jacobs All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the names of Kitware, Inc., the Insight Software Consortium, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------ The above copyright and license notice applies to distributions of CMake in source and binary form. Some source files contain additional notices of original copyright by their contributors; see each source for details. Third-party software packages supplied with CMake under compatible licenses provide their own copyright notices documented in corresponding subdirectories. ------------------------------------------------------------------------------ CMake was initially developed by Kitware with the following sponsorship: * National Library of Medicine at the National Institutes of Health as part of the Insight Segmentation and Registration Toolkit (ITK). * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel Visualization Initiative. * National Alliance for Medical Image Computing (NAMIC) is funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. * Kitware, Inc. flare-engine-1.15/cmake/FindSDL2.cmake000066400000000000000000000135501517737077500174120ustar00rootroot00000000000000# - Locate SDL2 library (modified from CMake's FindSDL.cmake) # This module defines # SDL2_LIBRARY, the name of the library to link against # SDL2_FOUND, if false, do not try to link to SDL # SDL2_INCLUDE_DIR, where to find SDL.h # SDL2_VERSION_STRING, human-readable string containing the version of SDL2 # # This module responds to the the flag: # SDL2_BUILDING_LIBRARY # If this is defined, then no SDL_main will be linked in because # only applications need main(). # Otherwise, it is assumed you are building an application and this # module will attempt to locate and set the the proper link flags # as part of the returned SDL2_LIBRARY variable. # # Additional Note: If you see an empty SDL2_LIBRARY_TEMP in your configuration # and no SDL2_LIBRARY, it means CMake did not find your SDL2 library # (SDL2.dll, libsdl2.so, SDL2.framework, etc). # Set SDL2_LIBRARY_TEMP to point to your SDL2 library, and configure again. # Similarly, if you see an empty SDL2MAIN_LIBRARY, you should set this value # as appropriate. These values are used to generate the final SDL2_LIBRARY # variable, but when these values are unset, SDL2_LIBRARY does not get created. # # # $SDLDIR is an environment variable that would # correspond to the ./configure --prefix=$SDLDIR # used in building SDL. # #============================================================================= # Copyright 2000-2014 Kitware, Inc. # Copyright 2000-2011 Insight Software Consortium # Copyright 2014 Justin Jacobs # All rights reserved. # # Distributed under the OSI-approved BSD License (the "License"); # see accompanying file Copyright.txt for details. # # This software is distributed WITHOUT ANY WARRANTY; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the License for more information. #============================================================================= find_path(SDL2_INCLUDE_DIR SDL.h HINTS ENV SDLDIR PATH_SUFFIXES include/SDL2 include ) find_library(SDL2_LIBRARY_TEMP NAMES SDL2 HINTS ENV SDLDIR PATH_SUFFIXES lib ) if(NOT SDL2_BUILDING_LIBRARY) if(NOT ${SDL2_INCLUDE_DIR} MATCHES ".framework") # Non-OS X framework versions expect you to also dynamically link to # SDLmain. This is mainly for Windows and OS X. Other (Unix) platforms # seem to provide SDLmain for compatibility even though they don't # necessarily need it. find_library(SDL2MAIN_LIBRARY NAMES SDL2main HINTS ENV SDLDIR PATH_SUFFIXES lib PATHS /sw /opt/local /opt/csw /opt ) endif() endif() # SDL2 may require threads on your system. # The Apple build may not need an explicit flag because one of the # frameworks may already provide it. # But for non-OSX systems, I will use the CMake Threads package. if(NOT APPLE) find_package(Threads) endif() # MinGW needs an additional library, mwindows # It's total link flags should look like -lmingw32 -lSDLmain -lSDL -lmwindows # (Actually on second look, I think it only needs one of the m* libraries.) if(MINGW) set(MINGW32_LIBRARY mingw32 CACHE STRING "mwindows for MinGW") endif() if(SDL2_LIBRARY_TEMP) # For SDLmain if(SDL2MAIN_LIBRARY AND NOT SDL2_BUILDING_LIBRARY) list(FIND SDL2_LIBRARY_TEMP "${SDL2MAIN_LIBRARY}" _SDL2_MAIN_INDEX) if(_SDL2_MAIN_INDEX EQUAL -1) set(SDL2_LIBRARY_TEMP "${SDL2MAIN_LIBRARY}" ${SDL2_LIBRARY_TEMP}) endif() unset(_SDL2_MAIN_INDEX) endif() # For OS X, SDL uses Cocoa as a backend so it must link to Cocoa. # CMake doesn't display the -framework Cocoa string in the UI even # though it actually is there if I modify a pre-used variable. # I think it has something to do with the CACHE STRING. # So I use a temporary variable until the end so I can set the # "real" variable in one-shot. if(APPLE) set(SDL2_LIBRARY_TEMP ${SDL2_LIBRARY_TEMP} "-framework Cocoa") endif() # For threads, as mentioned Apple doesn't need this. # In fact, there seems to be a problem if I used the Threads package # and try using this line, so I'm just skipping it entirely for OS X. if(NOT APPLE) set(SDL2_LIBRARY_TEMP ${SDL2_LIBRARY_TEMP} ${CMAKE_THREAD_LIBS_INIT}) endif() # For MinGW library if(MINGW) set(SDL2_LIBRARY_TEMP ${MINGW32_LIBRARY} ${SDL2_LIBRARY_TEMP}) endif() # Set the final string here so the GUI reflects the final state. set(SDL2_LIBRARY ${SDL2_LIBRARY_TEMP} CACHE STRING "Where the SDL2 Library can be found") # Set the temp variable to INTERNAL so it is not seen in the CMake GUI set(SDL2_LIBRARY_TEMP "${SDL2_LIBRARY_TEMP}" CACHE INTERNAL "") endif() if(SDL2_INCLUDE_DIR AND EXISTS "${SDL2_INCLUDE_DIR}/SDL_version.h") file(STRINGS "${SDL2_INCLUDE_DIR}/SDL_version.h" SDL2_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_MAJOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_INCLUDE_DIR}/SDL_version.h" SDL2_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_MINOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_INCLUDE_DIR}/SDL_version.h" SDL2_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_PATCHLEVEL[ \t]+[0-9]+$") string(REGEX REPLACE "^#define[ \t]+SDL_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_VERSION_MAJOR "${SDL2_VERSION_MAJOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_VERSION_MINOR "${SDL2_VERSION_MINOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_VERSION_PATCH "${SDL2_VERSION_PATCH_LINE}") set(SDL2_VERSION_STRING ${SDL2_VERSION_MAJOR}.${SDL2_VERSION_MINOR}.${SDL2_VERSION_PATCH}) unset(SDL2_VERSION_MAJOR_LINE) unset(SDL2_VERSION_MINOR_LINE) unset(SDL2_VERSION_PATCH_LINE) unset(SDL2_VERSION_MAJOR) unset(SDL2_VERSION_MINOR) unset(SDL2_VERSION_PATCH) endif() include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2 REQUIRED_VARS SDL2_LIBRARY SDL2_INCLUDE_DIR VERSION_VAR SDL2_VERSION_STRING) flare-engine-1.15/cmake/FindSDL2_image.cmake000066400000000000000000000073531517737077500205600ustar00rootroot00000000000000# - Locate SDL2_image library (modified from Cmake's FindSDL_image.cmake) # This module defines: # SDL2_IMAGE_LIBRARIES, the name of the library to link against # SDL2_IMAGE_INCLUDE_DIRS, where to find the headers # SDL2_IMAGE_FOUND, if false, do not try to link against # SDL2_IMAGE_VERSION_STRING - human-readable string containing the version of SDL2_image # # For backward compatiblity the following variables are also set: # SDL2IMAGE_LIBRARY (same value as SDL2_IMAGE_LIBRARIES) # SDL2IMAGE_INCLUDE_DIR (same value as SDL2_IMAGE_INCLUDE_DIRS) # SDL2IMAGE_FOUND (same value as SDL2_IMAGE_FOUND) # # $SDLDIR is an environment variable that would # correspond to the ./configure --prefix=$SDLDIR # used in building SDL. # #============================================================================= # Copyright 2000-2014 Kitware, Inc. # Copyright 2000-2011 Insight Software Consortium # Copyright 2014 Justin Jacobs # All rights reserved. # # Distributed under the OSI-approved BSD License (the "License"); # see accompanying file Copyright.txt for details. # # This software is distributed WITHOUT ANY WARRANTY; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the License for more information. #============================================================================= if(NOT SDL2_IMAGE_INCLUDE_DIR AND SDL2IMAGE_INCLUDE_DIR) set(SDL2_IMAGE_INCLUDE_DIR ${SDL2IMAGE_INCLUDE_DIR} CACHE PATH "directory cache entry initialized from old variable name") endif() find_path(SDL2_IMAGE_INCLUDE_DIR SDL_image.h HINTS ENV SDLIMAGEDIR ENV SDLDIR PATH_SUFFIXES include/SDL2 include ) if(NOT SDL2_IMAGE_LIBRARY AND SDL2IMAGE_LIBRARY) set(SDL2_IMAGE_LIBRARY ${SDL2IMAGE_LIBRARY} CACHE FILEPATH "file cache entry initialized from old variable name") endif() find_library(SDL2_IMAGE_LIBRARY NAMES SDL2_image HINTS ENV SDLIMAGEDIR ENV SDLDIR PATH_SUFFIXES lib ) if(SDL2_IMAGE_INCLUDE_DIR AND EXISTS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h") file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_IMAGE_MAJOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_IMAGE_MINOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_IMAGE_PATCHLEVEL[ \t]+[0-9]+$") string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_MAJOR "${SDL2_IMAGE_VERSION_MAJOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_MINOR "${SDL2_IMAGE_VERSION_MINOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_PATCH "${SDL2_IMAGE_VERSION_PATCH_LINE}") set(SDL2_IMAGE_VERSION_STRING ${SDL2_IMAGE_VERSION_MAJOR}.${SDL2_IMAGE_VERSION_MINOR}.${SDL2_IMAGE_VERSION_PATCH}) unset(SDL2_IMAGE_VERSION_MAJOR_LINE) unset(SDL2_IMAGE_VERSION_MINOR_LINE) unset(SDL2_IMAGE_VERSION_PATCH_LINE) unset(SDL2_IMAGE_VERSION_MAJOR) unset(SDL2_IMAGE_VERSION_MINOR) unset(SDL2_IMAGE_VERSION_PATCH) endif() set(SDL2_IMAGE_LIBRARIES ${SDL2_IMAGE_LIBRARY}) set(SDL2_IMAGE_INCLUDE_DIRS ${SDL2_IMAGE_INCLUDE_DIR}) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_image REQUIRED_VARS SDL2_IMAGE_LIBRARIES SDL2_IMAGE_INCLUDE_DIRS VERSION_VAR SDL2_IMAGE_VERSION_STRING) # for backward compatiblity set(SDL2IMAGE_LIBRARY ${SDL2_IMAGE_LIBRARIES}) set(SDL2IMAGE_INCLUDE_DIR ${SDL2_IMAGE_INCLUDE_DIRS}) set(SDL2IMAGE_FOUND ${SDL2_IMAGE_FOUND}) mark_as_advanced(SDL2_IMAGE_LIBRARY SDL2_IMAGE_INCLUDE_DIR) flare-engine-1.15/cmake/FindSDL2_mixer.cmake000066400000000000000000000073531517737077500206220ustar00rootroot00000000000000# - Locate SDL2_mixer library (modified from Cmake's FindSDL_mixer.cmake) # This module defines: # SDL2_MIXER_LIBRARIES, the name of the library to link against # SDL2_MIXER_INCLUDE_DIRS, where to find the headers # SDL2_MIXER_FOUND, if false, do not try to link against # SDL2_MIXER_VERSION_STRING - human-readable string containing the version of SDL2_mixer # # For backward compatiblity the following variables are also set: # SDL2MIXER_LIBRARY (same value as SDL2_MIXER_LIBRARIES) # SDL2MIXER_INCLUDE_DIR (same value as SDL2_MIXER_INCLUDE_DIRS) # SDL2MIXER_FOUND (same value as SDL2_MIXER_FOUND) # # $SDLDIR is an environment variable that would # correspond to the ./configure --prefix=$SDLDIR # used in building SDL. # #============================================================================= # Copyright 2000-2014 Kitware, Inc. # Copyright 2000-2011 Insight Software Consortium # Copyright 2014 Justin Jacobs # All rights reserved. # # Distributed under the OSI-approved BSD License (the "License"); # see accompanying file Copyright.txt for details. # # This software is distributed WITHOUT ANY WARRANTY; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the License for more information. #============================================================================= if(NOT SDL2_MIXER_INCLUDE_DIR AND SDL2MIXER_INCLUDE_DIR) set(SDL2_MIXER_INCLUDE_DIR ${SDL2MIXER_INCLUDE_DIR} CACHE PATH "directory cache entry initialized from old variable name") endif() find_path(SDL2_MIXER_INCLUDE_DIR SDL_mixer.h HINTS ENV SDLMIXERDIR ENV SDLDIR PATH_SUFFIXES include/SDL2 include ) if(NOT SDL2_MIXER_LIBRARY AND SDL2MIXER_LIBRARY) set(SDL2_MIXER_LIBRARY ${SDL2MIXER_LIBRARY} CACHE FILEPATH "file cache entry initialized from old variable name") endif() find_library(SDL2_MIXER_LIBRARY NAMES SDL2_mixer HINTS ENV SDLMIXERDIR ENV SDLDIR PATH_SUFFIXES lib ) if(SDL2_MIXER_INCLUDE_DIR AND EXISTS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h") file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+[0-9]+$") string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_MAJOR "${SDL2_MIXER_VERSION_MAJOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_MINOR "${SDL2_MIXER_VERSION_MINOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_PATCH "${SDL2_MIXER_VERSION_PATCH_LINE}") set(SDL2_MIXER_VERSION_STRING ${SDL2_MIXER_VERSION_MAJOR}.${SDL2_MIXER_VERSION_MINOR}.${SDL2_MIXER_VERSION_PATCH}) unset(SDL2_MIXER_VERSION_MAJOR_LINE) unset(SDL2_MIXER_VERSION_MINOR_LINE) unset(SDL2_MIXER_VERSION_PATCH_LINE) unset(SDL2_MIXER_VERSION_MAJOR) unset(SDL2_MIXER_VERSION_MINOR) unset(SDL2_MIXER_VERSION_PATCH) endif() set(SDL2_MIXER_LIBRARIES ${SDL2_MIXER_LIBRARY}) set(SDL2_MIXER_INCLUDE_DIRS ${SDL2_MIXER_INCLUDE_DIR}) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_mixer REQUIRED_VARS SDL2_MIXER_LIBRARIES SDL2_MIXER_INCLUDE_DIRS VERSION_VAR SDL2_MIXER_VERSION_STRING) # for backward compatiblity set(SDL2MIXER_LIBRARY ${SDL2_MIXER_LIBRARIES}) set(SDL2MIXER_INCLUDE_DIR ${SDL2_MIXER_INCLUDE_DIRS}) set(SDL2MIXER_FOUND ${SDL2_MIXER_FOUND}) mark_as_advanced(SDL2_MIXER_LIBRARY SDL2_MIXER_INCLUDE_DIR) flare-engine-1.15/cmake/FindSDL2_ttf.cmake000066400000000000000000000071201517737077500202630ustar00rootroot00000000000000# - Locate SDL2_ttf library (modified from Cmake's FindSDL_ttf.cmake) # This module defines: # SDL2_TTF_LIBRARIES, the name of the library to link against # SDL2_TTF_INCLUDE_DIRS, where to find the headers # SDL2_TTF_FOUND, if false, do not try to link against # SDL2_TTF_VERSION_STRING - human-readable string containing the version of SDL2_ttf # # For backward compatiblity the following variables are also set: # SDL2TTF_LIBRARY (same value as SDL2_TTF_LIBRARIES) # SDL2TTF_INCLUDE_DIR (same value as SDL2_TTF_INCLUDE_DIRS) # SDL2TTF_FOUND (same value as SDL2_TTF_FOUND) # # $SDLDIR is an environment variable that would # correspond to the ./configure --prefix=$SDLDIR # used in building SDL. # #============================================================================= # Copyright 2000-2014 Kitware, Inc. # Copyright 2000-2011 Insight Software Consortium # Copyright 2014 Justin Jacobs # All rights reserved. # # Distributed under the OSI-approved BSD License (the "License"); # see accompanying file Copyright.txt for details. # # This software is distributed WITHOUT ANY WARRANTY; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the License for more information. #============================================================================= if(NOT SDL2_TTF_INCLUDE_DIR AND SDL2TTF_INCLUDE_DIR) set(SDL2_TTF_INCLUDE_DIR ${SDL2TTF_INCLUDE_DIR} CACHE PATH "directory cache entry initialized from old variable name") endif() find_path(SDL2_TTF_INCLUDE_DIR SDL_ttf.h HINTS ENV SDLTTFDIR ENV SDLDIR PATH_SUFFIXES include/SDL2 include ) if(NOT SDL2_TTF_LIBRARY AND SDL2TTF_LIBRARY) set(SDL2_TTF_LIBRARY ${SDLTTF_LIBRARY} CACHE FILEPATH "file cache entry initialized from old variable name") endif() find_library(SDL2_TTF_LIBRARY NAMES SDL2_ttf HINTS ENV SDLTTFDIR ENV SDLDIR PATH_SUFFIXES lib ) if(SDL2_TTF_INCLUDE_DIR AND EXISTS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h") file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_TTF_MAJOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_TTF_MINOR_VERSION[ \t]+[0-9]+$") file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_TTF_PATCHLEVEL[ \t]+[0-9]+$") string(REGEX REPLACE "^#define[ \t]+SDL_TTF_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MAJOR "${SDL2_TTF_VERSION_MAJOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_TTF_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MINOR "${SDL2_TTF_VERSION_MINOR_LINE}") string(REGEX REPLACE "^#define[ \t]+SDL_TTF_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_PATCH "${SDL2_TTF_VERSION_PATCH_LINE}") set(SDL2_TTF_VERSION_STRING ${SDL2_TTF_VERSION_MAJOR}.${SDL2_TTF_VERSION_MINOR}.${SDL2_TTF_VERSION_PATCH}) unset(SDL2_TTF_VERSION_MAJOR_LINE) unset(SDL2_TTF_VERSION_MINOR_LINE) unset(SDL2_TTF_VERSION_PATCH_LINE) unset(SDL2_TTF_VERSION_MAJOR) unset(SDL2_TTF_VERSION_MINOR) unset(SDL2_TTF_VERSION_PATCH) endif() set(SDL2_TTF_LIBRARIES ${SDL2_TTF_LIBRARY}) set(SDL2_TTF_INCLUDE_DIRS ${SDL2_TTF_INCLUDE_DIR}) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_ttf REQUIRED_VARS SDL2_TTF_LIBRARIES SDL2_TTF_INCLUDE_DIRS VERSION_VAR SDL2_TTF_VERSION_STRING) # for backward compatiblity set(SDL2TTF_LIBRARY ${SDL2_TTF_LIBRARIES}) set(SDL2TTF_INCLUDE_DIR ${SDL2_TTF_INCLUDE_DIRS}) set(SDL2TTF_FOUND ${SDL2_TTF_FOUND}) mark_as_advanced(SDL2_TTF_LIBRARY SDL2_TTF_INCLUDE_DIR) flare-engine-1.15/distribution/000077500000000000000000000000001517737077500165365ustar00rootroot00000000000000flare-engine-1.15/distribution/Flare.bmp000066400000000000000000002214361517737077500202770ustar00rootroot00000000000000BM#6(k"Ƹʶ|||nnnddd^^^___gggzzzɰ|||_hp?d*l y#Jӷtx|An{Qɨ|7wNݧQ|Kݥ* Iў ,ujw̿ c(2:::^^^ǰ|||Ό Z +4888TTTrrrǯrw{=u1k=HREEESSSiii٢ c(5>===WWWsssƮpv{KBBBaaaF%! 4IEEEsss°IJκϼǸ{{{yyyzzz}}}4  "#$%&''*H]jsssa*$#"! |%1Ȯ[[[iiiJJJmmm"""___qqqcccƤ:::;;;YYY~~~o  !#$&')*8{O&%#!  kWWWeeeEEEhhhppp|||ZZZmmm___дAAA;;;]]]3  "$%'(9|O$"!lVVVcccDDDggg{{{YYYlll]]]888CCCjjj !#%&5tT! d̽VVVcccCCCfff{{{YYYlll]]]...RRR  "$+WK PVVVcccCCCfff{{{YYYlll]]]ggg???kkk !!Rr=?@dddͲw4$2bIKMfffVVVcccCCCfff{{{YYYlll]]]巷333\\\ !:;97531/,*(&$"  A̴VVVbbbCCCggg(((DDDggg{{{YYYkkk\\\GGGuuuzzz  "$&(*,/13579;=??=;97531/-+(&$"  3㠴UUU```CCCgggBBB222NNN{{{YYYkkk\\\BBBnnn^  "$&(*,/13579;>@@><:7531/-+(&$"  1唯RRR[[[DDDhhh 444ooo{{{YYYkkk[[[:::```  "$&(*,/13579;>@@><:7531/-+(&$" >NNNQQQ|||DDDhhhddd ZZZ{{{YYYoooZZZ---JJJiii ?k "$&(*,/13579;=??=;97531/-+(&$" AܛFFFAAAcccDDDhhhMMM{{{YYYqqqXXX111FFFUUU^^^``````^^^\\\[[[[[[[[[[[[]]]aaallld %~sss;"$&(*,.02579:<==<;97531/,*(&$" 4σ===,,,DDDXXXgggpppuuu~~~DDDhhh{{{ZZZtttTTT!!!+++555>>>BBBDDDDDDCCCCCCCCCCCCCCCCCCDDDJJJVVVddd Hn!$&(*,.02468:;<<;:86420.,*(&$" o=O]jjj555'''333;;;AAAGGGQQQfffDDDhhh{{{ZZZvvvOOOPPPyyy vwx0!#%'),.024579:;;:976420.,*(&$!i!(---LLLmmmssspppDDDhhhyyy[[[|||FFFuuuDDDppp=xq!#%')+-/13568999986531/-+)'%#!]&1:===WWWtttnnndddCCCgggɻvvv\\\:::ddd???mmm y #%')+-.02456788775421/-+)'%#!_'3>>>>WWWsssjjj___CCCggg}}}yyytttpppqqq]]]---NNNuuu???lll B "$&(*,.01345677654310.,*(&$" ^&4@>>>YYY|||iii___CCCgggnnnYYYOOOKKKHHHHHHGGGIII___nnn^^^666TTTsss@@@mmm 쑖 "$&')+-/023455554320/-+*(&$"  ]*:HPPPmmmcccCCCfffŽVVV{{{kkk___qqq 444KKK```tttAAAoooj y!#%')*,./1233444321/.,+)'%#! alllwwwnnnCCCfffLLLttthhhaaa,,,***888III^^^vvv꽽BBBsss9 _ռ "$&(*+-.0112222210.-+*(&%#! ngggCCCfffFFFqqqeeecccȮ\\\yyy@@@hhhGGGyyyN "$%')*,-./0111100.-,+)'&$"  ekkkCCCfffBBBnnnbbbfffLLLnnnBBBlllMMMBw!#%&()+,-.//00//.-,+*(&%#!  \sssCCCfff>>>hhh___jjjEEEjjj???hhhVVVS "$%'(*+,-......-,+*('&$"  +W{{{CCCggg666]]]VVVpppDDDkkk888^^^aaa1!#$&')*+,,----,,+*)'&%#!  8RlQQQ[[[CCCggg,,,LLLiiiRRRyyyDDDmmm...MMMhhhooo "#%&'))*++,,++**)(&%$"  HQZUUUaaaCCCggg666LLLUUUEEEppp!!!888LLL!"$%&'()******)('&%$#!  UUUUUUbbbDDDhhh"""...fffFFFsss"""///qqqu !#$%&'(())))(('&%$#"   s^^^UUUaaaDDDhhhUUU}}}HHHuuuTTT˄M "#$%&&''''''&&%$#"  jiiiSSS]]]DDDhhhKKKxxx- "#$$%&&&&&&%$$#"!KT[|h& #guuuOOOTTTDDDhhh葑RRR~~~М-uʻh$#$$%%%%$$#""!```눾 ;mHHHEEEjjjDDDhhh񊊊aaa쥥c¹,"######""! !unnn ]~???222LLLdddsss{{{DDDhhh÷ooozzz촴)≜(""""""!! -f}}}i666...===GGGLLLOOOSSS]]]oooDDDhhh✜ܿ-ד !! ?\u)kkknnnDDDhhh)ߌfX\`%nnn```DDDhhhy(iiihhhYYY|||DDDhhh :穩|&lyyygggWWW{{{DDDiii :ahhhYYY|||GGGkkk[W_ennn```NNNqqqMlll|||nnn___~~~'mzzzBDb|khij#q Dj rvy~ 2oq mu}[ ,t?  t~$ Bv |ގkHz|&{ΝS|单- } w} p ^flare-engine-1.15/distribution/Flare.ico000066400000000000000000003470261517737077500202770ustar00rootroot00000000000000 Hf (I@@ (B6Q00 %^   hPNG  IHDR\rfHoIDATxy$EuuW1p  "ùp8^z%2" s}wUeTUwVVfdVewWWu>̌+#<>|q i.t=|BWAE\V.>>^B7BO%@]< *t|^Pb:6\{xWz ĠK~c :-/||+t|>Pb( [@G1 ]S pMm{_/t=}PdXZS|@IBjZ_o# ]WO%H"YS(|@ B|:wBJ As/v_,t}<|(UYԐ|9JpȄ_= XP}$WUs5 >>(>cz5hҾ1\?J? Wo>҆O  uw\W >>2t^R>|RO%2^B?O%OlbDvV\Zw\ L>>: 80ėnPG1u !%Ww`aℐqV15 ġi0| \U ].8⣈@#Km?m)U I]kh*J`*Mψ!h +\q6ˎ7|?Q&4xRAM9jdCG `@UݣI-!o_Qo\s|#?0 ={ UaxR7D͉~N'9O*mwdM(&kh8Z&)X| `*]|Bq2:zMśH58E` o_G>S>32$8@c ]Џ|#7õA!q7GA\5)4ԯ",8mY\+)0W5UtߨDmUZ\6ߺuh'9b [ifRcT9ܺ< >n#lQ` 4Hap ဿlOsv,aGX8DÂUnV 9>%'?@2Ql 3).X5T}d'&1ݵ(DEXh(}d'9*~hrA8qV>|Z6 ;U@iɓkNP0ͅn `a ; KHb:diX', X{/n `!5[fh\fd@DBl Hɗ5 `a*rhP`idZ > `A:L5R!K „Ol"n >=hP:7fؒVT>\PSB7NUИNX, tx5 s>5hj`x<{ dEx*0,oq\RxkOypj{Tc1gY~cJ{ !85Hɿ#O@瓅BH$8͟gA0E[BNŻm2@ظrg߳B%:]*K1 @&"TO>XぐF:ui-5u$(8Y 85NÅO9BoO(t]<_sk!XWd,H&|-P GHJFT `$Ex:,%Ѱ`aOpW>䀔Xz+Vas.1A PI@uvV2{ .s>{/`wѽ Y:K K &HmU2@hd)NGD9kD`iqwFsOd,^?Rz`)kRB)~ۂcwa| X @9O7 @8Z0$(}3`Kl\C0͎=˩+tr4X}4I@7PWNݴ}|pXr⏹c,trvB@Yh@$~Z Fs >t‹Xf*DS^6i!8De~-߹c ]_+`Cw&&8ЕB@N ™X8G tn"y󩚩v !nJŅMD T?,{ U7M\ڐVP_$PZMѲم)2Ossrw.)3hTY:"[, nh&&όu2\XfjC5[p(t!U}*4F#Jtn2kC5N6ڰ p,f@0LK./!f4߾3ɷ̌`n$;Ǡ!H>ZM .^#'o&|ubVҴ+,P3n50IBH1}…B.^PO K)]Yze×w^4  !{59 M:g 539?ZYLZPԱqcMq `B Ob>8uN}Ue"l-ɴc&QH:W9nR2,2)1on%e&9e=X9JmڭDf @q<AJIB|©R^:jn\33lS?:8ԢWBB0 Zeԍ|ݴ W+7aT{'4*㰵.S4~I=4U}ϯJtq6RrI@< t5|P@ ݨ.p27P='7]UQ DUHH{oTjGG/SOivMpW} KTeWrPG/m\W.Xn祴\^G$p.(n4ۙaTDy$@4'mȻkR @nUxB"`_!$|Bxv]nVJk*gj_X! YdP_D,@{yKy2O*%ÕeNYQ4uB_̵^</ntJkwt;ŹՎ@݃໗aA~&nmˉ !N]QM((ږ5%4Wm`zMp_2͖?DyyWN+9@P`e>q #\LOsBSk:Ɨ:ȩGPΩY4^~s*Bx g7vPm-~Lg(4$υRڡ݄ ظ#uxQLD`i|P`/UiG\-8:uhn|{ph.ԇ/I)لK'VcC'ׂ0빂 (5 H/VwB t jSmA m$Jty0 o Q=$(#j9* GAj|J \;j¬:@}]aAv@ iBB 6^_#BCUNmU_!8-HETaUjoMՓ1tЂ kf&,HEiP>>$2`9'p05׿a@R&&7C\K{ Kfoa޺g1k6\hH88|yI`09hAs'2,B5UCI"4U *#Ԅ wu0>ʩ,ϙvrc̀bQi |{yC|q&o ^N`gؼc(qj-@F93JODVQKk6Yqg-Kcz.?,08?'UA {6UY1?B]F戆@EX;geS+5PWηkF"Ќ ߽ȞdA?uMG!M e45&'@". vY=ψ\lԉLGZ;q@G2DO~@ш0 BTi{4J1vhX͐Gf p݌ `0M?KgP J7I3 Y5 pn 3v:`s0Ts^iBWhms(g[;RÊEeT}ce;e)ő |GO=rw}O$.z\>_w FS}zꯍp/ؕc'VdҔ$ݲ 3QHKF9U,*(/ P PU*<@yrf 늰lR.=߿M2s͏}R";|hIkݓ&;K0GWV*N<=Dp"ll}l @K}+,<hIu5fHhf@P`iEa!d >˸oh5WE N K7qnH`3'1➨q%.!8qPX%,'U&"(ە$6a)6Zݵm&` TcĶ /Jxt!y![Gd*sPk}9XJPKJqg&V=]ږ*YSE&%*z.!85M΋Y޳?/X#{[W{(KH"Jz^ŕЍc'I%#Jh o 3t:^wb^UIlzԬs ^E^+uRߕ`q9yW98D1R:Z@CY]|kz+EU|eoe8vaNGC;;@F}܌C=ҘffYi_Me8KX~=:"^{XsR@% N,P^{0!؝out"Sx~ˈ:,զbJEM!xHn~x2~? HؕZ( vGsZs@v!,cLy\2,DP%%s"lx ޞR-4VkiKVm5cv:]`ؚVV^5&8} }]4r#@ B6J놂U'/vФmMavϘN3G4sO^ˉVvE& 0]QHGReU`%;7V&ߵ`v[k&3B`d~[ږoYPDYHNL+Pp'9(@@ÃWT厌XU;Fl]X]yɨw6?o" hՅB0*'Cyl[8۩V38*m ý 8{}g_doọSuiQ`)Ui q4J/n6"/-zh$ YpwbVó $xl~u1/ ڊ],_=Rf fg H^h,n 3*&HGC-w.y8KI62ueHn:;:wPߵgbӳc.Cϐ?;J-Mśru:kQR9i\;^~P%HYzvL Vłˈ24NQew'qs:sy (M #eXK*L{:GyN^|Ǵ,{xx9s񘗂 %g{=R<ҬࣗqyDT"k.7jRyƴFr+nERE@ s׷?͹lFp;(^$D L"~+HUO{xs[Cq@ O+f$HAG'{0ed~HW7ᦋ7?YiMJ-V]#t f1oJm{-h=u]ұ{-۷3$#swy+(I&-e],*|`*auU89P /ߗ"!r,ztK!7yeϖ}zu ' Tj(IlϽaM^=x^ R=oHU *G… D`$25i[fWH蒝;ٲQO:Qϝ{RP56p g, ,lnżə#:ث k-Eެ^kQF ?өED<}lX±u|w:Jn0^Ɖ @k94L._U Dӹ݆Yw7AB&= a(*)H5S8Pr,Ut]e .ea溰s ݸ vNC[ީT j,]Vg,f"ZIV ^ɕZ[P@r*Y8|iVߵ>RvC|F6l;|>`ZN?m!+oV;zWGޒoA"ǯfC^1*DU4*ݯ)J8l(;5gCW#[ LIV]{^M,XPiga D˃yohw_?]1x@J֨ނ&jEB<7lJڙ{qf-p={hg_-N幈t pnM̯Umqx=h0 Ed-3QR P<06FМ>1&B]|ȱ[Ϲ5 ] vϓ[?ykA{k+m|OW_kU(Hrc9ek#q7)vl\C@\2Z߿0ʬ]!7︫p'H@~yjAYuL#VGMe(_g!'bWqTp$6(hso/ 8*&`K &B= Bgeon(ģxaxVJJaØBI\5jsT ^k?PfA ryhp‘u\QG}un>#x?U\q yN(zxDwҴԹZ <U!^(Z¬\^kh͟#䞚"'P/Uu-5 5YjЏ>aلڪRêi e$Ԗ'fguEOVUT,ǔ6!2ZRM8\Mi83 rAUxx5BI ȇ 4 [?4ѢCQŏ]AsTi!kMUy" S?W8ji'ZIsMȋy Alu^4ښ'T] 3 M,/FG`I,3_fuyD9J /F-p/@YțT!ԈuTP]ihɄӜ}"]$W*sa;uYKOܹAeQ jJs}ŋ҆XTgEK/#3RQi2:F9hq>Q0$<^˔ߢ,K:`3=锺dF'7TT;p12#91@Z# `f;@zڶrj©]c(a*((Ɂlv$%{`4̯cQ󩮏fܰG!Ѱa6'4#2ӈ%)սuD#o5" yu3kdBw~>垈YEÁױ6]8AB.Mഏ(LT:/Ģ cbX#3% UdSA\U|`.|Osm6;e 7;] q:wйƶZJMCZE` ڑ0!DrUu#ԍ8bcU)5=,&>c>{r?dӥdlѡi?ԷTdE+фuڠ6^ۥ"һ1v:A靖04!?yNIâp)R 917;݌ 'ӽ*B]SzU$ Ff؅~ÑqɶhhIrѢ@QRF5'::oSD\lm#v=?@mcGCyBWU0;fKӓϗ|nhpS5V4UMq$:;_dk{ $|X|=0l>ʒ46WO5ǝe l7ƾXf) @JS[.%({cY*[ PYyki_PqL;cG0ƽ>+BrӁa(O gvGh 0&8L;:g.voFw3n{:\ˑ 'rHYhkF @ٺk=R4UEa*##π3Ϝwt$έUkԌ_ |  ҾYue sg•Q(FO^& tAz|##1vlfϮ>Ru=-oBoSx/BT`~u L'-@#lNJx?"G1d0N?(r{&m?;uoW/$_ pGOe|xJN(>Uf_JIWv0U΍oG ~3"]E]EUKS[wa[}380ζ-=?{)&MrlNy iobAk@lаIPx2!ᬻgTɫX .,(8-L=ou߁qo@אWrAu&.~])$^bDrCɭG%qu8۶Y;C+C_OYGk Q% )Q)a]P (*,4ް+ЙK;(BZo,h$?"eݦ1?EEO]!wE?Ύtu_vHMJs੫h0$uS]]c~'(F$M 8M1;YׯkhQ SPd\ |̻E1Hn/@r]^Sr @˟>Ǡ'%C0>Ȣz $_^(!S hg\gg~z{=̽,}%lZJ?35=:]B?lDQ/e'0.!¦S4ڇr5+BpK |[c䳧}g?=DMP=+Ⱌ;w;3lXO*t:nX (:5yv Ty݌ྌqvl>@ޔ|_]K[uxh(}cz@ <(>o﷋_X!w4yilKo3l8XL^Wװ00hoPP ?̎AFF<+C?p\Xtk7ThhM/`ϻue\[7cks]n pǪMx3% /5۫ho$Y_J:F1ȰG"p I ǘڪhoJ}LBƵtIW(;Y n<ιU`SW ѩ C4{!Dp["c[x<R@r)w10_^aRo. WZE Aj=2>eaD yNܰN6,W_萦 @$~~h[{طqe _t-˵)|XIeH jimL s+HcǞS,Bہ+4kqL5`yȀ`l,ήm=EOx_07S}-H5TM 615 %qw#^:7)YEI^Ǖhp0+`ss^p%X[siߢ3H><;eeՀͫh KW Z9o(Ǝy' ;m>D |Q4'bAv"7ߕ<-X$mK20$$ߌvgd߁rhhW99 d@=^5O]ۊ_'7Uj:/8~fPUeYNa2ly0w ;˭z&%NRpEeKiW-[W VIcp$ήqn !$>.~mf 6cYjPg8)HKuC//w"< OMnϛ xP&\8KAIohaz{{㹫т>+ࣧa?PlF.>eAX!h n`( C$:{vбvyKo`;-I\ t^>x̅Kz]| ;M(A  `8&IPMTI2)OI!840+:#Δ7X^ptY鰉2aRh_@:ckc3Cյ,\@mC4Os?*y awm7K(qJiDQk*BT[-0:4S0ǵURcki_\O}SEꦩ? C?7_:Ft6~pq4Ŋ&u)*Q! L5K>fĹ)~k;u^vmbldj)'wvP;^W]83%7PK%tvG*dƼ{ܪTGp$'t^2ȸӒךּ˅_TPN4V$_`[ui];MimYv嘏նeuR 45#&:,飋/;{ycψe~Tg*V@Ru8,n ZD{~! ::ؿwڀRr 8P$("[?g랑LW5O];*e$<^T>^,Px7 VW ʩߠg:x{9Fp!moMh ߁%}1:{&L!IwhbA.%$ TA "9Pf`ȧ0FG=@a<- .B|iZ ،qibA8@(EBH 8z8;x,gȝ'n\AoL]$/eUae%_)HJt{{ڏKAn]}+ϭc9=4ԒD% X\@z7BwފӉ&__S ACGFt% nΣSXL`| 5Zin( ƁQzǽ!8eَ'>LngNiC,hLme BHcQo&)ᦱqX}7 ,&kUTAsRzCs q^.l Vv7}B0<c]^m[Fbloog|Gr`IBlœ ߾wHc89,i\c5 Xf^9`8LY qV0M1^XGc QǀiEt`;!):6 XӱAo? Nhgc>c~9|!m}z#,͏I^f~jt y{hRpÉ|Tߌ?v,G|1{?& <+З|S9GO8O'IXdiKBؘ@`QN)yt̿`K6TKD[6:1' u$iX7+4j+'Țg Ĕ^wvnҕTq&g m 7 ^s&1g ^8\$WqD0 XZFMejn!?4 <;_A𹕭<4WL48 ,NKSaN$ǨOJ8m0e/PFb7BG+V,ǜ'HzwnTXRNY$k;b>R}:O)t%Q]Ahhaqx4QNƊgF ظ:.%_$ )X=Gup $ܒU#W`ԌL*C7Q^$ FF?<DGel871= l䚷:D{?@F06g0Ftn?yh Ck̫P5Ξ}\O??tI'v r=ڋ{7 %Une#D$DrQнD xB\wX`-#V SSBh6BxLgo0:G.: k8:G >䀍k,mCRV@T QU"ILlF oq[[Qh~s=HX"D,Hf%=x!qorw#vNsI>0 xao +T> .o𳹶u1ZJc$I܆O3^ϒ@x|ۿ ܃΃j:> i! `4j?}>0 :JJGK(`QōJ70'Ճ|,k) Xh,ҡ]HQ/ui.$]R>|Ç>|Ç>|Ç>|S `:$IENDB`( aagfghhhhhghhhjbd\ghhjg hg&h=hOgWgXhWhFhrhhgggfhifhhLh~h̩hhhhhhhhhh̋hBhjhhbgggh~hhYh̝hhhhhhhhhhhhhhhh̾hvi0i jhhfeh`h+h~hhhhhhhhhhgghhhhhhhhhh̯h]hhhlgoh&h̃hhhhhhhgiknrvwohhhhhhhhhhjhhijghgghhhhhhhjpz ykhhhhhhhhmhahhggag3g˭ggggggmy  ykggggggggigfhii]jgggXggggggn ~xkfgggggggegjhihdphegʀgggggl|wjfgggggggagfgeffhgggʘgggght wjgggggggʼg^geghhdbfffg`fcfffɢggffj|  uifffgfggɹgYhggjhdceiffEf&gfffncegfȝffffl  shefffffffUffhhhfffiefcffffțfQg[gfcdfff fȎffffn  thefffffffTgdfcdedffffgfffffffffȆf=fjfefefhfsffffo vieffffffȽf[fgeffeeefffkfffffffffffffȼfqfekfiffeLefeem wieeeffeeǿe_edeffddedfeneeffeeeiheeeeffeeǰeeeade%eeeej  xideeeeeeebedfffeeeme eseeeeeeej zxlfdeeeeeǜeeegfe eƛeeeg}  zjdeeeeeeeffdeddefeee"eweeeeeeek | sieeeeeƄdeejaeXeeeev  }jdeeeeeeejefeffete%e{eeeeeeel ~ oeeeeekgdcdeeeeeen ! ~kddeeeeeene^d'eŀeeeeedem ldeeeeUhcccQdxdddg  !"##kddddddddydŃdddddcdm iddddc@fbdbdd$ddddt  !"#$$%%lddddddddddddn"" ~gddddd.dffbqdxdddi  !"#$$%&'('!hddddddddk %$#"!  zeddddĹdccUfddddddv  !"#$%&'()(!hddddddddk &%$#"!  veddddģcddkccVcdch  !"#$%&'(( kccdccdccddcdm$$#"  rdcdccÌc ccdecÞcccr !"#$%&''jbbccccccvcÄcccccbcm##!  {eccccctcccdccce|  !"#%&&jbcccccccmbbjc'c~cccccbcl!! qfccccccc<baccLccci !"#%$~ibcccccccibgbcdcic$cycccccbck qeccccccc¹cXcb`db{ccbq  !#"|hbbccccccedccabccckb!cvcccccbcj~qebcccccc³cSbecabbbbbbw !  ygabbbbbbbdbccccbac_cbobbbbbbbh {qdbbbbbbbbQbcc_ababbbd|  xfabbbbbbb]bebcccdcabbnbbbbbbbh yrdabbbbbbbLb bcdcbbbbbe  vfabbbbbbbZdab^`ccbbabjbbbbbbbcabbbbbbbHb bbdcbb bbbf  teabbbbbbbUa`cdcbbbdbbbbbbbbbbbbbbbCb bbcba`*aaag  td`aaaaaaaVa^a^`bcb^abeaaaaaaaaaaaaFb aacba`)aaag  ve`aaaaaaa[abaaaaaa]bakaaaaaaab`aaaaaaaJa aa_`a`&aaaf !  xf`aaaaaaa^aababaaabaaoaaaaaaag zrc`aaaaaaaMaa`Y^aaaaae  "$#{g`aaaaaaaeb_`aaaa`]baqaaaaaaah |qd`aaaaaaaR`b_]_aaa``c !"$%''}g```aaa``h`]acb`a`X`!`u``aa```h~! rc```aa```X_a_```````b{ !#$%'(**"g__``````kaZ`^_`p`%`z`````_`i$$" pc_```````Y_``ca`a````u  !#$&')*,--%h__``````q`a\`&`}`````_`j!''%$"! qc_```````^`ScXa`r``_o  !#$&')*,-/11(i__`````_x``````_`l%+*('%$"! pc````````-`_``G``_h  "#%&()+,./0244+j__````````_`m(.-,*('%$"! oc``````>`_____b  "#%&()+,./124577.k_^____^` n+10/-,*)'&$#! l`___________u  "#%&()+,./134578::1l_^^` o/5420/-,*)'&$#!  l______b^_l__^k  x!"$%&(*+-.0134679:<=>4 m q 2875320/-,*)'&$#!  ob_____a`a__1___b ob!"#%'(*+-.0134679:<=?@?56;:875321/.,+)(&$#!  ob_______l]g_^ _^^^u c^m!"#%'(*+-.0134689;<=?@@?=;:875420/.,+)'&%#!  pb^^^_^^__^__da]^j^^]i  z^^_!"#%'(*+-.0134679:<=?@@>=;:875420/.,*)(&%#! oa]^^^^^^^Y]a___^^*^^^a j]^]g "#%'(*+-.0134679:<=>??>=;:875321/.,+)'&$#! oa]^^^^^^]S]^^Z]^^^^^^ta^^^^~!"$%&(*+-.0134679:;=>>>=<;9865320/-,*)'&$#! oa]^^^^^^^O^^^__c]^_^^]h t]^^^]h!"#%&()+,./124578:;<====<:9865320/-,*)'&$#"p`]^^^^^^^O^ ^^^^`]^$]]]` e]]]]]^!"#%&()+,./1245689:;<<<<;:8764310/-,*)'&$ o_\]]]]]]^H_ ^^a_]]]]]]z {]]]]]]\o"#%&()+,./0235679:;;<;;:98754310.-+*('$n_\]]]]]]]B] ^^c`Y_]|]]\ti\]]]]]]b"#$&')*,-/01346789::;::98765321/.-+*('$n_\]]]]]]]C^ [\\\[]]i]]\q ~_]]]^6]]]]"#$&')*+-.0124567899:9988764320/.,+)(&%$n_\]]]]]]]J\ \\\\]\\q\\[rj[\\\a\n\\[ t #$%'(*+-./02345678899887654310/-,*)(&%#"!o_[\\\\\\\Q\\]X\\\\\\[u ^\\\\=\\<\\[h"$%&()+,-/0124566778877654321/.-+*)'&$#! n_[\\\\\\\R]][Z[]^\\\]uj[\\\[\]\\\c"#%&')*,-.0123456667766543210/.,+*('%$#! n_[\\\\\\\V[][Z\\\\\^h]\\\\C\\\\\\a"#$&'(*+,./01234555665544321/.-,+)(&%$"!m_[\\\\\\\Z[Y[[#\[[\\[\\\]\[[[\[`!"$%'()*,-./0123445454433210/.-+*)'&%#"  m_[[[\\[[hZ[[\L[[[[[[[[[+[][[[[[a!"#%&()*+,./011233444333210/.-,+*('%$#!  l^[[[[[e[[[[[[[[[[[[\`Z[[[[[Zc!"#$&'(*+,-./0112233322110/.-,+*)(&%$"!  |a[[[\L[[[[[[[[[[[[[Z[[6[[Zh !#$%&()*+,-./00112221110//.-,+)('&$#"! d[[[[3[[[Z6[[[[[[[\ZY][[W[[Z o !"#%&'()*,,-./000100100//.-,+*)('%$#!  `[[[[[[XZyZZZZZZ[%ZM`XZzZZY w !#$%&()*+,,-..///000//..-,+*)('&%#"!  ~]ZZZZZY[[ZZZZZZZ4[Z][\ZZZZ !"#%&'()*+,,-...////..--,+**)'&%$#"  y\ZZZZ ZWZZOZZZZZZ>X[YZZZZZ] "#$%&'()*+,,---...----,+**)('&%#"!  uZZZZ`\@YZZZZZZYF`X[Z[*ZZZb !"#$&''()*++,,-----,,++**)('&%$#"  oYZZZ|Xb_ZY8YZYZZG]XXXYZRZZYj "#$%&'(()**+++,,,,+++**)('&%$#"!  jYYZZaZ_XTYYYYYCZYYWZY|YYX t !"#$%&'(()****++++***))('&%%##!  dXYYYFYYYY$YYYY@ZXYYYYYYZ !"#$%&''()))*****)))(('&%%$#"!  `YYYX+YZXYqYYX;]XYYYYYY] !"#$$%&''((())))))((''&%%$#"!  u z ]YYYYYYXXXYY6ZWWXX2XYXa !$%&&'''((((('''&&%%$#"! gWXZ\`i u  z[XXYYYZWXYXX3XWXVXXYXXWj re`i%%&&&''''''&&&%$$#"! _XXXXXWX\i tYXXXXXXW XrX2XXXUZX~XXW shZWWWWXg#%%%&&&&&&%%$$$#"!! [XXXXXXXXW^w oWXXXZWWW XXXXXXXXXY |mZWXXXXXXW\|!%$%%%%%%$$$#""!! }XXXXXXXXXXX[vjWXXXkXwY\XXXXXXXX[}_WXXXXXXXXXWYv!$$$$$$$###""!  rWXXX{XX/XeXXXXW]veWXXXPX@UUUUWWWWW] qYWWWWWWW@X,WWWWWXw!######"""!! fVWWWKWXYW WgWWWW][WWWX4WWW+WWV`jWWWWWWW9VXXUWGWWWWY"""""""!! ]WWWV$WWRWRWdWWWWWWWWWWWW:WWVdiWWWWWWgU WWXWWUW2WWWV^!!!!! YWWWWWWWVWWWWWWWWWWWWFWWVenWWWWWW:WV]UXXWW9WWWVj  xVWWWVWZWVWWWWWWWX XVVIVWV[YVWWWW#WWWWXSWZWVVWlVVWWgW_TVWCWVWVWW]WVVIVVVVVVVVV"WVWXWWVVVUc`UVVV;VYWVUVVVVVVtWCVVCVVVVVVVVRWSU[WV*VVVW}ZVVVVVQUV,VVVVVYVPVV8VVVVVVVVVUMVVVVVUc zVVVVVV`VUVVVVV>VVV*VVVVVVVdUYVVW'VVVXmUVVVvUXPVW0VVVV$VUUUUUUUUV$UVUVUUUT l`UUUUEUWVXUUUUUUUUUUUUUST^UT@UUU\YUUUUUWUU7UUV UTTUUUUUUhVIIUUUUUV~ wUUUUUUUUVUUVVUVUUUUUT2UPTWUUUT niTUUUrTYiVUBUjSXUUfUTTUUUUUUEUTT`\TTTU<UWQUUUUWMTT9TTTTVUTTTTTY |VTTTSSQQPQTTTTTTnUNTT TTTV }nSTTT[UTTTTTTBTTRZTTTS u _STTTTTATSTyTTTTTSuTTRp |VSSTTT]TSSLSSS SMSSnSSRn kRSSSUTSR#SSXRSSnSSRm [SSSSSSSSSS`S_OSSvSSRo rSSSSSSUSRSwS5S@NTSSSRq _RSSS{QSLRS/SSRQRRRRs sSRRRR-RSUUVVVRRRRRSv ^QRRRRRTTTTRRRRRU{ oSRRRR2RQRRRRRV ~YRRRRPQURR#RQQX fQQQRR(RUQQ;QQP\sSQQQQp\O@VQQYQQPb}ZPQQQQQP[OQxQQPhcQQQQPAQQQRQQQQnmRQQQQ}PQQQQ PPPRstUPPPPPPQPPPPPTyxYPPPPP4QBPP4PPPX}{]PPPPPZIROPPPXPPO^}aPPPPPRQQPOO{OONe|cPOOOORQQPPOOOPhdPOOOOOOMOPOOOPYQOOOOO+PRUOO)OOOOOOOOOO4ONNMNNPNOONNNNOO9NOOLNN{NNNNNNNN=OOONNNNNNNNNN=OMNNNNNNNNNN6QMNPNN8NNNNNN)NLLlMMdMMMMNNONLGMMMMkM NNOMMMMMJSMO@MM!MM/JNNNNNNON?`???`???`????????0p?|???????????(@ @aahhhhhhhhhjihehhhh hh/h7h2hghh\ggjhhhhIh̋h̾hghhhh̀h7h ghhhghhhhhhimqmhhhhhyh hkgglgFgghp } }mghh˾h]hihjffg guggo  ogggʻgXghh`idjfffahfff gɎfiy ~ngfgɶgTgggkfffffff%fffeeeefffȋfjsfeffȝgffefe^eeffYfȼffȯfaf!geeffemfnei nfefǸeUeeefeeeeeee\fǿefifeeeLjeeecee>ef| oedeǻeXfeeddeeaedeo  rgeeLjedddeeeƹet pedeƿe\edeeedeq heeo^dd`ddbdk !# rfddddfs}fddWccbhddddy  #$'( tcddd v%" xeddAd`d`ccHcj  "$&#qeccccer " mccc1cdccc‹cs !#!ocbc¿c[bccdcbdp pecccYcdbb bc|  ncbccXccccccc`cbcnqdbbcc&dbSbbbe lbabbTbccecbXccbb\bablpdabb|b#eccbaa"af  ta`aabaabbb^aabba``abbEbbbbaa#af la`aaTa``_`aj``aa]a`alpc`aa}a$^`_`Uaa`e  #!na`a`Y``````````anqc````'c`aa```b  #')' o`_``]```d`_ao"# pb_```*aa````y !$'*-0- q`_``_a r()&#  nc```#`___m^o !$'*-0373" s`a t .0-)&#  r`___`__4_e  x!$'*-037:=9&&4630-*'$  mb______ ^_|a z!$'+.147:=@@=9630-*'$ na^^__&^`^^^q]n x]c"$'*-0369<>><9630-*'$!o`]^^^&g_a__^^.]c h]] y!$'*-0369;=<;852/,)&!p`]]^}^$]^^^U]] ]^ ^]\f$'*-0258:;;9742/,)%a[]]]D]]]]\\\] |l\]z\^$&),/1468998631.+(% o_\\\~\%[\[\@\\ \^p_\\\[#&(+.0356776420-*(%" n^[\\\'\\\\\\]_\\u\\p[{"%(*-/13455431/,*'$! l^[\[l\\Z[[?[[[[[[[zZ|!$'),.0133321/-+)&#! g[[]\Z[[{[[[[6[[[[!#%(*,.01110/.,*'%"  sZ[[[[ZZZZZZPZ[[ Z\ "$')+,.////-,*(&$! mYZkZ[XZZJZZZ^Z[ZZZ`!#%')+,----,*)'%"  hYZOZ[`YXYYZ`WZZYY?Xg"$&()*++++*)'%#! cYY6YXYY5YY]YY[YYiX q!#%&'())))('%$"  ^YY YXVXpXX\YYXcXX {%'''''&%$" |Y\al  ~[XYYXX X,VXXXX XZ y`XW_#%%%%$#"! pWXWW[uxYXXXWWXXXWWW]fWWXXWY{"$##"! eWXKX/XW[cXXSXWWXXWW(V` }_VWWGVVW[WY""!! \WWWTWzWWWWwWXWW1V\^VWWWWWWWcV_ XWWWWW WWWWYWXVV0VVVVVWXUWVVVU u tUVVVWVV=VVV>VVV'VVVVSVWXWVV7U]gUVQVXUVWVVV'VUUUUUUUUVUUUU{\UU&U@UUUBUUUUU UUUMSXUU[Th VUU UZUU UeU UTVTTTcTVSTT'T\oSTTVUUU UUUTTkTT8TRTT TW`STDTWUUUUUTSS?SSSSSST ~ ~VSTTSSSSSSSST } jRSRSSS S1SSRRRT ~ XRS7SSOSSSSRRRV  jQRRR[SSSSRRQX zVQR:RSQQ2P[_PQPQOOQQNP`iQQQQQPPPpOeqSPPIPPUPQPPluUOPvSQQOO OQgWOOQ PQOOOPROOOPPLNN>NNNNOOOOKNNjNNNNNONMLMNNNNNRMMMMnMNNOMMM<NMMQx??` ???(0` $aagihhhhlhhhiighhhh h3hcgˇg˗ȟhNhhjgggghh`g˻hkomhhhhJfhfffg;gʺhr  }ngh˼hZhhhedfffffffg\fm  phgɸgTg hhhhfffffgffcfffdf]fq qfefwh fggfdfeeffVeǮeǔfFfefeeee@ep  yieeƅe)YeeeeeeYdƼfnlfee<e_cdeeek  |jddŊe,fee]dfq lde+eecdeduf} !kddŞdf t idļddcbddco !$'$edco#! gcæcccbccTd|  #"recücfcÒcj iccoccbdbg pcbcVccac/bbh {qdccucbcbaak mbabOb ccdcc`b+aagmdabmbccbcaa`l  ye``a$_```^``a aX`beaaa=b```^aa`k  |f_``+^````Z_bo ~ha``D`````^_g "&)#g__`6`^^a r"" zg```Aa`d__kb"&+/2*h^a u**&" ta_``Z__5_w#'+/38:1%33.*&" m`_^___ ]jrq#'+/37;??;72.*&"n`^^w__\^]sa d_#'+/37:==:62.*& p`]^r^`__k^]]5] { {]\ t"&*.269;;851-*#z_\]^ ]^]]\\$\sg\\e&)-14788640-)$}e\[\B]\\\[\\7\e]\N[[`%(,/256642/+($! yd\\\?[\Z[[a[[[\Z]_$'+.023320-*'#t^[\\ZZ[[[[%[Zzb#&),.0110.+(%" cZ][YZZ%ZZZ9Z\Yh!$'*,-..-+)'#  `YZZZZYxZZ@ZYYX q"%()+,,+)'%" \YcYdUYYYY@ZYYY+X { !%'())('%#  zZYGY_UXX.X4YYYXXOZ whw&&&&$# cW[e}tXX.XUVXYXXWXWr]~_WVVe$$#" \WWcW^cWXXUUXXXWWV_pYVW2WW?Vh!!WW=WW-WWWW WVWVXXVWWWWWNV{ sUWWWV^VVWWVVVVVV&VWWVVU`fUVVVVVVVUUUUtUUVVWVUUFU[TUUUUU\UhUUUUSUUcUXXUUSl }UUGUVWUUUUYTT-TT7TMTTSalSTTUUUUSSSSSWSR\ \RVTYYYYRSSHSSQSR\  uSSLSTRSSSFRRQ^ ^QRRUSSSSTQQPa nRRSRSQQPfyVPQQQPP'Pl~\PQ(QQOPOEQmaOPOPNO>OOlQYPOlUPQNaNNNOxOOPNN NNNtMNOMM)MNZONNMM(M;NNN??????? 08axaxxx?( @ aahhhhfef.h#hhhhgfgg fViͨmmhh̘h"hhfffffgff-h˱r  |ng˺hWh hfffffffcceee4i{ qgf\ggheed dRdpd.feededg{sfȳbQc ccbVgȺrwleƂeedd\dćs  vgǹdzgǽ vocqedccb$h#$ici  gcYdc_ca[o  teĸbRcbWeĻ sqdcVdc_ba}t pb_\`bcb` _abjc`yaacb_a`t  rb]Q] ^]]Tc rrc_e_^``]`^do &( vb\wc u" ob_J``f_]5g  &,24&#.,% ~e^l_`^\ ` m&,28>=81+%oa^g__`V]\ztu]&+17;;61+ s_\y\^__\\[dhdY t$*04774/*"o_Ze\\\\[[]\WG o"(-1441-(" i[[[ZZZZZ[W\ s!&+.00.*& {[Y[WYYJZZ%ZX|$(*,,*'#vY[ZXXY`Y(YUZ&(('$  t z oWxYTXXXYXT^ u^^#$# VWdcVZXYXXXUWU%\dVT T(Y! rTmPVWW?WVV%VVUWVSDdfSAVVVV+VUUUUiUVURW[RUWUOUUTTTT8TWWTRy r yURUVUUUSSSYSSUSP`jfQaSUUUUUTSSSSQRPlk }WPSUDSSSSSRPnbPoQPQMQqlQOQROMScTN-PQNN&OPNAOMPONNMNNAONONMMCM3NNN??(  aafgf^ mTnғhoh ggf edecsڠyngNfV e8bjcdNoՓ rЂg_ |ܹyf/jcda,z tѳgƏ gɃTcdcHoY0? ew vob?^`a_3}"' n^/`^P r v/97. sd[] _[Ra`,44+ {e|Q[UZZ$Z|]T'--&oI ZUYYSdl & ~qfĬ-fYUYZ_Z^K' rɵlšRDWw\WUWXTT^S5Z\W_kULXVSSS UU? |vQ,UVVVTTTXXTo` (PZZSSPWS{XNORMMN]L#PRNflare-engine-1.15/distribution/emscripten/000077500000000000000000000000001517737077500207075ustar00rootroot00000000000000flare-engine-1.15/distribution/emscripten/make_emscripten.sh000077500000000000000000000016651517737077500244240ustar00rootroot00000000000000#!/bin/bash cd "`dirname "$0"`" cd ../../ rm -rf emscripten/* mkdir -p emscripten FLARE_GAME_PATH="../flare-game" if [ ! -d "$FLARE_GAME_PATH" ]; then FLARE_GAME_PATH="" fi if [ "$1" ]; then FLARE_GAME_PATH="$1" else FLARE_GAME_PATH="" fi if [ -z "$FLARE_GAME_PATH" ]; then echo "Usage: $0 " exit 1 fi cp -r "$FLARE_GAME_PATH"/mods/fantasycore mods/fantasycore cp -r "$FLARE_GAME_PATH"/mods/empyrean_campaign mods/empyrean_campaign #cmake . emcc \ -v \ -Isrc/ \ src/*.cpp \ -O3 \ -s ASSERTIONS=1 \ -s ALLOW_MEMORY_GROWTH=1 \ -s USE_SDL=2 \ -s USE_SDL_IMAGE=2 \ -s SDL2_IMAGE_FORMATS='["png","jpg"]' \ -s USE_SDL_TTF=2 \ -s USE_SDL_MIXER=2 \ -s "EXPORTED_RUNTIME_METHODS=['print']" \ -lidbfs.js \ --preload-file mods \ --use-preload-cache \ -o emscripten/index.html rm -rf mods/fantasycore rm -rf mods/empyrean_campaign cp distribution/emscripten_template.html emscripten/index.html flare-engine-1.15/distribution/emscripten_template.html000066400000000000000000000104631517737077500234740ustar00rootroot00000000000000
Loading...
flare-engine-1.15/distribution/flare.desktop.in000066400000000000000000000016771517737077500216420ustar00rootroot00000000000000[Desktop Entry] Version=1.0 Type=Application Name=Flare GenericName=Flare (Action Role-Playing Game) GenericName[de]=Flare (Action-Rollenspiel) GenericName[fr]=Flare (Jeu de rôle d'action) GenericName[gl]=Xogo de acción e rol GenericName[ru]=Flare (ролевая игра) GenericName[uk]=Flare (рольовий екшн або Action/RPG) Comment=A single player, 2D-isometric, action Role-Playing Game Comment[de]=Ein einzelspieler 2D-isometrisches Action-Rollenspiel Comment[fr]=Un jeu de rôle d'action monojoueur en 2D isométrique Comment[gl]=Xogo individual de acción e rol cunha vista isométrica en dúas dimensións. Comment[ru]=Изометрический ролевой боевик для одного игрока Comment[uk]=Ізометричний рольовий екшн (Action/RPG) для одного гравця TryExec=@FLARE_EXECUTABLE_PATH@ Exec=@FLARE_EXECUTABLE_PATH@ Categories=Game;RolePlaying; Icon=flare Terminal=false flare-engine-1.15/distribution/flare.man000066400000000000000000000027241517737077500203310ustar00rootroot00000000000000.\" -*- nroff -*- .TH FLARE 6 "November 2014" .SH NAME flare \- action role-playing engine .SH SYNOPSIS .B flare .RB [ options ] .SH DESCRIPTION .B FLARE (short for Free Libre Action Roleplaying Engine) is a single-player, 2D-isometric action role-playing engine. It uses simple file formats (INI-style config files) for most of the game data, allowing anyone to easily modify game contents. .SH OPTIONS .IP "\fB\-\-help\fP" Prints a description of command line flags. .IP "\fB\-\-version\fP" Prints the release version. .IP "\fB\-\-data-path=\fIpath\fP" Specifies an exact path to look for mod data. .IP "\fB\-\-debug-event\fP" Prints verbose hardware input information. .IP "\fB\-\-renderer=\fIrenderer\fP" Specifies the rendering backend to use. The default is 'sdl_hardware'. Also available is 'sdl', which is a software-based renderer. .IP "\fB\-\-no-audio\fP" Disables sound effects and music. .IP "\fB\-\-mods=\fImod,...\fP" Starts the game with only these mods enabled. .IP "\fB\-\-load-slot=\fIslot\fP" Loads a save slot by numerical index. .IP "\fB\-\-load-script=\fIscript\fP" Execute's a script upon loading a saved game. The script path is mod-relative. .SH FILES .TP The engine settings and key bindings are stored in .LP \fB$XDG_CONFIG_HOME\fR/flare/ .LP \fB$HOME\fR/.config/flare/ .TP The game data is stored in .LP \fB$XDG_DATA_HOME\fR/flare/ .LP \fB$HOME\fR/.local/share/flare/ .SH AVAILABILITY For more information about the FLARE engine, visit http://flarerpg.org flare-engine-1.15/distribution/flare_logo.svg000066400000000000000000000105321517737077500213710ustar00rootroot00000000000000 image/svg+xml flare-engine-1.15/distribution/flare_logo_icon.png000066400000000000000000000450671517737077500224010ustar00rootroot00000000000000PNG  IHDR\rf pHYsaaøtEXtSoftwarewww.inkscape.org< IDATxy$EuuW1p  "ùp8^z%2" s}wUeTUwVVfdVeQ|33#ODF>|(~z>G}Bg>LWG "q.+g.>>^B7嚙J$y6#41{@ApNgތUǬO%]Si xs܌TǬO%@|$n8gV>f+LWG<^mZ Y'PdXZS|@IBjZ_o#g>f|(AFɯ7Ϛ)Y P n?.Ν8\C<1 [%Ԅ߹K]N>f'|(UYԐ|9JpȄ_= 8U1 @BO[ 6!PZm D#$GmqQ| 6|(ehOo251M brmsJ>0x #㷟g P% >0>Xr>>wc*@CR7<ǬO%)*{N_ ]e';紂Tnj'9H%8s W2w]`"O/ v}& mKҕONZCLܒ'u?dئ Mp2As3FOsR'Us=|o[*)O`'v|>h*{ i 4ݴk>>?{Fd˞BU޶T# |wsZ 0 IeL 䯱Bpb M6 t6NOsU:􏓩),k2_ĸ.DxE%ӛ`z篂%}L!cz\Ϫ> Hɋ4F]uV'9SyP? (6&Q0W yM}c  N[D8{D>xM7*QY_[d.w ``7m|FVV-Un8B'9F آ`a 4Hap ဿlOsv-T7aA' Bp=rݤ\p$fI!u>W62:R0 00ҿ OQp0 uPC.@8'.vJPrOs*qfOD;wKOۏ0C94FJMdZrOs ҁelI!HA,{&|gɵ> 4v(㒉o̰%IRci}!Sr>rOs Bg*~hLOK:X)- ,q G!\ g/: BOF#-K /}+`@=:u=ȱ,?Q@o :ZR'|əBH$8꟏? ΀`5|w5pܦ Gl\C9YCL%:]*K1*@&"J$|!M/΍0R{'tV~ B2%#A!j _w)#X7"z.Y?q-–Ʉo| UdB AKi}4,XX\u*3r@J-NL[9 BMBp3Q3ŷ>{/`wѽ 90/ DBsMڨvQ0'uhrYKlX8qߙE>䆓xJmdVI] m Iޝ>s_[/ hu~7`Kl\C0͎=˩ !h7 dY.jŷ1d[fw}u:\O.KN1?/+g>byDzx!,lfE \m>t‹Xf*Oa}qbL /&#Ud`id-jtL{"ǻ'|p0&' -ݐ>@}a?; C%d7@QHh}'XGT.鬏L աL\Fbl,k k hV蒳s-y'Hm^݀G#dJd;$ ` $UU T;ClAU`B8(A[@5 ݘ7TVY$#"9hXnaP@yUyr#@YdyDrip=0t!9Wuul#klg:oW!I^wkX(1SO'|pPq"6^r L[^6d`0+zUZKT@|h kS]/UGVFrY xo $\")y,2vNf)[qNw  qs][c3kc›S9Ie]t'!8f*\I7M^9h$ wyuAVWP-$0!| .&8*+/u`@>09Zs ̫u\$OPC@Do"౳H*ʲZpcĥ )XXAe)4Z6=0{XF `Nc@sI%3;Ō*.U2KWd߀%!m-k48p_018WHem CVUidGtn4׆S8A IlX^=0-|RpKW$K23EV` #ة<˅dEMe3 $Zk^]RYQlω פ--!0"?ѩjz4)xY@"`RB%W( RnT8|~wɓ.᪩hXG$qauJ?}:7vt.}2f7t jpKG>( `HK_F}+uK5ysŊp#8/}:"ဓX[.ag1IDшn" #fOsݪDC+jKCH5,)D7^?\JyM,YX s?X_D,@{iKy2O*%ÕeNYQ4uB_̵^</nt 5;}Iv`kX[vAyOt~^ʇm(P fKcW_duT4sM/Pn%Ky%\8ZE9lyݤr6B`@P܄q G8Ph_dG\-8:uhn|{ph.ԇ/I)لK'VcC'ׂ0빂 (-s7 ɐWj!ݍls5$5/W?#Q˃)xCAՓ&E 'QWD)]#^O3r\ VYl38 ,n,cӄ  AlGU}ȶ QIZª MU04 %c24ֆy>GT!gC}'J(h`i)R8ȴSL .HB:NZK5w3 ˩9Uۿ$>$2`yV.p05׿a@R]YMobй軗&j $$/ҖEﭫpMHnÅ:×7L~db;pgoG&28$ڪ[S5,BSqڱ2#bQƬ&߽lx@~cޢ `ӄ҅V]Z9%dq o"͋f*~ p[+01q/" Hl LTi^^Fs^ɲAAH 6NIfm~)$/ ׾w):hT:7~3Hae4V\٫9:*+\lA gcj"&[v'wZv݀,(ޠԄ wu0>ʩ,lvrcb| .!t ^N`yPP,[\́1trg13"DSC9KPS1!lγ*b 4patYg9 1]?)  ݻ:Ȋ*42G4LeaAˀ&="r979:DIN FkCF9V,**mYFٙVO)S?|ˈ|Bd#׆TkCK,v)յ!$~ 30U7jB5@$Q^:˸oh5WE N9t20sxC,b7^giUU-⹕hkR_ !M_[Ҍp2˵SxL`sonm r͂ʯ+i.@}\t>'$jVL`HSQDM*J+]Bpj8;,?ە O/['U+7Ok% X/ ysrU~s}$ ͇6Gȹ(QpyB w*E:R`CiՊH+,ʱ qƷ\_n',b]_7ʯjmg47xbt%!]|kz+EU|eke8j-h3agV^ciy Sy{T$f\rƴd;S(Š~0oñsGJ^PE\ZԬƴߜ?&D}$bq hs/g[*Mfڤ7DR/G`Q舜v{\3bJ9$`8zTh,M$I[!C,;oGa6 +EM!xHn~x2ɷ.)ٜC`ãW|K9d$|h%m*.}nTpWaϭ|y a dY䑺t@0i*:Չd-'/c/ݹĮu70 "dG[ @XVvy&2˨1ȍ[ienMe!a!=vJ"AIf_|'~`r 輢wd`V-~ezumҘsxvu4?k ERb4r2<-9|T"݀ $?3;{%Uc6>;rTS^N/i62&}$Q\^Li2tVu p:E!]|JG9oWŏ&2ȉe<0mPfvg"E r} r7oHMN@f. ؖgr ht#|v.3UҬTljssijTO~qY6FݥиS}? ;++`v REo* J rLqXܷ*KUt1~;{;8>YmYnĒwɕekL?`Gcޘ IDATzU>gg[=#tF.yyu=Ń'Y󚇄] ƔuIVd| ^<'2t*`!#IdgW9[򬣍%xyu=|֔ `yAA.QU>@c6-a~t,"eY,JiG\ViUaN-;wk3|o_4 **qQzts'ZDpLnHHVԐwwo&f9[@:Wߐѝg7fg H^h,n 3f'$; j2(DI62T:MZ<&vd>qGC>siҲXleHoCΐ?;J-֐W|~h.ޔY5UΡmeN_ns^^fŭv-`87u4,|TZȕ+]z͟{+}ʟ'^5/QQ1D%Ԅ.00}˸os`"iuwv@[}S:uyY Wf&Ym"oCJMWQ^G7/GϢxQ$dr@KZ#i˰* -{/@U 묶&QzMaOT$`sT{'`VIlbTtؽw714q 's>yQ =!lü{1!]߸.Db(g!SR[Z(s[sَv$`P|cڔ2*?VМ2u]ұ{-g=$#swy+(I]NkBҖ2^ٮVs>F%X]N0T&ª+UcP][9X XoCn3X$=!ٵ-[Oι?zɨPٞ{#¦9"{ CO'# ޥ{<:6 Zrs2-a # @`9k%63+0.ٹ-z4uܹg/*J\CMapbM¦oV 9:ϼm%wj]jŭHpHkfS~nB Oc{[0>0Y.|w:Jn0^Ɖ(+ٯՂ0U TWf S ']n&~a#oxf:Hr+k Z#@\{JZɡ%")Yz ‚L*ް+jgnmk7V尳&f+@❫*ҲV<M̯Umqx=h0 Ed-3QR P<26FМ>1&B]cs jVzZngnYE0U !ho┓8zEѼ8_S TʼnW3.Ԁ|@c Eӫh-:[T 8G%oi4d_ks9hT+¡PDb^Uਥph%5!/by0(j9y1hk^X~Pwe:4̬6-:z%+%qLŽL^C*W+8ӗB+@S]`P#יRAu% nLq IzTPlv "4A&9hus%23Ԕ`k8{Y9 xijj85(Zxa1DZM45A<秄Q1$<^˔"/K:`3=iI]}yXr|*p12#91@Z# `z;@ZڶrjʩH1$0eqiTsn~;]%Iޭط Xz|˝t7쮧85fH4qx{MAwIdnnM)h @Ju_шk*D9(Gse]CLHn֗v2ܧ1+z8C:Fu 'h!2`\0QYHpm_cu,T EKȦ*0Lsmc6 7;] ;{Cc[-Khg+ ; Վ\UEBGE9˩ q(ʥS^'~kL{Y x+\̥} ^~HYrP;g\.μ\q6o8|=i%䵜HYي*#,Zȼmqyu:8?ƾq]-ذn< ~~5IvUK"SйxX]otN1O?&ܰvI䵜%s\ hY SSdyqVx+l;qO][|:·uE@(?.oaysoe:vo1o|4Ύ7:E"n? Eo7urI]*qeq^{yb U!ңJ+V;ga=Uas&<1l@Yk_v7YPdZBxovsKz›K/g4_R{XhIV@`vt`JA(Fp]Q!VivRvt$-]֍f=$ pI˵.ȊYj$~_8[w ŗ\jF5 (LeDPZipӎٹ;z*~|M隑YAO!A8`ZcA=w_ϝy7 Oނٍb$>.ea l?3H[ٳm|]rnKFkYI>\R(}A5 W'tt8=(sR3Gi\R+ر./`.Q,%wڄ~F!Yοk @PJA%ԡk {$OI 32*2#spN\P\t8 1vnaA_vF%|RQڪhoJ}Lւk蒮Qw 1`xƝs#!Eݏ_<+a|$Vt##1vlaϟw_ Hn=.dä\Aϯ׿n^$k 1eaD yNܰNFd^ ~6i'γsk#= +c_B~#EOk0, 0A-YtnE}c3€w"pʝ@HQ3q;p]|ca-nh& l8N?6g׶v' Vhm{_ 0}a -U;f-o&0z$B=%61( R½v NZye RdO~ӹ9-VyX<%ع D| [NduD)+K#2n `Qi'$ 9NP<O}&Ki$m`ԇA9Q~XeL9c:w{{%ƓL.y|8K,q^E§n_s[&;L%g3[PyRAMAZ0gw"at.ΞmtlYer[ *X ¤yd)n~$`Mr>zъ EK^fa[4e eJ82@2>ٳ^ U5e,X@}CͩUoIJ J0yi1/wDmjԸ_`O1IHhjJIyRN*ɍCSY8Sڬsc~sCaqyä$ИEuK.ǦkYچhvk$`H<1Im0KӉ)m"Qұ)jCQ[*BT[-%/%`JRcki_\O}SEϡH_/uk#t:w~pq4Ŋ&u)JUengB݀sSU~k;u^vmbl0DPPe TהպN9 ]{yl5N:6EtZBڄI1لƤ&3I*?S^hV f'!dOtI_q?aHge w]1'$疪C XQ dV܃%MsSz++@e XLk 3@K>vm-\oFm}K-P~V|")k k\}59 5Sv9&M8wA9{yp9i:ץsw/;t1Z5gX{aji_TN'F 'p$#|K[D,8Ҧ -5A-c˟E`+?e 牄ξ>:&U5e,X\Gm}4۴&tE`i9X[ ^:L?>Y JREaPV74%E\";zyCr"q^2`Qu品J?}Rx"7$[w1uZUwr0wN'"öNCh45!Ӭt4K89Gc0KFtl綱^?@O+OƩ71^}y/|}ؚgmU?su[xkC Yc)nogO٤7o%w@0)7r;~^ғ楠hEilp6~Vaϕqyb IDATշq˽J6sBo*P@p0;lu^@,`OG?{;~< ܮ'锻&qHhj+ S^Rs].LtiN:q{bDsA^[# jsuZ:&ecٷ 75'|2x".^*RVr >:N tƞ7&xۉ+/T(9*qY6fe[U>'cAtokK"pq2o7pޡH$H{[%͍QDzP' 3(~"!97=#kH |wT(Ix \VG*L;FScs7X^)+~/a{9Fp!moMX ߁%}1:{&L!Iw|] (YxdJ. ?[Ythݻ?e%]h7E:4> \"he^S4Hh  93Ɓqc9E(X/5$FLc~Kv2 s~^>,n 3Ω;`81vϳoApH+w^|W`5SREt`;!):6,j Rk ?ci ϝb} r!0!m}z#,͏o3A5:<ؽnG)V_oR;#> 瘼xXssKB`Wífs &߹MSU`IK9e`:'9\oJ:|>ҕTGyH&w!>bc a8{;G:v_+>f|0`/tr+(#c w*pK"W}o\_GR3î TFyY.d02`B 7 ' XkM*YظΞ:@ йՇ|PA$" 3>BE5PXLgϾaN$;=ϒ*7Ѳk"hX"(tvz[" z|uR<0"څdR,+4t!ސ:Ç>|Ç>|Ç>|ǜS ` [IENDB`flare-engine-1.15/distribution/flare_logo_icon.svg000066400000000000000000000117211517737077500224020ustar00rootroot00000000000000 image/svg+xml flare-engine-1.15/distribution/linux/000077500000000000000000000000001517737077500176755ustar00rootroot00000000000000flare-engine-1.15/distribution/linux/flare.sh000077500000000000000000000011411517737077500213220ustar00rootroot00000000000000#!/bin/bash # Flare Shell Script # Written by Ethan "flibitijibibo" Lee # Move to script's directory cd "`dirname "$0"`" # Get the kernel/architecture information UNAME=`uname` ARCH=`uname -m` # Set the libpath and pick the proper binary if [ "$UNAME" == "Darwin" ]; then export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:./lib/ ./flare elif [ "$UNAME" == "Linux" ]; then if [ "$ARCH" == "x86_64" ]; then export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./x86_64/ ./x86_64/flare.x86_64 $@ #else # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./x86/ # ./x86/flare.x86 $@ fi fi flare-engine-1.15/distribution/linux/package_steamrt.sh000077500000000000000000000027271517737077500233760ustar00rootroot00000000000000#!/bin/bash cd "`dirname "$0"`" cd ../../ FLARE_GAME_PATH="../flare-game" if [ ! -d "$FLARE_GAME_PATH" ]; then FLARE_GAME_PATH="" fi if [ "$1" ]; then FLARE_GAME_PATH="$1" else FLARE_GAME_PATH="" fi if [ -z "$FLARE_GAME_PATH" ]; then echo "Usage: $0 " echo "No path to game data provided, packaging engine alone." cp build-steamrt/flare flare tar cvf "flare-engine-linux-steam-$(git describe --tags).tar.gz" \ flare \ mods/default \ mods/mods.txt \ COPYING \ README.engine.md \ CREDITS.engine.txt \ RELEASE_NOTES.txt rm flare else cp -r "$FLARE_GAME_PATH"/mods/fantasycore mods/fantasycore cp -r "$FLARE_GAME_PATH"/mods/empyrean_campaign mods/empyrean_campaign cp -r "$FLARE_GAME_PATH"/mods/centered_statbars mods/centered_statbars cp "$FLARE_GAME_PATH"/CREDITS.txt CREDITS.txt cp "$FLARE_GAME_PATH"/README README.game.md cp "$FLARE_GAME_PATH"/LICENSE.txt LICENSE.txt cp build-steamrt/flare flare pushd "$FLARE_GAME_PATH" FLARE_VERSION=$(git describe --tags) popd tar cvf "flare-linux-steam-$FLARE_VERSION.tar.gz" \ flare \ mods/default \ mods/fantasycore \ mods/empyrean_campaign \ mods/centered_statbars \ mods/mods.txt \ COPYING \ README.engine.md \ CREDITS.engine.txt \ RELEASE_NOTES.txt \ CREDITS.txt \ LICENSE.txt \ README.game.md rm -rf mods/fantasycore rm -rf mods/empyrean_campaign rm -rf mods/centered_statbars rm CREDITS.txt rm README.game.md rm LICENSE.txt rm flare fi flare-engine-1.15/distribution/macos/000077500000000000000000000000001517737077500176405ustar00rootroot00000000000000flare-engine-1.15/distribution/macos/README.txt000066400000000000000000000001251517737077500213340ustar00rootroot00000000000000DMG creation scripts live in a separate repo: https://github.com/flareteam/flare-dmg flare-engine-1.15/distribution/macos/create_iconset.sh000077500000000000000000000006421517737077500231700ustar00rootroot00000000000000#!/bin/bash # requires: Inkscape mkdir -p "flare.iconset" cd "flare.iconset" sizes=(1024 512 256 128 64 32) for size in ${sizes[@]}; do /Applications/Inkscape.app/Contents/MacOS/inkscape -w ${size} -h ${size} -o "icon_${size}x${size}.png" "../../flare_logo_icon.svg" let half=size/2 cp "icon_${size}x${size}.png" "icon_${half}x${half}@2x.png" done cd ../ iconutil -c icns "flare.iconset" rm -rf "flare.iconset" flare-engine-1.15/distribution/macos/docs/000077500000000000000000000000001517737077500205705ustar00rootroot00000000000000flare-engine-1.15/distribution/macos/docs/Flare DMG Build Documentation.odt000066400000000000000000006471341517737077500265520ustar00rootroot00000000000000PK&7pL^2 ''mimetypeapplication/vnd.oasis.opendocument.textPK&7pLX,,Thumbnails/thumbnail.pngPNG  IHDR߃rPLTE ###***444;;;CCCLLLTTT\\\ccckkksssvu{}vv|ys{{{kq{}T[afjt|mmyrxv{zz}{ㆨ勬启摰疴虶蝹魵ŵ¶Ⱥ¸ΣļʵҼҦ»¼¾½ƾȽќv(IDATx} t}n6ؑc[T&1a]>^tB}*9 _(zF(7؄QRI$qTP@¼iT(y`"ɼp(G xw'rnnowgۙ66mEGBG 4aqq59tp+: +5\k{{jWpRJ5IӦĢfM\CMjZ&lWVZ\CQCVlĴR&n2UyC2$[fforZ67[<ڼQ7Y+jHhhkCI{lhg`Xmv5Tfb&̓КlV5YL6FfќHF{ 7)Gl ͊7[-Um66mn!a'ڔӪ D6m[ݞMbc7 (nPq&-7& շŋkJp#zEGi\A6O@20&h^AsMS'P61J$4^ހEs:6)(CCnv7MQh-DMa̛<Ֆx㴨psoM5AֶfW4hkob\% ?YnND xI 7Ls&3=a ƥYk.ta3'IWl*Sj%K1%SWò70ncV6cL,ҷj^q[^gХguݱ#Ɨ.}` jr1A8D2,Ձ҄0%o{ȳ;sc:c?ȗs=>c_ǎ}ءgG#G{k#HJAzأGwW{o>;=kv"24Ơds#L(jQF9ER:v䑗#Gcpyc_~G}ȳ>v=zȱCt_׿쑯{~_-/?x9g[KyЗ{QsClt[ilJs%6#lFץEQ+oVؖmIIn%ICv{dmmu0 n M`$-bl6D@~J(ns]oś|=}a0WlFqgD30Hn!۱Yn{M0(RHjq 2){,J3$b0B NBvT рQo4ey50j90bRXX(W)WKP,8[a j~+0 T9:BΒ8A~(^|v\&a%n(BB(:>} T[} yVI"i[yYEC,y[^j o%( ;ط,۲"J66#V!par. (J S~"I|iVҶqCRo'a/%zMa,f[qɵÈOQqT]Th\ȹx>KSNT|7NVsڟjdKceq1}P%=EID"G4. Rܥ>swohhhhGC&<DŽCZ. Ț$m^ͼ= Y$|ެ# \ B@(ެiܖ0flͼIf;mT{m񜨽mx j;]k#6ͼY4 lKhdR0|۷ҡH6x{FoKkCpr-&&ɠmhXI[-6qxI* P `،haФHeLp!5L23Nui* bBCDS $%""ahELR!4T|@+BJ\’9)2-x##pf ¤C@-6Q;k#\Ƕ=qBJYqv}7pCϵ] nL(- mkP[IEڄ֐$]h=!8 ,Ct0"EXAp a2d(R(W8”b##p9f1(2( ˆp$ :`!- @t !iQ7Kשo ZcK\+nKrM/nF"< M(f@ecYLA # (v"#,)@k 26Z EK!!  B @(D7BC$R!J@DM0i]dB, zi ctdR7kiuEc((CJ"ƉH'ȷ WpXvLݵ48T 3Mn1e:3 W ɨRJ%U pK| R9c} |hipP2Fr@0D3 k8F2[#w|-r UөIpkVbpT8D{PlVW>@9]בر,\8s[c6ϒ/#Uо ߓHה!PfpX!$EA It2%5 46 Ʉ()Q!xcC!Bp!ƌ %I!"W"zk T1oλKbb6L}UT5/pi!HlV&b(R= ڸo6TUZO@[E)Bh{?Q(rq1sj@E#(M 쥁MaPW,dE-#7Ձ#$Yh1`pm?6lp=]h0A::L!YIz1j[X9z`Ճ]v<[:iycAm"lx YPƀ%å[hTq\4>( 1]+fP`5S!IW̕B I7G۔0y$3؅nhhܼ?kDj<nf{#¡*N $F_~`m;s?z) $o;U='w?4}]T;vzN '](O.@A<@G$P'P=.u Vޮd3W5Ð:ZU=plC-UEL X+ y{.k L^ΔPHtnVjY z;gd{Ctf 0fxLS9rfD! qZeVg|6Dg녡WoЏpD{$DתAh5z#Nt/ $#K[fAPw2<>~6MIV\sRR蕅sVTMo5% o+<˂uc䕗p#;xr;rқ,Hv?]Brj:>:tE/WyYg?-'Fn:D}s?[yswdW}tdJUFYʎ'},/>Ak/O+3%p%+ 5g5uIWVJ*zz Ц \rȖٽRT]((e>,z*Ji5Uں-E.Dx?+r8',`d^fPT^Z$;x,L 糬Nު=@F ?yeZ] ?sogǶv}ۂΏ|nk<էjfO)Q|gYFK*웻M0zΜߧR'zc m=1yi49#@qy0E`q][YZ LPrD~]E');v(ܻ 'fީTn O8:d@\TMwҡݔI"t.~t3 Bm Ýzl 52TO?M=M&1]{pz u>3~':_nnolkfEϵ[Zd^6k,ۦʵ][7 hsO}R {b/l!'Zĥ d2eKG⒌L>h;x rub:Øxc.uhsw/cA=n:w\:4$W.e)w<@f scua),e#˕"8p&KK7(hNuSMf5UY47SY]+pA^qZ޹;8yG\*sKpL3&,;Qg?>NWg_|C:H}N_م?򣻣R ]R,J+(:Nt d.u? EcU$t\^^cĜ3X\{̗פrKj\.X26w .YN1TW7}w/Ky _iΒk7຀p{3͙ӼP4R˝AfqE/ʰܢʙJE3!Vq)&T͝{5|J{v^DЗk_,<0 ڟe=dQ4x ɩ3}=}9If[1ڌ3˗/B._g+tu5]3wifqn*a ɩS6QI8Tq}KJͥxJumi5ZRkzN?f >>?oߥ%h0 _ ey5QIGa%T̤3E9D iQ'W!UnC徳=F>{O]_~1~  ڗ,FD*ӥ>{}W#Tg/y(zvN}Lf vᔲ"3Eh>7s# VH94Ȗ3,[11gC*~>_B(GYFߔ8ʋ)Xq lWJr`l2[Į+&KgUM{eX4-x$7wsQ<܅b5R4 ߺ,J$]u)ދ{~Χwnշ_vOһgEI0NwQNӫ'Toj2͘)Mz0Q9T=Y;S+c҄&U&y{GV &6tF9" |be\ g7ϲ3T&dˎ{ס6 RfS篈'N(gPf kPEW╚T d9 u3Ӱ|KnF^c*Vfk))-ֿ alVbtR-mLr--I*/|qw$k~`org24LcR2z;:ݻk0ӏҲsݻ| Fvu蓮&7@;<|`#}g?EY^RL Me c9E'(ٛt/u@e2;N9_=^YCO^onɼN+5jJOonf:;LooO'ac||\f_J{{:Ζzz{\)!:!dzh2:vfV CcN mPŠlyLE:K(gi6|t%60Zs!vKG>sQ| VxN1ZI/pzvc2TGfNq\\3{%% &Px72OyB9wo?Ʊ e~qk4Z{Yk&JRmk}iX:/bQ\MJ,WFec)MU2Cbl"#d8^\Q5xT%>,zqR~jձmd}:v/v.%8E23rџg1ϰ1Lg2Q 9E_@Y}aL4HnH.yw/7R[BH̋窤Ǯ,}c #9#r6SnB7&:GB\'iz>0P^/ʼSV[/8f_ȗ/|ɿJ߅e@ jޑTBh5z}A<,_ަ(VOf_̯NMڹ]HM2cB]=+Ii^ϝf B7Lm|C~p+mN^>a<5>RU, ;;~f_ <4[^&/9mCsRj@JkR-6]=gWI%8lVOVSkOfZ5@B]<9~$At.k~}\?7R>V6_S`.AK;[G^D'rbl߻}?w:zc}Qaγ>V tbhAl cüvU$xO(q2&ʌFN;ONDm`,RI߮˪痆9 iJfpVxDO /)* c "gzjA`uK%7~㗅H3{]Y+?63ťT놱ĀI0wWr,xWj+3>T=)n2q0T׹8ő+8ƿ)1iRIpq>8.G107[n}!]۶}bǂmm&B|]u(3ɧFOs;DeݦCA'=A@a|L澡,5WmI=8x="3 #RNEQ`+R\Yw}Mm% z-gcZso6 &kn Tǹފ񚄹l|͌6+Wҹ)(+L ~Lr~5 ?dή%smXoGַ⊥`^+d&/)<ϻD5Py2,k4ELA|~K6_=nNs=ױ"sYR?PIl9-ry6;#qŸhv};"wj'⒌mc[;{wGzx}Ӓ`*x( [2]1Ҏr|qV` Q_.HK{\6cs~aQv]=·>4\+7@9׍|?Cı=Y?xw8 2\1 å@f gO]жk潕N9pyبQ9& +1C mdh5/;fq@ $7 4i-ܵ]N&l%Ҽ% ,p&%rm w(cBɶvz8I cG Ƕ-7+ v[GIKM]Op^rȑ ȼ &QP >B y 8K#įSC0]KD# 4yJ ؼDkT9k}:U:uΧU67;9inegX,Z7~2 s N' (xl{>>Ψ44bX,ZB! 'O)8#(&=tLX,b OS422 D,b^M'%| DS§ei}o9>>,ZwMMMA__x^<PQ0Jlс#PȽ=xFs|Z#!ӧOX7dy V7+lu;"n ~,1 eN</×oK>_<>[z&Qa)zq>|zAQ}T|홃#VyOIJc~,~yFݡ4pAKކl5Q-bpWK%2X,j ۞* F 6:P^G>v#9&>oGYZӨ8Ac2?2 ܉nI|s^/00b^y5441VMo6o UtWOq~*LhЛuC exk] _N"\b_λK xy}`{wBcwgd{ؾqV  ŲmD"ѬjXYṭ۳X,f| DӁ;OWOI\H^wuߩ~}ES O5lU着giJز~?|! g9SAR2ŲI` ;.f?ꇱw" q WgRXXkoU="/ԀG2J 雷e93k xC൝߆>8<uX}hgdL#pMݧv*1⁡ޏ |p電-Gem։ _)mL#wg+P}k^ >6+ϓ;`\z՝ͳXMvm>q(4A&kv~-;vs( A9p@ԖDOl_%?~T@cNx(뿦3~ lۗaxOPV* G DƘ imp0mL L252cUYu\/' R΃Ԭa |E_!TT%bm6}0<<@Z=L֓JE}BOOW$tEV2 8/mS?m|xJޗ~c2vle(PX,fS[[ n z`m6{)|޸(oTo=}*{Bm{{zimbmJY,mf)0mxbYr mcuBm_&96> =쀿@PM}XM* ~bXW)3>8D(F*bXd{v;8bXWRF}=E 6:PX,b%+ D,b^U566fmާc,"MO hoOT_\ɤ@0:ҶXzrg$n,ڶ{AOOlx}YCd |zo~vgVġ:xn3ap9ك뺟i[,cRlw>|'Nk~s"#G?'aekڧq=OxosSpo#)l7۝O;vbOPWW< z`~~Tk DkOccckV3:q~Wj?۽HQWWLOO@ZaS@a@\:ˎ7c@ڪ@¿0lƜ|zᗿ% oO>!O^vѕnxEZa>3^Ý;we b ءe|3itO=Oaddg>2\g ~)?5'΁r DFVku0c MCCC? ӟ|2DZ@T]]  9Clй|rC߇c?=Fz[1-7P ɶ/*>zޔe>~H$uqulO:ֹd6=npIܺu+v~{{{;:F;a,DZ$&윞={R,t|?~ gug8`>ojhht#155EFu:^,\--mp6/"k?ms ɈPt§ 9 l\(-a'}P VS(jdZi3~^v-+Ea Uol}(F֗|Lv 2':KW`w6Ƥ6'dУᣏ>z)voe:!7K{^  B<g[e/k\5`6|E@Qk Ec:f ZN OsA ',Wi-H~-;W Ӵ몷uֶj D;99IRו2-`lq6f;]4UU"ls<ԓ za@PSmy&!E$t@lD ʥsD)>,#V@o}S|d72QR7G2ZYos LR T'ᖻ/͢lJ~o^x!G/g-+:1v=V-//G U4Oa. "N,#;|B<Q>1=_BUlZ1<|.gVUO&0Zr{㝀Qޓj=qۭ\6?@ [qFE7y?TVVg}ۈEor75!>AK D)G~T^2Quۤ>zǀLѠVؿ?[ӭLv"%?-Deeڍޡ >` (Z.͢L7No^0[Oz̩٩ hjP'g30 =Y~Hx݆^Q <u<B=y|{1BupC k3=Vm$gz=~Jd[I'$5,7@_â1bZr4S'LvX)3!z uq{9w6/ ^ ?yBS˱{(u=(pc]pٹshʝs|1 J]Y}WZ" =Ѭ] )3?bm. 9mL%ʝ {噴"\2:^jL!|ݙfy6xu6鄐2[mCӫ!J׷VPu.Fk)|GOB; F2|Q2fƇD&70B.[F #0;j*M6%:]S=D5]nZ^2(} ^&EO;kDMy~֪5,xSmdxHA׃@^7ٖgR:ZQ2?/D.0uQt IF;\ e3ʹ-vh>vKVv'/8}O"g1ؗaf Dn^6V{^R/P4{/{1_}O?e-%^h =H pGh]]: 5dVk>~F@@@ LŽuҥ1LcRPM2zWۜ#Q2Dy rrlP.n.#Y$tu`R=T\ e?( utROwu/ڝIK\o7i[^/fm^ݛEٮCeQFlYGgƶ= w*+)070}yUDa^\UGUpGMC}]Us5QO7zTuy]w5ɖS|4h~Q&3ѣG?zZ\:ϴ/V7]閭mv3aJ0iP85ofZNeWʚpaexDpx͵@ GDDkU*W J}g/em&sW^=_3adFhrsfzq+[pMhnnmi(s]h>!U]Dl D:ޕv.n,zԔ3m. l1n~Χotq`֧0L2 ;4^>;>gϵҁ#?ifi1陸skߘɳkg6-ujv.n,ڷ_{D8u/7[{jbM]wGC5 (*ӦU]\wVw|;c2k_c?vo%q`ֶ. 2)Z: |_ZbX,+7 jhhmCȬ NrbX,+@}}=bXWW2  Qfe[: L=ebX,ݻwX,bvZ~@IـihpeZ)PX,b%+D***,ʨU՟bX,R@TWW۴e^bX,UURR@bX,bmn9N>,nӬe36@@bx`M31X,,kcjJW7A[ ^^wr}۟'w?Gwyjyv))/G,܏oN T.L~wH|l_:PvŠ1Lt."I=Npx O;|#Dq՟'rD\U+RyuU BP|꼜mս.DF@#y%z~Q=Dx'^woycIt* #*µwkUwp}a;(Ic^ݹs/Ѯ` oKyiU_,v j:'Zc:Cǵc4Pc,Ѝ:lG'( =+xiS1m,]~?7^^NJ1(V\7GU^/Q[s러IۡT52L!a, B,:wxcuB ઀D΋!h^ePKpU-_u嫠;:F?_$,VUSSyΞ= P>7._+ \iw@ŵ뱾ͯWF|D_u#]J,R]ZacYNKSō_lAFo<\1+PKYC͓zdѩ˲%TO7 g|1`m j9Wae˲ג|BۤmSLmUf^oኁ<͇ <w#_RpBv 8w t7"BVhB錔<yy:ZTWU߅Q_(,֖ԗeoK05VF{' tWoBu痽H u$T߽+j)q;DBA ƻ:IF!L<) dh=Bv&Qk _kVvVmn徼ZD^g ڬ@wS8pA7p8 :n)~M Zw W#h@\4~pVh zAo7,ț#Msj+^_ǧ&"aZr > ҄r*Lr;/UTb~ҴB#>I8y'>"HpuWMLaSwqZ =], V A?SȘ7eo>yC'4s\xlsQNP+M ћ4e6X<(OJl-]p801e!;SJ@"]HA+<:Q~fh٠E6IcX,a(p8'bX," %"AQ(bX,kkO0w`02g$?{'ӭ3I rbf&%6K3PY-&z)]8(< B `82˶%)cXqis[e>3`1λN쁽⻱G#lz. ŖIp⑄ \?R`upIW^OxMz8}4;2EJps)OKN_fG ?n3t<,%l?^Iyreؒh L2]!XB-;g.(S3 y-Tۧp--xR1uXW{Bւ7:Ƅ󇪴K˩CxX- &y 2d(kjE(NR _')8.w]F}n/[e']r:ڋ~8"8c{ÍԅŁ\^?HfO /b r(r!rOs!u̎Nt4ڃq{Xf@P%ۡ%t]JtXA')lp@h6V%ahP1@%v 8C+OsPPPka)j{l)!hmteTF(0 20+f;{T-Q ҙ)PGvku$Q;mP zmtcblH@X3%<5ax,% \%cY6  "uZZZ"He݃Z;#xf'AGn%MIPO,?x@2=8uNc-dcL"~(Zl>s/YO( b^2*ot(B>zbw%:=w) ``, x`W Ku@Wij .ia,cA̪KpC6 H0M IРWy8/eڶ4P\*x(iBLaW- .:U*YGJ7:u\^8ӆ0QtTy ®qc'K\U""6>ڊr9]xk]!ehZwfiQ4#i4u w\?%o޻)~Ք֤*zV@J}Hv(8/+ 'RW(,%jFDA".AcƁ\^X%x^DN<>;n!"(+#+zt<&X~}KN naUKf[-TU#uz"앁dq@%b%T@C#)!;a! Nk|Nt`*+Lfќi{𻮄, -jX:vŧwPmKOy4^475e5{4KEmlNךֱ5b.gvVR/~cR#pZ+=gyQrQnkQ$L\Tvqw|JL+HK=wD d6bvjIs֫f," .\fӆf{6+@;֮īHJȡ< cZu)$Ny,)1D)qMڠܣ4ピΜDXk+B-졘vձ :*NW(]v 8N8+V Pp8j_whlOXs)kM O@ C{IRlF32{ʬb)3%QPyJxCD<bҭC*lQl%+< 0,ǭr̒ n&?ef2kM"heHA)d 6 ؎^)OY0©@DO§BTl@䩽 42<Ӆ郪RF ")hL*+"ϜSyQisF$qĉ'N>! %1<< "N8qĉ" ́qix=U622}9N8qĉEOҫV+n=??s)F?B[k[| 0'Nk氏[{9o^\ǹJ\-SVx̦W\֦͐Mn „!I߼999IShEKKٮ);vӡfx(:Lvm֎|=v? !;"0,O-Gco= kD(>#itD^ڽp@S3~<2$ 6iat:upEYF_BrtEVi'Ttb4GZu% tczU:FQk 5#.mIk:t]qdЗ€~Ӳ|P>f pGkz }me]UtL[{iJ P_jiI\cm0gS5ڂJ Is6$zU E1텞ꂎ mi:pʭc0?o9A a;;0n'sS(w ȓ=!΅ Q]ƾ)X ugv;=FECk6x {;M6H[Ӽ x{Nk(_Rg(J{e,4=$ס@뜓|bٕ&]p 7qn_g7 K  $ ^Sjq@QRc$1 58HTXaza d/uS43TVhdЄpTԥxi!SٹX 5絴I텛z&ꇢ@H:+v8O oiEм v躙5~ ! ی@444Dp ?={!0giӋ6) _$->+@!P3a ~gq>[AFfr^ h:KPTXL"ur Y bay&@q7ѝ*OҘX{p Gw"1豚N(pT G:(8'gϪ֭sf;>) frx >wGU^7L^Ӛj?Tu @4'Xo^@7oQ^M"⬇/x'kP9VB k2ƙdJ0BUDpC6 H(2C`!BMΥA׏.$K->k= @v8 1O[bJSjK^W'[#7:عu"ry8)4Q DAR5X5ŎS;Pt) !Z$Mã4mR9M>q 5k9jsCtٌ@s}?Q8e1F_|=.ihuCq\w/~ ksaJT_4.wߗm9Z, 4ƉʁHM}ybXo j08PZ'`\% Ubr']]%J@^]o Bҝ!%E%B^.a@( @F/^4Z6 9ۖJé$M-O*w&BOZ N)6`lJ$ʲ&F<$S}d(A~o gwh"ᾊc8!Q_9-U[D`.r=Dk|Rk)& FR`7z'p;_@~5)3YAlAc)hJl"> \2E! ؎^)OuR' çW`fGe% yjo,W2<]5}P;dMFc?Zdl>\شs$B>7tk+0avNd1|bks!RA`Nzў&>H,:X C)"IԼ=iCDžIO-B_٤AsJ)ʤ(/5G}vq7wS)Y_D{?MO᱋zzpBy-Oٝm@v,S\^(rZ@tE5I)Բܣo=Tiӆ"sXUOcMgg'ٳ#6PÉH*}N/iĉ+Djnnup]NyZz 1i#9X'N8qĉ'N8qĉF" jfX,0@O->}J/e w}:?1 B'|Y,bm —-c!5|O?[Oyh>u%|Y,b4 ?P]O ,4g>4<}'Oep¿bX,ч~H"&[s{1@XzkiLX E82Z/@yvJ67 3 ą ;y-løO<ÝPkdM:+vX iNk c'oFW۹JEWf "^4w֘ԎwR;J,Ƕ`2}r5^@P|lŬ@4{FF6ID{Rh9 9w[Ipn8r U.ڶغ޽cY=:(>W٦e{=~ m_0ط}9P&vv@MH?\?[]dOߍdn=-P@?ϵ=_ oI3,)1D]J2JB36vo2'>QZLe) Dc===9蟌yεQ~,6Q^G9=I.xb3Dn- BAui拙^cN":b}ð J !wxNeNYʥ.@ui7% PQfKq3b7m q ôPUS *^(bY6R2m`m-a18l)a2yQ(*3(%:<872X;`'9_uCⅢS"{@dL!"owe DOM"s%Ps} ʼnʀtwnOOv'S'Fu`RoGuqwrM(VMm/}*u )DgGuzHO0opi,ݭj :U%6'+8KَSq4M! tS}VoKD!jFžD B8=v%@t:qTIS`< gBWN8wO삞gW<$3I`,iZtqIġd2E63#{d&$6T3c3ѩ; { N!ٝC٧o(fw*Ί7/]ujMwLmҾi5GQ(J[cuWd]y=KA(7NWne_vBA')*_Nc|UW@{:Wc4_k$5d`82 UWTuKa@J_ZvœPy-U>OsM+Zpykc%ܤsX}NĹƶ4t6 ЋQ-T49h_ecL_|[ PÇQr+Ķn}pS0F@d߃>ZnN7DTމ@)P!/{l NG`rL%SmIMAD_7e [-I!2A\2؃P@iUȭ@)@G)uW+ϧ:zhs7Z*]iin N M+"бaiaZ[DЋrJ-nX9B(`) 1$*0 nŗ玺\gz+`4KshB8*R<\svP mUT(TeaV>NJF{ "* W @;O; T詽='6If"H+.7d6X`n+x%it@GV9v(bH?Ӟph$1-f,[,Q']|Q ڱV[tcިHbGnS 1/Sfx\G߀7+@y7T_=Lf5dރCgM`<_m,T܉=ԩ;Eξxo}5l&:w &#ܱj?Tu @4' MC+4ݡ"ʫIrYDPT5 d J>֊RPa|M8,@iP Xn t ^"!$D_AeRGJ N - 1)^% tA[דGbi\ :<X ¨OJ ,b) D^@ dS/CF j[Q_|Ufk0Rt \EwoL5BoQv F b"5"Kikx4ݗ83@ 8%jʭCG!:x{L󤽸/܎&g!CV &Q8{ j: M7EfO1QqHAyGȣN!3Ac=s;…;e*Q :vI:ܟ8 /"\MT]CR K^DJ CNːS(0"l@UOPaHr}ѫm jK?%OUY4梖$ʻ~Px YN2(P/C]P #Kiω*JSMStZ m~ߤ)Ү@7B+zm$hkGTw̿!ڬhcN+]kEM=CӺсy~8t(=GlA<sA\) aMe"*S"=&pРV(ۙѡ;v&2)rM"AX y@ެrwBM%{dQ,G׌X/($SZ 3cQr.̝*YỹljjErPDsW(ZuG^%V©)2"[]Zz,E8T<Xba PєCq38"pN/1XZߌ{yA˝)&{.5iD zu 04+{-$k\o s4e2J]%O7*HfgBS7ɤ*>Xڬ@tKrh #ˋeC"=ɶw=2 LRG2zǁMu܋ "XUFEŖSL0eA&ByvQ$E2֭DJa@&SqZ; 2Rn┍gljFrgc4SUo3uYh z+H~G遪^)lY^eAM1s>)J\(zOb2MMiy=U_b$"h=K`IRyFNΧm & )|!HurPn1$ <QQg w*oڝ1ծgmVޤ3yɇ,Ҕ5%(}rpj-@qqwj˃zJW#Wvz'!rkF^=e'LpLE406d>|L?t 4B |3]Cy5ldd>M,3c3Djc|̃=~Mv6vvMǯY L!5DxPղ彞`pui tmCA "V"@` FpDmb5(~=yo|advրUGeBõ/'evbK;n;E=^?t~Qf d13uHU#uHa4MN>}7,'/@4e^ T7\ߍnc #)3%7:V@װe9R p=TDF5D?D)R}̀\y' /NzWstT*s2(ƹ.3"(^p.D'! ^rk:6,!^(k8چ0a-3HcMˠybN'Qc&}8ү# 'ß/KOcxVDZ]Z8~LJBJP'֛ H7!tĴ4PK{tSm7 *u!ڹu }T7]} HX"j2.L~]IqA vi YѢ^)N' ACdưwnq =!| jX(DcYG?ιÀѽ{!ufuW#_; #l,up;w@`m[ ت=oT '> /)`o 5['glu.˷p} x֝LHֿA:K Dd\xJ7&# _Æ ן9{2;5OuzށsR SugG4]~֎|j.0]: Yv~ʩa tQ1.\ ֠o"Wvc8x.&Tp q`/le,wKd*QrLD>k5JJ *B aRN,UT90P6䒊u'D*lI".j`ElR:&܂zP 0uD GBpPҐñ$րB |@$Q#Ǘ!LV̹ gisz-*,Qd ?!'Jz ^IAC9kt!I1uV~A@D51Ѭd>-  =yC_E [w 6ub DD 7=$ɟ߮{ϭo߷@wu!@4; S=ڴ$QY),9w,&jfl9 W^sQɰТ8+ԕpVVVb& šLL(bR<**F Y&ĒTR*iچk!`"8(+dZp[R' \i/Aa8Zbb=r]ڪj2m, KN_yi M+m,&tCu XϜQ.&p}r7}0F ?P;_g 5QCQ_F٦iȶ\ژ#tF9f$ Qy 4DԘHZ KCx]߆|1 -5 {L3eSz;@mrA|E jzjBPRvᨮY)0s<$O ̴I{51%]OtG*YΖ DK & HDD$"XW XuHI4jMU慔 2 ?p؍*BZ2TCfm @.#TD<<4Lm.$M/*"f-y4NJtRI[P*PΥbU * NW;]l0Qef(ϜTP߼;q-jbkKJ`.鳤 kX8Mf(躎-ӿh3MLNL()ݳCa&@<_U +nS"B3l}Qei&`ԆvD=iCT`ul(hu^i{f\y!JA~O,i/3LX@eJ>m^ttm.cQLFtd@D bW``6Tji,# 6J]A)61flV` P!Sk=>756L1x}Ec@]bХ~@dIoDp1 Brk\\93reqxj'}ĥjs\.c5&/^83j.f*0sԲ3Ѓncx=ɬyuD}hِ |Tp{ԯZ0| C!cҫ!AC&3븶ծ@DԂL҆Da5ْ w +dC&Bo(03V' _ð{n~v2<5Defu,,XU|ˢuܨ"D"SaZ*2T^l;юs#j1;;(CХ"jџ>Dm Be2kN٠Ha>Dys(^XM@b},L66,DE%fF DM$7k1EJQY[h@8T#FHخ؜(^ rkG (H!;}}u6)\&ז`niWeE/:^,تR9~;DE+Fn`%5)XQǯ Tuf+w]f&Ik M% (tl; "}v(؇-9?.S t$>1>u}HXDs:N׮(4; Iu_ EOѨ@i'кOURՇ'-LzP8K ]Y(<!URh2Mwdϊ2Ye=+̾TM g4P &< SLew>VҨM0]3׏Z.?HGuR.L\VTkE᠛S@YCdb6}֪&zֻ52YPZU؞CXYEmF fCbpEhVRp.DZ-ʎ5Ie0^ 2PQf Vp4X7ܽl&DN@4l[V#Pj9Q&KsK)_na0F~&3jtWW^9?A?Q'fWY-hyyVa!~ML+ y߹37 އh:$h .f}_fJꦼ=X#vRzmt6*)䄥j{v58\,^'x  =@T oOϾ:aÜÐӂ&x\ {!ufuACOڱG^vxlgmDi5baow }4AXzvtggߏF.'}$?4ʬw"9Vz" Y]Kөj@t#7ƃ|>P+33Ss֚PWRcoѲ55\)1MA' `{8v4r:.҆a ;s:TW'S5xqD:P^I|\\!) DM*x!6jc!rJh 50\p@ą .\p .\pr<O<OW=ys 'x'>Y ?;EcIENDB`PK&7pL|z??5Pictures/100002010000023B000000D92929027D8B7ECDCF.pngPNG  IHDR;IDATxSG/~;f3\2t0 Ctw !s[ G\@Milqc<m"vKBBD6ٶl 88YVنU?vծZjk O<-/V// @ *ѣG@ /#!lNI޽_z~ _>{NC 0+E @Hq0%KW ~j@5o^@b6AuD  -Dv['=~xſ>wص[,= <_Ÿ}Ϡu +lcjk@Xgs}";͉uNY^NqٵC?aCSk0O$7G{Iʓ)-#;6F a!= ==/ #:,^-~9$Ca>s~i(Go׾ ?~R±B!5@ 3zzz6'~EAFv1./Q4udܸxV`qG{`އߞ|]!3SIMPYĂpIqcإ,ُT7gFϔ+ϫMBO@  ŧx20bj?{8q8qAd~>a#$H1gk1cpp}<wn݃I.a}ѽk\ xw0y_D3~rO~V/@0|Bd9+Wp>p=ŝ=Evph=<8wTdO:g\ BG Uf䱒׭vɖSKv؜iƅ'yQ!\ܾ};CvbzuBANb~p+x ο(Bvdz ;sftj5?vxO?><á?/~< MfށO=>;?;ݟd'\xޗO׍qM_ۡ~~/ w/?ִvNVv @A?6D,+Zts"󯌼 2zV$8"} a=y#i[ˆN8y}?#;?ww48:( yy~vmH Nk54¿|/3/gq?]_^9ii鷰]??`[?~C O6'~#8ZPAmk}c<Y>Za tDYzK]EL햋vz-4)'P6C7`;w!lNEޕaxi<k|Ovuf}+#v2 ߻<^>rs8~]p @ nkx1.ZDx0`g%=/ux} jꠎgK}@ @xN$D4͏ZD P.{v0@ [}}}ZX9M"vX+D P*Eڃ*@ BqMx-yq b|llsV Şi`<I>M8ب[$72P{ xm*8<,//÷~k ?;JX,&llGw i\1`ǏQ\In~AnAv| fT TT"Ⱥn'CW@`W}W+?Mr7;_s\Ņ?"dyNfVd>`MYOrׯ 3:2 ŋdR+VxQ%i6}W+?jT[P&6F?tvvk3rdCDC?[wd?LY;j!˕{jj }]U·gϞq300 F͎bx{~_c؟ ׮]#󪓝B6 i0V+h4߿_'r N`tDvJ$w_W1x<"ioo8sZ* FP\*r}p觇r`1*7͊'s razJ 3{ydctxp+0MeV/&w >=ʭ/_V?8Li7ܥ}~?d?~_ߌrK###Qb'O[!L&n/T0V |+(:sܺuLTgz;[-6rAp^/D'" IOtNgɾfN3r~…rCiV9K^5?sm-PHBr#^/'3ň)k%j.Ϟ Tl& '/XK/>lM*(TZb oLpH$rsp .y-lm6܂~{v }o͖!;_-~U8AŮB%NgYk?א줟5+-{A**sVDv CwŢFp8_(,W* W۠g(^KN]{v|UQL?kG~psrh)B\!9YiGvHvJQ|nAVd!`J|Ww^Iq/9}{6ZRԳ! %7@XJu-*(6W}U'_Ǹ$Ax}}|ѡnv{Y";%臫Wfº[6w*SXQ0'|i?_|K%;!e\3ngB=<_E˕x*ۂ+95_9;h J{hhJOgI$}֕ȽN)c~%7k(_~ŭ①#)ח0&J,o!C"cizEZ,~F;X\8:YͱR4̳k04x1|_ _H|X´7!\r(Z[[5:kEvRin)@z֕ȽUPlf1qxɓ9 L:oq5VN<;9q]C?gNw ˟DvJW\ɐg}Orb |ϲ8KkT_iPyZvJmJ؊v(14M|>;knFrXg-oN!n\ly#Ǎ9Zx'1nav1`cI$ܿ ma68m59K³ \km#SugF, <}s"} ͵0 ^cefg[}**@^YM8J!6?={6Vlq9Z.kkBʪԣ(Jɽdg= AK{;x|-*(TN9֟7HthHnPg$<>zᩗ{` g'#S>޼2|'SJ^z|#QvvouGapEdgdT)N8^{'9Xi0 {rd_ҥK܄Zj]cZGG6 +E DR _Hn+1gSfK ?#!8Lѣ5yrʼ*%7[nTY Cki~3͌pƒ LA; nLZOG<Эz.D7}o@V峦'0׮)\>W4&W;0";ٴdNÇA{ IQ% 4J+&;$fak!;[_)/'3 xM$sl(KyWSDdB?ߦJvdQISgBS:,?"WεF@R!PQ^ZKy~3ɽV ;RB @V_vMMMwNb6Qyg/XNʑȸYf#w$w9|1A8c[H#;/S*d1 l$7]N?~A l~hll&=0>:Ş˩3=?H9$.݀[i0-S6^$7]N?~A l~x ;CpwC+U٩i!o['C D P&P!H)ԧ DvRJijҪ |0>'nwORbaysBrn\)a"&S}Z  !5BJ nOAmYWWg@vؽm46{صS!ZGoߚm.ݡUpkB> Qݮ^ٱm7 L+Caa*sx٣ EOcC!,Ji\A KEV'n$;{;70#N퇪,sLIC`DZ,m)6dYMo1N&#Mn`}XV,>2Y_H(qxu{cMLiu9wpS0ƕ4@1 A,4q4p5x8t1e'S]0>,9K`XL*}T³ش4b4| xHbCf$H|}$L\ONJd; 咝S-v]S`b 8/Ѕ1pOB{si?}!M̌#π•1ITe&=ǘ2[>&ؤ(å=8v/D,7ϭDdG+ěKp{XG6QedX?h;H/U9Y>yVWpܽ[,V&Oxn" 8㆐$9瘂' n|v0t\EH@E<$+1`$8⪘N7~98w<vjWܢs H$?~";cBr<&xC1%ML!,bl~)gFnCױ*ql'PLerH '-j~l_e&;m>' ϱsBsj[p?%_fkLs,#07[goFNvN&i_2'sϱs?o}*l۱C-y)u #;c2sa?dK-p (_)ɎPC ٙV&%.6pJ0 -]is+5+??_לwzEmA~K_hH~LX3p;tݼ &rd ɑ}8eDb 4 b˘CsCxC,s;򐝘2Ϸ 9ۻnCqޮQ UN,0>1 /l 6q>$eNGϷ@Wn޼ !ڠ,N%e;?-[khl"C J@>Mm@ C R"OS";)%i@ B6@xΧ~ @ /#8 (P@4١@ (d@ 2dǽ{`xx~?R)j@ [ ARƹnH&(@ .Ak‚x}bb^x O"!ul ].Ȳ\rRr4/ GoJ f2K _1/Kr>)K 4OANgrŲ!ɫ lTϽڐ! ] ˆ̌JxoiGo¶mT23iuSmۛpV:u`ō_˾qM~cMN<uX.d3 $q怮g`8F"Hxz8X:=q β8kw$hǭwA8 ~$o>YMg>:=+E/*|KBESe?4kɸ]k`${;5{0שG$߯sNi&aoU~Vd֘O7C~]^3 F}die͒#\+Wɸ~ua#{{Jϛ1aqGRWA %";Ev[| I9yQ$ UpH9:/ě'B0V1\`'vqb&CF}| <\edf~;e^=0~q8b^\e2dIQ8HL-8\%B( Yt+6ϪHG8i:n2IT($װke'Jr5sC2gm8'N0|jz<`+:,'X^>ġ&m*C+NO$!pY,=2 ʳjir+% )ծ(p\vE3}x`@qmZ/ڵPlބ䨓415:sKm'@}x994־AQ~ AI1l^O1^o@ly?d zx ,ڪmc\VɎ%?/+oI/w-6lVh2'@̜7 b䭰zG8${]{[oZ^dl{":)L9[uD)k,;c< 1R#;ǡEt\GvkJ3,Mf+VENl`mv2be'tdo>fug**shjl eix.#Vs#5r&|k&ĤXO.,mW4Z&+fJ'/3 OD~$nE咝Y'j=Ɏ&Үɲdgng5?pl?\ƶ'@v Ev,5[iAZL@)9Q?Z^[ƈ|(NY`:ˊ4';N1t4fﱱErjG>͂#~Dv ;vd'83g <̏*0r\U;7^) 3*+D{(ʔN=g6&kBzpH!.<bq(VّNJeo 1ټ:eY< 3+nLڒX$uF1{ 9?*$UB0R9”s;(Il%LV\pwrk䓅$$5٩-I폛dup\*fŧ5֔>s}㪎=*KSO6>>gz8[Z q2ؗ a=+ef";%Xve'yXcٱބ3Ws?YU'd'Mn|T; 2p2\mDAve$Ɖ+ft.uDl-ybR.gsVK哝$ 5eZ$d<RȲTL4nc:sM۲ZYJzP,<UhȲ&Z\ fjly`5u>ʌ(nӄk2ڈv9ש]87'!K";F+3>_>NcI/2$mkn-lzћ0c\ 3p^mQ 3;3TF>;F>DqN8iU}vv\YfU3H'*EvЩ6Jl>#jӥH#yVKrj-sE^A{MNM1:^ܜ˙ dӑcNN. W: r)~M]ɞV.?iC֬]lִB#?Dv{Y -Y|gc]٘d,D_,3$;eoOZ^ H$6q?39y)l~6bqc=?Yv5U4?s\·}pCV]_l.Nc';rɎjUsKF=}i Y9dqhW#A(M줷jzF/?Q^)w噌:^ܳמ`$LrXfҢWɨgHxKb|ZE)Avw~V}I d.'6iDygo1Enύy 6$(k;({dWQ>XDvI?p[JcrBo;ATsZ1ߖ/Rw2>\s>;2߶:~ae ըДSH,HjsK 1j>0jೣZx'l%VYy|-+ezN{p[vvZ޳f& ?jӪ{Nɽ=\AB2GfUkEvlI\> F v;6BN{vrEZkOpЖ%G;pd@&hl:v'lY^r9ƤUg'[K!Oai6~WrȎ2} SsBtG翅}lQzdi`N;geYr){t2pBBl*))MDžNJl1q6!;NV!eȎ諼9m3=>e)&d͐"H&IVcRLH )=fb :wۏq)ϱ2޺KoP~ Pϕ's,W뢫p{,I}lӐ|wN{vf+N /|puhoo/Li)! @ !@Xk(P@ /i(H9W'&& 7|CA (PdN*۷Dx(P@ [5gaaBDQ9x?}#믩U(P@ [x? @_\\,9YfEY-v1w߁"uТT} l ebY K܂:[uBL3ɑ n%/ VIo}_p}!?33÷,/ܳp믫wO_XO>];nO]v<î:H6X{J <^IJn> vYxFإ+ܭHYyVOjhSe@8{n`vs)57`0ڧ@0p&S-9zy-"%)pUg3U@`N'5qfҷ󔳃2Se590MMA[ sHNX@,-Hky, 3-LkxniMɭkCseƾ;i0_o- &u+tW|B@\ ԕXlQxL);HgttpwZ.d%=a;\qaq1&+Pl?-D.x 3Glx@<ʼn{rBvxYֱYxc'}g ̯œ/81ڇDz&!Ɉ]LPSk[Ң4{P>-MQ$hJzEJBs&Ef3D} bul`ת{Ab+Mzgd|;ӝ,{RuwWs597d_58ani\j{ |}yd S%X^C/ZbZ|s scin ZL&;wrrDa`GR02듩[#n8-~w4I2ƛe 0[nM\-@/(-X,Ӣ y2.ř^pKRdLYٙ +n]'O$CxJ+oxzIݧYO0qp1²]7>xϘ2x0{'8#;cdg{6"mVTFxz N* k,@a*|Cwqw)8(p:cIa: x#ނ'4iӨ^5zP9" ';b+5֬!ѽ]%;&hs=M:VM5WWqMf 45l%uCm\ZIt- 01Dz-`Y퀆Ɍ>*;Pn8q21\kHT9|='&mƲD|r+6] JC5l"njLn35XXf9QƝTD%; P*^&;ZK rB 65 ˌFI{#5C;0u+tkN!`n 1jhkkR-‹)OL^[֌}H-ǹXҵqi";tBF'etDFԔ5==]`dgbGGĄ( Vd8';<܁c\\kgN鈑}OB.=$&ٕ҃*ۘYfHnbGvY7)lMh&g`ɧnHL6d)LʼnŦ(Yŗ̅SJ1ٷieQ/mm,5YGzP,<UhȲ&:h3ʝPVi+W]eV Odg3 "KEE$DFrڕ_ƒ)zsZOۯK+cKy~?d'b5t\N17*ȮJFYA4AS*Fv`.Ԝ7avi6 qzj_6$lDv׏qEo>;;pګ'@F3GN- E,•,;z~Bezi<}Yv,o9b+n; 9~D$B넸ĭ(ifm| ̉$'n1^.eɗYŲ%Hǘ9e˙3Nƍ"Vݜ:l,t;e h-9~Uٔe?vQ~]^1 ;2Ɏ+WF9ٌt,acΊl4Hx>|dP![YũS^/3n<t/:>+xjGD愹\dR28Wmى;[$%P>28{0]yv"qN,i,8a1 -z,;qb4V*ƧUd'%M ӷEk1As rI*K7D4*qygo-Z<7'ؐLi u+Aa”]XF~#m,u2*3SzS^Y1,@'5'8_hzΕvVuTh1MdgEd _^ώb[{vvi"Ou4o5zbbmʍە=;zyJ)0vDV~oVɪQsQRޭE NYMg>L{[y\'s]r|%A圏|H^hh0Հ3d<bϨ%o&@}$uiaך!so5,Nil!'hTƾhWchdFB256ʾ7 /re6or&}9]-YDv';#I*A(q8`۹ŧ$UpHHEN(N 2sf'l;p&`bb:8Ѹ81?|&M@L% Â/#RP^ݷO4ω^$bgn@X)< 'w2٫`&f 92ϐ,])yIY:WÕ) =Iq,Vw8Z:!Vxr:+'~?[$` &OMM28mg9azj2Ϧ8W~'{,uY4bЉjW,S20[)dB 5(&BvYu : QnMDYN>NkA1lִa^'{آ:A4ck[YYhz2tϭ(QE+)GHf3k`_+jIZ&N`#iKP(ʛWT䭰zGD `JGVf0'Ώ8ב*aʬpEΰVa9Ev$x@c]GWs2B7.e}7x*@0)̲qhvF5qQh6ב4kJ3Mfg\66;12cVȎ 5Ϭf0l[f,$=|(MC(p!Dʙ U͛fcY6>fpE,MjraI;0m&.XuS ɎM7yZY>nXD5@OrLdgcy}(kIt mՎt#| ^1gYeNe`ӐBzT#H<YhnW#^6fW<0b P?#&u%v,8C"cΊ_|:_~%>=~-?w8÷RrL1ˏ< K{+`pTaHo]pf;, ["+8&<ݍؽ'!Ir%:n٪G1R% tڬM롧,[=|IlŚF$G\_Nv)D8Ѳ(5̭%ބWHL~]lsd9hE%]?p%3auo՚?;W5}~U8ר,Z7=l٘!7^{n?בV6mDv6$'Ѽ fnkuk^!X\dzEiO6MIAvdIq!uXDv";HtȬ# +L #|[wsBw^8p`/m&}l VE&'hᰁ3PaՐ 8H>d`TJD]\!CI>ڭL),RL&!|-8nd'KȎ=Vj5)`#'`B%&WGl:r6g[7&mI^ V~}:+Q5h| dMiϨ@ jtV<9m{;sB@Zaɳ(bȊOoܿc.8;EW+W>2##Rl1L0D FU_fN:Gv^/wRFƚRp ()Nax"Fm_ʲ(=xc/d7|>5 ;3Kݞ>C$.N3J# ^lh&gfBlb'nRgq!MQF\UYUfIɾy0~Ye'>Ch~ pd?Z&_KXx<'ʬ:lYX2./f}`lW}D=KO6X yY3^5n OrV17aVxsXދr Qg>;3pLM-٩ʲ<ÙS\'iYv';耗𕏭}:6Bvd7wBb5(~2!;Ԉ3ZIN뷽,ԇ 1IBӯO\k6lvrI2XD)䫛Ҟ1ώt>mcghWE%mgc-$c?vmuIWHȆNc.ȞVRI| ź[oȬv(:쬈aNj#I%;A' [ Hs\7|pÐ_˭;ik곣95>!itƇyOc咝3ӾwYq"N+wDGWaw^$<\8VvPRNi3b;kw)2|tufyydGVN%){i%ѐPG KQ7VmIoAp_<1ƅIF>,h~Vx0e)N*IViѓd_9 OcI~YO!ȎoֲsH撝> x+AE6bOy^c릤g,hV)Ml=5JdOIїmD(pAZ7#%;%[fQOba\`+9߮`H铏4ܪY#{)>;\zuɐuf~\{vv׉Xsѓ=;zyb)yp\(+pu\:~N9qqR9`'lUHUɌu \}׈PzF$ۨYeGrlrjޙaQJȎ31++)SQ}y4Ƣl%$8h˒8W46jx6;={SLz\qɠPݔz|ū!;HP(Rtk 0x(:>uR0 {vebzec|k!:̼SR!}eA_|D q&B ɎMoPI󛻲%LyRp[dp^j5)U΄x_\=vD"bNYbe%3^Is<z0- «W a |Sס 0 "+!;@ Dv@ ֚ (P@K*Bv~ߧ/7(nKFaqqu(P@ [O1o}-| {_$7<бt (P@MEv" 0_-< b3s2<>O(3 (P@aKܺB NLƗ aH hE*_^PR؄aT} -㆛K e.Xr;*rVЏflIF^B82D&G_x%bܲmbdgZN{E|ux= ֱYH`O, 9Zu jM& hoTZXdG|b1k j; RI:ssj<٭3TJw2Se5tO󦦠ZSRlUrvmЦc4tiz5G<|4@C`6+j۵ &`875fE@.[ y&J48,"<@Ivd\a9"WZϥ%X|ɉǏ 1xW OXXٱYg22y6@$k4pXXϙe|-SQ[>h 8J8qF`yi3Wx|I`05jN>&VItℹeX pY24/-Xn LBz:UE鮁 ]| 3]&3"&41sKm' X' ѓe>yRq@bc+VtwKıKn.I+;3$;Y#VGȐe eú71[0Yz0n!2Kw QL./v|EU$I~jEɎ7311Oq#;٩Ry+S-?O_W,>)rpL[&4\'4Ǟ-u *-}WSd˪-"%-Ꝍ1ݐAkz!T?P[ mE i#Hm`͐6,YT1,j!cikX[KiJw: HRE_ hT<$9aY!9H YvNeb[\|Cv|u} NN8i| Iv~48jw 6aeGћ՗1CGwnkQyg Fly#f>oɭqQC)ZVs#-Ml6s4u N=rjeT|6cVp p B ƵnSb3GQ=.˂b/ƳȎ.|o71 w:aak"T6 x qnvyxǬ:쳥"\yq}zH׏p\dǂqH\;jROգ9m]^?9wFa ͚8%pBE3g3CmC5IILBe}K!mDv[ӈK?dΒh4 @>A (+CLܵ zķ×ՒSvmmZ1څw6sx-X#$m+MɎD{ #-h,m";B8lDc0zNGv8y[ 8m|]ٱIAv܊Y%9tdg6CvXʶՋ*\$\}-G|ڍ'On^EԤWCvܤlw&%ŷ${+<>; 9~Dz!ޱxs*OPD 'ܭ#;Ɩ%pv[;,i3GJ<+S]aR ouZ9hMd4ėum1rvxZ-`LC3c aE&^SXhCf'e  9ގu|gJ'j%_;'?)< k?9|%d~lpCV0VXfCfz<>gv`sXac[ |w* L&6 6jy=u29li;8 G.suic:=:iMeu ԎE=p'^^'v_sY¼eF䫄N:0;f. ]b18 Ҽi  mđGEs}&y3Vr=Esĵ5I툳u}vZrv?TnI!Aᦰx Ȍyk,$?b>ڊf{{ЗY5n̻cvQtn=,hډV6gʍv=z wRa^x,L khm4??3o~5m7:oB mk;kl.沇ݍY7} vB> S밣7^w6ʪr[a K n@XkYwb;; |_&*S:fgg'? ,,,ףc8??Eg-5oO ".Gmk gv밸 kkkӟW)221pu]%Dg$4_!!Gb;B"D!"D!Bok*TPB T ~_~N *TPBiCN/34[,x *TPwP6+>B.L&#TPB `do t0<Us X'rW?wBWj\jcOҏViLy2 kk+cޡy/έ7Eڡ (u}Y)?|&Ԭ!H2$ǖr=6s"R~~) gCHeQH睜MP̓||l1-S?z l0> w|HLƧ`;+|"ǢY[-7~8ەNHPig`<|:<큕[;_kEٟ7YC]\n"f51|aߡwMn4oLO^Ew _e-Kfn:}?>,g -k*L"!~8&-;I&BBr;01B'P@02I> \;T' G214UvQ̦`gfS?<`iC^1io^}suէщR0 8?8I>ŦIZdSh=D3cQ/ eMAv7j& &QT@*x*W%r,Tw'EpW  B0 P:T,+9)eLx:H B^U(>8R5$ܠkg5QUa73P)s 8Q`Z|OB?JAq;!ck'r| gR}!7+Z:2x?>\}إho[\ 16"EtvhF&',:,R`4;#]L)ZeSR&3t Ny[F—#/@6E&G9p a<>A0l&Gs7.u2jcC(;wqH, 1 LN'v!$Ul*;V`k)QI69x,UI!<=  v.Q/x™m.!Ƃ.Ћq1,#p6AکFU'0 `a*Jd hZu(JqسLň۪rWN8' 38l-; 5Ig2?%i|J&Q2;1v]$RQ6v28,)2(DS9Heȏu$'H;'gC<6D&Aru3jÓ%`bx*_7ğ)H;v a88`ш~ͤQXh Qh̻ĠXAB3&)RKgiWW[oZD7BDk{6EjSux^1 4s3=,a3;vF|LjIso1 <,pl욳  / 2&y911(5WIi-}1`vc`X`3ն3 v}sCtObR^ ҷ^9p R !x dm[2wzgr<Вh#r*U#^Ĭra "TAAO.Ռ228%*)alg.iUIAa&Lf AZ|\lubtˉs,uH5bovH{lF28K%ncv{bOb2wm;f2jUv.`k;ψٱVcm5}}9G@00y9r2CpbcWzXlXNU3Yٸi+9;Cc @,d4 t'Dw;F4{i' rsOS=ү=Xұ2m <[o3PB%re4O ǯm?*ݞX- a23̷cb$br\hiہ׊R4MŽ09v;|j`*y;mdy: 69;t.S0mJj8p'R>;;sXmMrٱى `Ώl,7 4`&S&[zƮSyG>=MW=fT$׮ Zv]O2G}" +# m1B#߶g(e;m\`1wnZ)vsDcVC"MsG"0hOB"F9W˶!ۙ9;|rCk J 1)RS|ZjT{{"c>1i >I+,oFO1B!㸏_+ ۓQQm̦ 6o5eˋf-e0tюP<ﰍGx)찏wwPvӮ`3֫ lN>ۊgfv &z~{Llj?tTI3qZqr'z?ӳAY3{+zªZxsM{ ;rOUb`t׃cϛ!\,L\<;VbB *#W| ?zxA=2$vv`g'vg<*T;B *TP*TPB~`"D!B>S`y65rN/ A !B"D;j5yۿ[x"D!wP6^;7N# :>>?"D!B.ycA7 eQ)Jx޼y#LVW [Px)YF1 uzoܖ~?ݣ!wWu N4렜(bl|j`M(ȡ~qqa- xoMܻlz )lecLT/" +֥Y>Rjew_c/jeQ}.zUA|D2[%{Qirl&~>xfeV|יu8 @ZLn<m؎yaDZc[%Y8u$nN`mVwUw tGm1]Q}kv HΓ󧷠.FGw^awN7Uk}O;#9>Twz+i:ԺX`iex[`A6Q*I~Κ&iew FpE`R3EⓩJܯVErop.q}I !xI9p1gK[;N' .p}Y¶L[hCzWvM&!bLK7a*E'c|1YurkHnoɮѽݍL|y# Y{ɟxov`n#d9ع? a:܃~?ێe/! lܻ^N{[,ҋUl{X׳&zu/">XM OsD p/NFkv^5a!,,6eP1EĹ4q 0vH @ Tievmt1B&0qd%^,-WI4C^2(5ll(n5I80y ڵ@jkmam نZyϦ=09Iӻ9C6/9B-O5>Zi uFouX6wh7+L:q|k6_1&ة+05H\u;g1ʘ8Tiط-XϬKs+V;|pd0^}Ӱh݃t`y/@(`838ggT(CY`wy+١ewrZ^n 0z[h-3( ?"- W<~/8KDQ(| .chk6;}c{O"ؽGd٘qLl5*_zu]LU&ro Gl 1r񲶗6|Ȗ:N>Ik 8ZF/4Ida xhI<$`},(F*~T"ϨvS~rDp4{fs-e`1l܊_- wRl]ayKXO .JYiYȼ.D=$m)kcV}0Gp wI݅]yap%+IA o3^|֡%rYM9b3Eta{'O y&bW+\U`h_Sȋ౑9qߙ;%;Fm}aak#lm^ٵ8zRmě$^/~9 2ח4 AGN +t`4&ʵ '-FgC3n,-e-ӊϠqM_N:7K&+U7lzG;3ݘwx۴C1d?;-d }[B&Q׏\UGV鸡+4]ayg,Cin(&k,iXᘳÄF`LI[̱X5ke5Q퐅iU-1cz i2W&`~,2@Aj<۷E<4Dcy[udvY`I ˭' p͒8Kmq%Ka>)vXj0VF'.0 ,B pm7L9ubl\>9UQٹԿj(^N̤-js >hp61;[ζzaC:q3n LR%;uhjFN-`lZKqJnnVCN{wm9;uck&yb:8i5gքs3_^;cyX흙-cυy 2WcqwOޖيoHa9M*6]svtX4PLps/yvXYgf 27m8Ai]^@|2ovdzNvJ|aεIIw$[Y[Y`y~k4I,_fJukn8;s [ph\ P0~?MovX5YZg^A¸T`kep-رrr -zfj-#~PSv58K;1;xͥm,nɔ1oO];)5ְv,3_v;>;~F̎kI X+D0/u5VC!c1b7ͫN1뛙v^_,#jk v(C٨G!RE<K{5J8xfK6HzMEZՆg% 8P3pXJRiZ`I|Ivjt5V 6W0NM=B`z@I'ph;ӌz?/a 3,Xt<}`%?~rx:z JPa} +:6f|/'p;$cw=;mvXEyDLױGn`ľ~N\_\IDAT}_<қ69;W4 x)MQHُ)XPB̑nc}<ٶ?3N%ggМ#xana, ޾}뾞?BOP0;=i Sq]1cEL 뛟i1JOlu`1wnZ&i:v=hZYv&DhjǢ8XYe//0AZfmsUۊ݂lv8(w2)PZIiuP:}v9TZV r슳O ā +V2ʢU+8JدhZ[QUl>AM9Ț_yfڻ%m9ڱ) .y;Ts]? )l6".Ka{+1j!B)27XsBqix>B"!B"D;B"D! y5*TPB~Ac&J/K4CV/DPB z:ؕͷ~ կ*TPBmC\.CR+;\.tN/FPB zg!Lo~bCX$a;P@=?s{u:ixŕ4t {U}ȵS~UZw/O+dhzT|6` euZuRCY x' MABfuc: IP]tyRzyg|{MH]8hjcsU؜u;2 KV)H!?/_hSϖ&W=D7Cwjf[i"ףW`;q?d5V ;0^S!b#c;Av>cѬZo&mq+Ms;! Tn?53߳l+pM!n<΅vńyQ(L ıOm ryd{a@S.kjW"|Li&3_-q${;m1G7.cZjcNO2x1Dn0V &|6 xP X̺SC00od60Owra6ò5ThmU%.9w.rbӀh$nd$l tAјw|Od`hIV̈́$1*rà C IJP%FULD#_; _O0JUŶb>]ʹDAZojtM(>8g4$~ΪZ,L\!`(qBk;, WjW'ke/\2I7ФdRUZeP&Smlbo2M:cQ@3`kB(C=Oj4ee;\ZS絧s% L'ZXB" ѤBl rKcgp\2H# 71\)#qI۱ <㎉O+K0経oTM/nㅹ9&415H"$O@ l-'^k,r XZm،x `7rUN]F/4:IȽ-D'BTM(fD=Tx*gTZZgv6hnϵ}vŸxBo줉WMǖkdL7NXkp ߫qֿt튷ыQ>N5N'Bmw B9 ':;#ybO=Q=R&;2q< yL[T-S ]ƴ;7;~;LJX4#.Kvy2.Ð(ǘz|a"ӑP/ ::@@Bl0L.mAZv{0fegv!HO@D$s'd]p|rg!‘gm> ;I<pujvTί>4hď^栐 /N@AAxM1!e sC&tѮpͦIB7jtlI (\,BkqcsXz|nY54{v`aj;yߦ CV.B"tj`GcexCq(yy1d9ˋ1-N_` l4_hRC-508 #0:2I&w8䨰Sg:z`vHN]gLsdF`5uSmg`!wW6ߓ6 XncKΐ, َ!gt"%R,a&nw%d+4X?1 ēǦ,@A_#XUh2D^"Q{h0W*}_桜\u)e켆jq(@B@^%Y쌞drZة$ܓ C?t&i)!B d|{td L#qd %^vvf^0 E1J"Y9A'˥ !z`?1I0ɉ΢!^$,-Yeh֜< @@ _]jsק,e[JBj5+{N,7g@ :;0;]v٨\%٦mQRox!O4G(d 5,, 6 4LGw4:W僌_UNهFofGJa& "M?Kcs1ڀ]f) 3A3HH 0a4 ŽPKq}-y4Sfޠ6ddҧG'3%-9;<Þg=Og?peD@f̚zl9F&gm QvX.M ̍Keu"wovsDcVD{v̹m{y 'V!jG,Y+Ax3svA n.`w.@mj%so>qK8uܲR僘$>;mr)+A]ɸ|&7>X5l*H?DH@@@@@@`!FXc~~a ൞aϟ=\ԏЧOxXn%b6%|po}DRԑI "$<{8CN5B8L!/ɵwq/qN;БC.Y.wooӜzڞɻCL|oҌ΢YַI{?,q2{'~ ̮ݞп}XN|(.#BOQr- U7`'9)!Dg~wʤ94dR44h>^ߧ-W|܈_2~G>$1b; |57_zoÙkc#);3?ޡk  j*^ pwOPr1("i<㡿π_%i!'~2hy2߰\{ ; i];?P5E=FAĖM^,s(qq||OI._ql-7ccFD?xNa@_[uG7-'#c; ?#"aߠ/./B#ce5)kcO,ʲ*y:~_el)+-ֵ#cFVB$bmnJ^?5C?&xoɤ ~XI'2FTj{2Y~?>՟߾}7X<',^|61"H\\~t#16G(Ji^,ˈ4!_$D kAY;DSPDUzEW븋Çx8(e/_"Blνh/o~㛨O߿<|ߍn9tdk{ђNz!xeY3>;Nν1W#b!B~u ;rkŢ1A}2>2agP&Bdw[fwЀ{ !0t]{|O5 MQBT !4XiӛWd$MBl$-L/?$%VO^~h'_&Dcn_8-uK΃A&{#i~`7?BƓ$~nCx`3i{~sC/cgi}Q,='UY6}8ss<=*p>{KPK>!|gIWEa A~_##c>Zj"T "$@ǃgFsŁl?6?\k] NĎǫ=o2-P@@@@ EPχ$k MoL:ȃ BEQDPd-x"$ q( "|(Jh <ظD((_u'=Z+ŔoUb5!BC &@KX[LEE_d~" r}|S8F! y055yRe}JX,$6|tVXhEED?APA~_~%a%Dhitttٟn'?FVW}ܢ |4>q}/ԏG+Bs^$"m3zx`Q(hɩ5)K_[{!|AGA"DO}V+IV"Ȋ=뾫iV}sLk$"B <6=zZWxQ%#ij,V{dd/RBx)#A?ʽZ|T}^+Oӭ- BkŰVn(°}S^iD_p {uA62 ExNchhoo0x<4D(A N_̖&3ٜ͙3ƾbV^9Zo~h"pjeq4 MV]Y `)>|ȮrK꜖%)zE~{NLPt4zkկ~M19AXo68dzgف >ˁM (Iv 69^ tOykZߋ##B/\GHL$iZZss?)Hld~^ȵ@+7cDiihڥ*>y;#B3r!Fl8<+> {X} Zx=^Fd^drǏg繕6`?_Xje)r:l} EϾ( +]BgǴ*ik5 =Ǣ_rSݻw1^zrg"Tl\*Ԩ4^ƥ7>3I<0g\fDo[NwCKfffty S᱔(d[(BJW(}DгiHp=w[m;+7Lsn§$n~# ^M{g/D-64g4ra/;?ɲ>GTx,5 J USB $]Iĭ[+W_eBiX5=G&~"B]R`Rj4vr]Sb;s@޿ً. ;Ӊ(h Eg M!J`wFHS>+5vWqygϊ>H!%ȳy!l)eg(u}1Dha#!];Ái=k1(Gg1a[Mwi(Ph޳^ 9>AKEcccL@7,ջ.|_{-a``9DSsnv fa>d1=;#"vJbdv^\{Y"FI5/ BE1 k+t=y~.uVR#T]l ժܴZZyjmߕFg-KIFӬrZt]nJfZ,׻ףFU~r.GʶSPz3u$yBzG4½q&B}hnBd O'B7#Vh侾<~|$Oo~#3s͞b7}w7,%#吞bXwc Ni!GӖ"BԬe5}jM?kKb/Vn *>_@[r&Zr("zU93(zE.&0[k{- z.%>TVϔ Q[oO|rاd~ڇ1BFFA>7߼ȓ>!?Cl:쾐#vBD,|@O>M1AI((('p:!^ <,6hEAS]BHP5|2S[4-GG.e'MS4_A~Fז_~b‹j}޻5ϔ,8fxxx.ZLR'_S=KQRRZ_{O>ad/nt(yǃ,"F4n }M}cqW>$jiR``c["BKBDh9EԿl"/V4SSS+] UjAR0pEJw0D!g4 MKY6~rr/7~" (H(qrH$;b<AVzUI6mEU ]6ӾmW.ܢ l/J "$F hAD% hA}Z@ BB` >- @!!^$b~1{~);pf/‰r%DZ}: #CR^yޯ&r%Kb< zcfR\.rdoXTXdLY}'[.yoV& 9%s [GM&\OqV>[!ĕ[+p s~]3^gzu{$v9;;&brfmrrc]%$BAm0A6ڌ?A?7ϡ=K%F.܊-bBLTqP?Gn7|Wƕ]Vv~B.G"I]ɴzb YS+[q̈́ Szkf &׿e(ѕ~D;O $ w`}LDtML[8jǞ =hJ>Xqu .iZZu2+]Vȵ {*s;/i}0;߷)KL73c.=%:2=hu2+#plݒIvB lۮŕ#뻎䞭 .#'I_͚cnB0]gֳܷ+*uVh\8+ǷBoP"4BcAA).2gz9Αz߃{乴\h"SPc;r [1!)c~^ژa]h'BM'rpJ8z0$m}&D , mmmַ~dh+11$d q۷d!9!H:` նx/3M+#, ?;[;PA[I`z"hI1bwD  E}}.ac?fv|z3+!eT#pW69Bʝ [gȄ 0 bp<( B LI[E[^cDI?qr+I M{6H+#R[gX>ٔB;BƛcFʟ>l=ML~.i,HI-:r v1gvٟ5םۚuKͦsYm3\KɈIUd7&:rstl`mb;!*@ND 7uKb<.;:ߗU!6q>.6$el&B\DhL4XIn/4iuh$2WWկ~HN[|?AFt.ܤX4ĸH&BTRq߷MP"D P:FX$H/8M ,fisЭ<"+@b=~7o#㲡U!x/lwX r󗩹7ocN5Wn޼W8!`Ar,0HJx1Ve)udDH Bre&\LUnTC"܏$B1>vԫ3ؾZ $P>&&&t})V7 iG;;1~IXyoMvVsn2_z/ˎ1"48 yΈly'pi+:tGW+Ȍ|ؤő=GDIXthf Bb<.]fvȎ^wm6FŽ"tn{6.{.0ԩM@j]SFWlNJb;'N&"FX+}'mKo RuVb< D(LkgTD(wݣ(][]~ŔmޓUi^P3P 1*DS5.qPv>X,pY?KnwMHI>W{,.ʃ?SOKigb-^K'8X"$  K@@iK@@i % hAXKD裏>0P!DADAADAD?_QPzӉ~wp `zzz# D Jxz Rh$#B@DjfffT=#D %IP/&%A4PәF"(3)cG!Sai%-=^Lgu%N;.!@*'4UvКéRb TBb?ĘҊO&ǑH-$Ԣ˲ZHJ я-JRų&$BnX!QѢi  `ǙvRfPOmތilۏu ;qš|aif=T(2`HYl'hFXqx>*O%ӊz%GL3]Īm/!2U[uO|0='?.F53t9(z=j'! FQrMD9I6Tg;ZnO<uq:t ř=R)\Nђ+Z\$&ҪHFQ^]-aaPQt}To@xLz?ɰ8]mŠ#>F̾l_riMڜrjp*Wieiכ!#KiX::߭-"(6=ܱ=Xmwq=X, X8PI&ӝH"}E#,l a?Od ISq¦J~.0>5o''WNjj5Sh"u4)d~ZG~X'#UuɤyzyJ8b^T$ ᰛK{ fSLъx2dRX |2QV ^N[h^3'%ɪ93%EG'naB>XYid<@(D Ow]v>'j-!/7>Iw mW琥^ݷ6x}D}cC?ۍp8yf$D"*Mp&8DhP*-7_|6ylLa(2bv0"HN'd>MKh8"y:̵I+XawEe-Pỳ\SU8lWS֜ThhC\-3Z` gȋnF+s΀mUIiSU MX1FM*\re'5/jeIf-ݧBhԂTl"N\{qB.a\t +OeE/]:mr :{TEj"Ll>1C_NzyhH9C!Dz%`5֢;]!zehHQkʎT~i!!G ae"٠7"$)g*&/& e XMrn;hV%'Bz J2p{ULB'B5n<sInAB0{K4{uσ$:IipfwG}=ijY(HuR%D ͵ʶL+wi,K3Z\#!P\Cis5%}y_#} ZY[Z{kaVቧ4*|cVS- }Aram0Bؼ~{_ѭ50.`&p#*&!T*&D(1i4Q < ;Yz^N.Y]hχZ1q~3'mY1utfޕ!BԨj! .u)9د nxsiGUPb Ӹu2V*χ*FmBUT;bT|/;!" M@PRj$ Tﲦ!}N7i"W R`!/;3G,H*PW]tJ–iE,v 7ux}Ra 3Z{N`ޗ Ð!Z 5ZCv網f0{UU[ٯ<ƪl \w()dMd"DLxX)6Щ&Bჯ:;Rd%% eR9"B:C׬)YLYBII;sI"DV<_w\ХX=:H%볚'Yl2<'CN'YRA6]JC'26vip4k\H , '* #ओv*̉Oh ,r!"t%~YLRVdFCaEϙ߭g3E}kh " ckkû8sxwp{ HLNE ~G |R!kDh51UW:J"B);)K$W$z'*ՔN\yI(Uf Ldl-D# a{D;31wfMceU|#NW9 ts3 %6\a6GVs\LSg1VvI64 dsB8MMc:sA"uȠڬA^l8iv wp@ jRͤRk<̟G?I2"vUaO;ʖ<6hmP]hɓul/2gʍx\ĉJkjP*Qmm2ٗ;)'Bzʚ 4PjHrD'!-b7 ""B{?ƎS8QjWzx>$BN8mVO:fVR>B !ĤMň-gr?-Og?l>[}il,t¦K% ,P4ޫUy>BU>BtTZ%oNYU,XI9:Skي,zJU Byw=@G7Q[P-j'$i'ke6iyH*ij;&\S!Gb;l QLbIwVCWGh/A՜ku;)8NjzT>@i"O-ٱ?KVGH&}o%?Wv8|6Vh8iQ;tDLKkŠLCȚXn 㚫T2d2%5߂M6_3׾?Wҟ?'fj+Iܿ.kE9H1-ve {rlGJ U^?/A8 P~.N2D(6Ü>/szi2>Bή%'XY{bENaz~U-QQI!U9o+5FɆkLN*w>NSS8Z' ]~@ Q%yhEPBPH`BBb=F(m֪p%8J(|ᒊڹO_8/gawfQTIGƤL5ڻj8DH ;*rL}H4΃Fx\Bo&n*]c8 $IJ 59QE~QY~u]eQO7׆PiK-eŃnJv,-&1{FDĈ=``]͞D1f5˼X"TP%ߣ sR+%j2d9P[m62 ?/¿v}ط'W/46ۥc9Jb215m?GȐobbZ97ya؁;.RDea ɁC۲:Tr;vNe st쪣1öIqG^'*T#T'krӹiP#eM;T{F Bw2JzYE Vu 0#'Jjl&}!yDNCmR/#" ",//@DiΈ?*" "lDӧX "D@333*sO<Mh%DAD$Bsssy" A*/!51vwϖ0gqܾ~g+SsJkO<\93eg鈙ygʏ$ed fzkӝGP^OT#dohYkiدާ;d&61tCG?X\W0{}zueQk>DI=ދz "ݿҪhC]U5мr^Nj &ac},69'opR]h~א; Er.m|Q:6aHYVx6z f൒iX270#:"Bba MᅬރvCoo/FGGh0!5nPg:Y"-#CF 5#3{8F3:&dΗ&8t01^׾__s&&sai3;!C׻<1wgz|8[{ d3[ʼn\?pj7זrπ ړݧcB&Y{eD#h"lqDd5n7^ȘtSh$`8pkN h)u { Y74ȃcP&"#{ѨPh5ɞx$a:e4 'B/#$/n`ؽ[x"Wȳ`:Sxy+Χ2k4+5Y5Ϭkp m9y 7BU#؛.Wv_ o eGH7n;#%FjXp>_ӈ4,5rE 5w]Q 9џb6YI( kWNb3~~deO'Bng{yϲdLp֘W7j*?aI;)v lBEF,V]e: vkD.Ej*K&am0Bؼ~{_tk}a-{&/m#OTf/MC٭ st„e(HhZXGYPakBdm|$/3$3.)y܏\ɽ7Č^Ei'Bq4Y?d' #3Bg=H}SҞ7!Y;3ⷳ4绂*ޯ8ccU6g2 7mgeWϓhĜSF(-H[t }<("Ӧ^7+5EBذJD#d<U5:йn "9WP/8~;@==51}I59,X#4yL?SӘ+`f4Y P=+ڦAVI6$Ak7{\ ԤH;\IȳfIN86b0([vDhMԟ+vD[7*+qyS< I?}LˉJk '.ٙO/t l=eMŅe5^&BZIJ B*rscJ?5xǁ!_I",r ]Ilaɉ\?Jiw0Q{"d(@"3vˎLK7R9@HqA7י M{|=~LrL1"ϊr4B!J-Fo'iiX\KϏ¸j~vVD(CnoMկk_}+xO_o\3$Bs>5wQ4+(ծ1 {v))lGr@ 4KO$Bꀾ_􌐯lM 2qG~d#wAvD;,}FFTPYDɚ2ӝn_YE"4Z(Rh0ˡ8f5[#7ɎC|g(F\('``Dw>1MCo`DAD]c~kFШ|Igōڻj8DhZbPS5e<''FӘQn pt:$gIqQH3 o;ؑ"TEX"4+qV,{/w0B eیH`j\;l{ڷhUklT4Q) :|i.iC*bPA&0BEVjk,Uo\!% ?/¿v}ط'W/469ݸIysMP̤#;+Pgݍi00"2\s9DvjL;9I(A 0>pey!cZ$4U䕗LO%OtLG%RF9hS2Q͕ʝ,#'Mp2fM,5x蹿| iDsړ9市AiVK*Tz46*gao<[\vjwd^fQ7,Ŵ?w͎X89H֢6R]cɿ&{P)GysFc$kf@lM6)ރ\:}&PfvF#NUoEd[ ,ivzŸVjX0ښroJ+>@<G">δC 2zmflNc~Y2{a'N8Tdqzi=c@*CƋ[ =-)ȁjF7>5" -yl c;r1b1+*; iG6ȠI`8z5fO~\jg=sRQt8zOBrq7 C3Ȫ:{jt{Ӥӡۧ^H,^]LYrZ툖$_ t2^XL%<+*ڔ߆ _G^gfRkȵD󞛄6#!&E9pF}Ϊsn}Ĭo5|9F0%Mڜ|t5F8Ée+Zϴ4ErP2 dL5"(6=ܱ=Xmwq=X, k&ӝH"F&:F(\u ^^ f~6yo;ѓFTi潃K6Oy{uxX3Dd)P?.NlK'Ub o EPW%U8.UTDhA6X7 ¸ <][p]&dNH;WZ.d5QOͥIn`#Rc’M":OmL MՌ|8ٔ!Bq4SAm"L!t8yXdtQبXnPWrfHOMB19ahOGIp>NkarBFգ BGR%{3'(xBv=)6! TC zwf)ɉq CzuߒxŃh4ωJ׶ n7wfI*D2U-MpM' U|%|:lLeO k%lLd(2bv0HN'd>&Tq"D>Tu 2qw+J2[ w!Si {l um38rN8Un;x?CB=U褄t"4ka8Qw9w߿m'te`L)ٯǀmUIE=A4$vZ=YjsΤ*M04 i [/Zt+ĀY] I3jM u/7d10#5LD8F:rBl2&1cvYVS&34-E9 $N;jHhҸMdy>:jsk*,_ "XxL3~J5 VYfVHMu9Z\"dbDY9pҴ<\aLU^Y(0d2 :5d6WSؗg*SH_/ax`2ڹj04*|2VS-Ӌ S/ P.V…j'\JIr=@A"@i]=ulr5CWe ”A%JQp+C8ER* jj$!B2;Ie`*AlL33nNfV; ׊;NxfIJ:y"Tɠ*XP =0 ³3Mi!y0AHF4O-,h! >gbCH,k_QVT*IQJ)lLHu6(vcLk *bhl'm*Vً Yy1v:I<}ũCHn(3 y֐f|񹭬} fϲNXYs5\Qur5G3]-J/jLh'f;B>Lܬ:c7 ^X`G/At%R!i|ׄk=f]"\]h݋s4mqc2V)|d6W)BraX t2,sMaؤMcS9%<S׸*Șe'BDM k{R!F}N u,X>k DLxX)6Щ&BO&W_GuvN9oKƩ J,2J~d!KK'“2X+@v#[L:L mUih}Ր fɸ- "xPL%"Gkओv㪨62'> 5|NȅPZfYbC3 DIYY IșHfK5 ȴB0grD~fwWт K#ay ~mx~{]~ɩPH;:qm> )L"4:WK8Jk mUؒlpb%q9#89G)[#4o#"#0{( G(罥BeSy";]4Ё4psaZͅv1MOI"BQ&J }a9bxlNgDaJ2hփ5Yْq 3AjHPAM꾙C=?$J-W&_j`T3䉤qδ R BGF\nߨۜt 5vTrRg11gʍfwV. _F&Ɖf+[]DOkJ4T9#:iKI!1vS%֟‰wPkw[Gɐ$w^nƴI07MO'(Qah7!BYĴOJTP벘g#TqfMwBWs4Bu@o 050߆rpU;W3+y-AU#T緤&B\8L4-8_*ij;&\S!Gb;>A5P8f'(@p@}>ftJ*gHTnG%/}~;o#$(mבh%|見esvwev/*"b!Ӑ&;7qU*D2DHIoMկk_}+xO_o\3$BScrzט | ]c.ZNWˤr1xَ\6/<~82^mƱƧ髅AI BE=5;*p+]cٮ+eۏm/)TilJB$I)_bdz>S#TktzUv0_>BY!k-R)4uuϭJj;|gI @(΅R* >)_|Q p!z_ '75֬ 4j"ZmnHtט$D!)d!rL}H4΋Fx\B(\}y<>_DjӬN1sV_ߡOX<#lb+p2!ǪPYU * 1|[,QZ!K8f8;R`-LTI} G3]D(7=GhU0ժͿ?o~17'fW`۶Sݠ+pEG&Ye-Q.qbi~?_֢ihZ^0G ?&yViɄи"R
  • ?0tMfUN l6+q琿&`b?|?db_V}ϼW躋9KDn#Zم<>*?b6 LTȹbk Ftj2dE0< p YrQsF!/[ggz3vNM=Ԯs`G4z\wߗb6^1&@?cjۅ>x={N,# BD !N |P996 d&Nsw#L3 2>,WK0yf[Y@B[L.ͷiTɹKS&P O,@ 4_Cp 0$8Àsu^3ɕ/;}ǡ,5-qЭ:DB[F踵WAÓK*у Zۃ 3U rp.j[Q?G?m5pu{GLd g=P<||j*W\e:+UJpyz A( A|n9M7@U :_UZeY0̮фbc@ވKZ b2Hqȓ"eϵ 8A2\k`.X9gQD0zԱ^KkjTh1Cem=xwh b| v/g03D* OGup$PE9}F5Gљ!Jk.?. EeB~j-Tq9!XQJؕ~*U&dB 9hU [#limQ{$^gTeBTlin",Cc wJzT}QiA:|h1GgX>~gZ8أ xp/BH|?mBO1i=~#y3ju \{ۍjA !Ԯ8Eo@t@<}\rnFsW!bfm8a=V(.M4- oQa@FO7Pmw * X&bb&GNZ.R| @W uI]1D0aPz&(ԈV{LKoQl&i#7jY3VMCe#N x !SinAB(܍Ai P^1!Ca Gz*!vNJ|ͤ"ՙ5E|nUaxn!05c奒p@A% !n2 'TDك=65RCYЩʱIa},0 t=Q9:4h}CP᧟z[QZZ.c14p;%2i'L5 lC\'p1_'B؄LM::_ގײ6^q6d 2Y*8x$K^5Y%?T5}Qgc@Bj%[%b\qA|F"DIہAW㓂wL}A >CP <>`XF8j[>(]0 Ԭ2E@ }o0"ĺ怼G A(h ,]7о^ ;UY.e+= :45႐wH A 4r#[NjB88SI_#j#شD0zsuS GUF ~"-᝿[}@(0):y@WҎ吩"71 LN(yE7⥇389-$\7#/\R"y?/;@t!MƙYtӠ:sPa*e]-oSpL7zu;tOХכ$*BNi5&ۮ& c\ vΌ>cs- >Õy=*tZUI7͓F7 f6^ײeVwv^yСE.Ǝ> P%=Ǿ^muK!QH}LzM - 6/HE286~ESV ȓPr2KcEP䪱4 D,:ߥA-oVR'EAhMޤ ZRh \ulBq?o|G&1׾sGk{]1}Nں+"n?\{ﻇJCL}߅R"U&jpRW`E^)զ6 X67YGB{zkEz|g ĕhGt"$H>9䊏,\EsQ{キ7k"洜P@`8xĉ-DI7h`22Au0L>K!DI$DI$B"$H"$Ho>SEYdEYM $","  $","/9̰pwIENDB`PK&7pLn]]~~5Pictures/10000201000002AA000001E147B599D77C785324.pngPNG  IHDRXIDATxSS[?oF_UT#UwJǶoCxg,MУsXR5k#0#99\@.& qHt@ `v7-w=;IvB@<yJk^k}g/րx<ׁiVu˿  ++?|XTYYY4+VUVVVPXY{ʠJj8c{&ja_&G&!UG302?W3eҐLA5ogX~%A\]xAUc¦mSd/&++w3C&=swT?AwA^gW򷦁f~ojDԏT ̡OYU)iUcܻWc|)+AM* n0:*iΈR18z Ydq򳣅tu G&N771o+{/](f/*Y*>-X>݃ԻmG}Ya51yܙ;EpL?*uFbU{LRv'O̳&Kڧ0)cL9Lf&?ѷz> 6KP HU?x IM>?NnvC=z5|^0\xƏ—I{>{ǰ=} /LƧUu΄n~ΝAls{~Ke2~t}O^փZ$qȔG1|`#P%֤x3qzT?wT,9}.#Ѝ?N|̮{Wg/2G?Gd;=/ ҋ'EztGUM/ᆀsG%@(vt' 7ľi7:\~lg (VփcccdI|2dY߸ 4A:< w!|R2zrj}ilW } .6 8!QyNٯ1 n1;}'V/|hjq߰Ԑ^.yŢoL=}/#8Za Gwnu\V~ի%&=/ܸaGl+:z^ Wի%D9ʣr{<0zۙ4uq#9}v_ݻW͂ Pg:}_f|Kܻ#x`L{be=?7nN@c"#J!wL/iuAZ&Ds7hzk098U|dU3OB<_B =A8ʩ5U#𢡊uJN~ }%ҩ4t8O:YxIt잾ڄtQ)J> G>^KN `/GaNVUnG-U=nVT}eOwdQXcX zB`M[ MbeeNf_z[Qw}uP⚅B%-Ygp70I l0--T fuSxܧ T` rh^ƾЊu=m*ONgB`.GEu'%i໵$i0wj1_ z nEPT?W}jCL&Q70VVPV5P]NFS!x^>pF<9Y0iz|f=ؿ>UVVVc@aeg+*++++(L=`ePeeei|TYYYYy@aeg+*++++++++++*++++++++AVVVVVVVVVփ,,,,,,,,,,PTYXXXXXXXX&~XYYYYYYYYY2~t WID~6k#VVVVVVVVTN kO7o||#XYYYYYYYYPxM|?H_}Eq.m'^$?&Dz?Goj潮f ɀ7Ts 'V -Y7V 5-Ak(:A? h m[l;\[ľ3sUPq8tPAaim˛:0~|:qK,|h8fw^fAXq`FuF:+l|Fq/ypmoX-bstGG3mѯV0i_TU_IZF~m3B@m{Zk#CuhsN?*Qj]Am-+GY% Dҩ( ㋈)mwܼG "usQ"V S^9 t R)QoE;&`'Tȩ'^꙲{p{R+i<;ű6*91hGAeD5MwS;=Q~Y? P Xџ$HڭV̓}/Ь8~5KH=ZT7B[u=\Զ~$Dhc¢^X*پ5\b \mEVt C硹- rc<\jMW҇K{gBTnC,+%h4[s+0S(G#- D)Kv7pɦ0qw=' Z}")b0sBbI=bP: -X& VBjQ:O@l-2"%Id--K`ϑAmTm i&Pe ҬHePeA۠wz6c?6Mػ=Ҭ@5Qm088JSgqT`١GA;XqYw1cKPoE :P3ކ~<# PU!V;* 7CcoC'|H/@V,24!!XK>|)s" a>!~YYw*̝z 85G¡/E|>4ntxiIx4%"4`!Qm7@/s4RnM$u7 vi2&GiPB"m5`Gw K sS*@P>H}]E@cgqng :{ "Gu}AóM\YTi_JL۠hj*A#4$S+Ć۹h?b4`_E~*T= G>F"L?H*JP !x^xs #Zr6¡zwgªF; Cؐ8V@|yEuJjiU|^jإjLO/5deeP-ZD'2-'ؕ/ki0?Yfee}[r<},=s+ [l:-޳0$H1튿_txw^# 3>yI#g; +U'FzPYB }NvTX|/{*j#cJAU-_X\lI=Nj.pU~YYw P&-[ y_aPcj;gK="[ :Nk u$2-鴀זWMUK|N )*6TZT˃lnk9/D+P_T%?ZTYS96=vj5`r/UTeVVPP hB3E:%GKԿXUoY?e >[ȷpv[8/_z}-lq=g2z?,zdN8%UZT]"\ɢT%TjK}}]&+m=V!C;2!+n@U5oF>imFccA5KV -%V j2_AҢjXH-Ԇϥhg%B*ڲo+%F 8 = GU+'[ KkE"݊FD w8p825Ak )_C S @?Gk兇EK+ZRa)}@@*`  18y]&l}d- Z_-ҟBV~0/QILط-g[B* }:,[=RXdi J*vf@y*-Bj*ǼjPut&t@)'_e]_@p,+ L]`<5^w؞~@R0j4Տ6 @"r%bP}$BB?SӘ^YLs^2e6 nX03!i4]/eo}K0uU :/;+ͦY_:jCGu'PʧnVs 9%ݶT2"-Z6=0c+XT)Q6!e4MgZJĎZFf[b4q.QT3Hf7Mǚ-?ԿuԿAU+b3??EMzFe5f]T-Uo]&#n߾o7]"j潚LQX]]}{ \fdBn3eL"}n'˂~GZMZg*VS9U/]Vb=z7 fw_m9P_ L;pl99cέ,h%Jс*F%=^ XYYY,Ӡ𺆬'2~ ,,,,,,,,,,PTYXXXXXXXXTSJ'8L|Aj.8?wA'7Ӊ$7ZT'vq΋ž OqmBI#yG=#,.km+Y7eQ n 9h zZ7G5-AmgK_wwy8`2(> 9 iz/#]`,H û0mj&o٩.cYYQdeJ>|nB "ۺƒŌCwӷ#v,bC?" 1ջw_|QUq=2hچ*@l:_ӶC? rAXJ&!@_&2ɚJ*I#@\|WĶY.G 2| N`ߪL{~083 R=f:'AI*꽦o_"gq[hgv]6-X.;XEeIu,5i'ˤk;ۍZ"8vrAիWp5KH{Nozm)H|B\; h%-ݿ >wShe_zg p=;ͨ~.^l'p:"f^op=qis.#M@&8y~|~ (J>9GiW2XB6l>nk-ZPg-6L]`qE YH;[91+rpD Jx{]k[d!_b5 {W@MGK@udjE.XHj6æ \ TEf53NKePeAآ5U. ǭP6@u;z{ðoDUՒIl4T;WAIXPEU^(AOBJB&b`2ݏgdQT.?xf67Q%Pθ$L恧x&NV7ėuJ?MIw dzߛ3>8=)A9#%(UO<߄ƢIsx~]@tUTJQ)waċ,\⅁ˁ ;-ޒV $H8 (/ &!Э]c4,9hҀOvM[+7oIvHK&qyGo. ˪ {E^&@,N7nÚ߮ECo?IVtU,:#&pY]06"+X6zn8TY><9b[[/,l]@umH7+Ab Al. bsaփ o޼_%q{wQϳ?ӿ'B#Ҳ3eTOUJ d8KSDYX͗OXJ#4'f_dpk#%OQHr,nr ;E9QRWkO ď5YT'Oi򝂪n1@jj3A>VloAFJˤB Z3ޜT,KǣnAN E%ӧU7h]3Җ4q\Zun}%>uTokPk5s8M9RZ:N G t"÷2k, [rxL&aqq>=sڲ-ːW '~[0e{V |⋠Zn[,}p|4(}RgY6JxH͠w#^0 T|lVsB&~ӭ5ߋU~~? ^~a+xS@ T7ᩫ jOLTEK'£ޒVמB*&hTPl+Nf tM^V2 ,tkm-XXaܙ%99ͩr,n%>dyOZT˃]0n\EqYMQ͠ʲ>>ǦAOLŢ:\mM"-o@"Gz#X$UP_೯| ggpr?]|&>-AUZ(+G P˩yWp@^=-X_ռ<M\07&w͸6!&Zf <h Njդ$YT_@UYı'ruǠnJIk'$tor`9yL`4oOZ[#}yC-BpW %kr&U,-Bxm{/2e,v>PiB?j]ɋ# ,fd6*lWvOv~^ZK-@>ߦvm0S*_Y]p:u\8QSLJWO~~'WKO O MR_.K}龯’zD_e|7d֠3 K@TY.@хaXd>}ZRn tz1XHz$ W((۹eJ-v4kyXS2,,L{KA>a y]e{Kɗ7h_n_@p, L]a2K_uT(ncMTv}Ti~݊ȕAU/_鸓o xST@hTBQ^zp iN޳(Ңz"aکt} P1"|Tg&ӴYiJ^j☉p|EӛVjD'=gK03yڱc<8POu/]iZN0۱[T|2B,^,(˴hT]tc 9i ]-}b}QgJISpPwZV;jiT|Tӱf- r::fGL2^Ӷ?bjy;F>i'DmטuaP}@u_-~G2_v~C _񛹷:^VfFތ9[2*"Mɨ[ NuMZfafUHWmmTX>P` 'zC7Wl|?z7p4x?N< KUXXXXXTA0Z/I?gaa1H4U5^אAAׯ_+++++++++ASU  ٳg Ӱ@Q|XYYYYYYYTEHunn=z_5*++++++++hE؀t: +++N* oV 9y\~B"i`0HauuuÃ;R۠E=tgrf%,9''4rAUT P5`-ϟ?'@ >,UA!, 0(E@z61uD5^(¥Hp%`7TBaۿZ\`zBu[ݿċC# Tpe`-}KBt j 8,( r.uC3NwS߹ wl6p#΃B6TPXtVBaB:}=SΕK7rwq`:FWKc̚2W5ga)9Ge*S~ʔ|9`P=D%RZ~|=χ{|QXYICj~7&=4s z+FwAVVhf6NNZ$m;Zp-_8# bsw{ m*|d`T7#BڹudUhS[GK,4es0(u4@bS@ZDJ|~Z&khɵ$ uV+{ !bQ/ Gv;APM'haEVor)ptdFqz憔Ŕ^+SӀK&Kg>5zrVgqWk {"vzL9A/A/@55$YVO;*BʼGY NպEF;*Y/OYmScZ0M"vMSTUnsUDW"49"%<̏vN[r9.*"RzԷp-?4u*AiY[Mf*fWhP5,zZVjG8,Gy}WWmϔ[zzRt [àjM_~C0S "^ ~/=}.W1zuFmW@ZJ+^zkc+yj1GP~8Xpiz@0*CZ]NUV– TUhPZ0P輜_uYUWkFL`a*Y=eTx8_fQm@8:~-k,i*Zy- CRPm`P9fчl,weޣnF Nx TW$u|T ROhiS|co lN# l$(^娞T>[ 6@(Nz`~ 5hEr{gg=pZfρ_8ͫNXAB+j%jQ|Z"Z9c/"]{2j~=ƈ,kTPGKE!B 0i"r3pEbVwZڠRQ ܥ yA/׭CdVU{PY'2So7Uuj1N6N׿xj$ҚTcB- ڠ@PV|IX΄]%+3H_/,յ;;5* )momQͦato~VXJi/U v AbSjQ%?nkVUi&VȚŨ,UQ(TQTPRSi ^6e CV꬜&+\Ttt!cn˥0v]j#A?!8x~|iQkDאd;Uk{hJacZUY _(4_h+ *WZ[Fa [ !s^6 ^|H>Cr+=(\y<-X~wÕ^j054PyMXDw\Q?UjX@ ipW Y:D"5\=0c+[evjYE]c_u{־zh"k䨴Hi yNyiE1GkGW뗌1}dsh0N\^_b0NJĪїXc v|[*q0KeE_2~PUTVMQ]We^z* @sK YZ[M1cPYyS|Xw\j,,OUXUU5*cSYJvN/,l9}{,5UZwzk* ~WkIK~X_w _wպ^ j hԭL02P>ܻwbLQ_%!O!k_ׁAA}U`aaaaaaaaa9 Z&ӟDA{M}30~gQoVo3W A ZH ERL_p?7n7Zugy9q̫W/MY;''pi+ < F՛YzW W 7O6wo7`{7ynm,6~ohUi,*mAu'uM.FDQP@ TPv/U MaCSERe}$8GK&l&eKO]pt|)ՙk:`.>_!a<Z77m6KZ qna`r6MHn\8M[cse*9A\ȳj-p\,ܲFAxvfI˖&oirmnXlY8.hnsw WneCGm$t`JG? ;_|lm,aH_xANvo(v^6!2 ךqP"nR85]{ZKȵ˼O MH>qұ'7oN#հQNs%I0j݂2R&o5|;F]#`uA|F rd@rToA,y/]ε@9tۅ>76hFn@g |<O1hǑU;Frv$AE =_oqzaXoy }]buԭCqIM`%J\^7wNgE02KSQuѧ[oK,1}A|Vpa!ںa8 rGoovcL/z/|djnpah)E)]+ ?7nap(`ơ՘<PPq)vjj :KJ0G$<͸NRO!! 0sr:fC?a)9#-g$T?H.}B] TH#h6 p'>{D;kkɧV$ѧ3,O fG(cg *sĜniv% cXV%Mi3`1Vs"k@pdMy^=NPVopz>EQE46`,0+巡znoLGT &Vɚvy/D~tk2[zIoܻnSwE# ,|wN#_st99+p7ܱ˗|`9\w%]j!2w/G,:N#hME)*N~mѳKRv܏Pn*Azz 8kב]'h'\E]MOyw9vɺ .#,Yrst1/:Ix 3OAT@ۛM3[g+ZSRuG|By`zJw2'y@\gh) w@ d6)Խ[>DIԀJ->,Bϭ"Rzk*0AU6gdm#wK{т[{g)ZXGγ(],i A0,>1n%C\YFK2Aok v...ҧߢZ[6}>+7+|TMg ZPgtd!aoyQdw%܍ErS8o\q?w<ϛ,EEHSӢT7E;!YA<",i=#4* `yU1xa>ŀ1 ffU2_yI@&EY@tΊzK@ƎT`nV[7݂q+`5܎e0nA\wZS]K jн5ʰ$ ;&V;\ =%]pM.1}dYK})nD~ xϯcD㻵!K7`QOoyԾ,ҙ}T-AXgnX>PPy&$];LJWQaI5 \zלcP(UMSȡVt"GDZ:SxNSdIyתl@-5siםoZhVbzT5q\Yj:v N^\&k<24[ K%:)1 f)$TuKX\~2~&|TQv.{gKrBKc@?&k4U)LT $(c0RMfv@$N{a2@ H:iSq{qlXK|qU[g fPH}-ķe ^ʠjDǞqJa +٪jT7V÷mDz<%Q(wVDq$E侂VIRR_z̝H|Β/ݗOEQ,՗OhVSx5*WđS`\ꑚZ ֣Vy(n}__>ukߋWOS.q/`f: x'̪ (ZhJ j,QpĜy ns[La $B԰fDD[oi`PgS,jV[TTċR*ނV}-j:bխeDc/y^_ent!FnOkkyXSNj,`nXoWF(*OcPe'P7a 3@R 6֖a죺ASǽyї IAAv=_KNE?TDt`jU[F+rt)cttS:)kb=*:O ȥ(Hh.`5e|>o:\S%S1#$ S4z#P%7 vyZDGu̠Z uףFyighO6\0k3ZNuB2? *)D#\I<.F;nݬ.Auq.~mW"TijqvżXyMk:za^e0_/*8V_ɲ|˕{*.]V||hU;iׂŘY޺_Qek{aN۲xD5wzM00>ٞX>\PoATтjY[ֺ:M|__ ~V8 =.zmV@(ۦI!_ Md^Qo2Z޺GAH`VKۆu iђ2nUa* jksZ>cG՝/~q/yqh:ŋt>7n-f0aI]u)W5(B܆X<X6+<"MÕeNo`u}b%\/pU]}Gjn; !l8W > ^YhX`ZC"FBS4=APEV~ϾieAt< \RA~n8 9uJ{ }D ҩHӐN)xbw MܯAV5vR%p9]lL{J U;Xּba0`5F6H$Hؖ=m(7/^<2\."pRB?G'6sWU5@Ti!o@ Zpk|K,-yq\{ ^|۝pYZ`C(ul!  oӠƼ"Rl@8ڤp*n6YD>b[K#xS]Sp|b+z W E*z .44,k&usRX7kS_Wt@U ݦdpݻ*epKvlNUTnŤsbIO BghuLD`[p懕\qZ|Ԏ6u클 XֈJe碝tO% /=6;v:U~|̠jn~Q"b?e*"'ӡ1ah1B8T2o fU2;JJ㔦um0ڋUF:4:ð4Di\ @Qn8W[&yUé}L؄&-NRz:&z w3xCB9TUqy=axlz+$pEBmma*D{!5#.҄~'b}:ȗ/C\ q6QO+6!0D눭gS `_Asz[YR"h;ޝU }48i%S6s:{U@u ,'8uS)HDi0si Leb #to:Aߠnќ D侰uQlj/ oeJ_Y/6K[Ž6>9uc*-}+Kcz63}x~3vWU%hDtJw%p}U= SwΠa*˿T}=y%V܆R Nv܏aogWZPa(TBWKեs%?Vo!E7h5*:h]lVKH@â_+3SFPq\n_ǼS2boPzߎ{vU5._YmȯR/ W2(o&uhs9;+ۂ* =UN;$H6Y0UZSb-U}YnKHatkX~;Q‘utʰ*A58gWc+=j~[T'D/ծ?b^`&F ;erSt']2tk/'OURFa~~>S - Ug^_Ӯ ,EPLKgcgt0P[>iG}60tpp"wcQ]^^.L*"+nFՎu⡇p}T]NUd1UUgYC-CzS"Ljei !SyzPTko=Op+B⍷A퀌^P \aբ~UXjˢaQirLg!ȰzMkD_W,6/ht:]Ui꼯"_GVMQ`dSj׵CwpvwSnLRES(Sݲ\jc/yFeŪ߭EUYT\4Scj2Lm"ya/1vvZ^|IKN!%iL?UUXSJ4R0inBChw'U= NIӧw 2P C_fTn}u@T3%zY_,8\׸84^5|9h -  Fop桼okKP2ܞ~r?h)=U@{jtVEtN$@jmQ=DY|<%S)]XGAUiZTd'D}=)Q\KU:ɚdUr5BJgw.<%Q҇dP/B8GAzfGmi*g -U<೾GUOk5Xp%2jE_:/x\r{*^( B,5R1 %-.#? NLRy8C-Q4 1ä1Zr'[og  1aiuP(@m}D~mǺ5!R e"S rt54T<jj% 5'> }Sz[o酡MߍCf)߷+t߬@U_6(Q)i JXReES!S+U,ͭz\j>Ek!ݣ~JDQ~V i˗0e_4U*N+FOIԿ_?;)Uvo2^d(1).Rk7FY5F @&d0x"uԴUVfOq%V  \yg}[Pd4J ԖJ H/dB:MKGU~N(i+Osˠz*SC 5VՖy n/~npFuTS4% 﫶8E֘Nm[4VT:)yTCpi#?mzti%)6֠kzpުsL\,Xin1ӵo([^:pźuTe먖z-3YVjШbz<s ¼& -;MMST%df1j[jzU+hLMyJl`euP=.^+4[˳ zA(kj6->Q_h+Yϴ.UڱcUloQ ,Q5VQ~+(ZJq)7,h9Ep8__`Mϡhni6Cwc[}o]W6){BT-R.K%-2A-oUy6M.KW7l]s'q`P.Sм,:B*@;dV|#J= AXWp 1jVf:224P( ƺHbk B*L700~?VT\*NU_ xh*TRJ "AڟL&7.WUܫWUn fo_JOzxÏ$Kr[Rl6-~и}6hˠx4 ΂̀AUῬr9o~COE ZUKnh:|t**S'y?ZfQg49g,^z#[]O6b:A28Opt_ϯ '֒r#'/CP_\y_,].x,ʤsZb$d" n6_|1[Y(BgA*TӃ/MsaTMGf>/AT*L VY\ $Hjjh@ N-բ :TKo3x{\fK} tM}-td)y:E|\y2Vh0$-U4B/;A޽'mI,TTK(wlx/՝k0#|P9x^*ک$ȟ:5M!$IT sU=֘oJޅjc#uJK`yQMʪ[Tǽ9CtWP+ "#ﱒ1:3vve3cx(3jPQۮ6uV;oWNZB|؋$WDEښp\\3\xʩ[yD>~!bղ$TY eIYP-e}_yYby^IH {ZO#[y /__4tc NKW5U" 3B1CA^WTu![Pκ r5^l5)4`%5K:OlC? dΧ5W@f4U|0!D@*(!8nz/b~9dتTxJ"m|J(YX *5W"@^UCEU 8鈏Jt B͍uuUur TӰO(X* yyVR(UmEv&OӑX %<⿽F`WfX[M@,կ(T3[F><0OކEs>^v/fUhN+O{aH) (dAxH(~?-@Z˃PǠ*T^|ZfƐa}^wao4`_UҵPczg- ]ճG6$~=msuʨMMv2IKvm3U1<'=\9Qe|r~&cvsKo¯M.s%@$ţycB+ {TKT',a̴.[yRY$݃XC<] .8ʤ*ț <'Udc-T#h;P57)]@7hs+O, n6YHm %] X$=%U t}|1R</AU0p٬O?u5H,B.BRQU:UsbSN'r f ?( x+.)q՞g~MxHAOP_{uĸaɐsr6o'r Z!M7p +6LPn pkPEж$ӟN+Y(]egڗ!66)aĦj\tuS$s~AMyX;q#A5`@8@u~.ַ [|b[:}|Rk1Ӫp5|%~ t?NB )ȋ z|bZS 5'~щgLTm8V1N2aT1Sֳ3Q5ځunQp,JwP7-v1`AQ:.`H+ư.ָ׹H= \^G "b$uP?.C oj^.Zp]vuӹv95pe[ad{Pά9/QՉydlT+"r2t{k O}ue]U&M <vҗ]A8@VjUyy%>+/3[@S~}"މzl] _C°_Cq{٫L&q1IhA-sŵ>RV)\!xR _i[*\-L:AČ-Ԟky O"pV͘vz K]׎Yj hi{!&0NC.ͷή$\ \[%p51DmvAuEr0^?(3Z\k:}.GB};'}쁮CU>1St"{P*Vu\%lqtQg :˗*434>9sP-)U+YT;JcYtI뿢aalwfZ'SSf6E vm3PZҚX'Ol}q/hnqBsV@n~> FsT S HL{;VT;Hm4W IARsO<0bQ]*qf?>iQ}s؞~]~P =]]C5i~[k5,xO[n*cc6Irlb"4E+bb[ =rsf볶b8hs Pe~bzZҠխ/:X^Bg!%- zC ̉[$]jek.=TT4LVA>##.cm+gYmIXyIY*Ccez͚.eG*?mGt3wRc%~٩~/q.\YխXiTgob%T?UWGVa5F*Jj=YkU3\O"NFQE_2I=c{3ƋOr L2m$Ti!L2$AU&dI&dI&$$L2$L2*N&M4iҤI&K3 ک]I&M4i$~6i)ߴv*=n*M4iҤI&AO3]qQ\6N/gI&M4i$ޙP@?WpoF3~?fl@?=S~=K?tyg!ӫ[mJNMX8(i:=\(i[_yFAks22[yi!G@E!4|uue)&+ [f9??3m#[! m8icy.>2V7!Y{ll<@o_qS^9zo^:l8)~<^}}dmv!hήw4dkXvO)jӤ!i_sإ<6}+A/xcToX$w>O?D _vXWP=߀^v!ۀnz?}uw J =l`Lmίa0@^%h0- gx[mjAU._؀7?a38::" m0ږh+S# A/ xKIVJVe}療)$[yfM}}!T<|a86`8heNO\ø T8͉Rݍ1_ln+ot7U=Ajj8g\x` N-̈́&2WAor7?u??͖+8^nms|zaKA`B=Vq? mF<Tͫ >e݇W/|mQu=u 6r`]z؋@X| ShPceBS~WT~o2`#qFC51T&Ȏ (&eO֩aX4]ǮzYy3'R6eht頳*Ы]w8.36GkqM[v݊GaLPE+LL|\< T-R㫁jԶYj 4Aմۆ~QTJDqAEſӨ`@vԜ\!@98m uvv{pg9@XN)/!+=oQ} 7v- ,G~O<iӷ˰+`>@bn_r6LCClTo^=~A8`nF>cj= "m69֓!y6WaHg;݀c"(z4x%C^RB | dӲdԨVo7~\0JPf ?Nym.Q>KI8:;<"h8ы6xbhkksDSQ (ܦ=F0X(A֖Q6KEUz)2Gtxj)~p\>U8~vc|%cQ6owB^ d_E&ؚDZ_S&o_~Ĥ8 =0'>w=[j=6~ݐ &w3sͱ=(8XZc Fkj) |U8k#n26}RPăXKUOoP  ssST͗`3t!1}<RKzfuC׿?MPar]째.6TKl-doF/ܝ$zv A>YUf6>}˵_ )p^sVcֿ}n$); op 6p@p9shLCVmA_ڟ|k'pr3 X5Nx%\o\ \\tuS$|+ ЎuqpT?PG0;7LY1xgY>6#Z1;mQmC+K1YѥoNB85̈́ZsE=+Jun^9f;u7ڰkIy|Ea~bvH+x W6˫m-@߀?X?﵁CǾna%4PSHlJ3vB%p/;ޯ>pU+TxjN>>zo5`}oSFA9.>蛚*8ϴToq| qQkϱ\Gua0t._<7>q`[ |cs?϶:bT 5z^٬j7g>Yg7m\>sE ٞ+qj*L2$L2$ϒRq”7׿? 2$L2$LT?OB:>>%p9o*rU2$L2$L2IPA.'\ ©(=Ng\tŋ (~\Y?M)ZT&dj++le Y)U!~rIVv7bk6TװZ6 7σQns=0*AiX,wxU{i=`MT >}OI,&=v;.5hɫIx $K 0!b-Iߜ%!JS% cDӍ*mc' X3rTlh jUGmhveUAM֎iȳӸ^)P j379K5>۾Uv/2o$e\9Mr29Fx<65S)8w]#{Q5W >9+~DD2,j}󛳒_u(?;RɋzzzJj**[[[DVWWiU+0|ΊPd5À+H@zҹ4*D8{jn p}s ?ʵ@mf P%0eyOn`ݬ~U+ϭ[@)\QRe&bU@Y F/%~ɀ|>1ؚfx!% IjٌG4A;0GG<]1UY5K-j1ƒ~^QV~18􅡜e7zgL*l݂I짾(e^H9XidMg}mG5U黶 kifwJPmT 2 ?l)@T`=}`u1$P%SKkE!66C1`ǽV.> Tsܮ'Ak I.Yjm+G5n4>{$T.2^ыiK-%߮~XLe!8krLB:Ġ5DJ {K*u0)qUI{vhղ>Sf\JjJkElni)0eIDAT:Y`d+`q,I r6PhbJOg$[R3lyUԁ+CYUlJMk$+a=ʈyuFǏE"t=zT쪖֢nml'& u"api)2s"A0PlY(Fޅ;2̏Yk5_Z1{5Ք^`/~?f뻑DM4=^fY犯N y{2sse;A1꿠[V!o4=1b/e G%`G`O 9JPA_~!5_cXwZ B;s]!P6$`)֥ ۂ*sO5/H+ 4X| V*(6,AniEZ@b RYB/03Q? dνZ¢ k۬/ psXG ֦:BbPe}:I͏V6{"y]Da+Lwk 4-|b97x KUQ6 ҀK/!E$mjZ!HvKp`0\-םY咽a/-9c Njt++`kۏwf Lf MР,U5kP1 VG6WPb/&P+ |VEPdIqXv-w+M*&Y^>4yQX*w\\qއ bai_XKD[P*o>y-ˠKm/{^"" *-@,f -@!0 ~ * EP۔ 5T' ݀&a;Ul-@5@P G5L?f|4!՟ Ny܃'i'3GQO,J*snAlzde]TP"ky+ՠEC)qUHz, HMV?\^n =N u˷2$&&VTyL,eIN妪&۞n=t׹]Ѹxѱڹj[kBtQ[pU&u:61cfd-Q#-UYU'x@,Av3ȤP9kF6a7 >\PQLY6ȎqHe}z9ujϕgH8zPjxcy\nr^%~&"QTs+0䏂܅ŗ=.F0@(l}T]6DP^O nJx꿡0kIX&jV - CVyY7p]nRwz[I . d*: 29SBɌf'U0l$ZwQmVa'&k `'zx締D 93}jrrWfEKPoa\*أ5TEXMe G'fj|ªJ"A- Se.0Xv[+A%0g瓊-J01|RT.Jܨ*WO~[ܫ~}#\| I%d@{-+=>W\@wKP1\-aT^W[E9"U S&_U3fBb9_)ɵ&a0߾:(vri=wz?_)@WUAOEA%ŋ4`9%r{5Rsr_,&ů.j{   Ϡ4pٯ1ZN@}+QQ%wח3jY(sb9mJ1g) %?VVU7z V' Hkk/+6ժ6f+N7f]Y*iK0FA\VĩUlX7j&c*An# jp +Y+WV޳'&*_+/eZ1mEϱVVzMuP?MR KU .x&B yCj+3+i@r [ c5-A5i,1:"mX ʌ϶<+GcMLk!)%xn2}TE_motS$%4 Ţ$ỳZME(^KST?1Wv\d/[MKe'MF@dfue}l{Y2|IH2+ҤevoWJg]v) %)$L_z1x C2ԚP[L&$I U>RK}p_d,LuK)$AU&dI&dI& 2$L2$L2*N&M4iҤI&K3 .nll/lnn/T,JFҤI&M4iT?!kJ$J&M4iҤIP<**gv||L?zuuE!ϪgVҤI&M4iTtP_pttDnjL=yy^~z 9z~)󽂝0ozw\_ >}ކNy]xFvqF}{mtIˊԐntƭż^w}MV6֟P dIP̠ T|jb_TTWVs2д}O60 ׼pv|? s ~m}}?x0=e3][i{\>֙FիW5:lfE|-7!Y۵%?xoc;n4 Ojezg!c쌌<%0;#騃ioBvQS0֏bsl6n.xƏZ׏787t|,']!3 bZ\Wn7O}yl]]fnkHA,}hVka(AUR*u݂UTR(5H@,#2H~9 v3 D-aSe+`5oɾ 8:tO^,;nR([c`h88{q E(hIjcߒ(@úPZKR0N sBy:Y 9 0@}bW1m^._BI~83nKJNN!s S^ܫ ^]892aad;O"';E9$rW4Ws ywޱ=wB k0y }A9oڃ|P- g{v. Z-f" ~' 6K^`p46 b]I1(o>r:z<Ġh ;@m"\mpbuq%zT9|jf;+ԣY9iIbq[2(yC!qT| T^~&3vC&z16TG:#q36Rߙ*a@1{1ր쥺7_ :80Ḩ{o0 OzX!^:,rT571 .!*%8A FzfFÐ̜-r {9=ei]?9n_O`  ]6Xl>q;!}dP:ԭdh T&)㠰mz7g}6wA UT<uڷ/GKBUubᱹ@{!Ȯ-,@ [*Z*Srg\؅ Ʃ;sgT ]#V7BNm] I>Іd*cީe`iC*Gx>vD}gi3KPA!`70oJ"b}[ua@ sz{>"3 "LaNL0BTxX^T䞚?aM@`_"wmC|!A_o7WN"H? 9;hu_+pPapP`b{>d`~j|w6/U]:+Y= =oSHڋ`m o6uѥǡ06Sg߯^lCh܂ƚ/oAm67UM qyN|y(\%~nŲuq*cTsV=|zKד}2p^j +~Dծ&'6r@/PVT "q!Tyl ?W:;bssUSO(P|(wsb!Lc\v9VrV =!X 8"SMޝ0蟅 ;u&HP:@f/B|.%^Ԝ$4a ~dwo^ۀj>ǎK}(UYJVRQ \ԄSjƬ+8c?M xqـᾆY>COK<]b'UR)qIs~@P&P NNCv֠ZS)OFA ~O@wy {~RT1 ۰NSKy}6iXBڃ -;Ajeq~8{+QF?o^۸C|:WC<t>R@3tHY8Ne`2CkorW8QbM?Ig$VN>l.'qy Ќ}{yq Tޖq{Bef=v-9/ҹ#j3 G|2ևBvq2A(8&ZPVHBC'_q]OS6ED]Jh2VpmY808 4~:Mu uTfgbujK5C]qw?dI&dI&$~jj_W?!aU&dI&dIIe8>>NE,C-J&dI&dIS?gNEt>___w /.+{s5i ky#mj, z] Y)U!~rIVv``=0*$~fPńj**JXBV7{i=`M >}OI@5Zl֠%^'Q=z^ d1+5hP?QqV` X[\Ozz291FmeFضXMNtz* ^VGD4 [#6oJ&k4i\fak/KU䛜m_*\Vks72ZWk9p>(؛gF:&2}t [\#ևfk;Qw|eTid^J} eX`R9lWe:ʏ?jM!,'/T[) nmmѯQ% X]] V '8+^C, C= κ!KC:B4ghb5#m􊟎 Z6Y]C qvXjQٷkw٦)~`5:Az.ziUۍ;bXMCZmX L KP-ea"xlVVUWil-GJv&PwFJ*igWYeuK(D Ke^!0O]rܚfx!% IjщG_7A;0GG<]>A'W]KlD l }x.{9- -~ꋲ Qt[>eXAY_sMtaRNT] -@5JA&!Cw?-AWhۤFl1X]& T BR-jQȀMA /6<EKPE""J.Yj!0^ʭS}$\$C͸ы!Rm-P >/:tlst`ߦ? B!Ȁz VC#XmK6*AAҞ]38@6pF4 ,'> `TR#06UP_{(bDtNc+C1BVdkߚ9P)gc&VT9|FQ-5WExy2UŦTFb{>:ϻHgB6j]{TTTfT|{ޗ>W|ujh5{M-^6+ ‚oYl74=1b/e G%`G`OO^s =/Bj/7EC?ưtUsEO;sšcT҅wnkP_qHG!R=^sH O()]ς&aրU?Ǹ{vy9?xc>=C|Ŏy֠^x`;Q{}TօJ6:Pe}:I͏o!M D {Z]4lTЛ)4xnޕ1&.Gt6[_i(04; KUQ6 ҀK/!E$mjZ!'a/4fpZ^wT. yb\1:%/ӭܗ[tZքZz'a-,`o RQ z0O/_3}rMwB/Tc׹ˢT[?W1 fEІt*T^|Zb^B7%p4" *-qF*Wo5 -@!0 ~EV/}ߦl)0g- ]ճPqƠq;U1<'=\9QӏٶgQR|sb75+ U(MQ?P!#Ƕpb^\\0kljO%C.,-mc 8dR5R=_(xk'W+KP"١flP.T!)وUdFqrCOA䓀 K6S=[Ǩ6+\D[ϙ?NoAքb}5;>wP5Qċ ŇrWfEKPoa\*أ5TE=|"TIKC*k8ꅀ>h\ף (-ﷀ+&Om*e3'.)VW57{ɺxdxQsЂZ:#v\qU-ALjOsT"e/⫭"rYRQJ?@j)EX5cVہM.$&UdSYj hi ;X4|{-T BIjB/Hq-2P%]KCBЋ.KQŰ \.,QTgQn@(j .KF.QX!E}{ZI#K/`Tx",ʙWZT[*qf?*-/~N?wzӯO`Qh.dw7htd!1~[5W9%/n5!{yB3K{@we65^X+kAOn]סv>hfy]~8Ӣo>!Taţ"9g JkTTzY1ۚc J4AZ AQ|^bӝ?qRꛄIoʗiFi[g1yedm1bqVrmPaxnJ\8;U2bBʔ|;[AGo\Gg{1V؞vuvɶVGj=WTgLMP!{3gOd #\2/]WE<7|7IPmmmnĞ1"]~uonןBdˀ@eMV+P~ iB?XKet !r/A H(lլNl/՗m/_I>W>Qav٥$vp]+L2}D1 C2$LTЄ*`ii>L2JYeI&$$L2$L2$UdI&dI&:PʼnBҤI&M4iҤ}i&A?Z;W4iҤI&Mf\9\__ÿoZ;gKh&M4iҤIa^!)m!_T]eI&M4iҤIP3!6R~gR̈́y_~z 9z~z>ėpxz\/v6v@?يz69H݀m,-4VԍBsԍo(i߾88:iҧ d}Aj;MP~TP{LBz,Ӻr朶mzkߓ= 1 ׼pv|]:tqq:e]vo  |d6cްmO'!W4+&l; B4^;!R֕pg+^۾Њ5UB~G}C'g$Z2NAeDbttMIse{8ZD2x?΂zR^򗿀xw3Ps΅7 BLxs.sTY.qSp 0 raO?|O>~;x(S+ !Da0Ua/5M1joɍ="> 3'hf|TKH\oDz(yE!HSe깍Q0%Py߃{=Foinޕ K"[TБ3y*r( W@{X|Kd!;d?ZMPz[nʙ^υ{OfIv[¸ꆘ\鐓3Yܱ2ǜܻLk#܎ifAHc %$pc8iIA"T*>sJb&+U'{Zp)oXefPm][گ7&~J,|viԻAppУ6!c8dCj )C=7t01VBBINN9t̫IMm699/65ãLC&scEJ{xveL,!<̏ N2yODExUO8\br g~NԿl3U[S dPOkGz!w}PU&OMYsW׍4"z!u{ Wz r|u31zyTwL)9_X*POJ2AMr P#8nP-~}Hj}1=fL ROZȔtFٺj1&΃@$@W`y|U:o?0QG=1PC" hmЭа*稪,sY%4B^aFP}v0'ICڿM TN5ՠV{#]߾=ܻwֲC>y]]\tz ̕{Tw^1%˺v-$=c5B,)xz( ΢i5ݳeƔ]v lLW{\3Է+7R*^5f;-8"|l0BIȔ*|OkWxƾ5m">q;@ڲτu]^HwŚ-6jl RPzUXިU`hQ=mgw>-LZ F?w{LJbMLJ)dVq+Q)~̓J=\rSmүsxzoov^v?z==/=ۧ:rhKl–&ݭ 韩*7bQKٿfua]vԍ%RW}ס?ho@EP=axVݪx}PQO*,2TDyWi*T-5 *)}u@EEEEPEEEEEEEEEEEPEEEEEEEEE}@PPPPPPPPPP^CyAΦ/1`cc}) + trYW_! ^T(!NassZ A*kf*l*}5x,%qYt" UZ߾ <y( ʋHBB59:^䌠J VǛj==o[hXxsQRS0T P JvwwY*USme?ϞD}Y C`*:Wc9xGi8.r$?7F]>ղd?TOFS<W[ggMG^„Өcd>m<7]7uٲܺ5Ndk_kWa|f!_m$o/C!hi>myOxCƫ9 I#U~ͽc7괃~&Yq6/%6= kO>L_> ݉= vz x?qݗ`QP^=)+*rf`;I,A8O98q;2nÞjgLԡQaBHD0ReFtN69P (gCܟ 4r~k:g-͎jA5\>M,A: G̰&98]Nv-de7ꐏLNH5%pT\=g5C+`y[f :m#m ok{N;ܮFvvvtCAu?.\۷qpA WϊeD/{XfAyU%b~ۗEWAi+>ք6pmdy51'r*!]| Bu&6 i]q'/s@diZd}qo>4ٸQ('1*9pCqz[ F!U˫0d͖|43#iU#~ T˫lղ@:FZ!eh4 7ZUG96F,U5ۏ6a.Y: `4lTY Roٮē!2$ڡ%:41PL Ku5Xw,8k De`5!?8yMLn_-M8]01?!( (ԍ{q„$w㐯1(Տ514R+UI:*Rjw^ k4NO*GdVeRoqRanWH/1EBd#b@##PnM4fϼZ 8;!BAn C>a`;TAȠVmϛb^mcu#iU93.qP' =GX$ӐpP'U=ݣnQ5lƛdii!11Զ#)T$OIYV(kGLqd[T>]d_ͽBP=aPկ~rQi^* ki١&P@aS8H2ue>x. [Au? pJtn9W(o  \kh4tY@ԉ6*5O23(`Ȓl{4t{4d*KWgF!ɾֲ7l`m !E NB\0+󒹈e2ˁ\\H6N A5-oݶyR^t;O(2҇5FjM].ЖC]0"YȪUG}`zx}|_ FQMΒs2;^ZVF`j}>iuizEƍsj*{BǰͽBP}գ/ Va{çQW)sT/4>ܾ_ x@U*Q.Pml6ejW (KS3$ĮS i%vZBviyT-mF^Fޡ (s:w4H.IOAg3 ݜct~cݯlVo0rZ3Tr|yڅs.yé'[#B}C9Ϙd STqKFړ kQ6Z]nÓ&<-z 2 ߕ:9+ 4TQ"P^ɐrH2mr]Ĉ4Z C]9a Bڜldr-37y^awjF!ìN+?o[5Ew4/q$>G L4c3t4EP}{{h95dz|BH¿ 'o?kJz`W? @sG^DF d1OȪuiFZο uYx3DME,{:TV*y̆iz-%~%T\UN,ͽBP=U{L>f>'է6'`h)ܽ|>~=WGx4Y?TXmӄ'0G@O@2Gy@U !O\Xe^!|VOL *(k5(!݃Q01WmD7Uyaf<$fzV<_1PvA5@MϋYƸTkU,&xT]dqUMyնPajAE.7l6rT]sd_*C⁩ѱpRʣkC_C"B1S4MFϽ_"-㑶Tt;Y}*5~i?{+̅'o\{z b{T(Umgc*K}V>ջY};.\0u?6ƣJ`w15SO%&6((T[G{pLD*4ic.q=ewڬWkNKZt4}4=db9,m)9Gu|Y; Gmߣ:&t𨚼]K\i[]Ԥ- =r{mְBM尮G,ǫd&`Sߨ37AYU֡廎o qJƵZS\!S>xkڏoE0}ۏ:̚f6 Hmꉁq{t9`~a= _Oju[j'uWmzZHYnkV'x8q~=٣V-C\} u[?Sٿvn<uԠVoZ:7,'@0~^e ׏H$Ndݓ5yS:x͌VH7ݜ?3wPA1Y^c  vT]U!WWbqؿԔk((ovљ㑪[T* * gϞ*********ǩgY`1/nϿ7EEEEEEEEEP}ug05 ܯM>G/kF[_{YW~dهg:)Nn< d"Y/d_wwv`n=P: 6RTЊZT'2K@uBPmзR}[Aė5Y*׿"{Iٻ_T/%Z \9s.#eJ.++/v;+p8s~"-BLO?,vU͛6ꄘ}=jblďYhXbc-ڟ $TR/t`Jz=NBe% bD=ZJ͸b׏G#=5zO>izz~ kB)}|Q3G h_ڀj.18=kƽ^"{O?wmPX ah X2]PWNf]Kd2%CA+#sd<ɃW%Ud_x:ڂ9\ C2ٶ2  :ȵKvPL /nloY8qA4ji_XƓ StoqQ_sP!wB*]N˻ԣ݇*51I| Ѿ5^c?xgÜ,Ν{4Ep?0W+;w"v(^bo~?Y~iai+oy0!8fx\=-|Vʁo˜-xC݂J{C 9)a=9J6'ķw NBXb^;3Ll:ȴp7FQMw@I Lp/QZ`)n8l e&bA*6">ȩv}Gwx>U6> ݛ;p L{C-O :NB:k{?u|u-^8]Jdd?޺=w",7@!w77 4E\(lԭRvN#{C۴ Sloz^ކ=losqS9HhP]p"$7.^v2f(+ [^\|rwv+yw% yslc&dF)M@fejFkCkE\fˀm.¤t{mU$,f+1XH#CPE=hJT+Lb\& hS@UI,Tx@x)eAA bz9Juս=@*Mw[ xW B1Y>Xo؂jx̳:cX=9ν=~ܙj{aSwN`S9ɽ];LyW66VTUGė*r7k - 螐JR XdXhR%PB>(# 1㥘 bE Bu#;tjCpR[EHYΣJ`=(07RQ&Ġ?5TJ)=2T*>sJb& (Um{ \AҜ7^ 9W-b d6PVpePvLJ&P| TohJ' JC *]N,]vv+@@Er7`3XwP݅EweB Ӑ:Y7֬ܣ#ul=+K#ilb惩 aDlʊWR!=l/֋M:XF;cfn2rZ>;-[R@1Al%<.KX}e@KwxwɺGN9]\_]-c=:@'pt7Fy6VTUdhXbSƽn`H=esZb^1/w) oN 6_`7 )/pUʅA/o:z|L&܎0CUyV1j^~,8 ZrTUw"IQYhe}|bW؃eEK/@P}3ANr\]O2~oƅ~L~iw'ڃ*l1J GLJsJ݋`9ݣJ>k"S69J۰Kb+Sw6ܽ8n66VTUnP\4 )rfy=ZY1!<,LxBʪ : ^y+렪lEMa')(UZC,oö[bf?ET)_' ?O/mE+9 e Y1ښPO3Ldb<Xm" (Uu"mqeQUY2biE,AUBṶ{-ϿMMp8!zO)nd:|h+*ްܩGǽrNwa+ã V[׍걾G=ܻՔVp`cE}kA5h!`i yBz"`a^bT\A> "0&39;= x:C K ™M9aږOJi=-ttbB˄/dv23%*Ъ-G=bY*H>ӻc-l!@)k_wy?բ.o>M7\L:0_HF g\6}~U=Mu:f `#! kM}eιC{xI3kiv/y`@Pmϣq?we_?_6:}lgN>'&&ۻrR/+99 3"i]&#=7r̝dmj#kDU!@vUYPU/Ihɵ;Oͱպ'uaCƧVhzw4g ȿ,~Ki:V+b?wVaݾ̀54ா;?m(YauP!4ax\gBicP07e,ҴKC#rP{oQAc{f!MRxizCyOf϶@%Å y85;Gm:n9 =p -k8.Y|y܅zڥgQ&m[Ch٤miJ@|@Zrd=]"Ml4L@\xyYpP.<#sZTDa=m <^99B`9 Hi #Kj*;qrƵs"2'a4Јk<6X_q!XhNljzr_?T~mT)`~L>S=h*'&ݵ*3Bt?a#Hl?'9 `o?rZM)1nXHռ YK -2)[tdƒC+v)Wslf/3f{DX}̻?5 t&PPZlAof0aOQ`Xxt(TJa$bvS4exF,g `C#6d?19S- V hw)pkj3͠muIDP=aTw~mɣ<}"{lT&|̋j{5B ܻJw*xPPTsP)SF迚.M'2=K14d&:dc7zf#!ր7t,!:1+e:VIy P8 a*Ӑ.BATK5̪aL;aUwMu] _o PӼrBZt-n[3(=iv0nD@X#SN$p.ڤ략=XS9~dq"(O]oomځ*Pw*yxTJΊPWơ* {!hզ0,5]%=K̨Jt+d)iGs1 .Gx`ՔߕeR\o:]̫S-P0Uلy??KjzȋS[Ш1o5GUŤTvL֎%/v|h\=`2`Fu1!HC_4h6zZmE)C0R/iXw֔TecĪbv8N77U.ݦ#=m ORP}RBzmQ5 KPpСVf,'lXçVf5hr:{ {#^U>MCfͻMfض!Ek`Ҍd{ @9>tVg]m=݃;eTO4H)VI{3 U#AhZ;]UKP=] oRT6Bf:g" G!X9b}W{]JTm B&䚱M^1^AA,R/hU\}X-_ӱo٣de#sq2U!K'd{Rѣiv^q2VT4L8ۏO2k"}Ҷ`v:NՓ݁hS'U=&X ?FkGuMk ߽j>xU &/O5_cf"Q g'M9=oLfrMičPwI:aA@Aj 뙸1q=]85c Kjnȼ9MC˶Yo01^7U Q:DhxzЪnWMѵP\>aHWn=!d,9~[37]0v.v fM&Bl_,aMc4U0#yr:d-Djj?>u8y~CNljzO>z$ۼt~*(om%Ouw6:HYJ>x`hxQB\~rjƏ*(c_xծסFi72m?X/r'" t7b:DACAAAyAm'U#WF$ * * ʛ Ϟ=TTTTTTTTTMxPMFߘd2PV&"JԬx<Jo4********WE2+] VKlTTTTTTTT՗H*=/=ȭCN;sm@x1 ;{8QQ_VTEb*ǹ]IYAOQ+oƵPKz㴢:"2# nT\*LJR^S vfYwwWՎi+{ 1iO+\;юyl^Q]wooƉvk)7oM:\r1Ki?_xbg*sB:^VHXuz@*,K.Ba8QI,tn26>R F], zQ_S!~}m]b{AyvR%:!>C\yڵu1VUu/b. ќm4~ ,O/`پ.%( C.#2`;jzH]l2@ uvQA<.2p/`k+Tn>S7+I L ")` žR["Cp0b>Ts ̝> @-g¬ɨ|)8~ , t x1n=l{ elUwӵZ\ z*KzO.gH4Bd֒&ZoL!21az['u~2L]I>AlJjI@vM`[=U4 tաPi~3(0`Ue[~Ax_xCQ7BDiU^pExl/^=Zߨœ<{9/1FE}< Basuày&m' ̀(<<7'c]#b\Qm> $z] lTPx\" ;T2>Vds2wtxSA78'%Q$dҪ};lW 86G<=%8h3W% ϼ1듰%W>XoǨ?#b.>cz6pE}@CdNH]r[N@.̠1e!V-6Kjw!"L<9Y*4gh/^maJ *BFw~ic= Bd~¢ T䰱<уRݒY;%^d( IJHmrw!PEy9~@ TiËA)إsG,w4p^: /=6JroC5uni ]W=psPQO2IA .h4|I!h+< -)Ɩa9TsaH6oGAKYbKPrոz ƳK*%1TX(gx:,hNݞc*=O0lEݰۥ*h^p4ʢZ aTԯ+ 1o3{aNjzeÚG9Mwn e2L)a<r"$nn*LB%YSc7&S{$0-jKωBEiፙ" Fz@ *j+^L:WnM<ҋFƞ>͠lo@=0 蠪PUtPuXQ^.I.A\U:bkv/Qg[ ThpO] 2d7=$Ǩ},Jk{t}UqˇÏ @m3賤}ߴxZߊLUK0Z@AA2IJ"L]?B+t.;GuiBV*|uã1zyTwѢ9*,P@c`Cn ĄQLsXPX(s\6B-97j(+r |mbg+-VJ%(׮UzqY ,=GRp܄Գzq ۋd O }jנ*R \+ lXZB;U &]<|PHh8MRY2.’X` R4ǩ8`!RGhy0i goPyrbҳtbShj B"ib7\PƌAdDkpϑ|ǻ佅 |}QYA}yƣ |@-iB>oΣҨ/Kr"H 5dT凁$T/A_>D>Vj+eM^RUIVgIϿs$[ K8uA}=,?*$8mU-j9?%?[g>ky~~l}MPvԖ-'C izm~8RK:iN'|Viy7;K_O䳟 he?T@T}ېM?W) \{RVP("gaV$Md<1"s'^,3VzMt!UerneqT5UPٶe;uȲ,eukQA1=ҿ$WX]b㬮Ӂr, Ѿ'!ƑF\G|FyAӧp][Hiy7QÏ }w$~Dh/17dE>:0HxHn@ؓ#軠*֞5x -1pa?k Bu&ֽPan\3YSҴKCk6nIbF kcx 1J|{,)]0bΌ-eNpxkԟ0^T CQw -k7.YBy܅rzA} fק͈hl3de|"嫢ߓqb邉 >U+RYZZU[ާ ?Y'JtC5B:uޏ:TE{k(w'Ao wa6>>Op'z}QV>FF9\^<)epl|/0K6den M0=ώzӬAږ!cGysN^ya5/CVFdCפL Bx .{mWH/1Ec 'J7ͼYtLc,$C(Y(( P3)5 wc)KaN!*ʩUQMס^ϧ|%[.$aڪMZk%]C=1(};ȃj!z?Ro[?Ja}~R( =T'˾ [P}y+߁}}ww܏u+=s' T/~~d#~#5+&8N%>a8R#㪶UH}>v0|mXj=(o6 \<P5L-=!1Du뚧OịI=@GdۣS#'Kx#Ῥó!z"YT ~iIDATuȝm:ZC<@XO&!Itinָ_8z~H08/_NɉepB>grZ 2Փb82Fai< UTGu#\fX\m9.kO||Xw<6ƃ5FĦLj>5Nz $?=vVH9mmAz&mȡC&5{TPVz 6aM1:`N[s214`$BPE9AO۬yB!?NP-TiPٺB6sTmAX!ckTUN2˟|>kik7~H}ɗ4n,!|_ڂ*SW`ɧrܽ`um &x^xT͛t/j3V;هtecJA ${LߕUQ`PqEȔ)Ӱ:ѪMsCqή`lS:LDC!s ȊIP4n #dQ,D & ѪpJ`nfdfQm TTy??K|*Dȴ39̪qjڬ}YX ` TLP\.W'_2q_r8Sq_J=MsJ|,Ot1{,ێ~ >J'E]c`:-m'Y;W4(_Q Ok"ׯ 2􂧰!V+<&Z]DŽb}t2U8a Uj('y*z:|jejVxPYP-jP!/:qHȸU% Oh 8+l*[a6j_U/I-:jA*{(:A{Pbr˵5yᡜfPȤT',eg}k}ʞ1je9dQƧ9(qT"7T~~K}Gy@u4CY)6ѣrƝF'Fe('AL O8umC´_'L7:HCpf02!;zJttbR˄/Ta3oU&flQN-pL*vN@3_T!2c0LXǍj4N`"uO>ۄ}o`Ȥ#oDYϽj%`nOo__3>wvmM9>c ^kSz6~+gZ.Wuϫ:6w^\PP5|gz.Ow&;3S_&˼]&?;3Q8 ߙZe_~we^U 1\xQPP4RUQ5DAAAAPEAAAAAAAAAAPEAAAAAAAAysAٳg)**********뮏gY`1/nϿ7AEEEEEEEEP}ug05 ܯM>G/kFF[_{YW~dهg:)Nn< d"Y/d_/8 9e}__ @xC͞c<<rP_V"2E&SRP-2RV>qD\*jKзR}[Aė5Y*׿"{Iٻ_T/%Z 9gNxS;봎uHE{vR1^W%2{ `;CJS>ܼyFSGMLm1+ KPlgLLi\ʱ 8MYn 7]?2OBCdQO cuDU'|Viy78S% .짿Zglُ4{a؀u/T}nޮ{ sn=bڽQނL&[x Yv4E%#FwUI0c+ٗG= z @AbDsJ昡u$P*3apߓQƀ&EʆbPڂ\j.gTmoˬNU }'rNH%E*wB*]N˻ԣ݇*51I| Ѿ5^c?x][okEu_xZ9Lqo)ы^迷`r@I]!sClܞ+;_eW`jeTu_[^^7l[pܺBz ?4ߴYu YK pMB" 'nrv2B lq {؂npNJFXOc憄Ʉ}718 byi&p0մ]2RSf|fGdu9&mΛj'7X})U2+ k84܉z@@>&4}ȩvZX#Ae*s8alAFߺn tyu|ΟP!}O!vl:_k|?o6Gus6WucQvD6 ^a0f{=X\{=X"-0i|aa;ބp߹Ow/0K"U~6" =)晍9^3l9? +䘧n]dp[s fӡMU9̃z 4,}s\>&eDbIn,\2'feb `QV><%*fV1&K2;L4ȌR0̖29HEC l2:l[9(*. \VQ.B>TizͶdrKuTQOGu2Z$mUw(/&Ie1E̠*KzQ$E*KT)eW>hQQfxH\gz&:4g t &P5A%ځc6<$8z;0pF3*걂5CֲdTT} ^l7Ǣ0ڵU5^w8m)!0̌[B}u9Cܓ!=m×Fx d/Fm㋠z͓X}y'L>GN"X@E=%` 2nWa=%^yhUr02[c.XfIljsAsTDR2z8 >bBxPYPU2"uP782xW#m%AUي2' 8NA 4\Hs>3t&Ie/ϗP-eX]n6!u12V1K7GTC@db˹5y FP[aEA\u Tb_O3ssTU9H'hZ?eM7? U:agt7 OI$Z33ࡨva3B m3Ļ v.h1b/%۲1~BJ}seJjV6=v3 7<#9R)5ޫ,sh9RjVjxKCs,=;&wuϝ)пiX.׵*ה=&]X.}Sʫte = hGPETl53d{F+68ڌ!qҩ8f$TeFM0*U6WnwMÙ5y^ns&CwF:p6 9yc3G}pgCmB4xB[9 m08&PmI4'`xOG]TTOүRwDd~O4@[}uYWNX'ZXn~_oŚ׃{WWk2wZ,3nWy^X3rJenrJL_joؿtHlZpI#- jM|>Z&rJ Ac2t.ca ?Ⱥ9GcOg\  +ƺlݥϟ׼o=2 jG{5}4| BTTX:nA3r!\kWN_5i?e/7I^C BPEP( BTQ( BP/;ho677a.H$~BxTߎQHUUJw~?$I(xT߼Q/jXuQ VK(444444447ub,o3}}vR" K')G/HoDWV.**WhJ5-"n(kR]C~^SG.|7Ql& A w_sVq,D}&r aqY)C?Z>!d_k)3;Īۏ1 1ZYL$}7TwtL&QL"EP$h4ҟpSH4`}܇ZrQѡ!!!!&-8f|V;Xފ2Xg6EAʬv>־Np&UڔV&jE;3J sPԈ)SYI|$ %ȮR[lKICކȱ/HtKc+.MЯ HTRG)Ehh-jՏOgSO*WZ}z;֭  tn1jֵuWܮ&VC ՠJ"eŃMptTF}w6E-h ESEwW-9} :pLoxvE/>Ӵ[vvA)\t黉#p52݅ G }HǨ5O}.'dE815( eq 3o}`u~rڮ d3fk4(r=9liS) ? >I#א}2e `PԨDc*_2de Tʲ=CNM +aQoҶG?aq r_LxIECvqqC~^1{^sZuJAx/? +^V@5A©Nsaq%i].&AL15zNKP5.ZF$gݾk1u پmXP1j.^X°VץîS[x==Xwr67ƼhZT)s%#Aje!&iC$MHe!7k3ttlbuX [zn)8ļ*>ʲdyw7=1+Y9KAVVB  md1[ͼ,[[q9$e!ʆp"/S23!}T?2ޟ$:fTS{Ty5igj7?0CAu"f>al<9a`M1Ez]B5zYW+)٧״,{0"iY!i=/J4y9p @7mC\:<#GE>Ab"Kڪ4AEC^13*9OelMU/VjQv =Пy[2[Uj/w3T)lu 4oN`vl#Oᢋ\K ӚNa'[ bU;[kmK >W*{p@/w8hU?}Պиg(RfrVweMT.)\z"9M&·tCu?We!SI5y:3HT<6rWNkAu s!AT2G̛F̀/ ld $ W+@RdF> Vpg|'Dԍ~q(&o}XcO6MI )i]b]'St>)E٩ƶLc@-oȃju?W2h!|/jbTm =p2ge~?`kEPEkTg-m za*u0:lt#eqmzz2U[G,l /lئZJVvaVi_@ЦUj_*gxS JrB /TxǬju5Lzg hF+h1 T8#ʼn 8<1cXK:TuvV&ٰL#yR # PT߇'MB/f/3'9F}o!ֶ<>>hnUEK#X{)SqBrNE3Q{r]u5Ԅ%eCE3zV AQ&T,&:fTю OWTn5g}j>!F .PUc}Rܢ5mjAU?z6:[ϻR ı2nzfZ@HVj l7:|UƇ6G!罏,ZgaQ-A7 Q;~[7 ,†T>4%yP,wFA5_,BVmx| k*5#PUʄ#c23O dLRV&9d0.eYYC [LNmc]Tp·U AU=T~mܚx(ڌpIcXI@çM)ӆW,qǨLUHh5&rY~@BQ>`F!*C𾝁mQ7kϓӹs3gg9ؠZ`,Q:21T+GrS4Ίt2UjOvC๯醾6ãU:8}83`u#xqn;rrrOkY!1kp< %< {/\Lz}͚fOΏeju)2NPi385?:X̳KNG}1%cmbdjl7j S2i4 \OːZ9wC dUz#% 6T$пzcYM}vni:1{~#%Pu'^k;̣x@s?[.0:_uki\,8}V,7訬+joؓ=jyR6[.4"J5PM\T5[! /HWjP.ĭDg&U4OÚy68^_B)vu> ^󄆆或]ԼvGe$ǟ_TDP}6C;M1~KA~)_ 볢D,X J$\_u  BP(G0~s(u}Wx%# BP(շ/pm|1G:~dݵK{Iڍ$\#I~>.ziX^M~g(TS-''' Juyw(GHӠ}?WS~g܆>PŽyQZ/G6 zejYqs6FaYc srqp֝'s;ó!x1ت$)PZD}H"gG+#EPmqR;!(Og7;ADyTP:_-y H&M!ihBK:WAdU$gr q9% SZ~C@$Pwrv6$%($6IJNb4;'Daqc66yeu lh&*CU60OLRfBɣ=@~sﷄTRίG5uit(!d'ds0OW՝e>ܸq8s] Kz!_OtJ9kp粶p, TvA7 @}@&Wl%|KwnϹM`vsngekCY'cXO EǓ xIķV98ٮI&6&ͱKx<ސYÓ, "!݊7٢s~s|gs8vUԇNŭoqFdBZjK̺nY/a*?5'+a=h/.,Ao_<t~JDtCC)Įr^> *4h D4U97)=?v3HOƧL'C.E8L9.oO\8=PuZƽ`qlSL2aj}BzAgh]_2^?TX TG57t%ףD]!_Ӽt=XFz:Ė@ǡVk B3˷$+`tPN9E^PpFDI¸8-,Ad$P:xj[Y6Ob1kAu6x*yZ'< ){Bt/h&6~ I;-ڢoU>P&Z3ǨZvGG>YĪV'PZO_—} d5)_eXwCs|çU{M]Gui꬚L'o ΑF}y%gi%Q"{[xCʱ= ǮjyE!0Gg+a! Jc4_Nڣaj דM i cIau C062Ŕ0TO$cJ==viM !'Po!F[4v?oCkG"ߖ߀k/vZ TTG @*)/50ep@? TIg݆M6WXly'Os7{ \Ϝwsz,_rAzgvpjQj*(y8 0Ja+mři@Rm[p$׼:n:3bpWpuc8 J igIx&)撬,6 %X6f38l( W]/ 9M2c1&/5^T-&2mP̑%KibN:,ia[ţjJܕM Pi8&6oC0Ջm."5ȻMuVM'S5͸ T_!qh=_kj[am,ڃ ~t@%t Yӫ嚇~Bz\}h~ 4z#$˿Ɨ@{3kΎLd5lv䝆vFۡPČR[;S>L<\&kQ,$ɖG*I@uBN\kL)O(>;=1 +{O WD=yBp~.xV{+l[z,lv,( LRq P(V66@P(* BP( BP( zAACPECCCCCCCCCP)pQ ':~ xjTߦ]}`wI>Rœ싹$\_̧3N=ߥYw$^vc! WȺyϥ~b-r TUbnW"iy#Y*{p^$M=ICC{oE2YA,XÇ*NbAײ ]"|v-+Y ׿/OO{#y-o!qΞ= Kl K #V! |)~!$mȟ9n,_ J'ޮ+4c$SE) #v~Or+̐6T#%V &a3igԡ+p\$dH#3Ō Jg\Ns*bS@{kj&6ݬ$X"#ZF Uշa_58P*spy{sJ@SMi*`>ѥA믧#ǹ/ԉX  6cѣu()6dk<fR'>FSP*@ppK'Nh dU(P:¼1 6cM(E( LhM`;iu^ʐg?%+,P氬ffǨAue(* XZ9 Pd sǭ~fC|}^2iz4bˇ:(gA;^o Tud@uT3.M#䓬,NjڣZ ζu7]Iz¶vtu@ ZZGyU]O&lN߂>'i:Iv5僮6X orڠ턶jUYm]0-Rԛ-i'PҾu^I]]#k Z УϳZH=mûC;EPDT18@(Gaax"}QvZ ) ȕy%æ SRan6nx3SLL}fԴ-~(p~'YK6(8#hrf}O&,ު1tfiY jQE{zM2VF$PT2$k顪tH_ɶv?BCP=):j8/ :?_%P! Y!bW9v|yU5 z  K/ )ǀUWKqM,Z"nÒ݃f], KBs>Hicem X[%H 1ᆠ ~lnoyz Bb͎ӽ.lzY}^6Sa觠cZ*N' Ax&i]n7 NO}["!ʺ~hfXaDpp0a{G%dJ&ux`%`f&PPlVi :btdZwfPUS~QHĂlx1k|Ú#>HIJ8Ԍj(ʤ<祔eg@)(}e( # J<ڇF;4<SX 6)-uM6L*/ԊJA{T4DS0> AؠJt:AQ_pQX-O W#ܳJuZT'.:-x 8amps6UrT$LalV"`tp*ۖzD\o~RӃ{a*l|@¦F)VG'ڼl8/^ =|6Xm~h 7ǣ2CqX& 2mqAs4=v JkbX=kA}MHltgr#`uE?>lIP@LD+6dw!: ț6é\Kld2ɰOI$JMYP˧w_QY l#`Z,-Vd"=6v?BCP= NLLn>_x!,_%Ft}MT`KA5.ص/?y0 6:tml%PAU@U=T'ܝy 7AԂy{yP!wCWm^=F] ŗ\]5jQN: CQꡘ7z>ipsY7Rh @ޗ6Bh]&kԘ &@>꽹/TڕŅFXj|ܛ2P'zB&;fYOA $/!2 }=u3ڨOף2pR v@Ug&PgV-AX;VGhա!H&G.ן/#/'z ktS˨:O-l&OkCw}TAuʣXm&PmXN=42þJ}6gب=ģjخvZjUw~]U`6[v*Vڰ~hk:~`OJ@U`2&PX8cP`^=5k]u3 5Őor6C5!C~ӱ4?/)rrwH_ӣNݑI6:BQة}:nn<5= 6OZ( TTO T?ǞwOUTS_j`4S\@ %VlymC%mmwd<Tpasc6)xzAlNZZ"BCHMo[,l'yU-&oZdaP= hծ n.A%5{T|2Mv$;䩘*]v-@ݕfC;P-j^J㢃[,2&AQU jLIY2\T1YUYۨP3JAQef HFڑ_QmvEP4`Jw427?>IIF1em洔TU&VةZ\a<y | Z[Jb> 3գt|TǍ-JxM#u.gAoxF$*r5xS k^444޶JFPY&MT,V(N[س X>?>n|~N'g>¶?߿0O.BND{G:+6wx*T?d ?~,oVE{4444U4444444444U44444444T_x( BP(Ի&U BP(OQK(Wpe~z{r+6VaN y 2<;1ɰ ~DȲ Jn#i@eYxϗD'Vv@: A- I҉T U'E 'k_ɺOW}}DXKx8s;pho.|/+c^`~9^/׫\7ocJOS"p9g'Fh lB;v <sTn!mY%-w΂R94x6cG#!-;)MSSF`t v bŹv?^kx8G)z~`nI B2xxEv8FlNGA-믿@rܱʸ<=t9vS% )4h^uҠ߷p?ͅ3pNΟ9!9 5w("8X'2OEznu w;- s" 9H ^V#w6~v$e(qP:yc~A;䬃kdKBNV׺clxiVFi4Q sX$cA i|"z,λJ[nAUzN nlo1?G Tր0*+F`d2$2¯go8ivT4r\Ŏ\ƯG5uit(!d'ds0OW{|.P@${.1^\9=ʼ\:#b-t_k{pLuY.CP6*)r}xݠ^/ބ1a˔ʆo]axCx-)"QY'/ܻ|;fI]S7:9s2MJL4`L'PCla>L*<+<;cuSP G0S 7::k$ \ұcṯ㳚y0P5*NiӹЇbWF 줍Y^5'[TO "W(rB{r7Uݫ.X5>^9ÚS ƹ^{PfA t14Bs(*Bp` u8YG.Hzfw̋:5XhZӑҜk-xG P=_c- 0|ݣx"~wG(c*տ__pQX-O W#ܳJuZwWmWGA؄{{$9p?Bgol~ 4 Te(k|Vy f 6}P`X 9I@!/vlX{1(Ү>+P-Hk{n0jQ7G:kw|{`CڪtV}漃Uq ʎ)ţBnTaV{Q!ϴcz+I&$ȅӻ8bT59MrOPZTs|v<"vJG3g܏P'qxC1PC(Y% Jt ](uփ94 F*KgLxX ΪXw^{iZ[& :Aqa C1Fo|' qPAhj˽tŠTͷ`vXO` TwҮ7׊x SCbw)MZA<gM^թ: ī<6oRaRNT?TqOq]kUOף&עL[6x۩IɳI1 g#qAupp=\K%7uO/ƺZ>& Y4XG0:;;{P) !U[^Ĩ*:P=Uj$ Y63sбs* V{7`V=55ڮYjP:Do<+i!}QFx5mQbSj&@EhsXxz¦<SpǑsTQꭋQf~ȓRQȷ7ڠ6ZɃ "Y7QE5=p N>5,x[+^ הpV7excH/}Vs&PP_yxT,,[頺脪@ZkAUѼE7lrD( ~UYdސrs)`.qY,mzmGMfrx!)H&Cdv:~ z8i`K_Y{x n\}oTf#Auj1[̑@YJk|ACچOucT6.i˒wΥTTOGG2 ߈BE}{Jtj K\|h]iW=t 7 w4^OUG}w/v;Fڹ L Lz]݁x͠^d*㦾pm@{x<4u**c56#c:ַUmⴏA7iٙcT"0l.2[xI0 [ڪdÒoQh}PyW 'S5͸ T^!ʶ8u*j9Y ^)\eB[9kR&FvMJgܦwۇgya#W\^ICW;Ag|D' ?7.{OҷNߑh9{vd[(z*kLj.E@+S6>ޣL)eԇx/ZAeӜT(BP}Ǟe]ٽ'u+sƞU.cVhҠMAH Ç/T~=eIBE Z.eW!_&i>Q+_;lpl?80E6ϜhH9򥊍;|;L&![4: SIVV` iC` hG|#_9h1[Xˆ1EA7R)?Ts ʿ ^g#m~&60MM|`\XO/[A(+<=t9vS% )4h^uҠ.>O=%fl }IfR'ۅ@V?YJ$+<A!u\,CQI(qZ/Yj&(0x,cxvgZVQ$ Rt:4'YGZX}g&Ǥwj6 Az()!˟uygD)tQoQ{,mӷ ;y[^^x?ͽ"twmZZ[`C v=)^~nAPׅZb Zm@zzVna8mԵ x:y9D]cimOk#H٩t9{C+uy2&C;I+xCQNhъs|Q=;`t{&zM`٤,.T`L4ÀVV mjb&P&u0uj ;)5#wȟ1$W6Y?FOK8(R`C5Kw`RI,|JGNr_qQ5UfIht~ea?C1i;+c܏T"W(rB{r7Uݫ ^opwYzzh/zX~a8ƋNS_qj<-4+-bbE5(c[HM,(;/QuƾZ -n*sV64"h@N̏dr +50PɘNzmgj+7'hxJFJ@>6 1O>a|TljE %Bj ڴDpxx< ADJt:AQ_pQX-O W#ܳJuZTLT`H U)*!@\;VcziU]eئK1wCMœL!iN*Wm<2o ƪm}=}K$cl%ZWœ2HcMSŀwP |D=9rP=PEn O e"@?`xqQ*J ;Du\XTm쓠TZ ܓkY@It9զpIrtP-^P_4 y% Q{]l~f' `bf"F{u^b#L}Jj}JM[2TJD l43{}kO>p?BCP=!NLLn :QD׈iU,]wa=&0YNU:,`4baKO6O 7M gӻ T2x :gRoR~*z+:(k(蠪`ITk@u5i||hfCQꡘ7z>i{ ' ޛdq8jʰr_|ySczTC,.3ɕ ]֣q&:AVНT{T%k/a͌z2}Qx}6v=~CW58G#d@+(*i TY ٢}Y3ǨZv-ޏT CCCL&\?i ?} _F^BO%D躧|ݗQc -uwV3džשa<Ug6T{tYG=`K` v06Ͻ9]mTf06$ُv٤&fq@ͼPsKǡOg pGA蠚(b?5O/!kb5ލ:m)\ <$F,{4ZUhMG{2IgnX U<:_&]Rp.FuZ&[c|hh'`.F_KjE>%hs|'^)UU:gSF28jן? ^`KTHY*Iv[U=~3 ǶNo<ˈ-Y]R4d@%W !m$_[؄n I!)myL*?N9u\]8[=}vIXޥ0,x~E3~hPI2P**؏Q-˚7br]$ dY5,Y$ UYh IZ(P*@IqHPU|ٕj*o.F:c2D'FH MYYdXa3,yKz:@A_;,^5/LB P[, cTldEPɽ> aG淲e BD ^O@P%We<5g;=XZ ;M:.Vh5 * MQU~v}}љ.[[3pۇg1 {ʣ6j2,B&;6[;8v{o[g?я7u}MpŽEGƐcdT@zSU0![*źwg4阀l0XT \WuEm _eF1 vc]Mh ܵ 6 s~9fR?,'s}‡gׯSSxfZGڬ?jU>| A-W\^ICW;Ag|D' ?7.SUHĉŻ@ل[ޤ.-15]eVUYBBl?5lw3'ajAAx &]7de::f`UCu֭!WTTkWmU>ΉoIL`%%ȌKJz/7 !֟>,C2|<=_}4~ !Yﭰm/ORmcNgS$N 5aߩv1P=3^83M *!*|j+m¦Ӂ,}?0U ,-Rbj/BP( zׄBP( BP)j|W|̯Cw:YοzBP( AuLDKN9:+| BP(sI6 OAgpzTK wI%$BΑu$?MK cꭨYAYH$+P8J9iGz P-lA<ՠ-+A)yBP} zHt2~=eIBE Z.eW!_&i>Q+fY7̙3p|/naFEy&84%wIs6'Gn:@i!Fh l4L1G%}f,lNҜ *DfmlCXH6c)2 v>cWA?%*)gU}\7ѥA믧(spY>v{F։ BSd]# Q;B>ɺOD]aѯk'7po*{[}pk] A/\w.<: v.y ZsMչ3p'Rpڷps^pom8;&\_c<~/]Sxm@& [-~&PU6ޑ0%+@9l0^-̀XphEA/lTI fI]Sq <8]2Nag{X_ m S,o[X[^g.݃.~ ?&嬲rz!o|߬7<\$ \Uy/ _"uAt Mt)^^=kOT0uV a qA,$7 0A=iwP6B A!9kD>i`OҬRma&gwOA(Y`sC"-9Ӑ̱O 47Ώ@ Ph^1^!009N? I`9ܱN9Ap` u8Y.HCqrrߊ0@oX'wC|.ƵB $BV~Bc  5Żz,-Oh-ZSx<9vnp:&E+;xmW?VCM"$rROtlxRu7 q}8ߟnQ@(!9`²cJ`ǯrdxwS9) (B<gi9Ǯ$uY⬋Q0s143+*txDb:pfG(=57t%ףD]!_Ӽt=XC+PIAk*6'tP;;yO!m)T/MSg".T^;uu4(;U>.PI FOTsxr 'iqSo+'Ll:^17z,69& "RN#szn_5!* .l0 0 \6I"8G-cI!6C Ewb^ފlUټI O8d_iI܃o\ v6*b'K[EEc5J7}HM*vej qr?B!TQ?/K艾^|]2jN>CAu%64ܔ8d+{TSʛ>̵Phwt%+%kW;w+7)>1+1Ƃ QՈ>Gt@e\>pqOԆGNC)ӆG>js(@`xpLוb(>z6_:&\FKEXe?KUKt~[g_|aguT/<|q[ax_`=~Yy_{T??P5ֽ@O3<9*s(gbc[T_<ޜa \kn݇7F H(7W5_ eXpPrj<+ Wr[T$c|*ܱ[6>gn˥d̪8]{2CL[xUCՈD&ncpMz }6~@Ʊs ["jrW/S!YJJz4:?Jg!O o/zA At#忦[y#A븴ǥ;IqKCMPVkǖzmo bnB&nv1aDJ mg!Д>?_&Vz2u677CxPuMtUcc^/lF|T@7ǿksY.߇||Əcl"_R'E@CJJJJ+fjv t:61J}\J4HIII TIIIIIIIIII TIIIIIIIII+ $$$$$$$$$$PTߒmMmVgB Zq\Y[P um_ n 5ĪKAj*Wt?gaEF! $2> :,: i!svV酌^` s %AuowJ7 sʀjffxj ,(ru83gWꐛ:xvN!j Uh@6ڥe6lV@\FBcQ} ev/R;0h} ʝӸZr15|^[ѐ ˷SXjRfz˱(#e8l ?]i%*Q2Wc!r,) Q(Xw +[EZ$x'8)hR\7Pκ8D_IYC{ m(@uTY{}L" |ֻ2.%Bm_K / YhIoPؤ-ae~OB6*?ȭ?EE?ư|ZYhj [Zg3 unżqJM ߊƷm*(+D.rPURσzKbg ;˶1Pfb$U_^wA͈sߵ;0[Fq$*[$$Vt: nKADn" > 4 iHs(TnTO`eibpW=(4"k-L@GjDȥ۳ v>+bP!H+2H塐CrARX!i,`s%S|` =r "5j/d䠻l,(CNu2$- lokD] JF[ + XӸA+@5LHDEwzQ?W2ksPb4gPVD ͠=MRY2eaXB{vKJ򦠊Pj&ן͊/jpa:35 w~>-m.4~S8#/6iE""\ w.p+,]0^lRE `@IfxԪPMfNA8qqv\bXL$q(siGD` r%G_sJhК;"ou'v& ]ԪpGǵ)"UuA9YjxT~e>(wڃV@j{T1VT,ِ {EAz𼩊.Ep/qT.`Ku˯G:fYx[Eut2#@2f&=c`- 3 TI 0 U4v|c (.ŖC'VM6p~w_L䵭;ǝ-KB2fE#:<Xw8(tXg/@ՁV)ݗ ck G(j`2jqekK, x!2`M-%C^t':y roTѽU-s13P^*Vg޻. + oCiw 1pXuw^k.߬ A!ԩ7CS1 CUd]^*Z#аZ;L}Wm5@")Zij EGAWͦCPds mpCZxJ~j@,КHb% U3sߑ{BΗXnR,7&A`6j4k-P|Қ 8Uʳ XT/~ -f߉2k}\# ՓBs$Νv,}F?]S.XVF-2[:O5ghS}iQcrjP+JaDA2kYkKUXY5;Ǖ-x292qk-tu}߆9O[]nt9WݚKw/.4~"4x"&"`]ZNgNcw. }Y zj]xEjuOROR"oҧnSc9QxH#h&F\[c*6:-.qy! ѭOE~gdȇ;w %ac..~3jW3d]N>gDžLbv$OO9zIv8gC]@ ;|.gn0gT:uR"{)H$ܻ)<3a1r.2FZA_]:Q6i>E<͹Kpfhމ xl׀}Ga `%r.`*Rb#{ypUag 8O`R 8r(2$H岤QX@3Dzǂ=%Tz3T>5fsTZ'j jB7@IBT2~w~,Hc𡝮7N; 944Z@A! |An>̄ itjB!*khQF„XXׯOF7Aw,i3ꯀcV\6q ;rOegc%&H_*1(dg8~)w𺎣CeEu݃qB +^pX {U@2fV`E&?Ǯ &Z)"Y FNڔeoDk)[f?m7e n<*[H9Wu9?xiޯ]?Ex"~H݂ق|}b]5'ĸa.'oc hn@qta?|ߥ{CpLJLJPL`sBc،!"ۇ1d8]b4ny$wp̪jQ Og`b&ڧ *V)rQC385v0 '!5{ҁB"mf8TF؂'<Oj1:홾krs"I0$Ep FP;a{k_)Dy$pG؅3{zde9JrQKx,Ƴ l,n]5U^O'l 아9ξ17+^Z̕A1 ͘*FCkqcu.0b0@nvZ}vq>]J k S$K .8* b9S$Yx~rR6plD:jt;(a;=θ,σ8e#"s+`X'yhF:sōG.jZJ7֦r.mkvc;e~F$sLomZS`<1/Vg#Xx#LoN{g|&=}k>"pZguͮ&!U'{G=? mʐAv[:|Ix-bN(ffE.ISKJ/ﳝ2@At`vc-"#nqDyrx$KtE6QR, J/IBw+\ Aߢ3f瑼F ,9fGn |!sm{wM WBCؤX%(fW=<'@~eZ(|룑# v4 LX]fR5hKas1ǡH_- 8^8@[1O cKiتyLZ3B*ר> 5Q$AXA] Wy3t AЩA=߆?]Dޒpz'~'ڡN~㻓`>WzLR_-ttySqy%ߖZyOrK41ܺ8M]q6ˊݠ;lw;veœ.NGoߜyG]<7oA}'`0j'WXXE٬=Lmg LsNTnvcKTqWF]mݱ7w{Ã^; {$_wuIAFZ&rqevaJ 4S d" .FoqAI+O5d|\@br&u(=4fK)_b(RSCtdyavhMh,C%`vʰqb3u1] #%ʲ %?]2Pwm%FLG@}7J]#<?/3}΋brrHL4*]tUEX%d:++*c `(Xg\ 32ET5uOZJ?"! 2q~ƬWwroa.;ڭ*O^npЇpm`pAyS%۟(!o[X9pXIw -jKc=J`Oaw~~7QIa̞HLk[0(Ük 5 r%̱_. g\NIFUa ͞bg:?{>MI.`VԯQ<4XqpE+Hs~2XV bv ɽ2YR9JwRcE !5$Ј^+촻;XgW06pK.2&oϟFHe9c-2o@VaG -*XMpG^УZU\Uáke7DQ`~Vy5\]PpҍWZ8k+]~9KD"ǂ'ڃ`3dd3nQha\ZZ3|W/q[-!AQ ,;; pX{Osͽ3PK zTPK&7pL styles.xmlێ_1p}mwwg"@ "-Ѷ(P_C~[%|G] Ys$R;'D"=P` 6|5}wz9hb'١ v>,1h! dS>XYCܶ3-3sdKmgKyv_㶝o]cD/m`>&X,v20!>r,>Ha[JRVf aEӦFٵX/lLg@9p8 }OݩEwd;(P =15؄-8d@PIn(w̼7J q]-*%g4Fz^s `QwCM]8j;dfCE;U'] )!Dc n!XPpfK,/åһ-hX1G vlkL:rG ϖ5?ߌOO S^LbZS =i#-R󪴭p7CA@lg8&Q쭏oҵAvL Ǟ-G{k{ ([fm&t}$6Ut8`ɦ%Q eAI4LBU'`tfw+ݤzd؟k+l2|T &Z;A;HW]BDYm bD$*:6Ðy'ޗ&-%+9ц A}ą#ꊙ侥:tf6dtKO sϴ{ GY-C}0N A?&m#c%2{xӲTz&eg9΍✔D2e(iP%< fޣ2R Lr ѹ6Ni}xTA_bRg[P3-M{k6H=笿cl6ZPH~yIrTx"7[|+!\װyz";ݶ{2/cv v%:ιqgt"nWǫDq /mM[Ĝ<=R"]H]$WלnpWzbt1*z{X6oE9-~ZpmLհث~oZRXgjϨ^{F/Z{lۨ>IG#W2QT:)P4j\Q㗬Q`16{nԔTe#ZɭnbьIfL^fUs^f:s4cZ7f/Wu|B}b4ܪlaǼNk fR5)\ 9<'Z?%~%nV;"'PD}zwngq;懜ŧMt^¤q)W~09fYGB~M*éV V_Byl~zJNeTJTrJ6TJfT9]sP9kr*MTλ@墉EF>4 ЉCD At" 0:@c D1N"@'h GnGv'N#9!D<݉xd7#nGv'N#1~`_UVX*J+JK8iD#{e#Ffx#ҙM vl*ιFe8_ȃ$=ʟ6˃mkۘXטXkGtژާ'LâQ-Z:)7=~+oArrEҘmD+N%' 1*HHu֘e_vYVz0LR.OIcx*'Ket׍]R8Y$%ʼ|FVV=`tzZ7]5nUۗh:_l=/`_X_ֵz}a>^z@7vjn%Wo8F;;6 {VzKBZ >E#eHa^GP>spI Nz&A)Mc~|SǞt L) v\ &=V\/G4.~|ɴTD -wy?tɞcI@BC˭ؼ"IgykZ#ѩlc ZIL`Y"ye`Ҙ~W٪uΐagQΏ*"IVQ#-^Q:?/]5"qӻNj0R'3]\; !D(s 3EtTx4Z5Hpͷ:}*e_/h'ԇK>ͫ~H]gAr[ٷK:PnUN;ecdlɗ/ViV 4lABPKUGjPK&7pL settings.xmlZsH ~"4LBǐҦ%gw 4'?]Iջ\<up,8c"uz|O:\l&ch'9hwj9zĞڶAitE6ׯ?ݮW shZWhe~4F=龪꧟Bč"~^LٛV;8Y-i^\Aζ9Y]](aZ{߿ [tGNUG duQ1$-eB`Ot)0kpa%}&!QW_(p߁HFmY^#F}wE}Ok{AkoO`\o <1d0ԄE#aDȿfG 72Be?nJ 65! ݤR0Il'B=*M(J߲;ucĢJGS( ؕGX T==(D*敖uhxPS+ZZ b)\x [W >KqDaG`bj ]\xCH R7؝pYWX`*jnt&LoٌVlb fժ`1alo *, V|j4Зƺi YVTH= E=xHcS0g̭aO T(!1-؆:!%~ jJV!q-Qk*CmT ٌ#|P8A{•&Xǣ5c+I3)\Etռ'_ *w?m2]á)1}ۚɹ $*B9a<>קtXt_9g5z\>ZF:bʃ= j_x;!G|pZύ2g'ΧW39Պ%]N&,2v(3 FV =*5u?-MN$9B+YE1jI?&lAV*&X$yMEN<}3h"ESP)AON|]4Jn@7N.OG @Q#UO l p;^E{=~cuV̱Qr'E %f?PK&fPK&7pL manifest.rdf͓n0v"D4rq=h(F~ D",N/SVsUOM )'u!_;c 6٪œT:s\ܦP-k,9% &\6{@`= VRCo{vh/W4gؐ]C#dKO<7`Ӕ,uT՞cV (C'  Q.%j% ɑPݞqv,>ږ~5 <Ϸ<7ݡb* 8! ~-ϒ4ٽ E ^;pq6vvfCAN@j.vmDoo+^J+*kf/Լ`oDx_IzXPK΀9APK&7pL^2 ''mimetypePK&7pLX,,MThumbnails/thumbnail.pngPK&7pL0J ,layout-cachePK&7pL=n=n5,Pictures/1000020100000244000000B1E7B5E557054DF266.pngPK&7pL|z??5ePictures/100002010000023B000000D92929027D8B7ECDCF.pngPK&7pLll5.Pictures/10000201000002420000009B64B473936320B9B9.pngPK&7pLn]]~~5Pictures/10000201000002AA000001E147B599D77C785324.pngPK&7pL zT "content.xmlPK&7pLUGj :.styles.xmlPK&7pLp# <settings.xmlPK&7pL&fBmeta.xmlPK&7pLh "Dmanifest.rdfPK&7pLaEConfigurations2/toolpanel/PK&7pLEConfigurations2/statusbar/PK&7pLEConfigurations2/progressbar/PK&7pL FConfigurations2/toolbar/PK&7pLAFConfigurations2/popupmenu/PK&7pLyFConfigurations2/floater/PK&7pLFConfigurations2/menubar/PK&7pL΀9AFMETA-INF/manifest.xmlPKHflare-engine-1.15/distribution/macos/docs/Flare DMG Build Documentation.pdf000066400000000000000000006615761517737077500265430ustar00rootroot00000000000000%PDF-1.5 % 17 0 obj << /Linearized 1 /L 222078 /H [ 775 182 ] /O 21 /E 105128 /N 5 /T 221707 >> endobj 18 0 obj << /Type /XRef /Length 66 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Index [ 17 27 ] /Info 29 0 R /Root 19 0 R /Size 44 /Prev 221708 /ID [<162ada9ceffc3ae9c2dd5a63d76ae007><162ada9ceffc3ae9c2dd5a63d76ae007>] >> stream xcbd`g`b``8 "HFc6b "%Ad>X&Y`] %D~ c endstream endobj 19 0 obj << /Pages 30 0 R /Type /Catalog >> endobj 20 0 obj << /Filter /FlateDecode /S 72 /Length 103 >> stream xc```b``fg`f`cd0d9p,o O įuf4Ix?`6030d/```dbr200 endstream endobj 21 0 obj << /Annots [ << /A << /S /URI /Type /Action /URI (mailto:thomas@thomasleavitt.org) >> /Border [ 0 0 0 ] /F 4 /Rect [ 204.75 663 383.25 679.5 ] /Subtype /Link /Type /Annot >> ] /Contents 23 0 R /MediaBox [ 0 0 612 792 ] /Parent 30 0 R /Resources << /ExtGState << /G0 31 0 R >> /Font << /F0 32 0 R /F1 35 0 R >> /ProcSets [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /X0 22 0 R >> >> /Type /Page >> endobj 22 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /ColorTransform 0 /Filter /DCTDecode /Height 481 /Subtype /Image /Type /XObject /Width 682 /Length 65149 >> stream JFIFC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((("S !1AQR"a2bq#3B$r%4C56STUstcd-!1AQaq"2 ?:b0PNF*s KLnKRC+* : β=|QVdts@-I~Kq Jn\8e4':K`taC<"2{wm/VҴs|a@ !a%@(䊁v)l7"SҼ 2sns!êm!lq + r@dsSnԹ7imˑ}y?6F;y?Jϟ;`3*}L+JTPFc"ކ`1hqS}/Rq¦PJ.%)#4c<$Fi=FjJJb ,J *jҶg iQEEQEEPQEEPF?+W8kL)1\)8xeWJߣ?664T[%.2GZGt9,fԋ}.5aee.HZVPsjr7Q%<16םa*[nRғx#$nl%%-"ۘZx8$)TBR>!W˺/۵LŸԷPnm4PR$.7$o{omw8mdew  fgkf{isdo8.@ @%jJrp#ÿs(((o){ūEuJ\S\E)IQ$ y ~7_vn1wRȎmNp O%c;vD֡G~HLT4Z-)@$(➋{K(8/l-!N$JA>k^)qe%8 B ;"WCv^/\T )HF{~a#Mlm[d&SKQNRNڲ])eD>InX;jQu!87 k[Dߐ((((&ljJvz"\eS=qE A*Y)~5ז3;}kFs4S=?LןNMQD֔j Q<p1qc Vjg/Q3+#*WUߨ[tww#KA])J J'b' ڙsmLEʠԓ`Wժ;1'_ da89'GZ3caCƔ$,sxW;S=?Yh4 R\-pn#q *Pq:u$8$?Rn/fzLC嵄+oe>!$Am3(ڙsFZ.SvZ`q uH@RsPGma`L2(CFu;iZ9#]LE6z"\e3ES=?L@D_jg/S4P-3(ڙs mLE6z"\e3ES=?L@D_jg/S4P-3(ڙs mLE6z"\e3ES=?L@D_jg/S4P-3+̽A[qr?WTP-3(ڙs$:׀PN>GyV!mGևV!!۟D_jg/RkZ"5 n-K*ƀ5 x+-̙N€ϑ )p8OD_jg/T_ahZӥ/&9?+Ρnk ף^(+% YpHϵS=?JFđw]8ChPVO ;ώxj"fNiAPNp|T?ʂjg/Q3);!{ejTR̶F03oއGyaj<#Am3(ڙs{Q!2ؓ˨ ֜A!@[ $:koCQ%Zu5PՍI0ؚ ?FD_HVý(谤I'^p9I;CbF;zsdgmLE6z"\e3ES=?L@D_jg/S4P-3(ڙs i I=__vz"\e3ES=?L@D_jg/S4P-3(ڙs mLE6z"\e3ES=?L@fX$䜟kD_jqvޘia)[`+$|ڙsmLEI0lv⾽D6S(d wHu/$k*?chڙsmLEʬԐfla ҭKQJN4cVcm#^KVsXoNqH.bhLmF"h꾠% eZ!o qjBHO‰{79Jǘ# YW(IRT8&7JV?C?voS4 )Rs,^xm#YRS[H)v"9.6e6dEA*#Ȕkiz6Vkiz6Vkiz6Vkiz6Vkiz6Vkiz6Vkiz6Vkiz6Vkiz6Vkiz6VY!:KW&6IQPN2yVA!hi kV}Ims-BCj(iљfs-%[-T%ZIO8'"M]͵Yy Bd:kG0qǍz=><R\FJu$dDNX6RFXiB!((IJUgH\'цv6620cViz62-1f̷ʌdAf+Q oW)W)kM=9Oĸ<ӲRPjc$cqk5@dKc%*LJIqzAQ|~fE1R[J΢ 8اLi(DJTyw;+zBHR֭)HK5p-M^IJ?R_d&8x4IJ$xHNq!l99d9%:O ZHE_o2¶ש'4d b4؏>J1 z ~%O43HKelG0,J ) q>)2J՜bBZaHPP9y-E5OH+E5OH+E5OH+E5OH+E5OH+E5OH+E5OH+E5OH+J\-Bd#mtծ=>m#ANTTMḊ x:x}{=>m#@U_B`!2 FBcHWHdBrkGl!o8 46wND 0TrÙm ʵ I%0&3̭ȋH SZ1Dv$Ci[K I`I1I.yH9?ڃ"q>ɖy$6X@<S[#GaRq(q>e9;f;u *[JҰ)8IO"ehizhizhizhizhiz訷hOoaMH#zCW{4odf'yU[ԟTվ|A9&rFoi1>Wa9ڊ.Jq =h~bRrBj-g89}>FKEE#F|T[4oKEE#F|T[4oKEE#F|T[4oKEE#F|T[4oKEE#F|@A bXnY/.$UnK|CzAPH'[=7hiFvf5d jfAt%( s?6ުr[6*Knl}(/yXRV'y7hY ),pehkJFTdkF0KD÷tS4o֫}>FZ*-7h%O}>FZ*-7h%O}>FZ*-7h%O}>FZ*-7h%.*#kQ\^~ouH}0SoѾ#@s3P!R.p<{}}>F k;u,4PV7;F~{#F|F1rT(*KʣojܒBpBs5\ɡ%鎽O1o^GȶKG9|[7hg#4$O}>F}>F hhO}>F hhO^((((gvsľkuy%D vjTRKjsJRd'āQ֓aP:?v+n`jZ'Q^[W/ !o['ېJZT WR($k%9$c5M89 (,HJ]E<[)cZ 2@RBVU|5{1uueؾ:KC5!S.)8m)) @{NM]:3[ytq/G' ⢲\kt2dE@on&ވ.- OU+b8R50p5TH>XZwyቊTE̸9~v4ٖMWͺKiH JI#'Þӷ[rn=م8.9w1immӒIHmEDsy拇H~)!R^h hYZq k}qu1gej[KJ[R_0:q ?hu+Dm|F@ed?)J hn3sf:ҡaAH$sUL&6=rKAyh1_ sSRIȈɓ|* 5r[mÇq$V?L}_7귭vgmJDQTJA$|1PK.o8-\ҲVʣ# lpOvTj*mmc9ک?!k2O: ( V JX'e]~k[e+V#U$(W.nr%űΞMJ!eㅷ(ʐ0O sxis"FҟoH 9F0V<@|аܠjt1䈰T6SZTѨ+-;ϳ~o~˔m]Z 0)e[{N1Ge Sƃ"$IMpQ-&6o!*Lc.pGs19y}FG1݌cNVyr!a))XFts@S.Dm˃ V-x!E$9 wW-1%'FKzR~PL!~c&CJШ %Jd|{UvXhun)+Z+~4q@O--r.ڌPQN'賭BʛHp pR T@C>5'Z^^e.;HRyQҟN7V1 ]`+Hm$rF;p|2i-q*ktJ\ xs)꧓}qAj +UdpK#Bߓ֩:n"wkP$mei*sLTW PcwI?AOq:eI%@Q@QEQ@QEQ@R$T5MH8RT=U9CvzKQ[mC V dxYkw-?Ij5zSX_r;l^n9!ji[d$0"7n N<Ԁr;ưqɝ@ TtSZNˉ+#)Oj-Һ%Ez qR5yRKcyDAV\Uo3SZS@xF|*KUwaoZgĜK]JUJIWڐ(Zo["$(Et k\qvUlEI}"fJP)A1%dIRuKדּ[o׶;}" oJd6I͐ʀ3WIU=)@3_l:q! %9"BQܛs `;%4B?1IWzwus /%> RtaCH3 +中Zwzy>#zjoS68\vW8,f`$cFOvztE]2Tmr.Zj)Kp qYi=}L#;{Im[1ʐ-,8!Md ^k7AiAZ1ҝ%ŀN;R/hˎk{J`9% .*Ҥ'!\;+/k퍇c <v┶ރKlI)Y]u[nȋV6~@.g:u!G){hgJ U Wޫ77#yDHu$#>⟂;z6g"F0eR9#nj AGPA\uS :{p;U<|)DPRJrucIrA'i\n8 pZwei~H,=5Di)eח* [@\*d萶2SF3ޱƮ^0]DMqY[j՝(Nu:B1q[!MBjpd#4R-˒h@smaTۥ%:2 #<6.ۊ-ۊ)J%(=GDlc4۫u *?MQmODx.]c|"㆝|)HQVǞ1y,0 )޴i3 D[ y2LhSq;g)JcUaj(Rv󬌋5nިZc6ԀI#9F_6?CNXn>",6p֦ @QA'i -mQEQEEPQEEP/!FEEoTTPK!FEEoWgْKelO'ס2\,Yfpi ILfKF3A._INGz\(m()x$k nĵ\l3+Y2Z#*@(٩3HEfvW}^BoYe"u DJ-cԥ)ԎN3i:Ce~ϾLmIC!ЅPWH9kxkٌ3vH'_w+οfP+6fveYxk%)/Z\/Cw.n+q%'P8I9#ff_Hj"e\e $+Ȟ(f1$=荄-  *Y渝ַW"TCgjzI)9SHO]mIlh*9QJqk뒶VBR;^Dܣ9+4i/ -$G)' f?hUrݭW iÅ 89;RD{LUM岯7\$ Z]#+)NgHIWnvvpe;yiaH t'b婊M'yKw(Wgej.swc u!8ŠpIx#Izԙ7i. p䯄,6Sj*"oW#d 7prš(KhnWc%V 63pTf2dm) J@B]$HIǕ}W"rZUs\isc7LfȎRy pzN.Q!QQA.Q!QQA.| $ 9Un>͂B#83LGuDuHm ce=F'3<)l۴ِb7cAuIKKSmMi%)WA6m7(W}^By w(W}^By w(Wi~z6Wi~z6Wi~z6M1T%,Dc$!]m/MQ@ S(O,L3R宫nP]@gsƂi~zҶXSmbSIu6 dW3^guu: Dwݓi ) %!IZpg Qҁ#4DM6e=nPj:>OPZ]q0 p/dTYEr\7\eqSJp-ai!$dqvKH1vP VIJrs?Z(lҚܲ:.mbԵ[Ħ+> +⒦˲/9X5+'I:{R)w[=|!0ê欲)Vr8P3^Emff7*#K i”=|g`4%iot'-'HW xE|E {:-2:x'8nޑzT7/mKhJt'tj\?۬7OaǐRRNQ=jtͦqYļ%KI* d>/).,Pꣻvb ª2#eA"KBAx:E]7l?m{̙Ij:wq)C6C}!c.d'a˶~#.8ìHZQI'<ξñheӨqBSyU=nr_h$x )ʎ`R'S.Gj]ae=Bҥ-I*PHW'VNZ"5261FgB|tʖPdBfG';5 m܌| γ6BgŹIz$L dxHK_̠Sy%#N<{`.zn% R4A $"n>ӫМ%G G:VNZC1 F\KŖc+I*5{*H\op&ۜBmIJMj RpH> YtTȻ]\FZd8PB+ 8<H§ٲBus$63DpO'⸿ɸEAv"IPP<ϵ&ir|t(tgNi^{vAyvlmT?lsLJ!bZZB% Fc5_ԗL(Tx2@9p?B|+oqom$DAOm/I덵ǟR%ցt$- Oj鞢~K ᶚ # gr^+Op@.4խ@'8'N?R\$LC\f&HdBJG8sM6rPؐ:^ˉu! BHX&C)cKJ(; '?9sȦV̨2qC ńG|*fSg+h49#>,{s1BW DWYuq ))D#$T:9z iȊu6T N9OBi~z6!Zylʖ2[sSP̮>m/MQ@>m/MQ@>m/MQ@QJkW֯Q7E)^ZG@zލjtUcSvSћHg"֯Qsuee!G:RTFP{IGfԅxM:T+WG̀⊼@FȀjTJN8 'f@r~bsvDg7!E]sYՄ$$(حqE P&pz6HeHqƖwP@KRB\I&"kUY~7phH82w a ZʈI8H1ݓz ,u  %04)**/%]¤-&r#;R7c⬙zһ% Z($(`X#EJm*̛}R6\Qqҷ5Xmz^$|=D w#)y6¾M cǃER* q)%'q%i*#*mmڎ7Ip8kCY@ėBwCN*{j?LT[[m}+툦*ⰢqIsLLƉwlqOdĭmjRRFI)yVv791aRqj#-I@Ԥd` H㜐rxQوr -N[[+2@R zލjHVuh^ ~!7 Z,gO?%REJe+eQÉ+OɭƵzލjZL\KBPS":ȏʆFA$ysub6`>3pKk{l!8rxIW֯QԛeNCْ߳vkt higYJF4gIjH;ƶ71A:ҽG )N<昵غDNl8H#mjBE7^3:5~kW5~kW֯Qѭ^nSZGFzށ)Mj?zh-rVּgNFqޑXZKiS*CR IR}IdcLJ!†ZAZ@]z>W|3A*jH 5Q,<[,`Ij*sxt>2ZcG8Z B\(+BjZGNH@r-t!*bRo+ Js<8-ߊ#R0Tuy^RR뎡u-iX?Ζfb-+~0 y }Oo zV$;hmoo !@ISWvfd{A Ԉ{oj Q<⚹]cCM-a ZbC9FIJq4=Zضrv~d##<y]j?z [_MɍWߍn:CqNZ'kKJkW֯Q7UK7oL f;6aisPA{>=}j'r1mmuĥņ,X'$n6dFXqa(e!; cW@#?Lx5rU'ڮ!MD)7@&=.(Rx 9hf]6<& &Ŭ5v.-NĖgNuhVqΣbbzCMEqpr0JBSW)dt5 u<48P!+='}gW൛ DQœVp|ZGFzޔK r]C%8RЍ_\dSR?z5~ JkW֯Q7E)^ZG@zލj4TڍA>c{PAEOqs雝˭͎GIoL~c$#e m!n)$Ve_S)FQAiRyH*umT\ R+Q ȟ5 wyVۘH4Fdjy[&JevHZե*)вgc{QX3=Yk<ӡ =*}A*q7:+YJl%n%!kʔܓ/P췮]> SL5ʎ! h-IΑj>umt!i'"t6 H'0n^6$K݆Pe%Ig WKsWΧ~EKnɊRNl6^ U^Ӧ'K$Zݶ9DӥMipV~]8sS9S˄ &6yAĺN0Bcpkܶ?7ڬk4%Auh͉79}0c^B)=<:vl!=QnNIQ#%zږ! Kn08;ڍR,= զX::\& Ý ?; mKih/N`y:p`nml̿p~,y(Xd8ۍE)Wl0=c{QT~^M?\mRRi&wiZ!%-+N08 T?|Ԫ}FkTTڍA>c{PAEOQS~oj6?7TڍAMԍ㋌RQ^(LIqN2aCFr@c{Py`€%ė&ޛ,7J;1IT,3!*weY*:R~Ê~oj6?7nĔ8%\ ʕGReLNjN섔9-tߎ4*ᶷTyТw0RZLF1l΀1YQ9 R4/F~lxթ8Ҕ7c:Jx+AQ:||QԛyKƕE:t52RH34xg5\1%`[a;Ȏ*IҠj-Fr,X/JӮ Z +u$}k숅ep `%dNysZmF-y1qv$kB'}i܇e;1ќt<6<9Ws[MFLyrUiIC\.HwӲ"[ҜޔeA r[FX#XϊIa) )Il!'ȒZc{Q l~oj(?7ڂ *}Fc{Q l~oj(?7ڂ RPSQ\gw#1V[ڍAT.j M(rB=Zzl~oj*")vSͩ3I -#c{Pb/t`]ڛuJ Z֠VrR8X"çy0DĤ)ԧsZxD^l XK6\r:թ)HՏ÷,p`b.4aM%$?HQӊ~oj6?7">c{PAEOQS~oj6?7TڍA>c{PME|֟Pѭ>E|֟Pѭ>E|֟Pѭ>E|֟Pѭ>N덶jWq5SL%KDZ:6jRTN ;RͦKzq#VP=&YJl(8 q97ׯcIbnҖ $ !$_TJ< Vnн7B]mn XHR[$|`+3k nڙ~ľsnDyqLrJ]n$~ Z.3.55m2Ew0ObcrF_ĴNH=(Rq7D#|@enBmƿyI-s:Q9;ǞwEѲæYCL2\zs$%J:Q))Q&\uL*)SԸq!l6FUGcz龘tt ۳}HwMDGH|-,cԐjmi$)Sѕ,gV!ۣ2Ϯ; w{Z5`x|_RYnIbR+C-0R*!8'' ##av4![qnIqN%U)$'wZΣmKdn,aj/FʹMͭYwTe [Ay@IbӺZvJAHRGiB?Nn\|,jO*MV)]i~^{ cv .5X+V WF AV9 `f$CT@K/m:T4(iO)F{ AB\$`eY?sVM]_5>kO}+Z}CFރZ}CFރZ}CFރZ}CFރZ}CFނ\[=;tu%i8)!':/3ͅ R.q~1ĨhlRMneĸG XHkJql R;3%RPJ=@DrC.%)Qpr Go3V=5*}̹*\a Ig'־c=3:/JTBNt~#,Ch!&U=0 v*cԔO<ڎ#$ AGnDReBcqH[I̫ۜk.TI{JJS;?out@9ɉR`Ґ)~RE3"͙&=:KNGթ $~m:G&92BD)J|0; vyV+dYi8U (Wtjʁ$Ӫ_ Ujd$ )#J1v 3k,!3۹]UMa -]ud ạ:͊m AyE,*'H<ƻ7C+^)uHԌJg!u4/k VCZgȑRnCbB|m/k:vw3W4r U-Zqu3~Z B@CGTWizE|֟Pѭ>E|֟Pѭ>U=Re #t9N(5~m9Ƿ5k>Ƌ>#f%’N3v?Z 0V\zLVҹ*PyTgI#œUu‘19Y;BN?7E֘R"!ANRֲ1VN sDž}M [Rԡ(Y9#-nλ`SaQq!IGV22\]1&kβU$x sZklQj+ZZTI?)k0Ja<jJ ' Epe,=zJI-BywjkQz+%hl(d#խ S2pqnI(NUcd1rkԅ<ҖR)97σfClnjKm%֜ u:3.~szZ,\ Է Vd`Ftǎ3VzzhjYε|լk 89<ʴZzLxWoL9F`߂h1%̉1d9)n0![iKdnw8 Ռ@|1֦܆qГˆQ8=qZP2C6Q+(< R=sCJ%Z}k'mZʔO䯋z!0BBPn I>Jc}SY[aA+m% ^{qn 64<8YW̮;sRˍbZLa>b0֝ﹱnNBE}:T1pqPIvl,yOͩќ 4G:)[lce⤭XuA*R t< %":K F|ͨsI''OMwSkOΦR~}z#LČ RY$SkO}RZ}CFޢ_5>kO}>_5>kO}( (( (KB)P((Tiq)J |Ng<߷"(KJqĶ($ 9="&*sOf"ݜCB=%܎!@%)Wc6c>nvȇ H<>Ew?NDW7͖ɵ߻Ƣ3` Pʼ_}BOe ٌڕOZqiO|Qս,Yyn*S.-ǣ0Y?/$qޤ٨z4eFo[o0Bkԕ؂8"G޿=V mr+ZlCS.4 QlA-Է$u HuqqոT*)؊ɳeȇ %%C-n/Nʀ%LfLw"#V(I ʳ `׌1Ge3oSu*ěbQmR vBtm Z𽡹I zn2\_ŷt6A'cqy,6u\HZB%i# 8 ieuQ2q^pصؙM!;oS%r N%@hdm?i-F,puin{tRT1хxj2ks=Fkj^/z i%mHPRNApfɛBj~s=6d qHݖP7X R+(V T~,Ò䍸Cǔt$t466;HѴOwEHѴOwEHѴOwEHѴOwEHѴOwEHѴOwE.Yin<R`$\8Fu0qsۜ㜊SbktC궹eXw??$l'>8 V~/4%HѴOaX8i xyrYQД+ BrAO'a_Ȏ&Te2\S)h>\ 8ۅhXB^Gң& ҹ!N 5Q`L+D G[i2M| ;g­[1!XCaX֥BTtFrT̶jqАГL6Mhq܆Х'NJƲUDc.KO[ul0P ;#OKzo>ƙeŬ||‰VmMT6Td: \G޼7kr~%\_1X*R3@U^W@eGq1Vg R\X֥mF5H"~m<.3R\Ɔ V{`6y9R`Fu-Nd+Q 082|ꗩ _dSv^g')43[! ^jζf.\dW x4YU\R۱I&[elݿc*Ɯq9v#f5܀yj UdBRX)Cg<>KWo謧DjwL9B %d~s<YQpttIJxG޼ۤK:d&dYn4kK-Y98Gzʲ8Gޗ"_b;d yOI;!'¡/N۝TU!we8ȩ%9+a Kh* Q8kIiTZ)M:Fs9')j>LC3i\ fN ¾re#qBmz=>ˍSgD:Pqk7R gqR.#-Ka] 1Ui L BI78Lu\Ti,mV2I?ڐRTI \&LOS>Ƣ2۔eRVNpPBʲGq[yy3f!:mQO4rABSt5+jEGHu0\eD}R(S¡ӕD*iz6訮6iz6izhOc}>F^7hOc}>F\v[;Q>te 'ї(qA+@)%'ȠPDq8#؟ --)3C@ܯP aвJƏ1@KmB!#:I d(NH:'Q^[W/ !o['ېJZT WR($k%9$L&V"_O}>F2l_KJz]%䡇Mʜ lRx=&ܮ-Ѻ8ӎ ZPTqZ3biݬO}>F2۳טf[6_6I- 4)$ Vzou$ vb"%%%iF? $NU5{ =y>F׮Zomqi j['-KBT@*:2@ T1z9ȉIq3E)ϐƢOp;zN|5oڴHQ-"$pܝjd)-FR`qb$D̊{pj և %擃w_y7kSfW™Rx\Z[(%'RRxU-ui 'Q?b[erS(-q[I`һݖ7hOIu8LY_!j 7f(MLoѾ#KQLoѾ#K@|4 oѾ#K@|4 oѾ#K@|5QKC QZpBIWB.e8Fc)qO}>F16 qM$RRRp|s f$-4-uI P춒TžluPjmtӜry H-ZGQ]ue#Ce SB\iP#3_{5jEzD\@ IS$B $F&m^ql^ 8 )VyƒM#F|dۼHl3 O$!Je`qrO`yOR(qې_\qyڃg#F|br!5=ۋ)C2KhIW.c%g 3n -xvʔS”23RJԄDԃDv *'atLIwɄ?)EimuraqigKA# {ֵTU11YEM(0g"6D[kz؈ Ρ+}I Q(8 aIҡ^\%>eŹjK-$u'9 Vb. Bc덳nm7(Vc*“ Gg#mMngy6w2JG|Z)g,i߀[jjîFm%0c!JW8$g$jvhJvhJvhJv Q: mM8r '>wC!Cr8'?T q 2o {LfR_qaGd.?(%I8)Y?ʁ&zyJeK(m$!텬rx+|F@6im%G$14 q)ɱgyN!_KǾ@r#rd8FNsozȿnu2 Seh~FOt:Sǎ:.D[c,N I,ٕ%J/uI8dRMt%>C42)܄NpN~omۂR( 4wX.]nD!. ?t͹In2J} @RөQ$ڹEڑ+dkFuܥ!NpAEEЬGJZ]q1pR?:0BH<0@*,tWl}lȖS!.%@rF^UDh bĎ˅ke BRU$[]y 7)7!e[9x` xս/!FRoP1E/!FTW{KѴOEPKv2qI)8<>_ލ}1v9r\PJRC (Î1Na|&s3͇ϩض豧KO:cTiLkȏa@qFJ[m y)+bl2iV$%Y\9>un4w d)MR\Kae?G8򯏦/ʏ5uŚ _u94œx|4lJӐq9 Ŵu7UHOUoTg%`B #5r@ ܎IE\n:6[B$'5צ7vjh58i2CAv#A7WOmwVp;uŔLWeH@HI)VR޽k&,1 l%IK@ N;vN.sA}--c`qH-Ìxb;Im$v[PuEwOKQ]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F> aL- V0,dsy"<eTzp3:@m/Kma0Fˊ*[jBJTI$xCJ2,].f7mZ_}hi: #N~sbؼKahB){ 7_^8NxH'[,܈W ETfPҚIBOs_u-%tE281y ~Kl,rKҤ)Ɋl’N\}A?*p28A='W,YSr,4i!pHHā54\i2yP3ړ|-9`~LńntZ3UHQvܜER!,IS $p&iDa.2PH>+6d"L(48ҥ'Vs .{~2KK[!ZGBUe&t8Y(TIA{+vmۍhP)RU=<9. g\#qHgC~q3:Z !Zv*ji9S\-s:#"s,`~n88yW;:ZBT8 ӺAiчq]멬ӑR?U29g OW$jq$$ (*S56>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>Q]/F>R 2#!4fpRН?_{i~z6DJM |ޔ=OW{KѴOf~!:$l(_8?5_޸r uMBjւdyȩRIjqlm*UʒgEZP~{0t׺J<}|n&J6P3_^\KYq.!aHI >`da=|CQRCaXO` v66dM]RR[Sa!ZIJUq6hi1rIQ;RǷ34#eJP@$;@R,i~z6_ލ}8_ލ}8_ލ}8_ލ}( (( (#};fzprNHq[{j$Gpn!?S|uŽp;a'<<{_,m/4ɈZg^7_!CQ #4ɼ~=`p8XG ;'~tܛ#JeiyyG~Qv': eL( R{ ]g28')ƭ9xݨ2VGf&se>"9Bc₰G 'NF3C* iU16-%iH`(vr2f}\ҧDQE\R[N1_+HHS?gLM_0)iS :* d}!@?QSN} -8K(ZR )k:l6()lT#": 4drMYl@*(((((((((HxM|q%I7 =~c\6AJ*YQEQb_ÁfܔM\֜- **Jsˆ(h& E쥸T67PPV299-vȇ-䨼)pCQ8O~+vS.\{Mquljmaa F@|ƭuAZPk# B# 3t(xLmNs21eUo薷|K|1HbJTW x(':u47Ֆ#%a$)o*CVFχju$bDi nӫO͜4CTI,.ys ^tXTVq([ "GԂkb[he:J Vs{)a jCNl!iRBU3?IA&kD f(ܴq``wOwv^ˌ<+Wʐ9_L;S]\X:G#iF>ަ ųS2};p #8縩>44ӑeZĎpAa2x )VrpjZG^9?%:owdu|kW6pu*~7|]*~3-ա$JN &c15ZGFz޹~kW(:֯Qѭ^hZGFz޹j?z~kW(:֯Qѭ^hZGFz޹j?z~kW(:֯Qѭ^hTŌ2 ֮N'J~pb4ikmJO #+motͦ%)HQ)8U J.ܛ|IL; _k -) Ju H'Êe^ZG^g 10dl31*1LlHq%cRu,e#{馢6_Ja/ rP| ~"pԅIA*#I#iR;wmVwE K[1)X:Rdω=]5fh2K!Kp4+:UuH|qGӸZ_  hWQ[ovk6ieHRU)#V~Rȋ=b1<ʣ-!D7 E q*p\I4EwLRR΍A$dg$3֮y^N&DS{#k^z#qVIt!IY)# VG[ %5reND]ν`a$nw=&nBJRYK̡+RP25|!J"1z/ܒiҷIJ?Ih-#;"Kl[.˷:|"ښHl:~ʴItLF 2륽?I>괉qb\Vd1 ) $R|yuVjRx-[ ~zi Y}:ai.08FrAʪnE .<LČej $X}Hm}䵢+!e6դP |'2.!8RNhJiǏVt麾X`|:ua['_8|qi wvc۞>g@C|$cyI̥CTw6*8{o3qܨoX^tdg+aQt/m!\ZNaQBx% !;튑I\W֯Q4Pu^ZG\AֵzލjsEZ?z5~kWyӚr%:[iNrI'y)C-4VA.6J2)"sf mZHR@$9 RH*)>H,n0SolAƨђպ[39%ZP _SԍS}ݶJRyԚ?zn~h!HU2ԓPx 0k#i".-lO̐'Wqmj?zijļ%n;hShRV#ym)M]kW;Ջc!َ<I:AjlWJ8#$Ib+4On5pdo\mm#ֵzް=MKңyQ[!*N(LJ53p[ѥݭRx\`5`֙Wqi$-Hu4-¥'9H''LĚq*wmYƴ)>Մf>fyqb$HPHbpt@gָ}R8 ƳVvq\$\Db8%,r|{qc^9iO-` -JT{w[ l ))Ҝp0yiO^ZG\Q]kW֯Q4Pu^ZG\AֵzލjsEڍSQAc{T՟eXUAi:JǸ<z QJ-Eao>Chqk9;z@r}QqBx YumJjh[=^|\si6R"K y$qv⬘u-w.-K?u^Q~n) +JFڎ]_|Ň,7Ѷ?7ڼuzeAejBES!]k ZGy $RMS6`-bxf %BRi;Mi  ά0kfmy쐮\ZppKtd|jc{V޷[v#EĩF}MƟ9i  (JFy:H^CmuWۚ:ƞAG&/mFWUuxn n{--ZBBOf^zuREP,).6-N8*!n )!EXC"}>`6;ڍ^qi=r-J-Jְ!CeAJo#:$*yԷ+㒙iTT~3jA$\1.MFc{Qj(!l~ojv?7ڦFc{Qj(!l~ojv?7ڦFc{Qj(!l~ojK)ZBV0T?B9U~&N8i QIW$%=iVc{Q6&R-̷:uzXl )9;<`:t;*mq &LSn@SqjwZ6ˊ/ B# *-(FT ud7,$;I9Ѭ<1y6%GSktl:N;%Di6"띏F%p)S4Vqx3vMqNۢڕqS% VCi?1͌1L"fc{UPOʍu R1 8΂psq?[nK9ՕpTH8w~oj6?7QuԹ1%FrRYy,A6 iAn[UwTD4R<$¾F/N:n \HQn-/I:@OUlh!l~ojv?7ڦFc{Qj(!l~ojv?7ڦFc{Qڦ8!b6,@HTڦ.3ۀ)e:pvH8c{Qd]\E M X,Xldgc;ڍSVwu ڐіCY9@/6?7ڳ͸6V[*e¥/yXR#N$PIrI;9HeKm)Ic{Q!nӳ]2J㍠lZTx'7 w&db;/.#RRRH#!}o.dl~oj6?7ME;ڍSQAc{TPC5~oj6?7MEizN5>`$~ Xe 2H)JpnVǢP,@)PPUp8(39Uퟧs)qK%D%NJJ{3J]9qg[=҄Gڴ0$ْi.,!=5≉6Gca~]i6\mF+Q!AQ)1Ʃ5σWa{ׇt`(*Jb,< 2+Ry*PIC(S\Ye 4-**?z`丘F[qh [aZaJ!Ud[ME&4$O)\lIa]RQfkn+C}+J\rֱ*H!_' k;ߓ{Yy77g|S) j}2JVVR $j~?O)Zq+[hhN>BKQJFN09zoz2;/d>~.*hO3*/[Pγs3508TNV@I<FR{z5>[]FF%?K!suMɏ1h EdIuKihD8Iў5'#Ee>Z}CXn:߸-ѡ;ZUੳn#i;KRh_ϔr(izN5>kO}:(֟Pѭ>sZ}CFޓizN5>kO}:(֟Pѭ>sZ}CFޓiWi?qhÊ A@%N;iu>T-z?SQv~q[uQ:8HH@'4ۓЂ G3IŽʕnGnJ-! rWgkO}:(֟Pѭ>sZ}CFޓizN5>kO}:(֟Pѭ>sZ}CFޓizN5>kO}:(֟Pcƒ|%Ja΢4gQUe02$=%Rv%*VIP?t[jB hI@RSj{H>]ַ[k78?.2pF*0lv⾽D6S(d wHu/$k*?chMҘF W1PkO}:(֟Pѭ>sZ}CFޓGލz}Gލz}Gލz}3WΝxTFVT1b{?uwMm#F=>.ef48)6qU69HѴOv\<1#'qts+EV!NhHF{X@ܠ:/[ַⷝZWt~c۱_GޒX}nA-HԒrt?ZcSuwxՂ0F>랟$ͽ4x(mQv<96(r5%n_ﳯri~  撴7M` Dpq+` 8BB9r,u^IZK:Sk~Ty\hb&łs sp.tٺ%F*Jk;*xo\KMKs BA*Rf̷ݠ6!q·^+wD-޾MaxLic0bkRKm2U#񚨙EJEq:у ^+SjR@kѦ߬0.-]Dg!QprsS.kDTI{6hH}Ωԛ2b$n- pk@JN|9]Q?ơ!6RfZ*@5!C=28e8RGGޑd}L)-%IJ QA=x%IIy)Z\^#$*S[HѴOS[HѴOS[HѴOS[HѴOS[HѴOS[HѴOS[HѴOr1 %qRZ91 Jqp" x̭ CM eKZ#M-kjQCOgx6kiha.jyn)- *NFy9=zjmZ!P+^>q']-ln zAqPI%N `㑫$ZK=)e?n/JGMA߁ߌ}FYz mOlK,[e'89'BұP6Du3\ZҒ+ \iL%6*J^ЊZ--KLYRTQHRH9RT̆*)KM2l'UljoCDA)o2!Aug9VfGލz}hizhizhizhizheh#̚([lv2*OqCSDrS3" Np;ko4D- `ǐ KNAȂ(!.!2wpFjHi *^$ /z tZj% d8S)Ճޞizjjc!fHu:2 cGzGޡHl ^h3Rlœ6a!?2j A'#Β JaLg[kpV!|c59L4Nd!m EZ VoRG^ :E)}QS)S--IHl#Ny8,GL!4PN)|Q9F hhO}>F hhORE$m?l5*$%h:I+4MU(o:HmTtOcMrc9w*@KjI 'S "nbPa&VcT[ G(Q 9U7_gFGHMu vT pF~T3Mo>) :N^eKK+~jT!!H?@ơy=\e M[rXcem3Tk*; 'l*O<{n|4徟*ZEtKkQm²Sk -$FTRwQMj4[IYRSge#J@PO}>FzL6~}zOPFvp-鑮IaGwW̔)]a{F)r\PTB7FtQ>5 vF|YPÓ➌:qj4k}˪isFN PH$ӥݜ#t7LM J;䁞#F|IWÕ}t]wstԙkL#K*BA qk/-qs.[[}CNVKJӔ)@0=bXP0 I)#r?QUv%1L礼KrB'%(j8H*'V4oW0i.9?PO_) qU[J<8LKEE#F|A-|4QoѾ#A-|4QoѾ#A"P!@{X#ۖKˉw_*޵rT }>FQn~YY>"BZP] J4r2\ͤwܖ͆+mʒۛ2_mJ1ËV0I?yF+!eH yK,7?+AZґ%Խu8z;;G.%:T)IR ց[;4!%Ԅ)eXHH' Ei9ML6-ݙ";W%k,np最=ߚ$cNF}>F hhO}>F hhO,uHT&[#9 x)7h0v4z 2 <$<"*NDߌ DJ\5MjLHSqhm$z AV}>FIǖ(3}ҮTu0TbKEINR^rA[;3%s\!J*pi|+>|@Q#A+ ݹI Q\ҵ$<$wR\7ySpq{L&Lstx~konšejRV(%DOMo#cٜzȴ-Z+aIO涵3Ѿ#M(j:`F MJڐB ` sW[4F$~α&UTe]A ji -/r@I瑓cI3&-OeH[(KiS$'Z}XH\[m̛"dȒ m RxƠLIM9M~Z-Ӻ H8<>\[n$ IJ5_mB( }:RHN5u)r&,ću-=,2[?(?#G=pjԉ)z2YLy*l!R^հ vM,O%i. &C oUc´Yʞ)--8̠%%xj8m7jEQoѾ#QRQoѾ#A-|4 EQ@QEN{ݖ"‹k%@<}i03bQH. d*yOFu#[D~u! Rِ~UcKi ˒<|QVs.) Il*>G?ګ?OY?_c T~w幌\lXDW=% Vx%g'RqԚE^dĎ]*ʷ*$jaרUH\tݽ_nHJ\uҽ)Vʕ0"ǀn)l]'%h?/yߊyb9}Os8xXcy}|&lK3٠Δq7J+O~2E-zϱڶ-|yy%K)}(txA!h s5e#-Β؝rjeqR˨%9]Аtn*gu Uu`$V2@b(+~X|.=Cz e 8Ba0ޮơq[ ںM\ݹ\<j:eₔB@Ԭi+:Br((((((((((Kku0@}eϸEBvS1LR[m$GR%$kjw#*Pۄq1 hhMC!շ=n2P$xh>^TęM4!9*P qޭMejZ[RVŕ+VRS4Tia 5.k@2R8(JO<*V+m/*CL_ HX_nNEKwgCD5z•%3IdT1lejjҀXT @c=nJ2du-)T`r;w4Khط#2kcggV˸[1-# p#Qyd#1ƭٙ&;? mFDRRR%\wJCJBZ΂s悷G"Sݸ=.>r?Vqq bS9p\6CHhkw%.w@'QI5辋M.L0ϏƼ/V܃?1h '#ul6e% )*q A澇#?q/3l?yr݄TC xiωmWQEo}ʉ$}l̩e$%)q$=un% ވ2Ė!%I+ Vyj٭)Ň\rJ(+?J"ipj: rBՀpNIJHpb3rmvʜt/Oڰ_)vkn+y q[ 4?yJңbWԖVfnп s H J<'3!C4˝Afj˽%RPXVp~Iיڇ%WVe?ڛKm%HH^@ZTN@眏T|ݥOZѮ9BVRRIXJu`pM}ŵn0ܸ4k]Bx4^Ϳ3jKbki!ĴZSiR>/B^uv3ȸ2|ga T@ $UM—hٮ7.6xv;4[x[:BR*(VA U_=I[ga/ݧĂʕ.Iy-$3{3T\b &BNBd$Zu13]$Ȇkz:im$ *jZBB#ɨ$o41d;._N15!j#!O8]zצݹv!wڐqD3'k}[gvmTJm}%C9PÃ޼'K$?jzff .kq8g $ʼΙQUG)A@Zڒʳ`Kz}^m؋%\Ng r9Ǎ(DT߭)E152G8^u)OnYRbqӨB7ԍEgx#G+gbRnpa-or&[i mTur1rk5Z֏YJ H#qzzsQfQS,$yUjbFc!ETQEPQEEPAp0$Kx(juA#$2q}E-5jZH( E}3s=Av+xB2ɬޜ8f0ШL; #i]#2[φQ̤Ns_bM1 \I,HJZp,3+&ͮzǞRѰ) #pg' u e^C)8x$pN|ioN? )juFH$w ?r|5q8BBN)DdY'ő>|mpwZSlD+' dMnӊm,$j>d845%"a1[7%!%8 @)99;2z X+~C2n)ˈ)IRNsU["Abez(DiQ,moO߳jUmG+N% 9HF{>}VW.bTYO"2ZJJYJrA= A\V)˩.cBJs9PT9bIp@V`9MqrS݅< El+Jk'0|*n,+d]]p)_q\Zr<:]ŻgCNSN4HR{GƫOgCIRq'K;S9ŵlXR!hZQE$O"{ҝ[ee$!# $B-t̹zuc^sN3r!C==/r6,>|59KhUuETQEPQEEPQEEPQJ\a1KseD)9&9FU:hDS5 j`md BsEʣ!r %EX'D a'Ɵ^rUm,8tBAv;q[zEqE)DG}7H-LfunaeX;ߏˬo\pӯ) *Ւ\<;==qee2~Z֜?#>ZqAz!&CIa }N'l)VB|TCl-S@s>S{uf?C74LfZ $g(իig~DE.ZZޓH 8H d!%((((((W}^By w(W}^By w(W%==t DWH#Y'5o}/P~y ϳ_J6Є:<1b;GWo)xZ>w>[־LEڵ(~N I$y 9(gO w[Ϛ+| nSLuBCKsJBJ( 8\p)IZyUQLppq_+J)J O^ga]c;:sq[l $8ICpfLԬ%{(vM.ffKM+RҥAӨ'w]Z=}^BIύx\EL=jYrk1RQ"FRR8Gƭ7Tq(D;$&-G]>GQ!Xozڹ缽d5##N@ڕE8JTRGnqP^ WOca’[^ )lUx>G?y iR.7j*B}xuʼS3]f Ou杒P NJ y 7+o:qם5.SkH 22@ycZ8iDZhqrT#RZ NBH Dy2i(Lqҭ;h<4Nk" LYu)NFTh=#}^By Ƽd~^q(IVW8'8U[."-0܌iV>Hys=}^By s\FuD9lȘ}n _Mz4}^By w(W}^By w(W}^By w(W}^By I10քPXoQ!U)SPɶT/Ҟ35g w(W5B- |;2uNHyZPᯂph5[Hr;ƩRIjqlm*UʒgEZP~{0t׺J<}|G}W>3LGuDuHm ce=F'3<)l۴ِb7cAuIKKSmMi%)WA6m7(W}^By w(W}^By w(Wi~z6Wi~z6Wi~z6Wi~z6QqˈR(`<} _.6[i [ -ԥ]JIU/KLy>?_޳CF!%! .SZrd4K,9j'p<^ T|x k_fpPR% hui+lk(#*e)%G' ( 5B.e *KĆ YI soj6i~zOߢuҢ=FR\iH9 I"0|U7nH΅uq jKѴOfoLDu"KnHa(P.mY'#*i~`ZT :p۪ 9eCJrl/F>{-_W2y"h`|;/+Nj ZF@ jk=es\4IRGHHPI#6hvi~zħ-OĺOilH2,DS)%y !@:BHբo*`sC)m$Τ3֦&M*m/F>KѴO5EKѴO5EKѴO5EnimVJP=쬸WJuP8l܌1An<420Ni:gWL52Zi )B@ )m acan)q-IIQ8vk[*4yб=5$Lە2mMXiX 884imą' F6讠v `,[  QS~t톾QYoS$3AϞxCT-Y DCZHJP5*-ۇb! я{U4Kd@n#2L?t)*ʊP2 NNp1ޙj6CGp':ֵJmK@<< eYːAƗm*PlR˷5}C =M!p \c"PI@VUcƯo7tZөȓ@BZlܒHd)LTb `+i! u$xQAu, ڕy3/ra"+ ȑƕg9qs3+wE11Uyq#GH:ϖx_ޔg&3qA cmxp<)[-)? } FWFu3\ ^-r-ْTF589)<`c#ArH\rmL->XPJmjAUu;Kl;GdV?"摌gjr1"H@ԹiQ 4{EKQR֗JG̡(FҦ_޳vej_ލ}(_ލ}(_ލ}(_ލ}(_ލ}(_ލ}(_ލ}ť (_ލ}}n#YNy_޸r uMBjւdyjnZلݔ BG' @\yBfbBPrkKz+.%Ԅ,) !`v ABcu)mN5rrI+ԬDE,\d+;١"TY $!GH{KpЏI)@BH UzMrLi (F [Jg%G9sSԱr+LĚAZp1y‚i~z6Wi~z6Wi~z6Wi~z6Wi~z6(5~kW֯Qѭ^nSZGFzށ)Mj?zqDtY@*8Ͻ#;n3 #t)?ÊbDaǞpVxd 6 #~ū͖ٷJY@ *N.:lS|F*RZ: 62:T- ;Yy `IQ<:9klZ1 [a!AĤe`t\su+QL(ʖf3S8a(H$ r̻[lNju6^#7lL/Jp,j'*'8Ucۦ[CLDײQ`R:;c5|Q=zޛ^綿Sp-`6vt[Th $dMh/:ɐ`[SRNGj?zwiF+}\H\kݑY;M>Uj/91J:j.XJ7HK䁶 W|6zލjBnVdA+M SEm }!$k}yuI9˷I~v4\mgoen+W~sیcƯ~kW&>K߄˃p)8S%BP6$8^YvҶqZj?zߊk')Mj?znSZGFzށ)Mj?z5~kW>b~ˇo[Z:Ǐzҭ=&RR9KD B~Z)1c;"C p)ixzNh'ViFa:T|EX!2l7U(iS@Dž^Z!ć%xƬ gkW֯Q-c`Li~DRqw",1 2u*{tɑouM2Oozt\OGur{ hf-rilH)!:Rr|H6Cmhe [( ڑ|?sa;(q-Ҷ֕a:ՓΣmTfe%ActW7N<ӱ[\,JmJ 2kRC) `FHү R\/Р;%ptY c+mx}RV$(+<~#M rn6Zq{(9GD䔴MJP DHK\nŤusЧw:R ΥdzlQNߌ{$h=򓧞H<2csti }(-Y+ (E@gTue3\Cp4Еx;=>.+JTwi4#Tڔ86<%HF?m8湋pfR䡇*;NF`s=nT7/:V23AR?z5~ JkW֯Q7E)^ZG@zލjtR?z5~ JkW֯Q7KMzR#JNRl,Ȯu~kW>"%bJ t2=)SZGFzށFo݀@98~,]W;ыkmc%.,6)eJ8 |zzff"EL$ sʑWJ! E#´X*qVcHSg C^i)Z<g4R:]Qf3"K0)ql-ou4Pt\R=9'ΙbbzCMEqpr0JBSWf5~kW֯Qѭ^nSZGFzށ)Mj?z5~kW9l~oj(?7ڂ *}Fc{Q*o-ŦV8 JHVk:jh;ڨ$}cN,Aq޺^f8f94R,"t+(U*]4 fҜa Q>I9Ee}?o0v 5s1ǜ3rsF(1\J͞DGvjj (orJRQ) H 8W:1hǏgzJ:& GvjC%y +yǸ~oj6?7rE} } 0bӲXL{s&ڡiPj* IDe'RJ8PlFʖ\nCa:eQIVی3g[ھ*0RJTAI Z({TeظG`# IN;~]ڦ?O]\GHZIq14ӍGVs^nĶBjbha Bxgc{Rw1%Ӳ%_lf|X݆G£y'Kx ȪөCZd$$R$ Vc{Pc0gCDBa H}I-z3ylUlU3[vuʔI (ZG~{ڍAnJLct6!5u9\~pwi&=aKkct7Y<F;ǚl~oj6?7]j<}ūa!q^OC餸3禴)ò9iLO6 S$(6 r#ƴ{ڍAA=wjm c-()kZYK`tcwn?%lTRiJrz.c{Py\6b ,sCeVv3#V>P{bYdwĸu4ζ@E!G?N+{ԋtTڍA>c{PAEOQS~oj6?7TڍA5Z}CFރZ}CFރZ}CFރZ}CFރZ}CFރR\4CA8sZ}CUxZC WG@O΂{{RYRZŽҐSG[wH FBUo떕) e ?푞œ(tq! Ֆ+'#)u,q&? ) r4/B?*9w~;[[K3™5!J$iYmxr9W4+ TkkDȄbmIO QأmF+}hB'/r +Z9񊯋5ȩĶS! RJ $#M{ߣ~^:ynl-((Jtz-٬J%t4 ^2rFOzHbKb+RVӮ)-tXRu9)=3eaT@mJ}k$ApeDddcy,g#:=%"&p[Il$)p>`_뮫ttC, ABW uAE\]ed!:tRfDsa LיCCOԒ%CFqVg{ތ{ZQ_5>kO}*E|֟Pѭ>E|֟Pѭ>E|֟Pѭ>E|֟Pѭ>E|֟Pѭ>E|֟Pѭ>E|֟Pѭ>WNejmEqIZN HIβ7Kabreq*!Z)ԃ[m1.+alV20FE(뒜[+!j 'TP"/;q˹IJTr\ ՗L˟>ˇ%r23rݎKD>)R !93)#QZ@B8` i;ci_Y75R$rk-%(*ÀF|35o C6սn4үqiAP IV3jeaNRp@9M Yf\,.(mꋡ(@)I_ZY/t6΂ PIpTm܊RqIQIqd)%D"-[KN(dU7FuDu\O[ph[n*R|¸߮NBñ\`8B A@ԣۏ׊'X퓤 З@@W K-$ڐ) C]gܬ%.O*JoiCYmX'<.h|q&sFe8K<@8)lZИ)p(\$E8hJ%ԥOGմ'3Ѕw\wm#R |Dʱd\g`ё#]\bʏ~$Zu(i.ZJO3H?d=+ mHDTm[yhRh+?ga!d:aРUL&v.|*BW5N `1õlL&mH{[I8|9f1deǒX“)7-LLly ~V0ǁV$ksUn}݆Ïhz5>hz5>j)hu΢;$%!Z֟Pѭ>`y9}w,jeX1-90!K-:p4ryh>: Rsu*cKcNrR"%2a3BҖpR"*c35 M iSm='p{.3aCe6mmrVPx{ >憔K8Nڵ#( _r3Ba 󞄄*5D}~X9r%ƒ2VJ> stream x\n6}߯s2( ؛l[h&@h@"%]VvN\8{!H;QO~_ݿw.w~ɝN3Vy=}:=}91t{֜~<0)R|nsCP>%c칁`ɹRyAm IyVU9>7=4D}L< ʇQDډrW- 8qĦbQ%ꆰ>R&MiZ5yP#IC d t(ܦz\҇]wɪ蒉svw>ϿO;|H1wȤk:Mpn\ g1SLRd-v"6^h|`#S\,4>,33ˮ !BQG 5FwKM]i%jo3ӱl0=#2>Y2*237pz̙ <-樹h:,.g=S, 2X+7Y9O]|O3 2iu!MagaTn^t+.崰`M,8V 0Rj8K B= 􀓏 @ X e^b:6 1qԵ%Hp:-an6;NX*Ζ󊄬St`3,bnJ7 _k>tt$ljYnK]S! oMa[Z(k0t<!ʎG՞+kM`h\(,שT NrL)h /tZ#x>VU oe?!6j". ToPW a쑤 c(.A\,Jn݁tSFۿ..zC}A\Qg7$'j0i cw'ǞaA 7\;ZUAρ2lP(<6\A eˆ[)=dҒnq  NtEBi|Z6P~FŎ$V:#8NBsVb'1ľ'DVo"eL*bM$Ռ >5$Bh6)'pjQ|*m*q,~3JK{@QL.CM #h+AlLgˊ@ Vnzc - ڝDۑǂ ^zh@1G=1GJ;z>BN uy&qc|QSR@5H) 3nB6[&N\IA| 6cic!9cKnAxk `7a$Fg%"sd F :XQp|Z絹T}.jZxZ^)bMR>txI ppPIJ W@ YX!\D%\݂CX;dI&ǤƊEkLiqP8B PL/5_ }F\1^H *ŮXttHc70)l;] 6zZN }hY? e!GbTxWjIer|Bt8'f^1;Zژ렸2mYV((K`vyŢ<̺x 28qڎe 3ҜC*.FW*#ҥh/K`7&w uWT CecX|KDo> stream xZ t\y߽3,l ,< )>ByʇdUfֻ&" oXUh4Mўj@9ϧ(/&.ċh냔-ZRjSgy ܟɯdnjtF}s` 3` :σ$|}!}|vEC;ﷀhUQuέT|J:WӐmPfm y'[~&uJJ):O\ok>şs:c!}f݅wgg /wc$T\Fi vNw$j1Kw+g)d}XQ>ֹ;6} 'l}^vs9=pЮ{x_S{v>t^zRڹZk۵#2;ȟy3׳ijSily|Pib8["Q%jE\/.9s3g4򰱗I/f:6M{4333߳s޳ƳitzX8]B( +&@إ݆P$z.Ux쟏}{E Kcpz߈~37 W⫡WyWvl\ Di2um% ^d|:/3Yl^/3g||/ y|1_—e.gW f!fv%al;_l'<|bװku zv"nd&v3ʾv/=/mvvž¾ʾ+Bv7go-6o{{ #({ώl%0;R<<>|^=O">eb}5o먓(@&]NWPzp4  {=o{#o>MM7_vMcu5WU_t+ϯZ3-XX>ws3KM): R^nřFuvan\ WA"[mBܺ} YϪVӦֺڒ6Eʩr.aJ&}뗶Z\5e5[km1B6rom ek7g h{VW !8}hPrf!3iz'_YԁS,Q\fvr -r?oRյ;zVXX;|y׍omVHZoQ%va4lj*kw50[#fMHYu/Q7^k;(uy7~[*JRt 2niџ̪nCڼFȚwʔE%pe乳D++mZ z\WbRWVlpHlgYyY@d9k6th3j8hO&sD,gCzƠFdEMkxۼV̵fMZU.id/Ϭ9X+k$Y"1hc|RZ}j`+([v R.lEĪ*jhUR?mn]4ô:654(-tJ QzUeftNmUހ]v.N/嬬ipYhX,Цдޞ3Vn*kgj=Ze&ɆT#0~).a4nUo޾/_e>2ֶ͚Npo^mVZkܼ֚tI>Md~mw6®X]nSk]Һ_;S.^_}4ֶ_Kt_jf-([`AL~&,?_a'~ ]QMY\?t<1@c {/=*5i> np7w}^G FWq%K]u숯>Sp N)8SnNrizuOrQF.,]Ejs-R6eVٔ~NNm_́h5D'gW88T,7RdSvI0m<}^@Z{Vrœӵ|2-}R5 Oܷ\yowpNy!weizޣEϣy?uI-糖k.ڕzf:dj?E/;&z *Ī`PDͮ@<&F̈D\67]];"hֻPX(pl51(*V,DZ7|@"bM80QkF _<W.6v_GEsv3&1B3O|Q3_b] 2z %d~\ h& +͐! E@a߈]!K+!-tE TUVVt;1vpw,7E/kFM~́pnoXXq^k\'V]n}݆@R{3d2h8bD;DSLX"˰:vᄔ{(N vbF;&"?C2 ]Q6ރvȌB2>_z eQWpxd1]bĈߌţfG"p72OA0bZNPFl"ѣzGP4f' JԘx*bgveEtEP\#euߔǪ\vRq.hv2HQ,!ȇN>]6OWjZU_*mސ$:& !iצ[!!;іe;GC;ĕ #&Ȯ@!'hzܱ@8c1ޑzʇC D*2A-5_l`ha3n|9yrPcr*-l7DL22 L1c&8mOzwR+3B}P6ؐ)ĨD Np`EafoI &b?'+*7:[a99ʰF>EiF HB,kb9Guw3 lQXOnv! ءO!R".g !~a 02>pB}H%OASMAlfC^RZ pNjsq:#ӣd'Cp|gpPש2r0,q5j(:j(;28+H&?NJq4#33=D7̄TlǢ[XVnjЮHט9xSz}v:܇P]WO}iUޝFj TҎdDKH=E2+2*;sqFS"; #g~9]BjFs26FVF]1{^#Nl7~P~jT_YYJun2 ɮRƾ?uԞ*x?or'6DqH볧pj5i}+mgk)C+A;PtƶН7ULy59ߤzǫw) {JW)3W$@_ nG9ӻa2Y9 qZz';j8SiǸAu~sz$xܩ$L>:1g/VEskS&d9IEݙs>%w򩏫S#9D4ӡe$bjZԙ?gfuy#=cgOVPѝߙ~_TƲGwSȒ;S;TBS&PJW!ΛXNj3Ƙ=OKuLjJn1tK\ut̛BTf?Bwah팏I8kUqfݶЇoO?mi~]Imgendstream endobj 25 0 obj << /Filter /FlateDecode /Length 223 >> stream x]Aj0 E>3I!N)dii8(")T`'@q&<95llF=m:rD5TwQ;\+;dO3>7.H *upI/&̂ v>a{DhJ_E64j+gN!A2\ܵz,=sPvc> stream xw|T7~f=ɦmf !"YJ(BOHMDP, l%  ", b"$ϙ|~?{3̙sΜw7@@ @ڈ&)@#?$t6vEc&>7o3FkG~ǎ6DUxǃVc12Ѽ7 c'>ȉ%^I#/v =2Y),@zpQo19bî)_b~|tuC9U?[NLt=~&X0T&k?& 0D`TtدTjBᣟlnXxXd1 ;` ^ Lź;0i5o ."rQa~2-8$ ckc0[װM 1;xlFb,y`z Ƈ`P\\"Yo&b%/q.x{|ݱN,![)|DY.1P 5"&ȦV84?(8o18'hL1v\Aelwb&d@) hDz &@_+ pdr>]@FB/Lg?4@=f*` (5P.k2OP'B4疹:Tpd}~mE# /=Ѧl!*<u$$As1 p>XGÐkk9gx0s' <ËH5r:)wRyoAޠ8 8n#vet1ç`pHCUHz /+*K`""8GԂ?&5|6bL ٳd{ <-aX6P"?qX1|=,yD Q11D^ ;(F>hΡfY/ra{*gY,^CxSo ve9BH+vVbFZɆ[[!FPAn9|nb ?(8sar:_";wt;Ӑ&0slXB%NC{w.HO` ɐx#n~<OGY#%sg;ߥix+Q,#LXM C^2vGZLMFms4O.#x]VpȺ0<7|>iX;e#^>!퇴}mM1mɕ;i=ԝcwoŭ &n'Σ~OhKR/۟c܌yc>PƧb E_yBmU }/v@ψHbGC1=q?`DW!!mCXs)Ee3?B:3L; - A>+|}3N 6 P>ܗ?|~X@W;sK<"#FVP4ԭ3XZ2$O-GΓ-q@AP .aP&,3͆) {=*N/%~/Pъ8EE_D"Z ݊g::MrHGj.IR)Gj'u&IsW3wz͝;W;xE1oOO?,~L.ԭsVNp7utproq.wWOO?sx=<Şў Wūm-jiT۪6]mNk kg.]]^[.P'԰Yf"!A}*@# gXv?[ְl+{UOU'?8TxȹRfI'IKFΥK!΍G=q9sj9q8~9\~#V7w4rrS\F΍JdΑ묖 k[#缵k;Y[Vxm]ssQ0W}]H FQ"$ djfL2O'M0: ftxBhWEN]4Ynm+u[znn݂e|]SK ҂K~Øz vR٥_N8K_7m\Xsae^m/F\r- w>w>|V3ΧO:><9ӹ]=wWչw:9^<\޹ڟK8yu8ꯨ/Mo%s gkǕ[pNNө0.iu{ M ia$Z.y=^/+F:Rv?bt݇sTiw&-q[Ra,5 ,a<tʐ)? x8`#_[xށ]0F* '`>| _p>Wa O!|Ka< 0A ` LP!*<=( s#'k30"B-ԑdYOzQH6-BDCDG&N^ /dNv6GrRRFJ#*'T#13%+9@ ' r&o#$a7H$"o$ĐX owO Iēc]r '{h3'.@CNȿȇ#1z I"p3p.g9 |Agܫ~!&A$RKH=񓦸%R2*RURUS iFTG@DBè46NRIvIh4ADS''-H:u @CiDi ]B&L BaTX!V p|Q.v =^ap\8/pEN ?ӟ/WzFoOuF :]N"{̶l^apW|l+ǝekgոOd7!vɎQ6{c;c4}>b3,w;Ͼ`Ev}ɾb_ }ˮ#a?k:~e7okrd?؟/V {[x:J8 mQo/ABOoa6:A|$'_s翸pxw;w}ǻ]i&uVfˌi͛5MINjq'R#6&:*nY&Aj*Bd%4չXy}ڵOaư[2}fuO*Ibwkzk9͚Jy.wK"`|E'W䫑=*9ǸӉ 6җߧ SYجtW1En|>܍4I{.[^e)Æas 1$ұ`BY}ēee%>:yXXݹ3vؽх>L9%5l|1.MTpGEy.ATTֿF uc3*"R%͚1c0":QerLc6r@sj̓QlDkB|#qELmx>o#U9B9 7Q.' q_J/9#)ltzu&$$>G+lw:/pLJ .ojJ %y %R>|*O7ţ\ x۽m`yƲPֱ@R!y@cnSB=JBsg* 5Nب*pBI=mӕ 8`.+V[CP3W8ܚ0EuPYmCBplִ3.sYqٰ@pdrG葲y S^뼼y5iF!!0LEF EDlB(z2΂79'T5;[UtDxis0$mPg:Lgr3sxy`:x9c< 1xzUtk qY'>\z0ra`a~dzoJRr\i5)=HJҭt)CJRz?)M!1AJi(%ے^;)=AJwR!nR@J%孢n2ɓIE{WHin1:Nk'! O#rʋ`Hɹt6woa÷pނ [xF sCkWʡTD.b(b.B!¤wK 7OѷIXS)UXCp,|Yeھu{5}X\U!ظ*s <RGCH[C΄-!D^3=M㪉gb(FDb< qҸU*9"H%qNUa9싛%nB\0*Xp Ƹq]~byKrc mťRdlRܩ!p@Vm\,PVR+*8e2ZiUYT&ASiT*BTT*kU7?*L `rDyȟsFT_Нvׁt݇K\UD@|н_U@__VJw2=<^>WEb,F ]:F:I{!׿`Nmm\:Vtou[_Kj77kY +"QABt;eZAhgapvuDW3>-z:<Yfy/2^>3l 0)M+q%qÔeyxnT@w_r\s([̧kӐ桻lmx 4Vy9SaPH`L/10 aw;%tĻ<b(I&B@)>r؇Wx=B:DBSa_?ϟ\Jl,o1țtE831X Ѿ-!9xa|ysކ/II%@D'эTPa- kPjQ=-!pz#9ͤho,KP Z(؄dP$fkpS+4,3Ka]P6md߲o!IBXRNL;eHRO?Eڭ:%a'i(CaГmd M*i-mKzu̡:('BKNEd[ӐRC_Q ^gp Ua {iVفv?I'z{e _|@?% AfjE"Ya#8VFH%P$AR$W\484pAxG*džd,jlXS`X>$c@ .u%3'ҹhUMۇ]vs(9=P.XZ %h bC?1`'}ap%XfhfX B0On;b@3ZF?&vW3@An`y Jw`8q?a]ÐE: qO@‹J)SB<ϠO 'pxf0>2@=nQ?9|m‹"">wD c~plsRg \8քn+ z)o3 Ӱ2{dD| к>QY܃ciy㩡NM8tYp=>z ͻ]]]]]]]oȿկ\V(:o%L R/S mj4{fN}N/Ӎ9qS-Ҝfٍup˿d/aP!.n::2Ẕc1* VP 3UJJSF4F)`Q# a5NmHj루-Z#X5ծw(v}DGAmPvwaQUtUdk4j#"@cZͦvB!v`Zm{6aStioU^s iXΚ˦ˍFN)'"0 M2sv*)MG7sb"Msef93aG%8mNœa1Z3̠]'p{ 3hiv$ٱLXMvq^Hv\2'1߇ &HdQL*Q *^r~L$+3YcY%jn*+Cf"{>8oF=sA ?}^_Aaٚ&&֘X|M#0&~!?sD^6GRRI9}%kX[O_*}@jP!vl{=DȡhHh PV Ca̅ͨ<[(nݸlWS} 1[[edfج ebVYNJn%:5egQz#'Izb.Qd&2].2}=kZd֞&{7i1XS>؜wی囙<ʛEEȧࠪO:% '-F o? lZ z;g3(5py.BIkb#l_/-f0s,THr*i\pa \gtvAT+vvodaClC"FOPNЎ{6!8z}X1];ӸXVt9=8=gr0#J^eڤUq^Jšr[Rb pfqv)P LV.+>f Hoe6y\Jŀ m^PmxϚ}Yя#2kk93׮dO񵸈 Eh+ ^6TFԠy># \tWol)6L)M$&9d!hJJ<΍&l>C(Jq 2%5V3_>m7+.'z+q|۪Vq@<8<:+7LЍ4̴ [j9hu%z0m1Ś&V!U{J8eRD̩bTE_m&*b߫wXEpT^#:MIG8Hkμ7\h5MftLB*oX5E>w P` HTBjWVd\{Ti4n %Sem[c?ͮ/:ıkW2zSN_X2rr`LMD}>OH̃ӣ[GOϰ.җYF׈X?fJgovMIfNgcjDұ#Fd$d4IR#뀇䡞UUuyGrдrb葏_=f̷[{lF-X =6| ?~78b_Lb5jnx[Y tcuuuubi&XP@F+(AO &L)@f3PNhX(jq-5U$˫Wz]-L*#[[5Q t,9cr/%7&Y?Xv),#<)ؼ6j[բS@-ђ]Zl:]7'ehi09a[8|+|s&.^gO _4a¥,imUyv=6e!:i͟_HY~d}"1'oZ>\j)Gcg^P" 9DN\/ۢ 4rKC0t~tŅS^F" ЛZ}JVDNz4YΚQ4JƠ}*s ;5sDdeA]jelI\ڬ!%a]\ X;tƏ!֐6([~KmeꠍI.u{3gS^7/L&AM޾OX5a)wo6=[?l1:|_27nܩWV~Hw_Drb$tm'G/Y~zB` TSijشDXe:.8lnҪB2j}_u5Aj"cjJ*NeIbXCEC!(dT%T-`ע`RNLXWEW;V鈎MFi%,URSƳ3v\ܨHA{nN.vPs#٪ctbwiu9 .dFAƓ6LR#KOB)Ќт/v?31b_A':eh֠,{rǒj=k#ߺRݤiCG,z+J[\}<2`ϥ6? ވ:8eĈYHq*f*(_Qqк;^w6.z3hJUL(;Uh5:^V-.('0b$\cvBJ 5?,$R3=tG׹s‡Jz|Bċ-z>@]j[lG_KժEw/}{KV-)DJTD5jTJf1&KKe^I#&JԡY\(HF^Si8x3,nRwFX V#ن#Y#QCwo<4 A(mcC2yE罶U?0u`?>E[m8ܯ #!!("]o5!Dw8b5 i&rV&`߫D #,j~pT[-hz+t[iU2Ncez/xĞ{T{PBJ# I*ESh@PV*@W6^cH6>xId*MS R@qWBc+hJ ?cpKÁ|]~ޤTrT9/F`? mw^:g42qGg]l֒f35O|[~MTaTkK TjZl)PK5zҢ\TUWSk$nh@WXByT H&b_bT*9v*ʱeQE-6.JB4c+IO|ŸKȣ7hT6XFx__@2ߦǑnAIţ3-Z7Z51Y_UXZ"^ӱ-M!j Q,", +3Uaqfvc[ɠIfl6:%:5 ٤׉v:<"*xgvhP9< ")arBio>򲽦 2 TeZ]7 Шl҆7"ITdɂ0xcMQx0М䕒:в2_&k}buݞ/u?N ~Dn v*dh"54]njzN+uOjI%ZDE+P;I(EU|&*RZ4!^=6JJRs̒/4PVz]KYR-RpMDEsSAr0"~.W['U~ FNIJvJ3yB$A#~Hf7oFSgOJ'?KNNI1'Y C "O"#Ȳ=!ٳ=z{Q;hxq͟6ċ G1951ژZ413 ̩yEoky  .`IX:$!ZC"+7oB}_U T\եFyHFp-M$&YBkUkuk}C%+Lc >  S>Do=y?0yXK=,IDlXZ66Z~ǮH5D;2bU ,L<)4Y5;3Y˷KS?ՄSAk2 z=1fKXTta-QhZ&(P^ VN@EJzT6bC)t^UIUASE tWMM +y5DZmG\SzUdYSTSYnm_hғ:z+ JѠ+p -# w4:;,H}u_4Cquao\Lv:Bo GycØ-xOKV뼇@3G1c <[ɠ U,[jё$~T_OSW9[h}ÿdZn gݟT,3' qiOn#8o+,\0"1xޢ]O1š``AaT%kR l,`\|*ZP+Z5BPD*nD[E#j%7\C{:u_TCQFzZNooR}zCH>n}ZgqZ|,o,LtEa*T:Un!- ⾤Z~6@'3!0Ӷ'$_γf"*B~C' ʫ#:0K8?UA"zur>*9Ioeˊn-H_<^?.8L(i}Q"w4yM>}D)ES&fMM SFƥL-3Ŝ@)5eDj4)&Ťr + ɰp  1BD (!/Q#hۙPE_'ͳ#zZd:pL>M7g=>5ⴂ)rTѢ5_&~FN+wU0,|0[Z~>d|eL ~p c%!gv)91$#o>,]#ߤ?1!Ǎꉝ?j[΅ϙy#&;ylHH$hy(HeIlIB}*h{A>- ZZoGxU>JRn&sf6YĶ%7g{;'n^ef)ݾ0r㩳7_8_PU] ɪC}'$6J4dj 2`a:pq7-hnp6/ +VUBSqߕy>; 4SRjjR¦˔%vӱ?q_c r6eeGlacw悸 7c{_{Yp M1]LH0UQQa) D`ɔG{ g705+;4]wb?_=렙}žE=-ZZXw;`I8/Z7[OIe-"İ«r*0납tw-Et)[Q,8,+Ŷ\E< #<MmSqk p#`-(dWBzԎU{ؾ־ӎ#5,˯Yb0"LcOPE43 oƵ߯7=?Ǯ-xهcKg11^^{ p18+pA-9 * *Rʔ:5}:9|Kk|G?hޘs9U+Vg8d;lSwrGD|vX:f[A*!pьAtW|xrM Y,_4rb^_9F`ƑF#0nf\|up3Wӟ~]6|"9z1fvihzݷ6el|_{[b?k%{Fn q\_GvkH xECbzF͘X\LW<53jvO^ns3 O7U4qġ9x}imF}$&&e7Ƈlf9[`4D -UCEvs}~pÒ44ǻ[wpj׶y3c5P]nm;aC#1(FqqL"U<ǰ`w_ֽIf>dB1vs0wcqG &i8 gtBr#&Fq0#gsHCKq^ęB j-&G0xc8a琳,<6{ em4Y-t`~!b|}i=nx[UAܰ R"R.m|.҉@^adĚ2wۗY5m=d5 _( 4`ĊzQk$[{N[{5zS`F@wရ.^{^…ǒ} .7r5:K ~O*3 z`:gс6&x(ycF`:w0 ""_q ޸oBPG9A|ӭ#tФݓGc]lkNF]WK%tCcשΤs|p# ^?d_њza˶4p%,zv=5R{vݸqyטGF&dSsb8i!ߧy9Mp\nL(JVl+Yłe*S^׻û{yY:mL,&OfR9ݨ{07>vQ$^bjlŊ0FB@x(O0\,m}.Q.I=ʕܻkn׍[zgp)Ċ|V/KUB9.5j]띫.t,t1V2o[lS6 &rrJbR,yos4gqf*>$>bl+FaBAߓ+o=:$ME\gZ'r N 2*ɶEaɧneロe΁ߎp>koW魣q+HDz:EP]rMn j䢼9.նiB!Rϥ+55 r\l=zǵ1]ĕ9\:T]~lh:g4nzK1vãgoa,^}W~d4|(~”30 !ܔ[ۖ#Tmʟ㜓 |n]9-ێ7*U'1ryN=S+/`ɫ8# `i3B6SV*NIۿ?ՍӍa0,s\Ίxně'75h.X+1cGj6_z矈5q3K/vUNrfs-\;̢]괋V BIb6 ;B_R_RO$ > RFpZ$FF+n~xӕW]t\J커Mk#o7}O ] ╅MMŏ8x3ua;S.aXֈk55za^ZoY/ *dxҌ*K[I[Y(]{gNqҝeJ~Y# BiH8VY*1 }Mfվ]#> }\w=ìI%R*> VV1Cœ549frM^W@%b_dOG'T xk4MKYbWSeͅV-e|.6MS n lE* .+%s9j4Sz ˷l!^J1'^Y,-)nFyGBW״WMkC{Y3'Vw˩nwUM߻2uG6$cs.,/زxPYk;,+ 9Y֬~ӊL6ݏfx8U,rb"d-Z /{6C0w?ĬG^~*31?v\! hQ9qom=.@3е̋;R~NY+m&`cpr. vy-dxp(s6%, M$ YTk>rh%Ŧh;&\e&rjsY6($ "b0.۬]XUJ3Vz?f '%",6q~[T^KA~|yN E[[?aV7GPaFoSA`r,lbتqᰍFSqp+īi\;'oBBAtC;TK>hnѽTR^494^x9-g;O8 ;؈{)G=,8ƫ(_ǝx3oz{O~I +L}δ=l#׾@p(`|s=66_UD%N1Wkqe "T9.V,WIY0_Y^c߰~,9f3UEX(*P:TJfQ$eȨ񰊗ʎ04Bjv`rDa Ɂyy3}Apvئ30M/&TzyA3 14p% S<6o^= r˅zr^9^ WQ,ȐHTud=- i>\wk)ã_ΟzqQyF[*][)^ ԗV*$6l B5*9p[RK\j!ϰ[eKܫr⎸33dٯq]s;w8os'=fyV}~;ן#ꗮ@>Y}r:C7 #d\t8dbf>Sx>2Mgvd-Mq?B47W"f 5y,K1Cs*4 j@y}yuJ>~zBK u;Bc#:fnH$$},c,yt}T]TXWoIxN݈]EC^R}[USxMQ */KL// 4<5xꦕ5eŹc1jXr-Vd0ퟄKh=Gg}hh QU'rE{!zHҟÒqwOHpu-6VϨ.)cvmfF~Z?w\up}ZdVD5f;gNCC's?dw2]Nf;dw2g.Kr1.Fdr GV,U_26+F+j$-Yr&ΙFUn:1?Shd0jdٻ}fBIMBM$<_* J>n9Ed+c6Y0vB|eE] !q/[L 05Yl5{SS. ;Q's?dvCCNnn'-[Nu21!bZSla 'lYXx' S1 A۔FUj\$V.k?ðPVHz-Ɂ x}!\d㩏|Aߏq,bF-3 肥滯nVb?R\%oE'<(0)[B .`0` 8[`h|ttx>GC`j${(CvB!lޒ>EqEW 7ӳ2SFGbJ3Ro&.F5(=w,%|3fYtsYyLk͜oKaBa3IR(\GaѠ4aF:H<:tX4aF:HuN#i:tXZXSXJѱ_NaAa'O?]YsH=JѲ[)K̂i{(<Sx X꿐Ֆ.gƲ ^C(pp,G^pi#f]`r@z W4G?kZIϓpۛo*b@i,(ePA})8hm=,{v51ZC I=BDhKQ%idnZciNzh!EGey\Iqc,nң(UFm{yuwnj Zv&֝60;3_ϗ:c+quG~iB .IP$)FhySFL QZ~h5n<ӱ9vIjS'70FUSchル'2 yM뛨# l0z1<|YmIܠ!y$x6``[aB#V:whQcqJ.ʙ΍=>ls7馽!-eHrx?oR__hcbތ>H`jf픷5)nSҔT'}RŸ4 .GnJ{MҧFKdh|IAZ^C%Epn)f0Fx3EiVC0{̃c6͐Jσe4}.|\[DS*c976X\A Y8?$)wtܙd4ѧCqON辘!DCMk]O ݜ2tG%6{ nW-2`u㳞fo`&[Z0fHvl\vTO n7+#cZ&Exyz1j& Q)]緜ѡD[FEV l ]ڮߓχΣḚf%G%"GdފSy4 ^ҡvQLdzfdU1;ŷ6]7?Ws@M2zx"gzb9>_mhnT1塿5 X@~>26b%F+=_Ak/A5W 6OL}L [9StԱ5aGiqb ,¹vŹ=rfL dSgTip78"s@ S/סj8H|r;M U sCsp/Y0nh[ҧeTCsbJd FۄZ#t*hzd`\-xCWA;tɰe6E+YS7I6sԚSEqBH:mZM 봺V3m>Ζ6'$NAM@BJ BG%Be#3twWUw'N]!z$7 ƺ 5*47C b+LSj dPcDhic`ϱ4{}25 2ui+vNm>.-s¹rGf#x7~E#0Ij:7endstream endobj 27 0 obj << /Filter /FlateDecode /Length 328 >> stream x]Kn0t D I$} Z*2dkD*X?/qgQ0^`oNU W¯:>]cT;nag5^)ߜ͕ms{03Kd z饳,ưm_<&9u#G$\!*8E]z9T^$")vD)H )H JC ~5\j=Z0ERS=<#LhIO)E' GF-UBBc2#;NsP\8:_}9 ^\HX6p/v!*)endstream endobj 28 0 obj << /Type /ObjStm /Length 892 /Filter /FlateDecode /N 15 /First 112 >> stream xՖ[o6)c PH5dATْ!+Ktk`B+;8)D $! )ER[R>2$%! AIx@"8AN$$i# sN޼mϪ,im)o#CObKB@v7یMr{+7T6\Q1//񺁃⢭=Wq;4\"'?fQK*&XwUxçwsܚ_ IO^vvr5}vq=o( .bܝݝR!.m>ŢOfא}nruSnHGQj5m>! ('<;[Jrտc0f4Pq<^LڹA|'>3(C2ׇ9 ^9H5L($YkY&''%=er.L/@xW`FT8 vy΋ L\s5$THqt굣 CSZё}]wt&`Ahn\nEz//Z͌Atf') <NZT #:f=U5*p4"YV5wCWʾC/wwP;T!$P9!rf6*# tm<ɉ5h^C4s4%hע! hhb{ՄwE}%(g7猇{H 6fD0H/2H`OĘCb` Nx8^,loq[1Y;yGѱH?09,endstream endobj 1 0 obj << /Annots [ << /A << /S /URI /Type /Action /URI (https://www.libsdl.org/projects/SDL_ttf/) >> /Border [ 0 0 0 ] /F 4 /Rect [ 175.5 646.5 363.75 658.5 ] /Subtype /Link /Type /Annot >> << /A << /S /URI /Type /Action /URI (https://www.libsdl.org/projects/SDL_mixer/) >> /Border [ 0 0 0 ] /F 4 /Rect [ 190.5 631.5 396 643.5 ] /Subtype /Link /Type /Annot >> << /A << /S /URI /Type /Action /URI (https://www.libsdl.org/projects/SDL_mixer/) >> /Border [ 0 0 0 ] /F 4 /Rect [ 193.5 616.5 399.75 628.5 ] /Subtype /Link /Type /Annot >> << /A << /S /URI /Type /Action /URI (https://www.libsdl.org/download-2.0.php) >> /Border [ 0 0 0 ] /F 4 /Rect [ 157.5 601.5 351.75 613.5 ] /Subtype /Link /Type /Annot >> << /A << /S /URI /Type /Action /URI (https://github.com/clintbellanger/flare-engine/issues/1583) >> /Border [ 0 0 0 ] /F 4 /Rect [ 72 261 349.5 273 ] /Subtype /Link /Type /Annot >> << /A << /S /URI /Type /Action /URI (http://www.flarerpg.org/) >> /Border [ 0 0 0 ] /F 4 /Rect [ 415.5 231 498.75 243 ] /Subtype /Link /Type /Annot >> << /A << /S /URI /Type /Action /URI (https://github.com/andreyvit/create-dmg/) >> /Border [ 0 0 0 ] /F 4 /Rect [ 319.5 141 515.25 153 ] /Subtype /Link /Type /Annot >> ] /Contents 3 0 R /MediaBox [ 0 0 612 792 ] /Parent 30 0 R /Resources << /ExtGState << /G0 31 0 R >> /Font << /F0 32 0 R /F1 38 0 R >> /ProcSets [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /X0 2 0 R >> >> /Type /Page >> endobj 2 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /ColorTransform 0 /Filter /DCTDecode /Height 155 /Subtype /Image /Type /XObject /Width 578 /Length 20662 >> stream JFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((B"R !1AQ"STa2Rq#$3Brs4U%&bdt5V-A!1QaqB"2 ?5kT5kK3QI3QI3QI3QI3QI3QI3QI3QIqLYf:S $c$Gx>5R[m/8>>gkkL&a%u-%.E X*c>i6[ڐ'9~+͍?hSIIJJAH~/؍\?_'JCjyw miO&Jd$腕oݦz.vsBܦPR H wY~[m.&"[+ )00; glb*5ŋz#믰[愥\'un:'ᾯvxX図[t|РS->)Q UqL͂ŢG[kCFz %$2CJap68%Vo i[rƢdy&[m[wZ~N X #fixof^ă!r]y2E+*>*!\A_q RdT{|yv[Y EKN<Ơ-H S[08mnކ9aRRd-iPIS8sL'?Qڒ9}eoT{ڧD2Le֧y(oJ7#,;i(>6եHB!JHPX PCQDZNՁJ)Ru`}+JkԽ>rdZ *l.6-!. jKdz+Nn>Ӝ7`ωrph,-D,HXp$^ f4f$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$Fh$hHq@Cj#T Ij(hw?J(Wbs9HwB \ +KpOxn(]0)Ө)WTGE/#g\έ8Am+þZKy`E~:vog-:ʓ~{>=|,^6KxyimN&;T/ZW%>?U44~iw?J*G92y q(c@PR %jHIݣ['j3s~zKW@+l"3}!!)YP)C]9QCBY g+t  gK,KWF}KtҤgγvLnd$gIǎ6eqU{RTδ)*CEҒZZ2AIWPM^a] ')֒wĂ=څUNBQʍ._[ qZqKj.e^ZOwL"g3?oΏK;eiw?J(UWH8He-2E'ppM5YlQ Ҡ@+QЕ#&^0f? j mD}yh G>ZZʇTOQv24-ڔs\;Lf|En>Tdhdz)Y=G~>Ym>}Ctҍ._>()eyϻc(iHRI*[y{i'*͐S翙~}Ctҍ._>)mz:0-!y!DeA8񥖧P+AĂT-SxRڔ'T,P= zK΄8uЂ*]Hj4@3@KWF}Ctҝ?! V' 9 N>Բ~⊑hq?Λ/[K)*zN@z(`Hsj? 'FU&FU&FU&+zWZ]ҿJA3ڈG\ |,NKh 6F3h$QP+Q- ŋV#ZdPZʔ[bY}Ctҹ }uh5Iu O8m$y#ADJBO]iw?J*后S翙~kt~iw?J)FK,KWF}Ctҟkkt~iw?J)-2ʤJ|HNp2I'Gy1.r: iMmx܌$( GL84t~iw?J)ۯ҄*+ %'Z9OZ}Ctҍ._>()kd:]ҿJ4~XcKDpr;]ҿJ4~XXCP+KWO5Yd:]ҿJ4~XXCP+KWO5Yds!(RdW5iuVORjI 4^FPG@umb N N )& v6"o QГ>ZGIj>YGIj_}R?UṒCSn jZV"$zGJO׾$Uڠ:kqVuW_?q_~ךWnrW c&BدkWOTbSN$%+{P} D8̕#Hh)L@$d%_e$K7Nѧϡ:uڞd<|d<ڤvSlC4vamjRT Nԗ-cii Z!#'J ?P(I?\wJRA#?9T x\-qv["R[[AH[|@,}0G㊥.p[dR$>[)ʶgV{$$栱zW3UR֕G^̚e4A鑒zw 0RFsUV8.ChZ.N jY8!oFkW;K]]V;:;Wz:[)s"N`5>d ZKn'>#QJU|hƝ9Lm 29B$V\]s>N``b$ܝ_l}T9z'6Q= l8,[Bs〪{$栱zW3UUkJWMW5RiM#$'QPx%9AU!Y\#G~>!gvCURq%M,BpAu ҿ}k{$cNmgu(' !P[IgYx.N#I0udϓ91R["yX8wӷmd<|d<]͕_{SJ}RSNx5Q iN6# #UZ-UF:9 sHR:OUOQ'\kQRR% 5D7m_7VuR&nQB[!1ݨF/QpB7iBJ9*#RQlj9qneӑ^)wR*-zl41hwJt8eLT~YGIj>YGIjyӛZBZIZN:q'.e'y)W3!4wi*paК5Q5QU<њ _暭r ڒ$Ze*W@TdO\0Px%9A{9d2d)ZY$BH<7G-%ya(Rn;JF:s䖚KC!I#v+,#Xp`GB"OQ'n"Lg&*KpT+vͫOU{}OU'Tӣ $'9?ikeW3TU5Q iN6# #V~YGIj:IYGIj>YGIj:IYGIj>YGIj Ot2UZ@$gnlϝ(ρ6|b[KR)iYA@RI)Y9=A M\e'y7A y!/=*lX33SVαe*iX%D=OQ=ORYuҌx)Li*:ԥ㯍 qZ1쪖Ҵ4:HQ $:m0F ԗFC45z1a# r'`%B̾/7yk~SUa V PtҴu#X4v Q.~+Z(3݂Bv V `%B=.~+G`%hhv Q.~+Z(3 KP^J;Cy)wIA?U䣰\T?W13`E oϑT= Wc:p@# LU!j\gv:МAփ9[\T?WsP!^Jmb\EHD* }QbbRѬdÒȌɈ$d|d}Bv V `%B=.~+G`%hhv P 5 G@\T?WsP!^J' 7IZi5t:ӏ_of+o1[D\ymi*)J0'9N@M.~+G`%z1{SK6ҵ%j7Aj Zz\qS!Pw+ ArBCy(?U sP!^J;Cy+CE{\T?WsP!^JA?U䣰\T?W4PgCy( ҰO=87!Fie-mIm=SNmaM!B[5I"i?.rZ1.^jl|:vwW+Q>^jh;;ëGguy=[5kcl|:vwW+Q>^jh;;ëGguy(ȳsFCҒɎ8J[''aq6;T|kUP-Ed ԭ p $}pl*guy[5 |(|Emfrsy=3uh֒#8LJc~棳l|:"kV:W ].!n܉QtGקRR# [xT0(n-\[t3(]*9NNuu=+u>^j;;ëLcgR_V]}1?~:TN]+ @a)8#$M_fʐ2֮Z7)['=ヾ+c>^j;;ëCR&ٮƜ%OD.}Ĭ@ZNRP+8o!?z,-֛odZHHRU!:'o{;ëGguyhNԃ7HڿnNƖޜlk{Ґim͊B"$&8- Z xuo[5kc."bš4-,\78I.ƝN(G# dZl|:vwW6l|:vwW+Q>^jh;;ëGguy=[5kcl|:vwW*1 )wgWP([lvQo9J1QD_IiZr|Gn[,[.-mE[HoV(؍g>^j;;ëB78JZg[{UT 9SnւRTZI9&6h 1 4 #a >^j;;ëK^vwWP{Ey>^j;;ëAguy[5v?w>^jgJ`M=4XLAļ9N#Ij7!VW-I* 8ΧӺ4^@F3Pwguy[5#N5|g\~Q96/0BT\Iԝ@).lAg̩ik QQ98;niguy[5 l|:vwW+Q>^jh;;ëGguy=[5kcl|:PY_}c RIywQ_D{ZЯ~ʆ[.;ғHRFPe8o\9y\ࢎ?+O 8ӮҴ:_f֫mqKKs#CmHNul05muAV$wxHwveڙ:IRIYRwR K!D.'C"%ݽi;Z8؍H̺p)YqHʐV! N~9|\El̉Ը 8NF=ڝn'츿5QkBzW|onukl7ɍ8UXVJ9‹vo[m.XFBv[j#bFUXq@݄seY A޽ ɦm0tkbҹ/\GʒujIw GZE㻴"& %rCQPTB(IӍDuXeGEDEG!mLs[XRu)@mkg ö#Q_udE⢭[t1L}Q;_{0-DnZ"OG 5Rwlv &q>b KnLA+ ^3ݏJ0QZ#v#p66TQj?4zE.pM_-q@b=A3*mhRX4nBqޱt7ſoɶDDg$S9 |-Te ²3N^c%pAm]Okʐe9!DS[xI롕uL@SoGKdd+JR  Yo쫶J6,w8b,*ԕF7:fW?S^vkMĒIircFig \Lsk Ve3Je +)􊏢w5Ï6f.tI椠 71}K p xMT0u!PV2!H V@ώSoB>]WuHa"*З%QJԜ6;֏ﲭU\.B өJ^޴9'oU.\0f̸)q ARrTq54LY̼JmC AO/dH7Z$pNu.K%ZrI XR1#}3oDIͱӢֻg[AuOJ!nrr v /R@@=h.IA`r"P*˩o5:tp+jISP`0|:B#JD S'3lj!H>6xEdHK .$t 71s-)KPJyԢFF9Ai8yn6A]Iԥ`ª);qDyҝH tQp=͘)r}ElMݗBt$#9=m;Kmɒʥq҂R~q3u&)Lj2嶵g*geI_J8JpPSvw0eGg-/!0SA)Ԑp3F8J*ވꋨh&bTHi}[-=2-ױ'8$绾baH04Št :''D xzӒqҀZJ"I0A؞Ꭷ)r&H#9J*q流K2v:J[ h3I;lQHYq6!m%aԜsD`Uvz}q1PBu`)H>E^bT p9#N̫K2-ж[ #~DQjM{7.ܕ3y2mJa<9Y8ެlRNA!#8H ONB]hW?eOAg7Ź9 !Ԅ4QZNN6)|~$u /mfqT9kSn߮sƝ,]z2|WVa]$GTwW#(*62 +))AE@Ց7 ۍg!/RBHVl8^\؋1@Psl3]pIT:t'[ H{\U+\eM ߊ$QHig9_n1w-iIOGLsߝbkvfK0_ВFUa?^)V\SQ{.nR8n8i$ڑ2;n,$(nOqM'qqmq1 HH:=ߍA#fJPYl6wT\VP/7֠ɆY[* sA =Nt4ٮKkB9Ry %.;dl8# UC+ 'B*++ 'B(9Я~($IW \ .H؆OP\0$-+ o|f1'Qu 4xlO,$m+O.'%w9&It)-hN0tȯm TB fw?WKmxAZRI *I47yv fL$(qG8Br崘VPGb2݌gF sgp>KN %@5'Vׁ#㧻S[[l&} eaYHcMś(5t }RrZ:0ZB ;r-AkIlѭ2-4|ҁq%tdjj.cȱZK @Fb]x׻ .u#+KaE%YRIړ۸so̔R1 ڔI% oղmO9NMJT )N(#@ LM71R1e_V;kzo~Vij] ېb1-2򀥂D3VquUV'NJޞZ p RGTH3y)G־Pn*H*K`%j(Q#FGQRظ mu~y'22ְ]l\ |9Q"Nk|ElXJe1BK+m*8ϢTg|ݸm!/YlͼJ\/8 @Zх )@@߫W<-*E#lC* HQC)P2j?]$dzʴ)D1.2HÎ  2ICEX\n/0%=4**PcI#+E۸9}4*Vz w W o6wgǝm2^i G`WV7Xx]ޖ~Iq$*:֠2sM?ׯWsp]e ۜm.&<ڂR:wUx[焩2&9áiJBqk(QN4$$oUBVKB"d>HvL5$(?xv:wl~Rxz *e8dE SWCu~BXRWp1Me򙄅uJu*?93D1mZGu%HU:W[J+Ƃ[KIg 8#$)z.:Buu,g~6t4RnmdH+SJLƑOAJܿU<ضĭCSB3+IʺkD+%&vUoH8Hiǖ6wj">1Y}3(zh[DPԥ`%98띎URe95dGKmgZrRu@Jށvw5  yi-Adtay4ɇQdIEi=6޸)6뜧mβa KN%J p:Tqls8*1ÔMTR`` Ktʔ4#ˈJҤ) $m \V5jNFqv:d:Y 4aDx vg<! DX%itHA֨C}.c<%թaaA 6F`6|RY.l͎Ժ72}Ŧ8cDk*IҐ7*bn 5Ķ9ӧC#e}rOuWC"bA NsL\q -qcg$< gAC{jZ6@lj7d9;1[:Bò֥`m$zGnG{)no&[ʂ 9$zsz#vI2N'g)Nq=\/e([TzD+H|.S.KaH Lvr.VIO\Ḝ2EKuJR ih;}!ߑ5HV)չf1pV^!Ʌ&dImũ7ʓ 'OZPQEEPQEEPVJ\8kup`%q=sh$_/4tg:r3յ Uk62Kr *6uw]; 묶CIo9+o:|N23֯IڜF c'9|%-&se;rjI7 TWZm+>p-$v ڜ\V*CYN)jwIiScI/(Z{Fۂ<?t1 O!LXDNr9à$(KpNn}Jn:_Q\Q9Ri;=W+qm-6P19 y>ջ퉂 bCIJ)9i-R"*+뎇 !;r6 OD[y [O)Ц:[SPPl\lsV&]j:K졒Vuq{!Nz-'RZ*8;cj{: ȅ%QSJR $ Ii-ehyY %:wĶm%E-HJC++ԟ 1ߑC&!%+k#NI }TخUNHyВ %H8z e(h1 :y%(R,Q  WNq-0@8B(u+N{EcqgYa*);&W0î$RA'QZz*ie0#C^G,)J-%47B6QEEQEEPT -Ĥ{_+l?(;~.5B ^{>9mK:ډ N $XjIu'|Wx.]=Ȇev4vOղW׭,ڔ%82jMĖ7&mn#{ξ $-[~Rգvڱhsu|B^8QۤH'5.ju$`,׷˝/d$_d|D ^-n0]3Fz;}βScAR3#5M!v]%2}Ԍgtg=m-vN3ƾ!ĘRIpP8]\{\hLZ˷Bf=ԅ8 ;ըlVomU(NV2p7'qf+&KL%o-j Ki$Yf- G:8kB(pJ@WP `xjq޶)v9'P = "WCfT7gۈ i=>V6۔mHRG8yB= FoT"7x9m1 h2_뒈 (缯8X..U t+M`m^qNH rƑTit ѡιÍ.I <Nq褜ڬL 2S1RSJRHwȸup6BTNJK!-%ԐIhZoV5JJZ:>TW>m|Ю8-ڜVPqg :O8 Ldw.719L>姒RS u@{ǩ<[ۖڜo!+[eH Ix_|S]!8Ԟty aԙiZpsݿQA<^ܮ\8u/:Vn4a)FoI}b?osW 9_|s>$(GkKp-ʐV<jYҜm8C1CjG5K(;~l<.+B55+xWXխ[x*icKN)'05Jm%$(9_|Sݛpbr/Iƴ4JFu7){ \-Ԃt )$c *t//9 -P)XUB.?po mБVwU-NBwo';%uuyyxrRSk*Y%:Uj@aҙ{&j#7̒lN($d5Y y(m>g汼\.TZc%H8p*X*Ր=ܨӻk &d2>d #E=rb i\lGB|2kL:ܦ(i< >;IAdmzRPrOOu fC o% =&Qr9u5i3}I_+Ϊw&꠴lGy(PƖ~I_ղ|/Žj\QA5K𣚿WPw_(~W 9_qE3pҌYeCvјgq)gex扝E䷭eC(dc=IߡO>P,*MK3@铝ѱS.kxo^aq(>,uj uԠjs9KCAiPs*o+,օ|P˄IG1_X}joYpf&9 m:6VFoK;~?72;\ JtМuuː3!੥` NXw8RZ%dKQNjG5KʹjfFw݈ZZtzxۍS?DS.HZyINJ7$NVZ/K}'Q_+*_/¸jEqEa-OW\xT t:)!GݍW?+RZRV^b" uj:$@+G[%B- r8Ea8?8xV\-SjӬ j:RD ӑ׼x_o%v39/u$'Whp$;'z; /Ixnz;&;4TPTkb6]ժ\xa\im%*IA؊S`ȟ\_V-z(q:GeͶ&cyf4VaZc%D(@ K1744_S:*m8$g84+R%#q-ln[9JKݝ%^Ӹդ/NvlNKo>n%-g- }5(JZQW_>;OpcZZE9e (EY89 ݭCvfhmkRv Ii8 ?9O 5f*jH ӑҽ+R(=iMt$.7/Pp-JRp$ oX[ÑUhY);c6GVr=,I#$N{ox9 =Jk5I+bI2㏤-hRpT1F1Z >x.# sL(X^TH K˔Ju,ԭxE~BExE~BExY2LFɓ`@g qWzUq4varZ#H8[$No\1z$H`yu+HP=GսG!^"ֱf EDqQAHqW A.A-28 #8zbjѷoCr^!j9 jnBEwJB_(Iq#V7mgo\^#j\)KPJyԢFF9Af1g>|kBEf"\]Wla( Y#9=aE~TL\gKeqU P#04^Msߖɗސqi ru$s*1UVFT]CA3  }):x9 C/i)ԕ:tQcv[uy7T@#sД!!)w DHihSOwO}C#c%, dBR.}c+(dqNVG!^"QA_G!^"QA_EX6{ARU5l?(.RЧb>>rФE߳;U6f1G!':o *)q@)N;k(_8!݈Q{$h H)9p 9&[2$[i 4#)׃߶դQ3KpwkrKiuZy m(P[x16#x}s'HYaM%a 48fZ_.#2q؋p';H#qۡ5B$on8Ym: [ߧj(3֞my5r8ff: s+  z)+*6fK-ޛbk pm.{hB58J R@ ()ȭ5 \"L\nReuSj r:TO͋ Y!3}t!ĨO.a#c>:1s8NXċCmKFDti< Ԅ aIڢu- NaPmRNI5.TERJ Zd&J@ )Rp}QX [ZhSc mTPD;}J[vKR6[z0=UdpH/.\wˎ,'? N8 K"52aeʀBv 7kihSSf Z6ˁ)x #`F@P]QAvE*endstream endobj 3 0 obj << /Filter /FlateDecode /Length 3673 >> stream xێ)ttA]_'X wl8%qFݢ>M^!ه;S`_ip=i%Zw?ݿ.vv~ǟX.x+]4+es\X''6!SG iOΆxkMʧnw&!tz"nλlݩMҍDMP [<~'U}͆`C>Tm4púΙn9z Ӆܻ0\D38UW`UI/47>|66'z8d_mG0W[zC`DMTC諯.O5@1U^{z8߶)\/<gcavtr{揶FK6+^n40QjVSo7E:␻tiYޑϑ jWRX# F(:L}z!fX#ӣ9ոit U~ ` kZfDMX% J|Rdz NuUA< VZ-ۯΒ 0EJ"rϡs\ ".RMN- b$L{ᡕHgg !mt!Y=U 1ntt^. YuY #]Jd>QOg0>p% Q?aXu+WuW%ꪎ(T2$_C0Frvd eƹ^R$ɾe[0c) Gn . i"yM VKrd[VbcdC_x(7r_Wͦ`j"7O4\ ׀j)#[DHm %g_M 0M@; )M?jHFb/@^YaK's|}LMTRhXyI wkncFdDd aKO+]gC p#5nK|;BYշ$1Kc+ r(KI+>W*9e0JeBp˒pNZt,mV""GS IMgIK ]BX#N49tQlfhT3}:3њ8C-ҢгA1πUCZOt]Lbdј>KWT]CA"1MPDr瓥yT 0#~׳9[ ^+fHk Q*]6]y&[L^J|'%6+h{5=N_/~ůУ'g%&Qk'K]I\3%7*AS[  RxU['aYw (.+o \nB:t1DbBTpEBM"nN bhE;d7{Lq 't/=bKB6e#7MZхɄR{ 9&a2MYNϫuG9 Jܰ"ڙ볏V(R7UG ])Y$bɱS:a"*Q cfn@+AQPsrZN[B p!"&U X+tV VKKsGR9+4ƛ,e5LhMDI&#=lMF-DoXM.""Z<*sa}K'`NQ^5%&y[Q$ rw9U&zICnAdLcҷ:\ 83r < \8(M=A_\|m| ~EU_MJZ3k !i]|oۙ]#5vgBdaBFW]#YWy]䅙Rz>*I]KY[;?ҋaB<1H9MX(#](a<#9Hd;mkRڨUSKLdoyLSL`9sbC;˨rfœCVȡ_OMN\ 苃G L oN4ߵ*^2Gm-("cH؄{?H߉z/7_he +˺>\;? k:]Z_ o"mvy+Kvg[{Ϝݹvm7 endstream endobj 4 0 obj << /Annots [ << /A << /S /URI /Type /Action /URI (https://iconverticons.com/online/) >> /Border [ 0 0 0 ] /F 4 /Rect [ 75.75 676.5 231.75 688.5 ] /Subtype /Link /Type /Annot >> ] /Contents 5 0 R /MediaBox [ 0 0 612 792 ] /Parent 30 0 R /Resources << /ExtGState << /G0 31 0 R >> /Font << /F0 32 0 R /F1 38 0 R /F2 41 0 R >> /ProcSets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Type /Page >> endobj 5 0 obj << /Filter /FlateDecode /Length 3064 >> stream xێ8)|=x$`X,JҹA;If;?*wڊ&m40XmH_LvMwD|/u{6$u[~TO$+kB<$sz{3Pl*Thgb=`*O3њO?aq}||y|צ]{6xlH ֚6=7<\Oh}7xlhk$ۄ co^z1hp-HEipslM pۚ$֘&q<=fd- @ 3hh9DW/Ik̂ uFu'tl_~sѨImb[ιN;[dq4;h)ͪ=FۀVGZjl޻*:)g^J07lc 0[\ؙ)wN"U$ 97~A+J#h=E^ 9tH}s6!gj'-;Hfؗ8ud%C8um9ZM#(e2;/[*jiL$k%;_1ɠ>ҏк.ԾE78Pcp&S a- b> ű1f3uiHĪbM^ K"Jz -ZݟGg M|V|'a(& SIoK;va1rѢi1Cm8A5K]|M;֖~2fа}),s~jܜ8êhN$&L`[lҖU:2rxS4/^ʞ6^dOI_~„iàR4DhsRC.AP,$$;-Iyf@o,*C]tmrO> #D}L6'ghŻҭO3,hZܜ\N'QC4n' B=DEbIL6'Q "gX$Wv*(vD6DfAQ&o(0J󙧄U?pTMW\^RR+lm³k;#ڒ>4crn E}!bGxS3̀ca/bCvf XV'ߣD't҇a}}ӆڟ(l0D9QZ^1$| L/g٦N-RkSwy~ϥm 3p)dyc1#TEpke_ЗPPaE}. ^{K 9> uRgUHS<|vkf2r[.zSŠBn`jt=L`2&@+#߰ߛwN'R~A=.~w%2,o2)MYoz~~wi1ۙ =iXij%ogJ\R߰rIys'[vDv~ 3%o>2AկAn[ӤĶsU?>Uٿ}Yc}ƤV>~endstream endobj 6 0 obj << /Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 30 0 R /Resources << /ExtGState << /G0 31 0 R >> /Font << /F0 41 0 R /F1 32 0 R >> /ProcSets [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /X0 7 0 R /X1 8 0 R >> >> /Type /Page >> endobj 7 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /ColorTransform 0 /Filter /DCTDecode /Height 217 /Subtype /Image /Type /XObject /Width 571 /Length 27658 >> stream JFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((;"P!1AQ"RSTa2bq#B$6r3%4CU&tVcs.!1AaQq"2 ?55U.kjנK3QI3QI3QI3QI3QI3QI3QI3QUK\;c5cH̨C)r9#GkęU lN0I+͏1z^//yWvs[ܾfBTp a Vqc8K]w$:)-#!)F R\m&YT0.4 Q! Э)[a*J09+*=;W/||O͛b"ő5y)Z]qJr)Im%KkiI)H@RB~#9υ ZnMw8)2'8Vq8en6i~3l}tG8~UW*kXuX  Q:w,ήC2FJu!AC#ȩ3Xr.6-40KB2+]"Lњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLњ4fLz5 u`ik-zBUsxOE%K$!+Yt}w?*cf @I*Q?WߙǒZqrB<өGRMCa젭@9ov8Ia)ZV2OOW~g韣=*Ù%rJTKWR'磐pRyd9%h8H#ۅK+Wց@[kP㚴`޲T@*@I]KE5+FKi!m!?Դ UIQ! Z~UYwg AI*Q?U.JTiw?*XHqPQF/PQIJ{6TB@#5nMGay僖Ro쥖@k@qH |E?+%*)e!C _)e+Db▉U˜? pR<;$RrW.tY)?H@ClMKkDl}ks׆v'6JP°3Yjz]_ʼQ) -+A=SΟJA?Z` _Z]=xWD騟$փXC@oq[Ȋu.cq*ZAGZ<µ`BԒۉHJc (5nA+ARR?+jI5@{)?.tF}W򦝸)G$#Hd穴)nĐ$eJ%efYfGV^,vY  PUڨPUڨՒjU~G=zğ( JTiw?*~uB%>b%<.ސj );^LLƧyNl}ղIZc Yf]_ʍ.?+Sbb[>;W%D%k#JJWHP?AvrP.JTiw?*}QR!JTiw?*}QR!JTiw?*m>kPa%[c$$d$MqN"@qmV ガ}Բw?*4ҿ>)jQ!Mgg'@JTXXC@JTX{Z;`k3P'JTiw?*}QR!JTiw?*}QR!JTiw?*}QR!JTitue)_ʟkkFAڲק1s{?@  c/Poi8켫dy[uW(~(4Ոw[)(#;*HI?TBc\_i*r9[֘q:?ڨi'>j]ē?nÐ_֛ A8AY:ʋ$jbcRv,GZ71/YOW_5Ю#j/y׮M)<=XԭzZ2Ye q"BVW(qXߵW`` h%MyN)C}^P4zn+_GHJ[$ hB*̾u]מjrTVFe8݉ʿRwhWy4>J@jlV2JJ䊪DeX[G@eACŲv!!)wzekd!t%!)#BPkVq[_@ZԎΕ(gw?J&Kvp HB]KM՜co. ]aW EQ5 NIO\ kfqk.+yj>'=RO|ܩ5ԬH۱&;CJ"/>D}`duip`# PRRI۹5\YeSF;QIow޺Wڸ>r1hy ?Lݝ >k}R*Fz*oQ樊M1ɂI m:eX7ӷNiքǎ[eUoQ&\ hem }AW?4Ueq N3GƯ2? 5U0q_把B91sJj(c1Z[8*DhPR-J6*jW~?We'>j*RБA;'peWuØђI)3Y貕, Ќ2T5b)NDI~6mIH,nF:U~GIQsW/)#U\[)g$w𪯽TjFh$F4fMTʯH?RԱe*#XAq (ۡ[GIQck3Dejm^#wv"j>GI]W #C\M%OH” 3*C!؏Ɏ=SuXe'>j>GIi. \@Xp4}[IGIQG:IGIQsTze'>j:IGISG栊rH?/wZ帧\[)g$wO+ؑsP_%G?xW_uŌp;|z4i;A!#m{_)+z$]+R%8TKB;jX (?ET2x7nCD{BP jV$[`H69Lr،5N(jJRޝjwA #\?xWG`(~𯒛Z1.oy/t+wApAgC|v +CE{\?xWG`(~𯒴4PgC|v +CE{\?xWG`(~𯒴4PgC|v +CE{\?xWG`(~𯒴4PgC|v +CE{\?xWG`(~𯒯Hڣس9\F'r?㡦t@!DЯsP_%=wkGj C Op!Gdc (?ET8'防 O';.R[天i(:31_LۣR끄@M-(1:׌ ϳ } (?ES - U iA.6+e22`VU_x@aCL nX@OEgjFNC|v +YhD!?%MwKSm!nJF UmSD;[#ԸYi *)^jN΋}¾J;C||hs- <{ԷV4F3ԝ^#lʸ XR(ZR0sH`(~𯒎sP_%{bW˳mkiɐVN4R@PVl`(~𯒎sP_%hhv (?EV `(~𯒎sP_%hhv (?EV `(~𯒎sP_%hh71 ~Q.~+䧮vԔsP_%¾J|P=d#Jvha璥(aaNrR2@~WE} ̩,F(8KPtlt -z<?EQ.~+䯤q}oi3RZSj' -Zpڕ ޟKgC|v +CEA?EQ.~+ sP_%¾JA0ncPsP_%='Bv (?EUk7jhnrS :rVq%) jR ّϾm!1n*YJ2N5N\?xWG`(~𯒡Œ/M% !?$ӝ^9EhdDa%%e923G.~+䣰\?xWZ(3݂¾J;C|=.~+䣰\?xWZ(3݂¾J;C|=.~+/%RPl84!Z\RNHW2n--ڊ 5G)&sNEѩ\{=v&[XaA.$b)o;ǻ棳l{j{;-Uݵo[K:5WviwZ}sIDbK!mh`-%AADRAZvwmwWQ9եˌD+MW;:G-"ebR 4eJQQ8=NҾC +{;ǻl{j;;ǻl{j;;ǻl{j;;ǻl{j;;ǻl{j;;ǻl{j;;ǻl{j;;ǻL ٟbcNJK+W0B$w` :;;ǻ棳l{jv?ʔq=]MfJr)) A9u:)wgWGgu|\5K*ZݎC8@*;U _6t[댻BmR1 ^uy$;[cQ=_59[̃}vN!;*I@R, )kQ;oslܜ*@kS%~S+=_5[cRsDc%֛62c̓˫uׄ[)'c3qx*["{i+cnQ=_5GNgq- 00wsRt,7!X ^_8Fd5Lʜo&!y%, N[ ; _=_5[cR1?}Up\%EN42.t'em^vwmwWGgu|^vwmwWGgu|^vwmwWGgu|^vwmwWGgu|AT)棳l{j c.k8eDqTzOBv2ŹHش)Z'g yG=b&D)ۋbQr'7SjqŤTjNr6ڶqZYgVZ3g'gu|vwmwWMsl{j;;ǻl{j;;ǻl{j;;ǻl{j;;ǻ/i'xWYW R%GJt'&E|m+\C?_U2ۈ씼#AA-MVty*''I:ti6ޛlKKL.rٙT■0Nl✽-nK)(pZZT:ԊW65X+Ę RB%*P##T{kK=dklmEKl)+JeJRt(mqVb-Ҧ1lv K RlDT_w;Gu #وKEJ!J ʲqQK੷f/+^>|ۚ[KLi[Kej*QPcnq?ƙpbx-amX$n;qԹ3QcL":k < N#oVgY[Vt8 ,R" &=af0܎w+i~4>eNsf".0b}rPH;y6V[m#TDԄHPZCi2uOM~c]jUnBHĶ™/8)$eddxU rzv JfT$RyRBU)AC)r=kY&.g1iCmRP2@ZvPl]\{% (am_:"(((()#חƭn6p*Ov PʝK͇'%8Ja[i-)imJ 4-J䗮JoTEZ۸c**F7VHQ%N Yi)ZT~#Sr[YyPjd:)( =lf%"TR5JPOL9;U4XݱP0S!N J$(v欢\>CD-msRTU~uޗ~\Wպgii[[%!A.+_[v8Vp˶%`W^t;=˝4ǒs:N bٷ Hqʐ8 $ S;%!yekukӤ)EGd/EVmXgٓ&ܘ0%8μ(=qTxz,9iC.(㙀O;Dž[hDSurBFQ$xwR,"ȕsieJ Hϕu(mu sⲾ#J@L8r$G'N ԟ+qwfW&bī!ǂ(<Nzt؝a 4}N16RS>V +6%[,̹otxp_qW\SQuJ,1"+" ҃ PN*Hո;) 8^@=3zg\Uܷ-J -Ӥ,$j>V5m\[i|)(@SE$`v?*((( u&rN:NA'ʽ GJ:d8%!Z@JSi&.SJP\?Xg҂k\ieѓ(_W˭S.%t)jQRIZIx Va5\!V-L޴np78"aRYw|>m+."qts9zzVr'JZT$"JTr֐XTpcȮ܀qI s|vߥAg%?KXIi$Rq pjYٙ4Z۬"[ RAQՄ,[:ʍ G\O=PLǕldBIK+ӡ&;-K ', Ӯ@\K+B1,%œᔗuc랕|1s\#tYPBRTSvNMAo}И.E%@}3Ej8WIBr)hl=59ќg=:պqilxQ]}l2P$%N* gmˏ*o)a-c'X9 #szVqYr 4= DJ8Pډ$>>-͝2-?>ZT0ONci)Z!i(PX꒕ATWҙ%M( #a3?İiW"ۡ%#/7)Sscv"̒ܶU"JN:g¥a\)%lmƔё_L4!-H|,o6p^xi{A+-.L.S J ,I93V Ɋ]BaKC4}`sYMt<&JS0Srv@xt'Y?TKcZ #ho 7li) )!#b 3N4'ʽП4~ThO?*4'ʽ GFhB|Q>h(&lUñ],甭2Quc9JĦPإ8sc"851D5})a8 8rrzQVy7q԰PO/7lNq Fs$(ˌqI8oU2bψܘC82ֲ7Jdk<"F+Sji888Se,,!!nh8ܢOt'ʽN!i`0 Bt5~ &6˩ԒSfe(&JS0Srv@xt'Y?TY)f [^/ovW]XwQ:TچA;t]m^BZZKJJ) ~-8: {?d[6[#.H1u xgjql9ujSe aaӌcouq"IJEq$ J>Mt'bœ= 2܃!?Հ*;Voa"/TꊆbRT@QƐqn0iSt@ Ay R;I ?K>h-g %D-`2ZPS)*?:qZ34'ʽB|Q>h(<П4~UH._i\k/u? gKe:8y2‹2 8P;,yNa a_qIǂ>ˈ}JyJN ;M4}oX-lz9C, i4%ctqA[pbo^CkTRҰJ'm*3i* \ߚ;'hK “x R3};}~4sƹ8;nGlfD+u-ik)˭#!: /p.ThBynT%qCQrvf^-ֹgG?kp /b:od8u,lr6 r_5Wov#Ql2{,:?h`'L5~e@΂"a+RRBgY8Uۥ%8:\y{% F򐣶:8Ktxv Hvh \\*RRU@{}8Ug@xk(xW~5ƎPO?9gPQA??hAYkbNJ:P+'?hPl9gG?k[snV<ʣ\p6Ң[FIVNp]/6iģI s7 ?hfRI yېSM;wz!SČ7l嗹i 3}\NM##Vʛa,(9gUPiQ;ɀlO3)iR5) #VqwPt?3CyV塗"65ŗڵIVq\o6bae%26{AйgG?k1f8"dҧez# I dҗ/Y1$ӌ5!ucBWQ׼g=[{?9gI-[s 1S $1x4_#n[W1a!Aw$a?9gXC񮮘s%K1YuS\uZSeJr@PN0:"6Ʈ&G1Vki* J```FyBpsƎ^qWWu:鄧4dutƆ@Tm.^KoAөu?9gYn zkn -fGj*Х B<ՊPO?9gPQA??hAE~5ƎPO?9gPQA??hce+ ě-|y,Aӓ6\nU.9 )H?X֑ ?ha.Iq/~pep|U# 흅;~iqnHmKmaʒ$~3D~4sƠ~4sƹp_d]ssq*R2 9 A2 [.}ԸӮR mMt.?ǻp [^~zZg '`4Irju2qRR#zQ,~4sƹ/kb-M3#zCƢzd<(AeL4T0@B#5Zٹ͹۪eL"#+SmJI>)={ gG?j ('(~5Zq3m5kqw?К^iЯ4Un ʩ8Ĥ7Pk(` 4ymߒXH:9wXIYKr\qdVYB-䑌e{w8 Jr EKk QY`RT "-hftޒXBImkTwԘbn-Z(!njKyuպ-J*V;${+#h~Lou^@+ ' O[0EnI"s,Ӎ E CޥW-j99@:)Ԕuc9k"ugxHj0if'):Nkc8U\)h xP2JtI+QVg9Q6ڶ ؘJ2RKee:RN V`Tfn27RЄ>(Αƥt־5&7J W) QKyH aEEe?n\D"$XnS!  䃸 ^Eƕe[ikl9dI†7cUE-4RDx>_zʭASBQ^i4+?ʭASBQ^i4+?Qg8HsӠ%$=$)]uR#1I={PJv:ʐMh F5'R9)ZQ(-AJwP~L}1e씁#l[DNFqM0j^iЯ4Un ʍ OV蠩^iЯ4Un ʍ OT4d:NHJ2(`I«߸#-[j̙Ia;Tt1k^iЯ4T]g?_yx7+8@9QүZ&\:My# o$p.clC9YL@RJu`^rnKfJ%R![ӸTV; 2> !EL?B#ۦ;ﯘ7$^tMd8Jc:m즆iC(LgK%e#FCJaP"4Fyl8HrI'r}F92j^^at wc 39APV$l{ޅyBU(ĄD-(JSG$4G i ZZ K$H|z_HO(y9AxU[ە5ڂu9N1g4"H4:Օ}}3$&!hBVPJ9'ib%crC)h H^0HqP@63V &;JIp1 dNsRW,ݏ)R2){yYAt1Pöc1]Z*+*'Q9$ dl*¸ҘH KKR'u5 wmPHiV Z31*vPLŞ4y .%Z %\ş t+^Я4UQ|AoaX%%*RU*X}79pH9j 335QgBQ^iSBQ^i4+?r.;q\FkW km4_𣚿;AjJ~(QUysW|(-Vvd6dpi!{2՟!)sB㿩 LIX#Nqu{3ᩱ[-۟HhG=lԡ ZA*PVqV~.\Ie2B-KR9'71.:mĤPHڤS{JGzIe.Gl!Ĩ8e)!GA -+#>hG/AjIY ԣ h~^On&T<myOBI# z="ͫ$A-V$$a?ZNjTw-N,)~:PEj8^d>XLt7jXHI鍀Igml!܍%D4a`;M:u1c-A?y+6"%ћuN$%_qi"[T&sRZ҇N$%ʣm!r]xj6O+RyƜJPԕ$SHʖ2qM͑]"ޔDU:HTۈ*6* v<$_<Ǝm rHnNLEaOI}YO[%#4EܶY ʺ-$"e*Swӌ.!+'J/v?Kvg<! DX%itHA֮ =1P^6zrbsER:JXPj K6nl'RIN\~5MqV VӓոwqVa;,jrA),ԕ:9au8 @#b P8@AJa6HگU6esCX JA RE*5~wŽj*5~wŽj*5~wŽj~#FAy u)۫B\DF $o۠ޜW|(P"jtv+PT*o:\#9NԲ,Mp s\YV(V+!##d|2jgRnfnr~Y8qZm_𣚿;Veb 9*|m^W|(-W km5ȸq\zu*^BEx ېTLr!4I´lCJH'gHtÐRu\eAD9wtڹ~\Wo7<_ Ie yե է+C$# ׅEBq˯ӗ5hV=6ڜR!jGd!#J:cr٣R6z vCw/QiL=[Tc0O5IpHI)NH{Ru?jK~@t 9=WjF/}{+QWM-ISK[[{J (+Ps4)zfnԉoqKJR0JR0 ̇K-gXR`R=H!^)Ms"GrVrrVrLw Ƒ˻[8xǑЭ?zgx9  g\!ErbKĖ% S<Ο>8@V85wVG!^"R**^BEx+0drlH7O%%j~qE/8f<*4dVpU#Ie-9-GA1MvJK%Ŝiuk/%}1:jZX# %.Js~&ɜIߧ+)4N[!~j;YbD)puI).(4 w1l|M~y6\`) '~H=sОwJbvE1%QkSg`0צ1Ueq~ПrD{IB#q|)s]+ !ܤ,(~` ݟ7qZV2I7FB}Nա\kӫ}~t} ;h׏hg$Gǹa ynԟLGz-:H##J<:檹1y%EXt%IJP01B4P[d]rJӏ%htN#'tǚR[y:WQib8eXaOeK\PqZw靺ՄXf:.lvPJwiV]>Ox R1yz8ӥ9H◉Xm 8KNm8Ƙʱ Po ISz)#N. J#R )qzNsQbPsLx;2`y ÉqE)Ԭc~5~+\"ZB7aA7뷋v#̈́ )a#IPgTYЅ0˒/nTPQNvoU53- }o% w% lX8=ժȎOHCvBT w.'#N)_|-qA($ye#8Rv纙UӮk?N|?.tE;8PFN7?U݅%PNzd"e*W uFr_gx&7R{d>wN6e+9HbAE똨 Kͺ+S3E5*|82 M2Lwdd򄶴 (ZO1$`\ă<]bޟ"cKaimq(jB v{d᫳3TW#;=_iKyn-t ,$es+$X.-ma :Fp±^fxn%0b)uDU2Ҵ8֝œAs{3!qC.[҃4 SJslOC٦03#7iLf )!@ V*5"8O^[XQBc=-e )B 'n,"ޞ vK FސV59h^S*6yP:e! jdKmIʙ$ B #}_^i'eŜA2.09N >G\|vw`;r \2I3I8k;U_ܺq4IaLmJ-AN)_xP3b׮/%Ap6%'mYU 62P%RGOɛ H(9<S!+ִސxmz3O%҄ѫNTGP٨ 80b 0ruu8j{ge@Cl#ZĆF@RTNi[JD;6XހN Y'a{ ѭim Z}%Pɏ*#b9<2F 9lpw;ATVN% #||k0-Kkb%SMQ;' v1ːeƗR]l,:BIN랴H\XƉ-&(JB@*ʀl˓{z."֕)GQRHH٥v r%-.ĸ@AZF55vϷ5uycIN:1)S*?1-sT5 'jHB fVsJ'J$g4=ȵsqpYZ8o)9kʇo٭="!b +*i8q$5ҨvgNăO%iP jKx~ q֖c; ] s)eY;M͖_ٚė`ę 2JPV):pzU=4(!0eix':I#rgEz"4p*2J !}z[m +RFV굓(AF1%bLe֦yħBԜT tx8K"IIX N3*1[qKM`f˂#G!}ס:UEMv+ɓ!#5-U4-ptiqP $VS2((((I- -̙ @ 3N++>{PRe *$R569nʭPVcrGvZtKLQF{q)F3!_#:))FYn;R6*Sd T,*ܠjֆi֥@hpq߸'6 @L.]{KJmZSR3S dP[ZP.'JA &B|MKE\9 5-rh'ԴPEORA!>&B|MKE\9 5-rh'ԴPEORA!>&B|MKE\9 5-rh'ԴPEORA!>&B|MKE\9 5-rh'ԴPEORA!>&B|MKE\9 5-rh'ԴPEORA!>&B|MKE\9 5-rh'ԴPEORA!>&B|MKE\9 5-rh'ԴPEORA!>&B|MKE\9 5-rh'ԴPEO= t_i\k/endstream endobj 8 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /ColorTransform 0 /Filter /DCTDecode /Height 177 /Subtype /Image /Type /XObject /Width 580 /Length 20758 >> stream JFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((D"W !1AQRT"$2abqr#3B6d&45SUcst%'CEf,!A1Qaq2" ?_y^uq]ypUSW}+:U} xq]PjTo>to>u5PMWxѼWx:A6]F]PUwwCTo>to>u5PMWxѼWx:Aԙ]3,s@-#Y*RHb?sMc7uO?~o|1f r$9="^#[WZW)(J-XH'u3"SMԽ\vR;ԅr5tNqUC~3m+ +  MWx׏]nld^JpеH;)N8;m%v{ ZrBT R8r2w:7:̈́\dW󉁼v;~P–K#pO g4m7kzX(rpnRq #SM H΍μH.צi\9NƐ%)x%XXxKؿݮQmtZ۫Jy m qisH\M%*Ɛ@'V1CsV7:G/1=ӦosRa+#C'h؛1i:AHT*uiui$(Np 1QFL+|0C-PN ֠X7GݙjJncnsQZsEsĉ ׉N}>khK)@BğsVp=΍μL7Ww ̾KQ)A!BG$v=!H cq`G]n Y5֕ie<= 1FJ@' Zz]F]Y?fzTX%v@!„@8`~ڨ:7:U&+|+|TjxxuQm΍ΡF :7:U&+|+|TjxxuQm΍ΡF :7:U&+|+|TjxxuQm΍ΡF :7:U&+|+|TjxxuQm΍ΡF :7:U&+|**(ơF n8~UK&W>JPTQ BU@M-Qr(u┥}qHJUZ nr#Q3ϝ}Z:wBoG7~>\ieꯡUƎ,2B _ @qxoRe 4V3\G]Tj_{Et7?/]#]Ru>B39p>TuQʑ~HmԷHI}75T]vCeև]YҔ!ԥW6*vLM"8RHPHI IJeKbv=@U)X*gI (qa#MGXFlˑ3 T A˩K-`i_0%<:*BjYvi3J@cbv?LVMZ~٧=FLK*͖#/!ĪBԡLSG!Z C-HHyR-kӟ5kի]4bsFh[lki`qR riI[7o4ӧ-*ό+m) V:,_<{Xu)\Y+d:OC.Sv[i6}A@Z!,q?A{d!Bow!9'}?i:Er0mK\vR2v?,+X^a6HҦF|}/cUBlfweUG}M(pE34HJVY[Zmޤ)(HO,JtkLD,KR)JR$IɫE1Ps*ڻ - Q%RA*<jEU IyTZUڨPUڨPUڨR[Zmޤ)(HO,J&ˌ5s_J H+RyA5WL`avWKk},@Zp Mz,_M,_ϰ)<~UÏQZW-r6┣p#*E1@UE1GE1@UE1\TOX.迩n9FB #vͳoۑYZm4jPe 6iкn^c{;Jb̨Ŗ@qX~$dwSq^AZ@ <z[8 3;q* mvmnʇmehajmEhÌ%ĥn$/{|*Q*E$?vxGC[f2/m<L}QҍA \pZxߪAGgHXFl8xWOP#~ tkIBU?֏xߪ@]"^/8Jt=!S+VFF8~/$a̟M c1}ߖO}f7vIIDq.BbV)Nzχ]=ߖ=ߖĸŗ.lh~i#B>Vc->guwE}us3\kQE[[f:A=ߖ|go6_He jVANA!G9#KR| i|5;G'j=g?7Q> i+YOMzςo|5;G'j=g?7Q> i+YOMzςo|5;G'j=g?7Q> i+YOMzςo|5;G'j d{92USKe#G1'IMi"Fe2\K8Q-XBrp }G'j}CƒmYrE2n\Y-)R܆֠ Nt"20!?̟Yzςox]l)m2@yy֛uKZppsMRŇRY=ʷp㚘V!)PNXz'j=g?7Tm翳 Y$pDKT19.jޚqelw˙&). Ҥ RCI zg'j=g?7UҞD݅4g}2H7 I)Rs%@6u7_9ejC,4][o[105kqt՜ץzςo|5#iζNYҞz}W]LY/iyKFRCQGenkڗ",}'4Fi -I^R_2HYOMzςomY[򬊍"4y ϸPp(`*|5;G'j=g?7Q> i+YOMzςo|5;G'jA¤֙ 0o_}g?7Pc-)mGiD\yJN!gW+=vY&u{ Y,ЧwYJNa@z GWςo|58bۣ\on \R9)OJUDi9W4!%j*PHG=|5S+YOMzςo;G'j=g?7Q> iZhIA;Zڵ#)QOa"E_~oMMPƿ7(]VC %'JO ~;(u+eI#Hϑqm[DQq?@hPzCoSrBR $@H ۘ,Ęn1'qMƒ[݆zpB4S*rGL6$+/!M ̌1OxF^f*b9p! !hp)IQB ]ui[X4>I3e"Zg2JS-+**'OnxRޟ٫fͩ):e}$(i]jT8VhJh)c#PIԴV:SF^gGۢ΄,Kpx}7hYk>-La|EqChACRBvH#c&@lK.{1Љoj9$0*n@ݮ*g'$n%+[eJ))VFJO0xVxZ c6Jm4n'8$yݵQwn%E?a'KfaIkco8캰!'Z9ʲyγ,wW[]/poI'99?\71۶*{j2#I`k+|jkeBb1ꜤǗ:NKE., i@"3H֝I$rI'Fr}@j$i')/&sYu)qTH:O38 TNx3bA}~Npx7LP[o#,}blյ0v[#P]JDgdr{DEeb}nґ8'Rr'Ǖ^\[2̭ N4@R88$r =un=nT7%ta䴧P P)W8SM&c+.>\eZ%J䓓HOG?#QFs2?EW><5spUQhc5~-{Mw*J<:Oq'uB^2ʢq!߯7_`rX[eE[\ t 7)ɠ22 #00nzlifhR-gx~ٳc 2laP`@eC9(_׹;~/z={Mx{PF`ZmY^ҲlR%:R,7Hл+ekƆR\8d;sGRp Fy'55f?OO'ѸOi#"ojyOXHfVc8\m $ YP!TfvOga~q:xN-H() ^t_,OH G17 5 %EjL[Jݩdh!$jP jmu7ɭ̏TljӍ*&/yĐ[2Ip7X+G}3Q~j4=wpF=B^NٺL':R Լ:@3';jf( 4njZ*4pF=-{M 4njZ("'ѸOihpF=-{M 4njZ("'ѸOik#+v=9e HaMeJ?{MK\.[iDRPKh!$HǤ3Wbܮ}$bi8.BrG6;7(2s][1;~0Îa+X3+Ç*v.S+z9ǀ45ۄ7(2sԉZT%*I)8PƱIޝvR% uI?$ـ;jL[bA ѹHMblcI[ru-U?Q*xmWP, RΗ #=y p5δ^trF=qif4B|}Îx 9xKresdv[LCcHA$$KFOA'A鈏-f)qK #N p(Ⱦ3)֭hgMte?YD`#?sEm="|wavD7_T ,@s{ɰKP~t*PB$(\4؝ݮ'ѸOin%=,jqu(t9ήǗ#AseWݭkoVe┡!DΥA[j/234ސN9?LȊV- TޞI'ZT(%׻ߴ:u3tms׆3pa)e RlCOn9p[ LC&l25(q'ğ«˽"JﻥQ )IFPN~) fi o}t'U+c\SْDAR !*#^G,zHw/))%,*#SiLE˚$ deG'RᎾe҉ M\Զ'*gmk]ԶzE|Rɜr2ܡHmJ+^q)*<:QRk\8S87`(=:Kcd>c\"Y'V=5GRu+an(*J#vy4J֣ B)OF3wr$ޜ(I'6,ُ͞$4J Z #CKCqN,UxHezK$jiH,xSe&BSDq#(Q ܱT6f*SFSDhT9Q q)wKknC*z*u&gQ\Z뛥k%JSeH<@e?hy^Ŏ"..\B*kJpxgS }n9%I/~fP4x@9SyWLInƐC))qEAPj^#jiq%H B݌S$ QC1ky[νcUU.%0 iu$,'HR>鱤J8ˀ4:3Rv}uÖZ53)A:sW2ܑ H)K{HH98]Yzkit l-zI8Ulw& ЖBTPC AivZ((6{3w@5i8h&ߍE~}M-a^}֭''To㷁>ˢ:..KLw < q Vv6atU6C6ո UZ@miݔn}5~5#l'|ysڴ-̩6*L^RԄHC(=`\:mvy[ϕ8$.ʁs^7wNnN^?qً mJ)d$[Jzj].C>5r"ԥ0uѿOJԱ;So}v4Ly֢R W?U5wDN]ǔթUJޥ5RTNrID^ſ7wVf#~CYLD&5JSEMTa:I G6g>n۠qHNIR\Xku.!Hq(aIWGav;§eB1J !T?Ltvo=='vmt>{OƑzRXKe%s'gDn(ͷevSPuiJSS HH~4oƤMDDqI=}QsNE%&huyV㒸lѶKmWyS.$f֡!$=# Vߍog^1L6ٖs emGde)_AX@c~4oƂj*ѿ wwFh&ߍ񠚊~4oƂj*ѿ wwFh&ߍ񠚊~4oƂjl PFypJ)I?xoƍ`5Bm{~[ԄD2A8=նei0J2F!v~V~4oƙ/X흞LoLWRR0p˷98Cb#/-$OَoƍӛŘԧe6֢cY#VBRgZ\9`:6G$:cH@'CJm{Pj+VJaX}kXQŽpK62m:akD4-EI/6 :Gשy K\J!mnRJVԠJGN01DʐqKaƮR[R )pj#R'Vg3#[\?HiL% -dd-KPAlURk٪|qrK*iLOOmJS=P R\+Um[ %N.ZpaD908 c\vqpRѿm2^KR4]l(%@HچVeۋhͶ~5unYVy:** =|U٭lT&cbܖ\ӟ`c_{cmn]^6MuЂ!ER0S9ٹY\e 8m-+BRx)#q)GͰ7 S6I-SBzФH 6msgl̈WeȚS).6$$P-dr(tr9q5A'VDgv>Y-ٙ R#d:#%\IZ[g>Y阶KָmB5EJRID1U]u^~+wmbC3n~ʝRGWȔgW DPs~:Iԯa= R[ dDDEGbL脭d'0Ef9{|o* gLmXV U4WZ>ThWtPsEu]FwO4WZ>ThWtPsEu]FwO4WZ>ThWtPsEu]FwO4WZ>ThWtPsY&.Ei%NަIzu:>UZMNcZkgqx1{/)lCECQlWI**NLnrC,"(gt]niӺ.jУ?Ɲgꎆ BCIa )CJ  9]DBRXR^25)Ŭ tIE39S]Y[S<3\zT/J5L&䭅Rsz4gȚ lrgysf96`/n,YB}!9dr bsu*HjCAH)g3®?8ouh1i#9իu= !+QZR(I&S-Q@0u#QEmk5h(( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( ((> stream xݎ6.@}(Ml1egdڻ ҍpPvmW#wnIn_X?mr_9/_>^7Oxukښ=}f$󰍋զNť{%sazh64)v]}^uӟ )†!SCވ4abJs5$U2a~eh_Vh^ʱGf qkk6v9MIt"Ŋ mc7PlĦB`Gs<#Hv΄sQ(#e;˾kn)=ܖ;2{}[ޥ ¡2vԚ2yKO%qQƲҚ{h⇈Z m?"l# ] ,l<4mn^KlCPϝ*F{z "A~>Ƨa-l]ݼj)`85B PA=tUk,DAfW{f6'z -Q?'1V|sM=آۙSy^pSuh*t1<pRx{О| 1=mK/m?ϔ 7H\<G&Cu%# AT=qx4AkycؖU$NFvJٚ 19R+TbXCb!;by G+2<,Ό'ME-D?\hKroAk9laBS'o!@P0G".!ѳKp,|zON֓蠩>ᾤL4"3ԆyQB#Ҷ>X=VXIzPVj`A>X$4ig-}lNlFIO3)dJQzN†PҀ})gEIQEܑo&!h%#'- exQJRwG6s(2ihgD Q* G.(qvA5$%_ ѼwEW#*-1&Ih1:[UT6N=j;E#lfqk'7L(A+Q /fFmY ʮ7cWՅaOUlՔy =a7aB82)]O*Y.=/:0+\J3nj|&TI )@H6Yc>1 (FoR|Ml3KK_w=\k,9ڬFt@PP3A]QLM>cN7|Q_u'-S'dn&Z.rx D \z齅A umii҂e |"1zJ:uHSlL-[I Jv"zչ/\+(2t}t DO2z4;|㴀XhC%*+Ui?, &M@V܅@^Zii% /)vf@kPȒ6tej ,zFrK$G$pTBm79zНCZ6eH*?+j`>SNjG[2MXnΥb>2;,3-aR'9 |KptuQ4u[rv;ish8GS]7ADEtih9kUy+(P'QGb { %k ߞ9lcT&n8-*Cʱq>,v&Yv{gendstream endobj 10 0 obj << /Contents 11 0 R /MediaBox [ 0 0 612 792 ] /Parent 30 0 R /Resources << /ExtGState << /G0 31 0 R >> /Font << /F0 32 0 R >> /ProcSets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Type /Page >> endobj 11 0 obj << /Filter /FlateDecode /Length 2292 >> stream xݝkkFWυ(ڛVR8[ m(Cu.Wy=& 4Avw2;3kk?}n_!.{0^Ħn)?^&5 n6 z.BXp\kt\2D+աyx^eM:2v4Φ=5snŰ*v%F|fYR%y2:El>y6 1tKickjhX0$^ӊ![U٭UNys @:Qq6*6%! #-V[ ($U/i4fyK- #&R} MiWwcPxS?g@ b td~boqMP1F-޲1tF4,3B"q+ZTܽ!,_ V>Ye΁Fú6Ҝv)wZ%]4^|VF9?hч[ϭ*VߺeD,epB 2,- ?P&+M $AĶ ,>dw_2l,CJXؐ6<:Bȑ|K*,?f[ Dޥ.1џZ쁥Ճ'L`Ri)ՀBdplR> stream xZ t\y߽3,l ,< )>ByʇdUfֻ&" oXUh4Mўj@9ϧ(/&.ċh냔-ZRjSgy ܟɯdnjtF}s` 3` :σ$|}!}|vEC;ﷀhUQuέT|J:WӐmPfm y'[~&uJJ):O\ok>şs:c!}f݅wgg /wc$T\Fi vNw$j1Kw+g)d}XQ>ֹ;6} 'l}^vs9=pЮ{x_S{v>t^zRڹZk۵#2;ȟy3׳ijSily|Pib8["Q%jE\/.9s3g4򰱗I/f:6M{4333߳s޳ƳitzX8]B( +&@إ݆P$z.Ux쟏}{E Kcpz߈~37 W⫡WyWvl\ Di2um% ^d|:/3Yl^/3g||/ y|1_—e.gW f!fv%al;_l'<|bװku zv"nd&v3ʾv/=/mvvž¾ʾ+Bv7go-6o{{ #({ώl%0;R<<>|^=O">eb}5o먓(@&]NWPzp4  {=o{#o>MM7_vMcu5WU_t+ϯZ3-XX>ws3KM): R^nřFuvan\ WA"[mBܺ} YϪVӦֺڒ6Eʩr.aJ&}뗶Z\5e5[km1B6rom ek7g h{VW !8}hPrf!3iz'_YԁS,Q\fvr -r?oRյ;zVXX;|y׍omVHZoQ%va4lj*kw50[#fMHYu/Q7^k;(uy7~[*JRt 2niџ̪nCڼFȚwʔE%pe乳D++mZ z\WbRWVlpHlgYyY@d9k6th3j8hO&sD,gCzƠFdEMkxۼV̵fMZU.id/Ϭ9X+k$Y"1hc|RZ}j`+([v R.lEĪ*jhUR?mn]4ô:654(-tJ QzUeftNmUހ]v.N/嬬ipYhX,Цдޞ3Vn*kgj=Ze&ɆT#0~).a4nUo޾/_e>2ֶ͚Npo^mVZkܼ֚tI>Md~mw6®X]nSk]Һ_;S.^_}4ֶ_Kt_jf-([`AL~&,?_a'~ ]QMY\?t<1@c {/=*5i> np7w}^G FWq%K]u숯>Sp N)8SnNrizuOrQF.,]Ejs-R6eVٔ~NNm_́h5D'gW88T,7RdSvI0m<}^@Z{Vrœӵ|2-}R5 Oܷ\yowpNy!weizޣEϣy?uI-糖k.ڕzf:dj?E/;&z *Ī`PDͮ@<&F̈D\67]];"hֻPX(pl51(*V,DZ7|@"bM80QkF _<W.6v_GEsv3&1B3O|Q3_b] 2z %d~\ h& +͐! E@a߈]!K+!-tE TUVVt;1vpw,7E/kFM~́pnoXXq^k\'V]n}݆@R{3d2h8bD;DSLX"˰:vᄔ{(N vbF;&"?C2 ]Q6ރvȌB2>_z eQWpxd1]bĈߌţfG"p72OA0bZNPFl"ѣzGP4f' JԘx*bgveEtEP\#euߔǪ\vRq.hv2HQ,!ȇN>]6OWjZU_*mސ$:& !iצ[!!;іe;GC;ĕ #&Ȯ@!'hzܱ@8c1ޑzʇC D*2A-5_l`ha3n|9yrPcr*-l7DL22 L1c&8mOzwR+3B}P6ؐ)ĨD Np`EafoI &b?'+*7:[a99ʰF>EiF HB,kb9Guw3 lQXOnv! ءO!R".g !~a 02>pB}H%OASMAlfC^RZ pNjsq:#ӣd'Cp|gpPש2r0,q5j(:j(;28+H&?NJq4#33=D7̄TlǢ[XVnjЮHט9xSz}v:܇P]WO}iUޝFj TҎdDKH=E2+2*;sqFS"; #g~9]BjFs26FVF]1{^#Nl7~P~jT_YYJun2 ɮRƾ?uԞ*x?or'6DqH볧pj5i}+mgk)C+A;PtƶН7ULy59ߤzǫw) {JW)3W$@_ nG9ӻa2Y9 qZz';j8SiǸAu~sz$xܩ$L>:1g/VEskS&d9IEݙs>%w򩏫S#9D4ӡe$bjZԙ?gfuy#=cgOVPѝߙ~_TƲGwSȒ;S;TBS&PJW!ΛXNj3Ƙ=OKuLjJn1tK\ut̛BTf?Bwah팏I8kUqfݶЇoO?mi~]Imgendstream endobj 13 0 obj << /Filter /FlateDecode /Length 223 >> stream x]Aj0 E>3I!N)dii8(")T`'@q&<95llF=m:rD5TwQ;\+;dO3>7.H *upI/&̂ v>a{DhJ_E64j+gN!A2\ܵz,=sPvc> stream xw|U0~پ-Kʦ7$d)CA@aTT`DB:*D(*(E%M(~? ssg6 w6}Flk,ҧ3܂7H M3OG^0uw,Ϻuc~@v5'Ly8)\-;+c>0%#Mխ8u*W(N6n ydl)S<]1A}xucWo` ߼z7<aE`Fo"׍֖+px<0J#-a*p<`*}e%8v$ߔhppE">׃( /? @ل?%SQ%&,#aIi{6«1 z%rq,x*a Zb#Ta Y0*a,A q-I d7,L(C`l}Lo. xp%!s4gpnfk=G$f2Wq,%Uh!HGk3C-/I* A)>t8M~\[p-ulM@W|cqUqy\KC 18A%b/~8';wg @l!;IGr71%e"ȍdFqN6z>';bxe"<\̭xc0V1`,E0Xda>p6G=5 c9 (X #V2EI,CAn^6Z<ZS!))>u+%$ va%$xysXc6yZxs lD~B~ s 9 D~g4=*_TV~Wq*pP9."Hs<ǎo;~$Jibr7p N(ޫa,RmPXTCoRk = iX7T,=ps!Fs&9 &Nxބ#**2uTAx2 C6z!nEk?4z\M};xÝjOF b7E υ4Hz^ |< EՏn o#o?AL4%7^H݉d&j+G1/a7 5xކHػ~G~Wvx<5ys#7!Eb +YLjHAހ&BEG"ȧjldL9xG?DCR){Aޢ%#OgF2 Ķd,A CT G v,C3bOvl@MyA8@YWtrWy ;ᶼ-lr%B =&G$w=kk[Y?A0q@M[~N';ȽV(0CHEfZف#>QO@ըI |cb9iD5x@tx Ϗwa/jXM~ 9k6H&!:VrB$|M~&/o {E8L&YðX9P?# x =Ͻx&݆) N?^i6 &a%JrG=rFɰQw;)^!ȫ3U|!X<<|7it$ u Մƅ ];wuyf"Wa b3xqǾFAX3"wsmZTzɌX$*p4=MlY0Aߨ5j>AldG1]$˛4|gfԑ_W|uϝKز aۿu';XϮ;abE/ǻ/?^rsw7'~>}s+vձ׏;k|Xcy&_/ldlqj*c2`ee;ddO`9[ʔҨ{Wғ/K_*-%)!.}BZJKIr^D|t RʹpI=qk=\򏽯#=^/ÿ Ym]هo[?wt_tYKWpp 0{ж/1{#H08 +p~A˽moЈ h_MhMơ=D~}-J裿#|{0 T?סG= KDdz<7_}3-)܎KG Gx"&hF_a%D^b<^ԙOQQ4^G֓g;xl@:RGd!YDID@[1@&&bF}z>_yB, |I&NBOu}k&%>$[;DF$!.yȇD>t8ߐЛ<gp #9%- =Fr՟/qH3FQvaJ1੄Jʩ*I&UQ5$Q=5P#ɢ&jFo"Zڨ:h2.z<'WiTFiGH$Z 7-pK n%8z繍&n3p/sq,>)9% =wJ=OpRI&)9FKHB~o_7[:@Khw;+5u M ?̿ÿ˿ǿ??揢U??O'/S7i[;{G' 3 اF@]H `lW7AoENxEO[}pp26(== dJ,/Ԟ}2׋xʭyjIt鶨]]+33`REj-[ Ra Ukw+r1WPYVefԒckߥV@W6Ү26Ii`gK[V_zZnL.Vk}zV{q[XnaՅ ԮPyqUU8^Kkv[/F$V Z2oaOž*|嬥fV⟸pr ƾ⭳#;b'^Y8-stKboE$gm%lE^q\I%abGjFLUtY(t`ZI؅Pti˘D4(Vd|jZ kȺ"Mqzafƍ t c:d#^FE ڹ*uuA$;\UKkX3?rV15CmP>C-1A+= k|I-_֗(Vr(Q'"Sl*Z>"S_ #W-ӽVO^Yv],K/_jk͍@uR`»'S)|>E%CRpKHīZS%kxM*M a)¾DOdfȜ>ˇƴL,i1us:6 ~Imv~I 6 ޖ0L,1b)f z;4N8&||ڮn-gv6f2;2[]HrnU=Ƥov Zo%}?L6Mc?tob=ؽ6{mb!KzdK9tBWPJ \Vu1 ;kñ3VcA`]3;.2֕D^N\Kf X'u3g& 3gΜ5j標,͜u#̄ZonL7/BX,hn̪Y t fŒ n̋f^~0Cp7ސ`C3"-ƒōE{  *zG?ѣ' ~ s&}9\ G`*<`[>yhpzM ^x~ hcQ(&/C-#-I 8`x,.ΘSb:i ^5qod?06"%cExѻbbb! 9g˫Tj p`.<I-b cKpjПGaw%d.ٓ@ˁX4(?^' t87m:z2¹Íp3 K OᨒCMRkgO & "'{ Fk9b`tls8 I?$~YG^ /~q Nrz}]mѫSFc[\6(r¹Dl> 2=J\$"CI%!42 ϓd#?SJ t9JЏ)Ans[xs|  ?[, kH&#璍wCrB > ώ(C5 э~9'\1E >ͽ}ĩaZnh=nӵt4Dbt2TCCgL:!>HLn3ϾkLؽ}zP-2!Ց~ P?E߁Ng1[L{c6wEd<֒JI [H?wb҉+GwKUx˅kABײը#)0<}Os3iwpߙGDmU^/@ 'H''$w2!y%I0"1Qd|,66񘅨ޏEyȌ @~w/7mjBy<+hMAxgڈȃB|NR/CQ֠y` Z (3B w Q< }>N3 .B~?a<JnnqC[8P"~}{]o=AiQڵM_ $6JOf!MPlPh&1߃1 e"bm;^ /@| C@Q;2Fݑ[?C;DW:\P81Uq k#@y @ =_%췗W \+pW \+pW ? 쏹O@ݷHe D[%<+pJ]!cm nK\%/+@YIK Ϋ bBf9>?ƾ_I$7h?V}rbe1h2(t"Nn <%W5,>sp=!3'}.TXPg691K!j-4H)N,l=tU+ጒf%}{-IzODI ӔG;3{#jn] /:n'1{(4gȧɩ|7] z?G bD(AcxOq.l) v j!r:];x %?yqcq}Cz:Ged1ڞ1 \w&FnY 9,R{Ec%FfzȈ 32]وN zT#tNHP1wphHf߬##zF.TTЫoһa\f]k#9c'  k a7 05V>S-RcOOl'|*~BvCSC5iFPa |$.*/|Σe"l޽j6ZWvSDqxYo?{ {pYy]K޹PbD.G6^ Ѽ %?Gb$`0BYo[]:woo['~+KqwU>e5Cu_vo #;<=IDkd2b|lXAtOɛ@ޱWi}hAg%`j:w=t 'z>JK JK3p`Kqd3(t%Rc3-9#I@鑆kPr v!=SG -]( P%ab/Nf 7YNY]v-;TtAvCߤ]9<àq94 w{:vlYS60IeAaa?q8%gPLB,s@W_AɨG*-iѮE}W/UCcɯ;\:6A2PMC{EwK1BqFrb|aR<cr|8OPXT j onT`Fds;k M j83 )TЎ%Lɖ:D>2&l_AVmt.Yt,1\2_C)B1YCĦĒTgIѬ&q.,SFMSĂfW˨RuxlU$BPhhbi1 LQLVw?,gւ;\=x-=^'nX}tʾKιp揞ܿwJ}58:j历N r#ڝyPUVk 9e-lįdzq'= ::%(j5B }' :~Nd9_%fnKYڃRom%¹TrsZΛqI"TԎ.#fZx?ZRnhj,|PMșߵ1qe) @q"N'{֧OۥޚBuq:Ow)TڨbLA̧[t${)PҠUP ϭRvByfK]iMU&XՅUt*dZN8䭑*DVz AC(xjzB&5.B,nc$g޼8*dFոx :Q4hRdRY $@B[G6c[`*Ԃ2iǘǿ 1^n;R*SZgF}Øǟd\j+H)P:zz_9{W .^WxasO,lnчt5 &ת©:.b?l.Oj(ÆNGǣh KCIoӗJETDR.9=g)L罤ϗH5?$st@G;u*4/Vmh̃@`%$&t Cb,zF1 )UEzMw('ZĚHV3̚}awYZ Wmz1۫]v6 AYؚҍ>A/X3_^lpĨe%FEH-I -8 G4h=8fDN^քYMDz'P~zu{/q/4.ADd&fb5л"Z"ItA"( :xޤF;#F}1t3:rXެsGJZsmn -$VOP1:p\ˇݙ;]Lo02z 6]\!/爹 "S9>EU'mtuihF0.a?R " g)+!44# K^*`·4:e 4_lA^pַlLKu}Kt}Q3fѰ"ZE-UCrsQDת*9VMn麫"!3{rjL#vEC6DY>c yr$(Wȇ "I>1bG"J=\ӀWy^n:* # 32l |LƠ"# ٴO;3{ԙs}?V<;#mr` QU!%ɦYhDdtE 䢌ۖYq G"bv%) Ki) t>}= y P/JsH-w)&ڜtTBT|0'9A굜TQi4O@^ D/-HccX!^HPю,Ed 0 "r + E4rպ٩{VNO+}5zz5kǏ^B 3;޳hO7ix֦(-z߾z^Ԏ/vob89H '1C-W'eM74On(%6.aQ82p~le~IfK<ߥEWvE+n4H k#ufbm@0u "NѩۓDBJJP<1`t]E޼"#c%{`~i珻3ZZV;m.~`Ĭ,=Y~ޅY/zҪP*HBGIH9*);UdwL҆z L:Rh  18 :R2PșJbJNIHh\*;U}!m2%9L;s!P'gEa(B&l "`0ĥh?Ӭ ʝa[ovzƙF'$SK`䣽;W}pj8 :Bk ZKlx/I!1"3fZZ~!0CܠʈTk9-H5! Ȩ *aAp*Wtgjs94'\P̤rIAqLai e@F3 PlH*`2\wF |!pxc=IY1PseYlw09I1/$0QRrc.B?T_%H`u<$:ZiU[nHI4c>Z/pIӇD/Sٰ0`x "f9%d[2}:U:IiАì$5-#55 *yq,xΩ:ň&%bu7΀]~Jvp(tDcaX(J$rg8D`6_iK3NdH3YslA?0Ͱpk `pm`Eaq$H"F#L%rcj11eW{; =1E' R[_!1锖Đ8eI-ͥR[ Ԧ<Ӏ4Gb٨OO}&}cQz]MfC{\B }^[ҷb\5}*<_Q tVg A}МmHe:}TkgioҾ(?exyuM>0\m]#0,7 rsokppa^f-23^-*R:iC 5rVÃ̂JVTrIA<kA72[kBJt-;df`<ͬL֕b1befdtfg% ttѱ®X.i}VWY+]]#Ij̄qt' `+$rrTNV:$L>Vl )jn <ʶY$_"`{4ٺ=?E\KHђʵѯ?LG!zw.Q@ML8v!sлBGcGXOinm)tr 7mgP\f^( @7->h=;`:!4k Xfi9t(-+CzuL@f/lv\O1Z1M1G[EZu\Z${Ճ豄 /8FUQTxZ~zv1DKRzv;-J$ZQܺtrv7ӽ)]qbK\2)GV_z6RG~Eo˛䟔'eޫ}߽1 UM^o„=qN{}\lHV}%sU e3Vll66.= z)aJJL|D逳)P8 {Bv^oY!3@mC ,E闲0/b*=#]6VJĐ,G%%L K#Ef/&ZfpofDwf?.coY2t >ͪyTvk^MZ#B>/L-٦HU |`A)#|Rys/!go0B';$o 0lx[euu8l 9FVtɺj.U-(yޤl}[ޕأ~4[e#ΎjzZjnۃPXi(7R {ƽ! ɂ,MsW7M;iq}PRcIIl$p[fڐ1܏rɕ{0 T`I+BQՊr22ܗ |/RxYd<#㴎juquX<oDc.zI;ڻƻٻ{+ڋ-KsR?MFOzBKmw]`grZt"ḿߺE]}iF¶oF} C]; Xc^%ozF"3]!7&[xJ_e^ƃr!$jv\K=;wB(ƭn:c: Wt]nyl۵}״WbrD|Nq`F3 i?1XlTBQ F&[f3|.GTZ@m y/"\2v2"Ԟ j*ʴiFhKu`D8jJl)+)D^SWԪĈ 9@ԡW>[xPvmO9 9$? י\')Uu%T\CIZu5F2EuUyN߶elJHEp[MfTC5/$HA+!F0".ڙzmˇGϽr zu+NK7|Sgyy>7Lǃt!E0y TLNM .i0V ^r.mɞ&*a ::G@k3:v[TpΛ&S,^*j,swS= 1" mZB&TĮȅ wP`>~ u;]za"! ?̽.ЮW>0@C&:2IfRm8zᑧo]% +}b:evEt$D-beeM#pX->KUT+Q SoktZe?$fq+qErˍӍOS&oc@zmqgknK8mnioL[ӕDLB"+|\\GxI^2!#)IuzGk N`afŻd sk~~]IY?YEm{þ/;Tj|RQ}܅f#cu B]rhZ;7 d6ъ>ÇQ,LEY(&"+MZzty%ZROe[%d>rEZH#FӥeOȜ_{ ьCh_U 8ٹyb^iHbeRNX ډ#y74ӪUIK:uN;$2i!];IEBHctmsHo-Vq9>4:z,L'[\HifMY{kTy^U6@tcz0+- },XVV08ٯ@" }OMy`ɁɅ@qujUɌj=LH/JENN_fAN%NLJR)}:IVZ+Vs !#-md0--e@SX`,,, zF? F:&'::3332^*,TTLcd-E3`npL hPNWUPAQ`[V<s?Th}A{}&!hyK{yԻJضvܖ-b^gL-V{%7)]5_&>oeI{@?zFy}^;C'FQxھham/9.涝oNeꀐ+SiDN[^A[-F] }H]SHC&ϒJj討+}돤n/%!D AB`>d R2̮LC8=IĘ؎7Njfٍ$;1l,6V{vg[zUջu[n}^vr~]^bXM۫𪁞UV;\vWDUxA,j(Qlh]K`B jp\X-/_}o/\kWU갾#A c%K\&Mq-aVZr_{ڃJoYA=z^{75S4'}u#ם߀ͭ-]K׿QoxMּASW:]뵍cR=OGN !)+ # \_°K~~j~z1y%bREW|,0q} [/f8ЙY7SIڼyl.[&K)f ܼ{i_Gwje7g48 4'o4pu w O4܈~0ZawWiWVp U\t"(\l(! DX•9^jtY|)0vV4zDa2^%@ݯK|`z^L殀[wIZޠ3pJ-hU^iԓ(ȯT!1Of&vTg?TTU_;o۷t~ g_} qhW s]w*3n3rNQȒ[_ů~Gf>}Ź&aHZsmpx{țzKm^4Z]+@X@-vppG1nQI^]]iug=`Br3 N6vTg iSdgޅ!V_ mh{z8k(U%!%G"SK|TdG@Wwܦn AJK_wNx\/cǹc~smz sWCYd廙kŲAn:A&},1l~Q_Yu ^~)+q+i􆫼ʪFJɐ&VGlm#(-0UGjv6/E6oR*U/S+{Nb5nM,H}HbU0z?.TrTj?Y^ts{U53?;_yTѲ78oǿp[ ?בDY4$g_gw4YNTTۆ{oWig+^:=Nk4jT%cK%5&M[I6T$t^#ĵ0޷ IJ=5.t!ҹz?qs/?4npTwvJ6Y JΨ]oUuulP[pbdG)~0) n}t_tz+phJRNumkWVϯ/߬٩=ƵNX{_XvNDȝ_yoaI M vnӻ,]%i^iYxGtxW60fve "};BW J 2+Հ0u5%O6]M9BμIT(ΎRĹFjܡ@ [SܞիapE;WV#i:Pw/`nDߡ~H`XOj>U'X]#8 Nb= 'F_3/F"A{#6[m,~[.QW[S66tn;#-<ӗ_>dpwwO|~Go~*Pկ}iEw} ݽ~A\{gpXiN" #z5ZIV*6`I{v{ouny71ˠ A,HFtZDHM>1Y^tTs?.5KRT*+UjaLx2⺃]WrG\klfѹ}0>c52UX[hC8RyU`N+v|C x?Lz0\Nb Dz ]0C QIg sfu{.@ò]RTgr{"~`v͊[&Ap(XO˗SLӢOyBvSFNbܾ7&tAJq\xٹ+d=4p\羇?)?>=#?6 N_UUaoUTcV,|.h$SJ>z9Xy%̝9gA.e$|!Ҡ;4HQ.b (jѥ<mZ7ڲojFAPhFgaE mjGhGZvv(i"ZѲD;mbh h i Hew6ZqH5-[9.j(1 GK!?ܐs=>y<ݹY^.`a/ !>tס-N0|5h=egМNgYt35䏣;vz[ʹq︇{i9>jGȉ̯I1Hn{(Tikm/g7 z0ȣ6,9ľ m8DAmm}(*v)h"8btFH D|HM$i\鋬G"ѾPw n~J{W k-lhe ?dצ@5|Cu" Ts C66jFFk:0[}6rd]] 6ζ6%B)сũ">\85HSS ie2lߪH+hV.o<`3szb 7& S±MK `h $إ)|MٗЯM؅s+p h[sq@sƹYW6r/ 2ݝ~3!* ϳ?) `*̣"-( P% C*l@k*lD+*l3JU؂̹VS\Tm6 = N?,0FfEjPa-J5E8ZdUXl ֣6 6" ]1\w 5AMYĿ`A|:~z(lK62b0d`Md`&#31ɈLF f2b0l*j- [m~i!|Ra\%y2+(YUS]P 7R(Lb(,KQ%ז p  zh›P MUwiIP % GJ|$L'i f嵢.kATIAqC2pGj :@*Fow5CHrfIYa#iCJ)H's鬕Ӕj湰LRBiOcZɴbBS2W&i"мL7ra&DT+T_4mR!ҋS.=ݥ6P#sVfi,P8 w$}Ғ}c{WJmXʬJZ卪CtbRVaU2S*kISLkY:AIJ-{ݲ !%IKI &~AJP:#:F[Yd8E%}{r`" 4.[־rnU,>*b[1E3̊Pzk7WDYV#:tcmb!=NiZ3Bcfۦd.w2i_Qj6p|>IU>X[Yj9x=/mˋK&Xꛥv ǙQ\^PB= SI0K-:՟imgs>ϿnYTSn_ܳp%qp:>+(;&ʦT* IJ_*=JDzԔ2iVcا 1e{*9CR2ʆ)ղ feM2lKOd3ʶx&>͑Z՗I'ies|vՁx:CH5w)#T&5mIҷ=VA7PN*;ұd,OIݰJ:>dRFlĩ,4o޲c5;6l٬lPnзnuʚ[iVմc"Q9NNAR|x:6=qPMAL\>L͐#23S B*7!DbJ21x:Oe]m"v I!g2qt\'XZM#Ae,,+ee0 F=LHC5SSer^Y pL9KĆPL&-ݬ N% mKu`q H2N$FmjAH cҰZkUgM)!(']EQ) JGk粖qp#$CرCXkE4N ggg'sIMOAMGl6O3q12g6 "J+TI7ݴTəY@#ʙ@-׌Pہ4qePǓi 7?+B=12 NdG&QZR֐(9X8 dlfnz2aZDPLvz&Kk!J  FG&heFS#3DT óDv2N&̞Ǝl3ysƓ,.* FiRΏw< zl1m5W#,,qϡֲAYdY/PChB8,_X01|k5BpG9(\sWO.х|˄7t@ 2֞I̎/kwܠ%EݠC@΅>#Bϟ؃}Q3xF.plCK3OR|?X4lKh:_ \SW඲.@/yo#p)Hi&7z\%p)JG**Km6wq-Z# Kv_"_BR|A%O\pPڵ"/Mm$H>B _(~|:+}.$Fdw=p\,H,Ki eK), oY: ;/цKk"v**{6E`Q;1*w"^TWD62N}T lT:J1aգeP#tYW |`Zs2*tk)-R2#Ͻ>> stream x]n0 yChW !u8F41]x"A9QUj=> F9/pՆ%+-B}kY4zk (8>Cvn⫽.Ģwis嫯 ܬ1+K ^[#kOyT' \ 'F FJp+J^*/բ qʙg<'\NDR&蔥Le76=I).ّΈ&P;0xm+n|˛sax8ygU ,٠sendstream endobj 16 0 obj << /Type /XRef /Length 73 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Size 17 /ID [<162ada9ceffc3ae9c2dd5a63d76ae007><162ada9ceffc3ae9c2dd5a63d76ae007>] >> stream xcb&FY+ ȿf "y 2 "9$E0DJNLH3[ endstream endobj startxref 216 %%EOF flare-engine-1.15/distribution/macos/flare.sh000077700000000000000000000000001517737077500242572../linux/flare.shustar00rootroot00000000000000flare-engine-1.15/distribution/macos/package_osx.sh000077500000000000000000000064031517737077500224660ustar00rootroot00000000000000#!/usr/bin/env bash -e cd "`dirname "$0"`" cd ../../ FLARE_EXE=$1 FLARE_DEPS_SRC="http" FLARE_GAME="" if [ -z "${FLARE_EXE}" ]; then echo "usage: $0 " exit 1 fi if [ ! -f ${FLARE_EXE} ]; then echo "no Flare executable found at ${FLARE_EXE}. Please follow README in order to build Flare engine first" exit 1 fi if [ `otool -L ${FLARE_EXE} | egrep libSDL2 | wc -l` -lt 1 ]; then echo "invalid Flare executable" exit 1 fi if [ "$2" != "" ]; then FLARE_DEPS_SRC=$2 fi if [ ${FLARE_DEPS_SRC} == "http" ]; then echo "download dependencies from website" elif [ ${FLARE_DEPS_SRC} == "homebrew" ]; then echo "copy dependencies from homebrew" else echo "usage: $0 " exit 1 fi if [ "$3" != "" ]; then FLARE_GAME=$3 fi DST=/tmp/___flare.build rm -fr ${DST} && mkdir -p ${DST} cp -r RELEASE_NOTES.txt \ README.engine.md \ CREDITS.engine.txt \ COPYING \ ${FLARE_EXE} \ mods ${DST} if [ ${FLARE_DEPS_SRC} == "http" ]; then #feel free to build dependencies by yourself btw wget 'http://files.ruads.org/flare_osx_dependencies.tar.gz' -P ${DST} tar -zxf ${DST}/flare_osx_dependencies.tar.gz -C ${DST} rm -f ${DST}/flare_osx_dependencies.tar.gz elif [ ${FLARE_DEPS_SRC} == "homebrew" ]; then LIB=${DST}/lib mkdir ${LIB} # SDL2 cp /usr/local/opt/sdl2/LICENSE.txt ${LIB}/SDL2-LICENSE.txt cp /usr/local/opt/sdl2/README.md ${LIB}/SDL2-README.md cp /usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib ${LIB} cp /usr/local/opt/sdl2_image/lib/libSDL2_image-2.0.0.dylib ${LIB} cp /usr/local/opt/sdl2_mixer/lib/libSDL2_mixer-2.0.0.dylib ${LIB} cp /usr/local/opt/sdl2_ttf/lib/libSDL2_ttf-2.0.0.dylib ${LIB} # VORBIS cp /usr/local/opt/libvorbis/COPYING ${LIB}/VORBIS-COPYING cp /usr/local/opt/libvorbis/lib/libvorbis.0.dylib ${LIB} cp /usr/local/opt/libvorbis/lib/libvorbisenc.2.dylib ${LIB} cp /usr/local/opt/libvorbis/lib/libvorbisfile.3.dylib ${LIB} # OGG cp /usr/local/opt/libogg/COPYING ${LIB}/OGG-COPYING cp /usr/local/opt/libogg/lib/libogg.0.dylib ${LIB} # PNG cp /usr/local/opt/libpng/lib/libpng16.16.dylib ${LIB} # Verify all homebrew deps using using otool for DYLIB in ${LIB}/*.dylib; do #echo "dylib: ${DYLIB}" for LINE in $(otool -L ${DYLIB}); do #echo "line: ${LINE}" if [[ $LINE == *"/usr/local/opt/"* ]]; then NEED=$(basename ${LINE}) #echo "${DYLIB} need: ${NEED}" FILE="${LIB}/${NEED}" if [ ! -f "${FILE}" ]; then echo "${NEED} not found, copying" cp ${LINE} ${LIB} fi fi done done else echo "'${FLARE_DEPS_SRC}' unknown dependency source" exit 1 fi if [ "${FLARE_GAME}" != "" ]; then FLARE_ENGINE_MOD_LIST=mods/mods.txt FLARE_GAME_MOD=${FLARE_GAME}/mods while IFS= read -r MOD; do MOD_DIR=${FLARE_GAME_MOD}/${MOD} if [ "${MOD}" != "" ] && [ -d "${MOD_DIR}" ]; then cp -r ${MOD_DIR} ${DST}/mods echo "copied ${MOD}" fi done < "${FLARE_ENGINE_MOD_LIST}" cp ${FLARE_GAME}/CREDITS.txt ${DST} cp ${FLARE_GAME}/LICENSE.txt ${DST} fi echo '#!/bin/sh' >> ${DST}/start.sh echo 'cd "$(dirname "${BASH_SOURCE[0]}")"' >> ${DST}/start.sh echo 'DYLD_LIBRARY_PATH=./lib ./flare' >> ${DST}/start.sh chmod +x ${DST}/start.sh echo "packaging" tar -zcf flare_osx.tar.gz -C ${DST} . rm -fr ${DST} echo "done" flare-engine-1.15/distribution/nsis_script.nsi000066400000000000000000000163771517737077500216270ustar00rootroot00000000000000; Flare NSIS script ; ; IMPORTANT! This script is not to be run in this distribution directory ; It is to be copied to an empty directory along with the following files: ; ; flare.exe ; *.dll (These are the SDL libs, and are not included here) ; COPYING ; CREDITS.txt (part of flare-game) ; CREDITS.engine.txt ; LICENSE.txt (part of flare-game) ; README.md (part of flare-game) ; README.engine.md ; RELEASE_NOTES.txt ; mods/mods.txt ; mods/default/ ; mods/fantasycore/ (part of flare-game) ; mods/empyrean_campaign/ (part of flare-game) ; mods/centered_statbars/ (part of flare-game) ; distribution/Flare.ico ; distribution/Flare.bmp ; ;-------------------------------- ;-------------------------------- ;Include Modern UI !include "MUI2.nsh" !include "x64.nsh" !define MUI_ICON "Flare.ico" !define MUI_HEADERIMAGE !define MUI_HEADERIMAGE_BITMAP "Flare.bmp" !define MUI_HEADERIMAGE_RIGHT !define MUI_FINISHPAGE_RUN !define MUI_FINISHPAGE_RUN_TEXT "Launch Flare" !define MUI_FINISHPAGE_RUN_FUNCTION "LaunchLink" !define MUI_FINISHPAGE_NOAUTOCLOSE Function LaunchLink SetOutPath $INSTDIR ExecShell "" "$INSTDIR\flare.exe" FunctionEnd ; The name of the installer Name "Flare" ; The file to write OutFile "flare_install.exe" ; The default installation directory InstallDir $PROGRAMFILES\Flare ; Registry key to check for directory (so if you install again, it will ; overwrite the old one automatically) InstallDirRegKey HKLM "Software\Flare" "Install_Dir" ; Request application privileges for Windows Vista RequestExecutionLevel admin Function .onInit ${If} ${RunningX64} StrCpy $INSTDIR "$PROGRAMFILES64\Flare" ${Else} StrCpy $INSTDIR "$PROGRAMFILES\Flare" ${EndIf} FunctionEnd ;-------------------------------- ;Pages ; !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt" !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_INSTFILES ;-------------------------------- ;Languages !insertmacro MUI_LANGUAGE "English" ;-------------------------------- ; The "" makes the section hidden. Section "" SecUninstallPrevious Call UninstallPrevious SectionEnd Function UninstallPrevious ; We need to use INSTDIR for the uninstaller, so save the current value here StrCpy $R0 $INSTDIR ; try old 32-bit location ${If} ${RunningX64} SetRegView 32 ReadRegStr $R1 HKLM "SOFTWARE\Flare" "Install_Dir" ${If} $R1 != "" DetailPrint "Removing previous installation: $R1" StrCpy $INSTDIR "$R1" Call UninstallAll ${EndIf} SetRegView 64 ${Endif} ReadRegStr $R1 HKLM "SOFTWARE\Flare" "Install_Dir" ${If} $R1 != "" DetailPrint "Removing previous installation: $R1" StrCpy $INSTDIR "$R1" Call UninstallAll ${EndIf} StrCpy $INSTDIR $R0 FunctionEnd ; The stuff to install SectionGroup "!Flare (64-bit)" Section "Flare engine" SecEngine SectionIn RO ; Set output path to the installation directory. SetOutPath $INSTDIR ; Put file there File "flare.exe" File "*.dll" File "COPYING" File "CREDITS.txt" File "CREDITS.engine.txt" File "LICENSE.txt" File "README.md" File "README.engine.md" File "RELEASE_NOTES.txt" CreateDirectory "$INSTDIR\mods\default" SetOutPath "$INSTDIR\mods" File "mods\mods.txt" File /r "mods\default" ; Write the installation path into the registry WriteRegStr HKLM SOFTWARE\Flare "Install_Dir" "$INSTDIR" ; Write the uninstall keys for Windows WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Flare" "DisplayName" "Flare" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Flare" "UninstallString" '"$INSTDIR\uninstall.exe"' WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Flare" "NoModify" 1 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Flare" "NoRepair" 1 WriteUninstaller "uninstall.exe" ; Create the user mods directory so we can link to it in the start menu CreateDirectory "$APPDATA\flare\userdata\mods" SectionEnd Section "Flare: Empyrean Campaign" SecGame SetOutPath $INSTDIR CreateDirectory "$INSTDIR\mods\fantasycore" CreateDirectory "$INSTDIR\mods\empyrean_campaign" SetOutPath "$INSTDIR\mods" File /r "mods\fantasycore" File /r "mods\empyrean_campaign" File /r "mods\centered_statbars" SectionEnd ; Optional section (can be disabled by the user) Section "Desktop Shortcut" SetOutPath $INSTDIR CreateShortcut "$DESKTOP\Flare.lnk" "$INSTDIR\flare.exe" "" "$INSTDIR\flare.exe" 0 SectionEnd ; Optional section (can be disabled by the user) Section "Start Menu Shortcuts" SetOutPath $INSTDIR CreateDirectory "$SMPROGRAMS\Flare" CreateShortcut "$SMPROGRAMS\Flare\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 CreateShortcut "$SMPROGRAMS\Flare\Flare.lnk" "$INSTDIR\flare.exe" "" "$INSTDIR\flare.exe" 0 CreateShortcut "$SMPROGRAMS\Flare\Flare Mods.lnk" "$APPDATA\flare\userdata\mods" "" "$APPDATA\flare\userdata\mods" 0 SectionEnd SectionGroupEnd SectionGroup "Flare (32-bit)" ; Optional section (can be disabled by the user) Section /o "Flare engine" SecEngine32 SetOutPath $INSTDIR CreateDirectory "$INSTDIR\x86" File /r "x86" SectionEnd ; Optional section (can be disabled by the user) Section /o "Desktop Shortcut" SetOutPath $INSTDIR CreateShortcut "$DESKTOP\Flare (32-bit).lnk" "$INSTDIR\x86\flare.exe" "--data-path=$\"$INSTDIR$\"" "$INSTDIR\x86\flare.exe" 0 SectionEnd ; Optional section (can be disabled by the user) Section /o "Start Menu Shortcuts" SetOutPath $INSTDIR CreateDirectory "$SMPROGRAMS\Flare" CreateShortcut "$SMPROGRAMS\Flare\Flare (32-bit).lnk" "$INSTDIR\x86\flare.exe" "--data-path=$\"$INSTDIR$\"" "$INSTDIR\x86\flare.exe" 0 SectionEnd SectionGroupEnd ;-------------------------------- ;Descriptions ;Language strings LangString DESC_SecEngine ${LANG_ENGLISH} "The Flare engine without any game or mods." LangString DESC_SecEngine32 ${LANG_ENGLISH} "The Flare engine (32-bit version)." LangString DESC_SecGame ${LANG_ENGLISH} "The Empyrean Campaign game developed by the Flare team." ;Assign language strings to sections !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SecEngine} $(DESC_SecEngine) !insertmacro MUI_DESCRIPTION_TEXT ${SecEngine32} $(DESC_SecEngine32) !insertmacro MUI_DESCRIPTION_TEXT ${SecGame} $(DESC_SecGame) !insertmacro MUI_FUNCTION_DESCRIPTION_END ;-------------------------------- ; Uninstaller !macro UninstallAll un Function ${un}UninstallAll ; Remove registry keys DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Flare" DeleteRegKey HKLM SOFTWARE\Flare ; Remove files and uninstaller Delete "$INSTDIR\flare.exe" Delete "$INSTDIR\COPYING" Delete "$INSTDIR\CREDITS.engine.txt" Delete "$INSTDIR\CREDITS.txt" Delete "$INSTDIR\README.engine.md" Delete "$INSTDIR\README.md" Delete "$INSTDIR\RELEASE_NOTES.txt" Delete "$INSTDIR\LICENSE.txt" Delete "$INSTDIR\*.dll" Delete "$INSTDIR\uninstall.exe" RMDir /r "$INSTDIR\mods\" RMDir /r "$INSTDIR\x86\" ; Remove shortcuts, if any Delete "$SMPROGRAMS\Flare\*.*" Delete "$DESKTOP\Flare.lnk" Delete "$DESKTOP\Flare (32-bit).lnk" ; Remove directories used RMDir "$SMPROGRAMS\Flare" RMDir "$INSTDIR" FunctionEnd !macroend !insertmacro UninstallAll "" !insertmacro UninstallAll "un." Section "Uninstall" Call un.UninstallAll SectionEnd flare-engine-1.15/distribution/windows/000077500000000000000000000000001517737077500202305ustar00rootroot00000000000000flare-engine-1.15/distribution/windows/itch.toml000066400000000000000000000002561517737077500220570ustar00rootroot00000000000000[[actions]] name = "play" path = "flare.exe" platform = "windows" [[actions]] name = "Play (32-bit)" path = "x86/flare.exe" args = ["--data-path=../"] platform = "windows" flare-engine-1.15/docs/000077500000000000000000000000001517737077500147475ustar00rootroot00000000000000flare-engine-1.15/docs/attribute-reference.html000066400000000000000000004610631517737077500216060ustar00rootroot00000000000000 FLARE Documentation - Attribute Reference

    Attribute description

    Attribute descriptions are in the following format: section.attributename, valuetype, short attribute description

    This reference is generated from in-source documentation, so please do not edit it directly.

    Valuetype syntax

    [val1, ...], Multiple values between a set of square brackets denotes possible types/values for a single field.

    "...", Anything between double quotes is a string literal. This is mostly used in conjunction with the above square brackets syntax.

    list(...), Lists are a series of values that can repeat on a single line, separated by commas/semicolons. Example of list(int, bool): "1,false;2,true"

    repeatable(...), Repeatable keys can be used for multiple lines. An example of this would be an item with multiple "bonus" lines.

    List of available valuetypes

    bool, a string value of true or false

    int, a signed integer value

    string, a text string value

    float, a floating point number

    item_id, specifies an integer item identifer (greater than 0)

    power_id, specifies an integer power identifer (greater than 0)

    icon_id, specifies an integer icon identifer (greater than or equal to 0)

    point, defined as: int, int : X, Y

    rectangle, defined as: int, int, int, int : X, Y, Width, Height

    filename, a string path to a file relative to the base of the mod directory (e.g. "animations/hero.txt")

    color, defined as: int, int, int : Red, Green, Blue

    predefined_string, same as a string, but uses a value defined elsewhere

    alignment, defined as: ["topleft", "top", "topright", "left", "center", "right", "bottomleft", "bottom", "bottomright", "frame_topleft", "frame_top", "frame_topright", "frame_left", "frame_center", "frame_right", "frame_bottomleft", "frame_bottom", "frame_bottomright"]

    direction, defined as: ["N", "NE", "E", "SE", "S", "SW", "W", "NW", int]. If defined as an integer, the value must be between 0-7 inclusive, mapping to ["SW", "W", "NW", "N", "NE", "E", "SE", "S"] respectively.

    duration, durations can be specified in seconds and milliseconds with integer suffix s, ms (eg. 20s, 20000ms)

    label, defined as: "hidden" or int, int, ["left", "right", "center"], ["top", "center", "bottom"], string : X, Y, Justify, Vertical Align, Font style. The font style can be any style defined in engine/font_settings.txt.

    loot, defined as: filename or ["currency", item_id], ["fixed", float], int, int : Item, Drop chance, Min quantity, Max quantity. There is a limitation when defining as part of a list(...): filenames can only be used in the first list element.

    version, defined as: a string of three numbers, separated by dots (e.g. "1.2.03")

    raw, This is plain text, including line breaks. It is used only for map layer data.

    stat_id, a string that can be any of the following: A base stat (e.g. hp or avoidance); A min or max damage type from engine/damage_types.txt (e.g. dmg_melee_min or dmg_ment_max); An elemental resistance from engine/elements.txt. To use an element as a resistance, _resist is appened to the element id (e.g. fire_resist)

    level_scaled_value, a string representing a key/value pair that is delimited by a colon (':'). The first half represents the scaling method, and can be one of the following values: base, player_level, item_level, or a primary stat ID. The second half is the value, which is a float. For convenience, it is possible to specify only the value part to define the 'base' value (e.g. price=10 is the same as price=base:10). Level scaling assumes level 1 is included in the base. So a level 5 item with price=item_level:1 would equate to 4, not 5. Additionally, the result can be rounded and/or clamped. To round, use round:true. To set the minimum to, for example, 0, use min:0. Likewise, max:1 would set the maximum to 1.


    AnimationSet

    Description of animations in animations/

    image | filename, string : Filename, ID | Filename of sprite-sheet image along with an identifier string. The identifier string may be omitted if there is only a single image.

    render_size | int, int : Width, Height | Width and height of animation.

    render_offset | int, int : X offset, Y offset | Render x/y offset.

    blend_mode | ["normal", "add"] | The type of blending used when rendering this animation.

    alpha_mod | int | Changes the default alpha of this animation. 255 is fully opaque.

    color_mod | color | Changes the default color mod of this animation. "255,255,255" is no color mod.

    animation.position | int | Number of frames to the right to use as the first frame. Unpacked animations only.

    animation.frames | int | The total number of frames

    animation.duration | duration | The duration of the entire animation in 'ms' or 's'.

    animation.type | ["play_once", "back_forth", "looped"] | How to loop (or not loop) this animation.

    animation.active_frame | [list(int), "all"] | A list of frames marked as "active". Also, "all" can be used to mark all frames as active.

    animation.active_sub_frame | ["end", "start", "all"] | Each frame of animation gets rendered for multiple "sub-frames" based on playback speed and the max_fps setting. This property controls which of these sub-frames will trigger active frames. Defaults to "end".

    animation.frame | int, int, int, int, int, int, int, int, string : Index, Direction, X, Y, Width, Height, X offset, Y offset, Image ID | A single frame of a compressed animation. The image ID may be omitted, in which case the first available image will be used.


    Avatar: Step sounds

    Description of items/step_sounds.txt

    id | string | An identifier name for a set of step sounds.

    step | filename | Filename of a step sound effect.


    CombatText

    Description of engine/combat_text.txt

    duration | duration | Duration of the combat text in 'ms' or 's'.

    speed | float | Motion speed of the combat text.

    offset | int | The vertical offset for the combat text's starting position.

    fade_duration | duration | How long the combat text will spend fading out in 'ms' or 's'.

    font | predefined_string | The font to use for combat text.


    CursorManager

    Description of engine/mouse_cursor.txt

    normal | filename | Filename of an image for the normal cursor.

    interact | filename | Filename of an image for the object interaction cursor.

    talk | filename | Filename of an image for the NPC interaction cursor.

    attack | filename | Filename of an image for the cursor when attacking enemies.

    lowhp_normal | filename | Filename of an image for the normal cursor when health is low.

    lowhp_interact | filename | Filename of an image for the object interaction cursor when health is low.

    lowhp_talk | filename | Filename of an image for the NPC interaction cursor when health is low.

    lowhp_attack | filename | Filename of an image for the cursor when attacking enemies and health is low.


    EnemyGroupManager

    Description of enemies in enemies/

    level | int | Level of the enemy

    rarity | ["common", "uncommon", "rare"] | Enemy rarity

    categories | list(predefined_string) | Comma separated list of enemy categories


    EngineSettings: Misc

    Description of engine/misc.txt

    save_hpmp | bool | When saving the game, keep the hero's current HP and MP.

    corpse_timeout | duration | Duration that a corpse can exist on the map in 'ms' or 's'. Use 0 to keep corpses indefinitely.

    sell_without_vendor | bool | Allows selling items when not at a vendor via CTRL-Click.

    aim_assist | int | The pixel offset for powers that use aim_assist.

    window_title | string | Sets the text in the window's titlebar.

    save_prefix | string | A string that's prepended to save filenames to prevent conflicts between mods.

    sound_falloff | int | The maximum radius in tiles that any single sound is audible.

    party_exp_percentage | float | The percentage of XP given to allies.

    enable_ally_collision | bool | Allows allies to block the player's path.

    enable_ally_collision_ai | bool | Allows allies to block the path of other AI creatures.

    currency_id | item_id | An item id that will be used as currency.

    interact_range | float | Distance where the player can interact with objects and NPCs.

    menus_pause | bool | Opening any menu will pause the game.

    save_onload | bool | Save the game upon changing maps.

    save_onexit | bool | Save the game upon quitting to the title screen or desktop.

    save_pos_onexit | bool | If the game gets saved on exiting, store the player's current position instead of the map spawn position.

    save_oncutscene | bool | Saves the game when triggering any cutscene via an Event.

    save_onstash | [bool, "private", "shared"] | Saves the game when changing the contents of a stash. The default is true (i.e. save when using both stash types). Use caution with the values "private" and false, since not saving shared stashes exposes an item duplication exploit.

    save_anywhere | bool | Enables saving the game with a button in the pause menu.

    camera_speed | float | Modifies how fast the camera moves to recenter on the player. Larger values mean a slower camera. Default value is 10.

    save_buyback | bool | Saves the vendor buyback stock whenever the game is saved.

    keep_buyback_on_map_change | bool | If true, NPC buyback stocks will persist when the map changes. If false, save_buyback is disabled.

    sfx_unable_to_cast | filename | Sound to play when the player lacks the MP to cast a power.

    combat_aborts_npc_interact | bool | If true, the NPC dialog and vendor menus will be closed if the player is attacked.

    fogofwar | int | Set the fog of war type. 0-disabled, 1-minimap, 2-tint, 3-overlay.

    save_fogofwar | bool | If true, the fog of war layer keeps track of the progress.

    mouse_move_enabled | bool | If true, enables the use of the "Move hero using mouse" input option. Defaults to true.

    mouse_move_deadzone | float, float : Deadzone while moving, Deadzone while not moving | Adds a deadzone circle around the player to prevent erratic behavior when using mouse movement. Ideally, the deadzone when moving should be less than the deadzone when not moving. Defaults are 0.25 and 0.75 respectively.

    passive_trigger_effect_stacking | bool | For backwards compatibility. Allows adding multiple of the same effect from a power with the same passive trigger. False by default.

    fade_wall_alpha | int | The minimum opacity which walls will be faded to when covering the player, ranging from 0-255. Use 255 to disable this feature.


    EngineSettings: Resolution

    Description of engine/resolutions.txt

    menu_frame_width | int | Width of frame for New Game, Configuration, etc. menus.

    menu_frame_height | int | Height of frame for New Game, Configuration, etc. menus.

    icon_size | int | Size of icons.

    required_width | int | Minimum window/screen resolution width.

    required_height | int | Minimum window/screen resolution height.

    virtual_height | list(int) | A list of heights (in pixels) that the game can use for its actual rendering area. The virtual height chosen is based on the current window height. The width will be resized to match the window's aspect ratio, and everything will be scaled up to fill the window.

    virtual_dpi | float | A target diagonal screen DPI used to determine how much to scale the internal render resolution.

    ignore_texture_filter | bool | If true, this ignores the "Texture Filtering" video setting and uses only nearest-neighbor scaling. This is good for games that use pixel art assets.


    EngineSettings: Gameplay

    Description of engine/gameplay.txt

    enable_playgame | bool | Enables the "Play Game" button on the main menu.


    EngineSettings: Combat

    Description of engine/combat.txt

    absorb_percent | float, float : Minimum, Maximum | Limits the percentage of damage that can be absorbed. A max value less than 100 will ensure that the target always takes at least 1 damage from non-elemental attacks.

    resist_percent | float, float : Minimum, Maximum | Limits the percentage of damage that can be resisted. A max value less than 100 will ensure that the target always takes at least 1 damage from elemental attacks.

    block_percent | float, float : Minimum, Maximum | Limits the percentage of damage that can be absorbed when the target is in the 'block' animation state. A max value less than 100 will ensure that the target always takes at least 1 damage from non-elemental attacks.

    avoidance_percent | float, float : Minimum, Maximum | Limits the percentage chance that damage will be avoided.

    miss_damage_percent | float, float : Minimum, Maximum | The percentage of damage dealt when a miss occurs.

    crit_damage_percent | float, float : Minimum, Maximum | The percentage of damage dealt when a critical hit occurs.

    overhit_damage_percent | float, float : Minimum, Maximum | The percentage of damage dealt when an overhit occurs.

    resource_round_method | [none, round, floor, ceil] | Rounds the numbers for most combat events that affect HP/MP. For example: damage taken, HP healed, MP consumed. Defaults to 'round'.

    offscreen_enemy_encounters | bool | If true, enemies can enter combat even if they are off-screen. Defaults to false.


    EngineSettings: Equip flags

    Description of engine/equip_flags.txt

    flag.id | string | An identifier for this equip flag.

    flag.name | string | The displayed name of this equip flag.


    EngineSettings: Primary Stats

    Description of engine/primary_stats.txt

    stat.id | string | An identifier for this primary stat.

    stat.name | string | The displayed name of this primary stat.


    EngineSettings: Classes

    Description of engine/classes.txt

    name | string | The displayed name of this class.

    description | string | A description of this class.

    currency | int | The amount of currency this class will start with.

    equipment | list(item_id) | A list of items that are equipped when starting with this class.

    equipment_set | int, list(item_id) : Equipment set ID, Item IDs | A list of items that are equipped to the specified equipment set when starting with this class.

    carried | list(item_id) | A list of items that are placed in the normal inventorty when starting with this class.

    primary | predefined_string, int : Primary stat name, Default value | Class starts with this value for the specified stat.

    actionbar | list(power_id) | A list of powers to place in the action bar for the class.

    powers | list(power_id) | A list of powers that are unlocked when starting this class.

    campaign | list(string) | A list of campaign statuses that are set when starting this class.

    power_tree | string | Power tree that will be loaded by MenuPowers

    hero_options | list(int) | A list of indicies of the hero options this class can use.

    default_power_tab | int | Index of the tab to switch to when opening the Powers menu


    EngineSettings: Damage Types

    Description of engine/damage_types.txt

    damage_type.id | string | The identifier used for Item damage_type and Power base_damage.

    damage_type.name | string | The displayed name for the value of this damage type.

    damage_type.name_short | string | An optional, shorter displayed name for this damage type. Used for labels for 'Resist Damage' stats. If left blank, 'name' will be used instead.

    damage_type.description | string | The description that will be displayed in the Character menu tooltips.

    damage_type.min | string | The identifier used as a Stat type and an Effect type, for the minimum damage of this type. If not defined, the ID is wrapped with 'dmg_' and '_min' (ex: 'fire' creates 'dmg_fire_min').

    damage_type.max | string | The identifier used as a Stat type and an Effect type, for the maximum damage of this type. If not defined, the ID is wrapped with 'dmg_' and '_max' (ex: 'fire' creates 'dmg_fire_max').

    damage_type.resist | string | The identifier used as a Stat type and an Effect type, for the resistance to this type. If not defined, '_resist' is appended to the ID (ex: 'fire' creates 'fire_resist').

    damage_type.elemental | bool | If true, this damage type will be flagged as elemental. Elemental damage will be additionally applied to Powers with non-elemental base damage.


    EngineSettings: Elements

    (Deprecated in v1.14.85, use engine/damage_types.txt instead) Description of engine/elements.txt

    element.id | string | An identifier for this element. When used as a resistance, "_resist" is appended to the id. For example, if the id is "fire", the resist id is "fire_resist".

    element.name | string | The displayed name of this element.


    EngineSettings: Death penalty

    Description of engine/death_penalty.txt

    enable | bool | Enable the death penalty.

    permadeath | bool | Force permadeath for all new saves.

    currency | float | Remove this percentage of currency.

    xp_total | float | Remove this percentage of total XP.

    xp_current_level | float | Remove this percentage of the XP gained since the last level.

    random_item | bool | Removes a random item from the player's inventory.


    EngineSettings: Tooltips

    Description of engine/tooltips.txt

    tooltip_offset | int | Offset in pixels from the origin point (usually mouse cursor).

    tooltip_width | int | Maximum width of tooltip in pixels.

    tooltip_margin | int | Padding between the text and the tooltip borders.

    npc_tooltip_margin | int | Vertical offset for NPC labels.

    tooltip_background_border | int | The pixel size of the border in "images/menus/tooltips.png".

    tooltip_visible_max | int | The maximum number of floating tooltips on screen at once. Defaults to 3.


    EngineSettings: Loot

    Description of engine/loot.txt

    tooltip_margin | int | Vertical offset of the loot tooltip from the loot itself.

    autopickup_currency | bool | Enable autopickup for currency

    autopickup_range | float | Minimum distance the player must be from loot to trigger autopickup.

    currency_name | string | Define the name of currency in game

    vendor_ratio_buy | float | Global multiplier for item prices on the "Buy" tab of vendors. Defaults to 1.0.

    vendor_ratio_sell | float | Global multiplier for the currency gained when selling an item and the price of items on the "Sell" tab of vendors. Defaults to 0.25.

    vendor_ratio_sell_old | float | Global multiplier for item prices on the "Sell" tab of vendors after the player has left the map or quit the game. Falls back to the value of vendor_ratio_sell by default.

    sfx_loot | filename | Filename of a sound effect to play for dropping loot.

    drop_max | int | The maximum number of random item stacks that can drop at once

    drop_radius | int | The distance (in tiles) away from the origin that loot can drop

    hide_radius | float | If an entity is within this radius relative to a piece of loot, the label will be hidden unless highlighted with the cursor.

    vendor_ratio | int | (Deprecated in v1.12.85; use 'vendor_ratio_sell' instead) Percentage of item buying price to use as selling price. Also used as the buyback price until the player leaves the map.

    vendor_ratio_buyback | int | (Deprecated in v1.12.85; use 'vendor_ratio_sell_old' instead) Percentage of item buying price to use as the buying price for previously sold items.

    extended_items_offset | item_id | Sets the starting item ID that extended items will be stored at. The default value, 0, will place extended items at the directly after the last item ID defined in items/items.txt.


    EngineSettings: Tileset config

    Description of engine/tileset_config.txt

    tile_size | int, int : Width, Height | The width and height of a tile.

    orientation | ["isometric", "orthogonal"] | The perspective of tiles; isometric or orthogonal.


    EngineSettings: Widgets

    Description of engine/widget_settings.txt

    misc.selection_rect_color | color, int : Color, Alpha | Color of the selection rectangle when navigating widgets without a mouse.

    misc.selection_rect_corner_size | int | Size of the corners on the selection rectangle shown when navigating widgets. Set to 0 to drawn the entire rectangle instead.

    misc.colorblind_highlight_offset | int, int : X offset, Y offset | The pixel offset of the '*' marker on highlighted icons in colorblind mode.

    tab.padding | int, int : Left/right padding, Top padding | The pixel padding around tabs. Controls how the left and right edges are drawn.

    tab.text_padding | int : Left/right padding | The padding (in pixels) on the left and right sides of the tab's text label. In contrast to 'padding', this does not affect how the tab background is drawn.

    slot.quantity_label | label | Setting for the slot quantity text.

    slot.quantity_color | color | Text color for the slot quantity text.

    slot.quantity_bg_color | color, int : Color, Alpha | If a slot has a quantity, a rectangle filled with this color will be placed beneath the text.

    slot.hotkey_label | label | Setting for the slot hotkey text.

    slot.hotkey_color | color | Text color for the slot hotkey text.

    slot.hotkey_bg_color | color, int : Color, Alpha | If a slot has a hotkey, a rectangle filled with this color will be placed beneath the text.

    listbox.text_margin | int, int : Left margin, Right margin | The pixel margin to leave on the left and right sides of listbox element text.

    horizontal_list.text_width | int | The pixel width of the text area that displays the currently selected item. Default is 150 pixels;

    scrollbar.bg_color | color, int : Color, Alpha | The background color for the entire scrollbar.

    log.padding | int | The padding in pixels of the log text area.

    sound.activate | filename | The sound effect file to play when certain widgets are activated/clicked.


    EngineSettings: XP table

    Description of engine/xp_table.txt

    level | int, int : Level, XP | The amount of XP required for this level.


    EngineSettings: Number Format

    Description of engine/number_format.txt

    player_statbar | int | Number of digits after the decimal place to display for values in the player's statbars (HP/MP).

    enemy_statbar | int | Number of digits after the decimal place to display for values in the enemy HP statbar.

    combat_text | int | Number of digits after the decimal place to display for values in combat text.

    character_menu | int | Number of digits after the decimal place to display for values in the 'Character' menu.

    item_tooltips | int | Number of digits after the decimal place to display for values in item tooltips.

    power_tooltips | int | Number of digits after the decimal place to display for values in power tooltips (except durations).

    durations | int | Number of digits after the decimal place to display for durations.

    death_penalty | int | Number of digits after the decimal place to display for death penalty messages.


    EngineSettings: Resource Stats

    Description of engine/resource_stats.txt

    resource_stat.stat_base | string | The identifier used for the base ("Max") stat.

    resource_stat.stat_regen | string | The identifier used for the regeneration stat.

    resource_stat.stat_steal | string | The identifier used for steal stat.

    resource_stat.stat_resist_steal | string | The identifier used for the resistance to steal stat.

    resource_stat.stat_heal | string | The identifier used for heal-over-time effects.

    resource_stat.stat_heal_percent | string | The identifier used for percentage-based heal-over-time effects.

    resource_stat.menu_filename | filename | The MenuStatBar definition file to use for displaying this stat.

    resource_stat.text_base | string | The printed name of the base ("Max") stat as seen in-game.

    resource_stat.text_base_desc | string | The printed description of the base ("Max") stat as seen in-game.

    resource_stat.text_regen | string | The name of the regeneration stat as seen in-game.

    resource_stat.text_regen_desc | string | The description of the regeneration stat as seen in-game.

    resource_stat.text_steal | string | The name of the steal stat as seen in-game.

    resource_stat.text_steal_desc | string | The description of the steal stat as seen in-game.

    resource_stat.text_resist_steal | string | The name of the resistance to steal stat as seen in-game.

    resource_stat.text_resist_steal_desc | string | The description of the resistance to steal stat as seen in-game.

    resource_stat.text_combat_heal | string | The name of the stat in combat text as seen during heal-over-time.

    resource_stat.text_log_restore | string | The text in the player's log when this stat is restored via EventManager's 'restore' property.

    resource_stat.text_log_low | string | The text in the player's log when trying to use a Power that requires more than the available amount of this resource.

    resource_stat.text_tooltip_heal | string | The text in Power tooltips used for heal-over-time Effects.

    resource_stat.text_tooltip_cost | string | The text in Power tooltips that describes the casting cost of this resource.


    EventManager

    Description of events in maps/ and npcs/

    event.type | string | (IGNORED BY ENGINE) The "type" field, as used by Tiled and other mapping tools.

    event.activate | ["on_trigger", "on_interact", "on_load", "on_leave", "on_mapexit", "on_clear", "static"] | Set the state in which the event will be activated (map events only). on_trigger = the player is standing in the event area or the player interacts with the hotspot. on_interact = the player ineracts with the hotspot. on_mapexit = as the player leaves the map. on_leave = as the player steps outside of an event area they were previously inside of. on_load = as the player enters a map. on_clear = all of the enemies on a map have been defeated. static = constantly, every frame.

    event.location | rectangle | Defines the location area for the event.

    event.hotspot | ["location", rectangle] | Event uses location as hotspot or defined by rect.

    event.cooldown | duration | Duration for event cooldown in 'ms' or 's'.

    event.delay | duration | Event will execute after a specified duration.

    event.reachable_from | rectangle | If the hero is inside this rectangle, they can activate the event.

    event.tooltip | string | Tooltip for event

    event.intermap | filename, int, int, string : Map file, X, Y, Spawn point ID | Jump to specific map. X/Y (optional) can be used to specifiy the spawn position. Alternatively, use position (-1, -1) and an ID to use the location of an intermap_id event as the spawn point.

    event.intermap_id | string | Identifier used to specify an alternate spawn point for intermap events.

    event.intermap_random | filename | Pick a random map from a map list file and teleport to it.

    event.intramap | int, int : X, Y | Jump to specific position within current map.

    event.mapmod | list(predefined_string, int, int, int) : Layer, X, Y, Tile ID | Modify map tiles

    event.mapmod_toggle | list(predefined_string, int, int, int, int) : Layer, X, Y, Tile ID A, Tile ID B | Same as mapmod, except this will alternate between two tile IDs.

    event.soundfx | filename, int, int, bool : Sound file, X, Y, loop | Filename of a sound to play. Optionally, it can be played at a specific location and/or looped. Note: Sounds attached to 'on_load' events will loop by default.

    event.loot | list(loot) | Add loot to the event.

    event.loot_count | int, int : Min, Max | Sets the minimum (and optionally, the maximum) amount of loot this event can drop. Overrides the global drop_max setting.

    event.msg | string | Adds a message to be displayed for the event.

    event.shakycam | duration | Makes the camera shake for this duration in 'ms' or 's'.

    event.requires_status | list(string) | Event requires list of statuses

    event.requires_not_status | list(string) | Event requires not list of statuses

    event.requires_level | int | Event requires hero level

    event.requires_not_level | int | Event requires not hero level

    event.requires_currency | int | Event requires atleast this much currency

    event.requires_not_currency | int | Event requires no more than this much currency

    event.requires_item | list(item_id) | Event requires specific item (not equipped). Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    event.requires_not_item | list(item_id) | Event requires not having a specific item (not equipped). Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    event.requires_class | predefined_string | Event requires this base class

    event.requires_not_class | predefined_string | Event requires not this base class

    event.requires_tile | list(predefined_string, int, int, int) : Layer, X, Y, Tile ID | Event requires tile at this layer and X/Y to match the ID

    event.requires_not_tile | list(predefined_string, int, int, int) : Layer, X, Y, Tile ID | Event requires tile at this layer and X/Y to not match the ID

    event.set_status | list(string) | Sets specified statuses

    event.unset_status | list(string) | Unsets specified statuses

    event.remove_currency | int | Removes specified amount of currency from hero inventory

    event.remove_item | list(item_id) | Removes specified item from hero inventory. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    event.reward_xp | int | Reward hero with specified amount of experience points.

    event.reward_currency | int | Reward hero with specified amount of currency.

    event.reward_item | (list(item_id) | Reward hero with a specified item. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer. To maintain backwards compatibility, the quantity must be defined for at least the first item in the list in order to use this syntax.

    event.reward_item | item_id, int : Item, Quantity | Reward hero with y number of item x. NOTE: This syntax is maintained for backwards compatibility. It is recommended to use the above syntax instead.

    event.reward_loot | list(loot) | Reward hero with random loot.

    event.reward_loot_count | int, int : Min, Max | Sets the minimum (and optionally, the maximum) amount of loot that reward_loot can give the hero. Defaults to 1.

    event.restore | list(["hp", "mp", "hpmp", "status", "all", predefined_string]) | Restore the hero's HP, MP, and/or status. Resource stat base IDs are also valid.

    event.power | power_id | Specify power coupled with event.

    event.power_path | int, int, ["hero", point] : Source X, Source Y, Destination | Path that an event power will take.

    event.power_damage | float, float : Min, Max | Range of power damage

    event.power_stats | filename | Entity stat file to use for this event's power spawner.

    event.power_level | ["default", "fixed", "source_level", "source_stat", "hero_level", "hero_stat"], float, predefined_string : Mode, Multiplier, Primary stat | Level of this event's power spawner. The need for the last two parameters depends on the mode being used. The "default" mode will just use the entity's normal level and doesn't require any additional parameters. The "fixed" mode sets the multiplier as the enemy level. The level modes multiply with the target's level. The stat modes multiply by one of the target's primary stats. The stat is defined with the last parameter, which is simply the ID of the primary stat that should be used for scaling. Because the map has no level/stats of its own, the source modes use the hero's level/stats.

    event.spawn | list(predefined_string, int, int) : Enemy category, X, Y | Spawn an enemy from this category at location

    event.spawn_level | ["default", "fixed", "source_level", "source_stat", "hero_level", "hero_stat"], float, predefined_string : Mode, Multiplier, Primary stat | Level of the spawned entities. The need for the last two parameters depends on the mode being used. The "default" mode will just use the entity's normal level and doesn't require any additional parameters. The "fixed" mode sets the multiplier as the entity level. The level modes multiply with the target's level. The stat modes multiply by one of the target's primary stats. The stat is defined with the last parameter, which is simply the ID of the primary stat that should be used for scaling. Because the map has no level/stats of its own, the source modes use the hero's level/stats.

    event.stash | bool | If true, the Stash menu if opened.

    event.npc | filename | Filename of an NPC to start dialog with.

    event.music | filename | Change background music to specified file.

    event.cutscene | filename | Show specified cutscene by filename.

    event.repeat | bool | If true, the event to be triggered again.

    event.save_game | bool | If true, the game is saved when the event is triggered. The respawn position is set to where the player is standing.

    event.book | ["close", filename] | Opens a book by filename. 'close' can be used in place of the filename to close an already open book.

    event.script | filename | Loads and executes an Event from a file.

    event.chance_exec | float | Percentage chance that this event will execute when triggered.

    event.respec | ["xp", "stats", "powers"], bool : Respec mode, Ignore class defaults | Resets various aspects of the character's progression. Resetting "xp" also resets "stats". Resetting "stats" also resets "powers".

    event.show_on_minimap | bool | If true, this event will be shown on the minimap if it is the appropriate type (e.g. an intermap teleport).

    event.parallax_layers | filename | Filename of a parallax layers definition to load.

    event.random_status | repeatable(["append", "clear", "roll", "set", "unset"], list(string)) : Action, Statuses (append action only) | Used to randomly pick a status from a list, and then set or unset it. Statuses are added to the list with the "append" action. The "roll" action will randomly pick from the list and set it as the current random status. The "set" and "unset" commands will function like set_status and unset_status, with the parameter being the current random status. Lastly, the "clear" action will empty the pool of random statuses. It is recommended to clear the list before you use it, as well as after you're done to prevent unintended side-effects.

    event.procgen_filename | filename | Filename of procedural map generation rules file.

    event.procgen_link | ["north", "south", "west", "east"] | Only used in maps with the procgen_type of "links". Defines a region to be used as a link. The tiles and objects in this region will replace the matching region of the target chunk that has the specified link.

    event.procgen_door_level | int | Event will only be active on a specific door level. For procedural generation chunks only.


    EventManager: Random Map List

    Description of maps/random/lists/

    map | filename, int, int : Map file, X, Y | Adds a map and optional spawn position to the random list of maps to teleport to.


    FogOfWar

    Description of engine/fow_mask.txt

    header.radius | int | Fog of war mask radius, also how far the player can see.

    header.bits_per_tile | int | How may bits(subdivisions) a tile is made of. In powers of two. Example: if it is set to 4 then the tile will be subdivided in 4, let's say North, South, East, West.

    header.color_dark | color | Tint color for dark tiles. Used by fog of war type 2-tint.

    header.color_fog | color | Tint color for fog tiles. Used by fog of war type 2-tint.

    header.tileset_dark | filename | Filename of a tileset definition to use for unvisited areas. Used by fog of war type 3-overlay.

    header.tileset_fog | filename | Filename of a tileset definition to use for foggy areas. Used by fog of war type 3-overlay.

    bits.bit | string, int : Name, Value | A fog of war bit definition can have any name. Better to keep it simple and short. There must be a bit definition that has the value 0. Example: If we have 4 bits per tile then we define: bit=BIT_0,0, bit=BIT_N,1, bit=BIT_W,2, bit=BIT_S,3, bit=BIT_E,4.

    tiles.tile | string, repeatable(predefined_string) : Name, Bit definitions | A fog of war tile definition can have any name. Better to keep it simple and short. There must be a tile definition that contains no bits and a tile definition that contains all bits. Example: A tile containing North and West bits will be tile=NW,BIT_N,BIT_W.

    mask.data | raw | The mask definition is a matrix (2*radius+1 by 2*radius+1) that contains fog of war tile definitions. All the margins of the matrix must be the tile definition that contains all bits.


    FontEngine: Font colors

    Description of engine/font_colors.txt

    menu_normal | color | Basic menu text color. Recommended: white.

    menu_bonus | color | Positive menu text color. Recommended: green.

    menu_penalty | color | Negative menu text color. Recommended: red.

    widget_normal | color | Basic widget text color. Recommended: white.

    widget_disabled | color | Disabled widget text color. Recommended: grey.

    combat_givedmg | color | Enemy damage text color. Recommended: white.

    combat_takedmg | color | Player damage text color. Recommended: red.

    combat_crit | color | Enemy critical damage text color. Recommended: yellow.

    combat_buff | color | Healing/buff text color. Recommended: green.

    combat_miss | color | Missed attack text color. Recommended: grey.

    requirements_not_met | color | Unmet requirements text color. Recommended: red.

    item_bonus | color | Item bonus text color. Recommended: green.

    item_penalty | color | Item penalty text color. Recommended: red.

    item_flavor | color | Item flavor text color. Recommended: grey.

    hardcore_color_name | color | Permadeath save slot player name color. Recommended: red.


    Cutscene

    Description of cutscenes in cutscenes/

    caption_margins | float, float : X margin, Y margin | Percentage-based margins for the caption text based on screen size

    caption_background | color, int : Color, Alpha | Color (RGBA) of the caption area background.

    vscroll_speed | float | The speed at which elements will scroll in 'vscroll' scenes. Defaults to 0.5.

    menu_backgrounds | bool | This cutscene will use a random fullscreen background image, like the title screen does

    music | filename | The music file that will play during this cutscene.

    scene.caption | string | A caption that will be shown.

    scene.image | filename, int : Filename, Scaling type | Filename of an image that will be shown. The scaling type is a value between 0-2, corresponding to: none, fit height, fit screen.

    scene.pause | duration | Pause before next component in 'ms' or 's'. A value of '-1' may be used to pause indefinitely.

    scene.soundfx | filename | Filename of a sound that will be played

    vscroll.text | string | A single, non-wrapping line of text.

    vscroll.image | filename | Filename of an image that will be shown.

    vscroll.separator | int | Places an invisible gap of a specified height between elements.


    GameStateLoad

    Description of menus/gameload.txt

    button_new | int, int, alignment : X, Y, Alignment | Position of the "New Game" button.

    button_load | int, int, alignment : X, Y, Alignment | Position of the "Load Game" button.

    button_delete | int, int, alignment : X, Y, Alignment | Position of the "Delete Save" button.

    button_exit | int, int, alignment : X, Y, Alignment | Position of the "Exit to Title" button.

    portrait | rectangle | Position and dimensions of the portrait image.

    gameslot | rectangle | Position and dimensions of the first game slot.

    name | label | The label for the hero's name. Position is relative to game slot position.

    level | label | The label for the hero's level. Position is relative to game slot position.

    class | label | The label for the hero's class. Position is relative to game slot position.

    map | label | The label for the hero's current location. Position is relative to game slot position.

    slot_number | label | The label for the save slot index. Position is relative to game slot position.

    loading_label | label | The label for the "Entering game world..."/"Loading saved game..." text.

    sprite | point | Position for the avatar preview image in each slot

    visible_slots | int | The maximum numbers of visible save slots.

    text_trim_boundary | int | The position of the right-side boundary where text will be shortened with an ellipsis. Position is relative to game slot position.

    show_frame_background | bool | If true, the frame background image is drawn behind the menu.


    GameStateNew: Layout

    Description of menus/gamenew.txt

    button_prev | int, int, alignment : X, Y, Alignment | Position of button to choose the previous preset hero.

    button_next | int, int, alignment : X, Y, Alignment | Position of button to choose the next preset hero.

    button_exit | int, int, alignment : X, Y, Alignment | Position of "Cancel" button.

    button_create | int, int, alignment : X, Y, Alignment | Position of "Create" button.

    button_permadeath | int, int, alignment : X, Y, Alignment | Position of checkbox for toggling permadeath.

    button_randomize | int, int, alignment : X, Y, Alignment | Position of the "Randomize" button.

    name_input | int, int, alignment : X, Y, Alignment | Position of the hero name textbox.

    portrait_label | label | Label for the "Choose a Portrait" text.

    name_label | label | Label for the "Choose a Name" text.

    permadeath_label | label | Label for the "Permadeath?" text.

    classlist_label | label | Label for the "Choose a Class" text.

    classlist_height | int | Number of visible rows for the class list widget.

    portrait | rectangle | Position and dimensions of the portrait image.

    class_list | int, int, alignment : X, Y, Alignment | Position of the class list.

    show_classlist | bool | Allows hiding the class list.

    class_tip | int, int, alignment : X, Y, Alignment | Position of the class description tooltip.

    show_class_tip | bool | When true, shows a persistent tooltip with the description of the selected class. Defaults to false.

    show_randomize | bool | Toggles the visibility of the "Randomize" button.

    show_permadeath | bool | Toggles the visibility of the "Permadeath?" checkbox.

    random_option | bool | Initially picks a random character option (aka portrait/name).

    random_class | bool | Initially picks a random character class.

    show_frame_background | bool | If true, the frame background image is drawn behind the menu.


    GameStateNew: Hero options

    Description of engine/hero_options.txt

    option | int, string, string, filename, string : Index, Base, Head, Portrait, Name | A default body, head, portrait, and name for a hero.


    GameStatePlay: Titles

    Description of engine/titles.txt

    title.title | string | The displayed title.

    title.level | int | Requires level.

    title.power | power_id | Requires power.

    title.requires_status | list(string) | Requires status.

    title.requires_not_status | list(string) | Requires not status.

    title.primary_stat | predefined_string, predefined_string : Primary stat, Lesser primary stat | Required primary stat(s). The lesser stat is optional.


    GameStateTitle

    Description of menus/gametitle.txt

    logo | filename, int, int, alignment : Image file, X, Y, Alignment | Filename and position of the main logo image.

    play_pos | int, int, alignment : X, Y, Alignment | Position of the "Play Game" button.

    config_pos | int, int, alignment : X, Y, Alignment | Position of the "Configuration" button.

    credits_pos | int, int, alignment : X, Y, Alignment | Position of the "Credits" button.

    exit_pos | int, int, alignment : X, Y, Alignment | Position of the "Exit Game" button.


    GameSwitcher: Default music

    Description of engine/default_music.txt

    music | filename | Filename of a music file to play during game states that don't already have music.


    GameSwitcher: Background images

    Description of engine/menu_backgrounds.txt

    background | repeatable(filename) | Filename of a background image to be added to the pool of random menu backgrounds


    GameSwitcher: FPS counter

    Description of menus/fps.txt

    position | int, int, alignment : X, Y, Alignment | Position of the fps counter.

    color | color | Color of the fps counter text.


    IconManager

    Description of engine/icons.txt

    icon_set | repeatable(icon_id, filename) : First ID, Image file | Defines an icon graphics file to load, as well as the index of the first icon.

    text_offset | point | A pixel offset from the top-left to place item quantity text on icons.


    InputState: Default Keybindings

    Description of engine/default_keybindings.txt. Use a bind value of '-1' to clear all bindings for an action. Type may be any of the follwing: 0 = Keyboard, 1 = Mouse, 2 = Gamepad button, 3 = Gamepad Axis. Human-readable key and gamepad mapping names may be used by prefixing the bind with "SDL:" (e.g. "SDL:space" or "SDL:leftstick"). If using the "SDL:" prefix for a gamepad axis, add ":-" to the end of the bind to get the negative direction (e.g. "SDL:leftx:-").

    default.cancel | [int, string], int : Bind, Type | Bindings for "Cancel".

    default.accept | [int, string], int : Bind, Type | Bindings for "Accept".

    default.up | [int, string], int : Bind, Type | Bindings for "Up".

    default.down | [int, string], int : Bind, Type | Bindings for "Down".

    default.left | [int, string], int : Bind, Type | Bindings for "Left".

    default.right | [int, string], int : Bind, Type | Bindings for "Right".

    default.bar1 | [int, string], int : Bind, Type | Bindings for "Bar1".

    default.bar2 | [int, string], int : Bind, Type | Bindings for "Bar2".

    default.bar3 | [int, string], int : Bind, Type | Bindings for "Bar3".

    default.bar4 | [int, string], int : Bind, Type | Bindings for "Bar4".

    default.bar5 | [int, string], int : Bind, Type | Bindings for "Bar5".

    default.bar6 | [int, string], int : Bind, Type | Bindings for "Bar6".

    default.bar7 | [int, string], int : Bind, Type | Bindings for "Bar7".

    default.bar8 | [int, string], int : Bind, Type | Bindings for "Bar8".

    default.bar9 | [int, string], int : Bind, Type | Bindings for "Bar9".

    default.bar0 | [int, string], int : Bind, Type | Bindings for "Bar0".

    default.main1 | [int, string], int : Bind, Type | Bindings for "Main1".

    default.main2 | [int, string], int : Bind, Type | Bindings for "Main2".

    default.character | [int, string], int : Bind, Type | Bindings for "Character".

    default.inventory | [int, string], int : Bind, Type | Bindings for "Inventory".

    default.powers | [int, string], int : Bind, Type | Bindings for "Powers".

    default.log | [int, string], int : Bind, Type | Bindings for "Log".

    default.equipment_swap | [int, string], int : Bind, Type | Bindings for "Next Equip Set".

    default.equipment_swap_prev | [int, string], int : Bind, Type | Bindings for "Previous Equip Set".

    default.minimap_mode | [int, string], int : Bind, Type | Bindings for "Mini-map Mode".

    default.loot_tooltip_mode | [int, string], int : Bind, Type | Bindings for "Loot Tooltip Mode".

    default.actionbar | [int, string], int : Bind, Type | Bindings for "Action Bar".

    default.menu_page_next | [int, string], int : Bind, Type | Bindings for "Menu: Next Page".

    default.menu_page_prev | [int, string], int : Bind, Type | Bindings for "Menu: Previous Page".

    default.menu_activate | [int, string], int : Bind, Type | Bindings for "Menu: Activate".

    default.pause | [int, string], int : Bind, Type | Bindings for "Pause Game".

    default.cycle_menus | [int, string], int : Bind, Type | Bindings for "Cycle Menus".

    default.aim_up | [int, string], int : Bind, Type | Bindings for "Aim Up".

    default.aim_down | [int, string], int : Bind, Type | Bindings for "Aim Down".

    default.aim_left | [int, string], int : Bind, Type | Bindings for "Aim Left".

    default.aim_right | [int, string], int : Bind, Type | Bindings for "Aim Right".

    default.developer_menu | [int, string], int : Bind, Type | Bindings for "Developer Menu".

    default.developer_cmd_1 | [int, string], int : Bind, Type | Bindings for "Developer Command 1".

    default.developer_cmd_2 | [int, string], int : Bind, Type | Bindings for "Developer Command 2".

    default.developer_cmd_3 | [int, string], int : Bind, Type | Bindings for "Developer Command 3".


    ItemManager: Items

    Description of Items in items/items.txt.

    id | item_id | An uniq id of the item used as reference from other classes.

    name | string | Item name displayed on long and short tooltips.

    flavor | string | A description of the item.

    level | int | The item's level.

    icon | icon_id | An id for the icon to display for this item.

    book | filename | A book file to open when this item is activated.

    book_is_readable | bool | If true, "read" is displayed in the tooltip instead of "use". Defaults to true.

    quality | predefined_string | Item quality matching an id in items/qualities.txt

    item_type | predefined_string | Equipment slot matching an id in items/types.txt

    equip_flags | list(predefined_string) | A comma separated list of flags to set when this item is equipped. See engine/equip_flags.txt.

    dmg | predefined_string, float, float : Damage type, Min, Max | Defines the item's base damage type and range. Max may be ommitted and will default to Min.

    dmg_min | predefined_string, level_scaled_value : Damage type, Min | Same as the 'min' component of the 'dmg' property, but supports level-scaled syntax.

    dmg_max | predefined_string, level_scaled_value : Damage type, Max | Same as the 'max' component of the 'dmg' property, but supports level-scaled syntax.

    abs | float, float : Min, Max | Defines the item absorb value, if only min is specified the absorb value is fixed.

    abs_min | level_scaled_value | Same as the 'min' component of the 'abs' property, but supports level-scaled syntax.

    abs_max | level_scaled_value | Same as the 'max' component of the 'abs' property, but supports level-scaled syntax.

    requires_level | list(level_scaled_value) | The hero's level must match or exceed this value in order to equip this item.

    requires_stat | repeatable(predefined_string, list(level_scaled_value)) : Primary stat name, Value | Make item require specific stat level ex. requires_stat=physical,6 will require hero to have level 6 in physical stats

    requires_class | predefined_string | The hero's base class (engine/classes.txt) must match for this item to be equipped.

    bonus | repeatable(stat_id, list(level_scaled_value)) : Stat ID, Value | Adds a bonus to the item by stat ID, example: bonus=hp,50

    bonus_power_level | repeatable(power_id, list(level_scaled_value)) : Base power, Bonus levels | Grants bonus levels to a given base power.

    soundfx | filename | Sound effect filename to play for the specific item.

    gfx | filename | Filename of an animation set to display when the item is equipped.

    loot_animation | repeatable(filename, int, int) : Loot image, Min quantity, Max quantity | Specifies the loot animation file for the item. The max quantity, or both quantity values, may be omitted.

    power | power_id | Adds a specific power to the item which makes it usable as a power and can be placed in action bar.

    replace_power | repeatable(power_id, power_id) : Old power, New power | Replaces the old power id with the new power id in the action bar when equipped.

    power_desc | string | A string describing the additional power.

    price | list(level_scaled_value) | The amount of currency the item costs, if set to 0 the item cannot be sold.

    price_per_level | int | (Deprecated in v1.14.17; Use 'price=player_level:{value}' instead). Additional price for each player level above 1

    price_sell | list(level_scaled_value) | The amount of currency the item is sold for, if set to 0 the sell prices is prices*vendor_ratio.

    max_quantity | int | Max item count per stack.

    pickup_status | string | Set a campaign status when item is picked up, this is used for quest items.

    stepfx | predefined_string | Sound effect when walking, this applies only to armors.

    disable_slots | list(predefined_string) | A comma separated list of equip slot types to disable when this item is equipped.

    quest_item | bool | If true, this item is a quest item and can not be dropped or sold. The item also can't be stashed, unless the no_stash property is set to something other than "all".

    no_stash | ["ignore", "private", "shared", "all"] | If not set to 'ignore', this item will not be able to be put in the corresponding stash.

    script | filename | Loads and executes a script file when the item is activated from the player's inventory.

    loot_drops_max | int | The number of instances of this item that can drop during a single loot event.

    randomizer_def | filename | Randomizer definition file for this item. See "ItemManager: Randomizer Definition".


    ItemManager: Types

    Definition of a item types, items/types.txt...

    settings.sort_order | list(predefined_string) | Defines the order to be used when sorting items by type.

    type.id | string | Item type identifier.

    type.name | string | Item type name.

    type.auto_pickup | boolean | Allows items of this type to be picked up automatically.

    type.auto_actionbar | boolean | Flags items of this type to be automatically added to the actionbar (if the item has a power) when obtained. Defaults to false, except if the 'id' of this type is 'consumable'.


    ItemManager: Qualities

    Definition of a item qualities, items/types.txt...

    settings.sort_order | list(predefined_string) | Defines the order to be used when sorting items by quality.

    quality.id | string | Item quality identifier.

    quality.name | string | Item quality name.

    quality.color | color | Item quality color.

    quality.overlay_icon | icon_id | The icon to be used as an overlay.


    ItemManager: Sets

    Definition of a item sets, items/sets.txt...

    id | int | A uniq id for the item set.

    name | string | Name of the item set.

    items | list(item_id) | List of item id's that is part of the set.

    color | color | A specific of color for the set.

    bonus | repeatable(int, stat_id, list(level_scaled_value)) : Required set item count, Stat ID, Value | Bonus to append to items in the set.

    bonus_power_level | repeatable(int, power_id, list(level_scaled_value)) : Required set item count, Base power, Bonus levels | Grants bonus levels to a given base power.


    ItemManager: Randomizer Definition

    Description of item randomizer configuration in items/random/...

    option.chance | float | Percent chance that this option will be picked when generating an item.

    option.quality | predefined_string | The quality ID that will be assigned to the item.

    option.bonus_count | int, int : Minimum count, Maximum count | The range used to determine the number of bonuses for the item.

    option.level_src | ["base", "hero"] | Determines how option.level_range will be applied. If "base", the source item's level will be used. If "hero", the player's current level will be used.

    option.level_range | int, int : Minimum level, Maximum level | The range used to determine the item level. The resulting item level is relative, depending on the value of option.level_src.

    bonuses.bonus | repeatable(stat_id, list(level_scaled_value)) : Stat ID, Value | Adds a bonus to the item by stat ID. The level_scaled_value here is extended for randomization to also support the maximum value and the step. These additional values are delimited by colons. Example: bonus=hp,base:50:100:1

    bonuses.bonus_power_level | repeatable(power_id, list(level_scaled_value)) : Base power, Bonus levels | Grants bonus levels to a given base power. The level_scaled_value here is extended for randomization to also support the maximum value and the step. These additional values are delimited by colons. Example: bonus=1,base:1:5:1


    LootManger

    Description of loot tables in loot/

    loot | loot | Compact form of defining a loot table entry.

    status_loot | string, loot : Required status, Loot definition | Compact form of defining a loot table entry with a required campaign status.

    loot.id | [item_id, "currency"] | The ID of the loot item. "currency" will use the item ID defined as currency_id in engine/misc.txt.

    loot.chance | [float, "fixed"] | The chance that the item will drop. "fixed" will drop the item no matter what before the random items are picked. This is different than setting a chance of 100, in which the item could be replaced with another random item.

    loot.quantity | int, int : Min quantity, Max quantity (optional) | The quantity of item in the dropped loot stack.

    loot.requires_status | string | A single campaign status that is required for the item to be able to drop.

    loot.requires_level | int, int : Min player level, Max player level | The player's level must be in this range for the item to drop.

    loot.quantity_per_level | int, int : Min quantity, Max quantity | Multiplied by the player level minus one and added on top of 'quantity'.


    Map

    Description of maps/

    title | string | Title of map

    width | int | Width of map

    height | int | Height of map

    tileset | filename | Filename of a tileset definition to use for map

    music | filename | Filename of background music to use for map

    hero_pos | point | The player will spawn in this location if no point was previously given.

    parallax_layers | filename | Filename of a parallax layers definition.

    background_color | color, int : Color, alpha | Background color for the map.

    fogofwar | int | Set the fog of war type. 0-disabled, 1-minimap, 2-tint, 3-overlay. Overrides engine settings.

    save_fogofwar | bool | If true, the fog of war layer keeps track of the progress. Overrides engine settings.

    tilewidth | int | Inherited from Tiled map file. Unused by engine.

    tileheight | int | Inherited from Tiled map file. Unused by engine.

    procgen_type | ["links", "normal", "start", "end", "key", "door_north_south", "door_west_east"] | Defines the type of chunk this map is when used in procedural map generation.

    procgen_unique_status | string | Sets this campaign status once this map is placed as a chunk during procedural generation. Once the status is set, the chunk will no longer be eligible to be placed.

    procgen_reset_status | string | If the map contains a procgen region, it will be regenerated if this campaign status is set.

    layer.type | string | Map layer type.

    layer.format | string | Format for map layer, must be 'dec'

    layer.data | raw | Raw map layer data

    enemygroup.type | string | (IGNORED BY ENGINE) The "type" field, as used by Tiled and other mapping tools.

    enemygroup.category | predefined_string | The category of enemies that will spawn in this group.

    enemygroup.level | int, int : Min, Max | Defines the level range of enemies in group. If only one number is given, it's the exact level.

    enemygroup.location | rectangle | Location area for enemygroup

    enemygroup.number | int, int : Min, Max | Defines the range of enemies in group. If only one number is given, it's the exact amount.

    enemygroup.chance | float | Initial percentage chance that this enemy group will be able to spawn enemies.

    enemygroup.direction | direction | Direction that enemies will initially face.

    enemygroup.waypoints | list(point) | Enemy waypoints; single enemy only; negates wander_radius

    enemygroup.wander_radius | int | The radius (in tiles) that an enemy will wander around randomly; negates waypoints

    enemygroup.requires_status | list(string) | Statuses required to be set for enemy group to load

    enemygroup.requires_not_status | list(string) | Statuses required to be unset for enemy group to load

    enemygroup.requires_level | int | Player level must be equal or greater to load enemy group

    enemygroup.requires_not_level | int | Player level must be lesser to load enemy group

    enemygroup.requires_currency | int | Player currency must be equal or greater to load enemy group

    enemygroup.requires_not_currency | int | Player currency must be lesser to load enemy group

    enemygroup.requires_item | list(item_id) | Item required to exist in player inventory to load enemy group. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    enemygroup.requires_not_item | list(item_id) | Item required to not exist in player inventory to load enemy group. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    enemygroup.requires_class | predefined_string | Player base class required to load enemy group

    enemygroup.requires_not_class | predefined_string | Player base class not required to load enemy group

    enemygroup.invincible_requires_status | list(string) | Enemies in this group are invincible to hero attacks when these statuses are set.

    enemygroup.invincible_requires_not_status | list(string) | Enemies in this group are invincible to hero attacks when these statuses are not set.

    enemygroup.spawn_level | ["default", "fixed", "source_level", "source_stat", "hero_level", "hero_stat"], float, predefined_string : Mode, Multiplier, Primary stat | The level of spawned creatures. The need for the last two parameters depends on the mode being used. The "default" mode will just use the entity's normal level and doesn't require any additional parameters. The "fixed" mode sets the multiplier as the enemy level. The level modes multiply with the target's level. The stat modes multiply by one of the target's primary stats. The stat is defined with the last parameter, which is simply the ID of the primary stat that should be used for scaling. Because the map has no level/stats of its own, the source modes use the hero's level/stats.

    npc.type | string | (IGNORED BY ENGINE) The "type" field, as used by Tiled and other mapping tools.

    npc.filename | filename | Filename of an NPC definition.

    npc.location | point | Location of NPC

    npc.requires_status | list(string) | Statuses required to be set for NPC load

    npc.requires_not_status | list(string) | Statuses required to be unset for NPC load

    npc.requires_level | int | Player level must be equal or greater to load NPC

    npc.requires_not_level | int | Player level must be lesser to load NPC

    npc.requires_currency | int | Player currency must be equal or greater to load NPC

    npc.requires_not_currency | int | Player currency must be lesser to load NPC

    npc.requires_item | list(item_id) | Item required to exist in player inventory to load NPC. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    npc.requires_not_item | list(item_id) | Item required to not exist in player inventory to load NPC. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    npc.requires_class | predefined_string | Player base class required to load NPC

    npc.requires_not_class | predefined_string | Player base class not required to load NPC

    npc.direction | direction | Direction that NPC will initially face.

    npc.waypoints | list(point) | NPC waypoints; negates wander_radius

    npc.wander_radius | int | The radius (in tiles) that an NPC will wander around randomly; negates waypoints


    Map: Procedural generation rules

    Description of maps/procgen_rules

    settings.doors_max | int | Maximum number of door chunks that can be placed in this region.

    settings.main_path_length_min | int | Minimum length of the 'main' path (start chunk to end chunk).

    settings.main_path_length_max | int | Maximum length of the 'main' path (start chunk to end chunk).

    settings.main_path_attempts_max | int | Maximum number of attempts to generate the main path to match the min/max constraints.

    settings.branch_length_min | int | Minimum number of steps taken when creating a branch off the main path.

    settings.branch_length_max | int | Maximum number of steps taken when creating a branch off the main path.

    settings.branches_per_door_level_max | int | Maximum number of branches that can be created between each 'door level'. A door level is defined as the set of chunks between a set of 2 door chunks (start and end chunks count as doors here).

    settings.door_spacing_min | int | The minimum number of chunk length of each door level.

    chunks.filename | repeatable(filename) | Map chunk file.


    MapParallax

    Description of maps/parallax/

    layer.image | filename | Image file to use as a scrolling background.

    layer.speed | float | Speed at which the background will move relative to the camera.

    layer.fixed_speed | float, float : X speed, Y speed | Speed at which the background will move independent of the camera movement.

    layer.map_layer | string | The tile map layer that this parallax layer will be rendered on top of.


    MenuActionBar

    Description of menus/actionbar.txt

    slot | repeatable(int, int, int, bool) : Index, X, Y, Locked | Index (max 10) and position for power slot. If a slot is locked, its Power can't be changed by the player.

    slot_M1 | point, bool : Position, Locked | Position for the primary action slot. If the slot is locked, its Power can't be changed by the player.

    slot_M2 | point, bool : Position Locked | Position for the secondary action slot. If the slot is locked, its Power can't be changed by the player.

    char_menu | point | Position for the Character menu button.

    inv_menu | point | Position for the Inventory menu button.

    powers_menu | point | Position for the Powers menu button.

    log_menu | point | Position for the Log menu button.

    tooltip_length | ["short", "long_menu", "long_all"] | The length of power descriptions in tooltips. 'short' will display only the power name. 'long_menu' (the default setting) will display full tooltips, but only for powers that are in the Powers menu. 'long_all' will display full tooltips for all powers.

    powers_overlap_slots | bool | When true, the power icon is drawn on top of the empty slot graphic for any given slot. If false, the empty slot graphic will only be drawn if there's not a power in the slot. The default value is false.

    enable_gamepad_nav | bool | When true, the actionbar can be interacted with via the next/prev/activate menu bindings. Defaults to true.


    MenuActiveEffects

    Description of menus/activeeffects.txt

    vertical | bool | True is vertical orientation; False is horizontal orientation.

    wrap_before | bool | Determines where to place icons when they need to wrap to fit on the screen. The default is false, which will place icons from top to bottom (or left to right if using the vertical orientation).


    MenuBook

    Description of books in books/

    close | point | Position of the close button.

    image.image_pos | point | Position of the image.

    image.image | filename | Filename of the image.

    image.image_icon | icon_id | Use an icon as the image instead of a file.

    image.requires_status | list(string) | Image requires these campaign statuses in order to be visible.

    image.requires_not_status | list(string) | Image must not have any of these campaign statuses in order to be visible.

    text.text_pos | int, int, int, ["left", "center", "right"] : X, Y, Width, Text justify | Position of the text.

    text.text_font | color, string : Font color, Font style | Font color and style.

    text.text_shadow | bool | If true, the text will have a black shadow like the text labels in various menus.

    text.text | string | The text to be displayed.

    text.requires_status | list(string) | Text requires these campaign statuses in order to be visible.

    text.requires_not_status | list(string) | Text must not have any of these campaign statuses in order to be visible.

    button.button_pos | point | Position of the button.

    button.button_image | filename | Image file to use for this button. Default is the normal menu button.

    button.text | string | Optional text label for the button.

    button.${EVENT_COMPONENT} | Event components to execute when the button is clicked. See the definitions in EventManager for possible attributes. |

    event_open.${EVENT_COMPONENT} | Event components to execute when the book is opened. See the definitions in EventManager for possible attributes. |

    event_close.${EVENT_COMPONENT} | Event components to execute when the book is closed. See the definitions in EventManager for possible attributes. |


    MenuCharacter

    Description of menus/character.txt

    close | point | Position of the close button.

    label_title | label | Position of the "Character" text.

    upgrade_primary | predefined_string, point : Primary stat name, Button position | Position of the button used to add a stat point to this primary stat.

    statlist | point | Position of the scrollbox containing non-primary stats.

    statlist_rows | int | The height of the statlist in rows.

    statlist_scrollbar_offset | int | Right margin in pixels for the statlist's scrollbar.

    label_name | label | Position of the "Name" text.

    label_level | label | Position of the "Level" text.

    label_primary | predefined_string, label : Primary stat name, Text positioning | Position of the text label for this primary stat.

    name | rectangle | Position of the player's name and dimensions of the tooltip hotspot.

    level | rectangle | Position of the player's level and dimensions of the tooltip hotspot.

    primary | predefined_string, rectangle : Primary stat name, Hotspot position | Position of this primary stat value display and dimensions of its tooltip hotspot.

    unspent | label | Position of the label showing the number of unspent stat points.

    show_resists | bool | Hide the "Resist Damage" stats in the statlist if set to false.

    show_stat | stat_id, bool : Stat ID, Visible | Hide the matching stat ID in the statlist if set to false.

    name_max_width | int | The maxiumum width, in pixels, that the character name can occupy until it is abbreviated.


    MenuConfig

    Description of menus/config.txt

    button_ok | int, int, alignment : X, Y, Alignment | Position of the "OK" button. Not used in the pause menu.

    button_defaults | int, int, alignment : X, Y, Alignment | Position of the "Defaults" button. Not used in the pause menu.

    button_cancel | int, int, alignment : X, Y, Alignment | Position of the "Cancel" button. Not used in the pause menu.

    show_frame_background | bool | If true, the frame background image is drawn behind the menu. Not used in the pause menu.

    listbox_scrollbar_offset | int | Horizontal offset from the right of listboxes (mods, languages, etc) to place the scrollbar.

    frame_offset | point | Offset for all the widgets contained under each tab.

    tab_offset | point | Offset for the row of tabs.

    background_offset | point | Offset of the background image. Defaults to a calculated value based on the tab height.

    activemods | int, int, int, int : Label X, Label Y, Widget X, Widget Y | Position of the "Active Mods" list box relative to the frame.

    activemods_height | int | Number of visible rows for the "Active Mods" list box.

    inactivemods | int, int, int, int : Label X, Label Y, Widget X, Widget Y | Position of the "Available Mods" list box relative to the frame.

    inactivemods_height | int | Number of visible rows for the "Available Mods" list box.

    activemods_shiftup | point | Position of the button to shift mods up in "Active Mods" relative to the frame.

    activemods_shiftdown | point | Position of the button to shift mods down in "Active Mods" relative to the frame.

    activemods_deactivate | point | Position of the "Disable" button relative to the frame.

    inactivemods_activate | point | Position of the "Enable" button relative to the frame.

    inactivemods_filter | point | Position of the game filter widget for inactive mods.

    scrollpane | rectangle | Position of the keybinding scrollbox relative to the frame.

    scrollpane_padding | int, int : Horizontal padding, Vertical padding | Pixel padding for each item listed in a tab's scroll box.

    scrollpane_separator_color | color | Color of the separator line in between scroll box items.

    keybinds_bg_color | color, int : Color, Alpha | Background color and alpha for the keybindings scrollbox.


    MenuConfirm

    Description of menus/confirm.txt

    close | point | Position of the close button.

    label_title | label | Position of the title text.

    action_list | point | Position of the action selector widget.


    Menu

    Description of menus in menus/

    pos | rectangle | Menu position and dimensions

    align | alignment | Position relative to screen edges

    soundfx_open | filename | Filename of a sound to play when opening this menu.

    soundfx_close | filename | Filename of a sound to play when closing this menu.

    background | filename | Filename of the background image for this menu.

    enabled | bool | Used to toggle the ability to open this menu. Only used for Character, Inventory, Powers, and Log menus.


    MenuDevConsole

    Description of menus/devconsole.txt

    font | predefined_string | Regular font to use. Defaults to "font_regular".

    font_bold | predefined_string | Regular font to use. Defaults to "font_bold".

    color_background | color, alpha | Background fill color for menu.

    color_resize_handle | color, alpha | Fill color for resize handle at the bottom of the menu.


    MenuEnemy

    Description of menus/enemy.txt

    bar_pos | rectangle | Position and dimensions of the health bar.

    text_pos | label | Position of the text displaying the enemy's name and level.

    bar_fill_offset | point | Offset of the bar's fill graphics relative to the bar_pos X/Y.

    bar_fill_size | int, int : Width, Height | Size of the bar's fill graphics. If not defined, the width/height of bar_pos is used.

    bar_gfx | filename | Filename of the image to use for the "fill" of the bar.


    MenuGameOver

    Description of menus/game_over.txt

    label_title | label | Position of the "Game Over" text.

    button_continue | point | Position of the "Continue" button.

    button_exit | point | Position of the "Exit" button.


    MenuHUDLog

    Description of menus/hudlog.txt

    enable_overlay | bool | If true, shows an overlay of the last message on top of other menus.

    start_at_bottom | bool | If true, messages start at the bottom and get pushed up. If false, messages start at the top and get pushed down.

    overlay_at_bottom | bool | If true, the overlay message will be at the bottom of the HUD log area. If false, it will be at the top.


    MenuInventory

    Description of menus/inventory.txt

    close | point | Position of the close button.

    set_button | int, int, int, filename : ID, Widget X, Widget Y, Image file | Set number, position and image filename for an equipment swap set button.

    set_previous | int, int, filename : Widget X, Widget Y, Image file | Position and image filename for an equipment swap set previous button.

    set_next | int, int, filename : Widget X, Widget Y, Image file | Position and image filename for an equipment swap set next button.

    label_equipment_set | label | Label showing the active equipment set.

    equipment_slot | repeatable(int, int, string, int) : X, Y, Slot Type, Equipment set | Position, item type and equipment set number of an equipment slot. Equipment set number is "0" for shared items."

    carried_area | point | Position of the first normal inventory slot.

    carried_cols | int | The number of columns for the normal inventory.

    carried_rows | int | The number of rows for the normal inventory.

    label_title | label | Position of the "Inventory" label.

    currency | label | Position of the label that displays the total currency being carried.

    help | rectangle | A mouse-over area that displays some help text for inventory shortcuts.

    preview_enabled | bool | When enabled, the player is drawn in the inventory menu as they appear in the game world. Disabled by default.

    preview_pos | point | Position of the preview image. The character is drawn so that this point should lie between their feet, or thereabouts.

    sort_enabled | bool | Enables the button for sorting carried items. Defaults to false. The button image is expected to be located at 'images/menus/buttons/button_sort.png'.

    sort_pos | point | Position of the sort button.


    MenuLog

    Description of menus/log.txt

    label_title | label | Position of the "Log" text.

    close | point | Position of the close button.

    tab_area | rectangle | The position of the row of tabs, followed by the dimensions of the log text area.


    MenuMiniMap

    Description of menus/minimap.txt

    map_pos | rectangle | Position and dimensions of the map.

    text_pos | label | Position of the text label with the map name.

    color_wall | color, int : Color, Alpha | Color used for walls.

    color_obst | color, int : Color, Alpha | Color used for small obstacles and pits.

    color_hero | color, int : Color, Alpha | Color used for the player character.

    color_enemy | color, int : Color, Alpha | Color used for enemies engaged in combat.

    color_ally | color, int : Color, Alpha | Color used for allies.

    color_npc | color, int : Color, Alpha | Color used for NPCs.

    color_teleport | color, int : Color, Alpha | Color used for intermap teleports.

    button_config | point | Position of the 'Configuration' button. The button will be hidden if not defined.

    default_zoom_level | int | Zoom level of the map when viewed at "1x". By default, this is 1, which equates to each tile being 1 pixel tall.


    MenuNumPicker

    Description of menus/num_picker.txt

    label_title | label | Position of the "Enter amount:" text.

    confirm | point | Position of the "OK" button.

    increase | point | Position of the button used to increase the value.

    decrease | point | Position of the button used to decrease the value.

    close | point | Position of the button used to close the number picker window.

    input | point | Position of the text input box.


    MenuPowers: Menu layout

    Description of menus/powers.txt

    label_title | label | Position of the "Powers" text.

    unspent_points | label | Position of the text that displays the amount of unused power points.

    close | point | Position of the close button.

    tab_area | rectangle | Position and dimensions of the tree pages.

    upgrade_button_offset | point | X/Y offset of the upgrade button relative to each power icon. Defaults to (ICON_SIZE, 0)


    MenuPowers: Power tree layout

    Description of powers/trees/

    background | filename | Filename of the default background image

    tab.title | string | The name of this power tree tab

    tab.background | filename | Filename of the background image for this tab's power tree

    power.id | power_id | A power id from powers/powers.txt for this slot.

    power.tab | int | Tab index to place this power on, starting from 0.

    power.position | point | Position of this power icon; relative to MenuPowers "pos".

    power.requires_point | bool | Power requires a power point to unlock.

    power.requires_primary | predefined_string, int : Primary stat name, Required value | Power requires this primary stat to be at least the specificed value.

    power.requires_level | int | Power requires at least this level for the hero.

    power.requires_power | power_id | Power requires another power id.

    power.requires_status | repeatable(string) | Power requires this campaign status.

    power.requires_not_status | repeatable(string) | Power requires not having this campaign status.

    power.visible_requires_status | repeatable(string) | (Deprecated as of v1.11.75) Hide the power if we don't have this campaign status.

    power.visible_requires_not_status | repeatable(string) | (Deprecated as of v1.11.75) Hide the power if we have this campaign status.

    power.upgrades | list(power_id) | A list of upgrade power ids that this power slot can upgrade to. Each of these powers should have a matching upgrade section.

    power.visible | bool | Controls whether or not a power is visible or hidden regardless of unlocked state. Defaults to true.

    power.visible_check_locked | bool | When set to true, the power will be hidden if it is locked. Defaults to false.

    power.visible_check_status | bool | When set to true, the power will be hidden if its status requirements are not met. Defaults to false.

    upgrade.id | power_id | A power id from powers/powers.txt for this upgrade.

    upgrade.requires_primary | predefined_string, int : Primary stat name, Required value | Upgrade requires this primary stat to be at least the specificed value.

    upgrade.requires_point | bool | Upgrade requires a power point to unlock.

    upgrade.requires_level | int | Upgrade requires at least this level for the hero.

    upgrade.requires_power | int | Upgrade requires another power id.

    upgrade.requires_status | repeatable(string) | Upgrade requires this campaign status.

    upgrade.requires_not_status | repeatable(string) | Upgrade requires not having this campaign status.

    upgrade.visible_requires_status | repeatable(string) | (Deprecated as of v1.11.75) Hide the upgrade if we don't have this campaign status.

    upgrade.visible_requires_not_status | repeatable(string) | (Deprecated as of v1.11.75) Hide the upgrade if we have this campaign status.

    upgrade.visible | bool | Controls whether or not a power is visible or hidden regardless of unlocked state. Defaults to true.

    upgrade.visible_check_locked | bool | When set to true, the power will be hidden if it is locked. Defaults to false.

    upgrade.visible_check_status | bool | When set to true, the power will be hidden if its status requirements are not met. Defaults to false.


    MenuRegionTitle

    Description of menus/region_title.txt

    label_title | label | Position of the text displaying the map name.

    hold_duration | duration | Duration that the text is shown in between the fade animations.

    fade_in_duration | duration | Duration of the "fade in" animation.

    fade_out_duration | duration | Duration of the "fade out" animation.


    MenuStash

    Description of menus/stash.txt

    close | point | Position of the close button.

    slots_area | point | Position of the top-left slot.

    stash_cols | int | The number of columns for the grid of slots.

    stash_rows | int | The number of rows for the grid of slots.

    label_title | label | Position of the "Stash" label.

    currency | label | Position of the label displaying the amount of currency stored in the stash.

    sort_enabled | bool | Enables the button for sorting items in the active stash tab. Defaults to false. The button image is expected to be located at 'images/menus/buttons/button_sort.png'.

    sort_pos | point | Position of the sort button.

    tab.name | ["Private", "Shared", string] | The displayed name of this tab. It is also used to determine the filename of the stash file that the engine will create. 'Private' and 'Shared' will use their legacy filenames for compatibility.

    tab.is_private | bool | If true, this stash will not be shared across other saves.


    MenuStatBar

    Description of menus/hp.txt, menus/mp.txt, menus/xp.txt

    bar_pos | rectangle | Position and dimensions of the bar graphics.

    text_pos | label | Position of the text displaying the current value of the relevant stat.

    orientation | bool | True is vertical orientation; false is horizontal.

    bar_gfx | filename | Filename of the image to use for the "fill" of the bar.

    bar_gfx_background | filename | Filename of the image to use for the base of the bar.

    hide_timeout | duration | Hide HP and MP bar if full mana or health, after given amount of seconds; Hide XP bar if no changes in XP points for given amount of seconds. 0 disable hiding.

    bar_fill_offset | point | Offset of the bar's fill graphics relative to the bar_pos X/Y.

    bar_fill_size | int, int : Width, Height | Size of the bar's fill graphics. If not defined, the width/height of bar_pos is used.

    enabled | bool | Determines if the bar will be rendered. Disable the bar completely by setting this to false.


    MenuTalker

    Description of menus/talker.txt

    close | point | Position of the close button.

    advance | point | Position of the button to advance dialog.

    dialogbox | rectangle | Position and dimensions of the text box graphics.

    dialogtext | rectangle | Rectangle where the dialog text is placed.

    text_offset | point | Margins for the left/right and top/bottom of the dialog text.

    portrait_he | rectangle | Position and dimensions of the NPC portrait graphics.

    portrait_you | rectangle | Position and dimensions of the player's portrait graphics.

    font_who | predefined_string | Font style to use for the name of the currently talking person.

    font_dialog | predefined_string | Font style to use for the dialog text.

    topic_color_normal | color | The normal color for topic text.

    topic_color_hover | color | The color for topic text when highlighted.

    topic_color_pressed | color | The color for topic text when clicked.

    trade_color_normal | color | The normal color for the "Trade" text.

    trade_color_hover | color | The color for the "Trade" text when highlighted.

    trade_color_normal | color | The color for the "Trade" text when clicked.


    MenuVendor

    Description of menus/vendor.txt

    close | point | Position of the close button.

    slots_area | point | Position of the top-left slot.

    vendor_cols | int | The number of columns in the grid of slots.

    vendor_rows | int | The number of rows in the grid of slots.

    label_title | label | The position of the text that displays the NPC's name.

    sort_stock_buy | ["none", "type", "quality", "level", "price", "id"] | Sorts all vendors' "Buy" stock by the given metric.


    ModManager

    Description of mod settings.txt

    description | string | Some text describing the mod.

    description_locale | string, string : Language, Translated description | A translated description for a language (specified by 2-letter code).

    version | version | The version number of this mod.

    requires | list(string) | A comma-separated list of the mods that are required in order to use this mod. The dependency version requirements can also be specified and separated by colons (e.g. fantasycore:0.1:2.0).

    game | string | The game which this mod belongs to (e.g. flare-game).

    engine_version_min | version | The minimum engine version required to use this mod.

    engine_version_max | version | The maximum engine version required to use this mod.


    NPC

    Description of NPCs in npcs/

    dialog.id | string | A unique identifer used to reference this dialog.

    dialog.him | repeatable(string) | A line of dialog from the NPC.

    dialog.her | repeatable(string) | A line of dialog from the NPC.

    dialog.you | repeatable(string) | A line of dialog from the player.

    dialog.voice | repeatable(string) | Filename of a voice sound file to play.

    dialog.topic | string | The name of this dialog topic. Displayed when picking a dialog tree.

    dialog.group | string | Adds this dialog node to the specified group and skips adding it to the dialog tree. For each group, one dialog node is selected at random and added to the dialog tree.

    dialog.allow_movement | bool | Restrict the player's mvoement during dialog.

    dialog.portrait_him | repeatable(filename) | Filename of a portrait to display for the NPC during this dialog.

    dialog.portrait_her | repeatable(filename) | Filename of a portrait to display for the NPC during this dialog.

    dialog.portrait_you | repeatable(filename) | Filename of a portrait to display for the player during this dialog.

    dialog.take_a_party | bool | Start/stop taking a party with player.

    dialog.response | repeatable(string) | A dialog ID to present as a selectable response. This key must precede the dialog text line.

    dialog.response_only | bool | If true, this dialog topic will only appear when explicitly referenced with the "response" key.

    npc.name | string | NPC's name.

    npc.direction | direction | The direction to use for this NPC's stance animation.

    npc.show_on_minimap | bool | If true, this NPC will be shown on the minimap. The default is true.

    npc.talker | bool | Allows this NPC to be talked to.

    npc.portrait | filename | Filename of the default portrait image.

    npc.vendor | bool | Allows this NPC to buy/sell items.

    npc.vendor_requires_status | list(string) | The player must have these statuses in order to use this NPC as a vendor.

    npc.vendor_requires_not_status | list(string) | The player must not have these statuses in order to use this NPC as a vendor.

    npc.constant_stock | repeatable(list(item_id)) | A list of items this vendor has for sale. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    npc.status_stock | repeatable(string, list(item_id)) : Required status, Item(s) | A list of items this vendor will have for sale if the required status is met. Quantity can be specified by appending ":Q" to the item_id, where Q is an integer.

    npc.random_stock | list(loot) | Use a loot table to add random items to the stock; either a filename or an inline definition.

    npc.random_stock_count | int, int : Min, Max | Sets the minimum (and optionally, the maximum) amount of random items this npc can have.

    npc.vendor_ratio_buy | float | NPC-specific version of vendor_ratio_buy from engine/loot.txt. Uses the global setting when set to 0.

    npc.vendor_ratio_sell | float | NPC-specific version of vendor_ratio_sell from engine/loot.txt. Uses the global setting when set to 0.

    npc.vendor_ratio_sell_old | float | NPC-specific version of vendor_ratio_sell_old from engine/loot.txt. Uses the global setting when set to 0.

    npc.vox_intro | repeatable(filename) | Filename of a sound file to play when initially interacting with the NPC.


    PowerManager: Effects

    Description of powers/effects.txt

    effect.id | string | Unique identifier for the effect definition.

    effect.type | string | Defines the type of effect

    effect.name | string | A displayed name that is shown when hovering the mouse over the effect icon.

    effect.icon | icon_id | The icon to visually represent the effect in the status area

    effect.animation | filename | The filename of effect animation.

    effect.can_stack | bool | Allows multiple instances of this effect

    effect.max_stacks | int | Maximum allowed instances of this effect, -1 for no limits

    effect.group_stack | bool | For effects that can stack, setting this to true will combine those effects into a single status icon.

    effect.render_above | bool | Effect is rendered above

    effect.color_mod | color | Changes the color of the afflicted entity.

    effect.alpha_mod | int | Changes the alpha of the afflicted entity.

    effect.attack_speed_anim | string | If the type of Effect is attack_speed, this defines the attack animation that will have its speed changed.

    effect.ignore_resist | bool | If true, this effect will ignore the target's effect resistance stats (not to be confused with elemental/damage type resistances).


    PowerManager: Powers

    Description of powers/powers.txt

    power.id | power_id | Uniq identifier for the power definition.

    power.type | ["fixed", "missile", "repeater", "spawn", "transform", "block"] | Defines the type of power definiton

    power.name | string | The name of the power

    power.description | string | Description of the power

    power.icon | icon_id | The icon to visually represent the power eg. in skill tree or action bar.

    power.new_state | predefined_string | When power is used, hero or enemy will change to this state. Must be one of the states ["instant", user defined]

    power.state_duration | duration | Sets the length of time the caster is in their state animation. A time longer than the animation length will cause the animation to pause on the frame specified by state_hold_mode (active frame if not specified). Times shorter than the state animation length will have no effect.

    power.state_hold_mode | ["active_frame", "frame"], int : Mode, Frame (when using "frame" mode) | Determines which frame will be held when using state_duration.

    power.prevent_interrupt | bool | Prevents the caster from being interrupted by a hit when casting this power.

    power.face | bool | Power will make hero or enemy to face the target location.

    power.source_type | ["hero", "neutral", "enemy"] | Determines which entities the power can effect.

    power.beacon | bool | True if enemy is calling its allies.

    power.count | int | The count of hazards/effect or spawns to be created by this power.

    power.passive | bool | If power is unlocked when the hero or enemy spawns it will be automatically activated.

    power.passive_trigger | ["on_block", "on_hit", "on_halfdeath", "on_joincombat", "on_death", "on_active_power"] | This will only activate a passive power under a certain condition.

    power.meta_power | bool | If true, this power can not be used on it's own. Instead, it should be replaced via an item with a replace_power entry.

    power.no_actionbar | bool | If true, this power is prevented from being placed on the actionbar.

    power.requires_flags | list(predefined_string) | A comma separated list of equip flags that are required to use this power. See engine/equip_flags.txt

    power.requires_mp | float | Require an amount of MP to use the power. The amount will be consumed on usage.

    power.requires_hp | float | Require an amount of HP to use the power. The amount will be consumed on usage.

    power.requires_resource_stat | repeatable(predefined_string, float) : Resource stat ID, Required amount | Requires an amount of a given resource to use the power. The amount will be consumed on usage.

    power.sacrifice | bool | If the power has requires_hp, allow it to kill the caster.

    power.requires_los | bool | Requires a line-of-sight to target.

    power.requires_empty_target | bool | The power can only be cast when target tile is empty.

    power.requires_item | repeatable(item_id, int) : Item, Quantity | Requires a specific item of a specific quantity in inventory. If quantity > 0, then the item will be removed.

    power.requires_equipped_item | repeatable(item_id, int) : Item, Quantity | Requires a specific item of a specific quantity to be equipped on hero. If quantity > 0, then the item will be removed.

    power.requires_targeting | bool | Power is only used when targeting using click-to-target.

    power.requires_spawns | int | The caster must have at least this many summoned creatures to use this power.

    power.cooldown | duration | Specify the duration for cooldown of the power in 'ms' or 's'.

    power.requires_hpmp_state | ["all", "any"], ["percent", "not_percent", "percent_exact", "ignore"], float , ["percent", "not_percent", "percent_exact", "ignore"], float : Mode, HP state, HP Percentage value, MP state, MP Percentage value | Power can only be used when HP/MP matches the specified state. In 'all' mode, both HP and MP must meet the requirements, where as only one must in 'any' mode. To check a single stat, use 'all' mode and set the 'ignore' state for the other stat.

    power.requires_resource_stat_state | predefined_string, ["percent", "not_percent", "percent_exact", "ignore"], float : Resource stat ID, State, Percentage value | Power can only be used when the resource stat matches the specified state. See 'requires_resource_stat_state_mode' for combining multiple resource states and, optionally, HP/MP state.

    power.requires_resource_stat_state_mode | ["all", "any", "any_hpmp"] | Determines how required resource state is handled for multiple resources. "all" means that HP/MP state AND all resource stat states must pass. "any" means that HP/MP state must pass AND at least one resource stat state must pass. "any_hpmp" means that HP/MP state OR at least one resource stat state is required to pass.

    power.animation | filename | The filename of the power animation.

    power.soundfx | filename | Filename of a sound effect to play when the power is used.

    power.soundfx_hit | filename | Filename of a sound effect to play when the power's hazard hits a valid target.

    power.directional | bool | The animation sprite sheet contains 8 directions, one per row.

    power.visual_option | int | If the power is not directional, this option determines which direction should be used for the animation.

    power.visual_random | int | If the power is not directional, this option determines which direction should be used for the animation. The resulting direction is random in the range of (visual_option, visual_option + visual_random).

    power.aim_assist | bool | If true, power targeting will be offset vertically by the number of pixels set with "aim_assist" in engine/misc.txt.

    power.speed | float | The speed of missile hazard, the unit is defined as map units per frame.

    power.lifespan | duration | How long the hazard/animation lasts in 'ms' or 's'.

    power.floor | bool | The hazard is drawn between the background and the object layer.

    power.complete_animation | bool | For hazards; Play the entire animation, even if the hazard has hit a target.

    power.charge_speed | float | Moves the caster at this speed in the direction they are facing until the state animation is finished.

    power.attack_speed | float | Changes attack animation speed for this Power. A value of 100 is 100% speed (aka normal speed).

    power.use_hazard | bool | Power uses hazard.

    power.no_attack | bool | Hazard won't affect other entities.

    power.no_aggro | bool | If true, the Hazard won't put its target in a combat state.

    power.radius | float | Radius in map units

    power.base_damage | predefined_string : Damage type ID | Determines which damage stat will be used to calculate damage.

    power.starting_pos | ["source", "target", "melee"] | Start position for hazard

    power.relative_pos | bool | Hazard will move relative to the caster's position.

    power.multitarget | bool | Allows a hazard power to hit more than one entity.

    power.multihit | bool | Allows a hazard power to hit the same entity more than once.

    power.expire_with_caster | bool | If true, hazard will disappear when the caster dies.

    power.ignore_zero_damage | bool | If true, hazard can still hit the player when damage is 0, triggering post_power and post_effects.

    power.lock_target_to_direction | bool | If true, the target is "snapped" to one of the 8 directions.

    power.movement_type | ["ground", "flying", "intangible"] | For moving hazards (missile/repeater), this defines which parts of the map it can collide with. The default is "flying".

    power.trait_armor_penetration | bool | Ignores the target's Absorption stat

    power.trait_avoidance_ignore | bool | Ignores the target's Avoidance stat

    power.trait_crits_impaired | int | Increases critical hit percentage for slowed/immobile targets

    power.trait_elemental | predefined_string | Converts all damage done to a given damage type (see engine/damage_types.txt). Despite the name, this is not restricted to "elemental" damage types.

    power.target_range | float | The distance from the caster that the power can be activated

    power.hp_steal | float | Percentage of damage to steal into HP

    power.mp_steal | float | Percentage of damage to steal into MP

    power.resource_steal | repeatable(predefined_string, float) : Resource stat ID, Steal amount | Percentage of damage to steal into the specified resource

    power.missile_angle | float | Angle of missile

    power.angle_variance | float | Percentage of variance added to missile angle

    power.speed_variance | float | Percentage of variance added to missile speed

    power.delay | duration | Delay between repeats in 'ms' or 's'.

    power.transform_duration | duration | Duration for transform in 'ms' or 's'.

    power.manual_untransform | bool | Force manual untranform

    power.keep_equipment | bool | Keep equipment while transformed

    power.untransform_on_hit | bool | Force untransform when the player is hit

    power.buff | bool | Power is cast upon the caster.

    power.buff_teleport | bool | Power is a teleportation power.

    power.buff_party | bool | Power is cast upon party members

    power.buff_party_power_id | power_id | Only party members that were spawned with this power ID are affected by "buff_party=true". Setting this to 0 will affect all party members.

    power.post_effect | predefined_string, float, duration , float : Effect ID, Magnitude, Duration, Chance to apply | Post effect to apply to target. Duration is in 'ms' or 's'.

    power.post_effect_src | predefined_string, float, duration , float : Effect ID, Magnitude, Duration, Chance to apply | Post effect to apply to caster. Duration is in 'ms' or 's'.

    power.pre_power | repeatable(power_id, float) : Power, Chance to cast | Trigger a power immediately when casting this one.

    power.post_power | repeatable(power_id, int) : Power, Chance to cast | Trigger a power if the hazard did damage. For 'block' type powers, this power will be triggered when the blocker takes damage.

    power.wall_power | repeatable(power_id, int) : Power, Chance to cast | Trigger a power if the hazard hit a wall.

    power.expire_power | repeatable(power_id, int) : Power, Chance to cast | Trigger a power when the hazard's lifespan expires.

    power.wall_reflect | bool | Moving power will bounce off walls and keep going

    power.spawn_type | predefined_string | For non-transform powers, an enemy is spawned from this category. For transform powers, the caster will transform into a creature from this category.

    power.spawn_limit | ["unlimited", "fixed", "stat"], int, float, predefined_string : Mode, Entity Level, Ratio, Primary stat | The maximum number of creatures that can be spawned and alive from this power. The need for the last three parameters depends on the mode being used. The "unlimited" mode requires no parameters and will remove any spawn limit requirements. The "fixed" mode takes one parameter as the spawn limit. The "stat" mode also requires the ratio and primary stat ID as parameters. The ratio adjusts the scaling of the spawn limit. For example, spawn_limit=stat,1,2,physical will set the spawn limit to 1/2 the summoner's Physical stat.

    power.spawn_level | ["default", "fixed", "source_level", "source_stat", "hero_level", "hero_stat"], float, predefined_string : Mode, Multiplier, Primary stat | The level of spawned creatures. The need for the last two parameters depends on the mode being used. The "default" mode will just use the entity's normal level and doesn't require any additional parameters. The "fixed" mode sets the multiplier as the enemy level. The level modes multiply with the target's level. The stat modes multiply by one of the target's primary stats. The stat is defined with the last parameter, which is simply the ID of the primary stat that should be used for scaling.

    power.spawn_requires_unlocked_power | boolean | Defaults to true. When set to false, spawns won't be killed when the spawning power is locked.

    power.target_neighbor | int | Target is changed to an adjacent tile within a radius.

    power.target_party | bool | Hazard will only affect party members.

    power.target_categories | list(predefined_string) | Hazard will only affect enemies in these categories.

    power.modifier_accuracy | ["multiply", "add", "absolute"], float : Mode, Value | Changes this power's accuracy.

    power.modifier_damage | ["multiply", "add", "absolute"], float, float : Mode, Min, Max | Changes this power's damage. The "Max" value is ignored, except in the case of "absolute" modifiers.

    power.modifier_critical | ["multiply", "add", "absolute"], float : Mode, Value | Changes the chance that this power will land a critical hit.

    power.target_movement_normal | bool | Power can affect entities with normal movement (aka walking on ground)

    power.target_movement_flying | bool | Power can affect flying entities

    power.target_movement_intangible | bool | Power can affect intangible entities

    power.walls_block_aoe | bool | When true, prevents hazard aoe from hitting targets that are behind walls/pits.

    power.script | ["on_cast", "on_hit", "on_wall"], filename : Trigger, Filename | Loads and executes a script file when the trigger is activated.

    power.remove_effect | repeatable(predefined_string, int) : Effect ID, Number of Effect instances | Removes a number of instances of a specific Effect ID. Omitting the number of instances, or setting it to zero, will remove all instances/stacks.

    power.replace_by_effect | repeatable(power_id, predefined_string, int) : Power ID, Effect ID, Number of Effect instances | If the caster has at least the number of instances of the Effect ID, the defined Power ID will be cast instead.

    power.requires_corpse | ["consume", bool] | If true, a corpse must be targeted for this power to be used. If "consume", then the corpse is also consumed on Power use.

    power.target_nearest | float | Will automatically target the nearest enemy within the specified range.

    power.disable_equip_slots | list(predefined_string) | Passive powers only. A comma separated list of equip slot types to disable when this power is active.

    power.post_hazards_skip_target | bool | When this power's hazard hits a target, this property determines if hazards spawned by post_power can hit the same target.

    power.can_trigger_passives | bool | If true, this power can trigger passive powers that have passive_trigger=on_active_power.

    power.passive_effects_persist | bool | If true, post effects from this passive power will not be removed if the passive power is deactivated.


    QuestLog

    Description of quest files in quests/

    name | string | A displayed name for this quest.

    complete_status | string | If this status is set, the quest will be displayed as completed.

    quest.requires_status | list(string) | Quest requires this campaign status

    quest.requires_not_status | list(string) | Quest requires not having this campaign status.

    quest.requires_level | int | Quest requires hero level

    quest.requires_not_level | int | Quest requires not hero level

    quest.requires_currency | int | Quest requires atleast this much currency

    quest.requires_not_currency | int | Quest requires no more than this much currency

    quest.requires_item | list(item_id) | Quest requires specific item (not equipped)

    quest.requires_not_item | list(item_id) | Quest requires not having a specific item (not equipped)

    quest.requires_class | predefined_string | Quest requires this base class

    quest.requires_not_class | predefined_string | Quest requires not this base class

    quest.quest_text | string | Text that gets displayed in the Quest log when this quest is active.


    SDLFontEngine: Font settings

    Description of engine/font_settings.txt

    font.id | string | An identifier used to reference this font.

    font.style | repeatable(["default", predefined_string], filename, int, bool, bool, bool, bool, int, int) : Language, Font file, Point size, Blending, Bold, Italic, Underline, Shadow offset X, Shadow offset Y | Filename, point size, blend mode, style (optional), and shadow offset (optional) of the font to use for this language. Language can be "default" or a 2-letter region code.


    StatBlock: Core stats

    Description of engine/stats.txt, enemies/..., and npcs/...

    speed | float | Movement speed

    cooldown | duration | Cooldown between attacks in 'ms' or 's'.

    cooldown_hit | duration | Duration of cooldown after being hit in 'ms' or 's'.

    stat | stat_id, float : Stat ID, Value | The starting value for this stat.

    stat_per_level | stat_id, float : Stat ID, Value | The value for this stat added per level.

    stat_per_primary | predefined_string, stat_id, float : Primary Stat, Stat ID, Value | The value for this stat added for every point allocated to this primary stat.

    vulnerable | predefined_string, float : Element, Value | (Deprecated in v1.12.91; use a '..._resist' value with 'stat' instead) Percentage weakness to this element.

    power_filter | list(power_id) | Only these powers are allowed to hit this entity.

    categories | list(string) | Categories that this entity belongs to.

    melee_range | float | Determines the distance from the caster that some powers will be placed. For AI entities, it also means the minimum distance from target required to use melee powers.


    StatBlock: Sound effects

    Description of sound effect properties in engine/stats.txt, enemies/..., and npcs/...

    sfx_attack | repeatable(predefined_string, filename) : Animation name, Sound file | Filename of sound effect for the specified attack animation.

    sfx_hit | repeatable(filename) | Filename of sound effect for being hit.

    sfx_die | repeatable(filename) | Filename of sound effect for dying.

    sfx_critdie | repeatable(filename) | Filename of sound effect for dying to a critical hit.

    sfx_block | repeatable(filename) | Filename of sound effect for blocking an incoming hit.

    sfx_levelup | filename | Filename of sound effect for leveling up.

    sfx_lowhp | filename, bool : Sound file, loop | Filename of sound effect for low health warning. Optionally, it can be looped.


    StatBlock: Render layers

    Description of 'render_layers' section in engine/stats.txt, enemies/..., and npcs/...

    render_layers.layer | direction, list(string) : Direction, Layer name(s) | Defines the layer order of slots for a given direction.


    StatBlock: Animation slots

    Description of 'animation_slots' section in enemies/... and npcs/...

    animation_slots.slot | string, filename : Slot name, Animation filename | Assigns an animation to one of the slots defined in the render_layers section.


    StatBlock: Enemies

    Description of enemies in enemies/

    name | string | Name

    humanoid | bool | This creature gives human traits when transformed into, such as the ability to talk with NPCs.

    lifeform | bool | Determines whether or not this entity is referred to as a living thing, such as displaying "Dead" vs "Destroyed" when their HP is 0.

    level | int | Level

    xp | int | XP awarded upon death.

    xp_scaling | filename | XP multiplier table file. See: "XPScaling".

    loot | repeatable(loot) | Possible loot that can be dropped on death.

    loot_count | int, int : Min, Max | Sets the minimum (and optionally, the maximum) amount of loot this creature can drop. Overrides the global drop_max setting.

    defeat_status | string | Campaign status to set upon death.

    convert_status | string | Campaign status to set upon being converted to a player ally.

    first_defeat_loot | item_id | Drops this item upon first death (requires defeat_status to be set).

    quest_loot | string, string, item_id : Required status, Required not status, Item | Drops this item when campaign status is met. Can't drop at the same time as first_defeat_loot.

    flying | bool | Creature can move over gaps/water.

    intangible | bool | Creature can move through walls.

    facing | bool | Creature can turn to face their target.

    waypoint_pause | duration | Duration to wait at each waypoint in 'ms' or 's'.

    turn_delay | duration | Duration it takes for this creature to turn and face their target in 'ms' or 's'.

    chance_pursue | float | Percentage change that the creature will chase their target.

    chance_flee | float | Percentage chance that the creature will run away from their target.

    power | ["melee", "ranged", "beacon", "on_hit", "on_death", "on_half_dead", "on_join_combat", "on_debuff"], power_id, int : State, Power, Chance | A power that has a chance of being triggered in a certain state.

    passive_powers | list(power_id) | A list of passive powers this creature has.

    threat_range | float, float : Engage distance, Stop distance | The first value is the radius of the area this creature will be able to start chasing the hero. The second, optional, value is the radius at which this creature will stop pursuing their target and defaults to double the first value.

    flee_range | float | The radius at which this creature will start moving to a safe distance. Defaults to half of the threat_range.

    combat_style | ["default", "aggressive", "passive"] | How the creature will enter combat. Default is within range of the hero; Aggressive is always in combat; Passive must be attacked to enter combat.

    animations | filename | Filename of an animation definition.

    suppress_hp | bool | Hides the enemy HP bar for this creature.

    flee_duration | duration | The minimum amount of time that this creature will flee. They may flee longer than the specified time.

    flee_cooldown | duration | The amount of time this creature must wait before they can start fleeing again.


    StatBlock: Hero stats

    Description of engine/stats.txt

    max_points_per_stat | int | Maximum points for each primary stat.

    sfx_step | string | An id for a set of step sound effects. See items/step_sounds.txt.

    stat_points_per_level | int | The amount of stat points awarded each level.

    power_points_per_level | int | The amount of power points awarded each level.


    Subtitles

    Description of soundfx/subtitles.txt

    style.text_pos | label | Position and style of the subtitle text.

    style.pos | point | Position of the subtitle text relative to alignment.

    style.align | alignment | Alignment of the subtitle text.

    style.background_color | color, int : Color, Alpha | Color and alpha of the subtitle background rectangle.

    subtitle.id | filename | Filename of the sound file that will trigger this subtitle.

    subtitle.text | string | The subtitle text that will be displayed.


    TileSet

    Description of tilesets in tilesets/

    tileset.img | filename | Filename of a tile sheet image.

    tileset.tile | int, int, int, int, int, int, int : Index, X, Y, Width, Height, X offset, Y offset | A single tile definition.

    tileset.animation | list(int, int, int, duration) : Tile index, X, Y, duration | An animation for a tile. Durations are in 'ms' or 's'.


    XPScaling

    Description of enemies/xp_scaling/

    absolute.level | int, float : Level, Multiplier | The multiplier that will be applied to the rewarded XP when an enemy is at a specific level. If the enemy's level is outside the defined scaling levels, the min or max level is used (whichever is closer).

    relative.level | int, float : Level, Multiplier | The multiplier that will be applied to the rewarded XP when an enemy's level is X levels apart from the player's level. If the enemy's level is outside the defined scaling levels, the min or max level is used (whichever is closer).


    Predefined Strings

    Below are some strings that are used in various attributes.


    EffectManager

    Description of "type" in powers/effects.txt

    death_sentence | Causes sudden death at the end of the effect duration.

    damage | Damage per second

    damage_percent | Damage per second (percentage of max HP)

    hpot | HP restored per second

    hpot_percent | HP restored per second (percentage of max HP)

    mpot | MP restored per second

    mpot_percent | MP restored per second (percentage of max MP)

    speed | Changes movement speed. A magnitude of 100 is 100% speed (aka normal speed).

    attack_speed | Changes attack speed. A magnitude of 100 is 100% speed (aka normal speed).

    resist_all | Applies a bonus to all of the non-elemental resistance stats.

    stun | Can't move or attack. Being attacked breaks stun.

    revive | Revives the player. Typically attached to a power that triggers when the player dies.

    convert | Causes an enemy or an ally to switch allegiance

    fear | Causes enemies to run away

    knockback | Pushes the target away from the source caster. Speed is the given value divided by the framerate cap.

    ${STAT} | Increases ${STAT}, where ${STAT} is any valid stat_id.

    ${PRIMARYSTAT} | Increases ${PRIMARYSTAT}, where ${PRIMARYSTAT} is any of the primary stats defined in engine/primary_stats.txt. Example: physical

    shield | Create a damage absorbing barrier based on Mental damage stat. Duration is ignored.

    heal | Restore HP based on Mental damage stat.


    ItemManager

    Description of "bonus" attribute in items/items.txt

    speed | Movement speed. A value of 100 is 100% speed (aka normal speed).

    attack_speed | Attack animation speed. A value of 100 is 100% speed (aka normal speed).

    ${STAT} | Increases ${STAT}, where ${STAT} is any valid stat_id.

    ${PRIMARYSTAT} | Increases ${PRIMARYSTAT}, where ${PRIMARYSTAT} is any of the primary stats defined in engine/primary_stats.txt. Example: physical


    Stats

    Description of the base stats which may be used wherever a stat_id is required.

    hp | Hit points

    hp_regen | HP restored per minute

    mp | Magic points

    mp_regen | MP restored per minute

    accuracy | Accuracy %. Higher values mean less likely to miss.

    avoidance | Avoidance %. Higher values means more likely to not get hit.

    absorb_min | Minimum damage absorption

    absorb_max | Maximum damage absorption

    crit | Critical hit chance %

    xp_gain | Percentage boost to the amount of experience points gained per kill.

    currency_find | Percentage boost to the amount of gold dropped per loot event.

    item_find | Increases the chance of finding items in loot.

    stealth | Decrease the distance required to alert enemies by %

    poise | Reduced % chance of entering "hit" animation when damaged

    reflect_chance | Percentage chance to reflect missiles

    return_damage | Deals a percentage of the damage taken back to the attacker

    hp_steal | Percentage of HP stolen when damaging a target

    mp_steal | Percentage of MP stolen when damaging a target

    resist_damage_over_time | Percentage chance that damage-over-time effects will be negated

    resist_slow | Percentage chance that slow effects will be negated

    resist_stun | Percentage chance that stun effects will be negated

    resist_knockback | Percentage chance that knockback effects will be negated

    resist_stat_debuff | Percentage chance that stat debuff effects will be negated

    resist_damage_reflect | Percentage chance that damage reflection will be negated

    resist_hp_steal | Percentage chance that HP steal will be negated

    resist_mp_steal | Percentage chance that MP steal will be negated

    flare-engine-1.15/docs/code-conventions.html000066400000000000000000000071161517737077500211170ustar00rootroot00000000000000 FLARE Documentation - Code Conventions

    Contributing Code

    The #1 rule of this project: all non-trivial code changes must be discussed first!

    Years of careful decision-making have gone into all parts of this project. Some designs are awaiting planned future changes. If you submit a large patch without knowing how it will affect past and future code, it will be rejected.

    Is my code non-trivial? If it touches multiple functions or files, probably so.

    Ways to discuss a desired code change:

    • Email me (clintbellanger@gmail.com)
    • Open an Issue
    • Join us on IRC (#flarerpg at freenode)

    Pull Requests

    When possible, use small pull requests that keep the engine in a stable state. It is far better to have many small pull requests than to wait until your change is too large to merge.

    If you're working on more than one feature, submit pull requests separately for these. Some times we need to accept one change and reject the other; if your pull request is all combined I have to reject the entire thing.

    Cross-platform considerations

    To the best of our ability, we want the code to work on Windows, OSX, Linux and more. We try to isolate platform-specific code and use C preprocessor directives when necessary.

    OOP as a last resort

    My code is simple (some would say not elegant). I start by coding it the simplest possible way that would work. I have a deep disdain for overengineering.

    Action RPGs are a really simple genre. We don't need fully OOP Entity system to create these games.

    We have introduced OOP as needed, when the solution makes much more sense than the added complexity. We won't needlessly refactor working code.

    No C++11 / C++0x

    Maybe we'll allow this kind of code in the future. But Flare has a presence on obscure platforms; I can't guarantee that the compilers have kept up.

    Indentation

    I try to use tabs. I don't really care though, as long as a single file is internally consistent.

    Naming Conventions

    Here are the basic conventions, which are not really consistent. Not a big deal, I sometimes clean these up as I go.

    • ClassName::functionName
    • ClassName::class_variable
    • local_variable
    • ENUM_OR_CONSTANT

    Commenting

    I try to use Javadoc style comments on functions, especially if they're non-obvious.

    I try to avoid block comments inside functions (so it's easy to block comment out an entire function).

    Namespaces

    Avoid polluting the project's namespace. This means no using namespace std. Instead, prefix the appropriate names with the std:: syntax (e.g. std::vector, std::string, std::min(), etc)

    flare-engine-1.15/docs/gen/000077500000000000000000000000001517737077500155205ustar00rootroot00000000000000flare-engine-1.15/docs/gen/attribute-reference.md000066400000000000000000000074471517737077500220150ustar00rootroot00000000000000### Attribute description Attribute descriptions are in the following format: section.attributename, `valuetype`, short attribute description **This reference is generated from in-source documentation, so please do not edit it directly.** #### Valuetype syntax `[val1, ...]`, Multiple values between a set of square brackets denotes possible types/values for a single field. `"..."`, Anything between double quotes is a string literal. This is mostly used in conjunction with the above square brackets syntax. `list(...)`, Lists are a series of values that can repeat on a single line, separated by commas/semicolons. Example of list(int, bool): "1,false;2,true" `repeatable(...)`, Repeatable keys can be used for multiple lines. An example of this would be an item with multiple "bonus" lines. #### List of available valuetypes `bool`, a string value of `true` or `false` `int`, a signed integer value `string`, a text string value `float`, a floating point number `item_id`, specifies an integer item identifer (greater than 0) `power_id`, specifies an integer power identifer (greater than 0) `icon_id`, specifies an integer icon identifer (greater than or equal to 0) `point`, defined as: `int, int : X, Y` `rectangle`, defined as: `int, int, int, int : X, Y, Width, Height` `filename`, a string path to a file relative to the base of the mod directory (e.g. "animations/hero.txt") `color`, defined as: `int, int, int : Red, Green, Blue` `predefined_string`, same as a string, but uses a value defined elsewhere `alignment`, defined as: `["topleft", "top", "topright", "left", "center", "right", "bottomleft", "bottom", "bottomright", "frame_topleft", "frame_top", "frame_topright", "frame_left", "frame_center", "frame_right", "frame_bottomleft", "frame_bottom", "frame_bottomright"]` `direction`, defined as: `["N", "NE", "E", "SE", "S", "SW", "W", "NW", int]`. If defined as an integer, the value must be between 0-7 inclusive, mapping to `["SW", "W", "NW", "N", "NE", "E", "SE", "S"]` respectively. `duration`, durations can be specified in seconds and milliseconds with integer suffix s, ms (eg. 20s, 20000ms) `label`, defined as: `"hidden"` **or** `int, int, ["left", "right", "center"], ["top", "center", "bottom"], string : X, Y, Justify, Vertical Align, Font style`. The font style can be any style defined in engine/font\_settings.txt. `loot`, defined as: `filename` **or** `["currency", item_id], ["fixed", float], int, int : Item, Drop chance, Min quantity, Max quantity`. There is a limitation when defining as part of a list(...): filenames can only be used in the first list element. `version`, defined as: a string of three numbers, separated by dots (e.g. "1.2.03") `raw`, This is plain text, including line breaks. It is used only for map layer data. `stat_id`, a string that can be any of the following: A base stat (e.g. `hp` or `avoidance`); A min or max damage type from `engine/damage_types.txt` (e.g. `dmg_melee_min` or `dmg_ment_max`); An elemental resistance from `engine/elements.txt`. To use an element as a resistance, `_resist` is appened to the element id (e.g. `fire_resist`) `level_scaled_value`, a string representing a key/value pair that is delimited by a colon (':'). The first half represents the scaling method, and can be one of the following values: `base`, `player_level`, `item_level`, or a primary stat ID. The second half is the value, which is a float. For convenience, it is possible to specify only the value part to define the 'base' value (e.g. `price=10` is the same as `price=base:10`). Level scaling assumes level 1 is included in the base. So a level 5 item with `price=item_level:1` would equate to 4, not 5. Additionally, the result can be rounded and/or clamped. To round, use `round:true`. To set the minimum to, for example, 0, use `min:0`. Likewise, `max:1` would set the maximum to 1. flare-engine-1.15/docs/gen/attribute-reference.sh000077500000000000000000000005531517737077500220210ustar00rootroot00000000000000#!/bin/bash HTMLFILE="../attribute-reference.html" PAGETITLE="Attribute Reference" sed -e "s/PAGETITLE/$PAGETITLE/g" header.txt > "$HTMLFILE" markdown -f -smarty "attribute-reference.md" >> "$HTMLFILE" cd ../../ ./extract_xml.sh | xsltproc wiki.xslt - | sed -e '1,3d' | markdown -f -smarty >> "docs/gen/$HTMLFILE" cd "docs/gen" cat footer.txt >> "$HTMLFILE" flare-engine-1.15/docs/gen/code-conventions.sh000077500000000000000000000004641517737077500213400ustar00rootroot00000000000000#!/bin/bash HTMLFILE="../code-conventions.html" PAGETITLE="Code Conventions" WIKIPATH="../../../flare-engine.wiki" if [ -d "$WIKIPATH" ]; then sed -e "s/PAGETITLE/$PAGETITLE/g" header.txt > "$HTMLFILE" markdown -f -smarty "$WIKIPATH/Code-Conventions.md" >> "$HTMLFILE" cat footer.txt >> "$HTMLFILE" fi flare-engine-1.15/docs/gen/footer.txt000066400000000000000000000001671517737077500175630ustar00rootroot00000000000000 flare-engine-1.15/docs/gen/gen_all.sh000077500000000000000000000004261517737077500174620ustar00rootroot00000000000000#!/bin/bash DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) cd "$DIR" . ./attribute-reference.sh # copy pages from wiki # these scripts assume you have a "flare-engine.wiki" directory next to your # "flare-engine" directory . ./translations.sh . ./code-conventions.sh flare-engine-1.15/docs/gen/header.txt000066400000000000000000000012221517737077500175060ustar00rootroot00000000000000 FLARE Documentation - PAGETITLE
    flare-engine-1.15/docs/gen/translations.sh000077500000000000000000000004501517737077500205770ustar00rootroot00000000000000#!/bin/bash HTMLFILE="../translations.html" PAGETITLE="Translations" WIKIPATH="../../../flare-engine.wiki" if [ -d "$WIKIPATH" ]; then sed -e "s/PAGETITLE/$PAGETITLE/g" header.txt > "$HTMLFILE" markdown -f -smarty "$WIKIPATH/Translations.md" >> "$HTMLFILE" cat footer.txt >> "$HTMLFILE" fi flare-engine-1.15/docs/translations.html000066400000000000000000000136531517737077500203660ustar00rootroot00000000000000 FLARE Documentation - Translations

    Transifex

    Our preferred method of handling translations is through Transifex. However, you're more than welcome to edit the local files and submit them via pull request or email.

    Translation file locations

    The main engine translation file is at:

    /mods/default/languages/engine.pot
    

    This is the simplest and most important file to translate. It contains the common engine and interface text. Having this text translated at least makes the interface usable for readers of that language.

    The data translation files are at:

    /mods/[modname]/languages/data.pot
    

    Once the basic engine text is translated, these data files are the next files to translate. Note that not all mods have a translation file (example: mods that only update graphics).

    In these language folders you'll see translations of these pot files. Each language has its own .po file. Example:

    /mods/default/languages/engine.it.po
    /mods/fantasycore/languages/data.ru.po
    

    The filenames for these language translations use the ISO standard 2-letter language codes (639-1). If the language only has a 639-2 code, that is permitted instead.

    Editing an existing po file

    Before editing an existing translation, check with the original translators to make sure they're not already working on this. Example, here we list the previous translators for Flare-game: https://github.com/flareteam/flare-game/wiki/Credits#translations

    We use a very small subset of the gettext convention for Flare translations. Most .po file editing apps should work. In a pinch, a plain-text editor should work (but be sure to test in-game, as syntax errors are more possible).

    Translation entries have two lines. The msgid is the original text and the msgstr is your translation. Example from engine.it.po:

    #: ../../../src/Avatar.cpp:633
    msgid "You are defeated. Game over! Press Enter to exit to Title."
    msgstr "La Morte ti ha raggiunto. Game over! Premere Invio per tornare al Titolo."
    

    Any line that starts with # is a comment. Often these comments refer to the source file of the text. You might want to look at the source file if you're having trouble figuring out the context of this message.

    The lines that begin with msgid and msgstr always start with those keywords, followed by one blank space, followed by the entire message in double-quotes (").

    Sometimes the msgid contains a % sign followed by a letter, like this:

    #: ../../../src/Avatar.cpp:444
    msgid "Congratulations, you have reached level %d!"
    msgstr "Felicitaciones, has alcanzado el nivel %d!"
    

    This means some value (usually a number) is inserted into the text at that position. Your translation should include the same % sign followed by the same letter.

    Translating is as simple as editing the text inside the quotes of the msgstr line. Do not modify the msgid lines. The only other thing your edited .po file should include is updated header information e.g. the revision date and last translator.

    Creating a new .po file

    Copy the engine.pot (or data.pot) file and rename it to engine.xx.po, where xx is the new language's code. Then edit your new .po file. First fill in the header information, then fill in the msgstr values.

    If you get confused on any one point, look at other .po files in the same folder for examples.

    Enabling a new language in the engine

    If you're creating a new language file, you'll especially want to test it by playing the game with your language enabled. Edit this file and add your new language entry:

    mods/default/engine/languages.txt
    

    And save the file. When running the game use the Configuration menu, Interface tab to select your new language.

    Submitting your new .po files

    If you're already familiar with GitHub you could fork the engine or game and send your update as a Pull Request.

    Otherwise it's fine to email your new .po file(s) to the engine maintainer (Justin Jacobs or Clint Bellanger) or the specific game maintainers.

    Please include your name or preferred nickname to be included in the credits.

    Note that we're only accepting human-translated text. Please don't submit a translation that was simply run through machine translation.

    Tools

    Here is a list of .po file editing tools, if you don't want to use a plain text editor.

    • Poedit - simple cross-platform editor of gettext catalogs.
    • Virtaal - easy translation tool that supports many localization formats.
    • GTranslator - powerful translation tool integrated with GNOME desktop.
    • Lokalize - editor of gettext catalogs integrated with KDE desktop.
    flare-engine-1.15/fastlane/000077500000000000000000000000001517737077500156145ustar00rootroot00000000000000flare-engine-1.15/fastlane/metadata/000077500000000000000000000000001517737077500173745ustar00rootroot00000000000000flare-engine-1.15/fastlane/metadata/android/000077500000000000000000000000001517737077500210145ustar00rootroot00000000000000flare-engine-1.15/fastlane/metadata/android/en-US/000077500000000000000000000000001517737077500217435ustar00rootroot00000000000000flare-engine-1.15/fastlane/metadata/android/en-US/full_description.txt000066400000000000000000000007631517737077500260570ustar00rootroot00000000000000Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not a reimplementation of an existing game or engine. It is a tribute to and exploration of the action RPG genre. Android version of Flare requires manual installation of engine data files. Instructions on how to install default game called 'The Empyrean Campaign' can be found here: https://github.com/flareteam/flare-engine/wiki/Android-Port flare-engine-1.15/fastlane/metadata/android/en-US/images/000077500000000000000000000000001517737077500232105ustar00rootroot00000000000000flare-engine-1.15/fastlane/metadata/android/en-US/images/icon.png000077700000000000000000000000001517737077500344762../../../../../distribution/flare_logo_icon.pngustar00rootroot00000000000000flare-engine-1.15/fastlane/metadata/android/en-US/images/phoneScreenshots/000077500000000000000000000000001517737077500265425ustar00rootroot00000000000000flare-engine-1.15/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg000066400000000000000000016735201517737077500274220ustar00rootroot00000000000000ExifMM*@1'JiqAndroid SP1A.210812.016.A125U1UEU6CWEB2542023:06:24 18:29:58-04:00@1'Android SP1A.210812.016.A125U1UEU6CWEBJFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprtQN}D &g*- {b 43IGy~zTW:)J`173?\5E M[s &Rfa};b fgpd$r0DiIdվg+YR9 >8s:I<66>~'$X=ϯ>q ]RgL;cԝY~OԡJ`9?H+/ߔ_/>?rz#_ۘ ^_ۑ~z}1ߟۿ\t L\Y_KxlrSۗ]_}x]7[' W }snW5dI} '`@zwOc|`@r>An#c0C'V3 XGȒFs*W?(U+N ׾țF%Q}~H<]92+8GgW#ɡT拼 xO=|𙁁έ9A؁?4?"z`  Ϋuqbl 9`cqmF  }% ;[!(? ז0. t/ 0a #8cl-6)A\?_^lIr6?7IөGc䞧p\ߔpz:|F4`cOaz_ƲV$la:e;Ғ7?|1CIק팒ԟ~yr1I$M9M,?MzƩ33qY0i"AR6Juܯतѝ}>z4.nwj;]<( d=x‚ ql)@l:Lo낐V*\h#~LZ6#k-odue7Kj"/V876}hae'kGvrov}ҋ 3nTb<&7? |td:0J2JGoeTaB9JҪcvw2 PRy!2/^8 oZSŔZOBd.:`PyPiRԵ675Pu^GC1d~|킈Q?oo 6D"Fxr9D$zHJ)X5HB8%#<<-^t8lE9):Gm=cLר {Mc>~6[pJVO7P ?RNBS?:]GM)vSmK鯬`f-2E# ΙFq}shi#Cn.y_HQo*Z}4jB=Ԁ|ロ幂*N*g a^ >I,ux3m\ `Q}O-1a| mzDɻ7=~3CKyj B (T@ar`i\-KJސ~ 0 ¡`ZPn^1ʠiLkOɢ^` 7?LA?^]ʾh|Hr)D a1ĉ]7^`nE=m3ҡ$Za8:fפwGot&۟~ɚY ie.E5ɛ-%e?d2ϴlΩF[BL,fJX4ԪHIX ( .>ohN\@?Wz|F>\蒇/+RSUfKS [ɼ!e~pmGZ`߻U)T-iꂧ$0bInFϻs)LVOOx8u_UuI]PKTuN(L}y:|E5YT K;{/(E/f|w,[0Ӆr393(IjZ\c- %mӯ+ǔz~⪸/[XK&gp쏴K\VQ[3$G)/X| Tk"r4l#Cb/1|Q4ӵHiZCVhߓ'R[mm #U,-K˘f.]zkLHMgK*wM% s8(8i vLuӿi:iOZ֝$]S{M_5)J> '(a^`3-fs:|WH[p* crڢ~GJtH=1ʔVc:s2ZRl _U\~tv67{GbFj( ZTvBHrhG==+þLaЫq0I:<縐]$/KlD[Dz9zt HpXZ=M}{S](8W-٠eRۈe˿x c}ICiWU8ڷO'bjI.pپ^5kT}J2u R..L[N9Mkł l*J-*IRLM I/р;ɛ&HՀI 4kWIZg=K\˪nHS+eĨBrI ׮)*YOxѴAI7Ic=qd|kKH!+2i%L!jiļԴJJ`9+[YbSc}|+  GLPRNjj;k3!LAiS$l#UW AH"̘J!ZJUA @$E gS SkIJL~ARzZu4mT…*>cL qz$TI=I7Lnc Kj2GںXPǔgohg_:HW"Lo&m2[PPSr#ngcDyNJp-:$BI;ooㅥ:4!܀+koFՔJMЉiC~] [=yF Ldr38%G>U_CT,a޿m ~89JVI*g~YZvHҭaD yեAy2,x@7K?n4v~ĝeH8J2"v B>sl6$Hq_ߦ&X@Ju\j:~>_cRH5 Z=|Ôi Z ~gj2ڛ3JE Q }ZS)3̝/⌒]O六)ZH%@…|Qg#iuLT4~dyҘ#iţ?NyIQP] ̨^L)|UQ3!YjFhp-"te%fK68Ugy}}#([C$^-i$INn9ggs™)) Hm J LT$ʁ?uĽm_9KA*{µ4߼8 "wd}TTٶjwJePI$oEH8Q BA$\بԓS`O&(l9RA%0-a7 R[iq,%԰taeA&@;82~2vLtHyCHZLoiIbUMb{27JV@HLbo:C%‰JOPb!Qm5*ϨDXuIʦdu6%H)fvc*t)1kHXĞRVw&.v@8Hͪ[^DtӜ )s?CX/JT =bpmY:\5TROiPBa ^|$} /'J@R ~*ZFc{RE p?-~lä8t&d@>WG?0ݝ n[TPP@0e3Hw {wGv("l0g&RhAj ,::B⛗VN a98D y<mWf\T/ߪE/M)iXJPtLsGTM7Yt~DL5a|ңW"/WA6H6U:v]{>5ԤZfUoUc%J,j=utpޙUg,ƒZxLcI<)i HZAt?+as]\'KG#ë?HnZi0jCm},l%e9Cj[%Ĥ7ǁ#y>hT+BA! 8HGP: ti"#q7â!.A*!Ff xf0r ! fA)ӗS|t,_^i8PEPyCTF̎PO;RVFH0ZCi7 L?>6Ӫ \op`S< 7ihSk>jZ6hl.$% X_<,+R䴭!tE`T ɋoo'HLF"u707`z~x0(|UΛϜ%*f79>FdP$X ̙ Y@; ?팶$$`H T<9 žxABm<}kB?QQӹ=IVD<;',)C*&R%V:`pc S1ihx1Nd57&H0I:XP(ƏTLWHARyð'{U@ABX҉I@$l#kxi A$>FGTo5`*Am|@tBҊ1 ,Z!2i%!b|f{/fۙhGpǴwg}\+v,?WjR[VRӺ\l4JiיƵ,tߊ9?vU≯ߏ+-x[r^)-ͪ3*. 3YND۹ qE /?=+Y2)=r얛xCLǴ:\mΪ>(K;N"t'L+fA_jggkSgW6aqovaUuM.rb=2POUg)恵FP)*;,.|“0L(RN܂(:JfSxΡ2j*2 ))KS.2Dpcd{Q?GT\? y;Y^y][/ƽW9Dn_OZ|8ʳڅٻȽ&{8nϸˎ=d{;LȸӅ1 *|ۏV_\P_wuK{e:'P_hT@`|cbRmTVБ u* c_cgn|/|q |/p]_(vJ\9f9/gy'MVM_UAî9!̓=j8mBfMA]PEE3H.0 uS!IԐI4c߳qgiOoususyuE}KJ rT-kZl( @LɢX%iF>Ьը8wt,!Itu"2qwapp?d#96eq4җ?d3WO6HSh\hߦUR*_esEԊ?┨Lzn1FISYNEvAnY;_P]CC_SKUIH ,"jKiH[KRJNK(2*$-`j)4 P${>\ܩǒf5yrBT_U SZRy(Z*H&@P;WSqp+N/-̚Lz'fTXk_z~ f (BS_>aڞ)1x~>FQ=5Y Y\?G0P]WT)P)i1BBa}omOh粇nݚ죗vw٧dՙ/`g5CVQURL +s&i] I) X<s^RA+JJ 2BlHDGR9Kp\]<98N%+@&0H|`^xvngObqwyoTMO<ҭj2),^qihœ1]];&(iB):vjy %'[kBŌ9cj 3ƿiJ{ r6hxC;쯇iѷ,fON5U]3yj4hv3|E{p`pOGkf/Žq_єeչS ',n̍'k~ꪦPYVpdLTɨ)+JHIRYmT̒ƒH"+]02p0ʕ)R*Ws'%N.j $Gnd$gn,ܗ !*,g8+#Z:vs;CI3ER.T0jHIǻ~3˴/J̻t#^?2N*:܆.*re %aVaOL;l9E쭟oiO6v9g^̼ QnM\=vSOqos'&rl/TKUD[DCrEf< ܞ^8h3{R;_xw6OpOYx2<3EPg챘 *rJݪhR]iG|evC}{Gc݈{J{)vٖQOƝK\p00 @ &ӊ 1pwGCwܛǺNC}$2@n*=):>a?BE YJll]q)>D:O:d乂LOU'Oר"yȋu} *<>~xy'*B<`soO wb7Hg>0#U 1>xW?G d8pŝgpvx_/'-[$LH,e.aG hW>icA`@C==b,ϓڽq|H?8r$Jzbq0!t  <_BA$tƯMu9{\[*ө ;mGg9Z5e>vHCyekCLGAhgř]"j3ϲ]Z>[SS(}hPYK^-C4_n@ְJZY=u$ w^ _[|nj y;#J+~_.j%V PUO[[8KvT#@&8 ăMn'qq c)TX玦rf7ίɸ@[}Z1ԃ \O0iOT̙s !Adܽ><)PFF!J ]7L6jj5"Aůq#$zᾅ6HI$~7F%,)e]i`BOrbT,8J:*Sf֬/PPJH,\&>xahij ($C;_hB3,v"-txiU#aJLəq #\&y4. *BX*=vlߍbe(w*+ (ogIH Ddե(*jVHHZHgM;oQ74vAtԀH܅T7 ,4ɫTh3%R->3{9{~m-(2$9%62 _8+9#CeŇnF,˟BIh#pKs[+@HR2Ͼ,m*w'mAiRyt[~ٍYuR )(J!:Q:AI6\_xHa85F(r4kD;|\á!"!*iPjջ8f~~׫sBGv]e'bC_|P{-%$78';?\zɲ|0k];S%H稒ioE y BoĐ/?IIRmkbI;V3'qGP2ȟ)௰zfk8F(ִJiJ$ 9{8#9[&eԑBA¦o<{HjA@WoVIRlIZ^s'00 V΁3rj hQωС JOEr[;XG;{5my~X@+t!J>U1dzowS̊2"΢?c~evҵd<"+W|)B Iy#1A Mgz(:E'KXQMPQpc/-F͂L)S8IM¼1LRh>|.G{S NPV[55*ciT8Q۟t*VjJB!""dKU!ԄD` J 7&gzql%I^'wdzT;IX aa ?4gqbϡӟBH5c1ݽ< Qɹ&vv% cJ m~[Z1QO"I0eX))MkPkr(THВѷkFƒ@v? > F2< tPB:H ߐh(*$*<r<)HP7y(2 $mn^s TXdD-sk8 ZMA%Y ܿ_+AM P gJH&X7~#$&bn/.|4$iQ2g?\L6'ìQKM݀A5xӠ(A~>qCa*YӮv,RpskN4TTc<Iw g^:),so'<2YJujM9jD{MoegAgݒYq3M;RZZ; v`F;zBA \\c[ALAI<Λ6O&$Gg宪FbX;(8hCĜ;ŝq% qE ^m)Z)ԇmZII 78+R҉ UKyzf(ohL>Ș;BeF0ҀRN*RRFI;6vSUO T[ѺӪI[I wRT!iRL%j)'I  ~W:X]\+Cg2Pza|aJ(J͈11m8f< W(>1(,:7/C;b$A8(/{| 2 w.wj)RBS3۬>VMmJ9y*QZe:e" I ~X]:y>;_qJ#H+ c^_O$,,y146a뿧&اa `Dߦ Ň9 gR yӦNOxكw?{֐JIץ.W3ܐf,JdNď;mp>OT2j^C1i1 îHIJ h$gcp&j&H`\=my IyKo;2,Vy:iPeJ&m36? RWTM0`{/rmGY{TmАJLXA?.#X!%˒rK!ҒYyq.?LTZ֖̔L9%N 0#cNYN@qy?`HtNIy|qeeC@xtnX&%tY"{ h.e\RqKj =K'^6~2j!$P|J לlO 7ռ6cnRI$g}oc4uŴu((ɓ=>etšVG8pMi堤q(HK7}6bTH$*#i㥇yԴ-/ƠbEy>|J \&9&I`sQ ?>(>cf q!km̱j5E"?ט2 tIL_x'(R\jQsů"A+Q 7"/Iwb+$=uSRX'y[c ut$"cq4, 1 _dE ؂)V޺Sm:JTumXԂVf`*d| /\GxZ}O)Fކ`AHo8ܫZ $MB8JI54>3^>_;Rڒ-'r'{oiA#\CPT L7&H F>_GG}W)wKimȍ9]V\(6 D ק'd$I1ajM o.py *a g 8bo&/*Xnd$=L!a o& im$uM! \: /NӝNs39@.ĹM^qd,&#.LƫM?cխ)QmSSS7r83fd$JB%!y>3#&b{ԢܤL2x# ͣ9 E_,8|lsDLVcڹ==+xeP@}mH)0H [ymtq [in-GJP-JQI SyEfwf^UӮ驙hJuTI0$緷I9e~Uf-q9m(Ye)dGqGRUE' R@@5N%U,5F*|<9Oa]n)\Á_չEZs:^(bT촶6L $g',ޞ]nQAUBlIҏsU*w0zᄇԷ\QZJL:a[_q ʝ.4{bHƅ#p@J\̚@JjRK$r<6gRwLJRf! %B@\9`v3J \ ɕs}pP5r X\_-}* GMȰ6烪jH žnwfX$>38ŴqL%>-cm $Iz6Kqrmr-o^eIP71@G~G%҄~@A&Jef zmJk &|0@J=Tb#77=0LߝӗX.¾~pZ {0;0aT=&'0i`@O`1ac?\#sv;I!$n[ROE"Bbwm'RI QhfDi@ZLHq{pkZ?I iMsHAăbkkU#T'*kyA(ː$_-ZTB "w8E(%^'ep&0@:S\ݘA>) (Ē޷7n0$IyoT ̐:DF1CJRf ^X?~`[RohRL:4+N-Zw:ZPOL0(JSe@>}$*H=1O>{m -`UpHgy(*Z^SXiio|UqC|7< ?fG%slƉ:'EFTn)K Q yVcSN22.i. &ꜹ K㵴Bt !J8řGw dR0jJ\d7Y. '{Bmx@x;1J~r*r2³bI\on{R*Ì={){^$jQjqn\ gX "ڦ2&s K N\|\Θ˙INڈI"` 7qVV5V8 D.6}*rԄ%hhvc"H@4,m)^^Z=;[Wl^ʲ.9\9%9WQAQ' 7T-2:瞦[Xj_N1&kx|.s|q6Ceٗsq^ՎXE8G,C0.c?H]Xy%Ң4eeUi/0gWx+j^Ώ{BE7a9Mb^⯹WN %tCb컆8`N;K)s|:틌{Yk%3<޹ʑN dn*))K4 MFӫj.{'mS Z:N@åEoe̥Ua"!(0H0Ā4AZs$f 1 - I*Q`B wqh};6#rTQg=wlWf3js<5zm )[LU^{,/{C8n)θӉSxw+Jާ32:z]x4ˍQӠi$'=;ڶNTvv[IHH *<.ywm9*ͪ\BM@_3*~ Z `%IRBI2TKBY&OgȤcW1)Kf-lA gw I9 /|ueY%{juڇ^vEO>:qkRI$= {Pvg1}#]vG\Go_T-d~\0m)Tm"|+<ҝU=ԥ-:w|Źڷ4ѯOzUeS7'Qў?U}V3Xs']v^qCL6g[) jmJa1IqY RV&ȚUpBu' HTDPȘ.lyg! MLY(~{Xǵ0>ջB~9٦z8YVhQm j";Z &ubg8i9;4ϳE{*G=ϸ,γL׆/sZ,T 2UMKT44!j"RnSڎ\+ma+=އ4ԅ~x|{bD&eL Q!IRr@9OEO %KFEsj Z^g `HOi~ӸOk2ƃ|2/ɌLJýdg4>V{]./d(RMUA IQ$xcv48 I.^T.L)LA.Xmr^Ze$ɘ$lko 0,Xo}W絕ob{^>-O)Q=#} 1xE;ƂZ5Kl1U>~9 Ӫ `쳶{`c}㜀TUfu3%;OSfϳRf3¢_9S~i{PjgOf}{^;.&5%˪nUYO&S9eBGDTm&%풓X[؟gY gpifs[ 殦†2sr-ƩK[wָ`~};%hkj~8踷 rό^p-[Y',lv[}JY}ҋq5乯k\sĵ^=SI:n&^GĝzOt3lVTA<%JB)HZ*I*$ $WUV-uԽݠB޼BZR,p000 @ 0000 @ 9RJ}{!GõhVAA<.;DLly+%hZ6q?Gȟ&m~X)V$l ``l19 cZf<#01-2/csMē>4cjZN>_)h?^]m! "}w!%,=4eѕu-5M• @.'6&voe'mCJ٫FV "N@FcXT1u.bPI$ Bu$;;9*bX% J\zdS6OX),ײhͶKpHmgzi9jD8srPߴZL(wI!|J\))P)R"x] ( JK$ZMZy}9gC-v0;HJ'e9^T !ο,JO;ɕkS:3V) ^"|d6byʕg  uP>}crOPʢُ؟#7=2RSٓuD>8 Tcsabq.e~ƞY!m=pIM^ՒD@cP,XK>dBzۗZPռT8Y(CJQW_85gPS|؍ *=}S -YkscSn*|dg*~O¼7J'a?8 ,А~FzAo0y'js/q5r8.M? fQJ$؇k8( vWĔeq3kBAi񝼮}7u:--9@e&"; $ĠBĕM3^GLCpԣaA[~%Oٓ_x[! ݏ5G~ 5/($ꔄ<'Ll  jcǨtY 7;|6$jJt0^{;Xvյ-772 5OQ:q@A;MIB'n:Ɯɭ^$uiJW>@ GsWv,wy@3>jDMӾ߾0s%$XAĉz^}vz~h*ݎyo1"3\XbWX)u؟ }~YbY8iWT?WIQPphC\4k\be&D$ ڥVԒy60kw)d>P\H6>9~ĨFby\> % $ O| ):/%SHR3FSge -woFi"&ؐ<}UBdDX3(RAw,\Qڦ/I*-W ;;^@xiq&mt3&ֆYֱCL^RQdi m8{DvCe™*g8mJ2`{Jq:S 'F*k,mєa碘MQO/kLooWe,z$/Aah(AB\ tUoCiԑ_℁eTz~pC$r򿙹"B}r$MFFP] qjRs@/&xʂTMZ/D!cLGo;8zS>S\@? ˮ"zu) moZ'7&ہLEZs aNc*J2@_Nq*=q|Sz &, 7`8F[m Kn:JӸ79Cl(Lj.vP7|3QH~/)61;Ϩ72B VֵhIt(hѭRV-SORPBI KrII * 'h11z5D)! Zs6,8&T;\@I>3ApBA $(n9Es#\̫phڤ.w d*H6`NOb>k] 3|WSHKC(.:$cҨd6#<k3[=Z-U !cK}i{HvLc rIV'nzq)sBƤkq -D@7G0I$>eKw8r@oJ[o}"@%N .;cZJҰHNSS$< Gݤurn=pW[@@~F)*QztJI"֑=y~ \ׇL$oKlñ~ `"G}|>1NRق'QЏ z*J @ۖu2 <`<:u.QMX_/,~fG.|8)P` @)V:O2#TQqiD\xŇʲ6ԆruwHB6>pB :w,.IR!҂ ˲ZSRaΛ^m14ppcDY4ĂJ[OPK(JVBH*yloe9imajMgmmR$xVҥ,Nxp2T*RAC/E:jqP 6E1xbNk*fTח$($K6''(mN0܇S&DHS4í!@$`͍8:Sx\0&c0 aş |D$OU,$z*}C;Of4Q@RDH_nv_ۗ^GdHmMD$!x/H"W{vFtJHN6= . %Sm|0q,N=RbV*JCX?=! `5xd.QJJU,}kCPfN T0{qd(ju ܛ>a鹅}o@h^7#g~ӲRR 2f叫gP)Zn#i┒l,t)H'HV$|;a3zTm4ߔ*٨4АkZi !i3O#?WiHZ RL-B)6VZgJMD2- eP* fڋu-`{K4MjCI\cꉢք,%`vm͉O({D@;DF㗑R4i=sOTlyysg )%:B Zl@61RA0}támI$ p$vﭶH$)<# m.:KWչ 435(&ܘNѭˠ:D+EDҩniB$A=2M1JLLjS&gPw]}lG@'Ǹk ZH*9$c4%)Qäm8K !V\Oxvm_o'Vm9A#H @:sNkt1Q(†h6|m[:UA?3~XL}J;@i`byf0~ lОES@6H ;~Lô) )j"@玉(Q=OS}9`aSl5C xrZ*؏rPj"H=$zFؔ$ ~p6؂82@PA?;[ ae[hmS6=m#S- Q/DK9V ] u)+)iGLae';?1'3ROxH*hh 9l2LxrHWT,'_b1\s5JjQL{嚔HְiAЫy`YuJS'Ňoj>>.a)qnS4L![KRVEP(դV,sN /N*\JI !%)H=\;Tʸqk\@IB@Ơcgk kY"B) .5'gYI4(yMR2 >/ mp<L<?{.P*=tPR䀢3ן!m`$):Qtzbej ,Xꥢ\ұ ]Q [' Tl|w^q'ϖ4[HBCXj5oV'ͮbO`5}qf͛NS2T}~~xo%I$zm/gŠS6ŏ,TM\.$6thh6+ _kz(,XU*B[URA L #ox@X8zGLb6kݤϚ~E4TvBH3}Lv9˄*ۭu)$m` W$N,Wzu&H:R @[8>&MuʘUVTT$A*Pt3;cMwVe.2*VQۤĻ{b8څFKJ oF^X'ƙNM--Xz܉ mT骞%I&jhS ϓ(aIa@vqV.h>_)pAT̀'סbiyͣ|&sqWg:*2;Zh% P %Dr1/ Dg2ڤPy924)ʐh4zUB}(l'o3yPF~\0Rx~_QǤ_8+Q6xJ"s/zu8ĸO/ʔ G87>YyBT5nN~>TLV7}IF`O^{`-:b#k7@1+ae BĨy~#1+LoG4 <%Sge; K}\ Y%$$ g:i+kRa@lzopOIr,l.26Z\9C/T\RRm IQ Gxc8ʖ!I xlXHT.\MPS3hHpzzD)CW؏ejELB֍ҸLO3"p}+5:J&ާo(*uIsJj4BnIzRb L;FfzytOÉEg-|5&z)0000 @ 0000 @ wIBg8w6bõP}B'O8Skx;rnUfВuҩ8C춻Aǭ٣( ,uRPms9:n1JLLEJ@RHfbHmqv;k/7!kB&5rI A6~?,{5r eCهZE qD$d>kHDzv5a-H P&E˫YCIG;z{I  5:?]B N]^aIJT*P6'N{SyZÖhr*8! R leɘCP4xfxc9IaBR,Z{=rBB*H$ ^ K+̾GVbWݸ61{g%$$ҵl:Z|%@)$mMR; IT6CR[lvȓIvI8 NQմZҔq9nd^qf4,d >d3 ݚ)ԆJ \ίx$v3D̙0F;T5jkGj}b.TiIJY>CW-ͭ{ b՚Z&ZlM LMBijSBvw^B"( 04MAKp[WG6F0 D mc9s[ KhI HH`XE7IؐLZRR_2a+|g/HZBBܗ7f~r7[K4A309${ShJ@%K*{7\P BTI1'p7oO<*K!Q=""/M*Yp Ec/jFv!;6ާdzFڮϰ!\=ݺtx o_˜|BI0$Qc?al5;SIj؛ӗ2~2 QP$(#xoZqK5;A P[Pm]~'1lj AQ'v&O] A/x #qܧtŭæ VCx{j``'Nk08J<O!s/7}Q m/NBJJ POX?0`H'}"cxxMЀy1%GۦML(5PAO?C J&?[uXHb:olaI[aZF7!6n #AG{%/͋ };.&EEm .d_m*H@ xzao3&m0R9`o~Q(8CZ'DOƾ82 f#g ڒ$!&`؉JAz Prc}(xS8>(V%&b)pBFt1-Ek{QvDeeIQLwE`6ҵ' (H$TZeRnPzErBfH 1iD[Gñ8-jqfu8 Z燒H`>He=AArGVgAm"oħ߶#qcm}Oҝo$I֛aAq`87%S! bI?+aPLIѹkcxr nI6;Qu=Ag[eD M`[.(kCERВp}N&EJP,^9@펁[S)@CJHݤ$>FW e:aOfZ$wgA&U֯C.v>)]:$I$ſќԂZ IMmm(i6 ԴE N<̽s\/&sPŧN%A.Sxf HSᐒR Af ,۝D~}0؃Hځ~l0 _ķD( ҒHWϗLDxIVu+ge;-:c;I7#n}zyC@F*amF}=yU'=OE+O[V7*)Rb3o)Oe*RUͱUP7a ` $:@`*s%SbOOG S (N]F _ {4 do?箼 W6109rTdiD w# BPI9 G#ł¬oשᕝ&X AjJVJ'Q"y K`aCP\/R˫*H@I9Z=:4= DLv0^) рV7Z ,XfX,̔rFDLXǬZu)H D%2c\u*(Rux`ۯ,q IQPLܦ,yȞ=)R %r?,aqmНS)K$ {#<(0‚ODDP<~NQ> mo%&($n"Llu+ʞ s84,e W@@7UNTI؉Ds㏭ oy#ÌQIR& lI~v|E+D M5Xm#uWhJW776iC6e@[g,9 CHiIH[eS7h t_Կ@ ĊzC;-hn"6 d>|uYD`G~*2Kr: 3VON4*BQI$ͅr_ef H cʀZ@o.:m׈%Hgj17:Ge)-ѫR҇B @HRU@$˨E&|q wiFIQ\>Jrtd;j$$BP$xƕ Rp [_F5R&0 Q؂WʜF"QBPphKa}<;GeUY3,([MFe:VM'I#}[\Dn[T.Gˁe.m-  P2 u d\2 م‘V,HN<پSvӹe= TuŭӳNmR Ci)J@ 6}/$f rKŅ.( qX\ %*) !Vv\ܭ4uĨrqaN%1 kNtI)Rܙ Go1a%dMON V' wHn+R msnm+>p,oÑ E5YR/{<+yRM/qY%CC SJ@+HS )k$AWfaVzZMNmZ`kx$2g{)"5H3EՕ:F`yi@(DW3&:IIQ KbX б)RJ桔ӓwhzvWF mϮ,.F;lk-V:bDp3}M]^bΨJ6;M& IVOT8WJ<1~bOX8 @RwXh!5:}\8VA]͖rI}Xԡ NJTH&#LX~ɧad$$$>Q}_pbJu)zsY SpZJBw_z& 2d p4/NqrR`@A 5bmގ%ul$)`X[m1kxG!}+`PZ &AP\oN<$~֝:J]%ⴒ$qc1'ŭ*rBf_T%*JQ)8R<  n@^E A|.*M6/]jMpE0VWL"xkwpǺH(b鈫B))J l$'3lcX_㝝P>@Q wx̔"G!{>2̞`_銵RJ $gy)&&8aJ{ZS26o~Dsk^Zߥ:BƑVӿBfӽv0EX=+ʻ_:YR*=aUxy3+JII&H.U.L& v>0[ q!J;I7Ċ\ou-j ^ev P0v4v{[5XA9 <+&iPDd s\T ["ĉ G+NT+*H ɵAߑ3T}3S^qh\kjռECIҭ1e-vBAOlLg/Ī-64BAb`oV"%C1#T$zs*^v0d=m\r7)ByNy٢R\|a]-:@H)&Ø1/ B m|? 3 ʒI5;hM^"6XBd$\o\pͨ%kК1.=)M97:#a3c!:9mGiJN@RA+o1ep0m ~Q%N+J@Z׽wM8j0r9WrFE*‰)"S`DsյTDY x*(%fTL 79s-< c:L[T.}1B iZ4>%cH:M iBċ \qIѥ2cisɎUa&LGX a?5reۦlV 2|9 ! u(R3)FδMM5 $%H xT N.gQ>\MlhBSũ(lX+QAHsF[;Ns=N *SK:;o$s.2C 6`JTdL_ٞ-0r(*x!mb@f7);X.+<;KB*q,S(5|;:ڟlQIUY]4pT(骛uZI(@/{"鱑;۞4O r\MFA<{$ ÿOqfATپk]\[vƲIVKpͳWTK :_|[ٜ6)T13T-9*@riA_b\HA R͈uV[ڏ )ꈀ[#$OGiT繾hªBJյNm%) @NOOO񽱎)y[6 )$! ͕1|KTu#g&yS3B()_`(TgIGv!:zZ-.95.F섅lO3|gn^|XA{y3V/ZR 56d &[|6ˆmx*Vcu=`y\am'y&`jۚZ\լ#1 \VRw]pj nW=O9;N)(Rƀ5(gk< $BJA=%44IM$ngS\$jۙ/b85\Z?(pBb4 /`ieEBm(%Q'sӄ;U Hl$y><^n5s}A J͠:sw  < Qfqo1REˈ\XZSF_X/jffV#R ! W <q Rأ| ē}s4Zu";%}а4Q Fm'cR(0 @#NG>~EɣaojkN~7%KPi4+XV:E"6fyujA\Ń 7bbA9if,L aÛf^\)0d6g'i&@x* -30gaf*RB})JRRK21j\G%vJQ'- RBfT:] 4g)b[KmcÔZ8s8[JDlQdPpRn 4\U Ѹrw1rUjk!JD3`I MP(S(J0#pz 7A" |='|:2-aF/m ovv&ZAI%]HT7o/5.Ӓ zc +* m*>gbpZqA"<>ȘR H=Kj j*jb׶VϯnJώ^m)4.VnCx,NUT<8VT\%JQ$;rqG<J`Ю1*3(FǙZ,9r07,͝@q% Pc^8`)J$;XK ^< P:%* 5Q(0 5*~+AꚞCLr=~)oO?LG4~!)f\ֶֺGŶcLBoÙըG8ҕԓ 3cG .~u-pӗVbJ ` &uLAGO_|le@|@RncV"/+`H5vrsNBR!3m d ͩJ!{E tNOFwM-EDBIGO,QM8PkIۧ+fx%F| M$sc,|-}HcZk4%@̫ac;'~~8*(Xif@(Ӥ2 ućt49åRNהt)xt˚3]:ެ:Y8d9|LYûk$6ɨYH.&D$s#y8&LOeQSuh1s;֝8MQpz;Pn$AGMܥB+@7~bs;2j TjmF]%KJC@5[9dz_ɧ,*o=V}]bmQ>߹Zrcտ;xa`sOyr׍uXIH?b2*^bMtlѮ|PYJg!sW%** #ca~fsF ̠Q6'  :#6#MZ#&O=ҋxBSQf.P.P)^y{1lčBmqc E8̔7@tZH"y@|K8W>9W] N<@pH |m0v 7,^[y.]Һ6[i儨i!-*qإImy)>)TN 61o倒BfU\b+RNU% mzSp;8o/ͻH©<(r1[)+.6 . ۅپN5Bؔ6Ы67f=33aG) )yR IpjcR)hiQ(LZl\#13&f0(bW,)$dJ ,"s HڻԝGӯw A F_,ce/ϣžJTTԦ֕ w1i_)Jg6((o,U*"!{Hߕ?QgUe-8rJJH[07:X9ظspTaD~LJn\V"YM\=1y-'JHo/Fz;n+5jGtR)Tf@29r2c.z̵CHf!,Y2VbdwZZ}ޥ! o|yͷ!!2XtK䎤Կ]C ?ow7hTij: a0&H78ޚ*Bb8IwI6c7Ԩ¢IJ\m{ 徠c "z[AXRzK\6۝h8oO#,(ahJW M r6:a D&E AP:/$ϜŶch~ \9mGXKzzWkAvo/ztXC$E:ҘQ0Ej!*1}錕 L3$ 6_ާ8sVcF} Ò ^8<0Q7UN 6m 2:ҨI $61͕("!&l|d#v3q*Z{ mԓa.l6lu`3J(*6s@IXmK]3]-¸6^˒2ʢ\qNwh}ѪVdMxaR5)JHw.LJqM k>5z=i3j7GJ-௼ߝfu4IIlp.6J2 i}زRi"DI3TpTXYQ ىp&9z!՗HfCA+N Y.g-_s4HFӄi;\*;v8C3 ytZiNWJc6 k[h@}kؤ 6&^&LAxJѨ\ʬ5Q1$QJ#>jX r*żEʗ.M@V6o#uWƉnsU1ZS &D 1rOӁ8] "&:|nU^K }S0)"}ӤR.R`-u (K >^Ug#t.Qw+Jil B*dͺKݏF~e唜o-C ftCi].C"fHG3d<*2ZrXݫwعhf rkaGǦվ ;D]AI27Aߊi6,$XIstUVgKӸP˨)P F?Lm2mH$7|\HT((/vp\Rhu( >x5lMJrֈBf7p@M7}p9Co_ҩ+ (!@D#vH8~wjb5J>s$($yz<1QșPEžRu$*O7G)w},޺_:AJM.Z_I*}IR$qa{>Ẏ'⬏&a9v Vu+4*ukHR3mn{ !Sye+LeqFp`3Xi I@qrxi$$٫v|=)ʲ*CJJ(bG0yiMOJEo}8|ԴHNO$=H <~9B;8)b w&P-JA"`k(1ܠ$$S&}"IOShRJű"!iHwW Kb(wMUӭ7iPnO>gOerD%Il6'fm<:ړf2Bm󃔼. %F1^L4*(,/,uo :QhcgH^f O,w1,ki!6/P4zPTǬWddJ!F s2<V)ȖRH QP@:@=>-p/vZ  {ӿUJRtA >&]0t&/vw~Zƭ78I@P-ΡdM62eJdor:u8DО3nJSK(IXP b|9ŒS-9`ڳ| Q 3hak^4Fe\P6R >1ud^f`Iqf|/Ŕu]% BPpXVn9rjQPJB!;UDʗ=e*R(;h!Ҡ $8ʙ%D% B )P*S\1.ZZQn&vOę8{I?p5^*L63V(EtEH$~xf;ĸ>b,/ a]jSB[V4,4N:޺dDeW R9l.`8 pXx+7dt/Щ&H*$JLo'OWixv#jhgH/jHpJ _xbƱx"\ItrPVuԋ'\0e,up{i?v|YjRJu&5!JϲiN82rײZ)Ɲ(K-cR)0IУ1_sn'̺1AYPX(VecDNIRP:3nJ#\hZ"dGA#JHY2ZT  [.$+ Z ZTRAʖ0<2* hӺv AM.bT F;X żqgx۵ɳ$9ɍ3AC Ki!i&tñljֲ-J5! 9qCHRK%rc|J(.@JHQ3%Թȿ:QD e C(4SHJ0>@EIyypGR FH?>v4T5$H܎syF2+4TaER7u!iZRR@7N&[Sa-E6nD$򶃅DZbPN>b@!,"9u ̿Jj:1">ᴥ!iIAC-Si}ALefbT"'yzMS `6jZ睬a3v_n"y%-[s˥ MeK$b/zV6P(I@IRI3 WZ$v `?-@4J7@2o9tAD u@jJS O8&w]_|"j_0HTdgo\jk ujQBL^D!#/gHEyG)`@\u܀:SJu@ʛ+q-Q(PI3%{'o,KH ZA1gOJSi=j1y*ĆIrv"m[P`o~= YajZ~BDǜt+YrJʖ62wؘ7; H$}6{-Q YGO{5@T;­D'}8 IĄY?9F?}} oIJ(K,eSXۍirVyURcqyo>5c8{Vf[@H@"7AAF9}[^>28m?,Fj]* >ZU0>L?T HԵZ}YXHޛHj{S$mINϦ4.8}YI[x=ݥaN.o{AfoTj-lS2vnܸIJG} - GZ-$$aaP çahڟ!TsdolI1,`<PKpo G>ST*A4pUf 4WRQl8F :ͺ@II!}z^&^x]6m cfuפ)eJ^ I$jy{_H#:_qnwęlrPŢ$ù$1 ƞtCݴf0iJp{yrlIKMHIL><J0l$Dß ԶE &'|w'*+J ԐjRbهLɪ,iSKU -VT[o4}XH ؁FB89q+ZP89]$^Ņq!*|]ҐPiqR.$`#=rK!!L 8sFUƅZ2d*JJ ,)q3tlLm/N>5+j}1` ۑ@fB_CJq +N$),ʐg%J{bMH*iJY$jxg˖30.*iW.PhADüMPq VRmj ZDA &dn!i4*A$%RLP1 2h'dͼ04J:I.Dy'RAW!'/.AZ>$"C%d V(_e(D/3wYƒŁ 7R\Ů,wNQ)մ`bn$^eyCmZ)I$ + sSkx/vSpC-?Ԕ*K$8`H'j8wiY oqK̢f ,JZˋ[i@ϡ#;s E I:$t}彌e/Nv,wU(cR^[JoZR)`B42Hؙ܈$ .1BB a nH2RL~!bH8sdKq?ܾ W0& :\ytv֜tUiNv9<;H1%ǸJ]1ho:ZziWMOjWF siaB`_Ԝe7yĔ,ţ[b܎<qU X?0o 7> 0L@$4 ZnR;DJA_Αf'J醮jZ[G_bURFu?\hH7ߣPJ@HIQ oi,"a4&mqa{/]RV]o`S \RҸKHj0# g&XXPA) ňAko+~Jacko8˘IҷRDmroRy:U WzF=H\ P\ @A'c$>{m. %>ZiK` Z&ooUŮ-|I|f7wł3N/JjEF|my?B I,]؝Z[ RB$RKTiόti؎\E NiM!D3gIi Zvؑrxr ʭ=1OX4+5gg4,:Kﵨc''ôw}B o:蚤[a)NN$idgO Ц O6xy_iYR@@JnloyLVQT(ZΝ"ꡐ'b^SЗZcє HLVeǝ4 ˕owǙLm} y sK}Jx.9d^)0000 @ 0000 @ >BdUM!iSr? n#HU"f (?jm_+dap~7EF2XѫWڋڟٰM*TuybJTLju$:%Bā6$1tiM@ m;[KG( ,A,K6kv>(֯P¬Te5 JI65-!/6'k.e)L߭[qagI ԇz ЛVJkM..Mzu#+};[dk+LFJMrz>:R*U!>b6"&VA y=\kcPP0sֺ^ *LW677Ǚox`,4ʪ8=(q umN@D ǥT=A)sϴvf?fa.|AJTY!!JI0 pℜBMS+@38~"?a2e*O2T1}.MRbO ( &Gϴ>(y[M*JRRQN~6x$>&`.@)Ӑ ќW؁x=eU24 mYe%=5*hj Xț~{UZv PP0wtŞ-E 3-v_W[\.Kgr^߫ć B /)M9^/v2J&Ѥkl)3x,MFmF‹ "BVn3۝?g_[X[MEJeD48q Sts뚔8 (Cԥ@ny*fHIpIp 7gvl6 )S!, HGmԮʨ+a\7<4vd$@=O{LN}zWPUˆ #m‚s#E0>"xzԳ8s%5QG'Ku6ћf޾IF.l {Hq: 3kQdʎܬ609uI\VY;o ) 7!QWi_39tB N))%=7x4ӶP bfy_ 6C'm(RAdL[9V@hijy~72jABvmVSpwH786;Sxn\ t)}z ~'SKa-,.Wwv~pF`R$ z? @ (A)ko"pUT* JE `5 %y-:,p% 5Nfz>@@{^|Hz2KD6'?3ϖit~s6;=9 cuIA b y8e7l$yh8 ޾=گI\j|oxs郂` HGc1ZII)Ԃo`u R,Ɉ`9쬼PRN K{v5;hY򇘬QKf$܁uN>tjs M+h{P H1zĵ"'oDҧC g eY6FՇ7~T͉LŌ."IM/,5%JH1>]u)E͢|lpYPXݾR]i}}% ϔͰYZ*:HLA;\bpCG؄y(jp!+?Ŷ8@MP7P6-y|;k? %6T=F V T$(#kruujKdjHdGm~oָT?;1o ^$$nQM(*Hx[+\Q ]T 3*+MhG]cWlOKX8Ԧe06bEcɯIAS/Vʭd*/dxygۍ@VL H s!<{C-q3VeSmދrX?̱LK*L5X O;DiP@O4?XJBAxQo".*B  r?iҨ 1I>`a}HJxcKOc]9rrӮ/+~9Kմ]e, }`$N7 Sf#oR:WHZ@it}]jK(+);陹봌OvP&E)qq.icԴd8 3>Rjg TBHHh\*z.^!* m=@3<fbGi4RjSR)֥)I#Gs ax揰C+qn).;!:%Uwkt9))֦U *.%RDOlU jp.`H4W ʭgdJQM(5؋Ч6fYMDXa-Sӭ@B5A*L|i8"Zh(`! wOt%D\WW_PԐ-yt/Ҹ@@)q@\Jmeo-}iHBgZGX`OGO5,$ 0"Z%:R1VR*,+Fp o vo?f1W׽[S´T LB:ϪaTA8I*2f#weUnUe9ܼPP!`a3!ȨrZzj$5XH1$T~cE­Si/PYWAsHDBBZ$)ʰ`D- !էRA:s> ADyTXI1b#nF,}U& yh^M:KM (1tm+yFr@JH O,jU@.AZ,d/VeNM,m 0dBLy?ji p\)*q38s *,"v,7KRD/$uNJTqKAրGVs=4 a m0e[ FQ$) Q6>6ŮZMj2OTO0Lyt~x@NRC*YZ[>q]­JJE3flX,WkTVB(JH鱼I'oIG)K7:~{*V ģ ;/=qSztaNzހjZ\inq6piMP0W> C)tW7iǙ[}>q ~=$UƸy%w} -w:۟3< )iXŽl)J66,G.[TVt) )@( on{ 6RRFDZ/#;ckFvHf6R4;VԈ5ҞC])6UZ ҅$$[iB5k (-^'6QItub\K ~}-M:A ނJ RT)I!AR'AUqmH"Oח!l!1Y DAgoeְN0o D.-c}B^mcB'G_o ؝v4[((:f?a!MQo|/eaBaILByr|o|ZaH#=IA X(s6\AQRk`n\]ZV,l\g#]<.Dh CԐJyDŤ^x^ uch3: 4$e}|.J$?}OcOT4,H&I sèS(@$aӠԨN8)1[o+ ܹ9{2I-[mnF[0c`XƵpzPAF󽶰9:hVkDsi$c`j$ެ4ӯc) bň֡n+JIQ sG>cHM{Lubq}mBL$~xG|4T P\x9˙'(@*M)$Ikوe|:N*LȎVuoe}搅A&Lq[iBXBL1D \N#c˕' ~/8$;.ٺ e)`_sf5mBa@}̓0y`<[*JU0Lz/(d陁}#E7o:׸$$g,<S2l-1z̫#vm" po88Xf)B \Xe.3VkHgaQjӒ2 m$c0N&@dmVZZ)BE#/$!D ]/X7PĖ;W҃n7 Y#$vB` 3DxRDܓs;g)+}h9Dsk|rEGRlڶvw8jiY54SeH2u %F-8 Y.@R&%%TK $bLC6i8YAmV;>o~WN:;2QB;}HV7 q .jLI+Ej(\-'P||(aLPRT* ǘ4fe”b<6b!Mܠ ɖUЦ jT("Ɂ<ŹqjՔ 4SoH!)HtbknuP)TS#H@mlJvQO}]2b5+Vwu'I*AHPa0'S];9ݥ%*@Q &:>c5 RP&KRB€SPO&t9Sx̹%IZ1ҒPH 6 :o4[us,")J@ KZʕcI_w:A;s =7 ݩM-LI!\= $ H'XaJx$$5rHg4Nz-IH5jX”?$g])i( BL 3&`³yrCdO<>x)rT߬o7HJHp?=eҀQnpJ~9BB7$c9Xlks- I Lώ$Dz"H&|0PeJAM@k@ 9멶j@^}( }H`#'+26b'xlFTH!D>Vh.GsFDDr"ds; #mپv$$\$ *$TNJZgqȏ>ue-RRLOky<3)N8]usXih~CRܾF4[ZQp`o]yHx\Ґ,H&s9IP>tr=>F>uA"BA;ːqƪZT`:vBfm\q)![X|Gшԑp/B@BIԒÙhַ)qk=%0dH;ƴ Wp Kj?*@!S0f?$y~F52<-z0g?Hj[u˜\mݣ?8WS>yv凶P"D> D17:l0{ifbzmqAv#Pƚ/y),wkAOz%[9X9EcjFTU"mb-m?yY]A)ks4 ]qN:B$P@f:E2TKf]>Z,Rx|Ӭ *ּ|G׆YC6|$@#qVÝm>t$$QT h)7oR$' m9bE\:I E@>#h㈺g[ƀE߷UNtOR ۝78cJJ0fUnK_(sRUv|~QIq59}8sN($|`o8l+slO+$qN)k ]Q P$`s?y.m3).YuIm&$|ޖ={03Vjtg'k(RZ)&zNyS*%wʁ&A<#̲%@*#0GCsq gHJXnHO, RRLHg`(>*bo믔Gb!/iZL"[U@9Lx:ܭ) KHq br "ܻ> lw>6%r)*AI_6@3ߔQ@ ?{KeϨ|, [*.'QP3rFyfUCδ(X>nRzD`1Z& R:j նtj+N?NxE.eK%IJAJ A $2HPXQJT~$T)'΀%:w% RI*6 I*JlSWx!iB$b7YOh{K.6J<7f=kVN2AXq}.arĹ2pTU%؉gId43KquTK`<;$*l g2Dg{[~[y]H[`9/R 7ؕ8M0ͲQCX\ih\sg4hZ e%0l6TI6r8gHJ*\(IX!HRK\E\2!'MmH1< ϲʻ.c/ZKH2$$Ϻw"7|e9>aGE1 uPyܐ_s-t%(@1w toKr"?={M` w%Qf< GA7ǘ\zCǝU.%J?\-7?,y}i=8^|7[mn-&$Pii[E. ````@ ````@:_# ♝pp|:m`o4 BRg|߲?P$y)זA*\ ^AͯYqf# 6bp>u)aNMu*h%"ox  Hǩ0R ijXb"p E 4M$ɑyx{خrHHڎIinE)K| ;T) hi)\(m66=b~|Y$.6-FRHA&wtzԴ=@RlLό$@.( A,&HJV:: Ґ2N h\*0A [Rt $Ea6[Q UrbHcϖ,'\IC98R+Sŏ0ͪ(,=a.aO[N:N/A JRe2-Șԏ>XR8?RY jlp Z;hX5;yq$Ĩ8!/A^]gpˎګ+ec>$ XDM!ڴV@>wRi LDH!!u(ISvhx`D 8:_,7?CdLd_r+ ~P$u$jHi's I>X+5~JW ;JTF ̂fqGje*)$ݫ& ,G.gvV]B㭄 !r@JYZa'3.iDyHVk0m)f w66QL*[(cSB:nr^0cx%k.ʙ.%dSZTRP;yӸ6ՓTS(KA+R@\I lcZuVVC֑LjU8Pm`@#+o3^t:@7}8ЉPfJAߦYŐ%JxMpjř,iVy`)/(!Ґ7O.#ꪧs3x촭HbBs&aZ >H2.S;&Jüq4UnT @)d:T0C*WHG] Li X=y8oLW|ZjEiCqe$) Kxpap*:Bمl z7_e% ^T&-mϡʄFت L~.ZҶ71"73NHj~vsKְH4mwij4BE($ȱA-#ݓa$uyK!$i!;}<R,\Accl:CiA]Ϯux*Pjo[AJI I\;\H]iQ{>fiQ`I}5 yo!gP O@|"JT'Fㄲ)HARgᲘNAD&fgHc:fjl4}dJn4X=G_A^piQ)$2ID[L(:_&PZImE RB}l } \&^.u&ޏIqGas?c/RJ!1a;̏mP}<Kf QdlS>PP"b ?[r̾2BRΫ+p9Xc1Đğ>Fb1H8֥',"B/Ի%cVS:z-8A<;AUܩ I!P7i` [#voVS#q(ʨ$ iZ"`a&ƒ:TxyQyK8r"jWM~IX!aJJJNp9Xcʷr?cz%iFsѷU3=:"Up҈&LN<@Sq :ZP T(O{8B1ӔR%77"O:!!LՓ@%;S^^)W l_U^ ZJ*JYH'>fФi*[K<>DzN)J)kj\JP!N'ݹ A glEbJBܩqK0I([`a(#V+"P q) efQ T zE> ګhqٴ @)& % ]es=SGAg^yOXk½MSӋVcLv, Cm;ý;UT?ԯHK(RL$poOTHeCd6,7IhLij*I%78xT|i(>5{ ELNLeS1bpkZt#;[~cctIP 2)=cޘI"d^1T( !ZSMbMʭhBTX8.o^UԕFS;[1V ؉/8 L`dE7ۦ70l* ؂S5e1:K"oAmjԲcDLΛ`9Z39&rS A uwa4 Ϋ^`bIl֭͋TmJQ-Wv[H\jW`kPBUWv|4[{B%@$xɌnI'0M6x^FPӝn[JV)mIzXEں<!DeDM]x^e%KN .7_)MM1oJ_x n|@DJxbd4'fH*vUbL{{ȝZmMT7J`@\}qߎIGTȱGpR,ԋG#id0m}Wo ~Bk^\of #'5IJ`fvf@d۝ǔ>xjWɸ?k7Jn zaNVBXƤzVeaJ*$ &-J͐Bcވ>^sϽ\8k]"H`~ј{ɅDokZH+P 'Z j8G-@$KIV}$g6Sf-)"հFz&x|E=@yXazW;tM"XU@zk{֔oLT:J`(DIm}B&7W/$FÜ%2DEѪ@ۯ,ks?QLw3 T xk=/3{uMSJW6fFd.OտXIʘL c&ϟAqqGe͊G)$ oNWg7ȫ*t!,4$ܕH.}!**P p@#JPooW+_mLOt I̳̽%4Vn H>}paxs+^*ޫPPv$ƥG='fNR3(pSQ9JVRJRBI%M<=NҨ16c P'J'py\~Ό<_D sBL 6F%ܻ)KLpWAT E 2=˵(qw )@}FY-KQTqKZ@ $yV-wZOtݤQK i"j^8HGPL$ %bZŒṍY3kf,S4Kn@IP6Tbpfo?R+4{}m5SP]B WrB MKҥjSH)Q2 :%vaU-E.HJQm-̂=9DxN(_!BZAIНȵ%($ZRr%SB,+҅QR7QIi*yCZ) CI* RJpvwiRA@W+_XUs@DSh*Iˀ z[YJHN "To9GR!!R䛒nXrS P!J*QIP ٨1 RA3~s!pHP7(k 2+H % e*G|sojRuA-Aͥk}zV첄! > };\)<3sϨC`~$FO9\ |%:I&'c33?QVCj\Mz {/B$@""qe3`c~[]Czb<spyNтIN؋?| (9Ӑ VXzCk r >S. X{zz *ZŔ@;r n& %6=SR;zYo` dHilA6<筰Y H&EPc$u"NGsGso:]ׅo_43):@vobB!$%CqhYS5ٕQB-%:ZXKjZZ-%jH3)~^<[Sy{oedy]Sl}_IR8Ƒ.tr}8ڷψ3Ʀzʆxg$.Vx*eE-iTaZIR(λGm*mE>H?^1v{8LL|ĺA Ь~y8O;|bn8RI C9P ,ݢ]./uf馥IHei# *QK-Gi&<jnȒA每>qg55@I2I Lzrłdh/GͦW)vYԩN@u">=mxEflmLRAqCJ6Hy5ҊT*`59#C2@W'{6A5֧GmXP-Ov`}q@X +uSfINͅ8:t~3_U,Tzu3&VPY=&B[AsQZBIU$&\;r~0X*UOb!;rĶ +aogT L@H8$@6빟 ;E`5O&j=!DK[M'L7w‚? $Li;s'i;ōoOL)6DomӞ¥駠%D4 orQ ||M:@N&z6DDs`jrZZFr 4/ʣ6JL@˯,oh$'DO18 j =Kif)*4=ڢ&b,oÈH`Tp`RB, -a}dXy@_I 1P=@kmB$;c [-!yI `!kS=Z*Ib5Jԕ%(A0bd3N'jkM'ܭNr)PtJS -;rj *VToc $ 7j.*֑7@2$_ҹ I?70L)c1}1HUp|ҔNdIĜ@%/A`\55}Z eYE ޙpxYݲOٓ *0 #nkCPQIuH$mx&} CRRpDr\^knl@,RjaauTPr.6 vpbt+ +A;BH3m:-n~hlԸ} L 6WEpOeeKh(ZRB˪ܞQ=-J)UC mHu VRL8xB*V@ItKDկBk:RԙkIH$O;;Uve춤PV9E$%wRӎDN 8VeHSIKr u/p?̆ Pvl0{N9Wi6.xa PII5.#nxYcϟ0FkFVBhEyQ",eByRsiHqa}>9ヴ6k `!*Q*Qih쎍pJTu8 BZ`aIaAP}zy=⻦nJոm-s1ʄ$#M;0r+.JX%JJL"ڠh'f[yg/4ӴՕ(P;@nCbf%!%@+` &ɘ1,٪j-Աc+]gkl8#"|!e\:oT4$<"DycO;22cNs\aRA)9z=uEj@ #P8v{&rv"@J9X5ٵv1Pɗ"y1}H)KD|ˆKJFڐV=9KW̤#x)m@YiPHF*Z+k$w_K1yiLI7y`0j|s-FRjڧ͟Otd L?4۫Y4q9we8=a$N Z2IONGۧOws5M31yIQpJu6bmg(E$&"~Q/ff)ta(cn|":R2 MV{$6ƕV?;ߥw*_#( ,zOtAE$~R, qC p8RPOvORV Tb4V>#ܥΫ 7*{,CO2L~rO8sV j o_)М*q.s&:ǯ"MK*jHsP^u_+A;R:gXS5e%Iւ@#kF+K% 4 G7oZDhéee^"cb7:t6{Gr)ݔ4Ý,b۠И,ӭ% X6+pSa:$Q|0PF@4%!@EAF1UGd(pQ- sw;-Xgv 3wm#:_o6g0P/+mhQ_ Cفw8}-, &/}φ2SiJbA{gZJJe]HD/+4];"H?psk[hjsyj^K) H.}.zcÅd0`r`߯¿p`HP3o8ϸpDrxkcr sP*wC3 ua`%@RosscoSRdȾܾ;rN}Ιx_G)]q@ϖ PH8UjwqJWۈa hP"UEP'o\rBK;;)*F#@`7INP@ 1Ix9QMQ47y%* b_pɀcʼj9Y"Zr.&HpJRc#]{WxTS}8ڿ,Y.3Q6_ϋLɥ ҄&T@w1՚JV'Ǥylis3 J ;So"c:kP;v'_YrYi(/{1hx!|Ng1fԄ%I$x#I wӊjVe$M[c!,U?NA)&A| 1pc1iIJJXޏ HɩDB3N5s5g[GԢ [H HLi%3wu~gu~PR\fԍ*x wcβav%$(jn76"-;^:QwƜ3OZY* M(U< 2~;PĴ*ʢ⢷FV*ZrMXR&]HbWf%K qPA0"&/]ΖLG#;_j%TU.{)֗ I )8\Ayo:,R;fZQ-mxNa8P8,CbG!NYie %NBzxƹ "A ;ؙ`9L^f $(" i6uÝ4$!j@T$9cgKѠa*$(0 L^ ageKӨ'JK/2KJ\3k !)ҟx5nLa&W ؉q 4 P))-i 6)l,SjE\ Ohʟ A-Pd11obn:Ғ41ύqKQ_]noZBkKH.LIH&yL߬m2B ~Su|g*R^Vg,y}F$~c* EjL qkޭRP$𥳐LqźXF7)Ф"d &Ey_alP-Ft9GC|/j(&à&>~ʚ<ӛɫ3^  ;$"ܶ; Q HL4DI6;~.P餦Vu W0N % Z[oҐfH̑hH daF#O\nk o`zs;6>hho6Ta*ˠYT,6{?{ 0SCBZ 2\{ne鴈3Ly~~xYJuРR #~2}M"u}ycrTAk e3r}󡏩0RcϝVn, i ̓Z(BJ`hի _eeeZ7DfX"hz]hU(jM[^P 9UIN҈(^( F&q333PJRd),a ~=ilW'09{=GE-5N4S,s|7~̀œ%7]_3}HD.@h)gCӗtE'n|ϐ{WhZYu+E]EZe&( YJdN~_ O]6^✅+̚r7Iԉs0LJT^WK.fg'!I gHS\z~{FzΟMmZhjK,*XTH7coCAvSKo4*A)mw܀:4$n"%ٛhN mɷ.~1(8pH)jW" jg.XK3S7KhKÊZVکj¯Ƒ2a P"N bY0i-U_x|(@P!B<j(kQy|J LjR2$?gkY$ Ɩm* 2LOM#)˒BRfxkXld4OT˅*D1&:9O h}҅($O8I$$7i@>\LjY]){?a<`ɹ1='t>s*^5y%Ժ$S7`l9b"ʳu2m .@'l-n]VdF0a 5=Bt>qvMqdjD[T5+ZpBB!V'%Rִ(HDo~^@ɪ.K o.DA:/H= !"GmΪ$ef5srnݾQո{< uS()-8Nd+H\OS<\mPzJG}VQ?UL#RL@ۨȨT@qPMV$K-^SԳG?jXs0pT% `j0IPOLSZА,dZo/ځO;w:}g5+[[(c2L@(fTĪD)w-;ZՄPL"lkUT=h&`/1}0TC`$_&C\)@Ťx?L5KSgKFl 9$6^&n *VkN 6In1Vg{iq?ʧXT܃ެ4n521 1{#T-Hġ|U@$QwLZ'2)bM >.U^$ZH3(TUL-WHOéBJ&,gT̉7mViz#}ED)@6Lě1Gx .#>|Yh$$sGMisJoK3b6"}  VѴc7s/fҗr%J-roͼN05y%J^:b!rΣu }>x`N #xcӖ IP^cDS!!ބ1KB ^ַ7e@PLH6{>S)E* I[儔RJho9JY*LFE}G,qSK%>}~ U MAbnm˘(WnbP-$LHW/̤יGRIxIx yy61@vm(.Q <,ʷؗ@!D"9uG4AEZ\؏3&:֫ž [^P iIFYhRD.2P [SdJ &s &ނ}QX$v2rS<kmpO$`&aB3F&&||js=RN 38gR9o只R֥- 6cK4؇aAm*6ӇpkΖPpH܈}"("DamI7˔zX* L<~;l'7 !cj;՚C'*smXyKj0o;$ [7) ~TV@#_o\Š>H)fyGPEsDE[(h Vڤ*5/aW&k[ݭRQTlJRP)2AǍn߸w/kx>h]8ÈlBM23\ƪ-(%JHQT.F87?˗'*r10␁$ RH' n1s&*B\uP3)rTKjjsD,L/PTԽY0x5HYV "*"'~xr"/Z^-,{w'cx;N Td󙝽}0R'M"'H=dɶ_$KJT,sԌtRe]_OT>LMg2H^"d:ciVǤ;84uKbD pHXC j)^VdB@Kԭ}oh5.Acy>2hQ$ϯ N"77K@`.fzCtoIPcHlvUSP n b[q1p^]Pl@FcGJs X}HV˫3e@%JTEc{w&u&uĈHn"pIg:1)4:H!+,71;L7{,,كL}oڋn:qjL8Đj;\8[9m7iB\A0!J<^2ȞeQӼ8֘#JU7 7x+6Ϋsz̽/6ҐCM@%AHHv,<>N A&dJXr&"\-;NbNqz[CJ<7w8 H" ܋L0Q=#?^]pELp7Z״q<ǝƜqb95݇Fm ::sWVR H*PMwR+'Ԁ~2Jȋ~}6_\m'r\Mf̜'HIHЂ5$7\ swh\a}gcP9[jes 4a^V␅(%*d!)EMڧA H/3}.K0jL>Rﺩ,9X7嶓 Hzo>;ci eYOV<ʕL(k ԵSXvqVET~⪢(AҪEgy/ ZĴȥ1j,h_nAkBJ(2r Vg zf|SUUU)qԢM)kR7\yIRˋ{ֻ?*[ͫH'WڊkM: @r _okԲN ӛ\+;S"TNA[(|=AhV`!R!Jߙ7.w1$SR mu'KH>rDb5/֦*&lzǕe^'^-T}G#6TXYzXY<- šY;!N=~ȶ Ly+u)Cb7?8aYRNŘՅͽNx|C56*j=wUv,#)xytiR|?/l"k `{u_p`R2'yD$[)*JCm٫[r ZmxVPNNq ,م&)2fS'!tSgvp[x9?iTtiFjO!NzYP3=F̣k\%0%N}Rϙ:אΞ˗и%J)!*SaN,̥0gUfݝ%ռZ P׻Ķ$!}&q\Om쉆\TFDLT%zg7Rwa,ĥs,@.TT)zs=ϳu7L˙ru PQ[JH%w&ivPmbd\UuEfBOW Tҕ,kBv=q:neӪ IJh_S;kɨOeu%aƊҥ!*ҡ!@!W_vLG*&MUb pk}$vVOůe*>TTS*[)d7;i|NϻJa҅Sм eE`o,{IȤx&@3z vT",#"F타Al4J vm !VQIH7n3YhzN4mե:WT Rv<+\J<!uKJVKLP: Ե8We&@79 Fit:S)<@xL[9LiwH7ˍP6Jq Ψ8IQ3VV.,sdG*{:zp獼*)~NٯOpj/vV J8#j o8N i׺JBJH2HLO 6_y9A!!*!r\s 0#aF/#KBe/O[}"Ϫ?+R뷄t8>(2?@2/jn!-!]jJЯJUmfBm\SBTpn)3y}Դ{vˍ>#@&?Nz2@6~U6װm%`-;P$$|~xsn7n.Vqsd >LDD PC>G`|(k˖ELʾ"Ru;o6؉A|vmmk`I<$~3yCZLΥLv/CU'[F_u-ZAm)]("o&హ7uJ u簸j>c|1ڒҷ,9O> \gۓ(!A:H;~=|1Tl%)uO r}p5LsrDϑTeix Ӟ6|ͩ#Nn}~ 3haZLt{>wM/->'3:lM- g/^+z"΅6"JR"'ÖҽM#c1_}B 6>^:SI3y ϜŰh*,K (kAOHu-i@lB[Qmb4H7AA_RJTXQLI1w,ADZ iMLɷyT./&rKA $ށZ6XeuJB@?Գo1~YUޡTDLHB!"UIECZ@"Gm JKj  AbӘf_ , ¢bRu0C,X>i4S\+nkX4f,m{bb/\jVWS>QSnIKʳ)FƥX&)5gu&b ````@ ````@:5O O[ SYQLu& 1ycgLj0Ҟ U(jiA+]|FvR Ajt:F5!1YD""` dN>#ֵ8I6 $|Mҡtksz˸@6U!B Rck\튊[=O2+-SVP-P\l4XDŽH6Dߗ\j<:ɖU)'ARO#"fn#YQ_@25> LhO1$&[nO)j>R?JT 4V*h"T[1ϝɰMd&'Ӷ'*,8%%>4 3;%( cS(XZxQҔoP3jITPA0A:#EݘBެbڀ59|wΫ"u@lMN>W87/_6&H$dV'y88_3DEqx@JAvfi҃ =Rbk>O{RM$ aKBfaXڊII1/n^פX ~e3Yf o?RV O b{hZSΥm$ ym3lVpAa$Qn#"x]Z .؃G ՉjʠZ'~Am-P;7tV};*&7{siD I#`|m/op<>fQy$;GQ$KUm(* h־¿=a* HsX"*Yrx߮\O#F(Fw"]MjRRdd wIQrMiJ=kz:EFaԊ>V2W-% $!03LO+|0v JWݦVRD/Pl*e: `Xi'Tfg( HWf+SXݗRTVt6>f9|1ƀtǩ˦,;4MȐ.A6v}GvL̛=m(ä fUͨ'$h/&kx0JJHV=7(CNϨb0% *#&cxyH}Y^N f5ATj3^[ TwjRܠdb֋%]WDjomNF$ɘaE*)DZRQ(`mKWNCʿ="#X Rws|eEA5/-) qyu1ZtA7cǭ(Spœ^$ |?,&TC1sHjZլkʿf^N:$/3>CWd= G$ br_ xN>' ]Be$#8^TՔjխJlXH@+DH$/=í2bN&$Ri&X@ @H3ONr XO'NZ9 d$Њ3{[m>fFܦM4}@G;&VEŹ^Aud|zs#ZJtJL <,O;-ZECI Rmx).RTe)͈zҽ^*Kd^%',ke T-ZSǐE[$NkƔnȒRN?E6KE<g=zT=FWY)]UEKt%MS%iJl+ĴńXD^e!Shu.yk23T%>}d: ׵NYc3m]N}ey@)R*R$M;o7/W4A'Qȿ_X! &A;/dIp@NGQ堈[(x~I=LVfR,]!څڈ12`(h=peK-:|…jJL+MQ qJپ8#G!+^swRi\Yu*P-dHܜp50ZՕ/+S2TO\| <')1 րl 7*LK,(D`bN23\iv8yC)HoLŌbU8V䫚vO^Hl)>ڑ&&f3,&5( bܠlݥResD!%kRUZt~Xy |I98Hg<ߐ6lFQH׵t%3AnoQ ~z[Xy!³_iw%n)\li- u8>\Sy' Sr--CieD)j $(:\>ȫl53HE9)e{m4C-{S7H1 IIVU!I,(C{ޔIMDжJit  ;} NM۴W0uZ`R7 :m hV2,Av;c;NPUjߦq/OvQ][  ?;#xy52G%xYx&P#:1``#'0 (!d@Sܾ]KH!HWD! nr&4Ձ&Rm93a,زlb #~@qT$ (J@U~`O3 Z )vL nƾbfJr Y71BA479lZ܏M3o&IEX 9fH @ |M蒡bDEm656l{{]ɧ:X ֕#2 D W5$DQ A7h66ea)):IHcpor /mm•p4r45HC m0Jl4mcgmnEhMmd`[:p* %@ InxϫÁato:_oQxA`HϜI.Z7;4uZh DM7P/9q.n Vd$!{|a\Xc~Gه1hEyo'oJ'mkjN ~XրIOY`m(Aarz7|defwr>ZB Mkf%q2 QRֲ i I7\l)1o[s<,˚}5!D"F߮Nf)i0:t޼9n .BnĎһXυꚎmVW &yrxŨaD ݠj[٢08>um2Є0ș +Qv_S lzF BiK E;A]{B&)naS'$>dU+1Ṟݠ JHQ`S&v)gRu[D_aR?mFr^ȼ- ԹAH _BSN>FQ;>6GنGIRQ$,A H$%Z#N `L}ZDI1~9M%i(FZB@KIN 6.A) ʠ71җ*jiCiQW~M %jLs#'Uv /;TLjS~IY#H$N:`*\ɫpɖD﷜"*ZRR= ]"*% &^2CHyAN7h?k Y n}U0rv(ܢ*F ]NBR`N(Gi_mU"2<5+k: t&xJO2cOfªPa✴nyTs$hc'OҪBT@WzYwe- l)$A$Ǒ^~{{}bS\sn5Kٵ35-]+fqSA& ڇ/Ckĸ,aI2z:LR%-;'\qq~b_q>{Pfu) <@DI\Gɘ2$J^ҦIF;OWaM -2vPHz畛i(~+`)q+Ox I\2wwmD@)$ȷ18uuj*/A4ŷ;oc5"ԣ ypI66o'g !a`6Q b (h8(xs4FsLvJP$ >;aKIRS=& 8)PQr-zuĽ|IIR.,(H %I~GyO,KDiPC~#*jpz5×uj( ܉~SKᑘۀ;|:4pRIC;xa=] oh60i%m=cʵrP(4p:SVFyȧqiLma}kQQ;u~)T@1;uخhE|cPM/:ihUU-ͿqÉ/(D.j Z@co8 JZA˨ y@@__./0MmfF&bMZ R{?OE#w>gH|6ƷThJ 6\O`L1blyyO>$>{MKz{WV$ C)mGRm=6ouE2f=?? x#sd$I%PhzWSVe.X r!Xf!SslzmjΕ &f|n6"AcRnc7V !B$ln# HP*O(#L7Pb ttCS1,GpM(!ėAI}GM?LbˊJ%*6y TEci܅4 MeQͦvz CiʂV\'iB3NU!)Woa s}n0 oQBJ&`"BF{cWVK-Ww@%Cy @ ( Ar崜E=)`C_ݓgNFbU(xɓTJB* 騥V4|l$$%+R%)5[<)i9ʛuآhQBIR 䘜A=vSyVgZVQTRޗ\Z$ں?,8 R)𴶰9<)A("d=<yl,Wə-+RD7qwo)*DjYNH5M v?sv3N\uIAZ}=o|.pn~3CZ)S^RS 3nbo1zŞUGSDulfa.O!Źȍ}.[qr(*)I ^M9Pqdq8$(xxv*n"N(9(;КDü}'o']iRb(|+2$rp5-KRZ:JI7$3l 1i)V츅+m$A6xa#7+a԰)Rc?7ɩBX4m^<t$X{[ҭb#Gڵf}? UgZVjөt[պfUs=qM~ի[[,c>RRC/H"ۂ` H?fSp?GNjV@P6$r8_lNO3/QY)-)@BRd' aS!!2IJLIJH e'3pѭ\n#ek*^D1B:0 nq2U8+!KA b{ Tg}NZ,(SRb} K)i p[m552aRUޠJ8,k2'2wcK*X@EU%! =s<(Gv)jYeVHRTRA9V~>8e|%s&T$)I1ϲ\{k:L:i4S6ݚu*t>I'B5(D M"Zヸ=-짴jf6iMUt9}|I5J"J8o+`rgWH%VB9H.ZvrcT OzKe & gfDW{^h|gP[*sR4>!I}͹N:īdeMeܽ\<;Ͳn/qZjdkuS@;y\uHBii[lg.7o_=kӻ@5CR؛fq(.ԬIҒ@aFzůiRRBֺWC) , 4 [*r2z  `H؜)V|x6`R~; Q4}y;)7I`\'i"?o[Oe=j̐Zx\GKLEyO fʒO涼5xiW Ʃ_HQҼW6[Q‘R iLWg{Ui.BB+SNDA>xpqnƱ 8J&6}踔D -$*RSLCw.` 8#z7xr$K5iZD6 X n4|e%Ki IaDۧ8._W)  Zm8pnsĨCttxN!D9  u4 <5R9p-ZhewItZL&cu Tڔ%2:A>fx21 QP~m R-w.4zD>Z֡ DuCf$`F#o,X2iSutL 8t) $󷟇>_a]vz j1`z,*TIM kr:l&wۦ,4!9;qE(Ffv;*K^Os (v:7#sNF+"x7L\m>YiiԻD##ksb'Ԥx@mRM(T$wϨq4 ݵ=5zbX}~pH 6F`E B$Dxf݅Hh _OӑƓI{„XeDX\ڷ(! lucZUqDD? l)ovM=II=`"9L &I )Kf"&əͭ_W`5~M"+h**luf9sЌ$Lӥ"${ɍW,2AbB거[OY.ܖ->qW6|Mv4amdBVTL)p s&O [eC( yœ0Sˑ>>ix=A#X;[|p:TZWX蚕XBwңJ_jxYNS67Lo@MG)+^@jF􃧻q7Q 6c 9T3)w6f&`H܉t|w} O|] N, '񉵉g +CH {;+NZe.E5̱ve>vTۤTD!P`j4Olr'!Zl<*UT1A0W 7+awh3|8 x)!̸nG⬰ 3Š6 Riי3ܜ#+Pf ;M;4 "-g Pƶ1o ܏au|! (U(Dj,JqyIM+9JJC&! Њrм8#k-)BґGRT+M]y{gV.C) 9Z |1>{G\{ q3*` ūݑ1 iOӉN/BUwuh A툟NX^ bW+@ vre/L Z!.m֮b^iPT:Ic7=-f)H_y/U61{7{ᦓVei8唔 )^m+ %6)$\>]ReJp=8xt:PZX*b8b)KHD=`w,+^pk}BH3&b1n#&<&6&>)֩4.$<1îsVTuRZW'T+a`6n^.jT(Z%7ă2Dx[.|H 2^V9HUy!rMYtyJ1~}vߩj6Jԃrǝ\</ABJr<ۮ#CV*w~ 4+m`y#s#\c}"ˀ ߮C#}zAlHZ;YލN\GpM㙵XBғHћy 7”כ$'Ꙥe o؍joҀ6?nF_FK݅p}_v9hV6bK J-_,ؘ" Xj6 6#ز\:;1sBV1@$'{v 6R`^ O+c-f0b<# +SLceAݫ,îa q bP,I$u;2wd$r?ߠ±\J0yZO+Zv-ShaeW3"7U$vOሬ0\-` rKv!`DlG= 3,(O! |RK R=[|.ʡ!N'Ź<& -0r.bq&4 ;o"K&],Z'$rҐEҡ ymI'@vG߯YĶ@ NwKmXzn.7-oJ %ݝҚFMB @bghi9D2aBkQJDv=/>F91+PHH9a5HJ`GjDkQ)P?-cXQ*R6>Bm̹J j $mqﷅSd;o8L9hm $3Zٯk T JbI"M㝠|@xat9-AdRR$u|O47oGs~mWEP5-)JMg;&rɘ 8%-K!BV t m#a+ A'ӝ.iWK@QUZT@ҁ̘MFW"v@2Aŗ ]  \P)P|1e8R_*KukB hlF{f~'ޜ**DbB߿uT⯵cAH, Q1LT.3a n) $IFVtnw'ybQθS;m Bԕ/H0o7R*K4z[$iy$ߟX&t|Tkes Q/@.,-Fi@&9?_[[-Sx @Q&:|q+؇4kr@+$/DoϜ_ăC@maH6 2Y%(H6&}mx7XBV`V IuDr&0fO+ {zc20̦ :ڏ7VKXcW_P%p=, 6W@5AXLM-a$O=8TI5!v 1EǗ,oe8N0PRHc2T9_~G/?YS@r)zZ| =xAtX,˩zZKa QBl2`G:ugݟRT9م ̛JT%-e%R{\+EUU(ԦlA#q"61S5*[F^iki e5j'ZALW89Shb-|'4IC#3EF6{QsZI#[w"Ztԩ)M`77&eXZqm!hUSR`ɛȷ+te-wwNcr3,-9d^5 byӋH{?vƯb^,ʚYm%m)Qɿ|XuFLN7>znN*W 2j߶(HI sٿey \ &uI_= 10:rÞLy&L&hT<@\D?H^3P{C,$fIu3ar& U'c{NwQWiptg#uY\~mm6<–ЇR0 iOnLyZfF[[ VД$yb5ڿVSWpg7R\Ӛ [4| ҕuFhr8F6t>%8s7 D%2 J  ^LVfb$*p=VPbUfc=dGf xjM9UhAխ-% mrc0Ir-Ej~J'Zչa?J)JީK "Los3zU7$y#Ƨ.@Lr 0vH|⌬QZ{5k)M֥)g}~GC6ԮD |W-24#TDhpW'Ɣ<OycSBVhQVZR$!gRIJ R%%JR1rv% \F.dɪJfZ)@ʭO*a<$5*tAVT-9IPw!3lG0%B őB:aZRh @Q׊#erR4 -H3m?dpX]^cVHn! JcS9n)1;w'M'mVJ)VS6O; DpIԻ wu$8'0ə.TD̛%*P-H /ʬXs}wMP @~$[J,$P76uP>6NGypL$rK:#pl&#P  ;);o9i c9J:F'rfdzqybO᨜̴6fַϸp=; ,5!!&n{ҭHQ ً%M_|GMMB]KJI2Q;m*yG@~WTC\X^@ }~wq*4)d >l3_$s8,$9ֳLn;jFbisop[$-9+[3u~aNbĔ)^=-RD^ZPJHj}ͩ*߶|!JAQPD qlCDO^Q/XWR)M,57E*VfJdoOyDyPHLnjc~Y:s8*d(R6P;.F`ޣ8@M2) }cyvaYERizZZj<>ڢPxͪ @NA3MC RS?"~om 6O6^cNR ^7O9^q:OI+´:w Q[f(]l8, c &\5XGI7MLIz?WՕ$=.-|7rꔒ=[_9#V.9~ܡ'kC-Iu 6ǘ8 8$%5/&꜅r؁ dh(r%D'ml${8R*,֕i \zM1=Cff9-ej+ ̤ZR]bi-w!(K,f2_HiNr'6B ¦,Zy#{DlAWe:f'cȝHb$mc}GҤuJ.[D:ⳉg:mTd"AJkZ/N >.ZN`|,`^e.*m [KD;&zO|ƵquLtRj:eI1 FxqZt9@ ڈS8aʩmC1-ްs*J$Y7"<$({so.x.ڥBzN7~!ה~X_z~cdzyicAjׯXYM2p ]LOw-Iu-PJL by略T77 QpGO]H2JQrL×GC=gIIRtI@ ڽb *fq述TO pA)lTM+2 `ͯ: TyPD$1M.Lca5Tώ4ha`@N89E2^$~9N_m>Pl+&- ?-XԭlN(?NPhF[f}q ϮGސARS PsVngS[d$.7LGN݈%I[q) 'Y냞8.!*!JD0-0\o$xеO|9^+KU4i.E筱증lITPn)R&?FZROJ Yw~]:ԞseN^b܉sbQ)PU2$Q*nW?'IyE%\ɠ` x YJ\FGlAMPaC,z>~={;3,Xg:v/v J+P#y"q~-qET^Ќ\ anya34HqHԒжQi'eL %iDI\VIr^.IzJ .㟄1Ep:Nv@ΉJ)pOu x ِվp*&V)Q 5*R)EvO1fuSTtVa׋+0=ԋ6k=sN=8'FYg}uN -!Y7 nשH*QJJs/BRH>I ^1)!$aԔ -d9Gb}q~[AMJP="eJ$\K\_g&jU5*E'c!Bu tc&clV^ևP̨O*/TpExǛg'{R5n_HyA-M` |Nc7YVTU7FfzEYJFʚBP-Rcwsex2̖6 3B)$L3בdgn*XRXsQ?)TĒ ѽh^9+egM5٭3sJ1}AܗtJI`98Ho8i5%EIHW9.GXH-I+RR2 Umz$hA.'2OcLkZЏP5LĊ)4ǬhUp7Rv4inVo7rzU,2]FPi"A\yLܫ9{*q&WTł+\pX$3ٝPOJc-un 2dHfq̓/͘1,XgwRAP(>tnC_kٽbyj9&G_ST+MEBY[VUeAK--R֘F<]eC%8CխTí!MRP-TU6Zeą6 )X2%mCb|~ۜ`۽uT=Sq>cƙ; SSKf4B-% @@?`NEK9rM%mb(LFݩB&fE&ick)&Aec9Y}9p/FM&~'|u3; QN_mN!) Wm@$3Nvƙم,Tz,RFjTEK#QRoSP"BV 0:mHo?l(K"LomzgĂR!DTf%F OQ61-pU$'£y`@{fH>b>H ړPDqZv?^x6Kystm Lԛh|D@,էz`IRbY>Gu%Dd~~\9EJ (0&o ʆRmL. ܟm} L ^!|rMb]":zo_R)4IWH:Wr::[PԙD#1JG4*\0"]pt Ca ZWw _M^ON˨YqHkZb#ӬV.$lծMKhe9AОN{cc9mK, S {ç>ZfJ3*"aPw݄&M,Cy, B'ij[O cxU%}!J&&7uNRQB` ӟ^-D%nk7" zy4@~㧹&m`^XЎmiPi-H wm.OBJIIfDG-k14c(+M7&"&A[{ۑe܉)n4"X[Jޭ B'o[*JR`͹NDT 9jowa*:Bos;_k|\nûJ];Vd|z{a:Di _68Wb^ΩJ@?śfNX?W|0D&nկVN&xĵ P ݌%r9jo%` {#H6h$ I?$*h_RvkLw=v F#\@}8d)k4{t q "H/m};1J0Î6$Qq31_*rel6BH1X tm}cV2lJTPG1$ۜ؅!T ?3J R ^Cjŭ샀rܣrV*)k! Lh#`Dܧ +/̨nKCn:9^ ft;[0xLSG .AA$L 31>^MY6WR2[EA R`(PF)|V% kuK(=5lS lݛ j 4jrg}М6B;3Z*Hn; ƒ%[dP&ASmm,xmOJ;ڤ .BlMVOɝʸRT]ZP"56"m AʚNI#@I$ 5(~cd#*Ovr EibIJi.6~6UʒTB I MC6 L`H>&=z[IT@sChHIXy elH:;_svW1c×ƚgАd\G0SeV0b<,GڻR}!r)u0FP'{|'Ȓ`u9H|țl )l(\ *P 0MQ>z&#V֮\ъr&.6Hۡd&5$y̙QR|T+&&|<:xJ2|%HM+}D"< ¯N\^FND $G1F  ZHޝ#»uX^Llw"1c3R2' ^'])Aɧ a6c$4gHCs#@M/'@l?}|,1H0 \-0`@8D儺[sJҟ4tmN$`M1l8[rh ` Zyo"SS0dU? r?yr5LʒduHG-n( ř r!Z^s#Q­ m׾Ÿ.%]101r6켾hyssql}iҿ{A;\.|cQe*hа 2-WOg_ rC sA2w7m9[po~='23Kz&'ㅪ\!&Dr {/IR =tLH kʯZPGh+ւD4)HLQ6RWI:=D<=|Mи0 Z$"c٬"<)@%ïjY+M.X~"3NBgb8prh添)?t-]1$Zu=U^MB"TBD>kyfxYx;Дz)J[kbC$gC/hَ; Jb}_F |e#!63'sq:㿟fBaC@}I L O86$ㇹ -" 1ww쾤E@oMBۦff[ q.*c PKlYrqNj tm 97 &fJU7&6duy'?m9m@p3΄r?WOyLc&ÜM-+Nb؍BmgK {evHo`3\{ݚ2f.t`>RRSs͟KQ-EO%NĤ~}Or5m)dnu v3^OQԪKHIXQ=UPJ`&l"Llzaәok4FmN]^$$:In[3}vu88R, 6"R7p i O yL7SQVM+Q~"*oAqgM֏ tV`;#hoo"Yr"7bMH(@1c۟~WZd7>f>pg s7f1zTH/} PiZT)*JRr Ǔ/Cbx>w81ANKymiIen!NXFj} 0 s*7 uݐs Z9aF LxM@*Ze̖KkH>`Ij %D @,Mv?~mUHZ[)r@LX"@ .Q >G .wJfH-}`{Rc5D/P RR;R>B y~zjB뿇a (KHh|/q2Pڶ˝dK*SRhmQS~3prҊd\6 p ӥc\?-:_+jP$ 19L:5)K@"Z&R;r(s,iv+T2UTTR!#Z1)IRH$]Mg0ULZO#4P s5(M싲N ɸ_(m()m@+Z : JȦ@ ?%PI`(RHH 1Z"oH9Q*Y+ZR˩O5!x)`0H()xLf* #qAm< lS%)lT6# ='hB{Ā$yn9\A`3 [XL(i^l͊$!*H<^->."AWK|OXro>h&>x2Q bTaP *Mn_(H˗ݩEI;80^ |9pH*$6r7$a$5"Ͱc( Og}5WD#?̑"nv":s}H9({rX `":z f% +.oh2R}*54e E[HHMۛšB !I$o_cݝBIr8Xi)GHkW6f i4*o^ohC]dTH1'SmbRfa!;A!G"b#ˮGjͅpOY?Myz2^l]t͞z ATP,|T5XL O8Jl38tB[7JI9ڥٸ+r`&q~'4:BhOצ!R(TAZ=e%= |%c m@M"ɷ?^`A &c [ 4 ӓϑxa)HRhبN3gkXmKq K~j{Rrpz5 _˒RS*|6\BR@5'U^mT%)rһNBKM kGJZ @/В-cIR:ܼ/0K)#sܭn">$xÎj#iJS%߫iz?1 m"-_#`˒@Ғ7ܧ#Daۘak)"@ϦߦN@ jԷI$V- [0j2\$ Q`I7yFN<{LYIZRQ/huj|E^"fcߗ(3'A[@)J cm׹y(7mzKkUdx-}TbHA?ԗ!* cH?+ %sv$̱nd =㟜i]D*q_PJ`ti"=q_8svT5{]47~4‡釷gT"U%K$$fHQH"{RzBtFDX]|7OvT?XT0c-Z=+Ve>IyWPoкDxF$du+RR4TVD'io|JNդ3 `%4Hj]#S$֞ܽ^[(@mIfO8~SIBx$טsF1y9tb62p܍wקHy+6[F7cmt/^~>ҒR o*<;1ÙhZKOi XH1ce>r2`t& Qv,\\U7ST;F4%H֔t̒N/}?e?h%wܕ("Q:Ɂr9iȬhBWba}13[cqœHqA@}BZ[(e3R$~L Q) I:pA_x&(Z U1I|4Ү/c ǹstԲ`61e5n%05$`i(.4k5;t̥(WR@(+V6؈ņ>5g.UiNDR4$|-4:R%2_6KJŧ -) \5aWu\5*.0 V!2H)ĕS\uԚ*Э]$8晒 xǢL0G4˛v=U.O\)RۢmE4tj[S$O,y)RJAQ $=l}A5]3.጗1uE^q5Xh'UOޛ\i F1E"q,_ $V''!%k\eJC _H yݣLJpK+) TEBf(//kHNBSu3e[SE(unjh 4V6O0m,X*+%9#tOH?|Lw9)?jTy puJ1r,<=m:A;"w9'qlN&W{qhR0ː + [y~,KDLR՝AQkFhe))XM<X/$ jA"ա-.!`ٲ}Ch^ԼCƼ%/,?w 4+IYZ\&Ǯ(dHKO>@%k$$ D[hB6&du$zGJFOtK@`N q Jb$%E)Ib:6Һ)1}`uO,lqQ)Nޞo6z;0m soo-o8x3|8!SW"|=""Ao\iXB{JR-#}h%( 6jv LĀJX +X5mMfd*8urSJr.lApiL܋ە.xU]&&yygBRu9z_ ,0.ghC)$THף̽ K~A> Ok|0L%2dBgd^0bUAJFvh^\!wvv ~]AB~v1x] \V`A#hYɠ:iP2_M;`#aӤRS4Ff@YQ'% liJ[m@"o ԝ JTucn"@ 9f_AZf %ݒĆ~PiATM )bĢ+*-g{pwPhB@YHב9ya[H9-ᄧ2Fq2dB2&Y'xR!%Yj 6A{4M^FiYYC5$};\ls.f>E;tSӒd5j+U ZH2!̂9s~9h]QWoy[l+.v\.w/qbҰhK%"ɱb3:P?S 'A{}_0f5(,E4P'`M?,[Kqs)Rr4Pf'1鵱2SKJtQh0-緄- aJ!Z&rfH]J"gU*"A<ϽAjNLxiҷ4f w1)BHKt6q 7%8/ dx8/ZiiY= BAQ03Q/dٝ9n̺qQީ滵;(JR%I7\οx120rKR!M:R դ${ RH>msj]m:C/Rs8i˕>lALI Fc"#DBм*B 8)JI ٮ"{xrN$N`BJ=2lDwM5V2>]]Ar/\nxzuƗTH{#tG$ ~%rV^)4H@SmBJ2q^ 1wKqw5 uZ7sM:U]VorDQ:E{S˜?=K]KL%(@E[L!ԩh<ՔEAE{6ۭa:ݓ*)aw8?2VrW(:fyU?@uY\U@0B,F^+3A_ P)4v[ 0!lV.%*%[}2ܿ)UBj&_ Tq!v= ңܪܩt1PPH@֕P>(eiCI 8JRۊMNܙ84**!KI&R$t"p_^,ҙɚfxD2J8"IkTHJx%8qR) `Ԫ ƷhhGv]řBj\Rtөқ PhO$|qU9Fc\:qu-U#TsOQSR㍆™yZ@L/m{FvJPH0t`&E^iӽϿ3i*N7/pFI#<ń dA04aYh& dIK)C ZV0ǫ̫;%ki⬠:Y}jRi !NJ*I$2N9}q쿍2幊l2gV֒(HIDsMٳ&i(ZFPz*q4JTRn4*7p#'((Z/}_Zh).EҤ)ɋ18'`I Ε3E J2jT}^7*RBdL)D=!Yrc *OpKSIRA \_fTLXM R@IҒX$ң^.- Z} 1H$OxWG'/탳:*|.,Jaj*T Yؚ`n(a,ɒoa8\ySӸ2LIҦѡbJPp8N T@$Mo|uR (+JJTz;Rϲj|8չ8 ʴJsb$ 7,Q&_?9ڗ`_9fNi(xU>ܶ&GL_e%/aH?퇃qN))Mȸ"ǠXWQ6&9}1=%J:, 50K! nZ2RlPu_uTe+P}V /F: ovp`%P;\4sJ^v0V*;@-ᆼXŘ> w6Hu*vPf=^T,@ i祾ĽGƭ?Pe9W^!!-"UD͎CҼ^eM+*"Lg:V]gugq'mŁSKBp0fbJP@(ųj1KL5 8!ѨjMė3jqo/})(I$ $^_9BkLwTD<٭+5 R` 4~f{|G??LP8*Tԥ2\ʐKJs󨨒ɫy3>'{qcGwiխOᠶVP\K$MȜyǨn7w؛8Jy;q6Po"q&Ms>n rJt _b 0000 @ 0000 @g]ipIl~וBL@fd St3{7lh7~xs.ZR̨L [cqvJOv<'IӉ0mND8?:)u>}骖D)!:E]b>s3kTLfLH6tSd(^$l1Hh ?ZQkZ h.5}uKڢ0biᰱ/֜JTmi=gh"@a8+Ғ((D)G$lMVmFKT;޾Di+lʊ^%25H:Y#H7vT 03[r/fvvp RÕ}>CWC)$"?/Fj07/0~Y &161s0R.OC?K.Yچ _fkbt*hj@* Aۨ|(%RHWfc`DF|ɓ<6&Lm]Wﱴ&B<z14͐ j"ֱ6\^xY%2Ow2HIp)2M#ON>[${`~nbCxHmaK*;ť$ GpEo;#,[Q܀.~>l3~%) rndO85E9sP!D_sGYos8<:IA\1bE4.Iyu)D yv|WEGϝq, RID؟ą4l!09N&GOTj *ko_4r, ͷb`kRt#TR6aϟ}|BR.+"NZsFkVؤ`13Wxt˄(uY%*#V7 ܧ dy#0K*~D씡F.@pL\h.Cc-jK|B,ZYG#3E@ wʑW3|$REFhʠkHTwLkxTTR؈IVQH$sxf+5J=m0)Z&f.]Qvߵdk`y|>ݎL}b>MY;a 7}ɀ 'oƳ)$IH-`>q5AKQ9]kXo0/]q'dk6ܢ|7'nNSLR.:?fRH:k{~$F?(rJvƷy l̉kcЇ\c1@JuwrMǀǞ\ Nu!AAƯ".MފzכqtR(J6E)@ zwi^9yzR_ֶ<=pT d2zFP7  yyo f\|`)$NpsIJ@$ LMr H c&<7n)M*đz?ԡI%0)Zy=BRN`ȉX IC)+Ec J`X`šb䂐%>y|pE }ke=w*l50 u;oNx!:nw[S$B6^8j@& t=>xlPܖ$jm[c izx[mq$uXXZ ^Lx-s~фvY!("H'Y",k' H,k"֭˕A KzRzO+okFNpIr1k0,> HQ&hwcqz)V[V"w+$a5`u C(9]lA ㌺5S_pUyFؾU] 3'[;2- ~>0Z/`"Ahŏ$EFgR.OtCqf +TTIϦ!'hd^_R~i%ds2#i[,T ŀ-'ן[b6bks^$-CՅǣ IzH"cܼ64bo&Ty rXD+QqL$“!Ss*| Y;Ӥ>m6Ds<iة5X )J<ɍnO\"WAsq2'Qrf:۞8!€,MǴHJ+n}wV:H%3f[|.T/bc9x$IA =/ӤˆUc@GM&&8H:ebݘ7w9*6pcZ}$U)vtck0b42 yD~[™┨,Rn\/oeUyHJ.L\Fe;|j?#\4~".^ HJ,d_HjЀH"&v#ZQ)'`/ĉ9O9u6Z BvL*rj@כ[*PϗcQp*|O`4L$IY ,WF- w4ʀ :dIr7V^х56I$>/B @"m~V*ZjB֥)0ҿzrw2^ERRj@" ȿ=*pt+v,H6uEhJh*H33f-x[Pu$rb$\G+Cs3TJyH1ZAgo\m %T^ &T"u~8w(u$3B D AXpld6&R[pL̈́h{,8s5Zi{ t+Lݍ-, )\{l;8']%aLz0 ISxURNOuXAAG<;2иTιA@}ڂ" )[-11U.8j +x'V‘xR=1lX'Nˎ*RP8V.?,Wh 䥂cizn2r@PJf jj  *aaK @Hԗ!r`.w`>9YRqnd -JB U $29frE" qNAv0 x[ovk6^3F$X*>1? ?Z%k %r>aqIBJb9P QW2+B "AacZF Iaޤ ڬNPVc CٌvJ!Iqp"z1&|2D4`6 Hߘ[M%BCo2!C<|~9;Ka-'r}`!q3RА+:_VjJvNy`YÆW-A(oWU4* P\X"kͶ zaCy5uEJSJ+%PBgp*7Rś<`78SȲ̶MK*Lz` m"s8.JRRgJ]%4 4f:bk0qYe8C%LNiLVTB*JK`r'Ln|_+ꂕCi#w] 6ǹ"eJI|1TWun#pH~od5HfQJ"bT l;m7Xof=S$(./^b_7aQV%BDNXuw*RV~"  z Q 3# 1w̹!ҚD$:&f!)MSaM y#]#B_~pfa˝}:ȮY*6"a,ėͶm5$;y%*4qִ <.=?n|3i2g~&>\9+P$s\o4 3yop*qCCmo箱:Zs;cʮsSMח :̓VҘ-3&>54f~xQ%rE{o(R^=҄(}\#K$sH/ T)BaRI6"&BE=J~PyjcoAjֵqN)$>Xu-c,_(7;y]1ě>;CcM׭cBZ}s|=)׆C@A2cWkƷ mЮ L"m)'9ȝfߟ. I#o ^z} Fj=u҆gze%֗5%ArlwTԩ*JLݷ9ۥ͠@RPSo>=-ˠ77NI$sx[؃R\p\AW^TaHB*[s'>%$D t-qYRP K!? WJ40I6凥+ըI*l'8ra=$4:ioKX4YRo/-"NMra*cYv$">&0EVwJhʍQMVrŅ*] JA @a3_FÕ CZBn<#( QBny 6q}bH+r>P@SlۯS~`CHU@R@e@ l>⒕fވК^H {96b~}֠ +LʛR@~vr9uS)j&w_KR'(2 7~lC 4Ր*ifvRϟ󍍀J+I2J `k$H=bo-y E*z$ᄡhx{=iS-"BTTR@~LV-D"n7MU:kS)cP ;yߠŁ^ZiU ldmx$F!qA! Vr(*αb1 Ov)">h}qB(3wӲ`)"TL=OSM^P糜ZŒOva:cwYugAeja _BA#͎;ٿ GRҢjf}VZ!m2c=F397K$ )Q'*R g9% :мL).R:r_R>˿o0g9! k0eU*^vhi+zBI $<d\M|PZzM3fMTҦ Irħ4lHTk*xfiM-8}Ĩ+-tb`a/EFOwCQOx$vt"@Ȓ#S, R TKܛ+N]RPVR)t ,kI"$MS09 Rl H)b3Pg2Zj;~t-y+ySpiR5֫G1a(*o﹓vzSj/c0Q6f^_VKlJ@ 5/NVH^t~pצ'B@3?$S1t۬soNb`35Px[`G>8̔K=h&KA-}H^j]Ki7qkSiŲ_xrd6݀Do mJAkڰe:YhˇOPj y,n6i::0rTsJPq7#)qm*ڂqEuPp+kd0C[|żyaj=SCt);D<_%-4J) Ayس3"&R+֤!T;fPeYMH5!E*"$$Q&*Q|0o1H 0Dx'c;$҂gL; :(WpzPPס;9E1QU)v? TWԼD{ >wgZ3I?|e݅9L7wq75EwmĢ|X7JmU 7=>~8*s<4 =c[ۥ#d0ŒλC15T0PZHD Ů솬Sth1M;'C;:X?g;4XFSH9ޜ`mVFl_>S(4}h_g"fI3@Kg% nɟweyvipdiP4Pܶ|s&GXgR;mcwa a8ZUTc߷\d='I.ޚƻUP i3CRv[ɫKtM$6m:@ Qnp*sF"|y_N+S|DgH&+SɗBG4$@V,8f <țC-w]2 *63˘:aFam}cE2Pt#y# t%A0B 3aH <4c[W3 C_@ChKKPAU[H)?v))Wa 'e'`Rg_ ԥI:,cu@-L;ň!fBCÕzs:7U6۟aԩEb"91~sz Ҧ "FHχaY)[d$bV> $W(ƀv=9 _ 4ق LO%R暰fkBbiB ڌ7r QR4@m`'.qHDE}S nm|.ӸQO;t$K^bF8fԗe*l )ƕfkNXæ '*^^Q;i멀L%&&@۬_TШ&Þ3xGªfurfؽL20C_AV)e >Nɉ&14HHH? !* ZMX6սW!Hm$u`nvkLԡ)Oo:L@Z|/<Ϯ0LQcTx`kR㕊 j)RZ}{16$ c؋l.pLA`Lr|(RrP) 9wڏxJTo}^3&/#|8)XbGa!Y ~D2@r '8uLg$Ѭ^oG٢YB siMڊJBZh:4+Q '4y/:֩Ǭ=Op˜WphUPAYIPG&jW̊:s U aB>Xb6dDj/ IJAZB*C LSlY^2փzl$HܗgXb*.̀z~JuG$F4tuօn,?'cJ~Y:)( t#nOZ2F[w1DZ|p+BVڪچ`[ 3rdbAL${7לh$OԿ,kw1,7MQWQ\%MM[&?g טqJZE/\m RJumgo.QWP:YQ$.\A X.<AFtX 5*R !4gg']XF$,C又ԒnO@x=7BI`@:켅ί*Ii:lI((dIilsq׿d:[HRҒ7%'}-ɒ7 K$9~m,Z&)J,U])h9u rd]b{IDTl"FLlgd_sBJ#L "oVgB` ܢ&0\8%(M.,,-4 'KOxN@rm9>&[.k:H ܯvD\Iy; ;? ly 0Q̺g@%L+L.Lbs$':EGC(OW}!]MJJ`>wSknT@tQQ;_PR` o;گ(q}v(W )Q"Ƀ}Mf#NYXQi6#Wg%ANXl:h[ƵMTfDYT *Ǐa?$)RWi KԨU9?|G Eq$ 0f򈤾u^^ H)P*h fHXib? L<2jmA xS *G:&?t?OV,0t쇚&ǞyBdkxQ)$Ğc>q&zF1p/}Ы7qܰ6D;Kr<|#:^!9P 9.Y}kJA,qb]7B4JHFy/mq)0Mm ycVHq&z\u;y`zMȺcsq-P=4*gVa]H2 |DuƐ$ /<i| LshAr;-wzVIFR]͡J=k6ot#x&(xÅ4ni( .R}ٷI>\o.(@RH6f:F37>jHS0j3=z[R $@I@b:q,ؘ̃kPv#0@ >$Ah6EEl."7r4*pl]mմr )Pؑo[Mqv7 oMUVs :'.I< I$[dIE r͗LjiĬ7`[MMMgL kbw5ؙ,k^*+}0?9\>!NGc7R< ]?saFح(AI]mCh nTd{Zfy-3d y 5uYpscur<ĽB0PA( >=pJIfđ<´O:4ؙ=&OYۜaʊd$Hs%)߭LQNrIIbR5нSl%ӔVoKQja*ol pG^q #ZQ?#'y5 *F̕ə1"zHp|R*H/6`oRku&h )sN$ӡ+ S@H6޾ ka$i:koG#qf]IA&޷_V QQZuS_XC%\|z4Mo~]9zy P1dn7 bv]@"ZT/~b:?Yq88$=;Q,aDUN=9Uz+QFO44bҀOOSqBPn킨lhs9>x68 &B$Ţˑ|Lʒ! $[Q0wPJxA}K6t*I1b_9e|66*<,cɩ_m J YoL=1+%)t%B" ܯ#:f%*Np*V<>$RKK8V1g7n)D{ JQ369œ[m?PQL@As(],`v;ZӞ%J ^]$7ڂa "DOaKĂ rIE-v ^3eH: 8wF/\ѥ)I_ "`Lj3{741kɺZq y)WMUMvr,_Ua)(> _YEU;ABhL֨$Ӿ/x)J&1TZp +G4("{5 A?-zŘ`g6o5jTE#`whI,l'rF /U,Ble]y⭽E ⼵t(u-SWJ\$L |0|e 68yMjFAkLR0(l' q BK(L1f.)mzA]p^qM\ӨSrhT\\Lmy#ԵY+:]{R 㧆.r**R텇B48Jvlĉ&ٯ+ RP!ep6W'hYįZ TXKmЎ%iD@wigVvqHhrxMdiJ[ZĚCho̝u F?n\]a@gK yCJobQq,̜و\;ZMD5dUm&V5@jlI&mK&T%(ucTn'~x|Rae*ЩI _P(L@ @.:(Tܳ(1 f4 n8S\WLGt #IVݎ<98 2\ԒD]&61pG>w幽E"p7R5Xvv$RfHoZ? M\F+M!9Mß2Y+PX˧=> @x:.B#qz zנ0s'p3?;ĤO?2/sso,'!@)iug;|?S19SЁjtع1Dsۗ#V[Po =~.ټu?.2! 'ęPyFo%!Y5M&7;g7U>s?? ub $ f#Rۨ>^20Zva}9XJnz񺢕޴+QruNt&3au)q4HO:!k=<)V/K>AuSF&yߧ,IDn9F|rɁ7ߜ k~ZS:h{ SjT}AN&=兊6H&(uo6s8(lyOMZ6E?x.@ sWm.7W/**FlH$:}n!´A'oӥ H9O -&gs\QNl91%9 HkPq"V<Í[XH\Z "&&MvfaeZ)A0BH6>l)\ĂS@ߘ9RD6kfQM ()V}hʳTJ%@ lbgLm\!)pd S1o-4d IIxC92HI0-|v!x` B:^6q HQJvj=/ӊ*w8vu!n7mo# O;!e|T"rd -ji;YeDH %CnUzmH͘-JI`V/*h,P 剬pU(?[O /:LGK8!6.3ˮɨ_vP[ȑ6Nf+õ*AA+G3 Wqo'70!'oÒ)"\t J0Ds?<7|&y_|1XzNuPb- wAʽ,MPsQxwFJQJ^ }XomjՕ-(X*pLE9]3lt7MN2Bʊ )9@4JT J5y X[62c KB)A(" $ͬ1UOIKRQ C-bK K{ç8@*j%6̆pWӹb_RJ`5+JuƱ: &}#;%ޥp'RN( <&g|uT+,+m m^ ȶ;S QMoVW;Uhk3DɈ9$)IbHdHvzD̾R&\PR%B f*9w'ǘmg\]1TWYl%_}fl}B5%\%fzc˄ո4$ zJlFP57P W;*dxKC`&@Öy"iLX7ВRNwǔuߧp?:wP$!'Q.[ G2}0-o.׊^3e3W05}8D@jZ=:4 l:H|LΜ#1y?иxM[ZXQ޷ljI+|w f[m|C jV}"ģ>/jS;HPuZ 6$;wJd/< R=yLWF@/ݡY Vnp$f,j;h6)>A)Gc;\23)II$=#b+YQ=O㿂A:Z֡} qSNz8sqJ֥9!JwpX)Zac>du?që&!5=MT?/ۮ@ɲ9Mt(f́L H܁8oKF&\FR1>sE5 $] üX`2mɘPo= Lils-l<˩uIq:YHCeQH\dRܒM[ݞ *Ve Yߤ{熜VI-4=LLğzjiԚ * LLwxYб\[+)XdElEy)kuBJP,L$~,vE0F^tETNH;*VGy ЏKod^Z|@^|I3q[im%*Imc$*qQ1=Tq$<& cC=1ax.Ș<-)ML954ft& R jb^;Ν-ie2!smZĝQ2[NXI*} ju;{??/g$Wt?ym))IS٭IHrRI'oۋ-;BiTp\Y$947'Κ:j\F&yf].ODa0f*Ě.oj󁁁T````@ ````@#_b!)J=9؜Cj I7;o>ĵ%?i'`%[O. &f^9Lwq?+`Nn#2W{C(T'nX9鱸-<I $D\?OMIWc>`޺zsh0. :R~Cj=٨Dߕ""/n)tko۩'R t#y kDS1r?r4j١# 3C{n^Jtԭ$ !t0$ܓjjRH&bo(Q14Y+*)iBF@ XL+VV>J}<:}ٵoqR(! 'I;uS6T1N@=lzH)whj̑f6"b[$lwt'N\`'"y>{ۤù%.tF$z  */$ nm`f*jIE؝h,ZcZ8lR)&=Eז> &|Wv֕&{7<q (&rv>w;$0ڰj0`[Ow1Tɩ5g,]{CR4n$h(僎Ut!7Źt)dNǮ] ӻBR@"{1iÄaeAS4bX_Zܽ°X@5IŴx*n@A(|7J[XLHMNSkSÞV^p"%IeO us21e*6ni֥nnU1'IP'[@ y=1 K0jљ6&ĥ`{oanI}9»0@"dɴn~& ̛*Ot##{HtƥpiN ,7I'p Ne"`46`FTBժ\j εj@7Iqf0BᴌћbE]tm* RD#:W Z_̒^k}z6x3;|cDܓXEl Ipbo`ePXXߘxy'eU34]7gK^mȉ;n ժG#dΚ^az8Z`=f&Acy_,J㪔O3Y鸭OF0B$5ֶV#EvTpB’AaIRMO,yB{<ۗ?NuNcB-* y6|۞=Z&V68-HAm6_kkjKhDk;ʱ1~[bsq&R R wًaAt()$ f\+2*V?3,u7{GvE^G~"JRQdU 9C8+VMŨM8K1I-&ATLXFwx9YҔ?BN=5x}JJ9:#[B<uRfL&AF#oq}tkӷŹ2(̳ -..x/:[<ҭPjij6@ϘV"˷Ğ,R?&nXW&"Z+aPv-,G3P_@q\2*qUbRG̼F@dK@>1hU#q|A71a8 FJ@/~g'mk[PX;,Ǯ2Id&H4/o8q\Eltۡ|c %YP {Ķß_H]$&,yoxMX9يNB'`/WHzBYLMmd행BtV3'k8aojH!  \w=nRZ,^9u>bĽ4ry])֖F#ݩTж5X)( Kd>$OшꤎrTdѹ;O'$uBE 3 Mmk iyH&?QRv'6g\/0\|5 Ȍ:OUa-s)]Od㾾Y.k|HBTYAVE ﱜpGҗ8uӴG0B=Jg8)hҩ}ѵ.\>˗2rԺX֡)jXw͙vkg*lAbUR R4" I$2@ܭpdXor۠#EO Z_i)ᒀNn#/DJK}Avjה77 s?z&F/8p:{?q 'o2FHNM̐7lp\tۭlߩs>蝣hyt|"{Xi}bM['{ ץ$@$lJm?Gc%%'3D?\O×aVhEZJgLpfِ,FbvVeKVKd?TQ)$VTAߜgߏb{C"P$tTx:*f|9sKI}X9'*9]rA(ڎM:WL(#:d".>ܢ4erdGSs &-3$%+Q y9χȫ"(NnNHaT2os;йYŅ XT[ï8(ud<>WZR ؎_[Rt% s_9Ԙ,d Ǒp20,*hKP&z?\1O+mC),I1a9r98X$䘝^O]:hFI?G E[$iAG6308to5zR v.ec xXK-r!FՄ8gRtr@$))%cH%H.5݉#<1FM@72\i ۞w`.nT9#$o۝60dBlM a".vݘRP7LH=X^ M&s[B.Ɓ{'ggdTeJ]Gt0d+l@۟w|Ui8]lRJҗ-GYPAXI ? c-n@M@ q[,6iZoZݭev[ZU6ZjlԔ-IU|1nxa?zeAEoUW#kL?P<Ÿ 9 $zζs3p) 2W[)m;B}H)'sN@֘FǭϐeS LO?@0NEF Dt۝SV $W夑',խ)}Z 4 -kFײ_JbZzb]G 7-1ۭy}<6@DIa嘄VZ7_f-jSD<[HZ"1WpNt#Ool()< E 5*K-Km$̤@N07#?fMZ RԲ&m[B1"|RA7nks2]$4@T(*uIz4 =ټM@'M<0o)RGv‰J*248Ґ H1AsMS$ d֯Q"bL^R .v){n(ReNepj:%(&g;fλu(OdEبi$`*]͹6&#~R{tU kgB Gmܡx9JAdb 1k6N"U?%@]Ee {5TCViduBqa>aAP&t :K=okRw0nvQ8 M_ 0 0HHd!b3[O[E1R[VEyhu} z&0 Xpiv~QIoJUwf ,N7kt՝{@''1tw]^\4)}#=9m DՖ[×72 m)˕}9m*C\?^xh@*QxYlR{<#X_e C ks č,wj4PmkBPiZ )BZdI6SRh([pPz)}6tR^ѥI*tNo0}1bDA +ʛ_MJTJ *}GyqeJ#I a)L0Bj\* 7=LŸJ[奄R*TAmgҡ H>IE>~ /Ɛkj{ÄTP:iSV޷_ Qo8Du$L "<9D_: ǿ{KAmx>V[MɒA$JU,Rjߟ(!PBA} u/D&ż|uM(Zm KE)yF°J1bLu(PGqCthf6QF0mi͇.Cߞ`ȑ:y Y*G+ܘӑ\_ ' QJ>[[lZu6լaD( XyX5NPX ILy=<|,|l(7HLۯ; ZdLBskOkYI`$SGr  o螦(Ry^~6P 鄉AS -Ij ;^ܓ}/9S)UlEcLc.[ݬ2Su}o]m)l4.,{pptBCjRGXyXdMbe i7~< //n{ckuT@Q Ğ[4PU;#E(pz}Jkpֻrrn+B' s$țm9rƚuefE6ƪL"'_9`: Ct >T,SA[=qi Hy`͠LxCW!NFBOT/.KeK jQ#MA HW pĂ$'R`(.on_`&jT:z?ΰ!FnI8$Cm\0V́bdS*ʽ5 S$ #pf:t /H)]1=zKE_ah{$>wzI|f5=InP<9FPQQW5~m:La. \s!1 ϸ A@1緁[3]:PZRI E1MjsHQD0#k[e\AMfR .d6s3f;R$*h7iZḴ"bP!jguU,]e)P#I2ݿlmodCH\V}(`JR)V, ǘ|Vg86iRSRLψQTVո# Dx S,G=@˖h\"ի Dx +mJQ- _l_+7^FKPTu JTBD% 14 Jߜ'G-m9l|m^cRiDR!(R F۔qU(ާV JۀR QN)'NI$ 8|7ÔL`)M Fؑ1kA,<(HsQ= ~$HQ\#<=cL;t%JPm*6s4RڛbF`(N2g!Ǝ "be8MhCTDIϮѾ06 mmLӁ ظj{:T@u~0 ۊXS} R ?ΦDi5&p)\^i h1^Rmceğ/ ֓>\_]wGƙ%xHƆqmiԔ'iTμwhO\ErÃ,⼭+bURl)u n-cfe (&IB‘`TIZTA;L %NTt0@ L,(.'-=H+H*SԱ\uR]kH 7&A)UNN~p8sn/땚0H5M2қKqqr)J E|& (JU(i\BE+Sx$KLݩjNJJbw)uT_l4D@POW]J`Y*7@mᆢ c9OoH{Sу/Թߩhl!m6;ߦ"dDO(d7'+ZKk??8Uչ%c,Yӎ:AcZGh˿=nNbb4)Ƌ!+%^{Dg!ГR71i뉣=)LXmm!j*zm _ 5l:}b0+P{C8|9LN@u%I~qO2tIq?.+ B,̾-sC7|us|5_m>׌l ^ 0000 @ 0000 @U݁&:g] " vU s+"ފUWb) 6<"e:xq h=1/)v{DN:VGjiTĩr`*:N+8iAd^OY5,'ZԵ(&?_lBU*a%(c\m]K00$yY)R[m0{#ǝd;.xʜX}֦i-Ƀ@2wNٜ:N$3&e]7k xq)uТi5ACКam$_'ńTҸCkm QSe4tJhit!j[S|w 2f257pԅZRR+Rbtuy&.^tH8](]?*RVD-k$F{,7 5!>t\hH=<%,;sBhmӠLl$_j$2RT x؃#^^6qs&w9HJKQk}v *ZХ %LzSSKXLX?C{,olG,=dJ < ^^8Y(XN$RVNi>#*&SK8 Q5-ʼnb @9($dy|CtQbR<)AkPVsVP y}G!%Fr>?G v8J›J`"7/疐@U`?[C͑Q.*`fvHSnH 'ރ#^/XcT%MHk&~AЉѼxaM- JkbODžUCdjEb%cR3EKk^2 I$oq`0 Z×9R.Rqi5ʭnE(I1Hבh?#(BvsFySIPQY9oRq.@2d"w$Jwi(0y_ix#L |e: L>fG pB .)uwm;F?nUk)f;צ =ino7lKh3xN_ql ck T=b=9> dp*F3" wisW -Yzճr31 TZ67pu.sNg-TDD^򵅎?67qۢ!Cs]B7A6^=*@ ~9֌HQԦէ]H-;T w1>5{ڧ|,v35@(|oc>Bp)+U* $țd ׏Bw-JzCeسrZ5(I$fLG! dTA6ZS~϶O»Rǻ35dkOv&ij$KI7cݠ}׼Yf3]Tsw諐1ӺN(A{2"I{;ͫFadj6rNisrp`(JH`Z9TkQJWׄMK=63Fۉ?W^!:$+ZԵVv"E#ᇒ&Zh@\C*bj[ TC50t7ۆRBҠI>? RJV}GıIJٰ@ߙ+aس^{p.62JNUc ='G Z ?`SWq]Dk@UݮcCJBzO^icHIP<ۧvYqم=*xK*CJJֳ@9.'E玧{&K9UUWKRз)SeĩJQ 2b0L H!ûթPЌ$i* Agw.ZaG٩AX|$A1)[Ƹ&[-z7 ,)jAoVU%V<s70i$WkLG_:Q7߬kR5@76SkpA"X0ڐ@2ItҰ I s=m]F@NP;l8UpSggǴaT&I *"1viTm6J&c >g ½HPKJ m4ĉ"*n!JKJvT7`R(29Ԗ5/3# +!*b7jRÇ8Z*uI,csf҅~\H)?@͹b;OSN:T}B|MDafCnIpNF ;_P?qov6N6|ʖxX93VFh< ./v&wfSqK Xe 0H7Þ6b͌Z`Ln#*.Y0 jIҵaDO#hlMy%B} 1u 6~1E֒h PŁ5k_h!%O$PCʑ)0'sȁofh쯉eݹţrВdNƱ 9I 1- QJܗť!&Pmު%F.ﲛaY\8Џs/(Ԓdm~v]y^H%T,N-\Nja:$R]CTXϐ84AnjŒ_fV%(" cw Ւ̒K#7p:RDb~1 %NRXIJTYZ>K:$SG(1=7`^;aM¡$#o`u)IQ&îB}6dAmwK?wtA'_OYKIS@hA-~SqIR<?xWlf)jDq( Lk3O.@ @(#"T@R8 ``E! cp\҄$:0jj$t2="եTI>$mI7iĂb'|1fFGCGךKZt݂5dVvsr(DɲLZ B f:(RBJ P{0hh)-d.HF[kXmkcrFiOjcҿ_2c8RRv1{e˞+qwi&9F<`$Jc;r. } $NVQ7Xc,L x[VCN?A=t@$M\MI3LD??$$èyq r؍ݡ2@~X6bv#xC)$g5`  0sWWKL}OYRv҈$I$۔[ p);Ex{bVkXy58PFJyAyya7w?Dh!Qksf0-FiW!r_ E#`cS6iJ b|'zE/$9rV#.O}MZAUK%eV 3P>kٻ3"PK8a$ymח>xPPڒ"V  z\vw K>[m4*$Z bR%wkRs2@v"Dɓs*R EFthz.nʟg&y_: JA־웤EτFWŕ+W7_WMTp)Z\%˄*@Jwl; f lԠ\T{yǭ@,"\TUHK*nkZn)%Q #xvgI/8T'IQ@ʱy8Kʖ-)@R$KM c[v:Qǧ;eAEldwH/p<%Αyyn=qXڻ(ҩA)$^:FHNkv łSa`4 ͯR g3cE'vC0zH;(Y:A&{s8Suth)Jw&ʼxw'e3>{}׈=S ̑ks#T)Ii>}ԂODyr>'f q0:@^PX_vxI8!Ѕ@T-mH*dy= 7 PI&so>xbf>R7 7XB"cl[抖SӦjVp B ; MIN/8Y|:Dmp#V=jP TK`d!) ^ PtRZjrԵ] _Q6RL Ai;?, jw2^JRAe*i[$6Q;-',{3qj'XAp5,yBHKChTIyYbeMl1=~Ux~PD$f'$ Tp(W{PJ $'UObr'—\`-4oGo1o2U4H܄VXrñA(9k!R!,@Ԋ5OW8 (yQ-ă[\:6?B*[cJm\%!I*z1lt1:4!Tބ[}|VN>=%Zei)нZR#x 2|1?L@Kɇ ¤.|Šʔ, I쇎Y[ͩrI(\%D&P=r 9dq+rTV\U%P !+ d' #C%mJِ6 %#}d.‡3sOLZVJ&TU.N[y=_ⲥLY1@ Hgc#;Ϝe6ZҤ :R+V(mWe|WNk@Seh5 `&'_мjTt')B"BSQbg; 7ÐSBP},O@Bl} XqSgܽ/^` =3T!d&@֘dj qJ8¥U*VWe"9G)a)%"@M̘ I^8ðҗ~CFj8yM^م>{#k{ݗ߅H )`Gx1Snn4^q.6!6*^( ~QRV TJ >Duċ2WV*ۧ(e @!JJ@PR kadt%PH٩Xy+JV j AԻE.//{?p.y)ԥ L%Dn;ጾL>q%zV5 :A/,#JZ>ZҒZە-*΢H #y,%$ MLx?qcMZ  IH .@b5,G ZR_*m9|2 jBRRAP*'`A&7bo))R' LyFpJ'Zq-iĴLS`@Q@y&n\ɃƠUT;MmaB0e(HPIe=.MtmK|W UָJ 4$pʸ_tr\ C TRLU7߮4Ηs* F&,IÀqR"|vʖB@='L$3 (-ؗP 4!\i\/Ӑ。1io񆖤RϬ[NJ@Y=I LahXqJ( G"pJаB<C2 2_jn0>!=R$&ޓ7؏`uE$9͌y<~JXF^"w $kmRw"j7N\*I chMt'~O[ l<WsX< Jv\ya($O]9iC@µm۹':zD鍕%A=jߣ K­5zZq. ^0,'q_9Qf)z[*>HP$&zs 3O2ܥԕ ]V)Q3lyX{Qdt͸]TiVV|q L0uK7**\&gaŗln fFp F)]7"qF[XKHqYt 'OH-Aδiu5nΖЅ(5/{+{3 ]MP4K#R] &lI{ p/h8}9(il\\i#LBH> DRDB6!xn' &dV(P'JH@rHbKWhm;7i9?yʔhDA-n`abD_x_0pR+C->yN6ۖ/mmV]FݥYvZ=ԚvҰa L`؎d[C5} )u5(IDG! |d(XVPS H.G{) (朙JLXp;YZ)FCo/6+ SgVP$w @MKh[eҒY)Jl q+q5V9~gJʔZ,)m*7VWRR4()IHE&$IJH+ۡcf'PV*BJ9Ғ,KR ;ͣ@0r9ezd 'IP$ m-peC-&7B]m`B*6&lE+ORkozJDIח(W,ϾjmHC Dnql#C jVEK)@S/0>RL7V%BlKNUDm@$2JAv܁K⭵pTwtup5s`2D֟ImL4UfR:8SAJ)L0lDm|vFL0 sQň ;"J%RSܠaCkd,*L5'3AF,Oc& a&$RPɠ!8.XrU_j|QXըLJRm`%HmE@$Z0Fl%w3^`CHZE -8I8y x} Mw %IZ)pҒ'`R)H b8c'L-3')YEf!Jbϗ0 /$<ˆ$҂USwkB) :H ؃؇Ɩ0u.).;,JVLAUyvqsk)4+m]rVAvSK{Mܭu*Eap6-X0/9X0K%,$xl9M*Q>'VPB~W&xhѸ &H'i6r"OA`Z"Foן<>X"y=q.%A@*`1LmKCb T HRkRIA{KvEHIe?W>=4.~_MOE~s*H)/mu9~AoUJU‹c~fDc돵zTSޠzB029_Sd|ԑ?\x! ã,1X;Pg_slyд_8h'}{*NA$ۗbpiGb!N,$φ?|0JwaiqD~*yN.p -+-ej[ Dmc$Xrη R&Ov/'?)>l95ѫ𿖟VY3T Ē$s+ˉ~$\4ɓI"3#;H0|Dzt8B-,Qb#=ҠzoN7jPz9\VID DDPow{F`էqym?۴R# OeFSs q$ŧD>JGķn$'14+^Qn{FLnz{|mǚLzT:;G$B8lzY\>W`?,g/LSiݰ& 0000 @ 0000 GU={#iW6"=o<D=&Ms?C msQ- -*K knQ:#:4j>{ MkIt &3q;x’$3xNO>ب @(wo[/IѼ_(DU1IJNA`&W-:\w3{VVR#c4%:T L[9`jNSB_p҃AXJHXJH j;~>Tܑ->越vTQH3? _E3D2f0.9fJH'qh}^u /XNMŶO[۟>}mv'jl8D@erS}2P:^.QǟHk’5OIG߼FLN5 G2 yj6=W!@hmaim4ݴԥF:^oթ6'N'!TYbQ{+Tn;nLB]{qfI6rr (` ILتyG/X꿳e!tI: &mFBO7S}bRU8}i#ryG2mp F06"g0:gK*G}s}9Go [xN XX\=zbK1d]O;Q:˗V1/euhY@IHBA[v[ZVS#a&~iuZ% Hŭ2~Wy=(mil ) /ĥa YIQaO[B-wvK I! tzjnO!mU:Gԁo6*I-FYHoPRIJnvdxϮ2d {onϦ%P$=t+Yn{ ͺ &OQ"aEҠIצ0[ $AR#翖4Ufeb޿SrK6zoSo;Z"TAܞ|VU >㟖`'H$̓bm7tl.J~s|tM $ĖaXW@ZZ D+ZJ4c 8A"]3:ׁeEci4|f/|Z4!C+ _'4ϢK|[0ckSMa5|U,*J.'x< #MA.E$[b5Zu.$HOyc7s6WzA l o|#? ˀS5yCsd `T iɚU\~@:B@'cOAN{N+rE #8+wHHGH×!r;I}ٰmQڜqPjgu~WS{;J *Cٚ/':V̑SMqs& MP3qHҵ (y~\q8yPqA$M~/#xii4h<.yhٴMji+pkY]zYIH$WlW3/V5m5`}RS qV?X*'m~{a?tg~KaG6wԭ #nBg,5,5)>ʜʘً3i-}TeBZ[J$r8\URA7[q)o,HJBMUXPu,y]Cwܱa rQ,a  4g!hЧHr'rfddǨϮ%_RֶT;S;}V@ ja3~Hg4Vԟ8yGL0ʼnh,+C˔I`PD$@ "ƚX>,\mڅ?rYby  ҡ9?jOPꦖJ‚{*T÷%=dZg])jRSMAIIT3#ĦRx`Ŕej>ui|'1IR𸽨jGS] YTBP+[R@IK A|7i=c-|+V Y jt[w. eQQLƔZJX$aSmxg(|2OYө)D QHȎKXeiB-*5~uհ<%0 F !Jʩ X%Ubϴ1Zl/ikJJ"O-}^]ĜTPCE-@AB4kyy<˶s57B+Ve\FLf-lsqjԋJ'zcSⴥW?մIG!TCGMp]+0at;0 +d>ե6;?刢yV[".gT2 EAC´K+1cpq:gB ҴX/7fуYl.ľmZBDq_˽ ckFgYcN%*-;RP RJV48A{D05Z܁o?*+) $Pր59 hj0QXQ. i5$: 718M@V5q\,tnP-Zq͘Cd !BtZ-hYHRjw ԋ05ѐ8͕C0%ԥ 5rA3pL#+RUqi&H?S^v'+*0fv/08 pH)U#ĐLܢ9#dj hj߮R\ jXA:e ^y3E% R$‡j\XYsJqhҕ js\DT&Ʉ<Ǥ)O%\BaLO\zxBBea6Ԃ@DL]u!B DHWxr58۴>(I"ax QBˉA0t@N\!)}*B %DX}^|q+qq(T l(0<ұ^XLZd昂0H%|@AV㎐}X"yyFہ|D^TN+#x pf"QEwz  an~NGbL;$!=oi8jΛ1YkeE/Yހ{nZI[Zsn@~/?kjwMm传A9E.Yq~=g(TA,-N 3J ( $Rht?{_ Ԣ,ܴt+etP#\<>[mm ֩ m6U6HP L[ŧr|="wUe/DhKWUjhz7PBe!%'` q~qӋL(rN{ A"7&>²PT, ĉZvN8j A@omaPP$Ɂc ƀu_~ AUmZ]*RJ6w`6d ^¼]SΜS!i}+] {Fӈ~LP0qD'j)Cv-ݝN"N('4&e@2HSQ1p3Լ;DYS-BQJTt$@7'|nq&`TDtG);Nwʩ2ѠA %:Jbge[KTּ-#.=QPm4`KZBR#b{۸pgp0TsܤSV %J \B~IVYғ u9ʐ/J j1+2U5NA)ED!)JR TL$~n>/o[u%}vPZUĹ%h%+II ;6O~?g,eE쨊:uH]:ԑkELDo3LF{OB[jw2u&m/'Nڳd3l=U>@GPlj@3?П(BKEvBb'{}[ tp*s?/M0xGP KJT.]A+QP" AO*}|c/W)ZP yVг%,y?VcD}?M1b{6+2I8ᑂ}z-~*<'YahQP%1ԓR^a-5Aդ@?O6>XW<(5h  t 8aj(CA !KJQRBoz6"<|{KWpr^ SfOz %`dIRo|sӌ*mr ILcvڧISKq!&=ҠM;a:\FBZN.Ir[WXۇ/ ^Id( $G$PiK9ϩ4!@RSiH 9D|C^VQIIZB׼UQpF6YYm_۪)F!Iy JmR?$q eY6Jupk/ii[QJ{:B`JcVN;'\*!IDfOK?92%"b @&8M?T7Qhhձw? R T3:߹:' (gEQi/Lj%,51Hا|)[WF1t,5_TI Xz JIvOBBBb ʹ {>JRPr+!cHI,S\9œNgB+3&YdHmC(J8LyOf <* E6o)䙅USV`]+$0SiZsQp/ysNT/iTԠmMtg0f'reR@QK1':1SnZmKHp='|6;\|IJ@T:v) "ۨ\ԕ >l#.ă `9_Numb6:q:ԩ)uaV i&6Laq^TiI#} rXUCG#M&(5wgs TD@~HV8{!!i_RA.bbsO 6p:~.d+S;׶~^XRrHXaGO%"`U`,t Wb箂E/ =c߳MF\MI%BsV{gy^2j)%Pd'ӤDm79;9#Uo3H4/KIq1dIpd63͍LbDM!9C nFPcBtHfCJVMJMn|ͳܪ}:TI@] R2 䒔+" 77Ŕ"6$6q% idkRRA&I6 !"JfdŭK'0R:&oXR(r na7 G2hT(rfBO_.y\a)qUhNtdy|a4,'AX!RD<#JĀZa{4$Y8g۬8QV;Vz@T. 3+olIp|?SXY)wX)*:p [Ƚ eS19 /4)#3c-Y1Г}}XUT!ɱ 2$QĸR7;Io?WR޼;g頂A"z ճC.*J79oi񟓢+q*@GX|gQ& yOO$ BAߗ׎cVPZ'! yR%rBg;uk/%BI*IQ4z sXg1ȴ[LyцfYU+*E+P0JP6+W%l)ʊ@R!#asb4 eKPNS ) WgcLS ԌBGъTHc^SΠRJ\ȔȿurB̈$IDU,* >#cV".oo"^on Vfbi*ąA7sF3ɸ(R+i&x_}|dFkID8OY7NҤ}9RJNE&ެ&\4eT!Il$sw]DA}s&ym/3 [)"U)#O;ߝR3h va]d#\9 sT%$(s P.p3:*!AARP X ;']+T\@48ޙ6 @J"<1ʭKԘiQ 'n<}vRP/פ*PVz KwS!u8[QQY;LGa?NcĐTL\Z9cQHRQNʄ܃~_,di8SzPXzDtE@F=!aU~-j>gIJVf?%툡ĝK$x$^gO0YRuN{2O# eVP'?>R&G珵?bnyu`z^ZnFTLXrˊOC "w8 S^"Oxa)QY g 6s| ~~ U{T$XG/ɛ;5Ѡ}m떠dz?C_ƍRH:F.r<9)˔ZqL2}KLAiq3wAI$,5;Ņ9n(_)J8anҍs} ̀06܌xzͦ&ͷe|7Hv7djO$*00000 @ 0000 @ կ5Og. ϏX $eW [c/}>IQ㘟;05HgR$*~'ϟ5+aD5x10Wkҍ7FέS#}zƧ(H>Fq$oc H2mxOLf1SV„Z/iK9vҏzQ z}im\ yܛ<JQ72$۝ǖBut`Ȇ gs]c)aqz|9bv9f yі^!b$G>{aj)Cm1_Ji;N:DA;jM;5zRa1QmfO۔:T!!q$An^S`e+G]E]oMއҰD{|-H&G0S 8EərJO2f^|b$Yt|q ?,m=9L'ߞe=.< h-JZĐ7@*[-*tǩ#x[o,jqiPPR7+ E)Z3SGM˗\at'̒RRw^K*1{QL*"o&M1AaApdeH/J0m9Ι G!@n"#2{'˟Y ^jW7|$lG,0ҷ[Q%V0 k ߤu߿) H T$͔$r(8_Q˗![3&L"=FY`RNbxyipkX~xydyk.9x1R愾^AWAfK̂J\84A<% XǏ/˖A!%]f ,BkBF5>lTHRw "|J᧬)ju04Ә :Dϐ CȞQcx*jqI+j0ctG{Xrxrm"<u.W!5yM9]=* S W6 Eڛ$jJz7a AN:t$,i=ĩx)@yKPS  j~W`1s&r fյm+\xVW^RURo}E;p~y3SS0T(B wHJ,JKS3\!Vj*!9Ve1}o\E7Wa.Rfu(, F>Oړ|~rݎM$vfJE*[u8C5ĥN\$6ZZ⢞W=!RXbo C?PHB׼.kQx y3%Gݾ19zb0z ҭ m c?HkKY=DҠfO1ϔ,-H1p|<)]_4m3ݜO~ Eй6zDb PqwhQݹJ䂴 LSQ(AvMMH.Ar PAL^a9^^Sg[CaFJg4eI--Ce9KnqX7ar? _J&Iߘ<,՟RIBbl7=zQ,Ry$m?3qpUeY2@Ja +&l\mHpKQdWjdvjl}pFf' lbA<=ۗ[@?gW5Hy͵< B)D L},ygUi|mϞ={W&6Hؑw=m&S1A*@".@he)XifX YoQW:;@#}[f Hk#SW[lR#sn-xcE~awnGpvc_gP%D2YV$[[Fhj32B҄DfLB 8Ъ!D$H;\^Z52HqgJHo#~^}9ߨ8$m`q<7\[b\Ll>J$| Y"-6iU 2ВV$*6ܓ8#$_XW GxrnP=tk=% fB :GGvb𳂢d)Ri$kqGJSNU09+Fѥ[ x)LϕIu[S#⼽)UGܤx4Yy&l5l<9N+ShY,X@FJfBJ!Ͻ/}^YPmevC+TNڑ$!+q@v|*^ py}'iZK4i B-,&,hڔ,$Pb#/WLO%KQ K( 51]1tZReHt jI$$k@=H1y]\JRR*ICV@"񿇆޻" xmFӈZᕔ3Z H&{ox %e(-D ||G,$f02T%%I7=ElUMiN,'ox7鈄o:jR4 RI/0jpߟp6BL癮e :tA J\AI/*ceŜ)Wd Su9s6TM:_*J?zR]" O'0훌3>?,7γjԩǜRL+Ra*$I$»9q P㋗ArMg() !*JbX 9*gp 7!$BѬKݣS~ 틳,L4o/nkYmۣY*U^}_is}pG`]gTQ-.6TOSϦ/ 0a+YԫA.uӡT w8k8)mI[{o`g֐"-vf8iyh~Wƻ]?! m?"v`.To GܙVu*3 -e ﴞ) 8Vb?I;̗?- mXk%mȤ޾\%8j0Podm~Q!ܽoolh X~Sl#MK uw6Hi;zRVʯb r┴r.R hY[rԅ5M[88`Jouϰ$Oiav?].1!Ge/8SjlQKNOv/Dg.4i)~ZO:'x *֚feB{Fiei[H Q1yreVW3ݬmusӞӈ3 u9nA (.&n|-q)PLTv=#IJ{ : jj!J dR&?k쓉YtTS"<>X^-8WPR!(3Y5N-M<q=MNgٕ<<8̜;9}VO(+ MJ>u?~jcBÿж<'<+e- $I*Z#nExS8Htמz}|6 IpJp,((Ǖ'bS!كkCatU}ޏqe{77]\YC\)u JŠw;\E70zUm+J$G}:KRK C;s֯L%EnƩb6:oSshqvYM?)T5$DHxw` d62[n?8 PqdS}aI*@6VLJ9č}9===j6 Upb)i/KJ$&H)bK0 iX2XYR%$ \7/#)@'}@أ.qPcmK%j<78sҴwaS "A RrBД$Jd=p~ fKLQA?[J x3eChW0 Co8|3}ŗV)j)JTRI6\rʹ:\RҠ/hrñ(iǒ2\RR` "bwiM)S~2#PtN3@|Ke( S5TTn^+?9Ғe)v 2@f}57~ 2*?T@,>d(} y[^+`HplJt$9~3ʊ%YOR1̡*PD3hҲ78=;p[\ײTOVRiq WI0pU`**ST I)qD/$%Գ/Pj*&Rƕ=N3ge Ru=ۅ!D){fȪaЊudG|6b{j*s˃iRqXB3BQPY ^$oq4_OGkYA+Qccq`qfِ=R)!JQE%\K|Ssiɚ Ҥ!(HtAXp6o)Iwֹ6s5kN@BL'mb9Nr `M>;zOQլH=mI\Fd*6|!ehQQu=MH4zkf;ũJV)$@@>_RPXE-ZR$;se @&|ă7H5=jI"kGtaLSBK۩pSBW\Gԑ[<})BJ\$HY<;7*rAҲTdA "7KJtSPхBo)bcUnw5gE=)Q+.ER%U7(1*,J"f$JHP) ;aÊՍ VT%āݐNEUeK8uSuM%D,rl4+1 ! &y1Ff`9А.tw<Xlr$2RA̪)A˕0Rj>6R,A&i#v1'ß0ޓu&xqppA`9Iم.&z>xxQY@) tߦ"j+CijPx+1? |0dž,wKyjwAK/Q5+x,SBÄĈ ꛉ|]=Rh֔aTԭn$֠N#M9؛*-h.)%@%ay=<'}[A=(x;ƧLZ En q]rp<|RT]]>q3%=%d䮍$Ⱥ/Ǔ~8xm:#0~GIW+RT;=PN1 h{o{tŋsş_7ŧF1MLz7"g?$0]9(~B\7ez ='A>xv Fސ0SzyqbO 8ɧTњר`Br由zMܣ[j68-+2LiNc4H+\xŎ>z6 ,"oBVկ ٔ22Aksp\@'ǟ|-UkgKU?|7 yșKkfo& fv ѥW=aZq'?foxsekj{ \䞓1sQk!.WP!4PJEO:~cm:k,i)a)HNmvynҦeu'PQm[D̀DE)6ģ5IWQ<^1d#k:=R 9E2s )l;AA*7&툜f Y"GN2^n\[YNLwi^8RB~>[rDӒNSI~G5\8z %Ұbl0*h-HOpݤ$Kߟ[e6d5*[h$FuLjgp65?,4I%NM&ǡH6+[4:4{#Cwi̵j7B r1vC@Toߕp1-%к(S1{ ˘UoW$H`*QTZGzH>ʝ,>!;GLyǤme.PA(Ea|y`Ki||c`$߾0001x 0000 @ 0000 @u>p>tL'?HZ:*2!& [o O];|虖ܺmQܶ ̂-;KÀ^1GiGJ,Cγ[uo2# /TӄR{/c|1fc=>csrJVi:Du=fk2k! %DK^Sj5 ^ ֭6/GaZRitJAHc CJkH :\4t@.6>s(\;ߦ#(A9~jBtXuu3cuoG磹R֢G@G4i7' su3t)B`q&',*A_hPXE\PщE4vNd7\T]q=l}z,wy2HB"<6x𼪎ǻB/Eɓ Ɏnv?2{EH0qjލXv j`)v$G~$`S=ZN 3|:DD&y~c)iuMʿ3s1˘ WJJB;>1яQIQ2KBN ^0@i`m!zJqHOґh's˗O"dM!-%HCHV͎BuysԋCr\JTo(9ť5JRyVBA  oRb0W0ޮ4D @TSAʵnN;Oڤr (m+S.ґ>vۋ#%l`h)Aysq@RqMJÙC!ݩ/n):,y"lt3[A9R{+QqT'uxŸe%*R0xT.Qca~z-xdt6gcyviAUUdL6TmJ4L@5 ]vO[e噥՝%8J\ 6l7aqpME+eAdZYJFIV8?IN'"ׅs S LD O]ZN HNF;eFzN L^$Z >ra%ʚгYtm"_W˩A"T`jogk*m䀅-Uc^Ẕ+RZpĺ'qV {_o>wMRV))(s/m TT@̝2qom/I&.8pC? >!2\=USӶ`J\$ō^T+1`0cX$|w=ݻp8%u<-X$yHBlTw3E9nܓ;}|did4 ryZ–s z~|^ڮ8;Z /Vh”@BA"w3=Ŕ\>Iʧ3\R#XJHVlDkЇEϓ`:U"&/LWX@֑ϛR+EŏyYEY0U>ǡp_P@_гȱesO4-$~tt *T$ k~c>ޣP, M0QX ?,F\"ҽ<~w]#X5b/FlSam"pJ [i/WQUH2t(s{g*ms:Why3 y8*re@ b7(i@MmK=5G$AI֎v HX@H #=Fx#+{H6d}~Xz}K5qD n/?20nÛ!|lF/\'0%HP6 6ß:teh)$((j-QX $O/v{`pqxKLo1p]CAJR4k%9[}bJV.jB HrwO4a1tOv 1Qov1`)8,P\]znmq`AInP Jv$ ǯ,B i r߭6a@f%A %WI;yOJP#22rK)"X/FT[~[5DcMD^+R* L7?\ER(GV$d}l'##u5ZHԸNI $^pÉv ̚4 u M}ax/12\(fN8=: %IJPHtLߔ_)cjZʜQ7LfXE*)}*$ R@3Fq gԡ`>Raz`<1Tc1*Z.I Au 3.jH%c@s5 fS :NW1qo SVԴw q-P.9U=Xܨ+D@ωyNҜ[̅j_v*RB}6S%-plbP6ͯJ̕&z]A/VpYqz@lgLU\HK\=LbP;x%.BnI>=1 1)upBMoyXNo UTDjL:RI7+☉h˙@h*O^pOI2%74z{'* BRP& bpNxKwIA6T$7O)S;;zZ/݂$Abm${(m e0& J&G_IW0 0 pHC3oZTU?2\ BB {|s8o8*tBs1^ݔ.(, P!!_Pl oʟSkKRN,}<_ٖxмRҎ%2IJE+c vwr(\JI% j( vpzD! PR7P:xgl1e.WEe}5{!m\{.$W =}3~ݸtB}9KyNNJD6 d8R䴝{ qhy6{'V3~iЄꆩh0SDQ9:ZSqS-*PAQ&JKixEḄٳdJ 1@!F/ ZJTB,(R%$sSPaK5z!)q~^VO)D~\b].Xj[WwS7ۑ'Xk׋5.RB\mjJ0EUϗ ,dIF8RI [ R^ع% B γ ʠʭʨ--)j@$%J$Dű"ey[v)q Jnqmo+~X!V=4ؐ&ys20SNTE(k (0Qrl o01!R*H"$^xaVJ[{uµJ?MFb+.9Z@sČ*eڦt:1@H/65ؚsX5zTh@JB & @x p(#f_Zf1TU-VorM13RLY]GSϔ8dʙ%\*uRM$YmaZV ЉlZD6՜(|,–O&R}t+n6!q3cӬW7tvƱy:  II չ)5.EgHo jՁd&rA|)Ʉe>g-yIϋ LK|&B$$3myfFK)9Ki'T n.Z聱 w>|D$խOH`JwocAjkxs`y>:hS-~4DIL['xoLaϖ\g6C[ q`Rfǝ Z$(ј1ZCJ35MpgE! ` a F^/r9Bj\. gNH:Dn_3SH.:VRGL9`JVgEul _qbStڌy9>onQ' S-d&gލc.A_fLNeS&/ ٕeY%dϸA6'.;~p @5%'%, 67X>̫OZO8d! l?(P]"`[sDqaelp,dB [ 巋cj$EAGoUʉV_sǜ$]2? n<-pNLԌ~6w"F1*-c~$u\PĂ,7d5Y WSbh?@ "G#sw.S?>S`LdT>֏顆؅K=$Y4,@IO=OMHX{'k%E!WIl5HI$o$&u𚁩x(MRI‘[qٞbkj-^)MJ+1FWѠMK2itFILmyRJ\}6J$^{cgة%%SLMa6: e } Q:dAۖf8C3PT۠OX\ v%ZP"ZYeͩWJAy j+JF'luws.>&YHޚeiUA.R:2cDê N*THDH>}i_BݩBաǒTtfm>)Т8$ޚysYx.bTSeAL9K v֬(Z:w;e0+uӬ-*#2 $j2E&n"v23 *H$Jch]a4ŗq q,-Ą`(h3} uYu/:⠔8٧(?jrHl$b77:TW!aw  z%C$򀔂Bl]Iـޮ=q*M2P pL>vW7"  _C*[?csqBm- +#O,,P!_l$L>=gf*GC;?5!F!D AZA$}c<0COv'=+L*#c@R9̜V닎ҍ:|Hu 'RH6#mu@ H 9m8N}*`;I2n1wԊ5+nl!ehҍGs=&v%)%Nc#Y;T$؎i;Q  sD͒ [~L1Z(@Itۣ^`ގ?nQ2A2o}|o1>?ALH*}_ wp( IsACcGjͣ4ry>>@( .~ w$ױ|'6zٴBܠEFi\"lb ߙWpXv".OG:;m`=>0^=9?Ll*@܌? RBgӎ 뿜ooԆcHMɓy|64b7ɀ$ u< s:X5[϶+ zE̅OP#O_I|DL25 k~'G yyu-Zķ  AՁcVm}T0< _J$lKa1P],0~[42|Z74hP`鸗xOGxu: Do?^vIHSp. y/1+.Duž{M dr&8@Ib:m)d5Q(s:u1QwRHT@7\.!R&mǗ.(? f5ӱ4Cn.BqBu0}xjX$;z^OUP0OB@Q~*%hP$@ }xw>?!S=]'cQ]L ;OsY\H 06ߖێSR&䍾V}(Gʚ D:MboӮU@,.)i t?QIPhzȷ'Ac KϏ&s7 #bCݢs n/R>Lr&%/dzaQÇ.^NIb]D)Qh<õuu`;oPYETlIrF }i:R"O`O,ucZ>YF|k ee U2e$$/BRF&I<撐jB'qGx@:`,9BiTfIS JS*$) wdts,4:5t "?"73hLdf]sIP-$B1"I7y&f޽S$kiPG &㝱$e ,, $e m5<Q7vĔ-hq Y#xfIRn*GV!uQ X? TP9 ůBJ(SQ*x$”y$sVd9Rysae=Kz@Zԁ$$U#%o: C:?2 F%L)b(]5N)jC֐ڈX$N|yʚ>FrTH9s;+1~1rdAZ 2R&tnX6IG]3zzRS-)mA $2Ii I<CozϦMl \Hf9XM>@o9n[_¿2c#I qw2 ;tUؖkL&Dgj̟)3EVwSҰLԧcΰZLAuqiNk[Ke#Y"o?mh H 3~aSPm?2 -$unjlE7-0@켓[i5?HSec`?M55+Д L$4|z[#J$(Km$à>JH}y3a!F_ >FBCFڍOQ&L2ԸHak¦XI +SRT0Pm|Z]KFTGS$Am{N -*agg0FjPVtjIUIZJz@h .S$%$Wk[cSOݕ(ɘw /q٢ej,E3mDsڕ)e4& F ۤ? NʔWR)1)n:x[YvRtJTDD_oz5$x IɴyſI){=Ő\]* ζWۋR}LJIx|c="s[3nD9_u'|0m (Y0/1N ````@ ````@1W)`|ǿ|;yaTs<%[Y`/ Ӧ=ekWJn+Bag /=-hyIH<#)g޿»?4$qY WE;;IA2dm,`rߥ؞)T$">[lcRNMPp>Lmm.nr$}9ya@$Xo~'jhZʻJ662<10|PcJ[.6:RMAy؍ *`*(ARTYG~Ga%@RM8"Q"ci'^[)JE~s )cn#bpַmm5p].jChZFw7n3*{ϟ^ۓɻm`OB>E=7mT$ ㄿn {(:H`opO @#q_bgh0 )e!l<&ͣuaң`t+]sק1%+c X*#LbfNc\y^r1 (ZA0G[oQ&Yr| 攟ĺg+@V}_!.h%^e${z@iI[hPI 3`^F*-X'~~FزYH- TDnA۟;%( QRkXـmGMjѴʑ +QVɒ.׳+s~iKQR/KnTB QE836˸Y5ϼJu*Ա):fYO9Xc9d%T XEC̺ lVHDCdg$XYA 306pKգ^i IHYB B Kr,4p9U8[*4JRTQ$ ġ@-mID n>xWG\U-d" c޷2'83L H-i c5 2S_9De$8ʿHy[pR MTm"J@(Xʒ4QN&Roǟ?6(R%[$oc8JJ( vRX]rD>U]ysI#dk"Fm1llcj$Kq Nrwp@t(X^72-`r |,b4˯66sE.(^AaARE{@d7Ipݪu,w\4jEVu),:PnTH:zEn)$,VLŭP3JPmFé $ Eh.}I-V7j}N1]WIT-f <Mg3VqbJT yD 8Qϸ-S(IIH  ^UukY7If:op9D$wͥZ7Ɛl[B%e wk,-?Q@w60xl!攽ITbߠN`A3&oE.vu[1MV̗T >U,-؀JQJ;Rr)ќRL (8d}W>[MRD8M i^?o1I9&~!IP" ~^0qS>iݤ)e ґ p 'm1+PgKkXV@H Q.dAw`u"׵Ar@ ,$9X1ePzD{_rˆQT; TU&<Wq*!%Ē (t' g)iSR*y%d)z;F%adJLE>bn L: AV#Z9GSIq}')si8i AtY{rk./ejOU+?9eTofyvTӁǜQuBug7fֹ[ %yy|D&O$a'*`!2l"pdkГr:WYw[נ> .M(XMHrܯFN4yI||6x!+P5rh8\JcPڊ 7wOj*/B2ŋ RI"^x=+ G^yiAUk {`!^op*0d\1W۟hl%V}Z5I|{x&oԠpiP΍ZgkBw+SVHr.nMSRѩju  bV~fD@1c02SPn,p@7I&';lX~)חLDSS#-t8B#L@^o燗=}po3,&N@ }ť H&ሳ޼0KP(2J'XTsͮo]^ f T`ĄA$:Z ż;P4#PB;aq].Ժ*Ԣ "o$foKαҵ>ٳԤT*R`{ s_&3j*ղjXAYJRe@Po剮0x9SPVrZֆ:atdL^)!1FZf%M-yש/f%5.")J^?L-%Z R:rx/T HJĂNL>1h8jB$*USabT  O+|=fSEAh`!IJZH)I i+\%ǵBLzskb5s=˔KJ@ *7:[ߕ./*O )V$oT*+"DbgхlPPWYL,`yĬ]L\ Bo80] 6O? Sjv ismL##;%UܐkQHJ zb4@ p㦳{Bd6NJ $;<-ϗen:ʠH:G˖~}6dcCOi(p(d8J.GKn|)LI*,ӥAC xdag,+׀H*I:/3< A%F&o*ΒIM QQ` o_=CW ,*NC<(Aa~v *S1~?[+Fb+ 7QON^NL Z忼?=!~xj+ùAX]%'1Q Gp'`O;Í`?o 庆BRL(Lm`ŰoǪ -iP@$t;^q\BljJ f,ڜ{ VKA, Saۆ*}̶Ru@ m$N!꺌+Қ}(6d}|jӒ(iMmqx>G u,V4*II'H 1)PSHK>@!-cXQ RC8/J:˺m( o19?ߺGU;ͩIJP*'~D\EíIj  L+rl'i3SLR}c)d2E$()@ɶRHR Q [\ܓ٣CgJR|SnvË$SPȭm() J]mokb1ƕehRӤu"|M;dgT-Bۅ%*N8%#YkD㷝vgg]\Up%.l:1\"U&b1( Z/2e^k+`d\?%ð)D#.LrXDwRgK\PTe Ύ|Jm`@|:o4a)H3PsUvA)V+xQgS]=JE*gV˅ -:ZFQvǔT2T:)._3%ɟ\F|s،28<%rʘs*I DZ&"t>DQ:DJ2TJr T!-],6Yif16@-יf@ILMW1ѫ~Tylj${cj%$Pd1ԝ'o Q}~{S/) o6`\ LzO Kz=8,6֥IH{;[TpXq>x{B>y3pYZG~G s/|h˫WORDZn Z9U =C[1C, ,Iwɺş꫋ԡeiiM7oyC5Dv8jJG[17*>#[m]QLWb}P=`)v,;T[g{x,JʺZcywĜ{R;{Sͭ1, z5RӍqzʛ%)q RTNl'9'=Ltm*և*BAlD)B"-FWguT %;xrQIt)[5A:Y@tȍHI o 8Y92-X]ȣ}Oxg!sT )cұ(z 2Ji!e/$R s Y@5y4((#Vm_9K. 95nSWRSGu%,+*iгbuXtn%ӱ]UN* 1q~d ۞3,gq3{H*R fVR\ӗ8\FJϖ!RV@4q$EW,k2oP;҂ =wb'U?Yuu.m6[cT՝ka2[ 8꿳j”T9uI+`:ziI< Ka&< 3AC%580x]շ(.q*xh'|ynt ^k?4:g} qӭ%Ir' yu„L2&yz*".^uM#PhR@/"ի^\87FÜx8R y 7Τ#<ȟ=$osbL?z}C."Bkذr@4x32y,, 'I>F3d`rBYiPy-1KQӕpU$i]EHP%bJGցyrS BB\:PUH bBxu ZPX@D1.@,Xi%:k΢Bl燎/p~)i-b&Am*N򿘷,.[ͽPRۂ@H;|\t4@"n9ol"D [k릑(R?u`.okt!j &ZToUSB!%@IМVCF.:;[A7u37"fsz*'sjH ^+P99 *KJkֱqCDpIm+p B%x:rgm 5KSNqR YmMB5@"ds_˵Ҹj+o*eS̍*IJ WJv+%P ΞBXbJk(]MBy? wWDhX+":1`n|&J*93 ܳWVJBAfp2Ym19MI7 8~DFcs_G$ֿ}?!Z┭ް* =&@k $U( g  *),O9|c  O}-x* ,}oIߗ_If"d'crA?7#ACHmq! J `)[t ($ ۞35E7u1z?4>#eL}mIu H0=9o+#cԟ_-jTiU}Y ك1/‡T>C#ځ=Q9#1To}A"oG*NY6 %3 όxaXP29<o۟tw>>VPv^֑s7|g T $"&gk;zw, .b1(^8U@DF;ɘnG>R 9}Dw$R5f 1X[:N{>[9Z:%?(S{7?_|?JMgTI2dddDu [CFك򶗣y ID(zlv7'iҧ,H V9TM+4nT窔,$OtJ ' OZPu!7,BH8.+Tuv E& bZ\ w_m~[8Z^yUYnJ4qK')Q{s |% I![4A {>]1]}R:- 2 e%ip(ƴzi } R^qu+N prsz`g㈵je|}19vҢ86emHy^I+ps<4SO@iCr&$O^Aغ"qFZCL0[3&fmJDsuuO2-8(9酇' } vV$*Q3R'RK9w|]vH $%@aPA )mdfSiZe wjܕ!:M/T%J`j@KIʢ$$=Eew,fD(5`llLG-åhS4%6 ^vKnRSWL[S@Pl" = o}ˇ.iu2T"D"OS Cx؀:?G.IDAF*:A&JKd\Q#񈵣/;m=ű&qut 2$u!.Ϩ)@e  =< 3h]" Iːf:rg3/_YaZN(_o̒[hw)F_/oykBlJ|!fS˔ U˦߾@]BdO[~Gp.mnuXЗ SW$jk8t^DI?XAR^Ę?8SK 1ӗo3u,*I Z"wI=!*.j@VoVmq.f.A+baR4)NxX0HGÔwq[PP ˘x-H(R@]+% ԐQmSRqmLđÏDZ PM1#j30.,LJIRFikB8RJִ If:T<*iW;ų*X#,E`?Cr vجVZ!$$. ʑyb\L~Ngx(PJuJAuDJIJ lzᲰp&Z**;}&O֠RbK(;S;~٣ BIG#\Sx0 ✚_^ fto޺#|qIT= M!0ǚOXj'q9+C#```b ````@ ````@?f~ {av[2T@J/pl|lg3 .)iJ8d F(.kwrLRA)Is.9 &#UrO1텚^Gh\l[|V81P;1m?,8i%%@ʭ8< lvf+#R[}ӭEfHrf;yxO;Ya!@* G8į6hS:nDԈ'k{C,)*!WpbN/oc}gqMYL%ѬjIy Hxb#VBtL!Lbu KJTm\WJGF2lĖP.#v#rv>*T䋐b~vAOVeM[d$,wbJ>7A;P˝+W ~DzoӞ2qZZB9iWx6U"$ h ~ܗRfc~&QO % Ϲs [cma4qM6 J7DF.qEJ)(Dn$ 4p"0UA,D>ߎBf ź D<W1[,BA./.^n*ClrضJq-Xa;77;HZ~a]RJ N [x'qb%-Re&JG0$DNThuiR&YJH&<2(RSIvs#=a 9q`+ hYV[SQF([mH -)дjRφ-wKd{dLS1()D;kS0e( BNƀaus<0i 27-oM+ePu )?i(Fo#<>멛OTIcu2x6R o{'¡\ o (!砋앃 Xb p-95}Q LCRd[;M ӕ-fM9S IB׽ ^++J j{|DYX$/I?ԵqW[ө #jҫ;ZaN;TFq9, +x( Bm34iKMܤJ7,,s)!4_ +niÇ|H.+vPtAl@>[،kJ2U+ G<$@37TDzC͢ ) a[I;tČD9pC%$! iW4F "duu8zi8 BAQk ;mq*A 6HVs}HNk9\\\@j)RH@ҤHs;V'BP!ѭ_@JHm@H1鈟2񖼤d)DZl:X J闪H0B̐~+1ǵ(m::U2ww2sBӕ&> ,%lk*J5$^nldGһ![ $b ?>f%mѕ SbI"SbBNXRA `~Xɓ8 P cP*xu cCowteE:M=AÚ_Ys)ڪlMTB>#x#RCDA+ ~ MƽH/ۖ/AKR㮵**A,Fk޵Q! zL _b/뉇+ܪmO(IZԡL77HTXL:d2^EڶZ*/դi!F[ݙ;"3J;%WmlV(Ԃ*>yn\WU܈?uRy蘙1Q"Jp^j 2DN/QvXU,(vTJ4m制**$VH::M$tMXY |JI _G+,+vRAp||9QH Ȼ@&4wIN{5* d|f~К%:[JIo~{v6DƂ @rymە ATI'Sr{i+ ʜ B=}+o,&ZUG ;UAa ǜspHHAcvU0QJL&S\{K5xl I&ZIaBٓϘKK?)z/o%9gVwVJXßCqru֬=;Uf.,B!g z\co 'wեZJo"Ko|%0+8)h)! ocnC>Kx7 kX@dsxږ7wtW>MbBx I ^{D 8E'~)ӕaхGUɣ5h=ބU+d1H R60 o$N:jĊ<%I 3"&E:_Kh. N̿XW݅l%Iۗ70*(K!mrq2œ& P rj)[rx8O*԰^cLblp<@ȆiAN Q→v2I'4PyNOm $rl9IqWiyU]H:\R`@6 HaƦcr_XQ(mOH…"4,C=Śtw=7 "Zy _8o1f3<,-P>k3Ԇr.1BY(7L &܏<%/6mDjRI+LCe[;I z^7]4I$ARD $pX Q OJޕ>lf!C3ĚOZ\5wjΌ\f@"'E&-Ns߉ =pm>CW<]:P Jf ~}.({$oR%8%%IJ%@'sFpJ_R_`@ A51˞xW*aE [9Y`O996ܩ LkŁ3mr*+Tij!SJu ?1'O$  x`1+tlRd(>_5V4|)qRw}P-g%=pq"*JsLjL2*H:kͽorjۙ%$,'m%AbD;c9zBq V)*BA#oN HJ.b >)G]KR9n򪜒ZeVPPITA O0y1Bs"j^ZzDԈ&A'TT HJyw󛎸Axs<OՀ.0"GixyY%J𲔥:w JGYL0*dꔥ %)r;A:@wq!J$ykV@gmliMFEf3I@j?}uNumip>6>>>TIDz}sB bH=yc|u% BL=y"A)b ⦢znpp$~^gz|pN[@I~'mj cc`zphn}2Gf.EӪ# ]=U)ZԢ'p9||:c0"ySoV0-+zr5F珽<#%$ci)R ώL(mdjo98:5_ʇ:9|ypG" x?첆%4 I:IR D$􉷯 } Q[m\;Gw-Y.RCͨɉ̬AaM^{(ItlH?(yi" r;X|ugJ3Ӟ|AES}>mvl=MQ,Xo(J`*͇׫e'@zo#[ we:PTI"Pn=:a30 2~`Κf ,rߟ}QFjrp/f!(? =\8{,ւK]$ m~#a6jn"Q;j:aĐU~rzx᭐vx,_I*2t;k-)DڔmHȲ'exI7o)I=.&ff{-9VL@|{$n" ~^TVť)~T-\:RBI)A% ir7ʒ.? pe9LjKh{oZDJH?-s-a*HmpF@Vo]3125NjT_Fo˄HB% @ 7G"d AmtZRRRZ1iI~/`5wR] T$}.Ψ4[p* ",Mxuŕo0RROD*ĪzB+^mɘT^ͽqa6*31~}qa.KiSGqvaDR.(Apv.C+J*)%ĤJMZЙ;L:Zմen(u'B2$pJ%S4U\=[fhc BRxI 5A?-™ e=e53dթN$'o tEccmsUL!sNs?hpbL\~e0JXd(( cRA5k!5Q$wdBKP7ړ*Bts獏}ۻԤBr67ˆ-x:8FO3(ŀJzYޮ-}At9}כ,Te +(fs ~S#;7>&vOL7d7ai=RTH"+Z9`Px68h 0 zB]K* E'_DžTIID\|GL \?P*T\'8KT4ao;7WqI\ѹuhЫ03 - Hw$ (n0x'Q"bvŮ8⊓b.~pZ)C$JAuf)!mKI$PEveƫM;NJQv1b[iFP Pk oA73]%ZtGA.^ bG5m6P5E!DbVk3@җlU"AP%A%5-R5R>fzfv90|6 ׈J+ԢBvɹm|0/)!* TXș:v7cL(3wx1)YM50% @9Iͩahe)dk$HL!7I,)v.)!^GCk#C9ŭޞ”n.G=mĂg-G(.*(>cMizJB佝k UVUUH!s{ N;r"bMZ5m8;ѯ[dRwlF8օز(;#xϊsXu*6/Tb ӕ<޺qH,*RAѹTS`YqBK+ R @,LF [61 3NE NBC$LƝ0V)EۥF'M6.L XiVCPX!ө %@)Q$uuV2!S3$sDhZ Н lMȼl(PvvrztW(AP: ;92K a֝Ҋt c"qn+tH ,1Tpi0UޙQ]67ìg҇_+|,AZ{;H NdYivbyu7ҸJ :@#(򩵜|C21vf%wZ4jV+2w&rӎvCN櫏pS u;~b weK2RRSa;1ƋkYQu֕&c`t{FJx\]gnGgGvu9 CʀzsxY-Ugg?|^{u[ vuǓ^;K]) f/G5Ɯf!U\t. ^ ;cj) CYJ4)xu j#]hg3瘛75CNjOO#Lӿ3pR $D t2}>$t fj6&BIͣ栨#|i,M㇬Hp1GwO 0t_y&f#ϟ5Ew}rGTAO;,7RH1GˆP $Oc i#ރ-n^#$fqP,nC=N:LuH܎C(SY4PK6m6@T!I.i6@ґ A0:({r[ BܭHș pmo;QIx6A$Hf~[t&lzHIH/Hlw*sN(,|}.Dc> EB #o:{*Ԫ\Kd4u^}ˎ1O;h{*iE &ڈg-84 ?W,$Pr4󜕖UJR#HuG͸}ԾU) RR+"9O-"M: Ka}`ę#L̸2S,T o7N*1>!Ur\05.8/ JQ@NcP5bЃ´O5[y+)Jj% DΐA  G<@ykZm. 'kOQEʿ)ԅV}$PTKMwaIQm\[0!IATWI#yvP@\IRA*\~adΡBիP* $IIK6p!&,]JBRHD[hx~J~*fc-U+JU"9=ǀĚS-mPkUL=ܿvb@/q7S@+m3k SsL3%vHTt:HX>KuhX-xOIR IvSzSR,T-a)P'{R xxo1B*TyA^C*uA6 #oΚ2h} r$drkZ矖$RY&[tJy %W2GF3Ǩkee8$X.٦s0jZyîAƹu~Gv4:umi(0LYO\"=ޱ1,o*u!P'OXl$R23sLc n>mΰWxT)oV BJJ=& :sPU -C 6q*%6 u;$~<)VP`-H qYqT$EbKa?>7VU=Z~lҭHZsZA J͵ȁסqC;[ͣ">32ӱS.R1C^سNL)-)QR ,jRu]@*p0000 @ 0000 @ l}{?y:hgқܫ!R6QU2lL9ǛeB˃J)X.R؈+IڜH5Xq,fd2}<Ѻ]c\+sKq raC}Hx`CAZD -zQT&:->vZ81  ?KkP3GoR֠JPI`J;JE|AtXKŰyK}ADx)2WQMUNBK7yt3yYye&LBԖ@ZeT1*ŜLLiP˕HI zzFQHX>NQclYO4nq6d;++Oa:IIql%I- ZZ ㏟jm%'3ױR3 tW?lb؜1|^Ti%M1YH Ά;/R$!)( %ci Ӛ9W[PiD+6 "aJ?-w?Fz1|')›[ǜV|DUR9M(zXx6 *6an]Pe$ߧ6v_w!ԶHB5!*To1-ķPc}9ÜPŠœSPoV-g]p3ֽT04IϜL\ZܧyiĴ!Fl"MX?콼6PZ49ϻ3>^oΜfo wwii!iP6qх =G*M&$'F`R}le8`D3wD8!:. vDAzKS:3\JŰU7'u,r3ZdT%TXB2N>6$oVt嬚zHfiRlKm7Zǹ(QZ59cZ@)EII= ϔ7J10 r!J'!Ve0,|Tn)ER&/PZw!MXs5{EOi-ˢH;ⴎI$@"  󘝰U25C~MKD+?9S 0 X#nBs+q%&af3|JeA* ~jzaa!"Q@@ хmhA)Kj$+DL2$ ׹?RuZ;ck7HV\uqO-.wҩT0-RJ >bۘ]3NP -3jǝu34f+JV.b? oOUgs@ 10έРuB~);Df ok G5o6TT@H=L NJ!fGޑ*4g5U,*Yze pUcsHaϖ1.^r,43RIuiE:0RF?ky*b`{ߓLJ0i*O3t)?M4V)/Jh Xz]TEZܦiR*`|$,ƮkR\ #P;i&3B*~醐t{P&oVba֐QpuI-Ro) -s$P}m |c8$# ,Z붏b85-uE:w$ShUTqT(zOȼ<;}LΜ"s9 LҲԖ~thhR,䊺]&+|i]d|1ʹQP)JRҤ- sYγsf(3V)lI$N0r,Բ*~˩5ꭧЕ {5xwL߳gU9NKQuʹZ}nyd8I,ikt*PR@b9.Kj bJy"*L—;5~}DfA {Dm}@NUXԔ夈7"&\mG y+ (:FTlfV`5Rz;ܮpe-bFǞ_-Jط[5䶖r>0wS?zWm}FT V$*t#ev"7ipTP>$HCzak"M 85B"6N@ ڒ $fJY5=K׮QFjH&l7du RةMkIb6xl48[lm}ԺhAm>g꤭`(x@Lm]yJB 2:PoGPTdf`#ALv)ƭ{'ZtlQd 9fh:%@2usNpvU͇%. *J] 0<_.? \K/_A![x6/x[!kw XɓoEK"s_3>mhޜ/c T*Дu꽗kie|6b.,dT0`|G0`WvT%%m[oa`Q#1sB8%W݀U%$,Ls@qF򚴴*!MOÐŶֳIT$4kI7&5{F>tsLԩ.;d^T]R|Eɱjۡ(~JHRަ)): Jȉ 3j‹jGDP Ͱ\ԥ* "`I;G#"}<2J @~gXA$\ h lݝR.`&tߤ|y>iZiGZXII=9ᶬ2$os3`5X٫EKO}R`61178O18\ӵiV%# $juĶV 6V$8d>~?>V"RS3%ʗL5S-LKLZ "Tؙ|T"\)3&LVi2, I-wbk~^RRH06*ic`(U1" qgM9Mbk*$詣}j2[RfS.(JJbR@7_I BfRW-R1FU@)*II Z&)Y11*RaY+v8h#MK5`)]L)3|_S}߱&k) WQWwl'<?r厣&D&Q2e$% rKWPq@O|Б:h:`g`( *63t`'+7b,/[qקGyP, !o8Uƥ"`0 ʿg7¿#@~}=b2N;N4SqNm֚f>yǬݩuYRܦej?|[HQ?fqjbSC'[. *B&fqs/Jo!+$M4!#( hs;2NQTԵWqϰsrB d6R g=>xaN;7&r8s-~Me崅ȋ?P|~g>RFv3i1|ğ gJJT kto¼781k $)DjΧ ^ $[`U=GXYR~?-8"ܼ3&Of]v}vW=wIS 'KV1kRzT>ԇ(h .9 V56L$b5={>mN:?_k~yJ3_aJa{*ߠRTfĝi2M_Gvnoϲl1J= a-!I*w1^?HbG dBI $$ۧ!i\TɆ9iR+&ܒIo  &2onfdāe~UUQT5yu[Eirg$DH71 7aDH$O 3(&} |鷤/:.41M;|ujP:ޓ r$!@ŌZ$`쪃xc.42,ɢkeJzWv2汫JҤXHJCZ{@y2|f>E6%DQ/-8),LBh4O߁[" H1v,[^$zlcMۗ!ev3ڗerR(("*@u,,(. *Xb{?+{Giqo s/GhTbBUCɝ2drLr% R3 bu8<*l򐀪T!e(}\Dd)驞Rk [g e#F 1mIZk¨,<~&ia "AJcť8V0z¤bqN,* XL5-#'=Y,\PѶ隣 IیtPU"H]f|@|FYQ>F(ŏy̛2\4DI2/ؿϴ̸;#M3< ,4*[e}cJhZV L+iğGfY^Z5rJZZM5UtTzBʁA7W2qeK.pY_#et;p҅'{'8Lw{,4uRI9tOs+?)'e^(\| Ȅ}QBfm?](VF,9]pùBCkm]c(## *H3y>Boqml8ef M'm r4Hzo:hwL? V*ɸIn<[,X6e{0!0A68h_ +Z&%IS\Qi NnSd^Lu1h">1HʚAmM)aK FOŇ8C :TOA:um誡muRNDAi"'XQZFSgA̦e#gjmBQŎ9ݭԀ*Xm$).Hfzw絹A5mT &&PoOQ_HPw)򅄍6>x9NiFVBHYgM =.QX[rA_1ߜ=]mS-P$Qآ}c?a uKLD.ܘ-4ui,JE$M{msI *!,Ǯ|ZVaƮ. 3(4P1<³n=N)--:t(>部/ )א O^):{גu-B7%F7s}q{G1,Tmho_C[X;WVޛB%Zu$YVVss|$)YqKɛHľT5M¢yx5EHb*+i_*H_҅o7R7Bg.SBPA4jݨ'% ̟O1+i -d@ )$Fzd9C\KTB/%Y U`pRiXlږJN&хL(uVf%OW3;x@9z=}N RZIH&ninrny۞)ڧ } bVR 0Uʊg[Km6ʒ=C)J32RR:[p0`\1I" u-K[`F`Q*d)Rn>mNZ mB"9*B @J"H)$AO}/(P}.qoyÁAR5shҴ{K a ]M#;a^46 P'ռpQ&/VI# NdgPnmAᤸȝǢͶćmDqx̎crL8x`  y|-<cILjVիZ|1MfmFOv -8=HI cp oicPC٣KmAQP'y[}zseOB(Z J?FϜ`;BݯPmklF <6ܑvoĕ@وzØ/uzW[ \Iwkah_#-w8:'STxNF<`ώ8R3ziҘ+#o;GG&RL( &Jv'{=͙'Y8P*(+I/rA7˙Ĕܥ.EjJ )1rjeX3'>Qf9J籊XƗILm|_Ҷ-N zbb췉L+E:UbOA>no&'|!WvgŅ 3>. 2HĜT!f\B^bLfII*)P8]dDGv܌r&RĈ7xÜ{2T͕9GafR^HY+e*61!/% 1.® _{nj ҇@UP*>>T#(ۖ1aضph}4|ok}gd5!{ 2EĤfLs((aj0qz;GYNwօAI}(hu$ݑ7 o+w J\J7G0 kݗmTs=q;J FZbaB˔zpbd$hC CmjÄ%@k6Im@[ _ȳ)) Ww0c鎍ZrfnFsf':fbҤk:DGQ* t h:m(Rˉ,$R`rD Ҹ*6넾 u˨.+ ϨBC;ƢrOXgksJd@>l$S2Nop? hKZ(goCg0)wtwc!d FayQ)4 [,MhYݥ*jCa%.>+TH$jv~KM[.3T#^T(Ud2b?<(&!JF$sF]X@!-(<XfZ[HR?Qf Szhy?kXPK CXP Pt]O)@mND8xml6T(PŧN/2-ހ@Sp^3Iਖ&4ֺҜ-SG,vy|gQ[όs<*gTb:N@yI;6}k-LTsϞau:l4j+hߤR7%+:l!3Pl=y[e!4Sc=8y_EKZZpS3hK,Q  YUZt2h!x$m˗[()=,AϕRC*cW<".=oӮ؎:!!$5zCv]ۤF ~\^|-OSQSRZ ҘqZh{{m<-qk{9I&@Ɔl7dHPI.u4nMp KBP RV`I_asCeMҔQ2^B@JW)I=/)T(m36ò}$HW#aqdobiFNtc[X.X))NZ:,HWpů()U[^E8S K`TuD/?,O=,%&[0$;D&]J)BR o Z1/pJҔ WO3G=]H)K`)^qa&RA-N^u'Uڢ8t%D{TzEn;k3LM㈲ø8 /±g, 4ϵ iuU`````@ ````@"*USQvkSJ2j#RG:h (} va}ߴz65s^ aզd@"ߤzưJ%* )MQj/q_7_{/ljH#K]$rC3'kuS)QRяt`@>a9y:MT-gNP1fNʕsn}N0Ԓ5A)A2 `回}& ԢkALq$tG]R[QGoO^U60M'ϠRTxyx>Bd -K0:;Qh@Ƥa Zpo:ۄ)DLj`$&sZKkQ%+RH$~=61,->bl l;د X%›jd /`9K2A*\-[5s) '/(B*ϧfqKY[Җ'cמ+h|AYP&ʕ&QR\6SR W+dQuGf3IHԥ zwsxKa&RrCn)'bDɊP(%h-SMW. X$NZPQmMRizЦǘX2VpĒ KR`/C$87o`nS xĹ zHSzzT_^崐 yv0XN\Ң)`W+Nk9pk݅5`F|b 7)VˉJ2A |h T,~w}Ē6"LH <@`(-zN/c|Me+]Qe-´-%*3qvsRV$J+YzY=ʦ($!N V>%۝㪔ul9}Cae2&G7:G!<w/FJP`Ӯn,-3;Z.1jW4"Mʓ33Ǚ_qcS騧p7MށntH7A^6TS`*M}ύ=3TJX+@,lv&|7s T)VRO-E< 9hGZ;~ A.X:ehKLJKeQk8~BZyMi(bN' &vxU.XV[)g%rJfLIQJAg%BE;GuЕW3Y/_/vUOjbJDޘRZ\$+Z}ai/4$IM / KPyonI@Eݙiߕbf=T>UVT&A>v#{O3)BKDL/n}n*G̻%fI3<1?:[ )&xw$)hK\Pv v6N)}kq<~XHUXD\H 툧 D, f׍bb@>q13ù|9pS~pg2M)$)q{k{CDQK @}is"c98QL@I8ٮJzS*b|y9aar[RJ@'y %K6`Cj~Cv^6mJ'`>Sn=TѤ%T@7dgP'-DG.+@iI fvs&Zlb^"c`ya\. P] 3Y.ՎMZ PxH;9ވ8ל[\ʔf~#o,]2 ͯ#lHpH~6$P3f@)XX]ؗ5.TlW 󙷑>A+ǜ%E0~ h* {s,,@Xjq؝aK6rH{ڷlI,S<LxiT;;ê\*2yloaq Z@nzK=ˑ{#f Q) fѭF:VxSgي)tO$G"ùQΨ{ d&7147l9f  $U=t!@$( 'k|`*wK';"tT+K؃ߐ-xY Av+$9M U ^T0DB/)#VAQ<2fՉk.SDTbTSX\7Ԏ0M|% >aC{H'ti6ăekl7@3FfS4$_F6Rt 6- ,(5z~Pf$ N%o2kxޅ()IuS#=qzxW;:a*QHRDώ)җ5 (1 /Gbݚ#?E)4AyZy%iJĤdS! yKH,e$0zƉ-KJ%8RPSՌZnŻP㬾g I%p DE9-1Z(uY(lƒ Zdɹ>Xya(BY*m*Cl\|N%|,(qa mTS*:LSMmqob'L8yTAZQ-i .gapYce2pMBjZPOŘylm!*BPҢIѽq {MldWJ"}!Hl{K4=0˪}*h%s .}TďOT?mSqŒ+(@&L~wyNF%b%#$8! 形B،4)DIj8H5g8K.a6 C#:$2Bs3{rwRK/i"Ԩ758jPmbӖ 3L#8ds޺5E(c%CK86ckMG:„3I<3)RBM$[9fZ hʏ?.`~"滈}S#[J770`oϭl0R`jScgoZJv í9v1<|/|L`8^"hP9rZki/^ +5\!I"e(s`LaRZ z0˞" ^f煚H\ɿQP`͸g;yog2Rbϟ8?HA63GVCǺ6_ 2Ԑ@$t 1UN~x).ƮnF [;za3SFI'ޝq9O+/2W yew@+bY6T<)(YpHE9&* ́6q8ɛ%c5*ASK X1oAXn b_Ec5MTP0!4:e%@){-d7P%KmHtR92dN)c13dL 圃&d) .% Q4$T3f5+J ZZE#ھo\e >kft4u N65UJKI$(J igՁ{Jii_C4 jF(mBK (U#?ifs+)%Z[n jW2̑$qui^3cx}s/i;7r86~; qH&7 >J'(YRXG=? .G)hʞ*Z2\ )J'ʘJ1V 4S qB)ʖtVr$iKT[3<'z@16|?m8:h~GnvیOd%= !'xl$P!HH%JQR)KQQ?p`ølBeBΘ@ 9` T%! [hxxyjfxcH!w 6(IJUT?u8{_k⪤B A[ų*hƆZHŗk=UNv|wMq]V[I1U9x_fPP\CAnYom?XʲfdT!a㭩\y`ҦI Hi钒$@&nNb ۖy7W=wNwv 6_a18_RXi2' R0|r噸oTyjGNֻ>8[ *{m2sE%s{1/HӠe'Lm'<d>h}+N+ګ T'Xdݦv~p vW#uRBjFZ ;Kn\ &6QOwA&t1%°'@MFsgV>Od>3퇎sx)QJ*EKřXb84iE7F?&b3&\)j4 E?jmyvs~?ڌ{^3cf7a ql\߱Is{qGIa>pӼ-/*hYMW+ %۱f}3,{1>|7Id[-! Tń-Wv5EtL!]xW ENfPQsa\,ɒ̤K-R>BO btNP-)J@JR` PPV *EM3/)u cW{d{/ dpbGno쮤ϪItf7V=XEK ~ϻzǼx18OpB]Z,ĠH]I  @Øm>\~f.,hܯ+8s*6FRE6CԵjC}Teqad}eecf+:cW=CRZ:YSwnF֠oci L:,8S-%?56if,$%*yo)ՒTd)NE}aĉ H$HgT=~_bQ}^59NXppT Ҕm_CLŴ_g a{1)&AÙX:(!9 botnQ_SD3춚Q5-=*3Ǘµ|-8PԿG3KmHm`zڿpWd^pW\=]fTYf_RNmRAZ Ԣ(g9g^ LpyO6`BsNUb/v5$2e˔CEYى՝Z<x/3(u(r+*\ F^qkJDOe`o-k)̻=㟺33ia[V[i!5FK]B qFcY~eľ}T{/L c;MMc)@8yee:IA =b{=Ο!1S2TwZ lj*r̗% (&HQ H*B 4w$6em$ m m t =1m)q8V0F9{BvrKFh\*Fl^mn6y)J]mR yM So{F_ qb2"{19#vHY}7T[ź,MSPʘ H䟿( S-s%B*r~=7vu<;u;4I5oKUyeBz Ce?*e,gP>n~/h߲^5*k359gb E'pq tP* hd;T2dgΟ*i-_i*3`\o3;m7_QJ5BgJ*RFU;LJ1(Z? $C5ܞ?6DT+B'L*}k IJR@Lo/Ml2z\5bDS%ԗcQZʑj ʃ=nutCJXYДN`Lb(PpI J5}K ] ,AG&lNV ե V 7 U!$ *łӗeoUhkPZRA-R.8qI!J/ީ]RUETDI,nK^]*:` Pwjn+@HgBPD؅'kX3:@;ǧR-߉S髧Id1c$#H۞Z {ֵ@%BDHBf/ QMߖT, \0cG>zB. o\/-%I o3%6J+$@cC>(,(}s5 [Fr4􏙅*\%DtG.83 1qb uKL4uF>&P\ `IH`·olխ֨ڮ<h [KfU] j &-aLZ=0D*O8L~Oùii&!% kf_ndGKA JU݇BIJH8چ*)ԝcJI&HmB2(ʪK:I3e8\T;>50T7~_Bt'm 37 HD` ) uKT%-HD@))67"0*E:Jt(XK=Hl&gz0B2BfV9@r,25@<<Piә!.-%;8R@H'T9`YQLBY|ӬIR<*Í7 } ?v%]L Je)-iL1q_h Zsn+IƙE6¦a˕H[W7!.JҐ]ܝ nm MEB:K PCd̥ @'mm$NF'Tm|ĥaJ:BBLZ9h 'Xle12mxI(Pn*RnЗzrmu-SUr4{iZW1q?-sv=FS倩%"'ЖU*Ai!@&M A{Ӥks@?MagPJLMϟA _a}ܾZ#3)Jͬ& "WXT8L< mnWcl7ӝP XV|5?5-]`I#īѭ"!@Dߟ"7.&'}q%w˽mG^~)!?bGw%@ -DuTw~S_lknw >{˙z$$z(=nD$saďnçNp f9 {{1ݎ[rIjsfMQ),f%M-; Ly@Cݢ@MJHv͖s0nM\K n Nv*^dC&sE)\$`1@I SK;(zLrj^u֖CnBT% Ýޣ/`SJB<԰ohzM*iX m%IZ@%`& NTRҮ--nKsJT鋤Xjbb\ .CJ97gT̛0TC2X%P:0Xix)CFHQJ Hs;S$xo؃PeԴIXO0 R$aMܵ9eV`ڧZΔII'QZ$[{EES@j G}!+Jh9c(u 斌H~4EGa`Xؒ9-WqFB4nӼՍRB)T&HEh u?vK}Ҥ$!I Ru$+P6H1_AR5j M*ZJ AK~pF!}/U=:@FR IIIfv?{OąmIOvR+Q ;ˌ+9* @>FC1.Nw;jLΗw`Y@*& 9K$j֥{ʋ10v;FSS:iT,ܩnF9Q)gwn=]D\t[w36R֓.ij/ڝStJ) [Q>6<шꐺT}FW+.cO0ԕ?+)0Ig :!,_v10w.jW3]Nj$d'=8,pP]D\^1mA=YŲۀl/"Rv˳fJ]AM@YpD r؍j" =R ܆\,D&wU¡)1Aă7p~+ JRź\ >smhfV]R HA3 ; NWG9vvnMX1d]l֧k Z]57x)qrvPy5T2<Vl|#o=/{HB)F73'8m4ҋ*" 1k(U"bfX_LS#&"\pPtoΔDX_0H;!Ķ ɮ )с~ܫKv==p.E[`a.2s,l8)PS ^# )2=VS/^/($ԅ??~KYEpo G}T?H3ݛ FŲM*%~ @  눣1@-#o6~`4w=!+ .F ǿ ž68(B(4 l _4!)r'u#-k;?R[4jm6\yۼ[)> y, HX;zEtIkPT-ץ)<7`ܟ)5EF@JL^x q||ҿH@CI)dX&b޷E*b:^VoR [CBRS#Ýq ˯DԈ)7-_1R;sW7|}$+stsSI=-G>[cxoZђ6Rpt qKd2kҽ{r]yHYe a:T$ TwRƔP"߶ęFd>G;0rf!%@mE8bP,9fFm"ͫB@h)1 ԼV5 r^8)a25( -7v)ר$|GOĥ% Rs([Vb j:\U! m6 ;|pmE?LޥA($&u b<}/V0׺IJBD^xWQ}ն  ?,%7L\-*5T .wci˛AD&%A$$SξOEqR[q )2A(؈výqc(P Z۪H LIM !*ұmJRRqW3t=<~RqgQNӯg.A!ZТwyev/8/)U[,_ʼnK Ap)2!Wp 4tx"iwhm! ;|L?[ed4ReԬT$N<;a{sܢlSUi[וV$H*Jv0w;FSTT-4 "$ 8ɥs&LHZ%I(̠$3 )gA38hfb,)*HI3M jRԢTM{nL$V:ڒB F5JmҒB%"fE yseUBG"MnmB: yi';¥ O.Pxa*u[=^9),qbF#@hL} o/D9Ԉ=zco^X;.!JE@JAEL0gҼJI%BdZ:@-JJ Tᚥᮀ&P水RQ G$|gʜHJ 66Ϝ\Rt%6d;L=0jw(1$>F Rj~zg~^KtnM½J|-mIЉ=[$S\&ϧpiնR)ZkNSV,_w;T ᧗啕JI$z_I&IyX2 +p{wFzcm%THH@Gp{P6酄B@-AN?0IEJ mX} 0HokSL曍ox xdPI -$7.s7[}QP :d_A|=fPJXy!ʒV[} ߔ<󊬢$ckS b1^{@Vjl(n."ۧ]Í+O8RPHT&-Y4u/%tt' #Y55ncS8ļ̉gڼ<QJU΀Q˕Q7\+i:7A٧eeK-J)bPg  !T‚d,)**&vk*ReMJMIS W֤ 1- -`fK 8b[hа{+JEԉQH)%!D vb9 L-E[$Sրubb`XDmob0pTKk"wD"dp\Rۙ\oՅӠϸa zbNW)R&YnE,qf2 Fmp%rDI&9} g *3$zHhF <9{2S$"Zӛ_&m'7 .fr*d [ZFw iĖ $(lZ' E"j Ԅ"L67<7\ d <i[)}KA2AؔL QHVTXÏHcF*ZRT@*ChvilU)R 9HQ'JI$$ b޸kQufELǤc_QLKMgW1c~|F8B{E{:CC vjoy %#"5hwЂe`Rԣ2Z ni=)8LCc=&cq*Hm!3`O = :yVBnGJz}T_Ax"Rg$gh@>p9uB G3Gdq5O176ť$S楂ܔ_(fT'[t Lq5ؒD1;UE5iNXY`nI2lF9WR3TҒB{Bw"cYc8³jf]Tu ysGjNB2.jKURG⤥S(ɣRTY2aES@rC} Xiw9xU*K--`J%GmF#6Zy3l wP D{JJ0eN$! "&"T&^%BMkAk 6S!xH!&u+XV619p9U b)Brd@ߜ:M/pTɓ #ߨذ9/*zчUUBS .\R"UB8nNL=ǂP?/A=AM<)P&CXhq9"Ov(g#g7r"6)$i A"@@hGX6"c8w1j=/ Pi{37 <~\]P3 Iggj %PAUHT)a tfc y:o<ZJRR.DsBG R,M3QPܭIU шф;\ gq6175)aTvkZobI4D)o%*ԩ @<_k-ylJ^Ij1tpLa&bIqSjt(US­l=S(h@jy zmL' uIHX sL ;ۯT̪2-JéРIvAX*\0MK]B8s$ Y\{ _{C= ŶL-o=i'2smÁ_rU-ڇi<9vQǼMٯSC{C(/Qն, *VBHBv()s*kZ\Ε.,N`ZKt+"RVIţg=2 *(jZVU զְIJ@q) ȋ' qiS& 8P%9*_dDx13&Waj Sx LJ~+ٴNapt͑P_?{=Zo ! 5U P#; X͹~^~c}}vc̛qÍxƲ)]a>(B㎧eM~~snc/ø*J3{W%rءj7(RW5AB('݆F7; qRJ JW-3%%@I\Eb4%,3xšݹC9z\^VrPztc  '_][ Z~MhmfURwϜG5t2x-:;RY|'s#͠&#xȿ g!~Vg:Ѻn*)91 d,'wOClE:L#ʚ[zFWب J5CIlR1]f;ñ~ 1<#ĢXRw(*e$%2ݢh;O0xl+q'apfDJ%K2b@*Z*3 `@QړW`{ԨhJ̪Nm~",McxaPe%$JI4J *C(L2, )@y^e-5[AAA} u+HPb@$MDrfA Umn/g`^eⷸ?+628Zz:4=aT*V\,ƈ+T5p_|,H u $( <ȗk鲦LSlp 4hJ{ORR"7F?)r3s'sl~ U^]vgUM[OOR[ C̶L) A4_MQxPIK1MڐTesjA*A^]96bg883w⩉=v3.chqeКzBxb |{og}˫i ƻ1:ii'$jQqP,rRH剓,ec:?!7gP{|mƹSȧSU&\$}:(tiZeJl{ ["o+'omݸ1S0=v{VQ.J82g7oP)yYuKiRX2p|<gqFฉʋ;8wĞo#y?[Yړ@dT a@*ۮ}uJCtIy |Ԅ%DF?NȲ*죳̚S{{+L<9U4~h> eP5^{#efcN\3ӶBƽY+uS--JJP |ĥhRV+BР IP$)* s ,~arQ6ڋhUz)B*PHYr~x˿a,}<Y$Yo< 0ye ~@`{0-Ùf9#9^/lxk7 ̆:݀?#2f hh$;m̿ V~i:v.WV+j(B݄hq;gxgN{;l- 3.$*<%_N2 JIq))HJHlڃi*Zx۴J|1e†ùR~) #i1=]+*rM,.% xd Pg6@,')*)Bv~)9=i`SiRaieQSD'n<m.MNPp?pxc:YY)Pôq0.$Mh3>Of.}{a'fhn2 RdѭҤuv* ,T?`Ǹ׃;oɩ3l4MUrwiMrUIHsd+a~X7 USgd|1Q]fs9KR#u9eQMHuF(utjo\OTvbAr%t$.PPOs. Dr1&n M)RtC-M8>u.6vCf;Pgӥ!5 МtigxǴbLNjkϓ>7}`UMu ٯa٭.Y}fmf5JβU-Ϊ+*)Be Rj,a$4x?,YWݫ*)iY5}jil*y*\ !Qqg87+s3OYX25O4-Hț*ȫ3iMcwa%t() L("Xq+ujYZ qjQԢnd @cJuu 4v-+@PWYjEC:}BUaqu S5[ALi: T:m;sƁR._r֤Ӵ ΰINI/kuz)l␕%jYJJ$I o68emS#.eƔ=)-H0T,bP>+e'5R얪98MNV)+.UC4YmMIOy`#y48YLBd ?]`mWV&,G$ ;%~u9GMNC e.J(P\ZR:Ixܘ$MCל%1(9Y@ XU kjCX+C BR$|w><ݻԕ7$nT@bv>?Z5˩RPQL$-RHqzJ@!#Xo[?%Z J VILUTfoRQgkNIķN(5SmܟA%:,Zɫ5Iթ tUyM)̨Du )6ڜB.kBĝ 1b-Z2eźtK"/զr:ʷa4iԔ ÁZT* jm< :R@&BRSIqKqvѨuwL/LBkH!؆fYV<X[Ep܀$*\}7R@3x<[l6Tꊉ{,pAdϡ\愀WsW}j DVv9SZiTIH`Hxu7^[QQ' TAGy! LG1-UhK0Vc Y$H鵰Rڋj T*Bf,: ;<]-$u#D^yȐmKe)m3ݨ).{$A;'aвĭzG?t1;8I[XφS-ǫiUV* B(Tcyݬ)N.PP S1~`:d:S.־e5M Fl7a=w37T֖&@yox!,TR@X  A 'g9V tT ʕ "2INzEθRx)sV C tӀ6,}z CF! DL&gcֆ4S[RTio\mS H D7߮ i* o|*AM4J2Yg\]uIH*݈3ַ+L%T8m+T;u2wx]L RƗimi Mpf~_3Ҝ $]\< 1a~OB`]#[C'bú*BL@maq &%O\jras5]u5s:ti:@$ܓ1srCK  l *A[ogrNnHȑR@R\Γ*AsYg,`2">].q+ Z\ JIdm ,/빏K9 M K.)$B*,cryȢUKQFPJAOJ ٭8U yNӶ(D bd:Iخv2\K)B@Vֽ9g=-;5Լ)WxO Q2 GiF1o/ U*mnBVHN$FsLN35C(נZ8 &\5'4.@Xqn>f˄ .@ ;GO8{8YI@YP Y &bcނ`J (*>)ѭ4[* DX8@h ּjxnJe%Mv7gSpX؇ Gg;;1 O[w2i)) tMA{1m*qi IwCh!0RAvך˪T|)0B»2@w"  vz m$$k@:ʉ7& rN.!j[:A*%I7` shJ@qP ӕ5Tů1KJ( SAGox4kZ~KFZ(җ*A0H&̯423WECМJJ@'QU_Q8uvE'rH܋ӆfTՇi]GI0aD Kf $f9I$y7vj%KS9ʒij4K95ٯ~P YqE؛I)69:VPIzs"ʴR&)T(_8m6A@s0HXs8 I5:]mlwVfR,Fp,+P& 2l-g)'JjMXmaՙV%kmJ :O,4"4!UIY$tL0v(Q^^)SbUkğfT ZMZqZ u$DD"<ڵaO!l:Je<ȕzsiNS--P$;'kLgn%Im DpBu5*;ʌ`NYԅn/qBH 9oޅ)e"j$Fu 1fCS8atk&L2|A$>m.DUy1'`fI|qNT#TiyujNT(VJTgL̋㥇-2jB Xo*w᧦dg`.hix5_KAJ)PZ`RrA1vmEp5,H:M71x1{\쥺Х Sqy3'ٞcOS,A IfE7B_2CFn/1\Rd SzÜMUZ-[FJRdS;f}d>By1v|+C髧C=X!&"_*P5)PQam1H"hHHMk!̇=i J%Jz_`EFnNWڊR I3O7&摋)ڢM&;G,VOzc01'#dUOtv~HSHńW pCʃTD T}77(ZeBr @W+ ^PChM c▥0{o+̶i@Mΐ`" zeN*J6nS;m}9LTsyIW@"pSKN gFI^RR\]l]N\4XYCh;Ot ?NBkDm1&'& >:zZuL&,ds~lwJ phB g6qE; ۝b/gfZ2E…Jb& @&Õ@I0I uxn8;ymE WY:=aܓM?͘jRR\XC/$'ιnd=k]H+_" Dxc GYmGׯᗬ%^sOL^훣EZej~LÕ! }/@.)夕)#[i3NNL+zoI ~\ļݛAPռG݆lG8dM)lL%Ki&o\%>ڃ)*LahvVʨUJ`(UHz>!ԀL/z1}DlkϤW'&zn\mAK"^f1R4mLïSLUiC $v r\sSKC@>g&JioK+|ݣn|bprHd MbؤŭA=ZԊ]$].V- =FakSZ'T RAhӖWk-S]i jQ4N'o&q)I)?_Jf) XY!fʺP)GLAI" i$)AA$O=,,BNxIo#cJim$Bu P:*b CX3忟rG 7W6PB62:c^}kB@I01S֒-m!"fg|7ƪBm ʂ$_bD̓yqĖzш ]hR`T" 3oE}eBT@wJ@NǏ,IQ \8 [ß\C|3Vii[p mb}q e.fk#ҠI;7;IFtPP5rC^$˖ R"XۛFWCX$I& ;[qNJsD)ۧD `X J67۟-(Vgև$uI &KHX!CRѿ AeJT ̓AӄT` ,\0͐eE$?!54* ƮF=s4%FRԐCPzaJնPK4_x|*Er q]RzUi`JDZVbIbsq\ӕ +E;RnTg[ [[%w3}P'a'  \jsz.-sM^g`Y!Ěԛ;FV≹V^C$14[C$|m84&HQ"A-q%6Sۙ(pM4-1a;8rڦ'`o/YUg:P;LL('^y1mz 6(<뵈ߒq[t̒m$kmlF&RpH;2]u9,OvA$P4k&Xk vt zg ^*2gͲPhj!d&$Z!1Wr$ GN&#sğ 6_VK5n6҂Nh+gpiI2椁1BHu$CJ !j \E@P,AL%MHiڧ1(;RԩzF)*Im8pѧt?VSeJHXR uIFٕ82"M->73yߞ3_IH!@A78dRdK,Eĸ"7rF^ QJ]"F߱4\m2%'[pIۙgFT-AM QE|ƚy% ^%{Ґm焦g5 2aɇILVb"[N4rgܢ(qh:Ҵ 7 #q^K59HST$ c9jEE3RI 'fĒ");wmfJt^S ꄒ9'`g3\BYC*yHhb7yiTK YgH-GXG #|,~ҧk>dGLj OOZߗHƧQDsa[{Vcr[]N^n0z[ ~C$!?@y~NWfL@O_?\ AaWTaqQnS5!=#*R@$|v'U]l%i(q` "z.t TjMQ&3ዥ؊3zV#N)˜ }&f 3[* 8\2爸I &"V-_6U]DSmnڝZ,Rk3g7ُUNoUٲҠ{*#"yA vzVr[MZu*e@q 6IZK xM_Ћ$|I* !! pH:ւ6Np,| S(0zS _'@˩VolGAdBвU grQ//?ʞd6ƒ4Q#ZEo ֞ARKH"tm&.GL:Z *_]s!"ĄD- )F\o#+C5ag u+BJe_l%ku&Lcaȕ9)71%)xxhg.'৕OU2PQnrLj+Ed_酗PVS:W^rAUOwê&BկBۓku?j /ۭ҆" )!i)LG8Nq<7S%JuGLmm(b|< 8iN7#R|n-b %lHreƄ҆3ڐ`$!Jڧh}mhgHBeHcp`˨JtX[1xbim- /"QОN̴$62Q3;Qi@£q' r˗'쯎3{rT1EYRΆn: TVhZ  2o N*iS”INVRSœ_d^yH"VsY-Z] QWQHoӡN6ӈu$ bf L2JHتMPvm^d`E9QJPr%lE"6Z}›*G7g"7C4i(l6߽RG}-jYX fىnkHA^a䀓) ϳ.*]#]4PQNHƂyP ϖou) HU*nQڿT ŝV O庍.HSU*l(jKuIhLgGd.sn㬱geiy+a!Ц 'IRvQm=xdӦk)+Hӧ1rgk5uQu&I8b >{wĻWfk|L%pD;k/)iZ&k̺vjfT+2fqS%rS1r23bf%IP##"\3Qe}WSKEAL-%;ImlJR@ 'Y/k,{_?r*$n$xg"YUMveU"\Z2$(1%1J.v+r2t(0J1s&, )FKD_JZrdʖRԙr! MY)B.HJR4'|L'4p}LP(0T@$;<[ exK٧&Gl`^oZjڊ+i{ J'W}=y*평J?iɲ MӻE"4mw/?.qyxnp$?*j-e9pEaJ˜G;cgƌ?TM  $j1iH )ri󷽷Y;#ޞ<{-}*rqDb9gZh. ʖ--NI8)؟` yevO5n,HaD <IeFec#)?©N:wJev 5%^LJFlxxirzF9#vOTđ/%|3SǤsʘ:桪pO4..6jm֐-J JH" A9r7 -(g\=L J(iN+R)ׁQ*tW6u%kZҔ$J$$1mS~̔մaƔy2p t!PMRT5 N?#'T CY$q3gMJTb (~1' ($8ëN_pD9hyxڤK,)A]P@G=={Qq+sSg\ RGPCk[/}$4K|qJ&l,({(ʨ鲥taaAХeƊRRS&.zMIL!qk)ENkR'RԴ"M|6-{,̳@O5iP[̲wߣOzt4${H_;æp+ 8rRL*\\N\&-Ab|HrJY\|'c?6:W1]T%38Zbꖭ7 kS1XҕT5u8)TL*L=8 좎%׊sRf vlMQR}%-BSÅ j,G ?5x˗ñ9{ĔM ҠQigeױ]!6 7":cw=yy{,X(\߄9 bm)mn (ohMM G0 yck} )=mλ+.~ ` N?F_٥Jһ{u) )?ŕkv{K-˞e$U-P4E$yƣjRA*VڷY5æqЅ)(D9MgAKo%JH Źa 7F?,bg:̫GهFc\s7*wEy!J"T"qЈ)i s88VWd J`+XjtJ-2JYFRP A4{A~^?[Y7ā-A]v.e &dlc?P~^_[[SHr{TB8y=<19 2 I!,oW0BhX}͏seOa~Ʃxo2+8ۋHywQlUaQPZ ŚV/C 6JBG[q{+}m BSod%"A0<hr2*BJ`%@I9' dYjUGFKݘp+jp)Z~L_.e*TL QH(Z%$T//g(N.%ErC2ZPd_Ds:JIXggFx?<hcch/i/i* 1gxA3PR7*ĵiJiDhBq>(ῲ7EüCMvGD/տeeTS-@I8e)D.iD 1*R%) oښy(*%jR$@"o'E>X]/4* "^+kɃKԯ2kXH.C:i2 BU_wu/P\t5 iaK* JV2JTAIjpRfCŋ?G&d`4 PXKkTriUOs]U6LΓpzZwE]=l!,4*-K2T [UG1*-BJf\id:}V8r)%UVXؾGfKrTMyXGR6Lt7J2w'ׯY. ~^Xr@ i^|TB @/Ȓi4*1"LzvG O"SbG46B 6C`I\RSA+lj p/`(mGkiA3T 3`s bO1v޸r+hQT֗ZPR /\xb!jWNJA+b6 qmUmT-:LNvc_(dl„0qKIaD7z [lz{>yiZ$(  g]qN[L+i[Hk e%gIQm.9u[{}D($$_e͡#3iNJD\RfEyaf18 $bg, $L%*'xMH=ժj(So4.-%"$Z ߘx?~Кq%|䤁 r6IJ~Xwا𣮭4뫥EPR$Ur^&\O*h[l:,mB~t?՗_SRbG߾ح²nH~wRΖmHP0HR}QKl~pqMIA M좢YZn:2<8'UD IaqѿB b~P>]a4L@ڶm2PA Fڞtar?8!m?tßE>)'pR:BS7ס irPӧ/:rAXynR ?Y0LtFnvRiajY͹ZmPIs#b ۖ{BҒy5-FRFlijiYq4) JI#ݴmQt )苚٨t)i@H;b/ ÜVZ*T"|mF0b5uE5nrY+P#V#a[0H'2,.U.2ܒ)jǪXPLĒ S Gm㈐R[JieM53HiEx+@J}(\,9F<%pBVa)Qzv\SԍRF pa{ŤXoDN[1&b6jqp˛jH X˕:]K̀*9 |oijJZ%iLHZ9??>ԯi@'u$s:FiONDR\e(MH 2&6x O%mOJ$s7"JK |@:R(›Z %$ʏ^w[TWPF)I7VI}v:U>;tꙋ 3f DbR)'pGPGpy\gӑnZ+>_1 ؐEi%G3=&#ā0|2-かarԟ'ߞyDĀ}$o*!,wU~~iAcF9I7܏ȓ!-_ҟ1JȸTj [b L]Pyp^Rr}RA=`uMgL+s]K]: {; ~XulQKߗ8o>:0K{jSv$_ ?,I<Q!!!H jc{ T ן3\jM]GK'˪ I|X0Fbf\8*?`5:S>hD$bJzo 2>^3M 3<'b $'BR$xXtaaI2醽œKj:;s$F%)&nZ\J8uIF M=p`W! Iq G5k"yGq(IJZO]Q1U<\ )RG;uKfSjU)]a Y95c##j]JL ܁c%a%$"L;DJ%)IӬ۞7#2,ۂg ,r=6S^fFwCh%"B S 9ޣDu$ބ-N,!F8|v|?Pdˑط%8,rZ\5/ x*r𫖥n E%Bԟۗ,$cugRRۑ |>q|]|)ܴ]a!T۬=uH1xH? ~1ca: =\I9\MC0 |9˝JYڶ }%b{~bb>pBjZh:}12B=?#?\^2bIqo\i<>Iʹa[Tq&:zza1D@Fv9Q^h2)|@q $a@DߦHʐ,{by8IR8<\nm3t"G/?Q2L@R?̯Ym/c*\(_rLkٗj9NbP2 E;agx'(rXt\S^ nN!]%dā6> :i Dň$V匉\?,!vv7稿⒥b&#bYʼn"MWm9Ú]ʨ@hҗ4(r ѡN-y+R*'oa1!]UD J0n҄!PTy}c[{RÀCXǩ1XA֨A7 Z*m?Y9Ѷy)n= {eTәq¢cccus3 9@Ԇ2\+DBP,&#?v R`bEᲒ ( *d!#8^YYN! hyoheT%tDE#TtCNk2D*ӵɱ>tNMCo$G:,Uq!,MJwLy; F87F.Q6mKDNL i['4E,B<*4T1 5UQB[9ET]i8)Exl;ol:䄟>CXLJ})_ܫ)krr]RTBFOx)7J&&V $i 1s=9M9k3nekE; %:(.ԸeXAe6$vPe%GBA ډs@ZF&d2,قRХO{(e |Ia7e\y!3[XSo%w!B _ .tz9PWU*A:DyM8Z`̟QQY, TkKO)+QKeHԿ)Z;Wrj jB%bA P {eH1RT&n%rJP;XC3:ReKdu @p2Uň,*y{ e ?;vXdXӷ\Y%?پP1Xk8p:)òIWo'P!PlΤ#4dMG lGViG&DnUB?1ar%#?'^CZIQ)DObvZ]RlIċj2b& /m3 Ӝbv((*C-wN ؂|#|Tȗ9%($.Crw;%kv޶/qN_ߴةSɄ(3H*T@H1,A t{*"dt+g߲]֐-ƒA*1a֤Ad h3 T|F*SmX|Q@P A9K!DJ=!IJA|scB'8=.3 8:`HPHs1Ќ0oٮz!Ӳ d ='Z+>xA'CD99>?b0ƤʞYM JÊ!#]hX3NOTb),X|Ch78QFJJt& IIrlJzn Ѷ'8fۥkA[`To$8cn.д!@7Rw)iyAAW ۟Ƶ;1R#i!K%*s旌_ƥak@3hXEAļDrSgU4:SǛZu% o;@z:/9\)_oaH)JR&Fخ}Ug)YV`O[H.6e$VtH${v?O=@ʴNP֥B B+pBPL3 QV/hD̞*AJRe+5RIa9A&{9ETVEKKD gb-ȾORU \X;LG3iǠN23V(AdIOJxCMUThZ)Sp.(%~,*jiY}+JZ TNLb.Jг/-l$) Rhh|%.X9J.3 oRީygT~$6#6y[7fyzJiAJ xz=7j6mʩԨ ̎dL IQe!@f& À+IaGR$*)"֒:|7))چ",u|YaBԵ,q LO0 iZBSmA]bn;DC 8$n)JXh4k |ZdBnlK\^VZ@!..BnI&Lؙ7xҪAJPI@`:m6.BBJ"yZ=-ECҢAMva8Ng`=h$y\uԱ{{Ѯ.v BRҢ`c팩xRPj0 "H1;yb:$ ?Qר m~r1!þ3մwf! H*T/}qwYV[Wt %F)t!0 ^$>+6<8ga+ 3QrTRTG)浕OܛyGE$RV7H6994z& &PG96:axNR'Ks`$gʰV:;G0^u: 9g%jhX5=v]5q;6GwаVUY7LM2pl±.qwzܞgtJ H6!On/ĥ.\^&Ei ObK`qR╈b$Ζ%AA簝u*dyX\f`dL$ I bKSSf`L0rI5AW.lxy,P6beD.&j\)9"d䊪fDl-0IO|@E:TI`&`5` _f_a_i.и-{9nUS4(+-* ay u1nGqLƚuxYnsMw[j!A>UtҴeTmPe4TjJV 4i J` b_up xfNX7k.h'NĀŇt?Ut1Bf vnj%bd~⒔e5psYq߽=-/uw5ήZ/۷8DjsO `)L{ '?=jEPi8ۍZHJG̾دn~=ѳ2{YxˆQyMuMSf )+TcUI2Af(;GᬰdCC;mw8Rֲ{VS1T;P$KX$RHш1w~Tjfx S@4 סތ*b{>۾ ցzH-F*70DgA4_MQ{ٷ~}2>8+xhݫ̨**ԳB nPiJ{{ŮjJf.7-ib %*N` &TD̗-k-HA!*PĀ/G6~l3fKDZҕ-)&``UPc>?0_KkH1~ck?J}B. V%$3 7{b#g~IsWg<&_O 8g.[V[RutIA\FBLB(o*X\~6ڋ2:u9g6A ݯ*ͅJ]Ù3S2Z!_!J*ȲіS.!ܦm~􊥻R(32ἤw%,%jQB_J,3N6ǎg>"3>b⼣0ȇ5J3*W)?:<›5, zGXr\دg>˜{;g,~W8m)c'o=u(s3MR.o8U;OXLl V Asf:/1T9ǽI0Ac8z~XKз_pwk>̹<pNOW Trk))}}km+m@8 8*JMhEۘx2 M ƆmX-$<5\m~"cvnj ϳ[;kû\ԨxL>ɻ1̳sjƅ>`{H}%%AJybȓm[)Zx?_ k̦B"6G;!f=SJ۟? @S _|y짱3ܖx8-g6m{< {1fgg'"iʣ"]1z5ZRMάs/^ʿj2gRΖ!"iH:6@[h;F׌g JAg=Лkzq pKzknힳx%s;ihmں\=1|֩2 p@=hq q֐- BD%I$)$\H#l~]Y P2U9e>cf_VrzĿMPRe!֕%i$㼾ǟove={QpcO EE.M߿ĹvYJVgeNT\ʖv턂%7RW9R!2K( R }b2bd @I$`9&=O{_{2o'j{S[A]G ybk2>bT6By:T?eG?fo ]\yĜۧj)vZT58Vˉ=壳߷ /c0gH:kcQ\RAR0B#Q@G5@`f/s7XHB.Ma'*\L SA(Ȍ\LQ6Zf&!H! \R.F:uk}+va¼_g}*zJL‰Yf,W0sPℰlq }XvK_f%]C=f9uMQd<=Xw)Z|]t<"8u'oڇojQOlIqlkgC.o+Tu`7KGN-S2 N@A!@}>fMI 5 GvgUR%Őmm:KEM($ @Mmg.m\ъjR۫Keb eif̄d*`F9e)h6H:-#MG#JCQu`l67۔4քzj>QwJBQ-Wq?\̩nT҃.hEE)R5 n,&[<'rTT1\!LԨAwUkPmi!ku8~nD6{n8+vUЁ&Z$ Ŵ $ CԂKf$T2o~^d3$"VtQO׆N͡yYHpjq+J N(UKJaYZTqHZUbAD_g~uY\SZ*.-! BIINL~Yvw-4>4I*uj+[j4 =5B2P<Ki7mS2D2?@[})3$'aqhJJHD\o|%QH8+JCgfzػ|Csv:hCzuK R9 ~.=ٸyD댴:Bɿ&t (6wmB~;xh>6z¨Kb :>8\r/ZҨ|l$zu\M 3;ZAplz6p#P'$4=E(9frs*3(!`)mi@1|U*5UP Sd*|F['QX(+*J;&LJW#ZTP(Ť\ľ`ZAh:-6%JdBV@0@0.,6QZV (@#'ƱǕ)<@"E*Qة!$pFFҊ K[$$ ++2 ^v$ѝGXr< ʒ@j@.ۘe.-[b "="?YU+m_HD㌩CPiy~'>*wT r޾PIJVRz՚@mDh&3?UUKz5\\k@ԔD( ̃"ypm Lr OG.ޮܡO̝]fU|/\(6␠ G8@H &֑`mj &H8 );z[/g )̬?BH> KaP.^DfI½+o!KJΒ5 yILoy9BV,"!(CZb?;Rz[|iqj$PE/kF71KP4ϼHm+I0~XtRp_)8{3uJft|rU:ZiK iMԵ9 &L!jv`=j%+QL3uR;Eq;.d2T"Lr}ZpZj45RAq*܁#Tblml7_G!ƉPZ6KZF\4ܥ$ XЭIբp-g.uЅ*yO| yKj+QTƕ:!LFxyl盿YZISJALH& xyW-SgDos,x<*\hJ |%aLS$ͼsb $M?I{-{֊: (unI{408- 5TTh#syEѥ(YCpBJR-dIR@ޔ?Xp8jL)f$շ#ۑ"\ S5{S:A$0/N{B̒ZDqʊf nbH<%wi@@~_DZR />hᤂlZ|WJٌXXVs(VO/hً:֔Ƚt@3fY:hZ@/]sU!6'68*I>Da=uI+Yi&5rJ.ʳ:`v!S(ō0:ٿ"ܨͫPÍ{@Ng ݝӒPd@GלbaUJX(jdù^G{a]U* oh204ie/PΣ쳀SdCA(c$9r*h4]D5!@ŸϞ6TPݚ&Us-☳}*uH&XdɔT% 0 #pj :#~\#j*-kuhܷI(8ҴhnfAE97҆M"H4#Ҁ| g 9$]IQ;A&7@$5N4*t10w{mXUڕ{A@֦>wuoypMyc5-C}N#&ڒ:.okmG צ zW: 2k oVb嫜Q續sјi**'m׆+Zt(nRLy,PtGwP^պ[uIX4H#V_z ,Ow<0(]PF 6$ẍ́[<%ԍ%@3ĉm@>Co> tW CI:L_kI3Rލ.2MO8hQJj֦:8;GP.86H18 !Bg8i>,]CWM6޼'}@τ  Gl!`6'CyJGwk)co?ᠴ`nxpk f4\F9ϯU@c )$y篼N9(2kf&̫+,/8 &H$z' m"S\6>pfΟ{r=7ϟYT,h6gā'1$\ɏH8a ,X |?'ߨ'|wj];6g Sd.6 i *&d1eyLۨ*JT-J[I$f#a,Cq┷@V BN5 tvW#ڱø׻mH)^Td3z HZLvڧ,SϼtPrrv"-kN8[,\ dfA2?9OY-ت@ 0000 @ 0000 C(_u*isܔS=HزMeRCRQ%3>X{^ͻDiХ3IZe.'I06ś2)*N m(KINR[;\Z碓3ZtKRBZIS|c3US)uKt 4S7 \pl wh ^ה. 3%=ZR,m_f(JZPHRKɕ r .mfST_ A':y~Ca 2&?8<ڵ 'ጹAJ՝[RuyNfw [o/*:r`ElyT)a {:'eBJ#Wl9Hb2ʩs&to˧}1_GWRf$؍Lj3 9RARbS)N'"*Xei+*Ml㬩 증.U\H2 9Y-qHɕKM9Gqb=dr| p O0j_P .3.%I*2c1%ݘH)XidJ$$1ːG1ښs4р[`YO O2d++ԅ@<{HS]-STL(iI⦙)+*LII63 ̌h’Abl165:Bћq,9N+re. mN^%Զ{ )jd"A@utٽЖ9mJR-)HFIB l2ݤo][}T)$ V_n M94{BKiQ!I>Bc%4jHs `<{p(`NZ+KBe*|C  X~J՗QDREȖ'\+c>mB@$ 17ġI Q>ZvJD $vq㱓)F'2 ʢ$NU٭V9(JRATi`SM7%D7sK.-,X#HsWr6r81-)P'P,n=N:{ZZl,yHl Fq: (6Fy([}:Te-D$w0qx'aL!R!D(a,x AOtHE*iSOx j*IIz Z-E%1&pﭟᘵ 8yJb("=jX˸%G+u % PH(Sz열Or~1\Ɵ0˳:fWrVZSH;OPXX6ԅT'S ETPBWt5l @ma$l=}Qd ڳ-u*jnZ[ %-J[ZSeD]dHdg`1f)evKĄa"kK!kN)AD^3;v;b 6ZU6g-) ɕS7 =)@H@ΒϔLET'ZJQ@d$LQhWdg>.S\W_EX% ӿz ӗA]q)C X#.4#.,7~͸_SVS oR!FyRAU IJJom_e`=uo4T 9VeU<=>:VfMMcJi> u~wg .0-X\B([9|b0 K;Ȟ=g&[{7O\o)㘌JLqfiL$1Ka¥ȩenk?+###_fcjJ٨8] ʢAag)RS.7M\9dC9i[f'j++^tJqVD)e^x迵goY]yrTTUV"u*6gmI=g1Y=]SDi iCTk Q.""ck?XU SDٓ $xɸrBJrvg׌Orʕ9 O%eN^;$aeI Ky˟gquAF۩MNG_R#JdRf)TvMv>Bw Ddlj]Ĵ/ڟ|V2)p i$$8sePʖ2* dBZ"RNx=w J\ Z%$ H$o7|i9˗N 3-LΚN=4I(RASدo8G^+fJ|_A3pZ]Յ()AL#nicBkT1~T=8i@ke0BRS&ByZm>k.o3Ȳ1P˵N^cï6S\Kj}\ $T~PSmNkD8pdLS$iX@ rxO /YOWY+yH'ݼZJ4"bB?dOg.R\;f;e"^7:a6NvYʒ%hY@Y] Ti) 9o;~VUNV &Dyz;Ñwq:@6 D;NRk3H)Փ $@Oͱ4q9aJ\A~{ g$)h-e]clᇿ[+ZKnB^HDXZ} Je4(؀U2rHQ//@[KR|o gՖSմ@ :1Y /QNjiΰgv5nxvUέ9%Ejt!HiŅiuJaWmfMkĥS )!K%CR7Ȫsβ/dIAÔ 0+ۦCpu[CL*0qYO $jRI $4rffSqqD(K^5SKJ'()RBH0-^P_=vYmZw ܄և4EHq4Hr}ZxiI*yRJJ,(b9 z1=vLhT*i_Tfٚ^)f,ԄqjZ@J1}qwiW]?m=dG<[KU_4EҊ?TRһtSUWFS1K_Rq˃ ?%:K\ sBNP3 eF.hTBX)Bؙ3,PMKQ2h54&cKVׄ`6[Ja0>Ǩ~л@ ;cw: 9UyU99e+UL=Llрg#RpCk}ks.Cx{^(r9t}w5-qkeE LxNL3N!*IZJf* vyBJpx -B02ĤxIҗb^>J`Y2^=~bc=FRy”%R$ h.{)J1-7Nȸ,,9he̺9YOJB* %Za+83{\.I: xN $$-2VQ^BȯR2{hYS$8?8qd7Ҧ_p,,j@$+߯/+a9C5+ @)*Ǫ_hU=;,W>{>싶lײ58_*Ω3IMQQRSբ>e)ծRYɿ7A״cùqWQM.iqGVSWT *3K:@(ljpd-(0pRC7")C dX,sA:Gx[Lʬeo]u uBoR=}^ڿdoi}vÝvSdc3s8޻SW:a̾֓\]f^HJR{/mlvWڏheؗv^,:7v.ekaNqu[Xc$bIi Vvhbp!A`TM*hNo/i<7ª{{Yqu,ciHRLtocg#(%H}tCZw$lUx/ }ѝ{iq_pEqVefٞAĹ(k˳ |uї5NPBc}M_ۧe\]<ɩa-=VyʝqBs!qA# @#2fYvR9s0R-R1]#V3bJ+Y rRܸmY8U%kFeņ@_rŎWg#:Jo!iPyZp*tHoWDoQQv\_|M|f =[xÊ3)r3FqS}Rۀ(n/-۶W]ԷŬ}r򊩤ҊEv+s FKjHBB5)Ss%2Zl$x+U9( (+;Vû%? KѸ' \7V~YNSYcC()(Y$$)Jyspne3RR,@c4gmuМAMUYWHV}".TT&ufT-[kœmWd9ݡpi_ +rYݪ<qJI $8T6 Iér悤JS+(*y"); Aq>!ى:TʕJҒ3+&T9v (#Pg$)ʒ5 cJB܈D/8yA "n@L&{/ݟ<%ؕnc?h}9YQ"8w72MSlV=. QP&Yc*{Mkjr|'Ϛͨ?uW6mHFX+lhIS ģ $((Jl|le"ѣ90(/(b5:uXKjhKm]yjJRJ(6"oTͱWN}ZԷ)B @T(nmB|n__ϲ5?e4MٿeyiYTp9fYq.aunj(R(V kK̗oۧmT}q"~pe83>uRVrGXUR{RFdjBEzb:jabìq8s21mxХYN iV^F GC3f*s(VYun8D}}FSlW~2դvu*A"A#q?P⛦u)f$ZS,FN&gJJ)bFVwwRkBee(ȩ`s9Q+^7eU_hRjKzetBV$ @WO;E ;e5#By,kh[tL/f4fj|3K t$&Hq2 270c9_SIA[LCJS8M2W$I6$Yr"ZҒA% t h<'JCc&O(JfL\(H Eps A1-9Fm0su: -dtR$s'{[>{496oyR qm3KFJRBK{: RW,6kjUӲj]]B$/G`0ۧʓL%Dp9MrMJ[.BB=CR *\U)c7xR[+dP.\xʻ)n̷x;t)))!󾩋yQ#50," #Km<e3Є)]PM;Ow@tqbm Θ $6JhHkxM$ɒ;Stһ5|]Pf6 F qnJqtysMCηZqFH")'&K R"z 8Yՙĕu¯!L !&QĮkNuD.{ @@ag{>#*ȪyBн"2i s~I JR@$oyp_T4[s'BGQ i?>xW[_pdKRPº) ^HV+ lf YLj67wJQ"Zֶ;fa SP+o}ߞ$Tq= -Zt(%D) 7+ >"ŕ9q$GKL yH/e!^_RѨ_rBA_ qt YҬyĦ2d!%,=*Ԉ$Fd;ܒJ@eU޶a{;vmEݪ\Gw [٪@)KjP5-xx8/R*h3e 485EBP+Yt 2-SPUm'n/lK%*Rґ].[ɼȅq(M蔩D NQͺ|A duHH)AGe}*jQ G=Ѕg*X)4xR.3$  @  A#$(rЦՌ.xT k;Sl'ncWK$RH=ZpZZbA)9DB b Il̟^2gJ,[/( G)ZTTBgL$X4- 5%50=Yf {udg 2 5EMbR!(S %vŧ|i/chqռ┟ !( R|ͽc^Nr * 3-NYA딊CX|2jeT0 P%]ӕ=c$DDIN$c B v lZiHOL2hO !lH۞QӮ؎ZgJ]EKj]tF\a!) 6 jwIAzr`w8D@[c;Ann1{ |Nah>f#,7)P͔Q!``rޮxU+ADOgq!x3C({Aa@덈q ?#m /H)@su+o66ꖶ))"#F%`6a0A?<(Ak,z7CS7+ 1$ρ?5 ~~[+aГMr'h$:G5v#KvR'IJ6zsߖ0 <@Hc&)JB$^7o?`rU200r?tuץ4b>qP|0MLZb Bi/}~ңwNW&RoHwn9{EA:qHHץߟa5BC` -k~ՃA%m~^oAqi>V@u>SDAH=&fu2j[|O/O0`t O/Cʞ}z,6ѵ`K ZfR猚@< t8LB`_kϘf(̋\ |,.z9ݭ.s$ԾԭZ~b7dXNuHl);vW$TE;ܛZc)(h78*Ǒ>ҕ4&t:B}K`l*T-BD{\jnJKJ\$Ez_do!L~ߖ ërKKnktv󱿇MHzHpMtIIO;tkaE$F|v!$]Xu-o:S]u?(-@, `E|vs5Bm̟q3 ;P'q~LjhGV}G8b~ߗy3yQ/8,fu)(vZc29 %v&)zn}v:VAb7 <}᾽tAqDrO<jHka+M=fbߛ&QvW@(j@>r;E@ &_ӧwxq֥ ˗/#ʬ{??_YFa'2K<$g›Ͻ~O*7$ǧ?vr t+`}&v.Q,HM E`y so"n-Y}g4L:etQ H)X\zإgnHPMͤmc8>/XqkPD%V_}yo6wݘ B\nEBs R3H9m` 7總CġŒe qġ~OiƔ6ÊR!A 29 xrĉfVR?f,^;^z\iɦSJ1zT̞ETLPu,)H3n{AKn?4&3̾Glp_3e攁vy5>"\~dНj mKXY)JTtid7":GLDЉy|q*D~^;+)U9ml9VeTfa!$ T/bڄ:q#9B6@)$HákJJu$H;ieRTt.ZM~XTSL\^L+JbN3$y[%KOo`y 3R.鶕{*uHУ"@Mc~G*Ġd(}gLu>Xq$O=7}rVj}!$Hd,"VD \X8z02BufnZRkn=ȵMolW6*mEI9m=-焥ӵ&ÁP=KU_4X>&!Њm)}[|Hx+~KF)rd"6xX9pId~(4-k^}OPZ_k Sl$&dOlԘRbB-6Zu&A&F! }„ 9%C0WtshW4Q#c+%bO1~'{׆2xw m"`y}m8 n@lz;28)o ޿߼/ [ F܏8rSo>_.XH7oĦ\͘6vӸ5A}0GN^ 7$ZqooY~png#M#'RM5ЎbUl=@'ϗŘ&v5n!yL ZR!ShlA;F례ңykGޱ6׳w6KK+XZ*.BmsDHN5"i+iGmffy^&@ z[y0h}!k=gҟvHI6wU-95EK),PICNۉh/f<h!V*JsUZiC¤DJRDEu0 uS5gH oϟ-2~/' DJ$rYLHKPYkkʝ;cqd(I{_}^ʺǝg)SZHH$)tqMӥ$Iyĥ2;m ZP*Ru"Eߑj*w%R4em-n+TS)nxF5Idi@% f)cs[FlxT+ԐULZBV{ĤP CynWQWUI1_NPN"-bwT5$]16U 9iR'!fD}IybR}vyVTAVB؈ ԓ<A pLAm嗝ZWx;Z3FqC¦LQ"Pg .&5dqNžLT@J M3#{=p'4)KmF$;>\iT:ŸYPyT%'HHqQ;'P'?S8õi mDƐ-{8/bSƌʠ!jPQHAf&x>11xS>dD$BTxj- 27mz<"w\adǻs1C`/o:ysH<R$ u:ZӥR%A+ *LXfϙ%Ɂ@ʢ>%g騈)dNO)N@? I.owgWe';T8LBVu Kj)Hb |83ꁑWVp|1TR][t" HR u/?ُ|W3&+iʌ5 qԖ{C!*wiN#N6ilf.嵇4Ct+ H 8O36L VLJԥQ1 .bEu\/ Lӱ9& Vbـ` VeJ>k@RQHUf^YЗӬ u.BRE^5x{)Ӵ,jSIR][, XYqR\ 78av|WSdͩii{=-tS*ZPPl]n:̟ò<'UTUݺb5U^kRvXiiwt{%1"xOKLc*?D$%5f0͙HéI0`2]A u0b*/ q7hu|E2 #hCm uI)+}MLs ygM٫Nk/T!YecTS@y&PAP'V)EOS6GTsKJ .-g)q`m^!&d1{[vP "sJt(l8iPJ%\N#qyx"*Tb4)NR2|PP, +S೰ XB0D̔PX'9'*e8Vq"ϳ3כB)V] [J:B[Mw,,uqR[n R\Q'TIN*P[uIKS}d̈́1cto& K %6\ ^mR%)A(idf!owJJzB&I8.Tk9cxɼȷU<)Fis7R Zܐ2JR$P|qI(^)u.!* `o5x,H- ҊBL Tϙ$U-}m- @*˨HA.s3&s 3)SV5Zzѯa "LCDR( %cygꩩe%JK)2KDJqks\,sk)RfZZwyIu~iA;kt8]’-dXiU:[Cu3HL AܓX̴𔒤xRS$P gsW3&!lΰfh`FYu;55.28-EJ(}Wloew;JjWqE@HQ%@Iּ }\&f)SIK)$'*V宝4UIjIHO\D'_w)Bf7`sq`-R)(QdTÈR#++PYTp` C+mT EHJV:roˇ9o3j)f44Ι CzFEAB̛*]AABJRMyggLVLn- >!`@@z5\Y\L+:V`@ ̗jP1פ5;8ז6]ei*Y|ZjҾ:jmKM{Sv!)S!imSS%Mv|h@HmS\R4"1(R4Le%%iZ< Ǯ=TTK[%*)A /p<8.=O‚%q~DŽa%A*a@vH{.'陉#g?pf#- PC]@G!;g⼃0.)㼶]-Z 0D) Rԕ&A 7꣙!6SiYBJAJ=yDg7npZD sg&NN(VHIP, g=RaXTrfqNZVI5$X5r^-F`;TR{8oa[RKiN!($bA'pyRdL)#%*A |c:ldIXϮ6B$d uK[0=i/ APhya!؆),Apu!dz])Wͳ F:<=2{\8fIZKuM2 \ BA>lٞ"{rϻ;?8Q q6l2)ͪI@nX}AO]3~z}l/}cq_vU|yq\)i[\+^_Zƅ**cmBD(3oG_UߴWg>PpGqFSpAfkI5AV9B]T[PUDT\<.G%9)KIejyV3|G2c='&ZeBiwزjI~ջ!C *$XeW=1J>5՗mJXv͗xr+}~˴nk:_j^=/<V;3*[~54jmm޸jL {u{>x?)88⎓x-8L }԰*Rӎ0{3ؗ8vK؟v]< :͗@[eC;|Vym{]gݓ:b\=k<=H{WI)U4?9 SIpJ-hR^p9gKA \6jfGe^ڜ'q~cǝn3(s*^EWh~sV,׳ҳ0VjKMH \?ٸTd=ӨQJm%*H r}x}2W^v4}N%43ff7{Jj+{֑D#!(I5vEW[v;#qWPq%/i?+;N{YS2\)]E*mC§m}A,X11Ȏ8;R$JL($2 2!߱kZt(-ڊ5:L }}}v]G杙q:j90mk\N{̠i ._?>;7+?tT+:qSAH^]ITk*~Y-v+p_K_J8JiwHjgٷn?\SE]چpdU&ܚʎ-v곀%YqJЯŏLjvCh7j?8.c(~#ZL⟈ܿ7FN )Pg{nT̽; /njo Qfi ͨ2j<`_-5r$}.[F[V]:PAHm$)xFF?ڕ`\g~NC02ܺ.P}CT'BIMɢ“sڻ(;͸y|x繓.ӵq YYUS-O)Fi[B &@_qm.}ų;| 9Ԍ2$tE'zef nI&73ƻp쳳e,Lq;tuLڮ$o+kՕ$%){H(JP RdQ*B`*CB8gB%a&e3P @y8{ u$c ]T&Q'-n9fgw噕gy&VmRS_H4Ie-*IZ-W~֮=;83ȩ+;IpeLv{OKGf49Rz $8P fU¾Ϝ}}/f\ #.ଓ5WrY9RnU{I}lVnN\qթNY3MBU-iZr@fZĩ*̧VO-Q?m"JdOIooE~;S]7Pm=m6,%-> `DcF|-3|(Rpwev([->Ҁi_2=/hЖi36BO~۸C0BF{k7rF' yDr'Ugl 'BI {0hQ] {zȎ TԂޔp Zl}wTݘN~]1d߲N\,YJ<Œ sEӵDyؒ(T@V>uJT>C/+U)I} ww)TT/1^\?q\{B>PV{Rέ{; ˖`MF6q&SB4݈w}~~Cᤘ_]`I9Ix|f55D wsx;5ZTKur&."o7ƒH4mYm))#j5A1h 'r9|lHR 7<L4mab >L) ^$wf wJ)/b-a*A׵dT:?yP/?5gJ{@>?<"R 171.)7(t)JK,t7a:i 4k„0H?^8RoiCGG[q%MzmoO*##OMFx40{+o!{ƞSm!5Xl->)y2Roo 53:]^%Sy6 Z_z9:qtFo*Gw8t*{GQH% ' cV5 P-,"*kML@m4o!DZ@. '; qIߔ`~Ck{x(6čKHқ((P#nV3HNNs1#LDpQy` p$O2LĈ3kS O!T̖?19CR ä$ߔu^[wo3m̳}Z$|_L$y| M\,[@tqOs7o1O.dj'K`HL1rbP>8>tN`xw0ii>aC' rju%%Nf'c[RW(_e@%M}9ೊ@2ϙhIg#V[ :}r!ۦ`( -}8EV +A;7[nR;[żZ_HzR$wx(߽hϞ m?;㠱xL̒<5jV&`ZWT$iuLԷP 31I54X3PLMQQJ(*:7"^_N+Tb󸽶?QP[f)R,6w RQ$k$XGQ1Yv+%YO6&P~ho RJGFRsPl`zm1>pg9[kώZft@8~u_FtSWc8&*RKW2-.>m "js)ښV+e]S 1R`#Y\ߧI m&8gmSPxD͌:DXį]mnRĬ=DtJɗ9,PJ5ƶ>~:YTD|5X/d>Ĕ*>|'~M552MQ%*EL&-?ffѾ([_BC,*KpH"֏, ~ꪥ -;.l~ɓ[14c+$%a 3Z5 zz{q&{0v0ӄd0Дt"<^y7p>O1SٽI\54c\> nϓ9!+8aL:A΁"s^tX6q >(@ 0000 @ 0000 DvlIoNLۼod;sLԥ *X9p *`"׎صt9e™uhW&LȘ"f<¢z‰e XḕH$]/J uP&"fv4)`Ʃ^8/Д7Pugy۞kz@|$G `Q{i (h6g ]ܻ[|&0I|9Q!iVG|qZ&[B}ȶ ^s'9HRDOT+×j1 ޗ$ш]WķU:ۨe.+֞3GXm;g}̰Koe e]C7$ ɧRZQ3anw ϝI4}= $GpIt)i-tm}if >yGVi+<1SJi!-K-,券ij8W%̲:/̩cCCRaI:HH͸,ZTM$;|fr=1enS6ߐH0A%dDObIX^6\̈́\ 1 R`r3.> H|GruHrڑC Ms䋅DA&>\|' }^_|PCY<MiY?ӜNM$-Mў _5/h)?(X)(I9C`n\l1Q Aya# @8Rtv 1nT7Ӳ*"LKm+{c+\roO\s4(ʕ0@ZzN[L 9c@ȖCz|⯊A$G}bW-)vKn on%<ԓb[G? 厚D5uFl|wX;vks<8InԮsJھLhH.n#)'P Ľ^qmr'XFy= 4͊/R6&0O_M:a=Ǔ0v؏30/m*3yt> +P *w4 WCz1oV[N%iu-PZU(܄ ȲʜL٥fKhT%ԒH Ѡ&42E<ʧRuSu)&)BR$8x¦a%(R*|fv&idfuLY3*R7$Y؂(\ luY[ U%eu҂FZ Fݢ9T2ti$@Q\zL^HAؖ^Cݮg)u[X~XL.΍+̩~腩bC! PB Yf (DƊgRR֐S)ED$ HIqPY(ā"tܪRH"8tmxщ2F 5TF)  |n \ ;G?cƫ_1yw8l:P"I4cϠhڏb9=Q-aG>;}zY)Ie˖ԥ$=HZF=#!6>UMB "$?DmrT6? 82\99+0Vj^3愰QXٝ ֦G VJDfnzv4fCB*PPIb>qp*?[dxT!Hzŋ8\QeK]M{"\C(g!0aKQ$^c2j]~}?^ppS:2`{-E۩>8̻q8Hd8$ EXznnJeTHKF,X9]uJ'i@|%[T}$ "$L2k#3mM-j He7'%N Yz9FU8P:U0 KN2,N! J(J'.иqQVZa&T\DVp~iI9I]DySpT0}G;&7eݒӨ&-mt:K;s `༛^U3TeLjm)hPh)RBIԐ\V8K*|D;sRHsM4+:e7T@✳x8l8]~h4 SV9NhCHm$20A'V69UWEa!P%m㫣 E, ߼TV[fQUYm{J-b_=kJRێiF(xBWFOĵGfSjBq_ZN:v~f1t(锜fHP|Y!+H$EG V.lVnӜxs̀jZg}):iR)%I0d"fCX۩WyNP,$[z\~ÝrҜSȨ: jG@wn=\0DNj < ߠ 8X< ¡k 0@ 1/Bĵ|- 0Hbo$h &Rps1:eFIܮpf(IHQ`ǘőܐApխ,F.T NrFU-(${RIA57FQNiȀ#:eV @#5{X H)Q1ى XSJ@TJh UаzPTj]Y}RiPB 0TvF-. RR@A&$0TI O3H+@X Gd*]mB^*XЀl jK1<U6eLPH$J7˧IWPNis}c2B?!ƚzTڔ qh;~^lAMTŇ %PսNiɕ-Ir0l[fY@`֝1trql{2JqF-+<(OF։1\2ZFKbTX"P%46T'$9solWqXA\9?߭^.>LBĩ (YvWLJESMD%#P|lg {p9,iŵzTp3'vW fZX\\z߮+-ԂpOGHZV܍ polt9L&q)#JK_#]=9- ͧ}b=PDOxI \lW uaGQm^;9ԝ<(IR@%4w4j[mbkPBFxhxr&%}#c&o*zuHt#嵠`0mad &()*JJSaJmCl4ޠ"梄g}!N58fw?rRLF -!.}$v0EsGZb+1X|(O\EL*J+*Kõ)l<"RI! ƙh)Af4iR %./blq|?rYHH=IMPURΔ)=`ͤG$l)M#MR4*`JN #:y(zÃoa/f&F+QV@,%+TmI`\5nO8t'*mMaf t;ͿSХV3(H -R roHT9m )*y'n140|DB:=^&dH% Cf-x/&C  KknV@VQ0'(+k.h) ݉Q"Isb&cP а +L I3imlNʹ*@nVR `"&>8c'JQkFQ4"Ńxid]S]oXN/.'B}2Iq2'Je *nJIJH$SgqB$i@`xU@0a 11rIQ KTI}_^pS/Č2 ?0(K @7)k}puJTAI %GI #mq2zӐeM64"?@.1!v'X@ZvN#1 . b&ڇǯH͛@T*A2, D#H<8YhR˩@ӤaS{RT8/$:|Mmf\F41`鎟q-JjГCKF߄o(ccg⸑Qc_\GţgL\Lee*R@*$=+M#.2e`*Lc)D9,+ZE*CUGzGyϞ"%JB@DF`:ߝk*$žtmD}G_837u/yu덓K >0LP V62d[OΏ'v *Zc{'Ӟ2p2 >#,;5!ޕ0eDGp-IJ?(^6zC)iK\>ZDʊ7J R6r =$ <û>Ag3GH7$Ol0UIP:D'B\=q )[G SP()K0³r$Dmh(2H.UoH /Plg5o'ж@iI'l[|N͸<ҪJ\qJW &LpgeuT444 e!Π k*I7)#,l;`fR?@uLTP-^IOP&g͘aB“ ($VAED2êrBVYШ YkI9KEN=(S9Au-i QHPź.)Ri6ҷ`=Ews|T ]M Y--SE R*~ͫm]2,@SyX[ (ʋۘ`ܝҏyiFYj5ѣm?yC].BB{JRim?Ô)W2$u G0[ 3ߝ'}v~ Ϥzcϝ^P֥6BFH#{ysN#%*QtWw;֯ʸdCRfGGMS7Q0L z}8~h(fR`@A[ t",DNm1~쁠$~?SK:]MʄnJ {K gt# -2P!V0_l&&kqO&/@ hiK߸I#P9?[՗i #YYNMG|*+C >Ǟ[9}YBPc{!($i *UB˧2`IU 55һEfi kI,ZE"qZRҔ,WB$a`R]A@]q-=,R[#ksE\T6$; ?N)hYBw7ɘYem6j)ZT$/H d8NR.4̈́IK& H;[y+ILH/(ߨJR+J2L翄ɏ * %^,,F xQ0q8(RWGW%GEoϜaEktDBV9KGa=TZ,N0 [zˍd"ޞx "Q< Bx^H$Dx_M$I5#߼;n&BBOȢxe}VL[R#9o6jQy1pxk_qiZd[OնSP aw f𕤷r 'v!85lTenEI3;63QB6'=XtG7 _Sʕ.YGe&b`E9 Kj;RipVU$6Z)z璈'N쮠Ox촪~:bONvJ$0m>{ ^Rtȏ2~|%kn(QP#ŜQ-=NQ`s#Ø<л_l'X[URR\<7* &.࿀ M Z} *qQѢ7Ү%|?i  LmA)qi.*>9b *ԫ:xHܭ~($ =kyf>L/)~|=z>8rga㤓fe-)3~&1rv:ӗHWMЪףnFY.T_nXmr> +77(Zi2w_|i7!i;<s6]ZHE:S:>0|8iI<aߜRq@qIЎ_=^c~x8S S[;/Ne)Jo¹,Vo.uX7ZXGrAv>8ʉ%O!DB`?mLP%*[|k)/աFH<de@ Fv@eKi4ζ[a#Qۙ6 &I2I~SHI}_HQD~9B" ]*J"lR! ,XaKsYɇ*jP_;~\7M*\5q~[WuT)PŠyo"h&|ȱ1x>])Xuj 2`GX;6-ʀQ#pzgM auy?(x+r<֫0 d坙Q%ISJrLozc-8jd(BR @%ؽ4ܻƙ\ IKNRD#Zq .zꗨV .$6 =҅"F$fiUץ!J AJn&$ZgQ3Y ¡N:zDmk:Rp+RgRW(mb2q3bO X8 (8 (JH Kf&'׍-C rb AT . ~x={mpkYg׌ 4)IV.Ed{Spn>xqjp\#4fZb:;fhrS)! ~~+H 0000 @ 0000 C,=2/1_Aw>HXPnr;mD&ukSu2=yGuRVAUN/I$,[qR$z@o?|O5*tJI:A 7RW 祶(H!E$EnLaKtTu'2Y EC~a-+ Ϥl1.w<[ZdbG"/|R4nNIM=ga>R@ZNFDm0S$8%F-Vƕ`.H0%f9E!R$Eȝ3?̒N]2A:>?$^YfuB\P^J7p[5-;jDsɑ$%)xh PI$%ўɘ&J$PDAWRK8THᆍHH0 /iWuԢ&I|:JJOŷZFabl⿊Wz jϹ"dt\ChF6,˩+S&&+maiҤB7;ꪨnT$R*& Wf3>)˲G]q$˗o7>jQ, $>-*RO Zʱÿlr 6Cynn6J80APO*x! O#厃{Y:UT<- ˋkHmNH0Un{Q̡̄*O_Cˑ1RR@a%DR,p&dj%H&R48jӫCa2x[l-[)_}Eu;Ħ &ܵ mP(/!EE@0$ E1z6h-kKAN!IvB;IGBC$&dL>J-4@R Q(|}+PIFK8>֑YrI`cVpvhy_0s%MPRUL IQHQ H721h)D7sO/ 4K,ںx 4 (O?m?I$N?qc0e9HjB@ѥtwGp-F)-W Ԑ)Ib[0lw:ʩA@^b4l+$:5@'HI'kT"^a6݁\*v(#5-JXI-x7%lA1?Â]9X35Xқ*L"_\9!A` .1^o9g[eqCnlꄂS#~agNgB0TrP }% )!=ք!WgY~mTQ;@AZF4( B@3&# :b?k{u:Jb HH:ZID*w` JBT$^ i$<8r)Rr/ZP3!j ^*}9g״OxLJON` &q.pɴ6| M 5Y>2K5 NSw O"8N.M36NRfVeIL9T"0KJ0Bx谅$8P2ϕ:$ƥ 7R6jn{ Tf#;ስBkIۮ_4zth W=XrNrC61pmѩD"gk,\xR]-)pA(9XDycA`6_o+_/i6tŌ-DHb=6:s!t#)W5ْ;챖:As)nH$s7v@60=gY>7k \^oEkpֈC?/?b?qB b4N\W-O(>v;}Cs񸈐(?\*B%Ĩ-Hn#/<#&Z;˘ !uQ.gjLKb;͒ `%, @KT*jE삤g覫d$+sCy*HL+Te&]u]M-kDH:8?xniJT}ℂIb/663?^椔E=G℩"bTI$T%cWx)/sd-)1)ـj6FA9ki4H o6| _LCOI A}ᤷ#-I@*1.bC IB$$ ߙrfL%F8bZJj0G*^t( RU%B! >)q\sS6I&:(n2DX= =kL Wiy˝[|hZ9߫]RIbBR-O)},GHEMy<($2HSCO.dVm+*Ĵ"ujZ!IV5H ZJO5yMZ[Wt%BEQv*i!ډ4h t8(AXbd `kB❲  DmɬcjKArGDnG Lи54PMV j#P\84}?.%H /2 ,iCբG:fmp*P* @LX|:vuڟ PӹKYR7]qEµv9O,T-$ +vҠA[ಒ$  'pe9彔=Chiz57j&``-RE$io(fMyH)3JZTT'Gt:}h52)jaX6`FGSWYL.\h-AI ȋ Cv2s閕!L:B & 2=1- be8 IqF #yXS&TC# TKIePY"9gT۪qIw6Ŀ9aJiuND%^3$"dCZM `9y ,9YxyH..OK8qMHV&oRG~pG\[y˟ D\<=7 QҺ.PMs0m: a/mv3vf.jQA1cLFQQjW@#k띭-5{bo<6ܰyebIMRv ̭v.C/dR6:ö<hE3=0J $| E Hlvo39r:Ki% %hEڮ$ېMMK\ENjʕ'ߗK:x$ˍZij . DH pKO{ t o7v/jJС))U'k~x1A*Z93hr9kh4/pҹʒZ)U;SZDG`E 16 u%A V0YJR*Ϻb׃y}KnҲTRS@[ߞÔbA*J (<4('(>8g!R?&Ł@$M$to p>_aP &H3ßЌ8bT KĒbyr눙ǯMK%;w=*DN? !0g- DDڢ?qa?مm;u9!RYj."sPrV4yDT%lTJ*L<Ξ/:ֶB3D)) LOv sRR uӳ  GAjs3!RF Ag*-C2s"l6/{K-jp@Y&n|%\map*،3BUopB5 B]=r\lyb7X|C^^H?26Zę HGÖ:WɟݞKR_!ATZTV0hu~_ēsA 0 *Dmw#̠*V n$xq8yj,}:yeDԭ=GIXݩKOTAiTJru-Mĕy%⮖$.I o6D93jNl0Lsϗ,?}.-2n%F3Af6RʂQg59I O˃V`KXTZ' yOܪk iYiAJI APLngGf "SX ~@=qHr4Q6T20RTD . d+k&a'q@|/DTAQ! pmvʘ,Y2Pv'+/Й-,iyԸ\B uX̓ 'ip;Oʲ2򲂇݂) 'm1>n}) @D~(xŷ>Xtffy^6]%'ܓLjL3 &dBD \!?PB&JI+IT,Yڑb"G,4U&ESZOqPت \j*( b9 tى{?DNOd>^=q.~*C;-쟛7UGx=yw,O%KNPu kU;D~-k^gxArW"ͩLZ 3h#>ե:%FH>1T+9s罧ZJR73o;xxѸz -93MN"6IL$2K9 %Qfcz K!idulo<<9~ljqՀq( t[|.N6PJpA{wU$?_xI!80]T1уhiP8d mC-$XTfMma1u3Dٙ:ID_;aYU!JQ2"~dٲk7mzfps%*o?q JAmːr9ۑ:+Zt]vax7p4+& )yL)M)PA 1)/,oVʦ,hXY/RԹ51Ql2RmAPB JA )all7**jQpA_}6uTE!RDM+yيu>g D$t֚ko&к]oRyb'"fKoB 6cn[7X Sp)D 7mmVF@  1wRAA><'zSjOA K> nN|ì5]b:@ m3៿IbDG_+aCn%Z5k$" <u䤬1f&Fv/=`PqQ_C5aPHV;t/xFQհMԕ 7ẇMNPS'DqJ9Jd9L`'[,7CRS!iUDMIL *3ΒftRonX |"׃WS'H~2Gϗ3,Z\ZTR 0g{s<$/P~d K ) 옗r( Kȟ|}lq!hy`"lJ[;GRÀ~_qG |ڂj(SRo7 6|vrdP{[[>t$bI;N` 4*A3O/ Bcb#;x`${㡃0p vޤXAroJ;VC][K} 8,9om[kR s'K(GAR(kB̟g[TʃOTIpRš`w-_((XK|8(^lEmz[ jt1_hqU %e7>``wGm[> KݤվFh ҫjD~([{U/ J~jTdL}wqmX$l/+ֶhQ2 Nv;)Q_4kE:Ec)P%h@/og ?TwM@ !Uur m%';Lq)&P](p܎),AQrV5Oe XD)iF8QSFL)ف$|57" ?Y. rͶ%1k J3jX\PNMW!6'YPbĀct89&ЮtfnA?,, k 4/V$%Fz^pˤyoxƴQlS/U ;(hЯO:ɷ-yH7zƁ>g'.Y5>]7aATuyv2<"9imu-*"&,|m~WU3jAC{:џAL1I5YK_V!ƗzЁ}Ie0J"}|,X#s>_`SJ?ětcI \;R й罟H O3= I#kMJh@GSmԴA&ORTTe"n',NN `%^'ߔV|R VfYEvWU- |`uӞ ڈS`uxhu/@ې!wů I F/xcW_a_#{p^zȎ^~CZCm꒻O;m(X{H$`ۧQoO:$QW}}P>w†Ef i*k[ A @ߔaO I9c:QkzE9{?O|L)C%')ozb3̪ya*%A0]㙾6s&w$Jkdm3oxeIi H`_—I{)`Nؠ dM԰L}>\X>+e 4@BQm@ڊ=x?ŇͪGQ@*L5%/u) h$Lp@1s,j0&6}'<8]6wLruHqx{Ln*X[" g8[%ɚee(`AV3\/Tԩ2ps*xz*H &-wjF)(fz侂e6 [:YļJLۍa2"`Jİ JqInpA[I@9a?ѕofQAznn,[6 2W%nR2.'qyITs#z1?=k>~ dB9{.p$;`~XÀ 327w\/BDj6SC ՛ܘw 祓*pAqr]a1& cWT H ٫R$CQMN{96%A^m_=?x$&dzMvՍ^zha.-&RSh &3>Pyz8(>Aj }+Al¼\1;p/f9Vk*hJ&DnlE;Bt*{ǞwPX}cNТ O,:N3 fMm7TxT}0pp Z(P5w̭A 7\Z^ %e S`TutĂNKU: Bn7XxY6) UEB:XoM^:\йZʥ^F yXd.bd= v1헅(,_JYl,)x /g}g$|.Šym֋]ӥIkS7H_qe?B_B1mTKAB^&w'$bG1Jni 薚 E˲(7.>*mˋ^68^(a5EiU44(PDƘX .vdURHI$D︉剃(<5BPCnt s1ⱜEXY:bZd 1 ><2% P$Ҭ^Qʮ>(7&phx-kRҦVs&@:^ (Q|3\9QRڈ_F0Q;Ѩhǥ6J\Kͬ@ӤۗHUÜ%/.s*56޲UT84M_uCPAs^LHGץ;7+,ӝ jP˒*+a(@e`$ook$zzen% 30 ox;_g?cL86xi)ʪSqʺ@l( )/h^p`u좒qdnRx:<%+ @7+ p jf>̅jEC T9 (Ζ HoC"*|z$B{m{ 2JʜhwLdv}N'l8j2l-uK. ;ӒI1.XJCPP!A4P@ RTA睺@!2 P'8*e*a"a*.ķO $>n~PMDY`HGJ~{:QMc{3MR 'hg/_#IÕUzPB$H}64@Vu jR.bSLɥ%!Nz5<Xz !);n F nf , ׻Pk_o`5 $@(.LQ&P%JkRI+(Ї- _s[zƜC#4`@. t%,ܯ$B$m1v|+oytB2x^_Q!}[FBI|ʼnybMMD ,p̍ϯdEk^"1BV{^/bJ ?Sx]^ HM]?9a߬绣z$O" $fn/*= G=zŒk[N{huPwa}2' sے,ING'KI+{H[o@ȟug)*iDU"$.<#o.P y^5bLTGx{), P5g %$/ Ltx)⛧RJtL6ƪ4%mjMOw;aķгJJnAR&ǒbc$XGКv&6s<`FIr%%RߘWޭԏQ()U:aPdECqԄ֚wP}Ԉu7ÑYXlVu1m2^[\9mKbJ{PNEωeJYД\1$VRw3_ $j{l)k0MC K4hiBL8g8E\@[:(nI%!$o|`i JCHR^Qs#9mæ NiHkAD$L |8D0sIs-xbn=a)d(Y0jF8RjJL BT[J8"`R`jNX@x AuKM"Z ,itTJ霟y >3a MJk1ZL9 U'[~[&t릪RF铨{Π/ΩRu/M=A@W!ԧHIBGOkL%h o TJ.Қ{CrK*I Ė cLylo*5P;o8~T~(xD2G+1+$!I䝦ۦc"+ M"@nfpQ݂FF{K; 5cdfQP4MRP>;)>]-|9^UJx>{ಲ IuMMTF܀(7_(}CoJWvKF Bc> N1"Cj lI#^vUJϼO1̤_sӖYr5+!؂&wCm,#|L,RˍE؝v404 'gq qNz}zJKj3 Im8%"ܓ; |a)薵lL(s}^<|}M.K@$]}nM`J(k^DĄ"QrDUdTJl%*u%&GB"gi=%p#MŶǦac)@a)!ŕj  ")VJN?3뀙sZpZT3%%}ÉN=)xLj LYv,7 >ql*PR$G-CԤTmzL^w瀹!@g`Hʡڍj^P!:Ay8$@>n*X q1:b>g OSph T݁}ǦLGyhäE\%F2p  x^{Z' Fn|ݪJ)J'!RwڼLtM6D)+OT(8uQRHߞaX*6DdG? ci‡tHJPlo}175,Xkw4şڬ$O6Y, MH|(7w/RN @Y'St#>~XXFѸmB9֤cl=i8'RPR@Ei?=b2Ts>!A ۬]gSHdFR-=&#h[QtFdEc'`KIA"P =# T)d8KO8{|O05d-*Zψ>5N"!(cj;ר/|1$%EpHP7TH9T \b>W~qIMN}6n$nHtHá-P93 eҵWsbzY _FؾRWj!֌ (`7MW }$nRYˈaV?kT2@ycH6g1k^ Z\kBEM\/gJ∝4 ǜ sϝ.C}:\;R:_㞜PUOO}|xs˲N7?fэ0Oyp7)](N|뤃D:1P#gԜJyRub*̬6JM ǘT*y\xD3 H}%.q6V\G _H?hĉ2Tx'%rgҫ6Xb?vvIA-+?lG9:3"OD/>WxC(+T6>'TA0Jfm8M %oKϙa~Tji, t3<Ą}) E@@sIGԅXR7Z$qpO@%$*u-Fbe\£4s )k4,&Nw( 3 ޏՋ+Tb> RL&$F͹|!8ij}(N#݅M8fIwiYCMeU8\P S"$PJdߜ|`ɽvg$ɍ-!_l },Tb8L)~{\EǂqLfL#b栰&REMAп:K% uL^ɝn]: 8Bz TcIq $#u>EU%̓LXlqL9W?2l)$ʗ\ /'(])z8`r3@yq0e{ dLjVfgQ%aAD$A~Vo3YiJB&מ-MVdLT2y LeA5 $,ueR5CҝXĄ}E"{LA><ԕJ(ڔRҔs31׬-"F@DaIƂ@@<HM H,t;J8eRK=ͣ94dN$P3]ͲzJԐ$Ђ/2bt9H4 đ$[Bb:)JԤ>Jd8"I{兰KNo2|^TtIR*X*k6,61WaJyuH>>8[fd!Sz Qp d:)J NR"_`0yjRԦҴ!ĈITX >q1+*ff.2Cֆ-f Λ_gYô¡bDP$H6<*UMZRеG1 9'Z#Ψ]J%$Z.c`m1L-cPE!d+@|#8R9eTS -C=#0KlSփ㰿S*|-'DEy_{%*KB "6c+-R9CS&cH >"X( 3RcʠD/QGp7 |~% A% bEʀN4ycCRr*v.o"k~)Ơ4Ĩ  M9m2r3F~Tĺ $r< X҇PRT)7H# mJv 4"9:$r-7m}h nn((.@,KPRQq7a)?.Ri4\Š4ӥ9_~_#ڊ&$`^A >'Eެ^"`@6J0~)iU5KAse3&hQPYة꛶̮ ҕ \ΖQÞC渁*uVq֑&.)CÖ+E $*yG]FpY0IPO?Lt.iG!k塎!A/oJ^r%Z~q Avoa~L([`Sn/MCpȶ(C E?év<.X)nIsm-ݥݛQx8wc9mjǪT@ }8@OTI&>\MńH-BQ  YiCͩOy8K9*6|[p8uL='Y{S$H=zO>;ruMr#Mw0yJ$2I2N?_G 4f8nO7Vudw?<88wݩmG8Xq]^m^Q=G[75VGPF zrå@<?-1^8KuxŗV(ASb߱ hUHӬܥ$s[F]?8{:[Kl: m Z"ߞŧ4ϔ$ ofpzֳ /̕N0x܈ aim#N5jS- K]@O)*>YQ@+i^mn2k "{F'S0q d~.0e'f"43JK ?˒G];yơد?0iIi0001p 0000 @ 0000 @/pӉk9qDL /SPێ+I6x~cHl7nrST/KU'ia%1pX923껊X};,oO?0y"mvn5h#"ĉ$?酖z Wc`ONdR;^cI6 @ ^6 tG}z`H\͠T፯̏] Đ2 [\BͿ-ā;ڕ>8Gyϭ`^V:>@x\~ h U*}bwlt(Dܒ7/㫄(on^|£QO&?}d 19[oT;s#4F-dI)RTN4rwУ77p!~!Ɉu-cT2e.lw$[kaAn- |='-`)Dg,_-h9JMp6另\J@o>ʐ: A=0pĵ"}Z-[U4%.JQ mm'ϟ)BLI )$/^_Tҙ"D?wӯxeiX]%H#P!7=v1; f`Mjq++R,—{mJExɗtTd8caq[#K7J@3'q;_;Dno9EąK$ 7_p)л3T}Z$clKVUE8g8T m}r^6ʫBzAQs1˚.'Ţ䟙?QF6Rŀ? DH}-NNbFORrXr)aɨϥ]r6ay O_q|vՐx *%'y?ypmkF& LPRO|5NQߐC 9 `xbw TJގ]/r b. fs&m:| q]jS6ւ|2|ب\yg! WmGYJ Cl)DTZ\Xj JFp(u l5KjN$׍2əѧ"']] SāB8ZYC]iSrOa81K~/kTTҧ+^a+:s ԒG7oqC+HޝH {$3۴*AO9M{eERj}z 6zVOj1Hd0`3%0m fb00%Xi$G~J{ĪؤDo6##hWv_PSKPJDx[ҌQTpCC83N6tRBE F Og=T6zQvN&!(h &A>-@%e ,r9Hf6fno01xPHqyhJ24ҋnC~p71xyKBiuŚ g1˪r;aɎJJ1_ŷ咤)oI܃x,%$RtmX)34!`$vbfLG/OOm΢ nH=bYVRM@yhA?-Ac"T3D eD8ACN!jG"f'b%Ȱ5p?ɞ&.\i ub..nqUs cUªR xSIon}:b4iyԨ*ڍ5 ,12ej0֌҂/=ٵeNĂ&G:<_ ZH)ڞ]{EmcC˗Ow\+WQRTaƔ#Vbx)TȔwKAH&7wq=hʆYThgRT̈b9DЄU[=6p'4M&U ԑW3ڬѴCitz=bϪ] 8 )I >NcTу)SXΔR긅Dń+ojTeҹr˫Lcy>[틲U#RthH1HHP|v.L1ي8 't!*' PzooW0ܐ\A;_raDݏ_N:|GPRٹijN ox^pp. +mWZ8* f3(1P>g# "bIoHw Źs?0:b|xPŏ%;Os;m'wEM/R ?/q3ʴ%6ToФr~C9~^GEPR*X{J3z0{hV cԤŁ{Rx)Z~%$Z>g`>aWqEۅR!_DoWa4R=E#R ±SBDXLAT@ϘomCiIE7!,job[s UYBtr0KK \&,f"g~{ogk0.S&׍HU)LڄI$㙖]֟x8J\>׭){[p_&>qcE+5)fs<#ySu{mcןצ RD^?QesbK˗tJKA䫜\Q8IPVRvt(rV[t >|^X®6iVE ]`BdaCGFmm.Q9?M3$&w ne'<\n)6ß  M*4}mAG3E{՘;t{tGR%N&v8ͪ܂< ߗO<*!Z.G6`K3(zҖަ8-LHptnMes 6XP 1M}DJ$lIJp uAg+%%C6бg3Ue%]~o՝^]%H`m1)LI$| ={¤ 3&|[u_JA*m\8)6 ylZ:HJ3$CRէH4U4@u"lo10/$ZPm2`_w\HB qh)R#i%ŠI@)OӄT*  1 Ѽk(R)E^5%q5].eDBW>p%Ϲg5TJu#C8@>g{!I؏(8*v>dI'r/ηk4VW1.\GZE,FZ+N1?XMF# $7j"J5);p~$p vf )#TM\POq"d8( "@lFBtn@BGNq7 2KO8!@⦞zPDPC5k =X6]E*qֻ !IMu勫}"y~hJ !*ŧH29GT; 1bpen~E3 :AE{ LA(\gK™@Pb)C[qLzLKt*I r`#9ۖxvYz޴u i>Ci?,M2 2ibAt|qDG6V9]:@ }Kq6^zM)! qXI K?0[@B%$0FM"ZN+^ ^fTnF |{ g]"M3yO*p{?+K+$2$G8"EzD|C `@b2⎯f"ԡ3B6$P!IsO" x &A+oquSIϘ ߜ} (G1BGH1؎golZeH/BM:AV,(;~>oi(7S;»tX>&z^X4(b\+N!oRKX;گKéip3δl_m&QLOӯPh5PLx^?=k^I $dm$^Y$88#.zP%vOY&hҬ`BHMmp;=ӂ_:w'|QCR (oi㧀1Bk&b5( Ak3ڃAZ"oQO$,DIO)\~x"w2Lք֪*L-F-[yTǩJ c_d1* ˪qzelm#qg͔vK Wݢksfk(TaטI TsqFCi_Lp$'Q6z-}5]SS9WBQ(2c7춲X RV7Zc{M_kewC IHRcP_cɜQ&k+)cG ﹥z?*j' D#Đ5 k֕%`C0L+kQ#ޛaQfͦSKP •~;I?u u\x!~i)i:2@[o,*UmMT$>Gl"\n+>`7NļO'QTYnb|gpxRT# a7P\ RSGY|c]Ψq/Vu@?ygo;&̚RKPd1>QYBQՒg`Sx\ߊY. E>}Xi  1Y-#T?BfPF!C$)eN% 66&s۳4Tj]u'I k{sN;$K;0L-WB8tgTUy6jP)\Zi6JR$[s&phpZ)KLۥz (;~|2G4mpnL}1lPA2@YxkYN%@ȥ%yX T!κY J !%.}}o¤(֒G> 3<Js5Sp H$^4b2^lH u ZRdJu>cy|बPo?|>B89SBҁMm"^"pt(IaKRxs1+u҇R$ '{ 43vK) @ ¯}A/OEU[d ֩$%GÕ0Pi%kRIwߠ1-3Jh Hv`(RDBbo%`]z>C;>a֥!& gy#$ aV4 Rlf6yq07SN(@v'iioU)XZx#b`17!D f 䛁!ҺӰ$$!zӗ*&TuJZDؑy_oKyqq=!J 1u|*uܧ$IǐўKzish@J)T(\C4aES .r)e-Ca| R̲0ŸjXncl&w3i[DCgd I+2B?I"SbyTTR+J& 1\ >*A$O3mE̛&dKW1JpҿI @Yq= 0!$xCTQ(r ;h7Q!OQ|aԻT{66] tCc\3:K`}^XoXDn}ycƝ$ߝ'ʎ3FIU6TOa]yP?%%Q"w[KiBhG=jaS!m~"v TiܼOHmJBADs)NMɸ9SI,:#dN}w/Y^#fasK <[kɂM>{isYJMIL NsvT`"kM_A%bop^>~xn)FA?C&(TZ#Gםr$ͤrVٞj"ΕYsf3gO=^%:~]9Ljvǁ#Ro<@0K|^US@)j yM9yq 2 bG0paW`RiqG,85RV&K]}Z_ʫ4Y Z2꤂*ͫW;ȓb*$ӼfPxxXB.MU9mF:a2,IES#ڟG d BP%WB+h1=4( 6ݒ}R|dkWHji}.|~#4ɩ\&%M% +xڏ-eRA)@3z5QRKtT*I5ڄc.#b }xz0a _YlLߥgurd8 ` GǡXb'TGHfazV>$ B(w1^[b K,QJFmtg`'CkII\+ LGl25k`HU=Cn%RyǦ$TUDʋK#LzM0u <&_ EN Q.mcp!Li<#M()ojsjGN&޼T5QR f^ @q`ȟ~Qfw $33rFpP,Eo'}c&N:FB@(YV"*XӖ^E?A4JBo}-TV!txJak_31iѩjx`o[G6o8X!St>JD}2H~r:rwfy8F)' }Kf]\>Fi3:avZim1i&XLqmL G% m>=R̀AR;co¶E^JKG#IRv,umʓ?,sو.Z>W/A.)j=iZ.ֿ_ԼhM$ 닫ZEhBt{Ew;b47Hu-ӄ"ATB@$m~[a}(^Z 'tnsl YBH $Q%/&+@BԒPUo*֝"v,ʺZdQ>T:VsJTh Cx)ݮKE B@+J`{fvys^ mj2$gTTobs |H9JH.U9jď6Aݫ׳p!ڴ-{T)l\ cg7qי "tƢ+G)gƍ[9_b+${ \g=I[A@7{:$? ```b ````@ ````@](6L+sĚ=JaHHZ>CgST`h "yupq!`C$|:$f/:V"x+[Ey~XFM Rڴ=pvϯé6$)C3~=>$eP aq,|I,Aw]Z_ЃZPbQ|oi| -{X.X(Q;mURZLo1a2K֣wa.'{n!h }AvTdzKr@1 =zc_PXSDtUV w*~y+T .?A!44 ;BSn3 ah"Us$a1jǟ8gY>&93O@ -4ȩ dOLAC?_[ TAަ>}amySmz 7=;oV_Gj1>' j"LF,1}ޚtsY[*I$9f:#K A R?P9[<&@40qۿ"B㺖`= 0v"'{d5­ vL":;L奬@k}=]쳈!*mĸDo9uA+"m#_be|EeKOݪI҉("v7V;Skg6SjW@S/^xh"@ G,=9I&Cv!.2LIǗNq)FV9B8*JiaRB T<Ң'=,ǝ֓# fI?/gqЗz҇ř& m, љ8}j%+QLn, v˖f}@PFہbgcq}/q)8aUF֤Ȓ >XHAj5 4܇H}':[W0m6XɶZS[V2%*[%1 v~q3M%d;G}(6z@t2OI5r!iQ ]$eвVEQ;K1uCe>&J^!+h@ҭ' >뱑~V1N]n%fT-m'|98ԗ}M)1JnislCNr4Dc&9zTKZZ.Fu-7_PSja+P$|F+{(9fy!3)2q 9BK.߈ە3eA!B*cyw+Iq̀!'K(f;ֱή"e⬀-SY2)(ܭ7,H>_Q9vZ)B|\RRV A%= ~X5v` iiP{ȵ{ KEv[GP"V ’dn&odžrImS \A<rJt)Bf iΡf(6d/{c? oe5\|jmeG+R(T>qkXTe-ilIC1" H.nng<4^9uQx᷏ '}u?ׇ\jt~Ztތ ">(>؟-e?3?, \o^`I’/},r$ Io, $9es:;}Bq`XoMbz}؏V\o>bvDNt}||-=Q>Zqna9vLmOPB?}AVOczec\OZ3,LA ;X~^U.E1yxl]srϥ| b{MҰ)U16ܯqp,$?bV\V4cSSZN^`JlJ;|bXQ U:vIŠ"i@|סB1O:!Д,/K9\q& t<ZB^* Xr U~xZR#G|@|T/{.MN5TJ H74&A IWㅕEq"sR%)F3鷙JBks)XO3{J?/(_ESwJI@HA<@hY0/Cְ "GIOFZi &bO008.4PUr }G ló -,"S'}RHSN7"6>RX&O[[l(l;ĻdU W~PU˒QJ),An.5X3SH ӭ"LJm'x|mˮЭ)E'RyG>Wqm(kD:~JʫwiKKVm~s|;LjMԆ [ ҷ2%E|U"$(lD" #1S@'V`ۗ-rٙvbL 8>;my*PȺRIlO#3shĄfp,FYE/U,FPO .u4CČ |iPIqo@Í캭7SJ1Lr&8UL%AF,AI#nL*-pڹ~Wá^$(Mß腩&m:WQļrJH :Nča9K+Ԓ, #ֳʚwZD$o;az`& LN3}*R7oJ>_~_Xg|jCMy|..OP@ߖP |6L(~0BT>4m[lpi]z}BcIy@rn=J %+ zJ6O׍S$J*MҝmΝF¿>|)plHOW.J1 O l1$1&Io m ɟ>X:U1wng.ԥ![ƑUBUi$mO/ =cB_j\Q I11oRâU~9|%TTnA />WɜY@m҇XD.%饅<ۭ!6BzFj1Tی(Ε&uDaU>ҋ*$#7QgY%%杊܉/whP"A5h.uA \jnECʉP gRTRc{|c7?qawhĩ#M* m31T}O $[A% w\lL" gdf55}ل9<*9PPBhw2;)rCI73 tkJ_ , (9?Ԕ k%w[Pdj\-\mg&)pJ۠$ 4w7J(Jޕ1ar@T|澝W!.%AjQN;堪35I@ZR xDs3ͩ%e.Dc, uB' >7Tx PBYA7 4z BB`K faf:~/6UU"*VF)mğvg"2@IXQ F5͍EIqĩ[t>F0O>pqr-IRPT5E}NyL@Jy^/;)ڰv5+JGV6ēăMu`bf1?Gp}')K$6(ѡ ~|$WO78]?|$Hcrv~gw3N'oWi:Ilbݡx0m_UG)h*6`A76 gެTsX CyiҊ;;iQV8e% RRL{dxmLV@z} ~ZLG:iB'̀dχ0 SLI]ǒ\P \ *&0*{& I) &ť6aD͊6UJM}C"WLq)O)̥mӾ*RO[gݠIB{ĩHQsPƅ%:Ĥ:RR,@-QkY"Ykt^\q)eVY- o5ami' i>b vkL)EAJJT8j@T5I NbCˆzbM٧5P\®"D Xq>𺜱\NG˗+w73jKwc9,'r]mycLwC;=H C51(<{oZZ!K֓6A4N."9}'.[4LAOR qʠgp.U6JyҶ<,w;#PGkPal4|@iGv;B륨a![ŭZ&LE {IopBK &*zG 9XZ!+ e&Av5vr:D)ggwG(ə[Q&L[o jZ_m86N]µMU!ǚ2y"c텊܉6 j0nmtae:Z3 r%dRR@g=4{4ƫBd](QB@LE9ij]:L(nGR .$b(G|T`AH 7 "rT@r Қyt4 93/xq*1 Qbt8P8ECdMl#+B4R@;obqUpM!tX,&֎vj' [^vG0 (Ptw)+X C%~dbITwo*BVt%eP|S3Ԃ'%Z. o4J+ZU u[p%P-#~zirrJB/e{eKH SPC7Ի{Ư/j sT 8!ͨ Jq-5tdI x(k^mɝ 1ywh$sRS!$RDbۍ7~m(U^_RR "`A6-F2Z,RAISr(If/\) CCX$++pmeؼ*ʏ!c?RTFL {Xl f_|qu46d&g](ꖧ%4"nmh3ɦ"zXY@-M[@l&d` ͡x>*)RSD@L7GYF|E:ݩCV:q1&ԥ8%EIJL!Bv:mJIJIHQ$71XFJ'!Xp ,ćFMvƴ6nSAQԕ*->W3}?h(l0^:%G:ttj4I mt S<oҠT -@-,{<%)Xs.Ē=4w-B qVVޝ =sJU[2)$ i;%0=LBMCS,;CPkHLJcs00窢s]A*RVx PϙUY-ZTVJZ WisDf:t @ m KX!J9hf5*yn$ai@3y冕:}ӆ qA ZƔS H{ҥ@ R` >u啵46:˭TcˇŐV+fHqbmiW1"R!hiJrxJ\ΜeD=-U tdy8rfgv]LD(=Jj i%(ەd~PtԲ -‚@ 6|1=r^\*>ì t nP Q+1*JUЧ)Q!SBଙ0rPRْ4඀0epiea%a)]zL =3'*V]Q !^&7 ďKM,j 2~]1U:PRrd[:O ©a`'J(OP8G i1 D&H%) nhW\-GNo\!3'xXئiK\$y%;wjW`U"9{xmg5p \QNKzmWKHJRSԽk\>IX'GUTUHy%iZRe* LxLNUL'ol7jH3o <8>TA%$e!Bb>q8LD$wArxr8xdۧ*6X!:҂I%#Ug媔Ao1D*" \ˆ:|/uMNQ 0H2Pv ch[:$ʻG4ղP EZRRS~Dl&Lั33b?b6A qi|c,)DI@MrR,P %/$%HBt$(L'<"PX7#A>x՘}U>cn%AjO /|e A ؎fEc)YҤAzE6r2jA C0ZE'2B{VPr,17[q(aեԓdCTkps܅!AI@29|Zq քL6Ly^}^8!%$$;U-z!qTPjڤ+_x6#h aB"5ԙi7T@K-"%=▢{mh*T9i J7ea&H%`~2H'*̓zĵK_ M)zKOdRNװ櫁PKѡGETYI=;Oyb@>< 9kj\b')sOgi3bejp ^Eat?> {:BRAy ENaFHq`)-c_i91B6A OfN]j@mӵ'[ &|Iɚ?.t jQPv: "q\DIZP7N½ IIqJsG&=c ʼ7#*<5DkÎ9}It%>϶>lb)sP1 HrHk U`i!DEyF )_8C9Z>?P09j#Hb׷#煻(侇s:^Bn:9KhҢvxk%-#~[yr*yJQ*2N\|.dz[N]^}}=!2A4 aYl<iZ?GR$|&$O%Z_k[B 6Zܪ#gKU(?<<#);JfUiycmڕ8m-) I~_Nw$3%!|CNX!>Z6bE(FjyďmNk")JgBRI7@<b< EN&)W ^'LymCHS'o 1*L!SM4pa&L2b(BX6rq?⛎h'ܝQR=ɒ~8(ݼ;|!/&NޯX=òl=L*L|űDH[<IPc!3>M ;R$yv_# QeE j"yY=oH04NѰv װoBlZ0hS.` '(̪֥e ;kDmµ:)DOkcKR #fjK@,sQ4}F22t,B"ILH‚YMi`H ÅkȲ>1I6kmUnX5iI "ca,gIJRlRXE6JfR% e$u~(2! ;$ 1<NxyO:8Rir-u??VjVe#,%)В gIQf_OUQqPqWӬTL I8o3v'|ANié(Ĺҷ Yfus1hhPb\ru8/-+áBPcPȃ ````@ ````@_3ęzk R8 N& a,f1)JV Y=?+PA '6sQz)r'xst)),ŪdJRPCf_~Z_mMԝL#坤T c4nbOo|yCP)j5"˞L6QمS ) ij=D$ XyR&$JdHBM_a0A>Q顣[vڕnt$>}zcYBТ@ $m #?/.̋1&[ڔkm^BfD\[ ɵsYl6fgfUry;0G4$3՟@]a]4>zi F ɱqB#Hƥ-__S ao!?aԆ7!J 8QT0D} RD\|(j}B4j}a yr?GjjLzGC[*7}xGS' #[kF@p>^ӿ^^>"t1JO;'K.3v/E=q#h঳'U:cbWG`#} Oq,chM[QF]3βr֤`fKgH&33s"e.`Ͱ'cncRH=E}o+R W_TU?vpĥ'xIQe}ORĐ=(AHI KR:#YTz A QP> x aUT;-Fۗm!ܼb6lE+J'vߗ6VJH" '}:ϑ76PpF H˖ŔSGT5G|fd$4SHy/-vS(9h\eN"d#Ee5jO*[h-@0Td[>Mu*T.ǏM-C.JPGUғx 8[SEbHA*%:I܌*w Jw"57Ƒ#'CўT?A7-\wV_^ c#q+uͶ:* )&2m&l6#|HYWz*SIۏb&g)>7MvaRpT1|X VEVIBK>;-To=(+ώ*{(Q: ֮ZIPԴ3,^U[+җI9\zю.@JlFQ2O<qbK)5\3y ְu# 8;%F=Aw|Q؏pZǪXjn GA[l vXSShlŽL\ձW @H!*A0Rd|qeYwTTyMR} -&Szfv}/ga5 yR5~Pf QkkTUs i$zHO:u s ľhy sKU-d7k3죌w)uQcRT^R/܋`0sNG$R~*AR>Xv,`Ke:j݉w| ,.u𓨊poU׎Nte@B|^X ?(U!r[!w1}q{_턂58kMGeGBI&>?*fn K[5 ڔ6nӟC۠_;ߕ້q&納ΣsmiVT$|z<Ȯ5)7*j}|YJIAfw6l CxqnI29G|8:N7?x" $FߟN!&6Xң]8_PԀ~+ ;1=pAW[6ބ[4kq'#2SKNwط(nTi |ͽ!=ԟKQBG9=f鄶7"7+U7<6oX] ^ͫn^׎zGՄ #3vy|LEfmK LԘ(3t%? ryo9 u$]ȵE)p]H[UA2E6  lk$ ߟ!?帠L6Mޣl暑55HJRj| :I-2[ė f$|{yDo?YJ]Ckʀ2/;nIT.D2<76캑hR@'>y'_7~FwnmчT5@lX5ңHJbp]3eK;q$jӚwQ (_UMu1)} G.x P<%dYUri['v?qU$=Jm]*`RjjFim-n7 qm! dy~1#eU9JTҍmlFfY&ӣH:rkNV;85gķKh _|4jbXBBjPA\:sXJyiY&*hn:|VJJRw煕VZ1NdΡE :77!i)GY#'(Rob 'U>yYLT7> U y j}cySW}=-'j=yE_6(N{o8] j#lwo:'$|Z6y}_jGć4w~fGYrt/Z JQЎ^q٦)ry$_ fYVuRmb=O 0} љeX5mysܗ <DBtC t~x(GH<"7<|qy)/6R"ntc[:kR} I{~w`!"1fCblhs)NDNӼh ;̏3m!Kl) $==[eʏ൅mS-!#`R`zEg Q)*ZF#IG"/m &W%DRMj\ܞf tbR9&L ;(9BC$hZJ&Ѿ#8]A*[.8H;Igk0^7aҖ*h'U Zx'w,0 œ]EPIZCE+fT!AQ܃v\:2ޫhR:$s48EK,]P.}9|yRəL gj\>uP8&&cor1V|7;kH?K|7ł&Iq@”gkXyuK@ח̏o7|zlvg~0Ŵ:}#=/ej ޟչX/ 9&: px 2C3X}O3.ԕyuWOSב?DVEuDN3i(e <48p*•r`*jܐJQz~+uL:[oBKJ`,I=}5$R@̐68YjΞd7< y'T,/EǔխPmztԃ sK&ʸCflBʈr`a\ǐY5E`LtLߝG`HT@JjR8ƾ\V2z<2Nf BQzoVՌJ#!RFFAE=͉\d2* ikJR$i ~x)gmr=UZC@ P$g *v\nRBX5C;.hHJK R,x8Z&eP$Q,Z- y>cXbT;j)";ooLLGŠ)rZy($D!:dc2-1G<9{Ĉy쾜fq¢BAž7!%}(Q%*R;A=R {aDI˘f'AiP,W KJXZBIJ = ی2 iN% PRi=$%$O@s+IJ I0L|.7Kv`1N%- HgO8;2N"*m T0`)+ms_p5>_G&$p&L]6$`&B]J3'ܘK[0ANym6 RA@ ) y$\X|0-[heٶeH|mIn>j<)U,(dJKj!Iĉ Tj i@Ecu)8Pu ̈$e&3l͉[uNQ țsb=e/8iJ$+Lߐyxtj/X/ZPAN}lo)UUe&jAĦ.B[91Vn2S-lG`QRJ\ml#gE´ߙk "TUՔ [poC5-U;BRA=ڐw$$nFރ 6Lo=NIRf6 zH DL ZP 3Ɯ6^ N2%!޴r\UQ2ۋq+ H<NOP(BҲb #1̲+[2;j-PU3`+k \dBTvJ j1\;bOCRSL&JK~FS$wv7 FJpi&E" E0n$>xsǮ騦m@ROKw2KIn&A{.f1'jrwՈ>Q7 ædc@$4KE*R$E`~Camsyym.\¯/^4J߭}z$.LmbNDɊJJRcVэv*Y!JuI%ڹ<kWe,0Rm6w(ah6"As:ĺR$ąP/7?/<i)x%-򘸼G)oj`a]LQpQ,?>]PJA÷.3'.SITJݐDv\Jy/`ξ/5 jmJL}p`LL9ɳvr=9)-/ 1x-JذR\\qaUM9|pnICTOvڗrmpձwNø.չTDǃrĕ e$ \ji*"UYH"Ft ҵyDBcEQj q3-zziq qq ( ŻN*T r+eYB}ofJ 8c5rD/ Rݤr5F%2Q9s7 JRBXzp =P XnQlEeHgx0Hdyk|Dq>6cs&&Pk[?V1#Gڍm TO4E2NiGcDb/)IEx|9xUҌՠn)f81SL wzh|šn4هX5(!P&@ $bUL=tf}$wHd;F z) @'&:@lLBӦ Lj,, fK$ѝ.O:u-Xjē3ԧVkO0 redoYԵ!y\ЂL]kl-cm# ,vVKdI2ę_xv6bpBI?+ÝkFH9T h ```bh ````@ ````@1K9t$9YE9R|,o${OI_ycON?dZGКzM IcN(-VړpAᵌt?!^m(2b¿ *=!%-T _czN!Hy"Ԓr7Q!@ʤA> k*Rn *rM4{- |ԆX)CZp,##7Z`[P ?H'%IZ䴔9b386JG)B!*bC㼻2JX)2'ht$U)Κ9M5S2Z69앚T$n;y{,5jm9lU mSƤ'r[N\ȍ$8XRI$Z۟Y-?6Q H 1a0>[Avo HW$$,I1.G?/V|5<\%ҬA?1[|£J~둙P0o焻|F7!'y#)$?~]kɚߧO %Ī O-h29bshwo\N[yc鑵ߙc[rzUӼ xoE^o!8Is؃rq2䝧dRB.\x*1{c$HPRRAG,!3 *er;o ͗ ]ћxTST/Rۚn%@mV<¦H?9u)nSřR*JSjЮ0|z%K9SݠEux{b$s|,+K !Mg, ):*J9G8$%bf3rêTU<Ғ Ռ,.KXkAԬLPe$ 7:1X \AgT=׳޸RDQQ]ekmU i \s4˝CuΤ)0F߄[o' E>j}3e).(às$H2'Ö)Z@|@H.Z[ASLZP-p*:{)>Ӻ 0E=O,IT$ .!@:Ĩs/GNE#0KK+${jUϐ^.T/e$-JJw(@:n%YT0>!J%cbbl5vY\Mm\iJ YWC 9L`6π<+50eWAl7 7vjYQzaP DX2άY[]빅n~oՌo\5:aբ :ҕtT+ r4M r*c1|wQ}RjCuChJQ%@ agc5s'%u!w )JT8X)cq% !+PVR1 ʒv1v J@Z\[ϖL3F|>^n.OB~ģr/u_^Е+ҖS# VO+QlC?9^M)Qy xOēZkpB' )JH*H?[breL9$ZG@.9YN ?31eO5tkzD><1} ҁT` ҈i7Ȉ/1lVL7#77">r JK Pmh7O募tU|c :CR}qe+$E5?ߗ_Knz=`rVhl2PmEB& X?!_ ~Jder5(k$U*.~&=c˗(0S6!DM9`bc g:Q-t>"C WCJ [Ck=6Xu+|fmxk(is7`W3'nGcc%*#}:r +GJ ҏBhis: !xtR.;DI';緆ݠP D^7xʎ6^8ܪr =m7K#~t"8eș ()v:^6*{oq9yBkn Z'ml*=OOY~B?_UB ?0/ˠɘjht*lg6mm(֘q+<r?Ƨ2HE| gZ%ZT'u5-B%S$څ}[ob:ZsԼ& O%@> w&&'u))P^,v^-%0\֍ln*?BZv0b$nc 4EӐ^}y\cNQIn"V pe)RX 5!`poSoC;7$$Dx'za $iP=6vB E6 (LM& ,MU"J2(7M7-R])RO2Ơ:][T Iͣȧ~ڷqh1TA#2JT$m˖न+K+P`Q܎GH/Z>frH$aqRГJ')WN{N.UB}0N'EW{t ?IOߜaΖI3r7Sjb%5Hhjґ潑ւP@~'cYV7FH&}$\m8p%o$@t ƥSgK-T5ge Sh^E`$W{E8Zk)dXkOvsxXbgUݽ^ yGT++RI Qҡ)N+r L hV2ZRJkR ̀ gu.*T󙿟<[aU ˰\i|@,CoG5:gH'H=>8KVJnyy;(vcIozۋ o+eu/T}նfܯ>qQc2 %%lxJY!hS|*Js ԕj pg؏)дC<}~pr6[)\͌GӘqzE {xFYhKJX7ͷjGWJ*cUʯ,)=1c>x|di=|">"#mA] GOlml8hϡ0(EilD-*a۞xNDQaK "`ƥD?^x\ 7P I$v~X]" yT܎$~佾%"+II1}ؾ^#1snjtNaȘzYW[`x.&է;rʻBbҲ<6FͲiZ%JZ\rϗ/O5yr6PJ?J *2G ZReKu :"O>4#\Ʌ" 䥬wh6Jq{+}juu6\XҕmMo;Z:|(m4+uʚKhvP\Ԣ I 38幞zZuiBGA)Z@TNϲja4q9^ sW*)i$]IIX.qY r8^ZxH;Aä)Jx _*K~dđ[WZUp2x ([HP%"u[oLR1n=f]ХFNV)F?$$@:B1R畴J%H o.GGp))論)Vl@+.`(t{o?HΔ**ʵ$*) DY."2E>ʀH,t)6Tm7ąɞBjbTTBJ@IUWB\iui$-;$y\Y⌭ ҅TLDD,ڇPyX!i6BҠyoMF.PEiOǗ3dFL%H[0 !&aI k)&gYe&fSh\%I$6iO"ʦ ul"S$ 6Q!peh@r@Z>x{8]/P:RRFͣ}~sNQV Sp U" T쯋s~m UUݥ.%N)e e &qBJV*)I[`j@6#J0 K+Ȑ) l%Â&ȋ#I0" u?Q*;8R I$r | D:˩LX;D ,.àߩzP.N`RR[kVdBlE/Ϯ'* Zop:;c&&G @3[c UQހ{ .u1Hy!"k8v#13-3H#)9Eu΢'"g2X!Ig6R5Wn$dsbfLN%@IOޘb@K5$!d@0yl onEs tHq2ywR@=ngB@.>Z oZTM!6%uI{+ie)*]:J% />b< RS?-bir8@)Qh UqܥZB}jĀ9ϋSK"ɰ5p5MHXzn ,O>U LӲzVR^(!\0NmF:KA%`&(d*Ym.%;,9@ )@~Q \Gw"\'ΦM+gSgrp0Õ8B~B$7ޑb{'17^ޕJGt;@&|<f!%Ҵ1꘽1{>STqu-*U.;IOv2%%[ lm[gAPSmqJ!H@j!O-QK+TSѴʀ yoS\Y RHSa›@F #c'NY6̵0$3҂5> LT%;;DBIA ~i IV ঢ1#VR "|olI.JF{SһCRiCF ]ST&Do^6RL3=&l'zLwO8>IH~xMRERឌ>(Q3JH>lu{HbDBǤ~YJ{R< cBME# o3#Y2 0xf=hCT{@3+kjK\i6"i1ͬvO}>i'eWu YR[EŨK8ӒO{nKjp(Uc$u8%MDx3Nw$B3|KԚ;2M=\ߓ ŬhETon2(p.Qt> 'đY "0 )~6_/frrOxL4/ѨAmz Ju %@ewG?jVu._>r s >TowM  wa”)Ru HzaK%ALX\޸RքHu /9a$!EDjm@0:,/5Z8Ny[N8&2k3)1 G~n+)3sB%@{ۃsk_lL^7ѐmoV$ O.QRBnhۆw8Ee%C(ipr+(HqZɄ/==ZsjjTa6ZD_iYihSRII;>;Xah]KL/t%)Q}vRwru[3JTĨm^gW8񛴯%4)7 ʇ썮(>;MCUvǙsm0B3 "v2@Y粁# g|JU]O 6````bh ````@ ````@%@oo' eJ(0o?,%2!ĩ$`cPkh-vҤn[$I4Q:3M5*{cN:o4)%Zu rppu<=S$N DץZE&*>/Uû z68BRivwf}}R`^"^4Qm!@(|c3Ri_Ksz3ukkc8Ӭ`R @ F4*$އx82^hԫi~}6NL@m>]y5(F]77y? Z5NNcfMC&Pu(@I/.CU,$?xf-?S£5I JJQK[R8EAa-+I1c26hHP}x) 0b$H 3͂"d7E_eJS0!Tnr+}?|oiya^$|儼ĥwkQJ3)F+IV' O}!d nZ54mmi˯p֑"cvRW!I"AEL*["Tj֯l |AP"w&xct$U) VJ *"wϘ7y:@N`ycso)15 0G|cbf j}@ALo$0?鄒SrG#-i}nn h>Q[uw6`fֽ) /ןM %H@mJ0m?wQw0~QcJ$ό2(~?`)5pr?8ؽ[Q}oH(32 85& U _H1Ǐ׭ H6;^pRO=GfڛoKaB<cp gLm7N(O }[gP&=N7??Km r36yjw:myzʚUsBԓI ?n󜼡*4`vN3uD|o}CGR +R Dt?vMBV$7봏Ig+K PAFb%\•sikn9osq|4J0UUK-'4o-ox?^6mh7Il7ق~S PCRF ^x(S*"97q:ma/ [ҍ.85GW}s3ozm1҄(jM31Wxq6 6oV;6coN]34ljGbQ&4mߕkީr_/+ Β,s݈mj{:Zo;tbPL R=+3vuOVgo$,+v3f Ju!^TjB2 >mRVSd!+(aHB 3z jXJʳ!@PA%xT1JJXn;?4&*i]I=Ó0e*N!f^"Q * )*ҕM)yiy+'s9sn D8?kxB$'JE9El61voOa g(~ILIe1CIN0I$+n>7|'BJsza${o0u yxK؉?,=:;E8U!ň{3GyyHTD@}yaU&c `-5!7"㩜f$<[GÅ Mz4FvAYUuM2Il.Nl%]i] ? -Ǥza@.M 6Qs,?0jy.G#HǔaZ/U0 dDLw<85M$Km7~5I.)ΡZxNz _+ ȁ{uӬa9n,xF܇pl~c7*@ &uM~~a5"lr5-Φ.f$kjzAz&}7l$?SʐIB<|/zȪqb&b~^8-玉K7=a%HBB%0bHJ$ ߯ښƖ=rv& \*J:BISײA4J>VbY3ZkcvTr5[_Wn[}-I/oQ9$jNR 7 l]Vsf`@}Mkjqz'ƒ _vmp]RIuBܢA_C<x2n*vٗ ]_RQS.Ws-twRSzLٲԪ# 4{XU JOwfB0 1ؔnq\LxF͕!,TeLL[2Jr °DoI2' kAReb%"t(é'4ʥ@s/1YQSQ&c{FrZeD?_^e`z};n}{T/n5U;6y/iM(GVQiWyO޶ *bI2YYR:י1tqw+ug('RT: .<ݔ5s"'cr<;n)۪ ,PI H-)Lݛ!$Adž>&;w OS ߌ3Yv <@HHkO,)_ DGQ˦*fg_ iۿ`ռNթRҥ7ޔI*L(z=qHJBTڕL$qxݛJu  5w@&8p e8Ēp)ɷ1QT+О *Tm6M>ϞˆU{CNMS+z)d`ma- nLu ' XRQ4(E5ޕ'YF@{n6J)JH>?/rHK+T"bmMVvZ*SPݪ  h Iܨ{5*]OWsറRV#Jza_RTGuII PfٹA …>8[ J{VKn`O :'H$xZ =:JD@N$R` z?ff&k^ TqhogTiKzmJ)jjӊjP2x vqLqb[| XV[7QRYPe@y $*V*Zaf?r: DzdiOVI! tgA M3o-N$w-Pr{K!jOZJL)C_xs a̞/|uiI.sw B '%.M(IBVro&짇k**\ R. LEm%r\XJST܇uvыŵ>˽幇T+RĚn{ ̫XZڨ~- .% H0K׀x^ _2>˳}q^s\W'Z)ݤ˩6K[Diίq7/0X^Btե)%q Ӳ JD$%)$3vwMX>9CI;& r `$aJ4@RT|)%L ͝Үeb멬T:S?N|)wgFsFxb:a@,- 8 iyTk{Z~^8{ 3SZ[ds!K¤.<%wM"D5Pt;L~q:佣9Xx)h0H ͽzqA FAHUzo8~d|{S(9U,u2?Zn7rpxMҙdX}-sI8 -Xyr/: YUT(iJ ]&o:G g5*AP wQ7/2dмw}"5%)N#V&"s{tlm PRk #Qyъ;fI01 3,ǥrLz Ţ< \x1rɖ-]W4%^^S9,)1'}޻RI O)X9QpNyH0U!:$ȋ_nxn2Js gTLߤ VgpFbprt%z"qh bNrXR[tmCg0 PAXD GZJ$m M1?]SdAL)B"HchS4 2 3B3'A!A_PG8F5_YzYh}"*'B|AlExI JT>= l-Fش|5Ua b+n28d=-mRC8r }E712 A α԰9=H&z{l-|2[!!B:"zkM8w5e%ǚq) ɼh (YtN% "!Vm0LI-P O6O˥BVkh{6 8Jd*nzHTR@晀/ao;$ai/!B5oC!jfTeʄ'MtN|9:]Au4Ӥ2RfO BiF^QΑXqHa(݁{AgoL"*u0w#sKaƐNƴIr [BA_e59"&Z5I ?QM: VTA3OXY* +QZw/ iIUbD+xN[q<9]Ywp<19K6ζ0J{ėS:CD/Z)@ϗOK`JTwކ>}UJ!!~$#MM:Nw}Dž.j =@H@HtNZgyd$NRBH kK 9/Ҽ/rG=bl5־E`ؐ|@H4ЗŔb[ɗtI =a# I{[m~xq&רTwSo _l(!#S϶AołV^XB o!IoZ+ ALJd`(2KLGc$q(FP&|c=q* qŬ Z&RGc.t-k/6?#{@RѶ7S" Nѵ=d1I-Z'VOLrb2}w7pCUi*PkR̈)zc-t)IE<-Uu 6b-&7??{{n~adlZ{i@Ն3IY 9,,*'Z?$;&c 7<-V16 TB= yܽqf>BA `b %*)r4 F@j"OX͹vj`&{;'yzal&PPH=9c*Z@ \,:JYHf,r XI{V&frڶ¨PTDPϘ#؛5L;#ŨO6`!ŲlNZ-\k6ȳd0Jȉ1`HRd-," '=_Cf)/JHֽбH&yDK` ȏZ7b~f~8ȡ/:m-I.m_o*7as*em~Var>cRԴ8=-𶦔 AY67O7‚rX>RF)Ά2 ֺR^ O+>$- guLP}3p[ԥ!b m{^ָo)*TO>ād@/%rV, ˽XBY?:3bvr-+bzoaAT .{!R,g}ytr~(QeuF6[aS,%:Kh68KY%Afhz}9$q)i`)q^OrT!)Wx7:I0\]$é@*&nW|<,e#/r|H9a״ܹ Ơ'IG-%G {yi3aPzl:> F{o4C8d;\Z#q?h[; ⌟/i- -fT1!(V矮9yOf͑-G1 ʔg:(twiKS1# KDɥAnp0001b 0000 @ 0000 @k똥epCMKZB)L N,g5#2d6L) - "* $s"nkl9b.df'AV_RWp"bn,pk_vEE ҈1#M4eEdG4mX4نiH֑*=ÏR6grZ-2|G\EٶM2C< `15Bw e6LkBu%迆eJġ@a$19Ibinjm!ueԀ,RzUw<Л}y+S+U!"b13W )P)RlAp_ĹcUW::D^[a̒Jw$VT)NBR9 \o˔ET c6<1cY6Eğ[Q9tJ`'|.+>ƕ{I?}!H#w/#B@}yt«kp #_f`ܞ@;you0`kAJt>04#i_Wív_j@_Ğ&R93炦jMr՘ ۛ 7 ٛ}>z5Rs?\+T۫! *Qu^H7LRy yvwQ(6)~gYBSp.6(cmkNtP8 K54 |)Vqh1 !zo(WtU:Jr VJT.M7>8.q@7ЀO/NtÚZ,/5iP-AbuI-!2v$z0uPg bgށ~xM-]&[npޢŀUԤ: H#9vR?@p$J$֒ Ɂ31ϔܟvc PesmZTċ}|[XSvhgJG0m!I)"AG3$1mF%@} ѩoԩlu#ϧ%Gc2 P@xqԃ6LjyN!^u> Ls\fTd]<8pi Co#kNFQCW uIzr|MH州6dlO9,.{7Ο7uĈXC\ϺG"yyG*7~ops?"Fsh8 1mkj#~1;l`T'c? ¢co?=0,zKב. =-_kwt=>A V./7?;|=b%"^7/66R=bAtvAA:FAgˮ75oM,ON}}RTڷr?׎Vb kncg~&'s^]!dx"R/|0 o,f|$~PWowm:Aoc$-mR(RII8,I 6Tt/Jhͩ)r q"/ ,|r(DCJQܧ\'pB-D1&aH-|"^b7E麝#%I ]pwYQWnI:H=NΟuA(-2|6LOZKyBhK mȱ:ΛH9pOݙA^ro\`gcCk5QK %'?- "'xgNԔ#@SQ|t尹mb3S0e ϠmwcH=j_ mq7iş,4u"tWI?_v\m\T%i%J&D:bg5~)N@xZm)I(M~HJED}rXQΤEĥQ4%˓MX׀iPPx-WT~ !D%k0#C9Pv 1%Db *P&Ġ*t8pkM&Oިv)B}r.A26刬T0JCRH(JIS$`r =U:Z) Wl[mo~+ "^.zǍr̿]!iS01N\BDl_fS86^KicOBi,kHz[SkfGRAG۠|aCwG4)ISTRjq궢7N8OkR©J JҐ+@"w%@M<J!@Z5AnS  sץ_?i(Zd6U]vQog VBWYpvsQVdnPtVTUT|K\{ih kمU5#|9@5\;@:k^t'2}&ʵ1Nh}ӵ9(C=E` 싩)*Tʉ"0C0N/5)La;6b0))⫼wb;6H8e' %ȐŤ X.誸w]>sIٖfR8Cr*,d%4yUP)DCӊ/!32r-E0#a+"TI8ٷ1ǜَp\ҫ5]NQmrnѲ*GWJ%C)IHLj3 D)*cVJu:}H :؉ŏO$>)N6Kf$LP@R4b W8xqҦNZ6~bT2Π`ϝ05-Xƫ!Ȳ7P)$)AXe4GR92pPe*7LRAlJ*o5DVCa5ju qe崯vARQTJ*>y huIԥ/2i]﹥ŵ%J4zӲ/d>;[׸O;fTkme6)A, 6E^i%IJWn==}z3=,7/25<8t5[[ 멆vj˩^%Eۗ CPU0jf]プߖ"vWbyQpa\UeG; -̨Zj9LZI1IE-9s*-9Q9LTV \Ipw ?u}ۥNQإfSهf-}3{)馲3xz*ɟ>FaE^8R-qe~ c<d|K8!3N2x2^4. θ{!>*ʳUUq`2Mԣ&*fI6Hp(A<ʱVˋRar`GXN'mW[l1['`YoQ+:y|oe*3#{⊺|>γF\U[V_]QտQp[YAX7pkvƼ'kݬ# o%N/. _7;}yڿ}ec)MBNBP\I%J ZFW *CaH{/v6AWO vsO_v~*Z@USHYHK%/c.ӫ\eٶ} J>x(xZPn\ڲLµO!<^q.%J$/#_^GM]#.*Lhx˴ 5̢BL5evWVZ]@JXiE}7kO>YO_apOwk]WgYq d|ixڒY=uNIZ}պYiaN+*JTJ(%dl\u,^#Q9mHuEXR}}5MOL[z(BԴiI$ꀨ-̟KJhqۀT" Bb1N;9{+ڻa>*4hƜŜOp_f U49Ařvk5ȤV2e.l*ǝڏ~C9{,.8öㅫj^c3F8G\)js?VSkrQ)j4'((;;E75u;1ڜֶWγo.U*BBu:jA2J[sli)L/>LVeT[e*.k-G=?{]vQ >]M[vSSC9Unvr*fᲗuAZ MBݴge}'.{EvgjPv/ݛe{\8ۼH&βN'83Ȳ& Ԛ[!iB S̓BI5 Z:`ºMH 7P$}-_q܉$"pRP/Tl$*"4 ;cx+V=ooc&_Oq>m)x5 ʑe(n g:/]ahM%5suhigno;\c(⇳8À?dhV| gb3DKIo1C"a%+0@ŠP,X5M7}ըH?]][Y2۔gSRCU4IBZRdiVJP$ U0LhO>(8{ġ(2ps =3;Υxl8H{9w;mo0RjiҡQOTkwHIC\TP \@>&~Ur淥OE+fye&E%%+B* Ɩ:ݮPbV{>{4pfKݣqh=j=nu*'1O*8dz%SVz#O<.vcPY_ԩ+di[hB^ZFTwPJAp7q]WqfICvcÙg *^Zڲɵ(S3Ѫ(5AAm#s}9zs ZT A\Ly_IEy&quSHI r Wk[CI :PޕZy  TRVQ:TDXNcsTtO)y " AZ3_>}!2/Q-Dm[~\NI-Ժ⤦e@}X5M P$^]P @c ,թ:1'0-bҧf;FXKuomHQ>6"z;~ C:2IR"f`GCs/[ .>^O^@E_xTq;i LAݛJ-͹ÉK$QaNMm-MԄ*jIzGRC>7kh̩vKO46yΟ3XR֝)2%$\85N-26Su-J+ cةqAsÒ;ɒb; rH{ӅgO,Vqxr e#) r W Y U=xEn!*VE 7cx9eDJ$_?r5wdQ7GS $%ZG"{{ 21ZUN!ɭC} sH%ps݅KSf%g-w{;4'©S ̢ '#?IK4KTe)uƊ2ⅅɸ1ncr <J=qPAtBw9۝oiM,a 3Lr QP5uT/]Lz;uLSB)mgaxI1"y`^wGHEF R:o0>'4 m5k D)$ccf9T!B9EH~pl2&J㰩QKdLе҉$/4jԠ@1 &o^OL e*j]x:gH*obpdKdohR!!I!$J\s&/,1)*/"\;ְ¥Zʹ!$)lRBZv<~8[XrwzbL~KQ:j;5j~pN R7x2s:T&@X+a;Rpe=}#0~b뜗z [Z )!dQ!srzR[D:A)m1̷0$_<ƨQ;mzf2iZp3%I6L JF"֠ [2 ;wa4!)o6l)NoMe [AߝƠ',KYZJgJք "}}<9¹ ^\Ixy:B J%{Q, Lj ֚RAL) D&fX@GByyx`ggy5!M+1shH>}V.WwYJJMq30"fgϪJA &VcMJ(n@f& "n!:*"v;?e%JTv 7-m<' gϔ?L_a+׺ IBluJR)ESZ5HْJN,O+Fe%AaWL6^|V2mVI#n/LXl|ӕޅ'LǏ":y1HbRt&գnkRVIHeJZ-}"9qqmyQ$'f[mԍ'"m˭a kT$qymmz> |KSN(w×?'RPd{n-oo<Ϭca`J XBU~}982A)~Aq bۏQ0>RRyd鿔 ˖٭,O"} ?H$,?ѸRc>Q_xbIȐK'1I!|=V{@IdG|a ^Z83,d }c  ܇ ^PQG*v2x c,Z攲UBbä8ֵO~88Y_p!RA$]<< F% +HcJuxIFꔅ)9&IS 띟E nN?C>^J D sPTCm#޹;oiR&1q[zO,)$;Z6Z⇲"iOgÙ=BA \~#;酺vjl];ߗIoeҠ8-s&gp/|6hFdM %5~nEkx9\TZ3UƤEJ2ݩ\(5}0b mlsγz–ŚwIHtjJ3qǼX;;M\8 ($&TT ]Gea1ҥHBUB5.HP0001? ````@ ````@rpϨRӏRCm S:)4͆yTdn% ݨJt  |ȴoG\xHRW(H60@8/e]Թ=K iq.O ǜ6)L) tu%lϧ#L9@;ߝx'YLr[Z0HRt?sB@Rp/<9 _4KLެX0UyJ^){P"LA ԃ /Fswա#JJ`YZ]hl$Q̏8Lkĵ6%ANxKmmf& PD,*l,FaȘ5NS}ᡒ.\#D6TN}|)7W ‰LGe#Ju Ӝ1hP""#׆ TAh.P>"[~EAu)`gji뚸Z`6D42->64/7rL(A|A>QgKz^%.wrNP+v}D _s"&|I6 Uen@ ӷr—iϬ8B`XtO3LA|Gu.m|0d1 B)z=>yI#Ĝ<!!C}6 ;? d4JfzꟈJؐygmuJd؃hrjRdGR֍u}>\O*X;cc^'yO<2$sS؍nඝ:R.]pGdw5 RD:>-ՐL5!0" DGO?>w^xo;&uJr*2@XiJҰtb,eT)n%yeco'Ұ/כSN*<9oE,UµX 6}y9x5Rƥ^To!>x):sͪ:^вg%D8 %n }@!Q#Sۧ|0]HR)y:AWJ:,@<͹L4 =HV4cZiĝVGyR>8؇+Ԑd)>|=qoxԟt7oppm:@Q} vc>u ăx~X( /?2SO1R#ԗ"Ի\zy ahWB9qz?, oo?q.[GL!Ҿw , 8nXt_6JT/  $O*=Mc5rwѰ)t3nxR'qqIGï.6 4P҂zܜq˫Fb@WpNܹ DDL|}}p 낔ݚ/Ƈ;Qz9u0vgsȓm/ }2$s}za#^lAF?GX$IS3B4,3FcF`ը3rDG#0pفH'_]V m<R6Bl4L_R)OtH;XľLȘ 2CI ڰR%bIJj^L{oN``P ^~<`*>~1r鍦`/vĬvkȫ%CCuRhR* }bA3R?F<@1 eЀ;TʩCn$ :xĹAێIL)u@*Q;M,sjTݼ&a͗^QTDjl Ϥ *8)\cK$VvPn]7cO,(qqhۻuDXjH3ϖS>f/*zV*Jbn&lΛ5Es&)EedXY42å .RBPrk߫e|kĹ%;HxS*uP*cu2nԩP*uh \oslVR;ťm F{3;CTu 8ƒn-h0R"yc$K/Iɦ/,1JSKO's}[ ފ!ԡBza{O¥U=HеR3$pr(ԪNc]h\X9 f&Biv"đR[ wGSo:\pđݬ-+OEcit9_E8SWNҦJA7"bR51sp~rm2^y>bL9m ybtPG? j PRITG+ nPs[,y+Oz7tS*6MT(KKDmä%RLT V+K\HGqu*ڠ=R4ҦЉsK,EXkMZSV(O5>capP2`^$_˨?m ǟ>YPB4 t:BCPT 3iZg fXr6:SZpPJ V^2ӏu(^A0r0-釣 +NS>ɒS@oD>?aTB>+W2VPX64z&Vx(+oDD GC፦(l s3+m µ y[n6 ֥;E\I?رߐPN-gss-EKjq%@rd$2Ju0R ́*JT-hV!Ϻb:xoЖq7*w:<Nh5E҉=aX,a1xq8L*b"̥8UJj+KY{wH4)XjRBVMoa [=*eU4mkORJlH3yUEٿaNоKhmy(BNڞJRVR"T]r_etZ.iWZYa8ܖJ8@0A/ (A jvIlJ@,&!TR8@A8%$@ Oa3õohN!{Gg S&l~ɫγF?S%Щ@q߶m=EOiYqw vyjU\}qGU!܆&wZhZR*PˡnSn hn*a=T:tGҖp33* ka*4)j)/ӹ޲[mVۨq RIJ8 /1(`AMo 80lۊph@;1%v;>\X=f5 >2t/k5McO)Ȋ8]߿Mhr<+TrLygc<5qGh|#L j,&&xe-S nPq 5:hWfPZ J*xbV 7|8{9zS)0S<G1'ղMavُvT>"nջ4"@pEgq #Fo-X1,j;k/ejj%,ÔeT5ugg~@Er9n:jPsH$a3:X{j8>ܸSώs|+f{2v_`RVۍ;b<=q^ҪVpi˫r?zq'pZn Stq4-B̚9.YKV;¼;?,>̂5w(s5Mvdҥa8kI-IT֨ͧބۢJU  (I$D@` ˛ }1RFր0I֭ 3& %5<9,%,9TH2x=$jq>Z#+㕝+h3fxw+*RIKTu:Q)ZK &㥔γlS%^m 8 *lHL@YU=JBJ[VhB{Sf XH3ka_ϳUJ)U+15kMK9 #2n#0)B Ȟ?RqD0ـ\ku 0 b31ˉ, fb Qj**;V|>%\y RdTxx,~24ʫ긱*H͝f<ӦkRT #n]U>`h醲tSڎ7SMTCZT”2'wj=/g]d/l\}v;vUvkpVof9qq-^gsβ^:Kt qI$Dv|/Ѽqi^NC EIX @Q<&? ZB&zۧ׶`y7H\rnmk~4Q`֗0;8Ӻ+|„ 69HWc#\tuw6u'Byכ)(I4PSͫo!6bG;_O X^~;,q, +FwZTeQ@2&GKkMEAX;3t1/==}0w/'R1A4giVcو9T@:}PQSN<d(I3̛|AVZCJC"w nV&[􅼧2ʩB*=H҄:#`uTSN$m6;jzn%NPeQi`:_0Rq*Amj_ %d-R 8"VFb@R,JPXTo!ic+A'Rg\#=C# NylCxB-`s ʷ¯jO+?*W֋'z_\VnZ;O1pH}! i:uDmpVN()Ѥ) fT';;5l!^V5ߕa4ᗜ3KM*YhֽaOԻ1e&69SF\j[j[/^qZАjRI)(܂DO \׉xC* (&Otʒ4.I, tN^Yf>RrCYв C4ՔL~NItALmrOCo ]G݈MsJT]B" ~=EKL!RghpI(P3iR -Vcxd#Gq1sI!Ҕeo1V,NuSKeJq%[LxfvЕ")246 q)`\ 5ꃪ*3.NGc[Ѱ?8t1s| %r)$wILģm#п.^! j(3 R;{⛶aWYf¾DϾ>A)Wƶ*?oG[*Sm\:B0oKA$g]uuş̙1>KYR@" ~2"qYHz0k.RǺLti(D _*OrIx{+NTj(M|:sҜṗҔTY#GIӇ,N?) aݥ>S!"f<=t m'ĖW8ș@Y+}8ob # ק_hcoL #sb6>I -%J `bp5蟔%WJAa,/ :~/1PioM9}`TRRWCW;XYE(.Swrr dOhbNkOg઄,~J 7L^#su%`l>bV7ByQ"_PPL6<0ai{6sAVlM3o Z`yT]*a7Tq2ɜa]X iS!a) r!j?qC1a)PR1638>+em(VbPLrLqe9[USLıpBAc3i 0.ScM(Aw!$,שwqgI(epPm]wڽ<>JOv#Q?w?i 4^s5qm+:lX-[O1cBpST?\1zbu)x%i*qR````b ````@ ````@ypf9wdw9 jÓ~J:ySfYMKH)$$d 6#aE.AqA>^P7'G,6&Z +f=L:jU(圷Q 5k\Hv#F(7*&~XLEuU2CvM?\:IZ[Cc [%!78qQq6cN}Q7K|~wK#Ro&|gJAZo%\3X/S$xxXHI-QkTzz91jPڶR{VZj.(U2":iS ;{xʯ'lt Ngx9B $f xXlO_/#jW!JkյsH/mz-w ft*RWJb-|peu%*]0cqkx@X,RGu" ^Re$O90k%'H> pҗ0p8 ඌ/ji-B;ͣ8}#TlE$HOR.$IJID x8i?L'C쩵P'7'se*:7T4ox+d+ g `T% .YÄO_N-I4RA vxL`a{a;-:Z4IHK@yz* w*@Rjд6tFzʺ5֫қCaJXp"wӥ\ ſ[N5}"L&S1NGMV]7jBAHyr&B1>o1 )L#kr?Cu Y9K@j8kq#cd &mmY9ē𚔩'R#7l[n,aA1f7=mB6\Myr ,:8ߖ>Τ<ą*T?4hGƱ ;Dž͇Թ>}AY1o||+ {߯X4 ?NQcQmPH_<` RiיV?Xc2A&_x7J6_YШ`b1e*G6bD[cI$8%}aM@6 :u>71lEqP$#iˮ X)y[:ZGg@yr&BJEJJ  ~]12\HϪm#H`q焦C5}Ǘe, 9ֻSŀr $1;b_ʟZT֍i a4\(܂/#(#7҆ߊ&ҿ$OÓh5]^K&X=ڛNc Y}Bi%HI kMڕFAF2dxMe@D(BtqVzrz٘U-CohvR]Ҵk1 1b`TM:(A)]ݴ-A@G'^SĠ;}f=; с!+ZG6퀝sZD`O;'i*-M9oŠ&s9?feca ۄRMcmF#&H #vjQM"NN$-&ކor:6PA5ϡzml:R r9TTB*{iJUQ)|S,nh˫RYP⅀tu>n\+ByH}RSu-RYKf/ ^yh]u.P+ݕsCϼ| H{`n?MOtELJ|4 H*[MK J^qֺl,Qm5*'OtL~.gar5&PN+ec1R~R@wׅN A :8kxn;pk$QP:.RR դ*Jo!n0}Ũ(dyP'NٞSgmYG\An*K%[H̘;vM=EB %nV䥶qS%ABA "%+KQi-B IkLGsIISq>V)|[i۞<YߺQv-y;x7Y?i\4 )"S%$0@SgĜZpsMgB5T\\:FpY3SʒzP"-E#)ȣ1y;ZPZG4~#l|"oP~'a4c(9 WEKjܠjl_Dj o n*pTFl9{n{?0.mPhL- Й?"مz;KYNht ϾȼsFwRH sa;*m۫*j|+Ax9g"lk};͟qZ) Zjja u֒óf F3uT٦CSUE68\ C J"1rgM8i)ĥ9#"l%2ҤI vAAeIl,M*QX@2tIYd*c*Š[iw_i؏emAg5AY&m_EGfc'ʕ ҸWaHZA+؍[K>̺t9(!rYWs 9  P3|\SfQf|X ggD2|LJs2[mc4IUKJNUT&VQP+J\XaAA-${${Vemp05ud;"@o\Ja ?'q8ڙv!ڪ()RjCGJjH0˻L:* Ua^,]>Ee)U)- ;;p1VHG&h(W{ JI Cb5q9)N#JOrĥUڱW R]HmeA PnHJ@<J@7W>4i~/Sy3X,<(% IҴ$ ]ڷi@2ξ;1KH(PD} 8A{ӫrRWVM6XQV[;!M*&cж_Ϗ*| h۫ TVo 'իV`zmٙTڛiib. SJR V #ϿfאЕW񜭲G& b/Jiߤc(rW`^:Ժ&dw$xy6v*V׿}QJ6/2SUEfPAj TA;+ٿ=,}DPouMdWqRXxZH"¥/!O{x{54HRpSt)b}ї^/>+i;ª_t @10QѻGi 7B})>* @_h3bo-w=B;Ŀ(3S҄{(0iHXJw2D(Yc@IHcWtN컘&-T[B/)))+IBB8jfxVv|*X!/+/K$+aLAĦAWtDr4 >B۴ B;jH |,%?`,#1b\Dv=ûfzo9^e-ѩiNJW*JC drȸK^ͻTr\NeXq^}f9s*C45.SHj)qv}Yd[UMNY9LRӉ8{ g!D*-F{=9U_OļE{ykv!g }geNgRg1UWf+M2kuTSdOR$bCpEO*~2zd&N 8l, T *ZN037ëI͕æ̑aDsr%*w{Z6bH41:Di(q:ЦņS2?l`>/8/uWRdyW0$?5Jq({“2NgLfm qZymU4Ңh*Ҩkx8:PO`x(\)2*R."H]4lsv{I;a"N/ 6V+ 4t!KBV<S!do/C7Ş R "VN#o8!$m:Zc%R4 suה[;/E;޶r3jrÁadĞvcgHnkiOH۝6Wg>,9c C]J*@)aitȋH| WS yl&?<ƱxK3PzR>mn=\31 P)4SkVkD j)!*$O=N Q`j2՘gMu2 n߽x ۬Zm۴􄀧Sb L7DoϔeKSs(Hf,9t2Ye)78r}`i>8*RDM,6-p? 9p J-`=dHZMTCQtNĀHSO9/Z}'>[i͟h^T$M>>v|knԬtQ3Gv|:0p XɆ׎z-ӫ/As5ua&gќ:n#~_<6M\%{rJ qIJv ,A:8,/o&03+_6:Ct IZo~'T)P" ? \ڊP*N&å#>v$QBI1b V| 6e,*]ϰWJŁbb>DoOKiqҭVa>0 ǙEU$nOȉIKLpIbi{ r5H{`NeyUSHJTE172q>w=y~鳆@lul#kosiJ̨Vj L'c*SS46ZRھNeJf  hE~>RӢ@ o`coV]BVL;/5ZOx̤)$3ׯ8drG$lO3aV T4rᴽ!8&<0bC+At0C tvr(.e*ϡE)I@tT#=e*r 5wsh[\MRifԋ(R"Î(:o?v=pmRRO"/3(qD%¢`͠naA†5Q#}'|ă7|MSCXY Nk;2Wms: г>~BL-8fko`-r,4QR@\ʹX~cb ް^- ϸ ~Vuk*D޾8t8ztĤ_*lL J =ENXT%?>VÝ=O/ߜQ$ Im,ENLKmoM_/cqJ)R%KjSelw~wh${~H -V6 S]0.`3"'cu#Gj?-.)9 nln)BN^|)&%[ˤ_|-RI?!zD[mp!g㔗uj,AJ@ uZ()ycېF)@1]1;ayADnqQ#mco NIkW;kgp$%[b^y^FB: saR=8=0q#7.7GWxK̀-yA Iß1Q$@Č$x; ijmT7o_ }; H M$,KF#pIQ-|k :~cXxBGR$2@ c{ J\K. 0"m_0Ϣa'?'L7h/ I\9fww!%&ʂM,whA%^V18\F(P^zCa Qr.9V?(C $^yDиPu/H@$0H~8}STA;t$%$ ߐC)*o_8K)I$Iζ"R3 s:;V]O@m煾l\­o>X)Ŵ6xfwjj&S zAX`r |􅒟t8^ ū2z*Q{Ē[Ψwk^1luO -̑T4m <f70)@+1a< oLkc_M Xb 0000 @ 0000 @V`T gs4Q_m@*d[~#N?! $=|ӧ?~weeAcˬ6ʊ_W@'")@xuMȁ<4bJIA$G_ "f$M?hV^ej[2ꊷCl)/w esTAjI;GU#jԖT3%j٨yAOjJR H<g  n/ 99p PUY_p*J^5o^xEgw!&y 5ekHpodw2Tw tP\׹>J_r ɠtjjG\ALMF_X8߅(YȞyMBWOkhh62sPWfjpRLO[I8MĄā7 +I)S!LĒ ՠh-LZVQȻ8ea{ZE[W0mO0OQ3˼T(U%MyZ1Ѕ0tλN\[fAРO0ӸG'iұh5-+P07 ++'.e&b%AŨs;C8 2uTKZ mYwQ~ p G/9#ŵQ<{->8v3iK.1K`0*H+"˙r4ut6 )JDۏ1/O.jRTA@4cV!K.)P҅_Ϝsχ{,yNf{DPHX7ߣ-:0Nb鿖\Wڟ Ҋr̉֔PIZO(|U8sBXinKh.bRa"X$$rVs; @ӭJJRu) 3zܿ(Iﻔ@;# JuOywR夒-pJKFRyrĈbIXCް%ʏ_ɡ_T֡IJRT<T"H }^^HZ6 '`g ^u#U[c+P]\NC*0"A#饫v<(HΔ}^\B?Q>"~[RU2Ts6>.wIWvE y-) JE[~W 4PʡCO+ }>O]R ɸaFp9cJG[ } IT'x1m W>v/ j@vcpIvʓ>צ:cv&?wa )`E|~b-zVQU;^>bF#tq7K_[JilZ1'|+gV4B[z˩ӫ3͘h Apo$9TtkicrkFNq)ڔP@2AO.s3.s$CH؏\ 57WQV+DNxCi%8@BRove3 Bifo-_(Y3V_1WV3={u?Jf>>xFRR^M#}/?6k=(b^ #Z 2"Dzo,V7eH}'dX,L؈"}In,攃H*[/H>R.(lRs<91JLxu?xc"d~Gx猂JMo#eDMn{pԐY^ rZk53r=~>6Nߘ8܂$N.>t=wzkA%1`Dǡxl=43Mw&|}$Xסv[cNpA:cxaT:\9WpLl7m=<7X/jtA(Nd > ckw=T2Vl”]_r¡E/Ʋ7T foסW?͞%[`n}/5i1#Q޽|*h"}q$y:=/ _kyzAA. kXi1˯ol#QT'o兑6sX[HQ mF1$mskB&:NXRF!Hvlhw`*zrJ7P, *Rc (GqM)dݢR))uZ=- ;]S")/J4FHLmsu4[jMB>0]@}?Nwe}:o):_H\A2~n[) #o;ke]ѩ=%Sb,#Hy''vK'MqW'3O?V3F8^*Fsp|+ ^S\Tjis$2eP?浦hF%@^tmﵴ~hK]@Q^e q Kso/giթ1ZH1nl/=_P\H z@k3ͳ)%ΜQss|7Hp9*ʐD\m\ Fَq%+f5#B*AW-Y}A52(l>fm\9)8涍ImǞh$έD1 m*Kf>za1I b}>--˸Ε▫ZpPNLVԤ)zRвrqZ@\R+xl'\;aeٌ*gq@($c3 ߔ$ TR66~bR-<8oh%˳7[r1b o%i"Dw6)QVx? Xxym|ip6M>S᱖CE$1o!ZhR*bv얖Us,x,lE 9S")*Up %&4hhgk\$peeŸJMbtMrԹVX %rL);[2Џ.<Ԯ!L?,)G>!Z&`+" m^U7oKE E!/=hI{8GFh]*xIזsN(z>5i g^%5 5%aC;j@FR{niù=OdN(kk8tMMsfh 9Ý{(e~9&q[mSY#zf;&d˝grug^T2U>(_ 睸.v37ČKvvqlpy2n ri~VYWW5STU0e< ʠ7dFq!w_}6?8|fH:qUg% 9rLZUGVTeuaNct޻QkY7x+O>( WeƝ++7rqnprq!KCEtkCt} {h޸ܿ싇8A3.&ʳ\#3(8g'o>³٫Z^twIi说O{]᧻3dҸ.O3<˩8vQ 3*J8fqw5j<]!Gcuؗewjng9nSƹwQsP`TE/?x}\s3NX 8o-: BŬ=^N)?j}8*"N3vJ4YVKiMSxw/~ eOuNÆ{sLW9wa]qi9tY@ͪ얷7mhªEmCTBI鷴oiv12Yf4g\]9COGu]Yry{9EkڜqB޴٨}qw?dlĻO^{;"Og9[f-SdRÆM9()zRWR1&RT œzhQ$jn=r2寎hYeTܞ&}]/h]퇳܃n;P Om<Ye_ßg~^3,.R5)Js)."%ҏf̳ RC=KTX\}[+P g0}EfݜHN[|K8*̫-;-MVNeŴ|O\Sw={&qfI]wt}*^0w'uʬ$o9fPK%ܦP=m,'>ɻKLn.>^iOfS9Xix)ʨJ軵Uq ķJ*}=#ٯ5.Ωx*k8Mw<'UyZ- eǓC»!JDL>Tru38,\5j>Od#of~vj}v[N*ɸ5+8U7n3r 2Va^RJNj3ԭ^^FXu!5),JJJ!ƙNČMr~.cik6*5YwgwS!}ƚku/lh2b\haR-_ iՍrn3y@)1'l!1R@2VC9bh ВK0on{kÈ_1u'ioy[!3D).8R촕+PYD M7ayvi:x3)췱 MM1+-6tkukZK%kPԳyu/fyN̔P*ʝJW#L'Lɇ=i٦}|%az-}kr_iaSҕ24gQJLc8"i0|N72(Bf-՝tI2XⲐ0fL)rщf0Ir-E%`Rh}9-]?ڇ 甔IQרen8$F'lӌ~Ol[̗;XsfjxnK0VOZpR%B=)Yi|oMyey;^k@qs 3?гZVkVt#0˛l;_p? se*{|̺ߴgNzYhΝyMJ[%)C=CKGdN?%\2'+'g#$Jï,HI?rw'C )l􁋟9{DJ)D3'R6OR#3ο4d<ڊ4R(3TĎD5o}ѱkzžg)˪(iK,SR53hihJDqgw"Hk;^A Q뙹~qGk!æ!P;۹B8a-I*6翕ͅ6R&f_{v[Z%W1sSy<"3c`(qtOGM=%\# Gĸfh* ]<φT=bTNE%GĘ&/Zx5F;6U423Rw|0Z*c15V˜z[B6gvsj%(R08QEB ="%W>36iZÏT$^#1-z%6O|Fl(wvz?*/&a>ր٩F;E*J)i (;ۮ1c8)CK'3bpPui:%!b@}୶glEYf˪4NS\pRQk!+ɞBf? `z":o $orkb k>irw r4tpʧG=16L*iJ4u>rII󢺑A6D&o8xrfd78 oCel%,ڋRJ+sT PqhԴA$ ^E6{EN"M:G0,q.!6 stOXs0A$Iut;)/@xUFG}`5SSԡnS*-cƷ8^޲\:&gӦ3V[PJJ s̜kR3*yD1z|^MR-rD???RibD{is)z<l@FmxZ7mG[:Vt;FS=)HB@?:ſq2q!:Z zs˖WPs!b}Mr:oLNI̕(Umjlڑ6]OQOHU=˪0Tw7GIIRϺX&J? UHBrh|J~G뢛mqT HVy7Lú;| @n`L2\AJ0~[ya5BRw m`}?eK]qmhra܈^*..x{ƜpmGs۔ 1e*a)d @l6h2Fۡ2u\I~"m:s1qtҎӄ4`4 ٦+0'{98So/Y;xrL-eD3x67 tӠ|;8՛])]h𢢜ϥy0aOM!).$JLɋt\sPE6Qj:)I@Dr 9|t4 LN qerJ7Xp ,$vk*2iWizBM6L`D #Z>lMdG`-væ(HE'UǗ}J'YQt.N- 'JE(3\]-SG W8~t7fKvA1'F-ijȥ)"b/C?1c[?1j"@:E~Ǽ8ڞpm+хtԾ$(h/7}xm2GG=Fj)nH'@rK:<LP$Po !d9Soo'?_<9s1g*dG8C'ɌE* ?HF~Ad+G/ghy}|plAMI' !oҿmf5NP_爪!LH>iMX;ޞ^LrlY6 {CRK̺uA )@.\bm#|UB$3?,gմdЅ$ݶL8ڤ5^a^PTʯ#+Cya.@7Q-L2M̉1g{1dy\MSI`Ama~4QBRم&Nn?1@HPմ"݉vB};A3e#*B@v{ ipAlS Ək˭:Hpa>=@8xcG^jSXbRIɚÏut_tx)g)%ʻ67p'H$'lqS]qU[a tftHVbykqKS;ʒ< 6i֕)P,IiX 0000 @ 0000 FT\Ih@n .-)x7>G*}@KkH#h |02g M@]ߜsRn{z_n6j!WGD{nm>xue|WIPB@7wb#oI\9A..:ahRAI/7+Leed%OI)k `WaFO:*rsL-m@63>81^l%/\ >C<}Mϙrr—GR؀[Gw+0l r=}bp' ?q[Y*qW@Ӽ%Km@m&2eNɲRZu%!)JH'?̞{1g8eNʩk[jim`P;+eI0PJmnu 紨g2ikS:i d&oX8{C?HڔI.I,y#nXv%"L%a 3A5H4j=#̜LJҀHvpҜay}9 cH;tw?f C.+*pF[JI& *_fz9|!D! X%<,h9i!T+RB/Ͷ/ 霳+Yfe`G0^p#t&q';ļ+"i"ΆB>'GOՊQk҅!MqmFʟ@S!@q jAzM9Ҿay[ėk\اVca=U +Q$TIʺ5)'AcU?l=J:r@o TI ޷,i}`}/y2H>7{D>8 s _jBJhFed $t }߁=zr^pn>P-[RC9yid_>/T.X:].GX]< =g`_B6$X}riyA^;XRm}9Z }!E*o R'Zy*XI QǞƍj/Z[1)5!}-vPҡ=iy=IMyO2F%Ov_K}ػW R0I*lo<1Ya@n˙7ªPRIߗd/1(mvZ@;a?+G}0Cj Mkb6-f%m%$cNߗ Х'[R-"gƈy<-a/Ⴢ pW m@ڟt7c"<}Ji&<=|?c#7ߙ3 |) cە6OA<0PS ͓)Wh*lDu`GK.q% H(Yҕ)H;E;LCͩ+eմpRH$">84!*[ WD#~.PzBCx!*pC Jo(T|gQtՊ)Iy >XdV7^&H9?[S\J.+ܛL~11R:RT [_pEWɿ{ibt,{0/oNYYFx{P(lO uT [*L@y(E.aQH3AA "h c ďДVBfeUw,{Hza$Ң .UpJ-Dds~23aTJ'Qx۞)~]y6l~אW:Gװ,nGQs30iS8)?Pׇd5A B^m.Rx_L;(8 (6LĐ@O1ƗM8+0$%&&|d JŽgqopoSpMhl5:R!BKmߛERv!<YW)6aI`~gמ)EԕWDBFA6>aq&k-!_e1'Q0 gϖ"`|Vƚ |#+A?JZƳi 8J& IMPB 1;x?h,PeBC$󲈐EdB>HIQtLLuS#fJ~$71ĔNfʠmCZ-Jiѭv)AAmǟb(e@PJfə&}aI/bO"ys8ldEAѫ[&CCSNR?3w1Ө6w8'xɏW e9a6)Š*-7&Ub!*||phQ-Ǥ_|RQKVjQBn 7c_asGzuURL!pKE=JSe <|irQ!qOaq5;|9J ZajS)T4%tz-+(>"9>N@>?)<7aew%A#-*\[f+`1*δSe&bMI -*8h8KOvn%ĴQEYq2K+W$m̳%}2Pԇ.d>T<[O6^-TSv H 8jiXU£ s,t 驸]#4fU:455MRf.6iL(M2dݧ{C3VJy x8PJʕ&R ]å(/( Dfg2r/Ҹ(F ^L4J- D5ofcg&z>;1%%X||! ^+9JNkRU)]7f~ݯS-:B ;JCG:D(\S7u[ie2R]R*OA0NA减-B~%h-oRB62#t'~Ώlvox+qTkCS! lk7R4_(Phi@uDZI+픰>1P~.xcĢT!<'r#aQw7b==֊CoxԍCWpU)EP9^ۛ*ʻ0m.]̸?3s9VYJC6ޫ ;/jdz%M98[s \M+loЀaIw? ne! Ώn$UIW{@.RJoVJVTi#V,bBRMc@<Uf%o JLSI0(&QsS/ITPBL)J f(JT"̱L] PRB|S fz$$~q+\TkiI 8x0S _ڕuh ,l Z 2RB$qU{}le5 eo+/!J$3 IJiGvj҇ⴼ©)+A3>8I3U$(Cw'GRZPIV@ŀ݄#0r5HvpZGh1up7ÃT`RaWهA/8*LU8 ҅3Ć됒=N&?=he/vKµpPB#H){t4HѤ~b%y'XS\X fMY# i-CA;<^DLYH+JP,k1u'mjXtgN , [zk(b֔2O2GxJA [swHfڜڕ%Ty_h<HВW*Lbc+^_i"W~z [cHft&0GSռDž阪BkiR?!Ih-CTLإfIoaBPR$DI8:{=څfS6TJNZذ t K==+2|]m_iݟk:_K\XLa$&e|e;we{ ;K+*Ӹ7׸O{Kێ(s'ܙJʨ,L5HJtAh<=zh,ՆQGuŊur!0 $&|c;,{}Gj\G@ksjl3Q9IFÙ4mwtAxHچ'N ̳n7یsZ[_XJK{/SuAR[=_pYOSEds!<-;(KhJ'$&TI0 $!xDi )$y )/JiDQpۜ<9X~`%!$ɖs ͔T `x31KLQ)m,A9u3փ]qce3x~X!՘(&zb}D@'+#$Ѵ?G^'H,@]94ֿÅԲWq`6>搠 @+រ$e ty;uljn S<K⸩YI 2I#J;V$"'sl?,<4f9t˛0`Ǝb%-p@"7Ty|?=u34SloɼE>0A2I ZƐn<pi)Tgrbx3)Y]A4(mv㫖'ptpyǤD9ffz"!*؟H9질2µ0QPy Ol*=H? IfL~~>X'%%irظ6о1MrS_܂եYu#TAҢ@C٣*ȔO#GPe  ͷ~#ہ$4Ii'HJIoգ5 Et/O+ =4M^KNЄυwz9;5`pQ!@鋞p8,yHREϕkNyBXD hPU6<9H B.gI$>O!M:YДkZ/1fZ_u B“* .-NOJ# ^7qRqH:}eJIcA8v];W  A=u@L'7 9)JԆVF"Jĩ$ۼ-V:hZ*;)"yodY]ujd%Sk @sR+iP$=b<)ը5H%.$0| ~DbvԔPt5sԧ2it.X“Y'PL=>XVc0m&Q5;" HLmEi, ~{z[! zE=sKLs?|4QTOD NZ̝ZgǙ[Y//ei&လf,}ʢys8 K ^Xتv*@a1y5%&R嘀[]ڧ{,k MfTB۔4DN!˟<5_uKk&?傅ҝ@(I67#T$T\ǴPp\Xs2:RRH$s>{p}%G[V FDycswonD}o/  V ŞJWCyu5P*J;ci.e)H#9߷׌o%&6<Su-$obGTT'K#3X0zm0pQ0 Kٺ JVgX2}p|yЗ RʐR`ԏ 5^ $:\_ORJN_<>ͬ^dQ68HA(Ql73I6ɕP;.oqS+HtE:!yPBWQ`z{ l9_cf4TrL0hg(H"cm!Ie0Pw"Bh< ) YNt RZIUr9mYͩ#SL$0S%b7"GpqI#'Hzxz$rT^{}+ұ8J`MYRԓEsw~c%PS LH]|a\nR5mJ q1d?A%2AsVB[3a'qx1Ž2@/3 󰯞FhA$NjL$zϙR$;N: 'v'bEm4 -E:]A~Xzj<|u4TM=zd WRpaGAc_C"=% TeW3),&2Ġשּ1f 0QWBG`!T9|Wq6`0 ĤL_?=nBhb-97R3}R%:`yL)HL0$KܵMu 0RP<4pE,(:O|$M9EJD#k#yVH:S^Oc<%P%L-$]* bJPLrA7KD,56k}N%-?ИT^+yzaۖn)?{Q2o&VkrfrBH@|??eq([o$(3;ߖ#0 Y @[l$q.iBA^ϲxzzT<%JBe:Z@(&;sUO~qto%n'%О)'Ψ'PQ"FŇO? 5r_(ĭ%\#+~TXiٻlW28 ````@ ````@Rh3 zFV[qҨX!)*1j;<}]uC*t!33}<`x}PkF,uS9M"cO1MVކ򐴕(;)ځ'`aY5|n&I*TDm"&d2ZR( 05Bߖ~uo+4,ѹۜbsg-!_wrP$9iދIa3''!`TY34eJc_P:ڑҡ:@h QӸ.APhFv9)rzJւG/P@ݘsvm쩴V=|ei `]EDw' 7 *uIHfdK1riHx26] $'c+ aII+|1.*Ѻ̀:_ D|իBeG PQ36 )SA>Ulil-{U&vԽ"/P?MG/?&nJ% Hob:2vSFl6iZ7"Ft7Ҳq`0$T$GKIu2z7Mur0i:8崨o0Xn-qF46‰ށ8brg̒i?pe SeI&ۍ8{;ጽYQղZυbmswi (M'yj*/Jx^\ҁ+wNsztT?NԥH-P+].?{ᬿ `s*6z K)R޺ԥ Z@ G,K]ve5Tg/K-B!d@2/q :s:ƩkRY!*3`&C]L9ahޗ%EDf7͙WpMĔPPIo _A[r8TG:6H" t\4uLL%RRvHS̩CP>#Rۃ@uG2'$'?[zOd0R@fn_mGK×ێx:uNguZ3sRzHOm<8~fEJ]7p&`6~_bnMKuTUV݀qB@!)K`$]{7)+F@P$IK$%I XPgf~V9'$ZHvߑ~\JL$=5i} 8?Mͨ_Pl$H֔d0[A@T%T:h4b(ZU&l%<6)h(@!-  gRB_%H#Lt兝 T(29 (X_i:q v$ǯ,r;J23D׮ncm>Āw] T@}L勲]-B >wIq0 NE92_tA l?V&)5,ӄ:)'W))>  f)RT 7 ٵJ1-T*Rk͡ޟX)LFOpVdqULq5tZO*!S# Gi-:ҠvRJL[y7LjPӞ)i5-RƅkJZ;~{|PD>- c$I1ᄂf}kkcm}^q M8 d}'k;=geˆ~Q rMͦ'R B&=AA}82T By)EVI&=#~ O=;ʼnm3o y?Wf"TK+?_ RPM:{{DAyvb4@)N|Ug\STtLs~]L *7m>|qUSe҅{I巍&&ձaz c1ᘔҡCxzfNhRTJ?Ach Fל/}tY<|qޤX-? yaRЋ\ .BJZItG(mk.85m0”@aN6TD;$mh鏍8!t$;[0- R1~f\Bn$L|<`VN<|mPHđǜҔX3 F֖4 C`Hmm>Vڄ{\~Fj;@Q='F$Hw zx#L|VyeJ\I:J|6~4IЀF<-ijvACyne\䔒8wāCndi*Z -$Tehu AJ ueJ];8dZjNazа43jŲbmZP)R G@ȸ2.,Ȱ:[iuiKD+ ڒRUPyQ 5I:Нa".roՇB%λ>.Oy>fO| 7kš/%̲H?*mE>_o 6߮afcuM O !±M(ϭ-vM]'V&]싎u խtH$$@71ם<^(y}-618-͒sm;YCk$*Lr啥M!)$n""b2v ,j][##@ B5.BAUh۩BJof-xv2KJVDrE((ulJI1{_I]?.CP Xr3L)45cČLRRe/Ky|,"}ۂAkY3\ _ߔD6J%hiӧsO(7t^Bj T({D¤5P*"NV ,ҭ-.*B 7~xXlUA|W gZB@ : uI>3W . }J}NVV8)a y^mt ԖˆBT3d*X*Z| f*\ $ 1-WghW3LZ[Cm6\R)/0"8G#dyE[503ġ-SIMuX\H%ZVGsK{?=KwڿoMR<v! sі՘f gK9驔[kS||2:Jt|Kŕ[Ի9S*.b i8Ybַiux3#HR0\=lp)SX-)R'ʔ-y )sɓǹB Vn7\? _-xbKNBI _¤)L1J"mzJ>L'γpi qGfùVj"=|OY27)Z;)ԆMTc,ܪG6gWH -Z%*Ŭ> Ր9wb0Gy}>S7=20UTJ›S56~ihe`R)e&$DʓĸfM\4XK2rEY@ qs&&`xzDՀG+I 2Sre0u@L+$uiD?L@:i8_4m59qUuwZxm @|U噢E5>~ʒQ$Ӕu WmrnBi He.Ӆ ԁMei`? @IM+nNxN'g{3Ҿ(TpAPR(Yd}{}cI+m|^ @&M=KX8]?n}T.H %$qea)~BPJWhOm`@ZH $ #x)p(aJn"DAiD\ > Z(!m8=\Mro`-->d;E,K *V}Dj,QQT aY NmDjjm+$I0HA=;)g|88uHUԵ[ ҩO8)I4$/YLB tbqI?4ӦSkHueQZwBhkV8* <jSCvVۀ4ݽv\RR ѩE *>q?ix(쏰û2{!샱n+3);:}Bn(VgTUD۷'a};?f]\emOPFoY[@' ff SY[C.<7 KyM` rsx9[ܾٛUP:mƐVcP;**kQ-i[2L tR6xSZ0%!N؄Wnu\#<ݡv96oh.ڪuGR {%ZAR@*"i85=Ȯ>'a& 4EiCzSI}nK)U,qIqބJg .|%\7Q-ZJIën/& qad$(/ KKčXh( N$51BQ ~γ0ɸinr{g̫u 4)>"4.@%0dZNYױajv¼}ھEڟ jqcپQ=qo7WALPe5ҳnP&{N[DvVtS>+p-+K:?\x>xW;{{9{"93JlIS󯠊ff 5'PV+]N3? pxqF&VJ%8'rʚN LB(%BbHU+"dـLLRVrfBRTAʮeZif<9ɸ ix YMbЄ$Ok j$i$;m\y_&mGvrr[җGv\xBC{h*e2z"'xl|EPSHq-VEI e=,H"m>gdΉ? &6|-v/sm=[m7 QֺO&cgg )DL ; @ JAb7~xg90*K@r_/q8?gQ+FA2%PHzjI5) r,Qbi9}iAXBk4Ju_>A@+z73~< MF]QZP*bD6iUԫZHLsJovוzyzAi.ɘyCT5&A9>I!؉?'.t"}6"/[MW%ġF=G]`-,3]bhҰE -ɘߝy֬nA}o. ̩S9Ѓl:]ܹ.O)WyD#Z5jX/(2bJN͡mj٬:I4'k*X W1qoߟ_{(Ljaa*h×tѮKnڄoHzs&}m^k0 ilv"wP "dy}dd} =(VS9s0/|jfRc~gG7Q>d3QԒCZjeP6P}VkN]FRy-fhiɒB(>ǘnj\a=e.5~ħ%AccR( ږ#p*P\r,+鬻:ʜ-`ۘ+xz 9hD7Pvn#6 X̎uI7#>}0{>}J,'U ;p=M%[V4U(CCBT_tGJNZ}ƂII fR.JA'ݘ G)J~ۀ[z)`3^3V:kx(1')*bkHSw#老Zt%VYQLТ9~Gmͳ-1$QFvBPt7J' 9~q.)6oWHi!} 99k G?aրydm3٬?t'{#'{|4vuk5I v:q NA)YI>sig1RX$byVÏ%E:KnAK-r"MA&75)I:@C> 檟ZID:[ RI <?獵4,2%].uo"g *$1ŭRtRzryrֵ>~n_SAn?/,h9uwAv.G'=|Qlq`܍)?נGz7M>tmQ4K* );;ҒӉwb$𘷜IOH3OӐTF~^u*QxZߔ9 N >xҊZW H۩a f6 ңa̙X(u cP:B~!$(>-Vsl.Ri!tfe&<;1lisB j yo;\Jn|?Iܚe @ϼ-s| r"7ߕ_¹qVWx-R p9͎@c1+so<-/I!b`o70\IQ3fߗ !^oJ,~!$)w l[XKiŴRAf#ȶ0`7P764ݵt7<<`[q =̋cȢAAR k#BYT@P77??y فDRvnj[ E`>xc-*6-т+ p4ں|yx%@$ǤI >%)Zn?rrgD$ fP@Rf}^G*RM}؟+FNbSfހ*:Cϗ5bKl(ߧMUdGtZ$ۘ'oe5 D6 y_ :0G;=ϺFAZvc%nnkи&`*f="UfTqJ"rTc+~Izza*FEH<;haiqxudNkjH>HQ,Teyrj+xNϛSNԡ%lp,no6Hw+es"78DJ )JI>' wr钊v۫t@@엱'nZ\oA&9/<w'߻p dl/yr. x[sZn'q$9-S )KmʅGX9K[u$ԍ`fD۩PiF6) x8af}dUڔJш+1CjVX1x0~>#RZQ yIXf3%fl VxFwbEJ HRA!ڡC秞ݎk2zJRn,:$!)0 ]@xNvta*)!:S&>6 IQ6bmb,68&֥hAX`D,<7ŮXRU0IJ I$$#/恁0 +B̠W HlgEfw@> xC@#.(p.N P)>Z@/\G!HpPLN/\K@RTT)rr3!O1E*J&$•U ~g1-PfMcJPpo 樻Q05]ǥ/wos?|A`dOIbg` 8(VbXD/OeJMhGCN.yr4n#k_P-n`[ [^I!33aV@]Sãz.9w$>:sbk!h Gp* jIu`H| bR$82qs8;5*vKT)@|yaI+4k\>< @b#Fk ~Fh[5qyZJJv`܀乕JqUHa3P'!?>XrzƘIq Ƚ(%ԆZpE?-Xt%c&i xZ1+ d㠟r"#7փ OYiհ{Bz$fSrCeP| b1YYeœf#g'1 &blѵ>!R+eǛz ̳6dh~l.p fc 0 H0A?jRB%Mc}_ [" 0000 @ 0000 @iOgtM: [t˲ZuXXJA`Lţv'aG_e RuHL7cY ;E)IVA7vߑ/!A/-&ԡ{Y6\,ɓP ˷ޱZc)(QJE"J)V3&{[J^BBybRmqgd=QLPd{Jz KqMRm{47fo|4+R "a9h/vHPHOPF`EVjD QQ0.*AAP0 iIQбAIֈvdE!-iq)g˼R–mTF@' Cf=v$b!IOO.<7KCZWH\ ҇opl=T:~VYBD G;Gj\yL-dsx!$aAMvIX`MZE?[,%D<È?Kt#$' xf ԁ|mBGlgJ7+/2 }Ҷ̓CM7TEeD{u+P &~h)hMH..I ryl~1ٜ UVΚѯ~%LBXho!~ˈSqHQ2VְO4L.`}Ynj[ju7b$6x.psy}Iwdݏ8r͞IZBK!ǼN|O3~ aєRVZ~WzycA^zR:k˻t4q!-8BVRޠ$m{A="!/V3Q?D\i˩I qD MBS~!+K6)5CABTC}m7Kqh|BfEX#Kip@ iJ$\Zp/Yʑ*fRT)LRIgUOhFlե+Rs2E%ھ8lƶ) ԐQ|U4dĕm&,uIqW* yڧt!O<l[ R\R-KA)ʴ"‚ 3W!ŒèB2fJڥm}ܝ2`ȓ&>TB6e$ NbF9kQHVx'~; t&ADrL>,R31J*%R%RC1 %ee5mGf:;mҵjsg؇R-bGxLdc]n̙SxI>5 %#@b;m% :5IQA>;al!HEC1ܬNRPIXfJѕ4ixpҨ&aӖm:'ęw*b1_Kԁm)6PNv#}pY3]Aޗi&-1W ĥ i6H-$DB }iSb@HHu"'x@Sf%1ŭbÒHj*@~Їpk>*AҲ6AߚMU6aHhj WT\P= EA8=;瑱 UJJd\-7βP[-VS iQ!'A1@Ix~!Jxrg=D$8+@A65m!N6(ZzAD!CR?&4׬9go*0=Ж%>Ki~G 5\#V OLʃ+iTi6۠}1qW%gP$$=o^Ys\R⾃{ZrZ*mM;~ |I"bgkL d4{1gBRT&&G!'ذ5 0R7HTy $ 13Z|&T6$έ×8'zx FUT@sGcs}$L۩B`\XLI' >hVuJEQry'홶T'0 |kŴݔioAM:y=jK©&ĺhAȰ!׳gBHTyY#`o,rjܵšhRP |OPpj3J_FDLMO/Q'ƥ ECW*X_<&dbAhZ|ɂL!_ HѩؽZ`bSk|f"߷=@@?_ moZ(0llc׿ Xh 0tzumcbƉ?x+`$,D|z~,ZAPQ=X^{ BFMG?9$IO珊,$L>~_JHj^0Vw??ZO?Kij׫VҮJ <۞|+3WN q E|!@}#} }>X؍s|JLH&G nvSB=|~!@ҟ{`mK^z}~X3ώ[}~3r*ɺ[40Ƽv8~B?д{pT,ll\pz`??O]u^3]2T%| @I@Rz>Ia_T GC T7T|!~%}m y&4-JcZgkaQFb~бy*6bY`Lx`8IR3H:6k~Ԃ284%̏3PKu7m%'g|Jy_z5ZH AYRH#bP25T;D7¶_^E\l =" RG`f4P 8]db !ٔ;JjM#Oskru2V9>` ,GML "=ayk;@J ͠bg2WSfywncx Lߦ"d.Ƒ!'0pJV\;Y7y;Nb۽FG1džYY@qP$O9v[K u6 ^I31 e9M6 pAG \#m3&ziqjĤaK s3] iAl )JSJkrQOǽ6,>R̺^[PntU!4{tcKTF3ꊉ$D_=2]*BN')ҔšSF b}VJ|\ݩYVB6TWkNӻRt: KJ)CJӸ@IQj*Fۨ)eKq8J}rϻ}ieEӃITi$q`pRĸn9-/ uޮ27 HTt?P00riE!cuC۶Nw8sڬgz5ek Jjmu@-%CN'>>۸#꛱ U엌ss{P7k8s.Ν 2z"bզILuz|ҩQMmO!-Im[$ʤpW1sO-(g$7~+2!mYRd D 9VFgJ r}+/Ȁр7^};U쿅;Fx˴-폌8:֛68S8φNmU>ُ 4yet ];*:DO`d3\P9~wk]=6YÔMfecǙ5r?GmySϽN%s7M2TSܓ"c4z.s<+3J\㊙<ҟ8lSfu3j.)5(zTosθN.͸%ʐho2g<=굹E$ -Ij\=Ij`bZaO @J GkGcJfb.ֻ(?f{Mͪ{b*n |!JzFhs쾥55ZTӋ Om{`{!{H_A}d]{6g|YVf-'ECM+t̹A•yuGTTHWBX1W@s'*ʩTĕl`hJҤ#JaØvŜ@>YTvY=2@ʲ^8K!2l-Qp# ʤ !N NTr24'UpHo3_Rmp<8E]PRSO%Jt)8aiX&gm=}s2L2̒kxq++ƗE,kmU?{i y3.hi28ʂ;J`vKEGƙf9e}%5%inP5OIFhQ%Fظcirx߶vrEs()񑱛R5ST!_SMZ SP %!,.Z8UBim#ҧQ7{F7o~ݥ{vv_ Obp/h9 vQ NOf.gPpCqRB^8L՘S潧Fq.C5Vmp#CY2*`ӖR֛csӬ7JI=ɸ덲;.=O W|mFCof[Sy`H%O3œF/9탙fK>8-ekC)sgZRѻ=8'aj$\'2V/ $T鸜Dfg̗$2Taʗ5a^"bW8j8WOpeKV)*L6^JW4 .TM-E L.bW8\MAd:ܻ+i՝N<48I:B$;ͥ}F>W>88;F?\,Th%_OO4<, PfNPV/9ER_4ss/НD+T$3N.v;y+AM?g0JV,J ?36]hqA*&ߞ߽}žXzbX[#]x ~_ 9H3bxT>9@>,6#urx$du$vؖ.ǝßHwHbzyoQ-DMNpEH|6_IZEoz~rp};RZ"9N )"ېͣ1%!.jB (,"<tmZY$-?@H3>P-@ d3n~7*La . wzm=v*ZoC[s1YS*4I:&-NHu-)IYLON)'RN7'n_RSS62mgɝm ('VB]-~bӬcqa<.sLPEөUM3)H ?8ޟERݠ&A36.5NG7 46Iݚ*`v%4HeVrO=sztj#>6Au+@;aj0:t[A*\* rh ׯH,E(VV%5$$lH9}r7c۬e`LyXtIzH/|Il6$>VÀA~Vpu1u% A#[ռÉRfӨOI9 ̥I# H`W ;J.sya5:aPgeJ7@/{m8bJ9@tF!C尅E.SMK1"۲ ѧLs6_k+i$)d@qhV@l_#4.TkA 7 $OaW2yt:5bRx*ZTGS3ȑoеUH/!@~)7 [υ S"cd$ oqivcJRh6Pt>y&q,4FBoBjK9"12 M/ӛ #*K/A$D̈+aMVR0`"G!32*uA0S"@cAC{f0R 5DR6r\cfN=դH$/mBJf7@~H8ćG{783] C6yш):(ѝ,kfK7Po__`b0j-4+H L2ذդ||<N2 FǑF[IT Dlm,X5  NȠH&[{DyT LA*ZM*Ӂ ܨ=<=>?vp$u&:hP2i𼹲%tݷmI9M65٫@5 8nG =;N5*t=]:ƤTv[  }|gi*CεcOH4aB  1`s0 Lu`PP|y̨Xyb+8DF$ ܘS]3d 1yX8sq%S. x yxZ0cOP!`$ן/Z&&Nd@KZJ[b{[S :No?15} Pȹdt:LӃSKoۗ?M(w%@c1oAǎ8,5vA"~a{jSK4|[EsiY) J 1_e-!*6#9ox\PT.3o *cw ֯rҔw+C/a\f:wYB."܏=#ߠ "'?<,\]<|=psv=H=F6b,:_H \3k@g3S8ITk|MBTA/@iMի #8 SG~q+.jJV#iO%Q"NwP#M6oP+RU$x~i.Dr ?QG T$QTgByBŦ`Rhj\o`FZ x9xF][fJ Nvݧ(k6 Bgr IJRHn~[6=I` ֐EHd]G#X`HP xaJ->9DO 9X< FbG'3jqfmBhĂ nP!AЊ4EKI[i6 <[<6xN^$'la/3RQ$jG3OanbGM5.$L.ZN%e餜e";{:_km(+4}d &b< u*bLvqbLXu(mr6 w;Gm1%h!ʆCY+R@2TE64} CrHLm2T:S6*$Rw9`u+L F|#) â£,n}nGCd- ȵ}Ɖң~waO0 ߗ(ZXx& I"o0r"66o${ G6lɹJEW&}wS Ok[gcu:|% Qu *s#-/ G %]XpV cVIq()ԙ;lGH? _?)ϸM9 }@@n@2r僭$$j*piNcl:SU!ŕz]'&.U\ͦIm/)Ii(Udji(`Dć9C0BkK M$Xĭvq•LU)yApA[cPO>#j"DpH |E7aKVnQM]5?z_[TJ$(I'bH M Agp]TWT^f fM_7] \sZBmgo^JJVC^@)BfLIym&EARK`41&bST%PzĈx8h @AVQJ:+v Ɲf}ngKMΦ*Mgݐ]N˩K`RbqH1ۻ-ZOeזSdU+4OH@P:fH#ݙ-#9tqKr%IQY,mVn9V.RwJ ֜E I0001aX ````@ ````@{sO FeyUsDSfmpO0JS% G067UUHuy1#ow.8B^*ap1 I?DgX! B]&\|z֭ZKqI I)JJAϼOӉ0^lS扥ZHҧЄP)qB׼޻5Ct%($*0LJ` oS{Fq^y;+K uM&%7N8!N0H,)fϗ/NnUS5:GG)O: *!$y(؉ÆBݤhM y$W*'.FWP-)7^t"OD"|Eix)  GA=ز̧\ *I.  (m ZT %6uҍ^ծһ+)יSefʕ-k|DJ+bJ[;(_Zg:qh*>ms=z™l}iJIZ*U_'zR3:-DwnB9!7L*I(4 \"o K&`EuMjx2tPem-p9 ㆞c\KT$'#Y-^'0IF\Rm@OH<.v[-aLzd~5?RE褻L!jE G VM֊ E˪Q }$=Da5+)]:z- $ugY)|.Q2`FЖgW UpXo5(c*9l7BMALԽ8%Xᴅd֒n)RaNYE2IiHx] =)<"01է&ҪjiqQ̔l.Mp͸;<і4R]MOS L!E!@s=N{i,2J ZouUvgOrzmWr^E`3 x"D4.;QG-gQֽG54)hnT*5`ϟK9S2,SDX@35u8ajP(TwIhX>.BlIgS ZR ҕP! Ha|*JÍ*f,HI42el49hQ I`WvS#mQ؋'.gTRB*6$Hm&6u-i]@CUWvzRDHC^\NSޡHBAu6ԝ$DLӤH9O>%E.bDæs%`B`o V^:%+2$%up jT$}&RU(wEJKYA#N9a_źm$mVWdZ7UN kР |Jt@ۯ <|HPAi^ړx>:YeBI8a,EcIP<}K6e MDIT)*ebH 9륵@`c<098\4b*!DXngyʡ Tmˬ5*Ty}.S1{S??P)!JSx@B"SvG9baR>1 vjgBЛ ׆_A,Bl_rcoxPL}1̆vIoPn_ݦ}BRE0f<scLc<(}>&@e1BL9).* 'a"~^~A4F/=#J)JMkt>S2A eR &DHI?!O OOX0dOiܚ1 t"Q+lO5O=1م-M/t(Ouul[yI#x'cx+藨T w)&ad䗖i(z (T4aX_kR4*!iP7)$Ac^>X="zŏL|!ґ+qP V%$\הri)C/VybLZj yco/]%+U] V<oCP }I<c4h2˟@HxϦ>./9@ 0-_R 9`W4/|lCIIt۔zFއ€{5jԥC>]ae.u߹BO ynwLEBMc}ohrPgo яޖ=W~|4~Tw>\yO rqv?^/;~}#MrAX} ƕ60w82[|PL s|=ynhz 5>_6% JAɉ"7c ҇~H!I˟$o#bF7’ Tç\s;|p|ۇqg:V,\56";ӧPF`h4k,m}~D[;R 1">\}Iې` Sp.ϗܺ!Iz.']<b2d%+;ayYX஠!aVޟ:TBUzj>Ԥ`~%][bƥhVRD\9>Geyi _r+:jiYAC`e_ iwul8 P$#qw' "h4W |MZOK!zQ`!zGH.ӳJ]N@GY#!`mmtT R,LEqXwƼ(ۯ]LEF XFցv͒f%[T`~-ms%d6fܱ;@ (RO;t&'SuLj#t&8s, fHuV'y JITI*@$')v5*7!FagnjPcd9bDnpM`fTÃ.Ҙ$#Q3lbӉjߚ-gi}4A,dttWvT;cmZcZȓ8qSQ{Aӯ XuFLJP*)ASjW` A2!,uV Y~ ̦x qЪcW#%U uPIs7zA T{Ǯ iXrݜy.'+l8)Rt_HTAOcù.:]%dJkvڭeEK.QX~_0BY(&"-:py '"O8lHVRIkTNPFRI\gOc/{ ơV_PnTH}MZà 7T;XlRt}P  EEFĉ7X훎 g{4זiКoaYp)gS┭* ]첶e)EF_)*YCe\M ^]BʊP2rx^ $ J?*)ZPU}(JNnb g|Y@lP帹~_T} |O]L8f-$9:*A'aG=Xf$ Ҙ3ZSkA{Pg{oVz^alT%(B)U͚|(ST;ݭqm*\G*Tw=i A-E @&ae pBr qe2MH?Usg1~qb vFrhsF&ҭ2G Յ$L|d`?hB{,%*DbC]]K/촆ʈ߱?p$8wr-')WVJ;Aapg^Y& ÷72f X9mX3dGjxg`Ws%?hg9N ng^}1 ܵԩ8t5xf]Ґ.;Dssf}v9o"=sTh֧Aʖ#xjP@ 7ۯnuUT{5 *TRYo E-n!ʅ55OJT(2]7LpbNP8X I!Y@4\R ,>8/Ҧ~+,O' ˛Űq\lg^-Fg ))G>"Q ( D$^1rp]>dRqh #1S02f1lH J ;`hii3㷄rid.(%r,ͶEEmF Snba!mu!@g}D#I"giƟpntfKyS%LDkA`B90Q*iDk(bT$ҊJ r`nZ W[ŕEwln.do@HnfnKO.DS$&܎߯Ce=ůb Q. lnG Z{W@l?o"qΤR:u'؛㱽;vk‘UsJH0]IR2%{P'WKP+ZȤͩ9IPөą6֢ T$q> *}%: ?i|s6JI 6HPlO넁d?p -%H%q*10]`stxvH{m8GUA[a(o'ۑ?ʪH Q/{_dJ0>5a6bTҼ~FpڎzCB)q|yn oU)Q!\ŹxAo&`)@|\}StJ Ģ?OJ%ˬC5JSZ7Հ2c%g 0a 9MSR 2Lǔ\ާZďo-ZPLE)`g7E!IԻhi{5! "vֿYQ_*h@./09@ קN8LvII l%`(LIj5 X uRTI7rƧYP }-hۦ /0M(#0i5<ҏR?\w+XE)6>v}Va9Alk}>ҥ/n%DO"Dm3%Eʼ&Gm~` b 8;Hb ٯ _xQ]BLirId n+LO)ok~a6+. B&&w~Xp-k st&f<}xYjRNd$ 5v?& %aF2` 򞣟^p^zH$xnn H饉(!Auؖҷ9zhWc#`wQ71,/ZNۗ?yC )H f:N1$5zIx%JލKk^l5zǁc<|y/,m)PIO_ߢe* \$MP#F׿gA#v7Ұ˘2 09oV>N:TR06~YkH: onxt:"|c|m4EۗYϖe<Қ:J 5]B5QULH6V6=I녺\᥀Ϧ2ۀx@7;yƓ;]H_(6\kY"j?RV(UKBONh <daf3!/pXcgPX-GjjL85$:ZHWon720,n``Ez|+$6Lcz(,--3"z|:a&!i>~Ll:,<]4G&7` >v8rĤdŵ&T6ۯԈƒʐcOtN$(,jе}8ejա\LmX||r$>u2ځ!$€Jw{[ $%Pt>XUwgrKM"tc]Sѱշ">FVnͿy$eiR oϤu-4ccssg"\Qzr0KT3 }%SS5`r i._<%UpTOs)DtuJ+qmm"ND=F^0H m.@{׏>sI)GPZvvP%S45%&GkVBg9LumΛH>;^[yL_ċ!=M>^ x t /y"0 ;Xq8\3|7'k_Ɖ!IƳaNtMrp]*9,{_'V¿Sʴ. |LLԴ.mbhtT|y"0tKJKJSVoҐt)IPb򅤠ho,kS(&#x<_RS1IU@>$_|1_^/D:-$16 ̉|sy -Jhpjsy6}!dc P5:֏K3L0tgPT)h&']I܋ZoEqJŵK㳼A< IP܁&׼:Gf8zM 'g_AMSp24o4\8N%Fm +)beN  p=L 4#϶3=>լ_3bnL0A Hse|[*SF@:f̓3  nA````@ ````@"{$4ݽp[O.4hPAk0q.",ZSiK5*Ԡȓ$$y-vAI͍Z1ڥga$*LGX9GMk8bd"ZR;mMqGz$(m\1f56hۀ$#{ש@2n$zTRLAsx9hi) {orz|GM!IvPG-r$ˡi[zB2h10 ?[n0 LH޷uºЅ-ۓ<[+AWS#Dy &uFo skAVw8$ }FYg0kR*qEMLQk,MV˪J aD&H⾸VV;oh[2#j@ذH0yEbKPRRRDZp0 hhBk)'s8KkBjI"#g^Uy8q⹀t*FMŷ^ Lw'Kp. f Z.țutuSLSi9y,jJ̄YI H 5V+2q)VAֱˊsNSRiU=6"PԦa;4ß7t9;2fV]^T#C)QBnI ^Ϝ)gtLJ%- IJzb^bq)Ƞ?2M~nhᴤTrugrXS5$Љ&Iw[QwkK L3c;MP^g: G%JhOq<Dze/J^ᶊҕL F?&Nd\Ũ #I! zvBp *Bg̦:9f?quj+.waJMK{%**8#C.;eGl $ʒ8K Q]BbZe3`J/jmI?xP*h+m%:Q`" EWOH.ryEJIPYֱ2#S-) IPbɨ=.DNH2(0P!hl].\A'{[qNjo+XX=KJ/d[ bzu@ܞmSX-X DL^$W Ү EHg"HLtLj)GvǼ@UYUBHE>= Ϻ;ႪΡUUTOz#'d |1'xD, 3h1q˗9±x˚<:AS(QtlաK%+ %2$7f[.-폁ʕ5H8oŢo&boYw 4jYZBDږ>q|4 *%J2 "ߐ'0L&bԧ|cGn?͝@rE ?h1NLKլE%'|qTĩfΔ6<a?}$& HJ>򉺯 _# )  ـf.٪ mhy4U+J%)z6 )ndxaOUDMMϜqP PH{X`5ٺJ$4$;R'{)0|v{Շ\mJ%& A:; AIxI$ RLm xI1<A II'rrrJ6mqYm>84ӈytxPmhPD|9r8HCKpCjR@d 4RR2Q GQ8YB_0ڮïkth> a Y>#y0gta+PI<$Zĕ!tALJ>6_/)T&1-{T5Ld'J(s@$T}q*D@7A(@#yOuXTBLj~[/b@֗|(a`´xELjR O.]~8֦=/xT(2#bYݾ*(4$5zORt|wV{P{`Zzܓ6@SNW,YIRXGZPR IR?b6oW+i}ݯqCb(K3P *V^s/lMÈ ȎGiOÊAchMȠLʋ[#v8.f4ҍ툕*{'b:ftN\tMȐ+` 4sj7ޯ IV- [R-J; I ZAT%欴RI "ּ`(n_cxy8.E~XFg,nֱ5RfbjV (؏ v؇`tGLH{7C9cB⢕A؊|R@APw|6 4:|n6$rPǧRf&V[Ro Gb[Zn}"|4.ZOEq22>FF.bޡy]\*$HwqzcB#\?\)$ tݵ@$z\~G wSB10G'G# U|ZOjCmTg7QA:{3asT&@~2DuN?;鏂&FqC_/Fty|`G;Lj#omdLsH\j_bm+a+hn6GOLlMG~\ nRxE}s #o1ՊMZS rY$ShriuS$t_k3u|[ReN: CiH2)D$ r &3ob+BK7h=p? m.gĹUЊztj_bidTa"t66LO*LٲKRB\)PTBRHBJRTBCˆ.tr2йBhZLPH*)BIQv{8pG c v+}&{b*!>}/n֫̿3ZUK)rlTTPҷSLyB=WQ0)**x{{x~F].ͥ %3*}2:ֹDsj<>xqOiYW½Q_?IJ5%Ie5-itZtwJRX⒥U9N[*;42q }tƵx# %58HLƚ33x<jR0ʁ6dc8J=dx6wx_pI ) AˈqXRаJZ̙IXJ@ Uk?x'3̗@s3 ˅j1\3&ͲYGK\j]"J   -Ӷih$6VS:Q%k.,ERr % Q;,Ϙ̙ødيR)S&dMQYsL^f%iȢrNKZ :.,]$1aX 1d !kKUn)H88‰B HeU-vutU֒%%wM8PN yu>[/:R4̈́Gv!1^|z0n{%gK79|wMù?qNgp 4ԙy9}&b=ew7 YM§ٝsƜj\ f9Gf=u~qsIJM(}};/tѼb.gD㴫VLI(_5))^" ?M6C/',2/{g-T9vJչLKtBB ɘ>+ߓRX VH՜kYG]?9_P檠s2r1)Zv9+ٕU(媵'H%3>]yd\A=OFqꪣɳ *<} =5={ɪz%U>[ͥ'f[7G=3s[NkƜ:\9C4T%fE]M;TFlTL-!l2~ Y>x^{쫶{ъ whx7+쇍s1^dWA7e ARR%+eX(FfP @5m[ߡYc&fU˸3r\݌ʓ5ݣfӴZJݮi-8zVfq p?e9Q>Fo[XtXCڻl7 *xsʜ=.]{+} S/ (yMR5C礧lg:&g/* zz:Zzꪕ[Sn $ dfR \rVQ) ֣D$ c=~K[-nknDYghgyv ׈͡F]i˪nad@T>=50*96[scZyS-2K.:$SWJV|W4BCir,)6N0D)do/Vu;SPE/0hmt e $ -|~]vco١yĴ|#='\_M/4p_TWÔRWY5 ֌u<7½>iVwgOvط ٍ~oOƼ;qg {#A(_<ٶ|KB$rJn,&Q:OIվjа`P욚OLzPTHRj[jɒ˜JeKm6vtȺ/gkqoi7ڷeGewn<3ngq^C>Lf_^_M-MV:j]Bhsq-IEDI}awejiF7@A,Wn{ ݵ黻A<&+z5LwR0))CHC@ a.q<[Ĵԝ?٨Qe %!(RF.Q&`-!) Jg2I(QKZSP1+ɅW":ԕkL eC 0BRHJrT$CE{@5gO.@pCٕ{6\աYRj\-VRkq2P$oV\dǽ^[}qq }ucu]]?y-fth%TӶԄ("{RpTaTl *CՎp! ILZ[$ZH6;J -ϳ܊R3-n[)T۬( j$[ixogdH&^7Zr&d6_`1tNpi(ad%y)g)JA*M@~EۇjixcSW乧vU7mM:V?q6MTeZ,i` KJ8xox拃q6Xc9xR4*د Xad&\Qp9O4۵>׸6Ȩȳ5f-ܓ5{0}]J"{ڃRV%.b{IYg>}{3qL׼g =ORmv45K˳jܩiWS԰g@늩ʕŪ5Kn%H3uqr!9$$(KMϞL<-sSRS8v<X 1T3Șd吹TIjJIBe&d}/?&'Hs,E-ҩ/?*f̑Efj|,{^%;U&{ʔ[?P-*$&węPP9`7js *)@H6kW~63vOߐ$x6[a6*T[ORO᐀ "Drw2PZ&{)yO7 yc\hJ$L*@5JKxٻ'&q13jL`;j.e?3xfRRD(JRJL^z.=p_C y~eT,Hyy^#q[Գ>afb|I.I*7[GHd4w&OQ 1В@`b? q0 8s-!@$Zi6 (<ƟBd$kPRLN]}}qij],ҭq&>[5i4Ty1П ٖRЛ~Qs*I`Hm1b4̹\Cm ѴY&i}Ҕ ߧ3DO4xuL~Q~qԙ566?3}irL[hiӲhTl:`n?G%]xH"Ք ?xc#6Bc:e:Ι㌳> gS&$תg~gVQ'IT9к=>bP&$Yjݵhx8k&I2$mK ܌xiQPJwI& s6t6fw]'2;gS:&JUygзl6;0]!Dʉ#}ژzy\Z<9|CҺiZFt_gg?a e y+&%B؃=~o<H'Q0m@7`|||/*i$~LX-VO[WJSho3˗.Zd{:[krktD?ߠsBYZC͐B;m~1NA捗rˤ0"b \ϞT(Hsay8 v-oONK(p/32iO/?!5Nc}8I%$r0 ;o>H# ϯ‰APz(54c 5$rK}C5){u<[n.4%@k)UDqZz\>Wպ[:w:dwyz_3N3yl,~7 260Io/]~kH`yxz~UM"o/ u(!_g ԰4BL|/.~[`-+z۠r΀r>$ #o`)QB-?s"KSnL.nYe{ a~XĺtI{t翍rD+In}qmՀ7鷙\`ʼn@k[/O:|+O^f>"=RU톶cmY*hwK $SnD)1t)V/Q )-Ii秓m.\Ƅ⢭{ f X̩$q~buF[P!JIب[LŖ;dD? ~:]i Oz?榓&&NAo QAQ.WZ|1!+=E3}Ȁ +%/'Hy\=> PNɛG]JTRq3mm7F8t,MH]3>RexIZi8џ=i!ЉʸK~W‚HҴESo\Bo(QoIeJ$$zo펫WZ;j:!1,đmmRkmBlG+@3Wғ~>r,6;oji=By@Q~Iʤ~ȕ&^9OК MvZGr 24mim JP®+~\uiJV$ʠVjZCmnG.@zr^C4(?" H[`*rZӻ>P|R 7֟ ҫb:xW"Z" RA[X؞#( A؛HvĂ5RMmaĹoE%l^aSkp(l8Y$=#ؚO+7C\K@$6/ŠV;11?)2/`AeakW/ޖh./O<7^$#IÅ(X;Ty tZGS \Жx( dLaߜlB&Jw'h$o=#T0&<&Ef)y TSsvߗՏ(aBR@"A- 6?,p> @$OdPM&\O"W>1 a`YXlBGx$ ?r5xc.*X%,kW0D CC ````@ ````@ J{p i?f p\n X}G}UzwjBdOڭjm2_d=dTBRƙ$q嘗Ń$.%8#q/ ]r2PLt0g}qfNg6SD 9N-"8og9&dÍP`_=n`aϩ /Ç,8lT9 vV/9* cp|z(!!0>]OYK^wRۈJ\PI$>AH"xjjm$J |8 !c$! z)q =Æar,\1  d_knז6:1_^3'u䶄ȵxN?*(:dLRԑ{HiR9˳^Yڣ8(3\owýe Z@Rv)"˖&JߤSWA$G|?˖2$0NPFKJ%* S^r]|ٰGߛ\n Ntĭxq#1r5[L"ڂwKJ*jx0*A"AO˧-[0p.n\LАX3Ԋ絔YKF:T%'Jm,`y ~(x3m}+oRҨW ^ qJxw8̗Bz)^mLR]mBLId=pr,/E3M6R-kLDw&1]Tpɒ'!sdQ-pZDq+3. R=^zS{dSh[gKOJmt|5?Xp/5Vw5rsQ_Td%! h%%FG$ >,ᬤ+*]Xݮ-8 U-'H@;6*1DR5myD7Hw'$I2Z&&kc2U7#AcPWMbl -E%% v,ŹЈov]YVj]_ "IHKHHw v1ysrd}ji DMj PelL ˯# LݼkWt 00@H9 >xSk٫JRޤ{ PJH ;_s+V8S"E}X51B;;*ƥR :M0T*E>{ԜoaLI$tI4ҟǛm'0/'#]aۛp]#ĹH\$,Icy6 E,u#u6҈'{JM ?}:T]sH+;lI?)VlRk}M! 5 $ ww: 5iL||Ri+E[$Rׂoˬa.PU_IBKyH yfO͢UP1o5hrfcQ)O߯@zQC/S文uϕ4 ϑ:qoԖ X5k_"-r'$jX[sfRGY\}Pb7~6Hr7%):O9xkRe'L\sUiVhB5giR"|~o>X:@ƒN P]Ru \(X[3zM)^\Z;_aAEKv[*ZyᠦOG5En??ʙuJk=fC1;K5My1Uj%2ERE~IP+N@HB=|!̩Z jm PV)4[K8pu)558>;Q3nEc&nT6($O 8Rۅ+K7'^x\i1*r)_Hrqgg#\iK6>z6`* /RG WSLm ZI=9rT$턌VCm>+h|:QPZDst,``aPwSZiA`- &7x*A ~`ӗzP=;}yh!%$sM2 s<` @&.l}|biyiq2[ ƥ$X Dq-q$4h#d3=_aGu mm\fJv27"?HASfvf=9[x9р 7}\gv^l-=-?6oqi=v^lH Av3vq weL5S9 | g?4k!!i)HFTppϵ`>m\g[dKIm7dMӳBJFbEPRS( >t<}D- _(?Eb8> 5Spx'`*2V%jxgKX$qGIJH%+@RW-IMcWg|Ufڿ9>vYĜIApxƙndH;44282C6BaK!R_2;-˜ U^q@ӣ=cCv i6n^ó 샶N8ÌOcYpYUw}qWDB?qKH,"5]")jk7ES Wqwsܬ)N-)VAq(p+]K* :m8÷ \^{5ṽE+um- 掍ZGi}6Ra {RA쁙%so%Bq"вT +ңڏO6{$ %5Y R,"Rq-WZ8|P/[Hprr!9@"\+ 8 4^ʜLNq?X@%J2ɘ'-/jv+{:QTeKJ) UlqB =jdpMn%PE7a['(=岳/v{3C]^g{;.xm+KtPeypQNoPe4:C6sޘ;¾׾\1Ӌk);Oyp$s\xzϸaR*ݯwK4GSWH^g/Uf|u\aŕ ,cI'SaN)C.q+,8_zT&G2`Xe)s|:PLH Dw!n%G7 U|f+G4(  ->;G?lTMԱWJ 1,m: gl|y!,s*GeTHDT]+Bi|7 T +-`HwaY7m^\tvi]E;Ie/RB˕i.hh:RT*Hd;ye=vybvg#Yj2LYOf|BQIG;J=E]~V2THRJU`Y9&|}?PP›sTڑ$`m{D佺MÞ?ǜ;18ۍ8Ҋnۆw>{)˘PtYosLRD qH|Rw g(q)'Z0aSʙ#ba*G晠 _ ScpKN (s%b&䂒P]좃M7ڪ"{0ɽ89e{R_qs2Z'8?5 a'xZ\ 0uI!.J2%(RkUg/e*ҧGZϸ3p`&m]|-JR} rۮy }WT<@QJVw>!$H7"yaQRР5NXBD~x,389NJ\Tgt<0q,K\Im%%6 >an$I#Z*Z)H0/UŜx)Xq<8s*2 om# w%U{aW`(SgUO**[iJTTJa2bN3Y}vUOWf\/sz&uKu hRҥ{睇%WqYiQMk5jm0%{Yڛ %\qd5nX2iߤXmC,%") 猓6Z&)9$LhRRQ "4-FAB\ZJER kg)[t`’@ IF͏pY,QRm;/flVI:_AC*B ^o1Tn+ە(fI iHE:mŬ?E-J~~RiMki=!:XPy\G:q\/mϯrY)TjT}MZ,LYz֎#ȪXC*B~'JTڵq(I ^19ӗ? (:a樞 ( ՛>?uJT6urJ Ha>;G.sƏ粩q`VT|d9RRsOO<&U f̼ 30JswӞEI f%5&Ytu[a)J؂."ylfPpImx򽰞MWQLzGu2I$˘UL4Pr5m 1&>7Y)JRT ˄~$*Hq*Sҁ2MַOPHy RHJHr)é) :]>KЪg%D!C*f2t%6șg2 GȜ9\JtUh13`E!RH)7>Ta`^>է;:!u!g6$sSI"I"?`@ZFLrUDTH ZgTt^R{tzۏ +弉nx̌˧E4YC <Ϥh `N^P`XA&I[O?hkVwMwz.25t} ~>֜VL0FFD8Edڹɿ{_q}^9[iXI{o=p%f!K^q qv{G13PK!ɱP0U`ek?eweQNi N#CEk5Ce<^pojXNADBD= p-pPR7 L}u' K fnm9Jß||#'~XԨQ$~F?l9+V–H;d#5tpOKUFg$j %!e1}hiQ<(k%_3`JP#nmɞbI$Ǘပj6&2>xw+:I,;](![L$[iF,>.H&6<08JT &I+\a5H* oS4!U|f{6;WHJL=^@òZ c0B2̝*)Z4 ($+& m3Dk]@J[桵zo{ W F7kLG!ݍC35G-GB$[N i )S#I#qpO :RB [˞>)^2!d8vfKs :eP OW+=5xk?y`:m>\<)u Ƀcw =;%\L炿ˊp nX1V6;\sD&erz9q|2 #L̂Qw ZÕ%B& ߞh";ޞq{aݨ>X&5П'HFB r\ nJM/l@[oㄴI#šRa3傩Λ᧨0R7|7af<@=LVaK-yEZc]jl}` #rHBm|@j"_NXPWל !%O&?)mi6@\>5Ej;L!&w;OyelFy|Xi2JBA"}GKozC-~0_0FaO;snQę/P_ӧ&-XܿḂOCHy flare-engine-1.15/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg000066400000000000000000031043621517737077500274160ustar00rootroot00000000000000ExifMM*@1'JiqAndroid SP1A.210812.016.A125U1UEU6CWEB3192023:06:24 18:33:04-04:00@1'Android SP1A.210812.016.A125U1UEU6CWEBJFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprtqGqN1\\LsAZ[,=a CܚEUXu uas8_}E|gޛ-)ы#Jz8pRkCnV=%)YhwF{n'R$+ړ 8aS{/_VF՘4NdQ1H #,cU=<<9W-w7'pRg=HSGeSì༹#NV'J/=FUc7*#dG6!fr4'c`|]A\^=5L>s{!\Ug+N*KN~j5㴄3LQ-#UkG'O+Jab9 i7/WIXKmHbG_ ~!OD}1˫iī k4NƳ)AܨЊF/'A[%JaHI$HKR0C6y[r0*L,lIh;wo&*"?)fK$sQ:n*zݔ㾩Ҏk3Ȉw^ǻ`XVDR{8uZ/Ŀ4+Fє"4BYӬǬ:_vL{/LPؔb ]{N<ۓCU(d;1pS1OYŹ,C]YIbq !1kښpOIeqWy? WEZޟz"#3%vthoozd[JV# 5e:>)>7|+K9sq>bBj!Uq_]dcQ(X@K .H=k5~ebM$}U('u`ۄ;ũ ~GODOb=.&Xd* ,T~DOq:UC\)|zoQ pt?@s>>Jz{^<ԉ,00eiՒI"llM0sUyCk-[ZD T,z Auםx:?~ FDtҐ{tf |q7)?ط)ִ/:#C&GӇx(X̨!jzMCOʲ~}&aɖzR?Qd X7/ڪF%uZr= IcY7םLf;;\z ޶jp?8ce(Q/ަ&b}aߺSF嶚n5JI<^h Ma$N'] tU ؀nfEi$^dE]]5b{]y:.?J8&I`^I,qA|/ׂcʱecӿTs`=2=F|1\c'5WS-I/24,4!sC>}VG87-@ē|:Ӣ̢r1fE$h\)ᜢ59F?;>;6"u,}V"[1DTT.Qܿ$Q>c421F֧4\ /b]9+oSƃYZid'ii^ l1qi:۴<`O(w/?NUh}BjpgH_c?jYOd*vuF# ~N}D39V^mVe,k4$.vtCC{_U edSk ?8Oðhc*ȱ"B$%k:+'P}:}#a/pPAR\C#u,/oN7P Ϸ 3V.)©PPB$fuv kLV{qdDI܏[F:f~2=[6c}‘(,;ĺ<}@)ߨ ONu>pY[ xFM/ռl4I$mFUX6Ra4͉㶰Pbѽ`F\~Ö+ww{sCX<@ly/ v>>/-4(›N̻ ғ(Raycx.}-f_nIdidʠXoŔ):*t<"gHRSV2IK]’4:[>z&mX ۸0:yY?٧D$9X?h~In]^3k_K9= ^E_8x:rY962B+E/@G-f1 \[ߞV?-&orJg3K0Rȅ5~#\/Af|Upc1<;eŧ:aV,erY?_>s. '!\cz{G`8t+Y пX$rdG5a ^@pK?nuPj;WI,íyhs $OmQc@֐B$$`{PyǯDկ_bdnM!9jHdʙ*{IFR/VV,0TYb;ixE] I'ͨX .aZJ9Lx]{UfmׂYk5pO"h@9e-:^9?o ;pt_dhkC^Fƞ0^[WE4pZ{!fQ=qonCߟ x}\>nU1a񞬒4lE:hvՈY"V"MHSP F$iX@Cm=p~kpeڱAh ?:#w։l8-FWV_m#6/]&B,صU Q؅=>5UN ҃/j4SC;;ÒGuWAb7+l$ -D('¾\uZ&[Elh/ߞ8/ >Z\:cNGݬ 1(R^+Pn#(ÀRܞ4$$h;{Ue'Mv9؋# *w(c\9VV2Zzܭ/Z9hF;K0Gge=3,;k'r͏OLڷy B6>:ޔOf9|J:>$ nA٥a*}ѝ]NLg>j>:w],h)@lL䢕s[cεti㕞H։(m7"qC`X5(d<VZW22DD2FEQ%R |鞾kO#,F6oɞ3Nդ%m :$GAn;FU@11[Q(kH}$(#>Njc(nTđgymĩg(AG&-o\ (8o3_ӎ3:2VXhי#g5Bt{ϡ!=$VJ!xݖ (z'?]r 1SF6EuRfAmYgw"yN眲Q@=Ed>HR{~m C5^jj*yEYnۡLvD܆ɱLvR{9Hi1] 6yb̸,K($v!@:d@?-;=(&Ka vVBaAr[]$[?UHkHXTF? @‹#]` ~Q.J]Ҵkd,oMyI~~Y2>,=bGR4Mj?P}C|[6EFY"JqrL pH@'z:Ud1ﳭYG4Rw"^zM4[}AYV5+lE 7WL ~`۱hP~(~{V< dumUR 8e:RyM vF$b/JqDw$ddMdILmRɱ܇-.ƝHٞ=$a06 X(,Tltwj@ݧ_HpQ4r!m E M  ,rI,xt15Iπ,R1L(Y ?5z8p|zq޻"'n݄| 2AGÈň*X`h)R6km|#F &VEd`WYv Iç`[5 ` ($BY7lF۲ (`| 暥G5>D$W$6I q]x': h~?{+ 6W`=Cf8#ioI L,;ƥS$l%F H2*WrܐÖe[xCY%wvFƝػ2hWA3Q$8]퍇pX k+u} 4grb HyB $.mU|<ZR*еT%WU!I-?QL)َkH)̵Ib2&EA]"=<+_:m ^v$ c.<olNW+rq,O 5^{PW g+}VfgV@ۍBWI}E $*~O(@:mc6sǶyZ-Տjjp}`غ5D#禼cqrF!Vpݞ;귑;|vÔvb:ID4plM"큘[Gػ UɎXJޏ^Yz|ϧKBY',{3(Y1dUC:])8,rXK_y %5c] }2a#HY!…*'ږi ]T,,Iv"Հ!ieI^;Ԛ9^Gdr5A'O#^$|UHT0&ɱ&Õ-D|- (^ZݔBTYlпiZ̎d8J#3HTYlP 6ViF邐I8$,Z{RDsf,8?a6(0Om6IG12vwr0}b侒8؛V_qCbZ8ZWv3)G1픩*n/&lwx|͊1C52)A4y$LvxW2`\M"3q#$QA"+ Pktbat͹t\کn@- jtD]<&1B? U&fj4U6 09G&y\/rKPCepAAղr c0* BL\(RǪ{3K)r쇵d6ڄim,";*}n F&0qֈ3V蒤}Sb|C#~l8') (>VaFo6A OOSa&&V0B.bvE% -R ؕI22n=D-^?N[umٕVGR´JJL;"mTvOxmb8ZRVRE$~Q"G#3)w0=5< ZZUسMfmZBvdb4J|j89$eP7 jQ@{;d yÓ4wDw< n7CK/ĜM;mW:4Nfq#]Z*ڮGܨ-gnhȓ2E,ur8mrX6^$ӥiJbi[D 8ǐGK.;;^i0$-@*(:_=V]x/(HfqXyPH8<F9;FEurv5h) T`AOSs>(+d֝,+K$o"GT ; |:dq>܆].edԺ&򳉄>m>`nºGZA,l2Ɛ)lG]~+5鹵G%څm 5ձs,!O.ZX Ƅ 73İcd8ϊXPءdѿ4de,_w9bi_~q:% x?I1N&GKLLH$/jw|m_8<>\ W)=]6c :Oŗc`9+ՒIoq$uRWj "&$|)P|ۤE5YIV؂ 4w|`W j7=s\_~a,bI+DEiemc!'u(M]1H{׸|7gb-P/eE ̖;3:_`~wW̤ҥi+ e(**|:ݶzY @8V2,=SZ \؍˷p*$ 0 ׼'BtIA h%81oXzb!Y(wC:7H(,63 xay\eX`Oi)VbvTW mm@'V8nj}|_NvYѫg;^̭TEv񳾌bc{68u$ ģy͋* T.E=I$:ebp+-{Aa[ّ"Ťks2# Pᆕl@%6 "EGz~z!zn=uG3Rh]D{P꣹1tG [ؐ֩]WGd}2iNQ Dk%"0vUʙJRzk 9*oBJLK 1ʯ'~vunUqRK #W-vDOl׉8Fߑ4!!we=1Z\FUB/ݳPU]h[dJ`*X^`n?_[u2'19 cDJlkZF^Y*Z#1jwBCڬO|AZ[M=- fşm+MIO`rAI%T)SjNPW`N#gǙ8R{@1RKZ!+ʀ,&4FF2Xf줱ݥ(W#+{('@=F?"K Ղ%NO_EXLVBTBKw?6-H.;';ց#iୖhC^z1]B"n*{t LS3${(J h,=Ǔ$qV[#ڴ1d sXNjNofEI8Zx?i&XU;X:2q `A:=,wLЕp;yGJKTvAys U`Ni91ZH#fb%NQ'y<#$ve^=vk^ fGLr"E ${Ei@$=p4<xofs&Iמstgun{A,39P2FX8$WЛ%Z!"ux4}C(D1tx{omLĆ$*gy /g>g`pgx?MW5y70DrŪ/a(ऋ)vVJI]]ӏEocy.J+}ܲO<08g.,).u`qZL|sұu,<E,U_M !FκwM~9em ۹)/;J\1lpQ6zf;u$(U^I1}F#w2Dl#>=cSkfbBUhK7p4ٌ~6Ђl?ڬJy )Zܨ{كvAVc2qKVrBDq^Bd>:Q.LbH:ڈmeӒ,&G՚=H ?{F?Qf|[ܡ؋5Ib*Vb2!Xݎa.GQ)Tя( {E!U ^H$n4@NlrXܝ ukJmNBڤR iW]*['lNKwx,UXM~)!G@'[6YXvJ \݀.@t:F  ~GCy/_#A^4HDpNt!O55j\m״]=c -' CGQF[\̵b Ҭ]YƤ_𲿧I%a `݁A0Ql hv1J8ȥ5 jMY +W?zj5@هtCoz#l~ 㤨a+HIm4CzDW Z\r7%pct @P 'z*X$+b?pݤ]?h!-]! $b8yA|o'x_`b6!qŀ9Q1HdZHY ݡYC9VXa(em Z3?g4Rn0`6iPxr5|;Dڎ{AHޏBa*( GjDQWlBM}R)1 X7"(XqԱ "Xo:&R sYWc|C۞ܲ{*}a[ȣ Rhtݝ1ȡx'$:Ȟڲ)&%Xh7v'{#)"ia8(dYX 'JF47'k>8p..S:NhrdҘ1jюAMfQ]ݯu/\ lZ#[zKͩ:r :bA 5POmGVĎdR;4tm{IPIt9&6lR|#nԈ ղ?l45<ן:nYP A!f9IuՕhO1PQѢ ]e`}P;";^6Zn?$o v7%a#lev[8Et;)g >!LA*I^:_rYsi\Ek?,⣙DwUtv~";7 QȰ],/9ݾ7F,}GQf4~w.o'eF=N,c\_c]fV<;o<6}EBEh^MDյV wWq=} ݡWTE7ONY⚢mä%QiA$SX9Atz:~ TkuəsNa{*H*$4}D4#dg @* E c.Z3D-Cɰyѯ<;g==3DB\=7~YdR)e#R$`WpʤC\ԮﵰOx0}`6WcVOR壛aܿ Ȱeot2Y"*3o![}z{ꬼ#y,wBbEt;ٖ6'@YEk4r:bE,OPQA!u *oAmF$𢡄'2k4lM(2G,k3_pnAN l"Rٱ4l8v1c Ꝩ$N C}q}H#pQ82Yuk2ؔ&€s-س}VźтH^A,6GvNW -,DZiK@X84Fkɲp86GZLw.Y_kr2H,XW|4C'hO'}O\Gqyqhe-xm5"@fF,F=*H +*=\W~Q !_tUf('G`wujn)ge-bO-[mQ#iqۚS%YջglzGi]UT4 2H.h=m? 5$lU67w6W I3{#8O#̽ ʒzDڝ&VS%,"W{ ޟs65Feul 5ɪV C3.9)f$|)R:ސfqJ(2K66۶RI#Vy 32w֎uྦ/5EhT1QVI") gFNN`vvWOޜԊѼ6 m)*JKG_FZhfhN҅xGeUg]Ao5sfl c`5/jÜC'=EjF 'md1V壓kv+5Kb6<3HAQg=(<ޞpT׉%e70y330hؓ$o4rџLxt2Vfijּ"ԓE̒k]'i]/v~iPB]Q`fY=+u=QItm i&2u:z2r:ג Wj!-IRyj@YFdM?VWSAA G#:γγ:ΗK:γ:γtγ:].?ӥ:γtξs_:'._:γtγo=8cY<2>HX}f'W˜"$m*8Y$m FE"ׂ?۩cYkӍ$|sǟ-?Mq G1U4*Ffւ< 41c"V3sҒ;WN#xf.\]ynYzjb%],٪!툩?Ɂq~#՝J4z/}aHᓜ4Da<j+ A;I5y !iѷ_9%wQYLH02vvNY̼DI0 –hR5[Wٜ%ki6d]$f:~cx kP|Xg^Xxd'`v|.Sha#]KR^d ,?WPakav$M ש>'eJ$vH]A^]2YY@:=I{n<{ڬT썛qm|?P-5'bߧVD?$ 5HYF^2q]V 2vyW0G<{;6VYc6K;!Hغ|ohp6 w?{JSҎ}}kar/\/u%J$c#ܰHyfBgr:I+*`=^:~s^LOfy&VX-L^o-jr픧B 4A5R},Dø#=5tz'XC.r8,`};J| %N( =ƿD*uOx> {អM&Y:ӄzKî؃%[SC} RrdT=ȳ1ǥ~[臩Yp%zּ(}>?L&',25u [dQU|}U|t/oƾw.6X \6ck{&COC)I/AZ^/@$j" ]Ow]0=.f~}H=7%zӣ(Vf|Ej<лceZzY(d҂x߆1ݹI#@|w$(fVTlytGYuK:γtΧg}9N8ˈp'[dqqUYS$Ul{v-WE<2(m:yMja_¬yi0oM)P_>7=RZx}]ϥbzZ6:c2Mډ4>-x]C"țry:VN%s[ܿpOH1LzQ ؈W\x*#F<%Pض\%"<r'cZ '#~hݳ{uZ֋f" 0x7dGZRFe vfߊ~S}4{hvO5:~uzYg_"Y&*./B=JGK|&UI]c'М0wW`CG{VWhjCbn~Gt}Fw\k#;5lbZ==:i%'+Io +AiQY~SEHG鸞] t@[iѫV0a6$݉ efՁV]J!*A<Ey&ofޫq dix 1,6\utW>OЪ^g,z?rZ^W7.32$+$PM4#J P-[ cO&%ZJ;*-, s1J@#)r^>C U1ڊK~{xdsEgQa}k:'e=!0lD"xbO|u)[b۹ټƣZIKVJ0[ ;tQH;>6B=  n$9Ñ$K'FBU_RJD]BxR8f+'O-1X/fZXMh2o^:`zpKZ.g%`* گeg묧OnCh+_(-]OWnI7tΗYLM'J4]BN ؽΨb%wmBx-jVH:n[T"P0;>{7MJvӬ)l%bkY<^9n'Uk;h o=!3 qM˒W7ξOSg\U^j8HlJ\vcec{ُQ!}GA~T t?&BU\ h&#b#oUxz侯a`?]֙~WXMfYx,nHM߄[G݂ Ri+Cz~6 k~2$~%dGY.SVY NyJ&FIwнSRH5mf+{Xk_o_UoiVJ 0'ԥ?CM{BvyשSe7ă}dc2ʪUN}S?_Vւ%bKQb18PBMS Y+CHuI,pœobT$s}m%(RʙI觨15 q pX:)ٔ+ҍ Q+\~GcKq^ԓ?sA9믨4x.#.'Hq<%qx^/[qr+a^nI .Gso1_9r5V Rp -d(8(;N6O'sq .Y=cK!V2O5~ev& ǻ=btAڏI[ uzp$6jSI(_0:fy eU{s~ƝFKtCܧ-si:Vc:<:2Õ.5xh6kd9#'#{閝"|GqYbX%߸RZduGRr@oZB-VgVB 2^'`7 C)JU˶hI#ى?#=)i4!w.6ojQ=y[ ,&cqgrFz7Zg7?HY{dP VDJ]DQ 0҅i'8y@4 @6ʀ0A|X6Ɨ#4U]GqO3g74SŒXfEP¥I 6I=~Ş>XSw&oYrʓI2@0bOG I똫2RW;?e;n:Ed3 tG@yߞ5;N)l) 0Zd5lQE~}/|$*sL3$У,2r4L,]#. ĶO =VN穏pIB#$$.I X欓Yh Pd|WWK62GOn@2';R<58Z{YTƫܱxRSiKl=+;G` dygM h;#_խ$vګ6#زK:I;~MCɐ78y (Q l&W9x] gr|~?p VmI, XUd>Hx/:S`\K,K] y7VY¬TpvuDðqT"!R$0u]4Bb, 6{6gPEw U{5EJMzh`Y'u>\[~Lvt$t۵@k,IrNG0<8>*61& fO_;e2xYc.X-bXFS%̌0^1C5h*YW#)8iș6 'G]Ⲙ9|qiIkl^u ئ@WT zr嶵rIi+xJ18Zdo}l~:M>?iY5VJ%}@贺FS:E"f-[ *YӬq_}v6p&4di+N@+1fwP5|< ul\"Y!yhܖ#,bA*0-~GVK٩,FCߵ: Q)3G `w@ Fsx.ҙYcN=[ݽ;[l^C`?Hg# zf~8RV$EQX6ٰ9M]<41SIbZzk1InNVېRҨUoY1vp\u+l٥M-yv&GH,C@R,LR #˷,؀bctr{% Y&}(5dVQf> Ew'WUIQ7j KQ*zQz!Ȱ\*s_H|(Q!|8BydbL֕S!wӖW7k g[\Lxu7I%T$q HD:_M\e#3BL]|sRId-تŔ?Kb{qBt֑^Gt)b3n5n0.w$8vf",9a'KTGT@wc1oeʾ2%V=>e5}}eAB3y=\MDxV o(J,Y|Al$2Hfj)ߦRUHJ+q`lWť} p,:BϫNGp vL#"I t!>uHU$lUGVKOWV5fZ,uyT1*+мm#H bQ_mlMk[0qI3؂I~lDe,e \_"[ϘI6k"66*E,#RfQFcpwXf'T B1+ HQ7Lz""ӅP%9M:,3 Ѻa~\S'$Ę[G/ɒ7t1щ툪 *hhzn_Վ3&f+v Zy& Yc^(CvX=9KKC-JV,էǒFX"$+u(T+pjmSX%5*pG^X}, & s>[`Fmh1) +=dI. Q#0wʹed m`-1Y`ZszLu$k5uםH8ZjsytTɥPvWv^*cdR6Tz07nX`H6>c4mOozwxcy<,؊2,XWfj/ihӢB=Y43GhPd,"Zm-6_q eI#,1H,f"V,0JBľz9vړVwc9#}C$Jj:* 0b=v~~.%7I'ՆٕX q1XDb*UZQ## X>; I@M*:%pvXTN ǩ:MAfzڵ\iBeR1fGo$\5,Ҙ&BFt@@]B$UaF6OeS xZYY,e .v;dR{$.5 fV[E䩐Z&B Hrg2hUPV%BH1Р1Avw5P1ig-4*2&鯃.7QTؿOx۱r|+ӚR(8%iʝ"rO|DEB 5[p[*lbCجܫvY:>J4c 2E ԉ8M*<,n9.ι+PU-hV #Ub cɹFltY;u"ukAF2J Z ,kNچ>T;zy8UqmRCjdHe%US"j( ,~;]uoe鰝5ESQ]LR%@vM+Õrٳ1jg p$hj{"1I-1o"Yo2K2DrgݍUǺ#9Q*p}('nT}Ç-H]R!+] "'#utrq^S[ҿ ~+%Pگ]gnI&0UNa2վ5pȬree=I4q:a'-jW1rj[{کè=Bi}/i}rW$brAR!҆/䋰h㨗`2 eldj(4I#@6d k]JY~&|61jj׆)tFg=> Au`"x^^$Y1yQPVpcu6R"bmZ3fƭ"T)K3G/i E$Fj$"#*}vjҜMWm{oCWN]ZN4Zzi_n8Yc u/UZ vƶucvv(5Sz$JjrVXӖ1 n I;"%'_;V"^eN,)1e/u@RBYUd,;E)QDx8~֛Q<~0K,ک+IT*tX(O][v$1ϠkJE8 ? J'oMrn= [1SM)P]UL,OVv{X[ ,m UA3汁#^Dw4 MY }a1Gj) I!Zrw{&M}`Ţ!ʑEYf,Pv6T~2`׷(Yg65()|V<nq~:G W?c[3H0Q,+I'l>O6JMЊK->촣J㹐%\~yyv#=#b20gEY y\/4eBcAKmt~zu7V *퉳d9kb n1YMJs3 N@!fwkg^gE#+L=,bz%㈄rG|ikՖY7 of}`Q6cPO:tLZ=v`h:2I|0`](?۩бq^p 9P z7eTc7oȰ;}ZRl"K4$@At{ !y``N2bAǞ)V)W:'s;FLT1R<#ؓܙq kz^$OTUr>|F8 ¼KUQF9%ř6"0> C$r*TI;YOtKD;^dU*ӓַf'BX(V ՞9Z&a|V@t1-<5JVa\I=+O߈! C#VmX9jl'(:^Fd*wpPOJ9ޥ(:xT7ty;Q35i@,G5C$X]ْQ8*'cx[gGW*SKZ#,FIt>zR@΢uG$ZSD뤆4X;E`WgObUm{%b>x=UTu<=,Ty$(|c?roluzZ+.^,Ttg$6lInYoi!eJ;*&۷dIvq۩,!4$vї,Gn3:q\+/ҚXTL-,0ʺBߎ`Fv21Hj( N1b/#%'b|scW0}HpZ} @EsC_NGu'Ph*sc 3Xs#ȳy;K7' 6_4GLʵ[MViBN8Z5=k|=CV9'V]DC(SˢvZi1V?b_0Ul=8UlPu'qc18L!pOHG3܌{#TƳ2 8vV0-ĨK,wYT&v;b])&Ԓ֊5P 8kDZwC$5:%VdG̎e:Rͨp#J.*Up&{EV@<N3f~+' eD?뱦)"HfŒ3ɣ- ]n_d!rd͜2CeFЧr#k=uBKbS&nyl(&k84"{QSܥKvh#gy ِPűWBX# 3+DaClEڻlhَI6<*# )۴ h#|K^5q<Q {qX,BO;=Rtw>?"J8N; 2,@I{!A45zJ15VIiz~ڭ C6qZIPsh8G@yߞ *?LYP.wrq)%( I]x' `tɗTu 5$E,ȣGed?G,c[Jߌ2^߸GB$'! /q׺{|1f:u~zgUP}JiwM#I7Ԇ6& U?q+O 8RP&-?tDE$vddaIo A'})/ ڧ .v۪йJё1p {:,PݒBY tZ 2oL7h-(X2w(֎I:!d3Dt2Z( T[p "( dѼ$bΞq%uj˂v5ZřQ*%iZVU%({4lK{LA|~]D!bø:K ? *϶Fx$g89v/DxV'}-w \GgֿI EU1re;H!2DFڪ9/1??1D(+hl;={5#3";+ЉϵHD QCe~V.Nc?lci (ʎK۫pB 67ùzBIT3Uʌ}TW6nl'Ky$yNހV ڴ't~=TU6pLjyOW'ܒi])a[q2a1=tC5n*n,&W6 AnyKvĖg(XR=!I9^kbx(ede}L+*q֨~I!)4뵃Q׾fH$sbzq'q,]`%$R6'p5M@]xAcԋ)m6X!F^Wf~!pĩ .^L>hb QBhpx܆7M]-Jz9%_7c#娪-fܐU2–+ԐW ;1G;+VۥNWsb*٘'q#0URXl|tGT.R=8%&IdG$:.e i\ūDr{]Jʍ@@;F84J+㸕7A hIK*=oC{'lvF2lMf?Wm J̉]Pxdi՛![4RDjcHGUm:~.^†1BA5B#paVl36I$W^j׆9;8NPZ{ ,^ !d h[@_UԘ~z~B #!,HXP%ͩ&P ZeKg_ȱV7IRzɥ.;,w7:]sֲ.]0XщZ +%\+_"}?jt#*r l w7ITM (\k+ ͓k|psB)djKZs jn̕'jg9B%ݑB.oSӞ$j{޺80}ɥTV9BlCpZ}S^>˷Һؗ J*1{ql}n=Ʊj4,NU%GfFNi ͮnJQ!Sl;m\  r.5V>AO\=j 땳Jˉc@])LJ?"?#%7NwI!BwJ7w@*HF ݟ? F>r ;؇iz\h'c&JF{AK=XߔHYeya!CmAx6.v% "/zI F 9LL1\--.jr k^I!+vil3;hEu /kOD\ƍ.'Bw,U)XYƒc tku^rUNRDxOUk)}[I28&PF,:Ƽ uë*{=n~lyw)~MW#Ig4?}U!3R2{~0r8k6Gؚ!`g.ʥ*}f{tuH4A6wՋMxA۵/MdQ4WHA4yTkcfy&;1GLBC I~a i %V_s* Q eq.78K_fǢ`blZR&Ǹ_n1]6) ջ8-^2AZ{(Usr# / ڰF2Oy$BE!mKFf,VA=j Ĉ:f7rz[AdB%xA2i{[<=ƧMÇ'+3iMV4qFcMRXڠ l r-菫85vp.AIc^2V]ogۑF(]aR9Gv!]WzpWoc MdcIkb jU韣~b֗i9#ڤ\cܱWdp| 2~-t} :NzV9@hXf\Z$c!ء&&"r@g]`?qg!cEōة?;R "hzsIy+sU^ʇJJ%p^> Nn&jq&[Wu4b|M|"$7ugYgYt]gYՋ[oY8 6rL{qN+^L0dmR<0$T1(HpAQ75|g)ےOW/,Xhi;LA,OtSB%Mf$IX`::$ G>#Wv|㤿=_Q룶w44~[~s׬oR;Wl_I MZ=(+9+9i!| W7.GvX1>Ǩk%q"ֽL! oÄ;i!EmtJWT?<W_1Rx;9 g c4zSn6m1|չtUXxϑ;~ͺ^<`Iopj}e){LLvwlm߇[O򓨏n~?n:^{s`t:qUs('1$b6.Uet@fy[1CS{1}Z>*}w.>|kcZa` Scb.,R¾zip͠"SӰImCwv=澛=D%$qʲ!{CGiify);٘U ['6ytz-h)"̠**a>@X`,r\S1/fy51PhӡYD8TC$H v5Жk5p*^sjƀˆ3M||엡`}lQ@|uU3؟vSeelcb|]k:حM 1<,nH QCWч5A"ǟ]?F~} zǫ%G;//nŦrjpT/=XP|c/ԏ]yo?%[7-b[RFĈ&-KSZňWl(o$+zf*@,:QWT> } llOM4~?MZ^i}g :$~A$~O=648 F{gquc>>Wn?¿9=i{#Q/wЋيUc%|p%X`zʸW**u$?s<eG ƺNPTRVܱN+zIZ̜k$ZJ*L3}}FXGo$ȾzP! .=s%ZކVNhZ)e= |k{Gt-VبbȢHzW^|3S)z{ujGywV{1g:h_[5ЮSgٱIB-oR /@_~%>tM ]fՀ>Xv9Ak f?mTNEbTzPzMk7ipvKkεz:s6f)Œ&Qyזϑ}L(lHbeG~{ 1[Z+jdcbŇnj=Σq_x $]Ye &}4]z~CBDٿOS%ʧ˭X,0̞z9$A/%˒16|cӿ^;(,\HGntN{T #Mvyidc)F h<rW9.C$2ld ôh#^QGۚf`#ɓ`9*Ł x94R4uF$ co'~+%f}wMU=w~ܵ0zYwֈ[=",A4udRW@< ~%(8pfF!w}{R?:xVa11G4z/1寕=VQiOjShC<|ur/B3ٷ^kJ>nX S?hWMuBifF`<7DqBiqHK1-#~ :־:?fk^V"hU;*(A>O';6Ţ) /+#+!A47fm~j\MH)]&3]AxN$pYw{O?"֕vi]??OEKj>@KA?2(4؆@$1,V0Aa:}iwX4 H oǎ?notċpG޺?~%c¬ߢĨ{VFn#~&}P0!Cdxד ыy6A=+h\nV*`RuToxkN/A'/}g*Iw֣/GDmH|u7uǥJ^W6A#$;du:c'+' OzN^#nY.7 G跬t3CVo^Iz:}Db8&zu1=DzdK8w)+In>M~ o!KpU۫$_@< _TrK}Zp\O# L3ջȯ)*fݛPF_ԯzڼrUG+:帞9Xc256>C'.݊InOZVRf#&ӹ4xd B;G3?= ![~wO^bF_-pI =#_ʢ8~f4*OVfB $|t$,-گ+@'黾.'t~Uv @cZ=G^~q%%ɮdݿug>1Np{Է?%h_$H%с$1H4eI?crn)ap Q]ب"0Y<&$Z>Z b1fRԍ4'lTtc^[sW2F!otK,ݽc_?^:MY=;&\:5ILWYt,Îa{7zuܓw[B@@tzj;>=fvX-kbEP:ui2`e?RlAR:'U8Xbȯd3{ l:Se\]s~W7dߑvHyp"T9+ bZr*{Y:m<jfdUxԶ"f*GWgLPwj85KF(cܫ=j𵎩?ty `HT4 E.o$NahT-6C*$`΁אL,gk(}MDž - *?Q,\0nZOZv&6XRlo$X&Ƭ4㴰d=O~RҡP{@ 7x9*-Y:  Pj][jfDL\V2\P~_wj0-)#5?0=A;oX d%}ذ)b?!xW3Kn,̡""dBdb;<.5 v"$!qK.IoԀUe@!Pw>$[mSl:^+\-,} +oDv1 :Bg#fz\v$ DQl _k^݃^z5 kM1*ֻ0^Y7l^b %*:glkjZ@ZqY%FIQG!2h#>1ܘ| SƫΨy۹Y_hH> #NdU4r+); _$uV :nZx;yd+3m5;$P5=j5\5VuL!pBHT:z Ti `U90?Y_giHҡU`g~iN$J gZ[Fl67dJVi ~&LEr0uRX"KQO(D *Gj'dYoƉ@QcS!b,4Z!ČĕFIw` #4dUw|]~/S}kH -JtDΌ;v$7?)$A))Q?lzؒJ4ffKH6mȖ\F$vT!@_9ۙ Ao/r `13it_'ɰ`pXn&XxV CMEcگfz-wӷ}Ճnކi4G@ ̣Σu%n[5yᒽ%bFEfV״mڎDT1jE"YpRyrZRۙUwV^ڷ7! $W3VIM؉" ;rco<8ѭȶE_eM@pBD xҀ/O'Lre2B>p@Ԁ?=,Z9e+#1YCD#kVYahby-@/=wn5蠹byZU VbL  yB{Ƶ~@~* W+12NlXeH\v}y~Bѭ3A20َGb8#)UGk:eg!TPv987[k_h5l/6/?83u%5"#=ݽއ麍褦)*u'U`~t{lbe%l6ti {,0UD*(t1 |2[^"' {#sW`zax-yKM3i;3O_׊u[asla!C{qўؓvd^ #>G)wz{V=El{K4kOjzªەV!MP@7X唏h0hItGzjhߡb jI=9mYqZeX 2vw.-qI3@Qe 0 ƉiT^ٳ, i0`MWl{OpߞqҕdDIC =OHu$rJZ9^6mU{T]3݀=ۨCJ bcuC5|Tc&56_^`Gf=$ _' 1=O3&BX%L=i% nmE5l{ $&%3 m4KbȪj{6:ˮ;_{,[6jF2)M-A(uHYd-C]L'UdlCdPl"Ւ[I&P=)Yx7ڕHbߟQLqv/Z~UQok9 ̀FQx2 gNYDש&D UI ->x0dDzYJ׵MU`Դ*X|ܹXeЂ f3F*Jd1a5+?FN駞6U}Xn2bV$A8:#ߴIX=|4/A+:V{݆Uc p)ɳzꗢwKM1vF&r*FeF+g0DS5݊d_}&2c6c,kVCQXf ɔ l(;X}P| K"0G-%xQj(hf 쵆j҈D e֒xNa$ƢT؝v%N [`P%YaӼ/IsV^LsX5z^r)Q5xf`pB律eg32 HkJU y3FSzL#Xw/4C*K@*ߜ{;;CvuJ8,,+^2y,qY\E]9XSЁ٧ zئA6g*dh=>pFK-<f&a șJj951r!Z,CELXxGLTd1"; n׸u11ΓmdI=Kݰ*"hv @xLé쳻-*,@_~!H ;fFTPc;h\h݌X8?3OȢK)ۯ*C#]~2Kc۪w_(a Y̔ 0І6>"îޜ9L59ida{b(ʒJiВD~=d27Vj/e5t;2H#gڮκ/ *˺1Hr(Apv݁-O,nz+%FMYRNfJ9 +F&t ́c"H < r~GECv 7۽ɚ[wmeVMEV;vI j_7l >NAa\UBI]G$jwJ 4rRדewcގ(YXY4-1'ƼB2XVrrAFQHkZ:)Ke,s tH⭏8sL7931(0/|L^vZ^!`*?#ٰGƮ937 b/1뽬 \-@VG(BjudzdMo(X!22d,>!7q9*6`I[+r:v<;jG)-E ѴD@n|t{d$VG4G?|~GX+*{;?(`{ ZT$6ݣuqw1D?~:Yo-RDdaJK6FS]*G3v"PHቁٿo'!eTD!A_w7@  >rsUI!@63B/||nfk7"%u$2{BbO{ot,?$]0elz1Ǥ2ZnDO$~n K\$A>ۦܙb{A$d~=BG!21; "?tz8|bv8lG-ijI܅̥]iYJ{[Hy.?YRdtY/u$W1Gމ=\%ωy$֑S[G.`sciW  gh4RTHUܻi*<C==_LV[({i27`Q64h4q[mٮʛW8P_JP=SsڒK82 [Z@o=Gg-{2,"@N[d5kc+>%%9<@H39py^1voc( i)Mb:(.XiyAn-ՀnQLӵukz#=⠯5r/_k; OC)[פ: ur̦(RhP;[V : +ڀ ^E P$U3r2=kvIHNvdq#7dN;h3N$_XʘdEC 6? Ǎzv,V8tXGffOP0g` o}N|׈0%7*HZ*I$wЇB``k A`(,^~*>.īVlvf;֏7M9EI+,_*aGμ ht[IFV^%Lu,S5xי}mӀ$ ߫T!%Ot24??en8T\t"_N 8Q$ h@+Z*^Vv` Boaatk4%0]ߑ}*bP_xAݽݾLd_zr)t2";u _dz{73*Xh&& #g=GUyByi6H! aVk_ۯs0B-w|j%Ī6Jv/|-]y25 ֛©>7S5#5!$q8eb$Ҩ3"5>2<g D(t3QA;tHsgGK;Iu XOFY 'X ~1V?Wqk{c+ JVR4>Nmbj:꿃 UYxwhd1!Po:th@ʬn/k# nѪUQ8V o.:TN焌 dcx#]( t t-%7{Y{{U#g@٤PTt@*NT8f\5(X|gukul͗{!Qzz1G'hLXIHg 97:ݑ3:X; zYs[/5+#!İF8*O ~U%6⪶ k(pۀ1^@9*j`"y*Y Y!ݥL%|'eەU笵VHu2FUT'#8ף`Fл!كU5`*ٙ&`/_9\JŘ,W1^3| r.~dV0zSr ={u)f5T3~#VޔI,ge?K1$FA#^Yc7ʖc32,aQSC@ӵZ^z#,O!Rt5uGӍIt%H`w hn+` icBEyk>N)_ u`IʼnrKbt *]^G'aY0v_}L;$ֈ`M3vJHć;HoAFI  _9_ 58?~}ydRr?}m°rՠGrȔȏ:sHBO;DmJFa$ď ^95@fvGPIfkz$/{TŁ+1|(}A:!&Fti$SՌf8%Onb;F K/)i"5y ݒuZ>Ҹ.K{y'+RZnPV">C.{=>7VxrDZj(a.y>[;;B|KʹJ  Q8EB$$. >q;gsj׌ۻZ}JHE,@Uc1LH9/J }d#Iг[(;@7h]7K Mjkr{72Kv봐[t.##HKR$YD wi/u|v<̛݈Sh%mCFĢOI%yU!,HMYQ\?1fHjH)%4` ͬ(Et{ϷvY{_'ΏR'R%XZjgUG_@duSc{$9,٤{1̕OJ v27.X`iA:Jҩe ]AdXftĤ`I-I4?֛Ojbshk̬Db* QރEٛ4,q_RԵY4[SkK߈y$B)JX:ӥ=+g : 1jl: ǢOrOq ]D$K*#ʎ2;Xo^ k2Dg)DpDlqqcb5CxhhMӺٿH=f2ql52'on젩=_u4?!KX Ux1?V¨bYb+ W{+j<;kJeXCǠYDP0އkAي5"v9Vf܋g܂'A + 6?cs2Vz_rUv&bf.O^l@@U^ H#A @`y&ȿxXU]ʭڱ4({7! tY:c}ME%SjX*J+"t~[e#]9"O{~BvAނ(Ƹ{՞K= {kՀG*IpFT[hf 3&4jyTh53Cn29xHO,e279vZ'7/!V6 rOfM)tv:hF"۳]}6u&PVV f;4j^OL}H綽,O&f<'7)5Z (F铝b/ǩry*N.{Pct"o&Zu^&^1Ci1w^y9X"YʡUᓰ]kzS9N3*N16r4g-^5Z`XueU_rg4kP fG e(BGvBid#:*L{ ;c`Q`%S6V,1j0\a&.$:e##Y-+VthJB؎)`+NةpkW$'ZuWcBkǒ1}4(x^hay2skOOW.'  0Ton@큯;뫞z/Ñ۲by7n3#݉/f$&Sls/,%k+(JXh#?`dHzIMRa|[ĆY& @,N ,yQ-GajtS1*tщ jqK I$3FKIUА|)0>A=kj4W]8iK!Ygba3#N>|kOP}Cxzk}cO'QJOV] 3Hx:zv;aD "*E Qe[+Vm [|io6p 8:byǿ;S_Z?gO_:ΌN?gO_:λCO'=|:].s6>ӥݟOף|/-ILda!ZA/?9\E!ΏH68AG>l txGQ<{:15kYʒl82NH:Df&*OؒxWHN"ﻴkFԷfmԚH,A"GGR 4A` ^oI]^W"q"nPvx]|lҰ dhF%$4HM|sDtڈ*"b?l%8U~) Q,VRGq7FZc8'4j7$qoZ*;NSc?RcN1F^ؖnéI_4ZkW(;WVgV'dNJI$\2zeC . E݌$E=;TF2SD^2l`}S}8ZHL` ol`}#_zeғ-TV[1A%zPjLF Ow;W}WlrzZ!EptT'~+rYQW(#@FSR ެ 'L%2r;n6@g1C M(Vj H-OM;OcB/xk(;U]kfa8L@dMNWd,('#uW&:`~d>GmKd1 r9Itb 1qg -uWP QFTՉ*kap7dT*c2))=`A^YƥI<>BG$lt̯݅cr#x!)"l־[ݒf-XCR%> Oqm.ykACmPH|cTYdq~S;ԸF.C #Y$GM ˼T]=E~| 9`Ǵ$*w_1LzgeY՗/ٔpeˍ kc 9W:XWj:QS{;).T9o?.gY$]'mKa6QR}&y:=>i$ft  rj.!U?} >R/Ɉ-Ҳ1n-VvW`X(V1sJ8 Y[ubbcqwo[;βr]?A[&'TGL36@{Ўxud,H6Tx"Cr&?Z`a*H̺OŚmm^tٻgv)t}`dMzG9doYq>iWOk~ե5짧rVV'=-F@;;P窢.(ovJhporCݽ5Y#oJ#ył%;=9CaGlzD u|{޴қGa`CO!GWO\/>/ytoL\?zr2G.sFF:hʲ;yu[LOo/ʲVP`vD\߲Z}҉}A䝐 !Y C/7ՏAJ&;lPy)C,Љ$f rX;5EOB^GFo~g)3f~G+9hr3HX=%ywJzoWHبS'5^{ hHY`7Bޙ:D-;A?:M]fܷ}F5e3E%&DBHW%ZmR^_9nCiR9#V+hoGG_[Woʼnlh> é\j^\xWo\"CWT߻xv_OUKۯ;և[ \OFe& ,[\ h u(3i#O]V,Qߚ癐Nэãu>~ȸ X^mYA{v$|#;PofWu9?I ? `Â?q zrz5x7y[|GoQO?nHy]Sn"ǔ#Ȏ!_vo#YVy}tZIԖY[Չ ^g$au]j)猑9ܾG/_d߉ߋ~F~#ڿG~>?O]-Ee{ŚFfxH-Bc_0,N6VvB9Q /T-f7>=vDƾzQ}R^BCGdSr5!wxoZO}Z)/Azm 9!+JJFqiliߏ6WS'n<1V#(Fzkr9HĆI]Os'}*+5ɽ9eJ>mFhZ^N (걷۞AC}ȉҀ74?C>~ؒOt"&s] Ow9|.BC|]XO" 4 T=pC߫Z* 'jpJeD%nS ȥ9/IEaƔT:JOps[vՋX\U&C{~vzC'h=pJ7lQs7֬Ֆ^5'B%,v!A,lxֆQvM1oz4bC{d2ʬ ͐ok~/<S7v?%h%YV>=j5yt\E_(| ֳr ZkX+qCKXm-Nc@rNgzݿ.\" zqՇ/r{EX*`"WV 1FUƎOfvNC#ƆGyIO]@,:_ilj$jXu=Di)@]vE&Wkd\"OӤc7L _JʭR;PF$/չQhUtQMu"B_qKL)ab%;-wc]:05\UݫޑI V dGk57JMV3(KcHT'AuzQ F o6qy_iw# Y3һLUxj/J *[ë>>(YK[F{ʤVBpYH$O>@V6>6E|,4DJSfBK; {%] jl>)c՞JOw-Nȅbv %A#$GੵpEVw73PsP:0<@2}`5P j=YONIlU2Z*Zv1'eSw2yk';h\ EfsKh{hʪc$/w۬xx r\" ΤR%),4GCO-bd^⠸.JX%JIzx6^&?{fp'pB^BR+jH'ή]l."a[fcF!bFE Li +MK4ɐbH+]6!Ŗ티빀U NEjzQϛ `%6K&`{p*FD%ٶ4|~_uOs^W8Y5G L}v`w|vkH?T0٪VthG;G ]3Ǣ~ILp#C+_7X5DݾE>DeCӮ-r8lCeLXKAuwN̑Y(yvd^ܞ7s>zoZ<#ȳ6*R&T֩>^&]mϞ=2&fZn{fIEmвO rCI mv ^.roRoR ؇*cgR=0U-vMJx@nvˆ 6YsrHզom>αny$T,5y9 (>qzUuSxq*nUjL1O+±,;+Fõ`;L`Τ\<]n;y4B*HFIbޚ>KUjJ4cvXiRijO5sETnSNt]ӕg͐4_!ʕ]dZIp{~ĕ!KNgp^$!E$[_RvF;ޔdDK) FC{bGg/ہe{S,Rʣ$yQ#]%mZ+ 奎V]"i`׏.zy-4*]bu*DxFx|:K/Ѯ-fZtKD*zp*(3rjpK<4sv+XIn?H 3-|4+yhh#^A=H)NHbr==A5_ WIE=N+9~@.I&DH6D1xR:$#j ,ETuMuee"bwGo)ݞlzR`g/6) q*P׭d'f?)LIh'2O)bkQvtϑX˵eeltֈ$W;15[T"ӸbMIڳxLg7>BBJ1@L7DBYH~6F@ZK)0dxw-dĭj"tk,pjO7fx| IdX))@:;N^C!4 /x (ecbwѾ,`oI PL/+jMw178mj#b)Bh%GYI=E!ElA*@Ώ}3zz3ޠqJq50|-7[9aUAi0dxg;U侎➯KK3HH>aQ^&VOȸIT3iQ2M @:-'hǣMyY$9*YG}pNCKQjTy G 3m>ޏqzDŽlBZE$Qf5YL?9B(m A1Le6lK;UʨmEmÛM䍇OVaic_yT`BTUxJK#1NMݫSntDU6ڤwpT[ Bb̶sT#j4dXaA,F/F(ϧz !e Aw] zEW1k$9ĎWeBM+2BeI>p6GSS[vYq^аbQ2|1#?Y.8v A B#p'`QᕖS6fU0+c${;#(fҒ?FGBp3d2xꖤB!A,$,wa |u4J#!820"-)*c]X[u$k3-lZ?-[&NO pHj2l|P"N6*A[ QEd^N6 qTWՕRHK;#\{ \oՖ jԹ`h&ilLۈH`6趥If xMIJ]|=C=ƠĶf$4̿2bᷤ v?dM u2zDX`7=>Y2*NI`M9S˥)?dWsޡJUn]6zz2ڵ=LQ;}K :;F,mK3ȰʊU{YcEW}"=F&њ)fc;@I׶ ַHiȐzuJw@N7vhG'yiQi[V(m, ]HU9@ťZP2_Sd'f9#w$'8U[a]/Ik΁N|/%hŢ}loG| {["He䑒5~<e G@RZnBŸ$y#3ZsgeGPv-Xhzf'ZH2E%Pȉe;u'-zgʏ fud}Abڭ< uD/PijIe L}OwoZxu#jK3YL>747}^I,fT&0khM7%4jI{n}4ӫ5 FQbYE1,V s[-ZD!ʥYNH `x::)kQKJ%gt"?ςJ-AƇE^^;cpgdLI厀 A:ve<5W&NsGTr]Ř~렮ƾX";rsCず=HJfgJ ŖUu͆@X̕)%9b[4&4AHFbUwGô%cj@H_o=#?"c:#u!ȱX<֓;ZW);(]ԃK#nY |}E93&''7Ү%1xPX#QVR@6gӴ34q3`7*I-en3 CxxJȀc.UL.lj]κ 9vj'yTF1O7Y` ,yCux*3F/Q{{$vNܱ_oj,njiN{m.BP2W@'C'U%e(W7o ~@:pM=vSL;Qoy^ <9e`iX iCEnggz{;#NԡDFi1Vd%;k5qHhڼ*Y{[ x>SF[-e]0M-Ҭ'WOnBp 0[0#]BXjluFʁC m# cjJkANNH4fq!nvb.ec6H 6MP z:$$ |/>|oֈY%vbǖZ#{讽փv{= eD2 m7Cr:`A5M Hj"UzqcVMݜD3$/ ~#:X[EmxX6Q4d,ŀ<>G^zy±l$d!d^쑲oǞok($fXx\?OtUt2TL fuDwf3( ;C=|y쟧9LC&m;].!E0? ws2&B+i#c gb`?Y⯙Ӣjiؒs\ wYLTwoWNx{Vq'#ݶg:v|lGǟ_xr,{%\607 TM'8D;cdkp"E=YPb\@`]xzb;VL-NKdǤ. ̞#}9,̤H⨊w0 kW.k5%Z5p}(‚IUZ;flC֬mnU$}J3__PA'379zJJZpf.HV/|-Uizj޵ aՙtݪk]Yn۪&+.D،H $[ )PHOE?pdI8Y=@\FOq@rK2dM'7\"첹g='@e'GڕՆsdM4r2^y e%WcʰC׼'X.bOښ [2 1ʳJZOnd1'R'rT`zp #[͢gS#6uTu  `FӚIueif%%_U )f bT0ʓzG^ÔG]8,DWY3xȹ7n5%~ױ׏İ;c!nч2Z~"dR?:>+cڞs I(䝬s K#]uJMK*Y@g$MGWPSj`ݛ./.d$#*k4RZ!&9ƾ@mi(!1NH$!h#3MH,m[![nϸsڣd!-UI[vQUZݣjOa?wzi`!ڴZl`)Euyz(hNbElܶ5Qtmv2G#?D`t|r&><(#\0nwy3XkʭX,Y +UڒDe{H: X2JC$,%UUI*ķ{:='MC1D}5څaϹƢD c@s qW}|.v\G#sCUDqt^;%Gvі/c1u-*"i]eշm,ZߤV,֯td;e_o…:$oGd9R?"$Zd*2"SV"%Fj`i$vG?~q$R%lqhC1Gi1f(:_.5\bc1>I-_ETN{vqb*La~2?tXȄ̲F#[ܙ 22ܹpg$+1˰JNOUf*]{502$:j. Q!Y«9UIWOBX('? ܈69U,# 7r"4뾾Eg+U<hi"dF%2޿^^{ȓca '01Y:G2Qh?J$`rI LhkǏ,V B`ctvH;-r7i&+PXΒ$DKB( 4g}hHlN FFʆsy1mILť o sf {;|rV"V^E]y"GSXxcW`#4En#FeUWk#1G NcR8ϑlRvֺR̊XhA<&u%a.An>~KPQb[3VEh_Pp;zq W`+n  @g(,zk!E_``rS-'Xc޽ eFO`v1We|SWŋfD0ݯܳ }d[4,-NQ(݌ t|Ii{pԒVIR܎G봑9dDl^ֈ A~Hȼsc?ahtF8DmMr^@lUJ# l̠1hZώ[R˰Z:wN]AWd!B⬞_q#;``#}ӄ.@XݤP1vv;vLHۤvFhd _ X_5uG~I{iIَ7fHNVhu% d#Sʏ=( 5?ehsd,ff0|ti h3WYd*Nk'Kr-iUZGK *K#e?u(UuX̻hH[.6n@ "+u iܼ& #xw2lm$5O#ZLT[RFr*gf>BwY{hTxY6JSs⑷JwȖ4A.K>|uyV$!] z$VZa͏?@|S.F9 "X"S"e@UQܣe#GfhmFH`/='>:f# 50y|,ڦDa$l ٻC#kMFgniѯ=HvHEXErQ4zW=mWG#byZ P**Jt|dg FRK$9 N*PhJFja2 #`NwUlezx> TZn7X]t/NK6&jYFT.ő[L@Dt0┐BGy׆$pB+F$@FUGjnj,X_cܵQdk$)pS*F O L%h4l{=̌[G;?="@@ .Z  7cE-O,F.0|3#X'n|m^&fMRwo~{R3/t?lℓ[؝!8| i(atˍS܁ēZ`*G#~׮Qu!Y3(rM,8zVX{ 7mtS}M6d Jp6P0(1sc"2x7`b_7ԍNmP^JId7eEn$ >v4 5Я#.f2wejBE^b 6Gƅ{lqL1Bdkщ.)C#,0G:t'p| -h{J٢ຩ628__|s GrX6bcdW;krБTXdVuVWAMn:BdpvpI 3툲8=k I_Rh/Cڥl9o(SkTc*cb qYyNk vP^HK\3|z9,dULnFz?p%{PAȪϴ=I;ȸ7NI݄|2dn >S;퐨`.5B\2X(Lѩ${?gVKRFY~RPƧa/ B #hEW%oPw [XL)!e?*Mm̦2vY6``#sI18Ww塋8.F7 |,--Tz cz{óqv:yT3#I;'@WޫW\Wۍ*[6Qe$>&XܳŔ" ̺LP_i4a,\G7h ӊR]BvͭimZOEb6Po]sC}gzE)`SDm!F",`XL׬s> 3v\>l-[&Rױ701 ɩfs"HkGڎ0W=yQ!8Dp,n?RW3{#/1lnk0bƕ2C-\f a !4 ze徉f2-zyWRHVHzZC2u`c[+s,G(g,V=B,+\DQww=Kd^K $xpt1OMg]@ cu$az2@zs}i܅<IڌWHmu _hqҙܦY5\;a'YTnԄHJFhq۝bh^¤Gh*:(J= &k]8^'n.clڑ"mfPH=Z17~zXIwYdH5C!}ԕV d.ב iFAP<qgU{F)V۳ʆk{ ToF !." W =P$r_=GqAy\$Ȍ0t,b3+jC"%=r@}s+^O.z'wfl:;{O'WddxՉB7?~.K^QtҧUikލ֚H,K2d 2=>hV(/kE[IMY&Ee8 BDΪIB*Ñ`)$0m`)|CJwt,lUG9Y 8l3MVY%rk!eY^Gc2' t韯,-Oc#G;&D'`ƴe6!aAYHc\Q&3⫲V& \c(<UEy^I~cqJѩet!vw zj]NB;dr}@ެmh6:N;q^Q8!ߠ90ڎ$,ja9^9i䳼vܥ[+aҤڄOnߊftQqUBzo?ڃ7cV)[!a-//ylG8 ;>r=d2"q_mr2AB +H+}xP|+bC. ũMqbq$ 1A @MK=B2wTEQyC>*V2 -_Z7M^)X,M,/dc@I8&_P_3Y{46dIi^9(k*/dO~e8>Oaɐ[ XDE^pf=0U!Z^N!vq1 Y9s5nًߞ-$xb $O,2P,Αe( tlђ*" 11Z̠˜Ԕ,mzqps 4|"$\ک$ @`?i{=Z[n ¹:=$rA&g4bissЁ]U`݌4Ɖ[Wc63dӧn0A-+B $IV(Uc\U ={!6%i$JIGR7ll=GC=DSKLK*TćFup87׾Oi`M>6BȁLN7mj:e VvL79yMmq?QmX4iQJ DaIPvz5w czOאk] ӪIJc{=R&)BKBgH> п߅tS Lø;s~rT;/ߴuV KUD`G`}خ|uu9,f$^?Q_FfT[[rc1pvk>?6F,zM0ǘJ0'h$ ^Qmir0f?}:&8X-Z"싴Dv`kꎦ6HF,_2kמ/ c F n>Wܥ|jwVЬ҆گp*w#`{]=W/P]a,V+0ֆ?eShJ&ԕ2;޼]HG%j#d6+׼f{]U(+j~6'x|G((=b\*͙ *w7e;{WMqiVc MʶIy Ԛfm+bg'!k,=?vc*Q°f,k׬ :KBHi&+>J$zZڎ03B%ϝt0S$"z&DV2< `?dlӠԫ;h3 U N.6\u@1' Qc͟FriY͑%-t/܉plvHЅ|d^Q:W.AxHY-_ dKW@#OR?kӸcX#Yz"$>|뢌cҡJ(]<-U],'@|>n *}0dCn/\giuin &V@$XZ}Q׼ J6O5*6Cb(4A;҂:Sxש^p99#9hnO#_ou*bXR|ڶTY[W rU^wT^ I#2A85?XQ9_~qK.?%&g/N[+@N^Zp9UhUUxݾ-|Xis JTh j9%,%~6]EMCiqoFZ7/1O njK\ lZm$<_!=7̱kvy& ;l$=vNU$ݍA44VIHU ~%jf2?_-j?𶗱it_KIw?ģA١dBhմ auWzav,U.luy%O^16=FYd3-ڭܧj@n yRfydRnU!L{Kւ'C4dA\w}n[ܹY C~㫝;P Rp/9$\>gY֛gYu.Y6HӜxU<T9H WU ioWONBUCYy=/%({«~ocdt{7pV@R$ӗ\^F:ǩXkY,-yy,8VU/xI&+"ud`5|>ksrG?zF,g5iݰP;pG KE7'z .$Hit? W*4ta#IYH"M))=o,h;f%DS(x4l/}N΄}JUENJHA-)B+hߊza'C'^؎N󬥉$c^4:8Qz O~eBFD }db=L}Tv82ي[PdU^46u&K$gx#V(H!}_Sv#I{ׅ\P}31] _4vi;kݼxƗ?\9k;u;r4+럽/޼]6{<.xiZHEU)=f2?(Dl~z\`U{j#r@ܨO 5-x R6K pĩo@V&'դFPz#E;{Ԇwv:TU-y=ʅ+$Xg0FK`v-L`SQf'+({cy=)%\7.;DA:ck5ֲͩ翂x_](qy`XwnXsX>%,1B}?hFc"c.[z_nEiV{ vl Ǔ~:s `3rk,'j wFczJ5+]ls6'yN;j5n7K վ1`@h&'9ùjl]䙪@QV?ӯOGo?BC[e\cTu dv[bCkJOH~d9 [(=`CګŻ!{BK ^}Lu#%OQ[N#C$>ABWǻBΒ ާdj8RN=װVl=`Q-HwU`W& ڻU9%CɚEZt}4(#ޔ-?H~^m'8zDX^: *: dU†1 t@wte.>5C/`yqMj^اG;;q,;+ާC:韟>\EojP] Oj MU_:Dek]>ځk%tʖV푀~ OHW$R ǫGSΥ#2}jN;մäm8h=rw+I1Ȋ!cogz  ױi_Y i{ $^bdwl P{Gϸ=sSV‚h c#/sr{\ACmUIJR)Z9VLcʪa'>fq^5FJ/C3$L0EYq;m䑋'öD< s-Qז1Sx4-!_ bGFf K@֟\ZZuۋ)ѽe۹'yO2aufj&3B؈a]$XHX_bG*PzaI疕t"$9fb0 7Md HC9q@۬Vta47Ol.__B)o WYE!v]H$Uy`#)G.4!Bv㴸.Y|qŠ 3 )fyWW%VehڐFH4:M&YH,#]($uV Q`feIV}JxEI[# )$w\%in.6̑2Hee-"RA |~55*׉gWWi+.ʢ8܅Oh&bhWܞ$#A^b Dц't%f $4Ȳ튍[ 3mhTur(\d#} ,[VDUGd0WBŎwh5gYD@$vwdp RU'j.[1Kj 5KcpUddL$jEX/ nݟw >|7/ avAZ$|I1 j\Y= ٻ))d,$$;IW ' c\ŪZX44OOzg`TA+6k=<.𵌅Oe>G}6Gx;)jTV eFD`H@w&K\!ȑr ]@ǕJ*w|_ѽ5ZaI0YD t:gMe-+ZW픷cLuHd!~I&bD4)`YϚ=1U˩P#_:Fqubǿ{{'gwWrSև$t! IW>OCj$^i5P!Ae: 061XzP^(b";ݔF=%Kh4O(:H霮Օ8cVUɼV6zkL+hSX;:6ҳ@]$|p K"Dzkۯ [{7|!ձ%Ulzl'SoKhx.VܑfUvĎ,)$Ub>:+yG>YÖ㡫ȫQ iF+;FK1Q<ܢ"I&p)v#U^a!lтڲ4ʁhYh+"n#Vb\eōlwX״C,?_woS(]R yLCX5=?IxPړK5"R֏zԒ:êjDXQwm =c#Xur+ڈłѿAn{*;H;< *0E#%W(1V*m:V%P@o @#Ϟ&4-XL(c숴2{we24l Q ta#Ȳٯ|!EBdPh0މ;KqB)-bm=ji$;$%'U#gUk0U [ ӊ -dE A yB\dťb^ *^?gtHjyߟYl0M^kke^U!YLBEಶlo[zF%o-j+MF }'LI=ˇqF7 =*jVzqٻ(I ,.]?G3ȡJBO:;?;~_[Asfx 肪H u{9>KS-̈fU$1 a+7R|^1RK%PGJ~GK);A>|tBnJf@7@jA=Ğ@sǏW UgnFDH=K*!ǡe Ī'կސ!ۡŐ!jt^H"UJrM6p_GsUWGhFo!$`|cM=Lt5 nbh\OUpkz1OæZ~1՛!g25UUDXx.AɆr_dV4妊d@u+z1}Đ</*M0 Ǵ!e I-CE(E^F&e/bW1S!.($egI;:ݢf@S]Ipdu\O%N#,*;d0=y1+4q$/Loo"Nm[G>zO:ѰN]dtFF%5!}!_3rFf+Q*EeUQn `v MuQ{sDԒMgb?K0f?&\fN;K3_j$Y"XH]@W!|s=2PۯNY ŘK3vb;Q}G8-'Uh);^iL1Z4d[8$c]Lxn'Ÿ.K'ltTmjnfXP{ A=#Q$SPL)pH;\*X@HG'8ŏk#1ercH+2IHH ;%fXFg₆4ϗM͙S,\fv,'cd.ֹy4KHw MY~)J$XO9%XnHe "ɹڈ[wsRi%EK(M 'S9ĥY,tr'!I#,TW[_]#WR675')E{X?<#{e,Gm>vwקL0UKk0d2rUف$ư^N2X(2s5̳P,M)4*eYto:IQL Y3 }pP Hѡ};DHȡV4,(,bq&g5ُf8[aQ{?Z~tGE?Ne7FӖA"@֖$FEU{>3AϓM圎 +b/]`^0iw]7r3,Qk$#3{)%*$)G;*;6{X̱"Q VRX1uP c5u]v9)bs #eW2Z<=ZOY=O,зWZ tHAe)c# ?<@^F50'4:lB΀]W'~O4\vUkj'=EY}m{&:x>K"ȅQCRXmV[[NƑŨӼR(( WUnJnŸ<IYEZ*qM8WxI,AU 2[u*ހ>Ӧ:{' (M aH+IcjINS`NS5`M4 ,TQ71VR_~G7 莞[ IY};ذm{ $y]Q$>82#J?$#+܊JCG : ;2Q?t,4V7emW+EMH_$4A @?pa5 #g*h}#hg?_NVrVghj)jGgcP̫zv bPEFwa;Y0t]H;UY#5R#AOĬb2$;G('+Sld Ae\Vo XY#"#~*5#Ec3Eܰ6؃.߁tO&[կrrۖ@YV w??BR؆{S\fobȾ <ʪ3)Nr,C `pq~?Gye*t5J;W4D[X 6W]㶅Q59y[ TdG,{K66v;YGhdRUH_jV~͡)bYX7U,Ԯ1cm*匋6=S*b q pbլcAb Q"Fd{ߟBTQQ$KV@cj ||5C=,ż4⚥B^igs v(Fe#Gsֈ#X/ČKSi$_Ň YJvQxFZ܍SHBw6v6u5lt) V$dZxeRO|Ӥ5aaQoDWQrswCH2⒴s5H d{6,:V3M/AT҃'5X& Obxw'*2 \u&ZIa(Z[py}xk7]G]`T, jHc,1Չ{19Y5;mVv"7A l|(pTg%{Eq `~?NK%Tji^Q:iadֈ 6קZؕA~xqI;"dfXjg#whf񮐊${PےCƄ_'jn+djQ9)no.]>FL)!USqڥP@U E&A ~ryҜzDm^ZD~URB;C;=q#g|YmʷˤFEkq׀6tv׭[$?l;)j:7>I@T{q,A'$Gܷ,-0HhVG>@!@#g*-Vx94n:[Al d~k ݬrh~GNǝJWV#EpGr[DOzGFJ|uh-vT;nҶ?ߥgo^(i @ʊ$$97荃H Rҝ|Ղ"4 ܞQ Z$U寫SHB OǒO,mg5j6={XJ??t?%Y!K{1B" uo{XBN8 V7%aVbFO.ߗPpƛka0nGpXpVGaԏ^T^ݫy!-YDȧzf/ׂi"3u$*R"m+:GAد.?eL1tVO( 썎.YB1mdhbtmAecfP;lGFUQC d5U`x W5wB ˧o-zWiŌʪjں@42Xoձ@/֪ Y |nqk/?$=&vFZQp$AÏp^X|[p<ߍ[e۶jݴ`윏Cx]z/kDyH(Z L|( cIO7'o=8> +*nsݭ??BB{xbG뫝W+rL6K:Q05Z e]l7"b`|ڵU$Cyd ~ ITv;WkA^ZAV%8g hhpm41icbV &*8$osqSf0c5j ccmRuu YPmrYBTNAH2?q>j+#rCvI#5[Hא\*wB(_.9w1+J9:xRi6l׳rh uik(T$@!Ioi 7XpZYn9ynMi&jI%ŕ39`e9#tU|u dp8j C$=f*iX\; o(V1̳ƷEHUeX2UnSjnsqŨݞQ$lC%8m9x vJа0SmZ/R̬P@hUBP f4Lv[ؕ01Аj2USp XDV _x܍ڧ9JkRg ZT{eĎvNHj짦V (LrY0%Hq44 7*Q8SLv\FGKطYZzJ 8^ @ #ŭ*8;-F (㹙Yէry;LEфWd׎*AI Vm:?#Bq:Ѥ*Q %DA}ʧp[ۓSJUҼDO,TGlw+Pzw-'1i>c5W2AL}E<^/rHhe$YI]lb#A5ao.~M/,qlgK,-(STX$(2$̽ YJ3 s\d^bm. ttKVG}2d%,J3 @'p ɨ0/:FUa P* #R|8 7AW%[9J)[G!W+ZKM^t"PAR U(Nox็br-#WJ$Vf#K -xv,&+=jBw2S5d#@޻W  Bxg@V+hnWyZ50?jL5'p1,;4vrT*qf"IDCHLj$>Ő+YwE7fO>"Sjx.{;imr-XHyA^l۰\wLpUc@;-~sT)d5uy)`E(($R.U*˷uo㧏S0S+ٰ]c.cZZLĐA< ,OB4MH*iTFwQwP`rڰtrNΒ*3XnF݌v+l>"W(/\sݭoM1\RK `f'xlTŕ`= !'&d`}Gs.Z v#LQd"YC?Gv@$}~Nu&'QN1ge(&Ao42aŪ^Vb/Wr_Oxvw..W=Zʆdi'1g2kWc$~mmפbF7bH_q9v<x2F_B_tjA@i6Qu'ec9E ,vcx{)ں ݝ0ci4/Lf6Ϩ#+˰'*$ySxwrX#BhCƘLB9<ʠ,#{ti/ԇv;{UREk$qZEG(T[GzkM$vҹ␅V1I*NE6X6W,ʤ,Ѹe,@ 0޺OU\?g)1]kȇMOuDiu FTYufBXԮY%D$UyF4H"~O#- ^!m4sFM~v lJ"/^X)ƶ"0#i b!"H;+;(eb>Aw|f%":2W|ja\E9-D{;" C^9jh@Ta#ׂь@P#, +[t@bf IUա @ pYoFڎ[cG"J ;}FUbX_]EB?Gr+y<Դ)lB-IĖuF#90J y+k `TժM e#/=&'-⼇P f))KX "ǫfxMc@(aԺ,Rj^k]$b7b)% vH9;OUt]ބX*2DLx3\g5j(\SJKU hpIeVG#EO1}G'並oFXzJlA3"<@@$@MRR콚_%bF4@!un8W3,İ&ҤM[h{H° X6 ;) LJ3-9L b5KO)UFgidɎ'Hq$:N/7;&,5ȹ4UNwc I!㯷}-)ݱ4u1gv֑Ӻ(4*`\/)T+_Ȫ .kPdbckqw3Ikt{MX\2M-HfrTH"9 H^>ܥR@UPh\;:qy,u!S$UgeXԚ4LiCIe~T)Y E> >w$Q%V)I R#|!A*GW܉,,',Vīh^ wuRAHHaգ#r̉\\nn5)UOv6q&du]%dui#*"lF$m2PՄQoYPr bfWRItۜ`bsпH)dϩ?QaV9b@! jE 4Öoش¥*ܟ{4WG$;7뿖c_C҅qŞ%[7,iLR"+\첖e^j5#KC"G*;W d= Aa-4[ܰWl8{hn|uO(T4e} P6C`Y's,RyVY0"_@b46WWb~o 'q!qDP=ďS|lG#7IOߖi kC4Tl/GxR jUX@8$]&xϥpC2:*Q: >AG:ηڱ%3ڔ(IJLF4YG OZ:u?n_:7韩Av;Q$m5*h'4R! F쎤2=.]*#֞B9['z:wq9zOi2f0yРσ)#Y^z]}穸-XM?)e{zIYۣQ0/Ol_lpOW}+Ac'ƹ>+,WSa3g5<94iES#,0 #?S^G}U}?[,ֶ2YY+,}+M=j"`tv/V.5}7 zq?G5&HfC1s{C߰;/h zuيʑu1F)%bbIi/K0RYaư3|r|O˪\+ܣM Y$RFVOz0ݥ~>V78Z$3 $lH<G$ bmDl85|sB(^ mR  8,fGPO.Ouk$>5Rqb3;xTZK% aWezRv}>$l!=ƾ:6(8aAPE.R4P{:U?$5*?gM<ij}M4U|t#=q;I Cq={V]^zΜȮZDqGG,C) 4l%yϡY8m9Fo?Or\zØclqdh{Đ^f{4HeNQlm<44G3*F?4<Wӿl"nrhp 9xlWecb:Ӹv>ʅMSsOc-(4Ykh['x]=b ǥB6TQbKPCMD󱶏 ^I^ܳ [>ݯ@j#,޼׺=ݗؙA*d;NF.IOK?zU)4c(i* GN~=VcFd#YeY呋BM g~hhBO\v:γTγ:].G)iH{6*O #[~κ}^=h)>ُ eo$_l&7K$4ot']?ƲG~%D&E$VPc}>2H4hA!1>ܟ͗bRmkwq9Jk,*W=6& %VOl3@ $@󱾗.JԞաJZ]Ex߸6B Q4ұ1%DN $ذq㫆b&hRA4dbxY&HaHklF{ly tc7ja<´ ;[Go `oc)CQfkŌE *C<*An</&êխ!*و mAF$$`vv>Vp*4IF$>>Hx|eF?ccek0:ev%جSMad (6V] I~JNc e]"I ,vDc9*@T{FZ1VwI.FlV.Pn66]sV̢}FKUt-, P]=GV8,u``/ccҩ})CW~XJ}إFR"| =dq˘Y*c>N ;FHa2Xg& By ѐ`Ři;Ґ̇jIEp>ᶁӾQklמGO( 1!XG7*~@tۘ6UQw=6hϞdS^c_-׉G,6,ܚA+ {eJ,7$܏ҩNZO3hy[ $(8xݦ0 =ĎQ! ]t@?&~@)rR, 4o>f`~b NǏDd-Ub30VR@Еl!nqnշ* KJ,6O=Wdق$^# A|tL"c4>OL/\۝!n+F.SQ<tYy&+he䧾aj!fܰsv7cwsx}ލ2y9b/_q)e(YJC`oLS7#.E\[/ ݅KjwR%JBFdI"E/no>5y'vJ[LjQ>zAk9+af:/qJ,$ 2_ř$m9Gc\:"K6,{G-^crIcW"5>ֶ -O_ԟƳx;xlkJ%dƾ&I;d,;UvGuVc$2"=b=Eu0j4\(c Re;wnlmqJp|6?/23U>fA&PTO7ƲLH,f!*1ܕy"$d.;0߫VAl4lk,JJ0~* @L9' ~s<J[xWH֕ɆY_t/;ŰSA# De'`r!-'mJ)LEU4-0B4-w 8=CB]l| gwSO+=XikcҟMq5( ޖU{rX:yc`Y;F=uV&jTYc,+=`H[҇tr,8YqVV5ܥgi; pV#F;-lae$}nP!hDTMKyjwϧSvob3 ŭAF5c{/֏9_5#4xْ]SOmAc܉eS3]{3rlA*pb2~ƺu+.Wn,6@g$qQVϒ^3(W+"DBvBZmu.J̲2KҖ\ $d)VV&H{t-M6-a z1uepc,خK0 uEkavwvudwmP"׵8,ltEoPb%ZԳ p3WLj3{pawzI1hdRbi"yDN\lv{Xx.y 4f 8Y,I0aBJbzV,ZR 4q;Xw,JGǟ+n-)7@9+~:ZIg,O֎#dzl޴XtңEV C 0U69Y#Sm_I5^Ey6N: Lr-Rz=ĀFhq)+$ ˰3T̋RE%J3IqpK:J%$|-H"qa$G*,#PK~bBFζvwwr`^f`h)|u]R_&ӎ: x=HVy^Z2؁Gc:bB,i394Ρaڪ KܧD7ie@ݗpE č%Y)$e ۽  aX5l\\v=ɸNv(&7m`tВ+b@CdU)Wlq\WrE5TxP?7㦬hMٕ VjAny}i㉐v`0.;[R^%~׋Uc(x&U ݤx>>^MC(UZ0BUփ̌I'rH|$\ˁTH'9HQ$`F+*1${k/#YE9`Ŵ |uӾQklמGO( 1!XG7*~@tۘ6UQw=6hϞdS^c_5IũdȑehH4\jS-^{ Jۼ}YvƨHYdR,h١^~v$0\_@*#ڿ/a'26W[BkCd~<#|G_ۂ7Gܫ+,$*(}8W:;8CJG Lk~ pR*:b[Y܊E&Z÷$`W_HNMJd -AKUgv@Q'XV>?Zo[Ћ5BTteGVz$Dh=WJ.J}zTX"{޷NGJ;vYJpF ٲjJc@z隮KqBř`D_e(wPGaI`Xb&y $Hn?R8PL6S#0f?"|q[5fR@}M$(Ĩ>Ko$ql] m^,yxڲNJʖAѾH߭dd+㦑[ljαU &=x'Qm[ io .>9<^ +y6Vߊ-nhΥVi ķO6j=nHB,%Xҕ*8@nՉ&ap%R?˻khM-'bx%`G74?i.d~%;T|onk}UEkBU orAQ Ǭ$)>]t@?ZrG^IpgJ@˰z1[!jzW#atӌrcEW (R]tśFǓUʐK0Pj@ A3z@Cfކl9|~_=Ʉ,U 19REx󮝸' G#yy&D!X1$-ݿՙ9Kq1V(H( 2*ǎF)%bWLq|y/y2- ,I۴("HCbIcx<SJl*ŷ|lIŪ2UP(;62\ݙ27!?*{+R1+!n2үq_#}Z<'^ٍ*) $r:uh&YmZhl4U"@̿B *@|ԉ 3$bc!I8eZm\Ō~bun9pG:N{2/5S$w WA+̱N%l \׹%gX5 V%BeF"콾q#S=e(pѳW/s#>B&[%~:k $}y :޼[H:B$eSHcz6I`xf%9յ#i12߉oUA6'"PӠuh$;粓ȑ+XH`AH y󺽅.K, aqʈ$iKC*] [uf4*C%hK#mo͏vOT,9+#gmr EH#݈h2ECh͏'ힾGRsVwmqZ%enR$>7~C,>>vGZ#R6*|߆Vvy$eA8;QA,4zUv, ~i"Y3FE+@sP/sxBՅ ʎv٫9#,8jS@4gPģݔAڬG{ >7<rJ)GNC pYeVc ,LU[]FOcHgXBnJ`,Ŋo v;[Z>?]JeR@Pv'ǵxslaEn|t\SDrЉ\W ̤p'`TZm#r$nr23!t;IR;17+ZVnV,k"!)*v0m? H 'Ai>C"e"r$/ohn=_>*`(4h9>M-~}0`bHF^CǶІZԗ7$C ,(Nm>Q[~w q^3Oj;3vդ*fGL_I9aFxR0{Txm"mf>u T(`?B~UJ@%6(_Xs]mt`+D8 n{BF`HC{x$\eKd%-@H;RL [m[Y:8b1Y\a%YeX9jW+G&f G+ɻukcfF++bQ~7)rUK0 5|x7 I6o~7 ʰy #/DZ7,MUfe&x'흲<׏!5Fg#;=l(]ߓu/o1XOi2xx13HEcI "EI][f 4˽P LQe C(=]^B $)FA2._}s\bÃ$ȞY^td+idMyA8–zO˸:)|{ʕ?ɫwB}ȥdEwTHF||;>[lBi9$[ +YVMnvA/7=7¸\Ⴖ&>amܻ2PKMnPd̪ѳ30`$F## }%73Mw5{@ gUSsk+JKU͜\:Q ?M`n)?Y-U,#K xjbP:pҊ\G)b{r),46-RhKXi% 6=E>G/qz9]HfY[c^)ejj^Pf%w@'8NYZZS452QXuVFAyAr "O#.(3E{}aMy|?&I&gѷ_N^3aBKy/ZL!_w"Mbs0qJv I̍P=&W*,&0 + NUNn&f,zyIVW jd*)d1F,l eNzfZk^RWhv2k^ڍbNӮF%I+ 0nh@Ecܝ_z";jVt%5 Q2O4lU=G\HSFlakX5\o HG#mdbMqy8QK%h$,Q4,:HSЫ*)pxٯݞ$r !'7f7zn3Pia SEFc{v% w|x}.tA*ҔbkG?E<ۗXu1Y/ј @Y7ex>N!MU&υeC;!(lO"DY@Ѩ{H?we'"V) 5a c A#LWHl>YLƪ+$*A䘼2$C DZWns3%Hd dmo͏vNL,ڶ, U7 Y) g Gb1Hd1W2zJQ=Yh$=#AH_뮗ϵ$Vy }َF@ Nu{מ n$`u #GC"'j(#^冏[㿊ՂE/$K;hݴ OawM>RaPhBYNGe#%X(M%4&@$6'E1$^rkLR>垼v`%Hҟٮ62[ܣ5X=DPDL*9o_ BWTVl =IWcz팒{AM\^qfKH*ld !4lG9lH#CyI$tD (de~[LrX=R5*;KAc,Wc{wӼJ'9oHk J#/p*Av1XJ# رڂhuZ)c}w*۰() pMu ɿ˔0"`П@{>]4ƛUBh&7Gn]z Ohgȯ49F3؇}mcm$F&(X1מgԭ+Vzl+ܐ>v tr Cd3bYvI bP ӆ Ў%['-*>h (ha*4KGtnҨ UӖِ1l 5s.\Ȥ )M89' n<ܖU^tT$8XeiV^G{yDžzFRUK搕DN\lIXx"[kZT5)HBvUP~; )ZkH{4q@`Hܱ*)~Hj5uj%D jB_l Q~:ZIg,O֎#dzl޴XW-U7 M|HSm_I5^Ey}U- B2IH撧wsP_3^'3`geGQeǺatӔ#rZDh3~#K85Lȵ$RY,44㯴Ab^GBԂ'Dxb;5ohG:6$$lggdԾ -nKmT{Ҥ:~]>KIs(Fŋ_ph[4)N%9H~֍$13@T @b>OV?L\k65/W߬f/ё EX5w0.HL +T7BZXbU2v4hvO@T" 4!JI !WpBs;H}AYyVޭj`Q`’.igG|a9m JVK26Y¬Zoo[y؇`")cr=/8=P~CGWp[NHV^Sƭ3ZV*NH"g٣YjL+C!7vYĂ@_N$JM>7OƑƠulv1H/]@@Z%EddF^0l?VnM^tqRI,N\M\x6 = XV5#=Jvo V(c36ffw]OiI }zqȱ& C^+mvM]\`訤׎:?Y\UEňΝ%zQ<ԣM1ya,N'\ph!&4F͛%h4n Fc7$D 22 (#njqOFtl؎v(T! ЂJɈ KZE(Nz&#㖎=ZzF.'14^VWn۫;,P@Y |??*z}VJ'O8$}5apP]|+e`PY$lF֯ {YwG?fO6&*]u'n.ޓpu܊47{KB\Km"10*r3G= 0@HtP2‚nvE]Pkfuiǣ:7?"+"k.uT'\se/GX, L6pO43QVyrRSUv0K2 Y!됹Ώ?4sd qg a"GE^_ɘQz5ōGC[#^:iYf{1V +@%-RH,z%,#+K&iXYߑd,Tivz-w$wPmh#mH"YT i5@YX)&ITXيc-bԖg"H9ٚxL}lXՌu$wX&B !.G?éRF_UR-SR$~[ _kY2`X4RBkh/|ch]'>R< Rnx2t9Xd>2VT ƍ>Q|h)@SoC{]9`6 Cn.K0%omc < V\zhk:I,F&Vɖ(@ز˯'9[r3.Ե~&4իG%,ܭ,yJ_mJ,u\xe1s1^I]br.PBYdXPeP޺w'Yy `_![D,j=[q$I$$O$=ɾ4]VL&Ã4ĒAwaZ NK;[P(js|䙟Ni,|G%%hbhZD y幾GhrvUᨽC{Q'ؠ$ 跂@ uiClAc>0OavML ʊU9WG"v~s/c\cǙň1թ+%^Q5Bl];6}51X.+K 9x:լm K fhU/(*1`3{}R$P!ܒ3 eg79C_0gs?>ިm]!1g??d7Ivݿu؞(x_U=pig?7#7 kwAqݻwXzՋm-[4mYV/,,L,ij#ĝ]t35r|+Z3r#4nHSR_Iadq:Lu~tvXFXǤVx.(E()0l7d=wxn$A]˗ qX|cUX6gn"=C [,qJ?zAקr~+f{ǕUJbrZ%{Bun=\SueԹFcrZXoC- Z廊9 HU = ~"6Wxܝjo-<|w(9_=eRgVJHĖ.4Z7a #!i6퇧c2ի㹁,x4nmà6Q! 󡾨WIG6#-\ҦRRR涶Oٗ[^xuG'/ּ IKaqPAaC+;<^݈ :-ܺڞ0YNIbq3I=a;`yT(x&=Sd0Sk<=^/ש[ #pN yY2@FuWOIU\) vU*o X$1uzn ] ]+V<O~}g_z<֥t^Ըi8CVz,[mo]|5eMkgހjKJ^Wv2xq&\}.?Hy\fq5|e[^K[kǕ-xk]Z[Ef 5 ğC z_޿㼛!KUfi-Ed% lAκ6$@'{+QnP,g2HC6. mŎL~xkG<}a:bTG.;eO ^FU!j12Jbsgvo\OL?y[%iD#*)#T` :~ފdq(s2['nԩV*FGCO#MW&"waAfuI"XDYۜUct*,8@n6oy?9da )~ aLI{~;<#Z:vESbcAkvK1;'z_QKҪ>$#k'mjcԁ PA+>~:aVJa7bA.?~KMo=>Ti~Ɏ=vJdVuS~@$yǖ[I=E.V$2{HVf ~'^i[5hI 4 n}׀@E$cnuhh]$TXc1mv:%rC+ e4C•jQXVl3QIV;2G,{+F{eK&RBO~ٴ$fV R첰=~tO@۸1٩ *K4XPTeA&Ȼvzcŭ ]&93j f.Ed u&gMަ>ڪ>CrceKI1(ՓF] 6$u]1hos'*8,L|w2a Kj9I_ :,jJ}nYRتF_!e)^͋]+$TFzDneI'Cc}keE)9T܍#$#;NoӫNꅒ|i52%ih`Q{ޏޟ,dx&z"*K*:0DZO /]p)Ƴqx,AWnԛ)!/g?b,:-/e=-2Jb͐vV<gjFЅQaoc -+u3f;,Ė'vISנ̏܌  ?=x|?W]Oޟ}Kzz92_yF^C#2?qfӰu9[jD8~6]Cj?Ā;ط677uB^fy4p3my݊_-9]׸"N$hd.(4<[3flNDq=vi,]󲯓Ŵ<K}g6YR&{ר ^Y`ȐIQI }z{g㜗4k:_kL#SWq;@r*6[ /f*8A%K }Й]EUR#)ϻ (­%|YMK\,C(ި4|`[[&đRmUHct/m l %$B(Wom{C6S[Waǐu|tZim2I4hvv "vU]̨b)#*gD@imiu'@6PHGΡHBn5ŎR9 BԙnKSrWFh, PM ȝk]oTݛFG hgF;iBG$\dD"98'q3],0Y PWF~ŷ(ҚJ ViGdЁ 3Jvݤ.78ަ9QC^\[ Z(X9Dp ' $0햼2T~x"y䡯F,Td3@e:/H=~QEݝ{dرgRv 7Sc=4+ ̼8U-WҴiI46/̽"]Rq]^/=|bS&VEiyi֫wEVU k6:thH,tUMRk>h#4Snc{)1Bo$uz|oa<]fK{+(<5 ̏ޝsKųVj9N; z.ɬbv!TG7cN_@h!㸼l?3&f.jx'tbHH+,큶n8w&txwٕmO+]صr -#=_C43iա MPzPHG.bZmAIq~pVy[x<O;D9VD%Eg;;,6V: IL,j ಞ˰o6YT 1 u|+1,INY;֤;rQ&P^n+Z32ƣ+;Ç$hAIxtѶiE?yi79S[`p[Q 4GLB< ,Q@_ jDrY5l{"VA;}l|>gv|bơtGW*#r_44Xr$1=aiB#D_lӰmte$d5+d`bOks2# Pl@Q)F7e%^X9#CJ yb~z\e_ƴ #ة,2Kդ{lW:4iךQR_qbK:iypEEiKXC+Jȑ_i^ }cP÷INbXb1K=c呤*O ~N󮝮tVU Zr+YFh0 `s@ZY--6*g}= {d(0mTO#BKtjEh0)q '8r{@$~ӕ]&1,F4QMHEo{|1ObV!Qc`P, lЕbʫmu PW:jw~dXO)rGQ$0H%5:֮-GlL 'YA _z:k5nׂ4ܴ1}Wc6 [{']>YM$F6PM;A];Dl2F_ 75ڒX 0,WN^T`4*##UKZ*?6-H.;';ց#i`-YгGMF;HOȼ^n*{H`YHt=f+S1Bl0l 옙tOpr@#0ddt@<\*_$]<DžXg6$R㸨ilI ki.MW+rI THU`Xx:5r )  @hM_=F}qT9+nab[=Ѭ+I)'oѯGv3dSV$齴6I~.|:>_ݲ,1= @wO3.Th#qI2VKsMZ9!Q8U*mt~?ۤe; wrPEA|dM1?~܂I"[2"M썟~<^؊I,.YtV`$gA'VRB1:K|ZuW[ zVҥdX*w:fg@u)l9/ =f0f:~}ϸ݂xђ29#[ Ӫ7EؙW}UIńk|+H4)nIWew$!Ղ A;'j =+aRQO,EW%ǁ,>4ftHIH 1>L<(4M,'gN-b*l5O`t*dF4)\(*z~NsaHصWyB cZX7s< x'fJT, ]F+ W#8\;Bnu&i-Y|rY5FI=#+<"Iޒ2B" =ծېQ-R5x)+G|P2 xn*;!"w"7sVW 6V1Kk$+12RJ}{9:or%*;Og@l($]Q@}͓}Y*ic)!DXW(dOs8{U쎷mr6мKM @tf>dJrRaUĈ%8rL pHڀOv4A{RHI去m 秶S(Rw?OBS[RUms _ O=z&*JԌB!O|o0E rM"EUXm#ʸQ;ּ-1Rda$?qev4dک$ v*`3KNZXVzcⶽ}bn١BgTeuVmom K" XN(fŀ,8_J\!^9"^:8ug'2D tqmekƂzbz;i{ȯqoGU+=W0HV*~y.=ߞAQ`\ۼ]|ָkۻfTA]% Oc:$2;@͒6/ sӄM`d`%x'oU'@0V TAφ|!eIFњ@4QfFBJ1`4ӣL* #!( !14yTewƻ޿#+mXՅ:{ŮIbI7C7JbA|g~Ƹٞ{`%w㵛ed; $|zÞ$=` ӺDVO`{t C(qV1JBB$$7rPI{9빁s\f& "*X:e>Y}0NVa\o窦xǝӴ6'Ic҇iV88Ѕ_p ONq3d,ZEo $($l<#"XO )E^B7,BDui(YGWlEeĶcr Ycy? bvThbF 0 V.Q^hՎ1T}}:YK-VǸ! r+>~6wэlDPӯbՖY^č&4P%FS>|3bpŊ;i hl@RI{>X$(^XjdeHi,C̈8a@+=E,.I` H{Q|t09G;Oޫ喠{ +RXN\":;WD~to4SZV]%qrG1%?#w蚙 |FʡS 0P^!b CR]>OMu%MHZ)RIa>YUOμ @ʮ#T+e4hhdt1rlQoҒcl¦/'a@0Or, |y-xrF[R+ALWیI=Ó 1#֜ZgL5g4q/"hBB(/{C9{bp`_Gg`X& +Wԛ-,V&KN#GfRԝYU򝍢FϏ6#Y/I,Uh+'/*ldX,TWhnRO-ply|E,J2EzݤU0. G^5Jwl[Z]wOwGCôv=jchc"#MG ,6+A -E'mPkgJu8>z 2JCU޼I"<aGuᏅf%u-xޒED%h;p !cVxao,P U(g(*Yc~z}jPL4Ev$U+^ h﬉ʥr݂[D ^#h‚9Cf4$j;v^,ۦOWYZypBc9}<_r+*+2 4*#sM.93ȽSZa xɪmՆumVkaKT9ǧkg_o?쳎ޛ!;b)"Bt$!Ȣۂ0lcڋ0*d#*4lͨB/2ITDJ7gIR2ޏibIi}xg*B4Ű]6oԽ87#F.WIc]"wH9;\.`=s?~%Q㞜xhJ+ޯ!z*W`1 AҝɽaSi=vԴ 1ǵ&970wJaYHb_u zQ_|,v>8$e$JQehPVƻznQ9,j唈#ɹeoc`V5_ Н>TZvm:&B(H^Bl@iA?߬<'3[j*':1o}cD2w_1x1w.~{mzI!j}1S [w~e "#:lSG ƱXUhLv d*ȲbvOܳwױ*Z8S.$BWmQLq49}J M ,Oɥy7HJ8Ե{sXHLbT^戩>TkůI,fcMXc>7ɅWu eYˁ-Q7W=9|"e)q.;/2ֳ6(@,"jCk4F0̆D(;h^YX[d @FTݱ&3X1>XdaJ2k):j'X6tyoNGol+Ce1H`zr5M㿒B%rXf'Zss'ཛྷR*dWm.fJkIPŤtj4x|Cd"+s nV"0hрf%Fσv&F$L5 .̨D": @YB*v5IZ!I5Vcyk62HqXّ/joo*-xNS8b[8{j֕D6)$1HUrѬw"`+d!7YѸV6]('"I>c*>g'&jyeJy Ycre' j7G @c؂8g!=l[  4r[OXj7-lYBX9Xy-ٹ*NH5wHІc!a-xdV82׸$btA^wxkDZI;Npq|՗yH5u$3 Rqi,cK|MYl,u4Y+=*Gr:_) bzb,}߹-X2F0`\0:h^B1PP *1$ M\ִhv*r9fV@AYO/*Ad{ԌZrX1UYrC,,)i!]N퇴#ǎ5Gx"G 2 2DHݑ ש6'ѡM-RF߲U&`Q1p;:-/M|g5N [!dICresoH-htGOtM ڱtM$pH f }Apl@b$N1rĐVs^*5U.zy[-Ԉi$KMn u!#;:2\9 Ҥ]CAB5Ӌ 5V% [G6 `1ϓ!.( {%] h 9k+ "1 A3p,B#2.v{LddC"XO )E^B7,BDui(YG,IHTώ%nH@ h핿_Π, jqXn@" @N3ɻF [ШE+BV!sэL2EJ 6,(*(i;ϨUj6 K؎[~yW`")JtX2BԆ`*IQWp`89#5[M9rA^+'8祍^h$^¼Eʄy6OB<a_vU=`&E&цDo<ڑዀ@Szf6ȯ*+ *T>NJ=K;@"y8|VTl#ŏ?o7\ݽ#)Or,( *><9 #I-ѩh+@$ Wj.:@c@W@HXt 86Q,$*AB_G:qJʲJSgi6y`/"恏k㍠*llEJѻ0$qB0ґ#9-k#gjRqG>yT;={UecVVx)Oy}Cgev1 `u*ܐdIich Tړk1*SH$`+%{@s]%xX6M @Us֏,]ɴ7iDwN'vopv'N_=Z*Q׮Ҩ jizOMR+˽xH|jX;DVz,Q/F#X@%UI )z4$-;wWE!o:O8qV͉*E>D|BwG˥*SUJܒCf";+cq\R0/t-Ֆ{dM&+؍_t-m^r%$16ps|G]#3*_kv(ՠgm3Wñ1J#Mk؍*B_̪3nLpof5gVµH2In3F_lf3zXxO̗cC(kj¶ ;1k3<wk\/lQ\_+Z8ʙ#x DnULs6@{H%vwhs w,RXP m.RIΚf6Dh`P7@_l0oRxf J# =+ 3{u@ I3/jb/}R¿+W#fG-ئ+,Kf.B:_L_jJ mcd+.W&*! $`Tldy>/<2el]V$QkFHa *X 1'3H "9R(;tW ( $f]X*HP6P9\[;pwjq orb֭d's%3VM,Lj?XDQ8뼏pޡ,6ۥcގk0ǹ]hӼX{:~Y"᳑G2|N[Bj9̱rpm?PxfW{pŘ mM0LV)[r@@[Y>i"FpD2RP,`nSH^U,a kWGM*V9>Lg9z,zOyj<\7ع8nnz6r R5CRa5/qөK[+lVu4XXo#( Tȃ}~O5: W񴣭F,3Ybb?p+f71ANF9I{%eZ3FQ.؇} Դ:I4UZFƥe4-tUtŧe Y8= «DGV54^zw̶8LRיbXIE$ a9Ggm] O5K :Uil'{C+HNSfrz3iR-|}bؕ쐷w$-*Lx/N)7 8qɜZTcJ6]('h{B;x=[~%zo=t1#B3zmV+ 6ڻ I'>RɩҨA"7WpD ޸_uWK֫wJ SZ/C &ȷٳVrG$ Vi4; HC?ZqN*suppk{G 3nF;u{JlrFO/]LHi}%IF"``,Y Ux$Gk BMQd@HZbkfxVWoޔ/_ j{RIbJGJM${ϝ44n1Շp`U(MtM /u.L,@SqR B_\>$?Jg|W' lpJU}5jh13$pMw',Av-G J[_Ϯļ;B#¾8ס+-3㧊jRk,]y$Q;ԀI\zF8hd*K^,nHOÚ!SivdS> J (6o8̱Za6_B;[6AM.γz3d֎"L.6aut0C=\XN3GNwJ#+]jUGX) 7.Q&XܶG᜷Ԝޘd~9/M0ϫ^3)8iJ&Ucm9%RUcN'՞^9'Sz;4fG*''O):+'#L~䕁y8q??ņ S ,5o6=P_yq7~YwT~=ՎxCkQ؋/x^3^'̍[Rc۸zkS qJIFTuγ}| 澙9OLt}f#-H~F8cnެa",kl]gY $t=75O#1%(o=1=+v1^i,5uVpKwHZ u'z|nfQs(4Vaj$TeY>HڀH˨IZv6op,deE]*7!$"IXiǿ$M4Ir' GxQ秞9o. m%.?D\3?NU쌲be-܎]m/RMג^mR*X"jc+iE7of[*5R1F" ¨QHb0HG7]/ʱX$f&ʃ&=v+;?+Vrn8۹WoeA43&zYbA:nz}=IW8 _Tl1pHZHm{:=~O0p02 bcڊ?iߞ V*~q8uLb7E+j/<;ʲ׀;VolYTH PĮvJt|%\vms,q8r7<2gJE$U).=+Ld~Zg{_tD¿{ }v2m?<Ɇ:3f%iV*>mТ-ah@50΅U |X@d69v)Y-c&+މ5XD8 #+YhaK4~"ܖ!xfb{]cQ[Vߡ!~Tdꎒ&4ؘ⇳$N~H#]2b+,, Emo$u{;䮫^9cMrʍ\/"xٵ#󠽶}]deR~^U$E/@gGOu˞n|3䗰\cg7~loZ)04̍6n;+ YƈX5FXNA ߢ1twC·W+1=>nM[(Gls~ yc[R"|02k 9L~Ā:IRu~~zFirmllڟtH pAJ"o@}7s4ZI{er !5T'gξtfBo$y ;ڏClu^~zpXF@,<׍>Hd @\F4iҕ$ߪJ B^Hp䌎:ηNO??]gYuS:γtή@XBx8h>Y'tTë+z&?- h~ O㴫;? Sػ|/wH<֙ P^q7a$8 y;>zk1[Jl{2VFN{Gb{|u NAm"1fܥ=wOalc[: PտE+Pn?G-Bܚ|2BdhCx2,@oGl9A iuh5xKF6ur=U//qO&*GٹC,Hu#5գaDq7cٯ:8VV;Ľ@;oLmǵUr?k hcmv&/I(]Ǯzdb.EkӼ+w:V^#DGFXC䶶UgտW=k\dU<`FtP%?z MjDINC1Y&+l`lV {z5x̝P8;v@I`ƘD](?VfOo3Egn ~xƍmIzJOam zwդ 1lbHd];i,g|J:i;H䝋q -MxV6oX# 쪪B\o+-?#{{?=#AҨWYt\A,IbXI$:λ:ξs_:~Oz].ugYugY`ĉ xi(QD@7㩟\?23xPH9,Q)%2h Fh^Կ>qc ١W{qV=ĨЕD 4U qOzE*f\_;9kly4!v|uPf U6'n(rlti!^HEiԕs=evIb=nպ&GcnGILHt5(6IH&nh`Vu s]D&f܉;ck]Ku2^s `zHRIvm}P7wq:{3Wy-nF fCZn'tK bTYK5֝$y0TCkm[u5U UcRZ&]& *]H=/0i1(ԍ&Pĩ A6HvI$m =ɭ㚲i`mq3oUAu|>kֱw& B/pmZgVw.ГJ|),Wfլ--iX"@{dlMA|+P&0@8çDMrIhlA)_u@\w50Iו3n$mTPF@n(ҦziƝlBQ6;^X*6w_|uoI9V.[R*d[3+!VT0I?53u{0^`R[TDn@c;FѸ6@ yq$UэqRѯ'|e^eiXz#jEbtMk{L̍hBx# NHiOr"FB''Pl%hmOQ$< ɯ佊) nFeB$~|u}= W2>WQpxcd\rY|x-_~ 1ivΜ2x_XYֿK%Ypr\"iy3*妗dS+2c/ƔNfn6E"4f7 ԑ?57Yx%^7``ܼg*` A.h`huSJTB}DoYI9TEU $ t~R)c Mk0z1-ݓʰ$yƒqۍ$I<1*FQFT&5j4yONPVYodN+tE̸m弫<;iX/(Ebc#If/Aq.K8n\ՕlcY"NJRvE'ߞ^mG>MO,HD^{ CDkl /뾒z*C35',1$_~E(oVB|ʈj^dWX"d^2!k76'llQb]25xd!@'*)D@I=F#?rZw$ TI!d5RCJ]*م9Q3tC%:|7(+r_wJiYW-XFhhuU;d.=01ǨdEMd(rk 60—uTE #UWzÚ'Yl-%U-:UၚP(0(@V#gev)֖uX.HD.(z_Oޙ`Vw=eqQZ9,Պ:Is@Gw= )y;C%[?abh==vˣgdF黗k:fO6đ22 ʨ_R|7VMrm6,`+^1W%_e<ԫ2r>HzM,Wڧb~ؘN97匿rkثWON:en~@s=Tg !\LԨ,-h2%+I$PK+:(4]jcqQƲ2xL-,v`;P읓U'rHj&jC*\4 !#4 2A=AROQV6K(qC?|fcKܧ"w2a)<$o^=pMګ<,ԪI=~d>: Lv'-ObL/-,WTe\vq۟L:1r5Y!"hbS۹|:uR Hk(9ڠ$GWn4HWϞ8?mfk^X^mwGl*K=;l|m]22kGƇH.קs!H2vE1OjI߅E0llLm9PP *cl S"(A"גO"vDY$CN([ji^ aPV]ֽu$/(y7od:a6$r7زKVHPm۲Wg{VN8YUvh˖#J8GM,q*{L&SF}]!od0#G{Mpv{1b1ys9x&=(WOvBN!#bMJ;#4 V nHkV2@{X-[,ːVfۖVf$Z5=kzOq`b}+LKvB )e; wӡFĔF8'NT`u~~מYx! ,]8,$+~GGJͫZ *ôj*Vh^"$JVjw%( jToc!+A.H-xLdr$C"E]=H 20£m**FFAt͠)W-m󫨌*YeGb)wD8jɝZvh"VqŻ[Z ;[!m=XDC <_|6k^=2]$DАd#M`G@%؆=U@ آN U֌ 6?Z9}- z{$RĖB v3NSFm}UpX;+ 񽎋cI(ERYp7$ 䃳׌nAPĐd I'EFbXw17uUoC9ܮg?* q$THL"uϠOqrȬ-tݴc4j̐YK;dH; K 1+Ny^uL#ʼn]K";KIgNU{5'w FB7'zבo޵nK^݈|{3DN^nnЋ 'ߓfhA>ĕ!ŧC rGhS}Q}+BM b6ePˬn#rDAc^'5ǂx㧩zyQEJ;*4 45#}ӯrG ٚ@kVHSgϟߨKOg-^'2YdkCnCɖo#VIZ)̥@7hIE(*+ = I\3F9tm~?ivp$"qAH XH^mfۛ;um{l#_֥')o5^ÍE\<'D|<:sZ\{+& &8r@׆bN@U42y {ؚ%; @ 7=>\v2K .縑~?ڇ;%:J$DeGPP[qpFYDl %6?l2C"rN} i;#dte4ѳL8֎9M#i"m x<ysErn oȣ|JzN:Q[okE9B[>`I*blz"x {#]FJb<yH%>v̒@P ;H-e(x}ޥbUU:]~?|޻cow"쑑e] w6'?4:Ir[hXʎ+!@pUXڠ']9p|.c!rJ op.hicUt*r o_!l@ٵ|cdbmզ˺׮v;14alzZ&z6=nj#fcTv #Rv $y=>{d9{XC[*A4ffEspU%o)'urbj6煯5ո8jllzao1˕Ֆ*t 28E`kNee.@!X?Vn8R[JG-rYbŴV!hёY <7b_Z 0ߧW./2,+0 wk 38dC"i]\JdHGa_iGVk]Ee5'..{h,vi%Q ܡU.Vr>=,og{ٛN ֕+^ g"X GӼC5_SjƉR UO@1ZiQ&F(øx^&dXʔF-q)$z?C8>]99j(NIfd\+EPlh!(QC#;{ӾKN7{wy, mz/ʶVBݚ0{ _}%Ԝ'Zx||qK{̢֫@+א:GsXe3Uc $šiz9,8S*ReMBLE}#oJ"S |t.Htz}: u2.nvp.F{пLb{dKK,܁(UG= mc2_)m! NcB2H,F^rgS+0KsTD2Fͤa#˰ B;Y9ÒZf3"OYޓBb~c*UZYJMJq@\Y"@ژWi0{eJ^j[BJ^QrpuiqܒV$6hKOdOT }D|<:G;+Vf0Z ㆭc̥B0 |r"<渼J[,Mi;"?Hqwҏ/Y)TYSqĞhDDG,)$.e*tv7lh CC!IFZ$YԺcR#}*P +4sԞC|N++*r8,Xp]rEAz {& 쇧N-YRIϻؠA {pޚqo]enW䰾ьOF']PпnFuLIt,j`A}*RdyYDp̔vaH `.V˄7+|cd15,vHAr>ʶe+"\XcxhT<E,sJ9=糘9<%,$ 3wXc-$(k@ z'aGIҎcZY z:^yde1L+rzi̩Ȭ,GYhcQ<ъԺu)9>qe'eu17vEv]ORj5XfTde gb1)ʪŝ夗^=iIr܌IWq4UA܅VϗUz>AF;9sAz JA!s)Tmvz+xYMWs!Rqa,ܡkx5ʲY<+xer4@hTQIb7Mk*g*efvI0]l5*ĕI sԭ߽fue)mVFDtXm'Z wB82,YK`b38@G;Ղ:61}ib k8Q?]<(`Ͱ?n:I"Ah~ȏՕ5韩33_s",:򽨥vJ$3{p"9Dk1 $Nr+ڦhYFG)DAq)Bުz;=/2ďX9R%?Bvv::9 CV# ,J̱wv^I`I*ATwOmol-xwՋ"n92FVKךv2daRKG#Py m<-KQaEHHNH}{0+}i{AhvFH7V9x~|T4%nA{L:C5J,FX݄QTo!$;[OnB WyU4a C*ʴ{Zw XBY34*`hҳ[!l c7UqŃ`g:qR#k1^15|[ e k,Kxy4bUhCv_^Kb t9OBj.T(zӲHZT{}:gχp~;4t")"ɨ% kh'W&,UkdI#m#6E! "nܠ%[թLJH{lԊ+! XЬGcݱd(&$=ǖ-/nB7/v$A>-frhi;؎ b*]bh;f+usuJ>J06jSk*ݨ_iıH::2 d!B"*^pz9p2@<_u14KzV $dLQ9[MWy D Z1rI#rvvt:CCc㍷5 !\*G}DrmޓAiő^[{¶{vWcTȚ+`Bü3y$oѕ#툻$#p9i٩J0`JuZ\dt ^+R$y3.ݒ4|oc  I ƀ"H!$$ls5{ =22f)-ێ^whh(ҹPb;L[`&_>EHhf> h\FX&ɯߞ/8[xc*jB.^5׹2`5X tA^o@N_: ϵ$vn!y$;a%Ib n'c%0s=/ȒY+Ѵj"E?Fݪz?ncϟD:%-)_k,. Di"FRF,՜ U&졄F̄n׳Zߟzf_nXSH$y DAޝsA[ӈC^,*0. HTT_~w\j6_ چG{OκtS4KӍ5bm4DxTu},d8lqw3$jaMhLЦ?$C=}5)2>.|4{Q+<0FXi$Dt* ?oy>?}``]Z" )"8uGiЪi, v.ɪG-ANAj>dcGKJdG/ԣUSGϞ>6~.akvZ5sl|CkӹZu_vTw;"'$׎ 66&J6](Q(pwG,PEQ E$EՃm;@,ro|uzZ+.^<Gǝ0 [VytHlYR$(GI+f]v{`,c ;]eۥ ǎpW#t8=)nK >򮐷ݽ R&ڿ8Sv=yDz9TK>Ր&Vi'G{wNۯ~ù)jZA$cy?>jrPy-Y!@1$Q~V!+YPIrYIF.dGq5ԳF%L3ISt5h XdP)P׻ 'dպBT[D-F2wu4A=J>#7aXӠfUf"J~Jڨh)#ubUv6Ao I,Ieg4u7#doV x#cR׭,?kc *M(*Gd//KQ%7H)dBtZ'dkz'B9idJ0L`d:#%(b V-Aq H ͑b3;7O3Ų8D$}R$1 I&.xEX5w@Ã03ijHKA,JNƍ.H%٥Hi`,O02v$I3;Z3AnRC2}EUrRCRb!w+CjI$ Z77X\G !&P<Ѭ r>V+yu?X+UjM"R>;PjBGQMh8|\n5(6lR˴Ha]xx,qeq.eiY!Z~XIVhǸGHm'+ǔx/)f&Fc_sGZEq4`,z%}նE$?w(y}YY;[H uz:*2~k. ,+*@ݷ#2Ǎ[;ա𭈲!!֚9^Y"aO\cakRTCId$a$TY&ɂC@n3 *i4_ m1g*E.Fh(X_ oR顿ԋ XWf@i$ _oX/CU#Y.P)yѻo ,l>2٬%V9_mN3 BY0w]cdhUJYi |-={V@lO$`褻h.ӨOkY(5!Fe pڑvH`FrI`ml"A,G~q3|ٽubyr}b\H5I2*A GL r]Zm:rV6z[5Z]^5vsb.`;=7^`rN Vek3ӭ5նP@쇴I!C'^^3e ث$Rf9,(Jk}>{;9Ȫla:#x0=,"Š] XOPs#=tⵐx#$w,$zT[NdWzt?<|1 kۄ?jDz! qO%V4eOZ:.Zy{0vםkhfNǪab(q $sMBݥVRZC֟O4jY"&9V?T/ٙ@*"osO,T dARUX`r]r;ޟZʘT*'|1WRB]NUzUլ׆_~%XEQOϞL}6nCx)m.$ {*\6WE3+-\nGcW9\XyԖm-&b0FV8a-FKM럓f! Q+ӉE41;I -UR)*lB6n6Av/cL5{c\h3e$ e 1{{Hd>Wb@/;T1 #SӜc=I ]ً@Sn1ȮbSsUȎ4}k$òECK]WET Wah۴:2NY(+کw6).6.hTyޯh& ),"ϓ#˰Y^v.(zyb[F5`B|g9_9/W>A63^͍5W&'/-YDq6\-t{VlZ)ewDUYi`1=CP\/z93'ɳxQ՚L'G 5F7o"х$֒=3OPK ]\!pFʑ]%UTA״16)-FMo~87оgz'R˘oMV&9T$UZT "#/-؛uoz*o4FԳ!#}xPnUkqqh*ƜdE]/rn5гE=;X>3N36"TGmv&R߭܇Y`pL}䉥jQJJ'Hr?S<^K;z#?Pb:Q/͸[~:ib\e2{m2%(饉$m~MEۘZ9{Et[ N^(g̥æDdc#w%I$KV>FǴz6#U#IHaV:嘛98$xV3hkr AV`I:_oUfq;IZ|$k-3E%gS;E)wb~k'׬dȄwqHa]k?IS]~~7p9>axޫ4skbm*Hv;m=tbF`jHܡ 7GYpL%ʰ0C#,{Gb;2A$nX}t -l7 O *frb-YJPMnǒ!$?ka87[j>el X0.%e6:% #= rq/}>δXi[,t5z1TT o] 6̪ :~ݮYќz@r(FMһSvOk>son[gyeZ<ҼWcs|?)‘Oh5y) d֘ HE(@ *bǝig.[ᙊPPIoCM<+"WfH)\H 3 R;֘>D;lz]2b*'noȲ?=6KF{ačFX|{vw~u@ޏSӔP޿?@\G{df4dm ǎbTh┲!!)ʄ[<ԧ czWTN}˒a: iRs.<رܫ5P.g s_YuzOT:γ:].+N=#Ay9x+%ߓqX"_%9C[տ&3ܖNp?o w=ƀEX"fb;P7B)ZdR$Y J}],,LBʠ@f G}u Hy^ m9JfNcc_wډ_R0uQ~Y^7F׫gbTI*G""ەhvHĨ8{OԕWqIvi{AMofg$2 o&J ((f",O#3HŝܖfbvI'd잵g[8ugYugYt]gYu.YugKuOzNGY#tQV`N l۳,pV4O48wwrUA$(hPn4ΧPw b'%>eI;4dFaIcE'o! ]jQճy*򌄳U׆#*ɽ[c{[~)'6;'G_{Z+ G4\7tcG8CԎcñp\%<{*!@IOj3$bG B&!uFUZh@R\),忆2M;OS""%u2D)`r@=NQDƼ'o7-͞8f%{V-|dH& !Tv?~+`W^&yaX׶Id%ѢP+VpFkQsly܌>ԝ"3 n)Sx u~!a2,\.-:O[VbE ) A]KSڒTid "#pPacfcq J,JRVjROig`H#p tb,],Mamw$zkZuLńw[Q~w)Z03`!ZfWqʸ_8m#bbGr%Yr]/sެAGnNNjI6A=b:UɋVI:9*J49 *5(kA%ŮOl( -Ɠ.?.CqM`%CM`= 3+p钮W շ{Y窐pк",2r#;2̽e=o=2*nKɩqgqUߑj),=*rBYs$UQ̼S0F$כC QˤLa|KH"C,PaN-֒4*2}]@PPd^8F*|>[)RPG\uńSHc2ʦvV^-ۣ#/̸ l9ћ/-ݙa5-#`"3)eoyԷ콜QK:܂h&b0B@@ asǨEW%qY RܕHE>d3ctqDiF!;nO") uI[q!EY;_@U>L{әI qܙUWC'0%|Z|S˱KY_a WƪCF y$Im'ֹj8'.Ј%&,C3" H=Lޛ!lLFV WYQ-6@ $ HDa_D'r*L21z ۬qJXٖPdҷߥu]K>kW1Q'd̍n-&-VFE5f`C% Q l*Hk /sG~N~Eku}ġ.AbxJ8=+wF{J[gl*FE \#$R}KwJhO-KXձr8Hل(!u^z3|fV7#u7IXM đ$-zf)bm@2̗{Xq585\qwz>n^8©P\WU@6@:$ yX^Ɏ JS" ʭHqfj9 U#5k?jDk1%Q+ȡ][ w[QWIonCٍA'cƺ==RFfmغO?uSY kA2FyOz;^t~ACq#i'|G4>I [J"H F(そkuL$v ?)&@Y<y$x٨"||WdI+@wx>|~xHKF>ǂ5Ҁ˧H\LKYikcw;Eڍݗ?UR6~t EH{7D@?O7зi (PAH4< ѢwՀ9'<`_}4C9w:΁z]4L r@e1kNhuA%(^+H Hۦ:5Ma#b5Ut4wu ln`" b~ٮ8W h|e\CF8.1ظXf:XU$Gcwk}1T/0WJV{ 7 iovb1PմV MX С~_wj0-)#5?0=A;oX d%}ذ)b?!xW3Kn,̡""dBdb;<.5 v"$!qK.IoԀYe@!Pw>$&?@88kϻʧو"Gi*{+Vy26l=שuh@Ev` vU?/5뇮[ ZЦҪ*i_::kQœ{m-&̕f+ @@,PIbzƶGTd|8Hr&?C ɇȉ~%;jg<~ܶEZG(R(HgU`[jǖHx8MJ!XSHEZ|ViUCZgQ!w!H>^@J/k(X YȾsŐ/zfT*Vw솔A:(X$:ݧuufC`CvHDfk]#U%l$bm@q~fE;\ht8۾2v-"HŢHIP؟kĝ'v3K@ 1x=?hPA97wثE7yƱdԬAt@ ÷`I_;CqHl}’nc% y odjc3PTe6K.#@;*w̅ՠ^ܹU]  Ud08,br7FYς, PǗ+L ݸ;jůvH ~)IQg7jn;|{P}sr$=]uOø0EG%Jxլݑ>dF)  dvrױ͏X=)YɎ2$EI^:. 15x1dQFK{7s+5-)Nf.ɳ) k>?J`㉡JPHtv\hdlyiLLӺ[ [ ) F/?y~Bѭ3A20َGb8#)UGkB]"R{P ZH OV9czmcm]IMe^B;ލ_g7qԞVHf6Vvҏii2eXW>`h|u\8dH1nrۭzҴoL#:`vT& 7RF(^qih#q1>E u=Ƨ.3NKOo++@[ՆSb볽Q9n! {;5Nlx!e0 hgRTôO}i5^)aR!گ,%2h"%vlNq F*SAԭ5Jڪqp,6n G)wz;V= El{K4kNדչ%"%rmX7uYJE`dG\PIKHf{6M:#nII7:n~b?6kֵ^W*̕v v|[KQ{j̳;P̫i0`N iw78h%4Yo洐 Oy,CS%E+cW9-X wDUɬ}[43B[${!Xw&*qNHݜHӘ=eH&' gŒA9`gG63U^s֟*ȓ<=>4;66X'{]0aq$FEX-h2,kςG#bY$0#AU O]Tb{sHER;O;@$yMV EdxР1T|oN KNI+0C;K_ݳ,L#$ n=AM߀+0iBNP|yEJ[Gf;r)]liwc IVjo<ǎvf1_$0ҰLh*1>5ݣ@E+Wm@ ~W4|k_4Ozh(v$^;| |w%% DeiB@B??C4RU}@$@n'9BhDD,kB͏'<}G~T >>;3^yU9hMyltR ]b66O2+Y,Cƪ>(kN+VFb:9I@n4A'WFZAM:J cF:噮oy+NhXF!+(f,m<OC'BI"MٗjX#I⚬m[k-awlGj@=G/PᘯR/Ǖ`5}YVY$)#nARJ`$Z|-S-d_ʹZC#?hW%*@YQ3RFs.[x5$|])0VbC,FڎǵZ^k^q.*$={m 9Sq5[/n'=L.121I2N_K\RlX*ԕk֭d TA}r)OFLT5TFiX7duYY;Es>-o%5,QcZ!YRIR5caSm4ml2B@w6MnU'}rmLh"GP7Ņ ncg[ (XKMZJbJH&DxP?.`=BJjcjp.=h'J9E}-Ȩ9J6|tCۧ kUOBt@NU{ "Y]_4my%y=ҥ(؁YGURQw۲@}ƽ>4cUį`v Qث$ u=]}GƱ"8D;`A}e~MտȚ񺮞֖өWR/`GPA~I4} ୰^Guq@ Cq@;`q:| *ge֊iY6p_AphBz1#!^K!15;4Cjb2qv;wFSA6k%s6T}Yd/=` 呞H 5Յ3}xJ_I4Kf4k3M)V*[LUz!NYBQg ̢*V'"V(fW6,x=O2-=663|K]SJzu\f W,VqjL}_z/K=U#3K0;Bڻqڗ/8!|g_ۂI#Dfk!#Ag*K9v}ݥݳW3iU)FESz: T!rB?kc(\JQ\u`GPaMb!C\ՂG+& 91/4vpPw#E*~,>C䜺 {bJqi: (fQ-3 ,m\dXدvjIt6H,@nx=0qV=QelYe$+HIPJ"1ppRh$dHw J``bM|Ev4MK T\J}F€>:;'o,y~7kXa LIw񰀒J˲OUͤ8]jX>I$EbY1t/'I7/ksRcS w0=~GSɡ_uHHO e,sN +`Iԑar,sd0UkTj{Q!?N3"KLR$"Hm0It/  2FIޕS6#<ܣK6M@BI0,ŘvIV֧,LDNXéFʻ bc%rC"]\j,,,Q_XԬReL 3x[@aUUfPӍ# /,r=ҏrT vI#[Eˌ}Z}OnIXđ1VmfO5MVkJi' xL)ux0;q޺{pC{!lM5La1d9܆`6Tw8;F}LԩHػ T戩Vi%hqvHz=zsG@, Z6"2 Z~ ׂ{FNxhwb;FTu^5gxE.ʸeM"KfݘOV8}4%qvqȭiɒ+U [,vDO rFLhvv ($w(l}5tz3uS,"Fg}3F-d٠yb ՏrGe#WasJqx d !i,J A'#4fuLVYQi@^@G|l/'6V~2d*])2ٚ:rkp\(xU;=ݽL\uO=fy)JQCwdoOX'#aR69",(}m=IZ&(we*7 (-,YPE?V8'乚@2 5Z*'F(ɿ C 8+Cb>QdbwO|lZXQZi['Sx[Ȩ#"~Pe 'bˎ~[&rf"2QyY֙đ8IHs[ QG}xݢ ;mՅij3 udVgL>ud;+~@=UA#yNگRPK% @1aRm$ʃ04lV*dy*K$4ҽr.ԈveB 6mFVrm\eԫ]]^R5T+XLʧ{(k~<.iݠjcx!w TFᎀJ`iW>[QL}ZY##{/c+sHoTJVR49i.#-ȋ>tvC'pnDƟ{(.d#;Nf"V#ƿ@udHs8K c 83Ei ʗ,jD{C"OPp1Tu%+PVDJ,H :m?cUX \.ZfN霮#f@w! 6p+~sDIsTu O[߆Xʐ#. ~؂FV0n/߻2:օ&;s :)bύ/ܮFer<{RB0Cn 1]VWv17A (Ձ`n[x)K6v>>,|1X1̱ xcy9;`KA6LO9a+aR*eI ,l U[y.c2S(i"; ın$Qם24s %$J$qWhtWck=Z:1pJ&{h&^8G8ܗE K%k̨vnuy$z[5V!V_cJ${! Ky$eG,+,Ζ8(j}B5>n9a IՁ`e$!]|)>B  B7PaY>2o,=2TWE`Oea *+ivϐя++1UI_bJbR_aUrѧ7}0?AHYX1Tkpv WI{mFM]'JJ Gcf5뾯[,@T5tCE ` ֞()̑(ǝw0`OMC=ú$Y!|_tZ !Xք]Fkd>uSY kA2FyOz;^t~AMm\T UZW$Fl1G _7PE``a#QL2縰k#^EAh-}&IZ;'~wcFfZ1<]:D:fLX͋K^Hp,nŁJl(t*F@I '*t.h,s>3ڵѶfˎ⽐u~(҉c~[bQک"t1K 2 $K)$ A'[ݑ3:X; zYs[/5+#!İF8*O ~U%6⪶ k(pۀ1^@9*j`"y*Y Y!ݥL%|'215u=e2"-^$wLhѰYh]{AO,=X*BI,q+2wG]y?=p31P d㓑sOӊhqGs6db {c<[vVH1:I=inG,4f- yC^RYlD3K 9ik%)ı4ghOl}"e$D#p)h8sј 2 $ݚ#QxeL 3@xo_>@?n5jK ` SYX{C?߭R[9yœJZ%RS^= GɄUk`{֫ٲsPI'5FЁw69(#₺O#w>nEOH_h+^c%Gۭu:j^H]]nnvn(/=^j&cIwgg:rnP4h;u _<ؐRXI?Hq2~ܞ(,6#$c EGvI>>>w _O(Ȫ *ۃ T=F况&$8,8Yi_D2wIU?1zoг-z7&/'*蓉 EJUU{Xhy:ImiQvZ݉ēIJI`;DС+ȹ4XNUOɯEG^7jcd߽7{\VW#Wۈ%Y%6ry}+gJH⍚8oedTxe8'e8辺F?Vܯ/_,~I`gԲpѥW=UQ ?WN<U:wZ5l֮J wt5,>c=қ1k ڔqPfuiێe5YYT~j#50 LQ_=d՜´E<͌%w l`ci"D#lR[Q@],AFbP2KY$OҦaՊrvo#_Pe%LaYcƣ[Mjz}7g(]ɻ~O?SX1f/`f;5NE֊SN uI^HJH1Ш_ ?&al֌qAZv0 @G?0TQ6MVT)\di4)Yd4& /eXg8p?O~*<>W oL ǺE{H*vG cg`dj6ZXq$ {⼋_T*fs vykG5{߹ك8124q j֩YkA #T2:ĪBfހ辊1#*YQ" }SC$#E_E0fP {ڥx黔Ig$5I`s`{woo]Q稞qf(cŃ+BRľYd#_z~s \)kF>9"bhv)d8 uͯP㓕XGqO=(qV Dk+~lğ>zQrW&^  FB5溇FҮQeE#-F_߯O F({hX핣D@'~SEuoN+”-qeo?_9#9BG -XVKc4hcN\}'z􇈦O/y]-q5$|NZҼغ0aA"GڿACU%uvFؠJGm:!{G1Գ/\C-0ߞ+/E1'(jٯ\2#V'Lο^rC<\SE%v|tTr݌&fs$Ѣ6$ߏПԎ'oPVoZ,.ZV|x^6G[[zO}OO朾b6F 5kE- e?X},H"vnU4kKP]ub?O߮}Fې_b'':#L/(%apz?zl.}%)Z?,&uRq.ع},p*\{ +Qy͋.c=7REc$)/Fte@PF?ުzs9^5⏗p}댩 ljcࢂ~aWOn@TD RȰ ѡsknj_=G)+l<Ǐ[W=si{Ձ pi%_-$Y ysl3#ھGFJdOW:WeUQdd5뇒RG)NfRoM-9__%FQc<Oug^:ΗKq|.1Y ji.Z[ pXp` :YY8Y 4_wSFٮ?nhs=*̯ӭCɠ$eUGiz nc>z$XYqUXRCQ`|g1 ->G:ΗK:γ:γtξs_:'._:γtκ^ץp _,N K%ic >>z7Wo\r+Nhvْu(dJ&R<~,Lpbm20=I"F*+,YFM z$r)+(І27"ԓېqyN\[z{ᅞ{il2,(DR Y[\gӾ+hֱXٹG/Z("iJcr#P%R?77/ZRJrDT ,5GݥP W?FC|#5D/԰<1y-f$IGȱP<̲K.DlwcS* 4 U}Y1l'hUZk@@Gd&!*D*dž~&U0,&^8Uظeh˓U\=\V.#"!'%tB>kh$mSXQML^kEJL=xzF![U1&C/ 773|rG#fxCVJTR 7L^8 iI"Ƴ,tzSGI%ɨ$2@=8 ҩi%fP@N❒$#vHñgR3-E-zǯpsٜ؞&e (7 h!L{C~C\:Y.?K'ZiQ9baqpi1W3"~/|R̥P땼Åe${*,Q2K$KId^{:Q=\=-TN20ƭH(fNkp:$ԇtR.] C՘Ź4d$hQhVGX.ߜ%bARlkYOF>x[ezHw'F$B#<{FuXDNW+jlʘ3y,v5(v#IC3;ɤ (edAt>,ק|amU cגI-F$p3e%JQ;dQK3uRZRJZ@ Db,*#ƺӴ:pePieEsY꼦0ro5ǘԟQܢTA_Z 60ZԠJR5 ^If?zĽ9C5],Na)d;kݧ}|CO7I+ X.CmYdO )w22J'R!{)iCXs{F[UR&f%Tn6 1{<빽Ii9T(B]:zc9B:v $|fR 2[ rYf6j$s&U#mvQ: 'bA&Z\u"X^:A#ц^5DHFI,Z r ZgrG'}y~C{0v'v;[= :+8(6X O4%.5昣9-У7.,v8y4N!;d1헎4r=#}xĞ:?4< b^Dhv1}#Owb$>mF'dAgZ_Hwh뫈D=VNkU}>E|g&&ݳ,9ѽ X =pG:n2\$ U&I+/5C0Q-&ۺ40l A>:8ԱpE6p%Y$*[ Jk%c.䚅[W!E'17ՏwN6VL' y{[{spcی&  g833ZLW{DtEU8A%ތeg,eh#JSK! 8Ch8F7$,E # rM\zqT䲘yk5kh/AfyjgWnK_U3?3pi219&l!̴ē>d$ f1sF  b2NnKĹ-"SC.C%6Q=i$=OQy Nr y0K4y*0I,>_d$lkibfWH"Y)5 Kc)]ހ+uw31D׌|jzQ`٫~; ״'`Rx)3 S<麈y(`qTؚ$h,X4Q;vZzʏ3όͶ>L=ɢTC 1{vX|*RIOicX)W5j~Mf%ԭgwy,0S aZJ[eS$0 I a#dt,Po1Gv ?vbzw;#cfy:fJN <ciYwk}6WG25ĘoA5XquMq`KaVI㍃#ԃϑkn+LJ7ܶxSe(ZgJ:`[@idi!,FgQ,H7?9e 6dy^XVhՓF,h3JB#=Y@`]{vwSJ8L_V|wIZFe`EFQ f31ZϛHmFqbV}RWFA!o/ű\Ml5H㴍'eq#?T|:\tW(rg5Йda)l7*/kG3'o︕>v~v:x6ۨV H"C5Q}4N{jg㨯kOc#$ib 4di=#`i‘-mEs?0DzELֻl•KE&/T*{67bjMʬ`e#@_o*XBBQb͖ :J(Ikd#:!n{Kq2). ?r]{.40_l{H i UU%-S'4;c c/KhȬ{ eS{ƺ$0R;`wF@?^y|,ڦDa$l ٻC#kX, T=,Ьq{SxUD{ضc NMТf 2#YIca*C:R.) B& 쩉Z?~PYR(Z9)<d .ۯ.[69W+%r\ʞ`7]vF1ڱ1SEX|G6J $0hd x:K1fA"AvT(IJ=/^N^'Vk(^OwpG(f4azH0g#v{I@zMkسo2b#(*ɮK_۩Q 0*iNvK-͎n qOeb4hSajR&dk 쑣]Ikdj${:uu hJH,=b ժFhʭC98BͭH=m^vZѡofZVʛ]ĺ.i[dlo_HK) GZ;Q#*r/(sx=#*Ce{3:tUGxՍ*Qv$ܐ)F}+j$~sFC-+ڃlLZaNFV1<n^kUv]^73LvT{XFSJ9f9#Nё $犿9"i=uB e8I<(_:=5U]XYiJ<<Bx^^p ` +؃{ ߭$u%Yhav,\H;=7df$*A(oO +r¹og~('  z+^2؎5 T2Zb]%N8B,Hm;V(ϴ?썫0 Ǎt̖ss-$Dj}D/q eJĊ7dkJլ; IғY Y=ѬH ,z.RJLJ+mWO/V"`vhgːHZEB]Ml 2J.K^r Z"V1+'z!)hsڣz?!֬R;"*>vT~%n{]<^ݲdP6i }"/ Bʭ|*X<~"[f!us.BN2쮗@:X|G!ixLe]H3;)I hn)z[FKuԽUg ;H*vu޸?5YLvĊvͶDiՐara `2Mr$95<`y9LvBi&ƂA2TSk0[N+<Ɏe͢<Sk@a` $i*~) 6z>K ͖zi"՛&T'Yo_>:08O#(GH`ph={r ?讃R%lHM hHh"Y>>Z)n]{HFuB1v%םg#T e~󡦱 e$F׹2AYderi'^HVb`ʝ$U@7zS2AU P@Q«5MX;2rIcy#c@[Έ7q4UI&J;HCgYx)c%ɦHF$Em 7,`w1Q'ϟ1ƲFX,ah69yn#16~#H%cϐCHHJ{~*5?!rɘ-on&EVVdP#Aހ |>\[\YjLkT%V27ȝ螖KK $40;2T3HBvNչ5GAz! CR. tsE:QR-Y%VZТlnh#'XZϻa&ܪ6B{J{FMUƚ {aiA!Muݽ#Қ 3!6f׹t\cg9߿iP]۫2ժ,ڽvToB]/f4z>~Bh7Pb,S՚E!I,C;7܇r9Eu\}w'&lڮ% 42,&rFNkڟ';ݒWѤObL,81,s.dO+kRNi lbceH~H>#CG1z&,V!ŌPTz%D.Ar\WOm{KAu:- A:nР# nE0beb8fz2u ocmDT=Tk-5QNZܶlW<2igrV:e|ԕ 6 ~!#q)I}vWF $`b ư.;n,bשs2,:N@/t{͖=A# ܝĨFVbePjG_nd7v{>: 3$/۹Hc##h GL,[m֮EPv bHZ}WC>oVdu~{8ܢtcOǿ%E$5 6K$K,,(ݣC羹p3qenJ֤֭.@M(0+$=2H䉕v~=cdk USjrʳIZ#,8B܊J5cD]<vFd@-#d&FLYQD_r),ŭЁ@(}S_[rO)޽d[B.H4B$ww U,/8/뜙J4Oܝ&m;SWP $Y{'8/ /ZIN:o<(ܻ`LdW3*wUn;톈21ń|װŌ=zpG K$){U}0`1q`9\y[+WSeDgUPH8cŃK%,s l$P&P@?aז'Cn/%˵-bAZhojKlk=t!X7jw,zDR`l慜ro劇R P ]Đ x*;YZ&H&{c'x`HM5כrSyLW8ZG60IrC$pyM^`v 躮z;ݹ&;^٘ȁьzR`ӯiIfy)MY[gmQYf  A +f+N6Z gKB9 wݪ:EC' ZLSV2K@[ A [z]X^]] [(DJ ^8z^ mݯ'y;䊼 `jJ_D]Ir~GiOȿ j [5AVC<$7M RHWܟ#潬{+22<~F1j,s/p*dnjZBٞWkWFOh,{Lݤl;6oaSv,21Z H$lo,;7EbْzM^Eg`JK7$7q~wt@'r7%W2*VP ɳGiVw;z1u XV#_vRQbVdd1EFBW tE<< UyVһ3EYE ׇPAq\!p+V[!S*̒K =HQYtx]nc?FH ` >ӥ:9%W&/L J $3m'*||՞,y-+<jyZ B;m!Iܬ;Gi$쟟rkKVVcj C+'\; ^%DB_ 53َ9cJqH`+HHbmAtu@\E'+G~ƗAIZq\H%Ìz[X%*+lsw ;,!|f'v7Ы^KlD=rWPBԒG(ؘUekp#O֖KGڧm0%m.!6N\MOR4#՞ nBE;"kT:"{5#i~TU|d[#u08{ubJX A{5xX/yL.b6/X=e;&XRqܒ~@Dgj`yXSYjUG[#]RYݯei#uQHA/w'% 8_1Q$"łkv:u븍"EKw㼗B8Xlh^Qa,%6JvOY|iuFXdtԛ]۴2PJuc[6-B"H0*+1i * 9/?έ1_גMCFR<4؝<DvVvIDrWWxN=a~fB?tZ#nA,2v{qH!AIߤ~%φX?\o 5mʋ+u~>GTbxEٔ)g7fQLE$tG%MH"D1 EP}f=+VĖF܏\?n!*1iJNRGwXlq.Mv%+Ә5"`E(]H ;ouK.Aɸ3yjр>44OQ/*qdQ(cj^ DYB^0=.MG"ZM5eJD\O`HC*C)dm-fra?R5)DN {L]ʀ6:aq~7 鞟+3 ^&rGiom#+/drX8I-dz̽ OQYRꮛ弒6 Q }d%ʾF G45&A8cҹo;OQ7ʬpN{ _+V< z ΅REbP.;)|VDM ^U(]ynֿ]MXlܢ'-G\݉-Gܘ,#Fm(:>zwH'ci;(W-qmcVVZ 9늒"=+dO85YlOR/q]26_k,DWgIaG"A!aHE |FqJP,fhdhʪd?H2i#,qٟ` XG#N\ZT_:k '՝)+qrC@dk f1-"4r4ݬ\6I!jnXKDuC6+9'ZN{_nǽ{ʍ*c z=01=Dq$a#_f+{3_ȷNiYX 6^pF`H񮵾Ii{pԒVIR܎G봑9dDl^ֈ A~`E7h1r#jk&2bWofe@'J|rز]֯AӾrtG&B.Ҿ`! -bdj`Řww}GkV&1v" \K0ƌGm76(pSWX hQ=:َ4!j5T_$ӫ7nRj^[3ݞe%BN$]5䤷8jXb("`.GGwǧ)Z; DXlB#PU{Gs?ןP˧QlN 9( -w_@`^,<_0[V%EN$Se,UUQ[CώZye7C{bES|o[F)ǚv+"$X_ ^A?zmHX;zgjkJ>{$܂"nABMQ8$rW 1bAv be˴'zN:"Q?,1ER1,3 ·ΉhW>x$;r,8ljb2'z=hۼ]dx+(*dl 3ʯ,cUs365`jR+V,ŃU2]~L"z?I}E)i|+)[F ޔs%ñX?5R;=n #ڎܧhrɏE!N|!^I(ӪgQ1Xs%Xh~vF]x@lVc^i6sRE 䐧Kb͊p x峳JԊ 3-Xht11ŴrXk%,`ڱl3:t0ngIE!lQg!cEB4!S#δzYᕤZEVj,2@qULpDxui4˶]So<BeX9IOID915gmd2qE,5{@9"O`lOgu)ҟQ,+5rDȱ4~Rodtca p*I޻YGr=l,$Dq3e|X"ACRdRmg*]YJ#U #C@8LI&I\yf,qn Wv'dlzZW-,;.[wk1vg)_ݼTxCZxi*Wh,*G*m|v5K`n H5lQ=$]v yu̔V,E c"[%u,EW= r|bnDdƶg)0Sd-;uiYQP>:q.5&#/%26h\X)lxx)dHAW1g-x+p.*%B *&E)tȻ[Gqz'sOid٠AkG%3OKX+ !P;i;lMK$ȓ$BBN[lDRVV2"6DVHl @r0Xqd=8_ ޺mO~[cb -(:U##hX)VOS3NNR\+KvED(W"GߴyH0 \sʯr=FvqGWn6aױԐuv+DY)hkjQO4#Y+FlXH=ApWCtPI57hAgdKߎh!Gw!J,l@ ѕ kОk$sUr=.@BXCzd3jP~c_+epԁ (TYZ }DJ}w0N GhrK)$FuHbPgoC`?G.P,g3^\Vqy2>>g{,V x|vߩWzΆGTv&]I*ĒA HE駭sG nIc;sI%nRKV1!$GZ3C4,b$L  #OF"î` @[im}ub~q+1Sf|ǐpJoԵZURjVv2CuHk}Sb[j ̩kf,ضr-=ר=c҈};IɆuL)?CJ.xwuLs!N.1<),Voja$4iXRyq c) H%1PK#R4o'lct:uʆ"W Ǘٱ"<REHy]̛UF~Ԯ%xvB L /ZH+s[MVc!EFpV;7yЭ\{%DTP,؝/w/[zqm3a$ĭ&ɘqWtc!w՝ҕqfwm2XAlkՄ ޡecm`(9 FG$RxGD? ]NtH:Qi =[>R4_r_(eY xB,bTC]qS}8C/!O\j?Ϙ; ~E>ɘACYÈNi  `9 V .~dxTg]P8굌$T,Q%kġ̥w<uf_3JTdBʽ4vwz9C[8+Na+"k8{f 2 - .S4im/ۺם+'c!PţRN Ajas 9 Ur٫*o$=F!}6BS-&S|~oY_'bh*[x= A'f/#c,b ץx+$uF@$H])'C{;5r^qK7[IV%YBݶ;t,O{ɹn; j[IMkqqCOdXXǩ{{ffDRzː Bp3][O WqrxIRU8F߱ {m2L8H:U}OGϜ;.^KiŘU9"'㴒@&!^:,Iꥻ0%lт DT]#] U8R6_H|l@molhGiFWAhrj;b C$b?͛zr1-,B*aU.⬋Ȫ4AFmǂ;՝-@%uv6|ˉS"0w/_rkWůuZ}}9)alb'%5Qragke>C@uLz}B};|%N+X)0T,-6y_/yOszkgl=d^Yq2@ :z zJ* HiUfD@D奔|uFF 䋯Nv,U?JqdYBQ%#H[!:pcUy!M{1P ^;Ohb($ :o*8M@xʭ8!ֶGOSL 1gʎR/[&\aB8Oho+QFc}>Xn,EUwM1fU"t+:?qON8g 3asxJܾSf| 5ne6x$u!5/gpa$lし<X=OQ2zfa|ř(ޡ 3m$X4^~A KǯĖlGk]C1@J*,أqR +#4Z#??J$:Nʟ>Og{=ON3Ncel ޥ#мE%ޕAm ^,4H8b Ti@w(ԙ /qL4~9iǭ}Վ̠gG%>idf,Vđ 7gs ,C?0%]dyo屭UmB,يȐE6.hkSDرgS `9Ϻ['%]oc9|eL%TT6qWYBIŦPw2# ci4l/{,DZ1! er\5X$HGQ6;3o?avWkr3ۖ?iM;>Ohu/\{H%踞SWnfKWJ{7x&iԞOfFeb?RA#VѸ=A3z+aBQQybp EJ}9]ZvkYuYugYugYt]gYu.Y?_OsKγ:].K,$K$3F'h䍇# ?EH#5I<$PK#숁@o]#To7}Bo׫ޑL$PCuU;OX#*1BP]b~\ҥ1e*}ǮRxo{YzMIV0`35=B㙘3wT؜}Hmͤy ^RUΛ5Wij5B`TR8d!Mm֯MЯ4PBUlFiMPyPNoq\"jZVe"OEo^ gphps11-,3XXF"_RmIb FUCz[DmP=D&aRIcf?k#:V]n!]LR(L*K7{l,s/6_k3e,,v$j14D{?uac~ =LlQ`Rf\^FT6VZ}c;ۍWb.cqI#D٭S%VRkB#12Y *S=OHϬWzL|q ~cr3bhHI˽ zEv#IzĕU#+.*2*{Ϋ((v{uؼvߒC6! +:OdւQO #:*gqW܎Jeܥ/Wi%Kb贊OWG]L^U5=2C`K, V!X%@eS8׵㴐OМ<cF׬܀kʟq-,boso2iFlgPP=#DҸ9d!}UOQZb1PUt3V81aF,/ },&P,]*Zii+G$*ȕD.vyYZ5lL F2H .F ;R6'̆?  *o=0G4+OljA4Ẇv%Fhy$hY-ڻ7,zkG|kZZzoYZNSOa%ZJ((}kܒd"?fQH*AeӞm-[bo6"HUV!gr$,v+T%FR4bThlv|FR.cJ* ]{dnAQWS<g Gd'iS JJ!. uw,#% U{R+ql vg{U;uW`&z=YfWLakЁ4˫VXbXQdh-Oy7 Qa d(u-$3uWt N2EIHL THQeE;d2 kYTǎ>hc>>Uef:E{jKbص,?kLb {ô|t}S{jPչyE^|j$$U@c@2~=;zg噸è,Jq̏BXngu*bAPd em͘uqɏfHjO(FUwRgh@ ߓ0>K4%FQRd1䢐TGI xGVO黟L>;AbzUhP= H <*kw.}4 ehRK3FmDŨ>*H C1DVsNi߸%fyfhᝍ&&v;U ʾ['W`-7" GfbŇffh xR4äm8h=rw+I1Ȋ!cogz  ױi_Y i{ $0hB1PCP@< 9b+N.C)QJ+ٚ.m2I7|u!2؎{{ܲLtȈDҴyֺRl|k+*WD&ٟD2A uOOTr,C `pq~?Gye*t5+Qm\D[X,A6Wng#&@}q1*0Ğy͆=rQc5:5Y")<ң ʥ+'{X3EB8oJc"ͮO`ʨ6A>xdVVoiSX]U@T vN)T.Xhuudqk&(7P O1]w:45Nvֈ#X/ČKSi$_ŇGֺ/*Y{gԆV@$vOG>ŋYex֖V@LWnB|/zM+R8s=FEd\Ь)N)+L1STObKc4M(;ߎryX& ObxŽtO vHt| \u&ZIa(Z[py}xk7]G]`T, jHc,1Չ{19Y5;mBDn1 QKY"p0@s?% *5Om4(4 Z0lkDkӭlJŠ<8rNb>B; 5_#U3aďjrBxН@^x ]j#G=R"T ݴ-kɅ $* wn;T} 9(ԊH@8 go_cTI%ș;?>t>RZH#Gxd|uiIJDF{R_UE;޺54'&F5!_Ch#>v>zVh$~0,cn E ۍ84@ X>l~zgv*PnYDB]h*[ tCJk*\ɈF W"k #pF,Yʝ'_ ^`Io1ƬQ*v|(GwfR[]+:s -G!qO"SRȍ+H*#9S|1⎶zgUJ̫|DdQZi h6oxgGgz%Ci"3}cG:ȁZD}rbIc $%dx 6z@,l gF㨏մI?lOgK9Y&{yݔZ340WH%w%°ӻoȨ=#%uq>:4_ʖK K{qmi[3q}腠reEwtF|t$ )U`iN͋\jXDOJ(-]*թUfbWq bY6ԚܵSDi=|,f%Oދl:+$/..Mz ۍ+n%ogJC>v:SRjJ/RHj++ fS9c=8XHmăQf+kY6lXp5G#"׺Bn] o> YMFHQQy'3)b׸lJ,7*T%K2D`<p`Xf:F{#Nݕ;"*P;Ѕ|VPA;feTU{823.#4vzتmQjpoT&O]G#ujC|~s} AlmJSnQnr;* NK(WPJI; {nj9G#$TiS:BNpøZUWAelkٱPZjOm{؊oͦ' l#*O@{oI6Kd`1>nX<-Fْ&Ui PH!ӆ܅Z,3eYTGDpM ۽$`bú+ڌAו:0DN㤬ѤXX&7R~4|QafmCm E􋌃x>v*ȘʨfYI Y*FDŽ՞fu3ir]ݐ 0R_}HQT>ŪShl-2~*a/xƺUU%u3lIuc$/vH$G\ܾ*hd'ƈ)qg7'f즈a3;ؒo$a\44|*sjXї/] Bw(r4#}dk]- rV-r?*ƁDr`+-H,V*V0<%n@@P쑚6HEw7٠pF1#‚I/-PB N:ƺcŊ4P%WTh5}9p7ȕ)V=2(=Xwv !VsҼ;ϴ(b<(/DVvKmOf" XS_Bd_eb#,+dp5];=8_mYrAZ3؁@U$e#{Ϟ>ֆ:9`gnآcn ~ !J I"#Uk(떙Mv-fT}]xc=qdSK>J( ?5| L1 j.֧dqUTC[Nlco%F=eU\+vfGHF]z u*1eߚlz #'6k BGh _{GMHhv1P r <, 33'cֻ{JoHIPU_7'CA=W{`c2I%]w#_: Jr `Ȓk%dg#7>wA`RV w3orw[e%1`gh&<렐}c8ʡFN~]J t\b9}Y$!4=I,?{,{-\)1l ؙvFɼt恐8W&*yUKvA?=`iq@$ꙧ~Bhՙr|kP:OzH,+t@c5$ee2H. G禌dU†1 t@wte.>5C/`yqMj^اG;;q,;+ާC:@1'hEUSg9Nv+Z~sBT-iRHIVEYJ(AF Ř#=y%r%RN$ `ŊNֺ2~FVR!6BǶ@+Py mvDV YDz>4vWב:Y$]-6ѹ+le5$݌ޏ]>GnHܑm 03uXSWvҐI׊i2#QV,UTujbXv|ka܇=r&JJV@/i#1?pu~ JC<Օ?*6_bFڔG"R .pw)m#\M<3㱒c9O~{M ŧL.&lh=vzG"$tQx||&/ jaݳSYr9& ׋Tާi z`1ȱR;O_X$ oiݬfv*ǩ_sY.Qi)rգW?4ߒ D=>7\9^.;)]%9U Գ΁_'Zm,5UE;:!$ GXUb]:N$GBF7ȠV<j.F*I;^nzJ)=Pb#PI@QR65۽#$}"QFԌȎ uK6 tJ.ccRVJX?;EV+=N{e m?"s-dj8V$W ~dIXFXGƵp 9j)fI v !AD7or  `ʠGK'T+a'u_Fcm43@#Y^l}sXA6+"}F )$DG+kn44 vfjJv JARZQu2w)Ud05cbGf'}!xE,0fW*F hk.D+Vdb$VdA9@kM6snԷ"WZ+f:ʦ0O( pdFT z W-7l`ylH9+rޫ*R;A&Xb(3-\n~fCT*mz'AcV /7]d1N⦷cwb$. 'q4 +:,f8QWn:%hY4ErK>II,I?&`q0rlcCXW2d՝@#2fp @<.L윃=cgj" i,%2X mwP6Fii!0HA*MkbUayt$u0$bDu*TZE?|lNOi{H-أ,<@Zy XbKV|ւ_ތՐ$ڱH$l)(^lsV9e !VbS=ɿɴܗV>EA0Ye) F0;QvA `jdNTQ$Vc'DӝN 8yfVS֤H/hԊCڒIh 0E|t5ƸEpB4F v;w]oD3wNqI*gvUUS .%H#uPIt,OW~cռH,Iܺ7u^ݟUwZ4XDKfYfد N98 4pOˋX<1N}BN T_.UGؗ[{=k8=*u`~#v yZ*gQXen wrL[S$&XLuGeG~^Vu!Wix`*֧(XȮ ?O[x\+WRՃP(A Q$[BW#IRvvxbv̥mlgjI^K==e QENL}I4R0Έ$$_\em ?cjQ'UL5zT[&9pX/gZJ,^BQCYт$VO4P0;0b23`X+f5JZh讝hP1pi’AL[[Og[b S/ƙL=D+ U< ×(ܠzϲ31Wk)-vӥ~zU1 ޯ#f7=*<ۑɕ)*;F\;I(l~Fnїf(qϸ~'dx6 c#B ji^:f i x6,.2E=tPrU._Ӽ6 gV))ݻhH\3Ͱ;]~cz=J\GԌh^kd ?y=hsVҵUԷ %AfSUdw n<|5E )dTXY`R4>5 Ϋ_}[nQT xkZizgF$JT\Q' &_VҾM!xOrby)NE,1cYa&u=̵ -Y!f6k ө'6b~~:xvB tk" F Ed'G[HnZƬ<}Q"AlӰ n>Ѡ6O^qZ-;H& J" Z"P$_V:$qj,+g`Dnų`c5DZ`͠^߹];*2O=pU9 ZV}Yݥ;aA,Z.NA^QimLH;q^+u/XPZo$ <1Xh,,#QU=G{ܴl)ȻN*([##ޠ?}tE9W!Ԏ%lrt$mRA>:אgJۖ@YV`;kZWv>K!y.#lC>Aw=m&8D tNz%L&]2H\o6M%&n0$51cROس IW,cG!eIV; y!\>JS^U"*? lYXRwE>4Tc=ͮŔʨ6A>xdVVoiSX]U@T vNѥ)T.Xhuudqk[j  QFuijp{w;sJvcR;OVADdFx饩`4~@/ebl#k]f,Cw+ { ;'b,ukK + k&B7j>{=&}p˕ "ȲnVE۔{Gc'ٱe%ұi}bʦ_p9<ٮ*44{{3rY.@TJM= &ƴA:ĭZ Í$(cOw#͡]!9Y6H$ ;t OJW֢4s*R%@B\|RBvK'?H4Mcx u<]D\x,S`C!-#h%;C));_TČ"PC~wujiZ9e2ORLj7BiDnG6||2ѶI&`X Ԋ$ph@V |bGa$;;(! vPb!@P lu+ rk&#~#c:ޘ)\|=OMkOӜLmVMTjm!ifH,B4OOP5~>EWN$ !5ԻzJU Q5^Q,`/QBϦITRXP8{T@rFw`Yx7+ԣWqX[rjFK*RU$$AS%K&{RnYa}]!f~neX ,R 4FhAWN^6? 5zm\{+K/ ;&NJ<(WV ; ka? 6GV=,s!fqĐ:K#@ݹ71 #>9O߫r {kxTT"[-RM oͶݒ08lX<5?v6kػN_o,BȖM*ȌjĜR1ŭYe*\c!cmXܐT A~{=nsqoCW%a"Đ {NH#(h;T1$˯fmbM#HY"b 4" +齶!H>(ے|y<&vK|wy;Uz1Qg ǻjm*N!=ѿ[Z9w6JC&jQCmѯ GvӴ$٭xN=d,2) =`CkM4Of~$|cdxnvr,XqQI,vQ DH&iut q]oHKH.-x.-^Y1/esG\snQ~%Qɸ8grx8/'kT=E_Ab׎H$ubb$2ȌwcM$dMfx_NY}@SH(vءf/ OA 0V3޼.oW E(1EyzkC%.?RxUYPIOzl)ϙk5r'aX"WH٣4t4kҙ f97Q(ؼu#/ mԋi&<+q|m]xf%(n?ms_r1I0'Fm$*Zi@w˵ַ c[3$$0r P>Fԡg:Yz7ˋZ\lqPX;=ȭbyØp=Vqhf@ |#Uhv{ Q/LW3ʭk$q+B";m4@ՇZzeԌ3s֋ghݣ=)' "a,$a|3ĥEP ?*hg?btGnjkئ0 ;XfO͘{t^OQ8B@p22y}ԋKU&E 5E~Vz闭|V q.3֓m@b7`$xo_Q|VV 7O5a0+wr miF\m?=޻z=`[<7]ؼ$nV:1xQ\E 5f D@^T)v[P! ghXJc۔zrRl*5ӂ ZI1!S,dcYW|=OWl-EҌ2bd`#gT`v;N\|iq 79m{dﵧpRYTu$.Yw8`"IfIYl0ފa3JኍjhfH!)E.|?z3qϒӣnWEX[QY`O#5ȕ'};'jE&N| ߝk,*-dw? kyH"ؤBkA>OC 8$bVSY>8^<7@́vK9/ۯWG @@?A}OǓͿOV{%( z!Z6{IiWPC %^Զ"Xāެ=푭~H(LK[_@3=oe'O(4~SVy 1H,γѺugYu]Ong'7Q`ո=ڒ҈Z>aHHN]W2zd(Xޕg,rkP |M5wI>w1J%;-@BqbP SP-.A>A=u3zs0YJ1s8A }_~ϹLc@V>i*jff% нnY\}͐X]&[k|/6rvh`΄iѲF]Ԭ˯ۭQyN^Hؑeʣ}|Nw iYwhQ n,FD`I#h4QTB)g$mV(!H;ꇪT#qey7&Q9 0ű4^X8E_HTҴ3G€F.ݪ<* 9$|74 ƺ% ;cU_#}1EGkM S3bQv$EK}˸6`@+V v[4T `/:γ:γtγ:].:ΗK|?<Kγ׬oGYt[7lNٷfX^ifi$qE*I y=to@<nG"k(?0D.I$*AXk3Y oܵHƒ$,%hIgVFlGm=@TV\d6U1WnB,HZ "Ɖ*f5G ( DXDGw߇4Ydi}DLQ>С (iO)kN<&>J|˙!1P,viȌ;*r1u@6OCk=%dgU fR3) 8GUz.hROS^mvN&z8|VdiM 3oOkIDqvLJcJxUBV!df9YVHĎ@ =L=]3롎Bꌫ!,2}RRY ehOvEDKehR#{؝֢yw*z̿"`qSfs#%sdY#7b"@L-,'"JAWҨ8qW&r=6rNRXY1olgC͞gW," !ڕɣ"qsڎ/>uzuCzq5ௐke$LK BGee]݄7UL3LJF-Wm"UK gG\UKi%&ߊ1i\͜=j/v,񬦲 nr/r-՚#-7q0IrAcjeZGc"Dj:ѱg܉ gs1zw14ԾEՒ9`d'rqz}4 71a:ˋ؉}abE_u{dϵKTQ+I Zr!R#FYD & "FAE׬2}E\, _W;7b}'[l/`V*%44}ڌt*0ޛ0xFdoZ|,Sb%o~G'}ZrJ6 ݭojJV=Ju9I]I5!~{!a>7՝S. ¸Cg'uyV+UA)9QQ;UN'Nҍk"*䬚%q!+{m31+*6D>~PVVNG P>Bbk&2lc&452#D6m/J5Pn;~yzˎ˜ҥ]"xR?vɒrH߇=w\zg}=S$~/SD۝)Y"ȆIYc$IbI<{s+'yC]ݒBцiMּh~RlF H^%vb5Fa=2rk.b՜lX2+$c!$w ^_DWXФM`ޤ :$O$PpMUd]E5w\AlZm׳NEX͉,jзxjKA$7 eUVػjf,4H%!Cv]d. GEI +I;0 M~:}]OB&qȗօRc)_nEHgbIQWThv 4`@ s;$("ڬ +lEXQN1䳰[VS[MytgN^EFP'J@ =)kew Ϳ,2_P'#QN<=V[2Beoeh,!۟qKF:X\0F&Vp A`1̳9푵#<:W*hgrG:bTK±\1`ڍwŮ[ϧ{M3F,55",HT' $N7q A Vܓ~Ey|OsmfGV{W$qؐ)#=UGU1xaՀNGxjӯu#ٗ$f'iI۩ _DYݱ&Wv~CE 3^OʴvzW2yU{O j2Rځ: d! $vwOQNw'RE[I :87L)R 6{n8 cկҿI ̋ U27\ݝkc$Xh`GH ɲjԂ5Ivm/vyg <2s,d&{j9U}N$x8%$ #|ZV屾:6iIbI $"0DЉ4mZE#WmЪTQ_qs`<@'+cce7uy4TVgR M?叆b['5^wZ7$y!jdP,EJ?]7ontIv ēX0fgdBݵִttw禋|α}0 #ݚB2 ?*H>7|u}EQEEоz>H5`qJ7VWyA4e'ۋΈw|ov$C k}9V6s;0 B8eb N?G}׭UVXýYKABV+iչVԨY +J$p8,bܣkvBwf # 9`2p,O={1,/ҫHd'jWz+*ifs y &KTH{Hi}.hJj2-7d4V:T`YR4`$빗˓违~]}PC*m nW4HlC=+ެR G7"#JET]jcQ/_X;#{U`ijֈW,­-Fhh<$h?߽^JanT) ;ЌM!mZ,rC׎os2B&yӧ DGSTF;0n0tB󿟞nQ!p[MR⊨&$Jt\'}Ry%k "V0);?>|GpM)EeH2^UB\!xZ|ͅh+=)32TJЖF'Lߛ잞"KV2@$nMg Gb1Hd1W2zJQ=Yh$=#AH_뮗ϵ$Vy }َF@ Nu{מ n$`u #GC"'j(#^冏[㿊ՂE/$K;hݴ OawM>RaPhBYNGe#%X(M%4&@$6'E1$^rkLR>垼v`%Hҟٮ62[ܣ5X=DPDL*9o_`Ԯ,^TVdwב%]I%AԚ8,&T @BhrL%[q`G1uX!~XvKF(J[=03a`Ul#Yq5wo`#JiZ1kUV|UUKBb?A_ ֪I\X7P i{e$,w @c]RMLd1*{Jvaw``سӇB״]Y2O| Vz=d"eh\)U%Bw?r|4FQNv3Rі_?c^u8كܩaEbNd dP'*շJFŃuCύk2TJ jٿvN.UDA7WF:~ݟm e|9e,{)UIށր]#SA$H MOky2%HýZ׬6-(2B$H` {PV *#o}GC̤Qt5+NpII P9P zfS`-?A4 xci ~TAqڧnv{|]K ,,9 E 25J2MY " ࢊF|J?YDrYJ%2zKmؑrVe/YX  C J2Cۦ)nldqmdkh S+dNrYXt|h`emb(]^t #66(oncfV++6EܓC*接c<]qmHA _qhUShdjE~W.d[6ڢCiʽa:w:X} ch 8V3c#~sGVt.Krgz ocS|dZEc\C'Hd!kZNb^=$K.*(T$i*&M$(nt` tkjb^MƲw[Dq4p=n;X3"Hc&⻒)")5cFF'EhԆ&̮:h{W6ǒN3v+OLqv( v:؜5o,XPҨ$;C2#MjG:Zт޴NdbI;Fgcu$"8~\ F9@>nR$&Ϗ0q^8Q%kYy(΁!fݡIbD1u+/bGb{@XYb, -WGl@:7_SWFHgD@ +];J<=+lg<чFG UK;U W\ճ(m]/i$Kmy8OQiEN1 *]X= @;q u8nA_V_v)lDcԈ)kǏf26K3d"iD8"$..>|uS<[h*g\-'fT( NݰPw ؋-c㮝X @\f:~ȉDY j8 6 V# IF|%š;4&M-K DF%#(GOFRYjJPB̈́X5F,E YYe%aV!C*I?Ue8Nd[]{PtWR݊nR/7ծ.#FWǂt:h%S lMj Z84{X88V0c!!@bhFxarTv?JyI^ld4`dOs7N䎕Zvْ6e*#>B.5\>2S )VP6%ըjb@,h ,I~+c7#,pmVCF /`<~E|5rk$TIU)Q$Q %P|ߒIv,ػ<F,$*X$@em-܃|Z:ɚWK!5#M#O2՝bfM{@NGDڶ(@\}shyQȼWXaol{\{shܑ兪YK1C 3*TqvݽIv ēX0fgdBݵִttw禋|α}0 #ݚB2 ?*H>7|td75*5|*K W9 LUqX!Ԑ-q;>?:ۏgڬ9ed;RI:lRfXB_էROވ0dr8"Ta?]|eI'mU>|S9g.!~}65TGj@H b%m{*6un;&a" bNY;gJlV $;$~֓sÒj%Xh7v"j3wV.#ZT $!`Vyߝx|Ruh~DM{)+.>5:2;PA^ԯu[M-؝]┑:,ȁpImht5v V$*AM$շ^/׶*0@ J`@!͹A!;K7>t<_?'L-Bz^6~||yV35y+հ\wjqrط1UV $w#_c!^Zl?qpAηرV4=c_ME4{NI+_YUȡR({I G d 3+5`h056ܝhoD)ߑ?Zڥj,eX)Kfod磗*Ahxe:ގH x| 's'>A#ry+m]+f$5|CZڏqJD7s_޵-jKҫj$Z}b{˩9kZ*,݈ C)m*ʲgp>XVEa͋jaO2c__ @k`wI&m )¬UI)"|/;Kv'Z5Z+0}qn4ô/K|Scq41݋23E1 e5/*:HTv$t(BijTqP/7VP.m݃J Czn[r+}y$Q,jȵ-A`<|P6UlͶY1u}, HwsR=8A& cX_M{5c2w*!y4dHr\u/[bnOxG4"*<3Xx!*[Hw ʧaLt&,}`In%vYS{l̍6x_vA*2YZD4e0v%FGsk'F%m_<$dt2I# ;n־K%[ÀݚႲ0!QcH b&!ɗ^'¬O@ݣ1-H9YI'52wON'brCO^HrV&B%,RY? CcDCXhDOMRIR׿а8pTad -)lb V9^=G%=:4Da3jg3nhP/r2'ʩ-Ll}T6-)NPއw9 *|F&}wr`9B{hN|m?xd@ߒYLfd]On!͆qYXBbR+gٞG#J7u$_E@u_Qޣn_3_Q^;F2+A*#Fٵ; 0b2rOPĄzH:6V"hY9iRF 6ߪMxE_B=61Yy 3Zվ&In4Z`Ke B J?> /bX^KʪfܒA P#~5+-&du(*▆rmzىbH%K`6@X @%z?܇ZeVJن.>ll.<]HPHH4gN^7tr)5nܕ M$ec;KBa[ D^"z8/^9+Fhs0{GIEH봕1p#-@vV8x}AؽjFTvYhz~]tI$rsW.r&Dubx=arrYeh3hPKmW~YNC-x+XYpw]`fu̪|s^)I?gX9xX&I%*4I@d/o#dWo޴v:JMV97R ;*YrnMf?(\GW4:X2Ǩ*IH-y$p>I"H'N-~9kHqدZaqjO3FvH]??z cFX7|7|O/%3 V#d-H[g@I:Cz[Uq)(ݡU|7n \i@!ҊcX57䑃$b+#du8σZ^zUkS3Opf!c~[H# wgvcj;$D ,$o];6^XI"Z1NL"b݄םsfjXP֜{eH!,o= ;V?_A'njVIE"Ȭ 9x[Uk>2o}oy7Hc*ȑ(Vi:j^p|sIH$lC XpBX H#|I bƧEQP麽kkgJ:T#!iG^jga"%S4n@J|ce&JdEbo)r0(4[!y'#~2pҔD&G "qPCtqXd5)r^Uibv$iOVY-nQOUi"(fX? t-ZZԩTG+-YRaؑf Su`1Md 4r:a,ۈ#b4fMZjlٶYlvĎzBrk|{-9leYtI R0[-+Uv[X {HSOG.SҠHϨ߲DhQӻ 5V͋&vdCI,?*QO^lK1/I}l$'j;SЏ,ٜtzLm<|y] *0T5H;@?5.1 nZ[K#I1Ja:W%+r,"f~@3A5l.=҂&9=M.}+'C4R2FY^ =&!)*r6j`T2&poN'zoqlZPPPh⬈#\Sv)0btMOs@0lVƻe9%Ƞ)yՔq%;A\qޫy]ךcq5b{$k`i7-mU_n{J*^/8y w~-)bu2ujzkM HHB6$uЯ^R}$;ԍZ>Bď,u_ӌ%|,$`#h$ >M>S^ 4cb&=~)B!Fajܯvø٩3B,R{)E,Iߍ{jةϱGOΖeF4HD՚.* Pf,wW,/&׵H@\:3MpF(+) @ \0DtZ%`\8;R}휂ȪȦ͌`~Ÿ16% i&זJK"If3|4\(D8+VO5{SaUrwҎdk&ȫ3!z⬐S,Gq>XIuZkCi%F*Xfg:o'ivT Ǩ"x`2nV E՛*o"N@d `FU໇ V=:>KHT_zR[@#}wG}gUd~\N_q ī*N}DLDK(S3>-؀%玻$$P><{+Rcnpl!2Xcӥf͖MbE?u) R=.O*h$\dro=T}4"9ڪZ"i9NJ}y.^5 ٩ȠIڎ{gi4r ;':5 .b6 Ȥ$M8yB-zg,JWJqȽHI#c^P}Nڵp5|]b挈v0#o"#)oIx$ߞsMLޝzi~*ٜdVWcLzW0%%UlVep X>Ś,Qo B`YsM齥y*\onv$E:F:sg>ZĘ/Wvu$s0 o)}ZsNk 9k03K%fKc)oic 1.n#-8I+G$ݨ1=@TB@$} {Նmr .@z(`!4>r_I^%w I'Z% uYqH!F o-:0&>6L4! 3״@o=7ۣbQG/NWc^)Z Ĉ-O^9dFTQ="XzјsrWK1xq. #q %j,o5,:P̚cUeE<>XB>n98yBn(H^s[\4q±ώƦ>1իj4]51ǹg3ҿy'9ӊg3M Չ׸E0A(^V*.}XNҦ~v#>h ө `$jEVѶ'qtO>EؼuLI섘cH>g`F|x3tHEbAvN|zʕ^"-)bu>#>:֛ ؁{|? *2kX(^(gWMHڑ^ ?J83+?@RlӮ O$$" xգ ( v$+kՙT.yԗ[~MR93 ӫQ-"uI?׮EugYנG:γ:YHnBTbRTT6ZΗK'dw:ΗK:γoKug'/:].:ΗK:γ:γ׬nKoO_[ׯ}o^KgYt]g]Y/kҏL /OR['@ۊ4v`Fj=r79W_y4W:2%fK?uܦ8SFA{6F #cI,&Mv=J 9fE[C` YIz?H8ż 'J.c=O=]RC4aXA)۬3҇ 4XkXVl܏#4HD\|F}ߩMgۭZEH=.$,s4j JP'K ר|ϓfe~zdž/%Lݤ)2HY*gIEȐ ZNຽLqjeAJ&7 $bʲ P (H㑢D>_H^%@/d=ʣNE+ Yn*d.=ʴe*A=79bYv_\7ĵ6ȤDzH̥H>E {nCI򫌮\a"ZYY’H=WWC8 q)c+ q3r35ۨ9"je0EVH<"$҄d10VR݄t6o-J#6Ff!ItAZ,NV,#uYy!㊽!1XcRqZ+4e1Hz'%L]lG3du\I$ ^Kt C.@ bI1+55..:t:23Y$? uu;}eUZ~fd\dtXls,;`ag>qn+RZC)1L\-I ە<3ƒףMj ZYnnňHgH !u`ʣd., !j(VȨYiA0ۼ?RIu}ñ'rKjOe^8ө'1&vfU F%Hh`^M׀og4s [eu( Vԕb k]`fReRK!NKzr6~zݨ#M,m{ԑSd>S9 -,6Ph u1E3z @U41rN-ȧ |=nϏ-AsuFH+Fڨ%UHـ&@`ji0kim.cx8's\,9),ΉE0}?)OnA*U@ rG^=Ӟ N[3 y obV R _ZY>@q^\gK%ƇrS Heg[b]GڈFC)>GRg\ ӃђUĪb||)YHfR1^w$ ^OPqt0Ev8,_i9dU4Gvp?^ucA:u=ɩnmDL` S#CG wIUvE(ڴ@Pl"Bd'yZV8Tk2qObm'A svЊV1vA`Ut}Ad|Z`0xf~Hԍj2PMomJ҆PNe>JU& yLRz]WܖЪ׎|N! 1ğuaVBlV-"=, M6u)[jdf}#cUFBR4FߋlRϕҠ>G f>"wI UI ~]Ďy&kj>43Eq`%$>x W~z q\b'x#̆rip=;==愷>H-F^%h:3A;һu~ܔUq";$IN0$r7ܓ{6ݠ|z .>^T,E`G"cgj;18 w Ph6~ O=z&*JԌB!O|o0E rM"EUXm#ʸQ;ּ-1Rda$?qev4dک$ v*`3KNZXVzcⶽ}bn١@gTeuVmom K" XN(fŀ,8_J\!^9"^:8ug'2D tc(ꤴjZAF=B],Ysk|,p+pdF?ySY[0$UNWD.Iv,tIM\x&X c16^uqC$†[4}ҥXrR-FC:gqb`K~:,O{F#ORiVǐ,UGA`j6/}*$۳< K"3"k7vA>6I?#bE?<I${NRt5:lЖXYӂ nWRd#IdVT'JOn?߯=w0.bk٣c,dE_q_ ߃ԪP_L>AYmI7 ɣ;h1 lN\٥Ҭqp+ 4A'dVciyU1I3 ]FBxlJ*b}-"E=o$;+ҫ\ch~eZYT!1FғqLRp"٬Fo+Y1cY}EWFVX(яwo@;aN{`YݦtьUWٌuIoƱE NƧ}P]1':(?!B}Ǻ "witA$._:jFbp=,,` `p1V(@7D8<}~ٞA~1Ed(K,Ĺ_v Z-AIښt ;m{y??V9r@uofk3L Y$Iǁd7a@9l#Pti֭IGGGܞ,uKH*O{6utԞ0kAg~q->}ׯUݙΆ<Ͻb_ufLg~E!Y{c ,vUt@U˩ORr@ )jŋ̉lUFynX.\騬%aRH΃)Nfbuᆵ# 佦U6]jl+11oMJ?fKXK7 =j uޜ0zreBa)'DGgz=2\#%rdcx=ce$kuQG @J&Ib}Gd P3|U^GD6RE4_nEݖC 'fn@!mvRՎVBAb:uRX0xQ}6f6bOJbQ {@ :yy-i*n^Ą:A>H'dm]#4Gl1Yx67>ziEȪd>gƘ\,Λ )0WT]釐zEZy&iCIܡ%WeM[l2hƞw+reZ8TONq,5iR(A5kSKg/ :L)JD d#|d}9?='K'hM.D%` 6C9 &߈#CguEy'd^;FHP$Q!:'?[r 1SF6EuRfAmYgw"yN眲Q@=Ed>HR{~մDhfMm8Um (}c n+?qK„?Rf0  *ڂGer=cѻ$( tț vX5/=T1FqY #mw$f2VIX:bCXG4RBMDB7gvl=HcvMKJ57h󏱻9o%[ ,e$(eLgޙjq߽wU{i( }UcnJL*$9I= P >uXZh/v*Xi "#\wڊe0NU2~[t(Jkv^*a}3 qf6<ʒG3rBDE]wgz?U\J3^v:ǣd(J#?+NJ⬏jVgPDo}H.=U8yOLbGA+K[4ZW;iWTum$CNM$}N괱"$ZIIgK՝&j}BfN I%/@r $*\D+[pP;@*[!#]ZsV_-ed3cU ĕO~u= ?ww=b}Bz@D *I D狶X 3oP?h {HxY| &ZNH#iGhJE"D5qm!%eKJt@.٤"0aά\~IhpnxB|5׍#fkf0)k u%jl\N$)m@ =Tzx>zH-,Wy'PQ诮2~} :Qܫ| t&n5RM߀b)JvrDPwnk<͉;6MYWWH+HiGdtxVxeN| )CR}ĒѤ6{pJ;#b2Oilk_d=xܯ~f߱U ;>w>Gzz7e#>oֺ{oy`MB|gq׌Ӡґ_U{{>,g1^_V:s Ď,iw^;;Cc^556'zv{ww?V܀o~~wJ C jބI\4W a ox~<Au&@ 50'+#X6{@6\*h43;rl0j.hj1RdH6iH#x"Yߎe$PS'>}+8.c_yjXOHrٻGU͌K}=[!lq8jR\:{dV!,fgy$p^`iYSX K!Uix3P (`{k 8Dǰ3QȨ/K!NOQGXW}lV#\egVS URQ,0S0Ƿ,pp^R$Ʊ&"0ۂ;Yߟ-"Y*b&g^5\$x5(a4{ |0~gjismb"8[F: gy-VHE~=Uh7$`bTShf4-N$J,xfv]Oid/fvb+ZN=fXH|mԛɹ_YVaalb!-9Ib{]#..pkhۏpȎ>e7 ƞk6Vw#pЬ 3'_H)׏'w$bhDzjH)1 Tw~yi6fؒŢaPQʠT`cv0)lLw(8KO#OR4p՚-1O"c'zJ<}GUE=S/c&PVɫMc[RKD%Ȟjz#_#|tޅy9f+!4S?je9gU7XnKuRg bUPv_ t3jPuqc`K V mP!u7Q'}-`)5yG<b;GުIFeB8DcvbYAGA\8˔ry7&KiKgddt 䀤kGX3K'Ir(1p׭Fecw/>Mr695Vtj1ڵXJ5}I8,v{PueF]4k)H㮠PQ873zoCؿV\!-=+دPGG z&A$qG1`Y Ȁv ?O;Yr vPԀ+ĞȌLcC#h+ 㢻<,.,MijYf1b#2#D UAۣIsܞ`Um͡Pj'$k\$#E«4*\$Ր|O: ^E>Ԁ3d?~?5JiةZcvidj%s8YFB$pY$A(9BsM6좫T 9>E5YSiE-{U$jGDOUjU]e8,aRE B@ap9'ǸuD8BWAW1b#i$Jȥ;-rxhOVGkug@-p7/.F̹LE,Yٹ3%D.D]ʌ!%"ŕ(M]H;B;K[py9ʧHTwWO[7Sru]UfovfIgڂicbC/+AA;dݑWľµӔIDDuGt%oORU 6e5+ j#"4lݛSt%VGя?Z2GC_tRCivpؚfhBƖ0tFO$b^VoQjKH{TꍚGPTu/MJ}Gyo'h`ICiNBUb0Z$ad# 1v#SWA{zy-,drpw&fW 2 +dc#Dzf;1RqkUvllVnٸѣ,ubXJ[S4ZiJ557&UD[(Fxz~ʺ]Ch&^BX j8,[>L|ӥzkHmnң~,$'^:7^sЖNKBhm=$ kLlBZ<*Zn db wH!>v^"8#F+^;Xk`>Bߗw29#قn,v PE5캍 I" tEqWx)VQcԱ>`[9<eK#m&+̤ |yZX$~?fm9u-Q̫uˋ+G:h<ߟu_?nH#)fQ ѠT]7w|*Ey5W_#}Hb]u?Z#nF53&M/>, dbk`)]Z2pβФ'iT m.pX oTGJJё$0>G?{VWʹ0"M+K#j%e_*J^5z IPpQ$9QK5PO{oӕ 4Z1օlB2T*8$ `yï.Iv,tIM\x&X c16^uq׻2Aa4(Ԡׁ "9ll G+5@,aF&CƋc?'yCv@$[Z?|;hڻ~G+/A3p,B#2.v{Ldd(vcx]^٥ 0;$ߛW$znCa=UgE7{@LOiG"XO )E^B7,BDui(YG5Wʩ*&/n˓vE$cQo OX}á*$$'ZGB*\4mr{6i͊#[P715Ȣ&V!zsvr"޻FTx ûUb ݸ^?GqkiسDUa2b[%Zེc䙴!/箽Q/nmi-fITfJȢ%ԓ ڏi DdAgiٮ+OBÒb̜eMyRT!NGǑ/``;#ԏIU5bmu~V^"jME1~M=sϑ8,LڱI73 խ.wUX$$KdrotlIܤ5ӈIQ6X̓G`uq^N5 DaJ B7pSYcRX夏~ʰAQŐՔs\W0ǎb+%2M]%㝣VqUV^ m}(Ѵ1jخРH-vXo=!OR+R269폵h# x҇q+8Sw;qk͐"`cnwh R{n]+׍khttY׺8%wOmdY;ڏ]x=_l>ԩv4Usk0XI"pH@gԃqTS,€ٰKrm~<-wKqR\ʱTR,(D4@@B1mx ȳ:?0ڻve18mvnܰ+ud-Ib&O5YzIن}?W-781:XH%㘿zb;#* e,N7~rcԛkHټ|nMr5S%@4eg'|}A-TK*fZ*[ԵjѐtS, (>+t~k0:V5'd: j #w]/_T?PpN;"MaXm+Xĕݿ&ݺ\Ճ';ʗLD*#e6y'Quvk+K=~-i*DKHnœJ 1nF>FM…ibeڀsQy Rje ZG ,>%xŚԭjE2۴'~etIt:\%!.֯Z98A%,k^0R?E6>Jr,O%UQumNE U ![RoksuM`i%(TmXdh:6E!Q5eoȾ&TkU[Tx}ϱ4,ZHelqƩ8ȱ+ ^ExDO:޼1RHhH4[dwבcNH+ߟyLV9Wx+uG&c?֨d°Rv{5x@uK5Om ;P|󡮝DFok|7:O$r$.0 7O_}W3ͷm 3ω3lq3~IjS6c҃A|蟁:} NQufZ %ɝJ*_+y+ a-V%.Kګ{z{o?z=l?&זUqQf([򮾐eLB=#_{cf5AbDg<swtQ֮C?oO\:γM_YugKu+;ey=y3+v Ll.RXŪ\ђ)YB#f1atMEXϦI!fruFObi[$ TʅΔ{'du_T} )w) (y։C-Q9VOEn, =L{AmG-$lB,Z_:>H}:32\'+fK#rEy6e+6GJ~7%QlrjbE9%f#h, 66:^cͨOƹ+8l[ \$X')ؔ117tFcu"VWRLڬNێZ}emU$Q YTvb=@15硨=$n'pN1妋"Z"e݅Hzޓcy]ʓzUVe㕡2B-6(卡FYr~vGO|:-enA$ʩFh$Dl 0.P髂Yj9昫|O(Hj=Hղ;1e`_t4I:2fZ~9qITNWWէM^'[WXP$F+`\P6g Ӭ8jzIV!Rێ1b<{vI>71CNMvbZT9ܜ~f2һ2TeA4jI]'$Ἴ7\E1waGV5HqY jdk]H;C/OM2tmVMjf6@E$UlLB$G Vcܬt@:C=SGz]y:γ:"MC4l9bvH|2:T?Z]\F>^a%0`32}%GiTy韤]>\pugZ =:olԈGn:ȷ5ƫ5aڌ pcxGW[A9>O5VhOf/jʺsYsԚyS+- z~Ȫ,7g`NK*LX!Pۀ+4zy~z:Y|lrf><-OܥH\:"=M'pGj* Jxrī[3<ݛΛ]ΰxcPh5PcZh]eT,m=qS'xWz)q~VkegÙXZ*Z"7ڕPLn}L%0A=ͣEڴ 7]h?M_t>Q+%k}JY%oQT%]8rۯy,#@w"}H9k=u_]k 'hR ]ۗlx s7qn;^/˘ sݭx h)VFHo'w '"\C"UԒw$r4C2 C=4 $.);I.~h g9Q$kRf =6 Rlk}4_ :P%`rJh_KVjAc8;`+G<&o:rLT67 gjEDv ڌ4qk9ODecYKelDt©jt#X0o/WݰɒXу3Wcv='nPizB鄩Gv,!%2X@(T(Ԁ33k+WDGN\0ܒlJ rRN<>Y{44(+UFD3wpvrիBW vUhDHIULJIRKxg02ޒb+`bhYj;8R5ԧZI8!ȽD;ё4$L'GƴGA5}HM@73C L*|ePZMEmQcdb,\7CLuqq \NCQI4m\+M%IChIQ~G]׬\/'iW4l$qʭ~i S0*|/V*3eK#HYU 4Մ?pYV:,ReO&A@4)#H"w9 (^HM赩VBPT BrJP_R +M$dW<שP6+<9E4TIJ%ƂObHDfN}9bP\I96Ig-Ar]RYN  ]Cv0j#l֧k8pMxS$vޒc sУFIn+$ٱG~=1:rՒvV2 ;Q;kX 2j~aBi!`1vw!Pjʀ xqML|gڹa&hcbu$ԧ8Uز۳t[mzQcTxU۵%dhA:rKrC#ȍΪfɵK ?r,s:F2H*A"K}l!f+#n"WhXpLvW$:*I3g.%V/ꤌ\(l1bNWqgYM˯28r7GU:V%1K>e S=BR ,?G{1Tv%Jݎ[e 'Rg si;Ԡ[W4E}dxLB]O!eayQYDf. v@~'&u:}0ab!C/6I!QH1&@O5q]o$Xw2V "IOq;f deô_ʛ3د<.Gڻ5.A4WiCqlbGRFK a|\ er*hoxSjDSCa%핶_Ra;H$':]@5^}5~nq5$*d1,s׬rZgw1uG!!e?!_5rݪ`5xexUWl絉|uJo!$uf ݧnp;?mGxIb7=y-w=WON$#%B$5d80s\: =Z$b_vyZ6` - Kz$`]6C k9$dZǽխ7OpA%ZB֤hH;oW*M4rɻ$(==kr"xQ/ĎǍu}@#Ǐ=1 ?yP,6OM~@kb^2ǩ`S$Yr:))wyO'?w{E'mzzlHHq8߳h yv?֥ri"C1Ew~E?9Xk϶ h9CS'vIr(&`l&n:g)ژV-a>ĈV"$S#1%;||N>˪gp@ܱ0s@;Hh&_jd7A%p/wU[5[;^;A:PffNF OަWNd%?0iVc1Mg>gKv6I*F>tâ0K v1ly@@lx SA:GQᜆ4x2X{w}HIaAKy=_M4`2h bH |xcYIRVyS&Įā Ƽ26{VZURcziYK ?3us׭2s+9?oF +I,D0de_@\f&.喃)C- n-s5V+zE#B{؝b5BľdےESO9ZU!M6`g}q _# I#-ɸɣEVS+ݯo,[d.|ec=UJ{S,u*VA:9iTVLa{ֲłjpa8]IAoG  X'N'cUl |r<4q0q'sI[$Gz雍Y|5EV&dy,LnC#7̖JHm]:-tSi~3c8dwjA^iUgYWJJv><1YՑh :¼⺆^ͫl8cc R A6?@uCN:Y(YvJ±=t9b%|q5'բv↼>WY"Sm{vz|[=֡ I[݆MFXZFc;D3K4Y vDG^~>7eeҲSHgA{{[x`/ 4;nj#tRo[98f2.H s' 8, nVңQ#6k}Epir##fѻ Uya&4E{/v$Y~̳KRu˿tQڔ}ӭ ]7+j7|grtgd1'*I ^OxrrFJƁcYŐ,0G^gww WLhv tE=x'޶>k(:ӺTP%)Yf#lQuϸ9OysZRY+֙"y;#꼒<̃"Q^`:MSoX䲎O;5ړKD4(lZb7hg҅m]ErzSbV RSpW@4inͶMֶCW١u(ҕK[VCV C]FIMA@j$md,jo򩑤r#&.) \&"Xײ 4sBLҰoҼ6+Np@6BDwz[!"$zf&5cڧخ#9o4ᦙ`zriҺ(yue^ߜ9N}82%3jԺ'mNTB!!:M P@]eeC¬AG &tr;<Α0%Bn;b^l,\Zy+vRdd"Ea!>T.>}hl_ab)/Y)a$1HՃvbJ@~z圃b878GZ3<+i&d2eeSj<.x2Jx`0tFr.а#UPL2JIP]pzO?mCTB]FMjM@4[fja͒..<(bf&Xf O;VmF&xԲ$a9$C30m'笐GfYEfQ] :";Ԁu1+d.:EJ4 {Bh*8Ш;R 1!Ǵt(BΤ.GPXLm] bK%vmڪW;B1V]qh``! OFVa<Ś\QJ@w,U$DWaAY; #Ώp;8 Jh];G>h#N^ٷŔ]!O=_ߓ-+1ځ H <H.w17 C9ܮg?* q$THL"uϠOuUK,K]!y7mVYf,7_ȑ_v5*$@c_d3W$릙(GVDw<+ x'b% ڌBF㩌(;wVf#KL ^<5ZX'{ZH♈+# ˵O!7!ޣCc1lf^wzf*r)V H8;{ GL\m*E6e3eQXFn?hos+Ū9Id`UrB?^%jRc,74R|D-²״-GrlcXUkY솴Ef(fuԖ*;@C ;}?Mըy[}"ggo;'#d}\״,١ V`Jl]IhoS_dWbp1Y_?2_z~vGz5/|$0?`{HCiFtG_w}oG:G#yg&[ʘ8WdN<0#aWdFgZgr+Af%obj^IL;F̄dRF_?O~ MZOS>_眇pqӮa{T.!2YZNle[+޸]e Myýf?K_NU^zg2XGzx_<3YK_7;2)OFnVhD?94w>*.zy}W\wӯNxGY}1|ob#IrY|E$8$iL0&EzA#༏19~qcX[ʉszJd@HWa<]3履oc>CGo#n/Q=4N9?bKI|~2 _v'31G+f)׼}J>}pdp7jAO'>q)=NGdgc*SecI%ݕzŌ /_Gw2}&z~79k1Ƚ<,Oe1֯|d>ZR7$Al69kKx>lyWӯ3?ε~_' ?N>;e5Z4bq9%g=3O/=XҾ138u1~sg<I:/,$qHLU8GZۅ eW`l6uHI3[~X8]m{w\QbB&S%B1Un%ceuKžNL|Bد[ڷfMzo*M4M{߿h)裍zmfx/ӷ>'nI3K1ˑlHq^o$4N|?qs OUǢP9M~7 v#l'9Ziک,%]rc4B#&۲iS뷥v}U}E{p?hA(epGɰ/TF2'޽f<6IR/ W~6{S;zQʰScxW~8Ҹir̀Zm32D/J97k<u?8;vW&d~yǍxz:zG?] ~kcHە+M,%mUVf(a)O/Hďb~}#5яRxm _Q2+d/g2x'p!b95~tgko?u!__^s o,6h26qw rnAg+)OR͹H5 .d{'9f~ꗊ_gsOXhegp`8>? dk6.&ȫϧoMm菡#՗҇5G9D;W>NO!N\} ^:͕LIj(grvdx7_-Ƴ9>=635gU(ާ+CjK( Qu WH􏴁_@| 韂z})},#\k=4|IRxbVd1Vu _tĵ%~]WF fן~/܄{ c4c=%p*)DX@8#E~r.scȞVc/yk  f.^fxHa%+1$uY6̲dMeRE2kRq"9,̀<2/bw.>'sJ!Kc.rVvhY-ۉ"I H3z ӕ$13Wy$i.={sڮA+BVLX(!a̓nVf` iФMdVrW +KmLҪ郔U,{AAsє$,ʫ`Ŷ;~< Mn=H7W[JmN$b`|:*YY8 "F:,X%jer7 GpVNXkr{QF8;m#?q8X5ܬJb{K@S+Rx^:.dž{O)zUc$K( q!&Q Hn > X'd*ړsW_ܑI|aw3S@G"25N㧚NVZjb & t6A vBMlJLdltv>G)' KדN4iU{5:'Ƶţ=/Z8Tǎb\ ؤ cϤVs;* gh lx]I@4T_VFNHsvT`'o28؂(_;'2]wyw]l x=6MBQ-ȡp♌R+!SeIE:=-VoFR޴$1:ޏ Q@kAټrp3CgdW4LPY|S- Z!J5;O++MEH- [W}M.m͖ Dc+4 |8ϳ)Y3{&fJ! !F3Z$č]v@h 6AFZK'R#HC6 ~K"GxA4I'vI]{G88sYmUb4w ubQ_0,H  lٟj xD.YL?&;:ajl:R5$6I>y=&'6P8$GPK6)ҔM:%rImh16Hc<(#vV%XorY0G7#&Q#=3ec6$VfT{AoXqgl$tfbȐx"r#J[=m OUDaa_T#*0j! ;.x&㩻 7nr9'#Rj YnO^heY1v^Usy7$ibޚK%"j֯a\( 3v 'jNvG>+b MMY$;C*=hgC멊(SYI&IE)+5㚼̾@+H. 3kUӼlpX%$mlnTV oL.+qYg$y:v(eHpԂi&d,:n]dbsh-SEg#4%Y!H 9mH0$=EOO%8-!cHUlI;;b`Vtשc$Ui-ڭbJw$>U^/*^ $2HUOpJ<slSԑ1ziZvXupW{ُؗDyj,E,*'%bXHѼgRݚp[]&ϧTr#iimRũ_{PmH,xY?ߪ^of!b%Ekv1iRѻd%p;!S Y*,>/ęnOj\D+nɆ =!g9t&) Z!(ɶv;.QBmH,|! „ȉ*Bnw螾fHP#R\ҖV 01 ) `|cD^,v[#fdٲV(G)rFJehc*n]<Éݺ,A0eqLQRZ3/Q"-X!{RCcWԮ+qRԭ-{ː Mf2(`kיl 5$Ei؎yx~,9,$SZ0 3ןR,U&i-`>GjYDiQ*>-(ӠR*BTE)ǜB֝NE,L(֩\K4AUsV%W,Hp\7#s+bb/ӝQ[^"%l O&#(8%7R`2j,me ң2ĩ ge8aOVH>{K4t#9(*f9܆6FB$R H} WcD(8 #9W]Oޠzq8(($qj)b%trʡ oG~>f_Mx?d2[<NPW.v (L2<-FKf`I)kMfՔGDS?ѯEzuvh8?[ywLz(8>Kar%kDT]+$Ȼ<4a[rSbIhلw)Q@㮄}Hz}D%K9_[5o}F[{lN0{+H𼽒iƼ u͹-,MPDH _;KYMD=ú; %/pqw$ DUEbۇoт7}Х€/k'NYa40)FBX肺x3."~bj𵈡g- !SV9i@-0+ M]NU{[ ,^Y; }’'q=ݪISO񮵲iö,wt >hcZr+ipNы+$Ekz-#a~`YQRJʫ};߼ߓ\Z̖O+ݪ]wyYV$DQG|-s mnS݂Bk[ ?$%J(.;Y wVCx2I%d\r-cB . `=6X%`jpsw+6.]S$ܡbI_R-2HBRϐke =v_q,6 |Hl-,3GC[#R:ileHʊ@;NPH"%,s4K)h+.h73-n"4m0H%We+ ǑLjV$s\qzijɺ?Q>fVXrL4쑺+ierM*?kױu)٭@ $G`4 lt<7-qZG 2)a!؛b)&#" ?03r$T)ЭVr7{U=wKDҊKyni*3JCjD"^;H4/\>ؙg\HKމ8WYE tt9b㳪cd5jrUG2lZ) oi,F3–W9ʲj(fi&3Ѷ~Oq:AWXj(ǽqaE!}tD?GRi\#3эUBm)uw:LAXB̌ACE1(,9=FޠWEX)Yq+mD$hUY_.{AcW1Vqv?ZzM9:dIYY#U;x?ۣiKsˑ \ذ(V;BTν)b Q$ZVO[;'KFPzSfDHɥ* dQc?lA r=prxqfq 7 lܛ/fbZs@v(Ǵ 4/C;jEdԛgm[%$e$Y]b,[Avc6IQ$T,O3CY"`Op= sl]eMŊN#!;]ĒEv7H3Qؤ-n]`vfN/?<qĬePcV[Q2Oo l60pbK2,%fn舍CSGv/.J'W%X* #ѡ@sX5hc]{Gh~ZgvX MsF]@#ӎcsIuGuG3*BѤVFa`7HK#M,o! ȩ$~HA,w $vl;$l؁:QFdX )QA><3 T>>,7a*qF૶4 ]&g0A2 0YTqȏ>>z)T0CI;vtkTPK&Kv1׃)>E U~\try BJ)i ̎?6˯FXc2]4u*yǂH_zXq-,ZBhSj6<>OhXd/|b (+ YE~,\Opfh|&z!O}oY gBxfќƧW#DUoiav{=7=L>ؒ.୴}mVVa: 2 2?Ϯ=ugYר:γ:p8kkqtEr8B9#bR έŕ7*/&-"4 N$d)oG̀5h:S2<ȟ+|&KC({e`S,UE{\uc)_h٘\=VAsݭtSĵZG%je(;HPwAWgF[ U䱚ɕ4Ւ9;OmHTOXo1I,qVUb!;zѬQKƶ@QPE;uGyRwd~/1YuZW 0o$.X>X?d%K0c 1e䒴s$# ǸXf12tONK!:Y2ݍdFGz0(IJz"47 -#\"$MYV~ E&Pa jPUYNP7qf+TfC"8BB\"@ncԏPC cj㚄{ov xl,j΅˷{Ǥ(?԰\$Xi|k {tE *Gj81韛aJcxhk3ǘDbYZyd&xBPr z]#FǪN[x8Nb[NLH*lz-b#Gk}dPwFMf"7#;evZM3X=U E?RǵԚ* rI4^ߡ^A%5{uLl yއ]\վOO~nݔ̡qOI~4P$I7gdkd{ygĭ-sY\xErU@#A@'@Mvh4 $00Zbu@N`ʌj;SWXU] XVHd4X7WXeI!7XHRVSYH!_]oQ.z!NY<f; v.W^zj?8ƋЛXy:UZzmQFE ֛wx5)  iyR(1*\rh5PD'x\BKx᳀N '~Gzz>GﯯMBw:->g:t.g5̖W+Ӂ@$U;vBGB:=p$$$tHY$>IoqA'z ،xq&*XAǝu8pߦSym5ZL9(C[%ekeA0Tw5 eʏp74sNAJ[!MS K$b4`JKT^Ol`h4YF2+E7"홴p#,n襉gmUq`;'ޗ|[p";*j&0vR mTP J\S_zAvZXJk0Z\/+LʱvPg,#_S%6LU3AcRP)A)R<{CNYs\lB 8'l\c)' [F̄vl.qC=DUY2oCG^TU}wA*W[VQT}&XE뺨@[' 蕇mH0,[(^ʆrElȳuLaoBw1"`OXƧ r)-UUMXi FHQi=%U`y로'amv E)v=Lfbս2~BFZY{޼c^xܝ.b)Y̪&/(J[փOH4ZjX4ȒQ @TU.J&Ih ʖf"E]xxӡ Ȟ#_GJ?u+Vd%=ZENQ#!p<,Zc*_BFdQ"$)hDGW?++5< 0o8 Yt /K"b}#:ㇹM&p˥0,:ެ[%y]Ya{|jChbX֍Њ8kO pݪ@ |O;6@.D, ,qzb]b$NC,Db v( *0{2eEO89ͷ;B7qB(>~⌹I+0k`dY} ~`[g30'VqdY84׹%2K2tC}@ZrK=g+I{"{[@3׮m"M*~fu2zZd-3ݹS[u+s{0,rM>KC.7O os)_;GVHZ-뒭IQ'n2o%k /,m*4^64vàe#7?xadN'Rm-Y覦>3ĊHcF6w7Nbד ɥi^Y\pBL]Pz #RJ&vRØ Y/ CdA#ȳddzw^^S[V{brU"WTK0#}綖.HyUſE|g+Ȳ{J'죙rM4I'PXvn!vR ]W2!3ܕ31K3N~3+ZX] $ifһ Fe$08w9gxKY*9)n^zC7pAڑXmrߪGKH&YΑƥr) M |(u`,}{x 99=i<􍍶{BkY1$`zIr&| + zӥZܲ,ui%֪ħ C }qOc㸜G%acl{'E6$2%U5i E*1]y{èbaf/dV¯b@(W) w*jG{osѫi;ڣƃYHEyeK+ z` 4CQ^0,"ɾ/s7/oK闛3cSTqGF-elj% + htbyF3 S/6R:lm+>`Hf+*F?ݝ8Ǘj!$߹0OŇ Rz+ ؚV@ cTq'C;MImHN(2V9H̒ĵBj'lDYA~[Z]}*~'g@xׯv' d }Va?P6CG I\@Y i{#FU#ӆC~:<fFԃY:*:5 vyםy=kUfѹ:=˲;r&rJDh#yiCƎ^~IQolB/#U Ox]|Hspj|0/ڏJ^ dxrskX $ۂvӢfqXo}_\?1^6nIC$Z:UXI:Ldfa̴Oea7j]Wfǀt>GDX|ؔiKQۊd?0*BGF {im>nK1V5t uκ,Պ:WS3{qQH#gE $7ihouݒ*k*iY)1Icni!\K6њ7a`Fh;b{|~Z% iWF-FbJv#[LF7N$VMpjۀB'9x_S}kH -JtDΌ;v$7?)$A))Q?lzؒJ4ffKH6mȖ\F$vT!@_9ۙ Ao/r `13it_'li1B9V,:镶" VvDI&b $,':͙cǤr%ю# H$iՙH2On7D xOzVrҙ5蠹byZU V*%KJ.d.JdX_ZdhT]~Ab#F^),Ja6۸@=P!`7XF9|p$O;\rOk35Ry>FN'};&Q||u*\n̎{I;={20Xb O#RN³>4zbV3a[M¼J~ 4;JDaV2`A `O:@J#+7y:Go-$WEB*{}VVe6py"Ah20n@ZQ3{.tvAԍK9=;'Yd)+LWT4q5$3ZvY{wx"]ʟ3+l:{A7c Ed NmJaY-L hmǔR cymi0wjgnj&45ZdH 5Eh^2fop,V>zbXZ Qt`T'[2Ak7a׊۱\GJŒ4G)q Ӫy>Wư-)ő8ؖ8)G:= d$;SY`Ҏ6Uv8D. a^֏W$m[C4"Tcѳ]=(q~"\~Ka, Y)4n2dJ F#glgG+yL IbJore,AQEU{cjNɖVy٪ۋ#qe#*GӽK֮-G!hO4$4 ՚[RE$g[%]_LȀ+ 1mn vX c4\̬۸*E TM?8ڮ Dkpb"II"FvfD;vV%@Fu@ Xynfj<rvsrW?gG侖zIJup_\-'jؖe %WYvĭUFG V$w]NN4•qTZ?9s{`fz-+]d` 'ho;Q.3H1p<]ZZ^JvaeD^F+.hf}.Jwhl1d.2HaUӶ57j~Y#-9;mG) #-6HIׂ":v0 r,wչ4BET%\ic4 IEq'=C c Sר4/CUrGhb{| nZ)J LE$J"n@_˝f AJ(lK0ch$ZeXb]N8h"~~BԞEzgD6b,]]QH4Ґv@ "H?=KD&H}8ƯQqۓ#]n5A 7I;*=:To²L@(]{^C+f/.Us9E&N{ST|&-;fWLFh=b 1w!MvR{X @+0`T~[Kz(;"Nu'UR0Yƈ +DJuiƲĶъYQU4N@#rw3ݵޭ˥ Fer`jT-ͅԈx,e<*(iV}g#,zRtg:82_P&ݚqz_ )+I'm!xX{#PUsoNؚeS^-$neY 0>_D=LGr\_[e[403ԬZGZfřCu1I@"c@sGh upCҠCR Hx a9==exO7-dEl\Z$p& h/pET(#_qGO;>5FNSY>!RɢN;uZ9wӜ& iZ(bW2ocDhl`[z9RFvORmja|{q 2 ҰAhu?z]/f{c:,䤍FkREl"r4=@Ȍ}?3NtVkSG-)% HZ$PbRװ?p; V26 16X|yltzœU (Idm[W~=M'6'R|~:93ނYEe%e!J?[;W2|+GbSwXB#}aj(&E"hRUc,WH˖42BE7ӫ*{.?EK2YlN)KZdjٖcbYL5IA( ]A iahg $u*]2)0H xv}Mn_`}6˹T6vkXk`Mw}X ,vy'QTFld/v}t`[ן'Rb}ZxZ)Rsf'qJ|UWgNoZ#,X* ؄X] ;[^Ek8&?Jڵy'/-#rېCI tUag6bVN`dQB{m6!C6.P3*WA8- _L™@:r&H^1-YI哺1 XF tt6u?s HyvnncL J}UPt6u:zv8WisTflJwt[3h\IT(@u?U,6LڏM]#^vl䎨OQ[~I 2ܠb|G?=k2Ki}v@='moi#}ӽoy>v oElռ>Z=ZI.`GkRKD$5c)#Bb[%~Q+Z8BF=M?w60hwn1Ƞ>QE`deI$ n~ Vbig{cjݭ]Q c7bP36}̀ YP{]F:>\ˉ!#T\dX,3,*# 1;Inb y+J{pqvUUY䍖K{ V W@6z0KVX* 5`B,[sEv0SҒ#Y SwNı&KQej-yaW^R#rCyR#L6qcbfYCI"DDȅ$vx]^jAbDI@Cf9QUoĖ] *~:ʁFB |)I>:Mô^+\-,} +oDv1 :Bg#fz\v$ DQl _k^݃^z5 kM1*ֻ0^Y7l^b %*:glkjZ@ZqY%FIQG!2h#>1ܘ| SƫΨy۹Y_hH> #NdU4r+); _$uV :nZx;yd+3m5;$P5=j5\5VuL!pBHT:z Ti `U90?Y_g^:ZX b-/C?ZcOd 7u (5y [qtzvK[^A 6e-"'~u:ExHFݧF7&MŊ&q^;qX#yd:E(+I#ЖPX-C_A\_JAxǣ^WrZ{ GoO;юcbջ>!PyǏV(h/j$q.Ukug?MLϧwCyג|>by^Xo= $LS=|6ƺҗF>.nb[lRzAA_y#'yߨj'?  ?n:m_/߫S=.c,5Olq嶰#drfLyg$- hߡz?WG3@bѬ;Ljps)N_Kk, ¤%/bHOOP)Tn[{?޷4NJӟuWri.yƷO>2{fs_l7UGrnOS^?U|_V',}P/O}3L[ k1QO܇8q~F,d,U!uUo.UW\G-ι73pnEvȥҊ:pi**%G&Jz?Qڤlv+Aݿ_>Sx Lo(c҂ wM +k]iu׫WNž~"Mю57㾗qK򤆃Ucw6s-bIgrwpKg|'o7Ei>zzX^S{V>N.Q !\J6ka\jOp3c-(!'鎼ks߿>NJ-Ŕv' kk5<4vY |}=Y_/sWѧOj}:)cF}EOT1ar חIڸ2yEI#Gq {"}VSOJ_ю9"]nCE^0l6ODþ&Џ_oN>)K$}@XXF/YU=6H#ҶAғl'<?v#qy^O7MGh__R6s7>̢≖ˊEF t~샏2{igog,|k~T./87{ʲTzKtBjx S# M>~dOPHAQ})G_W%C/QJ:}7Pv0A<=#uQkG:Yq}]k# W{' $|-Y㉉|O,v33R #= Z_I=?{O~Ò{gXkz[;渋ħ'9;Y=EiO<=#!k+{V{@7.0{g=^21g?õ_|VL}%e}ɦeO9rYٓb*=LxZJ8y֭Wм^%x?=[3r0ri'8(\Q'm 6TFWD%q!@ H5??ΐES8&/Pd#:>^?v6P<.cC/mבK֜,z>||Wq8e XnkEldb 7{]׉cᇥV>Oha|+c/1}v{k'Շx@v?$}WvǨE?wzzoC}'܎OmWj~1xxwzOvoп;R6goPzcpKWeq̞]x$I O=z/}!?ߙe~5z53G>a3pP+七ANNWߺ0bC~wOQ><V://ӗU;Ugl|]{cvg 49>M@3W|wC2;ro@I=AM<ԶSdaJTOA=PH>8gӧiS8S}SL~["GAsUk$W\zPS|?΍J$@I?/׏Ο#^3#gNj5]3?YcqV?/51?Rr}59f'U^L}\(ǴJܓM*rl5j/WjRkKB>a ȇW~}'O)<5W-Y8G0`Vې,rۣrdfFy('p<^:6kH qbM;%A4*`aZX%mTR$/w:&($gB)Nޒ$rN*[p4A"@A,JqLdW82CbXmK;{O_SdW\^c"K2˓a1=l* !bݢPBHw5mXD,@%.YoY넏ڭ1-ZUԡUڳ$y Yû[#[)ibOksEĨlf6[)D'"C, &bpCqT )SN#;9'+ba[ py=ig| u֠astjk9'5ʍEc}Q:E$DGU*$9%۶ 3\w#aRfxƟf3'M)Vִh֔L#{F͛m$ص;LU\6@SN% l"5f`=+[цƸ ߅Wnb.p5Z;<(ߞKOVZ;Q23,LRIXZ z!i<P)׫^ܨ,BIfe\;W?sW#QXLՒiMu[ӏrr(0PsյҬ}5MyYf[h/֙u UR :qC$\YbxFy÷$>hdwjBQJ lşNk _P+Í[g0J$ R.܍8IH2$OWb}ClVjc6Z$6cy@u~' by%d(ڭr++O!6l2+HMQKs:"KO[O^"X1WhUufUvsѭI5!GȌqV&8ڦ&[&g;;xoI$C]I XXo`du]n;*nShFH Wm n՘Y^Z#:<&E@#߂6-}Q֘K}T=Qji}WG( B[:^D+s)A`wր>|k};HYVC,#4|jHh!c!@{gGZna?-$TWy;ZɰSaeZc/3Zd9YrFD߀>8Mf6nWݳ5xK+v$}БVrU]RAe .akm$3ҴTb{0L3̾P@ʽl #P yQHkUu51\ƿX5ZR72FWӁZ<]E}]ӒǏmUZݫ_L@Y5YS#Nݍ9\n[.XrB:AlYvy$0BpFǞ֭<2kPZzUԯN$# !R ?RO%K)Di$UmN rCAYKőƕ"2v<A ftCn=r496^!Kkr5C؈I25iVC&Ι@U/rY|ȏaZM*h#[\n=S%ĹZ+ uY3X$lG"4GdR{}?=W/W+$˷OM!bMgٔ̀Ddysq+iˉ!RD4n8hmL1K->gBs`Op 5%#C%BftVCK /+H)ڥFerG|{UUN+ga2hsەeВX^9jDb;2¡BQ 6{fŵՄi؝$It?CdV~ZPDrGPP(ci / ˦ 'Ԥ3}G*é\{eޖUV!6#* v Aoīl}w*%Z;i\ۧf܄@^zg=\nVj̖ ڢ&RiXYn:$^ ZR1TƅC_۠|MY P, QjoA'M=}YwG"\ WKYlfx՘"C CmX2)>T~@ ђ͏sxVHT2v9BRT7~:m-}Dj'$o, J <;9kǬde w$[P|]| =Gx^{,eN) 0~I}Zk ո-Z*[ۣvJl44e,X`Tq]P4> :2c$d^9 mֽiZ7&EtO] &UgP%,lܸn(5$\C^? E?o$ݨ u=Ƨ.3NKOo++@[ՆSb볽Q9n! {;5Nlx!e0 hgRTôO}i5^)aR!گ,%2h"%vl8#@Nj V 19<|^Fjt-IT1&A&ԕ3It]v~CN=6-xr<s?!8ahVF'+wՙı6f&Ʀ-@jfU]ºGrmAƫd@$s+cIJu2,B,̕׿FY3՚0PnYwڈ;4X53g?w2gu2O20=U|9b@BH;'^%,Vӿ2,M$(PFiy~STւ  DaPPb8ZbׂJfo*3 ,J-IpBz광0G* ;nqPi%Ƽִ]k./TL҆X-p[ ^;݂ỲFߚvh1̮9|eСj8ah4Yf$H2:$n^WP4 ޯq88R̯ܪ$n$T$,$Udb,?HFCR+fXVHDƺ "6JÎRXjndf8$*WX88dc Qڠ5$iiҋٕ'_gޝ#XƥM)C<0񯎄x&ӷfy )(+wI u]{~CQʒQ*‹2!nd|c3]]J3OWd`d=2da$32ĺp@D>5T"&\kb:Xl[ 2j*8B#~duWKx]TWgY@R6eqLOupk7#FbiBaiy,RfZfGA 0䂛eA4= tO@E5Jk4M"%:=u@5k"➙eTv*ѷ[Oe+l&s|{NhXcr!Q ocfHY#8܎5Ү.*K 6r-%9nBFM;1!|WwL_tFRrL=yR;y%I2?vom|}BqU*Txi9OKܬ4@;X(g$eHf2MbVcRtWAaٺp=ƽ=:&S: >J A9f*A>:Z@'[lK7P8皻]X%> Y~}Z_S1WA~,x{T> jӏ+ݳi Xt -:ꏭrڶ~Mf5o'ϓu|?>)c#a9<NGx+J ٿQ'#$-jBDR*vXY٥x87b%D>dFP1XWV>{GGȝD-9Y1M^̊kt 3W~:s "i$Qᨸ%5c@2zYLʺy:ӄ|z-%eB߯-I|u~Zf02wM\?y1Pwv}H'C2?Y^O-Hoo/L`s/*[b;LnX=sq亐(ݷ:[krI* ^-C0!fiC2k\_hBw$Qf¹Ϗ\R Vmg12BI\yeVO~#&'kMN<9a27iB:!w:*w٭~zKNͯN[Moг?Dbd##*$l=}{6NMקx1 L) cY&$#'OBV'q@ZG)Onӂs"W\Ak"yTΰb+b>b#OkUIq|>l,o1"`2J[r-܃gϟ^iN$K<MV\v;2>4H?_ e/E nˁ, _ F9 GYjޗ{beQGCǒBB^o =M&Eн~]?a" 3$S/ $#e+pb`d|xYciQ~xRol+ 4I:۱՜s㰾ܖh },`;en6U RHdNt}_e\ɏ=)9&+ Q*,$݈#đlXE`_+sq\ZT=)YD9*.]}?T|qH1QT?!ӥ[PLMV,B %Ak&&`@7 Ba3[ةoa>= 皼 /FIHRH~#y I ;HU`_At0 ]VW1;eU9>yxSE)@k]a:ͣnj!`V x'e ~lvfsR{KTz7hb/t:U)ci镫I՜k=-|V:_OX{JZm;**(!c*[du+MwlVvvu~Ӣ'QʭVxp>52nYYbݵ/@޽ñyWd ~SPٓ%YdcouK|kNQ 7ӧ<7E9}?YDUyL߈c,=U EyeG;N'q/.P* #1v=[>tz#ܸo6ͫݏ E胲0]QKsg9Rܗ"oq{>A߁=Hg侯I7e{;%iX#*|=N*ӗ-p~Vŏ{;Q=z Z ݬE*CV޸UxA_U8\N ȦzQwrOc/PI Qу27v$K/~k'Btɪ`B$RnH3 HuwѾӴ$1uV's*I[rugY׶:γtίu)/3ɶ6I3,=Ǿ̸_`A C0 K } gwo Wjv;ZKQ b9fEyhDfI$`!tOS(됼H 5:Jܫ D5}~(r3ЋR49P$eϵ+K;YNU/Sr٫J7*Yd̝5a "0TX,|e# ȷp#iB%>=y?-kc˰MCAF`5)R5#u-ܱ֓*זM#2Mivٸnf Qr״ޓI*"GU Q@o(h ;:yeyy,J).Cvs:|yEu'H?O~zg)C8/d}i6#A!EDb߸K3jrrgxJVåIa+0["v1 &W`9?oL(/kRB[^^X؎qv}"zd8EGbe[1A6VVk8𡋃(W)2鐼ZV/I@* {TԺi!C @'peJ!aU'9n I~!c)ȭ.B۩qDU╂F4Ԙz>e\5IfD "RK!P7i9&[3zFy.< EJՌdAUW Vl R/{g;y.#ßw1^VݘQ2тG It*5^ LF(Ob*@#E,)INJzi .G:G!2Heͪ@37եྱq+cs?"G${fqsI&G01JuWv0!Ү9lgANݸa|GJ6[lVI$8xP#M#ƹ5zBlK$1}+"J&tL;G!EXRKA׃l&{5ƲV% E{fZGzвȪG_ՐTiWJm\*j$i-Ҩ v47:k;43@1Ă/O+ADMΫI3K:$N\%&`]Z ?IZYMa4UhF9PdLNߔk/}I[L{9b/FɎ:};E ,XivWOz[LtQ Taoc_7o!_S%Ѐ&UGFq7ԡ//qY*Pзz.F9i_ieIw9fOD.V!:h;oi]NM.XȬ^&ha~GQ&i&QJ XT^6[f9H2^h"Dxgd2}tcw^5jǂNc/g32R2WhX$P+wzI/4;#r*Kx N]}OD~=Iݪry!f6bu7Rg aCo=\iRC60VDd?Æ5-n\> uiM3k)VbV z7@sծWy8ڹKU 0\~?B Hv"ܓ#_5wؼ~7O6DerŧYfU86Zy%@ҍyw'S@F \F";b {?]cbqQD-wRT2R/q'w/Bv {<,1$o*̪*)4n=daY'[VTV7lPArj1X9PjX@fdXfpA7ŋ}Ge9d֢1,$PѪ Lkf@0n2o^1^v_hT>rdot])} !2bI'/xH㡊#+h[y-Kw*Qmy궇HIG2$*uJn+K-[vR@$ƌvAdU@9ɫt{w0V@a#fkիVW4A+qBLC鯥rս7ӹRS,n؍DrB?{J*)4yrc*{ZFA!ed`?П'g+p'&qjhGGVKKjXMRe8eE-;Zt-NMv RX҇$xV;Wj«zi#e5V]s>3 h}fMNg+Ǹ~%'vk" mNBm%z0(At<OL6NaLp3KW!@Bdo,pr2hEzl*x/ڽG3Yu\_%+B<1dauLwqUo3JR(c>+RbMNRm#1+Go:v5F~Ѡ $ӑY#IV "H3R?'z>~xۡTj n4nQxmEF ?HobbM(j ?p /(/VҐCx ?x!>EOyqr,S{Xf#M/+*_Z3$j0fFP3Ӂ#yTHÁ$K?pֶ=C$X][2sHSu{ş yѱ.s˛~}yW`bFo hݗU~ln!jmIqiK?TJxhG )Y@{WTY|72r*Q|g&{Vfh`=Xgdk-@ޏa勲5^y&V1Ř*OZuզ6`Ud]i$l*}D W8cf9XIE}d OȪHY.yh6?<iR͹AqSalCw7Gipl+G~I#HX&USmK3`[@]Ӓ7GrTK,T -ѷcW"r9V# ee#Ή@5Ȑ8Io7EJKAz$RD` h'-F(M\*(Ou@cȠ` =5C^5]4JkZA?ܣ3Ƴi4&!!I$k24cv0kgU8 Sfs@?IZC7#hRj9 ץvo> ׸ < aF]}Le˅劔ҬCl%ߺ<4~>U2_EH;} vq\%ƍ1KAbjW?]b}7X,X<1]!W?(z,fiO8k֊I ;:$┵qNPZ1eLH~Z]sosND X=68).B vX1V[69W+%r\ʞ`7]v#O ހ}P_ÀlxP'|`t%L y$ȇI]vPߞ/WaV[Rk5Ohp'w#xA3\[=pv3LY=@=&5YH1TQ`v`dgx%DǏGBD FRy@sc{Łf lqX53ZI%y4ɷA_ w]Ikdj${:uu;֎6T,q<,3cYwڤvvzBhC-B 6t]"Ҷ޿}@"Rd 1n`l AŽ>eNArECsHrYt@` ~3 ?^GKĖl4 -oeV42n5e ,}>vܣ!A&QIm#+nhM/5٪.pČA&g; =#c9Ch__}^j5MOyEXLv_ ŶY ˦?$ ޴>5'DQD~a$]$֯Z(#UkY{Pؾ~I'Miю:So|1W^H>R_z4ˍNN?9DZp@?w!$zEdqʴjn+<>4ID,ںhC0 64O lH Vkfj\h[c6*e_(Y?<8H+πtwH-$(]e$7ls@B>o瞶գs,K><0AS#Bơ]ud?*yNGz[ػ0}K,L٣x]G^G\t&b^VѤ;Qcކ '~!-/J܄$sy ?>w4wy;o&¼BlZ%K1$4SֳĺXPį6#HSI@S3h 7An^XDZ̴xL;DbA4(j`s_|K \?K V<ؐObv4֤rID_\ik{Nlfp8jX$Qw:=B8'~Aղ?_aR8H%َ"1(=zm!ha\1JoQYGmבjH}s\nI]+{ VW Q@8V32b;G$z.jw^bJ$zXVߏ3FE#mX`Nv փ>S̘,\Lļۮ-A܎W2KEvr2V0_2S4H)gC6۹:fPH".FI&Ra@WNic<]PP}'3@PڮW#v;Tҽ $sZ.:OP >7OZIx.,C<'L, 9V6Sm eR R< p+IM2nG;)f7}qg|Qƴ^Kb<37}5!X$(Cl0^4^lףӚ,2WDV Q چ+i%~,$FXߌ,Ƽne&@tΗJ#fr(݆$vv"Y'E}Fnu<0,x6f*39 lw(+NNdiىCqckrv^:nNr*yɒ4}dkZ,4@kz>*wpNCs)qn{34Fƕ239/1万?؎q+%fw!y#Hh7hPV`sў}⊌댶mFDdr0$3;2 rK(a `E++ѱS-0(U^"5~I>w^Yhn5[QM4vl; ?\L6v? RޒekYǎX'WHÑQdAE ~Ԛt{x , *K Z_-)Xaȫ'sӕ>Sf9FrcەDFqΤPSq,ֵOb*!g1[)^$bU3PJ[?$ޟg`VCEՕ11G !{YҎgc@p*40 |-ձY'YO& )2v |Nf]-d`!b]2;ьBgSb.]tmWF)K/ ?&ҍYaid%9oN"S]@ S"6hYXhU{;?&##rnRƢ3?Q"!KOe_q~W^1Ǘ!rJV-WGRB'>'za*(0ARNrhRaNh 'otewՂG}:r^XayvKUJueƽg} nz/o%^_18ɤS+*hrOyJ 3_*$)]Nƺd|x++-LXw޶ |~%Nv|Sdx d栗W,|Ҍ}lS˓E%n= +ک~1̬] HLji,٩5@ˌhM(GZۥ`E X S{{HYA|{oɀVSt߲iȞ+#,B {g`A#+B &|l1O\<) n#@Oq_ 7Ib{mR U$qTEX;ݘY5 u+uysu,P '#ڥC41I3 Vbl |s{zgug'_SCE/w0m9 CzqQUi-P*4UAd>u 0AnJ)hʭO I;v;=c4_yA핪fM'tz$GuZɮ#ʃF^}L"P,}| BϚ? XG4l,05 ݻ(;'uOD=+"2#.%PGeۭ;da*S; nt~H?߯3{6c6<"oJ#f;?Ӫe͍ٵ9isW$] uaC4J眚 z{ RʼJČ?`$ LAct)͙g`;IN*FՎKIJ.5@Pdgoz??=^OR"4PRIsI_|< pIQvTՑ@<ݚsFTn XȡV+}?ny֜,zwxfJP%@kԊ}{.jU$ybI>Va-gIR{{rE B#E4I~[`gH%Ie@I`<DuJqa*h`Wm:Ҳ& DCo5Q>zGbYN+J?n"s0ᝯwS{Y- ,:r{2I&qd/h{KV0~7O$ \aH{D&&V n6bܱTӴp,{uܤ0:󶻌 а=(E9龦jB:<)z[FKuԽUg ;H*vu޸?5YLvĊvͶDiԫu!HkQ+?!c5<f:e>Y,ƸJ `k7ڍUbS|h=-L#V?0]!\N -e_ŤɅV;f,GO,֯td;e_o…:$oGd9R?"$Zd*2"P%YF| 77LưN(s<zU`nkگ^RJXo?"XJ'Jz7x"$Mk4<`e9"!fP3؏KqR`+ ΆD$le6 ^Ag˅#=y!Y]Vg*t|zNP(MTi vlHrp&GI@Q98 {>g"M=9Vc f=Ee*  }8&=!H.,d2;T7;{6:zjb,U/=8(? 2Kx޿B<1cmdHV?nig@F?CPR&rv͟T2oSv.v3*¡vMIޝ`h5!Xk[uXx{#y{F(bQԟVe/#d66TFkiڭ%7v8l\13<KoGW!PZkȰMbF:ᥖdtyZq*BK+2xM\NjPgz XVYԁ+y5ODrCAqkg&6+tK};`^hV}Gm:tHY=B4M! ,kdY\dA6uIl/+c0?RdbKfHJ#0#aڅی_-Õ-l{ʒG,om-RfN H E '_\FebpY{8*!e*fY~Cc-lM ,hiVKI h7,2ΉkhPŖKu-/,6@73x\Iq3Ri l^D>1A {<^6lt)2UdSYtr3m@Xiʮԕ9~;)-*En (,}qniUl%FpB&rn/5i,8"W 5x= hr)8oP)ʖآ *2۪#7e$Qn?^VfX+L`^c4oY)]vȚ-19]~Sf[3A(lh2bP+  ev:2߯mڒM;~T5&3ZdRaw7ThdRyl܂ƥK3cghZ# LCuBw퀀8.,Y"G{S$h|XBːT⸋y =VKiv"DgNeJq{bHu/XBlXףyw,&*?pSԽoX c!bjc]T@і*zn6wZ"7_Da:Wd_I|Zۣ}.hr=@0hy*AHEgr(NA+hy-̍i,cKE2՝#g{, >GiQn6OnRcmG"K( 簘gD>:#6vH}hjU`F~֑@^|^lkl4'>QٛF`Y;e(In8Ib$a\13W0M22@Z`ٳPǑ\GnsY-*c /pX(V$ָylH?*oa/tv}AX'GE%tG/t9є$  ?^3u̳D @;?MGߡ4?.HtHP#_?Ms%$QR7tI;lq&`k(ԕMO9MucGk$t/?'8ÚӰLvm;(?@+֞_rbrXUOb3^Љ^噞UbbtٮHn=,g<"i剏4VE$w RFЂ<9^ַ vZk):]>zU{eZpՏr0;=P~9F0H/;Y*Mm<㬶FDjĐ V= WK,5ժi 쐒A#SD~ZE|y7i^׫ #CU ejbتImS7NU34O$~j#j;]2KwY;-Jӵ{ #XQF<^Rլ; IғY Y=ѬH ,zSRnЭ1+{OUdUUtjr,pH9?l`k:_.BRY!i1 wJv3v50WM(-y%kKtXo?F'w`B=T ړ]Gjt7ZHXPdi8IQd=ROwt{vE@}􊳐֑(2UHe'{#|IVK";9?$kFG<(c0WpK d2!j s ]=[Zx(z21PBPx=Nv`?q>3Z8%Lm63Y8ߊYbv@$pu`4adu^2h5M)UIc2U >o^J=EÞ{1F7ZUQ!@T,dh?2C2O3GZCyEj.ws]lC:}k @Ǎ~Wub.j5 *T?qB'nl֙Zƴ$dV*w$"I]`vEY >Ԓ_>tw .HVHR(ܪ6w`:K1$s3@x%b # >o[8'3%=k[I "=#"A}J46wū5 Bh)\ i) `4]:poM߃ArQRkթEUiv gD|ti.Ԇ@#+@% 8 b}I΄0gx3/o7LfA ymR@,cbd c6!Ľ.PhN.EdN4JG%3{&OT \m;y@ ַaVN+;͒-4k E`1[@Jа0baT PI2clUCx,.U՚&Y3$r=S-Zx٬o҂`CUH BTUrHNp ?+ ;`D++48 zZ OoWAL_B%XJo:`}rOD~J(r+ }3_K7,pn@nO9Kp.]V#bAR/'}lJvFޡ.oEoy˰5Dp?nN8>ԟG0K,CC3x>we1h '$O՘`TZQPzOsqa08gܫx6N n>vRX9yi$ncpc^} c?=Ir XX_hqKY!V2]G!Gh*_)sW~i=9q#O901dnf|xce$a8c r@ŋ?=5Jy~c|~|&VגC4sњ)#rQ HWBr ?z-h.`h*QPD_.-ʸ竱x)a1͗D'v ^ښ ,ȥ Q8jtpO63Q{2nXTLuHhhRF+wg%mӫX㒭k\dΩV&e¿Ѣ5y:XRC+6zWqV  Գ$:Ƭh=d'&MDGFJDPE ,S.8%I2Ii$ 1Wfm>|KYȭ,zk-5x Mfe]#ذ7/1E9k*\ur6;Z٧b`ױbpBWT Mg֎w? IWz6j3Ye^ijHM҂ 5.N/t QB;HfYdwIP4M"ʱ(h $K$Vd&i=P}r3 ī$uY{.WP>OiO5% y+ARq%b:4"7Һg=sw4~ַȫ'ᰂصzr$SPAύ@a}R^C(CԳrWqScՁ;@z=n)ͱq7d:˥zmc:$\HMM0;=FkR3%XK۪iIjPQN#i#,$h8[5y];/IM&dXG(4HɱvJY*WW^s RBV"&(6XBMJe@}`6TiaA4=$xHZ,KJįWne8L+#Q*RF.Y̲K!1X6V$UzW(^råƳy8jNr4W0Xd,2t#tҎi FR鵑E JG z НVC&**h @GҠ;:qZ,u!R$UgvjM^I&4!$cuS|Od2,^ܑD Zd$d&KW;WX^r$XkE﷍{$0IiIe#c)!VA2%rqQԥV[PF(A=Spۂ>{}D\Itr(d]Fդ`6\VzCVFdEB,Y]K%nsu'&>LO ˓U|y01NABi ٵ}=ET%챆kվcq8\]f$3{Rd#Hb"zss0pcV;gYXeYkE`]e"q6,Ij4W+~I=12v@*6T ;ɬ3,$vc" UQ0^%,Ɇ[WEnc!nZzݩ1J{ vi#bJ}.wz} IK8dى^'s$Ď"PNcqlfKoi{FͭOFj :0Sd9(^jl9V#J^x,uCCdI#E+KćQ(+Pktn0"go&xQ S(VC]s[o T`U  AΗr3WB-#gp CgCz(бwGȿ5םFX}8b&F[rz9 f_t!jܘ۹XS7vYZ4Z#? G|_2cD|HV,aZ2lu >~|ԕG՞)tjLܥv Alֵ5BD4npdLNiAd/=rH PMןxX=ugORqn'Xvd`!vyik"5{C0RFvYGEc+jHc>0W yI]:BC(?_M| eu[lړ^0w{pv"=4qwi$lxMYVgQ3>I&(51(A,u7ԅIcZ=6Rڀ' f@|k%UY2Y'S;GV2A gĂOuB@Xn ]VI,lza hsB&ZiTE.%^c$s;)^$j4FYyniVV'm빛]O0n\UpVƢnB 5_^Tx 3jHKI# k"mk6:tq%oBQd(VlG16r+1BGHE*j >:s{ *|tfLg>YC-f#nd^vwGr JI'wNVF*td7ՑDx'(\*KVY+kJl:+A LD׵jt;u{PQ̨vQt}nY$:Nm! 19DUd$f(Vk Q?nF3r3~'X$ ,BQU,O|/ PH4"հ4T#]2oIxfu3;l5 Rm0kIji  C’(s*X,Sާ ]e`-7~`fr{x߁dW/$تu09 nl<3A]c*,綬Ud~ٗ>?5mB4B=xsfrpڹ WXɐ<" ;Zt?~QI͒`ǟԉJU/v5/ #0wj5dcW\FB5VY$46#GoOht]FZ+rRQ;Y)T F7F+rduSj)\1i$V0PAt%IV^2ܮ"lp*P J&I ,(s*DcW: *O,rrnl1f@Z׶?qxJ{+Ěu؞Q$ҕ:)?*1>IR#U5y鑘>y~fg+Gfz~ fTMhT/ڂBHɍ]x~񦊕>i*^>ڬymcWF H& 7t R3,KL6ݸel@(sOHTO`ں!(ʯeر񀢞=R_X=[lc#\dWVuդT@QPޢ =nck&V2P' H=MY7 prqŖ Jb{DhUHxwGV3zL6*&,+, iAnjujhfBUdH);$; A$b=wkc.LgMvXo+Dʹ V%Y)K=\FfVeU3KNF(Uw-\kO^zcrTeU~OVg=;u`r=ڛiW8\)GlD'mQ(}6,c7-˗9-kQN\= ]d:&&bj!He x$,*6,=V;fxͼ9MRHJ@)N±(_ n&[VOe$# e,[k@?SOfo(ascGr,x2)ٻUT9Ų5|VHCE<X8a'=@IA\&OҒ6s*nlܬaJjtS_|ۘbٜEʔI[įǺ.%2#i=\>U6OP0s7ZHvEb{j4A֌G)y~.s{F',JAaQNFG 2g@:X(3m)$FĺtZ$*&&sU!mq' i~-TMX0H52+ *±A!NQiX&[U6Har1w .NfL7+lX.K]' lONc2|tק%#C7{/wt?ͪe9gE XEY+@X6xF2Ղv}·aي6[,'~ 4*TkzLC@2VͮףxoF`֮CH$p*A q}.EJm#vAKBdX\tmaKY1JQd$vєw3SbI4b-6x՘0>J=U)ݙK,Qot @ -G!qO"SRȍ+H*#9S|1⎶zgUJ̫|DdQZi h6oxgGgz%Ci"3}cG:ȁZD}rbIc $%dx 6z@,l gF㨏մI?lN&lx,ϯlRM{{ٻ(hfh` JKawbߑQmzGFJ|uh-vT;nҶ?ߥgo^(i @ʊ$$97荃H RҝsǛ|Ղ"4 ܞQ Z$U寫SHB OǒO,mg5j6={XJ??t/.VH^\\47VKho~|t`^WW@i$NTs{ q $ \6ۉVֲl` Q!XjFEuJڻWyEHQLw :s\Gr'@ch`6FLk-eOnpVVVpR4һ*1R9LV){8/HPA+o%{hś$VI7@V O_7ּ\26fHJGm^ IVԿ6vm]IbV[6j^ak;9`]Н)fg.=$4pd+M1]d50Twt1mNwkF%bQ]8*ѐ'gDOqor 0@WW,Z@߬ĦFq(L<ҎVk@%CZת x饙c"0Riv ,|||u[#z}nHc ߑiYXC(B>wt(jvƳ2*ǽQ 噗M;=pHU6Y87*E~'5Y>?qjqFJcjq vTyrv NH̵,#pݿ$דמR{t"r3YcYL<ׄXDM,Nc*4 A]=j4`@w*2osĀl=Hk2"}#NX`C ˢIּ1,U@MZ wBʺ'GH C!&Yݢ'V#<ׯkvM^U4k#+䲼n+oQ恱0=Ⱥ f/WwV&r#jfD&aЂTG :~~9ŒeQ#YﰢehqX2vbHaې&oh'Wt䪅]' >8ݴ4|FGf랄X4c2R$bgg3-á+:v'd7#NK ,xf+w/܀{A$~21v)Rlw @  t4H:=O%EAR:qXTAږ߹~wx3:ą"Sa F/&5dx-llX?~+z8($" $)`Jl4OPtݽj*Xo b~5 xZBW5xb"+Ae!\k'{ϺBcj̔c קў 3/w ~|1X̫;vpHf' TT:IaY@ƿ\kΗk2 /eZŵ_zV1GulQW:eKV!v1| j饙1ՈT-f ~:e>Śr83䝙 c}g6LvGuirj dVӈ&ϐPknbkn_R7z|{q7|u!- U&V8<"j\(9_zekzܵڊwEs6e`JJ w 3 z90e\Se ú6+,ΊO;@5z9W+d CяOȍ\EjLkTIf^uNfK'jl>Dn\I%%,P-17ic= HK YMyco nGw% U&J#>3{h$Vb1,`HOR7q>&/.\]O14-^45)BKE10YAb}Sy=h,vIkh$V'J{3/p?a7oCbӵuUȒwH? 5Ց۵c`XaKj3vC c)D`vh7D$88V_r}61. &yu$ݡcԁ}1ǻַs)d[ IJT9&d (?b%A"L~Nޱԉ_Qn[H# $]C0wv>/ -^Q(c;Xf+jyd.jGTb8uX,ΧFL$+n +;THzt(1؇mX YuW.<XA֫J)]IJO%v"֐o m%'tĜm~(6F;^Xl+lo*-_^[\FMk! >.c={9̒ٲF{56=GT Ŧ6)%F Zثܞ)40R sG-^f0L@ Q2;A`Ch''4:Y*#TTq U@o8+1^VQV9[l}WF4B`-ecV0$ ycrשZ@-yFLڰ'0s"5o{JjF@k(%BEN7JK £VaFe+Xy1e0 VaY)V-[Aց(3H6'z * x ځ `ٵ, 1 &E a竐RfV;֤DWj퓴H0YN;8* 5LY+M\W1OޒwL"hB FqYi)e.C]\IR%X7 biTm{ UI])t}bYc" h:7p$5kIZk >95(G԰E6*5Q&UQ^">N˴'Oű!{hKoVoivoy N)Ti=qV(>5q;M'c6j^ڎ*+5dd@HS!$^"fsIykdzH aHwhC HF7Cmn*)УȾxBđ`TY*b#ώHlC Ď95V©cevU eU`Dy$%-OF\yAjbɥee/ C!܂e=R璬I1Lk{{;gZ6~|NbՊZM\gd 2R? Z"F._`,IbI y cv7 $1ѶU8o:f\V"idb+Jܨo'zܞ'2mEZXeBc ȥ| m#3Z eT)%* Σqa ,[Tf-ΈFLcDi]N/z.)㦸)# OwU{ "X6|#'Ao h#N ##rH7rLٱG%.ROvr ILnk@ƪ$Xį@7MKaT*V@&ZQNvb Nnd]=E#86 nv2X_y3H{d"` (> 9drnAn(26b'ZX' ȀSx4^,#,vވUJHp32/^Em `T $:RI,i@X@6Ox>$h#$_R͹ `A"5\8.ס^*ݘKv#n̥ gjK^s!-*‹%Il Qԗh,gY.}Ψ$$>sx'ގzU]e80"ry= aN g5.8) M^AQ\ي$FM4P7UFbbحnJIQ@*p-@S{"P8$P8Ϯ>"sb_3,{̉aW" 0x& .QӹAG+nsk )1bXC!D͸?#w= #WO[7Sru]UfovfIgڂicbC/+AA\?[YTHaWZr42# /dWz'faM˴Ϧ *UXŀKsgjU]ѣTJŘ+Հ,E0g}},p,4$DUotf<śݶѠ crOPKb͏SUټlVN aYgv2jzuOVr xi-[!qDe_ŋ7Q1v!ᶱ K`Z<jkuWNVA3 u)Zg>G[+YE&׷#m"5N Kc#xm3ՒJv&P2ʳD<5?Qp\>-p Q>;ܕL8IRi_i+F3B޹"r %J)ZiVKQ096y;֑F$hXijHqY,lVb @14(c(vrU;(E",p: ȩ,dn=+? FB f޼m ױUӰ%%ұ'iY;6gBwVy.b4`ᯋK'ԙ5Dc.\3|xp[exz9w4U;݈ø*]",u㡺2w85/MBnj ot}^ 3IoP,FvǸ]+=J2["HI̤;*)UN{d \yג:<Ϳ(I)VڌQeBXb^v+BL$J]Jx<+$1mc$c}Bh+ &6v,8>?Oӫ J:3奩"fkb*-L'xm6Tvi+E4L@[AIkSq^CO5V9l{6hT$FG^4|g n8q(e)e.]Ð8$jPHL/TXér4:W(SأS%.*E,mJ5) vj1"6b=߹>ꙈF AbVdB]Y<4Q^+5 .Z/jzE4񣬫$m컿@'f8#7Jc`s^*ȶK4}*N:Qߐ=\}壎0}QW(=e4tGqX[?d0΅|JҘj٢qU y{e :j5Mb~OC[QD)uODG&@@Pw1nYUTU`^ ` V*9Ϭ_+M< ]XMW^=oq6ecF^ݧn4RٵeBWYʤ/認#=MnUMRDy,0VV)#P1* 5xI]PrQp vZ dPQ@?|y{zl!;ad#AX3:CxPZ߲2ZU116Kv< z]xah%U||t?^5A盬~to#z>M{%LvlwGy?lHkCO:5ՉaFB,X1Qڽ[C[P\c+2X?sQ۰7՜Z8_˽X +O%,hCĺGGS:N&H+94m40 2$L^OOF}>(|Q+95㩇qQ+yjft^iXca#7k;o+Z3p̧Y5§+²mFv:ԇ[qh/7ܓ&Fe=毆;C6tWdf'u@4'`uzVvFR*5od m+nj367 lPfɪ>@x$=5@u6X·xzCwKI}#||쏎M49i"IHH/p QKj7{_&S$ ƣ+;hG;==Vh$~0,cn E ۍ84@ X>l~z9ùE9 Lx/n:cJkX{d)|N'?dV;HÅNmOl.c(Ve#,OX^w2>k~@Oȸ*~*SK'r UHvXi'TgӹJ->p;o ,Lk#>o4I],ly<Ej=BJ4Nd( |lUF|E*֚B ^;^a]f`EhDR!U(pHN/ 5f܄kJF R10l2`:azs *zj)Վ9x:|N,7FrOåX/Uіr4$nGjԞ~:)^vqȭ~).Ϋ jڎ~|X1\rnC=+np :Z@RFQԙ_G~zͽSտ89Njl,'xRڵbİ;4ȑҷoszu#F,;W@C1e7ݲ7$T#ܜ<L`C_Kh51@oѼqWGY"H- O oz=Aig1VW 2rH$݂k rA}>lĽ_դD}W͕R lo[ӊ2UZflۑ! ,K#L $lG(c*0 9jU=~B#l~cdv[~(aopHMzc !2ZЛ j| 콧F R Zv+>s\=1%WA:9(!Ϗ) il]}VPAQԵ'OV10]?R?TőSpŰߜf!GfȃZcyC=( fpHe_r7龾5(-W Eb;b3i]~frG}JJYt^tԔr vB}AE/_b5\W2y.Oߦ;3KH29y8F{xמ}@zAywɥre& ^nRlǒFYc($O_#r{wD VwC{Q:zEkA굃4iI,׮dIJ8TE*; XoL4Z9;:5E&9H0D͵ըa@ڴ$2GDrQ&Ej ugY׻u:γtέw/y?\AuL.$%NMED"2 >H)zSs|S)^'o[VgUgVb{W]˥8ch޻Gu`\J Ժ*/>֮<q3 +%CjMJ=gC*W159` m"ҝNĎ)4I]Ըp7 u)Sut>Z+±2bjEsYU*%G>܊-|dh#ıw(cUiq_Jszf+6q^/=ZuqiƵxZ1"Y&2l}9z31CYeJ5坽g_Qd)ުI,{쫋}pW2V>~,<.&63 d?E¬噌E)St*.K,{ۘLK[6Fl9rëvp@ʅu(aQM‘ƨ9U^]uȡ,>;-Պi.dᘣ0W"ɜE~*p0EHR#eDJ@Wf=IK5D4ȮYab N얄i{lj"wf O{H ly$Uj}d&T R,ƃt)0sikΤk9A&ǺceƬc#4MHI r9O6*TҬ& H!h$ xO>jZ07iBqҒ\TFv{GZ? _Zs/3$a2W4h!]xgFB6{EiJ x7Z̲H,HnbqrY+y'oHn`rRKF^լ<2Ib14JLBŐ]y=0wŨϖ:سv6>NIZ9)ficW-2jUQd,t#F{TtEi%JNe)54d (ĩ;M#3 mA# AF0P$ z=RSCx!$2XtL1 [,V( 1Aƫ͟U&T̿3Έ#%-ı#=u)N 6Y=c? &%\JJOo?pWxIJnř3Yf'vI?NviH!je'B'5u=DЏMRJPMR~irkW ?5M=ʒV@^\x19.B9ib#ҫUaWdiJkI (P|kui K4N;koNd6蔈ٱTxug:γQ:'||?]|:γ:<9.i1t %-2 519RGܧ[;Y$%F*`EXʆ7WSdS#zGx܏5*%4B(pӊC]x_T,19V~wv1Dmԯjދɐ֩\E+2!c#$ZM+V'gVN+ʸV r8RRnK4(vKx Ă_VYzA-獊UF+i5Y۱_s4ZUU +U1b+nȼG^MN2t[T)b Kfʏ-D;LJ̭։Xu#WT-sVɶ1$Iz8,]̪"w\^#;1Bm؃P3Fb J= ~(lLɵYR, UUFw_5Dm1HEkS+@ EkI\.d14Q:Q+5@]<H`{vߡ}w۫J܊֒LV-ZfoxHZ=wցmTeOrJcfh!vA_q"\fko[;\s{RXq^U f! Aխ.Y#,ڷ(`nՃWhZe-<m%6iJ d?B5s'8VK*jY`"yvqUpv7:y|ÞH[# dHapu GbR~:vFdBu=G4exTr,bjO.vuO_S?cn\ҩUUkT[>ȷ<%y*Ήz9y Y/+Cj8sNid,+6,|Y9<\r;̳bHmڲvƤ˨ڐzՍ:3\;Wr`o,#і=h1Gk\CF#Ջ֊(ztdnq P;@r8~|W{Վl2YqZ墂_qM :mkM bQ)=#_0y-ɡNO_i/or< ~{NQMR1c 㕨5yK>կ,YXj( 2qKq=q+ϞGV:Y'3Y$S{ $NЬ6=/m X題LƱI{de%EP0dڌa_q8tr,ڈ+Xb1a2 vGx,9)b I cпI>mboO\CWT\6)Rh+pA`lw|s"5vSTT%{Gy k7q {@_><4y6D7 @ 3G}XPxhwC#uF7# RHM"kleC=*_wDcėH,W";P<n owPՇ% ,y @ {rV{ak37wHT<;[ ҹrC$X@`)W?p6Sw u0hvI@)AfyCnmf{7qiU냿O-4Y`α@[!TnR]HUh R{?3"#F̸jO!Y Ryhʘ {b=îޫz½:]a>9̸llX$RUtoi<_PBh` l~;ߙFPUf t66fO5fgxr֜FYwBJA~ȴTR!6 hDTnAvĵY LQQtKV7,@&$/*T>YysGZl.ZJE,않*Y㮅ԴےZG$$HmXhA{.dld.YVW2ץ%=Y VF@H,Ր"h3aULqh~|JZGAp*qmdJOo:Z>=760"=#TcjqfCҢr8*C+jH{"o>7 emIѨ Aݫ-n,^{ٻEɏyV`O>:ь4 vv#$w% dpLE)YIqt&/&"Pп}%W0WxXSyǥ=*Kk =YC$km2$;Y4ą{k@|7[lDMP+7>>| UfZ",2NVΈUn>ހ?5Ұpakr 1wyW=kbV9=PK v \Azd}y`srxヴwv:w9G83n3eiD%OdG#Rr\rFGuB`2@՝ 1:t:Z1R4z˫s,k?~j N# 2*{( xU_nc‰5[%(=ABFSp;hہ1ޏ-m.HUo2?&` .lqܖ/M=UdeLrj W72TeJ++)BGwMQa?Ok9KCI=`)h ]HE︎sM7T\3e2J h, ^ w dԑbJgI*܍A7jF$U+G >#B !oɢ=ht)Sf,+d!g:АVD] &R_J\Wy:Yk"ZU1c #[DUGD$zy^ 0#eHF!U˹6֏k:P߂5o1 uڙ0K[bzSEO$QR/=_zBzUwJ$س4ERughlfEFͅ$0Â>>~+w}Pu#vOdeA[sf\ 1o dm6Ve.d{qwh4y#VTVyE}jQ6+FjuhT$u=-LFk/xKx~l7|%h"Z^Oݤ/i>s08k{-fy߆ cBDڍVH̒.R]GӰC#)#ܠCŀkuz>Zhuzh[ DE3* \] &>cK&%BLt~3Wp 5y;_}>POcdoozD%bb_b@)*;yIX6 ѽD䀼x+9U'i;Ie;)n'Nc2F՗@ֶWYf9!F"hE{'e!JaH/oiwǟ0O9tdai)<00VgW}%b9eWrx}Z+Y6uy^Nq;>z.H)ᒪnI+.uv MFoTOO\l5hG$&{yX T݇փӓHZ=!O1IPP2䊾o)?=wԾ=g)4lMalD1,r4qN%="YWlƯqcP~vXFnh"褖m 4||H餱;|g-m%O#=%-_aG#+o:`g헴ʖQ؂Xκ b?뾝 Tm9~D55XXaVx{R_۱֚-ThŌ6$CJNP]n[ kol/9pMo\԰!|QT`?z&4/K{Fdf(?X$.%c*Cieb5{G={8rTg,Tx^ñ$lU 1IQ ďŒ}5-7"3 cώchZ+J{ᙔJTtw8ԆiYVGfrn݁@ x +i>,( Fj @εbP 1Bcw?c]:+h P8~ (dgdSG+JD^ac!;!t:%fYR%iKi@2+$=`GqNv`:1DW%keGnvVYn:"ZJɰ~;Y:;cbkڜ6mbz` Z(}?1O ^hY8^_GlJI~H;o2OQXJ4I`MS ꨰ.&h$>+v$cҌv/?M*EZlWGNtVevI KhWnZXuq`[pd,bw-X m [$O1&02w:+}J6@ʤAA~,pgV m{)RNFBwb`'ٔ懶j{}TvЩC*%P݁vH:XgaG-vmas8*?a&JYL5x ,l G#O=J dl{t!ߴdXf&1'0?zw#z˲rF, jHN[V#H'x؜mYi KH'b_d7g  f 4j$y)*H?Rh`Eߗe%`PU䟑 Lha#2h#|u.CG@vj@{`$dS;|>z?kM7ň!&YȀ:ʓg~;d{nDSJO+-I2 H@u-^}M#cnP`6jFz- @ouȪF":cMkjZI:=%foYJXDVӍqa851ZvrުZfO'Ǎޖݓg݀$RHY$9{J:םuBQ$R0Z&dH$X e*5edR*N{(Qt<\e=G"'gS`lĐw`O&A d# D1iy7ہ|ts $ETY/n )Cbǒ=yʘLBK3Ѵ&>fd퀎ؑ!:(*KuIHud*I*N|[hza+z$y&FW#:9R {H݈  Z8:? X.<_,",#Zrl+7j,7orwvD!i%]aH{Vm~z?$ "l +ݷIUM#Pުcx3+%aBKQ{fޕga# vOkv!p ea` ݨ>hU,ZЊ[ۊxT],obKFՖ^i^XOLVz՞TTq-\FH 3 T']@j˲baF: SfŠn—Q,rI*2m2@#z;<w(m+#]˦I+b=˸XیZhԣȹ,=nqIfȻ9Zdy$?*{;0ƤWB{QI )ʵE5Vx '`C4OM1v[ZG(G+v(f;XzEJ>~>J.ֲբL$V6.u ;#㮪Ѕ@ d*F#>I]dc=(ʠPYhG$U Xژ.׷r,]1aJӴU@VB+ N -ty6<c#Rĵ*VhT,Hnd߂v[=C;i!ٹv8ld*`47M'qCOE}F&v*1Ւ9)}WI@G!, I#ͧLl 1 իg$Yemr M rv@@2z28I+#X- 敘IH7fNCGCO|Fl-WRJZڎ}DyM2v'^a*(ざ $ xeT<5)ܗew-LnB>*2(d YTbWmN٣7P5 4Rk6o=Y!w.m~X 鏶"Kk+Z sfc,-;Jb"ر*vxw һ84i)=Xk;5xF^B3<4Z17 G-binjLKr]&3eYӓҋ @l;U6#qg?trX.4I@aD ͛W<%6cߋU]忏Hߌ*jvX_c}鱯MZF]"n#a륱KڱL֘Y5،u$ ol6é^)"u+Av}f؞Hgp&'܂ FFJg+^ld ڎH1p!#l u~2Jb>R$ O>o^(uC2ۺ SyE{U#[*jUwn`nwĦ! qʨPb1d"HD"[D+::>:y'd*ړsW_ܑ#o!JXQdq3e"Q1w%|,lXB"ƌ]K*"HUr:dZh:U DM1,Bl`EuPlBN>JLLpH^yosaQGqOB9 },&x3c(,O $):kf;zwqd4p)1lxfX33Gi$`9.7W lfQޫ+a5Y;= Slσi6ٶI!6JRN OFί};dAI6mrp.c˲4ky 4ѕ7ȴ=`óAPt#Eq8 J3&ᥙ2A#$xWVh7Jp!^/ڮjX"˸[YU @e/>ОJ,g#TZQ_.oeICȈ ~jn q%H-)PVz d'E_R1vK@1@a}ꄒlj"ɮ@K}3p'ZG&I1*˵H|R}ZjKĕ"W21VUu`ҳl`=?+.-8d7ljbxl GѿC^1UdtCn=r496^!Kkr5C؈I25iVC&Ι@U/rY|ȏaZM*h#[\n=S%ĹZ+ uٷ3X$lG"4GdR}?=W/W+$˷OM!bMgٔ̀Ddys^/)$_P(jn_mƬbҖN 3!]买PGA VYȠiUi#c3J(C_Cٜ LLnY@ #,D $3 =ll&MwrCK+ا"HGfXT(Rj!c~&E+D ڢ&RiX݁tĈ{G6y |;)k7>eq$MY444F\ 'd.7.dsv,ڵBǤ h"+S@.ۤU:Ƒ`P̢FIKmĐo$ Bqq|?rQ T4^OvF aU*ǵ6tI;|kdCE`l5=}yEܐi$m@u4z?z+)GjOm#3l*H>q;5]١W5D@LMyOǎ)#>)'wX6HԸb9Tho 5tˈc㶔cWڴrZR;,{e('it3}dy2W+QۓTH줡 8#Oi*h_ĚuEgc)T@Pf] ox ?g\_+kH1L#$"b@uce5jM!^7,Ꟃ>:Dڍ1Z&*CUHwW"_e]Vp+ݥ]V^ԬĴ.$v4O#Z4Hl-vK]I&(VFf`qm@-JVWiߺGd1īiF?뮮SB_*GWR 2RGI_I]A` Lt/7@՞k 9B^g83Ԋꄦq$K*㳽h}-tf3 +$҂1!$ qn#quÖFLSݝfUUUXO|9afײG{DP*(}gu]U!C 茳ՃX?=8)`6qu`h^Ӷ($E_bol4;hhl?۩S qtx1s{{>8CFΨ"he:cz[[5FLa$n#TՀ^/#|_HIqqysvil{h&]9yԋ"%T>أn3D^??zF[4>MR⊨&$Jt\'}Ry%k "V0);?>|GpM)EeH2^UB\!xZ|ͅh+=)32TJЖF'Lߛ잡l%n U7 YU&ht#$d`2=&- 6:;0aiqf!; [<믉ʩ&^M{`@t>wıLKzJ1 id(Nu7s*1]̦c\,ۮkNɐky?2X8]aS"٭VћBh ?Rڟz ZX Y'ayWYTYLU`X{Wdv1XR3G$  ::kG3Hxh3T:P)#|4ɻ8rrR؆D\LR/p릔g@.鑛Ic< 1HhUc Ȣ( wXs%떄J咼fe%;FRU7K'vܘ\d->:Y2ON?#^ChG6OƌMW[4HHk%T 0mA=3ncXjQ$ŮM&!iږ[J$ +Bc)#}wN=F3TE! mƁ 'A X.0NUբ}Jj;H 5I`z%{Dh%WGmqܱf ,a:X)ֿj :k v>4ydMA4v 3wKo0#WY¢F.״on9Pf2>̞E+BIbqYV Bt#a:ClS<:74ukgBw(v{<x[ .ؒK. ; ܍0= \-%aLD}^8R݈,\謐 IǴQ*Cr_ӟC9;X /D-2qȶK c$:cLތe2u!ϜX@82WuR:43"ԑIfR C\ҧ{Igc,Sۚ4V!?Bw,~ *ͤ1%fHLMh?UNF,?_:NugYuOM61u{4KU1VtcLo&= l\txM YL<-^aށf$(ĩxC]JB[0]fK[h Y*?r Z\~_(/jĬWܓCD~@'X/kҮARZ9=ThZnܤk9t}Q;ЦUJ$vp~afrX/jepK_=;=ɫ:ڒiWr HBn= SiUئc(;a, ʢW,/=;z{[ө8*l}J9 jXg{rlN%r4RH2|i!nj =fR:3M,{R,H֘#b5,I]U5:4'Dbb$TەIڭ`Y/6d84jTyL+' ,!C]E/)M,U SlJC GԺ Ye0,11Dc%Cm6]rԯ[\K9+k7ݟclV^$b_@Pߏ잹?^EcnbCײ}n&~F \(+;яs/A}G՝5 cb "JX՝ nIQQsǩay-ZI%GXA 鴊UYqbFYsidEUXI6ܡ]4Z'FeZTnŠ],u :^}n!ɣ,+әE4U$)" i<AB]7O@K݃zj%Fik4 0N:E8<{$uv:IELWt[E܄1%:,2$,N$r)WGBC+)h^7<=|_^;cZRH$σL:^Ĭ$l:}1,bvHYBFU޴1l^VvhMmooNYAd{YH21;,J/niבDbׯ-Ik$[dY}'JO~ImLUdɾFünа2w@ 2(C#]X=66Ezm|- &UZ*W$l;ir'~zqSF?~9+hExr6#J`$NP6Y~cypwVXh+Im!Rʤ(@ogDB/&U%i`],D-\9`c?n65O@`Hg`|~55X󮦜|*]`RgGVmHT0`OꭘcUTG2Wϵ\y ߃T4d+ L 0ǹTX$Uy61f#!-g imluFʂE*ltwXp%IcPNԣ˽,^#,\Hi*ǷdAVt+J*̤9[mo{ӣ-D[d2mXQX'4~#T>"stur{4.Ę|ݛ2C3]&EJGزe;{l߈z+屔K&9%=[LlV.V![dw:;{2ʬ/eAvwiX 6岷qB̏+ lt+\haa9k^5,vA9yՏr(O#E܀h8PSO l}9KQkA S< VPB|cұF*G'{F>i[R h!mk~:![ I-8mJRwmf2Wv6>y)!Q$aJ ɔ:TgE֕icV[fQD[  Uas{ Hr例I}2ctl@|: F%b,Rc91OH.o56^4l^D+fTIVTuR5=hפ{n;h*dqs؛rw9|5Xs2d2z{`Ug(ȤEEVI'(1nI%p #$Iz@,Y?7knK:,3}EY!fĆ(L_e,JR<{׳yHJ}ux,_c 5σl0Ph5IAYREM(f xC>zkj`p Uॎ$3xKi`@;@'C]ltjfpOF*ehh PG)V ǴHϥ`QAp%l^ BSx,&9,FM dk{Tp@Q5ѧ;Y 8u*2vfA-6*Wu0D,իUT]Mhm GS`{jјƢً +Qr1ٱbQ'6kS .7{ٔ #`DMRҲKB$XY>ͅGX i- ePTr7/^r6j'57,ص.> ׽RXR(e1@)0pKՂuV~k{c2S%d9"TGe;-΁WhH:Q"w3>QNfT͏[!C:1`jʝ6o?]rn".r}ri%HYbߑ|YP72);E`Rt29M*lU A$M{N7趽j616h-Bw!g -" l=X~k 5vZag+ !:=@>~! fg#YyQfHvThӷĝ ,Sp 2K *U< B41Wa6E}7M^kbev` F^u`E12@o~r/*7ޮ U`2B(?VHw>tjΊ,QHʽ?v7Իsq<7\2A6JT/v%0E'tʌǷ^ B$tvjY PĐא?RjD}$je"IݢC[6]➯n3ǣ`=4KJCլv; Sq{{5=ԝuX:9,FoTgƬdvcoi"[]l8*Gsx RgZ 5r$]^x*:[YT"6.'Uf_V&F'c+Eb]` 7 #ԫæ7h1޻Pm}Jsոiy,xhq:澦+̼4 g_EkY%+tZzfVO4OC8%VIZ{"IZ~tˤӱzݽcN:g}My^ 5ey&+S-*@õT|F&ZuhDi6^";~*;'i_ǧ(,5Dl@Cf1E{#Tݖ(y5KŞ{m=IUW@1+i XVc#jov.W~?O2#S#rՈSxEfY`PkI VPHx`)<lճGZ̶r8̎/EjBRf`2!+Aou4nCNi"S=}Xm5z-|#e`OXJ߀ZHI DH5 'ϝ\;J@ިx #Q,Ʊ(Gf)$hYI"q,JAhܠP>,܎84rF<8:wG%c^VENm;ƶ"(iױj,ӯbF?ˀ(c#m)>z(W֢_B+'yX; Q[x_lw:! hOBS8R4jոiqg8Yc*5>K-A_<WIl4=Eu w.:i4Z"J䏰cK< F$)/ %!D+ !HY vCYAnrT4$Lcݕ^O$X=H5Z%jA=]c2 gIh1aSVXP ?܋,!D%S><9 #I-ѩh+@$NW-vDOl׉8Fߑ4!!we=1Z\FUB/ݳU *ݴHRF2%@Z ^ U-^.,c*e14NH*$F)k[޺Ԯ-GlL 'YA _z_V Uւ4hس27ҾR?'0U ɤӈ٪'vc(+U|ch͆H@}=majIbyPdג@?=-hRܛCvGtxl'b`;ɭy'N_=Z*Q׮Ҩ n BJ8GR+KBǿl 79k,f5Z]M*u5iKxP1jJ;I)` X&(qJ@>$c%I!o^g $J{ ኏\ˣGD▕)q?%MFfgD*e]A։qOwKs( =u#lxx6yAcRԩaҨ;jaug Y kw+ rVWQ0ߚTI=ң/i:%F,ojsctS@W4`h'4rgLZZ%~$^.#^:1MG*Y+ `^r|XX$HGUr|g>vYQ#xެ]4C@ҧq;Y):؜7nd0c_}mKUBhX퉋DU\Ka0^.CSب<KLcG/K }wW#S/rx Grɞ)?'d`C)6b?NhfYXfV** dS.e#EH7u&2Mm*'ȣX3~U-fbV`}HxGք1()(,AqWw UA)ޛ N1biH;ȅe e44MݪvN__?mThʚp RW#ܝĂl\zfhP8ołv^?~ hz2{+|؊I$@r{=yA=K|3?׷W'Gjq2MCUܸVeK,<ْO UエTC$n4kdFډEب2M8[9e~IS#`L}0M rfRp~(J)Zfq$xiY*R\ %;I_;?sZa-?"~-s݃#gv`#d[ .ŴH$kdIoȐE F,Gy;u{KsE5% ]ҀA@^<'^wS NQDtH$?s=tiÖgG=frF˴}t=xQguedIw~W1%<־Mۊ{d %TB)*E2e-)>)'PIrW*YDTˁ6ť{[]#$#g]Jk8 xG PuNeiZ"\/#ڜrYU"w՘9hr:읍tgM7 XLV9hUEuaWb9[RB.6ڲ}!2;e%o}Epg%>VٍS0^*шշπ6tuֻA IXuEP]¬7ДY]tY;;eg,uk_m^$ŔwM$H~?twI `w-s (;“;:v3c5؛" T`{K<}5F?Aj$#$1uŁx>nH`#P$ .^6##gN#Wdl&lhu-Zv t"݌#*%_l/wi Ht<1Q}VqHw2tM;B![ qV~|tư 9<}Jfy%O'GVYfBNAVTmZLyVzu'skc !/y`BŁd@`F"G2vGWq~fei׉& Xa%@@?xA^m7Qj'oUP޼y@MzT݂-{;,d29(O3׭ YHEe,ҒNHr~5Kxl;%W9cִ$# .R{T;ڎZ_-v^SҬ0eeH.޵ݽbY!axW\@.vTxݥ%2P,c̈́&Kaٚ2h{ϻ}K>}HCyrvjߒ+2Rx1# pfUо綾$Q#_M$*UUvn,X {oc5h4HiO${iĄ QhFݧp-]9_O|֫2 }>a[QoRIXY.LO6o-f;n/):G^!W K9h\,[/_ZE-|_bJyZp"(ݎCU_ORx'>;<-̲G44s22ؕ]ۙoB2L,r9V #7!q&XvoN=$%GU!NK6)y{ 93!dsJU6"̧~vjN ;k^&V[;>6}1QpPbMX!"*O]$tF_FV(AcUW+88ԡ%|ȼ]eX{giuݽ#FР(F"%PS~ě7}ySHyDP"C}XG1}8qЍY[;2 YbqR@܎nƊyj e?ǁwc4,Z̯w#-nDhP\-"4,u绷w(}כaY8k43G4 1~ξ~w҈Q:ˡ}n5f@; ~[gҟ*>NZNX<Pc\~Wh2||:kGR];xiInzimo`|||$T$?Zn|qr3)rUbsUcǃ]GnAV4ܠR+Y+2>Z.B{ f =ʩTRn@ ÷`[U&b`$ T`HoiK^ElQYgRQX5nR!kTxXcc%c,VT)%#-AR^O ;ijX޽ynv/:ҁ&HFG,_=(x+g6UG-Fj2Y1$R`tI OIq^z*fUyX%F8` vI"dHfɿ)[jմkasih(BdxLxUUqA7nk[ h: #5y$=d@ p1=&7i ]Bd;ciK*UȂ7N2 I5,Oŕӕ6ggj'g=ة-9iclDaYIi #OfɧS2N}FX⾐]^za^(|X㏑qp"VǍ, S0}~=mqUVOWX,L8v.ԁTKӱH>zUCNVYf{4x\CiO1g'ic1LRqU*6ԠD{ۉVbS'XYk Ž-%{]{ 4e|'杓P#bJebt/?~ea4*C6Et,|dI]%v1#㠻x馷 Қj+>9,'` DdVJ?ekJd%;d?(vpY{Cs +De^DޑBJ2 "+I颔bq1 PE2ta^qb8nFEty,hGMpՁ9+tp,qU4^G9"ڪa4f 8 ~J@H[i4I 3ŏ'$ℒ{W($sgljf(M捁.I H_:}Y<3Iϧ|$\o%/IDVZSh˸qV͉*E>D|BwGˠZz\<*cQZ}+}A&b*H mN=BѪqT s낝gYu?\:γtΦODt0CAS[B7"5"wH!tOPS\pra>՚׽ Xս GB5,u +WsWH'@m;l 9W]]>**6ae15  X^9\4aQf ACpր%O jkSJbZխ![,#,NGy y跅z7c#܏ >9sFTp,,p㽔D1O[ sCQ]RW Omb.}WUͤK].ArxSSb\~Z|yaZM+U0$Z fa'P;铁Sd8V)j3$;ZӴ!f"Oؙs"jZwrJqs+b~Ӭ^@@$Έ: *>VVRw8dqjFK C vcabF(41?c{TZt=g,Ց#V14068y[g!sIRO C-e9IWdq\d0i{ O~k<:+[0f{" Q(Z8+_ Χ=}Wg8kOS0{$d8A=];ð`֞Bܫ`PAՕBӁj!N@%ёB@Z d-g~\.&sŒ TԖ(%`Fi{ ón |0/rlmBڮgYթ6VJIE@^$$9zZ ws"vʰլ&DK#>Ҿ q-#mSQ 5lENR3QR, c.}4z>IN.AFYRY Ŭz8ٚH|K)g0 JܡhXc$qDCQjRnÉbL6h, 5,"Fc!"Ehf)7 l=n/̠#կu-D23bry5 =@|r.'8-ʭ;wڲڎxVjc2٤U4rT6$kR8O+ͬC+Z =UGvB" ?DGHkD2Zr>I\QLŽ) c0;_VCLlfO<={5=j\)Ŋ%a+xX+64QUgm" /]~%/l' pŒCD(h:RXiroL}ڳXLR;}ń 2M^ږIe/BvN;YNjI.ɓY`-jЏr==hkNyc}0L!ׅc H" ҚQw?Vbph;Pr8`qXR/2y ı i'4XhVvY$io^f9{hQieӯ4ӘS0 NAtTNn25i6#A#""1>{کfmXNWZy,)Vt,6fyb7♝}CUn!iIJZ<\.*WX 0H U*lD=MUAܠm${*ߤ^$zpsv줘e ی}bK𙢆 "I; ['{8&%mIo#CfJ+V$F<{~}zLv;z;ͳ9=2Xyl7>;*Զd2}(eaQ#6S'Ra}ZI\~Y'ю?ɿFFtt\nbއ_2WS1GoJiTvFei%đŨKb6Da*ٲvTM]I唄ػPUqFڶA* 羁[~Js,g}h {Vam4{‚c? k˱GH/p܃J1< +&Ն_3 sG$N&/]1M},A_?"J5'bYARkԋuAVd`}~5jT6ʮe_}}8zQ;7wqziRZ^7̩ObZ GdklEŕT_GlyG귦𓏵>=DlDx8ߩ[qIxUvzfUʵ/gzA˳yj= %($ jԎ5ﭾUO"AZʸXpT?QK+2 h2R2u7aO WC-?Q8M=Gz~TUq9gCK.::b I\m<R,Lgu9#fFם1Gv[njFw.۸nvߺ3WYNAT(ïKDM.i>[nK85Leol4ɭÈbkXQӧvz!Ko9Y%J}KHӏq;e۽u@LqܟmI eEov8 XD뀢b[QY,}W+eqDMFxIRv(C ؤ ϵͨj!Ӕ!YhE7{榣wgѴ(M^SxG T+,.қN `uK}>.}EzoԎ}"Yn6x]<6r8/Lq|WBcȾJIJ8aYBy`Qc=5+ge~eJGqOqod,J]ЁBʤrY=t& T+,cfkL@#p$_VC`B=V%)|h&*BK}5qcS!O%ta2-?e}G|]FL͞9Dأ e6c܂W c}?}Kg9W}T?I}j/U\p0Y~1XL8ȚqW-\DھPtJ#K]!$mn('eHTVXA@F6V@p[]}Ffx`qqTdWH̪e5+49eꡥzRN~3341w*+COckD0枋}*}MgbՔގ99Sxo&*ףOSxf˭g^<=pdXդex&#cO!z15kXJE'/aJy#:}U'|y?pDfPOI!Ml=IU6v7;@ݶ"J봲j]'B{3*@mgCmHeWlc֪k ދF>~?q#($5Of}5e2p重 H"ҁJ7XD$XaP yq|`UlcH-z@fO;@۲FcbY>K*E% uy$,@\9h2c@ld(b7Ħ<xyZ2Gnʅg&&RiC#}]RX5 H`*%Gk]pQ"A%k탁MW/GNJ,HC2WL3J2)BN 5 H:ߎ'N3Ĭbv+24J=v6w'ѯJ:8ΏjA{֏GN[$Ni⮬ Lu@^ qu8L桫[BY G'o|Gt!O*!OB$,G `Z/x#H{%>F kvaI2t%kد1mY㕢f˪`4CToI/lNʰjBoϝ,ADTb7dh,k@ϛ+|Uz Y:֎uR> x 5|u%RΰiPH":j@K*kFJb<yH%>v̒@P ;H-e(X^iw@XUUN_>zwH$dehcͰ 4Ǎ\Z:c"JV?$Oi<0Bl&2c'8Q 'cQ(K@`G &qH"9bKr1WSzZ GekP«|7NfZ4nBQֱ0(Ib|meHd '/kgxDݥ (Ǖ']hyARF5@I ܃~DwSEMQ n`= ` `) Q %PGT_fYt;Ԑ{dPdVҶڑDE "{*0' zyi,eY<,=̡ i7M펬oMnI- Tja$1ק+@E(n AQg/aH7xsEa[aǯrwb|HEX:=%9!e`ݯU v@]$t?w!$zEdqBh:tVw1ԛ$>A+o]hTh p*_kλ龠*bo`92s2G4z,UZXK"ݮZh"t43HiCI5ըI˫]4+fJT\0.( sj+jd>CpZ-wqZ yrVjƫD{2{dJSO hxT̿$fܷB:khM3^3m:ܿ3ʧ@tZEYDWhRvYvDw3seVr2- 8'ײ,΄X8:78 {Ye2(]Va֖R)eCP>jDcE\sv.3RNUbR>ӐXr3,RR NGSʦSba%R!$~iκx6lLZ)1ݢ NzG~~$٩%R +<7¢X']Oކ a-W$[.Mq=B%A3 9c&ي7JTJsj+SRWc_$yQEr4,oe)+#w1Gw:58h"uW`QÍ~D? )4qQ]T4D#7횅>+ bJ ZH?V'C nCӿG2kEZseSG^`xxzȴTӌۚIZ,_p4BWG]6$%g/j *2q?#-껈֒0~Gʍg'}t:x Ġl^2p1=N4x$|Br:ZYZ eDvXʶz=KCkJ#x̪HI H$) t13Afa%y}YcZb<:c^7?Z㶫)Md45C+R(Ya̒5:覎eNB=Mk7ku,K,@;C  (b0E沜-4=i 30`ga$U^1,JV UV   #a]vcJfRhbiJm~ZDkW RdwE$b]7kɨePQ՘1e (yyƑTP} h/cSc+ruP=j:PVf!Wx$^c--$b+p:Kilu)su R4/-?iU6Oԣ٥hVyXVS䍅bR/E3&Ki`aS IʛG5ӦZG4J;37*##ևzy 2 9Κ-{fU*ϝutG) bFQxљΗd^6H#:mUܹ,gZwvvP=@PP/zZky|_nq}%UjV pO "MFGw$ݻߞRQ4oȑ3)R$PjȌ"?qm~Z T@&k&u[,GXkފV] A@ *ycs$2T]˹x'hQ"@#.]HAu ϱLĖns}8 | gşPnqv:$֩o3bڤm$7z]Gi'w9iR,:|pJlj'A/z6| jլϋ`VV"9H#AVgZg8W3v̒@P ;INy;27j#+ Q _꜏.=*pHMJ$r zw`` Y?_ ' iW uj :Xߒܒٰ3ݝx|hZ渎O (@u3` tWM UJ0^@@*[1:;ɫ[_QR`(X$In"FMGw(h8٥ kr`DV$oawoq7%œ]J Rx2P{{y6=l,h|N?ʈ8GSr9btCw'ioєT3\V6E:bѿ^'Yh1k׆ `$;RBb,לӋe9G4TB5{(a ]^HeB$OS}1FQf'b2Um.ctiX@C^^ukr26["̬W]U1fh-F'wi`H#=ǾjFɣ~rEhk`G,BbW&=IuƂY#cjSQgza$B ͷՎ9ǨZ| iG Զ1ekaR/gyTt菧I䨒47ȍb i2 n@ Sǃ?'9D7!DŽQMqV$ܠZ}@ts~Ꮥ̶7q\ކq G\XFmcjtJ[X"j99dun}@ DrJL;r, ԛ^53y<<̹f5Yu/oj41K,Q13, aNϩw1jxƟpzݼFJ͡,elP;Ԇ4s~B feya-fGaćL !ۯ,EQ| )O!g@ߐ?7qƆHh X( X#6AGrL+w7TF/^ؽ$46[{̥=e#yu!tڧmKaK 4e*018RJ-Huj$ѕ<5p|f֑  ՚n&5(+.)y7Vs|~ʧ+f)^6< 3|7햒{*4 ;E=OM\NOs l^I,W2+gVeost OWs#~gAS1N%2O|}q;P9IT|GQ#ðwLT5JYYKɱai&$b0| RCY4upDFX-~PvT0HͦCdQ,4q0gj͕$X֌<8jxXzOZZ;Ey(+"Òrw| H<׊P[T,;e&IcbI#{Nj$ce؎Ğ6{R]yMpǪu*ė4H褕f) R2$? ^.t24ȱvFH U9*iw5ԃ+Yyk0W%BύHPl.: yߞW_i(&(E=v(m=6FO)i"yxFȥF(%Cζ@5gԒi1r mܷ|)8('oԦEch#5VY(f??%ρtzP~lh K !@Yrr=yTֹKЊJ291St4cdzHQU, 4U޴6;!V+;]U#\Xy4ʫWCG?Qs4q!%Wwf:7iqeVPƽ5א|ר!5QtICc#ַЇ&6{ں4`avRzP$p)vШFE@ߖ?m"#p9艞.eXd"uW_t||~v)ٿ{%=h+'e4wU6>I'[˴_2vê,*UKrg$ cx5mBmn v8\&,⊶9mi5Ro6G鹽=CjV_,hc0,(D˒~T]= DڵJ֖@UPͶ)[]10m$(\H?(PU!NwyMx*鑒hq\X6,>,|!F M%S2-U`K F+:Sc4= 2I]UK錌쀓o~f)V<1gRĄVv@S޺eF󸍘Jdg HWH$:zd}b'vm'N9v جzt2 Tr(OJsLR*2ԒyQ+Ԗb kl/q/Lp}֏# a'ɑY;AfbW,yhIu$de"R{"-܅l:+9U;JicOLKI_5O y:R.ЫEW N ;Tݛ&m$dlzkxU*ZGU&3Zv< M0;OzaV `JzUe;= wﮐ=XeJSG<,!Y Ld@ Tq,)ڻ˜_e9mM-$*j1R<=Ŧ}26b퐥ت$ت"-$Zi4M6oq=̌bc&^NLb&< $:l̶␕QUtRٲ.b/A㼶ib#$iY;rڪ:{㘨0%޺L#\vY6iF*B;za/B^gC;dSg9FQedD $q Bb%򷓳qt%y[e/,j}ҍ?Mſu+dFc\2^OUOOxޤqlV&Bx2X+ F H q #]rO-x]͸{"[xU+{det'TSA#39^Or8\DwYKObZLQXXo=m"i]JnaEwF5HM$oX4JHYTqRy>z2sUt>!b,)c#fB.D  p(f!{=Dz6Br""lR@>|y/>sx^SxxKWrLJ҈H׮Dh< *A+)rﭙ7nۑU/H-3ʹJ)dNG]@ġHMK-mxv5{F[G)yYP(%c]NEB䒠 Nhm _zrXX U<|?>W Ф:8 G ?B>tu?#=? qk=yYtl7c!~`||H^%Ab;_Z4Hmtio~Z?:.JQ/z#Q,l|k vG@i~[KT+/l䯍]B>|~oԩBMUW>S_?{+6>I$C](H!|>H:|<x#_OyJǎf?%!X{AF`7?~>zy'Y`gIYLhG$9hF.CCmyB>|Zw.H7? _ke&|?֟Y. ;I>Nz:~H/r(asoS5wdFa$NÆ|iH֏RkM$ib#u$TXZ5DcߍqlgN:*'ށ (>㸃+`I:Bflb1CPت$GgE4APhut\N"=|]c&]F; ǬJm;Jw8 :#u>8D' M`ݖѓq;>T?o: [jXSG5pBŴX|kcj 546eYGK \'jN]}=nPJ-`Ůz6I(H j vCy^je_fv[X!RV 9_ք׶A"[NpzMkUZm'Gg2C|uX.9[\\ŒezFVp$>NAj)_]gIOj!&_^Jꗬ6*HuU$Q5_E* f6%@]Un \EFtp0VDd.E=Ϗu,.M-ҥFXlDKDa݊tAwoftܕZte;JSn xfEȸy-c!L;wA!6'[i#WE %ڀI*x7t 7]QԲWj|Rq]BU1< {YI[9$)b 0Y;Ikб=.8F,*U091#aqGF`\㜟v8-+sԫ],p4"X¤;ʀ] rN kq5.+dqY & 8ceolF8IJwy1%] 4[*mRr7 )I8* z w8+mX'ޠX_'X.lTey,-qRbIJ!D=HOy>T֯Kޞ o께͆ϵ#ZĆ_.W:ԷPy4¯~#h,dGWL^"ɦFNq9›i#P$klq`twZWidhURf5u` #}Nrqx,ŐqVŨ̲#D|OyUa< K f͙" y /\X:8}у @$PX3ˣ5ldߍ_{~_x3s#7j Oeya$NȈFdZ%^F,^t+[2{ E!/f'6'][hcJ}mE؇XwUf8 ]ȈUh_T0#@$qFHpGH'EjxUѓYmq`2ww0\RY+wd6Ir8$ T%_uܲ3t^z1֧uK];ˬd3Hj$N,dSCsml(,XV*_@xiשtb4Q1' nb*׬$l6 #=#@rG1؂:$aEuSZqı'd{vI!4ANB RFD^8]AmT{m@*y6>AAc jIYK, ')vJ?kձ6h.5Yi;GowK$}ߟ:.̳y%IY#~!4ߌd'Z=;4Q䖽aB7rY*̅Gha{#Yt2@V"}&'\WT^>3z1^*O^ EQDVҼ* I;la7M͉.\-1f:~$UYaSZN߂IhC%dkfi.g`I,P2䍀krT( /E;DPQ|lםGHM()+ 9RC"A|;=) E2׉^&=,hI$l5 k(tF+#6m݂xjLsHʵYmIDB{FOt:IrVе'f3O8i IE _އJsR X+]lw+($c%@*}ic/[$RSDXfr{Hib҄Z, TYI~5!zݬe&ԓUzR%+PwDE~|oH +#wB+*6qbߝLf&dPB _?y C{9W~z8Yj{XN$11@dU^oU2',rH;,lt%`+V7Ѝ)oDhl?=j9z!8i2@=#C|t'!pw/#"԰Q:e7Y |=?ֺԢ+KC(ua|:+1TQf? >ʖ:Aܝt싱N;')='{ʪ!:2,jYW Rtb f`"'1 FN+ X5||rGuE%z̚hN 6QvIsJ^['8p =ኢ{Ox;W biBI`Tk~w$UYbh,%v~~s-PݰV?⺲rh/cQ)B=v]mU+9$Ao{|H>:mm U;|~^Ma{}ҨGޯG$v~I]lϵ}",V0v6~I@R5$6I>y=9-@9 T 5fP\I<G;_n?ɳ<#8m.C xmAn5g9]gV :ٓZ+dC!@${`v%4Nw#B9չkZXXa v=1ށ?o 0$B☂@(㩴MlMIhU]`C[ƳY:,-2csO49yeg`K]< <+8tݰeoBJXi- 6</o>Jש&Of$31> D 7FhORyP.;eDJ&|`urԺL#PA3a|ػ#wƸZe{nz c2#rD52hw<$١c* ޽ =9w='t bzݍ-$/yJӶ +OlYQTKo ~Yck_oai{܆wxPIo$o~)l]j8g$JFX`jsؑa(<觡 &- fq4z{ϻvB/yll5mt/d!2U=9$1D0`UY!Ptyh5kd#F ]Iү6{N}h D M/BP[rV1&E)*uzZ+.^,TtoZũީ,+7s!VH^ZMnnMec*%oSFĔ؟pLF Ú4""dhc""A{zDc`zSWi7Ԡ"bI T݀E#lP"T9LoV=IK"V,,uyfQBU>3IkIBVfh+a.##}d2*tvV֞bX$RF\͍lo<'ޞ´j$*@Ҟ]}$U7[GEX,禳FWj sf(G>Yx! ,]8,$+~GGJͫZ *ôj*Vh^"$JVjw%( jToc!+A.H-xLdr$C"E]= Y#iQT72kv H9F BքzHڲ֒Re*tQXz(\> &F^=p@%c$#Q!zleYfD2o~:}Uf^`}7GXxU7Rߝu. 6 UY?@+'y7FWγz:γ:_@3f"n{\c'VwR+i_fI#HKaJw2Iz@^r1ABO2wu9]tF{P9Uj\]HoHj")D3 .<3zq²8Lf XVץZkT!3 E~O070֒HX\9r"q۵Sd"5]C:vO\׮Ux%;1DqT ltP}۷4 a㕄35N hhpB-_f.J+ES[#i%U3FJ%tk]RZyi!:iDS=G*p )Y$Ɗ  gcyINլm?bR Hd;P( =6.ϫP3eKS-judV/ƀ lhC3JL S!c% >czt4]=~c@9Ž6G,TX4fHRFxΗf v2xbT.H3akBFVb ޥз Ek* d٫AB%xjO"X\U߰7j4R#+HąvISoq+չ?6}wLb,rȷ f*$o~:0׉کdb\ltrPE5z*Vwf$Y/<"HD鎵JܯbwL)C7ȭđӊ) ,dk"$#VIJvv.\ӺkLcbQ=˻T-q!^D6U4 .Nu)BZyv;HAXd \ݎ}|7k#.OȬ̘luu#0Ej(r qK,J2 kU4ɵd%aZKB8,x zHčFӆC#l%U5D<|oWv bٚ­ik$u!/hHXS=< . x#T d㣵4fGV=Ȳ=/WRW4dzx| 2cZ%dGdk j\-wۇ,խTǼYxd?ވBϨ0P m)`č Qfe%9QK0T*54p7/Sszd͌I^zK0^݂-,@vpg@$u!pJz?!1o]ڱ0TE+$PΊX}G1cdq@H<6Y/t9#mmK =}؏G!+{|#L|S'ʲ!Dܞ6N+B(e10ѨYU ]14v]" ifeO3P (1f +-Uz8O59kWq: r|cĤ{1͖.hǐS93T-]?Gqfw}崡٥ꗬX laߞsYz58H")><2A)cׯ_n}Ak/>px&3z$ S5NIR+z \R:&W*FBm3\g5j(\SJKU hpIeVG#EO%5Ѱ%oWSS<^fF,7L겑E}0HEk$miu)+?cv.t-w1>ù2YCfIjXԚ4LiCIe@,ꧨLe)Y",2fO HMvܱ btͪ:NIڜux C6m`,WP9tkuQ+j2 LI njqO}N;si(XO+!Ioެ$T(\K'%.A4u-{6V*٢YVr/żUc c]5^7ɽ7+ & Z̾ڞUHZaF[9Yݝao CE BQs'1Zu 7&ἓ4. 7dA^q^r] ~|1DU=[wDԘ̊%=;@aoV~>kqV=>Gä%H2IͯrYBG@X'@]]%A%hl p/Ư"IsiVI|JPrT 3ٮ5-(U+2Ե>fEVw:NokN>VRV[m'WQ%MnDW+Y *AA i4ڥ+zԙ+249hAnB{$KdMBDoC#^_ӆU)䡡n\rӶ=jQY _JXs!`̟24؛P+5mVpC!eIGIw+?/U3=E PO1NJH'Gue4²E^}0Ө'pH!H ѹ;Qcp C !$t;lZ)FGNsY7)X"JȽ)DGcԚک|>W*Ǒhcn+Su+xкI66_r|}:z{SK]"pG NNYdޓ4ɏWIl`^¥{(4r1$ l3Dj;Q#ne܊BNMA,+ʠi3bxm@W7F@>oŅRWN o7,+;p]9sk\Tx(o%#SE=J P(\FN`iTkuA=_w{oͲT9ROovp#=ZZ(tv%e+);ƃMcS&Ȅ,r#|BFV"ԑDXܵ ;ƔJCRX͍箤Wkf!WKLOm?\^ q< oׇ%GF.߶lП3/"4֑1'J]RxYQȥxϬ8<%3a1{^;sha wMz|6Kț5^0C0f塞qK RC0rҡzmRfipEWb$YIJx{qc8W\E^:_T&O<G^ $,AH c7p]t$LFKڌIe,wQ|+ CLpPиAKX+VlCuUwBЫF~y-OSc5þҝ(mMx ɉd ҄d =DǶ3<6]+b~рՕ;Xؠb+1']1ٰc▤tK r>LKw%;u4ثPw ,O49>9QgEx2K=55d/@,q2Px^ 'W!|'AW`@aĠ&q+_lTɀەLfF4}{=kMȲ::[xjȮhױuY"p4k²EYMnAb*w,lCu3uQU+ ڀ:%nb3ܪo HQelA:聋HTcbT3悚!@&d)*{@ aN+6Cԧz[6+r)F.EKXw+OQؼJkN\OfFu,ÿ{ M}>-ҭ +K>hw/Tl3r} SI U$ˠR)FT,{Ւ*Bե+{'a<[ ÐeA[@^zIqukթ}c]bY-bk`yڎjKKk"efv*\zkߝuYܫ/$,Ї^r"K c38}E_HoYm5ڦ5MBZ:>>:48uc#lzj >vQJv1Ӧw]h3ELu1R dv_>ʚ&^㦎_g1vȔĥ)ˎvk7ve^5#niJ4C^K ġdvuGbvON\wj$lY3ORWfHDpAe*~Bt$ƛK܅G.MySa[::x*5.,8iH޾:AlY2!_ffR lRȹnyUTfZRCb2Vڏ&_k@iZy-w׼YJ#I$ʫlJvU;uRߞQUaS@ DyԼe RKE@cnFz!|O9/_xZ%5D$!gLʠloۙ,4Vwɮ k6%F뫳a؅pZu$q.%r\c֖͸H) {b9ȑ;" )J l}-Ҁ•bK?CTD^.$EIH`k5a-hAbJZxx+8(Wh# ̷\^v3dSיj*Plx:zɳ{Y~ M- A}P%`gBF]T2T%́eܭQJHx] ,@+3USum֚.+EY(RϏYԍcv[+4Fv)4EZlR18(%{ U I^^38Ӻ%H  x+$g eFd6ޛ%w=Pv2,W3צy ֨M3`vyq2aڭRA+zѕ_ڨ28$1&GvQ0Dg'@'b t8ڌ\߲\2H .d/G\61,xZubHuX,'ٙQwR!?F摷(4Iw-0IdС _?S"IBtOeB]k13T Pޡ$JBUF/~9&ųg,%-Fiܰ"JqesFݞ Qldza9b^˘v̲mVig3K^6k>fu^>΍znIrn+(x<5b+"t^Jf u#k ]Bwj_]LJ=i0;h+Xn7Ҷdiɓ 4>),MK+3 n>+IV\i["eNA@PtIFz).dYfBG!"OD jΦ Ӥ `~DvwQg ^km!Xߑ\Y5(QC.Ƕ)HY{Aogdk /}[-R |A JC3]jC* X f 8$?_rM݈ؽ"Yxʉ[`@-zڡa=@ǽ)+h)WzX+WhocS*ΊwoEw1 mٖtD{FE#I#;JLԬј@U@+ȯq_{bܪrI"ᄅYW3Xm$ls {N9 k&hWO4AbI\UK_&b4k!;#eo>%!hV.U#FufN#Z2C)ʵuNx7G z7iD[` \Q1xUUPdqYWڎi)zVi`!i6īfOazjFlnTVfe$<̭=+z'k :>Cp>:XA͖+&%"ԜQX;"ꍌG>Q̰س Z20jl έeԃ!yKn:(ѩUXbWBWM_$?#BbuQ=3(rNErU, 'i%NB1D#^2MBXKkj$L3-/hG?qa.SouHQ,B Pӻ\QP7hA$`]bcey)NvF(ۅP\*FW'@\DPp59HoJ&YhJc-y'<ݫ+P0S7ΛZ~h9ԭFcMm4=^OMU6 xgņʩqv/"O~+6FՍ{Z‚`2k+-54 e$L I@2j7‘~>4 9t22nic>Ukt3cqsZw_99r,:I5u8UB큾o2c㥈LMo+G5JdGjJ}#N=bwӽwv6:N#5L( )gs9>CO:XPfjU1w0i#3*~OhqI<9tc[K2+$J;{w+ӳLj5+YXlČ}eLOwp; ŞF\\玺jCJ0nkv$@ eA>){P(*$=SԠ*I%<( G p<~ԷS4풱 H H|ރaD,s>PòJIOOMb{Du;tq'k1T+ …HzʽR [*o̾4(֎yY*j У瞪kyB9^ot5OpVFQ#]K>zKlBƠdIj7 }w=ل) c1i'c," -cֳ {,cCrwzIB8'펺$}$? vN5ӏ~<q~rOo؇D= ׻Z'Z7Rnȟi2W8#L]܄DRcqKG?koPAͲJOV٤(c3(.I;IƀwcsfdX4GIi_A(UC]VYUaVDj? 1r;?4NN](A/SIa"C^K@{L6@OjYh%^Ig 4`ۺ%d18bC@G3 &PQR0IcM5@7{5xj☞O45xC <$o<S]}D1v +*hLSKr0p/ LW7]J~tǢ \,ڳt]&+L))+;qI1ـYUة1yXXl8<][WAlV,du)Q`3;Ll@~D6X"I=RX$ $k,I2]1h }G&\,24bJ}Cnoazc-:uݠG%-I4=k$qѳvғ T;ǽaJ~'\),Ĉwf\W d+GO17drp%yGiK^Ⱜ@;]0_#?_?_=I^Y*WWy%WZ7XU{V,խAzT%DZqEaϢݢIeG [ Q[hw>n~)OuJI1S{ S6g ]mlj2G9 xּxJ#F U <ּ#-: _܍?6̓׬O<|?7mzށZ1,5 ??4o`H:}ܱ?Gx .\?_,j{FHT?ם1=o_87Jwz=<_ԓ} ޏ;T>O[zHR8J?]|["RO~c|ύxvkNj<u6 cE `]{hu>> uZphv>Oޔz0>V yoמLYƶ#c|~5I94k5E5ڤXW$RTCե=$i^ ~,6I {5roc(}_ V0T':YC`π<K՘ ;Pȯ<tA0UܠGr߱U:!(bRdSMTmWY+Xɔ3{]WX퍗8 ˰|z<ܾ21gfb|o{TFw{:Yn\jxl8[Kb^: $>ܠ ד=V*3XPDlI=2nv1'n +QrM(,Žn"/$7ŐsEk'*u2؆5^U6nͩ:`#))CȪx (1Ɨ'6'3erčugR*./#Zhsa Z-n#F[V]dca_k9|]ǥsr֑"* KDX,%вn5@mg0\ɑt*CbXD p/͐h8 91 l \DXBѱm➡r^EN(ha*}Գd=ib=$d-A b^'Zc^كbi Vf.}3v z=嚍[M harX4eQ4۾$O K("RM7F 8)ۥ HPurK9Aڪ6~zS5V.8XxgU`[ O{,OȲ'kwҦC.ŤY^iXC*o8Fiw5/#'&|_O=x;쑂Z.vI+{n,~RI 8RS*~%7_ h%B9R2lۑ,H>Bc8s2Vz_rUv&bf.O]U` HMg>L)A䛫WlNj^[4( v:. '>9K Z$SJ@ jku@l-Xfp_lw׏=9,M ) "8h7g)VvDI 33)6$, ?={~7*cIdDyV%$CCm*,lP; E,Q1[tmfwD56~fGصuFm#vQ^ۤY>>Bz>Ql`~ޥInʕo^Jr4s`B`״9r3Ֆ5v!5c%]vk[`7vQWz4#*Y-s^xQ:! E5PL[dҗ8$ f?|is5,"(^J)5$H:_c 5 JK6M~V"0O>ΤƺxVL6ZveK٫kH I'=9J#V'})͆Z;2)FQl@ L܃(5SMaeH6H+[ml,[K};BC.H%Hcq m/x-Lg]Q[&:;Yꭉ]f'hҹ-c^K=8MyQO܌;U={d H{ٵ$ K6eB8jS Ru([y m4,Gtd՞xy8М"iUZWEK: I IegEzǤ~R,[3cciI-ɥZQU! VT_q8jk<У+텷;MSQ8gM-$Jd3 SBK!ȭDd֜P Unac:NMiLx䑷D]$YhUkfqd@:Ia,JF z6U?$N@6*Zg!#Z[5Ѝi*0 NInA<&/Y:$guY !-#.޼w- !`}>:(;<$2[yV8KTe[m:yX^Ɏ JS" ʭH"JȕA8g%B:=pOi$o)tVlty۟xĬv6cP{Ij'.;"+LK  XzTSF?Bqu֞()̑(ǝw0`OMC=ú$Y!|_tZ !Xք]Fkd>uSY kA2FyOz;^t~AUq#i'|G4>;`*E Q:*!MTX>'H~S,Ly,H׳QceD? _lɤV|:'ߝ𑙁}kN?bA!0$bג92bw/w/q`l4 nIʀ0~y"ˀ όnnm㸯d4_ 4c_}j&QgלfH:V ,GD;oݑ3:X; z,H=UZzq8Xe;DkӮP=wNv4Cp<Pt@96 &~|Jug^:γ:].keʗGZnm 3jG.@l>jWV'k)sVۿ W{IqJ9yvWQ*e= ^ <\n ,@$%lkⳚŋ߮E=7|N9JiZk ֳZ9<>qIJ`%꟣>5r|թj;X_-[Q_bH#i )by>_L\Ѽ_*<{#)"دTvZ3aFS8rdl]yU_M%侠}Ar-z>MkBYV Y-U2|zC&7q6O4z<7z /cJ2**-,h?Un| nk8gr=vY>P]"n-T1G5WK"dzv{HDNOuXGYG`K$ϭ&IJChbWmN\!p'Vw![`rk'9-YG }W^=lإ=BGҼAQ«:LK~6ڧ'5RY}P.Сx㦿x.Xj$(wg}V%"6&x'Cf/c ȀFFvDމV,U+RqL udukuj ^XYġPh>7C+u9R[ri%6?o9@)b`VC=E<썧CM hB5P?52X%H"*ʭT$tZӑ2&X(UU&:J!9+ҧ&1# 1Q~GdoZߦC-wbٛT/5pKtʖhT?durBʩ/W ˎL}VHi$WE f%Sc\,@z$|~BQle:,|OIޏ%1؄"BKcW2nKꝼ0Qs=8ʙE,CI19mLJⲜ:'V?-?U5 %7Bf Q~m"5:O$3nƨiX]6n¡P4wgW*c֗ͽFx dOWX[rqw>#Zv}kzIg1;&nmo,\; NZ1CVbD axk $jg*%$}Y+zyܛʮa88s\dr|(\4\=z𬨱Y}͉wz.AVf$+/sR;XjYxJ_]ce;&,ЂZ4=wUEƅ] @5[Se0eyUab G"H]4R?:ݳ`hʗּëXxdbhlb ,zaQ-ug!S1KWl}\MZrRǔZ eԪX7WY$Mm;0eUH&l9#8Rmåms@"U}#+nDrq+ bUȴ]d ; :) }e$0\^u9n@_.7 7j>ҔaScQIw$6AjfCb/tө*Mzy8).gBL٦"0 rK(>>[yծ@bPsWd%Hϴ0VMáM``oG3z%+%K\p|[Y+rCZF_ ffb c%nf /FK2\X̰ӭwVҫ8]WAS xwqlu/&z|کj9XW$ЂWR92m@Fݧ9rmjÅ#JcU>OsX1iS4TN+BBOZ+I,EgI*8*UXl4].Ls,6me]#!E:ދ&[wRJx^oOp\w,sO]2ed?R9UO+S!y4\~;RefafeK_%/lֹ\3#e)$]C5jRE~yW\X`ޤqD( $N,y%K3Q Xv&4$|{Wn'q'LEj-**w;؏KqR`+ ΆD$le6 ^Ag˅#=y!Y]Vg*t|z1Pj٨@p&$EHj|>Nhj=Rb)$rSI F|Ef5WAG{b4YO%W$Z>XRT `z|{UWt u~ī20>Jk`]WhR/h?Jv$3DtƍK|Pǎ|yyluA,ll"{%NU;4ߕi^U 4FτiQ b.QHyP5Ŷ!:{=0,ɴ$/,( 9X}¬ s'ȑG=ă,EןHWd'XHA o{]% IlvIFS,XôB_ kY7ޤwDy-~HP7v6􆑃FBejI,sՏ̨d _Q δdZxkTg Bw8(ҧzt I" '~?GCͰ\f9;4.;T褯Hqgfx+,`ڍʡxF)*#hMD,s =R@,jR:׬ MUeERHoe3~H/!"}:3"v;2YC IMBDWsB}ӦM1sQ V~8Fv4UJ8č0=c3* jjo 8 `BuR3v6aX Н+ek v3n, EY/ix@:T/䙼/j>.>ap0gSU"e.[dޛ"\ٵj|` kiچDUK|G5ֻv2kZK \"icW ۩6iĴT3#`†d>1ډ]ZF5f2/ڑE hf;|P+׭@XH{fr$@֏@܎)IZͬvTyF7߱Kl&t'vɽL/{+4!+$xԱsvӞcyG([zu2 uy`J̠y#c'HB'YYٝQ,tFm:sO ެVuK  |~v-(#lӂLr$K)]:?vXh;\l6ƺ壹6W1"K^A|n%=+:v;"M[ʪNXK2kKMjo:vU c,HbpLaRjr}! W: T/%)$)%%K~㬁P{ +WZK\D!q]C-:ֿ]+QV 0$bG2X;mI'`h<TZ79lG_=eu= -, `.D"wEѳ?:b QWG-&? r5׀|tH AT䃏6(]WY'#ŵ@>|K)oVϏ@?WT G_#Zg^2hh@*mDodG\vTR@ $VY$Q UPӚU3~SqX|I[dl4X@`*%vF'8e9 E6;N]vC ~{/C%0 1ԥ@̎&[4aK.ʀKNu6( z 6>jpʁ Dd$;bG/zBid;VmMoָ=El5ժ,H"R!XJ˯`ӆy'v'I .JQPJ(a R\bXaXiЉ?ln9* abH>H^}-zc1bc,?'QWD}$`Lϧ@4J6Mna$\W/,B FAVP* X$'kaS.'/ۥ:aCY O2cu93szmnhp(dnږ!X;?%qXacۂX$eh)ӯfweRBDmkO|zBVswxy`Y#yVZݕ1~]콝+)2I ֗#P/[ ]tb=d*!BlPIPH[WYӜ?"sφKKF! puW>jX0B]by mdȧ%ޤN%/mY dfUe+y]˂p~ åHD.Q!+Av6}R{~NEȫNV-RdO~zr$`B0%6@!sO|Jf1<0 f)+UpOUw9  #ƙ튕 [0/хchٻBv:cXa?8 X%d ** %W-[3a֬BH`! EXe* J#W8r|oa)ۧ<"4,$}I'T_v9gG, RGE :YiU"1Zݲ7A(4q߽1 V) ,x +7Ժ#zw#"P l.H}]Y.-ò|?//"bs12NIQm$j k]zH7yZj@[5l9hb^˹myPߦv+e4WqV JeHW̪ˡ#c,P34&6B X$y[+4`$mlG?qUֹ9FW+ؒWD@bF(`u5p6.y0cmf܁U֌Z"^m?|nI6NC0\._jg# gV+#2+ {υkpt{kO60 yaDo,b/p9}"9X;^8:ԨQUvo_H#+HՔ |_h?HnVUmb*%hYI.=wWP$Wz}Dl=Y5;[q,WK^u<Cˣ4Ȱ+8 6V,"4N]nm[[bx˅d-vl@=E=<5)gN:VJ#x$ʪ@:`>G11Xg^5,ʍK,fiT&5']IRlUIt,ܻ<.Pׯ$cYAu,( e-{7+gqhD)jvB^{C+ +*;ohvӯAi_!ңJ#j G#n$M9.K' bBu6e;5 5>SѪ\ 伆$NA9v 'nr0 U1# QJa#hmDMIYt=ĢdHnaSzcc/E8؎pGh8cF i9Ac_рo87\U2f3e'0HfRjןCc!Wb·.LqIxՐLX>r1وS,VJv1Y̲cYy$(47+M#QGy!A kƁCqa⬋&h|u>a3zYȹuR٧S',Dq UwFy=2 ێf=j;ҙxin*h&J9jC3a %*:Q=@U^-IZbAo+h?%O FgbȪ[kО7/n+*bR1Vh"U7lrH?6_OL}I,kHx F 42$_{ Be"@cDŶ^MBu΅h%BW)4w43[QG1hlW<^fb}(V$6zq+̬V$FTn ĄM0?X8#>/=jJ$!^$_l1bS)A?4T ZO$3"~RcD%J;u4Ol|I%xcfydUIS; tf9W(VZ4m.PJh $Ud݁b-#s01_|x[qF` +oSc2Eܺ$rS5"߲{]ʳ#v o~|VP %< 8׷TWADw# l=FOvJuU^?+{OCܦ#9XQjĪ[DVݯARZRPw<3.t tB,MkVQĉ-]@$||tA _w˺8A!K-5}El8ρyNJ|'X[ sK7A5vAÏ;ՈbYA1ҩ h@I\rIQY="KO.u 7‚;vAE j֍ {02JT%tJ#czK#2)RQj A6}y}G>hQo8R+/g{]$um#1|z|͆eƆMƬ0!{co۔d2ұ=6 56em#5QwexC1$a@lucrP_s=uךM@,ctQuD.)mLd e$֯Z(#UkY{Pؾ~I'M6Vica=01$I+#ެ3L 2r|U{'Y5F3M-uIE$S*AWlAűnq[/͗G)A~B8(ұ=^ 9?b:<y6%V0~4.lA7N56"w@TKy &VPztRJ$ ߎcO#ާnęCH. :40%) W@*n=Mc(rx^U8UrI^W#2o,J,&fފYWۍ\>rNUpPYz)D/jik+DU{{w^`H9?!RL'cM3I{v$5>`G_ƥWdiLR_Nm+p#Yw_T'M\EW}Wf)f*@5%X[ZAYT4٣=1E 98pXȪ#Ou|:双ȹ5{-b뾽~{Pt$<Qh??IƾGǒw )%Sc<yPQ)0y9mY iruzrvmH_^:W~*I?5礥W[bm믞/oiAߟu(/?>FAG#D׽!.I[AMIGw:Mm{= c_C;Ð>=7d$ǞG^G^DSO$R;;??ϏYI μH ʁAbN @>?~~?hWsnz9UxBE޶NdH凸Wg_؏6Yd+ʏֶG~Ӧόxt}?lGmQ^{#O fuoE"xY#f:iIn4G7˰Gƈ>>>RwwhJ>~89*baW +Z|nPUaP,nlGDx?̭ k׏!\Ն3HeT)p a۰@魪NM r0*&F`ύo4 4]NInR,``)^y6|VFX}!B{UK+.NI#^h.JbS*ߢӀgw:7BkTv%hp+5&OZ27d#n ;`!\-̚[ YBgGȩ?;6K}T=QjiDQخ"-U@[@u23m)c/QxvĠla) cn 2!iW]?6wkՖԤe+ E &|l1O\<) n#@Oq_ 7Ib{mR U$qTEX;ݘY5 u+u3!"FYm#)eР9}=`A6|8 f3Z}I9Yh8[oX;t+kƆ1<|tj܅k4iYqɵ UAGAc_۩ozq@dE%bMBBrV9]Lr"!.l^VsX>{2L{jD LТ2wf,{_:Fe(c14}|pl?tQ.8X$6,`"+]9r~EVZ'x^9_eS'*wBzV19:3Cv*4^Ŋ"iT6az]CR xb)VR9+ ޓr^f)>m/Ua4S%gW% JmHHj{n&,`IKRwJ97O],Y6Mb-w+gر#1ohrT֧ްy.2i 9䂵bb 6]W[}$7k7? 7 /4L.#URdw(b9Ӈ}>exW6-l\ɢAv*A.uGT0ٚVtk۝g6ˣ^ Zt$QchٴmX\OOWt.ʱ B"bq|5p:;d=XJ qf4n;+:e? ! zyTJr܏-b+?r]raD}M$[mh?^{Ԛ-5S2J-H/Fx#ݾ]AB~]s/K}X;/^!G26k♔V<鈭:<9Qw#q$gjFuJ{hbM"Y)UXXKq/5rܣԘc+7++ıc#`LeRM~dyܚ/+d.HBDƧs*N #i/jV-SކeZ粂WY%xCOs~r<;FGQqi#g+єbzJ{q @`<k#j0pKjXv$o XǍuMjOR-#9zldr4yx{դJRJ@mxɮ:{; `bآI-Si8 f&YeVcE(ۙ"eϛKPq0{0V tM{Ӝ/&WO<<仈Kc^Zpt7b tRns $\LRSCX`):򼎶""e4=@o zWFU]U]T=Mxd8]I()@ifFͼ$V ʘk.\N=@4Zr6F_4pRZKZf[\h;mt:e3c 4{vE,"Ī\r0ܒ*sR$V^Cd?FS`ΎmD2,*Aji([dǢhHi#t݋XDXgZq3Jo,MIv˴"1#V)󼿟sKeZR ĨU3?r`(? u%/ z.[CFį4qҤDeET,]|C߇\'hh !hX9Ch;xGɿOC( M,꜀FW#q:W`#4En#FeUWk#1G Nc8Ϸs]AuIf xMIJ]|=C=ƠĶf$4̿2bᷤ v?d-],p(QŜx`댆Wux lV(:g(V.dhy&he62QXA3[_-yHB~VB8UiS:'ӓ*_ERc\3_ :x&Y}|zuhB(keL;ohIaVo'륊=$2+LY㛬B7_ng$a^͢u䤷8jXb("`.GGws\EHY7,*,3Bq+6ԑy=: :fP?C@5~hV["Y?r(x:Yu{K:γ:DMWܥj\)e;wGF=Ip OMW*5^,X3cHAɑ~J_kTm S S\07`Eq^’*|]uS3_5y^=^iөzj#j>יW`f !X'U$[ڿP<%BA*]DOi$(2M@*j 9Uܭ#K(KLh|s<ᗸ K QSeU;$`RNh%;{H;=GP}tLu(ČUHkdA^̬lk㾢dr<$"֧5Cc*TuwpO뗨7E=--c)zNAcarl'xCV1y,f+7-8,MaZm~b%VeE6THAf#bncwZNݢ:PYؒgs( 'pD~p6oO25>Zo4/ҩjk&/Lcrجy.2x,ڞ0lԎ{_` Mk E1TaXjҺ*ԯN$ ;?|^DNOMq &FXޭw.Iv"Kg\-hj,c^y\ 1ֹ-ֳfd:/5#+,LA4}6z9RMĊN->aIc,Q7]hWRjɧ#FR#@^O${2~7֧o$k6׈Hs@uK z]%,#+KiXXӿ"f 2wi;;cr,zG:ϧ|=9$,qd,۵cXG]Jz]drW4K%|,ծ{ԚVRa#D}m 0è=F7hD}'Q)WrP'")6MV@Ixd A0$`H Pd|T8_kY2`X4RBkh/|ch]'>R< Rnx2t9Xd>2VT ƍ>7;Qۤ鸥:4bWiSVm{I'dW9~pk9*2M Ri@R.!$膪.LM 9lm(yM PꖛS2q7%+MuP$uy܆\bC<YEk)%uqHZ8^$2:޺fޟA{X2W@.{5Z٤ +DR}Dhxrr P9h-z6$Vy+DU -}V)Sz_fRŹ/Bٍhٝ)P;{MhP4G9M gdV,@NFwhYWCJ" )%c-Ճh Er#S;g9O3*wӟMY$$۫|5*^S7VHkƦ1j͌b bKYTiy/{Y G_1*XHі-uZo/Z}<,h/O%1Ѣ4G] {$|êןD/t;g,n@,@M:4E O.K-IdM{\u_ޛy;ѻ0ӎfUX{QJIJۭҶff,vij1>K|~vN?YC 5$`,5t03@zTɞih$.0?=|oGYu[D?]ᜧlpKEf4 'a,DG"H<`20#`