pax_global_header00006660000000000000000000000064135623457240014525gustar00rootroot0000000000000052 comment=1d76a20d1dcd8644921c4c9dd989970f21dfaee6 freedv-gui-1.4/000077500000000000000000000000001356234572400134265ustar00rootroot00000000000000freedv-gui-1.4/.travis.yml000066400000000000000000000004571356234572400155450ustar00rootroot00000000000000sudo: required language: generic dist: xenial addons: apt: packages: libc6-i386 libspeexdsp-dev libsamplerate0-dev sox git libwxgtk3.0-dev portaudio19-dev libhamlib-dev libasound2-dev libao-dev libgsm1-dev libsndfile-dev script: - ./build_linux.sh freedv-gui-1.4/CMakeLists.txt000066400000000000000000000452641356234572400162010ustar00rootroot00000000000000# # FreeDV - HF Digital Voice for Radio Amateurs # # CMake configuration contributed by Richard Shaw (KF5OIM) # Please report questions, comments, problems, or patches to the freetel # mailing list: https://lists.sourceforge.net/lists/listinfo/freetel-codec2 # set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") cmake_minimum_required(VERSION 2.8) # Prevent in-source builds to protect automake/autoconf config. # If an in-source build is attempted, you will still need to clean up a few # files manually. set(CMAKE_DISABLE_SOURCE_CHANGES ON) set(CMAKE_DISABLE_IN_SOURCE_BUILD ON) if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") message(FATAL_ERROR "In-source builds in ${CMAKE_BINARY_DIR} are not " "allowed, please remove ./CMakeCache.txt and ./CMakeFiles/, create a " "separate build directory and run cmake from there.") endif("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") # Set local module path. list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") project(FreeDV) # https://cmake.org/cmake/help/git-stage/policy/CMP0075.html if(POLICY CMP0075) cmake_policy(SET CMP0075 NEW) endif() # Return the date (yyyy-mm-dd) macro(DATE RESULT) execute_process(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE ${RESULT}) endmacro() DATE(DATE_RESULT) string(REGEX REPLACE "\n$" "" DATE_RESULT "${DATE_RESULT}") message(STATUS "Compilation date = XX${DATE_RESULT}XX") # # Set FreeDV version and generate src/version.h # set(FREEDV_VERSION_MAJOR 1) set(FREEDV_VERSION_MINOR 4) set(FREEDV_VERSION_PATCH FALSE) set(FREEDV_VERSION_SUFFIX "") set(FREEDV_VERSION ${FREEDV_VERSION_MAJOR}.${FREEDV_VERSION_MINOR}) if(FREEDV_VERSION_PATCH) set(FREEDV_VERSION ${FREEDV_VERSION}.${FREEDV_VERSION_PATCH}) endif() if(FREEDV_VERSION_SUFFIX) set(FREEDV_VERSION_STRING "${FREEDV_VERSION} ${FREEDV_VERSION_SUFFIX}") else() set(FREEDV_VERSION_STRING "${FREEDV_VERSION}") endif() message(STATUS "FreeDV version: ${FREEDV_VERSION_STRING}") configure_file(cmake/version.h.in src/version.h @ONLY) # Set default build type if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Debug") message(STATUS "Build type not specified, defaulting to ${CMAKE_BUILD_TYPE}") endif(NOT CMAKE_BUILD_TYPE) # Work around for not using a svn working copy. #add_definitions(-D_NO_AUTOTOOLS_) # # Find the git hash if this is a working copy. # if(EXISTS ${CMAKE_SOURCE_DIR}/.git) find_package(Git QUIET) if(Git_FOUND) execute_process( COMMAND "${GIT_EXECUTABLE}" describe --always HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" RESULT_VARIABLE res OUTPUT_VARIABLE FREEDV_HASH ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) message(STATUS "freedv-gui current git hash: ${FREEDV_HASH}") add_definitions(-DGIT_HASH="${FREEDV_HASH}") else() message(WARNING "Git not found. Can not determine current commit hash.") add_definitions(-DGIT_HASH="Unknown") endif() else() add_definitions(-DGIT_HASH="None") endif() # Set default build flags. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") if(APPLE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -std=c++11") endif(APPLE) # # Setup cmake options # set(CMAKE_VERBOSE_MAKEFILE TRUE CACHE BOOL "Verbose makefile.") set(USE_INTERNAL_CODEC2 FALSE CACHE BOOL "Download and build codec2 and lpcnetfreedv instead of using the system library.") set(USE_STATIC_DEPS FALSE CACHE BOOL "Download and build static libraries instead of system libraries.") set(USE_STATIC_PORTAUDIO FALSE CACHE BOOL "Download and build static portaudio instead of the system library.") set(USE_STATIC_SNDFILE FALSE CACHE BOOL "Download and build static sndfile instead of the system library.") set(USE_STATIC_SAMPLERATE FALSE CACHE BOOL "Download and build static samplerate instead of the system library.") set(USE_STATIC_SPEEXDSP FALSE CACHE BOOL "Download and build static speex instead of the system library.") set(BOOTSTRAP_WXWIDGETS FALSE CACHE BOOL "Download and build static wxWidgets instead of the system library.") if(USE_STATIC_DEPS) set(USE_STATIC_PORTAUDIO TRUE FORCE) set(USE_STATIC_SNDFILE TRUE FORCE) set(USE_STATIC_SAMPLERATE TRUE FORCE) endif(USE_STATIC_DEPS) # # Pull in external wxWidgets target if performing static build. # if(BOOTSTRAP_WXWIDGETS) message(STATUS "Adding wxWidgets build target...") include(cmake/BuildWxWidgets.cmake) endif(BOOTSTRAP_WXWIDGETS) # # Perform bootstrap build of wxWidgets # if(BOOTSTRAP_WXWIDGETS AND NOT EXISTS ${WXCONFIG}) message(STATUS "Will perform bootstrap build of wxWidgets. After make step completes, re-run cmake and make again to perform FreeDV build.") # # Continue normal build if not bootstrapping wxWidgets or is already built. # else(BOOTSTRAP_WXWIDGETS AND NOT EXISTS ${WXCONFIG}) # # Various hacks and work arounds for building under MinGW. # if(MINGW) message(STATUS "System is MinGW.") # Default to static build of portaudio until I can figure out why the # shared DLL doesn't work. set(USE_STATIC_PORTAUDIO TRUE) unset(USE_INTERNAL_CODEC2 CACHE) set(USE_INTERNAL_CODEC2 TRUE CACHE BOOL "Perform nternal buils of codec2 and lpcnetfreedv") # Setup HOST variables. include(cmake/MinGW.cmake) # This sets up the exe icon for windows under mingw. set(RES_FILES "") set(RES_FILES "${CMAKE_SOURCE_DIR}/contrib/freedv.rc") set(CMAKE_RC_COMPILER_INIT windres) enable_language(RC) set(CMAKE_RC_COMPILE_OBJECT " -O coff -i -o ") include(InstallRequiredSystemLibraries) endif(MINGW) # Math library is automatic on MinGW if(UNIX) set(CMAKE_REQUIRED_INCLUDES math.h) set(CMAKE_REQUIRED_LIBRARIES m) endif(UNIX) # Find some standard headers and functions. include(CheckIncludeFiles) check_include_files("byteswap.h" HAVE_BYTESWAP_H) check_include_files("limits.h" HAVE_LIMITS_H) check_include_files("stddef.h" HAVE_STDDEF_H) check_include_files("stdlib.h" HAVE_STDLIB_H) check_include_files("string.h" HAVE_STRING_H) check_include_files("strings.h" HAVE_STRINGS_H) check_include_files("ltdl.h" HAVE_LTDL_H) check_include_files("inttypes.h" HAVE_INTTYPES_H) check_include_files("sys/stat.h" HAVE_SYS_STAT_H) check_include_files("sys/types.h" HAVE_SYS_TYPES_H) include(CheckTypeSize) check_type_size("int" SIZEOF_INT) include(CheckFunctionExists) check_function_exists(floor HAVE_FLOOR) check_function_exists(memset HAVE_MEMSET) check_function_exists(pow HAVE_POW) check_function_exists(sqrt HAVE_SQRT) check_function_exists(fseeko HAVE_FSEEKO) check_function_exists(fmemopen HAVE_FMEMOPEN) check_function_exists(strcasecmp HAVE_STRCASECMP) check_function_exists(vsnprintf HAVE_VSNPRINTF) include(CheckSymbolExists) check_symbol_exists("_fseeki64" "stdio.h" HAVE__FSEEKI64) # fdmdv2_main.h requires patching to find config.h as it current looks in the # source directory and the generated file goes in the binary directory. configure_file ("${PROJECT_SOURCE_DIR}/cmake/config.h.in" "${PROJECT_BINARY_DIR}/config.h" ) include_directories(${PROJECT_BINARY_DIR}) # Config file for bundled sox sources configure_file("${PROJECT_SOURCE_DIR}/cmake/soxconfig.h.in" "${PROJECT_BINARY_DIR}/soxconfig.h") # Pthread Library # Actually not needed if compiling with c++11 or higher... find_package(Threads REQUIRED) message(STATUS "Threads library flags: ${CMAKE_THREAD_LIBS_INIT}") # # Find codec2 and lpcnetfreedv # if(CODEC2_BUILD_DIR) if(USE_INTERNAL_CODEC2) set(USE_INTERNAL_CODEC2 FALSE) message(WARNING "Use of build directories and internal builds are mutually exclusive. Forcing internal builds off.") endif() set(USE_INTERNAL_CODEC2 OFF CACHE BOOL "" FORCE) message(STATUS "Using codec2 from build directory...") find_package(codec2 REQUIRED NO_DEFAULT_PATH PATHS ${CODEC2_BUILD_DIR} CONFIGS codec2.cmake ) if(LPCNET_BUILD_DIR) message(STATUS "Using LPCNet from build directory...") find_package(lpcnet REQUIRED NO_DEFAULT_PATH PATHS ${LPCNET_BUILD_DIR} CONFIGS lpcnetfreedv.cmake ) else() message(FATAL_ERROR "Must use LPCNet from build directory if using codec2 from build directory.") endif() elseif(USE_INTERNAL_CODEC2) message(STATUS "Will attempt internal build of codec2 and lpcnetfreedv.") include(cmake/BuildCodec2.cmake) else(CODEC2_BUILD_DIR) message(STATUS "Looking for codec2...") # 'CONFIG' removed due to incompatibility with cmake version # in Ubuntu 12.04 (Precise) -- Stuart Longland find_package(codec2 QUIET) if(codec2_FOUND) get_target_property(CODEC2_LIBRARY codec2 LOCATION) get_target_property(CODEC2_INCLUDE_DIRS codec2 INTERFACE_INCLUDE_DIRECTORIES) message(STATUS " codec2 library: ${CODEC2_LIBRARY}") message(STATUS " codec2 headers: ${CODEC2_INCLUDE_DIRS}") find_package(lpcnetfreedv REQUIRED) else() # Try to find manually find_path(CODEC2_INCLUDE_DIRS codec2.h PATH_SUFFIXES codec2) find_library(CODEC2_LIBRARY NAMES codec2) if(CODEC2_LIBRARY AND CODEC2_INCLUDE_DIRS) message(STATUS " codec2 library: ${CODEC2_LIBRARY}") message(STATUS " codec2 headers: ${CODEC2_INCLUDE_DIRS}") list(APPEND FREEDV_LINK_LIBS ${CODEC2_LIBRARY}) include_directories(${CODEC2_INCLUDE_DIRS}) else() message(FATAL_ERROR "codec2 library not found. Linux: Codec2 may not be in your distribution so build yourself or use the cmake option to build internally. Windws: It's easiest to use the cmake option: USE_INTERNAL_CODEC2 or use build trees for codec2 and lpcnetfreedv." ) endif() endif() endif(CODEC2_BUILD_DIR) # # Find or build portaudio Library # if(NOT USE_STATIC_PORTAUDIO) message(STATUS "Looking for portaudio...") find_package(Portaudio REQUIRED) if(PORTAUDIO_FOUND) message(STATUS " portaudio library: ${PORTAUDIO_LIBRARIES}") message(STATUS " portaudio headers: ${PORTAUDIO_INCLUDE_DIRS}") list(APPEND FREEDV_LINK_LIBS ${PORTAUDIO_LIBRARIES}) include_directories(${PORTAUDIO_INCLUDE_DIRS}) else() message(FATAL_ERROR "portaudio library not found. On Linux systems try installing: portaudio-devel (RPM based systems) libportaudio-dev (DEB based systems) On Windows it's easiest to use the cmake option: USE_STATIC_PORTAUDIO" ) endif() if(NOT ${PORTAUDIO_VERSION} EQUAL 19 AND NOT MINGW) message(WARNING "Portaudio versions other than 19 are known to have issues. You have been warned!") endif() else(NOT USE_STATIC_PORTAUDIO) message(STATUS "Will attempt static build of portaudio.") include(cmake/BuildPortaudio.cmake) endif(NOT USE_STATIC_PORTAUDIO) # # Hamlib library # message(STATUS "Looking for hamlib...") find_path(HAMLIB_INCLUDE_DIR hamlib/rig.h) find_library(HAMLIB_LIBRARY hamlib PATH_SUFFIXES hamlib) message(STATUS " Hamlib library: ${HAMLIB_LIBRARY}") message(STATUS " Hamlib headers: ${HAMLIB_INCLUDE_DIR}") if(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR) message(STATUS "Hamlib library found.") include_directories(${HAMLIB_INCLUDE_DIR}) list(APPEND FREEDV_LINK_LIBS ${HAMLIB_LIBRARY}) else(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR) message(FATAL_ERROR "hamlib not found. On Linux systems try installing: hamlib-devel (RPM based systems) libhamlib-dev (DEB based systems)" ) endif(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR) # # Samplerate Library # if(NOT USE_STATIC_SAMPLERATE) message(STATUS "Looking for samplerate...") find_library(LIBSAMPLERATE samplerate) find_path(LIBSAMPLERATE_INCLUDE_DIR samplerate.h) message(STATUS " samplerate library: ${LIBSAMPLERATE}") message(STATUS " samplerate headers: ${LIBSAMPLERATE_INCLUDE_DIR}") if(LIBSAMPLERATE AND LIBSAMPLERATE_INCLUDE_DIR) list(APPEND FREEDV_LINK_LIBS ${LIBSAMPLERATE}) include_directories(${LIBSAMPLERATE_INCLUDE_DIR}) else(LIBSTAMPLERATE AND LIBSAMPLERATE_INCLUDE_DIR) message(FATAL_ERROR "samplerate library not found. On Linux systems try installing: samplerate-devel (RPM based systems) libsamplerate-dev (DEB based systems) On Windows it's easiest to use the cmake option: USE_STATIC_SAMPLERATE" ) endif(LIBSAMPLERATE AND LIBSAMPLERATE_INCLUDE_DIR) else(NOT USE_STATIC_SAMPLERATE) message(STATUS "Will attempt static build of samplerate.") include(cmake/BuildSamplerate.cmake) endif(NOT USE_STATIC_SAMPLERATE) # # sndfile Library # if(NOT USE_STATIC_SNDFILE) message(STATUS "Looking for sndfile...") find_library(LIBSNDFILE sndfile) find_path(LIBSNDFILE_INCLUDE_DIR sndfile.h) message(STATUS " sndfile library: ${LIBSNDFILE}") message(STATUS " sndfile headers: ${LIBSNDFILE_INCLUDE_DIR}") if(LIBSNDFILE AND LIBSNDFILE_INCLUDE_DIR) list(APPEND FREEDV_LINK_LIBS ${LIBSNDFILE}) else(LIBSNDFILE AND LIBSNDFILE_INCLUDE_DIR) message(FATAL_ERROR "sndfile library not found. On Linux systems try installing: libsndfile-devel (RPM based systems) libsndfile-dev (DEB based systems) On Windows it's easiest to use the cmake option: USE_STATIC_SNDFILE" ) endif(LIBSNDFILE AND LIBSNDFILE_INCLUDE_DIR) else(NOT USE_STATIC_SNDFILE) message(STATUS "Will attempt static build of sndfile.") include(cmake/BuildSndfile.cmake) endif(NOT USE_STATIC_SNDFILE) # # Find wxWidgets # if(NOT BOOTSTRAP_WXWIDGETS) set(WXCONFIG "" CACHE FILEPATH "Location of wx-config binary.") set(WXRC "" CACHE FILEPATH "Location of wxrc binary.") endif(NOT BOOTSTRAP_WXWIDGETS) #if(BOOTSTRAP_WXWIDGETS) # set(WXCONFIG "${CMAKE_BINARY_DIR}/external/dist/bin/wx-config") # set(WXRC "${CMAKE_BINARY_DIR}/external/dist/bin/wxrc") # list(APPEND FREEDV_STATIC_DEPS wxWidgets) #endif(BOOTSTRAP_WXWIDGETS) message(STATUS "Looking for wxWidgets...") if(WXCONFIG) message(STATUS "wx-config: ${WXCONFIG}") set(wxWidgets_CONFIG_EXECUTABLE ${WXCONFIG}) endif(WXCONFIG) if(WXRC) message(STATUS "wxrc: ${WXRC}") set(wxWidgets_wxrc_EXECUTABLE ${WXRC}) endif(WXRC) set(WX_VERSION_MIN 3.0.0) find_package(wxWidgets REQUIRED core base aui html net adv) execute_process(COMMAND sh "${wxWidgets_CONFIG_EXECUTABLE}" --version OUTPUT_VARIABLE WX_VERSION) string(STRIP ${WX_VERSION} WX_VERSION) if(WX_VERSION VERSION_EQUAL ${WX_VERSION_MIN} OR WX_VERSION VERSION_GREATER ${WX_VERSION_MIN}) message(STATUS "wxWidgets version: ${WX_VERSION}") else() message(FATAL_ERROR "wxWidgets must be installed on your system. Please check that wx-config is in path, the directory where wxWidgets libraries are installed (returned by 'wx-config --libs' or 'wx-config --static --libs' command) is in LD_LIBRARY_PATH or equivalent variable and wxWidgets version is ${WX_VERSION_MIN} or above.") endif() if(wxWidgets_FOUND) include("${wxWidgets_USE_FILE}") list(APPEND FREEDV_LINK_LIBS ${wxWidgets_LIBRARIES}) endif(wxWidgets_FOUND) # # Find speex library # if(NOT USE_STATIC_SPEEXDSP) message(STATUS "Looking for Speex DSP library.") find_path(SPEEXDSP_INCLUDE_DIR NAMES speex/speex.h speex/speexdsp_types.h) find_library(SPEEXDSP_LIBRARY speexdsp) message(STATUS " Speex DSP headers: ${SPEEXDSP_INCLUDE_DIR}") message(STATUS " Speex DSP library: ${SPEEXDSP_LIBRARY}") if(SPEEXDSP_INCLUDE_DIR AND SPEEXDSP_LIBRARY) include_directories(${SPEEXDSP_INCLUDE_DIR}) list(APPEND FREEDV_LINK_LIBS ${SPEEXDSP_LIBRARY}) elseif(MINGW) message(STATUS "Could not find speexdsp, reverting to static build.") include(cmake/BuildSpeex.cmake) else(SPEEXDSP_INCLUDE_DIR AND SPEEXDSP_LIBRARY) message(FATAL_ERROR "Speex DSP library not found!") endif(SPEEXDSP_INCLUDE_DIR AND SPEEXDSP_LIBRARY) else() message(STATUS "Will attempt static build of speex.") include(cmake/BuildSpeex.cmake) endif() # # Find libdl for dlopen/dlclose # if(CMAKE_SYSTEM_NAME MATCHES "Linux") message("System is Linux") message(STATUS "Looking for dl library.") find_library(DL_LIBRARY dl) if(DL_LIBRARY) message(STATUS " dl library: ${DL_LIBRARY}") list(APPEND FREEDV_LINK_LIBS ${DL_LIBRARY}) else() message(FATAL_ERROR "dl library not found. On Linux systems try installing: glibc-devel (RPM based systems) glibc-dev (DEB based systems)" ) endif() endif() # # Freedv # add_subdirectory(src) # Icons and desktop file add_subdirectory(contrib) message(STATUS "Build type will be: ${CMAKE_BUILD_TYPE}") # # Cpack NSIS configuration for Windows. # if(WIN32) # Detect if we're doing a 32-bit or 64-bit windows build. if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) set(CMAKE_CL_64 TRUE) set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") endif() if(NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug") set(CPACK_STRIP_FILES TRUE) endif() configure_file(cmake/GetDependencies.cmake.in cmake/GetDependencies.cmake @ONLY ) install(SCRIPT ${CMAKE_BINARY_DIR}/cmake/GetDependencies.cmake) set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "HF Digital Voice for Radio Amateurs") set(CPACK_PACKAGE_VENDOR "CMake") #set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README") set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") set(CPACK_PACKAGE_VERSION_MAJOR ${FREEDV_VERSION_MAJOR}) set(CPACK_PACKAGE_VERSION_MINOR ${FREEDV_VERSION_MINOR}) # CPack expects a patch level version so set it here and override if we # are actually setting one. set(CPACK_PACKAGE_VERSION_PATCH 0) if(FREEDV_VERSION_PATCH) set(CPACK_PACKAGE_VERSION_PATCH ${FREEDV_VERSION_PATCH}) endif() if(FREEDV_VERSION_SUFFIX) #set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${FREEDV_VERSION_SUFFIX}") set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${FREEDV_VERSION_SUFFIX}-${DATE_RESULT}-${FREEDV_HASH}") message(STATUS "package name = ${CPACK_PACKAGE_VERSION_PATCH}") endif() # There is a bug in NSI that does not handle full unix paths properly. Make # sure there is at least one set of four (4) backlasshes. #set(CPACK_PACKAGE_ICON "${CMake_SOURCE_DIR}/Utilities/Release\\\\InstallIcon.bmp") set(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\freedv.exe") set(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY}") set(CPACK_NSIS_PACKAGE_NAME "FreeDV") set(CPACK_PACKAGE_EXECUTABLES freedv;FreeDV) set(CPACK_NSIS_URL_INFO_ABOUT "http://freedv.org") set(CPACK_NSIS_MODIFY_PATH OFF) set(CPACK_NSIS_MENU_LINKS "http://freedv.org" "FreeDV Homepage") include(CPack) endif(WIN32) endif(BOOTSTRAP_WXWIDGETS AND NOT EXISTS ${WXCONFIG}) freedv-gui-1.4/COPYING000066400000000000000000000635341356234572400144740ustar00rootroot00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, see . Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! freedv-gui-1.4/README.md000066400000000000000000000067771356234572400147260ustar00rootroot00000000000000 # Building FreeDV GUI This document describes how to build the FreeDV GUI program for various operating systems. FreeDV GUI is developed on Ubuntu Linux, and then cross compiled for Windows using Fedora Linux (Fedora has great cross compiling support) and Docker. # Further Reading * http://freedv.org - introduction, documentation, downloads * [FreeDV GUI User Manual](USER_MANUAL.md) * [Building for Windows using Docker](docker/README_docker.md) # Building and installing on Ubuntu Linux (16-18) ``` $ sudo apt install libc6-i386 libspeexdsp-dev libsamplerate0-dev sox git \ libwxgtk3.0-dev portaudio19-dev libhamlib-dev libasound2-dev libao-dev \ libgsm1-dev libsndfile-dev cmake $ git clone https://github.com/drowe67/freedv-gui.git $ cd freedv-gui $ ./build_linux.sh ``` # Building and installing on Fedora Linux ``` $ sudo dnf groupinstall "Development Tools" $ sudo dnf install cmake wxGTK3-devel portaudio-devel libsamplerate-devel \ libsndfile-devel speexdsp-devel hamlib-devel alsa-lib-devel libao-devel \ gsm-devel $ git clone https://github.com/drowe67/freedv-gui.git $ cd freedv-gui $ ./build_linux.sh ``` # Run FreeDV: ``` $ ./build_linux/src/freedv ``` The ```wav``` directory contains test files of modulated audio that you can use to test FreeDV (see USER_MANUAL.txt) ## Building for Windows on Fedora (Cross compiling) Install basic MinGW development packages: ``` $ sudo dnf install mingw{32,64}-filesystem mingw{32,64}-binutils \ mingw{32,64}-gcc mingw{32,64}-crt mingw{32,64}-headers mingw32-nsis ``` Install dependencies of FreeDV/Codec2: ``` $ sudo dnf install mingw{32,64}-speex ``` Enable Freetel specific packages not currently in Fedora proper: ``` $ sudo dnf install dnf-plugins-core $ sudo dnf copr enable hobbes1069/mingw $ sudo dnf install mingw{32,64}-wxWidgets3 mingw{32,64}-hamlib \ mingw{32,64}-portaudio mingw{32,64}-libsndfile mingw{32,64}-libsamplerate.noarch ``` Clone freedv-gui: ``` $ cd $ git clone https://github.com/drowe67/freedv-gui.git ``` Building FreeDV for 64 Bit windows: ``` $ cd ~/freedv-gui $ ./build_windows.sh $ cd build_win64 $ make package ``` **OR** Building FreeDV for 32 Bit windows: ``` $ cd ~/freedv-gui $ CMAKE=mingw32-cmake ./build_windows.sh $ cd build_win32 $ make package ``` ### Testing Windows Build Conveniently, it is possible to run Windows executables using Wine on Fedora: Testing LPCNet: ``` $ cd ~/freedv-gui/LPCNet/build_win/src $ WINEPATH=$HOME/freedv-gui/codec2/build_win/src';'$HOME/freedv-gui/build_win/_CPack_Packages/win64/NSIS/FreeDV-1.4.0-devel-win64/bin/ wine lpcnet_enc.exe --infile all.wav --outfile all.bit $ WINEPATH=$HOME/freedv-gui/codec2/build_win/src';'$HOME/freedv-gui/build_win/_CPack_Packages/win64/NSIS/FreeDV-1.4.0-devel-win64/bin/ wine lpcnet_dec.exe --infile all.bin --outfile all_out.raw $ cat all_out.raw | aplay -f S16_LE -r 16000 ``` Testing FreeDV API: ``` $ cd freedv-gui/codec2/build_win/src $ WINEPATH=$HOME/freedv-gui/LPCNet/build_win/src';'$HOME/freedv-gui/build_win/_CPack_Packages/win64/NSIS/FreeDV-1.4.0-devel-win64/bin/ wine freedv_rx 2020 ~/freedv-gui/wav/all_2020.wav out.raw $ play -t .s16 -r 16000 -b 16 out.raw ``` ## Building for Windows using Docker The Windows build process above has been automated using a Docker container, see docker/README.md ## Building and installing on OSX Please see README.osx ## Building and installing on FreeBSD In ```build_linux.sh``` change the ```build_linux``` directory to build_freebsd freedv-gui-1.4/README.osx000066400000000000000000000072671356234572400151320ustar00rootroot00000000000000Building under OSX is similar to building under linux, but there are some additional steps that need to be performed to produce a working app-bundle. For the following instructions, I'm assuming you will be placing everything in: /Users//Dev/ 1/ DEPENDENCIES Using Macports, most of the appropriate dependencies can be installed by: $ sudo port install subversion git libtool libsamplerate sox portaudio cmake It should be fairly similar using HomeBrew, but you will need to replace all the /opt/ paths in the following instructions. 1.1/ HAMLIB First, we will need to build hamlib from source, as we need hamlib to be statically compiled (Macports won't do this..) $ git clone git://git.code.sf.net/p/hamlib/code hamlib-code $ cd hamlib-code You will now need to edit line 12 of autogen.sh, to change "libtoolize" to "glibtoolize" $ ./autogen.sh $ ./configure --disable-shared --prefix /Users//Dev/hamlib $ make $ make install You should now have an installation of hamlib in ~/Dev/hamlib Just in case you have hamlib installed via Macports, it may be a good idea to run $ sudo port deactivate hamlib 1.2/ WXWIDGETS To be able to produce an appbundle, we need wxWidgets to be build statically. Again, Macports won't do this out of the box. Edit the wxWidgets-3.0 port file using: $ sudo port edit wxWidgets-3.0 and add the following to the bottom of the file: variant static description { build a static version of the libraries with some other options... } { configure.args-append --enable-std_iostreams configure.args-append --disable-shared configure.args-delete --with-sdl configure.args-delete --with-opengl set installtype release-static } Now you can build and install a static variant of wxWidgets with: $ sudo port install wxWidgets-3.0 +static Note: This will probably break anything else which is using wxWidgets. Once you have finished building FreeDV, you may want to go back to the dynamically compiled version using: $ sudo port install wxWidgets-3.0 HomeBrew Users: Anyone know how to do the above? 1.3/ CODEC2 LIBRARIES The FreeDV CMake procedure will automatically checkout and compile Codec2. If you want to build and install your own copy (i.e. for access to the command-line tools), you can do so: $ wget http://files.freedv.org/codec2/codec2-0.4.tar.gz or $ svn checkout https://svn.code.sf.net/p/freetel/code/codec2-dev/ $ cd codec2-0.4 or cd codec2-dev $ mkdir build_osx && cd build_osx $ cmake ../ && make $ sudo make install 3/ BUILDING FREEDV Get the FreeDV source by either: Getting the current 'stable' release (1.0): $ wget http://files.freedv.org/freedv/freedv-1.0.tar.gz $ tar -xzf freedv-1.0.tar.gz or Checking the latest revision out from SVN: $ svn checkout https://svn.code.sf.net/p/freetel/code/freedv-dev/ $ cd freedv-1.0 or $ cd freedv-dev $ mkdir build_osx && cd build_osx Assuming you are intending on building Codec2 as part of the build process, run: $ cmake -DWXCONFIG=/opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/lib/wx/config/osx_cocoa-unicode-static-3.0 -DCMAKE_EXE_LINKER_FLAGS="-L/opt/local/lib" -DHAMLIB_INCLUDE_DIR=../../hamlib/include -DHAMLIB_LIBRARY=../../hamlib/lib/libhamlib.a ../ Then, build FreeDV: $ make The build process will create an appbundle (FreeDV.app) and a compressed disk image (FreeDV.dmg) in ./build_osx/src Move these to wherever you want, and run! Happy DVing! Acknowledgements: A big thank you to Mooneer Salem, K6AQ, for walking me through this process, and figuring out how to solve the wxWidgets and Hamlib issues. Please e-mail any corrections to either the digitalvoice google group list, or myself, at: vk5qi(at)rfhead.net Mark Jessop VK5QI freedv-gui-1.4/USER_MANUAL.md000066400000000000000000000611201356234572400155630ustar00rootroot00000000000000# FREEDV GUI USER MANUAL ## Introduction FreeDV GUI (or just FreeDV) is a GUI program for Linux, Windows, and OSX for running FreeDV on a desktop PC or laptop. This is a live document. Notes on new FreeDV features are being added as they are developed. ## Getting Started FreeDV GUI can be challenging to set up. The easiest way is to find a friend who has set up FreeDV and get them to help. Alternatively, this section contains several tips to help you get started. ### Sound Card Configuration For Receive only operation you just need one sound card, this is a great way to get started. For Tx/Rx Operation, you need two sound cards. One connects to your radio, and one for the operator. The sound card connecting to the radio can be a rig interface device like a Signalink, Rigblaster, your radio's internal USB sound card, or a home brew rig interface. The second sound card is often a set of USB headphones, or your computer's internal sound card. ### Receive Only (One Sound Card) Start with just a receive only station. You just need the basic sound hardware in your computer, for example a microphone/speaker on your computer. 1. Open the *Tools - Audio Config* Dialog 1. At the bottom select *Receive* Tab 1. In *From Radio To Computer* select your default sound input device (usually at the top) 1. In the *From Computer To Speaker/Headphone* window select your default sound output device (usually at the top) 1. At the bottom select *Transmit* Tab 1. In *From Microphone* window select *none* 1. In *To Radio* window select *none* 1. Press OK to close the dialog When you press Start FreeDV will start decoding any incoming signals on the microphone input, playing the decoded audio out of your speaker. If no valid FreeDV signals are received, no audio will be played. If you connect the microphone input on your computer to your radio receiver, you can decode off air signals. If you have a rig interface, try configuring that as the *From Radio To Computer* device, with your computer's sound card as the *From Computer To Speaker/Headphone* device. If you don't have anyone to transmit FreeDV signals to you, try the test wave files in the next section. ### Test Wave Files In the [wav](https://github.com/drowe67/freedv-gui/tree/master/wav) directory are audio files containing off-air FreeDV modem signals. There is one for each FreeDV mode. Select a FreeDV mode and press Start. Choose a file using "Tools - Start/Stop Play File From Radio". You should hear decoded FreeDV speech. These files will give you a feel for what FreeDV signals sound like, and basic operation of the FreeDV software. ### Transmit/Receive (Two Sound Cards) For Tx/Rx operation you need to configure two sound cards, by setting up Tools - Audio Config *Transmit* and *Receive* Tabs. When receiving, FreeDV off-air signals **from** your radio are decoded by your computer and sent **to** your speaker/headphones, where you can listen to them. When transmitting, FreeDV takes your voice **from** the microphone, and encodes it to a FreeDV signal in you computer which is sent **to** your radio for transmission over the air. Tab | Sound Device | Notes --- | --- | --- Receive Tab | From Radio To Computer | The off air FreeDV signal **from** your radio rig interface to your computer Receive Tab | From Computer To Speaker/Headphone | The decoded audio from your computer to your Speaker/headphones Transmit Tab | From Microphone to Computer | Your voice from the microphone to your computer Transmit Tab | From Computer To Radio | The FreeDV signal from your computer sent **to** your radio rig interface for transmission ## Sound Card Levels Sound card levels are generally adjusted in the computer's Control Panel or Settings, or in some cases via controls on your rig interface hardware or menus on your radio. When FreeDV is running, you can observe the sound card signals in the main window tabs (From Radio, From Mic, To Speaker). 1. On receive, FreeDV is not very sensitive to the **From Radio** level, adjust so it is mid-range and not clipping. FreeDV uses phase shift keying (PSK) so is not sensitive to amplitude. 1. The transmit level from your computer to your radio is important. On transmit, adjust your level so that the ALC is **just** being nudged. More **is not better** with the FreeDV transmit signal. Overdriving your transmitter will lead to a distorted transit signal, and a poor SNR at the receiver. This is a very common problem. 1. Adjust the microphone audio so the peaks are not clipping, and the average is about half the maximum. ## Audio Processing FreeDV likes a clean path through you radio. Turn all audio processing **OFF** on transmit and receive: + On receive, DSP noise reduction should be off. + On transmit, speech compression should be off. + Keep the receive audio path as "flat" as possible, no special filters + FreeDV will not work any better if you band pass filter the off air received signals. It has it's own, very tight filters in the demodulator. ## PTT Configuration The Tools - PTT dialog supports three different ways to control PTT on your radio: + VOX: sends a tone to the left channel of the Transmit/To Radio sound card + HamLib: support for many different radios via the HamLib library and a serial port + Serial Port: Direct access to the Serial port pins Once you have configured PTT, try the **Test** button. Serial PTT support is complex. We get many reports that FreeDV PTT doesn't work on a particular radio, but may work fine with other programs such as Fldigi. This is often a mis-match between the serial parameters Hamlib is using with FreeDV and your radio. For example you may have changed the default serial rate on your radio. Carefully check the serial parameters on your radio match those used by FreeDV in the PTT Dialog. Also see Common Problems section of this manual. ### HamLib Hamlib comes with a default serial rate for each radio. If your radio has a different serial rate change the Serial Rate drop down box to match your radio. When **Test** is pressed, the "Serial Params" field is populated and displayed. This will help track down any mis-matches between Hamlib and your radio. If you are really stuck, download Hamlib and test your radio's PTT using the command line ```rigctl``` program. ### Changing COM Port On Windows If you change the COM port of a USB-Serial device in Device Manager, please unplug and plug back in the USB device. Windows/FreeDV won't recognise the device on the new COM Port until it has been unplugged/plugged. ## Common Problems ### Overdriving Transmit Level This is a very common problem for first time FreeDV users. Adjust your transmit levels so the ALC is just being nudged. For a 100W PEP radio, you average power should be 20W. More power is not better with FreeDV. An overdriven signal will have poor SNR at the receiver. ### I can't set up FreeDV, especially the Sound Cards This can be challenging the first time around: 1. Try a receive only (one audio card) set up first. 1. Ask someone who already runs FreeDV for help. 1. If you don't know anyone local, ask for help on the digital voice mailing list. Be specific about the hardware you have and the exact nature of your problem. ### I need help with my radio or rig interface There are many radios, many computers, and many sound cards. It is impossible to test them all. Many radios have intricate menus with custom settings. It is unreasonable to expect the authors of FreeDV to have special knowledge of your exact hardware. However someone may have worked through the same problem as you. Ask on the digital voice mailing list. ### Can't hear anything on receive Many FreeDV modes will not play any audio if there is no valid signal. You may also have squelch set too high. In some modes the **Analog** button will let you hear the received signal from the SSB radio. Try the Test Wave Files above to get a feel for what a FreeDV signal looks and sounds like. ### Trouble getting Sync with 700D You need to be within +/- 60 Hz on the transmit signal. It helps if both the tx and rx stations tune to known, exact frequencies such as exactly 7.177MHz. On channels with fast fading sync may take a few seconds. ### PTT doesn't work. It works with Fldigi and other Hamlib applications. Many people struggle with initial PTT setup: 1. Read the PTT Configuration section above. 1. Try the Tools - PTT Test function. 1. Check you rig serial settings. Did you change them from defaults for another program? 1. Linux version: do you have permissions for the serial port? Are you a member of the ```dialout``` group? 1. Ask someone who already uses FreeDV to help. 1. Contact the digital voice mailing list. Be specific about your hardware, what you have tried, and the exact nature of the problem. ### FreeDV 2020 mode is greyed out You must have a modern CPU with AVX support to run FreeDV 2020. If you do not have AVX the FreeDV 2020 mode button will be greyed out. A Microsoft utlity called [coreinfo](https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo) can be also used to determine if your CPU supports AVX. A * means you have AVX, a - means no AVX: ``` AES - Supports AES extensions AVX * Supports AVX intruction extensions FMA - Supports FMA extensions using YMM state`` ``` ### I installed a new version and FreeDV stopped working You may need to clean out the previous configuration. Try Tools-Restore Defaults. ## Voice Keyer Voice Keyer Button on Front Page, and Options-PTT dialog. Puts FreeDV and your radio into transmit, reads a wave file of your voice to call CQ, then switches to receive to see if anyone is replying. If you press space bar the voice keyer stops. If a signal with a valid sync is received for a few seconds the voice keyer stops. The Options-PTT dialog can be used to select the wave file, set the Rx delay, and number of times the tx/rx cycle repeats. The wave file for the voice keyer should be in 8kHz mono 16 bit sample form (16 kHz for 2020). Use a free application such as Audacity to convert a file you have recorded to this format. ## FreeDV Modes The following table is a guide to the different modes, using analog SSB and Skype as anchors for a rough guide to audio quality: Mode | Min SNR | Fading | Latency | Speech Bandwidth | Speech Quality --- | :---: | :---: | :---: | :---: | :---: SSB | 0 | 8/10 | low | 2600 | 5/10 1600 | 4 | 3/10 | low | 4000 | 4/10 700C | 2 | 6/10 | low | 4000 | 3/10 700D | -2 | 7/10 | high | 4000 | 3/10 2020 | 4 | 5/10 | high | 8000 | 7/10 Skype | - |- | medium | 8000 | 8/10 The Min SNR is roughly the SNR where you cannot converse without repeating yourself. The numbers above are on channels without fading (AWGN channels like VHF radio). For fading channels the minimum SNR is a few dB higher. The Fading column shows how robust the mode is to HF Fading channels, higher is more robust. The more advanced 700D and 2020 modes have a high latency due to the use of large Forward Error Correction (FEC) codes. They buffer many frames of speech, which combined with PC sound card buffering results in end-end latencies of 1-2 seconds. They may take a few seconds to sync at the start of an over, especially in fading channels. ### FreeDV 700D In mid 2018 FreeDV 700D was released, with a new OFDM modem, powerful Forward Error Correction (FEC) and optional interleaving. It uses the same 700 bit/s speech codec at 700C. It operates at SNRs as low as -2dB, and has good HF channel performance. It is around 10dB better than FreeDV 1600 on fading channels, and is competitive with SSB at low SNRs. The FEC provides some protection from urban HF noise. FreeDV 700D is sensitive to tuning. To obtain sync you must be within +/- 60Hz of the transmit frequency. This is straightforward with modern radios which are generally accurate to +/-1 Hz, but requires skill and practice when used with older, VFO based radios. The rest of this section describes features and options specific to FreeDV 700D. Main GUI Page: 1. Separate indication of Modem and (for 700D) Interleaver Sync. The number on the Interleaver Sync indicator is the interleaver size in 160ms frames. This is usually set to 1. 1. ReSync button breaks 700D sync and forces it to try again. Useful if 700D gets a false sync in low SNR channels. Tools - Options dialog: 1. Clipping: For 700C and 700D reduces the Peak/Average Power Ratio (PAPR) (also known as Crest Factor) from 12dB to 8dB by clipping the Tx signal. This will add a little noise to the Tx spectrum and Rx Scatter diagram, but MAY enable you to drive your Power Amplifier harder. Use with caution to avoid overloading your Power Amplifier. 1. Tx Band Pass Filter: limits the transmit bandwidth to about 1000 Hz. Usually left on. 1. 700D Interleaver: The interleaver averages out errors over several frames, which improves performance for fast fading channels, and channels with burst errors. A 16 frame interleaver will improve performance by 4dB. However interleaving adds delay, and delays sync. Both the tx and rx must have the same interleaver setting. For example a setting of 2 means we average errors over 2 160ms frames, and introduces 2x160=320ms delay in both the Tx and Rx (640ms total). The interleaver is usually set to 1. 1. 700D Manual Unsync: Sync must be broken manually (ReSync button) when this option is selected. Disables automatic falling out of sync. Experimental features that may be useful for ensuring 700D stays in sync during long fades, to avoid long resync delays with the interleaver. ### FreeDV 2020 FreeDV 2020 was developed in 2019. It uses an experimental codec based on the LPCNet neural net (deep learning) synthesis engine developed by Jean-Marc Valin. It offers 8 kHz audio bandwidth in an RF bandwidth of just 1600 Hz. FreeDV 2020 employs the same OFDM modem and FEC as 700D. The purpose of FreeDV 2020 is to test neural net speech coding over HF radio. It is highly experimental, and possibly the first use of neural net vocoders in a real world, over the air system. FreeDV 2020 is designed for slow fading HF channels with a SNR of 10dB or better. It is not designed for fast fading or very low SNRs like 700D. It is designed to be a high quality alternative to SSB in channels where SSB is already an "arm-chair" copy. On an AWGN (non fading channel), it will deliver reasonable speech quality down to 2dB SNR. FreeDV 2020 Tips: 1. It requires a modern (post 2010) Intel CPU with AVX support. If you don't have AVX the FreeDV 2020 mode button will be grayed out. 1. Some voices may sound very rough. In early testing about 90% of speakers tested work well. 1. Like 700D, you must tune within -/+ 60Hz for FreeDV 2020 to sync. 1. With significant fading, sync may take a few seconds. 1. There is a 2 second end-end latency. You are welcome to try tuning this (Tools - Options - FIFO size, also see Sound Card Debug section below). 1. The voice keyer file must be 16 kHz mono 16 bit sample format. ### Horus Binary Mode Horus Binary mode (HorusB) High Altitude Balloon (HAB) telemetry using the same FSK modem as 2400A/B and 800XA. Connect your UHF SSB radio to FreeDV, and it will output telemetry messages to the UDP port specified on Tools-Options "UDP Messages". For Project Horus work, the port 55690 is used. Check the "Enable UDP messages" checkbox. You can test Horus telemetry decodes by "Playing" [this](http://rowetel.com/downloads/horus/4fsk_binary_100Rb_8khzfs.wav) test file using Tools - Start/Stop Play File - from Radio. On Linux, you can monitoring the messages using netcat: ``` $ nc -ul 55690 ``` At the bottom of Tools-Options, the "APiVerbose" check box enables printing of verbose API debug messages to the console, which will also work in Windows if Tools-Options "Windows Debug Console" is checked. A Python script is required to upload the telemetry messages to the HabHub server, please see https://github.com/projecthorus/horusbinary#usage---via-freedv ## Tools - Filter This section describes features on Tools-Filter. Control | Description --- | --- | Noise Supression | Enable noise supression, dereverberation, AGC of mic signal using the Speex pre-processor 700C/700D Auto EQ | Automatic equalisation for FreeDV 700C and FreeDV 700D Codec input audio Auto EQ (Automatic Equalisation) adjusts the input speech spectrum to best fit the speech codec. It can remove annoying bass artefacts and make the codec speech easier to understand. [Blog Post on Auto EQ Part 1](http://www.rowetel.com/?p=6778) [Blog Post on Auto EQ Part 2](http://www.rowetel.com/?p=6860) ## Tools - Options This section describes features on Tools-Options. Many of these features are also described in other parts of this manual. ### FreeDV 700 Options Control | Description --- | --- | Clipping | Hard clipping of transmit waveform to increase the average power, at the expense of some distortion 700C Diversity Combine | Combining of two sets of 700C carriers for better fading channel performance 700D Interleaver | How many 700D frames to Interleave, larger leads to better fading channel performance but more latency 700D Tx Band Pass Filter | Reduces 700D TX spectrum bandwidth 700D Manual Unsync | Forces 700D to remain in sync, and not drop sync automatically ### OFDM Modem Phase Estimator Options These options apply to the FreeDV 700D and 2020 modes that use the OFDM modem: 1. The High Bandwidth option gives better performance on channels where the phase changes quickly, for example fast fading HF channels, and the Es'Hail 2 satellite. When unchecked, the phase estimator bandwidth is automatically selected. It starts off high to enable fast sync, then switches to low bandwidth to optimise performance for low SNR HF channels. 1. The DPSK (differential PSK) checkbox has a similar effect - better performance on High SNR channels where the phase changes rapidly. This option converts the OFDM modem to use differential PSK, rather than coherent PSK. DPSK is used by earlier FreeDV modes such as FreeDV 1600. It affects the Tx and Rx side, so both sides must select DPSK. If you have problems with 700D or 2020 sync even though you have a strong signal - try these option. ## Advanced/Developer Features ### Stats Window Located on the lower left hand side of the main screen. Term | Notes --- | --- | Bits | Number of bits demodulated Errs | Number of bit errors detected Resyncs | Number of times the demodulator has resynced ClkOff | Estimated sample clock offset in parts per million FreqOff | Estimated frequency offset in Hz Sync | Sync metric (OFDM modes like 700D and 2020) Var | Speech encoder distortion for 700C/700D (see Auto EQ) The sample clock offset is the estimated difference between the modulator (tx) and demodulator (rx) sample clocks. For example if the transmit station sound card is sampling at 44000 Hz, and the receive station sound card 44001 Hz, the sample clock offset would be ((44000-44001)/44000)*1E6 = 22.7 ppm. ### Timing Delta Tab This indicates the symbol timing estimate of the demodulator, in the range of +/- 0.5 of a symbol. With off air signals, this will have a saw tooth appearance, as the demod tracks the modulator sample clock. The steeper the slope, the greater the sample clock offset. [FreeDV 1600 Sample Clock Offset Bug](http://www.rowetel.com/?p=6041) [Testing a FDMDV Modem](http://www.rowetel.com/?p=2433) ### UDP Messages When FreeDV syncs on a received signal for 5 seconds, it will send a "rx sync" UDP message to a Port on your machine (localhost). An external program or script listening on this port can then take some action, for example send "spotting" information to a web server or send an email your phone. Enable UDP messages on Tools-Options, and test using the "Test" button. On Linux you can test reception of messages using netcat: ``` $ nc -ul 3000 ``` An sample script to email you on FreeDV sync: https://svn.code.sf.net/p/freetel/code/freedv-dev/src/send_email_on_sync.py Usage for Gmail: ``` $ python send_email_on_sync.py --listen_port 3000 --smtp_server smtp.gmail.com --smtp_port 587 your@gmail.com your_pass ``` ### Sound Card Debug These features were added for FreeDV 700D, to help diagnose sound card issues during development. Tools - Options dialog: Debug FIFO and PortAudio counters: used for debugging audio problems on 700D. During beta testing there were problems with break up in the 700D Tx and Rx audio on Windows. The PortAudio counters (PortAudio1 and PortAudio2) should not be incremented when running in Tx or Rx, as this indicates samples are being lost by the sound driver which will lead to sync problems. The Fifo counter outempty1 counter should not be incremented during Tx, as this indicates FreeDV is not supplying samples fast enough to the PortAudio drivers. The results will be resyncs at the receiver. Check these counters by pressing Start, then Reset them and observe the counters for 30 seconds. If the PortAudio counters are incrementing on receive try: 1. Adjusting framesPerBuffer; try 0, 128, 256, 512, 1024. 1. Shut down other applications that might be using audio, such as Skype or your web browser. 1. A different sound card rate such as 44.1kHz instead of 48kHz. If the outempty1 counter is incrementing on transmit try increasing the FifoSize. The txThreadPriority checkbox reduces the priority of the main txRx thread in FreeDV which may help the sound driver thread process samples. The txRxDumpTiming check box dumps timing information to a console that is used for debugging the rx break up problem on 700D. Each number is how many ms the txRxThread took to run. The txRxDumpTiming check box dumps the number of samples free in the tx FIFO sending samples to the Tx. If this hits zero, your tx audio will break up and the rx will lose sync. Tx audio break up will also occur if you see "outfifo1" being incremented on the "Fifo" line during tx. Try increasing the FifoSize. ### Test Frame Histogram This feature was developed for testing FreeDV 700C. Select the Test Frame Histogram tab on Front Page Displays BER of each carrier when in "test frame" mode. As each QPSK carrier has 2 bits there are 2*Nc histogram points. Ideally all carriers will have about the same BER (+/- 20% after 5000 total bit errors). However problems can occur with filtering in the tx path. If one carrier has less power, then it will have a higher BER. The errors in this carrier will tend to dominate overall BER. For example if one carrier is attenuated due to SSB filter ripple in the tx path then the BER on that carrier will be higher. This is bad news for DV. Suggested usage: 1. Transmit FreeDV in test frame mode. Use a 2nd rx (or get a friend) to monitor your rx signal with FreeDV in test frame mode. 1. Adjust your rx SNR to get a BER of a few % (e.g. reduce tx power, use a short antenna for the rx, point your beam away, adjust rx RF gain). 1. Monitor the error histogram for a few minutes, until you have say 5000 total bit errors. You have a problem if the BER of any carrier is more than 20% different from the rest. 1. A typical issue will be one carrier at 1.0, the others at 0.5, indicating the poorer carrier BER is twice the larger. ### Full Duplex Testing with loopback Tools - Options - Half Duplex check box FreeDV GUI can operate in full duplex mode which is useful for development of listening to your own FreeDV signal as only one PC is required. Normal operation is half duplex. Tx and Rx signals can be looped back via an analog connection between the sound cards. On Linux, using the Alsa loopback module: ``` $ sudo modprobe snd-aloop $ ./freedv In Tools - Audio Config - Receive Tab - From Radio select -> Loopback: Loopback PCM (hw:1,0) - Transmit Tab - To Radio select -> Loopback: Loopback PCM (hw:1,1) ``` ## Glossary Term | Notes --- | --- AWGN | Additive White Gaussian Noise - a channel with just noise and no fading (like VHF) FEC | Forward Error Correction. Extra bits to we send to protect the speech codec bits LDPC | Low Density Parity Check Codes, a family of powerful FEC codes ## Release Notes ### V1.4 June-October 2019 1. FreeDV 2020, Project Horus Binary Modes. 1. [Improved OFDM Modem Acquisition](http://www.rowetel.com/?p=6824), this will improve sync time on FreeDV 700D and 2020 on HF fading channels, and can also handle +/- 60 Hz frequency offsets when tuning. 1. Fixed FreeDV 700C frequency offset bug fix, was losing sync at certain frequency offsets. 1. Wide bandwidth phase estimation and DPSK for OFDM modes (700D/2020) for fast fading/QO-100 channels (Tools-Options) 1. Better speech quality on FreeDV 700C/700D with Auto equaliser (Tools-Filter) ### V1.3 May 2018 * FreeDV 700D ## References * http://freedv.org * [Digitalvoice mailing list](https://groups.google.com/forum/#!forum/digitalvoice) freedv-gui-1.4/build_linux.sh000077500000000000000000000030161356234572400163030ustar00rootroot00000000000000#!/bin/bash # build_ubuntu.sh # # Build script for Ubuntu and Fedora Linux, git pulls codec2 and # lpcnet repos so they are available for parallel development. export FREEDVGUIDIR=${PWD} export CODEC2DIR=$FREEDVGUIDIR/codec2 export LPCNETDIR=$FREEDVGUIDIR/LPCNet # change this when working on combined codec2/freedv-gui changes CODEC2_BRANCH=master # First build and install vanilla codec2 as we need -lcodec2 to build LPCNet cd $FREEDVGUIDIR git clone https://github.com/drowe67/codec2.git cd codec2 && git checkout $CODEC2_BRANCH && git pull mkdir -p build_linux && cd build_linux && rm -Rf * && cmake .. && make # OK, build and test LPCNet cd $FREEDVGUIDIR git clone https://github.com/drowe67/LPCNet.git cd $LPCNETDIR && git checkout master && git pull mkdir -p build_linux && cd build_linux && rm -Rf * cmake -DCODEC2_BUILD_DIR=$CODEC2DIR/build_linux .. make # sanity check test cd src && sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s > /dev/null # Re-build codec2 with LPCNet and test FreeDV 2020 support cd $CODEC2DIR/build_linux && rm -Rf * cmake -DLPCNET_BUILD_DIR=$LPCNETDIR/build_linux .. make VERBOSE=1 # sanity check test cd src export LD_LIBRARY_PATH=$LPCNETDIR/build_linux/src ./freedv_tx 2020 $LPCNETDIR/wav/wia.wav - | ./freedv_rx 2020 - /dev/null # Finally, build freedv-gui cd $FREEDVGUIDIR && git pull mkdir -p build_linux && cd build_linux && rm -Rf * cmake -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/build_linux -DLPCNET_BUILD_DIR=$LPCNETDIR/build_linux .. make VERBOSE=1 freedv-gui-1.4/build_osx.sh000077500000000000000000000045641356234572400157660ustar00rootroot00000000000000#!/bin/bash # build_ubuntu.sh # # Build script for OSX using MacPorts, git pulls codec2 and # lpcnet repos so they are available for parallel development. export FREEDVGUIDIR=${PWD} export CODEC2DIR=$FREEDVGUIDIR/codec2 export LPCNETDIR=$FREEDVGUIDIR/LPCNet export HAMLIBDIR=$FREEDVGUIDIR/hamlib # Prerequisite: build dylibbundler git clone https://github.com/auriamg/macdylibbundler.git cd macdylibbundler && git checkout master && git pull make # Prerequisite: build hamlib cd $FREEDVGUIDIR git clone git://git.code.sf.net/p/hamlib/code hamlib-code cd hamlib-code && git checkout master && git pull ./bootstrap CFLAGS="-g -O2 -mmacosx-version-min=10.9" CXXFLAGS="-g -O2 -mmacosx-version-min=10.9" ./configure --disable-shared --prefix $HAMLIBDIR make make install # First build and install vanilla codec2 as we need -lcodec2 to build LPCNet cd $FREEDVGUIDIR git clone https://github.com/drowe67/codec2.git cd codec2 && git checkout master && git pull mkdir -p build_osx && cd build_osx && rm -Rf * && cmake .. && make # OK, build and test LPCNet cd $FREEDVGUIDIR git clone https://github.com/drowe67/LPCNet.git cd $LPCNETDIR && git checkout master && git pull mkdir -p build_osx && cd build_osx && rm -Rf * cmake -DCODEC2_BUILD_DIR=$CODEC2DIR/build_osx .. make # sanity check test cd src && sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s > /dev/null # Re-build codec2 with LPCNet and test FreeDV 2020 support cd $CODEC2DIR/build_osx && rm -Rf * cmake -DLPCNET_BUILD_DIR=$LPCNETDIR/build_osx .. make VERBOSE=1 # sanity check test cd src export LD_LIBRARY_PATH=$LPCNETDIR/build_osx/src ./freedv_tx 2020 $LPCNETDIR/wav/wia.wav - | ./freedv_rx 2020 - /dev/null # Finally, build freedv-gui cd $FREEDVGUIDIR && git pull mkdir -p build_osx && cd build_osx && rm -Rf * cmake -DCMAKE_BUILD_TYPE=Debug -DBOOTSTRAP_WXWIDGETS=1 -DUSE_STATIC_DEPS=1 -DUSE_STATIC_SPEEXDSP=1 -DHAMLIB_INCLUDE_DIR=${HAMLIBDIR}/include -DHAMLIB_LIBRARY=${HAMLIBDIR}/lib/libhamlib.a -DCODEC2_BUILD_DIR=$CODEC2DIR/build_osx -DLPCNET_BUILD_DIR=$LPCNETDIR/build_osx .. make VERBOSE=1 # Rebuild now that wxWidgets is bootstrapped cmake -DCMAKE_BUILD_TYPE=Debug -DBOOTSTRAP_WXWIDGETS=1 -DUSE_STATIC_DEPS=1 -DUSE_STATIC_SPEEXDSP=1 -DHAMLIB_INCLUDE_DIR=${HAMLIBDIR}/include -DHAMLIB_LIBRARY=${HAMLIBDIR}/lib/libhamlib.a -DCODEC2_BUILD_DIR=$CODEC2DIR/build_osx -DLPCNET_BUILD_DIR=$LPCNETDIR/build_osx .. make VERBOSE=1 freedv-gui-1.4/build_windows.sh000077500000000000000000000032431356234572400166400ustar00rootroot00000000000000#!/bin/bash # build_windows.sh # # Script that cross compiles freedv-gui for Windows on Fedora # Linux. Git pulls codec2 and LPCNet repos so they are available for # parallel development. # override this at the command line for a 32 bit build # $ CMAKE=mingw32-cmake ./build_windows.sh : ${CMAKE=mingw64-cmake} if [ $CMAKE = "mingw64-cmake" ]; then BUILD_DIR=build_win64 else BUILD_DIR=build_win32 fi export FREEDVGUIDIR=${PWD} export CODEC2DIR=$FREEDVGUIDIR/codec2 export LPCNETDIR=$FREEDVGUIDIR/LPCNet # First build and install vanilla codec2 as we need -lcodec2 to build LPCNet cd $FREEDVGUIDIR git clone https://github.com/drowe67/codec2.git cd codec2 && git checkout master && git pull mkdir -p $BUILD_DIR && cd $BUILD_DIR && rm -Rf * $CMAKE .. && make # OK, build and test LPCNet cd $FREEDVGUIDIR git clone https://github.com/drowe67/LPCNet.git cd $LPCNETDIR && git checkout master && git pull mkdir -p $BUILD_DIR && cd $BUILD_DIR && rm -Rf * $CMAKE -DCODEC2_BUILD_DIR=$CODEC2DIR/$BUILD_DIR .. make # sanity check test #cd src && ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s > /dev/null # Re-build codec2 with LPCNet and test FreeDV 2020 support cd $CODEC2DIR/$BUILD_DIR && rm -Rf * $CMAKE -DLPCNET_BUILD_DIR=$LPCNETDIR/$BUILD_DIR .. make VERBOSE=1 # sanity check test #cd src #export LD_LIBRARY_PATH=$LPCNETDIR/$BUILD_DIR/src #./freedv_tx 2020 $LPCNETDIR/wav/wia.wav - | ./freedv_rx 2020 - /dev/null # Finally, build freedv-gui cd $FREEDVGUIDIR && git pull mkdir -p $BUILD_DIR && cd $BUILD_DIR && rm -Rf * $CMAKE -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/$BUILD_DIR -DLPCNET_BUILD_DIR=$LPCNETDIR/$BUILD_DIR .. make VERBOSE=1 freedv-gui-1.4/build_windows_old.sh000077500000000000000000000020341356234572400174730ustar00rootroot00000000000000#!/bin/bash # build_windows_old.sh # # Script that cross compiles freedv-gui for Windows on Fedora # Linux. Git pulls older versions of freedv-gui for test/debug purposes, # then constructs a zip file for testing. Zips files are convenient # when testing several versions, as everything is self contained. # # usage: ./build_old.sh githash export FREEDVGUIDIR=${PWD} export CODEC2DIR=$FREEDVGUIDIR/codec2 export LPCNETDIR=$FREEDVGUIDIR/LPCNet #git checkout $1 #mkdir -p build_win && cd build_win && rm -Rf * #make VERBOSE=1 git checkout dr-debug-vac-3 #git checkout $1 cd $FREEDVGUIDIR/build_win rm -Rf * # old cmake line mingw64-cmake -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/build_win -DLPCNET_BUILD_DIR=$LPCNETDIR/build_win .. make make package cd $FREEDVGUIDIR export zipdir=freedv-gui-$1 mkdir -p $zipdir cp -f `find build_win/_CPack_Packages -name *.dll` $zipdir cp -f `find codec2/build_win/ -name *.dll` $zipdir cp -f `find LPCNet/build_win/ -name *.dll` $zipdir cp build_win/src/freedv.exe $zipdir zip -r $zipdir'.zip' $zipdir freedv-gui-1.4/cmake/000077500000000000000000000000001356234572400145065ustar00rootroot00000000000000freedv-gui-1.4/cmake/BuildCodec2.cmake000066400000000000000000000041411356234572400175670ustar00rootroot00000000000000#set(SPEEXDSP_CMAKE_ARGS -DBUILD_SHARED_LIBS=FALSE -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/external/dist) set(SPEEXDSP_CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/external/dist) if(USE_STATIC_SPEEXDSP) list(APPEND SPEEXDSP_CMAKE_ARGS -DSPEEXDSP_LIBRARIES=${CMAKE_BINARY_DIR}/external/dist/lib/libspeexdsp.a -DSPEEXDSP_INCLUDE_DIR=${CMAKE_BINARY_DIR}/external/dist/include) endif() set(CODEC2_CMAKE_ARGS -DUNITTEST=FALSE) if(CMAKE_CROSSCOMPILING) set(CODEC2_CMAKE_ARGS ${CODEC2_CMAKE_ARGS} -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}) endif() # Bootstrap build for lpcnetfreedv library. include(ExternalProject) ExternalProject_Add(build_codec2_lpcnet SOURCE_DIR codec2_src BINARY_DIR codec2_build GIT_REPOSITORY https://github.com/drowe67/codec2.git GIT_TAG v0.9.2 CMAKE_ARGS ${CODEC2_CMAKE_ARGS} ${SPEEXDSP_CMAKE_ARGS} CMAKE_CACHE_ARGS -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${CMAKE_OSX_DEPLOYMENT_TARGET} INSTALL_COMMAND "" ) ExternalProject_Get_Property(build_codec2_lpcnet BINARY_DIR) ExternalProject_Get_Property(build_codec2_lpcnet SOURCE_DIR) include_directories(${SOURCE_DIR}/src ${BINARY_DIR}) # Bootstrap lpcnetfreedv library include(cmake/BuildLPCNet.cmake) add_dependencies(build_lpcnetfreedv build_codec2_lpcnet) # Build final codec2 library with lpcnetfreedv set(CODEC2_CMAKE_ARGS ${CODEC2_CMAKE_ARGS} -DLPCNET_BUILD_DIR=${CMAKE_BINARY_DIR}/LPCNet_build) include(ExternalProject) ExternalProject_Add(build_codec2 SOURCE_DIR codec2_src BINARY_DIR codec2_build DOWNLOAD_COMMAND "" CMAKE_ARGS ${CODEC2_CMAKE_ARGS} ${SPEEXDSP_CMAKE_ARGS} CMAKE_CACHE_ARGS -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${CMAKE_OSX_DEPLOYMENT_TARGET} INSTALL_COMMAND "" ) ExternalProject_Get_Property(build_codec2 BINARY_DIR) ExternalProject_Get_Property(build_codec2 SOURCE_DIR) add_library(codec2 SHARED IMPORTED) set_target_properties(codec2 PROPERTIES IMPORTED_LOCATION "${BINARY_DIR}/src/libcodec2${CMAKE_SHARED_LIBRARY_SUFFIX}" IMPORTED_IMPLIB "${BINARY_DIR}/src/libcodec2${CMAKE_IMPORT_LIBRARY_SUFFIX}" ) add_dependencies(build_codec2 build_lpcnetfreedv) freedv-gui-1.4/cmake/BuildHamlib.cmake000066400000000000000000000012131356234572400176610ustar00rootroot00000000000000set(HAMLIB_TARBALL "hamlib-1.2.15.3") include(ExternalProject) ExternalProject_Add(hamlib URL http://downloads.sourceforge.net/hamlib/${HAMLIB_TARBALL}.tar.gz BUILD_IN_SOURCE 1 INSTALL_DIR external/dist CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install ) if(WIN32) set(HAMLIB_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/portaudio.lib) else(WIN32) set(HAMLIB_LIBRARIES "") endif(WIN32) include_directories(${CMAKE_BINARY_DIR}/external/dist/include) list(APPEND FREEDV_LINK_LIBS ${HAMLIB_LIBRARIES}) list(APPEND FREEDV_STATIC_DEPS hamlib) freedv-gui-1.4/cmake/BuildLPCNet.cmake000066400000000000000000000017101356234572400175540ustar00rootroot00000000000000set(LPCNET_CMAKE_ARGS -DCODEC2_BUILD_DIR=${CMAKE_BINARY_DIR}/codec2_build/) if(CMAKE_CROSSCOMPILING) set(LPCNET_CMAKE_ARGS ${LPCNET_CMAKE_ARGS} -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}) endif() include(ExternalProject) ExternalProject_Add(build_lpcnetfreedv SOURCE_DIR LPCNet_src BINARY_DIR LPCNet_build GIT_REPOSITORY https://github.com/drowe67/LPCNet.git GIT_TAG v0.1 CMAKE_ARGS ${LPCNET_CMAKE_ARGS} CMAKE_CACHE_ARGS -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${CMAKE_OSX_DEPLOYMENT_TARGET} INSTALL_COMMAND "" ) ExternalProject_Get_Property(build_lpcnetfreedv BINARY_DIR) ExternalProject_Get_Property(build_lpcnetfreedv SOURCE_DIR) add_library(lpcnetfreedv SHARED IMPORTED) set_target_properties(lpcnetfreedv PROPERTIES IMPORTED_LOCATION "${BINARY_DIR}/src/liblpcnetfreedv${CMAKE_SHARED_LIBRARY_SUFFIX}" IMPORTED_IMPLIB "${BINARY_DIR}/src/liblpcnetfreedv${CMAKE_IMPORT_LIBRARY_SUFFIX}" ) include_directories(${SOURCE_DIR}/src) freedv-gui-1.4/cmake/BuildPortaudio.cmake000066400000000000000000000046341356234572400204450ustar00rootroot00000000000000set(PORTAUDIO_TARBALL "pa_stable_v190600_20161030") # required linking libraries on linux. Not sure about windows. find_library(ALSA_LIBRARIES asound) if(UNIX AND NOT APPLE AND NOT ALSA_LIBRARIES) message(ERROR "Could not find alsa library which is required for portaudio. On Linux systems try installing: alsa-lib-devel (RPM based systems) libasound2-dev (DEB based systems)" ) endif() # Make sure that configure knows what system we're using when cross-compiling. if(MINGW AND CMAKE_CROSSCOMPILING) include(cmake/MinGW.cmake) set(CONFIGURE_COMMAND ./configure --host=${HOST} --target=${HOST} --disable-cxx --disable-shared --with-winapi=wmme,directx --prefix=${CMAKE_BINARY_DIR}/external/dist) elseif(APPLE) set(CONFIGURE_COMMAND ./configure --disable-mac-universal --enable-cxx --enable-option-checking --without-alsa --without-jack --without-oss --without-asihpi --without-winapi --disable-shared --prefix=${CMAKE_BINARY_DIR}/external/dist CFLAGS=-g\ -O2\ -mmacosx-version-min=10.9 LDFLAGS=-framework\ CoreServices\ -framework\ AudioUnit\ -framework\ CoreFoundation\ -framework\ AudioToolbox\ -framework\ CoreAudio) else() set(CONFIGURE_COMMAND ./configure --enable-cxx --without-jack --disable-shared --prefix=${CMAKE_BINARY_DIR}/external/dist) endif() include(ExternalProject) ExternalProject_Add(portaudio URL http://www.portaudio.com/archives/${PORTAUDIO_TARBALL}.tgz BUILD_IN_SOURCE 1 INSTALL_DIR external/dist CONFIGURE_COMMAND ${CONFIGURE_COMMAND} BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install ) set(PORTAUDIO_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/libportaudio.a) if(WIN32) find_library(WINMM winmm) find_library(DSOUND dsound) list(APPEND PORTAUDIO_LIBRARIES ${WINMM} ${DSOUND} ) elseif(NOT APPLE) #else(WIN32) find_library(RT rt) find_library(ASOUND asound) set(PORTAUDIO_LIBRARIES ${RT} ${ASOUND} ) endif(WIN32) include_directories(${CMAKE_BINARY_DIR}/external/dist/include) # Add the portaudio library to the list of libraries that must be linked. list(APPEND FREEDV_LINK_LIBS ${PORTAUDIO_LIBRARIES}) if (APPLE) list(APPEND FREEDV_LINK_LIBS "-framework CoreServices" "-framework AudioUnit" "-framework CoreFoundation" "-framework AudioToolbox" "-framework CoreAudio") endif() # Setup a dependency so that this gets built before linking to freedv. list(APPEND FREEDV_STATIC_DEPS portaudio) freedv-gui-1.4/cmake/BuildSamplerate.cmake000066400000000000000000000023251356234572400205670ustar00rootroot00000000000000set(SAMPLERATE_TARBALL "libsamplerate-0.1.9") set(PATCH_COMMAND patch -p0 < ${CMAKE_BINARY_DIR}/../patch-samplerate.diff) if(MINGW AND CMAKE_CROSSCOMPILING) set(CONFIGURE_COMMAND ./configure --host=${HOST} --target=${HOST} --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-sndfile --disable-fftw) elseif(APPLE) set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist CFLAGS=-g\ -O2\ -mmacosx-version-min=10.9) else() set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist) endif() include(ExternalProject) ExternalProject_Add(samplerate URL http://www.mega-nerd.com/SRC/${SAMPLERATE_TARBALL}.tar.gz BUILD_IN_SOURCE 1 INSTALL_DIR external/dist PATCH_COMMAND ${PATCH_COMMAND} CONFIGURE_COMMAND ${CONFIGURE_COMMAND} BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install ) if(WIN32) set(SAMPLERATE_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/libsamplerate.a) else(WIN32) set(SAMPLERATE_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/libsamplerate.a) endif(WIN32) include_directories(${CMAKE_BINARY_DIR}/external/dist/include) list(APPEND FREEDV_LINK_LIBS ${SAMPLERATE_LIBRARIES}) list(APPEND FREEDV_STATIC_DEPS samplerate) freedv-gui-1.4/cmake/BuildSndfile.cmake000066400000000000000000000023121356234572400200520ustar00rootroot00000000000000set(SNDFILE_TARBALL "libsndfile-1.0.28") if(MINGW AND CMAKE_CROSSCOMPILING) set(CONFIGURE_COMMAND ./configure --host=${HOST} --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-external-libs --disable-shared --disable-sqlite) elseif(APPLE) set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-external-libs --disable-shared --disable-external-libs CFLAGS=-g\ -O2\ -mmacosx-version-min=10.9) else() set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-external-libs --disable-shared --disable-external-libs) endif() include(ExternalProject) ExternalProject_Add(sndfile URL http://www.mega-nerd.com/libsndfile/files/${SNDFILE_TARBALL}.tar.gz BUILD_IN_SOURCE 1 INSTALL_DIR external/dist CONFIGURE_COMMAND ${CONFIGURE_COMMAND} BUILD_COMMAND $(MAKE) V=1 INSTALL_COMMAND $(MAKE) install ) if(MINGW) set(SNDFILE_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/libsndfile.a) else() set(SNDFILE_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/libsndfile.a) endif() include_directories(${CMAKE_BINARY_DIR}/external/dist/include) list(APPEND FREEDV_LINK_LIBS ${SNDFILE_LIBRARIES}) list(APPEND FREEDV_STATIC_DEPS sndfile) freedv-gui-1.4/cmake/BuildSpeex.cmake000066400000000000000000000017161356234572400175610ustar00rootroot00000000000000set(SPEEXDSP_TARBALL "speexdsp-1.2rc3.tar.gz") if(MINGW AND CMAKE_CROSSCOMPILING) include(cmake/MinGW.cmake) set(CONFIGURE_COMMAND ./configure --host=${HOST} --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-examples) elseif(APPLE) set(CONFIGURE_COMMAND ${CMAKE_BINARY_DIR}/../configure_speexdsp_osx.sh ${CMAKE_BINARY_DIR}/external/dist) else() set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-examples) endif() include(ExternalProject) ExternalProject_Add(speex URL http://downloads.xiph.org/releases/speex/${SPEEXDSP_TARBALL} BUILD_IN_SOURCE 1 INSTALL_DIR external/dist CONFIGURE_COMMAND ${CONFIGURE_COMMAND} BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install ) set(SPEEXDSP_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/libspeexdsp.a) include_directories(${CMAKE_BINARY_DIR}/external/dist/include) list(APPEND FREEDV_LINK_LIBS ${SPEEXDSP_LIBRARIES}) list(APPEND FREEDV_STATIC_DEPS speex) freedv-gui-1.4/cmake/BuildWxWidgets.cmake000066400000000000000000000033771356234572400204270ustar00rootroot00000000000000set(WXWIDGETS_VERSION "3.0.4") set(WXWIDGETS_TARBALL "wxWidgets-${WXWIDGETS_VERSION}") # If we're cross-compiling then we need to set the target host manually. if(MINGW AND CMAKE_CROSSCOMPILING) include(cmake/MinGW.cmake) endif() # If not cross-compiling then use the built-in makefile, otherwise use standard configure. if(MINGW AND CMAKE_CROSSCOMPILING) set(CONFIGURE_COMMAND ./configure --build=${HOST} --host=${HOST} --target=${HOST} --disable-shared --prefix=${CMAKE_BINARY_DIR}/external/dist) elseif(APPLE) set(CONFIGURE_COMMAND ./configure --disable-shared --with-macosx-version-min=10.9 --prefix=${CMAKE_BINARY_DIR}/external/dist CXXFLAGS=-stdlib=libc++\ -std=c++11\ -DWX_PRECOMP\ -O2\ -fno-strict-aliasing\ -fno-common) else() # set(CONFIGURE_COMMAND "true") # set(MAKE_COMMAND $(MAKE) -C build/msw -f makefile.gcc SHARED=0 UNICODE=1 BUILD=release PREFIX=${CMAKE_BINARY_DIR}/external/dist) set(CONFIGURE_COMMAND ./configure --disable-shared --prefix=${CMAKE_BINARY_DIR}/external/dist) endif() # I don't see why we need this... #if(NOT MINGW) # set(CONFIGURE_COMMAND ./configure --host=${HOST} --target=${HOST} --disable-shared --prefix=${CMAKE_BINARY_DIR}/external/dist) #endif() include(ExternalProject) ExternalProject_Add(wxWidgets URL https://github.com/wxWidgets/wxWidgets/releases/download/v${WXWIDGETS_VERSION}/${WXWIDGETS_TARBALL}.tar.bz2 BUILD_IN_SOURCE 1 INSTALL_DIR external/dist CONFIGURE_COMMAND ${CONFIGURE_COMMAND} BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install ) ExternalProject_Get_Property(wxWidgets install_dir) message(STATUS "wxWidgets install dir: ${install_dir}") if(NOT WXCONFIG) set(WXCONFIG "${install_dir}/bin/wx-config") endif() if(EXISTS ${WXCONFIG}) set(BS_WX_DONE TRUE) endif() freedv-gui-1.4/cmake/FindPortaudio.cmake000066400000000000000000000054121356234572400202610ustar00rootroot00000000000000# - Try to find Portaudio # Once done this will define # # PORTAUDIO_FOUND - system has Portaudio # PORTAUDIO_INCLUDE_DIRS - the Portaudio include directory # PORTAUDIO_LIBRARIES - Link these to use Portaudio # PORTAUDIO_DEFINITIONS - Compiler switches required for using Portaudio # PORTAUDIO_VERSION - Portaudio version # # Copyright (c) 2006 Andreas Schneider # # Redistribution and use is allowed according to the terms of the New BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. # if (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS) # in cache already set(PORTAUDIO_FOUND TRUE) else (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS) if (NOT WIN32) include(FindPkgConfig) pkg_check_modules(PORTAUDIO2 portaudio-2.0) endif (NOT WIN32) if (PORTAUDIO2_FOUND) set(PORTAUDIO_INCLUDE_DIRS ${PORTAUDIO2_INCLUDE_DIRS} ) if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") set(PORTAUDIO_LIBRARIES "${PORTAUDIO2_LIBRARY_DIRS}/lib${PORTAUDIO2_LIBRARIES}.dylib") else (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") set(PORTAUDIO_LIBRARIES ${PORTAUDIO2_LIBRARIES} ) endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") set(PORTAUDIO_VERSION 19 ) set(PORTAUDIO_FOUND TRUE) else (PORTAUDIO2_FOUND) find_path(PORTAUDIO_INCLUDE_DIR NAMES portaudio.h PATHS /usr/include /usr/local/include /opt/local/include /sw/include ) find_library(PORTAUDIO_LIBRARY NAMES portaudio PATHS /usr/lib /usr/local/lib /opt/local/lib /sw/lib ) find_path(PORTAUDIO_LIBRARY_DIR NAMES portaudio PATHS /usr/lib /usr/local/lib /opt/local/lib /sw/lib ) set(PORTAUDIO_INCLUDE_DIRS ${PORTAUDIO_INCLUDE_DIR} ) set(PORTAUDIO_LIBRARIES ${PORTAUDIO_LIBRARY} ) set(PORTAUDIO_LIBRARY_DIRS ${PORTAUDIO_LIBRARY_DIR} ) set(PORTAUDIO_VERSION 18 ) if (PORTAUDIO_INCLUDE_DIRS AND PORTAUDIO_LIBRARIES) set(PORTAUDIO_FOUND TRUE) endif (PORTAUDIO_INCLUDE_DIRS AND PORTAUDIO_LIBRARIES) if (PORTAUDIO_FOUND) if (NOT Portaudio_FIND_QUIETLY) message(STATUS "Found Portaudio: ${PORTAUDIO_LIBRARIES}") endif (NOT Portaudio_FIND_QUIETLY) else (PORTAUDIO_FOUND) if (Portaudio_FIND_REQUIRED) message(FATAL_ERROR "Could not find Portaudio") endif (Portaudio_FIND_REQUIRED) endif (PORTAUDIO_FOUND) endif (PORTAUDIO2_FOUND) # show the PORTAUDIO_INCLUDE_DIRS and PORTAUDIO_LIBRARIES variables only in the advanced view mark_as_advanced(PORTAUDIO_INCLUDE_DIRS PORTAUDIO_LIBRARIES) endif (PORTAUDIO_LIBRARIES AND PORTAUDIO_INCLUDE_DIRS) freedv-gui-1.4/cmake/GetDependencies.cmake.in000066400000000000000000000056361356234572400211550ustar00rootroot00000000000000# As this script is run in a new cmake instance, it does not have access to # the existing cache variables. Pass them in via the configure_file command. set(CMAKE_BINARY_DIR @CMAKE_BINARY_DIR@) set(CMAKE_SOURCE_DIR @CMAKE_SOURCE_DIR@) set(USE_INTERNAL_CODEC2 @USE_INTERNAL_CODEC2@) set(UNIX @UNIX@) set(WIN32 @WIN32@) set(CMAKE_CROSSCOMPILING @CMAKE_CROSSCOMPILING@) set(CMAKE_FIND_LIBRARY_SUFFIXES @CMAKE_FIND_LIBRARY_SUFFIXES@) set(CMAKE_FIND_LIBRARY_PREFIXES @CMAKE_FIND_LIBRARY_PREFIXES@) set(CMAKE_SYSTEM_LIBRARY_PATH @CMAKE_SYSTEM_LIBRARY_PATH@) set(CMAKE_FIND_ROOT_PATH @CMAKE_FIND_ROOT_PATH@) if(USE_INTERNAL_CODEC2) set(CODEC2_BUILD_DIR ${CMAKE_BINARY_DIR}/codec2_build) set(LPCNET_BUILD_DIR ${CMAKE_BINARY_DIR}/LPCNet_build) else() set(CODEC2_BUILD_DIR @CODEC2_BUILD_DIR@) set(LPCNET_BUILD_DIR @LPCNET_BUILD_DIR@) endif() set(FREEDV_EXE ${CMAKE_BINARY_DIR}/src/freedv.exe) include(GetPrerequisites) get_prerequisites("${FREEDV_EXE}" _deps 1 0 "" "") # Filter libraries known to be provided by Windows set( _windlls ADVAPI32.dll GDI32.dll KERNEL32.dll SHELL32.dll USER32.dll WS2_32.dll WSOCK32.dll WSOCK32.DLL WINMM.dll WINMM.DLL ole32.dll COMCTL32.dll COMCTL32.DLL OLEAUT32.dll RPCRT4.dll comdlg32.dll COMDLG32.DLL ) list(REMOVE_ITEM _deps ${_windlls}) # Handle internal libraries separately. if(CODEC2_BUILD_DIR) list(FIND _deps libcodec2.dll _loc) list(REMOVE_AT _deps ${_loc}) find_library(CODEC2 codec2 NO_DEFAULT_PATH PATHS ${CODEC2_BUILD_DIR}/src) file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES ${CODEC2}) endif() if(LPCNET_BUILD_DIR) list(FIND _deps liblpcnetfreedv.dll _loc) list(REMOVE_AT _deps ${_loc}) find_library(LPCNET lpcnetfreedv NO_DEFAULT_PATH PATHS ${LPCNET_BUILD_DIR}/src) file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES ${LPCNET}) endif() # Process remaining dependencies. list(LENGTH _deps _dep_len) message("There are ${_dep_len} dependencies to scan.") while(_deps) foreach(_runtime ${_deps}) message("Looking for ${_runtime}") find_library(RUNTIME_${_runtime} ${_runtime}) if(RUNTIME_${_runtime}) message("Found: ${RUNTIME_${_runtime}}") file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "${RUNTIME_${_runtime}}") get_prerequisites("${RUNTIME_${_runtime}}" _newdep 1 0 "" "") list(APPEND _newdeps ${_newdep}) list(APPEND _good_deps ${_runtime}) else() message("Warning: ${_runtime} not found.") list(APPEND _bad_deps ${_runtime}) endif() endforeach() # Try to figure out if there are new dependencies or not. list(REMOVE_DUPLICATES _newdeps) list(REMOVE_ITEM _newdeps ${_deps};${_good_deps};${_bad_deps};${_windlls}) set(_deps ${_newdeps}) endwhile() freedv-gui-1.4/cmake/MinGW.cmake000066400000000000000000000003721356234572400164730ustar00rootroot00000000000000# If we're cross-compiling then we need to set the target host manually. if(MINGW AND CMAKE_CROSSCOMPILING) if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) set(HOST x86_64-w64-mingw32) else() set(HOST i686-w64-mingw32) endif() endif() freedv-gui-1.4/cmake/Toolchain-Ubuntu-mingw32.cmake000066400000000000000000000017221356234572400221760ustar00rootroot00000000000000# Sample toolchain file for building for Windows from an Ubuntu Linux system. # # Typical usage: # *) install cross compiler: `sudo apt-get install mingw-w64 g++-mingw-w64` # *) cd build # *) cmake -DCMAKE_TOOLCHAIN_FILE=~/Toolchain-Ubuntu-mingw32.cmake .. set(CMAKE_SYSTEM_NAME Windows) set(TOOLCHAIN_PREFIX i686-w64-mingw32) # cross compilers to use for C and C++ set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}-gcc) set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}-g++) set(CMAKE_RC_COMPILER ${TOOLCHAIN_PREFIX}-windres) # target environment on the build host system # set 1st to dir with the cross compiler's C/C++ headers/libs set(CMAKE_FIND_ROOT_PATH /usr/${TOOLCHAIN_PREFIX}) # modify default behavior of FIND_XXX() commands to # search for headers/libs in the target environment and # search for programs in the build host environment set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) freedv-gui-1.4/cmake/config.h.in000066400000000000000000000014461356234572400165360ustar00rootroot00000000000000/*-------------------------------------------------------------------------- ** This file is autogenerated from config.h.in ** during the cmake configuration of your project. If you need to make changes ** edit the original file NOT THIS FILE. ** --------------------------------------------------------------------------*/ #ifndef _CONFIGURATION_HEADER_GUARD_H_ #define _CONFIGURATION_HEADER_GUARD_H_ #define SIZEOF_INT @SIZEOF_INT@ #cmakedefine HAVE_LIMITS_H @HAVE_LIMITS_H@ #cmakedefine HAVE_STDINT_H @HAVE_STDINT_H@ #cmakedefine HAVE_STDDEF_H @HAVE_STDDEF_H@ #cmakedefine HAVE_STDLIB_H @HAVE_STDLIB_H@ #cmakedefine HAVE_STRING_H @HAVE_STRING_H@ #cmakedefine HAVE_FLOOR @HAVE_FLOOR@ #cmakedefine HAVE_MEMSET @HAVE_MEMSET@ #cmakedefine HAVE_POW @HAVE_POW@ #cmakedefine HAVE_SQRT @HAVE_SQRT@ #endif freedv-gui-1.4/cmake/soxconfig.h.in000066400000000000000000000011221356234572400172570ustar00rootroot00000000000000#define PACKAGE_VERSION "14.4.2" #cmakedefine HAVE_BYTESWAP_H 1 #cmakedefine HAVE_FMEMOPEN 1 #cmakedefine HAVE_FSEEKO 1 #cmakedefine HAVE__FSEEKOI64 1 #cmakedefine HAVE_LTDL_H 1 #cmakedefine HAVE_MAGIC 1 #cmakedefine HAVE_POPEN 1 #cmakedefine HAVE_STDINT_H 1 #cmakedefine HAVE_INTTYPES_H 1 #cmakedefine HAVE_STRCASECMP 1 #cmakedefine HAVE_STRINGS_H 1 #cmakedefine HAVE_SYS_STAT_H 1 #cmakedefine HAVE_SYS_TYPES_H 1 #cmakedefine HAVE_VSNPRINTF 1 freedv-gui-1.4/cmake/version.h.in000066400000000000000000000005261356234572400167540ustar00rootroot00000000000000#ifndef FREEDV_VER_DOT_H #define FREEDV_VER_DOT_H 1 #define FREEDV_VERSION_MAJOR @FREEDV_VERSION_MAJOR@ #define FREEDV_VERSION_MINOR @FREEDV_VERSION_MINOR@ #define FREEDV_VERSION_PATCH @FREEDV_VERSION_PATCH@ #define FREEDV_VERSION_SUFFIX "@FREEDV_VERSION_SUFFIX@" #define FREEDV_VERSION "@FREEDV_VERSION_STRING@" #endif //FREEDV_VER_DOT_H freedv-gui-1.4/configure_speexdsp_osx.sh000077500000000000000000000001421356234572400205470ustar00rootroot00000000000000#!/bin/bash CFLAGS="-g -O2 -mmacosx-version-min=10.9" ./configure --prefix=$1 --disable-examples freedv-gui-1.4/contrib/000077500000000000000000000000001356234572400150665ustar00rootroot00000000000000freedv-gui-1.4/contrib/CMakeLists.txt000066400000000000000000000016041356234572400176270ustar00rootroot00000000000000# Install icons if we're on most *nix systems. if(UNIX AND NOT APPLE) set(ICON_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor CACHE PATH "Prefix to use for installing icons.") install(FILES freedv48x48.png DESTINATION ${ICON_INSTALL_PREFIX}/48x48/apps RENAME freedv.png) install(FILES freedv64x64.png DESTINATION ${ICON_INSTALL_PREFIX}/64x64/apps RENAME freedv.png) install(FILES freedv128x128.png DESTINATION ${ICON_INSTALL_PREFIX}/128x128/apps RENAME freedv.png) install(FILES freedv256x256.png DESTINATION ${ICON_INSTALL_PREFIX}/256x256/apps RENAME freedv.png) set(DESKTOP_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/applications CACHE PATH "Location to install desktop files.") install(FILES freedv.desktop DESTINATION ${DESKTOP_INSTALL_DIR}) endif(UNIX AND NOT APPLE) freedv-gui-1.4/contrib/LICENSE000066400000000000000000000441341356234572400161010ustar00rootroot00000000000000Attribution 4.0 International ======================================================================= Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. Using Creative Commons Public Licenses Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC- licensed material, or material used under an exception or limitation to copyright. More considerations for licensors: wiki.creativecommons.org/Considerations_for_licensors Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor's permission is not necessary for any reason--for example, because of any applicable exception or limitation to copyright--then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More_considerations for the public: wiki.creativecommons.org/Considerations_for_licensees ======================================================================= Creative Commons Attribution 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. Section 1 -- Definitions. a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. c. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. d. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. e. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. f. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. g. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. h. Licensor means the individual(s) or entity(ies) granting rights under this Public License. i. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. j. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. k. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. Section 2 -- Scope. a. License grant. 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: a. reproduce and Share the Licensed Material, in whole or in part; and b. produce, reproduce, and Share Adapted Material. 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. 3. Term. The term of this Public License is specified in Section 6(a). 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a) (4) never produces Adapted Material. 5. Downstream recipients. a. Offer from the Licensor -- Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. b. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). b. Other rights. 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. 2. Patent and trademark rights are not licensed under this Public License. 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. Section 3 -- License Conditions. Your exercise of the Licensed Rights is expressly made subject to the following conditions. a. Attribution. 1. If You Share the Licensed Material (including in modified form), You must: a. retain the following if it is supplied by the Licensor with the Licensed Material: i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); ii. a copyright notice; iii. a notice that refers to this Public License; iv. a notice that refers to the disclaimer of warranties; v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; b. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and c. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. 4. If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. Section 4 -- Sui Generis Database Rights. Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. Section 5 -- Disclaimer of Warranties and Limitation of Liability. a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. Section 6 -- Term and Termination. a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or 2. upon express reinstatement by the Licensor. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. Section 7 -- Other Terms and Conditions. a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. Section 8 -- Interpretation. a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. ======================================================================= Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the "Licensor." Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. Creative Commons may be contacted at creativecommons.org. freedv-gui-1.4/contrib/freedv.desktop000066400000000000000000000002701356234572400177330ustar00rootroot00000000000000[Desktop Entry] Version=1.0 Name=FreeDV Exec=freedv Icon=freedv Type=Application Terminal=false Categories=GTK;GNOME;AudioVideo;Audio;HamRadio; Comment=Digital Voice mode for HF Radio freedv-gui-1.4/contrib/freedv.ico000066400000000000000000013101461356234572400170430ustar00rootroot00000000000000 (F ( n00 %(@@ (B>N( "Sz$6+ 4'2.$ *) ,/%  !' 7 '- .'&T ! " 9 '* $$* 4+0 8/#8*6 @03{S# [2xJE+j!YFt} C7kzb*M%QV Rm$R l#*7 G n Q! E:a|_69",}J4%AftRu)vx1B8pK_<{T #<J> 7,0SQ 0,J{6 W*Y@Z]r9UQ!4~1s _ hGvz#'%[':ip! 2-CW [%!$ P>'q iBE#+6Y>,N{""_*+ TKF$']!qJi-? V#&C887a_C$g*G!T< hRnt [;CF1> d-h!k~eLq %\4zwuS */CW[%5$K%/4xs#@C"+6X=*Mx')a!u . FUw9_hQx d&@ ["G I;4fT D k+D!P9Y` lY 8DE6|<i"]*[ ?Chz"%ZEyrr0 f#@?S\#)'D+/4~}"?C"*6V=+Mx s;[ q  I\oA]iOp`!Ed[yI,rB6,c):a.XllA0tH A44 pZ+E&"4r q$'"Y&Woqd, 0)J:N|e$$=-C"s $>C"-6_=+MxgG]n J\u I\lLwa$ E_[ ~[rBCm,K"H<G _ 7[)bPD4w, rW.I+B=e#M\5hlu`A !,E4Mue( D$A%z}>C"+6Y=+Myt7["o HewXahPk `G ]Yvs]x<Q y/o^%,@ 7/^Fc#uON3. ua!K>Bz Jg qp,ora9 M!(4 0@gl$!E"A"~ }?C"(6Q=,My#['l 8` SmgRr d%?b_l)I,w@_2he'1QhmJ[&qC D9r>np E"B4iHc!v)W|V=x '}OG26Wo"LE} x@D"*6W=,Mxlc AN9feUj15`Xj,q 7;u?j}y4v^(&mHrFE1@C8^Bb&u E!|;0Y8K'gi-C GM WI9=H3[*[ +: ?E")6T=+My!zl^#( hHA&#bhQs11 Z Lg/g 5=8_e*J!I#zB$g7$ H Q5s2 jgLtI?t#V%8"]29~FJSFy:$$9IJ8_.]&?|}@E"&6K=,My!j"Zi# iA:-ekMt,5 V""Ff1q=37G?[%h4tA uO_ nX U-* V2B$o@G7fF`3Yy]B {;0W d)i,"W*A2AEE")6S=*My1a&h!? V@/8z idWl) =V#51q!tB/w=-Fh%<' }Id [a I0ME*A O8>'s? Ie lwdti2z% p I5Oe%k'!RMYpAEE"-6`='My?Q$XP6Imh ^^k*8 ]1=tN#AL+y",6oT9A*iY2z867Vi)BGW(Sv3b%`u`ur w oWB Eb!j$"N /5cmsAD"(6R=+My"Q2 R4MkggTq1.e[$tUtU^$u$.;N&B#t P.AF"AaOf#X-=(,:~W-5&kEe t ({kUAAgf#%NA#tpAC"%6J=-My'q\+ a OgL9o50 [ 'C"Yj^_v%R?IPsTet #3>):y< vT0O5M>-1;o*jKmnQ!CB'B"yTE"tnAD#'6N=-Mykc6eRURCwEe)<U$>'#sl qTM0p$/4]@62f36VC*!W=(>_]?lD *@dIY1O9J^[t#x(_v]lxP m#6-(>Gtl!!B&Gz "=D#'5O=*My0 ndMT1.:w _ `\e^%? ]"WcD#[sR-^,r9"f+ *:D?yF1>aIX3c)S VNw6m6`]b r Y#;=4 K&| QHzx>E"'5O=,MyzR*} L:*>yj^^n h*7 Z S+K r[L@W(g/x-lE"W#';F H2vA \.r)e gT{1j8`"Tvuw)ti=)+A15u=k%Y Jx| ?F"'5O=+My#t'W$r U.'@x laZo c,9 Y N8L':^:_'U3i7a NhSf<CJ/= `-g)PRpJx4pKjDuup#~\G@ ;>s@[,]Nw ?F#(5P=*My.0xU3o16yQfXl Z)@  X!H$u A4.H7f'I5hJjNe{8BI/= b+Z(GN}Hs Avl{\r hrXH9>F6l-&g24g?E#*6W<)Mx?,w Xg8/z$CfYza(?^M a ?5~8%Dd)9,zRuH"k4x<B3u@b)b!Jxn3qg*jPv`i p~)uVG2E T-n-#\ (=Z{ ?F#(5R<*Mx6yja ^A'w%%] \bo,3i UzqA1u8 Lf(#&Jy:,mCg:#8zL]2d`z52,A2+eCa qk#qtzn1>_i*R/5?F#)5R<+Mx#rg G{-F#z #kXd{y3)kTi- <7(3Ht##O ~HiE"j<|L>.; c-d^ e7F`F.('[ Te\- Vwu g9;ac%%X "B =F#+5Y<)Mx3%rlme82`\bt/0dXw+J*?K2",PgJyB$k9@H/? \5j\O5I>),#\By| b&#r VH? Kv]$'I6- 1aY 5-g'l8Xh,xO"\9VJ&/%j@%}f+Ox\&A gg UuG#6A Mt`'#R7-}q@D"*6V=(My=bM h ^ EF!FjlYcr*4c52Q:5dUJv+lH"4[,C(b (qPS$0\'] yEuoAhW}\ i(&46E`e$#V41kx@D"*6V=*Mx1kK(m E H@"FjlTjq-0 \'@mB0pHEr+eD!AVs';,h#cIG,5 |\<td^_f'*"_[~L [g+cJ A7AU'n&W 6.`t @E"-6]=*Mx%X&g 4S1#EaX Vjyr.. Z"F~^C0w@@$h/?%U633\4d=63: lZ=rcWRd)%$dboa 5[ qfD<I1w*!Y >&ur @E".6`=(Mx9fdW\(/8gG^cxp,2 ^%Bx5 78cBU q9J,:w51X;pHB*0z%R7i}Xi$m7c gX t;a}fA;H1v*"JB#xu iAD"-6^='MxHq Zl_$E"JhUxl,7^%D~><1ZPZz}6K*6&}34k6scM!*2V<m W]n <i[y ^ `^+m];9B4{&%E!Vcc"b%AD"+5X=(MxEz YoV/JTsG j/6 [P?I#\c Vsu3P((!"Cb8qVE).1MAjx5V5X,d ugld! ZX4AT*n!M`h'ijAC",6]=)Mx0 H'NKP>) g|5 p51 X!MaLYYf @We8s[+ lSH@EJ&-w!FMy v;d%`%hgXv\.c?lu+>$n`)OUuk;l@F#)5R=+My, yZGe.In!%b Ydp h&9 U#61xO kRUz,HV"8< mQr(zCJ34 xg#Yh2-`\*+$dSRk\.o-Is)0$\h%S#A w8y rKN:iV(*#cBM Wa&$Ap+?gh"I+9 E"+6X=%LxexWh,eD"q0qiP k1 6W{Y$JF > A7oH4.p!@<XE)o'?q,;@"BWTd%?L51=OP*" 7q7/^7ic%<]y`EKqb'"_:+yeAE"+6X=&LxW y]uh,Iu1l rEb*>}l Kn. 7Db@F{!LP8F4y9,f'8?'?\FjJ?+pCjO`qapx wE09Ix^!,gLeEv@F")5S=,My*\#t *Jv3khRu `&B_0;pEJ(iSLjh6Bf*V> i Z]5E=8xG[5P5LwWw%w3[q] -YC<Nuh*"\ K`5?E"*6V=,Myq;bl L.liQe ]Mgb]TeZ>Vc6Fb*ikML5@?7E]3P7LxVavh%!#fzg :xaLCLb&m/YL`I ?E",6\=)My21pdEd1R| /pjOk dL g`j id bXDk-aP#O#)qO6:}C5jd(5 J$B!s k*AC"-6]=&MyU w^ vs934e"jiP m+;aO r~8OBB"y#d;YJ*33u>|HA+B a,Y-i q=*k#Mockl?x Z0*$\l"%G?%| !?C"-6^='MyB]{| \A/8 ujbY |3,^!G0u%eD*<n!L.{sF's60r;KV2h(nvvNgb*$HIuw|z L%<=0H"}!LEq r lAD",6]=*My+eG( G e.ji j 5OL+($m fb u z,-!9&="$M_a-hnAD"'6N=,My"nS!. FH;+~`Ycv/.aQYj iL6-g%u>X7ip-8g;}F5:= h-iv tPh`''!j w]zy Eg4 _G8+ A&}-C'b[&Y-b&BC"*6U=*My/b I r0Rl4m Zcvm%8^$DO?G%KfKo-vN"/6E!f:yF,?|EY6O=qdMiU+,$_fuoyCw p9;R(h*B[@%|or@D"+6X<)Mx/rZ/9 "f`!HwgPtgF Z -;fFH(Lc<Ma:Xa-D~B$[:xA/>sF\2X+VmEm+Y)A Jgyyn9c{zl9D gX/K h31sAE"(6Q=+My'vg. ,be!=tmG{d$Q Y!)>fH%Lq'/f:Lj-X ~:+Q?a?&DSN],hL{w+\!W%?5\CW'8x"ci<L oa/4 j/5s\BE")6T=,MyQv r% <i]9l qFe**M W"-:pNA{Tk2ga'!,#05X?}B7>ZJb&^#X}9LF&5!%F P+x$Q)c>S p h1 c)>v:*FE"*6V=,MxSW @uY7m iOf(O Y /8~^Gs^/f]%M!61h8pD95xB l\(jN) 7z3.|,<^C$ P)a@ Sxh, ^77z}@4EE"*6V=,Mxlc~ 3g q'[rGi)E [ D$WZc dw0[d%N9,h)\A>/< wa!rO*7h:,k2b~}o(!]a@Oe) UWuofAD#.6`<+Mx! \h,M^|;~_(F _ ` wI+hPU}/wY$"N :-lBzgX.v f tp.:sU#@b|]1[ ="(8>lj##W); >F#'5O='MyXq b \GAB$mt?waKe*=vmO"tHNp%{MCVqUY<WV%/p p[ o>=o^!8W,tl]> ! $@7G#}_"(O31ws s@C#-6^<*Nx$hp ( X+16` bm'b";H _ Q[E*cUVz0{g%"8 q ]c U8VAz~O9P~ HXz,v[vyoe$'L"/1)0Flh&!] 88yu @E#-6]=)Lx.\-]&16_ F%yk71cL;I&YdGr$R @*~=(p8EoHniKE^ ne[R);$dmn[.- no86ff#&k=:n bAE#-6^=)My0 T*vB$M,{C i46 [$H<=1UiQ "vL)} O_47>@u# ~T3[w CS(S>,7~%S+hLC-qlYC D fh+c34lU BE#+6Z=,My{_iOhL{?xY#DdX]&D,Qo ev-\_"y %Me M1V8i! c]#WL<Jn[$3R/dkY84mf cBQxX- OFm {lAC"+6X=*Mx+sYEY+C%EelOwd$= Y!52B:1]_V|+S! )m:-U?6R7m% ^bgzZ@io.W)us}&#e{~g-Q|\+ NKm whAC"-6^=(Mx;wZ=0`a'C$ 8b]awl*4 ]80+:0ThIv!qM AyIa8<>?e3_a]F9so#%$^ooh @z L+Nod) MJtv mAD"-6`=*Mx)^hE*BW1D"|/nTj ii#:d%B2;/LnJs#uNA4{\i&6D#KMKeP4X 28xm-'\sn^.~aC?E ^"m*S23 Zo@E"+5X=)Mx<XRt)G!{;iZd _bBe:0 eB,Xd Kt*iI!A< wdk*8H !EXIlK;d I;o+ %]lf z (Gko SF Fkj'!W #AqEq @F#(5Q<&Mx_ddpC$:h^_ic&>cV } kH*lH6,p%C:\"r`e0?H !C^Fi]%aI(ne- 'bX\|9oaKC Pc!$O;) olAD#,6\<%Mxa"V(m wm!<, e`]r d(> aKycI'n802i#_>f5y T\/-@@t<oW-XO@&i', X&Uqg.BqcQ> yVfWd`&@ cYj*O('M6Z(7b^uSa 5^483/ qa!^mU<6b)^{a}:]e x ]N - D'z!oXU}@E"-6]=(MxAX){ l h70 WqJca&G HSze~ BtT 3<~*+LW*t( WJc)u0R7! y U0MJ)E'b&6P)qag8Mx \O 3,"k+>RaBE#'6O=,Ny%jd*X*E!jbY|i+7v fx) qpM*'68](6im%OR(l4Q-o-rdLD z+j%J = ``5+tYF$=%!Z ?0xsw@E",5\=*Lx#V;J>?'n jO|c$ B.'2I,L'e0zM&5]/d)i9 Vc%SR7SB$;tLf&h90gnt."d~{Y  7pxh88K+{#&`)?`r@G#&5L=,My  u=0HZ7Q/e lLj16W#9.u]N#D_f3J(?c!s KZ>SE BpJb*W-B$}P7zk ;i|]  PL4Q^-k,7i Ku 6V CE"+6X=)Mx:y;3Qy.G!0_ Viu0. X!OpoF,hO5.a,hA"Te|&uF [CKF BnP[3kNO*f#Gvzey~R Q=7Sk"i+1U"C b?D",5[=*Mx( H,9<C$0j Nr ji':_RMvO&qA/6a)l9 ^Y$vHb DXC!=gVX6s QyU-X)E tmf k>lf]6BIX+n,#R&? =E#)5S<+Mx*{Q$2<A&/mRm fa# @ \%D,Y[mG *<_'o2lKwMjDb=)8k]\4eC$cC")Z*@!jCd|]+7Oa~OQ ;G/w(!Q9+{?E#(5Q<)Mx?tNU@H 6j _\k ]" F W!17Gl dT6-e)u; XI$Kk7t>;3[f-a R`L1*e'9!a+hxW3<eu^O*9/y""MLo vrAD#'6O<(MxMpWm7Jx)k nJwZ#OU#.9 5sbTIm2J'9>2Jm(zD O4O r cn|b@&k$-[ 7jY/>`v ZS # 4-}#KZ\&{'eAC#*6U='LyKgfp7U,i tCZ%P U$16(Am^F Uu4S(-@)rWi%mH P5I w^$pGS^5'y.j[sq@Wr vVU 0Xt83X Yz%`;BA#(6P=+My&*`s ; Pfa3`x?a I"P(62elm m5Hv%zR8H XjhtKY2: >L^ iq]$a*&#U'@|sT75Myu[MA as!>*aT"Z/V5CB#&6K=)MyE8z_yhAHvg o(Y %STIHN*@(.`3B,_ZEu f_5,!w:,T <IuA-~O7__P<](;`"yzg0 \pcE 7Vz H.tQ%T6W4CB#)6S='NyPHh jX.*={ hyZ#&N%T&J!D 4@jR :'l%|BP3uF h*0I E_Gir\hC<-c","Y(sx,%3hr_K-G$z'!QKpq%gAC#(6R=+My%z7^m= _$/8y Wt-Y&GrGbT'[!V B 98qEQ)P`}+=qF!i'FJ 4@gAo}51a ,g"#&[Rlx bU= @iW##*RPpq iAC#'6O=,Ly~-t[S061 tiQb gJU$.8OD(f>Os)S :EmKh!NH 7=AsgY'm(*Ijwpu$@s a:MyY- F"Z iwp&AC#)6T<+Mx%'x _ AV..:h\dYr'4 [ P^Uca iv0lJ%*x=(N2lF 69Fi%nbvv#g&.%?_l.[rh;Ko](#O`h$cdAD#*5U<+Mx!|!mm4W- HJdKlQv-1`UdRed|e9jT,f9,H3gC17Le&y_@F|P.2(9 Ta!Fue9Kp[(&_D! od @F#+5Z=+Myj^y  d$DND)g[r$:`Mu bU`aWmm5Mg)h}B$I&VH 98o=n ~\;Y:2.~+Mzth2db4M|Y(% \<(!xo@F#)5T=,Mywnq X*<+H[fr mD ]Ke4P#`\Jq/de%($p`Y"mMQ7w( z ij/D93*},khk}-~WQ3Nw^&&V C"t$u p @E",5]<+Mx~ [, J:<+ WXho(8`T<e)dYSx1^h&(9\}YlSb7o cTd"%J@5&{-k mg{![U*<`b!&Q9*tt lAD"+6Y=,Mx b. S.52p R \du{5!,he0c& c^Hbe56x)[2]q 39HU'- nT+Ytk@xf)$$^{kjl KXv<%/37 K'm$(!b(A`j AE"+6Y=,Mxum! M9W5`lQ~as< -daoc /=]*l!"?!eeW(S ^,h" xb6sod9e!Fnz^ ExCg fKU Hek#+#g*B^m@G"*5V=,Mx h( I:D#}bfWfi?!" Z J}Uv0Ci%kE(~d_&mg c %lb^7!b%@hgtoX37rs v [P?[!!b,9Vs@E#+6Y<)Mx7 r"c K}&?' oXf|p/. Y!)>xV@(X9Nl-l#:0&kPp.H [-q! v J>OfPJU_ vk4~z^LBX~ YPC bq- [ <(xw @E"-6]=&MxKF#kwS /e\n00T%>)SYg k:Ah"hH{NU. MV @ VGQ6YD>yMfsl0p`~7ASxz^KBJ6j1gJh"?E",6]=$MxemUo,kp@weUo]%>^Nzu Jv*G @Vy$s06r>f<!>jK^-]-iuUGy&l$: mgQt'% leD5>4z'#X)>l} 5EE"%6J=*My0dZZ]1&BpkM]R' Fg[XO)G%@cF(nWnt4Y(+Ij+k!Et2EA9}Ekc-\ ]=M~i*+&eV`vb$5Q jeC7I,x&!^%F{s EDE"(6Q=+Mx ^"Z?p-35|#rcWZT$ HQJNQ'D&4 oSb\h}w7Y+@q%x%Apf'2D>hJmiH a#l(-#bbmv],M z_I=^l&!d!HpE?E"+6Y=,MxlT,_953)neTh V% G"Y"E"YXdW^{|5t[)%;|#q$Agz)(4EJMPgj9-`p()#hgoiM`FEu`'! R(;"NUwa $LgdA=pe'S27sSYBE#,6Z='MyJ,Y%l s V961ppGf+9 X!Hn+Y>f!f*|V Kd%dpX2/eC>22 tjF"} | +h"J9lxYR8_k]M -K"o!"a08n}?9EE#&6M=(MyA#e!rU V28/xhrF`+Hfam)uM$Eu u(f0G)kb ` [ L7Q1" rw@%k <^(f\ YprM|XU 9&z L14Jx! GE#-6]<&MxQ qes H>52Ww~7[(Nghj-dQE{-lw#/Fmln K*@>,4< jtm]XmWZ$yz4hjs8fufC%J#YC!p|*pkAE"(6Q=,Mx"dm fAQ,nbY `]L \SKl Fq5[)'iPir&*H$AgAk+^ zi|[Z&i:ui |5tu m5>, Z' & _;)zo'a<DE",6]=)Mx0|I-9 r.XJt`\q `)? Z Mq(c?ck+B!D jS";F3aI 2=fHj(pn vj{d b WTnfzBl n k7I#zZ+ cB#}&}eBE#'6O=(NyIaqs JD8/tg[bl h)6cW}i(Ol3I'=*bjl[ 45EAu@g!y_~SEza b bu y!Q&a6Ll `*6"` Jx"w q @E".6a=&MyI"\%izT5MT#oWgu p*3 W!"Erd-Hp3F'?:s B$h%&)E#A6tp94/#U]#~x g{y}!F&J4S g'^-=$k7-@]BE"+6X=&MyOfg|T6=,C na[u j.6 Y!LTQaXX|u7eG+z*=t=*k J)2I $?6te05E1|Hc]gh|vuED!<-Uj%c(($R$A~s ,FE#+6X=%My\%coxc!LHNFpNpb0< [!Fn5M Vg Pne8YN,T | w24bA_;hD -78l"Z)?(X@p4hA$]k }Es & ZN/DX(p!#Q.8wR CE#*6X=&MyZb o xj"E^?=qNl `(B Y!.9jW@2lMPxs0VV%e!x =,`[g<?=/3 n"X,J K<x$e&2$\ J~ p' TC5Joi"!Y7-?D#*6V<'MxPnb pv1@' !chS ]_H ]%Cd 98pGTx0T[%j" IVc_0mF >,2 w`"TP7bV-'&b \s F } 7+&=O#^& ( [:,u@D#)6T<(MxB'^m e =D# 4jlN V]L ]"FzJ<5oN%>g6Fi*+.3gFa[JTOU#,xV-N]Mu"Z-4$krrd/uB,AA ?de! &f9/" aBE#'6O='MyS^$nb#+@*-maHXWV ]"EtD 0;_I Z;5q. hCCoT`E%IWj$b%`F>Se_*e%Isy y Rs&rY!f= )C&p$ g"E|riAE#'6N=%Mylr^ g,&@(-shG[XT ]J\g@0cE ;[z4U^( !E!<)i$ FlTX-' {QMuqat.uZqjh)Dhim=7*w.pLt]gAE#(6R=&MyW#eb~_3=* )oo?m_T \"E^gS sAX0O%&A~C$nI K+RA47q- v LA=+GNVR-*&CBo]V,ig_<FT/h-D s-?{ZiAE#'6O=*Ny/ `#fOS361 q0uh*B[!<(~ gqEP$[E2R@&fP 26B:=r!M;;*EDH:y1"*;HUofUvYJB FY(l/o%EujAE#,6\<+Mx#j#i9eF 0YfWp2 0]{Z&vg|Y"xAFba9jX,A@&r3 )fO9Z9c! iU/B$v=7v!+$EAhmhE0se  aCS k&f.&S/5m=E#+5X=+My yZ$HH16*egRq\"CU$9& %,!403:)? 8 $ . KA /E K>'JM0!= "? .# =OQ B!@%KU _S 17NS >&zeN9& -Nk: ]*_Y?HyA dSME4: @Vzm\ @21z#b [e e,ZdG+&d8.L b9bZLTzT6f&_ldGDY^P+$ I/FX\[N7q-  0;(2q7JZ[ggYH5*(2/ -f&"i:8:0'0Q2G!S`'KQLh#ckTO  #*T+8R hU{$qK>I*W?f_dsQ|lO/  &Ak %K y7{t R\S "%m g]BOUqy ZHC/| s 5v|\#5#.F;d&>ie i xP{2yne)wzi":,(^& > \'twwd F <? K6?E"^!rx$p [D72?7%5w-'}JGLA3?j @] -m~4 `o$`*~mk-0-;l9Ilm1bP&_6pS| jO$0V,  7t*@7,m&]L.0/QvUD<+8CI^#vW)MY> $|R GMc)QmC(:f 'P:{ XbX &,w'sjC[ az mZN4 w 5}d&5'+H?p"0]rmgv6+sC+#)c+ Dd.h!J!%D#E N>@G'c$x(r^#I<8D>*;2+PNRF6Ds#Ed"6z: g$d)t{ 8!'A/Jq@P!wu8kX'g:x[t%V*.W, 9~-!B72o#^U042U[G E'D=W k*~^$0GWD**Z OUm,Xg= "E{ (R 8x Y _"\*0u*tnBd i } vbT8 w 3zi'3((H= u'T}qzs6+zF*$*e. Fh0j#M"-G,HME<#E+f"}(ua(L?:FA,=5-SPT G7Fv%Gg#;~? j"f&s <&2U/^qKT x~A o\&i=xbw'X++X+ ;.#C83q%bX073Y_F I#J9_#q-~a'3 CUG-,|[ U\q+Z~I&'W )S /jU(S*]0s/g'jk@in xvaV:~ s0sl%1(%H7 u$N t||s2oi'x ~D+*c. Ff.~} ~g$O!8F5HHJ 3)>/g%we+K>8D?+<4-ROSF5Es$Fe"<{Cke!xj :):l-viYVoL'p[#e>oh{|q#T'%X + =,!C92q,iV/91Z{`@J J6a#p-x^'1 @RE)(p UYc q(XT&6g )R ,bS-L/s\}2j,a$dfAgm w lWR:z n|-pm$.'!F4 t&O v tst1x~oKP&~tx=0- a-De.|{}f$P :G7FCN .-;1i"m,M>6C?+<3-QNQE5Dr$Ed :tKhcsc3+;{-fcXiS,o[!c>kkstm Q$"Z-  B+H?.p:xV->.`sc:G F9^"o,xZ&, CUB$'hT^ hr%Wf3f (P .aR/L1qY|0m'd `^F]fx XDJ7v gu*ql%+(E2 q.Xussv4kR:%4'gvg)2:4 _,Bc/~| h"N4J/AAQ -.<0m~!y+O>5C?*<2-ONPE5Er$Ed3h$xXb`r`(,3.hh ZfW/nZ"d=kkppjP!!^/  H+RJ*lPX)H)hjf2A$'e Wc mt#W^$X &L }0~aP/K1pU}-q"g_XKS]v H3?2w gw.wh&+'E4o6`srru;_1 ( NvR/*B9 [+Aa/|{ j"O-J '<?R 2)A,m~#+Q>4C?*<3-QNRE6Er$Dd/`*pa_`r[ -*/ik Zf[2nY"e;miqp iO! `0  I,VN(if[%Q$nd h.A#;BW"m+W%'M\?)`Vjts$S\*E#F q1rbJ.J0rR(uj_TNHR#r|;#4+| n 7a'.&%G9l!?i}npqpFS' 3u93%H=V)?]/xx~o#R'G5?Q<J$i{ ~(-Q>4C?+<6-WNWE7Er#Dd+Y0kg_brW .!0jl Zi ]6m Y"f:ofvu kO$_0  F-VM(h'~| _[ob h.GC8 ^#q-}^'0 ?RC&*ZPs}yo'L= M ? e4heH.J/qN#vl_RRCN%p{73, yDz]'8%1K?j)HrxlqqmQL ' !t )5!J=S '?[/tx{p$S #D4AN@N!iy ~(+Q>3C?+<7-XNXE8Er"Dd*Y0ke`brU .0io \ k c;m Z f:ogus kO$_0  D}.UL)e.r aaq`k,MK/ e|$t/wf(: 2FD,/U H xon(HF&_:[8`jG/K/mK{vl]PVFP p};%;3 "Uu[&G"DQFg3RytkrrkZK) & s"!6H;Q"$@[/qyxo'R#"@7DK?M$m||$(R=3D?*<5-TNUF7Es"Ed,`(q]`a rV - 0guamkBn\e:kkmm hO b1  C}.TK)`6xm act]o'T S& mu&v0mm*C%:C05 Q(@({ ho'GN&`7[: blJ/O.oI|wm_RTHRoB-A7 +`q^$XW[Fj6Xsnwwl[K, & !s!)4"C6P#!>V/lzto'T#"?9FI?L$o |!'Q=3D?)<3-PNQF6Es#Ee -g xTa_$rV .,bwcqmCr`e:imkkhP "`0  D}.UL([}<{q ^^t^r$ZZ tn'x2hr+J/=09 V&@&u oq&KR,f7e9 nkR/U-xJ{pdWMKSoM6C71g pd!hji@r2[tspSK'& 6r?-+:/P #8N/d|oq$X %A:EI>M!q~ ~z'O=4D?(<0-LNNF6Es#Ee!/nJc ]'pT / #Zubwi@yff9inn okR"%\ ,  G~-XP%V|?}X$S"pd t%`a xh(z4ft-|M&4* 8bHgut$TT&e7 h7 qgS0U/wN"yqi ]DKQpR;A3w4i nh swr=x.W~xwlQO&) 2,RtU#;.+&(P +6F.[}jr#\'B ;GG@Nr~~s&N=5D?(<0-KNMF6Ds#Fd"/r@h`&nR 0!![m _ {`9{fe;jmuvo#T''V )  H-XP%R}?pR+I)kf u%fh {c){5hs.~N,% 6o QZft&ZT'`8 e1m`M2M3mTy,sppc<JO s S;;+zo3g lh y~v;|*KqzzbSW)[`el:tzkQ!B@R<6 =+R~ds#_)A > KCDQq ~} m"M<6E?*<2-ONQE7Dr#Fd$/q7qh!l O1#~%c`Y~yQ/yab?lkt)V-'O %  F,UL'Q<cL3?0gd v%km {_+|~7no/K&! 3|Z NVr,]R \< j-o\L2H4cYo3 l$mth7IN xzP96'r h /c fa"u|zs;}(Ad~vWY[. >{y^OMUF8:%Kw\%l&['> DO=@L"r}oM;6F?*=3-PNRE7Dr#Fd$0o 3ukh"N0 (o)~iTS|uE%x^`Aohz+Y1'J" " D,PH)O;ZJ7;4iay%mk uh)w4sk-E%% 0bHMn/]NO!E u,x[N1D4X[c6 b+iuk6IP lH53$ha'[ \ Q'gpuj<y):ZsNaZ59v cROZG =< Eh%Q1`-P ": LS6 4,?0ttyO95G?)=2-ONPF6Ds$Fd$2k 4tke#O*/ 0a,jnIMv x=v\aArd *\w1(F$ ! @-KB+M;VI8<5p]%jb/ g$m.vf(: 1;) .hHHh0WF EE x-}]S0F3YYa3 a)gsi:JT eH87&jdQ Z I)V#]w_?v)3QqJeT8 1s~^JD] @!?@ Da,M9[2L"!7 #QT0 -497vp|P94G?(=0-LNMF5Ds$Fe$2ey8mge#S/. 2[+an C#J#t w7u\ b@u` (^r0'E$ "=-H>-L<VK6?3t[ &dXB\!e*q_$/ GR5 ,k KId0R=2; u0~aY0P1dRk)ghl cCLZeNBA-w nD`J)@&CREt).KpMdH6c mfk&}r sO!7-_ 0 @G Fa.M;]4P$%6 &RT.,678wqwO95G?'=--FNIF4Ds%Fe#/\m?a`i"X,--\'ck A%H%v s4u^d>x\z %]r.%G$$ ;~.F<.K}?[N0C.v[ })Y,LSV^'eW"$YjJ* *j ROb0N* #\3 m6zh[.Z.wL vmg[LIZcOFG3 ~DfO&:%:NHr,3RvV`D3> 6*^]#k"\1,1Z%^j <)E)z l-tad?w^| #[v,#K$& :-#@6/M<]Q-F+t] v,L5A]U\&VO veyW1 '~f WUb1L\S *`>pqX+d*I x bPWAV_KCI8PmX"D ARIn0Ce~gZF0 "ertI"*V"G[# ^y#c1j1X%,? ) OQ%.6;;v~mSBJLH:=G?+=/-JNKF3Ds&Fe%#@v7f^(j$`@,<U&Rk 4.C. `#s c"bDqe "W~+ P#* 9*-5(+1 R4\S,F*pa m/<:6_Z_'FG!Y j~\3$v^ []e1M^3/b?osT(e'N | _J^ ;!R![@9F9 '\p_QQ\Dq/Lq}zoTQ-,  )*mw|W9%R*J]*dj,o.Z$,C ( MN"-:7?ljd 23@F9@G?-=2-PNPF3Ds&Fe+%M -uwd'e%]L. IS$Ig ,4?4Wr c _Gll z!V* R#* ;)13,(0 X 0[W(J&pc l0=69Xcc&S_,">8 /f mc!jp|u-~MzywnBv@ z kVRL%K Q._i(p)Z(E " GJ'(>*DQ LZ >NI9>G?.=6-WNVF3Ds$Ge,(W ixY'K!N3 PSB\A4BNsb]Gfs~ x$Y|,%K$$  D))B"9*i0[ `Tuiw2Y#Y>vj$6Q2%^BQ>#ru J%F%i0 YT'|#G w'uZ D,I0lB |+b'J4BgK_}r7+LC#Z p_$cisr}Iyzxl4 > v t k \Z P+GK-\h&o'Z'E EJ2 /238T`o U%Wg cL;9F?*<2-ONPF4Ds$Ge(Eb ^/D)1-4LE[B3BNucaBko |'\u0)D$  J+QI&v3[ cVprs;`#`;ug%4S 7&p@M3k{L!H!o0 _& B #C g&dW92=6qnG p/](K2EdL^{t4%F>p oL n Z(U#[mj| ?sxs|l, ;p pj^^R. EI.\i#n&X&G CK: 7(<.[oz. |k!M<7E?(<.-INKF5Ds#Ge&7 i!b1A++KJVC2CMn_g9uc~+]s2+B$  I+SK&"6b cWkyoAc!d7ug&F'd|3 |f$L<7D?'<,-ENHF5Ds$Fe"/q9s!e.C' -NSLD3EL\U o,R.\v4)D%  B+!H?+(8q `Wg}jEbe0t}m&OW!^+ 8ON9+{n XWj0U~=J!2 904a#9-;Uci; k$g^QS >#M# d&*'? /_ m5 W%D14-<`Z}*bs g {v&!6o i`V^J-<@2Ven"Y%G CP=DL#h4 {c"K<7D?'<+-DNGF6Es$Ee!+jCtk g(J!0 S WFE0FGoOO q(O|,Y~2(I# "=**:"0/ * <vc^iyhE] `4rl&NU!]) <TUA0{k USf0Qg%) 1, /[$765cYy/xn]PTHUy v<*Av7! :H2 8|'145/CU!]|,bxm{"  3 dZQJb?+.-.<T#sf-?" HT5FM#h 1x aK;8E@(<--GNJE7Ds#Fe")n=shh T.41\ UEG+Gy>mRDN m-[ t%U+%R '  8(5+/ 3( Bkj l qmiBS*UBoe%9P B"G\N6,|r H'C&c0 T(:- 7*5['694kV+zlX#MZM[w M>UjF />- 4u'0420@Y![w >trqf  4_U NIc>+ -./@W tf,>! FQ7DL$i+iL;6F@(<.-HNKE5Ds$Fe$7} 6yjeZI7MeVCF*Fxx<aG>J j1|b~z n"R($V ) <)52-(/ )@ri h nshGV.WEjb'>Q"G!~K^J1)qv ?/8/`0 TC Q %; K, F`,785jZ}.q!a#N2GfL^{YPglS1"?M$ Mk&A2*.1j Vnzava t rA! 9_\WQaH, ;C4`oqX#E =ID?J$k $ }"O<3E@'<.,INJE0Ds(Ge/%U. n]Yb;jpYA%B,Bn@hP<C g3ze}yl$O)#W )  H~,(PG$-6d`S` fVe+e=e!c*]W%l'FZI1'ky;414[0Rm/ +q +F Z- Sc0867e^v3h)Z+J6EhJ]}a[mxVLC[f(ep!Q,***yR(j$rlm[ s i7" 7 wa!X"PJ`E,AO5p {qR!G 8DK>K"m !'Q>1D@&;/,INIE/Ds(Ge5&]* o\Zh:nmVG*<2.0.D0 9&+ /P p/if:83:Tfa= Z6Y,^!ZNOYybSTA}!Q_;7R4nI}h f x5` 0 ' PwV,/:1]'/ @%Mqa#z#i/:" BN@GRp}x!~ #P=3E?'<.,INKF5Ds%Fe$4r: `!]&wj 6*)EFd+4@6\#z`]F`zi mm%V('Q & Ay/PG%(8d WKd fOR9KSS!Z+aO%bp@%aF$A"R/ B9 8 -R y/tgC4;6Zde; [4[+edIX`|dTT@}#V~[=:R7pCsph z|>a0&'PtT(080]'+6 =i$R.v&j03%HT:HRo}}{ yO<4F?'<.,INKF5Ds$Fe#.fsA W$Y(zj ))BFc)6=7\"|d^Faylqo&W*(O $ @z.NE'$Cr VQrtuBY9NXU X)YN#{bqC)XKM^-KN# I *S /hR/H0gao6_1^)lnIc k }j_[B S|Z=:R:p Bm|pvxxFsh_WY+dw\?--(%`%(-2 3^.F9j,br-,%KW5JRn | qM;5G?'<.,INKF4Ds%Fe"1dqG Y!Z%vc "-EJ^)7;9Z ~f`Cbwmpm'T*%Q %  ?}.LC* !L|}U!Wd2g2YT\ Y)RP#qYjE#.} TLSg*Re='^ (T /gY,O,q^w3c._(mnJa molf\@R{\A>T9r<essrrH2x} dN!? 5a1(22 1X4A@a0Ym)*$MZ2MSl"nM;5H?(<.,IOKF3Ds%Fe "6hxJdanY #3 NRR,5;8[!x`a@evmni'P*#U '  =~-I@,qIxS&V$X (i-YQ` \)MQ#iTgJ+ 2{UNUj)UzSJy )V -dY*P+v\~1g.`'ieNShwWijY:~S{bJGZ7x3]rrpjE9o ^PFa >(:8 8W5DB[4Pr $-#N]/QUk%pM;5H@(6y^&kS`>huljd%K( Z *  <-G=-f<gP-O*R "^*OOa _(IR#c ShR64|[ PTg)Shj )T -bX)Q+xY1i-_&d\QIclLkoX7z"W{iWVd4}4`rxtf@;q cWM_ E&>; =\3H@\5Qz"%1 &R_,LQn~$rM:5H@)<0,LNLE2Es'Ed*!Du!J r\K?@Kni3 ;+?4t$`)bI ^>ktomd$J'\ + =-F<.a .XQ0J-R #O,CR_ _)DP#\VnY=5`PRg*S| 'Q -`V)Q+wX1j-_%^URC`jKrvY8~t+^{qii r2An{ug:7j_UL\ E#?= ?h.M;f4[#.7 -Z_* >&F+wl xvtN95G@)=2-PNOE2Er(Ed3!LuG q\TY?f|o+ @(?2n)a, ]A\?mrvt i"M' [,  @,H?.b KS0G.xX t*;32Y Z!^*>M#T_x_@4eOPj+V &L },]S*O,sW|2j,_$]SOB]sUtsT3qy*{[wrklv/Hvv u ul3x 8}i\RJXD @@ Ep*S7l3`$1: 0[], 4/>4|c id|uN95G@)=2-PNPD2Dr)Ed5!MrCy n^[ d=ru. E$A/j*d0`DZBlsz| p"R)"U)  E*KC,aIT/E-r\ k.09*_ X"\*6J"Jf~a?2h K K j,Y $G s*vYO+L.mWv3h+a"bYJFZgqfF( p opMqj\^p-Izp s ku-u @ym[NGUCCF Lr&Y3n2`%0; -UV2 .3<8~b d]wrN;5G@)<0,MNMD2Dr)Fd1"Hm{=qha ^_9l{>K!D,g*i6kPXHgv| w#X+&L! % K(NG)_$RT-F*n[ f/-=(c Y!Z*-G"=j^:/h D&D%i- Z (H l'jX C-C1i]t7 f.`#d]EN\{vcA#w [XZ>aZ!F Jf+~Aum m sv-t (UzocYRQKEG#Qu!_.o0^%-< ( OQ8 -2<8}g jdyrN<5G@(<0,KNLD3Dr'Fd*#An~;qhe _W6b|ING)f(n:t ZWLcx~ ~&_t.)D# O ' OH&Z .^Q-F+pV i+1=-d^ \()D"0rl\7.d B&D%i. Z 0Of$\[ 0034fgw> d4]'cb@[c|jE$X218, Gq%A0(-/uV({1fm a txm5w +Qy~qs qlM]EC%Uwd&n,Z$(?" IN= 1-?3wq {xrN=5G@)<0,KNMD4Dr%Fd#:u=xmi^K4SxwQPK&h%s:y `WNax *ei2-=% P' NG%R~<lK1E/vK s";:7bgc%,A $Li"|lZ5.\ F Ji/X 2Q h'\b./52pi<g5](bc?` g ziF&M)/6' ?m)761%p"N* v0auc i ic?v4^rz|vNdD @(W{f"l)V#$BHM= //=4wp xO=4G@)<2,MNND4Dr$Fd";{@{ol bQ2VplNJK(o#p2| `WNbw +fg3.<% N(OH&Q|DvK0I-{N z"F4CZpg$)A7W!yfxY5.\ HMi/W .O p0jn>,H+b1o/_&bbB] g t`F)X >PT0 Kx';3&.,p L/o>fri ` YKr-OtsxxrR`$A >,Ve j'S !H LO8(77;|fP;3H@)<4,RNRD3Er%Fd'"FC{om kj2jl ]@ >'G/y!f!|WWLdw (bn1+A$ J*QJ'YE~}Q)P&|] |+Q-QMzj#!C4ZZnW8.e IJi.X *O {2zpK*Q)_.p/^%dc=\ f jT=$XAW [4 L$<0*+/rJ2m!@dynbVMt!9ao o l fWX'BD-]ih%P K JM:(679zhR;1G@)<3,QNQE3Er%Fd'"ED|ok gc4ch[; ;)F1|!d}UWJew }%^v-'G# " I*RK(`>|~U%R#wh x1T&UBzm%+I KqOeU;,mI G h/X 'R +fT)Q+`3h6\'ff2^ e |cF,L1CI1 B"8-*)0vJ2o5\wy o ZF|Jh`YS] L)GQ-k|sh$L KA HE 1,?.rw# "S=/F@&<0,LNME5Ds%Fd"9zA} phV:8?ef@ A%F-w#i&~XXJcyzx!Y~)#M"' M)RK(f1qW%N#ln l4NP8ro(HQ#M&}D\U>*wr H#D#f2 V 'T *d X(S+]2h5]$hg,X^y]<! R>RV4I>)3%9vR/v.Xv | t _@ ; fVJBa@+DT-nyvi#M K =HG= H$j. (R>1E@&;.,IOKF6Ds$Fe#0n:xngN#8'\fKE J(rq/\ZGdwz v W("P!( O 'RK'i(m [!Q jl g3GG:g!o*^U$q( C][E-wt I#C#b6 S )U /hW'V(V+p/cld,JPx}W7 jg;bN#ELsb)+Wt wq d: 2 jO!=!4d3- ;L/gwrm"R!K =NAMTcoy;~p(N>6D@(;.,GNJF6Ds%Ge%*^t-mjjQ6KZZHO o{7`^Chp~ x$X+$O ' P % RL%i$q b[qch.?&;EZ!k*nT$$JggQ&5~r J!D ^;N +T 7rV$Z$R%~+mn^4 >'I' pU:!on<iS#IOne$3_w w r g80 jS B 7e4. 9H0bxon#U"I > P?QV`iq>tqd(L>8D@);.,INKE6Ds%Ge'*Uj$jihQ%6!EPbBN"qx3 c_Bjm z&Z,&M & P !%JE'g` cVme d3;*6JV i)rS$"KkmX,;o NH];K *Q~B ~S `R *z"n WD 4-G- [UF/aSm q9^ M*>&ChZ sFq~}vh8 4| h`WMcE0=G/a|nn%U #F> MAHObq}7vf'L=8D?)<0-MNNE4Ds%Ge!'1Shpul_O=9;I"Fd 4+E.{g#d_Din |'\}-(J! $ M !-<#7,c;v\'C(_s\A:,9GYi)iS#"HgmZ/@l TO^7J *OyD zQaS ("oVI 4,H, Y[O6\Ga h7 ["L,;(?eWl}Zs8 6wibZPbH/ AK/dpm&S!"E@ M@AI%fz.yf$L<8D?*<2-ONPF3Ds&Ge*'9Ue$i}f]UP8MK%?g(5?6Y}d]Hgp ~&^{-)I! #J !23(.0 d +hX-9/XzZE?'A=` l)fV$|' =[gY0Am TP_4K *Oz> zP#] U!&zq \D =%L% jgV7_Kj q7a Q*A&Eg]jmos|r5}h3snX I?b>- EU1mtk&O"GDN; ;#D*k%y f"K<7E?*<2-PNOF1Ds(Fe3%DZa3WWad _1XL*:k!;;;Ozc"ZMdt #^y+(I" # G31**3 j2rU/9/Y|^>JN-j|"s,j\&z0*G\T/@r P!J!`2 O &Iu:wyQ%^!V! xn ]CGTyr^>!iYv |8jX&E#Hn`h!a| f v`, oGE.kl%K)6"-`2)CV2krj&N!HGP7 8'C-p}yhK<7E?*<2-PNOF1Ds(Fd4$F^ `:NO!dja.VL+9k>9=Kzc#WP`y ~#^w+(H" # C#/3(+4 i>~T/<.]xc8NR)nx#u-h^'x4 %@WP.}>u L$F$b/ R? j8quT$dV yfYHS`|iL-{ q 9v`"H Hzag[ ^ rwMF#& ]{e-:4!*[ "#<P3`i j&R!H IQ6 7)C.vw wrymM;7F?*<2-ONOE3Dr(Fd.$A` d7 N!P$giT.II(;i=:=L}c#US]}z |$^v-)F# !@'(;!22 d OU,B+dpg4MN0 k}#r-b]&v1,GXO,s<v I%C%e- V7 a6jqS%c VxbYN_ku\9} t7wb"C B^eX \qk@6  '* Zv`-94"(Y $ : K1Xb$k&V$G JR6 6)D.{q oiwnM:7F?*=3-QNQE4Dr&Fd'$<e m5 T"R&heH/?J#@d!=:=Jx^!SS[v {&^u.*D# ?*#@71a$SV+F)jj k0KI7 f#o-e['|- 6NSE$y7|v E(?(b, U3 Z3clL)\%V!ua&]TjvmHoagk3m\(7%5V#b$Y _rc9X =GR: `~]&G):6X7 > G-R_(n(['C " KR7 7(F-k jbslM;7G?,=6-UNUE6Dr$Fd$8n z5 ]!W%g_>17MF]"=;=ElVRR\s}{'_s.)B# >+ C:0a!LX+H)nf o.ID< ^%m0pX)* BVG2/xs B+9+[- O6 Y/^fD,S)W%o_-_Xn{vNgVV\0f~ X+0'.}S$b&\ ap e; r!}+|MocXQNZH#A B' L}![-q+`+> $ LS6 :%H+k meskL:7G?-=7-XNWE6Dr#Fd $<v 6f\!f]A3=RJX&:>:CbNRP_r{z'_u-)C" ?+ C:0_=xU-D+jd m+LG7 ^(p4}Y-, BP:# )zn ?,7,V/ J #? \)\_!J(zqwpuiL:8G?-=8-YNXE4Dr%Fd*$H~ 7mae`R4P[NU,4B4 E[FTLc~s{y&^y,)F!   A)"A81\'cP1;/]ff)T T% er-x:\23!  4?+&e>,9+U1 H (E a(^_;/G,X*x!f"Z.[VhysIgUW^1h} Y*0'/uVh ex ccw M +CUp{xtoa^+C: Aq(U5t0h"05 'KT7@K&uy{vufK;8F?-=8-YNXE3Dr&Fd2$Q 7tec `^6^`RR 5,G, R[CWGgytzx&]~+)J"  B)$@71[ [N270Uj`+X\ ki.}<^37" -7&&c>,;*Y1 L +J h-efB+P'T%!k#X*UUbv~jDpdpt:r^$9"6vVfhqc Y j S,HZs~~yo]]+C: Ap(U4s0g"14 % DL@@K$pz'upb#K=9E?-<7-XNVE1Dr(Fd9$Y 6y h^] f8hd VO A!M#{j&`E[@ksuyu&[+*N $  B)$A81^ $cQ.8.Rq]0Y_ qg-~9]27! ,8+*f>-=+c1 V +Kk6jrH'X"R!$s(Y+ST`t||ueEtmFva EDw^jgq` U h Q%>Lg}}wlZZ(A9 ?n(S5t/i!33 $ > IEDO jvs0p k_)J>9D?,<6-VNTE1Dr(Fd;$\ 5~k \\k8mcWOHQr z/eI `9plxyt'Z++O %  A*"D;0c 'gX);)Q{[7X` rd+|7^08 (5+ ,zm;09/e0 Z (HkDmN#_P *~/^0VUdtj`bKsr %SvcUYxnqcz[ Wp G%-Mzu n eZV%@7 ;l*P6v.m60% <IFNWchg:ff\,I?9D?,;4,SNQE1Dr)Fd:$[ 4n ]]n6n_SQIRo 2jN f4ve||t)Y,+O$  A,JA.k'h b"@#T\?X^ o`)|y5_.: ".',mw77.6^/V 'GjGlN#`Q ,3^3UWer| [L\Kvx (Xr_!^guz{hx^ [u {G:{x ld_YS"@9 >p)R4u+k43$ <LCV ]acc=de\+I>9D?,;4,SNRE1Dr(Fd4%V /~v\Wf4fX MZERt {3 pVl/|Zw+Y.+L#@~-MD-c)j jFVYEQ U dY*qt6{a/? "&`2>#>R-M (Gi@j I(Z"U!,x3X4PZbnu M;TF#U j"W*_#npuli bv Rv+u  -o xcXYXRC?% H|%X/q(c.:" > Q=[ad"f g8hj`&J=9D?,<6-VOUE4Dr%Gd)&M$mY!H T2 V N1Fl ;"O# j1war)M}.[{2+G! !>}.KB.L -kqMVTHF E RO-_m:me2G"  S.GGA*? *Km7lx"I)Y#V!(q/R7N]dpq I6UHO i$S-W&fs_uf u ]l3m /m|f[\VUF F-Ub(m%Y'B CW7^dk#n{"m0 n qf!L;8D?+<4-SNSE4Dr$Gd#&D#kY#B"C3 G O3Lp ="P"j8zet'I|~/\y3*G! !< }.I?/F~@{tW] WBF E WU+bp7fd/E  U0EEE*B .Q u/sm!M(]!T i)M<NamxqN=_PGoR)D&L~k'Ri q fl4o"@vu m iT^#LN4fo i$O!K I^2]ev"{su$u| oN:6E@(<.-INKE4Dr&Fd %:t*w|^E26 9['afKSx{I%zep(~N{-Z1)K #8}.E:2Qcs c ilc4PU rj#x-g^'r8#36) !f|78-8].U /S y.wl O&_ S f'I>Kdk w qK9\OEsR'<%Ab+zSjrel4p&2O|}tlS`'OU6rxg#J"O #N_,W `x!{migulM:7F@(=--HNJD4Dr&Fd%4i*y{c F#4 ,an]SUsR)~ f l.vZy,Z0'K#  6{/$?!42 Z#sndoci-T['~t(b]#d5 0BE4$ov <070g0 ] -R y6xuN&^ Tg)G<Ef_np>*NFIuR&=$Cc*w~`yi xWl2o !,@\}rhU](QZ3y}h$L )N+Q]$MT#q mjHB\_K::G@*=1-NNPD5Dr$Gd&2h"p h(C&. asSVVrS(j f:jkx|y,[|/#I"5EG@ 14,w/09+-1 ._!p dZmgj,RX%|q |)Y_#V:u3CD3$qt ?.9.e0 Y *NtBtM#^T $s-J<BfZlv>-NDLwV$B!Ge'uvhqg zzOn0m#'7TmzjR])Q[4{g%K!+N*IO <.A4^Va*!:GG:>G@,=3-QNRE6Dr#Gd'0hl j+D(,d xI[Wn T&g aAcwm st)X+L$D ]c\ I3!=t/852(+0 ;af ^!R ji i,NS(yrz(U^"O:h7EC0 #vp @+<+f0 Y 'HkR lJ]U +5R=Cc\rzK@ZJNz\ILg$sqllb x xLr-j$0IntJ`(OW:x}e%H"'P!57&}G)J>5R%@:CH@.<2,ONQE6Ds#Gd'/ik i)F&0 &j~=a YfU%x\ ]C_~ dhk!Q#V)E `hc R2!Er/<26%3/ @_T\&K%ikh-IN-wwz'XX!O4_z<H@*"}j @)@)i/ \ &GmTnK]V ,4Y8G_[ q sOG[HMz]JL~d%rvep` s Pr/d&~6Pvu|Dc&LQ>rye$H #Q22QR HyZ#E!Fz_)sS~_i]n7Z*c7yLi{r?e"GH?ish!LP @?!L!NX^M1+JTH:;H@+<1,LOMF5Ds&Ge!&9p"z vcQ>7DchMRPa"BtYWJ]h nn T$ R' # 7#}+42.'1 (w+Z ] Met g6SX+ uw"s,Qe&Q=s1@@-(_OUr,] $Jz< |zP&[%U"""d"UST geF;C3 BuU'=%?wY*tG^d`l:U+X4sDYnr=eB?@^mjPN GH*E'Hj}U_^zuN:5H@)<1,LNME3Ds'Gd)&Ez( p_UR9V`[ZHJ%a$}:u\XJ_|ovs"W'$O &  :)03*)3 3c `Qexh:\`& vv%o/Ln)QE (:>/ *cRWr,]A s1 xgQ-Y*S$uh^LV i\@47(vp ;p!O+3(5sU)v?w]b[m9W*^-~6F_v=c;6@SelU!KIK8$;1?qfR;1G@(=2-NNNE1Dr)Fd5%V+ lYVe7h_#Qe >#D,c#}5x `]Getx~ w"Z)%O ' <(/4)*4 7j bVfzj=dh" xs&m1Hu+QK!4:.*}pONm,[7 f- n^O2V0Q&~sncGTfO3'(g[ 7 i"L-.)0sR)w6o\`So6Z'h'.:Wx~>b;6@QdmW$HF JA)569rr T;/F@'=1-NNME/Dr*Gd?&e+ mUUl<o ]%Ki 8(A/d!4 { b^Fgq} z!Z)%O ( ='32,(3 :m aVhzo=kn! ys%m0Jt*TJ 4=4.tx L"F"h, X- T1 ^\K7R6tO'|xtfAO_x>!XDi s6b K+/(1vR)y.gZ_y Gr/_#v#)6Wx|?bB?>Yin!W%C A FF +187ky # U</E@'<0-LNKE-Cs+GeG)s(~ qURgEiZ#Id 8(A/d6 ~b]Fgr~z Y("O (  =$'<,2"1 !|;k \Rkwv:qs# zt"p,Sj&\@ #:G@#4r| I'A'b+ T- O3 X\G9L9gQu,vxyi;ISq1 I2S`4Z!I+.(0xP,w-e\`w Fu/d" %1Tzz@cIH<boo%V%@ ? DI -/95g} & !U</E@&<0-KNIE+Cs-GeN+|) qWRbOeZ!L] :'B.d:b]Ffr z!Y~) N! ' &<6&E'90&|8bW"K ku v;lm*wyp(Xb#b7 *CPH*8r~ H*>*a+ S8 X2\\D9E;]Wj5 m s }l4 A)A)lk ~&z x7$?N1 R~"G-+*-xL0s4j`c}Nv5i% +N  ~yAePR;mvo(S##> @ FH /-:5e"( T;/E@&<0-KNIE*Cr-HdR- . oYT^Xa"^SU @#F*e?c]Ffs~ z&Y{-!J"$! (#+?<K&O#?./0PS)C(gu p=]]5om&Y\ g. 5PYN.:r~ H,?+c+ U"= Z0Z[?9<=S^a< f(mxg9 9090dh t"gj|h00>- Iu%A1(-+uJ2p9ncfUv9l'!*L  uEdRW:rzn)P%!? AIF 2+<2g"~& S;0F@'<1-MNKE*Cr-GdT,3 mZU ^Zb#bXMDH'dEe`Bhpz)X|/J"#-?GP[<\~&T!B&/; %@sT.@,fpk=N$N>ik$SXb( ?XYK.9kD/;/e, Y %? V+SX6:3?Kf ZC a-fi XI 22:2qh ${x ~g2&1( >j):6$1*o"J1 o =qfh]v9o&$'0N ~pLa$PV;t{l&M#C CLA 6'A/ly"P;2F?)=3-QNNE+Cr-GdR(8 l[W bUgf\GFH$aJhd<mjy+V0L #: ]{z<i&T#C80K}2bY0B.gfg:@)@Ffh#GWU&F\P@*4]=626g.^ %< N*IW.:-?Gj XG `/a"Z I[ -1B1f ) !-n%7  )$ 7b,49"4)m$J1 p8jl j iq:o%*2=V| xlT])NU:ryk&L"E GQ: 9%D,sssM:5G?*=4-SNPE,Cr,FdN'{4l\Z gNlj^GIJ!bMi h7qdv*R.P%H y@t&T#FJ1[z&VX4A2d_c6=%?Dhj"E[P* AVJ<+4X>414f0^ #5 @,;Y&9+>Ij\F d,^%K2;n ,,P,c 0=FL:?& 4\,2: 5(n%J1 u*Zujyi:n#2BRezuh][0MS6muk'N"F NY. <$H+|ktbJ:8G?+=4-SNPE-Cr+FdH&t)xm^^ nCsn`NLMdMhl3taq%L*V)U I{$T"J]1lx MS;;8\[`1FK8pq"LeT5 0EF@1;^ F+9+c3 W!2 9,4Y#8+]+99!4(q$L- x)V m ush>t"+Dny i _[T)KN/^h(k)T #G " QZ+ <%I,jqeh_J:8G?*=0-KNJE/Dr)Gd8'b[r$ddo3od$WdGNl?uar,Q p%L+U#)d \}ZVp/||QBD&@IWV%NW,q w)gj"x= !8JG2EtTNc6P' /./Y'82EXT"O Y) p{#w,kh&}< !:NI*AkXVc5M  5"^&=7@RL h% x u`H] ./G/ WTPM7 y3 v}#U/%,#O+oY}a e q3qai *\iSBQ::@/L~\'o#^+>;EJ>I#g *lV.H>:C?-<6-VNTE1Dr&Hd2)WL"d+Z#c) ] H8AvIXo8pV%l2R |"R*N!'[ Xgdw*|s7mC;%7H[V"N W) qx%t0bd)p9 &@RG6e [Zc1L 4#]$B2FKQ#`+ ss cMX 2,F, gULL7 7 {"W-%*"N-i&tjp] j _.pkq#:Zr [ JR="69.HyY&o#_,=5@S?J b|,p!V4H?:B?-;6-WNVE2Dr&Hd1)VVc)V#^+ ^ T8QtT ] lCqU&f:w^ ~ V|(L!&O Py idi)kiJL13/T` ['IN3 j$o/[](k1 6MN9,|b WWb/L- 8+4W!F#L9g'MD_+e_OS 5,B,x yUEH5q ]ce3 b~#L/$+#J2d,rm tk {Xr-s';Yd]qwiWU+95+Ix[&m&\)@ 8CO?K g~#t^/J?9C?*<2-QNPE2Dr&Gd.(VozbX\2 i }0}gh`eZ.rW#\Fgrv| z!Y~'L%@ \dhhEg"d[K*K[w _Z%K$hg d1?(=H^ e)ST#n$RbB #}aNNa.N $7 C';UFM4o(GMV6_%aTK :(C)q \GE1b GIO/ X{#J.&+%H6b.tjxp xPl-v *=Zhg|z r\]/:5,Mw_$k'X&E > IE?K"l tb'K=8D?*<2-ONOE2Dr&Gd,&S&mf^T2d)`n^d}b3u[ZIaxpwx"['!L$0 :34=?J|$[R.,/Sw!d _ Som h7=.8NYc'VQ!u[i> z`NPe,Q #5 ?)8WD J;j&NGY2a!g\A A"I$rjRB*_ BGQ,_|R+**'I8e,yd |n rIp.{'Fy ofd`U.98/Swd!j&T!K FR7?I'r~v!pobK<8F?+<4,RNRE4Ds&Fd)#K= g$[(pi G+Q"]cWg [.w`_Cfru{x%[*%L$   >"}&L$G-P"[ ]!M hr e9D(AE\g'bS!"O`D$$u` X ] n)W (< F(=X!@#FDg$WC [2a!i_> C!I#rdJ;%f M[d5jZ&3'0R7k(|a }l nC{) 4jZ SU_M):=0Xwfi%R M QY- 8(D0{!qi]b\I;9G?+<3,PNQE5Es%Ee"!@~J Y)T-vl5(<^\Of U)wbaAjm|x(Z-'L $  >&C&@0 DzQ_!K fr f6KK9go(cW"{* ?TL3 *tc[ _ p*W 2L Y%LX$;%AOf!bA \6^&g\@ >%E'r~K0.#wi IzbB"Bb4 v#}by l l> 2_"L&DEY C >E.Zyf i%S%L )^_',6:<\ ^GNNG;;H@*#A"< 30gH d!M!hm i.QW)yv z)X_$d5 *DUG4wgVVi0S 5R c&VZ)9)>Wei? ^6](dYD <&E(tyC*.'~v%X~eMMf2 v }_yi{ rB4 ^%H';9W:?L/a{jh$R&N ,b`%%?4BOY@NQG;:I@)=.,GNJE6Es$Ee!+k{M \#[*xb+!_XG"_ }L"uab@mju*V0'N! $ @$;'5 31j=~e"L"gni-T Z {g#x.Pg(RA~0PJ6wgVUe1P 0N e)[]/7/=Zdl= b2^&aVI >$I$y wM8:/{u/axbRQ^2 l}YzesP~ :e"L#;2Z 3$?S3m|th!N$Q )^\'"A3BKYGdfL:8H?)<0,KNME6Es#Ee!.m~Lb_'v!`-(VYJ!d J!{ de<llxym$Q($Y * B&23+*/ H1nd$I$cuf3RT mW*ju6Kn.FN[|?=/sd[[d-M +L o,ia956:`do< d2]([ROAP~ x\MJ8{v+]xbOKV2 g~U|bl[?lSA4[ 5&BV1rzyk"N"O &YW* B3BHUHtwO:6H?)<1,NNOE6Es$Ee .j|Peb"t!^!/,~OYM!i ~H~e g9jnpohN"$b /  F('B :+Y1l d"I"ay c8NM `M-^n:Ip2=S!:U +*~*o c[Y_+G %M /e H1@6idt; c5X.T&NVFX{rh]@~{KfC<P1 fT~agf" Dq]MA\ ?&GW)puyp(S"!G!SR0A5BFLBS94G?)=2-ONPF7Es$Ee-b%tYedqZ 1*y IXO!m yDe g7iph gdN&j 3   K*TM'b@x fNb| _<GC TK-Vk9Km17Q!-nl%ldUPV*@#N.e O/F3ody: d6V1Q+LZH[~ufC{w =d 8!1O.iX}cgl% I rbUI] E'I V#jtt$r,W%#A PO3A5BDLBS:4G?*=3-QNRF6Es%Ee2d(vZjgnY+32p |KWRn{Df h6hof edP(m5  M +]V%a JkUb| ]=DA TQ*Yo7Ri/>K *j xS"ghTJL*7#N +b O.H3ub9 f4W0Q+L\HYteCsk{2w}\&.%+S(n{_yfko% &NocXM` H)JR!`wk*q0[''># PM5C4C~BUIR;5G?+=5-UNTF4Es%Ee&?q#Sskj[@3CdjSUVm Gh i6imihhS+m5  M+[T&UOs \ by[<GH __&g{1`e+QA<L W4!bnXHA+, %M +a K0F4sb~9 g2Y-T(NZGVzzl_@aRdk+fuP*((*{V#ouhtk q r&'6[ni`Sc L-KP"\{g,q1\')<$ MK8>6?Lh^}P;5F?+=5-UNTF3Es%Ee* G|Jzng]O3NYZ[PWp Hh h8jknonX.f2   K+VO(H|Nya du[;F I co#n-h_'c7^ n&*I)!_o[K>*) (M x,ubC3@6kbx8 g/\'X PVDPuo^T9D/FP) Ms"?-&*/sX m msnoxu)(>Rr prk[g P4L Q$_j*p/Z&)=" GI> )4;6az$O<5D?*<3-RNQF3Ds&Fe*"J?~nf_ X4SO$KcGUu Eee=kjvyu%]&1Y+   F+NF, 9pE|}c in ^;BB4_"m+kZ%r- ;AQ3"\j]Q D)- *N w-rcA5<8ccq: d0]&\TQDOulYN4@ (@I- Dx":-,*6qY#j%kvns}xy0.DYw r wq `h S6K N%]h)q.\%)=! C I@ 1,@/tuq(M=6D?*<3-PNPF3Ds%Fe(#I9od] Z4TI*Bj?!R zwA|_bAli{ y*_+2Q(   E*KC- 4n;rgngb6C C;`!o+pY${* @G ]A"\faW H(/ *Q ~-yeD5:8\fh< _4\(_XLGR{q_L/U @S W9K A*9'@vY-h+oqsu}|o; +9Lkt v o ae T2H I"V}d+s.`%+;! D K= 9%C+j &vc)K=8D?+<3-QNQF4Ds%Fe$#D 7 qaXU5O G-?p 7'L'~ m:wX"_Dlh z,^-0O'   G*ME, 8v /ekt`i.JI2 f#u,u[&~/ 5;mS!]c"d\ K'0 *R .eH4=6^ei; `3]&b\GIU~vdH)q^mlA\N&D$G~X6f1rnvt|xrB'&.>asws f_ W-FC!P{`,s/c$.9 $ C K> ;$D*g{ (}o^*J>9D?,<4-SNSF4Ds$Fe##B8 t_TT7TR+Hn 8(I)|n;vX#`Dkh| v*\*0T)   I)OG, 1k !U nu]j+OP+ lx#z,x`&5 ,2k!ca"e_ O&4 *S .dM1E2ibt7g-b g_DKXwyhB"Gua!M IW?e5tlwoylF-"#0WpzznT]%D?#K{ ]-s.e$39 ( C HC 6'A,i} ~%zrb,J>8C?,<6-WNVF5Ds$Fe$#B;w ]SY:`i"^b A"I&uyC!x^c?jiq sn#X!1_. J)OH, KA |po] e/RV%sq!+zf%= $, !l` c` V&: *S - eR.N-z_2p)fh`BN[y}j@MkTNZAi4ze{kvcB-$%.VmsP]&D ?&N|^+o-c#7; . F GE 1,>/n~y!wzl+L>7D?,<7-XNXF5Ds$Fe#"@|<y ]RY;g|qUG!H&r}F!y eh9jhl khT0g 2  H(!HA-+P g2p|'p*i\_2 S \yi )sm#vG#$w^^^ ](C *R - gU)Y'[+y%gf_DS_kA !RkYVb<q+Xir^8(.37_yk}rSY/EC,V}c&j+]#dzn{oSV1DF0\h"h)Z#>@9L IG 0-?/ut~}y(O>6E?,<7-VNUF4Ds%Fe)$I5u _V [>mG G&C-rx@~up o3ocs ph!Q,f1 A'*8&0 1 $Zc:pt?[Y'P5O ^}e}']p!VMh %*! . fMNk,X ,V , hV,S*b1p*fln0lmspH+xi"{C}q pr}}9}-Y|_ k Y7"&BhxiQT+BG4ali(Z$?>9HIJ= G#i$~d0K?8C?-<7-VNTF0Ds(Ge=%f+ p ^ \ jAvmY >*@0qx q;jkki;qcu$W&*Z+   D)F>.&^g4qv:XT%I5ES/twz%eZ h5=LG9#5p{ E)A(m- ` -V - jR,N+ye4k-b h l3oqs~mJ.xm?n poz ~4(V}b k ^{5@dyfNR&=A8^lk&Y"7@0BHKAKf%}a1J?8C?-<7-WNTF/Ds)GeC&l)jd hv<{t$^e 8->2qu l5dhh!eAof~(^,,N %  E*KB.%+bt-t3]U#J6;&FAkt$bNg&$UeUB,7b C-:.m. c -R y. vmJ*L(zg4k-]&[^Feo{}eI, "Uzd ^a|n)|Mlpjr0{ 8XyvfIP#34;Thn$Y'F =GH>K!m!o-M>6C?,<7-WNUF0Ds(Ge;%\.nco x.{ l%Tj 3/>3tnv-lkg!bEjl+fs01C B)E=0 14f$y*i[R8319Pdm#TKUo%`pU=)3\ F+<,l1 a ,P u0 toM&R#b0n,]'["^Ifq}nQ/B|['C"C}Y%rBuusxq,x$Cnxh\LI#/08Ka r#^$D < HF>K#n "q(M=6D?,<7-XNVF2Ds&Fe2$Ltz3]]y x$l\(Ho /0?3ze$wn f"aFjl.ik22?  B*F>0.I^K msq^[7 234S`k#UL[|  `pR9&1[ J'?'j1 ] *P |2oY bX 'v(b#gl>rvx}`7y v6v!T+/'(}>(a5d~syzx*|'hdOHW >'13.CZ#w"h.; @ KDAL#jyx(vug#L<8E?,<6-WNWF5Ds&Fe)#=a g:M W#xbLE-:s +1C1Yp e"dBmg/en12B  D+NE,>q6nvdt^ f19,7L_o$fPz!TfK5#0]QEg0W )P 3n[#bV 'v)e"kp7stqu~_4k f2 l#K-&*!z<'b6f|pw{}*uc^gug |Q':$5]1'- 1(;{U$|!r44$ BO@JQf%po,ooc K<9E?+<4-SNTF6Ds%Fe##4Y `< I"U%xP7:/6u -.E. ^pa%aEkj~.cp10C  F,PH+MPza t`h1=(9H^o%nT #M`G1 .[ P"B"d/ U 'Q 2mS0P.|^.n.d#il5kj i s vL'aX 5 `#A.().sS"tDyoj|,c- ,mitA,&'#\ #$% +&5tR#z|7/$BS<W]b(fw%i1 mqfL<8E?)t 4(F)ss) nZ*YMcuz*cp0-A"  F+NF,Fvdy h pca7<*:H[k%lX &K\C.y*U E.5.`1 V (P 0 lK6F5q`~2l0e$ik5k j g spJ'b[ 8 `"A-*(3r^{Oe h n)^!#'kovF(+#'Z $#$ )#3pP${{9.% ? R=_c_(_{&b9 gmd#L<8E?)<.-HOJF4Ds&Ge%5hw0bczn@(3H'Ml @"I%j8qZ'VP_{v~&at-*D"  E*JB->n[s_co Y?@%A?^l(m\", @Q@-p(] D.6.a1 V *O y/ ujC6C4w^0p.g$im6r r nwyY5m m :o K*+&1u[ wW|` h `!g> 1?Z<x _I@W6"**!5pP&{ t;1( :LC_d\$Y#YE ]!d!^+K>:C?+<1-MONF4Ds&Ge$'A|#un`I-Iac\PP"dGz aXM^}rz x!\|('J $  C* D<0 6q4q jF NNGGO-g}"r,qa%4 -?=.*ux L!E!e0 U *N t/oh=6?5v_2n/b)bg@rxx~gAkk ;o O*-&0xX"sW}d m _ l WY*q;Z ufYTH#3/;p R)s$m@41 ?LCX ^a"`]E^e^)K=9D?+<3-PNPE3Ds%Gd&(Gk h#UH/ RswO_W_zT&g]F`ypw tY#&S (  @)%?62 7w $b f!;'EIIHPcj'l2le+z>(.% )oOKd/R *M s/mh9699ob~7 f4W1R/YQlzrK\Sk o; a"K-.(1zS'oPswkz'mk-xIf | sQ\$?7Er V,j+e F9 ? P S;HP!l ul8jpfK;8E?+<4-RNQE3Dr$Hd%)I[f+O&>, N~Fm^[!s_.m e;fpqt qW(\ . >));#24 B *e f">(HIEB D QR-Zp:^h2]J!Vg %n MG^/M *M s.lg867:kcy9 b6S3N2SWbvpH]Tjm? ^#K-5(5{N(hKyz}lv%nx3Ssx |Pe%F? Pu\+c.]%J<J \X4>"G*r x-uwjL:7F?*=3-PNQE3Dr$Hd$)EU i/M)2*FDt`["q`0pj4kistoV+e3 =));#13 Q5o d"@'JHG9 6 ?H/Hi>Ql5NR$< It&zr K!C X0H )L s,mc:599hcv9 c4X.U&TQU l sa8p mH f"N,@&>}G&\|Jyzdxp ~,Jb|x~ uRc$HF$\zc%^/V(L?Q c\0 :'B/u"y$}zjM97G?)=0-LNME4Ds%Hd")=vXp.P(&';Kt]^!rX*pl0ndwvmV0k8 >*&=!30 eE _!B&LEM/ & ,K/6m=Gq5LV#G Qj +ry J$=#R1 C +L n+g`865;^cm; a3[)]XINcm|Q+vuJj!P*E$@|@"OnS|xSun&>NhuuspVb%K K&c{i#^/S)H?O f^- 7*@2x#s}vfL98G?)=/-KNLF4Ds&He )4b}_ v*S&& 0Qu ]^ qU'}n m0r_}nV!4l9=+&= 3/ t"P ^B#IDR3. 4S-=u;Js3XU"g t /l H(8(P2 C /K b*Y]0:->Mf]@ \3_#f_AL\r}mAplDiO(D#=z8BZelvh:l g07S p!jhkZc%NO$gxn#e/U)>>Cd`+ 6+@3}"nuk\J99G?*=0-MNNF6Ds%He)*Kewi ~y%V"' &"Xx_ZmU&y jm2x[ r W)7f! 8<+(;"10 ~&T `C BCWGN Ya*]6\r/pM #!2g D-4-R2 F 0M c+[\3:,>GfWA \1a ga?N[{{g=^Sz >`L'A"8w/5Is`yL!gc')G l%`#_g] b%QS#ivq$j/V)4<7`_) 4.>5 fs_TLG9 _-ab]ES^jE$?+P ]8QF'<$2u'*;~X q/ e`"#C i(X)U aa a%TW"jvq'n1V*):*Y[( 03;9|[ W<46C9@G?-=2-ONQE6Dr%Gd('DU X~hm$!*ZiWhY$| hg:rbs!U*/f#9 <))9#03 z /blQFGTU eyh&y2gn+vG)B@#2m~ D,:,`1 T -Q v.r_E5<7Vbd: e)c^[GYe~vP,* 3D0D~!?+7(/o',<Y o- ml? ~i(T,P$^c`&UY#lwt%q0V*#:#UZ& 14;9x}X J-&-B9BG?-=2-ONQE7Dr%Gd'(LZ%Tdq%"|(Xj[nT y df:rc t!U))d!7<'.5(+3 s 2hmULMO Y j e&1fo+nH $HG$2rz E*>)d1 W +L n/kaB2@2d_s5m%f^\Han_w5 "4& 9k'831//g 1:!LzcH$<|m&U+P$]e_'T Z%oxw!r-U'#<"RY# 71?7ru[ J2-2B9AG?-=2-ONPE7Dr$Gd&*Wh)^gl (#s Tvg d{Ip[h5w` w#U)$^2 >%8+2"2 l 4j hTTWH^ n _'2aq+bMDG"1tx F'?'d2 V &D d- c`@/D.p\1ti^^Fguhp:+ 3]+4}9-40_$> M$^qmyjE&;~o#Y(T!_e_(S Z(t{|r*T&!= NZ& C(J.oriUD??D9>G?-=3-RNSE7Dr#Fd%+` w/no{`. hRh bn>nX l/{[t$T("]0 @#E!>0f.g bPZ^@^ k _'2eq+hMDF"1tx F'?'e1 W8 W* X]>.I,{Z-zla`Ckzin;* 3R/3p>*s93X'O d$texqyl7<p` \dc`*RZ+y~ r(Q%= GZ-T[osi+a] TH;;F@.<8-XNYE9Dr!Fd#+h7 |nL8\pRWZy u2 qZq(W}m$O($a / C TN ,b"]\$K%^xc7Y` yg'2pm+F'GE#2q{ F(?(g/ Z ; Y2\hD)T&X(zje<lw]z4% ,= >_+9|9/y59\%X# n%}bwxC 7x`UVa R(JU-t ~r&R#@ FX1OXq|y-wv gK<8F@,<6-VNVE6Dr$Fd""<s;| gK(:*R]YJU} m-x_ s'~W~w j N%#d 1 F NG +^ X[%J&drh2V X! qp$z.th(@7MF!1xv K"E"f2 V -MkEmT eU !{m1ik sjE$D1Xd4U H+=(CjY)k'xf|lIm} oBH*zX =6^ 5$;K.f sr#V !DJR3 5,A0vv% xN<4G@(<0,LNKE.Ds+FeB#_8~q d Z S6OM$HgARz o,fr+x\xsjNf3  H$05(-, Z)W ` Plm m1TS0i}t(sc#8  0JXH0jUQ_;J 2VyJ {\jT  p-ed m ~]= RAj u;bP#A!CxV1f-slsaQS!G,$_sq G)," Z #$4K3f rp!UHIN6 ,286tv# zO=3F@(07NL^ 3,I, L^euD oV@g+3   D"B";.^#H]$F$_y e4W [ qp&y0tu*K0?3 ,a ^` f2L#Gw8 ~m](_&Kwmk d=X ^ ts]N3Z Ml v9l[!DBT;d3pp|sihYI$ &r$+$?5Q %:V:t{l"LKD N6 7*A/k} v(tvh$L<8D@-<7-XNXD6Er"Gd$7u<tlq] 01,PRV 00G0 AvWh:o u!W&@^+.  C LD /d<z^%B%X^;T Z po&z0vv*M,4*,jZZj.S* W,gU!Y7^~4w9t ^QVNXp ]JUAxrG{lZYj0u&zeullJP +6z<+.8$-Q &<S2jso$S!EKU+ :.E2wx }xykL;7F@,=7-WNVE5Dr#Fd!$B/siS262SRP 00G0} AfNu6g},U2)L#$  F%KA0k.h d!D$UXFKP(i{w)zl#B /<3'/j| N!H l/[ 6&JI&Nq@[h=n.z }qU&IdL[t[N_J~|IziY[{m*z ]vkhE\J EN V3[U"C*:"9R :> K0b no$U! ER\" >w0H5|r ~vvhK:8G@,=7-WOVE4Dr$Fd&%G'y zdL1; 6Z ZG 6,I, R' UDv?m~0Uw7!E& E""@&61Z U d#A&RTL HO+j}x$ze:3=,,f~ K"D!i. Z ('I'>kCTa@i+r pe P-JgS f ogkOlk =gR(D$Hr_*r"YyweZJnA mdaeVY">?3\ ln"SKYd Br1J8}"sy$nk_J99G@-=7-WNVE4Ds%Fd(&E|#m bG.@ 8fj; D#K#~ tO*C6k)Sy0Wz4'I" # @)*=$32 0o A_)9,NUL LV"st~#wa7 '/ "ypRNc,P (J&6oBNf?g/r pe R+McW h ofj|NWRop7 V#C.8*>lT-k&WuzfQQr%!Gu rq sZc&?=1Zkm$T J Ze Ax0H8{%qu$hbWH9:G@-=6-WNVF5Ds$Ge#&=rdeF)A4hp9MPzh@A 8h-\q*T.'Q '  A,LC0$a=]+8.LUM S`}j&pb x; "zpWRb+M %'.M%6}>Jv;i9z~sY"P[W bp \JZwG?2QX5 F$;/6+N~>=,KT4 H#>-6)9oG:a1UwvNXe4!+U hro`^ S.H M,cm"l,S&!A QZ* ;'C/q"qv#j_SH;:F@,=4-RNTE7Ds#Gd(-jYpN+;.X cKO[yoK^Vo){_zreI"`.  G* ME*SU\'=)LWL^ n _%~/jm(dJt!aWKb-P=!OK&O8W2f<mkf^XMT]tYBD2Q A]e3ZK(8%6~F@b1QxvtWNj2,6Pxr j kXY1OV2ns!f,I'B FS8CJ%g#wy1v n_"J<9D?+<3-QNRE5Dr$Gd(9rVkQ>;@VWTET v\8o _k2sgwukO$!Y+ ?),:%00 z 'fX+9+R\CY b yk$.{h'C !wa N&>%V. H=!SK&U6\0f<ib__ ]GXav`HB-c Tnu5iU$9"4GBb0S|qqzdEs,->_qpvsN].RZ6tx d,E'B@ P>HOc"qz5zsc&K<8D?,<4-SNRE4Dr%Hd()AsN bLL> QYTWB O"| xR,w` e:louwpT&$S ( <'20,&3  (fW,6,R\BR Yqv!}*~e$>). lfL'=%U. G 5#JM%Q5[0i>kb^` bAbhsiPG0p e~ :v]"8!2I@c.Zuvzt?!"4Y~~{mvB_$RY6vzg*H&B@Q=JQd"qx0w o`&J<9D?,<6-VNUE3Dr&Hd0)Gm@ T&A'VDabXSDN!vO&u[ ]Bewty t#Y)'L $ ?&4/.&3 kWZ+5,NUIKS'nx$se:4:%qqzPG]-L 0&CP"J6V2hBka^a c?dirhNF0y p =|_"6#/K<d-yd~typ6(Lpmo=ZPX5syj)K%B@P=KRf!rw+vo`&J=9D?-<7-XNWE3Dr&Hd0)Ca < P*;,RE_aXTDM!qL!y[XI_~owu#Z)(K #B&04)+2 bP[*4,JPN HQ,lv"ne~88A.wyv WQe+Q 0( >S@8L6bHia ^b bA^ d t]D@-} u ?}]%1&,O5e,pprm{Z+ 8\yx\?ML W3mtk)P$!D@ P?KShux)wqc$K<9E?-<7-YNYE6Dr%Hd&)5PqB T'<)CBLVSYDL"lG`VMXg pq!Y%'O &  F&&=51gR[)3-ELR HR,ku#pg8  4C8!~t^[k)T 1+ 8V56/n'bY(6,GMP IS+kt&nf!7 2D>)"rcbo'U) 4/4[)@/CG] X7 baWSST_t H/8, t 6 x#[.++&}M0e,mroj}uJ(!Gzl[IU A%CL(Zf&p+[#'@! FN= 8&H*~m kbngK<8F?+<5,TNSE4Dr'Gd,&Gw#o{ ^NJ>ShfTKM#j!}M%~aYIY ^chT&[ ,  H#05(-/ vA~X'<)NSKLT(l}!s+ib%5 1DB. &qffq&V. 612^"A(DBc!V< e"cR&MYTbx H0:- y~}2 w|%[0*,%zL0f*uivkzzO+%Lqh[K] C+B I'Xf&q+\#(@" JN; .0B2_bUkiL<7G?*<3,PNOE1Dr)Gd7%Z. paX W>axqNNL$k"}P(|`\F[ _cgS%\ ,  H!<*5". sNX&B'WYCIO.k!p+]]&t0 7I?(&n fgp&U / 722a">)AHb^9 j eP*L[Y k |R>@. 1 yz#\.+*%|K1j&Zkr^/!)5\}im gW_ K/DK)_l"q)Z"&B! LN8&8=8TYIikM<7G@)<0,LNKE-Dr,FdG%p6{cabf?r zGOJ$mQ({` ]D^~ d hi"S#&Z * GIE-fO[&G&bs`9A#D>hj(JW"\' FS4! jcd m&R "2 :35c"=*>Lab8 k gS&PV\ n yWC=* / wx#Z.+*&{L0n Mi l c/ *7`|el hYaN1 GP-itq%V!#EJN: *4?5W_OihL<7G@)<1,MNKD,Dr-FdO$z ?sZbip>y wGKH&nK!|_ ]Ca{j mk#S%&X ) F LJ._L]%J%gib1;'N`c8 i#g]YJ] l wV@2q. rv$U0(,&wO+sCyefa*-Wee_QaJ/ KZ3w p!PFDM? 8&I)ksfi `J<9F@,<5-TNRD-Er,FdO"yGl V#dnt<w x gM E"G)mz>}^]Ccxnrm#S'%X ) E EC0!_E^#I#fc `+8'7J_i$UYg* Va= ,k [Xb)K &6 <14b <+=T^i5 k"h`[H[h wWA3 ~q 3 s}#S/*+(yM.r?si h h0)Tfb[O_I. HY6{ qOICM@ 7&H)luo}rN;6F@+<4-TNQD-Dr+EdM"wE g%S'huz7yr ^K <)C/sp0 yZ^Bdwnpl#S&&Y * E DA0ZP^#N!pZ k$A';MZh%dY ~*UdK12j XU`-J %2 0. (^<+;]Yt0qi\UPUc|ZGA- ?| U*/&*G8k#Amupyl@-Xhc\S[I,?N6uy s"RMGL; (4>5ZehX:/G@&=0-KNJD,Dr,EdH#t; f*Q-m|0~u[@ 12=9!a pS_?fwg hg#R%([ * FIE ,Q8l\#Y!P W&HNU d(wV#%Mf_G4gWVc3M &5 7)/Y 926iT*vj]VOTdx\LG1 J } X)=#;R8o$En}x}mA!%8aghdZ] L.9A0crtu$Y J PQ3@4AKKMY9/G@&=0-KNKE.Dr+FdB$m5 f*S-q,|tZ< 03=:![lQc:isd ce#Q#'_,  H1ZR (R~<jV(T&K W+EU P!a*yQ$UphM1jVTe5O (?P#KU!23A/xP$xkc]EYkk]QF-S w"Z*U"\yn-Lvs3*:Kqtc q qcd P4 63$Fs\&u%d)@ ' _Z(K+Ku>&uS94G?+=5-UNSE1Dr(Fd9%`5 f&X(s~x+sp\? 7,B3~!`pR h3oke be$Q"$d0 - 9;F\Jl~wg;#8^,I}M4?1vL v"A83c K"^+lI$"khD)vuTOe4Q %B` `Q#C2M-~I|mc[GUk|YPJE/ T v"Y)W!]ym)?j|}+/DQqyj w v ghQ7 2 (3u!M+w$m/9,d`#I+KwC(^pO98G?,=5-TNTE3Es&Gd-$N9h ]#rsb-^f[F >$H,yi&vV h4ojj hi$Q$`. G _clzQ|~[!Sg&DzN4>1sL r":8-c J"_+iI$"mkH)o|ULa9N>gnM&R5W0|@ p]QVJfrA57F8 K x S(A"?~N+p L nihk)*BKc}{t fiN8 , "*x$H,y!r26,aa#-:7@!Y OA]`K99G@*=/-KNME5Es$Ge#7w@ndk_>3:UXPDM$rx2 ]a>iqtwr%Q)R)[ r^!x$lw$kl-\W*P(M zA-2WN!c*pP$ZyrW(0pZMXCE;isM&Z4[.v@} q ^PWEck3#&<3 HxT(>#6=)`M}gd]Q&r!7=U| q dgL5 ) "(z#G+{ t35*[_% 8/@8w%oh^d^K:9G@)=/-KNME6Es#Fe#0s=zmgS06.KRZDO sy 4 c`@hqy} t#Q)P(Tv{s ^V$c({ n(dgy5h\$X"P N'?OT d*nT$"Mnr\.5r\NUH@ 9doR#Z.Y(lIvvq fXLIbh.& Jv](M$A{9#M 8nlfv g9#Y#'Fy obcK1 *! .zL({!s26'QY( A)H1n$|s,puiL;8F?+<4,SOTE6Dr"Fd%8~ /ydO:77G Ie=!M"z l, ff;lkyzoO%Y,4 D@> =9%Fu+ZW?,?Xw?h[#W!W "b&SJ^!c*bS$#FejW+5u}]PVG@ ;]#cX M.N)fTr$qnj ]CF\m5wGxb&M$A?$OrLybew~E!_ Dx wqe^ O+0'5vQ({#q27'NV) ?)G1n#}u,t{nM;7G?+<4,SOSE6Cr#Fd&9$r^H@6 @I$Ig?P{m0fh8pe~~ p P&Z,   /#-t+A";/%R|=_ ]!V ](l!^B b#e-fW'( =ZeT)6}v[QXDC  &? U* P_2492dcv7l'il]< ='P'{ H o>~c!=$6O, fzXw^ c qu")Q mwx oVZ$;2>n"V,y&n36*SV( 31>8x!tp ivlM;6H@(<.,INKE5Ds$Ge&4t_ U&<'A4IR!S`KXx{@| ah7u`u'U-)Q '   8})7+3 0V.M a S{c,k`5 c(k4y_-2 1ObU&8~m TN[@G ,C Q- Gc%8.8civ? j.d gYB :)L) Y2" o 9}b 8#5Y0 q}`v] c k' !KmpniT[E> Hi$[/u*i77 1ZX',89>e cVheL;8I@(=-,GNIE4Ds&Ge&9tW P+6-D6Q^^ZQXvG!y \b=qfz+[|1-I#"< *+7'-0 X"Ha!O pj u2^W5 _)k5za.4 0NcU&y9vhPL]=I /G S/Hd%:-;`ft< h-a#]QR ="P" gN?9' w{z8t`!> =[/p"|bv^ f k21u_TTXQMN Uj$`1n/c"=: <b[%(?7CZO;RWJ:;G?+=2-ONOE3Dr'Fd,%I $Z N,6.H;[okWNRv }F v VWKdw~*`q1+B$ = ~-G=/WN\&H&erd9F%BA Y%f0i^)z. <ZgW)x;xjNJ\>J 1I S/Fd#<+<_fr= f0^%\SSCSp\K=&~ |<q^"CDa*s{bua j h3#r{YGFYIPW _l"f/l0_%>; ?`X,&@6C[O<UZJ;;F?,=5-SNSE3Dr&Fd-%L &a P,9,D;YwsZMNu }E w VPTZs}(`q.(C#  ?~.OE.OS['H'cq^9:+7IU#d-bZ's)CagT)x<yk NI]<K 4J O0@e;(<^iqA b6^&e`CLXt\D,Ft\$HLzi y{atdo`(wcm l ~\G@YBNZfom)m-]$<=9 UN;&;5>|hbYq mM<7E?,<5,UOTE5Dr$Gd#&A}#lU)<(95LuubLL s ~F~ [OVT h st%Z})%L"%  C-OF,>pX_$N$jhc3:,5MU"e+eW&y%GcbN'z;zk OKa8N5K P/Ad:(;\knE ^:]&lh9R[t\C&KtW&H!Oql|~]wfqa&kKOv c`I 0 u[$D 02 @t"xeK!J"u zD`RS Saij!Q$ V+  A*!E<0VE nWlfa6530TR c)eQ#VnZ>5jRQi.U 5O \,O_*4-7YohL [>]&ni6P\gZF*J q"J,B&Kbf}H~l l wr5_RUi~/Py rXAb 9.BI Oo#\0p/a#/9 ' IK> ,2;6xnR<2F@(<1,LNMD3Dr&Fd%$E 4 nZ"G74 H{#}eM K!y vDaVN W chgO#Z- >)&?!63K;ux[ji^; 521RSd)fQ#UlV;5lSRk,W 5P _*T[.105ZqjO ^=]'h `BEWXM=)H s"K,@&Gf_"}6jqf|{d?g )3=HUrkRg C6?@ Ep%V2s.f!07 & HM= 5(C.vp Q<3F@(<0,KNLD1Dr(Fd.$R 2jU IG6 \&fRO} rG%~ a\G]} g jfM"^/ ;)+9(/ 5 B4l agnZ@ 9.8IW g*jT$#LbS= 7pSQk,W 2O d)\X 5/73crrP c;^'d[HCXQH<-G v"M,?&ClY*|(Yudur[Fl'3AQ[^t w ^i J9;6 J&qu{!} vO<5F@(\"l-qY') ?UM=%<rRPk,X +K k)fX >,B0rqN k8a$b[HJ`~QLB5!Hz R*>&>sT2zMyet oVKn*4DZfj|{gg O75 , 4x&K1s*j26% CO<GP k x}w)x{ mM<7E@(<.-INID/Dr*Fd<#c 7gWUa8v _TTc;y fi7mitq eJ# i 6 9+*9(/ 5 3 #X ifqZ? HJ1 a'r2}^+11EC:,Dq QOl,Y $F n+oYG,M/mJs2e!c]ETiZTJ>'H~V(;$9zO6wJ{gx rUJo,5E\ltzih P70 % -{&G0s'l36% BP;OUd#nu3w se!L<8E@)9-FnRRl+Y? n/t[Q.Y/fC{+jdb?ctkaUG- HX%7"2J8s!PzjzXFm+6EXk~ s ek N9- " )|&D/t$o44% A R:VZ\%f v>yo_"J<9D@*<2-NNME.Ds*Fd?$f 7zcadm3Y^Ym=vgo0w^zfI&#m8 9++8)- 3 @ '\f`hZ2S Y kn+z7e/< "5>9(EjWXl*V; k1s\U/_0a?&mdd=ky|rcO1 A} V*2&/zM1t-\y o |a>s'6ETk y o bmL< -$&1}!L)u m36" <M@W [X"bwDzk [+I=9C@+<2-NONF0Ds(Ee5$Y =sahh a/q%]f]w Erfp/z[|iJ%!j 7  9},-6),2 "T5j~gc` ]*S Y mo({3f,> "7B:>a \a n)U8 d3l]R/_0_<#ncc>lwvU2e ^ 4 ox)P5.10e"V" y?oyvqp25FOk r w p`nK? 1/,E~\uf.<1CNS ZWawEzj.Z:I@9A@*;0-KNLF3Ds%Fe##@{IiaqhF*O2hpadrP$jbr1|Z|mL"d3  6z.15**1 @rN~ kmUc"NQ+lx!y*yf%; (?J:2y S cmq(T6 c5m`T/b/[6o[XKeu|]8l g 2 mv*M7,3.c#T# w@n}xzm6~5CKi ovq_l M=8:.Rfvb,>.!@QS[W^oHre3W?IA:@@);.-HNJE3Ds&Ee#!=tOmfpf I+N w5lj^ ^kM!ibp,{RmL f4( + 5 'w.73.'0 NIwaj[c(KN/l~w$pk > )?E4 0{ S] d j*O4 i6 vd[.h,W-oL1DeUrkvtfD= w$M/++)sG5o2YwzoXKn*4>He twp aiQ8AC*Xiv!b,> 1EKX^WW_K`$[1T:IA;A@);,-ENGE0Ds)Ee3 O~$P}p ech3m q+ijUTex>ndjxEjJ 'p%8DND? @5!@t.@.7"(. /L~ (b hG"\r\; IN/lu"gtvF'85)8` I!FX0F & T4d_V1h/N$ pI4>lPnilkfHI z!M+0%.{F:j%:^xxkSRl,*,4WnspdfU2C D&Wh!w#c-< 4KHae W RUNV(W0R8I@;A@);--FNGE.Es+Ee>[+Vqb e {5}k#XdB I'oy.rf l}9tkI .s,9ELB> A6!Ct,D*;(./RX\,9/Wz[D FJ3is"hpyA .<1%:f B&=&U2 G %-8Q"Dv:cq7BrQ'H`Uil`]A"W x"M):!M9'7eIHb0R -#P"3u>Qq<~E" q]USZhcTS;%Z x N(U5h,ydz~kF! =wVjpjbX- ;6G}^$z$k07 ! =UDhk \VXOZ(\,V3I?;B@+;1-MNME/Es*Ee<X{1dlci ns1oaJR*5=8Xtbt1f nH$(k 41 -#;7x(M$C,&m/eO969alf;E!E9dr(o^"1 ;L=+4dKMi.W& )2 (]#>4>\Xo3 nmlfF] l eRHH5Q{O&5$4N;f-|a{}|xC$ !Mz^nqhfT0 6.=xV(y)m17 #CS=RXellFjh])J=9C@*<0-LNME3Es&Ee'?o({]e`lhS0O]SL /2@5YmVl>{ k!B%g1V eE@S; ]u)]$VJ)Ss.cR594dgl2RT)tt!v*[m$[Cw%8=01cKLi,V #2 651c!=+>N^b: f'mwo:TcR>44' M|Q%0&.K=h*U~yyz|> !J hmlceQ/ 62C}X&q)d 0? & GS9IQjvt@rm`$J<8D@)a0:8A2Ydd$Q,N )HT9MTjts>pm`%K<8D@)<.-IOKF5Ds%De 1jNulf O&4 $KQV 6*E-|f g j1jii hjR"i3 & '9|+531(0 %c7n[(@&_` e(RT,lx!v*tk%@ )?H:2~`NQj-W/ C6F`78@:cVs3 q t |j- ?'J' Q%  H~S')*% F5 k?nusmx+ 2x|j_ZZ Q)DL;hn_$G 'O'E S<QXirs<rob(K=8D@)41 d=u ` F]h b-UY( mu"y,{d&: +>@1/a MNd-Q, D4H`77E8tW3 yq nd.Q[ j5>V+&-!=- ^L|v}Y{!*Gxt i bW X(KS:puc)H&"B<NCT \fov:xuf,L>8C@)<0-LNNE5Dr%Ed!7rEs eS >8=QMY 10E0Rx\`Ahstz x]$)O ' > .I?.rC| gN]|d=a i {e%|0s])y7 %1('c G B T.D1 N3Pa86G6}Z4 z"mhb1[ e p9< W,)-!7)UyP}{Wz0?Vu~qhU](NU9qwf+I'?:NBX` ekq9tse,L>8C@*<1-NNOD5Er%Fd"8rB}r h YF7ETLY+5B5CfT_Amo"`s*)E" " B.OF,y HiQ]fElu Z)s5p[-j8o $ #f D$<$K. =!> _1_c;4F4~_7u(ijf3]jb.A{X*4)(6*QyKt fs{9N`mwmU_)NR7kq g)K$E= T9^d fgf9gi`&J=9D@+;2,NNOD5Dr$Fd"5mAv on_A3=SJX#<>!c{ #{j D&9&I- ; %D g/dc;3C3|c:p,hr q7fqc:%$wq@r T+8)-4(MzElqlx8O`kxnU`)NP6ho"f(K"JDY2Y_k"mf3de\!I<9E@+;3,PNQE6Dr$Fd#1fz?mks b813SNS"?gydu.BWn s kU^'MQ7ho"f)J"LM]+LTt#~rq&ig\I<8G@+<4,SNTE7Ds#Fd$,]o;bfy e)0%V WJ&=;=p/] 6+7ZAso ~!_|')L &  E+KB-_ MiP\ aC_ d oR,kr9Wn1PO!Vt "|jH"="I+ : #? ].Za81>2nd|;j)m7~n\M2L @h o5 U|&B25.0l 4M{Alybt%5Pv xmhU^%MR8lr e(H#MP])DL'w$lxok^I;8H@+<4,ROSF7Ds#Fe%*[ n3bf{c /SZI/6>7@gD.5VFmvy}z]"'S *  C+H@.TAz kO\ ]BS W hZ*g{6St.URk'hOGP)=6 R1Sb91@3e[t3l!q- ~  oXI/9 +U ^2 Gx(84002e!>TtP}pgw )K zmffT^#NU:rxf'F#KN[,@ I*t%m{urcJ;7H@*<1,NOPF6Ds#Ge&+av&k~ly]/KXQ ;)E,w`tKATJd~pvv[%Z/  B+G?/M *b kJ[|\AM Q ih'm2^u,mO'# 1f [X\'D2 Q4VcA2F3eRs*qt ~&|{~cI=v(/ FQ0 ?u)36,13a"J^n`y|fq } !H rd^_TZ"NW:uzg&G#JLX/@H*p&p{wufK:7H@*<2,ONQE7Ds#Gd',h|pxu"T. CTY ?#J'rn ]JSN`owuZ&Z.  B+I@/A{M l!N"]x\@M R lm&q1bv+xN*("@c gh d$H4 ]7fdP2R2lHyyvqn#muuI0*p.=G/ =s)36)16`"Yjiqp}Z~"H o^VUUR!MX7syi&J"JIW2DK&k'ztx$vugK:7G?+<5,TNUE7Dr!Gd(.qd p'G$+ <La <$K'zhcP SR`}w x \%*Q )  C+MD- 0^9n$[%bt_?S Y qi't2`v+vO%(('Sv]s w|iG3`: mf[3[2n?z} xkc$`nc 7 p/8C- =p*47'26`#`phymwT&  D q^TRSOIS6lsi%M J GT6DJ&h&wyv'utfK;8F?,<6,VNWE8Dr!Gd'/w_o)B() <Jb 9'K)_eQ"SRbz~|%_w+.I$  G+SK*$Iu1t#j$fr^AS X o_)n4Uy-cU%,[p[v xw`=.[=mhc5b~2k7u{k^'TfS,v 18D, ?m+69&44_$^ pjxqtV->~ xcXXMQBF6^ih#P#J EO<>F(f!ww*urd"K<8E?+<4-SNTE8Dr"Gd&/y cr*G)&AN[ 4,H.SaNSQew+cn13A" L+ZS&<[r5 ~||isZGM P dN+^s7?}0>` Y}%VsZqlI ) 6f; vhe0b.m;v|wfY3Nc T9(G7S\- Pr)>6'10f"Yn#nstwW0w 3zv]POMH;>2R~`#h$V)H %JP: 8'A/k ||t&ooc!K<9E?+<4-RNSE8Dr"Fd%0x )pu(L&'BQX ;%N&[% dPXLjp}0`h53>#N +^W$ ,H^*oR }}qk `=J H [W)Z{5F.FbZ#x OwZleG"( #L 3gb%\&uI~vk[RHPef_R?&pk2 n~#M/),*wP,i(ukwpY1dWZlw#}yn!L%96T 44 :(FvV)j'^0D -UV. 03;:x#pmdkcK;9F?+=4-RNTE8Dr"Fd#/u5 yu"T, =SZN\} xC nYcCqc{ q~5Ug70?"L,\U$Kn%|W| no~W r%J@, T}$a/g)z[+-+E|Ze dY$= &P 2h b"Y$rL{shZ!TSX m oxpZ9 >|V)2%1R1k'{cyfu|N*e[V V a2u}p O#;3_ 2#7>!IoX)l(`4C 2 [Z'-8:@~$jj^jcK:8G?+=4,RNSE8Dr"Fd$.v 4vv"V- :"P^Q`{|F$u\f@s^w mx7Rb:/;# G-VN'\*m fdPxJ>8T!h*{$W.'@<A b ddc%HCz8kf'['eEmtp b$_Ug|}opJT zX#BE`0s"]y` o i6z-<Ha{eTGn A5B JZke$m&]4E 4^\#08;@%jk_keK;8I?*=3,PNRE8Dr!Gd%,{&vv'R!* 7"IcDXf0zZ!bDoc} ot9UZ<13& A-LC-`$l c]wSqKC;Zo'!V,%A=Aqhde%J;m@|tf&a%mDv}yjfNl|v~kGUyW"GLd-t"{cub s h7}  8Oe{ | q e Vs L;F L^fk"s$a3B 2 ]\"06=>$ih\lgK;7I?*=3,PNQE6Dr"Gd&5!l~!r(T $+ GR`@ P! d) } ] _Hil{s|5Y]:04'=,D;1a^ _PiXhLJ7`s("U'<="Brd a i'P7bJ qd lIs i?e n q_L/ CyT&@"D{`*m(kvjkxRi5t*1Db~ s t m _m Q7CDUbh#~!l1:*XZ& 02=:"gbXnjL97H@+=3,RNRE4Dr%Gd$&I$mo%k%[@1 EjjU E"H$tt1 g[L`yv~x+]m2,>%=+#@64^DY$?"U_ Z N Q. c$r.}(U2;0&CzeVZp*Z9cG qc lHm `DZfzcPA* J vV&K!Oza/k/jxkl }j[Df37Hg| s{ v diS6BBSbh"n29*UX- 5+A3~!li`rkL97G@+=5-TNSE2Dr&Gd/&W!lo#a#XT7 _{ tGK K"ut/qZWKa}v z'^v/*D# ;*+8%.4 Q8v a AS`W$M Q/ b#q-'U 3<1&@xbRUl,WA p8{jd(`&r@|t Z L]Jc`VOL95i n\!gkj?n6xhuelSOX=J]v } dfQ9C FZgj wf8>1 RW6>!H*v!w|wykL;7G?,=6-VNTE0Dr&Gd6'ai~V$K]= lwn6QX d!T5TGlv| z)]w0*D# 9~)6-2"3 =w:suXc]](HG9\r% U( >@$:hUQ\,GE{2dd&]&pFxsfP,EdGa^PJL=Bu lauy nEn;zfvaf]P_?N^p~ edQ8E GWhe'p&`5? 1 TW6 9&E-{opl|rN;6G?,=7-WNUE/Dr(Gd@'no{QJdB u~v5^bo-W7WBns{} u'X.'I" ";}*12-'0 >sO~ k sRh"HE:^u$xL#?D.4|uRIZ,HG6o ecZ/h9U9O/MZOasQ@C6=p oetx oBl<qrm` k ryH|9BLVpv~y eeU4GC Ke(X5j3[%+: +ZY-(:8=TG@|Q:5G?+=7-XNUE,Dr*GdN%'hTTgEzCsinS#{` b=hrrs k P(#S' A+F=-V/w|y=wOJ2f z)b#85JM@$0e H)=)f* Y!I3n V V#e;cDP?R-TRX g yTBB4{1b sdfhk;o3umo^hm>,5;<Ytwr geW0E= Ah-P;k6^')7 (YX(#?3BM2'ftO97G?*=4-SNPE-Dr+FdJ$u/|_WY eCtMf ^ jU%r i9fqji b I%\ + A!,!F< ,%g4yrpG{Z U) lr$|.](3+GWN~,z/X @343k* b ,L m*fa6064dgs= a7Y/Y%\Marp[OK6}My_$J Kc0w!U~Z\sx2%)"A wql ic Z-@5 9o+M8r0h 07 (QR(,74=k jZ 1!<HG9=G?)=--GNHF0Ds(Fe2$P 5q`ZZ ^:cj[S 8.A/uu4mk5hnc _[$B%c.D WNJK8Hw,@18%0- Cr(V ` Plo t0j h ok){4g-? ":KGz.t3V::-:i+c .I\&P]%6):[go; e,`$_!_LbucWPP9 >{[)9&9\,zF^Y{~n1!&"?~ {nh ic [+>2 7u)N4u,l38)OQ&/55;b"^^+)7D9?G?)=+-DNFF2Ds&Fe#$;n ~7j_\X T6V_PT':7<~d(jj6fp ^ZX%@$g/ V od^ ^5"Xt,N'E>.Q}!IZ#E"_ m=oq se+{8k0D 1CAz,s4X8<+4! =z&S1u+j1: )RS$-:5?jdY "/AF9>G?*=.-HNJE4Dr%Fd$5m~4g\!\U G8Mh`Q 42@2d1jf:bw \YY#B"g0 J _XT V6 Rv+J)@6.NQ aL] f>in w`,~}9i1D!)>='u3_99.9g,` $6 ?,7a205hb~5 r"jg_OSizK86F8 4 v~"X-2*0zS0tArocqo^Bq 1BTj sj hcZ,?8#E!Y,t*e-> (UV$+=6@wsU+ETI9<A8Dz)F)<'0@P fQ\ c=dk y^-~{9{i2E!':9%x1_:9-9d-]j / 5./`5.7^ct8 p!mk`JK_I',% 5y!Z+4(2{R2q!Hvt jsn\El'<Tp { qgcV0@ >'Pa&q(^'D % XY&(?7@SG<kqN97G?+=3-QNSE7Dr#Fd%.n4rd[J2:8\\^ 9-C-| n;fd<dte c^!D$e 0& *;.&C&91'{F jR^|c:`g wa,|~8uk1}F!)86$}/Y9:*:_/X{Ky, 10-`9+;Rdh; k"mm _FDV F  6| [*4'1|S0q!Mzu o yt_Al'@^wgbU3BD+[i n'W!"F ! TV-'<9=UfbR:3G?)=4-RNSE8Dr#Fd$.n 9wh\I0:3R Td 8+D,v u?fe;fqjh` F%c 0  ?"$A%82k8r pUaw b:Y _ rh*x6rk.~D 3<6!.\<5.5^/Vg(`- 30/^ >'BEf!Z? e&km^B >%M& C 5~ \+2'/|U-tN}tqh6r!?_|h^V3EK/grl&P"D JN:(6;6\U;0F?(=2-NNPF7Ds$Fd"/lBx k^L595K"Lg 8*D*o ~Dff:holi a G$b /   D "@&71Y &^z[dr `<OR( hu's2si*@ 2EG9-g B,8,a/ VzSJ / 510^ A&E@f"TA a)jn^= <(H( A 6 ]*4'3{Z)xO~w w tp-z7Xz|j[X1GO3p yj%K#DFL? -0?0 c U;/E?'<2-NNOF5Es%Ee!7qFuh`S C6@L!Jh 9(F(o Fhh7klpm c!I&^-  E#8-0%/ R (\~ail b:LL2 c~$o.pi(@=QP>/uw K"E"d/ Ue<9 "1 701_A%ECe"W@ a+in`7 >(E(u Ajn 7 ^*:'%@M_d8 i$jh _<PYy ^:)+ wy 5}}`(C&=yL'eCcvxf%~.C`} ngh^ \,DI8l xnOK FO+ 6-@2lzj idiaJ:9G@,=5-UNSE1Es(Ee:!]IhX"ens-n^Lf 6*F*| i1jl2u` r$R+"Q& <,D:/U<u gc^,h^; b"g,ml%?=YfT&>z akld4F%S!1 711b!9/9Z[p1 pmh _@R] f<),!zu9za'H%={?(TzGeq}l_ s/A\ mdec Y.>@4]mnU!K IR$ 6/<5f mgTINMG9G@*=.-HOIF/Ds(Fe5#XAoa"on_,XYNa 7)H) \a k2w_ p$O,#]# 0  H,UN&S<g ] Uzg,wo)oz!r*wu$J)@NE%Ba de e3JNQ9 \+a_H.P+xLzs pa>DQ#Y  Lt^%T"J~>#Fb[xsJcj,J_qw j bl O71**:R'o$b*D$ QW$ 7.97](_^=,-4C9@G@+=.-INJE/Ds(Fd7$\7wf!nl`-YVJb 5*J* Pe o.|Y m#M,$c$ 4  M,]V"Q7Z ^ Qwk+|xyp!x*u|%S1><+Kcc ej.Ok- :' H&VV O/Z*wBwsue5A!M&J %V q [(_"[yR [wHxy  mn{4Zt~sbnJ<* "&0K(r#i/@# FL' 5-56L(C[ &@9DG@/=5-TNRE/Dr)Gd?&l(vh fjs/kS!?f .,L, = p x&Nl"J+#g# 7 N-`Y!M6Q aRwk* d#}-m'|^"/79\fjns&VA&}# ?%KT!H0V+wDttu4QU]$  /b l!Z(g j{c"o 6jslxyq 3[|~z}vejK9) ".K&v#n2=$DK+ 9':1M)FZ&%2C9AG@/=5-UNSD1Dr(Gd9&b'}ifdd0^R&Eh 5'Q' Cr v)}V iJ%#j 7  K-]U"U"A[ g[}i* a&{1o+|\&-2Xeeku$Y&F. ?'AZ30D,uT&ot 9thm[AF:yu<p e\%nvs* %Xvdknl- *Owpkuu lcS.,"6T!|$q2< %JT0CG)_+g]!^\_YI9:G?*=1-MNNE4Dr&Fd#$A 6shm\402T(\gJY c3ih9ho i hdM$j 6  D.SJ&i0Xxn m e- ~g*t6{s/L$#>^V\p)Yf b!1 9, 5^%381mZ~/luA~nn~ wdfQt#tBx b]$u~w, Pzdehm2 $Htmfqu p[Z(3.(Jcz$f*> "NY.EK'j,x["v qk^J99G?*=0-LONE6Dr%Fd#4m };da!t`&-$Z$kaW_uI%faA_{ `acO$f 2  @~.MC)k.Zp r c. up*q6g.> $-.~]PRa)L{:  D* +2 (^ 929^Wp1 hyKofysoS|Axd!^%|p)z "Qlf it."Gsumtu rS_'>B>l zn#N#FN['AG+m,zT l]KCE9=G?-=5-TNUE5Dr%Fd#$;mu6 T$V)|s :'6erU\ b yY3k b@bxkmg!O$$^ - ?~-JA+\Fzlj a-xn. iz$r/\(1 49'| `U!MH%3 E*y. 441a&:2;WZi3 gzNne~xX{Dze b" h)m *Y~pnot'~%Jp yv srPb'F#NGzh$B%HO]%A G,o+|Un]H?D9>G?-=4-TNSE3Er&Gd-%Hx|7 U$U({z R&JdfYS]sR/ i`Cbxnqk%Q)%W (  A-LB+X:tlhZ~'cZ3 c$t.Y'- 9?%z_\UK#3 "A $= T4Rd6888Yah6 fyH{jq} ap%p}Jz~dh _,`7hup|{mks.Rl| x ooTc&KQCu |g'D&D Q`(EJ)p*`|rbTI9:G@*=/-KNKE0Es)Gd8$Y >i]pvm)bW%Jk :$N$ a4{ a\I_|j nm%V('Q %  G+QI)_ 5ppmN\R0 a|(w3^,23>+)z[ ejj#MW[ 'A Y2Te4778\bl7 g!uBzjj w yvZq%n }Lzfje*dApvvylk'BRdx pf jWb%MR<ovg)J&C" T`,IN%p(i|rbK98G@)=0-LNKF/Es*Ge<#aCp_i rz-pT'@n 5'O' R'| ^YL]~i pq%Y((L # F+OG*_/mqnIW M/ a{*x6_.4 0@7"({` aht&Yg' 4 *< A08c!:.:a]t4i%l~;k fp pZWC|z!K}jhy|$zGryq$!Dq]"XcZ `!NQ2ho"f*S$4E5 V^2LQ m%|r~"|wgK:8G?,=7-WNUF0Es'Fe:"`FlZ!eoz1sZ JbB^F,aWM[mvw$]|)(I ">,F=/X)kpkK|SJ0 c{)w5]-22D>)$~o RPj,V6Q '5 20 )`;-;fW{0 n$kt n7Y\u Y@>0 Hzkev !Kuxu&2 h'R*M!Y[ YO S+ek(e,W$?GA \_3JQ"s#}pq"mqfK:8G?-=8-ZNWF0Ds'Fe;"`FnZ!cmz3u]M]Ecs;(dYJ]~pyx%]z*)H ";-D:1[ ] nbxYs!S O) it*w6{[.2.AA0 k$ww J"D!f. Vf #] , +1 &];3;kP+ vruf6 E'K*xxE+)"Buha"{y }!~Lyyy#/ l&P)F M[ PPV'd~h+c/V%AHF db/A!K)!f[Oa`K99G?,=5-TNRF/Ds(Fe=#dBt_c l{4v]J_ /gD jRds e3W\ te,zz8nY1o3!| #7@4p)vz J#D#h, XX3) )2 &^;7;oM( zt s_; 9/B1yrA(%=o g_"qxt$xL{|r~ x,r$P'@BXHPZ&e}h,c/U%>IA `], 7*C1]D2IQH9-I?/f 0p iIW [?V_ tY-wq:eX2`6"f ~+7.v'm I'@'e+ W$I+ -4(a:7:qO' {r nYE 4/>0vvM6/&| 9~ih`cfh*qLz|djSXy+zQ$<;TAO\)hk*g,U#4I 3 QN+ +589vsU.*9D9@G@.=3-RNOE-Ds*FeH"pFt`i qy8v iNO$=7=l-q XOTf9pkr ql,T-)S' ?+F<0V!` jGRUGQ X lQ.nj;`Y3W:#S k% |^ F,8,_, SET #4 <37c#798xR({nhUL 5,?,s ~YB:-u~1{ak_W!W^- k{TzQgOW0~}VA>QBL W,bi)k)X0F + IH*(85:nqX=&+4C9AG@.=3-RNPF-Ds+FeJ"sEs_k sx9v o RG C-Cwr2T <<J h6uhr ni+R,(W*  ?*"A81M #a fD!TXDP V jQ,lk9]]1S>!Ng}Z G-7-\, QM"a *D X/Qe-3>4W*z!haRO <%F%o dMD3q'Vp^K$IX, dndt v i:ns ; {`PLPIF J-U a+p'_1A) HJ* .384gzcrbMCE:>G@,=3-ROPF-Ds+FeI#s@s^ksx:w q UD%@/?t{};K 35G g6ujqlh&Q(&[ ,  =*):#12 L6s[)B)^xd6RV oY(qt4]b-TAWq"y` K)=)], P_*c -N n,ge8/E0Y){#d]QQB!K!neNG4}s Ms\!B&?T( _!`t frS&s@~ |dUPQJD G/Uc(r%`.@& IM. 3.=/ijoWI;:G@+=3-QNPE.Ds+FdF#p <w`hou:w t \I0677sM^IBL g7qml hg"P$%_ . >**:$01 TCT/@.dok.VY u^&wz1]f*UC^z#"{ d P#B#\, M`&'i ,R ~)ydC+N-W&~"d [RQFPn^FC0 {FuX';':S [!OUn@t ?y~ bQJSF!EO2bm#q$Z(A # LR6 7(C*vl qM<6F@*<3-PNOE.Dr*FdB$k 8~fcfo;u weT @'E)ui. c[f8is caeQ%c 0 @*%?6/fKO2=0dl m,Z_ }a'|}1^i*UDb%  fVGX,Gf&/i )P ~){dF)Q*V$g^TMLUo\C@,~x?q R+4)5zT[ LQkAv :t[E=U=%EV5owp$S!E LV8 :%G({m x!O<4E@)<2-ONND/Dr)Fd=#c<{ecdj7r {m]JL"u{>vcg9ft ]\cQ&g 2   A*"B9/jGN2=0en l-QR m](p{3Yl,OIUp !'bXHY-Ge,'c %F m-lgB)O)V#mcZFRYp_D=)ri 9 h#J/-+0sTa WZh W)y4pO$1")W /*D]9{n%K!JKW4 <%H*yk  lL;6E@)<2-ONND0Er(Ed7!XGn`hjf.m"tcLL!rH!| dk7hr[YaQ(i3   A*!C:1`8uS0@/grf1=2 GT*Pt7Mp/DQ 7J#*&5WXF^.M`&*a< ^1 ajD'T%TqdZGRZscJB,p i 8 f%G0,+1oWg!b{ ci h;7w |I*-''[.-AZ:y~l%J!LNZ. >$G,vl"bJ:7F@)=0-MNLE0Dr)Fd7"XIi\jmd0l"{`NJ#q J# ei4fo YW_O(n5   A* C;1Z/lR0<0ds^2+ (L-5n:@s29X" -c )76@U\Ia1O\'"T0 P5YnM%_ R q`TOMXwfSO7w x= l%I02*8l\!n#nsm lwM( FlJ+8(7`9-?M5fp k$R%J &V_& @$F.p&n$sYI:9G@)=/-JNJE.Ds*Gd?'dCl[!kmb<mS M"H(rwCe d0`l YX\L&v9  A*!C:2Y +hL434[pS/ D/g=3v5-^$ ! N 1CAI\cRb7MO I&D9Tr W$gO {jXMXJXxj[Y?~B q#N.:(Aqa$r#tmsowO, Id N*E%JbF,;?2Sb#k"Y,G ,[_# ;*A4s(k!mXI99G@)=.-HOHF,Ds,HeH)r=t_hhaGnK M#F*q sAfc._k ZY[J%y ;  A*D;1R 2pM333WnQ-! J/&k=6t45[#%! 3_9G=Fb_Pc7OE3] <=Rt!b%jkJ jf]M"G`JZxmaaFIu U)E#K{g'v!wiu r jB% Be W%U _aU(6/0@U&l _.C- [\$.69>~&bvm_J98G@)=.-HNGF*Ds.GeT) 6fb``NpGM!F*m#xCjg.bk \ Y\J$v :  A+F=0G{DS.<.ZlX+80 B\,Jy8Ho0SP k$?A*7gPEd2U\2#Q B?Yu e&j gH ff]L*IeT c updkPNz_#PUk+y }a| x oHy(Hd^al_ \'1#-3 L(n e2@0 _\&'=4D#[ whkaK98G@)=.-INGE*Ds.GeU' 8g_ _hLuvII!G)o!yCkj,fh` ]_L$u :  A+G>0AuKZ'E(_ka)JI `f)g5_j.qF-A;.p| I$B$g/ XS# 4[ )X>jt`)e%wIzl T3Sfjsordv[Ql]]m1{Vcp4|/Z~bdir] ]', (+y"G*p j7=5 d_(&A0FW n_haK98G@)=0-KNJE+Ds,FeL#uBza^ fx?|q]Q A"I'vw Ai l*kbge dN$u ;  @+F<1AwG dN iil'XY qi(|4{d,>.?7-|rK H k.[[3 Ay1]9 hmS-X*xJr W5Sfenoj\pXJvgVS`;q*VxygFw'0^{aglp\ ]&3 $$ 2u#J-n%j>=> ib&*?4CXj[faK98G@)=/-KNKF.Es*Fe?"dEr^`hu6s aOW :%H)xu:j p&vV|ylP$n 8?)#>43J|W iYng o(\` {m$/~_(7 3C:.pLJj0Y|E*Db7 S/Vb>1D/iL{{ nV.HfETuZKYE~l b9_!R+;'5CI[>}`y}_ar;"R`fig[ [$D> Gs%V2h.d!HA K me"27>= ] m]hbK98G@(=.-IOJF1Es'Ge-#N>n]!cc ]2YVK[ 6*D-vs/ m x!Co y Q&#a2 > ',0(&4 ['{ lepck-V ]$q&hZ!o2 %>OD1{uL F e3UeB' F}3 F, F\35=3bIw| qV)Cd 5(G(w {RBL;dKB+ Jq&B2+.%}2RPG^ux]msDBbca\] U%KJ Rs$\2h3_&CBG lf 46?< ^ \MccK98G@)=0-KNME4Es%Gd!$?;m`$gaM1IUPU :'F)vt1 g t'Gj &S-T * ?(&E&A0)i.x jhr`j.Q U vi y|)_[$d5 5MF#2u{ L!E!f1 VJ# &:Qp$ 4. 9[38A6e@{y Y%Cb 6&H&v |SBI8c<$" 5b(65&0#}!.UQENl~vyal|@. g]UObJ'FIRt!^/m2]'.A1 ff"1:7@zzY 7,YdL99G@+=4-SNTE6Er#Fd#6x;qf$k`D3C]^EFOxx@sX c:vc+Wz1H#!]qWScAmy&p j['^t-{ cat]n+NI _S+hl7e`/nA >@"0m N!G!m, ^qQ:% *S|  1-4|f dfR<3F@*<4,SNSE6Ds#Fd$5w5qeP/6,G#Jg 5*E+y s?x [b>jntt k M%Z*. 3!'<5{)G-A"$- 2k*e\"R!oe u&eh ~W*}s6eg/\Fc)+*_ L%<%\. Ny^I8+! (Kj A'XP$[7^2a<dgd[NV?TbF8:* ;g$9&*9RW@Y}sqiU|90?flf | ~k[]-T X'gn+l0W'0?, IKA 1,B0~jx}T<1F@)<4,QORF6Ds#Fe$6x 4scK*6& ?.Bt .0@0y p=|_d<imom dJ!a .  9}*32.' 0 g)][#N"mh w%mt [(w4dh-UFZ|%&)\ K'9'U/ IjJ' ????????????(0` $_5NO =An6J:H TXT %K=6!C@< 9'J-*4*-^ N$L_ 4h&dO) w)a="`~[n}jo]rkhn3vj_ ?cti: >&sM\'Ofy I{ Y!8R;Cq 62}A fg^q L1i|'gY[ =tan l5 9%nH['6l |Lm K#p`d6+}9&KZm#hg Jp.ust!vu DN?jhdf,9&oPI"Dff; SJU":+e(? wHvuekO+j{dTr WW?mJWP*;&n]B$T_H,TI\Z=MX*; },Qt%bp >8gUt |EbEthk]2 4&oRL#CfDq)z Vbd b5F}`*; QKL&^urdVz R}Z] =ugn q6 6$obK"foI }$l H$<Js9DU@`^^{ncj/p{ w Wx6DHWleg+ 7%oNT$OnSy+n R P`k>Pj)7NUz!gggIifvvMPDjbcd. 8%nTN!^pjvy< QLWC@]f'= ZpfhPA\du~ Z[ 7kiv0 8$oVO![p\o3Q R^Y3O_'> R!}ii Sl`qI}Wb ;zck^4 9%oCH$TkE/ Z5Pw6Q}h'5 >nyq`QMd JXFlec`+ A&oNN&\kH!%y[-O|47_>L! ~~pjm{&_|~CMNb_r X9 ?$obHhp [3{ Y"J*$Y>O# evX#_!ue` b&< .4v3^n ]DP|!vHX?wem\3 =%o`H&ad y|Oy! :SATs:Fc,9PJ~([q L~5d jZ[ <{^KY' 7%oG\'Cew?x Z+XV.(qk+4 ZV%]utPSwx} ZU?l_[i.<%nVS Yo Z8uR#2a Q4Ja%6\j}ghe$c/~QVKn^ie5?%o\J]xf}8n  Z1mn!k8e*5Zghfl~0rv~rKb Fsip a8A%o\J#zbJr7 [lx"]@VS%?VgjheVk}\ `w 5PX`\mZ5 ;&oQG$]VY?| Y1Sm60W%? NH~)kcn{L{YSNkla_+ 8'oT:AR~wC{ W8>S0]BPWw!le{7vddW%o\L RoS W7S89a':  `K'emmNYq#{ Sc =tjNU* ?&p\<Es e}}9x YH!x0U(: bX aeXeY~+}lb 4tco\5 ?&pa/WvY=u ^A|9)rR&< )Bp+ejLsTww|^_ =wbd\/ ?%obH!au c?n [/In9;_033Un"lcY!ft'z PV@rPNq&;&o_T+_Wo(f5N E\zB^^(;D fhqW4#]ki }/SV^bWZ, :%oYF KoV4x* RKNh|;[`$@AF'eiE} `|}tq WJJh\[c, 9%od=HjiCx W8Xm<Rsk)= LR"kfF"hbs )s?OMfcfg0 7%ngJ!\sv4m ^h%dw9Ci*: >~j q]pae~0 <\Ni ]y UA :$oXW$fgy{;y Vx0b65q.3#cb&o`T(W}z K[Js]v T> 7$oVZbn Ox- -R$H"t<7j&= 9bp%n`,"Nyuah 9ucmZ9 9$nRR WpI! T 8Xq)_= =[q!~V[;Kc xci 3|jZ[+ ;$oJE$D^ Og)x X$Vd5h$2J h^tTQYQxq} PXBua\\. <%o]@;US8~  R#_-l~kG| -)H$ufp^^-^@z RGNheba+ ?%ok=#\kiz6}[1TQ.q*8NZfmT,h~q (ALIbHQR(;&o_K$ayex8c! *QKg/?M#8)Bv*n_*bkx/Z` Hr.2_+ fgub GAwom %z8[NlLZF( =&o]I$_e X%p K$Yv 7w01w,Pm(wclFys |eg Kj&wp"t ZO&&} U !rYCxAZ X2B%p%2@{iU[]hd2z  -~%L$U^#Hifm J ]#`u#ch3vI%0t@ ,P{&kW ?y;~Yh3C%o"/?fuBVj2;#o/3?` ^t @#8Y*j 3W2=O^eKL;{">f#S%b'tWN5t] NR#8@KSNvTa);$o#1?fwF`9"Bd0m  - i,^fVuSeVqj!f|`%ag/y eQ>> AXQlO `%>$o.1?nP| TkGU)k  - u(=cLs~bf[mWS$a q TJ D&,t bvMOEi@y~H ^+=$n)1?{k Zoc{V\6  7 c.N\J|FhaVxf"nbs@F3+/u w^ XX :|<|Mo+?$o'1?n WoPpH[1~ 5 g0Wac]QWYUyg+~qi2n K#+z e GVW =vKw shX0<$o$4?jS Bv CPd/6h(5ZIjegSpV) sn SrS"bRyLZ+\b ;zDnQ Z+@%n/2?Yl`h/&3_:02R^S!KbSfH kf%VD(_Us Y FPIfHw}K Y'G%o)2?whUn="0Q5x.z%&SYR :WFzW, }l.~d|ZhMslz=FO[Iznb S3D$o52?bds OW[$w  /u(Kg;&)SIx \'a4sIS'>Wb} V]>wZjsSZ+?%o&3?OArN\o!  + x'7a Y=*#B;o'[5 i7v EQrH)~yii_ <~;R$2<<&A$o!4?G2`jyrc)l/ T&1v@^eN\+ATRxZ(zr  9 H&3 ^.uXLk;}4l)@e'>$o/3?XYy M]_4u +M]lLl06[^qA#Vl*vc=;)*y!o^[l >p9V w,;%oC6?ZZ Gd d/}+,*xFZkV|!KYPl><-X+p4 *5,| )mpwbh 8vGtK ['A%o?3?Z d~Uq m"x5 2NzPy"Xdq HOMw!#Dk-cpLc9.}7vvKTzLZCoDzV Q0B$o15?5bbJah*A?jn #9%cQ&Bi[p 9-7a ^GM<)kO ek ET>uFz~V U-A$o,2?eYg x~`3v '-7pB^MjN^^p VD-_#a4"[uB f9\X >}Cd(v6P&<$o 1?m@bqlf,v /z'Zd;_/2}g]hh!^%U0niyK"qAy n P^NAl7n)x/h'B%n&0?u Jkbd j"f $ 6 `66^ P68%A%o"3?_VHX xvf%} #-LTu<1.XQzQ+ {~ve3<.qHZG`X*vB%li P` =wOS}JM&E%o#4@C;{ ]}wYs 1 q- F!s?~+KYp &b]"` mGjJ!qG(]ge 4sKt uaV/D%o+5?1NNhb's .~FdN.(}HNt* Dp-^l 8 E)fTiXl X]@sFyxO W,D$o+4?CI~Tf_1h 3 v %D_U#=Xhc 6$=}-_ y <B,|8~~Zc] =u@z}BW+@$nB1?xop\b a+l  2.u 4YNjG\^i = Vt$fz HS%7"bIQDo;h+f1p%?%o82?p{\IsB ^%c83EaGeGylZYu Ngli%P$r jjh)OT^LYuQV'@$o!2?` Er GTh)t- U1a_QoRmgYQ| H!I)b n-{ P sFx f ^} MCQaC_%rAS'=$o)3?AAtZd^0 ,w"7]V`!XxhSyM"B*es 6P$}9Y BEZHKg9z#Jg+A#o&3?X=m`b[9i/ t)~4bCr^dZuWU$a!}7I& n1cm| 7KNaHt{R_,;$n52?e XwoVg*i# +riR]Ge\qO#zu"j^ D,*~.g 5VMf MrltR7>$o.1?w_f{ml%r% ){},i aL(;ngd+" ~b%a |aD&z;{&viLVKkXnTzM;;$o80?~rmHN n1' .),qL$V^&9dN|3%Dt,tz%B%y=h`FYExOs sl U/<%o#0?v ElCChm("-*7r(RdN+;d[rE#cz'ly D)e6gouah 6uUmkdV2?$n$1?}nPp<$+[+0 n-7Y}4l'UAuG"U~$z PL9/d1 gg{ bh 3}Ng~JT'A#o 3?m[@c F8I1w / u(%W_<u5]QgG) g_#q-03kM cT} Y_ :zHrvUW+D$o4?B-WB?T9  4 e3W m]7i< `Sa'frfjK#sHvyi DKHKnF\$zG V'B$o2?X 7`J Xc1v|) 1 k/ImNdF)ka`R-tpny J\nU>n}OAPcHs}L ['D$o14?H Vs`|NR0{ +)XV`@1jYq ]$^ W2|G_wJu (n j >DJ^@h%T:Q&>%o72?c ^{_xdm%`  4,&pJlgI%EINj"4!I'j /H)6m 0jEVHmAa'\:T&@%o 2?vgDz LTh(\!! /*.y3Yp:-.KGs$1"4}2jb M'8%pwcb6t@|Es+@%o(1?|o TpCbl#j 1v%k XZ/O\Xq,<"Oz&lnV$^7{qdI` ?xE`]D E%>%o51?jk`CEl!z0 j.WllV/Ksdd=3 ap~ m*+d!!o m-UPiFpL@D%A%o.2?^Vj JAp!l % 2 `3Zu >7 ugeA;$Gx)s|5s{%s}oxdn0rPfy>I%@%o12?spiZPYd1l 0 l,Ux ^V ,dZ]K.#Ms+rg66r2]N]WLvStrIU'E%o61?wrkI/c/t  , w'7ebE!:{SUr A#^y'h\B|&YmAj] HWXHo;n!e@@&B%o>1?tuj?})g'X%j  -z" Qc3V)BLo ]!ugeA B)WW q W9{f` 9uHuI`,?%n51?shk^bh'^ "/y%-TN6I3JQs 1*qx\j \L'sJmOCZFqI_ER%:%oA5?l dyhy]iY (/ x'(K )3I:*VVs AC% ard"j Z} R"sJ&| h 9LVhJ^&}> T%<%o32?nfmEWs|$ .GhlG#<[WvB,( []%dh>f=+lNy/}_ XQDlEn hAc(C$o"2?_Fo G]`+u/ @,JiLdg2j/MQq-freedv-gui-1.4/contrib/freedv.rc000066400000000000000000000000271356234572400166660ustar00rootroot00000000000000id ICON "./freedv.ico" freedv-gui-1.4/contrib/freedv128x128.png000066400000000000000000000530571356234572400177370ustar00rootroot00000000000000PNG  IHDR>abKGD pHYs  tIME : IDATxYu3;5WeKiYMrN`%pvI <IV(1fI6EfsnVu|o;TwN=9 \T{{Z_k / ).ml=ivrw]9֯<|%xwosW7я}_C~w;w? lR~v W?^%C|[6?ʥ~i4~ó/Q>{G~2*O?!Y/6S.:߽wVC__-n[O|o]d~27~_ ?f᳼z"'H p/_jg%Wk ۵xhAKg#]Y;A{ 7(+Rh*gpwW.dyFdg4dV 6xlww8=TxnA.`2C;5M}M/|rx v)^-QJ9Xdz 3 qB>Xr?=-[EU&k9*PK xrc!a.TLj1%O ^U%lnz)LBhAUƂҪ@ƀ=B"`:آ~R?~B~gFJΠһ|QluMCkL3:~"6f}P~xG7 #l.S:;\!l;@k3nn]C;Jp^ {XBcYDi:*j#,]Vm]~YPgî @+dc?`фU"d'=4/{/}^)!˜ |`քaD ʱ 'vi\SOsaA`&۔p9'PtW*(b[4o?f]ƛ 2ѵ %oG@itV`ArZvJ LAi]Begm:-$H{vVe_ .LO/3?XwiԨ{֘aXƴ `i4?NQFgd=^*-~Un8v5 Lf1 y)3ʳ&:)q>d sȰ \?Uu|K(wv%PS<9CI *~.6d@!t4C0iMHK;4jY?AxNV &{'pd9ծ`Bj®qh!,ĂlfQ9WH7³̅B"\VVvE ʴ׆}H= LĻ5zf?N7]1yjh@-0E4˭c35V*'nnbG!4]rP;=ID)[1qlH.rxdڄfSlU'߀EvJC$VY}Wr 3F'07' N8eįA J9`[5BrJ8pc9wyyNOЩGBDYʎ?@˅4MЃX>f&{̿U_&Y7m2ˊ0Ӑ\x8ni"B)Tb]n3y`|nP'0aQ0A&1thbd!5#o-!8#"G7NA lQ6^ss9Bys 9TD5(4ƟJHI-Myg]<5FaK-` ʆ÷ *cG?zoGU&T#?M"q_pڂE[ķsZpؐ9/!HOq\އwALcA;,H j-~ Q$%)JHPsY} 'oMRIP 4dZ^V]JeE"ܥs nt(_R_> +T+Zǎ y߻q/O!_Q)ZPڧEx,`~g}XH#[K`֫WBOtȷ$>VQ62#Ü\z0WYbGblڰ"aeJpvJQ>Yso>A{?V9ipe:(6Vctr`DS9reB(C0B A`>2zfuN 10Ú:\YԚ,Z㥅hMpei~O<)+P} RXÃRD5+#'Jkr}iE17!Sk1{woY d}qXNLmcahvD F RjXMݟd}hJ>D!saeLjQ҅B9'3Q.gZ9aQ`^cn|AAH[Ƞ 9c3PSZߠ,X!M<.Kۤl.? h],wbzNT=P,T}~s^; &&H/ƔMZr*gm?Ů  ?Dè A~{{Y 04B+f.Ě鴁~ ΅KQϡЖsN0E)qߦva}0Z|ǜ2+J\D=-ѣ:H X%88OYX.". VgN'+xg5\ܩ,v骳{6#F: 8 9.6<7 =WXJ,nN:p /= xVBS89jdX7]1`fmë[h%qtJ@Nڴ 1F>7z]FPM]%[`)Z’ ^rh- ѥe"9 STR +&- `b{?+8}Gmj]coa3`z`?Vl=i͛k3I r9 v'z.jb<&7\Xz T(K&|ȁC96nKo1oO<3n@@:PA?g5dlɥ7)DŐڷ7+j q]xhu`c˰ݢJ]Ta<@p"4@:0:;-y"J Z'xo nuo pF~A>dE&F~g!*p tCҘ{23 f&du8츃qwTXs*,(*a͋'P::T9d#`݄HвvJ,{~`cf:͛5`G- . Q,2>o$ؓ0A{Bꥥm7Л=ìUr L5d\9Z򟯪f>.S?G .V nnGPL3"Y.Re@+[`gKo їwW T_րbc֣<5pԷz&LgfWeghiCU@"f*ۅxq@[% ,*$cv6ᤀJZh2^@Y ՘3]Ý% dDJ5z_k1/'5t){t`'ŎwL|håwvZ (na ;0ASPeVCX2rVa9[dTYlG6֟ Ax(wOho8\EI Fus9Ǹ1_UY)C =: Еkhe39R?Y5tBSh@btDR5lpP:#hO-Y쭓 ZHǂBx3%JH,GW8 M ̝GQI/CO9u\kK"Ri7Q׎C8f5[_aЇзG5%9~olhA*ɔMqgdߺ _ E0IWz85dTl6j(fֈdX)b+Lp6 "g CkKt΃(ՠI0Y$m鲾v! [-Naeīʅj"&K >2`rD ҄S `wGG-Bd3!D Xxp kCx3 q&%VnA-LcaQ, z7$I#!k 4؝T Έ+Mn**X܁Z*$-l!sZh %E+6*[_A,lX@=&_)Yk#ذ`^YiN ClkbUX*Z @X9dZ+%RYT>n'ZIj>;gj-vxu>G4!m Vև: иϙuR Oqj#'asΝcFI{d z@Cql.?y^>;XPC~aEن 1<#uJ>i%x kx@~kKIV 8^<4Gsl/"O%d1gj (>N7#OP_ۤBji3pe 6:woX#oEO5jKX".B{ qY9|^%wz^c~gY)8!ʏQ ܵ>mx8K= 0r sȡdK[ڈjGjx,@F9r9L" ʝS}ĵ#ʰ& 17wmAk8߄ٗnWDW`G'/D.:L TE*, A$,΃~t|}$^:$??E_ߥz <?Cowv(;çQI l%aN?I}n|˰e ip1빃 7AV~ 3| 1ڦ/:6\Q4|ʆp:ฃ;4oY 

! `;mX@4">1\GqӄUX8jRX+CC+hUQctBC):EzUBcfNsxs~*c),/G 7/ <}lrq6f(E'FD%!up,8!¦>`,!3JD6.iy#u\hl>Y `Yd%.prvXg6#(1hʁIOf$ަŗa.dla Ғ ]ORDf'W?z (-зFNBBaᴦ^xOl"!4 $b.Nal6HEۚ)Q)ҩLNꂔP"kҼPBpҁQ1w!GwfTsDt^uvUR) xhmb2`^u()Q^nB;%'>"\@dcv36M%^4 ^f8)=@}О62Lak*T͌&?p~*bH$JpWȣ:5I.pt:E0ɩr4@$>5^9Sy*)~aoIڤRCpfpu< 6BV]3#8ХCu$J |RZ pQVaPCTFꜻLkzu?7qps@z >R8o& 'L/P܎ 5 c IDAT=6,fH m 8Of1,`&7gmra# O-(g4Q\]HOMI()BJP) ZȦuC8. &dU$x9/ _z~C30N  CWts`\\@V@LiP@=q}ikY.a5흓y 8?B4gOBJ P5'HTl}N^i^oQh\LU8ݢ~a|FMܣBP}7w(.̛uX|~}ec]ߡ=8k92a2ڑQ3LH @NZ];2V`!!yFja;/C6"Ds~+}J>=  gCǜ]lV|ğFP"L -W$2BeSNTks/ 8~Z2ޓoճ79ZӋuo-R z$ss;]{O,`6E2@UME} ʇ"w܀I(,lt8Q@w(OM\y\}X),kΠl :{0 PxRhIh%qC2P޺)o@^ȆQ ׆6ٴAI* ҚBh掁tbT>G6CFܘ~-oҺDN޺I FWὋnL3܆ykBa KK1Ț-|fu&+C pMFeP!Ccj"!t,E,A/qd.J|Bkkrgkz91BW?:`z@c!ejx{OޢۺX~|pnOH!մ)ڂ#mpT`ţ#G!Nu k=mGoW;}i3CT0At+X&"Sj! @Si-{|*9m]`1+l Bo 9< @ 3854M&6 } l>^Q@s+p̈%9 yKBvg&|0&GS6n`-,a^w`6eGPIJ])}{ vݤS+D@Obiߖ-5]/bVCD@XZeG 3= I;@зLx6!jDkPG8| d P_8%^sB5-}) #5Cm} ͹OhQI4B_2*24&%EyVrǪ+T>.CyHG]  բrCTg4L{m ȨFy #]Us5Gy`ÄR1흣R30CC!UaYT9Yzy 1 Z#lRˮ1gpw خ7!33>(['L5/A;[E^D_? npguU/XG,G t`n o' ygx}/8+ha%4'лsZI6b'OEڤD3Sem[+X w`qm fTeé 7 Xb3HM(BtGdѳV@Ɛ4&A`_*̥Tt#*]3 9FcHB|)OVm~_kʇL'+e<^$)pL(X3K]-PK~FVp& \ ;Sx.--puF[ O^d߅?g> @*A-<" iu^l̵  Μ%zj8J sz߈GDɀo"Mp JJqȻ!+}F b͚LB~IJ i'ЙЈ$ X]kIjeB Q?pvzk)HOSt߹ʚ}]޻j]}UUvn3c;!̐DXJq4p+$ i B (#hHb̜<]uڵ;Z\wW8zRS޽>Zj DG&Eo?؁&-;1>' >kH &'aF°}pzkdɝ h};nB i)=8[B3Jz/Pe//FA7l'3՜gXP+zsˑ֔Cx67~H|밷D2/-`//I/PRNQsTo ^'*NM Dӎqd1zEuW! x->մhRڞmjNw7+ɄkA/00MI %f7ycyl.X[õ_.@(3AJ4Y"7a:.l&u:|JNy \8(u~W To.p>A+(i +ъf<0$Xw9Kd!ﵸ v1jv:˙s83^+-JM;H l$0=d P4Y`I1ry8DkJّP,oZ&K~)ӛwg,ß>" i8>l$QQc>_#G`k\VR@ ^ hzr`[FBǬ씘.ٹa~esP{zn 1ZǮ62ؒeDayH{/8Pu#%CW:?}沬'Ыq݅0UB-EFzZPQ;(D) NoA{x*LYV}Y%x5h#.ʠrR׫A\9}*RxQS*C0Y/mBh߉x WM]OTLWa)~xK^;8(Z`"<*Dn a v6":vp;W4ߵI6C{T{$ЈU }ur5$UC*J*I*q40O-E}8 [rUqJ3s^ܽ=/ݿBQe$0taf9jӢxr.}SXʃb}},/n-i8Jp\x'P(h%e#*iGcxG4)a;ƿmqq4X_#ZAڷ\ds8ݧ'nCtCv)5im0M0%ǂz!5bPJ-ͳi ӻ3P Mvy8X^Υ!áZ-p 0J)Ul'jQWkRV 3^9R #BEHХ;xkBc >_l@X Fڒ?ar@ 纱#8,!lecTqpIj<"~HvAuwj1nXŕπ::4d:x7ۗPmۿ#!2wэ~eu ]`)d2ܞS.D6GA+n}r_`>GO=1܃ǰPU" W)v)kd=0YJxkq&: K+'ȟg__ }t;BFЌ#*}tw:~>;`DF!Zr~%>6ִv\(V0<-@*jOR#`}~컴!WJ\pp1[?%"hTH_Kd), DlK_}U<$#dC iv1YW38'^jLσm+ 9 ;ˑ%:֙]7CK5hZʋ)C2j?ZE<BԂaNxviB̷|>Pc;-a)?߇xH^JJ7Z+,1\\olQiFT0Yúյ6*9PY`wIgC>Ǻ>l H"s0! 43^%F5nӦcjhE?N ၲgK=(+ _{Nt.m =Hh%Tވ*|QSo Fb8OAcj)}K{ rVZю=C7s`b 5d*j!qa@,ƖTs"Qж1j '|Fwl{tyIvT(0$uZ{Fjs G:F EぎqhRkLb:%̴kahp^<rnX1,зYzCZ ${XëG8 Z:;@"6Ah`#eZ&Qwf5p1Ӆ mpYf %Nch= yDZ!:ch.}\t-ps𭴌P R`O ֶ^Cjbp3 |c&s!\ a::*HݐWL$jH~7`9 K[[Ф?"`bEݖ'VY$AJf¶OAU({/C v@BulbTK(Jܰ$ܜF":@gnUXGq`F+$ʅ܎9-d7kg)JabhЭxs倦[V G9RTJy1բg5s lۦ_ȑ2>+8%bH(GC`ڇLZ?ZS*Z4o?O{/;OxkތR{ԗ>? j }S^-È: z4 0zm{gx>j_x"W!M$ۈB~R(K om}_A'*YM B/aRŸ &Ghig *[yDQy%"PO|疼b ! aAz,O&ȠM ЇФu>ٰܒI (ݦбDD;D? 0g#YQ}daM]x(2thT7E.pai\N0RqB"MHo-A.W pF5B$0ALč}X)bTS`flgj',L$c#}>S VԹB`J!YL@PN}%:l=`xM8r PE'uJݫY'P/xE9,>~d xg܂<{<9>|@h(tCkf6פv0S99jv.|24b]H >M k{ߨ/ MQ;cb2ýy 旰cN&|C; #ͅVezt6 J J7a{bgȧ).E+zE`JwǰHP}\pjWRΆ Bև0 z49¯ OBFSAmWNƅ9*/0d!0{ E]z Az d[9ezf ;z>@.4qm= wcf/RB*g44(b@¼"iT5(s1aV`N)Y#*mzS4:1tqZT^ zSG4yCy oinU 17`Rb'pz9~~:2ӗ.&hM{p 7(P2jP>k5 Ȗ lr%t0dhҕ\>fbs?ĹUP:IP.5baRZ%IGKh]0׬ !wY%U( J+u! / 8XMI}sZ;/i#s 5pgQѳ)RDG xcXpv M2/ 79^fœSW4bc06SO!C IYj1eıCp oBm@KjѪ]D<ܧ8Xy9":P^"ry~aVt<\/-G/=f{"S4եgl YA@xFLp>߇/A2e.lߢU#N3R e*ڰږWYW}0q XA ]:4;aO bm3uVn%dlz AmhEƊpsss4eu#ZҿgC6 '.|e5C f *B䬏शaKTD,CDTmwl) :݄O%b7`r3aB~W>峞͞[Hm- Ⱦ('oܣ1٪gC~B%[ʥ)|Tqgu+^pcmi_0b==߁( D~7cW4y*r?_٩0A} r{ft}@Χϔ8x9~xԐ[Ghwp-w? {py9?'`tsgX i҈.ѳp%,0^۰ =mPQNtGnHs:]-A]F+*LJvDM)bDTF3Aޔml/nٳ}sޣkHץn|,aAI(_@[+H58I;}j:XO HsLANhzgrC,(x 5x[_Pjh݆,||$O+ #dH O]t.z@UڙcNԵ{MtEojN ]%fkx:'tAM AH-@o?)IMiVgPS5aWXm0R7R"cf= ) 0= O' SDZ>3hGHU_7Z?=@$i-VZ J`p"|ʏppD13(jp1F*D3(Wt;t}pʺCOeug)>d{DZ򲏀} | <4v'STpn ,3d  pAHSaIsAs1VQ7l4 6cz[cD 㷣iqae_y! \yxNm)z9Z8MWBT-Bt"|#=n~Qqcf@4Aznvzy#୫4o*^#F^n S8 Sؽ@y5|u dʪS'@-Zӗ "1/xV_` y@*hSQN=/Gf]Y8 qt9K8Q |3Ƕ{>}{GW7_M:B0С NGpim/64ZGb*DFӰh:wcA=0N C8ZއGAn4L$>m3\Ҝ>߁>bhH|iExuy"6Q;2l 5ƋH/?D/ p'"9݄6g;pem8ϐ.E hO'T7lxmU\.C}zw)&tKt1Cm(x9D|zC*=-=e=dg$ l\^@W/7b` *xF}6{Cx:'%h6*pT.ETX0#;D,}g{HKkegm=9c|V"z.6 BHGĭ׎vqv.-| ܆(P@R .qy2r')xq4Ù,`^?b&ŭty]0Z=\x mHJ45"UQ͡%x;KBw}?I&Lh)hU ڇM-PE.;;7=xdAh0ͻ ~p5k3(/c?и!.,`gwѮ5V8[+C18roB6ւl|(v]`_v2tu`FkVw@;?Rӄ G*W@el#5]4xL~_'%tf{?'r?>Y0E+6Q)rkmQ>]jZQ8Zc`W9b߃:@ n\cv_~h϶11DɘA@,cDu{Zِv!%G89b9E06<=>`G|o@T N0zc&@=0 s<p&KN cejF>h\=mȢSX:xÃ(KX) )1Lڀ|qVP/Aͪ+F)SPўqw(?Q((>^ >kLYHBaPWu [JO}d?Z| D /ccvUrg@&hՀ(ԡa+O{E'|Do ,}_[I:тjQ+ V/-Kl^F[{ { ;zԕK<\[O憿8m̎5SHzjDVDTEo>LgԃQ ;+ RàloH;E K{8k."h"ňc(}t–Em`(CU@ﲶl+(HW(&?M֏x*=>AϠ%o!]STqDذS%UM 9)1pN;vVĐ5ѯ3ibx%#lqd a#4h5 EK 91! ۝ܛCZwJ2h^ )$[I{euS'1J07Y;~  -.d[k?Ct܌i#J8! A\ts :!ƫ TUZBk .Cڱum:ZiU1ntBҊ)y56>Mr ,iIM!-`PZ!@Ph kFQz@jC;V1cڊUWqB{ek'L!r>^1~j /! V uO hݢ1- #zb dχ8fX 1N /S*5w+E{uƠ}6تx;C(HzxBS4lɐzNe H JZeh_hᶮ|I[wohMg 3XMKc3_Mb8-| ߵ}71ƣ !YuXn'7FdY8# ; ,]_YGaZdamϊ1 Te]a]KD0Bd蔠|(3VF!-M /4l/Y'i2Do.DϖQ՚jNۢb;f[vɖCz۫q\=_Q09sBt~s%p>L -KG\Re';ߡ85Vho"ў-FdleJvG 1$e(ɚ%5ԇq%=CΎ,6`%E紭//(Cݫ^cޥ|PV\T>| mp;P,!̆~,QF~(?|kpotHˏ!r{{A6-ޛXLO%UYS< aC5xb6, lNմk(>@CϵGy?2&_Bӊ0IҀܧ?-UH Ya.l^>M.Z%ߩ@Dϥ}G1:-n)U [++;E/r?vՠ{%vf[G?J UQdIENDB`freedv-gui-1.4/contrib/freedv256x256.png000066400000000000000000002147241356234572400177430ustar00rootroot00000000000000PNG  IHDR\rfbKGD pHYs  tIME c=J IDATxٳ%u[{pϭ[SA@)hBCWo~r?oBö8EMSUW՝ΐ{X~XܺݨjfEVw<{['k/o)@4Q^q'Ns'tQ7y^<_ej.߽5iᚻ{|o6Ͼ+ /ғfwp_ ׿K3\=Wto7Nl /'t~o8?K_1oSkikN7|s~Xۏ0?շrO߿sݧo@4_yI\0]x=3_la^Y:м.o?۷Үt'?qNؽ]h /~._׼?o-,:O_at.sk߄f \>/G5|?`G[w]BHkc=m{[;EdtnewfxܿOv38@(.#",mA~.# m6/v~ >Kdv"TWR@c@U@uu"ph /;@\VF\dwL$%H"uMH-29N I#M~mS?s"B27fo]ȮM} $v0㧌jß g{{%D () #pIq*]]*$!Rb,铖ԛ כۺ>7=[ WC_QϯoMl PO_G{@ ;R8ֈT^ mēj';"w>0>]7 'pnͰ`7PGdF}2<]Cxcׄ;ݑS@ 0duf\tf5g؝C B( $'"6mD;3 (K lDj &R  ^[]C^OH)߮6/7]4Qv {y-l@-剧<9؆s$G~AdiK* dZ!<:8h>FB:5*Hv\.w?%\m2oYk_Sz)Qͫ"!}FMfaT2C;hB^Ymco 278)vF" O3>HQPź@Fp n By@=F)Eo"%[ˌ/Ѽ܂.@R΂N&)A֢`j`@BpTb *r*ŜEUsZm!y% ehYYp,#"dP璘S~x8#x |x݊vFϣ~U\~g6H9xJ 2dOЏC0Q14.偲ɫŽBN05b.Cw։ YㄪoC>*w>RvhSP_z:O^w@]{^- 2j wj)G)VNO ;N!!!*E<"94wB,qzHi_U…Lg$lE&b[~F *95ҝ cCO g8{ 6 !rogLfT>EqMz氼&k!ނOJN;NaK>WgO@2iSb(-yAa~vC&Y H*&i GߩT`eѾ-O\Sd7Y!y!P2Ahp~Y-5t̔垜:װ[bB]' <ກBhA$!J~BÈ3WcqM· bi[ @UY[PN,$)ޓCFۂ):'tB(Er7;4D *k %(;(ޡp[šHgM$~94!"ÎN2!iTȍWGͧ&lޤ!ZӢ"p>=%ZSjFy @W7/3+7O8{yL!ˊ( Y/(#^3po3B[]h?@Y!yM6]#5in`64/W(߃@\@<&l4!Ì,2v=k`(VP{"Z2i|  a @< b߶fwe}A^!C-OpRd"e2RSs&0.2NUQPE悛ˇW0H{n΁\akGHR"[Jϻ] ;\@gDOBw| ?V Yso:=/a MP\P?CCq"Vgg\,=,Za=[s$i{}6z;=bN !odB|A?@cFSC cXDǤ-o Q|QrVt#☰#2(8͵oFqI&_aMiyIr Ï.NPDYxck nwa|PC+>1L 5q$\g^;w<OԊAz oT 3k/?^fj- ;hhބЁrcDFhD1oZI@'[$9!S_'  F8ȍϔvF;X;z ?wP7CQxtu%Pn"֬m^Su;aDM}T'r"x*'< k(da8$8\.r r,[i\,5U"( ox|<[ណ4 z)n!SG45i8/"C:o,pr|u~ {V̟eEEjj5ͿSC_{'o\5 RZRC#[q~y#& S /-b#q\µ:EEPJf@@I#{d55.?!],! ' J54,#OC Xj+~5 9xf.,!AADqH494Kͷ?!p^Kϯij!d]@] fgH?~WK0X xGFқOXtg|Uk?k ,O+Q M,4#85P4a䠱mq3xvMN3.Fy!L>B-DO\p-ޏKa~">=E;Ew;rtzY]rдaĻ^}Bo@)+{\0%-ᴨqGH[hےɠ8[{] +ǴVB)]&@҂OUS]-$tP$߂P? ޣ.Q [2OjT}]7M+=p7g5¾[Kkj0}@oy/U/a)@1mHYm"$4k-]sZnXTE zoePdDgB=; l3JnIS"X ,_-lAaΈ>)}G5>_R~R&+8gcfhaeDNk d AHPD@czi\0j?A=̌co Mښg&^ /w`_us[ON&eNSTEJUbh8W3/`|Yyƙhk$ٌ_f>PNqY %uy1A+?|~Y_oD d8&~);{وc} DhiM/uqz{MirDbč<\y \@Ҿb֖ p׫H 'M'eF gGm 4Fȁ2!n\(N|("ZTFf#o̥`)CpqEl؀(3㒣Uu7 ؃h~oZ;ˑ@.0J$\쑸BrCkv"{v#1~]õ1ʺÖjWF#MbMh33fm %>S mj&平> 3E~UItym$- Q𓣙Iơ5%'} S>] ĭn9M19j\#LjKrE'HxQ*?z$O* ?JuG5ķ)^rHN&\C yBt *CO$vN S3N|e ɣ١#O8]YA-uyFHp6d6Gs d5 Qdiə%s[+<[KJ몷2s)}b꼁xͺ'bteu<2dvH$8cLJ1G#9ͨ- EQtG.y\ F"l%vѐ+Y[%8 2 jFuakAJT#jtn{ OI \.=mxGؑ*݅<ܼ*';8QpRXDAq*jreY Q6ݰ$,=dy@!CaVٮ8 dsoHZ%.pI57k A ]vD݂ReRk%@TŧO^`Up#Ҫ)4V#vhߣGPy%x=0fD{8>y=Mkٚg|Lybi^ĎqZ(MO\fV&m6ݻH8C#TqR,Sx=K9"v+3wG8jOIaƻnG#=嘾dW1#34U>rP d;ybZp<%RVT A.rڹ6N_CU(VCy 1=$hG` \ +ġƥn64wvd_dmF$xؐyauPsv +EW"4Uգ4FRx@ٙ.7pdVr~vH6?.HNl/L0u٢W=:+QnFZ%EsƕLiqb*ڼ@|FBj/$db*`魑H2\ۖ@tM;0r` Iϧ(Y=n\_o&\/_5}3S(CSrꀎc}UjmDǻBIBʈ4_l1ƶϊ˥nzD<wUpwuM$˙#l6cqpRd) ~u/-UC@5|?)[\RH"=aTH;mgؐyû=4U,d~ $t~3L?Pf\MEd.o)y `KOhY@yғE\^wsݽㄠΠ =CvO>`5!CBEaƵ 5ӾE-7\V(%!5Br[J!B]UW& dPo߇Ypr erM0!c$zmQm)lj4_~g_)~8Ú}~OuBO5B/wpO(Hpswh_L}~gNM:;_rBa? ',3G{ܼ] z4#0̰rdR lOpseB )]F|erI Gao1yBXH~̣}L? {ȣ=Od)'ږ ,.u\=>EwfO#)@:'Gt13$1IUs(Ź%pmpڲ\-1sCs"=Q3i% 9AeZA!:S-8qlj_થf>%ՈeB .VJ";\П\,Ẇt>afNYλm8.r0꬇ql+ ޝakTbǎr &+#q!^)AqdMxT,6,cMN>cMkusL!E'^'w2tF#Vܷ5JdgKʕ^G\Bώ0I8j|lڙRID#yGD7瑪FAնEX܃G= NM my':B' &)F_ òGA%:.жOp gIIa޻2{W6꠰wmmsIUeCdyVKMwG'+hpXQEM.6д]DOi=l0H2O0|)~M];W9sb%3Zi"D 3uXT!pjpaAW鶮 q[KN|PʔJVCF4ɑ[)\лWAF!" *#5bla`ϙi)~ףA>G,Լ6H=׸nM]RLީX9T,MIHjkLVdX&t=l:eN-賩DOFyŵhhHlecƑpd˔5u`[_[͞S3~D sf Z'%;8C"{cY}?j3 */յ 5-R].fz48f8{2ÀJ-j}md>Fؚd$0܂Z!}nE^N, 4 0C34p(tDyr=4͵@]_q;4gfx^IS҂[B99|]\-&rqC{huA[|Rħ\A<.鎣6݊=D:Mx+ǽ5O-nfR@ M3@de+T>(#g TMra?ڇ=|>Nd>{+Fw0nLU"uz2K06VȘq1Ьv UGT>yhN*%G5 LI-\5fadjE_&8!ok\[u"txYꃩ-vp6;J䉇9(YMTѢeHDG*UHiI&8Sk$CQۊ& ,!#}A}XI;^.0iϤ^]1 E{)׌HQ )9El՞$hHW\W)Gs nXAN~)Rȧ^ۘC#ڊ$ia%KϿ*T%NH2lHL5,Unk&r19lF^hkozr>rRNyjZ{0G5ZP,ԙz_BY" FqKWfjhD bB!Pe;PiF{dw3D7ypю 7_Xڂ΍|m 4]Z硎BMDኚ(рu]ƍ@Q-_PjrTL D LgJv,q3KH7[j19hsd`81b`j@,w#򹫃/4_@ߚC4,T֔t:90 қLb륵V 3,h Գ"g/64ZY2<ŝ=l2mtц2&!A8O)vW\®)Qj-P!rpx_(>X~.lyrkր(L9m" H)(P/'وܻu3iij@ 47pxvja g3O.3^ϋe)zxм2XB 4wȱƞ ̫\^E#ଥPeB]h) !Ll_.h6H)2 ~'Ⱦ e/F"K/5h /{&I#M#>"E0K#o{4(FJG8/Df0flKꪬqxyew8*zn,웲ҵdCq^ 1D}&\!t>&'W ւF{dqKĥXdJgoJ LMt~&) )źym\lˮ8PZbJn,MET(򦵣 T\ GUpY,{3D G`: Y0ҞyEqoM~z@ѺG"viހѲ*t=UԘw7 =rjy[ʪ^{o-0+~4ͼv`G>d6&PULVVԜmLIİReB9bn=iIK/{L"@c"Q݂vP)vOJQ#%X**v1SK58\<9D@hcзa$@˪a e]{×Xn|WOp Hl.? L=hGX/ɵfZ6u=vl'ٚ|{Y.[XMdyV|ZKyrh̫ ip0LCmFHgréQO7?༧ پtwIL@]@k#T#讽 O]ulƨ '{S[qAc@eo^am`6 KDOfw\|}z^}pK Ghmok|yx ]k\U&Ϸ$'hm׌'4dk4GKl,Pfb{]2UJSd[aUsno'XpAufmF}{w<]Q1on@MgVT9zHM#L PR#0 :edi=1>*M8љZgɂ+e騧-=+Jv2-^XO]-dgӅ/5_"A+<_P I=\c{&KYÏ㭥쇍Luy[rl#W,[oh>+k po[p7=tC~x \ |;}tpKnt&|Y|R.zhlPJ{6Z> pc5Lߞп}542B(2=ݐ+#K{Vy!36f>avZ̀3R:H=U_6GIྊ @|> 5{RNzthmJ@"C"l#k5{- *>=;>y% Z3M7n9P7QOT_HQjrكf?VիHOhpTeO.gD?|A AJ jePnpBDޯ]%EDy6{z5qE#Cɯ"(b/'0Ar'`];d3w+b=mMĸŌYX#rz&n ٖ ȫo&*tl*%~=wLCMӹodr7W_\\=ݒw3/tHǙ{N W#tجGs0j҇-1;+YʟtovޞఠC!Io@yAl!Ѽo|#|O'n6 '}Kx@]:GX2,Wm\5=D,U*M_K6nxaiSHEz$z|T*XGDq߱u].f\\q3lvm/Usב'ߋM_ɿ @W+ eZA퀄{;`(mLuWښu0g\e/ F}ȸ" 퉪teYN!,_Q-I1RP +,a!:#UR[C IDATr_c=yݓJG2nS~obn6xDque^ێy3S7xn 4']¿stޓ"E'P-u|x.nWo a&R( _߸m_>ݒa췟6l+Px!WgG뉴4SʶbN=LJfB~GK&R*2P)~FR']}6PVd7*ꗄ_WudkXh&E\g}oy+dxK[~QoN>0$WM|  ||ΚE3Qtw>O,')TdX;:`[lS.ya C܂J=ylTv}E;Zj/mW[t m˩{?;mR!WO6kwŖy@x${&G#1YK۱  3(ѡYѓ6~wgxwGՀ'ÿ/~ >z( "n nuR2pw  Og8 LiIJO.p|Z?!i;HF0dvXQ?ޠWx o 62N tIwuIÎu J2'ʮWe@vzK7mrӶlл - ~IqK@Cz ekRGJ':t<~EC w;r7"qEjXpITcĈDy.3r,m*j:)P=qcAJj=au+L3,&eSɝR@:z/bCrr Jzzܽ o+nqZ=Lnq,ևagG[~mu` uHc&j۪he=4;<Џ @Δc<[+VsPUPq&"!S{;x-ktwBϸw ]Q]Lakr)@\]hz/K3\Y:sF ga7w'`RiiMӘ(ʚҐlՌA,=Y`6R:K\"nт>}n)Wi }¸;!a[(Cn{Ypپuc';} 7#CWCiQO=m5Zܯa;R@玴tVjBaG+J#E$F/ҞM:ΚiGgя4]@6mnRL,#Wjtd6Z`ALVZ=5w0b$4:jg|A1^䘴6L\"5pZñbi yBk ݱ- L"kS20fZn!1 WXW|qHJy l&#[IW?XSUԬؼ!hm!bH V#V(1S_bZ qG`3]S*3f `;3Fq8ʥQIL!'?YZ6m1ճ]ad-|A:і@ʥh T'R_,?詧_6`:UմCmb ~Y66ʪ1#|j|I8*R ѯb{qPrdodZ۸bz)}' yVgW)8f:mcȣkߍp?S[;pb 쨋CR>6A63^@[Ap"12rhۗCTi% '+?߂-:uhvtFhHnb_7؜LGSweԷ4pgj8jB) L[٘][9J;9O槾*N3N<"٨ Bu0/n6GZ#1ݠzƋ`h kQ2B_'XvԻm G njT]:8hByqg mlo>( 2T=@wHO,8<8/H/pd" 0(nwB[: ﭹwB~Pca*{b.VOIuoS0.h&<{H3:ܜk _[7XH8a_-~iͯVj@SνHS ^-Unv< 6Ƅs}zxlQz4w0{8S!.uåϐT>,8^@wݤ' X-Jĭ+ntFR~7wˆh Aa?//gDV-]i?g!-HamuM~ӧfux{Ju#H#2O zͥ&fkK:E~*.5=@Ō@$ nI@}b6f0lKO^:˴@ݨ|3ŋ{7Q~e-N_TS>gڬiͽC]fY\cjR?g}"jؐw_W0)8S /57wO يYxy[Sq0˭qKJ'N-FW]NfbF<5̄I['L?U4+H,ȸ+K([ Rq؃!/uߞ{.ґrO)VfEB#Pűāe73\y 4`,:.P(r j\.:}P9G%T:lĚG`X@ |pr vY))S;j+dD8!A1!A/Hh>ty@5C07f,yMt3ŭ(ҮMrXШVf:2ؑiW}LQ_<3TMB+Uf* "$,øZUazcHwۑkeTHMYn x~dC2妫HRc["c{Ouu;[>ޙ)cQJIgSHwuBnVtnqIqR_xҮ,_u TҮsFY9z;ߘ!3G@XC]\+tG)7Q٤;>)@+ `8=71\`'[p*; .X.&m4 5!l f׽̤Q5I|Y*$[ ;oUUծ^?uG-&otbUp #Oī#O0a}t-/y5" 1װaPE =+nXotD-yBk[]ȤS rƨ@y qx=R8|@q]{.QmZvZПJ&xkXòEO0̡ N7֗I[6WP' 5?PBEtۉ=|C-*6s'Ӡ+npSFge4:sGDg\qzڨ {s-XREX򖢿l5yP3T\OUxRѓG?n KƉ3]yR QH+ULÌG]QQWAG\T5sS Mv6m&gѶ,$4;醚Mлxzo>~h*}So }( pcd%zѡko#5_l_ƫ-eW;:)tL͙#g`lJܐ"d֐+w~~MzxpkfL6^;j3/=i$-$::&|Lxoc ڐց_8D3?hAy7ٞ7 em=5^Qޠ^[on0( @<| _\zfQxE)WnQ=~Bþ!ڲɸ:zm%"Z[ TMa=r{Dj*GGA=|HVgI}DCH _M~ 5ES '4{|x#HO=yĝ l #+ jD@+jDP+ZL06gB]&\qqB2l(y4wຄLYL JƠO.7G2 -@W /k$Ӏ=:zI3θn0obN/;S'[ 3A*mH?y@d@pa(H 5$ kȔPl炙v雑o צ? ^Lً >d5ر_ьVsS6gبD aFV׶Gd\qJ{)Y[K &JrZ#aAƈlf{!}#أ;:ృp|;9gY#iWgLޝyءucV4$PpN<m<*t>&<y妑xg'{˯43A;n^ouxjw{ >MKd`U<|r mPJ~Go݄5ʿCO]~H@WӈW,WO#{[_g>uh3o šUТPP#vf8]Ff!K9GkuADq݈uo*L+@F R+iC^kBmx|_Yi{}-t<|ybjk{{CwuÜi1AAޢ=e٣G}(YL]<<`@cO}a#BQB&=у۹>p oGZ]2~L/X}af(l6+Zh'UGn̫pz(wHqa WPol3e?}G[ 7mܐcu=.DlGoUL ]9+o0~40f6+9ȵqu8zf?"bCVg7͏,~XY-|aP}_bBAW zw{8o5-ڟ)H:J/P#rtDO͌lWt_RPQ%o nw 0*9uәTW5P|U)PQqG.<ėz }%,ŽװH#}f)(E^e?ˆFmYR/ߏ1jH0+3裳@>(q(ԡ3k%khǸ5J+P`GG3l!&`Oʐj3*lE]b|5Uyѻ+[9uhb"kE[Y)"TP𛙼Y!4{:myD +zI);׸Tfmz&/zR8U[-`{Tݬ!cۆL_b*ʥb)w  NRJ L:zuW!㺀zɾ^h.Psd+G.O̶\t37yS|qP Ux3ݔؼ'8_ΰ35D+ZJ" ZS/ _awmG"CoI.Hm$\ tW^:c7l2~XbQ[%U V,S ;'}S~q@W!n3QX[~-q&˸bs-ڋY x@}da IDAT98Op=7-2T|6`Ț(lKSs {lDT;TW{Z0#M*k-K Pu޾g H=k@? b@AgTVEDY^@&{p#'xߝieM#55Ϙ.ZТ`Ai,&:$ -'0}8 א|S`C϶;dLw=qEa伩G#"L[?lqΚ^5/R@:ѠT:ɌwHX g-,=n|*H2`.FA6''G28!ٽ>;͉2- -lV@9Z5'|R,[_M!賑8}f{Fk40w44 h(lmx8+Jo;`zOG~n(`aŝ*VL=SM W_'>{d JLcBJ!lwm&$eٗ3!UX}9 M=fo0uDa߰_ۥV7*)l ޵`#aM+Įe_Sw]aVj#uhF]FahA%GZ ;?o#aoPڪ{aњҚy@7[?)½Jc6p-(?{"Ǒrqwv @GT,|!sRJQYSĭa_*d| D~%hXRŦ^<4#jJ`edf'o@_`({. !鑥2&DN{\ nXx(0/0}sFbz`׵q[`k8/t?rUCqTBW@RdgR!oO|/t5lf4z:k֐f>PN2G ִC&A T,&r!-q+رNR^4%b^14ܚ?HY>C"b(A[i:v`۵1TzAe_d/rTmסv{P+Z ,1X^hSJ@RGC͈XdJqw d\qW V3]$&ةS 5i/=;_^Zۤ?FY(6.[tuP+N ra+ꌖLIb?q<h2q[tpeyzT}J +&̽kUBQ ]z8*;dθ%Åi Xw &mOַpŷ TWuRwGSC[7C%[+Yl&=Z%Q3;0S^~kDGPkGJ=9%jYMbF]eI 7 qS[ =yΈ+ɐYmFΦ}p twuv&5 U:8vAGۄsr)>GuCC=4o%yEN c|q;#"WYKęM: [W/>Ẍ́py$랪=eꌥ,'`w>U0VJVbDm/#,A"0fCXËwj4EnFEu5B 2M#xqۙx3 {7廹 7/0n,$"R;j-Lh韙Mt."j(MmWʐ9 pV|vhr;!S4@Z@YFV֋uW-{&TqaP׉|Fu5Xk!!=8nj"jpaQ|Zo[YGdbXE-x0vȩ/8`B [&|'>%.Ψȃ'owh }xDdm|bn9 6ON #ݛWW#&*z3mDVomҽcCiĄn/XJBw<^XP9puh =Sp-yћ#~WdMH\GY +it,ne?/#76tBк%=<̄=Z  JϺUf{ϓEzf~+@1MUl"]0H#>}I&4a?npە dwBY۾է1VBX]_OR3źҖiԄ'O;=&֢ⶉ@؟H#"Gso\" q$7jTDB@ m` #ˏo(Dۼt.7Td Vq :ݖℒZ1vD 3%xT ?O[HnuL5Sw[&W{pgfB([* F?n? !=}yx:d25sUGy͸R煾K.X4X>N-BuyA\IAO$~CxL^^-N?0R{ޚ+8t6пx4mv, L*66} NT 9&J\tœ[݋EQ/U+k\J#zpVR#!g DyުC`@]#C…RYׄ~G/8_p.SD"9l7 n߶̓_M4opgNѢL&lٵΌ.?lln_ޣZܛ Bo`|ãn !X6$ڗ s::3Ljq6_G'.Si{ב^@fQ]jovvm>L+ 銵]u|j{F"VBFbơW3Ssp9I{OۦdԆTP7t# :&20єbŘ>\*m1=|9ƽELIܡ٤.!&(TTOBḇ ȺV@$;~2 y'uW(nVgе=𭏟xObSA]+?kh,Vo&jyv= 6/%/=nv{bQZ.S!$11K|kGH¡7H{HBxfFgHMy+HD({tUcG9{cdGe|4}9ԟܖ2sOA=%yvd,D 9k 9ںw>ڸojYښi0&Tt%k3kA2xnvb$Pp-SR@S2ԶO3k5Ϸ^a `Sga|I'S֏UmVj-h.BW=DJB[m6h [ҖP TcqS5+j(NVψ]"l&̶vḃ͕dېR 4Udb =\ng<ك:ubq@'y qDER1#~7Bq#-ᮮ[iƨ{=H#BU}<>SG(Pa"bV UWӕ\Φ8+Nr"&rZ0;4$&8]< nW|^etƉ\AR҈G_ϰ_AR;8˱΄TLi m5NU/`C2P{rgdpTԲSڎnX'`hu:o :Lw|]k[_c~ز'/d2f=to-Qgg$h'݊IeOx?օUN#\XÄ" #bVA<ۘ&yxIERW?Wz\pD<RO;rݐOj}q B 6w'Ȧ8;wJѷ-&S7 ~FbɾCߡ@=nHQL>K7uߑ-9X/+'^x[IH%?wv,s&*GX)oٺlNLWhfY5{HMJVJ{AA#~p;{)Bl| n~ǛR73Q*,P;%uB³#kA'4?ZBi {~hO(/8jQ-қXTePL͞,J2l' n&u whNV^ZEM|sz7ٓ'4z?P\ʄHB^T5wL#.|r|(G^[G44ݡ Rp$猹(E%7 av$m|]7E*kr`)p 29dS4`Q"*ْ\n@oƬ<' %t(F|-h"V%RKO.ڡPiZAu䥃%RRzltYLH*m [x=}41Wx_Ͱ=٭:x Ի7pziF%Q5B ŸB}93HQob5חm6 w눤/nPN FVrdGY{bqK%$!eig/&a"+ZZjxH͡*h( G`w|ź@B_GbuBV.n3 p>U",)/RN-Yy5HnPP&KIU}(z<"e+lN0=l#춦qaCFUD #v_O"Q^MfonuVb]c!ƶ3 SHL.EE!@GZxEGלwpGB[HK-@8]-;í>%Q@:4s_+(TM*%cÇe JSS̝~ v'kڡ,*uD _ݳŋa.+\\' $eiZ@eğ(~ ½C_A^\sS,*}xK xXxymX&g˔jX80n/ށ`jl D\.C?xdmYrGȸ,0t3.&^p_} _άeߵ"z6_кAհ-س= aCE'8 7V "Ɓ!lAgn)}oir'iptwpaXt+u/UioO[~X c$2+D[c1>ao[eёiT(k#ϻKiv۩{/a.k{TwO T .9.֓٧YY2ͤ<>E/6wO[_mmd A3 Bq) x⦎^A6Kn˾?5^&b6]:6EɃI#$1/ƿV1@Ns{%3j'gnNxo*J*fji,kud߂~!Ys XH)7pqAb5sGpK97vs1 wOb$`lO,x#7^E^崵D#UE+yhW`rH=éG:vv*^4nǏ<2f$D 2Efwvޟ6p VQG8&%OSo@4~1,bSc'{ IDATFy ̊_>9|>vӆ|z-p[xݫZE<+ O)^gzpB8)a׍'!7BZ&>9/0 vSz5kv LB!@ɗ&9:jz{Wj"dQC RA{~ ëbn͆S ;g͝Ctmn4'7*ح LLY$7^v;duIv!Z9| *6gCF}q<O1clqaðcV(S9v0?;/V}qC\NSl[wR2(zXxn΋ g4C9%ScWd6TSf/Zn=mAe|:Kϕ [g6|Hk%Vpg} eXR&b; M;+׹}673k^ͺqAA'D HI+(gCޭ*zٖ\O=kl2vAts\ -Õ3ݷ|2(P?s7௰ءl)=7By[Wrju;]iG䯐puyEX-h5qxCb :g8(H~"Rli I[uqyt36 BU5J4*זMTI FvT=XaWC&϶UO+a3VѢCm@GfS/PfmUN\-e7nA(kOY:6<8*][TS[.6騍{'QC9}#062VSyM-ov[?~ Eƕ<\Pڈ2aWnTkyso5Z|1 Tw?AjĥP ]N5y{9vY #Gu2[z*6[ی,lpß,h7S73S@#|7mW"@7נܑ7G|yY}{:sJc+b&@le?c=B~ >5ܠT +Uҭ:*d&/4HNt-?:"R{k ١s gCI h@,+LϤctv͍3 eyk}eCǴu@QJ$ nq"HPZkeu>@Eb7@,]7O#a#U#:@ ZhFy'VD/6^A]u Ϝ1AhrEV d5&34I?Gt_!3)3Og#KGwGTzq s<^{Ok" jwH`;oaܺ`@o PڦNf\*T;>,җKlo)CFu;;+-wT݂Vb=O<}@H&:&l tIZHq mJWWaya?0JDt q+!8 ԋCqvWPI0Wԛ#t?Yn$OЯw$v9حk5ܓgDղA77ya& vV[bZnVz|j_R@aK*gPU{1ɪ*H"QXO!EJ #F~8m!җF: rB|>/*;S"4!lejmV.Zk׶IGl^Yꄼ󔾠݊nಣ}EU#Vp ф[!f%pη=%%[_ n{{E%FT n\#` XfF'$omqGa;tuw$ZWo*iK" Z3ea h;p_XY#˒h KF3?vc'h˓k 2P܆*82H`l]^t7.NG!*B*ZddT\a~ ?ߢo g{PՊ/rS/ b1vkD''=OVئEeToӱ*,>B(#Cn.{.ۓ%*{[3no8 *8W6fZA蠋WûWүXQ=N&'/oK/\_P"IJqќA _ҍ3 X8sO]-ԝus%)ymo^:{8{7~l~ud5HVAjWkFrx MG-y~=)IU!{ԭtpKDJC#veK'dw¿zDhDơY*<.bpW)stM.l<pܒ#_A W ъK# کY#"{̩3[J+X5>(f涇߁Uq>CX6*P}s司 ~ 5(-K2[QQU@[`oI1v h^\+/wh:ςs /q9yǭ,;x }2 묷Ԏz> '՟ >0b%{e`(9wTL'uWԐdk$=Un'n7,wlxB=Y~qjv,[gVBqa%+:;njba*Q$yT Ϯ}{=i(j!#2x8{h O>Ⴅ3YEhl* _k /M\L}b<' ;4~g3[9T.oƓ&޷o FX6q?E{~fjlX/ͤszSm1Ul4pC7햾5O/nT+KͽAˁzsO6h".Cy ZCqM8ž]Jb<\;z^k0}jٕ YɎ!g 1gЌ_Npd`O*-Ir|fn=<jyOo*uH,` yT6®=G ΉZ"=[x@ݟ?O ؁{8x}KMSd=Wj6~M h1bmDV4,VH{sՄM).Y =Z70w]J~eNV}F&e YZ"Z\qԆ|@rjJ(ǎx)'==ژSFqvQIr|^qWwFeֱ+uPy -yng ml#R+k2*ƛ贱qAo`T#zx;Pfxԓ/JSK$*Hx],HqWێΪ.#|[&઎[/JXτR HUaM&FҢj}32ΰQW :LN[>`*4iW}e/ GRf\qÅ "'pwfvxJ{}tX8D >~3<8!DLL t Gf^ L9ȥֳuVy1=ظqp]O]UA_.Ҽ\VnBNt 4r[АI5X AKH\'CZV1}+g ]n!/rjx$$چaABH.۾qE&4-TvVMK<ncD*z+륇2"y\zc J8`ہCk-՗)9 b}V.FjQ/ pGhe)e'ej+g$u@ZdT;j WpDi}~<P11i!PJPk‚ ͵ѾO>wzpgAb7*/js'1JV nDn~́2+o'0AAF.j#A/@BY@QJOMC1e8C'jF.[(76^ӿgJDMJjr g<mòd|ゞ^QbG5j(yOZFSja%ߜph]'5ƅ|;G;X ݝq!B= ԣgga5_op!<8Tku k6D:لoS58@Q7_, t@߁w{n֋ R秆YWTq " D`{k \ bR-8i5u@ؘVwU5.5_cڧay7 1nSYDҋU*+%W2dX =D\طjjxZ¯ nB q;->n,Ko|+ sǟxIl? WDm7+7UnYR6VIocJB?B|o/# }q$n)&q}6 9حUmG+2,C4Gjuԙx6 R.= uU\q ?a,[=X20 Wldn=i/<4PTj:ƴ(eSy{gG=rpmIϾoZr&>'uyhn#G~d֎S2\f&t&8WYWo@_tٿ:Fd uw:_}RnnC$_Y&n?÷}!I2_A>IΙ}uH[[=9,YO[Z: p/u(]'us@it _96 y!$>YB>/-9ǩmf[ufoHqwG^X3ntOnd:gٜ{DO_ב/#È>,1˯š!IK$bfkgaF2@cv" l87%ϣX'_UdTu y!ܽQ]`]<,T,6jwD!Ch5e #Mu>~~Q; ܮS/H%H-eY,gT̀$}l=[GyCfwؼ)X 5"G`|VJX eO=ziDq8g|ܣ?A*v&M%GOKDnU@BG -3cgYHdԒnj/P5P$_fhTF~߰iꁶy:X@? d\ $H SV_\/q `&i|{z%ξzB/!8 qGgjiagV{gSGR̺.練sn# r񂎛w44Jm\L-uy @HA& -"R[1yB[v&tynen/@-kj~ZTj A(~7߅t-H ntDa*Y}0B _KkX/wmeAWGy 8<x?XbP_aL(Ǒ|~I[>>c@t`[xw] ?,;x~=E +a~vFՉ#a wt mJB39ב6;P"{(ou`[.h2_iҷSP~ҙ0B8<pb-UlCmN̼a9Go~'.ΜuFFjGݎ} 7ݟ:&Ӱ¸~]~yEPoZ%RQ5B:#'õԹl#\͔͆ccg,KPzBԇ=c8_36]~7CiASb Bg|9lOGp<@} j=wYXiP92" b|ubnJ_3qKq~A_=Fp&!BeϚߺhApY#4^p7_'xH;^( B@HPjjuh ~A(W+alO{Ou}KhwX#A Lfacrmіmƍ<]|!*j9Tf36_^__+pɬ m 'x##G$!cc-cxVܪenPK=$6:NW'3k.z{ 3BLW'$`A !jH] 9t-ܽbF[=$4,Aǚ B9`EoPxku_/Di"ƀNBIf(;S[ eq9ي e.+(|0L 'pߐ Ì!SuC'l#^oZ}y+XEF;m;w Û O?;$ؚؗ(?F,h'P<*Z @'ʀ@?݅oFj#+lh-Te TG7~YNa awam5 JmFV=:g.&1#pY{7*~h& Il_@j@i]G2!F-$&W2[5+鰒Azl%ӿ\ފuc%MYe:+(q[ CAbwR6\W?P ܟ/Lܘw a73lͰ7$L w aw{+v"]lg|@Y#ԌG$mHb$D{7goX~ys]|>yo^ a7Hq\ DsѴa@Lۉdz/ '; Ya Vv ,F-x( !'cX<#ဝgLagP͈vWؖ pXpמ 4]v`U(++_`ڨX믟~]uKmhl\$}+_RQdÅa"q"o#yO[K=!0~\Ɩ ~ѭ2^c;ݎwHxbe쿫lU:pZixg-h -6Tbڳ_oT}%7q}7yr. Usx3kw .hh(ұCZ FLA"/A>ntb9`mVg/1ا JJ+FźÒu!KVo,;%Vk0Z' ~2)X޽؎n@ڂoZHF+nWw]Ce{Lw^$)7g௖`_EHP|nu6CRPT#܃>ut ݶO3zʄ kn5O pu;sq#bI3!@4i!biNކ8-0vwUG>9Wy?m[yѶLXnq"Z]O+TQhՐ(4ne&Ѵyi O+JG,h)HiڞbΩ2=E%woɿoqu:2ӑm6xS8j \AWکjrѺ|F 'jC:\)egZ1+z.#=D?vo/` VbWuO[-_!ƕr8B  CL9Vll/Q?ɐGsLLcDB@>D4 *{Dϰۂ=}EsN:|0Z *h[[yx H|Ujp %f[v +%Qe3=@*V<29VoI2m/ gW4V5G'oa*fv:4As<9cG}b"/ĠmmW㆐ɱwi ҆{t+xֱ-⺀;`Ob~uB? ]KsXbGeZે`t5{lGe;NH-$Фۉ#)`9rTbFrݱFȡv|n*knWwIȘJ*֚u,'L r U C!CCZ;FePqDW RX:*>N-{$ZIZ0)!aFBBQ{DZ7"46A/͹J%V:<.Nȡ.E0awJyu"XH mͽoz]f2MQ=\&xNv踃p i^[/9v AY1fR4 }T(6#4z>;ڪ'ԆK v?X7wX#r (ѕ aG"Ӹ8} Nj\ۀ#3__?85~@F\RQ ]Cˠ ?ru>$Q__ǂ^*Ĝoc˥߶wZG4?8ft bNLFMJ 2ew 5ԝnCsKq]s xz쑤  tSv[hfC5.#N[brag9Fr|\iqDO# BF(F 􀄆s0woNh H9wV&uL(\dIWmew~ڃ>H(z{\f{77lFFVt,hVGfDjv5Ohk lBR#F0V[p >{;4D*ЌZkFCfACƊ36/=ģQM kaxH} `hk f.ȟ ^m'nYfn`}uGWDy?~ݹ3v㊍scFֽ"Ao$@%TL VkT{&}_Rs!+Ψi;9~u⦛8]fM̈l3؊m iv M i 7W>Go7`B,ZE[f9nvw 2s(D$L[|rA]%he&2f,En+W`LvjL;T}#OJY&m5z{n~Л@𤨯[/_@ l(WRII rFt9߭JIhvg <*\W] y&00~ #9WZxEK3 Ny(?@'UW.g>f R|~jXkv1)|`~sbFئ=oAŗ_!mvZJc#~uؖ 2І.a|iQ6CT/b yw0u@n晚/d6xawa-{(xoprƊ+#uj E)17H0="?SiÆ캀Eں!|G:-聡&W!Tu|쩽 9J}SX?}[+& M7p.5NGÙ;$+wftuyvߦzO{wz† +7`KfCܰhEOiFPulW_Ӯ3횡 &elvSO(TO:T؝]P [ՏpcrmDMj-i  RyCv nEFu[>'7*m%j\\$#W%W ,j?^VNFѥ[z`wvSycMfGv' ca( 0(?Sx?0\~ ~{afGq'\\gsMCGa̴A.=4;mlf%l>{@ hbÊ;HN7 #Cʌnd]{e L/QP-{n 2e>0a A7u_T{**gN7Y2/0UjQePlB+WZYg)(AgoL / tiWу4}tce"kOu8Cq=0t`:ց%6h ;`>(R2XC`ST躑֌ Va_ у%†#aH%ڟŸvy+ ÝuK_A#m<;h תT٨g8x?ܳW#{ ??ҮϮ ѥ֨E)9jnžOsr*ם݄E?G$Ǜ|?ٱ;}yU?TO2 >(+xP~~?]V \Qi=_ !a~^'v6#?&;>ŋMy]tb/ *112:hĖ! 2uoء՝lWdXygC>76G 9G7:|;!~DH.~ M 'fs- = C%2:d0?#?WFi?7 `F `Fe`LWtf)yKA3I4n jm49cru;gBcA,4gq!aSE+2 OFGx\zK FIgj8br[`3Jic}HZz!__GwY+M{*6(ZLd9yxә+Yw=;lu5;9 inF<o26'LǛI6`n}~DN'6vmtMRXنiJX xGLF^ǜ0l Wg] Ά>TbщhIl.yA=y&vF#_@_3D+2v/9Mʄm;Xp!n)"P *U P n@˲%k X(QɡQxُ {H!]7P]Z +6\D/_m;Y08%.<3ϾK.&ݜݠNlo22a԰<\X4lȰRq t[PJa ѳ|ܠ'soTH}NE8|K0K<QIs߂~EDKQ1,:TX7F$mPiҰ|ƶvaq'wJ_n+u245(RBU +Um!`*?v p濫 J p^h23 ;4QE4h iOu^!_}6;~a#\[w=_y_^ ne~WWYNer\,L.U3NSxO#enhAݨ -]w]L+l(-$Q⋻Yj`Ix]̼uE NE:^3&BnCfE"P쓓rNR'S>;HiL;ۈ0{7B{}%=. |3n͸aCZJB_GIr%1C hێv{uVPʩLw0;ߎ;,a W?t5š\dKl=dSsoO B_oVW3  ]h Q[Z/\)ä=esӊL+qވ7D3G B!7;N\}@}EIÆչ :DZnzNn% Yayֹ K{?W&'6DLZ;boz)2u\6[{2vG(=&[;ϑGۈnvm-vWp[ AN^{>Wd~|Cmф3 IDATzu30/\N$쀱"+ eZ?[g$ICB# iXQY9!r m9::VNP:(4j l7V"U1;b\mɕfsD_+vv)y|HBR˧6*6/.[+,AԵ}}ۧ$߰"ѶeJj2ٷH [/̓)D1{'HXrh5`WMDCY 4UG n F {ʸ!BU,ai8@*mw%;rK/$wp:gj*@&_H]e7~WB{wv̺(O*Qe@/l7DW&H~5T=bk++o,0\`L0] G3uH4Ҏ|Z`^6V['3}򹌾/7Sl"X% sk#<>~ZlZ+|kO=NۣTTf} uG;XNWH@g8) _J fŮ C[@ ,jJh؜%٬oQ,nB56g~G g!^kuo}Ɉ{}.V@K,ua}7JaÙ2Fʘhyz,V䫻Mf n#zo:35a6xhjg Xѫ1>TOgh\o?MC: lw@:GZA<^hn8` ?bhl>C݌oLŌXEyƮ4yخ:y` ^!%4H&N0>|λ&4Aܡx eWiZta4#vijn93O(K$7 5*V7j=~  ?J $,QLA0)$DƓG}T"{?MO oKX.0Ǖs ?ўX b+ B;vxiC] +-L~|D ˆ=,XٗO??!e"E}RV L,$y-+_x;vukH+OZ/"tY!H, 7qqcuF^to sƜ-3 ߤ۷uJpٺihEvI 2xuH)'A C6|z[z/I炖'@QeH 8iU -J(V/{m#$!PW<@!՞\oM0RR>K+[-$tċʗO,]@YētXa{$)66׾CxoRIQY :F -'ZS}=eooO^ٟ7. klb+殹yL |׋=}yBߧ0 -ulmHYؼ4m6.u" f{JIg郠#ep Vt!,3Dn-#S!?6CC=( ҹCOW+'%HS">" ҩS?eji}Wq鯩z׀uڽ_@?|~~t x74t1ݏ[nr>s'ڋ/`Dԙ|mԹF]s2a \#[I71`k"q JR:r#LL2*OXne1ԗS m髼F0ɿvՋKV$GI Gap5ot^G*EnhO, '$2&0aL?,ńy};DǦIҬh\e=SZ7@*| K7iiXF\|ha֑nT4Ʌšk>8%tjPo=,fx%ܝ b9"\kg'7yB+ue{djYa+LGP:ڕG,΄) C74M>i3[RO).*Z_ZpBwi}DŽ>>F.Rs\GbtS?Z@$.t)=̼V^݀ml<OnأCd=;x>BxߵR+<'_0h 6,nޡ)F nUO ӆ-꫇`&6T "M:Pz<N غKXvݤ2( ZFyVLgR!Wd)39{xaaC5"R&Q> _:%߻v١S]dR u5k]@:u/,[5g1L݇gi6zԻoЇ!Utw2B2ݤD}ȝwX[p/rG|.Z|A]@6 uP%r\abV+V-GywϐSkv`QH -42a:QQθ*3rwbsyyw~3NRP) :.ڰAȲOFzQZD'07Ԑ!L:C=>2~Y`cd?olY39!"2:P !AB[AB]jI:RMY9DHt3v䋌jTI`1<91>=SP܍w{Ge͊<:;[mjWU+UJ<0HUikNo !yׅn A 7 yLY,~I{z31]Qv E$6¯fmi(4i@o1V,2I(k @=dAK;HnԂ-YBN #"Rů˦|^ȱcuIYb{En:ma_86Gt3:됏 L}Ȑp1QQxj]B\aWS-[^y8ojtP N2#"kٽhܢu4Dmf5ֲf&z57.Öv ŭY=aE&ĝa='b<@:lеC_O]>;#f~yV."UY;F)ɵ t[T~ u^~k]c"k_MKCYg 9tnwq4 ښQ 8 W'= ۖU! +:8iuƻ3z$P[Ź֙WG]g:}D0UZׂdRmvYY]vQa7|Mi]s#֖ 9#.I?m6>s@^NU\85R<<|.;|%5Xd#RmyX-$b!0=*\4ZOiSs*+IL%ն5مf;?Q޴YmD)w -`O *B@0j4t9WG g}K;8-ss-mo2_m +&6t߶{ף̀S+bur颚oA ?!!!"Ya_^Qϳ1H-qwZx.'84f;S- |9)FR-=& -hŶ .f\֐&#+}يlC(bjs~c-Cx!f hpHWpicaG -,#؏p|-#a);zEPRIQ}15Ųp@9KPIBK8Hv=Y^g ari}u1ϒnwydO%#>.9RCi+rPnF9{X"#VRޓcdz3G5´Aﮑ<?,H,ҒG?;(7M̟)Օ@vsmlg#~vsnbe&o_&º-C TG9&uxU`OaSk4#m!9W;R3Ǜ M/Jm fߥ%Stܦۨ,"6ȧ^p q+GJ\*B 4'bqU,t4d\'f..d&*i"M>re]H ECcV~0yvJBZ7ZƜ?J nq99i7Hc]،+ WV\+$Gzw|=o+2n8P?3zU%)1-zm]0OZj7TgjTRhV݌ި>x: #m[/_w7GR(H*=f5L"@"v#g۞8QS6m}s"d(q%35 K@ϑ\)'uԫ3%:ꚩ3ol׆ _!CJ0x5×/(|>TFj p"͘5j9ZķUNθi5'vv"T穾}1D©oנozcO-7@놰~ZR~LEzV 8IhI=|3bC>\*$O{tp8į|R)v}\-َ6vhO Ir`h -PC*>3"$@X%?&tc xsiހ¶] k=kګ'η>isg"yP{Q?7ʵ=Q_I~f 'R%u5l!]7qPBT vsB.WpgwւJDĄ6܊9hj,kHf{o@c]w9gwb8$:fJYG򴧖/kʆR|& #\ f6-ֆ;}YlQ!W?Τ3!]v鶇oXהd.W8"p ߵޙ ^f5r|B;Y %AarFq`騛# <u2NZQ/xi{kcɈQep bGT</C]%\rSPP+0:tO > _[I> frMtAvύp p[~pBHj]*a{v0f-XTp 0PP#R:|]e:YD-`_(!U ]jrGWry %2qpHi܎)n˺MF;ߠdY(y@:"')jB2<4)j`WG1>bNCȶtϢӪ-54;ih@^%Z7F`K /? 8W"vTichq=Xa"渓]#UAgd.H1`_ uH]8#MhhW$/, ġ jh1e;\z6`Kˣ4UD>,=Ί?vb9 Q–{ILgWև-c@'G88kGE&(++!U%@ h5W EP1-˹kf74>;t-gGW(!TTP 6Ď-F<5Ok@wY[wҜE93E74qwB R-όy xyl9o|Sq 0"{Œ_<|%P R`muWN8?líL|U(zȼ  oτ&)0W;$=|@YafE&n+ {Lm/_Aj$*H m Y:\rĒ֝Q>UrY7fOp;oL'tZ2>LX) OaY$/ 깇@d6X\@AL)|94޸0v51r FgQ[|W˭cuf3>{y4ry#%f*:hw…"QX1hRȶöC?> $Ulպ\qg7!O@{&c-Ie$iu|*U,3)MFd[(:4~ʺU\HhTRp0)MьKɈ&%sW?c[4fPڅFZ»|fG :$C3Pڠ q1>WpuE\;.qgWۉJE B\ˏ6HY (LSYI̸[cv*VJJBX3"UvnauͩCac8-*F \]]Ku[MLAi4xvVj6ȅgonIm:manGS]u=%"~]&S;Ee c?ay; ~硪JFs.n^\ .#IT,N\ۑmCs*z/ZfBw%(Poڷh.tƚLw҈|gNѵ؏ c~~:ko8qR8Q@͑y#=aFYH]jln&|0z&t _SiVخEUA =n'wˉmG3WQ*#9wTӘw.f7mN'- Gm҄{bW8H'tw;@pc:QScPrz(9fMIȧH#`RR<[ՙr{bv`_ڈPpboF<N#,=RQJH"å '#,+v:}R7~~x.hKp|T*r񷮢_P,45A sq_l̮>#sۤ hc"Qg~ջPpN.ڤƮٹoyzN4qeN/NQtU v7X_@g"%. ੋZ{pq-6Cd͊_Sc!EGݭi؅oXco%srT$T$Z_pYݵ3u>V y*T+.ʐY\s]L8Ypn5&$fb?:A]dTGlJ$|DKD*t TvWIqQ DE5A o8WrH,Y3*dfWpbO\w\Q҈Һ ibVWp{ZQZV8Ԭe2nۋwp\låt~ efZu.kp1n&9E@OQS' ';tSӄŀ0"^_4WwPoAKOm)= eX ܊7s9:^3\eD .8VJ6`| Bu6 ~/(+ZqGtoa޺Ⓧv}Mf[̼lc&t @ֵ|O6$sKF,w2 lNpKmV|K9]rg3o"*BKPg}fTV9-$.jC7a#OdԋEu&߷]nޓi_fpiĕΙZ4GH|ZM&F{Ev@9S͸|MLMG 9`1Y^8J=+#/PAߐcE$EpT3G'8EZzY"&\VV7ˇԂ1ks/ 6!؁z)Y4AESz4ڣMp~޴JuUt(ֱSS1?R_YE|h"->)R^aU.Fa߷kX6:>js\A_Yρ[^g`SW3*z6fs ftBjWW>Q7!~CƩx"3g~0)#o* 5 1-%ݒRO(Ѕ %!q& 5yTa@Hs)d`}o%AzoqCcFց2 m~diƄ?z7WUlcnWS~W"&6_?+/b.#@>? Rguܛ_X}!Sm /?L|Ox"RH)coFbĭf_sn#8 G{VljrmA{>VKz}/GƋP̰TpK4R8ͦZWC=/F5޵CW|Hń;ss)˱~ĻX*niŕMntS-8TȎ -,N WqYZ'q@+mMXf1QԵirB#UU/a޴7plCfN#^nji~M]&@OnZ an3eDOhƷS(7H;3J@^$CقXm[@JfLxQ9oӧ6 nxt_{=:/5 } a#`7vh${\-`z~"ɺ3[qや:$L]y1sd| 8K&6\l,UV1~9 ,@0\Hz#lO9+2]SS_lK0/{ 7v$-vP)iiCM͑+@x GJ "PT"$1dm YMh*Ter>M6> Fo.ܿ}~9wwTzcdS`c$EҨԌm\z)[OWj T>9h{a{VB€k?vށDŢ~2!kǶF|/`5X ~ _7([ ^/@~l5\RC j|,7]|S(=ٻDr]dݏCh7ɜm3:{99!~oQhJ\I!e"W녥9t݇zN53n!oLxy5W]V:jGV@\Ѡm'!`¸ ۉ:ts%:5f ynMG( :}{/hZg w^c/92lߋ' }n; 87Pۥ~nn?E Wu)%/o7GpB^>v`>3eRa]Fv:J]O; Ҝk8K^;xNf܄ze(JY3TwqQlEyA֟`Bw-w3'0߶/۟c0 kG3fb<%;i97Ƥj;!Y4X,.}FB=KZ vǴi P@yJ)Zh+ :\=Z Gm!AFp;\\ Z!TGCuC>6l^F"n ~(H=aDOG8aZd46 d5]+vD'LvSKjV`ʘiF~!8A#蚠<Cmご$NΒZQdesI{+ r6̄&Jdo)vAV48R>oTi.IdQ:`.<X)gۈw+(޵rFtB1?͈4#liD_`[c0In3Q怞\sNe07ߴn)q~ z"=_SDOMȲ1Z]<MMmjhVOS܅s&=anܺ* ` 8~ S7ț߲~E)9P1?K ~.",tnC~\Wd]ϊbBx/qg+rFA`7>2o7Ci{XTK8"!h KֱY]e D+NѠیezdB1 oೌy@ op}tPY ߱ S.ߴoЬo~`:wъ_*QדգKG^;T6W`G'8ȹ)$6q4 "t3OP=.6{>o.R ǕxToS;zGPơneyQ6'+wfF6Hy. G{ #k !W[ G X=_R~G!cnE݇mXe }G{}![$kKQ%WOw@ac 68Z!xwV%a<W0mɃH?"3&K=mi U G_Jg8o 4әu1!9 |۽qGjwgC kT2+>:|ߙXɸ^>tzL]. T궐:!k䝍+FK=گ䛙thT.2XL$9tL+,K5ҙ l@]3{2'b|Frvd"-`۔tko>C[4_CJhJ 3zi~\r ?حLF['Vf>:Pց\L2fyN1TfMAx]%Qfo:p[#RW |MX 5F"3nt͊*УIDATf^M+_?~ٞ&E4eҊJ!OUqEK$WҘqKsP](Ep8\vm6ty%YKd-,=LWpI 7o-XJꅲth 10 ph Zp?M%wnSZ@leYT"㊋m\k$zhrD]!(e2VmqE=:6</6P I>0rC]ZFᕅJ&UK;sP ޙ ޾xTgkgꡌ#/PJوGR/A[ G|tCµ(Q L$< p<,ǂG7<Jw ;LPRgewWphVi.Z [wj orB-w6|FV$wƑWdSE|+O;BjBiB 0yE#ZV;( @K4̥u 3(Qmk:vGc췜!׵s̡'bŇL}\J|,2=%kj0QPFrk'M0,RF&VR@(U~Iq .[wvHxQݝ[dٕksUU_ܖeكFBF #_!x< $y00B0vuɬ̈8Z<QqjB:ʔD9g. `K;`k'Fh+e]#Y^wn #ADi\ĭf] d$UA M'* J!-?'=ft=APi~< Tz-vG 3Q*V N)ɥ D#)M{nq?m2Zw]9Z q&~mZB_" [9.X d1/}J +bvk^]6,# 6oiANJ^P.4 ̠"r}k3dD;j:.!lg_(]>DX7!$7|'Ԣ2@ Ll-6ؼqxo)&Mh׋nw(thЮAۺgBYϮ TZH{Ar>lŊnYtjZ'+U}DO[Ю'-Xkߙ` B@3/4N[>aOaуPiMz'#,B^xlJl8p`[f!74iFRd #f!4#ҍ>:Tu`.$?1NGj"O7~?^?|MNMe!V=ΐ|$b4]$ )P :ln'lPT9bqAîeX= 0T bB鈝gn\Ak_vۏX-?"'I_sOG i2!dSA *)4ǢqWvԿ^(=i/&xNf383)p:PnOBXW+51!r$ ]Q=Ĵ M Ӈ5Y N5ˎh#.mzbT6t{J7j -s{[:txF,e46J^d}A49ͫs \_֚/{-?$8L êuC Sbol-U妘wG a.4vMpťA5bACh2͂0 ڤa(zMN*u TxԹ*2.4Jh 588ˡXEA`5cAgKw-(Mr㏨ڋw]S-sJ@|߹'ٝ7`TYmºLшJ)9+ MBhf gJsAc6~Z7tTk%w?1YKJXqGpn NvRR, z+=,{WX[@"32V=C}YE9ZQ1[t"wYD%R:5R  E3coMh"Xj!7B;s[B1iPrl걹$R$7ьVy[R Orw*)k2 qA,lV3VУO}28yB׾b70/HKqϿY~Pz΄8#.-Xk6Р9)>Ja- aɞ1=6FGE0PNe +TCKhGB?(XXoXW7:=*)ĐwA9o4l{c4xW9a>M$B(4-fJ v/v[p0!d[WX At[$g4lZcU[u& 7+<дeZ= /?Pbr ?퇓I٩JDOa箚J hiv'%5c=ԥ^gZl쑓؂$uHz:Hf o`w z'3T~@n ynwU6vL6ص\/ iT{i15' KGA_)f-v5Nְ> q˵nǩgk%Kl 2~69ia*j!)#'#TԽޟwޠyu=nt`)n8P?mp!n/"h疼I>cFO|߼RyhSLL4H )VrsK.|% ʃ,C}g-lkDhꢯt;˷ A|Vd#aV4Qt6BdRQ}F;eq>W^^|Dximܚn!4Z{r)wv{pC ԐS 뙸U[\v=7Sz Ny쏅vmMU.*Oq& \wp G8QRu:ML0I,BX 1ɽ,R#zӅAøk=Gz x<i&E@m8΅h-.+:4 @8wPmBۄ} ~_J>voa}hQedkpяq|A |: ܣrp8TӬQَ`piz$6mŚa >rEy'ImBnHX!!% vMb-rn iE颒bWwhbrNB=2m$l m8:Dhz%<\,ݸJM+dr_уA.91#`rpr͍tZ]G"BXY ~?JB.1x&BLh 6x,hgW\;N~ 9- ZQC;]αnywd&lТG*ԬS#_} ?z b@:%<uA~' d$c]H= ܴF0J4,Ӛtbe Eg%#"a QA̕rC;(ĴFTSj-lPLSt$Y.kdw;h,ј훠so>7 0lЙgeQNcS9'-HXo?duy6S;?w{WIg5#xXASKKKHhTR4D"%vho ^J&HR!8h|X\RT9; W\) 5뀺g̈ĠE1ͨ:T;mCsS!t-RJbZP+E3WN2Lk%@ rkBZbѰ^BT ж`E]oAڻGPdˆM;A9⺂fs(D &,޽JAAWAG#w *oC͊__՝_sr#N)3ܒ5#x37;X( *1@@$X *F_$dPS eXVhvp;iGÀL#,TeA #e4y@* 6uk#]*vmnD#.$ 0KA5ոuy 1&I{/Ku;f@=2ma8IF/9rӄ&NYg)5RE_.p? +^Èi-@3Kl''yĸ=w%8>cYaKvn' p,ZW75y]O߶[/z(uk(#xX{ %Y%*>ۯ'寮`(~MkHþq3ܮ}n*FX c`~-, )v/@WizI&16t{Cz1^f0r$SN"{|C#ߠoF[%=Ttה SN nv abWv,o\UWw0سpaϟbϲۄ/v3\Nxʸ"\\OI]@KVH;cx|bʔ} _`53}t{(lO  S~_C^WOы+و}`յ~s|\QjU=.kx|F9T#z*P>G53YutK;prC?Q.^1fQ£B,b7k2n 9C |Qny`a?nF[B*%2"9rrBǁMW+CDseC\3գ7@VDt:rkO.<%e4He;<~߱ U}v +gFv-p"n@(vAݡ5g\|f>?EVݧ[N~Ϙ/6G-1ЯOWY7'. 2ll]Ѷ{Y }={SL~c'5:G}_U+iK8xߤg8W{+' oeF-6(rzEQj;JG-X;}o!Ȕ,P7?D74W7>3:E l9a/#:hشPScc$?-u{lZ]F;W=2 ٹB^бaL[A@Yf,OM3v$ igt`w`R]Q;HB 蜜Q{4PFc,h2t1T3^AY`-D~\ ~=Sw^;v~Թ/,`fۚId 3"?zmĉIa{IENDB`freedv-gui-1.4/contrib/freedv48x48.png000066400000000000000000000073131356234572400175730ustar00rootroot00000000000000PNG  IHDR00WbKGD pHYs  tIME UdXIDATh޵9Uo^fzz6Ƌ #"` aX"0"e"miȞL{{zZ^[B50=5Auz'`| +lg*Yqg_ _ u V5^sW_$Oo~rnj^|?5˿E}[d⥛{ LvXx|x:TңaM \OHg9<؂"2|AT钋i; 6I{Ȥ3xG8osS/| }n{#KhtL{=xDS\CMBN T MgPs/rLjD᠃eA;l/8EOyK<nB=B%C+DD"\Xc}5}T" R킺(~[=F9|vt}Uzkf0Jȵ%](H># 4`3XV&&xi`'[/z2M5Fs q˘DP mBY x QnkL뒳|l{/:@-apaMpқ@@5ҢQ}T簱"5I:&>`:Ağg:Mg2JhAbpSY#uبQG2lԕ7 jG8Xp7%>yD+)Y̜N+A_`V.!.t3}fx_|/*wQ-~<]w ;Z$3 UQ,-2{|r5i tأqV} ,&$|J&'MMB3<)dxl? V!!>K,qqN sA!3w&8Az=^^:k!jxJ4ez>l;@mBW/g.!1^Jd.DŽ1An1$핤5c` nVS̚] %QbɅ̊Hn!Jح=֜mrD`-[80lH ;ɒK.Qp>Fz$a҃8B|ۻ u(#0i^` nWk0Vp;9!Oi#G4*-ĔOп%&ڨ$SDŽh=X?ql#!CD)zJQሴ  B WSujI|g %^yNx=@ Abv/K7%Wt=Zwt-5La$+GJGR3+ ÑN`<>Q a”'¼XΩeEO31!%7>,AFI ܾ )"f>=EtWjB3q`? o=ڧʄhы0 (ZbfE|8IdFOO ~R2+B<BKYP"Wh~은5nG@lRV l5iza~PF^gʱ)w4QQK?)q#i]nNh=%RpyOQuQ7I'XBLe _/AT"{;}vy?hB4 &', j8#\N/ct5+ptټGsJ.ܣNc|pO/X91Aq"'?#O1) 헨@c8Tb*,d6G\e>&(]S++nId=rэG1!y}4 #fec[VioIm9Iܢi57G8sp`z&8Jp W]sJyAdi{ WbǸHIn(5L  KN\>M\3c9=b6}R} 9^Cu"; 5R[|X#9jcҌ8!@.KRT^5=K hg #Lot`E4$0֝o3yf?BؾzqĈ]s~A&hIG °"9:u .sF.Ӱ6ld *sPA*};qCeDLV[N,Y;vef ΂.JXY| ?^X>qs6 r"zY U)]9'Rw1--T^bY|D-cw1>+*D'!_֧aϫ|lPd5G E:as{@a¥<߮=yF3A `:g:%']rD/,fpae"Hd6KQ1 !a/ Uin26$ [-!Jqg;t&[-Ї}t[!~B x< 0+Si+`JRrRX8 H_S𳹑!,#LgNz %~B-+ Hqyd1!@4i9 %b ,e; FsV{į8z:fJ{QS 5aGU(V9"@"\C>r1~?D=E)l'TKAܯz;<<~N?^r_^ 0 @$J޽ߛ I{&@wJؿG{>_tAuDk4?>/To?du.ßO8 fߩU*>vIENDB`freedv-gui-1.4/contrib/freedv64x64.png000066400000000000000000000142211356234572400175630ustar00rootroot00000000000000PNG  IHDR@@iqbKGD pHYs  tIME 5(9IDATxśIuw7֫WSdgɒ@#QE &0@H*$$^da;p"ĈAK58Mv]5z7{AEux}=^ϗg* Hֵ'ԇ9 <ڗ^@v&͜@}G% F _A_./us}5 /{k,~++}'&'~LG*7X+xxݔyk`j-6FCkЄ/>{ )#]GS0PܤF=\]hMf aM3<_ |g)YЃY kWhz*h'TO(';-] C}-V 4IY" OF0S8 ֿ2? |\`28h_4:#l?a&QE9> n9ź' 1,f7(L=zn8!'Ʃq%0݀E~/sGqvN'9 ; ֐hf}Zw)꒔sl"P@ηYݣwv Y97S v 6U(H.oOߏg/), BUmLש@@LL p> 5`vƋ5@BU ,G+ DC$)njcP"W"?mQ-&,_ϟ`Nij|+G OsJ/nSOA7CHۋy.&^4kbyjpC:%X$ȴ"]Ҕ+{I**t2Ab,E6ë-L":-) ;;$N<ϊlpDW1G;kCX iȩąEq8`k4bxa=NZy>n-p\^T9xIiA5HsiwWSe< d{[KoC?NNP'41v{N8Lo T]ATPM[p}?h7p{~uD12lPiMr= wݣDg@z@\#5c(  /<FR/^{ua &7hOSOz5f.ѝ8_ >ArєV DW7_$td_]uKNa5f!)k4G8F XԈ>XRmgBՎeOH([YM:p {;&a2QMY(&AA*UGdjyBJHdqf94Bu&t) 5thUS6 EEҝ"{ԪKT4Q# %fIQmĴuS=~9I[1.ݺ[P~z#fOv 1x'P1a'ǹa<`QD{*{`̧d9lj0Y= M/a.ӊ7 8'$a 14`? 8SAxPRՒ@/i hnPdtJ(GM` <7lha`rhr ikvDsl T>D(.a^z\!TVJ!Ԙ:CZ/@@,\EH~'Y*YjR u**&n_^;b4&'ʄjm%4[#ldW[QOVDc,~!CD`g|{kȫ **y?3;C:äoK4B,&3Dk >s?d]RJx<,:.DIdjpYUk LW ?`*auA2G@1N!nԢX`!>&\4 {d;GP±:r,QNQ]4CN_5R7u Vh!L׈zpGE4T UI*/;{DAOc0, WBM;9o3x}jYğc|2WTaSl$' >"<Y4E Li#KUҵBHKT̗-LA# zHk;/o9#Y>'nBR;hCTtnQQĦp5An1$w}![B.A:՘Γ< HEuA:D1MZU'* z3d"pB_+u@W!,94{`irOPz.$ 1|BHJ0>D3t"̒]) do¤E[2" ?SgoMaLgMƒ> &u:O}ُR|'A 8_9x8 5C%~%h,d* Lȫ+|b7ȟjehcJ^0 OO6~;\AT(D!2s>L u:&?)!`b0FSF;O"#q|湲0e#%X5> "'2X@!kV/Iή lAJ|_z6י<­8"q[B5M6񤆼Curx dy !Er?y3']SY1a#'" >IW/&To < b;W8yP=.{{01"P5w~Dcܑ2 mAILBJщGO=z|.P׿KYkZq-lXj>!K}D }G?35[=(B#l 6K ߢfD#ˁF  PQ"B+\FўfAVa~t =| h~Oc OY4AT^ǷpʯӛkVu!TC%D.(}y#'JQ?<r1DLAO\3~8P,*<> ij䬮C“}x=wAv1:`LӀgA/iztF8\`%xЖhTS{;%]Yo?zW*ڔ!63т1 YS`?|z%5F P sk ?$JR68- /?Gw\&١,/^ i,ƒx )nf7{ߚ5Drl>~w&F'F!]D嘻{T/e7p\Qp/|O}oIc_F/p997?n{Ooi6IENDB`freedv-gui-1.4/contrib/freedv_screenshot.png000066400000000000000000002374321356234572400213170ustar00rootroot00000000000000PNG  IHDR}VbKGD pHYs  tIME+B IDATxy|T'vȮȢ⾶?]uŽj[wjEm]j_Vժպw]$;$d.$!$N ^ǃG39=Cpι8#yÒJYOڒPV8Y9ۼaCk 䦵>:6عŏih[9~/x]ako["rsr3km/-}LkP[gZ?maŎi6$qM]a97e+L}Xfk~LSks滵6YӾ÷c-zL?OӾܤC-U_lc5ljs}/4[xy5~qk?b_  #˲|[$KV&eɘ1oxfY&!eɖ%e d=e2\R4ڂ@TZi(*`2#{Ǖy@#۲d۶@@P@،)c3Fr dۯgוyc\U:Qii ]UVU*++ŋ[)uNuRٯw<IͯK*̜F# B#8xzT*D")˲ED rp{$~u+5}'2L:u^(ٿ{ێtJ^0Z_*UR"ɗxoh<|kUYBu/ ʒSE“Qu+(>:cgd2:`2U26 l0;ϲ,P(}S ٽ|W&ցMmKDr# B?~~,;]Bdt^P:𛨫V(Zwsޞ` @euig:l/I'Mѣ$ITHOւ7zZ; n{﯁Ӳ㕭](EޛpBoM^ݾ+կ/CцaXUIRzی 4Oo|P#/v QOd|;\R+tC'TneZiwU鳷H;VN=[5$iOUaB ikה nѷɤ<ϫo`l}ղ2y*-T*OK=8,+{Jl2)bq=3&ZHV()oc& Xd|OBe2iIR Kw>ɲ,y‚M9PLf>:4̲7-hǒy.jɯKҫDuܠ==J?;j?׬$1-8`۲O8{&a  &KM,E 3)~:tbf%5諦 m'e%+`/5e$;¢4i.4:|\$/աن +fRJvuj^]:㹲{>J:B[^kWhcTU9K9EC޻K+o핎B;o|L[Ά)`+0|c$KKu-;Wϸفh@~} Ư/9؏nݣY#~ )I~* /rt#5(+VW=1RwZ\lKC<ϓz4|jgq=v@`pxSk` ew[%FفwދhE֦[UY6Ҧ j~RF=(EZزBshO+k_{JJ~~Pp(0y]%L hWI*<չ .WdCX kvT8T^F\VR cjRRvYo21Rek„kа`2oTM}T*-V^l{m/Vot}?I|vv ꩯtޣ̇_jbT^^l[TduĔJe;|t5vђf~G{T`HH$7јJ70j쀼hFj;U]㥅JRKJmhcjv~*hq$w$ii *f)Tݺڷp:#/ݐ"MtU&6R'/~U=t˫nw TP5õGCuB_I7zrtvSy Va۶֬TQQe۶l{{fev?eFv lVUUu}?F4)GvvzXd}[҈/Ըcv.:dOh{vk.l+t` p,SIIW-_LPHɄ|ߨw>JSoul)$dgki9~H!;oDw (6fk|BIJ|>]fBPyIBw}yz慅R8}u^]%wxS?JUG\w3V) =P=֑j|F};%T84 ؘ-E_7!^5 lic*L欒ҘݨKnZwT,˒V^˜<ϓem_ݢyk `P+WT(-E?zlu`0$X BzN#zJ~R]A@vʬ\CJt{)rvծ¡,V,jԨ1J&r=WPvNY(` x"mVk쫕I-"i}r߯u넃GkhאB*h<7Ƒ*WTY`AUZ4+܌Ea찴]R5Ab_ii!Yp4O|>M?0L݃*f'2];!EM -+Oԉ֠☢\y3*a a|c)v44P_ʉ0S0Z/{䨼:#KA-B**֨{CYy/6Ԝ<ߓ*Tr%K ƌ@_l);#0;+0Lʶ,%*_]XA`(ת:-ͨ4I{y5/?QŋBrfet*w>:lz)۲brʕ+H}`|kJɎD4[*j|զKႨb9Giǫ_r] F 6W&Qk2sϲmAEBY{5 (hWfT$+xXAK2Dv`i|9iG)Ǘo$;T$Tض;nU27 oŖ 0hx4?GJG@u1$kR6帎ҩEF,[JRS]]"BPca$q2J*.x"d,2d2SUU‘8ɔ XRCl_52771UqAgM8` &5,与_PX‚w;HK-)P(\eUӶ2O阻¡-}Y~ehIyJvU{TKڠv?lT*cA.^AJG5F_5i0/ KrT>=zeE@X_sZUߥ.Eqi#uTֈӯUVnGkO~S}XߴөKoB[θ^yܒ7ڦyQ}ɞZĝ._\+/ݰJ&R6k7a?k_PCvY=?;_^Zv9G:A**=WN n Nkڳe5le.:+kKdaL<$M';iѽz5r%}6{n'ҿVGnMMIxwNTɲrt/#O]4kۺ}Y]8R2[In i_+]_42NVBvT@@%Et2%AْP5 Pw>]%WQIGVk;gpִMM~K_ѴwY7O{Q%}8p,Ozᓺ/_+d5]rqcRY5Bݬ/Da>!\-[1$%5_K\WWoѸY;=7F%HpMmoh_Q?F8͙ Jw;%WV:aFDZc##Ylے ήqb9幞TQe~Ll"-^2Ufι-J4rTOɔQ-֮#]V9mk8#7SUoJ?_a?Vn_6c7J8NFX$o7Zc|:@'U^+u4}Q}B7 Mgz_|{w2ߌ"|G_']G}o2zf"XKi-{wmzN;~~[(-PoyX^ddئ{psQ:[H{^ݖnx|M{Jnxӳ?Lƞp~Vzzο詹տyªh稣g>V{x"wVt(6C/ 0uy%@c ǂ˗.aF_ԇՌW+%)\2@#& NtKLm{mmyCc?M<O bTx.Qb(]d~ٙ"t:niȫNߞWek\IQu?TNDg*;uûfs?.>]<"*9^D˒ GlC\Vk'ѬϿ5F.諮өCOy6 U=O:M(ndʦU\u0I#M$n]X'\׍鋩mo^OI1g?v~OW{tN١*^{WtFY|HwӃxϴks\͆_}w㪮Vhx U.=kgԍ?M;,>%X|t~tQiҘ,I#MrmŤ!HR:cO0k+u~]eI wcz,;l?ewj!Se´v99C[iʦ$uE_7?>@7O hǝwR%inSZUPvv%ʧZFdRTR UC;I_xU/nqp /R bG?E6x_kst]>*O˴h7׺ſuSyӂeAwxQQ6pcS6YGWܢA?ۻ S5T(EaeTt"k}_zT &ɒ{=5kĄ{v,ֆfY X箧^d 4t:t"Kھ-#H)EVk*ʕN%սg/))?3. >&[TQw?GWb}HF^Vfh__њ.:ښ[ P &c|[vTwk^p**嗫 RP=Қ+jYRpRտO?,lr ԷQJ}:keÊ6}SbSOdJu)S6]~tN2=pǿ[?W7{kvR%4 TPvddLv^EGGSߒzTn Edqt ܢ{V> :ոɧן>E"t럶JGtӯYu.=J4 ԽP*>YW{ݠuN-W]oi\˲ԽWO\zpsl:Y':gg裟?;=IhI1*H}>z^eLOei]jvQtν$Zr©q]ǀ.mҭgV 4,]rƍ|W(n2ȳUX񒞺iUf$))ן%5'?7:sta=z;5ÕQVFu*~H>O i3+N9Jsuu-ӍE{5Fcr]`Ô;31F S6=y4e?>³%R5oPG Q5X]X]~uSmXôͥVx>|=yǿ:wZ><6{× ֩ܢ{W&?g3 ¡׹j87OϽYPO1J1'm=S7̵{hWjVڟ뤦.O7cN}%ZjM)c[cRN<_OϜSvwzNN%@GR٣w#T?mBeusu2uĨbVL>H_)I&/^~~rU(cZwV\]c6L]S6w@OIzЙXQm:jojkR}aڦe2ΐt6>D UgV5/hʓ)tp:}xd X<=ryzrUSY\6LٴZ;HtӓGmUy:뒧ebWbJ1I<@W^ .@)HwlG"QBaԩ:E,,dڦ}dNJ&,-[&6WC΅C3*&נw4HJkkz?&H|TJjp|W&V:T&y\ /9FSn.[}ܫ)R]+ꮒ)LÓw3t=(_sAEs=ODW+[Wdws,nrl+OE5ݑ,4ZW>9NFs樠PXtFxw,:u*EE,(_Y%Ȳ,ےv.f1m[VQ\`OE,,d@GEc d YQQ@tY""@tTh@e0Ikɢ*Vת+TS]t*-c W@N "@A Z8o*++|J|L4PA ^RQƢ,&@ UpْEVWԣW :PKJ$WhgOϱgkcOW8lɀr=]@-do6EEE`ɛ)p˗-Ef1|G- J(]FVNÎկLӧ^/ɒeYy+o WT|J(;S+:=OUtl;@ |gEE,N&3ջOdz#E,O Z?7kVw2穇WEe{,dd : |~ۆCK(|WoMBl+V9. YY"fEr=]@E@ Q`OEl!|/dGc d YQQ@tY""@tT&>3VŰj^AIy^mFkR`swQw蒱qYj̙?3fǛN;ڵg3g6.B;ni7Kuj̘1,I3s~ zЎv,uvضXt4p2 |}GF?LU ewB9*Юo#cH}u.D$uZM~Gr($eʦj]y Ν[/xD"BwZ0)F0uTu,bӰܷؼMkcKI_{ ؖӛw-K&4{nr͢#K&5bJW_S-c J^\%bUO)=]C nќڑhk;՞Mb>:nG(@́,dd :* 9S=Gi+r~~bI{.8^M-XQw4Maz||/{A`3QDC]y!?iE5ݑ<+;N% b2eߋ a6C/ k."@A1 SNe@E@ Q`OE,,d@GE|+A&@l@tY""@tTل oQ`OE`dqjb""l h: EE,(# EE,(y {,dd :* @9. YY" (@ "Yo4Dd @ Q`OE,,d@GEc d YQQ@tY""@tTwB9*Юo#c٧tim77Y0Mo,w]Y]qq5k5i)S t7R_RꞋtG } rf j/Kf|>ik/GVC6[s6' kۖo{u[z箵>s=6[25>ckM.=cDfv}MYtdDޟFXikJՂe,F[Uz{mo=B}zqV|W^UՎkPRm;Sk$䃏mXONv%&Rln|OTO~M:f_U/>Mg_w|ulK =Pq6`CS9QijNY,w좜;y*@PHRH:#&ݼ>;;ww?~fpueoyz~˩^Kuu՞ }upǗؖT7"&~E‘ι|ioL]S Yv %XXXŖ,k=z}p*(""m)=:żɚf)35XyQ$f-6ÈcIJJƴ,2ML"|~[Ia`C/weYKcܫDDDfY^˗r܉'ӷAm41O }蝟Xb9~?[ @ PMQ,JsabQ"EPdY&kV[$%4={fb>_TPDD9 IDATDDDiHh,U?H>}\ۯaw OHbdv:ݺ`ݚլ\>I@%ED@5]lb&M$bQ-X U>?_ue5&I@%EDDDD$jr"E""/!1m[PS]U @ PMXuE<+YRErVw3cHLJ VPDD0DRMp%)E9y%`Ɏ\>x5 4ʊ]Î[Z  tŢbQZޡ$fL"aӗ/ُ߱};>G6?PPDDDH?9WWpe6SRHKOg޻e& faٱwvIюnF=ztЋB+-92bc3+i{3f?ť_}^lv'++իVߏ?,,N9fl%@ @К#m  JLDDBa'%-)G2ᘦO#GSu=avf>+*,WSED@JK[geTĀE5TPSEl6컧\8].*M/|8?PPDD$($"""""ͥHE4wY8b$Ө"zf~J Ek @{t"@DDgji67-:uSHP(CEj"DTЖIE΃gll9 2"""""m97iIFEGuD6oٌ=6Nq(æ.XQ,JhR @Q("A n=˺[ă`wm#`4Y#4PDD$h4ڽ-""V"&12q^<O|'*LWRQ )ⓨǰD)1 0M%E𩦋ʗP`R.xJiN @"3CvOT brټ[V- bquF'=8N,v.٨HqWJ8@7~tu2ݯ}GnQMi E](E~QD$F822 DDjb1TibQjE%EDDDDDDDD"""A.X,*bQ"jE%EDDBR$L5UMq&ꮚ,""  tbd}ŢD""J4[K 틈HhQPD$TE"=1"NGŢH[P @Q("HHQ{ڮK[͍;(("ҾR(b1|75ɢax|םOgKj1xlv}tbh%pF*EbQDBGX41'9[_E`֔ScKgtO2tEDDDZh0h`K)!dG]v%Tx-iiQ"MnfL/2/j؞G=Z""p/7tFlX<6VpILe aQODDDD]x'-7{۟o嬼{$_f̛-k.:"|"bXi{F>/H a{maeʈT '`KyQDڃ 0|¿Benui(R;u"Ŷ~FUnd'ڨ^]7\r<_dGUWxz&''{2Ǯ-7?į_ɷUn| 3%ǿDb&@4y.緗 #ծ& g[8i?3~KySiq.Pkx4z;.=\zPb;bn.^ˣsɟ&\rsZKoU/ `|!1).E(mO(D󢈴̭ ~ボr8:5iF<)16 mWk6͇Y^\+엧`*}r_zn[*::*L%\ 3&O!]}Ţڹ$Q۾G8>/H$* >gG~q<>y'b ,W/)t-' ~~/+t gVb੾=}zZOiX\Jrh{ =5^_Hh?zuYѭMُ`?K9-Xe(pgkzҾ{5ڣP e?,QcqJϖÌir݀E59 狀ý|>m3m9<~@bB=ԗ迻 Y>Z争'ICU4DBj[֔u,x5^sۨm59uV[3f?uXllmy(i8X,j>/$y}0?.gÛe5U2Qy m 7G~jMp=~όoV6W')- |E|ٗ4>׾`U{Bv4,ZQCi""""nQ[ %UyxQ95n?\79 | /K`9I2ONt<鷓OLBг.g 882;&] @ y5WBꮉbQDѢXٗrgxEY70#S) ,spoiED"P(QAio" eyχeY:j"r f~J !qebW{(EDpixʊ)}a}QGy7eׯ__ YB>9[C EDDH#뤽Ĺ? 'my_08'>[?ktNMaq+;RrIE.d W jX Mo~t^Yb ΥݾUnؼh5԰qF.#Q"jH1y!DBD(zQ,Hh> ]>Y-Q000 {8f}!.u<;OaڔDwY)Cb!Nr#)(̹2H5<6j,-_Laǻ6yYQCQ""""""""R,[feզ>^'cq:'cRb7lD _"7+핥T4n[2 2p̢"[@FxiEY\ΰaQ"jHP @գlO48|ߣ5EZ("ҚnU;,/axNEզ>^'x:.=jrWj{0Ft98?suC{ Hw'>F1S ,Ύٚ8~I{r]t88r,˾fء `lCFGE"jHP5Q,J[#-Ep^@ȶLf}43)UT\^z2W=׍t><crf~=) lAwcѦ 4O_Y86b/2gk_7DcwCu1ʜROD'|e!ӧHѨ"Vw~jZHi[~?Xͫ8(ޗsaYGYVu%_;m)[q% rpߣo5gIYptOW{Mx/7;f\νn.QaGG`9G:]iTEBIn}`b[$j%nPV<>/HpSħgڻJn#c ``]=vꝻH3[~WqWp C}^+1[z~cN1בyG""_sQw}\o(u.XTi`bR2~u󟸃u-xtދ~K|btP1cP8bQDѢXd;4&=fETꊈHhlħD&fk֖O@.yukҭS<%D$$R~ X{bQ$AtvBl<**YeYao &zz=:6"""$(>DDDgˎb| 59L} " f';HIM!;IHJVC t}Xe,M֗zi{(MSk-("Mew8ޟ>>0]M'-4Mo4MSR,Hr*""""",L3@ 4ldtȢ6m,>!.{QDBKaa~Օ$caa!367cS\!B_@CѢϋ""\pBRJaB@mZDDDDDDDDzEڹj(\ XT @ (zQ,H谩 DDDDDDDDD"""APXXFŢH=3f?q _ XdQu~1^KwI0"|_ڔvN0"""/Px/&Wr[[9i]Y?=3H4UKX1)1cFA"EPgOSm4'kzJ |=W>c&r5#qxwyC~oPJ3o qdmeXEa9~29F V*(""E pOޅz @M=U(X FW x2??ܕBFTl]UPDDDQKDDD}q4!+ߣp;|b'n܅~.dCIQEQM X̛|QcJHk1y kG(E"=!8*) QTB7;h~Οx2tIصi%DbiQ'"""KވXT:+{%o`&pW1ḑ 6Ϻ&$*μ ~GXL U=\v!&Ld„sx{EϗZv9L0.~H m"EiMP0kJkE"r(̲/y%TZ@L/8-y̿o3k{iyߟftg,p!ۻ~Xz,-=L;\g8nɏv g ƽ|Wr <|e:w\Ž"S'"""AS@thi*ŋHc?Xs{yz8\nzYߗ';´)#\e's"z,c00{4=mOe|\u,hwYJbp(_)o0B^{w+~".TEB)(ZTP-X 1{eKɍύ{=G.a.6)wM nw ݺ XGg{p+MGB NccSv86/'og HF~vƿ(ݾ$,/~vTt2HZbFJ*DDD$244Mm0M bbc `Dg7t~'xk\5' YP:^ +(; fdžij]{jwҒb<22"!PJ !͘j=ZD("!ыTVT`ԥ 11Xi^Ɉ!g(fm0Ht:GƮOEt3I]td|,3@EĐ wJEppFDD"Yi]%dtL?y>zA( |{9SF\>΍sd?GwlR=?#y($듊N#Hgi(">!˲"!HJ(ŢjJ(P @{bQDBA;z,$JOE ޣxdN3EgYw6Gwl<8_~/&ޛs,b~aòZiRzx"""y`'q'qAִ琛ɬ{g.M.Ť;wlWnI:8">TEB)U04 h_HE%EGPf)Z Oqܩ32B""""vi%i0AKftbo+ @Vl#9$\G)D$\ Xl}D_ f_rI(E>3|֭[(/ot}WTy]1r4qaMqcorIDDDDDDDDB/?')9 \@BbAbr~$i~kvHD(XŢbQ$ęɦ s1MJ ;r0v MCQ7YDDZno TWcoO @`PMQ,Jk A$ŢzGH57x %J1i=J13 zy<<^/+L 4HPMQ,mKEŮEŢHmPfYx^|;PT-׍3> n2q:]m(6UXUGuв,n7;_y/%[o&xUl]YH'sqEGc( ("A.J7Y5"E8'"_TI"Eȣ`PlޣQSiݗe6N;ݫ?7e㌊RHDH'P}^/c5p΍5/2 IDAT9زct솑UY} cںߧhRMQ,pK_ŢbQ$T" aRdvfpDaԛS^S_ᅂ ]`.#)5ү(EDD$"hHCDu!g ޴ݾ{No~w{q'^#̂3z'Ecﰲ‘=nI8ss/ff#XI M޸%H%W]iRxh%T Ţgw8HIIcaM{eea e, 3g-˲zDwCC,~q#^zW eym^:?p^<87Y]DESΓ\<\!N&x{W-"""""""AaY h4a0NNIi(+2-[jvO9xցajkqCm9"QY {[9>+p$lF ];e Xn{k/+G!oēcSKӯXԖ,ub폁(E([Bp`AaTvĭ`+m_UUNb RUWƀ { wm2IˑБDߗ-n|YK'[᧢ຎ@DDDDMBED$';HIMUcҝ$$%؄҇EMl2 fw`Ui!_[Ջ1 ؜,ZFУևh4-GXTp W OիRFd:ĀGY?Օy^yn: ̳ +9@nmk .ۋ]y{y޺m~?u CُvoF\~DB)WzuEz-!#+ wM5JK1MS96d&E۷a&))ׯYM0@HtN-_ tN~j~(Ԏ äeft K²p䨱{]f?-s7#1Ǐ`nd2ݥ}_cڽ\TD;U\~;ixW2Xn~pE@DL;fk&' (%s%4sdj1n7S>WCovjfK Ʊ뫛Fz)`bs)7unӖ:[kϹƎC0ߣ[_}^iIO3"?.g TWVPQ^S300 0^9%-N%~#q^oE#\.ɝr9": ?L=ggN7N/஫~N8;}[]#v_D^AL!*0 o?g7hE %˶HӇ9Q,JK dbQ"EiR0z]i1<1 jN=zMSkZC\|\D,$/Q" 6$tD[IT+ynXj nyE{4:9 7ո4CZ3X"E 65Hj4p8B!X8+ j,jEŢGI:)YVjc;IHJVCQ%EDDDD`FVjvbZImIrJ c  XQ,bQD(*,xcA)FldtȢ6b,>!.@EDDDHWKO98ha9Abr I)ijeiHSMQ,(iZ; X"꛻5q~343M^ֽv#7ag8=KC&eh6]ADDD$R^F >{9`y_ۛT*5*ljç.X _J.*E(Xi-*+ĭʷewyw`YY4?Tbe7XpFf ;+ VB^oGRP03s;n_/bV~ZNoe2guku8$2+,,ԯXvI;bhQ,bQIѶmIjz11[ϮpŹq;4:v.XҰJ{0iI9j굖E,G^wt`R鐐m^]UIiI1w i{-SPDDDDDhbk$-[Y &fѱsg,WSၨ8'> اett} \:]^CC}_RWQ,G|2ЇΎY` ]q5z\d 2:6!+[6n=˔ +EʬXQ,4lWi 9],,NCQ#l)yEn%#O̮MR6bUx-K'w,Eg5ӯBFP.8%L"Nj9[3r}$X oհ?p?ae.E^g:^A_3>^<&`')Iع-~O<)n'[U,-|YWr ,g J tŢb%iZbQ""K ป'7_JDnnvO.ŌNcv̰A?*{}ʿy>\szg@Alܫoq#I< P%ݢȫ]W6|2/َwD"QkB|PF±)@_կUH(y?MJ*-]S]Cnwv= $޵ՙ7r/`Ԃ=5 G"рyn[2# 2p̢"s]H3n#\:ڳGp)I^}:Ͻ7Pcg׸}~Yaӆ"SROHP8+EŢ(E"MIѶmIjz11P75&.5N~lv-]b֝{3"sf> ;>dڔy/M"# G[`H-Ғb<22"".i5F.],L3ຖ*أopwv̕ՇG/)yFo;(%Lg37E^ntw"t Kl 7/e =8ܫ+y{9M' 2;w['2DĐ wJEH+,,T#bQD(EŢH3Xqx|>eJKee퓺XDݔXTr݉f2qGnSɳ)Kθt[S-:y1#a(܁߿z?\ql_d,Nn< ߅L;c#e"7> ylWm;Z݄=sOηA$N쟁M9;'AZf;OH """""""aR]]͛())&r#>>tq8j 8`ӵߨ4_7S5wǩ0|$dF\u%K.GbL~<Msyι{ߗ9Gռ=3bȿ.ny|; 0νJ&fx5'w:=c0//7=jʕЁq!xܒi{c.cq=}9~aòZ.XQ,puaŢ(EBeYx=6_΢$%%wOQZR–钛G.5a2<_=zpگ ܲp䨱kj,m.QQ i1-nۭܟ 7¹Zj?`ǡskp<}""O31*VG ovmw =##Ld󦍤ѳwFgDZU?@EFŨv@5;V|wPpױ7{š/tŢb(AXŢH2M;cV:vjtzfCVJKzn˘n @*Ra/Y_2WYM G},njaHθJV""""""M䫈ȡ EBRRwc-ƁY(SII%EbF7iG5ކ+f͚]DwΠ^9dvÐ#r/gMƗyAIEv [D;נH(EXQ,44xn8*+MBmmA˲LE?@itOb&fNJR&eH&KܘƗs[fov6)$=m*"""=afkjJUXŢ$,,UEqp-Xb&d9 ^ٟ4ev-cv*TD7"CSR"aPbQ$cQ qŢbQl$߾Z(€<1Cp`wS~˿k tbpv0~L$''f lJKزytU#uDD$x ma`ͫFg&1M[9jԕdXfm 잮pSg\vWlbG II8,HM[!kה'3ga'KK|k0.\.A\_Co$%PZRLJjz0_sE(8)5>tE{Hh3 (&=Ą&̪q9eg$յ3S͔[tNAk_Z,o ң  7oc~];Znw׭;kVRPDDDDDDD"CVG4MJ:tiBW*#>.,{ ='q|~HDvt9oŸ:n, w$[Fq {kd7ܮ)!þ #jVj3,ؽ<niOuga_$<"aP $#~QD(EPew8HNI0 w5e*#%-&l=,k,{S|rS2bDO m8b/>/>Pʡߘcm ʟ 1ݸ> |gELgoaϢ}F3 ZH(4`sEEѫo_6_Oq޻A=3q21ĆeYˈCdQ;>=ntE3ԫnK!:yVW?ѵo}gnM4aٌ((EXQ,atF"JKQiЩsRӛ5`v_ p{ rۯ]4ߵ#=FB 4agv C`ˡX\Iv ڃa?k[m/ oV5ۖ}͢U6Vn2j/HxSMi)~1D9XŢH誝kbڛi$X3x_?}h/x ~[?N_E? OH \beoM)?.QMhsMD\ xտrǴF-A:ƞ ;)X׎"TE"ŖpgE!XiX?qU$`ݟ3gu5M%? 0`;sުI__y[Ȗ]G3_1W P:C8懸LN{yuv:C|>EHpEIF4(EՎV,bQD-*m::hBhP ؚ!X՝8Cʀ\;a G2~n}&@.ڵ,Ξ&y׼=ىj~\\ Y NFfx;ѿ>xiȖ!{쓲' `L20c"'JȶyDDDDDv^[?c*#À#[4ں9s[ſ;?~Ƙ1􌛹"㯼ZqMr">M)2zS&4,i9,Y xrvbݺOG9 Hx1cqEOCE:4"[b[$"EQ,tZ`dDi8/b\c\x<-!ɦ*j7Z?` $m> 89ÉT}98u v9 v;;4r{-r!BԙM8NpҾ\ o0" 4L@c \7Xk̚UEDdR'ukRQ'Drr*$xYm`tlD _G*ޚy95VC@_M-5l頋CRWn_Wkp掍^+zlmu :li~S_hCg?k5XӜ.ҞcQ?EQ,(E k-u>+/cy=nc?ݩ?wkV$ @ Ub#e}_oǍCdcӰMPCEDDDdsWttukPS]MQb|ujcmrr̢*nr4,ɏ >z%5Zt[Ċ~I!N-WSڵCFSBoڬ06_$Q/Βr0\mU(CМ.XQ,bQD(qHNJ_j&#DDD  ;':_x8㦺*RSHMK:!\n7iYV2+Sh}u7s]7JwǦp::,@R}^qIOfR7?VW&%oqE\\&b r0v{pܸ\.n7. ^exE'lƸpܑv"?MwK ҁiNQ,(E(Xij וQV::uekZK($5=ʊݟ܃I>V[?N?gNZ pEtdI-e|8wѮ[]8f=߿?dOۿ?^ƃm3]a1*1Lmz@W_|F oIzP/ Ŝrmѥ!؋S8? O^88A"tŢbQ"Eͳ8ۦ8*; nJ6T/i{QYs ٣7w8IJj*a!䝄;{0vFQFTMYy{^A]ZgJuo{4 4id'"""""""\x:QؗY$uc@^Z+ `R@/&D Y eVdٚyzؗƺtٜzyL| ~ gă+桿8'xkاn6q'[WYg=qq`W:Y="EŢ(E"3ƅ륺9$IJ $ -+[KZzF l'd^@d.A:Crf=G;i3mw׿w8U;S;ۮI(.Yj% 0defN6d#*(_Wö.΢g,ybO.ΡOqKfΌ$UK wkݏ ޙ:&{pSㄔZ^|̚_mml˽%EAq+7N)0K$C`~F&-!{3^f?gq}' LXr(ɀ~)Ja" >H|~bK~nF"MI,2>ufFԲ:|?E|[K-mxȿmOuuㄜT3wlFku>3g|%?+N(.$,`rj RRS)?k0VS3pꕌuc͜oq ՋSqj̘Ԯ% 1$ZiPp<~x/Z>~&^v6L,ɤ[n"?/8\!x$9/~ʼ! IoYUmTKaYh`if""CBb"F9?h<󻒞p ֮]߀AKy:Q`[Ú$\ch;5It']6޵]gp_DeHb<^*OǹHx>^3Ԋ X/9 w%]'#'\⣰n!L8'ӹdNJJWZZD(XŢbQd31JdY+ +n7)i,K׮[` k]gSY{|z i^. HLcpL5oЕ<& ]&8 wݏNqAAzS2~ ]6_K4L|M'Qt9}aL+\[BL.:8Tu-kUZ\wՔ/ɇ/H{buk'q6Qw}p g, y<q|Թ9;7<ם+1n39l n4~\Q,Jsvơ;c,jbQD(::-'`(e/⌻bfYayp;y>> ?~ЕܼӞ/ y>F831;:&?q&!c?WųU0[Mc8ԺۯřM:,ƽK."""EDDDD:eT5!6G;t"wOɓ'sO~Iswpg@V$i 9!g3_[^bNaO^l~PMƍo]&_HաWrȬ~sED6T Eb&X><Muލ8e|$1EEsPE*# q L|ffo#L"ĨWln?KEz|< gt'g?$1qlflsregf5|?ZuާrECIv6,c/3安p?eHs$Buv0cdF,~-QYq 2FO*S)Λ=LxW|f~KQV3m~Hs4(E"㣧MR,(EL^.Z L\.ǡlj!+;kQi]09EE9)6̾wޜ˩;Eu:ګ<0q*:Vn>/ɦ?śQ{WPԫK5$U#@Xe 9{_p%M)pQ;MqŃۛGԸ:܆Ĭ&!""""SHg \76I:Cb&1<O.N.at|7x<xNր56~_ co<^ة//$wI#(mKbQD(EŢWηtէ ּufncW[rXn&&:SD U57g'sğkSm6VADZ7 m45̝3 H(--U'NN-cX}VIŢbQDvfJv.HМ.XQ,bQD(""""*F)96UE("""1%EDڀtŢbQ"EiiNp <5-'oӢVN^}.xW s߱[xdUJ_zoWdQQyaK3 sk|/f,,t =W64(Eݎ:_(EeH8SϿ`Ƹ8KZ~,W3CR|ܿW=7s y_ߦr;<H5wrKk)9`Nt/ ߭_Llo4g'S_u~ {7:wLu xXx#Ճ6^HIo: dzY1{~7ӛھ_ =ɟ_}\q`g\?ce3wuL>(}&m8>(.;u )?}͝?`Mp^Kͬ5'3 ȯTbQvx=mREEŢHSl J7vbqA.$ˬYlڦZO66IPOgeLpN ( s_wܺK.N *d,!'&.dp{l\HpK7S{oO?#ehC0xciq '~c9]p߾ϼK!h;~7"; /0؍=#ιK8,с {sZ 's1NˍON`H,)=F0zxbuwVTFJ }ctee3c[p3~(5,.⋟Cd؋B fϔ$+OR1";t"WCr^ 8K.`k5;%N 4 ˟$9 x!:C;}2Z~3/冧Wstpjc;=x2<כPDDDDDDDD/dytZH&oyi* N6yydF&.#0曫'1wxbN7 M(T_U)]ٻx9[+nz]^{&N_'dGBK޾^W9crbI=j" 7`;% [SMmBsbQD(EŢ6㫭童["Xc69ן,~ f1fXFo g:;MI.oQVj=蚍Y`~kCfvinwe)y8ؗqO^ o/epUrK}] lx|#@b 7]&68kVqr:呜\Og̛9$]n\X\RbէyMuʨՒ`_cZl0+ }z?PԫK5$U Ͼˆ'E#7HNnd'Cz ؛]g~\;"S+Ɉ6OsE(XŢbQ^Ue%.ݻ`Ŧ]R ԍ0a ?@Ix8.U|?O{TtK|u8-]32|8atPdtc%TWU׺ҩLijm|V&X>OOv WFjB,AtU\!N/Nrm_(}65d͹7 DDDD"㣧MRGHl(_GAak#i83b̬)jFDr ~by#9}Qppgr'$zZ~/E靄|zxyPz2g>M77-+T(c/ʮSe1sq<ם3@5g˯12a)ݏswI]qJWAcajX{yin~5{*KYmZ {:r1TPxQ IDATZ~3nlM8uMr<⟹#7ҋHR}+EŢ(E"zJ p==nc\X[3`ŘXGMF?Yk1.iZ =ddd9Yr%]ꚭރ~ 0tòq?1,XL/79?p@xБ /[>'P}:/cCI?G\/d|я$,%ɿp8Owz oh/_ɣsQk{"@xz& He o׎DR6>g>u|:6},6NFU~i?dΐN-~doZ sK 8SHB"ǦC/''w+[qP5˧;$1RFi(EXQ,^'!!˅ep&aL\IuM,NnZ W2~?X5dgP[SK.s7sߐOd`=ӎ\$i,7>9! 4fݒyS0Sz'g6yPjI#/MB6yrU%!&7>PԒY6z`69b/_+:X,:8u0LK4ofbCM?7`g<[_ :frYO֋mX_f]{9XMIxƓAAR͞iԟ]0Sn8qٮvG]̤;VrgC\u.߃vy"hNQ,ly,.2>u(EvR Ws[ ' '|}hbkN1OZLk1ֆZLΧGQQx@? 7r갞6)]ٻx9Vt7^8ϼ|ic|;=TXS?=k!s:V||zӳdҗrɚ1٭Rf$qń^"SuLǵHv DUv +j;tg::-üyV/tBYdsTQpsZy>" i(E>=m:OwQ";X_l8`q9Nxxpgkmm#[=SNg"}Eo ̞FRG|?Oe\LR$Fbf JB)5Cڠptۃ9vLzӫ'pax۩앳w_38gx677^=O%y8Of|("""""""+#nN2Qś6m3X3'VdpA¯\T[86ϡp2~m<`F~.^"ݝMa9tH*Ɖ$NeMS?IM}w/>{\5v(\]0O=w7'uq\o Ao|2*B@Jg~7P)'"hNQ,(E(Xi @ aD*ë6NV, ?oS˹eB;~7\{'9?W]"'@ܢ'4.C4gƸ#qS{bs]t+L&+ʧwor?1M\>kmfϗ9S4S/_H`xY±.]϶$VyFKf"S83|B6'.B܇6JIkQDnGkHRGc4W"EQ,(EZq"kZ0.KEcr6O̚Ogsk=|4\ք,}2z!|̀K!.gS,n88tP8fʓLf+6/9Żrqq@M+~'1!kZ&taՊl(7gfV$_lj!+;{2""""""""핵Nt*V866_tu` .ز @oF!|w|ҼyMO˸t<z)'zmXO~,[z?~0XD&'g8Ft\uBMU%+.% (2eih"hNQ,(E(Xip[ u1*Z-ɒ\eCܛ}ލ"jgIN~pe~Wu]upg܎^oo.Bfa יdOF ȏk"74HUd8gpUd@g[x&3;AU~=6.-"""""""V`qɮ(,]:{Ɲ/I%/|sgI0Cr OCws( %X_ @Г.xg س7 Ic!ↇ.+%oUuPHi(EXQ,DMb `9"Ex>@CS` nw"w={AM?ʹ7r|X9N!9I<ڐC(~]ñ'B. bb6A"4'rp"sw}rpK4lʿ `LxH+PHb*+}DX!M|ڻRYkD\+tKSn~k2snX'lqXb}`q=n *iQ,(E(Xih5[48N:6Z'\)XP4J5Z.{|5s0S3=5 ΡoM?uqy L?g^_AGJ4)_;޳ᵕYۡMWq'2㷤УP!2csZllEosmn6@c R6|;/LcC ]8~ImK`OaSxc2K&risc|Q)]sԄS8K7 on?8mՆ~gF?݂5<2.wd@ Ӝ.XQ,bQD(zVxll;h~>vǶ:Zi#9qi㯫 q3ȋulB~:/vn}/ܡp/S[S]E~ftQu~_]u,ƸD1PDDDD:EƧNى03%c[8ԛkkjm7r/ޣ oim8`#ML4h" p\kǝ0OăӖCE3hM=bOD.(E)q‹[D3`MMp0o ίCC4XL0`c&(gЩ`_0cxnRRS 8&nod[d@. g)p&vͭ`毷>AG.ϸ<_|ˬ[ϟ<0M;*QorcΎq@`|C3q~d^_F1$wgP֙aM^ 4]oTZZ:FbQm[^~=/ ^%G z.)HlQFK%LF^_AQ֛Htyһ5>Km~;U[Wk&Hj'.骑\Q,(E(Xʆr||.nDU?4dgs̃ y`0`~{0 ̱Y`&yH|~bKKS&&&Xcȫ+bߖ.6uLGbV(-յr6V[S9ˮY8nz&Nyxkְ}K>ƦqÔ!}/44=fҮ=e[Cn~eא`?xY%qܽ8y8/-܇ ' Wv= n4sɊº<3L^v[cN};)(>ŢbQ"E-z*jRg4@~delM&Mhnk{k 6\3o̧c95tƝΘH僿pFx&c=oۻ3vƅ [ݿ&RĮ$=4ØW[-""""""B,^q(,,"=#S҄Xl)UUt/,jMqWKޛ^hN~9EEmvjSk-Ƙ_Gmё[*zP(Ȭs׮d6{R苈b2 zl2TlG^sn}|3n={bV_ˣPz4W"EQ,(EZ/ phZ^"&8%; 8?gY_dgzF&uu""""n,2> ى8NtqDWxap2,6$6Kbb>II@g-!""mT EŢ(E"T?~lxmnwAllDgmcYk((""""""""E|5[8 4Mfj>~.{9mt i8`㾈>stX*ED"EŢ(E"NfE+ވ>/c+XU9|y)xhy,QOc{Nmߦ"O'+63ŕ_3ǟ]10@"IP>SDzuܾ{SN᪹F']rGOEbdגg/g9n-ekz7ޤ9]D(XŢbQ_Cqnnpc{_:'Cf3)q2W^܇|(<&M n|?]Uvƃ!9/7_>k)%EDDDDDDDdgh%ܨMr0; >ƈ}!ÈzBJދD3]v)\4OIz{lsxhnbNw ;Gmv24xf[V^4(EXQ,^,y9D_[ t;xǸ챤2_rNEE(|B#P`0H]b߆D=&3g BזoFa#ְ"@D*qb/㶵 3ױ\v_.k iE"EQ,(EZ/첶Alj(UF( #[,* b'\jfT[ 9n E+c=$yW#83mG2l& " """"S[d|I,2>uHX'r,N4 ѥ0U[(u{7@A钙SoߚF)戂}_k]$a'/l8g8)NkI>btg[0Xo'w/2A26d¸>)0=[8KX6g!""m@sbQD(EŢHņF_Nt=ۢ9fR-x>N&=2b|Jn`+qrɟ88\aϼ1朳+g6S;ʧoJm>9&!""""""""A8 sMAظy*K qr/rp2 y^ljα" m)~N|eNjkkqiNڗ# CM Sn2Z#<_Q ֚𼃰E+("4(EXl+ʮXٙ8~z@,9?1^4ny-`OG߂&~k5 @uL\k"#˄*(""""\4!""";> @WC?qsɵ㾋Vb$!ȉ 5a=n`("4(EXQ,^0<׆ĊڎyN/d߯6"[HBǪ$U(""""""""ErRr$(gXpu0&'%Z*pc ᫩^Wg ?q؊ճ\ <֯_GrRrHМ.XiX0`EQ,Sa ]jND?mS-i5iTW"mZUwQ";>7ؓE ;oSS]Nلz3vϽX%EDDDDDDDdIIMe = IDAT! 3wf?{ιddd1FG_Dt墈rQ"Eiի)))M!Y٭qbup0HY8DUk\7BVvƨuJ)+-U0jȠ})l )+EQ8uA>*DdM2EH3Ş65Ư\T D(LE"֮Ytփܼ|%;ٸJKwӵ[?)n޴ӥ{ǩce]mW1`Uvox0p0S^9ssRkV5+mey(N¶ z̓f ۶Rж-u=EDB墈rQ"E۴azH[ܫ`v0;S';xٻ6llk4@EZ49e~̬XrX[f뺘f]۔h+Ebgn^>@E|KKw6,"EIL2EA墈rQ"Er[ cKX0վʟMW ՟E' """"""""MX⒯ې:?A&M8ihG&"4(E\Q.4\roѰUBʧHh/luxTPDDDDDDDDh1rxkMCS7cw/X%727V&~9]D(\墈rQᬵi:Wn?}θ h: o,OECEDDDDDDDnR+b5\@õn YospV˫M᎘}t4IO4(E\Q.4M.fv]wmp1'_eu \3^PYl0yYOkw W^˙=}E襂zRPDDDDDDDD &^۳i'm/O>6G[K(~ןяo'/[{(z p&Eu Oq1y[ۈ:w\y8 WtaL{}[1:#tmJYnLJn5z~-rٔ/3Ty<~:w׍:oKi1nl^=kD"OA )c{Y׍,PLӚ A"I\%y1kV ƴ!y<3s![޼5vxc%CF&c.H7.f#}b\]s*/..6n%У=>lf]xЄ=xɷ{k~Njqcb3YiE"'?=m(Ekc=\k迱]-^+]3{cgẕv%4 fNJK 3N]ٱ?X+Ͻ+Yr !bM6`O7g8|od/y;yvSGNrP0ƶbԻl->u]"HRH,&p5XDDDDDDDDֵI=cÀ Mp'sߚOǹ%Tn:=nO.cXt;k/#/H% zxoFul- ksr{,]{B _P(D~*J:kmZe,{7yx2pԎ L^ރ[9w^8/5d("""""""/O`U)(i՛#&ݨ(ch&vZ\!m ڷi t"{aCl]Z?5W"EQ.(EU2d( `%*J7ҝ;|e0y7ͤI\t) 57}9=Ee|Z>&xф]RFI7qu'Hck4g<5Qnbu{<?~ˉY춖(;q3qOeǷ?c|<;*M;Μ9[ZOLh=^SLٯ/tzx8N/ݹkw?zE 1 +**+|l|6n~~!Z1ڿrЪݼjR_|?W}.mgk8?l r ׊S,*5w4 f"x.{ZZyQ\W܈[2-]Qc~!{Oj5RKI7Ȥ@7)+gV8],svtH{؊l(ϧKLmcv>C>#(+J24'Ȇf5|dj3{IKs/s\Q.rQD("͕ (n2^Tfn ^ 8vSNe^I!'qc3@\1Í搝ۖ, k'F|twW[H#(KqߏK;pwj~ɢksb |ø*r@ҐQ.(E(\[P^VJYi|Ё6uuHkV.ݺ 7/_A%;ٸJKwӵ[ZUPD 诹\Q.rQD(R8 6q3`m5j?'_5y(b5?5Nmey(N¶i(DDDDDDDDdo۴azH[ܫ֒ċ1x݇M6ֺ]ED)SQ.(E(\E8"33c-`mbb֛u*팷=*Eܼ|Zc!""""""""׹WYHf3`9{xdm6U[\dj$Ŷf*4"E(E" EV-4Z@չp]SpSPiEDDDDDDDdK^\{2cm?5"Y$MmM4HМ.\Q.rQD(RhRVE.=N3Ezcc[%*~gZsKgsd$3/3˩6huJv96͸ysᅠƷd[3.Ώ1> 1~]CUiE"EQ.(EjnRbMNFywE|sJZCZGׯ?_N.n>'^ֵv WNl3^;Ǎ4Y"w6Hekr2#wSvZ;cyK,BzQ|K֗AN1r8sxAZSW_䁋zܗck3XϤ_3!>¿ߜ ^90U.;ܱΆ}ՉFbmJ psǥܺ{}Gbْ~_";<"n9 .n<-N:!c[iE"/{,rQAH3& SMdm=Sϣl[,)|l;|UZQ'#VtZz}=7t=gZ3GVnYUt>!kX4fq_rr _7܇_׺/#X {dўѫ01 4(E\Q..^zonחy96xr ͋Y.`ܰ"L8L0㙙 M͓gW l^Țp>cÄCD#e ߄Ô33喙"nFb..@!ȜWza0(0of<؍s_-p8`bqTPDDDDDDDD37V̲b؅,%b:p̩0טu|rEH`Wk+3 DBKlb1XTbiثoޙI YyF _&(&i-ֱ=7aC60pvvYmÑc)"\:n(Ȉ$⺱h,(FPPDDDDDDDD:/aqmfcH@N;-_7vS!#rsw;a'}S^3>"y#8BzC793>;R0#{|T).ĭ"Y}9">Ӟ w*ϝ;9_Lw3kձ6^b&`OsrQy㧧ҁE(ҌX& ]"{}x:vhk= 8&n'S_?C.8pjTk]1[U筇:2nFv)ЋoyO{qc>7Ë+u PW[Os{6d1 K{"+ev]pʼnǴ!&W[c׍0I ǃq0yv' 0ϱ ,Z0GL_QXxNb/"Mb+"z?(E4F,(/c 5&j_˜|Z41+*VwD/ac@9*buSs\% V[á*WMn H,x<|>1Ba"pyܿq12|>纱ddf"Q3x<86,"4(E\Q.εsޏWT//O=#.Ar*WZp$,XM 5.(+'#n7yY$_^AEY9`0lիXz<>j5D*?Ѫuk2C U0!("4(E\Q.HsAL@&9]D(\墈rQD+EDDDDDDDDbH2e+E(E"uJ)+-U0jȠ})lU"~j܈Kn=SPjM6PVZJn|ED+E(E" WK-&cb@ܖ%_PH<,OɎTPDD$b+" EDD73hD1&ŰQ+vz^zÚU+\E@DD)SQ.(E(\iH$LFff5ǒ~ܶv;޾d9yY=EDDDDDDDdm oX x IQPD hNQ.(E(\i^/ IDAT $ MW  v$ImOħWPDDDDDDDD[Y2&}m+w MH" >nx5HМ.\Q.rQD(pɥ,{kh R]אDI@fhf)"rpk``,6x.C""t墈rQ"E=s_ԣ9SPDDDDDDDDeSPCED"E(E"B1SPDDDDDDDD HМ.\Q.rQD(pob'("4(E\Q.4[=UbPm8kmY0fSKA=EDt墈rQ"E}3fAknHМ.\Q.rQD(p 𾉙z~bSMO=?cPW/4(E\Q.Hsu Jt琝CFdtMh^G^DDDDDDDd?)U@J^}Mw]N ӃQ]7ȼXr%lDIiNQ.(E(\X+˾b8r D˜H^>޵M|jz"""""""":os qP?|`;aÑ*Hr<,Z:еe{{nyKR5YgםNCk{<\w9t K,o<.H=/MGMsrQD(EH# 6]鯦r_Kdp_X<;V% D(lŷ_w&`yۡjJ5ً(O<>)\@'ҚB-"""""""HU-J.ݱHE"EJ)߰ZlBM- MR&60N:4d_kqՅ+=l 0BMmuji4(E\Q.!Keg7[X쁃jpd߿^f*6қo2M7K.*ϒwn47v"/979?G9\a؁Leh.)ӤW9\0}:* """RWyZaĬVV<mʚƥKcvxy+gQ Ƶ =q'ً~;ٹw=n~12Ɖ.̙q/zk9s;i8׵^jZZ>lk6>#xIJA&/^ytw{]/u HffnsZ\/ҟVniy~hy, x@%0ҿ_h.v߿'_e1Zp׍0 whvԉFpH$q#a"n$ u;896 ΢{e1il|6n~~!Z1ڿeAJ˂xqͷr:sퟶsW0( ›_W[E3_}J6\9kk ]䊩 _K G ]K@A1>(Ax0#:E@1qP >4q=VQ^Ʋ>j/3p *=jfCKdI>CF;S㯱R^:OG&%=4L=3v|6|#Uc oɀ1zo:;Y>#(+J24'Ȇf5|dj3{I|4xL@iz8k!u;+A:MIpn$0ܶ$ga`5O^;g=7Ӹ"EDDDDDDDI@s)Ó0w,zL;'ְ0nx꿊Hr4xL@~bn$zv&&MG=EDDDDDDDd}3Gk`#-~rQ(E@\T.6(""""""""&f,""""""""F׬ G'Ob*훘("4(EDt^Q.HsObWl<烳K׸WXVfv>]w.ڗU+29۷?0EGϗ>|'6ȼSNJSb#ΏccXrQ;ɿ~Kd~i\~ 5:/JE}oiRO HmD/!""{&SGK\sw;ynLl6mDΦQ?%#S>wIi\l1N( ׊߻N)bR΋ҜrQE""umWa\~h>^G>b$_6֭Zv} O[E d{⬮:55]x(ԹؘcOEi(O!9*JG(b׻FEi&"MKCIt \6'qŧ00޹ҜΘN>gҷedE䵓y64x`}9 R?~#wiYwIiG2?tV.J)_o0~:/J3E}oiX\s+G7* :c:[GUcpÝ{v5R)wq )'EG97=w1{ؕ:&/΋U4T` 5>@!?o9|bk}oib=MXslT$L Vҫo\7rߡScQ'ܶ c"06ƍD"n$/+Ogg v~-#&௨H,s<)"""{Wƥ?# ΍(/c 5&[[9&nq6jZi9C181c }=_  ~<զ״L@/⵳+/" P,x|׫l5^V`mV5k+ּ|蕏+w?~Cx2(Q\.-"""Ҕ="""R_{ ]rao+nni^M&[ h ZM?t/CeWؑYX7R뤫յ|OWCMVCEDDDDDDDd/+*l{jj݅ۚ{A\Yi)_HݪuAEyADDDDDD,v*hvvn ~H5~NT/ """""" z|p֮^4L\M߳ MgQe-3 ]DΞI6XDFf&K/$3+ EEVV4 >r!#3-7oIбPCÆR0DZM|q{Rg3m9/pF/WLŴֵ2`88"-w.Rs%CZCV EKZD&6mZK(uېm5]L` n@$@@ڭwk&uw=-G υ1n9ޒcv+%n-"1S}XkhpKy [1/{߭EDWTuK>+?l/F&q Rտx|ʳm}yKAY6j  .fy8ycKj`O?:?=6~Fhp!UfÛ_a7KOciByGyϱ |Nv9x|;oױdX\o;8АE}z8#( 7,]<'phYL[ 'sL&i_Mm+xYBAsjkdgrO>uˎO?VK|D¨h]s9g7<4^cnkh.Qlc/1mf)c~?inǩϙO{F8:^)S9z"E45m T:!`m{w 7Ӆ65!bUn>BūٖكcrwBaKX`7Ϲ1 88&SvKm_ʌ0G^pC lx6[|Ә`j^IXpi/_sw_|FE/р_l<';=-fokGhXn70oC6Y@ƶYW ez#?x,m:[ݗ:rؖzNc25lJ8{?{(Pp4<tٶ` ^ -XŽ1i4X1r4Tۯ瞵I+ej;qjwUPLWkII0,u%R͙S{.(cG3snlBv:|+ N4v^?> e%i۟KU|t!+&NP?<6(۹MeY0^gT~26SvEN`z)b0tʮ%G<_G-fƋɋ~hy$oiL ScڮDT>nS;~V.B'Ǟ>Ocpen7G_ Bs( zzbׯgӹOa>ߡox99vۼJvk('z4}szy<5-cNQe/d(y)?؊ǞϿq>\9 i]/qpKʥduCvqx/y,Q;ĶS2&ougWnx 'lO[d}a9477Ͼh'9cl^휚&^w^"{HZM7GJ\A)T͋Ú˵/ͬ9TzQq26Hi 8$w]v |0 81|&R)o&/5SXzK<^視5k *i8T|owkFdLPzvs]qz#m˿d[E.w1k+<­[2vaGĶaoZĆ2>}?|`Dcp0k+)9 ˩=9։"I6cp:3{k<x2kvCxߛtO8{p>b1La[E;2Sqpw䱇bCqon鷔}+" ):Ҳvx~U=8C3恩b[{W\ɽ1vx!Ջӯ'V IDAT=Dz<~ˍbveX:+O.w8s.*6$/$O1֮DKäqp<^NRVmƀ#߹YT>?M:x<׊ݏJ>SL`Zkd{|C2:5kʩ=:։ȤX5$5:x|,nV3o=:Yb#e Fwdx*㐺ߵIm|<u+_ljs˼sXrăʅI{O/roU-h&=1jmOl(aO2s^=z=Yʒϕ߀K vYZϩihZ^7}!vΧwTYgŰܩ}d4C=Nu~'3o'yYmZsUWx+WicZc給lVOD' f:u O-SlmnCv>pÒ؟B UiՖL",P| CV!m/6ƀmc1ؗ'c@Euޯ&3L⤢ko{|'Ř [ϗ=R?DNL^|Aܖ!o~]Ƹ ;l n㏿:=Gld^_>'N R~N_ɦSY ,/'6.Ye1e+)n!6}a|: Y#oVc'1qtQe֔˩=n[l`_-)!bbU7cΓ,ĭEl)B,S9,qk˓:96q/pvv{9t,'<&>9wKΦY,m_Z=Q|&`@'C5T7cb~,傭`ʼnwېʶ &ŽU)4^68mRH^Ei `)vE ( **&K(!oy&لtB=_?kLf939BN1x:,{.WXJߡ^ +NRT?չFWuys~u7>^gny+;U]滵B.Uzj !47P{PT;I_4 }ó!<:dBC bV= `(QMY8=V5gحah}ozUG`I)9{l;UEOMSl?صKxep'n <"ZN[h {R27%hX8o'qEG=P(Ro\Q& ،.^tYt"jJh9u SA)*@v ηe5pN͝j'9e*R9r^c8]lKVqG˯ChG}6o/L^~ΌqCh]~3W avXc|ty}(Ch%!}ٜ EU+%t^Vf~p<2 /bʭW©l~|bxT'UOE|f>?%T^_qz_ d}5dV5k>uۄ˪p,1Cp 1Nr@'].﶑_Lgk/~~^\4Ҷk\FHCr:,\|PQjeǩ$ՉJuٸ'kQc|HZ*FWv,{u8^\Ý[[zTZ]CU~B:<ه8ek*,,8G|bjdc| {^90͊faYlVT͆jڬ=Xu8!s7a6^2α),(h4Mh2 /+WW jT|^13Idn !=C~ϸ?wٴmLpX5%Bĭh\qXӰZTF=fiNϘ`m=Y~ [뼽\+.Zmurxpc[6mMgX"bAT4U-O+g @Eqp.(>hdɢ5I @wy=]/%左ldݩh6 SQ=@Np `) 7ѕ~17-3 I§Q'}#+h0球~:j>y6>Ayr5yXIٺkWƉqmgƂb⢱P4Ƹ;y/C}ų?kZ!ƢVՌ؊A0r_mK[Ϝs"7787-^qq]jBQ)@@Ӝi&ݯ~+MqޖHۗ7\>[^I.L̙GrPPb~Q@ۀzoOmُL#hoXxyA<0z2G՝s̍K_iMC3gXLpP ].Nլ Wcܝl/7P* *7&.]rxH/q}BUj es1˭$폵;& _qݤFNn1qLGVV&yyRB!B h4JMGϞ}EGCI$^4IUW47gMZy: KOKCӓԤ9?EAs:赢\5Z۹\Ee+[ֲu?;o%-5 oYIOOchܤ)%(B! HOKի3w.s֛,:Ĉ$_؟XO➥idYb;q=2}yK }13lx N$9>e|:ek1J(;9;%v&=s <-@at`o=׽0?Ixq*c7'2̀Wpm#[CYX=#is}>ޓ"$BvZOLwE+][qj I`Qch.^U18蹢(g$@> 7+MZ-I6mo('B!?6chZ *xw}+mgŨkb7әʧ}_瘴"C4CfLz?D;Bzܚ%-c8Q~zU~ ǯ&3u(ڇ';2z 5[!#v$mgn}<ghyn6SLp_SO,ߞMt)' @fZ(sK?qĎ#!hRI@MU,{Q4 IJkYHЉJѣֿrJ@!1%B `ΚqB**~':$bgp!eUn4/Ų}̜Sě<4,Rii|v M妐m[ICoոnbZӶU"&vb%Gӣ_wZ{lY;`mS'Sz^R-u,T6} HЅZdyiWqWkV.J3[DM*N(٫Ml><3=| ;Tg #\RlOJ;wq;eK-{tj^:$)|1xҝt 83jПLpdZ4RO/,@b{sX2 W+)-kGpYE,9]etJw-*:wNqB!™8텖AJ`=¹Go44v<75trTCw$ΡKhX#k17-goy,~/h zl7 (b+ŀIjPklOLr8!=-‚|B=zO\q]=r|/IٓbrUNXzݵ|V*Y~(9(-+ 6}$ү ;l/VOi>%(O%$$BqndgkOiwW&{,1jW8pD!<:G}|›`S~񈻚qObTj;{^|+>Bemn"2>䜓VuP]ڥ<v`)yؓ_8lY' Q/Jz4T}IT%;2U-2ر6+Gim5{rϨ9<7{~<K-%$$Bqdh,:;쳇7g̪8k*vkUv "S ^Y~66EK%G~!$ϙg֭lZ;}R0FaS}:KSkl߳wna\ [ѩK$>{V6oOYQEs7FFZZ,a{d*L(P@lU5|'t5M0@콂On'0Ο+67 x2z_?/Nqky9m֮ Jl~~@]  e!Ͽ 9Qxz{%@}1!1%BsGUUFZ>'saY5 ߘUâK;^ɀ^:@G\|y#|>eƗ絹xFt*" ћ6w c7n w? %`'>_}kV$F̚^ܑVElf*ɫ}L3WO(f\* ';4UUNGňw^y!w#gҩZv>vJ{4;aqcƕoO┖hJ×C*?\h-q'=؟i kvz 덜HɢyǾ&}p9qU&BΘh̻T#q0F&yz?-L=󬶤܏x#:1;䋂?8m\Gt4èG~šϧU>QnZˆxx`ϺF& w=]OEG: ߽E_ӕۖʟS_eٗR~E9QTp'pl Q 3PȍqqN/tāĔTUB![ҭr/9߬+=/ܞR- Zpjq  x[G5'tȾ|lݍ֝]U_57߯U瘸"Dl6y4'6ٓTNߵ9Qo$i--.ΒJcuC-ZMr>DyiYlڎKWLc\leo|v|7wϑ;dx|=.U5ͅ+¾>$toT&gcnfwJ0 ·uX-Wn5Xd+lh SLM~ ?p}//ȩ oy=z?y2S|2<*z)%B!D554E,) j*H]u.R~ũ?8Y+. }]kWYͤp(3'> Ee4YoKt,l8VZGO9Mi*ZF,Kqs@4ɚ{dپ|ڶ+-b}b8C,zŽxj*> ҮU<&GlBRT:xbE*F C߸<=y<760t:xԌLw[1$< Y=1s-%/?*T׺;IDAT@Mp*߸'}7,(\̯  SiTh<.?nҺXôoc&Ol&×7zX Ȼ'a>nY)E{ B9yDjCp&Vnǚ}:ѽcӒ gXN}u0esy5gSW{HLILU.!B!*MiNj(V:QANRSk*Oba߭nہ{% #8k{w <1O +=jcFy9gJg5O+9Q5U-wXEulSϦk>V+oK/kL-ĦU:Fflj|m6:8ʖfEvEœ~w~猛1o;`ztų+L^K0=;;|UE%!p:džVYM^J/gJɯr!d_QtlȌ59nMS/]h{.7teix57>5&[9Oj^틪bP/8j]B!BT\(Z2%:"kng#@EI)$ϊ꬚U71 I#74}1M&Lxzx`4y׻(Ej:( j%gX50ޝ([ 4M)Tt{c;|mj\xt!}K}~/k`d~HpwĚ`onWq:wǒ~cAD|5̙ 5yX@bJbB!-M7zC򻟢@PJ%s٥+h\@>ӸNuTŊ` ,< 4LjBBb#bY/}|14'ܴVlg?EUGK<4FkEY,;RX2ElFD)y8Ad#s.I2>1qDx}5⇣|EQsGiEq43v$&K;9 Dزj^ btil\K.ສVsbt{@^4(~/ZSeشDɾZY)cBk1W goDGҮo/*ɫquC?~ь|3儬1/MD8]+T] ϻEsz7׵”yjHoFN`T*}۳c ֌)'Qpa?NW\u'|0<}.P8JqLm7ēN͢s+Pr+_Uͩ#s\kP;,3K?gu 0D6Pzܟ,_:?"`Oyc ~u=#ym}?o8-q,*sQ3b9hTlJ /I3x٢7t|=~?~-zB5T!P|iy--fMGһa[WG?7xj $\>^g{Wyh2[=?{_rAwnQF5*ZoMxr:rL՛kmͰU~[7SxK `$ }}4Wә#E!_=XOgGDO4'۲+8iHLILU.o"B\jXt4ˮcOS0\t3}?pg1L }xy3Y'Ocgn%:wSIitMй4 X)3+^y7*Jɴ:%۳RXXpF}ڿ$TՆ,^= \oQ˿-$jrt: #zUrl*VPEQ0a,ZV4 zTpJaa!:_;XqaqK@ףStM&~aWR|kp 3i}l%wv_rs=z`8|Ez8Q+$J)Z1%B۹2l6[lv| /c+0q%-il ݁6A%Vx?ʬ_wrl (>=o|7GXÔbOgr_+ȩo{_`kyxzO|;M^ŋ{Gd"')osSB—I5aj4co@.u]n׳:|EѰ\g-YpŮ%s>XI)j x_ӣo0Ƒ5iTd 1gLLűh iZSjlXqaURcBbJ!Anī N${sQF_gń)xuF%yVs63@ʎe|}d԰ 'f?9$uqLJۨ3vɀ󔼱sr7˖؅TK@=n(>,`7G<ŕ}) {q7H9KyB/J]\pnw-˲K9,jQZ?\B'_P2 &3[ND dľY=t͡ c;SB!8oH.qeo%'cGcZ7`ߣ,zCu+u ''MplKؕ'>ZزN/a~% D8 ؎50.b$|Ӡ?ItI̝1B눏[7M(NADSzZ.IRE=5 nH&5g˜*jX#<-J5oMWGBVrwt/\,^I Êg1~d5G3yh}];|uj?߳C}c! YF`xu9\.P*Hn,Zd-]/~~G(T퐗9yyҌ&'оSj/(:t:E*N!BqQ4CڻZ3voXv6@OHm;{a=iGs'namJZUg[~ֲ/ lH[Aɏɿe$Y?=' *@Nv֚T%g1Imsݍ\*Ǿş7?^&-.򗍙Hn(Ta9jc]o|MH!B!;| Ja6rDcFrKWy#CտiRyB!B!9DMtn"[B!B"#)#3=FM *)'Oxnq B!B!\&s$B!B!㴉*.TB!B!d6!\(B!B! 3H-!B!BᢤB!B!.LB!B!B0I !B!B$(B!B! ]z5_ˎc:t? ,ŷ2Im!B!B\jTwv*D==0GnOw_ץ麵NȖ#yhgi-o}on{@"Qc;σz:P!B!BhVym87rJUB!B!u+>1flPh!ZB5 9s(;6tJ'Y6NC'=~}bQQ x+n;%m['`%MR*1*j ~>Aؠ fVusz+-k39E'rMQx)~:_~FzĔtĶ] Uhߣ[rYL$zr5[]h $ضj"vڸ~춁J1c3߭"fs3Q'M9b * ՗B!B![y$|Ę?*~im͵0]ɿł>NIV4@Ԋ똺rz} h揎*wGKI˳a9#ڴ]˩ҡeXI7c-3?X:;S03 Lx*'d`vʏ$Eu} !B!BH>F|byUtƸ-5zNX I팽!$WJhlDmdFturIG z :jBK`@(ۧ0A~NAAC+H!B! '&zpI(5"1>LSa.ӐAubq 뼠kh﵏+ai»t$AB#bQ x \11ц vlO) Slە!:0m\2U;cXc2ٶ ?/!B!B\rnBV7ސu [գuD",ЭTNŻ1l cHjepoޜ6ӥ‰+8 491ѸecIidG6\/Tzi}6OD0;ƈ߹]eLU;ſ 7\'2E~-1񂋳g2Xz&p8Mb$$4=Yf`?yۿskиtf0vzs`ZЈ.II,{`woJxo˰qYsJ8v'F<_1{gL^hE$)ڧp4&g&y2v" E{u-dpHO!B!Bʺ}gه/C+wP&Os⟵6 < !B!BPY_ B!B!I!B!B ,QjA!B!Bsс+WDIENDB`freedv-gui-1.4/db/000077500000000000000000000000001356234572400140135ustar00rootroot00000000000000freedv-gui-1.4/db/current000066400000000000000000000000021356234572400154100ustar00rootroot000000000000001 freedv-gui-1.4/db/format000066400000000000000000000000261356234572400152240ustar00rootroot000000000000004 layout sharded 1000 freedv-gui-1.4/db/fs-type000066400000000000000000000000051356234572400153200ustar00rootroot00000000000000fsfs freedv-gui-1.4/db/fsfs.conf000066400000000000000000000037151356234572400156310ustar00rootroot00000000000000### This file controls the configuration of the FSFS filesystem. [memcached-servers] ### These options name memcached servers used to cache internal FSFS ### data. See http://www.danga.com/memcached/ for more information on ### memcached. To use memcached with FSFS, run one or more memcached ### servers, and specify each of them as an option like so: # first-server = 127.0.0.1:11211 # remote-memcached = mymemcached.corp.example.com:11212 ### The option name is ignored; the value is of the form HOST:PORT. ### memcached servers can be shared between multiple repositories; ### however, if you do this, you *must* ensure that repositories have ### distinct UUIDs and paths, or else cached data from one repository ### might be used by another accidentally. Note also that memcached has ### no authentication for reads or writes, so you must ensure that your ### memcached servers are only accessible by trusted users. [caches] ### When a cache-related error occurs, normally Subversion ignores it ### and continues, logging an error if the server is appropriately ### configured (and ignoring it with file:// access). To make ### Subversion never ignore cache errors, uncomment this line. # fail-stop = true [rep-sharing] ### To conserve space, the filesystem can optionally avoid storing ### duplicate representations. This comes at a slight cost in ### performance, as maintaining a database of shared representations can ### increase commit times. The space savings are dependent upon the size ### of the repository, the number of objects it contains and the amount of ### duplication between them, usually a function of the branching and ### merging process. ### ### The following parameter enables rep-sharing in the repository. It can ### be switched on and off at will, but for best space-saving results ### should be enabled consistently over the life of the repository. ### rep-sharing is enabled by default. # enable-rep-sharing = true freedv-gui-1.4/db/min-unpacked-rev000066400000000000000000000000021356234572400170730ustar00rootroot000000000000000 freedv-gui-1.4/db/rep-cache.db000066400000000000000000000100001356234572400161400ustar00rootroot00000000000000SQLite format 3@ - Omtablerep_cacherep_cacheCREATE TABLE rep_cache ( hash TEXT NOT NULL PRIMARY KEY, revision INTEGER NOT NULL, offset INTEGER NOT NULL, size INTEGER NOT NULL, expanded_size INTEGER NOT NULL )1Eindexsqlite_autoindex_rep_cache_1rep_cache  freedv-gui-1.4/db/revprops/000077500000000000000000000000001356234572400156735ustar00rootroot00000000000000freedv-gui-1.4/db/revprops/0/000077500000000000000000000000001356234572400160325ustar00rootroot00000000000000freedv-gui-1.4/db/revprops/0/0000066400000000000000000000000621356234572400161120ustar00rootroot00000000000000K 8 svn:date V 27 2012-08-21T18:27:59.389906Z END freedv-gui-1.4/db/revprops/0/1000066400000000000000000000001731356234572400161160ustar00rootroot00000000000000K 10 svn:author V 9 OFA-Staff K 8 svn:date V 27 2012-08-21T18:28:08.741468Z K 7 svn:log V 25 Imported folder structure END freedv-gui-1.4/db/revs/000077500000000000000000000000001356234572400147725ustar00rootroot00000000000000freedv-gui-1.4/db/revs/0/000077500000000000000000000000001356234572400151315ustar00rootroot00000000000000freedv-gui-1.4/db/revs/0/0000066400000000000000000000001631356234572400152130ustar00rootroot00000000000000PLAIN END ENDREP id: 0.0.r0/17 type: dir count: 0 text: 0 0 4 4 2d2977d1c96f487abe4a1e202dd03b4e cpath: / 17 107 freedv-gui-1.4/db/revs/0/1000066400000000000000000000010541356234572400152140ustar00rootroot00000000000000id: 3-1.0.r1/0 type: dir count: 0 cpath: /tags copyroot: 0 / id: 0-1.0.r1/62 type: dir count: 0 cpath: /trunk copyroot: 0 / id: 2-1.0.r1/126 type: dir count: 0 cpath: /branches copyroot: 0 / PLAIN K 8 branches V 16 dir 2-1.0.r1/126 K 4 tags V 14 dir 3-1.0.r1/0 K 5 trunk V 15 dir 0-1.0.r1/62 END ENDREP id: 0.0.r1/306 type: dir pred: 0.0.r0/17 count: 1 text: 1 194 99 99 7b6cc14dddba4e09be5255b475d1a0a8 cpath: / copyroot: 0 / _0.0.t0-0 add-dir false false /trunk _2.0.t0-0 add-dir false false /branches _3.0.t0-0 add-dir false false /tags 306 431 freedv-gui-1.4/db/txn-current000066400000000000000000000000021356234572400162170ustar00rootroot000000000000001 freedv-gui-1.4/db/txn-current-lock000066400000000000000000000000001356234572400171430ustar00rootroot00000000000000freedv-gui-1.4/db/uuid000066400000000000000000000000451356234572400147030ustar00rootroot00000000000000a56d66ce-6468-4744-9be7-52ce95ca47a4 freedv-gui-1.4/db/write-lock000066400000000000000000000000001356234572400160040ustar00rootroot00000000000000freedv-gui-1.4/debian/000077500000000000000000000000001356234572400146505ustar00rootroot00000000000000freedv-gui-1.4/debian/changelog000066400000000000000000000002231356234572400165170ustar00rootroot00000000000000freedv-dev (3255) xenial; urgency=low * Subversion snapshot revision 3255. -- David Rowe Sat, 22 Jul 2017 09:01:13 +1000 freedv-gui-1.4/debian/compat000066400000000000000000000000021356234572400160460ustar00rootroot000000000000009 freedv-gui-1.4/debian/control000066400000000000000000000013151356234572400162530ustar00rootroot00000000000000Source: freedv-dev Section: main Priority: optional Maintainer: Stuart Longland Build-Depends: debhelper (>= 9), cmake, libhamlib-dev, libsamplerate-dev, libasound2-dev, libao-dev, libgsm1-dev, portaudio19-dev, libsndfile1-dev, libwxgtk3.0-dev Standards-Version: 3.9.5 Homepage: http://www.freedv.org #Vcs-Git: git://anonscm.debian.org/collab-maint/freedv.git #Vcs-Browser: http://anonscm.debian.org/?p=collab-maint/freedv.git;a=summary Package: freedv-dev Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: FreeDV: Open-Source Digital Voice FreeDV is a digital voice system for HF radio. This GUI application allows you to run FreeDV with any SSB radio. freedv-gui-1.4/debian/copyright000066400000000000000000000032001356234572400165760ustar00rootroot00000000000000Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: freedv Source: Files: * Copyright: License: . # If you want to use GPL v2 or later for the /debian/* files use # the following clauses, or change it to suit. Delete these two lines Files: debian/* Copyright: 2015 unknown License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package 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 . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". # Please also look if there are files or directories which have a # different copyright/license attached and list them here. # Please avoid to pick license terms that are more restrictive than the # packaged work, as it may make Debian's contributions unacceptable upstream. freedv-gui-1.4/debian/docs000066400000000000000000000000421356234572400155170ustar00rootroot00000000000000RELEASE_NOTES.txt USER_MANUAL.txt freedv-gui-1.4/debian/format000066400000000000000000000000141356234572400160560ustar00rootroot000000000000003.0 (quilt) freedv-gui-1.4/debian/rules000077500000000000000000000020101356234572400157210ustar00rootroot00000000000000#!/usr/bin/make -f # See debhelper(7) (uncomment to enable) # output every command that modifies files on the build system. #DH_VERBOSE = 1 # see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/* DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/default.mk # see FEATURE AREAS in dpkg-buildflags(1) #export DEB_BUILD_MAINT_OPTIONS = hardening=+all # see ENVIRONMENT in dpkg-buildflags(1) # package maintainers to append CFLAGS #export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic # package maintainers to append LDFLAGS #export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed # main packaging script based on dh7 syntax %: dh $@ # debmake generated override targets # This is example for Cmake (See http://bugs.debian.org/641051 ) override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \ -DUSE_STATIC_CODEC2=TRUE \ -DUSE_STATIC_SPEEXDSP=TRUE override_dh_shlibdeps: dh_shlibdeps -- \ -l/lib/x86_64-linux-gnu \ -l/usr/lib/x86_64-linux-gnu freedv-gui-1.4/docker/000077500000000000000000000000001356234572400146755ustar00rootroot00000000000000freedv-gui-1.4/docker/README_docker.md000066400000000000000000000025071356234572400175070ustar00rootroot00000000000000# Building freedv-gui for Windows using Docker on Ubuntu 18 ## Docker installation ``` sudo apt install docker docker-compose sudo systemctl start docker sudo systemctl enable docker sudo systemctl status docker sudo usermod -aG docker $USER groups docker info docker container run hello-world ``` ## Building the docker images Building is only required once ``` docker-compose -f docker-compose-win.yml build ``` ## Running the image(s) ``` docker-compose -f docker-compose-win.yml up ``` You can optionally control via the environment variables GIT_REPO and GIT_REF which branch/commit from which repo is being built. The if these are not defined default is the `master` branch of (https://github.com/drowe67/freedv-gui.git) and does not have to be specified explicitly. ```bash export GIT_REF=my-super-branch export GIT_REPO=http://github.com/dummy/freedv-gui.git docker-compose -f docker-compose-win.yml up ``` ## Accessing created output If you started the docker services using `docker up`, you can easily access the compiled output from the docker container. Using the .exe file name on the last line of the Docker log, for example: ``` docker cp fdv_win_fed30_c:/home/build/freedv-gui/build_win64/FreeDV-1.4.0-devel-20190725-7cd03db-win64.exe . ``` freedv-gui-1.4/docker/docker-compose-win.yml000066400000000000000000000005611356234572400211270ustar00rootroot00000000000000version: "3" services: fdv_win_fed_30_s: environment: - FDV_GIT_REPO - FDV_GIT_BRANCH - FDV_CLEAN - FDV_CMAKE build: context: fdv_win_fedora args: - FED_REL=30 image: fdv_win_fed30_i container_name: 'fdv_win_fed30_c' volumes: - win_fed30_v:/home/build/ volumes: win_fed30_v: freedv-gui-1.4/docker/fdv_win_fedora/000077500000000000000000000000001356234572400176515ustar00rootroot00000000000000freedv-gui-1.4/docker/fdv_win_fedora/Dockerfile000066400000000000000000000021661356234572400216500ustar00rootroot00000000000000ARG FED_REL=30 FROM fedora:${FED_REL} # Build & Test Linux: cmake build-essential git libspeexdsp-dev libsamplerate0-dev octave-common octave gnuplot sox ca-cacert octave-signal # Build OpenOCD: automake libtool libusb-1.0-0-dev wget which? # Build & Test STM32: libc6-i386 p7zip-full python3-numpy bc # tar: bzip2 # arm-none-eabi-gdb: ncurses-compat-libs RUN dnf -y install --setopt=install_weak_deps=False @development-tools cmake git speexdsp-devel libsamplerate-devel octave octave-signal gnuplot sox python3-numpy automake libtool libusb1-devel wget bc glibc.i686 which bzip2 ncurses-compat-libs && useradd -m build # specific for windows mingw build RUN dnf install -y dnf-plugins-core RUN dnf -y copr enable hobbes1069/mingw RUN dnf install -y mingw{32,64}-filesystem mingw{32,64}-binutils mingw{32,64}-gcc mingw{32,64}-crt mingw{32,64}-headers mingw32-nsis RUN dnf install -y mingw{32,64}-speex mingw{32,64}-wxWidgets3 mingw{32,64}-hamlib mingw{32,64}-portaudio mingw{32,64}-libsndfile mingw{32,64}-libsamplerate.noarch svn # finally, this is the build script. COPY entrypoint.sh / USER build ENTRYPOINT ["/entrypoint.sh"] freedv-gui-1.4/docker/fdv_win_fedora/entrypoint.sh000077500000000000000000000017271356234572400224320ustar00rootroot00000000000000#!/bin/bash -x BUILDROOT=/home/build mkdir -p $BUILDROOT cd $BUILDROOT # variables that can be passed in to Docker process ------------------ # note this is just the freedv-gui repo, codec2 and LPCNet repos are hard coded in build_windows.sh GIT_REPO=${FDV_GIT_REPO:-http://github.com/drowe67/freedv-gui.git} GIT_BRANCH=${FDV_GIT_BRANCH:-master} # override with "mingw32-cmake" for a 32 bit build CMAKE=${FDV_CMAKE:-mingw64-cmake} echo "FDV_GIT_REPO=$GIT_REPO" echo "FDV_GIT_BRANCH=$GIT_BRANCH" echo "FDV_CLEAN=$CLEAN" echo "FDV_CMAKE=$CMAKE" # OK lets get started ----------------------------------------------- if [ ! -d freedv-gui ] ; then git clone --depth=1 $GIT_REPO ; fi cd freedv-gui && git pull && git checkout $GIT_BRANCH echo "--------------------- starting build_windows.sh ---------------------" GIT_REPO=$GIT_REPO GIT_REF=$GIT_REF CMAKE=$CMAKE ./build_windows.sh if [ $CMAKE = "mingw64-cmake" ]; then cd build_win64 else cd build_win32 fi make package freedv-gui-1.4/docker/freedv_build_upload_windows.sh000077500000000000000000000023241356234572400230050ustar00rootroot00000000000000#!/bin/bash -x # Automation to cross compile freedv-gui for Windows using Docker on a # remote machine, then extract it from Docker and upload to a web # server # # usage: # $ BUILD_MACHINE=machine_name UPLOAD_PORT=1234 UPLOAD_USER_PATH=user@mywebserver:downloads \ # freedv_build_upload_windows.sh 32|64 [ -z $BUILD_MACHINE ] && { echo "set BUILD_MACHINE"; exit 1; } [ -z $UPLOAD_PORT ] && { echo "set UPLOAD_PORT"; exit 1; } [ -z $UPLOAD_USER_PATH ] && { echo "set UPLOAD_USER_PATH"; exit 1; } [ -z $UPLOAD_USER_PATH ] && { echo "set UPLOAD_USER_PATH"; exit 1; } [ -z $FDV_GIT_BRANCH ] && FDV_GIT_BRANCH=master FDV_CMAKE=mingw64-cmake if [ $# -eq 1 ]; then if [ $1 -eq 32 ]; then FDV_CMAKE=mingw32-cmake fi fi log=build_log.txt ssh $BUILD_MACHINE "cd freedv-gui/docker; FDV_CMAKE=$FDV_CMAKE FDV_GIT_BRANCH=$FDV_GIT_BRANCH docker-compose -f docker-compose-win.yml up" > $log package_docker_path=$(cat $log | sed -n "s/.*package: \(.*exe\) .*/\1/p") echo $package_docker_path ssh $BUILD_MACHINE "docker cp fdv_win_fed28_c:$package_docker_path freedv-gui/docker" package_file=$(basename $package_docker_path) scp $BUILD_MACHINE:freedv-gui/docker/$package_file . scp -P $UPLOAD_PORT $package_file $UPLOAD_USER_PATH freedv-gui-1.4/patch-samplerate.diff000066400000000000000000000007021356234572400175110ustar00rootroot00000000000000--- examples/Makefile.in.orig 2011-08-15 22:12:30.000000000 +1000 +++ examples/Makefile.in 2012-03-25 15:31:07.000000000 +1100 @@ -56,7 +56,7 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" -PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) +PROGRAMS = $(bin_PROGRAMS) am_sndfile_resample_OBJECTS = sndfile-resample.$(OBJEXT) sndfile_resample_OBJECTS = $(am_sndfile_resample_OBJECTS) am__DEPENDENCIES_1 = freedv-gui-1.4/script/000077500000000000000000000000001356234572400147325ustar00rootroot00000000000000freedv-gui-1.4/script/spot.sh000066400000000000000000000014221356234572400162520ustar00rootroot00000000000000#!/bin/bash # # spot.sh # David Rowe Sep 2015 # # Demo script for "spotting" based on FreeDV txt string. Posts a # date-stamped text file to a web server. Called from FreeDV GUI # program when a callsign is received in the txt msg. # Q: how to remove repeated spots, or those close in time? # # Set up automated lftp login: # # $ lftp ftp://username@server # Password: # lftp username@server:~> set bmk:save-passwords true # lftp username@server:~> bookmark add yourserver # lftp username@server:~> bookmark list # lftp username@server:~> quit SPOTFILE=/home/david/tmp/freedvspot.html FTPSERVER=ftp.rowetel.com echo `date -u` " " $1 "
" >> $SPOTFILE tail -n 25 $SPOTFILE > /tmp/spot.tmp1 mv /tmp/spot.tmp1 $SPOTFILE lftp -e "cd www;put $SPOTFILE;quit" $FTPSERVER freedv-gui-1.4/src/000077500000000000000000000000001356234572400142155ustar00rootroot00000000000000freedv-gui-1.4/src/CMakeLists.txt000066400000000000000000000054401356234572400167600ustar00rootroot00000000000000set(FREEDV_SOURCES dlg_audiooptions.cpp dlg_filter.cpp dlg_options.cpp dlg_ptt.cpp dlg_plugin.cpp fdmdv2_main.cpp fdmdv2_pa_wrapper.cpp fdmdv2_plot.cpp fdmdv2_plot_scalar.cpp fdmdv2_plot_scatter.cpp fdmdv2_plot_spectrum.cpp fdmdv2_plot_waterfall.cpp hamlib.cpp serialport.cpp topFrame.cpp sox_biquad.c comp.h dlg_audiooptions.h dlg_filter.h dlg_options.h dlg_ptt.h fdmdv2_defines.h fdmdv2_main.h fdmdv2_pa_wrapper.h fdmdv2_plot.h fdmdv2_plot_scalar.h fdmdv2_plot_scatter.h fdmdv2_plot_spectrum.h fdmdv2_plot_waterfall.h hamlib.h sox_biquad.h sox/band.h sox/biquad.c sox/biquads.c sox/biquad.h sox/effects.c sox/effects.h sox/effects_i.c sox/formats_i.c sox/libsox.c sox/sox.h sox/sox_i.h sox/soxomp.h sox/util.h sox/xmalloc.h sox/xmalloc.c topFrame.h version.h ) # WIN32 is needed for Windows GUI apps and is ignored for UNIX like systems. add_executable(freedv WIN32 ${FREEDV_SOURCES} ${RES_FILES}) # Link imported or build tree targets. target_link_libraries(freedv codec2 lpcnetfreedv) # Add build dependencies for interally built external libraries. if(USE_INTERNAL_CODEC2) add_dependencies(freedv build_codec2 build_lpcnetfreedv) endif() # Add depenencies for other statically built libraries, if applicable. if(FREEDV_STATIC_DEPS) add_dependencies(freedv ${FREEDV_STATIC_DEPS}) endif(FREEDV_STATIC_DEPS) # Link other dependencies target_link_libraries(freedv ${FREEDV_LINK_LIBS}) # Insert source and generated header directories before other search directories. include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) install(TARGETS freedv RUNTIME DESTINATION bin ) # Custom commands to build OSX images. if(APPLE) add_custom_command( TARGET freedv POST_BUILD COMMAND mkdir ARGS -p FreeDV.app/Contents/MacOS COMMAND mkdir ARGS -p FreeDV.app/Contents/Resources/English.lproj COMMAND cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/info.plist FreeDV.app/Contents COMMAND cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/freedv.icns FreeDV.app/Contents/Resources COMMAND echo ARGS -n "APPL????" > FreeDV.app/Contents/PkgInfo COMMAND cp ARGS freedv FreeDV.app/Contents/MacOS/FreeDV COMMAND DYLD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src:${LPCNET_BUILD_DIR}/src:${DYLD_LIBRARY_PATH} ${CMAKE_SOURCE_DIR}/macdylibbundler/dylibbundler ARGS -od -b -x FreeDV.app/Contents/MacOS/FreeDV -d FreeDV.app/Contents/libs -p @loader_path/../libs/ COMMAND mkdir dist_tmp COMMAND cp -r FreeDV.app dist_tmp COMMAND hdiutil create -srcfolder dist_tmp/ -volname FreeDV -format UDZO -fs HFS+ ./FreeDV.dmg COMMAND rm -rf dist_tmp ) endif(APPLE) freedv-gui-1.4/src/afreedvplugin.c000066400000000000000000000056561356234572400172300ustar00rootroot00000000000000/* afreedvplugin.c David Rowe Feb 2016 Sample FreeDV plugin TODO: [ ] plugin to call back to functions [ ] ability to list .so's/DLLs and scan [ ] where do we put plugins? [ ] Windows build and test environment linux .so: $ gcc -Wall -fPIC -c afreedvplugin.c $ gcc -shared -Wl,-soname,afreedvplugin.so -o afreedvplugin.so afreedvplugin.o win32 .dll: $ i686-w64-mingw32-gcc -c afreedvplugin.c $ i686-w64-mingw32-gcc -shared -o afreedvplugin.dll afreedvplugin.o -Wl,--out-implib,afreedvplugin_dll.a */ #include #include #include #ifdef _WIN32_ #define DLL __declspec(dllexport) #else #define DLL #endif #ifdef LATER /* functions plugin can call - not sure how to link to these */ int plugin_alert(char string[]); int plugin_get_persistant(char name[], char value[]); int plugin_set_persistant(char name[], char value[]); #endif static int (*plugin_get_persistant)(char name[], char value[]); struct APLUGIN_STATES { int symbol_rate; int num_tones; int counter; }; /* plugin functions called by host, we need to write these */ void DLL plugin_name(char name[]) { sprintf(name, "aFreeDVplugIn"); } /* Text fields will be created for nparams, using the names in *param_names[]. These fields we be saved to persistent storage as name/param_names[0], name/param_names[1] .... */ void DLL *plugin_open(char *param_names[], int *nparams, int (*aplugin_get_persistant)(char *, char *)) { struct APLUGIN_STATES *states; /* set up function ptrs */ plugin_get_persistant = aplugin_get_persistant; /* tell host how many persistent parameters we have and their names */ strcpy(param_names[0], "SymbolRate"); strcpy(param_names[1], "NumTones"); *nparams = 2; /* init local states */ states = (struct APLUGIN_STATES *)malloc(sizeof(struct APLUGIN_STATES)); if (states == NULL) { // TODO: plugin_alert("Problem starting plugin!"); return NULL; } states->counter = 0; return (void*)states; } void DLL plugin_close(void *states) { free(states); } void DLL plugin_start(void *s) { struct APLUGIN_STATES *states = (struct APLUGIN_STATES*)s; char txt[80]; fprintf(stderr, "\nplugin_start\n"); (plugin_get_persistant)("SymbolRate",txt); states->symbol_rate = atoi(txt); (plugin_get_persistant)("NumTones",txt); states->num_tones = atoi(txt); fprintf(stderr, "symbol_rate: %d num_tones: %d\n", states->symbol_rate, states->num_tones); } void DLL plugin_stop(void *states) { fprintf(stderr, "\nplugin_stop\n"); } void DLL plugin_rx_samples(void *s, short samples[], int n) { struct APLUGIN_STATES *states = (struct APLUGIN_STATES*)s; //fprintf(stderr, "Got n=%d samples!\n", n); //fprintf(stderr, "samples[0] = %d samples[%d-1] = %d counter = %d\n", samples[0], n, samples[n-1], states->counter++); } freedv-gui-1.4/src/comp.h000066400000000000000000000020161356234572400153230ustar00rootroot00000000000000/*---------------------------------------------------------------------------*\ FILE........: comp.h AUTHOR......: David Rowe DATE CREATED: 24/08/09 Complex number definition. \*---------------------------------------------------------------------------*/ /* Copyright (C) 2009 David Rowe All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1, as published by the Free Software Foundation. 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 Lesser General Public License along with this program; if not, see . */ #ifndef __COMP__ #define __COMP__ /* Complex number */ typedef struct { float real; float imag; } COMP; #endif freedv-gui-1.4/src/dlg_audiooptions.cpp000066400000000000000000001523731356234572400202770ustar00rootroot00000000000000//========================================================================= // Name: AudioOptsDialog.cpp // Purpose: Implements an Audio options selection dialog. // // Authors: David Rowe, David Witten // License: // // All rights reserved. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================= #include "fdmdv2_main.h" #include "dlg_audiooptions.h" // constants for test waveform plots #define TEST_WAVEFORM_X 180 #define TEST_WAVEFORM_Y 180 #define TEST_WAVEFORM_PLOT_TIME 2.0 #define TEST_WAVEFORM_PLOT_FS 400 #define TEST_BUF_SIZE 1024 #define TEST_FS 48000.0 #define TEST_DT 0.1 // time between plot updates in seconds #define TEST_WAVEFORM_PLOT_BUF ((int)(DT*400)) void AudioOptsDialog::Pa_Init(void) { m_isPaInitialized = false; if((pa_err = Pa_Initialize()) == paNoError) { m_isPaInitialized = true; } else { wxMessageBox(wxT("Port Audio failed to initialize"), wxT("Pa_Initialize"), wxOK); return; } } void AudioOptsDialog::buildTestControls(PlotScalar **plotScalar, wxButton **btnTest, wxPanel *parentPanel, wxBoxSizer *bSizer, wxString buttonLabel) { wxBoxSizer* bSizer1 = new wxBoxSizer(wxVERTICAL); wxPanel *panel = new wxPanel(parentPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0); *plotScalar = new PlotScalar((wxFrame*) panel, 1, TEST_WAVEFORM_PLOT_TIME, 1.0/TEST_WAVEFORM_PLOT_FS, -1, 1, 1, 0.2, "", 1); (*plotScalar)->SetClientSize(wxSize(TEST_WAVEFORM_X,TEST_WAVEFORM_Y)); bSizer1->Add(panel, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 8); *btnTest = new wxButton(parentPanel, wxID_ANY, buttonLabel, wxDefaultPosition, wxDefaultSize); bSizer1->Add(*btnTest, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 0); bSizer->Add(bSizer1, 0, wxALIGN_CENTER_HORIZONTAL |wxALIGN_CENTER_VERTICAL ); } //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // AudioOptsDialog() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= AudioOptsDialog::AudioOptsDialog(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) { //this->SetSizeHints(wxSize(850, 600), wxDefaultSize); fprintf(stderr, "pos %d %d\n", pos.x, pos.y); Pa_Init(); wxBoxSizer* mainSizer; mainSizer = new wxBoxSizer(wxVERTICAL); m_panel1 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); wxBoxSizer* bSizer4; bSizer4 = new wxBoxSizer(wxVERTICAL); m_notebook1 = new wxNotebook(m_panel1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxNB_BOTTOM); m_panelRx = new wxPanel(m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); wxBoxSizer* bSizer20; bSizer20 = new wxBoxSizer(wxVERTICAL); wxGridSizer* gSizer4; gSizer4 = new wxGridSizer(2, 1, 0, 0); // Rx In ----------------------------------------------------------------------- wxStaticBoxSizer* sbSizer2; sbSizer2 = new wxStaticBoxSizer(new wxStaticBox(m_panelRx, wxID_ANY, _("From Radio To Computer")), wxHORIZONTAL); wxBoxSizer* bSizer811a = new wxBoxSizer(wxVERTICAL); m_listCtrlRxInDevices = new wxListCtrl(m_panelRx, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_HRULES|wxLC_REPORT|wxLC_VRULES); bSizer811a->Add(m_listCtrlRxInDevices, 1, wxALL|wxEXPAND, 1); wxBoxSizer* bSizer811; bSizer811 = new wxBoxSizer(wxHORIZONTAL); m_staticText51 = new wxStaticText(m_panelRx, wxID_ANY, _("Device:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText51->Wrap(-1); bSizer811->Add(m_staticText51, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5); m_textCtrlRxIn = new wxTextCtrl(m_panelRx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); bSizer811->Add(m_textCtrlRxIn, 1, wxALIGN_CENTER_VERTICAL|wxALL, 1); m_staticText6 = new wxStaticText(m_panelRx, wxID_ANY, _("Sample Rate:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText6->Wrap(-1); bSizer811->Add(m_staticText6, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5); m_cbSampleRateRxIn = new wxComboBox(m_panelRx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(90,-1), 0, NULL, wxCB_DROPDOWN); bSizer811->Add(m_cbSampleRateRxIn, 0, wxALIGN_CENTER_VERTICAL|wxALL, 1); bSizer811a->Add(bSizer811, 0, wxEXPAND, 5); sbSizer2->Add(bSizer811a, 1, wxEXPAND, 2); buildTestControls(&m_plotScalarRxIn, &m_btnRxInTest, m_panelRx, sbSizer2, _("Rec 2s")); gSizer4->Add(sbSizer2, 1, wxEXPAND, 5); // Rx Out ----------------------------------------------------------------------- wxStaticBoxSizer* sbSizer3; sbSizer3 = new wxStaticBoxSizer(new wxStaticBox(m_panelRx, wxID_ANY, _("From Computer To Speaker/Headphones")), wxHORIZONTAL); wxBoxSizer* bSizer81a = new wxBoxSizer(wxVERTICAL); m_listCtrlRxOutDevices = new wxListCtrl(m_panelRx, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_HRULES|wxLC_REPORT|wxLC_VRULES); bSizer81a->Add(m_listCtrlRxOutDevices, 1, wxALL|wxEXPAND, 1); wxBoxSizer* bSizer81; bSizer81 = new wxBoxSizer(wxHORIZONTAL); m_staticText9 = new wxStaticText(m_panelRx, wxID_ANY, _("Device:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText9->Wrap(-1); bSizer81->Add(m_staticText9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); m_textCtrlRxOut = new wxTextCtrl(m_panelRx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); bSizer81->Add(m_textCtrlRxOut, 1, wxALIGN_CENTER_VERTICAL|wxALL, 1); m_staticText10 = new wxStaticText(m_panelRx, wxID_ANY, _("Sample Rate:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText10->Wrap(-1); bSizer81->Add(m_staticText10, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5); m_cbSampleRateRxOut = new wxComboBox(m_panelRx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(90,-1), 0, NULL, wxCB_DROPDOWN); bSizer81->Add(m_cbSampleRateRxOut, 0, wxALIGN_CENTER_VERTICAL|wxALL, 1); bSizer81a->Add(bSizer81, 0, wxEXPAND, 5); sbSizer3->Add(bSizer81a, 1, wxEXPAND, 2); buildTestControls(&m_plotScalarRxOut, &m_btnRxOutTest, m_panelRx, sbSizer3, _("Play 2s")); gSizer4->Add(sbSizer3, 1, wxEXPAND, 2); bSizer20->Add(gSizer4, 1, wxEXPAND, 1); m_panelRx->SetSizer(bSizer20); m_panelRx->Layout(); bSizer20->Fit(m_panelRx); m_notebook1->AddPage(m_panelRx, _("Receive"), true); // Tx Tab ------------------------------------------------------------------------------- m_panelTx = new wxPanel(m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); wxBoxSizer* bSizer18; bSizer18 = new wxBoxSizer(wxVERTICAL); wxGridSizer* gSizer2; gSizer2 = new wxGridSizer(2, 1, 0, 0); // Tx In ---------------------------------------------------------------------------------- wxStaticBoxSizer* sbSizer22; sbSizer22 = new wxStaticBoxSizer(new wxStaticBox(m_panelTx, wxID_ANY, _("From Microphone To Computer")), wxHORIZONTAL); wxBoxSizer* bSizer83a = new wxBoxSizer(wxVERTICAL); m_listCtrlTxInDevices = new wxListCtrl(m_panelTx, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_HRULES|wxLC_REPORT|wxLC_VRULES); bSizer83a->Add(m_listCtrlTxInDevices, 1, wxALL|wxEXPAND, 1); wxBoxSizer* bSizer83; bSizer83 = new wxBoxSizer(wxHORIZONTAL); m_staticText12 = new wxStaticText(m_panelTx, wxID_ANY, _("Device:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText12->Wrap(-1); bSizer83->Add(m_staticText12, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5); m_textCtrlTxIn = new wxTextCtrl(m_panelTx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); bSizer83->Add(m_textCtrlTxIn, 1, wxALIGN_CENTER_VERTICAL|wxALL, 1); m_staticText11 = new wxStaticText(m_panelTx, wxID_ANY, _("Sample Rate:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText11->Wrap(-1); bSizer83->Add(m_staticText11, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5); m_cbSampleRateTxIn = new wxComboBox(m_panelTx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(90,-1), 0, NULL, wxCB_DROPDOWN); bSizer83->Add(m_cbSampleRateTxIn, 0, wxALL, 1); bSizer83a->Add(bSizer83, 0, wxEXPAND, 5); sbSizer22->Add(bSizer83a, 1, wxEXPAND, 2); buildTestControls(&m_plotScalarTxIn, &m_btnTxInTest, m_panelTx, sbSizer22, _("Rec 2s")); gSizer2->Add(sbSizer22, 1, wxEXPAND, 5); // Tx Out ---------------------------------------------------------------------------------- wxStaticBoxSizer* sbSizer21; sbSizer21 = new wxStaticBoxSizer(new wxStaticBox(m_panelTx, wxID_ANY, _("From Computer To Radio")), wxHORIZONTAL); wxBoxSizer* bSizer82a = new wxBoxSizer(wxVERTICAL); m_listCtrlTxOutDevices = new wxListCtrl(m_panelTx, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_HRULES|wxLC_REPORT|wxLC_VRULES); bSizer82a->Add(m_listCtrlTxOutDevices, 1, wxALL|wxEXPAND, 2); wxBoxSizer* bSizer82; bSizer82 = new wxBoxSizer(wxHORIZONTAL); m_staticText81 = new wxStaticText(m_panelTx, wxID_ANY, _("Device:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText81->Wrap(-1); bSizer82->Add(m_staticText81, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); m_textCtrlTxOut = new wxTextCtrl(m_panelTx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); bSizer82->Add(m_textCtrlTxOut, 1, wxALIGN_CENTER_VERTICAL|wxALL, 1); m_staticText71 = new wxStaticText(m_panelTx, wxID_ANY, _("Sample Rate:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText71->Wrap(-1); bSizer82->Add(m_staticText71, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 5); m_cbSampleRateTxOut = new wxComboBox(m_panelTx, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(90,-1), 0, NULL, wxCB_DROPDOWN); bSizer82->Add(m_cbSampleRateTxOut, 0, wxALL, 1); bSizer82a->Add(bSizer82, 0, wxEXPAND, 5); sbSizer21->Add(bSizer82a, 1, wxEXPAND, 2); buildTestControls(&m_plotScalarTxOut, &m_btnTxOutTest, m_panelTx, sbSizer21, _("Play 2s")); gSizer2->Add(sbSizer21, 1, wxEXPAND, 5); bSizer18->Add(gSizer2, 1, wxEXPAND, 1); m_panelTx->SetSizer(bSizer18); m_panelTx->Layout(); bSizer18->Fit(m_panelTx); m_notebook1->AddPage(m_panelTx, _("Transmit"), false); // API Tab ------------------------------------------------------------------- m_panelAPI = new wxPanel(m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); wxBoxSizer* bSizer12; bSizer12 = new wxBoxSizer(wxHORIZONTAL); wxGridSizer* gSizer31; gSizer31 = new wxGridSizer(2, 1, 0, 0); wxStaticBoxSizer* sbSizer1; sbSizer1 = new wxStaticBoxSizer(new wxStaticBox(m_panelAPI, wxID_ANY, _("PortAudio")), wxVERTICAL); wxGridSizer* gSizer3; gSizer3 = new wxGridSizer(4, 2, 0, 0); m_staticText7 = new wxStaticText(m_panelAPI, wxID_ANY, _("PortAudio Version String:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText7->Wrap(-1); gSizer3->Add(m_staticText7, 1, wxALIGN_RIGHT|wxALL|wxALIGN_CENTER_VERTICAL, 10); m_textStringVer = new wxStaticText(m_panelAPI, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); gSizer3->Add(m_textStringVer, 1, wxALIGN_LEFT|wxALL|wxALIGN_CENTER_VERTICAL, 10); m_staticText8 = new wxStaticText(m_panelAPI, wxID_ANY, _("PortAudio Int Version:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText8->Wrap(-1); gSizer3->Add(m_staticText8, 1, wxALIGN_RIGHT|wxALL|wxALIGN_CENTER_VERTICAL, 10); m_textIntVer = new wxStaticText(m_panelAPI, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(45,-1), 0); gSizer3->Add(m_textIntVer, 1, wxALIGN_LEFT|wxALL|wxALIGN_CENTER_VERTICAL, 10); m_staticText5 = new wxStaticText(m_panelAPI, wxID_ANY, _("Device Count:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText5->Wrap(-1); gSizer3->Add(m_staticText5, 1, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 10); m_textCDevCount = new wxStaticText(m_panelAPI, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(45,-1), 0); gSizer3->Add(m_textCDevCount, 1, wxALIGN_LEFT|wxALL|wxALIGN_CENTER_VERTICAL, 10); m_staticText4 = new wxStaticText(m_panelAPI, wxID_ANY, _("API Count:"), wxDefaultPosition, wxDefaultSize, 0); m_staticText4->Wrap(-1); gSizer3->Add(m_staticText4, 1, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 10); m_textAPICount = new wxStaticText(m_panelAPI, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(45,-1), 0); m_textAPICount->SetMaxSize(wxSize(45,-1)); gSizer3->Add(m_textAPICount, 1, wxALIGN_LEFT|wxALL|wxALIGN_CENTER_VERTICAL, 10); sbSizer1->Add(gSizer3, 1, wxEXPAND, 2); gSizer31->Add(sbSizer1, 1, wxEXPAND, 2); wxStaticBoxSizer* sbSizer6; sbSizer6 = new wxStaticBoxSizer(new wxStaticBox(m_panelAPI, wxID_ANY, _("Other")), wxVERTICAL); gSizer31->Add(sbSizer6, 1, wxEXPAND, 5); bSizer12->Add(gSizer31, 1, wxEXPAND, 5); m_panelAPI->SetSizer(bSizer12); m_panelAPI->Layout(); bSizer12->Fit(m_panelAPI); m_notebook1->AddPage(m_panelAPI, _("API Info"), false); bSizer4->Add(m_notebook1, 1, wxEXPAND | wxALL, 0); m_panel1->SetSizer(bSizer4); m_panel1->Layout(); bSizer4->Fit(m_panel1); mainSizer->Add(m_panel1, 1, wxEXPAND | wxALL, 1); wxBoxSizer* bSizer6; bSizer6 = new wxBoxSizer(wxHORIZONTAL); m_btnRefresh = new wxButton(this, wxID_ANY, _("Refresh"), wxDefaultPosition, wxDefaultSize, 0); bSizer6->Add(m_btnRefresh, 0, wxALIGN_CENTER|wxALL, 2); m_sdbSizer1 = new wxStdDialogButtonSizer(); m_sdbSizer1OK = new wxButton(this, wxID_OK); m_sdbSizer1->AddButton(m_sdbSizer1OK); m_sdbSizer1Cancel = new wxButton(this, wxID_CANCEL); m_sdbSizer1->AddButton(m_sdbSizer1Cancel); m_sdbSizer1Apply = new wxButton(this, wxID_APPLY); m_sdbSizer1->AddButton(m_sdbSizer1Apply); m_sdbSizer1->Realize(); bSizer6->Add(m_sdbSizer1, 1, wxALIGN_CENTER_VERTICAL, 2); mainSizer->Add(bSizer6, 0, wxEXPAND, 2); this->SetSizer(mainSizer); this->Layout(); this->Centre(wxBOTH); // this->Centre(wxBOTH); m_notebook1->SetSelection(0); showAPIInfo(); m_RxInDevices.m_listDevices = m_listCtrlRxInDevices; m_RxInDevices.direction = AUDIO_IN; m_RxInDevices.m_textDevice = m_textCtrlRxIn; m_RxInDevices.m_cbSampleRate = m_cbSampleRateRxIn; m_RxOutDevices.m_listDevices = m_listCtrlRxOutDevices; m_RxOutDevices.direction = AUDIO_OUT; m_RxOutDevices.m_textDevice = m_textCtrlRxOut; m_RxOutDevices.m_cbSampleRate = m_cbSampleRateRxOut; m_TxInDevices.m_listDevices = m_listCtrlTxInDevices; m_TxInDevices.direction = AUDIO_IN; m_TxInDevices.m_textDevice = m_textCtrlTxIn; m_TxInDevices.m_cbSampleRate = m_cbSampleRateTxIn; m_TxOutDevices.m_listDevices = m_listCtrlTxOutDevices; m_TxOutDevices.direction = AUDIO_OUT; m_TxOutDevices.m_textDevice = m_textCtrlTxOut; m_TxOutDevices.m_cbSampleRate = m_cbSampleRateTxOut; populateParams(m_RxInDevices); populateParams(m_RxOutDevices); populateParams(m_TxInDevices); populateParams(m_TxOutDevices); m_listCtrlRxInDevices->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( AudioOptsDialog::OnRxInDeviceSelect ), NULL, this ); m_listCtrlRxOutDevices->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( AudioOptsDialog::OnRxOutDeviceSelect ), NULL, this ); m_listCtrlTxInDevices->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( AudioOptsDialog::OnTxInDeviceSelect ), NULL, this ); m_listCtrlTxOutDevices->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( AudioOptsDialog::OnTxOutDeviceSelect ), NULL, this ); // wire up test buttons m_btnRxInTest->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnRxInTest ), NULL, this ); m_btnRxOutTest->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnRxOutTest ), NULL, this ); m_btnTxInTest->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnTxInTest ), NULL, this ); m_btnTxOutTest->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnTxOutTest ), NULL, this ); m_btnRefresh->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnRefreshClick ), NULL, this ); m_sdbSizer1Apply->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnApplyAudioParameters ), NULL, this ); m_sdbSizer1Cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnCancelAudioParameters ), NULL, this ); m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnOkAudioParameters ), NULL, this ); /* void OnClose( wxCloseEvent& event ) { event.Skip(); } void OnHibernate( wxActivateEvent& event ) { event.Skip(); } void OnIconize( wxIconizeEvent& event ) { event.Skip(); } void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); } */ // this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(AudioOptsDialog::OnClose)); this->Connect(wxEVT_HIBERNATE, wxActivateEventHandler(AudioOptsDialog::OnHibernate)); this->Connect(wxEVT_ICONIZE, wxIconizeEventHandler(AudioOptsDialog::OnIconize)); this->Connect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(AudioOptsDialog::OnInitDialog)); } //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // ~AudioOptsDialog() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= AudioOptsDialog::~AudioOptsDialog() { Pa_Terminate(); // Disconnect Events this->Disconnect(wxEVT_HIBERNATE, wxActivateEventHandler(AudioOptsDialog::OnHibernate)); this->Disconnect(wxEVT_ICONIZE, wxIconizeEventHandler(AudioOptsDialog::OnIconize)); this->Disconnect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(AudioOptsDialog::OnInitDialog)); m_listCtrlRxInDevices->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(AudioOptsDialog::OnRxInDeviceSelect), NULL, this); m_listCtrlRxOutDevices->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(AudioOptsDialog::OnRxOutDeviceSelect), NULL, this); m_listCtrlTxInDevices->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(AudioOptsDialog::OnTxInDeviceSelect), NULL, this); m_listCtrlTxOutDevices->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(AudioOptsDialog::OnTxOutDeviceSelect), NULL, this); m_btnRxInTest->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnRxInTest ), NULL, this ); m_btnRxOutTest->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnRxOutTest ), NULL, this ); m_btnTxInTest->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnTxInTest ), NULL, this ); m_btnTxOutTest->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( AudioOptsDialog::OnTxOutTest ), NULL, this ); m_btnRefresh->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AudioOptsDialog::OnRefreshClick), NULL, this); m_sdbSizer1Apply->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AudioOptsDialog::OnApplyAudioParameters), NULL, this); m_sdbSizer1Cancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AudioOptsDialog::OnCancelAudioParameters), NULL, this); m_sdbSizer1OK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AudioOptsDialog::OnOkAudioParameters), NULL, this); } //------------------------------------------------------------------------- // OnInitDialog() //------------------------------------------------------------------------- void AudioOptsDialog::OnInitDialog( wxInitDialogEvent& event ) { ExchangeData(EXCHANGE_DATA_IN); } //------------------------------------------------------------------------- // OnInitDialog() // // helper function to look up name of devNum, and if it exists write // name to textCtrl. Used to trap dissapearing devices. //------------------------------------------------------------------------- int AudioOptsDialog::setTextCtrlIfDevNumValid(wxTextCtrl *textCtrl, wxListCtrl *listCtrl, int devNum) { int i, aDevNum, found_devNum; // ignore last list entry as it is the "none" entry found_devNum = 0; for(i=0; iGetItemCount()-1; i++) { aDevNum = wxAtoi(listCtrl->GetItemText(i, 1)); //printf("aDevNum: %d devNum: %d\n", aDevNum, devNum); if (aDevNum == devNum) { found_devNum = 1; textCtrl->SetValue(listCtrl->GetItemText(i, 0) + " (" + wxString::Format(wxT("%i"),devNum) + ")"); printf("setting focus of %d\n", i); listCtrl->SetItemState(i, wxLIST_STATE_FOCUSED, wxLIST_STATE_FOCUSED); } } if (found_devNum) return devNum; else { textCtrl->SetValue("none"); return -1; } } //------------------------------------------------------------------------- // ExchangeData() //------------------------------------------------------------------------- int AudioOptsDialog::ExchangeData(int inout) { if(inout == EXCHANGE_DATA_IN) { // Map sound card device numbers to tx/rx device numbers depending // on number of sound cards in use printf("EXCHANGE_DATA_IN:\n"); printf(" g_nSoundCards: %d\n", g_nSoundCards); printf(" g_soundCard1InDeviceNum: %d\n", g_soundCard1InDeviceNum); printf(" g_soundCard1OutDeviceNum: %d\n", g_soundCard1OutDeviceNum); printf(" g_soundCard1SampleRate: %d\n", g_soundCard1SampleRate); printf(" g_soundCard2InDeviceNum: %d\n", g_soundCard2InDeviceNum); printf(" g_soundCard2OutDeviceNum: %d\n", g_soundCard2OutDeviceNum); printf(" g_soundCard2SampleRate: %d\n", g_soundCard2SampleRate); if (g_nSoundCards == 0) { m_textCtrlRxIn ->SetValue("none"); rxInAudioDeviceNum = -1; m_textCtrlRxOut->SetValue("none"); rxOutAudioDeviceNum = -1; m_textCtrlTxIn ->SetValue("none"); txInAudioDeviceNum = -1; m_textCtrlTxOut->SetValue("none"); txOutAudioDeviceNum = -1; } if (g_nSoundCards == 1) { rxInAudioDeviceNum = setTextCtrlIfDevNumValid(m_textCtrlRxIn, m_listCtrlRxInDevices, g_soundCard1InDeviceNum); rxOutAudioDeviceNum = setTextCtrlIfDevNumValid(m_textCtrlRxOut, m_listCtrlRxOutDevices, g_soundCard1OutDeviceNum); if ((rxInAudioDeviceNum != -1) && (rxInAudioDeviceNum != -1)) { m_cbSampleRateRxIn->SetValue(wxString::Format(wxT("%i"),g_soundCard1SampleRate)); m_cbSampleRateRxOut->SetValue(wxString::Format(wxT("%i"),g_soundCard1SampleRate)); } m_textCtrlTxIn ->SetValue("none"); txInAudioDeviceNum = -1; m_textCtrlTxOut->SetValue("none"); txOutAudioDeviceNum = -1; } if (g_nSoundCards == 2) { rxInAudioDeviceNum = setTextCtrlIfDevNumValid(m_textCtrlRxIn, m_listCtrlRxInDevices, g_soundCard1InDeviceNum); rxOutAudioDeviceNum = setTextCtrlIfDevNumValid(m_textCtrlRxOut, m_listCtrlRxOutDevices, g_soundCard2OutDeviceNum); txInAudioDeviceNum = setTextCtrlIfDevNumValid(m_textCtrlTxIn, m_listCtrlTxInDevices, g_soundCard2InDeviceNum); txOutAudioDeviceNum = setTextCtrlIfDevNumValid(m_textCtrlTxOut, m_listCtrlTxOutDevices, g_soundCard1OutDeviceNum); if ((rxInAudioDeviceNum != -1) && (txOutAudioDeviceNum != -1)) { m_cbSampleRateRxIn->SetValue(wxString::Format(wxT("%i"),g_soundCard1SampleRate)); m_cbSampleRateTxOut->SetValue(wxString::Format(wxT("%i"),g_soundCard1SampleRate)); } if ((txInAudioDeviceNum != -1) && (rxOutAudioDeviceNum != -1)) { m_cbSampleRateTxIn->SetValue(wxString::Format(wxT("%i"),g_soundCard2SampleRate)); m_cbSampleRateRxOut->SetValue(wxString::Format(wxT("%i"),g_soundCard2SampleRate)); } } printf(" rxInAudioDeviceNum: %d\n rxOutAudioDeviceNum: %d\n txInAudioDeviceNum: %d\n txOutAudioDeviceNum: %d\n", rxInAudioDeviceNum, rxOutAudioDeviceNum, txInAudioDeviceNum, txOutAudioDeviceNum); } if(inout == EXCHANGE_DATA_OUT) { int valid_one_card_config = 0; int valid_two_card_config = 0; wxString sampleRate1, sampleRate2; printf("EXCHANGE_DATA_OUT:\n"); printf(" rxInAudioDeviceNum: %d\n rxOutAudioDeviceNum: %d\n txInAudioDeviceNum: %d\n txOutAudioDeviceNum: %d\n", rxInAudioDeviceNum, rxOutAudioDeviceNum, txInAudioDeviceNum, txOutAudioDeviceNum); // --------------------------------------------------------------- // check we have a valid 1 or 2 sound card configuration // --------------------------------------------------------------- // one sound card config, tx device numbers should be set to -1 if ((rxInAudioDeviceNum != -1) && (rxOutAudioDeviceNum != -1) && (txInAudioDeviceNum == -1) && (txOutAudioDeviceNum == -1)) { valid_one_card_config = 1; // in and out sample rate must be the same, as there is one callback sampleRate1 = m_cbSampleRateRxIn->GetValue(); if (!sampleRate1.IsSameAs(m_cbSampleRateRxOut->GetValue())) { wxMessageBox(wxT("With a single sound card the Sample Rate of " "From Radio and To Speaker/Headphones must be the same."), wxT(""), wxOK); return -1; } } // two card configuration if ((rxInAudioDeviceNum != -1) && (rxOutAudioDeviceNum != -1) && (txInAudioDeviceNum != -1) && (txOutAudioDeviceNum != -1)) { valid_two_card_config = 1; // Check we haven't doubled up on sound devices if (rxInAudioDeviceNum == txInAudioDeviceNum) { wxMessageBox(wxT("You must use different devices for From Radio and From Microphone"), wxT(""), wxOK); return -1; } if (rxOutAudioDeviceNum == txOutAudioDeviceNum) { wxMessageBox(wxT("You must use different devices for To Radio and To Speaker/Headphones"), wxT(""), wxOK); return -1; } // Check sample rates for callback 1 devices are the same, // as input and output are handled synchronously by one // portaudio callback sampleRate1 = m_cbSampleRateRxIn->GetValue(); if (!sampleRate1.IsSameAs(m_cbSampleRateTxOut->GetValue())) { wxMessageBox(wxT("With two sound cards the Sample Rate " "of From Radio and To Radio must be the same."), wxT(""), wxOK); return -1; } // check sample rate for callback 2 devices is the same sampleRate2 = m_cbSampleRateTxIn->GetValue(); if (!sampleRate2.IsSameAs(m_cbSampleRateRxOut->GetValue())) { wxMessageBox(wxT("With two sound cards the Sample Rate of " "From Microphone and To Speaker/Headphones must be the same."), wxT(""), wxOK); return -1; } } printf(" valid_one_card_config: %d valid_two_card_config: %d\n", valid_one_card_config, valid_two_card_config); if (!valid_one_card_config && !valid_two_card_config) { wxMessageBox(wxT("Invalid one or two sound card configuration"), wxT(""), wxOK); return -1; } // --------------------------------------------------------------- // Map Rx/TX device numbers to sound card device numbers used // in callbacks. Portaudio uses one callback per sound card so // we have to be soundcard oriented at run time rather than // Tx/Rx oriented as in this dialog. // --------------------------------------------------------------- g_nSoundCards = 0; g_soundCard1InDeviceNum = g_soundCard1OutDeviceNum = g_soundCard2InDeviceNum = g_soundCard2OutDeviceNum = -1; if (valid_one_card_config) { // Only callback 1 used g_nSoundCards = 1; g_soundCard1InDeviceNum = rxInAudioDeviceNum; g_soundCard1OutDeviceNum = rxOutAudioDeviceNum; g_soundCard1SampleRate = wxAtoi(sampleRate1); } if (valid_two_card_config) { g_nSoundCards = 2; g_soundCard1InDeviceNum = rxInAudioDeviceNum; g_soundCard1OutDeviceNum = txOutAudioDeviceNum; g_soundCard1SampleRate = wxAtoi(sampleRate1); g_soundCard2InDeviceNum = txInAudioDeviceNum; g_soundCard2OutDeviceNum = rxOutAudioDeviceNum; g_soundCard2SampleRate = wxAtoi(sampleRate2); } printf(" g_nSoundCards: %d\n", g_nSoundCards); printf(" g_soundCard1InDeviceNum: %d\n", g_soundCard1InDeviceNum); printf(" g_soundCard1OutDeviceNum: %d\n", g_soundCard1OutDeviceNum); printf(" g_soundCard1SampleRate: %d\n", g_soundCard1SampleRate); printf(" g_soundCard2InDeviceNum: %d\n", g_soundCard2InDeviceNum); printf(" g_soundCard2OutDeviceNum: %d\n", g_soundCard2OutDeviceNum); printf(" g_soundCard2SampleRate: %d\n", g_soundCard2SampleRate); wxConfigBase *pConfig = wxConfigBase::Get(); if (pConfig != NULL) { pConfig->Write(wxT("/Audio/soundCard1InDeviceNum"), g_soundCard1InDeviceNum); pConfig->Write(wxT("/Audio/soundCard1OutDeviceNum"), g_soundCard1OutDeviceNum); pConfig->Write(wxT("/Audio/soundCard1SampleRate"), g_soundCard1SampleRate ); pConfig->Write(wxT("/Audio/soundCard2InDeviceNum"), g_soundCard2InDeviceNum); pConfig->Write(wxT("/Audio/soundCard2OutDeviceNum"), g_soundCard2OutDeviceNum); pConfig->Write(wxT("/Audio/soundCard2SampleRate"), g_soundCard2SampleRate ); pConfig->Flush(); delete wxConfigBase::Set((wxConfigBase *) NULL); } } return 0; } //------------------------------------------------------------------------- // buildListOfSupportedSampleRates() //------------------------------------------------------------------------- int AudioOptsDialog:: buildListOfSupportedSampleRates(wxComboBox *cbSampleRate, int devNum, int in_out) { // every sound device has a different list of supported sample rates, so // we work out which ones are supported and populate the list ctrl static double standardSampleRates[] = { 8000.0, 9600.0, 11025.0, 12000.0, 16000.0, 22050.0, 24000.0, 32000.0, 44100.0, 48000.0, 88200.0, 96000.0, 192000.0, -1 // negative terminated list }; const PaDeviceInfo *deviceInfo; PaStreamParameters inputParameters, outputParameters; PaError err; wxString str; int i, numSampleRates; deviceInfo = Pa_GetDeviceInfo(devNum); if (deviceInfo == NULL) { printf("Pa_GetDeviceInfo(%d) failed!\n", devNum); cbSampleRate->Clear(); return 0; } inputParameters.device = devNum; inputParameters.channelCount = deviceInfo->maxInputChannels; inputParameters.sampleFormat = paInt16; inputParameters.suggestedLatency = 0; inputParameters.hostApiSpecificStreamInfo = NULL; outputParameters.device = devNum; outputParameters.channelCount = deviceInfo->maxOutputChannels; outputParameters.sampleFormat = paInt16; outputParameters.suggestedLatency = 0; outputParameters.hostApiSpecificStreamInfo = NULL; cbSampleRate->Clear(); //printf("devNum %d supports: ", devNum); numSampleRates = 0; for(i = 0; standardSampleRates[i] > 0; i++) { if (in_out == AUDIO_IN) err = Pa_IsFormatSupported(&inputParameters, NULL, standardSampleRates[i]); else err = Pa_IsFormatSupported(NULL, &outputParameters, standardSampleRates[i]); if( err == paFormatIsSupported ) { str.Printf("%i", (int)standardSampleRates[i]); cbSampleRate->AppendString(str); printf("%i ", (int)standardSampleRates[i]); numSampleRates++; } } printf("\n"); return numSampleRates; } //------------------------------------------------------------------------- // showAPIInfo() //------------------------------------------------------------------------- void AudioOptsDialog::showAPIInfo() { wxString strval; int apiVersion; int apiCount = 0; int numDevices = 0; strval = Pa_GetVersionText(); m_textStringVer->SetLabel(strval); apiVersion = Pa_GetVersion(); strval.Printf(wxT("%d"), apiVersion); m_textIntVer->SetLabel(strval); apiCount = Pa_GetHostApiCount(); strval.Printf(wxT("%d"), apiCount); m_textAPICount->SetLabel(strval); numDevices = Pa_GetDeviceCount(); strval.Printf(wxT("%d"), numDevices); m_textCDevCount->SetLabel(strval); } //------------------------------------------------------------------------- // populateParams() //------------------------------------------------------------------------- void AudioOptsDialog::populateParams(AudioInfoDisplay ai) { const PaDeviceInfo *deviceInfo = NULL; wxListCtrl* ctrl = ai.m_listDevices; int in_out = ai.direction; long idx; int numDevices; wxListItem listItem; wxString buf; int devn; int col = 0; numDevices = Pa_GetDeviceCount(); if(ctrl->GetColumnCount() > 0) { ctrl->ClearAll(); } listItem.SetAlign(wxLIST_FORMAT_LEFT); listItem.SetText(wxT("Device")); idx = ctrl->InsertColumn(col, listItem); ctrl->SetColumnWidth(col++, 300); listItem.SetAlign(wxLIST_FORMAT_CENTRE); listItem.SetText(wxT("ID")); idx = ctrl->InsertColumn(col, listItem); ctrl->SetColumnWidth(col++, 45); listItem.SetAlign(wxLIST_FORMAT_LEFT); listItem.SetText(wxT("API")); idx = ctrl->InsertColumn(col, listItem); ctrl->SetColumnWidth(col++, 100); if(in_out == AUDIO_IN) { listItem.SetAlign(wxLIST_FORMAT_CENTRE); listItem.SetText(wxT("Default Sample Rate")); idx = ctrl->InsertColumn(col, listItem); ctrl->SetColumnWidth(col++, 160); } else if(in_out == AUDIO_OUT) { listItem.SetAlign(wxLIST_FORMAT_CENTRE); listItem.SetText(wxT("Default Sample Rate")); idx = ctrl->InsertColumn(col, listItem); ctrl->SetColumnWidth(col++, 160); } #ifdef LATENCY listItem.SetAlign(wxLIST_FORMAT_CENTRE); listItem.SetText(wxT("Min Latency")); ctrl->InsertColumn(col, listItem); ctrl->SetColumnWidth(col++, 100); listItem.SetAlign(wxLIST_FORMAT_CENTRE); listItem.SetText(wxT("Max Latency")); ctrl->InsertColumn(col, listItem); ctrl->SetColumnWidth(col++, 100); #endif for(devn = 0; devn < numDevices; devn++) { buf.Printf(wxT("")); deviceInfo = Pa_GetDeviceInfo(devn); if( ((in_out == AUDIO_IN) && (deviceInfo->maxInputChannels > 0)) || ((in_out == AUDIO_OUT) && (deviceInfo->maxOutputChannels > 0))) { wxString hostApiName = Pa_GetHostApiInfo(deviceInfo->hostApi)->name; // Exclude DirectSound devices from the list, as they are duplicates to MME // devices and sometimes do not work well for users if(hostApiName.Find("DirectSound") != wxNOT_FOUND) continue; // Exclude "surround" devices as they clutter the dev list and are not used wxString devName(deviceInfo->name); if(devName.Find("surround") != wxNOT_FOUND) continue; col = 0; buf.Printf(wxT("%s"), deviceInfo->name); idx = ctrl->InsertItem(ctrl->GetItemCount(), buf); col++; buf.Printf(wxT("%d"), devn); ctrl->SetItem(idx, col++, buf); buf.Printf(wxT("%s"), Pa_GetHostApiInfo(deviceInfo->hostApi)->name); ctrl->SetItem(idx, col++, buf); buf.Printf(wxT("%i"), (int)deviceInfo->defaultSampleRate); ctrl->SetItem(idx, col++, buf); #ifdef LATENCY if (in_out == AUDIO_IN) buf.Printf(wxT("%8.4f"), deviceInfo->defaultLowInputLatency); else buf.Printf(wxT("%8.4f"), deviceInfo->defaultLowOutputLatency); ctrl->SetItem(idx, col++, buf); if (in_out == AUDIO_IN) buf.Printf(wxT("%8.4f"), deviceInfo->defaultHighInputLatency); else buf.Printf(wxT("%8.4f"), deviceInfo->defaultHighOutputLatency); ctrl->SetItem(idx, col++, buf); #endif } } // add "none" option at end buf.Printf(wxT("%s"), "none"); idx = ctrl->InsertItem(ctrl->GetItemCount(), buf); } //------------------------------------------------------------------------- // OnDeviceSelect() // // helper function to set up "Device:" and "Sample Rate:" fields when // we click on a line in the list of devices box //------------------------------------------------------------------------- void AudioOptsDialog::OnDeviceSelect(wxComboBox *cbSampleRate, wxTextCtrl *textCtrl, int *devNum, wxListCtrl *listCtrlDevices, int index, int in_out) { wxString devName = listCtrlDevices->GetItemText(index, 0); if (devName.IsSameAs("none")) { *devNum = -1; textCtrl->SetValue("none"); } else { *devNum = wxAtoi(listCtrlDevices->GetItemText(index, 1)); textCtrl->SetValue(devName + " (" + wxString::Format(wxT("%i"),*devNum) + ")"); int numSampleRates = buildListOfSupportedSampleRates(cbSampleRate, *devNum, in_out); if (numSampleRates) { wxString defSampleRate = listCtrlDevices->GetItemText(index, 3); cbSampleRate->SetValue(defSampleRate); } else { cbSampleRate->SetValue("None"); } } } //------------------------------------------------------------------------- // OnRxInDeviceSelect() //------------------------------------------------------------------------- void AudioOptsDialog::OnRxInDeviceSelect(wxListEvent& evt) { OnDeviceSelect(m_cbSampleRateRxIn, m_textCtrlRxIn, &rxInAudioDeviceNum, m_listCtrlRxInDevices, evt.GetIndex(), AUDIO_IN); } //------------------------------------------------------------------------- // OnRxOutDeviceSelect() //------------------------------------------------------------------------- void AudioOptsDialog::OnRxOutDeviceSelect(wxListEvent& evt) { OnDeviceSelect(m_cbSampleRateRxOut, m_textCtrlRxOut, &rxOutAudioDeviceNum, m_listCtrlRxOutDevices, evt.GetIndex(), AUDIO_OUT); } //------------------------------------------------------------------------- // OnTxInDeviceSelect() //------------------------------------------------------------------------- void AudioOptsDialog::OnTxInDeviceSelect(wxListEvent& evt) { OnDeviceSelect(m_cbSampleRateTxIn, m_textCtrlTxIn, &txInAudioDeviceNum, m_listCtrlTxInDevices, evt.GetIndex(), AUDIO_IN); } //------------------------------------------------------------------------- // OnTxOutDeviceSelect() //------------------------------------------------------------------------- void AudioOptsDialog::OnTxOutDeviceSelect(wxListEvent& evt) { OnDeviceSelect(m_cbSampleRateTxOut, m_textCtrlTxOut, &txOutAudioDeviceNum, m_listCtrlTxOutDevices, evt.GetIndex(), AUDIO_OUT); } //------------------------------------------------------------------------- // plotDeviceInputForAFewSecs() // // opens a record device and plots the input speech for a few seconds. This is "modal" using // synchronous portaudio functions, so the GUI will not respond until after test sample has been // taken //------------------------------------------------------------------------- void AudioOptsDialog::plotDeviceInputForAFewSecs(int devNum, PlotScalar *plotScalar) { PaStreamParameters inputParameters; const PaDeviceInfo *deviceInfo = NULL; PaStream *stream = NULL; PaError err; short in48k_stereo_short[2*TEST_BUF_SIZE]; short in48k_short[TEST_BUF_SIZE]; short in8k_short[TEST_BUF_SIZE]; int numDevices, nBufs, j, src_error,inputChannels, sampleRate, sampleCount; SRC_STATE *src; FIFO *fifo; // a basic sanity check numDevices = Pa_GetDeviceCount(); if (devNum >= numDevices) return; if (devNum < 0) return; printf("devNum %d\n", devNum); fifo = codec2_fifo_create((int)(DT*TEST_WAVEFORM_PLOT_FS*2)); assert(fifo != NULL); src = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(src != NULL); // work out how many input channels this device supports. deviceInfo = Pa_GetDeviceInfo(devNum); if (deviceInfo == NULL) { wxMessageBox(wxT("Couldn't get device info from Port Audio for Sound Card "), wxT("Error"), wxOK); return; } if (deviceInfo->maxInputChannels == 1) inputChannels = 1; else inputChannels = 2; // open device inputParameters.device = devNum; inputParameters.channelCount = inputChannels; inputParameters.sampleFormat = paInt16; inputParameters.suggestedLatency = Pa_GetDeviceInfo( inputParameters.device )->defaultHighInputLatency; inputParameters.hostApiSpecificStreamInfo = NULL; sampleRate = wxAtoi(m_cbSampleRateRxIn->GetValue()); nBufs = TEST_WAVEFORM_PLOT_TIME*sampleRate/TEST_BUF_SIZE; printf("inputChannels: %d nBufs %d\n", inputChannels, nBufs); err = Pa_OpenStream( &stream, &inputParameters, NULL, sampleRate, TEST_BUF_SIZE, paClipOff, NULL, // no callback, use blocking API NULL ); if (err != paNoError) { wxMessageBox(wxT("Couldn't initialise sound device."), wxT("Error"), wxOK); return; } err = Pa_StartStream(stream); if (err != paNoError) { wxMessageBox(wxT("Couldn't start sound device."), wxT("Error"), wxOK); return; } // Sometimes this buffer doesn't get completely filled. Unset values show up as // junk on the plot. memset(in8k_short, 0, TEST_BUF_SIZE * sizeof(short)); sampleCount = 0; while(sampleCount < (TEST_WAVEFORM_PLOT_TIME * TEST_WAVEFORM_PLOT_FS)) { Pa_ReadStream(stream, in48k_stereo_short, TEST_BUF_SIZE); if (inputChannels == 2) { for(j=0; jadd_new_short_samples(0, plotSamples, TEST_WAVEFORM_PLOT_BUF, 32767); sampleCount += TEST_WAVEFORM_PLOT_BUF; plotScalar->Refresh(); plotScalar->Update(); } err = Pa_StopStream(stream); if (err != paNoError) { wxMessageBox(wxT("Couldn't stop sound device."), wxT("Error"), wxOK); return; } Pa_CloseStream(stream); codec2_fifo_destroy(fifo); src_delete(src); } //------------------------------------------------------------------------- // plotDeviceOutputForAFewSecs() // // opens a play device and plays a tone for a few seconds. This is "modal" using // synchronous portaudio functions, so the GUI will not respond until after test sample has been // taken. Also plots a pretty picture like the record versions //------------------------------------------------------------------------- void AudioOptsDialog::plotDeviceOutputForAFewSecs(int devNum, PlotScalar *plotScalar) { PaStreamParameters outputParameters; const PaDeviceInfo *deviceInfo = NULL; PaStream *stream = NULL; PaError err; short out48k_stereo_short[2*TEST_BUF_SIZE]; short out48k_short[TEST_BUF_SIZE]; short out8k_short[TEST_BUF_SIZE]; int numDevices, j, src_error, n, outputChannels, sampleRate, sampleCount; SRC_STATE *src; FIFO *fifo; // a basic sanity check numDevices = Pa_GetDeviceCount(); if (devNum >= numDevices) return; if (devNum < 0) return; fifo = codec2_fifo_create((int)(DT*TEST_WAVEFORM_PLOT_FS*2)); assert(fifo != NULL); src = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(src != NULL); // work out how many output channels this device supports. deviceInfo = Pa_GetDeviceInfo(devNum); if (deviceInfo == NULL) { wxMessageBox(wxT("Couldn't get device info from Port Audio for Sound Card "), wxT("Error"), wxOK); return; } if (deviceInfo->maxOutputChannels == 1) outputChannels = 1; else outputChannels = 2; printf("outputChannels: %d\n", outputChannels); outputParameters.device = devNum; outputParameters.channelCount = outputChannels; outputParameters.sampleFormat = paInt16; outputParameters.suggestedLatency = Pa_GetDeviceInfo( outputParameters.device )->defaultHighOutputLatency; outputParameters.hostApiSpecificStreamInfo = NULL; sampleRate = wxAtoi(m_cbSampleRateRxIn->GetValue()); err = Pa_OpenStream( &stream, NULL, &outputParameters, sampleRate, TEST_BUF_SIZE, paClipOff, NULL, // no callback, use blocking API NULL ); if (err != paNoError) { wxMessageBox(wxT("Couldn't initialise sound device."), wxT("Error"), wxOK); return; } err = Pa_StartStream(stream); if (err != paNoError) { wxMessageBox(wxT("Couldn't start sound device."), wxT("Error"), wxOK); return; } // Sometimes this buffer doesn't get completely filled. Unset values show up as // junk on the plot. memset(out8k_short, 0, TEST_BUF_SIZE * sizeof(short)); sampleCount = 0; n = 0; while(sampleCount < (TEST_WAVEFORM_PLOT_TIME * TEST_WAVEFORM_PLOT_FS)) { for(j=0; jadd_new_short_samples(0, plotSamples, TEST_WAVEFORM_PLOT_BUF, 32767); sampleCount += TEST_WAVEFORM_PLOT_BUF; plotScalar->Refresh(); plotScalar->Update(); } err = Pa_StopStream(stream); if (err != paNoError) { wxMessageBox(wxT("Couldn't stop sound device."), wxT("Error"), wxOK); return; } Pa_CloseStream(stream); codec2_fifo_destroy(fifo); src_delete(src); } //------------------------------------------------------------------------- // OnRxInTest() //------------------------------------------------------------------------- void AudioOptsDialog::OnRxInTest(wxCommandEvent& event) { plotDeviceInputForAFewSecs(rxInAudioDeviceNum, m_plotScalarRxIn); } //------------------------------------------------------------------------- // OnRxOutTest() //------------------------------------------------------------------------- void AudioOptsDialog::OnRxOutTest(wxCommandEvent& event) { plotDeviceOutputForAFewSecs(rxOutAudioDeviceNum, m_plotScalarRxOut); } //------------------------------------------------------------------------- // OnTxInTest() //------------------------------------------------------------------------- void AudioOptsDialog::OnTxInTest(wxCommandEvent& event) { plotDeviceInputForAFewSecs(txInAudioDeviceNum, m_plotScalarTxIn); } //------------------------------------------------------------------------- // OnTxOutTest() //------------------------------------------------------------------------- void AudioOptsDialog::OnTxOutTest(wxCommandEvent& event) { plotDeviceOutputForAFewSecs(txOutAudioDeviceNum, m_plotScalarTxOut); } //------------------------------------------------------------------------- // OnRefreshClick() //------------------------------------------------------------------------- void AudioOptsDialog::OnRefreshClick(wxCommandEvent& event) { // restart portaudio, to re-sample available devices Pa_Terminate(); Pa_Init(); m_notebook1->SetSelection(0); showAPIInfo(); populateParams(m_RxInDevices); populateParams(m_RxOutDevices); populateParams(m_TxInDevices); populateParams(m_TxOutDevices); // some devices may have dissapeared, so possibily change sound // card config ExchangeData(EXCHANGE_DATA_IN); } //------------------------------------------------------------------------- // OnApplyAudioParameters() //------------------------------------------------------------------------- void AudioOptsDialog::OnApplyAudioParameters(wxCommandEvent& event) { ExchangeData(EXCHANGE_DATA_OUT); if(m_isPaInitialized) { if((pa_err = Pa_Terminate()) == paNoError) { m_isPaInitialized = false; } else { wxMessageBox(wxT("Port Audio failed to Terminate"), wxT("Pa_Terminate"), wxOK); } } } //------------------------------------------------------------------------- // OnCancelAudioParameters() //------------------------------------------------------------------------- void AudioOptsDialog::OnCancelAudioParameters(wxCommandEvent& event) { if(m_isPaInitialized) { if((pa_err = Pa_Terminate()) == paNoError) { m_isPaInitialized = false; } else { wxMessageBox(wxT("Port Audio failed to Terminate"), wxT("Pa_Terminate"), wxOK); } } EndModal(wxCANCEL); } //------------------------------------------------------------------------- // OnOkAudioParameters() //------------------------------------------------------------------------- void AudioOptsDialog::OnOkAudioParameters(wxCommandEvent& event) { int status = ExchangeData(EXCHANGE_DATA_OUT); // We only accept OK if config sucessful printf("status: %d m_isPaInitialized: %d\n", status, m_isPaInitialized); if (status == 0) { if(m_isPaInitialized) { if((pa_err = Pa_Terminate()) == paNoError) { printf("terminated OK\n"); m_isPaInitialized = false; } else { wxMessageBox(wxT("Port Audio failed to Terminate"), wxT("Pa_Terminate"), wxOK); } } EndModal(wxOK); } } freedv-gui-1.4/src/dlg_audiooptions.h000066400000000000000000000145331356234572400177370ustar00rootroot00000000000000//========================================================================= // Name: AudioInfoDisplay.h // Purpose: Declares simple wxWidgets application with GUI // created using wxFormBuilder. // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================= #ifndef __AudioOptsDialog__ #define __AudioOptsDialog__ #include "fdmdv2_main.h" #define ID_AUDIO_OPTIONS 1000 #define AUDIO_IN 0 #define AUDIO_OUT 1 #include "portaudio.h" #ifdef WIN32 #if PA_USE_ASIO #include "pa_asio.h" #endif #endif #include "codec2_fifo.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // AudioInfoDisplay //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class AudioInfoDisplay { public: wxListCtrl* m_listDevices; int direction; wxTextCtrl* m_textDevice; wxComboBox* m_cbSampleRate; }; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // class AudioOptsDialog //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class AudioOptsDialog : public wxDialog { private: protected: PaError pa_err; bool m_isPaInitialized; int rxInAudioDeviceNum; int rxOutAudioDeviceNum; int txInAudioDeviceNum; int txOutAudioDeviceNum; void buildTestControls(PlotScalar **plotScalar, wxButton **btnTest, wxPanel *parentPanel, wxBoxSizer *bSizer, wxString buttonLabel); void plotDeviceInputForAFewSecs(int devNum, PlotScalar *plotScalar); void plotDeviceOutputForAFewSecs(int devNum, PlotScalar *plotScalar); int buildListOfSupportedSampleRates(wxComboBox *cbSampleRate, int devNum, int in_out); void populateParams(AudioInfoDisplay); void showAPIInfo(); int setTextCtrlIfDevNumValid(wxTextCtrl *textCtrl, wxListCtrl *listCtrl, int devNum); void Pa_Init(void); void OnDeviceSelect(wxComboBox *cbSampleRate, wxTextCtrl *textCtrl, int *devNum, wxListCtrl *listCtrlDevices, int index, int in_out); AudioInfoDisplay m_RxInDevices; AudioInfoDisplay m_RxOutDevices; AudioInfoDisplay m_TxInDevices; AudioInfoDisplay m_TxOutDevices; wxPanel* m_panel1; wxNotebook* m_notebook1; wxPanel* m_panelRx; wxListCtrl* m_listCtrlRxInDevices; wxStaticText* m_staticText51; wxTextCtrl* m_textCtrlRxIn; wxStaticText* m_staticText6; wxComboBox* m_cbSampleRateRxIn; wxButton* m_btnRxInTest; PlotScalar* m_plotScalarRxIn; wxListCtrl* m_listCtrlRxOutDevices; wxStaticText* m_staticText9; wxTextCtrl* m_textCtrlRxOut; wxStaticText* m_staticText10; wxComboBox* m_cbSampleRateRxOut; wxButton* m_btnRxOutTest; PlotScalar* m_plotScalarRxOut; wxPanel* m_panelTx; wxListCtrl* m_listCtrlTxInDevices; wxStaticText* m_staticText12; wxTextCtrl* m_textCtrlTxIn; wxStaticText* m_staticText11; wxComboBox* m_cbSampleRateTxIn; wxButton* m_btnTxInTest; PlotScalar* m_plotScalarTxIn; wxListCtrl* m_listCtrlTxOutDevices; wxStaticText* m_staticText81; wxTextCtrl* m_textCtrlTxOut; wxStaticText* m_staticText71; wxComboBox* m_cbSampleRateTxOut; wxButton* m_btnTxOutTest; PlotScalar* m_plotScalarTxOut; wxPanel* m_panelAPI; wxStaticText* m_staticText7; wxStaticText* m_textStringVer; wxStaticText* m_staticText8; wxStaticText* m_textIntVer; wxStaticText* m_staticText5; wxStaticText* m_textCDevCount; wxStaticText* m_staticText4; wxStaticText* m_textAPICount; wxButton* m_btnRefresh; wxStdDialogButtonSizer* m_sdbSizer1; wxButton* m_sdbSizer1OK; wxButton* m_sdbSizer1Apply; wxButton* m_sdbSizer1Cancel; // Virtual event handlers, overide them in your derived class //virtual void OnActivateApp( wxActivateEvent& event ) { event.Skip(); } // virtual void OnCloseFrame( wxCloseEvent& event ) { event.Skip(); } void OnRxInDeviceSelect( wxListEvent& event ); void OnRxInTest( wxCommandEvent& event ); void OnRxOutTest( wxCommandEvent& event ); void OnTxInTest( wxCommandEvent& event ); void OnTxOutTest( wxCommandEvent& event ); void OnRxOutDeviceSelect( wxListEvent& event ); void OnTxInDeviceSelect( wxListEvent& event ); void OnTxOutDeviceSelect( wxListEvent& event ); void OnRefreshClick( wxCommandEvent& event ); void OnApplyAudioParameters( wxCommandEvent& event ); void OnCancelAudioParameters( wxCommandEvent& event ); void OnOkAudioParameters( wxCommandEvent& event ); // Virtual event handlers, overide them in your derived class void OnClose( wxCloseEvent& event ) { event.Skip(); } void OnHibernate( wxActivateEvent& event ) { event.Skip(); } void OnIconize( wxIconizeEvent& event ) { event.Skip(); } void OnInitDialog( wxInitDialogEvent& event ); public: AudioOptsDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Audio Config"), const wxPoint& pos = wxPoint(1,1), const wxSize& size = wxSize( 800, 650 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); ~AudioOptsDialog(); int ExchangeData(int inout); }; #endif //__AudioOptsDialog__ freedv-gui-1.4/src/dlg_filter.cpp000066400000000000000000001034731356234572400170440ustar00rootroot00000000000000//========================================================================== // Name: dlg_filter.cpp // Purpose: Dialog for controlling Codec audio filtering // Date: Nov 25 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include "dlg_filter.h" #define SLIDER_MAX 100 #define SLIDER_LENGTH 100 #define FILTER_MIN_MAG_DB -20.0 #define FILTER_MAX_MAG_DB 20.0 #define MAX_FREQ_BASS 600.00 #define MAX_FREQ_TREBLE 3900.00 #define MAX_FREQ_DEF 3000.00 #define MIN_GAIN -20 #define MAX_GAIN 20 #define MAX_LOG10_Q 1.0 #define MIN_LOG10_Q -1.0 // DFT parameters #define IMP_AMP 2000.0 // amplitude of impulse #define NIMP 50 // number of samples in impulse response #define F_STEP_DFT 10.0 // frequency steps to sample spectrum #define F_MAG_N (int)(MAX_F_HZ/F_STEP_DFT) // number of frequency steps extern struct freedv *g_pfreedv; extern int g_mode; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class FilterDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= FilterDlg::FilterDlg(wxWindow* parent, bool running, bool *newMicInFilter, bool *newSpkOutFilter, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) { m_running = running; m_newMicInFilter = newMicInFilter; m_newSpkOutFilter = newSpkOutFilter; this->SetSizeHints(wxDefaultSize, wxDefaultSize); wxBoxSizer* bSizer30; bSizer30 = new wxBoxSizer(wxVERTICAL); // LPC Post Filter -------------------------------------------------------- wxStaticBoxSizer* lpcpfs = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("FreeDV 1600 LPC Post Filter")), wxHORIZONTAL); wxBoxSizer* left = new wxBoxSizer(wxVERTICAL); m_codec2LPCPostFilterEnable = new wxCheckBox(this, wxID_ANY, _("Enable"), wxDefaultPosition,wxDefaultSize, wxCHK_2STATE); left->Add(m_codec2LPCPostFilterEnable); m_codec2LPCPostFilterBassBoost = new wxCheckBox(this, wxID_ANY, _("0-1 kHz 3dB Boost"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); left->Add(m_codec2LPCPostFilterBassBoost); lpcpfs->Add(left, 0, wxALL, 5); newLPCPFControl(&m_codec2LPCPostFilterBeta, &m_staticTextBeta, lpcpfs, "Beta"); newLPCPFControl(&m_codec2LPCPostFilterGamma, &m_staticTextGamma, lpcpfs, "Gamma"); m_LPCPostFilterDefault = new wxButton(this, wxID_ANY, wxT("Default")); lpcpfs->Add(m_LPCPostFilterDefault, 0, wxALL|wxALIGN_CENTRE_HORIZONTAL|wxALIGN_CENTRE_VERTICAL, 5); bSizer30->Add(lpcpfs, 0, wxALL, 0); // Speex pre-processor -------------------------------------------------- wxStaticBoxSizer* sbSizer_speexpp; wxStaticBox *sb_speexpp = new wxStaticBox(this, wxID_ANY, _("Mic Audio Pre-Processing")); sbSizer_speexpp = new wxStaticBoxSizer(sb_speexpp, wxHORIZONTAL); m_ckboxSpeexpp = new wxCheckBox(this, wxID_ANY, _("Speex Noise Suppression"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_speexpp->Add(m_ckboxSpeexpp, wxALIGN_LEFT, 2); m_ckboxSpeexpp->SetToolTip(_("Enable noise supression, dereverberation, AGC of mic signal")); m_ckbox700C_EQ = new wxCheckBox(this, wxID_ANY, _("700C/700D Auto EQ"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_speexpp->Add(m_ckbox700C_EQ, wxALIGN_LEFT, 2); m_ckbox700C_EQ->SetToolTip(_("Automatic equalisation for FreeDV 700C and FreeDV 700D Codec input audio")); bSizer30->Add(sbSizer_speexpp, 0, wxALL, 0); // EQ Filters ----------------------------------------------------------- wxStaticBoxSizer* eqMicInSizer = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Mic In Equaliser")), wxVERTICAL); wxBoxSizer* eqMicInSizer1 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* eqMicInSizer2 = new wxBoxSizer(wxHORIZONTAL); m_MicInBass = newEQ(eqMicInSizer1, "Bass" , MAX_FREQ_BASS, disableQ); m_MicInTreble = newEQ(eqMicInSizer1, "Treble", MAX_FREQ_TREBLE, disableQ); eqMicInSizer->Add(eqMicInSizer1); m_MicInEnable = new wxCheckBox(this, wxID_ANY, _("Enable"), wxDefaultPosition,wxDefaultSize, wxCHK_2STATE); eqMicInSizer2->Add(m_MicInEnable,0,wxALIGN_CENTRE_VERTICAL|wxRIGHT,10); m_MicInMid = newEQ(eqMicInSizer2, "Mid" , MAX_FREQ_DEF, enableQ); m_MicInDefault = new wxButton(this, wxID_ANY, wxT("Default")); eqMicInSizer2->Add(m_MicInDefault,0,wxALIGN_CENTRE_VERTICAL|wxLEFT,20); eqMicInSizer->Add(eqMicInSizer2); wxStaticBoxSizer* eqSpkOutSizer = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Speaker Out Equaliser")), wxVERTICAL); wxBoxSizer* eqSpkOutSizer1 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* eqSpkOutSizer2 = new wxBoxSizer(wxHORIZONTAL); m_SpkOutBass = newEQ(eqSpkOutSizer1, "Bass" , MAX_FREQ_BASS, disableQ); m_SpkOutTreble = newEQ(eqSpkOutSizer1, "Treble", MAX_FREQ_TREBLE, disableQ); eqSpkOutSizer->Add(eqSpkOutSizer1); m_SpkOutEnable = new wxCheckBox(this, wxID_ANY, _("Enable"), wxDefaultPosition,wxDefaultSize, wxCHK_2STATE); eqSpkOutSizer2->Add(m_SpkOutEnable,0,wxALIGN_CENTRE_VERTICAL|wxRIGHT,10); m_SpkOutMid = newEQ(eqSpkOutSizer2, "Mid" , MAX_FREQ_DEF, enableQ); m_SpkOutDefault = new wxButton(this, wxID_ANY, wxT("Default")); eqSpkOutSizer2->Add(m_SpkOutDefault,0,wxALIGN_CENTRE_VERTICAL|wxLEFT,20); eqSpkOutSizer->Add(eqSpkOutSizer2); bSizer30->Add(eqMicInSizer, 0, wxALL, 0); bSizer30->Add(eqSpkOutSizer, 0, wxALL, 0); // Storgage for spectrum magnitude plots ------------------------------------ m_MicInMagdB = new float[F_MAG_N]; for(int i=0; iSetFont(wxFont(8, 70, 90, 90, false, wxEmptyString)); bSizer30->Add(m_auiNotebook, 0, wxEXPAND|wxALL, 3); m_MicInFreqRespPlot = new PlotSpectrum((wxFrame*) m_auiNotebook, m_MicInMagdB, F_MAG_N, FILTER_MIN_MAG_DB, FILTER_MAX_MAG_DB); m_auiNotebook->AddPage(m_MicInFreqRespPlot, _("Microphone In Equaliser")); m_SpkOutFreqRespPlot = new PlotSpectrum((wxFrame*)m_auiNotebook, m_SpkOutMagdB, F_MAG_N, FILTER_MIN_MAG_DB, FILTER_MAX_MAG_DB); m_auiNotebook->AddPage(m_SpkOutFreqRespPlot, _("Speaker Out Equaliser")); // OK - Cancel buttons at the bottom -------------------------- wxBoxSizer* bSizer31 = new wxBoxSizer(wxHORIZONTAL); m_sdbSizer5OK = new wxButton(this, wxID_OK); bSizer31->Add(m_sdbSizer5OK, 0, wxALL, 2); m_sdbSizer5Cancel = new wxButton(this, wxID_CANCEL); bSizer31->Add(m_sdbSizer5Cancel, 0, wxALL, 2); bSizer30->Add(bSizer31, 0, wxALIGN_RIGHT|wxALL, 0); this->SetSizer(bSizer30); this->Layout(); this->Centre(wxBOTH); // Connect Events ------------------------------------------------------- this->Connect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(FilterDlg::OnInitDialog)); m_codec2LPCPostFilterEnable->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnEnable), NULL, this); m_codec2LPCPostFilterBassBoost->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnBassBoost), NULL, this); m_codec2LPCPostFilterBeta->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnBetaScroll), NULL, this); m_codec2LPCPostFilterGamma->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnGammaScroll), NULL, this); m_LPCPostFilterDefault->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnLPCPostFilterDefault), NULL, this); m_ckboxSpeexpp->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnSpeexppEnable), NULL, this); m_ckbox700C_EQ->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::On700C_EQ), NULL, this); m_MicInBass.sliderFreq->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInBassFreqScroll), NULL, this); m_MicInBass.sliderGain->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInBassGainScroll), NULL, this); m_MicInTreble.sliderFreq->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInTrebleFreqScroll), NULL, this); m_MicInTreble.sliderGain->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInTrebleGainScroll), NULL, this); m_MicInMid.sliderFreq->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInMidFreqScroll), NULL, this); m_MicInMid.sliderGain->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInMidGainScroll), NULL, this); m_MicInMid.sliderQ->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInMidQScroll), NULL, this); m_MicInEnable->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnMicInEnable), NULL, this); m_MicInDefault->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnMicInDefault), NULL, this); m_SpkOutBass.sliderFreq->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutBassFreqScroll), NULL, this); m_SpkOutBass.sliderGain->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutBassGainScroll), NULL, this); m_SpkOutTreble.sliderFreq->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutTrebleFreqScroll), NULL, this); m_SpkOutTreble.sliderGain->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutTrebleGainScroll), NULL, this); m_SpkOutMid.sliderFreq->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutMidFreqScroll), NULL, this); m_SpkOutMid.sliderGain->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutMidGainScroll), NULL, this); m_SpkOutMid.sliderQ->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutMidQScroll), NULL, this); m_SpkOutEnable->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnSpkOutEnable), NULL, this); m_SpkOutDefault->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnSpkOutDefault), NULL, this); m_sdbSizer5Cancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnCancel), NULL, this); m_sdbSizer5OK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnOK), NULL, this); } //------------------------------------------------------------------------- // ~FilterDlg() //------------------------------------------------------------------------- FilterDlg::~FilterDlg() { delete[] m_MicInMagdB; delete[] m_SpkOutMagdB; // Disconnect Events this->Disconnect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(FilterDlg::OnInitDialog)); m_codec2LPCPostFilterEnable->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnEnable), NULL, this); m_codec2LPCPostFilterBassBoost->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnBassBoost), NULL, this); m_codec2LPCPostFilterBeta->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnBetaScroll), NULL, this); m_codec2LPCPostFilterGamma->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnGammaScroll), NULL, this); m_LPCPostFilterDefault->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnLPCPostFilterDefault), NULL, this); m_ckboxSpeexpp->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnSpeexppEnable), NULL, this); m_MicInBass.sliderFreq->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInBassFreqScroll), NULL, this); m_MicInBass.sliderGain->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInBassGainScroll), NULL, this); m_MicInTreble.sliderFreq->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInTrebleFreqScroll), NULL, this); m_MicInTreble.sliderGain->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInTrebleGainScroll), NULL, this); m_MicInMid.sliderFreq->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInMidFreqScroll), NULL, this); m_MicInMid.sliderGain->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInMidGainScroll), NULL, this); m_MicInMid.sliderQ->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnMicInMidQScroll), NULL, this); m_MicInEnable->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnMicInEnable), NULL, this); m_MicInDefault->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnMicInDefault), NULL, this); m_SpkOutBass.sliderFreq->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutBassFreqScroll), NULL, this); m_SpkOutBass.sliderGain->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutBassGainScroll), NULL, this); m_SpkOutTreble.sliderFreq->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutTrebleFreqScroll), NULL, this); m_SpkOutTreble.sliderGain->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutTrebleGainScroll), NULL, this); m_SpkOutMid.sliderFreq->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutMidFreqScroll), NULL, this); m_SpkOutMid.sliderGain->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutMidGainScroll), NULL, this); m_SpkOutMid.sliderQ->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(FilterDlg::OnSpkOutMidQScroll), NULL, this); m_SpkOutEnable->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(FilterDlg::OnSpkOutEnable), NULL, this); m_SpkOutDefault->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnSpkOutDefault), NULL, this); m_sdbSizer5Cancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnCancel), NULL, this); m_sdbSizer5OK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(FilterDlg::OnOK), NULL, this); } void FilterDlg::newLPCPFControl(wxSlider **slider, wxStaticText **stValue, wxSizer *s, wxString controlName) { wxBoxSizer *bs = new wxBoxSizer(wxHORIZONTAL); wxStaticText* st = new wxStaticText(this, wxID_ANY, controlName, wxDefaultPosition, wxSize(70,-1), wxALIGN_RIGHT); bs->Add(st, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 2); *slider = new wxSlider(this, wxID_ANY, 0, 0, SLIDER_MAX, wxDefaultPosition, wxSize(SLIDER_LENGTH,wxDefaultCoord)); bs->Add(*slider, 1, wxALIGN_CENTER_VERTICAL|wxALL, 2); *stValue = new wxStaticText(this, wxID_ANY, wxT("0.0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); bs->Add(*stValue, 1, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxALL, 2); s->Add(bs, 0); } void FilterDlg::newEQControl(wxSlider** slider, wxStaticText** value, wxStaticBoxSizer *bs, wxString controlName) { wxStaticText* label = new wxStaticText(this, wxID_ANY, controlName, wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT); bs->Add(label, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 0); *slider = new wxSlider(this, wxID_ANY, 0, 0, SLIDER_MAX, wxDefaultPosition, wxSize(SLIDER_LENGTH,wxDefaultCoord)); bs->Add(*slider, 1, wxALIGN_CENTER_VERTICAL|wxALL, 0); *value = new wxStaticText(this, wxID_ANY, wxT(""), wxDefaultPosition, wxSize(40,-1), wxALIGN_LEFT); bs->Add(*value, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxRIGHT, 5); } EQ FilterDlg::newEQ(wxSizer *bs, wxString eqName, float maxFreqHz, bool enableQ) { EQ eq; wxStaticBoxSizer *bsEQ = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, eqName), wxHORIZONTAL); newEQControl(&eq.sliderFreq, &eq.valueFreq, bsEQ, "Freq"); eq.maxFreqHz = maxFreqHz; eq.sliderFreqId = eq.sliderFreq->GetId(); newEQControl(&eq.sliderGain, &eq.valueGain, bsEQ, "Gain"); if (enableQ) newEQControl(&eq.sliderQ, &eq.valueQ, bsEQ, "Q"); else eq.sliderQ = NULL; bs->Add(bsEQ); return eq; } //------------------------------------------------------------------------- // ExchangeData() //------------------------------------------------------------------------- void FilterDlg::ExchangeData(int inout, bool storePersistent) { wxConfigBase *pConfig = wxConfigBase::Get(); if(inout == EXCHANGE_DATA_IN) { // LPC Post filter m_codec2LPCPostFilterEnable->SetValue(wxGetApp().m_codec2LPCPostFilterEnable); m_codec2LPCPostFilterBassBoost->SetValue(wxGetApp().m_codec2LPCPostFilterBassBoost); m_beta = wxGetApp().m_codec2LPCPostFilterBeta; setBeta(); m_gamma = wxGetApp().m_codec2LPCPostFilterGamma; setGamma(); // Speex Pre-Processor m_ckboxSpeexpp->SetValue(wxGetApp().m_speexpp_enable); // Codec 2 700C EQ m_ckbox700C_EQ->SetValue(wxGetApp().m_700C_EQ); // Mic In Equaliser m_MicInBass.freqHz = wxGetApp().m_MicInBassFreqHz; m_MicInBass.freqHz = limit(m_MicInBass.freqHz, 1.0, MAX_FREQ_BASS); setFreq(&m_MicInBass); m_MicInBass.gaindB = wxGetApp().m_MicInBassGaindB; m_MicInBass.gaindB = limit(m_MicInBass.gaindB, MIN_GAIN, MAX_GAIN); setGain(&m_MicInBass); m_MicInTreble.freqHz = wxGetApp().m_MicInTrebleFreqHz; m_MicInTreble.freqHz = limit(m_MicInTreble.freqHz, 1.0, MAX_FREQ_TREBLE); setFreq(&m_MicInTreble); m_MicInTreble.gaindB = wxGetApp().m_MicInTrebleGaindB; m_MicInTreble.gaindB = limit(m_MicInTreble.gaindB, MIN_GAIN, MAX_GAIN); setGain(&m_MicInTreble); m_MicInMid.freqHz = wxGetApp().m_MicInMidFreqHz; m_MicInMid.freqHz = limit(m_MicInMid.freqHz, 1.0, MAX_FREQ_TREBLE); setFreq(&m_MicInMid); m_MicInMid.gaindB = wxGetApp().m_MicInMidGaindB; m_MicInMid.gaindB = limit(m_MicInMid.gaindB, MIN_GAIN, MAX_GAIN); setGain(&m_MicInMid); m_MicInMid.Q = wxGetApp().m_MicInMidQ; m_MicInMid.Q = limit(m_MicInMid.Q, pow(10.0,MIN_LOG10_Q), pow(10.0, MAX_LOG10_Q)); setQ(&m_MicInMid); m_MicInEnable->SetValue(wxGetApp().m_MicInEQEnable); plotMicInFilterSpectrum(); // Spk Out Equaliser m_SpkOutBass.freqHz = wxGetApp().m_SpkOutBassFreqHz; m_SpkOutBass.freqHz = limit(m_SpkOutBass.freqHz, 1.0, MAX_FREQ_BASS); setFreq(&m_SpkOutBass); m_SpkOutBass.gaindB = wxGetApp().m_SpkOutBassGaindB; m_SpkOutBass.gaindB = limit(m_SpkOutBass.gaindB, MIN_GAIN, MAX_GAIN); setGain(&m_SpkOutBass); m_SpkOutTreble.freqHz = wxGetApp().m_SpkOutTrebleFreqHz; m_SpkOutTreble.freqHz = limit(m_SpkOutTreble.freqHz, 1.0, MAX_FREQ_TREBLE); setFreq(&m_SpkOutTreble); m_SpkOutTreble.gaindB = wxGetApp().m_SpkOutTrebleGaindB; m_SpkOutTreble.gaindB = limit(m_SpkOutTreble.gaindB, MIN_GAIN, MAX_GAIN); setGain(&m_SpkOutTreble); m_SpkOutMid.freqHz = wxGetApp().m_SpkOutMidFreqHz; m_SpkOutMid.freqHz = limit(m_SpkOutMid.freqHz, 1.0, MAX_FREQ_TREBLE); setFreq(&m_SpkOutMid); m_SpkOutMid.gaindB = wxGetApp().m_SpkOutMidGaindB; m_SpkOutMid.gaindB = limit(m_SpkOutMid.gaindB, MIN_GAIN, MAX_GAIN); setGain(&m_SpkOutMid); m_SpkOutMid.Q = wxGetApp().m_SpkOutMidQ; m_SpkOutMid.Q = limit(m_SpkOutMid.Q, pow(10.0,MIN_LOG10_Q), pow(10.0, MAX_LOG10_Q)); setQ(&m_SpkOutMid); m_SpkOutEnable->SetValue(wxGetApp().m_SpkOutEQEnable); plotSpkOutFilterSpectrum(); } if(inout == EXCHANGE_DATA_OUT) { // LPC Post filter wxGetApp().m_codec2LPCPostFilterEnable = m_codec2LPCPostFilterEnable->GetValue(); wxGetApp().m_codec2LPCPostFilterBassBoost = m_codec2LPCPostFilterBassBoost->GetValue(); wxGetApp().m_codec2LPCPostFilterBeta = m_beta; wxGetApp().m_codec2LPCPostFilterGamma = m_gamma; // Speex Pre-Processor wxGetApp().m_speexpp_enable = m_ckboxSpeexpp->GetValue(); // Codec 2 700C EQ wxGetApp().m_700C_EQ = m_ckbox700C_EQ->GetValue(); // Mic In Equaliser wxGetApp().m_MicInBassFreqHz = m_MicInBass.freqHz; wxGetApp().m_MicInBassGaindB = m_MicInBass.gaindB; wxGetApp().m_MicInTrebleFreqHz = m_MicInTreble.freqHz; wxGetApp().m_MicInTrebleGaindB = m_MicInTreble.gaindB; wxGetApp().m_MicInMidFreqHz = m_MicInMid.freqHz; wxGetApp().m_MicInMidGaindB = m_MicInMid.gaindB; wxGetApp().m_MicInMidQ = m_MicInMid.Q; // Spk Out Equaliser wxGetApp().m_SpkOutBassFreqHz = m_SpkOutBass.freqHz; wxGetApp().m_SpkOutBassGaindB = m_SpkOutBass.gaindB; wxGetApp().m_SpkOutTrebleFreqHz = m_SpkOutTreble.freqHz; wxGetApp().m_SpkOutTrebleGaindB = m_SpkOutTreble.gaindB; wxGetApp().m_SpkOutMidFreqHz = m_SpkOutMid.freqHz; wxGetApp().m_SpkOutMidGaindB = m_SpkOutMid.gaindB; wxGetApp().m_SpkOutMidQ = m_SpkOutMid.Q; if (storePersistent) { pConfig->Write(wxT("/Filter/codec2LPCPostFilterEnable"), wxGetApp().m_codec2LPCPostFilterEnable); pConfig->Write(wxT("/Filter/codec2LPCPostFilterBassBoost"), wxGetApp().m_codec2LPCPostFilterBassBoost); pConfig->Write(wxT("/Filter/codec2LPCPostFilterBeta"), (int)(m_beta*100.0)); pConfig->Write(wxT("/Filter/codec2LPCPostFilterGamma"), (int)(m_gamma*100.0)); pConfig->Write(wxT("/Filter/speexpp_enable"), wxGetApp().m_speexpp_enable); pConfig->Write(wxT("/Filter/700C_EQ"), wxGetApp().m_700C_EQ); pConfig->Write(wxT("/Filter/MicInBassFreqHz"), (int)m_MicInBass.freqHz); pConfig->Write(wxT("/Filter/MicInBassGaindB"), (int)(10.0*m_MicInBass.gaindB)); pConfig->Write(wxT("/Filter/MicInTrebleFreqHz"), (int)m_MicInTreble.freqHz); pConfig->Write(wxT("/Filter/MicInTrebleGaindB"), (int)(10.0*m_MicInTreble.gaindB)); pConfig->Write(wxT("/Filter/MicInMidFreqHz"), (int)m_MicInMid.freqHz); pConfig->Write(wxT("/Filter/MicInMidGaindB"), (int)(10.0*m_MicInMid.gaindB)); pConfig->Write(wxT("/Filter/MicInMidQ"), (int)(100.0*m_MicInMid.Q)); pConfig->Write(wxT("/Filter/SpkOutBassFreqHz"), (int)m_SpkOutBass.freqHz); pConfig->Write(wxT("/Filter/SpkOutBassGaindB"), (int)(10.0*m_SpkOutBass.gaindB)); pConfig->Write(wxT("/Filter/SpkOutTrebleFreqHz"), (int)m_SpkOutTreble.freqHz); pConfig->Write(wxT("/Filter/SpkOutTrebleGaindB"), (int)(10.0*m_SpkOutTreble.gaindB)); pConfig->Write(wxT("/Filter/SpkOutMidQ"), (int)(100.0*m_SpkOutMid.Q)); pConfig->Write(wxT("/Filter/SpkOutMidFreqHz"), (int)m_SpkOutMid.freqHz); pConfig->Write(wxT("/Filter/SpkOutMidGaindB"), (int)(10.0*m_SpkOutMid.gaindB)); pConfig->Flush(); } } delete wxConfigBase::Set((wxConfigBase *) NULL); } float FilterDlg::limit(float value, float min, float max) { if (value < min) return min; if (value > max) return max; return value; } //------------------------------------------------------------------------- // OnCancel() //------------------------------------------------------------------------- void FilterDlg::OnCancel(wxCommandEvent& event) { this->EndModal(wxID_CANCEL); } //------------------------------------------------------------------------- // OnDefault() //------------------------------------------------------------------------- void FilterDlg::OnLPCPostFilterDefault(wxCommandEvent& event) { m_beta = CODEC2_LPC_PF_BETA; setBeta(); m_gamma = CODEC2_LPC_PF_GAMMA; setGamma(); m_codec2LPCPostFilterEnable->SetValue(true); m_codec2LPCPostFilterBassBoost->SetValue(true); } void FilterDlg::OnMicInDefault(wxCommandEvent& event) { m_MicInBass.freqHz = 100.0; m_MicInBass.gaindB = 0.0; setFreq(&m_MicInBass); setGain(&m_MicInBass); m_MicInTreble.freqHz = 3000.0; m_MicInTreble.gaindB = 0.0; setFreq(&m_MicInTreble); setGain(&m_MicInTreble); m_MicInMid.freqHz = 1500.0; m_MicInMid.gaindB = 0.0; m_MicInMid.Q = 1.0; setFreq(&m_MicInMid); setGain(&m_MicInMid); setQ(&m_MicInMid); plotMicInFilterSpectrum(); adjRunTimeMicInFilter(); } void FilterDlg::OnSpkOutDefault(wxCommandEvent& event) { m_SpkOutBass.freqHz = 100.0; m_SpkOutBass.gaindB = 0.0; setFreq(&m_SpkOutBass); setGain(&m_SpkOutBass); m_SpkOutTreble.freqHz = 3000.0; m_SpkOutTreble.gaindB = 0.0; setFreq(&m_SpkOutTreble); setGain(&m_SpkOutTreble); m_SpkOutMid.freqHz = 1500.0; m_SpkOutMid.gaindB = 0.0; m_SpkOutMid.Q = 1.0; setFreq(&m_SpkOutMid); setGain(&m_SpkOutMid); setQ(&m_SpkOutMid); plotSpkOutFilterSpectrum(); adjRunTimeSpkOutFilter(); } //------------------------------------------------------------------------- // OnOK() //------------------------------------------------------------------------- void FilterDlg::OnOK(wxCommandEvent& event) { //printf("FilterDlg::OnOK\n"); ExchangeData(EXCHANGE_DATA_OUT, true); this->EndModal(wxID_OK); } //------------------------------------------------------------------------- // OnClose() //------------------------------------------------------------------------- void FilterDlg::OnClose(wxCloseEvent& event) { this->EndModal(wxID_OK); } //------------------------------------------------------------------------- // OnInitDialog() //------------------------------------------------------------------------- void FilterDlg::OnInitDialog(wxInitDialogEvent& event) { //printf("FilterDlg::OnInitDialog\n"); ExchangeData(EXCHANGE_DATA_IN, false); //printf("m_beta: %f\n", m_beta); } void FilterDlg::setBeta(void) { wxString buf; buf.Printf(wxT("%3.2f"), m_beta); m_staticTextBeta->SetLabel(buf); int slider = (int)(m_beta*SLIDER_MAX + 0.5); m_codec2LPCPostFilterBeta->SetValue(slider); } void FilterDlg::setCodec2(void) { if (m_running) { struct CODEC2 *c2 = freedv_get_codec2(g_pfreedv); if (c2 != NULL) { codec2_set_lpc_post_filter(c2, m_codec2LPCPostFilterEnable->GetValue(), m_codec2LPCPostFilterBassBoost->GetValue(), m_beta, m_gamma); } } } void FilterDlg::setGamma(void) { wxString buf; buf.Printf(wxT("%3.2f"), m_gamma); m_staticTextGamma->SetLabel(buf); int slider = (int)(m_gamma*SLIDER_MAX + 0.5); m_codec2LPCPostFilterGamma->SetValue(slider); } void FilterDlg::OnEnable(wxScrollEvent& event) { setCodec2(); } void FilterDlg::OnBassBoost(wxScrollEvent& event) { setCodec2(); } void FilterDlg::OnBetaScroll(wxScrollEvent& event) { m_beta = (float)m_codec2LPCPostFilterBeta->GetValue()/SLIDER_MAX; setBeta(); setCodec2(); } void FilterDlg::OnGammaScroll(wxScrollEvent& event) { m_gamma = (float)m_codec2LPCPostFilterGamma->GetValue()/SLIDER_MAX; setGamma(); setCodec2(); } // immediately change enable flags rather using ExchangeData() so we can switch on and off at run time void FilterDlg::OnSpeexppEnable(wxScrollEvent& event) { wxGetApp().m_speexpp_enable = m_ckboxSpeexpp->GetValue(); } void FilterDlg::On700C_EQ(wxScrollEvent& event) { wxGetApp().m_700C_EQ = m_ckbox700C_EQ->GetValue(); if (m_running && ((g_mode == FREEDV_MODE_700C) || (g_mode == FREEDV_MODE_700D))) { freedv_set_eq(g_pfreedv, wxGetApp().m_700C_EQ); } } void FilterDlg::OnMicInEnable(wxScrollEvent& event) { wxGetApp().m_MicInEQEnable = m_MicInEnable->GetValue(); } void FilterDlg::OnSpkOutEnable(wxScrollEvent& event) { wxGetApp().m_SpkOutEQEnable = m_SpkOutEnable->GetValue(); //printf("wxGetApp().m_SpkOutEQEnable: %d\n", wxGetApp().m_SpkOutEQEnable); } void FilterDlg::setFreq(EQ *eq) { wxString buf; buf.Printf(wxT("%3.0f"), eq->freqHz); eq->valueFreq->SetLabel(buf); int slider = (int)((eq->freqHz/eq->maxFreqHz)*SLIDER_MAX + 0.5); eq->sliderFreq->SetValue(slider); } void FilterDlg::sliderToFreq(EQ *eq, bool micIn) { eq->freqHz = ((float)eq->sliderFreq->GetValue()/SLIDER_MAX)*eq->maxFreqHz; if (eq->freqHz < 1.0) eq->freqHz = 1.0; // sox doesn't like 0 Hz; setFreq(eq); if (micIn) { plotMicInFilterSpectrum(); adjRunTimeMicInFilter(); } else { plotSpkOutFilterSpectrum(); adjRunTimeSpkOutFilter(); } } void FilterDlg::setGain(EQ *eq) { wxString buf; buf.Printf(wxT("%3.1f"), eq->gaindB); eq->valueGain->SetLabel(buf); int slider = (int)(((eq->gaindB-MIN_GAIN)/(MAX_GAIN-MIN_GAIN))*SLIDER_MAX + 0.5); eq->sliderGain->SetValue(slider); } void FilterDlg::sliderToGain(EQ *eq, bool micIn) { float range = MAX_GAIN-MIN_GAIN; eq->gaindB = MIN_GAIN + range*((float)eq->sliderGain->GetValue()/SLIDER_MAX); //printf("gaindB: %f\n", eq->gaindB); setGain(eq); if (micIn) { plotMicInFilterSpectrum(); adjRunTimeMicInFilter(); } else { plotSpkOutFilterSpectrum(); adjRunTimeSpkOutFilter(); } } void FilterDlg::setQ(EQ *eq) { wxString buf; buf.Printf(wxT("%2.1f"), eq->Q); eq->valueQ->SetLabel(buf); float log10_range = MAX_LOG10_Q - MIN_LOG10_Q; int slider = (int)(((log10(eq->Q+1E-6)-MIN_LOG10_Q)/log10_range)*SLIDER_MAX + 0.5); eq->sliderQ->SetValue(slider); } void FilterDlg::sliderToQ(EQ *eq, bool micIn) { float log10_range = MAX_LOG10_Q - MIN_LOG10_Q; float sliderNorm = (float)eq->sliderQ->GetValue()/SLIDER_MAX; float log10Q = MIN_LOG10_Q + sliderNorm*(log10_range); eq->Q = pow(10.0, log10Q); //printf("log10Q: %f eq->Q: %f\n", log10Q, eq->Q); setQ(eq); if (micIn) { plotMicInFilterSpectrum(); adjRunTimeMicInFilter(); } else { plotSpkOutFilterSpectrum(); adjRunTimeSpkOutFilter(); } } void FilterDlg::plotMicInFilterSpectrum(void) { plotFilterSpectrum(&m_MicInBass, &m_MicInMid, &m_MicInTreble, m_MicInFreqRespPlot, m_MicInMagdB); } void FilterDlg::plotSpkOutFilterSpectrum(void) { plotFilterSpectrum(&m_SpkOutBass, &m_SpkOutMid, &m_SpkOutTreble, m_SpkOutFreqRespPlot, m_SpkOutMagdB); } void FilterDlg::adjRunTimeMicInFilter(void) { // signal an adjustment in running filter coeffs if (m_running) { ExchangeData(EXCHANGE_DATA_OUT, false); *m_newMicInFilter = true; } } void FilterDlg::adjRunTimeSpkOutFilter(void) { // signal an adjustment in running filter coeffs if (m_running) { ExchangeData(EXCHANGE_DATA_OUT, false); *m_newSpkOutFilter = true; } } void FilterDlg::plotFilterSpectrum(EQ *eqBass, EQ *eqMid, EQ *eqTreble, PlotSpectrum* freqRespPlot, float *magdB) { char *argBass[10]; char *argTreble[10]; char *argMid[10]; char argstorage[10][80]; float magBass[F_MAG_N]; float magTreble[F_MAG_N]; float magMid[F_MAG_N]; int i; for(i=0; i<10; i++) { argBass[i] = &argstorage[i][0]; argTreble[i] = &argstorage[i][0]; argMid[i] = &argstorage[i][0]; } sprintf(argBass[0], "bass"); sprintf(argBass[1], "%f", eqBass->gaindB+1E-6); sprintf(argBass[2], "%f", eqBass->freqHz); calcFilterSpectrum(magBass, 2, argBass); sprintf(argTreble[0], "treble"); sprintf(argTreble[1], "%f", eqTreble->gaindB+1E-6); sprintf(argTreble[2], "%f", eqTreble->freqHz); calcFilterSpectrum(magTreble, 2, argTreble); sprintf(argTreble[0], "equalizer"); sprintf(argTreble[1], "%f", eqMid->freqHz); sprintf(argTreble[2], "%f", eqMid->Q); sprintf(argTreble[3], "%f", eqMid->gaindB+1E-6); calcFilterSpectrum(magMid, 3, argMid); for(i=0; im_newdata = true; freqRespPlot->Refresh(); } void FilterDlg::calcFilterSpectrum(float magdB[], int argc, char *argv[]) { void *sbq; short in[NIMP]; short out[NIMP]; COMP X[F_MAG_N]; float f, w; int i, k; // find impulse response ----------------------------------- for(i=0; i. // //========================================================================== #ifndef __FILTER_DIALOG__ #define __FILTER_DIALOG__ #include "fdmdv2_main.h" enum {disableQ = false, enableQ = true}; typedef struct { wxSlider *sliderFreq; wxStaticText *valueFreq; wxSlider *sliderGain; wxStaticText *valueGain; wxSlider *sliderQ; wxStaticText *valueQ; int sliderFreqId; int sliderGainId; int sliderQId; float freqHz; float gaindB; float Q; float maxFreqHz; } EQ; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class AuiNotebookNoKbd //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class AuiNotebookNoKbd : public wxAuiNotebook { // This class inherits from wxAuiNotebook, and the only difference between // it and the wx notebook is functionality to ignore tabbing to it. This // is a control with no user input, thus blind hams have no reason to tab // to it. public: AuiNotebookNoKbd(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxAUI_NB_DEFAULT_STYLE) : wxAuiNotebook(parent, id, pos, size, style) {;} bool AcceptsFocusFromKeyboard() const { return false; } }; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class FilterDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class FilterDlg : public wxDialog { public: FilterDlg( wxWindow* parent, bool running, bool *newMicInFilter, bool *newSpkOutFilter, wxWindowID id = wxID_ANY, const wxString& title = _("Filter"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800, 630 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); ~FilterDlg(); void ExchangeData(int inout, bool storePersistent); protected: // Handlers for events. void OnCancel(wxCommandEvent& event); void OnOK(wxCommandEvent& event); void OnClose(wxCloseEvent& event); void OnInitDialog(wxInitDialogEvent& event); void OnLPCPostFilterDefault(wxCommandEvent& event); void OnBetaScroll(wxScrollEvent& event); void OnGammaScroll(wxScrollEvent& event); void OnEnable(wxScrollEvent& event); void OnBassBoost(wxScrollEvent& event); void OnSpeexppEnable(wxScrollEvent& event); void On700C_EQ(wxScrollEvent& event); void OnMicInBassFreqScroll(wxScrollEvent& event) { sliderToFreq(&m_MicInBass, true); } void OnMicInBassGainScroll(wxScrollEvent& event) { sliderToGain(&m_MicInBass, true); } void OnMicInTrebleFreqScroll(wxScrollEvent& event) { sliderToFreq(&m_MicInTreble, true); } void OnMicInTrebleGainScroll(wxScrollEvent& event) { sliderToGain(&m_MicInTreble, true); } void OnMicInMidFreqScroll(wxScrollEvent& event) { sliderToFreq(&m_MicInMid, true); } void OnMicInMidGainScroll(wxScrollEvent& event) { sliderToGain(&m_MicInMid, true); } void OnMicInMidQScroll(wxScrollEvent& event) { sliderToQ(&m_MicInMid, true); } void OnMicInEnable(wxScrollEvent& event); void OnMicInDefault(wxCommandEvent& event); void OnSpkOutBassFreqScroll(wxScrollEvent& event) { sliderToFreq(&m_SpkOutBass, false); } void OnSpkOutBassGainScroll(wxScrollEvent& event) { sliderToGain(&m_SpkOutBass, false); } void OnSpkOutTrebleFreqScroll(wxScrollEvent& event) { sliderToFreq(&m_SpkOutTreble, false); } void OnSpkOutTrebleGainScroll(wxScrollEvent& event) { sliderToGain(&m_SpkOutTreble, false); } void OnSpkOutMidFreqScroll(wxScrollEvent& event) { sliderToFreq(&m_SpkOutMid, false); } void OnSpkOutMidGainScroll(wxScrollEvent& event) { sliderToGain(&m_SpkOutMid, false); } void OnSpkOutMidQScroll(wxScrollEvent& event) { sliderToQ(&m_SpkOutMid, false); } void OnSpkOutEnable(wxScrollEvent& event); void OnSpkOutDefault(wxCommandEvent& event); wxStaticText* m_staticText8; wxCheckBox* m_codec2LPCPostFilterEnable; wxStaticText* m_staticText9; wxCheckBox* m_codec2LPCPostFilterBassBoost; wxStaticText* m_staticText91; wxSlider* m_codec2LPCPostFilterBeta; wxStaticText* m_staticTextBeta; wxStaticText* m_staticText911; wxSlider* m_codec2LPCPostFilterGamma; wxStaticText* m_staticTextGamma; wxButton* m_LPCPostFilterDefault; wxCheckBox* m_ckboxSpeexpp; wxCheckBox* m_ckbox700C_EQ; wxStdDialogButtonSizer* m_sdbSizer5; wxButton* m_sdbSizer5OK; wxButton* m_sdbSizer5Cancel; PlotSpectrum* m_MicInFreqRespPlot; PlotSpectrum* m_SpkOutFreqRespPlot; wxCheckBox* m_MicInEnable; wxButton* m_MicInDefault; wxCheckBox* m_SpkOutEnable; wxButton* m_SpkOutDefault; float *m_MicInMagdB; float *m_SpkOutMagdB; private: bool m_running; float m_beta; float m_gamma; void setBeta(void); // sets slider and static text from m_beta void setGamma(void); // sets slider and static text from m_gamma void setCodec2(void); void newEQControl(wxSlider** slider, wxStaticText** value, wxStaticBoxSizer *bs, wxString controlName); EQ newEQ(wxSizer *bs, wxString eqName, float maxFreqHz, bool enableQ); void newLPCPFControl(wxSlider **slider, wxStaticText **stValue, wxSizer *sbs, wxString controlName); AuiNotebookNoKbd *m_auiNotebook; void setFreq(EQ *eq); void setGain(EQ *eq); void setQ(EQ *eq); void sliderToFreq(EQ *eq, bool micIn); void sliderToGain(EQ *eq, bool micIn); void sliderToQ(EQ *eq, bool micIn); void plotFilterSpectrum(EQ *eqBass, EQ *eqMid, EQ* eqTreble, PlotSpectrum* freqRespPlot, float *magdB); void calcFilterSpectrum(float magdB[], int arc, char *argv[]); void plotMicInFilterSpectrum(void); void plotSpkOutFilterSpectrum(void); void adjRunTimeMicInFilter(void); void adjRunTimeSpkOutFilter(void); EQ m_MicInBass; EQ m_MicInMid; EQ m_MicInTreble; EQ m_SpkOutBass; EQ m_SpkOutMid; EQ m_SpkOutTreble; float limit(float value, float min, float max); bool *m_newMicInFilter; bool *m_newSpkOutFilter; }; #endif // __FILTER_DIALOG__ freedv-gui-1.4/src/dlg_options.cpp000066400000000000000000001164271356234572400172550ustar00rootroot00000000000000//========================================================================== // Name: dlg_options.cpp // Purpose: Dialog for controlling misc FreeDV options // Date: May 24 2013 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include "dlg_options.h" extern bool g_modal; extern struct freedv *g_pfreedv; // PortAudio over/underflow counters extern int g_infifo1_full; extern int g_outfifo1_empty; extern int g_infifo2_full; extern int g_outfifo2_empty; extern int g_PAstatus1[4]; extern int g_PAstatus2[4]; extern int g_PAframesPerBuffer1; extern int g_PAframesPerBuffer2; extern wxDatagramSocket *g_sock; extern int g_dump_timing; extern int g_dump_fifo_state; extern int g_freedv_verbose; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class OptionsDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= OptionsDlg::OptionsDlg(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) { this->SetSizeHints(wxDefaultSize, wxDefaultSize); wxBoxSizer* bSizer30; bSizer30 = new wxBoxSizer(wxVERTICAL); //------------------------------ // Txt Msg Text Box //------------------------------ wxStaticBoxSizer* sbSizer_callSign; wxStaticBox *sb_textMsg = new wxStaticBox(this, wxID_ANY, _("Txt Msg")); sbSizer_callSign = new wxStaticBoxSizer(sb_textMsg, wxVERTICAL); m_txtCtrlCallSign = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); m_txtCtrlCallSign->SetToolTip(_("Txt Msg you can send along with Voice")); sbSizer_callSign->Add(m_txtCtrlCallSign, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3); bSizer30->Add(sbSizer_callSign,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //---------------------------------------------------------------------- // Voice Keyer //---------------------------------------------------------------------- wxStaticBoxSizer* staticBoxSizer28a = new wxStaticBoxSizer( new wxStaticBox(this, wxID_ANY, _("Voice Keyer")), wxHORIZONTAL); wxStaticText *m_staticText28b = new wxStaticText(this, wxID_ANY, _("Wave File: "), wxDefaultPosition, wxDefaultSize, 0); staticBoxSizer28a->Add(m_staticText28b, 0, wxALIGN_CENTER_VERTICAL, 5); m_txtCtrlVoiceKeyerWaveFile = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(300,-1), 0); m_txtCtrlVoiceKeyerWaveFile->SetToolTip(_("Wave file to play for Voice Keyer")); staticBoxSizer28a->Add(m_txtCtrlVoiceKeyerWaveFile, 0, 0, 5); m_buttonChooseVoiceKeyerWaveFile = new wxButton(this, wxID_APPLY, _("Choose"), wxDefaultPosition, wxSize(-1,-1), 0); staticBoxSizer28a->Add(m_buttonChooseVoiceKeyerWaveFile, 0, wxALIGN_CENTER_VERTICAL, 5); wxStaticText *m_staticText28c = new wxStaticText(this, wxID_ANY, _(" Rx Pause: "), wxDefaultPosition, wxDefaultSize, 0); staticBoxSizer28a->Add(m_staticText28c, 0, wxALIGN_CENTER_VERTICAL , 5); m_txtCtrlVoiceKeyerRxPause = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(40,-1), 0); m_txtCtrlVoiceKeyerRxPause->SetToolTip(_("How long to wait in Rx mode before repeat")); staticBoxSizer28a->Add(m_txtCtrlVoiceKeyerRxPause, 0, 0, 5); wxStaticText *m_staticText28d = new wxStaticText(this, wxID_ANY, _(" Repeats: "), wxDefaultPosition, wxDefaultSize, 0); staticBoxSizer28a->Add(m_staticText28d, 0, wxALIGN_CENTER_VERTICAL, 5); m_txtCtrlVoiceKeyerRepeats = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(40,-1), 0); m_txtCtrlVoiceKeyerRepeats->SetToolTip(_("How long to wait in Rx mode before repeat")); staticBoxSizer28a->Add(m_txtCtrlVoiceKeyerRepeats, 0, 0, 5); bSizer30->Add(staticBoxSizer28a,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // FreeDV 700 Options //------------------------------ wxStaticBoxSizer* sbSizer_freedv700; wxStaticBox *sb_freedv700 = new wxStaticBox(this, wxID_ANY, _("FreeDV 700 Options")); sbSizer_freedv700 = new wxStaticBoxSizer(sb_freedv700, wxHORIZONTAL); m_ckboxFreeDV700txClip = new wxCheckBox(this, wxID_ANY, _("Clipping"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_freedv700->Add(m_ckboxFreeDV700txClip, 0, wxALIGN_LEFT, 0); m_ckboxFreeDV700Combine = new wxCheckBox(this, wxID_ANY, _("700C Diversity Combine 700D Interleaver:"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_freedv700->Add(m_ckboxFreeDV700Combine, 0, wxALIGN_LEFT, 0); m_txtInterleave = new wxTextCtrl(this, wxID_ANY, wxString("1"), wxDefaultPosition, wxSize(30,-1), 0, wxTextValidator(wxFILTER_DIGITS)); sbSizer_freedv700->Add(m_txtInterleave, 0, wxALIGN_CENTRE_VERTICAL, 0); m_ckboxFreeDV700txBPF = new wxCheckBox(this, wxID_ANY, _(" 700D Tx Band Pass Filter"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_freedv700->Add(m_ckboxFreeDV700txBPF, 0, wxALIGN_LEFT, 0); m_ckboxFreeDV700ManualUnSync = new wxCheckBox(this, wxID_ANY, _("700D Manual UnSync"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_freedv700->Add(m_ckboxFreeDV700ManualUnSync, 0, wxALIGN_LEFT, 0); bSizer30->Add(sbSizer_freedv700, 0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // Phase Est Options //------------------------------ wxStaticBoxSizer* sbSizer_freedvPhaseEst; wxStaticBox *sb_freedvPhaseEst = new wxStaticBox(this, wxID_ANY, _("OFDM Modem Phase Estimator Options")); sbSizer_freedvPhaseEst = new wxStaticBoxSizer(sb_freedvPhaseEst, wxHORIZONTAL); m_ckboxPhaseEstBW = new wxCheckBox(this, wxID_ANY, _("High Bandwidth"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_freedvPhaseEst->Add(m_ckboxPhaseEstBW, 0, wxALIGN_LEFT, 0); m_ckboxPhaseEstDPSK = new wxCheckBox(this, wxID_ANY, _("DPSK"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_freedvPhaseEst->Add(m_ckboxPhaseEstDPSK, 0, wxALIGN_LEFT, 0); bSizer30->Add(sbSizer_freedvPhaseEst, 0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // Half/Full duplex selection //------------------------------ wxStaticBox *sb_duplex = new wxStaticBox(this, wxID_ANY, _("Half/Full Duplex Operation")); wxStaticBoxSizer* sbSizer_duplex = new wxStaticBoxSizer(sb_duplex, wxHORIZONTAL); m_ckHalfDuplex = new wxCheckBox(this, wxID_ANY, _("Half Duplex"), wxDefaultPosition, wxSize(-1,-1), 0); sbSizer_duplex->Add(m_ckHalfDuplex, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5); bSizer30->Add(sbSizer_duplex,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // Test Frames/Channel simulation check box //------------------------------ wxStaticBoxSizer* sbSizer_testFrames; wxStaticBox *sb_testFrames = new wxStaticBox(this, wxID_ANY, _("Testing and Channel Simulation")); sbSizer_testFrames = new wxStaticBoxSizer(sb_testFrames, wxHORIZONTAL); m_ckboxTestFrame = new wxCheckBox(this, wxID_ANY, _("Test Frames"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_testFrames->Add(m_ckboxTestFrame, 0, wxALIGN_LEFT, 0); m_ckboxChannelNoise = new wxCheckBox(this, wxID_ANY, _("Channel Noise SNR (dB):"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_testFrames->Add(m_ckboxChannelNoise, 0, wxALIGN_LEFT, 0); m_txtNoiseSNR = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(30,-1), 0, wxTextValidator(wxFILTER_NUMERIC)); sbSizer_testFrames->Add(m_txtNoiseSNR, 0, wxALIGN_LEFT, 0); m_ckboxAttnCarrierEn = new wxCheckBox(this, wxID_ANY, _("Attn Carrier Carrier:"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_testFrames->Add(m_ckboxAttnCarrierEn, 0, wxALIGN_LEFT, 0); m_txtAttnCarrier = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(30,-1), 0, wxTextValidator(wxFILTER_DIGITS)); sbSizer_testFrames->Add(m_txtAttnCarrier, 0, wxALIGN_LEFT, 0); bSizer30->Add(sbSizer_testFrames,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // Interfering tone //------------------------------ wxStaticBoxSizer* sbSizer_tone; wxStaticBox *sb_tone = new wxStaticBox(this, wxID_ANY, _("Simulated Interference Tone")); sbSizer_tone = new wxStaticBoxSizer(sb_tone, wxHORIZONTAL); m_ckboxTone = new wxCheckBox(this, wxID_ANY, _("Tone Freq (Hz):"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_tone->Add(m_ckboxTone, 0, wxALIGN_LEFT, 0); m_txtToneFreqHz = new wxTextCtrl(this, wxID_ANY, "1000", wxDefaultPosition, wxSize(60,-1), 0, wxTextValidator(wxFILTER_DIGITS)); sbSizer_tone->Add(m_txtToneFreqHz, 0, wxALIGN_LEFT, 0); wxStaticText *m_staticTextta = new wxStaticText(this, wxID_ANY, _(" Amplitude (pk): "), wxDefaultPosition, wxDefaultSize, 0); sbSizer_tone->Add(m_staticTextta, 0, wxALIGN_CENTER_VERTICAL, 5); m_txtToneAmplitude = new wxTextCtrl(this, wxID_ANY, "1000", wxDefaultPosition, wxSize(60,-1), 0, wxTextValidator(wxFILTER_DIGITS)); sbSizer_tone->Add(m_txtToneAmplitude, 0, wxALIGN_LEFT, 0); bSizer30->Add(sbSizer_tone,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); #ifdef __EXPERIMENTAL_UDP__ //------------------------------ // Txt Encoding //------------------------------ wxStaticBoxSizer* sbSizer_encoding = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Text Encoding")), wxHORIZONTAL); #ifdef SHORT_VARICODE m_rb_textEncoding1 = new wxRadioButton( this, wxID_ANY, wxT("Long varicode"), wxDefaultPosition, wxDefaultSize, 0); m_rb_textEncoding1->SetValue(true); sbSizer_encoding->Add(m_rb_textEncoding1, 0, wxALIGN_LEFT|wxALL, 1); m_rb_textEncoding2 = new wxRadioButton( this, wxID_ANY, wxT("Short Varicode"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_encoding->Add(m_rb_textEncoding2, 0, wxALIGN_LEFT|wxALL, 1); #endif m_ckboxEnableChecksum = new wxCheckBox(this, wxID_ANY, _("Use Checksum on Rx"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_encoding->Add(m_ckboxEnableChecksum, 0, wxALIGN_LEFT, 0); bSizer30->Add(sbSizer_encoding,0, wxALL|wxEXPAND, 3); //------------------------------ // Event processing //------------------------------ wxStaticBoxSizer* sbSizer_events; wxStaticBox *sb_events = new wxStaticBox(this, wxID_ANY, _("Event Processing")); sbSizer_events = new wxStaticBoxSizer(sb_events, wxVERTICAL); // event processing enable and spam timer wxStaticBoxSizer* sbSizer_events_top; wxStaticBox* sb_events1 = new wxStaticBox(this, wxID_ANY, _("")); sbSizer_events_top = new wxStaticBoxSizer(sb_events1, wxHORIZONTAL); m_ckbox_events = new wxCheckBox(this, wxID_ANY, _("Enable System Calls Syscall Spam Timer"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sb_events->SetToolTip(_("Enable processing of events and generation of system calls")); sbSizer_events_top->Add(m_ckbox_events, 0, 0, 5); m_txt_spam_timer = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(40,-1), 0, wxTextValidator(wxFILTER_DIGITS)); m_txt_spam_timer->SetToolTip(_("Many matching events can cause a flood of syscalls. Set minimum time (seconds) between syscalls for each event here")); sbSizer_events_top->Add(m_txt_spam_timer, 0, 0, 5); m_rb_spam_timer = new wxRadioButton( this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxRB_GROUP); m_rb_spam_timer->SetForegroundColour( wxColour(0, 255, 0 ) ); sbSizer_events_top->Add(m_rb_spam_timer, 0, 0, 10); sbSizer_events->Add(sbSizer_events_top, 0, 0, 5); // list of regexps wxStaticBoxSizer* sbSizer_regexp = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Regular Expressions to Process Events")), wxHORIZONTAL); m_txt_events_regexp_match = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(200,100), wxTE_MULTILINE); m_txt_events_regexp_match->SetToolTip(_("Enter regular expressions to match events")); sbSizer_regexp->Add(m_txt_events_regexp_match, 1, wxEXPAND, 5); m_txt_events_regexp_replace = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(200,100), wxTE_MULTILINE); m_txt_events_regexp_replace->SetToolTip(_("Enter regular expressions to replace events")); sbSizer_regexp->Add(m_txt_events_regexp_replace, 1, wxEXPAND, 5); sbSizer_events->Add(sbSizer_regexp, 1, wxEXPAND, 5); // log of events and responses wxStaticBoxSizer* sbSizer_event_log = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Log of Events and Responses")), wxVERTICAL); wxBoxSizer* bSizer33 = new wxBoxSizer(wxHORIZONTAL); m_txt_events_in = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(200,50), wxTE_MULTILINE | wxTE_READONLY); bSizer33->Add(m_txt_events_in, 1, wxEXPAND, 5); m_txt_events_out = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(200,50), wxTE_MULTILINE | wxTE_READONLY); bSizer33->Add(m_txt_events_out, 1, wxEXPAND, 5); sbSizer_event_log->Add(bSizer33, 1, wxEXPAND, 5); sbSizer_events->Add(sbSizer_event_log, 1, wxEXPAND, 5); bSizer30->Add(sbSizer_events,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // UDP control port //------------------------------ wxStaticBoxSizer* sbSizer_udp; wxStaticBox* sb_udp = new wxStaticBox(this, wxID_ANY, _("UDP Control Port")); sbSizer_udp = new wxStaticBoxSizer(sb_udp, wxHORIZONTAL); m_ckbox_udp_enable = new wxCheckBox(this, wxID_ANY, _("Enable UDP Control Port UDP Port Number:"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sb_udp->SetToolTip(_("Enable control of FreeDV via UDP port")); sbSizer_udp->Add(m_ckbox_udp_enable, 0, wxALIGN_CENTER_HORIZONTAL, 5); m_txt_udp_port = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(50,-1), 0, wxTextValidator(wxFILTER_DIGITS)); sbSizer_udp->Add(m_txt_udp_port, 0, wxALIGN_CENTER_HORIZONTAL, 5); bSizer30->Add(sbSizer_udp,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); #endif #ifdef __WXMSW__ //------------------------------ // debug console, for WIndows build make console pop up for debug messages //------------------------------ wxStaticBoxSizer* sbSizer_console; wxStaticBox *sb_console = new wxStaticBox(this, wxID_ANY, _("Debug: Windows")); sbSizer_console = new wxStaticBoxSizer(sb_console, wxHORIZONTAL); m_ckboxDebugConsole = new wxCheckBox(this, wxID_ANY, _("Show Console"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_console->Add(m_ckboxDebugConsole, 0, wxALIGN_LEFT, 0); bSizer30->Add(sbSizer_console,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); #endif //---------------------------------------------------------- // UDP Send Messages on Events //---------------------------------------------------------- wxStaticBoxSizer* sbSizer_udp; wxStaticBox* sb_udp = new wxStaticBox(this, wxID_ANY, _("UDP Messages")); sbSizer_udp = new wxStaticBoxSizer(sb_udp, wxHORIZONTAL); m_ckbox_udp_enable = new wxCheckBox(this, wxID_ANY, _("Enable UDP Messages UDP Port Number:"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_udp->Add(m_ckbox_udp_enable, 0, wxALIGN_CENTER_HORIZONTAL, 5); m_txt_udp_port = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(50,-1), 0, wxTextValidator(wxFILTER_DIGITS)); sbSizer_udp->Add(m_txt_udp_port, 0, wxALIGN_CENTER_HORIZONTAL, 5); m_btn_udp_test = new wxButton(this, wxID_ANY, _("Test"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_udp->Add(m_btn_udp_test, 0, wxALIGN_LEFT, 5); bSizer30->Add(sbSizer_udp,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //---------------------------------------------------------- // FIFO and PortAudio under/overflow counters used for debug //---------------------------------------------------------- wxStaticBox* sb_fifo = new wxStaticBox(this, wxID_ANY, _("Debug: FIFO and PortAudio Under/Over Flow Counters")); wxStaticBoxSizer* sbSizer_fifo = new wxStaticBoxSizer(sb_fifo, wxVERTICAL); wxStaticBox* sb_fifo1 = new wxStaticBox(this, wxID_ANY, _("")); wxStaticBoxSizer* sbSizer_fifo1 = new wxStaticBoxSizer(sb_fifo1, wxHORIZONTAL); // first line wxStaticText *m_staticTextPA1 = new wxStaticText(this, wxID_ANY, _(" PortAudio framesPerBuffer:"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_fifo1->Add(m_staticTextPA1, 0, wxALIGN_CENTER_VERTICAL , 5); m_txtCtrlframesPerBuffer = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(40,-1), 0); sbSizer_fifo1->Add(m_txtCtrlframesPerBuffer, 0, 0, 5); wxStaticText *m_staticTextFifo1 = new wxStaticText(this, wxID_ANY, _(" Fifo Size (ms):"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_fifo1->Add(m_staticTextFifo1, 0, wxALIGN_CENTER_VERTICAL , 5); m_txtCtrlFifoSize = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(40,-1), 0); sbSizer_fifo1->Add(m_txtCtrlFifoSize, 0, 0, 5); sbSizer_fifo->Add(sbSizer_fifo1, 0, wxALIGN_LEFT, 5); // 2nd line wxStaticBox* sb_fifo2 = new wxStaticBox(this, wxID_ANY, _("")); wxStaticBoxSizer* sbSizer_fifo2 = new wxStaticBoxSizer(sb_fifo2, wxHORIZONTAL); m_ckboxTxRxThreadPriority = new wxCheckBox(this, wxID_ANY, _(" txRxThreadPriority"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_fifo2->Add(m_ckboxTxRxThreadPriority, 0, wxALIGN_LEFT, 0); m_ckboxTxRxDumpTiming = new wxCheckBox(this, wxID_ANY, _(" txRxDumpTiming"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_fifo2->Add(m_ckboxTxRxDumpTiming, 0, wxALIGN_LEFT, 0); m_ckboxTxRxDumpFifoState = new wxCheckBox(this, wxID_ANY, _(" txRxDumpFifoState"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_fifo2->Add(m_ckboxTxRxDumpFifoState, 0, wxALIGN_LEFT, 0); m_ckboxFreeDVAPIVerbose = new wxCheckBox(this, wxID_ANY, _(" APiVerbose"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_fifo2->Add(m_ckboxFreeDVAPIVerbose, 0, wxALIGN_LEFT, 0); sbSizer_fifo->Add(sbSizer_fifo2, 0, wxALIGN_LEFT, 5); // Reset stats button m_BtnFifoReset = new wxButton(this, wxID_ANY, _("Reset"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_fifo->Add(m_BtnFifoReset, 0, wxALIGN_LEFT, 5); // text lines with fifo counters m_textPA1 = new wxStaticText(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_fifo->Add(m_textPA1, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1); m_textPA2 = new wxStaticText(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_fifo->Add(m_textPA2, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1); m_textFifos = new wxStaticText(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_fifo->Add(m_textFifos, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1); bSizer30->Add(sbSizer_fifo,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // OK - Cancel - Apply Buttons //------------------------------ wxBoxSizer* bSizer31 = new wxBoxSizer(wxHORIZONTAL); m_sdbSizer5OK = new wxButton(this, wxID_OK); bSizer31->Add(m_sdbSizer5OK, 0, wxALL, 2); m_sdbSizer5Cancel = new wxButton(this, wxID_CANCEL); bSizer31->Add(m_sdbSizer5Cancel, 0, wxALL, 2); m_sdbSizer5Apply = new wxButton(this, wxID_APPLY); bSizer31->Add(m_sdbSizer5Apply, 0, wxALL, 2); bSizer30->Add(bSizer31, 0, wxALIGN_CENTER, 0); this->SetSizer(bSizer30); if ( GetSizer() ) { GetSizer()->Fit(this); } this->Layout(); this->Centre(wxBOTH); // Connect Events ------------------------------------------------------- this->Connect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(OptionsDlg::OnInitDialog)); m_sdbSizer5OK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnOK), NULL, this); m_sdbSizer5Cancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnCancel), NULL, this); m_sdbSizer5Apply->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnApply), NULL, this); m_ckboxTestFrame->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnTestFrame), NULL, this); m_ckboxChannelNoise->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnChannelNoise), NULL, this); m_ckboxAttnCarrierEn->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnAttnCarrierEn), NULL, this); m_ckboxFreeDV700txClip->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnFreeDV700txClip), NULL, this); m_ckboxFreeDV700Combine->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnFreeDV700Combine), NULL, this); #ifdef __WXMSW__ m_ckboxDebugConsole->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnDebugConsole), NULL, this); #endif m_buttonChooseVoiceKeyerWaveFile->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnChooseVoiceKeyerWaveFile), NULL, this); m_BtnFifoReset->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnFifoReset), NULL, this); m_btn_udp_test->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnUDPTest), NULL, this); event_in_serial = 0; event_out_serial = 0; } //------------------------------------------------------------------------- // ~OptionsDlg() //------------------------------------------------------------------------- OptionsDlg::~OptionsDlg() { // Disconnect Events this->Disconnect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(OptionsDlg::OnInitDialog)); m_sdbSizer5OK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnOK), NULL, this); m_sdbSizer5Cancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnCancel), NULL, this); m_sdbSizer5Apply->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnApply), NULL, this); m_ckboxTestFrame->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnTestFrame), NULL, this); m_ckboxChannelNoise->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnChannelNoise), NULL, this); m_ckboxAttnCarrierEn->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnAttnCarrierEn), NULL, this); m_ckboxFreeDV700txClip->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnFreeDV700txClip), NULL, this); m_ckboxFreeDV700Combine->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnFreeDV700Combine), NULL, this); m_buttonChooseVoiceKeyerWaveFile->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnChooseVoiceKeyerWaveFile), NULL, this); m_BtnFifoReset->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnFifoReset), NULL, this); m_btn_udp_test->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(OptionsDlg::OnUDPTest), NULL, this); #ifdef __WXMSW__ m_ckboxDebugConsole->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxScrollEventHandler(OptionsDlg::OnDebugConsole), NULL, this); #endif } //------------------------------------------------------------------------- // ExchangeData() //------------------------------------------------------------------------- void OptionsDlg::ExchangeData(int inout, bool storePersistent) { wxConfigBase *pConfig = wxConfigBase::Get(); if(inout == EXCHANGE_DATA_IN) { m_txtCtrlCallSign->SetValue(wxGetApp().m_callSign); /* Voice Keyer */ m_txtCtrlVoiceKeyerWaveFile->SetValue(wxGetApp().m_txtVoiceKeyerWaveFile); m_txtCtrlVoiceKeyerRxPause->SetValue(wxString::Format(wxT("%i"), wxGetApp().m_intVoiceKeyerRxPause)); m_txtCtrlVoiceKeyerRepeats->SetValue(wxString::Format(wxT("%i"), wxGetApp().m_intVoiceKeyerRepeats)); m_ckHalfDuplex->SetValue(wxGetApp().m_boolHalfDuplex); m_ckboxTestFrame->SetValue(wxGetApp().m_testFrames); m_ckboxChannelNoise->SetValue(wxGetApp().m_channel_noise); m_txtNoiseSNR->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_noise_snr)); m_ckboxTone->SetValue(wxGetApp().m_tone); m_txtToneFreqHz->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_tone_freq_hz)); m_txtToneAmplitude->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_tone_amplitude)); m_ckboxAttnCarrierEn->SetValue(wxGetApp().m_attn_carrier_en); m_txtAttnCarrier->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_attn_carrier)); m_ckbox_udp_enable->SetValue(wxGetApp().m_udp_enable); m_txt_udp_port->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_udp_port)); m_txtCtrlframesPerBuffer->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_framesPerBuffer)); m_txtCtrlFifoSize->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_fifoSize_ms)); m_ckboxTxRxThreadPriority->SetValue(wxGetApp().m_txRxThreadHighPriority); m_ckboxTxRxDumpTiming->SetValue(g_dump_timing); m_ckboxTxRxDumpFifoState->SetValue(g_dump_fifo_state); m_ckboxFreeDVAPIVerbose->SetValue(g_freedv_verbose); #ifdef __EXPERIMENTAL_UDP__ m_ckbox_events->SetValue(wxGetApp().m_events); m_txt_spam_timer->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_events_spam_timer)); m_txt_events_regexp_match->SetValue(wxGetApp().m_events_regexp_match); m_txt_events_regexp_replace->SetValue(wxGetApp().m_events_regexp_replace); #ifdef SHORT_VARICODE if (wxGetApp().m_textEncoding == 1) m_rb_textEncoding1->SetValue(true); if (wxGetApp().m_textEncoding == 2) m_rb_textEncoding2->SetValue(true); #endif m_ckboxEnableChecksum->SetValue(wxGetApp().m_enable_checksum); #endif m_ckboxFreeDV700txClip->SetValue(wxGetApp().m_FreeDV700txClip); m_ckboxFreeDV700txBPF->SetValue(wxGetApp().m_FreeDV700txBPF); m_ckboxFreeDV700Combine->SetValue(wxGetApp().m_FreeDV700Combine); m_txtInterleave->SetValue(wxString::Format(wxT("%i"),wxGetApp().m_FreeDV700Interleave)); m_ckboxFreeDV700ManualUnSync->SetValue(wxGetApp().m_FreeDV700ManualUnSync); m_ckboxPhaseEstBW->SetValue(wxGetApp().m_PhaseEstBW); m_ckboxPhaseEstDPSK->SetValue(wxGetApp().m_PhaseEstDPSK); #ifdef __WXMSW__ m_ckboxDebugConsole->SetValue(wxGetApp().m_debug_console); #endif } if(inout == EXCHANGE_DATA_OUT) { wxGetApp().m_callSign = m_txtCtrlCallSign->GetValue(); wxGetApp().m_boolHalfDuplex = m_ckHalfDuplex->GetValue(); pConfig->Write(wxT("/Rig/HalfDuplex"), wxGetApp().m_boolHalfDuplex); /* Voice Keyer */ wxGetApp().m_txtVoiceKeyerWaveFile = m_txtCtrlVoiceKeyerWaveFile->GetValue(); pConfig->Write(wxT("/VoiceKeyer/WaveFile"), wxGetApp().m_txtVoiceKeyerWaveFile); long tmp; m_txtCtrlVoiceKeyerRxPause->GetValue().ToLong(&tmp); if (tmp < 0) tmp = 0; wxGetApp().m_intVoiceKeyerRxPause = (int)tmp; pConfig->Write(wxT("/VoiceKeyer/RxPause"), wxGetApp().m_intVoiceKeyerRxPause); m_txtCtrlVoiceKeyerRepeats->GetValue().ToLong(&tmp); if (tmp < 0) {tmp = 0;} if (tmp > 100) {tmp = 100;} wxGetApp().m_intVoiceKeyerRepeats = (int)tmp; pConfig->Write(wxT("/VoiceKeyer/Repeats"), wxGetApp().m_intVoiceKeyerRepeats); wxGetApp().m_testFrames = m_ckboxTestFrame->GetValue(); wxGetApp().m_channel_noise = m_ckboxChannelNoise->GetValue(); long noise_snr; m_txtNoiseSNR->GetValue().ToLong(&noise_snr); wxGetApp().m_noise_snr = (int)noise_snr; //fprintf(stderr, "noise_snr: %d\n", (int)noise_snr); wxGetApp().m_tone = m_ckboxTone->GetValue(); long tone_freq_hz, tone_amplitude; m_txtToneFreqHz->GetValue().ToLong(&tone_freq_hz); wxGetApp().m_tone_freq_hz = (int)tone_freq_hz; m_txtToneAmplitude->GetValue().ToLong(&tone_amplitude); wxGetApp().m_tone_amplitude = (int)tone_amplitude; wxGetApp().m_attn_carrier_en = m_ckboxAttnCarrierEn->GetValue(); long attn_carrier; m_txtAttnCarrier->GetValue().ToLong(&attn_carrier); wxGetApp().m_attn_carrier = (int)attn_carrier; long framesPerBuffer; m_txtCtrlframesPerBuffer->GetValue().ToLong(&framesPerBuffer); wxGetApp().m_framesPerBuffer = (int)framesPerBuffer; long FifoSize_ms; m_txtCtrlFifoSize->GetValue().ToLong(&FifoSize_ms); wxGetApp().m_fifoSize_ms = (int)FifoSize_ms; wxGetApp().m_txRxThreadHighPriority = m_ckboxTxRxThreadPriority->GetValue(); g_dump_timing = m_ckboxTxRxDumpTiming->GetValue(); g_dump_fifo_state = m_ckboxTxRxDumpFifoState->GetValue(); g_freedv_verbose = m_ckboxFreeDVAPIVerbose->GetValue(); #ifdef __EXPERIMENTAL_UDP__ wxGetApp().m_events = m_ckbox_events->GetValue(); long spam_timer; m_txt_spam_timer->GetValue().ToLong(&spam_timer); wxGetApp().m_events_spam_timer = (int)spam_timer; // make sure regexp lists are terminated by a \n if (m_txt_events_regexp_match->GetValue().Last() != '\n') { m_txt_events_regexp_match->SetValue(m_txt_events_regexp_match->GetValue()+'\n'); } if (m_txt_events_regexp_replace->GetValue().Last() != '\n') { m_txt_events_regexp_replace->SetValue(m_txt_events_regexp_replace->GetValue()+'\n'); } wxGetApp().m_events_regexp_match = m_txt_events_regexp_match->GetValue(); wxGetApp().m_events_regexp_replace = m_txt_events_regexp_replace->GetValue(); #ifdef SHORT_VARICODE if (m_rb_textEncoding1->GetValue()) wxGetApp().m_textEncoding = 1; if (m_rb_textEncoding2->GetValue()) wxGetApp().m_textEncoding = 2; #endif wxGetApp().m_enable_checksum = m_ckboxEnableChecksum->GetValue(); #endif wxGetApp().m_udp_enable = m_ckbox_udp_enable->GetValue(); long port; m_txt_udp_port->GetValue().ToLong(&port); wxGetApp().m_udp_port = (int)port; wxGetApp().m_FreeDV700txClip = m_ckboxFreeDV700txClip->GetValue(); wxGetApp().m_FreeDV700txBPF = m_ckboxFreeDV700txBPF->GetValue(); wxGetApp().m_FreeDV700Combine = m_ckboxFreeDV700Combine->GetValue(); long interleave; m_txtInterleave->GetValue().ToLong(&interleave); if (interleave < 1) { interleave = 1; m_txtInterleave->SetValue(wxString("1")); } if (interleave > 16) { interleave = 16; m_txtInterleave->SetValue(wxString("16")); } wxGetApp().m_FreeDV700Interleave = (int)interleave; wxGetApp().m_FreeDV700ManualUnSync = m_ckboxFreeDV700ManualUnSync->GetValue(); wxGetApp().m_PhaseEstBW = m_ckboxPhaseEstBW->GetValue(); wxGetApp().m_PhaseEstDPSK = m_ckboxPhaseEstDPSK->GetValue(); #ifdef __WXMSW__ wxGetApp().m_debug_console = m_ckboxDebugConsole->GetValue(); #endif if (storePersistent) { pConfig->Write(wxT("/Data/CallSign"), wxGetApp().m_callSign); #ifdef SHORT_VARICODE pConfig->Write(wxT("/Data/TextEncoding"), wxGetApp().m_textEncoding); #endif pConfig->Write(wxT("/Data/EnableChecksumOnMsgRx"), wxGetApp().m_enable_checksum); pConfig->Write(wxT("/Events/enable"), wxGetApp().m_events); pConfig->Write(wxT("/Events/spam_timer"), wxGetApp().m_events_spam_timer); pConfig->Write(wxT("/Events/regexp_match"), wxGetApp().m_events_regexp_match); pConfig->Write(wxT("/Events/regexp_replace"), wxGetApp().m_events_regexp_replace); pConfig->Write(wxT("/UDP/enable"), wxGetApp().m_udp_enable); pConfig->Write(wxT("/UDP/port"), wxGetApp().m_udp_port); pConfig->Write(wxT("/Events/spam_timer"), wxGetApp().m_events_spam_timer); pConfig->Write(wxT("/FreeDV700/txClip"), wxGetApp().m_FreeDV700txClip); pConfig->Write(wxT("/FreeDV700/txBPF"), wxGetApp().m_FreeDV700txBPF); pConfig->Write(wxT("/FreeDV700/interleave"), wxGetApp().m_FreeDV700Interleave); pConfig->Write(wxT("/FreeDV700/manualUnSync"), wxGetApp().m_FreeDV700ManualUnSync); pConfig->Write(wxT("/Noise/noise_snr"), wxGetApp().m_noise_snr); #ifdef __WXMSW__ pConfig->Write(wxT("/Debug/console"), wxGetApp().m_debug_console); #endif pConfig->Write(wxT("/Debug/APIverbose"), g_freedv_verbose); pConfig->Flush(); } } delete wxConfigBase::Set((wxConfigBase *) NULL); } //------------------------------------------------------------------------- // OnOK() //------------------------------------------------------------------------- void OptionsDlg::OnOK(wxCommandEvent& event) { ExchangeData(EXCHANGE_DATA_OUT, true); //this->EndModal(wxID_OK); g_modal = false; this->Show(false); } //------------------------------------------------------------------------- // OnCancel() //------------------------------------------------------------------------- void OptionsDlg::OnCancel(wxCommandEvent& event) { //this->EndModal(wxID_CANCEL); g_modal = false; this->Show(false); } //------------------------------------------------------------------------- // OnApply() //------------------------------------------------------------------------- void OptionsDlg::OnApply(wxCommandEvent& event) { ExchangeData(EXCHANGE_DATA_OUT, true); } //------------------------------------------------------------------------- // OnInitDialog() //------------------------------------------------------------------------- void OptionsDlg::OnInitDialog(wxInitDialogEvent& event) { ExchangeData(EXCHANGE_DATA_IN, false); } // immediately change flags rather using ExchangeData() so we can switch on and off at run time void OptionsDlg::OnTestFrame(wxScrollEvent& event) { wxGetApp().m_testFrames = m_ckboxTestFrame->GetValue(); } void OptionsDlg::OnChannelNoise(wxScrollEvent& event) { wxGetApp().m_channel_noise = m_ckboxChannelNoise->GetValue(); } void OptionsDlg::OnChooseVoiceKeyerWaveFile(wxCommandEvent& event) { wxFileDialog openFileDialog( this, wxT("Voice Keyer wave file"), wxGetApp().m_txtVoiceKeyerWaveFilePath, wxEmptyString, wxT("WAV files (*.wav)|*.wav"), wxFD_OPEN ); if(openFileDialog.ShowModal() == wxID_CANCEL) { return; // the user changed their mind... } wxString fileName, extension; wxGetApp().m_txtVoiceKeyerWaveFile = openFileDialog.GetPath(); wxFileName::SplitPath(wxGetApp().m_txtVoiceKeyerWaveFile, &wxGetApp().m_txtVoiceKeyerWaveFilePath, &fileName, &extension); m_txtCtrlVoiceKeyerWaveFile->SetValue(wxGetApp().m_txtVoiceKeyerWaveFile); } // Run time update of carrier amplitude attenuation void OptionsDlg::OnAttnCarrierEn(wxScrollEvent& event) { long attn_carrier; m_txtAttnCarrier->GetValue().ToLong(&attn_carrier); wxGetApp().m_attn_carrier = (int)attn_carrier; /* uncheck -> checked, attenuate selected carrier */ if (m_ckboxAttnCarrierEn->GetValue() && !wxGetApp().m_attn_carrier_en) { if (freedv_get_mode(g_pfreedv) == FREEDV_MODE_700C) { freedv_set_carrier_ampl(g_pfreedv, wxGetApp().m_attn_carrier, 0.25); } else { wxMessageBox("Carrier attenuation feature only works on 700C", wxT("Warning"), wxOK | wxICON_WARNING, this); } } /* checked -> unchecked, reset selected carrier */ if (!m_ckboxAttnCarrierEn->GetValue() && wxGetApp().m_attn_carrier_en) { if (freedv_get_mode(g_pfreedv) == FREEDV_MODE_700C) { freedv_set_carrier_ampl(g_pfreedv, wxGetApp().m_attn_carrier, 1.0); } } wxGetApp().m_attn_carrier_en = m_ckboxAttnCarrierEn->GetValue(); } void OptionsDlg::OnFreeDV700txClip(wxScrollEvent& event) { wxGetApp().m_FreeDV700txClip = m_ckboxFreeDV700txClip->GetValue(); } void OptionsDlg::OnFreeDV700Combine(wxScrollEvent& event) { wxGetApp().m_FreeDV700Combine = m_ckboxFreeDV700Combine->GetValue(); } void OptionsDlg::updateEventLog(wxString event_in, wxString event_out) { wxString event_in_with_serial, event_out_with_serial; event_in_with_serial.Printf(_T("[%d] %s"), event_in_serial++, event_in); event_out_with_serial.Printf(_T("[%d] %s"), event_out_serial++, event_out); m_txt_events_in->AppendText(event_in_with_serial+"\n"); m_txt_events_out->AppendText(event_out_with_serial+"\n"); } void OptionsDlg::OnDebugConsole(wxScrollEvent& event) { wxGetApp().m_debug_console = m_ckboxDebugConsole->GetValue(); #ifdef __WXMSW__ // somewhere to send printfs while developing, causes conmsole to pop up on Windows if (wxGetApp().m_debug_console) { int ret = AllocConsole(); freopen("CONOUT$", "w", stdout); freopen("CONOUT$", "w", stderr); fprintf(stderr, "AllocConsole: %d m_debug_console: %d\n", ret, wxGetApp().m_debug_console); } #endif } void OptionsDlg::OnFifoReset(wxCommandEvent& event) { g_infifo1_full = g_outfifo1_empty = g_infifo2_full = g_outfifo2_empty = 0; for (int i=0; i<4; i++) { g_PAstatus1[i] = g_PAstatus2[i] = 0; } } void OptionsDlg::OnUDPTest(wxCommandEvent& event) { char s[80]; sprintf(s, "hello from FreeDV!"); UDPSend(wxGetApp().m_udp_port, s, strlen(s)+1); } void OptionsDlg::DisplayFifoPACounters() { char fifo_counters[256]; sprintf(fifo_counters, "Fifos: infull1: %d outempty1: %d infull2: %d outempty2: %d", g_infifo1_full, g_outfifo1_empty, g_infifo2_full, g_outfifo2_empty); wxString fifo_counters_string(fifo_counters); m_textFifos->SetLabel(fifo_counters_string); char pa_counters1[256]; // input: underflow overflow output: underflow overflow sprintf(pa_counters1, "PortAudio1: inUnderflow: %d inOverflow: %d outUnderflow %d outOverflow %d framesPerBuf: %d", g_PAstatus1[0], g_PAstatus1[1], g_PAstatus1[2], g_PAstatus1[3], g_PAframesPerBuffer1); wxString pa_counters1_string(pa_counters1); m_textPA1->SetLabel(pa_counters1_string); char pa_counters2[256]; // input: underflow overflow output: underflow overflow sprintf(pa_counters2, "PortAudio2: inUnderflow: %d inOverflow: %d outUnderflow %d outOverflow %d framesPerBuf: %d", g_PAstatus2[0], g_PAstatus2[1], g_PAstatus2[2], g_PAstatus2[3], g_PAframesPerBuffer2); wxString pa_counters2_string(pa_counters2); m_textPA2->SetLabel(pa_counters2_string); } freedv-gui-1.4/src/dlg_options.h000066400000000000000000000127541356234572400167200ustar00rootroot00000000000000//========================================================================== // Name: dlg_options.h // Purpose: Dialog for controlling misc FreeDV options // Created: Nov 25 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #ifndef __OPTIONS_DIALOG__ #define __OPTIONS_DIALOG__ #include "fdmdv2_main.h" #include "fdmdv2_defines.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class OptionsDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class OptionsDlg : public wxDialog { public: OptionsDlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Options"), const wxPoint& pos = wxDefaultPosition, #ifdef __WXMSW__ /* we add debug console check box for windows */ const wxSize& size = wxSize(600,410), #else const wxSize& size = wxSize(600,380), #endif long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); ~OptionsDlg(); void ExchangeData(int inout, bool storePersistent); void updateEventLog(wxString event_in, wxString event_out); bool enableEventsChecked() {return m_ckbox_events->GetValue();} void DisplayFifoPACounters(); void SetSpamTimerLight(bool state) { // Colours don't work on Windows if (state) { m_rb_spam_timer->SetForegroundColour( wxColour( 255,0 , 0 ) ); // red m_rb_spam_timer->SetValue(true); } else { m_rb_spam_timer->SetForegroundColour( wxColour( 0, 255, 0 ) ); // green m_rb_spam_timer->SetValue(false); } } protected: // Handlers for events. void OnOK(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); void OnApply(wxCommandEvent& event); void OnClose(wxCloseEvent& event); void OnInitDialog(wxInitDialogEvent& event); void OnTestFrame(wxScrollEvent& event); void OnChannelNoise(wxScrollEvent& event); void OnAttnCarrierEn(wxScrollEvent& event); void OnFreeDV700txClip(wxScrollEvent& event); void OnFreeDV700Combine(wxScrollEvent& event); void OnDebugConsole(wxScrollEvent& event); void OnFifoReset(wxCommandEvent& event); void OnUDPTest(wxCommandEvent& event); wxTextCtrl *m_txtCtrlCallSign; // TODO: this should be renamed to tx_txtmsg, and rename all related incl persis strge wxCheckBox* m_ckHalfDuplex; /* Voice Keyer */ wxButton *m_buttonChooseVoiceKeyerWaveFile; wxTextCtrl *m_txtCtrlVoiceKeyerWaveFile; wxTextCtrl *m_txtCtrlVoiceKeyerRxPause; wxTextCtrl *m_txtCtrlVoiceKeyerRepeats; /* test frames, other simulated channel impairments */ wxCheckBox *m_ckboxTestFrame; wxCheckBox *m_ckboxChannelNoise; wxTextCtrl *m_txtNoiseSNR; wxCheckBox *m_ckboxAttnCarrierEn; wxTextCtrl *m_txtAttnCarrier; wxCheckBox *m_ckboxTone; wxTextCtrl *m_txtToneFreqHz; wxTextCtrl *m_txtToneAmplitude; wxCheckBox *m_ckboxFreeDV700txClip; wxCheckBox *m_ckboxFreeDV700txBPF; wxCheckBox *m_ckboxFreeDV700Combine; wxTextCtrl *m_txtInterleave; wxCheckBox *m_ckboxFreeDV700ManualUnSync; wxCheckBox *m_ckboxPhaseEstBW; wxCheckBox *m_ckboxPhaseEstDPSK; wxRadioButton *m_rb_textEncoding1; wxRadioButton *m_rb_textEncoding2; wxCheckBox *m_ckboxEnableChecksum; wxCheckBox *m_ckbox_events; wxTextCtrl *m_txt_events_regexp_match; wxTextCtrl *m_txt_events_regexp_replace; wxTextCtrl *m_txt_events_in; wxTextCtrl *m_txt_events_out; wxTextCtrl *m_txt_spam_timer; wxRadioButton *m_rb_spam_timer; wxCheckBox *m_ckbox_udp_enable; wxTextCtrl *m_txt_udp_port; wxButton* m_btn_udp_test; wxButton* m_BtnFifoReset; wxStaticText *m_textFifos; wxStaticText *m_textPA1; wxStaticText *m_textPA2; wxTextCtrl *m_txtCtrlframesPerBuffer; wxTextCtrl *m_txtCtrlFifoSize; wxCheckBox *m_ckboxTxRxThreadPriority; wxCheckBox *m_ckboxTxRxDumpTiming; wxCheckBox *m_ckboxTxRxDumpFifoState; wxCheckBox *m_ckboxFreeDVAPIVerbose; wxButton* m_sdbSizer5OK; wxButton* m_sdbSizer5Cancel; wxButton* m_sdbSizer5Apply; wxCheckBox *m_ckboxDebugConsole; unsigned int event_in_serial, event_out_serial; void OnChooseVoiceKeyerWaveFile(wxCommandEvent& event); private: }; #endif // __OPTIONS_DIALOG__ freedv-gui-1.4/src/dlg_plugin.cpp000066400000000000000000000127331356234572400170530ustar00rootroot00000000000000//========================================================================== // Name: dlg_plugin.cpp // Purpose: Subclasses dialog GUI for PlugIn Config. Creates simple // wxWidgets dialog GUI to set a few text strings. // Date: Jan 2016 // Authors: David Rowe // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include "dlg_plugin.h" #include "fdmdv2_main.h" #ifdef __WIN32__ #include #endif #if defined(__FreeBSD__) || defined(__WXOSX__) #include #include #endif #include //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlugInDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= PlugInDlg::PlugInDlg(const wxString& title, int numParam, wxString paramName[], wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) { m_name = title; m_numParam = numParam; assert(m_numParam <= PLUGIN_MAX_PARAMS); wxBoxSizer* mainSizer = new wxBoxSizer(wxVERTICAL); this->SetSizer(mainSizer); int i; for (i=0; iAdd(m_txtCtrlParam[i], 0, 0, 5); mainSizer->Add(staticBoxSizer28a, 0, wxEXPAND, 5); } //---------------------------------------------------------------------- // OK - Cancel - Apply //---------------------------------------------------------------------- wxBoxSizer* boxSizer12 = new wxBoxSizer(wxHORIZONTAL); m_buttonOK = new wxButton(this, wxID_OK, _("OK"), wxDefaultPosition, wxSize(-1,-1), 0); m_buttonOK->SetDefault(); boxSizer12->Add(m_buttonOK, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM, 5); m_buttonCancel = new wxButton(this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer12->Add(m_buttonCancel, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM, 5); mainSizer->Add(boxSizer12, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_CENTER_HORIZONTAL, 5); if ( GetSizer() ) { GetSizer()->Fit(this); } Centre(wxBOTH); // Connect events this->Connect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(PlugInDlg::OnInitDialog), NULL, this); m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(PlugInDlg::OnOK), NULL, this); m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(PlugInDlg::OnCancel), NULL, this); } //------------------------------------------------------------------------- // ~PlugInDlg() //------------------------------------------------------------------------- PlugInDlg::~PlugInDlg() { // Disconnect Events this->Disconnect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(PlugInDlg::OnInitDialog), NULL, this); m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(PlugInDlg::OnOK), NULL, this); m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(PlugInDlg::OnCancel), NULL, this); } //------------------------------------------------------------------------- // OnInitDialog() //------------------------------------------------------------------------- void PlugInDlg::OnInitDialog(wxInitDialogEvent& event) { ExchangeData(EXCHANGE_DATA_IN); } //------------------------------------------------------------------------- // ExchangeData() //------------------------------------------------------------------------- void PlugInDlg::ExchangeData(int inout) { wxConfigBase *pConfig = wxConfigBase::Get(); wxString str; int i; if(inout == EXCHANGE_DATA_IN) { for (i=0; iSetValue(wxGetApp().m_txtPlugInParam[i]); } } if(inout == EXCHANGE_DATA_OUT) { for (i=0; iGetValue(); wxString configStr = "/" + m_name + "/" + m_paramName[i]; pConfig->Write(configStr, wxGetApp().m_txtPlugInParam[i]); } pConfig->Flush(); } delete wxConfigBase::Set((wxConfigBase *) NULL); } //------------------------------------------------------------------------- // OnCancel() //------------------------------------------------------------------------- void PlugInDlg::OnCancel(wxCommandEvent& event) { this->EndModal(wxID_CANCEL); } //------------------------------------------------------------------------- // OnClose() //------------------------------------------------------------------------- void PlugInDlg::OnOK(wxCommandEvent& event) { ExchangeData(EXCHANGE_DATA_OUT); this->EndModal(wxID_OK); } freedv-gui-1.4/src/dlg_plugin.h000066400000000000000000000044221356234572400165140ustar00rootroot00000000000000//========================================================================== // Name: dlg_ptt.h // Purpose: Subclasses dialog GUI for PTT Config. // // Created: May. 11, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #ifndef __PLUGIN_DIALOG__ #define __PLUGIN_DIALOG__ #include "fdmdv2_main.h" #include #include #include #include #include #include #include #include #include #include #include //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlugInDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class PlugInDlg : public wxDialog { public: PlugInDlg(const wxString& title = _("PTT Config"), int numParam = 0, wxString paramNames[]=NULL, wxWindow* parent=NULL, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(450,300), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER); virtual ~PlugInDlg(); void ExchangeData(int inout); protected: wxString m_name; int m_numParam; wxString m_paramName[PLUGIN_MAX_PARAMS]; wxTextCtrl* m_txtCtrlParam[PLUGIN_MAX_PARAMS]; wxButton* m_buttonOK; wxButton* m_buttonCancel; protected: void OnOK(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); virtual void OnInitDialog(wxInitDialogEvent& event); }; #endif // __PLUGIN_DIALOG__ freedv-gui-1.4/src/dlg_ptt.cpp000066400000000000000000000563661356234572400163760ustar00rootroot00000000000000//========================================================================== // Name: dlg_ptt.cpp // Purpose: Subclasses dialog GUI for PTT Config. Creates simple // wxWidgets dialog GUI to select real/virtual Comm ports. // Date: May 11 2012 // Authors: David Rowe, David Witten, Joel Stanley // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include "dlg_ptt.h" #include "fdmdv2_main.h" #ifdef __WIN32__ #include #endif #if defined(__FreeBSD__) || defined(__WXOSX__) #include #include #endif #include //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class ComPortsDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= ComPortsDlg::ComPortsDlg(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) { wxBoxSizer* mainSizer = new wxBoxSizer(wxVERTICAL); this->SetSizer(mainSizer); //---------------------------------------------------------------------- // Vox tone option //---------------------------------------------------------------------- wxStaticBoxSizer* staticBoxSizer28 = new wxStaticBoxSizer( new wxStaticBox(this, wxID_ANY, _("VOX PTT Settings")), wxHORIZONTAL); m_ckLeftChannelVoxTone = new wxCheckBox(this, wxID_ANY, _("Left Channel Vox Tone"), wxDefaultPosition, wxSize(-1,-1), 0); staticBoxSizer28->Add(m_ckLeftChannelVoxTone, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5); mainSizer->Add(staticBoxSizer28, 0, wxEXPAND, 5); //---------------------------------------------------------------------- // Hamlib for CAT PTT //---------------------------------------------------------------------- wxStaticBoxSizer* staticBoxSizer18 = new wxStaticBoxSizer( new wxStaticBox(this, wxID_ANY, _("Hamlib Settings")), wxHORIZONTAL); wxGridSizer* gridSizerhl = new wxGridSizer(5, 2, 0, 0); staticBoxSizer18->Add(gridSizerhl, 1, wxEXPAND|wxALIGN_LEFT, 5); /* Use Hamlib for PTT checkbox. */ m_ckUseHamlibPTT = new wxCheckBox(this, wxID_ANY, _("Use Hamlib PTT"), wxDefaultPosition, wxSize(-1, -1), 0); m_ckUseHamlibPTT->SetValue(false); gridSizerhl->Add(m_ckUseHamlibPTT, 0, wxALIGN_CENTER_VERTICAL, 0); gridSizerhl->Add(new wxStaticText(this, -1, wxT("")), 0, wxEXPAND); /* Hamlib Rig Type combobox. */ gridSizerhl->Add(new wxStaticText(this, wxID_ANY, _("Rig Model:"), wxDefaultPosition, wxDefaultSize, 0), 0, wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT, 20); m_cbRigName = new wxComboBox(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(250, -1), 0, NULL, wxCB_DROPDOWN | wxCB_READONLY); wxGetApp().m_hamlib->populateComboBox(m_cbRigName); m_cbRigName->SetSelection(wxGetApp().m_intHamlibRig); gridSizerhl->Add(m_cbRigName, 0, wxALIGN_CENTER_VERTICAL, 0); /* Hamlib Serial Port combobox. */ gridSizerhl->Add(new wxStaticText(this, wxID_ANY, _("Serial Device:"), wxDefaultPosition, wxDefaultSize, 0), 0, wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT, 20); m_cbSerialPort = new wxComboBox(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(140, -1), 0, NULL, wxCB_DROPDOWN); gridSizerhl->Add(m_cbSerialPort, 0, wxALIGN_CENTER_VERTICAL, 0); /* Hamlib Serial Rate combobox. */ gridSizerhl->Add(new wxStaticText(this, wxID_ANY, _("Serial Rate:"), wxDefaultPosition, wxDefaultSize, 0), 0, wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT, 20); m_cbSerialRate = new wxComboBox(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(140, -1), 0, NULL, wxCB_DROPDOWN); gridSizerhl->Add(m_cbSerialRate, 0, wxALIGN_CENTER_VERTICAL, 0); gridSizerhl->Add(new wxStaticText(this, wxID_ANY, _("Serial Params:"), wxDefaultPosition, wxDefaultSize, 0), 0, wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT, 20); m_cbSerialParams = new wxStaticText(this, wxID_ANY, _(""), wxDefaultPosition, wxDefaultSize, 0); gridSizerhl->Add(m_cbSerialParams, 0, wxALIGN_CENTER_VERTICAL, 0); mainSizer->Add(staticBoxSizer18, 0, wxEXPAND, 5); //---------------------------------------------------------------------- // Serial port PTT //---------------------------------------------------------------------- wxStaticBoxSizer* staticBoxSizer17 = new wxStaticBoxSizer( new wxStaticBox(this, wxID_ANY, _("Serial Port Settings")), wxVERTICAL); mainSizer->Add(staticBoxSizer17, 1, wxEXPAND, 5); wxStaticBoxSizer* staticBoxSizer31 = new wxStaticBoxSizer( new wxStaticBox(this, wxID_ANY, _("PTT Port")), wxVERTICAL); staticBoxSizer17->Add(staticBoxSizer31, 1, wxEXPAND, 5); #ifdef __WXMSW__ m_ckUseSerialPTT = new wxCheckBox(this, wxID_ANY, _("Use Serial Port PTT"), wxDefaultPosition, wxSize(-1,-1), 0); m_ckUseSerialPTT->SetValue(false); staticBoxSizer31->Add(m_ckUseSerialPTT, 0, wxALIGN_LEFT, 20); wxArrayString m_listCtrlPortsArr; m_listCtrlPorts = new wxListBox(this, wxID_ANY, wxDefaultPosition, wxSize(-1,45), m_listCtrlPortsArr, wxLB_SINGLE | wxLB_SORT); staticBoxSizer31->Add(m_listCtrlPorts, 1, wxALIGN_CENTER, 0); #endif #if defined(__WXOSX__) || defined(__WXGTK__) wxBoxSizer* bSizer83; bSizer83 = new wxBoxSizer(wxHORIZONTAL); wxGridSizer* gridSizer200 = new wxGridSizer(1, 3, 0, 0); m_ckUseSerialPTT = new wxCheckBox(this, wxID_ANY, _("Use Serial Port PTT"), wxDefaultPosition, wxSize(-1,-1), 0); m_ckUseSerialPTT->SetValue(false); gridSizer200->Add(m_ckUseSerialPTT, 1, wxALIGN_CENTER|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 2); m_staticText12 = new wxStaticText(this, wxID_ANY, _("Serial Device: "), wxDefaultPosition, wxDefaultSize, 0); m_staticText12->Wrap(-1); gridSizer200->Add(m_staticText12, 1,wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 2); m_cbCtlDevicePath = new wxComboBox(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(140, -1), 0, NULL, wxCB_DROPDOWN); gridSizer200->Add(m_cbCtlDevicePath, 1, wxEXPAND|wxALIGN_CENTER|wxALIGN_RIGHT, 2); bSizer83->Add(gridSizer200, 0, wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT | wxALL, 2); staticBoxSizer31->Add(bSizer83, 1, wxALIGN_CENTER_VERTICAL|wxALL, 1); #endif wxBoxSizer* boxSizer19 = new wxBoxSizer(wxVERTICAL); staticBoxSizer17->Add(boxSizer19, 1, wxEXPAND, 5); wxStaticBoxSizer* staticBoxSizer16 = new wxStaticBoxSizer( new wxStaticBox(this, wxID_ANY, _("Signal polarity")), wxHORIZONTAL); boxSizer19->Add(staticBoxSizer16, 1, wxEXPAND|wxALIGN_CENTER|wxALIGN_RIGHT, 5); wxGridSizer* gridSizer17 = new wxGridSizer(2, 2, 0, 0); staticBoxSizer16->Add(gridSizer17, 1, wxEXPAND|wxALIGN_RIGHT, 5); m_rbUseDTR = new wxRadioButton(this, wxID_ANY, _("Use DTR"), wxDefaultPosition, wxSize(-1,-1), 0); m_rbUseDTR->SetToolTip(_("Toggle DTR line for PTT")); m_rbUseDTR->SetValue(1); gridSizer17->Add(m_rbUseDTR, 0, wxALIGN_CENTER|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5); m_ckDTRPos = new wxCheckBox(this, wxID_ANY, _("DTR = +V"), wxDefaultPosition, wxSize(-1,-1), 0); m_ckDTRPos->SetToolTip(_("Set Polarity of the DTR line")); m_ckDTRPos->SetValue(false); gridSizer17->Add(m_ckDTRPos, 0, wxALIGN_CENTER|wxALIGN_RIGHT, 5); m_rbUseRTS = new wxRadioButton(this, wxID_ANY, _("Use RTS"), wxDefaultPosition, wxSize(-1,-1), 0); m_rbUseRTS->SetToolTip(_("Toggle the RTS pin for PTT")); m_rbUseRTS->SetValue(1); gridSizer17->Add(m_rbUseRTS, 0, wxALIGN_CENTER|wxALIGN_RIGHT, 5); m_ckRTSPos = new wxCheckBox(this, wxID_ANY, _("RTS = +V"), wxDefaultPosition, wxSize(-1,-1), 0); m_ckRTSPos->SetValue(false); m_ckRTSPos->SetToolTip(_("Set Polarity of the RTS line")); gridSizer17->Add(m_ckRTSPos, 0, wxALIGN_CENTER|wxALIGN_RIGHT, 5); //---------------------------------------------------------------------- // OK - Cancel - Apply //---------------------------------------------------------------------- wxBoxSizer* boxSizer12 = new wxBoxSizer(wxHORIZONTAL); m_buttonTest = new wxButton(this, wxID_APPLY, _("Test PTT"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer12->Add(m_buttonTest, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM, 5); m_buttonOK = new wxButton(this, wxID_OK, _("OK"), wxDefaultPosition, wxSize(-1,-1), 0); m_buttonOK->SetDefault(); boxSizer12->Add(m_buttonOK, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM, 5); m_buttonCancel = new wxButton(this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer12->Add(m_buttonCancel, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM, 5); m_buttonApply = new wxButton(this, wxID_APPLY, _("Apply"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer12->Add(m_buttonApply, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM, 5); mainSizer->Add(boxSizer12, 0, wxLEFT|wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_CENTER_HORIZONTAL, 5); if ( GetSizer() ) { GetSizer()->Fit(this); } Centre(wxBOTH); // Connect events this->Connect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(ComPortsDlg::OnInitDialog), NULL, this); m_ckUseHamlibPTT->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(ComPortsDlg::PTTUseHamLibClicked), NULL, this); m_ckUseSerialPTT->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(ComPortsDlg::PTTUseSerialClicked), NULL, this); m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnOK), NULL, this); m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnCancel), NULL, this); m_buttonApply->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnApply), NULL, this); m_buttonTest->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnTest), NULL, this); } //------------------------------------------------------------------------- // ~ComPortsDlg() //------------------------------------------------------------------------- ComPortsDlg::~ComPortsDlg() { // Disconnect Events this->Disconnect(wxEVT_INIT_DIALOG, wxInitDialogEventHandler(ComPortsDlg::OnInitDialog), NULL, this); m_ckUseHamlibPTT->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(ComPortsDlg::PTTUseHamLibClicked), NULL, this); m_ckUseSerialPTT->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(ComPortsDlg::PTTUseSerialClicked), NULL, this); m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnOK), NULL, this); m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnCancel), NULL, this); m_buttonApply->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnApply), NULL, this); m_buttonTest->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ComPortsDlg::OnTest), NULL, this); } //------------------------------------------------------------------------- // OnInitDialog() //------------------------------------------------------------------------- void ComPortsDlg::OnInitDialog(wxInitDialogEvent& event) { populatePortList(); ExchangeData(EXCHANGE_DATA_IN); } //------------------------------------------------------------------------- // populatePortList() //------------------------------------------------------------------------- void ComPortsDlg::populatePortList() { /* populate Hamlib serial rate combo box */ wxString serialRates[] = {"default", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200"}; unsigned int i; for(i=0; iAppend(serialRates[i]); } #ifdef __WXMSW__ m_listCtrlPorts->Clear(); m_cbSerialPort->Clear(); wxArrayString aStr; wxRegKey key(wxRegKey::HKLM, _T("HARDWARE\\DEVICEMAP\\SERIALCOMM")); if(!key.Exists()) { return; } else { // Get the number of subkeys and enumerate them. if(!key.Open(wxRegKey::Read)) { return; } size_t subkeys; size_t values; if(!key.GetKeyInfo(&subkeys, NULL, &values, NULL)) { return; } if(!key.HasValues()) { return; } wxString key_name; long el = 1; key.GetFirstValue(key_name, el); wxString valType; wxString key_data; for(unsigned int i = 0; i < values; i++) { key.QueryValue(key_name, key_data); //wxPrintf("Value: %s Data: %s\n", key_name, key_data); aStr.Add(key_data, 1); key.GetNextValue(key_name, el); } } m_listCtrlPorts->Append(aStr); m_cbSerialPort->Append(aStr); #endif #if defined(__WXGTK__) || defined(__WXOSX__) m_cbSerialPort->Clear(); m_cbCtlDevicePath->Clear(); #if defined(__FreeBSD__) || defined(__WXOSX__) glob_t gl; #ifdef __FreeBSD__ if(glob("/dev/tty*", GLOB_MARK, NULL, &gl)==0) { #else if(glob("/dev/tty.*", GLOB_MARK, NULL, &gl)==0) { #endif for(unsigned int i=0; i= 'l' && gl.gl_pathv[i][8] <= 's') continue; if(gl.gl_pathv[i][8] >= 'L' && gl.gl_pathv[i][8] <= 'S') continue; /* Exclude virtual TTYs */ if(gl.gl_pathv[i][8] == 'v') continue; /* Exclude initial-state and lock-state devices */ #ifndef __WXOSX__ if(strchr(gl.gl_pathv[i], '.') != NULL) continue; #endif m_cbSerialPort->Append(gl.gl_pathv[i]); m_cbCtlDevicePath->Append(gl.gl_pathv[i]); } globfree(&gl); } #else /* TODO(Joel): http://stackoverflow.com/questions/2530096/how-to-find-all-serial-devices-ttys-ttyusb-on-linux-without-opening-them */ m_cbSerialPort->Append("/dev/ttyUSB0"); m_cbSerialPort->Append("/dev/ttyUSB1"); m_cbSerialPort->Append("/dev/ttyS0"); m_cbSerialPort->Append("/dev/ttyS1"); m_cbCtlDevicePath->Clear(); m_cbCtlDevicePath->Append("/dev/ttyUSB0"); m_cbCtlDevicePath->Append("/dev/ttyUSB1"); m_cbCtlDevicePath->Append("/dev/ttyS0"); m_cbCtlDevicePath->Append("/dev/ttyS1"); #endif #endif } //------------------------------------------------------------------------- // ExchangeData() //------------------------------------------------------------------------- void ComPortsDlg::ExchangeData(int inout) { wxConfigBase *pConfig = wxConfigBase::Get(); wxString str; if(inout == EXCHANGE_DATA_IN) { m_ckLeftChannelVoxTone->SetValue(wxGetApp().m_leftChannelVoxTone); /* Hamlib */ m_ckUseHamlibPTT->SetValue(wxGetApp().m_boolHamlibUseForPTT); m_cbRigName->SetSelection(wxGetApp().m_intHamlibRig); m_cbSerialPort->SetValue(wxGetApp().m_strHamlibSerialPort); if (wxGetApp().m_intHamlibSerialRate == 0) { m_cbSerialRate->SetSelection(0); } else { m_cbSerialRate->SetValue(wxString::Format(wxT("%i"), wxGetApp().m_intHamlibSerialRate)); } /* Serial PTT */ m_ckUseSerialPTT->SetValue(wxGetApp().m_boolUseSerialPTT); str = wxGetApp().m_strRigCtrlPort; #ifdef __WXMSW__ m_listCtrlPorts->SetStringSelection(str); #endif #if defined(__WXOSX__) || defined(__WXGTK__) m_cbCtlDevicePath->SetValue(str); #endif m_rbUseRTS->SetValue(wxGetApp().m_boolUseRTS); m_ckRTSPos->SetValue(wxGetApp().m_boolRTSPos); m_rbUseDTR->SetValue(wxGetApp().m_boolUseDTR); m_ckDTRPos->SetValue(wxGetApp().m_boolDTRPos); } if (inout == EXCHANGE_DATA_OUT) { wxGetApp().m_leftChannelVoxTone = m_ckLeftChannelVoxTone->GetValue(); pConfig->Write(wxT("/Rig/leftChannelVoxTone"), wxGetApp().m_leftChannelVoxTone); /* Hamlib settings. */ wxGetApp().m_boolHamlibUseForPTT = m_ckUseHamlibPTT->GetValue(); wxGetApp().m_intHamlibRig = m_cbRigName->GetSelection(); wxGetApp().m_strHamlibSerialPort = m_cbSerialPort->GetValue(); wxString s = m_cbSerialRate->GetValue(); if (s == "default") { wxGetApp().m_intHamlibSerialRate = 0; } else { long tmp; m_cbSerialRate->GetValue().ToLong(&tmp); wxGetApp().m_intHamlibSerialRate = tmp; } fprintf(stderr, "serial rate: %d\n", wxGetApp().m_intHamlibSerialRate); pConfig->Write(wxT("/Hamlib/UseForPTT"), wxGetApp().m_boolHamlibUseForPTT); pConfig->Write(wxT("/Hamlib/RigName"), wxGetApp().m_intHamlibRig); pConfig->Write(wxT("/Hamlib/SerialPort"), wxGetApp().m_strHamlibSerialPort); pConfig->Write(wxT("/Hamlib/SerialRate"), wxGetApp().m_intHamlibSerialRate); /* Serial settings */ wxGetApp().m_boolUseSerialPTT = m_ckUseSerialPTT->IsChecked(); #ifdef __WXMSW__ wxGetApp().m_strRigCtrlPort = m_listCtrlPorts->GetStringSelection(); #endif #if defined(__WXGTK__) || defined(__WXOSX__) wxGetApp().m_strRigCtrlPort = m_cbCtlDevicePath->GetValue(); #endif wxGetApp().m_boolUseRTS = m_rbUseRTS->GetValue(); wxGetApp().m_boolRTSPos = m_ckRTSPos->IsChecked(); wxGetApp().m_boolUseDTR = m_rbUseDTR->GetValue(); wxGetApp().m_boolDTRPos = m_ckDTRPos->IsChecked(); pConfig->Write(wxT("/Rig/UseSerialPTT"), wxGetApp().m_boolUseSerialPTT); pConfig->Write(wxT("/Rig/Port"), wxGetApp().m_strRigCtrlPort); pConfig->Write(wxT("/Rig/UseRTS"), wxGetApp().m_boolUseRTS); pConfig->Write(wxT("/Rig/RTSPolarity"), wxGetApp().m_boolRTSPos); pConfig->Write(wxT("/Rig/UseDTR"), wxGetApp().m_boolUseDTR); pConfig->Write(wxT("/Rig/DTRPolarity"), wxGetApp().m_boolDTRPos); pConfig->Flush(); } delete wxConfigBase::Set((wxConfigBase *) NULL); } //------------------------------------------------------------------------- // PTTUseHamLibClicked() //------------------------------------------------------------------------- void ComPortsDlg::PTTUseHamLibClicked(wxCommandEvent& event) { m_ckUseSerialPTT->SetValue(false); } /* Attempt to toggle PTT for 1 second */ void ComPortsDlg::OnTest(wxCommandEvent& event) { /* Tone PTT */ if (m_ckLeftChannelVoxTone->GetValue()) { wxMessageBox("Testing of tone based PTT not supported; try PTT after pressing Start on main window", wxT("Error"), wxOK | wxICON_ERROR, this); } /* Hamlib PTT */ if (m_ckUseHamlibPTT->GetValue()) { // set up current hamlib config from GUI int rig = m_cbRigName->GetSelection(); wxString port = m_cbSerialPort->GetValue(); wxString s = m_cbSerialRate->GetValue(); int serial_rate; if (s == "default") { serial_rate = 0; } else { long tmp; m_cbSerialRate->GetValue().ToLong(&tmp); serial_rate = tmp; } // display serial params fprintf(stderr, "serial rate: %d\n", serial_rate); // try to open rig Hamlib *hamlib = wxGetApp().m_hamlib; bool status = hamlib->connect(rig, port.mb_str(wxConvUTF8), serial_rate); if (status == false) { wxMessageBox("Couldn't connect to Radio with Hamlib. Make sure the Hamlib serial Device, Rate, and Params match your radio", wxT("Error"), wxOK | wxICON_ERROR, this); return; } else { wxString hamlib_serial_config; hamlib_serial_config.sprintf(" %d, %d, %d", hamlib->get_serial_rate(), hamlib->get_data_bits(), hamlib->get_stop_bits()); m_cbSerialParams->SetLabel(hamlib_serial_config); } // toggle PTT wxString hamlibError; if (hamlib->ptt(true, hamlibError) == false) { wxMessageBox(wxString("Hamlib PTT Error: ") + hamlibError + wxString(". Make sure the Hamlib serial Device, Rate, and Params match your radio"), wxT("Error"), wxOK | wxICON_ERROR, this); return; } wxSleep(1); if (hamlib->ptt(false, hamlibError) == false) { wxMessageBox(wxString("Hamlib PTT Error: ") + hamlibError + wxString(". Make sure the Hamlib serial Device, Rate, and Params match your radio"), wxT("Error"), wxOK | wxICON_ERROR, this); } } /* Serial PTT */ if (m_ckUseSerialPTT->IsChecked()) { Serialport *serialport = wxGetApp().m_serialport; wxString ctrlport; #ifdef __WXMSW__ ctrlport = m_listCtrlPorts->GetStringSelection(); #endif #if defined(__WXGTK__) || defined(__WXOSX__) ctrlport = m_cbCtlDevicePath->GetValue(); #endif fprintf(stderr, "opening serial port: "); fputs(ctrlport.c_str(), stderr); // don't escape crazy Microsoft bakslash-ified comm port names fprintf(stderr,"\n"); bool success = serialport->openport(ctrlport.c_str(), m_rbUseRTS->GetValue(), m_ckRTSPos->IsChecked(), m_rbUseDTR->GetValue(), m_ckDTRPos->IsChecked()); fprintf(stderr, "serial port open\n"); if (!success) { wxMessageBox("Couldn't open serial port", wxT("Error"), wxOK | wxICON_ERROR, this); } // assert PTT port for 1 sec serialport->ptt(true); wxSleep(1); serialport->ptt(false); fprintf(stderr, "closing serial port\n"); serialport->closeport(); fprintf(stderr, "serial port closed\n"); } } //------------------------------------------------------------------------- // PTTUseSerialClicked() //------------------------------------------------------------------------- void ComPortsDlg::PTTUseSerialClicked(wxCommandEvent& event) { m_ckUseHamlibPTT->SetValue(false); } //------------------------------------------------------------------------- // OnApply() //------------------------------------------------------------------------- void ComPortsDlg::OnApply(wxCommandEvent& event) { ExchangeData(EXCHANGE_DATA_OUT); } //------------------------------------------------------------------------- // OnCancel() //------------------------------------------------------------------------- void ComPortsDlg::OnCancel(wxCommandEvent& event) { this->EndModal(wxID_CANCEL); } //------------------------------------------------------------------------- // OnClose() //------------------------------------------------------------------------- void ComPortsDlg::OnOK(wxCommandEvent& event) { ExchangeData(EXCHANGE_DATA_OUT); this->EndModal(wxID_OK); } freedv-gui-1.4/src/dlg_ptt.h000066400000000000000000000060451356234572400160300ustar00rootroot00000000000000//========================================================================== // Name: dlg_ptt.h // Purpose: Subclasses dialog GUI for PTT Config. // // Created: May. 11, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #ifndef __COMPORTS_DIALOG__ #define __COMPORTS_DIALOG__ #include "fdmdv2_main.h" #include "hamlib.h" #include #include #include #include #include #include #include #include #include #include #include //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class ComPortsDlg //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class ComPortsDlg : public wxDialog { public: ComPortsDlg(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("PTT Config"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(450,300), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER); virtual ~ComPortsDlg(); void ExchangeData(int inout); protected: wxCheckBox* m_ckLeftChannelVoxTone; /* Hamlib settings.*/ wxCheckBox *m_ckUseHamlibPTT; wxComboBox *m_cbRigName; wxComboBox *m_cbSerialPort; wxComboBox *m_cbSerialRate; wxStaticText *m_cbSerialParams; Hamlib *m_hamlib; /* Serial Settings */ wxListBox *m_listCtrlPorts; wxCheckBox *m_ckUseSerialPTT; wxStaticText *m_staticText12; wxComboBox *m_cbCtlDevicePath; wxRadioButton *m_rbUseDTR; wxCheckBox *m_ckRTSPos; wxRadioButton *m_rbUseRTS; wxCheckBox *m_ckDTRPos; /* Test - Ok - Cancel - Apply */ wxButton* m_buttonTest; wxButton* m_buttonOK; wxButton* m_buttonCancel; wxButton* m_buttonApply; protected: void populatePortList(); void PTTUseHamLibClicked(wxCommandEvent& event); void PTTUseSerialClicked(wxCommandEvent& event); void OnTest(wxCommandEvent& event); void OnOK(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); void OnApply(wxCommandEvent& event); virtual void OnInitDialog(wxInitDialogEvent& event); }; #endif // __COMPORTS_DIALOG__ freedv-gui-1.4/src/fdmdv2_defines.h000066400000000000000000000113371356234572400172520ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_defines.h // Purpose: Definitions used by plots derived from fdmdv2_plot class. // Created: August 27, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #ifndef __FDMDV2_DEFINES__ #define __FDMDV2_DEFINES__ #include "wx/wx.h" #include "freedv_api.h" #include "modem_stats.h" // Spectrogram and Waterfall #define MIN_MAG_DB -40.0 // min of spectrogram/waterfall magnitude axis #define MAX_MAG_DB 0.0 // max of spectrogram/waterfall magnitude axis #define STEP_MAG_DB 5.0 // magnitude axis step #define BETA 0.95 // constant for time averaging spectrum data #define MIN_F_HZ 0 // min freq on Waterfall and Spectrum #define MAX_F_HZ 3000 // max freq on Waterfall and Spectrum #define STEP_F_HZ 500 // major (e.g. text legend) freq step on Waterfall and Spectrum graticule #define STEP_MINOR_F_HZ 100 // minor (ticks) freq step on Waterfall and Spectrum graticule #define WATERFALL_SECS_Y 30 // number of seconds respresented by y axis of waterfall #define WATERFALL_SECS_STEP 5 // graticule y axis steps of waterfall #define DT 0.1 // time between real time graphing updates #define FS 8000 // FDMDV modem sample rate // Scatter diagram #define SCATTER_MEM_SECS 10 // (symbols/frame)/(graphics update period) = symbols/s sent to scatter memory // memory (symbols) = secs of memory * symbols/sec #define SCATTER_MEM_SYMS_MAX ((int)(SCATTER_MEM_SECS*((MODEM_STATS_NC_MAX+1)/DT))) #define SCATTER_EYE_MEM_ROWS ((int)(SCATTER_MEM_SECS/DT)) // Waveform plotting constants #define WAVEFORM_PLOT_FS 400 // sample rate (points/s) of waveform plotted to screen #define WAVEFORM_PLOT_TIME 5 // length or entire waveform on screen #define WAVEFORM_PLOT_BUF ((int)(DT*WAVEFORM_PLOT_FS)) // number of new samples we plot per DT // sample rate I/O & conversion constants #define MAX_FPB 8096 // maximum value of portAudio framesPerBuffer #define PA_FPB 256 // default value of portAudio framesPerBuffer #define SAMPLE_RATE 48000 // 48 kHz sampling rate rec. as we can trust accuracy of sound card #define N8 160 // processing buffer size at 8 kHz #define MEM8 (FDMDV_OS_TAPS/FDMDV_OS) #define N48 (N8*SAMPLE_RATE/FS) // processing buffer size at 48 kHz #define NUM_CHANNELS 2 // I think most sound cards prefer stereo we will convert to mono #define VOX_TONE_FREQ 1000.0 // optional left channel vox tone freq #define VOX_TONE_AMP 30000 // optional left channel vox tone amp #define FIFO_SIZE 440 // default fifo size in ms #define FRAME_DURATION 0.02 // default frame length of 20 mS = 0.02 seconds #define MAX_BITS_PER_CODEC_FRAME 64 // 1600 bit/s mode #define MAX_BYTES_PER_CODEC_FRAME (MAX_BITS_PER_CODEC_FRAME/8) #define MAX_BITS_PER_FDMDV_FRAME 40 // 2000 bit/s mode // Squelch #define SQ_DEFAULT_SNR 2.0 // Level Gauge #define FROM_RADIO_MAX 0.8 #define FROM_MIC_MAX 0.8 #define LEVEL_BETA 0.99 // SNR #define SNRSLOW_BETA 0.5 // time constant for slow SNR for display // Text messaging Data #define MAX_CALLSIGN 80 #define MAX_EVENT_LOG 10 #define MAX_EVENT_RULES 100 enum { ID_ROTATE_LEFT = wxID_HIGHEST + 1, ID_ROTATE_RIGHT, ID_RESIZE, ID_PAINT_BG }; // Codec 2 LPC Post Filter defaults, from codec-dev/src/quantise.c #define CODEC2_LPC_PF_GAMMA 0.5 #define CODEC2_LPC_PF_BETA 0.2 // PlugIns ... #define PLUGIN_MAX_PARAMS 4 #endif //__FDMDV2_DEFINES__ freedv-gui-1.4/src/fdmdv2_main.cpp000066400000000000000000005264571356234572400171320ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_main.cpp // // Purpose: FreeDV main() // Created: Apr. 9, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include "fdmdv2_main.h" #define wxUSE_FILEDLG 1 #define wxUSE_LIBPNG 1 #define wxUSE_LIBJPEG 1 #define wxUSE_GIF 1 #define wxUSE_PCX 1 #define wxUSE_LIBTIFF 1 //------------------------------------------------------------------- // Bunch of globals used for communication with sound card call // back functions // ------------------------------------------------------------------ int g_in, g_out; // freedv states int g_Nc; int g_mode; struct freedv *g_pfreedv; struct MODEM_STATS g_stats; float g_pwr_scale; int g_clip; int g_freedv_verbose; // test Frames int g_testFrames; int g_test_frame_sync_state; int g_test_frame_count; int g_channel_noise; int g_resyncs; float g_sig_pwr_av = 0.0; struct FIFO *g_error_pattern_fifo; short *g_error_hist, *g_error_histn; float g_tone_phase; // time averaged magnitude spectrum used for waterfall and spectrum display float g_avmag[MODEM_STATS_NSPEC]; // GUI controls that affect rx and tx processes int g_SquelchActive; float g_SquelchLevel; int g_analog; int g_split; int g_tx; float g_snr; bool g_half_duplex; bool g_modal; SRC_STATE *g_spec_src; // sample rate converter for spectrum // sending and receiving Call Sign data struct FIFO *g_txDataInFifo; struct FIFO *g_rxDataOutFifo; // tx/rx processing states int g_State, g_prev_State, g_interleaverSyncState; paCallBackData *g_rxUserdata; int g_dump_timing; int g_dump_fifo_state; // FIFOs used for plotting waveforms struct FIFO *g_plotDemodInFifo; struct FIFO *g_plotSpeechOutFifo; struct FIFO *g_plotSpeechInFifo; // Soundcard config int g_nSoundCards; int g_soundCard1InDeviceNum; int g_soundCard1OutDeviceNum; int g_soundCard1SampleRate; int g_soundCard2InDeviceNum; int g_soundCard2OutDeviceNum; int g_soundCard2SampleRate; // PortAudio over/underflow counters int g_infifo1_full; int g_outfifo1_empty; int g_infifo2_full; int g_outfifo2_empty; int g_PAstatus1[4]; int g_PAstatus2[4]; int g_PAframesPerBuffer1; int g_PAframesPerBuffer2; // playing and recording from sound files SNDFILE *g_sfPlayFile; bool g_playFileToMicIn; bool g_loopPlayFileToMicIn; int g_playFileToMicInEventId; SNDFILE *g_sfRecFile; bool g_recFileFromRadio; unsigned int g_recFromRadioSamples; int g_recFileFromRadioEventId; SNDFILE *g_sfPlayFileFromRadio; bool g_playFileFromRadio; int g_sfFs; bool g_loopPlayFileFromRadio; int g_playFileFromRadioEventId; float g_blink; SNDFILE *g_sfRecFileFromModulator; bool g_recFileFromModulator = false; int g_recFromModulatorSamples; int g_recFileFromModulatorEventId; wxWindow *g_parent; // Click to tune rx and tx frequency offset states float g_RxFreqOffsetHz; COMP g_RxFreqOffsetPhaseRect; float g_TxFreqOffsetHz; COMP g_TxFreqOffsetPhaseRect; // buffer sizes dependent upon sample rate int g_modemInbufferSize; int g_speechOutbufferSize; // experimental mutex to make sound card callbacks mutually exclusive // TODO: review code and see if we need this any more, as fifos should // now be thread safe wxMutex g_mutexProtectingCallbackData; // Speex pre-processor states SpeexPreprocessState *g_speex_st; // Option test file to log samples FILE *ftest; FILE *g_logfile; // UDP socket available to send messages wxDatagramSocket *g_sock; // Horus Balloon telemetry support struct horus *g_horus; SRC_STATE *g_horus_src; // WxWidgets - initialize the application IMPLEMENT_APP(MainApp); //------------------------------------------------------------------------- // OnInit() //------------------------------------------------------------------------- bool MainApp::OnInit() { if(!wxApp::OnInit()) { return false; } SetVendorName(wxT("CODEC2-Project")); SetAppName(wxT("FreeDV")); // not needed, it's the default value #ifdef FILE_RATHER_THAN_REGISTRY // Force use of file-based configuration persistance on Windows platforma wxConfig *pConfig = new wxConfig(); wxFileConfig *pFConfig = new wxFileConfig(wxT("FreeDV"), wxT("CODEC2-Project"), wxT("FreeDV.conf"), wxT("FreeDV.conf"), wxCONFIG_USE_LOCAL_FILE | wxCONFIG_USE_RELATIVE_PATH); pConfig->Set(pFConfig); pConfig->SetRecordDefaults(); #else wxConfigBase *pConfig = wxConfigBase::Get(); pConfig->SetRecordDefaults(); #endif m_rTopWindow = wxRect(0, 0, 0, 0); m_strRxInAudio.Empty(); m_strRxOutAudio.Empty(); m_textVoiceInput.Empty(); m_textVoiceOutput.Empty(); m_strSampleRate.Empty(); m_strBitrate.Empty(); // Look for Plug In m_plugIn = false; #ifdef __WXMSW__ wchar_t dll_path[] = L"afreedvplugin.dll"; m_plugInHandle = LoadLibrary(dll_path); #else m_plugInHandle = dlopen("afreedvplugin.so", RTLD_LAZY); #endif if (m_plugInHandle) { printf("plugin: .so found\n"); // lets get some information abt the plugIn void (*plugin_namefp)(char s[]); void *(*plugin_openfp)(char *param_names[], int *nparams, int (*aplugin_get_persistant)(char *, char *)); #ifdef __WXMSW__ plugin_namefp = (void (*)(char*))GetProcAddress((HMODULE)m_plugInHandle, "plugin_name"); plugin_openfp = (void* (*)(char**,int *, int (*)(char *, char *)))GetProcAddress((HMODULE)m_plugInHandle, "plugin_open"); m_plugin_startfp = (void (*)(void *))GetProcAddress((HMODULE)m_plugInHandle, "plugin_start"); m_plugin_stopfp = (void (*)(void *))GetProcAddress((HMODULE)m_plugInHandle, "plugin_stop"); m_plugin_rx_samplesfp = (void (*)(void *, short *, int))GetProcAddress((HMODULE)m_plugInHandle, "plugin_rx_samples"); #else plugin_namefp = (void (*)(char*))dlsym(m_plugInHandle, "plugin_name"); plugin_openfp = (void* (*)(char**,int *, int (*)(char *, char *)))dlsym(m_plugInHandle, "plugin_open"); m_plugin_startfp = (void (*)(void *))dlsym(m_plugInHandle, "plugin_start"); m_plugin_stopfp = (void (*)(void *))dlsym(m_plugInHandle, "plugin_stop"); m_plugin_rx_samplesfp = (void (*)(void *, short *, int))dlsym(m_plugInHandle, "plugin_rx_samples"); #endif if ((plugin_namefp != NULL) && (plugin_openfp != NULL)) { char s[256]; m_plugIn = true; (plugin_namefp)(s); fprintf(stderr, "plugin name: %s\n", s); m_plugInName = s; char param_name1[80], param_name2[80]; char *param_names[2] = {param_name1, param_name2}; int nparams, i; m_plugInStates = (plugin_openfp)(param_names, &nparams, plugin_get_persistant); m_numPlugInParam = nparams; for(i=0; iRead(configStr, wxT("")); //fprintf(stderr, " plugin param name[%d]: %s\n", i, param_names[i]); fprintf(stderr, " plugin param name[%d]: %s values: %s\n", i, m_plugInParamName[i].mb_str().data(), m_txtPlugInParam[i].mb_str().data()); } } else { fprintf(stderr, "plugin: fps not found...\n"); } } // Create the main application window frame = new MainFrame(m_plugInName, NULL); SetTopWindow(frame); // Should guarantee that the first plot tab defined is the one // displayed. But it doesn't when built from command line. Why? frame->m_auiNbookCtrl->ChangeSelection(0); frame->Layout(); frame->Show(); g_parent =frame; return true; } //------------------------------------------------------------------------- // OnExit() //------------------------------------------------------------------------- int MainApp::OnExit() { //fprintf(stderr, "MainApp::OnExit\n"); if (m_plugIn) { #ifdef __WXMSW__ FreeLibrary((HMODULE)m_plugInHandle); #else dlclose(m_plugInHandle); #endif } return 0; } //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class MainFrame(wxFrame* pa->ent) : TopFrame(parent) //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= MainFrame::MainFrame(wxString plugInName, wxWindow *parent) : TopFrame(plugInName, parent) { m_zoom = 1.; #ifdef __WXMSW__ g_logfile = stderr; #else g_logfile = stderr; #endif SetMinSize(wxSize(400,400)); // Init Hamlib library, but we dont start talking to any rigs yet wxGetApp().m_hamlib = new Hamlib(); // Init Serialport library, but as for Hamlib we dont start talking to any rigs yet wxGetApp().m_serialport = new Serialport(); // Check for AVX support in the processor. If it's not present, 2020 won't be processed // fast enough checkAvxSupport(); if(!isAvxPresent) m_rb2020->Disable(); tools->AppendSeparator(); wxMenuItem* m_menuItemToolsConfigDelete; m_menuItemToolsConfigDelete = new wxMenuItem(tools, wxID_ANY, wxString(_("&Restore defaults")) , wxT("Delete config file/keys and restore defaults"), wxITEM_NORMAL); this->Connect(m_menuItemToolsConfigDelete->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(MainFrame::OnDeleteConfig)); tools->Append(m_menuItemToolsConfigDelete); wxConfigBase *pConfig = wxConfigBase::Get(); // restore frame position and size int x = pConfig->Read(wxT("/MainFrame/left"), 20); int y = pConfig->Read(wxT("/MainFrame/top"), 20); int w = pConfig->Read(wxT("/MainFrame/width"), 800); int h = pConfig->Read(wxT("/MainFrame/height"), 550); // sanitise frame position as a first pass at Win32 registry bug //fprintf(g_logfile, "x = %d y = %d w = %d h = %d\n", x,y,w,h); if (x < 0 || x > 2048) x = 20; if (y < 0 || y > 2048) y = 20; if (w < 0 || w > 2048) w = 800; if (h < 0 || h > 2048) h = 550; wxGetApp().m_show_wf = pConfig->Read(wxT("/MainFrame/show_wf"), 1); wxGetApp().m_show_spect = pConfig->Read(wxT("/MainFrame/show_spect"), 1); wxGetApp().m_show_scatter = pConfig->Read(wxT("/MainFrame/show_scatter"), 1); wxGetApp().m_show_timing = pConfig->Read(wxT("/MainFrame/show_timing"), 1); wxGetApp().m_show_freq = pConfig->Read(wxT("/MainFrame/show_freq"), 1); wxGetApp().m_show_speech_in = pConfig->Read(wxT("/MainFrame/show_speech_in"), 1); wxGetApp().m_show_speech_out = pConfig->Read(wxT("/MainFrame/show_speech_out"), 1); wxGetApp().m_show_demod_in = pConfig->Read(wxT("/MainFrame/show_demod_in"), 1); wxGetApp().m_show_test_frame_errors = pConfig->Read(wxT("/MainFrame/show_test_frame_errors"), 1); wxGetApp().m_show_test_frame_errors_hist = pConfig->Read(wxT("/MainFrame/show_test_frame_errors_hist"), 1); wxGetApp().m_rxNbookCtrl = pConfig->Read(wxT("/MainFrame/rxNbookCtrl"), (long)0); g_SquelchActive = pConfig->Read(wxT("/Audio/SquelchActive"), (long)0); g_SquelchLevel = pConfig->Read(wxT("/Audio/SquelchLevel"), (int)(SQ_DEFAULT_SNR*2)); g_SquelchLevel /= 2.0; Move(x, y); SetClientSize(w, h); if(wxGetApp().m_show_wf) { // Add Waterfall Plot window m_panelWaterfall = new PlotWaterfall((wxFrame*) m_auiNbookCtrl, false, 0); m_panelWaterfall->SetToolTip(_("Left click to tune, Right click to toggle mono/colour")); m_auiNbookCtrl->AddPage(m_panelWaterfall, _("Waterfall"), true, wxNullBitmap); } if(wxGetApp().m_show_spect) { // Add Spectrum Plot window m_panelSpectrum = new PlotSpectrum((wxFrame*) m_auiNbookCtrl, g_avmag, MODEM_STATS_NSPEC*((float)MAX_F_HZ/MODEM_STATS_MAX_F_HZ)); m_panelSpectrum->SetToolTip(_("Left click to tune")); m_auiNbookCtrl->AddPage(m_panelSpectrum, _("Spectrum"), true, wxNullBitmap); } if(wxGetApp().m_show_scatter) { // Add Scatter Plot window m_panelScatter = new PlotScatter((wxFrame*) m_auiNbookCtrl); m_auiNbookCtrl->AddPage(m_panelScatter, _("Scatter"), true, wxNullBitmap); } if(wxGetApp().m_show_demod_in) { // Add Demod Input window m_panelDemodIn = new PlotScalar((wxFrame*) m_auiNbookCtrl, 1, WAVEFORM_PLOT_TIME, 1.0/WAVEFORM_PLOT_FS, -1, 1, 1, 0.2, "%2.1f", 0); m_auiNbookCtrl->AddPage(m_panelDemodIn, _("Frm Radio"), true, wxNullBitmap); g_plotDemodInFifo = codec2_fifo_create(2*WAVEFORM_PLOT_BUF); } if(wxGetApp().m_show_speech_in) { // Add Speech Input window m_panelSpeechIn = new PlotScalar((wxFrame*) m_auiNbookCtrl, 1, WAVEFORM_PLOT_TIME, 1.0/WAVEFORM_PLOT_FS, -1, 1, 1, 0.2, "%2.1f", 0); m_auiNbookCtrl->AddPage(m_panelSpeechIn, _("Frm Mic"), true, wxNullBitmap); g_plotSpeechInFifo = codec2_fifo_create(4*WAVEFORM_PLOT_BUF); } if(wxGetApp().m_show_speech_out) { // Add Speech Output window m_panelSpeechOut = new PlotScalar((wxFrame*) m_auiNbookCtrl, 1, WAVEFORM_PLOT_TIME, 1.0/WAVEFORM_PLOT_FS, -1, 1, 1, 0.2, "%2.1f", 0); m_auiNbookCtrl->AddPage(m_panelSpeechOut, _("To Spkr/Hdphns"), true, wxNullBitmap); g_plotSpeechOutFifo = codec2_fifo_create(2*WAVEFORM_PLOT_BUF); } if(wxGetApp().m_show_timing) { // Add Timing Offset window m_panelTimeOffset = new PlotScalar((wxFrame*) m_auiNbookCtrl, 1, 5.0, DT, -0.5, 0.5, 1, 0.1, "%2.1f", 0); m_auiNbookCtrl->AddPage(m_panelTimeOffset, L"Timing \u0394", true, wxNullBitmap); } if(wxGetApp().m_show_freq) { // Add Frequency Offset window m_panelFreqOffset = new PlotScalar((wxFrame*) m_auiNbookCtrl, 1, 5.0, DT, -200, 200, 1, 50, "%3.0fHz", 0); m_auiNbookCtrl->AddPage(m_panelFreqOffset, L"Frequency \u0394", true, wxNullBitmap); } if(wxGetApp().m_show_test_frame_errors) { // Add Test Frame Errors window m_panelTestFrameErrors = new PlotScalar((wxFrame*) m_auiNbookCtrl, 2*MODEM_STATS_NC_MAX, 30.0, DT, 0, 2*MODEM_STATS_NC_MAX+2, 1, 1, "", 1); m_auiNbookCtrl->AddPage(m_panelTestFrameErrors, L"Test Frame Errors", true, wxNullBitmap); } if(wxGetApp().m_show_test_frame_errors_hist) { // Add Test Frame Historgram window. 1 column for every bit, 2 bits per carrier m_panelTestFrameErrorsHist = new PlotScalar((wxFrame*) m_auiNbookCtrl, 1, 1.0, 1.0/(2*MODEM_STATS_NC_MAX), 0.001, 0.1, 1.0/MODEM_STATS_NC_MAX, 0.1, "%0.0E", 0); m_auiNbookCtrl->AddPage(m_panelTestFrameErrorsHist, L"Test Frame Histogram", true, wxNullBitmap); m_panelTestFrameErrorsHist->setBarGraph(1); m_panelTestFrameErrorsHist->setLogY(1); } wxGetApp().m_framesPerBuffer = pConfig->Read(wxT("/Audio/framesPerBuffer"), (int)PA_FPB); wxGetApp().m_fifoSize_ms = pConfig->Read(wxT("/Audio/fifoSize_ms"), (int)FIFO_SIZE); g_soundCard1InDeviceNum = pConfig->Read(wxT("/Audio/soundCard1InDeviceNum"), -1); g_soundCard1OutDeviceNum = pConfig->Read(wxT("/Audio/soundCard1OutDeviceNum"), -1); g_soundCard1SampleRate = pConfig->Read(wxT("/Audio/soundCard1SampleRate"), -1); g_soundCard2InDeviceNum = pConfig->Read(wxT("/Audio/soundCard2InDeviceNum"), -1); g_soundCard2OutDeviceNum = pConfig->Read(wxT("/Audio/soundCard2OutDeviceNum"), -1); g_soundCard2SampleRate = pConfig->Read(wxT("/Audio/soundCard2SampleRate"), -1); g_nSoundCards = 0; if ((g_soundCard1InDeviceNum > -1) && (g_soundCard1OutDeviceNum > -1)) { g_nSoundCards = 1; if ((g_soundCard2InDeviceNum > -1) && (g_soundCard2OutDeviceNum > -1)) g_nSoundCards = 2; } wxGetApp().m_playFileToMicInPath = pConfig->Read("/File/playFileToMicInPath", wxT("")); wxGetApp().m_recFileFromRadioPath = pConfig->Read("/File/recFileFromRadioPath", wxT("")); wxGetApp().m_recFileFromRadioSecs = pConfig->Read("/File/recFileFromRadioSecs", 60); wxGetApp().m_recFileFromModulatorPath = pConfig->Read("/File/recFileFromModulatorPath", wxT("")); wxGetApp().m_recFileFromModulatorSecs = pConfig->Read("/File/recFileFromModulatorSecs", 10); wxGetApp().m_playFileFromRadioPath = pConfig->Read("/File/playFileFromRadioPath", wxT("")); // PTT ------------------------------------------------------------------- wxGetApp().m_boolHalfDuplex = pConfig->ReadBool(wxT("/Rig/HalfDuplex"), true); wxGetApp().m_leftChannelVoxTone = pConfig->ReadBool("/Rig/leftChannelVoxTone", false); wxGetApp().m_txtVoiceKeyerWaveFilePath = pConfig->Read(wxT("/VoiceKeyer/WaveFilePath"), wxT("")); wxGetApp().m_txtVoiceKeyerWaveFile = pConfig->Read(wxT("/VoiceKeyer/WaveFile"), wxT("voicekeyer.wav")); wxGetApp().m_intVoiceKeyerRxPause = pConfig->Read(wxT("/VoiceKeyer/RxPause"), 10); wxGetApp().m_intVoiceKeyerRepeats = pConfig->Read(wxT("/VoiceKeyer/Repeats"), 5); wxGetApp().m_boolHamlibUseForPTT = pConfig->ReadBool("/Hamlib/UseForPTT", false); wxGetApp().m_intHamlibRig = pConfig->ReadLong("/Hamlib/RigName", 0); wxGetApp().m_strHamlibSerialPort = pConfig->Read("/Hamlib/SerialPort", ""); wxGetApp().m_intHamlibSerialRate = pConfig->ReadLong("/Hamlib/SerialRate", 0); wxGetApp().m_boolUseSerialPTT = pConfig->ReadBool(wxT("/Rig/UseSerialPTT"), false); wxGetApp().m_strRigCtrlPort = pConfig->Read(wxT("/Rig/Port"), wxT("")); wxGetApp().m_boolUseRTS = pConfig->ReadBool(wxT("/Rig/UseRTS"), true); wxGetApp().m_boolRTSPos = pConfig->ReadBool(wxT("/Rig/RTSPolarity"), true); wxGetApp().m_boolUseDTR = pConfig->ReadBool(wxT("/Rig/UseDTR"), false); wxGetApp().m_boolDTRPos = pConfig->ReadBool(wxT("/Rig/DTRPolarity"), false); assert(wxGetApp().m_serialport != NULL); // ----------------------------------------------------------------------- bool slow = false; // prevents compile error when using default bool wxGetApp().m_snrSlow = pConfig->Read("/Audio/snrSlow", slow); bool t = true; // prevents compile error when using default bool wxGetApp().m_codec2LPCPostFilterEnable = pConfig->Read(wxT("/Filter/codec2LPCPostFilterEnable"), t); wxGetApp().m_codec2LPCPostFilterBassBoost = pConfig->Read(wxT("/Filter/codec2LPCPostFilterBassBoost"), t); wxGetApp().m_codec2LPCPostFilterGamma = (float)pConfig->Read(wxT("/Filter/codec2LPCPostFilterGamma"), CODEC2_LPC_PF_GAMMA*100)/100.0; wxGetApp().m_codec2LPCPostFilterBeta = (float)pConfig->Read(wxT("/Filter/codec2LPCPostFilterBeta"), CODEC2_LPC_PF_BETA*100)/100.0; //printf("main(): m_codec2LPCPostFilterBeta: %f\n", wxGetApp().m_codec2LPCPostFilterBeta); wxGetApp().m_speexpp_enable = pConfig->Read(wxT("/Filter/speexpp_enable"), t); wxGetApp().m_700C_EQ = pConfig->Read(wxT("/Filter/700C_EQ"), t); wxGetApp().m_MicInBassFreqHz = (float)pConfig->Read(wxT("/Filter/MicInBassFreqHz"), 1); wxGetApp().m_MicInBassGaindB = (float)pConfig->Read(wxT("/Filter/MicInBassGaindB"), (long)0)/10.0; wxGetApp().m_MicInTrebleFreqHz = (float)pConfig->Read(wxT("/Filter/MicInTrebleFreqHz"), 1); wxGetApp().m_MicInTrebleGaindB = (float)pConfig->Read(wxT("/Filter/MicInTrebleGaindB"), (long)0)/10.0; wxGetApp().m_MicInMidFreqHz = (float)pConfig->Read(wxT("/Filter/MicInMidFreqHz"), 1); wxGetApp().m_MicInMidGaindB = (float)pConfig->Read(wxT("/Filter/MicInMidGaindB"), (long)0)/10.0; wxGetApp().m_MicInMidQ = (float)pConfig->Read(wxT("/Filter/MicInMidQ"), (long)100)/100.0; bool f = false; wxGetApp().m_MicInEQEnable = (float)pConfig->Read(wxT("/Filter/MicInEQEnable"), f); wxGetApp().m_SpkOutBassFreqHz = (float)pConfig->Read(wxT("/Filter/SpkOutBassFreqHz"), 1); wxGetApp().m_SpkOutBassGaindB = (float)pConfig->Read(wxT("/Filter/SpkOutBassGaindB"), (long)0)/10.0; wxGetApp().m_SpkOutTrebleFreqHz = (float)pConfig->Read(wxT("/Filter/SpkOutTrebleFreqHz"), 1); wxGetApp().m_SpkOutTrebleGaindB = (float)pConfig->Read(wxT("/Filter/SpkOutTrebleGaindB"), (long)0)/10.0; wxGetApp().m_SpkOutMidFreqHz = (float)pConfig->Read(wxT("/Filter/SpkOutMidFreqHz"), 1); wxGetApp().m_SpkOutMidGaindB = (float)pConfig->Read(wxT("/Filter/SpkOutMidGaindB"), (long)0)/10.0; wxGetApp().m_SpkOutMidQ = (float)pConfig->Read(wxT("/Filter/SpkOutMidQ"), (long)100)/100.0; wxGetApp().m_SpkOutEQEnable = (float)pConfig->Read(wxT("/Filter/SpkOutEQEnable"), f); wxGetApp().m_callSign = pConfig->Read("/Data/CallSign", wxT("")); wxGetApp().m_textEncoding = pConfig->Read("/Data/TextEncoding", 1); wxGetApp().m_enable_checksum = pConfig->Read("/Data/EnableChecksumOnMsgRx", f); wxGetApp().m_events = pConfig->Read("/Events/enable", f); wxGetApp().m_events_spam_timer = (int)pConfig->Read(wxT("/Events/spam_timer"), 10); wxGetApp().m_events_regexp_match = pConfig->Read("/Events/regexp_match", wxT("s=(.*)")); wxGetApp().m_events_regexp_replace = pConfig->Read("/Events/regexp_replace", wxT("curl http://qso.freedv.org/cgi-bin/onspot.cgi?s=\\1")); // make sure regexp lists are terminated by a \n if (wxGetApp().m_events_regexp_match.Last() != '\n') { wxGetApp().m_events_regexp_match = wxGetApp().m_events_regexp_match+'\n'; } if (wxGetApp().m_events_regexp_replace.Last() != '\n') { wxGetApp().m_events_regexp_replace = wxGetApp().m_events_regexp_replace+'\n'; } wxGetApp().m_udp_enable = (float)pConfig->Read(wxT("/UDP/enable"), f); wxGetApp().m_udp_port = (int)pConfig->Read(wxT("/UDP/port"), 3000); wxGetApp().m_FreeDV700txClip = (float)pConfig->Read(wxT("/FreeDV700/txClip"), t); wxGetApp().m_FreeDV700txBPF = (float)pConfig->Read(wxT("/FreeDV700/txBPF"), t); wxGetApp().m_FreeDV700Combine = 1; wxGetApp().m_FreeDV700Interleave = (int)pConfig->Read(wxT("/FreeDV700/interleave"), 1); wxGetApp().m_FreeDV700ManualUnSync = (float)pConfig->Read(wxT("/FreeDV700/manualUnSync"), f); wxGetApp().m_PhaseEstBW = (float)pConfig->Read(wxT("/OFDM/PhaseEstBW"), f); wxGetApp().m_PhaseEstDPSK = (float)pConfig->Read(wxT("/OFDM/PhaseEstDPSK"), f); wxGetApp().m_noise_snr = (float)pConfig->Read(wxT("/Noise/noise_snr"), 2); wxGetApp().m_debug_console = (float)pConfig->Read(wxT("/Debug/console"), f); g_freedv_verbose = pConfig->Read(wxT("/Debug/APIverbose"), (long)0); wxGetApp().m_attn_carrier_en = 0; wxGetApp().m_attn_carrier = 0; wxGetApp().m_tone = 0; wxGetApp().m_tone_freq_hz = 1000; wxGetApp().m_tone_amplitude = 500; int mode = pConfig->Read(wxT("/Audio/mode"), (long)0); if (mode == 0) m_rb1600->SetValue(1); if (mode == 3) m_rb700c->SetValue(1); if (mode == 4) m_rb700d->SetValue(1); if (mode == 5) m_rb800xa->SetValue(1); if (mode == 6) m_rb2400b->SetValue(1); if (mode == 7) m_rbHorusBinary->SetValue(1); if (mode == 8 && isAvxPresent) m_rb2020->SetValue(1); pConfig->SetPath(wxT("/")); // this->Connect(m_menuItemHelpUpdates->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnHelpCheckUpdatesUI)); //m_togRxID->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnRxIDUI), NULL, this); //m_togTxID->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnTxIDUI), NULL, this); m_togBtnOnOff->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnOnOffUI), NULL, this); m_togBtnSplit->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnSplitClickUI), NULL, this); m_togBtnAnalog->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnAnalogClickUI), NULL, this); //m_togBtnALC->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnALCClickUI), NULL, this); // m_btnTogPTT->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnPTT_UI), NULL, this); m_togBtnSplit->Disable(); //m_togRxID->Disable(); //m_togTxID->Disable(); m_togBtnAnalog->Disable(); m_btnTogPTT->Disable(); m_togBtnVoiceKeyer->Disable(); //m_togBtnALC->Disable(); // squelch settings char sqsnr[15]; m_sliderSQ->SetValue((int)((g_SquelchLevel+5.0)*2.0)); sprintf(sqsnr, "%4.1f", g_SquelchLevel); wxString sqsnr_string(sqsnr); m_textSQ->SetLabel(sqsnr_string); m_ckboxSQ->SetValue(g_SquelchActive); // SNR settings m_ckboxSNR->SetValue(wxGetApp().m_snrSlow); setsnrBeta(wxGetApp().m_snrSlow); #ifdef _USE_TIMER Bind(wxEVT_TIMER, &MainFrame::OnTimer, this); // ID_MY_WINDOW); m_plotTimer.SetOwner(this, ID_TIMER_WATERFALL); //m_panelWaterfall->Refresh(); #endif m_RxRunning = false; #ifdef _USE_ONIDLE Connect(wxEVT_IDLE, wxIdleEventHandler(MainFrame::OnIdle), NULL, this); #endif //_USE_ONIDLE g_sfPlayFile = NULL; g_playFileToMicIn = false; g_loopPlayFileToMicIn = false; g_sfRecFile = NULL; g_recFileFromRadio = false; g_sfPlayFileFromRadio = NULL; g_playFileFromRadio = false; g_loopPlayFileFromRadio = false; g_sfRecFileFromModulator = NULL; g_recFileFromModulator = false; // init click-tune states g_RxFreqOffsetHz = 0.0; g_RxFreqOffsetPhaseRect.real = cos(0.0); g_RxFreqOffsetPhaseRect.imag = sin(0.0); m_panelWaterfall->setRxFreq(FDMDV_FCENTRE - g_RxFreqOffsetHz); m_panelSpectrum->setRxFreq(FDMDV_FCENTRE - g_RxFreqOffsetHz); g_TxFreqOffsetHz = 0.0; g_TxFreqOffsetPhaseRect.real = cos(0.0); g_TxFreqOffsetPhaseRect.imag = sin(0.0); g_tx = 0; g_split = 0; // data states g_txDataInFifo = codec2_fifo_create(MAX_CALLSIGN*VARICODE_MAX_BITS); g_rxDataOutFifo = codec2_fifo_create(MAX_CALLSIGN*VARICODE_MAX_BITS); sox_biquad_start(); g_testFrames = 0; g_test_frame_sync_state = 0; g_resyncs = 0; wxGetApp().m_testFrames = false; wxGetApp().m_channel_noise = false; g_tone_phase = 0.0; g_modal = false; #ifdef __EXPERIMENTAL_UDP__ // Start UDP listener thread m_UDPThread = NULL; startUDPThread(); #endif optionsDlg = new OptionsDlg(NULL); m_schedule_restore = false; vk_state = VK_IDLE; // Init optional Windows debug console so we can see all those printfs #ifdef __WXMSW__ if (wxGetApp().m_debug_console) { // somewhere to send printfs while developing int ret = AllocConsole(); freopen("CONOUT$", "w", stdout); freopen("CONOUT$", "w", stderr); fprintf(stderr, "AllocConsole: %d m_debug_console: %d\n", ret, wxGetApp().m_debug_console); } #endif //#define FTEST #ifdef FTEST ftest = fopen("ftest.raw", "wb"); assert(ftest != NULL); #endif /* experimental checkbox control of thread priority, used to helpo debug 700D windows sound break up */ wxGetApp().m_txRxThreadHighPriority = true; g_dump_timing = g_dump_fifo_state = 0; UDPInit(); } //------------------------------------------------------------------------- // ~MainFrame() //------------------------------------------------------------------------- MainFrame::~MainFrame() { int x; int y; int w; int h; //fprintf(stderr, "MainFrame::~MainFrame()\n"); #ifdef FTEST fclose(ftest); #endif #ifdef __WXMSW__ fclose(g_logfile); #endif #ifdef __EXPERIMENTAL_UDP__ stopUDPThread(); #endif if (wxGetApp().m_hamlib) { wxGetApp().m_hamlib->close(); delete wxGetApp().m_hamlib; } if (wxGetApp().m_serialport) { delete wxGetApp().m_serialport; } wxConfigBase *pConfig = wxConfigBase::Get(); if(pConfig) { if (!IsIconized()) { GetClientSize(&w, &h); GetPosition(&x, &y); //fprintf(stderr, "x = %d y = %d w = %d h = %d\n", x,y,w,h); pConfig->Write(wxT("/MainFrame/left"), (long) x); pConfig->Write(wxT("/MainFrame/top"), (long) y); pConfig->Write(wxT("/MainFrame/width"), (long) w); pConfig->Write(wxT("/MainFrame/height"), (long) h); } pConfig->Write(wxT("/MainFrame/show_wf"), wxGetApp().m_show_wf); pConfig->Write(wxT("/MainFrame/show_spect"), wxGetApp().m_show_spect); pConfig->Write(wxT("/MainFrame/show_scatter"), wxGetApp().m_show_scatter); pConfig->Write(wxT("/MainFrame/show_timing"), wxGetApp().m_show_timing); pConfig->Write(wxT("/MainFrame/show_freq"), wxGetApp().m_show_freq); pConfig->Write(wxT("/MainFrame/show_speech_in"), wxGetApp().m_show_speech_in); pConfig->Write(wxT("/MainFrame/show_speech_out"), wxGetApp().m_show_speech_out); pConfig->Write(wxT("/MainFrame/show_demod_in"), wxGetApp().m_show_demod_in); pConfig->Write(wxT("/MainFrame/show_test_frame_errors"), wxGetApp().m_show_test_frame_errors); pConfig->Write(wxT("/MainFrame/show_test_frame_errors_hist"), wxGetApp().m_show_test_frame_errors_hist); pConfig->Write(wxT("/MainFrame/rxNbookCtrl"), wxGetApp().m_rxNbookCtrl); pConfig->Write(wxT("/Audio/SquelchActive"), g_SquelchActive); pConfig->Write(wxT("/Audio/SquelchLevel"), (int)(g_SquelchLevel*2.0)); pConfig->Write(wxT("/Audio/framesPerBuffer"), wxGetApp().m_framesPerBuffer); pConfig->Write(wxT("/Audio/fifoSize_ms"), wxGetApp().m_fifoSize_ms); pConfig->Write(wxT("/Audio/soundCard1InDeviceNum"), g_soundCard1InDeviceNum); pConfig->Write(wxT("/Audio/soundCard1OutDeviceNum"), g_soundCard1OutDeviceNum); pConfig->Write(wxT("/Audio/soundCard1SampleRate"), g_soundCard1SampleRate ); pConfig->Write(wxT("/Audio/soundCard2InDeviceNum"), g_soundCard2InDeviceNum); pConfig->Write(wxT("/Audio/soundCard2OutDeviceNum"), g_soundCard2OutDeviceNum); pConfig->Write(wxT("/Audio/soundCard2SampleRate"), g_soundCard2SampleRate ); pConfig->Write(wxT("/VoiceKeyer/WaveFilePath"), wxGetApp().m_txtVoiceKeyerWaveFilePath); pConfig->Write(wxT("/VoiceKeyer/WaveFile"), wxGetApp().m_txtVoiceKeyerWaveFile); pConfig->Write(wxT("/VoiceKeyer/RxPause"), wxGetApp().m_intVoiceKeyerRxPause); pConfig->Write(wxT("/VoiceKeyer/Repeats"), wxGetApp().m_intVoiceKeyerRepeats); pConfig->Write(wxT("/Rig/HalfDuplex"), wxGetApp().m_boolHalfDuplex); pConfig->Write(wxT("/Rig/leftChannelVoxTone"), wxGetApp().m_leftChannelVoxTone); pConfig->Write("/Hamlib/UseForPTT", wxGetApp().m_boolHamlibUseForPTT); pConfig->Write("/Hamlib/RigName", wxGetApp().m_intHamlibRig); pConfig->Write("/Hamlib/SerialPort", wxGetApp().m_strHamlibSerialPort); pConfig->Write("/Hamlib/SerialRate", wxGetApp().m_intHamlibSerialRate); pConfig->Write(wxT("/File/playFileToMicInPath"), wxGetApp().m_playFileToMicInPath); pConfig->Write(wxT("/File/recFileFromRadioPath"), wxGetApp().m_recFileFromRadioPath); pConfig->Write(wxT("/File/recFileFromRadioSecs"), wxGetApp().m_recFileFromRadioSecs); pConfig->Write(wxT("/File/recFileFromModulatorPath"), wxGetApp().m_recFileFromModulatorPath); pConfig->Write(wxT("/File/recFileFromModulatorSecs"), wxGetApp().m_recFileFromModulatorSecs); pConfig->Write(wxT("/File/playFileFromRadioPath"), wxGetApp().m_playFileFromRadioPath); pConfig->Write(wxT("/Audio/snrSlow"), wxGetApp().m_snrSlow); pConfig->Write(wxT("/Data/CallSign"), wxGetApp().m_callSign); pConfig->Write(wxT("/Data/TextEncoding"), wxGetApp().m_textEncoding); pConfig->Write(wxT("/Data/EnableChecksumOnMsgRx"), wxGetApp().m_enable_checksum); pConfig->Write(wxT("/Events/enable"), wxGetApp().m_events); pConfig->Write(wxT("/Events/spam_timer"), wxGetApp().m_events_spam_timer); pConfig->Write(wxT("/Events/regexp_match"), wxGetApp().m_events_regexp_match); pConfig->Write(wxT("/Events/regexp_replace"), wxGetApp().m_events_regexp_replace); pConfig->Write(wxT("/UDP/enable"), wxGetApp().m_udp_enable); pConfig->Write(wxT("/UDP/port"), wxGetApp().m_udp_port); pConfig->Write(wxT("/Filter/MicInEQEnable"), wxGetApp().m_MicInEQEnable); pConfig->Write(wxT("/Filter/SpkOutEQEnable"), wxGetApp().m_SpkOutEQEnable); pConfig->Write(wxT("/FreeDV700/txClip"), wxGetApp().m_FreeDV700txClip); pConfig->Write(wxT("/OFDM/PhaseEstBW"), wxGetApp().m_PhaseEstBW); pConfig->Write(wxT("/OFDM/PhaseEstDPSK"), wxGetApp().m_PhaseEstDPSK); pConfig->Write(wxT("/Noise/noise_snr"), wxGetApp().m_noise_snr); pConfig->Write(wxT("/Debug/console"), wxGetApp().m_debug_console); int mode; if (m_rb1600->GetValue()) mode = 0; if (m_rb700c->GetValue()) mode = 3; if (m_rb700d->GetValue()) mode = 4; if (m_rb800xa->GetValue()) mode = 5; if (m_rb2400b->GetValue()) mode = 6; if (m_rbHorusBinary->GetValue()) mode = 7; if (m_rb2020->GetValue()) mode = 8; pConfig->Write(wxT("/Audio/mode"), mode); } //m_togRxID->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnRxIDUI), NULL, this); //m_togTxID->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnTxIDUI), NULL, this); m_togBtnOnOff->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnOnOffUI), NULL, this); m_togBtnSplit->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnSplitClickUI), NULL, this); m_togBtnAnalog->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnAnalogClickUI), NULL, this); //m_togBtnALC->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnALCClickUI), NULL, this); //m_btnTogPTT->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MainFrame::OnTogBtnPTT_UI), NULL, this); sox_biquad_finish(); if (m_RxRunning) { stopRxStream(); } if (g_sfPlayFile != NULL) { sf_close(g_sfPlayFile); g_sfPlayFile = NULL; } if (g_sfRecFile != NULL) { sf_close(g_sfRecFile); g_sfRecFile = NULL; } if (g_sfRecFileFromModulator != NULL) { sf_close(g_sfRecFileFromModulator); g_sfRecFileFromModulator = NULL; } #ifdef _USE_TIMER if(m_plotTimer.IsRunning()) { m_plotTimer.Stop(); Unbind(wxEVT_TIMER, &MainFrame::OnTimer, this); } #endif //_USE_TIMER #ifdef _USE_ONIDLE Disconnect(wxEVT_IDLE, wxIdleEventHandler(MainFrame::OnIdle), NULL, this); #endif // _USE_ONIDLE delete wxConfigBase::Set((wxConfigBase *) NULL); if (optionsDlg != NULL) { delete optionsDlg; optionsDlg = NULL; } } #ifdef _USE_ONIDLE void MainFrame::OnIdle(wxIdleEvent &evt) { } #endif #ifdef _USE_TIMER //---------------------------------------------------------------- // OnTimer() // // when the timer fires every DT seconds we update the GUI displays. // the tabs only the plot that is visible actually gets updated, this // keeps CPU load reasonable //---------------------------------------------------------------- void MainFrame::OnTimer(wxTimerEvent &evt) { int r,c; if (m_panelWaterfall->checkDT()) { m_panelWaterfall->setRxFreq(FDMDV_FCENTRE - g_RxFreqOffsetHz); m_panelWaterfall->m_newdata = true; m_panelWaterfall->Refresh(); } m_panelSpectrum->setRxFreq(FDMDV_FCENTRE - g_RxFreqOffsetHz); m_panelSpectrum->m_newdata = true; m_panelSpectrum->Refresh(); /* update scatter/eye plot ------------------------------------------------------------*/ if (g_mode != -1 ) { if ((g_mode == FREEDV_MODE_800XA) || (g_mode == FREEDV_MODE_2400B) ) { /* FSK Mode - eye diagram ---------------------------------------------------------*/ /* add samples row by row */ int i; for (i=0; iadd_new_samples_eye(&g_stats.rx_eye[i][0], g_stats.neyesamp); } } else { /* PSK Modes - scatter plot -------------------------------------------------------*/ for (r=0; radd_new_samples_scatter(&g_stats.rx_symbols[r][0]); } if (/*(freedv_get_mode(g_pfreedv) == FREEDV_MODE_700B) ||*/(freedv_get_mode(g_pfreedv) == FREEDV_MODE_700C)) { if (wxGetApp().m_FreeDV700Combine) { m_panelScatter->setNc(g_Nc/2); /* m_FreeDV700Combine may have changed at run time */ /* FreeDV 700C uses diversity, so optionaly combine symbols for scatter plot, as combined symbols are used for demodulation. Note we need to use a copy of the symbols, as we are not sure when the stats will be updated. */ COMP rx_symbols_copy[g_Nc/2]; for(c=0; cadd_new_samples_scatter(rx_symbols_copy); } else { m_panelScatter->setNc(g_Nc); /* m_FreeDV700Combine may have changed at run time */ /* Sometimes useful to plot carriers separately, e.g. to determine if tx carrier power is constant across carriers. */ m_panelScatter->add_new_samples_scatter(&g_stats.rx_symbols[r][0]); } } } } } m_panelScatter->Refresh(); // Oscilliscope type speech plots ------------------------------------------------------- short speechInPlotSamples[WAVEFORM_PLOT_BUF]; if (codec2_fifo_read(g_plotSpeechInFifo, speechInPlotSamples, WAVEFORM_PLOT_BUF)) { memset(speechInPlotSamples, 0, WAVEFORM_PLOT_BUF*sizeof(short)); //fprintf(stderr, "empty!\n"); } m_panelSpeechIn->add_new_short_samples(0, speechInPlotSamples, WAVEFORM_PLOT_BUF, 32767); m_panelSpeechIn->Refresh(); short speechOutPlotSamples[WAVEFORM_PLOT_BUF]; if (codec2_fifo_read(g_plotSpeechOutFifo, speechOutPlotSamples, WAVEFORM_PLOT_BUF)) memset(speechOutPlotSamples, 0, WAVEFORM_PLOT_BUF*sizeof(short)); m_panelSpeechOut->add_new_short_samples(0, speechOutPlotSamples, WAVEFORM_PLOT_BUF, 32767); m_panelSpeechOut->Refresh(); short demodInPlotSamples[WAVEFORM_PLOT_BUF]; if (codec2_fifo_read(g_plotDemodInFifo, demodInPlotSamples, WAVEFORM_PLOT_BUF)) { memset(demodInPlotSamples, 0, WAVEFORM_PLOT_BUF*sizeof(short)); } m_panelDemodIn->add_new_short_samples(0,demodInPlotSamples, WAVEFORM_PLOT_BUF, 32767); m_panelDemodIn->Refresh(); // Demod states ----------------------------------------------------------------------- m_panelTimeOffset->add_new_sample(0, (float)g_stats.rx_timing/FDMDV_NOM_SAMPLES_PER_FRAME); m_panelTimeOffset->Refresh(); m_panelFreqOffset->add_new_sample(0, g_stats.foff); m_panelFreqOffset->Refresh(); // SNR text box and gauge ------------------------------------------------------------ // LP filter g_stats.snr_est some more to stabilise the // display. g_stats.snr_est already has some low pass filtering // but we need it fairly fast to activate squelch. So we // optionally perform some further filtering for the display // version of SNR. The "Slow" checkbox controls the amount of // filtering. The filtered snr also controls the squelch float snr_limited; // some APIs pass us invalid values, so lets trap it rather than bombing if (!(isnan(g_stats.snr_est) || isinf(g_stats.snr_est))) { if (g_mode == -1) { // no averaging of SNR for horus telemetry, just report latest and greatest g_snr = g_stats.snr_est; } else { g_snr = m_snrBeta*g_snr + (1.0 - m_snrBeta)*g_stats.snr_est; } } snr_limited = g_snr; if (snr_limited < -5.0) snr_limited = -5.0; if (snr_limited > 20.0) snr_limited = 20.0; char snr[15]; sprintf(snr, "%d", (int)(g_snr+0.5)); // round to nearest dB //fprintf(stderr, "g_mode: %d snr_est: %f m_snrBeta: %f g_snr: %f snr_limited: %f\n", g_mode, g_stats.snr_est, m_snrBeta, g_snr, snr_limited); wxString snr_string(snr); m_textSNR->SetLabel(snr_string); m_gaugeSNR->SetValue((int)(snr_limited+5)); // Level Gauge ----------------------------------------------------------------------- float tooHighThresh; if (!g_tx && m_RxRunning) { // receive mode - display From Radio peaks // peak from this DT sampling period int maxDemodIn = 0; for(int i=0; i m_maxLevel) m_maxLevel = maxDemodIn; tooHighThresh = FROM_RADIO_MAX; } else { // transmit mode - display From Mic peaks // peak from this DT sampling period int maxSpeechIn = 0; for(int i=0; i m_maxLevel) m_maxLevel = maxSpeechIn; tooHighThresh = FROM_MIC_MAX; } // Peak Reading meter: updates peaks immediately, then slowly decays int maxScaled = (int)(100.0 * ((float)m_maxLevel/32767.0)); m_gaugeLevel->SetValue(maxScaled); //printf("maxScaled: %d\n", maxScaled); if (((float)maxScaled/100) > tooHighThresh) m_textLevel->SetLabel("Too High"); else m_textLevel->SetLabel(""); m_maxLevel *= LEVEL_BETA; // sync LED (Colours don't work on Windows) ------------------------ //fprintf(stderr, "g_State: %d m_rbSync->GetValue(): %d\n", g_State, m_rbSync->GetValue()); if (g_State) { if (g_prev_State == 0) { g_resyncs++; } m_textSync->SetForegroundColour( wxColour( 0, 255, 0 ) ); // green m_textSync->SetLabel("Modem"); } else { m_textSync->SetForegroundColour( wxColour( 255, 0, 0 ) ); // red m_textSync->SetLabel("Modem"); } g_prev_State = g_State; if ((g_mode == FREEDV_MODE_700D) || (g_mode == FREEDV_MODE_2020)){ if (g_interleaverSyncState) { m_textInterleaverSync->SetForegroundColour( wxColour( 0, 255, 0 ) ); // green m_textInterleaverSync->SetLabel("Intrlvr ("+wxString::Format(wxT("%i"),wxGetApp().m_FreeDV700Interleave)+")"); } else { m_textInterleaverSync->SetForegroundColour( wxColour( 255, 0, 0 ) ); // red m_textInterleaverSync->SetLabel("Intrlvr ("+wxString::Format(wxT("%i"),wxGetApp().m_FreeDV700Interleave)+")"); } } // send Callsign ---------------------------------------------------- char callsign[MAX_CALLSIGN]; strncpy(callsign, (const char*) wxGetApp().m_callSign.mb_str(wxConvUTF8), MAX_CALLSIGN-1); // buffer 1 txt message to ensure tx data fifo doesn't "run dry" if ((unsigned)codec2_fifo_used(g_txDataInFifo) < strlen(callsign)) { unsigned int i; //fprintf(g_logfile, "tx callsign: %s.\n", callsign); /* optionally append checksum */ if (wxGetApp().m_enable_checksum) { unsigned char checksum = 0; char callsign_checksum_cr[MAX_CALLSIGN+1]; for(i=0; i MAX_CALLSIGN-1)) { // CR completes line *m_pcallsign = 0; /* Checksums can be disabled, e.g. for compatability with older vesions. In that case we print msg but don't do any event processing. If checksums enabled, only print out when checksum is good. */ if (wxGetApp().m_enable_checksum) { // lets see if checksum is OK unsigned char checksum_rx = 0; if (strlen(m_callsign) > 2) { for(unsigned int i=0; iSetValue(s); #ifdef __UDP_EXPERIMENTAL__ char s1[MAX_CALLSIGN]; sprintf(s1,"rx_txtmsg %s", m_callsign); processTxtEvent(s1); m_checksumGood++; s.Printf("%d", m_checksumGood); m_txtChecksumGood->SetLabel(s); #endif } else { #ifdef __UDP_EXPERIMENTAL__ m_checksumBad++; s.Printf("%d", m_checksumBad); m_txtChecksumBad->SetLabel(s); #endif } } //fprintf(g_logfile,"resetting callsign %s %ld\n", m_callsign, m_pcallsign-m_callsign); // reset ptr to start of string m_pcallsign = m_callsign; } else { //fprintf(g_logfile, "new char %d %c\n", ashort, (char)ashort); *m_pcallsign++ = (char)ashort; } /* If checksums disabled, display txt chars as they arrive */ if (!wxGetApp().m_enable_checksum) { m_txtCtrlCallSign->SetValue(m_callsign); } } // Run time update of EQ filters ----------------------------------- if (m_newMicInFilter || m_newSpkOutFilter) { g_mutexProtectingCallbackData.Lock(); deleteEQFilters(g_rxUserdata); designEQFilters(g_rxUserdata); g_mutexProtectingCallbackData.Unlock(); m_newMicInFilter = m_newSpkOutFilter = false; } g_rxUserdata->micInEQEnable = wxGetApp().m_MicInEQEnable; g_rxUserdata->spkOutEQEnable = wxGetApp().m_SpkOutEQEnable; if (g_mode == -1) { // Horus telemetry char bits[80], freqoffset[80]; sprintf(bits, "Bits: %d", horus_get_total_payload_bits(g_horus)); wxString bits_string(bits); m_textBits->SetLabel(bits_string); sprintf(freqoffset, "FrqOff: %4.0f", g_stats.foff); wxString freqoffset_string(freqoffset); m_textFreqOffset->SetLabel(freqoffset_string); /* can't get sensible number for this, perhaps as it's a burst modem */ //sprintf(clockoffset, "ClkOff: %5d", (int)round(g_stats.clock_offset*1E6)); //wxString clockoffset_string(clockoffset); m_textClockOffset->SetLabel(clockoffset_string); } else { // set some run time options (if applicable to this mode) freedv_set_clip(g_pfreedv, (int)wxGetApp().m_FreeDV700txClip); // 700C/700D/2020 freedv_set_tx_bpf(g_pfreedv, (int)wxGetApp().m_FreeDV700txBPF); // 700D freedv_set_phase_est_bandwidth_mode(g_pfreedv, (int)wxGetApp().m_PhaseEstBW); // 700D/2020 freedv_set_dpsk(g_pfreedv, (int)wxGetApp().m_PhaseEstDPSK); // 700D/2020 // Test Frame Bit Error Updates ------------------------------------ // Toggle test frame mode at run time if (!freedv_get_test_frames(g_pfreedv) && wxGetApp().m_testFrames) { // reset stats on check box off to on transition freedv_set_test_frames(g_pfreedv, 1); freedv_set_total_bits(g_pfreedv, 0); freedv_set_total_bit_errors(g_pfreedv, 0); } freedv_set_test_frames(g_pfreedv, wxGetApp().m_testFrames); freedv_set_test_frames_diversity(g_pfreedv, wxGetApp().m_FreeDV700Combine); g_channel_noise = wxGetApp().m_channel_noise; // update stats on main page char bits[80], errors[80], ber[80], resyncs[80], clockoffset[80], freqoffset[80], syncmetric[80]; sprintf(bits, "Bits: %d", freedv_get_total_bits(g_pfreedv)); wxString bits_string(bits); m_textBits->SetLabel(bits_string); sprintf(errors, "Errs: %d", freedv_get_total_bit_errors(g_pfreedv)); wxString errors_string(errors); m_textErrors->SetLabel(errors_string); float b = (float)freedv_get_total_bit_errors(g_pfreedv)/(1E-6+freedv_get_total_bits(g_pfreedv)); sprintf(ber, "BER: %4.3f", b); wxString ber_string(ber); m_textBER->SetLabel(ber_string); sprintf(resyncs, "Resyncs: %d", g_resyncs); wxString resyncs_string(resyncs); m_textResyncs->SetLabel(resyncs_string); sprintf(freqoffset, "FrqOff: %3.1f", g_stats.foff); wxString freqoffset_string(freqoffset); m_textFreqOffset->SetLabel(freqoffset_string); sprintf(syncmetric, "Sync: %3.2f", g_stats.sync_metric); wxString syncmetric_string(syncmetric); m_textSyncMetric->SetLabel(syncmetric_string); // Codec 2 700C VQ "auto EQ" equaliser variance if ((g_mode == FREEDV_MODE_700C) || (g_mode == FREEDV_MODE_700D)) { struct CODEC2 *c2 = freedv_get_codec2(g_pfreedv); assert(c2 != NULL); float var = codec2_get_var(c2); char var_str[80]; sprintf(var_str, "Var: %4.1f", var); wxString var_string(var_str); m_textCodec2Var->SetLabel(var_string); } if (g_State) { sprintf(clockoffset, "ClkOff: %5d", (int)round(g_stats.clock_offset*1E6)); wxString clockoffset_string(clockoffset); m_textClockOffset->SetLabel(clockoffset_string); // update error pattern plots if supported int sz_error_pattern = freedv_get_sz_error_pattern(g_pfreedv); //fprintf(stderr, "sz_error_pattern: %d\n", sz_error_pattern); if (sz_error_pattern) { short error_pattern[sz_error_pattern]; if (codec2_fifo_read(g_error_pattern_fifo, error_pattern, sz_error_pattern) == 0) { int i,b; /* both modes map IQ to alternate bits, but on same carrier */ if (freedv_get_mode(g_pfreedv) == FREEDV_MODE_1600) { /* FreeDV 1600 mapping from error pattern to two bits on each carrier */ for(b=0; badd_new_sample(b, b + 0.8*error_pattern[i]); g_error_hist[b] += error_pattern[i]; g_error_histn[b]++; } //if (b%2) // printf("g_error_hist[%d]: %d\n", b/2, g_error_hist[b/2]); } /* calculate BERs and send to plot */ float ber[2*MODEM_STATS_NC_MAX]; for(b=0; b<2*MODEM_STATS_NC_MAX; b++) { ber[b] = 0.0; } for(b=0; badd_new_samples(0, ber, 2*MODEM_STATS_NC_MAX); } if (/*(freedv_get_mode(g_pfreedv) == FREEDV_MODE_700B) || */(freedv_get_mode(g_pfreedv) == FREEDV_MODE_700C)) { int c; //fprintf(stderr, "after g_error_pattern_fifo read 2\n"); /* FreeDV 700 mapping from error pattern to bit on each carrier, see data bit to carrier mapping in: codec2-dev/octave/cohpsk_frame_design.ods We can plot a histogram of the errors/carrier before or after diversity recombination. Actually one bar for each IQ bit in carrier order. */ int hist_Nc = sz_error_pattern/4; //fprintf(stderr, "hist_Nc: %d\n", hist_Nc); for(i=0; iadd_new_sample(c, c + 0.8*error_pattern[i]); g_error_hist[c] += error_pattern[i]; g_error_histn[c]++; //printf("i: %d c: %d\n", i, c); } for(; i<2*MODEM_STATS_NC_MAX*4; i++) { c = floor(i/4); m_panelTestFrameErrors->add_new_sample(c, c); //printf("i: %d c: %d\n", i, c); } /* calculate BERs and send to plot */ float ber[2*MODEM_STATS_NC_MAX]; for(b=0; b<2*MODEM_STATS_NC_MAX; b++) { ber[b] = 0.0; } for(b=0; badd_new_samples(0, ber, 2*MODEM_STATS_NC_MAX); } m_panelTestFrameErrors->Refresh(); m_panelTestFrameErrorsHist->Refresh(); } } } /* FIFO and PortAudio under/overflow debug counters */ optionsDlg->DisplayFifoPACounters(); } // command from UDP thread that is best processed in main thread to avoid seg faults if (m_schedule_restore) { if (IsIconized()) Restore(); m_schedule_restore = false; } #ifdef __UDP_EXPERIMENTAL__ // Light Spam Timer LED if at least one timer is running int i; optionsDlg->SetSpamTimerLight(false); for(i=0; iSetSpamTimerLight(true); #endif // Blink file playback status line if (g_playFileFromRadio) { g_blink += DT; //fprintf(g_logfile, "g_blink: %f\n", g_blink); if ((g_blink >= 1.0) && (g_blink < 2.0)) SetStatusText(wxT("Playing into from radio"), 0); if (g_blink >= 2.0) { SetStatusText(wxT(""), 0); g_blink = 0.0; } } if (g_mode != -1) { // Voice Keyer state machine VoiceKeyerProcessEvent(VK_DT); // Detect Sync state machine DetectSyncProcessEvent(); } } #endif //------------------------------------------------------------------------- // OnCloseFrame() //------------------------------------------------------------------------- void MainFrame::OnCloseFrame(wxCloseEvent& event) { //fprintf(stderr, "MainFrame::OnCloseFrame()\n"); Pa_Terminate(); Destroy(); } //------------------------------------------------------------------------- // OnTop() //------------------------------------------------------------------------- void MainFrame::OnTop(wxCommandEvent& event) { int style = GetWindowStyle(); if (style & wxSTAY_ON_TOP) { style &= ~wxSTAY_ON_TOP; } else { style |= wxSTAY_ON_TOP; } SetWindowStyle(style); } //------------------------------------------------------------------------- // OnDeleteConfig() //------------------------------------------------------------------------- void MainFrame::OnDeleteConfig(wxCommandEvent&) { wxConfigBase *pConfig = wxConfigBase::Get(); if(pConfig->DeleteAll()) { wxLogMessage(wxT("Config file/registry key successfully deleted. Please restart FreeDV.")); delete wxConfigBase::Set(NULL); wxConfigBase::DontCreateOnDemand(); } else { wxLogError(wxT("Deleting config file/registry key failed.")); } } //------------------------------------------------------------------------- // Paint() //------------------------------------------------------------------------- void MainFrame::OnPaint(wxPaintEvent& WXUNUSED(event)) { wxPaintDC dc(this); if(GetMenuBar()->IsChecked(ID_PAINT_BG)) { dc.Clear(); } dc.SetUserScale(m_zoom, m_zoom); } //------------------------------------------------------------------------- // OnCmdSliderScroll() //------------------------------------------------------------------------- void MainFrame::OnCmdSliderScroll(wxScrollEvent& event) { char sqsnr[15]; g_SquelchLevel = (float)m_sliderSQ->GetValue()/2.0 - 5.0; sprintf(sqsnr, "%4.1f", g_SquelchLevel); // 0.5 dB steps wxString sqsnr_string(sqsnr); m_textSQ->SetLabel(sqsnr_string); event.Skip(); } //------------------------------------------------------------------------- // OnCheckSQClick() //------------------------------------------------------------------------- void MainFrame::OnCheckSQClick(wxCommandEvent& event) { if(!g_SquelchActive) { g_SquelchActive = true; } else { g_SquelchActive = false; } } void MainFrame::setsnrBeta(bool snrSlow) { if(snrSlow) { m_snrBeta = 0.95; // make this closer to 1.0 to smooth SNR est further } else { m_snrBeta = 0.0; // no smoothing of SNR estimate from demodulator } } //------------------------------------------------------------------------- // OnCheckSQClick() //------------------------------------------------------------------------- void MainFrame::OnCheckSNRClick(wxCommandEvent& event) { wxGetApp().m_snrSlow = m_ckboxSNR->GetValue(); setsnrBeta(wxGetApp().m_snrSlow); //printf("m_snrSlow: %d\n", (int)wxGetApp().m_snrSlow); } // check for space bar press (only when running) int MainApp::FilterEvent(wxEvent& event) { if ((event.GetEventType() == wxEVT_KEY_DOWN) && (((wxKeyEvent&)event).GetKeyCode() == WXK_SPACE)) { // only use space to toggle PTT if we are running and no modal dialogs (like options) up //fprintf(stderr,"frame->m_RxRunning: %d g_modal: %d\n", // frame->m_RxRunning, g_modal); if (frame->m_RxRunning && !g_modal) { // space bar controls rx/rx if keyer not running if (frame->vk_state == VK_IDLE) { if (frame->m_btnTogPTT->GetValue()) frame->m_btnTogPTT->SetValue(false); else frame->m_btnTogPTT->SetValue(true); frame->togglePTT(); } else // spavce bar stops keyer frame->VoiceKeyerProcessEvent(VK_SPACE_BAR); return true; // absorb space so we don't toggle control with focus (e.g. Start) } } return -1; } //------------------------------------------------------------------------- // OnTogBtnPTT () //------------------------------------------------------------------------- void MainFrame::OnTogBtnPTT (wxCommandEvent& event) { togglePTT(); event.Skip(); } void MainFrame::togglePTT(void) { // Change tabbed page in centre panel depending on PTT state if (g_tx) { // tx-> rx transition, swap to the page we were on for last rx m_auiNbookCtrl->ChangeSelection(wxGetApp().m_rxNbookCtrl); // enable sync text m_textSync->Enable(); m_textInterleaverSync->Enable(); } else { // rx-> tx transition, swap to Mic In page to monitor speech wxGetApp().m_rxNbookCtrl = m_auiNbookCtrl->GetSelection(); m_auiNbookCtrl->ChangeSelection(m_auiNbookCtrl->GetPageIndex((wxWindow *)m_panelSpeechIn)); // disable sync text m_textSync->Disable(); m_textInterleaverSync->Disable(); #ifdef __UDP_EXPERIMENTAL__ char e[80]; sprintf(e,"ptt"); processTxtEvent(e); #endif } g_tx = m_btnTogPTT->GetValue(); // Hamlib PTT if (wxGetApp().m_boolHamlibUseForPTT) { Hamlib *hamlib = wxGetApp().m_hamlib; wxString hamlibError; if (wxGetApp().m_boolHamlibUseForPTT && hamlib != NULL) { if (hamlib->ptt(g_tx, hamlibError) == false) { wxMessageBox(wxString("Hamlib PTT Error: ") + hamlibError, wxT("Error"), wxOK | wxICON_ERROR, this); } } } // Serial PTT if (wxGetApp().m_boolUseSerialPTT && (wxGetApp().m_serialport->isopen())) { wxGetApp().m_serialport->ptt(g_tx); } // reset level gauge m_maxLevel = 0; m_textLevel->SetLabel(wxT("")); m_gaugeLevel->SetValue(0); } /* Voice Keyer: + space bar turns keyer off + 5 secs of valid sync turns it off [X] complete state machine and builds OK [ ] file select dialog [ ] test all states [ ] restore size */ void MainFrame::OnTogBtnVoiceKeyerClick (wxCommandEvent& event) { if (vk_state == VK_IDLE) VoiceKeyerProcessEvent(VK_START); else VoiceKeyerProcessEvent(VK_SPACE_BAR); event.Skip(); } int MainFrame::VoiceKeyerStartTx(void) { int next_state; // start playing wave file or die trying SF_INFO sfInfo; sfInfo.format = 0; g_sfPlayFile = sf_open(wxGetApp().m_txtVoiceKeyerWaveFile, SFM_READ, &sfInfo); if(g_sfPlayFile == NULL) { wxString strErr = sf_strerror(NULL); wxMessageBox(strErr, wxT("Couldn't open:") + wxGetApp().m_txtVoiceKeyerWaveFile, wxOK); m_togBtnVoiceKeyer->SetValue(false); next_state = VK_IDLE; } else { SetStatusText(wxT("Voice Keyer: Playing File") + wxGetApp().m_txtVoiceKeyerWaveFile + wxT(" to Mic Input") , 0); g_loopPlayFileToMicIn = false; g_playFileToMicIn = true; m_btnTogPTT->SetValue(true); togglePTT(); next_state = VK_TX; } return next_state; } void MainFrame::VoiceKeyerProcessEvent(int vk_event) { int next_state = vk_state; switch(vk_state) { case VK_IDLE: if (vk_event == VK_START) { // sample these puppies at start just in case they are changed while VK running vk_rx_pause = wxGetApp().m_intVoiceKeyerRxPause; vk_repeats = wxGetApp().m_intVoiceKeyerRepeats; fprintf(stderr, "vk_rx_pause: %d vk_repeats: %d\n", vk_rx_pause, vk_repeats); vk_repeat_counter = 0; next_state = VoiceKeyerStartTx(); } break; case VK_TX: // In this state we are transmitting and playing a wave file // to Mic In if (vk_event == VK_SPACE_BAR) { m_btnTogPTT->SetValue(false); togglePTT(); StopPlayFileToMicIn(); m_togBtnVoiceKeyer->SetValue(false); next_state = VK_IDLE; } if (vk_event == VK_PLAY_FINISHED) { m_btnTogPTT->SetValue(false); togglePTT(); vk_repeat_counter++; if (vk_repeat_counter > vk_repeats) { m_togBtnVoiceKeyer->SetValue(false); next_state = VK_IDLE; } else { vk_rx_time = 0.0; next_state = VK_RX; } } break; case VK_RX: // in this state we are receiving and waiting for // delay timer or valid sync if (vk_event == VK_DT) { if (freedv_get_sync(g_pfreedv) == 1) { // if we detect sync simulate a smooth transition to SYNC_WAIT State - TODO: review if (vk_rx_time >= DT) { vk_rx_time -= DT; } else { next_state = VK_SYNC_WAIT; } } else { vk_rx_time += DT; if (vk_rx_time >= vk_rx_pause) { next_state = VoiceKeyerStartTx(); } } } if (vk_event == VK_SPACE_BAR) { m_togBtnVoiceKeyer->SetValue(false); next_state = VK_IDLE; } break; case VK_SYNC_WAIT: // In this state we wait for valid sync to last // VK_SYNC_WAIT_TIME seconds if (vk_event == VK_SPACE_BAR) { m_togBtnVoiceKeyer->SetValue(false); next_state = VK_IDLE; } if (vk_event == VK_DT) { if (freedv_get_sync(g_pfreedv) == 0) { // if we lose sync simulate a smooth transition to return in RX State - TODO: review if (vk_rx_time >= DT) { vk_rx_time -= DT; } else { next_state = VK_RX; } } else { vk_rx_time += DT; } // drop out of voice keyer if we get a few seconds of valid sync if (vk_rx_time >= VK_SYNC_WAIT_TIME) { m_togBtnVoiceKeyer->SetValue(false); next_state = VK_IDLE; } } break; default: // catch anything we missed m_btnTogPTT->SetValue(false); togglePTT(); m_togBtnVoiceKeyer->SetValue(false); next_state = VK_IDLE; } //if ((vk_event != VK_DT) || (vk_state != next_state)) // fprintf(stderr, "VoiceKeyerProcessEvent: vk_state: %d vk_event: %d next_state: %d vk_repeat_counter: %d\n", vk_state, vk_event, next_state, vk_repeat_counter); vk_state = next_state; } // State machine to detect sync and send a UDP message void MainFrame::DetectSyncProcessEvent(void) { int next_state = ds_state; switch(ds_state) { case DS_IDLE: if (freedv_get_sync(g_pfreedv) == 1) { next_state = DS_SYNC_WAIT; ds_rx_time = 0; } break; case DS_SYNC_WAIT: // In this state we wait fo a few seconds of valid sync, then // send UDP message if (freedv_get_sync(g_pfreedv) == 0) { next_state = DS_IDLE; } else { ds_rx_time += DT; } if (ds_rx_time >= DS_SYNC_WAIT_TIME) { char s[100]; sprintf(s, "rx sync"); if (wxGetApp().m_udp_enable) { UDPSend(wxGetApp().m_udp_port, s, strlen(s)+1); } ds_rx_time = 0; next_state = DS_UNSYNC_WAIT; } break; case DS_UNSYNC_WAIT: // In this state we wait for sync to end if (freedv_get_sync(g_pfreedv) == 0) { ds_rx_time += DT; if (ds_rx_time >= DS_SYNC_WAIT_TIME) { next_state = DS_IDLE; } } else { ds_rx_time = 0; } break; default: // catch anything we missed next_state = DS_IDLE; } ds_state = next_state; } //------------------------------------------------------------------------- // OnTogBtnRxID() //------------------------------------------------------------------------- void MainFrame::OnTogBtnRxID(wxCommandEvent& event) { // empty any junk in rx data FIFO short junk; while(codec2_fifo_read(g_rxDataOutFifo,&junk,1) == 0); event.Skip(); } //------------------------------------------------------------------------- // OnTogBtnTxID() //------------------------------------------------------------------------- void MainFrame::OnTogBtnTxID(wxCommandEvent& event) { event.Skip(); } void MainFrame::OnTogBtnSplitClick(wxCommandEvent& event) { if (g_split) g_split = 0; else g_split = 1; event.Skip(); } //------------------------------------------------------------------------- // OnTogBtnAnalogClick() //------------------------------------------------------------------------- void MainFrame::OnTogBtnAnalogClick (wxCommandEvent& event) { if (g_analog == 0) { g_analog = 1; m_panelSpectrum->setFreqScale(MODEM_STATS_NSPEC*((float)MAX_F_HZ/(FS/2))); m_panelWaterfall->setFs(FS); } else { g_analog = 0; m_panelSpectrum->setFreqScale(MODEM_STATS_NSPEC*((float)MAX_F_HZ/(freedv_get_modem_sample_rate(g_pfreedv)/2))); m_panelWaterfall->setFs(freedv_get_modem_sample_rate(g_pfreedv)); } g_State = g_prev_State = g_interleaverSyncState = 0; g_stats.snr_est = 0; event.Skip(); } void MainFrame::OnCallSignReset(wxCommandEvent& event) { m_pcallsign = m_callsign; memset(m_callsign, 0, MAX_CALLSIGN); wxString s; s.Printf("%s", m_callsign); m_txtCtrlCallSign->SetValue(s); #ifdef __UDP__EXPERIMENTAL__ m_checksumGood = m_checksumBad = 0; m_txtChecksumGood->SetLabel(_("0")); m_txtChecksumBad->SetLabel(_("0")); #endif } // Force manual resync, just in case demod gets stuck on false sync void MainFrame::OnReSync(wxCommandEvent& event) { if (m_RxRunning) { fprintf(stderr,"OnReSync\n"); if (g_mode != -1) { freedv_set_sync(g_pfreedv, FREEDV_SYNC_UNSYNC); } } } void MainFrame::OnBerReset(wxCommandEvent& event) { if (m_RxRunning) { if (g_mode == -1) { horus_set_total_payload_bits(g_horus, 0); } else { freedv_set_total_bits(g_pfreedv, 0); freedv_set_total_bit_errors(g_pfreedv, 0); g_resyncs = 0; int i; for(i=0; i<2*g_Nc; i++) { g_error_hist[i] = 0; g_error_histn[i] = 0; } // resets variance stats every time it is called freedv_set_eq(g_pfreedv, wxGetApp().m_700C_EQ); } } } #ifdef ALC //------------------------------------------------------------------------- // OnTogBtnALCClick() //------------------------------------------------------------------------- void MainFrame::OnTogBtnALCClick(wxCommandEvent& event) { wxMessageBox(wxT("Got Click!"), wxT("OnTogBtnALCClick"), wxOK); event.Skip(); } #endif // extra panel added to file open dialog to add loop checkbox MyExtraPlayFilePanel::MyExtraPlayFilePanel(wxWindow *parent): wxPanel(parent) { m_cb = new wxCheckBox(this, -1, wxT("Loop")); m_cb->SetToolTip(_("When checked file will repeat forever")); m_cb->SetValue(g_loopPlayFileToMicIn); // bug: I can't this to align right..... wxBoxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL); sizerTop->Add(m_cb, 0, wxALIGN_RIGHT, 0); SetSizerAndFit(sizerTop); } static wxWindow* createMyExtraPlayFilePanel(wxWindow *parent) { return new MyExtraPlayFilePanel(parent); } void MainFrame::StopPlayFileToMicIn(void) { g_mutexProtectingCallbackData.Lock(); g_playFileToMicIn = false; sf_close(g_sfPlayFile); SetStatusText(wxT("")); g_mutexProtectingCallbackData.Unlock(); } //------------------------------------------------------------------------- // OnPlayFileToMicIn() //------------------------------------------------------------------------- void MainFrame::OnPlayFileToMicIn(wxCommandEvent& event) { wxUnusedVar(event); if(g_playFileToMicIn) { StopPlayFileToMicIn(); VoiceKeyerProcessEvent(VK_PLAY_FINISHED); } else { wxString soundFile; SF_INFO sfInfo; wxFileDialog openFileDialog( this, wxT("Play File to Mic In"), wxGetApp().m_playFileToMicInPath, wxEmptyString, wxT("WAV and RAW files (*.wav;*.raw)|*.wav;*.raw|") wxT("All files (*.*)|*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST ); // add the loop check box openFileDialog.SetExtraControlCreator(&createMyExtraPlayFilePanel); if(openFileDialog.ShowModal() == wxID_CANCEL) { return; // the user changed their mind... } wxString fileName, extension; soundFile = openFileDialog.GetPath(); wxFileName::SplitPath(soundFile, &wxGetApp().m_playFileToMicInPath, &fileName, &extension); //wxLogDebug("m_playFileToMicInPath: %s", wxGetApp().m_playFileToMicInPath); sfInfo.format = 0; if(!extension.IsEmpty()) { extension.LowerCase(); if(extension == wxT("raw")) { sfInfo.format = SF_FORMAT_RAW | SF_FORMAT_PCM_16; sfInfo.channels = 1; sfInfo.samplerate = freedv_get_speech_sample_rate(g_pfreedv); } } g_sfPlayFile = sf_open(soundFile.c_str(), SFM_READ, &sfInfo); if(g_sfPlayFile == NULL) { wxString strErr = sf_strerror(NULL); wxMessageBox(strErr, wxT("Couldn't open sound file"), wxOK); return; } wxWindow * const ctrl = openFileDialog.GetExtraControl(); // Huh?! I just copied wxWidgets-2.9.4/samples/dialogs .... g_loopPlayFileToMicIn = static_cast(ctrl)->getLoopPlayFileToMicIn(); SetStatusText(wxT("Playing File: ") + fileName + wxT(" to Mic Input") , 0); g_playFileToMicIn = true; } } //------------------------------------------------------------------------- // OnPlayFileFromRadio() // This puppy "plays" a recorded file into the demodulator input, allowing us // to replay off air signals. //------------------------------------------------------------------------- void MainFrame::OnPlayFileFromRadio(wxCommandEvent& event) { wxUnusedVar(event); printf("OnPlayFileFromRadio:: %d\n", (int)g_playFileFromRadio); if (g_playFileFromRadio) { fprintf(stderr, "OnPlayFileFromRadio:: Stop\n"); g_mutexProtectingCallbackData.Lock(); g_playFileFromRadio = false; sf_close(g_sfPlayFileFromRadio); SetStatusText(wxT(""),0); SetStatusText(wxT(""),1); g_mutexProtectingCallbackData.Unlock(); } else { wxString soundFile; SF_INFO sfInfo; wxFileDialog openFileDialog( this, wxT("Play File - From Radio"), wxGetApp().m_playFileFromRadioPath, wxEmptyString, wxT("WAV and RAW files (*.wav;*.raw)|*.wav;*.raw|") wxT("All files (*.*)|*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST ); // add the loop check box openFileDialog.SetExtraControlCreator(&createMyExtraPlayFilePanel); if(openFileDialog.ShowModal() == wxID_CANCEL) { return; // the user changed their mind... } wxString fileName, extension; soundFile = openFileDialog.GetPath(); wxFileName::SplitPath(soundFile, &wxGetApp().m_playFileFromRadioPath, &fileName, &extension); //wxLogDebug("m_playFileToFromRadioPath: %s", wxGetApp().m_playFileFromRadioPath); sfInfo.format = 0; if(!extension.IsEmpty()) { extension.LowerCase(); if(extension == wxT("raw")) { sfInfo.format = SF_FORMAT_RAW | SF_FORMAT_PCM_16; sfInfo.channels = 1; if (g_mode == -1) { sfInfo.samplerate = horus_get_Fs(g_horus); } else { sfInfo.samplerate = freedv_get_modem_sample_rate(g_pfreedv); } } } g_sfPlayFileFromRadio = sf_open(soundFile.c_str(), SFM_READ, &sfInfo); g_sfFs = sfInfo.samplerate; if(g_sfPlayFileFromRadio == NULL) { wxString strErr = sf_strerror(NULL); wxMessageBox(strErr, wxT("Couldn't open sound file"), wxOK); return; } wxWindow * const ctrl = openFileDialog.GetExtraControl(); // Huh?! I just copied wxWidgets-2.9.4/samples/dialogs .... g_loopPlayFileFromRadio = static_cast(ctrl)->getLoopPlayFileToMicIn(); SetStatusText(wxT("Playing into from radio"), 0); if(extension == wxT("raw")) { wxString stringnumber = wxString::Format(wxT("%d"), (int)sfInfo.samplerate); SetStatusText(wxT("raw file assuming Fs=") + stringnumber, 1); } fprintf(stderr, "OnPlayFileFromRadio:: Playing File Fs = %d\n", (int)sfInfo.samplerate); g_playFileFromRadio = true; g_blink = 0.0; } } // extra panel added to file save dialog to set number of seconds to record for MyExtraRecFilePanel::MyExtraRecFilePanel(wxWindow *parent): wxPanel(parent) { wxBoxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL); wxStaticText* staticText = new wxStaticText(this, wxID_ANY, _("Seconds:"), wxDefaultPosition, wxDefaultSize, 0); sizerTop->Add(staticText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); m_secondsToRecord = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); m_secondsToRecord->SetToolTip(_("Number of seconds to record for")); m_secondsToRecord->SetValue(wxString::Format(wxT("%i"), wxGetApp().m_recFileFromRadioSecs)); sizerTop->Add(m_secondsToRecord, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5); SetSizerAndFit(sizerTop); } static wxWindow* createMyExtraRecFilePanel(wxWindow *parent) { return new MyExtraRecFilePanel(parent); } //------------------------------------------------------------------------- // OnRecFileFromRadio() //------------------------------------------------------------------------- void MainFrame::OnRecFileFromRadio(wxCommandEvent& event) { wxUnusedVar(event); if (g_recFileFromRadio) { fprintf(stderr, "Stopping Record....\n"); g_mutexProtectingCallbackData.Lock(); g_recFileFromRadio = false; sf_close(g_sfRecFile); SetStatusText(wxT("")); g_mutexProtectingCallbackData.Unlock(); } else { wxString soundFile; SF_INFO sfInfo; wxFileDialog openFileDialog( this, wxT("Record File From Radio"), wxGetApp().m_recFileFromRadioPath, wxEmptyString, wxT("WAV and RAW files (*.wav;*.raw)|*.wav;*.raw|") wxT("All files (*.*)|*.*"), wxFD_SAVE ); // add the loop check box openFileDialog.SetExtraControlCreator(&createMyExtraRecFilePanel); if(openFileDialog.ShowModal() == wxID_CANCEL) { return; // the user changed their mind... } wxString fileName, extension; soundFile = openFileDialog.GetPath(); wxFileName::SplitPath(soundFile, &wxGetApp().m_recFileFromRadioPath, &fileName, &extension); wxLogDebug("m_recFileFromRadioPath: %s", wxGetApp().m_recFileFromRadioPath); wxLogDebug("soundFile: %s", soundFile); sfInfo.format = 0; int sample_rate; if (g_mode == -1) { sample_rate = horus_get_Fs(g_horus); } else { sample_rate = freedv_get_modem_sample_rate(g_pfreedv); } if(!extension.IsEmpty()) { extension.LowerCase(); if(extension == wxT("raw")) { sfInfo.format = SF_FORMAT_RAW | SF_FORMAT_PCM_16; sfInfo.channels = 1; sfInfo.samplerate = sample_rate; } else if(extension == wxT("wav")) { sfInfo.format = SF_FORMAT_WAV | SF_FORMAT_PCM_16; sfInfo.channels = 1; sfInfo.samplerate = sample_rate; } else { wxMessageBox(wxT("Invalid file format"), wxT("Record File From Radio"), wxOK); return; } } else { wxMessageBox(wxT("Invalid file format"), wxT("Record File From Radio"), wxOK); return; } // Bug: on Win32 I cant read m_recFileFromRadioSecs, so have hard coded it #ifdef __WIN32__ long secs = wxGetApp().m_recFileFromRadioSecs; g_recFromRadioSamples = FS*(unsigned int)secs; #else // work out number of samples to record wxWindow * const ctrl = openFileDialog.GetExtraControl(); wxString secsString = static_cast(ctrl)->getSecondsToRecord(); wxLogDebug("test: %s secsString: %s\n", wxT("testing 123"), secsString); long secs; if (secsString.ToLong(&secs)) { wxGetApp().m_recFileFromRadioSecs = (unsigned int)secs; //printf(" secondsToRecord: %d\n", (unsigned int)secs); g_recFromRadioSamples = FS*(unsigned int)secs; //printf("g_recFromRadioSamples: %d\n", g_recFromRadioSamples); } else { wxMessageBox(wxT("Invalid number of Seconds"), wxT("Record File From Radio"), wxOK); return; } #endif g_sfRecFile = sf_open(soundFile.c_str(), SFM_WRITE, &sfInfo); if(g_sfRecFile == NULL) { wxString strErr = sf_strerror(NULL); wxMessageBox(strErr, wxT("Couldn't open sound file"), wxOK); return; } SetStatusText(wxT("Recording File: ") + fileName + wxT(" From Radio") , 0); g_recFileFromRadio = true; } } //------------------------------------------------------------------------- // OnRecFileFromModulator() //------------------------------------------------------------------------- void MainFrame::OnRecFileFromModulator(wxCommandEvent& event) { wxUnusedVar(event); if (g_recFileFromModulator) { g_mutexProtectingCallbackData.Lock(); g_recFileFromModulator = false; sf_close(g_sfRecFileFromModulator); SetStatusText(wxT("")); g_mutexProtectingCallbackData.Unlock(); wxMessageBox(wxT("Recording modulator output to file complete") , wxT("Recording Modulation Output"), wxOK); } else { wxString soundFile; SF_INFO sfInfo; if (g_pfreedv == NULL) { wxMessageBox(wxT("You need to press the Control - Start button before you can configure recording") , wxT("Recording Modulation Output"), wxOK); return; } wxFileDialog openFileDialog( this, wxT("Record File From Modulator"), wxGetApp().m_recFileFromModulatorPath, wxEmptyString, wxT("WAV and RAW files (*.wav;*.raw)|*.wav;*.raw|") wxT("All files (*.*)|*.*"), wxFD_SAVE ); // add the loop check box openFileDialog.SetExtraControlCreator(&createMyExtraRecFilePanel); if(openFileDialog.ShowModal() == wxID_CANCEL) { return; // the user changed their mind... } wxString fileName, extension; soundFile = openFileDialog.GetPath(); wxFileName::SplitPath(soundFile, &wxGetApp().m_recFileFromModulatorPath, &fileName, &extension); wxLogDebug("m_recFileFromModulatorPath: %s", wxGetApp().m_recFileFromModulatorPath); wxLogDebug("soundFile: %s", soundFile); sfInfo.format = 0; int sample_rate; if (g_mode == -1) { sample_rate = horus_get_Fs(g_horus); } else { sample_rate = freedv_get_modem_sample_rate(g_pfreedv); } if(!extension.IsEmpty()) { extension.LowerCase(); if(extension == wxT("raw")) { sfInfo.format = SF_FORMAT_RAW | SF_FORMAT_PCM_16; sfInfo.channels = 1; sfInfo.samplerate = sample_rate; } else if(extension == wxT("wav")) { sfInfo.format = SF_FORMAT_WAV | SF_FORMAT_PCM_16; sfInfo.channels = 1; sfInfo.samplerate = sample_rate; } else { wxMessageBox(wxT("Invalid file format"), wxT("Record File From Radio"), wxOK); return; } } else { wxMessageBox(wxT("Invalid file format"), wxT("Record File From Radio"), wxOK); return; } // Bug: on Win32 I cant read m_recFileFromModemSecs, so have hard coded it #ifdef __WIN32__ long secs = wxGetApp().m_recFileFromModulatorSecs; g_recFromModulatorSamples = sample_rate * (unsigned int)secs; #else // work out number of samples to record wxWindow * const ctrl = openFileDialog.GetExtraControl(); wxString secsString = static_cast(ctrl)->getSecondsToRecord(); wxLogDebug("test: %s secsString: %s\n", wxT("testing 123"), secsString); long secs; if (secsString.ToLong(&secs)) { wxGetApp().m_recFileFromModulatorSecs = (unsigned int)secs; //printf(" secondsToRecord: %d\n", (unsigned int)secs); g_recFromModulatorSamples = sample_rate*(unsigned int)secs; //printf("g_recFromRadioSamples: %d\n", g_recFromRadioSamples); } else { wxMessageBox(wxT("Invalid number of Seconds"), wxT("Record File From Modulator"), wxOK); return; } #endif g_sfRecFileFromModulator = sf_open(soundFile.c_str(), SFM_WRITE, &sfInfo); if(g_sfRecFileFromModulator == NULL) { wxString strErr = sf_strerror(NULL); wxMessageBox(strErr, wxT("Couldn't open sound file"), wxOK); return; } SetStatusText(wxT("Recording File: ") + fileName + wxT(" From Radio") , 0); g_recFileFromModulator = true; } } //------------------------------------------------------------------------- // OnExit() //------------------------------------------------------------------------- void MainFrame::OnExit(wxCommandEvent& event) { //fprintf(stderr, "MainFrame::OnExit\n"); wxUnusedVar(event); #ifdef _USE_TIMER m_plotTimer.Stop(); #endif // _USE_TIMER if(g_sfPlayFile != NULL) { sf_close(g_sfPlayFile); g_sfPlayFile = NULL; } if(g_sfRecFile != NULL) { sf_close(g_sfRecFile); g_sfRecFile = NULL; } if(m_RxRunning) { stopRxStream(); } m_togBtnSplit->Disable(); //m_togRxID->Disable(); //m_togTxID->Disable(); m_togBtnAnalog->Disable(); //m_togBtnALC->Disable(); //m_btnTogPTT->Disable(); Pa_Terminate(); Destroy(); } //------------------------------------------------------------------------- // OnExitClick() //------------------------------------------------------------------------- void MainFrame::OnExitClick(wxCommandEvent& event) { OnExit(event); } //------------------------------------------------------------------------- // OnToolsAudio() //------------------------------------------------------------------------- void MainFrame::OnToolsAudio(wxCommandEvent& event) { wxUnusedVar(event); int rv = 0; AudioOptsDialog *dlg = new AudioOptsDialog(NULL); rv = dlg->ShowModal(); if(rv == wxID_OK) { dlg->ExchangeData(EXCHANGE_DATA_OUT); } delete dlg; } //------------------------------------------------------------------------- // OnToolsAudioUI() //------------------------------------------------------------------------- void MainFrame::OnToolsAudioUI(wxUpdateUIEvent& event) { event.Enable(!m_RxRunning); } //------------------------------------------------------------------------- // OnToolsFilter() //------------------------------------------------------------------------- void MainFrame::OnToolsFilter(wxCommandEvent& event) { wxUnusedVar(event); FilterDlg *dlg = new FilterDlg(NULL, m_RxRunning, &m_newMicInFilter, &m_newSpkOutFilter); dlg->ShowModal(); delete dlg; } //------------------------------------------------------------------------- // OnToolsOptions() //------------------------------------------------------------------------- void MainFrame::OnToolsOptions(wxCommandEvent& event) { wxUnusedVar(event); g_modal = true; //fprintf(stderr,"g_modal: %d\n", g_modal); optionsDlg->Show(); } //------------------------------------------------------------------------- // OnToolsOptionsUI() //------------------------------------------------------------------------- void MainFrame::OnToolsOptionsUI(wxUpdateUIEvent& event) { } //------------------------------------------------------------------------- // OnToolsComCfg() //------------------------------------------------------------------------- void MainFrame::OnToolsComCfg(wxCommandEvent& event) { wxUnusedVar(event); ComPortsDlg *dlg = new ComPortsDlg(NULL); dlg->ShowModal(); delete dlg; } //------------------------------------------------------------------------- // OnToolsComCfgUI() //------------------------------------------------------------------------- void MainFrame::OnToolsComCfgUI(wxUpdateUIEvent& event) { event.Enable(!m_RxRunning); } //------------------------------------------------------------------------- // OnToolsPlugInCfg() //------------------------------------------------------------------------- void MainFrame::OnToolsPlugInCfg(wxCommandEvent& event) { wxUnusedVar(event); PlugInDlg *dlg = new PlugInDlg(wxGetApp().m_plugInName, wxGetApp().m_numPlugInParam, wxGetApp().m_plugInParamName); dlg->ShowModal(); delete dlg; } void MainFrame::OnToolsPlugInCfgUI(wxUpdateUIEvent& event) { event.Enable(!m_RxRunning && wxGetApp().m_plugIn); } //------------------------------------------------------------------------- // OnHelpCheckUpdates() //------------------------------------------------------------------------- void MainFrame::OnHelpCheckUpdates(wxCommandEvent& event) { wxMessageBox("Got Click!", "OnHelpCheckUpdates", wxOK); event.Skip(); } //------------------------------------------------------------------------- // OnHelpCheckUpdatesUI() //------------------------------------------------------------------------- void MainFrame::OnHelpCheckUpdatesUI(wxUpdateUIEvent& event) { event.Enable(false); } //------------------------------------------------------------------------- //OnHelpAbout() //------------------------------------------------------------------------- void MainFrame::OnHelpAbout(wxCommandEvent& event) { wxUnusedVar(event); wxString msg; msg.Printf( wxT("FreeDV %s\n\n") wxT("Open Source Digital Voice\n\n") wxT("For Help and Support visit: http://freedv.org\n\n") wxT("GNU Public License V2.1\n\n") wxT("Copyright (c) David Witten KD0EAG and David Rowe VK5DGR\n\n") wxT("git revision: %s\n"), FREEDV_VERSION, GIT_HASH); wxMessageBox(msg, wxT("About"), wxOK | wxICON_INFORMATION, this); } // Attempt to talk to rig using Hamlib bool MainFrame::OpenHamlibRig() { if (wxGetApp().m_boolHamlibUseForPTT != true) return false; if (wxGetApp().m_intHamlibRig == 0) return false; if (wxGetApp().m_hamlib == NULL) return false; int rig = wxGetApp().m_intHamlibRig; wxString port = wxGetApp().m_strHamlibSerialPort; int serial_rate = wxGetApp().m_intHamlibSerialRate; bool status = wxGetApp().m_hamlib->connect(rig, port.mb_str(wxConvUTF8), serial_rate); if (status == false) wxMessageBox("Couldn't connect to Radio with hamlib", wxT("Error"), wxOK | wxICON_ERROR, this); return status; } //------------------------------------------------------------------------- // OnTogBtnOnOff() //------------------------------------------------------------------------- void MainFrame::OnTogBtnOnOff(wxCommandEvent& event) { wxString startStop = m_togBtnOnOff->GetLabel(); // we are attempting to start if (startStop.IsSameAs("Start")) { fprintf(stderr, "Start .....\n"); // // Start Running ------------------------------------------------- // // modify some button states when running m_togBtnOnOff->SetLabel(wxT("Stop")); vk_state = VK_IDLE; m_rb1600->Disable(); m_rb700c->Disable(); m_rb700d->Disable(); m_rb800xa->Disable(); m_rb2400b->Disable(); m_rbHorusBinary->Disable(); m_rb2020->Disable(); if (m_rbPlugIn != NULL) m_rbPlugIn->Disable(); m_textSync->Enable(); m_textInterleaverSync->Enable(); // determine what mode we are using if (m_rb1600->GetValue()) { g_mode = FREEDV_MODE_1600; g_Nc = 16; m_panelScatter->setNc(g_Nc+1); /* +1 for BPSK pilot */ } if (m_rb700c->GetValue()) { g_mode = FREEDV_MODE_700C; g_Nc = 14; if (wxGetApp().m_FreeDV700Combine) { m_panelScatter->setNc(g_Nc/2); /* diversity combnation */ } else { m_panelScatter->setNc(g_Nc); } } if (m_rb700d->GetValue()) { g_mode = FREEDV_MODE_700D; g_Nc = 17; /* TODO: be nice if we didn't have to hard code this, maybe API call? */ m_panelScatter->setNc(g_Nc); } if (m_rb800xa->GetValue()) { g_mode = FREEDV_MODE_800XA; } if (m_rb2400b->GetValue()) { g_mode = FREEDV_MODE_2400B; } if (m_rbHorusBinary->GetValue()) { g_mode = -1; /* TODO; a better way of handling (enumerating?) non-freedv modes */ g_horus = horus_open(HORUS_MODE_BINARY); horus_set_verbose(g_horus, g_freedv_verbose); /* init a sample rate converted for monitoring modem signal */ int src_error; g_horus_src = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(g_horus_src != NULL); m_textSync->Disable(); m_textInterleaverSync->SetLabel(""); g_modemInbufferSize = (int)(FRAME_DURATION * horus_get_Fs(g_horus)); } if (m_rb2020->GetValue() && isAvxPresent) { g_mode = FREEDV_MODE_2020; g_Nc = 31; /* TODO: be nice if we didn't have to hard code this, maybe API call? */ m_panelScatter->setNc(g_Nc); } if (g_mode != -1) { // init freedv states m_togBtnSplit->Enable(); m_togBtnAnalog->Enable(); m_btnTogPTT->Enable(); m_togBtnVoiceKeyer->Enable(); if ((g_mode == FREEDV_MODE_700D) || (g_mode == FREEDV_MODE_2020)) { // 700D has some init time stuff so treat it special struct freedv_advanced adv; adv.interleave_frames = wxGetApp().m_FreeDV700Interleave; g_pfreedv = freedv_open_advanced(g_mode, &adv); m_textInterleaverSync->SetLabel("Intrlvr ("+wxString::Format(wxT("%i"),wxGetApp().m_FreeDV700Interleave)+")"); if (wxGetApp().m_FreeDV700ManualUnSync) { freedv_set_sync(g_pfreedv, FREEDV_SYNC_MANUAL); } else { freedv_set_sync(g_pfreedv, FREEDV_SYNC_AUTO); } } else { g_pfreedv = freedv_open(g_mode); m_textInterleaverSync->SetLabel(""); } // Codec 2 VQ Equaliser if ((g_mode == FREEDV_MODE_700C) || (g_mode == FREEDV_MODE_700D)) { freedv_set_eq(g_pfreedv, wxGetApp().m_700C_EQ); } if (g_freedv_verbose) freedv_set_verbose(g_pfreedv, 2); else freedv_set_verbose(g_pfreedv, 0); freedv_set_callback_txt(g_pfreedv, &my_put_next_rx_char, &my_get_next_tx_char, NULL); freedv_set_callback_error_pattern(g_pfreedv, my_freedv_put_error_pattern, (void*)m_panelTestFrameErrors); g_error_pattern_fifo = codec2_fifo_create(2*freedv_get_sz_error_pattern(g_pfreedv)+1); g_error_hist = new short[MODEM_STATS_NC_MAX*2]; g_error_histn = new short[MODEM_STATS_NC_MAX*2]; int i; for(i=0; i<2*MODEM_STATS_NC_MAX; i++) { g_error_hist[i] = 0; g_error_histn[i] = 0; } assert(g_pfreedv != NULL); // Set processing buffer sizes, these are FRAME_DURATION (20ms) chunks of modem and speech that are a useful size for the // various operations we do before and after passing to the freedv_api layer. g_modemInbufferSize = (int)(FRAME_DURATION * freedv_get_modem_sample_rate(g_pfreedv)); g_speechOutbufferSize = (int)(FRAME_DURATION * freedv_get_speech_sample_rate(g_pfreedv)); // init Codec 2 LPC Post Filter (FreeDV 1600) struct CODEC2 *c2 = freedv_get_codec2(g_pfreedv); if (c2 != NULL) { codec2_set_lpc_post_filter(c2, wxGetApp().m_codec2LPCPostFilterEnable, wxGetApp().m_codec2LPCPostFilterBassBoost, wxGetApp().m_codec2LPCPostFilterBeta, wxGetApp().m_codec2LPCPostFilterGamma); } // Init Speex pre-processor states // by inspecting Speex source it seems that only denoiser is on by default fprintf(stderr, "freedv_get_n_speech_samples(g_pfreedv): %d\n", freedv_get_n_speech_samples(g_pfreedv)); fprintf(stderr, "freedv_get_speech_sample_rate(g_pfreedv): %d\n", freedv_get_speech_sample_rate(g_pfreedv)); if (wxGetApp().m_speexpp_enable) g_speex_st = speex_preprocess_state_init(freedv_get_n_speech_samples(g_pfreedv), freedv_get_speech_sample_rate(g_pfreedv)); // adjust spectrum and waterfall freq scaling base on mode m_panelSpectrum->setFreqScale(MODEM_STATS_NSPEC*((float)MAX_F_HZ/(freedv_get_modem_sample_rate(g_pfreedv)/2))); m_panelWaterfall->setFs(freedv_get_modem_sample_rate(g_pfreedv)); // Init text msg decoding freedv_set_varicode_code_num(g_pfreedv, wxGetApp().m_textEncoding); // scatter plot (PSK) or Eye (FSK) mode if ((g_mode == FREEDV_MODE_800XA) || (g_mode == FREEDV_MODE_2400A) || (g_mode == FREEDV_MODE_2400B)) { m_panelScatter->setEyeScatter(PLOT_SCATTER_MODE_EYE); } else { m_panelScatter->setEyeScatter(PLOT_SCATTER_MODE_SCATTER); } } modem_stats_open(&g_stats); int src_error; g_spec_src = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(g_spec_src != NULL); g_State = g_prev_State = g_interleaverSyncState = 0; g_snr = 0.0; g_half_duplex = wxGetApp().m_boolHalfDuplex; m_pcallsign = m_callsign; memset(m_callsign, 0, sizeof(m_callsign)); #ifdef __UDP_EXPERIMENTAL__ m_checksumGood = m_checksumBad = 0; wxString s; s.Printf("%d", m_checksumGood); m_txtChecksumGood->SetLabel(s); s.Printf("%d", m_checksumBad); m_txtChecksumBad->SetLabel(s); #endif m_maxLevel = 0; m_textLevel->SetLabel(wxT("")); m_gaugeLevel->SetValue(0); //printf("m_textEncoding = %d\n", wxGetApp().m_textEncoding); //printf("g_stats.snr: %f\n", g_stats.snr_est); // attempt to start PTT ...... if (wxGetApp().m_boolHamlibUseForPTT) OpenHamlibRig(); if (wxGetApp().m_boolUseSerialPTT) { OpenSerialPort(); } // attempt to start sound cards and tx/rx processing startRxStream(); if (m_RxRunning) { #ifdef _USE_TIMER m_plotTimer.Start(_REFRESH_TIMER_PERIOD, wxTIMER_CONTINUOUS); #endif // _USE_TIMER } #ifdef __UDP_EXPERIMENTAL__ char e[80]; sprintf(e,"start"); processTxtEvent(e); #endif } // Stop was pressed or start up failed if (startStop.IsSameAs("Stop") || !m_RxRunning ) { fprintf(stderr, "Stop .....\n"); // // Stop Running ------------------------------------------------- // #ifdef __UDP_EXPERIMENTAL__ optionsDlg->SetSpamTimerLight(false); #endif #ifdef _USE_TIMER m_plotTimer.Stop(); #endif // _USE_TIMER // ensure we are not transmitting and shut down audio processing if (wxGetApp().m_boolHamlibUseForPTT) { Hamlib *hamlib = wxGetApp().m_hamlib; wxString hamlibError; if (wxGetApp().m_boolHamlibUseForPTT && hamlib != NULL) { if (hamlib->ptt(false, hamlibError) == false) { wxMessageBox(wxString("Hamlib PTT Error: ") + hamlibError, wxT("Error"), wxOK | wxICON_ERROR, this); } hamlib->close(); } } if (wxGetApp().m_boolUseSerialPTT) { CloseSerialPort(); } m_btnTogPTT->SetValue(false); VoiceKeyerProcessEvent(VK_SPACE_BAR); stopRxStream(); src_delete(g_spec_src); modem_stats_close(&g_stats); // free up states, clean up if (g_mode == -1) { // Horus clean up src_delete(g_horus_src); horus_close(g_horus); } else { // FreeDV clean up delete[] g_error_hist; delete[] g_error_histn; codec2_fifo_destroy(g_error_pattern_fifo); freedv_close(g_pfreedv); if (wxGetApp().m_speexpp_enable) speex_preprocess_state_destroy(g_speex_st); } m_newMicInFilter = m_newSpkOutFilter = true; m_textSync->Disable(); m_textInterleaverSync->Disable(); m_togBtnSplit->Disable(); m_togBtnAnalog->Disable(); m_btnTogPTT->Disable(); m_togBtnVoiceKeyer->Disable(); m_togBtnOnOff->SetLabel(wxT("Start")); m_rb1600->Enable(); m_rb700c->Enable(); m_rb700d->Enable(); m_rb800xa->Enable(); m_rb2400b->Enable(); m_rbHorusBinary->Enable(); if(isAvxPresent) m_rb2020->Enable(); if (m_rbPlugIn != NULL) m_rbPlugIn->Enable(); #ifdef __UDP_EXPERIMENTAL__ char e[80]; sprintf(e,"stop"); processTxtEvent(e); #endif } } //------------------------------------------------------------------------- // stopRxStream() //------------------------------------------------------------------------- void MainFrame::stopRxStream() { if(m_RxRunning) { m_RxRunning = false; //fprintf(stderr, "waiting for thread to stop\n"); m_txRxThread->m_run = 0; m_txRxThread->Wait(); //fprintf(stderr, "thread stopped\n"); m_rxInPa->stop(); m_rxInPa->streamClose(); delete m_rxInPa; if(m_rxOutPa != m_rxInPa) { m_rxOutPa->stop(); m_rxOutPa->streamClose(); delete m_rxOutPa; } if (g_nSoundCards == 2) { m_txInPa->stop(); m_txInPa->streamClose(); delete m_txInPa; if(m_txInPa != m_txOutPa) { m_txOutPa->stop(); m_txOutPa->streamClose(); delete m_txOutPa; } } destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; } } void MainFrame::destroy_fifos(void) { codec2_fifo_destroy(g_rxUserdata->infifo1); codec2_fifo_destroy(g_rxUserdata->outfifo1); codec2_fifo_destroy(g_rxUserdata->infifo2); codec2_fifo_destroy(g_rxUserdata->outfifo2); codec2_fifo_destroy(g_rxUserdata->rxinfifo); codec2_fifo_destroy(g_rxUserdata->rxoutfifo); } void MainFrame::destroy_src(void) { src_delete(g_rxUserdata->insrc1); src_delete(g_rxUserdata->outsrc1); src_delete(g_rxUserdata->insrc2); src_delete(g_rxUserdata->outsrc2); src_delete(g_rxUserdata->insrcsf); } void MainFrame::initPortAudioDevice(PortAudioWrap *pa, int inDevice, int outDevice, int soundCard, int sampleRate, int inputChannels) { // Note all of the wrapper functions below just set values in a // portaudio struct so can't return any errors. So no need to trap // any errors in this function. // init input params pa->setInputDevice(inDevice); if(inDevice != paNoDevice) { pa->setInputChannelCount(inputChannels); // stereo input pa->setInputSampleFormat(PA_SAMPLE_TYPE); pa->setInputLatency(pa->getInputDefaultHighLatency()); //fprintf(stderr,"PA in; low: %f high: %f\n", pa->getInputDefaultLowLatency(), pa->getInputDefaultHighLatency()); pa->setInputHostApiStreamInfo(NULL); } pa->setOutputDevice(paNoDevice); // init output params pa->setOutputDevice(outDevice); if(outDevice != paNoDevice) { pa->setOutputChannelCount(2); // stereo output pa->setOutputSampleFormat(PA_SAMPLE_TYPE); pa->setOutputLatency(pa->getOutputDefaultHighLatency()); //fprintf(stderr,"PA out; low: %f high: %f\n", pa->getOutputDefaultLowLatency(), pa->getOutputDefaultHighLatency()); pa->setOutputHostApiStreamInfo(NULL); } // init params that affect input and output /* DR 2013: On Linux, setting this to wxGetApp().m_framesPerBuffer caused intermittant break up on the audio from my IC7200 on Ubuntu 14. After a day of bug hunting I found that 0, as recommended by the PortAudio documentation, fixed the problem. DR 2018: During 700D testing some break up in from radio audio, so made this adjustable again. */ pa->setFramesPerBuffer(wxGetApp().m_framesPerBuffer); pa->setSampleRate(sampleRate); pa->setStreamFlags(paClipOff); } //------------------------------------------------------------------------- // startRxStream() //------------------------------------------------------------------------- void MainFrame::startRxStream() { int src_error; const PaDeviceInfo *deviceInfo1 = NULL, *deviceInfo2 = NULL; int inputChannels1, inputChannels2; bool two_rx=false; bool two_tx=false; fprintf(stderr, "startRxStream .....\n"); if(!m_RxRunning) { m_RxRunning = true; if(Pa_Initialize()) { wxMessageBox(wxT("Port Audio failed to initialize"), wxT("Pa_Initialize"), wxOK); } m_rxInPa = new PortAudioWrap(); if(g_soundCard1InDeviceNum != g_soundCard1OutDeviceNum) two_rx=true; if(g_soundCard2InDeviceNum != g_soundCard2OutDeviceNum) two_tx=true; fprintf(stderr, "two_rx: %d two_tx: %d\n", two_rx, two_tx); if(two_rx) m_rxOutPa = new PortAudioWrap(); else m_rxOutPa = m_rxInPa; if (g_nSoundCards == 0) { wxMessageBox(wxT("No Sound Cards configured, use Tools - Audio Config to configure"), wxT("Error"), wxOK); delete m_rxInPa; if(two_rx) delete m_rxOutPa; m_RxRunning = false; return; } // Init Sound card 1 ---------------------------------------------- // sanity check on sound card device numbers if ((m_rxInPa->getDeviceCount() <= g_soundCard1InDeviceNum) || (m_rxOutPa->getDeviceCount() <= g_soundCard1OutDeviceNum)) { wxMessageBox(wxT("Sound Card 1 not present"), wxT("Error"), wxOK); delete m_rxInPa; if(two_rx) delete m_rxOutPa; m_RxRunning = false; return; } // work out how many input channels this device supports. deviceInfo1 = Pa_GetDeviceInfo(g_soundCard1InDeviceNum); if (deviceInfo1 == NULL) { wxMessageBox(wxT("Couldn't get device info from Port Audio for Sound Card 1"), wxT("Error"), wxOK); delete m_rxInPa; if(two_rx) delete m_rxOutPa; m_RxRunning = false; return; } if (deviceInfo1->maxInputChannels == 1) inputChannels1 = 1; else inputChannels1 = 2; if(two_rx) { initPortAudioDevice(m_rxInPa, g_soundCard1InDeviceNum, paNoDevice, 1, g_soundCard1SampleRate, inputChannels1); initPortAudioDevice(m_rxOutPa, paNoDevice, g_soundCard1OutDeviceNum, 1, g_soundCard1SampleRate, inputChannels1); } else initPortAudioDevice(m_rxInPa, g_soundCard1InDeviceNum, g_soundCard1OutDeviceNum, 1, g_soundCard1SampleRate, inputChannels1); // Init Sound Card 2 ------------------------------------------------ if (g_nSoundCards == 2) { m_txInPa = new PortAudioWrap(); if(two_tx) m_txOutPa = new PortAudioWrap(); else m_txOutPa = m_txInPa; // sanity check on sound card device numbers //printf("m_txInPa->getDeviceCount(): %d\n", m_txInPa->getDeviceCount()); //printf("g_soundCard2InDeviceNum: %d\n", g_soundCard2InDeviceNum); //printf("g_soundCard2OutDeviceNum: %d\n", g_soundCard2OutDeviceNum); if ((m_txInPa->getDeviceCount() <= g_soundCard2InDeviceNum) || (m_txOutPa->getDeviceCount() <= g_soundCard2OutDeviceNum)) { wxMessageBox(wxT("Sound Card 2 not present"), wxT("Error"), wxOK); delete m_rxInPa; if(two_rx) delete m_rxOutPa; delete m_txInPa; if(two_tx) delete m_txOutPa; m_RxRunning = false; return; } deviceInfo2 = Pa_GetDeviceInfo(g_soundCard2InDeviceNum); if (deviceInfo2 == NULL) { wxMessageBox(wxT("Couldn't get device info from Port Audio for Sound Card 1"), wxT("Error"), wxOK); delete m_rxInPa; if(two_rx) delete m_rxOutPa; delete m_txInPa; if(two_tx) delete m_txOutPa; m_RxRunning = false; return; } if (deviceInfo2->maxInputChannels == 1) inputChannels2 = 1; else inputChannels2 = 2; if(two_tx) { initPortAudioDevice(m_txInPa, g_soundCard2InDeviceNum, paNoDevice, 2, g_soundCard2SampleRate, inputChannels2); initPortAudioDevice(m_txOutPa, paNoDevice, g_soundCard2OutDeviceNum, 2, g_soundCard2SampleRate, inputChannels2); } else initPortAudioDevice(m_txInPa, g_soundCard2InDeviceNum, g_soundCard2OutDeviceNum, 2, g_soundCard2SampleRate, inputChannels2); } // Init call back data structure ---------------------------------------------- g_rxUserdata = new paCallBackData; g_rxUserdata->inputChannels1 = inputChannels1; if (deviceInfo2 != NULL) g_rxUserdata->inputChannels2 = inputChannels2; // init sample rate conversion states g_rxUserdata->insrc1 = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(g_rxUserdata->insrc1 != NULL); g_rxUserdata->outsrc1 = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(g_rxUserdata->outsrc1 != NULL); g_rxUserdata->insrc2 = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(g_rxUserdata->insrc2 != NULL); g_rxUserdata->outsrc2 = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(g_rxUserdata->outsrc2 != NULL); g_rxUserdata->insrcsf = src_new(SRC_SINC_FASTEST, 1, &src_error); assert(g_rxUserdata->insrcsf != NULL); // create FIFOs used to interface between Port Audio and txRx // processing loop, which iterates about once every 20ms. // Sample rate conversion, stats for spectral plots, and // transmit processng are all performed in the txRxProcessing // loop. int m_fifoSize_ms = wxGetApp().m_fifoSize_ms; int soundCard1FifoSizeSamples = m_fifoSize_ms*g_soundCard1SampleRate/1000; int soundCard2FifoSizeSamples = m_fifoSize_ms*g_soundCard2SampleRate/1000; g_rxUserdata->infifo1 = codec2_fifo_create(soundCard1FifoSizeSamples); g_rxUserdata->outfifo1 = codec2_fifo_create(soundCard1FifoSizeSamples); g_rxUserdata->outfifo2 = codec2_fifo_create(soundCard2FifoSizeSamples); g_rxUserdata->infifo2 = codec2_fifo_create(soundCard2FifoSizeSamples); fprintf(stderr, "fifoSize_ms: %d infifo1/outfilo1: %d infifo2/outfilo2: %d\n", wxGetApp().m_fifoSize_ms, soundCard1FifoSizeSamples, soundCard2FifoSizeSamples); // reset debug stats for FIFOs g_infifo1_full = g_outfifo1_empty = g_infifo2_full = g_outfifo2_empty = 0; g_infifo1_full = g_outfifo1_empty = g_infifo2_full = g_outfifo2_empty = 0; for (int i=0; i<4; i++) { g_PAstatus1[i] = g_PAstatus2[i] = 0; } // These FIFOs interface between the 20ms txRxProcessing() // loop and the demodulator, which requires a variable number // of input samples to adjust for timing clock differences // between remote tx and rx. These FIFOs also help with the // different processing block size of different FreeDV modes. // TODO: might be able to tune these on a per waveform basis, or refactor // to a neater design with less layers of FIFOs int modem_samplerate, rxInFifoSizeSamples, rxOutFifoSizeSamples; if (g_mode == -1) { modem_samplerate = horus_get_Fs(g_horus); rxInFifoSizeSamples = horus_get_max_demod_in(g_horus); rxOutFifoSizeSamples = rxInFifoSizeSamples; } else { modem_samplerate = freedv_get_modem_sample_rate(g_pfreedv); rxInFifoSizeSamples = freedv_get_n_max_modem_samples(g_pfreedv); rxOutFifoSizeSamples = freedv_get_n_speech_samples(g_pfreedv); } // add an extra 40ms to give a bit of headroom for processing loop adding samples // which operates on 20ms buffers rxInFifoSizeSamples += 0.04*modem_samplerate; rxOutFifoSizeSamples += 0.04*modem_samplerate; g_rxUserdata->rxinfifo = codec2_fifo_create(rxInFifoSizeSamples); g_rxUserdata->rxoutfifo = codec2_fifo_create(rxOutFifoSizeSamples); fprintf(stderr, "rxInFifoSizeSamples: %d rxOutFifoSizeSamples: %d\n", rxInFifoSizeSamples, rxOutFifoSizeSamples); // Init Equaliser Filters ------------------------------------------------------ m_newMicInFilter = m_newSpkOutFilter = true; designEQFilters(g_rxUserdata); g_rxUserdata->micInEQEnable = wxGetApp().m_MicInEQEnable; g_rxUserdata->spkOutEQEnable = wxGetApp().m_SpkOutEQEnable; // optional tone in left channel to reliably trigger vox g_rxUserdata->leftChannelVoxTone = wxGetApp().m_leftChannelVoxTone; g_rxUserdata->voxTonePhase = 0; // Start sound card 1 ---------------------------------------------------------- m_rxInPa->setUserData(g_rxUserdata); m_rxErr = m_rxInPa->setCallback(rxCallback); m_rxErr = m_rxInPa->streamOpen(); if(m_rxErr != paNoError) { wxMessageBox(wxT("Sound Card 1 Open/Setup error."), wxT("Error"), wxOK); delete m_rxInPa; if(two_rx) delete m_rxOutPa; delete m_txInPa; if(two_tx) delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } m_rxErr = m_rxInPa->streamStart(); if(m_rxErr != paNoError) { wxMessageBox(wxT("Sound Card 1 Stream Start Error."), wxT("Error"), wxOK); delete m_rxInPa; if(two_rx) delete m_rxOutPa; delete m_txInPa; if(two_tx) delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } // Start separate output stream if needed if(two_rx) { m_rxOutPa->setUserData(g_rxUserdata); m_rxErr = m_rxOutPa->setCallback(rxCallback); m_rxErr = m_rxOutPa->streamOpen(); if(m_rxErr != paNoError) { wxMessageBox(wxT("Sound Card 1 Second Stream Open/Setup error."), wxT("Error"), wxOK); delete m_rxInPa; delete m_rxOutPa; delete m_txOutPa; if(two_tx) delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } m_rxErr = m_rxOutPa->streamStart(); if(m_rxErr != paNoError) { wxMessageBox(wxT("Sound Card 1 Second Stream Start Error."), wxT("Error"), wxOK); m_rxInPa->stop(); m_rxInPa->streamClose(); delete m_rxInPa; delete m_rxOutPa; delete m_txOutPa; if(two_tx) delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } } fprintf(stderr, "started stream 1\n"); // Start sound card 2 ---------------------------------------------------------- if (g_nSoundCards == 2) { // question: can we use same callback data // (g_rxUserdata)or both sound card callbacks? Is there a // chance of them both being called at the same time? We // could need a mutex ... m_txInPa->setUserData(g_rxUserdata); m_txErr = m_txInPa->setCallback(txCallback); m_txErr = m_txInPa->streamOpen(); if(m_txErr != paNoError) { fprintf(stderr, "Err: %d\n", m_txErr); wxMessageBox(wxT("Sound Card 2 Open/Setup error."), wxT("Error"), wxOK); m_rxInPa->stop(); m_rxInPa->streamClose(); delete m_rxInPa; if(two_rx) { m_rxOutPa->stop(); m_rxOutPa->streamClose(); delete m_rxOutPa; } delete m_txInPa; if(two_tx) delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } m_txErr = m_txInPa->streamStart(); if(m_txErr != paNoError) { wxMessageBox(wxT("Sound Card 2 Start Error."), wxT("Error"), wxOK); m_rxInPa->stop(); m_rxInPa->streamClose(); delete m_rxInPa; if(two_rx) { m_rxOutPa->stop(); m_rxOutPa->streamClose(); delete m_rxOutPa; } delete m_txInPa; if(two_tx) delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } // Start separate output stream if needed if (two_tx) { // question: can we use same callback data // (g_rxUserdata)or both sound card callbacks? Is there a // chance of them both being called at the same time? We // could need a mutex ... m_txOutPa->setUserData(g_rxUserdata); m_txErr = m_txOutPa->setCallback(txCallback); m_txErr = m_txOutPa->streamOpen(); if(m_txErr != paNoError) { wxMessageBox(wxT("Sound Card 2 Second Stream Open/Setup error."), wxT("Error"), wxOK); m_rxInPa->stop(); m_rxInPa->streamClose(); delete m_rxInPa; if(two_rx) { m_rxOutPa->stop(); m_rxOutPa->streamClose(); delete m_rxOutPa; } m_txInPa->stop(); m_txInPa->streamClose(); delete m_txInPa; delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } m_txErr = m_txOutPa->streamStart(); if(m_txErr != paNoError) { wxMessageBox(wxT("Sound Card 2 Second Stream Start Error."), wxT("Error"), wxOK); m_rxInPa->stop(); m_rxInPa->streamClose(); m_txInPa->stop(); m_txInPa->streamClose(); delete m_txInPa; if(two_rx) { m_rxOutPa->stop(); m_rxOutPa->streamClose(); delete m_rxOutPa; } delete m_txInPa; delete m_txOutPa; destroy_fifos(); destroy_src(); deleteEQFilters(g_rxUserdata); delete g_rxUserdata; m_RxRunning = false; return; } } } fprintf(stderr, "starting tx/rx processing thread\n"); // start tx/rx processing thread m_txRxThread = new txRxThread; if ( m_txRxThread->Create() != wxTHREAD_NO_ERROR ) { wxLogError(wxT("Can't create thread!")); } if (wxGetApp().m_txRxThreadHighPriority) { m_txRxThread->SetPriority(WXTHREAD_MAX_PRIORITY); } if ( m_txRxThread->Run() != wxTHREAD_NO_ERROR ) { wxLogError(wxT("Can't start thread!")); } } } #ifdef __UDP_EPERIMENTAL__ void MainFrame::processTxtEvent(char event[]) { int rule = 0; //printf("processTxtEvent:\n"); //printf(" event: %s\n", event); // process with regexp and issue system command // Each regexp in our list is separated by a newline. We want to try all of them. wxString event_str(event); int match_end, replace_end; match_end = replace_end = 0; wxString regexp_match_list = wxGetApp().m_events_regexp_match; wxString regexp_replace_list = wxGetApp().m_events_regexp_replace; bool found_match = false; while (((match_end = regexp_match_list.Find('\n')) != wxNOT_FOUND) && (rule < MAX_EVENT_RULES)) { //printf("match_end: %d\n", match_end); if ((replace_end = regexp_replace_list.Find('\n')) != wxNOT_FOUND) { //printf("replace_end = %d\n", replace_end); // candidate match and replace regexps strings exist, so lets try them wxString regexp_match = regexp_match_list.SubString(0, match_end-1); wxString regexp_replace = regexp_replace_list.SubString(0, replace_end-1); //printf("match: %s replace: %s\n", (const char *)regexp_match.c_str(), (const char *)regexp_replace.c_str()); wxRegEx re(regexp_match); //printf(" checking for match against: %s\n", (const char *)regexp_match.c_str()); // if we found a match, lets run the replace regexp and issue the system command wxString event_str_rep = event_str; if (re.Replace(&event_str_rep, regexp_replace) != 0) { fprintf(stderr, " found match! event_str: %s\n", (const char *)event_str.c_str()); found_match = true; bool enableSystem = false; if (wxGetApp().m_events) enableSystem = true; // no syscall if spam timer still running if (spamTimer[rule].IsRunning()) { enableSystem = false; fprintf(stderr, " spam timer running\n"); } const char *event_out = event_str_rep.ToUTF8(); wxString event_out_with_return_code; if (enableSystem) { int ret = wxExecute(event_str_rep); event_out_with_return_code.Printf(_T("%s -> returned %d"), event_out, ret); spamTimer[rule].Start((wxGetApp().m_events_spam_timer)*1000, wxTIMER_ONE_SHOT); } else event_out_with_return_code.Printf(_T("%s T: %d"), event_out, spamTimer[rule].IsRunning()); // update event log GUI if currently displayed if (optionsDlg != NULL) { optionsDlg->updateEventLog(wxString(event), event_out_with_return_code); } } } regexp_match_list = regexp_match_list.SubString(match_end+1, regexp_match_list.length()); regexp_replace_list = regexp_replace_list.SubString(replace_end+1, regexp_replace_list.length()); rule++; } if ((optionsDlg != NULL) && !found_match) { optionsDlg->updateEventLog(wxString(event), _("")); } } #endif #define SBQ_MAX_ARGS 5 void *MainFrame::designAnEQFilter(const char filterType[], float freqHz, float gaindB, float Q) { char *arg[SBQ_MAX_ARGS]; char argstorage[SBQ_MAX_ARGS][80]; void *sbq; int i, argc; assert((strcmp(filterType, "bass") == 0) || (strcmp(filterType, "treble") == 0) || (strcmp(filterType, "equalizer") == 0)); for(i=0; isbqMicInBass = designAnEQFilter("bass", wxGetApp().m_MicInBassFreqHz, wxGetApp().m_MicInBassGaindB); cb->sbqMicInTreble = designAnEQFilter("treble", wxGetApp().m_MicInTrebleFreqHz, wxGetApp().m_MicInTrebleGaindB); cb->sbqMicInMid = designAnEQFilter("equalizer", wxGetApp().m_MicInMidFreqHz, wxGetApp().m_MicInMidGaindB, wxGetApp().m_MicInMidQ); } // init Spk Out Equaliser Filters if (m_newSpkOutFilter) { //printf("designing new Spk Out filters\n"); //printf("designEQFilters: wxGetApp().m_SpkOutBassFreqHz: %f\n",wxGetApp().m_SpkOutBassFreqHz); cb->sbqSpkOutBass = designAnEQFilter("bass", wxGetApp().m_SpkOutBassFreqHz, wxGetApp().m_SpkOutBassGaindB); cb->sbqSpkOutTreble = designAnEQFilter("treble", wxGetApp().m_SpkOutTrebleFreqHz, wxGetApp().m_SpkOutTrebleGaindB); cb->sbqSpkOutMid = designAnEQFilter("equalizer", wxGetApp().m_SpkOutMidFreqHz, wxGetApp().m_SpkOutMidGaindB, wxGetApp().m_SpkOutMidQ); } } void MainFrame::deleteEQFilters(paCallBackData *cb) { if (m_newMicInFilter) { sox_biquad_destroy(cb->sbqMicInBass); sox_biquad_destroy(cb->sbqMicInTreble); sox_biquad_destroy(cb->sbqMicInMid); } if (m_newSpkOutFilter) { sox_biquad_destroy(cb->sbqSpkOutBass); sox_biquad_destroy(cb->sbqSpkOutTreble); sox_biquad_destroy(cb->sbqSpkOutMid); } } // returns number of output samples generated by resampling int resample(SRC_STATE *src, short output_short[], short input_short[], int output_sample_rate, int input_sample_rate, int length_output_short, // maximum output array length in samples int length_input_short ) { SRC_DATA src_data; float input[length_input_short]; float output[length_output_short]; int ret; assert(src != NULL); src_short_to_float_array(input_short, input, length_input_short); src_data.data_in = input; src_data.data_out = output; src_data.input_frames = length_input_short; src_data.output_frames = length_output_short; src_data.end_of_input = 0; src_data.src_ratio = (float)output_sample_rate/input_sample_rate; ret = src_process(src, &src_data); assert(ret == 0); assert(src_data.output_frames_gen <= length_output_short); src_float_to_short_array(output, output_short, src_data.output_frames_gen); return src_data.output_frames_gen; } // Decimates samples using an algorithm that produces nice plots of // speech signals at a low sample rate. We want a low sample rate so // we don't hammer the graphics system too hard. Saves decimated data // to a fifo for plotting on screen. void resample_for_plot(struct FIFO *plotFifo, short buf[], int length, int fs) { int decimation = fs/WAVEFORM_PLOT_FS; int nSamples, sample; int i, st, en, max, min; short dec_samples[length]; nSamples = length/decimation; for(sample = 0; sample < nSamples; sample += 2) { st = decimation*sample; en = decimation*(sample+2); max = min = 0; for(i=st; i buf[i]) min = buf[i]; } dec_samples[sample] = max; dec_samples[sample+1] = min; } codec2_fifo_write(plotFifo, dec_samples, nSamples); } //--------------------------------------------------------------------------------------------- // Main real time procesing for tx and rx of FreeDV signals, run in its own thread //--------------------------------------------------------------------------------------------- void txRxProcessing() { wxStopWatch sw; paCallBackData *cbData = g_rxUserdata; // Buffers re-used by tx and rx processing. We take samples from // the sound card, and resample them for the freedv modem input // sample rate. Typically the sound card is running at 48 or 44.1 // kHz, and the modem at 8kHz, however some modems such as FreeDV // 2400A/B and the horus baloon telemetry run at 48 kHz. // allocate enough room for 20ms processing buffers at maximum // sample rate of 48 kHz. Note these buffer are used by rx and tx // side processing short infreedv[10*N48]; short insound_card[10*N48]; short outfreedv[10*N48]; short outsound_card[10*N48]; int nout, freedv_samplerate; int nfreedv; // analog mode runs at the standard FS = 8000 Hz if (g_mode == -1) { freedv_samplerate = horus_get_Fs(g_horus); } else { if (g_analog) { freedv_samplerate = FS; } else { freedv_samplerate = freedv_get_modem_sample_rate(g_pfreedv); } } // // RX side processing -------------------------------------------- // // while we have enough input samples available ... // attempt to read one processing buffer of receive samples // (20ms), number of samples is scaled for the sound card sample // rate, so we get the right number of samples for the output // decoded audio int nsam = g_soundCard1SampleRate * (float)g_modemInbufferSize/freedv_samplerate; assert(nsam <= 10*N48); assert(nsam != 0); while ((codec2_fifo_read(cbData->infifo1, insound_card, nsam) == 0) && ((g_half_duplex && !g_tx) || !g_half_duplex)) { /* convert sound card sample rate FreeDV input sample rate */ nfreedv = resample(cbData->insrc1, infreedv, insound_card, freedv_samplerate, g_soundCard1SampleRate, N48, nsam); assert(nfreedv <= N48); // optionally save "from radio" signal (write demod input to file) ---------------------------- // Really useful for testing and development as it allows us // to repeat tests using off air signals if (g_recFileFromRadio && (g_sfRecFile != NULL)) { //printf("g_recFromRadioSamples: %d n8k: %d \n", g_recFromRadioSamples); if (g_recFromRadioSamples < (unsigned)nfreedv) { sf_write_short(g_sfRecFile, infreedv, g_recFromRadioSamples); wxCommandEvent event( wxEVT_COMMAND_MENU_SELECTED, g_recFileFromRadioEventId ); // call stop/start record menu item, should be thread safe g_parent->GetEventHandler()->AddPendingEvent( event ); g_recFromRadioSamples = 0; } else { sf_write_short(g_sfRecFile, infreedv, nfreedv); g_recFromRadioSamples -= nfreedv; } } // optionally read "from radio" signal from file (read demod input from file) ----------------- if (g_playFileFromRadio && (g_sfPlayFileFromRadio != NULL)) { unsigned int nsf = nfreedv*g_sfFs/freedv_samplerate; short insf[nsf]; unsigned int n = sf_read_short(g_sfPlayFileFromRadio, insf, nsf); //fprintf(stderr, "resample %d to %d\n", g_sfFs, freedv_samplerate); nfreedv = resample(cbData->insrcsf, infreedv, insf, freedv_samplerate, g_sfFs, N48, nsf); assert(nfreedv <= N48); if (n == 0) { if (g_loopPlayFileFromRadio) sf_seek(g_sfPlayFileFromRadio, 0, SEEK_SET); else { printf("playFileFromRadio finished, issuing event!\n"); wxCommandEvent event( wxEVT_COMMAND_MENU_SELECTED, g_playFileFromRadioEventId ); // call stop/start play menu item, should be thread safe g_parent->GetEventHandler()->AddPendingEvent( event ); } } } resample_for_plot(g_plotDemodInFifo, infreedv, nfreedv, freedv_samplerate); if (g_mode != -1) { // send latest squelch level to FreeDV API, as it handles squelch internally freedv_set_squelch_en(g_pfreedv, g_SquelchActive); freedv_set_snr_squelch_thresh(g_pfreedv, g_SquelchLevel); } // Optional tone interferer ----------------------------------------------------- if (wxGetApp().m_tone) { float w = 2.0*M_PI*wxGetApp().m_tone_freq_hz/freedv_samplerate; float s; int i; for(i=0; irxinfifo, infreedv, nfreedv); per_frame_rx_processing(cbData->rxoutfifo, cbData->rxinfifo); // Read 20ms chunk of samples from modem rx processing, // this will typically be decoded output speech, and is // (currently at least) fixed at a sample rate of 8 kHz memset(outfreedv, 0, sizeof(short)*g_speechOutbufferSize); //fprintf(stderr, "rxoutfifo free: %d used: %d\n", codec2_fifo_free(cbData->rxoutfifo), codec2_fifo_used(cbData->rxoutfifo)); codec2_fifo_read(cbData->rxoutfifo, outfreedv, g_speechOutbufferSize); } // Optional Spk Out EQ Filtering, need mutex as filter can change at run time from another thread g_mutexProtectingCallbackData.Lock(); if (cbData->spkOutEQEnable) { sox_biquad_filter(cbData->sbqSpkOutBass, outfreedv, outfreedv, g_speechOutbufferSize); sox_biquad_filter(cbData->sbqSpkOutTreble, outfreedv, outfreedv, g_speechOutbufferSize); sox_biquad_filter(cbData->sbqSpkOutMid, outfreedv, outfreedv, g_speechOutbufferSize); } g_mutexProtectingCallbackData.Unlock(); if (g_mode == -1) resample_for_plot(g_plotSpeechOutFifo, outfreedv, g_speechOutbufferSize, freedv_samplerate); else resample_for_plot(g_plotSpeechOutFifo, outfreedv, g_speechOutbufferSize, freedv_get_speech_sample_rate(g_pfreedv)); // resample to output sound card rate if (g_nSoundCards == 1) { //fprintf(stderr, "nout %d, outfifo1 free: %d used: %d \n", nout, codec2_fifo_free(cbData->outfifo1), codec2_fifo_used(cbData->outfifo1)); if (g_mode == -1) { // Horus demod is special case, just echo input samples as it's nice to hear the // off-air modem signal nout = resample(cbData->outsrc2, outsound_card, infreedv, g_soundCard1SampleRate, freedv_samplerate, N48, nfreedv); codec2_fifo_write(cbData->outfifo1, outsound_card, nout); } else { if (g_analog) /* special case */ nout = resample(cbData->outsrc2, outsound_card, outfreedv, g_soundCard1SampleRate, freedv_get_modem_sample_rate(g_pfreedv), N48, nfreedv); else nout = resample(cbData->outsrc2, outsound_card, outfreedv, g_soundCard1SampleRate, freedv_get_speech_sample_rate(g_pfreedv), N48, g_speechOutbufferSize); codec2_fifo_write(cbData->outfifo1, outsound_card, nout); } } else { if (g_mode == -1) { // Horus demod is special case, just echo input samples as it's nice to hear the // off-air modem signal nout = resample(cbData->outsrc2, outsound_card, infreedv, g_soundCard1SampleRate, freedv_samplerate, N48, nfreedv); codec2_fifo_write(cbData->outfifo2, outsound_card, nout); } else { if (g_analog) /* special case */ nout = resample(cbData->outsrc2, outsound_card, outfreedv, g_soundCard2SampleRate, freedv_get_modem_sample_rate(g_pfreedv), N48, nfreedv); else nout = resample(cbData->outsrc2, outsound_card, outfreedv, g_soundCard2SampleRate, freedv_get_speech_sample_rate(g_pfreedv), N48, g_speechOutbufferSize); codec2_fifo_write(cbData->outfifo2, outsound_card, nout); } } } // // TX side processing -------------------------------------------- // if ((g_mode != -1) && ((g_nSoundCards == 2) && ((g_half_duplex && g_tx) || !g_half_duplex))) { int ret; // This while loop locks the modulator to the sample rate of // sound card 1. We want to make sure that modulator samples // are uninterrupted by differences in sample rate between // this sound card and sound card 2. // Run code inside this while loop as soon as we have enough // room for one frame of modem samples. Aim is to keep // outfifo1 nice and full so we don't have any gaps ix tx // signal. unsigned int nsam_one_modem_frame = g_soundCard2SampleRate * freedv_get_n_nom_modem_samples(g_pfreedv)/freedv_samplerate; if (g_dump_fifo_state) { // If this drops to zero we have a problem as we will run out of output samples // to send to the sound driver via PortAudio fprintf(stderr, "outfifo1 used: %6d free: %6d nsam_one_modem_frame: %d\n", codec2_fifo_used(cbData->outfifo1), codec2_fifo_free(cbData->outfifo1), nsam_one_modem_frame); } int nsam_in_48 = g_soundCard2SampleRate * freedv_get_n_speech_samples(g_pfreedv)/freedv_get_speech_sample_rate(g_pfreedv); assert(nsam_in_48 < 10*N48); while((unsigned)codec2_fifo_free(cbData->outfifo1) >= nsam_one_modem_frame) { // OK to generate a frame of modem output samples we need // an input frame of speech samples from the microphone. // infifo2 is written to by another sound card so it may // over or underflow, but we don't really care. It will // just result in a short interruption in audio being fed // to codec2_enc, possibly making a click every now and // again in the decoded audio at the other end. // zero speech input just in case infifo2 underflows memset(insound_card, 0, nsam_in_48*sizeof(short)); codec2_fifo_read(cbData->infifo2, insound_card, nsam_in_48); nout = resample(cbData->insrc2, infreedv, insound_card, freedv_get_speech_sample_rate(g_pfreedv), g_soundCard2SampleRate, 10*N48, nsam_in_48); // optionally use file for mic input signal if (g_playFileToMicIn && (g_sfPlayFile != NULL)) { int n = sf_read_short(g_sfPlayFile, infreedv, nout); //fprintf(stderr, "n: %d nout: %d\n", n, nout); if (n != nout) { if (g_loopPlayFileToMicIn) sf_seek(g_sfPlayFile, 0, SEEK_SET); else { wxCommandEvent event( wxEVT_COMMAND_MENU_SELECTED, g_playFileToMicInEventId ); // call stop/start play menu item, should be thread safe g_parent->GetEventHandler()->AddPendingEvent( event ); } } } // Optional Speex pre-processor for acoustic noise reduction if (wxGetApp().m_speexpp_enable) { speex_preprocess_run(g_speex_st, infreedv); } // Optional Mic In EQ Filtering, need mutex as filter can change at run time g_mutexProtectingCallbackData.Lock(); if (cbData->micInEQEnable) { sox_biquad_filter(cbData->sbqMicInBass, infreedv, infreedv, nout); sox_biquad_filter(cbData->sbqMicInTreble, infreedv, infreedv, nout); sox_biquad_filter(cbData->sbqMicInMid, infreedv, infreedv, nout); } g_mutexProtectingCallbackData.Unlock(); resample_for_plot(g_plotSpeechInFifo, infreedv, nout, freedv_get_speech_sample_rate(g_pfreedv)); nfreedv = freedv_get_n_nom_modem_samples(g_pfreedv); if (g_analog) { nfreedv = freedv_get_n_speech_samples(g_pfreedv); // Boost the "from mic" -> "to radio" audio in analog // mode. The need for the gain was found by // experiment - analog SSB sounded too quiet compared // to digital. With digital voice we generally drive // the "to radio" (SSB radio mic input) at about 25% // of the peak level for normal SSB voice. So we // introduce 6dB gain to make analog SSB sound the // same level as the digital. Watch out for clipping. for(int i=0; i 32767) out = 32767.0; if (out < -32767) out = -32767.0; outfreedv[i] = out; } } else { COMP tx_fdm[nfreedv]; COMP tx_fdm_offset[nfreedv]; int i; if (g_mode == FREEDV_MODE_800XA) { /* 800XA doesn't support complex output just yet */ freedv_tx(g_pfreedv, outfreedv, infreedv); } else { freedv_comptx(g_pfreedv, tx_fdm, infreedv); freq_shift_coh(tx_fdm_offset, tx_fdm, g_TxFreqOffsetHz, freedv_get_modem_sample_rate(g_pfreedv), &g_TxFreqOffsetPhaseRect, nfreedv); for(i=0; iGetEventHandler()->AddPendingEvent( event ); g_recFromModulatorSamples = 0; g_recFileFromModulator = false; sf_close(g_sfRecFileFromModulator); wxPrintf("write mod output to file complete\n", g_recFromModulatorSamples); // consider a popup } else { sf_write_short(g_sfRecFileFromModulator, outfreedv, nfreedv); g_recFromModulatorSamples -= nfreedv; } } // output one frame of modem signal if (g_analog) nout = resample(cbData->outsrc1, outsound_card, outfreedv, g_soundCard1SampleRate, freedv_get_speech_sample_rate(g_pfreedv), 10*N48, nfreedv); else nout = resample(cbData->outsrc1, outsound_card, outfreedv, g_soundCard1SampleRate, freedv_samplerate, 10*N48, nfreedv); if (g_dump_fifo_state) { fprintf(stderr, " nout: %d\n", nout); } ret = codec2_fifo_write(cbData->outfifo1, outsound_card, nout); // should never fire as we check there is enough room before entering while loop assert(ret != -1); } } if (g_dump_timing) { fprintf(stderr, "%4ld", sw.Time()); } } //---------------------------------------------------------------- // per_frame_rx_processing() //---------------------------------------------------------------- // We need the extra layer of fifos to decouple 20ms processing loop // used for common processing across modes from variable size demod // processing. For example demod nin is time varying to account for // sample clock and timing offsets and the demod processing frame // varies betwwen modes, e.g. 20ms (1600) or 160ms (700D) void per_frame_rx_processing( FIFO *output_fifo, // decoded speech samples FIFO *input_fifo ) { int i; if (g_mode == -1) { // Horus processing --------------------------------------------------- int max_nin = horus_get_max_demod_in(g_horus); int max_ascii_out = horus_get_max_ascii_out_len(g_horus); //int max_nout = max_nin*FS/horus_get_Fs(g_horus); short input_buf[max_nin]; char ascii_out[max_ascii_out]; int nin; nin = horus_nin(g_horus); while (codec2_fifo_read(input_fifo, input_buf, nin) == 0) { if (g_freedv_verbose) { fprintf(stderr, "per_frame: nin = %d input_fifo free: %d used: %d\n", nin, codec2_fifo_free(input_fifo), codec2_fifo_used(input_fifo)); } if (horus_rx(g_horus, ascii_out, input_buf)) { // unfort fifo deals with shorts short ch; for (i=0; i<(int)strlen(ascii_out); i++) { ch = (short)ascii_out[i]; codec2_fifo_write(g_rxDataOutFifo, &ch, 1); } ch = 13; // CR to make it appear on txt line codec2_fifo_write(g_rxDataOutFifo, &ch, 1); UDPSend(wxGetApp().m_udp_port, ascii_out, strlen(ascii_out)); horus_get_modem_extended_stats(g_horus, &g_stats); if (g_freedv_verbose) { fprintf(stderr, " fsk f_est: "); for(i=0; isnr); // grab extended stats so we can plot spectrum, scatter diagram etc freedv_get_modem_extended_stats(g_pfreedv, &g_stats); } } } //------------------------------------------------------------------------- // rxCallback() // // Sound card 1 callback from PortAudio, that is used for processing rx // side: // // + infifo1 is the "from radio" off air modem signal from the SSB rx that we send to the demod. // + In single sound card mode outfifo1 is the "to speaker/headphones" decoded speech output. // + In dual sound card mode outfifo1 is the "to radio" modulator signal to the SSB tx. // //------------------------------------------------------------------------- int MainFrame::rxCallback( const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo* timeInfo, PaStreamCallbackFlags statusFlags, void *userData ) { paCallBackData *cbData = (paCallBackData*)userData; short *rptr = (short*)inputBuffer; short *wptr = (short*)outputBuffer; short indata[MAX_FPB]; short outdata[MAX_FPB]; unsigned int i; (void) timeInfo; (void) statusFlags; if (statusFlags & 0x1) { // input underflow g_PAstatus1[0]++; } if (statusFlags & 0x2) { // input overflow g_PAstatus1[1]++; } if (statusFlags & 0x4) { // output underflow g_PAstatus1[2]++; } if (statusFlags & 0x8) { // output overflow g_PAstatus1[3]++; } g_PAframesPerBuffer1 = framesPerBuffer; // // RX side processing -------------------------------------------- // // assemble a mono buffer and write to FIFO assert(framesPerBuffer < MAX_FPB); if (rptr) { for(i = 0; i < framesPerBuffer; i++, rptr += cbData->inputChannels1) indata[i] = rptr[0]; if (codec2_fifo_write(cbData->infifo1, indata, framesPerBuffer)) { g_infifo1_full++; } } // OK now set up output samples for this callback if (wptr) { if (codec2_fifo_read(cbData->outfifo1, outdata, framesPerBuffer) == 0) { // write signal to both channels for(i = 0; i < framesPerBuffer; i++, wptr += 2) { if (cbData->leftChannelVoxTone) { cbData->voxTonePhase += 2.0*M_PI*VOX_TONE_FREQ/g_soundCard1SampleRate; cbData->voxTonePhase -= 2.0*M_PI*floor(cbData->voxTonePhase/(2.0*M_PI)); wptr[0] = VOX_TONE_AMP*cos(cbData->voxTonePhase); } else wptr[0] = outdata[i]; wptr[1] = outdata[i]; } } else { g_outfifo1_empty++; // zero output if no data available for(i = 0; i < framesPerBuffer; i++, wptr += 2) { wptr[0] = 0; wptr[1] = 0; } } } return paContinue; } //------------------------------------------------------------------------- // txCallback() //------------------------------------------------------------------------- int MainFrame::txCallback( const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData ) { paCallBackData *cbData = (paCallBackData*)userData; unsigned int i; short *rptr = (short*)inputBuffer; short *wptr = (short*)outputBuffer; short indata[MAX_FPB]; short outdata[MAX_FPB]; if (statusFlags & 0x1) { // input underflow g_PAstatus2[0]++; } if (statusFlags & 0x2) { // input overflow g_PAstatus2[1]++; } if (statusFlags & 0x4) { // output underflow g_PAstatus2[2]++; } if (statusFlags & 0x8) { // output overflow g_PAstatus2[3]++; } g_PAframesPerBuffer2 = framesPerBuffer; // assemble a mono buffer and write to FIFO assert(framesPerBuffer < MAX_FPB); if (rptr) { for(i = 0; i < framesPerBuffer; i++, rptr += cbData->inputChannels2) indata[i] = rptr[0]; if (codec2_fifo_write(cbData->infifo2, indata, framesPerBuffer)) { g_infifo2_full++; } } // OK now set up output samples for this callback if (wptr) { if (codec2_fifo_read(cbData->outfifo2, outdata, framesPerBuffer) == 0) { // write signal to both channels */ for(i = 0; i < framesPerBuffer; i++, wptr += 2) { wptr[0] = outdata[i]; wptr[1] = outdata[i]; } } else { g_outfifo2_empty++; // zero output if no data available for(i = 0; i < framesPerBuffer; i++, wptr += 2) { wptr[0] = 0; wptr[1] = 0; } } } return paContinue; } // Callback from plot_spectrum & plot_waterfall. would be nice to // work out a way to do this without globals. void fdmdv2_clickTune(float freq) { // The demod is hard-wired to expect a centre frequency of // FDMDV_FCENTRE. So we want to take the signal centered on the // click tune freq and re-centre it on FDMDV_FCENTRE. For example // if the click tune freq is 1500Hz, and FDMDV_CENTRE is 1200 Hz, // we need to shift the input signal centred on 1500Hz down to // 1200Hz, an offset of -300Hz. // Bit of an "indent" as we are often trying to get it back // exactly in the centre if (fabs(FDMDV_FCENTRE - freq) < 10.0) { freq = FDMDV_FCENTRE; fprintf(stderr, "indent!\n"); } if (g_split) { g_RxFreqOffsetHz = FDMDV_FCENTRE - freq; } else { g_TxFreqOffsetHz = freq - FDMDV_FCENTRE; g_RxFreqOffsetHz = FDMDV_FCENTRE - freq; } fprintf(stderr, "g_TxFreqOffsetHz: %f g_RxFreqOffsetHz: %f\n", g_TxFreqOffsetHz, g_RxFreqOffsetHz); } //---------------------------------------------------------------- // OpenSerialPort() //---------------------------------------------------------------- void MainFrame::OpenSerialPort(void) { Serialport *serialport = wxGetApp().m_serialport; if(!wxGetApp().m_strRigCtrlPort.IsEmpty()) { serialport->openport(wxGetApp().m_strRigCtrlPort.c_str(), wxGetApp().m_boolUseRTS, wxGetApp().m_boolRTSPos, wxGetApp().m_boolUseDTR, wxGetApp().m_boolDTRPos); if (serialport->isopen()) { // always start PTT in Rx state serialport->ptt(false); } else { wxMessageBox("Couldn't open Serial Port", wxT("About"), wxOK | wxICON_ERROR, this); } } } //---------------------------------------------------------------- // CloseSerialPort() //---------------------------------------------------------------- void MainFrame::CloseSerialPort(void) { Serialport *serialport = wxGetApp().m_serialport; if (serialport->isopen()) { // always end with PTT in rx state serialport->ptt(false); serialport->closeport(); } } // // checkAvxSupport // // Tests the underlying platform for AVX support. 2020 needs AVX support to run // in real-time, and old processors do not offer AVX support // void __cpuid(int* cpuinfo, int info) { __asm__ __volatile__( "xchg %%ebx, %%edi;" "cpuid;" "xchg %%ebx, %%edi;" :"=a" (cpuinfo[0]), "=D" (cpuinfo[1]), "=c" (cpuinfo[2]), "=d" (cpuinfo[3]) :"0" (info) ); } // These methods are defined for Windows but must be created otherwise unsigned long long __xgetbv(unsigned int index) { unsigned int eax, edx; __asm__ __volatile__( "xgetbv;" : "=a" (eax), "=d"(edx) : "c" (index) ); return ((unsigned long long)edx << 32) | eax; } void MainFrame::checkAvxSupport(void) { int cpuinfo[4]; __cpuid(cpuinfo, 1); bool avxSupported = false; avxSupported = cpuinfo[2] & (1 << 28) || false; bool osxsaveSupported = cpuinfo[2] & (1 << 27) || false; if (osxsaveSupported && avxSupported) { // _XCR_XFEATURE_ENABLED_MASK = 0 unsigned long long xcrFeatureMask = __xgetbv(0); avxSupported = (xcrFeatureMask & 0x6) == 0x6; } isAvxPresent = avxSupported; } #ifdef __UDP_SUPPORT__ //---------------------------------------------------------------- // PollUDP() - see if any commands on UDP port //---------------------------------------------------------------- // test this puppy with netcat: // $ echo "hello" | nc -u -q1 localhost 3000 int MainFrame::PollUDP(void) { // this will block until message received, so we put it in it's own thread char buf[1024]; char reply[80]; size_t n = m_udp_sock->RecvFrom(m_udp_addr, buf, sizeof(buf)).LastCount(); if (n) { wxString bufstr = wxString::From8BitData(buf, n); bufstr.Trim(); wxString ipaddr = m_udp_addr.IPAddress(); printf("Received: \"%s\" from %s:%u\n", (const char *)bufstr.c_str(), (const char *)ipaddr.c_str(), m_udp_addr.Service()); // for security only accept commands from local host sprintf(reply,"nope\n"); if (ipaddr.Cmp(_("127.0.0.1")) == 0) { // process commands if (bufstr.Cmp(_("restore")) == 0) { m_schedule_restore = true; // Make Restore happen in main thread to avoid crashing sprintf(reply,"ok\n"); } wxString itemToSet, val; if (bufstr.StartsWith(_("set "), &itemToSet)) { if (itemToSet.StartsWith("txtmsg ", &val)) { // note: if options dialog is open this will get overwritten wxGetApp().m_callSign = val; } sprintf(reply,"ok\n"); } if (bufstr.StartsWith(_("ptton"), &itemToSet)) { // note: if options dialog is open this will get overwritten m_btnTogPTT->SetValue(true); togglePTT(); sprintf(reply,"ok\n"); } if (bufstr.StartsWith(_("pttoff"), &itemToSet)) { // note: if options dialog is open this will get overwritten m_btnTogPTT->SetValue(false); togglePTT(); sprintf(reply,"ok\n"); } } else { printf("We only accept messages from locahost!\n"); } if ( m_udp_sock->SendTo(m_udp_addr, reply, strlen(reply)).LastCount() != strlen(reply)) { printf("ERROR: failed to send data\n"); } } return n; } void MainFrame::startUDPThread(void) { fprintf(stderr, "starting UDP thread!\n"); m_UDPThread = new UDPThread; m_UDPThread->mf = this; if (m_UDPThread->Create() != wxTHREAD_NO_ERROR ) { wxLogError(wxT("Can't create thread!")); } if (m_UDPThread->Run() != wxTHREAD_NO_ERROR ) { wxLogError(wxT("Can't start thread!")); delete m_UDPThread; } } void MainFrame::stopUDPThread(void) { printf("stopping UDP thread!\n"); if ((m_UDPThread != NULL) && m_UDPThread->m_run) { m_UDPThread->m_run = 0; m_UDPThread->Wait(); m_UDPThread = NULL; } } void *UDPThread::Entry() { //fprintf(stderr, "UDP thread started!\n"); while (m_run) { if (wxGetApp().m_udp_enable) { printf("m_udp_enable\n"); mf->m_udp_addr.Service(wxGetApp().m_udp_port); mf->m_udp_sock = new wxDatagramSocket(mf->m_udp_addr, wxSOCKET_NOWAIT); while (m_run && wxGetApp().m_udp_enable) { if (mf->PollUDP() == 0) { wxThread::Sleep(20); } } delete mf->m_udp_sock; } wxThread::Sleep(20); } return NULL; } #endif char my_get_next_tx_char(void *callback_state) { short ch = 0; codec2_fifo_read(g_txDataInFifo, &ch, 1); //fprintf(stderr, "get_next_tx_char: %c\n", (char)ch); return (char)ch; } void my_put_next_rx_char(void *callback_state, char c) { short ch = (short)c; //fprintf(stderr, "put_next_rx_char: %c\n", (char)c); codec2_fifo_write(g_rxDataOutFifo, &ch, 1); } // Callback from FreeDv API to update error plots void my_freedv_put_error_pattern(void *state, short error_pattern[], int sz_error_pattern) { codec2_fifo_write(g_error_pattern_fifo, error_pattern, sz_error_pattern); //fprintf(stderr, "my_freedv_put_error_pattern: sz_error_pattern: %d ret: %d used: %d\n", // sz_error_pattern, ret, codec2_fifo_used(g_error_pattern_fifo) ); } void freq_shift_coh(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, float Fs, COMP *foff_phase_rect, int nin) { COMP foff_rect; float mag; int i; foff_rect.real = cosf(2.0*M_PI*foff/Fs); foff_rect.imag = sinf(2.0*M_PI*foff/Fs); for(i=0; ireal /= mag; foff_phase_rect->imag /= mag; } int plugin_get_persistant(char name[], char value[]) { wxString n,v; int i; for(i=0; iIsOk()) { fprintf(stderr, "UDPInit: Could not listen at the specified port !\n"); return; } wxIPV4address addrReal; if (!g_sock->GetLocal(addrReal)){ fprintf(stderr, "UDPInit: Couldn't get the address we bound to\n"); } else { fprintf(stderr, "Server listening at %s:%u \n", (const char*)addrReal.IPAddress().c_str(), addrReal.Service()); } } void UDPSend(int port, char *buf, unsigned int n) { fprintf(stderr, "UDPSend buf: %s n: %d\n", buf, n); wxIPV4address addr_tx; addr_tx.Hostname("localhost"); addr_tx.Service(port); if ( g_sock->SendTo(addr_tx, (const void*)buf, n).LastCount() != n ) { fprintf(stderr, "UDPSend: failed to send data"); return; } } freedv-gui-1.4/src/fdmdv2_main.h000066400000000000000000000534771356234572400165740ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_main.h // // Purpose: Declares simple wxWidgets application with GUI. // Created: Apr. 9, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General License version 2.1, // as published by the Free Software Foundation. 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 License // along with this program; if not, see . // //========================================================================== #ifndef __FDMDV2_MAIN__ #define __FDMDV2_MAIN__ #include "version.h" #include "../config.h" #include #include #include #include "wx/rawbmp.h" #include "wx/file.h" #include "wx/filename.h" #include "wx/config.h" #include #include "wx/graphics.h" #include "wx/mstream.h" #include "wx/wfstream.h" #include "wx/quantize.h" #include "wx/scopedptr.h" #include "wx/stopwatch.h" #include "wx/versioninfo.h" #include #include #include #include #include #include #include #include #include #include #ifdef _WIN32 #include #else #include #include #include #endif #ifdef _MSC_VER // used for AVX checking #include #endif #include "codec2.h" #include "codec2_fifo.h" #include "modem_stats.h" #include "horus_api.h" #include "topFrame.h" #include "dlg_ptt.h" #include "dlg_options.h" #include "fdmdv2_plot.h" #include "fdmdv2_plot_scalar.h" #include "fdmdv2_plot_scatter.h" #include "fdmdv2_plot_waterfall.h" #include "fdmdv2_plot_spectrum.h" #include "fdmdv2_pa_wrapper.h" #include "sndfile.h" #include "portaudio.h" #include "dlg_audiooptions.h" #include "dlg_filter.h" #include "dlg_options.h" #include "varicode.h" #include "sox_biquad.h" #include "comp_prim.h" #include "dlg_plugin.h" #include "hamlib.h" #include "serialport.h" #define _USE_TIMER 1 #define _USE_ONIDLE 1 #define _DUMMY_DATA 1 //#define _AUDIO_PASSTHROUGH 1 #define _REFRESH_TIMER_PERIOD (DT*1000) //#define _USE_ABOUT_DIALOG 1 enum { ID_START = wxID_HIGHEST, ID_TIMER_WATERFALL, ID_TIMER_SPECTRUM, ID_TIMER_SCATTER, ID_TIMER_SCALAR }; #define EXCHANGE_DATA_IN 0 #define EXCHANGE_DATA_OUT 1 extern int g_nSoundCards; extern int g_soundCard1InDeviceNum; extern int g_soundCard1OutDeviceNum; extern int g_soundCard1SampleRate; extern int g_soundCard2InDeviceNum; extern int g_soundCard2OutDeviceNum; extern int g_soundCard2SampleRate; // Voice Keyer Constants #define VK_SYNC_WAIT_TIME 5.0 // Voice Keyer States #define VK_IDLE 0 #define VK_TX 1 #define VK_RX 2 #define VK_SYNC_WAIT 3 // Voice Keyer Events #define VK_START 0 #define VK_SPACE_BAR 1 #define VK_PLAY_FINISHED 2 #define VK_DT 3 #define VK_SYNC 4 // "Detect Sync" state machine states and constants #define DS_IDLE 0 #define DS_SYNC_WAIT 1 #define DS_UNSYNC_WAIT 2 #define DS_SYNC_WAIT_TIME 5.0 class MainFrame; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class MainApp // // @class $(Name) // @author $(User) // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class MainApp : public wxApp { public: virtual bool OnInit(); virtual int OnExit(); wxString m_strVendName; wxString m_StrAppName; wxString m_textNumChOut; wxString m_textNumChIn; wxString m_strRxInAudio; wxString m_strRxOutAudio; wxString m_textVoiceInput; wxString m_textVoiceOutput; wxString m_strSampleRate; wxString m_strBitrate; // PTT ----------------------------------- bool m_boolHalfDuplex; wxString m_txtVoiceKeyerWaveFilePath; wxString m_txtVoiceKeyerWaveFile; int m_intVoiceKeyerRxPause; int m_intVoiceKeyerRepeats; bool m_boolHamlibUseForPTT; unsigned int m_intHamlibRig; wxString m_strHamlibSerialPort; unsigned int m_intHamlibSerialRate; Hamlib *m_hamlib; bool m_boolUseSerialPTT; wxString m_strRigCtrlPort; bool m_boolUseRTS; bool m_boolRTSPos; bool m_boolUseDTR; bool m_boolDTRPos; Serialport *m_serialport; // Play/Rec files wxString m_playFileToMicInPath; wxString m_recFileFromRadioPath; wxString m_recFileFromModulatorPath; unsigned int m_recFileFromRadioSecs; unsigned int m_recFileFromModulatorSecs; wxString m_playFileFromRadioPath; // Options dialog wxString m_callSign; bool m_events; int m_events_spam_timer; unsigned int m_textEncoding; bool m_enable_checksum; wxString m_events_regexp_match; wxString m_events_regexp_replace; bool m_snrSlow; // LPC Post Filter bool m_codec2LPCPostFilterEnable; bool m_codec2LPCPostFilterBassBoost; float m_codec2LPCPostFilterGamma; float m_codec2LPCPostFilterBeta; // Speex Pre-Processor bool m_speexpp_enable; // Codec 2 700C Equaliser bool m_700C_EQ; // Mic In Equaliser float m_MicInBassFreqHz; float m_MicInBassGaindB; float m_MicInTrebleFreqHz; float m_MicInTrebleGaindB; float m_MicInMidFreqHz; float m_MicInMidGaindB; float m_MicInMidQ; bool m_MicInEQEnable; // Spk Out Equaliser float m_SpkOutBassFreqHz; float m_SpkOutBassGaindB; float m_SpkOutTrebleFreqHz; float m_SpkOutTrebleGaindB; float m_SpkOutMidFreqHz; float m_SpkOutMidGaindB; float m_SpkOutMidQ; bool m_SpkOutEQEnable; // Flags for displaying windows int m_show_wf; int m_show_spect; int m_show_scatter; int m_show_timing; int m_show_freq; int m_show_speech_in; int m_show_speech_out; int m_show_demod_in; int m_show_test_frame_errors; int m_show_test_frame_errors_hist; // optional vox trigger tone bool m_leftChannelVoxTone; // UDP control port bool m_udp_enable; int m_udp_port; // notebook display after tx->rxtransition int m_rxNbookCtrl; wxRect m_rTopWindow; int m_framesPerBuffer; int m_fifoSize_ms; bool loadConfig(); bool saveConfig(); // Plugins ----------------------------------- wxString m_txtPlugInParam[PLUGIN_MAX_PARAMS]; // plugin details void *m_plugInHandle; bool m_plugIn; wxString m_plugInName; int m_numPlugInParam; wxString m_plugInParamName[PLUGIN_MAX_PARAMS]; void *m_plugInStates; void (*m_plugin_startfp)(void *); void (*m_plugin_stopfp)(void *); void (*m_plugin_rx_samplesfp)(void *, short *, int); // misc bool m_testFrames; bool m_channel_noise; float m_channel_snr_dB; int FilterEvent(wxEvent& event); MainFrame *frame; // 700 options bool m_FreeDV700txClip; bool m_FreeDV700txBPF; bool m_FreeDV700Combine; int m_FreeDV700Interleave; bool m_FreeDV700ManualUnSync; bool m_PhaseEstBW; bool m_PhaseEstDPSK; // Noise simulation int m_noise_snr; // carrier attenuation bool m_attn_carrier_en; int m_attn_carrier; // tone interferer simulation bool m_tone; int m_tone_freq_hz; int m_tone_amplitude; // Windows debug console bool m_debug_console; // debugging 700D audio break up bool m_txRxThreadHighPriority; protected: }; // declare global static function wxGetApp() DECLARE_APP(MainApp) //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // paCallBackData //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= typedef struct { // libresample states for 48 to 8 kHz conversions SRC_STATE *insrc1; SRC_STATE *outsrc1; SRC_STATE *insrc2; SRC_STATE *outsrc2; SRC_STATE *insrcsf; // FIFOs attached to first sound card struct FIFO *infifo1; struct FIFO *outfifo1; // FIFOs attached to second sound card struct FIFO *infifo2; struct FIFO *outfifo2; // FIFOs for rx process struct FIFO *rxinfifo; struct FIFO *rxoutfifo; int inputChannels1, inputChannels2; // EQ filter states void *sbqMicInBass; void *sbqMicInTreble; void *sbqMicInMid; void *sbqSpkOutBass; void *sbqSpkOutTreble; void *sbqSpkOutMid; bool micInEQEnable; bool spkOutEQEnable; // optional loud tone on left channel to reliably trigger vox bool leftChannelVoxTone; float voxTonePhase; } paCallBackData; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // panel with custom loop checkbox for play file dialog //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class MyExtraPlayFilePanel : public wxPanel { public: MyExtraPlayFilePanel(wxWindow *parent); void setLoopPlayFileToMicIn(bool checked) { m_cb->SetValue(checked); } bool getLoopPlayFileToMicIn(void) { return m_cb->GetValue(); } private: wxCheckBox *m_cb; }; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // panel with custom Seconds-to-record control for record file dialog //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class MyExtraRecFilePanel : public wxPanel { public: MyExtraRecFilePanel(wxWindow *parent); ~MyExtraRecFilePanel() { wxLogDebug("Destructor\n"); } void setSecondsToRecord(wxString value) { m_secondsToRecord->SetValue(value); } wxString getSecondsToRecord(void) { wxLogDebug("getSecondsToRecord: %s\n",m_secondsToRecord->GetValue()); return m_secondsToRecord->GetValue(); } private: wxTextCtrl *m_secondsToRecord; }; class txRxThread; class UDPThread; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class MainFrame // // @class $(Name) // @author $(User) // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class MainFrame : public TopFrame { public: MainFrame(wxString plugInName, wxWindow *parent); virtual ~MainFrame(); PlotSpectrum* m_panelSpectrum; PlotWaterfall* m_panelWaterfall; PlotScatter* m_panelScatter; PlotScalar* m_panelTimeOffset; PlotScalar* m_panelFreqOffset; PlotScalar* m_panelSpeechIn; PlotScalar* m_panelSpeechOut; PlotScalar* m_panelDemodIn; PlotScalar* m_panelTestFrameErrors; PlotScalar* m_panelTestFrameErrorsHist; bool m_RxRunning; PortAudioWrap *m_rxInPa; PortAudioWrap *m_rxOutPa; PortAudioWrap *m_txInPa; PortAudioWrap *m_txOutPa; PaError m_rxErr; PaError m_txErr; txRxThread* m_txRxThread; bool OpenHamlibRig(); void OpenSerialPort(void); void CloseSerialPort(void); void SerialPTTRx(void); bool m_modal; #ifdef _USE_TIMER wxTimer m_plotTimer; #endif void destroy_fifos(void); void destroy_src(void); void autoDetectSoundCards(PortAudioWrap *pa); static int rxCallback( const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData ); static int txCallback( const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData ); void initPortAudioDevice(PortAudioWrap *pa, int inDevice, int outDevice, int soundCard, int sampleRate, int inputChannels); void togglePTT(void); wxIPV4address m_udp_addr; wxDatagramSocket *m_udp_sock; UDPThread *m_UDPThread; void startUDPThread(void); void stopUDPThread(void); int PollUDP(); bool m_schedule_restore; // Voice Keyer state machine int vk_state; void VoiceKeyerProcessEvent(int vk_event); // Detect Sync state machine int ds_state; float ds_rx_time; void DetectSyncProcessEvent(void); protected: void setsnrBeta(bool snrSlow); // protected event handlers virtual void OnCloseFrame(wxCloseEvent& event); void OnExitClick(wxCommandEvent& event); void startTxStream(); void startRxStream(); void stopTxStream(); void stopRxStream(); void abortTxStream(); void abortRxStream(); void OnTop(wxCommandEvent& event); void OnExit( wxCommandEvent& event ); void OnToolsAudio( wxCommandEvent& event ); void OnToolsAudioUI( wxUpdateUIEvent& event ); void OnToolsComCfg( wxCommandEvent& event ); void OnToolsComCfgUI( wxUpdateUIEvent& event ); void OnToolsFilter( wxCommandEvent& event ); void OnToolsOptions(wxCommandEvent& event); void OnToolsOptionsUI(wxUpdateUIEvent& event); void OnToolsPlugInCfg( wxCommandEvent& event ); void OnToolsPlugInCfgUI( wxUpdateUIEvent& event ); void OnPlayFileToMicIn( wxCommandEvent& event ); void StopPlayFileToMicIn(void); void OnRecFileFromRadio( wxCommandEvent& event ); void OnRecFileFromModulator( wxCommandEvent& event); void OnPlayFileFromRadio( wxCommandEvent& event ); void OnHelpCheckUpdates( wxCommandEvent& event ); void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event ); void OnHelpAbout( wxCommandEvent& event ); void OnCmdSliderScroll( wxScrollEvent& event ); // void OnSliderScrollBottom( wxScrollEvent& event ); // void OnCmdSliderScrollChanged( wxScrollEvent& event ); // void OnSliderScrollTop( wxScrollEvent& event ); void OnCheckSQClick( wxCommandEvent& event ); void OnCheckSNRClick( wxCommandEvent& event ); // Toggle Buttons void OnTogBtnSplitClick(wxCommandEvent& event); void OnTogBtnAnalogClick(wxCommandEvent& event); void OnTogBtnRxID( wxCommandEvent& event ); void OnTogBtnTxID( wxCommandEvent& event ); void OnTogBtnPTT( wxCommandEvent& event ); void OnTogBtnVoiceKeyerClick (wxCommandEvent& event); void OnTogBtnOnOff( wxCommandEvent& event ); void OnCallSignReset( wxCommandEvent& event ); void OnBerReset( wxCommandEvent& event ); void OnReSync( wxCommandEvent& event ); //System Events void OnPaint(wxPaintEvent& event); void OnSize( wxSizeEvent& event ); void OnUpdateUI( wxUpdateUIEvent& event ); void OnDeleteConfig(wxCommandEvent&); #ifdef _USE_TIMER void OnTimer(wxTimerEvent &evt); #endif #ifdef _USE_ONIDLE void OnIdle(wxIdleEvent &evt); #endif int VoiceKeyerStartTx(void); private: bool m_useMemory; wxTextCtrl* m_tc; int m_zoom; float m_snrBeta; // Callsign/text messaging char m_callsign[MAX_CALLSIGN]; char *m_pcallsign; unsigned int m_checksumGood; unsigned int m_checksumBad; // Events void processTxtEvent(char event[]); class OptionsDlg *optionsDlg; wxTimer spamTimer[MAX_EVENT_RULES]; // level Gauge float m_maxLevel; // flags to indicate when new EQ filters need to be designed bool m_newMicInFilter; bool m_newSpkOutFilter; void* designAnEQFilter(const char filterType[], float freqHz, float gaindB, float Q = 0.0); void designEQFilters(paCallBackData *cb); void deleteEQFilters(paCallBackData *cb); // Voice Keyer States int vk_rx_pause; int vk_repeats, vk_repeat_counter; float vk_rx_time; void checkAvxSupport(); bool isAvxPresent; }; void txRxProcessing(); //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // class txRxThread - experimental tx/rx processing thread //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class txRxThread : public wxThread { public: txRxThread(void) : wxThread(wxTHREAD_JOINABLE) { m_run = 1; } // thread execution starts here void *Entry() { while (m_run) { txRxProcessing(); wxThread::Sleep(20); } return NULL; } // called when the thread exits - whether it terminates normally or is // stopped with Delete() (but not when it is Kill()ed!) void OnExit() { } public: bool m_run; }; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // class UDPThread - waits for UDP messages //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class UDPThread : public wxThread { public: UDPThread(void) : wxThread(wxTHREAD_JOINABLE) { m_run = 1; } // thread execution starts here void *Entry(); // called when the thread exits - whether it terminates normally or is // stopped with Delete() (but not when it is Kill()ed!) void OnExit() { } public: MainFrame *mf; bool m_run; }; void resample_for_plot(struct FIFO *plotFifo, short buf[], int length, int fs); int resample(SRC_STATE *src, short output_short[], short input_short[], int output_sample_rate, int input_sample_rate, int length_output_short, // maximum output array length in samples int length_input_short ); void txRxProcessing(); void per_frame_rx_processing( FIFO *output_fifo, // decoded speech samples FIFO *input_fifo // modem samples input to demod ); // FreeDv API calls this when there is a test frame that needs a-plottin' void my_freedv_put_error_pattern(void *state, short error_pattern[], int sz_error_pattern); // FreeDv API calls these puppies when it needs/receives a text char char my_get_next_tx_char(void *callback_state); void my_put_next_rx_char(void *callback_state, char c); // helper complex freq shift function void freq_shift_coh(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, float Fs, COMP *foff_phase_rect, int nin); // Helper function called by plugin int plugin_get_persistant(char name[], char value[]); void UDPSend(int port, char *buf, unsigned int n); void UDPInit(void); #endif //__FDMDV2_MAIN__ freedv-gui-1.4/src/fdmdv2_pa_wrapper.cpp000066400000000000000000000252611356234572400203310ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_pa_wrapper.cpp // Purpose: Implements a wrapper class around the PortAudio library. // Created: August 12, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include "fdmdv2_pa_wrapper.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // PortAudioWrap() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= PortAudioWrap::PortAudioWrap() { m_pStream = NULL; m_pUserData = NULL; m_samplerate = 0; m_framesPerBuffer = 0; m_statusFlags = 0; m_pStreamCallback = NULL; m_pStreamFinishedCallback = NULL; m_pTimeInfo = 0; m_newdata = false; // loadData(); } //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // ~PortAudioWrap() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= PortAudioWrap::~PortAudioWrap() { } //---------------------------------------------------------------- // streamOpen() //---------------------------------------------------------------- PaError PortAudioWrap::streamOpen() { return Pa_OpenStream( &m_pStream, m_inputBuffer.device == paNoDevice ? NULL : &m_inputBuffer, m_outputBuffer.device == paNoDevice ? NULL : &m_outputBuffer, m_samplerate, m_framesPerBuffer, m_statusFlags, *m_pStreamCallback, m_pUserData ); } //---------------------------------------------------------------- // streamStart() //---------------------------------------------------------------- PaError PortAudioWrap::streamStart() { return Pa_StartStream(m_pStream); } //---------------------------------------------------------------- // streamClose() //---------------------------------------------------------------- PaError PortAudioWrap::streamClose() { if(isOpen()) { PaError rv = Pa_CloseStream(m_pStream); return rv; } else { return paNoError; } } //---------------------------------------------------------------- // terminate() //---------------------------------------------------------------- void PortAudioWrap::terminate() { if(Pa_IsStreamStopped(m_pStream) != paNoError) { Pa_StopStream(m_pStream); } Pa_Terminate(); } //---------------------------------------------------------------- // stop() //---------------------------------------------------------------- void PortAudioWrap::stop() { Pa_StopStream(m_pStream); } //---------------------------------------------------------------- // abort() //---------------------------------------------------------------- void PortAudioWrap::abort() { Pa_AbortStream(m_pStream); } //---------------------------------------------------------------- // isStopped() //---------------------------------------------------------------- bool PortAudioWrap::isStopped() const { PaError ret = Pa_IsStreamStopped(m_pStream); return ret; } //---------------------------------------------------------------- // isActive() //---------------------------------------------------------------- bool PortAudioWrap::isActive() const { PaError ret = Pa_IsStreamActive(m_pStream); return ret; } //---------------------------------------------------------------- // isOpen() //---------------------------------------------------------------- bool PortAudioWrap::isOpen() const { return (m_pStream != NULL); } //---------------------------------------------------------------- // getDefaultInputDevice() //---------------------------------------------------------------- PaDeviceIndex PortAudioWrap::getDefaultInputDevice() { return Pa_GetDefaultInputDevice(); } //---------------------------------------------------------------- // getDefaultOutputDevice() //---------------------------------------------------------------- PaDeviceIndex PortAudioWrap::getDefaultOutputDevice() { return Pa_GetDefaultOutputDevice(); } //---------------------------------------------------------------- // setInputChannelCount() //---------------------------------------------------------------- PaError PortAudioWrap::setInputChannelCount(int count) { m_inputBuffer.channelCount = count; return paNoError; } //---------------------------------------------------------------- // getInputChannelCount() //---------------------------------------------------------------- PaError PortAudioWrap::getInputChannelCount() { return m_inputBuffer.channelCount; } //---------------------------------------------------------------- // setInputSampleFormat() //---------------------------------------------------------------- PaError PortAudioWrap::setInputSampleFormat(PaSampleFormat format) { m_inputBuffer.sampleFormat = format; return paNoError; } //---------------------------------------------------------------- // setInputLatency() //---------------------------------------------------------------- PaError PortAudioWrap::setInputLatency(PaTime latency) { m_inputBuffer.suggestedLatency = latency; return paNoError; } //---------------------------------------------------------------- // setInputHostApiStreamInfo() //---------------------------------------------------------------- void PortAudioWrap::setInputHostApiStreamInfo(void *info) { m_inputBuffer.hostApiSpecificStreamInfo = info; } //---------------------------------------------------------------- // getInputDefaultLowLatency() //---------------------------------------------------------------- PaTime PortAudioWrap::getInputDefaultLowLatency() { return Pa_GetDeviceInfo(m_inputBuffer.device)->defaultLowInputLatency; } //---------------------------------------------------------------- // getInputDefaultHighLatency() //---------------------------------------------------------------- PaTime PortAudioWrap::getInputDefaultHighLatency() { return Pa_GetDeviceInfo(m_inputBuffer.device)->defaultHighInputLatency; } //---------------------------------------------------------------- // setOutputChannelCount() //---------------------------------------------------------------- PaError PortAudioWrap::setOutputChannelCount(int count) { m_outputBuffer.channelCount = count; return paNoError; } //---------------------------------------------------------------- // getOutputChannelCount() //---------------------------------------------------------------- const int PortAudioWrap::getOutputChannelCount() { return m_outputBuffer.channelCount; } //---------------------------------------------------------------- // getDeviceName() //---------------------------------------------------------------- const char *PortAudioWrap::getDeviceName(PaDeviceIndex dev) { const PaDeviceInfo *info; info = Pa_GetDeviceInfo(dev); return info->name; } //---------------------------------------------------------------- // setOutputSampleFormat() //---------------------------------------------------------------- PaError PortAudioWrap::setOutputSampleFormat(PaSampleFormat format) { m_outputBuffer.sampleFormat = format; return paNoError; } //---------------------------------------------------------------- // setOutputLatency() //---------------------------------------------------------------- PaError PortAudioWrap::setOutputLatency(PaTime latency) { m_outputBuffer.suggestedLatency = latency; return paNoError; } //---------------------------------------------------------------- // setOutputHostApiStreamInfo() //---------------------------------------------------------------- void PortAudioWrap::setOutputHostApiStreamInfo(void *info) { m_outputBuffer.hostApiSpecificStreamInfo = info; } //---------------------------------------------------------------- // getOutputDefaultLowLatency() //---------------------------------------------------------------- PaTime PortAudioWrap::getOutputDefaultLowLatency() { return Pa_GetDeviceInfo(m_outputBuffer.device)->defaultLowOutputLatency; } //---------------------------------------------------------------- // getOutputDefaultHighLatency() //---------------------------------------------------------------- PaTime PortAudioWrap::getOutputDefaultHighLatency() { return Pa_GetDeviceInfo(m_outputBuffer.device)->defaultHighOutputLatency; } //---------------------------------------------------------------- // setFramesPerBuffer() //---------------------------------------------------------------- PaError PortAudioWrap::setFramesPerBuffer(unsigned long size) { m_framesPerBuffer = size; return paNoError; } //---------------------------------------------------------------- // setSampleRate() //---------------------------------------------------------------- PaError PortAudioWrap::setSampleRate(unsigned long rate) { m_samplerate = rate; return paNoError; } //---------------------------------------------------------------- // setStreamFlags() //---------------------------------------------------------------- PaError PortAudioWrap::setStreamFlags(PaStreamFlags flags) { m_statusFlags = flags; return paNoError; } //---------------------------------------------------------------- // setInputDevice() //---------------------------------------------------------------- PaError PortAudioWrap::setInputDevice(PaDeviceIndex index) { m_inputBuffer.device = index; return paNoError; } //---------------------------------------------------------------- // setOutputDevice() //---------------------------------------------------------------- PaError PortAudioWrap::setOutputDevice(PaDeviceIndex index) { m_outputBuffer.device = index; return paNoError; } //---------------------------------------------------------------- // setCallback() //---------------------------------------------------------------- PaError PortAudioWrap::setCallback(PaStreamCallback *callback) { m_pStreamCallback = callback; return paNoError; } freedv-gui-1.4/src/fdmdv2_pa_wrapper.h000066400000000000000000000136111356234572400177720ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_pa_wrapper.h // Purpose: Defines a wrapper class around PortAudio // Created: August 12, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include #include "fdmdv2_defines.h" #include "codec2_fdmdv.h" #include "codec2.h" #include "portaudio.h" #define PA_SAMPLE_TYPE paInt16 //paFloat32 #define FRAMES_PER_BUFFER (64) typedef float SAMPLE; class PortAudioWrap { public: PortAudioWrap(); ~PortAudioWrap(); // float m_av_mag[FDMDV_NSPEC]; private: PaStream *m_pStream; void *m_pUserData; PaStreamCallback *m_pStreamCallback; PaStreamFinishedCallback *m_pStreamFinishedCallback; const PaStreamCallbackTimeInfo *m_pTimeInfo; struct FDMDV *m_pFDMDV_state; PaStreamParameters m_inputBuffer; PaStreamParameters m_outputBuffer; int m_samplerate; unsigned long m_framesPerBuffer; PaStreamCallbackFlags m_statusFlags; bool m_newdata; public: void averageData(float mag_dB[]); int getDeviceCount() { return Pa_GetDeviceCount(); } PaDeviceIndex getDefaultInputDevice(); PaDeviceIndex getDefaultOutputDevice(); PaStreamParameters *getDeviceInfo(PaDeviceIndex idx); PaError setFramesPerBuffer(unsigned long size); PaError setSampleRate(unsigned long size); PaError setStreamFlags(PaStreamFlags flags); PaError setCallback(PaStreamCallback *m_pStreamCallback); PaError setStreamCallback(PaStream *stream, PaStreamCallback* callback) { m_pStreamCallback = callback; return 0;} PaError setStreamFinishedCallback(PaStream *stream, PaStreamFinishedCallback* m_pStreamFinishedCallback); void setInputBuffer(const PaStreamParameters& inputBuffer) {this->m_inputBuffer = inputBuffer;} PaError setInputDevice(PaDeviceIndex dev); PaError setInputChannelCount(int count); int getInputChannelCount(); PaError setInputSampleFormat(PaSampleFormat format); PaError setInputSampleRate(PaSampleFormat format); PaError setInputLatency(PaTime latency); void setInputHostApiStreamInfo(void *info = NULL); PaTime getInputDefaultLowLatency(); PaTime getInputDefaultHighLatency(); const char *getDeviceName(PaDeviceIndex dev); PaError setOutputDevice(PaDeviceIndex dev); PaError setOutputChannelCount(int count); const int getOutputChannelCount(); PaError setOutputSampleFormat(PaSampleFormat format); PaError setOutputLatency(PaTime latency); void setOutputHostApiStreamInfo(void *info = NULL); PaTime getOutputDefaultLowLatency(); PaTime getOutputDefaultHighLatency(); void setFdmdvState(FDMDV* fdmdv_state) {this->m_pFDMDV_state = fdmdv_state;} void setOutputBuffer(const PaStreamParameters& outputBuffer) {this->m_outputBuffer = outputBuffer;} void setTimeInfo(PaStreamCallbackTimeInfo* timeInfo) {this->m_pTimeInfo = timeInfo;} void setUserData(void* userData) {this->m_pUserData = userData;} unsigned long getFramesPerBuffer() const {return m_framesPerBuffer;} const PaStreamParameters& getInputBuffer() const {return m_inputBuffer;} const PaStreamParameters& getOutputBuffer() const {return m_outputBuffer;} const PaStreamCallbackFlags& getStatusFlags() const {return m_statusFlags;} FDMDV* getFdmdvState() {return m_pFDMDV_state;} int getSamplerate() const {return m_samplerate;} PaStream* getStream() {return m_pStream;} void *getUserData() {return m_pUserData;} bool getDataAvail() {return m_newdata;} PaError streamStart(); PaError streamClose(); PaError streamOpen(); void terminate(); void stop(); void abort(); bool isOpen() const; bool isStopped() const; bool isActive() const; // void loadData(); }; freedv-gui-1.4/src/fdmdv2_plot.cpp000066400000000000000000000224341356234572400171460ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot.cpp // Purpose: Implements simple wxWidgets application with GUI. // Created: Apr. 9, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include "fdmdv2_plot.h" BEGIN_EVENT_TABLE(PlotPanel, wxPanel) EVT_PAINT (PlotPanel::OnPaint) EVT_MOTION (PlotPanel::OnMouseMove) EVT_LEFT_DOWN (PlotPanel::OnMouseLeftDown) EVT_LEFT_UP (PlotPanel::OnMouseLeftUp) EVT_RIGHT_DOWN (PlotPanel::OnMouseRightDown) EVT_MOUSEWHEEL (PlotPanel::OnMouseWheelMoved) EVT_SIZE (PlotPanel::OnSize) EVT_SHOW (PlotPanel::OnShow) END_EVENT_TABLE() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlotPanel(wxFrame* parent) : wxPanel(parent) // // @class $(Name) // @author $(User) // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= PlotPanel::PlotPanel(wxFrame* parent) : wxPanel(parent) { m_pNoteBook = (wxAuiNotebook *) parent; m_pTopFrame = (MainFrame *)m_pNoteBook->GetParent(); m_zoomFactor = 1.0; m_pBmp = NULL; m_pPix = NULL; m_firstPass = true; m_line_color = 0; m_newdata = false; m_clip = false; m_use_bitmap = true; m_rubberBand = false; m_mouseDown = false; m_penShortDash = wxPen(wxColor(0xA0, 0xA0, 0xA0), 1, wxPENSTYLE_SHORT_DASH); m_penDotDash = wxPen(wxColor(0xD0, 0xD0, 0xD0), 1, wxPENSTYLE_DOT_DASH); m_penSolid = wxPen(wxColor(0x00, 0x00, 0x00), 1, wxPENSTYLE_SOLID); SetBackgroundStyle(wxBG_STYLE_PAINT); SetLabelSize(10.0); } //------------------------------------------------------------------------- // ~PlotPanel() //------------------------------------------------------------------------- PlotPanel::~PlotPanel() { if(m_pBmp != NULL) { delete m_pBmp; } } //------------------------------------------------------------------------- // GetLabelSize() //------------------------------------------------------------------------- double PlotPanel::GetLabelSize() { return m_label_size; } //------------------------------------------------------------------------- // SetLabelSize() //------------------------------------------------------------------------- void PlotPanel::SetLabelSize(double size) { m_label_size = size; } //------------------------------------------------------------------------- // OnShow() //------------------------------------------------------------------------- void PlotPanel::OnShow(wxShowEvent& event) { this->Refresh(); } //------------------------------------------------------------------------- // OnErase() //------------------------------------------------------------------------- void PlotPanel::OnErase(wxEraseEvent& event) { event.Skip(); } //------------------------------------------------------------------------- // OnSize() //------------------------------------------------------------------------- void PlotPanel::OnSize(wxSizeEvent& event) { m_rCtrlPrev = m_rCtrl; m_rCtrl = GetClientRect(); if(m_use_bitmap) { if(!m_oImage.IsOk()) { m_oImage.Create(m_rCtrl.GetWidth(), m_rCtrl.GetHeight(), true); } else { m_oImage.Rescale(m_rCtrl.GetWidth(), m_rCtrl.GetHeight()); } m_pBmp = new wxBitmap(m_oImage, wxBITMAP_SCREEN_DEPTH); m_firstPass = true; } this->Refresh(); } //------------------------------------------------------------------------- // OnMouseMove() //------------------------------------------------------------------------- void PlotPanel::OnMouseMove(wxMouseEvent& event) { // if(m_mouseDown) // { // paintNow(); // } } //------------------------------------------------------------------------- // OnMouseLeftDown() //------------------------------------------------------------------------- void PlotPanel::OnMouseLeftDown(wxMouseEvent& event) { } //------------------------------------------------------------------------- // OnMouseRightDown() //------------------------------------------------------------------------- void PlotPanel::OnMouseRightDown(wxMouseEvent& event) { } //------------------------------------------------------------------------- // OnMouseWheelMoved() //------------------------------------------------------------------------- void PlotPanel::OnMouseWheelMoved(wxMouseEvent& event) { } //------------------------------------------------------------------------- // OnMouseLeftUp() //------------------------------------------------------------------------- void PlotPanel::OnMouseLeftUp(wxMouseEvent& event) { m_mouseDown = false; } //------------------------------------------------------------------------- // SetZoomFactor() //------------------------------------------------------------------------- double PlotPanel::SetZoomFactor(double zf) { if((zf > 0) && (zf < 5.0)) { m_zoomFactor = zf; } return zf; } //------------------------------------------------------------------------- // GetZoomFactor() //------------------------------------------------------------------------- double PlotPanel::GetZoomFactor(double zf) { return m_zoomFactor; } //------------------------------------------------------------------------- // draw() //------------------------------------------------------------------------- void PlotPanel::draw(wxAutoBufferedPaintDC& pDC) { printf("PlotPanel::draw()"); wxMemoryDC m_mDC; m_mDC.SelectObject(*m_pBmp); m_rCtrl = GetClientRect(); m_rGrid = m_rCtrl; m_rGrid = m_rGrid.Deflate(PLOT_BORDER + (XLEFT_OFFSET/2), (PLOT_BORDER + (YBOTTOM_OFFSET/2))); m_rGrid.Offset(PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER); pDC.Clear(); m_rPlot = wxRect(PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER, m_rGrid.GetWidth(), m_rGrid.GetHeight()); if(m_firstPass) { m_firstPass = false; m_mDC.FloodFill(0, 0, VERY_LTGREY_COLOR); // Draw a filled rectangle with aborder wxBrush ltGraphBkgBrush = wxBrush(DARK_BLUE_COLOR); m_mDC.SetBrush(ltGraphBkgBrush); m_mDC.SetPen(wxPen(BLACK_COLOR, 0)); m_mDC.DrawRectangle(m_rPlot); } if(m_newdata) { m_newdata = false; int t = m_rPlot.GetTop(); int l = m_rPlot.GetLeft(); // int r = m_rPlot.GetRight(); int h = m_rPlot.GetHeight(); int w = m_rPlot.GetWidth(); pDC.Blit(l, t, w, h, &m_mDC, l, t); } drawGraticule(pDC); m_mDC.SetBrush(wxNullBrush); m_mDC.SelectObject(wxNullBitmap); } //------------------------------------------------------------------------- // drawGraticule() //------------------------------------------------------------------------- void PlotPanel::drawGraticule(wxAutoBufferedPaintDC& pDC) { int p; char buf[15]; wxString s; // Vertical gridlines pDC.SetPen(m_penShortDash); for(p = (PLOT_BORDER + XLEFT_OFFSET + GRID_INCREMENT); p < ((m_rGrid.GetWidth() - XLEFT_OFFSET) + GRID_INCREMENT); p += GRID_INCREMENT) { pDC.DrawLine(p, (m_rGrid.GetHeight() + PLOT_BORDER), p, PLOT_BORDER); } // Horizontal gridlines pDC.SetPen(m_penDotDash); for(p = (m_rGrid.GetHeight() - GRID_INCREMENT); p > PLOT_BORDER; p -= GRID_INCREMENT) { pDC.DrawLine(PLOT_BORDER + XLEFT_OFFSET, (p + PLOT_BORDER), (m_rGrid.GetWidth() + PLOT_BORDER + XLEFT_OFFSET), (p + PLOT_BORDER)); } // Label the X-Axis pDC.SetPen(wxPen(GREY_COLOR, 1)); for(p = GRID_INCREMENT; p < (m_rGrid.GetWidth() - YBOTTOM_OFFSET); p += GRID_INCREMENT) { sprintf(buf, "%1.1f Hz",(double)(p / 10)); pDC.DrawText(buf, p - PLOT_BORDER + XLEFT_OFFSET, m_rGrid.GetHeight() + YBOTTOM_OFFSET/2); } // Label the Y-Axis //for(p = GRID_INCREMENT; p < (h - YBOTTOM_OFFSET); p += GRID_INCREMENT) for(p = (m_rGrid.GetHeight() - GRID_INCREMENT); p > PLOT_BORDER; p -= GRID_INCREMENT) { sprintf(buf, "%1.0f", (double)((m_rGrid.GetHeight() - p) * -10)); pDC.DrawText(buf, XLEFT_TEXT_OFFSET, p); } } //------------------------------------------------------------------------- // paintEvent() // // Called by the system of by wxWidgets when the panel needs // to be redrawn. You can also trigger this call by calling // Refresh()/Update(). //------------------------------------------------------------------------- void PlotPanel::OnPaint(wxPaintEvent & evt) { wxAutoBufferedPaintDC pdc(this); draw(pdc); } freedv-gui-1.4/src/fdmdv2_plot.h000066400000000000000000000132141356234572400166070ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot.h // Purpose: Declares simple wxWidgets application with GUI // Created: Apr. 10, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== //#include "fdmdv2_main.h" #ifndef __FDMDV2_PLOT__ #define __FDMDV2_PLOT__ #include #include #include #include #include #define MAX_ZOOM 7 #define MAX_BMP_X (400 * MAX_ZOOM) #define MAX_BMP_Y (400 * MAX_ZOOM) #define DATA_LINE_HEIGHT 10 #define TEXT_BASELINE_OFFSET_Y -5 #define wxUSE_FILEDLG 1 #define wxUSE_LIBPNG 1 #define wxUSE_LIBJPEG 1 #define wxUSE_GIF 1 #define wxUSE_PCX 1 #define wxUSE_LIBTIFF 1 #define PLOT_BORDER 12 #define XLEFT_OFFSET 40 #define XLEFT_TEXT_OFFSET 6 #define YBOTTOM_OFFSET 20 #define YBOTTOM_TEXT_OFFSET 15 #define GRID_INCREMENT 50 #define BLACK_COLOR wxColor(0x00, 0x00, 0x00) #define GREY_COLOR wxColor(0x80, 0x80, 0x80) #define DARK_GREY_COLOR wxColor(0x40, 0x40, 0x40) #define MEDIUM_GREY_COLOR wxColor(0xC0, 0xC0, 0xC0) #define LIGHT_GREY_COLOR wxColor(0xE0, 0xE0, 0xE0) #define VERY_LTGREY_COLOR wxColor(0xF8, 0xF8, 0xF8) #define WHITE_COLOR wxColor(0xFF, 0xFF, 0xFF) #define DARK_BLUE_COLOR wxColor(0x00, 0x00, 0x60) #define BLUE_COLOR wxColor(0x00, 0x00, 0xFF) #define LIGHT_BLUE_COLOR wxColor(0x80, 0x80, 0xFF) #define RED_COLOR wxColor(0xFF, 0x5E, 0x5E) #define LIGHT_RED_COLOR wxColor(0xFF, 0xE0, 0xE0) #define DARK_RED_COLOR wxColor(0xFF, 0x00, 0x00) #define PINK_COLOR wxColor(0xFF, 0x80, 0xFF) #define LIGHT_GREEN_COLOR wxColor(0xE3, 0xFF, 0xE0) #define GREEN_COLOR wxColor(0x95, 0xFF, 0x8A) #define DARK_GREEN_COLOR wxColor(0x20, 0xFF, 0x08) #define VERY_GREEN_COLOR wxColor(0x00, 0xFF, 0x00) #define YELLOW_COLOR wxColor(0xFF, 0xFF, 0x5E) #define LIGHT_YELLOW_COLOR wxColor(0xFF, 0xFF, 0xB5) #define DARK_YELLOW_COLOR wxColor(0xFF, 0xFF, 0x08) class MainFrame; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlotPanel // // @class $(Name) // @author $(User) // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class PlotPanel : public wxPanel { public: PlotPanel(wxFrame* parent); ~PlotPanel(); wxPen m_penShortDash; wxPen m_penDotDash; wxPen m_penSolid; wxRect m_rCtrlPrev; wxRect m_rCtrl; wxRect m_rGrid; wxRect m_rPlot; MainFrame *m_pTopFrame; wxAuiNotebook *m_pNoteBook; double m_label_size; wxSize m_Bufsz; bool m_newdata; wxImage m_oImage; wxBitmap *m_pBmp; wxNativePixelData *m_pPix; // This function is added to ignore tabbing to the plot object. The plot // is a control with no user input, thus blind hams have no reason to tab // to it. bool AcceptsFocusFromKeyboard() const { return false; } // some useful events void OnMouseMove(wxMouseEvent& event); virtual void OnMouseLeftDown(wxMouseEvent& event); void OnMouseLeftUp(wxMouseEvent& event); virtual void OnMouseRightDown(wxMouseEvent& event); void OnMouseWheelMoved(wxMouseEvent& event); void OnClose(wxCloseEvent& event ){ event.Skip(); } void OnSize( wxSizeEvent& event ); void OnErase(wxEraseEvent& event); void OnPaint(wxPaintEvent& event); //void OnUpdateUI( wxUpdateUIEvent& event ){ event.Skip(); } void paintEvent(wxPaintEvent & evt); virtual void draw(wxAutoBufferedPaintDC& pdc); virtual void drawGraticule(wxAutoBufferedPaintDC& pdc); virtual double SetZoomFactor(double zf); virtual double GetZoomFactor(double zf); virtual void OnShow(wxShowEvent& event); virtual double GetLabelSize(); virtual void SetLabelSize(double size); protected: int m_x; int m_y; int m_left; int m_top; int m_prev_w; int m_prev_h; int m_prev_x; int m_prev_y; bool m_use_bitmap; bool m_clip; bool m_rubberBand; bool m_mouseDown; bool m_firstPass; double m_zoomFactor; int m_greyscale; int m_line_color; DECLARE_EVENT_TABLE() }; #endif //__FDMDV2_PLOT__ freedv-gui-1.4/src/fdmdv2_plot_scalar.cpp000066400000000000000000000252721356234572400204760ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot_scalar.cpp // Purpose: Plots scalar amplitude against time // Created: June 22, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include "wx/wx.h" #include "fdmdv2_main.h" #include "fdmdv2_plot_scalar.h" BEGIN_EVENT_TABLE(PlotScalar, PlotPanel) EVT_PAINT (PlotScalar::OnPaint) EVT_MOTION (PlotScalar::OnMouseMove) EVT_MOUSEWHEEL (PlotScalar::OnMouseWheelMoved) EVT_SIZE (PlotScalar::OnSize) EVT_SHOW (PlotScalar::OnShow) // EVT_ERASE_BACKGROUND(PlotScalar::OnErase) END_EVENT_TABLE() //---------------------------------------------------------------- // PlotScalar() //---------------------------------------------------------------- PlotScalar::PlotScalar(wxFrame* parent, int channels, // number on channels to plot float t_secs, // time covered by entire x axis in seconds float sample_period_secs, // time between each sample in seconds float a_min, // min ampltude of samples being plotted float a_max, // max ampltude of samples being plotted float graticule_t_step, // time step of x (time) axis graticule in seconds float graticule_a_step, // step of amplitude axis graticule const char a_fmt[], // printf format string for amplitude axis labels int mini // true for mini-plot - don't draw graticule ): PlotPanel(parent) { int i; m_rCtrl = GetClientRect(); m_channels = channels; m_t_secs = t_secs; m_sample_period_secs = sample_period_secs; m_a_min = a_min; m_a_max = a_max; m_graticule_t_step = graticule_t_step; m_graticule_a_step = graticule_a_step; assert(strlen(a_fmt) < 15); strcpy(m_a_fmt, a_fmt); m_mini = mini; m_bar_graph = 0; m_logy = 0; // work out number of samples we will store and allocate storage m_samples = m_t_secs/m_sample_period_secs; m_mem = new float[m_samples*m_channels]; for(i = 0; i < m_samples*m_channels; i++) { m_mem[i] = 0.0; } } //---------------------------------------------------------------- // ~PlotScalar() //---------------------------------------------------------------- PlotScalar::~PlotScalar() { delete[] m_mem; } //---------------------------------------------------------------- // add_new_sample() //---------------------------------------------------------------- void PlotScalar::add_new_sample(int channel, float sample) { int i; int offset = channel*m_samples; assert(channel < m_channels); for(i = 0; i < m_samples-1; i++) { m_mem[offset+i] = m_mem[offset+i+1]; } m_mem[offset+m_samples-1] = sample; } //---------------------------------------------------------------- // add_new_samples() //---------------------------------------------------------------- void PlotScalar::add_new_samples(int channel, float samples[], int length) { int i; int offset = channel*m_samples; assert(channel < m_channels); for(i = 0; i < m_samples-length; i++) m_mem[offset+i] = m_mem[offset+i+length]; for(; i < m_samples; i++) m_mem[offset+i] = *samples++; } //---------------------------------------------------------------- // add_new_short_samples() //---------------------------------------------------------------- void PlotScalar::add_new_short_samples(int channel, short samples[], int length, float scale_factor) { int i; int offset = channel*m_samples; assert(channel < m_channels); for(i = 0; i < m_samples-length; i++) m_mem[offset+i] = m_mem[offset+i+length]; for(; i < m_samples; i++) m_mem[offset+i] = (float)*samples++/scale_factor; } //---------------------------------------------------------------- // draw() //---------------------------------------------------------------- void PlotScalar::draw(wxAutoBufferedPaintDC& dc) { float index_to_px; float a_to_py; int i; int prev_x, prev_y; float a; m_rCtrl = GetClientRect(); m_rGrid = m_rCtrl; if (!m_mini) m_rGrid = m_rGrid.Deflate(PLOT_BORDER + (XLEFT_OFFSET/2), (PLOT_BORDER + (YBOTTOM_OFFSET/2))); //printf("h %d w %d\n", m_rCtrl.GetWidth(), m_rCtrl.GetHeight()); //printf("h %d w %d\n", m_rGrid.GetWidth(), m_rGrid.GetHeight()); // black background dc.Clear(); if (m_mini) m_rPlot = wxRect(0, 0, m_rGrid.GetWidth(), m_rGrid.GetHeight()); else m_rPlot = wxRect(PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER, m_rGrid.GetWidth(), m_rGrid.GetHeight()); wxBrush ltGraphBkgBrush = wxBrush(BLACK_COLOR); dc.SetBrush(ltGraphBkgBrush); dc.SetPen(wxPen(BLACK_COLOR, 0)); dc.DrawRectangle(m_rPlot); index_to_px = (float)m_rGrid.GetWidth()/m_samples; a_to_py = (float)m_rGrid.GetHeight()/(m_a_max - m_a_min); wxPen pen; pen.SetColour(DARK_GREEN_COLOR); pen.SetWidth(1); dc.SetPen(pen); // draw all samples prev_x = prev_y = 0; // stop warning // plot each channel int offset, x, y; for(offset=0; offset m_a_max) a = m_a_max; // invert y axis and offset by minimum y = m_rGrid.GetHeight() - a_to_py * a + m_a_min*a_to_py; // regular point-point line graph x = index_to_px * i; // put inside plot window if (!m_mini) { x += PLOT_BORDER + XLEFT_OFFSET; y += PLOT_BORDER; } if (m_bar_graph) { if (m_logy) { // can't take log(0) assert(m_a_min > 0.0); assert(m_a_max > 0.0); float norm = (log10(a) - log10(m_a_min))/(log10(m_a_max) - log10(m_a_min)); y = m_rGrid.GetHeight()*(1.0 - norm); } else { y = m_rGrid.GetHeight() - a_to_py * a + m_a_min*a_to_py; } // use points to make a bar graph int x1, x2, y1; x1 = index_to_px * ((float)i - 0.5); x2 = index_to_px * ((float)i + 0.5); y1 = m_rGrid.GetHeight(); x1 += PLOT_BORDER + XLEFT_OFFSET; x2 += PLOT_BORDER + XLEFT_OFFSET; y1 += PLOT_BORDER; dc.DrawLine(x1, y1, x1, y); dc.DrawLine(x1, y, x2, y); dc.DrawLine(x2, y, x2, y1); } else { if (i) dc.DrawLine(x, y, prev_x, prev_y); prev_x = x; prev_y = y; } } } drawGraticule(dc); } //------------------------------------------------------------------------- // drawGraticule() //------------------------------------------------------------------------- void PlotScalar::drawGraticule(wxAutoBufferedPaintDC& dc) { float t, a; int x, y, text_w, text_h; char buf[15]; wxString s; float sec_to_px; float a_to_py; wxBrush ltGraphBkgBrush; ltGraphBkgBrush.SetStyle(wxBRUSHSTYLE_TRANSPARENT); ltGraphBkgBrush.SetColour(*wxBLACK); dc.SetBrush(ltGraphBkgBrush); dc.SetPen(wxPen(BLACK_COLOR, 1)); sec_to_px = (float)m_rGrid.GetWidth()/m_t_secs; a_to_py = (float)m_rGrid.GetHeight()/(m_a_max - m_a_min); // upper LH coords of plot area are (PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER) // lower RH coords of plot area are (PLOT_BORDER + XLEFT_OFFSET + m_rGrid.GetWidth(), // PLOT_BORDER + m_rGrid.GetHeight()) // Vertical gridlines dc.SetPen(m_penShortDash); for(t=0; t<=m_t_secs; t+=m_graticule_t_step) { x = t*sec_to_px; if (m_mini) { dc.DrawLine(x, m_rGrid.GetHeight(), x, 0); } else { x += PLOT_BORDER + XLEFT_OFFSET; dc.DrawLine(x, m_rGrid.GetHeight() + PLOT_BORDER, x, PLOT_BORDER); } if (!m_mini) { sprintf(buf, "%2.1fs", t); GetTextExtent(buf, &text_w, &text_h); dc.DrawText(buf, x - text_w/2, m_rGrid.GetHeight() + PLOT_BORDER + YBOTTOM_TEXT_OFFSET); } } // Horizontal gridlines dc.SetPen(m_penDotDash); for(a=m_a_min; a. // //========================================================================== #ifndef __FDMDV2_PLOT_SCALAR__ #define __FDMDV2_PLOT_SCALAR__ #include "fdmdv2_plot.h" #include "fdmdv2_defines.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlotScalar //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class PlotScalar: public PlotPanel { public: PlotScalar(wxFrame* parent, int channels, float t_secs, float sample_period_secs, float a_min, float a_max, float graticule_t_step, float graticule_a_step, const char a_fmt[], int mini ); ~PlotScalar(); void add_new_sample(int channel, float sample); void add_new_samples(int channel, float samples[], int length); void add_new_short_samples(int channel, short samples[], int length, float scale_factor); void setBarGraph(int bar_graph) { m_bar_graph = bar_graph; } void setLogY(int logy) { m_logy = logy; } protected: int m_channels; float m_t_secs; float m_sample_period_secs; float m_a_min; float m_a_max; float m_graticule_t_step; float m_graticule_a_step; char m_a_fmt[15]; int m_mini; int m_samples; float *m_mem; int m_bar_graph; // non zero to plot bar graphs int m_logy; // plot graph on log scale void draw(wxAutoBufferedPaintDC& dc); void drawGraticule(wxAutoBufferedPaintDC& dc); void OnPaint(wxPaintEvent& event); void OnSize(wxSizeEvent& event); void OnShow(wxShowEvent& event); DECLARE_EVENT_TABLE() }; #endif // __FDMDV2_PLOT_SCALAR__ freedv-gui-1.4/src/fdmdv2_plot_scatter.cpp000066400000000000000000000221651356234572400206740ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot_scatter.cpp // Purpose: A scatter plot derivative of fdmdv2_plot. // Created: June 24, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include "wx/wx.h" #include "fdmdv2_plot_scatter.h" BEGIN_EVENT_TABLE(PlotScatter, PlotPanel) EVT_PAINT (PlotScatter::OnPaint) EVT_MOTION (PlotScatter::OnMouseMove) EVT_MOUSEWHEEL (PlotScatter::OnMouseWheelMoved) EVT_SIZE (PlotScatter::OnSize) EVT_SHOW (PlotScatter::OnShow) // EVT_ERASE_BACKGROUND(PlotScatter::OnErase) END_EVENT_TABLE() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // PlotScatter //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= PlotScatter::PlotScatter(wxFrame* parent) : PlotPanel(parent) { int i; for(i=0; i < SCATTER_MEM_SYMS_MAX; i++) { m_mem[i].real = 0.0; m_mem[i].imag = 0.0; } m_filter_max_xy = m_filter_max_y = 0.1; // defaults so we start off with something sensible Nsym = 14+1; scatterMemSyms = ((int)(SCATTER_MEM_SECS*(Nsym/DT))); assert(scatterMemSyms <= SCATTER_MEM_SYMS_MAX); Ncol = 0; memset(eye_mem, 0, sizeof(eye_mem)); mode = PLOT_SCATTER_MODE_SCATTER; } // changing number of carriers changes number of symbols to plot void PlotScatter::setNc(int Nc) { Nsym = Nc; assert(Nsym <= (MODEM_STATS_NC_MAX+1)); scatterMemSyms = ((int)(SCATTER_MEM_SECS*(Nsym/DT))); assert(scatterMemSyms <= SCATTER_MEM_SYMS_MAX); } //---------------------------------------------------------------- // draw() //---------------------------------------------------------------- void PlotScatter::draw(wxAutoBufferedPaintDC& dc) { float x_scale; float y_scale; int i,j; int x; int y; wxColour sym_to_colour[] = {wxColor(0,0,255), wxColor(0,255,0), wxColor(0,255,255), wxColor(255,0,0), wxColor(255,0,255), wxColor(255,255,0), wxColor(255,255,255), wxColor(0,0,255), wxColor(0,255,0), wxColor(0,255,255), wxColor(255,0,0), wxColor(255,0,255), wxColor(255,255,0), wxColor(255,255,255), wxColor(0,0,255), wxColor(0,255,0), wxColor(0,255,255), wxColor(255,0,0), wxColor(255,0,255) }; m_rCtrl = GetClientRect(); m_rGrid = m_rCtrl; m_rGrid = m_rGrid.Deflate(PLOT_BORDER + (XLEFT_OFFSET/2), (PLOT_BORDER + (YBOTTOM_OFFSET/2))); // black background dc.Clear(); m_rPlot = wxRect(PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER, m_rGrid.GetWidth(), m_rGrid.GetHeight()); wxBrush ltGraphBkgBrush = wxBrush(BLACK_COLOR); dc.SetBrush(ltGraphBkgBrush); dc.SetPen(wxPen(BLACK_COLOR, 0)); dc.DrawRectangle(m_rPlot); wxPen pen; pen.SetWidth(1); // note this is ignored by DrawPoint if (mode == PLOT_SCATTER_MODE_SCATTER) { // automatically scale, first measure the maximum value float max_xy = 1E-12; float real,imag; for(i=0; i< scatterMemSyms; i++) { real = fabs(m_mem[i].real); imag = fabs(m_mem[i].imag); if (real > max_xy) max_xy = real; if (imag > max_xy) max_xy = imag; } // smooth it out and set a lower limit to prevent divide by 0 issues m_filter_max_xy = BETA*m_filter_max_xy + (1 - BETA)*2.5*max_xy; if (m_filter_max_xy < 0.001) m_filter_max_xy = 0.001; // quantise to log steps to prevent scatter scaling bobbing about too // much as scaling varies float quant_m_filter_max_xy = exp(floor(0.5+log(m_filter_max_xy))); //printf("max_xy: %f m_filter_max_xy: %f quant_m_filter_max_xy: %f\n", max_xy, m_filter_max_xy, quant_m_filter_max_xy); x_scale = (float)m_rGrid.GetWidth()/quant_m_filter_max_xy; y_scale = (float)m_rGrid.GetHeight()/quant_m_filter_max_xy; // draw all samples for(i = 0; i < scatterMemSyms; i++) { x = x_scale * m_mem[i].real + m_rGrid.GetWidth()/2; y = y_scale * m_mem[i].imag + m_rGrid.GetHeight()/2; x += PLOT_BORDER + XLEFT_OFFSET; y += PLOT_BORDER; pen.SetColour(DARK_GREEN_COLOR); dc.SetPen(pen); dc.DrawPoint(x, y); } } if (mode == PLOT_SCATTER_MODE_EYE) { // The same color will be used for all eye traces pen.SetColour(DARK_GREEN_COLOR); pen.SetWidth(1); dc.SetPen(pen); // automatically scale, first measure the maximum Y value float max_y = 1E-12; float min_y = 1E+12; for(i=0; i max_y) { max_y = eye_mem[i][j]; } if (eye_mem[i][j] < min_y) { min_y = eye_mem[i][j]; } } } // smooth it out and set a lower limit to prevent divide by 0 issues m_filter_max_y = BETA*m_filter_max_y + (1 - BETA)*2.5*max_y; if (m_filter_max_y < 0.001) m_filter_max_y = 0.001; // quantise to log steps to prevent scatter scaling bobbing about too // much as scaling varies float quant_m_filter_max_y = exp(floor(0.5+log(m_filter_max_y))); //printf("min_y: %4.3f max_y: %4.3f quant_m_filter_max_y: %4.3f\n", min_y, max_y, quant_m_filter_max_y); x_scale = (float)m_rGrid.GetWidth()/Ncol; y_scale = (float)m_rGrid.GetHeight()/quant_m_filter_max_y; //printf("GetWidth(): %d GetHeight(): %d\n", m_rGrid.GetWidth(), m_rGrid.GetHeight()); // plot eye traces row by row int prev_x, prev_y; prev_x = prev_y = 0; for(i=0; i. // //========================================================================== #ifndef __FDMDV2_PLOT_SCATTER__ #define __FDMDV2_PLOT_SCATTER__ #include "comp.h" #include "fdmdv2_plot.h" #include "fdmdv2_defines.h" #define PLOT_SCATTER_MODE_SCATTER 0 #define PLOT_SCATTER_MODE_EYE 1 #define PLOT_SCATTER_EYE_MAX_SAMPLES_ROW 80 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlotScatter //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class PlotScatter : public PlotPanel { public: PlotScatter(wxFrame* parent); ~PlotScatter(){}; void add_new_samples_scatter(COMP samples[]); void add_new_samples_eye(float samples[], int n); void setNc(int Nc); void setEyeScatter(int eye_mode) {mode = eye_mode;} protected: int mode; COMP m_mem[SCATTER_MEM_SYMS_MAX]; COMP m_new_samples[MODEM_STATS_NC_MAX+1]; float eye_mem[SCATTER_EYE_MEM_ROWS][PLOT_SCATTER_EYE_MAX_SAMPLES_ROW]; void draw(wxAutoBufferedPaintDC& dc); void OnPaint(wxPaintEvent& event); void OnSize(wxSizeEvent& event); void OnShow(wxShowEvent& event); DECLARE_EVENT_TABLE() private: int Nsym; int Ncol; int scatterMemSyms; float m_filter_max_xy, m_filter_max_y; }; #endif //__FDMDV2_PLOT_SCATTER__ freedv-gui-1.4/src/fdmdv2_plot_spectrum.cpp000066400000000000000000000217151356234572400210710ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot_waterfall.cpp // Purpose: Implements a waterfall plot derivative of fdmdv2_plot. // Created: June 23, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include "wx/wx.h" #include "fdmdv2_main.h" extern float g_avmag[]; // average mag data passed to draw() void fdmdv2_clickTune(float frequency); // callback to pass new click freq BEGIN_EVENT_TABLE(PlotSpectrum, PlotPanel) EVT_MOTION (PlotSpectrum::OnMouseMove) EVT_LEFT_DOWN (PlotSpectrum::OnMouseLeftDown) EVT_LEFT_DCLICK (PlotSpectrum::OnMouseLeftDoubleClick) EVT_LEFT_UP (PlotSpectrum::OnMouseLeftUp) EVT_MOUSEWHEEL (PlotSpectrum::OnMouseWheelMoved) EVT_PAINT (PlotSpectrum::OnPaint) EVT_SHOW (PlotSpectrum::OnShow) END_EVENT_TABLE() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlotSpectrum // // @class $(Name) // @author $(User) // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= PlotSpectrum::PlotSpectrum(wxFrame* parent, float *magdB, int n_magdB, float min_mag_db, float max_mag_db, bool clickTune): PlotPanel(parent) { m_greyscale = 0; m_Bufsz = GetMaxClientSize(); m_newdata = false; m_firstPass = true; m_line_color = 0; SetLabelSize(10.0); m_magdB = magdB; m_n_magdB = n_magdB; // number of points in magdB that covers 0 ... MAX_F_HZ of spectrum m_max_mag_db = max_mag_db; m_min_mag_db = min_mag_db; m_rxFreq = 0.0; m_clickTune = clickTune; } //---------------------------------------------------------------- // ~PlotSpectrum() //---------------------------------------------------------------- PlotSpectrum::~PlotSpectrum() { } //---------------------------------------------------------------- // OnSize() //---------------------------------------------------------------- void PlotSpectrum::OnSize(wxSizeEvent& event) { } //---------------------------------------------------------------- // OnPaint() //---------------------------------------------------------------- void PlotSpectrum::OnPaint(wxPaintEvent& event) { wxAutoBufferedPaintDC dc(this); draw(dc); } //---------------------------------------------------------------- // OnShow() //---------------------------------------------------------------- void PlotSpectrum::OnShow(wxShowEvent& event) { } //---------------------------------------------------------------- // draw() //---------------------------------------------------------------- void PlotSpectrum::draw(wxAutoBufferedPaintDC& dc) { m_rCtrl = GetClientRect(); // m_rGrid is coords of inner window we actually plot to. We deflate it a bit // to leave room for axis labels. We need to work this out every time we draw // as OnSize() may not be called before OnPaint(), for example when a new tab // is selected m_rGrid = m_rCtrl; m_rGrid = m_rGrid.Deflate(PLOT_BORDER + (XLEFT_OFFSET/2), (PLOT_BORDER + (YBOTTOM_OFFSET/2))); dc.Clear(); // black background m_rPlot = wxRect(PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER, m_rGrid.GetWidth(), m_rGrid.GetHeight()); wxBrush ltGraphBkgBrush = wxBrush(BLACK_COLOR); dc.SetBrush(ltGraphBkgBrush); dc.SetPen(wxPen(BLACK_COLOR, 0)); dc.DrawRectangle(m_rPlot); // draw spectrum int x, y, prev_x, prev_y, index; float index_to_px, mag_dB_to_py, mag; m_newdata = false; wxPen pen; pen.SetColour(DARK_GREEN_COLOR); pen.SetWidth(1); dc.SetPen(pen); index_to_px = (float)m_rGrid.GetWidth()/m_n_magdB; mag_dB_to_py = (float)m_rGrid.GetHeight()/(m_max_mag_db - m_min_mag_db); prev_x = PLOT_BORDER + XLEFT_OFFSET; prev_y = PLOT_BORDER; for(index = 0; index < m_n_magdB; index++) { x = index*index_to_px; mag = m_magdB[index]; if (mag > m_max_mag_db) mag = m_max_mag_db; if (mag < m_min_mag_db) mag = m_min_mag_db; y = -(mag - m_max_mag_db) * mag_dB_to_py; x += PLOT_BORDER + XLEFT_OFFSET; y += PLOT_BORDER; if (index) dc.DrawLine(x, y, prev_x, prev_y); prev_x = x; prev_y = y; } // and finally draw Graticule drawGraticule(dc); } //------------------------------------------------------------------------- // drawGraticule() //------------------------------------------------------------------------- void PlotSpectrum::drawGraticule(wxAutoBufferedPaintDC& dc) { int x, y, text_w, text_h; char buf[15]; wxString s; float f, mag, freq_hz_to_px, mag_dB_to_py; wxBrush ltGraphBkgBrush; ltGraphBkgBrush.SetStyle(wxBRUSHSTYLE_TRANSPARENT); ltGraphBkgBrush.SetColour(*wxBLACK); dc.SetBrush(ltGraphBkgBrush); dc.SetPen(wxPen(BLACK_COLOR, 1)); freq_hz_to_px = (float)m_rGrid.GetWidth()/(MAX_F_HZ-MIN_F_HZ); mag_dB_to_py = (float)m_rGrid.GetHeight()/(m_max_mag_db - m_min_mag_db); // upper LH coords of plot area are (PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER) // lower RH coords of plot area are (PLOT_BORDER + XLEFT_OFFSET + m_rGrid.GetWidth(), // PLOT_BORDER + m_rGrid.GetHeight()) // Check if small screen size means text will overlap int textXStep = STEP_F_HZ*freq_hz_to_px; int textYStep = STEP_MAG_DB*mag_dB_to_py; sprintf(buf, "%4.0fHz", (float)MAX_F_HZ - STEP_F_HZ); GetTextExtent(buf, &text_w, &text_h); int overlappedText = (text_w > textXStep) || (text_h > textYStep); //printf("text_w: %d textXStep: %d text_h: %d textYStep: %d overlappedText: %d\n", text_w, textXStep, // text_h, textYStep, overlappedText); // Vertical gridlines for(f=STEP_F_HZ; f= 0) && (pt.x <= m_rGrid.GetWidth()) && (pt.y >=0) && m_clickTune) { float freq_hz_to_px = (float)m_rGrid.GetWidth()/(MAX_F_HZ-MIN_F_HZ); float clickFreq = (float)pt.x/freq_hz_to_px; // see PlotWaterfall::OnMouseDown() fdmdv2_clickTune(clickFreq); } } freedv-gui-1.4/src/fdmdv2_plot_spectrum.h000066400000000000000000000042711356234572400205340ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot_spectrum.h // Purpose: Defines a spectrum plot derived from fdmdv2_plot class. // Created: June 22, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #ifndef __FDMDV2_PLOT_SPECTRUM__ #define __FDMDV2_PLOT_SPECTRUM__ #include "fdmdv2_plot.h" #include "fdmdv2_defines.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class Waterfall //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class PlotSpectrum : public PlotPanel { public: PlotSpectrum(wxFrame* parent, float *magdB, int n_magdB, float min_mag_db=MIN_MAG_DB, float max_mag_db=MAX_MAG_DB, bool clickTune=true); ~PlotSpectrum(); void setRxFreq(float rxFreq) { m_rxFreq = rxFreq; } void setFreqScale(int n_magdB) { m_n_magdB = n_magdB; } protected: void OnPaint(wxPaintEvent& event); void OnSize(wxSizeEvent& event); void OnShow(wxShowEvent& event); void drawGraticule(wxAutoBufferedPaintDC& dc); void draw(wxAutoBufferedPaintDC& dc); void OnMouseLeftDoubleClick(wxMouseEvent& event); private: float m_rxFreq; float m_max_mag_db; float m_min_mag_db; float *m_magdB; int m_n_magdB; bool m_clickTune; DECLARE_EVENT_TABLE() }; #endif //__FDMDV2_PLOT_SPECTRUM__ freedv-gui-1.4/src/fdmdv2_plot_waterfall.cpp000066400000000000000000000363301356234572400212070ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot_waterfall.cpp // Purpose: Implements a waterfall plot derivative of fdmdv2_plot. // Created: June 22, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include "wx/wx.h" #include "fdmdv2_main.h" extern float g_avmag[]; // av mag spec passed in to draw() void fdmdv2_clickTune(float frequency); // callback to pass new click freq BEGIN_EVENT_TABLE(PlotWaterfall, PlotPanel) EVT_PAINT (PlotWaterfall::OnPaint) EVT_MOTION (PlotWaterfall::OnMouseMove) EVT_LEFT_DCLICK (PlotWaterfall::OnMouseLeftDoubleClick) EVT_RIGHT_DOWN (PlotWaterfall::OnMouseRightDown) EVT_LEFT_UP (PlotWaterfall::OnMouseLeftUp) EVT_MOUSEWHEEL (PlotWaterfall::OnMouseWheelMoved) EVT_SIZE (PlotWaterfall::OnSize) EVT_SHOW (PlotWaterfall::OnShow) END_EVENT_TABLE() //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class WaterfallPlot // // @class WaterfallPlot // @author David Witten // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= PlotWaterfall::PlotWaterfall(wxFrame* parent, bool graticule, int colour): PlotPanel(parent) { for(int i = 0; i < 255; i++) { m_heatmap_lut[i] = heatmap((float)i, 0.0, 255.0); } m_graticule = graticule; m_colour = colour; m_Bufsz = GetMaxClientSize(); m_newdata = false; m_firstPass = true; m_line_color = 0; m_modem_stats_max_f_hz = MODEM_STATS_MAX_F_HZ; SetLabelSize(10.0); m_pBmp = NULL; m_max_mag = MAX_MAG_DB; m_min_mag = MIN_MAG_DB; } // When the window size gets set we can work outthe size of the window // we plot in and allocate a bit map of the correct size void PlotWaterfall::OnSize(wxSizeEvent& event) { // resize bit map delete m_pBmp; m_rCtrl = GetClientRect(); // m_rGrid is coords of inner window we actually plot to. We deflate it a bit // to leave room for axis labels. m_rGrid = m_rCtrl; m_rGrid = m_rGrid.Deflate(PLOT_BORDER + (XLEFT_OFFSET/2), (PLOT_BORDER + (YBOTTOM_OFFSET/2))); // we want a bit map the size of m_rGrid m_pBmp = new wxBitmap(m_rGrid.GetWidth(), m_rGrid.GetHeight(), 24); m_dT = DT; } //---------------------------------------------------------------- // paintEvent() // // @class $(Name) // @author $(User) // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // // Called by the system of by wxWidgets when the panel needs // to be redrawn. You can also trigger this call by calling // Refresh()/Update(). //---------------------------------------------------------------- void PlotWaterfall::OnPaint(wxPaintEvent & evt) { wxAutoBufferedPaintDC dc(this); draw(dc); } //---------------------------------------------------------------- // OnShow() //---------------------------------------------------------------- void PlotWaterfall::OnShow(wxShowEvent& event) { } //---------------------------------------------------------------- // ~PlotWaterfall() //---------------------------------------------------------------- PlotWaterfall::~PlotWaterfall() { } //---------------------------------------------------------------- // heatmap() // map val to a rgb colour // from http://eddiema.ca/2011/01/21/c-sharp-heatmaps/ //---------------------------------------------------------------- unsigned PlotWaterfall::heatmap(float val, float min, float max) { unsigned r = 0; unsigned g = 0; unsigned b = 0; val = (val - min) / (max - min); if(val <= 0.2) { b = (unsigned)((val / 0.2) * 255); } else if(val > 0.2 && val <= 0.7) { b = (unsigned)((1.0 - ((val - 0.2) / 0.5)) * 255); } if(val >= 0.2 && val <= 0.6) { g = (unsigned)(((val - 0.2) / 0.4) * 255); } else if(val > 0.6 && val <= 0.9) { g = (unsigned)((1.0 - ((val - 0.6) / 0.3)) * 255); } if(val >= 0.5) { r = (unsigned)(((val - 0.5) / 0.5) * 255); } //printf("%f %x %x %x\n", val, r, g, b); return (b << 16) + (g << 8) + r; } bool PlotWaterfall::checkDT(void) { // Check dY is > 1 pixel before proceeding. For small screens // and large WATERFALL_SECS_Y we might have less than one // block per pixel. In this case increase m_dT and perform draw // less often float px_per_sec = (float)m_rGrid.GetHeight() / WATERFALL_SECS_Y; float dy = m_dT * px_per_sec; if (dy < 1.0) { m_dT += DT; return false; } else return true; } //---------------------------------------------------------------- // draw() //---------------------------------------------------------------- void PlotWaterfall::draw(wxAutoBufferedPaintDC& dc) { m_rCtrl = GetClientRect(); // m_rGrid is coords of inner window we actually plot to. We deflate it a bit // to leave room for axis labels. m_rGrid = m_rCtrl; m_rGrid = m_rGrid.Deflate(PLOT_BORDER + (XLEFT_OFFSET/2), (PLOT_BORDER + (YBOTTOM_OFFSET/2))); if (m_pBmp == NULL) { // we want a bit map the size of m_rGrid m_pBmp = new wxBitmap(m_rGrid.GetWidth(), m_rGrid.GetHeight(), 24); } dc.Clear(); if(m_newdata) { m_newdata = false; plotPixelData(); dc.DrawBitmap(*m_pBmp, PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER); m_dT = DT; } else { // no data to plot so just erase to black. Blue looks nicer // but is same colour as low amplitude signal // Bug on Linux: When Stop is pressed this code doesn't erase // the lower 25% of the Waterfall Window m_rPlot = wxRect(PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER, m_rGrid.GetWidth(), m_rGrid.GetHeight()); wxBrush ltGraphBkgBrush = wxBrush(BLACK_COLOR); dc.SetBrush(ltGraphBkgBrush); dc.SetPen(wxPen(BLACK_COLOR, 0)); dc.DrawRectangle(m_rPlot); } drawGraticule(dc); } //------------------------------------------------------------------------- // drawGraticule() //------------------------------------------------------------------------- void PlotWaterfall::drawGraticule(wxAutoBufferedPaintDC& dc) { int x, y, text_w, text_h; char buf[15]; wxString s; float f, time, freq_hz_to_px, time_s_to_py; wxBrush ltGraphBkgBrush; ltGraphBkgBrush.SetStyle(wxBRUSHSTYLE_TRANSPARENT); ltGraphBkgBrush.SetColour(*wxBLACK); dc.SetBrush(ltGraphBkgBrush); dc.SetPen(wxPen(BLACK_COLOR, 1)); freq_hz_to_px = (float)m_rGrid.GetWidth()/(MAX_F_HZ-MIN_F_HZ); time_s_to_py = (float)m_rGrid.GetHeight()/WATERFALL_SECS_Y; // upper LH coords of plot area are (PLOT_BORDER + XLEFT_OFFSET, PLOT_BORDER) // lower RH coords of plot area are (PLOT_BORDER + XLEFT_OFFSET + m_rGrid.GetWidth(), // PLOT_BORDER + m_rGrid.GetHeight()) // Check if small screen size means text will overlap int textXStep = STEP_F_HZ*freq_hz_to_px; int textYStep = WATERFALL_SECS_STEP*time_s_to_py; sprintf(buf, "%4.0fHz", (float)MAX_F_HZ - STEP_F_HZ); GetTextExtent(buf, &text_w, &text_h); int overlappedText = (text_w > textXStep) || (text_h > textYStep); // Major Vertical gridlines and legend //dc.SetPen(m_penShortDash); for(f=STEP_F_HZ; f max_mag) { max_mag = g_avmag[i]; } } m_max_mag = BETA*m_max_mag + (1 - BETA)*max_mag; m_min_mag = max_mag - 20.0; //printf("max_mag: %f m_max_mag: %f\n", max_mag, m_max_mag); //intensity_per_dB = (float)256 /(MAX_MAG_DB - MIN_MAG_DB); intensity_per_dB = (float)256 /(m_max_mag - m_min_mag); spec_index_per_px = ((float)(MAX_F_HZ)/(float)m_modem_stats_max_f_hz)*(float)MODEM_STATS_NSPEC / (float) m_rGrid.GetWidth(); /* printf("h %d w %d px_per_sec %d dy %d dy_blocks %d spec_index_per_px: %f\n", m_rGrid.GetHeight(), m_rGrid.GetWidth(), px_per_sec, dy, dy_blocks, spec_index_per_px); */ // Shift previous bit map up one row of blocks ---------------------------- wxNativePixelData data(*m_pBmp); wxNativePixelData::Iterator bitMapStart(data); wxNativePixelData::Iterator p = bitMapStart; for(b = 0; b < dy_blocks - 1; b++) { wxNativePixelData::Iterator psrc = bitMapStart; wxNativePixelData::Iterator pdest = bitMapStart; pdest.OffsetY(data, dy * b); psrc.OffsetY(data, dy * (b+1)); // copy one line of blocks for(py = 0; py < dy; py++) { wxNativePixelData::Iterator pdestRowStart = pdest; wxNativePixelData::Iterator psrcRowStart = psrc; for(px = 0; px < m_rGrid.GetWidth(); px++) { pdest.Red() = psrc.Red(); pdest.Green() = psrc.Green(); pdest.Blue() = psrc.Blue(); pdest++; psrc++; } pdest = pdestRowStart; pdest.OffsetY(data, 1); psrc = psrcRowStart; psrc.OffsetY(data, 1); } } // Draw last line of blocks using latest amplitude data ------------------ p = bitMapStart; p.OffsetY(data, dy *(dy_blocks - 1)); for(py = 0; py < dy; py++) { wxNativePixelData::Iterator rowStart = p; for(px = 0; px < m_rGrid.GetWidth(); px++) { index = px * spec_index_per_px; assert(index < MODEM_STATS_NSPEC); intensity = intensity_per_dB * (g_avmag[index] - m_min_mag); if(intensity > 255) intensity = 255; if (intensity < 0) intensity = 0; //printf("%d %f %d \n", index, g_avmag[index], intensity); switch (m_colour) { case 0: p.Red() = m_heatmap_lut[intensity] & 0xff; p.Green() = (m_heatmap_lut[intensity] >> 8) & 0xff; p.Blue() = (m_heatmap_lut[intensity] >> 16) & 0xff; break; case 1: p.Red() = intensity; p.Green() = intensity; p.Blue() = intensity; break; case 2: p.Red() = intensity; p.Green() = intensity; if (intensity < 127) p.Blue() = intensity*2; else p.Blue() = 255; break; } ++p; } p = rowStart; p.OffsetY(data, 1); } } //------------------------------------------------------------------------- // OnMouseLeftDown() //------------------------------------------------------------------------- void PlotWaterfall::OnMouseLeftDoubleClick(wxMouseEvent& event) { m_mouseDown = true; wxClientDC dc(this); wxPoint pt(event.GetLogicalPosition(dc)); // map x coord to edges of actual plot pt.x -= PLOT_BORDER + XLEFT_OFFSET; pt.y -= PLOT_BORDER; // valid click if inside of plot if ((pt.x >= 0) && (pt.x <= m_rGrid.GetWidth()) && (pt.y >=0)) { float freq_hz_to_px = (float)m_rGrid.GetWidth()/(MAX_F_HZ-MIN_F_HZ); float clickFreq = (float)pt.x/freq_hz_to_px; // communicate back to other threads fdmdv2_clickTune(clickFreq); } } //------------------------------------------------------------------------- // OnMouseRightDown() //------------------------------------------------------------------------- void PlotWaterfall::OnMouseRightDown(wxMouseEvent& event) { m_colour++; if (m_colour == 3) m_colour = 0; } freedv-gui-1.4/src/fdmdv2_plot_waterfall.h000066400000000000000000000050361356234572400206530ustar00rootroot00000000000000//========================================================================== // Name: fdmdv2_plot_waterfall.h // Purpose: Defines a waterfall plot derivative of fdmdv2_plot. // Created: June 22, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #ifndef __FDMDV2_PLOT_WATERFALL__ #define __FDMDV2_PLOT_WATERFALL__ #include "fdmdv2_plot.h" #include "fdmdv2_defines.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class PlotWaterfall // // @class $(Name) // @author $(User) // @date $(Date) // @file $(CurrentFileName).$(CurrentFileExt) // @brief // //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= class PlotWaterfall : public PlotPanel { public: PlotWaterfall(wxFrame* parent, bool graticule, int colour); ~PlotWaterfall(); bool checkDT(void); void setGreyscale(bool greyscale) { m_greyscale = greyscale; } void setRxFreq(float rxFreq) { m_rxFreq = rxFreq; } void setFs(int fs) { m_modem_stats_max_f_hz = fs/2; } protected: unsigned m_heatmap_lut[256]; unsigned heatmap(float val, float min, float max); void OnPaint(wxPaintEvent & evt); void OnSize(wxSizeEvent& event); void OnShow(wxShowEvent& event); void drawGraticule(wxAutoBufferedPaintDC& dc); void draw(wxAutoBufferedPaintDC& dc); void plotPixelData(); void OnMouseLeftDoubleClick(wxMouseEvent& event); void OnMouseRightDown(wxMouseEvent& event); private: float m_dT; float m_rxFreq; bool m_graticule; float m_min_mag; float m_max_mag; int m_colour; int m_modem_stats_max_f_hz; DECLARE_EVENT_TABLE() }; #endif //__FDMDV2_PLOT_WATERFALL__ freedv-gui-1.4/src/freedv.icns000066400000000000000000002637501356234572400163630ustar00rootroot00000000000000icnsgTOC ic08gic08gЉPNG  IHDR\rf AiCCPICC ProfileH wTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf2:Y~ pHYs  @IDATxeU߻nsqMR4#!a$a0?g{Dz<0B"AI3L==3=CuWVt Sګ{9}v^qYpZ&_} 9d`ooO}O`7;?F`?XXK*O{O >Zm?}'䣁s,ԏ]?Ám50n24t/o+l .A}wg`/㉡O~זT`?Lpf_}_'>\w~omB]g=wi 7h|iS 쑧= |Q-)Ż#G~!7OYmoV , gwӁ} ؿ W.|W'9\p)J7 cW@*|,F៤_UPϯd?_zO/?IT4[V[:,Q`6Loi&̶kl䀵oT2  F~Ne?G-j0 :d'}{1dI-4 ,2D:o^׬YAxKmpȞ9|4XF.y`Ln[mrou5]̒k,dĞVK6=PrmԻﲿ~ Rrt>iY9mM;cлj4GMEA*@{Ÿ6X5{tI g-4AV'ܠ>b_4ac0vƼHfDc;`/4Q j |+QK]g|ٙkxӶ#f2;^jϚ>`vqw}9?.k>m[ƭ KG1#|Ʀc?>h }`-å-p*la> `B# q2 W|vJ@B_f7AH |*V~wZM[E-wϚy¼e.PZq?DԢ߆-l :m=1kuڍ5+ B1r!kjG-iKw ?͸kuh*! dg-6˳T)ln*[-6Rܺu(T~P\R/P/pwzG(]*i|*A@Yi?<ߔ4aETMcҏs1⨨򿵒tXY{ú5N1@ɢjn[s|/~Aܫ{IH5oylmæۭ-1kM[dDhGm[-KXg &wn\<@~p5X 3w3AcZ/D>J+QNgfl`1 FCJ8{< g ґ Nyr(?-^׹,{[ijۿ5nIn[Z;KKp~ Obc/*/Phm/| ̞L/sli$3c%9윴qKc Pûb!4y7ݑ"{+}wh1d|똙X7Ppc+q!Q"a/W8U•-U o"rqbS+QpNej&@RqJ+D<%gL9~(]/֥qMD!顠&Y,7Wv3,=/]z-N[QqFzw\kWٯ}1oGD>L(""GU:bPNW.KeIkߩ4zn@kP߲tz,ݞ2xۄip{ᘵpFZӂ (cp֚ASݖ [C8 p [zV{AwQ}|WC"X}_1,6om z'5X~e} OytҖFnmWOZ'm @ɾL= oo!~[vʓ7 v'gZm9!ˎ0ˑtXEk٢iu0M _4lC-ҚL556;ln?lH7_f/Ʋ5<cm .Xy M_ڏ"5QEn j4^`\cm/YktB3bJ`sU[ٿ. |.rk$Kc}< po%!{q0:8cA{ι(n"F 2pE/(zߕWscf b#)wPWs2^庅#PJ5fD3 R`Ay^Suw]sl_OM*WM1M[j;\WΔ6$iHϤr( &JQoIWZazmGUUAQ1(.pgܚ505ksp_8ތ86VcKhS(>?x/.ߍO6`⮢3p iɩ܇̶_W!im(kљVKv-`8ovݲSHD|aaf#z&,ٔl RB⑿|~" ,L۞RwY*! YkN)ʠ3 '.a" gZ!_Sp}"+U[lev+m<^@[ JYnX&d-$_{J7M-[2ArsGۖle¡]{q_jw?1k67aW'ѯ3vսA"WRTu JYƍZuW~kl֡Gapuq*UDq%~8Tv^0*8~h9y3+|6GݛJ%: Gz$OgЭUfxFzڑv-vsIEm+#_Htd8qu[ U!2rj*WQ 8>͑? r?Sqk*1 yjKq[.Ӂ7s[-0zkpND}3Dbp{&xdMLo.`*:>?S?]򷞇4#Pcqj-.V)e$A9ՎۭoG)̖^<zo6ZmtzOɟg@Kx(:btsWBKR?Y`f[sN! @`xuwؘf&$]m@J҉in 189VšX`EWc$E|KFDu`-C |.@_#,H(pwW)(UR83=D2!C1>M[o%2/YKvfcs&R2U7(`Gy L }g roct,[4Sv1_7fZKt!v,XgAvP b5 \rP d@A ny 4]DFpb[.H>c{R6u%jQRj}eF^3/0i.Vn\\Z%Vxbby[KַE]ݡ NSL;IVzn(#V[z6]m>E[EqrA,(";Q2xfʤ"< uTټ|vӫk¨镓D-gb&Wg֨r>M{[n4I.YQˬ'l;-:SVeT 9 3|s"}/װ NYB8s [ǫCf{|RCt( yvJ>ێYcK ֣Kb$Hoc* #m2"j8"lX29YNS&>FW6-g7YC IqwG[<;zkh}6>tF$[}uH+5pՂzkeiqvK6@ɵv~fbd-Ʋ 4ЖGun$f|i8;*ѣ}$cSݖUʠI6uPϢ7~~I9OYEQ~ 5ϫӡ" \<@<",ꢴPR H< " , X䜥8*K8WSzxF)rRag J Ĕ2,E9D"n)>/qr>mcQ1 mੴGiTm$r˖E:"+k,jsS/@RW3zQvR;J:Q~b;QDGޞ&^Wۉ: =Q})Y AT*-pBJ]3F޽p?YpVTE.0ņN(R뒚[Pm8h3q'KrhԈgO"|Z*!=EB})A_"B'n-DF/<#n6OACgQ3J9G<剑_Ƀ| ?JՠQdzp)8!8?AQو/R$T` )#KzJ M n@_xe\v<-o[_(pȖyిSo~Eik_BWfLvCdG3"9tNkz;2zf&ej*4䆜.]̾uI;Zf2'>4N1,3jsֽ6ǔ]R<"L/?Kaz4Y-7_T7fB,n?o)#vw-ZC̭%@,Xb,dEucT< XH˖ [.!|&VT/mx; gġ;c:+8QGd!;^G!d ,/z+E仉_hTn5*q#:QS,ec &\uOA< @\u#KdK\NjȬ2eIB""@z2JAe@BqƏַz/i{ۋ#rG}Jrju$.u_jO+THAoxA:'pnj-HFawfW]ONꇀ3BcaW LzkLfBX<6c22ǡ i)@\ r<ƤM F_:]v[X~”Ny02RN./ #"j, JN[hm!R`$݈[ϡ2YEn):;9\鉾 gk0IXWr,Z߮񐸸8ož4ՇQR9UEnξqddo˹+ʽs>A= !sNS_W$;Pzjɼ"⒔D*Xh#+^﹖%+81.Pp3Mx/2PB#bBY\"U6BjInJGE`HٌEAz~o@>2p؎dڗ%v Q<2X<{ Uv[MzF[0y;ɷiYī|Vbyk;,/?k'ߋco'w>8F)⁌'AޏPp6>6:hmd;}p.f87DžțŚ^`Ժ/1$_#%\ ª$_-H܆ 띲mn,&h`S͒ &?oZU0-wl邳 'l99$_\oL^{$̆szh\n[o~Ö"-xXýk(_t/IоW`dlleG"Zo)q7<.1IJшQTYO;;G=h*h4p0A# @riׯş< G==WotG÷C|:V7B6y)7c *'ᏚpcxB B{C9 4zY an&,.XDR<]L [Jz^R{rE5s  8k•@}\J|N\ "x2OQy^K 4$K-|/oX]t!T'îPwV"rR K\0a'BtmhswybMH(@6ڠfcw] vPf SڈRzg-rI!KtTwqۉ?hHb v SQJ=P-%SEdoE\CL FFh/Ȝ@u C+gn7(#G p8@2ao`"McQT"'}^vL?e A-y69 B hEWum~G@j RUkt2cA~ׁF6u_?Mi%no-|ePߪ1Bx 8m_by0v1FNЏ{mBǐ>w7An?N_uK5O^ 9*<;[ln 1HnC |g\DBlElmX[ ZlbKUw{:cSzsOQ`grֶ0ck0 #='{ˍ]-}_0{UfFH0M0,";GzI+Yx7Ҳ&ηyx-0Гy1Lщ-M2…@Pk/~es0Cp%;o1kRn)Z&ǎ X=kCȦ:Q*d&$NhEgm.hYuE1U|[-+ b0Y! uG"J7!Fҟ@n;/T4(ʩ2O4At,;gqςu&8 >efZ8ĽuN9ʺ8+0-ȓ& b92¯@Nb$7ptKgp]xFSKνbL rLX)BZdQY CRo?)InAf0,1nj t A~ "C!xʝ6"yhmZYFU湖`Wկ <8]CDR"(j99# GLB@70C,DyU9E6(ҔAĄ)ʩr)b9fep!F'ȥ z[Uj ҲE~=δFQ]b| ,MYYi 'iؑƽecզ$ ky<]Xi94ツ[\48^q HQ\DeZ.\7j*З&mCpZ$2ﶕ= Zt5wLZ\GM_fu EW~6SYd+H(O[,? nB'`Ħ q償@잡mS?4&LCgUt<,]9qj1peTuŶ;w۩`>?{خV/' G.<{1x6@5cN@b k1tImTpU@:gkJN(`tKgFŵd>+<ң<5Vrpn"Xݪ:,:Hp1Bt_p5:a?n\qaV1FO3n$T'@9#z[7PeZP|.$&!Dυ+^:Beɲj {)A?/Cl!6{Aډ ݈ԥbjnGXQʧ + pׇtGJLFPuǙ2q[eP%Z~[%1FCWXe`whbvGb滵>tN-38VH>/\ဠg',6IӚ-іʂ.ȸ5R $K ٟ=AKNX ~n=az"8ѽxnۺ|[~6}zvlpj=^$2'A q^EJ@jوwg1R9ˊ؅爛oτy6=Eҙ!YG @$Mj y l mcIu r2,NJX4ȌH4;;|.s=> l "$QM_!~ J- ‡`n @b\\shu;򫚀VE^u^O?ʺ,>8y1K(\ye(y`h^&eyn?lt8߈K8g㾬[.>0M |Q Lr@9ld蒸m8P7ebi-8BBx.}/tK˗"(U|TB)nѕVÊ'DiGws2ԎʆWJ@|&XyɷGA—l ˥_F%7 /vM aDZ nNX.nGQvN8GxâM+Ui)ٳ]:Hf]JQ$ZmFJR?H=¿'|^[:b%8qn. ;ɪ } k='-G:hN9Bݸ ./w>ϻ E EYXDX~u'b[nn nP^UkD@!|]&.tph˯wclGN>l} lݚ$yb=3V#g!qaBG!eGXGm;jwMh%&W$.g>nx~6W}kQ!pΝ`y޿d);|8}>mƞ hi@B_|U܀ K0‚ blt^GjtmF|Z:X[X.NN=C`K⢬a' Yz* !]'-@DxwQA&YoS 4n>+u⭸3V0>Qr!)@=^5x+{]r |&e;yf_fG*g { ni\# 8m{A4p<,)?v1 jV8}1=9f=!B*ÉE!֡F]k!Ԋ+A!1p8ᩡhguI I9B`,<77-[YjT~ztAO@(^;h÷CGi;]|'dψ%S4}=h@R$(7ea{=v)х1-_{l )E; :$%tOsѺ@!" =⟸_{3Z\;ӤYW$,-42wrƘ [[8' sޕ ^)8sҦkq$vY;f? 5Pzt˾?{4F33p$-PTM?ᤔ!ziƁ2Pfrjwb cȖȥ1\eXƷ %Zŗń{ q< 8)&YU J)s u )S9jA83#JxH;u Aˍ2O.y:0AD6R5"[@9Bv9 9 1[^F釴HeS,C1mgKqܪCx,O6e_E7(Yml?9H%u[йy0i) 1:QD)8ŀ;ib-oK1hc 3fۏ#BflSfOLat|0ha̲NE?)$o#=ń'GQ]>g!;2fLQ>c^K@6?:6m]( ?/ ذP7A[HLIu J,3MAX$ JyJ΀DΩŕEdj Q5Bur&ʱjaA_`@.A=Wa$yǑ S88l\47~vujZ0Y$+w}:HGTZpʛ2JrXK$Շ|eb)cG8EQH'k N0q_$/@齘%.pP]+L!=Ii"?w$8T\ [ƃ؟Q{uv ?=oEIgE>.4w[َg`>?za Noe?6 <,#}5T]'dwZ{'QDk kb%o$~@IDATu͝%[I]nȌ LXdGZX%$Hd3::kԾK@6g&tgňL}ֳZ x:Mlk"OJ |JWlHjv+E3A#7CFĚn;a zvc[V0CL38c"K4|ӵGt@^^qwg CvwwDbPiJ(ktxZ3Pt@St B$\ǦMI7?t;{׉Q܅WD2" Yj]kjy&L{.]Uq1GVܕ@'TU cRJd @hIP ϫ=d6)>HT6A=\<ʨܕ7b衫  y!YY@B<"n!v$m[}9vMg~ҙJJEٍ`>̑f^Y¯!_J8 4%;P<ׇH)tt+pz,HnXkDq>qE `WH | ՗,yzOaF;yh2c?i?\:ɧ@Hqqom<#4On6NKoGy~?AnY[XU6 i]xG WoSIo@l4 BDHsOiij΂T}vt< hyv @ȯ N[ݠsLi"iюK!WFN_k5҇C3`M{OXk[آLm;uꆦڹ2ŭD0IC&CEbpp22X.$9e{KYᏚP!ܳ0^XҊIj K2gaRy"-+E , N^RuݍZMx5.h<1q iT2`7hUܤ)#[nJ:j;I{؀Dk]S YKlC6D'W#YWfv]O#i0{RX*ۮڳ\UͰA4 6 M"[S~~!IDH,mAKƒנNA .1yfs[cmH=\4䀘:ׂY#`h?gv'$@|-:⣦/i]by gYKȕ|؊g [=2d~%I`Cd;A`Y~q`Ijƺ)"RLyoÔm #aW&1$AF!mQێZ2ϛ,"^]rP=wA<cwhen+8LY(T^SNkԆ}$`l9MVx vL變am{#e`'Npp շ 2r}~+4$j_K+I)xo2?BW)lUZ\l7Lpq`{TS1`@b!$S Ixz2Wi%9hV/|ي62q+Ɔ#Ԙ2,FaEn6!!ym'B!A]Yu_EEQ+t ^ (7T g%ȥ mgU8tS[Xo%qItџw )S7uyK(ur).UFI-YsAsSe"㾟rm \şapF؉jHD,wO?/X*r3)G8F{;0ĭ{ptf1A4L6$^O@ʃ;P)>WBj;⌓mʠ"Դc |E *t#P.וxq \0I-z1+/Rt\kXoSgp(@1Qk2H7)L)n줔a终r\E2ˀ6هQH;O%"eor!aAteڤ '# d}(m^"I>{w1om<PX'` wI\mﲉ'o\ϣ*ح(G äsq0a,/.E88 &MI\_` QM'NAveY=v\}5KC@j1Vc_m&ˠ?],[XƎ~i3 `YQr#嘛 |nldK2(X{X-ΎEF FjnϖkcAVʒ$ȟ~fS-zr6TF^|3m#Mhof/mp&Umm1 ?߯9vjK1-"j[9Fy*VQ&,##7 CK|+ \v 2BȨ1aIhTwXM: 壚q!lِ@m@ۅ#I^M9vMxT$'ſ`s%MX6#0v`.]@"2 Zĩc5p_I.:M!ASRnWvJcAxuptuUt,.,_ձp8de_M;35ޔ ˁXt`fIʥS@X/E9d0TYb!Ll'g*MYDh%zAŀK\"bwtSp(' Gـ2Qչq _@)FVKhi:zl f_>&si2aimAqp@m/J[Q+2t/3M94,Y>oq{Ui H{1jS!M T'{0G=M;m<9Ko;1/s$^IлVyb^ʪv㻁bz],NZBl&3r:{7)ϣA,.]Vp~j8(m66B5Jc<ծN:)/7SK¾,ȿ@>K?f(?1F5N:fπZL(2%t =Xƙ f x^^9I7pYAU>!e%4Ke@ٙ"kU8kuD$Cb"I"[sdB_S`0/I!h6@;iN\Qk+/)~?Cj/1^s4Pˠq>e#$IZY](eQ*ӕaC_! ZlӇD$|q2d䢔QNM mB*l gَ4~  T6c^7gĥJA# y(S,:F/[!wdEF$ њ9] ' (hjPtB<Yl cpsʐ4@D[7V ~:Xr87rjuX#l̙[ ;=@$CH3u6t|*\kl(.Bj"% i6‘m$]1O=xUNa?R3hDg{#)l6H;JƧP3 oK+@"Wb!y^¯h kh¨\BN܁ݗYq=b=L DT@ZШ3"N$v[.TI57@|=p\9)ȗc &Zl-M} z3ŏwb30/O=8KB0-ftaxػFeNA 8}dl͖VAC.`llՆO[$k{w,m#nB:>f>\s{:l`'[ 2mP 8G˷,DuԔsK3 +( \3#gKwpGЮ DLֳ2^ N dpd}vgÎ@u$%!䃨55@v1i@"lF mg{.貦E{շ-\UoP βF|qjy g]@[ zaC:B 1e{c? 0J.=fiyI|>bŻ?fd~ >wOAygG:2;$[% oKo1kcw2̻R= HBVY٢3j#!&"Re؀Caj? Yj/KbE<"SVáuLyvXpU6anKF5yiZ-l?Nah?YإpŮ(0 S 8-g=>^[y WYr?ТY?<+QKWFCh D/Fj~9IǦvW5AWS**s >$EBn2⠩.T1gj-ˆHK hOAiOBFW\NF F(")oXP_ HYS 6`ig.DF(p "בb2JrubQ aA m$Yj=N]E|lΰǠ;xy«hMQGXt*x?3r|CONUe| B]GrXyq0]FC} > H8+4 ^|QP"ZZQ>%VQ[]0йwwaB4Z3sY~Z:x}\B`$$+`jhY>fo.mDs"7HGOH@\` æ>: #Pl<[>[L ^ߜW8[~ߚΐ?T34B~:%竂dSiƞ>Rc=ҡbjKq {!PC04| U˄BHNlW0bʨKuyX1qb]d^%( V3cm*,ڼ f78WBǬI~1{"B"IXd)Hl$H/W@S &)B DPp=TpyҊt0cN(z\{f :@egm}`nvxXg0~{!l̳El@I!h|}liN:nQ%&P@ɘG{0dDP g#<ھ3J y'psьR k:k,$lUW^48Iȕ#N,ȶxL?Z1Zi8Bq{ !q&͢3DcM(L<|FxuTƪ /lU6>W 9=*,Cecíz7jZ,x- u$, @|仿{p YKoXg,Mau﫳vOoY_iP> 1@,TY(#"P0Ajk5 d&A8?P,1*ws h9" wIj^xؚ#6 3.O ]"hy"t;x;4M!zo;1vxy])X\[tj&Ʌצ;g2Dwc__GK}yQ0vz:GFu):YԆ8D\Y蒲JΑ(îGL@B74E: %vu=!/^]VrqFy&9\חϘ"pפdϙ5Y\l5H1qUp&Hj2 cF@gJ?u!!;s&wOة`9WPE6Cs"j^05B޹s<:SGw5=*a!-_Dy!sJaCҐD )@ %'K[Fa@?¿еX!^8cdSЍ@;ګsMH4! uL"2ɉ |q| +Ok%PO-ruū#G^]+ 2W:㘈:D`\ZED\GI܃#Z<ZiKD(n%_f z.M H B&<3Jđ2bJ>g@yp C+f;=Μ}g?OŕEDpe-J>1u`j`lQZt^.pB*N`}mfFH}7-ZzRϼH(D{CrН7[#F+.pl{c 2y,6Ļ$! /MhiyTI,0UӌBughG m#_@TXH#ߦCx^U|ፋv緿nD&X.Iy ɶSU'UBy$!1#lL 2op<!i)7 L Q׷P{{6۱~5np̃tnDQ:\YnT3r<Auy?]~#ڛV-?Z~ j70߽LpNM\Tף7\8j#B6I.R9D@!FSHeGR%AԣpB [ dSTV\ʣ'yDa!Z{)]Tx@5NlI֝8'Q/_%XUqئQG8EDTD2*hEz(f(!$`b(eztc"'8}j@;}4h@YUZY}x&_kAR#PYg=༷(luhzXI'Fy_):/~'Y/@O(.ݰjݚs- 1~W\TZB 35Ǭb .ˏ+pi۷g~m\Q (5 `%1ơu)`A6/MC(^/`UP3NNsd x̳ȶ! ҥqy. "I{n}8/ <˷ɥv"N<#\ -IsHy6%J4VhrtS_dQB/HV?YzIyS˸x\Ml=ĖʘEy$wc3X)p`fr$amto7OO{A\@%X 0*OYgmjv8g["~\H[Љ*)NCX Ȝ q2U,q]+ǂW\S1#%#mv0E2.$ս9`|b0V@ KGpĝk6!.h?~G( Q<:]>qwNMTqP=d4}M]>ijs}]cecR?UKtr/]>'6;PMQ(7)v *Dd±OAxY"rO*pHFAAqԆ:UΤ +$ Rp+,ΝExiFܶ„AڄkNRӳ cPx0kL,G&[י ysMt` 爣#p:LbO6zhI5¿~_}6!jJ`P#QaAewlv晃0^#.; ED="PZ kza sm:E[5ZS< Q }qOu˿xB,::ugM)%r1-OQ!G R xet^kW%ui%.&I(-q MEd,70̵ZXŻ2:UNthx ,†0W$au@\˷O3Ta7BcH+ȋ!g}A-+|t@AOsR~lHE}n2!R-IJrGsΗtǢ9;u@JՈ)Fc @K˘%q$:l,za|el4tHH.!$ I% MiO*\޸䄌xJ!8Հ緇X t5^ͳfK/`p4\Qzdz{Qc l <|͹ +ȧE2˭x$C_f W# l ?8 RJ}6ʹA}qڡV{ݨ^)G"€]ofÎp%urlE.bs ġGCX=634177{_<!x u dD ܷ3!?ЈQ-\vtT=}~B;_Rܳ4F&#HUqg'ָf!{aj3ǘ6\uvɜ"1:TqNZoE[:ELJJvɐ `BLsgqd?6|رScoZ~EMv¢ a(+8=0E礀3|BT#Tax i@ ƨar%v,EJĵ,A~)Pa[\wsoDCZ>x* aG:%Aү!Q:c :slM䲩H%%>9!ZꊲJ%0@Taμ*;w䖇W(ʥe/GB#bKs gNPom Qypl8q$7%V~l>z z %ZN WujJgN.PcZ# UجC9 wsҷ{GT-;P%DA_=KZbF(hC{Hlllَ٩񻎓ܞNMV:b3H+H(Ǜyyu^yWmwuu"|g|"D8G@ȾlL*65Ẁ:[Nⶤ ^u}rg7)qR uXʯ?`'D~8cQPME AVYxfdUØ<*J* >I#N2 t;"/@^նO޼PEZ\r9 o_9p*q,a,jB:݇0qڰ:܂35Az׮J):7siԠÿ^e!ǰZ;ห%8`M UЂKqMWpDm1Gkq.[37}{86MSXﳘʖIWv`hDóR!όvyPe``4uOy??{}Dy<@T8/Py.@VJ2c[VJcv?k[O<!=*H{JYp#&\9!tr^~%lGVX OYǒxXdc"-$ aY,]GJͳY!I UЄt\;"&8 yU; #A+$?IW\a ?$-Lo̯@U1DsD QI$A3_zL̮}׭Aiq{&m&imOHGzy'x'R &AJK4I Z_ʼn{3x=5}X/Ek(8+,D>hQQ bѷXZ,D -\~#rdZĸ: ɉpE՝ϳ`Aۨq#W:|q{20G$Ξ_ D1 R!,ޔz$]h\adqONA(>\DI=Y>ѳS9"F2V0榮(i(V璚ԵGx| b=:NB Jz>)-sb^cOi*RGJ.\I2TkPvBa|(̥T6 2Kc٪ܟa BNS1uVDh5V)0LZUg@DGJelcbčV(?x wH'0985qe穂8x ;eHE4[_];(Ye_m #kHSqp'Hs/,╵1×UُIKsqp -Yy8RJ{ K_Jn!zpkԣ~@B;st>eD EQ!(M퍠>A0;;ed$wXbŽϜG~M yD~oE@;l0imhGs"Lfh J%ر9?6o56hŘH_j@ brvݻ865et1 0V(ljl1Req<1dF$H@CI$լK,*@#f,!WLR‹ܛkR] |fFZ+= E@Adz ` yNNs $(UA}U9P[Dsh )uZvRU6S!MLL:cqΏ@HYY\TB_]S(`N .`4jѼGK4vD8YF]w"y4ڒx$49c=Բꚅ/¢-޿G,14bT^4@X/{ N(=r_E%v%;Q>^BF=,a-R[Y$#.o: Lrs"ȺDZ]e-3,ϡ;O1 RrA-6͏(Mc]l"ma +t;) S4sPx8Ցg7O")EeAC+Y#,}:#``p灬1ROm B$A GB9eHY" h.tT)2aA4s-n 8y'~\͟_+sunI,=!PI﫜TGK,_f?N!X$@ # WDG? /[ä8./Piq4Z%HT? o@MzjELkW@D j3EXBp0A[kx Y2.I$.1e{3k#r-pAa'+}QKy]Ø :BRLx]th:FL0M0A !p~eG\K{So4qL۱$S:F8\!;JF=*SLtߊSq+1NIw:<yӷ_+~+M8I^ k'kh9 ^mP_MAW@IDATRSBePğ[^ U+RKsa˓*:QݑL.L"UATHt߲Z ?DR;N(&ٞGCZ $􀁎I؜84'p2S?-Y Gb%+_Xd,8W$]K6eaWH\i$@vT5BF{6Es{VR6& Nzc*9\1EML߷ݿVyglF̣QJFOYyfRg"}.gps632s'DSK ~CO{R{ f>@xBOұ5iߙET߇HxsA*x[!;G2(0K'א%lJQG@ K, Pd 6UC"~.?&A9U""tuf);Q)+cDkq>'p#% M08z|A`=`E"}Qb!3tAcgv6I/_cNI u{ࠓ NLjS*¤Ju cT0g^ˎ+0ΩІRS쀺6'Ⱦ@`+GnOD!vvNvɵE&ذ !EAU0Ĺ[ ۆ*s§iTN2Q\yއrHRϽ]Ogoa_.[g+LUCYn@V ϏXJ֢z #Q!]$d#f~8b]+@j,r)I#{ضY 6C`-lW]=}m-o{?6U!gM~f#4_o}ME7ȦC+̱dA,ROa׏ЕK$씇ٹ%+b B $A$O ć>%1{wDx˚wd>@UaZ ! A/A6՚S+L/s.By' fĘpӷ1J0w=<}Nͮ"A\M{beuȒI*=}k&Ǽv$ a8MeTbhW&*S8EZ0@LX)?J)_ *Ul0߿-Gy@W*oF=t/:yU쑞MR"ɍK;@\3AxHHט" \[csꢲGy7Ǽ_#}_*gǻ;m*^%ƠQPJ$'$)0{;Q12L&Y;~[J]G!fN BEt88hc: W zm LlAFe y:O:BtP ?ZB dV$<5ɉ\/M]<a;3꾻-еZԚ'!d7Ҥ !"&܅v$(z6ZDl y "jQ *}y="z2ޜ8<}$ Pf8@Ff$:11 yn=ϙ!Z۷>Ũ8a%/Gߧ`KQ8@;؇&ʳD?> EY:aqz>Ղspw\2nɀ6dFXeɛ Pبt P%Džp%@" Y~A{B8M Rp-d;BIZbTS;! iĖlp;WB?MiQ8)DȢ\%~xݼ RUQ'~R5!@͕EU0=N6[cp/''nnl\W*m=<<HrIj?W=͟l*Qtc<MDܘ羬 V %Zrw)J"2 X!t5QŠ|WG.yFt68- )рs_Ns<p?yp*Y܈6 g>I5ЩLUBSM6nZYIRh[ԇI4<<>(|3 P'"> HK tmS@J_~Ugv[զNh4Ar:;E G‘T^XmIJ#DF}&]̻z!2}۸H#@(ڨ _e؞U_z!)P9z lu&R:|9`N"H~%֨[l2i! JMT$C6:0@D@!*_?:≤a&嵑`)D )ŒL %B# %{6VzL, 2b-́<{Cb[$֊}I gD.@Xr!=CSd~ɻW-0ca! f4;S̮'@RtF(ȟB S2N%D! g=-;K"u1!bi#!~.KX\+7]Ikah>4;%ijI!5A }>5KFl sMqJ %ZԣZ}vnN %Q$PCS/]GcncH>)O~N\}=Y<5yrCimV9GU< ?Q?>9-?peόAso 5_?6XUxF"x=3cEޅ2*^ >`> `iAT %_9+8g5eaEY!n; 'H.aE%ayڍo0ڮ5ބoΑgqچسu"3y@:pme4`i"<[οpQ[Iыykʸݲ/֖g8sL}|jQ!Hwp.$U7 &WY 5a _PŠtjrL8 0)nr2~@,FVFɝQaC\"?ZX"*zJyTPDD!'>?Q*o r]e5!.GAyнԋ\ETL~Bk|2-  @Cd\N8QQq0h%B,yZpYv݀8RO4 ?@_.TdlW.پ7!U  4KRɇn9)#| 4eIܪM޳Aw6w!A]$!BJ%k;)1#jEb9nIOzڻx-4%l kኅ6G&=AΣ Zk ^_UuEZQd%PloBcHOk,CE ϡ *esT!lk<5\!שEö?o I8%39[ C /'ƬCuiQb Ƙ3́sy;{BD  #<7S 4jCFa!yB-<ZǘtH*$^}޲ );A\-*3F=GYB >cUn!pI- ov >e#{6A6!uwbp9AkF% m$U i"#xlAJD 6"nH/RΫ}[M4@@uvh>ˉ#ew<XM h5J}UP8iGXP9=r+<*LP#͸+9oDԿnXQyxx*a<sQ#ҹmbm`x{΢0!bTlOZ+J4glQʊ0<1S@A[ԛsjdv13?',0*w{VQ<: & =|MLwH8s V㊂:3:>wTӆޠS"DM)"8ӅkpPc3 uXE)dAaV69S/XNO?8Wm>mt]4Q2>!4B l#)2N 'tJ*I-$ pq:He_ݧTw)R@TLǜ;6AR.spy"KnݭKJyMt1Y4Ӽh!/n|8T\C $UDNre2ꭅ96H߆%30xŅwpUR: v@1 i87%N*eA$EA-k.@eMZ8/Qoq\EFHVQ7ØԘC\qb>9 H|(G$YBf7 ,3W-$ڝik24q@P>UAZQUT'r>T9x^Grߛؽ wqQYK}H{HfD[ēs K.ab /r 34JJ?#6x%Dy>njj5ARu[p뾳 ''3+^ !}vZȭQ<̽(%eЉ) u鏹VLc**bB%?Eg]ՙcԏ@ߥ%,Ntp.b:AB_σا;'7Ԡ.@6Ύ>y6Vsa(%P@<;?\^dA(L+jR t/e{^\EV8\NzQZ6lWnBx ?+>~?k{QKS8DU~egl@tM !ʡ~ȶ AdNthg|*ĝ\p΂KM8@ܚ(={u{R'^l sS& exDm䩲[!8@8Ak96 1C` c8G pf*6A|$h̜ȯs_U(/E`'# $f'd6$I= 捹p5>d#OXi[*Hn|GSm)F髡u/A[WzSPx9Bd.bnKc|:sR<+ATGOpAvZȏW}!/F!]6k.y w[sp7|Q^F-u>?91>F ̪o/s˝(1բRZUu7R R+d  Mc'2Ę=:-@Tx +"Ȑ!1*W (Y*н!a!AM "znޟ>J˓9\Er xt5?gc{u&һ> 7\?s܋cQM HX\Y\qj]oZ,>8Gm!LqV,d;LD@S!.zsÿG.KР$ML̖k]gpq>*Q jڅ w,b!]\M1Hłw?I_epTo9mV|rAH[6 Ш]b;;]g bF] /=]7aO1u*5 nߐ(EFI QQ!\nM3e.6; <#s3;YYU-<iTjBS:D1ߡuAD~B HA)hPEdZ?Yf7S *N'WGnvp4}$r\ѩ2(*PdҔv?nӃ$,79qnUnC[\]PbJ)+辪|,7k%z\m$`u7BÑĆmlDKCMmxbFlǷ< e]6178DdKLAFgPC}vkWsMqTU ܣr@Cc8Pٯ+Q z"VP$s4#;Mz pek`,ZY k vY+p#iC'@aoիp!튵+)02Bd2xQ"w7WYȹ؆A:<Yd~g0CCՄ0N\dk 1H;cQqEMtӨ޹4ߝ=x=E]dgPe%mĘUDD]B@ v 每MuH c1eGܼy̻]R01  {:c3/Ij)KҖ@WC`bG4ܘNA/.6Q=uݎ[\gəM$!f-VQ8`i.䨭BaU^ ;/2@I@u/]N\H` •<)B}eIoVFdG @B=eZp{,lwaX +Qɦ!C6DL>oodUdzu4&2bNsG|xQ<:##6+@E/T5S iz*שs-,u s) q{ ދ8oM@rBb`xTAHsU\m\]S6'nq&TiiSU`JkCuԑ P%FyCWNF:5Tkr뼳G۰cGaX=8]?j-̊wY} jfH؉ڑR8” :Mw7Ie E/C%o m IBSg.)bv"Ů~vI/#r)z?>D5(7d(`\=]@OqDb-zTD~qGHFڀos $}h|L`2_dc\la[0D3~ԜVlDCz*=.nQy%WcN{!7uWy&AQyѪd+* ">-F} k{$skg*4xxf"\ *<:m foybYK–Qت(*Inw8C , Qwu o=;yJ2a[]UA(!Z۵A[4ds2:b o?P2^f# 1~Jo-2&g%ew H n|_ynb>h0~ȀFH]3lUkHƀ4;<'Ѡ {Zgoe Zk $؏Q C(A֮ۨ +!tTYoB&ُu-5/m"sE֩@%i.s>S˳q\Ebȕ[)cRT"OBڣ҇CpB /p'g)SuDbv9|p^*ĨE\ ͡?l ߻~yܯy"r39TUŻO[ i@',/P,x@xՋwMpad˜c]6,TU6 FbwHT2u6= 2 ;"2 wwwt4.{/Mf/pm68i UC%!$;1,ځNT5sһ2iFa3H vm+?z83$(Z){+K)W&E!&:̫>1c/#AajC-})"P1]tC- u E&L<+pgd9cy!5䔻|8KlqC8.wX`oZɕͽ uZRL |5TpBsYt_:_dL# Y6<ԋ l &U-0de}AX9 R"7-3MIs *D=E }+~w~u3A J#$O!Q"P NvW'KC WT&,YwÈ >]\ڪ/*$ҫ.xVirsW̻cBzbG_6eP ܾƕ~/:qp\^ ܒ{9Kz1IMQh1uFGH6hLH'x?~R ~-;B 5KX1P!KCpm >)z'e~63x6gB6YRdrQ>T_^cwM"1)! Ak(DyYFZF %6N@ jɍlIz"Q<1.=/X\0X$(ٛ`P<4e,TJ05^9IcjDA%cMӻV~ɰ:w8ƂKlO_\EHYu6GWA(VNV1q;*:A/ qz/@ ;ƸGI9y0@);lg9*8&n٦ٞ}-c{bxc@䫌=XRH*i2+]'k9SQsRGF6bpONa?8/Aƞ 7>0 ⑎xNO!iIƱ(` e=J`vKMyqHSC"<]l9B2fv֟22I-*\'ˏIiY@U#Vd͡{Z4r*} ̩n!;"cVf`$R<ИAUX-Ѓ 0!DRT8":as Ƌ42e\%]/Va?>]"۳l6$HGPs4G۲,W&yBpX,@oPM=б2O@Z\ۊpѳFh<3Z>.r#@H-!$!!**eO\&U-úPdYġl $"Ws 4F2Q1bdB_Α9#/b{ H7!G'FwH0aFSAGuܐɽ2y"j8:@]z?myK6>ɥ)h;er__bz/{L>~-Ź l"}3< >A*UQqӛ }?YӜ'U{j ;@(p{#_\q~〸5lM[g!y; y࠱w/$Bk(gCCO>iU:B h(o Xh4A""εVOJ$r1}.O n]}PWlc#t#|z!n*Wj]sP;0`}gްGGDYe)JD@w $MI4v["_4 ]anɤޱI<oi⼇=A(w5IH>غ3B,'>{a#VGy ƜvӿŁK[J7$4%L{gAj8DӜ/AΟoZuy- 9, 'g3]c!3 ttbH:8~. *몛$HG|o&kV eH5Ꟃ(BQ,涚^HCp?<Ȍ"#}9ns^Oªͱ݀˒K3#j7.YWkwM/JX_2R5w>FAb/N=f>Qi²5zĻ<(m+,w5Qѳ3>%z3wĵi}L 4ľ4a㠇s 0D0.+)ʯ$:?+1nzX8 P\3u&7Tn2.mx<҅;V% P٫[@v'# k z 埂!"S@J"\q?}z.0W Bf[f,H.qF1ү*G q`'|qP:B=f #v04#+~$."$Bѳ"ìOu\w""s .,B85Ў~Z D{I4v-[E*vdž! Y=l?ftc 8ۻ$~1:'v@9~1:Ԓ]@R翨bԆzs7~.4㗬1Zv.\K@ wg BTTJՋi܌},٢ nb^3,<ҹ d%F !ã&I0'} JPXex=%,8AB{On}=BЃi1$,݆h`)o&?#a۴s>j ۷yE^ȳ)\@"}wTM}b.)xpk^BAzc]{]Ϲet~6rpmnJ{?ޛDDb>ۃ"н1 YPS%zf7!M\G:DuztϰP)4tǭ8F?DU‡Sp4>%Qb;(o <Ֆmil3[q!,dl Yc VZZ#6G p5!lƲk<2t>BAg|:I˶?6b!-m"٠?@Ttux`BA4 gs20 K~aP%MJ\f{c>QN:1,a%Um\qbV$@c:sFR5!RIR|>ȟjAڮS06d.-`JXEe8''U!G;lޱʃS4-:ЭBRN:4e$ 2s_s}w-i#v 0N/Zjڷ5Yp$) >NSPJPOr@(d UI+dg_,x#Ycu)Wh1v@T\\QP$8 5s޽$>4P6Cf8oI{ N\p,DypVR@% wE!^bBxLrXhGBXGeר{\cqypdd<l$ m C V%9vM Y~2ͮ G qbxrq?R>׏@IDATY}<=RG U NbQw'"ȍd0~?NZlF JB(@s)E \$RQrF!,{z#֯Zk߰簓~zچ0hͨ *s|ې._q€(/o=$`lbΛŰhw(/cpg!}g& /SǯE&s14qo]9ǭwHm2UT܍wҹ&_Cd5oBç0BeX%;bnjC$P bNS]8»ZW:,#>KJ2i)r\2REw sA1>4N4rnCTK:"pxq̅Rp6 08 mB6tfuhae B* Zm =G1|3Nlܲe쩺P'J=KW+}|$a+И& _y!b%& x9L FM^bo$2@UXK3[P c,@% ^:n7**+L@ C E7?,n $!-`l4o(4BZ0_rDMQ[)Ŋ+P{b\o.{2$lukjy݇t{˲;w_~s4=y8fR%ZkWdCޅm0 ,ÖkZ52!rrO\Օrz>nMuRs= WlֈU0[3bSQl2![l}L{B_[!$ՇNpAy@@^AۍDN#đS; zg\"Asa̗ P@j:m4,׬LH -Sc&$+F[iE0N*|'E"Tk &ПXğ{G}h-<iowaJy$E'iӛބ#N-~t`.۴ E X3/]sm@ XTP?WQI[=4rb!$ i ai [FT沈mr| K%WHХCT]I2RբNԟH|A;A홃Mm)t,!TȠut\r/u*0HdŌ@ :Is-EA6xֿc+HŴoK^T%J"pއ9W.!:Cal©#F> pb]b:  U򛧼0'r;$(HQ%.EKovv\iȡ“;b'P kBuEqgXdc7D<&]W-Ǹ"0GnM`!I?ے:xJ*SM%×} 2Ж!@x/\ S2K'H0M@|Q,S*6 2x)הm)P%5@#I7[{Ck(pbNz*G "bIq!8~w$=1 #(i''xyz&)8v(l̷'.C~G{xG$.d)Y21Gru F R+/Y 0q)A4ݴ4c|ݗALpEPc!A8"B󞀋d$ml(_v36d"8B`JX("[9֔]2{ZW ?6RI$ŹO;gv9x@(P71KјT&'& {n>΍l$ @:+*GYLm۸A$^|M< 01mIdIơ]rb- p,ƲFv!@/@}6ȝUle{| Q!3*;@rmKxiJ (-1 %bf- 2wlF!,:UVqID8 K)|}(E4 5:}E4&Qy2LKN̴@PHlhean:!E InKjY&z |K i-GYT Fn DL80_=A֜HԢ9Ri[ 1aK't!{eg^y̖.d3cJj[^0{8RozxUmxO9fŸWSL,5&$1~('/] 7%-@%\w [](#/.7`pKM8q)_xVxX/?W{ZqJŴ-C6Ч8{yz,A R}k=~~&,^n"~}%!a7$" F )q5눐V:ȺgIm1R o\\[j l$,_BJRbD j)JXqBlinؽ?I:/@IM؀!Ut7%RY?0d$m.}~y Ͼb{i[AHZ>O;lwZZ)m3R u$?@Q_&+sq2\VDcA_̘oCljQB >3boE{]e",EmdW܇GizЊSRNI_ 1n pO- l+4r[ J-sQ1_ٹAX$0w.MԽQ gHMJl*evhpg t埍ԌOU yܱq"4n?eS@c)Hα/‚''#R\;j^'hks(c!I~0PDъېE`̐h&">5iPϬ5V O^.嫯sA8DNDB{m;+ 6() *;2d1NQdB˶~ M3Ҍ K_jnj9O"H??)$ હ S{Hqy#0T Zt![ 7lG/=wH2Boկ(XO%sWGn[aw4Y^i@HXP¥=+VuǶ!+A40T˥8/ p_#Lq-b ޵ l HԀpllC;c'plQ "zȞZYv< XGDT,3?o],MaE_X@Zv  E{~5vBRɆA:x-V1Teƥ9q&(viD4 Yv%!KqtKT%d³h*AEvk?CKИkY!fOr5J{z}E쓾C:K"/0=DM==i̷HY̌nZ v3WNĭ-3B؍$n9X89{ѻ4@ܤa^c0BEI IOZl`]'l{oU#E*WU٥%˩Ez/r7X>HCuM:;GRQG DA= 3*V?JpQE?߇Ue[o7qcw7[wg,6㭜'\|ϽB]IR1ǑNT7x(kgi.$S;nڎ-}5'~:` qb*E vl|v&_'ffw[I)5XD(}Vx[9n 81Lj!8VepE,Е཈" Dh=I$!Ad& jDsD2Xf jIįCM Nլ}$ҝVxz"Z, *̔dwEW "~@H"To9Qu_Q5TȲ`&I@Fy"tĠery[$$D\V@o(Ym09JCb0=_a> ٥A @smt}niR:=/WnCQ q^[<ȳy wݩ5ԵƍY1bt^ 9LYD셲o`˘[~d`qmdP!HnjQ"D'Ż_,>@ U鴤IJYI0oPp4 {,6f;襰{ @${DbQ7z y!i4{EK|q;OF/|ƕ0G{rG>,,Mwn",":ܸHn/}YQJ|YZڥ.(I |F84QT$\xtc-lcj_(P: efW|8|B҂/?/ƜjR7̏sn_ї9@B6绬 +jzI0"LIXK=$A>kOY8J@ªIO~!x>3lJ0$U Yj-ֿ̗1[UyD z>,Ә."1Yh-mg[ T.Bh.]ϒ7 ;ĝӡG|qLK(JMm\!'4ܼE[Kܗ1WY(#x H6II=r"y*D7zP1lda$…8޺N]XĦHor\3cdL9} %4:RO}Wޥ x O!$cFbBBE"REY\@,6͖?P̈́ak7B3d^--5凌-8܌C򖿁 8)ey#_1gJK-JfHl8'V5G4o8@7,w}߮}iHDYEo6Q$YhC? i DVa S:fJ>*4"aO_X.=d;41=)8 Ȋ 83 b{*ZsO`K:3w!}=h|4Xcg5G[@0|)A G dJQ`Gi@r"@ IEg)idjo'>̑}Jl;zph:JϩeulZպ3k>@IAiP8@{w^_M)lJ R#4U&UwST=LUqN! MQ|x Íؙj97'}(^lG)ke.Q8d.G JE$z Pm}z|um&" 8 Od ^\VZSjz bb~8QUS̏@D 91 8f rr# 07H5ymqo27y<秋gm/LAl^bE=kuRUf]Ll*D2@c'K5(,,e} Xs\v)laӯZ0v 3eiDZP D^OXl"vb>\d?i"|"׭cf۲vR v)ע.s rWaa< Wn(o+ ozā{Aoѡ%5k?ؼDSʒώjD# i L[K[nB=1>YّcHGe9E? N(4W9~;o;" @x!"*H9V R۰y"kq~O}_iTyTϥRq G=.4VAq BتbqL0yԛÀ]_^{_g2д ӯmK#l_v<6GN<ᚾ!tU190r˭~-;K J/ȇ wwgF(d%%^c <>g!IQq-O2=ř %@q A@!$pe.fl ["r@^[II\d=_ m8/\( T8H\.(r%A X!g>BJ0Bx%m|s9-Y.hDP؃9!ho!X%C/$w2OJ)TS1;؛(sW>^!z+! Rh@)} ҆O>|➂|_w߷jȤrܑ_7gΪ"BE̙ju?HcY8wj\{tܦ[&MJ  @gpg@=W>̇=4id+[Ԫ@!2 h,ަ`dZa/Z[m\0h?ξ2~S+ עvHsH$>|%p6xC[]˂X _6+LYxáebw&ok-?W$>Sj*3Fh3G+sxaR@k>n!d$(JǍ~PR֏ِP'tuQgj hFC_A Ȳ԰|&HXli,3iw[a4Ga0ϴѨ^q- /. A+H 6 QBX%<2UjJ*"|]弣6Z"B%; 1ۓfEBQ&V(a^;PP=QLJתC(K8_/aaR&;/{ yi4H4R{p>fY{2z,sH2NgwXC0l1G/6BnC(џ(KUYI̪ .3P_t[yY>x\*f.ۂ&~KH'BvoPʓQt$(&xA$@x?߭LXZEo.;!¯Էbѐn`J=лKy Jp1dq7KPkϼ:<ȱp,鳾%4ūU@̐1my8Bcpiڱ;2?1kۗ&kOg׬_mC E,=[1 i e\߼- r߈e_rwf\ݵ"z:9avVG,Cj<|5a&+}ćbfi@ &ӍGObWm؄[IYggAp!㧦ƻa+Bf̊R-ןĒ%)vlgY&R<--b5A<>.s#JxJх)gJob&#S+=n3%Y[ r-%IټAJo|r݉$MiDĕ*<ây+\d=ep h"s=,J;mVh*k~r FװM |sW`)ƩNԚ[~b' 1$2=MOEy4D߱*i!CƛD@p :Rc#!~itW'm" c?N&dD9 8CgP[/y;r/@|EH)K(g$̃N֘)7Sx2)$[XAl˸1qGsͷ!JPdUȪےg8QzZJb㳜,տ|A8R{^k%!uY.+f=!C:[; (2veƖ>r@53ϐzb)IU-x>ye3Nl?ageJ^vxM( %i! B|濪-#3y;̗uYrIлfy-w<`-HM)15ZHVؚlAJKƿ-ɉw\>Ʀ > LCyWUӇ(wH8JQ#T0+u,XNYڧb@ ߾9 18j;'^֔1 &)w~Svdݛ!(WiJY\lLArF P4yDQ!(PmM~쟲g,,ӋC6 2lHW#iZx|bJq%78RZG"L\דDXӢDϭ }c=rMfe6稩iCOj=*ק =2AW5Ia: vq g.X,4aJ"Z#Q<ߍ"yhpQ9҈УdfGf aIk#QR|I/1Y".RUL- H {, pmM>voGW&My\m]=lpLv, 1wygw#n`n&Nг"c.7[[ AD\NJ]=!j.0 \.3R5't(|so A T=!#If׆-M-ʗc-Lc*BtRz#o(9*5}-Fy<)9 \AC2VƄ#J@vn\`MA/YInx6ɞR2 J?Wxހ\F,?p|ػZڞu\+8r$P6gl5qTGiZ㷸QWp.+RGpWOxtƅ6d 2V!ܷ+Gwqc*tCN9]wvEFP팀JLN{1Cv* ޻зA(^5ـenCG;sz8Wz Xq DU"އ"W!n%@)${NYӪ'/ ZGV69n+@ۋOsK 5%(o]8I[lHoy^TF5OXUdM ǃly'S`2 KtQ-i|R$JʣKe2Pӂ^id6::ݞ%ZC '`@? F[5V3y;2KW H,ܦ f rYDCk-`L ` B.k:5c v] Ai}DCGS:0 ^kT%.dqaTl8f|@y8m*|*s@Q]BPD? B8RK'j;zq۠L[SOOU KSd_ Hvr/C?ƴ,Vg-=w?ׄ~p 2Bvࠂ/JO@ ʁ,r] *T5F-[BGJ #Zbp8k& RTP'pR4צJܒـ( %]\(dPi3yj ,@o"}(z>1/tQ"Epy VѧejBM~D.-q 3k u]ﲞK7VDR֨'ifxUq&U>/CH|nP>DI9! "LbT 6^\sV{3y>0Ury%Z)rt Wы$0~G//R 0"\8AV-i= 4Լ]^aHQexTu\N!""?t͢ f'z=&68;7J8 Uu~>F?X4|EN~|f wdJDy ¤1’@׵n TW.rAhj+` !xI)E?1Ȭ)/ᩩ? \Gqx)TR!n)247)QЁk5 gy_EЅ k4K}S@ rCHiϤ&)8Slc-dMшOc$"'S$-㹹F\ t2ـ]50r:neDjkO@h}W1Cc|/quE; "F2i@fG{쫟·߱W-w4g_\ )܀8=vroe9%Ab nʲ9PHB QqC?)ΤPa %FQ7ҢFp0ўD )GIB &=2OsRA4Lm3u(QIP"藘-dS붸ۋG.)Sr-os\g$yII 6NmA!kdɲd)fm7na7e?Mc˪ܹg| =,Ci$&~M;m9r-AJzafE LlGmܭj&@ eоqS8B"EfƱ[wqXXcZ-{O&)!EEma1 $,+8:LLE +Ko+IJL=tC]>@|їzS~"qHJ`#w)@OSKRH!<'t~h)9shK=pHsQh>M ߉ jϚ[ryMEJ (څs!T~hV} }MIX6(ߎ#J/aMw kdm•O'kduh13|f!gpF-'|`NwWk$!0~+ !&7!rDABPpL)!8K}ֲ ՛pʞ+K9E)ekgW"DQgmɇ+Hz&3XUZW2  3ZzIN(K ֏[$ 2gg $i vK-[FBN~*cH bqDIT5nQcr,J;e +Pp5"S=F8+7vI @>M Sx_7\̀nkH/^lcv;,"| pD $+/VZ]H;Tg;pŖ`8(QW Ђ)]? Բ3.W"-ZHl4u@Y"EN_x,ؤyiAJKip~lN\DHpx M+$]ϐE'OKG •IRmZޒWq[5_;S84+6+!Fyt̷$I@7"c k5t a"$ ϳ Cml_>?cٷ<J!dq?c!htU N|l_S? n Dmb!xf_f4!LM+u$u}q,"."%W~As"1oåa8cl Z[?'xvBN9Oo @0([0R{d,!/2GHyѲ*}8(`(Ȣ Nrɹg!׬!o;pqW.RS ] KnBf:JQ%T҆#κY$8I9VH7c^^|[ ~`枡Ұ };B4nu}t.H4ϒ[,JXK4a$m"pnW!P' .Eѻј'&1 +@IDAT}b:v-[HiYa r(m̰7zu/@>rRBZ??A [ŪȠd7 8Ǧ#R߶gC̀ym3ٳ_7xviץ o{p(4cՏ]? VhAJ͙<"px4>fUL=ϼfSN}Cؠ7O-B.޿lBX^}#>>&hl';KiBnJE:evdRy 7 )glĔN Lk=蚰WTIɦԚiB*3M"Jp{1ɝUcC Te""eJU29*r0;Ry\ nџuԈ b-Oۦ<Ƙ :O+ JшH{z Uz}?p> *NX)j0<ʖř#lZM؈dOqym#JS!Q t]Oa1Tֈ˼&ύz?hlIE8HOgG?DNV |I t\ebw嵚.{H$oRJ3q _ydWW!^1j\+o<(r奈Lm8ܠ|FIdKxc=8u/>qN L!hy-viS.ֺ;q<] /uv:( (Ɉs\~}:QW+evDZqWk!c'$6<Wu{߆EJHR9i%pцO[W~CξB%z N<*G]NF]dg׏YJ])w`an{̈́v{EAhƄIOD#-]RLߩgc#iԊR6aJrtD۹Aq26^CV^^JY].IʗWk!>"s B %@.-e19.oFrDT!k]Iko\ !uwt-!"8FŒK! Rr7f= \ӳHAH-3ZH]ARD|]X@@}_=%SUJL!y»bioǒ;(i* H-$u]`t݉SGMb1tvf+nƍ igw>വ,lpWS1Es Hw rBZ2 f#6ʗJ<is1k[Ikօh,|b{eĬUI[rBbYnsڻʯ!kŪq8l߶i<KQ4dkE9t;' HP#% fz]0胶}#m׸~{`O! tvcg@һMދzRSV AZDkñgo(a[LYt?NE\ۗȼd^FO?io!d)L]{<Նb8Dǚ0^\R\"du0j\8OK7{Ui%Z~⬱$e1'IS>c^!&4YP!$5%o^?95p9͛r<!Y,erW@@R\*X@D|jpuģ*{n̷;'F? i"@g-lg}z u',OƔ:uUR銲aLI>9> "SE(+hw?|K!4L$i@æYY㐸~ױK)r$.qRO %>=Q W,E}OH.۾\/mÉR( `zq8‹ms c*r?O>I{+;.pV -iXLEt ˭)E9 $29"pfGC?G[bst~uYl٪'ҀI̿< ].5BIv,?@D}ޢmh\eܸ4{!XiD,I$uhL8@jT(ldG@`?-7vQ=JJ!EAgqJ4W[g&*6Er`a3jKW/ѣ9v1i*,0I b` #ƥHP,Cc&\": B\e@[^!-V6g١Cq ^d)Rl=wf$^j˖$7pYbixLlbcaj2HH7!Ӷ.x; #*.Cvܔxа4%I;Ϝ=c{ dnSAQ\Ck+4d~WFޢvi."H7O.NhBї"k AXD>[r85>㼓 dAZ(yv8WF۞ƄIxG,v׺ ֗^M lđWGo?n#ygM}:"ljHܴFj6eُIG HC1ˬ7g/k 7*,g~VY-w&mglwgp?v.݁,E@MްAjq?e"kTY(8) 8.pXz~2qܣ3 sq“[,-:yl"saePܞf5cBPA Ddïw*ص'Rb!,CLv-@|de8+68yW'd8D&GlC P"<+#\5&MPbn`Ev`Lj|BqhhKRJ1e[\ ֞3 I\FQ:5\dg(LUYdj-e"Y $p_bC̏eHEJOG Ϲ+\OYi5Tl'шH1ʤ),S|DF}ő Eo "t#cm/${A܌Rnր#9PIWm UO!V@$ >$@#PE'JmgV E$452>$.c׺[\xewOnnQK*4 -oYG#+Wq {{ |_#K! b'zvS@A>firlrHiGXFt3,GX-IP}q DeK1„i$6mn9b_>nݼv .ګ,}AK ѝ"wBhGJ%0?Ԛה^~ bNyyrQ!Nҳx}tI˃Rz5~?[wXF "jpws]<[6ڔ%q.dߟW!1s+Y#"O`eѵ TZ+xBv ܿq>M \prxG2G.M$R"&Ji%.^Eהq71Oav^F]%(+ &*ې*$D\DXRUtf3d{ )q9/q~B(WqAًxH@r`oo_:E>@Tm)M+SNeyk~.Ja@ l. prBOr]>5< Z(YI7nF`F6z:ͪsaaLL1V} 69%)='5"ȲT8<ƿϵS¦2ga)X#H sɯH5iKjis|Wk*$$B@Qwm#..-=,/ >#aS,+z]O|A ۱8{Ԟ}zBv)Pi8/%2]DÑ^\qS c{xf/iB&;%W<broW,i w~ΈS{J*#Uc ͔Ֆfq+Ru rsk q @ȯGq>k$B3Y&2F0L˪BOQ+,c^{0qviZ4~.}i^I FJ$?UyuiU`# " 8)TK6u?3!õ+ 6?l"Sz "R)vKp3GU!>-/=\0I~U$^+ ]~7:&򐵜ﷱp0ʹN~sR> NOݭ`B ֬gGf[Tdym!x3 Lt ;mƋ.[{͑JۍZ7dI44: E+qp#k-A +BEl3s|?C\ -iƂ94uF:Z[GCv 6]e~틖~8+:>]pA Ǯѕч+h(A(`! oyɻ-pȬuw9m8VY5`+x땩+biP/?4AZ'e6N2 0]ZuF$Jd %)GH*ء>Vsm!Ev~GT+jK^G^TeWو'iȊ$+!y$N*W절xv)cdqD?!!B!VϤGF[Մ ZɚS &?tn PxѿJDC9)Rx /`fj1Yk"5Tm> E!^%xp@s,rVēmy{N;2Tpt>8QZ#jZ'e ɃOQJjfz߁=f;>+H`"!,7AKtZ' 9p`D_'B1u{䣜gN\%Yň^j+ p[!+\ mW8@?wzdߏv~-ε|*'6/BySRʈFW8_?d(1Iۄ92'uG-CL!~f "? Ǘ==Er,5@HY R D3o`u QFI&%Fh\@%:leCPTqU&Ϭg*ʲ!uZs/ 'BsVzlLƻdC F=6F1YnTԔ<ISN|/#Y>.uݪ&,DEvҿixGĭ%jAscǎ6(#Éb†!Q=lUf8٪#ɡz0. ÏٞCF9*i%*Q('8 da1>n^"?0Lic#Urp җE ;$׋?<<{rY|'Z ҉ޙ;fK w9jU" `͡6QYр(E$8+u{,.gZѢjgO_)!K/)% NJW}9 RN:부/,z {x^^S;3gp* etl 1M;90IǕP\؟ }j,C 0Rgs&Q]OHN퐈X$.쟞DmX{DuRi~#cВeƮ 0Hl9.9l߾!vd&qTkyr Ssb>ɄDb}H+3dlzZ;-cmedNR-|oiCy \j4՘>"I"Vxozyh!mIȂS7.:8r:/^ۤm>M '5ac8lf?8XE*lDo֞}ەTr*oi ߃?a E7I)x2(2Yۧk?4y^a4A׻ sk@Z %!R{AqԒ,ۀ :QLm"x$D ]/1(ָpD!5W;Ad1pb4Ӯ{X-\WGߴ3?bo,6,z-'SUQV8;G>U漂%U -T^_=Q<#pa[oCj(;K%FP,+ReɑD3s ~a 2bzuBB(IsEI{q8&㛤uOE-"%**(@-PMFx*mClWY"u 1* ח'e~LG%QRES .CSEILf %t!!b{U${{#ʞhlmQ+9ts$H|p>$$"Qs÷6J-h.Ac|EMrf1 .X4{1mvpb'Pv)KmXa#Q9b"E0G!n#[}>!=eo ¥^t- .G7Ahƕghwm{<2Hc* R Lg:~(1ࣈhJ[AQbDek_KRR9]ٍd <Wq#e, .T;}[f܈1$7ƒˈ>1zVfa' [E4ؤ,j/pg(R2'!R%>qȹA;OHI1z\q{5.1㋉'x)VE8d$x(R$E1U5g\:p墔?iph|82*-wW݁36uvXqPJv4U3 ޿lKQ/NG1|PuoGqtp-4*yjpXi=O?p@M`f+҃J鼦VGS;!;=8,Nb?) Rv lydl,(-r*" Jp'db XČ-k_e&o޴n,ENao7+QAV$&!īQ e8Zdle*!X'ߣD*!{3[M_yp `r#y'g&[kȭ-HN8-853D͈X{j.k@3dX߱D M,2s!HV O!^2O9|Q&Uew[%(s$=/e9c3ʮ 9+%+~6"> ƊO7VZJ+ U)]€ptSK&sG.tt:Κ@H:ɓ[?H$skm-M #$' u-<]ֺL}8(^C\ 8TƁ^@!wܓ{٢u:?ӷ=cT30el*7i!g-i4pipNB$I0D/\ENpY̳gvNB ]P/ ʎ-RpQzf} ecvm6Ph\wAv}n.-@t (%ٖ"ddNJOƉ!O&'Lf$-Ɋ,Y2eJH n^ޛ9^,A~>9o/O{yZbc&\Tn`'CJW,w|ǹ][!ߢ @ r3Np " ܫgE}p5oj@ lBvƇˮ.ڮ = X!3J[.?2d VPj{<"ZsZQYL ?U}O 9de.t\yt=]C~"o3#nSʟ•;D64hвä˴S<6d;5ҕvmqu%C$hQuE6gp22&ɚ :pG܁p(N9]jr7^tRs`aeeNHږ9GpHЫ)#"*ݷ &ZF ؑ7f2Օ/ 9 _77@P?:0w؄z?@f%e 1c#ڡ6$\C Mty(a-J̢L?gG~hP^< b92Isʋ&񢩶QV.&p1 Iel]Yw@,TNKƽwH*aӽP& $B:zB8+pCõW@a8 ?ėH!%[8hﳱf75[%2!=0)@m.=`ѷ€f  gXGb/M@{aEaADWٟ[!B^k0KK%^a̒tUTNP'*_\nX]N9H{ƾE)]&gfc><o‰|Ӛ' !\-݄kY,>ՃD@ hTL,X6fCT< B[Qiw&Ap*8m–|I]T`Wwߴ,;Ħa(ax ҵ0h;2, @^N?\Q"܎*L9<*@fb2]L~ f%;7}R:M&(#L_C1Mg aXŬ}da{@K5daoPG|Ϣ8oa<JA&L5Ŗg`YQC5Gw_ڠzK1f9Q8{Ų?a1GP2? t :|%J(#gZ Gc o Mo5U7w.LlĐ7O K2pF:A{ v0yil_!p#$gZqVeDCrD%8Gtm"u@H.#\3>1=c{>vNdZ++6xB˨e>DyJSW. pנZL2߂l)BqflS 廌%p3h5I<|S- s8eVf\|\a׊et(lYoA/;>r"QE"2Spr<}z s+@՟C}@r2C.ϒ{y_@ " ==~ V+IJ2 ; @WEi$nPaV+mr7A@'"C^8ҏi}uAf);pSְ˴[w,6}ۋIF<07d5#} ?y6U%Xe؍$z4䑛cb˩ڈ:RXJӨT( t-j:ߴ58w%WbLݤpPDu$27xt% t x`/tբIF6 /Evi iIIzG=j7Z*=kU:FXFR.> &i??`gٺ-tZn Gl婷Q['_# 5h}6N[3we".~LOOCCX4#3q9pBVYV(>Eָ@0u bgi(_j_&zT)D^KRFۀ8 a+݉صO;S_BēɭrK9꜉gK\dq:P3([vhX)g>cյ}*P@ڿۡ#f1Zez4 %6BX]؏qPp4o)zWma+Dajyֺms駈Kfj{KToj9*%J ;X߈®[V\ J[Q=jՉYcm{Zgfb1Qz`c.EqC"nʦ/IUaPCy?F萃l!{p-MB tv:HY Nn ٜosMp# SDFD `} x{N[qGnjV$1ËQc|ܖq,{:WٰR8(tڲ%wO>d~ݤyx,0;l5Zb+3Ez\zg ⥯^TDл銂V8ӠZ֩56cɚm"pk`}P:&E]v9We!Zb* x<~D]I[eɰq'&&T,ڼ{@ &hOuBrds)'DK{=j~ 98]+ip.+x34T59CqKA"`&q q.rq ܴKGb%d:b5  (6nlY:P[ n" BE}ȏ6w3rQ3 kMPc5p\/B>oU}Ԏ_4s# e]? ! SUtB+tYn5sTQr?ߟ,Z>S&Tզ`X*.TYifTUi#<ʶR)pԚ llbl-lA[k]| $S<0 궱|4T&Vx0GnbMŬRNP,/-#򝶛 Ih'bWog\Er\fi>a{T)NCZӔ- a&Ld l`y/F6=ejϲ(}bpv]J@ w1'iw]7-n/Tj|Eݟ?tIDAT|в~ŠQꬁR$0B.,/VN;kTu :W.YO[6]Kalzp+mF^zĖ.$ bYZ( h6&?2R}/(7 䔏4:voRQMꗃ c;Ǒ9"bidvDTH49 0^-NZ9qAoۅ Ntpv@ww3X-Jű[죶z~aBzˍl2;>%a I*ȑ>j s*l 7B* gW+3@dgKHƜ >) ,,_4`q YwcE,a@QR+3)J 4 Ėk*ɲ4A>5km_@ꖑ+b1&N7^ _;~*3g~Bp+A]e,FA|"g T<Ծ 9sSeM{E 6 QPʏV;Md)hO?}5ȧC -M_/QT$+&xTz 0v"@DY);oMȆD : ~B' "{=%ZDŽi'6bpϸfPqԄph;~i(+khK~!zL9FM+?bWw־ a?a(S5az9k=qqcZ2ȣP|4 J4ӆ_!5iM$(Je!wBeAj3Zf.ی7i۳pϞ ` +1qTXzI|8ж-)/K)׳H79]ɨG}f}d[3<.S;5x]I(.[cξ )Ŗ8RwC z=AZ@P(g{ssXDM2zS8rwҖ})XJ@aE-\mk;M2`}Mh(r(&!޲V7 ƣRb! %J._v53E>7TV]@ zwJ_MU}Ы,B8hPU)yðŽU6:;b%]w-!!mE܊ӝhPTەl&ͳ 9>ps|1CiҞBX|pڂ]_H Ѯ09*, -\E'%'kS<ɱ7ڃNWPrؽ,u>ye76}/Ex.f/P] g{܅TD%5݄C KnT>DLZG.ίT^ڋ'69|s HC:_B+7+̺zW6}cj8M*x%8'SedecdʉM-&Q5s%ܰ ryvnCnE_G,ۊיlZL-^Ln Kfl"|cMw_+_TK߉c]p)=YI-dv{*)*Uw7:YjsL-JWڦ !O(&:2Tt@&4JCW욀KRCA dFqnlC82 \&&oV4qڸ#wd:g|DBs(}~k=-W>$+GJGEsk^zE=dtE[{g7@Q`Q՞ )tN& #U^5SP^goan-Th%_kW^ħ9ʪ8kcU9Fb# XİJ+쒪S**ИdJE+bA[^-gS rh ȗI5|]/UvmkxVqW E([YbM3YBK=g͝|&^ u{ʇEp6[G1}2;{Bs(iCA׭Dr*ː8(Ws|`%pK)6`#;PAAoWO?e=-Su 8sJR1[ =rgAy=K̾ T.t\g,̚uٕ.n[>zRv'p @a"&kQ@XoJ H f#+zI^2h߀`}fS,9^cр5đ@9@ z.M0@^J@RZ,vhլQCeb]^8.-5"xVlkP5jOEmxZ5m%1CY_p ն\ƱiDFO>waOD 7Nj.Q୓p3??WlcsVr ; UyT|ffq3jCMZv@:hIQ7:_b'mlbԎH,[ (ɢe4 )VGPjSOCt@$6A]=-;XAsa,iWڢ -0Z⁋J~ Eg<|T22tzVl~;&f7^@/24h^p:H$ry3Z5o59za8Q|( gQmSsVu4(:܈y*R&_yť,UI޲[+E&\Dd+J E6V҈S&Yn?rD:#stQh!'W,؜ݨ{kG㜹YR- ͝neI~B o)X @VJ6E=e] pYq* x>jc䈱Rts k:tzǡ{usLx䰡HUEJ JlGlڟxR^n m sz"K,k=K^J5睖:Dʼn(&vqE $؍{Dܦl|ى;pJOf@R7 =ݍm~WQ U.ό2Uv}P" L(C$_.̙<,mLM˟4zLJʾJc+/EzTksw]ﶁ"1ʼn.X%z9ǥSf(;`AIvݶNM,XA((f3Ǘ[yݸuIy7[f[4ە}P% PAP$[nMqWuCf_[ -qفVykU{֗ݟDyˑQY>vns({(5(%zڭbT4guCa@DZ4hS觇<*x_+\\޷M|NS07- k('w @`zEZE^jD u; jó `DyXlBQ!U!?4r(D)esEZ1wC],yqFaY)ΜhILsT+ߘu >?7nJg;`{d`CL^]!&jS@ɈmuWuEG] |iOBw/ Uo&8Him<5 ψ:9'ߍ2QHe ھ!h{+:ݾ Cb֔^en큢$wvJ\yU7(~ 4`\P_C~N+NJ ;VlKj[182Aeʙl'e𜺄Bl/t (YȳJWǓYúu37(Nl?t땻8i5>݉3%Z)[:Xb 3|܀<ߠosH€Z(=:N8 uHo͔r|w ԙ!fCԗ6ID܇]CN?}VxQ= t1(S:q(p9,fig+.8?ٗ`vUPhu_>nwpYK O(&juff*0n Z0+K- O TK-@&ճ wNHkqӃ+,Ygi+wCJ'&/9\hD>KL$r'7QJ5,x?iPny<~^i6SLϳP}G~zq=AF6 ,=x/텗I-]^g`Oႆ(mqVk- `Rh3ȣKeUMP(\z@ JqPv߯Yyrz w{Yݷy zfkl^V|mSA%Ȱh߂ZtEӇe}K@gY g1ćٔê-sPC| v=!Eg(g*@q]Q<-koD_}PTt%R|򳊼R_y9[fˬ2WDzReʚĬd&Z;M.?iӒ@~-Z j_C~ҝ0K.QK.`뎍Sf Lڻ@akh5c,"R.I8QAd hBFio  0GLLp;}&*MVK^eT^4}@ZrI$ , A?z r 8Mp/τ!p)xضaeؚSD xAPq>&`zS@szLPBΔo݁-(4A~#YMSP/t_^w#kFnX'*3c4'& IϵڲI)SayՉʵ t(PWAoUN]O?F<m$v#S6tN=?(}$.iY \r~[ Bjo"U[(*7"Wx-=L@?L|?߄kkn5G_㐘e~͠/@N~ļD1(3D"~^)9*GJ_Ȗya²kqC=r򀭾'ﰎȧPMvTqy0U]7cs%P(gOpPVBBYMס22d]/>(FjJ8[/n!&mwSXNZURY+"y,_k$.odZF,{xgl)Fh#仸G$nN^J{nseva`X#ځ6l$24P܄ɩpTJ\R-a<\ Z"ں|/tjsbUn?(wmkobsޠʲQGt;rV]J!"]Oetbk)yh%acVS7u/EaE[T#6=t~mPzXD>D䞟^(~~茶%|ߤ%~_ mnW$fm}"?_v(lYYL3dws?l{Gus+z^{ DxrufƠ)Qu@sYۆZ?;ZkC7x' {=z\Uk@NQ @f˲\=a ˝"od̜\˩l21#*K,AG!_Xoi {(dbIF)N9X^JÉgIVN7-[J1\jgV}V,Nz;!=@@s}M.3,g~yަᜃPb\w[?6h῍IENDB`freedv-gui-1.4/src/hamlib.cpp000066400000000000000000000116051356234572400161600ustar00rootroot00000000000000//========================================================================== // Name: hamlib.cpp // // Purpose: Hamlib integration for FreeDV // Created: May 2013 // Authors: Joel Stanley // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include #include using namespace std; typedef std::vector riglist_t; static bool rig_cmp(const struct rig_caps *rig1, const struct rig_caps *rig2); static int build_list(const struct rig_caps *rig, rig_ptr_t); Hamlib::Hamlib() : m_rig(NULL) { /* Stop hamlib from spewing info to stderr. */ rig_set_debug(RIG_DEBUG_NONE); /* Create sorted list of rigs. */ rig_load_all_backends(); rig_list_foreach(build_list, &m_rigList); sort(m_rigList.begin(), m_rigList.end(), rig_cmp); /* Reset debug output. */ rig_set_debug(RIG_DEBUG_VERBOSE); m_rig = NULL; } Hamlib::~Hamlib() { if(m_rig) close(); } static int build_list(const struct rig_caps *rig, rig_ptr_t rigList) { ((riglist_t *)rigList)->push_back(rig); return 1; } static bool rig_cmp(const struct rig_caps *rig1, const struct rig_caps *rig2) { /* Compare manufacturer. */ int r = strcasecmp(rig1->mfg_name, rig2->mfg_name); if (r != 0) return r < 0; /* Compare model. */ r = strcasecmp(rig1->model_name, rig2->model_name); if (r != 0) return r < 0; /* Compare rig ID. */ return rig1->rig_model < rig2->rig_model; } void Hamlib::populateComboBox(wxComboBox *cb) { riglist_t::const_iterator rig = m_rigList.begin(); for (; rig !=m_rigList.end(); rig++) { char name[128]; snprintf(name, 128, "%s %s", (*rig)->mfg_name, (*rig)->model_name); cb->Append(name); } } bool Hamlib::connect(unsigned int rig_index, const char *serial_port, const int serial_rate) { /* Look up model from index. */ if (rig_index >= m_rigList.size()) { fprintf(stderr, "rig_index invalid, returning\n"); return false; } fprintf(stderr, "rig: %s %s (%d)\n", m_rigList[rig_index]->mfg_name, m_rigList[rig_index]->model_name, m_rigList[rig_index]->rig_model); if(m_rig) { fprintf(stderr, "Closing old hamlib instance!\n"); close(); } /* Initialise, configure and open. */ m_rig = rig_init(m_rigList[rig_index]->rig_model); if (!m_rig) { fprintf(stderr, "rig_init() failed, returning\n"); return false; } fprintf(stderr, "rig_init() OK ....\n"); /* TODO we may also need civaddr for Icom */ strncpy(m_rig->state.rigport.pathname, serial_port, FILPATHLEN - 1); if (serial_rate) { fprintf(stderr, "hamlib: setting serial rate: %d\n", serial_rate); m_rig->state.rigport.parm.serial.rate = serial_rate; } fprintf(stderr, "hamlib: serial rate: %d\n", m_rig->state.rigport.parm.serial.rate); fprintf(stderr, "hamlib: data_bits..: %d\n", m_rig->state.rigport.parm.serial.data_bits); fprintf(stderr, "hamlib: stop_bits..: %d\n", m_rig->state.rigport.parm.serial.stop_bits); if (rig_open(m_rig) == RIG_OK) { fprintf(stderr, "hamlib: rig_open() OK\n"); return true; } fprintf(stderr, "hamlib: rig_open() failed ...\n"); return false; } int Hamlib::get_serial_rate(void) { return m_rig->state.rigport.parm.serial.rate; } int Hamlib::get_data_bits(void) { return m_rig->state.rigport.parm.serial.data_bits; } int Hamlib::get_stop_bits(void) { return m_rig->state.rigport.parm.serial.stop_bits; } bool Hamlib::ptt(bool press, wxString &hamlibError) { fprintf(stderr,"Hamlib::ptt: %d\n", press); hamlibError = ""; if(!m_rig) return false; /* TODO(Joel): make ON_DATA and ON configurable. */ ptt_t on = press ? RIG_PTT_ON : RIG_PTT_OFF; /* TODO(Joel): what should the VFO option be? */ int retcode = rig_set_ptt(m_rig, RIG_VFO_CURR, on); fprintf(stderr,"Hamlib::ptt: rig_set_ptt returned: %d\n", retcode); if (retcode != RIG_OK ) { fprintf(stderr, "rig_set_ptt: error = %s \n", rigerror(retcode)); hamlibError = rigerror(retcode); } return retcode == RIG_OK; } void Hamlib::close(void) { if(m_rig) { rig_close(m_rig); rig_cleanup(m_rig); m_rig = NULL; } } freedv-gui-1.4/src/hamlib.h000066400000000000000000000012631356234572400156240ustar00rootroot00000000000000#ifndef HAMLIB_H #define HAMLIB_H extern "C" { #include } #include #include class Hamlib { public: Hamlib(); ~Hamlib(); void populateComboBox(wxComboBox *cb); bool connect(unsigned int rig_index, const char *serial_port, const int serial_rate); bool ptt(bool press, wxString &hamlibError); void close(void); int get_serial_rate(void); int get_data_bits(void); int get_stop_bits(void); typedef std::vector riglist_t; private: RIG *m_rig; /* Sorted list of rigs. */ riglist_t m_rigList; }; #endif /*HAMLIB_H*/ freedv-gui-1.4/src/info.plist000066400000000000000000000061071356234572400162310ustar00rootroot00000000000000 CFBundleDevelopmentRegion en CFBundleExecutable freedv CFBundleIconFile CFBundleIdentifier org.freedv.freedv CFBundleInfoDictionaryVersion 6.0 CFBundleName FreeDV CFBundlePackageType APPL CFBundleShortVersionString 1.0 CFBundleSignature ???? CFBundleVersion 1 LSMinimumSystemVersion 10.5 NSHumanReadableCopyright Copyright © 2012 FreeDV. All rights reserved. CFBundleIconFile freedv NSPrincipalClass NSApplication CFBundleDevelopmentRegion en CFBundleExecutable freedv CFBundleIconFile CFBundleIdentifier org.freedv.freedv CFBundleInfoDictionaryVersion 6.0 CFBundleName FreeDV CFBundlePackageType APPL CFBundleShortVersionString 1.0 CFBundleSignature ???? CFBundleVersion 1 LSMinimumSystemVersion 10.5 NSHumanReadableCopyright Copyright © 2012 FreeDV. All rights reserved. NSPrincipalClass NSApplication CFBundleDevelopmentRegion en CFBundleExecutable freedv CFBundleIconFile CFBundleIdentifier org.freedv.freedv CFBundleInfoDictionaryVersion 6.0 CFBundleName FreeDV CFBundlePackageType APPL CFBundleShortVersionString 1.0 CFBundleSignature ???? CFBundleVersion 1 LSMinimumSystemVersion 10.5 NSHumanReadableCopyright Copyright © 2012 FreeDV. All rights reserved. NSPrincipalClass NSApplication freedv-gui-1.4/src/send_email_on_sync.py000066400000000000000000000045221356234572400204220ustar00rootroot00000000000000#!/usr/bin/env python # # FreeDV Sync Notification Script # from __future__ import print_function import argparse import smtplib import socket import sys import time # Clean way of printing to stderr... def eprint(*args, **kwargs): print(*args, file=sys.stderr, **kwargs) if __name__ == "__main__": parser = argparse.ArgumentParser(description='FreeDV Sync to E-Mail Gateway') parser.add_argument('email_addr', type=str, help="User e-mail address.") parser.add_argument('email_pass', type=str, help="User e-mail SMTP password.") parser.add_argument('--limit', type=int, default=5, help="Limit e-mails to once every X minutes. Default = 5") parser.add_argument('--listen_port', type=int, default=3000, help="Listen on port X. Default: 3000") parser.add_argument('--smtp_server', type=str, default="smtp.gmail.com", help="E-Mail SMTP Server. Default: gmail") parser.add_argument('--smtp_port', type=int, default=587, help="SMTP Port. Default: 587 (SSL)") args = parser.parse_args() # Create a UDP/IP socket sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # Bind the socket to the port server_address = ('localhost', args.listen_port) eprint("Starting up on %s port %s" % (server_address[0], server_address[1])) sock.bind(server_address) _last_email = 0 while True: eprint('\nwaiting to receive message') data, address = sock.recvfrom(4096) eprint('received %s bytes from %s' % (len(data), address)) eprint(data) if data: # Check if we are allowed to send. _now = time.time() if (_now - _last_email) > args.limit*60: try: # send gmail server = smtplib.SMTP(args.smtp_server, args.smtp_port) server.starttls() server.login(args.email_addr, args.email_pass) msg = "FreeDV has sync" server.sendmail(args.email_addr, args.email_addr, msg) server.quit() except Exception as e: # Lazy exception handling... eprint("Error when sending e-mail - %s" % str(e)) _last_email = time.time() else: eprint("Error: Not long enough since last e-mail.") freedv-gui-1.4/src/serialport.cpp000066400000000000000000000232601356234572400171100ustar00rootroot00000000000000#include #include #include #include #include "serialport.h" #ifdef _WIN32 #include #endif Serialport::Serialport() { com_handle = COM_HANDLE_INVALID; } Serialport::~Serialport() { if (isopen()) { closeport(); } } // returns true if comm port opened OK, false if there was a problem bool Serialport::openport(const char name[], bool useRTS, bool RTSPos, bool useDTR, bool DTRPos) { fprintf(stderr, "starting openport(), name: %s strlen(name): %d useRTS: %d RTSPos: %d useDTR: %d DTRPos: %d\n", name, (int)strlen(name), useRTS, RTSPos, useDTR, DTRPos); if (com_handle != COM_HANDLE_INVALID) { closeport(); fprintf(stderr, "comm_handle invalid, closing\n"); } m_useRTS = useRTS; m_RTSPos = RTSPos; m_useDTR = useDTR; m_DTRPos = DTRPos; #ifdef _WIN32 { COMMTIMEOUTS timeouts; DCB dcb; TCHAR lpszFunction[100]; // As per: // [1] https://support.microsoft.com/en-us/help/115831/howto-specify-serial-ports-larger-than-com9 // [2] Hamlib lib/termios.c, win32_serial_open() /* To test change of COM port for USB serial device on Windows 1/ Run->devmgmnt.msc 2/ Change COM port Ports (COM & LPT) -> Serial Device -> Properties Tab -> Advanced 3/ Unplug USB serial devce and plug in again. This is really important. FreeDV won't recognise new COM port number until this is done. 4/ Test PTT on FreeDV Tools->PTT */ TCHAR nameWithStrangePrefix[100]; StringCchPrintf(nameWithStrangePrefix, 100, "\\\\.\\%s", name); fputs("nameWithStrangePrefix: ", stderr); fputs(nameWithStrangePrefix, stderr); fprintf(stderr,"\n"); #ifdef NOT_USED COMMCONFIG CC; DWORD CCsize=sizeof(CC); memset(&CC, 0, CCsize); CC.dwSize = CCsize; /* Commented out by David May 13 2018, as it was failing after "name" changed to "nameWithStrangePrefix" that is reqd for support of COM ports above 9. I am not sure if this is needed as I can't see anything similar in Hamlib */ if(GetDefaultCommConfigA(nameWithStrangePrefix, &CC, &CCsize)) { fprintf(stderr, "GetDefaultCommConfigA OK\n"); CC.dcb.fOutxCtsFlow = FALSE; CC.dcb.fOutxDsrFlow = FALSE; CC.dcb.fDtrControl = DTR_CONTROL_DISABLE; CC.dcb.fDsrSensitivity = FALSE; CC.dcb.fRtsControl = RTS_CONTROL_DISABLE; if (!SetDefaultCommConfigA(nameWithStrangePrefix, &CC, CCsize)) { StringCchPrintf(lpszFunction, 100, "%s", "SetDefaultCommConfigA"); goto error; } fprintf(stderr, "SetDefaultCommConfigA OK\n"); } else { StringCchPrintf(lpszFunction, 100, "%s", "GetDefaultCommConfigA"); goto error; } #endif if((com_handle=CreateFileA(nameWithStrangePrefix ,GENERIC_READ | GENERIC_WRITE/* Access */ ,0 /* Share mode */ ,NULL /* Security attributes */ ,OPEN_EXISTING /* Create access */ ,0 /* File attributes */ ,NULL /* Template */ ))==INVALID_HANDLE_VALUE) { StringCchPrintf(lpszFunction, 100, "%s", "CreateFileA"); goto error; } fprintf(stderr, "CreateFileA OK\n"); if(GetCommTimeouts(com_handle, &timeouts)) { fprintf(stderr, "GetCommTimeouts OK\n"); timeouts.ReadIntervalTimeout=MAXDWORD; timeouts.ReadTotalTimeoutMultiplier=0; timeouts.ReadTotalTimeoutConstant=0; // No-wait read timeout timeouts.WriteTotalTimeoutMultiplier=0; timeouts.WriteTotalTimeoutConstant=5000; // 5 seconds if (!SetCommTimeouts(com_handle,&timeouts)) { StringCchPrintf(lpszFunction, 100, "%s", "SetCommTimeouts"); goto error; } fprintf(stderr, "SetCommTimeouts OK\n"); } else { StringCchPrintf(lpszFunction, 100, "%s", "GetCommTimeouts"); goto error; } /* Force N-8-1 mode: */ if(GetCommState(com_handle, &dcb)==TRUE) { fprintf(stderr, "GetCommState OK\n"); dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; dcb.DCBlength = sizeof(DCB); dcb.fBinary = TRUE; dcb.fOutxCtsFlow = FALSE; dcb.fOutxDsrFlow = FALSE; dcb.fDtrControl = DTR_CONTROL_DISABLE; dcb.fDsrSensitivity = FALSE; dcb.fTXContinueOnXoff= TRUE; dcb.fOutX = FALSE; dcb.fInX = FALSE; dcb.fRtsControl = RTS_CONTROL_DISABLE; dcb.fAbortOnError = FALSE; if (!SetCommState(com_handle, &dcb)) { StringCchPrintf(lpszFunction, 100, "%s", "SetCommState"); goto error; } fprintf(stderr, "SetCommState OK\n"); } else { StringCchPrintf(lpszFunction, 100, "%s", "GetCommState"); goto error; } return true; error: fprintf(stderr, "%s failed\n", lpszFunction); // Retrieve the system error message for the last-error code LPVOID lpMsgBuf; LPVOID lpDisplayBuf; DWORD dw = GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, dw, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf, 0, NULL ); // Display the error message lpDisplayBuf = (LPVOID)LocalAlloc(LMEM_ZEROINIT, (lstrlen((LPCTSTR)lpMsgBuf) + lstrlen((LPCTSTR)lpszFunction) + 40) * sizeof(TCHAR)); StringCchPrintf((LPTSTR)lpDisplayBuf, LocalSize(lpDisplayBuf) / sizeof(TCHAR), TEXT("%s failed with error %d: %s"), lpszFunction, dw, lpMsgBuf); MessageBox(NULL, (LPCTSTR)lpDisplayBuf, TEXT("Error"), MB_OK); LocalFree(lpMsgBuf); LocalFree(lpDisplayBuf); return false; } #else { struct termios t; if((com_handle=open(name, O_NONBLOCK|O_RDWR))== COM_HANDLE_INVALID) return false; if(tcgetattr(com_handle, &t)==-1) { close(com_handle); com_handle = COM_HANDLE_INVALID; return false; } t.c_iflag = ( IGNBRK /* ignore BREAK condition */ | IGNPAR /* ignore (discard) parity errors */ ); t.c_oflag = 0; /* No output processing */ t.c_cflag = ( CS8 /* 8 bits */ | CREAD /* enable receiver */ /* Fun snippet from the FreeBSD manpage: If CREAD is set, the receiver is enabled. Otherwise, no character is received. Not all hardware supports this bit. In fact, this flag is pretty silly and if it were not part of the termios specification it would be omitted. */ | CLOCAL /* ignore modem status lines */ ); t.c_lflag = 0; /* No local modes */ if(tcsetattr(com_handle, TCSANOW, &t)==-1) { close(com_handle); com_handle = COM_HANDLE_INVALID; return false; } } #endif return true; } // fixme: this takes about one second to close under Linux void Serialport::closeport() { #ifdef _WIN32 CloseHandle(com_handle); #else close(com_handle); #endif com_handle = COM_HANDLE_INVALID; } //---------------------------------------------------------------- // (raise|lower)(RTS|DTR)() // // Raises/lowers the specified signal //---------------------------------------------------------------- void Serialport::raiseDTR(void) { if(com_handle == COM_HANDLE_INVALID) return; #ifdef _WIN32 EscapeCommFunction(com_handle, SETDTR); #else { // For C89 happiness int flags = TIOCM_DTR; ioctl(com_handle, TIOCMBIS, &flags); } #endif } void Serialport::raiseRTS(void) { if(com_handle == COM_HANDLE_INVALID) return; #ifdef _WIN32 EscapeCommFunction(com_handle, SETRTS); #else { // For C89 happiness int flags = TIOCM_RTS; ioctl(com_handle, TIOCMBIS, &flags); } #endif } void Serialport::lowerDTR(void) { if(com_handle == COM_HANDLE_INVALID) return; #ifdef _WIN32 EscapeCommFunction(com_handle, CLRDTR); #else { // For C89 happiness int flags = TIOCM_DTR; ioctl(com_handle, TIOCMBIC, &flags); } #endif } void Serialport::lowerRTS(void) { if(com_handle == COM_HANDLE_INVALID) return; #ifdef _WIN32 EscapeCommFunction(com_handle, CLRRTS); #else { // For C89 happiness int flags = TIOCM_RTS; ioctl(com_handle, TIOCMBIC, &flags); } #endif } void Serialport::ptt(bool tx) { /* Truth table: g_tx RTSPos RTS ------------------- 0 1 0 1 1 1 0 0 1 1 0 0 exclusive NOR */ if (com_handle != COM_HANDLE_INVALID) { if (m_useRTS) { //fprintf(stderr, "g_tx: %d m_boolRTSPos: %d serialLine: %d\n", g_tx, wxGetApp().m_boolRTSPos, g_tx == wxGetApp().m_boolRTSPos); if (tx == m_RTSPos) raiseRTS(); else lowerRTS(); } if (m_useDTR) { //fprintf(stderr, "g_tx: %d m_boolDTRPos: %d serialLine: %d\n", g_tx, wxGetApp().m_boolDTRPos, g_tx == wxGetApp().m_boolDTRPos); if (tx == m_DTRPos) raiseDTR(); else lowerDTR(); } } } freedv-gui-1.4/src/serialport.h000066400000000000000000000017101356234572400165510ustar00rootroot00000000000000#ifndef SERIALPORT_H #define SERIALPORT_H #ifdef _WIN32 #include #else #include #include #include #endif // Serial ports called com port for historic reasons, especially on Windows machines #ifdef _WIN32 #define COM_HANDLE_INVALID INVALID_HANDLE_VALUE typedef HANDLE com_handle_t; #else #define COM_HANDLE_INVALID -1 typedef int com_handle_t; #endif class Serialport { public: Serialport(); ~Serialport(); bool openport(const char port[], bool useRTS, bool RTSPos, bool useDTR, bool DTRPos); bool isopen() {return (com_handle != COM_HANDLE_INVALID);} void closeport(); void ptt(bool tx); private: com_handle_t com_handle; bool m_useRTS, m_RTSPos, m_useDTR, m_DTRPos; void raiseDTR(void); void lowerDTR(void); void raiseRTS(void); void lowerRTS(void); }; #endif /* SERIALPORT_H */ freedv-gui-1.4/src/sox/000077500000000000000000000000001356234572400150265ustar00rootroot00000000000000freedv-gui-1.4/src/sox/band.h000066400000000000000000000034111356234572400161020ustar00rootroot00000000000000/* libSoX Bandpass effect file. July 5, 1991 * Copyright 1991 Lance Norskog And Sundry Contributors * * This source code is freely redistributable and may be used for * any purpose. This copyright notice must be maintained. * Lance Norskog And Sundry Contributors are not responsible for * the consequences of using this software. * * Algorithm: 2nd order recursive filter. * Formula stolen from MUSIC56K, a toolkit of 56000 assembler stuff. * Quote: * This is a 2nd order recursive band pass filter of the form. * y(n)= a * x(n) - b * y(n-1) - c * y(n-2) * where : * x(n) = "IN" * "OUT" = y(n) * c = EXP(-2*pi*cBW/S_RATE) * b = -4*c/(1+c)*COS(2*pi*cCF/S_RATE) * if cSCL=2 (i.e. noise input) * a = SQT(((1+c)*(1+c)-b*b)*(1-c)/(1+c)) * else * a = SQT(1-b*b/(4*c))*(1-c) * endif * note : cCF is the center frequency in Hertz * cBW is the band width in Hertz * cSCL is a scale factor, use 1 for pitched sounds * use 2 for noise. * * * July 1, 1999 - Jan Paul Schmidt * * This looks like the resonator band pass in SPKit. It's a * second order all-pole (IIR) band-pass filter described * at the pages 186 - 189 in * Dodge, Charles & Jerse, Thomas A. 1985: * Computer Music -- Synthesis, Composition and Performance. * New York: Schirmer Books. * Reference from the SPKit manual. */ p->a2 = exp(-2 * M_PI * bw_Hz / effp->in_signal.rate); p->a1 = -4 * p->a2 / (1 + p->a2) * cos(2 * M_PI * p->fc / effp->in_signal.rate); p->b0 = sqrt(1 - p->a1 * p->a1 / (4 * p->a2)) * (1 - p->a2); if (p->filter_type == filter_BPF_SPK_N) { mult = sqrt(((1+p->a2) * (1+p->a2) - p->a1*p->a1) * (1-p->a2) / (1+p->a2)) / p->b0; p->b0 *= mult; } freedv-gui-1.4/src/sox/biquad.c000066400000000000000000000135461356234572400164500ustar00rootroot00000000000000/* libSoX Biquad filter common functions (c) 2006-7 robs@users.sourceforge.net * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include "biquad.h" #include typedef biquad_t priv_t; static char const * const width_str[] = { "band-width(Hz)", "band-width(kHz)", "band-width(Hz, no warp)", /* deprecated */ "band-width(octaves)", "Q", "slope", }; static char const all_width_types[] = "hkboqs"; int lsx_biquad_getopts(sox_effect_t * effp, int argc, char **argv, int min_args, int max_args, int fc_pos, int width_pos, int gain_pos, char const * allowed_width_types, filter_t filter_type) { priv_t * p = (priv_t *)effp->priv; char width_type = *allowed_width_types; char dummy, * dummy_p; /* To check for extraneous chars. */ --argc, ++argv; p->filter_type = filter_type; if (argc < min_args || argc > max_args || (argc > fc_pos && ((p->fc = lsx_parse_frequency(argv[fc_pos], &dummy_p)) <= 0 || *dummy_p)) || (argc > width_pos && ((unsigned)(sscanf(argv[width_pos], "%lf%c %c", &p->width, &width_type, &dummy)-1) > 1 || p->width <= 0)) || (argc > gain_pos && sscanf(argv[gain_pos], "%lf %c", &p->gain, &dummy) != 1) || !strchr(allowed_width_types, width_type) || (width_type == 's' && p->width > 1)) return lsx_usage(effp); p->width_type = strchr(all_width_types, width_type) - all_width_types; if ((size_t)p->width_type >= strlen(all_width_types)) p->width_type = 0; if (p->width_type == width_bw_kHz) { p->width *= 1000; p->width_type = width_bw_Hz; } return SOX_SUCCESS; } static int start(sox_effect_t * effp) { priv_t * p = (priv_t *)effp->priv; /* Simplify: */ p->b2 /= p->a0; p->b1 /= p->a0; p->b0 /= p->a0; p->a2 /= p->a0; p->a1 /= p->a0; p->o2 = p->o1 = p->i2 = p->i1 = 0; return SOX_SUCCESS; } int lsx_biquad_start(sox_effect_t * effp) { priv_t * p = (priv_t *)effp->priv; start(effp); if (effp->global_info->plot == sox_plot_octave) { printf( "%% GNU Octave file (may also work with MATLAB(R) )\n" "Fs=%g;minF=10;maxF=Fs/2;\n" "sweepF=logspace(log10(minF),log10(maxF),200);\n" "[h,w]=freqz([%.15e %.15e %.15e],[1 %.15e %.15e],sweepF,Fs);\n" "semilogx(w,20*log10(h))\n" "title('SoX effect: %s gain=%g frequency=%g %s=%g (rate=%g)')\n" "xlabel('Frequency (Hz)')\n" "ylabel('Amplitude Response (dB)')\n" "axis([minF maxF -35 25])\n" "grid on\n" "disp('Hit return to continue')\n" "pause\n" , effp->in_signal.rate, p->b0, p->b1, p->b2, p->a1, p->a2 , effp->handler.name, p->gain, p->fc, width_str[p->width_type], p->width , effp->in_signal.rate); return SOX_EOF; } if (effp->global_info->plot == sox_plot_gnuplot) { printf( "# gnuplot file\n" "set title 'SoX effect: %s gain=%g frequency=%g %s=%g (rate=%g)'\n" "set xlabel 'Frequency (Hz)'\n" "set ylabel 'Amplitude Response (dB)'\n" "Fs=%g\n" "b0=%.15e; b1=%.15e; b2=%.15e; a1=%.15e; a2=%.15e\n" "o=2*pi/Fs\n" "H(f)=sqrt((b0*b0+b1*b1+b2*b2+2.*(b0*b1+b1*b2)*cos(f*o)+2.*(b0*b2)*cos(2.*f*o))/(1.+a1*a1+a2*a2+2.*(a1+a1*a2)*cos(f*o)+2.*a2*cos(2.*f*o)))\n" "set logscale x\n" "set samples 250\n" "set grid xtics ytics\n" "set key off\n" "plot [f=10:Fs/2] [-35:25] 20*log10(H(f))\n" "pause -1 'Hit return to continue'\n" , effp->handler.name, p->gain, p->fc, width_str[p->width_type], p->width , effp->in_signal.rate, effp->in_signal.rate , p->b0, p->b1, p->b2, p->a1, p->a2); return SOX_EOF; } if (effp->global_info->plot == sox_plot_data) { printf("# SoX effect: %s gain=%g frequency=%g %s=%g (rate=%g)\n" "# IIR filter\n" "# rate: %g\n" "# name: b\n" "# type: matrix\n" "# rows: 3\n" "# columns: 1\n" "%24.16e\n%24.16e\n%24.16e\n" "# name: a\n" "# type: matrix\n" "# rows: 3\n" "# columns: 1\n" "%24.16e\n%24.16e\n%24.16e\n" , effp->handler.name, p->gain, p->fc, width_str[p->width_type], p->width , effp->in_signal.rate, effp->in_signal.rate , p->b0, p->b1, p->b2, 1. /* a0 */, p->a1, p->a2); return SOX_EOF; } return SOX_SUCCESS; } int lsx_biquad_flow(sox_effect_t * effp, const sox_sample_t *ibuf, sox_sample_t *obuf, size_t *isamp, size_t *osamp) { priv_t * p = (priv_t *)effp->priv; size_t len = *isamp = *osamp = min(*isamp, *osamp); while (len--) { double o0 = *ibuf*p->b0 + p->i1*p->b1 + p->i2*p->b2 - p->o1*p->a1 - p->o2*p->a2; p->i2 = p->i1, p->i1 = *ibuf++; p->o2 = p->o1, p->o1 = o0; *obuf++ = SOX_ROUND_CLIP_COUNT(o0, effp->clips); } return SOX_SUCCESS; } static int create(sox_effect_t * effp, int argc, char * * argv) { priv_t * p = (priv_t *)effp->priv; double * d = &p->b0; char c; --argc, ++argv; if (argc == 6) for (; argc && sscanf(*argv, "%lf%c", d, &c) == 1; --argc, ++argv, ++d); return argc? lsx_usage(effp) : SOX_SUCCESS; } sox_effect_handler_t const * lsx_biquad_effect_fn(void) { static sox_effect_handler_t handler = { "biquad", "b0 b1 b2 a0 a1 a2", 0, create, lsx_biquad_start, lsx_biquad_flow, NULL, NULL, NULL, sizeof(priv_t) }; return &handler; } freedv-gui-1.4/src/sox/biquad.h000066400000000000000000000045111356234572400164450ustar00rootroot00000000000000/* libSoX Biquad filter common definitions (c) 2006-7 robs@users.sourceforge.net * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef biquad_included #define biquad_included #define LSX_EFF_ALIAS #include "sox_i.h" typedef enum { filter_LPF, filter_HPF, filter_BPF_CSG, filter_BPF, filter_notch, filter_APF, filter_peakingEQ, filter_lowShelf, filter_highShelf, filter_LPF_1, filter_HPF_1, filter_BPF_SPK, filter_BPF_SPK_N, filter_AP1, filter_AP2, filter_deemph, filter_riaa } filter_t; typedef enum { width_bw_Hz, width_bw_kHz, /* The old, non-RBJ, non-freq-warped band-pass/reject response; * leaving here for now just in case anybody misses it: */ width_bw_old, width_bw_oct, width_Q, width_slope } width_t; /* Private data for the biquad filter effects */ typedef struct { double gain; /* For EQ filters */ double fc; /* Centre/corner/cutoff frequency */ double width; /* Filter width; interpreted as per width_type */ width_t width_type; filter_t filter_type; double b0, b1, b2; /* Filter coefficients */ double a0, a1, a2; /* Filter coefficients */ sox_sample_t i1, i2; /* Filter memory */ double o1, o2; /* Filter memory */ } biquad_t; int lsx_biquad_getopts(sox_effect_t * effp, int n, char **argv, int min_args, int max_args, int fc_pos, int width_pos, int gain_pos, char const * allowed_width_types, filter_t filter_type); int lsx_biquad_start(sox_effect_t * effp); int lsx_biquad_flow(sox_effect_t * effp, const sox_sample_t *ibuf, sox_sample_t *obuf, size_t *isamp, size_t *osamp); #endif freedv-gui-1.4/src/sox/biquads.c000066400000000000000000000321401356234572400166220ustar00rootroot00000000000000/* libSoX Biquad filter effects (c) 2006-8 robs@users.sourceforge.net * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * * 2-pole filters designed by Robert Bristow-Johnson * see http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt * * 1-pole filters based on code (c) 2000 Chris Bagwell * Algorithms: Recursive single pole low/high pass filter * Reference: The Scientist and Engineer's Guide to Digital Signal Processing * * low-pass: output[N] = input[N] * A + output[N-1] * B * X = exp(-2.0 * pi * Fc) * A = 1 - X * B = X * Fc = cutoff freq / sample rate * * Mimics an RC low-pass filter: * * ---/\/\/\/\-----------> * | * --- C * --- * | * | * V * * high-pass: output[N] = A0 * input[N] + A1 * input[N-1] + B1 * output[N-1] * X = exp(-2.0 * pi * Fc) * A0 = (1 + X) / 2 * A1 = -(1 + X) / 2 * B1 = X * Fc = cutoff freq / sample rate * * Mimics an RC high-pass filter: * * || C * ----||---------> * || | * < * > R * < * | * V */ #include "biquad.h" #include #include typedef biquad_t priv_t; static int hilo1_getopts(sox_effect_t * effp, int argc, char **argv) { return lsx_biquad_getopts(effp, argc, argv, 1, 1, 0, 1, 2, "", *effp->handler.name == 'l'? filter_LPF_1 : filter_HPF_1); } static int hilo2_getopts(sox_effect_t * effp, int argc, char **argv) { priv_t * p = (priv_t *)effp->priv; if (argc > 1 && strcmp(argv[1], "-1") == 0) return hilo1_getopts(effp, argc - 1, argv + 1); if (argc > 1 && strcmp(argv[1], "-2") == 0) ++argv, --argc; p->width = sqrt(0.5); /* Default to Butterworth */ return lsx_biquad_getopts(effp, argc, argv, 1, 2, 0, 1, 2, "qohk", *effp->handler.name == 'l'? filter_LPF : filter_HPF); } static int bandpass_getopts(sox_effect_t * effp, int argc, char **argv) { filter_t type = filter_BPF; if (argc > 1 && strcmp(argv[1], "-c") == 0) ++argv, --argc, type = filter_BPF_CSG; return lsx_biquad_getopts(effp, argc, argv, 2, 2, 0, 1, 2, "hkqob", type); } static int bandrej_getopts(sox_effect_t * effp, int argc, char **argv) { return lsx_biquad_getopts(effp, argc, argv, 2, 2, 0, 1, 2, "hkqob", filter_notch); } static int allpass_getopts(sox_effect_t * effp, int argc, char **argv) { filter_t type = filter_APF; int m; if (argc > 1 && strcmp(argv[1], "-1") == 0) ++argv, --argc, type = filter_AP1; else if (argc > 1 && strcmp(argv[1], "-2") == 0) ++argv, --argc, type = filter_AP2; m = 1 + (type == filter_APF); return lsx_biquad_getopts(effp, argc, argv, m, m, 0, 1, 2, "hkqo", type); } static int tone_getopts(sox_effect_t * effp, int argc, char **argv) { priv_t * p = (priv_t *)effp->priv; p->width = 0.5; p->fc = *effp->handler.name == 'b'? 100 : 3000; return lsx_biquad_getopts(effp, argc, argv, 1, 3, 1, 2, 0, "shkqo", *effp->handler.name == 'b'? filter_lowShelf: filter_highShelf); } static int equalizer_getopts(sox_effect_t * effp, int argc, char **argv) { return lsx_biquad_getopts(effp, argc, argv, 3, 3, 0, 1, 2, "qohk", filter_peakingEQ); } static int band_getopts(sox_effect_t * effp, int argc, char **argv) { filter_t type = filter_BPF_SPK; if (argc > 1 && strcmp(argv[1], "-n") == 0) ++argv, --argc, type = filter_BPF_SPK_N; return lsx_biquad_getopts(effp, argc, argv, 1, 2, 0, 1, 2, "hkqo", type); } static int deemph_getopts(sox_effect_t * effp, int argc, char **argv) { priv_t * p = (priv_t *)effp->priv; p->fc = 5283; p->width = 0.4845; p->gain = -9.477; return lsx_biquad_getopts(effp, argc, argv, 0, 0, 0, 1, 2, "s", filter_deemph); } static int riaa_getopts(sox_effect_t * effp, int argc, char **argv) { priv_t * p = (priv_t *)effp->priv; p->filter_type = filter_riaa; (void)argv; return --argc? lsx_usage(effp) : SOX_SUCCESS; } static void make_poly_from_roots( double const * roots, size_t num_roots, double * poly) { size_t i, j; poly[0] = 1; poly[1] = -roots[0]; memset(poly + 2, 0, (num_roots + 1 - 2) * sizeof(*poly)); for (i = 1; i < num_roots; ++i) for (j = num_roots; j > 0; --j) poly[j] -= poly[j - 1] * roots[i]; } static int start(sox_effect_t * effp) { priv_t * p = (priv_t *)effp->priv; double w0 = 2 * M_PI * p->fc / effp->in_signal.rate; double A = exp(p->gain / 40 * log(10.)); double alpha = 0, mult = dB_to_linear(max(p->gain, 0)); if (w0 > M_PI) { lsx_fail("frequency must be less than half the sample-rate (Nyquist rate)"); return SOX_EOF; } /* Set defaults: */ p->b0 = p->b1 = p->b2 = p->a1 = p->a2 = 0; p->a0 = 1; if (p->width) switch (p->width_type) { case width_slope: alpha = sin(w0)/2 * sqrt((A + 1/A)*(1/p->width - 1) + 2); break; case width_Q: alpha = sin(w0)/(2*p->width); break; case width_bw_oct: alpha = sin(w0)*sinh(log(2.)/2 * p->width * w0/sin(w0)); break; case width_bw_Hz: alpha = sin(w0)/(2*p->fc/p->width); break; case width_bw_kHz: assert(0); /* Shouldn't get here */ case width_bw_old: alpha = tan(M_PI * p->width / effp->in_signal.rate); break; } switch (p->filter_type) { case filter_LPF: /* H(s) = 1 / (s^2 + s/Q + 1) */ p->b0 = (1 - cos(w0))/2; p->b1 = 1 - cos(w0); p->b2 = (1 - cos(w0))/2; p->a0 = 1 + alpha; p->a1 = -2*cos(w0); p->a2 = 1 - alpha; break; case filter_HPF: /* H(s) = s^2 / (s^2 + s/Q + 1) */ p->b0 = (1 + cos(w0))/2; p->b1 = -(1 + cos(w0)); p->b2 = (1 + cos(w0))/2; p->a0 = 1 + alpha; p->a1 = -2*cos(w0); p->a2 = 1 - alpha; break; case filter_BPF_CSG: /* H(s) = s / (s^2 + s/Q + 1) (constant skirt gain, peak gain = Q) */ p->b0 = sin(w0)/2; p->b1 = 0; p->b2 = -sin(w0)/2; p->a0 = 1 + alpha; p->a1 = -2*cos(w0); p->a2 = 1 - alpha; break; case filter_BPF: /* H(s) = (s/Q) / (s^2 + s/Q + 1) (constant 0 dB peak gain) */ p->b0 = alpha; p->b1 = 0; p->b2 = -alpha; p->a0 = 1 + alpha; p->a1 = -2*cos(w0); p->a2 = 1 - alpha; break; case filter_notch: /* H(s) = (s^2 + 1) / (s^2 + s/Q + 1) */ p->b0 = 1; p->b1 = -2*cos(w0); p->b2 = 1; p->a0 = 1 + alpha; p->a1 = -2*cos(w0); p->a2 = 1 - alpha; break; case filter_APF: /* H(s) = (s^2 - s/Q + 1) / (s^2 + s/Q + 1) */ p->b0 = 1 - alpha; p->b1 = -2*cos(w0); p->b2 = 1 + alpha; p->a0 = 1 + alpha; p->a1 = -2*cos(w0); p->a2 = 1 - alpha; break; case filter_peakingEQ: /* H(s) = (s^2 + s*(A/Q) + 1) / (s^2 + s/(A*Q) + 1) */ if (A == 1) return SOX_EFF_NULL; p->b0 = 1 + alpha*A; p->b1 = -2*cos(w0); p->b2 = 1 - alpha*A; p->a0 = 1 + alpha/A; p->a1 = -2*cos(w0); p->a2 = 1 - alpha/A; break; case filter_lowShelf: /* H(s) = A * (s^2 + (sqrt(A)/Q)*s + A)/(A*s^2 + (sqrt(A)/Q)*s + 1) */ if (A == 1) return SOX_EFF_NULL; p->b0 = A*( (A+1) - (A-1)*cos(w0) + 2*sqrt(A)*alpha ); p->b1 = 2*A*( (A-1) - (A+1)*cos(w0) ); p->b2 = A*( (A+1) - (A-1)*cos(w0) - 2*sqrt(A)*alpha ); p->a0 = (A+1) + (A-1)*cos(w0) + 2*sqrt(A)*alpha; p->a1 = -2*( (A-1) + (A+1)*cos(w0) ); p->a2 = (A+1) + (A-1)*cos(w0) - 2*sqrt(A)*alpha; break; case filter_deemph: /* See deemph.plt for documentation */ if (effp->in_signal.rate != 44100) { lsx_fail("Sample rate must be 44100 (audio-CD)"); return SOX_EOF; } /* Falls through... */ case filter_highShelf: /* H(s) = A * (A*s^2 + (sqrt(A)/Q)*s + 1)/(s^2 + (sqrt(A)/Q)*s + A) */ if (!A) return SOX_EFF_NULL; p->b0 = A*( (A+1) + (A-1)*cos(w0) + 2*sqrt(A)*alpha ); p->b1 = -2*A*( (A-1) + (A+1)*cos(w0) ); p->b2 = A*( (A+1) + (A-1)*cos(w0) - 2*sqrt(A)*alpha ); p->a0 = (A+1) - (A-1)*cos(w0) + 2*sqrt(A)*alpha; p->a1 = 2*( (A-1) - (A+1)*cos(w0) ); p->a2 = (A+1) - (A-1)*cos(w0) - 2*sqrt(A)*alpha; break; case filter_LPF_1: /* single-pole */ p->a1 = -exp(-w0); p->b0 = 1 + p->a1; break; case filter_HPF_1: /* single-pole */ p->a1 = -exp(-w0); p->b0 = (1 - p->a1)/2; p->b1 = -p->b0; break; case filter_BPF_SPK: case filter_BPF_SPK_N: { double bw_Hz; if (!p->width) p->width = p->fc / 2; bw_Hz = p->width_type == width_Q? p->fc / p->width : p->width_type == width_bw_Hz? p->width : p->fc * (pow(2., p->width) - 1) * pow(2., -0.5 * p->width); /* bw_oct */ #include "band.h" /* Has different licence */ break; } case filter_AP1: /* Experimental 1-pole all-pass from Tom Erbe @ UCSD */ p->b0 = exp(-w0); p->b1 = -1; p->a1 = -exp(-w0); break; case filter_AP2: /* Experimental 2-pole all-pass from Tom Erbe @ UCSD */ p->b0 = 1 - sin(w0); p->b1 = -2 * cos(w0); p->b2 = 1 + sin(w0); p->a0 = 1 + sin(w0); p->a1 = -2 * cos(w0); p->a2 = 1 - sin(w0); break; case filter_riaa: /* http://www.dsprelated.com/showmessage/73300/3.php */ if (effp->in_signal.rate == 44100) { static const double zeros[] = {-0.2014898, 0.9233820}; static const double poles[] = {0.7083149, 0.9924091}; make_poly_from_roots(zeros, (size_t)2, &p->b0); make_poly_from_roots(poles, (size_t)2, &p->a0); } else if (effp->in_signal.rate == 48000) { static const double zeros[] = {-0.1766069, 0.9321590}; static const double poles[] = {0.7396325, 0.9931330}; make_poly_from_roots(zeros, (size_t)2, &p->b0); make_poly_from_roots(poles, (size_t)2, &p->a0); } else if (effp->in_signal.rate == 88200) { static const double zeros[] = {-0.1168735, 0.9648312}; static const double poles[] = {0.8590646, 0.9964002}; make_poly_from_roots(zeros, (size_t)2, &p->b0); make_poly_from_roots(poles, (size_t)2, &p->a0); } else if (effp->in_signal.rate == 96000) { static const double zeros[] = {-0.1141486, 0.9676817}; static const double poles[] = {0.8699137, 0.9966946}; make_poly_from_roots(zeros, (size_t)2, &p->b0); make_poly_from_roots(poles, (size_t)2, &p->a0); } else { lsx_fail("Sample rate must be 44.1k, 48k, 88.2k, or 96k"); return SOX_EOF; } { /* Normalise to 0dB at 1kHz (Thanks to Glenn Davis) */ double y = 2 * M_PI * 1000 / effp->in_signal.rate; double b_re = p->b0 + p->b1 * cos(-y) + p->b2 * cos(-2 * y); double a_re = p->a0 + p->a1 * cos(-y) + p->a2 * cos(-2 * y); double b_im = p->b1 * sin(-y) + p->b2 * sin(-2 * y); double a_im = p->a1 * sin(-y) + p->a2 * sin(-2 * y); double g = 1 / sqrt((sqr(b_re) + sqr(b_im)) / (sqr(a_re) + sqr(a_im))); p->b0 *= g; p->b1 *= g; p->b2 *= g; } mult = (p->b0 + p->b1 + p->b2) / (p->a0 + p->a1 + p->a2); lsx_debug("gain=%f", linear_to_dB(mult)); break; } if (effp->in_signal.mult) *effp->in_signal.mult /= mult; return lsx_biquad_start(effp); } #define BIQUAD_EFFECT(name,group,usage,flags) \ sox_effect_handler_t const * lsx_##name##_effect_fn(void) { \ static sox_effect_handler_t handler = { \ #name, usage, flags, \ group##_getopts, start, lsx_biquad_flow, 0, 0, 0, sizeof(biquad_t)\ }; \ return &handler; \ } BIQUAD_EFFECT(highpass, hilo2, "[-1|-2] frequency [width[q|o|h|k](0.707q)]", 0) BIQUAD_EFFECT(lowpass, hilo2, "[-1|-2] frequency [width[q|o|h|k]](0.707q)", 0) BIQUAD_EFFECT(bandpass, bandpass, "[-c] frequency width[h|k|q|o]", 0) BIQUAD_EFFECT(bandreject,bandrej, "frequency width[h|k|q|o]", 0) BIQUAD_EFFECT(allpass, allpass, "frequency width[h|k|q|o]", 0) BIQUAD_EFFECT(bass, tone, "gain [frequency(100) [width[s|h|k|q|o]](0.5s)]", 0) BIQUAD_EFFECT(treble, tone, "gain [frequency(3000) [width[s|h|k|q|o]](0.5s)]", 0) BIQUAD_EFFECT(equalizer, equalizer,"frequency width[q|o|h|k] gain", 0) BIQUAD_EFFECT(band, band, "[-n] center [width[h|k|q|o]]", 0) BIQUAD_EFFECT(deemph, deemph, NULL, 0) BIQUAD_EFFECT(riaa, riaa, NULL, 0) freedv-gui-1.4/src/sox/effects.c000066400000000000000000000422421356234572400166150ustar00rootroot00000000000000/* SoX Effects chain (c) 2007 robs@users.sourceforge.net * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #define LSX_EFF_ALIAS #include "sox_i.h" #include #include #ifdef HAVE_STRINGS_H #include #endif #define DEBUG_EFFECTS_CHAIN 0 /* Default effect handler functions for do-nothing situations: */ static int default_function(sox_effect_t * effp UNUSED) { return SOX_SUCCESS; } /* Pass through samples verbatim */ int lsx_flow_copy(sox_effect_t * effp UNUSED, const sox_sample_t * ibuf, sox_sample_t * obuf, size_t * isamp, size_t * osamp) { *isamp = *osamp = min(*isamp, *osamp); memcpy(obuf, ibuf, *isamp * sizeof(*obuf)); return SOX_SUCCESS; } /* Inform no more samples to drain */ static int default_drain(sox_effect_t * effp UNUSED, sox_sample_t *obuf UNUSED, size_t *osamp) { *osamp = 0; return SOX_EOF; } /* Check that no parameters have been given */ static int default_getopts(sox_effect_t * effp, int argc, char **argv UNUSED) { return --argc? lsx_usage(effp) : SOX_SUCCESS; } /* Partially initialise the effect structure; signal info will come later */ sox_effect_t * sox_create_effect(sox_effect_handler_t const * eh) { sox_effect_t * effp = lsx_calloc(1, sizeof(*effp)); effp->obuf = NULL; effp->global_info = sox_get_effects_globals(); effp->handler = *eh; if (!effp->handler.getopts) effp->handler.getopts = default_getopts; if (!effp->handler.start ) effp->handler.start = default_function; if (!effp->handler.flow ) effp->handler.flow = lsx_flow_copy; if (!effp->handler.drain ) effp->handler.drain = default_drain; if (!effp->handler.stop ) effp->handler.stop = default_function; if (!effp->handler.kill ) effp->handler.kill = default_function; effp->priv = lsx_calloc(1, effp->handler.priv_size); return effp; } /* sox_create_effect */ int sox_effect_options(sox_effect_t *effp, int argc, char * const argv[]) { int result; char * * argv2 = lsx_malloc((argc + 1) * sizeof(*argv2)); argv2[0] = (char *)effp->handler.name; memcpy(argv2 + 1, argv, argc * sizeof(*argv2)); result = effp->handler.getopts(effp, argc + 1, argv2); free(argv2); return result; } /* sox_effect_options */ /* Effects chain: */ sox_effects_chain_t * sox_create_effects_chain( sox_encodinginfo_t const * in_enc, sox_encodinginfo_t const * out_enc) { sox_effects_chain_t * result = lsx_calloc(1, sizeof(sox_effects_chain_t)); result->global_info = *sox_get_effects_globals(); result->in_enc = in_enc; result->out_enc = out_enc; return result; } /* sox_create_effects_chain */ void sox_delete_effects_chain(sox_effects_chain_t *ecp) { if (ecp && ecp->length) sox_delete_effects(ecp); free(ecp->effects); free(ecp); } /* sox_delete_effects_chain */ /* Effect can call in start() or flow() to set minimum input size to flow() */ int lsx_effect_set_imin(sox_effect_t * effp, size_t imin) { if (imin > sox_globals.bufsiz / effp->flows) { lsx_fail("sox_bufsiz not big enough"); return SOX_EOF; } effp->imin = imin; return SOX_SUCCESS; } /* Effects table to be extended in steps of EFF_TABLE_STEP */ #define EFF_TABLE_STEP 8 /* Add an effect to the chain. *in is the input signal for this effect. *out is * a suggestion as to what the output signal should be, but depending on its * given options and *in, the effect can choose to do differently. Whatever * output rate and channels the effect does produce are written back to *in, * ready for the next effect in the chain. */ int sox_add_effect(sox_effects_chain_t * chain, sox_effect_t * effp, sox_signalinfo_t * in, sox_signalinfo_t const * out) { int ret, (*start)(sox_effect_t * effp) = effp->handler.start; unsigned f; sox_effect_t eff0; /* Copy of effect for flow 0 before calling start */ effp->global_info = &chain->global_info; effp->in_signal = *in; effp->out_signal = *out; effp->in_encoding = chain->in_enc; effp->out_encoding = chain->out_enc; if (!(effp->handler.flags & SOX_EFF_CHAN)) effp->out_signal.channels = in->channels; if (!(effp->handler.flags & SOX_EFF_RATE)) effp->out_signal.rate = in->rate; if (!(effp->handler.flags & SOX_EFF_PREC)) effp->out_signal.precision = (effp->handler.flags & SOX_EFF_MODIFY)? in->precision : SOX_SAMPLE_PRECISION; if (!(effp->handler.flags & SOX_EFF_GAIN)) effp->out_signal.mult = in->mult; effp->flows = (effp->handler.flags & SOX_EFF_MCHAN)? 1 : effp->in_signal.channels; effp->clips = 0; effp->imin = 0; eff0 = *effp, eff0.priv = lsx_memdup(eff0.priv, eff0.handler.priv_size); eff0.in_signal.mult = NULL; /* Only used in channel 0 */ ret = start(effp); if (ret == SOX_EFF_NULL) { lsx_report("has no effect in this configuration"); free(eff0.priv); free(effp->priv); effp->priv = NULL; return SOX_SUCCESS; } if (ret != SOX_SUCCESS) { free(eff0.priv); return SOX_EOF; } if (in->mult) lsx_debug("mult=%g", *in->mult); if (!(effp->handler.flags & SOX_EFF_LENGTH)) { effp->out_signal.length = in->length; if (effp->out_signal.length != SOX_UNKNOWN_LEN) { if (effp->handler.flags & SOX_EFF_CHAN) effp->out_signal.length = effp->out_signal.length / in->channels * effp->out_signal.channels; if (effp->handler.flags & SOX_EFF_RATE) effp->out_signal.length = effp->out_signal.length / in->rate * effp->out_signal.rate + .5; } } *in = effp->out_signal; if (chain->length == chain->table_size) { chain->table_size += EFF_TABLE_STEP; lsx_debug_more("sox_add_effect: extending effects table, " "new size = %lu", (unsigned long)chain->table_size); lsx_revalloc(chain->effects, chain->table_size); } chain->effects[chain->length] = lsx_calloc(effp->flows, sizeof(chain->effects[chain->length][0])); chain->effects[chain->length][0] = *effp; for (f = 1; f < effp->flows; ++f) { chain->effects[chain->length][f] = eff0; chain->effects[chain->length][f].flow = f; chain->effects[chain->length][f].priv = lsx_memdup(eff0.priv, eff0.handler.priv_size); if (start(&chain->effects[chain->length][f]) != SOX_SUCCESS) { free(eff0.priv); return SOX_EOF; } } ++chain->length; free(eff0.priv); return SOX_SUCCESS; } static int flow_effect(sox_effects_chain_t * chain, size_t n) { sox_effect_t * effp1 = &chain->effects[n - 1][0]; sox_effect_t * effp = &chain->effects[n][0]; int effstatus = SOX_SUCCESS, f = 0; size_t i; const sox_sample_t *ibuf; size_t idone = effp1->oend - effp1->obeg; size_t obeg = sox_globals.bufsiz - effp->oend; #if DEBUG_EFFECTS_CHAIN size_t pre_idone = idone; size_t pre_odone = obeg; #endif if (effp->flows == 1) { /* Run effect on all channels at once */ idone -= idone % effp->in_signal.channels; effstatus = effp->handler.flow(effp, &effp1->obuf[effp1->obeg], &effp->obuf[effp->oend], &idone, &obeg); if (obeg % effp->out_signal.channels != 0) { lsx_fail("multi-channel effect flowed asymmetrically!"); effstatus = SOX_EOF; } } else { /* Run effect on each channel individually */ sox_sample_t *obuf = &effp->obuf[effp->oend]; size_t idone_last = 0, odone_last = 0; /* Initialised to prevent warning */ ibuf = &effp1->obuf[effp1->obeg]; for (i = 0; i < idone; i += effp->flows) for (f = 0; f < (int)effp->flows; ++f) chain->ibufc[f][i / effp->flows] = *ibuf++; #ifdef HAVE_OPENMP if (sox_globals.use_threads && effp->flows > 1) { #pragma omp parallel for for (f = 0; f < (int)effp->flows; ++f) { size_t idonec = idone / effp->flows; size_t odonec = obeg / effp->flows; int eff_status_c = effp->handler.flow(&chain->effects[n][f], chain->ibufc[f], chain->obufc[f], &idonec, &odonec); if (!f) { idone_last = idonec; odone_last = odonec; } if (eff_status_c != SOX_SUCCESS) effstatus = SOX_EOF; } } else /* sox_globals.use_threads */ #endif { for (f = 0; f < (int)effp->flows; ++f) { size_t idonec = idone / effp->flows; size_t odonec = obeg / effp->flows; int eff_status_c = effp->handler.flow(&chain->effects[n][f], chain->ibufc[f], chain->obufc[f], &idonec, &odonec); if (f && (idonec != idone_last || odonec != odone_last)) { lsx_fail("flowed asymmetrically!"); effstatus = SOX_EOF; } idone_last = idonec; odone_last = odonec; if (eff_status_c != SOX_SUCCESS) effstatus = SOX_EOF; } } for (i = 0; i < odone_last; ++i) for (f = 0; f < (int)effp->flows; ++f) *obuf++ = chain->obufc[f][i]; idone = effp->flows * idone_last; obeg = effp->flows * odone_last; } #if DEBUG_EFFECTS_CHAIN lsx_report("flow: %5" PRIuPTR " %5" PRIuPTR " %5" PRIuPTR " %5" PRIuPTR, pre_idone, pre_odone, idone, obeg); #endif effp1->obeg += idone; if (effp1->obeg == effp1->oend) effp1->obeg = effp1->oend = 0; else if (effp1->oend - effp1->obeg < effp->imin ) { /* Need to refill? */ memmove(effp1->obuf, &effp1->obuf[effp1->obeg], (effp1->oend - effp1->obeg) * sizeof(*effp1->obuf)); effp1->oend -= effp1->obeg; effp1->obeg = 0; } effp->oend += obeg; return effstatus == SOX_SUCCESS? SOX_SUCCESS : SOX_EOF; } /* The same as flow_effect but with no input */ static int drain_effect(sox_effects_chain_t * chain, size_t n) { sox_effect_t * effp = &chain->effects[n][0]; int effstatus = SOX_SUCCESS; size_t i, f; size_t obeg = sox_globals.bufsiz - effp->oend; #if DEBUG_EFFECTS_CHAIN size_t pre_odone = obeg; #endif if (effp->flows == 1) { /* Run effect on all channels at once */ effstatus = effp->handler.drain(effp, &effp->obuf[effp->oend], &obeg); if (obeg % effp->out_signal.channels != 0) { lsx_fail("multi-channel effect drained asymmetrically!"); effstatus = SOX_EOF; } } else { /* Run effect on each channel individually */ sox_sample_t *obuf = &effp->obuf[effp->oend]; size_t odone_last = 0; /* Initialised to prevent warning */ for (f = 0; f < effp->flows; ++f) { size_t odonec = obeg / effp->flows; int eff_status_c = effp->handler.drain(&chain->effects[n][f], chain->obufc[f], &odonec); if (f && (odonec != odone_last)) { lsx_fail("drained asymmetrically!"); effstatus = SOX_EOF; } odone_last = odonec; if (eff_status_c != SOX_SUCCESS) effstatus = SOX_EOF; } for (i = 0; i < odone_last; ++i) for (f = 0; f < effp->flows; ++f) *obuf++ = chain->obufc[f][i]; obeg = f * odone_last; } #if DEBUG_EFFECTS_CHAIN lsx_report("drain: %5" PRIuPTR " %5" PRIuPTR " %5" PRIuPTR " %5" PRIuPTR, (size_t)0, pre_odone, (size_t)0, obeg); #endif if (!obeg) /* This is the only thing that drain has and flow hasn't */ effstatus = SOX_EOF; effp->oend += obeg; return effstatus == SOX_SUCCESS? SOX_SUCCESS : SOX_EOF; } /* Flow data through the effects chain until an effect or callback gives EOF */ int sox_flow_effects(sox_effects_chain_t * chain, int (* callback)(sox_bool all_done, void * client_data), void * client_data) { int flow_status = SOX_SUCCESS; size_t e, source_e = 0; /* effect indices */ size_t f, max_flows = 0; sox_bool draining = sox_true; for (e = 0; e < chain->length; ++e) { chain->effects[e][0].obuf = lsx_realloc(chain->effects[e][0].obuf, sox_globals.bufsiz * sizeof(chain->effects[e][0].obuf[0])); /* Possibly there is already a buffer, if this is a used effect; it may still contain samples in that case. */ /* Memory will be freed by sox_delete_effect() later. */ max_flows = max(max_flows, chain->effects[e][0].flows); } if (max_flows == 1) /* don't need interleave buffers */ max_flows = 0; chain->ibufc = lsx_calloc(max_flows, sizeof(*chain->ibufc)); chain->obufc = lsx_calloc(max_flows, sizeof(*chain->obufc)); for (f = 0; f < max_flows; ++f) { chain->ibufc[f] = lsx_calloc(sox_globals.bufsiz / 2, sizeof(chain->ibufc[f][0])); chain->obufc[f] = lsx_calloc(sox_globals.bufsiz / 2, sizeof(chain->obufc[f][0])); } e = chain->length - 1; while (source_e < chain->length) { #define have_imin (e > 0 && e < chain->length && chain->effects[e - 1][0].oend - chain->effects[e - 1][0].obeg >= chain->effects[e][0].imin) size_t osize = chain->effects[e][0].oend - chain->effects[e][0].obeg; if (e == source_e && (draining || !have_imin)) { if (drain_effect(chain, e) == SOX_EOF) { ++source_e; draining = sox_false; } } else if (have_imin && flow_effect(chain, e) == SOX_EOF) { flow_status = SOX_EOF; if (e == chain->length - 1) break; source_e = e; draining = sox_true; } if (e < chain->length && chain->effects[e][0].oend - chain->effects[e][0].obeg > osize) /* False for output */ ++e; else if (e == source_e) draining = sox_true; else if ((int)--e < (int)source_e) e = source_e; if (callback && callback(source_e == chain->length, client_data) != SOX_SUCCESS) { flow_status = SOX_EOF; /* Client has requested to stop the flow. */ break; } } for (f = 0; f < max_flows; ++f) { free(chain->ibufc[f]); free(chain->obufc[f]); } free(chain->obufc); free(chain->ibufc); return flow_status; } sox_uint64_t sox_effects_clips(sox_effects_chain_t * chain) { unsigned i, f; uint64_t clips = 0; for (i = 1; i < chain->length - 1; ++i) for (f = 0; f < chain->effects[i][0].flows; ++f) clips += chain->effects[i][f].clips; return clips; } sox_uint64_t sox_stop_effect(sox_effect_t *effp) { unsigned f; uint64_t clips = 0; for (f = 0; f < effp->flows; ++f) { effp[f].handler.stop(&effp[f]); clips += effp[f].clips; } return clips; } void sox_push_effect_last(sox_effects_chain_t *chain, sox_effect_t *effp) { if (chain->length == chain->table_size) { chain->table_size += EFF_TABLE_STEP; lsx_debug_more("sox_push_effect_last: extending effects table, " "new size = %lu", (unsigned long)chain->table_size); lsx_revalloc(chain->effects, chain->table_size); } chain->effects[chain->length++] = effp; } /* sox_push_effect_last */ sox_effect_t *sox_pop_effect_last(sox_effects_chain_t *chain) { if (chain->length > 0) { sox_effect_t *effp; chain->length--; effp = chain->effects[chain->length]; chain->effects[chain->length] = NULL; return effp; } else return NULL; } /* sox_pop_effect_last */ /* Free resources related to effect. * Note: This currently closes down the effect which might * not be obvious from name. */ void sox_delete_effect(sox_effect_t *effp) { uint64_t clips; unsigned f; if ((clips = sox_stop_effect(effp)) != 0) lsx_warn("%s clipped %" PRIu64 " samples; decrease volume?", effp->handler.name, clips); if (effp->obeg != effp->oend) lsx_debug("output buffer still held %" PRIuPTR " samples; dropped.", (effp->oend - effp->obeg)/effp->out_signal.channels); /* May or may not indicate a problem; it is normal if the user aborted processing, or if an effect like "trim" stopped early. */ effp->handler.kill(effp); /* N.B. only one kill; not one per flow */ for (f = 0; f < effp->flows; ++f) free(effp[f].priv); free(effp->obuf); free(effp); } void sox_delete_effect_last(sox_effects_chain_t *chain) { if (chain->length > 0) { chain->length--; sox_delete_effect(chain->effects[chain->length]); chain->effects[chain->length] = NULL; } } /* sox_delete_effect_last */ /* Remove all effects from the chain. * Note: This currently closes down the effect which might * not be obvious from name. */ void sox_delete_effects(sox_effects_chain_t * chain) { size_t e; for (e = 0; e < chain->length; ++e) { sox_delete_effect(chain->effects[e]); chain->effects[e] = NULL; } chain->length = 0; } /*----------------------------- Effects library ------------------------------*/ static sox_effect_fn_t s_sox_effect_fns[] = { #define EFFECT(f) lsx_##f##_effect_fn, #include "effects.h" #undef EFFECT NULL }; const sox_effect_fn_t* sox_get_effect_fns(void) { return s_sox_effect_fns; } /* Find a named effect in the effects library */ sox_effect_handler_t const * sox_find_effect(char const * name) { int e; sox_effect_fn_t const * fns = sox_get_effect_fns(); for (e = 0; fns[e]; ++e) { const sox_effect_handler_t *eh = fns[e] (); if (eh && eh->name && strcasecmp(eh->name, name) == 0) return eh; /* Found it. */ } return NULL; } freedv-gui-1.4/src/sox/effects.h000066400000000000000000000015701356234572400166210ustar00rootroot00000000000000/* This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ /* Manually edited for FreeDV to contain just the effects we need */ EFFECT(bass) EFFECT(highpass) EFFECT(treble) EFFECT(equalizer) freedv-gui-1.4/src/sox/effects_i.c000066400000000000000000000225071356234572400171270ustar00rootroot00000000000000/* Implements a libSoX internal interface for implementing effects. * All public functions & data are prefixed with lsx_ . * * Copyright (c) 2005-8 Chris Bagwell and SoX contributors * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #define LSX_EFF_ALIAS #include "sox_i.h" #include #include int lsx_usage(sox_effect_t * effp) { if (effp->handler.usage) lsx_fail("usage: %s", effp->handler.usage); else lsx_fail("this effect takes no parameters"); return SOX_EOF; } char * lsx_usage_lines(char * * usage, char const * const * lines, size_t n) { if (!*usage) { size_t i, len; for (len = i = 0; i < n; len += strlen(lines[i++]) + 1); *usage = lsx_malloc(len); /* FIXME: this memory will never be freed */ strcpy(*usage, lines[0]); for (i = 1; i < n; ++i) { strcat(*usage, "\n"); strcat(*usage, lines[i]); } } return *usage; } static lsx_enum_item const s_lsx_wave_enum[] = { LSX_ENUM_ITEM(SOX_WAVE_,SINE) LSX_ENUM_ITEM(SOX_WAVE_,TRIANGLE) {0, 0}}; lsx_enum_item const * lsx_get_wave_enum(void) { return s_lsx_wave_enum; } void lsx_generate_wave_table( lsx_wave_t wave_type, sox_data_t data_type, void *table, size_t table_size, double min, double max, double phase) { uint32_t t; uint32_t phase_offset = phase / M_PI / 2 * table_size + 0.5; for (t = 0; t < table_size; t++) { uint32_t point = (t + phase_offset) % table_size; double d; switch (wave_type) { case SOX_WAVE_SINE: d = (sin((double)point / table_size * 2 * M_PI) + 1) / 2; break; case SOX_WAVE_TRIANGLE: d = (double)point * 2 / table_size; switch (4 * point / table_size) { case 0: d = d + 0.5; break; case 1: case 2: d = 1.5 - d; break; case 3: d = d - 1.5; break; } break; default: /* Oops! FIXME */ d = 0.0; /* Make sure we have a value */ break; } d = d * (max - min) + min; switch (data_type) { case SOX_FLOAT: { float *fp = (float *)table; *fp++ = (float)d; table = fp; continue; } case SOX_DOUBLE: { double *dp = (double *)table; *dp++ = d; table = dp; continue; } default: break; } d += d < 0? -0.5 : +0.5; switch (data_type) { case SOX_SHORT: { short *sp = table; *sp++ = (short)d; table = sp; continue; } case SOX_INT: { int *ip = table; *ip++ = (int)d; table = ip; continue; } default: break; } } } /* * lsx_parsesamples * * Parse a string for # of samples. If string ends with a 's' * then the string is interpreted as a user calculated # of samples. * If string contains ':' or '.' or if it ends with a 't' then its * treated as an amount of time. This is converted into seconds and * fraction of seconds and then use the sample rate to calculate * # of samples. * Returns NULL on error, pointer to next char to parse otherwise. */ char const * lsx_parsesamples(sox_rate_t rate, const char *str0, uint64_t *samples, int def) { int i, found_samples = 0, found_time = 0; char const * end; char const * pos; sox_bool found_colon, found_dot; char * str = (char *)str0; for (;*str == ' '; ++str); for (end = str; *end && strchr("0123456789:.ets", *end); ++end); if (end == str) return NULL; pos = strchr(str, ':'); found_colon = pos && pos < end; pos = strchr(str, '.'); found_dot = pos && pos < end; if (found_colon || found_dot || *(end-1) == 't') found_time = 1; else if (*(end-1) == 's') found_samples = 1; if (found_time || (def == 't' && !found_samples)) { for (*samples = 0, i = 0; *str != '.' && i < 3; ++i) { char * last_str = str; long part = strtol(str, &str, 10); if (!i && str == last_str) return NULL; *samples += rate * part; if (i < 2) { if (*str != ':') break; ++str; *samples *= 60; } } if (*str == '.') { char * last_str = str; double part = strtod(str, &str); if (str == last_str) return NULL; *samples += rate * part + .5; } return *str == 't'? str + 1 : str; } { char * last_str = str; double part = strtod(str, &str); if (str == last_str) return NULL; *samples = part + .5; return *str == 's'? str + 1 : str; } } #if 0 #include #define TEST(st, samp, len) \ str = st; \ next = lsx_parsesamples(10000, str, &samples, 't'); \ assert(samples == samp && next == str + len); int main(int argc, char * * argv) { char const * str, * next; uint64_t samples; TEST("0" , 0, 1) TEST("1" , 10000, 1) TEST("0s" , 0, 2) TEST("0s,", 0, 2) TEST("0s/", 0, 2) TEST("0s@", 0, 2) TEST("0t" , 0, 2) TEST("0t,", 0, 2) TEST("0t/", 0, 2) TEST("0t@", 0, 2) TEST("1s" , 1, 2) TEST("1s,", 1, 2) TEST("1s/", 1, 2) TEST("1s@", 1, 2) TEST(" 01s" , 1, 4) TEST("1e6s" , 1000000, 4) TEST("1t" , 10000, 2) TEST("1t,", 10000, 2) TEST("1t/", 10000, 2) TEST("1t@", 10000, 2) TEST("1.1t" , 11000, 4) TEST("1.1t,", 11000, 4) TEST("1.1t/", 11000, 4) TEST("1.1t@", 11000, 4) TEST("1e6t" , 10000, 1) TEST(".0", 0, 2) TEST("0.0", 0, 3) TEST("0:0.0", 0, 5) TEST("0:0:0.0", 0, 7) TEST(".1", 1000, 2) TEST(".10", 1000, 3) TEST("0.1", 1000, 3) TEST("1.1", 11000, 3) TEST("1:1.1", 611000, 5) TEST("1:1:1.1", 36611000, 7) TEST("1:1", 610000, 3) TEST("1:01", 610000, 4) TEST("1:1:1", 36610000, 5) TEST("1:", 600000, 2) TEST("1::", 36000000, 3) TEST("0.444444", 4444, 8) TEST("0.555555", 5556, 8) assert(!lsx_parsesamples(10000, "x", &samples, 't')); return 0; } #endif /* a note is given as an int, * 0 => 440 Hz = A * >0 => number of half notes 'up', * <0 => number of half notes down, * example 12 => A of next octave, 880Hz * * calculated by freq = 440Hz * 2**(note/12) */ static double calc_note_freq(double note, int key) { if (key != INT_MAX) { /* Just intonation. */ static const int n[] = {16, 9, 6, 5, 4, 7}; /* Numerator. */ static const int d[] = {15, 8, 5, 4, 3, 5}; /* Denominator. */ static double j[13]; /* Just semitones */ int i, m = floor(note); if (!j[1]) for (i = 1; i <= 12; ++i) j[i] = i <= 6? log((double)n[i - 1] / d[i - 1]) / log(2.) : 1 - j[12 - i]; note -= m; m -= key = m - ((INT_MAX / 2 - ((INT_MAX / 2) % 12) + m - key) % 12); return 440 * pow(2., key / 12. + j[m] + (j[m + 1] - j[m]) * note); } return 440 * pow(2., note / 12); } int lsx_parse_note(char const * text, char * * end_ptr) { int result = INT_MAX; if (*text >= 'A' && *text <= 'G') { result = (int)(5/3. * (*text++ - 'A') + 9.5) % 12 - 9; if (*text == 'b') {--result; ++text;} else if (*text == '#') {++result; ++text;} if (isdigit((unsigned char)*text)) result += 12 * (*text++ - '4'); } *end_ptr = (char *)text; return result; } /* Read string 'text' and convert to frequency. * 'text' can be a positive number which is the frequency in Hz. * If 'text' starts with a '%' and a following number the corresponding * note is calculated. * Return -1 on error. */ double lsx_parse_frequency_k(char const * text, char * * end_ptr, int key) { double result; if (*text == '%') { result = strtod(text + 1, end_ptr); if (*end_ptr == text + 1) return -1; return calc_note_freq(result, key); } if (*text >= 'A' && *text <= 'G') { int result2 = lsx_parse_note(text, end_ptr); return result2 == INT_MAX? - 1 : calc_note_freq((double)result2, key); } result = strtod(text, end_ptr); if (end_ptr) { if (*end_ptr == text) return -1; if (**end_ptr == 'k') { result *= 1000; ++*end_ptr; } } return result < 0 ? -1 : result; } FILE * lsx_open_input_file(sox_effect_t * effp, char const * filename) { FILE * file; if (!filename || !strcmp(filename, "-")) { if (effp->global_info->global_info->stdin_in_use_by) { lsx_fail("stdin already in use by `%s'", effp->global_info->global_info->stdin_in_use_by); return NULL; } effp->global_info->global_info->stdin_in_use_by = effp->handler.name; file = stdin; } else if (!(file = fopen(filename, "r"))) { lsx_fail("couldn't open file %s: %s", filename, strerror(errno)); return NULL; } return file; } int lsx_effects_init(void) { #ifndef __FREEDV__ init_fft_cache(); #endif return SOX_SUCCESS; } int lsx_effects_quit(void) { #ifndef __FREEDV__ clear_fft_cache(); #endif return SOX_SUCCESS; } freedv-gui-1.4/src/sox/formats_i.c000066400000000000000000000355301356234572400171630ustar00rootroot00000000000000/* Implements a libSoX internal interface for use in implementing file formats. * All public functions & data are prefixed with lsx_ . * * (c) 2005-8 Chris Bagwell and SoX contributors * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include "sox_i.h" #include #include #include void lsx_fail_errno(sox_format_t * ft, int sox_errno, const char *fmt, ...) { va_list args; ft->sox_errno = sox_errno; va_start(args, fmt); #ifdef HAVE_VSNPRINTF vsnprintf(ft->sox_errstr, sizeof(ft->sox_errstr), fmt, args); #else vsprintf(ft->sox_errstr, fmt, args); #endif va_end(args); ft->sox_errstr[255] = '\0'; } void lsx_set_signal_defaults(sox_format_t * ft) { if (!ft->signal.rate ) ft->signal.rate = SOX_DEFAULT_RATE; if (!ft->signal.precision) ft->signal.precision = SOX_DEFAULT_PRECISION; if (!ft->signal.channels ) ft->signal.channels = SOX_DEFAULT_CHANNELS; if (!ft->encoding.bits_per_sample) ft->encoding.bits_per_sample = ft->signal.precision; if (ft->encoding.encoding == SOX_ENCODING_UNKNOWN) ft->encoding.encoding = SOX_ENCODING_SIGN2; } #ifndef __FREEDV__ int lsx_check_read_params(sox_format_t * ft, unsigned channels, sox_rate_t rate, sox_encoding_t encoding, unsigned bits_per_sample, uint64_t num_samples, sox_bool check_length) { ft->signal.length = ft->signal.length == SOX_IGNORE_LENGTH? SOX_UNSPEC : num_samples; if (ft->seekable) ft->data_start = lsx_tell(ft); if (channels && ft->signal.channels && ft->signal.channels != channels) lsx_warn("`%s': overriding number of channels", ft->filename); else ft->signal.channels = channels; if (rate && ft->signal.rate && ft->signal.rate != rate) lsx_warn("`%s': overriding sample rate", ft->filename); else ft->signal.rate = rate; if (encoding && ft->encoding.encoding && ft->encoding.encoding != encoding) lsx_warn("`%s': overriding encoding type", ft->filename); else ft->encoding.encoding = encoding; if (bits_per_sample && ft->encoding.bits_per_sample && ft->encoding.bits_per_sample != bits_per_sample) lsx_warn("`%s': overriding encoding size", ft->filename); ft->encoding.bits_per_sample = bits_per_sample; if (check_length && ft->encoding.bits_per_sample && lsx_filelength(ft)) { uint64_t calculated_length = div_bits(lsx_filelength(ft) - ft->data_start, ft->encoding.bits_per_sample); if (!ft->signal.length) ft->signal.length = calculated_length; else if (num_samples != calculated_length) lsx_warn("`%s': file header gives the total number of samples as %" PRIu64 " but file length indicates the number is in fact %" PRIu64, ft->filename, num_samples, calculated_length); } if (sox_precision(ft->encoding.encoding, ft->encoding.bits_per_sample)) return SOX_SUCCESS; lsx_fail_errno(ft, EINVAL, "invalid format for this file type"); return SOX_EOF; } #endif /* Read in a buffer of data of length len bytes. * Returns number of bytes read. */ size_t lsx_readbuf(sox_format_t * ft, void *buf, size_t len) { size_t ret = fread(buf, (size_t) 1, len, (FILE*)ft->fp); if (ret != len && ferror((FILE*)ft->fp)) lsx_fail_errno(ft, errno, "lsx_readbuf"); ft->tell_off += ret; return ret; } /* Skip input without seeking. */ int lsx_skipbytes(sox_format_t * ft, size_t n) { unsigned char trash; while (n--) if (lsx_readb(ft, &trash) == SOX_EOF) return (SOX_EOF); return (SOX_SUCCESS); } /* Pad output. */ int lsx_padbytes(sox_format_t * ft, size_t n) { while (n--) if (lsx_writeb(ft, '\0') == SOX_EOF) return (SOX_EOF); return (SOX_SUCCESS); } /* Write a buffer of data of length bytes. * Returns number of bytes written. */ size_t lsx_writebuf(sox_format_t * ft, void const * buf, size_t len) { size_t ret = fwrite(buf, (size_t) 1, len, (FILE*)ft->fp); if (ret != len) { lsx_fail_errno(ft, errno, "error writing output file"); clearerr((FILE*)ft->fp); /* Allows us to seek back to write header */ } ft->tell_off += ret; return ret; } uint64_t lsx_filelength(sox_format_t * ft) { struct stat st; int ret = fstat(fileno((FILE*)ft->fp), &st); return (!ret && (st.st_mode & S_IFREG))? (uint64_t)st.st_size : 0; } int lsx_flush(sox_format_t * ft) { return fflush((FILE*)ft->fp); } off_t lsx_tell(sox_format_t * ft) { return ft->seekable? (off_t)ftello((FILE*)ft->fp) : (off_t)ft->tell_off; } int lsx_eof(sox_format_t * ft) { return feof((FILE*)ft->fp); } int lsx_error(sox_format_t * ft) { return ferror((FILE*)ft->fp); } void lsx_rewind(sox_format_t * ft) { rewind((FILE*)ft->fp); ft->tell_off = 0; } void lsx_clearerr(sox_format_t * ft) { clearerr((FILE*)ft->fp); ft->sox_errno = 0; } int lsx_unreadb(sox_format_t * ft, unsigned b) { return ungetc((int)b, ft->fp); } /* Implements traditional fseek() behavior. Meant to abstract out * file operations so that they could one day also work on memory * buffers. * * N.B. Can only seek forwards on non-seekable streams! */ int lsx_seeki(sox_format_t * ft, off_t offset, int whence) { if (ft->seekable == 0) { /* If a stream peel off chars else EPERM */ if (whence == SEEK_CUR) { while (offset > 0 && !feof((FILE*)ft->fp)) { getc((FILE*)ft->fp); offset--; ++ft->tell_off; } if (offset) lsx_fail_errno(ft,SOX_EOF, "offset past EOF"); else ft->sox_errno = SOX_SUCCESS; } else lsx_fail_errno(ft,SOX_EPERM, "file not seekable"); } else { if (fseeko((FILE*)ft->fp, offset, whence) == -1) lsx_fail_errno(ft,errno, "%s", strerror(errno)); else ft->sox_errno = SOX_SUCCESS; } return ft->sox_errno; } int lsx_offset_seek(sox_format_t * ft, off_t byte_offset, off_t to_sample) { double wide_sample = to_sample - (to_sample % ft->signal.channels); double to_d = wide_sample * ft->encoding.bits_per_sample / 8; off_t to = to_d; return (to != to_d)? SOX_EOF : lsx_seeki(ft, (byte_offset + to), SEEK_SET); } /* Read and write known datatypes in "machine format". Swap if indicated. * They all return SOX_EOF on error and SOX_SUCCESS on success. */ /* Read n-char string (and possibly null-terminating). * Stop reading and null-terminate string if either a 0 or \n is reached. */ int lsx_reads(sox_format_t * ft, char *c, size_t len) { char *sc; char in; sc = c; do { if (lsx_readbuf(ft, &in, (size_t)1) != 1) { *sc = 0; return (SOX_EOF); } if (in == 0 || in == '\n') break; *sc = in; sc++; } while (sc - c < (ptrdiff_t)len); *sc = 0; return(SOX_SUCCESS); } /* Write null-terminated string (without \0). */ int lsx_writes(sox_format_t * ft, char const * c) { if (lsx_writebuf(ft, c, strlen(c)) != strlen(c)) return(SOX_EOF); return(SOX_SUCCESS); } /* return swapped 32-bit float */ static void lsx_swapf(float * f) { union { uint32_t dw; float f; } u; u.f= *f; u.dw= (u.dw>>24) | ((u.dw>>8)&0xff00) | ((u.dw<<8)&0xff0000) | (u.dw<<24); *f = u.f; } static void swap(void * data, size_t len) { uint8_t * bytes = (uint8_t *)data; size_t i; for (i = 0; i < len / 2; ++i) { char tmp = bytes[i]; bytes[i] = bytes[len - 1 - i]; bytes[len - 1 - i] = tmp; } } static double lsx_swapdf(double data) { swap(&data, sizeof(data)); return data; } static uint64_t lsx_swapqw(uint64_t data) { swap(&data, sizeof(data)); return data; } /* Lookup table to reverse the bit order of a byte. ie MSB become LSB */ static uint8_t const cswap[256] = { 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC, 0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC, 0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2, 0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2, 0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA, 0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA, 0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6, 0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6, 0x76, 0xF6, 0x0E, 0x8E, 0x4E, 0xCE, 0x2E, 0xAE, 0x6E, 0xEE, 0x1E, 0x9E, 0x5E, 0xDE, 0x3E, 0xBE, 0x7E, 0xFE, 0x01, 0x81, 0x41, 0xC1, 0x21, 0xA1, 0x61, 0xE1, 0x11, 0x91, 0x51, 0xD1, 0x31, 0xB1, 0x71, 0xF1, 0x09, 0x89, 0x49, 0xC9, 0x29, 0xA9, 0x69, 0xE9, 0x19, 0x99, 0x59, 0xD9, 0x39, 0xB9, 0x79, 0xF9, 0x05, 0x85, 0x45, 0xC5, 0x25, 0xA5, 0x65, 0xE5, 0x15, 0x95, 0x55, 0xD5, 0x35, 0xB5, 0x75, 0xF5, 0x0D, 0x8D, 0x4D, 0xCD, 0x2D, 0xAD, 0x6D, 0xED, 0x1D, 0x9D, 0x5D, 0xDD, 0x3D, 0xBD, 0x7D, 0xFD, 0x03, 0x83, 0x43, 0xC3, 0x23, 0xA3, 0x63, 0xE3, 0x13, 0x93, 0x53, 0xD3, 0x33, 0xB3, 0x73, 0xF3, 0x0B, 0x8B, 0x4B, 0xCB, 0x2B, 0xAB, 0x6B, 0xEB, 0x1B, 0x9B, 0x5B, 0xDB, 0x3B, 0xBB, 0x7B, 0xFB, 0x07, 0x87, 0x47, 0xC7, 0x27, 0xA7, 0x67, 0xE7, 0x17, 0x97, 0x57, 0xD7, 0x37, 0xB7, 0x77, 0xF7, 0x0F, 0x8F, 0x4F, 0xCF, 0x2F, 0xAF, 0x6F, 0xEF, 0x1F, 0x9F, 0x5F, 0xDF, 0x3F, 0xBF, 0x7F, 0xFF }; /* Utilities to byte-swap values, use libc optimized macros if possible */ #define TWIDDLE_BYTE(ub, type) \ do { \ if (ft->encoding.reverse_bits) \ ub = cswap[ub]; \ if (ft->encoding.reverse_nibbles) \ ub = ((ub & 15) << 4) | (ub >> 4); \ } while (0); #define TWIDDLE_WORD(uw, type) \ if (ft->encoding.reverse_bytes) \ uw = lsx_swap ## type(uw); #define TWIDDLE_FLOAT(f, type) \ if (ft->encoding.reverse_bytes) \ lsx_swapf(&f); /* N.B. This macro doesn't work for unaligned types (e.g. 3-byte types). */ #define READ_FUNC(type, size, ctype, twiddle) \ size_t lsx_read_ ## type ## _buf( \ sox_format_t * ft, ctype *buf, size_t len) \ { \ size_t n, nread; \ nread = lsx_readbuf(ft, buf, len * size) / size; \ for (n = 0; n < nread; n++) \ twiddle(buf[n], type); \ return nread; \ } /* Unpack a 3-byte value from a uint8_t * */ #define sox_unpack3(p) (ft->encoding.reverse_bytes == MACHINE_IS_BIGENDIAN? \ ((p)[0] | ((p)[1] << 8) | ((p)[2] << 16)) : \ ((p)[2] | ((p)[1] << 8) | ((p)[0] << 16))) /* This (slower) macro works for unaligned types (e.g. 3-byte types) that need to be unpacked. */ #define READ_FUNC_UNPACK(type, size, ctype, twiddle) \ size_t lsx_read_ ## type ## _buf( \ sox_format_t * ft, ctype *buf, size_t len) \ { \ size_t n, nread; \ uint8_t *data = lsx_malloc(size * len); \ nread = lsx_readbuf(ft, data, len * size) / size; \ for (n = 0; n < nread; n++) \ buf[n] = sox_unpack ## size(data + n * size); \ free(data); \ return n; \ } READ_FUNC(b, 1, uint8_t, TWIDDLE_BYTE) READ_FUNC(w, 2, uint16_t, TWIDDLE_WORD) READ_FUNC_UNPACK(3, 3, sox_uint24_t, TWIDDLE_WORD) READ_FUNC(dw, 4, uint32_t, TWIDDLE_WORD) READ_FUNC(qw, 8, uint64_t, TWIDDLE_WORD) READ_FUNC(f, sizeof(float), float, TWIDDLE_FLOAT) READ_FUNC(df, sizeof(double), double, TWIDDLE_WORD) #define READ1_FUNC(type, ctype) \ int lsx_read ## type(sox_format_t * ft, ctype * datum) { \ if (lsx_read_ ## type ## _buf(ft, datum, (size_t)1) == 1) \ return SOX_SUCCESS; \ if (!lsx_error(ft)) \ lsx_fail_errno(ft, errno, premature_eof); \ return SOX_EOF; \ } static char const premature_eof[] = "premature EOF"; READ1_FUNC(b, uint8_t) READ1_FUNC(w, uint16_t) READ1_FUNC(3, sox_uint24_t) READ1_FUNC(dw, uint32_t) READ1_FUNC(qw, uint64_t) READ1_FUNC(f, float) READ1_FUNC(df, double) int lsx_readchars(sox_format_t * ft, char * chars, size_t len) { size_t ret = lsx_readbuf(ft, chars, len); if (ret == len) return SOX_SUCCESS; if (!lsx_error(ft)) lsx_fail_errno(ft, errno, premature_eof); return SOX_EOF; } /* N.B. This macro doesn't work for unaligned types (e.g. 3-byte types). */ #define WRITE_FUNC(type, size, ctype, twiddle) \ size_t lsx_write_ ## type ## _buf( \ sox_format_t * ft, ctype *buf, size_t len) \ { \ size_t n, nwritten; \ for (n = 0; n < len; n++) \ twiddle(buf[n], type); \ nwritten = lsx_writebuf(ft, buf, len * size); \ return nwritten / size; \ } /* Pack a 3-byte value to a uint8_t * */ #define sox_pack3(p, v) do {if (ft->encoding.reverse_bytes == MACHINE_IS_BIGENDIAN)\ {(p)[0] = v & 0xff; (p)[1] = (v >> 8) & 0xff; (p)[2] = (v >> 16) & 0xff;} else \ {(p)[2] = v & 0xff; (p)[1] = (v >> 8) & 0xff; (p)[0] = (v >> 16) & 0xff;} \ } while (0) /* This (slower) macro works for unaligned types (e.g. 3-byte types) that need to be packed. */ #define WRITE_FUNC_PACK(type, size, ctype, twiddle) \ size_t lsx_write_ ## type ## _buf( \ sox_format_t * ft, ctype *buf, size_t len) \ { \ size_t n, nwritten; \ uint8_t *data = lsx_malloc(size * len); \ for (n = 0; n < len; n++) \ sox_pack ## size(data + n * size, buf[n]); \ nwritten = lsx_writebuf(ft, data, len * size); \ free(data); \ return nwritten / size; \ } WRITE_FUNC(b, 1, uint8_t, TWIDDLE_BYTE) WRITE_FUNC(w, 2, uint16_t, TWIDDLE_WORD) WRITE_FUNC_PACK(3, 3, sox_uint24_t, TWIDDLE_WORD) WRITE_FUNC(dw, 4, uint32_t, TWIDDLE_WORD) WRITE_FUNC(qw, 8, uint64_t, TWIDDLE_WORD) WRITE_FUNC(f, sizeof(float), float, TWIDDLE_FLOAT) WRITE_FUNC(df, sizeof(double), double, TWIDDLE_WORD) #define WRITE1U_FUNC(type, ctype) \ int lsx_write ## type(sox_format_t * ft, unsigned d) \ { ctype datum = (ctype)d; \ return lsx_write_ ## type ## _buf(ft, &datum, (size_t)1) == 1 ? SOX_SUCCESS : SOX_EOF; \ } #define WRITE1S_FUNC(type, ctype) \ int lsx_writes ## type(sox_format_t * ft, signed d) \ { ctype datum = (ctype)d; \ return lsx_write_ ## type ## _buf(ft, &datum, (size_t)1) == 1 ? SOX_SUCCESS : SOX_EOF; \ } #define WRITE1_FUNC(type, ctype) \ int lsx_write ## type(sox_format_t * ft, ctype datum) \ { \ return lsx_write_ ## type ## _buf(ft, &datum, (size_t)1) == 1 ? SOX_SUCCESS : SOX_EOF; \ } WRITE1U_FUNC(b, uint8_t) WRITE1U_FUNC(w, uint16_t) WRITE1U_FUNC(3, sox_uint24_t) WRITE1U_FUNC(dw, uint32_t) WRITE1_FUNC(qw, uint64_t) WRITE1S_FUNC(b, uint8_t) WRITE1S_FUNC(w, uint16_t) WRITE1_FUNC(df, double) int lsx_writef(sox_format_t * ft, double datum) { float f = datum; return lsx_write_f_buf(ft, &f, (size_t) 1) == 1 ? SOX_SUCCESS : SOX_EOF; } freedv-gui-1.4/src/sox/libsox.c000066400000000000000000000137511356234572400165010ustar00rootroot00000000000000/* Implements the public API for libSoX general functions * All public functions & data are prefixed with sox_ . * * (c) 2006-8 Chris Bagwell and SoX contributors * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include "sox_i.h" #include const char *sox_version(void) { static char versionstr[20]; sprintf(versionstr, "%d.%d.%d", (SOX_LIB_VERSION_CODE & 0xff0000) >> 16, (SOX_LIB_VERSION_CODE & 0x00ff00) >> 8, (SOX_LIB_VERSION_CODE & 0x0000ff)); return(versionstr); } sox_version_info_t const * sox_version_info(void) { #define STRINGIZE1(x) #x #define STRINGIZE(x) STRINGIZE1(x) static char arch[30]; static sox_version_info_t info = { /* size */ sizeof(sox_version_info_t), /* flags */ (sox_version_flags_t)( #if HAVE_POPEN sox_version_have_popen + #endif #if HAVE_MAGIC sox_version_have_magic + #endif #if HAVE_OPENMP sox_version_have_threads + #endif #ifdef HAVE_FMEMOPEN sox_version_have_memopen + #endif sox_version_none), /* version_code */ SOX_LIB_VERSION_CODE, /* version */ NULL, /* sox_version_extra */ #ifdef PACKAGE_EXTRA PACKAGE_EXTRA, #else NULL, #endif /* sox_time */ __DATE__ " " __TIME__, /* sox_distro */ #ifdef DISTRO DISTRO, #else NULL, #endif /* sox_compiler */ #if defined __GNUC__ "gcc " __VERSION__, #elif defined _MSC_VER "msvc " STRINGIZE(_MSC_FULL_VER), #elif defined __SUNPRO_C fprintf(file, "sun c " STRINGIZE(__SUNPRO_C), #else NULL, #endif /* sox_arch */ NULL }; if (!info.version) { info.version = sox_version(); } if (!info.arch) { snprintf(arch, sizeof(arch), "%" PRIuPTR "%" PRIuPTR "%" PRIuPTR "%" PRIuPTR " %" PRIuPTR "%" PRIuPTR " %" PRIuPTR "%" PRIuPTR " %c %s", sizeof(char), sizeof(short), sizeof(long), sizeof(off_t), sizeof(float), sizeof(double), sizeof(int *), sizeof(int (*)(void)), MACHINE_IS_BIGENDIAN ? 'B' : 'L', (info.flags & sox_version_have_threads) ? "OMP" : ""); arch[sizeof(arch) - 1] = 0; info.arch = arch; } return &info; } /* Default routine to output messages; can be overridden */ static void output_message( unsigned level, const char *filename, const char *fmt, va_list ap) { if (sox_globals.verbosity >= level) { char base_name[128]; sox_basename(base_name, sizeof(base_name), filename); fprintf(stderr, "%s: ", base_name); vfprintf(stderr, fmt, ap); fprintf(stderr, "\n"); } } static sox_globals_t s_sox_globals = { 2, /* unsigned verbosity */ output_message, /* sox_output_message_handler */ sox_false, /* sox_bool repeatable */ 8192, /* size_t bufsiz */ 0, /* size_t input_bufsiz */ 0, /* int32_t ranqd1 */ NULL, /* char const * stdin_in_use_by */ NULL, /* char const * stdout_in_use_by */ NULL, /* char const * subsystem */ NULL, /* char * tmp_path */ sox_false, /* sox_bool use_magic */ sox_false /* sox_bool use_threads */ }; sox_globals_t * sox_get_globals(void) { return &s_sox_globals; } /* FIXME: Not thread safe using globals */ static sox_effects_globals_t s_sox_effects_globals = {sox_plot_off, &s_sox_globals}; sox_effects_globals_t * sox_get_effects_globals(void) { return &s_sox_effects_globals; } char const * sox_strerror(int sox_errno) { static char const * const errors[] = { "Invalid Audio Header", "Unsupported data format", "Can't allocate memory", "Operation not permitted", "Operation not supported", "Invalid argument", }; if (sox_errno < SOX_EHDR) return strerror(sox_errno); sox_errno -= SOX_EHDR; if (sox_errno < 0 || (size_t)sox_errno >= array_length(errors)) return "Unknown error"; return errors[sox_errno]; } size_t sox_basename(char * base_buffer, size_t base_buffer_len, const char * filename) { if (!base_buffer || !base_buffer_len) { return 0; } else { char const * slash_pos = LAST_SLASH(filename); char const * base_name = slash_pos ? slash_pos + 1 : filename; char const * dot_pos = strrchr(base_name, '.'); size_t i, len; dot_pos = dot_pos ? dot_pos : base_name + strlen(base_name); len = dot_pos - base_name; len = min(len, base_buffer_len - 1); for (i = 0; i < len; i++) { base_buffer[i] = base_name[i]; } base_buffer[i] = 0; return i; } } #define SOX_MESSAGE_FUNCTION(name,level) \ void name(char const * fmt, ...) { \ va_list ap; \ va_start(ap, fmt); \ if (sox_globals.output_message_handler) \ (*sox_globals.output_message_handler)(level,sox_globals.subsystem,fmt,ap); \ va_end(ap); \ } SOX_MESSAGE_FUNCTION(lsx_fail_impl , 1) SOX_MESSAGE_FUNCTION(lsx_warn_impl , 2) SOX_MESSAGE_FUNCTION(lsx_report_impl, 3) SOX_MESSAGE_FUNCTION(lsx_debug_impl , 4) SOX_MESSAGE_FUNCTION(lsx_debug_more_impl , 5) SOX_MESSAGE_FUNCTION(lsx_debug_most_impl , 6) #undef SOX_MESSAGE_FUNCTION int sox_init(void) { return lsx_effects_init(); } int sox_quit(void) { #ifndef __FREEDV__ sox_format_quit(); #endif return lsx_effects_quit(); } freedv-gui-1.4/src/sox/sox.h000066400000000000000000002642461356234572400160260ustar00rootroot00000000000000/* libSoX Library Public Interface * * Copyright 1999-2011 Chris Bagwell and SoX Contributors. * * This source code is freely redistributable and may be used for * any purpose. This copyright notice must be maintained. * Chris Bagwell And SoX Contributors are not responsible for * the consequences of using this software. */ /** @file Contains the interface exposed to clients of the libSoX library. Symbols starting with "sox_" or "SOX_" are part of the public interface for libSoX clients (applications that consume libSoX). Symbols starting with "lsx_" or "LSX_" are internal use by libSoX and plugins. LSX_ and lsx_ symbols should not be used by libSoX-based applications. */ #ifndef SOX_H #define SOX_H /**< Client API: This macro is defined if sox.h has been included. */ #include #include #include #if defined(__cplusplus) extern "C" { #endif /* Suppress warnings from use of type long long. */ #if defined __GNUC__ #pragma GCC system_header #endif /***************************************************************************** API decoration macros: Mostly for documentation purposes. For some compilers, decorations also affect code generation, influence compiler warnings or activate compiler optimizations. *****************************************************************************/ /** Plugins API: Attribute required on all functions exported by libSoX and on all function pointer types used by the libSoX API. */ #ifdef __GNUC__ #define LSX_API __attribute__ ((cdecl)) /* libSoX function */ #elif _MSC_VER #define LSX_API __cdecl /* libSoX function */ #else #define LSX_API /* libSoX function */ #endif /** Plugins API: Attribute applied to a parameter or local variable to suppress warnings about the variable being unused (especially in macro-generated code). */ #ifdef __GNUC__ #define LSX_UNUSED __attribute__ ((unused)) /* Parameter or local variable is intentionally unused. */ #else #define LSX_UNUSED /* Parameter or local variable is intentionally unused. */ #endif /** Plugins API: LSX_PRINTF12: Attribute applied to a function to indicate that it requires a printf-style format string for arg1 and that printf parameters start at arg2. */ #ifdef __GNUC__ #define LSX_PRINTF12 __attribute__ ((format (printf, 1, 2))) /* Function has printf-style arguments. */ #else #define LSX_PRINTF12 /* Function has printf-style arguments. */ #endif /** Plugins API: Attribute applied to a function to indicate that it has no side effects and depends only its input parameters and global memory. If called repeatedly, it returns the same result each time. */ #ifdef __GNUC__ #define LSX_RETURN_PURE __attribute__ ((pure)) /* Function is pure. */ #else #define LSX_RETURN_PURE /* Function is pure. */ #endif /** Plugins API: Attribute applied to a function to indicate that the return value is always a pointer to a valid object (never NULL). */ #ifdef _Ret_ #define LSX_RETURN_VALID _Ret_ /* Function always returns a valid object (never NULL). */ #else #define LSX_RETURN_VALID /* Function always returns a valid object (never NULL). */ #endif /** Plugins API: Attribute applied to a function to indicate that the return value is always a pointer to a valid array (never NULL). */ #ifdef _Ret_valid_ #define LSX_RETURN_ARRAY _Ret_valid_ /* Function always returns a valid array (never NULL). */ #else #define LSX_RETURN_ARRAY /* Function always returns a valid array (never NULL). */ #endif /** Plugins API: Attribute applied to a function to indicate that the return value is always a pointer to a valid 0-terminated array (never NULL). */ #ifdef _Ret_z_ #define LSX_RETURN_VALID_Z _Ret_z_ /* Function always returns a 0-terminated array (never NULL). */ #else #define LSX_RETURN_VALID_Z /* Function always returns a 0-terminated array (never NULL). */ #endif /** Plugins API: Attribute applied to a function to indicate that the returned pointer may be null. */ #ifdef _Ret_opt_ #define LSX_RETURN_OPT _Ret_opt_ /* Function may return NULL. */ #else #define LSX_RETURN_OPT /* Function may return NULL. */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to one const element of the pointed-to type (never NULL). */ #ifdef _In_ #define LSX_PARAM_IN _In_ /* Required const pointer to a valid object (never NULL). */ #else #define LSX_PARAM_IN /* Required const pointer to a valid object (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to a const 0-terminated string (never NULL). */ #ifdef _In_z_ #define LSX_PARAM_IN_Z _In_z_ /* Required const pointer to 0-terminated string (never NULL). */ #else #define LSX_PARAM_IN_Z /* Required const pointer to 0-terminated string (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a const pointer to a 0-terminated printf format string. */ #ifdef _Printf_format_string_ #define LSX_PARAM_IN_PRINTF _Printf_format_string_ /* Required const pointer to 0-terminated printf format string (never NULL). */ #else #define LSX_PARAM_IN_PRINTF /* Required const pointer to 0-terminated printf format string (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to (len) const initialized elements of the pointed-to type, where (len) is the name of another parameter. @param len The parameter that contains the number of elements in the array. */ #ifdef _In_count_ #define LSX_PARAM_IN_COUNT(len) _In_count_(len) /* Required const pointer to (len) valid objects (never NULL). */ #else #define LSX_PARAM_IN_COUNT(len) /* Required const pointer to (len) valid objects (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to (len) const bytes of initialized data, where (len) is the name of another parameter. @param len The parameter that contains the number of bytes in the array. */ #ifdef _In_bytecount_ #define LSX_PARAM_IN_BYTECOUNT(len) _In_bytecount_(len) /* Required const pointer to (len) bytes of data (never NULL). */ #else #define LSX_PARAM_IN_BYTECOUNT(len) /* Required const pointer to (len) bytes of data (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is either NULL or a valid pointer to one const element of the pointed-to type. */ #ifdef _In_opt_ #define LSX_PARAM_IN_OPT _In_opt_ /* Optional const pointer to a valid object (may be NULL). */ #else #define LSX_PARAM_IN_OPT /* Optional const pointer to a valid object (may be NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is either NULL or a valid pointer to a const 0-terminated string. */ #ifdef _In_opt_z_ #define LSX_PARAM_IN_OPT_Z _In_opt_z_ /* Optional const pointer to 0-terminated string (may be NULL). */ #else #define LSX_PARAM_IN_OPT_Z /* Optional const pointer to 0-terminated string (may be NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to one initialized element of the pointed-to type (never NULL). The function may modify the element. */ #ifdef _Inout_ #define LSX_PARAM_INOUT _Inout_ /* Required pointer to a valid object (never NULL). */ #else #define LSX_PARAM_INOUT /* Required pointer to a valid object (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to (len) initialized elements of the pointed-to type (never NULL). The function may modify the elements. @param len The parameter that contains the number of elements in the array. */ #ifdef _Inout_count_x_ #define LSX_PARAM_INOUT_COUNT(len) _Inout_count_x_(len) /* Required pointer to (len) valid objects (never NULL). */ #else #define LSX_PARAM_INOUT_COUNT(len) /* Required pointer to (len) valid objects (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to memory sufficient for one element of the pointed-to type (never NULL). The function will initialize the element. */ #ifdef _Out_ #define LSX_PARAM_OUT _Out_ /* Required pointer to an object to be initialized (never NULL). */ #else #define LSX_PARAM_OUT /* Required pointer to an object to be initialized (never NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to memory sufficient for (len) bytes of data (never NULL), where (len) is the name of another parameter. The function may write up to len bytes of data to this memory. @param len The parameter that contains the number of bytes in the array. */ #ifdef _Out_bytecap_ #define LSX_PARAM_OUT_BYTECAP(len) _Out_bytecap_(len) /* Required pointer to writable buffer with room for len bytes. */ #else #define LSX_PARAM_OUT_BYTECAP(len) /* Required pointer to writable buffer with room for len bytes. */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to memory sufficient for (len) elements of the pointed-to type (never NULL), where (len) is the name of another parameter. On return, (filled) elements will have been initialized, where (filled) is either the dereference of another pointer parameter (for example "*written") or the "return" parameter (indicating that the function returns the number of elements written). @param len The parameter that contains the number of elements in the array. @param filled The dereference of the parameter that receives the number of elements written to the array, or "return" if the value is returned. */ #ifdef _Out_cap_post_count_ #define LSX_PARAM_OUT_CAP_POST_COUNT(len,filled) _Out_cap_post_count_(len,filled) /* Required pointer to buffer for (len) elements (never NULL); on return, (filled) elements will have been initialized. */ #else #define LSX_PARAM_OUT_CAP_POST_COUNT(len,filled) /* Required pointer to buffer for (len) elements (never NULL); on return, (filled) elements will have been initialized. */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer to memory sufficient for (len) elements of the pointed-to type (never NULL), where (len) is the name of another parameter. On return, (filled+1) elements will have been initialized, with the last element having been initialized to 0, where (filled) is either the dereference of another pointer parameter (for example, "*written") or the "return" parameter (indicating that the function returns the number of elements written). @param len The parameter that contains the number of elements in the array. @param filled The dereference of the parameter that receives the number of elements written to the array (not counting the terminating null), or "return" if the value is returned. */ #ifdef _Out_z_cap_post_count_ #define LSX_PARAM_OUT_Z_CAP_POST_COUNT(len,filled) _Out_z_cap_post_count_(len,filled) /* Required pointer to buffer for (len) elements (never NULL); on return, (filled+1) elements will have been initialized, and the array will be 0-terminated. */ #else #define LSX_PARAM_OUT_Z_CAP_POST_COUNT(len,filled) /* Required pointer to buffer for (len) elements (never NULL); on return, (filled+1) elements will have been initialized, and the array will be 0-terminated. */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is either NULL or a valid pointer to memory sufficient for one element of the pointed-to type. The function will initialize the element. */ #ifdef _Out_opt_ #define LSX_PARAM_OUT_OPT _Out_opt_ /* Optional pointer to an object to be initialized (may be NULL). */ #else #define LSX_PARAM_OUT_OPT /* Optional pointer to an object to be initialized (may be NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer (never NULL) to another pointer which may be NULL when the function is invoked. */ #ifdef _Deref_pre_maybenull_ #define LSX_PARAM_DEREF_PRE_MAYBENULL _Deref_pre_maybenull_ /* Required pointer (never NULL) to another pointer (may be NULL). */ #else #define LSX_PARAM_DEREF_PRE_MAYBENULL /* Required pointer (never NULL) to another pointer (may be NULL). */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer (never NULL) to another pointer which will be NULL when the function returns. */ #ifdef _Deref_post_null_ #define LSX_PARAM_DEREF_POST_NULL _Deref_post_null_ /* Required pointer (never NULL) to another pointer, which will be NULL on exit. */ #else #define LSX_PARAM_DEREF_POST_NULL /* Required pointer (never NULL) to another pointer, which will be NULL on exit. */ #endif /** Plugins API: Attribute applied to a parameter to indicate that the parameter is a valid pointer (never NULL) to another pointer which will be non-NULL when the function returns. */ #ifdef _Deref_post_notnull_ #define LSX_PARAM_DEREF_POST_NOTNULL _Deref_post_notnull_ /* Required pointer (never NULL) to another pointer, which will be valid (not NULL) on exit. */ #else #define LSX_PARAM_DEREF_POST_NOTNULL /* Required pointer (never NULL) to another pointer, which will be valid (not NULL) on exit. */ #endif /** Plugins API: Expression that "uses" a potentially-unused variable to avoid compiler warnings (especially in macro-generated code). */ #ifdef _PREFAST_ #define LSX_USE_VAR(x) ((void)(x=0)) /* During static analysis, initialize unused variables to 0. */ #else #define LSX_USE_VAR(x) ((void)(x)) /* Parameter or variable is intentionally unused. */ #endif /** Plugins API: Compile-time assertion. Causes a compile error if the expression is false. @param e The expression to test. If expression is false, compilation will fail. @param f A unique identifier for the test, for example foo_must_not_be_zero. */ #define lsx_static_assert(e,f) enum {lsx_static_assert_##f = 1/((e) ? 1 : 0)} /***************************************************************************** Basic typedefs: *****************************************************************************/ /** Client API: Signed twos-complement 8-bit type. Typically defined as signed char. */ #if SCHAR_MAX==127 && SCHAR_MIN==(-128) typedef signed char sox_int8_t; #elif CHAR_MAX==127 && CHAR_MIN==(-128) typedef char sox_int8_t; #else #error Unable to determine an appropriate definition for sox_int8_t. #endif /** Client API: Unsigned 8-bit type. Typically defined as unsigned char. */ #if UCHAR_MAX==0xff typedef unsigned char sox_uint8_t; #elif CHAR_MAX==0xff && CHAR_MIN==0 typedef char sox_uint8_t; #else #error Unable to determine an appropriate definition for sox_uint8_t. #endif /** Client API: Signed twos-complement 16-bit type. Typically defined as short. */ #if SHRT_MAX==32767 && SHRT_MIN==(-32768) typedef short sox_int16_t; #elif INT_MAX==32767 && INT_MIN==(-32768) typedef int sox_int16_t; #else #error Unable to determine an appropriate definition for sox_int16_t. #endif /** Client API: Unsigned 16-bit type. Typically defined as unsigned short. */ #if USHRT_MAX==0xffff typedef unsigned short sox_uint16_t; #elif UINT_MAX==0xffff typedef unsigned int sox_uint16_t; #else #error Unable to determine an appropriate definition for sox_uint16_t. #endif /** Client API: Signed twos-complement 32-bit type. Typically defined as int. */ #if INT_MAX==2147483647 && INT_MIN==(-2147483647-1) typedef int sox_int32_t; #elif LONG_MAX==2147483647 && LONG_MIN==(-2147483647-1) typedef long sox_int32_t; #else #error Unable to determine an appropriate definition for sox_int32_t. #endif /** Client API: Unsigned 32-bit type. Typically defined as unsigned int. */ #if UINT_MAX==0xffffffff typedef unsigned int sox_uint32_t; #elif ULONG_MAX==0xffffffff typedef unsigned long sox_uint32_t; #else #error Unable to determine an appropriate definition for sox_uint32_t. #endif /** Client API: Signed twos-complement 64-bit type. Typically defined as long or long long. */ #if LONG_MAX==9223372036854775807 && LONG_MIN==(-9223372036854775807-1) typedef long sox_int64_t; #elif defined(_MSC_VER) typedef __int64 sox_int64_t; #else typedef long long sox_int64_t; #endif /** Client API: Unsigned 64-bit type. Typically defined as unsigned long or unsigned long long. */ #if ULONG_MAX==0xffffffffffffffff typedef unsigned long sox_uint64_t; #elif defined(_MSC_VER) typedef unsigned __int64 sox_uint64_t; #else typedef unsigned long long sox_uint64_t; #endif #ifndef _DOXYGEN_ lsx_static_assert(sizeof(sox_int8_t)==1, sox_int8_size); lsx_static_assert(sizeof(sox_uint8_t)==1, sox_uint8_size); lsx_static_assert(sizeof(sox_int16_t)==2, sox_int16_size); lsx_static_assert(sizeof(sox_uint16_t)==2, sox_uint16_size); lsx_static_assert(sizeof(sox_int32_t)==4, sox_int32_size); lsx_static_assert(sizeof(sox_uint32_t)==4, sox_uint32_size); lsx_static_assert(sizeof(sox_int64_t)==8, sox_int64_size); lsx_static_assert(sizeof(sox_uint64_t)==8, sox_uint64_size); #endif /** Client API: Alias for sox_int32_t (beware of the extra byte). */ typedef sox_int32_t sox_int24_t; /** Client API: Alias for sox_uint32_t (beware of the extra byte). */ typedef sox_uint32_t sox_uint24_t; /** Client API: Native SoX audio sample type (alias for sox_int32_t). */ typedef sox_int32_t sox_sample_t; /** Client API: Samples per second is stored as a double. */ typedef double sox_rate_t; /** Client API: File's metadata, access via sox_*_comments functions. */ typedef char * * sox_comments_t; /***************************************************************************** Enumerations: *****************************************************************************/ /** Client API: Boolean type, assignment (but not necessarily binary) compatible with C++ bool. */ typedef enum sox_bool { sox_false, /**< False = 0. */ sox_true /**< True = 1. */ } sox_bool; /** Client API: no, yes, or default (default usually implies some kind of auto-detect logic). */ typedef enum sox_option_t { sox_option_no, /**< Option specified as no = 0. */ sox_option_yes, /**< Option specified as yes = 1. */ sox_option_default /**< Option unspecified = 2. */ } sox_option_t; /** Client API: The libSoX-specific error codes. libSoX functions may return these codes or others that map from errno codes. */ enum sox_error_t { SOX_SUCCESS = 0, /**< Function succeeded = 0 */ SOX_EOF = -1, /**< End Of File or other error = -1 */ SOX_EHDR = 2000, /**< Invalid Audio Header = 2000 */ SOX_EFMT, /**< Unsupported data format = 2001 */ SOX_ENOMEM, /**< Can't alloc memory = 2002 */ SOX_EPERM, /**< Operation not permitted = 2003 */ SOX_ENOTSUP, /**< Operation not supported = 2004 */ SOX_EINVAL /**< Invalid argument = 2005 */ }; /** Client API: Flags indicating whether optional features are present in this build of libSoX. */ typedef enum sox_version_flags_t { sox_version_none = 0, /**< No special features = 0. */ sox_version_have_popen = 1, /**< popen = 1. */ sox_version_have_magic = 2, /**< magic = 2. */ sox_version_have_threads = 4, /**< threads = 4. */ sox_version_have_memopen = 8 /**< memopen = 8. */ } sox_version_flags_t; /** Client API: Format of sample data. */ typedef enum sox_encoding_t { SOX_ENCODING_UNKNOWN , /**< encoding has not yet been determined */ SOX_ENCODING_SIGN2 , /**< signed linear 2's comp: Mac */ SOX_ENCODING_UNSIGNED , /**< unsigned linear: Sound Blaster */ SOX_ENCODING_FLOAT , /**< floating point (binary format) */ SOX_ENCODING_FLOAT_TEXT, /**< floating point (text format) */ SOX_ENCODING_FLAC , /**< FLAC compression */ SOX_ENCODING_HCOM , /**< Mac FSSD files with Huffman compression */ SOX_ENCODING_WAVPACK , /**< WavPack with integer samples */ SOX_ENCODING_WAVPACKF , /**< WavPack with float samples */ SOX_ENCODING_ULAW , /**< u-law signed logs: US telephony, SPARC */ SOX_ENCODING_ALAW , /**< A-law signed logs: non-US telephony, Psion */ SOX_ENCODING_G721 , /**< G.721 4-bit ADPCM */ SOX_ENCODING_G723 , /**< G.723 3 or 5 bit ADPCM */ SOX_ENCODING_CL_ADPCM , /**< Creative Labs 8 --> 2,3,4 bit Compressed PCM */ SOX_ENCODING_CL_ADPCM16, /**< Creative Labs 16 --> 4 bit Compressed PCM */ SOX_ENCODING_MS_ADPCM , /**< Microsoft Compressed PCM */ SOX_ENCODING_IMA_ADPCM , /**< IMA Compressed PCM */ SOX_ENCODING_OKI_ADPCM , /**< Dialogic/OKI Compressed PCM */ SOX_ENCODING_DPCM , /**< Differential PCM: Fasttracker 2 (xi) */ SOX_ENCODING_DWVW , /**< Delta Width Variable Word */ SOX_ENCODING_DWVWN , /**< Delta Width Variable Word N-bit */ SOX_ENCODING_GSM , /**< GSM 6.10 33byte frame lossy compression */ SOX_ENCODING_MP3 , /**< MP3 compression */ SOX_ENCODING_VORBIS , /**< Vorbis compression */ SOX_ENCODING_AMR_WB , /**< AMR-WB compression */ SOX_ENCODING_AMR_NB , /**< AMR-NB compression */ SOX_ENCODING_CVSD , /**< Continuously Variable Slope Delta modulation */ SOX_ENCODING_LPC10 , /**< Linear Predictive Coding */ SOX_ENCODINGS /**< End of list marker */ } sox_encoding_t; /** Client API: Flags for sox_encodings_info_t: lossless/lossy1/lossy2. */ typedef enum sox_encodings_flags_t { sox_encodings_none = 0, /**< no flags specified (implies lossless encoding) = 0. */ sox_encodings_lossy1 = 1, /**< encode, decode: lossy once = 1. */ sox_encodings_lossy2 = 2 /**< encode, decode, encode, decode: lossy twice = 2. */ } sox_encodings_flags_t; /** Client API: Type of plot. */ typedef enum sox_plot_t { sox_plot_off, /**< No plot = 0. */ sox_plot_octave, /**< Octave plot = 1. */ sox_plot_gnuplot, /**< Gnuplot plot = 2. */ sox_plot_data /**< Plot data = 3. */ } sox_plot_t; /** Client API: Loop modes: upper 4 bits mask the loop blass, lower 4 bits describe the loop behaviour, for example single shot, bidirectional etc. */ enum sox_loop_flags_t { sox_loop_none = 0, /**< single-shot = 0 */ sox_loop_forward = 1, /**< forward loop = 1 */ sox_loop_forward_back = 2, /**< forward/back loop = 2 */ sox_loop_8 = 32, /**< 8 loops (??) = 32 */ sox_loop_sustain_decay = 64 /**< AIFF style, one sustain & one decay loop = 64 */ }; /** Plugins API: Is file a real file, a pipe, or a url? */ typedef enum lsx_io_type { lsx_io_file, /**< File is a real file = 0. */ lsx_io_pipe, /**< File is a pipe (no seeking) = 1. */ lsx_io_url /**< File is a URL (no seeking) = 2. */ } lsx_io_type; /***************************************************************************** Macros: *****************************************************************************/ /** Client API: Compute a 32-bit integer API version from three 8-bit parts. @param a Major version. @param b Minor version. @param c Revision or build number. @returns 32-bit integer API version 0x000a0b0c. */ #define SOX_LIB_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) /** Client API: The API version of the sox.h file. It is not meant to follow the version number of SoX but it has historically. Please do not count on SOX_LIB_VERSION_CODE staying in sync with the libSoX version. */ #define SOX_LIB_VERSION_CODE SOX_LIB_VERSION(14, 4, 1) /** Client API: Returns the smallest (negative) value storable in a twos-complement signed integer with the specified number of bits, cast to an unsigned integer; for example, SOX_INT_MIN(8) = 0x80, SOX_INT_MIN(16) = 0x8000, etc. @param bits Size of value for which to calculate minimum. @returns the smallest (negative) value storable in a twos-complement signed integer with the specified number of bits, cast to an unsigned integer. */ #define SOX_INT_MIN(bits) (1 <<((bits)-1)) /** Client API: Returns the largest (positive) value storable in a twos-complement signed integer with the specified number of bits, cast to an unsigned integer; for example, SOX_INT_MAX(8) = 0x7F, SOX_INT_MAX(16) = 0x7FFF, etc. @param bits Size of value for which to calculate maximum. @returns the largest (positive) value storable in a twos-complement signed integer with the specified number of bits, cast to an unsigned integer. */ #define SOX_INT_MAX(bits) (((unsigned)-1)>>(33-(bits))) /** Client API: Returns the largest value storable in an unsigned integer with the specified number of bits; for example, SOX_UINT_MAX(8) = 0xFF, SOX_UINT_MAX(16) = 0xFFFF, etc. @param bits Size of value for which to calculate maximum. @returns the largest value storable in an unsigned integer with the specified number of bits. */ #define SOX_UINT_MAX(bits) (SOX_INT_MIN(bits)|SOX_INT_MAX(bits)) /** Client API: Returns 0x7F. */ #define SOX_INT8_MAX SOX_INT_MAX(8) /** Client API: Returns 0x7FFF. */ #define SOX_INT16_MAX SOX_INT_MAX(16) /** Client API: Returns 0x7FFFFF. */ #define SOX_INT24_MAX SOX_INT_MAX(24) /** Client API: Returns 0x7FFFFFFF. */ #define SOX_INT32_MAX SOX_INT_MAX(32) /** Client API: Bits in a sox_sample_t = 32. */ #define SOX_SAMPLE_PRECISION 32 /** Client API: Max value for sox_sample_t = 0x7FFFFFFF. */ #define SOX_SAMPLE_MAX (sox_sample_t)SOX_INT_MAX(32) /** Client API: Min value for sox_sample_t = 0x80000000. */ #define SOX_SAMPLE_MIN (sox_sample_t)SOX_INT_MIN(32) /* Conversions: Linear PCM <--> sox_sample_t * * I/O Input sox_sample_t Clips? Input sox_sample_t Clips? * Format Minimum Minimum I O Maximum Maximum I O * ------ --------- ------------ -- -- -------- ------------ -- -- * Float -inf -1 y n inf 1 - 5e-10 y n * Int8 -128 -128 n n 127 127.9999999 n y * Int16 -32768 -32768 n n 32767 32767.99998 n y * Int24 -8388608 -8388608 n n 8388607 8388607.996 n y * Int32 -2147483648 -2147483648 n n 2147483647 2147483647 n n * * Conversions are as accurate as possible (with rounding). * * Rounding: halves toward +inf, all others to nearest integer. * * Clips? shows whether on not there is the possibility of a conversion * clipping to the minimum or maximum value when inputing from or outputing * to a given type. * * Unsigned integers are converted to and from signed integers by flipping * the upper-most bit then treating them as signed integers. */ /** Client API: Declares the temporary local variables that are required when using SOX conversion macros. */ #define SOX_SAMPLE_LOCALS sox_sample_t sox_macro_temp_sample LSX_UNUSED; \ double sox_macro_temp_double LSX_UNUSED /** Client API: Sign bit for sox_sample_t = 0x80000000. */ #define SOX_SAMPLE_NEG SOX_INT_MIN(32) /** Client API: Converts sox_sample_t to an unsigned integer of width (bits). @param bits Width of resulting sample (1 through 32). @param d Input sample to be converted. @param clips Variable that is incremented if the result is too big. @returns Unsigned integer of width (bits). */ #define SOX_SAMPLE_TO_UNSIGNED(bits,d,clips) \ (sox_uint##bits##_t)(SOX_SAMPLE_TO_SIGNED(bits,d,clips)^SOX_INT_MIN(bits)) /** Client API: Converts sox_sample_t to a signed integer of width (bits). @param bits Width of resulting sample (1 through 32). @param d Input sample to be converted. @param clips Variable that is incremented if the result is too big. @returns Signed integer of width (bits). */ #define SOX_SAMPLE_TO_SIGNED(bits,d,clips) \ (sox_int##bits##_t)(LSX_USE_VAR(sox_macro_temp_double),sox_macro_temp_sample=(d),sox_macro_temp_sample>SOX_SAMPLE_MAX-(1<<(31-bits))?++(clips),SOX_INT_MAX(bits):((sox_uint32_t)(sox_macro_temp_sample+(1<<(31-bits))))>>(32-bits)) /** Client API: Converts signed integer of width (bits) to sox_sample_t. @param bits Width of input sample (1 through 32). @param d Input sample to be converted. @returns SoX native sample value. */ #define SOX_SIGNED_TO_SAMPLE(bits,d)((sox_sample_t)(d)<<(32-bits)) /** Client API: Converts unsigned integer of width (bits) to sox_sample_t. @param bits Width of input sample (1 through 32). @param d Input sample to be converted. @returns SoX native sample value. */ #define SOX_UNSIGNED_TO_SAMPLE(bits,d)(SOX_SIGNED_TO_SAMPLE(bits,d)^SOX_SAMPLE_NEG) /** Client API: Converts unsigned 8-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_UNSIGNED_8BIT_TO_SAMPLE(d,clips) SOX_UNSIGNED_TO_SAMPLE(8,d) /** Client API: Converts signed 8-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_SIGNED_8BIT_TO_SAMPLE(d,clips) SOX_SIGNED_TO_SAMPLE(8,d) /** Client API: Converts unsigned 16-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_UNSIGNED_16BIT_TO_SAMPLE(d,clips) SOX_UNSIGNED_TO_SAMPLE(16,d) /** Client API: Converts signed 16-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_SIGNED_16BIT_TO_SAMPLE(d,clips) SOX_SIGNED_TO_SAMPLE(16,d) /** Client API: Converts unsigned 24-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_UNSIGNED_24BIT_TO_SAMPLE(d,clips) SOX_UNSIGNED_TO_SAMPLE(24,d) /** Client API: Converts signed 24-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_SIGNED_24BIT_TO_SAMPLE(d,clips) SOX_SIGNED_TO_SAMPLE(24,d) /** Client API: Converts unsigned 32-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_UNSIGNED_32BIT_TO_SAMPLE(d,clips) ((sox_sample_t)(d)^SOX_SAMPLE_NEG) /** Client API: Converts signed 32-bit integer to sox_sample_t. @param d Input sample to be converted. @param clips The parameter is not used. @returns SoX native sample value. */ #define SOX_SIGNED_32BIT_TO_SAMPLE(d,clips) (sox_sample_t)(d) /** Client API: Converts 32-bit float to sox_sample_t. @param d Input sample to be converted, range [-1, 1). @param clips Variable to increment if the input sample is too large or too small. @returns SoX native sample value. */ #define SOX_FLOAT_32BIT_TO_SAMPLE(d,clips) (sox_sample_t)(LSX_USE_VAR(sox_macro_temp_sample),sox_macro_temp_double=(d)*(SOX_SAMPLE_MAX+1.),sox_macro_temp_double=SOX_SAMPLE_MAX+1.?sox_macro_temp_double>SOX_SAMPLE_MAX+1.?++(clips),SOX_SAMPLE_MAX:SOX_SAMPLE_MAX:sox_macro_temp_double) /** Client API: Converts 64-bit float to sox_sample_t. @param d Input sample to be converted, range [-1, 1). @param clips Variable to increment if the input sample is too large or too small. @returns SoX native sample value. */ #define SOX_FLOAT_64BIT_TO_SAMPLE(d,clips) (sox_sample_t)(LSX_USE_VAR(sox_macro_temp_sample),sox_macro_temp_double=(d)*(SOX_SAMPLE_MAX+1.),sox_macro_temp_double<0?sox_macro_temp_double<=SOX_SAMPLE_MIN-.5?++(clips),SOX_SAMPLE_MIN:sox_macro_temp_double-.5:sox_macro_temp_double>=SOX_SAMPLE_MAX+.5?sox_macro_temp_double>SOX_SAMPLE_MAX+1.?++(clips),SOX_SAMPLE_MAX:SOX_SAMPLE_MAX:sox_macro_temp_double+.5) /** Client API: Converts SoX native sample to an unsigned 8-bit integer. @param d Input sample to be converted. @param clips Variable to increment if input sample is too large. */ #define SOX_SAMPLE_TO_UNSIGNED_8BIT(d,clips) SOX_SAMPLE_TO_UNSIGNED(8,d,clips) /** Client API: Converts SoX native sample to an signed 8-bit integer. @param d Input sample to be converted. @param clips Variable to increment if input sample is too large. */ #define SOX_SAMPLE_TO_SIGNED_8BIT(d,clips) SOX_SAMPLE_TO_SIGNED(8,d,clips) /** Client API: Converts SoX native sample to an unsigned 16-bit integer. @param d Input sample to be converted. @param clips Variable to increment if input sample is too large. */ #define SOX_SAMPLE_TO_UNSIGNED_16BIT(d,clips) SOX_SAMPLE_TO_UNSIGNED(16,d,clips) /** Client API: Converts SoX native sample to a signed 16-bit integer. @param d Input sample to be converted. @param clips Variable to increment if input sample is too large. */ #define SOX_SAMPLE_TO_SIGNED_16BIT(d,clips) SOX_SAMPLE_TO_SIGNED(16,d,clips) /** Client API: Converts SoX native sample to an unsigned 24-bit integer. @param d Input sample to be converted. @param clips Variable to increment if input sample is too large. */ #define SOX_SAMPLE_TO_UNSIGNED_24BIT(d,clips) SOX_SAMPLE_TO_UNSIGNED(24,d,clips) /** Client API: Converts SoX native sample to a signed 24-bit integer. @param d Input sample to be converted. @param clips Variable to increment if input sample is too large. */ #define SOX_SAMPLE_TO_SIGNED_24BIT(d,clips) SOX_SAMPLE_TO_SIGNED(24,d,clips) /** Client API: Converts SoX native sample to an unsigned 32-bit integer. @param d Input sample to be converted. @param clips The parameter is not used. */ #define SOX_SAMPLE_TO_UNSIGNED_32BIT(d,clips) (sox_uint32_t)((d)^SOX_SAMPLE_NEG) /** Client API: Converts SoX native sample to a signed 32-bit integer. @param d Input sample to be converted. @param clips The parameter is not used. */ #define SOX_SAMPLE_TO_SIGNED_32BIT(d,clips) (sox_int32_t)(d) /** Client API: Converts SoX native sample to a 32-bit float. @param d Input sample to be converted. @param clips Variable to increment if input sample is too large. */ #define SOX_SAMPLE_TO_FLOAT_32BIT(d,clips) (LSX_USE_VAR(sox_macro_temp_double),sox_macro_temp_sample=(d),sox_macro_temp_sample>SOX_SAMPLE_MAX-128?++(clips),1:(((sox_macro_temp_sample+128)&~255)*(1./(SOX_SAMPLE_MAX+1.)))) /** Client API: Converts SoX native sample to a 64-bit float. @param d Input sample to be converted. @param clips The parameter is not used. */ #define SOX_SAMPLE_TO_FLOAT_64BIT(d,clips) ((d)*(1./(SOX_SAMPLE_MAX+1.))) /** Client API: Clips a value of a type that is larger then sox_sample_t (for example, int64) to sox_sample_t's limits and increment a counter if clipping occurs. @param samp Value (lvalue) to be clipped, updated as necessary. @param clips Value (lvalue) that is incremented if clipping is needed. */ #define SOX_SAMPLE_CLIP_COUNT(samp, clips) \ do { \ if (samp > SOX_SAMPLE_MAX) \ { samp = SOX_SAMPLE_MAX; clips++; } \ else if (samp < SOX_SAMPLE_MIN) \ { samp = SOX_SAMPLE_MIN; clips++; } \ } while (0) /** Client API: Clips a value of a type that is larger then sox_sample_t (for example, int64) to sox_sample_t's limits and increment a counter if clipping occurs. @param d Value (rvalue) to be clipped. @param clips Value (lvalue) that is incremented if clipping is needed. @returns Clipped value. */ #define SOX_ROUND_CLIP_COUNT(d, clips) \ ((d) < 0? (d) <= SOX_SAMPLE_MIN - 0.5? ++(clips), SOX_SAMPLE_MIN: (d) - 0.5 \ : (d) >= SOX_SAMPLE_MAX + 0.5? ++(clips), SOX_SAMPLE_MAX: (d) + 0.5) /** Client API: Clips a value to the limits of a signed integer of the specified width and increment a counter if clipping occurs. @param bits Width (in bits) of target integer type. @param i Value (rvalue) to be clipped. @param clips Value (lvalue) that is incremented if clipping is needed. @returns Clipped value. */ #define SOX_INTEGER_CLIP_COUNT(bits,i,clips) ( \ (i) >(1 << ((bits)-1))- 1? ++(clips),(1 << ((bits)-1))- 1 : \ (i) <-1 << ((bits)-1) ? ++(clips),-1 << ((bits)-1) : (i)) /** Client API: Clips a value to the limits of a 16-bit signed integer and increment a counter if clipping occurs. @param i Value (rvalue) to be clipped. @param clips Value (lvalue) that is incremented if clipping is needed. @returns Clipped value. */ #define SOX_16BIT_CLIP_COUNT(i,clips) SOX_INTEGER_CLIP_COUNT(16,i,clips) /** Client API: Clips a value to the limits of a 24-bit signed integer and increment a counter if clipping occurs. @param i Value (rvalue) to be clipped. @param clips Value (lvalue) that is incremented if clipping is needed. @returns Clipped value. */ #define SOX_24BIT_CLIP_COUNT(i,clips) SOX_INTEGER_CLIP_COUNT(24,i,clips) #define SOX_SIZE_MAX ((size_t)(-1)) /**< Client API: Maximum value of size_t. */ #define SOX_UNSPEC 0 /**< Client API: Members of sox_signalinfo_t are set to SOX_UNSPEC (= 0) if the actual value is not yet known. */ #define SOX_UNKNOWN_LEN (sox_uint64_t)(-1) /**< Client API: sox_signalinfo_t.length is set to SOX_UNKNOWN_LEN (= -1) within the effects chain if the actual length is not known. Format handlers currently use SOX_UNSPEC instead. */ #define SOX_IGNORE_LENGTH (sox_uint64_t)(-2) /**< Client API: sox_signalinfo_t.length is set to SOX_IGNORE_LENGTH (= -2) to indicate that a format handler should ignore length information in file headers. */ #define SOX_DEFAULT_CHANNELS 2 /**< Client API: Default channel count is 2 (stereo). */ #define SOX_DEFAULT_RATE 48000 /**< Client API: Default rate is 48000Hz. */ #define SOX_DEFAULT_PRECISION 16 /**< Client API: Default precision is 16 bits per sample. */ #define SOX_DEFAULT_ENCODING SOX_ENCODING_SIGN2 /**< Client API: Default encoding is SIGN2 (linear 2's complement PCM). */ #define SOX_LOOP_NONE ((unsigned char)sox_loop_none) /**< Client API: single-shot = 0 */ #define SOX_LOOP_8 ((unsigned char)sox_loop_8) /**< Client API: 8 loops = 32 */ #define SOX_LOOP_SUSTAIN_DECAY ((unsigned char)sox_loop_sustain_decay) /**< Client API: AIFF style, one sustain & one decay loop = 64 */ #define SOX_MAX_NLOOPS 8 /**< Client API: Maximum number of loops supported by sox_oob_t = 8. */ #define SOX_FILE_NOSTDIO 0x0001 /**< Client API: Does not use stdio routines */ #define SOX_FILE_DEVICE 0x0002 /**< Client API: File is an audio device */ #define SOX_FILE_PHONY 0x0004 /**< Client API: Phony file/device (for example /dev/null) */ #define SOX_FILE_REWIND 0x0008 /**< Client API: File should be rewound to write header */ #define SOX_FILE_BIT_REV 0x0010 /**< Client API: Is file bit-reversed? */ #define SOX_FILE_NIB_REV 0x0020 /**< Client API: Is file nibble-reversed? */ #define SOX_FILE_ENDIAN 0x0040 /**< Client API: Is file format endian? */ #define SOX_FILE_ENDBIG 0x0080 /**< Client API: For endian file format, is it big endian? */ #define SOX_FILE_MONO 0x0100 /**< Client API: Do channel restrictions allow mono? */ #define SOX_FILE_STEREO 0x0200 /**< Client API: Do channel restrictions allow stereo? */ #define SOX_FILE_QUAD 0x0400 /**< Client API: Do channel restrictions allow quad? */ #define SOX_FILE_CHANS (SOX_FILE_MONO | SOX_FILE_STEREO | SOX_FILE_QUAD) /**< Client API: No channel restrictions */ #define SOX_FILE_LIT_END (SOX_FILE_ENDIAN | 0) /**< Client API: File is little-endian */ #define SOX_FILE_BIG_END (SOX_FILE_ENDIAN | SOX_FILE_ENDBIG) /**< Client API: File is big-endian */ #define SOX_EFF_CHAN 1 /**< Client API: Effect might alter the number of channels */ #define SOX_EFF_RATE 2 /**< Client API: Effect might alter sample rate */ #define SOX_EFF_PREC 4 /**< Client API: Effect does its own calculation of output sample precision (otherwise a default value is taken, depending on the presence of SOX_EFF_MODIFY) */ #define SOX_EFF_LENGTH 8 /**< Client API: Effect might alter audio length (as measured in time units, not necessarily in samples) */ #define SOX_EFF_MCHAN 16 /**< Client API: Effect handles multiple channels internally */ #define SOX_EFF_NULL 32 /**< Client API: Effect does nothing (can be optimized out of chain) */ #define SOX_EFF_DEPRECATED 64 /**< Client API: Effect will soon be removed from SoX */ #define SOX_EFF_GAIN 128 /**< Client API: Effect does not support gain -r */ #define SOX_EFF_MODIFY 256 /**< Client API: Effect does not modify sample values (but might remove or duplicate samples or insert zeros) */ #define SOX_EFF_ALPHA 512 /**< Client API: Effect is experimental/incomplete */ #define SOX_EFF_INTERNAL 1024 /**< Client API: Effect present in libSoX but not valid for use by SoX command-line tools */ /** Client API: When used as the "whence" parameter of sox_seek, indicates that the specified offset is relative to the beginning of the file. */ #define SOX_SEEK_SET 0 /***************************************************************************** Forward declarations: *****************************************************************************/ typedef struct sox_format_t sox_format_t; typedef struct sox_effect_t sox_effect_t; typedef struct sox_effect_handler_t sox_effect_handler_t; typedef struct sox_format_handler_t sox_format_handler_t; /***************************************************************************** Function pointers: *****************************************************************************/ /** Client API: Callback to write a message to an output device (console or log file), used by sox_globals_t.output_message_handler. */ typedef void (LSX_API * sox_output_message_handler_t)( unsigned level, /* 1 = FAIL, 2 = WARN, 3 = INFO, 4 = DEBUG, 5 = DEBUG_MORE, 6 = DEBUG_MOST. */ LSX_PARAM_IN_Z char const * filename, /* Source code __FILENAME__ from which message originates. */ LSX_PARAM_IN_PRINTF char const * fmt, /* Message format string. */ LSX_PARAM_IN va_list ap /* Message format parameters. */ ); /** Client API: Callback to retrieve information about a format handler, used by sox_format_tab_t.fn. @returns format handler information. */ typedef sox_format_handler_t const * (LSX_API * sox_format_fn_t)(void); /** Client API: Callback to get information about an effect handler, used by the table returned from sox_get_effect_fns(void). @returns Pointer to information about an effect handler. */ typedef sox_effect_handler_t const * (LSX_API *sox_effect_fn_t)(void); /** Client API: Callback to initialize reader (decoder), used by sox_format_handler.startread. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_format_handler_startread)( LSX_PARAM_INOUT sox_format_t * ft /**< Format pointer. */ ); /** Client API: Callback to read (decode) a block of samples, used by sox_format_handler.read. @returns number of samples read, or 0 if unsuccessful. */ typedef size_t (LSX_API * sox_format_handler_read)( LSX_PARAM_INOUT sox_format_t * ft, /**< Format pointer. */ LSX_PARAM_OUT_CAP_POST_COUNT(len,return) sox_sample_t *buf, /**< Buffer from which to read samples. */ size_t len /**< Number of samples available in buf. */ ); /** Client API: Callback to close reader (decoder), used by sox_format_handler.stopread. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_format_handler_stopread)( LSX_PARAM_INOUT sox_format_t * ft /**< Format pointer. */ ); /** Client API: Callback to initialize writer (encoder), used by sox_format_handler.startwrite. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_format_handler_startwrite)( LSX_PARAM_INOUT sox_format_t * ft /**< Format pointer. */ ); /** Client API: Callback to write (encode) a block of samples, used by sox_format_handler.write. @returns number of samples written, or 0 if unsuccessful. */ typedef size_t (LSX_API * sox_format_handler_write)( LSX_PARAM_INOUT sox_format_t * ft, /**< Format pointer. */ LSX_PARAM_IN_COUNT(len) sox_sample_t const * buf, /**< Buffer to which samples are written. */ size_t len /**< Capacity of buf, measured in samples. */ ); /** Client API: Callback to close writer (decoder), used by sox_format_handler.stopwrite. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_format_handler_stopwrite)( LSX_PARAM_INOUT sox_format_t * ft /**< Format pointer. */ ); /** Client API: Callback to reposition reader, used by sox_format_handler.seek. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_format_handler_seek)( LSX_PARAM_INOUT sox_format_t * ft, /**< Format pointer. */ sox_uint64_t offset /**< Sample offset to which reader should be positioned. */ ); /** Client API: Callback to parse command-line arguments (called once per effect), used by sox_effect_handler.getopts. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_effect_handler_getopts)( LSX_PARAM_INOUT sox_effect_t * effp, /**< Effect pointer. */ int argc, /**< Number of arguments in argv. */ LSX_PARAM_IN_COUNT(argc) char *argv[] /**< Array of command-line arguments. */ ); /** Client API: Callback to initialize effect (called once per flow), used by sox_effect_handler.start. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_effect_handler_start)( LSX_PARAM_INOUT sox_effect_t * effp /**< Effect pointer. */ ); /** Client API: Callback to process samples, used by sox_effect_handler.flow. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_effect_handler_flow)( LSX_PARAM_INOUT sox_effect_t * effp, /**< Effect pointer. */ LSX_PARAM_IN_COUNT(*isamp) sox_sample_t const * ibuf, /**< Buffer from which to read samples. */ LSX_PARAM_OUT_CAP_POST_COUNT(*osamp,*osamp) sox_sample_t * obuf, /**< Buffer to which samples are written. */ LSX_PARAM_INOUT size_t *isamp, /**< On entry, contains capacity of ibuf; on exit, contains number of samples consumed. */ LSX_PARAM_INOUT size_t *osamp /**< On entry, contains capacity of obuf; on exit, contains number of samples written. */ ); /** Client API: Callback to finish getting output after input is complete, used by sox_effect_handler.drain. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_effect_handler_drain)( LSX_PARAM_INOUT sox_effect_t * effp, /**< Effect pointer. */ LSX_PARAM_OUT_CAP_POST_COUNT(*osamp,*osamp) sox_sample_t *obuf, /**< Buffer to which samples are written. */ LSX_PARAM_INOUT size_t *osamp /**< On entry, contains capacity of obuf; on exit, contains number of samples written. */ ); /** Client API: Callback to shut down effect (called once per flow), used by sox_effect_handler.stop. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_effect_handler_stop)( LSX_PARAM_INOUT sox_effect_t * effp /**< Effect pointer. */ ); /** Client API: Callback to shut down effect (called once per effect), used by sox_effect_handler.kill. @returns SOX_SUCCESS if successful. */ typedef int (LSX_API * sox_effect_handler_kill)( LSX_PARAM_INOUT sox_effect_t * effp /**< Effect pointer. */ ); /** Client API: Callback called while flow is running (called once per buffer), used by sox_flow_effects.callback. @returns SOX_SUCCESS to continue, other value to abort flow. */ typedef int (LSX_API * sox_flow_effects_callback)( sox_bool all_done, void * client_data ); /** Client API: Callback for enumerating the contents of a playlist, used by the sox_parse_playlist function. @returns SOX_SUCCESS if successful, any other value to abort playlist enumeration. */ typedef int (LSX_API * sox_playlist_callback_t)( void * callback_data, LSX_PARAM_IN_Z char const * filename ); /***************************************************************************** Structures: *****************************************************************************/ /** Client API: Information about a build of libSoX, returned from the sox_version_info function. */ typedef struct sox_version_info_t { size_t size; /**< structure size = sizeof(sox_version_info_t) */ sox_version_flags_t flags; /**< feature flags = popen | magic | threads | memopen */ sox_uint32_t version_code; /**< version number = 0x140400 */ char const * version; /**< version string = sox_version(), for example, "14.4.0" */ char const * version_extra;/**< version extra info or null = "PACKAGE_EXTRA", for example, "beta" */ char const * time; /**< build time = "__DATE__ __TIME__", for example, "Jan 7 2010 03:31:50" */ char const * distro; /**< distro or null = "DISTRO", for example, "Debian" */ char const * compiler; /**< compiler info or null, for example, "msvc 160040219" */ char const * arch; /**< arch, for example, "1248 48 44 L OMP" */ /* new info should be added at the end for version backwards-compatibility. */ } sox_version_info_t; /** Client API: Global parameters (for effects & formats), returned from the sox_get_globals function. */ typedef struct sox_globals_t { /* public: */ unsigned verbosity; /**< messages are only written if globals.verbosity >= message.level */ sox_output_message_handler_t output_message_handler; /**< client-specified message output callback */ sox_bool repeatable; /**< true to use pre-determined timestamps and PRNG seed */ /** Default size (in bytes) used by libSoX for blocks of sample data. Plugins should use similarly-sized buffers to get best performance. */ size_t bufsiz; /** Default size (in bytes) used by libSoX for blocks of input sample data. Plugins should use similarly-sized buffers to get best performance. */ size_t input_bufsiz; sox_int32_t ranqd1; /**< Can be used to re-seed libSoX's PRNG */ char const * stdin_in_use_by; /**< Private: tracks the name of the handler currently using stdin */ char const * stdout_in_use_by; /**< Private: tracks the name of the handler currently using stdout */ char const * subsystem; /**< Private: tracks the name of the handler currently writing an output message */ char * tmp_path; /**< Private: client-configured path to use for temporary files */ sox_bool use_magic; /**< Private: true if client has requested use of 'magic' file-type detection */ sox_bool use_threads; /**< Private: true if client has requested parallel effects processing */ } sox_globals_t; /** Client API: Signal parameters; members should be set to SOX_UNSPEC (= 0) if unknown. */ typedef struct sox_signalinfo_t { sox_rate_t rate; /**< samples per second, 0 if unknown */ unsigned channels; /**< number of sound channels, 0 if unknown */ unsigned precision; /**< bits per sample, 0 if unknown */ sox_uint64_t length; /**< samples * chans in file, 0 if unknown, -1 if unspecified */ double * mult; /**< Effects headroom multiplier; may be null */ } sox_signalinfo_t; /** Client API: Basic information about an encoding. */ typedef struct sox_encodings_info_t { sox_encodings_flags_t flags; /**< lossy once (lossy1), lossy twice (lossy2), or lossless (none). */ char const * name; /**< encoding name. */ char const * desc; /**< encoding description. */ } sox_encodings_info_t; /** Client API: Encoding parameters. */ typedef struct sox_encodinginfo_t { sox_encoding_t encoding; /**< format of sample numbers */ unsigned bits_per_sample;/**< 0 if unknown or variable; uncompressed value if lossless; compressed value if lossy */ double compression; /**< compression factor (where applicable) */ /** Should bytes be reversed? If this is default during sox_open_read or sox_open_write, libSoX will set them to either no or yes according to the machine or format default. */ sox_option_t reverse_bytes; /** Should nibbles be reversed? If this is default during sox_open_read or sox_open_write, libSoX will set them to either no or yes according to the machine or format default. */ sox_option_t reverse_nibbles; /** Should bits be reversed? If this is default during sox_open_read or sox_open_write, libSoX will set them to either no or yes according to the machine or format default. */ sox_option_t reverse_bits; /** If set to true, the format should reverse its default endianness. */ sox_bool opposite_endian; } sox_encodinginfo_t; /** Client API: Looping parameters (out-of-band data). */ typedef struct sox_loopinfo_t { sox_uint64_t start; /**< first sample */ sox_uint64_t length; /**< length */ unsigned count; /**< number of repeats, 0=forever */ unsigned char type; /**< 0=no, 1=forward, 2=forward/back (see sox_loop_* for valid values). */ } sox_loopinfo_t; /** Client API: Instrument information. */ typedef struct sox_instrinfo_t{ signed char MIDInote; /**< for unity pitch playback */ signed char MIDIlow; /**< MIDI pitch-bend low range */ signed char MIDIhi; /**< MIDI pitch-bend high range */ unsigned char loopmode; /**< 0=no, 1=forward, 2=forward/back (see sox_loop_* values) */ unsigned nloops; /**< number of active loops (max SOX_MAX_NLOOPS). */ } sox_instrinfo_t; /** Client API: File buffer info. Holds info so that data can be read in blocks. */ typedef struct sox_fileinfo_t { char *buf; /**< Pointer to data buffer */ size_t size; /**< Size of buffer in bytes */ size_t count; /**< Count read into buffer */ size_t pos; /**< Position in buffer */ } sox_fileinfo_t; /** Client API: Handler structure defined by each format. */ struct sox_format_handler_t { unsigned sox_lib_version_code; /**< Checked on load; must be 1st in struct*/ char const * description; /**< short description of format */ char const * const * names; /**< null-terminated array of filename extensions that are handled by this format */ unsigned int flags; /**< File flags (SOX_FILE_* values). */ sox_format_handler_startread startread; /**< called to initialize reader (decoder) */ sox_format_handler_read read; /**< called to read (decode) a block of samples */ sox_format_handler_stopread stopread; /**< called to close reader (decoder); may be null if no closing necessary */ sox_format_handler_startwrite startwrite; /**< called to initialize writer (encoder) */ sox_format_handler_write write; /**< called to write (encode) a block of samples */ sox_format_handler_stopwrite stopwrite; /**< called to close writer (decoder); may be null if no closing necessary */ sox_format_handler_seek seek; /**< called to reposition reader; may be null if not supported */ /** Array of values indicating the encodings and precisions supported for writing (encoding). Precisions specified with default precision first. Encoding, precision, precision, ..., 0, repeat. End with one more 0. Example: unsigned const * formats = { SOX_ENCODING_SIGN2, 16, 24, 0, // Support SIGN2 at 16 and 24 bits, default to 16 bits. SOX_ENCODING_UNSIGNED, 8, 0, // Support UNSIGNED at 8 bits, default to 8 bits. 0 // No more supported encodings. }; */ unsigned const * write_formats; /** Array of sample rates (samples per second) supported for writing (encoding). NULL if all (or almost all) rates are supported. End with 0. */ sox_rate_t const * write_rates; /** SoX will automatically allocate a buffer in which the handler can store data. Specify the size of the buffer needed here. Usually this will be sizeof(your_struct). The buffer will be allocated and zeroed before the call to startread/startwrite. The buffer will be freed after the call to stopread/stopwrite. The buffer will be provided via format.priv in each call to the handler. */ size_t priv_size; }; /** Client API: Comments, instrument info, loop info (out-of-band data). */ typedef struct sox_oob_t{ /* Decoded: */ sox_comments_t comments; /**< Comment strings in id=value format. */ sox_instrinfo_t instr; /**< Instrument specification */ sox_loopinfo_t loops[SOX_MAX_NLOOPS]; /**< Looping specification */ /* TBD: Non-decoded chunks, etc: */ } sox_oob_t; /** Client API: Data passed to/from the format handler */ struct sox_format_t { char * filename; /**< File name */ /** Signal specifications for reader (decoder) or writer (encoder): sample rate, number of channels, precision, length, headroom multiplier. Any info specified by the user is here on entry to startread or startwrite. Info will be SOX_UNSPEC if the user provided no info. At exit from startread, should be completely filled in, using either data from the file's headers (if available) or whatever the format is guessing/assuming (if header data is not available). At exit from startwrite, should be completely filled in, using either the data that was specified, or values chosen by the format based on the format's defaults or capabilities. */ sox_signalinfo_t signal; /** Encoding specifications for reader (decoder) or writer (encoder): encoding (sample format), bits per sample, compression rate, endianness. Should be filled in by startread. Values specified should be used by startwrite when it is configuring the encoding parameters. */ sox_encodinginfo_t encoding; char * filetype; /**< Type of file, as determined by header inspection or libmagic. */ sox_oob_t oob; /**< comments, instrument info, loop info (out-of-band data) */ sox_bool seekable; /**< Can seek on this file */ char mode; /**< Read or write mode ('r' or 'w') */ sox_uint64_t olength; /**< Samples * chans written to file */ sox_uint64_t clips; /**< Incremented if clipping occurs */ int sox_errno; /**< Failure error code */ char sox_errstr[256]; /**< Failure error text */ void * fp; /**< File stream pointer */ lsx_io_type io_type; /**< Stores whether this is a file, pipe or URL */ sox_uint64_t tell_off; /**< Current offset within file */ sox_uint64_t data_start; /**< Offset at which headers end and sound data begins (set by lsx_check_read_params) */ sox_format_handler_t handler; /**< Format handler for this file */ void * priv; /**< Format handler's private data area */ }; /** Client API: Information about a loaded format handler, including the format name and a function pointer that can be invoked to get additional information about the format. */ typedef struct sox_format_tab_t { char *name; /**< Name of format handler */ sox_format_fn_t fn; /**< Function to call to get format handler's information */ } sox_format_tab_t; /** Client API: Global parameters for effects. */ typedef struct sox_effects_globals_t { sox_plot_t plot; /**< To help the user choose effect & options */ sox_globals_t * global_info; /**< Pointer to associated SoX globals */ } sox_effects_globals_t; /** Client API: Effect handler information. */ struct sox_effect_handler_t { char const * name; /**< Effect name */ char const * usage; /**< Short explanation of parameters accepted by effect */ unsigned int flags; /**< Combination of SOX_EFF_* flags */ sox_effect_handler_getopts getopts; /**< Called to parse command-line arguments (called once per effect). */ sox_effect_handler_start start; /**< Called to initialize effect (called once per flow). */ sox_effect_handler_flow flow; /**< Called to process samples. */ sox_effect_handler_drain drain; /**< Called to finish getting output after input is complete. */ sox_effect_handler_stop stop; /**< Called to shut down effect (called once per flow). */ sox_effect_handler_kill kill; /**< Called to shut down effect (called once per effect). */ size_t priv_size; /**< Size of private data SoX should pre-allocate for effect */ }; /** Client API: Effect information. */ struct sox_effect_t { sox_effects_globals_t * global_info; /**< global effect parameters */ sox_signalinfo_t in_signal; /**< Information about the incoming data stream */ sox_signalinfo_t out_signal; /**< Information about the outgoing data stream */ sox_encodinginfo_t const * in_encoding; /**< Information about the incoming data encoding */ sox_encodinginfo_t const * out_encoding; /**< Information about the outgoing data encoding */ sox_effect_handler_t handler; /**< The handler for this effect */ sox_sample_t * obuf; /**< output buffer */ size_t obeg; /**< output buffer: start of valid data section */ size_t oend; /**< output buffer: one past valid data section (oend-obeg is length of current content) */ size_t imin; /**< minimum input buffer content required for calling this effect's flow function; set via lsx_effect_set_imin() */ sox_uint64_t clips; /**< increment if clipping occurs */ size_t flows; /**< 1 if MCHAN, number of chans otherwise */ size_t flow; /**< flow number */ void * priv; /**< Effect's private data area (each flow has a separate copy) */ }; /** Client API: Chain of effects to be applied to a stream. */ typedef struct sox_effects_chain_t { sox_effect_t **effects; /**< Table of effects to be applied to a stream */ unsigned table_size; /**< Number of entries in effects table */ unsigned length; /**< Number of effects to be applied */ sox_sample_t **ibufc; /**< Channel interleave buffer */ sox_sample_t **obufc; /**< Channel interleave buffer */ sox_effects_globals_t global_info; /**< Copy of global effects settings */ sox_encodinginfo_t const * in_enc; /**< Input encoding */ sox_encodinginfo_t const * out_enc; /**< Output encoding */ } sox_effects_chain_t; /***************************************************************************** Functions: *****************************************************************************/ /** Client API: Returns version number string of libSoX, for example, "14.4.0". @returns The version number string of libSoX, for example, "14.4.0". */ LSX_RETURN_VALID_Z LSX_RETURN_PURE char const * LSX_API sox_version(void); /** Client API: Returns information about this build of libsox. @returns Pointer to a version information structure. */ LSX_RETURN_VALID LSX_RETURN_PURE sox_version_info_t const * LSX_API sox_version_info(void); /** Client API: Returns a pointer to the structure with libSoX's global settings. @returns a pointer to the structure with libSoX's global settings. */ LSX_RETURN_VALID LSX_RETURN_PURE sox_globals_t * LSX_API sox_get_globals(void); /** Client API: Deprecated macro that returns the structure with libSoX's global settings as an lvalue. */ #define sox_globals (*sox_get_globals()) /** Client API: Returns a pointer to the list of available encodings. End of list indicated by name == NULL. @returns pointer to the list of available encodings. */ LSX_RETURN_ARRAY LSX_RETURN_PURE sox_encodings_info_t const * LSX_API sox_get_encodings_info(void); /** Client API: Deprecated macro that returns the list of available encodings. End of list indicated by name == NULL. */ #define sox_encodings_info (sox_get_encodings_info()) /** Client API: Fills in an encodinginfo with default values. */ void LSX_API sox_init_encodinginfo( LSX_PARAM_OUT sox_encodinginfo_t * e /**< Pointer to uninitialized encoding info structure to be initialized. */ ); /** Client API: Given an encoding (for example, SIGN2) and the encoded bits_per_sample (for example, 16), returns the number of useful bits per sample in the decoded data (for example, 16), or returns 0 to indicate that the value returned by the format handler should be used instead of a pre-determined precision. @returns the number of useful bits per sample in the decoded data (for example 16), or returns 0 to indicate that the value returned by the format handler should be used instead of a pre-determined precision. */ LSX_RETURN_PURE unsigned LSX_API sox_precision( sox_encoding_t encoding, /**< Encoding for which to lookup precision information. */ unsigned bits_per_sample /**< The number of encoded bits per sample. */ ); /** Client API: Returns the number of items in the metadata block. @returns the number of items in the metadata block. */ size_t LSX_API sox_num_comments( LSX_PARAM_IN_OPT sox_comments_t comments /**< Metadata block. */ ); /** Client API: Adds an "id=value" item to the metadata block. */ void LSX_API sox_append_comment( LSX_PARAM_DEREF_PRE_MAYBENULL LSX_PARAM_DEREF_POST_NOTNULL sox_comments_t * comments, /**< Metadata block. */ LSX_PARAM_IN_Z char const * item /**< Item to be added in "id=value" format. */ ); /** Client API: Adds a newline-delimited list of "id=value" items to the metadata block. */ void LSX_API sox_append_comments( LSX_PARAM_DEREF_PRE_MAYBENULL LSX_PARAM_DEREF_POST_NOTNULL sox_comments_t * comments, /**< Metadata block. */ LSX_PARAM_IN_Z char const * items /**< Newline-separated list of items to be added, for example "id1=value1\\nid2=value2". */ ); /** Client API: Duplicates the metadata block. @returns the copied metadata block. */ LSX_RETURN_OPT sox_comments_t LSX_API sox_copy_comments( LSX_PARAM_IN_OPT sox_comments_t comments /**< Metadata block to copy. */ ); /** Client API: Frees the metadata block. */ void LSX_API sox_delete_comments( LSX_PARAM_DEREF_PRE_MAYBENULL LSX_PARAM_DEREF_POST_NULL sox_comments_t * comments /**< Metadata block. */ ); /** Client API: If "id=value" is found, return value, else return null. @returns value, or null if value not found. */ LSX_RETURN_OPT char const * LSX_API sox_find_comment( LSX_PARAM_IN_OPT sox_comments_t comments, /**< Metadata block in which to search. */ LSX_PARAM_IN_Z char const * id /**< Id for which to search */ ); /** Client API: Find and load format handler plugins. @returns SOX_SUCCESS if successful. */ int LSX_API sox_format_init(void); /** Client API: Unload format handler plugins. */ void LSX_API sox_format_quit(void); /** Client API: Initialize effects library. @returns SOX_SUCCESS if successful. */ int LSX_API sox_init(void); /** Client API: Close effects library and unload format handler plugins. @returns SOX_SUCCESS if successful. */ int LSX_API sox_quit(void); /** Client API: Returns the table of format handler names and functions. @returns the table of format handler names and functions. */ LSX_RETURN_ARRAY LSX_RETURN_PURE sox_format_tab_t const * LSX_API sox_get_format_fns(void); /** Client API: Deprecated macro that returns the table of format handler names and functions. */ #define sox_format_fns (sox_get_format_fns()) /** Client API: Opens a decoding session for a file. Returned handle must be closed with sox_close(). @returns The handle for the new session, or null on failure. */ LSX_RETURN_OPT sox_format_t * LSX_API sox_open_read( LSX_PARAM_IN_Z char const * path, /**< Path to file to be opened (required). */ LSX_PARAM_IN_OPT sox_signalinfo_t const * signal, /**< Information already known about audio stream, or NULL if none. */ LSX_PARAM_IN_OPT sox_encodinginfo_t const * encoding, /**< Information already known about sample encoding, or NULL if none. */ LSX_PARAM_IN_OPT_Z char const * filetype /**< Previously-determined file type, or NULL to auto-detect. */ ); /** Client API: Opens a decoding session for a memory buffer. Returned handle must be closed with sox_close(). @returns The handle for the new session, or null on failure. */ LSX_RETURN_OPT sox_format_t * LSX_API sox_open_mem_read( LSX_PARAM_IN_BYTECOUNT(buffer_size) void * buffer, /**< Pointer to audio data buffer (required). */ size_t buffer_size,/**< Number of bytes to read from audio data buffer. */ LSX_PARAM_IN_OPT sox_signalinfo_t const * signal, /**< Information already known about audio stream, or NULL if none. */ LSX_PARAM_IN_OPT sox_encodinginfo_t const * encoding, /**< Information already known about sample encoding, or NULL if none. */ LSX_PARAM_IN_OPT_Z char const * filetype /**< Previously-determined file type, or NULL to auto-detect. */ ); /** Client API: Returns true if the format handler for the specified file type supports the specified encoding. @returns true if the format handler for the specified file type supports the specified encoding. */ sox_bool LSX_API sox_format_supports_encoding( LSX_PARAM_IN_OPT_Z char const * path, /**< Path to file to be examined (required if filetype is NULL). */ LSX_PARAM_IN_OPT_Z char const * filetype, /**< Previously-determined file type, or NULL to use extension from path. */ LSX_PARAM_IN sox_encodinginfo_t const * encoding /**< Encoding for which format handler should be queried. */ ); /** Client API: Gets the format handler for a specified file type. @returns The found format handler, or null if not found. */ LSX_RETURN_OPT sox_format_handler_t const * LSX_API sox_write_handler( LSX_PARAM_IN_OPT_Z char const * path, /**< Path to file (required if filetype is NULL). */ LSX_PARAM_IN_OPT_Z char const * filetype, /**< Filetype for which handler is needed, or NULL to use extension from path. */ LSX_PARAM_OUT_OPT char const * * filetype1 /**< Receives the filetype that was detected. Pass NULL if not needed. */ ); /** Client API: Opens an encoding session for a file. Returned handle must be closed with sox_close(). @returns The new session handle, or null on failure. */ LSX_RETURN_OPT sox_format_t * LSX_API sox_open_write( LSX_PARAM_IN_Z char const * path, /**< Path to file to be written (required). */ LSX_PARAM_IN sox_signalinfo_t const * signal, /**< Information about desired audio stream (required). */ LSX_PARAM_IN_OPT sox_encodinginfo_t const * encoding, /**< Information about desired sample encoding, or NULL to use defaults. */ LSX_PARAM_IN_OPT_Z char const * filetype, /**< Previously-determined file type, or NULL to auto-detect. */ LSX_PARAM_IN_OPT sox_oob_t const * oob, /**< Out-of-band data to add to file, or NULL if none. */ LSX_PARAM_IN_OPT sox_bool (LSX_API * overwrite_permitted)(LSX_PARAM_IN_Z char const * filename) /**< Called if file exists to determine whether overwrite is ok. */ ); /** Client API: Opens an encoding session for a memory buffer. Returned handle must be closed with sox_close(). @returns The new session handle, or null on failure. */ LSX_RETURN_OPT sox_format_t * LSX_API sox_open_mem_write( LSX_PARAM_OUT_BYTECAP(buffer_size) void * buffer, /**< Pointer to audio data buffer that receives data (required). */ LSX_PARAM_IN size_t buffer_size, /**< Maximum number of bytes to write to audio data buffer. */ LSX_PARAM_IN sox_signalinfo_t const * signal, /**< Information about desired audio stream (required). */ LSX_PARAM_IN_OPT sox_encodinginfo_t const * encoding, /**< Information about desired sample encoding, or NULL to use defaults. */ LSX_PARAM_IN_OPT_Z char const * filetype, /**< Previously-determined file type, or NULL to auto-detect. */ LSX_PARAM_IN_OPT sox_oob_t const * oob /**< Out-of-band data to add to file, or NULL if none. */ ); /** Client API: Opens an encoding session for a memstream buffer. Returned handle must be closed with sox_close(). @returns The new session handle, or null on failure. */ LSX_RETURN_OPT sox_format_t * LSX_API sox_open_memstream_write( LSX_PARAM_OUT char * * buffer_ptr, /**< Receives pointer to audio data buffer that receives data (required). */ LSX_PARAM_OUT size_t * buffer_size_ptr, /**< Receives size of data written to audio data buffer (required). */ LSX_PARAM_IN sox_signalinfo_t const * signal, /**< Information about desired audio stream (required). */ LSX_PARAM_IN_OPT sox_encodinginfo_t const * encoding, /**< Information about desired sample encoding, or NULL to use defaults. */ LSX_PARAM_IN_OPT_Z char const * filetype, /**< Previously-determined file type, or NULL to auto-detect. */ LSX_PARAM_IN_OPT sox_oob_t const * oob /**< Out-of-band data to add to file, or NULL if none. */ ); /** Client API: Reads samples from a decoding session into a sample buffer. @returns Number of samples decoded, or 0 for EOF. */ size_t LSX_API sox_read( LSX_PARAM_INOUT sox_format_t * ft, /**< Format pointer. */ LSX_PARAM_OUT_CAP_POST_COUNT(len,return) sox_sample_t *buf, /**< Buffer from which to read samples. */ size_t len /**< Number of samples available in buf. */ ); /** Client API: Writes samples to an encoding session from a sample buffer. @returns Number of samples encoded. */ size_t LSX_API sox_write( LSX_PARAM_INOUT sox_format_t * ft, /**< Format pointer. */ LSX_PARAM_IN_COUNT(len) sox_sample_t const * buf, /**< Buffer from which to read samples. */ size_t len /**< Number of samples available in buf. */ ); /** Client API: Closes an encoding or decoding session. @returns SOX_SUCCESS if successful. */ int LSX_API sox_close( LSX_PARAM_INOUT sox_format_t * ft /**< Format pointer. */ ); /** Client API: Sets the location at which next samples will be decoded. Returns SOX_SUCCESS if successful. @returns SOX_SUCCESS if successful. */ int LSX_API sox_seek( LSX_PARAM_INOUT sox_format_t * ft, /**< Format pointer. */ sox_uint64_t offset, /**< Sample offset at which to position reader. */ int whence /**< Set to SOX_SEEK_SET. */ ); /** Client API: Finds a format handler by name. @returns Format handler data, or null if not found. */ LSX_RETURN_OPT sox_format_handler_t const * LSX_API sox_find_format( LSX_PARAM_IN_Z char const * name, /**< Name of format handler to find. */ sox_bool ignore_devices /**< Set to true to ignore device names. */ ); /** Client API: Returns global parameters for effects @returns global parameters for effects. */ LSX_RETURN_VALID LSX_RETURN_PURE sox_effects_globals_t * LSX_API sox_get_effects_globals(void); /** Client API: Deprecated macro that returns global parameters for effects. */ #define sox_effects_globals (*sox_get_effects_globals()) /** Client API: Finds the effect handler with the given name. @returns Effect pointer, or null if not found. */ LSX_RETURN_OPT LSX_RETURN_PURE sox_effect_handler_t const * LSX_API sox_find_effect( LSX_PARAM_IN_Z char const * name /**< Name of effect to find. */ ); /** Client API: Creates an effect using the given handler. @returns The new effect, or null if not found. */ LSX_RETURN_OPT sox_effect_t * LSX_API sox_create_effect( LSX_PARAM_IN sox_effect_handler_t const * eh /**< Handler to use for effect. */ ); /** Client API: Applies the command-line options to the effect. @returns the number of arguments consumed. */ int LSX_API sox_effect_options( LSX_PARAM_IN sox_effect_t *effp, /**< Effect pointer on which to set options. */ int argc, /**< Number of arguments in argv. */ LSX_PARAM_IN_COUNT(argc) char * const argv[] /**< Array of command-line options. */ ); /** Client API: Returns an array containing the known effect handlers. @returns An array containing the known effect handlers. */ LSX_RETURN_VALID_Z LSX_RETURN_PURE sox_effect_fn_t const * LSX_API sox_get_effect_fns(void); /** Client API: Deprecated macro that returns an array containing the known effect handlers. */ #define sox_effect_fns (sox_get_effect_fns()) /** Client API: Initializes an effects chain. Returned handle must be closed with sox_delete_effects_chain(). @returns Handle, or null on failure. */ LSX_RETURN_OPT sox_effects_chain_t * LSX_API sox_create_effects_chain( LSX_PARAM_IN sox_encodinginfo_t const * in_enc, /**< Input encoding. */ LSX_PARAM_IN sox_encodinginfo_t const * out_enc /**< Output encoding. */ ); /** Client API: Closes an effects chain. */ void LSX_API sox_delete_effects_chain( LSX_PARAM_INOUT sox_effects_chain_t *ecp /**< Effects chain pointer. */ ); /** Client API: Adds an effect to the effects chain, returns SOX_SUCCESS if successful. @returns SOX_SUCCESS if successful. */ int LSX_API sox_add_effect( LSX_PARAM_INOUT sox_effects_chain_t * chain, /**< Effects chain to which effect should be added . */ LSX_PARAM_INOUT sox_effect_t * effp, /**< Effect to be added. */ LSX_PARAM_INOUT sox_signalinfo_t * in, /**< Input format. */ LSX_PARAM_IN sox_signalinfo_t const * out /**< Output format. */ ); /** Client API: Runs the effects chain, returns SOX_SUCCESS if successful. @returns SOX_SUCCESS if successful. */ int LSX_API sox_flow_effects( LSX_PARAM_INOUT sox_effects_chain_t * chain, /**< Effects chain to run. */ LSX_PARAM_IN_OPT sox_flow_effects_callback callback, /**< Callback for monitoring flow progress. */ LSX_PARAM_IN_OPT void * client_data /**< Data to pass into callback. */ ); /** Client API: Gets the number of clips that occurred while running an effects chain. @returns the number of clips that occurred while running an effects chain. */ sox_uint64_t LSX_API sox_effects_clips( LSX_PARAM_IN sox_effects_chain_t * chain /**< Effects chain from which to read clip information. */ ); /** Client API: Shuts down an effect (calls stop on each of its flows). @returns the number of clips from all flows. */ sox_uint64_t LSX_API sox_stop_effect( LSX_PARAM_INOUT_COUNT(effp->flows) sox_effect_t * effp /**< Effect to stop. */ ); /** Client API: Adds an already-initialized effect to the end of the chain. */ void LSX_API sox_push_effect_last( LSX_PARAM_INOUT sox_effects_chain_t * chain, /**< Effects chain to which effect should be added. */ LSX_PARAM_INOUT sox_effect_t * effp /**< Effect to be added. */ ); /** Client API: Removes and returns an effect from the end of the chain. @returns the removed effect, or null if no effects. */ LSX_RETURN_OPT sox_effect_t * LSX_API sox_pop_effect_last( LSX_PARAM_INOUT sox_effects_chain_t *chain /**< Effects chain from which to remove an effect. */ ); /** Client API: Shut down and delete an effect. */ void LSX_API sox_delete_effect( LSX_PARAM_INOUT_COUNT(effp->flows) sox_effect_t *effp /**< Effect to be deleted. */ ); /** Client API: Shut down and delete the last effect in the chain. */ void LSX_API sox_delete_effect_last( LSX_PARAM_INOUT sox_effects_chain_t *chain /**< Effects chain from which to remove the last effect. */ ); /** Client API: Shut down and delete all effects in the chain. */ void LSX_API sox_delete_effects( LSX_PARAM_INOUT sox_effects_chain_t *chain /**< Effects chain from which to delete effects. */ ); /** Client API: Gets the sample offset of the start of the trim, useful for efficiently skipping the part that will be trimmed anyway (get trim start, seek, then clear trim start). @returns the sample offset of the start of the trim. */ sox_uint64_t LSX_API sox_trim_get_start( LSX_PARAM_IN sox_effect_t * effp /**< Trim effect. */ ); /** Client API: Clears the start of the trim to 0. */ void LSX_API sox_trim_clear_start( LSX_PARAM_INOUT sox_effect_t * effp /**< Trim effect. */ ); /** Client API: Returns true if the specified file is a known playlist file type. @returns true if the specified file is a known playlist file type. */ sox_bool LSX_API sox_is_playlist( LSX_PARAM_IN_Z char const * filename /**< Name of file to examine. */ ); /** Client API: Parses the specified playlist file. @returns SOX_SUCCESS if successful. */ int LSX_API sox_parse_playlist( LSX_PARAM_IN sox_playlist_callback_t callback, /**< Callback to call for each item in the playlist. */ void * p, /**< Data to pass to callback. */ LSX_PARAM_IN char const * const listname /**< Filename of playlist file. */ ); /** Client API: Converts a SoX error code into an error string. @returns error string corresponding to the specified error code, or a generic message if the error code is not recognized. */ LSX_RETURN_VALID_Z LSX_RETURN_PURE char const * LSX_API sox_strerror( int sox_errno /**< Error code to look up. */ ); /** Client API: Gets the basename of the specified file; for example, the basename of "/a/b/c.d" would be "c". @returns the number of characters written to base_buffer, excluding the null, or 0 on failure. */ size_t LSX_API sox_basename( LSX_PARAM_OUT_Z_CAP_POST_COUNT(base_buffer_len,return) char * base_buffer, /**< Buffer into which basename should be written. */ size_t base_buffer_len, /**< Size of base_buffer, in bytes. */ LSX_PARAM_IN_Z char const * filename /**< Filename from which to extract basename. */ ); /***************************************************************************** Internal API: WARNING - The items in this section are subject to instability. They only exist in the public header because sox (the application) currently uses them. These may be changed or removed in future versions of libSoX. *****************************************************************************/ /** Plugins API: Print a fatal error in libSoX. */ void LSX_API lsx_fail_impl( LSX_PARAM_IN_PRINTF char const * fmt, /**< printf-style format string. */ ...) LSX_PRINTF12; /** Plugins API: Print a warning in libSoX. */ void LSX_API lsx_warn_impl( LSX_PARAM_IN_PRINTF char const * fmt, /**< printf-style format string. */ ...) LSX_PRINTF12; /** Plugins API: Print an informational message in libSoX. */ void LSX_API lsx_report_impl( LSX_PARAM_IN_PRINTF char const * fmt, /**< printf-style format string. */ ...) LSX_PRINTF12; /** Plugins API: Print a debug message in libSoX. */ void LSX_API lsx_debug_impl( LSX_PARAM_IN_PRINTF char const * fmt, /**< printf-style format string. */ ...) LSX_PRINTF12; /** Plugins API: Report a fatal error in libSoX; printf-style arguments must follow. */ #define lsx_fail sox_get_globals()->subsystem=__FILE__,lsx_fail_impl /** Plugins API: Report a warning in libSoX; printf-style arguments must follow. */ #define lsx_warn sox_get_globals()->subsystem=__FILE__,lsx_warn_impl /** Plugins API: Report an informational message in libSoX; printf-style arguments must follow. */ #define lsx_report sox_get_globals()->subsystem=__FILE__,lsx_report_impl /** Plugins API: Report a debug message in libSoX; printf-style arguments must follow. */ #define lsx_debug sox_get_globals()->subsystem=__FILE__,lsx_debug_impl /** Plugins API: String name and integer values for enumerated types (type metadata), for use with LSX_ENUM_ITEM, lsx_find_enum_text, and lsx_find_enum_value. */ typedef struct lsx_enum_item { char const *text; /**< String name of enumeration. */ unsigned value; /**< Integer value of enumeration. */ } lsx_enum_item; /** Plugins API: Declares a static instance of an lsx_enum_item structure in format { "item", prefixitem }, for use in declaring lsx_enum_item[] arrays. @param prefix The prefix to prepend to the item in the enumeration symbolic name. @param item The user-visible text name of the item (must also be a valid C symbol name). */ #define LSX_ENUM_ITEM(prefix, item) {#item, prefix##item}, /** Plugins API: Flags for use with lsx_find_enum_item. */ enum { lsx_find_enum_item_none = 0, /**< Default parameters (case-insensitive). */ lsx_find_enum_item_case_sensitive = 1 /**< Enable case-sensitive search. */ }; /** Plugins API: Looks up an enumeration by name in an array of lsx_enum_items. @returns the corresponding item, or null if not found. */ LSX_RETURN_OPT LSX_RETURN_PURE lsx_enum_item const * LSX_API lsx_find_enum_text( LSX_PARAM_IN_Z char const * text, /**< Name of enumeration to find. */ LSX_PARAM_IN lsx_enum_item const * lsx_enum_items, /**< Array of items to search, with text == NULL for last item. */ int flags /**< Search flags: 0 (case-insensitive) or lsx_find_enum_item_case_sensitive (case-sensitive). */ ); /** Plugins API: Looks up an enumeration by value in an array of lsx_enum_items. @returns the corresponding item, or null if not found. */ LSX_RETURN_OPT LSX_RETURN_PURE lsx_enum_item const * LSX_API lsx_find_enum_value( unsigned value, /**< Enumeration value to find. */ LSX_PARAM_IN lsx_enum_item const * lsx_enum_items /**< Array of items to search, with text == NULL for last item. */ ); /** Plugins API: Looks up a command-line argument in a set of enumeration names, showing an error message if the argument is not found in the set of names. @returns The enumeration value corresponding to the matching enumeration, or INT_MAX if the argument does not match any enumeration name. */ LSX_RETURN_PURE int LSX_API lsx_enum_option( int c, /**< Option character to which arg is associated, for example with -a, c would be 'a'. */ LSX_PARAM_IN_Z char const * arg, /**< Argument to find in enumeration list. */ LSX_PARAM_IN lsx_enum_item const * items /**< Array of items to search, with text == NULL for last item. */ ); /** Plugins API: Determines whether the specified string ends with the specified suffix (case-sensitive). @returns true if the specified string ends with the specified suffix. */ LSX_RETURN_PURE sox_bool LSX_API lsx_strends( LSX_PARAM_IN_Z char const * str, /**< String to search. */ LSX_PARAM_IN_Z char const * end /**< Suffix to search for. */ ); /** Plugins API: Finds the file extension for a filename. @returns the file extension, not including the '.', or null if filename does not have an extension. */ LSX_RETURN_VALID_Z LSX_RETURN_PURE char const * LSX_API lsx_find_file_extension( LSX_PARAM_IN_Z char const * pathname /**< Filename to search for extension. */ ); /** Plugins API: Formats the specified number with up to three significant figures and adds a metric suffix in place of the exponent, such as 1.23G. @returns A static buffer with the formatted number, valid until the next time this function is called (note: not thread safe). */ LSX_RETURN_VALID_Z char const * LSX_API lsx_sigfigs3( double number /**< Number to be formatted. */ ); /** Plugins API: Formats the specified number as a percentage, showing up to three significant figures. @returns A static buffer with the formatted number, valid until the next time this function is called (note: not thread safe). */ LSX_RETURN_VALID_Z char const * LSX_API lsx_sigfigs3p( double percentage /**< Number to be formatted. */ ); /** Plugins API: Allocates, deallocates, or resizes; like C's realloc, except that this version terminates the running application if unable to allocate the requested memory. @returns New buffer, or null if buffer was freed. */ LSX_RETURN_OPT void * LSX_API lsx_realloc( LSX_PARAM_IN_OPT void *ptr, /**< Pointer to be freed or resized, or null if allocating a new buffer. */ size_t newsize /**< New size for buffer, or 0 to free the buffer. */ ); /** Plugins API: Like strcmp, except that the characters are compared without regard to case. @returns 0 (s1 == s2), negative (s1 < s2), or positive (s1 > s2). */ LSX_RETURN_PURE int LSX_API lsx_strcasecmp( LSX_PARAM_IN_Z char const * s1, /**< First string. */ LSX_PARAM_IN_Z char const * s2 /**< Second string. */ ); /** Plugins API: Like strncmp, except that the characters are compared without regard to case. @returns 0 (s1 == s2), negative (s1 < s2), or positive (s1 > s2). */ LSX_RETURN_PURE int LSX_API lsx_strncasecmp( LSX_PARAM_IN_Z char const * s1, /**< First string. */ LSX_PARAM_IN_Z char const * s2, /**< Second string. */ size_t n /**< Maximum number of characters to examine. */ ); /** Plugins API: Is option argument unsupported, required, or optional. */ typedef enum lsx_option_arg_t { lsx_option_arg_none, /**< Option does not have an argument. */ lsx_option_arg_required, /**< Option requires an argument. */ lsx_option_arg_optional /**< Option can optionally be followed by an argument. */ } lsx_option_arg_t; /** Plugins API: lsx_getopt_init options. */ typedef enum lsx_getopt_flags_t { lsx_getopt_flag_none = 0, /**< no flags (no output, not long-only) */ lsx_getopt_flag_opterr = 1, /**< if set, invalid options trigger lsx_warn output */ lsx_getopt_flag_longonly = 2 /**< if set, recognize -option as a long option */ } lsx_getopt_flags_t; /** Plugins API: lsx_getopt long option descriptor. */ typedef struct lsx_option_t { char const * name; /**< Name of the long option. */ lsx_option_arg_t has_arg; /**< Whether the long option supports an argument and, if so, whether the argument is required or optional. */ int * flag; /**< Flag to set if argument is present. */ int val; /**< Value to put in flag if argument is present. */ } lsx_option_t; /** Plugins API: lsx_getopt session information (initialization data and state). */ typedef struct lsx_getopt_t { int argc; /**< IN argc: Number of arguments in argv */ char * const * argv; /**< IN argv: Array of arguments */ char const * shortopts;/**< IN shortopts: Short option characters */ lsx_option_t const * longopts; /**< IN longopts: Array of long option descriptors */ lsx_getopt_flags_t flags; /**< IN flags: Flags for longonly and opterr */ char const * curpos; /**< INOUT curpos: Maintains state between calls to lsx_getopt */ int ind; /**< INOUT optind: Maintains the index of next element to be processed */ int opt; /**< OUT optopt: Receives the option character that caused error */ char const * arg; /**< OUT optarg: Receives the value of the option's argument */ int lngind; /**< OUT lngind: Receives the index of the matched long option or -1 if not a long option */ } lsx_getopt_t; /** Plugins API: Initializes an lsx_getopt_t structure for use with lsx_getopt. */ void LSX_API lsx_getopt_init( LSX_PARAM_IN int argc, /**< Number of arguments in argv */ LSX_PARAM_IN_COUNT(argc) char * const * argv, /**< Array of arguments */ LSX_PARAM_IN_Z char const * shortopts, /**< Short options, for example ":abc:def::ghi" (+/- not supported) */ LSX_PARAM_IN_OPT lsx_option_t const * longopts, /**< Array of long option descriptors */ LSX_PARAM_IN lsx_getopt_flags_t flags, /**< Flags for longonly and opterr */ LSX_PARAM_IN int first, /**< First argv to check (usually 1) */ LSX_PARAM_OUT lsx_getopt_t * state /**< State object to be initialized */ ); /** Plugins API: Gets the next option. Options are parameters that start with "-" or "--". If no more options, returns -1. If unrecognized short option, returns '?'. If a recognized short option is missing a required argument, return (shortopts[0]==':' ? ':' : '?'). If successfully recognized short option, return the recognized character. If successfully recognized long option, returns (option.flag ? 0 : option.val). Note: lsx_getopt does not permute the non-option arguments. @returns option character (short), val or 0 (long), or -1 (no more). */ int LSX_API lsx_getopt( LSX_PARAM_INOUT lsx_getopt_t * state /**< The getopt state pointer. */ ); /* WARNING END */ #if defined(__cplusplus) } #endif #endif /* SOX_H */ freedv-gui-1.4/src/sox/sox_i.h000066400000000000000000000423031356234572400163220ustar00rootroot00000000000000/* libSoX Internal header * * This file is meant for libSoX internal use only * * Copyright 2001-2008 Chris Bagwell and SoX Contributors * * This source code is freely redistributable and may be used for * any purpose. This copyright notice must be maintained. * Chris Bagwell And SoX Contributors are not responsible for * the consequences of using this software. */ #ifndef SOX_I_H #define SOX_I_H #include "soxomp.h" /* Note: soxomp.h includes soxconfig.h */ #include "sox.h" #define __FREEDV__ #if defined HAVE_FMEMOPEN #define _GNU_SOURCE #endif #include #include #include #include "util.h" #if defined(LSX_EFF_ALIAS) #undef lsx_debug #undef lsx_fail #undef lsx_report #undef lsx_warn #define lsx_debug sox_globals.subsystem=effp->handler.name,lsx_debug_impl #define lsx_fail sox_globals.subsystem=effp->handler.name,lsx_fail_impl #define lsx_report sox_globals.subsystem=effp->handler.name,lsx_report_impl #define lsx_warn sox_globals.subsystem=effp->handler.name,lsx_warn_impl #endif #define RANQD1 ranqd1(sox_globals.ranqd1) #define DRANQD1 dranqd1(sox_globals.ranqd1) typedef enum {SOX_SHORT, SOX_INT, SOX_FLOAT, SOX_DOUBLE} sox_data_t; typedef enum {SOX_WAVE_SINE, SOX_WAVE_TRIANGLE} lsx_wave_t; lsx_enum_item const * lsx_get_wave_enum(void); /* Define fseeko and ftello for platforms lacking them */ #ifndef HAVE_FSEEKO #define fseeko fseek #define ftello ftell #endif #ifdef _FILE_OFFSET_BITS assert_static(sizeof(off_t) == _FILE_OFFSET_BITS >> 3, OFF_T_BUILD_PROBLEM); #endif FILE * lsx_tmpfile(void); void lsx_debug_more_impl(char const * fmt, ...) LSX_PRINTF12; void lsx_debug_most_impl(char const * fmt, ...) LSX_PRINTF12; #define lsx_debug_more sox_get_globals()->subsystem=__FILE__,lsx_debug_more_impl #define lsx_debug_most sox_get_globals()->subsystem=__FILE__,lsx_debug_most_impl /* Digitise one cycle of a wave and store it as * a table of samples of a specified data-type. */ void lsx_generate_wave_table( lsx_wave_t wave_type, sox_data_t data_type, void * table, /* Really of type indicated by data_type. */ size_t table_size, /* Number of points on the x-axis. */ double min, /* Minimum value on the y-axis. (e.g. -1) */ double max, /* Maximum value on the y-axis. (e.g. +1) */ double phase); /* Phase at 1st point; 0..2pi. (e.g. pi/2 for cosine) */ char const * lsx_parsesamples(sox_rate_t rate, const char *str, uint64_t *samples, int def); int lsx_parse_note(char const * text, char * * end_ptr); double lsx_parse_frequency_k(char const * text, char * * end_ptr, int key); #define lsx_parse_frequency(a, b) lsx_parse_frequency_k(a, b, INT_MAX) FILE * lsx_open_input_file(sox_effect_t * effp, char const * filename); void lsx_prepare_spline3(double const * x, double const * y, int n, double start_1d, double end_1d, double * y_2d); double lsx_spline3(double const * x, double const * y, double const * y_2d, int n, double x1); double lsx_bessel_I_0(double x); int lsx_set_dft_length(int num_taps); void init_fft_cache(void); void clear_fft_cache(void); void lsx_safe_rdft(int len, int type, double * d); void lsx_safe_cdft(int len, int type, double * d); void lsx_power_spectrum(int n, double const * in, double * out); void lsx_power_spectrum_f(int n, float const * in, float * out); void lsx_apply_hann_f(float h[], const int num_points); void lsx_apply_hann(double h[], const int num_points); void lsx_apply_hamming(double h[], const int num_points); void lsx_apply_bartlett(double h[], const int num_points); void lsx_apply_blackman(double h[], const int num_points, double alpha); void lsx_apply_blackman_nutall(double h[], const int num_points); double lsx_kaiser_beta(double att); void lsx_apply_kaiser(double h[], const int num_points, double beta); double * lsx_make_lpf(int num_taps, double Fc, double beta, double scale, sox_bool dc_norm); int lsx_lpf_num_taps(double att, double tr_bw, int k); double * lsx_design_lpf( double Fp, /* End of pass-band; ~= 0.01dB point */ double Fc, /* Start of stop-band */ double Fn, /* Nyquist freq; e.g. 0.5, 1, PI */ sox_bool allow_aliasing, double att, /* Stop-band attenuation in dB */ int * num_taps, /* (Single phase.) 0: value will be estimated */ int k); /* Number of phases; 0 for single-phase */ void lsx_fir_to_phase(double * * h, int * len, int * post_len, double phase0); #define LSX_TO_6dB .5869 #define LSX_TO_3dB ((2/3.) * (.5 + LSX_TO_6dB)) #define LSX_MAX_TBW0 36. #define LSX_MAX_TBW0A (LSX_MAX_TBW0 / (1 + LSX_TO_3dB)) #define LSX_MAX_TBW3 floor(LSX_MAX_TBW0 * LSX_TO_3dB) #define LSX_MAX_TBW3A floor(LSX_MAX_TBW0A * LSX_TO_3dB) void lsx_plot_fir(double * h, int num_points, sox_rate_t rate, sox_plot_t type, char const * title, double y1, double y2); #ifdef HAVE_BYTESWAP_H #include #define lsx_swapw(x) bswap_16(x) #define lsx_swapdw(x) bswap_32(x) #elif defined(_MSC_VER) #define lsx_swapw(x) _byteswap_ushort(x) #define lsx_swapdw(x) _byteswap_ulong(x) #else #define lsx_swapw(uw) (((uw >> 8) | (uw << 8)) & 0xffff) #define lsx_swapdw(udw) ((udw >> 24) | ((udw >> 8) & 0xff00) | ((udw << 8) & 0xff0000) | (udw << 24)) #endif /*------------------------ Implemented in libsoxio.c -------------------------*/ /* Read and write basic data types from "ft" stream. */ size_t lsx_readbuf(sox_format_t * ft, void *buf, size_t len); int lsx_skipbytes(sox_format_t * ft, size_t n); int lsx_padbytes(sox_format_t * ft, size_t n); size_t lsx_writebuf(sox_format_t * ft, void const *buf, size_t len); int lsx_reads(sox_format_t * ft, char *c, size_t len); int lsx_writes(sox_format_t * ft, char const * c); void lsx_set_signal_defaults(sox_format_t * ft); #define lsx_writechars(ft, chars, len) (lsx_writebuf(ft, chars, len) == len? SOX_SUCCESS : SOX_EOF) size_t lsx_read_3_buf(sox_format_t * ft, sox_uint24_t *buf, size_t len); size_t lsx_read_b_buf(sox_format_t * ft, uint8_t *buf, size_t len); size_t lsx_read_df_buf(sox_format_t * ft, double *buf, size_t len); size_t lsx_read_dw_buf(sox_format_t * ft, uint32_t *buf, size_t len); size_t lsx_read_qw_buf(sox_format_t * ft, uint64_t *buf, size_t len); size_t lsx_read_f_buf(sox_format_t * ft, float *buf, size_t len); size_t lsx_read_w_buf(sox_format_t * ft, uint16_t *buf, size_t len); size_t lsx_write_3_buf(sox_format_t * ft, sox_uint24_t *buf, size_t len); size_t lsx_write_b_buf(sox_format_t * ft, uint8_t *buf, size_t len); size_t lsx_write_df_buf(sox_format_t * ft, double *buf, size_t len); size_t lsx_write_dw_buf(sox_format_t * ft, uint32_t *buf, size_t len); size_t lsx_write_qw_buf(sox_format_t * ft, uint64_t *buf, size_t len); size_t lsx_write_f_buf(sox_format_t * ft, float *buf, size_t len); size_t lsx_write_w_buf(sox_format_t * ft, uint16_t *buf, size_t len); int lsx_read3(sox_format_t * ft, sox_uint24_t * u3); int lsx_readb(sox_format_t * ft, uint8_t * ub); int lsx_readchars(sox_format_t * ft, char * chars, size_t len); int lsx_readdf(sox_format_t * ft, double * d); int lsx_readdw(sox_format_t * ft, uint32_t * udw); int lsx_readqw(sox_format_t * ft, uint64_t * udw); int lsx_readf(sox_format_t * ft, float * f); int lsx_readw(sox_format_t * ft, uint16_t * uw); #if 1 /* FIXME: use defines */ UNUSED static int lsx_readsb(sox_format_t * ft, int8_t * sb) {return lsx_readb(ft, (uint8_t *)sb);} UNUSED static int lsx_readsw(sox_format_t * ft, int16_t * sw) {return lsx_readw(ft, (uint16_t *)sw);} #else #define lsx_readsb(ft, sb) lsx_readb(ft, (uint8_t *)sb) #define lsx_readsw(ft, sw) lsx_readb(ft, (uint16_t *)sw) #endif int lsx_write3(sox_format_t * ft, unsigned u3); int lsx_writeb(sox_format_t * ft, unsigned ub); int lsx_writedf(sox_format_t * ft, double d); int lsx_writedw(sox_format_t * ft, unsigned udw); int lsx_writeqw(sox_format_t * ft, uint64_t uqw); int lsx_writef(sox_format_t * ft, double f); int lsx_writew(sox_format_t * ft, unsigned uw); int lsx_writesb(sox_format_t * ft, signed); int lsx_writesw(sox_format_t * ft, signed); int lsx_eof(sox_format_t * ft); int lsx_error(sox_format_t * ft); int lsx_flush(sox_format_t * ft); int lsx_seeki(sox_format_t * ft, off_t offset, int whence); int lsx_unreadb(sox_format_t * ft, unsigned ub); uint64_t lsx_filelength(sox_format_t * ft); off_t lsx_tell(sox_format_t * ft); void lsx_clearerr(sox_format_t * ft); void lsx_rewind(sox_format_t * ft); int lsx_offset_seek(sox_format_t * ft, off_t byte_offset, off_t to_sample); void lsx_fail_errno(sox_format_t *, int, const char *, ...) #ifdef __GNUC__ __attribute__ ((format (printf, 3, 4))); #else ; #endif typedef struct sox_formats_globals { /* Global parameters (for formats) */ sox_globals_t * global_info; } sox_formats_globals; /*------------------------------ File Handlers -------------------------------*/ int lsx_check_read_params(sox_format_t * ft, unsigned channels, sox_rate_t rate, sox_encoding_t encoding, unsigned bits_per_sample, uint64_t num_samples, sox_bool check_length); #define LSX_FORMAT_HANDLER(name) \ sox_format_handler_t const * lsx_##name##_format_fn(void); \ sox_format_handler_t const * lsx_##name##_format_fn(void) #define div_bits(size, bits) ((uint64_t)(size) * 8 / bits) /* Raw I/O */ int lsx_rawstartread(sox_format_t * ft); size_t lsx_rawread(sox_format_t * ft, sox_sample_t *buf, size_t nsamp); int lsx_rawstopread(sox_format_t * ft); int lsx_rawstartwrite(sox_format_t * ft); size_t lsx_rawwrite(sox_format_t * ft, const sox_sample_t *buf, size_t nsamp); int lsx_rawseek(sox_format_t * ft, uint64_t offset); int lsx_rawstart(sox_format_t * ft, sox_bool default_rate, sox_bool default_channels, sox_bool default_length, sox_encoding_t encoding, unsigned bits_per_sample); #define lsx_rawstartread(ft) lsx_rawstart(ft, sox_false, sox_false, sox_false, SOX_ENCODING_UNKNOWN, 0) #define lsx_rawstartwrite lsx_rawstartread #define lsx_rawstopread NULL #define lsx_rawstopwrite NULL extern sox_format_handler_t const * lsx_sndfile_format_fn(void); char * lsx_cat_comments(sox_comments_t comments); /*--------------------------------- Effects ----------------------------------*/ int lsx_flow_copy(sox_effect_t * effp, const sox_sample_t * ibuf, sox_sample_t * obuf, size_t * isamp, size_t * osamp); int lsx_usage(sox_effect_t * effp); char * lsx_usage_lines(char * * usage, char const * const * lines, size_t n); #define EFFECT(f) extern sox_effect_handler_t const * lsx_##f##_effect_fn(void); #include "effects.h" #undef EFFECT #define NUMERIC_PARAMETER(name, min, max) { \ char * end_ptr; \ double d; \ if (argc == 0) break; \ d = strtod(*argv, &end_ptr); \ if (end_ptr != *argv) { \ if (d < min || d > max || *end_ptr != '\0') {\ lsx_fail("parameter `%s' must be between %g and %g", #name, (double)min, (double)max); \ return lsx_usage(effp); \ } \ p->name = d; \ --argc, ++argv; \ } \ } #define TEXTUAL_PARAMETER(name, enum_table) { \ lsx_enum_item const * e; \ if (argc == 0) break; \ e = lsx_find_enum_text(*argv, enum_table, 0); \ if (e != NULL) { \ p->name = e->value; \ --argc, ++argv; \ } \ } #define GETOPT_NUMERIC(state, ch, name, min, max) case ch:{ \ char * end_ptr; \ double d = strtod(state.arg, &end_ptr); \ if (end_ptr == state.arg || d < min || d > max || *end_ptr != '\0') {\ lsx_fail("parameter `%s' must be between %g and %g", #name, (double)min, (double)max); \ return lsx_usage(effp); \ } \ p->name = d; \ break; \ } int lsx_effect_set_imin(sox_effect_t * effp, size_t imin); int lsx_effects_init(void); int lsx_effects_quit(void); /*--------------------------------- Dynamic Library ----------------------------------*/ #if defined(HAVE_WIN32_LTDL_H) #include "win32-ltdl.h" #define HAVE_LIBLTDL 1 typedef lt_dlhandle lsx_dlhandle; #elif defined(HAVE_LIBLTDL) #include typedef lt_dlhandle lsx_dlhandle; #else struct lsx_dlhandle_tag; typedef struct lsx_dlhandle_tag *lsx_dlhandle; #endif typedef void (*lsx_dlptr)(void); typedef struct lsx_dlfunction_info { const char* name; lsx_dlptr static_func; lsx_dlptr stub_func; } lsx_dlfunction_info; int lsx_open_dllibrary( int show_error_on_failure, const char* library_description, const char * const library_names[], const lsx_dlfunction_info func_infos[], lsx_dlptr selected_funcs[], lsx_dlhandle* pdl); void lsx_close_dllibrary( lsx_dlhandle dl); #define LSX_DLENTRIES_APPLY__(entries, f, x) entries(f, x) #define LSX_DLENTRY_TO_PTR__(unused, func_return, func_name, func_args, static_func, stub_func, func_ptr) \ func_return (*func_ptr) func_args; #define LSX_DLENTRIES_TO_FUNCTIONS__(unused, func_return, func_name, func_args, static_func, stub_func, func_ptr) \ func_return func_name func_args; /* LSX_DLENTRIES_TO_PTRS: Given an ENTRIES macro and the name of the dlhandle variable, declares the corresponding function pointer variables and the dlhandle variable. */ #define LSX_DLENTRIES_TO_PTRS(entries, dlhandle) \ LSX_DLENTRIES_APPLY__(entries, LSX_DLENTRY_TO_PTR__, 0) \ lsx_dlhandle dlhandle /* LSX_DLENTRIES_TO_FUNCTIONS: Given an ENTRIES macro, declares the corresponding functions. */ #define LSX_DLENTRIES_TO_FUNCTIONS(entries) \ LSX_DLENTRIES_APPLY__(entries, LSX_DLENTRIES_TO_FUNCTIONS__, 0) #define LSX_DLLIBRARY_OPEN1__(unused, func_return, func_name, func_args, static_func, stub_func, func_ptr) \ { #func_name, (lsx_dlptr)(static_func), (lsx_dlptr)(stub_func) }, #define LSX_DLLIBRARY_OPEN2__(ptr_container, func_return, func_name, func_args, static_func, stub_func, func_ptr) \ (ptr_container)->func_ptr = (func_return (*)func_args)lsx_dlfunction_open_library_funcs[lsx_dlfunction_open_library_index++]; /* LSX_DLLIBRARY_OPEN: Input an ENTRIES macro, the library's description, a null-terminated list of library names (i.e. { "libmp3-0", "libmp3", NULL }), the name of the dlhandle variable, the name of the structure that contains the function pointer and dlhandle variables, and the name of the variable in which the result of the lsx_open_dllibrary call should be stored. This will call lsx_open_dllibrary and copy the resulting function pointers into the structure members. If the library cannot be opened, show a failure message. */ #define LSX_DLLIBRARY_OPEN(ptr_container, dlhandle, entries, library_description, library_names, return_var) \ LSX_DLLIBRARY_TRYOPEN(1, ptr_container, dlhandle, entries, library_description, library_names, return_var) /* LSX_DLLIBRARY_TRYOPEN: Input an ENTRIES macro, the library's description, a null-terminated list of library names (i.e. { "libmp3-0", "libmp3", NULL }), the name of the dlhandle variable, the name of the structure that contains the function pointer and dlhandle variables, and the name of the variable in which the result of the lsx_open_dllibrary call should be stored. This will call lsx_open_dllibrary and copy the resulting function pointers into the structure members. If the library cannot be opened, show a report or a failure message, depending on whether error_on_failure is non-zero. */ #define LSX_DLLIBRARY_TRYOPEN(error_on_failure, ptr_container, dlhandle, entries, library_description, library_names, return_var) \ do { \ lsx_dlfunction_info lsx_dlfunction_open_library_infos[] = { \ LSX_DLENTRIES_APPLY__(entries, LSX_DLLIBRARY_OPEN1__, 0) \ {NULL,NULL,NULL} }; \ int lsx_dlfunction_open_library_index = 0; \ lsx_dlptr lsx_dlfunction_open_library_funcs[sizeof(lsx_dlfunction_open_library_infos)/sizeof(lsx_dlfunction_open_library_infos[0])]; \ (return_var) = lsx_open_dllibrary((error_on_failure), (library_description), (library_names), lsx_dlfunction_open_library_infos, lsx_dlfunction_open_library_funcs, &(ptr_container)->dlhandle); \ LSX_DLENTRIES_APPLY__(entries, LSX_DLLIBRARY_OPEN2__, ptr_container) \ } while(0) #define LSX_DLLIBRARY_CLOSE(ptr_container, dlhandle) \ lsx_close_dllibrary((ptr_container)->dlhandle) /* LSX_DLENTRY_STATIC: For use in creating an ENTRIES macro. func is expected to be available at link time. If not present, link will fail. */ #define LSX_DLENTRY_STATIC(f,x, ret, func, args) f(x, ret, func, args, func, NULL, func) /* LSX_DLENTRY_DYNAMIC: For use in creating an ENTRIES macro. func need not be available at link time (and if present, the link time version will not be used). func will be loaded via dlsym. If this function is not found in the shared library, the shared library will not be used. */ #define LSX_DLENTRY_DYNAMIC(f,x, ret, func, args) f(x, ret, func, args, NULL, NULL, func) /* LSX_DLENTRY_STUB: For use in creating an ENTRIES macro. func need not be available at link time (and if present, the link time version will not be used). If using DL_LAME, the func may be loaded via dlopen/dlsym, but if not found, the shared library will still be used if all of the non-stub functions are found. If the function is not found via dlsym (or if we are not loading any shared libraries), the stub will be used. This assumes that the name of the stub function is the name of the function + "_stub". */ #define LSX_DLENTRY_STUB(f,x, ret, func, args) f(x, ret, func, args, NULL, func##_stub, func) /* LSX_DLFUNC_IS_STUB: returns true if the named function is a do-nothing stub. Assumes that the name of the stub function is the name of the function + "_stub". */ #define LSX_DLFUNC_IS_STUB(ptr_container, func) ((ptr_container)->func == func##_stub) #endif freedv-gui-1.4/src/sox/soxomp.h000066400000000000000000000017161356234572400165310ustar00rootroot00000000000000#include "soxconfig.h" #ifdef HAVE_OPENMP #include #else typedef int omp_lock_t; typedef int omp_nest_lock_t; #define omp_set_num_threads(int) (void)0 #define omp_get_num_threads() 1 #define omp_get_max_threads() 1 #define omp_get_thread_num() 0 #define omp_get_num_procs() 1 #define omp_in_parallel() 1 #define omp_set_dynamic(int) (void)0 #define omp_get_dynamic() 0 #define omp_set_nested(int) (void)0 #define omp_get_nested() 0 #define omp_init_lock(omp_lock_t) (void)0 #define omp_destroy_lock(omp_lock_t) (void)0 #define omp_set_lock(omp_lock_t) (void)0 #define omp_unset_lock(omp_lock_t) (void)0 #define omp_test_lock(omp_lock_t) 0 #define omp_init_nest_lock(omp_nest_lock_t) (void)0 #define omp_destroy_nest_lock(omp_nest_lock_t) (void)0 #define omp_set_nest_lock(omp_nest_lock_t) (void)0 #define omp_unset_nest_lock(omp_nest_lock_t) (void)0 #define omp_test_nest_lock(omp_nest_lock_t) 0 #define omp_get_wtime() 0 #define omp_get_wtick() 0 #endif freedv-gui-1.4/src/sox/util.h000066400000000000000000000142741356234572400161640ustar00rootroot00000000000000/* General purpose, i.e. non SoX specific, utility functions and macros. * * (c) 2006-8 Chris Bagwell and SoX contributors * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include "soxconfig.h" #ifdef HAVE_SYS_TYPES_H #include /* For off_t not found in stdio.h */ #endif #ifdef HAVE_SYS_STAT_H #include /* Needs to be included before we redefine off_t. */ #endif #include "xmalloc.h" /*---------------------------- Portability stuff -----------------------------*/ #if defined(HAVE_INTTYPES_H) #include #elif defined(HAVE_STDINT_H) #include #else typedef sox_int8_t int8_t; typedef sox_uint8_t uint8_t; typedef sox_int16_t int16_t; typedef sox_uint16_t uint16_t; typedef sox_int32_t int32_t; typedef sox_uint32_t uint32_t; typedef sox_int64_t int64_t; typedef sox_uint64_t uint64_t; #endif /* Define the format specifier to use for int64_t values. * Example: printf("You may have already won $ %" PRId64 " !!!", n64); */ #ifndef PRId64 /* Maybe already defined this. */ #if defined(_MSC_VER) || defined(__MINGW32__) /* Older versions of msvcrt.dll don't recognize %lld. */ #define PRId64 "I64d" #elif LONG_MAX==9223372036854775807 #define PRId64 "ld" #else #define PRId64 "lld" #endif #endif /* PRId64 */ /* Define the format specifier to use for uint64_t values. */ #ifndef PRIu64 /* Maybe already defined this. */ #if defined(_MSC_VER) || defined(__MINGW32__) /* Older versions of msvcrt.dll don't recognize %llu. */ #define PRIu64 "I64u" #elif ULONG_MAX==0xffffffffffffffff #define PRIu64 "lu" #else #define PRIu64 "llu" #endif #endif /* PRIu64 */ /* Define the format specifier to use for size_t values. * Example: printf("Sizeof(x) = %" PRIuPTR " bytes", sizeof(x)); */ #ifndef PRIuPTR /* Maybe already defined this. */ #if defined(_MSC_VER) || defined(__MINGW32__) /* Older versions of msvcrt.dll don't recognize %zu. */ #define PRIuPTR "Iu" #else #define PRIuPTR "zu" #endif #endif /* PRIuPTR */ #ifdef __GNUC__ #define NORET __attribute__((noreturn)) #define UNUSED __attribute__ ((unused)) #else #define NORET #define UNUSED #endif #ifdef _MSC_VER #define __STDC__ 1 #define O_BINARY _O_BINARY #define O_CREAT _O_CREAT #define O_RDWR _O_RDWR #define O_TRUNC _O_TRUNC #define S_IFMT _S_IFMT #define S_IFREG _S_IFREG #define S_IREAD _S_IREAD #define S_IWRITE _S_IWRITE #define close _close #define dup _dup #define fdopen _fdopen #define fileno _fileno #ifdef _fstati64 #define fstat _fstati64 #else #define fstat _fstat #endif #define ftime _ftime #define inline __inline #define isatty _isatty #define kbhit _kbhit #define mktemp _mktemp #define off_t _off_t #define open _open #define pclose _pclose #define popen _popen #define setmode _setmode #define snprintf _snprintf #ifdef _stati64 #define stat _stati64 #else #define stat _stat #endif #define strdup _strdup #define timeb _timeb #define unlink _unlink #if defined(HAVE__FSEEKI64) && !defined(HAVE_FSEEKO) #undef off_t #define fseeko _fseeki64 #define ftello _ftelli64 #define off_t __int64 #define HAVE_FSEEKO 1 #endif #elif defined(__MINGW32__) #if !defined(HAVE_FSEEKO) #undef off_t #define fseeko fseeko64 #define fstat _fstati64 #define ftello ftello64 #define off_t off64_t #define stat _stati64 #define HAVE_FSEEKO 1 #endif #endif #if defined(DOS) || defined(WIN32) || defined(__NT__) || defined(__DJGPP__) || defined(__OS2__) #define LAST_SLASH(path) max(strrchr(path, '/'), strrchr(path, '\\')) #define IS_ABSOLUTE(path) ((path)[0] == '/' || (path)[0] == '\\' || (path)[1] == ':') #define SET_BINARY_MODE(file) setmode(fileno(file), O_BINARY) #define POPEN_MODE "rb" #else #define LAST_SLASH(path) strrchr(path, '/') #define IS_ABSOLUTE(path) ((path)[0] == '/') #define SET_BINARY_MODE(file) #endif #ifdef WORDS_BIGENDIAN #define MACHINE_IS_BIGENDIAN 1 #define MACHINE_IS_LITTLEENDIAN 0 #else #define MACHINE_IS_BIGENDIAN 0 #define MACHINE_IS_LITTLEENDIAN 1 #endif /*--------------------------- Language extensions ----------------------------*/ /* Compile-time ("static") assertion */ /* e.g. assert_static(sizeof(int) >= 4, int_type_too_small) */ #define assert_static(e,f) enum {assert_static__##f = 1/(e)} #define array_length(a) (sizeof(a)/sizeof(a[0])) #define field_offset(type, field) ((size_t)&(((type *)0)->field)) #define unless(x) if (!(x)) /*------------------------------- Maths stuff --------------------------------*/ #include #ifdef min #undef min #endif #define min(a, b) ((a) <= (b) ? (a) : (b)) #ifdef max #undef max #endif #define max(a, b) ((a) >= (b) ? (a) : (b)) #define range_limit(x, lower, upper) (min(max(x, lower), upper)) #ifndef M_PI #define M_PI 3.14159265358979323846 #endif #ifndef M_PI_2 #define M_PI_2 1.57079632679489661923 /* pi/2 */ #endif #ifndef M_LN10 #define M_LN10 2.30258509299404568402 /* natural log of 10 */ #endif #ifndef M_SQRT2 #define M_SQRT2 sqrt(2.) #endif #define sqr(a) ((a) * (a)) #define sign(x) ((x) < 0? -1 : 1) /* Numerical Recipes in C, p. 284 */ #define ranqd1(x) ((x) = 1664525L * (x) + 1013904223L) /* int32_t x */ #define dranqd1(x) (ranqd1(x) * (1. / (65536. * 32768.))) /* [-1,1) */ #define dB_to_linear(x) exp((x) * M_LN10 * 0.05) #define linear_to_dB(x) (log10(x) * 20) extern int lsx_strcasecmp(const char *s1, const char *st); extern int lsx_strncasecmp(char const *s1, char const *s2, size_t n); #ifndef HAVE_STRCASECMP #define strcasecmp(s1, s2) lsx_strcasecmp((s1), (s2)) #define strncasecmp(s1, s2, n) lsx_strncasecmp((s1), (s2), (n)) #endif freedv-gui-1.4/src/sox/xmalloc.c000066400000000000000000000026611356234572400166360ustar00rootroot00000000000000/* SoX Memory allocation functions * * Copyright (c) 2005-2006 Reuben Thomas. All rights reserved. * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include "sox_i.h" #include /* Resize an allocated memory area; abort if not possible. * * For malloc, `If the size of the space requested is zero, the behavior is * implementation defined: either a null pointer is returned, or the * behavior is as if the size were some nonzero value, except that the * returned pointer shall not be used to access an object' */ void *lsx_realloc(void *ptr, size_t newsize) { if (ptr && newsize == 0) { free(ptr); return NULL; } if ((ptr = realloc(ptr, newsize)) == NULL) { lsx_fail("out of memory"); exit(2); } return ptr; } freedv-gui-1.4/src/sox/xmalloc.h000066400000000000000000000025751356234572400166470ustar00rootroot00000000000000/* libSoX Memory allocation functions * * Copyright (c) 2005-2006 Reuben Thomas. All rights reserved. * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or (at * your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef LSX_MALLOC_H #define LSX_MALLOC_H #include #include #define lsx_malloc(size) lsx_realloc(NULL, (size)) #define lsx_calloc(n,s) (((n)&&(s))? memset(lsx_malloc((n)*(s)),0,(n)*(s)) : NULL) #define lsx_Calloc(v,n) v = lsx_calloc(n,sizeof(*(v))) #define lsx_strdup(p) ((p)? strcpy((char *)lsx_malloc(strlen(p) + 1), p) : NULL) #define lsx_memdup(p,s) ((p)? memcpy(lsx_malloc(s), p, s) : NULL) #define lsx_valloc(v,n) v = lsx_malloc((n)*sizeof(*(v))) #define lsx_revalloc(v,n) v = lsx_realloc(v, (n)*sizeof(*(v))) #endif freedv-gui-1.4/src/sox_biquad.c000066400000000000000000000070731356234572400165260ustar00rootroot00000000000000//========================================================================== // Name: sox_biquad.c // Purpose: Interface into Sox Biquad filters // Created: Dec 1, 2012 // Authors: David Rowe // // To test: /* $ gcc sox_biquad.c sox/effects_i.c sox/effects.c sox/formats_i.c \ sox/biquad.c sox/biquads.c sox/xmalloc.c sox/libsox.c \ -o sox_biquad -DSOX_BIQUAD_UNITTEST -D__FREEDV__ \ -Wall -lm -lsndfile -g $ ./sox_biquad */ // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include #include #include #include #include "sox/sox.h" #include "sox_biquad.h" int lsx_biquad_flow(sox_effect_t * effp, const sox_sample_t *ibuf, sox_sample_t *obuf, size_t *isamp, size_t *osamp); void sox_biquad_start(void) { int r = sox_init(); assert(r == SOX_SUCCESS); } void sox_biquad_finish(void) { sox_quit(); } /* Effect must be implemented by biquads.c in sox, arguments are just like sox command line, for example: char *argv[10]; argv[0] = "highpass"; argv[1]="1000"; argc=1; */ void *sox_biquad_create(int argc, const char *argv[]) { int ret; sox_effect_t *e; int (*start)(sox_effect_t *); /* function pointer to effect start func */ long sampleRate; if (strcmp(argv[0], "equalizer") == 0) { sampleRate = (argc == 4) ? atol(argv[4]) : 8000; } else { sampleRate = (argc == 3) ? atol(argv[3]) : 8000; } e = sox_create_effect(sox_find_effect(argv[0])); assert(e != NULL); ret = sox_effect_options(e, argc, (char * const*)&argv[1]); assert(ret == SOX_SUCCESS); start = e->handler.start; e->in_signal.rate = (double)sampleRate; ret = start(e); assert(ret == SOX_SUCCESS); return (void *)e; } void sox_biquad_destroy(void *sbq) { sox_effect_t *e = (sox_effect_t *)sbq; free(e); } void sox_biquad_filter(void *sbq, short out[], short in[], int n) { sox_effect_t *e = (sox_effect_t *)sbq; sox_sample_t ibuf[n]; sox_sample_t obuf[n]; size_t isamp, osamp; unsigned int clips; SOX_SAMPLE_LOCALS; int i; clips = 0; for(i=0; i. // //========================================================================== #ifndef __SOX_BIQUAD__ #define __SOX_BIQUAD__ #ifdef __cplusplus extern "C" { #endif void sox_biquad_start(void); void sox_biquad_finish(void); void *sox_biquad_create(int argc, const char *argv[]); void sox_biquad_destroy(void *sbq); void sox_biquad_filter(void *sbq, short out[], short in[], int n); #ifdef __cplusplus } #endif #endif freedv-gui-1.4/src/topFrame.cpp000066400000000000000000001056041356234572400165040ustar00rootroot00000000000000//========================================================================== // Name: topFrame.cpp // // Purpose: Implements simple wxWidgets application with GUI. // Created: Apr. 9, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2.1, // as published by the Free Software Foundation. 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 . // //========================================================================== #include "topFrame.h" extern int g_playFileToMicInEventId; extern int g_recFileFromRadioEventId; extern int g_playFileFromRadioEventId; extern int g_recFileFromModulatorEventId; //========================================================================= // Code that lays out the main application window //========================================================================= TopFrame::TopFrame(wxString plugInName, wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) { this->SetSizeHints(wxDefaultSize, wxDefaultSize); this->SetForegroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT)); this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_3DLIGHT)); this->SetSizeHints(wxDefaultSize, wxDefaultSize); this->SetForegroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT)); this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_3DLIGHT)); //===================================================== // Menubar Setup m_menubarMain = new wxMenuBar(wxMB_DOCKABLE); file = new wxMenu(); wxMenuItem* m_menuItemOnTop; m_menuItemOnTop = new wxMenuItem(file, wxID_ANY, wxString(_("On Top")) , _("Always Top Window"), wxITEM_NORMAL); file->Append(m_menuItemOnTop); wxMenuItem* m_menuItemExit; m_menuItemExit = new wxMenuItem(file, ID_EXIT, wxString(_("E&xit")) , _("Exit Program"), wxITEM_NORMAL); file->Append(m_menuItemExit); m_menubarMain->Append(file, _("&File")); tools = new wxMenu(); wxMenuItem* m_menuItemAudio; m_menuItemAudio = new wxMenuItem(tools, wxID_ANY, wxString(_("&Audio Config...")) , wxEmptyString, wxITEM_NORMAL); tools->Append(m_menuItemAudio); wxMenuItem* m_menuItemRigCtrlCfg; m_menuItemRigCtrlCfg = new wxMenuItem(tools, wxID_ANY, wxString(_("&PTT Config...")) , wxEmptyString, wxITEM_NORMAL); tools->Append(m_menuItemRigCtrlCfg); wxMenuItem* m_menuItemOptions; m_menuItemOptions = new wxMenuItem(tools, wxID_ANY, wxString(_("&Options...")) , wxEmptyString, wxITEM_NORMAL); tools->Append(m_menuItemOptions); wxMenuItem* m_menuItemFilter; m_menuItemFilter = new wxMenuItem(tools, wxID_ANY, wxString(_("&Filter...")) , wxEmptyString, wxITEM_NORMAL); tools->Append(m_menuItemFilter); wxMenuItem* m_menuItemPlugIn; if (!wxIsEmpty(plugInName)) { m_menuItemPlugIn = new wxMenuItem(tools, wxID_ANY, plugInName + wxString(_(" Config...")) , wxEmptyString, wxITEM_NORMAL); tools->Append(m_menuItemPlugIn); } wxMenuItem* m_menuItemPlayFileToMicIn; m_menuItemPlayFileToMicIn = new wxMenuItem(tools, wxID_ANY, wxString(_("Start/Stop Play File - Mic In...")) , wxEmptyString, wxITEM_NORMAL); g_playFileToMicInEventId = m_menuItemPlayFileToMicIn->GetId(); tools->Append(m_menuItemPlayFileToMicIn); wxMenuItem* m_menuItemRecFileFromRadio; m_menuItemRecFileFromRadio = new wxMenuItem(tools, wxID_ANY, wxString(_("Start/Stop Record File - From Radio...")) , wxEmptyString, wxITEM_NORMAL); g_recFileFromRadioEventId = m_menuItemRecFileFromRadio->GetId(); tools->Append(m_menuItemRecFileFromRadio); wxMenuItem* m_menuItemRecFileFromModulator; m_menuItemRecFileFromModulator = new wxMenuItem(tools, wxID_ANY, wxString(_("Start/Stop Record File - From Modulator...")) , wxEmptyString, wxITEM_NORMAL); g_recFileFromModulatorEventId = m_menuItemRecFileFromModulator->GetId(); tools->Append(m_menuItemRecFileFromModulator); wxMenuItem* m_menuItemPlayFileFromRadio; m_menuItemPlayFileFromRadio = new wxMenuItem(tools, wxID_ANY, wxString(_("Start/Stop Play File - From Radio...")) , wxEmptyString, wxITEM_NORMAL); g_playFileFromRadioEventId = m_menuItemPlayFileFromRadio->GetId(); tools->Append(m_menuItemPlayFileFromRadio); m_menubarMain->Append(tools, _("&Tools")); help = new wxMenu(); wxMenuItem* m_menuItemHelpUpdates; m_menuItemHelpUpdates = new wxMenuItem(help, wxID_ANY, wxString(_("Check for Updates")) , wxEmptyString, wxITEM_NORMAL); help->Append(m_menuItemHelpUpdates); m_menuItemHelpUpdates->Enable(false); wxMenuItem* m_menuItemAbout; m_menuItemAbout = new wxMenuItem(help, ID_ABOUT, wxString(_("&About...")) , _("About this program"), wxITEM_NORMAL); help->Append(m_menuItemAbout); m_menubarMain->Append(help, _("&Help")); this->SetMenuBar(m_menubarMain); wxBoxSizer* bSizer1; bSizer1 = new wxBoxSizer(wxHORIZONTAL); //===================================================== // Left side //===================================================== wxBoxSizer* leftSizer; leftSizer = new wxBoxSizer(wxVERTICAL); wxStaticBoxSizer* snrSizer; snrSizer = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("SNR")), wxVERTICAL); //------------------------------ // S/N ratio Guage (vert. bargraph) //------------------------------ m_gaugeSNR = new wxGauge(this, wxID_ANY, 25, wxDefaultPosition, wxSize(15,135), wxGA_SMOOTH|wxGA_VERTICAL); m_gaugeSNR->SetToolTip(_("Displays signal to noise ratio in dB.")); snrSizer->Add(m_gaugeSNR, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 10); //------------------------------ // Box for S/N ratio (Numeric) //------------------------------ m_textSNR = new wxStaticText(this, wxID_ANY, wxT(" 0.0"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE); snrSizer->Add(m_textSNR, 0, wxALIGN_CENTER_HORIZONTAL, 1); //------------------------------ // S/N ratio slow Checkbox //------------------------------ m_ckboxSNR = new wxCheckBox(this, wxID_ANY, _("Slow"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); m_ckboxSNR->SetToolTip(_("Smooth but slow SNR estimation")); snrSizer->Add(m_ckboxSNR, 0, wxALIGN_CENTER_HORIZONTAL, 5); leftSizer->Add(snrSizer, 2, wxALIGN_CENTER_HORIZONTAL|wxEXPAND|wxALL, 1); //------------------------------ // Sync Indicator box //------------------------------ wxStaticBoxSizer* sbSizer3_33; sbSizer3_33 = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Sync")), wxVERTICAL); m_textSync = new wxStaticText(this, wxID_ANY, wxT("Modem"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE); sbSizer3_33->Add(m_textSync, 0, wxALIGN_CENTER_HORIZONTAL, 1); m_textInterleaverSync = new wxStaticText(this, wxID_ANY, wxT("Interleaver"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE); sbSizer3_33->Add(m_textInterleaverSync, 0, wxALIGN_CENTER_HORIZONTAL , 1); m_textSync->Disable(); m_BtnReSync = new wxButton(this, wxID_ANY, _("ReSync"), wxDefaultPosition, wxDefaultSize, 0); sbSizer3_33->Add(m_BtnReSync, 0, wxALIGN_CENTRE , 1); m_textInterleaverSync->Disable(); leftSizer->Add(sbSizer3_33,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // BER Frames box //------------------------------ wxStaticBoxSizer* sbSizer_ber; sbSizer_ber = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Stats")), wxVERTICAL); m_BtnBerReset = new wxButton(this, wxID_ANY, _("Reset"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_ber->Add(m_BtnBerReset, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); m_textBits = new wxStaticText(this, wxID_ANY, wxT("Bits: 0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textBits, 0, wxALIGN_LEFT, 1); m_textErrors = new wxStaticText(this, wxID_ANY, wxT("Errs: 0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textErrors, 0, wxALIGN_LEFT, 1); m_textBER = new wxStaticText(this, wxID_ANY, wxT("BER: 0.0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textBER, 0, wxALIGN_LEFT, 1); m_textResyncs = new wxStaticText(this, wxID_ANY, wxT("Resyncs: 0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textResyncs, 0, wxALIGN_LEFT, 1); m_textClockOffset = new wxStaticText(this, wxID_ANY, wxT("ClkOff: 0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textClockOffset, 0, wxALIGN_LEFT, 1); m_textFreqOffset = new wxStaticText(this, wxID_ANY, wxT("FreqOff: 0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textFreqOffset, 0, wxALIGN_LEFT, 1); m_textSyncMetric = new wxStaticText(this, wxID_ANY, wxT("Sync: 0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textSyncMetric, 0, wxALIGN_LEFT, 1); m_textCodec2Var = new wxStaticText(this, wxID_ANY, wxT("Var: 0"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); sbSizer_ber->Add(m_textCodec2Var, 0, wxALIGN_LEFT, 1); leftSizer->Add(sbSizer_ber,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); //------------------------------ // Signal Level(vert. bargraph) //------------------------------ wxStaticBoxSizer* levelSizer; levelSizer = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Level")), wxVERTICAL); m_textLevel = new wxStaticText(this, wxID_ANY, wxT(""), wxDefaultPosition, wxSize(60,-1), wxALIGN_CENTRE); m_textLevel->SetForegroundColour(wxColour(255,0,0)); levelSizer->Add(m_textLevel, 0, wxALIGN_LEFT, 1); m_gaugeLevel = new wxGauge(this, wxID_ANY, 100, wxDefaultPosition, wxSize(15,135), wxGA_SMOOTH|wxGA_VERTICAL); m_gaugeLevel->SetToolTip(_("Peak of From Radio in Rx, or peak of From Mic in Tx mode. If Red you should reduce your levels")); levelSizer->Add(m_gaugeLevel, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 10); leftSizer->Add(levelSizer, 2, wxALIGN_CENTER|wxALL|wxEXPAND, 1); bSizer1->Add(leftSizer, 0, wxALL|wxEXPAND, 5); //===================================================== // Center Section //===================================================== wxBoxSizer* centerSizer; centerSizer = new wxBoxSizer(wxVERTICAL); wxBoxSizer* upperSizer; upperSizer = new wxBoxSizer(wxVERTICAL); //===================================================== // Tabbed Notebook control containing display graphs //===================================================== //m_auiNbookCtrl = new wxAuiNotebook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxAUI_NB_BOTTOM|wxAUI_NB_DEFAULT_STYLE); //long style = wxAUI_NB_TAB_SPLIT | wxAUI_NB_TAB_MOVE | wxAUI_NB_SCROLL_BUTTONS | wxAUI_NB_CLOSE_ON_ACTIVE_TAB | wxAUI_NB_MIDDLE_CLICK_CLOSE; long nb_style = wxAUI_NB_BOTTOM | wxAUI_NB_TAB_SPLIT | wxAUI_NB_TAB_MOVE | wxAUI_NB_SCROLL_BUTTONS; m_auiNbookCtrl = new wxAuiNotebook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, nb_style); // This line sets the fontsize for the tabs on the notebook control m_auiNbookCtrl->SetFont(wxFont(8, 70, 90, 90, false, wxEmptyString)); upperSizer->Add(m_auiNbookCtrl, 1, wxALIGN_TOP|wxEXPAND, 1); centerSizer->Add(upperSizer, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALIGN_TOP|wxEXPAND, 0); // lower middle used for user ID wxBoxSizer* lowerSizer; lowerSizer = new wxBoxSizer(wxHORIZONTAL); m_BtnCallSignReset = new wxButton(this, wxID_ANY, _("Clear"), wxDefaultPosition, wxDefaultSize, 0); lowerSizer->Add(m_BtnCallSignReset, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); wxBoxSizer* bSizer15; bSizer15 = new wxBoxSizer(wxVERTICAL); m_txtCtrlCallSign = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY); m_txtCtrlCallSign->SetToolTip(_("Call Sign of transmitting station will appear here")); bSizer15->Add(m_txtCtrlCallSign, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5); lowerSizer->Add(bSizer15, 1, wxEXPAND, 5); #ifdef __EXPERIMENTAL_UDP__ wxStaticBoxSizer* sbSizer_Checksum = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Checksums")), wxHORIZONTAL); wxStaticText *goodLabel = new wxStaticText(this, wxID_ANY, wxT("Good: "), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE); sbSizer_Checksum->Add(goodLabel, 0, 0, 2); m_txtChecksumGood = new wxStaticText(this, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(30,-1), wxALIGN_CENTRE); sbSizer_Checksum->Add(m_txtChecksumGood, 0, 0, 2); wxStaticText *badLabel = new wxStaticText(this, wxID_ANY, wxT("Bad: "), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE); sbSizer_Checksum->Add(badLabel, 0, 0, 1); m_txtChecksumBad = new wxStaticText(this, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize(30,-1), wxALIGN_CENTRE); sbSizer_Checksum->Add(m_txtChecksumBad, 0, 0, 1); lowerSizer->Add(sbSizer_Checksum, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); #endif //===================================================== // These are the buttons that autosend the userid (?) //===================================================== // DR 4 Dec - taken off for screen for Beta release to avoid questions on their use until // we implement this feature #ifdef UNIMPLEMENTED wxBoxSizer* bSizer141; bSizer141 = new wxBoxSizer(wxHORIZONTAL); // TxID //--------- m_togTxID = new wxToggleButton(this, wxID_ANY, _("TxID"), wxDefaultPosition, wxDefaultSize, 0); m_togTxID->SetToolTip(_("Send Tx ID information")); bSizer141->Add(m_togTxID, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); // RxID //--------- m_togRxID = new wxToggleButton(this, wxID_ANY, _("RxID"), wxDefaultPosition, wxDefaultSize, 0); m_togRxID->SetToolTip(_("Enable reception of ID information")); bSizer141->Add(m_togRxID, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_LEFT|wxALL|wxFIXED_MINSIZE, 5); lowerSizer->Add(bSizer141, 0, wxALIGN_RIGHT, 5); #endif centerSizer->Add(lowerSizer, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 2); bSizer1->Add(centerSizer, 4, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 1); //===================================================== // Right side //===================================================== wxBoxSizer* rightSizer; rightSizer = new wxBoxSizer(wxVERTICAL); //===================================================== // Squelch Slider Control //===================================================== wxStaticBoxSizer* sbSizer3; sbSizer3 = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Squelch")), wxVERTICAL); m_sliderSQ = new wxSlider(this, wxID_ANY, 0, 0, 40, wxDefaultPosition, wxSize(-1,60), wxSL_AUTOTICKS|wxSL_INVERSE|wxSL_VERTICAL); m_sliderSQ->SetToolTip(_("Set Squelch level in dB.")); sbSizer3->Add(m_sliderSQ, 1, wxALIGN_CENTER_HORIZONTAL, 0); //------------------------------ // Squelch Level static text box //------------------------------ m_textSQ = new wxStaticText(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE); sbSizer3->Add(m_textSQ, 0, wxALIGN_CENTER_HORIZONTAL, 0); //------------------------------ // Squelch Toggle Checkbox //------------------------------ m_ckboxSQ = new wxCheckBox(this, wxID_ANY, _(""), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer3->Add(m_ckboxSQ, 0, wxALIGN_CENTER_HORIZONTAL, 0); rightSizer->Add(sbSizer3, 2, wxALIGN_CENTER_HORIZONTAL|wxEXPAND, 0); //rightSizer->Add(sbSizer3_33,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); /* new --- */ //------------------------------ // Mode box //------------------------------ wxStaticBoxSizer* sbSizer_mode; sbSizer_mode = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Mode")), wxVERTICAL); #ifdef DISABLED_FEATURE m_rb1400old = new wxRadioButton( this, wxID_ANY, wxT("1400 V0.91"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP); sbSizer_mode->Add(m_rb1400old, 0, wxALIGN_LEFT|wxALL, 1); m_rb1400 = new wxRadioButton( this, wxID_ANY, wxT("1400"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb1400, 0, wxALIGN_LEFT|wxALL, 1); m_rb700 = new wxRadioButton( this, wxID_ANY, wxT("700"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP); sbSizer_mode->Add(m_rb700, 0, wxALIGN_LEFT|wxALL, 1); m_rb700b = new wxRadioButton( this, wxID_ANY, wxT("700B"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP); sbSizer_mode->Add(m_rb700b, 0, wxALIGN_LEFT|wxALL, 1); #endif m_rb700c = new wxRadioButton( this, wxID_ANY, wxT("700C"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP); sbSizer_mode->Add(m_rb700c, 0, wxALIGN_LEFT|wxALL, 1); m_rb700d = new wxRadioButton( this, wxID_ANY, wxT("700D"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb700d, 0, wxALIGN_LEFT|wxALL, 1); m_rb800xa = new wxRadioButton( this, wxID_ANY, wxT("800XA"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb800xa, 0, wxALIGN_LEFT|wxALL, 1); m_rb1600 = new wxRadioButton( this, wxID_ANY, wxT("1600"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb1600, 0, wxALIGN_LEFT|wxALL, 1); m_rb2400b = new wxRadioButton( this, wxID_ANY, wxT("2400B"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb2400b, 0, wxALIGN_LEFT|wxALL, 1); m_rbHorusBinary = new wxRadioButton( this, wxID_ANY, wxT("HorusB"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rbHorusBinary, 0, wxALIGN_LEFT|wxALL, 1); m_rb2020 = new wxRadioButton( this, wxID_ANY, wxT("2020"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb2020, 0, wxALIGN_LEFT|wxALL, 1); m_rb1600->SetValue(true); m_rbPlugIn = NULL; if (!wxIsEmpty(plugInName)) { // Optional plug in m_rbPlugIn = new wxRadioButton( this, wxID_ANY, plugInName, wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rbPlugIn, 0, wxALIGN_LEFT|wxALL, 1); } #ifdef DISABLED_FEATURE m_rb1600Wide = new wxRadioButton( this, wxID_ANY, wxT("1600 Wide"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb1600Wide, 0, wxALIGN_LEFT|wxALL, 1); m_rb2000 = new wxRadioButton( this, wxID_ANY, wxT("2000"), wxDefaultPosition, wxDefaultSize, 0); sbSizer_mode->Add(m_rb2000, 0, wxALIGN_LEFT|wxALL, 1); #endif rightSizer->Add(sbSizer_mode,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); #ifdef MOVED_TO_OPTIONS_DIALOG /* new --- */ //------------------------------ // Test Frames box //------------------------------ wxStaticBoxSizer* sbSizer_testFrames; sbSizer_testFrames = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Test Frames")), wxVERTICAL); m_ckboxTestFrame = new wxCheckBox(this, wxID_ANY, _("Enable"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE); sbSizer_testFrames->Add(m_ckboxTestFrame, 0, wxALIGN_LEFT, 0); rightSizer->Add(sbSizer_testFrames,0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 3); #endif //===================================================== // Control Toggles box //===================================================== wxStaticBoxSizer* sbSizer5; sbSizer5 = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Control")), wxVERTICAL); wxBoxSizer* bSizer1511; bSizer1511 = new wxBoxSizer(wxVERTICAL); //------------------------------- // Stop/Stop signal processing (rx and tx) //------------------------------- m_togBtnOnOff = new wxToggleButton(this, wxID_ANY, _("Start"), wxDefaultPosition, wxDefaultSize, 0); m_togBtnOnOff->SetToolTip(_("Begin/End receiving data.")); bSizer1511->Add(m_togBtnOnOff, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); sbSizer5->Add(bSizer1511, 0, wxEXPAND, 1); #ifdef UNIMPLEMENTED //------------------------------ // Toggle Loopback button for RX //------------------------------ wxBoxSizer* bSizer15113; bSizer15113 = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* bSizer15111; bSizer15111 = new wxBoxSizer(wxVERTICAL); wxSize wxSz = wxSize(44, 30); m_togBtnLoopRx = new wxToggleButton(this, wxID_ANY, _("Loop\nRX"), wxDefaultPosition, wxSz, 0); m_togBtnLoopRx->SetFont(wxFont(6, 70, 90, 90, false, wxEmptyString)); m_togBtnLoopRx->SetToolTip(_("Loopback Receive audio data.")); bSizer15111->Add(m_togBtnLoopRx, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0); //sbSizer5->Add(bSizer15111, 0, wxEXPAND, 1); bSizer15113->Add(bSizer15111, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0); //------------------------------ // Toggle Loopback button for Tx //------------------------------ wxBoxSizer* bSizer15112; bSizer15112 = new wxBoxSizer(wxVERTICAL); m_togBtnLoopTx = new wxToggleButton(this, wxID_ANY, _("Loop\nTX"), wxDefaultPosition, wxSz, 0); m_togBtnLoopTx->SetFont(wxFont(6, 70, 90, 90, false, wxEmptyString)); m_togBtnLoopTx->SetToolTip(_("Loopback Transmit audio data.")); bSizer15112->Add(m_togBtnLoopTx, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0); bSizer15113->Add(bSizer15112, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0); sbSizer5->Add(bSizer15113, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); #endif //------------------------------ // Split Frequency Mode Toggle //------------------------------ wxBoxSizer* bSizer151; bSizer151 = new wxBoxSizer(wxVERTICAL); m_togBtnSplit = new wxToggleButton(this, wxID_ANY, _("Split"), wxDefaultPosition, wxDefaultSize, 0); m_togBtnSplit->SetToolTip(_("Toggle split frequency mode.")); bSizer151->Add(m_togBtnSplit, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); sbSizer5->Add(bSizer151, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 1); wxBoxSizer* bSizer13; bSizer13 = new wxBoxSizer(wxVERTICAL); //------------------------------ // Analog Passthrough Toggle //------------------------------ m_togBtnAnalog = new wxToggleButton(this, wxID_ANY, _("Analog"), wxDefaultPosition, wxDefaultSize, 0); m_togBtnAnalog->SetToolTip(_("Toggle analog/digital operation.")); bSizer13->Add(m_togBtnAnalog, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); sbSizer5->Add(bSizer13, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); //------------------------------ // Voice Keyer Toggle //------------------------------ m_togBtnVoiceKeyer = new wxToggleButton(this, wxID_ANY, _("Voice Keyer"), wxDefaultPosition, wxDefaultSize, 0); m_togBtnVoiceKeyer->SetToolTip(_("Toggle Voice Keyer")); wxBoxSizer* bSizer13a = new wxBoxSizer(wxVERTICAL); bSizer13a->Add(m_togBtnVoiceKeyer, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); sbSizer5->Add(bSizer13a, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); // not implemented on fdmdv2 #ifdef ALC //------------------------------ // Toggle for ALC //------------------------------ wxBoxSizer* bSizer14; bSizer14 = new wxBoxSizer(wxVERTICAL); m_togBtnALC = new wxToggleButton(this, wxID_ANY, _("ALC"), wxDefaultPosition, wxDefaultSize, 0); m_togBtnALC->SetToolTip(_("Toggle automatic level control mode.")); bSizer14->Add(m_togBtnALC, 0, wxALL, 1); sbSizer5->Add(bSizer14, 0, wxALIGN_CENTER|wxALIGN_CENTER_HORIZONTAL|wxALL, 1); #endif //------------------------------ // PTT button: Toggle Transmit/Receive mode //------------------------------ wxBoxSizer* bSizer11; bSizer11 = new wxBoxSizer(wxVERTICAL); m_btnTogPTT = new wxToggleButton(this, wxID_ANY, _("PTT"), wxDefaultPosition, wxDefaultSize, 0); m_btnTogPTT->SetToolTip(_("Push to Talk - Switch between Receive and Transmit - you can also use the space bar ")); bSizer11->Add(m_btnTogPTT, 1, wxALIGN_CENTER|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 1); sbSizer5->Add(bSizer11, 2, wxEXPAND, 1); rightSizer->Add(sbSizer5, 2, wxALIGN_CENTER|wxALL|wxEXPAND, 3); bSizer1->Add(rightSizer, 0, wxALL|wxEXPAND, 3); this->SetSizer(bSizer1); this->Layout(); m_statusBar1 = this->CreateStatusBar(3, wxST_SIZEGRIP, wxID_ANY); //===================================================== // End of layout //===================================================== //------------------- // Connect Events //------------------- this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(TopFrame::topFrame_OnClose)); this->Connect(wxEVT_PAINT, wxPaintEventHandler(TopFrame::topFrame_OnPaint)); this->Connect(wxEVT_SIZE, wxSizeEventHandler(TopFrame::topFrame_OnSize)); this->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::topFrame_OnUpdateUI)); this->Connect(m_menuItemExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnExit)); this->Connect(m_menuItemOnTop->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnTop)); this->Connect(m_menuItemAudio->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsAudio)); this->Connect(m_menuItemAudio->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsAudioUI)); this->Connect(m_menuItemFilter->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsFilter)); this->Connect(m_menuItemFilter->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsFilterUI)); this->Connect(m_menuItemRigCtrlCfg->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsComCfg)); this->Connect(m_menuItemRigCtrlCfg->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsComCfgUI)); this->Connect(m_menuItemOptions->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsOptions)); this->Connect(m_menuItemOptions->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsOptionsUI)); if (!wxIsEmpty(plugInName)) { this->Connect(m_menuItemPlugIn->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsPlugInCfg)); this->Connect(m_menuItemPlugIn->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsPlugInCfgUI)); } this->Connect(m_menuItemPlayFileToMicIn->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnPlayFileToMicIn)); this->Connect(m_menuItemRecFileFromRadio->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnRecFileFromRadio)); this->Connect(m_menuItemRecFileFromModulator->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnRecFileFromModulator)); this->Connect(m_menuItemPlayFileFromRadio->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnPlayFileFromRadio)); this->Connect(m_menuItemHelpUpdates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnHelpCheckUpdates)); this->Connect(m_menuItemHelpUpdates->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnHelpCheckUpdatesUI)); this->Connect(m_menuItemAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnHelpAbout)); //m_togRxID->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnRxID), NULL, this); //m_togTxID->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnTxID), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_TOP, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_BOTTOM, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_LINEUP, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_LINEDOWN, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_PAGEUP, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_PAGEDOWN, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_THUMBTRACK, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_THUMBRELEASE, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_BOTTOM, wxScrollEventHandler(TopFrame::OnSliderScrollBottom), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(TopFrame::OnCmdSliderScrollChanged), NULL, this); m_sliderSQ->Connect(wxEVT_SCROLL_TOP, wxScrollEventHandler(TopFrame::OnSliderScrollTop), NULL, this); m_ckboxSQ->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(TopFrame::OnCheckSQClick), NULL, this); m_ckboxSNR->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(TopFrame::OnCheckSNRClick), NULL, this); m_togBtnOnOff->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnOnOff), NULL, this); m_togBtnSplit->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnSplitClick), NULL, this); m_togBtnAnalog->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnAnalogClick), NULL, this); m_togBtnVoiceKeyer->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnVoiceKeyerClick), NULL, this); #ifdef ALC m_togBtnALC->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnALCClick), NULL, this); #endif m_btnTogPTT->Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnPTT), NULL, this); m_BtnCallSignReset->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnCallSignReset), NULL, this); m_BtnBerReset->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnBerReset), NULL, this); m_BtnReSync->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnReSync), NULL, this); } TopFrame::~TopFrame() { //------------------- // Disconnect Events //------------------- this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(TopFrame::topFrame_OnClose)); this->Disconnect(wxEVT_PAINT, wxPaintEventHandler(TopFrame::topFrame_OnPaint)); this->Disconnect(wxEVT_SIZE, wxSizeEventHandler(TopFrame::topFrame_OnSize)); this->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::topFrame_OnUpdateUI)); this->Disconnect(ID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnExit)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsAudio)); this->Disconnect(wxID_ANY, wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsAudioUI)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsFilter)); this->Disconnect(wxID_ANY, wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsFilterUI)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsComCfg)); this->Disconnect(wxID_ANY, wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsComCfgUI)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsOptions)); this->Disconnect(wxID_ANY, wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsOptionsUI)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsPlugInCfg)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnPlayFileToMicIn)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnRecFileFromRadio)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnPlayFileFromRadio)); this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnHelpCheckUpdates)); this->Disconnect(wxID_ANY, wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnHelpCheckUpdatesUI)); this->Disconnect(ID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnHelpAbout)); //m_togRxID->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnRxID), NULL, this); //m_togTxID->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnTxID), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_TOP, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_BOTTOM, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_LINEUP, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_LINEDOWN, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_PAGEUP, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_PAGEDOWN, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_THUMBTRACK, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_THUMBRELEASE, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(TopFrame::OnCmdSliderScroll), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_BOTTOM, wxScrollEventHandler(TopFrame::OnSliderScrollBottom), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(TopFrame::OnCmdSliderScrollChanged), NULL, this); m_sliderSQ->Disconnect(wxEVT_SCROLL_TOP, wxScrollEventHandler(TopFrame::OnSliderScrollTop), NULL, this); m_ckboxSQ->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(TopFrame::OnCheckSQClick), NULL, this); m_togBtnOnOff->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnOnOff), NULL, this); m_togBtnSplit->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnSplitClick), NULL, this); m_togBtnAnalog->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnAnalogClick), NULL, this); m_togBtnVoiceKeyer->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnVoiceKeyerClick), NULL, this); #ifdef ALC m_togBtnALC->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnALCClick), NULL, this); #endif m_btnTogPTT->Disconnect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(TopFrame::OnTogBtnPTT), NULL, this); } freedv-gui-1.4/src/topFrame.h000066400000000000000000000205131356234572400161440ustar00rootroot00000000000000//========================================================================== // Name: topFrame.h // // Purpose: Implements simple wxWidgets application with GUI. // Created: Apr. 9, 2012 // Authors: David Rowe, David Witten // // License: // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU Lesser General Public License version 2.1, // as published by the Free Software Foundation. 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 Lesser General Public License // along with this program; if not, see . // //========================================================================== #ifndef __TOPFRAME_H__ #define __TOPFRAME_H__ #include "version.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /////////////////////////////////////////////////////////////////////////// #define ID_OPEN 1000 #define ID_SAVE 1001 #define ID_CLOSE 1002 #define ID_EXIT 1003 #define ID_COPY 1004 #define ID_CUT 1005 #define ID_PASTE 1006 #define ID_OPTIONS 1007 #define ID_ABOUT 1008 /////////////////////////////////////////////////////////////////////////////// /// Class TopFrame /////////////////////////////////////////////////////////////////////////////// class TopFrame : public wxFrame { private: protected: wxMenuBar* m_menubarMain; wxMenu* file; wxMenu* edit; wxMenu* tools; wxMenu* help; wxGauge* m_gaugeSNR; wxStaticText* m_textSNR; wxCheckBox* m_ckboxSNR; wxGauge* m_gaugeLevel; wxStaticText* m_textLevel; wxButton* m_BtnCallSignReset; wxTextCtrl* m_txtCtrlCallSign; wxStaticText* m_txtChecksumGood; wxStaticText* m_txtChecksumBad; wxSlider* m_sliderSQ; wxCheckBox* m_ckboxSQ; wxStaticText* m_textSQ; wxStatusBar* m_statusBar1; wxButton* m_BtnBerReset; wxStaticText *m_textBits; wxStaticText *m_textErrors; wxStaticText *m_textBER; wxStaticText *m_textResyncs; wxStaticText *m_textClockOffset; wxStaticText *m_textFreqOffset; wxStaticText *m_textSyncMetric; wxStaticText *m_textCodec2Var; wxStaticText *m_textSync; wxStaticText *m_textInterleaverSync; wxButton *m_BtnReSync; wxRadioButton *m_rb700c; wxRadioButton *m_rb700d; wxRadioButton *m_rb800xa; wxRadioButton *m_rb1600; wxRadioButton *m_rb2400a; wxRadioButton *m_rb2400b; wxRadioButton *m_rbHorusBinary; wxRadioButton *m_rb2020; wxRadioButton *m_rbPlugIn; // Virtual event handlers, overide them in your derived class virtual void topFrame_OnClose( wxCloseEvent& event ) { event.Skip(); } virtual void topFrame_OnPaint( wxPaintEvent& event ) { event.Skip(); } virtual void topFrame_OnSize( wxSizeEvent& event ) { event.Skip(); } virtual void topFrame_OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnExit( wxCommandEvent& event ) { event.Skip(); } virtual void OnTop( wxCommandEvent& event ) { event.Skip(); } virtual void OnToolsAudio( wxCommandEvent& event ) { event.Skip(); } virtual void OnToolsAudioUI( wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnToolsFilter( wxCommandEvent& event ) { event.Skip(); } virtual void OnToolsFilterUI( wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnToolsOptions( wxCommandEvent& event ) { event.Skip(); } virtual void OnToolsPlugInCfg( wxCommandEvent& event ) { event.Skip(); } virtual void OnToolsPlugInCfgUI( wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnToolsUDP( wxCommandEvent& event ) { event.Skip(); } virtual void OnToolsOptionsUI( wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnToolsComCfg( wxCommandEvent& event ) { event.Skip(); } virtual void OnToolsComCfgUI( wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnPlayFileToMicIn( wxCommandEvent& event ) { event.Skip(); } virtual void OnRecFileFromRadio( wxCommandEvent& event ) { event.Skip(); } virtual void OnRecFileFromModulator( wxCommandEvent& event ) { event.Skip(); } virtual void OnPlayFileFromRadio( wxCommandEvent& event ) { event.Skip(); } virtual void OnHelpCheckUpdates( wxCommandEvent& event ) { event.Skip(); } virtual void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnHelpAbout( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnRxID( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnTxID( wxCommandEvent& event ) { event.Skip(); } virtual void OnCmdSliderScroll( wxScrollEvent& event ) { event.Skip(); } virtual void OnSliderScrollBottom( wxScrollEvent& event ) { event.Skip(); } virtual void OnCmdSliderScrollChanged( wxScrollEvent& event ) { event.Skip(); } virtual void OnSliderScrollTop( wxScrollEvent& event ) { event.Skip(); } virtual void OnCheckSQClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnCheckSNRClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnLoopRx( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnLoopTx( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnOnOff( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnSplitClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnAnalogClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnVoiceKeyerClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnALCClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnPTT( wxCommandEvent& event ) { event.Skip(); } virtual void OnTogBtnSplitClickUI(wxUpdateUIEvent& event) { event.Skip(); } virtual void OnTogBtnAnalogClickUI(wxUpdateUIEvent& event) { event.Skip(); } virtual void OnTogBtnALCClickUI(wxUpdateUIEvent& event) { event.Skip(); } virtual void OnTogBtnRxIDUI(wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnTogBtnTxIDUI(wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnTogBtnPTT_UI(wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnTogBtnOnOffUI(wxUpdateUIEvent& event ) { event.Skip(); } virtual void OnCallSignReset( wxCommandEvent& event ) { event.Skip(); } virtual void OnBerReset( wxCommandEvent& event ) { event.Skip(); } virtual void OnReSync( wxCommandEvent& event ) { event.Skip(); } public: wxToggleButton* m_togRxID; wxToggleButton* m_togTxID; wxToggleButton* m_togBtnOnOff; wxToggleButton* m_togBtnSplit; wxToggleButton* m_togBtnAnalog; wxToggleButton* m_togBtnVoiceKeyer; wxToggleButton* m_togBtnALC; wxToggleButton* m_btnTogPTT; wxToggleButton* m_togBtnLoopRx; wxToggleButton* m_togBtnLoopTx; wxAuiNotebook* m_auiNbookCtrl; TopFrame( wxString plugInName, wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("FreeDV ") + _(FREEDV_VERSION), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(561,300 ), long style = wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL ); ~TopFrame(); }; #endif //__TOPFRAME_H__ freedv-gui-1.4/wav/000077500000000000000000000000001356234572400142235ustar00rootroot00000000000000freedv-gui-1.4/wav/all_2020.wav000066400000000000000000016742541356234572400162000ustar00rootroot00000000000000RIFFxWAVEfmt @>dataxO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\qrKb!*w3~jq8O!3:ߞ\V# _"l^( V*%2.J (Se6 ! f+  2&_oJ,1 K[-f L-G#t^: VS (8  |\Cߧ ~qY A-}sO g qrKb!*w3yZ9E,' cҎX4_h 0ޓ[^ a} 2r$flF#3R% 1 [c%#<[1}ޒۼX /Di&x Gfߥtn% Uz s 9 .b6p<^~/`6   ,\8N: yZ9E,' cҎX ,b" u--  z:  O $ %JZ _ "3ҋl _UC ]?F ~ ]%m n[R  |Z rՂ [a bs=*-; #! .1ASܔ5IA T4+4 0Z$n%$Kw 4 P){)ӹ],(s .J ;? 0 ^ OT 9i1u[rjn GQ! `HXY'JC=> D(a$` 3:}),/2D N`7 2 ;! ls7%$Kw 4 8XD ]8-? Tz ujS<^ #& <[2 v cfK% u(Pn! g%vR%`7 9t߬!~V{|Io($%L=> D HGvSz0"'P޴EC 9 gjh R8XD ]8k* q;H o!q*I! g'A =N N2h&1-cu8%%*N,m" \U qAiP^vR_ܢh Vb tl*2]v%gS!J = (3aYa? ,C!(ܣ+Cil\+k* q;H o!qO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\e*rs ;@xT ]+jV DP m8  @U %WaYݝB PDny [e` {$ H "E17 |sU,$(Bw   J2y߂-) +bf8ú)'+m)"Z[ # e*rs ;@xb Ug)b"Wd5"C4W-ct--jZK!*+G<{} " |"*!ZnO{oYw 1mmc2fߐҼA!@;e : BH 01ig\>!h ' g!s 00+~V ; x =b Ug)b"Wd5^ X޼T/R*~&&+uC)%Z;چC0_) lLp@ ~>t!+.E.=Pb HW YRa>GJx Hvul)v=),S&;7Қg %]HO1 Qrh8"u 6=a i 1\ Q C:O'h+iA ^ X޼T/R?4 * ( J " -*p)P^3 a׉#jG7[  d&'Bؘ/.Je^C!sve%TqT /G B# dD ?$p 5#x| hL H.o&C=P #r'?4 * ( dVKQDHL] ; Z>T TR xN2=G2 &͗MTeJ F $O +2H_k ] X9/Q""*4 .i+Xm1 # Jބ-  J> '̹6" B?-Y&?dVKQDHx}="D&-\WZ%  o$  , lMf/   u.4+Dn% f֔  zU 7 z%U%$Azkq-9 vQ7 R  ,-X~W*r  $h ]~Ϗ.%HI/JG x}="D&-\WOe3 T !&T G" '  4 ݌* , p3.PA~]_@)Zo N86 D G_-GKzמO8*XGC O n &0~% ,J#?XBXm QS.% {'$ުq R Oe3 O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\t9G )* swyv l6(: kE03I!D%6 Vk< S]{- A)Վ':u+ c!qx!"1.R$&i- W&A tE^n t p#1ea!$?-+W_{[ ^' 3t9G ) cf%. Pa&$Ns v6T!u r TpV$}@ l  g= Ayz"3s`W5FB*c5(JTO) cf%. Pa@ ql *!x%$Q"ICj#,KҎ=$ pof'ؼ1S xm}G"6'v $mKq  ^)RLd  '* +8B >+!*:"${ W {#Q?+T"y B ܱy-QdF@ ql *!x%$Q"EiWy L I%T '  +3 *.b0 > xD4LE:  XCL25aD uTdi'GJE, o4d "$/3?7r"^h}>,  ~A" jC+-P2 WQ"D K " 7EiWy L I%"|b83~72=a\KI BLz߸+U lS3 y.\O .pJa G6"iz"7P{ R } $a7g lQ"V\@' x ^=8 8F=,w "|b83VG,uz@HUt! F/ @` x Q!U,>i1 gv^2[r+ ^ bMY  +$Ko=Uv) ,ј7];0 #PK fR"+8<V\0T 3 NB(#,|R'% IIVG,uz@Hk Nw Cj%{ܭsUkչ% : ]3_7-k B7%7 mE.^G F} t%i#|kQk EEU`x, "5nv3 (u  s` QWىj <8-&?ut 'P  XH %% k Nw Cj%{ܭO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ &qk\#c~2?R+ ;]]' {? H sNR x8 4lz_n }P~ N#1jzc(`ދO-%8~5nhh[3*Z% Z)*]DH?(l.;7d2s h .#*R>< ) y2rV &qk\#c (ڇ q GP)F"B$ I #2))gqP -!{P.")8!^m;(y d {.A$Y Z67.C 6k< @j QOb'"+a(;c U g A Ozև3$^T;e  (ڇ q GV bF!Y5n."1=7Ξ.B)  f lK+2 # +9Qo-"+K %JU5! OpHs.+\({]fқ>B6 'argE O(Pܙ jYiK P h1U.MV bF!Y5n."1zU.-U%G QXM+N-Fs Imi !62[], 0m jo(T kfW{gU  }$ S  "$wFPv1 # m  >s*#.gM#|t'!#_{aT Okcd[\!8% 4| ! /jzU.-U%G QXV!B{v"J qr" &~'q!.D e'uM # 6M9WD >~P)Tk ʹ# zDX' .X i L iaZWh) X#' <HD68*FW :ً b,0v,=$ k h q ? T# n;/GV!B{v"J qrj6!\(" on=xpC/ Boe dV2-%܍fsx.:.1Sa[sU  WU{Q!O25[.L7zN5$y_  M\  # 3 'S 2rn l=E Oj6!\(" on=]/D Yx>.g%qBBhO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\@r&  ߧD  =~< @":Y{m a{8$,h֭  !@#!-U  ~R U]VW% lPVt aO+6*Z )?Ws 2n 7( 2 ZF}K- y2,/*D~|G*s5I@ E dk@r&  ߧD  =8  ! c7y*)uP- =O\Y IT t$ͧv =f)aը~' H7 ]xx j+BߞF 2 hH%z4}P##I'1ތ #kg`ھQ< *y 6o E1 X8  ! c7yIY07! `s$}Ԝ+63ռ0){m. ? nLYo ;j u B4 g8US% 5m5| !yuT.-PB.K3% az %RclVi xb(y_X&$9 ^l \ fTL2d@EIY07! `s$}Ԝ+63%S $ y&&T y6L!^. xڷw&r |qZ mg&k e2GBT k `]*(ݬu%< xA_.h H- $ ~$4*.p tY   N4ޮU&ztum  JِF3|ST T7->, Ihb@sd b g%S $ y&&n$ QRk|Uv&$6)ܖ@?$/ dou n #j *(T =KS 5 t'y{<wסNX? P U-rJ"C *>xL (; +YG 1GT?j,A4"P.%6h@ \ Nn$ QRk|Uvo1(laL br'`X [g{2zZt xTZMW  YU 2*MtލM'z/ UQS;3dY*ziX@4 Ws2[ #BC/`Fܬ,o@<P$*y ; Fak*%8q 5o1(laL br'`ڼCV#xl,s$ *#.|/ 35 *\vm_&SHr l2k)$y.9`V {٬Nv*n "Kr(#V]`@{K %$F uvT O bD 75~"8f :v̓G3 +Q # CV#xl,s$ *#O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\< _@$">*M 4$,BOS( P1 S7}4qGRF&$ (@HQ$2~$) S Wd!B>zC%k_N OR  : ` m$m Xy Af-P,#{ ?(%o)= !R d < _@$">*MqמY XUjAz@r 7>V0I^~& rnü;'/;3'+1e*O/W%huS_>l,'@#~[ۛBYRkPfG&$A0xLmIy>wF:]r.. .%| ^_.kFqמY XUjAY-S%' T   qOO'P _h8D8kPuUYj $B a;%pI[)j X reD#jw )Z1ͯ 3-$`0cU;go9#!w 4 ?z i1{ G0Y-S%' k = 8CT.IZ}%))^8N"ҋh + KqC.|2\  @pX& %BV#cn:  q j|ؘ(.3=Z4 KxUGq B:SjO^8n5 -z&ou bzk = 8CT ^ wN_ gҰ HK`J W G:!WEdeWf;N"My X j$%3b2 %+u  l [ W wk(q k r tx,PQ B*3 @cdH& 1C ^ wN_ ? x7p3 .p s8 Ig0 (p 9 7#Jr _PF q ) /ұj$)F%h - V 4x ۬Yj11~!p R$qs$#T߆u0L`9L}ʔ/3" hLq? x7p3 5w qT v )y ^*_ p޳ކ# @ 7gt߮ aJ3 TR!%A"4c!'!m5DO9 wh qfLX,=b= @R-Xs!b f4 OSmo)(j3CU65w qO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\UT#RZF| >YB *p A !U!̝J0596(@q!{\ ` }G"G @dM j Rg*kBa!Y h/9B  _kg> 8'jLY w&\ 1EߑPv?!^IUT#RZF| >YB <=FG:dB#kH  D'=]a-+ jg -U j E$ Zak%+#M}FSY ~$iS )*k"+ # N2 Z+5.&HX|lՆP94 ߮e u<=FG:dB`ޕ*MQho9 ~2 k@$ <w#L9 5.R $vtbPwZoG#9bU0 T d @#YqY҆7)X ANA&b-  $$T>w _l3M'dG8pS%Rc$~`ޕ*MQho9 4 8 3cK SaQ ykJ rY)a P))| 4-Hݨ"3  rG&z_{1%] ~]&t&H^ѩ5!A TB _޳/" Dݚ= W1Ub i4 8 3cK 7vI &ע"** T`,8KI Cu  [ ,V RIYYnq l ZRMp^^3! IvF I/]%$:4ح4,V %(o=)j)H81Z!Nvr # |Y,Т$)5iLq,57vI &ע"2" )Ɓ5&vei 7 w tj< Q,T+VX & gL",Ea*$F io r iK&$^K4  Te&X.P) /  -:#&$%-j])t:e p,-9j2" )Ɓ5&vei ]h @y, @d!K)'3,l#I3 l\ rOb  % YK{$ca K  `߳&"YX$Bߴ dB pSS . O7!1!~ l _1PK6 ^"5 `5*>vA ]h @yO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\)( =E ~ _ T_ $?) m9J g&9~Z{r#M<% Q0Ne :z9!Q7]$(e8-l'"}p5J#".y 5W > ^W2 f)( =E H0 ޱc3W oD8P)&)ל&K,l Ky<Z3n6-ܤ  Xx p:rMT N, # y_(R" [ V"c>o r?) ߔ27Q!wIZ#p$O1 & k cME܈=H0 ޱc3W oD8pKTRb/ VQ7N+  @ !\<8 l * JF  . =%8 ]b'cq 2(2z -_Z 5,)>@h 1qh  KZ %OI \,e޷\+ z. ܤBkZ1]ҥ)R 54\' wopKTRb/ VQ7=A0  :2+=0  q. a fw ^3f uhv*-= h ! AF "/!Ij S4{q? &$-:]#;M $A+n U3yrz x 63ն%%KO3|9'U r=A0  :MX9N +4֛ `)5 4I1 "U`%DKw_݆O CT.$ l{!!%. !Y޲b }q#^h\;X9 g` )V 6,'  Z&R%)kI{ #e#,9 M\d$ I "] MX9N +4֛ +t x '9 P?  S 9n  .#J !"/ wޙh[ 3ZDT#)w 4tX*+Ly$r2  `w4*wҠLt  n˕+M%5O?*[ F % h w 8Yt +t x z e[q*\rR 2јE)/-mLG.o *%dX0SR, :s y1_  Ҏ&% AV3b&LB M!~-^B$Mgbj#"j`[Q t' #[ވ z e[q*O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\* ^zq )y+0Dh4Qi)%W?ٜw&H &$d# .&ZV~X+ \ +U)s RD{C,`qmJ5@K z Ռ#_srzI7 )\,+0Ѻ +Ds ..(< ]* ^zq )y+0Di5;=$qQu6~uE|R  a 6*P#f`57٠<|\z."Ka "9 ڮ  ֡Z',Z\ l-*( [*3\  5BNG  u֍ "7  YEYB |^i5;=$qQu6 sՐV2`$  v w @t Ck40. W $ S$! T H t[)). <#$k~&x# ) J6}k  qP & ; [|`20`GJ * T p?rA n (y Z `D sՐV2`$  +"  D S$fL'=.  z ٮ&z :% r$@ 1 uQ"z.= _ a ! o Q- ldE@~~@}6h-/% 7HFOutKWb # %:s !3eI ++"  D S$fL",%[#F |r 6 q *  *9jw" Y4UwH_c  IОA4'Y.lvUUj  A$` #g$| N [.O |D~T/ v &$w + G U0",%[#F |>++c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\V6ZޓtY*g 3|7V +b%y /) Z"5$q}~2 &,[r.?Gfb gl  S =(6 g `(g\G+! ]Փj"S!irӝ)"3wZ=L?  m 5)V6ZޓtYLS Vn^Tl~ $db>+e[{@ k CDM'&^Oj+7Fj l] z3X%V*bNg w A*6##Whآ#@!=e2Nh9? >"7AOa~6on 3~bv Rk84LS Vn^Tl~ z yT| < 9%OߩT /-^ P |% G, p&-% @`0 r?C'h"!lS"|baaEXv Eu 9#X!""%Yk%$[\Z /"ih?zj %R~54Qt 5W!s%֭#z yT| < 9%Oߩ )pf ? Wq.#'N 56; % -0|߱c ` h}dC :v3#80 "C(Ib -V5ٯx]g-wߊX & c  tߞB#`c:"=$y V!u-Uu_ &U{vWF;"Oz~i '7܁j ,KfeHq  UҘ _!"6l"f[,,x.<`#(q 2-֩ [<-1E(U' pT &  3""{ؾE4֔d= `  #DT  &!*G ?13]Bf/(a9 _K2?.Qv X4;zH >t= M]Z~B%W,o%"X '= ?-c\7SC 0PT1E(U' p v} Q+ 8LCcgzkݕ< }5r> 3; }/Y"1X$TuV % "-'$fRN'&m-J B l  |y Danwل7!:Q%+(X)H=' q' hVs v} Q+ O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\H I M c '?T  Q 1 =?.:2Mϯ <q Oz"Ah*"";w I<>`D(ּX L 2te-t7RC$>%h7 " '!\x y TjP*|%&)?W֙7- AH I M c '? C C 7F U"T D?EԖM#;`*e, , T"z _%` ւZ!/qwTDm!3 (N"+'b oJK$ho7K^ \ ^=X#m'x0a =&J fth  -j)q} P q  C C 7F USUA K  pB+!T }V eRҀ'&e ] yI7-1WyHoߜ '֬/)0,lZ[B4)KeC6( ,f_ a'/t  &H" 8^ /8: *.} -h R,&kV  4|f"7#R ބ9o;wS[z w)M5 [kK_%1BһJ$6 u -r} +yYmC7>C6(   U)YfلK(v02  Ah`hK}J mg(x <;,)}tb d\v 1ba:+< ۄXW ZE@:yz'`0'XpA - = Hd: /K  U)Yqٙ7'G*fs YX! Yz!;] hY 3oEGza,K Jawm2*M +8 \5g,tߥT X< ;pѲ&F &"<3l-@ +{KY+D(gޏL> ~ zY%A#jqٙ7'G*fs Y< %M|m rhT h#; M;(i=3 2&H'I ,{ c##Pəh$T ^k/l%8 Y|G(0/@AMyDu(R$ /Xk)  ׂ4*>)Rl hh'5U D L; PTORL T z*R%.ZPڋ4O`23< %M|m rhO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\:e/4_g$L yy ?:) <߃%Yr >g\&b\$+ϰ6'.[ gmm C+ lo/P)QX- R"{2h &@P` 3g_-^M#[  7> T # ZC&bdK38_MlHX:e/4_g$L yy:  E z.s!<~ym (5B O6U VH-J]v @ 0c, -[##]6f' P܂ m ofhܓj 't !_P v =A$?*:[[f] !:  E ~K76'.v3ơ7rz> )FQ+"VIXڼ^ { 4 z&% ,_֘ 9.1 I)%{0x h | 9u "R  0hQ[0" * 9+Lp ODJ2~K76'.v3ơ܉KAg,Zݿ&'k  f . 7= 2%R-  ! ֗C$<-j!O^4cBRF5Ks 7$ > *, D [/_^ @GJN +ZH 3 m-&Zv E "Hj #JtdKAg,Zݿ&'k B+#!y#|ޣ_ p. }T19B dceD?" E rJY.Zf>ݯQ0"b9w.wgw RXC. ,g N!_8  ;@ Tؚ.!+8  AT.ݙR 9C i+'"I B+#!y#|ޣ_ p%!QI f}Jڐ N'9fZ $}~ |!\xdV|KHXV."bI "Pz& oN{X|mUb zn>%4_# b+n+l(?B! G9"W47q+E&uªGW%n0 8%!QI f}J)# #1&XB pWA/FD) gǨL,J.\<+%%/<#$I]!%ܜKvq?q' 6&#ts.& O&<3?]\(`lZ "4]T*TCw  H/$+M)# O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\. !|H  9 -r j{3qZ-u f%H 1)%`Y&r@([Y}Sa CM& [%" .AE 9" ?'.5)!~ P"D(cZW.\E w)# ޷" |Q. !|H  9c.i NK)ە s#05 ]<#ּ" ?Pu#""j VT_  ?mMB)8/A ^vGAsg,cg -/ z. QEo^)7VW$ Mk 6i0$*H  *|c.i NK)ەr Xt ~zsh _N } S/!};kBb 9 5 QcW-cg MnB qwh $^?(CM-Bq \xDQ#/҂31R">qR+/f[K- .87F*܎'i0-43 n#Xr Xt ~ֺLs Gc]D^J! WbO[dSOG3b m, u A\ 1J .֢r3Mw>^c"?%ۦ $7$zo#RLu(.!4O/}g.$$Q;+ } ! en6X{9bx ! P&!]bֺLs Gc]Dvr69%hڞg)$X:ΕC fq=P"rs.@>gdS _ iT`  *S< X < j@(%tRߴOnXzaT Q݌ &l6 t"`81+!&2% r " - k#a#~j>'+ e 8o'oIp-XB=&pZ9% AG,+ztG|_. yRt5%9T *0$ > 89de޿H  X  a? N,QT>T ^3$(-h]YvtTk@Jiۓ9 g`+a9; '$\Ty%  /*K4| _QI" ߺ|"Ak{ h 4Oߛ!Q,lKy U#a |1X_}I  LSrC~ԮC6. s a T <@# @0 8sj[a9; '$\TO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\'+2*z p5!.IXM=Vj~Nv w-*?/ S!v Ab G %PEG  :`${Bg=sx"`&g{8 |}IX ޘo k& -)c J $Y" (0'+2*z p5! \K^$:x9V-iω "1n#y֬!w:!k  @ I1q bW;  l *PY+5 %/=jw$ I6'+Cjn3g;D!)4r^0W0`ڒ[ P&dWmcpV dئaOLX \K^$:x9V-K\ :P @E1~dOv}O*t'$GFxk Dok:6.=9!"8 +?-2 W6gj  ^V0~?52XR! # De# *se: Gc+ ۱' }y00d$Rd QG}xeچ  K\ :P @E1 ]+Ar8A XV{!CG#9@"2ԈZDhB{ T @t`J&ڽ" -0P Q Lҭ!8>sP FO234ڠ$yO + .Y=`RoOdEG j@U w(#L4bx ]+Ar8A YM`vZ& I* 7^NXO+J:jv$H ~I| B r'FCJj 1  . &Wݶ,09,~~L1!E/6( =2Llaxcjy4TNi " ' ` (YM`vZ& IZ44| rCir ;PO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\%&?$H3,[+(%h)*ޓ9E-KT؍/( |3W,+N]Xg 7*%?Ƞͨa'L<W+30 p  \z NoT O (Gة=,)q@(y VuNY !n+.%&?$H3,G# (P ߠ'\:L ve'7| "?U < LUn.# sr#UF~Q&$;o O@\\+(" p6k0G T*2,~&0~$׀ >Zw +(n xڇ#&$#< @" 'fJZ#Y,G# (P ߠ'\:L ve' W b1D}s ;[ ,xv S8 1ئR!-jEjzT IDi bH7M'%"w`Y&]g g۞$$2Bܛ  ϗܼ "T G o_  -" &ڮT N: 9Cl6;4Em%A@ W b1D}s"[= ./j\O"UM"  ?m g'Eb>$5>| 7 W+1k${㛯$j9v( 0t}D qXP9=/HnuK9>"{7td c%U"8o lK<AWkd{j"[= `ax`" ..aI& ]ժ `HW r. ] 'Abgp # b &$1& Ro I1&/;WE 6C  = LJl` J >xtiE jm&z 1u W P*-$eg0 ;B`ax`" .~ e{K  #y =" m n9"O)jBw k= qۛ38ocӞ).?3b }J<o z#I Ctps +4+  !Lht%b# .1?4_ sOew 4ڥ~ e{K  #y 6c- '9k 1T*t$Oy4s8 E#+ vdp s hh ~ .q  o c %5'6ڵڽ1bw3~ etض tl5aj|z*z#U-XvFb SM$~"Smv" hWe*6c- '9k 1TO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\{?ZB[9r"M6 `NW;d^&*f c?wQ QD =)=ڞ,+Xj $i $-̛c!6^!v)_q@dvdwwg8$0+%x "F) t~ N@.J)g |Z I nL{?ZB[9r"_:jAAQ}T ~Ӛg@jV4(k x>Do"8 r: 3wuKC Ck8У1z.ZYE(M Q9*,T .u Bc@-m 8Cp ?C`)yl?S kWN- T IF>< &$j#T |3#D2$qQW R;U|n n oe 4F! m@L/ NtNF  Pj)l&'[zm&zf߷6M }T XW7z 8&$  _4&Z&;,@fsfpP D1*Ru;Diޛod! #_ss2(2ؕ Y  NtNF  r < iY .)b V6 )U5D|6N%_U!>% taBM#B>^8-+C }!Jӎbcp'7cv a*jE3!iGY׿ d&m&D[ X~', Fy'b  S0*uIbCG&#r < iY i 4  _!Vp; - CT"q $ .&Lk-FY!|q*s{Fp4@6dLl* i 4  _!h{L}rxXsDuoz{n Q3E =4 wI:8#J*: ^u@T 7i;89f?$b^.^G1!U )5Aa%X #K+g  K#HLU5/`5,X"v xXխ^!s H=  $ idh6h{L}rxO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\="t[<f~A, hJi\l cxmSzfh G%x#ۆ'r<uF$i \3}gH @{-nl3S*I ' - e\ 08'!$ƶ@Q@7# `I`w`{U%zCdl }+L }="t[<f~{@L T p O ~% wjC&Ch\ n4xJ +5 '~ tUl ,,m7аI:g"Fk  8aW !xd3+o FZ)D(L7-Yl7M =Ӡ. ; 9F] |ju#Gx a{@L T p O  ڔ~M J +O '# \H۳ i M^>2i*:ܑ1 8j SN<'h!߇?m*3+G-`  Pc | a8j]x_54W[3#49 D8 Uج*'%:]I#- 3?Z"8I ڔUr-AǍE\ (kr)7 /B J@  |\ w ;"}&$ JtQ .ap szg~k )8|/,ݵ5@ -&$}j_ `j 0; )ߨ % դb%/,U1!r Cq*#N\FxUr-AǍE\ (&,\'٠ !kϒ3 "p=1O: jX:$D0)G:T' 8 e T o'=Uf4  ʆ)K'8 w &F!S  p4j X3t_;sMs%Q#-Y< 6dv,f}   @X;'d@&,\'٠ !kϒd= &% "Zaj7 B"7ٷ, g x| Ul;'YH S{J 'E) Tܩ5VVh  A1 :2 ,? + J\|drv O!`baӗ>].:wm:Y N  &4sw"4.d= &% "Z֍(H) . D" F cGU jv1Y!K4H"! Y"# m#Ul"q #2F kII.-cQw EEO  9Q@f&/I*G G JX'F93 M ֍(H) . O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ +ԔS61r &$N{1dH M݈jN۳: t4rda QpSxYSZ# +k>3-t o5(- ݱ p PT :Fڄ4HSe  _?}"; Qw* B(yA;b?) >2q:(& +ԔS61r +kNjXZM S mj $#Elmd ],H zc !S -j, ]U6!J }rq%r gG1 ^%p%U 3l8 A[XNk2"{sV/#C"NB)4JI |1P 4U-@9T $62pgGd ''+kNjXZM ޻r 7e z/5X~E nd  j /޵9rT<*IZvs*07Ro O  ޵e O IHe$2r& 55Dh˾<&"X ]f P[)NP l%15`)X$ ޻r 7e z/5XK(55g,T B*T'װ!@]D \ &wՠ8!V4(: 0~&[Df(|9+Zf{tU 2f cm# *S JkjZ 4`_J je  &*v~Ldx'$ rn#Nhy"I IK(55g,T Bo. L!:!_R {y  0*ee&Q <$~\6Z}}j.: ܄oJ E\Z`#u#U-b( o8NZ; ݰwx?I8 : 9&U:9- WB̛l4Qgs"o. L!:!_RiXPtPZ.)s% kX  *AB4tp1?އi/݂ [}WQ0C '3 #*[MB\*G%"] N ~p-עޭW (XV M4*0}$g  GmcJ KM= pa9i vk "qiXPtPZL- 7[[i i Y\CP @VF4Wl%Ir@` ܎$t %1d9 1 2[~6\]re? FWkm3[k_>s5A0l$!3 ֥)  f y#A }6*oXgT p iܥ ' L- 7[[i i Y\O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\kw a [{ 8 *u۾.-]9  _J  9Բ 33hk Hm!a5  a^8RH8)-Sw֑?Us&$ ٘`+/QIZ [6B%z0*ht*r~S ZM*P[.kw a [{ 8 nz 52;Ӻ@ m$VEܱ/l NY A j.L4+, 4  t<҂ Q24RT ]qH=9I NDP'-9Hq U]"?&JNxF4\P& @nqWQ'&δ"}  nz 52;Ӻ@ -e$txWPn8 Uj;  38 \1. ! F?*Y#;κ<#-.KdN m/ܓ,7  gZ } Q`w~J*{x_N|]| $^\!}r  [ hƼ l rL!Mm001 R@(E3//M L 0 zNiDy@ PC;*w) 6N;{# :=G 0 W1ۓ= gZ } Q`wI (d"/u b} I c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\$ש!:U=~V mrA a}(v/Fh'j !a^ 3O*?m6L'84< } &;YV* oF U$W[Z|BO# ("2?X!m ;:l6\ <s3c07i L&h ' ]nHEe .~sj) *e$ש!:U=~V mEHu9"wGRw&ۭWd2r D܎+0' * u Ow +u @+H7+ܑ7o p; 1@ Q@T = qE !6  %<J ZBXL}[05 (5 % (#c b8g"P h9q>~5!I& 90:T Xo81oHާ S=$jbl $d #z|Mi$|Uf̂w ? ma ah&b O ,u)JO1W0R9v<[T *g/I 0b C< 4樼P) R ]< $ t*{g 6 bב;!&n i GTRK3 9n  lfB}vdq' z|Mi$|Ufj`a' ;8)1yMiS,]a ]H + RF5.*Rr$pT6mAh< .Y" Z  : t\X(߃ b j }'M *:03op r  }Z _ }-(j`a' ;8)1O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\n- E ~[YFS += K14"Խ /Rسpz _ we.0K)`y; 76 a;   | YpKH ]c ~8W iS z )@g9 e 9 X@2ydQP( cg< n- E ~[ .cHoD V%ٖ*>!Ld DR 5M x   D +:OCL#.!J3 Pg"8h4E Eaٲ  Nwz !2&$"; 0ި;@!  (>M4Lt@_*# Eb"ն08 ػpf>  .cHoD V%ٖVU iq@ l<S!(/8j >u@p,(Hˣվ  1:m;Tndw$!g66,!~?2 |#i 4 "zN l tUU@UBQ*mIPl^ и "N!X] #'B;F d  x]># |0 .[)  iUVU iq@ l<S!(/k Z*_2MO<q+/A3"f| &$ &u}NFMG #' L iJ C' vfy.XTܶak* A<K 94""g^b b [E +1y `[O_7"IԤ. r~k Z*_2MO<qR - =h%uм A ~P)t& HlO'6 h+ Z !EN0gPG < XPNB_pu !"8/&:ߌ.CuiQqf$%%"8JA3 /zE{g& I o p!$EYbR - =h%uм A ~ % ,t> rV]GT j u?_g Zwyq-,,V?E"+s\fHZ"&@ۭ@F&xѽA| ]+"n  - P[K T  u/, G߭ .`M0 i~ Y u-e&E Hvc 0: 2=#[C % ,t> rV]G? 79 aX\ X| *e\ M `l4R  cc  ?35 c }VL- 5, Z%4D&5!F9Y-߹EEջ,qe) " ~ nJ Yf T2`erFjrfT0/ 'YOe? 79 aX\ X| O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\$ (I 9j%x  Iz]m? SO!1rK E|*'ې Ep 8wp!yvz  <2 U)+ջA1m  Ya | DE.pem l "Fmڭ !q,cY&%1$ (I 9z| JV ' ;< ~!#%ڂ''R fZYb  BKvM %KU C=^b  %~ C: 2j Se5R !  BGe8! &!H݃Sg-pG P)W"xu r'[ 3sC/2z| JV ' ;<! j (Gg<.sB {8EUWoI02 Y< M. c~lH70Q 6Sz}dq/ EA( C /r}4d ry "7 zBy M%4ܿR%%c T H1j@p Z  w* cZ! j (Gg<.s_  O,  {H" %ئtc9K@ۺ 2< ux f+W(lafF L X-Y(/$~ 0- #* -i޲x@T 5a V 8X  W /  3UO 8A X;  ; ;" + / F_  O,  {H" 9(G@ #Z e[O[YQH2 U,N}NcR g`ae /"O-] |eY \{ % zِ_.,qD,sf3Aw2+EpUTԕ") 0L+&:{c <+l2 x'n -;C(+ ." 9(G@7:&s”,B+cQ _t 9mMt\Gq|- rM(_"ݬ-%V s* L .^. )*  ' Qr".2 OM& &"`00a_kr)`KO/xm"ְ;s7:&s”,B+cQ _tď  c D *< JL G { 8u/r^ 6|~ AC I 6 W Kh^ J[   $bJ=^ASҞSZd Giy C#U4!܉K+VO# @ cwfm" P % %\ď  c D O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\K /5- |@P );o9x g g:GYTGnj T HzS XU4 OG ww. &  2 ;#&,`W#If6 ZeA 8,*c!P(%- > wr%K /5- |@ \{ 3aT xU O< .I  }r < -;M@{p 0ql%) :#0 Nj%' j/O^ 3o:tU8 Z\&g6sAJ%۪ *  Ksߧ%nGwt P \{ 3a/5o<QV igsA?GI.fj΃-v >"Pn _K/_c ,c0V!)mى"A NmcE  Vs M0ph6w'| _`l  Tk  R xg@kM*9]PZ3NL* ] //5o<QV igqp۹  E*An9ͯyS +H 2g[Yg#L*cwm,, 2D { *b#_hC G+Ԟ%2*E  x&$V݌ RmJey   ހ7,'5_9D6!]$WFFW )8$,f9jqp۹  E` M 6 _! 9 | ]/` Mj)^ BnY uW&%~3)&P E9' =[%  ې`hxmd): tgr* ]/c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\N ESowB!7~* u #e:\'*z&10$ aj v/ d@ /(C "* ")ւ+C2^ ~ LO*1EVPN ESowB!7~* /V,)XլG >tW p Y n5 b!ptT y % :N[\(l%Ypؤ @'P)ҥKd :,r%9B~ OQ(a- g"1\:_3; #*_Q? p,-Uv* /V,)Xլ0 =J+C_ ]\ Y ܌ۯ<qSv}pE, 3f`5HL<, H @M, #pU"!3 -(gTo.u p p$f rqլ'-:1 r& Ujܲ0 =J+C_wR)K+'B]M?C4 3M!RUZ D%fQk cMT$z1 ?eN5" Pi#( Dwb \1L,"5  EY*,4x:T F 5K S ?-e M Qv'(sؠ &wR)K+'MfY[6 jkm G  "~E:4,j (PG Bgu ?h*wL? Z O= ' ?I]= ' b% J&e/k, }` JZ u<h: QړR!*D ]޼?) a v/ xP1C$d MfY[6 jkm G  " `$Ob} w-T i)lKW !~ؑ $2\ j! |p rT 5 YG 7 *#|OT E=ɸ3.9n6 d!0O &@TT  7 { <0u4l{u-  `$Ob} w-{j:v .f3 bRe ec{E "(:!}O;0U+F!\\o(vZzkT+<( J z ")׾bX] ~F{:* m=N%, M ln!`^)d)={j:v .f3 bO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\0 F+QP b|5DXO % ۯ!|k;!5 SHw $ؽd7l3uܭ*7 ] <q}z$,Ae׫ ) ; tT PzbURo K#j@e1D?c L nF nJ8J 1p MC4+c 0 F+QP b|5D>)s1z%S CY!q/T 0Ki<fI  RA^(? q FD L@ Lޏ?!ONTjC Q [ Y N~7@$3u!Wb >$:nM_  >)raAe7b%*  kuE '|"{ .#Q!+ >)s1z%S CY!q/;V-5i8S~ N?p e- E^X[Su"1ޛW c?.R˂P-#^\m L 4U 4~64nx  ZG Q%7@i? )4$.`!xB &K%}1;V-5i8S- 4  $% ~  |61m 6 74Hu=$b%  ׆"N9)|>UD$z-BKC^@6N& *OM J?#i;نn), [v|x 5Nnu#%G*v.ݘ1 N V@ 9jg%;#t- 4  $% #y?A2C&^6iwP)$<a#'  m"g&0 &!ogGY F(|[ 8-a +'XvSЏi!t P3FhHpm58 kn"($>`T -OAMw%j 34ވ oycZ.#y?A2C&^6iw"D2:Jg&$}"s<E>5q)b *:Fgc k.X>> $3 j `N:EQ# /p " CC,.6(}RT #;"],[SKE#p 0 ( +"B zߎ %D (]h"D2:Jg  mk> Qe*1\1,EvlW;V -A\%w(DD"K*Plԫ<k*Mcr\7(+)Zj *V W Bt1 % #o\Q][*ydh&O d@ly e zj'$@@n&$\A^~$7"  mk> QeO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\k + W28T O"B5m'.F8<>),7(! &M+ @V \js'ot(،> D+-FX4 v 9!܏ [T w *'&D_  YJF),& GVz. d!,YXm 4 :)^ u! It2#u  A (t! U N0F Uy _h r ^۞:>h4. ~1]XDVSG w Gtn` ! 7ى *0M  *,,~ __an UD" mA}влd*c  6SEi|~@fc;I &pD^"'LpGwe()%%)w~Q v/?B$4/r ^۞:>h4. ` j?8R~vdM R/ * usJeyo+$ ~j!/!>Gu:/Pc79Aj1 _Q2T%BM J+> *g!mSF~}{YO 2 0@B7^X+ \kRW&'  & >W#{K-"{NI %K T  r8ݼ1 ݀a Ky A+rT|a8z ~o* @;L+)\ 5 /]@ r NF@D.  %l2 3gk D/ J0td# *CX  & ރY!7 x.:bNNS zji`&! |a8z ~oO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\c'6Ҕ/T $f VGOq v ; zw8L5 #b ,j @):HKN'!T a(19׵B z;:(`}Tx ? nmT(ޢ} B3h&c'6Ҕ/@Rv S(x*$ r ;j,2':;$HYoQQq 89b ,~&y 2 Wh-H} @&; li([3Tz *>?  % n G .Y"$JlE#sgud-E +!E(\^9PQe<.,pS@Rv S(x)\!8}:)P)V1}] e|K =D) g J "m8R2W m K rS>$E} FXd (M( RUv# & &H W){w  C&l"<2 _"5b )\!8}:)I _khzv<!l y (Wk&" _%"mi((jF2I+ [<K Y#WDNK#| sZ6& x2 .l-q&<M*!Vߵ  G,M >z#TRzh!- I _khzv<!l !.". 1k %Z֤+,# aPߔ'X#{Dk:Q K`@"~d 7# r9O=Ti a X*   */޶/'(P Փ3,ڌ PhQ#)~ /r -#&Z" We,u|^xHH/72H##&\n*" /8/aE2O=D 'S[ #@C! S ya" N(6_E O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\y}yޯ,%w&* *ԇ&* f!|,S1W*I 5D$$%sq/? ~ %  jVS ]N ' L 5E#ۣ /_R.P ^ l] KMMJE * @j yz%!X k   Y|-P Fy}yޯ,%w&gD"]?  2t5%*!O >w L  j n=eԐ bx&$(e0.d$'*V4xR + ~/ HK!9q7 Xx ڇ"CT/W%T3i b(#% {g`w * q-~ 7 "AhA  L)gD"]?  ؅"g\hkg(m?<6$s*K 3 X˗& 0! (yqy$`)K0d#-*~ {IuM$2||sV Dد G,#l]Q4? T +K  $A-  8 jd)u؅"g\h4 x q 1gHiaF "$| ?O3sP@v\;m,-n $q [2 |+F o%~* )*"t $}/v4  1]'h(21 n!T81- ߽E,'qTb| c {ZP4 x q 1gHia 5-6-{r #%bvW{G  1 %ӧ~ntv6ؒ3dRa]P(K  < xݦ TV>nN  4=;22\}ٴ"W.k p]U!*L lK^׬ k5  &DGP' Ecz] 5-6-{r ڄ=u1M N  P9 T !&g  p2~t( Z ;23&Q+[L O !b'*6ZҞ !J"Y @ o~ fۑ#%u(# J%9@Ec:gq/(wv u f0($$=uܓ jIڋQ6;.Dȷ.P)scr $)C u .P d S5`8*i3[9x"\o  3'anO @q f6YS V M &9-ض(y.Epif/ , g(ف}TT Db- J yrZ,a jIڋQ6;.Dȷ.O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\I mTzA`q/$]IX >R7!% H8 CD*I F 4gI mTzA`q/$  c dERqz @~ޑ2<q-^** p p 3y~ u  wzR-1 p1Zu!n RU ~)Ok+ OI&fPf-@l",WOJ~sP!)H8  x.(  c dERqz#"^ x v) +oJ k% .%;ע. e2Qii Ot! 34PT y<"%|Xm %P  _P ,"LޤcXPB%#@}%!ou fK @2 D 5`)RtrU1v#8 4j  HR$D#"^ x v # _Z M Z \= @y(%Ӹ L A߬$8La.E<.Q")oQ''՚ z(JK~] QY؉aK?$ !ْG U #Jkp cR % & 9 D  # _Z E> #XCI K k9 o  .u!dսz :4.[@T^d1y m;& Gp )C,"*)7؁Dq" z/U 0({ڌ%8E xf*G:Ss p) 0 E> #XCI |hYzV0UW,o gܾ J5p *+EA ܊ lF>1]0AU=T I < k'bΛ؇e dk[%wK3rt  q u+#2tuZ f4 k @G2 r*I'"8$IRoc9|hYzV0U_"F @**+i|0i  'fr b*'5N/E u&$ ٔ f Omg :nAq)H * !uV%}&$GIia6 cISb "]B+\Hw ߞ7#IR (bC  x.^+_"F @O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\!O}} 9!#B \Qu%y1t !(!`q (\ mI < * k1=$c >ޟ._-L( #Dh&Q PoP > *+Zp49~>& y,5+ b' v *.#*zM%Y +ܖv7E/>R!O}} 9!#B \Qu.J^v C RrA4#KOcNoBޟt{G%`w>[M \&)Ӊ `>1t %%C  6,8X9r[7( P)C =  M1gViY< s_ذ'fB=ޢ }wsw5LT %` v = < x".J^v C , V!8ܒ!5#v4 # T Xܟ5e$;.>H2lܗ c [JD_y`Oh=X5# jezt*N'LM|t# :CZs' ;# VJ_u WA 3Gmn%y K3T(tq. AX )\%/l #N(>Xܟ5e$;UO,i߫C 4 t~y a hJC N\:Z% 1V%b y&# S""^2v2 J%,lE~ &rLo͘vDc'Qgg3O@^ &v- E> wS8?% eu^ yk]J(,vJ͛_3kct&JPtIpu% D iM["Z4Wt3ٯbt#-S5 JgY s'Y rn V 0qX"% Cd `>C! 4#X`' p*q*1  z & J͛_3kct&JPtIpO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\K!r 3R  2ގx+u^3 0޳Y/}T /&x0]JT40M  T /B(:b h&W$~A:ߏWs 8YTaR"#bֺ>XVhz'z΋+))(Jcv U 2: AK!r 3R  2)1I($g E^ ~E ~}A h\o1Z%; u)# ;*i RO0 =vJA3ۼ-&pk#SKs*Ae4b${'"j!w?*HI -bhpٴ"f$'h/ ) d l-S@@ViT t[^> 0W^$~h[# \ )_Nm { 8+, [ b|E>&O0 =vJA%RF߷+.Dܩd T  _k=C K`[_ ?0dBlqV3  .` JQa@( `OJu%3 2v g 2 1)uiT  } ^Ac T pEoH(>RW F/8|$ah&)%RF߷+.Dܩd [ީH*fo! J eI KK+՗m-2=x SkJT~H7>-ul;SI#z  l } ( fA ?!g# eT -d %DU vT X" *#a G }C Yޗ69e]!}"+  m}ں $'mS 7[ީH*fo! Jw , u V 8*Uj&: ( HCr#"GVr.[Z#xlmz A7  D3| odhF~CpD*aؗ<5g j+*ՠ"XwL2 {fj# ) 6n  D0! psj<w , u V 8O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\\`La~ӥ&YK< oQ #s ImR 7 u {a# J[mpT8 2| -&ICv VW\4`"  a'1{bs - 5 &3pN g[3Q] * sHH$lvf L#$פ|% !3\`La~ӥ&Yb,s] w"b,t*xii޵ m ~F,  >F P$Z~"a)+|X4sΚ*7>tuP0p.&QH*G Vcv0M&W \U P6 $ lJqLt&$u1 ѡv- T{ #-Eosb,s] w"b,t//bMg3 k$S,` #[P yCo\1\B")}jAQl  #t'k%@@1(oW#kPUG2Q[al$)c4 F h0 tJ{ֈ3+ '  '~ &( C//bMg3  R iT! }| rl׽+E0z>!#c ;E:9p# XvW! 1 ] . um:seם{7" vu҂YW'@at)' `@mߗ$X <`u݁s#~s5 !C D j R iT! 7 P\Z $ ~5 %"ߠ 1) {Le* B >AhF_E"H%,W=̶>tY'  [j . u   ?/a M8X &t׭A ~C#+x( N5Ms 7 P\Z $   ~ _5$ . [@ '6h8 -E?'mb b9!4(eTm `h3K7>6;  x| dv/L\$$" =݀ u$!&. {&Cz)(1+ 9| B'%7O"] d))cv eu 8yYKn   ~ _5$ AE Q 8 }kp ש5{)Lku4 K`h{1 D(,nYtC A & bXX& o s3b_! - F m3 3]-"qtN~(]E >xmX"/-AE Q 8 O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ 2 }#^y+.h`  f^ ,Kf"s17 ^k7'%0DR %Jl Zy l "/ 7 p(b}u 3G ?s yy(R< mtK ^TzM#i+ge N] xD* h> #' 2 }#^y+!zis&.g5w |PQPeURev.*f dGd) * 4z As b 4 [}_%Ro##=T A#Pa q' j; @*DvZ5Y! BK] /"K5(?8 .LJ5"&ك!zis&.g5w |Pa"u_U=a:1"C|`>kKE @ a c5z. M ~%k۔߉[yL  a C9".eNuݳ 8a N?_"'w,a ^OK} dz@2G ^  a"u_U=a:11P-R_$S&$20s*/r@q{%Lh+0 W*!%.gRK[pQ?C#Y@ ! V;P=o,x}K <1ڌ 6c"+z#zG |xT Z 9^ =''%+aI Nz 1P-R_$SB  I^! kT |DJz)0%l$S. GxyUyx(nMT#R=ySl Y;c 3Rs[p+e='`f s FX$!` z lY)]zWC:2 r@0: #3- 6(S1B  I^! kl*l^Df%Cp* ۆ!" S P ukM5C= ݟ}? wk k)A|'c. %C*i=K*?#,)#S 01DBW'{WKiHq (t 3 [ E1 <Fl< Zxr !D l*l^Df%C֏6D#0{X m m{ c?k1 .9 M $[5Xi"rw38z.G6 &6;?FP 1&! iu#p~} CONC J `y $xJl][~ P!єw_ &w)֏6D#0{X mO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\6cc %ubN&$V 6 \p!~3YCG  7? \2Y6X Ih T*q,< tT UՍ+0e"WME|.YK*3v$L|L QS '"ckFT'؇51 :U#٥~Y Wj6cc %ubNvH ef2?*_<$&~W' RPQ `r$wl${^~ DD1$_ > N  Y= 6 B$Q* j^*^5HC D7 =U8^ ? lo! h=g~y 0)鷽Q=(9Y٨{  B svH ef2?*_<$&2H?%sz 8z*?otM  W|J / ~ E*g]  2^  K!!?! HB '` % L'i/ PpWPRG m9& KU\5r<މ.*0i4:r&Cur% K2H?%sz Fgw PiD f G{ulG'6ԳQ&= P+i #~Vs<++,ڿ?7[ t,2 b) "I+~k^HKq"'(O +(4wj XH uU`y7pMxN d]   hc#JZFgw Pi E@6B:Z_G *ծ"k )z2~!9?K ˖!R?[/+KMMx##, h *v1\ 1<3Ծ]1, CkK Lpm  qY L%Y R7hj@&un0SBvd @ S!v )F4/> y>,*r7 E@6B:Z_G "2R Fb T 'pVP'f.j0׉+]"L SSDOo=iR=k9 {9'] h@ S#|qG1yyT" X%h P^[&~[HٝڻG )g(6vxܶl::"2R Fb  m2> z}/ %T ;+ dS<Il%-#2̰ T qd 'j h>M5#ϵ3ߟL@" j l2 . { LAjwOy VOx  7 'R; `,9YE  T f:r ) 2eK0b m2> z}/ %T ;O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\E   ղ' Y h<#jHW-p,* \5~Hh Eee/$_6U w(? W (.1 o gWa/a&Գ @  k6KQ* ~dEDc(!)p@l E   ղ#y%F P :@ A) xO IN? C ? : Xy%De'#`Z4 ڞg g |[ I E d CI~2FA„9%\ U o  }>eut}] ~-!i^Сi  zjN  LQ#y%F P L PrLc;O!s?]e BTTm3 K?n$ %jR8P2 T ,\~V[ 90aX" | ,H}0wx/!77Dm~0s:o A @I { u#L% =H> 3-y0H) M  z qTH#}o; / g 1P-o -wُv~  vZ'bw+[!P!!c} ~sKKl-(TDcTq _)E Q J$ j4So\)jy M ;W+j?}W ^> 3-y0H) M  \j e ۄV P)0%,4݄>T "fm80;sQujt *1c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\q=Jj = ["Xϱ : Uۧf'a[J |-L6   6=E.iyJM6% -&.{+3-4R+TBZE(` q g j! BU+b+? s H)qB E&b>HRaT l-wD8Xs yPq=Jj = ["Xϱ : 5~ du7" -Y+ֳ3A`SJ  =! Y9/3"gzrP=P ](vm*FPH dtKab_<  #N eck q& 3  96bz=Lq=Xr#Yf; wi5~ du7" -Y+ֳ" ,j  tT   EajT!qְ0h z%8 ?D %Dgj Nm_SwjO  &S3v )q  -K/ eO8!&6 = +7X# 2>q@MT3m/t.nߕ$! @T" ,j  tKԢ\ '<+{{"#(sIh!Io$ L 4T m p [>c`׆-&< A | Yx 4 &*H Ah>(Pr Kljo~}+ tI}0-G)a )A?Q lVj{TG"EsL3`-.I$KԢ\ '<+{{"#(sm "PQ"T  BV_q7xJc< b&T9zw / 1 G:o 1  " y ; "-qXm X Pm)%BHwd7:7j A79eq; ? i%A̫2^"gfZ  +VXS('FYk  r'0 ~[q@;C&`7"(!zV٦P; wԚ0AO&kS\Twa69&u)l)_#C. v t !|)+ X !c\"/ԝm!*h/ u Z@5,Z -} Oe"D-c  qY8~sxGl'0 ~[q@;CO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\(Z>)T=Ov N}  G "u & }Tg3ڄ hCa !f.&m'yq*hbZJ4   ?S)XG-6d wM 2~(E|ׂ jx, j"N'Jߏ o 7̽bv !s(Z>)T=Ov N} QdOS^R &$"$8A BDxU e ~~(Gnkl qW /@ g3J7~aAUf GQdGj1(8kF #q 0|o 1NufIs JS!*+xojeX"O ֛*&C׉QdOS^R +0 n 3 ;rL<}T u!\;h"^ 1W1$KNeC+( N""jt܆ C, N =vJ e;RiޗJ xAb | )Xr"4Ju & 0b"v}a"=P; -!+0 n 3 ;rL<}c&%q t$s &$&+.(r~j.@S8E V.V w$<4z.+ةT- q gNUx S2#@.7$ LZk -!I W*)1ݯ $*R ? ] =k  T =") c&%q t$s <= pq$e|#Jh pKH 'xj~oMg"ӺUg$\JG5 T  6~  Np !fٜ*E :hP JO3Dlo',u!] E U#dY)zsI$ F_>8R(<= pq$e|#JzCjݞ!*h>A#"gu q  | "&Xj;'(pD}%ma ,/ t+] 8 ToE<S* ;unmL2/^շ .b l\w,:i[ jJY zCjݞ!*hr< XuVm#2{ OR, Qn̼!!D{K- xS|TX_B!"5n4iw<-* 7Ӵ+'<U !NB()mn:]E 7CGޜ5>n \nh1~"T ^EY S? V!q Zc@#Vr< XuVm#O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\,c)Awe Tg08 of@'J5j hx? G tI )h , &92   A4{05Y Z;:H=`1T ?l< 2 O5 @ d;="σ$>l 7 " L%I^%X(ZR0  B~ڵ,c)Awe TgO n7- PpM Z K>p,  H2 ac <E*"  BDz aX"L<" h#/*8P1bHvh نތ , ;u lJAObwBB93 ^&xA{ j7! pox 1_ݭчqOjT1N O n7- Pp.{ q%,=߰ vW*>uӛ 7' G Y /# kO- I m_%-R2Xr~42;@ m K t~|Bj "MC&Dx3r ! rT!]h e* * S#e 83{, v_.{ q%,=߰ vWo *Qy |; * 0(+p.Q& laXk IY!?v-w{m8=!&Сiޭ. |bW*T. R Jc/݃) eP Nۤ N I H ,TCu ]H߬ftp P~o *Qy |~C" H #1J$ ;T Z! .EVu2\" j 1I~ԎؑiR2&'G ] *_v܀N( Qd1"'<? ~7` Xop p7'!BJ<),6 "~"6 'm g=܉ y~C" H 2  ;*n&#1 | ^  "jrء\' C)P(3<2s hu5:&3ẹ *:}r eOm؞s70 J; `>+A.Ct~Z@Is yX \ ($k""xX V2  ;*n&#%o,i _ 8X^ *#Dx K!8#,(b6OrV'pFLTs8%^PF e5\_ޤ ,t_\ qw _VJ1 [2ь#7s9y*LEJH el*02 P5%o,i _ 8X^ O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ u #}%! HW1n_C 8 !3Q q6t:4(/ *i >.XcI"GH  ԐתJ-߷ '`R9F~d  %=" h@P,5 5h=\G F~- ڮ6[R,elV%a SjBl?"p E:e )H :)= IoM 0*, O? &&(3 >$7ّT*t/ծ{"ek #? 0 ]<;>%n`'VqzCp F~- ڮ6N rt| @p WrM&C 'c$!5,B Z'`  #~%GfK5u3xv\w @5*&;]of{n.T XOK@#rYYܤY5տ f mB )c*F=W lvb23_x; Oa,ݱJp"EyPxfY /4(FA? hth b 2ޱ؁L+4r .& $2 ~|݄kP cLp k%Fj .H [۩i K"F.X ** 8& mB )cuRj= ' )VX^q w  ,EmR.Z ?,T Z+ބ1!:W )(D)|@ EXn z\HpSBQ* w X = < \BaY $Ǯ)83ܨo]9'!_Ӻ Dv  uRj= ' )VO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\IG@#k\߅`,k! ?D \z  7'Ls),{] RVK. $8#FQNDj   U3C DI~ b V*-a2 6 h M{HB[+ ] (n S!N<JYyu [.mT 9"IG@#k\߅`,k! H* {onJrkb~jδo +Mq7k)'K #x3$ //  1 = <U)@.D mI%M{& Cu! &$zmJ!R72.JY!=:>J'D 9 In-d(Y4zx&$%;`pH* {o1<m7. 6&$+G $ % ~O -4Euߕ )-~N̈l  1  7T  ZM$h5M#`)͇v4*~GPP;z 1]/z BPc~B  aZ 'q>UO7101<m7. 6ۭ, Ko+ ET 4 5|oqzڥ k0;cך&#RY5Dc! &r glZ)l +  E,) w[rvRG@* QT 8j  &f: #@SL!d`ۭ, Ko+ E@$NA&  rGo. SKI51(Zb nBJ{L#v %qhM"GX \ " ,XO* UPD Y .'t$ b<1R ] {(b{T X[)PPH9{o T 7l.X}(UEǮ)nDڋ@$NA&  rGoeB4" yV ZIw*,f1l&2/W ͉H%N?^Q:n^k  mׯ f HCX0  ic n u!he, 0i+Q  dzc)-D "ܓ5@w.Ov_ cT _ T *eeB4" yV )I i4 ="c;&aidT_`% L#'Y  VE *2>Ba,# [EX*O& m a&j (Q]W6s%| ,F~B #ؿ%&b! q\'Qu!M2B _D ~ ~m h=3 _U "j)I i4 =O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ wuD]N/nma #HC>my+14rHsV kB| 9 u""CT \ !/x  j Bc ' M!Q/*3'o r X$t tw| q  d_ z A wuD]N/nma 6% \2 IH]WZ\ (b6 J\Hw ] S8+2kz0 MRQCo $/%!@: + 6'D;(xcCGT E!(D -lُ^ [6WV%]ءj -5-ͿW@J  L%ַ!7`#!ct +,6% \2 IH]CF ''j 2&=(z.Pp^#!`! X. L # 6bkc+u|X6$5#+A P  gK` S_ZkS] R&,+ _  Я )G e9Z4':*@4Ca+.9up;'J"CF ''j 2&=(zJQ  +S_i PvN& o Λ&4$ f_)(Zp}(3! zciJ&,ؘHMY'iWj0L"*,T 9 #T*:+| u0,<&m fQD5&c73 - Lܐ r  %IM-zJQ  +S_i Pt%plJz&$r Uqg   ; h 7+u6wa*S=0vT.C,) w E 5o;1/)RLTkn]a;-xN 10 l-ً0/~-u} ^ | '"U5]t%plJzT(*# Q  j~ #v T%,&\ Ap[${(}+^U#3-) c1 ~J'Wh-GMs<( 1I:ul tv2|AH "w%>+ chq ] `Hv TiNky *z. / 0p ejI cfT(*# Q  jRbl ?q| hO!*Jh (˯%b' N! 8D` ?)E?B V~~>) + F vuAp M^~) ?{ R )G(? >Ep$) kr%Q2{aQZi\V# Rbl ?q| hO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\$@I&| j&$N0 `> ;jsQ\S?0R bm%U  6aUp!%Je"'m3  )  L~t*00 pm5! W ,[+" 5 IX",'> [m1:F_y<q$@I&| jD| [* NIW 41E%O Sux%6 +$2^kvHH!<kX,f%"s? 7h e!fi$ `s)T o8ޭs#&z E;Y732% (7ݾ\P)1@}!o <\X ]cUD| [* NIW 4 !{4#5t a 5 7,. v. D|}Nٍv'  !{4#5T$1 ^'x&$C l-ީ -)%6g"CU: QvVV5LO 8XL'l.f ) *4*4*N,'oM2 Pp So2*!umf ;_Sj`(Uu bN*'#gt'EU\ T$1 ^'x2S DA( f v,mA,P- !)?\=C5'mJQ$ Gzo$hMj#aAKA-o|!ֿa(1WA +Gg߾UJ Op 'kx!zwA {9 S x2S DA( f v,&' kzy $ IXXc;%T Um'0vKtC*F8SSc }SOn . mN1cO# 4.4vpF 2S#Z9 7?1"MRX|/ W_.)B ۽@*cr rc)]&:y$X;O  z 1y7F _W&' kzy $ I;2*-Ij4 ;R ;a{: T.H C7 H 'h]$*({O?wW n%,||8 {E%s\U~)e VF 5 w1 Z)|KFC(ia!,؏. c:2;2*-Ij4 O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Fks<vOJ5*^!z T 1HI#v^%pi8r q # K ST ]] Tw<=$d!# _R_< o .$]X`P ? YL c9  W?DaSBR!"S>qF-w87U0Fks<vOJ5*^!z g eET W Ya][) [ a'b#5Neߋ '8Yd  }8"xϹ\ l I j7YT*m -.:4O*Id(32Z&# ,/ Hz)&k F 8.[#A 9^4)ug eET x+*p( "}T jF 7բf w!SCW} 9%O W0f"T %'1 usa > _t~ B\ H %5Pd OjC",ED g^'"m ٤) "t Z #EJZ K Vwe *#x+*p( "}{-<az>Y r E`%9+' MVN'&) U* .\@IH^m5A5AQ8 Ӛ, mj-ep 3 *_8, QՆ 5]s|{p/c!8B~1^`Y9C@dq {-<az>Y Y k H" K_" Coy[ {O@nk@z q' *\*&Te  ZnӁ<̧D +L &]XyKT O n(o 4߆ _ g 5! u`1 '~2S޻YHagY k H" K_} F Uc1g_ݨ, 7J"OS%| E022"5 <LT> L$ &fMnPCW RR z IV1; H Tu&brbY&RXY L.&i!`U4w 4 >} F Uc1g_ݨ,TF: Y!Gq!#4T ,"z$pgLII `G ]fQT T29[+!VtmU8V /) 2  .kr  (8yJ&*W`MX,(o ,L&20o jL TF: Y!Gq!#4O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\=*  |;D'K U=6 &!?V5 !~wc)fD!WPA ,}tt$dnG-W s (  AO G#bO^*g\ <F$8 Q8 jQK:#4 (BTT J&A  B i g*!R yAM**F%QBš=*  |;D'KZ:(վjYO cP: I 42vfw$( ,N>4fFHo :A ?T U~#KKDV9$LNt&6Q  b_T Z4 ޳Ӊ[ jU !!KX 1P , $ G+ S%+_b *D 4 I~{/U+$wnDncL \!_ۄ j ?1q~N"{{r~5F  ^ lRzyvdx$` 9,+=/I q(4ζ KTL-ۓ]T1J+G5{c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ n^|ܟ!%Z: *O/b!N6 N%x^7cJ u>'-K埰#6 7+!,Æ;+$ kv )zgx b0/v{G @j "k F :/ vg APY J ~e n^|ܟ!%Z: Dv'  & K~o+Izr)!ҭH")(v(!" OYG7:L * u bQ>#E ;  g?!4(~ E AuR=~ sA Q5 Ww_:r#b?c1o.JW@Ze~*C^ P 6;  Dv'  & KH *G$JGܧ* &$&mDv0Y(++$3*r 7SӡߣL)!s   /!& ^;ZS'GW hg%aZ 6~ 0} 8s7?1-N zT+o N4bA. O4Z- R*?Y\-F"1OhyF~: H *G$JGܧ* 49)&I% T L-DDo&T/ > j @ A^Ucf T }8N{  %J-L h ~( /sYf-T dm/%NJXM3d'H S-5!1ak)R T  k^ y VE R49)&I% ]ݛseX ~/u|,r) *HUx%1$CdXD*t:_,b1| E.+M/zVdݠ<  (;X'IqKyDTzj& agu۩r)w m l>0hRc}) +" 0]'!!]ݛseX ~/u6%!  Q4-{ދ %X S߫S ^fd&o)m-# P*L$M7X!P 6ސ8 Kpq# TbL@ .a$<1 O+~1&ʙ2/~+8gp*T`_v;MGoݮ6%!  Q4- < ۏj*H <Q) !  b O5##kut|x F! 'HnDVrD"~ O G4tTKuLS 2u!! \Z c3@> SN*"zy[~"7vKY ډV%`)}'PL" < ۏj*H <O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\I" ' әI~("de-rm)} WXW'= V.K S9H[l. { W(< Wo&c''2E . w~=&O)i!G9 <   nWb  @~:  !lW %}Ӡ/I" ' әI@)P8_8 }"[S*Mci-} YI _ 1ܤ&J *w߂"+ ^w gocA F /^4 Q Y Lm7( yas5u|IilV/A*A3މX4Lſ݄  2)9@)P8_8 }"[S$$܎%d0a~Y U9Sd 62HT G Uݐ)3. ӂ` ]ph` |u,c dzn# S # j,}b m>M` 0b^2(o 2 yN i W}]HpV_ߒP$#,$$܎%d0a$ixM!~ `2 ;fN b5XY YVPh'~ F  _RQ%{|D`$ߍ#R((ؾ// v 3*4B S V`P  ^ s [ =$ *5K19 ݁- D/3G*\ggS~!Iom3Z VES)ux G  !g#4^$=EsALh"= q8#'Sb mwM X=: g rY&e (Fb 6ߙ 4M^`xH k-|b ) T ! "m %ް=  53#U NI)Ϝ'A)ux G  q$$A]3:% T'"Gتy'a} bUG9& v ]c$t7*  |4N ob&bY =@smzz$( *`!]n"4˧: +PS~).s MB :.f _8> 4Ri ( "K))q$$A]3:O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\+! } ~I ROVC-Eu } &!P/ѯ)F( ' V 6Hec %( N/ F `OBd(1EɎ%:/!z[M 9YQ-*C| y (W@kK&8cR76+! } S܂-~ = uB ~L Y &:A\+EVE< }\ ?d?9m,*=H2E s]N 5%A{$%'m .]|`Ph fRI+! _&6\ Sr7c)"]*3 D9f&*r  2mS܂-~ = uB p3bٸ =%_][2#,7 vyW}s1) %߰&,Z #8# X L|% #  vf64)sـ #EX}.:w _ b S#Aitej [.6-XXQv%Ppr3  Ko/* [NS>w ny^p3bٸ =%_]SS  &B[+*#h8 (, T d2ra?MX }|C;]$3:|jIR)q$i!e { tiB- >Dh~" =m$XG :i]~T ~" d 0Po)$E(SS  &nTVQ9*$LW ][`3q 'kV2B$:܏ .i#1r~~mp_1S` P? k!& M U1. " %H_ I( m  RN4 ;w yA%"@=QBje޷=wnTVQ9XPk#)<c""{ 0|J *ܾ |4 V~ ' az T Y B D 7U c" ;l) ,jav0mF0`$BLFY&Z8}O$gWz[ mu=p3 3k".ܳ (GoXPk#)<c""{8 &  +'~Y<Z]/5)6*M$} * $ T2s!1;`lS"x6ަIX)t.Rg(`{v 8q>*ŲG8 &  +'O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ ^X t& 83!f"$x_to- XM|[*6  Ri;  ^O,K0L; bs"^D #JW*'Tfe>aors=&Z'kt J *,F e>.<(eݹ ^X t& nJk;P) )aX31 F o*޿ӇOC5jpXgF3AyA T D  1R=y"_%, Xu& N>#R~rT 7K{aW9 U O% dz"j,մ“"- t 1kJ|n BZ nJk;>Y r/ $oPDt ,f,FJ( ;*A '{ e 1Q + ۳!^ H%XQi7Y3y g5?(&j&"De 4g  HwT= qAa*>Y r/ T ; hnQH[!qσg& GU{ 13~(1@L n< B  #!܌ lx @ ^%a, k )& \g^nRg (|Ms 52%Uڳ Y ?O S Kb 9/ZP)jU~]3 7z̩͛ ~ J v b B2 Xh/ U"ChA}`D& et6T{{ fL /$( [ i[/A  qU^|4M  j 'VS Kb 9/ZKz !A"<3RM 2t/xN' N DRPBzP=.K mR;H|: & v< w4lLKR-q l0Tל 5 X/ֽ;(.NI, PNK*S ۑk %!": D#p ;Kz !A"<3RMO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\M %%H$ h#7~&Q1[an!  >3X']޺ q/R 7N@,> -A? ;   8 z@|I\s | | b ?[|S#UhKW@#*~ Y Ic$;AI6~K&M %%H$ h#7~&U}1 RP `~CZ \#( 5&i] hkA 0sv 8# pNl[^K x$u$$$hE[=b !2 w'N܄qC rV^I2Ou 9$-|5'l '&$WRG3 9 n(/ p=#.U}1 RP `j O*'-֏b R}! [ G Vb2?/[ lp Bo6M XAA oJ9-^Zm/ P geLk >+ G!!~H]c 8#aa& &N~ #{ k &  O j O*'-֏b Rwd$#pT>uX&V,FmH^J.x} { =)A i(| [ۇGgc*  z% 33  , Z {:.*(Y )+ -s4 +( " dI* . "<0Z r 5 |1 L ]wd$#pT>uX D=Z7MI1 A Rl +ʪ(%c|{/ \+<6*8'|v[6C5<ѣA$)Vq9n# a)&N 3IT?߇C42 %02a%oH;OQ}x lq A k}M` D=Z7MI.A)|ٟ/> &J9$c\8L\/,!ڥ !G\A:^O#Q# 9 !*`JTi@ o(S =C  "r ZC6 c/!g  ^ ^W >n YJx Lڪa R_$$.A)|ٟ/> &J h o (. V;p 6$})&sb'lK D'?5w "0!#?tB\ 4.f bEJyd$E2׫C9p"M U6X  Yp x! y߈ PK_9))k | T >.z[l?$/ h o (.O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\-Co@a }">JQ"3 bA HqV+0 0|(w x~&DB58 uA m-R=O&0ܟyva t2Utof.#ݔL?r !L27 UkLyL-|o"g"SӾ$ -Co@a }"!6Z 4')v -ܦ -\ ${} 3[{  r״WS =&w?C T& =zBX:*0>, @+v>RHT F( f@> YSa `z&VӗگT D" : 2/fxʘә %d; =[!6Z 4')v -ܦ - W02 T"dF . P x JG&(m( 8O'b o<*آ/8{i_0E & fz:k%$ %a  QE ~WVQ5s$ yv5Dp iO+;*UV^NSk ouQ #B 9 W02 T"dF [ =o 'G4~] Is(Ltq YxRT< 7{`3 |~N/)!gݼ'vKK (Q&$ OF 4u rW11j r+7$&W-E"$>,,3 U&,ô4!z[ =o 'G4,5&!f2 __  eLe}PJ5R 1e?o 9uJ03{yКZN*  &1 aj[$} Tj< v ytd57K _ " AP) V'xp;BQqс,5&!f2 __   SI kb{ & *cI=HP A zcLA G' < . y*#? qHo## >,   YU8EgTN=)x"XNM~8.& M%7=(NRcIj 0ݺϦ.7  \wA z#Z JصQh u! =0V5 SI kb{ & *cJ + U0'1\ hT 2T 6-ځh ,"XpYEeNQ b hMkimP&w\A j d zw ! y#! F zUq suV^M V*ciVܓw: %QqLr W#1  "zJ + U0'1\ hO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ w߈E iO;HI8{&0x#` 2 o 5 b  ;Z*)N{$2A7  V3 )i  +%/eB{ /6f4c$B1OJЋ!'! o(&|  $ l Gig h  w߈E iO;HI np ~U؎X ;)dV#ZL'*| _ #ibNwfLIP#: g0e{0 EZz Nf \$m ^y6F&7v J.Vo8gw*6x'~9Hv r@s$p np y-ލK:0; #lݓ &$$jTMu (-7%A F ]/ni:u- J~\~ #"$b ` .S?֫':P%& GC Z0 =V (?\ !Ls +c>V.Ir3y-ލK:0; #lݓ y,;^1$قz)&HN,#xN:! O 0lmoW#[  Eΰсd8!'Pr2 d?YW'S5/~)   oZg }ضF8B_ fG $0Q*' F J`6y,;^1$قz)&H&(1M?f~T 73V$ם"%m  32a:h ,q#0;  }OG@Zk G-UV-oO2)(M$*#c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\X!K hNߦt(a%ݔ&f  w Rk   ; /2?.m{"~ w' $L`tm_6  VF!K'  L K (ji6zvP9z #\9#m29'QM" ;!4 X!K hNV52`A%%B H 9^pDZ C["}+5Xأm'*Uc 8 E$7Nq1 A T Rl-n \T0U h B̄ +y: }΍';,aE-T { J$ 935f.#ZV52`A%Hy pAD}ES T#v*ss1 ׊] ܤp   H} pMzj_{ ; f .k:#G vQ݄p K :8َ: 'gQנR.N ! /;R CK !V Htv [ Wx*-T s[%>"C4 Qۼ7, vP 7  [d0M7,L sgD$\ Hi J|Wa b zښ [2x )j d R 2Q o ~aS) i Wx*-p & }Ա?.VP (wC-: ?Mkq0. e# P ePt A  DR$~ڹ'!O g O%H ~a$86w{ sR p'B(1}}1'X)29s87 $gs A=p & }ԱO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ ! _IT; r.U( (2 B$}Ds 8 (fz |9*q3 @x,aGh-< R ` a͇(!7bBA!S! *f@@ K^5 c ^ב! )цu!6XK3FH@{g&?  ! _IT; rd+j)sB0/* ~  bY)Xq= 7!JNr ^y6  ~  vc)&Dg8t+e*0 C $s/k< Gw ?  xB {V&$ s  A$Xd+j)sB0/2 :F B @ X{x nfb(<F H =sw#W%z%`Zo 2e佼)"(5 o>rbp+'X/ Zf A!#o~<pݩ~&O Hܡ l03 Qi5< ?A 2 :F B @ _u$W buI2:p6 DJT (J=fdaU"=hڜm3S Eڶ"V@|f %%+!+=Acs ca :;eSci@MD9':s@hjuck:=%!3۾"51|j=$eBv (R :0 ?9 _u$W buI2:p6 DJ2f AZZ _6Itd- 8M6V> T8?rrYWL`ό,J *93'.^Bog{F  ''\ԌE2*ݰ\BK.E 4 $T j W;%Ӟ U)dO F39 oj9e cEvAR;=x F>2f AZZ _6m Pyn *34nC(!޵T 9&O*H/ 4v P % ve|,n ipv X]u !Uz .u \%a+ :="Tv >X35n hY?D؝-16؂+ d#Lo 4)~ ": E@m Pyn $: h)%B٘WZ Xi ys6N)bT  j odڂ. 8?: zca. O"& "qPaAO* _H/ڜ 9%,=Y~?f7B/~+*ta) S vU+:\0.7$: h)%B٘O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\2NP6 j ^0f0 *$&o a_:(.Yy<R<t'*!;X ' Dѡ% L[[H,>q H)e (z]M];~, >wvY Z  6 LmqT*tly"8e:% 2?V n aV `b]0 .?i:r _;$ ` b)b)xL/ruGl$g$E#s]Q s $GAh us\V$ދ B>+gڿds G' 78ݚQ fZ$$ڽVR% - F 8e:% 2/l ^X O#J R a"*G:B]UsPtg/1 8" k r'5{xDLw.# _$&63 -X7T~H l ~re 1k X~ kl X b@ j !nSCw4p&w"9$_ӄv)c~G΢9g%5h/l ^X O#J R a"Z7X y ;2c$~\N _q=:B)x,[ L 0 ^ m7 *~oG߾_$)j37~XݻϫW0b60trn|".4 &{R/ = t,4| w K !y|JG+.P^9@+ ]?HDdZ7X y ;2c$;{ =5V=|  YvI!40u) j-NjU  _.IC > k2כܘ ,L]", Y;"V-!x׎: % e*.%%%(|VW.A -= L˭).6.8"|5gK*}oY 4 tI] a;{ =5V=|  Y IF@L~{W#Q 6VX ' l=sCh+O! rQ#$CKz`sPiO dn{ZF K~< _=#`! /._' `B- Gۛ$;JaJ*(۹3G$ X IF@LO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\#2vp)2uUz.c#%` #sl$j!*# ;pt\ # BB*S21}  Qw J'"#6s JF9"c H+έۯ \G d[.9+ h & H Nܷ {,֓ G9<#2vp)2uUf3 41] ~@J4 9}jUӂ -&:@ 6*yU<Rr1 ~s !g&Oc U e#, x > Yw &$U9tE A] z&4b q(J%Y$\ %C^c&N4 {+8 gkNf3 41] ; a&$ ׄv K $!0  S)l PQd$1ˮ6 Pb  ~/6|2 K&"8ݫ~ E+' = .) " ] 730!ǡ/ j"]+)(`pO9l  .)zu / bv~ ; aW8$JbsrkOB`yFkY W &k5'*!H`T6fav(/%#>)76+%Mr@(8nkf:#)8 j /t3= dGm 3G  D0o0\s~ s QO, #tW8$Jbs nxq9He S5CnJ,e<A*N `cPX$$"1$vЬˌP T F-]fOH[c ; P,D,HT"64^ǰ3AxBo q8- H2 gXVeL`bӈN/*$Z n$:`A?@}| 0ܤ nxq9He9 +u }p),z*' uh bZr+ x / <xb:&$} nI#fH ( j a0 !I> %J" yYN0$#L1%i K14 17~|pJ> j )X%#*.KOڮ9 +u }p),z@b{3D  {g zSۛ{.$+M=ׁ=Y~s#J4kz54Ty(hBR[Ez G - !5"d"`ha!&$xQz c R<%sr]! v  /P]|K|L&1 /L=.dP@b{3D  {g zSO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\;r^f el]YZz.?5Cgl *SVeq)'oR<(at5z 578xzDiX4.R$ 5 kBvFaF a ya;ad!$+ '! ;~4sj R/s" 3 ;r^f el]YZLsA@ <C'c*Q &8P 2wi LfRwH{U 16K M~ Z.8 ~$Xb4 &Y - X3Le6 M~_2 G /G?ܴI] = "(u qO%'.8bTi trNY`mv ۼ'CLsA@ <C'c :% e_!e :e TSu@ f߻ <.ofP (IT )9iWh Bs aM^ Ty'4]  1~ $|{)rI. []$-vOF %!.]+!%Z9UE`p 'vo :% e_! *?  /DATXݳ(.tdN pN/ z\( ~~ $4#4; /g:jBf= W n #*D\r#nnQz ?v { c͏OL&$Uޚ")`g"B%(mS *?  /' [?`#1 Z 'c _ ( HK<0fG݀  TU4! *s lM< A G2;X ${&'b|U ^  !t%/iI)/v W]}FnM! 2E tXWۦ?Fߐ`z[.N' [?`#1 Z 'a"'z~! `MO 8 [aE k(V X KNn m>_ 3 \*\"5Ca04NV4BG !C&.qL&(iELWGf\tߗ"loyZ+k" $y~p_j ~|"Ca"'z~! `MO q5r/W&43  ^ /# ߁)$ b)o'(ЬF5 . $OP "L& q- BO%x. - 04 +$!/ ok1& gu.e#5 DOI!"!w]!Bߟv1bUq5r/W&43  O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\*<nxH_ ޷~> . `@y) M Po-5gO p+*w e2' M/ ?^&X[ /t z]m-2: 4+ 7 Lh*w; u5 $ $mَ()X,EеjYi+~"; EJ׻s*<nxH_ ޷ K%s/$| *+Mu= `6 5%\'4S W k$ )%hNC R(]<߀.J1&wf p#oGFm ,Ϋ" a&$yk(OIT E7|* "u| s/:r+l5rc < pb#; K%s/$| 9# b I ]0BMs >` 1@o: =k#%+ MsccD }'ڏV#-) a #) 6_T.R'K 1]$n U  p  >`) aR +*qRel  / SZ8]9)M9# b I ]0-\2 Zy@/%l #݁`r%8rA -e'X& &? 2.+ -'8 h yoX"s>rTV!.nu/pş"8K &^zXdsjydc uo s%`-\2 Z &8!;hy.iCp &k8uD`}q 2s  Z!* !;;AްԂj sa $ێ ]$-҉c7)]l *" x60)j*w3[* ~- > G, t5yX &8!;hyUl4 x17&$E+Ae5pw1 ,([ۮzpܥ!1c8 y 0 n38dTn]V< EcO ];X&.- G[n -oX'hE :zNm&n"LN ]gUl4 x17&5V Z tV 35 :B GG? S xkybؑF|#j" !c*o<!ڡ i xh [ };l(U{_5-5u1 |fܥ g>VTH0{~v I 5V Z O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\2KMsw<~$Otcr^n m y? @ .j I{)H)!.V,@#`L+Z&"/ 8tDt~O q 1*; 6_%B]ZuژO  ZQ[n ;aO _;LׯʈT$e !2m2KMsw<%1 3"P7H:f.c;Vg 4QTK :#yg" VRot HekP)Dx!?Lke*]+s[vXU V .\5LE) 37S<\0r ^m޶e$i= aUXj.NP 3ֶZ&J!O|G/=%1 3"P7H:f.c;/smg nnU\*52qح **4 a2 kkIv>b/*&m2 (",6l̈ 5& 25 #(  i$m4ܯX'*i  O5}^ Y )*xf[W2S/smg nnU\=+o %A7T  o x /@q x i; #2y%HVc/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\$3:x ,{%~ ( &w ;\ %xi 0 z8H xx= wܻ*  _ 5 D4M~  !&& 4I 4i8AP4O%"Bb^ Yi0AN' Љ +@V fNj Fo yO$3:x ,{%`/9 \fk@B<:D- !+ ׼ '0G)|=3Wlx4 ՞ u{OP f$ c\mI[!6Gq &XV ]!)r e7 &Ic +  g.m!wuԠ_ O [ &~`/9 \fk@B<u!>g' p %I)Ӭb4)3ͪ DWB!% Zm? .I0-u>#  'y S; ]w.g$ i{ $ѹ(9.{] - K E  j qo #G@2A'$u!>g' p gD )V ebbz$~4HA |L3ق$%:4˯ڀ AڂTqG|F 9 r%e ^bE؋pk)X) WL "^h _ p ֺ:GS W% J >{js C,bD [6 gD )V ebbz$ I #@ Y~ 0b1Wz,~P~ z zyn+@+dzDW  mY  %T[-~ z-# C ? s-7K TF' %*Jkr%AѠDaW=PNh/}x'eN";I&Z   I #@@. M[ ^W"HcB=FA5# <d&- ~ - 4 ` ~  Wv s(zl m=M :!b'Dyc[!b 4q# % W"{$I,,*L /lqLk  7%(ڣFzZr @. M[ ^W"HcR޽ nYZ O* rt\=aT 4!+F2K\*WyL;B* !DASW%` ~/O a9z - H2,8h<۪; vOT66k>*X1b Dw( xI["/ w%R޽ nYZ O* rO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\T!(D g "u6f8Z 6+$I?e$ ^x  eZ3$wyx0Z NgO~$ NV 0/xQz%*L }ڥ`t 7"hY?  Ia_%$9z$&m.O9&^%g &2G^B Jcm, !;"'K}H u 7.e 4+ޑs E> s,)+hv ( 6*k[*feRD4)P@#;(Ad=* tL@vI2 '3ͮ&_ dhL""cևW{B  M $ŜԿ  !;"'K}O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\2?d8rs*+JZ / 2Vh7@'3e Yn>m\e+%26CXxN EYSR( k,Zr :P#v0R*'a IM/# T.ˋf'$"^¥ /$ "A.:w e!<2?d8rs*+JZ %/.<G9 Ke"k= 8%UCG< i/ 7"-_&$$v jO3H  M 3 5ODh  pMDߍz.5ޅzH &P {׳щ4:R.]Ͷ;:m I 0 -U, c \XV!Z ab )h d7Ե%/.<GE# i<-+hG=jt== O'S t&8 X6# @!%  YEGo%gl ^3fA)!( w{ Iܛ]#%,|t# \2X Qsasa,VR2E+ԯE# ސ{ A ,x( zeG##- %Hk4v tzo. u x b \Y,'Tt~ї&+ S"{Z qߍI*"Ic)v\YY1d ٢ ] | wەS,} |~#P2& CK>[nE, % ސ{ A ,xjc? )O l$ %  xkTC !m/h צ0}(WSqC MY  "8Dم m> ? +[RYXe "*p 7 .Rw:U)iHTM V'*+7"$[B))TGPk jc? )O l$ R2H } ( * {,2U+]Ao&xVu] U ~|9\R # ߷ pJ[Yd $#Pp * 6 3*c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\?m "0>^T ib(@o-Y25 @#:t9P!-: Sf7!B4& t)â~2( B %Ko R; T Z@!ڡWf;W> S fY+ 87nO *P 3KR!"vޜ ?m "0>^ qrH0h '!\ ll qiK" 79ޙey ߌs)&)  |a%]A le$7*e}o"& *" qGKd(}gLSU ./s 0؞- U7A  2b3 K hW)  qrH0hF )tO,?cX wo0a){F &Շ5$Z $ ^* (ˣFt~FF݋( `_f23q<)d = <U z~ 6,Zlt+/7Mx]ZI7fM%* # ?x v^9F )tO,?c=$ ,H pT b3k<N \  " `aa>p cڴxl:v sIY  +/~#Vl _; kp@ h8 otA  )$NiF4(^zC;%#k``G 2Q(w , =$ ,H ps"V:6۱'(4z\~P g /o   0~Zy x 'caP'[y1#,fg HY q& gD &Y$$4W `( a9J \ V77#S <+ m (. _Hh.(UC[ޣ %b4s"V:6۱'(4z\yi75!E mD.!s*w{FJ 5 KbQwQ@\ \=p$nG3 ? [6m1ڿt#= l * 1HN` oJ @$ S@F j*ގcu~;: & ck k KT!m!3yi75!E mDf c `M}(*YX4c )1 wW\;5e- & "l߈+/" _>T r YO52 ,p9;'$,cZ D Z D? [$ # #UЪ(7 /C o!n7\m1,A|f c `M}(*YO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Q 0V پ0T F ] b-to`!%&=#  ۈ 8$d!5S w:"9wV f  m5~ 't̨c )J #.X--!f ޾ m*;DvH0 i~: "#*`Q 0V پ07C5<O "97Fp-5t 3M\J\ TH0`Q `T %& 7 1 olo#h:7 F  W2(+bNi*wNJYuM#%FcM(' A 7$lQyT }[1nY6JO9PiLD 57C5<O "97N'0<  ;D6UT!l{ 0 j"-DF@"h&! F"{& 9C?Rw@l ! }{ssn7Z.r 'JQ ms_#eC4 { F{ "# */W }49 ,;ڡ(:#PN'0<  ,1fk#r:ݘ% Mgz.dF{ {Iw! > 0  !ձ*1,TBl, p Os40 N9E"݅%/ґ&~Q!I*U~5z~{YVhF$ "FX{j  & k:jdP!n ,1fk#r:ݘ% Mgc`s~ Lm z1d =-T v_-Tu8$X*ڔ   "M2> : )&޷I <h.u [c6 6 D o -c .`/CXCKV8ty$_hLETvn o n%Gc`s~ ~%pl  5_FY  i P a w*58zU,Ou% k+ 63ClMy A)* # ^T 1L!z&%Bнs[~8, W$6`Qdsנ 4R5K u~%pl  5_}X  q&QiD @ X}$*Q* t .7\&G w"*"1n ]/7 XeDt 5/A%eb?S'* O{^vD T 9 ]qu}@m n?j[y]X^ *T.s=*\}X  qO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\~Z8Vu dr(!c0-eKGLX-%eE(tV:p X& HZ + vۈ {^)qv)vٛ+0.Vs@&$f@X.IQ+ ?w.!'grz1P]Q #p3T*$.)*bM)E. p5b~Z8Vu dr(9rbw} nL*Gj*){ lC;b<.oHX _ ҚQ!S 'H :f }t,( Q Xc{-] q!cx,x[ C\q-}.K\X,*AE *Tw0I\1 ]G9rbw} nbX, z%M< J m %PY #A 6 /ԝ  Tk \/znt IEEe@kf? t \c<"9  *$ WZcK@Fi) q;$TlJ(ҲS Kx '$P&*U i R^_1!+  Xvm bX, z%Mi [g J 5w0j%$G/iF$=P UM`1ړ/o  :} ~ J  iO+%/V'%R݀"z{2 d3i .##:#):`uo4R h R ֈ'' `B~RsH )R?0'i [g % Q~q {~ T )7~ = xc >4ڭ,k,Ё 'E 2e ^jG9O ` C ibCh ( ))0493X4.]HC) Z  +;Y ,v!.9`OJ-1 ȷؐ&j2)c -Pٱ$ mM?% Q~q {~ #%'=y p&$o wtz'SO M*Oi}g'9عYVr! t].މ:#ZL+:+ O t$Jq ޒt6&${ ` * mo Y  !N h 'Rt R~d2C(n+ [N$ `#%'=y pSUCM k(Xd\W Q ! 3C޾ W}H  ~ xRP<a? ?N ?zaV U-QF/uJt ojY <#ܙ< %t t/&2ǘ˓"&zU * rޗ1A4}4"SUCM k(Xd\W O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\= oI4@6&QŚX&$v O: "I#@cKu&>sv_1  I4~h@i'EZ;!V&M~%b:$Hk :  c Yahp wYj s!+ (SMDkNVS 7\P= oI4@6&QŚX" /2 50ePfmT ݿ S a ?)1;CCt X!ܽ# a L@#o  H!L^ J 5\?$ 2'wN/_j|'4lAd 5%,VR΅!ZrHGS8-" /2 50ePfm &^7϶)XT [ .dn 9`*U 4@+lӣ{&`5E[,rw&n( )Q wiC   &,2$cB#H .4`.qWq*6 0hW  Z[T e.$Sחڟ݉JN&ݪ &^7϶)XW  %Hg3 'JmR(LCM %:_ V). &TZڊ#!*7!Hч #!-eI7W}Q W95 Dg b* ? ,8E|F-!s H . cqcQ7 zi &Bw :mW  %Hg3  j L?' Z?B |"O#}? !  Uve& $ j8#W %%!n3pvLU m hu98/ΑnG_ }B&1<o &[-L T)\ G HI<8[}~ z?(hau j L?' hD>FY}~,k2 k SB43Th W| ' s=)Bvl,U3"ڇ!qXVW8"4)D,&$V m4 n) W;(1%*mk(. 7(LjN JISo{܏( q! hD>FY}]  ?-V V~ms$lC3'}wh$' ^D 0&B&$O ]Ltj[p &P ޹~)6DUwg  ~2Z~Y<r[^Tm=[ xV1.1dbn \Kn2 #[K.| S<O]  ?-V V~O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\(Q(DC &m*7WoF8I6ZOIb|ki h^Du R# I@3  E, ^ E #&(  }mE(>%j' of?~ `JZ)9 +Cӎ@ 7 Jr5F  c4`["Bf|.  6Z (Q(DC &m"%"> 75u 1=V~ tA9 w(/IUR1k| 0%L+`Or1j S m/4>.G f],`.՗~ S FG~PQ3l<(_0_.$&$ c^Ʃt g ,' 1SfB ;"%"> 7={tfZ FZ:p#xYl/'=:]&uٛ lLu i tqA 7A|Q,/ f  IWZE  [Xs9b A \ ]5 0x$ (B6n%rP)i">c $w$o 0J$ge#:={tfZ Fvai/k" /' (aߙ   Gp*PshOx# Y:Sl%1K) Csn m'>  pi k=4 \x [ T %#u:^73ӵ"IE@ *< ^ Y>K&$Q0ֵ Y;^ %bvai/k" /' (,!>zhl ?XIUPe l{w܄#OKmu x,9"[ qE di*i, 9'Mޠ~KT o ~"'T Ir<W a$#D g" " ,= @U"`_) 4  0.,!>zhl ?X' H >ݽ$U  Z y4&l,B"i "& "b|piQPx !P6TWwO&b~~ -Nr]#h- # 3< tC=KP/6 h(ֆxD;=!2: (u' H >ݽ$U 0$$Lo r~C~yHQ5\#tO`͹/|p m_$(#)LI*#0vR& {} e 3JKq !~!BBeN"Ԣ۸ -%WXW#6 ("x" d&70 1 D7v S Z0$$Lo r~CO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\6!t*x YEI4*Jx ) {Pdk#C74H'a#j~! ,mv$TJ-J  pA \qMI vA.x"qUDT!8 -acg "u۲$"K@)~ W+ 4/H"8 +6!t*x YEI4 v (؂ׇ( RC-$07sMI-IjۅF%g <@5 a T X8%x!6s#6!g۠wjh:7_IO)x#WS F p/Uޘ v 7 j F6:Q- ' *ec+ Br[`}Lk Tf :,s#!e/tHW v (؂ׇ( RC,fx R@ _Mpzm#~樾 @~#u l5\ ^$=!kt [ DT ݡի$ fU1b ?g u 4 gm }fj <r4 pW`T # ^!# <*G,fx R@ _D(=%{s&Ly.|M5"2߶ l_"8eߴJ l)KNd U-~ $S+kvv t=e@ Z^ {Wn LWt==hK&K"\0  G ?|`W ^ OFUL m Y  #fZе~%D(=%{s&Lyu u')r|~! ET'=S 6]Y"< & / - ,\*8W)*%#eO V!^G *=Z3vg5 O t@~z ==.u-wPcD  )F) d * j _ 4Kܡ"B u u')r| 2} k)ps2! hqB %CbW 9+ i٨hN (D+7T i-l KgG a| ԫ &*gXEB3t 'P)4hac  mX-_OJ Q%#L^! {Rv 6y) %bP ;W"|' 0 2} k)ps2! 7 [. {t{^%&3T4 W q yBny > = ir1^X\, - XV@C yk | h 8$}D Y J  mY]o*,~߸4(c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ _o[\ _3?6 o WV!|u&VTX , !*8lxKT W%[A*6g _ܠ *--w  ! Sl X7 S,eV( c(O_WV&D*2 #y ۓN$j# ci'J&QU0_k? _o[\ _3w0 s)d/  : ')GC*?)^ 0!\j  ]} 1=S<c_Y?X ~ (cVx 8)@ GlT I 3_D 341/9W \k 2(mfP)C:|G%rw0 s)d/K D (O +} V."3 )  Yr$3 ?Nr1{V  8AC.H"z}7U " ZBK 9$9m \޽ !0| ?s  q_(y&# 1 "nr{cF!+# /1 'qTT Gj&&l ({2h *{K D (O +} V."  saw)r !P% L  \ ~ p;\ J{= ] 1r/8.:30U8yD "'YqFz YKmq*(`(qlg#%1 +u  )  m 2Z*ZRH BJ& \?   saw)r ! ۞D"mG1 'Ho%Ӗ̷t3S)ij W\|!;Et /F]ޢ )> _TK/5  z$p.R5 iS eZ 8*"tŜ! ؼi=!LL$O t my`@z  t' ۞D"mG^ 7&*=-g.p o|~.P@1   Hݭb g%.lˮqm i.vD,t/w4k5[2 ܱ& !4f*@@m)| r P`8ҙ)S-k B ~ e}&qra * ^ 7& d D$) Ic,r G T  i .fob {& !  jv%(r]!i `Bd GY}^T-4؟L)#W{R!:r"? ,j :H5(F{CD5e U9TXJ$f(cXq/: $4w(8 d D$) Ic,r G O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\c/ ++V  j#w Ce8>\z&A1  A 9>#Rn( QP NFV V [f S"Y1* 0pdk 1CٮW$C܉*gP߷(5|;Bӝ E p~3R]PiX!NKc/ ++V  j#3`Vs~c?8jH+%N RoeT™f,<7Dܺz:c Z # Ry ~eZ$>0#N5#V f81 bs'3i<~a'2UN, "2~> x/ EiEܛk  rMQ }B ~vUEA% O3`Vs~c?8j-+) s3)J0P;9.b8"? | q O  Xw A;*cOXs & E<>n 9P!;L(̀%$ \DWp 5Xu'WPk\[e8`w&y y%T)J@#  3'LAy xyb{S -+) s3)J0PZL C ( /)  .5Erk"q ! 7.c< ) Q# L, | 2U6i#o J$ A 3O `[ H> @ iw8:, %xR= O] _ ZL C ( /) , q R5% rjL& I($ (3)שDa q0q )J ~v{\F9M#y@{*!P" PW 0* #4V,S"aH)9B M5M/,S+N ۿ&S j, q R5% ; V %5&+6u?MI"+t#,''/ ޚ%Q:EJ *-?9ޙ*~S' /$ E8BJ7 S9& [[j(KzQ] BtEmM e,FޜIH m Zm  ܘ.%! \$ރ; V %/o 7pN" / !Li! n"$a|=!"[ C" PV7@8"2~Ӄ&#1 m+Z Ifݒl$ 9m)DKW ^*  e'݂9r(a) &1F*i ;1!T@~ MZ @/o 7pN" / O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\s`$8"jAT wIVY>* 4#?(Un/D eXTL d:Z25rk#C B#lrG0`R|c.^T  {Z.L/)-/!s -) ${ *$4ayF v 0u)P)V`[^y$s`$8"jA 7G  uѣ,]=@ *<=V >lDy y s|9 +]{3u*8 ѱ8 5J?E2  9 I 7* t!I]فszE, RC3${x 4r( 27&$ Iv , # 7G  uѣ,]=@ @h#)3'I6YRt"F!zu YS;ܕ=V 0$*iC -T ,x:  a2ֲ Q\ -~%''$AnX.{+ 2h H)b?X.yDL k?T FD'< 3 !g ' @h#)3'I6YRt"hQ dvrp~v  g*w2#)4p>XO ,/H!\q/P:C44ԐY0pYU3c%/+ I͈Y04%;&'6 zn{E|*$^,o*ekA (% BۼviK(FLbM 6   '}hQ dvrp~v  g #Uݸ*I] N# Bu"G1hhG  sqk 1T 45V'Qx Pu.2%>Yhj< np\~yl$ ) { j_b Al ^_Bd{Q (_h#=Z)  e QQ #Uݸ*I]f<05( JF !aMm+)/ GvL8rTjD %G& c/AHv }pB N +b< V <& $c =G VY ?C +RC)D/0tjX*x% tGepYT""t > .&f<05( JF ]=nI#> RinnmI-s} ,k@!X#a oK4՞,G5) { ?8:SZ 'Js]l  ټΈr t4) "m!H'rڲݞX$ RinO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\3 E1 T 6: ;81>!+ = j+P~v9k aPb " xn+7m #TV}' ճZ h [F"AYU)~^( )Q @ wF$S A_.) +# 0o) ;3 E1 WSF q  =~' \#7+ r }I: ~wgp /^;km `#03 G Lh q#, v"I l&& :c-)T S t@H.3 f ,#"* Hq-~An|WSF q   .uVu$c܊hJ0lfFF~|Fض6f] r 72'r}T|l0 QAY0 r} ] |  rxW27 #F C&$3z~:u,  :k i 5Z .uVu$c܊mۙTS  -"k *ڸ8ahQ] g O4F[g[a% { *~SO7J7e,ѕm <h`.$a0?T]+ +` * YS 34F##+yhݥ+$,fWP,94 uF< bq3l*&MYmۙTS  -"k GS F36niT $ih[PZ- G$, fsnLxX5h!9%ջ-`NU   ޝ=~B(. VE @^ ܺb I ''1 9G J es}2 1 64GS F36ni 'PKoqT w$&sjs&8 ( {لܥ;9w 1\0b fW b3'5e!~ d1z.1Y$ " ]#Cy;S!x"c T9  U}`#!C&ٖ'{K WT *8rU'K@b 'PKoq0[nIO1V'va" fl Q<&ڬ46,U+w#!G#U J-=H ~(DGk=8  ~/! ,hv XNX&'%(ON&.t$ #Va[ SPZ"DYa'7O ~Pٟ%0[nIO1V'va"O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\$]1%Um@T K? ZyJ-{צ:$@^6lQXA CP)D }6sj2+9{!:s# ؟**PW WLT  Z* \ ~I  )E+ o-f )+uѶ rD19&x$2# xc$]1%Um@{moCISv c  NwI^ e x%5A }g}r +7rs h 3>x$3PH)t &2%c%j+ 7rZ & gkV/!  ` T P]!a:  PmU{moCISv r%&Hܚ%F}!I ^tBo{wtK-چ$KP "R {C :&E&=xݮ'tk1#.P gۥ%r"OF ?*j/F'&7cP {1Zrj89t x\b~a?T@DF)3`+Wr%&Hܚ%F}!_  pOvr ?/Q0 % >q(-#rRt  ]1j qP)w~ < -2?;_Sfrh![_ `"r g.0)^`/ gwp>'hG'&  U ^^;]hn< " Zl iI Si# _  pOvr ?/cH L $1++eSvmp[j |} 1{ yod:db~*S{i=Vt_JW3'N7 = &/1 B=?~~3=-$,AB QaN 3 i$,ybcW6T͂" ޭC 5>*/ $cH L $1++r$ 90fe~!z !@HAy "HdT '_{F.@/lu)af.#2 `C ڣ q6&Fe^nz.SMd D oh]DQ h) b p8*%)# :xzX h A R ےr$ 90fe9Yq"0a$W4T%^T 2  &, '2p) a@p  5~cx~,{;YH) Qj(cJETL%KE5v $M Y $7 !@#,"=x+J\ LlnW)X[ T T@GBЕ2N E" !M%9Yq"0a$W4T%^O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\r!~\c*&$ v%zA oiE d);  E4~do0bDA(!$ #?^$M3kP, mU .JsI3y) x }rBkIZ (!P)He/1 Y }>NC D Sa f # q|(r!~\c*~~ 65f( T m*,A e: 0rfJ; KWwְ[  +oJ9 @+T9a)vCA t%k9= T ,,x h|)M"J& . n"` P& 9vT :1W P/ MH2:Z`} tՅ  0֠u c x փ#E hL T4$= {mOO"qZ#m'߶bW =T I*V^ek  Zf 0,'+fOFP@aZ27"(d}3,x" '58q?f4+ w%\<Xmu"wRӌ+!E YxCSp Z#m'߶bW =qy0+R&p$# {9%1p # ~dk UߐIA+: t % - I-o~ ;U'7@& >T:"%45 h` (G ܟ=r 7 t { }?t9<b ^e PK /v"_: qy0+R&p$# {9%1p # Y M -  `ٮZ EHOt+6  W zo>*ըz5T |0f8s`{!)E #&b:jF,(* iW/ h>"U&X ͳ)F  %y5T>1X !!`x or8 ܃sY M -  `ٮ1&%) "sHY8?jdW J'8fؓ$0n݉[u s)*lLYei5(l 8dD   9D3I&)8ب T1֕J)  ڡaW."/Mdm@475= 6 հ 2 4eO 1&%) "sO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\I}i2~Y !~`B #[ 44[ <L./B7 N!veN1 _&$.k# ZXm R'( wiF  "z 5* yF@ WN -"s0n,B A ;o9L,7 py.% mI}i2~Y !wZ '$K,&$Vl ҽ &yApLA __O* DRYf$^{} .eס|{ #n>j" P<J"Lxc&z&$7ElFP 86͸6' cP<@eHH%ZG*n;PM![N0'gr *EwZ '$K,8+ x Px*c X +7 {ͅ}-9j D &~yR&[ܡk ) HQ?مS5 q-2]IF@$!+j @ b''E<8* / ?"s^k *gmQ8+ x Pxo @7 )4 }!u"YX$e` w  /*>p% d4"f ޻O9&$q׫~jOt s&5 z]y  V." y Xmp]A]1%(3o @7 )0^u5= DZ.  ~ IED!4{cM4%T5T hܔ`( #+ݚq ei=_ r$c,?!]   K ي'( lHvIֳ7/1~ sd% ; ! Cє 0^u5= DZ.V h 6& Q | g z18z.'a(X});pfrm 8e٫I9 ,L \{Q+6^L"|'-iX+;LشwW(mk& @|$'FId  Z.V h 6& ]*OY"$?Q. r ט&)NbTEZ @J3` > 8%*-[;Y` >/% ' eZw$ ((*}+39Ag9! 1( x<i];^9 u N~ P0 WL}ٞ޺= XG]*OY"$?QO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ * oj3f9cb* *S q|Vs&:2IcdUQ"  *t ~:n<^s M/p^ &UJ/r*l%~fOUH (Ҵ E- 8a D~Yr! U JS!.:Dt * oj3f9cb ( +M a#s:դs-C0`_ 8dJLc5'\.jl֑fz.';924N!JVJ)86 | ?)jE |y   \ @a 9q 9 )i- i a+#!yd q ( +M a#s:դs-2-?'&+1S~#b57FY %1^ uF 6 e B H pWD (*sQ +5vOW/!FUO2#(L2Fc c ) t 3I[0'.+ԳgBO *`=  /% YKE+$H=B [t 'R ^y,! "?ld%d w&5 i }`R#{  ^~%R!Ji*'V- z #~XvZ  :~ pN J cL D4otm P)S Gٙx%W""EV('Ԙ~6$ 4.2+/ ="k ۋ)H e3z2 "d52 z (i*'V- z #~UO# o1,*0). U{$ }%: D (~d "46#`Q}3p.9Iȩ)?M5`" :! /"0{X+ *Z &,  sk|e-e";|;$ C\&ݘ 2"&n"pʔCA1"=T'2iUO# o1,O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\i w$qI3 irݒs :L:?)~Ϭ1h1 /qwSQ'(g  QGAU)}op!=wߊR   ,ZY"MW#p#R v(z cj Q='s~ F %T 1L(B%gL< H"i w$qI3 irݒm+3 2,^Z~ (~D; Rm} )Ձ03,U4j'6#yIm+3 2,^Z~ (xIڳ ^ WtTb .B S\5 !nBs^5u7W- rYEi cDGCS x # m<Y M7 - sB &yZ@ցe  < ce>h6 mޢ5 I<C x/  bKMxIڳ ^ WtTb W\` !PcVUA\v~8"yBi3#.0* 0!,? qG b UT Fv! h|"$G o3'-{du S2 K.&շ C,ps3S %{  hE  W( & E|a(W\` !PFR(^02P [k T om>Y$.7 u y[т*2@.^"GLL <٭ Uv!'Bz$X*†< 4 G cWIW !?Bnu",l1T 9')w"}J=L .7f7 MYp3 " FR(^02P [k   }f. "t*1  jefc; w 6%>.2{ ~ J+>}Ji j٠>4u ٻ 1T@xҎϸz.-  ]?-!1`O$V c U D* =8/j8 !t7  }fDs/b$S)*X|Cp!}G uZ#$M c(+jV*H bvDp f{T3!FUz {  2_V&Z!{"FY۞" &Dd.l- ro G OW}6]6Ds/b$S)O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\8 bft(= rY).C(1+`X݉=}`xW -k $OLCX y5e+N b ApB12!=u?c0:!fsG!ތ=y= Ru.kI<w!JD>fdmo -Y0w lj`8 bft(= 'h9 Ljq#:A T Ct;Z`&N+v"?29 o }T  R3& Orh$O  <-k0k" ۤ! )v! #rkpZHMqa1 /\w q[) hdG 'h9 Ljq#:A < 5 ԫl>Y?wij) n= $g z yiN >| " \̻$?9 Y6_")r ,$tzT!U+`%J?D@v2g'1!u(ez @Q0$2%{KFR^%P ~\kK4rI< 5 ԫl>Y [? zSM$e+S8G22ʮ߄# $t7 XGR;s }=n0& Bn())Gs =;\=^!;&v f  iݖ9$kMf׀Qi tw0N [ Sxhfp)1Zmc #J0k  [? zSQ UNg^+o+  !ml\!:S4$x! I*ݬu_ g!+~X1L%/"Yݏ *=y e :_8, ^\* E& 9i 9 S @(X.ZIx QIYKD  zm /4ź>0y 6W '58 BY":K7Py f2 Cޮ .i/$k B13ѤϷ!,>*=y e *eH5!~<W ''=}x"9hR*(6n 0߬]:O%I55.Cuw" }@R[4 W(i-E_bE  x  !~&X dp)9St"gA "z P] *eH5!O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ TX!" |C B 0~  [.%_:I T5 6=S1G 1Yw79* p vsX>sW (KO U;( +/=$2'P<"b jd$q0 oB& a܋ -pvr mHE[f rު#  BԽ 0  ߧ TX!" |C B 0y;I&>op[*6XMl r`W5 a ~m]*$b3 z.Jgٮq+ /|۾ˁ uS9_ &+iv  ~vT&a#?4R:Sr$ {_%!,)L? ݈&$vL9 s*Dat3 y;I&>op[1 S .3Ys8*<R ~l<9 "~8L`'7ʯ hA }.RUR` z^P6lHX L?E# 394zO\ >n9/[% c^b]B&' %r|~*'(g|7B 4I71 S .3Ys8*<R SR 'J W |0)!gYA*p~l9 GA }  y Su!v5U(U &f$ HUP2 #( r>  f  ݊ J+)ZE<[( D   6r&^s=J W V^ (h >~X9 y\cx#0rf 7N M|-Z-ߠ 6,N #Ht^"/ L%_ Bk5SA}HI?:T dn 1j':4a D{z! ~4T +Y[DW@EQ =z}HW V^ (h >~O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ .'aYͫ!T & L*   -0 LTaml:a#)?!'Z* "y>euST  , P#O+aaelA% %b wE470${S  .'aYͫ!{/`xR' ~D#oH ^U5&M /|103BoףD- `'gxu{,/B #y>T ){R<]gb:q[d lfH t `I\!X,\<:b !x {/`xR' ~L!<#![b !+;*" p[Cs v B XIio iD! qr!p_- lD y9? k*5^ $`K"t?0 J aq%+:`a 1۲$-A+j &%oc+#RtC+/ T @0$.sS.^S۠h *L!<#![b ! C] V 1sP)H v0 ޸%4 l<G `.s  ty լ^!h( S+o0!@ ]x ފ F.ذN(I [ 'w*#'4 shSa Vx b2|z#%) gw'qg!]<.1]T $/iO"G\y;"| X#@(d , \ t ;b6 b !Fl5hN /  P `L4; ?F nݤ7 V~ p,[ ;?X(#P bl 5O A\""<qg!]<.1]O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\" 9**7 y&8BN `g "8ֹUi6 "pMur-P a0/q ;1 Ҕ֟u^*ЂL -we65 <xM.$ pI~<$R8)x1%_/ HFqI E l ["|ٜ" 9**7 y-vب$y)~vp T Q7< Y;#AY8 v " 3Wh4N d ߏ%+SCv}/EH p Z Dԗ: t0|9t E9 N V"qO  l~ s 9to -vب$y)~vp > 6|^Bx 8$ G ([1AFs' lE]IK܊Lg`#IwM Tizs?3.%jFJ#n F؉BM$r , )c!! y qeq~ KlQ0Ӗ&ny+ǂ&$tUg=Y# y> 6|^Bx l X$o!j3-T o; + $ >L ug a 'T "HI.& s +;.%ؤ)"K|?ry{ SE}$FQ b/U"?޸6 0j/.- ^ d( ]x5]4@l X$o!j3-;5 ,xE$A "4"= D&m+ -ص  B !L;JzڈY$Hء ,6@l]6cm@o-RlkD: kNh "c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ ,]y$ F!I *- )UEe {B\$t> +/$۫e>9.3"*+s . }RX _ \.{"mxϛ4T hl { *-y mބ z( N, ,]y$ F!I BH4 Q)jS*8[,* 3h3 & MNݿ $'*HFL?*+ k|Qkfv "wds68x$lTo* rڻ   h D7##kZ~&<L\RvrAh DnSBH4 Q)jS*{Y$= z v'*  ;  +acY,[݊T{WUKF 34ڢ:5~N@-Z<a  {CM$J $P޾` -r F ߑ*&a E|2*;!z'Q"y&ܹa  ^P%_./(!1UXR(vdݟ" {Y$= z v'%I7dE%-r `+iu ;PS wR I9 f-i 1g"5Pi *C+> q"    i QE*o={> "*,s7  i߳9N,K(]" e&$+!>fڀ  2 x~c2%I7dE%-r `+-ؾ;8Z0< % d0< P&0O3@}I PE %BNX 4 $c!k]h=a%ʭ"M}>A '0 9lm%' i)_"> -U)R .Z'>|"#% h#F#2n8,`-ؾ;8Z0s$m} C*P"DQM"(@&q_vC  s,2 !g]cz.d B iZSJ ;w (H !!Z#,!{Jg~$d?"em nP y.Lg10D&:0J G , -*2؎ Vw" Us$m} C1)uL=NsT T+qr4UIT T2%-5 X0,L#" " 6b/yD 0Qh V^ d!sٳ$T 8 -.q.7'8L' op) gw!+9If XO#c$BUK b)(S /1)uL=NsO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ u% 5)cP)I5$X5;FM?0M >MRϵ%'  9C; W K?!5"h#N  qT#'h"y)* 7 $$! P rw . [ BOG K4W ~\ckZ2aOsR  %rU_ 8! u% 5)c3$ gq u T x &]nH~jrHA>W L7%U=*y"\ x p(  #+d5!* S1Tk`CAQP)޶ . pIv.q۰ 1' AR4y  !@'Y|ީ@$&,)}3s ;;k 3$ gq.L+ ^s MI*j  >|#yy (OQʶ)7 ! x#MJwG~sRN8 [#!]Ѱjbqs qCn, ]8* q Ph_ h)D/  3-{|P AM/.gaEN%6^`P @.L+ ^s MIa p .x9\; #Btk Gz.N q . 0 " O v v g .  ՊQ6.Ė̾5޸)T3]6<aU  brwjA#ѹ 7$Ԅ = P/%rIa p 1T6X  +V#8.n"o,&M_ f6#x '@}-A ;wN HtN^9r Lp%jϥ͡2  m &$Q]jS rSES6$ eE+ My1 4^kL[<l ol Q^2X-O1T6X  +V#8rBi4 @r n"@^~<% d"{A#c2" x ?s " *DIlg'~ IciH ^ UAШ'NU]'o#_uGSq0yESqg&JX!>O.z Qi$ 9 De ܺ"~ rBi4 @r n"@^< ?bp uqXzh * l 7an _ IBp*Owlx'X |~;'V  ' %7 'D3"n n1h0/1 _T $e^YvPI~ B0 R : 4P ;k lfB:[$ D,6 1< ?bp uqO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Q( _Fs|@T cm= )nwց Y N q5 ,@x! nD@7 FB XZi3#|s I|dngJAy4i,v_,6]l[V4 7 <9&f C+1n(^` 1X0y݌~  h') % } Q( _Fs|@& ]um ap~ 3ۤ]Nb \w%[+nBB"֍1&$Zf=qcX3@no4 d;Oo~rl6 !) vv r"f7-1.h>V * Q!'U,.!(k)& ]um apw4m NcJkF3*b< ` hg* xCiA7/~!oWOG5)-Su^k)2% =f T+X#!8V= |/ |q 7i(G N>= %X3; n" _w4m Nc8qҸ 8upGDNgԏ ,? ~ .2 3# PEu6>(p%v$$:T }ה6) -Wv Z~Y`e  Yp!]*| f  n t$<( S>T 9QD e@p*>E R6Z8qҸ 8upGDen/g .~cڜ , t~ Vm"f"n ,/gRD YE E4 nN]P;bBU3po8 ^v;,yR%?^jjs ~Q[liZZ?c .O$HWb x: +$1k!P @A8  { s TXK%cuen/g .Oo9 g mU|~P) Dy5`)g]p +Q n M(r5XQVJx m/YL  '0*+F#A~(M JU9lKލ8d+?hdWc/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\xsqwbP߮2aҜ X>&8@ˆ+ ^D?2 X +Iھ )b(  X A 9= xz  f#E #AvCO 6- . W=j)ln 0a&CT-yN* '#w T vY +8"o 4 AnJ:)!xsqwbP߮2aҜ tsr&)a * T Q QSne PLl (SYj6ASi%  sF/ k\N?< q9'/*ݢ|^#dVZsGW*"1F 6]"*,|m ^gO3 ID_ `[ Z {~tsr&)a *  jZ )jc> ]"HDYe J%0Ru~ D~[7Ah g= Ae:2:>$[ys ߋ2# bKX5)( q ^#KgF !L w{. S j. j$ u  .v..ָ m)!dMu P jZ )jc> ]"HDYS&gogc& /=.7'fc (p*.n6Y+ J Rd hjiw74 h !s R n.I t[ },.$Vz"r1WL /"Tg**x6Rg ZF!< v S&gogc& /KM  $~ 1ڪN &$LKj/ٚTsm 1 V%BE(Z7".0Fc& \/Kw ''TK 7Jbt# .4h.. <-u) S ck :mt<~( T,"j 4S#(KM  $~ 1ڪN Ft+;4yT&M Ϟj;&8Jm.V #  chQ~,0(X x7֛l" !D L: Q* |n] :t!cm$&AJ /O%qGQ' WC *0! w_Rl >  Ft+;4yT&M ;UtܺZ S zT{ p>9hhBC a ~ r8W=U$2Cc LY p. pE:~"Vpe5}5  X 5RAr L@!= غ* z.7x~%d/F1=di36J$=;UtܺZ S zT{ O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\s XkX- < 'f 7J#:{ F4(10)! 3dRL+Ѵ$`1!);.eyu T2` ` tv m (l%wWZ M _2-P)!%Hbi M' BܰU"*L( l  s XkX- <#5 4$] % 8~}J_' zqJ_\hXU =. Q *  K##(#| m z w=Ol8~OEvx <  dy ,m"t;p#kXz&)p6,q#5 4$] % \ !@c J4 ׈L vu[&,d '`&mm%H/~A  oIk) qU9  D / T~'߁gIi̖T ei - t_ (y(;  L4=++js04_huF" 9mbi9m4\ !@c J4 ׈L .vڡz. 9/ymn pT*6$C ?y(Ba#1 ,A%! #p k & 9:p~(Xag   J\lm23 B,/ R^ oQ3R6%?p? Kz< ",PoxS%[ K.vڡa |U~N i-3/pfi~&{K|'-t*=lK e* 7J*+G?Q atZ|0>]AE,[?4(X +Y2|Y$ ]! .!@\l @pK4: xW)oa |U~N i-2W0 a' n( &$Kֳ>7h*"40t{Ga-v=.+ gc  5C&kxA:nb M Y .kVsj  ,- 1i (&yE1 B%׭8~:(jY DP^ zBz  2W0 a' n( (  GpYP$ *E` [?6TKmV B D AOo4P*  :J# { o^ z  Z> xmպ3()ۍ z.+ e!Sa<% r!'?"J (1 #!c X Ujr'##^'0I =>:+ (  GpYP$ O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\u\,l&9 w ;l 8O.&k6s" Xު$'C܎" LTW0 c< ~_^= `[<5E6).!u\,l&9 w ;l \j!DB9]~ 9gC< J [+dY0a+:o +l?H a!NE'tW)w O} %O3A&&# \ ) 8cDj kl4 b[!Jb#~$ &${~|&f"3T"w$u!O\j!DB9]q=T_ 67~ؔ$% "B(+."e-1  R`L'%Y  t%f! K ݥ\"#| U kwl( )k 9GT SVP[oZ jhK DL&W q4 ΠG&n!</FV{!I< ]q=T_ 67~ؔ$@#]%6@^e;f& I %_D4d" $ 0Qoc%V<; [, Y; ޕ'\NhbN I [B 57OQtf "tu~lq ;7 -,ho ;]qeq(]M3dQT SrmRyUَk6/n@#]%6@^e;f& x {/ִ> | "'*  Zs- "W6T&!!;'e 4"n$*jz&UVZR,ee&'i-7 sCiQ&֊i&7V_Yrw%}*/;mCۇ"$+m x&.Sy&Q dv,YfҌLx {/ִ> | "'"ձ+#E%*<`)  Ղ|6%h64)3 I6 dq@!Fz.20EA#V= O 8i + (7؅,!4#"p+ -(ZU~lNb &/+ gي[> J_ KUXOs o^P` / :Wrn S"ձ+#E%Z/D ^ Dq7ku/ {QG5  f}hbICz#&$01J& ` 9l y`#q}IB -+2 *"YG*X%ݓmb r> K : 4d T .(  TЅ O' Fg Z/D ^ O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\9-% CSBT ~=Yn!87pKR/??qu bv'|^ [Sgx`E Hm.8 -,zAaX* W"+dч [c&'('Y--=Hѽp, .k |eN % %=?  3 v \$qފ9-% CSBmAOs"")7J } "fMNv  ۮ% Rlr k ` c$,ٚf.i*Mԉ% ) Lg3.P[ ,Unt,9C t dQZO i gg Ia } hO mAOs"")7Jܦ ߐ: # ~-Z~{** H; -%'h3  Lw |z gԄ0*10ߟ$78 E;?"l6mV?m 55*2 9!H+{9%6y ^ a p $-90 -. ~!I#\ܠ$"U FC-[ ߐ: # ~-ZNy WTݼ>a jo YP(;;#de q .s  XP!20L#o "2 n/DUާ/4P)vA 40!<& Dݡ .;lu_'N41 h=&XQ w@% !  .كNy WTݼ>a C  PUZ Rnen 07.ApJ $-,%H X!>X%D&u 9N>(=sa S>nb 9^%o^Y5 /rY wS9 U!P8;IwLyE/Gε 8 ls!z#CC  P,Wb|g;- ek!;H.S p =-! 1V1R/ 1 nNHva9 nE/ pg^V ͏ TM.,% ! d! g|Xf! g?[H:_p`S/.4f jX L duRz!,Wb|g;- ek! B"'("hz~Re 3woޛ v \Xi "Ԡ[4Xc \L_6x] >@J Bj CEj`;O K.q9X@(%PkOSk/ a8ǰ,1oDF $nRB s)9q a uz6 B"'("hzO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Jc+?'oY8,T &vm!s v\MPY 6 <+ E_] T A*Mz ̊"#35j`zp8B N! [ K!f42[ h۬ ]=o%ԇ ?>*4[nev3` [k%0%  "ch.Jc+?'oY8,  $vbz.cy '}fRZ(z~OX U G[ ]>/<dg  ?_ ! t8/ K[SK ck " },^ ~%%o6=L la$߇#K#[B tg)0'b ~  Me 4&x~J  $vb<K/]%#!Ev_= .ٞ"w6AF Es o(#a hy/%&Gj,ڥ0S >  N*Bg 6 ?HPN "kQQ - $o.*, t ${ B /3A0 iLZ -r<K/]L %jHu76 0i!0!X`IU $N&:  N,4 w%MtQ g U%S 65( c lq> r-z݋~ou+ .I{ N   ~,*ф&!%%.} 2 '" gEGa_E L %jHu76 0+м"S8  0|tD~"#Fwr'"g)ԇ!d% * s/fsP%"L^7_7 b  u܂" 03[)azV&zdS"%QI  K,_V݊Dtk " oQ b" 7rtU +м"S8  Y);gV|# -T@4C׌1)b 13 D2!o [A&(~c# S%f iJ|IHz>~?- \ )LV&f!s# /&]P  +tiel%:#91qϵ 7r>Y);gV|# -O } e 0nD*# W 48XH88 ~]_ 9[ >p &$lW; p7_W3@(OX $  W %-~8C+ ^8 BKۈ8h}) Zcl '*Y!&ʝk#!$O } e 0nDO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\~ Br2 t"&Z*~z)-! (C\uM>L ү%h*I jPT t^!"'My#o,%! >$E ߁dur Vx!. = ! C -AlN '2D۩Jg 1 * J > iX~ Br2 t"&Z*QFe =QF8A $~l Q4TC ] >=9F:=G Z0  7a |F;VS5[b4   r~ C h޽'$/p8oW۹`[ r/{ j%?2 _~Y,')e] H @ P EoYpQFe =QF8A $Y*  .DԴ3kdM(LU1 LZ tfq !O_dV%0dT g <6 ֝(gz| usZ)+cp#, 4eA[ T q3 "T 2֔"*D 1xQ5='٧S/ zQ%Y*  .DԴ{$gR)yڸ *|  T R=jY wB+_fs  > 1v5 X}: H k3ނ'F.3\_54(vF ;$5#Kb GE ܿbP)'VN5{%,\Om 9YHa( ccS q  9OD N#m5{$gR)yڸ *|  vU-G7%#A#J9H* hP,ɽرGs5@dQ ' 3 ` Z *nW ,!}RK .8M ur I! Q/Kd$gB$VH" 4n M9 _ ] lYvU-G7%#A#J9H<%6ײ( y U` . \g0 #$g "=Emy#$(\ P`; @_*u*070v] hav $YۡE +RSC 3w  j ]{)]!2 Y* 1,.6%#%&$t~ ^ [1 6'Z,ʙ'<%6ײ( y U` @I =c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ 0.2?5.j '\ XH` o u8 O!:k7#ڇ?ܞ45 R. tv &|ܒkD|Q :v >xd!]b" PXCt.k [a 2-+p 3G]z FRN5! Me}Q 0.2?5:@&r=#,t ] x^%#N SQ|7 O.   D>S9 LU' WT  @"Qg  E!.\0 g" 1!A# A!jܧ  pgJi)/b d 1/)DND ; hٟ .D7UW;1t0!U#Q6 C) :) *@| xbVn v 5*  ~K+  1Gp MN  1!A# A!\%$Rx~x0 Hх9o3= eq)# 4"Re`f2<'&$?c:y@83R((:8  E~Wa WkT&8];vXL Pz4LuN**! s ) Ht u u\Gugt1*ypUJ *yF_${P \%$RxLq !iq, ~LО tjT u' ذ,`X J,%HW3(i: WQx e(n1 )Z9a#'G]O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\}(~ )]= ^'"-Δ%T)A_E?")Z  NA Up };UuyvY!.;GW)*(#؂4j FO7h8qZdPX, E ܫq#-~ _7 )ɇ0"6zeR}(~ )]GUYiCJ#R $0`g"KϜ;BM%! &sQ(6-;ބ6k\ #_׬s<RV8hthlR 'g z},V|+S * s^Awv0f}Hfpbz 8ygջh#c[B zbfb[ ~D fGUYiCJ#R $0 > m[m|Lj=~X u 2  + qjXv /%-~%9ژna'_9+"&7S9 $Z,$ R T l *#]d3'6ߢKҚ% (JX'/ k9=5!~?g\@M^( H_ tC > m[m|Lj=%4K!w )n+P)'0cy+i9 @gfka S.y2I  G6P)<)t Q t80^ S߲!mU( W8T =d C8a#&/xu^ T&:5 L- )vPg*2l x7 {Q%4K!w )n+ 31 > ZV9Gh_!Wv o zU 5Mt7 *ZښA %* LAZ, p|  uf%/S!^ v N`nEV*<@}a2,/"dI!݌{7 lEzC( ;5 g! .l;3 31 > ZY _g T ~+"'QUS<@ T6 d T jp%f `׬U28m2\[{ AZ$luv G}Xu sEQV.7$a@_\5>VtfP FB _ 5XA(۞0w;L!Xl?kY _g T kw4 ެf0t !~1i0o(7Cٌ"9:8 )!OK&$z.'dKu .j,!|@]xa yy Wv md ҆ѵ%h^h2]݋889H' kw4 ެf0t !O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\F "$k-"0Z> (^6yQE V fTl)U,Jܰ[  6,JG9 +Z  ,P pyݕA*m @_ 3T ; d,3Ge)UH.P-9} AJJ-e @ߣ( qF "$k-<ݪO}&2_b7&$/j@B*B>)* XK yP^B ~ o\Z }2~ n x <,,@= ~}(~X2!"S .~=  .vz?4 ! <Y U( ?u<ݪO}&2_b7!edM_H zPkk + j # Rj{Y$ <  | U\A0`4 /q%%< h $*%pX(a? z x<ִ8-p!z9 .m BnShC0,a'Mh Jj> !edM_H zPkk +&^s `/z(/ +*K*r  n s !}|3 5 'Fo3[  F ]n&u  2,|!f -F  w 4JB T 1K( "H; SSKV8xFy)w0zPBv/ h{=&!0Vځ+R&^s `/z(/ +*K} &<?+;&$-!7 , y>߲6L&"Q߹  z}/ &Yɚ$ ] de< *rߢG&R?9ޱ,4FG\q ;.6 DXc!& W^,]; IpTf ^4q`*n M(3W$(DB^ } &<?+;ұd% "2y c_ (L85"P 5g;FSU߈ G 7 ^*pz h hi&o!2^ Pz,q%sJUKH0K  O6,>V y5S!D'3CKK+_b1 90ߥ &ұd% "2y c_xj!NC%$R} FnA& \kI &- < QY`[ 4~ $\ g3X^7?G 4"# [,S  *ߴ [DP)!A u;v {# !e >  Tc")& k htܯM7 0[.xj!NO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Aw(I !~ > `k3/Բ347  t$ f  1$0 B|-j9o Q|/mU$y%+܆4 l]A/Rh (f . G*H3 ~J&#!ن]q/CH 1 0H .  ~7Aw(I !yEF k #?י`5$eu295#A,uy+*5  ߧ /!Ve~HT .jIs8 ) dF'WPZk / @o  "T U1P 'V+IYH!=)L ie5*t$3E tnY5yyEF k #?י`5$eu}bxr,*!As-=7 %+nPb  Xֶ>Kޖ-"~|3Ph"&a{!sHlY}0.  i:T %e v ;#*A  e [PJ'|/h8)"0j>?j0} }bxr,*!AsnMe {er QNk MR"F >$$qA?5ܲfL 9 T>UahUygn *˞, c b߳#6= } 33z K_(~kj{xm$=N@}) !<@0  3r!iZ0H.pB 6U cnMe {er QNF,k0'v9a[ U+ ff )0MD#| (#Kd% l; 1#) 0K 3l): E5; #pp ,;  ^:%} Vd">o!y$3IOBWoc5 F,k0'v9a[ I3 "%(No/$ *R+, ٖҮC;Wޚ  I*d m8ڊz*C!@;dn [{k#  u j% j d$lXrs~k-_ܗ VzV%!&ع[i ! rrkok!&$ i> !@$uHI3 "%(No/$ q^>g  8(.( LW W&k\"T`\ +(Uye Em&$zYq4 )DxܱZ$&Ph6 ^% (DS#qrȾL/~#7.#e .5<'^'ڥ L!un{vJ2 E*5fIߪ W q^>g  8(.( O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\YS li3ߋ)[@(yy[$I`79  O X$[/3fb TA!Ks +n"er;w~r{{t= e Dv*gl] f(D %o 1 ]C41'x 2}YS ld %i6. ! ""Xx,}ы " ܥ +)koc/ ~@#] Gb/PG~ 9 >se08 =n < k%T #wڌru j L  !kn'Y"*=g[lUcbF Z5%c՞=$5*Prc+&UOd %i6. ! "#nj4  ~\ID-]!5_$Պ= !ю 'G  k&g F E܇:#1!2&b'G 3 7*P0| ?O)'J';En N  "*h{  !p#nj4  Sݧ%.; Mgq+!$ iZV 9; !(G ~a^$zr, F.U  |yZq ?.USA8v tis L b}mHz~WdD(/:? KV#XN $:)Qq=^a<A- d J-z7"ƁV+$O۱p~,GzT T ? jdSU #f,0 5C7jheNKI7+-5gN\{x & Jsk D y]uk66! b  . 3)2S4t?'_uR$ + s%;Z d5 %T S( &D iԬN9֤&$KI )Vr&+ xFuܒ+f <B %TWZb>e] D T oe*ܶC* ME@ 5m*;}U >7B4Sd f , ` + s%;Z d5 %"vٌ/.!} ~' )o  NON-8zDW*G %Ҹ m PE)-eOQ {^Q 6FՀ3KMQr } 3e X6 O? t~ i | >1 !>,6JqE(o"[p*<FYy۸-\ M- v6| '"vٌ/.!} O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\-:vbQ#Uz.-Vks$ Pd& I&eZz z Fa'| A~w>,&|lȠO T!F _ g }]zK۳ 3Y Kg^{)OT-]u :&& !A?N S WAf(OR-:vbQ#U\J `Uz 5 P(j?Fo #Df1O ~9^d}8]z `wyfW V~ Hg41Qn?n+(h)&T~ c*qCX!SNwDI x  " 4&$-~7P)V5 ~ٍ#)u\J `Uz 5 P-[o[{'Y~n:IA2ܻ+i hEjvgH}"j~5A M!).$\Tdh kv** \KV#aT*kc$!ڝi -6d$sI i 1b i 2V'Sӂw Ei:1ۿwb&G M-[o[{'Y)Z_ 3~$6 ?=)'L#Jc !  +9lr\eF\  X=%M ;NC~9)-S { xhnwTNItB * l-zPh-:"%3J a qp KT ABVjNE\48B%o-K73z)Z_ 3~$6  d)* o2li& N*Q(;q$@lL& څ$&Z| D@u !"}V  j>f 8w b Q:] w<&T Bb]֍?U(gL '$  "77a!V.d:dX#Yk- ٺ K( c/o.R!4h%, d)* o2!z : Znrdks }qy ~p7& XB"$ 2k% " p=< Z ~%T bJ)\4?ӱߕ *?%3j \ 7 +66;/37:J]eq 43#E6\N!z  c#^ !I MGEv yVX /bI~1JޗL &Dak5 !:wc, l wYNs4[!+Sk<ٹ&$ ( :s&z% r c#^ !I O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\G! g;W iq:HCa%j  .Du&"i)G$?8"(%8v0"{0 ;Q ~#U*r (%Pn0Q>G^ Ϳ;by (v"B c,k} ;' tG! g;W iqP;ǤXU .` Sl {f4v!߽X QT|v  Eg ppX^s*S  6$O (#e# i }A "[#HbN^X ^; -#\   )dB$<#)C)P)!Ij^RJ[4{AP;ǤXU .` S $( ݄'&?B~A+l,- r|" J7({i] 7  +mV.H } ::fT(/QS d$p+'"mfIyO~   fx{c rf 2X&?Uc4 j-.m 249 $Zg g!^I $( ݄'&?B( 6 8 IGN L (AE,C=v&s%N }+X!KV$7^8XX."%kc *5 n\ #~,( h % 7Z Szҁ Y(xb&f܌uH S< HX)(: KwU ( 6 8 IGN F.w:f ]u]- Nu ({%o= sJ &Xsz 9 WKo'ߨ#&_^"X. G,$` ? Ei]'9>?WXer A Pns!# ܙ "!.` !EI_Lr +#a Z A%:"-F.w:f ]u]- Nu҃)+=~3  w]-4[} ; ~Mhd _ݛшr$n&@%-r.Fl)/X @'] I04 IX9!$ `"ЕoBVq^P) pؾc PnwT q'!y҃)+=~3  w=2@$}CwU2T* ! A 7YzY G\d"y!XV*y .P*Y +<U81dsP(u8Q7 A+;/Xu~/k 1V < *8O r} b ߩ=2@$}CwU2TO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\&0=+)*)1Lh5s ! = b  P)R"لv; -FQg >D' 'Q!ӊ! > ۞-43]P 6 3 2%a UQ; $| C`L'@ "Jl #&&0=+)2 A T"dw  T H. X yzk gڄ1p  Wu8Fw@Y" A`~ V[ =d)% WvhI+)^#/ %t8G9יL (~Xg/P)vU/!Kz _ 2 A T"dw  9^wj~ *Ats *v g#GD"l -Ox% ߖU}  8A oQ C{%eW a]gp7| *L `E6 3 YF3&)˫<) spFC* x #*sZi -G9Q0&Ut9^wj\/QC /+H5* $* FhgO ;j[A_v{+ *"_M wq ;! v4v&e$?-hR~6)BSyIk 9g';'T;r+#k :5GfSU r8Vi\/QC /+H5JY%{ ڰeb+}t 'm^" bDZ.vh {>:A!xCdA  j$a 2lLR;k8 @+Sj/$q9J*ږn6ַ@2 B. b!8T 6%{ pIrM 5JY%{ 1 ]q![C<`  w | ~ lD.+G="oN /Z FVc/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ KC47F% *e$  _ 5 (3'+ .*Iǝ&V #^T v^%(SJ&}8%wqM3 O&W z#X-}"V( 4?nZ e&K):i9nK$&F g KC47FUz E* p Eo 3k2 >/ $JY $ C Ys a $ E :~_YXAw$xG`g( ?U!<2- E,ۡ JD/e#%y^ %*mt' d|^ ~ - Rb > Zua"V.">dpAW H n 'u7^H*X vK'89{] '#I ")']#Y(bz \E >JB7\#& "3J$! \@!ysJD/e#%y^ %P) lO %#U!T I%!Y#. .n% 5b-P|3 (R >r D0 F 3 ߉iA9` Q Pg! &X5zL [}piNp"" E߷# 7T ~e[hQۼ:_^6 P) lO %#U!= l1 E" ]%RcxLk ve Y?ߐ< jl=5 @+ UT/VeCKIk4}C{Y  n('XR5J"z wc*S+:j }36 \,A S]kP;&#xt8& d _&&$P'2/*$ sl 2uf = l1 EO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\# f ne *g4ow Vm` q| {(@;d!2^ f ?~?k&+ue$ #!ҤGZ}&Q 5',&]۩O "%; !޿16;me؜DrS{<E:Y+-d # f ne a@Q3S 6 %'a]|!Gd W' { ?F)3d< \f 7` 9 FtAZqC9v/Wڨ 0I8 Y*AT !CjZQ d ߳~ 8 V1l@ sj'(jd$) @x a@Qv / 3tz 80x-r-(%! |^ ([ NO A%t#j*y;"u>F3"U9d"{^ӹrx' lm$1}g(IT U(+s"E%H= t(8"ԉA euVh{#p T  vhRbJ O*v / 3tQ8nO]0. v mOs"H0R#` `?d)t+XKN! hUip~Q* 8Z DvIt{   i0 * Cha- / k /|iB}B H<(.sh2g. __ yuf tll]Q8nO]0. v mOt!5o$< "CUon G @  yn^aI" 3;P LrAX@7gX "F`ߝӉ[r2J $CBp*9OO}D-/ dMr w QuJs9?53'pt!5o$< , GH  ?] | Vi |+([MA ,.;׬. ".8} q ]caUh4AE(AiT 71p.7X!UN@c- 2 q[X1P*:Gl/s Wn& ҔJ%C, GH  ?]. " 0b1%z+WD k^CA*x G,PB ! ^,3[0 5wL  #kB~0]  c%ޝM](\.Z a  yi7c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\w>iU!f7`E( Y.+&D,r kp(@$80/ra{ -\ H Xs)m y͵,(uH[Z~=E  (qT  /54f$h c3]Y 3d F_ $ %&jE'h"YCeb"'a F֓b!+2"w>iU!f7`E(  'K80*u /8X \"V }*x2T۾7? *d1(15-OsV vb" X}$@ =.g^VoW  Yq{(/!D +K <*%Qz#B/=j b ,9- ݌ 'K80Zs2WxX R>9 F r ރ5(m; $ qcep b*E9R& (k^B [%_' P\.=%5TԶ44@T @46 \%9l2 ou} GF71<KIxuqH5}ov[ Zs2WxX R>9 *6< " H%(1 z> g r- ~X8f4q o~ W80 &<w55qp l  _: ' 5 y *$VDB%J T_-hXSp$*pt hc Y* M {؂ nm_B wHl"  *6< " H%(1 zȎI 6M 1Xn ): S 2 T.q !]R!?=x ;5 I t>T l&'~b&"[  =` 41t֛Ϸ 6ܰ;k,,>lh#tCف . xF $o x3 I 6M 1Xn ): P35}J . Rr"CJ`# ;Rz.y jj"( HKH,q =#)S R#Dqr*Nf P Dc*: eYb+ L !;2* ) j| 4o u OUS R~%.L38p%B+ ERzlP35}J . Rr  NjA wy"D7 "<@8 8  , +@@& 0$L! ?>I/4&XV r !X9! kU XZQ8 N 5>58H< qZ4=OwU   NjA wO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ fy n `uQQXy T FHKvyN a &1ف3(yK%QEҲb!Md8$O9 ZOXܾZ& iJ>  p> : M@: nNsX(&$.X ]?\ʮޣ8*(. O@Dj4_ fy n `uQQ!1W x T Am/=HG 1ۍlYB| T^Iݵ C_ !$c'=m 7J C'ew/"q _JR]_&iU8_\$$j"  eg :Y5D293 N 6i_=["ql!1W x '@93 T d_{g s R -%f.aWh {T d a6҆o2 Y~ ecOysN\ @\*$(v4Rދ`0e+$e3 {os kj$=LW . De $zԌ|$gv1o'A'@93 3l=ݹ$c1+[!UN #  > 8 "h' B'  tK;{y}\E7; {!19 kڷ8$+B  ^4srt+[Qd#V!Cm~֣H-#$(> kY2B"- KZ3l=ݹ$c1+[PڎV. 7'0T.J. lh A%*zf{޻P*LJq `8 *sؚg'y&=~}(W( l?!Ck} R  sh'*4  h[ $. Rsy}e %]&$AٌJS! Y70 0 U NAPڎV. 7'0T.v  #[W$u U$T O% /a4`\? %s,h C* 5 8+ '  ;dl.o(iS @*=>Ra %jT [# > :u&li*w z'~vIz9,>2S 3lժq'a. I4!!b.nv  #[W$u U$; >)wԆj(/+J,+8 *1ۓT C3Qq)u t*H5(}\%d b r} eo5(e d7\$z.)$M$8U:uW (3k8t {Z ~9g./~! tsgvڇ 7a; >)wԆj(/+J,+O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\"Dqvtkz.=ܘHӀj&T}F 2@d< nb*^C ~`.Qi] ,V P$iB .[ǐ!2EڎDB!`'%]5"Rg g xEbs iv]Y*H zb[:; nO6"Dqvtk;AK287 < ~߁*V[N} qH>qZo]N  W|kaO-' 4*ыҘ"'sM)VY#V~~p# k&Om,^ jI k-ܲ="qy@hZܩD>;AK287 < m9  ۢ7+Fq&$Z'Q([U7 {ޟ'>c: ޡ~*H4eȷ!p"@{ ] 1Y y 5 % _D '~l l؋߀f   BI 3 A8m(%aA R%Cm9  ۢ7+Fx $zb>EP-a*YKi$  Z] Hx+ۄ!*q+-uS g-.  %TjpQ#>w{ Pr;~AIvQ r h$ @!V 4$!G 5ّ0,Kz/'x $zb>EP-a+S8-+>uVgeKS 1- l]och s^RyVfT #fsTb=1\ TP :wo(%n9P0Լ<X j!`" aGN= PfA ':̽py&t G 4S C+S8-`E> (%C,| >wGT  F'9ܩqpBDDIg iA.*Q BL.t+@bSAˢ( b]HZGt;խ V,7, z/ `MU /0Av  ^dV GVil$#G`E> (%C,| >w Et`~-@zDvH &m|_H !9TY |e/*-'* #! $3 6X1K &O$[ 7 $SExs*$v 3 k I (%>#aPy l`  C * `73 Et`O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\p`N@X 9(0m*U  Gto}YP #'t#~~WҙX$~_ wٱk!,[ +Ӭ;.7  1 m^|˒)zz'֚  Q?M wZpd aM Y\j|)9X!2o0F*-1"N8ny5#C[ =#Y[R $ Px/~ XV} y #+K$)96Zied&0y"AD X7h1 r1; 1ֳН B"Q U^ m* z O%r`$q H(zۄ "A_ sO @ $=#jx?.GM[5M"W L/z#Y[R $ P eN;;0 wHP^9< &! 1O\%^Vd %w?c x [~:?M .h*ԃAXYwv ޛp !~$ B*A)ߊ& d%z!{7 _ݡ K}n":U{5(D}U 2&W f eN;;B]T&!+`z.rJ % aX lI?( ֣ $b : ܼ@8/G "j?P 7[A@ ֘dxK`"  A&@ F J| v891{w~hd!>r҇5b%h)kܸ :B]T&!+`*(FX. lwbo=0 /<qoBA6.A p y.0#*Y2C{SE0G4|L3 TT5 m  {7Q} 5.'VyP)+Gv<., Ot gi*(FX. lwboE6#;<ǵl. + Xq%-pݯ nA} t#] . >Z#f&  : awMw<`6 1) (y As & xYD6'&ZwhV o M m!D j|v۬Dh VS* i p\g~E6#;<ǵl. + O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ *~=O L#r^  [R8 U Ch@)n D ci6zS_ XII H * %e~}[+F |:K2f/p c9c H4H 1H;])֣q: =#<T/A-X/.*?w F ;{  *~=O L#r^ l9]YT&T^ ,8#4  'D LUyٻ ܯ 5"Un/Iu-  .V)oL I\B w++ 3#N $a&$  G -- !?%*fp yTS# =E~~/ D% 2//!k %| l9]YT&T^ pۦo q UPg n6 ^Ļ:S3 `^f Ds8 sUF{r !jvv! ޒ7 juF_/^VV |2  : ;y?" 4j w5k{{""'؈(G @w M+pۦo q UPg nxj<e_3)*w̠8b%8M| /,QyIO|"R '&x'@A  pyqZ2@ I faT?iI})  FDeM)S ~C49(4v9-lCXS(+oxj<e_3)  # `:q q^-L(weQj) k ;| O[,# 0 H fGJH {W [e<uxW s&%5 e*+S * -8$)i,_7}&k5 x(A'C%: >Hg8  # `:q^ ] X&$Az  @ I ҇1#+|mD7mp]+nrύ&,s"%iQx)&toX ,(;$Q3 tsE.+$|ٽ -t;= g? Y4~ITm] f*{ )^daR^ ] Xm?9E _I3>P)KY`H/W 6m >T15V*! Ky.P)1բz"xFsg&@0Nj, <ٵ> g: [3">փՉ {('`/'[  %  U vesq: } }&n33 (v#A6'z:jm?9E _I3>O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\P{ Zx >* `\U]1߃*Z ]hN /N.b)3H[Ն  > c< a4 T-.)jF!A ZV 26TDd x5Wg 4l} @M  */6 Abj]" XP{ Zx >6L&x6BgRO ,+ ה##n qsێ( ~ / G\' EU&$+7ϝ~  <A1kP_ # z8b X 6cJFl:l - F,  fTN7o, z\%hg$5)ZdH! 6L&x6BgRO X 0pbWc8? ;( %ed2e< ;xpՊ| Ta |' % ۄ ivܳ G A' e/ױ% ^ 9?B INۃ "@> ZN) tMS#/߫L ~wxQ ?X)3~H=5FX 0pbWc8?'kpRE%1&*< *o qjpl l y+5.; a,?g  u t=  !gJ? : 30zY6e( UmQBڷ*U {}4z~+ { /6< ,uxl86'kpRROV 69`SwD d4ޯa C$ qZnX7;x&TP) pz[vݽ([ M8z ($y$4nO*$,PMT $TjT 7}c {z4 Yط E 7tT k\^ 9w`b/ZzPSROV 69`SwD ^<0Q}a 4 c1ft *[BB yHH)^ "<5#J|S8 c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\wt SLMT[cIT QJ,q3P +!| TG:j ;o[$w6yHX$e9:n ;-= hu q'- ݪ) Q+%!C{9 Tj[d w2T l g(D1HH.cS4 wt SLMT[cI)a 'JFw' *y|%&#mhV 6*M_ $n)&P)Tﲿ`# (c1/ 6y #>hLMw(qH37*MtUt !+-$! Z{ "l 7 mT W #- _@Z3 1%/IϐL*B +)a 'J3N=p IM6, 7 5? 3 Ba( NQ/$E   0X l;& ;-{ GL/ZJ?/!@RI. wyrA ? *VB'@B. <3N=N P3!l3OwM/\PM'H.iЊ7= )sV8ߛf*>~ W"[_Q *)2 'rp\i fY aV3SYD 3i%8:߶k,*S 3nt uMx;% O *AY8 5,yX&* = p\E ;4/$@sZwwO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Yce? M` ,DdX  P % ,; p/e,'  F(J#j&J{A q zv'd!Y 2*,6tJ(5Dgdž23#u. 8h1y3+%  O2~(Fd Yce? M` %o  tU/;o;`"SK N/G0"P >P!r /s `) "<R| Q>Yc=   +אR<z'% e& Q, Ֆ/7Z~?T $P 2 [,8\DAY$%o  tU/;o;`޽@ !!_0*H(J xר$-Gz0UxJ-s:BRW| T D?~ې"Dt %Tu]7 uW [& })$XE = S^ , YDI! .y 1 &NGRYf K C" ,>0޽@ !!_0*H(' q a"l ;!>9?6,&]kyg Bݨ%W/ i)r8Z 8d(Nӗq *  ` !1eg$8 L`| Tsj4 !A'FA)CtL. ] #Wk Nq'@&pL9 F^+2' q a"l ;!>ւ7.{0 E0 *( {#"Y3F+lJ =J|!&v4 S~[ /V!0 *Tr+> O#w91 *anF Aކ y&.ZP ^ XD =# fH j(6!M`1f%X>Q>.&V 8H <ւ7.{0 E0 OY dY D f JX2 j! l   s)FB"|wW t}@Pt # M: ~ T i7/ s:jV v' FNsԞЅTr""OK#v)A;ux!"FZ Pݶ |)Lmd'"OY dY D s< 5]1gb $@EK8^~Ml a f; dh ;d D6m,6(( )  Q,n*R b/)a $X~(' 'dBJt`& k3hs< 5]1gb O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\2b$On1#.T *nPPB`!w`s d M&xߌ=+X `jJ? g3B] *K Ne[`V4aЙ$Hy+t7ݮT l[XT`Ex(2b$On1#._]'  #kJ ~j mf0 d/ /-; /D2԰!82xlȋ̵w h + {.q l c\[ |8ܮz.1qjz"YYՏ%F_aG-b ~aBhsP*UG!_8B  JLt_]'  #kJ _5c! wh ECažά,'J,J%vQ ,.Ny*M&&Z7}ܝ?p%< ~G ,O+aV}$ >R ~(p/U+' '&< U|&'} _5c! wIhqZ:(X7 #)}Դ+vW$p wea_'.t 1mtEN]/(leZ Mp )Z2g a;X eI e;T kKZ G| `$%'ڇ 5;&)o>,$%*n!)֠S5c uj < @Q 0^%IhqZ:(H&2 }2%։.%!.>k qo@Y> _=.6ݶN{U *$w 7 O *0 m )Zs=[ Zk-/o#.( 57 w& Ag v)S(d`bzuw2"VD Q g sH&2 }2%։.%!R/ 'X]Ԝw# \"",ta\ke#zZ*&] ߯HNV8T { ~?(BP~L &P3L~"G!;#p pJAXAk  h%H p'&$g߯U }aGc uT }^ /H}U_2K?RcP HR/ ')% ^ra .D '<s z F}< D2woUy  Fs3M4}-Ζ- B DU9)R / }J E#g+  \W]*6sW\X)9 \<%]\ |)% ^ra .D O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\g 1*?}  zd&J= ur  bNk t~ )_21mkn`.e$N@9(bB'@.(pGXf/f  W{ }$j'Ag*z8֎̤ Y'Sr ;S  4g 1*?}  XtZ/P f!|K  #t$~/N0OA(P 3. B[\V M\)yxr__T v>Dl$ r; r ya ) (l"GC,$2V 1 G`*J%aCdXtZ/P f!1 olL'T ScF  hg A |5FY HIYU 8'Y,Si0ԃ xF3f&@p- ܞt,R pT P82'Ҥ$ܜ(uݟ5޸v~ /d| TT D cW #/~#\ئq! v1 olL'~dpSvf(EF |7 @U u=- => lSA,.x7B =]:WY 8;"].`_;,v 2HW%a7փz-_L pJN \nV(7~ \  R;H=!o,$&WE { , J .$,xރTH('n"O Q~dpSvf(EF |7dQ~'{A yK% q gg]$O!?%-p,G2ZX$~_&%6 ׿>%2 .j jY,&J IG>#3ִZ  6x y 5i)'."!{Ky- 1  HdQ4h ާ 9 ` e!z d'|gQG.J" R))1," g#;1%y#ު% Ld= -C]O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\1 G),?aX{ $Y Ev" ;](̾b# x O{3%~81 m ]!ubY+ H r`<eeC [7 ?wdRAG d! zBivd2,` X+k:/WuJ .Ec}f1#| e1 G),?ao d} 8 s$!P) M1- &%5R,5 r#il qH  E4$ 1 =!#_z. j)c#k5 nd :Ze pT j U܈'-I-T"-۸&+Rn $U1 BxV'0#5ʸm k3 9Ծ)-_ A1 ej2'*/J f܌"1l-&X ʀٺ)1Kh:eU +"bU#.$ v _ px&VKD  ! Mr;T _czK( &Hl xm k3 & >R:) PbT #_] %F08M)m?IV " c l84HfXi6K| ^^J 1qz^ Xk x sB1]y.LIk1 r4(͞'w#h NZg'Fiuфb0 & >R:) Pb&F4bft%FtU fY$Wt6"K8M H]yp$^>P <#,Ԓ =y, mwgu _%&FSG}e[-4$r\b)~;s5n$&+d3' #(k"#f+Jgh=KEN?!&F4bft%FtO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\)4._" Lw,SM Y!c5i=%p; X (ϳۦ&Y.>  Hrrju ^&_V5gXbc$e $ѥa,!I `Cw #$,^=^dA(v-A0Z% .)4._" Lw,.sJ| &g >{X2J(1  Fy;2 l2me͎c(')< $KPHx.5nw+8V#N&Op!!f8 H%3!AlYjYju4Hww^+o' ! (z3:T  v f 0  h.sJ| &g >{AT  3  O 6!a-*@1L i   @K3'C&'2P $}@ ]{  )g0o38s&S&Gh*- 5(@ YD@qu"PC  &< e)K f>q 'D|"6( Mzex Fnw0 c+s F j."(e*oQ Y *+q`߀w {R"q  A| 4g,b~,-; "^d] >W=:a@Ξ, h G~@2""E +T> Jz jq6*m9&| p( u5k,"(}{q2$f%儲 R\ tO4l.4 Y  2Z A| 4g,b ,W$'EF'Ljo+r(vyn sQ?hE^vGe/z*_AF$c)gkx'pu/8i<h"/ֻ=e \ R rծk=D؝& nF\p^ n?'A`tL"j!A%  ,W$'EF'O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Ooy3 [  ~z*B6꿻v" !D >lr9Ohh A @;5 ?h F *(H0? d Knx $*WeE(0&]5W PJK( d*.'"" c2I_ p  h.a"$uRZhOoy3 [  ~z*B6꿻v c$3 B YqN%'u*2S&Q(nߴjL1q6e H4 =Wՙ R+U5gs+iA{| o1`i dsW  G9bM;M'^X T > 9 4gj? UY j17 2  ڼ_*w>;k  c$3 B Yk =4y UXE|pu7= . /%'"L" %2B2g  Wca|'Ӷ ,TQ4ed1yJz'q ]& CJ\ E *&~P)'-oH c :x+>/B Sk =4y U0IA0q" *t HKx l/7+Ƀ2۴G(~\NI؅sG="%d G #R\DW`_ ~&(2q(,+4}@L&B zJ - P(#W_T T :2L#'>7) U q0IA0q"T߳O e(Cݐ VT  <CJ!%ZO^:XRtP+ n>/ Zk p+Hgfm~2-Sƒ6,w+ 74̸$T 6C>(:xRM>$ i6 0 4rz- X XX@G # w yn> 'T߳O e(Cݐ V-Uzo4E#Y@gG T t(0 l4 2Z /_k'p "kz ^2Z)[T ..o 2 f vlNp] ROd""ܗs ICI UJQ  mv,`K 3+F74Vh=<ֵ c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\1lpp 0Tj M2 5 9r$8V8 !&$C7 `tqDe JS@ ?& )R$. iz_t= &cdZ!+T< \S~7%oW& v[ In1lpp 0}d!ڥ@~ehL sh#9"+3o  >! P* 9o>OX .O' U4F r-k +~4׋ t(ЭU+ 8+  O g Dj!-.؂U?o*r,SsO "c}d!ڥ@lgE s*8 Q#6(Ye .X#c/ ]d} " ZLK, *-})G*AR_((*ҋ "( b| hW< {AR/ѐ /:t oFaZ 2 ^{;g uxiE<\%~ k A H. z;N(la SlgE s*8 Q#AGZd "t ^F  rj$)*"!=.O޵'7/cWR oT ;"Ĺ>PA.'ݑZ: e#$Fq/DG :w9V gY:4%e E Q  W P x <$ g Lm[AGZd "t ^F0 @] , 3>ݐ~l>x\2@eui :t to,e:&$*Cr b``E_  qs` 6(*XS43N0!Bh޵3C*}AJ" /##=y[ G\ #T!'$y 0 @] , 3>ݐ 3R Z(J pٽA$w)*U0w Rb t /9XMX~$` fi 7U'޴L6J+W{O#V ##EO"fdKIbK !kU4pYbbZ'wm2#Y1nX  3R ) tG"!W,)Q9d%<2! k &# }jxB {=A uJ0O",,   X/ "49 ߭y0Jc/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\nj7#l>b+٥ 77F"|ٍd|' O frI7f?1N']$pڶh)#& UW *6 n $j) mVf.l 8יP0E( SM9'3~ b /g oW,*t G&j7 *g~ 'nj7#l>b+٥ 7#| Fd4#~^1 [<aҬ?/ &: ;'$5& -]RA y%b Q}F2}Kc , lpy{#..i .&( "v"O3 Te 9m3#| Fd4#+5kU &Y:d .j*2#OY @'w2]&Gk+ )B# 8*D gB DbץX ?  9GG qA S vl>" gAs4N n%!#S)4<_(0,2eT S Q݋+5kU &Y:d gr,3 ~b~h4i +.v#)px' hS;v n] 89y] sr voL)*( Jt@1;  UeZM8W FW  $~Gl4 -Lp@:ifv@?3M4 .wz ۱*  VD%e$7 ZQ\dgr,3 ~b~h4i +%K\O YIr( U-@ &(JV D@_"1ץa 3r$, k 0># T +^?$KTm C P" ! jjhGU$<LH#)T l1H"oC$5F"oa " jO KT @ -bb&-gsy0Y%K\O YIr( U-#.Xb H$O%%d!4f`@أ 2`Y[C /!7/w$"@.$l o?,f ,G( lE(SYF9 vC jqEN VgB$"J\G?> %N6Ulq j< kW5o <)Cg1#,{//+)߿#.Xb 4DUIb& T A XJ ~׫"p2BMW"/dI ]PHT  2[ "/>e| UNEܒM,z3T x ~AROaIZ) "g|U\K F˩ZT 7: a(* ?O"Yj)4DUIb& O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ r% VF =6[4'T="`; 3 7Z":7!y!H+u8P># 1#d!}h%-LS)I"9Mȏ՝+5 q|   [Ԛ)4=a7J ?"!mU1 bV&av /Z6@ :"j r% VF -H"&`/+*. saV9i7nT&$\˟#|?7 ! h* p QtT*kagUXX ,vҮ /&xC&~!:u Vn h&4*M z> m( {^c@p t~ h.nNVQܝK&0-H"&`/+][ 3i,uAt6(2R q!9{ 0 E۩0I'qgT!}  duh{C!^B2ci{1A" |W= % ~?ym*3"MzY-cT  bH 4m  ~m][ 3i,uA@8 8MA L   Fuv$m X V"Zp oּ- `Vz. M!3TN5Y05DZv" i  *K ap?Q߉ Ve R3 4H# U4 ;z.M̋!UM %<#x@8 8MA L \. p qzu#eW 0 rI*#>io# 5c[%7l;%XiDu_ 0sgU_ 8\-K ] /P'+  Wc _p'  x"BnT 5 SV& d:zZJM DK }\. p qzu#/ , 9X*P(LX !r! Z,2# Z@ t]8ߙQ!FD 6{߉$*0DټzJ1*3#~$Tc( & Y  6@ = ,2@kS*.޺//"Z`"" / , 9X @]AMi_ d <$49y-߿]m+"SZC~  u(A%9kT=&Rjy)>]u  6*^:6q\g) %  tT QQp '&  ~N 8A'A  d @]AMi_O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\:57O Q!+I^!, gl `RO{  uMz -X'9 7Sn i-{Bm IY p Ly0P7 *6&F/C݁օ 'u;;$j pPJR 6=0 ? :57O J L ߛ&\ 1ӳP)d@ ru]Pz fM_6 4o{D$zn؍ Y Gb ;6 ~6 Kp  Ie ,v; T,`VppYC 2ڇ'ߴ % R 0ߣ B "8K״1&s$ "SJ L ߛ&\ 1ӳaK>O ~$ҿ3 P)L HX6{ M7 (*?cL -u (@G@o ,-  `KH! `X<݂$q6ޭ$ EG6 i g 'm *dU> t$I cZ Rq%"xr$Q+7m0 + okaK>O ~$ҿ3 Pi*X ~! eA6 8w>}X/v, z*9Wt [Dڏwc; d(k.%9GOv(1 2')R a _}k+G . (.*&oՋ<fGM~ /RPi*X ~!-I#Ns laz.g!"8qg/t U $2 iCOP P&$s  r {}u +/#+ p\*/v ;/ ߪ]! 5|JI%k$3 "O~b i'+h)>AcX<X FO-I#Ns laG2! ' - ߬g  ).(- 1$QJPx6?[ٜ  2zq C 3;V O)"\Z-1'է#Uh}- HT0,t I kLKtLb= \KzR{%j["%ot7"G2! ' - Sb F7L e4($f!]:ܡ] @!, 1T .>ݫ !"q>1ݱt!8,g! C 6h#$#n& 2.V yM-+%Y_@= ZY/T .V +CNN =$M&f*Sb F7L eO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\aL T [%(  c]+ ];X^pQc?z8cw48+ A @%4HI*e& {3Zw I )VU"p;o #- eM gx ׹T {~ X E m/ SaL Hp% n49/A7} U ZO<ل v8EQ PoLTH$01C#3,) {Hr T u 9 | j8t =  ~#Nm T&(IX'ـ58y6Hp% n49/A K 4H - j,k.2J/ (vwYS1 D@1NE  ' - r]f u3.ҹ|D'UIOX!P9  O _pr+) M';~ +SY&6%&\ Z%U4 RV K 4H - j : DICy"ă/"LOkGDddm\ oy *h- #f4 RI l0Q@(&$ u>(! ($V_^EO  -Yn ( =% y  hyE$, XF : +.ؓ!  O8 [NcLRH7 S(\ ^ {(-Q #P.MbQ %  *YmC)~,)  ی1Q\!** K9 3cMc'ʶ*  !nz.@I: m~^Y[th+.ؓ!  O8 py Cm$?F: bM=_ \R E;e"XP֝M(ui/-vm3 '-6ٟ4/֏Fo L \K` > W|n#y#7 abP 4r+O%ZPh&1Ϭ /~ -); py o~5*" g_+(p):A%HL2%Nf@knK&eD8I}E8 q~sP _,+ eT <$hC E5Tیْ9WY2 GXt {%(v/ OTR]}o~5*" g_+(pO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ bzo ;/+jC; . i;nT&2V 9srU /@L&  K(DW9,I!#kj3U W'LAK!`3)jT \x:;8 y'<Pe +$|FV #[n#[& e:# bzo ;/+jC-B(8U< IxmG Ae!a 92 + c9AT d | `qQMIl'a B  #$e Uݝb iU !2S (nl9 7{SHػ+֖֑6U$P) *^A? :6!kMuC( -B(8U<  6D  ~VIm =jb+W+ !'#)D(,%'D+)2 u @w22m:k" @ (= MpGVX qm,1*7G 'v jȩ%#NX0gi| ]}O.a; pw#Rq Aa.5N 6D  "&Vji(>(*VdS; lEk[ ;y &drfi 6x%y  #OӦg O T+_F <^#  8Y) s!7/nYrYj+\1;&v f s*@ k jvsH a+EM "&Vji(>(*VdSsH chj'Jwmh0 0I&*k,!j m?Fm"@ _d$ܦ##R)~xN$ {ރq!9)8@ݕ9 un xHI{ Z.C+60a ( 7"PV|3r dz H  ZSJn;$1ޟڷ d zaG+. #%sH chj'jClE al !ϒ t%z V  ^! %N t,#4ݎ ߂ n * "TC8 1@  JD rWfzF$$-'P[b !wFU%Wߊ$ 9 o ` ej Kj!~aMf 1qBj9ExبjClE al !k!Rhl "c.pa'1f @Zk,[# qi m)0p,h / xG**> / - xp uX.{7@$  ?{e$ZҘ"6E߈?'"i9 l f2*{J(Ng~ri .!]9. 67ook!Rhl "cO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\"w%dcp?}O 7s;nQDAbXjk*?<v * 2(ڨ d'*׍ "U & T h ^Ul8; a\cH*Zcja>*<>"CV U !y;"w%dcp{wSi%&${W&,k ޞ ]L{,Dk5 ; Zf [ (P}*qJ8;xjAaT$8 a.^$ןU".n١B[ /.f.s1px,Q@UͶfq0^e] I}J! ݕQ!4tP{BO! WqTU U`x~ j)Q{(S DNU6jMKp|ܘW$&. 6dl Q} 1'JB;n١B[ /O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\@k b {T E'"ԇ/%[n Y0 {#T&G FZ!{s}+^> l#wh!* r T R'e .dϺʏm!O nfPkX > E!(8'5I \33+=A@uO8Fdz" mZ@.CU= t |.i_[ o =7qG >*fq`b7' +M?^> l#wh!* r ( $rX* ]T / & .3W 'kO%&uH<*.LnK!2XU S Bk A  03GOkU]X[ m  <#o@ 4|# ru`J6c"Xlh tE h- 3( $rX* ]wRW@ {E  K * C \ |x3  uhbr`8 #+'n^Ъ֭ :xCy " 5O]H % x"01ێs [)T9_5 ;!=/jO ` ~  *9 Eު9*&wRW@ {E  K RD[eX)E[= g {\ jZ *& |~T )tIonn?=d  oL*  ;[%Q1 /PB o R y \I~"@5 9XF%5i0}^wRD[eO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\RN&]p a $DQy)vs  PoDS>% Gd-,He$g%' O U+V!5hۡ_gԩ8K[h+Ǻ]SEsca ~cTdI\Ǜ'^)uNu<(vQuNvZm @ߌ B \RN&]p a $D~ DjV jc1N# ]-u  W֙ )@)j%L!>Ue#CNZP)| A| g L$KD }E2 i:Q`Mg5gL8p+4upbHqA)#K6  Lֱ 9 d" 3/^ϧյ(?:B ~ DjV jc1PEdW*UK}  mI %m7 7 u)l  uhIxr?~ 3pby3+</Y s 4E!R-3^;ܹ (h\.j&flq;ڀ1  k~ 15Cr N?  kJQk%PEdW*UK}/>REK7McT tQA) z 1g~##!< "7  [i. =< ZH=Vy =d{ vŸ)RT a  px!* 7mn 3{, $.)z, -#"O0}ٷ/>REK7Mc?;~-, ޟN7$.\ l   $LZ 3R y ]~ ~,4v Gx FB bAԳ)6ق)*DyLaN~m$`C 2`7% o  RvڈAA Y^߳-&~wYy r?;~-, (^$}х RO g|_fpis/ ) }&sHܬ)zqmXw~]m#e߾|M4ך / ܰ1Pdh|t_ FyQ/#0i ||0T2T S < bN) "rB(^$}х RO g|d!_!S#x aXP LV fdE% D /D]*vC߆Z Xp  ް!kh$(Eݟzʐ"@*( 4X&Qj X| ^ JtދR1E-u"[kc% :LqepԀKw,;7d!_!S#x aO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\K (y- <^XYR;A%߶Ƒ C 7} lnA~~#^ :Ed> JT,v.1ږ&*Q0 X.NQ*#,1vL ,nV +g2,s   NU `*K (y- <^f"  v0q ~ 49C( JIC55C    ޻XZ q7p#6Sp50\w:T "bZ~]{ 9$K  Q +1_J#p[AQ" f OtWU'taۨvO |sJ9f"  v0q)_0 h r 8*yl\ 1'RJ 4ަ+5U%8   ة'= qE '6\:`e zpqcx&(@q|e ۛ+)ט0 Y XTrb #F ^1 fc.T ,*EUb!̍|k )_0 h r 8 J 2,'! lƀ k֪j lkR#e$N4%ci: Hy FmT e0\ ,Rv'naDmL}` wI07<(  Y[_Xx!%5Y$X!tAH oXXgX 30'=+wԘl tu (  J 2,'! lƀ g c* 9 uO8=ێ~.muwQr0 G<~;|TA44UW dq/E2;6Z' yE D724Idܵ !! ; W!/ڗ#)~]&$LH N2l3rRu( g c#9yFx2q=2 >YT~!b !MO!0JٗD vDka [. ~43ME; c!;ar &z4$L t"c@i%dO: n {`lGbGn']# %}hܒ!+|Tx#9yFx2q=2 ~ݣ \N*I VFXM%֝[i# Lk]5!(q;2 g~? p(  sX|6>G *D}~CWx$ FbJ8KXwQJzN "Ȫ0\q~$0Zb:fmF})h+T K" 2g"L #i  #~ݣ \N*I VFO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\K!bc-  72b$qS dr X!a"$#2޷* \JsVC&"laݤq:KCTem.M` '%*6& :V()~%2<^* t+s|*f  "  ^& vK!bc- 5s iR" ' NSy XJJBcC\E*) [ /KT !PLW=B .X T -0$٠%܅/~uR] ;'# 9)!Z^ EْϺ?L)u( 4N"@%\E~<%  lS 5s iR" ' NSy z( -=A*ZI&zm f f8 &lK(B 8/ނ fES )| al yFF޶$O*E_ D Z C%  ٮ]&')<1"{}"%~$% )$W s T wsbO:&E$e0ڹ)f$|cQ#?Xt ,K {Uu5=P'KqT +]\++'^5 j (޿)^eitnEzDpE $ ) ]b0Maha#))$W s O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\k, tCr vq92 8?:8*&NY %e4+n o)9:p'S3 3<2 ^Ms{D _A DE E ~DBf4:.S4-__3T ePި!l|Lh2  Uk, tCr vD C~κ: 7< * 87  *3 '-.٦k9  @/L  %|2^ 3!MB/$  3 B~h:* Pws^u0Sc  -j4 Y jy&&$4RL#A2d"&(D C~κ: 7<  zc+?) IO#]M!_ v%$t 8Y| i_hP8  }7**Q-]j qٕa; L#b405Y| 8 *$S)U]"%: @W \'fRM,2  $)mD!48#0 (f x zc+?) IO#%n n~}hK ;g. xk]Cu93[ & *ii! )B]}#5wU ;~U T@>? d9QcV Fʎ+6(:5Pek.B "ch>G}ZT(n$%n n` K mkv(82 T wU( -E}t&Q n/pY^-%~ BEIt<q&%9h  0CI[88= c.! !!q@tw0f! ;T db% J'bkޒWp I M/I& ,5 ]%J)s9h< a/ 7Pwh) (.jF Qj!- <\k Juvfd##Q)!U`>,- &я,!Oa u rcX f v3@D?"Ej*s%; ԩ ^t rS23 >*Ȑ )iV.`.Ħm!'m:)  AJ ~j!- <\k JO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\\ $̒o 6T~:7n ~2Y T d4x %*12!(;߰ &Y% K@N=9 2b1|~T e?=7R D 4  =+ % } 0D.=&-$ж 3 k-ZN gA\ $̒o 6*b'Q٢  |$ g { Rhehn%^ e_8&s 8->Yz 88DH={[JQ O.HFW Ro(("$؂a Pk\lE5zf,(%a D7o  n Qˆ"C)9\v[x^2t cNbr33*XU*b'Q٢  | V_ ] *UP $E9 Wy\8Jl)-m!Ҭd q Mڒ r'vGQ *hnZv^~%'veR 5,HOQ)FVWm#0eTqn=Q l. -4 } C  0C+v^<!" \G V_ ] *UP $7g.Kn 'L VG3R' xJSG gK -% џAk:qԧ4= HYXqU@ 4')(35  ,ӓ@#[c '>Ii !uZ:c) $e7h& 8#x 9C ~AK [JS-K2;  9=i 17g.Kn 'L VG3S & ii; \ v#4" $=8އ@ 7f C42{+' 3 ,h5P# BvA N8@!K/&Y~LiD.AwY2o%IsC3u G.ָ9E;W)z|3"={;:%Ѷ: w$!S & iiK /ru nB gvIkt'P9*utڒ]_   qb vP)g)E B\W!:\W3'| 29NA J Q )>[$),I [L;]O vFI!R-ٯ- UhZH l ,XK /ru  l  !S ~W)~ PF w"a,"$ 3 dRX ;"*K Be{ *lk&߮d 25<`.>%H *6"] ޥڥ ;)/ Ny B " G S(~!a_7'/?(C1.W  2 + 5 l  !S O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ٱT\  RH2 nW*q G("V' L"#GY%brd>ri=+(  Kn t2S BhIJ\:"y^(@x"VOUXmy]8P)$ *'po  ZM2 g . #|ٱT\  RH2 "`,9!Ro{ 4^L %3H$-4k f: n c ]$:T g PmrE'o !bK* ' ~=?"gγ /U )IO~$ 8puJ p- >݋P)/ {$ F =hcJhD2"`,9!UI%&D(;$  !cwp()Na0JK.-mo(&X> ,^kcmWd(.k&pټ<q& UbZ^إ! av< 8 G #X-h. fZ"+ai vUI%&D(;$( JYX6%nE# 3܋$C*  hu' V .atTE%I ~[ zd 0$W<ޏy;p= - 8ZK`< $ k k[%:)(1&k)~*J +N 3! 5 9{R( JYX6%nE>V % A a Q?,M{N3 1]T9 l, ; NXg#( ~o(64  h=߅4;<$hK PTRE#m'z%/b~\}R)*,$ H| ے ! ݺ.>V % A zW iy 03DXu-!QIIfs\P.w;׼|]v # T Kcz ya,&#_3 h K"h o7ZFx 0e6vi*nV4 zZ (f(+",z ]  3jY vZ GK = %5dӿ "YpO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\1<)&4HA~.pn Bz N,ߐ[&%-)n H;( E6Dr &;? jGRl&ל -X 2<WTsj=CZp""?"] zOf ) .Pwx#I. m <}w ) y Z p "L1<)&4HA~ a2_=%R qW &` vՒ,#7py@q}JD0 d3Zu] )9   >8 g fBmLT wnz H NL6 +(w}\ gGc#X   l   WL a2_=%R qW & R{ <,)GhN =#$! =!!  סzJX]F0t"*4Fkzp9#2OF F0? k5Q /N5," љ7!>j( iwVEr!X D h UFP߈ R{ <,)Gd/A#'9J$Ƃ3$< %9/ aPk_x Mfm U.pTd x<ByjQ*&6,`D(*><3:02 1,S>*pa4@g nc9A. U `i#L/WpK}H Hd/A#'9J$Ƥ| )H<~j  =6O/(u:eMR59 YިK.#Y9*l> 9D&cME?* {Z5MXpJ f Ip" )]~1;̀% ](4gNZ$ 6*%8_g G O'SW. 8[sFi| )H<n>ڮSo}K ze'= %bUSv ' \# /xAz''_, 9!S wdZo 2i q O  \hv o yA72GYlU Iެ/$s"J^C1 Xl g_n>ڮSo}K  wNpb %'M28` kN9&&25 )PqB &$_&-FӵY ^x peZ ܙk) 8* k}Z QE sQ6[$'Oܝ84HG6J3 RQ\H\ 7 wNpb %'O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\[&SZ6$*,ҟl*OH i'`Re ^D l&v YG$@2~3''Gx2>z{3I  ;lf Tuaer! 6| r eH 4%]n FkP & OiX ,EmJ #>& )[&SZ6$*,ҟl:)r  J->( q } =qT7 O#~(*٩bP#*W  J O|-qd2nBۤn c~ Bf yЦC.H-+Wq4 ^ xVD4h!07J Шכ ~VUb |bpb ]>[ yA:)r  J-,ݛN JZ "/pz5)k+-߅ 6 /^ w7+ n wFK |"&87VMPI& Z^ItD <  ,v"D~BaDB&F. r+SH kc~/|W(L,ݛN JZ "/p&6#̺ə;|5P)QZ La^ / - *y dWr ;\ +! i  8+%K {$-M030 (rv TBE$#Y RDG@ %)  Ajn5ZJ@55f_&6#̺ə;|5g  Q-,Pq8cP NGw}%9% &wX RFe'+{> ^{  cr2 ~,T*/"*u1  M.M N 0 %l nsW+Sק#*U 1 wxC); JNg  Q-,qJ:X/D۰"M.pG :ih$4k#  #4&p6`7 tV &$ 0Jծ#(5~ x'P*+j2coB X'-+< b}Z#?4*! 0syDw!C;F+K/lqJ:X/D۰"M4' 9 U. :{7 oY SP؊ 'r"V M<t$ J6M#v/u(' @B O /P P%ئ #]/% ޛ|O8!w& r zQ x  "Dދ.M ubP  ~< 4' 9 U. O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\F-"}[bfk; .@ ^J -`% P%lo1{T K.['N 2}_&Fhڄ( d*"7 ]+ ^l  !9 m  CDl !nt: >X&9/*/ MIh<+(D! .9 5'|:8+7,(8j_> A *u!' l< t  q~  z~D;w @ͣ Wx:J5c P $SXSUn? ~K7XC S Xl)\# !nt: >X&9/o:@ݪMo -U7V!d|!uCu n*l%-W /[ D y + z*0"$u Tڿ%= CՑFO(r% LW~" }-qe4w #c.v7#)zx )4+4 L.o:@ݪMo -U7Vc*{t Cw G,_/A*(0J=&nK|#}'M i  Q0GF</ k X!/c(0{; $wl  6:1~FK 5 >x<X9E.;6KyHNk 37PK! '2U %S <;̈=37 +~=%B N-W`(h"&/h 2mm 2r"~-  Q0GF</ k O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\#  um~a% .A=7 : |'KuE5y5p qGH5/ X 9' !0 +G2Ӌm;Sf*s  '2 on*(Lr> V&*"t4:T{I}|E0 z":j v#  um{ "n'G&$ '.e`e 7  >vVY+ʹ %$t  ~ m2*e0 t!S v'MhUEj' &$CS{ٜ(7z 8j]b!z;VN~ )I /-9Rd$'R{ "n'GY~C!S8`qb'oK Ah9 ;jvnkM (_ W#ݏ xL"= %8TUJ} m"# q%۔ٷo!GI!?D 83* '4 # >Ok"Nf[@U Mp=W..!~#Pw} _ M3Y~C!S8`qbJ9][ ZZ M < QF *<W  :YP\ "̓*q,d#;LT Q!4K r 8 J CGX$Q{c# xV,+q/s lx Q UP0V""R|^W&@62( F \Ym# J9][ ZZ M < QL7o *m a [Z!U$@Ez g(f=. 1 M)I6_/ m VdX&4 07p v @ #gU`J vkެ+KB x$,IJJ _cT Awޤ_!h @ 2rG?zL7o *Ue ڮG$%`dp (*Kb t v84 Wg @"aUa sL? w%052} 2"R.Fn 'F8+ 5  ZMBQ~M'k#9 P?;7 E9%((N-~R2^)CF 0 kE%!g Ue ڮG$%`dp (`8h& VZ` 7!4  jM9 Ҩ* 5 6@i+1;e`^zlsT WF3y!}/! N|;1aG@l 4 +Z"X٧1ou b C }Ұ' bnC* "e?`;ot )3  xNm!'`8h& VZ` 7!4 O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\./  $tѳ l* " (7[4U v&IY*0.$_i$.6o<_i} &J ֻ$6 j-za f' "7g#Jc>ArE!  ke?y%  H vl lX)DSY*T | 20- !g NLm M>../  $tѳ l* <iJj[#~b \*} K""?| ,,!: 2E] :kJZlx4 d`a՚:[ z @vD O,7\ &$i!} di:r' =#A3y ) f!1F ]V>{8$4)Y!-߁5(*xܥ4$X "O<iJj[#~b \Z  u,\+`y&-V z1<Ԃ)C m6 }. !s" j~R*W  zzX)_Q(mq"  z k@RYK%, ش% K*6֢!+DRxX d{ G~O Sub0z2Pu|L 5 *BZ  ur u_[P!K  m  GV `M f?o };%t+Op2 o -{ sY .?KbiI ]  ,-0&$$)I0! }&!n (&X Z |۪R  ZUk'SӥDR .")t3C`r u_[P!".gܵ/c#W J7"~7٠K}""k0jAN$. l'A,*~] k "q P_[.} 1 !m4 7li/Bk%3 +eS@.-3k s>z.1 VQ"Y!8 l".gܵ/c#W J7"(+TAh:b.* ,+TӰ:)#,Mr(aޗ)9)= |~[Z _ ?8wY:>= | <R U`yk )! f6 ez 'ոD )tFߐ:Bj*[ sҔ<,&g (] D(+TAh:bx"'tQYB *!$)p6Zx! 7< M~ u1 )gmA3~o: K+|K"p"1&38Z'YlPu q8' {D3`" Hܖ;(qo CW M #),NО$ R+`w)f A usx"'tQYB O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\]T:/ '~`A cjh }a  823 N p&J| ~[Zzv` jJqoc&wE4 llv {*L(= ޼Y E7;44{Z3/t$"i{2[Ҏ$)>zv)7^6&י ]]T:/ 'N2 PRV*)xG^%]5;] {dH/' ,^-ST  jߋ [ J"\y!# Q<>R 5>@*L\/C"hi/[I!-ki; hZ@9z T qQ#yHw<g,߮ #I N2 PRV*) _U. A~wIT< >WL _RSWtb<^;?X * Mos3 '+_|B ' 0H R7:  Q  xZ*K  O 9k"^ Aوg7 ` J8 i߱MpT Y~j= [Gdg ( CH _U. ADOQ) N)@c Vt. $ \ <;] }B2 Wq }  W&(p#7   $Dq.ynK#td{G*i"= $"$XG/{h-> 5"f!~3Plj~'%n#: v1+gDOQ) N)@9yt@{)YXZa! hR^sMO0T 2R6# -qryD u'D-ZI#+b cu"Ֆ:1Pa D;'5?_hUa g7c\Э9/&Q63ύ7 < P y#9yt@{)Yk y) gH4߷j!o*ݧ(cX?r%[D~u8 4;#\'TUo LK&$+Q f +!*Z ei<7JNR nSS%m`BiI 'F z+%1$Nh~ +~۵ bj| _O) `>3&Y!-ݫݸ 9(* ,,"#Oj  G ]J$]7.T# 0H&H= O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\nK6%j <|xH 3v/8?@ }/&=M L.z(_ Luv]!+$ X<~ V y y o̰H &:H(T  # )tC04 F*),9 J4 w50?{#mH`)u.y!vnK6%j <y]+ 7 N@H 3l5oQQL LtB& y88jW*_ s "xCO   PYijeAlL NhO.wh zrR9;oF sOO%.{dr}WYXi#vB jy]+ 7 NS r+~L;=I` X UsnZrz% -Q߆ߖ!=>߃1{}74Cf80? ;,\ 3)'Y  t b{:tmS ?M{]%*MG.~FN6RܠmaPQm 1C5S r+,}4R=0; ֔ =})*5s"S '*0Fy89 5E K!V;D#iU P)Db"|7 K8u{s 1[#(YJ$ emai pVҨ 9Fc C{ XFAw  ( b[ ,}4R=0; ֔ s["޷+ .5  0/&|MT1 @+M$P'/_- H*0iO j#8(Џ  j Z+W צ*k fr $wt 2=z ZD.&$:)j+4 dx b KB s["޷+ * ~< 0-ӕ #xEZ,E*($UH-= Pw ! {Y  {fiF> &Y+'? `m3 7^pY =(O;\l &,04Q* g^FSYh Hm }4U!"՜{j * ~< 0-TVц4  GF R h % - N j8q AQ wU 1ʘ  ּR D/!Oܪם a~ e,*ۑ W7+!B''߈N{9!B!Z 8V  XT  1:++IbRR S TVц4  GF O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\k#7zhH*bpپ&RnySR *suRKbXZH 8,׼w/hP YD# Nud" ]X4~W`11  l q   e0[ 8.<9Ъ' bw[,m7 !SXk#7zhHc=8_D[{'D>$c@Kk i@J\YK%wW/#X&ֶ4  IG_+ L> R L %$mz 9X GCQX!f]qaa(P)z1$dI$t#~Y F%\2% c=8_D[{'D1 }8]@Fݩbh.ldK?r7oRUgt  j!%5 r<<>nq $7Lμ"  _ f  ` M L?d]^>\1%q$=,+q25{s J2 t8O j|$?1 }8]d~)Z% (r"C1֋Vg"I 6a@ Jh3 5\2 T,"T{8'= 3u!X e+ L-#C Xf &Hz & ި g d U@ t7A!wz XdQ  5#td~)Z% (r"C1ai X)w#^(, ~)  Mah r9+ nE$A1߲!~,wwN[x\7_L"2w-a%Sn2y). sD=!m|] #B6,$2&E{q_~Y !ܖ E<G*=;75dai X)w#^(, d &$ A!&h  U1+pMyNE/خe{!1 }   kW TEݻZ Z q d P ]t?JIwoV 2=(ܝ\n ~"Q* kd 3$fr{*/wr.Pd U?"$YS޻z*.]:]Zbx-OT {U4$] X"Z//R\}u=vd v6 bv8asT ] {"@+)T lo0) l`q"D# DQd SZ9R6 S O1w %7ZI#g7 q \un3U?"$YS޻z*.O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\+pj  B~k6M!r II,X7  ~yP? l"2w.w >q7�/@X8?ԣ9a P$ J&$:E1P TlR݀ v*ؘ iHg}9Z[|xF;& 8 ޜ9v#-f ~SI' <+pj  B~k6iaU  oZ #n _4 @G^ F]\3M]  CϚ5;A  ~SDdV"  P)) -xo*X &&3~X L8LnF]xt b)kpE>OR 1iaU  r n\8سJ#Z݆P)A ޡt*)Im =o m HfX|T yMK]@7 gp` I[={*7`  FCYl &F#3 UMhgb(.9F2µr'P kT l p:[o -gDr n\8سJ#Z݆pVP!X Pe*L*z"$(V ]5hunJ ! .SH!+eEoWug k k$+<  <b, ی# Grڂ%R)+. =y` i [[  E o ^S +AE(G" $$$ U' pVP!X Pe*LZ  NRx` p .G*"]" [a zq 8+ _F6  aa^˘ !&+ i"/+GD:#>(o. X$#Fh } a $sb !!wQm,"ô(x>EHZ  NRx` p v '~.-k$?,x X|$;sw6 o@ m@#y,}p=-183, " eS8'& ?'0=G 4 v '~.-k$?,x 3 2N  =Cp MW۱A?)U˘!Zj*-zP "% *TWk5.ڌ@(y Pl` ^6`!K*H޹1'ځNddR$,  7f 4eB 6 IY* :I_aQyp '$1м3 2N  =O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\&!\$4#M+і "sV U  96@^Ro] #!,հ2$iS  "4s "rHM^ )cUn6 /exY]x|F{]5aVB oqw G' 7Vf #Z V 0&!\$4#M+U.Ig ! ! X^" ^` vjou^ s.V*  zNpE U |n)ڇj Q$"|# H'(i'/w%> >^#|r d& 5o jl6ߗp"I{,_H%pߺf U.Ig ! ! X9=  *) I (RZo:!p$ ]P"OZ$}"\:& 5V_F#{w  L6 "Z7&')Z4Yh  n /r CIm  <~_$ 5 { ^F;ZD  ;HM9=  $:"1q$#(+:/uE2,&J+xXU cb z 8]w  ".+~#(y)% U8Z m$ E$ {y`~FGwp-Ғ!R)MIG/ ?_7@ 5=,. ,..!&3t` * A P v;K3$:"1q$#(+:/*  : - Aliw%A U;s(Cy9qe^ ]" Qirg0* p9*z$G3J FWE1:)RiQ +n R D:"gK& Uu iD - $V *  : - Alic*(  vVv  )D qM!+5LԽ84? 5' } +) Tـ@JV!X8$O4i |X e-:%Ia M< uEU   1> 6Rs pm-vYE'c*(  vVnQ*8 E4 rY? o,#!( ن &c_0T~hg8u?^  .M$Uݾ[! CuipIK$,9T@ L* q' %e9 = 7; ! N &$\ Y'&>2nQ*8 E4 rYO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\$@G~߇Uo48H~> T/C=J k]#z9?b5."txnKt?RuTW C i=.d3hR[E&9tb!dHCFS*(#yDpw*u H'Qj G1 -7!$@G~߇Uo48H~\08 2~(E2e~b N6'  >Q U- YDG rFpIzrG o"  nI\kx*a`ى"dZ u;(:߱<TO~"' z\~#H/" ̊,< 3u!] ڦLw~\08 2 @--!y*@.mS&V$*Z߈$ 5k!,U, pB-2O4,!5t%I 3L[(S %)\QYl^ R>%" q(iH. @ e v\kz&@YFq>$[ܸۧ) @--!y6 },Ԣ=^\^])|<02=+uv!(3 r KT w* W@ * sd7XQ"gUuމ' {)) <'xW~E?O$ 5W ("uxp ##KNV n$ :HDs\^56 },Ԣ=^\d 8 7=Lދ|$g(t" iS * J7 db B*T  y  qdГf"8 YKVL! ڨ  FK P [] !T :0 #,#Owx9. ~tvc/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\z.MT -q wc W#  98 s '{  o  q$:!2 L0 4yPncun77 l:_UT cSt,$)h 'J(+\+N |cp IT 8y!%G:E$ a XM/ Fz.M  { PC\M X<]K)v!@({ Y1v @G~;DY x "I.ٕ  7Czws*C Y bR''y, Eq  b ]2ǝH&Y?p&~x^&J 1ysw)-n@#U a  { PCC $[3Q޲*d x(9 x;s  U*& _9%\! ) #j.+hJ" "G7bΑd -)0K "Nl c0]_ 04C1K{5m d 4 `Oh?. QIul\*A$)& u+(G5pTfC $[3Q޲g f|(0Z^.y>O}9!~TUG&5< pPJ `$ 0<* c I %(& 5 NWAJ Pb A J/J>, v7e)/}ߎ g f|(0Z^`I] ] {A(S\ ^- Ot$SބȀ"- ok?^=% BjV-O 1 o'd?ZB T W >0,JHD'O 4ΛYT[pw(jl% )da!Xx<1 N#p! M؜Lh `I] ]7 :A&ZУ}} -.\)u B'vg!]ٗ!7 :A&ZУ}} -.,ޝ I2 %$#: ~[bd{+lw~] YkUD$'K7R~a #00&ܲU&GB"ro *K Io_[ 2*OO V RY )H ,G+ik*/*V n8,ޝ I2 %$#: O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\LDoݓ"S"4z.ێ : E{8wD,'Z  .4  6OGWiu44t1e{)  H v4 wg n 6sN =4}l" u%ڻ[a;v*T b. ] z=A1LDoݓ"S"44 Dm(r (&7jX "8H {J j#/  + c+d4;HR33U k* )V$#^ޯ. qAq݂ WZkqUrf.N;u y J/dV48҅Q:|@Q' ]7WJ4 Dm(r G ";tN?  D3?b"+k>,4 Ew   { g~Hw;ei 1 0 /Rp;M RԸ4%,*`uc'[`ݍ j G? Yx  v.6  ToM " !حG ";tN?  D3? 0]7V 5/ZH J#@ u@ QX ##lXM._S ם)$*<$!] 70 m^U! %+ lB~%zI1&/%:R + a?* u;`2 P M~)(y4(/4*D* vc4_? 0]7V 5/Z$[qe=p4h]G$MJAWc/F/H$W+ ^+ & vV !2 | jlQL] |SY E J ,['> B!FI }֜3[ A   V mE"L >XcJ$[qe=Ex#E\ ,evz.J;P 5 lo DtP{W=h D~6Rz l$HQq^ $59(bsj6 .$;; b'+{xT!VwV9 W!(w۸ ' 0B%I & * ]"8Ex#E\ ,evJB5&NeYx ~~ 2 +"|U)>MvlY{. N I6: "G}<1(b co1(` &++ R>'/ D R'm3,5O1> "7%J-J9 H 3! JB5&NeYx O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ z=$DH4XeE!? ۷_ P+FY;Ba@dcxb(O%4+c& R 5%<{B0#>)DԮQ4_ \"$5hؐ T PJAR) ^** }"(Z 43g9; T ^1DK jY.q% z=$DH4Xs> !> 2 0L . GBվf r-)dڣr(0)\"q6nh}l /YޔJ [ FW_L!f K*4 qTI x7;$0Y<ڈ !3% C U#)6 r-9 6y={ 4T }+H1C !s's> !> 2 0L  G< 'xj>~.Qڑk 3'-2Y [-!'[ [- + -+ۆu-, 6* OkV_s%| +' oVQzB4 ^,Gp) )(}Y 6Oi= B owJ G< 'xj> # {V tI D~\ui']V ؛1k*N)/K v" yͥ3\T /ae#Gx Ny*s|)-D q6`v<)d 8|DrLoC W!D*2!pސL NT 5Cլ%z ]zƊ KT ݯ # {V tI D9&D  `"9h8]:3w0 ^*Btww0= \ ?] 72tRbX1 Tb -GQtXZ X) 0 j^b*|o%!t#͡AM#̠\bx; KM6 kbloA,? 9&D  `%Dڼ"'z-lC % !kVg ([,qA0@= > $݀cQ5/ 8-;+8mp# JO Dgi KX :] b|3B EZ !#GPt#'qJ .A%+dpg=JC$4  T7 1%Dڼ"'z|" }nrsJa* V( AP!k /!d߃ 1R_Y .Vn~ po )@vt+%N,yXWM f*d 7AIhX a s< ۉx,SK~>wq 5-P>AZ?_*+ %N4ӑ -|" }nrsJaO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\C ;Rr694n/0&$!#<^ @Y~ = &qv@Q WqҢ &"G zX&L(VV 1ZU  4. =`0~` uM " * dq35bt!7/0& Q Wkmhvc aC ;Rr694n/0*4E&w֙8' 0' )N z("m?2QrU2~z.t & *4E&w֙Yu;%k`S;T (W("`VN (]=#EC!hI a !M !)LBzB { Z c}> 9.Y;P" StyX@ ?W3 F,# ئ١D# v' EaFN /XKkWHA ? Xw yYu;%k`S;b\<&I+~n/<2"I@ )= agilѶx_^*&xS11a} *<XCpL /S2dB"I AE_z* _g@ X/ =T9&Z\@+fw& U{ p eS s yBZ/~b5&:}i b\<&I+~n^* QZb!|'t* } iYnSPu)G \ՂP$ qT!E/4O5ڗfF \-[+w{  *L3X \ /`  nu!\ "ߍo+ s 6K ~ B 1a "d d _ ^* QZb!|'t1%ڸsya 9a q  _t% 0^&Es !]S-8/q x) `*)S5# MUpn g %Α#+ "evΪ*-2.[t  e]'7s]? _ ,  3?u i *Lrd'kW  t1%ڸsya 9Lrq1J #G t@C|, M`c`0 S! ay U*`RiY$ .n# R#M =!; r?*gߎt1M+shm0F,~^j>7 -)S[h Byg=5ٸ vccߧ1*'D6*Lrq1J #G O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ eki'oj^vIz.v%"? V*f_4@ *$d ^ "r$QV'2PP1  9-+*W \# nq( BgC {&ҹ8pL )(ݾz63P)~q^7 <kF C eki'oj^vI&%8 )3R^'R%B^$| !n%M1i#3B&$&:u" gfaLxG#5@ S|>/" 4Km 8\ E'|1 "sf1>@ !pѡuf5]S.Z/z4&%8 )3Rc _H lAY(C S.z< d%&0@ttޓ-?</-V^t6$tօ* 7gUL l^mH.6u9#J%!xP<' A@*a6|93w-u q(z6c _H  " ^$ 6!`ܧ~DQGڊ6B+r֖+fH? DuΝO 5! m \`!ue^*  ; 9ke Jt.#  LQ oa1$fZekL )F`*K C>`z*44ѫ " ^$ 6!`ܧ0n֜ ,-#=_'x~( .* Il  jky<fqpF8&Xny2O[ & d jNg/D}& a*}S1 \xtB  $1r۶f!(?.2,>|9GA4)0)0n֜ ,-#=_o  ;n+| ov4 \ C" pu0 Kmz޼0.  uax_G.jr08*R#1{A N` 9tK `G17j6!0zt ?:&$ؼ")^Vkmޔ/$g$o  ;n+| ov5 h j #U ~tP)*u7* H UWN<; Q{r u~F `9T N Y G}Uӻ %EJs+V4`' ` 3,Y'A*'ϋ**,"A1 -FM  d;5K e(̟5 pe5 h j #U ~tO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\hk4 $  T N[^:k  m' lI>UUR& hy)l1Ԇ~%t54S:#(v%=)[ܱ l 7_JmW 5m# *1 +9uf/j 3_V )Єz)`] k 0X(x$ ,$y[) ٤hk4 $  UD7-@jIMfE,1z.ZPK~ 3T6yH &.#L*$xGFRz H' D7d]'qL`&߽1 \X1kw 0: 3;ؽ {s7|-nB  4D FC:yJ< [&$_ % t0I'UD7-@jIMfE,16&#vےKX$]&$ FCBc !Eq cVRD" *~_5  Uv #5h+" n;d[%: Z.~v& %Kh l >C|o.e*@B uE4u Ax? )& 6cW 6&#vےKX$],  @.C%+4Q *: $] Yc < Q"Z*6V8mC2r"ބy(d @L 1'_<Gd7O0&$T6 Q&I|Axy.h  SMxfI&$4 JuVX=eF!`O,  @> ne8-s#$"q  q H _}0yߐt D"- $H %4K~  h,ף6 ߷ zGo"԰"{"2Г "PMб '{:) L \~F T  G~  X @VGlQ > ne8-s\e3 Dr3uN]N} 9y:b Qft:p 9 B'&PN Ty(u [$6/~r& ET ߳Ӟ 6 }Eg 0f7$(-ޒJx75& i jg se^0r\e3 Dx*!2 T # 3QcUe +H y\wf r! E }, >x(57s&ҍ·1'**SI  L#CA #rI Sb|Mc> 9r&C'@~t.Zbz X> vU{#  =\x*!2 O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\g 5vېy|F_ 9/Z~#M.(2 %,&$ ;: rWn!#}!3v  xL 4f2QrhF~ 7@2ټ>[j [ Z &%LIHmI wti+m*97a9g 5vېy|F_ 9kW&[V!~aXT Y 8S MZFQhF6 #v # ~iUqzX):&^$ ;AtD1D  ?12ڻ:a>\1`lqVhA wX)!-f f߂_o tV q _k6kW&[V!~aXV v'81 _  |O ?1Tmg'V o^ /@9/Dأ߃ 5 cT  & 8d7I 4 >hO~ K"39xސz MY)_ ɐڪ".<}d ?0oV& r T Kt$|F# Qށ> jCbeNV v'81 _!y ^ ND %j& ҬE qMn`#b'僼"A5kQ ^GX< {.X   UA?L X9e/zZhU p/D~) g=s +$=9 C$  _%8xptQ*!y ^ ND %j& ҧ G#[$> N~Y׃.c68dXF0'< a[_qzrC .P*  K *lO 0"*"!,\#: u@"  TF!x |)&y V &( & $,-Kej 9R G#[$> N>, ۀZ ރG/~*N 6 = q hF TT"Q%  _!f#o tgU $ܐ̧C%OsB 7n-N (i.<  `԰ 9)Vd 6-s9|X&*ߐ0&nf Jt>, ۀZ ރG/[x i T hF]3#M{e`@ &Ydz "! dv6!V l$ Ô J,qQ; M$WN T]  } 1 !55pkD'RLѠ^I#KRg 9; Y 3=1G W"/ [x i T hFO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\o h /0DS.qHKe$0dJk y %C". Oj/'b1VT aW$Sܸ)?Lo0%6 vJ~#DHݴL&O 8_) +lU 5 N5;H, AJ  rYvo h /0DS.qHߵe7 %og \ݕ"MP^ Q: s H ,!|o@p/n`M3 /&@$i!7- vT "& 89f c2 I" w<+ _h=.bs]eUX\%` &Fe_$)2<x  S XqE}7U `%tZ>WnWI ܬkjo!)(# & Bd% 3<4: k# n6 ~b6I > my ~ T ߖm| !2%LO r KW  &%'_ *ҚZ &$ /4/d!t!?H _hRvw rR#Lǐ$+C58afq>H hyE\a"N .6 (3\ xs ]%Ӛ_= ` ~Sn)4#@npN`!~0 t" Iٿ *ҚZ O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\yBD H-x&$^&H\ . R2gs@ohJ` [( O#" ׏y)^? kmM y%9 "/+ۑ<L #.?R  yd R g)dS{ sZX"pyBD H-xd^ g'57" z! 7T /|m#JR} 30qcup1UN m-r)a  x)u}DUdT( |" oUo'҂q<0n 3W% +9Z b;}   fd^ g'57" z! 7ZMO8  mk O ~Ok 8I*wy*qgSOLM cZroJBk(79`I RI} K9*k TN!2D+|ݐBD"ޱ &DG/ q#WA*^}"6j,=֐ZMO8  mk O ~T T$.e2 5 sD" (!1gGu Bn0`I3GqgjcA0\my%%is" 7H^CXJ_b9 DY? ߐJMLԸ6;uCWsJ2/\f~T T$" ; z b' &$߳Sj ta#e Q s6 +t;bX"( yO*]e1"@ c HaQ v|V9.H 2, ]wH;">$B ]p  $(ۜ ,Z۰j(پ SS E (# *<6!+%" ; z b' h۟W$/# sBnE#1rPL ( u~Wi K.! QNpj+"$D W,*,B P{(  >$b RnwMt, M2* ;)/ ɧfq&-X2VW#&`Ah۟W$/# sBnY & p?=.k K a 2%~ۑ49@8yJ7G/#'.Ll)$"7vNK $ O5% G8 ~ Ag  !zҀ &{ /#|qA6 #'ޅm"#C8 ;qfiY & p?=O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\XE 8 qD.yoT NJ1 l^Fbi >ٝ1*_$Gc$0 *X0T0sCr  C `Z{&  +6Cm  ,~ݶ3:!-Al-HI K&$qAA v Z+ !%"k$P@:XE 8 qD.yo\|$  3O!Ϻ',& J;bPľ4(`eL+z.N +.2 5 aD'u| 0Ax[ ~- : = Q)r! %FcXP/~DJr< s;q+<P(%" #&7{ Jk$v4PP_[(_;mۏZB e\&"i[  U '1~2 #ZQ & 5I p::i([  ޮ I%9*&/R aOsT  %;aD(+:Dԑk"!y.d )#-Es3C'fg ۔ 8* k"Wѕ#+=ۊ*(F  BW!RMZ#>'1)]~X >aYrl,/h  s|(2e $&1҅IF 'g[ i 65dh#t/+  ߫Ly!kGQw=K vxV; 4%c<4E@  Mx y,1k j^)]~X >aYrl,Va{Gu% 4 )Le<D%] U;K%$ jh! ώ ' 0 % !3.GqK.2'"$hJ o!z)ֹځK4U"d0pR@#F p$Z"&wk !݉D)~uZ - IND# OVa{Gu% O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\:?-  iF~ %Fzl5L O=23Loq &q 'P +'*:9%g#  qy(U)~%r ?.I(&e_ %ߨcQrW>E 9> (sFb$& " ^fɶY%=(E( [N E -?b i)Uk1 +$ {r{#" +uW[ ^]t!{2 1%1$R1n[X !%/1@) ^cT DK)96wB _ 8^ Z[W wv$`bhJR Dv@h.*S 8QA3v "  Zz&)+~e *iDz"7@>b BjA" o x^D#^~[k[| DY[ 6WkTL !3"2  T \ fI:!Jy!+=c޳6>Ey|Nc|P  ' Pn.@-r` %% T"#m1 q}$ czZh,q9e.9 I9iS z+ju܂o# $_rJ _n}t',fk  `&$'-lk\-uTށ{"9 ٗ''W\Q| U~" 'Ap Kj R*3Nu( uU czZO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\(/ B tn P Q ~v" h~j&@ T`( m.O* ;M@ l' %܁<MqeLd D~)6 ])%Z~>s=6z`,", 8$AgT~8 K3aid} 0 OZ(/ B tn P Q '- Pbd %P)(q:q XL;X*ڗn%Pg }{ 40S ~) 4rJ #h Cn}F`D #;Sf Xv  j=  #Aq b4' .EqH:4E ]WX?E.tV1$ =zNe "OCC'- Pbd %K -" 3#O ܻ%] &p.WuH * $ 6r&Y/ܯ-)9 K= 5+H&@ # r:?^; ;ؒ! &U + '5[Ѯ >e'U$y,~^=0T 0 = t( @ xN3 +%K -" 3#O ܻO9)pAذ6>!sV] s$Z 6 i<`B K 5*0wtT4 2}5%K!LiKw  ;20#DT  . G i y VNζ> ";T*$Ѧ v7hqV {\xt,m~0u{-+*(>)pAO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\+$m u rP){^k cqHY: 'vo  I#^lk  AfT 8&$A0C  ,Q_݈,i;R ("`)5np *k *xz.} =Nr[  f!f UKՂtQb+Eg+$m u rQ)\G ,D K] !۸r Gl 6!vOInu k?noGeHY$EN ~ [V>VMQ!.$ |h#'tN"[ -+ n sg h$  * ъP)0,+55N:7^ .أqQ)\G ,D Kze P=.E"z *SZ#,z.g֜ 9zg<} t1 7  644!GbTX7{x G <BlvF6>j H=2 ܗ!(: 5U#m 5 cXВ&P1 H  kmTYl=pze P=.E"z *SZ#,at 8, U  ~SQJ"!  8"n C !Amx,T{T k:- 85>_CݬfG!,D  jD =U]x޹T+6 q^ m$@  )m <7&XoZ Q&H.Xݠ+),/Hat 8, U  l30`c9| DyT |dS9  [o  UP| +E Str(2h_w!dXc&HJ %'O# +x]ۧ)0 "Ov){T 9F>"#n/^oXIX&-rLڪ"< ^# i% .g< & q/sy gl30`c9| Dy,6Wg(|hD ~ n D VaiWm}TVOy8[@R /g/e+D6-j]W gn2 U-0 t9E~(T"\ t.M*DyU:+Z/_=*) I ST4 ͓| ,6Wg(|hD [rT$8 3ܫԄ;$$ j '0-sgmB# Y: ,X#  6{"q"*  [ TAMfV 0.X,kd&^h3}6 }C(d _&7z#3V %q(&.*n Tjkx=&=x[rT$8 3ܫԄO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\]k&;! T ^#,%%z A1 3ݫW8! g O vf T Sj ]d$x kc N"!! iE0D.D5 T  * }v  *23rp #}ؠ"r)Y T k 4? V  k .LNI]k&;! j j"Bh# Q xm*q5Z'XgrRzA? dVE q8f[AJ@~ mnA^T ! A %UjJ!F 4g Vr~)8 SNb I*ylX5*1D1Ì(2 lB? 9. 1 %Z$vt i jj j"Bh# Q xm2ӈ# $c# #W-T CL que| I h4 4w pz #Wn0 = ց-]$ S'k $Fq@~Px \W N4} 2 ;D 1ܲ9"&;{T ;%#n`Y P> o3 I2ӈ# $c# #W-"30J+8 =MT $7{Mz7 Ap!X !5L!@@<8$),G.^0֋U(-Q "EsNފRb7 K&#pT2C<+)| T 7c @ D lX: ;~z0o"x'e"30J+8 =Mo i {")cN# LX#;# gf(xQXh3F j: T }+"98;ڇ Iwp-V  k  & Ն 4* &%> 9y ߬q+1 M))j|o i {")cN# L5=J W!*+wn (1<&`H$7 |N\O *d$ V^\ ;js$5;!p yZ 7 NUZ yg $@ޒ.\HIo46 R$J&P< OD&$&TB@0 8X&sݿ!.5=J W!] k06Gg Iv @ 6w +|=UX I$ c  %Z% p*N<`\-H2hB#cuB 8 {V |C#~9  \Z 2V NG?|#<%z/Cɧ޲w<(+~ވea+^0h X] k06Gg IO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\%_ ` @^.o06Nͳz.9pvH  ^@a&f-$:_qOeG  HJo Up1Zw(fE؎=v PW df e1)݂=5ڏzd}k &h _+@_ W.>2HO}!^ r # h<%_ ` @^.o06Nͳ ->- ?WL֝I4xD,3 &n% 7j n;M h3.0P)#Ch PdqP <Z  - 0a VСr(EZ1x7 ߶3o*r 7ٖAt =*Hq %0 ->- ?WL 0  -LnzSNDZ "ZEX ! sQ~%  F * CY.*&  \V3{r : -f]bC و|--"F# .u 6 P'w!Y* Z Efx"t(NYu$: 0  -LnzSWd.$.e/8 !z Oذ`7 -h<jY!;;^'Ɔ!# #Y Lw4l yL %RA [=O-b+1,Kof_@sJ߁%[ی- -J$! kb ;*i(Z;";i.1uB' AWd.$rL /a 8 >A0=kDV Kb %  O5n,Fo%1#a e r^poeZpd_Gcz*y5 >7@3,kL ޾ "x Ng;$7ڞa ~6 0 }=8@r p sX"^.rL /a 8 >A0=+%MQ Wzz(V &XC JzQ  #hY ;,]x Xܸ(k+ zp($K a0Z,y!ި'L4x 2J#Xv4vjh  p*ݭY >C 1 kn '=Sg0$ u߽m  [) y; 3~#2+%MQ Wzz(V && r   gT .$(%+96 &S   vuC}x5QT _T+;9k" /;gf: :Adx2)KclFqސ TNhN+ 1na1' ;GA wzgt ($GhC& r   gO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\t- $#Hx2%\T D 3 jsh 6]8f i[n#88  J(A\ !(t_#5R.V .Z%U✸n?&%J l&mR!$Qd  <#Le m[Y '-J |vu ,P4 w~; 8[a HR w `{t- $#Hx2%\|ٓr  x W.z.3j'At,\!-)'Κt{ \ge i >._B!kQ bD (1cآuC& ~.'5  uk a؉qTL ZߡM c $\ )"Euܜ b 7) %E&3|ٓr  x W.g `4yz.J{@ l= GB Xj E7"8 +78!SI%EA)N#k%u 7}*, J~ XT*Thݪ""s-$^Q }J0|%4 \*O q`:k',` \e%!vg `4y+P? z AUZ c nݳ56 "IG)9m%.o +$s  T9#j[H6 m n ND4* ULgcs~ ^z >=i Cu! $cz$SFX I!"#ܥ) +P? z AUZ =} " 7Oc*% {TE  5a( uC8Qب !)$  91R!܌$ `J0 2 .D$9 @$|Q HNI)71`CS>kR !+6g/$ԝ H1hN%H a%* \I '=} " 7Ocoo>Q#"?$z. JbzCu'{ x$a H 3cf72*#@߰ |-]d  =#C * 0 | | jv yj%f\, 8@YpK&wp @BAd X xoo>Q#"?$\d \, ښ ( ?[< kK /7-CR;T` xFl  a*zV 22'&ۮ>2z ߣ\jN gT &o&$+9L?S:3y}]q R H?-a\J e.LU@N5 ! ) m\\d \, ښ ( ?O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\^;v k=&)-2 7 jA# ׎N&B# M 4(ZSrX$gB 0 IO4r  Jל1T ^X -->B r# *#  2S\g5E  BP L/^;v k=&)5 $>Ӊ;# MxS$^ F= X K#G %v3  <D51 z}"5`!,Qv Q W P)1F f>8: ^D\(C)}Yi0_AIw_d >U z 5 $>Ӊ;# Mx*54>SعP!:տ5S' ro<W$aZ $LT x %'!> Hԉ "4|pZ  q3{ W"wL Y*!/e سť "g̒4tjq U_189JSعP!R0  Sy"Z!*`V,;."$:A Py(+`?nV 2?$Y5 WVM#&zYſV?3u=X%2%laݠo.# ~DIV"!sJ% _ 7[&]B,$Y G \_~P+b +8FVXR0  Sy"Z!gJ4!? O̔'?!9(а֢} I$9ME$ ٖ=.xd eլ' e!r P  zcVlux0 t- h۠%޵P @R6v X  [0J (P+@LʶޛfH, [D 3*BE?ϯ܋18O9  BR SO fS& + U Ai ?  Fy#$t B{-c 'BOp; |\ --5)xۤ#~ t~ZUIs&mO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\#W`z&kH| T Cޗ;'_ݶE FN5CRVw-= i}q #݁ {  8  .0 " W\ $E{Isa:Qn/5j{3?yIv\M "] _('Jcd /1K#W`z&JVMe$ ijcP)5v@ ik+>0h9 .wKp $4b c'5 $  kg?>$FųT1߄'r ,ߞ'gS W S ~ k  ~VyKݶ  ZG%Q %$)o)yK9-֟o z; tJbMfh . @Zy&# G9B *GH_{27.v(qcdn~Ͷ}G#_ q v~iv |Y uFhu%2( $ T KvP+[E #Y!،(&։$[#!Kḽ 4t!sT ~^%Dُ'+yiu SM6~t  9 8y (T $ (&[ i(G7Z ޖU$cdn~Ͷ}G#_ q vO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\%d{ d0( ~$ /.G ,,X. r? Xn1J @.$ dV CIW E 7 Ei* ~<  KL$'p>C t1?ݭ֔+{ Z^W"-?oe\_ %d{ d0( k; =]a@#]`jH jD 2"tLT.' W 4/ 7 =`c* %O _<Jjw{1$ b=2 ۬:L! Tە% T-`1L %m` T M63 '* y -}k; =]a@#]sܐ͖!&%C@[Z*~Ey{Js"l 4`  p:& M%  :B.pyl} 1@ 0^&jW b.91,ң1 KQd ,$_׻I 8 =pQ /:K U-1+L6 " ߷9Q$sܐ͖!&%C@[Zw<S7n/y(.jRE d3"ӀB@6sm6 f xjlk 7 f'w{W>M\4 f Ej-Q "%=6EA">- ~bc ( KO +6 +EZEE ^< /F%.x+$f![3u J d  w<S7n/y(j E ? &$/ vx-}P vt O .'pd}*)MOT&#k(y'3cc#(v J.%  ޙ}!qaj % [2+] {ۗ&!s_9҉?m= Aٙh\% &XQhG6''00j E ? +! !Q6vw<(T { 7s_*(2R{ ZG . #, sM l+se'Hg@J 2s"arXq MR9 cIe :! ^j8& ; Is;YT +'5'ht GB'O<ױ +! !Q6vw<(;MHu /E=  %e*7Bz , W %&CcG}&$1O#ec?t J w)}ҥ04h3 ",b $FAz n 37p= .`}(.x @B& ~Ȥ c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\"H0k3 L,o<T &Q f( u@bszD Ps >${ڻ~" fj =~ k a?ؽ xNL8X"j J>{K} T 5$-   2U U C# x Z:& }8$T ~dq}'< "H0k3 L,o<VL0 1!Uڶ2%$u;itI T EK_!qG ie7DLR2!a-5 ݾ V& >SdG.-ON Z O !p"l Y' 8oeQF JGgujH %6ށ9"|q?[VL0 1!Uڶ2%5_'D7 **"(ݬz a #r',_ ,~$ "qw p `7S ""7 ~mo  &#(I G&k{3 0rR?Q<u zgTh FZa0!@ˢܢ * *# /5_'D7 W$w-ONsvwP~d H}Z&+LX ,f`T'7(< 2/ K|. /( 2FMc@I = \ߜ#c+Lf. X/F>m @m*  _|8Lp &"5 HStE2ئnqN.r.'>SNX/ +W$w-ONsvwP(y ,U ~'w 96-ȵ(L$pJgNaUlA!cyxuDD" 3S d a_ {nj4*0GT hj>5h9T(.g c aK@+ 2G*T \ x@g (v2ݠrA (y ,U ~'w 96= R`:פ]0 B 8 y5  P2$~e  QlH(]9oP ^dn7-7 yb  l:H/zak(qqql':ݩk%% 1F} ;)9_ >t T :BKn"|yDE!(j?ۂ ; = R`:פ]0 B r|! ΦT q )(*bBLy(!io , !6lF |z "  [ D_1_t, D ';"L~4?ss8e4/  [4lPX|U6F7f;_Y"g%)}:$ΐg aWB r|! ΦO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\"{%_7z. /$'ao "cS'2 }  ! ?Fc(-G*x4 |GoIFd .&xc~'N"&YY> ߢ" / k7% <!U +Q /6%A l]G"{%_7w JS+s *O  %zjk*48)q&H n} cI.G]  53)ƾ! }"iX s *#0  Q _  W<I^0o0 l HEn&$(x} )LtsoW68:B"hw JS+s  ' %H9ܰ )H} :u>2ƿ)4m-NoL4J6')d v 4ap  w $R#( n( MzB7,C{+ 37!!? ٪~;.P++! O"h&1IFO ' %H9ܰ )H}@ =zW!!jX) Ujܻ"G#"" ,i!e"$  C  P)QE/:@գC sS*&vrG)# X?;*&*&%#g2G  5c X> \Pܷ(2_X 8@ =zW!!jWGlv5 s u D]B :uLWT~ cCkOmn!>!(~,wv,l #'vv"t <؂ hR -(9!]G* Vf܌ E Y',n @ ]d0 &$sp F- rج" !6:& uң/L'q. RuO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\CI%x$hA*"f(L i;%>" e7'"`>kYtK`b 'I+%#'{-J&%" ~S  j#S *E{QJ VsK[Uiٴ(%[ @l߼F cT p f֖1zSBZ[$CI%x$hA޼!4 63 ͟ /  rz DKcS4yC: D3`0 '"N=5}QV&? Z73 :"eV̶7x,  h7ub0c"Q1* b \%^]Nl|   L@$ -fT UDeO Z+,6޼!4 63 ͟ /  ~o YP #G3% ae& G  0N$I"H@dW}u4" 1^"%I % ؅0p%ntگe !bcazR O}  s'6,:'1}/a IF__ ,.~o YP #GDi p= $~U ߭ Q~")%&@ ?mW ،y b!4 X 2, 4*7(l ,4Z>g+a 7  e=I <8 ܿ'['` < px/,*׉O@0k^ wI%Zk v nX U1-q~ڝ 7d>:k\I@tD,t9f U(p* ZFJx"ך"H,5^8! i/ 1P Cg   OeMz=;b#6s; 8 LXXxߓ QpY(1{ U1-q~ڝ DFWa, [:%$c]1Q  $?"&$CE;N T $Jo! r2$ Ul h X\"Z\A :x [$iC rM&$1 C H +K C~jG, ,7 G*51l6  x+!IuwDFWa, [O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\-hb4Nz.zҾp q1? MX, / + n1I & 2umpU>@ \ !|1 OB2F+!65ކq ()jAq@ 94 ohA]cB  !Tti&$߯ &y{ L| c Q#EI-hb4N18+\5$;*o $v7 c ) b.g+ y FVnO.Cz)BDz,L f$En5.NHoiko>'5! FgTwyE"  !? b mAjKI# hZ A Jo18+\5$; _#@Q3.A X[+0ɮUFoE]"H0 O1 ']~ Xx f\W\)IKK!*\PH N.>*Z& P- (} XϢ7@7ӯ+@]TP]; *$ܛ uw`&'-#[5<9cD{E $,5<9cD{E $c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Y'-%pŜ" ,G/ \v2w9 _3 %h)#0n M*O & xޗzhq * ;) 9T Dmr@+  ԥd 4| # ]E; #e*=-M n ~.zkx~V!k\ v>Z ~ ZY'-%pŜ" ,G/ ~#vV T %  |" i=> 2 [! uDwk5jT R W *e'i" ]֠ՁRP,>ҋQ8+TO"< T /?:I<lRt6Z ~N|c ˪2+V NT S9M5` *A zn ~#vV *L> D9ܴ9&k pF( 2/Sjg5 ! Px-{ 'D a }?*j=d Qc ,*ݒ;43 @ .w|84@Ss  O@+ J +Wyh ni ܁z. uO S|(A0*L> D9ܴ/v n~~,֞ ,.n`{ 1 \"v0 3z q=FZ%^tr o~RN !u DS9w &Si+`&$" &6KSt] C2|!k jl7 m#xG lJ޸#rZTJ #i6,g/v n~~,֞ ,/+;:FCL ' -gIe52Z2ar@,I5@ܟR d*KQ 1yxB fI9Z ` !si U v 1 <\ @X(EY N? b#"h,|"K{ 8. ))_>l6@Y\!"<!/+;:FCL ' -\ ^x ,!n3 b) G?ug#5lG5P h8Q""E  >+vK6 KV 6wi:5*c j w(fE [=Wxlp!OR&$5[ ylr <lUH@< 3O(vzKE\ ^x ,!n3 bt# M # u݆C4KK;  $G) #P }>Cٓ[:!4>$1h~U> ;Q ?S 5ڥ 5 'z ԭ ;"T _ fB(i)V3 | ,Hd/A: T zv\B@xGG q @?f%t# M # uO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\l3w[IS =9ZUwxBA(.R$ (u .? !V^ #4   swvDE( -Ȩ>40 Y[ :!S HS iY# Y.yi u1$ "w} !n>֐rvl3w[IS =d$% y Y+rC +$xk TEa:մ / 9 ~> i7'ϻwa NS= F7Z:Dl ) *C, z&BI) m\  .t~)'ٱ< |GEг'Pd$% y Y+M B%"d(\XP)![ғ 7 "s ٧6* [mw cdXu|,{A+ O9 5  ,uO US T F1    Kh ?-ܸ aZ ,w! vGa?T tO" ?3p@M B%"d(\X%' V OL B> Pb 6bT% ! /ݗ "YFK{$ .@EZKeנ10(e셻2j+ j [Xs-x * .+ ; @ Cb aJ= w 97(~wK$C(UR e#a }%' V OL B ? U t w?E[* Q6(?#$ |hM[:9 - XJ 8 Z s2sg!%)%O8"0S'D&3T}}M e`]\ h+# { & L -@%6z7 k3wg  i-@.B ? U &=-k$CsӘW=&$ X> 3v) Hy sI9 #33@li ׂV)5'q-L'\5m s W"R L.9 ,KC~|3Z\ dx L g bF4Q*9R"1H: v7cI &=-k$CsӘW=ww`CHd W+wp/&g3 j# SM{Ss c.N="::(=0+<Mk5,v `#3qGO!RgR6 alނ"<ڗ'\L@&$tQZ ,: bU~1_ww`CHd W+wpO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\GL LP\0_4~6 <&F"SGM a c*p2F.x} 7f)_z !'rGqrZ i: + ~` &hN G-38fW C t 'Z&Xo#?WI%o *=5;$@.))GL LP\0_4 m >9 ~5 =$n'/$e.xKS, 8t)]~  kMTa'kl Q _ i .[ "8X*5#f^ kG`d& C "sYcGkWU .x L" "J c~n6E- s {3UfF'rx m >9 1 4$%$[~D 3*) 5k- c ^N 0` 6y Wd[&$K19\A:d*H";5 Uwog>1N 8;f ci&*]#ݎa$G> m>S>)bT ./f"fhf!#1 4$%$[~D 3*B $ M!pS6r T  ^!%fE0D&Z'%A &_$ y )YC U!h^* R 9dXsb& 4w c#t );` *  TX4B vcek@a-bڊJ,aV #4B $ M!pS6r 8hw;88T n11j,in F"&NV]#06 L5FF ; T 3/ ? !q + w)!M xHm /Y<[Eh,6Ԟɘ 64N|T [ ٕ!MV Qv8hw;88 4N`WK Y;x+UHVcb&Cmh`-+%٪C,5, .w}.>KB} mB#"&&OVE,ZR.b # /e@! "8DQi7 {69 &$- 2֭(29zjRx 3 3V  4N`Wr)Z8J~m!.XzZ?M: H@F >Y P* (P  ܬU| lm MEt9!"]< +P))ֈI nS>;MطP*W+x, V^ n5 z^F!KТ>%w+c" W1s3r)Z8J~m!.O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\BCv=00*nQܞ4= P &&M :%Uf kGG.ruM[Yxg sN}U(%$('lV [.=4$rlsX>!w.5O  /@L*P ] Wc T z.mq߁"v#95'(n4BCv=00g1&w6ܔJ]  {13*(fS#-*v Nn :f<7 R Pwn  A+ RdWqvb'} C+ a^\ b. [MV'Hlڗ8KM+tP9(4v R F6=yoҏg1&w6ܔJ] 2 B^q+&$ cm%rN [\i ^^3 =)+y*< ] RHH3 * (0VQ; pr 3 Kl&,$RFz!qyK  hrF*}=Cc(_#AQ:9 rx nWJ 2 B^q+B e INwK~$$*ѣ,w2ާ iE - %`h] =:|G; .0ǒ n2>\A~G] `Lwx(cAm G.N G=g ) |_ o~& h,}@T{܌"m )2N > &j%B e INwKe'8I#0j[Kn/yZh.L~ ~.ȁX 0kn2ݏ !j ]%]z] Z XޒAr{D%pR/I[ <u yO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\Vi5 rrL2qr< %}.S\]eg"4?~?X<kL -u{N n  ~l$/"Y+(!Yq|r *YV-)>"R^=K-pH.J[&_B<#/ w· !K" 1I "Vi5 rrL2qr<Aڸ &2~8%=S %y7 le\/œ#$~ vn@"('5 ;voeD+nl YW9Bk 8|pw!paI#=#$ g %E &$$ t!%%U VZH Aڸ &2 8 1Ԑ =5!܄1 8 l f!.U4 )9 j]@ %P$Bo[A$E* @)9) ~pn("6]a_ `]]lF ! C  Ka~@\h=kB 8 1Ԑ =5!܄"s YV!'D[ T BGve,!Q J:&lb 0%#d Z\[ %A H-p'EY*0 i ( Yoݭ!Vp;^.v_$]3r%xK`'BײJ vT Ͳ!\"I{ - - #e"s YV!'D[ G߆ p-7_v8 >9Re xa$ ]*4 !J/]\()ȱCa B&?<$#__ o|DByH_8'XMb>mN-X Rj3i_fC >EB o sA{X?2h t\| u:" 'G߆ p-7_5 %C8 '3'. "*/LDCe W  zEp$K5 1y}(>'.W.V,[ ; @H**eG 7KdsM؆Պ# v4Q(px߂X |1ze3r 0-5 %C8 '3'. "Ϋ e3z5pF 7S *fD: -\& {.z$QUDT \&&G%! ~c J,X'M;yOT f+{8N p1*e+'E : YrQN!?\B ! aA3B7AR0#ˊR8nBEC e3z5pF 7S O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\ ^x%#di58 ؜?8 U >4M (M& & ( pD Ed] LH e)nQnV6 R^ #$SFaH& }sZ# $Z %!*D # eO/jpݲEI ?T YZ S$##Q!'3q ^x%#di58 ؜%o f  ٕa3<4 \(Z֝!d#m:n n(3; f) \Te P)'+V,Y Ɍf%b*N9 #o-X2Z$C=,BaF&'[Wr  _uF Eh Di%o f  ٕa_ Z'jT +Dnus \ t hA w C$GW @_ֻt)zUN CU~ A,9[Ho \#"&rY= eI^$. 1 8#!" 0;͇@Q*Sb!1!,\W]_ Z'j3EEEAFb"(N\P)v'Q" c=&1Pb vk VsT :4v "MC vkv ,$ c(mV U C$~&7w  #{ p !g ! rfMl= }A   EA$2#[J,r g3EEEAFb"(N\@9q G&١.^"lДZ5 z/8# m<#S F04"YXP N; !b P  T"u '\ZK 1 x6p?W.P ZV0X mѵ )>4s:gd~Az!Cy - pzh dq+" $d@9q G&١.ݲ jeY Ca7 'X Zf! 3c!72lGI%-`G'e NPV(0ShV M 7$rs 7G}:m' Kt+hۖ \D55 ؗT 3 ,tT YK E  V: 8  jeY Ca7 ',d 6tF k{&$ބ $a N4, th[zX(Uv"._M% !`" ,AF*xQP! OgBX \^\&2 QqY"Q;f !/OW.(q~%# V6< %}"lq#6Y,d 6tF k{O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\J' ^X  14έ 2"][BW*cC^{cR_: kT Y;VJڣ5KB2 Y4|!pFa9  srY ;&)i"R=$,rJ'c#a$tC\FBbjrPk tک} J' ^ `  [-I#yj S.AAT|XHCj,C-p~U VvT v .9j &z^&R!Dq0>f>1vׄT s@S 'N l!z&U0-e?  [ `b QL>HT ym g+@W;!Hl `  [-Is1"'e 6+t Q~^>&9(h %6[Mw '0 k 2Z !ot:[%$σ-  ? v e =s|1'ԇzw&'rf ~u|{"߲ܭ0jSU elo[f J . c. }r.ya)! gs1"'e 6+t Q dzD@eM 5 +,|w֡ڨ8|346-& G sj-U_$$ Wi IqT N xS' } c׼@8{T+% h !*X\cX$tQ~ B2 N | { }G)Mq 2 " * q>D # dzD@eM 5 +,|w֡Cbt E^n?QH< &i z6^ ,")M5k ~g< ["rӸ~ 7K4" ~ ]70_ munT3@o"9 .zz3+\6YA X+P@Mtfs+#G5QIq 3"EL  V )Cbt E^n?Qw OeT tEd+!SMxVLݯ\]XK `Umo H -ޱw  X))w ,X L: 29Khm l$$X{\")3*`.&(1Zݠ1 q["y% sMn!6>3w Oe(_#l%#~5y [15N I9( *-p+٪Uj$){uxM} ILXi+b  zc-H}d!6 I S }"M g9!E+*3G  *`C" "ZP$=.N 4h1 (_#l%#O7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\U  W O4Z)o%M.Sf&N B/T)%edN>h7" !BE'  T 2}lo# w&[ Ec 7, UJ&/q3 b(Dz.y@f>N)KwuZKd \AU  W \Bs)&m?@2y6T x T3G22?9ID h  E6#ޮ΁lTLddk bhb'nE=]k"uG 3GT $cM % al7f ] ~Jxc4h !*@"["@*@!')\Bs)&m?@2y6I #F , !y 0]t BBW/( = QPM 4DpT ]$ Q (67-J63+*U:m a(t#S 5i  {b3"%5D|&fkW6 #&9q4ߨC0 %1 | I #F , !y 03 )8 CB FT(, W_J $w޸9 V{ի p6! o!_S  +.V5w# MNF* vq "=z$hzY Vx9 T z(' 0{s\0}.tf.6Z T 7L /mn\ GR8Mx3 )8 CB F ($j# >T fM  v{{8# )t( *C0  { T sS,IW w]  # 3D#/7+'XN}DD^b :̓@!G>[4 X%RiH =ԇ| TuFg$ ($j# >{(.F (sA(5.  "W%If KjB&x-<RM38p  Q"8VN0%A+iMu^ߨ=0<$&B$&$+\  r:+x- 0`|'zYyqgy&Gi'6$ q#7 1%9 ?P {(.F (sA(5h H=3MT S l-2 tP}"& ?2 4a6}%fN:)^{,8UzAt~5;$  g UO fT 4u&R=8Rn@ߒ Q3 |W( K. R lma('+-\I ]L h H=3MO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\xn ԇtCj7ت h- I%q 0!%+a 31 R ^ _/S18P)\ ?#\  3CUg JQ  O2zXִҔ'e ,2 9c Z*N vo*"܊kA5#sNJ`"T hxn ԇtCj7ت h-hU؞8Ja.r"&$F Q JjA zaj n7'"?4 '[ =.  ?YGl ?0Ys 8s Jz G|)!Z W!t/JWGoaGDRoJ"*-z F1CV,m~!w&hU؞8Ja.r"hl#%u X! HL~*'Ab0D&hl sM94'u " |R|T  A=( !?QM$c ('Za'&  @Io @. j! :X>l @֦>sE!x4 R6A3A=,Ӹa Whl#%u X! ԧ1A & o $ -W=!' c?A8 Es.&=y@]lz y #y aW" Z b!\u%,!D߬U )R yX0omO H p  s? u_@S{&p> bT u?9ԧ1A & o $ -W=*l}5D3cfB.# -6j leےeMU I ww #)(omMe9N U ` Br~ = c1/ Fqv oۋn!,X{!FZ| Lk )) Jy?{b v#!T !!G`7 sI%Tw 2v *l}5D3cfB.m(1XVXD)6,<AN)#}~Qf&  6)3%a" / r "? u pa0a3eE8ȭ8)b  ? +`Ww a'% (\ ճ \o3m(1XVy><!#7 ZY VLXI ^ W}("+ + /_.rC*$$ #|15Wc 7n$H]Fsr 4@ 2K> \p8%~e?'w 2ab. 9jGX=\n u 7\{ P9y><!#7 ZY VLXIO7F*\$.i=<K\8\L<=i.\$*F7OaA I7 T;Ԗ $~n^24 2 E%>c/_w  w_c/>%E 2 4 2^n~$ ;T7 I AaO7F*\$.i=<K\A o !ۧ. 8(nwzJ>gB} + E`  -&F'> |wQ& 6]bIA~VN 2),fxL#>x E[Ђ!Zg'V*oq:m&tU)p p BzHi|>Do ;.c]]4/ ݣA o !- .1--r5!)hrދo0$ Wwb( P@H1 !v $} 3@R PY:%To*BT!Ug7'_S>O\N@+[f c ^]&S~393\^ EU/ I- .1--r5! i $ %z(*PHtxySE ^Cwps$H\ t(1~gov bRgw !AJ  @-:-&Qt*r 6LeB* ,uoÕ.j#G{ QP==~N1zTXl e/2Kg X i $ %z( U a Wh%όk-TF$] sݪ K +gyԏ+"7 ' H^YrT  :k |],d&"t#(L65!v9oMXYfcx O%*j!Evz#S Db[ .q@ ݘ -L 1kN Eq9 U a Wh%όk-%+U ؋,'OR !T TwiۙL /f<J ` q֚-4v o A S3L! Pg*# [  c Z9qi I6, i D1N l` oPH"AP 0!ٵ<7~%+U ؋,'OR ! +( = +"aC |kܢ $ $ 2A  |WT n 't:y+`0 H7 Mj1K3ֽ=DUG!Gʷ>)ttQ3UrG-" k $K# A"]% 3 ?!O2,ج +( = +"z&)' T/ ]*'6yJ% [ L ijru I}I*VR3{k~KPEk٫4F'˓Y7 y!)V|, T@I} $ Rێ"`(# Lr_ zsw - {r6#$R (MyF x pT rz&)' T/ ]freedv-gui-1.4/wav/ve9qrp_1600.wav000066400000000000000000066716541356234572400166670ustar00rootroot00000000000000RIFFsWAVEfmt @>datas   2*B(u/Bo6fJOb<PC2`hQN.,d;(|*.x   0+(??Sut!j!6S lX [7( FJkLn:5Gs;E@n :LL\BRE|;(5Gjxf]py;KqzY\aIh\aEj]]#gb.JlMCu8!(d!lqRDaAl9G*g LW @4% \,(GO  V> | L- N?S!>ogBRd H9 t\s(;%;u ؂%Q@z.& !GW^ )Oh%a > : !1!-`^?ک*^Aڸ h/X 3 9 N D6c2 -o , A_RO1uv H> ީ  ) s6. 7 qaB dlozV&O?l T.t  1 {#'mID e_C 'n*b F*&-RI2+Qy>n~ (6[G 6 CcFR iBo\! -X kr) xD> }.jڎ̬+'Etjre{0-)+U %  r*%rC5 )3e! #p8wfv+& cbaU5|9oHds7; luK  h3k sMFwLElN L L)L w 6YB5V -2pUg; ZcU#< %t ( !7_uamdV- &ՖݠJ%E 8 ޼!8-q՗~_ߺAk x;TDjH |!gl/ rj؜c!,:U#r9޷!I(/G *C^"z <%4 JcW 7 ]Q#ߙ? Khn&_. d+%0 T { bEL &P id!n[]V k < r 2 |7r/MEUV ^lp ?\Bf ;k!M Pمt-h"0/@w\@* ܵ{,PeS8G:L yS;8Ux6 h/8 Fޣ@ q* x {HS 3FFa I?1$% h/2# 4Zm *L 5&;,T {sK-K e W !q%l9-0e+ڄ}ߞ0N*6!*| +5y aSOji@1z _s# oqJD y / 7 <L&b"݇q! w}'{ٖ4>t$HW!K.^" (xa/ ` sbTJ 9fv< ~$]MW L 2w Z!S  T  [| `9 p0x 5u uxDu&\<);v@? JS^FVv @ {ױ"Lq5{_8P P#-l<i/3 EhX$yxy1vMn  Gj&z Qqdn8 Y2" HZ`itx" vHzn $=:!Asޠ0 z8 ev']=- u9WG j_fR gb ;| z2 6 ]ޘ4$s GM#9r #B6 U Z Bvd6ze6 NV~ ]q;?Cz Y  5 B; k  :j',C~ nW /f  [D D/"H (.|~/gLv" 9R!+'ӣ.u?8E~R#&߭0" /v#G] V Q #P1 GaWqb s (@ U`N k"lD8 .I&- ,)P#K  Jx ZE|EW-M[$f;~ly}db$Y c,#4 9nw\;- )nh*f t?P 7 %_h_ it S98 .K03A[ &\~h<m\C >!` 8*YX<r(TP*] mYsoI|i-%f%"JzA6<Uߟs(C`Ak^8M'}s3 v5 4j }#ekyw@& pej80&~]'1x>SBX Xp  q  'P?o {9 =n% k  J&}2 "yIoZgF( !qv5 #AmY &*iO yluq?W 2 }E/$(> P[M%  6^$fZ>=j3yU QT+ ?!W:!qqps &7 9=,k?| v #QP1A%aԍ#ebt_%4,$ ފ 'Z1 }'ݐ [vansI ~J!ڭBuo9e ]34U8!+ + )*]Q -5syX0 &a l X t smh~<pV ,V/ms x)7H mu3~}l  /[ 5 y Sl sL#m 3_^# @|֓#SD,qF,!$La'Oian$`" FE.!sܛV#<d=wP0~knj)9 7 XzU LOl)) iH Y  4 D=b $FiK< $ ZD}B>Uj; * q!vb 3(\!E8LJ{0. / 8^dsF*1Z B%)#a  % .(mvTt 6LJ Z3~{ *' )O|n}  f( aSb n N{A# K}]" NT F=X` S_L`i )yJ \I>O ,;\O(iMK! Br[t# "$?=#w ݨ&:5;bxG r  nWpeOG Ua[cvQ( bs`!pa P.nL H eF C \%?#֩$5"# E4 %;[0 RkmoH  v ^C9 D] t7"Tuu u 2, `AQ2 </$:  q8 ? kq,2;O)?\~SRVg"P( 3 ~$Je{ >]X C{WT'UFVe#c>$gKbk}ޗ(#h %G C; )*UO _ V0o I!܍K %XWy| i 9\Qd9oe# T -N &c\-D[paS=?qt| &jݡo> h]#(Nw8e ۭ?4);ĉ&x^s \~zK |wzRi K~Asq%hHP8irt 5_R 1]+z/nX" u{= vqMbPb yC EC ޔ&J!5 !)&"A  U^R<$ k` S ~ ~ b(V &H ARQ x}]   ;#0V ~%yi6}1H&! ]6f|? ~?KэrWC ЦV,- 5/Hݥ#c#P` LP #`lf Xw A 0 )p]fm'>ysqu9 wd? !4;n o `Wv#S\ V dOA 9( ]@5 @^{y 7"y T ,#_C8&!+j lssBR1I%~=E3]Jr"}u"b"}7G C~ X+; l Qj8 Uc >FNm bW'!ޚ+ D @fP$ZpF e k ߐߙ5. i;-:"sE%=yma Wa 0wԟ%lg2N% diU J:$jm#w> *So",Z3 B%' 9{$+c _IW~ YP o?  w&xu ci X pd0sM ' 1f $* M9Y 8 ${7c\ g& n!Rsa!quK# 9A>& ޾ǧ/?<,j >.!sF;[d:)avAh %! & x f , & _f')gPZ| Z&B%LP5M%/ >0Y(? KT<:|,gF &U*,  5 Rp) QFcV7uUMz0si$/*HQ[|  ;U^ 9u!tN[LWd v 3Tz Q ;(ZiIn]5  ZkXZ DT ?"Jn. ]ov(p@/$k#%*0UҞ %r {kOy0R, e 8zBX , A= + fo!R  !" XW6z[V 6Xz}%;#I" c \5au> ! lv) ܓ0yu 1j dac/h C 4Qy!n` ;+?T#a+v o9a"t47@ s\%91 a7 QU / U MR`d"H Y 3JtFc Ak /Vk= (X$*F^f Iw+  b[jy2 &#Pn mO ln2LxN+s9san GRLHQ 3Y:)!rpg@Hi (+% k#B nxbZ; AZ `d!,$J`9m q .l J&F {6Xm|X  7&חf*ڥn" yz}#*`{!V|A=I]ZB3}*i /#qCF@&(4  F~u(Wk M]G?Pފ S Nh$C."2N5[5Af M:Z qg 9 Vh4MPnE eHk.D w8 a d? 6WT F t Mk "=, OW@2 # 4 z vCLsw mM5GZ z frZcgG Z=7L Z MZ'D-2B/IU }50}H3b -Cnn& ] A? .`!K` +H =4) "f l eXJE oYDIp 3  R'zm" j & 9I"^  6/Dػ}*K" !9>_p6  *al@$ 1 @9dA )~z 5VfWM oo6 %Al ;Zl c6ZoO3 5ޯt&`v(&LH eTN s aGkT TX)& iFx }/=Ϭ& [45 {InT0fo:#K(F T { S 'W\ a 4y<xB:r qC  qBw ^ {`  :V@ -}L6_" 5X-p tR?f #,!0x'%w~ o  m-UU N9$ JR! c0i >J>eY )W}k ]R \'?ro  6aV[!aUO ۹(3X҄<  hpB&1 E" :!o+Dy`Q-R9lbN F7@u+(}o `n { f )g_GT ~ ]gJ.x+w= x\2# Q P  9XEMCy`l \D `}l Խ$t |n>N - $'k92jG 7{2  VYz>/Q$^ ieWQs`` ug Rw fb CG {<S* )9d{! G   > ReTsL!9Tj J=v+5ͽG ,"Y lg&O"l3VqFڥ " G PYngB_ s A~*)D iX9sZ mn > ,QiIpp;(c/Ub3Ad / Yu}& k[l [' 63Fm'-6DS9IvUm\C C(mM=x 0,qfl'eg0n R Uf<., ݰ7 > &!t'({E -6h Z rb N$0ig  # U 3(\ & AL 8 +)dڒ9~2' E6 ]5O u ai% 0DCrbx Zeo {3 4 $q nJfXKJkwxJ\X lV9Pu? (  /q3ff2'.RA jګ7 DG i3n^S?Wl'tJ$ hp  9h2*E  a  933~!n1,^8k,o!ki %%% [4+'j CV2%L~;c?X!w) P=18K\QC ykNrl wd Erf%(N2ï*t2`"v~Z0 - `alb qTO$TP 8J5 F;CZeI ! 1N2 x!WN@vQ+h o? <> # 5+^+b L.+|j "v/]G^ 8-CE>'SB bj$h9 `ݩ+E'e /pq Xy^N [ P D 1n4A!a GQ * 6=w NR1 P'Uq; E +:*! J,Ot @4l O3  s q $sie4 v `; |#Ӯ j <H >+  B RT y!d  ;$dP< r@ ~!;;{ 8v@ YGTWԜ7'j^p+ F N9f ) 7tX6 Zg$Dd2 S7bCp!<a !ܕ$%I  y `U yH Q5y * L'N Bۤ0A u]u4 2' T X Gn|Z   fIH0~' ~M+"iS,4@ @1]ݝPpGQ.y*y9**7N =JK!ߡxT0 ^kU&GgS PV>9(  *tk` ]+#2h6 | `YI> ts%qT_ Yxq[!?Ig - =Cy[&[ B7p=&@% D d0 7 j4r-N Qjh v*} zV;Bp /lT  |z *]nq"o 6FbFs  \֙#4"% H`:6 W"! , ] cgU`=f[y `,#DD u 5d .Ea.[ u[ r WE ] S׿$'?H c#W !wLe8YB ;/ SO.2 A 8 ?&# k!A ndl;  CpB&f߾59` ]n%3kxv d' l hNno s E}`!R#p[Fkt@ $/Vguy= Mt~HQ " 16W 8s&l:sR %[,#0[n7m.&z1e H meHZ<,Hٸ" V%2,h%fr&\D 8B .o" /4 RQ; 9( v"^G FT!h5!E  E\!XNMft "\. w;Xa$ r$W!Ü*[<@e\( s 7d&]]K (7f j3P tnaDeGT'QD(^q9 5" ijYmS  p_ @TG C;b?6]x'T Y #uD cT h?kZSh -5gY3  Q EkV"f N/z&'#;z w<<{R=w L ) Ee;V4eu??cSi0H^Jet_ SY- B2l yUW߻!#W p g] 1ۖ"SqY$#>N'i%%y!!>o$ z` EE @w3e K PO$ [ FeepSu _ ^Nf /{.k7 W #_)"b6 ,7&%qDl 9J iUwkKt[RS((KQ]\$}6[ + phK H A itݛ$b{$ <32 H?#$. fGf7 *V>&q r d$Hյ+ > n/ _|L K , j2z ߢ!"xn!r. 3ZBt "/ SL%Yx  G aZ ']!  qm$?rxWGRng?$?B|  7R+$#  - G =y"3 P ?B =63',y'0H }!e Or,   c0 X G.";E b  Z* X hr^ LV ? i Zn U8tF 9{j  p;K *_ yi vS5Xߧ, KS',h&t 6f-9): KE  2* s[  dxe ZT  (_EzIx-Z1`# #@E XR z|4* N@.F U)|{f o!`^  C+ i'!-)rH=cRdW^ZJ24.if#(b1; ;VpK ^jz eOy`*= N, J ^2sw %dp:;g/Y(|v)+o bA )Tz N# N$` *" < ^y'ӫQ  @e+#,Kf&DY% dpef Mq f""p&N(p!. ^V b.s *=CNq`!6ڟH9 :mgk IGY N.HJ  t(JS4 0ѯ5m&Z + t}q ;CY -!j ]Gl5`n&W@  u%  8   l09 $ bG# GL0:yoog pxJTx 87=3o;@R{ ͋Gj" f c Kl j  h ,Nw=!I:Gn.+߄Ӧm 9 *r} : }Wu   g V- !b7z .i2i zf0 Dtv]3 w_ R7+m?ltB"  w _ 6~SJ@!u>2) n^.>o1δ%" x {zN \0$bF[ } # Wokh D[ƍ;)L,+: ,}ېp# Yl_ij4< V$&%hF(g e#-aw6V'!!  DG Y}? K<rD 2x "_|G*3( u F##>C;dk4o \89( } O H|ޗj,YN ]`*T pW.x O/;(cb 'Gm?! G) =_+ #ݽ /@  4. 鶿d<0? - b Z~6t`c[{s K8(%+|t*mKZ ]E }܇U kw ~50~8٠"xQ*) ?T'4Al-iAq 1 WwRք!!d T96 hh Dh c ) )6f8o Pg &sm  F - '<# y OND {c:&1< = K i k/_ zj8 sh R~KI z; ;   i&Iܮ1,)ֹ 6}{h#L0&=yH9DkGX; -i{C%O 3=6\-%" )V L H@ 8 "V/r** /rwXPdz # p c w *0 5"߬>&"_iz ,!>u-1d l8-sM,OC+e { xM *HJ m ?[ j TV[]WpA]8oG~n#6`S cP-Z AV $!Xu ?ibW4>9B fu =9,9zbRZ9Qu3i vV2 XE_.2E"]^ ;J* k/QiT,Eќ@ ,Dv }l-   =@ d 6 A [4-Aދv zekGlHݖ8 :r=S)> )V Lp\fn YP&  \+V a: s\\C { .C2dɈn_a a |\ E r ? r9 F- aPy -uX O x.fF"%]WO MtW= [n   =!;.`bGmK( aY #jޞ tHssH)!&2,Y " ,o$: +H y8O R nxWOS  7c:X)J )t~_Pqkndm'`((KQ#+: -)" f2&9a< o7}XՏ.4'6  aPPO- \  y`cNa2{ yfwjv@c 08 Y hUb Bpo:9 L  MB bGa6 !MPxgp [B'Iw+BRpqe  Q@2` 8* ?%LG(' G7wTtY' h lM"{:TֹTts%,9%2 %m~ <Z 4a/a b4Guj;X =X  o: 8.//< M l{' 0%-wڵ %  ^ [5> N9S j.9|A }\ _Y -r1uh+Wi= ~k; M DF g+k?E 6 Xf 4& )WqX5}> K;u M9#| ,>O * suj$1 ',, u91 _+.ki!* e  p 8 (z :'E+ - $g ae I 07BSQU%r!s 9([16<';6U&Ls}# OW"Ke {+:S/V &'h%(m,*F !_*Ap f ;s2b҂joR U.E D4$dCIp ja}X 4 3  s mwcN\  O+gM) !A k qyTuxJW0 `i_U ypw Uר#)pU rWT>Mn[;uE r,ߧ= Y%$ԿD,F Rf}q1qD 7 R99z@#C.W #b{q8h#  L= AE]\eQK%@ Magl& MOm !~F>?0 A3v"ek1 4 x Asq5= C] oQ- OY[ xj:7'DG 5 |[ Tf e bh+Yfx Ji%h'.*{%2)a.'v A Y ! !A sF \NF w ZDW-?slW|>4 /P S mk%g٦? b!&^;s!Ew_l:G^l <"aFc,i$ w )#C kNf_ ,  )6n  4 + gR $z֐nZ|d&H#|o  A}#x944J lAgAYm( re2-y:n: e: ub 7  !Y \'g) V 1X^  ] E? l#!U{%4^ 0<{N޲m%\} 9#M]h ( e% *{@^|9!`TO   O.- oV W R k%X q ޔ /A%c $ LW'o[  1. X LI i#M ߐJohE a LwpM 9 A4 DaPo4 gcyE X .pb "uk_q6V Ł#j  k3^H @t R $!vha jJTC  *=( %R &C p {oB!]> '\"h ag -M[H;ܖ `@f &eO`PCT) Te"5 ~a |" Nw 5&K't/ߖ)e'-=E9YoCql Nu Z 5 e. l y$)AF- \K OC- B  m#IM-[%m!^: }l=8r  HC$N-V RbN* ; [ rce^,+ NN FA. J q| V 8wJ7-Y`G C DbJfd j W8F4oK!6Z b!<1%1]C+YJ !,L {f A  #;-lN * HI%6 ( H?I.PRTQ07M$Q6 E#cL6tOO#c-;32&# &P8fH " +IIaSrI*x =R= J5(N @~!.K(m$JL>> A' i^]A w!%iUU < l us. 1Y ss 9z+B],HkG su ( +(( 8dM]SNL O&(!tB!F . !IDL V 7m9I k U2P} # ,*`;g0[4 x7j" J   J׺&G 5#o d`0 ^wU'az] u&%@J 'AIk ok jJ u : #&]! gc\p n uOh_ ]4o x-)%BB2Sv *[;M ` Bd`# dl * >G6<| 6F j bt(~ o B_mQU=  yHu.1z .& TE d7*4< 7.^ Y7B(!E?nv )jpu s1A 4\Mߘ7"2@/J ({ :z6%IE Qw&  $v $>O/kZ Qx?p H9 va{ D ^O  +k}DV zV YT-]h |o5E+Nn>`3G,۞ϕ'^3حߨ o y6 @ Urz' ~TM k أ0{ZCJz\VvMV Op?*K Q:s ! UC >Lw: &#tZ)>_M[&kuݣZhO TvR" َrR m^ݽP (!^V#$ !Z~ /' ]7@X/k LB H# $2  73?Q } +}\FU> & YPj*w0QnQB   ^ <eE !:J] b)7 H{ J +2PGxPZ&8ܚw/ Gݳ) K NT}   U/ֹ( p bM A0Q ܔ$%$lFwP/$r-x uOg ) sfG 0+ `0* e_1p*! qx >tZ @ "wMǜ)k3ڪ Q!*_;yUfey/]L7rs u:>&$  -I f  Zk=[cm9B Z9 r]-YD(YSq~%BقM-A_ p 7 'Av}NKn -xZ݊, %sh :*W# q~+k(z~߁e VX xQMsg :& RiyWFIOe-_hXJ .e,^NS53$PO'Vjj{ZY 51ދS*0<BH enyBJ Nu5w-f S2 c7| 9 Xe)  MY a?E=@bZ& ]~# zp,r\|< n) VuYT `.N ! cm -!~:i|M ? SmLݦ !r~" f ku _ k z&' PFZ ::Byf} MZm;":HFN Nbm@wH GSr 1 Z g&Fpػ %"Y  zB9}p  )v jYX2`Z E ' zq:S -p : /n85f^ 1cnԪ!f hdK{)q$j-~&@a 0?܃WwRf V AR fTr)rSC` $Ga  xj UQNZ ZGtr! SJt\TV"( QY7;%:!87 ),Kx#MR.-'8^S,pA H . 9 ]b[uo\. |h Z 6!"+sB0HG&%*(  mJ}^V ` G!TB =F "xu }$!]x?2g aE'D !F< m s{1NS!g[-ӥ8(S5 1 (1&] : 3(@ p*#ߓ 7;O nYk -N J1> y.\#`!H /- G $' ܣE"j72/ ph 3 W= v`;AS4 -? Frkh$ G3m:)L}܄RI "# K q(8}Q Cm p T'7JA Q/ Y17`9,Yo C%_+m g  !>7 W!! * y < 8ڂ[sF!IՔ%ZKi Uu HM8xn  NX'##GG(!#yNܟu=$^ qA t/9 V v3YfQ f )Q5=$ [0` U"E*LaQpTH" "  ! y=@c0, %2 z %9z7Q FnlZPb$^ 1^Wct)cTClkZ'{  I D/#%/Ek *$ *. a bc BGL ^6Ok + ^tB_=  ~ J &O: []P#  A2_s+Ք[B>  S!#ng % h Q>%J2O qYL- cJnM1E W;{SVu<k!JRg(4] 'nk vw޽! ~ QL`s pj )ҹ"F8 3 g0#&kq&46 FI { :& Si4 *Ki!x4NU$ U@c $J{; oquw0<rk fOh/o2NpP'q  ' M?/ U<(^ F={ZUu ۵E zqϰ-:=qB-$R/ +A>&F ^ / (F#JU+?{ VW}  Zf|  8P07V3"5' p 'UK # Q R58LK{o-"o}Z `? # d җ4\#YP *j1&R;Q5mNJ. .b 6<gqލ0 "|= " ]{ bfb7m7RW 2t. $b Y jO5T"Um"d?yI r % tVbT*+ -N e(C!+8Uލj#8_KG>bC. !2Q FK ?}>R$ef1i&nKv6~ pPn0T2# 6&  RL=H(q02*dl? l7E\+ v0 en`r:1R@%."SZYXa4 g,Z An#`7 >;-&0հzH tQ8 Q"-$Hq)h#@Ms k@C z?"dT`|P.HwP8Ug[H V o< QQ   z_)ZanF a ] E(< }d dxߘ[b|%fT=PW,6 ;>*3$mF1 sI iص4 XM0+'iNA = d.8 CQ7m?j;  5E8pY'i!y8C|-w&X`"N*6 &/ B'${aJ CS  sBz*v3 _J-;=Abg qz .>,A)0  h6  Z N z<6XiEB.w:." +kn@  Kt%H=:sw +s<6~+VԥI C.T(YI&  V2 G(  Cs+"qh: " .p * =v I$t/. k3DA7IU7yY@DiAj X O xl s `a UW12 ;]6 6nP;D(e%/ Z> 4Z )/S%K j=6F9 / 47\3 ?,, n Z G~1N _pt &o @W yW_[wSM v# .(0 $|N_ S t@Ybb hEO! ج۞Cy$uu % iP"B G & ) {  3#I5x6 t"g%9q j!/ P`e)9(hE, O  j 8'9PYn2  H03 }lچd&Axz j ;* 3 9#0! @ GogZ WEqjaz [F 3s=K = k  @P^(q:s  , JE,QG>ze [ opW e &z*Rƭ(u$R GXH iL K<R93ݫ  \J?1QPzLs 8V x!P! _  $ &LSۃ(w/7ryfc :ܲ7"#T |PZ\!B\j% XmzZH3 "-U"l :3 !K E+I,ը@)? f pYk cVuwUx Hd ""BM,,`; l 6 wo7 ta= g/ MR O.! 9~!1uMq!}?bi Eafe6-]ZC  [%WW M$  6, w25' C @ (ݏ3 +NFH sK'@Bg Tj%K?HL '5 ^2([ g 94?D w(UT& |Vp D,e*Kk x sGH* .ؼ\%5 o < [ G#IJvXmzE /F xR sf .D %q3 eV|Pj8# $ M j  FDO#3`ty8 =zj D:A" hQC # ze }j. [ aa'`(`)M# c0"Mv A@)ka ?d&&& kx7m >U W *H'  +z U / v@ E Cf]CU&KZ &gB + ݣ 8 OPF bZ~}}xmb%Fm "u~M'QLY P "ګ  7' ZY$ z+m I$A ;ot/* /- \A "h hn{ 5pMk3 vG[r;3L4&^Cc - F;M_q?P< pk%6Ę/e);B;#19`eyO5k(fd %&N U( u 17 W'Z F B Hhk  /StD5DN$  i 4@ BVS%~  ae6]qM Hg=~L$}Wۻ]* Uu_N#3 H`keak[I DE0B+  "^&  W%!(1 ?[wJ`K _=P/1)(1o !|oKIM7,Y2aU ?  3 i[ wr)  &4Eנ~'bA` sE Q 7 |+d +C hKoZ{ J %hP#,"Gj  rD8Yf}m BCkX`Gh z@J p >xM y { ls7 * EAk4dN"xp Gu *WQny\\./E{m  8 ?IQ"+ʁ:E(BJ\C UEPu5Tbr BN>(>J* O *A_|c |?m | lE< ?,TO0:i"- v$%' ר!f 1C& /T: "g\Li ~0yKC&E\t_S Y` } +sb  2  U /[]x?1p s=dH{"f~X|S1aH\xIZvI[F(w quM, d,TV,8![$^X hm~) (92?F^ " [ 8',BʛFKߛk sQe(@}J~VnH_p|gC aq:[I&{$D0 Kvu;~; p(Q4y=M  RR l ۬&MR0 j!z|>[  lD7 G#-qi om V p 5]&"; F+QD TLr 37m; /S #m 6 8;t v9OCq R]K^!#*k?`Oj= o) BR2S۶ H/1\  rJ\_ba PP) }Bq!fup#hL  S  8%1B2 U_ k 1*I'"$$6  {~ C! N.-* #0%x ~&L2N:[&+'=dI٫:v-u !Nj5 +p Ao#le/ 9 {\zNyp\W 0QlRst |;5  =C9*j= Hd |9 ]7] F H5Yc^ZA eJ FV֋247 2h^^~W @X $YI@X T. V\ 6k^I"@I#կ< @R 3Jܢg"S#8!_"C Q7 #  , ? 4 1=$ < &qlޔC  Zi( (NTSkEYwO:! .!]! X") j lJ\ +76 Kc߶ B `=.1lBbn 7!Y VnG  W ?/ HaGJqUTU,{ۅENn2& &Nk7Zp@n(> E Sr y 2D'CrgI}T[ ; G2; o~}llE[p rU3R=U[9| ;C7ja 2.Fq Q% X4 FK   cC S 6\#>1{ -n ImQ1 CU0d)-Q9 >^@ Q,  r z/!(F' y z# 1q7> b =#VYi% nK 6f:_^ "L  IGސ %%C i! #p>X!ʫN!l$ ]J'A@sXg$L։#Vy7 :<$` G]'k "Bc n /!m+ Qb9 ^BBc Eo FY i O   'v 1J| "? $ ܤ:1Ջ 0!.6a @ r !#"I iy{d,\q8|uY[  gm x% ^K $W[D d| ,0p7 #D, :iۢ1 v / O  }B}v;Z%*&v * V? W1%u;;8$IN"bj=K(1$ ?jr ;,{pC S $\ ! jFn5[x1`gC  rd -R. Py8m, TR )i/ ]< <<   {1H 2 1Be!N{ky a  I7 w&oIU ! dRߠ^ PKRE!ּ  S @ V( Uϼ3Zs:j\ jP'  uf^z *R>`Ug  GV" hB 5')> @==E T4rK "9w/8?$˝#% Ij;5_?}{CZL >kzeaM&*0[ +B#YHWqwJEI bKu Xowf'(+ w ' )z"#4" Nt OEN 5"ס,801 9t<)#2 }7.Z b7n bs DsQ*S{E`(ann *kXeېW\ $)y[VqW, K Ij5gO- +,U;T kXCT &3Ly~ ] 25G.f #/l b}+I6d/az  3>bc( Kc E+ P\71 |! +!Q 8}^79C WR) AW") a`?4fz5Tg u*!vО^04 40P#]ՇC} '$f i #RE__ d: r  `|Ms_h D :f7 e5S s 2 K :nL'?Vז|'vXw+ ^un0/;) : N4:+tD U juۏ ]o %?6 GEO R$BG <>; Lum  y*h`f Y [aM> U s7 f  *nc x 8)B:7 B _C +zx bEJ0Oa ? 0 3!"u-Ɍ8ݷ 1+ Nr1o$7`Ѵ&O"r S dd= )<>\A" <d q]B0 !CP]_ QfFHbLlf%(S c%TC ,  )/u VQLG- qd" Eh^ܲ* "&LՇ3 $kA !I;i# i ( a^s(Sm NG@7K{ K^ N },_,Bqm6j)Bzhr<o\y V&$r%0!O+zpּ=%k M "`p <)qԳ Zk1WO'/ \{; S&: %V 4r B p b` dR!Be5'TH ZN +4O wE -ZN C= Ti Qb^ u2 p]A I "y  @iv <}Wm x'$^$9GHL;%t ڥ\   Skk[ڷ?X F]j[9 w $- 7g& 0 Z'b >jaBnpk[]O4xq U KDqC ,r k g g  XH֬,Zlܷ&6[gВkLo'=&V EKI3.q+, ~9*R   6%z#JI' l y* ?p | P%ga . e< toPLK )!'T[{IO!7L ]r3*0R2Ao$5!xt( h 0} {>{pYw7,{ y ;* gH A+v } /4>\C " lK51ZD ߎoT&<ޣ M|C1~B,R k4# d)I+ j'nq xa H>(QiG";v}V~I+H)21j  &I RD fH!+ u Q5W.F W7'9m߁W#!;' | ,e"k y!>R I+߇B >gJ R mR Fg>RSJ$ߙo&_ A(u lvn: !!   dOV%')m?%co<O WJy O x M tjkfIl N'a N@km~B n C#S s  . H  I ) L|WU\(Hn 5(lt}4<:#"Ck"+ WPM qNؒ& +.R  -s L1( -kU w, Rmi!XjS v&Nsz . J$O HX5a|!=TDhco,,MD?gz 3S W 'eԞn . QD9 .}Z[G4StW%vy4\B-mm_0d# g$}< lt 7T  Nz+$:uRvn'Ye 58-eaOGi1:3h` )ONPl4^# *AY!{7V"P4 m0 `!G$isBv܌5fld(@}Lk 6B 81T1Q Y%m 26 K=P4z":! W N.a.^M6$D.TD!^ 5d6k>!HR"v L[)##&!Dhy hn ~ )LxN2M f W N"85 S5.NIQ3 c b9& Y^C IQ \l(م!:S5 DTv)RGa #ۿk3jzj;f30- E ;N R^8TN iU #.!(ҖT  u] o!Kp %z [8s.N{ wca=-v%i8C*n n7 Qhu!- FyOeZ8k7V`+ /)*I嘿^%2yl ! :qsOd$V# \ L9_boWW ; P~ `O/*0Vi b^;9T LQmu$uZ]Hg _ sݣy':p5 | O9E'Z$ B pATAr % |]~p^E<6WqK^?7YW ;5.I),Xv&Bqp HYkI)tvm M:@j g#\ 'F(e~!9bD # 8R hhX# p d,T ;*xK)F< }B,r :8F pZ vPr* R  0 0MH!gN ;j R @,q\r{ (M 18/$8 D* 8zd  @l`Wu.D 7*I܋oc=q)# "L;' ~)# 8 _pj PwW+ U U %^0K Xw~s _ Y R|$(K0o (]&R ^ߞ:&Z u .K":zU' uڥE k86" &q j aZfr"PO ) F&: _u)`'v"v 9/ :Gp7wsKR: Q jo76#e%;( +i|~!FȘG'#,?H# p }~_*\ -T Y t `s 8P . !o:>G Ovz z:T-te7_ c5v ~/ x .ܷjX=& , 8yL &Zf# mE Rr(~ >!`$o]0 ޠB -h  T/I=O u'RHyD dSN [  +#_޶&\!" '&@+G߷(0 o%phgM|W 3O  p/6K7W~dZ Z-{#x#z  $Do&8kI/.c  Xs[! ( ; [ d=#+ +d@w!WH@^lDEDG Dd] L G#MK xX OR o -3 nSl2<S - v7A}$%L\ZH= E hu=0{#X8 B E 16 S #j.$3>/.#W7j_ b C^[h~iR =QG' M Si$+g1N.j{F{ p *995&) R/S,=C%t3 |> <!b' 6-%g[= _>Tl$ *"Y|8if ^M(Y ^ " Wu\D[B n@ K guq6Lo 8Pw4# p ,y 2Ts @I/.h'G| # ,H WX&~b,Y}>kA 6ْ 0kR>0 dX]ߖY% Z tCL>r!e6%@A Y + Bg>"x;sa Q7'$B Xr,U^cn _U.'BVm_] {]OE* Փ 8&xHPkwX,_N6 (w DU^ 4K f]" prV d{[Y  u( M@o  %|8 9- >m% zYY!1 ob'ta^. /u$$X &rm =F sW 1'+1 7 %\ Vv K? n f&H 1r{'-K:d!M=%;$g;!>)BZ  _|  / V _,lr3 )cIC`z:w#-,o_ Q& H+ feN aY? `,e ny^2  ^)v&"j)+ ,w?!a2   y a@.c@Il|C#?G{c /J^ M ]Ji 1* %~&L 3lfGG8 \ ;K ew=Y.,h- .3Hg@ " ;` h3vGE)L$/R/H> HPS4 U uS0C/OP/UbՎMY' ߩD  4MU"Ua (uS 3E kyE= 2. x sg d2J l~\ DC \b(`79Jdb < @0I'"Uf C5 Y.}@ O; 59sxk hi)TjOg*a'o4 qi MO7kw* 7rp O 2tWW$J*)V\IM1< H y+y>N$K  `  h r.{-#<#%v7WuHf!B{zx)!5f fUpFXX7v]Ez52+5rh 6 ` [ _$  n6{)vEVf #g SP]h`e_h ')mL'<G ׀ 2N; ~IWrtLbNn AN x?Xcc R Z\-r df ec AG4+U7 Xn ouXz6M & \`oji؊ 5-v*&OV }Z>%3kPe wH%P =*|!@6p@jz#wK FT,{l Gy,1 K X  jz  *Fn %C  #l{w N !2ĞdB v23 /y whH9~4d[p  R K3y w8X  ^r=jUn: < " >{%1 3X B&\0"x>g 1E {'CzA:#M F q-!~0 _ @L #6 H R&>V$`z -"7)F 3 {52l $qتCT xE , Ry #o vђL&+aa- 1_ '6i$co PR9 pF ; /M s1m C " sok oMD71~qy _l N UL zW& R?z3[qU! p[n(s-$ٖ r 2T l? BNj };$,M7 Z/9Y SD-UbߝO(8M3 c I j f 1p C4G 5xQ5"t5lG= S bw/\b F}412s ^(Q?Vr LV,,Ed דT'6 ?ڝ:ih / fJWp A4Oڀ&1_z#i/ &QAu,gN& 45+! W%Hy7e 6ZYAI k" I<i1k60g~y"x^n2I!B;  \$cPZu U  q&z<'A ٘Q  v`Ttګ`$j;ywy t"/ P 'i?& xM n/Z=7 ?dMu/-Aޞ o8 eC' S  S l6+0!֫M5 ~BK(#z m w& xbgK0Z t  +C &8Mup.&W~*R)1|i{K,n[s1k`  U n a  DLc :&*v ]uI9A] ?& h W Q V&-  e>a-6 :Xj3]S6(I[^/1tM'!KKPfsh ':>x'Z ,#K.9x`~7<P|iytt4w ~2dj' Z~g! Eܝ$ u!/Bƌ`1],ܭh> 6;I 2 .o;iS% u29- 1 z+#C ,#$ jiX)-d 13cb{d{[ _4$b[ |jxKbk A 1.N Z/ K\'d\ 1PcN *9^H߃F[xVC(} nK|%  (Ha 7SkQ^M%"e#fZh4& !qM5 ! M5X^AAE !!n"D\%k"16C>jMM]%w5Wq -> F c kv= Cy0zpPG? d ]=!$S%݈ VA 1V #lO / b Ci%T$iVg# < N \Q #7@#+sdr#) p!~q G{7)I'غlq 8fYmqrE]#W s:`b $31#;-Ln FI~|q tU,F"C0]F5 k '|wڰ<&b7Ei:ߜ""v`Z-D}  {bbOMXn!= U@ 2&!$-*͹  |`fH/2e:W ?E/ jL[P *Z6 g*"Qx 'r ^ [VWލo VIj>eR1U Np  `1joc ( FKdU ))Q6S %E [6~14Am^W   |v Jf  , IL)[A )OPEC P3DQ& I W l cή':$ "u"u+ Wg )]ًj R = ;" ^ IZdtX;C !U4 9 -tY n .CO(BbxF ~A}J!/ 6*<>m p K M0K It  } )^KC$?1Imڔ"1`' )g= d{GwbGw0| )(݁-8 ޜ2 * o0wMwt' u h S S`fZ;Z4 O\+G A  irQTwqv >1)__\2+ ! S63k02#!>t?!v {O lX$t$t:bF [ qK5'I o3o}\C0!$Q|cyN$D6`^H $F X0_@sP @  OC%ܺr(cdo A Y}   ( L7O0LN fyM*?R #0&ْ ^}p(eA H` H V Q ` y~ k!c!K  h`J (g |\ `UG JC N d L Q mn r@?t[Lf3D.P % n|S_zONEw$#o,W3&A   q1pJm sI`I _: ? U `6>"L +G"rL5O   _.]u1 MXi-H WH{- ,($f yY"h3' 8+ IN v2^OG 2  +H~5ݼ )G8R U"  ; uvm&l J &cV ;p& 6# r0c  Y= II 36 ; u  r(%F "'N O0z" 0vtpq U 0[e MJ r =*'uU7%4 MܳPM~R < nff(.eo k JkX~ p;+JH%(W s$V W/>Jbw%!_GZ11/FAvS=j u v;`' &/_~F RsEn q<#t3frRg;'VAe"c.)w>KB `qf c^*v} p>BF ,Q}bu~ i+ G<],*|xw y! 8QWvG~V!2X9%  WMhS B ]3h .o$cA av HU]"k$ g w<O$%c:Dn^& Q$(\ K'- = ? UZ2=h -#cV Ha\$L5fl{|(>s b Pi |P($% ZM;Cَp & ֺ2K}j  N:SR& #Vves b!  @) BZT )i AI9x&#>0K bL;Ctb@B<`e{}r-'# 7 Ԉ:"Q A %1B &=$` Lr!+I $ 3z */kmtQMJ6"?g zL^ X r\A66%M:׀*s6't5.;oH_tc mvB`cGF }R$=\b+-1 -', U| y|E2 $kW M' =}I ! RcjLN hG\ rlnB?  c;o W Ixِ-# ITuD !< anZ  ֯9#j Hacx*"z*?0-H k|T[ H zj8D*rߒh 1  wlb& bG:sf "2/UP. 6#[T"{/C/h\ 7# r4C4 , .:V \PaFuu52La(4 ==E 6;}R ^i v&s- 2 & X/yA %d zdxP!3T=&zS vSo=Qy {k"Cc P# xg 0 `I +NwW ? >"u,B - 8 ~wuX{ xE1:6ګ#%ry9gM@@-P_܂" ItFA yhI8ccI N, 5& {jF@B  Ene'6&p  _V- ^'ck Ln$  =6 #5 @3 >A t0B@E; 3 er)<;8.A 6 Y^Knr"$sJ9 ]So?L aX D"-XΕ  %&%cϠ\oG 1 +|rSW   I4 +Z#X &_ Y`_jdq Hc fdui. M8Zq6F BX @hPT O $ /L%\%[ϩ+Zjkr s0\ٿ:bksއ3X.;QD xdS/y \  EwV?o `Of/ Tp*QnzXy U.i+cYJ j(du,y;V>>.Lٖ 1E)U=#X# sP_Puj+4J 1 V" c O:x7ޅw$ Frl6Q|A k gC)n^ m|<t Z 8UT( ^ "]#Z?0,2  BMC8 |bH SZ6)(֑' 7s{ &PcT"(@(+ n؟!!*RY; Z( @ \I6 8TWLm@_= e+KfK9 f x =<uPs! . ,`ah*gW  L 5f & s5K`݆-xl =p  ^+'O ?ZZz*u70*\DfO^3 {{d WVUP ;  o>!!TM֫'n w+ n+ -)!0y- ? 61vF?F =kEckMZ /''V zfU- ;v0sz z:# i9XLM ' qFr JUHI P z z]VXzoo9hqF mnO4@ `q= + =f?2 U<E} 1WLR(x j<<|$|) 6 R_p X F%-0T n A J/r>$M'wR"t? jP 4W %A nLHp QP ! Rh[$ 5C6c ԭH"f #6Ry $2$7<5xOpc"gD+: :hqVS lK $xާ#! .Q >.chB(. \ $3"zx 4: et_߿#  ^ !'^%U_b"f k# & **KdB xcK6w * : 9w* [Z&]{ ! }xu8bYd$}"r0S yqc|]R] g< ? >~ I H#"f0Ur I6 ?D (_ VFG 9 8.*:h4& 9*-'vu( 5$ 0 ~9!  CuD balU2|:'_DBݹ In+6 3`NOyݴ#S (5'&! Z] }  mPqb|Rߔp eS N Dy_M3 _;A 4!,8 c ~ " Bm=s(fRHj: P  B5!ހ5N/ 'UiJRE#" ( (I A$/% G-}J5  N !LY*!}p ݬ)!a-=cU: n Vxh c2="LÁe ] / p yN 1O uiJT}eH _?"]4 ??A< 'Y   L 3 AMuP09UIT؀c)k vN a6),`߬tt ek Bu>^9z_:u [% E-   j%@ H7 Jbw$ ["2 k ^j $RD1.Gr۾ :K3 ;w%V lJ[ /8 n-B"mYo S * TScG UL b bK I i]0 I wg2+ R?:?1 9 6qW c'j @8N0[(!E?as } "UKO "z v6U`&m' |( Oaj&[S/< b(w Rxk#u f J6Vi ցB# O3N  a a> "2~o :JA 1sqe6\n]|:nkrvU!OY6hX8 c T>H!?,`rp. ) 2 ")I՘ki 1AC| ;*u A 4; xXwk?F _#6q=i-A׵J-JhlaxDK^KV|J!h;g Ldh- eWѫ.)yxSn(AY{B f`dk)m6+K# @NaGMB s<c^ L"aKbl \%I,uC$D6 R * ,9I, b)@Y n + Or #c1 XELJIs`= m =  /+Q V N'1r(" iAr  =[f\ /[Pci k"dyA15~Ӳϰ BU#Rm'iR (/$q" ߾N h$bV%fH0$C + O 2f &Zf!&XJ[J Q?i"  x D*5T6 Z#+=PfL! *BN%U Yo_k%6to/!+U.a߷Y+6a2{ {9.]#yKd-SE1g < hP 2 Zi 8!S  $ PRV 1 7= 4jN |G ,q7 6$1  KYR.s%Iۆ7PHX'(2 ܛ<zz ii WQ3A ~K $IQA `x|k u r>1 CJ`d/8 `)ZK NaU,BAL 300. _/5az< T/ i r[s 0 >9TK exEޑ( _ y)Ck M9L Dv  h{= 6rYa 3 <# d $%  2b qS J Bi 3P,  VR {(8.#Pj% .](}AGh68 [Od5Wy+78B|-9`GX Y"*L l_T tla} f|wM4$gn [ ^-[U8 &I Lm[ tsd(/$T22R1@"\dFEv`kS edB/Q3y8P86IZl=(& .  &$GJI piC gm _2.!a?3'ۏL\>GW!6WD l( V @pbz@Gq_L7K$3Y֡ " M0AZT g U] ! >| m|Fr?ye   'twR 8X313V# ܲB+r8 8E%0. -*Mz ^$0ҍ -f o A Y^@u,?[(Vk ~#0*U -x(X9 }EoYZpv T%b[ E9[2 Fei g hD M 4H LqЂ3>],gX Q0& yh w QLp  75".r v/ IW L ,: m- ~v 6J}l {+ I=;OD d gH, =m5  ; @|B8R(*L 0bH I   [d!!ex֮I lE.0T#gcd  `9 NP<"֥%[6z{| -]5 J DX@v 1-9v-vg :Pnm]J\k ,o4w o g P9}] LR~q2 z!$  &-RO޿  @ IFJ> * myk% EHlO<,u  9 :.M$^ F   `h  DjN'Kty $~ qFT4>\ P0?R >,\ 2^  eM dlsB!c(/ߦ75OC,l &7:/""  )H}kK:o%)>RQ}K!+"wS K{)8   E*'DH6f ^VB;~kAI'" WbR8[F ( RFS uc]@ # k ( > d.qnE X] F&P$] J_^cV@yS"σ''Wj@*1t E  t](,, mR --j\6*%SG daF"k"E u. &I- @Lf~n|i ~lUR݀,gq d3PnXWiy N. r q3 `%B[8'J*%_f+$YRmVhvob rRZ / xJ9T3 u $ X(*|{  G ) BvV Cb&bs k`S H ٙ?5Q<,k'DY&U')$݊Y*` 9P+du(v $ m>k ԔL!dM=#P~\% F %A = Z  Ky *(3  gsLX MI RIY3"`uZ MM[' #=(w pN3 *9f# * h3 ^$t8rxHp@l]7 $%vw=)2 G [vH8"vOS J7+   '[ i"7  [fE }oN (' <TMܗ`;!rJS 3O j;&#3 n {@ d "rT2I;Zor1 PfzQL J  ) +yv vݍd(/ryD f76r p,aP@sNP5+j NX` 4m\ LqJ 0y}_%G. @[(J:ԱK)-ߪ?!^R-)ێL  x ]E ] t8 &r Gn 2Uq n% & >j v9 { v9xR  |<% p 1a.B -o 0 sJ+D|+ -hλBT   (( @)][ ,dIh G&}\*gVebYm)](  N n v6  t9#W( * } 2 =X ;^ ?g 6 d) NP f%i!1o5ol0/^ BFrwZSt k/ UD  5Y c9]d"AR&}$;ކ8Tv& b6t}L 9 /s m&3lx SC>: 6$ ,"f p8#@MQIa_\pw u<`- %RTJ  t!.\+a Ϗ=" W! I Q< rAPup  V r":8'zVmSo[Ek~ q%Jp* 8\ei$ Q3Am>xNT \ FZk kh VLog! 544';ۍ  7O1 X<\n3yd#S*h*)K8("Sy ajJ 3 x77 & [ Qd   3 6# t=z"0@ 75 LP'  tL oiW |%K*: } * fD)-R]  eW_!Nw$BW)uQ [ }@  5 o*t&q ` D )kFj4& o  Q J`}| cpd  ~}8aa  !r [O#[ V q 6J.i$)e|3O 5i,v ') &7\v$(:a y 111# j%X$5KD2^ }zJ 8  i0>!'$ uz_a  [S- yn4Y Y0d _+v -.]0#YI x9N 0  bMYI@ X$ 7`'|LPb $tc YEgFO,[W.tg|JZADz! \w[QK j_/;EJ \"#b\LT"} F%v'O 0/,|# [[U>rX(p_t;s %wY NGD[lKg? uUL R *- *  (/ ~GLM 5۫(p `[_:߇ލ$46 ddsbSR D$t dbL3 :w)0=STj2jZ١]"->agh# #! 8Ru },M $Sh~Hs .@P(cs?k8 x b b\N?YK! ]b" }3Tnul' a=>Mn -x<A:%kDu!itknLq @x*'U' a)| @11Nx#9v \>%D^ ($yC Y x "Q lk D KA kE"~5 7( ]x_.  uO0%o'Ӏ" .+t jXpPo #s H'"{-bB{]-~Ed1,pܳ/\I hkH C5* 'a F`ܵ*]YJ5wN 1 3\:W' )&t k)| =[3o*d L '5+qٝ*ߊvh2L  W [{""k '&"E . 8iU r P;  =p `+ 3^ =gShh(K|on Fb"8TXa8BDŽT/#t|^5 S  ZF lۛ] M | `OJ $ xT T:v l 9y!]S_# 9 KqL) pLp=  H*v5{Vq N8| QoCk=7uSX%> &+ 3KI3(8<"1!i) s-%eIZ  N ygb3O#q@b:]RR 57 V ' Qsd l`:nq3V94 0B F?y d> : [[OA  '| !'i A\    $)TLO!=:"ڹA tH\`^dN #7"&tօg6 pvS $+fx?! t; S: *23A",K  lRxo v/ i  N? V?c #-]xV p5" # V  {ZOV G `l#1g"5]u 3ۭrm5^V<] \&D ? b# s3 b Ob:/R< w'. : qC(artqr yh*  =~q\! &8yb]1 T%8$YU^ !$$@3]*   : sH* RAj# a> efu aD Q'/mlz*?aR 9 $ cM rMH4Nd'+7PF 1 *zM3 $8&m4'c$yx#zfP H7 Bt C87L3 WOl / "]  "m?pX^<;0y=iO{Sxyi 6 cݵ$ *  Io: G9ILDw dHy;fo> %&xb|~jS c k!3Ryُ 9 Ԃڽ;ۧ Lx0=nha"F % Z ze" ?nuc fY e( H ;2 [m *TA w H]\6F19  O=a=U R)_ kjuz:4= )" Y ny202#4^ S6 Y)N *C'(,$  #ew*-חҟ,&'xL5_< :6 r m uJ ="]4? )!M R: 8e 3&Y>e,*=:P>o  G: ?! gjX ) >(WHߠg4޺#k 2)3 Li=Mlnxn|D l= { .5 cYclojIL LS W2]x KH+m'aU$y YDIAs SElVu p/U+!K P| P&C_KU ,۞&onU s~  X nS1.;!N%C%Gu{ ^koP*7A== j x Xs"^RzUB2MBP% s> |/{{?d G2 |~l6FDik dʔ]*13 +,1<# pgEWY KB,UY#k $w0 mt    [KT TN5  )r 6iz߰ q"7b^2oJ.U3Շց  ?[ yfQrnEM _7MQ W _ do ?#"'߽``  kSd3PI*Q2 qT,>!27 3|_/ C8> OGu1 ՌM +gF"*h ^z[ e :wT Vg3e + U>  a" mf3p #"ݡZkB yN KELw# F5 y I= z; mL [ Ej6 % f C  ElU+nqV:I +(%RS_) I - E۰) ۋe  +%Hy Z T],,*ڐ u'FcB-  `^ >mwA1,51ZR= , M fw8w!I#V3CCV ; v۝+- y -G9%!$vb( LS/h`#fG^ H&9$7} N ^5 0jWMK}s e>m6D !} q {AZ T`A 0f cRN$1lCB- 06Owu %z}r)*ly' <vX" t ~@,"ggWT @  V {v yaQ q% 0')])H>D{}@  " ? Im҂~$ %   .%ۍ,`u['vKq 3# "^/}U9MR 8D`,&r+@ i>@ Y   .vW  >" (.A( F 3W4@T G&,GZd# ?6_LQP d{5Nqީ]gG*[߂\  #!M Am D,f^11 Ial1y 0 ZXf4 9k?<g} U#=2Q:y#4C]R8v Aۢ#|EN(R+C 9, $ .l M|.,x $)6w ~38Z&Wۈ z (KH +e ]V"rDݙP!#r )iAdVFՇw"Fg| A $ E%51=N 6 Ew?*vX0-/~m$> ܲc TC"6nߤS9 =`|mR) `~P0j-x$f  U_)ݜ׼_6* ,(H*px94 f- !߱_pQ.B-2 ZU^s (6   yiA:J, D+6Zհy  @pY w >S Q$|eo g bDDS 8Uz > ( `? =TnU1  ;Q*"cgiw` yRQ kLL7Ot$&ey`Hce 9,O0'\z  K/ lf<AFc.>)C( FQ m|+Ah8C+| ,'$3'bُ ~[I!r< 1E(=/0d$ | ߇~p &| B y >Jx]9 J#J vݢ]$P% x-:L, e EPg%{ CH%z q 3f!M67f$ H j m&D #Q:F8@C' ug1Gk "U bJ J ,#   ?Q Gi !!0[r2^a?fL&x0`Y _ i pD__B;d ] }E%$^ iG@ n |n .D W ZR R .Y#8 `e?"28W9 g h6{H  v w-|CA" # 2~ G952lrt0 ̚+KS= IA\3o ;%Am )-vL~~OE ~ C  u U\2V vA _79 2g =;3)Ink~ (Hr%;Lg u d P|DTc{-1JTj")M X0J RG. SeY9$#&1} X; ,<@yB3= $~ۏz"1 R' K'6N  k}yoY 3eRyoF|  zmKk#&n   ~}J2Sy]Mj J]}*=6Ϟg  dx  NQBP/ ; I zP (v'm Ws &A qNw')8 h:YM! kygbC$  )/b P # J[!R5 4_D "o\*+cS#WU %g @7 )B7y 9c  %K" W ZCDl41 I -'9_ 6L$-&m '!E ߼۱ GC= V-V u2,t k M9$4  69B m^ -]2 D4">:o xadA\ ffOuG =3(^Jh PHfDj+djS)u0Lv TYq Rv;g҅ -w4S1c D& ]x n hB 8]!.S : & /5  $]H0e-1 QxXE-H+"D9$'00Axbyzr; 9OY' J0  qp, @  =@h !PSoye( -Z !zsu9Sk1vX\fY ~4 WS]C )+ G8>$ ;ֹ)vPnbrۚgW84# ۖ7&1`.j P87 OG|, 5 m~C)Uo[l!(X6mgBM u_ {4 /Lhn3mHcZ >9cE1"&)3BxB f[ kbٰx3o ts 2V= t sY,t!D،EM= $[2Mbw  >^0 .` p reV B`!CJ03F wLMK }5Z|g)v t*0%s!7lN ZsNP v# od!D(f Yn R !y!Hs@; )5g^0E Ii{M!1?< M.  r!Q t )JDiM5j# !d0 i RU.]X :o&jq: Rֳ;CgVs6SPN =[  Q,YDSQ Z|%v97N~x^w>:% 2[ 5 1 1y- -,Gz#Nh0K}"&J62z$  `|]Fq zb( 4#pa,U-^[1 u<"ۿ#"1$ f&w77& ~WF PO`X.8Km W t() 68d *  ##CB}:[eo P<  {(p9 d k[0X l MYL?  ^ 'PVU Ok30#w& %{!1;(k# a_B **w)D*"u7    gSk ,z tC^ v}Th\wV5q^I3uCu[F 6; wd B" M ݻp$#{m| z. l2zvK|%f23"n8L Є"` Y'+*nU ZzR H U d`8q _`"2+Au \Tj|v- =rCJ!64D#`n!K,$1b 'pD 6 | "  .~ ? ' Y=m /k5#!Q1 $ |%k c  Ww& ?5M# _k'(1)E# ~| cc9kl dQ~a7J; 7Mj $ ؿ4(n~ 3 +H  G4 KY.'s U 1N  t$cma |~dda X E+L}MU Q(8 ݡgpe@6fu |~, 4ۄ p$1#Lkftp/]j;HCse8 s9*K>a bs)lKB'}Y <;L& ,  )8n/I^{ X0N ]kZ|FM y#C6@3(/gG[ ^@#g1Ul5A E) ~+zA!\PWTte> .#RY V l*)=k8q  ! v %E  ' _ XaR 7 L3 |y\ F) *' s+ 0|~ [  Y& $}LB8Im9P)s'!'O -dg`M>/'#/  {UMr< "(Y0=%T )xU  ]F ~ch$")ޜ/# )U)p)'vu <#)!~~ c$c%X׼)S&"' Y<l @/Eu  M8& E;`v <$x۩ 4;D *  ]Fv=!S 4#` U * d4N 2R ImIx I \7,AsY @Q ?wn( J#DWo :;AiKN 9 "!0 Q`>c '|=  30+9m,Si8g gz=zwUE"#B~r .#%= Yq9$\ /lG  mB e:4S6 "Qߜ+%_  )m !s6!>g n,4Dl" EgajN2B K V!+3 n,7, cE""q n*O )  4)/sG$` ] +- vC T~T o# *+%  Wa7OxT! [9G&0auL :e# <2F3cv>n5xN~$ 7Y0S0 KX5s֚+i Y k3'*E(n ^^ O ~O ` &) Julf%4-ӷ4!%TкL3 A*qb5 VB(PK+3n2$A&e ujygN 7s< =kJ P Ep07)B l 1Lx \>Q.Wx~9J>Nu 0hUF|KG UJ f l 19 bK /3U| 9N^y%O3|2 |!?R| U")Up7>WԤu)p J{! V  23'0 CXB{)$'=UWT<:  .<"e E;nH!BW I& a4'A1)ԟ;&>) qUt(ͣl'#/mY (N cp Ff o^X m)v` ; _ et  wZ?<#X/ (x;% fvsTu# y 1XL~O eYE++a%gwH 0W |", ?b A Wgk6Hq eXO3`p!Id OMz h\!ZEXX0 \ 8m%, ݜ7   ~[|IR gzzA( H MfU z*]L1&&z F ?+/FucO1\ :7. <=F{y"U4fX #t5d|'!uy`n\_8xAP  om T6Ap $  'ie. HZ*O %h | ݶ^!g$~߰Z - 3 މ-Pr5L Iw I)A I  8u'aEk)'TݵK-7z?9N *|*$d-) qZ:##\ re'oPQ@raz  d  H8q" 1ay \X #=M*,.g W \!G#."be2bsm 6 < peYV*.R^J dPZP"O ft`[H~ wBX&FHAk RY llbu- xeQ(e"g- "n ;V= 3RxK ; + JLX,) 4 L&q n34 . ^0zpFF  D* w` I|QU Y%!V'r + 82 ,7^^#11Ԥ (hYA5 e,}Ԗ|uEC) {}e$Fx dmv&m>Y P 'oL Pq~JI aRPv3. %U(]SN/tpdR+i# {A\ Dc*F 9 q5 M gq Yw| K*6 'O Z N .QN HJ t +1z jޡMc 7 >&py )6"Ul(&oT J *S߽nt d3 GRt ,l[Z0"#;bd$$Q}@ev/}^ 1V\%"R/z%( ~ a}C}LBX43P ~ dRS= a$k ݽ$bLJ$ ܲb g k.N%hzX,(b8]_a2 ]]H(Bl ?BnL .)i[ѽ 266F'K [ny "r >"  ^#d.k  1 %Da ng \O!C#!LQ13[ E7gz &hvR`F,l'DDV4xDg1A+TM4c  |m z4 F{WC|+Y Y$ 81z"6b2 o `U IX Fa 9 z'rV%V^nH`i > ?ft^*n  m ٬<*wl } PyxG"dG z   [ bF|0vi9u }^ Q~ PHNNJ5}Y _ BCU_X4k *1\ x"lra% 7ֲ 2Ip@_$9 i ! *wk b- 6A~"]-\1֎נ8|dWjI^6 p %JIK HPzhv>: 7 XM)CI ` & n  a}<7J tSm~ۢg"rк-[P s b-M[U&^ 5P ` [ &dr3P- ) k iN #K# y|!ApzG33vg%_0 ne{t'v}NY K avK $ I90D&yg+ e`70fmOA4 +\D 2 zhգt;0cU w;A~P05 %+0z >! f >}!޶$3B /( L67z[k$' p -${m] >ءphk  o/@xJ3P"p4YU.qEC9#ӎ% "a5 u M_Pl}7$ " Q # $$ ^u <wA I)/2,ufN 4hn 3 N0 }&1 ]zZ MV Dp }< `  fy'1_ٍD-&JP)q$>cYls kZj,j'Nڂ $)6TP $3a02 oHqC'% w -f4no7!ML߮*!L yA.})m?x X}n'~ͱ L}1  ph" $~KU]l}Kj Q ߭P tU\U #  lQdoL1^): N2A "v ~=G^X\\=~Nae?@D <3jN_ p $.v'ՠ  ۯK3!ٌ9r d j%B ID048VP PMX h_[#^R# I0C>AT }  y0݌i'(, yVWnx#W( pg iZ4V {/%?VHcf$Ipw*h yp1<`AW e\o # CX<nyIyA ' n v8So38MR+ ; +/ GGkP  ^ NCs\W=g'D );  *4&b%o  , FH x c wJ[S "eU '3#q%5Mg$afJB^t & uB h {r  / H)j ;* n_ >dh Ҁx!N* sT QG?. 1 u)<=dK  UVl<~D%)NHDB <NkpV 0 ?\f V&vJ3  B > [C { 8*s AXW ד"A  ^4_?  5  9gh  CjJ  b #-K aw??X2ߔ U 3)k 'ހPDTBk3c^zOf~ 3 {_ W5bv%z8 ENl!   M N $ Dߐ+O_>a|߭  $r 54(! %)^ &-cqQpiPIcu : JOt A >=z^&/G. fn93_W p3w W ;/HOsqf{QH.h >k T!a5   "3`   ]MMc 27~z!  |܏- bAԤ& %t PG#j}7yC+ jHc m "!QR)*&Q[  %= 4 */O'M 3 RUI9&@ }G'oK g S_$  T i6 a]K  m  "!+ O*h u R EJ o@c kWnE? s@ yY )$Y^ #1t=K 8Hah+ *|[ 94O 69X).PݸGgfXjM9(6z4 1 ۉ? e &$m>{vt '#%oT 8h(  $$eq`?*@D .y&8 _u  &/ *&kVj 5} )4kxF M >k pN5s^Nn@pQc i XuN"   z )x\ 2E"]` B:Oi}|r$y6+ gj,S Z < @dSZE+  d2J9DsWK*g# Px#kے L: !96 oԛߚ;F )01 [ 8K= M FhA *g V `( )P .!q#  Xl. / y5*m ! ' OX("lfc }!@ $ W#d/ #9Xfsu+XUB:%% g_5[ E ;_ >op'p z - y&  ya   >V  24Dk+ z v Ր^. '- @ 9io|}JCC 7 bsvMOsR!rVDp Zq5XB&ge|B X^-9[ ;!%S N[p- ڳ}P{TSJ'*%U [D D/q D!5 W}T|  nBfܑx @dZ zQ*Z `DdN:B'ag!7}@& : uw :U?H :V r@0Q' *,+3yatPr  rXMUM<p@ [j~GG` b #^O 8|b= ?r@M "`P 8<* (i )Bap/W/5v. R^3 e!..n%AI' 8ۀ+v ~J|X !\vE5/N (s 4 VnD9 X+Q!dY"">* k+i#az <v ^fh p}7=!`pʓ^+4~Zv ]?K`)OoV> ;% ׏ߐ!f ZC VQ ,6\$?#^X5?WY ?DA3%M>\W _ ^l('M  Qo$h~ Ate ]N##W#; Te0>M gSUa3 . .*  Nq"%3RK!=, Ftf%E" tj"uyH _,e JhNc tf*!>|%k  yc =D q'EF sr:-3d66 :r+#1F/_*@ Z{3DsF@7  NG( [[Hkj TAX  3mB(3 sYO }p Xz ?FX - 3 "w = \ &Bܙ LbF3j_b=_*-c) KD ]3s Sg<`W enD7&95.x%,}Bh< 81f 2v?# zrJvgF>If _ %  }gA g.` H&N$TWE vn\CS21 *BY 1H =!I|mV7NHgC^$#R' y=91=Ro;; H _O0,] ^ e=+ \B\7Q?wE] ? t  C|* 4y(L<) !W 3 !43U= Y= Pvۅ ),'E*A-3޼ $ /15F 7 5( 2! v_O Gox-,3 b ,={ufG= dw! tj 4Km +3B z ,n#!e1)( saHXv^CJK"Z} U"6*MEB) ]X j y$(X {N 5 0GTA]-X\kB{_*|:Wmiy  ^J IUK  y9 #*7o so  . }% e Bc D  #cW:< 2ac߉ʮ|!\Bz T`*  'E7 q ]f):oBl VVK "D} &O.p _<o@{ XL k2 bX.k3{cn B Z2E%*X$8 i>IV/QW % $gw]0 TR { gg 7Jt Ry` ' Mj8x[v z99GL ?{ZJtXz$~5Fx j8Y g$ $6 > 5^*@}(B l*$$c}4" H >n  ] J W ! )[K `|p~Q w9h(ؚK ,#{ Rc e U xpX\fs > 9%,u6nOX.S\$C19 T"|"# ϸtO /gH   a>^!/B} +0xM~uh q8 9}jA==j j3oCY^ j2 wgA0 `+=/ . L (@ 8; SNu `}( _ r:9WA5 ?&4^nxu$ fu"[I}- } n3 ~$^|^) 2!%os1!F[{9 .wA5>  C^,$#D#<q Is 9w0q ՠ&RVd V D!M!G +1`  Tr\C2 7Z"y-(DWg`,a,o;fpi(#a4" 6D+X,Zd,e(VDq6_#y)b I /< rW  O* ,r I2Jw/j Gz;GF 4T51Aҥ^++ۨ7 g+h'oJ D Rj+ i:+ __yn6f>B#|*K %/u/u x,0bX^^:s(#1 ,` ic8$g!' ! le3 - FbM 3 F W!9&Pv  / Dn}P[ QApg : F  _;S"} a$0 _ 4]t%ߓ!*Ci hE@Z2 y2,َG  kPѪ8!,-? J HgmqK F/ Q $r.``;T) ZL , O }*$B)@.9'N0# M HbJ u& s`rB߻wy -j` ` ;Mze _ cj _&0\gX!s 4#CTjB B+pges:K#!  ]vW/ k; SsX 9 iW s#])B6 $ SqQ U\ +#S }/1nD60+ [j), u)!Y / C+]4 0eg ka Y !K@ n 83zK$(3G1?^\ *#<1P\B=_f9 z0%f%'^Ri% ~>I} 5(k[> Nxh /r'X; x(,h o 1"HY% =(p D$v h M 1 a  =!&J\Hq6# .7t5, Q"/id1F}* )1 A8jB r.+ >J e$ ,[$',!1Ơ!;_E3V M l&ՐQ| V'K;$I h\;S/ g&f9E . :f] |M5P :l  sUO=!,! re  5=V  liO nm 1( V eafzI66G 1_d E sNY b ? S N# A{WPQU34B$"]:6; (a $^ R}X! Hv"g :=7m((%۟ێ yܠM,U"a Q^+Aj 2)7$ "$l3V92LBuE q yES sVw'R{=  }ۿ",XH  %B7PE( If_ZK +bRT"]N,Fd\ bib6# r 3:"Q/XI &!Cµx.,LV L F'h(@3T &tcE:6*; `0 Hiq C:Ed'K/*2j2F 9L0mO@m 7&} NLy]<"  'V @WS"~VW(E  wZ { ~!uG,i"%7 9,Y b A kNW Z\k{y$yc  BOx[ eP zUb*Bzn9dBU 1 j@*y$!|٫/_.@~ &' "=+  b'9 !=< $2g- !'w!s Nr S9  =0  L bUaPf%= u  ?xY+p / m d!GJ ~> d`/ ޛo  Gn$h-܄oFfZ(G'1'c%  ^ ;Fc 5:DHqߛ' ++7( Cxrh+ 9 S <$H@`F Yc  ? ClB8 Zf9߄* =%ZVPxJ|u<X r K 52? m a~7.& US6#ˀ?9H Y! %Ql#4<d] P%V fm3ݴ߄+Xtdڀkw x W NSu  -*($L1F 5tuK e`jg c N ; dO HxXD ~S <Br## ) ^h9 e. rA M+J5X L"M T >(qP y^ c&# P8,hmV:g; o%?!0 6 L1 @  8P  f M #, ae 5M367A"of>6BtC $ J/p& k S gR"r  k %"nv *.4^  (H 30 'a t>k ^71 M l kQ"iVH L> q H  =^[ Ax 6J BګS-,cܨ# & ! Lbt= c]z   _4-J 5qNU? $IP% P]  T9 { ]z ?yFBr "LC{{ <)y3 @ U 8"rkae$rY3^uފl05:* [߇%)p/< 'I ,1 t!v!?B Um } @]  *,:P |IJ -K~`#~8% ' wG[ p8G*pt"#&l  05/D/e= o A k "b? m-6[N8 >2x2 d 2X@EOE[ j : *t pk* ~g <_%\,}Y t \1#n?ޞ:q"% G4 J =v8 %Zؖ\ "IF(W/8k}&ܞ1% p. c &l6T. q(]Y^\e w` nsN [$d69 M  z]!]' ݊ jI * uy w Z!j*H~Tn@jZbZIk&   1) z>{#4 ߥ<U'h` W!ES. X  g ):wt `i F MfaL {lB4 M 9t#?tMG 2Z"%ݡ4\7SR!'=k&0z Y  ) _2K~/ LB 0 ) Ш!%FA  8*W!^l g>}W ltzsn *. (lQ&mlM R t *I GU-dH?P=CO%/ݔй>.A]^%UNR _o( Nv Ud 0 O)^ 4 =; eU_RFO1sp7Z1-+ %Y%R \z!bE  v ܨ. 81UX'OI&i nqxt{4']E68 H_Ztp~}#~&  /N  R H>_+T٬ =(/; Q  {t >$3bWJ !:Nݕ|B1*^)x T =N FL+ H w @- 3~AKd #L7o' '4E:Y&[yY&iZ!HxUoWoR. F]*wq- 3Iz; Z 9^ W) lXe? /D e U&?ߠN(#~  I 6 ikc@LK2Gr( D5Q:Kӝ CoiH &u; Z: Fah) ,MLtk0A);  Kv W5' *R! ZET-7 (<A$ ([ h . +e9c!$/5Cl6  u+' ) ۇ'M  # Pqp8+"O  l3Wv ${r"W  .+.dh- H`V/Yo  XW'@|!N q{  Yj3 LM2e n&ȹ<qH{p$ &3 4I{TbE; UfH 3N% _HgupMi"l V?X1d4[ ` g~ "y }I!19-J( I Yw~ZyX"8#-?9 3QMO[׸-V3Df m DaT v 81 ,x/ c!R }KݑF0|i_)O=\^~(y%I ?;{i) >w boh  q(S  } B wv; n} [N -vs v - %xs; @Yp %v.G2%14w'2ae;E IG9zxSD  6n{}Py-0ٚ F~Af*$TOY )g !g4dF U4 %g,L ,[>FM_wF493\ 2 "~ۥ'q#~S*;  $M& c hbu B 4) t;pd vL - ]EVF  _nSWC ^ S%gk a`Fz  KHaX8_O/1iSVTJeMdq am #*!  H 6Sk" Ne NhQ%Vy%,Db$+%$_ X:Ho'8ۊ&CP_za%hn] s s  P~qw h|Ffz &_  SE 1 RIg] !--9ة߈:| ?1/}VU\ -AQSf3c a!>+|+j)O{"/  {3q Ww` p|3 & " diY%6+ h0Im3#J-8d\ ; 61 s_P- bt|]$Q 9 ]Pa!f8   M}[ -J(-Յ9 nWja 46@-K"|ߐ~ "f| 9=   dIfz PS) Tr) }2] ? 7t#}: vE- !  Oa-{ jD! EK!Vj]TM%22RY(%=O5!$#Ntb :U_ tb  Fc & ZnYR >k 2 G%Q]91 r  C| >e1h ,n|] bY ,D+ -G5{e  mk _:n0OP I vom , @>2 wz #Yֵ_9>b,~|pj: ȉ) Io Pi!ov !] > Bp S 9ei! ;B/3}C  tt!y! i FIEv0| %#>ުnJ $]+#W xAm C Xw.l 3N&e 9=* G.{hw Ji Aqr q["#4# VL # Uw 5%' ^9j3%<QQz xf/ cژg.T.#n> fV@ۿm 5USl%#$LّVy ;EA SuVF  p G #;Cx ^lZM[ 2iasA1>-/f~ v {sM T e/T 1zI7 p'5"_NG /3~2s ={ Cr[ $a'w *$sy SR|a Nt !Z |t}5 ud`S Qy |OP}s~s5h4Qle^ >$-D - aJ0 <@rA f\PF  } :muh  u^7| & !!{ ( @ RF 1KORO 24  4b &^J'%K84G9W٪(>CLkG4&l(^~)q k  ֙&!: 8# [(ZVZ%)+Ԕ< #%RJ ' ^ M;<g o 3Ty *9T6p$A *LBCUf a $M%>q"x [83\NF ]9$Zn$wzڝZ7I^t? g3wRvS = G S8W/ۢ^'\V X=o yBe +DuRwLBZ#Z )}  & <,M:,r  3;rKPe {AY< ),-l > $w_܄?$" Dt Y v q +E1  H@=pvS8)   d=o5x-BS~ >;Z2 e2kXy ?f\\$sj\^dG an  A_3)#u/v QF\wW Lރ *UC]rQ%21l C w !3 & E`)D $~m I/v|RojUTg vQ* KaJ.#r fqm qakzR7V" basu iBetM |H Zx-  ^8 &pm.h1!* N 0Q;@(x" $ aJjLC, : IQGA 5(s9!#  LIjS  )o ;i^Ul{ \ d  N  rl) W4s~ R I*[Jf !Zj S+lNܒ' 1? e.8#O5 < 9P.Pl 5GK ~K&D} ^Y_\ebl ?mJ   EtM I nNI#_a2-L;z1 ~V7=[eMIQGf. WwKZ: F,WJ)HV`t@ >7 Dgl 7i!A !:jq < !\B+ xEvtBF]f }/H~-b Qw 3 x1&"11"bp?RZ% /v$:ޜq 2,O v2mHGH~ #ak<ؓ#+A 4a %) k , {#wBW  q .1( zU$< Y//\t2A "= U;shY:.O u@d*1 I -_$4l AO I"f2i *+ sD 5R &W R @MSq.q Dhi b5e| bpc K!CO t o ^  5< {n +@=t-z t #z mmS_ <}i@ ,Ýuy @|))Y=Fܨs 2 6 *UN  C! h" w5' t#!٣[ 7^Fx ]{.@7+3w 3 $  ?d^" :ۡ >O w sG JB C&.n)" #UkBpi ' 'YP\EL '! ;XfD8yIF2 (*i qiko0 ! c!P Y{g< s}5X6K@ b Lg V Y2mMBv$ A/ *H;(X k JrN X mx.U%f|*U %r]=  o C)=pHS+=C=w5z#$d '7!yx J & +a  Zv^ RfyI1x  3P K Q28 U! X&el#KB![d1XdR< `\=}L&<%Og> a uG?x g lJ   ^C6b /gC K R~Sfnl  ]$c K >>7 9N  @\$" 1 ~ SK $ S U;m4@ J#.wS iDeބq<_ g *qg +r#U ]'~02H * - 8~qk 6\b P _j)/  '| d!a 2?? L 4ysN  L+E Pi,L2{ ; V3nH :  {} C^ JY $ [$z8-P1\1i,"G |@Rz 6Jy c2\ @C5fnv 4  #( FT\ 9=-bZ  @ =  j az*c o!Z>y&/aԍ!w2` [Sm=/l=%e ߤ, &J ts W ; /P$"@}L CT  Ir)O"g1ru.lcpvwv"^&wWc `|KH  Y0L0 k z%q] xX#C (k2 0\Xz5 L; JK" a9  K V re$5&SolSs[0o_ 9fkx kS6pv Nr& $-.$}-&ckZ !(_x Y-} 5%&2T-$Ld <#h do cufo|q 8X% z}Q z~%Y61)C&4 1}G ZXYU6c :$B;E X1 & 7* B`k#A 4HiLm^Q#!h< x?v  |ku 8! p4" "Y6b ,] ? 0 ;J?&Gnt!436 } T W6#` ;hh}?[u -|EQS4 _=C 2| (Tf(}'F-9bӳ)+F]1r@kIn1 PN8 [ _Ll $_& +#3O'-Y~ 8}<J "" fJ B lG6;1<! #-?؄8!~.xb 0s@ hOa^o {"I޺8 cuf p :*#/jۃ-9ב  T[7<*Z݋# UG w 5*lpB!޶B[* W(ׯmA`~e  sb1|^FA 2Q3syQ7H"|xl0F]fh XU" M}#& =GC\Em!0 }'XEI;%.") ;6B%L'N0v\ ry@ ? % \ u '  FrJoO; jk S ~ A )IԺ $ a m=o)) ۇO&\  }{9Gb ,W Hh30F|p1__"zM[Lg/*-{*]]"G]' ^Ao%Ih #Xs 1mI:sh=n+.gLJ> A]wvef@\Jh}ۡ!<#l WЉn:ߕ4 ?Mecn5eE#I \0a ] N 8$Bw70  "n E= jS'Y DZ>Vp+<#|-L' 9GT? ?( 0lv 2,"!T7    J xU 2D}yl Tt xtI5v$ \iXb +<\\a bIz"  luZqU}3Q\r%(""# iHQ_-8 , 6#lW k+u;! (eTlYr#?,t l> %q8K  @?~iW h? CX?8#{G#1[ v t Q  9&&kd'Do#8%P'6?C vC w=| (]] =9 & cj- *;_{$ _ /,L ۾W 0^;@5]3#2y 'o#f']5V /*J }6 ~"|IuJLq \m %V" R~f90+^3*2jS":/ KY Q Caq03 ~mqk-*&^ u#(0E).8k=7C&^q!5"'I^6V'xg ;<d w/f\ KI 0*d f MY X@ ar<[15gI|qa W K  t~N-e, goe $ |  gq  /D zH h\ n-G@}5-c-m    >- 92$/x% $4l 9"IH U% Uvo: PV B,.4 uARQ ffs +{nUq_UX,+$"#  ~6 k#BU(Xܪ E$`WVS X0'O ?F q L4 ?Z } q ,zԇ npV*ju6w K( {EE~X 8  1 "3. 3 '9 mVe )( qNyMk:laK FL b ,W  $zV\4' \Tg2 K[{e p*,E N -G* M 2C SAKa!@-Xh9s sXFmzhKYP p]#Y/F vOٳ D#X D l?U m7 $ N7bb&V `z*zp F:~dc IXD9cN1_0> * `V[0_xJ'Qr@Ah eq  ,Fbn ; ,;* md ~ 'Q_w$n tnF =ڏU0H7ȿ (r$+Ka*|`\Lr 1h ~ cE W, GQjk-})ϚwV.GX %#IRje^lUxطA2Uo iS UX#?cv   N9 n]J p -t 7r@ T S2i<>^ <~+4ӊ'#QQgX;)  dA( N^w bvAY!i }F JT7  k l sv!i V 'y':m bZg%[D) T6> 2 8;_ N6eX R? k xS 1 0$e*@<H^.Jy GP ~p  ]x-,C j/d  V$JN *'"IeTyW: U{k4! Ey!wTGq # is7W$ ;b +cY< emf  $&S*1/h/*G$e hi%C OJE >563' M"1Y\!##iO Hk(rK_p m t{Qe=;H gu l5\ w8 B=q 8zl td/ bH> 5'\ ="IF:2~ubd-J͛&+UBvm3{D ' & pX ymq=߯O JE*Zw e Z JUy R;CEY 3B5h W C9HEPO c$t\pvHiL y3\5 "t|*؏F)O%( _ mqsXfǙ"&+-  \2ݐY\ 48H$U/2w2 F5_ obg TCH3 1w%V1r@o!! ~ Qb`BW|39 bLk    ?+ ^ ~v_ H*.Qf~&T- MpaX &K] *^4qӭ  EJ Bi X }sr \?Q0 4&#:pX w-!Q_ Pv 1G(|> u /k5`?y Z!'}7N:z ue!68j*YFW=H;6Ib6O} 8-w mWB) '^ m[ w1kYp ~b2  D > jR$Y ` / z:?h|Fj/B"2QB_L!!Ye14 uCe  qd9j!// GS H܃M b2;v' nXsN;'ul et  ,Gk cfw x WhjF o  $T-J ~ 2-8 yЗ'#]G $Y:6 t|JWpqmn a e? n CY&[֝%*Mh<'uK (^v, D%aHp3,j }" P( q -J, xPMt^ LOaxB   E q8X5Th 4X ~~O | h'8bZ>MH !v\7l% I"XVaQ{KM6 jN Z c 0  n f_  g "N sN+c|<!Vc h 14 &- [ Eoo o?ݔ"C׻1:C "90:߻ (S#B 0G$  {. L:Az F7v $ 'uq7Zb 9ab/ d%sFڰz[2u \W "#|4ڏ ^)Kށ er.=O4| V b  i Bqp3< 3 6  D_ B )& QJٰJ.#A XS ~6+`X c:} +2  R  E>V .9-1._ >ryDH{O {ogidTBqT'޾> q-G20gO 6k ju NxKUi/ Ot ?)8& yV2 ?m M5!z22}4 ZY !%'CF!݃ GFpaIxd K L2 =Hy= kc!o <gW:6Nx T /k' z %V[ 5 fyD ha ff [jQ J']Z$ 7 Q$ !Cލ> #_3L #le$F ]C#81:6V0' d0eTklFvBV!#1ES ltH 3 }] < A\ #<%vbN7/T8 4Zs< Im+r҂A:J;~ i6fh H rzin K :;][ J%[3a"(x y 2 6_z֌8ev) GUy E]3x  sM"Z[mF#Ю7"'Yj& a A]*  *mh#(Yif@\4e^F \m  *%".W֠ Pup.=  NP 8_  3BG J( JQ{$?ZQ+a( K{!P n *v׮QNzK| bn 648 4 ~A)) N.2LZ 7 2 q4ZaM %e]> X1Y ' cO G^f!noLC5 bA m~E,J~ )[s|k PoV~m M n"7O׏$ VA Hh5U* u11 $ iivp   amD[ jjyA< y;R:B6j%n I ^?[wbt o ~%)1s)a'Ԥ#E/KL- S  I6 _J \?j 8v @\COS(< &b,$!A<j >Eiiq K>< -D$sL Z.(! \ >x 'z, u)s ;y\ B q,lk׈عq&W ,!< -5 Vo! JCDm:0QF4 ڊ3lN!mb ,'l >{ 6(   ,o& @ 4 %L x3 ITT (3rtbSZ(?Q | n? w\ 1E #D3 |QWk!k9 2S!ڎ\  wfDWo 6BAh!*)U` @lPN\|nu,`nj ;N ~J 2~ t*h "}>pV'.E&:wd *3E[`Mu[֣\$U! dc`  h9*$6 +<"(_ s |-`uaXhBY k *iX )'- ]E IsJ)Ek>C# r r\7 r:tNt ?l"k{'RL  F 7u +  N_8 7YnAmUjX^BwYix-G >2dakN sy !@',RPҪ&SD1g} &p>l >cff$`&6d  ,bi{zbMZ ' 2>Dk* R, "EYUk&A9tj`$R<9w hp N ~ & Ed1}T ` \ !1 9 |p7  > O!9t~ 2xe nVr=1% l*5Q 34 =J?,-, tP e:o K P$A 0v~T I~ . ؞}# zgecH1f hr5@O  n(r He bP#'t P`)ck5Fbjf8 q$ ?  ~.&/; " m, TU3H0N [.\FLF20Sa S-v"0 zI NyQJ{)_6)'[bs1\| ] \lf >K hX, @  : 2 L#kj \f8_ryi x  ti U<]@_D"'Z*_d^l q ? \  ` S?IOlX$d 5ތ"1O ٛB2C%l 7mV+@\2]oL yw"  ZE\9_"p 3/MgC*9n0qG8 {7g"R V NSwA7nB5$;ep0=iU8 ?t ( /. pf ) > L }= ='"],E#  5N q`[ (j=k4HZ | _ F;q"|%QJ,WOEg .uR (5 R 4Z+( !  >3>%b gv Kp= ^G 6ڍB)>$S$Yshs 6 xނ!k4o  5o ] 7?t)) ~~e^f A#aԾ%OG 2 7CrG C,j%X  t\ 9 5?W+gtkzFW W^Mha Nr s oGt *"c ? Of34J[j- w1cكFR^nDv C avl" JJ[ rI  d$c cB H"3K,~ mB9  JԂi,v5y*X W/  wI n^#r v~E: SX a w>7??&.B uJ%R m 1=@-G VPg h$1r@9%e `4 I=7v i$QLr 4 N=B8 QnQPCT} lE3f&  sokboA iG QJPئliigY3wf#e(S )T('sV*{E]`b݀dB 'OA d UwBwF/ " +AKX _*hu~}0'"X T]0 :0`  g|? nWvP_ vvT C  _ Hi{Kt $n VB{:; <"R~02e(Y: dGz$zZ( !W)jѱ-i`L9 eh`A['p Q0{M0!0  F(  :=8 $>LQ&;y D B s |J r 7j -} 8J6J<2B%( #J* 0>  ?tS1, )O \& !'6 o )RAF! Q_ak_\;"& yk'{&^6 \da* *wWGe٢{\ dViv.Zp} `I]P "[ ڪd& ZV,  V6 7պ&wkz ,ur1H# Y7 J ? , _YJ~<1 7j  (0 K0'0] R |~$*ؿB A BT7~Ӫ_/Y  -Gt  2{1 k<!W "LU (OJg ]] `"{* j&#Zz0o t R  i#O>J9k>zt$4d0( C2Zm$1l>  2^FNP `1{ݼ+JkU^x*mS*6 ?5i b\ZxRTO18 `xX@J}YcF,LOgo! {=S7 Wd sEVrB&b0pcEG) E0Qi*& 4V ʌ8ghR! h\c 8o6IRa 3(@  Mijw1Oj J :kg dz Nv"k !KUj55!OC {4 x Tp OkJh0 " mg){%L +xI9dM7MpmL87v Z#/kv7D?^.":]>W UՠS N >%gc sjn z2&]!YU >x Pv6BROf . 54%_!  -lN4 4< :E 6nUPFD :jK % |t]IM\NtF.>85 : ( ;7 Ue`>[ [] 5Uk de6gxu &h soAZe  6{ۓ!do$"&Y־Zc(D3ؓ qP": + V,O7Z  .WAD -_ Bg |~T U7W rXr x9c:=@v 8xSB :yN KG 8 m rAu!( *Tz '%2 },p'|ל)) Y ^.F{ R P/ a+ La  ,,2/7x rj Z_ M6#G Ic= : e Yu`q9TsGAe !50$\y+3 !jD <:"1q'&"Xuߍ  6d $t] \H E [;h' Sx dO7AZ&\w## zxH TyA!izI 1F]a , 6 0ge8^ dyF# ۣ?'] 4"l$ %oO  alO w, nQ liE zA ^5 4}  cAyٴjOeG Og@ xea2W ( (T6gl 5"hB2 T?p]D~x)َ r"8rl3icd H  "OOJ .Ce P }d 0)K6$ߒB@91M<,R rq26  !8Kw R T\?E) e-$s Z h}ݡ "[J ]8x_ M:X_7"v#e]J%8J' WJ.%- '-KOT : o$ ) QcJ*p  Vma35jD | OjHH`d] /l ^id 2kA ?9<VC1Lk  B[ s1[ jJ sMY(! Ksw [u\# CuGe܆cz N> ވ&d 1 S2}2X* b 1aٲ" e 8B I !  8Qٱ zz E *k;iD)d1Y1 r}( ,^ P[Z%%\ -G  3 fR$&(+/ B  C:2MZ$k$5%14Qx rA= a[3SgvZ Uo"$  % Cg9 ? :Z \r! 0``&&GR9 Rk]) kQk;y\ ;/2o-IYT"kheKdgU5-%$א iI+,9= ] % ?> Y3J}$9[Y=$/<  }W^_{f #`{) [B[V>@A K"E2U t mujehRqVZG 4jH}8$ ~:%".OOFj -*  HthJ c$)o  k _){z=EӅ "# 'o Yf$Vn<B 8W zT }1d i4I90- 2-  `9vbr6 S n! }_3v<8XX pk;XCT8 T",kP-=& Xj >SC\u7 V9@ ,,o ,6u.WKy/r ]2LC G p9al4+-p+l 3| V%N[,7)h^اz, c}1G?m "g K3_ 'Yy1 T 87 FI + ߻!\FIh &>N`  J.!A(YO>[ k'n ~'( 8KwQ\b _VLd"= meb  }E]H 9+ l}P+ MP!H;1aNE%lX7Uo MS2l QN % H5 n c )Hjz=\CS71+/gJR {ufL+ u "8.o~`q4aOd9d- T $o8(:DlF6~ j+~[D %*Ft a^ z9 N J~mx{( @t$ y5 # ]l@auj.&Ie{ #- 8n$?d !Hռ.v:(!fA~".36*:^)g5Rc ~ oZ!z1RoA"% AD,q  - 4h9?S.mH #K 8 :jjfYt J1ٌ{5:K3lD!0 \,'&1K6T 7 T%}? 3  ~?/Z lqQ+ ufw _> 8Yy. +:J k  `$~? A #H<*DQ NX N @ Q'5 f| s TZ .{ HTjG(ɜ5:Vɭjw k+ 2;pC/`yg-#B )(C z 0h L u@\nn$T @2NcDx9OPl  UWf{ 6 =+Z?K_ W% Ci1.>Lڴ&R8gG #t N ?ٱ#0%DW (^0a D] t2 w S .Y)]׍ Y 0 ApBu"AP;FAT Iqqq]SryFz Pm& ' 2F;($-k'`}9 N &yH# ՚"l{&s)] w[Fjg 40tx /lK "5 v gO|at f A z mi_N> 1 a` J'^*&!  !\60 & 6 I$r50+Ipv YlO [QHzxr S9i&,_U`Hn(P* d"F>:3.@|  Y0g XclO2r M :i: aYXx%!.ۇ ~ |YM ""-_0 ,Tv? 9 T ]6Ee [rz~ ve  8!R$r&!\y @o)$ ߄ Fvn>Hx"]Tү %)Y`X]!Mo7j#T .CU heT+R#PܬIW,S;?Il+ FQX=2 u@5"6 `2)-V 4B Zcq kr< U: e U*| 6 J7^'-r?b0-$@Do!/ 1 3C d ^h,o%"{,H u-m k  SD 17 J>pBE) sDA$ n=m]"/e _# ;LH>pDY4# qg'ܮO 218 W *6 l~wO0(% de| H N!0nh j#.9_} Ios[*Pg p %vO'M+j\J(5Dw #:V bd% xi pd=  Zrߦ^:<z:B U )Da=Py-c@ [B{x Gx Xg c _C~k ['m=x  bF f >pNou I m r# 'LFy M' +e 2`ac[٦rY(A  (OKd~ # ];Q1ޥ'r x'mH} '";ENQ]U s+ % 8 :O@ch&#?فC3 Wy gNB  qe !ijKgoQ L[>> Nn&&4 iikt|.saS*&Ym xws ?S~$ F d/j ps}g 2 >]-(+{  =H(!!YI  ݯ). QA sm? :KfFb Chz7 w $O?c8l$ B^b +FtaTFcnKdd]?U". e<w?w IY 7P 3w  / ?[bU  qW7TN*U8@(4 nۃ]4`+/!`%lq$ .5hcIQ{ u ^  3| ~^'m ܵ {u~ R  ^S* =| P 53 ;h-AX; k |( ^6l^L  $ ' [ۅ \D *K B w59$,gV րc.Vwqw  xeO`" R9&9WT$ xSQi\w i #Q4H[ \H > l NDg>| ^tclK(H )d  s \c@ Az F ' 6T ]g$V N'%^ى }/ $Y،=i/k  <h(/ w+Mz hB  $ Ky4_n TRR F<UxRU (L%%*9 ^C,, b lZd" a Baq  d|8bC( -<I*_  T:}n 8 RV Z$. (xXc;/~ =g' oW ECeC9 +V'& 5 82iUV(%M Cw ?:"p[ C;Oz G0)2] rzK!'k"BT߿G#jqh  E< QZO 4u }.+3x 9 K "3M lqL[B pLsw=V& |@ Zq= f8-9 Ep65f$sSsc"@w!0~ݵ x@R&fft Pd > &ޱz@|P@2|!!#,RB!XqM0ZS!DN"#r - [ 2*+U3ޅrp%߼i{. REV_4@(ܐ! =zX! X { e{W. lQ b~U:1W @v P)-1z4_ 5 &- | B   eDE?aM" uIAt(g  eQy QK EmJ1={. 0 R "67v O: jؒ!o#Yq ,y 0>Z f%bb|7 1u!  $7aBbiEXll Kg )VfZ \^l#sKM7 '5 ;vB A^ ++   \~*GUޞ_P9" ;ܣ  LH bu-h+LE ~C 2+ ~\sU"9 f#zx]S nzJ[O xeA!'zX T 6>  x9 klbE N )hE7uټerqjW.ZSI*X? UgH jO#q*g& .AE c @M04MmC,teB KL L E` Dz | ~a[/(f*8 ;9C9XWiD&pv M`R$=<Y\!.k[>]1VCU&a#17p t9[zAUDsx $waFLme'{5l&$z7e1} G+0T=A N RM<& nh:VbC- |1H!bެ a(`VDm};R& zO% boN@ QH K y h299di+TW @$qbˏ!'CAY /F >%/32 7Y&P *yf6wUn wn0F] C Mh( m) c2 LLF!| 13]n$UH Jqi1 $`q nA (zm&b}55O,  ?X b,^> Q @e 5I ACW 4B0 D F4hBF} _3 LI 0 M s >vo BZK 17SIN Db2y O@X ,o$r #{  rJBqwsUaa e; =]2 \0y;1u" N^&e3. #s}nC72O & bP"#ETkC -<- aG/rs}Ha{" A[-JۦC+7 yA  H'GAtpp& '  [x5h^bMd$uwi6F 6Sc"$ #z  y97~A`!7R0: )N: Xc *eI`T nn1Q W  EIM!4q5g 'o8G7/ A@F5y@|!#9] 2''Z)+d+E;!&;g L, \ ) Go i( , t= K1ixVf10  c(= ^f "|݃ @JSI $f(7_rLg U$ `5kڶRq BnV;@6] H 3T  mZyA/q $`(o1) OS v: nfhN .]K)%{+  N}ss|b;h|/Se2  FN!q 1 T)U VO3BK` "-"_& sb/ (w*z |{ ; U: "qEgJW3, m." t k}1_ { zX !1'  t8k"]a(%{*y[ahSI C In7g rv3 'x g0od5w'@ ocH \TJKV!< y* (  jrj^G  gYgMli}  )*x(0 Y)1}# dQ?ib * \sq qf*Ic I|On#u m7' b K[ۼ C"%KiA\C <%.yq_# F#e3Ť5WFI) 1\ q`(}#j:p z<8* ?V8'!{DE"H#q zQH(v0? R#C2a7|M\U77, Iq  fv  \ +]S )d'jbc% mݣޣWK H+#m E<88J?\   db;UuC^3%(ezfp  g _pDUz !{`T [ A u%n!(L 4$L 9 QU4|@Y1k> a&OF w} HYi \o j& <u^ HE RG zssuI ];9my!_dxH ]l  (.X&"p;"2 5nVsI  :~uO(^$&bWo31TYy (mE 0ߪ(;<e)h4=B r_1x!Mdt z)H G ^\b=&#  +|\UiHO  ޛ"0m cP8k $K.'RP*2m' y#@ iX| 3q/j "Ы &AaO; &5 dH#-$N m <@0r\e Ez6- jAGj kqdp 0+ Cthc  kId|T34+ئ1 RKFC] .o j՜8O Jq+Sv k*L!wZ !Q3> fx "W> wKۂ- D oynt XR ) rz_'i=:qn?'#V#73 S޳X B7 o%V }e D ;h @ e ~; l"ea>-[ gpI  A4{oBc1(h (8Dm?%]'{*ޛ 8 k::U>8 ) &} W< H@o) ej4)*r8 & DnnH6pdVki n{ h;PI"@s(~VYE _ >k gTP L@ }c m np( ;t^n){ohT zA9d z-msee%U ; 'JN8f?AIq<f! 0 8u mvtNX V Ytmz!9r V>Jf ~]G 'w !!5ip' :qׇ&| [1 h `#ܡ  I hISP!\f&r:p*Go:D"%Y0ޯ =@h | c , %e:P  `2f U:K( m=#dU-N G_]5  RB3+\^ 70U ! #sgҕj\0<ha  bkD 2t~^aT ~ yxm   k I9. %u:(8+NS5:8 m_wA nwt!:"  Eqd. IEiL2 &% 2+?^K4F S rK `0 _-U("7m"p1 a 6~ X4\S+N ?at&(2g(j|#,)6a;ILN  o4* ~.i ~! =\ \P 5W j >$R;' w'o] %U13ܟڴz ;]G  (&ip* H': 88 | "2AUd = Ln%`|tFW&"%5v (~+7"W0R'!cham )yV<} Ps  YQ !+zz0b _A1% ) :TSkA lCq7 DB6$-ٟQDcb8H-/$?N \PP$! l@% 6C& $"QBdWiw l|%+AmcjY(*8HQ @kaq_g!)g@ s+ d I4 y{e. ֚ Aq! b( zYE c>: 8];0(  J- '=s~g O[ 1_vz @ xy51 X k<,/;j\I(.گ)y  e  %h Q 2*L jB B`R +Gjl yJ{#K,w\  f \ yZoT$ qQ ~ 2Q$qIy86S .r Pal `Vi  v J}Ho. 5:.B- ZiK >f.8: 7 fu*e" M ,  ' ^[9: ? e#x %%d g 2C9 . R3% , %zHz Oo':@(O4|1ͺ1 ]t > 163! oFdo, @hU-K#wY҉ /m 5S Wk+ < ev2Vvk|e  hKF 'kC/-.LOTd ,T0k/'f &fh#7}WAxQH MGz?TQCU/ K 1HB   h/,qČ' F -Ra9V? nS:_@~RxjKt'9  }!p}!GpV E0QlrZ"& "!V ]iu (C# V2 XmGAA'!sxDZ69~$a=z+ !k V 6lcOW #>tr Km %:r-u%wdwB ~o4q ^TW#foZ< 0J O Il|jL NT \(@@ d {0B tޟ"'; S{ xvXH 2 *? (9 K ! f<'t ׍|&(D5'L>3]@ !Z7 Rn6>`4E|p!-V;"! BZ, xn~;)&j 

1om/dyЕe~zyI lGsJK u=dmZ 1v5ۂ"*Uѳ9$J _1!?G| K+Q>h^>[: DT' ty`w! l=dV-g Eh5]tKJ g {Dshs xI VY"q a <@ w%vs!fy{' O:U0o*m /o  Y1R, ^u}S@ۄW x  egQ~+ G ONK^  %F  5 _"@ (~W"Ie9=e%0TU'}ai W>SL1B% |S f3.Gq 6 =DH;f s7OoZ [* B9{Dߤ*  zfe'n,.=;E #_%A-ێ\ \K$0^ l<8aklZ&i {ކ]C Bj7( O#|4E?V) z mKU%Ca$%glb6< 2 *  67 <{ w {a ^vl`w; X-h<[v /fC(z-t  ?'YZ*N6j*_*P YS .46 ^O B&gfO l&A  $4SRU 7/1H4S J6="}nr8ܥf. hdw[$ sQG @d To} U 29^!fS'+ gl-%=Db/ +".~V $BRٌ kYL/ f;#dr+&9v;/T" laG1fYX2_{+&$1w1 U: F5zT*-Ynv'I q J< o! Hcapj.q5$0b +"Q!~ +4l޽p0!՟? ka\ Ny g}|I5-a xm}r" JO`&A. j7yQ(chG} N 6OV&PMn)e?M VRB Q 5  m h`2}ez $Fۣu XU~p^ div %|X9-)LiK'^(So<YT ^ rb6 j $<\G J6qj &aq+L9!`gFJ$tb!GR kj o{uI9z@Bq] ="+ RE.)) +qh !NЙ".'΅,0#zNQ3@+ 8(eQ&|/ Hpl ~ F; ]Q |D AwuN 0 R| A#4|L OQ% ^Zt md1V U!9(a= Ac v }R1 $ evU JAoE+#`M:?20gephd 'W  yW O9 &BY #: 3xS > xl u ]6N[.{"T"4/8͊u$qJ-J ) KBwA %^ zXB \T !CY T;GeF^-oݱg~ ,"@e  ^"N/r \3 l!UҢ$_gC+ xrc X W%d86O w0 !cbq 1e,.Iwa! 6#&)DF  4 * ^l" X  z& "Mݥiu} c_ ,}DorBOR /] wY /c[s]9<C S q#Xq x,OVO0 `ٽg _*tKqf'  %dkg!?l .c:3!(" ? yLK x `WG% b b$h!c Xץu eJb #v7 <-$  A b"sGeI M GLo | T $92"  F UW;3$j _TCK)1~& ^|xS)p3T0:;k .[ & (@a%R|N" U]sV_( A=[; Fޡڏ :,m -S </TG||CHn -j:: x 25#B|ގ$ L E s"H  + p5K}ݳw Te]Z_^+v Ar9 j ZoQ diq  3Q*&K`O_ g<\X}gbL Ee GZyڋ}#n :>3^dcbBߴj)-\ #Xg <  ^,A ^   ~A>+~ 4 ?;Z u%O Y,/) Qc( !!m D Ll5)Y/3p#)!Mx *O&E? =' j0 "%)Q`;HDm)iA %o0&$ f ()#3 e^x3MG 9,o;^c@ E{2 7 ` f2E(6RUPEoF 2O  )x ߴ2$h%CFE"* 1ڜ4P !@l f  oY bUJn" .y  3@+ 8/ nN6q$ @V@lo  F ! H oAe ~|%3rkS*Tx eH Zn , Z&Ԉe W Ij>w( xjoM`WD5 { b4a ,bqaCp=, /ER P2A}dB G)*:t @ O* IT?+LxZY0>`23j*A}| R WVF R Qd} p| e0`"& ,'w",@0 _'&fh\ ]jd5}6 | P&9ޫH+QK _1a/6_9iy=C۸E<)v ,&lrlsګuujU?p$om |C%~9_< 1` 3_j hRC(k$?B9B# eU>V M zmW$&cC$ HC" 4 zKW^[W_dw-G 7 %Z# WGB"Z!6sHP I{ zw o[ jjM?/A:mT"| 1! wZ("s $U 'LoZ;n Y m & u Q0 k.o 8M)()[< T),=tOa?N3&@Sk7 z!J 5|&4} txp!n{  ^,"ynP9p]bb   976/:@ =Ya[Ґ'/@"/rݼ$ #,Hyw  l|> 9S"`'YGpdS!~ +9u  Pt8I~#\oT+ asIK8V ZtE Fw x W c O Gi0. lw;]($ 7$"MA, c0b  dP^  XfeF) !j -Z*$ Q  % "l B dB+ <*C)A9G! mnHvh1:,C{'+'kլ6"_I}ZXQOp+& } .N^/axo&zJaox r'B V V* (/q BD.^ = 7iE1 9I.4ۜ;6:  jd,']ъs  =^( nu"$w5O g `0?)ur`J fsBW ,u3 tb+.wwPoR .$1`<J -L 7/ TM&@?'t?z<,4p;! ]M)vv PUrF (&  I%qj4@<Dz#sH2?Q PmC ey& B{ QnuWa]M _iX f.6 \ah| 2'   E) o{v | aH s *߷#M 8  Z D 2^2$* Tm3 &2ԝ_" `H`.L"T،lyL$) h!d!Cx DUiiPEf:3f rI a?v BNRI&[O=\CW' >(" qWL0 >nOo8/! kl [G" WPJ  5cay(%)c0J4 Rm u " j%q>x 7 \7_yU  P5 m&Cz^H  ]x2$Mۜ 9%7#O*EYyd!M &' z-l^,'&ۥ +M"t k\ t\8u3 i j `wL!  D!n(_~jA.>~4\%-  t Av 6$ b^h55 4 ny T_ }  ,T(. CE;w:3. +"!q  :oU#a 8 i exU~ -$;2 s ^gE 2 <. ?Wp_:kp# '1 ;3  ZfO CW3\+ tB?&55A  ll)2OzO';   v3! '+5~ x/nE)2$}oT ++ t* v FJ` h ]*dwrpl m.n\T` J1  b:aMk(; `F|%F (X1|j uF q(>851Y*%V6#g72l <I$h15PJ@  M2 vwPy y o8 3 3_l [ \>!i4nY  ) i+u9!r4 eU@ 62! s' U\F > I4=8} $]<8]T{xuGL!o , b(? wh+h^" h ) (/ 9;/6?W,QbP ,)]BPX #):%  Y"3 m&H M(#cE! v8 +X mo jQ+"F<"Hu :m %L #5`w*5 v@UchN ]H6 9-`U0_]P< -vVw $y:) nEH\`1!B1P`Ur 4YUu!B}tm6xB% #67 y`V"<%O [it ( -&z3pK h=+DW " :! O,? r M(K; A H$ ,N//0zς- 5a ]"  FZ  i()+ \ Ewy (X } G] !l ^-nM oZ(Q 8  ,t|- a 4!#= 8pFx) E%x$K o a #l ;I\EݴoZ"Sdw }j,"] TYr^ #:iL. D,XcC ' jK^f"l8z t`c  bf 2^y#)hm }  / G   u[|5B  :$%X 31YBXj42K G ~dEQ"X G ]Ua}x <-5 = P,x,@_ e1F]HS s56Q X* >P+ fV iR V>X K&kaӣ]Edc$_,Cu)޻a7y,@ {( ATSsXk ekCD j.XHv obLv nMߝ@# :'WT MT!h)R -N+,6J(@  -=bIo ,;I|9:{= R x t t5,@!S /1!ۈuD ,3ԯdSas-{;G  k V;r} +X3+9 m&3 $;s5[ iJi7Q@% 3U X;U9yZ}(Ev2!U۾ʷ 4o\m \81=!e3{] V.<1S ! vrTv vx B~P?| x^H^<0z ".df+ )]zY  ZAF gUc < DbHo W%1ٴzCW<P"B)! @37UX!Ug[߃\G,(=p%@4| nG !p< ,} !8@9p}gX\4w[ U, */(%( m:\v.e-n2 Gڔ #v -cn*" w ."+htj ?a1> % "" $vߚz g t1 h;w[/ "a,9 }<a_xP,( ]N=pwg XU:% E l}}5a, /&K y 0 I 2%q#B+O uzjnZ͇<#ҁ Z{_ k #c } !#ljc c# *^9*t<c_4j&=e4 buF p EZ+,!p<{ 5|3.zS 0( Ou"s bK!vCV=O ^ Lt!A/ d 57l7'0kK\ zNv 5 ;.E#9DM;H 7ߑ -) f X+phs C 1*&#jz5N60[vw"5 Vk 7 #+ IH/=b6 fCeXH CsWDq^0k G* < N=K`,* 3"5 jq)f  ![g} 3RC^%ϿK &NT hiA ? eٌ . "[3+}nj {V!p N: 8Vj PR:s|"7 ;lI: ' ,[7o M Vih # zQR d m  Xibj X2 x3N5+ |31%BB).)Չߒ $2~ g }!U ^"j+ 6 ( U g 0W,y D  6rl "x5  X]_r zaVWUA<+Ug h0u8L5bOp*T%!#H 1MrY K (v5v+(v݄R&7,"&)T?6 K` Vv0 lU Yb+@EO# >VX| (u.a r o*1(5 ZMG:X"z 'U*f &3BeI86k<# y1-"Ծ 5  ZR;-<b}>X w">j ]!<0#'j%-P`ze _,[ 4MZ;Raed ^J> )  E d{\|4^!n k8 =:nO& Af~@!b 7mds(`ʡ ( i`D  #K4JIZ խ)7z i-  OM3^, _* ?,{m 4r - cIfj `$   &Ls k = DB. )(piM?cp3n g[` U?n#$>ݧT,X$N_ *  U <{6m]a z"۾ (gd! r}t 4X}BtkU6%* )6 M)E EK#  Tc} *@?.K"RɬE4gj~)1$L5/CC z5#oz -j !1@ Z m 5'0""]E\`Gw32 O M  K~; {4gi mA O! OP =" Ai4\ 5^U {`d  <a'%%/A#/ C{ 3s jS e!Y l2r$E96}X &X#|Fb EKkpAL4? 4bmf7h xD9$ < } pt =lBm=5  ~` "`YZ A)Wz]m[t AD#`2; c[pW@vn9"v' '8\tN_FCt3` 2 FaL"0 If, t" w*  Wp3= "!=+v& 4gh OSG)   H{$)ܼIu-</K >p , ^<+"<m1 ; { M^+ %. ׉Dj zf K 0; )1A 3j D2JZs7 ^\C +%+Hѯ!MXM C+j o ;8p ?!w:s y#nxO i ;()7(;iD7ly"yIElP D ߧ+ B\ } ]4 %6H`_{ `<{t0`!i5MU]g7}_F ql C ,  ٽ>04r{%},AwIe+d  CC)m 1g [z) 3 vn dH 'HMKu% D . 0 [sv}WHps""4& .|q% 1!_k x e;| U ccS! y mg;!4ޝތl B"Tt1 "o U"4կ|(, G2 :@-/)kw$ 3| A L * 9x : B% ((W >LC_ $ ?x <IB 8   J `,Dc 4EO_T K9%~P MniHZR V+1a` ڥ ( a+ S I &< !] 8$ q0'ZP?85Y> !t "WZE(sJ H04*! 1,xDia 1_A Ftw : P"}>W,wi_  ڢJ;G>N <~D  19Q l"~ /q)UV"+H3  3DgrY>߿#Ugs|zo 0Rc !#^ 1e"#x/<c'n0 O4L WCz\b Bp:&,C̗ԕe&i q f q Nz'#  !~ E2"" "bn9! V "m  gH O)o9b7 ً s RK% ' qQ <iwh*7"8{3rd ( " L@1  m #`Q (q wVX`f Y= $ CbMk 4 J@6[{=hH J+X 9S%Q9$݀Wx3V @rlvLWMm :G N M z**n dsgKQ 06r6$N b-[+ 15wTLIVnEO % m 2~y&aܝ-O, >[|? m6$kx {1&\YSQ6 @ F P<#_w?Y H1i !` K vx .Qv$&* 1L|B5z 3~/K"`4Rj H,A#D[v$?n f rX N-"f 2H I9 : P  )DVI*x 7 33 VN.Lx * tURx?q"X,\D; bW` (By- +\ y=gk6 IG''Y) 2N#)w V_ j o4KKR a-)S U5n$TZD:TG 5- \# .: ;8,W#%OCmxFk%d }^)L WY I! D4 =| ls߂ x2 iIh#c|%" B PkI 1$6! 5 ` ai8qT{AR.x( Vy ,n:ڣ"t|ez.m# 0pӒ<  \?n?u$C`\s  .- s\ H x c'>"(a{ )cWm~/ ޤ%8Gu!9߾q" }Xx~MY { r\v 7]# l "V) W :s?F\ RV!Nh$Z6 n16!Zd: - aI2&G!\Zh-guz{ lx 5 yH; `  +Y  B5> c2m] ;Wk 4`BW}F&MF5|Mo}\Pn }HC9Q B|QB Upe#?coym))8ܧ*lhdxO y_08/ k~ _lcq] SFo$ bZ%?/mB(X - n" b, T C4l$=vEDpmgb% #/:NTvه%#{Oz} a>^ Ek ײ(Wvk0z\q!gg[I f+~  ]nBG [ f zR' ~NL1 {2^=n &2%P4 V#3 t; 3Td$5_ (J 5W\o! v %qJx^ B2  %٤M 5>+]d+>f6 g*7\ pP K=Jd @9YY st\'2 t]41 q; __)yD_^tY s A d< P\G"r g@a  }Ik)yj 3 T=B U %s}M1mV l)n e/16ߊ( W[8; IU H7% ( '$x34 A3"5SD;7H `^f93>4 D}5a  S|T%o  aq%"O)X)|8u]YY 'Fؗ{ | 24~b e  C %-^G"n!  ,jz Bt UX TkyT 9( 'L| h0 &V ?a&UW+ n`\3ڽ%pߟ<= N Ӌ%l!"6~q S}d k  \ hb s?l9;}ܖF v%4 Mt" +AI/x"#5z`$ ^6 ppWO  !Eb_] > \I GcB ?gj JCi!s `8tWUevS[!$ P% kS# l(L0 p( *Sa_#rWK 2 ko(@ 'RJ W~8XRf%Ok+wvO|?F X)duW@;il pysH 9 1(]o l 3 l "K#Q( 6۱?2'L/4  _0"! Oߕe S\TrP^m+DQ"Fx# "6F :R jy&um 2.O'{=I޴0)_! DSpaxg y D@ Se< !ZuIwy w3+ L }5 .YQ n 5Y1'G@ 0 mp mK0^ 34 9 |? `oH=   M  h9`T `2%bFLgW-$ . (d+`Ւ+5&Dde ]U H, O<'" +9ݓ-,7F&Mq t Ik6,-Y *  ^& Ta` +(*qtiC K4>!5e dK (ETn"%. I7 K T:@ { ` @Y i2 8 +`&(?b;& n0{%}M b; eBp- C/d Ui1mOiA"޴X 6c!86P@vbtZgvWA D =."t$K=syMEEt E  F    + z l 8j ٔv:taG&:!p X{# IM ,I< +( " q  4 ]Oc PGhe fX LyU40@ ~ q /e:3,x{!X G:1S-ٲS ^z L s -egr ) D #T7gCIs&%:1] hX % <w3)Lc"^ PW{w3K/ Hv>  V`6Nz+ %> Et-Q7iEm{J.]D&mA 1UK3?; R I$ 2O^m 4 )E)q6گh<kNH,j?fP2fN: 8"{9 m >u;s:12 0 q\ V!j k+ y38 &m !& ׇmg .* |(h 1 h"d+ S@ Z@,2oUI'"s{. 4"v S "o o6Қ$ 0fqE z=I'e/:; 5([~ k7 f +e 1$ B `- e .;x+ - t7i( r(VQ  - S m ! iN<ښ$8`lFy p S3g) XyN#.%8*I7}M|j7 >'*~]iJ|` 4B4[ I ]:cz7|7T k7Lg w'm- k[X AR j2"4[@%%"P"PG'jD!Rh}qB i 0 3r [2.y * N߶ N|8v[ Hc ;nv ]/_4 0(mxB NW E4 LwE oLSc h#q8۩ U8d nnTS 'W8(: 3~JoN ^9$,-caI@.w5'(,9 P'FIS hX$d68# _+"`>: &i  }CB C iw h#L W, ػ )-Z) T ipT`63 K0T3dg mcb_j |@ @ w|!PA)aaKtHxA`: ]B[Zo=+\ s5 p nKw pgN_DP5  H/L+uPW& T f[J &$&iM9($  c 6X1 yo)c b~(rQ! I}ۚ :r_O'-ҀCs `{* 4 6 X';.IFX07Y-< q Lf@(s t!L> Enܖ   \Y 4#%(V WQ@[ _c ފ- 9' {R Q)x L1XY -!C~jCP?Z  \ 7 XZ E,1GoQ YQ d D );a@X(# ^-? D ( }eF (3 ab ݶ$ kF gJ^IC2t"A V#d Jbv | ܇ %pdE Y  frd" W%\uY60H9q v\ | 3(*~Q ~(FZ0$F/ 8V&  - IfxO, P B*N&LM Dc(L_ )]$ ta Q.0W * hf Xq"$m`=V  I 2 (0"$@ dd "$ ۧ -E!$#^ * 7q_%q c{ !r;(zlT +  A)\vB  hZcSZ!ZD O F>%| A%yQ(K܆ 76, *p  R+D L*P~, #8h:r=eS ^ ^X UL?06? "ס_  %j)| 0D0T0*-   +;-[LFHHFOz %Oz} u $'>d "_`Wf jl .Z^<0~n%{ H ' \/I/g/= BbZ>l9j3 L" U3J߅+pBS+[Cvi.d?l [- X GNku?# :{C6/x ?Wd EfR! |[ih%=οTNHt"; t YF4 >RB2)Q=,C*M <. d PdYa6zm H%D!1 &RG 2  a\rPuAl 1Ha4  qZVW'(V)TLZ\ . )|k[*H$b X ם{ {ܖi$ Lx~:ݎ*"Yy lq\G#cm  Y TN7V 1c$U X q# W|1$C$7{t &!*#u؝ #N QJ sGQ/ 8 _v V=qDuR# H/Sz t .0Gzx!Vި] $"Vcj! i$'&v K lBv%@I.Qo4 *23 $ Z!Ur PFߩ~f5= +U]X 5$vj&ٷFf=  sd$cpW $<]h +#j &=|qb;..<'Y%; !KvZ+q JN+=@ ? !a#Ֆ#p-`w 3 Bf([0Z5 4N0,'U~  wYMvܪ* b@b`,` C< ' ,d} - 6S,ODN `wE PٶL mojM cv >L<`RH; E ! ML$p 2 :_ S {N g)7E [b|(i!O.P 81@; ki q"%>@OT* ӲԎ )SuGUg 5~V'}U*'ƧI+/z8 g ~I, =h"\ a ( %e I7Y4n< bEw&&  '~ UFk Gsre0XMRj1  6CWKa G KZk >h? /A^|!ؑd 70Aj)Ppy#j2(#s(Ұ&%$D { N'O0 N n$   | / \  (m*'aK/B h ^`./Pa (_xzl4<^lQd 6 (`Ba Uۘe/$<>, ]>$]$ I\M @}} Di1Q ? +u 7E|g K s_0B) a]I7 jDwyw  Ta D8o'dji-Uj  ~ & $P3 ) )h03 X: | -MA  $qc GM:,+ tN  >D,9( $(het \Z 4&RK0Fh b^ Ct:`P$^y; bX _ 1aщO'%t gz? +NE!  h*J +$3LcL  ; W)_8 t~c6rLdg* N%)Q S X !# ( YC g}g w?X29 % l 2  w -$*Y  iO!J WS x."_Tb!!DQ! SV K15Rھ-3#۔ =Y) ,9X[  .&N_>l `PEDFI  !> nJ1k) E m% ^: | Yw, !Zk3))05& - ̜NMN3L iMj0; r lf'+Vzmp e~0 C ur_M I.bMk 6 ( +Ny ?#8 #fh *| h  d @-;4/wX  HfN@ `2  $! N##,#\4bj 32h3 ^1,@dDW M& F Өi9,1+?( P Q:) V .r%]7jwRxCw P>j)} y j  | 7b%܊[0) !3Z 8 ?w.x : QCZFc Ha9 W{YVO)/"%oe%0W uug S$ q:u &>C t "|^G" ,h7V+; I#Up =56 c`x,0! $^i0(5;ž !Hz/X\l4 )$&Ӓ6 y2U 7 L  Q$$u--R/C0Z _ 7 m %}"(؝$ m%> T}PU? M_ l 0\1# @  9\} g =.%%y: 'Ĉ;E6_А"6= @(׫d bU _tgu(KQ vf Rc [($  G gWm  qO `qC6K*~no( ~SXx`:e * g . -L"T <" <܁z)Y E0n[Y!* & ^?"*WVTn T6Vb 4 wC}\w;hv^FA-w* +%2 /w&Zp *9!v d)(lKc%bd8 . zr!=FM A 6<*c0"g`Rx yx2DK <'oMkJ/ OՇH-8Olixk & 3R MW DJ_/ & z= E:$+bjiZPX k"bߋ9ry >r|Q M +9.Ap #:fR f  l5 eC HlEi_hT"yVQl/ $2 LfFf C. lU46X(t] r$8e-b4kc"sLYC =~[ @C X4Pxx*4& _oߘ ! ;0 G D-s] j 8 1?O#cw4%$&Ҷ#SQ C MU1d .7q U ^R "J8M- ] Yez4v< m0p=#(( kQH' n9$u P '^g  A k%M 'h E<  6 V jP ^j *1Y$&i;2sS5 dC@  T  }*MZpA-"gyxnFY 6S%LF-K9 #l "c H* n  k/SDA+  XXtC ,$#3'!۞~^SJP* T 2)7 3^ ]7 '"  S_ +N,` L'yXP@UaS  o%º-169nH? ?bVF < rj  utm1ze 7 Pb n )>o5_ }53 [TDl,&Wl 5>)t  }Giu72  E|< | CvZg"^4ߘ R cv Uo}zpKka|Dncxn] *:KP!+q 3 pD&&`Z90w uBK:+O) q")N0+`4S .f ^~ C$J]w~X#P ) [N*~)=V  ]xjf>`0weöU%9p!U6lK9 rwS|(Cs) "N R7/y 0$c,h {(  |=Wm}ZQ O1r C\6aJ p@DB6\& qd+D?{O%uik|? r!Z(J> ; NR 7!75H!"Rc O-BFL ]9 Lk#E&%["TweLs)oh(OKU% =[ %W*.9K! ~2ih<89 tِt*`QR J i w]H'< B7 n8zޭZ 2 q- Gq k :Ro'-w2 oQZ ; &eP  ~q 6v 3 d" 7bJ}`wD'7' - 8zqB }TOn01g)+%823T6 c@1 Pl_ 8)~Ug'LqV3btKq*i~li / "wFU T V An(6% t z* ^0]4HaVB r +?n & \p>1k.i^V 3M^YIM -<- 5 dE Z 1Cr0NtZ7{;.- ? E[ D@ j]b (qA<'!*R`+91 8i " +  H M r  7_(h\Pn  53b  N }f|o -` k&#;W K)L S(!Y7Hq L tL ux !+Jx?G&Z Q%pИ(z(xݗ   mOuG.a M /\2? J \`&"N|v (~y T +?} .:w-13LK\ E Q$sL 5g<v9 0mv5 R K YA I'" g6p$!fJ!Y ]Mb s& ;Vb D ,%$ m38(  XB7-|DiBx=x  ,'^=i_V, |D"  NN4]"{ 0>>, O/'Z 5 6 ,f- El@kIuHs_A+ s(  V3 sx Ly Kq B֞$/~R H[ x| z# $;Esw D 70S V^' ) ;W( HacS"g G jD] 6Q -xa $ ۊ"z-h=ݒ R ('|fV~f-$CZQ #"V=J p`l -\ 8  e:2 8Y!/ T=Afu D<  27Q׾EFqbv+bIjuuY {c M?8-/@.Q 6, JC wg^_1` Hg \YE d +6 BcN#$ = ]'g(Tye([: ) ) JN&EA;"O0<IJ 42cU: XK*"))Q67n1 2  s4YCA'hUbK 5re/ ש`= d'"l 3N {x haj-qe4V. G.r*! >hW* _R&A C c<XVe$$' *(V"*x=* nO'2 a)Y!,)D8J ul=\Bnw# k   * $BD+t}DQ{S t|@ <Q J gnOt  tvWP8 G M2V !nPl'Ztf 5,i$(m "| }$ /U`Emow`Q/ !vڱL sA  6 H/2 i N Zsd [v&I l. T )Q FN}oFyy],)4W o&ؠy L`W "!,cY<+ '54a$)E4COQsv#K;HH N3&.H4!( \~oXJPp Q\ R ^۹KO/ ݓ nJ5 ~/!jkh) E xRJ  M 8 ^Q 6t)> 1 _ri1!}ٔ^ & z  ez =` 8_Jv~ f. iT?|   fD + kYC֌( iDIyg&$|h 7jDE}R g):h& JN{N>^  4 -ҷlhVH:'"3 St !'+Kַp J|!|8W = C i4`PrP g(on ap%vjI ZQ 2)-% fLy) ҫ3![ +"}+?=fK:< EI[\  +  ^!Sni-?W,S P4&&dw /{FVi< UE +y-90  ,wP q  `Z+ X+@*D `Z1 :2 ( L  | u+)G b"ak FX #uFP24mҕ&l> (" ')w)\ k_ `X u_a x  G CA iboy9 M -K} ֜%&~.ulZIr t\{D"Zs($zQ K  ~ >v  G6%!=~1d  tb F wvJ#;+L=^As)vg#w5t $gFPMmKvx\y` v  P 1#2;^+<u u [5N!Cn Z uCF @?=* &t Pp!2U5U* 8 l =C ./9 I :]8~ *hp;:"S XXb +t"M sy+dd" d!_3Ky( f }IcFEV ai;!",?Re ujzGq OO Bw  V8 " , C U zO6< s= c M 5 g~4'\d rl~~vS(<-Cfk`Q+ Xlv+?" &<-_!1Uz׎amce \rq(en +0!38j>2n /[ hP C z$4OO W| w lOl!x|~oq[:uo C-4\ @:4 JoOQ- 0Bާ|/ 5Rd>b<"3 YA P|9 Ke[?]  =A GY {D\ 5PIN]9*D[j (${ $Z{qXNLi Zئw,S/p wmG!v^4eLr\; %Q, 0Ca ~MSJ 7 aKVd$H295 Ev4o } aG  1Ncw5!y;E Sx\ =!6&QdֻkGP3RNat: k .cm4*\Y - 2YR ~u !h2 _B&q Ը0/؃i(7OY!4 ] SJ%4 ' ("8] Uu?c<imM;)D8 K ? mY?cl-7$ Z4)poeIY,]t [-< PLxz-T{ 2s zF,rv! 8d\r WY , d FNfo2T& 1  tP^( a  Ss\e Z ~-+B2q6 s m'  @Nxj]f|V!(" TnS4o!p^s9+bw\% ڍ? #~5a m"l+.ѬG%n5O8 ayz.)yxdT M{`gH 2hT$uF{ "<+,^ 6܏u%w )"^. e S3e&P >/ oS y;A-u+UOH cW  R/ #9f p[ c;2 PbyL# 2Qg6 FyZ` mz((sr f$؍ <'mTF )(@W vۚe~c  /BC * ' 9j| w6vAa%( (N +FZ>6N  {,  #ju1 Y~ #1ԃ5*U$ @P4V z(L l'= mFgG?2~>[  \j MQ7p<0o Q<s"X/r0$f,^ B'l_k, MHpmh s C7W5 gYua<Bz'}΄ x~B3j B'T,K#c|'{ b% S.- pc!Xstu I b 6 \p n 8t!,T.h!  ( \i=$LVW%Eb Q߶[$!Q? 7b/h6ՂT)a+ fo{S K]]Gf92Xn 3WI/ 8nw .4F  u    1Q/> of 9I(E r _ u>M#+w k Kkun 56\/ !Q1Z%  [ V:$9%$ 0] Z\ 9p[R 1 nG&"}D S{uY] j# w  1C{>  GPfu`ޘl%nݞIAT8'']W JZu N ]> C*o (  "$:h2QbI8'4 %[ +|H`e!C+Lw$ XX[zVRU -(g o;5  U4eq;  _ <Z  , X[ I#4v XZ_74Y>Q+(C)= 628_vm $Q LbM ;.2 c}4z? I # uނیm^XH!ղ!#dw:2Ocf:gw^jE V  ^ || >wQ q7q~fu lr' rs@'FNC sM##{ )Fّ "u3FR8q $  f LG QQrY/UT#29 ڠ 6T{ K.V n xqod4x$5_ %\ >[X" >Y=u!ձ i m3& US ,!\vf+<%m<0 S32 `}D$' ^.U:.-+U]W/ l ` k;n;J8 C H&h.Q:]) V W6Y V jT s."S.$ YQ[Q.B)aT])$Y.:' Dw blv S # 4S W z#uwWIvF} m\= b(`^{[  %|@"2\Y 8 jq\r/a \e>]k o,=b ? (`pe05u֖dZ q_K [8h( x[X/ ncC" "ERB>fF#u -%urDY-)Ore  h=@LRq = c+Lީ5 #d.yN#s&t   ^ ! 4v8O 98}_ X $&S)#!V;=-nRrSN'5JR-t_v0 2^"T#&)^{]" t1v $+0(lJi ">0 ;$gށ"8__S4 ; ?Y .G&v# Zka > * yP~?O X }1o: 7K CM\Ch =9|4cq*ܤ)]H7FCW L r >% t0 {ww} /:)#ϋ5 ~rEK= ~ UnR .R6$QL F %r  ch$Sص*DZXoDG - !, W Zz |5  # b%#4DO aw * ' <! TQA~ U` * iP d} G5b  bd N2 >?#D]!? #r+I${ fM2Dz .0RRE m89z#~Z dN!=N5OhG/!}%,r"B)"8v $n2C `6 %n{%Hi/Kwc V:: R]^ Uo -0=I#gEz$*u^W %>  Q"?9=\ V* z`{*A # E`T%%&b l@ jB ueF 4s Oa 4P Ts  X EI v Ydc 9. ޶"-iՓD4*S  ~lXy 8y  y%] T $ {BsN3u$rKLӧK0oJ hu  [ S V ] yE5D 2O& W31A  U  3  _aQ`DYK@pR41!sh }3/9TcX7 ]L x(lV!7H݈& b]2 5  # 4vt [K$Uiz${߇%D: 343tiPY n( %~1!($٣?C#w [Ǔ<9>J2]1G<5k  /?kt `{;IBG tumfBd)/^e5 B Y 6l8@ Aݻ5/ F{'txn*:;$j`\\C }W#F)= }z SQ (m ! tQ B   L:+DC-6הD_%M| Ro& (3dx? QUU u; &Wz;:%g$pSx>NXl4#mۛh)ZT%|3,AH<M A&vXwz  -.}>~0 %HRUcZV+3m r"7A q:OUs /Yi*=9e`&}`T2 ?; <7',+9xM  :{ /qL z~C5BU 8h'.Ӹ .!z6F@ pr ") ,*ش+$sc{ *x@< e ?v)+݂  1?v 8  w UnL2u)#o y)$" 2 3G0+'}G @( #(o c#R&?%Fu!ZurQOf r]d Qb% jd  D% /  s+ *Xz w g{J6+ 0E8 H% q I42 +bC'8 7   g)KXee9tq G a<+F#)@FH 3  ' yݶsr eor#So` j67T ݉ w! k bm Ur&CiU#\5 J>֠x $2o #): !. sGG`w~} @3 V  Ej0߱N&xs,A ) _ ~/ )[ :.9 YHe#7Q:/ f!$- :kLpu c]?U* +"|Y.  T0'V>CxGq   K{U  "  g C4(vRx}4e+Bt>%Bޙ6D&fɹք/e ! RMu"] N)x !]k]:m  3j aB8' K 0ua 2;'L ![$+' nS'0fD3{ ' P$" mM Xi!,47|6G(7 K2XL 9:]1&gRA!K \ޜUA  h 'Z"{ 2.4g ` =)fOaZ .HVPfXsnO(e `0O DB-vXHV~R t}ymPhL A&m)9+\}ߎ  ^)_# 9t | q 4w9!7 !e $J81ߚ/ ]V T\4z`!(R] S C7[H~{^ YpxqD=!֥+{LQ2'+$\@r++y.g &PI7U#-߻>v' @fy`-xX0Ra{pZ%  4jX@N3hgmAC -5qiW[OoL %{oVVQfCu{G7VF%|)"nl TM   z y 50$ E! ? &U<%C0{474VrPsib8VyDrk9L m uߑ*!nv  `#ix./ #ܶ!>)c _ . {\q.= /O5Wa? L r! @M @  4  LN;cRHZDZwu 3*>'w|"9?y[ z7  o3 +#qo&rOJ" Ui2E( 1-^f)_+I:\?Wr~i8 : aFm?5m[V&ۭ) {mQl . 1& =iSe\( 7ulO&  ~ݙ_ 1'  9_) [y,RFr[ n E Y)}q1.&. $ 7/ U"M=; w.=u-%7Kc vL[$1d+4-T8$).M 4۷"ޗ%#BBW Y $?s Z$ M 0R$  dSkF c6 t  n"OQ a~ /2x -h;)w I 3V u &/ #(Ga M*j )-+Nzؑ 3  A `!S 5 C < %jv  C$ (a SFqw  vX* Lsi g#ZO W{("- 2P $ C0>Lm CE d V2H$% !a X A *n'Y] K eC-=tJXcJQ_Ո/1"_% ,A>';+%Ro٤[ZQ q`;'!#K lW%a0k  $&#| 3-<vR m} A;N^X`^1Cv6wm&%Aa\8Im= D 08E% WOl6)W! P |~4  fkM}oN5' @3#&p1o0%~9ZxsE "j T+ ? % 3C^#9O r > J -Tc!p  FHG$"cC4Sv,+x؍S%t hg j B' y]9_ #D ,'x M!cPCt [w!!$ ^ [ {\u qz F" $e !qޯ@F: )]q7nMV +Zq*0hag ZcS S5[m;`#fG; "!@?bX "&PĬ.6Qp  8PW- co sߨ\z. 8-! XWwnS Fc d&3~ NJ2$& !_<i33 җr&>Wj %_ MO/d7KaAt NI 5 3@vF dO5|+mK 'df{M S\D]$X(ڳ MHj @݂! {5I n g7H ~Sey5 r  .Ge s[c wz9N*o J7v ><!WN5>i#= % 'U[ CQ$RIx3W{sU|%E2&qe?7"= u:Yy^ N[[) D, #<s$mlN}8{ K:p  ]L&2j Z A( uݒ׾"V$i-H=%q "gZ + ?.` s u*94*M] ~ *R< 6dUd c'+.KHd4;ܳy {z u GWI mj782vP  o gy k/d c PBh܁ 8 +Jv g 5 H9  e6~߄ 1'^]tn(| BmY[zH c % - 9 (#M;R|3Nw+Y~N*hFA  |8k] X WeTjIX!B !zF `RV -ESM ~Ow U* X1 G Vu   74oܪrq8B[B  !p ^9Jj Pe) U/L 5sկ!GQ%jݚן+  d-nwNr .#.!L^{h.6c 2 W}," \$?!>!*N;!)%.u-  )%$mnw  4}'g 0x 4I*%G  W KL ه%%u   s* b7s&x#L*XI"Y%Lݟm#\ ,u" /)#) L(>+(a'Hvl3_yv7 mP) :  R/q* w4&L;!<P6~# >3(l}Dov#5PB h#@U['%[i | JP&& .Hz'S _h0Zְ<lޜ$ L3.d ^& ArwUoPB[ -.B|  ~0 E-G''*G DBs~(3 G, ![lr K9% s,F2{h LM0 kC@ 2& H܆0B C h9 A j o Vs[q4F 3 }\:u2{=y -K { *_ AM?\_WftI.7jޟ v, 09_ 4de E vhHqU@.#?R P z-Q,Uc)ۀay4 G<N '> "" a:E}|R r1M/ %|,7si( j%} p,?oM'fgm!  H{! a3-*е^"7 O 0.5AK,_ LQ b>( q4Y"a'qp t 9()h 5ys q$Sh)5l-  e6u aJ? * T*a sEyF|RE  Q B&p-{ 7 d ~& /pG] N/'cw$KQ~$/=\;BB\b)"N&" @=^I" "W3)DU+ eg 8>CIz+a EqCwYU3I!U_rhP w;&g  @- h%e! a` =W " !#2.rX7 IPy!X ZB / =@-TVC@' $a(Q$H>Cxsh( %qJ\ gkSr c V8V(Jq Cz*k[H8 87 'b[0cxe/&9ux$GKi?8d+@@0  ? _IVz1LjY{oj <} D`!oh 931 &U'dj6 \3[ S+[>M߿4Vm _T.tH3z"k7D!&Q   q>k~ ; a%"9\ $gVMA&X ~0% \aD) ", Ib CoW5|y OZ+ keg^ T 9: WCq s >Gqo_Trj>  ok)m & 1dp%|Yl ULnIfl 3-'/i-*u %-zn XVmuYX&y Юdl$ Ff+|Ec nR# , fU 5R g`<G{%!$B5 '[ j He ^ +{ $? J{6+R Tw6k(I C rT*[ 0) I/ [si*k JDG@d޶V40V MQ{ 8v ;& )p  }$M sZ'@m>L?X,o Cam!A l5+#Or! 9mQ v!Z@ys @oD |~ r  FX%E-Z$R [3("UKdaL@M f4 #! (O>*-?a n5Ӻ F!>H"l!hz=? h Q'eC GG  xo@1@ +LC(M 7 a {ha > 6 Na :6_^aP+τ87q{uz k @Y9gUDo c>  K$ _ ' Z @0ݎ)hkH (@b# e`e!) x ss$CXc ?n h~xH h 7o#5oGf  k*s hPB"Pٰ2=-~+ B )Afb+ kuVd ._,\H*Y$ x=  'fi;vuLAL@g$+ 1@Fq/Gtt G?e|, V?>j!~6 2 ?4'upQ+FZ}'L-^ם@$U !\qLJZ*7]FiC Z!i Dv>OEgھ{'gJe^\i^@G/`"A -N7.Xz 1A k*> .Bq?'(U'#+pզ'^ ,u ] KX%}^;I ZT F h L q [y+ j.A )EthL 7X +o  -h Vdwoh#S X"D2mobVܢHJ/bJe(+q5ߵ 1"[ T |߄x$ V# <٥g#jM  d ' _1r#j ]f\dF, \ }& N}IC ~ gM  ,o8P$W * P`gKs *R $5bU&EQ  M+^{ z6~ Q pE\߀gf&t+p! J:fbC BE5USS N.(#5KOKH0N 8@ .O" ~B< Vv #bn  1"& # +i$ׯca1 i͊ }%rB 8N%H4~{ S [jBں7"eqk Y'q ,# $9A߇Nn#tr<*"k 2Um f?{t8 %5ݗ^% Zu  GT ߔ%"E53%8&= v~9 \!xs *: = e ] g^, LMS$ Y DOp|jZ E&H:3-B$lvo3{ E ]2!?>b\A  P=3~ \> ` u) Y3p f Zeq?Xm Imϧx7P J)W7 -dGՀh4 H^?$|w k} }| " J/3 ? 9g _ j BQ x '~!5h s([6$N2?W Ό-$8 {|.J:.q ۮw "Q$ ([(Jeq_jo!$ L[w)+f2% -)0   :~ [kz ] j^9JK9 0_bvv-B.$utD FhH8? a 4VQ|L* = Z ?A "dvGM Y9B( 9ml52 ?J}bݻH )o3 F$o<=w)yDG ]h0cJ~u+|f.h*t <(XKC gzD $q@#"aV1%|@; 9ZnSz uUyB Jߨ #5 ,*7Umd$fi&.UZ J *smEv 8DW<@ n0y+G \ KW~HD^ s1)p|%yW u7\)2eZ> S&4~0w+i9 $ 6q&)  3.E!D]  0 9- ( wTC'E:%$%LY p&7tp% `q~Lj> _ *  [rVQW KDn EK&)8g۳\ ( !Yݚs_Gٕ$h?:3 6n  Sf H s$ $m //u7| :}}N 1 c # |M*v</ R%\28_ =`z 6LEtgR;o]BV% VC?,;G<; #O (;6<r/b7W v/\#He  [lyG\& ( .p `)4bb4O#">}.Q3X piw0* LA+ ) ]G$}zS, m5p!m.Aa߷} !{/Az / 2 ` '6Pp1d4 B 1%o T  H }G zt5a a8LZ &? ~A s  kh80[ 3) 1V ODg!zohIBS  x INM#WM-s? n:y _ [B , w'u L&S> yC)3>*l5- #e{aK R_ : S<\<5 NZE#*+iT ) "Lw;0w8Y J n<~i 4w"=`5" icY Jm7LP&FXQ sgB!Z Hts !"O,]1 u% Q |5ae2 'x*L [ +|1; o Q' KHDY GDg H" 65s OV ];q4 `Z {K)7gh+ ?7Twc'InH`Vg)X[ f"2 (8k]^-< jd !F$\ ^t0I ~N}v'c wa E ^VMu A{Np0 [*^R ? D R%MzcL (~B g}=mS\ v` ] qPKaRE" ۝mJ en+'4  DgrM"$! bn]T4z = '   6iRJ ]| [&FE7ijx `w5 J Vi@i1vUw 4 A5TN) ͙q=/;!~5    ;. *!CqM/s6w&8 c_\E m/j   ]@}ٞ)kw >dv+qK: V H*nl` FZ  {"   &Eh(3 y }JA R8|J0+H[ w~6tF $^ z B"P T "z<+ =pq g;,Ks%jnH 5qDU! X G \bd LDC X ~ q jRT`5HC &zFT q ) y\'0' `l3 uϼ}3@&8= HQ~I  Ok{%QX^"./s u PLAb"8k5ZwY 5fLQ  B-R)awiBQ f_h" ?  A fS /:9k S &%ѹS-m |LUdo > yNe F':o ! A6  ^o~\*1 Lpe"yyix% "H` l hRv4-B1$ H 7<-NM;rL#C$ +1G oS>: 1g0\ yP|'H,p'{ &as W `rm #DF ] 92h_5K"wG@+Z W3 C9 t9%$ ? 'B\q# W]%g EM'rc{ +t:ySWB7 P0"o * ^ e R" ]$S+J~Hz L e4_tS1 q.N o n iS%j 2>9 $ cOdH &7 @c$I $>J(HE0?h$Gb/ 'q~z$ms#&S%OkG @>~m TcJ $/=Z iyL`J n 'Wl &fAj*fTL A3 0  k9L 13; bYQsEGߘ N%!*jj=OW ?&)) 7 C7]-NFk'q5Qݧ  wM&g" rd~T' Qlq X =-[k*EZu8 c#Vuu"\ڱo7K-I1 8V<|xt83 P V^8' OwK/O/) g6j6['^)c ,h>,dsB+ l7P,~-Vh,}mA U `i I2#ina $ N 6 /cwfu @b +j )g*H¤! 2 X  &3Fu!7Es<#,n%%i2*4=] r_  ;)QtW,%mӮ#, s- XG]]AL h.w"Ua7 W '(;q=-k 5zG! )b{,vV"4lӔ G1 } {*^k8 W6/H / 5!(}- E HqD Q\ : `3 N Ol!n z'cr 1l mRW{/>nk%:)V3R3=  KXoLN$(8" ,vZZ2 TrW _@ z k\E a 1; RC&юp&> gg0@N&k >2)(@v+*$ \ !' h g >' \y g m*3\*" U9j @_qBeT*wu* 7n %V&*<ޙy $AfN #$#?FV#>}fA  EHG O UWF1W12!%(;   pc zof ;UGP7& s!< 4}!;< wP.T"CIkgi - QG_ 9l'Y^fL5&b ,ve!(H:B!pln +xz/Kk"$ qM p?(M ^m+ p0g BV#R kK`2 7 aE\! N/ G-#=qt-M" e}4]ـG-mP; /ڍ% 2)K] +_ F9M@ G7{ HU Fd w_wx<(i!T !!& + _*1U J| . O u Sq1U!s6X x(  Y/Y'P[ >GI : *uJ \V k~ wNZ m~ W )X%y#&"] !NVgy uX&^A  >*~y% Tߩ^!Gm `?9 xE[it|c dwl?}0"~y^ >bu4#D 0r?Ff `cg  7 A%%hߴZj}mՀLif ] .(F.~6,!nUD = 9U?NQshk *.\2= 6r+oww b T *;gw ? Q } {&k C2-!%#^X (" l |#%xitg 8 i  Ec.P+ (S"1>ڜ%$T%"$m' R +U yf p ?/rgi!<4t- cJq+ %1 |r ^! # %3-vN:R sjTyc1)|Ze K ,aO %)<bxvg^)Y "кl-   ?h nc p- aV 7 P-  se5 )m S?"I.2GxGc:#'J)$6m @-h%@]T,>@ n ( eEd |lk-C*ItvP fJqBC742 @%n&GM!j~BT58|.  (  p@2er/lj$&%hG 7l v;_ +$0[c er9i }#%i4.E U[ T #D#P q%u( zT lAv#>* / Go m }|2 qDM^A wMJVW yht] ]=85!fUn6& w@&)C W!B%%5: sI6[ w2Q  { F 21 '|5 _HL1]0' Ze  ~)6Zf"0 `3 j-9{D (7?C(W4!W@2aK3 z . W)k Arb NY$?dJL\ v+ce+ض9H4[ 6]l(m}QS!Q0B ܀V vG=j fL{ rg | f= .|zs n*o)e6 9 e ':;n<( a xt N$C+tޢ$+%T*f1 ݄J2F.S o[X+ى, `&T.F  f. eX=I  qWk(S #. v & (C lh1I% B T'VXL+b#OVr' ގL& M .V#"m*VTi *B fgETSph*=! h .#M/ B oB8n9 x0s p4h<\ # NaYoxzx %I/1  =K %H 1 eW#b) KU "G|pG J#] ,` Vv  &0$A 8 A+3#'7L b#o.^"_eG 49 5ܢ  a_ 5A)v_ڊS\l #(CmoC:c8;sZPbMe' xM REf* )!ܛ  V&*;ړ ,+ ;m6lS YܕlJs .C N1 f?&x$ݔ M!ڙ2~g Z P=dF/*  u*NRXu qoG 6 :L~ 2$k A Bs 2T\K *|Z wK*cNz I b#lu`;q)A`m zr 6 -$GPE0 D܎ N U$CF=3 fIR+] K6n@{7^ ./ @{(#K G!&A 4 wOoZeW a # !w/H9 ?`.K@,4,fѡZ%vt!J' g} +;[Qq 5c9Ch@D9 T cl (5 !(Ds!Li e*{F>[0 uWx9)Hd]JlKf 88"} s >Lh0c.q"'&ЀQ9 Z#=VPhBGa{ HJ s {& 3+~#)(zt#W' uhH 9op  z 9Wg &  p K0; 7 ^` Q Ar, Y) @E iv']5%=#"^G eY"'P{  P8,U J"6jq{+]wr#8qvhnIX]t$ }uj&fqkqB4G t   Di Y P /Iz-# '!z<&#J  -a!W\e3d(@R 1  4 ngܱ2" C*1r JNr/ XzIh}:-!d8. (zjCDJSLH "p} @ ]"h .@u w$>n W tf)l'"m) ,O mg|Z( uܱϓ!+ 4z$ t   3> dbhl f  /1{8\A( he @jb (h}G L I`v| 'Sl RqK# S 7l$i !F'zO' %e"Wco{ G\~ zM 9 L="j c$Ca0IN >  =2w  \ ~=*s-Ok#R$LAJ <6  h|F jP08 "5}Tt>)PDng*M <ܳ  +D7n F = GN VHL , % x < u .tb# }Hmt* Q Z  ; +4m>0N3uz J!m  fv#1|( F}% C' /IDgUy\5@ !C~(0Co/8, <  -^~\n+m*Ec 3/ S=!%H  YCth 1& DH0 o?/6; {kpO2@cb$ Ď<&0ޅF B88~`W.G?k_ۺ jS7I "_j I4 & xpD u  F^M #  lpe Sc~[/  I*]X -z, p_F{ gt*~* ?,56; ߱}wq w  =ZPYM'% ՋS'aGd8a,Ѳ%!&YHlG Zn{%p K .   vC  *%&[ Gq6D;?WQMDRpMU|}@ 2"4*",F0XgӲ  ! q9#J%E '; >  |`5^ ;ZP K)J Fbl[ C)TU1 -u!f&oFO. SX _0s ] 9 Hz 2`R@Tp5 c 9hK @P 05c+4Hw8hbtG^ 6 ,ز Z .o e MV9gNZI0(}b nH 6wz`) S ]1=e G~s:+ { 3ӓ&= u F J~CY (NC , \i)zna x ~E&E*t}!f/ pH!w&n4#8o PHF w|`a a?c!T#e=e/:67NE[* r l#<ޢ>Y } # 4,*a>$]! p> 0[  =>7 , x'-Hۥ   *W F'%{Yv \ 6j% 0!] <GWs%e,4sPSF RBw"g<#"cm OimY6 ӼV':n T/l4IGseXS!U N *a<4ӱKw w . D6$ <V ]@i, u LMI  P+ VHMw)A Dme<2`8 ez*ojew GdZ*RB  RhZ3q lA" >Uc-$Q~(!PAr8 $ae% 'g M$tIB2B aB yJeZPۥ;k*p]y}k{_ Qyh5Y!-D_ *VEr'Pz !BE  hbiP{Szl=L$m| !H~ 4m ِB Y^ N o Vr> >vfK@(Q3BU.-\Y [?Gmy yH B J $3hH:mlO&Az&R q$ TthDuzD(Lp 6"Qw !XirIx7r 9S H%gQ.+,2о͇/"\!,o0O$o !o&j j^ QJZf\Ht9w< Af/$Z h*?15o r8g\;-igE FU ;"a4P9SiJ6fa, h\uV",RJG |( 7![U W lz/v)oڪ9w l.E\wt-U ,1 Pc P Pg& ETDM3 W{X!CM-G^" F=pOWQo2{p'f  To I ;^ CS_8/ b.T/ձ/ ^@8SM}A |(6 a -  FM !xr ^e  35 meQV #> q j\= er[8*EjM( m-7 U** FR p9`'9I\> S]Xor# (tS4%3  ~+}pk[ 67(:D N304 d2;t $ 7*v 9nk]R GI] @x# !$_o  %|J :fOD;U"()v =<w7g1!J (Fv?   ? a &# t  7n47l  !39} =4 - M hg"_y&5 ]jٲ} l  v 28'F}2O\w)r  5_$`> Ik0= GGF R ?1 y6y9UA s b5 <x\Io$ *f 5:L,<; `])]5%dX[ &#y^#; U=w4  x K/k&d- lC6(wLHaQ m :iQ%2d 7 8 R(Үy!2 /aO  >o:,߄' *+t 6L(8/m1@m- 0 ($ )  :  p>Oq ~ G Hbu  $_t'TD K >@'LaS' k9!tѽ77> #Io PJ0$B PTB1"-sC,8O*23 6cv%T v E(?KZH4 %5X[ ym4IL Ub%_+mn ҉%!5d{;xi{+ VE YN((ZC| V*[0|O=[ pF'=v EGQ".!F :v[ 'Tw7 r>s{D>( /WN ? L fP-SmJ T ѵ]!) @o 8 pKd}+w0S; k1#p UBt u Nt ,q 4#AZ N&Lfrr_g cr`Y +uZo H9}6m Ba=?wsds% q$n Q+jm<q;Gnc^ +&lb߻ .i aE[xY  ,:-+b 1! BO[) & =V"#A  "3a+g ; k 8!=%ә"rjC`fL ;d $38   V )'# * d< %=6 C E0_w9'"B$Pa : " T$bt J| a@TZvdD >\M!u2?d  C"5 ُ*4?J1 7C6Q  +*w&'iW zcc {C @rH$ d"Fw*e~ T+1Ԏ??FnO|L #7QpF!:n_ 5MgC 0z` X DP56 ;J:a_xOd  ES ae L i Ao dTڂ5c/MNOkܼmME~ugp6 ^C$ U= ? ::*2l" ir GA =L|8*9RC$ J &r u"9- z^n hFJ Q'?{" {/d e b \X"L׌ =R)" Cb R +,. 1< m*: b3޳o d (H^y  Yk PB iy ASyz!xgiD. Q]z`63fۑi *(sW%~H,M M9i,* [F \)Ky% t WGv  >@7)sn5}<HQ}S! s*dWm'#I*Q]ҝ"Lq,t&S6uvona5 *> [G z+1.]x 3Zqʺ% jY*y|;X? 7  x#MZz } \ ,~j}zm G *"s(t@ & PIA$ޚ0|B < z> 9eT vܥ+8@c$w'| He R _N E* &XRtSu~&R&] qep M+: a % OZ R m3Q&Pn X_@k 8d(!a l M J s8N20< mT ha7X0#uU!/i =MQj0'.'- ! 0Dص  _&~+@ YF 4" ? /!> wDTDd A{YOߎ-( u X^Nl 3Kuq]q &Hrv & &8B E m1 L < n$sf;wj{ C `'( KF?QL O5F' H< ,o)_qJ ' qV:7   3fڟ060E%EAKx&iCA a! ~ 2D ~UM"&D i0N$s7RQa Fd, $1mOb7.8[| \IOK Ga@ 4GRi R&?ݳeNq 8Y[Z p`$+ y<!xiJ#os("W!%! Tl|LS i46rl04B'6 HE(Geh" *&; 9Tkf.8G+y+ F%e " S U  f $A [q _8 |?TI 5߬z =\9F xD I! [4G܇҂]Uu ܰ /]uP'{f F2{f>/+(\1B$Hj U--&% 7-  ~C  UIx&A MO 9R h ~X{m, w7r4ֵ$myvVdzF {-K-=UAUh#gC! m D@ ^SW ;Skmu $ F2]i  5k ;P>Ma7. J5SuB BHWp .! P~qY%.L+)F%/  (H jhwGr ;j3| j] Bh-Hn0K M e R)2 _ y/ `7 %p kH#D X+UE>{!1NY!Q 41NR Gk/ l.m^)2|hYl vV ' |"cB Ih5iNT ߀yV:"C *? . {/Y1 I -T"  A4 }u1 J Fu"Pj D Y3+6:e: ! #ہ N+>:I_K%8?qdl"#7  >A b s d ]ߔ ] R Y V-T EԨ  pI _f>o;^m B&'i 'r - ]$@$S%;GLj + twf$b  q7 !QP ݆" 4+ |@$[d !=%Ppt 'Xf 3y ,3z8!0O]P s=:JD?P K4r Y.c2q !A:20 ` V & .siX%,D9<W] ?e~07 % ) +xP= "FE(g k6E(x toQ,)K- ~8%R, :#X)փ++Is \g! +I F(:{Q a!|pY hxP\  w Rz, \Z Y$I,Ic/W, [ (o} N_!TAh9\< O }%%/%/9dcc{I( x]( 3P  O ~KiDep5 bsq p l Q%r"0 I/ 've) l 94p$[ oaN> hUP@l3  pQ L{" yO_(d 0 %%x  YpJ6   Q Q \lA"G \o 25 s~.  xO7b ` Gy9W.@lBSv+:M-& B5-#.ߝ-!ZrR 3%I f8_s Or@XH `-8t]Nd?5 B`@@ _`/Qd "kLF ) 89kzt br$2 )8 /CާanLF . + @ +T B Dz }",W !5n " * a8   }Vߋ 8Uv)v#cHODFy ,$, Y bbC'wlw j W &F4 ]#"ܞ!O _6 DCs E4XsQZW j#/+j21v8N lF^{"&9  2@t7rC fh} 7ݕV!`8 d_) N_(X o[n ~. b 4=j2>Uue 1%d7 ')) 9)~  Zgms@7y bz`H7]mN!:aI  fy)v.= 1 $ 1u/ GV3(Wj} ha Z?'vA+^,6P Z um#U i2 Ss( y$"GeEjA*2wn/ %un DN MkS IY چ*+, "< f!#[1] G / P Qf/ G n$6s}!f>7y3=n_J? d `yj [*Hy3vX$/F p% XMpi mOzA6+L &$-Sާ uo 1Gtein7 *1i CzM B 'AlD A.Tդm. Lv  @fSz{C`K T |v N@"܈*J f 5 3"Vgjs` }u D 8 GQ r\ T"&. : yfm Rh#W1,G { Wlo6a` |[R '#fh$9ap^" / WP e 0QW F F d[,h Cy=#aG u 9l ~8F&  %s,4hK < 3$o 4GV  3 ~<hI7 2}  re;6 9T e|O w01C| "NB+ &C EQ Te1E5`R[W da ~; @ hDe t(ˊִ/s3H_Y}HP//]o gx )4xOs 'D  Ir| Ai\ \H Tbz  = htq V 7I6*v d] I +2_!ogawyaWC0 X0 ^7u=  hˮ!7(R'&1OD yr"N%GN69&UBM$2* ? &J - Z  jc8""Ѱ?k}+5..= ' ^ Pm(i o]p=7`ֻ& pa!0-{4%nIjG36;9i (Q܀N޷)!ڥ = ?U  #3 I3mz # ZW 4gM# y_ "  K {e;x @ H%h6 $ZN X  dxt nf#(b$\ ZGӫN6*F O3j ]HUP et["W |:|g` %CY(N* dy#i(i<$W68+U@nM["mK+ }UDqU!)IB@X @+X!@M LޅJ x/ "Ftuof!=uޤ!* ު $ *^G)JHݡ-;ݧ, ]vS5 }5& 19X  E&> & br JR ]W nz` m24;g.{(_ ګ!L 2Z#ODe-}=.? {G " " M|#& *4%(!R YBd X-G1 h8 N+azG 8 "0L ]>(3Ӳ B5$  y"%. { $h.g% Uq@ w9/ 3 C$;c0<`hL,{wץ 6wr n2*; g j`J "AS* ]L I P EaI n.+\uv .Y_d nP6EI C9mw v<ج'SJ10/ XIAf  dGhڽ&|Q,/˂ ^;( C Rn;V]H^Y K b 5Tx rjqu C] ^cg FF .ZYq |3 (Pwl%p&:I q 6 #3ڽ9'1+ڥ<0 H< DH_b M_Vm?>[$ yr>] UD#* Rm1/, _.yy\$ZS[  19d  mMu|j< *jD  j,X nQWzm'A h 6 c$do*j ,>iutq$ n(E e ; 8  6 T " 8>^#d7x)~ ] sc^7n svL ) vC u+-.m3 <8ܪ(;{B2;H\Mv  ?+G,t7{&   -22  Mj(ndmI'I i pwULLGr Ye rz 1 y7x e N <n*sg   AOr ) _!4f ~ y") Х1"v^0wO8K A b Y+[w p+( u}Z/l+ٺ /h,; }E Y nu 7!!6%B ;@p  H ~u06 @~ j:H^q"P8ua `-)m4 3  9= @;F [3 )c_+#}w1{Jy(#q) e s+  jn] mXr Q 9. ^`{y -? ca [c z }sPfH)mx2 G-T] 9#g޾h \zܕ^GL 4A$4u,/+PL0 4C[LS L@ i? J0 \\%;  l xP 1 q=gwwF( 0\=9 Q7 "}i; !3/ Poe(C T iP/ S U<*$ nx ?!zq 2 4_fL $*u S-i֮  5  z^FJN] UxR:+hxrn9 7X 6L&d ;Iu:  I? bdv[ %g'fY5vo !b@ [KwK\ya] %ݬ%7_*   m @Or)%$.D 6  ,x*Pq60ȑj/K}-  1B%#F@EJ.H[ '~  t3 9"R^tb<y ; L W M_%W i9 u a _u) \ qyQd? 6 m, = G}2 z>1b (~/ KG`'5 GYE Fs" R ?X  sC-c_XD10+)% r} KD' 5 rߵJD zS  [*yT|z|]R1EK Gz&T/  fga-uXJB(&)/5? ,%n. #<ډ{n: ?3 T/D I1xZ;Rp 8)p L?ZE0h!LE  =.|y l T Y#* Z F5+#]Z$ /f /$uvt $K#LOmk| T.T`O4ӄ,LC }Q8 'Um0f<Uߠ!8 d  mU` M \ |"2l4 8-uSr;LW #TN7 DS gA&("U ,)%/j6 7 oEE% eCsmp(ߟ,; r > f0M#VsU!<8&#H3E!| Z:3g  i| B@a$ lx "LtK L H=DIT> TBu O\ DGV \'v5j# P%&c >:kx t &(y4 M8'<y/ PQ-: - ڳ$ d %G1 .i   ~O/C4DЂ#" B  8Kw K@n 3ssR  0Dn! L)`$- :C|b WD Um0,‡*Q8' ppp 2`SL*);yA|4 uuz6f?(C6$n}ym V 5-I} . Zz )u:'4M2^@@ :`,{ A1[ ܎&[4F\' D{ )1ŘܓHY/v)6Q<f" ?FN-K dCZx I0  L(d\݃k 8YXT @  i" hF  ("+Xݶ q  nAv i|lU&\ O" S 3W. ' ?F o:jR 51*bo]s }= p vD]/#n #=*YR %3c :, ),  q41 IAxq?wgQ -^j-b _ ? :5Y #B/&^ $+9H@4{5 gj _  ]5v+6ݠ1"l D !w *ftOHTt LtSRح߇, x4] B4  ?=z{v}  Feg{ h' [3@Iś1)r }YYk n %x p )^k$B  a"2C'!&l K_LLQy&|{ n|%F ~!QBy -F* /A 6H JQ cl{CH _G q Zh "EB g.g2cd&i֟%Prep5 n n'eD! X#cOl  3u& ? V^W=y %w  ~ 7wNY ]|  zt"} `^B% Hf6/ t6pID/ $BҊ3&.R $  bHsf6. 9 ϟi9; PJrIAWuo7 \}A(` X75&,%`( 1R^|_H6~- 3 ~*ux$wvW, D]  w9gS8[#= >7}#X#EF N =L) 8F +@ ( ( }Vb#}5 WY<@ cnvp& j x}> $ 8ַ[[U|; : P  fhu yWY "9A59SxM7 xruU=M# (b"  ru K~HxU?S <&:& ] \v  pL 7H?$(Bn e7 *9W 6eژO&' G{ "~6"b4lAQ$R84z%"Jc%#Z;pXk -") _7t2St T6Io8|k =hJp Jd@  J aQ'x! n !1F | k,A q(4I6r^# jM8 { e 05-aהP%y1Ctы1 is -' = A޹c @y m } ;p i QK4,Yk 5d <,.+#J =!5mk/Y A $9'zgr #"3 ֏uV^$\QAB _YH Ac"%3!8>: !L ?[8(uj E;r_ Z& N9  (8m )   5*MeY P<6Nߑ &%b66B{I 4&sltM{ h i  i8pj0#/9[B t% Qp' l/Q i &kWx k!opGkQmc)  )R T.lQ; |a6^ P4Jf)&QfHvC+ =] ) m!%JDS79F%Q l" on i`<1qE Xf% %D i ذb , QlD|_E/ $qEY "&Eh>p@ p) kW) !&l V<^& ) CK6 x +7S k`uj; 3 s$~ Dg"x$P\ y.%.,B'G1YS!q\CIn+u} yb& .{<H@WH e -֋ҩ 6+ s`d-LrK L 2%m] Ah!j3rk u W!wݚR~&g T Kb{FN dz#!0j!)$$i%13g*- k_  "$* O: ` 'jBM=,2}q% {XV2s " "@ ܇`m\v -}'^OVs f_E+:Qo82& 7$&"x 83X\ bO|&*Ru : m}IVvrhV>GY#)W#C׳DE Kb i]yZ.,n } {>q%S 0{ (G4xr Tkډ$rl;@ l?>oHitGrw \@ sAr UeY~ IJ8a1CP ^E^ WU$[bZS A f F >cx  rIy`s`\ ^l5 |'+}lL 'eP|{2\#"j5-u  0$ u7( b f- " @ߴr6&7Ph@& F 8L' \`i -O 2eI jA k9x*M ^k?!% x`  X,++o G !gN !&kI>z0. M 4 : I58gCcjS< ߗ (ze1 J .#c{* -@f"C9g>F q %. Rw~T.2R d*zr 3 V 25 ^S ><}=; ![ e@&=! m]( 3T  Wj|fR$8|8M 0I& )Et&b u 8Sz,|_!s% Q6n#eT `H_4 z !F S xR  _y^ti0 aa@ +HgsQ-W T(tfzw:/~y aޡP08 EDe* y ;7V'u T 6yb R0>K X Z". [@_Xj bMY/"a| *>[BV/{7!zm57W\  3 H |"s9  Ea*jb!2!3X"8 xTW ܇ 8 _<$ wsm * D k 0]z;&f Z)blB Ypt)m%^ N~ P*F/k ,< 5"# Ըt | Psda1 eB >pr"$#FG< e IgV1?[&< )MVWX$ Ly -b9 ~ A,"pWu(q Ԙ'ZJU /`\pj G |.''T%%%=Kf +߿u*a<'gzCQ  l Z , p YYP`%Q+K,HB9_ 2N ` v <-~ R+&1 e |h" hGw M.Q7EC!,k g ,"%[ W })J   21!I.[tU(*7,q ]Rm}y  %t o?ARI= V $1o(eof lbCD 8A* (# E ~LRli* fB?*&2r(% n&6 z+ - h;   ;$$?5߬ I"7 Y ,:]Cma/9M֕L#e + ;n3rV , 0ZE)m;#G &^] 8{!7 quaX&>  7.sItaoBߢ+&]gu|Yb|xk x $a9+P,o]  > N h $e8 dr H6D 0{~ y_{ |"p%~p ~+ !' 3JWSP }r/^:*=3` }{"a\#pգy y 2UMHP(&  S ! y wQ+ 1UC@"mA8!P =1^ (>%{'A. , I^ RWp  5tK f?)+ OR1H)T#Y Zz=f6 Y2?3[Ha{ b 28~_ p$ gN< ۍ  d4UK  L  ^NJ0r{+ n'"J\'{ b  SD>'{#> $,%< ` I0<==gk : /a 6 U ~ |ؠE!^ t7" 13%wdWIeG)MKX 1( .wA Mm!  (`atG W. %%C!KZ{ "{mq ` [JQw D**UL t8aX  > #= ^q~  " &39!2>T - s%E ?hW R o%IX}OI fup&T< X-< `?^[k` {U!_( Uq)s-s"Z{@Mfm#!!0h.CyV XEFaiS_d <'[ R$y%O 9 >f`m 9BGQy}9=e0_w m',x$8 CAW&;XUF L~_0 ~ xp*Q(!Nu |S'B, TUJS+8[_ B NV /q](*#SM I8  7S 09f )HkC $H:_ D \ߢU#[ 4bq1h \ I>y! L^/ ((gx jh} R{ 'NR i=1r7, O0^< f+b :oK{ ="9v{ \m@0F? \$YN Cs*R.uf3 l e[## ]*n*<%< @"sh %@ 9-0( C u fQy Y 5MDd~ L [;# ? ; " : K! bDm^ 3Z 0c+ rzle $L'?Sz Aw=*< %L4 cq( s 0| # 4X&g!y#bHM "/|Gm 'A%b_o %3eG 2"xߙ'S\f D%- mDT Hq _Yk>2 H r;- 9bS[Gs N/a) +Q)xܚW@~ ~ % 6b!**#?ߐ3 f!%   /8Sk i Jt>`7 ?   N'  | 2S, @ 0:21  o YM +Lq;8 MF'G6׏nU.FAW=0 rf 0 Tp" 6sm# [?  RoWg4 =; CM NRznz,2g ZH QR#h6> G҃[4'1 HW t^+2$8^"c- %~ # ] d T [2[ P8 n9!1h sw 27hR Chf6$d uMECACDOS\9 z1A6 #_mT 64+D  eke*#a 6+hT!l1 AB\87 i*Eji/5+ Pf IOT)kE+po*Y%CK#d:4 W]VQ98 {YgVraa0s | |q mCF/z\0DRc:ؓ=$4$j$%b6 NB[_{ 7 ^^@jDr# |T. J0e@g(v' m Kh"%0 B dAq$$q_ k7>E lyM [MQ)xLN\ ^ 3`uZ%3<  =kD N#r 1W$5 IZ&\+!L55JIj't6mz,<\T < k Jf A*]v'B֏ 9 OQ /:v - \;߰#-zEEl ' ޼-rf-  R xn Q + ) >$(T s M%_% P ~w >$H_ @<c7T[p/j| lE<c^BpB Wi T|}\a ! ![ou\N4q{" F$#T^" TFߪ\_ ho O q" >`ݤ&4"wwNwo kIJiw "%J K+ &c 1 !3FNCpa[ J (> !^"#W  h" hI6 \ 1.A +T#60N4.;4*Q V#jWvl<N .szj5 .uT { Blff&y[ *b R^Qj 7 bxU 7 K ,ve %(1Que bݍ\ 06oA/!@tX 9cM;]ld&k1ykW" M fOtr3 TX*Ge ~ |w }h$#p $P4pOOI.1~ RI 82 GzS>I4 '"- ~&'&ڸ$ sWWE% L vuiMlR.SdOX vp X ^k7 :y mlA!p Q"<05V[q sll<_ 5Wc/ *:h[ca_; OLT# %viQ9[i":y ie #) N :n D! %3rGS 38t'7=j%k:[ k} ?jLd oRw 1s! A?Evj  rp0dWW`/\([! r&)^?/$0v < { iBOsmH X# g u >]"1, My2Fn> W#I ,/- nV (@Y] = JtQ w%F|\T*^ۀi!2 G( F  l4h Oݼ z7-\ PW8;$3 &~= $ $ zh BnxE Te68I$N5' n`%tBF  / cNk o:0.ӹB g t (5q*W'M Hi / / ~ f?^ QlQl' ` /M [lw"_q( $G`'#K$ߋ,.Zp, ;/h, ) 0H,SLt' 9RG"p!7  ׯO" 'F5v }: MF )gTV Mq hX{&ܲa ^[H{ rBu9[(>#[4<Q  C_A$NE! 3 ~WZ  _/> g'#r([CͿ",-ߪP3Z M u0Vb!kj!0v 0 91 }0;c#l  ;JZDaI$&4iu YO _]bi = !UTJZp`cme {} z4#?#a=X06 RL  pLB}e.!1aW?):Q wb@_? VɃ>T(j| " K `B;/ION8^6 pRB71 1O G ,$>ix >_46eA<# oY?#;&r & [ dw8q/ Cn V"D ,Q z{>02 Qt@E^dk%pO4h/o% |.' J- | C"n!T$%c N*!`G\ J~O.j {- ^KP*.4  ~_ QQafX(L}'u6d oL3;ܻ'Q&I# WnUt Dl@TI%WQssH! ? C> C Q vb#fV4"<v #u ~ M Pl LKlA*]}f* \+F!5P x3C ,6 s]* f'=qs  sst!IE}*g9 e B U^6 ! G"ݤ !," +1o&JWbm:]m i" ?amv+*YO"2KQ-rHs$3 $y  _7UdU!2 x $5R-sshj Db w $$-5Z|/O L}c {: K &LDL J+n!cg %oC][pVJ*Q;ݦE' 3/K$) ;7N-`> :T 1pQC!V trl t U 6_  YkO|Ve9 g$\ X@4M`o9u >Sm* D br0 &+ ^&:)^F {4 - oސ#%W27/aS'l | MzVot Kh4WQ 3"%0zN| M^  t E ~!9F#] %b Dv zK~ 5d}GE{+c[n8"FSFMH2F l093 +" 0M4n2>cP-D>  G[?U -1~H)gB t10 SUMN2%XCA3Zb H{S"c) $B9 5 ";CMbB| g" aNTy*%F ~ 8 O!R֙N $-Rs 2U /!_aYӁx4}/].|Q  [%n% t$  TG!B. g JhC,W57ld =$AG4 \= z% )   '4O mZ  b5Y!R$v cG lm )^H vdާ6R +kd;0$ݙKm Quaa,'JU 6VE*ݪn(!D $ n '4 /{$JteL  1V w :!4{-h 4> -U_[,T+ ,xPd>^k: t z!2xѰ2';ޏp oGpN 6T $ [&F k! /E T X)#S[>01e m4. v, # Z  $*7[ U% _Qx b) H r QlFK;(Dc WM?ک >zh"D E +&7' =ۏA j b t 6e4Gbnq (NYB.X? H >k~Ӫ /EeW]K;j5H#Q06y#aXEvjb*"# ohYKy!};<^X"O3Rn* Z Y_n%+ j n\~6%3r6 g9l?ڗxZ\~+WFur>*x/a /_ 3 ;bO g{my"8 j<" ~5q[ xPOx ` 8kn "JUV}OK>  4) !  ! s& vnI4%<a iyRV 5߾$4Rjm *mS1 6A! +o!#*! = j9 E!|Y > qY ) $#DA ewk"\T &w(3M ݇֗&&S hl  6?? P,Ou-MyUxٴlio }e ]I U c1۪$"q- 5 q=:r 8! %?_[\r9B_ V'T6(E C^ kfZ$"I {0 0Y* [!'q$CBB+ 4 Hr\_x#ܘ -s6BT:iq[-UM <`]n+ Z zg H^4T5u[ K G,,D>-~ X  # IېJ-&8I,sq1!B/Taۜ+!~rU4^] %&e  f%kvJ |9G)c y _  _r  ]s'Eq H }[ \ rMT6],:6 \H? ~H ^to{g{ me!oo {z&m&+`[CaN\0+fetl4+,tb<  yy%@ =^uV) qt3'2D uK}3L[lx_4yg wiH"# A2 eG/s))EބZuF:zAgZ^ b #4C 'm2!0I2 O j(iY $k{EV0*_ a%aui!~ $FvWO  q@}XU}ק< %Mb(n}S@! *# * 1l 7PiEwt djm^"ܫ*%и&!" |Z  Uh Ml(&&޴ cp> #FQM+yJ  C%~ _NQ (T s0Zd4& *2&ՌՕ &cUZ^.-g3 ! [L"tC a` X E~߰F%!HQL?B; - } X d}&ePglnAR` 7 x[8vHs **4 @LcN <^ " ES T*' {D%W"y$|V"T5lލTA' do U9 3 N gb,=|/ G eOCv/ Hq{V{&آV)`Z.( )!z Fwmt}GU ggLr S1[. ^ :N!$b| L8#P  ]RG+gn/U 4+Y(> ;K?  'uJ0b63Oi`](8O: i `^o BՎ-6eDR" ^sB s [k @ - q 4 i"j!eiq ] \926PR_]Z| ާ(.q5d 7& RY-*E K)YӰYn9kJWuvxbS2tXQ =C wG]:& oܪ  y+ 9a 1u"[s  gFGb?Qw5, ΃'=  WXb ,M,v&]+E.)4/SR-Tz, ;G J i jD?gj-r 0H (1 '}Ghi.)i^9>)c A[IC<9$M !$d}#!I 0 |܏"  %1D?poK jI99 PnG t p :RLk OK""&ء7hB] DzQ aaIb)0 } Yo%i- 7"e6F0PV=0 @@;&|z [C yx=+ >H y%Ges:YdQSO ^n5@mJ4b?w M& v_v4]?W hXQJnZ [b2}#%t8rm;Dۼ"qBח&gZ Vv lHR(Qل$43>zKGsM* [Uj! Fxtv` l Ku p*!n t7!Is|1' Zݡ)=J8c 6v -> OS V$ 5 P' "  )wvP _pp3 #hYi2:aK~#O>>kZR] 9 c xS JPz /  ^$ފ5 N0\ ;ydcQ |R e T 2,?fuq v ^(zI ]3awI0p2CZ  :E sP9bu1WKݧ![ ZOS"W ߡl r dD;qls +nF=J/#_OS/.]_҄ W SH 5 ; 'kn9y ~ y{' Scߏ d (}1A`5%!ko!sv K@ $Y ;{P6 <I = %ci; " V z;"KHwD 2n k{x |3 8i XB#,*rφO t  % /] ^!B&,&t6Y܄$-rɠ)kv3JhPX; 1t ,ii= IC WO NK,0\/+,O;<.R( c)cx  >*3V{ ׎h%|ߞ "~+G D4|Z b/!|p)$ )3;! *$!Y rfZ-FY v zJY 3*\ J @8zNU %SV?; N0( # k AW #`*#`P //[ jq  siLnS %kS{Cweux1}e[? .gT $ :Oqr0;hXK*a~H6 O L HI:d3$"0  >948@ko"6)Vc  Fwdb8S (>|cl,6c~ + <0aIP0 DKOr[xt(G!~o$'BfC' @s e4|-q3D YmA  0?rGpo%^ dv SK`: V]vi, BkJ"1; TB Xe  Fa(,:1 *HLua#~lۡ @F5 1 #QE4d-I4 j#G}jr!v֦"_.>:p d _ Vi+   ?p* [A iި  g  M$=ChG >HO(` 2qsh{1JQ ) GPY8q" T#d W@&"C~y ? O} B9` L nQQ c Ӣ4) 0@ `H~T2}E$ Aߓ6g3 "  RwjrTl oEG4a !~M.&z aq#?.i  so/  X 6 w2 Lk$br gp _Abޭ$!i͈:f YB'Xuw 7Sc 9?q ?}. .w7f ` 3c N:H9 MiZ^O<2 Mf-k*J= 9^ ^.H$;PvE E-F IR"v+ N> b*#3'D h9UdB (AG'4&^iQ1#/$y,1 &d RV{t5b | %hTm T4 ~E kk@!f.G$ xYra D ;4S(qX] 5F: cID--'A $W3v i# {Z[I!z { F !! ]U[tc /'`P  WCeR 0?=Y ^u6!{:*+wmn( "c7Nn9& J ߳ ",LE")!{ P K ( D c( y F:~h#96(po.b t #^t KlBrOY:;C y,C +' / '3l.hޖ  +&S۪5*(=$c| 9[2c ?}C.A@@P W/&.+D"~\x# 3 s1 T%>!- elz5E,(k6V~?GbK^sK 8bax(Qy8 H "R ?ܻ 'l)#Q3h {C `'M '|7s\VKClrIv\g< .  "yI*<) 2>w 7 h& % -!stf) ^F`  H  i_?}aAxh*. : =1 > ~@<&g'Ӳ I7?/QEd{\ESI# !Q OSgvk~ 1g i@zb "Gvc/taqE'k"S.Q- 5 *vhk 7o O_,!\_nlf)!XГ+*Yq۲ % fxu .! N@ jMo@0C"M |L&'S3" M !2 H%9O y 7qL [# @>?, a~ # l\ e :%_Q# %> VB %F>83})#+ w ]<  kA#a_ge!9!_`0# :3 _%u"4W8t? oL q p  (7PK Go7{%l Y,[f X@ 'nO<3' 5ڳ{%wUHo  l}0 ؎ڇR* h5f] ^=hP5 *`O \A M $j>Dw  O ( 0 +q-C k E)a :oo X4^= =ik X6ڪ+2+%U|#hwstB k|^4he%J.x|i#Qj$Vah/$%[ 6'(BqpX]} "j nܨu i^ sXIT[ An :"r VFo= `u $#^6d6.=Ӣ#(iz"C  R1!#7'w$Xn058)ph(.2 -Ob 0T} Fl*R Cb/O4|ۯ|,IkTS 4|&52&++ Nk  : J ~a?z9% ~&n ]v%; ?{#O8 G` #  64B`!ݷ$.7)Vj#:! =(h1o  Z&GG,(s aj@ LvZwiSE p p _""z6L7+5Q ,U1\jq g_%N DPo [ Q_GW(xPyt EK  qv84 c K /*&[m [{F^o !3 )  (uPB} X"q mU3+'Z l ! P*y  `G" ]}gL  !h p&b+DV;g ٬Q*`I}u^Er)!*(`+%+omOiX  J(0 1<4BI ]> ٤0 |g I6SS(o^G xL  &v^ PYyJPR !?T0E.׵ tMUZwj5*21 p *n^^fkF*z{>T$Q p!Dc   >M!J$ | l> |V xq,e8VkP !>vs-N%ۓH@ @<%3!}?=K U 8S l3,A 5'P T"W %w/ iqK ^M" p )$#LԹr'* k6ͨsb Z ;I 8; 3 &v"o%soD ,[6d+ Rg)`%< H _D,.EyK8 )#SKO J"R 3&#|cb X-/CW3c V O  Jw DZ[z !]TK}8 BBO&  )#  n% F _+ V3v  ^ے"-F1E 5["0 9 `LDI 8PL["#vzh H;MD*$~ ]s  y+0%g l - Cam!BhI qo ;8Z8<! _h ^ z .GUI[, L3o{ V;)! vzq  mLYuI Q"_2V+ O( +U?{Ap tL$k1z48)4 Vp ) V 0 J':lvX'O"  A )  >}LH, NrQy\Jp+k(!`G"b,4pS&nuA qe"/=K@t17 N6M SN9 YZ + XRm'{:I)!(`F % tNd\'R  m #/ Wr H8gy $q 1x@v o8qD&M qO7  2e)X>S  oh=LF  v@ 3s {b Xݬ 4 3Gh0& BOݺ(T:a P#(#5F - r7YՔ#8 *!v%#ڢ'  ) ,  )!e~ _uHDk< w {Ea1O$ܥr"nc |ِ M)WJ0\bc AutTq(HۧK 1 ; 9Oj &H& 0pc<: j"0]t;RT= `zn : ? tK e ,]+ n42:FSopE[|G Kv Smv |`yD~d H2y@+(ޱ] _ '< ! kO ry w" w X!nmb?m (R σkF#kzǘD  @Gߎm6t$ 5 {?#[- _o8b{!M hz }sfkT`> -,'elZv '] ۿm1r0ծ!,5 y<K 8 ^zFt= .E<%=oU'(}~ C HH$t R Gn b$W_B 3J6 mxPE S_Zt > 2  $;D+~by0>0$b  >\f E6SM[wV+55%$ :CM &BXK(#+l e LaM 5u*3a1VhD &q2 Zp7 pN _9T GiJX1p^X`rB1E&tUs[Z %??Өy  IJF %}|K@[|o,{" >H6\'= 7wK^2 "@%m- u =Tz;U6 e2 1r: W BFf ?G 4WMvJWjS1o"/f $ߦa%w w  < zf j = @@~ p%%&QS L-i5qY^ [D$j܃= Ӛ'|$ &=. ,mHA%{fPE& @> o| E3 P DJq+Uw dGc # X#GJ>e{(s Jv%+OO<[H$pz|x c#bg)q 8pixl$s!' ,Oׯ[!4  *_wfZ#x"uy2 d ]) EW,0SvF  $5+ IWL# hg  U] 0! :=N B  i!$} -z%){Р:Kc:}U}AA'N?>r=DTZG@a`QwS[ < 7 ߧJ=PA\ KNwzfU;[K : F e~Ds |T G p"%^we [ }A"  9}2^>\޺PE |&([D :] ZA,g5Y^~WC%< "# Zר{$ H~?j {R $rl .45 % 5!Y V~Y0H^" 4o ! mcF3 vN n&pU]FE4 T{i0 u,5 To  c Xq6_ O /% ? xNr(WK!{&6L&wGNk- (u3sm$kKw"_r @{ <  *L# $> 'K cqg4 v ZJb|=9 {7! 2 -cbn 9!HLZ  g <ݏ m,9!=b 5Ӫ j e_ &)0gdD<KMI hAa#*p (-3g<y:4 L): ؁,DyHIK3# > #_sJާGmy*q~S  0/eqN] 2 հ"=w#%!y$ # 3I^;wG~D+, $:M$<QI 71 t"1 < up " $) 1A?}6Z ^Q 24Vg" p Q \ f%:Vb #&%j #-Le| ULs Lp x3 n && Jd8p Hݒm#k &HtrN !Xd~`!=Xc %c^da m "#CU@ܭ #d C=l@ I7$Uu [\+GbT+ 9On#Mf 6N[ / t i7}6Ls:zYO3S/]8 w*~ ݊Q Q ~X\3 id,UYW l `6 ] '] kV Kp[mg ;VX O8d 2 f@*Vq  SdvpՊ&Pk" Z d\  3 1!6j:4Y}M<2Kdupw]# )hF%0 +y & a>T|k X D e-e@j ,#x" qRr ~F $5>$1 2PkAWdt= w Pg3 [$9*~&a,P B ,;gkP.NV6 &d a np,v) @ 3 {jc 'DXv3e 0O O2+o9+ fG d}g f i%> vWmct(ܳw VbM j`u} ^s4 MEU^6{!G4ylQ-+spe  H\q*i' S0K? ! _,QW y7k~+X e4 ?!O 1 =wk g m$Vkv ORv%ި'R x? * .x u. m0Gۂtj7PaBr 0 3 {8-P[?a % 8 T\p {d A|#(g "\H ]7UN )_94d  ^G">ە}!Y4"L #( Zoso%?e D4(V.i1|Й"jj+G`| dis :g: NO BVL6 Yo9K0"m L9s]ͭ-- w c$@X =ڎ5$Sz/ 09 6Бe(Bmo6H  A#WS ^R u-,(\ x =(l3%_7I'q& 2G-b 8;[[E%aYt$c8,$ |iku (ݿ :f*!NY[x! {e[DEh<{ .k ` C  w6 LA6w(yNjFC;aXk I`=a"B 8{0$1 cK  + :e6o;Zh} ]B8l- Ϸ&?T 5z q#z%Arߣ,e1<V uu NqmF >(ok rvb $Ki>5):?'M(" jZ-"=%}ߜ%YYm ! LBu +& HDB(  Yt *0y <'^ #1 YB7]2rm % ^% eN7 V 3> :D  h LHeah<+5|iT ''(S +Ut H R YcY f BRfEF  # 6$4iq \<f>= eF  !m Dr.)j+>ݱ #ڰ( E>7 C;GN>|j+/`  M}   BRxV&J1ڍlsڝ )@za9'! D(` A (=r>8z A&E".Il)<'X  Gjrj4_xCr yJn iV6Ѭ#&V  $FB  xJ5 -  1LCO'1aQ2o\ *9 % '^( 1XP9u"1wغZ Aqq 0X ANf /bK]+T-p(B,B 9oPI. ]V_[z$L x] ?Qc' U:^#3%H  "oUq -GY&! y( ur H+Himi8b0S N9J g D Q6I`޻F#Cז$no .: 'LW9 G W B>P, 'F WxZjy3*Hj ,> l|;w;jt(f !`C`)(1' @ nkCj_,nM>M  tMG i-0NVI> tm  Z 3$ cjq!` % G 6B &[J GB xMz@e=Qچu'H qa";ۇ947 XF 4Qoe(H )A }c۞*,4u(b|u?xVK\W &E8Xy.G[ `p hlx/%[Ds LfZ !@~ ߭'Tkcr = T~ mֵ3g iNa -B +y i ea \! %\0 !!H 6 (h 9el# ,>L;EIx 'xO0߱ -#g- $N"O-ԗY ױ) g7 cZQ;[;l (SY A~C}z>k 9LN    6 NwL^! V f lUc23   LapJ|8x B%38p y  J k ;hx,pp^S J\S= V  =A /T:8 ,@)*ԢW  ma49cI:,x  un _ eCH>i >L 4^TiCRU%*Xy zd0=0; 2 U:P*ggۧn" 9#1&$ *z 7Pk@ ?F e7"O4?Mw ~ T D_ g wQ 5A  ,"pDYwQ  ?Ol&X - h^vXby q C 8o W+@ Z  W ( j zwu3{{_-3Tm9o܄.7dSI Oމ +fo)%] q9_KYV 6 7N[ <7Mc )v {2'H/kWk(^e$M  ) {VgM ? '  +b=Y * \ ,2 =\^*"+ jv iHowP,&}(!BeFF  n,kp:wq_Y/I{t &/" gI ~ ~   ~FA{0p*^m >YkRuKAv o2 !UL5+ ,w +I mZ4p+Ar &My7_  $cU  gy/>5G)h,cuh!  +zG)Z I%yTAg -Qb ` sl0 =#0 5C"wO OV Fm8 U { __r)F6wc2X#T/ .k.ߖ=, $ nym)؇^}!y2i/ ۯy Muvb._/  r A@O9 =  ] E0 ,i Iu$ >d & /[{ z Jqc y | `Y H 5+q Mi  'ߡ#[ToqnVx% ' p jckVxy j1]p,g%xݒN8 `_>>Q[8Hrr]+  @F f".D#O &G2ݯ  |7Wj O 4| 8z.] pr h(?Qn ]'mT2gRi#> &l(X *v(' yU#w؆5|Ld F)^'   /7Es Lz1 b 3 5 @m 4/} y (mok   24 oaqJX rz5 ;_=~ p n! M9E"x?  -s av Ro(, SEk # lf "(q `%E* eJ6$ < U 'Guq "^OUaF|a "7vV %Jq   'XI( 5ڢq$(" 2>$="ތB( "Ks%dۡ(wznuq~Y#M} pl X\Bz#"O[uOsMk 33 y07>u1 L " j3X 6ii"5KqE k0wy#v ! ' 6  6 d EZqg @\ 3 B G31z#}a a* ,(.>(%'GenlP-es 9o l<8"N G;ub4. ,K K v i8D?֙ ={lݜ6 \:=c3L {{  Qm'޲,D. c!+>&7Q E`.dC-(j-iDoH\ Q_16~ )3x\zqEon "5 $(9 *] L\M($I|xj3 :&[ ;mIv?{ I lJ$ m/ W )0p )(I3" DK`<@%4"pS @TC{!'|^.snS] ^T u ,3j 4 sZ fӟw6W*42 *^gIy-hiF] B\X)$ f PG,!X_RB! nzGm(v{- u  ?Dp/ Rp"vG "i8q }8T&+3 PVfH o?JC'Upa#/\3 U6.Vn$ 3Z*  FA Ks;3Xo =. 2ܦ+ )9@ H ys@5V! C A {/S|\oh"ޢ6 R* kK ,J"%O!VAG;O O _U3   \DUw *}] { / j3?Ի`h#Cn Z* maw  i)!R!Rv!_ < Q%N !W <HqL!d0G}V 0V/:WYa ]l9yh!.\.z(]uM  ` =/ - X(!˚%)?W] #NԜۉ> BZA5 "mI_ 5kk}f=0 u l ~ t e3r-<"R) |6Kow#Wq!a?*e֫/|Z~p)M`gm   :Hnx C ' M)K-\4zq:Eq LrEa* bD# "nA:aa)%4 d : 0`SO) F!e{ 5UO/dM K X l)qd 9 r #| n(}1ԑa"&p  doO=w= 416` ^5{9ߜ#@3bK=^ .FkHA5EN#B Ye e ! 4B`n  [ @p T-R8 \VU&$t ?z   ; P $) z ?p( mg" O$ݾ 1 J4&ozy1K  tE uE'Ew1 E  myK Ede!`1h { E hZ ['0Tj"c3<^oy _" u.'^A Wi5-. 'Gf5 gX_ , 7$ ,/ &oCd /z~`s  Q auLwF % \3C+l7),,ڔE zNJ!Zw j]  #fJ3YwdxypOU8Y n-q&Qd +%5 F]*2/{f ^ X S4bw8*68=w X mcp s.? &n 14 jݘ "_[gi6I :5!p]e +"z=J/QFa tPCH $06 I "A, j$ [ F^9Y[y  -b[ #} GgKg |! jF'NZ)=| r]?cf9 1]# HD" ~#~;}{&9cG 72 MGn=[l 2J:#%>~&w!7G $ _W QE Gu $ "V ~WN6+t I; Lv tY[>U 'n q fA_^RiZ^Xx ,1&Ę!v*-ISy@4 y /(IUumkIމ8  4qku V  oD} tZ',2N  2jWT r A-e zZ3s ߒ-q$ '3 C _  JHI i h " Q(  d4=Q =@+x 31i]qr p) EFuJ )! "r":A" a 9d dg3OZ\,v C g@':)%3׀!c-H=*$1!wV,# $WPH 1 e = 4s7s<F {{ ph 5gBx B #F {V 83j ^ `Q]$$Ff O/ 79R  \!+@f; =[ݝ!C9ex :!5v)u@Q; @|&0-f'/!:= * zAua T9U s 5yE]${'4/:c\b>!"'CV$x!&%aDv!i-& ;`! .x )ap^ ~E Qt[ e [ D}h _ b wONݸB*a^;7Qf+v(Bk!cTG?  h V$ ~5tJ,A  `6XYv` e2&h @f''1"b{p *vd)( NobSEC 6 ^7Il x ?^rG1_l R}  dVBV K g, KO|a^(>F7` ) )mv Qx = MI  ](-<jDOj`I=ېߓ c Mf E- L*! E J xIs X + x) |G,7E > /& *H nr`E 8v>z 4z6 Q  JlԒ3%?_WX !j6%)߯8& M5Og Ot{S\6:,Z I =!c Q0"p Z]b:`[l N +oN< 8m"=-`A ` + 1 @Om;-~8`G!e 5 ~fI}xu%*E]r+"` @i- Kx;  [I ^y l MFF&+&ұmVWE  Q M7->nje @I> 1& 9V mNmIe3ve \a  Ig7 Pp % 0QRZkSBud Qw1!#|I"RDwaBb N^(i8 ,hg (Nh!]Kcn_>MzxR +n`tI V  m* 1N%$nooU jsJ} Lm &%H #(#>e 2,at;3x\ @b{FJA=~ $ {!":2>~;6 hD(pU#ݾ\%1 #'| `  W cwC .W 8#Mo/0?k&Q E h) k5 A Bef"3Iw T/PLm4p kz?9 QWm2"Et5  M M5Ҋg>+\)SoEU JuNz Rd\tX yM,+!Q;" 0!lW]@W 5z Y @ s_<$!v:\OR|Kfc <6t!!({lSwi E (%y9J$ :g( +) pLr i H^O"s (BJ' \8 [t> ayM6xk!v E3 l 8[p+,]nMB~H 7IK8@[ ~!6L,uƦ)`KM>G)o D" z*u f TP>fohUV" t8( \  ,VYLNM8  {q;@o$ӧ}7- 9) ( .s< Vo+@ M[ %OفfdE W&0P^s)]'+ M:ji7* N*Z* OPpt;r\T%'KՑ &;i   . dB RX\ kM;- ܻ:1 # n4 m*(Gi t DYpe5 (uWB$ @ eW /J(- 5k"H( xN{: :.o7$A$C#.g 0CPk.Qu r+cYYtY #usk <181 Q7J"U= 1I;, T9 CTrzRY XR gr z<[\4 -NE,M;d c 8. B O .z9+Yx( =5W (qB[~W npgUhY3v|[ P< m1= t `uX_ }}7*S!c$2U?CY$%#,b%,szNDIrlJP W k >`F/s%'vVW&Ԫ$,heYsN k EPWk0:݂ @ $y)};o 1v %LUW h{AMHU#_Uq=#-z ZI UNX; ~]  mY"+ȧj%5 msS_pQ1.JHkvP  $LO # g Q M r NUI27|l U GP i% y  {?;j|?m Cg]!-, "  w /{ p!\AX-<at,XY&=LFW&|S *i"#=SMbsP~7$U߆ *kt u c%[8LV.%iڍ #1 I V{Z/3 5 ~T@_ R\<' @ KL4 C M)e f C QRT` A[ 3e[.-25]w @H$/ ?@q Mm 'f8@ mKGn V  8R !n8'w} ` ld7( tY ;!}F_I ,dI U _o@ ٚGv9 b:7M % !ss% 5F6=zۀ;92v*jn " = u^G M U   hF0` {"yc3ufyO^LA  5ھ2!٤i7 P8 vl 2݃ " n05֫" M4> )~l!=X^; UhZzf VF }!s>0: *}le2(%qq 0w Fzi4 6?~<Z0G M"2 N(  V q > K IX 'sW! /rR*  i& Rw: =\ R b Q{- HDE"n:L [!d7 9/ F IH" tT )$4 ^ ~ F  LWZf# $B $(<&y j>.# ~gpv"u& QJy Tڐ D1b/ Q\ -J\{ )י" v| 7/Csl(PLO Y{? }$V 'rhx߄A(>  )*/:  St2r  &T H ؏l,?" wC =z[ Ah HK Vz#$?[(P پv))DN^1s9 | ?=`s+VHr 3A 611_ kyo*mJ  z *&Tֳ a xlK-tޣ*  Q*L $` v 4u ?fYw / \4= }Y JI7z3C "P 7 Hi@9 a_/OL>*IL | b* eo i{?  iu(tU0,]/Oe M/.hfgR>* rk L > >Maӭ' 13bAL^W s [ 4G.^5^2Kfݽ%$O\' G3p YOT Klv[ z{ h(Ni_I*&K7ok&i IY% `J x G.(-9Q=1^01 V~"Z}{S}|ZC\ _Qpg # T"9nllzU   t7C1b T`!'!g  hat q:bP}~A |s 6 28P 7Q#,/0HJ 7; IPGAk U lFQ XPJ.   [/  &C}ZyZ PI9,8$! J 8. [ ;5 o: a!e "Y*iM(/ / "\ޗG +_-^T@[G &DZu !8 ^ D"2 | 9 Btu t   ' [ ' OJ5c"';` ="U[ KJI.  v/   V|f  oCӖF!#H% FD+( M 8c$zص)I%K"(/J U%i@ 1V=e 3gY]*.r B |X O r   *TMc  [Fb1.q ud*. EqD #[:Cyi#F~}  7j{f1L@Dmk Lgi 2+-os( d| j{A` rf,:b԰!4' J U8 E - GDON2()(Ag=e ( p(??64 [  6 w& D{ v 6!"6rtVC} 0 v k ci G[5 @Xa%%l!i֞$\/' "cB Gz X>tSa^td%N yd<+\ Ja+) RKt m "(^GN y<; q< < %~ GW "(Bp U0oteu <*glM z ) GA ,fSf@'6w& 2BquqE @[a R+gy(jO Y e@NB W Sy 4~]zzP H #0& { #@m ?i )e lY`~"$;f+n S-L DT3,' 3. Qh 2# Iv#  - F K |' ZV,T9$ :$jmH-F3F+Z7vsM p>JO3T*|iy\ w S q\W}zK`h)hO z ,"AI"[NaA H ?a4&oE7!N 4 6" ? # v\_CQ}$s |+$ HwltDSu\ m 2* %* I %B[P < od3ky*. ZUM  7W$ ix Q*HJ (.f*0?_  Sz a w (neK\uf  Z7{ J o m> .:!H6  ,2wYNV@A Xnj  ] ;zm}> fA N"  nBU 6# *, k(i t&cN#ޤ!+~)o3wK G؜E4 76$H0H2#V  i X} a~[-@(i3 |P/ M;eEC8^0i h*,n; ?YP GC~u|5 qp !T | l LUdG Gze) TXI J 2HO { /, #Ki # C7u $D%͐#0u 3uZqr ekBjo7l?V Wn, "g{ U$oԺ(k~GrsGGLTu >d(ڳ1R Nh{0  PdL  <FyQ Id!zLY}Vw&ر{1#eS*"Z %;Fs %V ze nZ;.,t )K> Pg]|f[| }44b$ @; ZOO2.O x-j%X+xy g PC%-.,2 y  5 ,od bu4 !%5ڔQY9)4$,ͺӯxO#5 ~SQS]y '# Uߕ!'kߜ ddg.XM <]ZpN  -hq=w,V#)Ժl8&}N,!H |:f݄mzR4 z66hX`a i Io ?{`_ R pނ1 َ8X is' jm i X :e (> l GI  a;8~2:>+ q_ <G6%`[ $ ^+A#--`:WXl &D f" TW- v40 k {  !`83!)* 8]qo:0Q0 tDZNjF@M `4 2wG; ~#u\jM8yXfSL# sܴg: z3AG< ~!N# A}35 b 9g  o 7X' R}9"}_ #i7 G' G0& X*=/B$3\m M $`M ;Pok x $]M-dAX ss o?Yv7 On#X W @UB ( `Ԧ7 u Vj Itz[v;+4# $R% U(G~8 y A(" i R BMU` ]_ Q%  2TX>} $/5|"Ud w  ߕ0.50%jo _/,B C sw Yyh T.S S J6wZ"-,&!ݰc }z>&8J N yn b*aдV#Oyg'1P%4s#{ {q ZOwsa - hC)dFS> CPtv)#Ԥ|oiP! @KLw&!y%dF &>DN l F3] %S4 )N[hW? +@Q*@g r |4  z* 8 )9  xr %t ވ+j\ M@u f n ۛ%-(O>A%*kEI^ ~ cB}w/\ a % M-k &S+_; Qg *C){ 5$j, ^z Q[ R!hKDDR- Bm /*`!\sp#(/ i+} O)D l9e q#a *  h! o4u 3j6 vQJ8Db9;3םUtU9CO ] 4 W K'LN  7=R WV ]U!A?lK KNCa .K $3+F՟NcEڽ*t0vM cde} 7 K*}f" dBM HX| ,WH/ J[2IC`J Y9z X [ 3 v {B;tZ5   w | Md9 R !4"?40q )K2-PP GDRR/ 9I): d9K L.Ej _jG7U,O$ ~!| [02> b 3}QIu%l&,@ $$T|ڒ!nY,w-g [+ 8o =*<$^ |[ T?~ }DH>'0-Ւ" MVZG %hE;3dCQP [?0%0Z|"Q.A 556 ME w; wf/J^+h/7v>v74$s3 W O=1| 7 d$,RۛH5j=ݽ& }G>"+"#زU#w=Ix`[٪  D' "v bitlsLxfr*Q b !Z @+A 7s'+ 2cP+t,(SEe vE9 tn @[B[( `0Y>! :/#1  @ O$0= 55 ԊyT /(Wv# ]T~K\n Z3}/E ) ; Z |<QY n wz  W/Y > JZ.(- t2 F o  Kv 8Zvjial +Qk J$,QW ?Wc^$/^= k_K 6 @C * +@0l*28'- -%? ؛h++ ܐ =DkV  - kT1@GoGf) qEk[ S\d e ^9 oɨ(4CA D%eے( Q k@''Vk+e-? #( ~3=}ssY&j'Dmxg:5%ebہ |\ * rs{ (*/d    0c0r&"/ loW~(* &H=Pz$%z޺ ">Urw| [ U %SsK0p k0fd  >p "?zb} I S Pk1v6W"if["I, v Yy$^(\{. aTQ r 6Y rqH +JNӪ)yz6S.{!,u SlH h { f@VC# Xw:^f &l- @Y  "0!=_dM 2) oTr ;NgH# j~K.(T9}ߖ( ]:e%a'Q' bwm "~K] <$ 2y 9 B aWl> *h G*/_;W [lU*ER 5 EAL$[ߙ @\'nv-`! '] Iؗ# ٻ/#$]A%# 4s*3" (*Pxr%m{ mjwC* g | 1"  j vdEl5+)_D j78 sI8 :'$ `qRJ MV lxj #aSH8* s @(( w*:9 m(Ft;{9Z hU 6;kTuL2  8oQ7}Rg = s& 1z C {%~7 YW) wQm /kΑ5Y X9I#/DLj-t#mѿ-,>>xq" KR qlC+ ԃR)&^ S )~y^"o ZqG- cUN 00%g^V17 8{ "F( ) p \ A  9 QF  x (Ap 79mdF ki"z%+F*\"ޚx5#(11 >nexn u')?m*-c"So $  B\2 {NVB F ~L  4 l;*DY/ { }%,9 o! H:$.}K (UO2 =  ܢ   "v r ! x^T4 Ix!/zu %&3g~m>"37/$,?h, AR2 g  m`  %H,d -[H.w , SoLq75cy n~Aj YykeVV lZ8GA(A5) ?IV'2Ƃ* #m jPiBE2J- t?TH Iwt[I nIp UbS;VD #&z[g w>7uh#Mjr *Z, Z]4vOT A 'bh Qd~ ] j*vj} oq5 |w!h7.!P9<bZ66 PFNe!3 Q/^( I֬7-/ gocsK YvH :# * X] Z#,5bFhZ4a*! *Hx".I Wa(<8)_֒~xu*e 'G9w cf{ IxF+ y'V4 [@cL6uACIyo^.+| n tZ޾!+f3ljQrݪFXv v= + R[ F6;""x&o*C")C2BXL; P J3 x D Bb~ Hoj O dcFe )U{ ckb5 uK({0_eW0 Ccr@)"5* @4 <zyل$T.Dܷ oaWIR=F moS Vl y p[X 'Q 0Rt  sY^s6$yg,:PsHbDr h P  b &l0 '&2 sE9G ( py*(7 SQ"W 99jjr2 h|g{ 1AUf":Sڪk jbnp5 r6n, 5<xW -q BImWrq;vp8e/ |c - ] /r56  AR ux U_{\D7M<I qM fl\ B+!f N&,-B sE])f} J me 1 e dZm3 QoB)g,@Tv@a~18{-H QZ| 0q;6  %xl5 ~# W$v;/[r+,%!`0($ܐ.  n2,uVؼ$ <1< me)/=1^k k:Ov a[D.TE_} p tE 3 :3Vzd [ 7{49 aM) J#suw4 1Jg~/ !; 7 +`ߨ"{ 5ۇ܉+l  z '3݂qp3P N jp  ژ x+Nl :n&`K< C 5z,t2 # % my[kc;tB|c4 (~V &g'~ J;l z(jhETv >9F" j~T*f|\ANr@ o cv{q!ALc 3bXbc P?  % s7 }CbZ E^]_{ zoayb@ h)ҥ!8 ]LO 4\{(֤*tD - [)&`+ k x0a,jQ[V, ,63 JB$> WZ i;#o?Tx!+ܒW^zު+z! <g b D!fJG\U.!;T$~! L%( +^  >Ze&3h%x! >^t lWqKH j9A vLx\@n` fs"RY<qu(G i QNl3 d)  wJLy%#!xt2\߮E F +Ic0˶%N o {<b l|\! {47j "[*Z gUy= y &HA %YU : ^"oG x|EsQ3Rr _YK t* GIasnV F3 w|w R ,'4P`$$S/ n & NL'4 i/u[]&< g 'R@1&Weoq v a 1  /uhzS?Ti  10 OTc 7 X:W>it <1W-reO%>>)Pq ]YM? & >^ 3ThSOy V! )h'(܈!$ 9.K(;M(Axw sYZ a,c G`.@ m2F [fE ) A $~ ;^ gw2JN !mD 1QF5 | ~oA Cm WOT`] dyC Z k ; a#TOQ&ޮ& =?Nfh1b.{ b(w# 'R.x" nӓf&&,} >Q&fgt2wpr'N |%MA>z , myR6xX W" kTg d @ߵSqe |}"M4LD 5r qG_lk  $\T?֞fK "  ?& Jq 5g  S %>srz KџT 3tW p 9+ufpQ7 1O ye}`j?U :  D v]H! e%_#zb -"]%  =v09RluE&a\aT)$   jH {TqC2R,֞~Qr6 ZzߞKG r   zi Zh ..:  A  o(nY z=Jewre`!'Hv ~ |?" 6*'~13W/#Jz*B7ZL:fJ45T BTcQy [ c -pB< m] +& ]C A8 w.6u ({ bkg '0W m(~6 BO u!\Pr3Q7p^e  Oicf3 /*HQ.cub (R>E oG 2r Cb( 4- " h, 7V@  <rCi l]  Aw aWaR ats 7O02g:Z J(y$0@!۞& q7c!$?t"; ,Z s&~>5DD73!pH\ E !>< a -X!] 6v*I [ UFxT6^DU  ORHYFVJ, &ڜQt?weNd$@ q V{  8;tt8 mpr'3ʤe D&J 7׳L,pR[!' 2fA; V1xV= @" R^0  DrxEp srW(   XT dsQ.'m.Yu'01Z@j{%nAs(ڒOB6 v:X c'ER "ybCS \  G* bs` YB*)4I5x] E}, HXbBE%6i %P V  RS a P]u-`Y5HA#?zZQV0! `q $]i(B'##,T-.Ac .D#gV ^ W\Td }vqf[sl X1%] W " [zx!("  Qv_B7 v Gxq!k׈-$:S)k#; {4 'PnG }# B +7Z1 fqz K ` Y1n" v}t1\0 "   4O   Ev0%,~S, C ? @iog3/ 4 ( F! QT w ?, iKivsQu"-:-(R2  ~z Ig Q c@^Z:f@% k (&$mxJ _! YSB/!Q 1 i=| Z\/K XncmU u1 \|C!  ) xcO]wvADs$e? Gyq_3o P_Q $ْ! & Oz ZN <  Y>`!F |iT`DUM$Ecd qsxDom <%"s^7R+7b u  ڢ+&*_Gt .XtAreVv *y ~#3[- W):O- R Ie{#ku0v LkxzE9[=q$ ja>9?L D"S a :^ewD{0 V *< BL5 ( v^:5t  S" ` o E `b (w${ h 7xyN1 9`ړq'&`؆&'2-7@u! 2WK w UJ߆5 /v`So-+R` GJ$ /rL  u 6  F  Xۅ W+B} FqAs+'u a&T\ T}'X0֔9 O' AI:7*OqdEol HG#z$!P |O:" gl&lN &K; XQjQ R+h PGB  2$ E$o/BtO 44 5+%"  %0I/n g )/Son4[  Hi@c0 _vW|,  0sGG'4=/Ys QR d"0:b" ts^ WPjvpvAf :z re & %A~ ))Xw&bI KX R  ' g rJK y%Xf& C шW  W 2$X88 jb;%&Ip P2 HX'l S\4"KE  "gA.fPW} !=)(YR'~5xq<?r o i  ipP* ' m7')7 DGjPߎj W2/x8FQ/9 A%r&mY#H^bRg L^w  + rr\ _<=Q:T2 {we '%gJ%k\ !8*i ;-  Zڜe,N   <# fO*, F, xc ! !h 2c .ojcf~dd c  eL OV O <8 w B A /t g[ +N ojd.40*F z6 \^b ,FNDSw FE8t8Xb#z k7F7 jWm+#<bq(xn} *3W<3>'r[}w ~`V y -] Jb]a o) ,.Vܼ#x&6 d'nD 'HImAdeDGLVY &N 6 21c޵i+|,\Y_ m SX 7= ! /  LZd9h-72YaQS`k2&_/h 6$] j 7_@ NmM [e4Od( p+TVLZ$>/e0 i4U  L$e G03 Q ACZL }7:.3!Β}/j h {3gs))Q %d % Gm 0s #Xm!T'~ %ԜB| !pQ gK! ` 9wi ;17-$RFj5 s{ 2!R TlL >= t A|Np t$ -+<{-uq0qek N jq Y;/U ~d- C/4~Y  _ X k P  }BHL(N" 7 .&~?X.%UT ^ oK #VCme{r{@* "~d2g .w/˳I &7fg WCV620&: ol`cLm=P KC x !"TW cXo?W`(#*5y@@8`zPR zT l q*~ 5p'Xj"Mm+ gP1y 5R+ R pw @ J 2r&":~#3ݞ[ 3z6x)ė" o#~"#HFK4x 7 X{ G U`\AMD)t2 /  NWn(=#GgO A cd [( lY$Rg)  b p< . bY5E$_bl I ڥjLq#9jS NHZh~?7b-5 20 %T,^"M 8=M$U ]C' D0.D_ L ۹K!FP0f6y]}4 hׅ%}^Z~ z>V/q D l 0U+3q D$#a?Mog1 a T ^IH ""mL vT v Ul U)qW+YVK Q-da N 2+Xa}! /Yq  W IB@+'^d5)W(N&r3 hVmKP<.Fv$S Y *ime| 10  M"( p ?% pW ?J*  o(ve$TO@+=5! X 1r*1+*6sI ;tܕ ,=By}GW5ۭ & xt m2yWA :Yt t cqv*F r + Q=4bN<. r S h {i{k%1V J Eq .A 7zTX!A$ςk(  T[ mbm&E BdF8' * [c !q  CD7: + 0 ;9# :$)im Ag pvTd&j %. K^#Ck#G ^`)@#:@@9. Eڪ @"pτ:"Zպ/ );3R #-e 1 ?r c_oAzZ= U  WJ^7pA  YyiN_hahcr{" z9' i <2X'/-y$~~`S+g6$ކ -  33_@A8&,xSov,#=u I*' [cL!#fi#:"0F' X!`iMFB{0 K&S .cђ.Z V(`&zͨV#0tYMw0 #!7P| tKt $9 0 n 4|^ 3f4@ _$ lC\ 0  Az  Qn#1M t`"KB$Z]2S ` zv*, Y69DG%| v^SW=iU }   |w40 F;y ,m~$1+n4[ m5\" @E] 3  ~. 'ܟ)  I[t H ޘB.u% %ͤne m 2mn  ' U 1{ j!u"'*^2~r((ٿv5$" `݊8 {HB z U L\'J#5>jo :@V  36  8HC UmUz^A 1+w%4[U-g g2 C. |6bz[ Jb !0 l+5ԂP%RKx@~ gn3Z&G OwP2VIEh1` 0N_ 3 WY qt*i% X81A{eJ;!# L#x_-it,  HC$D l O"a +"qT&djs\`Wp%  V܂% |A0agHp) ߒ/]e )x =b|3b V ~ +X=PD*%CF# 0 i"ks n_ :6؎0 '4ֆ 8 5ߴ1{JfWG" 2,+Sp i /Fj2 ft M M% h4 vG +|  o8t+ %%# I4 _4%| s RC [t& H +BAR.Rk 2Fj4A  CoOj{Y?3O1"=#Uv0)T &?ݮ tLdc+_6$u_ x") rM  Nz=zx /N '9"ԃ#l<b ^ h!!6[  !S|{ 2h9)~@1[slk(! Js f3\8eUyh X Xj' 75> v 0#o?ED s)Eӧ&=r} ( 7-IS"a@4ٵAH{ .ny0 #v. xn1eLF'&"aKIs _ K .as  s##0* Y ( n=! i EfCG5 5P: " Ri)i  Ox b \ ҉%u =5@:d%Z$~(Nl g)G/p?3 c[= L  X?>mPu AH{rC$LH  Vi;GJ49 'NtF [&: nCO")&1Uq#ݜEE &?\N}+-" A3@z ` =0W#E ND ) [?AQ[T" JZ'w h J 4u1{uܮ (?Y- $ 0##5 .7 z8zT  z ]2$ O/O'Y .Cg"`1/j K M$ &'6  'ڛ( 7Q$/ q s d ['6FiSTM ^<jHAd2 X Cx !1Fwm px'2xz  L \W4 "<N=$C : \'o>f` R :   Q Y'K-g | O*B̢)e#G4@ Y(j{3{!/QUR kF o j96 |L %V_Cl\EEUw {qa R\- @f31kb?$T>eJ u p@+sVrw) + Ӂ#D#ՑD _-A Tcw%޶J Y{ Ba  (L)Z~. K86 $`FO~nO L 4`>jVb  7O $IY[ 9 px q8 & v 9 "" T ^^y3Y(|TAl%rwBhyM t!  =kO+'6e!+FH1| AegtBB 2 y. m =VI m?l6P. ('Y'K!!3Dܬ#C rEl  vG@0In; f"voWR'-Qn *UIr ;Q&pEd*  ][ _TCu.uc :T=@^6#H pvc ^| Z֖"* k!*+Tg;\_]I a r<, )j^fb D]jU|IWc qF ,} ^*"h hD)JVH /dk)xKCoc}} /! d .pN= YBR?1 +go72dad 2 ފXr $~|7 HH jZjFl' |i pr2?6}4Vbwv](+.vFT%y[@ 5%gۤ$* j ^\MKM 'A EKD6"2?<:Ak vf ]3?/ ޹ VI ]  tA4F fO!b #U 8?`s!1^O+ Zz[{'2 bN5ma)^jRC N_  W VoA2 / s<u+| &:&0N0Na4xB ef%8 VyDFz9P' H=ߚa `: fh!_ ~1A yJ E tpf q$ p  \ ~=!.cL:=%(cQ1  T|} +"7=% 4 Y BM un:nZY :, ; _;UxsT( D! xI %/% 3`ˁg3,po %qQX:g\?zkuA 9 [Jp  [ $ *IR Ff w\t @ Oy :^x 6@MuKP WvQ Q |r+, o 3  \l\{O*e&DF B>!  Hn"  5 '7o&Z3yU. V rg3 g z]szg}g%r! `i-Y qy^Z'^FaY͒>xi !c&j > {#2GU/f(RDL!8HL   w :Hhv| XX< AbB2 RuqT 2 _ e PM]0O k;E z' CV~B  /J  - je! l. ~> >,3Q 3 !;"?t8T#s>E .D\ JCt!B,e i^ p& XY #{=v# ,GT P*#&) n'Wi : km S!F &y5L7 WNzR:  Xw  2 L sI" `- QuC)Z gw0T _*B| i6 wd$8Xmt H5WD;Ե%  ,6&pp$WBq ~ N;U%f(-) W3I #|RY w*K< f |<K 4$Y"Ki "W1*a&z߀r YX P.* U:(} '` caolF4^ t p  UX ?cMGm ]o/ 5!G$]yuTyf({-vDn]$& lhyo jV ls}a89yw7FHo EB? $l%g2/  9ׇ*z| >F^ [(ayPe`C+-Cc Zz( q RaX \`7  A"Gy Uu/rS<$5 sY/*& TR Y_:1(#% D=+J4(2N  | ZWR[Ct %< S&t  - t M     2&@ [U Rv 34 fC /M ڕ I6*-n] * exiiV,?P%Zm 9 o!N +~ZP wy Dk "T ^a0fB .! +}+y]6Zyh S-_ ! rh~%jy f 4 Y iux]fp y! 2\m40ث4%/aQy iTdwA /@G Q "Gc T !wW%`D|o C5 #(p ~=S#  D.5G{&%1}(@ZB [ w ?A6 Ez " w2!Nj٪ $_:"\pn `@[S $ ]j G&(PmA8 $ӗ4i&6Jv@Nh#gtyY{,`JHCH< a* D m5 D 0 &l'12 Z (4qxH/B!E !sE99-2mhz 2lPP r#Te #cq R=fj# NHm {' &; 84 yX ;\z}-1G Itu.!.4 hR6`/ufy 04PK%! ew8#! y c W\i$!Cc + 3i5"  9y nbqW/  _{\ >!Yˮ&(a= zCdc $P[ j2C  5k (U`0?(oF HZ]/h ApT=nb BZ Gs \ `{<s=k p8x  l~NU1TjIKE|EX%KwRl |UKZvo  9"  n*N, " ?fJ #k M(9 a  {_ֿX+1{Ix (B] x; c6 u^bp -Sx (6]#!{8#  BEt*D$*$6 ] Z 27)hƙ &]Dfkm9 sAuu (\? eFnBN 7rx@4 ~7QIP` O\%0/_e uf%* #k M> +Ov.5qPIh:x3+ oNrH^ Mi, }~sI\.;&B"l gB k\! p )ix; U D&'-=%{[(8( *<x9 'gw 2@5+ M g> *V"90/ c{- BC  m\ @ B  rKw 'fm/h'I 3 g} &9>  0T+ dW   } }e0  N oK@w'  P9#/57D'/RӰB$)E(h'f]r 0tT]  @E( "q1(2]awOQEO1U ) P'C%=B2^\/ ,/J99 t'Q }Pwx [ (zJi@!!pi X y#sK@  $lW#3 W " 3 P^ CbU 8 !T(Q }Vi EzbaZt/* _ +[+ gHI < %p3 L' . n 3  ~`L 61W {ܢ"-P#%a"mi=c'w[CAw 7Ua!`&n1 WneT'e2E g7<i:wYu# ,Rm>j/T  { YFc H0''W;[' g 4 (T ! kp  a#G!$` -wm E#L F ~Vx) `+b95#e5bM gOim: d? ]q %/ORnl8 o :HI}w zW2=h'lPWP6 Ld}c])n 2˺2%% \P (I: ~1~f[R~sg.Y zji~ O!y1? в!i^ % P KI7(*lPN$ ) *Z ~ .la#6ffmL:>KiCO.=,)ɡ0 P$.>u K 9;O tTly/ 9 ~k AB` u[=#?)y^ T%pT dY]>"o{Ho:I# < b} E~&MIP  "*=t LZw,z 7 O@Y>  8'+@)Z-|"B  0U:]+ Y'"w. rIAIe>aM &bQS%ۙ)l=n%T <` /8:u ޸`~ ` %A  '-_:dU  ^2<x^Q){-9G 6!Aσ+J>kmLq}=O t He G !o>r ,q)]c  c  J&k ]TF{W 4"1^(_B+\ޣ0]'F W'* m#)u *Q( `1 im" s#I  ؠ _IHx$u [ O'wr3T+ R- * B   H 0P!k pyB=1i@Dc #)TUEX& WW S 8fzj|; Do:*V@G]i ߣ Jx h y. oL* #CW &DAMa =zl9%C>k &W'(tjs$ ^2>=H$F sY_n  @ >9zCQ '  ]" (O2z<) L =?  (90 UAR n. I jxvl^ z d 'z* "ՋҦ{9 EG3٥^!,#= r%j/3y<vp[i,#])| 9 R\Ix/2 z S lP( Cgaa8* pd( V,uXr,E65 ~W<9#D]="ld z2ܱ>#-Ӟ "o$6,^!o `` & "ap۳+8%\6&c7W9n"KV'  ^N}j., 1V{  / Mf w ,K ` V 8_9ucTo.  uV;7. "].*5a%46f+IZtq C  $UU f 4(h,772=i  R V>'GK6"9(&:EY-NT rm# A` p.xs!9"*] /D !x Y@ :,">̣o''D/ߠWdLMd] :8& qU!\p}A 9K}Y# uh4h.yDmf%U ڀCy- D.Od- L Nz]L[b]#F::н($jn# P!j[gaS % f5\ f ~ nwIn%RFN3D M] 5by#,ԌQvoz(i .7a$N  <7R)"l'$E̜c."Y6T }/s 1H Goew $ 1O mXuVA # _ ~ P,K \'Av': 9ipXE2t AG - _.K$H$Q.,. a XZ!a\f@))JZ#G }x g{. n#`' Ty 6B%kD>;^4 c} gYO eLYL z6 tl 0r_%Tx Y( ~_s) iӉC FcMe'  i  .$xj%\3F`R ,%PԔ{ 0jb84 W E'Ew(Da=p. ُ4]y]!U! 5W, a{u|m cQ,FlX4gwX&xb O G] ?)$ktrAyb O= h@=m"{p [ F8mi/R  uK W C5r_wynR51n $w K? jwQ+ qIL2`A +i$ J(Jl 1d$]?$I .= I{9"0~c0 . Y XTW {F NaHp"2H&9 Ti [6 { r2 q $@Iߠ/(i*-QJIhEt\!Bd:^-X7#l ,Q\GB f BKoSQ$z# 4kH0I5fM ?)ڛ<$/Q.uSq" n > 1x;  2^mIO/zYXFM/ s g |^Msy yE} aPI"#`($j H*&r K| x;J;E xS bO6 ^$g_ w0SR ?G &p Q3a/ S y nZ+*Ζ'nARU < X. a Ch$/E Ql7ԙq"d: @ZLPy" Fk"$1 9/ Cݩ| #  -3{z $C#w;^Y bKi) 9v<~& p > Y E-a nuncmC/R7c$z\ :> ޥ\0 A2"MHKd "w2 [o*3 ( [Ւv-_HNX ka Xb ] Q D OU u^`(L,  Q9)Yn . q [qV  @> u@ 71i#5XTzK?q3& _ 4 SBQ& % =@?7 J  %YWoHQMߵ& _ +V @& ^i&0d#s^l `4 r$-?l m3 eZrS U$\1e VS],&f 'Q! InA :lr 0C  O t%}M";^ @G -!g  +J #3 *$ !=Yi ZS ( ֲ+ ,~k+!V[ On ID!9xK7 D |5sc;R' {ZrJ| +yz bW = ?E#Y.  ;n@A |F\d*/iL"kZ+Adf)w} Mgo!L |"?K l$ 9 5 (:wfZiqFK. :k!L,`U%iPa +Z3 471I  _Tj>*t>wh!(ui9/'*Ht+ޱ.g9C"'  E?tj Zb`w8 } 7#6 .)/@~8N% gQN0  ; 2F :QxA| nL R~ Xdbp{ ]l ( tPd6 K%}5 !cyS3{~ "? 7  ;o 79 4Q y W4K# .fl m9)g1d  ~ V< M 4u 5 R \ _ 30e` A$E)B٣ W 2}X, l 7#mw͞?n}*3 42F6'K,,%'  5N82RUZr:T u" <r]0z p=6M;y;`v#,K| ] A72p|~_Mt' uO7 %p C '`%HU/@c~Kma}hi!(1'"M ?m]?~ MR  X M>H Ld8K= Q t׏/eN#^/x^ FekV -+[h  Et!.9Z 13+c @ 5~ F7D)>|ޏ? { I! v" wxF%H}  4mx<%  v* -5AL J "I s2vgdO c 'CP<2 7t 7v [! nx"]` "75"Fc  U/ 2 Gve=ϫj8 Ъ-Rf9*s]j0&Vc#wnk NY)kmv@c( v޹~m <  %> Z(3E n Q\b "NT  o.V= ODN :_Zx1Zj DCe?w &-3ܹ.Zt;%;*T( oM+\My7kr\d+~  I/ TU}T _(hL M3CcHIx L1s )ݘW #Wn  *1 pIos  !A4 i&` aAM A2;Wf)x~+2},( t]i 89 b--J!O.} Th &Q"$ `.,Z.  ~x_1`\>wN  p/&leA ir .?S&{?;V %!/*}  uk 7| $ li0 dmI b ;  1s k~('pr ~^I@"/A0L3w 3 !76 ,*a -p*sId  97 I g q  # ]7!T 1{hZ'O- I Y Wy , * q> 5)#N)"jpT - {&1.DXX M Fwn 5 +[M1(?9}jч2۶&K#X N% i ske>>Y#Z}y %(?` qs^`.Xj  %wo q|Ve-z5f 'b'  % # '!F<\ZFpx$dK >XS:) ,NX\R &!B&V 0 9X ؔ>k(#&t%<--U-!`_Sv)Ww TeIV- g10~aumWNm Ew,M $ \]\=@V  J u  ./b%8'dD H N< [ ^@Q6D8 N r h97*I| +Q)S(s jG1+|!& Q%{n .N>Jd jwٖz$82`^28%-i4bW"F . 4_ <O8 :Tzy )j m g k}` rvB j{ 3xo v#s] 8RS$ >G [RUY}(dE8e(l?eR* |.C $v r J>o 9vG qL^Ixn({ /)ۄGF%oA}/ U' )H{*o=wD!b.{ |'Ք (#L_ (!5D cT.O#u1 96^#"r}./ 5^mwY,  %R T. `  5J,wq%| !\+,5$3\I n k! $Ri bh#+1>eL {&G52{ KZ`9B:xO7&) ^F g c /W dW  i<& v /X#T g~ : Q9-U4O)*BADbt GI;9 ?l| )zZ{r! t6֖8& jRi +UN;-s9 _"G3L 2V^zЎ<ع"g ]|AH Y. w\?` 2*mRB}hM|{}C, ~el -J*O <; g --?"2e>KBc_v5UA f) Owi1 J5i 9 da.Ybqr1 hbYq@Y" 5 `m " q 2p WVn!o lZhx:'/<Bgl ; xF&J g\4eq9  Bp2&]1L!! GB/ " .;j 3)2x i & Yr "nSq 6. tsN p0ـ$|)nIoT)K6et E"M' @ $} _ADeJ}:ZT~La%D Dݒ"pD lix* `K!~.Qua , ZI}*'t yYi ?[D:R Lu >9 /}3$A8Ɏ0#o  wo f#4!/J R} L u9zzb!H +zs ;6 A?$ g@`(?s<q %$Xg%jE% 0 \1 #   !t@4  4 p$!"b!.z ,x9\ 30 t y  9I*:] P`T]Zc%zOpߑk w^98 ZxVb .m T::T t+K &sW o 'VZH 1֯)'*= P FK mk u} #q $qy ߅ ?"Hx-xGٻS<9^ / & zgn 1 lkd or/%  MQzQo R d$ ) B-0 II% d#(tK6`d )>%W!4 7lG4"4uN G0J 2%z o_ <ZL6wOfaՁ&&;u *  6 =9cB@E+ c (Y'w&$GD*r} N9ZV:1+(3go1nGh  + m d hJ J ABfz-l-L^S7' KQal@ ^(8 02=_X'#q.x֙OL$9Zyg< Xr = I %0vK `0y $v%r]U[N tV i-%|#զV*l,r!6߳IrRNp }5-O_ )rsbs Ja_ fTeS_ f MEPiD&a *qWc+17K Z KHT4tb K(!` 1 %#Ea^/`h~'tBn+ 61 yFQi&tQbE,,x J(yJ \[b <x pZW/aa [mM4Hr2sk{ IS]V>wPy= _qkX uEVi*vN"(mO RAsKDMM$P>4^M LZy @m kkށL3,8E`Fkdײ8nj + A'nj  @q 7Q] ?7m=i Os } | [)eC6oMrP A]_ ^&&?M:f/.>WD: -!ghx$4W 3( .w9v?vZc$K|k SHZ@(m y\2wo=3 c  qNR#I +bTrbS ~~v H hng #sQd- &OU\:!c&x|]t4Nzb0D xPUx |ޫg"*PDi \j rA @ SW\U &[ި z: P3L0Ih!!%  !(l}ic , +U F7 * v.#KIv# >D 2 X 0FS="whXo  m_w  X~gB2 8fڗN#n!F3~ Pr qI =  n3 H > fd9j9qHO%(<+ E()$a1L1wj ) jo F,v),%8_o{ &BGTa c 4 Bv$a 3 :)+TBu&3!!&_ > 3`0m}J  _,{V Rkv I7 ޘҎf+(}c(s R9*6gLj FsdR w4 %D \ I۱2jiM% ח ==F4G &kj;fc nB' g: } D_@7!.^8 O. HlJC Se}}i5 !&%[l}4.u٥>F a@  bP a 2}, Qu e w3 Sՙ*{gS y_b;[' mp ^[L>#dD#*5 P m}Q)ټ -^XM}dJtqy *7 f pXe~$1c},(p77,K~ P23uNaBdZf k%| kCF* mC#Ib%ԥUh{x"r !PskN }T AKb -Q!2Z3$w8tl ;S|{ r9j"\  QL~ ;bY'4ݏv /# 9ы +*(0  rxJ [ FK!vi>l> }"!  IBHw8M ":& | .U@8&  *[#2 g.Si# u2X=#pD|ZQA# j_ V4X ,*dD-2HgFJWd V%& )ߒQ (c=&L/E`z Q.~[Uڜ}O fKg K S4G C ;*E k8 fsC9 o8 4\ ch a9tim&gS >h  X 'EӄCTj Wn6z^qGP  De37 +]?3GlTUt=8}qL F!u](vܷәt'kc, i io# LX d0 .H n?8ilUs)w3 :! & (  ; $"|.G,@ ݍM  fP q[z| 0' P K!" _;] qg D d F&[ u xi9 v{K7 S{;L 7D-KLC%KUy4NT kI,ԜI.y+$ "xZ7-4 &q" 4BOU]5 Yk;Q U spWziHK y-> !=g }w8&z h D T_'x*0%/LfzW^>$q; \z;7<iA!L>`-&zP b  65M r29?]O "= +nP{' qi b 6 b) y <N4$E"ut$j1 $ rB ?I4 3 Wgm-'@um}Tg) T, ==5 R)[ @M #VK_%1! 'Q+(51g  X:^h4 Rtq \; N  OZd  rZj  wI4 gX  6r4v y \M%\އwJl#7  Q j"-Z SY;$&:>&43 N 4sE#t=aS> fO{ nO 2 (I[T G [Z(OmVTY >!&"G a[ + PHq L`< '^$Lq \o5" Wx  4].,[O_M}  Z FxYJy)=/VpU /z3d2TxZ%GْuR9 n8o"2%  N ޷]rW3W1; vEn . PT a5V$Dw ^!/ a8'Nk H: y`j:BH ~z(Wq u s#Y+ w ha E>*B'b{Z co6=^2wt lp>7- ),7' "a1 :x 5=Y .bM-I !d{p+,.&&"NA:VI? cL@:g"@)  Shzy:,YhW4R#m$ ).iX mGI= *pIQ E p |pR4Z &)L 6=D D%QaJ-r | Z!rO E)NKfK !+  ~00]%AW =8 v!I $J'? h<@Z 8! kS^+m88" ) {( ,Lx I a9(~ <\! ܮ }#r 9mQt2S5z Ff*901Ve  CDZ{% )M] C1f`W|?=i= kl s x @l#=1Ea MC"i<jnje,a%H|!1@^NHJI Esd,(xp/H{ hZ|@l"d$]hC$~(yO-  HLE Gk?HzeF'?0" DW7-R4 0V|"[]" %\XD &ל0 <Y)9=  vZLX!@9'w4gV Fr 5n M a9% =*iόi"-' j$wtO d$DVFqF3}!3 +?#~Ps 7aU]~Ju3t D= m(Hi ? ! 88";= |ҵ5m  7" 3jS "}&W2{wsJ&&5 `wM Fj IY @' i3%yb4bu`3 42? >AI\+N^7 /C ' SXNF BJ  |܃! r ; X i}Y lHM(1psJ-g 9g<i7R_ET4 H/rK`D+Gw` [(bg-?0cU s~ -<\I! n7*Qh $ݘvg'=#mW+{VDJ  <t_e>QG| { }u Je k[!?j>Ep_w"R cDXlJ%s5 bVM E BY2$ IN ;F %ec C#sEa5~-;?f OTtmr \!  z$ U t*  F:R  ) 4  sy!Og %WO  o] OZߛ (/B'M!jv]IFd?1 d ( ~ =)55x ;yEOZo:+"A%2!J׌1U=%1x\L1`D} !e_AD,pP@N  eB8 |?p=rcD ,6 Tf|6MS %p | lg @$ xS y Uo(P)g#y~ _ #( >=Lvv\  yM}) %H,c6.k^V va_"#  VXaE a UM$s &c h,oO-&0t{r!GU|E͟1 j@-3!)q* Y M,c '^ $$7 a l 5I8?  eO>"z?I@ C  _ T}#T w-^\  ev=ha N  J Q{Ar p ?{ a,kZ$ G,#\a&A X RM< 6N )Q AzJ"c 5k j[EsuU$=B R ^ nUU?o & vO#L'$ P<} .i\-1_ {YunMSdd`L&*ܕZ/'@0 5 K^3 2 h &0F(km?U0"- >^ 9 !D' Z3t ;fc)Ic| *LߎV<KE l!O) b[C@UHb`@'atu)6  . T&0% (I (k  } ) 9 "Uyvps#$qg p'rc6'C?h#&0y4C-b=JgB  MSs\b%kdn' ([ Oz{x v8ݣ$ Vex cP0mp'X!M'fD% ;v ` anE|hyCh^Q=SlhwYWr Uv0 CV ?x4 ,l5cFaTA \ܪ ghOr؆u,hKI!!.~ }aO0(! +y@+" eN /_ 4 O u  b8V)["n a4. }GOb} O-o_!]7 %tܬK~=dL^" m-"6s+) 1+&SA Q90!T<Fau  pb 5'efKi%*e (n. _ AX y:cj\~Q 774 juuc [ ݗ!8Cq# ^yv(s@GXr?6 >Oi"+Gۍc- ߛi!"  N"+3Xu+ S cl_ /M ,4!Jk xvE LQ > Y [4C{ [;h `:W %H{ X`]P [%Qdf {) ( H 8 .qt !uzAj iL)f<rYsi  "?gnMjLu _  7 $0 wFvw 0:  m~o1ix PI u]yiHR-8u z w~jk@@n&[8IS"uPXd {*!,\ x$5jG0B1a 98.^L { 9?8H7> " O+>L&U5LX!/UV% :"L  `\1` i@ ~ |.# .*!(pf~5S`T V J .;eP +D$2zY (@I& ` p(-' #KW#cV7 DEr W #w 7`7= .{ 2#  hJ=PhY / a @Q*r  SXz p/Q m|,CCbI U&*X޻<lE/%Y<<:l}z@   3 0 0% w@cZ$3]MpdR2I0K@K9v- d ` 34$( k$=O'M $5ՙO F :&{t'j3ػ?-ؼ@*?VUO  YqkyJ !OkV8hf6f!Mu O{ #o~9t R  M)Ci >;h: 1PIE4 oe(!2Tvu ~Lz:@'C[ M}125EܾL `< dF= I #.e - `Uu* Rt-2)# w 7rZQ "1Is@)= ?٭K"8B`;Q4~+ 3 MMb.4 ~b  >YNVK 3; #E*W f^ %    -rk7* %'nw:jnN#P  (Pv $q ; #~ F. {: >` t^4??j3 h #zP J r%rk 0X } % Nt /yV ^z P\D~ET Vݦ/wO ]$kYw^oc֦- *^s;}%mS+|% @Z Hq7)!G#DV DA;r!T=)>ng Sxy۠)A % O9X~ {b C}Q4hn_Q ydO- `zhX-);$f~O5[) Bc!E d u7JFiWu@ z @!  ?>mݚr(,  bw4=a$ A ),Nq g hN DR`ߚ_e Z?s;+\SE#J6g pIOR(Vrj!4kazm D:mZ*7 :ξҤ`:OBj}S QD%z  c>/!'kDI Dyp&& j@qPz `&iq'nF~#J1Lj o5\vFrb w} a  U$.ߑvGNUqPG) @  +(5 Z Oi Trr d  s-[> & 3mc/HuBx2N>;{6~;N Q76m+ZOwn֪!P$/I#o1V{!: hH( =W.qUn  +c3kd%xxFb'u:&[ jI }B"k1J| j1 f dq`aPJ?g/ܩxs < &^U\S  M 0ly M#CJ/.,S(u Ku&\!!T|J2$ 8! ,FJ-xk m2< DlvS{[M-y^ ! ] Tz`G p ( g6 _ k$ zVe| SwNyY PD-"k~[jdW NZ]wIl 3CG ~f2sAq &( o L { &x ENz Xa<=sOn O '.4Nm\ ] 3hd )U.#$Q M K=(bse (^)@ _&)B wna#| d <'|!H/Q]#9!o!LJLj*'XU#ug$o#{ 5, 1 }. +& sq3$ J~ & f '~`g!! DV.$h'LD?K) v Cf R\K O5a@eE z iH _lES9+;4 m3Y0 RMoGF}V C W ,y =P Ak ? b =_."'NbN %rg * on@ ܤ&>"{3}K V #'Y4j6c-Vֻ)j; &*N [j   SZ'aF L%& tOB6  8 ]r rl ch ap -E  q]71 ~yWc *| #qpdrYfR&|U 2  Y *kgej(c !a %1#FC Kf:֤jyRI x & r?v*c XJ/' 4[ .L5 9ySy_ 3n 8LI'7 :Rl"  g hsua!_ "V++oCG#Ck#X *cq&n!lwHMPeZ 5 ~i%$?-A\ ;$k^v ; e R!p dcT 8 B g M $nV9q q   kRE adB* +xSQE -RiO[% Mh SWJz&^*| Z^-!xW:)rj?e <*E , :@}`u{M9b \ #uz' BUGj r" b Dv ׌6oo^]  r&9 g6KXL y?(5t o1 E S W .G q& UL0a,V .*DT " {# oC +  ss]u >Of EXv[ ^* F7|S S$;|y ](/ v  ntH,{} h H72 w{!!R2 yh:T fJB_,k ^'2B^"l n8{ev" "A~Q6Yq m&Mh c S \#gE ;$X"o{؃Cm(N$T0RNM"3KFjg x1t'RnzahzZ%Fl!M $ @k#J\%MKATQ Wj IFj8e3 cO$s T 9} l._ 3R {*EY _` I%s5( 7ۖ]Y  }!@ k]} DD hNn$ݻk a]`4*bzC_Twl ~ a(/f ? wZ^J _w{ *L 7l8()[4lɽ:!_AIE y~MT K q;*@ . huga(`k }2 h? 58o.bb ?5 4g2 ߀'GLk  2'($"r8 gJq  : \/! SggQ-^IrM]U .< 8rp$+ " d ):m wmBl %]a  }_-^1 !uw(:!= g mD? Ks  U 4u6x_#Z08 9kn |_A)D|$ =. ) )JOb_hm7fAw zz 0s"(V  Q 5 fh|7 a  TJ2 H u (MXR [ I`C%U] @3 cl7* (h '&1_ x#< C` E zl- Bm rOL6+Yx)qّߤ6< Q :  73 Kt !!ݽC[( %ߑ TO<m 6V  wL')$4$t ,@0 ?x 1_^, d(l+}sT EqC#%w݁ 8#nGO!1=:wf}nw% 8F oE#^yM 2p: 6Q t !\ abu @ \a &KDSG&C> +;[ )9,jP ٜA1-$}1< ml^JN, L N[> G)\J6w ;hK" O ( Fy,`"8K(#R9Sn G0Bj B'k < #Q C SsY{: ]))E5 nVu8n0(rj3_=ے CbsA#Jn  v E $K\I5 ]+ &;z:x vC> t Q : { 4 `s2'6xHcX>2k] j6%)=ER  :4-۽qN89bބ 7*:2 KUNMJ1EKL =_Ֆ xB  nFsm_ ` V y)QTT_1D YY"i9  \ @4g6 q,&]z,S B. M ! [|gcXauYK !6fӭP  u<B W' &[mK S ]]24.~ 8W pP U 3:<9@ I{}R f1 3)8+(.w0|fq' @_V\1+f \b ha Ctd}'UcM:j-!"-1C.O FR]h, )6p G'p LߖٳU(zCb 5q}p `JP| I8e 8 64  nz-)  McJ91YX { Fsf" `h @a\b%$ka_ ` M" - 15 >F3dLW` F 0{V R<@ 6 3 <c|"% `| p%R[h2B> "L < 6`H  h mUA{ +G5 wr#uPDD)ۨd1BVg=dKr{޻'0MJZ_{x' 7w9yT  wd m Uf RTO& =9 * %N!u p& 4 VS0iN b:$s(Lت G!]HM09U L)d#3)@ 3S2 ,q4mAZYJu;~V Lirz.Y7\}F?o+YZm 2Sez ]&5ٚ D#? 2K [3~g Ekf" ~=>|KT LT ͧ!j 6t YP; P Kw C*Ds $S58! 2]%'܈P7 } sO+Zo)K  B olI @ eY3 8T (VY \)$`8R 't" z L%ҁܻ*)($K*kTX9! 6M&Y%j x-0?^N ^ pg<_u _#L #[oD?>4@ImaD t eK ۷5Fw!bߙOFOF ( "h>Bs &՛< ~ l=". ?X!Ɨ B ,O)k-q% J$-e3 2 x?>18N j;pHv4#n: xo)&f.>,RIqw HB \^$/Fj,w3u+9kg{ s^;W  M? o~i& sE #(@0n| &;w# 3I%X 1)Ah %VQjQ /e J ? b bq u  G Z)f#JAHy~=Q+$A~ 0̸~! d7Yz ihD '~٘%2%p  tJ8J+ m ZJLh%"!c A"FvMsh}N  'N O < c2xR>]J Es+P3" p)B Ԥ!4, xrSB xu aI? ]P X bkhUL d19 80$R݈1b y 4>9MAYF XG DM-= kn dY%Q3[wMV 2c$,V:$Kz nLbv5USJ^$ [X(M_׋6+J(0!FHU#dK]<~4l c  >C i(+q"+4 o6V> Qۋ6q G7V62%h  NE$6% x ihj bM.oE_y#~s ; ;CfZ B f  f$ = L}5 A_ m ^o1^. ul;! _ "~D> O VN^+02> \* ~'n s b DWg9 ~;#]uw  =4 OrIg#" $Eߪ  ]50 ,fvlp J##q+o#\J`ESld0@p! NY "D  YZ*bSxa|%&e--xn$Y= U 5  /J q'>\-#sS!  <B!f  pR!Im " <41:} a:a)R W M7#'a h* m 2h&zc$H(^ݼ~(*bG;//:)  E#<>@|V+c| uCY B3~#v31+  b9TC z>K B HX #j H|[G nXtc0 8 a 8"WW =fE$0 3ڶVSm2A +l /  `[  N9ru 6Ejz@ %F!Y\ = ^ " u VYd",ߝ Z(M V ; D< %KM  ;$ACobA f%q=w v&L+fsyU 9 zo"|4}i- |UW\)kF6)'=HD.)=s 2f;tcr  J  o; w [ Ud Eo  E K: &u0&p  ekDL "#T. `kQ/8 U8@`Y vY3c n+ ^E~ Mh_ &F) m+ _FVjr"E [ Xa2 L; # &)hQkF6Jweu] \5\ [ u*^ E N p$ a ߨֶ `<&hNJ!Tv$'<ټ z w7J 146a ;p#V  e y^G k K fϿ;V&m%#=g 6 m tT1d/f/c ۰%(6 6AEy :$ pW  i( ^xQIX@ cz|}fL(7C" g'ޘ) 9 \Cd qgz&)hFJm{ހ (d-x, [3, S CQI. -PWlg FQd Tx~-M?#- e ~Z-! _ 7LF+< \@7 i_saa %(i}; /G|FWCN?$T]dEW H bo/fRAv+Kt\;<{$*w |1!o  o OiG \cڳ- & !Z7\ xJ}x0B /QVIDTmc_: vf7 QyX R9 i :U/u~}ZtS59*fVzy w\?1 J+(iv 0"7)c5"<ZB Ayr c} 0 | 0 '}OB )UkAS6  {? AO.z:..#*/=G%!. @M2 #2!Y h $ w, E 5 X !>4 ?.pWf$i*nq^!CݽNY @H09Tk !E 9l  SM ;q K}` 7pk_  2I7m_W a5n M#<< EiS#n oa%k4]H6 *X&M *(6>(Q K} Lph]C Z0 :Q" >$N(gyB4}k(A-7M R> YG4)-C[[ FCo 9M> p8-~:5j5z$x@ JAQ RM+]  A s%v1:O 34  J  2g] K$ ![ekH )c4Y raJ!FX Rx+%6mh%!f7z akca -gb"z cC3  8 vJk%ަ]! kDy6TaI? _e [ njIm_riX @ ^, Pfyf? r !hL!"և1Ժ9*3SϽfyf3  n8j|, ]4 +0WOK f N}Tc >A qLSJ1z[ S PhpV acY .  z~d5qq%PP L 7UW_0\-(6 NK 3`!  }(5 3"X(] {# 7@5GFߦV" Qk?"' s, td|9F} Fi;+  l7 6]D>oZn gk=5AH y6 F.0C/F/*|7* @9`lP %d% %  KduZ v5  <Q0_/:*w [ eL# ik} ! Wk7wK :!^ 7*&BOH  (%N S" S*,WZ3 : E}>EAn~ Be i JU;j]X6*@*f\\@M?i |< euaq u B<HZ! 3]9W9r j ]0+fC1/i l0_ eyM^U pId|{Fg&ڜJ#X.c 3=qnq* SӋ)$N4k۩au}; ݰ 'E>wS| {XHjdEK%B2P dl#7  'z^ #]f5Ӥ,\- H&:>a{ $eYELYPP vI#d$B#< y}w' 8 R. NMCKHVU}kd$  2M^ ٟ &Ahf" "c 2mvP Yu VD^zQU j$B^:"F+%|!ݪ7Bv_ /HS]f%B"b!T`OV' Ӹ $&%7 9-p[ku w l"`ܐ? @ {]:$,i\;"Z_ =qKEH ! pW&7LK ]kt{<<z_~@8 ?@j1ߥ_K&R/  [Ը> rXZ3t! G< @  | s `!&J{^ 4 ,<"  9?wMJ /TH_bN L A^nJ d91$9 /iUTz .;p0G :Z # (ݶz#f'J@E !j[-]wav7(Q )i8 lO o+| /-'+&f.zz; m h,q^8\ O s 3[ $;d 2*#I J4x$yQ \ 46dOJ!gU f 1L] 5b]x@{V+-\:y ] 4 hH Acs=$ Q7s ` )2m6]tRPL y I  t8}ae$9R B W"d  {  X ~fcYO5w ig ?K  $+"wtt.- Ըn|  W[(i|2#$$)=A$Uz]#Lm ]aB\ ?[ )\D$/?/Y!-bs$ J V*j D#] ][u.]#s!RA%[wzs+lC_ :d  x Xy xh v d8Yr>qt[ l   F U\ dQBS&RW a3 xD Wm1c)2sP!w @Vۻ'[V a&M2w? 8Eq% 2yY-k^HqD0T?  _   yhy& >Ri g S | P. 'f.* D {G 6 ~ } ; ( wU#& J<6;7. &rٜ + ߮mwU7,;fr c p  rI U3 a4XD  ( :]*^ `H . d &Rq/%l~ 6,y L-8Z L (y p 2?U .,Eu 8 89 gW \bR*yۣ9 v:B Ky1 f(Y.f }ZM L^I ? c6 w[ bBݑ 2%1 09ތFR 7l8(NS ?` >j~+uP v.| ݻ ~0 2 {)Z `!l T Nq+ :?Xj tD / ieRF/iLl_N3[b'W6)z(- ,E*y  =X x2K W 8x(|H! J=1&@"@ ` O Pk ]gn"*tz i q^H%',CZi_8$@: II WjZw .ߣ|'1? [] E f Vm u q"Xx]xpiUmmr !" && 4)"bY[Q*N{F'== x ]S cy L; F[Q8&pf( 7K3u ~I~ <)WV Ld x U Gw NPHn&VS *6r PJZ%)tI3=<]C,$!MrYv _ .6E  ?) Fd+#z  Lv_v  ^~_"xv0op H"3r%R!2 ' m9es %IYSN 4 $!Rjy TS. 8 "% e8u-jz 3 B Ok~)\$0-) TݠV( xb_zA DlK  ~?  [ 4hn ~uSh1JQe@0P(C)VuN X L$w@y|N"knb '71mkn#ECXV V t 4 x-] TwN ^$$ک8#p b٠$tN(er ~r &S%D gU6 _o wf"^p/ 8C &)Sָٿ 7&g-xa| mU 1#D E%Ok' Fgވ5q)/^ l{ , %9pHt~{K / h c-x  9J; 2Oe i_ wkrg'FlDmg7'i I >nc1:3 JkFo#gJ5gJ 0KaLj9=?Q A~   %49Y %ht s" Q4DfFx tFڐS(CuX w 1# ]q86 61JPMI]B),%gp F#t 0z | a_,M>c  ~_k wR) #v- . .E $G~gCKyN5N+$&ܨ# }) E 83 Qa3%Cl 4(aKTۂEh-D=\ &! *  ej [C- KPp(K# RTX"!7ܿߜC/JB J)5$Fif6]\T >y! !*_p 3Z5 GT 9'9 U jDol_Md O a|t$ )(*x.'T1Z-A}"ܑJL) "!\ &E))d \ ^ .} N ^g} ! "O`6ޙ]C!*$T7 \ <% !$y QS :)*bz uM |J o +3jYQ q4)*e /gT }{d~  5- Bqv  Lr޾:(6M,  ^ OԃB,Rz=\+ֲ v I $ ! , S<J v In --Ry-H !ףq  ?K P{j! t7  -n_7$ uZK!SL#]v \LNi|L%0 ;F{!Buh+)g u  :cDK, wNW&  u  1*.8w GL E ?  S5 AkU *f {Cq |(, G2x S NA:!rX.%v7i^=?~D!lrX `\\#&Di_6 .2^X? uL4M+Ga "y!x$7%FTӦ  yL  RH !9q H%_r$jA A<m ~F Id% oNl &A'  A*&$"ezY{ EG b7+x N50&4e4jZPb`LJ_q Mg&g (S _J,Rե{ ewQtWR_ & : {x/Lc|!S cBFQrKfߥ~kGJ|z~=#F )s޽;Gޫ4;Yյ&h  MII vu7!( Qb0'T  a H#_! +lXL{:DM-W? Sig\_6*ْk7 , j ~'Ch M- oC 7  ~ߘ^!GG  D F d| y#* fja  01^ W;#{JV , i#kQ\w]) y}|߁Wd  ="VuHxN nW7j * #eਾ<|'&:k+| A+# b6Z |  , <w\ Jc_ W}q ` 8F| : kt l{~%^[#l*-)hA8 8 t,Cڡv+ ٘O ]q6V#Ze|w)O؞`g u I8 {# E YdMZ0qG "/~ jRS6 8h V %SR3Chiz7d= )| L q"hm o--;z gK]] > -;8z;2oFH !S .آ׷&j6=P !MZ7b !?{( y{ai [-N9 X0  ^h_ opy,  {KAK mG Y5h (?!J E ~ W Y= -(c cDYZ  ' R! %8 Mi4xׇ:%zU9V[# ` >4 1r[: K%}K!g.JG ' +gnX# y m^A*z|k tt'n4 W'G b f 9`' X:t.')vFdh Fq (? V 78  @*6 1ky!10P^"!16yv Rl ,>%o4 T_jR@\O  *J K `j K. =zGa( GO6 xh4<+~MB&! 6 O.PyO X&&frCmc(dIp6?1 ,)'-E ;  1 l=>2[ yk z%P#:|wFj&ICg,A/7 6-+g[G/ѿt?r]M}yUhU' K9U X0-1k?q- I v 6~  \cUBN7$ L!8-=/{ v  ""dp[  /'!G6vU*]vx5@ޖ(~7Mz57xZ N  2 *7| z ^P *d pZ  c pؚi+I >}8  I! h  zH {VyToܘT GV}&i`{1-06IY  jme6K_# Ua>- k  LVkA 53H Q_  %R nvQ lv"sM^ M lUa+V$c^"JF%:1(g3&G$iPl 2DaI$)jed $99 hrw=z vZG  3mzw jfy$c|1k B8  2Wy{S1J P>>)@ ^~PA .##N*{ }._7Z B ##!bJO~' Abz]  6ZRB $-0X =kk ag!8 Y>PaH" LD!" *u2 k !RUz1$ ` ] F)'Y܆8./n H9P jz"Ze8'T &(G5;2(Rw(T )ޏ8S.|Sv;0=mf!iF5Y 7L G 5l= LU>m2pnEP _WEl |rq /% n\ bm H` rSN A*P'(60+#X2/iwc$q<n pk{:" g nv m$mq'|NGY'#  P  El ]O@ "(;;+/ CD0$ v OV"  6x1# ( (cb,E _K '&f02yA71$j J#FvL [!twLK%q~p, Nzܘr"dzZfWb + =yn'1 AAi4L!uR7 [ `, Mwej {jPs82 6Yh1 Z|RU /[ @3 J9W!< D*I|xC~1s="٨e*L@Fw+> G2 xw " fn #[.  axWZ^!rg#_t^'LZv$ [z}Ta(߼ ,H߱j u%p W{s di3R8>W! @ B'3  >Z Im@ Q6_1g 6$ p 2 > AF%{ U~B '1  R;* za mmt/٤=%m& YDvPBi m  \c oIR$q![)x|#/},rkr #1s~#Ft $hݿ < q$w %o!vP $cjv0=jo6o( ?"B ~G""PK! f $U2(: 1g /(3  1$= Z < O g6QM zS#`%y LJiY? g vy 8  %B= E3U8h ?s$NLNuyvs!;H, L<)m:/ү9H݄{ H _ p3 ?=!#:ۭ1%&: &| e {dryG w?BfL 6C! :(!51",qY sz PN .SdCC!K3 &&t~  _+" w  JLlq/8= W5#:+ k2 _ F ,p =J&ߩ"K(ͯ"Jx]M@ | 9) g!vw$aE>]}zEGSJ!4&k(D^O $!+F%6&x ]:M0}t xpzR 2ulZ3t6n %. Nl^( 6O {Q&v )*]G0-5 Z onܒ3.K  r " H  vF +h  5 Y!  ]4N2 (^e5Cvv& uc "B)2+.l  P`C# l ymD3a4` rA T $&ZH !Lh EwQp#2'(PGx%$: Z 5&֣ / t$C,e  -u ` #C C7\<0D)c:zF3u(h&~" vi& a 3L 4* |td)dP uoI !YotgE!!8 (TR$mW }sRg&ܷh&K' _! '[  bj\ !1* [.}3wB Zp <<HKlP8.J.>o4{ g_ |ag8 ec7C5 !Jx՜oo(UL /V&y Bb Z ,%NQ#o~%&K$tkc*y ?Bi 2 X-* CpeRpY/ Rimxm Q5\T  C \ ]_̓2#_U_ b!4uw2y :VjC%C4  XH# &"5 _~b YVrb C 5 #V " y. M&a  h>##vy4b]tYz9aJ T u>޶0br!7g9 Jbj]lTbBgs/5j63nd"< - N H ,GN)z&IZ/kXh  ` XH2O`vz` :< v^<L J&$_ld)vشS,j Y}7*-J7܎jSqnb [)(Wq I_-` -8t`t cU,,|++ | 25U2 ~THIF(#yU..L u s oQ g q< W: h _;,Y ]WnhW)5 f% 8;BDgT %f߰_S`9."  csM@r$%gx.1>E!Ond i%&7-aR  d$1  gC2fS',O$F2") h(%"9LoT 5% ro x s )3C(wymum  6+.F #v1@1~m lr3Ee i LD Qy 7%pg_ ) /*z {ZN qm{ +  v?V :* u= s$s*}QP# ];0,3"+c'}H&RW 'u4}?VBG Q C 5RJ_ !{A .QD p< Hk5/I>" )q/ pw B7 SPs !HkceOً'x( ؀# x"af7 GKm})27 :j w6> w /#D֙u$ "q i3H/O GR7 RW H# 0 V dY-MQ [%\tg GO Bv5 *) I;Eb) 91٬  k0LF Q) , *x<hADjh)f:L_ L$a>#r#  r 5M |Jܰ X Rp,O =kxw* @/s^U j4q%zi e}= B^  "<[  ٕдn52)Nve8 P Y  zF- 8h7߾/) ,O /q`b-J^# <Mw (W 3 KH ^do32 Iwtt{ ,tx `9* !X2-i H&Wmz' s   H<"\h 0P 3 N, v #.CriT 0PLdX@ }Wi3HQ (jQQ6 Q-Rށ+]!ZL  _!o;a1zE<,)uX D$i?/V/#E^:'w>m0? `/z qBy=S ctt>@6JT /z 6oBs^ p  4z} <D,=w 4w/'$ @& "V Uck_  @q]` "5$0J =bV:z 9UeCH Fw nO\I4  9|p Y.|`"0-ۙߍT*s`BsiM P;' zq-[( ]xR s߻i& f Pu8omA #L$ :." C 1v< nr pK f% (WV%3f+!+ T ^t 5 4#gUW)Q'yN 0o. d $ 6G(~ C0D0$Qw/# m+v  M>(ES K |s }U , CypZL ?4q /ks0C#P /ۥ&Zw z h/T !9DԎ_ > *1 u o%1 G % zN ~ Xu/|iOv  ED |' 7z~&a* 8 e?)b*K' xw 8i'ը" .~~F 0 ~ %@4 \v n> |(~FAC JP nN}[<| k9= 'K 1#8 -44qID* &DMlu S`m) _S"(bi(5@:f"W"@,u QS 9.a !T s?z[Z+e|a~J]%78| C65R2@!L3 B'0> S8r =]VH`|Z $lJu ?}')n d `QQd#K` } |q" 2FZ +8 $k;-. H) |^u#zo>#Ahw n OST G3ޝ%C\ip / .!^m٫/]f ak lޣ'8 FY| #yC{~+5D QR+ڇ?!v2 d$&#-7@ Gq( z q _q܂#G*0lH| ZN Qv ~z{ N&m(  QT  <7ocqhg+ C@KHMxS[ <@TM6EpLsx@HLk OY)]> =f42N[`2 KcEA wB nND{!O H' Ck gT!2~~FQ  c]M Hpz 7X!cj^ e(XHg Z\ *!WP-8{ 9`' Pd/';E %x4 /2 nw;> Dz ,v&S }2 Wy]!߻B<>@ 9\U(u( X\_;L7 'y|gj% )W4AF  +[8Gr" 7<~$RGvbV"J_`&Z 8AZ R5goIW]fq|5S&'p E5b -tREV uEC>d1)S U)T6 tf v.5`U H~ Ku. jw   M3$s~_H F'  (-Em#5<} ( Uc*9AN- K3,`=W &K Ff CF^" tY?Se[ /W4? t Vvm)dHh0*)91LR ;}2IA׹ t0 i08o/^S&F AC9V % :L d' Ev!nf+V !5K !W _z#:RKR  g` &<= $ ds9m 8 rc V"ڑ6tj)]~ Vijee'_GurG 5]߇++we7}%6@ҊNU}r `2M8d^ j:P !  Adk_ zH% o:J Gma zx5MR(vKtueC8ZK\l BtK MT t .DKO* ?n %P1 5Vr )!EnG܈ 5Jޮ {Or G |s)$>"2 @jlp7{ pQCE s|Y BxR@ 8R$E^o-*Pjl$ ndD^ 5.  65Be { Y x{"k!] ! .nc0=E| : EH! M1~6x>}HYqhl#3 TBcT+ Q` D}G F$ i4% ~p#;@?*ۧ(%gN{If(} mI'8 >wlf;N 9 M>I#o>C^i/c{t0V~->< 10g3$qO<4 0 `C li= W>Z ,*:=|0 @rFtm!q ` B:+7Y eHyՌ%PcK&;[Gxn hQiY t%d %^ 6r Tb  dFtr zb  ! )? md ]TE h> mSp'a[w0 .d1! e *4]P w !Sv`N Nr d|o {~xA U h w>S [}Lalߓ JB٧l*{',I  W# n }|m<0b iP0 | u \sz$OEN6 mq Z,G * | t u xzq \im 'M ߗ /G \{0 1g' 1Haqi%BH ~*Y ?pN  7!h  ' F 1^b`2'N Q; `<U&صP)g +0}ku /m"~E9*D`v} m _+I rOx4 Q:^   45S$upd]{ GNGَ%>q-EA Udr<`0F\7ܪ" YJ M + -&O^!z cst 82YZ59)![ڀxJDFlz Hq{  xl8 i9 @LF bR u C  1%Pd J] l4o  F@B.Sy *,7 6 ;Q -ybn;-P<UvhN{O&{w ? 0b>H 6q~ !M_YD.?ESNGbl B|lt!1gO_tw( j\VK K<5!uv >V ft{\يK E %ZA* B ,s^ Dx# mX&-FZbmasc 6m * N] L `0rn Q%ISD mo"/"0ku3 %UXP{  5 #&Mci qQ` -2 B+*AeO(d `, 5I{V8 oud$ 5O4[wG; -ېCt\s XM9V l[b$ Y M Wv a2 6#M9/h.b(btS j^~ *`Uj'/bߔ *K-G(-zѹQ BWt!T n'`P7D@,v2 t9S<fBb 2  %D9sK K&+{c_ B U6 vhEYU &3d8 =OW 3 @R +6 ({H z`#0nKBP z:qJ 4i 5)U 2#@ [6 dd .k~$?#$JBH bH %W  ]P&Tb@_ t\'+p8q ;V V`qQ" X ~ h\.a#)LL&+ A !J T)j\Мu4xl P F E3u$`\}'{ T^ [a{{#; UQ/  6_@ W)W 8I4JH52wKA(%OT? T =qq^vC kta 5C  p~) + <js 0WE * ,z *4X2 /iY !#& -DY[m/,dgN) Q,ZP: (G_1I M]P@%+8' !'  c ? Z1H?g,,^5na IG%mq+cm-@-AFnj r +E 1&fft_'!:tHe Q. 5 wOY2 u>@{d.6*y DE wOxN0E rwk` L As 1F=!@Pg X^ G+5 m!9#w, DJb2N (+  !0Sk/uDxP  :&` 1pl6, V=Jj Ap>#J M Ir b ( vu4w M: T /V$K$ &'$+4w)!U zk -+/W3v!g##nXI)oD۷CJ;K y\yZkfG J >H.jw#D6}V(^ qC v8;9!|- A  t-'CjoGs d9flc2TPXe|nw|,gw [>MI{UvQ' aqGJ a=O XQ pRw$4e N m$"z4r*Z(!) r `ݼf=K* Ln7 K ;r%jO V gL _yd_ !G&!ٚaA )34~ 7NF8 , 3fl Pf sTve8\)Np]f AgM< ~+K^qZ3xF HD| _U{&*AȂ-)y:fs .e%=H;( $ }D -  5'IlFN\M m1d) z C" * 3= $x 8j{!IQ y k M M yk>) ]]y,|0{"i/P)m :d< Lu  sF cf  $!g($v E"A > N(&ED 4< ~RW k y1> wz ~$) T ,ٟ8"t&7' !}k @3I] XD~s G 's xl)W>3xVDmTS QsvXm'l ,  3 }V Te& zޅ ? =jH9ae"*~k0glw|+ LgNb"  D3IG\/>2qZO ~O=A+";+m= $CEPoZ@>} nB% y L"Vl(o=|54 # m w >]Sa<5 cu }y~L6_1 ڰW _6L.m!N?z&9bq 9qLY :.h= Zz90c n &4  q[k  ZiL} xb) Rq KZ3$UFq*5  dB, 8t"_ OPh";+*&W7N /C 8^!e"p!9ݺBw+7H7n ]c]e @o$ 0 F(9 {wJ u-o 0vu@7|E-=\&swC'hP \ݭ|'EG%(5 2 ,OݣY< A}GN ( oC sgB &FwPB@"?$jx)xU X)|)vcP n3M| fc  A[y~T_'q#:ZMe P{l M@ t'ܥ19`4 SW~#oօ &ouu  ~_ ?+b y0!] 8@} 7-"^ܪLy_Z 1Y{&as{ c5!g5 ^^  i bWg WD7>h .r)~p: 0@Q\CEUl `Wb]' l R2 )p^jQ!,63OUa<K^5B- zO!K  M+ bFq~m[c|B)rL )Ll 'm] 1 ?o{%N.  V  IFF RJsag ,/VGaR 5<a l tml =VGS&>.1K߄;6UJf }RW( y r:ALZT8# 7' J  # 68K' # 0o m  ^5?xn?jr v*S V 2Q }K"=92.  Q% H X`~L Df   -(. j xZ l_:l%l:.u;"c%^uo5ncGE~& $C:7 3r"O 3|3dR-v1m l1w<> *tk^^X Q4 QH }(!"2y4r/(  V91Q"4J ?7Ib$kp߾ݝu1G n~{"-:C  U9z[  j $L Jݎ{dz!g j =.w_u ! @J F Cq  l(d #A n|  Om_ )Ff)!ބ(cL{-*l "< 1t)   m+=J V/t)7  ]Vp paZ+BI> "%ضK U|J !fF0k\ށ& s^i 6|EI) oa:!Pib4M9Tv{ .3 TVX4>rdUNJT>A@X"  qi3H U 7A~'P7KI6 m y*% D$!v|<'s!5rYEP[6 BE "i#ֿr[t}oC$  O" g Su^@Z\a8]0O!* wvA+PH!oW ,#5L pFe #!,Jrrt!gBtg d fY |NL|)` a,K Q ?Й)c2O:a7 "I[e+TEP! (XtI^(O+ v k8 Lz-l; d WfGL 'hm Y z 4;`K! \q hR \%( > rZ1fw8SV% sM?<{iG]yr% *no=5TZ^%a *f : ,XhM]M5-+)xo !m 0 a& Q^4 ;|^c ,:$ uX  W oMӉ-MH <=C 8N x/ <' q(:# !$lh N$c t g:8ouU c o%0 "7  Y )W / 8 eT IL` &f ;i %rQ.D.Y 3&|~H  * c0t D$V4+pt F= P tg|F  4lf) WD aHfS}Vu  a!6 xWpgk(  VA#"0 74  4@J DjRo GH t3u (^ !d _JUj6 Ms(v- x3Nw Wx$!Dݝ$t # ~&O/$Mk}rHFV<8b  ޔ# m *  K G s7@%KqC B<d Z`\1e$ 2Y7'G3W 2% o  +)pB orHPzIDju.r$x iu+4 ({ r0 qbe%\ .KZfI As SE *MHo0Q xxIg[\LY/ف/'tޓ-"n7S j P-9'] + MY9},[9+ I Ns bx`*$b|k" CP j" v.|*WiXhV 'd݌'^$` brQ M c5:s^H 5![>%1nW /G lNfZp- O#! 'k"<Ȣ v  6/$WM  }:+cP]V5hAC }<^mX9 z  S p/ 94G= H}hd V  za8X~PeC | Mf` * 5W y xgeg[=dr?!%G K  9F X9c z .^S##l% ]+1B!O.   #{s DwG'#BY>!2t ir @F F.H,z i7 o3b m_d*Y! dhB6 hR e eE3*݇o"#'>x81!56 Z |DA ltcQuZ:L F] Wie} 3~ 3 i'q6>r ^E /L}g foF'T r}Y$5So ]Y7~y\0&: , FH a!ELS<YE BZ"p21<'R"nܳ#aS u& 7 u 6 n   F\_siYuN'9IL>  }h +`mO׸^ "u,%b&>B  SX"j *>ʙ@ xc@q6 U9i4 T9lC ! .0S VvXpqQ~: sh{R){h 5ZN ax`D"AP ` e $HE!0LocjkGn X0  2@2 ( v w# -u:ay9{w Ea2! ]߯$ F_|ZVg n 6 yOBs~L6i"kq1m [*i#UO Fs e X/KSdA V34f`S3 g]:O~-B g 0+ "* P! i'Gp m w u'[:4BJ(@!z E'z+  +*]{ OYWOK a 0{3 U#qapI_ LC J Z [qo{<( A d` DxH#n DH XbVaYZ5O \j G3 7a+@ BJ'4{P)! Y, _X5 &0(H2x $2 .9 S%B^<)a'&Ju)&# &iHz - Lc}F6j' e6< E)ߦ ,Je11S+W/i vs ) )6><layg'sCO & q8zq 4 V >ވ46t= -&?    *~ %]?O K 1aG^bH< DR I A$1 )Z {t .7K(! .0{m 1*-m00fߢ%~%SٸR.d?sz۶ ; & ^("9 EpY{6G/BL >r݆a 4 x4(5+UqX 5uIMd"j ܜC&&p#/J #HG '%I&% 0hۈv9[ 2,AZ@ 'XQ| Wm;-;xk)]C+ש( k(j |  re } XTIl , hn F~3d i7 6 wX$ ' *<pP7RpG $Vm Dv la *iT=i)cE  A  |6H)v{ q" RRwX7*  '<>%9D Z.҅ t,7"O!HSgH6 Ee ^z@8a[ Bz r\3&7  L@- o 8#j2 ?H1ݪ_GL/}qev%/Mp n6ez%2 r5R=j i ~j "mLc \z P ][ &C /$ N}h_:Ni ~ n $j;MBf r 6| # R-߫!"}v 38 M  vt$` 8A"ބ%)3" f#z U ? w J S|d G 8_{ L%73^&N{{Y 7H P+&5L11\[h \I C#|ى]M!<kt% U(x K^o ׶M g QT&C }  a |^W: N) o\o2nC;{ 5o pH 4\ -0M t%0SYKD(k >i 2m r ~Y!kD# e n ; O h7-XHAr(I r Vi]t\ C^ V!b "$# @P]./0 5 ,{=&s xPPJUJ*VgL6 ~('"e4 >1\9 I2'' QO>UdH v 3 R xIz  < `]3k!#aCC"\m"XM5T5-p @J'&[|uDۥ.j"^ xBC߱&r'6; - ! D~v[1Wf 6!y%s[< @ [, 9vVF)DMTh r3J@ Iڻɠ%6L5. y\M7 =# e[y# 9,* 9 O{  w Tid d ? Ux B*w6j ZN 6#^Km " xF& sD6p =Wq$Av!*+ ,n5't0]C8_iӻM{- \.z!oh  Phޏ;sd8 T6(j2kP.'3pLm r~2< J;`,;v VRs/Ct /ݨ -#G: w P2 WE 6  O N dYqXlO L o|A7 C6VWzXz 8 u=4rpB prUAvIv !O0k*ݧdkI^QlnUidF\,&^+ 7b o 6;$-v "yd1jٲ! xEB  kt k1 [\Em1R8o]n? +q,zmH U LSc $ 8gu%= =%Z-,7n[UO{] gtCN!|ju ]5 Om_\!eAS 0 Bx j9 v  $ _} l+ &`$ge .*'ލ^ WNmq!. : ?6 BEzRI;W>"c9 Kl-43! :y ^uSu$.bm TNt&2 [thm'*Q[h  R= f)/zSxC ?: "92  }z߷0/{,#4{3 !D#v#@a@9)$ )* !L_U u#} DC]O +E U iU8a$"W1CVrY E p׈X+~#t\϶%24w],q kJ{ y(.& VY jZ % 2e 4"$ޗ< s ] YZ  e+ X% $'x( I4D c<: U D A$ $45  dX  Sb 2pe( PFVD Ecr #'}DkS"0W]x=:! +!' ^gbV 9!jݧ!>G ) X'atO"R4 tc^1O,51 SH1Ej_ wfe[1 ^L=m  S fe]a 2' dO{+\‡&' A %n}f &l*zp 0 JafrO$yf ' vEa/h U_ah (l<U(6~Qv?w]92 . 4 R mB  B8Wp  +OkN Z{E"T e\{Y QD|hPA:xz3K=~!1,3Z-/5bSS+Zqf :_M -Z0aP!/U IH pq  .p'Ez+QZo, >ޣX%v(BiG[< /\&D% h'$f z4M!|&J#0 fX$3uMQ5*S)Bߛ z*) );G_Zv$~{B R0b: Q" xbc ', B) 8 dYwT߷k"u# *{jZe.# &P= M1:E U9L $@=(uk$O @  s`"% A߉0{` M7 ~ ChPr $( yK+|9oE~AY 0$ a3(p.e$YT< G? u T) u7 @!b*k rms%w~ g #uR' /s%[ * lxo& *E/ #6F4/ YF ,:* XL}H.v|H Q" ( Ltt{.>XO&C [O [#%-ci\I& } >A Jql-#I  Hpj# OD/ wye !l1*Cg C ;݆gF:,MwM > B%|{!t=o70K:X[OE( 3'v% Z$zF2W u$ e1- `D5X! " RsbghTY  vp P h_Y+}7 1< E (O !,G y Za AE5;  *1z *Oџ3Q` p B c%=~ 2#9zZKu `<a&v;T%C"a!)|gSY)U9s315 .G'")3f=+)/#!)D <10Dt7&Er~&$(-)Oߛ o< OV)6rf ]^~, hD !  @n 0߂Z{_WN)tPH1>;! Bk={LiSs g\ e{G;=IL?( | *qfqN( r5!#` $I2  [%n u k +ƲsJ V# */!'`3, N ,i:  gRg )=F% )Dݣ 0 )I*$<7U,lxW gC 3* D> s QLbw B _cIi- Q[e xZG/ +a o^&2 T06;մ f(rV *  YSS-H l ^-Jl&{1p/ /xKF V 0t[XEKq'@ ' X ~@.e r\+2V < |l$',ZZg7?{TKQ"Ucq` kNG3 %^,2- 0U(hNx (b ; H@j 'MLXRLL/ +b#$K 9u~ܻU !f`ޯuN6Q D/')iROQS# .f. $Ӭ !\)hJYU *4oDD ]z @eQ Lew  !0 ,e3C m*Yc:jT' 1"b=uz  E(4oM.`a "Jt' [u,T> _(N!LO(I܆y& v LjP.X%"% ܾDv JW( "  :cDo= 7k O LI`<}Ԟ'@x v_Y DI h&?y"T*Jjڔ [4+ K&f"B^ 4c:|+׎- Q ?n pۗe6 GS|7Z)kg [q5X &x x `w& b:x$ 0&~ j*J V|A\ #G yp ^z _E. q < 0 cK5R֭v>:#۹ݬ)z I+ w % k(m ;Q%l \-Q1sg`8S 29 $\$4pZZ( ?t >_ `a+u o(d=p 4 K6 < 2 YRFsiy} _g) (n #3 ?8o? }T  Y@ ?]e 1|i z( :LT("q*M\ۈi  6 eF  X b2mY }`_ _ 8 1zA9}Z" z ]wM w o /.* CGsQ(Q,. HCF #]' >C ~))h+ދ# i-S V Q 'rl'6V) t sLpKAv 3 CCM( osC!+a"h  P,^ 35b $ QJ &  lk F EH/N-1V  u rcS @ 5-s 3 wL$th  |, i^ Ob\ "l@(+ubd|q0w;R_q&8Z }ihe!jv' wG9I@mtv~HLBt}m, yR l  <p" =oDx  #hg#<ܡ$ SfQ p X$zR:H J_P8>1 Fs#UoZ m  !@5%+@+ )~ 5Y&U en4(g AZ M+3C z dOdb1 k gd>r"o=vǼ!-&gHU X8;qxl!$ ^s; 1R. 'ӑ"]Nj n- }w2 ! $ ]iv s !n}f9~ 75YJ7`< [Oo ;VX 3% c{k G  -#ّ- "cI@ߞZ[28a V7e dT3F NE 3RlN:~"~ 5%v o! n~  ~ , 5"i iE H _$"w٨ ,s mk vb<l6 ? [+v8 r=yf  ~hNyx: { r i G &j 6t Zg:] R\g 1ro!hGV)DkeT< qX J  5g\0 L "  Y-U>%D+p$4$ C;m3)l* [Q . #-K. KM* /4x bxh2) -'&$)'&׻ wrB 6A65vYx sAn]4>'$7 % (Hc ; !/}( X$ Xm'$`2) &&Pп y<8$"0d`5vMd j 1f0<v4J'% ]dC} 'o%  t% q. Ew;[ nJ# D~ ݲ $ }ޘ JOuYVqPaIoE "R~L| +b 3k # Y%& /!h": 2 h1( EI  #7 5R  lY 39XD _' WnK   3@tuw }ؼ$Fݣ٣W N>  pK Ft2~yZ/9DZ H9%Am0N ; w "dJd m \uV91\) se"Vg qH ~ [|W4 'U~  +1O:@J0޲/ <! < Q(zX \ jB&)\lp="m C!o3F /\F M): zJ}<A{G: 1u $ *9 4> XCumN73!3h  )-y1'/ &\6&>ѹ0 ߳[m 8Y [@ڑ +w5fO},%VfV G *T*$+ !{/x{xJMP v !\uI kFm!p34 ; BB1* 2"Ix6 h3$OL4*N {_y_ \6h]2) bhs  0GQ Rzu &iJ(P({ R4J $jE'y|# zDG<k) MJ s- 8YU9 zn$ta iQQD2 } r  5 "(!T WQ: 'T{ <*|#(k ,9vNz ~31 2&6 "/%^ N \y WS(%e  ^d,  adM v_kfmV4QZ+,c&6 a/ RK a0Ks8 A ~D'1MB7-+hCQ(f johz"XM'# 8 h-?w oz.S$ ")Qc W <s> 0ۗ :YmS  3E!gإO& 8v 5 %Wpcg,av0t %`  g * O .u"@&U(U Pؚ~$;˲ me3 F 9' 4z3 EW -?NENDY  OIb^ZT  ^1u 'c7!G  'Ha'B 37o  H^|.Z:v :Y,e"d 8ݶE t4QuC0b^\e _CZ tIdRY6 : 4aIܹ6k(@lݫ Vh ;uu,B r_jy^*Y* x@2Okf>TJ!OM` MX<FF-y"G]f du<A{0 )cldl  U6 r!n A ; Z PDwwka,c 3O8xߴY U W\@l P q I U J4 h!O( Ex) ^@[aq P9  qS\ % ' gn3 ; &';.ז$ #c j1 $i7~E   |:)@% DPd u-ۋ  [Nj ee  q l,Bv#B ;I#1 . E,f.ҪnW8; Tx [G<(i Ib; D`  LjWRoa l]J [# t? ;,O CBA>] s4( EXf~8t  c >^?  2BzCAU8Ӝ@T(x  N&= tY r =d{0b'i Ei#:li !u)*#G~ }k93yy&:H!/ Pj (*ڭ3c5LE:7S> @:s [U"Wތh'u?gh5$ ԀC(<5wN TAOBr9f:= UE e" 9rS 5(^I BE J k~}hr ^ 4 7 IHJQp f #6N v)  'l[ D Z4C^5r!f~=Aco i{ a =uW j! I$  #&TV"pE~ K?'8άh _f# B|=# W4*D68 k r[ ? ;3)R)m 4 rj*yzJTgsњi$4Y\J `9{ @kF k UY/^ ?!x^F#U [F\;; ]K]@V!5 }A( ` 1 H q|)%h > } hDC:a&  JJԦb'|   zV)}Ґ!!A =2O2 y L` o p$9X& E`'I*6Rg$}P_^p=E }be5B`h3nM# !o l'//jSW #:\ igq:Wa5% Z M<RgE-Ix1$Վ"C7:.? ]5V)J/ '0 B.Qc R   n`x~hD&Mh2 +`G opY߈?  s8 kw*X [aqw|s<$d(%| x Y7]% GQR A z - c,$x!p PH4 ' ( B D''Sp((k{ 5 A?S%WWP 6 bkNYoA$ o #= * (0O)|"dIFs g cU * V FiT߶B"?8; 3TTm 2c&bLb2A /  uA673m)  O P "h=r3 Qe& ]d x9y^V )f##.$|l? H eZm@M   _K 1$DV 7 ?g &7'Zm, 5b8$U"1"/F֝U!|% 5CF#^ <m 9r'.H,$aF~-s'dt `( &b(2S"(@ݸ~VrnKc_ = &Z }sbF 9T,A~[F P > " g  -s0Lz_ MZY+ f ]G82 I! a} @ #:Z} | 7Q+?bH; !g-J!$ P &ro4&HZՉ,&Sw!f"N.Ur fpx' X +Gӵ  }#b 7 r Y ^f`B A8cZ( g.0 z q1FE2:ϗ/QK}>z SP;x\{9 ߻'hb #2hق[  " L2+ /9 i >  QeB;i&o M hyt#ن+lvSvk} Lx4 -# K!Cw&qaO$%"n Pb; /Ϟ#@]j (z oN1ٰ "%RTϙ % ^7J y  ywf_O w kma:/E5*R fYU)BAdc ' =V H4*!E1D dzI[\?Gv+)%7BTjl "}d&TE *!1S&,PT]# pk[i@ je ޶ q4xa 8 E?^4 o6)O!n@Ux;d+mn 4R {- ,Hr[ Eߍ8OU&..{B } \1k*` }UbVq#htH0= ? 1gFl)24~uYfO .D^G  @ @ AofY#}e$Gi#K"%"Wa 3aI=-  :j9D9 )Ik]1|#Q[$s!) E I ?&PAhI8P: L| 2}F; u Jg Xr x3GD: ( g]F}^ P g > Von>!XJ : o=ޟ}w F @Cܢ7%iVg G %#  -/ $ >dW5`3? ?[Q ) el  l  {r) 9!,h) _/ d dc_- /x\2J 63]dCei 2_}j*'2( + zq~ ܓ:>/Ĭdkq.4 P- ?0- =3M m yq.Aބ s+IeI\yo )< > P[`' ݡ/S>7M Xw W "ND ([Sl1k͗qeo)MޗT'*Q_/ 9  -lf I*) v 9dZ szj1#A{*  69X  f.o H=\ 2==AiޜN#~Yt! X]NdJw `K[ DZ@ EYt i+8/k>$ k)&T= c}u*]#t-y&( ; pM 'WT+s"W u doNx  %G0 RC *g/[9OM4R\D8 9 ~ :}?j'Bk<z}%<dhr:yvݎ%l~ 5n=#9 2[t!+OSζ y Oj |'  1 H~ F'CC#'Ysj  %!]ߛ l oC LGDr[ s 5w%y6o C#5M1J;j  FO+  .UqF4 x3 f\0j`u%" /{3|kf 5XA XS& % El {f| p@ z7y# +B= D :  \cc q = hbmQ $ y ';U* X"G$u^NE  , jH y /1J*  u,Ҳ*9=40CI| Pc4s_K _TI%xC'rDS!? N aZ=61C+6 @ B 6  )%Aϯ'/YBrU e@e]A *78 gF iW S >3  b^{H #.[ pY Rh ?M kLUVGF>V*\ !v tDV^50hFnA 27cmC^r0_ܥ,9J4  LpZp 7 bSF],1yX-<BmnT 8;/7L !* E68W mP HeW,3'tY^%jxp s2 1B z]v wNzx 'M%9 0 Z[tt!# 9[89 ިi* ۂ0 | DsC$*{`Wq : Sw@bK] s zz ]edS@% X\* r3pv JZ/(tE "XbgZI+ :d 9C' !P X\Is p 15j mvq t8P%v .T&q r߹ $Xk  zLp$ J?p R #@Iz* w pO q  %tC 7q Xdh D ThH @2YZo sK ! t_v!T,U( F9#iOW |VS) mlPaB1. ~ |^`` J3R3k 1"D ; b-. t f%/  %vtAڀ'zDto`3[LWO# O+{'o=@? rmqb! ]nlImS*!19M%BP[1GZK rOTG 2b G7 E*ts?~   _7j $kp!dL{>#35[uc:  gc Z,Gi#\C k P D|Oa"w+*cj nR)v%Wr]4(<+KZp?  b ekL 1W} E %XX z J D8ZwH _"OT|fkL T.K =mv6&9>N4ܟmJ\ !*T1xA7),K2 Rej U\ "Fy Kh4QP  p E:</  >L 5 9}N ! յ ",ݵ y2wy +/'$ E/\+ҟt q h  N| l<i& @@ RZ'X E%s05  T!ZjG vM+7L [,~]4`( 0+v[ = SRRozsD9Q B_ Z% !v F[ H 5n! ."Q\1k 0 %{8 vb{[o %"۳ Y@>yB.@5aE,ss ^ 0 _# u U E $kw > ~KIZ p/3qCt Q"VջsN18K< ` %m-S7ٓ  `x `A$c M 1 j ) dE\  ty Df!?u}+ Emn -G\w) <e[ P  Xu023 )3Tb $nQ% N@!O hbSW;bb$5 ?Ϧ5aS7ڸ.! W, efe  #yP(Y.^݂{ ps98 N+mujg W &!?> 7rPX@%W C[n-s  VpN kD e b27,i༰e0M,1* J1K *t )LM  9 JZZ m}Lec { $ tY (Q5B v Hho}q)_z\-{G O Z+t `, $ d{\p!?ݍco! sn . q  p  ~   B] ' *N& i J N%Gy`"|=6 4ea: OTV+G QBg `5 EcYtZL#]gwJX<YS~ /ib}9-SI"] y1-,(fhS;B .Q3/M/ZQ"zSX# `  Z =XViAX_& X Ml Fd ZW 8>([0<|S Hb }62" : C1# 8.' E  & "7 _ XjG x9$ϓX \U D C D \   AYk""wIi -/"Pg&YA &,# 266mz 7v~ $ ,g-'$$?`ި#3d (  vD݂ԇ[%-[ r F  m E:2k( I2 *UyDrvx$5r+4'Vu#T-3 da H?  o .kR5+{); 3Aw-35e[ !*_G `$A +N .5}H`Ycz S GxdO/vqYE&7 # *2Kv , ^ c'B M(d%=! J\* ND%R7Tl-- " FE{4J?N_$&#B؇6 gvtc<q g g-55~J!d 97 q E v QNe0w4D! 8. ufr-$q W=)?_R'!R ArK a Uؽl2/ rpd $4&'bP s1 <6 xmm  kU$`"&}B ? & JK tU Tj 7)m!atUw9$~\ cpnU jo / 6W6 F(!,|e4{"oJ7 &&lB!   \ }*bYP(4Gx 39R W##zdb;F(m] _R$C` eJ2L26c#C#k )TrH f vZ*#H y  խR% E  -Gm< ,EK n"%J Ra2v\k j U cfu6/v,aZ)| :`o"e;+ hj m | |0m )q`( # E`a w!P"l#2#D4e #$-6 ze7y8΂WB E6 A ;[ (L)O 9[%U L'!K9 }1vs 8 ; #l ; Hy 8 |gdgV(4 * \ |L=3Kq!eKQ LQ  \7 LQo ]  ihbt=E" Nˮ/+Av 0ʩ7C% m /sA=r3X{ PX]k t(wzA`W ul7Lo /!a\,r wo $/-(* 6xZE[DhUt$\ Z%)*xؒ <Pv'# G  @)."LA #: C? {d ff (X Du]AhdDJ,r|:9 +gLG]e 3 7No ;uٰU. VT; } |Z >/) N~&2, 7qT9 3- m'H]a uC_zE^ 8U _Zq. Lbf" i &tޓU :0Z}(>5O%"rK] /[) %v&\ l iqq2 M;X( 9=J?"6 o6  >lq;W1~ 4 8G:s(  J g; [ T1ʳS\ -^1ay(q>hu WC}: |joI!$-  \ '   cjvv:o_a~jtex)׋$! RdF @/?! Y;8(P'ed L`Qt )   /b^W55%R _:k|fB/ xY_J2';OF):?? K@ckg <}!WB #`nL|:0B(0_ %x|իq OoGyd|P5.3M ^- طj `3fjk pP ^ !Z ?J ?/~7 e D bfLMXG& ..bO'|9Hi = e[.n. Pvh f`>b+!1c!yg F#- p^7(4ܪ! Ys V7%,Cw&y.|O/=/ ySyC * \61rߚp,F7 / PH 2b+WV | c pqVlXC ;U \==0g 4&+ } llp +k?_ 76r$-5\ > > [ERXhe - ]ߐ7m#.[?y f s8Sd)9 x}o%*d&r1 qx@m{k#U>P <mZYo( ժF Ky d 4gYw S $m J 4'm8xd}%#34O lD5Q '/ R >% &e ~ "W>KL$4kiI@>g|V4 m,$*acRJ jZ q%26>Lԝ?u A?MBc,PE߲'{$[ t =!߾;UY&.FD0@P k 1 ! 0Y*ճ/$i0* v ~omp,6Jt2Kߍ@$k#~]8FMa>c m oKD ݒ+;Oߊlr  s k~Pxs5;  !9B6 /sr,O1 be G1YL_; 7 ^ _yA,o qpJSy!dRR S"E^q#XK;x%Uw%CG/!UγuA`=[wa$A^RM!M&ab w4)ߠ(o t Vb /zDK Sd `/4L >5 y!Z 7]5v7*[  0Rj H; Rg_uazcE(?8.!:U1WV,rLݴ":OKv`^#,R ? 8 b yX"hs 5 !+y `*e1y* -3n BN 5tv GKk/` V #Jtxt  J*71X{. Zb5o@. 'J߆ݜ "@7?Ys zS %R@UW 0( ;>*sBHD7!HӉ(>R v o!Uc '{]k.CT% fU* _Oy j9 Y n{MQ4$':v ?_v9 *O$ tދE$mK/>!&f&G~@v/,l) R[ ba   t=y<\, y|i YdRP FSpT !}sP{ {K l[$"#0HjA#E{# )S7H ]:u'F[9f Է  !`# u hCY99{Q!  'F K! I$W J , (L Zf8|\p,C$ Sqb 8 d jsZ'$;I eiI:?XPUY 8 - Cr{Dj}yy)- )!ݞD< ib#G)~T#)ۚ+]Si|tAUf&i+ V 2 e$L'7O \mGYuݬx[ {l?  R &RC@4 [ If(uFiEHY WLN6 gc$ 9P> PUCnZ&<oM`7b<x :-(o V /D#uI 8 &h3N"Y |S:jWc H}_{PPFBe_zu1'G,kL hQ5ZKwFQp4~nUdK  1 OY46~o9E k4^,jF {Q7w7 m5޶&"L 8Oo!A !%/,.J\$ H(S?ֆ(1__A r e{`  xc#& nk$F L~ LRHMk X9/3f l)3Z7+2 :Z)  F) z) )qW a ]!* YoB !X7 I "{_+YX n([ 6SU:ۈ3 {= n2@ {R $_zHZ#+s cE # YV>EzD7 BRA _ &c} U 2lVMg҉+)E "D me?*gx)pgץC e' l{wI!F rq  h#*/ g(-,Xa cW; bT62\7k**N{Z G2 HN D h XFr ( 4a Y8;L)2 H Oxt V)m`&"A/}! ! VW (~d>Rw/ GQA*b I(V XGE'RL)$6(o c0uQo"tL#Zh ,a JBPHVBF OD #+pߴ> !~ jITm {R ,I9!o  ~sgjr -?" 9FPdJqe! pw͗2329mY-E$K~ 2Px'43kA4V{nw  - hF5"0-%l8o >=B w;{zBG E bJx>>&J˜x 6 d *  I Ni f_$@ ,\ 8 Z|b 9PtGi l1:SMn(E'qC *d!w b R{[,4Z*p 7+ ]ߥ&K{U h n g:@E]a  = |q *Mb_ * ^m P DZ 5P[bWF_cBFP;- k 29PE lT w)~ҝ"k*u7# x|;]{ qb <)u% 1W!ׄQ #9a1!C(TZ\Wkr.2Z| B< Q t%0$+&Vjk|dtHݱ\v J B mm0 ^%c+p)"N#% l]6H.2>*\I_{{ 7 / j T>l܋L0F GmdN" P.<#*S g+D= " #*yVlOb 4 1;O  ] 2"9>((;Y<S|-7W' x d]jaM)׃R?-# v ( 2T hۦ#V bQw 6ah B \Y+ sMW\-B!L @"vTf \60bGp 8z8.' ںy'k!!ܸL,D  N   v6}j(B m IanRh 9%` h9 +7 :'7  >:o(; 5 " ,wu/) iR}]|F bN +9|* G 8<VĪ; AgW &]X Z O> +0  #K2D' &y i 6}aV k z   ;k QmG'?;@ :'!J0ܷ*":LX # !L psl!g>}1C܆ 0 ET "J+i5]z:^#}" o78 lg-#'_F^8 gqgM))' ?~I : jr,O h! y5W o e  ]%@"re KJf?[[ 1ך. y  5n U 2 ,Y K%pm}|MJMg  .H[~ w.(`   L'!eg xO.JHB(b׬ [%. -itJ86 ]5h pG U  . #8qrA4#2i y )\dZ;a" %I-?q4S[j=\>!c*+1 Fc!8ew [Oo"GK9 !b-" PI*' 96oV  0  @. Y߹a0j/6e<h l 9+K #8 _2}9 B $-7,Lt[R8l} 8 "A_ > v O zvu S e W_v |&%,w֫~$6/(Al _ ^ jceFxT߽2!U7K|A8Ixk T UJ  C+f &&  %> #"֛R+f n^n(&%b|=&6!  p۟!d*| FZW 'C  L ` $mZ!Ar4I, ' A^w}=}U s|elu+tB &coy (@)aL 5lne Iv 1F0z{l| L.CD1 tSAs1K3dC VR&/4%4 B,>`j*% RM\y N =s$"#.0 )r!R "O$! H  ^91  U 7S* !^j o< RT H  P\c q8P 1GDq`;6QYrG x 3r 1%* ˩ *.w@?OT'xE ; 7 Q~LY PZu2|+dpO PJ [:53 3'07< n`>rUal]y 4, ?|E8m%1\{[@ \>bZqMp)N״!B -{ 0&bl B !$_ -C\ K#>  ^ W) i  hhb6YcEgVb=y_$ |)[0m"E*  !ڤ =9!Nv4jcw %`F:EO4!,S >'Aa T@4.w߰1-Z l,  ^ D a97\ Z13 qO?G $= `  dC(fLJJhL U!Px y] cqY B4 چ HSaG 5u+|!$-f_=o\Ӥ0( O |$`7$c !T o?&$ wS- ?A  iy  Y  # `B BA] 0F}85* Aƾ$&   W ؅!.>m oC{db A|FsC B xsK3m m\ />O;ҟu"C*. N  k2 6/'C Up^x" , ly ]  <K)۸^4TQQH| Z( 'Z{ BuԱ_%`2BRc7lUO1Z_ D#T w 1? pۡ_^ Xo.GL_s,FZ'cwme$[2!h)3Cb` Dx"f2ݐ4( ܅/(I H6[,6{-n c#!:>!/xf Qf&L&bCp\qo kR# y!Jvk *qJ3RVz  $$:KM~ r+xw.: Q8#(+ծ & f}|LO1 IY__m 4tf N ^rJ \/ Hz COS*  _:F a gG(&V6'&IU # i DURRQ]$4  5>gukI8)\c=IyRfRj ._ `/ 9e[ Q  #ہ0<n pOoh1w%)/ 3 0VI-e< %S@ R dܴ* mW `: +[ . eYqt  x|e ^O-[F r&V %&|w>' l9|g4 s uU"mԑZ&793; *W|6h: I \ }CExL%= Rc B y x-Ebc^a7:  cOyi P}rX  $1Y\|("s[g Q{^ Y~  CbP  | 5&&R^ N4^&x^o?ZI ; k_ a:L &gP_ ;oDk( : N ky.1DM  &b i M> $) HatS%CiM sR 5N |i~37%${6~  F8 jGD T  @oJS "1MDt {bDZ! IS yRݬ'f]uI.#pm<u> ]& > V B9 0\}QK/a?6~|0&  /@N  .,X]Q=}444cE`(dI^#;B!k }zS &2!CA W 9"  np.   v4 Z v# 5Z HK&$ VA`. -VFC'%ӽ  .nJI'l" " = ; N^ pDUx &0,5 &{H ALG  `eJ &N!Y| }2Z y2 WI b C%3 I3" Mc#WN3'TCG7}Q S F.w'p# *[9#3#b6H.h w] /) F99  e( oEfa) G&O  h*j[ #_&g %lh!BiB-Hjc X<߉rm ouy * < m7S q=/W x: _ +l   U4OFri23s c<Zb07   r pC p ` A  [Ir(N00qTi;,[GT'no(q$$l,%D(  * $0:aZ =% q}  sXrr Uz5 kԡ%p 2 w ޮ_M||ZK ^~(?'t "')l ,>%~F  _2 E R$IW>q $h).ոcQ D}H#. )^ p q(vJ)17xT s XDI (e-uA  vJ 9]Qm!S|}:Q)'' 9:8mzߙ*G)(I =xV t=L0iL8 8\*6$Vc}"j)! bۥ> kߜA[P k9LfZ_ [PII$(QI 5 m*1 X@A E&~ 6m ])  -73l%9 ~ k{H  W[LB QSBB( e4GC Vz 8mJ SG4=$a|&!X ^ sVPRU;g G&^9 W Q~t< (P' {T(UL߻B9 Мמ  q&Tqv/ Wyb !8 (*O m. 3Kj/ 9 6W}x"zf&XEв 8 wy \B{\ C 9#: *1ʧZi{ x.1 WFXd!*tdk+zB $ Bvvk oy!;$)e UX&TY b D o !A T~?`frEʯh"B a6XL  T kl l2 3 0 4yG=  i%4E F ] k y U#  %M hvb :.T·(_)C 98 A :p!ML bC- :u l1A9$+(أxKPV S=#}/ N $ 2 P j]S#n"o^!=17 )Uu& B~Vd}gDf n -3pXL4  ,< ) &H# 1HaWU5 xPboz UMHr3 ? C6$7_"d?!1*%FN   s#0#\'aUzoYb o 6 cD sOhxD x d ~\x?( srBօb t7 FC i)v*Z-/o|4 /7 #O  "o hq>La`Ac!5џb" yu+_Fe 'f v hE !L 0bh DI|"S P]s)w jr$\H  r  ~X    {. #sf +2<(rd,32 ~   XaF1h#K#HcX۲h.!2!y {D] N"1$l 7 :..7" v. ({P >!zDJ ty0Z *[ 8C -  ki5 #'ݠeCJ=r' N$4SS{Sv ~P0%p} ./ 4 :.\v 5 0 mE[6Okf JD)wM l =<;F  Jw4? lF/bK,eXnH ]M5 +#3%ܶ1 M q[P9`e&BV i%$ o&Bo"DX3*HDX" ! / \= Fw VZ . ~   ! o2$&6؃J+S$c' t#M}\>7%fO F5LY7#ܫ Hc|' h %y,un` B/H,h &1"V?3 A@IRGn NW7! 0:P}bVT#w X c  /re 95e  MW~c  y7!aYxU=^W,% cxW' GfS.YTGE_W ~J ]Fh U*&` LR ( ( : _" '_ N n . -uanf "tZe'oޅ8D  ]!Lw ;- ҅&! *^R|eSWX8$"%?  Ov[E7W x+SG @lk B_  eD7q *e.P ?c2  fwa[+ rAa* j^2V7 U S"n/iF$|ݮ-cYS Bh$ab-tĹ>0^/=(< ( bDV*O=QR  Cu% 4qQo1u3Sm r h(.1Aԫ #$_ `6f%)V٣p   5mR!(!_* @& z ? %h(wJ*a 2E +$ @] *DHlӶ~ 4?oxJk>N & X9 "u2g`a+} 9Ufx*lh 6C p<<2 C3vnY ( ]f!\ v9*,7P&7B+8 )~{v +!6$ w\n&" n-^54T%b ln|bmz|tK5  nC& v 1E\GM I>z S k#`i64`QW TkG4 yXkn$ W ?~K1v 5xJ V&d" 'j8d"-, 'v!O!`x w!Aj3RWF$ N E G ]HY\$ |Tgas+\M-&s~#~ 5 b#l|( 2 n o)1$8p& ulw Y9#!LXJAU4Ja$&N.  :Z d33 g4Im$$5U 1` / !6oz KH$9 H  ?u)3pD  MS{u Y) ]/Z4B6޻4. '[] WX | c  5L I  KXp@ su(& d)/S!w H 0~ }M{$0q+w}\  Vw Qg* Hy$ Q)Gn7 8ܪ-.O 8 +!D`$~d 7hM) <%7 K> .;:e  Fw ]f-Q< '\q9i y 4fd TCV/ [ y`ަ%nk Y $7K5 x5Qt(#<"$j"[O($TqW1 FM! y'C  {!V"?']I"m  K8:;sV_tjVhNJIY g Omoi G)31Һ7  1O0P' !2y y., D  Kyy,7-uʢ i NF8oTs!"_sP  1=& k`(TM0; N'dil0fkRZAD|(7$<-i>k)> h&JgH(|S) Uo Vn),N3e %a? #V " bV c>? J0 #8 ߤE- ^+/ev J#  !"##]+ w v/ )<*'3-3k L ۙ?8l o Y <6i V .yQU0f # A J  !* P^_eX =% P"cjN$8J6F?S j U*q[oIS8Ol v+l ;pb$& (0i } 1 ) ^=CuFkZx'F8e 7r )ga_ " W + 5 j>WVu[ff a d6 J$ Bq#"CP/ {X 2&) (1 9 G B:Z|HZ! 3ja" [ YR!M[ x3SR S _ %pېM%+n |H8(  @/c&I)  Ln{c>ON  / 8 x\q$    u [.  flD  gfI ,37`LYe 3Ev@ n# h&kfcp"9[ % LadL t4fua y<$ [h%$nNp RsM T%'%^ ( 7E&l @ 4 nv^ Q cVfU 1Ka tC h.V ${6+.'D5b- =x:.\ )q!b Gp"`mS5]sgV H` /Z  i MZ n5u'z}<y%HvJot&ke^R O? *"M@ ?@zCRi*ykT '" q? mRxE c?b 1 ) \zQ PJr-%R GLmqHT,::@/pEbc tz` d$ '(2 e rdjL b/\ $ _-ۊ^ "OS hU0J N  ~CD  qk <' D  M; 2 (/$Q+!}oa e*H,"$a6" מ H)A tP\![>L{{Fc-$x NrH8i>#rBO?%DRS# HVV N&}Ek xM =mqIG'{;,} 7e e- "&my c &lLcW8 /J#vߤج j)/"a]<,&إt%t j/  & 7WE4 49" J< 'p Xb! 4b% /}vFj6)# OG p -#I gqvis+!Y-3INT Z1m( Po'zզ k jeϯ*o |$'<0K6X #YY)AOsQ ` + ]  Hb( _,T.X:- ,[Aa:Pv9~ B jdcy] | ByDq Eֵ+# =h06v ~ b '<D(jp !'ښv#l%xv+/0E]be cn=V ;v 6D|b1%x >Aߠ"{ٝ DZ* 0Q {p_KEDIPB N%  &# e =@\S, ?<k (?iv "V8 <u83^@VSֹC(#rH e4OL7 !O Km n}x D7 4jq 8y CY)7 j:ނ?kfal0 ?43 LXz HvF$@B=58  GiZg7N cgp=4N֣h "}\7֚,AN"  _& NCG?"` #@ #AU c6m2&p M QC^C";/ ,UB& C/} ' f. & *Zַ t)|lm77T +@pO cpy5 <_"q CH* U!7vI5W^M @ 2bϵa+v _&4wz x ߳[i% %\o" cVWh v5.X6 )  = ;9g51W ycj)(!<&~C5ނT Iw t ]=* j>7"Oގ) C  ] ;Tr 3D@@-^ p9g%; =Jso  y D} m=9:? \&fy I h!gzN"N -[0 6s[] RDV )  BI 8 FTW$t,5ǂA* -t0 ^r{\ W`C2 sYW!(7K U0;t 2 NGXn T|7whe I@uh@ Sv;2QLy |"e["X;x ru HP>%;y/ hl*k1x 3 k 8!42 ;$m B* Ar% .e Aqi pF . - 2A(QP- YZ"$\p-'"(c&"r 0Rp'F [dG6-!  GM Heq 3H+4 .x?9q 02\=kr 8#8# 9.,  > J k,~M D1D ak=B *a'/ 0< >%Ug|E ) Y:hkT O<l (/r; ' ߷f P N [ [:2 "U \dMvZ y_-m GKps 7"ڞG(i~MH v$6r& E "\~P"G,8ӴD3 M?2 %? !9 ټ'.G $z OA2 K(`-)9j/, G} 6~ ="   ^ _Nc(!G 9pEP J iOI [x J!y8bݝ\&L FcvKI ocWH 2i PR9jda |xQ-y _pozqj(kދ Fv37   90_+ R 1c?jn B ? B6hkv)mL  }{O5AS4sHli P6 f gVD + o{q$_|$8I *Ik03 j {9U 2a imL7 )02 g7BY ! p$8E 'uJaD 'b 7B!&$O * L.`ljt\9a&RTtQ{S " u#&$y RQ HeB0Ry.o w i| X C]k s*z4:94P 1#  xIe) %.cF@U$2PF j8pg[kX!_ {A;w 2) Rb &  i ?"GϮ%v0; ~  Q)ٴJ!G UmU}t v7 $U6]%?~ x)  4G]4 5pSR "=nj8 S/ < ;;$$<yYW3(o]F_sfW*lH!u Vy$)S S!( yP|`z|i'2 - lx/@ y)`aG%?FVw h-:'0)WQ CFnB C"2I! %ay{;]MI$ } $8 (% |=e :W 2~Nz3 ZkE$#%':U)N.Z . 3{Q^ Np,w݅$> c^2 6W vr <L J( ;!s$mi߻ % IO__B"/,u_ڸ$& 0' k^ ; 01eY,\_ ޙ7&% :e@%q b , cBO_ Tb` .%'%s e: DXm |c"x'-h"#;2$C gf G D \ T1  mNj w'giF9_z ny \7"mvק\#K%)~D [$ SDH4 $/t *xO3W ` W;n b5'r$Ef 8m1@ ]? 5h zS 20Ai'dYT$ ?* L 1'B kC O {yܤG0.;)ފY|EB?OvD3 & K! 3{!0A >;_4+A#G" &V7!C`664_ L 3Aj;Y K ?w܊/y G$[v*iT@ Vc.'j dI4"8"lf@&Cτ[I l):kb >Nt:Im 1Zr V"b jAn QpFc`P i\  0J!1C?Mi z*9rk Bp+ 1 6@ $F Zޢ 0J% #sNOcu  UQC@l U MvSe rp@wJ\tW> i!1>Zz&V |[}.'#yW2jUj5+z BS9 [ ]|%(}; 1|[U=` K=M;1b"~2!c_ ]s J.`: `"dTڊ(c  Zwq* ?Cs m B*8 _\bD SSX 7 h yU v] 8N-1 $>% E  87'FTIJ tO048[1q%D 0{ 7yI5"5q / P'ۮuF\k zb|\Nyz!) [$H# 8W#%.0J.: \ P M= @vP# | * o$mPTRV/p ӖZet ?*vm  [2 ! $1 9!ڀ.(s}܀lf%t{|n I0 gB66 ?d![ Kt   ޘs*\~s.Jit\ psn rE # 0 t% {W{8 # ]JVPX $P 7?@ HK < @-}A zeMvB R ] +Sc G/`T*ym&J   SE nUqE_}x_5 ;5 zb GH Q}Y 9JO$H YlS$ڝ -]֭%W*S\I# n IB?S7yWix &M`);]$TA7 ~# " %:L j f`Hp 4Z  _ h\(+q T /D<?y6Bi; Y**#{+ӻ 8% %LUzc <WZ. S!X A 8*O<{ ,vKIT4{ p# a{-s  ju, m Djz0H=t 2 )/ouo -۱T./ҋ' FBP & X{_x9  z@}99z ;5 1fS/ })! U %%Y } v# b. I(2;HF9PgtU ܝ;!V:) o! 'E(eO5(b !s* 0xψrH{TqNsFZ #_@R-39O Y'b!g=z@&XkXFt6fKju *hFz` *\AH T F  - x * 9G_P#s^ *1 #MRA $I g&(:_ jg(0\+k !ߖnsz"W aY gL =([&߿׿`ZfF7!'PG'  - gQ]e8X A3 o -s[. 2O o  C8*M26֫ !*dQV@` -,InF@Z K  wx >`*;WR" F b vL*| WRbAWE91 9 O~D Fq &h#Xv{OG#,Z$e~ M> -. N+XEQؾ"m%Q  m& XlS#$uAxs 5W/ > -z$:/ #M +e#Kؖ "  X2#wgg 57 = ? HX ![b U 6m '3# D T  (' ; 7,  U20[vO 5F\qY= /? =L M W1zP ].7X*?u$\ש{"D:YZ.| VU` $q,; !(~$%k ΏR% I$& 9 ls H!%"j( %O+ H & f :8Ib cY  ]C: K$ ~ աU&՘ x)} lzMhuO*]jgH"%YXq4H"O'.44Cw) 4O0` - L(~ R dj14eze _X SPM]y_!sxA3f o3K& *kqX qeO tS8 3'#g߲ ~ |Vñ2{@/i,q !@ 2P C& Z%&_G Q _nE#& 2 A5 :6; Ww%F LEEFb @_=v Cc}AB8, @?czwBO .< k* ϓP [?>$fH 3a!"(K % p [ "y@>Q " SQT -t L38 =V Cm l5Gq6p\2g^ uw]2_ TTS1"H)a WWy V \1Pt0O} k3B1e E5OV @dA85-U"8 3  ?Hj R5'<Pj!OJ Y\_ 0I5Rv?7{> 5dޟw ` ,d   < j!eM[ 7[?|}M@Uk\R FuJ{! # 'Q$ 0+Kn> _S   EVr(F L3w q ?]s|T+W6 9#%[<8~jWq9V[\ ,f*<U)xkg SM\3'Ct k j!% $7 B>p"&K  Yh r +LݶUn@f EOJ y0 p[w U NbJo " z" WL h* ?;]68]3[Ҥ#~4 ")+ nv Mi5 ^ F#W7@j; rPXf r~:1q<9i 3- cmy Ut`ikZ"Yva 0  a" js  I8 # K() <^ b{{#o4 xW3 MԊ:"Br0pP $3N 0L#y ` 5F;/ Ur  :}~5 H@. cۓGHwGs un$d A ]aL7_`۱Wm%3 (&IP+Hb)hfN : GLj WFr/`yͣWN =4/ TuPH YjezP&6 8rB|ol n ={ dHM?8U+q8|Y$v7, J fNE; '-QIݚ'(/qxWC }#S!SЂ#4+{u ;  T{ U\E?XV ]_j $Pe;J  ]{ 1O!x 6<$ m@&+o dw  MP bfvo  * %n39Y#=f> W V *0F1VaJT)g1[V?tS f~ i VH  YlGDfc i @b|) 9L`qD*Lb/  DGD7Rۢ vY) ! *tX, :&Wo(Kb!'VFEa2jlEy@$ܧU Qol/f ^ /O- B +q   ayRmI!e'9V ! /4"\h'aQ\6w$ . m: q` 3y f,ۼ Z%5 K9QF]B<-}(ܗ e]7 _)d>f }* &p s/4 T  O$y rFۤ.uP: hxHvyBd oHRu W fDj !ZZ{ *D\)oΟ*Yz_f @,#sߥL7 bzJ  -ef$;R Vv{34 :9 fLqQL! ?:P CkDM j 5=iI U N KN Pb$U%q׮T&XQ`8JhD{  ?mL۶VpAu c/0< ّ,c liS9:iF] 2  S h D | \tO r>}qoW* 79o 2@[|)5X=$iBD)0 __ޮ{!~S*4m0lF d>8",D[1UW d "03v} /$} \ڵ@ { #y#$[P) 6u  / Yv\"$jI:!-! m,9}3 h. 0 EvG7 a!'i)! q XG LT /#]7C?~M q _ZH'BX// z} N2n+{5 fMc=E a |w |C?CmEw'4 w2R  qKji Sz'h+- d )D@ $ 8 Y9=/  ۟G8"4MZJ?'XyfC` Vo?m #g[FbxjC < H W pCo 3 !)3 |=*LIbF/`8)]K8Q *b< Qp {&sq{k{/R0 g MnH.~ : .!k<  L&ٲ,pJ+za ^s M:2.gq,1Xss q}M ? F !sN-d% ~U3 5IrTu>T HqFx_* 0 (s tDr$Ӆ zC ^ ,Di7 @qPVB:s !29pj#V( ;v"fINx 6 |9f@5^kXqE/x5 3 MU 8n.l2K$OKUClݥ (*-)U ;1: )e (ײ%34 ($qڤ ll 6ec !>\ u 4<  FzL E T *CP1A Pk=k $ @ rVQ bs wN1Hݚ #o]; j/"; cq!T(_"R y%W2 H Z d3 'OtNyeI 2yw"g`> zUZ#AOw+yCGV_,h&=&((. J F  TS~s|9 6 q>"z4 TOuo2vva @3 `El K^<q)# %| ap D*M g %9"o/7 2,%l|'(3< v+I  1dg Ts J@kwA<o `Q% n Z.0#s qg {*~:;  &K@ ?{K K Q!etq)]wxߔGydVx\QKndI 1 ` #/b/K #m 'eܰѿ~# l(  f=&m QWzZa*[ %BY6 )}0a }8t !@%3 5ߨ! P 7ea%6&( ADn6 ~=d.|jJmdU m"qhה#Jtf \ ` *P[B&g*2 --_"WW&utwo ޻ ^^ ZuNay}doRB3TD[b {? ji_M):  Wa4s  iw ?&5A$\K0 dz$6&bP2N dw)"pl <2@J8g d DyN5bq(W$ }g " 7*@&jS pj#Jy Z<^6;Un 3[ K @WQl d @61 0%G/* g%3٫ T WNze&sڭ*E{v sڟ.oi^0"V ' Q&5 _@A%B (>]Q,'$/;%= `!JQ +  jd5w M, U< P-4^,@G\p,.<r !K8W -&2 %#.!F ( ?\L L=r1}R$Xd0:mNm/T Tt NX= Oj^ NS _yp; } '>AHh~? E 8 Q {hA_ RxS ^ ~ )j' & 6 g]~#_ #e8fP 2 q] 0 h !C n ( 7`kqb}|po)i t+CY2VؕDrn|XV 9%G#!ۅg"# ?[O0& T }N. 62Rq" Z$$U Kx!&nߪC X^'dnD $oh.09  t*Q"/; % "g:;9.@ WX \{k<Pgk3& yx %| & !DQ(Z?1* |\l zgN :n,=z ]  * nG*(<IQ |LU?&[ }v)$< t 4  9 V f 23J p+_G . q)7alzq* v@/ZyS  Y!I%ܮc hcw r%:0dMd\1I^;e0Zߗq#߽,F M@qB$>+ gh">)1v#-n [ $?"FG(PB} KJ1>JUuLuje L|b ' vPI K } SHX%| '  L  &3 ݐ!VQlf +B)O  I Xz5Dm E;*i&3-0 3 q hT(0fnV+ S(Gs# Tj\+ xH!r *-z 7L ^=9%U~6D$vݜ$vw" 5p 3o U-!UQ0e (^g B ?o 5RCO/Y 7b G< ]\W#5 >gz :6cj9$ &u tG ;8_[LE G l_m~@.v (=P~:ܧ]X Axt{,-ԹA TJ^!dqs ~/o O} vR#;$} ::= 'J2?'\{  w2'  *Xc[$l ~ c"O@3 rl L (E'_ #>PMj_JlP#lE| -T^.K K g{`M: 3o]K. sp{d|Hf  p 68Y ( tCCExb$iF\0C6 (pG_Od!S(G yJ~( + ,ۓ#F5#)5 `2Z:0v0b9 LpY >2 vME")s X\X݅{"s{caK T(U. Wm~h1Oܔ,!).ul3 u +3  &sr#4TtR  cHg #o$އ(eX|7 ]1SB 4x S5!iJU""PW ] #=, @@" H7N9$#e* &Xlyzz p D i\i&6^ e { 7PPRqETU dtW33 7 G0!n '\l3)lDƺ p5p |vk,\)$!یY/ P6"-p O21 q f[)  ] k!E di Iq?[@R~ :03 -Ԁ(0k#O% =6 +c$ s#DYst"J 91ډP;rIo vs ?Ty0ESu&};NF2M O-7q4 \P gz bg Q.~1 mr?-K! s y&@L D"DP@.i#=qn&3P~( w L~"6k,i C"' bY 3% W cbJw,  9UTSN;GK&~Gv R!`wNx-BJ]izT7! xzu yh Yt!#,m,)7t rOV  t I M ~#u G% 8[ Q  d kUf {i  /;+uls4A& {smKT$`<h$VK U,  4 %VG" zT U<;'!+/.8! E^@#*7D$`RjcX;fY6j1)w7%x~P e$" /$yB eqt95 ]Qa#  #FfN ze Xap A%kb!iO:F2hyYkgaI' Si 0y {f EHvvam vGsO r'|FkL fJW"T;W n i E1 dtLm  6X}&( >a $j9.  3%DY p /tل,<`56  &5#b"u, k3!,[!/d 1 E+N F2 "R/ BpRKGZK  Ap sb\rgA= 9<_ LBz 9=*S|c(Q\xl%P2[ =p]|^}E Uv .- + \Nl*AGOKt^ %eS K+ ugHyM 9M7UU(*<%- U T[ T 7N$ K*B,D$E.$]ߓ %8W 9^h Q aG,) b 1H%&T4O/% a^DE=RH) z"%[4 p~׮u# QG,0|) ڳ7= q , %<(U.$VȚ9 g1#Y g <PrrR u)waH7R%l  !Z1QINxJfKqMyQb_/C{\ % }h^FTd*U ( 7;C 4 KpW> 5lx?2AED*3_)f YQ|zBEWcZ ! >S_ We r\4 I /"Hw Ux6 w X[.3c e<m mvR   [ (XV/ gW- b'3 [,'T}@ 2$ ^yj"P`v F@%9O+V%.!x  {lH   p1z- MA2 f p[k'/ jK Z*C!T l! U i p<()(7 a!=c:<)8fxA C#'q%?{  Umy1k  7?^L 'w$gOU4 xW 4r 2 iS l F}a+Sa; 2_ o'>1[l/,}82J?v  \<| u|$b{d\dWC)!n ,bm5p7Q D1s ܜT_te 2xߩ'?"[+V?w {p7 3pXL VuX$+9T /J"| 9 v$Q> zFr  1U#A %[vz2J#t 7*aM&weP R*D r`%|5x!KBOPSg4  's7P!#$  t nAUY+6 !O Xmk+}<m i +iS~O   GGzX #,5 w$fBg# ̧" $U  &'jbI1$gj=xu &RWCs& KmE&{[ XGT:F" %Vs;Q Hw Y0A 0|A)ܰf  xTqC 7JB 2N8W QT RIO! g5)y* 0Zj  PD  ':0 y T "D(F+z9S {? <%ߣq 7 $فS,c $  VLw  q b J% Xa#q~.0;MlBLj|9!/~5Q t( F=*0 zH;ozF+ ף5=Ey ;" aܺ |m $ .5OvG0( 8=%U }h@# TiU *,}&]- Uۆ: 8 + N? g^|1.k&3\ SOm+/[ s (x9:g } 8(! G`> +Q_`+ ~^Ta/dw +  ρ%8yg= ~}o .~&D(gJ]**+ Nv֎&"Y}\z( # o& #uxQjt$ 'F=5?.9eL S q(yj&Kv_bn q IٍtN  R;P `qr ,`EIl @I }=4 HQ m/ [%=8x ` [ Qex+PK Nix  f@   "Day$mh$=S}w =  m V? [D r>$[ @.) v HMg` ^d {  j 7"" /5"N^.޶MD #>z04$!&Jy gX 9 L o6]SܕU  ;m-0B !vFEG(!:"MP1,+f} W@^$  C<3 % 17^0 1 . ' (*'> ~SD68"!zW T< $ i+) 2 c<dn2!y,ז"1"*2J$(MxZ t+lV BK.J^;  G cdK|^4R' DR?K2 j  \ ^ F9D5K O(]_. 'F EOJ4'oT@ j r+ |i"Jߘp4p% EeS;P % wg)*% XM!DWi)U z-gL5WJ]E[:S^u o2_ ] 2s ~+,7  ~$q+k .G 0kR'^*v  j4/@ r%.DDR*T fL .U Z{68#!+VP6%fv,  \V w <6~ Pqf>n-] / /'|ri? y &  HOb & (w++ D F$8 uvMC7 j(ܦ"5.14l@3 P v\ #zߺR6i-8a 4  WE1 uO|J2t0d >6=T99tYp+5;l|B Nfe!%ߨRjCE ^A "zc R T R 2'y9U ޅnj?[ .N4o5 v R! +@g;A ~g[Q &0ە |6ك9(@$z  ;UE ] /, -8|SL U  ' dps s + Q 4[:I _";W :f.$s%M߁R I,5hQXTN~߹ 9"U^ M x GTdG#xTc xj> 8KPVzfIS] s: I x2 n{x u4K6.ga 9u^ kin   Xi +xh'F,~@bzqwJ _% 5 m%Gd-5"=*os XB߻:!6C'KB_}rM [>\O3:;1& \v[Fp a2k"ڬ 4~Fp571ܐ'u1KD"k 0 I&k(joQ  Hd rE>T UkyZM{ Kz)R>3]4x  M 7' a*D#0m?Y F ] "!rb# Bp!4BD% U sXx Dޒ  >vd 0  ؗB& &  Aza+B #5e 1v ??@r))Pb Y:&|g8  ޿&[(J ^5{C[E2U Iu q' F 1:(.S &Ie p P7N,y%DC'a'n$%c G$GaiSXf P-cL1Zjko1PKJ$'K }-]  9 S?n={ 1-  y A ' # v53 c .0?jZ VI % q'fޝ S a7 ,qFl'޺)4?DE%,|*:g e K)P0  q _ W "@5$=ޢEFs3M\ozQ  $S3\yz8 &)tڇNoX. ! IV]" P - { g@ E VIcm; uGV :kBSQoyD) @V:&'Fxk  2(7+. *> I<_"X)+S-h!Ka2/ >z cS 3Dc  0G  Y,' QAi >&x{w@ D=:~JD&)M $ S^D;[}@J_/ <-sr7"Yl0 c xpו=!7&f U %Iy21 CkEY  b"w4 0:E c V (O0^#@N,.($F O 70 V,<wkXzq Zek >9"W5p WRi; f  d4 tjC"2,! u= W^w !<?Y S'gBI@ r ;| '.  $ܴV E e`0 "{ ! 8 8с.25F)1 *@c/\u;M2@0\" |2(m_ (Qݦ !" +ޕ6h*uq<- w HDp7%gt:Hr1 c4?kss  "W@lJCA' h?ڠ>~'/x'[i2,),&%2;B j!  *j._ 'Q4=o  J O w 6 , {Y" 4p  QfBal.K 'Q'Uo#jqa  7SAy.$O i&W*| ro6G87S/ݯ)T #a7 |q? 2 >^ Mq)_.}cj5X ?AGZxE(}x7 ' 1Lg  >{kT^jQLݗGE#E%} )~* :wF&&Y<s2 `Gp/NLv\/":%N? :O*h6]/]Uu `>&^ ojdGB"I S n&L Z k :#. 3)7ՅO ,%QB g ޲ $ ~H#w B%& S|?:  w b,n  8hn 1] Aa iuFB]~7om ^$?6v 6i , f ]|EQ.S < G-[_j! ;t |$ d6/7y   ?d!HL Z.aL Vy bgn!eI G#k%5~% z2y6i I 32, |Og ~X l 6 v s '  ~bt $*G޵{BpvXd_ [m%/Aߥ {| ,c5Q~[MM[2xz M <$bKS y!r"% ^imDSY ? 5D v-{\ɊE&*Z *6 u 7k A:r{nhx+ 9l=PqZW $n> U P<D,<"2u+C{gK zCx  $R32 z Y6,2Zn  2 5u(I [r3JyX0tvZ vyz6@b#N1X B?G m"S,Q k @'I 4h ^# 6.֌(W }\"5 3=| :;zcm6 '  wUmQ(9lc s6# DdD  h*2R7NgoEJ4#M+IV,A ^M8 Xt\[ ks > WU - MoB+Az]&L*L[^/<{oU14    %Vj J&3>Bq!ݱI a%  L adQBeiZmBLc dt 4 T,L} ^ ' UZ x m .v? >?$ M]/8 ^# ) h35 }%%P2)>b~uc$T ړv )/*%b!- 7/ <;! S #  aSJ`aa  #H 6h  &$p) 0Bl D i W+|F f_  ;40N5/bQ&_? 8  ghKX 6* 9_?, Sk & i%'45LqT( w4 <M_3 5lW 4[b7}8 07}O_ `4 d<v&ޯ8 + 7=>5NK3 '|M9O\[\  la0A \ (."a@s! (%7|}O)8 {w41H/(wS lTafK?ir5;. HDP(S m>  I8R (u}ކ߀7?u #,f6non!),1Z | .e ![#ӄ)1<1Un ob}1i(qiF~@%+8!f Ey]0 ('߿S X#*#-y{'! ieB * D a%[; U %kC: 2Fo t!` Y~^ ~"@n:(LP Cdo5| rN2 A$]x"k K5cT=s[ ~qt lGr$EZWj i\ ( ` 8 Gb@-Qa 10# 6X $ #SD)cA| p\MY*2HJ DTgC$jD^w-8ME$ E=d $o:Dp]i_Q! 1m/_~U;Y WcyTdr (7SQ t>g 6C DU +!R{;!w*!KEn9 m"4?{5-P cg08 1=+R nBL ya0|7oXu Uy uR)F +/c ( ,&%;#&vߝ:8/ @<?V {#p"s  j{ $3_/68 ?`<lw>tavx Z F`L J J^V]`5r/H57Wa[&p!&3B-(Wo Kq#*ۉIHp q)?3s$8"՘| +OaMH0`(y,jq ,I C=F- -5N 3\ m0 w L g0  v L1>  N QL ;,Z; #; _%5$&#"<.۴  06M%] *E S 7T` t@ /J V\: ^ bRߡcq$C{!= Ng)`ݢ%"?fAv #e? l @. ^  6=Tw/ ` { NfM> &ׂ=B F ,uKSn [CMNJ%O|Ds;B , d0x[ d2  !.VD G@^* :g@~S B#y+ λ]O R hr~[( ~,we p#=C wP1 [$q*Ӑ0"5:3  3X$j _;  O(m l*[ SdNM[) @&yt !E o%zS p/o$ M 9 usu!)o=/ Al mG OY(&ux~'!=  e xn\R,:K p)j @*z6|s6 tqiw>,  D0}f -B&<~X a \S >*"U#r=  #Z$ S   J og6! _K L+#Kdqu&S F,Y*" .BeM : ^ Uޅ` b" BF_\fL 8zS %k#v * @'q,.~' ``g>]  DJe$3$'% ڇ"|o1 C +& NjxYq^u @ o^,M1x(  KoJIJ,k9iF }d ZW"  m  5 >u  Ke Z X t5l}[ep׆5 y RI)$ =' v*$!R!Dp#U=ZjE= g[=*\Cؔ3J5+xڳ '\=u8X{ " SB]l&U 'rk `yi IO  ,-#r4ڔQ! #3k^!bx\m q )H eU& -6   S#  ,y Q&M.RX#E5 QkA'2ggH,$=w ~.F%  : d/d 7  q(^am< ~Ey)/ o {6f   MI{QԂ%p )eHj:C n(&I z,7a=(A &>u y|OsgL%SYbSf/F nq/!o\na]:}>$^ mM\{+ r"6V X6K $L . f7Yp -b!0q \U_T17gK* C;s#^:$q O۔'I~y /ev dl&\1Yyc ( V jz^ NU? P4D{LCqe>y : 9/;jy, v =P CV> (f&2i;'!LۜEh [}yOR,I aH# ab X$ I<n4  E*0aGM> L% mM6f{q׼I- ed f1_ fd xB a${@ c'Gu ~ 47$ V EWf {s2k r!;ۘx PZd C]?RQ1 gS 1:F]R3w, S7 j]P PH? O d*1K  Q 0 Hzx zb)?!ID( .R @0/hOK Og;4 f%0) opW c:? 5 / d  , [ d=HX%t+ I< _,wK zc ?5]q{&WBpQMPI\B3&!O>)1 ~~u >5^g1<"F  ) R2vC Y G"|w* N n"<H& U}{xRM~9MQ cbdIf,Tg . d: 1 Ma;= !V Yk> VH# x'5jD+7 p633#6 ц"rIV[ , \ 0!.8g8) @Iw  D8(ZU  dVS+ބ#PVs2 mfg% kUi9 c,W lPlY  *,&U)W |=kjx  ;E.U"GKUT||8xV% \bz- =1p'  b:Fg;o W7q%N::}Oz{;I(` }sF zcD  M%jp aҰ`gn II֩d-T&WK`v EDh= &"<F D Q3m r 0 51wV! Ve\?[%<v )4 ^u  r"|t~s & "$Oj,B+4 )df0DNcH_ o 9>#q$3m i߯eq@@ \" FFP2fK _ gV V{? <`   e3 TH/   $ i#EJ.J ;Cb 1,92@)W ~. L#n. `e i^' c  G,x"% '~A y&Dg[ H ;$ 7 Ro%c "XA Gs# cduk#ۂ)aW{ #}VVoP -=u^ Z+ 4qH5' *7x?! Z. \`) Bt E /". &E C׍;((m`= *-*!E=Oe Sa>ZP, 6zy 4=Q߉PX4u !. @% w \ C>u$}sp=*Dv(>w ,F &''#нH>6!:SPi%A&uC!X  k #Nӻ#G Lv@@W [" a[ .j,*\ ٻzI#k b "'i N  +x.}`q =VNi(ݕ Z$D!@`P@V 3  ]$!.j^) "i 5S(evb߳A3^ eU  0h' [[,2r X  9, T $ B {!a }k +8 D)4G9n \t 9 'Vq}N` il"[7߷>(B|&Q{pD xN o { xDO Z l4 I܎ߧApFLR<T  7 ke WvWQ) $` 6QZ \K"bt؛b%G`{)Yb ծ,- c q4Omp,-?Z |sI   lS Z!= ߑfQP 2(!9t1 s 2 ] eX \Ra z.nT \yELU )N3+87 2 ^d"t} \}0  O$A%w%^ 7GxՔ% $iz{<]X  \[vd F'^!b*ZzxG n+}uw< 4jI ,^9?>_ & :(/+jl 4sZ*-h4j x< PzW/ } |GW4& 4$]cp5"In rk'  'w  ^ =%:A  8IC"gz'"I p4 $ _l? I0w RhsI i 39 lD p r ^"m&ڇ Tr# a _Z"AH!$HtwGg"hg1 Gb 4 Ms#o'I 2ܾ  & bAX * h-0?^} {%t }"C1 &]dW22 im#&.Zv!&Ebw;^T& p  jx{vx/R&t#/ T vt}2@ Z/!4j tnV RJ ?p  2 " #3H׶5"Q1| XK C"K/Cj w< NIq /&HBi^F /Q* &?:jiU VS j 9 w&O )m%j0-+9ڠ۠d& l0{ $0DL  Y#4Kn7x-   BI@'cK{(:7}) E :SqOx A ` O ) )I8X X\Bp9o NH8 mk evV6)rȩ"&!> 02 w4i +qr 4tZp oMHOe8)f5k= L N ~tg WbGB5/4EG3B D ) d| 1CL eN/4"| 8J8 T_c !'<M*V cY ?4dB Ki )Tw yZ~LRu0Dh =Su @"6#,TauRsPj-1[g[ ; ;$ {"RaDg]X}" oY b. GYA$ ޱN R3>M(G"'!Y^ Y&so/ r, &-E lT<^;'7Y l E2 ? -h cM p$1"A ;JIܢݪt8!# 3R ot< !m%ws & WB?q!3st\ |QI^\P_X 9Oc&4 u  Q~B4k48iU%.yU)^"0 8}z MYH$,oAu'<:xEJ4L8dx{" m ! P Tk r5E|&n,ݱ~E[sI " V&=* <tr lk29C7 /da)ab `{e m+ xK(L\Gj@ M)J$=z  r==_qn-vO 8,CK_ I;["Qޑ5oXpa* BDB 6r% W3% v%}i+/(V2U0,J# +s)]  Sk,7 #- 5 Pm%@    jU۽*o?c : YW J /x$J׾<( qRw x _xl= .W& ss ^m% oy CeG  h/R4}Q|ps B]t  8ZVY"kh!B - I]}D :6ux&{x S CJ(g u :/ vxwXt m~: v  vO~ a X7I [ZQN ! ܓ1,:Z0-*RۇGsm b" F?vv"AE, Y~f '0 R Q+eTY[܃ N X * <`K( I9 { Ai _ aOSe!,"Y -N`;ӎ\L@ t}c߫ޛ .Wܢo01H 711 ?5C $ C)k 5b z C  #`a:H=eW=icD) <e!  5U p5*PP 9#69 (p2[yhR x%/ ++.  "U_ZNGs4ݲ"ln V dv0oz  ( [(b=h - 8>C :rhkPM n &fOj/k u|S*aKlAO 21!KI~W[j 2m &K9RWA { l/6 eOv A Nj7[V RQ ?e"B v2Ss '`Z, uIq /.`'$^M  H^V(@rl , kwl +CzlSI$55 d  P" : P3- ]%$o.؈pZ! n!5PaCv t1 [3p f xZ 4 GE=aon ]|30(d@z $~BnhV9 h W [ ,^$J=h:V yvPeUOf'RO Y 4H"4UtW Eo;*3L>Y 3 <cb@A*}{ 4 NA CiV Sxu?UGf w !1DT&w<fQ 6rmz  ;1 po zUo s0m '"*X[(UYnI+ sFo'&H$_H'$b J&r&=U z  O'z{xVH,ݾ 5Z L4E*:H wC  H ]I> n$omN `k ; wT,Dn`k &C Ab !$ ^-8!ʬ636ughf <L. BUs .^eE*@5, 3 a+/Iq;^C:IXA4@ fr %dM. Mi$k J!bv% :,r %xn=.<  lF ! rk-\ .);<n *a^D;NI(~bI % WvP 29Yg!= [# 6-,- 5 << _E"Gfq7h C%k] ^bq  )d uB% J ih  R=u5EP n{gj8H  Zq nF N{ o@E^B-#!a4f ^Xԅ VSZV&tdrc &%Dm T`S@ CJ #u 8)}Eگ-&Я%\hݿ!dSG 2'  *+Z^X*`VA+TOP {oݨs~ `1 x 4 U#MB AGc8 s7v!Eu Z ExH#%vP-E5w)^ ]  cqi Tb 4h d  T~xL/H(xaY5s]F2We##zI" $ ;a`JaQ( jvE|N &+  jzF ao#U @^ %HC` s OR{ MUh,'/џ9J]%Mdo;W 0of0*$`e*t/p,p%&\ 7J dmR x &zR|_b V6K H =_<![  ds  o`_!]<TIMLe `_qz > bs "|rI.36 [Rc9+}~J$O"+-;7)(])-Tr 8 l n z_)# _  # gT?   !x &JM '" >Z $^;[> 1k q&<4llaJ') fu @E{2q{l$ ."IϷ4-z-DHv ' Dl#!P@#) < )EI+xpo l'{zO3 &5o- 9f CVj Q=fO :mo , w{ 78yk aSnJaS nI !Y 7S w XIA'{v|TRwH թB$pXR v B/UsL l#I Mg\2o< &'ea@!$ d\ 1 /D!|n7 8 ? 9%y@x*G*|Q E M f IK _ +v<, 75%u} C~4: lЙT;W1_rm0|[Y Eak woP\0\f";:mv 6/> 4- 2 s>W ,>@$Z.X6c'IudV 5@{3r U&{L\ AAE}4vtWu  B A (ٲw$u 6 km#)HU "q q3ZߴX  z #uU܉\ wEܗ&KC  ;UM3 FY $ |F+\#jۿ  o.x. j %P@8k P h?Y? c,z t5Rc9h? ND) 4D4,~b}V&  sҐ|& n] Y'֦{:.UeP W19 js d  Gr V9WUk*S@T" uP  $ k+ Ri,^ M k/ eO(U΋1'c/y e! J ` X:  nN{XTLoGSz=)+pO Ym!'m 4Aeys1 3{/< [ooF] 1 5~E@ q>5 |4Ri)y)># 8RE  Y 07Q!? Nyn*o$b/Ҥ(%? " um F.I 8! @r&0*x rm: _% >IN F>o:H '; v V)& 2 5 K2  FVRu H+ 7 S ;_#9CU*e+BY\1aF |! j9ڕFI.` qfږG#[jC7L4 J iR, OQt.JY 0 d| v u*ys 7B{٬-m b~rZ ,Z ] !UjB3.R <6("B I:  11TWw   un!(2|@&  Aqԥ f2zv  8\]h 3s8^ |i 3:c\  (nVwg"NXn4%j|Rx2W;X BUz HU5E\z*)e؎E# h  W2' x ;-  c: Hz9 { ,'%f 3tZ J <,U?  8`  J 1 $ڮY~-E gBV '* s\-xt) A/oےL[&vzTg `y  8 FIR f>VTv-^@ `l{< *h\ p`c MmezaZ  bYmoX r c / W S'QL "t?!`m+6׫Ր $% h d x on<K= Y:(\+e  &yrC2j a|zgpv ܷ !B2R Bo C:Gd^R'+" V 3xX /-RSP 'CBf'kmS m nEUlG,:6 %2 P t.w`6$F?l[ !}}>jM 1! -MFS jas z TNE[<@hQE`lHe V6$t,@yk6!@E޼P %kEm'N= 7> C"GM:]$: *fݱ  > $ c,b څkc D  6<t L t! IA %'X ڸL%:\JZ +x cvB  ] ,h~ 2t*Xy6")v?v ic:- D ho R3uH  !B'xI 2]  ayQg&y mp$\Zs 5 N2bz$Z 6^0 | EC :F 1q (g|Usd5\!#{V7g(hm/ R %i"8 /N0] LS o # ]<ًk ="Fz|N'B!{ ,' !B /7A,.x +p lAfC(0~  b UM0 % px{q  ߋ Quߦ 8)$L%r1Ipvb#YL+#-"&=}x`f~/GX ^, VI 8 cQ4FCL 5bU '.t0 hi { T4)D !iMe)vJc &݉V `i l#P)^ݲ?]f6g< l]Z_  i  ')#v]cieOHM C^Y$S%%Q g b |(j 4J ~2![ u/  }5m ksl)QX sO( N0wm!v, 5 f4x,#[hn6H &w:'w\ = 8 RC:[:l  b^"}  !#wHyR O3SU <X(L Ll:* 0R " nxz"M & * U Ӹ.}*[6$@N+ &ZS:? i t@8+  +  p9sbzG: ׫ &-޴-ys}'z 44Jx7 -mHs!n_Ɉ-,H(DdYH, %1@J Q[ Z 6I"-rwh#2sx~| J#4_Y! ?_A)H 4^Zcz$yJu| E2Jwzfni9kB1XcI7I v^#] J+ ?6JC%lpI !; @:ڿ^ #\: !r Bk_O\ [ߣtP.+DGׇ b't )X]Nn  bj =|, ' il<hRs1 f8 _  $&{ H'DWC O ng<3+ !(&,e r>D vKZ \ m bx[ K%{ ]!,&Ch( m2N i(L )+uZNQ f MI;J* Ac܅r  a1 +kF \6" b B[[ mZCv#7 7 jK:-  2h$t u4+ @I)=9<g R;(U 9 fH 9eK!Huv\7 *`yhb  j 1 2d"YfkrFjV@ g 3T { Uoynٛ&8 \|a< 1K  5 C&%# a`rC hMek Z0/(%nWf-jز[|J-  :^{ 4Y   K=# 4XR <0wYI >5j9 $u[*h1r,ItS_x'v34 wy_' D'}r F] m- H* "y~N q! Gb#sX&* 1ۏ k 3 { gg> +w_޽o 79+h*4F/E1G)KteV  H"kkN}<g]%}:M6#Np Y  Fz( s DNW Z mA u 9 g(~X'@!z5MT S/H U)I!>JIx Z) t% 6]y WM$+K d'V D"_%T@_D fYb"-$.| aO\ i xs 2* j3^A$)(^d * ]R^ r &OI uiM @0=qT`  + Gޱ ,( p -]Aq[# /v']#to  1GZ v DkC ;7u~WO5$FcRhpG3Dg: p^S~5 z( U=%v90K * 'A1[ .= E(=7 8C Iegezl3 / {8g  (=Y1^OgTU$xLj : :"ۜv FO\Y5E 00W qgi K!>t1'5WY< &xO'BH& #`2>4)CWKT 5=hZ[i Ԉ(D=k"(. }6R9z nJ: Xt4 lN =D'grxPW,`a] P+ W ^6 z m! %o-_bzv += `Kld _<t  3lu$` dt }E%{"!   5  ^T   7x) ?B _XF $ CQ9fNO JV)]: -rnt _wUO 3 shRJ #2 ,# Hs-Gl{y8Il,WpI.&rIQ\i 2 )] x1 <D %?CV Oy 3b j 9!*& (0x*~+ (6 kg  %L*-0EF12 21 , A  E! 9Q'K &ճ!QdU+-} %r$&!ZKHO% WH yPMj  I{YJlW z SE za?kRE >* ] fiBV ,e u  p Kz*Y  "K#z"Jo#_ # D5!@9 ;6 l$? &L۬ % Qz]> 3'f ~nX?{ d iGa $ D+'L5 3Iu bH]q L Fx)*c, ޢ1R1S (gh\K56+ Io + ܗ"W.# $ IjJha,x + dq | N  Qp {HjTz2y i 3e/ p7 03~2)*~ s r\x_ z ndIKo  faVATT9:zL 4Y3 kpKZ(Eh iQ')o tne K c;CS)u= ioݦ3  >Z %H{2% (S24F;^\<D,lOY#Y 4C ~ KC 5Dz%<ˋT"!Ua!!cfe_njq k nY > y&Mv55 x? @@>/F 1V 3BMy7 BGX 'tF gcR tOJ@Z2ez|| <  8a\6|S~ -SF E"r7SD \ a 1  '&)2p # =>}b QvF7 2 ; x&~Tܧ PX!dj{ uh$< f  d1 upj " , z -O~w!bHLg&!RbYk$ #b<$Hh  v'/z ;! 20 C-`Y3 GC9 O- n! 5eV9\-Bjf'|R(_ R?. Q Ra-A*#3ҳ" RKK2_ T/Y .sw%k *{) Vo֟/5k6z W=t lC 2< 't0V H $!I}ZSuT e^QU $j C2 ,*D$ k-Q4 fw[O {hr}H K ,  CZo$YB>4  S ]WJ*r"*{m 'h a; ` eF![^بJ*1]m]= #a  ads2S+h!W gG3H&Z ,o:+Rt'q *j ,h  Gx D+  ! fF ) D/ _h J 2"iFVP<]s|}r+!kg \, m4p lj /xa >uzx$kF i / 6 9,/(#A֤  ݶob(OH" 7vi;O &tN ^b FrW1*)t\@7sJ Tk ьIid#s /mR w ^o# ?&) ` uv ~`3  8JXIFGZS5sXFrH>) kg \_ =<:  _O F].# 4 y zU IA!]yaiH" Ah YU?+A`,F#^oh tt,$MЊT05 EF$PG]B$ &(4LX=Q=* 2#l#e[)bvc d8 : gg3Dp@qi  ] (Y#e#if '~,rlrB  ,Nn*  w ik-;Tzf! \N v1\?^ xD 4 8 U;Rsg]&47 Qe{ s izk  WD, s0~3 6A% 'f A$W [R ? O P#[9 % -  # N"b= )Q N% IN kiY7 by ߭Y+'ֺ(am v : BZP o2N[2D]." UXMF =px$Rqɓ&]#*\L  m!Mͷ %[' $Zy' F k w  e J  ' - xH} &}r  *$| j fIXoH1H so  v2;#`  zEPGT >yCjSp D4 |j%u;U]T af=n6\ן۞ S8;}p(6bH5}+.,0  !R Eq6ܕ= Aka|dNZ?`V3 4Js*).<ޗkc x*Ol'#ۖ k lje-D RA2 !9 R-/ V KH#p P9( %Rx#w\2i J@V wb+<\ 9> qh ;/a   S(  ~ ! A0M( J & p ,-o9@OJj(((c  y ڌt$" ^_Ke A (x U 1&:wY V F=^ a xTHeV Q  C|vy sP xEzf N+_7%&ʐ\/":Gp#:j = 9 "7q gC j P{+F fmrT|AFI #G sDy`pi oc $Qd_ݑ Im =a`;^\  z?A &.Rp9 78z}?* {!, a ,޵= AZ, <,;F=ݧ!l u s7k(L ? D'F*Foڡ S"$[n[F?.~/D N2e !hxӦ 1?#90X wf [m= >K$8qM  L׈ )$w223_ \>V:+f8ʹ^/6m~M&4 fcC{]L 7 ^' a 3w ;(2P.n I # Ygb,7 5rw 8$$] ] -% jzO Q; TO!_.0+ς *S4G*  _ S/3 G!v&"HiuG \z[(zO#;*#, ؈kr]w (>ugY~(;)j LV)Xx2 vg,H Lc6 h=+4  5\ q!'6<SyW!$ )>Rc;{,3=}$U\{ *_FFk+ e>J G bi &6 5 b&{m\BI:7 J 2VBߖB+^K "$s: _tIw   ZMjdm9 h#!  x}J 2J r'x ._ulsY#Et8(8 &! ?@k8m! 2=>k} ir@b[sU&;0|8 {B4+ , vI-#֘ 2 }sx%i J 6#<Zi]p F[mej:s \ 6)' ){_Bm &3  :9~}Be1-Uh]. sT.3( xR_Dئ  -O jcZ [4dL C|]sh]S;ܻniS6 >8m 9-49^h*P w 5k tH   ]H + Gg`n <'l ^2*h~a6>/N~*d(!0cPB$X0#5N HU*{Xp:p4 ,+^cXnO K  ,[C :8O#r C;f]EUAirT { 7B+Kx #^.dV bP F w o(&Hi' ,PH:Q P ~"E;?$.U_0hN[D4 $s+&$_-jHӯ-S cE } d9 X fe 8 pm -yQا=V> y q' 9!Z  \e BNF7g 7 ]~ ߲& m rn"٫$ d[U v1I O}aE,U`  'D p ~! 't||q5? Pp9;h |"dq U OG[ c m(v#(# ^ @)td3}#$y*dJ`]"u Q y., B^l T:a[4jJ1  Q</# ylaXTlMJE:1a~Bn W^7 {E ^ - ~۴*- ~PX v ZuN 6S`96ܿ#$֙293Zo! _{C2 ^ F ? j| "t@E3k p7j NS( (xo dCVp#. 2aP}Ds6Wi ZJn)Z +wYM I* v[t~Ȍ;;(bua Ho67+. yYhiL=Qk  Y> qo-$t=9/+5e Ln1YK , \ 9V  i<zQt Fo +&&jG #tvPcF68 GL> A9i%{'/O8M&$2p[eHB  ~: * xN 7 E]  O=bfeXe 35 uNCSGzw0% *0>< J(,#@ZItUWM }'GN *a1vX~p߾"q@7$ !I{ V>2z$ ["M#!bJx A(* "+ ojUHY 4p PQ 2BF)J #!W1 Iky)HK &u14K  ٍ%g Vb sWm {0_! GNt J b F)9-uyIh- ^|BO` ~) xy!83O *xiv,Oe\a1> X RmfR ,/-Hn N3 p^ f DI ) g`Vl8bu ]v} =V&M3 %֭#thyQ"#H ,?%ՙ~ th E  d~}j;s AA$)0wM T<|8n f( \ ~fT` S= em;-!] z'sB RVU-'S݄9} x3 -!fW IQsj "gNRO t67m1 : Qs }AHoC4 " ; ]"U 2 9:bV) A.!8 N +,T_t $|M| [RY | N ~ (  CVX  S'N4%o ]Eޚ[4 !ۭ~mSm"I4 8c6*xK a 7 7 ?B SI$ >k 4a,mT*4#  r* pj2>=!bB#!3 L|ZY &6 7/ fL+5Yhs%6 (hoD }@"  !2[;.']ܩX i?->0O ]8 ; f  U!! T+eB*2ϩ\y KQ  SBQ71d!T ]{>T& wI3F {S,J"vYn,1Zn:#G26 <h  ~"WDpoQ2I *lFkh ?6~T7A: 7 <2x%Kox ,д o>eYI)Je'  k ][V c lO ual.u~ B4 #$ Ke އ%*?[EGbH& " ,9'5_x%#bۋMVXJ ]SIZ FwulLX&QtSu  -TrEYWof?K Z   cPI-" Q+ ,  -C#B Y j QH 'eWN  VJ `z &9S'@:"V11} x)6 ~7 GZ u *&,E 4Ό |*`-8Xi71m [ KQ 7h Av R!MPׄ' #>)( v7 ' =zMyI U, >:{  WX*# Nz -B& 3# :Bo\aZ 3ߜ . # ( Z w &5) 7X" ',f yAin/nb C_ "a hx`;d RF  d  & ( '!ة%*5R2< \ INI?nKzAh]UOl 5JGs{" V|CjS } Ga-$ B;$L$) Ad_c  <2T VQ <^6" X˜p#)bMO~ ~F Cx x k7qܔ$#JD'l<   9  ?/fB"."WYBNM=)RbhbL]Y9PHo& -n7 Lz7@T  ) KV# R' e/ ^RIz [`&@g]1]_ ! ^3RV0V. !] ) v39bSl T!I#( VZt Gh 26 asXs&5Le t~d1)/` n^}]\ 2$EPGV  rc3|0 ޤG  qq,:~m tiEW73+y~LqPۚh,r wZ -1+LxVc=9 \ s(dp rlxlka} c & W\ (<n  %   Z|PMgVys! KE *AqbINk7BM[=U*DڣJ2B&a'\q }\,h@$s)Y xS!׋ ,N(/ T d_ n^ &  s"d}?z9NH g$O '+.  1!c)>Z$ VL+$"' Rx% SzleyF. !"md1E#hB6c3ܳ %+1z1n 7O#,>d2&0 Xf" q.Q!q? 5TQ %l l*&]F3!+hEYb,QI#V)|paX+1jssC Zz v( 1 ٓRy <gtA Sd  ~gT_0[W `k >; [[  *M*m{ W ~C58}J  /)3 ^*oa 2p%h U#v G O5 6~e!HH$W  MZ*aJ 1^&e\|:V ! m- i^/}ތ$N  u?$t X M h  K 1d7az Y #Kr( >-  1G*EmCG< /" ^R#$C x/<Mq)d ZWBU*6Fsb܄]*. "n h B_#jh1 3 bI Y HO4'g    ئ{ }9 A# #r}7 N`+b+۽ _ s >4 =?2$FixdIs J $_> *cu۾Uxڂ:)ř߬U4o pE f {S` aeTo st!Z ``2@Nq KZ /DAk);@ =$ H ff+| tg}( Zg'tGo 4&K`=X3gV9ɓ%%\A"FflN ?^.Q(ٹ$h+O -UGKx9c f20Z]d D |B*+"EPRl#T $1%K BZcs+HܽZe= aK;H 6 NHc T .? J@q@9<1jQO ,H 2L 2I B~7 b 5U/v$x %L6T F B6 nF u )"q!exK KABu => 2C e n PVUEF}cq L0FK { k& (D 77Jcj'~!.^7f:)/ 31_ ڂzmi bOf" Yk[UG =[ x1`!P4SyN0% kA*' .q~ F= %n?S9 &Qz`+e__?M&ygF,*Yhz1EYgD} Y+, f>{a| RJAD D` 8 5u5? fyߔ1 | \rg })' ootryf 4  w R@)7<̫0 DmELS&p<hدBTc w5 l` t MN)&ف|W R)n =  $@Y)h> +WL; l  EmI*֫  KLUV,"9 4+91  }" e. "c~| s A d!PXH %-m[b  'qIu 8 xH [zAf  W5 ]ER.1+4 9_5" fvr b%qrbK!<[*e%.: r } 2YxD-g| i:ls"rF';18=Vahk y,$j hszZ Wxhb 7 C; "I[1Lp  G bN~wݳ*AߊK (~  sf $(aO #!Hta M Ua  pJUPX8s $A T!a}8MV:%!R' TMy 1c =(XnEXX  Y Hn u ""  $fP &n - 6l Qo ^ NB yb I7w gChC&ibQ,4| (*  uX76$E|.2Ԑl Y"}4Nh$'6 #o L f$ $q Fn .nM!G qH`=-  yXwGie !:B3| n I(YI FM * g'"w '!N* -Q>rUaq5 =*'݈  Եr1$ 5 xhc1)9#|~@?/Ti yb=V- ( bd6 .gqGEMf:9irwB+?{ N#? xh'5ۅ A. q^2L OKfj }njP rEVQ l{f }4G  q\T C G*qkR!`+x)0@4@5- %dujG J d 7ީfzc  N`ޏ) Qs x {:< q S   _.% vxW ^ MuHpF$4W$*4ݴ! CEL]6 >sGiHr?:h) 9w I g_oPG[ C.8G pWp`(  ?*3 rW9Ivb$!$^f.>!Iy. 4^X B m-N; R#@4 =TFb%L+|)7k  pHj QR27K9S -; x)b~w %.< {wB Xb"-F> atr A  ,W 7F t #Q` ,nLtIz& D J !)b^ ,@ l; 4 =Qm"3!O6 9![h (3XPx? P #|-In m" 8 q7C bbv@ZbbAp6y c  Eg 3uO-өZdX44/ 'u/[W;f 4^m' en 1  H4Js2]Zh P(t)T As/ j   Mlj$  \,?J4֡x()7rKk2MB=? '! |K]l:? u eِ2۫ *= W|V'?m(RuiA!e ?a^? 1 #0NN2$1`\R_ ?f, e`M C. A7  } / c_t ?.@ os0sj W f RA0 ! 'y 6jV+^vS 3Qܑ8F30%ɪ&+PjW9({ *=9}qZZMc B lzU` OYk+o,":cOnH x pU7VWc+ 2 (g ^^hgU ]vO-%o <G %p:1+P5j^ #G8\=*\$ 3!W\ H?$t*V ( bC~  _+M,RS obF ( W6 m @XGXlKnA1+/~j<G9e Nx< hk#L;'bbR UhU e%:Y #H#"Jm e jn "v)Y G!1;|3 <3}!Bަ Ez - eZ%p h&:R >>ߔ24 ړ;C [Dfw 'm x IiO H(u!Br\!X{Jh:> iL -#ٹC-ߖ~  u/ *g% re=  z _u! j9; 03.[I W: 3G  y i 1 9l7i2}J4 \+,, 2b5 *:(УI&Qkc~{^U 6~H'2 C sv\L Y[ t4 u J"h dRb 6fS!$oڹ=in 8 yY_w T1:! tgZ  I 2$6!پܑ`L  3 6q9& FS '4ߏcy&?Xi>$" a*Yc_ - |[) bn*pyE8=%eGSi4AC 497 _y V 6k O_%| >$'[fi}YT 6 jj d ,\tEY&1*|I 9J:#M8-(5 as# #L9Iq _c+1 38rgl. c07 H % ܷ=!` ((al(2" ) $5X,6d/e  >cSr, ? L:$ @H E'((oK6FAZ iBg)-*ǣn[aqFJ~j!I m%h4>@m 9 !241 ,+zw).4bn. , 1Q ~1 Qf&u^  #J %b݊<_2Nx ~s  PNX u#T %n)B"]/"O3 # u C Zg W !y-X bJF ~r8| k!V  c'o=#<܉( {~<)r  J#chvvپi/R  W H G @ Zj% 0 0|ii#q )  WCupB&&:J2-gDD2 { +"}aG 2|Mn;+  S R 3-#D 0)s:9( "1 ]p J |m߽.lq9<x7 K4&EN( =p= >mA7 ;W !)N ;"!!  !B 9= sRM(#$c+Kj^oQ&z TA k90 KVBqx E ~Di f) 2! ۘ i7 y +k  +6 V#+ lPF dnh#&&Ӥ;g4L lQNx( ,P,5uGyNI9 SK  uK XFpH qQ X}sp CXp-"+71 'bS + Iv= nu6j S`^ Uvsr4 _Ou\3 BF| V ټ!*Oc4"l;* z  )q  Unm-&HTo2eA-2 Ug@ O ApYQK6!u%# Y]2% =; +$Bv >: !Q ~^D[Y89XYJW{k Q H-g^[ $ ? Q g} ;=?\h * ,8Rkdb2  S  6zZ#Hw -mk9J`tR4]-tF5>.]9s= *!p*!-}>;k  `_ kHJ<8np-7; ^e_\ 0xn y (}T%Iܼ :2d 9T pc; %y*!m .8/  r؞REvx{ !dTAS V0,!8^%ܸ)]a1  `USm@ +6lZ qwl g58bdV x:)Qׂ_k  }Cx J2!+' [ zO } } 9 /: n s߲o ޾xsr ~< ,lQ  g"Kxl2F "rq;  DM"u pެFi Uo&2p$Ye` N.EU%#<4fJmۭP5( tu  * E IY! # Uy+3\%%2ڍ['/X~|# H#eM`(9 M"9n G(W -9<#[J VF* B  [d T3P%PB&Dc-. .5m!ijkebk 3a ()U/ o M [^mxc?EaDM%*i T" qe@7 >   \,CW3'$ԯ->IܐY :MMۢz;0 m 8  Iv X+s$aڶ"h I\T;mq 52"ydQL: WP`NC!) =" gZ]o:(+F#N$"O) fr[N hvt| qO.&. X NU5e  Sa{*8_ !(" NV e B 0tUC? ^%L5 ;q W=5:$I r 12w0-cd b )ku$`o$b_$}JY hU  )B/$c"> )z $$ -9R ^܍#AsMQy +|$ GD*Q O ) }ߏ\rEp G. ,PpYr a TY_ G ]{t@V;D Z  Dw&c %  kj5S Gt%rDV-o:% ?30 #AsHi F B\ ; W%{" ) }KN F$W "+~ r } |= Ar:9S-c; - qt[jx0X9q#g#2 *Mz@"*C:m%Z]gTcA@SnNHxTI* HY g?Sx&1E Ea \-X k p K*4j :4 3= ]0!&C iGd ; N OZ[vx֚ m2 0"sxKE^ d/$߫ Nu  1o ։. 4!HEM _Eo7+u?4 /4  {,4?>%* gVr2 L xj05 j nOk0m S$a@"q nQ  D6/%R~R5 pzZ؎D'[N] o}= t 7" ]5* /w= jY m & v6US ( Bp* $VEJe" "}l@i"I (Q0r5Vk $=nY f*8܂UE"h& aN ~w w ^F,)`?gغQ &y<JD. $irD72d L0 ]H N,TG!y \'2&N . d9P4#` T)>z) ^@NQ v@ X)9B)v`s^k)yD1 wi  NK&e\<8Ro Xؐ$ #zB?cZ ~ l]%3݆-#8ek>ETwn 9|v <$PzW6% G a4 RPO֞w 2AQ  *}'98 VXW:8iVB ,%, ~?Iۘ)cNG -Z_ P-' W/t_O= =)gV3I FM| O1 dXZ F, tibqb %{ , 61 6 4w Eԑn l  1O,@!k {(!j^| 3( tX/zKD 1 HO.7()8_yF  JDss S ѽֽ /,q.{v1J  ~  o: > HE %9* o>^I< xXfj Q M DGVJ(a+ 1#^q"ro{OciEe <p zH i p  Kt C! zlM|*  c T7  H?| ZM#6XxS#BܢJ 0 v1I j* dO#hG<iYys~A&(vM)A  =n    $? )`y%5u )A ] ] ze"`j .rt{,U uS U+ OYNk 3nW \aTxT F?|~KQ 8U H  @?Ff!ZP,+\= =  h;1EA e q|;;-L`y" ,+HOvu Di 3R L_'9g"R/!/5Ne{' W| @t vET(  u' Z 9@FDxwXEV(f%N@%Zݥ,m# kdS a$#)'&s H { m} Y4$e T  c%Ilr#:8P|tX(`!fd;$b"Q g)W$F]9 -  |$ si"4`4 O@,37Art| p^_M/IG 4 ~ !q$  kfuY32e Eg&="P".\$w^Xd  f &0C$"cn -<)O v4Rptfo(6jg1&7 7`rN$a-0q* @-0-S>;dMY &EcF qA #tz Y '% ֽˆ5 2ى5> . kH >y) 8mM_r .jN 6.,ϫ$%_ g vnm v<;Mp U+" vniNns]Dy, R~QuK C8]tJvRx v8IE3<)V~oM ]{R #ۇ%  [4Q, ,y dD0 Tci ;FT_!;~x~y&'}ڭ**,&*H `F1e#1$f>*&.~_%  L*p# k! $  / f(y j&%E)lCy`}b{ @ fmR= $s^A K`z Y[o&`X)yAe F 5 <P3٢F4) Bk>N, ) n>D lG8 e Yg6*? 2 p#`KV` /iHGUN 1 F܈9%D:z tp' . 2Xq }.<ݿV " jm 8W bWnJ`C . G^ 0d }y`2f s  PeK28 D-riaV<; &K? -z$l& 9}>*c";p  4j #v#` f] s I5)NPߐWZ~#:@y9 MN)zrȃS#-Ut1z DhK i=Z Ln$ 6W#(L$I  Djks j T 19CFFm'SHD k}  v%v!7ci9{: LL 65Q18%0Y:I >8#1;R) %"^,h  =k f2<x j:G "Hk*eկkO<?< %0~mMA [KYn=4 -4=שL'fߓ( O(,[:3n\*  Vܡ0R Ak%o[ ') X .c3" "#gd",'B!&BbbmO>1+ F6 !^Ux$-oq> O <..\:sj*R*J1g e 6U  &)H w]hy)O ֎W w,[!j) ? y Q3 2!a_6l 8Au82WZR%5T q844mBU  J_ CM% Z L-OZ  h3)PhW N|ߣX[ -v܆]&+d hQ >]w-J0F 5bsu  7dy`Xa O y(<) 54ֱ[;? p UDe6 N5 >K\ K D+(NO!7'4v& +i q es9 }Mx &s TeQ (_ |;-,-f N ?T!7 >}0b  +j"5Z Ofbv<RD-i q v{ۼ< " Hhl./7 ٵ0@-%CduUm f t SL 769g{ZE 3'A&\o@L 5Qze kBrt@} ]6  pO>" 1N(m 8 kzw| c% 'Z  d &  F: ~} X ]s{MS r A3 /kg f0 Q%F ODQ%W(YS p]v#1 bۿo< Zo RM&"CY m= K R ~ bY+ ?;H[46(o}R Qq ]E5 ;b 5I u eS] 9  !i" K k82D)_y_/Fn| Z!F nB8 . d]% +] }b * :D,( 0u7=!A&dks==1z6O;"4w] |fS M a\Kng D$ C5"GMkH&  J!,RH *~ #gp 7 x^ kӹjq ?S! K*Kw4 fPp V )30e Y~  qs I+R L0 D C)$Fۃ) !7E q*~5U .A52esa~ nU D2}b6' PVnFM iP/Q!A!  J(XZdekg Jd1 t X-b,o &+h) cG gH 8yz!1$Pv  DOd w'YS!Ht d2 "rY~ڎsy82z VPa( j9͊j3w-ZjݐPde  _ p w D@N9 % Zx" ")^Su 8Li G @Z~O~Zs\!ݪw1T#nqP3=NL (;  L MJI,+݁ / V [ I,3n~$IQq>;6skJ3> ;s : M$E!Kf]  HmbyL 6 MG($)a90Sv ^&U&  on. 2!^. & |M *%W h[/Dz{(1xJ!C_ +@f3v $- j' p ?{ &{iI :;qUC(bڭ1 X!E2ag XQ 4yv8"* yv jJiCG\) \Y + 5b1"G&/ a:cdg/Y)))T8!,'@\y   F$J1K;;E/ni $^ߕ #deK).+)"[Jv%: Fd!\K q X \`[4nI H lu-!ܒ K/.E7JN n -Q.4  !, :n$Hݺ({ } a ) [+Ad$!- z3Q6 z@s&; t r # = >$|[ 4 G ]F}}3^J&6~pV d  .;se5_  eo_ e 1Pm' ,Ԯ> /qc4E*B)"3!ABJ 57 LB<^e`D5Q$=kޢ' w8#@d, v= ZG 87{:n*qEt h: ,2u_Dي-'S3Nm &l. M:6C;[w^Ni YrO Es.  B$ `7(K l. a 9fe   Zyx}+Nh"1)A9q:;c\X&aF~R 5 a^yyR>2k| oH<kWx r PU*tFP j' 7[ >kJi| rB c(T<"'P W o# լ͇H9ܜTrRu L X%< @WK b~lD 2A hZ! *b)1e| IN' eQ \k o?t:6m)'2pt !.6Ef8P PYp!+NNr-&gd 1!5) l'm(;im 2 dTJ [1X:<:  &O >cN =? x i*p" H 1 q;zua # p!IxV&By5i&9 B2m f!>xIB}  W<zWו)g+ T4V -2#~j*><=7kM+q Ps>]&D$U  sF'7\ # NT#T j SjG tP"#&%L zJ NnJ Zz"*ڡGy ="$( f5 3K >$}0+g:SbK! K 9 p3['T  mH 9(d&] N /oT.@eB  DU ,L8CJ')## P i>R eI4&oڳ9$X 4d?;_(. YX!/ ;r c =Xj uHjGS` b~E]Oqaw'r S!Eԍ )@۔ \>0qnEiR Sdi BCf#}y:$*<P6 d$ [8 .48y' .jy H BgtAu*py3 B(,^ O> mcQ &=-* QLfFZfC(ߝ S"(w.+?]'UF/_\{8{DU   eIR^*O3U ab8_] B wG ) %;ciKV[o > [\ &$V;}' _X"h& +Aj= } ~ "TAg 7YrRq  JC "6 (@:0 )( jGJa ~(_ u |M0 a;;`9 =Q 0 c  B<{ElGz! Ome}R? ߧ ]inݹ*u 1U E#C / )L 3`a&v%2'o ~! DCZz"8:FR f xlXZ4A4 tu  W \HQdEFG Go)n;1vK_b~ PPd}Pis$ap]CJ *b67?>ć+V5p>S) @E0 G 6&)/pK y TS 5r0l7>ma CpPn  !^tuq 8ekl"T!Dxd Uj` X!8 p<*< }brh H O-6 0AHC it?6 yN=wR * "0ɿ0!p_ѫp3X *e0 ]{p, S qa% % -0dF ,* 6 {0\aRF/ N r?9B :r 0Ӥ4*Z w Vx6 !- K8 + .H)O' ( p" v r R :'?_ ߱ 'oE!by/ۣ ` qvEL R . |>zQ16f T j 00l/b ޞް3 2  {t1 8- B~= "8T lpnZ+ zgob HQ /Y$ D'M+KM/z "|e'/=%߁b J@ & jBH<T&X &tl}sދ J$_ (*0"{[ R(] UO)^ vq VW *Hm  u( UbQGUu.BEm_~s /q,! Wl[ [,^ܟ8<B[-92_ڱbn) V+ RjYk & , ] W 76  '5 & + !;og nr Z /ܩU:c"mϋ Y @_   )z/ :=I 7DWN@Y{ R \vt jY {w(r~mePgSSE'i# hV_c 9C~`\<xsSҕz.*2% / (m) F`j| y_/z`p2eb*{ t|Hc E$|!%(A6~[m '1 Lg{} m  [&"S^/PKq_-aPa  T*%R0/ N#=! X,W?$Y|BZW1 nSw 5 fE ~6}<5Hqk %n U`%GB EswS9' CWb $,@ NeM)-\&Hq 9{ED W"8ZF ,*Y  61% 9 Z` g* $; ) *\ 0s4"`;3#q#n :L&`uJ.1׋/ G}(l $Z ? I=V9@  _a7WE tog -'[N[SO" ho^ ]'=Rc zs: (8.ے[(7 'p 4#\ * yW f_7 , &LE8$3C e^ d^ SW_ |c`qQ!(2v'݊F()3 ^k i Y@B=6U)L 2DV\, m(D$N `Y ?q P 'M S-SsY- 7,Bxt>=   @yaVA AJN=f , ?! 2Qw /+\~yr &H^ ۩&V">"L)d JK} &s#q_ +4HߨTR &P E   Sx 1q3k  ;m12=r Sn$ (l?-:)l$P ( n w F(99O"50J ]R=m[ +c,H  d Pgj!%6Nv 09z 4 GWFR7* h" o; R,-  >f j"? #_ r4boP MU7*%h` 73W  xi <c 41mGcX#Y vP5 <<D<E:dW\ afނ4fC $vfW !X^%i%?ّ|`#L (J /o߭nTiMu*{&\t $l#&q^`d z5 )T 6 \: .$ihBZ]!vs*P d.K=_$$" R4Sծn  820mw@?) %wPl7 ;i^.`cC[ b O4 |kMvTW.ehCs4I $d`$cأS,'y+Yio 8VN(A ;Uz:(n&2y$> 2?PA1 MC "lEm @)|'6q^d h L9a `Tx GF1dy  o sK_C e CT \+/~$E+u:P@c d 5|ْ >  S- ـ#G)[% `RP%jES^-H:QPHM">mJL  0 x2! 3|~ Lz[p. r f& th^"K tI%* r/m$H 6 O*7tB H  2Tm%p| (6fzx NH ; b9 P 'vM 7}H(O p$DFޣ~v#0PU i;U5 bQ7P n\9K]D1 #`vO&C QKZnnt|5;i p =  4t 4  Z' 2[ {RxP\ 3L] ns\ xm d/J, A+ߋJ $'4PzRS& 5\ F& m$ *zEw x>v: i:Vm; <+V V2og XP" Nr "7h  d M3%4  ܛ.#%p'ܲX \df\2 / S8A& )#o4&%,*Ex!1 1D 5HVNs#|7 @y  X #xv7' Q# Y8 kZfQ @ Ov")(E2' t4  \o܃h #HACy*i*c# fC,F/1{U UOqu_ ce,`FiX"!^.\]o-E$ H [ $KrF>U@aY~ 5].r 7c{pP !b8\ ,^4]A#}|~N? c v I^I4U v  tA:X MrP?N Z1 L  6*} ug z#T` + ]3|:H 4\LY^ ljPn @ f/Q {;&*5&B3bw  Z;!-bEPu8: ip@ 6|W YuE : Q(` EoE  U~ fbu& a<&&  ]EMM$A  kRfW/e cU LW 5Y W l ![X!; c֌Jc!us  0t 9,,2'& | xjq @ 0zI|[YW, J 77 [)cpq <,> Hz )dyC.!(YETK }WWG$Y7X'o { 6X"@Q ))6 _  h4|zmjv*A5DOe :VoN V [t|>Tv !++m |Oi +J!d?kN ' i 2\ ' 8 |u` h O0S-"R3(4u *?$dHe} $N^bXj*B&mM_0E{g  mo8  cp9{[,Se&'V  qLx"008(kpu" vn~x$ D '"=@Ud>f V+  g0%ۏ,xi,  f߶!!޴3-F&VO==3sm"c cK (lolr 26@)uV =$4#S"\P )w vxr Dl%n%) P#,'B?! q HV /!\()  e# (  ti#Tfr P? 4 =l fme&)EF4 ' "o )$\M{\")+ (j d &DX֙7I""4 ?YfbP cN*)BU!Z\ۭJ c1kL a#WY  "-,n~ o_5~ ! ] xQ =@3=!e}q No{ :Y1eq > ` wy QRn4 Z tu*<KFUa=`<AcFqXK$0 T 22D Q*JS 5 cR!gwV_ -ZR 2P5 Pe9 k7 -C :HPk mi .* ڟ%#uOvE ]%rZ U s>,*+JRY D 4<  ``0(  +!* Xf# {Gz .pg@I [ s}P !k$CX"cу/#ߊ "@ P ^Zhx^Z#}6%  A' &k83 y R.31 m8e*B+|,  /  F SzS{t5"}0 c3T,N{&  =1 8zװ(zfwB<x Y Ou%) C L.p8F 83WJ  F>K\MC#w$))xޗ I' !(y+(f$ |~M޲ th Z%ZV!> e e-!R% QC  <i QR S>"jlwgn )Q >u R3ic u VGg$T~6nLp,J~ [k)"A)7P(p KU R1s 6 &3%s+F,mn > [G  > N%=?8 ;Xh 7&& m UAdI Oq  y8A"#vށ  OZ c  b58ޖp! f!$ { 7| L=NoV j Bsixe n ^{!U!l| O^w*jM i^ 3ok8J41_B ` u j H1 -b h%Hq@Qr=m^ . 9(a ay%- ;  (8~E) CB</:, ix/*t.aڟ(E,3f#Mb8R.}N0f+ Po  p'  c /N OwKa}SY$9`47'V/.j6 ^{&W?i9)~7r t0hZW< @)H\% GM) c{e<XnnX HAe Gj0N5BCrCGm- mY c9 *iy ~U,sJ uh_ T_T4<K&g\  8v fJ,xm jO o SasU )APiu'w- p 4 B TM\|=yN18֓ c V|= #Y=D &E֡y hA b)fP bl A6 {!<$# N_i%xF}"K$23 n 7 l Yg&DcEO>m+̞t,;UIW |j $E& xY0'uccI7$z@: T Q~  w+ <[<"`#7Fnx:&CR/_ Z Ok` KJ L=gW lo  :  b]3`M %u!n+ 7|e 5  0MZY)" $2SO+b; 4Q F S k V[ܔ+ SNq5d@ V us! M az2`{J)n, X%>g h`j c V + HGW. j`0kr8 5N]~ [\ q V$K2 .#%N !MJ9 dVOX   ER0O]4H}#bn`A[D p`36 Iݟ"% P=ZT(7 dPH`d > 0_  AV FK ( (!!Y8\{LD3ZP d Uri:B d9ST % {iBH `h 0\ 7R45i  M (# Ckf  '@ w @&)vZM ^4pjqwrl;Md\Z g  P Z F~88~ QZV PN wRp V ihO%.4-Д %m}p]9}MO3Zg5J!" |u)x9vn h=ptSB]J ~1Rw o r 5 p ~/f*NFojZRC=a  uGWqq  s  1zFJ65qan9l&vt!j PO < v,x%t |VZ|"Ut?X O~'1Ҩ(8e \ :@ uZ 3+ -G2\ |_ }S+^Kۿ ,^q2d2! G-3 ]AUgt $U )ې`o JO Q/$ rA"DZ/Qiye |-7#to jN4  /O$% oiw A u%7 ;I - 6+.  fT \R$o' ֜0w.Pg# 92`Eom* C 4 FZrQh?*N6Jv N. Z$rfԔ(8 s R! 5{DT jj q~ B'n  ߓ(C, HZ'"A$u*C[vBO=!+I ~z-QO> m R Gu+&7f\a ibU}dmH^]q n[yi KV!b~ke 1U xhQ csY~. O & tAn:y {]! &$_gFm-G C> ߧz%#Yllgp pO}-H ['J#Shz%n$H @ M\R=P<# b?> IA  NYu' Z^f r   C., gv~j  { I(_ܣ+$&pye8uu. U&IjEWs7 ' ^I6WEj*& W;&4\DJ \ g  u  qLH 6} Y7a Ds`Y Rw ' We,m4)" +Sj[S VCT/M%(1fےu`  \;D-jG7 $Zl1` >%H $GfX 2- Uh OW<  $؁(m^ O \ &#$@+1/'vMߝPb8uR)[ F>R~Ay0 s,v;%jcv_*Z1H cVU% ;z(\ X9 6I1uN} NJv'q8 T   95"e~ 9 S L9v$ &hx9@'T~o6N! :mJu  ;nmFvW7 # N\!wF @!MhPo!"@Q/ e 7-c&}vK f(( -(c1a +  Uk #% { \z6 h=Y  F n'X7~*_\3iK}$vT0 C]c҄K"='aB,$)!h bz1DD7f&" ,Q6fnA zOpDQ7&1/nf#K @r~ m .; eVY68/ UVz BR o<PS $m.;ڀw#V3.-%hwW ~W 1? SF p Go  R3 l Fab  y'/%+HN !vstG'n v 9* 8pxOq zu P;"I6D +!OGr!U'րЭ$^/a 1"4 *N$g>$F٥!)@[p) ][o t| CM %6,4 ZsQ CXp  - =Pt Pi$w G#^"bn(@ ^3u- \p* Kg#86= ; gnw ^~k cn* ` i& g-R$9kl~@WrZ8:UlnsK R2 !O usp ^bjB * @ &*[[ Gwq h /\?9fa !bOt `   +!''<|`J6 a-1dڞ&+ X P & V o;=p A" f % -5 t٢#U,'"P%[C ^_3kZ *&5N'.'[/B` V1 *Ab Q*CM!n [ FZ2 G/ k28R "s:@-8R  K Su /Z :V IDe R8+S 6:RhA; ? n) CN GjV#s o^uxsl dux ek +@ eВE*: ؽܹMI ! 6B HNg2y$"  K > i dZ Q ZJ lWAY2  Wh  "iUh 7;4ZXBS"c*?%H/ߘ G "Lݾ "N PW (E\6r v ro[w^ |0e , y\y*E0 ] @{% W$Dw %Fe8Lvms]` Qo!-K/e \ r+{% SEh].U <٦ @/JT7J b] :H! ّh & q9EkJezqI( B8"+@w%f&FN*yJ h69!+ @Ivl2xLx(.[Nxʍ;:sx!:2'ߞQ S^ P8 UF  yFE5M"a׸ *2#cc y3? pb| a": ra a e {=zkTL"2S(lW mZVn.7k]cy3+~5)Mq@zSz)O  9%&k+ = +` C5m R2d j I$bQkt\ M' 9< Db%S g} RV- " _W@ ({+C]׷2^  &]2]{' /djtz 2 I%x+L[ [b  ">DY8$. $j +L`+ 4^Qnex?vFE #j 6\2 Bn  jmrCH(RI 0 M{e /j8mvx d{2 i=c 0b@L-#vM('>(#eC o2 ^ kwp:$ /IBt6  YAxTU&b8 5[EF1%j? BD)S3 $#!"&ٽ-# N+lA  B.n Q-Od} m@q~`;I)JVշҘ*ە s  k Ee  `( ^ >;kzz}*h;a)YL d"" uBO 6 lOaTF&= c } R";l E5#?{ w%-w:<z ~  s #ly_ uLFCbU#G׫YV:]$|@w^PrwB "%4+-mdEIr6F>  Vp܅c  ? 7XJ 4w3$G< t@ޖ'(F;T - `i` {qN$un#Kh^v] D uW: }+18szXۜ=y[ h M6mV K ` L߆)w& " P&2KLf$, GG  g7mH:K,\y N E\ jH %g] f$z4+ !}X_ '8JP >M!9! ,,']Q :yx!`/] 5=:B [ZF 'K ^ `b *Q / "Pl *!5l*kҽA- ) M s H P|l%j %: %5Oi|  |# *v<  {LUiA|/vIdB?R"'(}`YTB_ h6 &~Hc?/?M wsV0 D }/] lf(  mx cf  zgJ&>' dWQ@*8MaOa H1(I#> netcI$   6 Tt!].hK  p!B  $Sg &h%  ,C8"WF֪V&,x  i +M7H m j^qѠN(bg7 sM(0SA 6v y {SW r? AzC_K;s+Fi~B(Q" 8CI qp$Uxe=6B* 2'K~G d $ f 1#Lլ(&rI> : "E6~1 l J h*\YwU+ U LjM $%  I>>܄ %2j.  D )v>3!I i[!_X%|=WO,P`cR,$A( Z6/-!{-# CL j u1 pq0"1 hM tb<[|1 Jp@ c^ y=1 ^"z 7A AG0*%*0@  >o  \|Gi4Vw]HWZh=*0^`i3 'r0IF(c_ `D/&t_x>(W4 -> lT~H ^ZUn<y ޙQ,$[$U8  |}bu"K _7#*  M p"Tb% u;Cu a} =8(j* ]c=% IҪ 'wZnbI^$n;^"%۞z/;y!;Eo hT %" 3H+G/X 3.=["H @%] _ߗ _On@8 < !/2y)g-"5|p>znU P [#* vZ '(L%!d))L`$[i Ҍ(2(Y  ];/(0r@H YS. TmY?+QV5O}!h?_ ri%7jq `ujh#FB fw'%+k-7c9.`'Jk'2 ))] 06@@  w k b Cj !^ 4-`3a >}niށr Wh<hHu4\ f Ke8-2#ClU)a .;? X1a ] /x~ E Rx0z1' 2S&j(r<$R4=+ʸ--ke1dYi}[9FM|= D-Np)hC =c8Y= x h8Xz( 27@ 15+ >AVE ݉@9"C B7;7=*RDաْ0 aqijz /&p .t ,%7 c{H'_ ,!?׶ $d"w C|0}Tu%@^ | ܘڧ 1[ z  eQ ! rz`! #x4>jQ94P'}' lBEk'Gk);,+ $>.c. U wc$k ajL &4ji:?19b RNM"qRNqgV M!"))?tfm9!s4 N $ |CG1LN  X`x[v[71i \Sd n6?;# qRWdo$dM~9X 8o# < B dD:\X#rbrrpGU*6 ;paH{zj p" g8 `a 4' b8 |nF` tzfU <=  ؼTGM6hf z_{9 n s\srx%c%$ 'ڛ!&!4R;Y 0Y   {ظ=>],U<}dS XF 9i, rC> P coC  X,I CB!f"c*zNR%v xX SH ^n~ iZ ]tm4 yCJU i  K6} Y.d yu 0!nNj"tNx%YI'r\L"-{!  1 Vn L3`!YTaid  T#,-C RV OqV2ֻb~H ~05 igMno+ ,%gY Wgf OE$ U ޻aO  c #_ *to K@ cr)' =b =NysE]A *`, ;u9ݙiAXDF h+  +T '*` 0^p'fjm  #! | Z~' b ?!qOX AnF3pL8 [<)< "3E%w@v"Wp`"?} % c 86 !W4 D!j8 0   3 R f dTGr: e 6    o4 *hG3(ausS;R\ } F:P7  Yt[S t @cGO |jwtA e O 777W 8|Jf Tk   \2Fv}>WL^LF%a$o!hV)SO#j[ Q /C 4^'+5e D26@ZY@ L=$cHT+ #C _4g hW!4PI'3% XJ"% a  l 7p ! C[ l&[A:ܫ sP.XP&H!/ \C_ 5*Z `[6X#%UM V -* gy##d$43L# 'W/{O 1[":A  W= L8 > 1@XXmgO6BIN],.w",#(^I "R93> 5 }%E,O!/r3jm%Ҳ"xI|) ,' VW6% T_c #"? +' pA  k @:'|?z1 K SB?6 3, nbBNO-ۨ'`f>>,Ӽ,F@m!,(+~3 HD$qU<Oo MmD{g@ l "Eg. ON  wI !Q pj SJ.qgz?AWK4 $ O8nY /PN) FHY rfM]-@! hN fk 3S ''Il i x'< * 7u6,"_H]ۦ* xjj* 2h K3F \ NS \ nZ~C3 3Q95KJ" =.wJմ +Rj l y~% d/ A M WW}`x@ w $p֪~7AOS#N~a RqOA<1f}5 Q@4R  4U$ i"' c  q8A4Rg+1e$7tRceh2M < kjP 9zr* 0 w;6Vf2 o ~V4p%o6sR >!ig+"3TA.l4|)ж7 f8 =0 i{~6 jw : {5 ) kc"u ܳt"V ~ڪ+pl &i N !} B0܄V5V3%[ py o> M i~p]J J H"[!qTN},FfCJL}=@- Na!0C;U7U .|wk = [MUbX, + ) D*9QI1l$ "5 /a J~H T^\ Ppcu+BQ(?G3=Oi*]#K/ Y ' = I$ Hs s"[OvVm:j<T8 !JZ\ :5 C @ {  q$ X\C)AP')i(]5|?'I '/ u)_  k ONvc $,!2 K/q -^X p* @  us" 22R;!9A)߰\ R_x/ )QN/>S .H| rn R [ Z CSf(rI e&+El rtu Vqt*x F^܂:Gݤ~5m]j-66 Lw4d G, w8^ *XAY7 tY X ^ * g0 ^  a A$ ;iq F&k$7)uT8"*Ru' j0c vl (= &+ !'Mpx ?uM CEA <w8 'ZEn  ZJhOHCRa( Q xIZ_ "{l chBW>cq!ٸ 8@kٿ 1 wn$;&K Qt= ` 1G_ AX+jzhv+9sl| h~$ ! :?bO w )?=|E {0U .8 qmJ3f]^.&btT  ) -n3k3E- yz luBeJX]6_N , G ,3}9$-3v)Fſ A/hU%( Q@6 4$ qԃKmq2h*K4 F4| [$o o?) T٢#T$4pܤWeܫݔ %c"&pw{fmF%= R V t r" ! eZ \@t V}_ 0`J  Vv Kmк*?    Xe M 27-TP&-A%  >V o>[C  1" j^[ r= jYx`cY9n!H "e  ۍ##>dOB 9^ Vv F /J "Ns| V o%3V 5nV  H= .$9SU;=}6  oF td!<   Bv\ a  6=P VM*sv5khBPb8G# ,2%  "-d~ U $ b Ao 0;!,m 6}` 1tS *sKi(׌ rs]p4 d H !tx4߉"' {#132CJ [Zg 28 AO" djߗf;W+~[d(?],!s.2  f+,F^>D_ ! 5-^c 3 \3t `V ?D-@ G = -# z$*^ Q :,c5?(d9_ iyIn8a H ! i !Q& |JM oHyLMGj4 u+]=Mq;H I""C )$}'N o . k ?,d355һd~ $B/NHMd oaI.i) 4d]!Zs4ݢ  d F <Z;NT iU b(FXC(C 7ELg3%Vҷ1-6C)DN;$"ZB hKkjcI/ag D ܆r )G&ىp.fnT,LIS;@S0 | E;d<~8hKP 0n 5 WL-PW19 [QR Z sJ'#` ! Rm  -smDޑ bJrm O*& #LdY)zS}#cO DJ  t"|t\?1`=Ll+ C Ne"w @ :|%+,z Es95 F!h/E * O 'RCkN  IY$]4+Ni 4uuL> Au& s# bS70S,/!l@fAsM.8 W\kc+(f2fy LTyS$PThD I4 I?;3 :/M f ? (1d( C6 :uu#;V 0 d'.|_ D dqC JZsc *  |_o} o:htl@b7K IW?S>I  8fA9 k'=5rF&8 d-'Վ+'X"{JTJ1,C )MPa  1:EgC LR]c  -? m.gv1<.3\ U n wc w ]( d BC jA/]1!? ˲v%:!_]pՅ'p:" @y܂q }+"-8/}{w!RZ$Q3 C@  P- 8i}l D=>Uj}  ,.UZD . a# %Ngfm!A}*:֬F%NG ; x c@-߿_H ٌ#xEVg o"T   j4E'S& #ptQ  D3#$K| = .I0p{o*_+T= Q=H: h :pdWw   x B8y`,6ڞCb6VO7s!"ش 2IrhH/Vt AWeZމ 0O]= Ef]E : b,zl_!D>5#h nM;<iN' (^l p ir=Oqr#\ FF~9A"zh]x r `  - -*C [} z>,T[fFaV%=J Q،#[fKY5Z [%'Y#HLݨ(0& g  B hj Q  _/ UP 2#yB E<;yGDEk # n 3*gd %v ' M%\I2 +w%$(jL)  7 7u=(  SWD  ;od sg v y>k} e*( _#  ~ =ܣ%$@ }^8 f l7# B#.;,1Iic6j/ <7  8 Ah|W[#h? "38*5>ߗ)  &6 IzA:| l  Za3t}  $ *|x GQ} 1 | X *hkj  = Y h0b߸W892aϻ,5I ݕ!nb,]#W`emE'(5 3lڂ$hO 4 C(D . #YG +RS n @H on_$f]Y[ts 2Y[Se6# rmU 8R l /73f E"`RA 5S!A4 #&H nt*l( % l )y# RWU  & 5\ / q%h R u0uX 86);{ > t z P:1k.|X2@<:֗q ^ fX N "3d i; $u4"@SHO k7%QSh3 w e?%| ; 1 7gZE}i I? 9 b10JIwvT}%h2i   OFfxQgs_ j !{r $.51,Xe @KwF ] q'iP  p`iN J+M|k1  *!pxg NB*Jd :T4 }Cf@d ׾0"* K  yCs'nNt_Of!L < g B//h |c_/: zhCDA =Sb#RkRE4L AX7r#OV \ z FC B "Yb*ZX] o21&ڹQ '4x_= |ۼ/? " \q(ڎ?Z eS*6 U !9Z 6 X@zH uFg!ك x t86 ;y=xrK e .Oo { m]Un* 4rw &) / ?>4s \|U x(A>rxpcVf^ (eqL _ P ^ /oa( QL2Ut09~AMR 3 :@ ~#t _|~#' FIa," }1HL1 T $vH A+j1w)  GV; f'H {eH ^%I=mhe&TIyQ,WGL&C"( K \3&t}:܈m,'o|>x^b uLR~KCUیj2N &x hsvR: RNI$s_/}7Y$; ]i]BR Ln T 1J=6'A J-l  Vl.=T5I #T]Z @ Wsw/Ypw!ց (`ji  "C= osAPwQ3s (U5| qp y+ K" iFV,% Ak ,2 gpM R '"F _"( 1 [#nr I3j ,s*[ߙDV J= V;- c D> aZ *LG`/! S&];&*X3j >LsA\fW'V)I}0 J'_A c6_g f9G_ dj* L?bP x2Z  m{] R z}G~tvYN!2ĥO1B'cs4""; W0Q.Q^ GX NF D! _Fh} 9/|_#{G !7& 5ol`E~ ][Itx 7~{#%o~ q ]Ma=EH .u5]'T x=GOW ( G  y|j L$&qiX +M G)! i E@3V! NP@Ow =Q0IBRF [EY9{ |Uy@M b9 &~Q & Lt*C\1T S[ ~,i V'"K"ڌLZ MO`=y Z 2b!) U   f S 8@Ssj a  S N@ ,6;oH y0ۭo(hak<y ,"E@[ ^/c A 7 }=Yg !%0M}D !V3PU8!~)d ,k+ f)/ 'j- @K,   >   m%rDq E7  <3oxNRAE V`qH< h [  \S6I[";Fj-("i:  m-uN ,h sq+l\Q   a_ C"0uq#Uv8oN E I@$кb)!f8=i3-n Y 1'ހi K H(^!*Pq I-|Uy ~ o ;,S\ gF+z EM#tG %E0 fC8 F +\ 4 (e SZF@ hqT 6O+O`ZSj>j7 ]-  e " B*m0:# B H 6KR$ If8 HLo?gBEKo ;C} |EoUu m s F{7 EJ !y< RxP'C-Y{. "k"+6D t+IT+ CW ]uz($1))e]#; bS>oU0 T F e+6 a }T"37 %H$0 : YG bbIXC% <."~BJ2,XH3.ZI0QW h!bgQ- <WO?A!opnF_# 3wW!TR ؽ (<{!nREnb~ G߯t' MXe>-T]2bP e& =.<H#[En&  Bn.ru$ ]b&hE  TO)܍ a } 5ډ cGn-d" X {/(  0P\ L#& cs X=z=jB 3I'!6J$FJ p 2yWiN b OHLo&Enlz .Fq/w\  y ݤ 3s$:W#-/*T@Mߧ!GjdoP'w@* Di G4] Sv: T- Kwl m? BmsI& N^k'A} 8h(g PF ` aR%b x 9p #,*oihC* (kn~y]t- ig AHC  hdEf& ! I~5 ? f~Yc N,( d 6!M1'+S9tX Adxc%c0e #% j M .L{"gi#O/| X Nh0 <IQ c 0q79%!d7{ J 7"aP P &0+ .V!'$hm/ZX "PA s%#'b~xoc{yEyoUQO !!+g vTcH =xj)#',wa~ WnlP ih0pQ[ߦ  vZaxrq9 I F9 _3 2c1mU/.yBl!p bI-!) rA }rOY-m %7 N_ ({@ H(JHc'C)#tFhY-;K Gc[o  lX'y BN G> ^ qO^Ssfk X $ o S"z $M}'hD('3^zw4 Fs.Ow 2 > iu?ۮ*F} '#JTt #Ji? 2HAsB {9Jc/. #֭; xٳ. \JTW ~qR ~W  a"lZۤP/ 6Wy H3k 9V*7 ~fV  6, M"i"ݖH!sfuw >M  r/Xt1D !ב9  @ܭ  +p-qjYpR "f#-&P@/+_y83@9GAB stK &'g9) ]Ot  *oM.LGS* \Gj" U6(fZ#8o* h0pQe /; 0V] p =X *GSq0e r Y ` X}*5Z+] MnRw2*Cxz$h< $R|Xk\H21~\iqn mM( X w hj+Wٺ":K(  S % ?  Rj z Ea% 6 z6#ovhw ]Y=e ^ 7c (2G zۿt%S (v8  nZ ? `u!)#) IS'^ = .\ Lv$;'Er  ި 1+8ebXD, /0F iE",\} XV<$\Nu4]KJ "?}.#G m u ,Io *SM\b bys}` 11&F5 r$(OQ5 trs&y&K b { |؇H)2dU B:_s ) )$$%sDzVo rLS [)X _Y7 cl D LV^ f4U eM w# 9%x{ۆR =w Eͣ/-px"\D}c@G-? t&VKP?" 9|&4 a4*!.DY>oZ q Jac T z54- sj Z Oּr&0Xw(.g{91 '*"["A &! msV :JA kh+p`DS$^ L׋8 x# ^= ; fk\0IGh pzݍf:v$-'f#8WU+ h?M 2d /XSu)u & Cfzi4]Ls! ?7 `C g B 5$T6 Uߢo9Uir [O# X>* Q oo/" l -v " i  RSv ] + Fuf1 f[-A E! * _ _$:fsjb M Kvi\ x /e((ܢX`ku }G o 0 4o T%I[X8$' /XU:dްF%h A.2 VC=(}i d |x6Ye(-;i mB :ԹF( t_)|h4 YJ w>h ) 1 `1  4 t \ *= S h ތ4 dW06/`I]f <@n1J|>1$(!x[Ax WlR k*O up|   G0eX*alZM:%X AN+Zk =! -.JQ2"/ҹ$Mb1Kp3< H %O&$$mߴ.#=9B%& r+ (3  Szzd_vD 5~7q bZ Ao 1 {   + +$RA;Ry *({sK l%Iױ8'ݥٖA2y " WhfZ\/B Z TiB:|{," 0_t 4rVGU6k -  v :1b(e NZ W d( 44 k"p|bg %wZ 8 : *} U R ]. gYZ (%*ܙC#Zyܷ8 'eY P/x3O}Mjq q  ]}fI nS{ ~Mo3s, k [;5k#"՗%l.n<pR Xoy1!b., i =n<  d H% Q&W  Fϧ!?pLq3} D.|7U>uZ / X? g %ABe h4 NRD _ 0 xz <=E,of0>1 Yw^( odQdu %7-n &7]|>A73R !OLa K2dcٔ .(d>Xj'GZ! [4i1pX=`>4ݤj  y7 {hz ک LU:  %)8cE(=-p(yp G k  C tt +W[U * /- ӎ#qq >\\ { {RVS {z 2OEc6D#xb  (1Gw 7 i(8R t uYnY ;  \b"0!c05xj%{ <d^A <nO*3 ? Yf RB_TfP c6|]&I n%ۊuR Bbn eWn? . a- :; u؇H#}S M w C߳;# N#J[c\z jS{U2b 6C My k?o x} >"(c R )} s [ m[r^wuY>R# v>a "\' [cfQ 0 5c Bk ed l%u/bl;ObT !3-,!vs4 k}AF\(b mQk84@ U'-F-0ۺZ [tA<-JFYB.:)v ^x8;p3 } $ QY6,h^=h'A2As_&vx q! <7{ `]:(SPu0mwQ &DF}P  P$.' V[3U!!#8F" Vu |sF=4In+ H ey  ~=){ +d O O@S| -V}|dKJn,J]Jo'9 $ "R*: q1K!.w" pgWf($g* I S B,>EL$^P g':E} Gܫ\ C  &@2X[N%`"HKL %L CY <@[-Oi Sf bl A60(/Q^*)Q.If r?pP 4U ! 1 q0 1O&n km1&3M K3$ J|<{qcM:Hvag<.a4cG:PB  R &K { O\.ߔD= sT k<oSU% -e C5?;u_[y ')0bEB},OExTva[v: \g6K5q "U ` vl /833(yO"60?)$%ڶ]40NT#/jo#2}i  `O > 0g'M 1HQ  Z6Z[8 .b% }D | tSnZ*k f >-~ 3*dST# 3Z( .rH z M ) A'*8 MYv(@09mY i"$ ])I,p2PͲ :Y yX&b )xE, U &vsX((ߋ Y#;&C 2, ( yD_b C^ kR IEgg ve 5 -v60 W R1$ 3!@ǣ<& w  6 E8 _T! M 0I }%!tg$j]^M^"ercEF4: cU B- 8=R6 odqf kTY[dmr   05(2v.68FV )jԣ' Ac&{C U8 _"klmuD8 a 9!)z-| 1-u)V,o!+(s3~. ^ %(;"P_{I* 4V 4%7Iue$ F h& 2 9 )nqcFf  Lz#@b`s=*] : @k q"U76 B:n ;] 7" p|*)ppޥ ncNR~% D=7s?# ) 7}< =f$\ b_ Pj \oA xUV<6c_m x2+Y [[03tZ!;'$n֑J? y 2;Bg?-")^)I3R"ߣ ^ X- X^tYJE w8{ \k ;%1 wh1e$|\#zo m]PY *<Xa#3 y SSvG (j1 B6P u\8 M# seJx2O%X7يV Z93D?BZ'َ+'ݫx`) '{96bZE _ .$ufc[ 2 IBP/@E $B U"bl( wbbh<9 UdYdT ^5 W(M a].~ v$ 3"#'ۿ'C* +L5hVv .8aR#@:' h9b: { kJ67l%~i) ./[~;]Xn A lX p"˻}"-vqe o @8, N~)z%S20 zG@ eX :_ "Aw Kq>()'a `N zE)f('I R*^4 H ~Q? iEn } ";w @&nee~d۬xxՀ"!@  ! \M   <@E`8-me' AIU]`gb\L yiQ++&#\Cy[.5 [1y^T{miOU1 }yZ & y# ,*~ 8If>8622b/(m ۛ(%W 07 Aq;4xgg |  }N |SBZDh l ,7 @U 2k&%$Mg[@ M i$/ ] W4 vm S(Qs < E !.6m$`OP Iv1 vs{? "TS~|# G M!`|]A .%fa"% J@]Hԏ?&jU  rb[ }t ~~x^pA  Gh U$N99X; xF9A E4K0 B}n"xKV&O%.) VCv vSIT\c A56oYm]  mGq` @2 C`~ Pw B=G V=* t|'6x')h$y LLu-69H2P z"zl =cY4\t &GxP .kX$ i! Cc9o!u5%` C@4 )i G\h< .nV H=nq nc\&5~~S`;, Y0: _b s !,ނj,I*]z m$l3Q\#riv!"VzG'`>:aXս;&C D 8w ܓg( c7rk#'7Ma)I-*(v= & 7|CM .dlo`qL} < ! V"J FoH ;_$9#l%|z$gAO^^(Ir w QPl5 &Q :X` L7VBu~޽FD53.7 |!h E ]yBL a'Im[ x#1 {, x$$ C%871kl(#PE ! Cb? {"( V H;hIekQ dB33Gq$b,88 ="jrA]T O+D jO!{B%z;t<$e"= 2 : TzCE pcpaH @s 5 D *#3 g  w bK "y V*a ? ! 8.^,J /Mf !Qg4O4p/ &ck 6q") G 9T0 ^.!. v9^9  ', < |y.[#&, Xc(| +? /e$ {(T`Љ# & i @ [ q\0O"6c G+n |o0Ef  4ۿ"">ik$ϰ!$GgEi~ $$v w.f 'Bc&aUK^ S]& C YGm+74&w ~ X2` V1yy   &Y Ry YQp$% _-+;G SM'Ldir i !,61hhPbj _  mٛ#bmF R*]YwZ ckB +-* <  ux =$mM;G-؎U"ێ>  K," ?Br"mOC 9-a SrT}/ #1#}a_3 0R{QC# O9 m L lf I7,&M+ ]sJ/#=1 BGv%!vUH ? aSs 4=!t r+ x l " X: rj"mR75  D!!N |w@!G.u^$(Z5G# R$)h' :J . X g 110 B> i{e>[ R-E5 m-p?i1"Hs(/?3 Rn SD @7Ee D=5s+ P {"  }R5"xd r )r XiI@?~* o ~ v+ y Z 3Uȭ$@d*?d nk Ni! ! :FT3Z \M Xbt&W g = _ |kR!G$ )!BR {MJA*(?` h%O )٣f*+b\ P3  G q I8 _To |1j ]G s C@ fhB@)_qf ߟ3_?c85D,2#8~:v8SRs jO[E GBa : t_/tP C ` W|--YU ' CE  *  3dC-J ݮ8\q We|'"DHCPV$=. FCfxdCCQh 2`c VwI~( " ^U= { U ? @H!&\ܸ " y1 ->8 ޜ  $4"8 wdB't &~  { B f*Px}0*Zaq5 WS~'U:Y >U"? :ns M  mc )n.ZvX+{jA-a #!fb}/ BqVl0))i@; b &|;N %8jL [MxBO~ Uj3 L4}C* ` (qq 0s  9$ xU)wRAiXނ&t ;UB3.qXM-r}^я}1-F/4qcF#Dm;=--W ^"=%   C")v] /7)!n8M {="+0&*U_LK] 5 0i splr T R2:  X2W ` T# HmUb(S Bfzj;`|-`gu QG ]fj "F%1)gm 0F$B I c# 2}/ I,KT _90!F 1aCD +- )@2- (?c E) !%wMX z [LlF,V &+WC4 0 \'=v79 o  "r  Y~ 8 ; 8b3p&3(׎[*h!} |Q /tDhsz WVo& o y7"wU'!L [(D_qV*(ߏ@ f P4 hf& O! *:~h oC(n nUFl"| #Ins"a`{ 3 MBe cb#`"!mK;Pa Dk]< e ' ; .Y,n JI E?p ! YXe<t   Xa٪1c-"C`+' <,7 p ( Gs'$"_6 ! udd|ؐP Zl1@ `E mmL}x; "{m&Rv|//u%U"~l|sަ9Bd E ml!s O% uHZWB&# S{A woZ*q"P>hq* B 5+\[ r ^ ,X!^RFYxn ( N0 |PS\<Un%~]oaJ$D']YU2C$  57 xL#. vq [ zO6~ *Qim;{! {!0"W d (t 'oB0:^.ׂW C _Mo e=3#aei  ZL) tw|*-DDQ:V ["{ %& 6 x$R)"{2  a 6a\  ' s[ du! # P zk5 O{!_+(s P`Q? %W# ;:$=%Rtт4#NMe) +K' , ) OA- L $YGٓ%maX V+PW Y;7*4O .h +1:xT~  s_ oI  -)Rij. u<l!nI*|B:"ձ)Cޫy Z xhFo$u zgL  Y X) >aXۜ= wd%#ۖ/*!7x 3] 8 NQ 'lknC tw.%/ AX &K }J_'G]+p9NJ c  Ke'1B ׍SPu l<.د k36'g k L6m8O  *?H>nT,'+1FP3 b-O>5 3`ޚ a}9Yl1_D e g c s9 ;Qߜgh:8(4I:.iW Ogq Xt $@*c9[c hP  xf8.$ٮއ_  }I Ui h :1?aA8rE3$y-l!x6hgy$hJ$u gS8Ruz f4L9y1q 0f +eQw A ?L ٓ .#T[o#jޞ0%1ݚ+ =0!k tM,qU  2aw- fn`S! *[]im roRR[_g*Ε=.l W  u%U aY" Yn6b''۞dZ'" h; U:8:_1 ` w !y o)5^G <~S i[ &`4);b } " D 4Y]Y %blw6P {!Cm & R9C9 uXQ & +, 4`ذ%4"՝FA9W 3u 0MRCR jm' BsyJ)C0d jr 5%ۇZ% tkhJ0hq_QLn 9J G4`r|`0{S' '' Vѯ.8N$S*pU*.WB?9 E qAl   =0F)> y^<:  F { a;+3 g)}s0 U! Euh)$   7f,@b+ o v 8 2E~{U3 q".},J^"b R[r*+n&4A | + Ppwb W{ o'1!ߎHp'zu)1s*oW%}  \~ X1 q> x mU !| 3 K > 5/ M<a*K"9 ^*Syrn'i$L"߅$5-<@j#) T qy5 kM k*TsFmI a  , LB $B4C   w:% ۶%'qPSWݟrnV  nI  gK{"d ~1 hc o`.|ܔ!O)ZLO+Y$N J/Sl_*o<]!Q!p* I28_#h vR  5\xd*<*mgUѴ!D +b pi  k)l1:?g q% { #: ^ H {;lV 3U&o  [)'6 6F)! \M^}pT nBO f\3$rH} DiTEeU  t@{. 88G|[.1( jܹz&)4 X""T,ww : `;.Hi;s &c> 4 Q > mg @ް#ey@ n;\*s$R#:+wy ;!5 WB+&R-~Kdnv.+.1sg + )X BS(?hwy % }6q2H5bnS\ $ w5a<@&C| {! EqCJ U(L(D2 f .D|g%0_t .ڴ X 1އ )<k9V ] 3@eR'd 2fH6  fV #%@y %VsB"8Vs ntH"nyVQ$Ra /G  Ht]9j*6XdgQɑJ*3N <'ta/B  n 9LA [R UxG /'.G n 9 !6"+uR/ |s  ]Df ( &flD !iVv8) p: )}- o t \>GNdk<  ;\ )fK?^OEmZ # .I  1$02 m]s^ q(- &7Y ޑ=$tZLYno?,w 3 (A2yݍ+v [9JzKE E|u y/޸$oj y\gZ6%;{\ pX`%'w$ ڬg $?  fL$(m޶=3"R:tNx PbU}W}o1q (CB4Ca8 .jKr  OKi4yGev- 5^?,sz p |+ a[ F(lS eNMV )laC iN Gq+#OϏ{,>R-&ba1 W }"۽]y%5RF(Z NA  Rݮ"  o,_{M z M RB%`*9; V ms "bP 6#%{s h 25sUC 846 f@ ~wd-(  m%)MXb߹H'i%0BNp:g sLD= 4 a\Q X $] C hXiii & 2[o {1L} ?b  !$ MOx K`&XK  o T@8Ԇʗ =,A *:̫* ?]!K oRܳI$ 1l1& !   "ZF T<2NU u t-ߑa  `  ^   k m 8]P E4i'85uHHݒ\ =ayn9 `  P'PE i5,Dh%   ]H  %  !S k c 2  A  Eq fc qCd0~]uKNiO rI\[  Wi o5C$(*-n- X;" 5.! a#gy(R  r~ !Ub 4Ek $nEE ?F@Zb O T 4o$ݣg!)z/Y| d ,  y_ dhsy2X%< ? ?]r  *_[ %E$C\rNXs!˵.o]2Q+J c NLv.%@wp`oww&ku ,W* z ?1Y T:<s :y 2^ s d59%v>85_%ҪM3 Iz>p1>v }h  ,[m lu9b'H K H5t pڭ#Ka r@{ |6x،8Tw "~ w>DmW+A+fCR` 4Sx(U X_,X Y 3 kN LN $}]ڨR&#ߪ$P6>. pk1&*UdވFF75 )4~jT2?W ~߆fO  7D>YoXiYn8)U&6'H& [ܟ|qFk}\ Sv u_ $b7l &L &Yy;V 9 uuq ULh.D!i * x 5 DU t$+j p$y  lKZޑ_8K)8)Ck ؅9iZ֠t- U2x%6)  #% }_ -TX \mB-wE Ծ:+/  & 0( B /B*UBG + H dhb0 z V]_'+MC, /oM o h RFnG 1] -:EVB  y6d} cTP  P'=  .e Nm% 6g`; el6 n9Nclv cYZPDlapb9,j %0A)ga3Wq E^2M lF?p E rK(@&y=K/ =Hc$ +s % z  F'_HN kUx  5?!A{) nfV9% n" sB~".|)_ IW3s*ݝ T" @z f29[ c& G> a|<Ic6} $C x?{  ^ uNE>4   S=Q$:q/QE/C+dim r{5 b V[+aZ ^y ("i W ZMdI"Q9yW_.[6|Mtf #B'h N7K f 1 A#0D"&U C7\  y6kB@7[ib ,+ ^ݙ' FK R4PF<?jAV; $mEh{ 6`ZE+^1WO(U yO( ! kb/ " Ml z "b!#c O dAN^$ 9c $# z W * ގ~.~rQ }?S 7UN"b2% J3<"@ ֭|4, *{&&) ݱ*   pރ B=S  y&K $i xo+ Gy>#GW [x`AR$T'u}f7v9 c Z7ާ=(*; z9Zl T <L 2Qn d $ [Q DL  <1Z~ &'F ^Y"-;T"&]zf2ڞ/oceV 7XHji H{ ; 3; IKm  s 'A vQcAe%P e`3 s Ԟ0ۉ7p DZ hO"Kn8 m@ 2VN2x"ڗr-.09 c a 8z?c hpo ~E$/o5 . )~@ocZ  LL #}icq&.)I]T O];-gw4$WN( z .N)xf,|6 vF$I R+Y^)HWW VdSELA\v- A9-"7TR 4 cYh( S"( kJv5& 3x22= }nB,Y`?6E  u_RnOa' cYr# X -Gh7aݧg r^v n g8@AK {/N0F 5EGm/#e! #[;xR01o^` _se/ O3" 8  4 `0 ^  2 ?e%Q65NFnNn.B%'&:)*a5`TKj Exg agM `_zb^? iߴ3**K2.$MԣR u3, { %c H5>W7 ;XA jV Unr aVxosH,9 x: J$ e҇,E!",NU -6hkWw#fw^$"c7} '<fa.zqc$iՕy'k]7q ZSk )` p"5 {  cOye?H #c~| KUi /3 <  5Zc=x[+S  FXMgNxE PVJ++x qI+!{r0ki Q7ݍh/27  jqaef;`&"zrD }L}QAcX 00t mH=xsne?C#L ;9  + eV~K%o  51DVAL  <ܷ D{4 br * &## ޘE" L -QTT\_{#%8 & ,Rl 2W e|K 3&?lL1 p ([DEd Ũ<@Tv P mv ٍ LSm} % vSD3'\,r4C8# j' h ]{C mߗ 4 -& !& C'!kWJ'# (Q "0?t ^S ?JVj50 > \\>Yv& '  [7#^Pobd tw  J  ]W'T5;8 ; l +*/$$V . m  ] l|G BK8f4|- v9 X~nX3 7&fDw  #~ s#w:y%4O v+  {"!? 2z VSxkk^ #D /MIj_ uQ -e6hYx 9u)JM  [ wa@YY 6Ki;)--~"xt&c;  Xr# o1J( :M -+ UsQ wwQ nc  zwx 3#ݥl|`zRjB( l wkU  {& rC;DW|t~JL> Dx="C$?>Ł }-GW=$I 4N?B" .?+D jcV Zߠi%-7ixV1  $l Hu[, 9iؼ Cs }9r?!iY2=+s'mscY# DfQ  FD~(#> hk^RR tb dHwXk%i'iLU) -!%-lh.u } ge* M"`4 L 3 8 | L) Q]9 P$l` = Y?.2Rd:Se[Yqm$ )S: )"ˍ_ * a*$zr|F i+ ,e 7"!` &i1y l3Lw^Zm , 9 /(9P `s3}1>c'0 8  66#1i!{ E I=W/,˂ 6GjjIEZB!{Q!_ * p(mL 84  VPzzl"ugd_*L-8 ~xa: O {j^I Ko@ ,8AGU  *Zb ]>w$uSW<"L[t$ 0 vwiiXV367p`_<09 rI(HCAIDxIu=2'$ VU hYG1 bC; .d@Q|T+>* %9ܚN c, 0/!\u2{T q)1ə ). $$ t@  =Xcc dp~'1 ' Y;'$  > h- `}dDo- 5 ? G)v3` .{q J F'ZHXp E _o yg b!; ~P##g(x wVesR NC4 H Vc4% %'ff * IG?7 ( Q "  %S\$a"#n } z؂ 0yq ?4Xa[`VB~ m&G L=9 : ZUf7&f$lJkU]4sE'ApF_$- u P.= X U _5,gg!n &}I8h Az huXu 2U$ K p'T3TOM sD  | #l2[J z\c m uj RUh(~ Q $4*sna_)d " !Rk>,0% ! Co- %n( 8 x !CKFS "̓ u*bFf $IP_a 05Tm i  {ii\3 p /i$}/D{ EqS6M& IrU'AO ^E?c "v Q Bg #V/n  o  e3` H8  4 D; <]Tf(:(CC / ', iqw:k&$c"JV TX }VN5^X'g! ٬! ?B x) l 2y? G TF  9a`ޝ;s>޲n  R   >'v,E t [v?1?1 p LXzXJIy#^u DE" /A jHܱ "ZsF$r "bD  |"\#K& & u$n k "T 3E( p-0z!Vߔ=.SA,~lV7MB (5. gs.2 xYI 9.:-`M@?8ANp K<=) t^&Ez*$Qh$r%= rP+[X)!%19@'rR) f]| 0 } TPa4K O/{`k r p tU#   _ U-,.p4(+P26Q*,CLטG "\RF!i0+U QT<XS `.zU I;M .}NO*oq e7KYjBC  oj[k (Y^DC4X0W > 1 <.*dEh{$5Hs{_ nP]#-JΓ!p9q } L *  3.ۗ%) O " 7g5 $&GFn;nT2POf y%yyj%H:Y} /DCr#ԑ" 1Xu ^ 19D/~ַ$ .$Cn y>23ji  :y]Z9 (z ` TD& ]zDo\ _>(;@lJ7:! &kteI! S wF",2 hFg\{Ͽ"+j]%yF :)? GbVz w 8(Bos 8u)dP޻?[d# ц| - ~} qrA,cm n~JnX~ 0 f &Cj#>I C<`=rE F# B (  Db~"e58H @$ O;/r <# N e0+ C Gm [/0Z xI ? > ++} D% p4 >@ ,)/4)P XQZ {2i (e! wL | 1 w" ׭   s K ?nZ( aO0-{ &{& -p PY uu2k\t .^ EW%:lhN.H& 2,D"p'9R T ND^ P5 mHyJ)׫o.# O>8q_1$vD!kq`t" Z!t[z\$d+v )6J\ V xs'r ! . FuYKV$j$ -$ 4x ny  ~ j qF!ۇ/$IӘ#X+ LJ8!s5- E- $֑&<8 5)* *Cj 3 _pB N! ,o-7j kpYLz4 I$ 7BR n UY9d}ޕJ %@C xP!g>\pd + ׵!?e8>mGLu)w\t c!, d֔`%ukjk<P IS s W0sq w~^ d!. Xn2T i ;;B5 n|2 $߽ܠw# ~HNe H:JwQ+]5@V ^K]ZEj]qhnGP w| qRCzE.6" :,x1Y 4 i AK m9&KP/' ( 6W!Cu  hk |07L$ t@ @tK1"W ^I k )gQ#g"m. Fd w}f6#7F $ Jen$ֶں6%j  2gkU. TL, { % Pg~ 9} } S+ 1 0H;$m@g ]gPZ4xCsT b8Mb[ 'L)Y#A5<Hl?r   O 3 g `?1nc xa '!iO*0^  c !c#,5| l| ~rJ i 2+k +UY'~u2h j MwJks )0MH3] 0 F8߇ ^2! _&A l!5'c `f$ P^hU/'l"À#^G CV v5? v, yS /R .& q J 0 EiZ*N]F s6oy DeGa, IL& pg& [ X/ ) _<| - xkweN  >3qz2& $xyR'qqu ;}gC5  4]}R[Q\ : Kh , cN!/aR#O)+# k+3(}n x;SJ m&-7!'#J*iy,u w@ ~Y/l 8B8W K' ^qR  D% 8x_ [K~[5 ء  GMD|o . XGo$c^,(2y 7}lm 7` VLb fEӂ;,6 ]yFTLQb $"OJgy%\ Te w  %G;,j>`& Gm ac:] D Y6 x BO?P$!%'(k|)~nS.m[؏+nm Y&h 8hIt& .00J(!_ш %ry r@ T^3; C*:c7%= H  \= al=~*2pQA&gc 'Sm {b d.F BE vsh] Ve%*5" #d"gT!<O]T{~1& ];b8 6GM/0 /ؗd Bߖ d  DlNl?  9, (u uG%[ | ?4:>{gw5- BO%#>2xsz +Y v q6q.1 w >.׫| >] KP$N 7{= `a +( / S4bV>Oj f DRwxeM[7(=w ;$ <:S [ S8" 2$ Eg2@\EC] 1 g n~ 1 u= HcORL n?~}:B&w% aAm#Qz9^"kL  `ij7 + `) Noۖ8FPfo_gR6.Q[ W 66 ' p'a&D^ pY:= s< 0$k I: V<& ]!ZRj%) E.6Ki ۼQO  6(:#"/tV>nW 8#^Q<% %P$#9wO"7 YL  (9 /q 6|7i1pnE+e/ <%,)*  WB  ?hCr u$g H&|wu&W;[|! k!z% ql1z jII6]ӱ/U3^ !N *x1=)C   ># S+a3-+%0-Ox=T/ Typ Z '(RX$$H*gUDd#&H5h > .K9'@P : +_') ,O&Hq3xZ < K{  : ;B >Y5lLe&jUY{a݊CS} +Q7/lG 3i p 204)=: BY/uy D)) +=ZPr Q g350h n# 9Њ :^"~&_"Y @ XS& z@=`-J 2 @CQ?7E MiB:NGd  h"16Ӳ=O~-"Eu 1U V(7eDo'$0wM,!>]$ hQX  X!=diBO `v r[: ' nB DT J ^J t6 "w}nOu<'|cm<+?o $3"[)  pU ?O B  f/%$ ^ )4` uy $q"ن  _5(<jb@!U56$5A /tt!> g9j_@(w $h[^9N vBK ^1wP+*-0yk:)  r7! <=* W Q **f Q *] s Sj=Bu t_^ oFuI#_%JRICR%mؖHe-05<g n n]މ S(PHUH1 LF.YhoU S C[: y$I?, =0HWx՜">  z4LH#"u eOH\+ r?@ޅ";"/@{u`^ 2e \8F|%o % V R><( nR ?A.VRa 4ey ]9_e$ M +Tg c)f- Cpz t j5f$KG#z.1^ (F-/;u  m R[O$) 5| 1 lT. *m  P-*pO p  ~ QZ L `@cF;P F"% 'ZC Ac Mw %}C  in% 1]` X : JQ QV +j=s-  yJWc $r8tehY 0U3!R}GE!n 4 >+L"!&K #R  !4w~/E7 /x , 8{6/>]UD- ~ j# Ke||J*D ~k/ >Y W`Eh$ R N3x( ^&D!)9aq  !NmE"sf YNCկ+s}w(d6H bPK j[ I 8AM. ~ I^> c~ J d~s)pD l|  nIA ;hw>{w7 (Z> I_% 6 *8(8Qt(*6u S@!"[! k&]5DKJc8 k o r'!IO*# > 9uqt-  7E ; G5Do #cTa$ :AHrpZ LskO1۟\ @l#?|( AZ@ h LѼ7%=iz ^b :YJm@^ N( $ONax5 [YERaNc9d+ 3_.MA H8.- "fXMDD ,rv wl#gF gvu"!qY :Syo3r[l *sT W ;'ڇ& 2onV N oQB$K DR |;&Hw!k]R-%U'/6 v'O# ir`xz6t" ; ! ~fo&Fv9o L 4( y  DNz "/z_ @&uc d)"~8x يrY& ޫK~&#[ UO*y 8s |rIg h / .: v) 5C< +,h [< Fb~uii" -6 c[Egslmq"ދ#2 d C$" N' .^v G " .]x Er,T5 D=  LeW} uv r'#V lygI/ -r[b |(H34w9K6 ՌTP-Z2 |0e6.i t -} |<4!tb2' /W WW|H u wIwi dl s)c9 <7\5  k] `KU$u%e"wK8K=# aY4($4 ׷"<azC)y$*ڶJg:  JcFBY @= [ ! U|HK|Vn$#uEN }G6eaPxs!5Rr X ]oItT#ld*? cGV`" ;$ wh 0gH:L]  & _ jM Z +R ) \ 0  +yI n:$Dyi+t f wx# JW('LF+ܙ; |j#z;h`9G F&Kc e+"jro Z.f%>7v|hzn`/(YG\d n1z[$IcT5 t Ih(2 ^ L #"Z%;Q$%Eu# -q7v"U$wܽ :#(R^cVY KL U*${uj c u9Io\SpEn Zj`"E.0( ;H@ oMX 8 p`U$p3> Mc Y.\,&jr2'Yq!g2 g*h _< kz[pg /@ d` d "  `* h=p *h7LO +\ fdm*>K߽^I#4Pb('%@ 8_~ Z P=Sv _'TA9 =U{7 2UP~LM k5-Q+< '" Yq0>  L;c>`DV 6N zsT Ks)X_B83y= ( $ks  8x u%D" XjnJA$af+W ؾr(*" O55B#"^vFm=T|G ' 3 57opMLj%Wr OY)x58E)+< t ~."# bm*t y  l32-I=|^}!P2 ^& fb\"k U ";31mrMcTdY {C 5g:MK Qp7\ }L 2I, dx{ M0 -3 v 9w^8wK 1   K%cݒ B/ ,&2؉ ;r 0 Y|EDX0 M y #' dx< /LE/ 5! E+P~, y-0=}# 1O A ,.t w4XzPVU, 3 M 5 j y8 Z[ & k0[?PnK ef S\ fuQ 6D x 3 i`#3V_;t ]nT)X t4] aal3&-G"*f 3R q$#_ F0  / 7-,\S̨4 4s0i8!_U Sb2\xD s{ l hjDK(_  S!Y܎)%th|t@> L3C3 p -hݹEBqPf`1 w jI!Rk'  Y ueտ-( ܣ;Q[ % As'c4 {,*x^2+Mox$ Y{X7.R!Caɉ\+ _|\jg~7  /*^\kl B~ n\ A k# d}{T87!E=,g[x}܂`57= " aδ! (a|~ 5 K j7 Z)X(7#K 'n),Vs FS# B ~ ";;*fz7%[eW(FY*=bo E$ c(k>@ *c%VŲ*k<ysT< 7 ߢK"D/D-X[j0 t1= $T= Y^nPZk|KEYs/gD J4 @w5* 7ޜ,+ n9 Z> 3/`2vNks#P 2.Wk" ;, Lg-n"v*Arg- JDH : e-F7_9l:^ OK` q4YEv)b& Op %XL Z. n*֫ 02BbaL(\o{j 1- ?ZJ l \18 % J ucDzO C>*} $O1"E,: p7 8 oV( q.4&7 E'E!yL{d z=%>Yi$x4 <0p :!)rP\H')5]A_ r%  'Ӧ(5( G V  d Zq2UV|(?~Ik!IP#Z $! -C 10| ju< ]7 l.t=l6 "\]g0Y5 t%|V )(8#   v s9 n ++.wc_3zPQ Iw ;q"sz 0Z8d t /$%Hl ILp B B9Z Z3 !Tn /+(TTMm:=P(} w-&, @T*l8mh]+|  2'פ\*   ] 7 uC=T}?Bb Y?99,Pr d} uvhX-eKC. yF+4,5ᦴ05(<&6O -\Q*.5.s0 fcp! xXf =VUB c] U bp {\7 D p JZ <dyt '20SwE KO:`.K@ qdO)Me/* Qi3zeoeL, }&" %ޚEh"? $[ 8*_W\Y q #s4e"h4.L@/dA@k8a-X  0Cfq4"r#A.)_,FIԆ)  PTNf#gC T"T *  tFz  WFF "c. ' H  Kg!b۞ *AX Wa ;= *WGu U46yl9B [ L U\  .cN@:1 v T  #stc Cѻڵ/6Q U)P?.-A qτh(q|+ f / P;A   , o\'&Tܟ)B bW= eHF. Q7ް1 0}Z# ^!!] c7|j%G!2n Di s\)  r lf"yCSFNp lj^ s! 6V UA (O kD$T W _ z n B55 Fl'OTbA f(bFӑq]tq #( [19#|cBLb\3q * C!"!5)ѾۗjI 3 0-?s MThev+|z/ ʏ-M(SP jI` `w- @% . &SG" >4 ) NCSH3  :xJ|Q$Iy 0 h~r.l(Lt-Ri 6 8 u{&N?R5&D8e:E X1y 5g,we+3 , Yq+t* V{ y ^S= [ix W R<^zxA B| = A v' z)M *sa ) WF6 7 dj-{E"&r% +% SN rj^B  7uem 3uN2 30 Z% j A52kj| ) 1bq0l '+ ڞw%"%Tվֿ /2?.c#l޻%!YB06e ~nM's%0 ' XkU~1f a X `Kmn T Gg>DX&z !by \n -y-;\+1~ uM|a v, 3Sf ehp *Hc v(l"5|1a6$LY 'X6#e&Q<]XuRM (M .Y ,?V@o K7ZI4  $\9 er cQ|w iFR<@ +1&4G~ gv&Q Y7k:#J-_ ׉EwJ]  o 5tH d n2 pOlqZL^ !M%>ՑT %a" .) s[.  iB yu) yeza0:q'%i?t # F#f M0 2I wE 2{F7\*I{-%bC  ek L:u= AX BJ *2'=y#"_p~J 5#Kei& .:"X_E|]~*s3 ԃԽaY% ~ M  xE  Hf!W wi x~}l \ "PP ^l( 2IWF~w Pf = \ (; Lm!N& `x2bk ^WC' #tBtT RoB J5+) ?GH>1([k: R[ `gX.= uR) )rUcxY !y ma }BP[B mgZ &o  <i!>r A#p ; SY06 ! t^fdHI 0ANv;\$oN KOr?vZD5..18~ $%UM?2/$y$Kw&id$49z*v`l! CzZ u`e 4 t|E ]baBWS {f*)  fs8M *4tdXZC* .  iL߰ !v*:;rc @j  ^ p$Ll,v s!^H VG"0ε+n-VeZd SOWf2$y%d##yJ'#? frUOURDhlT\(/  =<Ba)C^ )&AfFh'WEf  h%f '  "\F \!" IfBV'$cc] d$U+- :"@%X[WtN=7i :8YO' +Pv,v)gbkY,]CQ E uj; < D 7}oy.cD }P6)^+DKU %/t ED%=% m)"V#kDHM{] RVg@8oT/":Cs Ac b Q Ev]k: {PTLN! +m:spm/ (uIhT[ }'E; !8ؔO;y|9QKu $8'#v .H0HE[V2; ,w"$s832Pen1+}[?LG  lWu9v{ Eކx,$?s=>i@44| )(X6T XZh p A&O7wc_ > YF-  . 3i "!49ֱ  H rڙ!S/]%S+  !'3'5cȏ 67kl;n vsrqBm9 +-|7?I8 c=ۈ!~T  p|S6w9# l%@;J=ay  "U1b %!%  Ljt(Q޹w 5v,1Fow S17r9Piic a ! l^) ' )2?vG uxMq\ " J *-M1% S O]* g( N"(%7g` : tKE pA6n!w o:&9ٞy"zrk= ]qt^\V*j$(N3 **qCu!L/N#܌:!9pLMQZZD jr)1 i zoz +  SK^/y_)Dz T> - c-f ZFq -Ad8) ]Pc\ jZ"1 ׾p MmK8j D~ HX s= $L 8 I?N  73~4&As2 qk!p awA 0cH!_VOgG %v2 :f3WWQD_ 'M  Gy,$5fi~'Td-DM gdG7+>)kY5.^ tt 0h\ GmxILUe y O<  o o m6;$V  % )/]xAyDpݾi &H $#] ;_ w kc^[*:0O   uG[ve$%Zz:sVS[  ?T |S$t])/rPwV`1ly(RD ;mz O] p:iUuj? z O q ,]eXaH YCzQ [p.LhNf ;$nZ ~\cI  οq"h;c -3Zi;o6M<* T XO$` - 6;C,K; F | uA R V]&҄! `2%v*Hރko%c& v;N)o )*}< T߽;G`;}W5k/ O ;$ ^ J w  PC 3!0Ponx/R,O <~  }5y$A8L= <%pE4 +_! R[m P nP$%+݌#D${! @[%.4h  KyRrd U1 _o!sltN:NL f} ;٠#xn yK i- ED >(a CV3%(Tp  }!S2H #|Aq " kHp u&z 6-u?]n $$ 4+M=U 1v7,3N^Ynxekc|J 8U hvFmSN?;Ւ%)G6 RQJ+~uFk\?EJ@ uhO VP $"71*k $ 2 ooL+Ek" e]~W,w7 io\A {b{ K_ JOConZ>F?IN+D j7 P ' [Ж"+2H2,ܮ 9k<] K yj 4a H fz7%j-xg! '&` 6z N>P pY  7GH |b \V9 7u Pk"iύ!%/ |o O۽$#=J% C.`ѴU @ eA&)L =w y  sT` d @- !N_ Zhu/!zxCwi ;SB* o ] F5>! e _0J bbU5r0*o.S~o} [ 6RTSe;h8 k8(JմU( "׀dg 21GM4w$~QF ZLB k- yC H JA +bA tI6& :&c Mx:;B w^ $  Z 0m6$r Jsj7!N2'< (Db()% 4 Е@.&-`"% JS Gn{ 4&bV*ZT[ z6RIH`Bv  C A$ I~053>!r `im r \ ~ r !'  CK).jV.   )sb }=1o I'":2请!%0 -! `Y P2Ot$ 2 VN 2BAmx&I8>Y/ V6tZ[ ]m oYFPf` LC IE^{ % L2* ox y2 a6r8?#x ~ ;*r 5$eGN 7sT E  ?|"E Nw# ^ %k d< 6F# CS#_Ui_o fE A ^y.# E~h^ Nr 6 ڟra% w)F;H*E B&!(ds&w $\$ )o(<(Eq"wX 'D #,! H ?,u 5  R__ 8B9 ZZI ^PrYXiF. 27q SK 8eH R;MSd%M- #%  g0 . -S[Wk[! SI) ff 2  >KzK$ z]e > }.)@!">!+/! B ,u>S~i  9 f9: *{% lZ 0 A.X*+a]1 *XcD y> ;`Tj""_.^6& nB0 - d<'tC! 6Jg | ;J 7wp ],6F"n  kl8&$2+b; (*0 k< 1_LR 3]"'7 <{20 6v])-*Alo1a1Nmn>~p3Z M @m TF#:uKM r 2 vl uE;*-%P) }d g1"Ք D8!Xބ  n x $&ir3BXt | FKq)"yLK Uܧ?86 J '% #W{ D=> JVx3Y (6< 91 Entq>,mgZk   v^*Z)_6\`e`4#: ?1+ 6 LѰ G7\c/k(y< + h zd'4r*A&~oSU { yF 4 K6 ! إ" DFAcnp q sS _<']iA E v b 1 @2 %=Ur &};ΐܬ(wdm0yvE. ڿ ) 1EH 9B?mA ~5* xk1!68x: ל& 0=PEg kENN J}6m W } |Ԁ%{md d {{K$p$ %55n^ "8-7Z &':;Y  G|tmd 3f eTe ) >% B\RZ4By" f.q $- ,` Xy Z>kD6 ޟM) H  Msq0 HE6L v[P@  ;7I3zJ O]md0!j +%+ l Q+6,q YC L zw nC+__9SY 5*k JiU   <rL^+x  !ߚ m+#)<Z_. xpU{ o(? w 2 nn{ h {}lSFE - EC.CJѿ5kN MC4 q !4j? &U 3uy unv "{ (2 kt ls ]rq&  ^fa$# Hs ~+d k s{Ci v  gi ALYHf M &85gdn,I$qQ A V);"oEW<0~o N:*;L& T lg& `5DH 8G$I j" D+wvLDRz21 d2m } N 6 (3*+Jyoa #R  Qq[+hgf =ֱ x,u|F6,H&䋾d)/X&"x)V "z;d]WT &$ X[ bZgn ,0+ (] (4= sf|VZh W` -F /W"z%*5d~ 2 ' 6 ]KQ^2t۩ 1-v(n~kZ%A!x T]A fr] EG1IfWg Vtq-?h4&"?m K%6gZ Lh(Cا'7X #l@_6/;>/ AbP':~  {W"NIK;v~[> / JT l[\qY3''D/'sV!y h O>R~ c$%p@9 Bn^&Qv]) :G LmxKR)g l _$7d v Go +uC6 ެI }M! yS ,԰ p)%D{~V /e&Gg cJ Vdsj8 D? 7  P* X@4+Ӵ!W O9f"ڳ + ޔs|pNb 2 1 RQjrs'd -s7tJuHE7K  kPQP"w`YsRk#]: y  pdxM~<hr Tt  T! s(rm5~bt d7B 0) 0>}h)?: .%~%)N,c ZIuI A6 z Bm ; [ 7*K!1>ן}u % t?W k`; wpI~'g d` Q# (|ww 6  cvonUj%`sq-5y(ڠJ]z132A N !9 *'  &TQ zkX~at9 >O ! ma 9-! C` K_ ?O f ^9u\{WQ    #19!2 Au2U ;Gr  ,= b' h $%ձw,s/y-C.cC&X T7 ܊Wi3Vz e}.  !j&Y%w & s +p b- giIF' ?&&)5 oyڏ 5 3a E %3?!wRU0Q 9R$ V6H$ A5 ou">@ "I3 Cf 5H k O.Mi\n ;6|TpM \l& s9-Y &a N ^$g | = W\45ODNXgRY7&n9 o)D?=& N5PC&$o+3m;EQ= DIC4FP<r!M"Zۊqj V^[ " ;Z m1 #&y aR#`DՌU  $+lk2MU ?R6 <4 3߅" c1 2 Q\Pqo "J etiah. 2` & [{:Gc.@ ~+ 2 F9A9F? S  ; if.N H {ܼ< xd W;O{OJEd va =XN!Y K$P  Xs  a pT3Yog2@r; +n'T$rM+CD>E9S8,Z Q gW # XP% P{ m E0  [r|NC ; _ t-/ 9o! b3%0 {Z RN]ڻ" y c#'p-X #wYJc  &N  BhiQ!+\%Cy+)T `nS@~ ^ 1- FNt5B 1Ka~ ~RM3 erX'Vc  t(J| | U\; #V* %/,N d 'Z6; P%#!;(*vUy v<.%;'9'^ e0  % < lM>]-Y  "_hN < 4d # jRp&p} $.2Gxxn ^aA W  K 4mY|riWX!(4_ ^& tmA;Y'WHG tj q+'LG{ =DQ 7#iH ^Jz")/>@!^Kc A"v =Oo C 8 jak-2~R!} 7 4v&DE+zb D.?^%  `5 rs_n= 5 ri ^q Ne>ޠ>H]= H` CC OW } 'cd{ hvk h4D I&FF)+E @ai$@*+! \ 7ZI$nbn wg--"FS( E% 2 0b'dI =O ; e!Pޕ ^BFw4.w#) ^=}MR c huM =~ !rRd3/M|' u'n{OuF s  iv\9L,plO 8 =G V@h~jIe">5[69 1< +)g.iTI-ެ. &J < B hZ1^Td 37OoiRyPR- i [ UN^$(ybpG ` sJJ+ \Eh0'_ ,QS = t6(?a3!G w M.n?>.k=$<;OoZ8qh] ?E PC;'/*'t 6u K 0`kEAq] -3 L v  . C dr l."d' bh:!ol!"GQ!6'+(Iѱ ~7R@|jk I(hI*ޣ g i6Jx}2 F%z5  d%tU% * Iji77:?cIf.)/YV`@Lp 3ta yA ue_(pR K {wTY /ߪ`q w% m yn x 2*s@DRBt5oSk9< p ! 'DXc2 7v<KHc&Fݮj )s1 = SCu s% ( rR u , M3~Q-n#+ ?(~ 1`Y%  V*47d 'b g)F6{h! r%>u ׹D.5|p " _p<1 o  5(;&Q{XZ@K: ZS<h\ WBz: B *%P^] Gv> Q9 (\!ZW: BbPvn-$ i#:\PKpJ-  3_Zh&;Au&IO vNS ;g|`($Ԗj,*| }&o" L$J4 # yqZ N = ߺ֋6s)+ T u gC/P + *fPH :Y%4f,r L +: зn3I$' ^`Y  "$Kk(VH Cp *  %FT$e') ZE7/0_KG!,|(0:lg[O K ezJ%e"9.  _r!@ i.Oa1@|D6gnpQa5" +*m$TD"V.!It mX'Y.1LS^ K MX )TOL `^ pHψ&Ac6#$0j6^c o* fz6c\k X (eJCB = @ebJ p! 1.`sF_.oݍr, Uw"?Nϖק+=q fZt9G2:oeorH9_!-=j 2U l ]%[ 4me=)= \D8d N #J$K M b 8Y9DP)$ v| P |q"P`Ks[ ,[s " >u'BKtM'$:82 m O8!Q pT"xuBics. c:*4=t Z M Y&BRf!,o"z:*W34r  ֘|:%TvTh ?z!J f& Cv . B DJa27  R~04 EK8_PK1 'R< O)5 "FC Aq bjf'2{ UL "p E! bL!?OjH=E-y= b5JC<\N# r1 U w .J gQ & I`Q  Dwj  C'݄u^fS N A&]* Np; /ߢYWWx [#R zZ\T^Yp7 h.  . 2@*+Tؙ"RH DjxX)**Db4n N`!`v4 >F_n^ xa T>O4ln * S($?^Q)(Zb.g?4)P LrI T Fe <R-YC -J ;^Q k%n yF:gyA"# hOO L_weuT`&+l2+ J*W"S@ %,n|]u|}a@d Rv JUM:߄'b+Iú!% - 1~G^ 4o~ gr,*?iGC%  g-8 I<_ gv`   W@ pX5] o;LGm3T/Q ?A 6b _ wB FL0׆*!a܀/*#Zg e &\ / 3fE6JmjA z$R3 QO@SXs06|s)z KzY)gz'Q p0>8xU8}Mce^2m1y yWTK?ap9G 1E5 LoR_ Ei5b i` * mYX " ҳ=#&gݺK/af 4iJe p[aa:u 1_NpJ %MWw [ , #  /{x] o!\$T1 \*]؜ w QQ*/GMCL 9/P,>,m+9U fOU YV!!m- PA/h_ @=& ,FKGtq0"%7'it+x!ދW!L}I.ڹ?ZMf {ٟ'( B$^pJn  Fd% Ar up3,F N* '= `Qr{ a6aEfs +7G3* 1l.yrP  Su&P4 UYDl33$O. uaTF1 )G (oZKX|G[ m )' w!$|x  ;;(M7q 6}k6Q XivG i]Z~ D#"~ d%^ GL1\ E F 9$~ 3ITlPWs֠W4(oZΙ*R2xhb wwt*-x "`$ "`| G /PG|  <eSt3 )k#d{h OR!`u ,% r(Eu;" Y&!JomtI ~ h ; #O 1]qs l6r 2# R0}TjM\s/R<- Qhc2jJ+ݖ E2!p I&^'8 jZ,m$1e x{# - g[" m#" rh ouS L l_2bt- 83 X] GZ k6a9%V [  }j`\d ^Xo$= A `M W P5 +0 !#m)Z\4(1%JosK C/S&b pfo.Y )# kI *P%(; f% 7 R# g]!l Arnt,7   q  !$>% & 1 5 -*sGfI[&| 6pdb  .K n_޻ M1Gy (;  0P{K (!@. g_ 1 Re W0L&M SXgQ *`\ Kd .yF d@Q@ e m (Z|P8;  Z n2E o__ /} Wf ݪj ];p /a oWK  %Z <#zj#f!}!Q^R 2) '@ \g hF\ V 2 l!P k d| I:  *w*l$ 'tF2 xf)  "n7!b&[lr ;Z+FmBz4 KK^   Me 4\N} b6Q ;  2OW -E)K)_R;W7s<> PKOr%*!ڃN 6 5 }E@ |+z,$Lew"Nn-]}w=88'(=SI WFn޽ GF .t X !%l yh GH N۱*(]5s$| P21 B8  +l? {;j%@#/K=q >M' 8' GE%VT[ #l"v46{i !g V* z#)s+W E,A${ v 06jFCdIq KgE QA o/N ܮ d < XR`y4VjtTB6:Mu[aQ$ 2; W n.)FBL# ].{ xwV+&/ &0 6fN 7" ./Thp, M9G!.@> 1) neB &qSK#@ ?׬|KT!_Xr4]  "ڧ! (sop_@r w( CZ ^ Z sl%"k X]B@9z!#( F-g  tW +H <  R rkkF6``a3:Z{Y&,-!96!pٳI @P0'  3  %c:0:> X L|L1(k  Q.yvQdWP kT 5 KMf4 +WP(y{AN ozH  # p _Mw& J/QEY z r (L ? FX R ?WU7W}{@n1 *tx$g Xk@&U! *Nq % G R}+x BP5U&y p? n# KLj ;@<&0 " {, ܅3 ܠ :d:+ @/ R8Z] 8]+ xJa*Ai ww#  fb$'6/^ LcbM/Zg[UBA R &W= N0df2 /5@g rQ,w! 4n*e | 5 "$3i) 4 !+ 5 >!y$$TmK / GRo  B@ &X ]:8< hs7}) x("`#r4mf{a)8$z~#]B! L\+&.h:6R2\! I`M?D Y|(Ca Od9' 8/? : jc8?r * g>@i o-]?qKP ~&N Y DЭ2">]k Ea| Sq}  A   Pt#u  3%a(ߪ/_bP x_[[ _Rv E _BF| N A :WP".-lEǠ U# {P@=amj jp ;N_|r r (Ukg ?;W f [FYNu'< "E/K 4*TGە * A #XN^Q%Z jj]/hK`vE$~ Tv`" ?Zz ߵ  ,#nOBjPB-) w\!0 1' 9z-Wk [>^p `^.r7H! BQ' O: M _  r1g cO E[ o}s \I )Qh UIRL@%  _ \? ./ZR%omK ]s N" >Tnk?ZN?Q ="-X<re H\  !^&a> +   *aBq.A~aFe  _ Ny0 x;4j7 u&' ')w M ; @ c$VQJ?ڱtOdW tit a[ e ێ *5~l C 3%2?^ F kG4$E kW&'1x = M VA"V *@'tyx<  (,:WFyz4a ,\ }DԵ##r]_%HX_j%*A0!gnSPP"%[x(y9BChBq/ i m,c D xMm[shU tJ:"lC9T Y= mNV#DWOP(R?^N {DJKT !P,i*L e QY4d  >  xrt  ~&(+;f<8"z~zE -%A&$<p38  rF_4 !)jb 89`Ca['l6B  z) SjH'P\D D@vi,T b fh/, %GT [ـ Z/ v ` 9qB 5 z qVyyhK\$N@o o f  Aq LAJ W ]: R?3N ,dE3M~,N 44 ofa9c [ n *K   Y,vXA[9P3 h,m_ A3a!~ "ݸ p%=/&ue0P=t[ G2tZ.4(M;{xmK@vZc& &3U ;L ,! ~ue 6 (n7 w(#a "c EC!M B 5OHZi N)61 B (! G}]c x {&  T EdG!>.$E6-WSC [m*!&v  Bc? RDlqCTFhk%yy0& Kx 3 #ߕi =yjW 8#!o|9FpN 3 $ 9X ).+Zk-Y "}* h#pF L*n ]# 2(2 F="o% ovd% ( G*r<k8?kJJK&8qq T3lcr".6&$a>@8 q xV  "T) (>&D h *lݚ ]#8rBp'=;3 H *&;T r 1k?gA ޹.&g^b xk3]$cl  ; L; wfWCf O?g {qL " 4 h%\ ^'[~< m (2H(Y%e=' "[[ $U 7Jw<s   eݨ U Y *x3V bQz47 v$Cl x")=(d> 5n ,+kP4` Nh 7hݎ )aBO )>){it} S M Cl  *7ۏH# /$&=oz~3@# HLYn 7A nt6 Q K)@ۻ+?B3|o VIU [[Y)"#Z)  (c% "RS~,h$sbk  +z 9 6 F0/(էwn0o Sa(2w7Aa - v i`X  o" 5*=.5 6 ~c)< Ru ;BZk y)\^e)h Kn, }mjW'8A[, 4: cʼR ,8 k{  df %Rg L 4  > >+ >y \ A  p! _2  B7u h " f Zm~|x- ;I`e4#6!{Bk!%B z/ ?>5; $Tq% h0 ;  GFO{[ %wDy w(_. Z  5E{' Yt@](v$:zDZdU + c = 8/BdSe; ,z%%+\tA[9V S$l &{  /9"W֡#1~ fN S^ n `a* B +y_P J}V ZoTh |wcE^d g ("JpNJN{8O FBy  c9D%LQ;c 3-Y |O ho Q'/Wf$2o\%8a^&5oK N2X q +7|4rb}#   yj PWq s  u)j0R  1lL]B b0T g"22t'3 4 E7:V -"Kb ZKxޭi(H.F!Q`5' IHGl #" y9! kU+ c*]e m QP"ma ^0Zۢps&$fZV ZNGGNoZw?2=1R w!f=t\L{v K) i[3iw20Q M~W  b  p JL߾` `6 JW(bp7;  [ tV] Jb196^INd45n#{\|t!}t zM0 7 aV(2^Ҕ (| L( ޽wFZI6 H}, NX YpVt*QG UfH"^^sESC7p ' y b - 5 4{Y7 Y p U\R&F3ڜ" Jn<! ' '  O< 2,Y R d* މ Kp|EH  OuWs 6: #s l UD ! 3Mp'   7@xpf ~ , 2HK <PT \ 0$09Sm']@V9iTm:!3 U#$hE3$S s$ g%? <q z< iu"6 1 :t $ ZPmNq[VB~ ~ W[TbW,X Y l]-b1ȅq" fhP]z,$sIOpF*1KH !1h+ qrIaV _O &3y cnmR9\  I6Tni<2d nP,_#(R( }%OeL9 j(@g F mzO 7># Je X &\-a"c+ik4ޛKcO*Yox Gn? ;^~?&YU$!d8 Q )$_ >B H =Z 5$ . pMD3'&ߖT6 5S0z Q ;f8 .W!N B3/_YFwzvk ;bZK z @r~ >[B&I1w !Q !])M831, hZ\%`-3 . 79v nQ>k$(θ'\V C +( Yq90 )[MG !G*ߨS  R7r#-> }}vAH2 R $D7  :Khj`hY>}w]!_x~0uFo  zL@_w" c: ?$  ;[$y| i  4=. f # >x+?ܻQ$b$ c*N @u!? L-7ZT<O f!ltE:Jt W b-,& t 7D Y2_ 7^il np Dde@p4}iwducH 9&SII/1  B#ajp' " jn$w! (-)u:J^ H H :f8,2&k" _ZT*&-'&E- j3>{ ;v!A-d >r`  V:$ R lF F|#=ؖ b5'  u  >hk+ 1f$6y N,d@}l `4 ( Z2 S[Q b~e- ZM:N D6l 5 B #$ו$H#0 ,_Mfl I< 5c/. V s~  pQ}!k  jjX84W$b(!S4nk. Mv ,j%5K nw~ 4b }dL*zA e }! s& rTSt& Igls)Yv>  k5X]Y )O H  ) l.!Ge|$%!g536 4W!H[|". )# _$#@w:JH %W&RI,-cp 0LhNrs* 6cR87ݰ F; BO ,d 4YcG9L#v%.B =8$Uj(w&X+Pk&?(:i pbXU447 e-J }Ct`Gf;\ R$*| V'I~=<]nE P| c~8;A LE=)o8 o t| x/ DaGK|("mO*:' c{ TT ! 6|DٽG8 3zd3Dom H(pk0!l }!'ZF  EZO o *fTw & >8$(0R   M]lD v 8`4@_ <,~޼$CS_  eRe ,+ $ 3 vBqS5wn !7h y P[c G2# =|@%PM }Wh /i;5wS er*N  h $S :NE | }8` %mWb "%@Ůd"*ml} i\uڀ%Z0 LOq"sA c CX|"LhP VTq4O p }1 v' 'J `C . dds3g^# d10* ; [ ;1q5 :O9-Fp* k& $$ } lI G {,*o bL~g0Bj,t' ZsQkKe7 ,r E' D o # cRL 7D : < 'N]_,z#@  l ' <#  '`  X{mw] ; :v  F  YY75.g N1$f x!ڶ/Zi ڨ4%P$E'F/_cU 4Uu4`];i;Tl!/ z< w yS ~y B[bn^0|-n"qߛyX z|`>oocs"'SMC+M:9dY JdEc"lg { -'$ KD[cM8C P| 2t{/"[#7ɣ% vtS){#-ՌA2 V\l'dD%  @ K{ ?6 X P EQ ,\ m!.b?ʲ!%x& /J 3~ " ;ml'  2$(K xpuJt}P'KSNO=6m8@|ApTr D ZDm"Yp vN*)߲:$ kN E3V/i*&b;D  !&/[U 5mZp^p 6-_DUhWޝG ` $ 7 n:ܬGg " !g\d w2l&T07s x / Tگ'/9h#>d|@ osN5Y 9y/ * Od :d :qgQ en,qJ A] &V.( Ї(S.d<- aL  4  &wI f+\ '5( "  qqg.qLjn #O +Lm / L Fr~ 0 u ;m w XQ4Z::X t ~6u +\$I~&$8Z"X .,-@z S#9!gDjF^ E Z=ؖ ) ݬ]% bd D?7 (K4&R+%p'  T M?i5KjR Sx k_!7 (Agp;G ]@@ \ Wd?nM /1O f&K KS<+ qkp\#|"8ج 9sA "* _ LcM   }$0R[;}Z92S E v9|Q9vf |  { 9& Pw{cJ 1 cMlUL}6 A#,q&W fhP"5Aa')1 sdg|~J N+QjI6-ii`$py+b #-Z>" 5{+ 8 pjj rqo^Y<=rl !] Z 5t x'U!  ,m Q%GW-!RI;N[77-];+mbA^q d, ڋ E %Li(i8 3*;vЩan =r Y x *U   *#0 g zB:w WI7 8 Dj{5 `s3( ; k'*}'>\aKnq sVj ,>&0C0: wN  kZHFH%ݤ) D6  @ h_>5Dn  $"P ?QQ] 2/ ~  ?C+6 sS E8m!%H5g+w3 K3 Q7 Q WׁZ52.PK3]k_?~'Yzfu op)X" =5 ~ P`_8 5^R Tj5ak r.v  o-&E c&>(lf hLL HH }x= 0Ujz)h9MPwYc0X޽j"!$!5"'߶'%EG-} &$޿}%y $LuWC& S8 'OZ( 1S j|( 4l% Zs4 LA'@ / qXZFOZ|v$;$ .(* Zo'L1 \ >1S=U *K%PUZMsoe 9 ^Oz ^l] l'  ?u@z.%v JJ,{ C8vd ? T -#-$&`| @tDT>U1YloB *  [j h$8*]D!W5" > 2DZ'F  %}+G Y,hzY! ('$RcSE I-\D>c*Y{FF#5Mt}_Y $h c$iSPY  U `P,k^$_ؿ-Q5 "$2J3f: ^9 ujECFetQ vb /`.@ TUwi3*XZ +F+ 5z^ za> $Un Ti  !e<0? Nm!,1I|a: U 5d2W`t ^v4n eQ X%)7 ml$3sT  QM 3" =7 UB *e"؜ߴSld 2 /GZTN7= _xC  K$/[ coc 8 "[qs$Xq 6  J\'B(# xD%K {Gu.`&.q6\dM6'#]s+  %rquiKJ ( B"\ XO~ 1qrk6^_ռ"HzGr^ /V?q   &zM q'w""*$,Y;d 9R:=XW  Bt'u;Lu$ "Q,|aJd!ei ^RZ-Z)o,y$ Wu: T1" /S  vj"%\jQ kTWzU#`7dv9 H+cH1;& G%0 f 7(D t@HUk@&s[ 1N95t#g-*߭  a% *#B /cc ' RX\"|\) "nUP Z b wz?S8 C@rNk @  q Xf8 ,) W Xx 8dV1 _ rn;G  ,& XmQKJ.B HD(U ޏ' v op۬gq?V$PJY9  <d M )]^rax_Q "i9P  zF#| @KO 43B!= | D]  w ~q )!m UMW_ ,$K֦"ooM][ 0D[ yR`t14v/)h7 C )U @  ! "^$'azT_@ekRoJ  =F ~oO;t5 pMui > ?YV)"F}> U | tn DH FGPLhB2|n00 ݻ ? (umxw C4 ;c 5H=i x<%qO <\  ADt4s(\My :y>7b۴([ \ W'm<(U +5 t! %y cR>K-D#  # WSY  )=Tak of-р|R#F/2ݚ -zϯeX"iCP3_ ?4Lu h krh _`-B>Sh$-7t 2eNjFa> D @?  lxS=!_Oj U q "ӂSq+D jC1  aW h wM1 /j F .T S )߾}3\"4 ݮf#L $+yc H 7&t~`k}1@$k-Z*k$~EX)]&A] E glD#Y,rfߟel?L RR p r il ?8F ߪՕ d3_3N H fK_0 %L> ]hC(lBз)R dIJN { ~\ g e S{|x(\l " t@ I!i3( s"%$!lp#1q ? [S Tz * \6 !Ew x3 Zv  bw MB?.> 4yfq!҇1,Hڃ  | = ]&#(dG W"$ 1p;8+)u^ 3` 0!ALm -:g Zu Xu_b Qa*Vp1F )r%`*sm/([@)=ԥ!a<6mbP+n XA zMx (}ZJ lG >6OFM@() JJF"nr2( +U1&Bc\<:&]Udc;hM{7 D]Uq RDB&E( =+A̶`M L yC 5]w,* Wa !E7 yJ/$" j} M rjCV{!ae3Q<J} CA!۴) t~%.JCE&3m*=yځi(`[w3y x &8a 01k 8$#An iM7x޽C 4-; ,i} +3 kX( 9U7$];N on DoN5F' 6 -QX> m| +Lsy2S jWD-vjS'1"d(mRO5g|ceiM5$r"8^Hg Xx[e; *wjvddE!q  bw&N&%#G&% W #( Y5 tR ? yvicFFcZ&<D")ػ?!!/dV  .YhI\# & nݮyL7V"Xw- ' 7  &^]$ 8R7 6 j; $ h+nz N` f O{ `}! j[?b t,n 9T>*~(1-  OM#!. b $C+ A!# n|$%|eVcF &ߌ'$9 ;}ZV/-X" C<2& v"  _ | I?MwP! t"MIfFx]='qG(3)ۈ_ _|2Xz :>= pP xxY)e (=G\{'W] k)TsK UBpQ }I . 8 sG z .pW o d^ KH[ q[n P]% HR vY޼ #N .h & R`cN0/ٴ "DTo+   +r  >I # O C%!H (1* 7 $#8D#YA !V(RbC<y`s$^ g%k e35n AhH+ $!J XA ,.E]` 5  #Wov0(/+ n b@_ls)Xu3j)9G0l ! ! o:U< G4V 1 m9 T\6 \c{,e m D?2,9B "9H#1d <s (Q,Q9v =%yznp.uݐ=+ T eG{ ~~(A%Z2s  %b` _1dH ttOF A Z>Mtni> P 9ّ#". j q QhGrڿ34ez Fe ! 77l /R._nrek$/+LgE( h=^)Xs A 3[Q C~\2')yjYz+P B .e  A V..~ e 7 %%, WO_l ߕ׻'.9Dpv  /e" O#gq nFeZ>rQ%W&=HR.~^6s$A AF r<)V,3((:U ! $0&5'}Hf^ޤ Q ||vv5 P$g0i,$(M1! WBB b  &ؾeM4=0Yjqzb< e uL 7 @GM K&;)s t61IH e, Z(UL*9 -8k 9< *hugIN$LNmX .fKT (/ T Ub75 6g2 #\ap8+   ^ٟ]1g!wE1 ;Z  eo ;l 3 0Z} ,_@b #wϾ+o(PH quy"w8<%x\~r_%X.n 2L:!s@so/R)<$k# .:q 1 9NM zi($# 0^ Oh]/ dL; dގ.,!O";|8 74M/a("6H`$e2\%` c+ QtKkYt .]wIffj:PKhU j~0)&K&:zuN&OK] q_l!w5J:Uox.]T Fe'!Nݨ4 6=NyyB߼?W  &.(a܆% E DRp\ ;n &Ә#r" \ `hV$6=I6yO|` (, / 9J MK HM_W'xSO m Azp~3 !VF,q f&Z  8d)zk ?1Gh RJz"N5 6~+ >9Qڂ*Baܱy 2f_Bj kV \F~@Z1 UN6 7q r   a R{/l AO Sj S u Q R gPE ~hacb+ -< $#8OA;y' K6a @p@ "%x1&PR ~;* &yY/OOh.JGIT$! (Uh~vG[+ ;[ /:$$ `U |6 0< |X].e  N-}4   p*E yG/ /Wf-zrR h3t Qv 0 ^[0,`"C'y0C viix L V83NICpt `zm !g Mm  ^ H\/ +8ח* 8vU#܁d,)O|WRqg LJ* Yt/ P\ {$s ރNg"?r I\[udd&Q#DMr 6)x'5 -F+ W czUW j7 p*?dX + W%" h v]% Bh 5<! VMZ4(j  xs qP+Q e DB $O MaD[(E&d(PA$ @>+N!ira^ z 9\ 0wBM+ /  O 4H c)g&s W3)?(m%% Dy~k  W VJ| S" K0)S*ϸ0'AzT zu#6V(q NX,ikLP '+} M2*TM"F! ,v%h i{%x    C bԪ<!` ?'A_ t#s 2P7JA31cX( {C 4e 5 (g g c %bt//` $BUT:({J :  u @< Vb.W# qsg%.bfRg nBkE4AHL L C/!h#  tF P2$Y $9 -Xu d,+l\e : Pѿ-P& 6 | B0@SK {Ie%2<Z$ Ng22QG pXq  tdN|$b#M`( [f&u8}2#& !L2[ B 7H 23<rEn  & 6vz.+ oLL!  B)<)* j&O#x>[ iS Sa 7[A4 a2 `@f dM8p67W&^B|_ qKQ J%c{X  _9 m[ l  KJ '`*CFfM c0IXߏ!T9&)0#B# V K M\gb' jb $ hp &$p-Y 4 t0wuu n Vj,lSq o$r/k] *0G !)+ I*c-fΰn%r~ n < 5.'p !ݦE J(,(. &  ihv|kw+X/ Mj] q  u-FPedMF^ yfg! p.  /69  w nTOj & / ^~i B5"[W &c k eS5 by  cA PniLm@|  5MU[ah-RL+$3#@o0zΆfT e>n9  u=`' l> Sq#܃ ,q v39@C "a + =W6%55%..5$ 4)?>0-6=`hh $7 o-dUxvEPc t k0X'Z gC { '7ta **،I HH `YC _ VvC& 2 D X '  +  q   8`LJb{W)r[ U&# 'w !4=ZW5fN$PS(&* B 4+kD@ 6  % {g bY  \Gm1Dy wN 1'T,$bA_z{jd&1) W#l3 @&)&_M9;wH.DW`jb1}, )L? t @ kJ[7}:Kb^)wJߌI&lN kb  b x6j m   > 8 t` O I S[kk- <N R ( Dz)qI&2 "=iD z}( Eߝk#ovQ#2TMA8\ 4n ߔ$" ;63P % K#ML E:  11m_C/r$"~ Z\av"ajZ55 &s AM)$s#Ol5   TW z|D w  H w(l ><  @ EU(Z Iiq eZ{ E /5&?z|w 13+Y#Qjm; I [!F#ܑHv' #Zj]Q,L[R s!o MVA*__' 6 mp`#; $(]g8uW eQ |y5[{{kO5"H{0 nd p -&0.I։ +oyicF iFߎe+ l" fO~0 z( s& &km Z7 t R."ecFs~&6 d+G5ޗ  #H  bk&4;yS i) ;sw#q{,u r<*> VsP/ ~ Jv 4N  A h`uI bg <zm\ 6.&b:9R 7 GJ}<^ r9"!U17r@v /'AE-; 8uH+ ݺ [u' <  X:KysN-\ @m ,Tp1 {=nHXT31+k Aw -/ F  T d@Gj - 52XӳS 8A %-M r\Z>$NuMe  nn؅.#f&:B6V ~7<YeC1  u ` Fd~~c >fwJ HT[}U#U8},v" 7hEt"/V Yt_i~ 8E 8 tJs#(=z$%7 3za [RO!~^F"G>8u$a #u` &i g<# d; L&}a RV$%2w#D#w +4 Q 2 -#0*P ~UB y DAV)E L k%؇~YY TzKD)HeGB  ( k {A td n #w.T\% +XIh )2_^"a } Co &Z߬g>0j/)XA$qqP +r+75" 0)ekaa Y& /$rYa.)6HBsg X V%Zf cD-/gk+t ag~ rOnO = %P 0 ^UPQv vn2_%=V <O#;!1ւ>ss*׾$Z !zn K< V(`GsWch[; 5_L i a<rt oo f `C.e 8 :)R  W= yn M*!j6 ]uQ P,>s cZ'(B+DUTi | V0!8x8f WR M*q~O <_ cNG( Mt F-`d U6J"+[N'#.sU-  k6A |o>MyV!A.A /_$h+ !ހ$8KX&w? =qNQ {iFE_K* l jeo#lt2s0M[&('>( |j\0>Z[Bܳ)> =1Sui k<$8Cm|+,; 7h$jq`U ]qK.3s`> 5#- %  rhr2.@ zM%bL RTs r } l$w1jD|=v= < =2& ;hz9czt  YWS 5T,#d"Syk-!/a=y< c & A 2'j&3-(3$ #w j V ,6x Q 8  KCO<S-RtE@  R. qD n< >LBP[ E ] ptPF bABb |0ϯJ0,5vV A f ] mJYPO,1z#3a'+B?1|8 :WHX$1ӌδ /=`fkJ 5 b< uU BOn ?DgE o$) u? 1 Lw N9hsJ?$K1 [DZ c  KK2|^ P ]f+z'!%:R17 5j |94  | Qxt. ۵كW AE }Y3"$ySfP /)  2RY  F 6 R!g W(.!%g ` 7lI r W iiwN * u?h^fL 57r Lܨx&@p H=#Kyh*Twz 6$"9f W? ]m-5`]2#JkU:Ha]xi B> KqaD  8A 4z Ba  kFj D [b T!^9% ق w6 */W=g _;x'7 @d}fz#[yl$ j V Pu]JXw]t &b?W!C  ڞ&1 ynY :y+?> j ]wz(@db^KS 6a7&Q&tj Gڞ+ ZS |K"OR & B wXC zW V߁M.$S' !h0 ~e?\Fql m2'^Qx X? .mPa/< d HUlxiD+ x z*1 p0OF $P epCZR ,_ Q7xb $u`" cy'+: z)s<JXe T$ q\(   e+$3m2NH@V#T/ n wXz  \ h[ x4w >= $41) ]62#fڰ߬@8?}S H_ ckI Q:`T 8 ,\ gF4Al%yW M%kT8 H0D Z{ RA;O q+_78Ne rRF lD.  =W  e D hE +jV$g KC $ڧ_$ L$#} yt>J Hd=Ib60 41WW06ٳ] { XZK ^! 6} @?^ ^  zG+ ]"S5Y Ug{iOi%Z$Uވ n|Q";a!>p? BD5%x$Pb; ` \m|UpEC 0DZjHu$R \q33]p%   72o } S .YIi>No/ ۍ 9|)u(8,6*?$v(3oF6: c Tl: b r;* Mu 0?: ynr}nz 8g ,(m0d^ b i#}h>~-. 0l  9l,Ӄ7 l0Koav_Q,hsy$2 ^RZ ` P* n~}0~G;B.,\toM] >tp}# (BuJ N^%i V) E0OR \n] !Hh('f3M3sw > Mm eY " FVt#"Mf} {_"% n=a xVpP7a rVF xuA 6Kա0$yxk*? +{1{r>M;" Qq .K d!5['%w vB"-GIRzR AU #c )1wuY $! ap( #/U o L 58:/0_54 7q$y O8m ,&C 8#\/~Ick ,Kw b @P "k&Fr RՀ w# cl Fc&kTet PeZ tD r!E a D]Ltv+XK~V A? #JDkH4l  v$Q g= Z6=9)ܙ !]ZQ iE Kn  2yfe, oN ? v @% %\}_' 4Jw " 6 .Z_QE@^ zV+ W(   y8ie }a =v'#.s4\>M%1FD#G G6iT\ $ S p[a]5v"gutYW^| Sxh&Kp-[( !&p f&'j bB g+n '9gtJeI z$nyOz I E uX ]>5 m .2} !9_3OsْJ9lQ :\v  7@LޝF;0aٞ. ޺"JDX -A %X  X!1rx 6J II?4c/8B -;   J zrOT9ZF   )e0(  o @ H raHl f[X|)U8>j n{ r $ u !+ {iF~:V p]{.H'$Y0n! 93?V  LJ"!y2pc ceb+D֐[q( wD${ 8P%68N^/ a0|$ s9 r   %j  XS D >iom"\^pCp'5#R:k -;*`{$%&zxTH t&eS @PRu N+&-G4]G gt }[ LgJ$2e1tN/K R" T$Qk_b0az!*\N px H x[^GW|.RH T{< H nzL'Jzdf( %\g^ u/ *:Z sX kC%psa9 HmJl2& YGܥ# BWLI?j\>3TpX Ҁs(V$ ^xQ[\0TB' Xؼ7` ( ^P~3R -up } aF Y=^TQ V m{w x)S tt7 ' 7 z%fF  Q|?S:  *4d vD r^b 5L:nw  :@M#Z!] "8Z_CP^٣ A0 7qh)]\[ )Mm   bou) 7 p Nu7RUjL$}J y?"XP;"?!>e!r n$*"dz j$ڵ=/S! ^z-_?tt| _jIޚ ww{ W ! Ob( m 40CF/hRݛG| Kt N+. %QUI -}! N]H?lE s e- 1& ( 5d YX-,0dC _a [uj=^ h x AYW mP,H24$y~q&6Q; ~&tN . J K&/  < i i$ ڞx1 newg3 FA"  &  Y  l n'|fsaB {4})u 6!fQ O- ZP~l|T& Qח1(2!s+UwVD[{.nU/L4}a.  5 eOa H, B!kk ) bZh0r  yD+9)[ R 3; &ޠc=,Xj] m 0\s(v^x L UER{  @(q /Tg K!t a$ iS u ' piYkg N ($ iQmY { s[ 9Xk :ՈvS5y%+)=1%  +L,1 yi 1 Kvw$~Fe y / x){ u >V* <o jX%zV zV d p $ )@;rA L- 1(q3;.80 N f\tA\:Wstd@Vc,Yn'z$TG>U  b2 $1*>F  %mWE :/e 6Ue WMP# Cޘ" h gO b >fSo- X,?Pp|KF* ^l>{ " 1{OWH P UEK$1 } 7 kHL2 - (%* S zCnW./og @ W\&O$ @8.|I AXtb ] Z NF|+ 8P|~ywNL rtF* G#q70 K N < ExN1 mdM21$L!N0c_h*p#*i<%5߾ H'  wVz +168yZh  bM xRRNOm1j sO IZ:^H5Zx"/;+'ߠ F 1x ! l UmS do8H`W,E* 7okEm& n܏/ M }FfP #0g'W;+ 6mM*9WIS vM:gz1To p "n o2+}`lHNTri7'u(+9~-=]3:e#E( _lF]p [>'"9{ D   m (#  F ]a>1jN ,E`^U t[ HFe '3 h׵,1axy \93, P eO%,{݇'8!4! Q+ o+6R w64wY/ g f ) BZ`N}F  @ b - N&T  qH [s buf sڱ#sOH ]$o Y1d"rS_d 6#Y >O(vB J{ v K 7 S*d@By7 <ܨ}$m=2H Krԍ -w9/W l Z,V D ptBw@ #|aku|y n_?L\ ^%*)  p I&,)ShTWACp0k!{)13H$h 9ݯ8-|)x +{ U tPD)`&ra 1 F \A  AzR-o5R' YO;Q >kjMHx@l 37?6 Mli>7 , 4ޙ)h^7ppQ :EwM3 ~-Դj*4 Rs:-=CIT  ` DT^tdO  XQm t !]W # 6۬{m#JYv l&'Vߺ7 l?&%34} p)Kޣ-5>?=5oN  V2_6tf*E 1 ީ"P >ra   "qr"nzJ  W:&eR!1I ~%[R MMo  b4NxK1Y < nWt"*y }MGMgi 0 e~zfOf "JݓK &0 ag 7 }fz_#)tlut^b\u5w@Mc, odޥ - ^#<,-&oAQ)hYT#*z d,='` $z _, ޡ-5B*IDLDF}b; LKs t%K.$J ` g  @^X  ~Cbu4  B Fo2A j> 3N5$6 tXCqvix]6Xl Dt g`yL< ! L})(Ek9N%*?C/"J(4f"3 I^ex ?m"D* =1zT~!K9 zrqQ | sXe} ;5! ^IhQ\ ީm"L*<= S K5L!1@U:,m21[ K\)J5sFgv@Oui *(< 9)&N̊O Fۼ)]GIfM=Hl bL ' ; C U(_ Iuh :o`\x  c@b|?}/Y* tdc' UBT OxE} UOX -//ZKs٣g  peQ;i '<6J%BS3[ACإ)(C `&3GKbgx5܇kK" oq  -a/)- ; rX d&EO` i^ \  0q s03x? 7l C6Ca,8 ESV4$'\@ d$B MDBU I " yP7 JpW%_YH@g X. >a# U 0b d HK  _9 $y:>LB+P =_4ם#=M 83!/%  Oe2T84k#|-JU;vt"O5 Jx-[A0O| ? t sj"? {'FGo]:ilwO Z Ek 6&)Q s"?cDY&eT g:#C_W I nG(5%^8LR_D9?u 2"J*Y{w`W/N9^0*\ Zb 0F<^fL 6g5; 2j3߯L+O@XI U Hy]u z.=_j Vb(P{ i nݣ$&5^T!#>oz CT>IR>e4 f gOطb,RU-FHE p&1zOlT#C f ?Wa{wk  b2 ^K.R,T H -W~ !p `' b P8 #p zvUQ&(Qذ#:p qC< Jxx=;{ f yj   fjt  a?U ,ceVj c' ^Ux}4 xu ^ 9  1s<  < vYKR"3U/C I;A[| #0, 5"0:"(ٔ1(3JF n nr xiBi;m#4M>uvX .V$ = *VAWG#]5P,9kZ1[2CI 5-H oE@R!F /\ 7TL <, -x z`X[7 r#p X"K=;;j 3:TWIW\mm  h N Q%  7jL+n v 'Kpc XWTH pF tgTt*# >p] RyyAK , >" #6  -3Q _N PP r. X(xc  W2+ ώ%-#Kgl 3 m$3tsn.~  OF< -%Q 3ZP?ax):,qv; 4#V!6מ  >O#-,݀m"vT#{֮P k  tZ:~ ;2 NI4 a[D >w0'x*? 8$?[  I4 e D` -4u(f e$.;- O< 5lF߻ni ?I@ KR0]L Hq k\}8 %Dr 0vP+f#II6 p) >  v a )@Dky=RFS)w \), 03e!$Vt A y 39#$ ng Wn-3X0+0'VvkCBG8C #GطV()%.   ^ `HV lx R 0֧'*3ck.=vms t =o B 0P5 H r~&Vx >` BV %eT!r PY$ mLc ~y j<  #SF3Z -7_8? k/ )pѿ, !WD` Z foP&qq[Jn <>9>* '6 s=Q j;%k H jy  CTl)# -<_-J[] IM vI)SL 't  u_<14 /V 8/ zo* Z u ' f FGm H ) O" H`Bk} ] YlE {zb AIXt5eAo rlx3M  o\ /9{*ׄY2w"q3196mBQs 4 ?:܎"qR Y%:,|9 s ߸ߥ7+<F6 9n!d /Q c  aE<.Rm7t~.J yd x!b;5MzT4_&g-;H! 9  UFx:*c Z' LJo)PҾ|Ge'?Z^}d4 0 o5   \E2%Gu@Q ppA U,  OegH cGF  d j&q( Nn@fI( cv _ 2Z=n$Ka[ފ$/nq 3X${-{ d f4fx 4_NV @[G F$:i \/j3}dGsCN t6pR U|k4 5w+R* `ܿްAcm A8J =<$''lCx6 ^h2r g y1 o~A&5 PA 'oHofi<2 S vS8' UAܾ~ I n5f!z SX d# 1A[aLX=s  O( e$0p=N~2w1ND2J Q*Cg#֭T #T|Zո;"O<z el7 !r l > )K;}c9n%b* Ya { ϻ; x } pfh8m :9~` <N-&֒ %^zy x \}`h6& cqo ) Y| H QԪ\v"*R' ~,i  r "  [AFgs 00!܅e m r OZmUI4. WB7 u-Fc { YSU -LSP. u '}G#8@' 5 A/@ Q Xh| 8H]BH;A'Y5  NeCsfAXS} 1Hsx l!cx`"* ;7RKSQ.NQo|=, y!b$:?j| a sKq/#, hr\C"^/S z!!Ha /.>$rE /hsw"\ IZv* "B. acI =_ Db L ,f <  || M P&  5PP4d6Z[ 8ZF/ o( eDe\"Mt)Zz_~  2DZ    ~b  |! |# MA5 P\))b'ad>'! m1N8 a׿ w1lIu |,$NSO N* ^MwB vXSfxWGr@SxR~ $$'3 S )# :G<  3.{ ['$'*d [C &A.  w Z(''r ~{ G 3Ls  g nIq<@+ uDnItf &t" _| 1RK$ (|3W % sA ]!_$i9UV&,G A , ruk E7a # `ujw D <1V%Jw *Np"t3E ր2?Qx] {7q[\ Lr_/F |PX KFXe Z*  !p G Y"_Cb )iqt46 fm Z$)r?[r YIG|Z Y  <W6 g+rQ/ t q8']>  ߁x :"3k   gq"cr+kIOcߖ$!BtV $07 Pr 2 e)s.Bu ,x&27 m[f,AiY2 {6e F!F2rd- *t-u}$xweL 3 ."q Hp g d  [ 'i@X|!VsBn  = 4Lw DBj  \'  1q ,Ck)7_VI n `Se = PzC 1 (uQn%M %@TI4Pe(U8v! * @8v6U"bow! v /h[{=3: 5.7)[3 !'0IgB*2<: Z"qL); 8! GW MAn(.li#"\s*ovoNeZwi\11v . CYwRM FHOp. [d 0 .b bBe:IL5 A"7K,kf- E R$+ 7e:+)-Ԑ  w83D]ZwW?X, - {oG|">`J  'P/>>/#; _9wG N +["aWawC}6> .' Y`,XK "z U q }XvPgkT#~Ta&7 %C q T .]9 d`6-%IƟf#;" q # d>b t  Mݡ+ n}  Z4QP<6` e? H ] nVOMs_F  i r img*S4ؚ-n F g!Q '? }'! B'w *h0'3 Xx R+Wu uO2 [ *  Z60AV N Sv} w  k])"RGlB.Ru! 3h$ B3qGfV[a1JdbݲP s; ^.t$cR  .s;} O IHz!3E(J|@"'wVA4-`JrN") $7G" 6h Z>NGHxFS4{7 Uk  E "g` c)N~K;I C,L>`< q6> '   YS4<@{ 495 [ _ LK@ - LON{w :D~~ 0<#"ܻO =-#y^ZVgi% *!K ,?'_rm?t*P @o }Siٵ0[w)F %UQژ] 1WZtn Ds iC'Hx\a'] rK" btX 1 JۂvZ&nG5 ^W ' ZNy+o5( 2QNfM$ 9g ;!$zcޘ#?1ju9S nE fY ~L p4A S  3LE yuMsd]#|d Aku/d ߜ<4 D 04 N@ h&-r8]er+$I %uL(d4 *&=#('ҧ9pnu ܛG sKJ#7 &C/$B Ee%$>X,Qv ) :C +9|Tz%= \ v%W߷  B7 8J z u>v$K yCX ZN .( Hxz31 l@ "} t  { r OJIst0 #eR64C<EFZ#x 1eXC  ${B F&b $^` m "27o`QT P+? T)Y2 |Y  $ h;!l |VA M= ~F86v n#u (ߵN !6! ޟ6}W@gQv, &] s' 7 +^Z XL{ i Dq < -U8b&Z   JN9. \D" T PQ s F&13 b3 mip G'&H u  lc]hO HI1(,$c$S C G bl)D3 ncUXz MmWJ5t\(Bv4 f I o9 y &V b=ml<  %&y Q} c 1 # \ Q"{-k vDX  LD(.92) )} $7<R ti0c." qo ,0 , ?v sw 1K4_ 6SC(N|qa&a r^2KT9Q ! Ej a v[M.=r+*k/)Tj vk4 fm P /~ <٪(%n /V ]%r--HЂ v1 Wo]|1gv wMD zKH ~&J6(4b)(UQO pbUj$&Z1c  Q6}^+!@~>D 9" 1aOrC/S0 AV$UXZ&I i  "^ 0S Y& ؂$RP"S _SEGr > N:^ ~ W5h-yaY U (?oW/\h!) s],}i6V/־[&-T"3#3 E{ g] ^FNc-Hf|Ba:i)_i<+ ZBzv BWe  H 0 _*RIb!| 1 GV` ]-|( * ~|; f[+2 OsqgP  s xG ~u#)'Ȳ!%A1eHl=v/V5, C|7Z0& -5J(*a!^0q";$p t 6MV  dmS RKv*4d Yu )"dU}o\W {zJ92 = h9 +6*q{B 6% Z6s"W-,? "MQn7}nq% W KF 9 Kz h8Nn *N3~hTn),a&n; 3P9 hf$q; Y{P;O!v"\ #.#[ XR =ZNmaso "d8 k_10 'L{ ` `ޯi*t gt 'n\ 2wxG3sV%  A$D Z? u %Z NfM"Z 7vq*d Be(q 9/ @(p%u,g-e i # X3Zad j) ;`b l# U`!T[  UԗN+3 "aC%> lZ !ga|M#g1] wL 9"אBv_ax% P QF 3#> D{ tp R=hO @h[ /&9ߵ- b6 H ?G]yV @D?8q `.*k B d4} $x E (q> ^-8P? #gf tc߸&8bp .-66V z1zd 76=Nq} ~]w{ 7S!.k;8 '6 cjsF ZT0R6Oi?s(-R J-QrrYl ?f i;b lD+Ye6$GמAk1cҖj]{~ k(l#dvM= uv lO 3U wJ.y%$ 6Ncyh9l-HAm ]$@H'rn+K  G |<סp& E MArW.e6i߻L$Ej}AxSX  g  1tf7 1 &kfwf, Z4H޲^@4 FAvP~S@/)t )z " -X1#'*4ɮ!s=I/x U ^c^P S*7%aYlڅ9 mM$?Z>$ +P; 7q* %@9 9-/uw;ShUfl N W d$ h,  SWe:> 4h atL9#M 8 M=o hn% X i b r#!v;$  z e' =ؘA Oc I(5*#" N _U@bhq;w c"jXGa?e> [2 -MM 9@Gy  @ fn 3 DM0)1 H  )Yp  F4 ,(gݳ"tsK` +:% = 0 .K ̚E125v>4aO*vB<3<+g y~Ooq t "_,  : mx o*U{ 2usv13]'QЖ2j*vvn,|S;2 Q^eq/(}[(c$V@5I  y6t) B(l(n>{ !9 h9d"KE! [K6 rw/e@6'g>%' P UvdB>  I\{hj_;| js fZ<% L'v l H-1&.\6Ϯ L I%6 MT[ 2Y] h 2swXsXl C"U TX#0} 7 d)B25m*YvxSQ{q-?iX9( h1z $wWnp6H{ z~[}E%a)9_ O k* 5K!!2<|PZ5gm ~ k{e. o;4 v hVaW݃ !^) EuѰ*E Hp<D6 ~q.%S7="|%mB#z hb Fqa48EEsJQ"tIz_9 tٳ[-T# sj b'; ^-qG! wj #U\(k|6.hY :[:2L!<)hg-*/V(:R2= Op GDvy2E+ 'Iw2q& % o`i wh eR1,zTf!j& ";!Z, *l Up@JTmG % <R: 7 d}T uxM="!cP{^+(6  4 H+T]#]( T P!"c (. wv @h (Juh ( J z (  /j  tC [x/4N2k  4I uz4. {J f[z3"k$mUk g !b8fG0c 3 BF=kql:E |r^   c ,rB uI6 D /; o h5 rq '+BӶ5-}!v'{o )P]m<Reu  n=ytAݗL q ]Qs\Ow{(r tq640 7 |z4:5$r-u&#TIo9; [ `^> E}x% MPA/#޿Pس.9nW(QQ amm# O&R )(Pa>e *X0Io.  Z1{4 xc3u  A!f?o uTd \Hg^ x yU8S hoP,Q /.Xh$ >D-3)& y0O tMMVPi* Yh * : .q u&$l'س /u :k !X aM ޗG!(O  (zv1Kgc7<;3|yb\{))!z fy Sw |~ 9 -O$#'`y j0 *Cݽ%X#~T\ 1t T!-[+2x2<6F#_ ^`2-#IS8`h 4$9]k3 1Gb`q[i2  F, vi)w J -vG 1P  APy'0&r#5Uu=% ^6'_Ҡ M 8/cC xDI F vI|~iC ;/i|i 5/;T= Rc7 E@ Qt<a\k0 n d+Ecv4iM$B5 ~JsG ? V?s<޷/ :ۥVn b UP&I1UJEa5`߰( {#?5w Dut 7q|aR3zI%qDTy9 `"dYw%HG 0a}r|q(eXڰ5 &v tD%X'_:W q v9- *f9ܺ߶i ZMtM" .f/"3q= d |S(vP0, :]3 (H |XBk%PmG7 XCd di i8 ~1 &Pq 8B< &1 m ); RD Y^vW%# ^l( V#a eE!&  #p6x4)< lu};)U>ez@wdbWXUT=lB(@%% sKXa s !^ eqcO4$, V"e %G="ZsQ W `l 4}ڣ( wa!O4*/Shc/K  j}:;>~  h@." (+\Mux s )E&Ub]_ /BrF G, v H(0M F ZwpC `kBf /7&,C _b J u$UO +L}%QuW!"n6lD Wr3<fCkn#|[%b a! rDj [~SJ X z NZ nLYP& !#@RQ7,!'eSJiy   e(?Sh" @E"Y CO ]Qq^aNa=!!|1RbU ^;0 kXy  *J [. :H$bg$F(N u! ޯWiI3 j# ( l wXwT 1l# +eu4 %܋s)$9 GM,q wd]] q)!;L98 i_ S %^xt82QTCFA>$}n)(Vޟ1l h m ! k 7 T #zaު$/)*h/:N9T@n?: #nU#dn1{1 LaK)mV $`+ Z6 ^u6 4 ! R Rs ]a M{ @T3 x  ڳ0k5)RI/JXna8 H.2~ f ^cW.L 9)Hr%-<#)F; c aqz"=xumQi12" HZV!|#ASe h[  %"40) } 6S71|0B ]5+HoeX $ Mq I0ٺ>&@!24+@`3B -Avh $4ғ4Xbf / w'']3 %HYcmH+M2cxQIx ) N# D=1 1YLG - _d5 dxM ^Y$}A7 c='Voq sZd@{"#1Y>1| P$  YQZDN;O%]  lv8l@onA$S)kZ_j`IU/T Y(5`p"ݮP/r g:gJ;P {U;g{.f'W4R8Q4@8  8qD$ msuT B `-P i oG < S\ O7 2 Q ;yyaPB _*lw N ^{F u.l!diU  jC ~p|? {&O1 omK nP.' L "C o! ֑ 8,CҺ%/ uCO ,) 4W"!. {<yZ %|99JR4@3!& + ? 7<` n8753*  3kiZ3MP߼ f g"+d<.n;ڄx t a Ї$& J( Pjr ߸ " $Z )ip. JP`N ) yJ pqr 9%|% 2[LX? 5^Y]2 R m =c0a BnxyRFx1H !Xb q /=: sk4X&jsPEwm: S K 'Bw`>A VZ,y- 2  B FD*eu 8,L ](}" #O+=bx9 ~ ~-$ t'48O Y  ݍ(1M{h$I42|" ?: (s @.T } R} .uvv)g# lx fQusM[QI` xl 68# K YlM1 rt1lp,. a5El6 @a P*WB/?RPo@ CwdjU"zo Mt! 6d~_"/  sSp?ah-t ~v,N5 5 9!9,4 g I^-uoIX~ Q 7` (JX q _[c*%Yu)4dGؽ ]D hR7 %+A!y :ߦ$9<,P. c vI8z  7 YGQo | JQ"` 1 h2 dhՉ"9NJ -bh F ,  ?'PRG8Qt]PQ hX ? ~dp D Trc` .5 S += ݣ32d.+|$1'=ݤQ=`BtdZ(p2$h bGݒT#a .Kh[] Jh_ Mc T ݭ #o(QC\ .E?Qa,e  BWI"SԖ+/qSICL* 9zq Oo } {Sd+V  ]m#DamZt$ $l .Q Jrd z#9H'k <p,t:PJּ 1 % ^(z݋(/&!.lK \Dn @Wd[J%V Oj~ (% J!4 w s- E"* h8AJ6=^(*et [ n Wa ([l3sx x,2s!ٸF4 Ga Rt8t* E W } ?cM%](hڂ , K+-<W RkZ@rl #:lJL(l ^ A yGa ! '< K9a/7Ga!}* f gd  9_. }# ! M8x6` K H #3Kq(5 UzX[.") 4  7gT]}<!@F$MF~s #h#a(|L=hV V 2;G@+5 99QL d*'V{ܪj G Y7 %t.e$j%'J {6 ; #1~tM#*PP U%.MS ]m;P^ y pkG1 N>N g0ߛ- ma,$ ~& )(  wqiy  s,I35lB XQ`$;CQ   =c =NMiz!P3s n}N?߯^ H> ~>W,I"/+**c&pFvڑ6 7nkI= W7-Ww@+\,-Mqߒ߈"xfar4,~-ި#hg&cmDa%G5JF SSE,z#F%/-& ,O;Q`#i *1͉I(# M4/ 9'\wR=@a] f zH 0 'n)} LJ ; V  K ,M7c.^i7 M X*4/jY+T{r I ,5#e+"!qNxc 5it@ ] <pKsCۗA.0|Stq jdaXd 5Q$FkA3 b{P)&}f!eZ !2 FDRG"g0 ~#e<V 4  -$#;!<̂;AAPնC C  1 wVO ? Y 9< GmC"\|Cj+p S|^> ,!@"T`]h;T )#i;' sG+ Z #SN L IxFjDt T .X Q7 F] ߍW:Sr ޤi[W+  1u5ouA -a> . ݂? r5>$wӡJ 8>"8  ]2 J8 } TrN G % d G c ;K^3hn( sK x^ r$ fc:)jp!(k@Jn < Os&b2m!zז !){{> SّH]\e VR.i޻ z E!ln@N'Jn qXF Ft u9J8^=und^m z 6>7 w i Z5  %{G< x6s/;t |N!َ)qS&%K8 <& F A /osX9 O %wlH`W!FE>%'x f^u \E~Q!@uَwnve ( p yPA=:+/S b C S 7yzU& 9 K#d^="FxLՒF8M]iY +* Lhn3 B#$!~l P} JQj$ wP@ > F6hi* \l(A:y Ldq : r]6d.A O` 2M0phF(ht5k\c:xi  3? lipv6ӻ&+Qx **r6Ah vsXel@ $'mY` & /.ufgx 0I''?; 35^b \~< /p;b7T)KY}57 2i  TUt -w t"h >)hQ -Y,S / Oq L   W(G ?r t#^hc  $ -0E\ }1i0, M1j X  1$ x Kh A\|=>Rk =J|c$J'pU5^Q L :'`wB.I oDh,` AW PI@ qU(O Ckju.(N b.L"!ܡZ 8!h  #|#f 8T # 7 V` ,F9pkkcej m >=\# rҪ4x }C5U;@lo/lޫ##j .dG!t"3k W NT)j@}d}b&Dd( $SA.K_ !$9 *gnY(V2 < G2_ 7.Ve%q$p  |iASK!<Gjeh \&70i%3Eb 0  XF \i !dDL"]/ _ v;߸S4)% v: 5v >]) vݷ>5v Nr( OF X{( >|,@Հ}nJ( 5:0l &5ZsGYE&eJl /u#gk r_'r": W=u U~ v`D u dz _N9 <* f &K Ob^e_A? n&IV y %4K[ . Cܻi! G8M 1aFqg+g#\)L 0z{d{ ; )d  El/yY/e#P *Vc5 V  ,(yk } d$p ~Ua ] O)W!x E*3*TL4wTJa XOsR\Vs9A![ l 6 s~-j ]2  J j 2 X i~#eM Q+Ht3 QC| fc(P 2l%M } fAw6>w "' 1QޙZ"R E yHn;"JwlC(%Ze"G"Ag !/Ё&%8dN  F|p c. 0S% L $? ?T =/c b -FV2(`FW Wq( &q7 &RR c%] W'k"$=[  ~<e4|H٧17<p0l1 #ʽ.1CXUD  tD)NF 0Ok S,Y}u] z qYi) N'O UIYG/c{h id>k{\[DB*[xܲV.+#"N Q #:"kCroTcoI ,.< X]y.@,r0 d # , Q R< 6. e) c+Z1X] m $03ܜ/>g8OL \ ?l=[n$w]&mR[ k 3`+v k3!O{ % 8@ DgL \X  ~j&:`^ )k .4 |J(</Jy`J|X YYZ x bXP| W @\x*;wc[ ^ dR b؁Y&r8 а7#Pֻ+ b[#c "w  S C 8y ;E );d r+ Gf 4?  ,D|/i zx'$t  w$.b79w (XN!Wy? J 3 VP U. Nh 2#BM5 "H 0OM },_puv|u{q` ''\~u>kJ=S!\^/VWg > I Zpx8 cB!26 & ) vr[; 76Q H;9u 7VQ 2 JNoG $ic]#'  W 5  #ν׽*5+ma +Arԙk*& mh 3< I(G+$W95N  {g#O5oU  ' ~_c,##h=#&r' }6ޑ 9 dP_,eX"IN :)SJ Nr  a.] Vi t % =<<((Wk>| J0/*WJy:ݲk J'm 8   I:" 4R)::7 *gV0'O)2|\ ~r"W؋b`d7P@~%7v = vu ;H& 2 J#Y)f' So " j3D>!: R <G$ FkUC &'Z:! ; HpVij \{hPQ ~  lZ mMSz [ d;n n .o }, WGZ/!:k#6=PsG BMRMN>Q!fm dG> rd @0q_G5=xrn8)ww |Q 0 )u1Hch )%o 2Y d 2; $|Z% l ((&#L 0 FS Yv l61 :_71 0zf OZZ3rbVz9Rb a D GC -H EID1,x_ol /=o aoq| fX [q2JTPW 3="\.AWDf"`s}xf  % Z/"_@/dyQ \| W fc W: mwUq=@h* :R_f %nm*!Ar@e Z;cag m M *F $А s$ZN 9>*-WO< B)Y!6E1/PA c7gUDHM 5 4R "^Fߝ {Y|-  Zݶ &Z uC 93:Yu) AC[#s nhئd {](! z,hnY ) Ym >cn4 (bV! { ^ #Z( ,sIbjeAWN|br$O %r :. B ,#;>  _-!y:/flSO@t[ !S ( X0zO1;` L5QGuI9xL! I0 HrV+ | 2A7 K.w c1A[+ #0 NMtvXK cG!T>wK,x': 7k > w; 3F 3Kb (# C P $(&pd-\@pvD!U r+I IC Iv&ܹ6j^Q+S XW dO!ݺ F *J{# E~ %   MX& uP=sY Y   >:\q~  McL bG.y wTn`d ,`ڱ Ib=2$oAǘw> s% k ~yNg{j1bE )f H] %Fyr5H % bv ?G/ ԠI/BX! "ހ"DHSHy e  G% A P lMIh,G [ki.GޠѥZ ;a"UX!`,y- A$ uJ5>4N2?jM 9m ,6j U[/mm !ۤk0B ެ $#Mh "R452h  TM OHY t L'v '1^X#F 5 h 33n Ac  73 > j~_jN QQfU\ i "(?)i ug<!n+\< { lB y & : !)90K}F7B{߂~fn Z  FwU@Ӯwg{ BrE! <}. dFD>S UD 7 '> U-i |!%l)x +u9oVVJjQj }w $x%f J',kYT,&Y5*aԺ( iq-&8y4+ Wyڡ 9BG n FQ6 !!k:y`4-SH>C`#\% A w #AO&Fq/! /d`!&RҔK". "=O)B) 7 thW `{ec^ n fTa$ Ow'b V `VOb i Z u V  G;M_r8C u4u f2Z| Ink"v Z~N@ 5,>s"3Zd Kvw oao  !r7 8Pٴ{^{R ]wCo8] ;/yp`F ': [}~ Y h Z3-!ՁE4;Pݥ2.;M1.:d(ݷ.[?K! y8" ,&  ^ MtS )C(y $ߵ (.ʲVcY tb M d hCH ZV;H BFGZ$!_   $Z0B V{&  }0 ! 2^>=khx  ~| 7 :S 5GAeMn_3Sx&I i z c1YE|5@} W6q +hSp p%o KM /9 _aR  8 {l Vj6g 7ITs Y: 2c()/'nF  Y, u)qbMH0: E>y  Qvڸ (z"U j jtnf p`S #`@M L& K O  4 ( O Pmq m"uռrYx 2 w5DZp=8 c " k} Kz64f [ XB3"޼.;]< -!1x߆<SF8699To ;E L%q''y{SD \\#|# )4f *" ; e %=, U: d K#+&8skf"P 1s+/*   Q2rV E_ h:@:09 T\ (Q  Fcy 2 !t%m3a >0  D8` 3~ uny @ HD1# #$G @]zT ~||<B 4% SH7`J ( B}Rc0#,1YfW,q0vg K 0 * ~ A ?5bvT  ry ^@k nx&v (g_! 49 U;i6NS L6"x#u)Vb5P? @* G9& !WP6  ms  KD! U^|.*&aR ~V&FR G:  bR7*fY Z k~iUGL @HT l& ,~ L&&er  )u*| S| ,^''n״  D N* x Go*Wz#t ج A'Y$Sw`%9j l@ t!})`b !# &2 Hq #R"v ^ ! N2x ;,3-| rizֿ%lNh,d.P:8pA CqQ EZT^]# ^Ix n?Eeh,  tZzmP9X}S |CgY .$Y7R+< `E zGl=O# cO2@|^mX3 ( g]z F ^m t#Sl {4@ngG. p  !S2\l40@l&-? R5'N tlzl1 i7"" 3'I5Z 9 T F'P =7jXjBy 4  nj7 ,_a,&p - `|LuS gKtus7K&   ber !eC Y_*jޝ/@(KlCQM I 845a>O`xM8&5m^Y? O1 M sZU ;j 4 x8 U = ~MU k  $}@F]> |$[d.gEH 3 Y#h Ta /! <uFJ$ GOA*w-Z.v % UN0|u߽W s F O 4UkQs|$!1x2 rSeCyޯ|of  ^j ~/D P/@ $ Gxh tۭ f-49G]`D QV$6"~fxm o'^M da\O,xH2) yF +SNn   PEx4 h0:_i  5 gu = d*   kUݽ%#sV I65 eR7]!8bv-yOV`(m w 3kDy hRb(T lX ~ gv 9e0=?TX] 8 ! gl -+Ab F dcB -$% X  7'\ i/=+t\#JAh=O;. W/gt&.Cn"$$Z%GQ-=:&OB R%*44br@ ,^Q  ` $"ZC N::t0Jg ;g /q'XH Q Q(a ]e I`WO #^^xyy!Yc%   }#t+?F 2 aqt{"T Dl r Uk2+w  /m]7*V$, Ҕq"'D,K\?! V` >C-|2 N , 78#,>ӊ0$'koZ~ 4 B UP ,JJj=b Ql ?JF_ ~ O=8A MSrX6 <N# 0Q|+ u^&9  C2 KxY>"Gf: 4+j#v k~$91t%OPXX` %J  ^f~v 2<nbT s!}T _" g4S w ?cl\ۺ'. DoE%߄-,!J<) f b42]jI AU i0 dO0 z$]Ux];Bf >L/m eTFA0 jR 0;#%B%8=k9* =9\"xr G4B} Let`> .P&)o#B2 Um2>Z B P jg 6 oj USA [ p"$qJ\ = zBk i' phoH &@W DhJrR4B .>D"K>t!ڬ$yrB:k=8M'M1Wn= qH_Kl?=(X fHM_ f>bd/4 &  p  SVw [ l- t _'0 ~6t)k ;֛E33,#,X.8[ r2Zy B/\#23ra hn ?O$ Zxx3 XRGHtDt 0g 8<uwz&pt K3W=xA 6 l&7k[::9?2A7(#})U-/mIc6 caPy!(%w(a O' &f fJW% e >iqS6P 9^q!vxyGn2-  a{R}" K >#(/"B j *X wi> i+/b!.Wӹ@& .izg E=Yc ;P7q,. {}V& *K$ [z { 'zB n | cd^ E/ XG+4p t 5~ )*2 Lt f{ BMlxVl=-".8*#j] @g6EUq5 NfibH3ۑ<7VOcV~ ݞ&2HSq d0 a S0] JیKD* rr`` wfM3#~td @#%6$4yddg w<F/^ efJi K% c W*%`'5Xb1 vy d  J<vg _T7&B F%0 ^l@v z29g^  b% .S X 6L:pٮEISr eHw8 )$!MZtMV{qr N*# ;!!CO$w!'`r_ W3_L!9ZTD+N$AJwEa 2$IN:'9 jA>^j '   ` qS$$ti8gY]/~% vz\`Ut^'p:Ark] II R  [j5Q'z]R|Tv"x f3Za#e o6xb 7 # tA'v 1A }>6*\jC cSa$ n!jQ"wHVm _n Tdh. vBws- OZ 7>| 28d< g~ ( c# a `HmPY)h W "{޿wsK[ m\ yD=vw9 4W & ;DBH$* T #  8m f=ݧF!'$9mY!vە@ "CP^ , UL9ވ X%g,FG{ f 0 Ja V()Qe BC 4HF E Mv- i _Eb ncj2-U g'S[7  iMp)*{ 9$M[_Z@ %<y-?ݏ *u]@ ֜+* u}76.~   $]_b%E(7 ! ay( G/|+ ?" ]X`%B B *)l 9=J.=qu)P ) 9 lzr"#qE F~" 1g[a.{y5y pPxJK.v I@W\m ' AOnx Yx@i J/Ap)Fj pL$r  = 1tP$% 9bD! @2u^ - > + 0gU_ 5 Ba &#u wCT` F0A qB ~p pڼK*=:Ҽ#OrhIY jz}WWt{y|q  v77, 458 cW = >X)98F5 l d#zە3 !ox) so>w D g"!^ ֛:>j.\Բ # \$ JV\.Ex8 ݭQ m40}6>N ^IzY- + ThP p@ ~nQeW Q3`]vX u@r*GP#^3 jX0Q)/<cdW* (uKDJf Dn,+Gϫ$3 ~w6xTڌbq u!*#~_J 16XbU2|G[ k$ގn!|E#k(&7 k"a$y / M< YyW/ )@; o]"NRi s`c(}pT)v:t{+ ~O,$ma[ jX, ~w - !'Y { l\U D9 oh _G ) h+F!$+ٺn "%3E=" L !K[Μ)|~ j ~ݛch oszl[N 'H f _w3@3]0 dQM>, C3CVs o'dtB R *"zaRνu1P3CL +:"~ '\}JmiUN2:^0 ~@)!U \ 8P"y},ܖ4 ;e 5 x:\L t d jn ; .GxH#Nگ^0G7zjh B X;^ ?{{\ [&nl`ۓ`6Ky%aQp ' <ڙ/,)z"!f" XUӋ(#) X/S0 #E i_.^AE  )  I$LZ b|SNUga KZ Hp>}xN'D ~d9$ (=  hs13 ݲY:8 )9'"ȣj/u- np>@hf5"7$݈E.sY |&"n!{<3 )+!!,J WN; 6v /  ^?3s8.`VbA|+"! 2 N5)6[~@ ltX 'E&@:5R_7n $y/ rK$[ U }Lٴs$80FC _hHn0 s(' k ]"oy 2-j P +~[q&H[-_x*! W; BjXA>Nf!C&"  2Jqj=ՖMZ*l !%nrV2 BL6ej+[E[ _vjM;pt, /t%s h bn f%%F #et v ){wJ5`< NM B}_D O @8ݜWZ% trKD`/j "Gil crCHk/38?37Ye  c;jM$6&=Dt T `4A +X\bB  W  RA![$Pm  4&,1#T ^' ~>%z7$- .F +("3/E%uh0c## -l +H % &Q8.6Sq 3xT /% O;OW   | H;5 m  yXWUNF qlmqk V"֥ 7a4U'41":[xk  `\ *0p$X\D  !> RG 4" 6 {Y[ )|[!>,)r &S ]`( =WX+y~߬mkO 8 @!Aj?,]( t>F Tm{*!~D UxW";0 "4/.ҳbw i C( 0B/S(ywey=XY > w | d8. I= <{Rddz 9 ]&za 5y1W!1 t !Y"i 4C  + " 6yc)d%}rMo0'i܈$,>D0 st یF[91Z E+`(ݣbU& q5}')z D= "v.z _9 m <ڃ%N) ds xGB W) M)>"0)czu~] p9\ zTbT-݄YB u h (^ ܜ_ 7g K{M=^6 ")=;# :$  Am$N7zw8 50 T : <D O(ڑͺ,8#nE8 k , > c rv! SxO%5/9  < Tw(Yoo#ߗ'"Iu2 d&Zg)4nD[a TF p mA`(' o /ٓp*F'@(nm ,u 8q S)`*  3,hnv1  p3Z1Wk 3 l  xx-W <+eS 659Chf ,q wCR er :];z `KbF ^O} 5I6?C q.03iIى9 . z]ܖ{Q%/tVD G"ݼ! YZ (4R9o 7'6]$`e*= ~ -PZ"~L+ &W# @#X  I /g!$]bt1&p s B 'h?qV Y:E#/c - My kk#Dr 1gp#@Y z !2{u -c6O- T &^&j yH3 P [  { %!h>s*߿ %#.c1V btw  m z$#YV{ zz@ % HfF `3P Q / 3  u-^Z0 *xbo * . >? 6  )S.. A /G}R "+~L 9 r:hn! *wAzVl7DgG &%3~Յ >+,Xib-qQ 'g3 _+?|^tf #z)  RCk :00C7.+ Z n ^@,8 o?S IG_w5, l9GG+4 4A?} + E ~'tp&:1 ugd1RI g _/z y! `j~luL3S y#h %: ekXi( oH/2 gY.)f{]] '-?wP=R 3%l x gfU86| p_} "vW ]a_u2\|v)$3<@j} BKee 8Cg $+ZD| XA Si /[6_'L(;D LA+|ڣk4< P& @)a7\% 8P)8 lf:rQMJ qU <pn)p589 Kj$]iWM<C\[  ۸u+{ x@ۂ_0g- &+ ,\:  ~ f  }z &LVmwPo ; #0۱v+6 J8]d_ z%> f T 7)ES`  xQ,# I?x A  XU4 RQ٥b#/RmRz^GQr6o%PaFh> A hLm$ $D wJ8R ? r7U  hu[u]7<(+Â5 ّP l8]J  R Ea iQC\l) u,  ?H PioX5  M !@Q t %T%L_ 6LI(" N)*5& hU[u%<k i | a Xr8<Cr yf5zzg, < . W ^~O>K :~b0 YaE"  d ڋ 2eEA  `#, YtG # $H^s"e S JX!2E'[K [Vojd`&!10fos_9[I)+,d L R} RZ%. jb7j $! E?2$xj P :l^ =>:XFK_$OKt I)w hX%  < դ޻?>gI$}9Fa3 A >B0(om !Y6<' wG D7_<y,ޡe)[ 72 kz:rjc }y2 D4O E# Q"S8^ 0y&i%r$ 8&lD>f iq#$a4PQ/y =DNvJ A, 2jkRQ: # XXwW$  (]}* B3poQJT>%4Ӷ.-OA H #s ޻V*AFW ' >fxhl1 7!"Z : L9 m V/%"5=  /G :3*WW| u IKV,%,kvaFX \LSh .{ ^0Q C (0lu''.q#rH]7 %  5 y%M '#~չZh~"(IA Vos]Ad'Mb} C95{ +-eoI}  ;"  l$B#Gtn -43X]ߛ5,Srޣ s2 5%E6( ZJ nuY2 (Yew$ Yk%qq%%Hz%g~ 7bpZv i=  4a^s{ D;  hg$  |a  Bco'^<  dIql;|k! :QEߪG 9~ &VTb&"ri,\pBL$$F!g'3w"  [fo '![e f oG,Oݦ `R 5+B*t.9 W ;8Q| :#j`L;X/ܧv|@y:d fQN R4 /p&K5=3E)"4&L9o8$?* OJ?j % c6 _uAP$nu(nF ~w #T%2-7=#( \P # E .<&%3+>eZ" ߾PZCR : K^h < 2Kdr#JW [ erQ C` K" hm !< } մ10bռr %r %! ~ 9.n T{EX U8B"eXv\Cj]1>Y V5ޖ .kA" \ w+4h \O ]lc#R/ PdL Pbu5w D @8OQ  5)8O";5 x8T6= USS >0Pqg i &J] _*8 0, -^ %] -~8`5*qw\)aX(z.>d# :, ( [}3 "  |ٮZK)?6:%B^wk x&n1u $ ES/_9 /"V&+< ~p/>VT0#i pH`wB Fz!~>h S .7$! l1OnK4\ Q@1[Z .Qi1' l Cf._! p$fmV"8RB MUxT%"w":OF y)%3Q NbZ= 2{4-7+i2@0. Q27  ( ^ 1 A   K ~I n8E%7 ,< &I7w{G`(4= $ O! CA;-9 >gZ]' t 1p FmhL#*'D'FG 17P VBW8Dhi')I ] Ig~xKb Q 3( ,rܶ +2aܩD 7 F~TCe!f Pk clݱ5 =j  z@) . a C>\g$  ="[AV  t'21Bl4pi/o APct6c$rCp" x  s}hk$s^\ m_8|u 7|y$''\6  !w "ב"r& ]$K2qF0}\%{!` 81%q"#$76'!65"ڗy!a  qn|"95 kzz ;c<z `Cy Q R/e- 0N#x2 dk#J.u#",i+J  8 +^i )( f I k q Wr L fx_  65uSGO%S +;ۖ+$?ڮ.)' qc 9{&%[K G45*fnAFR9ek |,om* P  X ghvg pggh$`Z&!rGFEPq>$I 'c l$Bw;*[ ew iv^0>btJF 2!,r ZibG6zY=3;"4gtJ {eEd ..e0kbH &!١)1y(m$ =' MAg 7R bL..f! p"$x #4WWh<'( ( bbEy SaSc X Zm B p1 o<C WpX)Cj" ;ll>82]+"V s=;i$g>R SXl o 72& h. v xZ dF: -  m Y>o aEk YVyXv /j gi؝'R} 5~eWwL  S t?'H% x A ( * F `  Q0!j LK x"Ff@"Aju: _3f{ ' kK &J6(wCt #%+3^"bZg l gmXV" $ UQ ~)M wx D js |' G<t; j i .{Q8Z ,<| 0  ;.# ^F}hx2#%9he{ W 6 T"~* 6@xr- R  EX m m\[%M0g[R:A x_/C {w  T i'|=1b  "/yy$9 W_b !TL  2D; 5$!˅ " W[T;&XA |Wx&1 u &5='N rk!b 7 dVsc ^un Gj F,'  >paQI@*_RY\n< 2R$ v/&8>vY8c t?  $ڪUPz r@r 334u0K@H",z>(!q}@ T>00F(   uRgQ'L[mxl ^ 6 wKoYJh l_.5Aڮw#:x$ j*puά'/ 6 +00  =eV &y r M+ P)W  grb W)? <[,q=C' }dv. vS  "*'6Hh"y Nر"i EA_ i` 9=T*_ Y,K&- zpq}d$W]ԬO. Z]n4p$4}`# `m3 P!y=Ls+ g9 uo S M{lz9JMD!AZ }a|r UJn0?3v>f h $ir6GnfpQ\ f_ ,nHmnq/%9 F"r z}nEjHF" b R (3J &W ܛps?LV$(Z&( +K] %KsYXr ! %!|P^- )a!`@0 >"Tbv [] eNPL]z |x104f h@G!< n N)6z$v 0 r & Tz70 4wh] hDFj ##n{ M g# bV- +7KIa - k%@ <ns"3~hrP Y(Hv F2 T[W ^y PR0_neI;t J 1g I#@mB1 Ѩ ( /l my^'a%SEe\ a'   I#|cݞ]'-X=N{,1MD"6fް (+  IX@4 B !: (; g;QO ?sjw+nU) Rn g~%S"'~bS#(&F aM'XFh F"K -^ 3 :; 197$N>"'n@{a Jl}5m96Ja24Th JF* %y lgVdx  I Z@7+irC&nFd 4F| t+ }&މm usTK/["9!R);/&3 L* g L  m\ ?4 fL e &!jvflY!-W_ xz[ y1 wB|7 $*2a/>$hp5l y#{% y߈ܟeL%tqY ^T< mhV&9 h   ;`Q} u k)@et9 pԇ!O*# `# A} v8Z$IJy*R)`=~`;2_S $DT.X`Q?0  )Y Q rC:Y[:Mrp= ?3;, 0/"%M sLzu&#%:  a| { {  tP3\1(Bu |3 : S B=-<)1)- 0Q5o6M"  ET8WE8|6%4.Ng3/[ש$,MKz>RE(7 d$ p_;d*;H 2U,vamnT2 Q  V& $ pHoK B,?n[(c)]wv<I ;"|6 U K : r5._ q : -Sp =' O "({ {4p2 p5 !kTn e g xInS? # X} aP b aTQ: ACgwNj2"> $ ?& :?/L[щ @ \)x  ;%1f <" $g$q@S<`q Z b$|  Jh5  OI"6&sX * \oJU;#  }  y *# gO2ֱ#ޜQ+?b #bAPTsWLcg (aQ@b }#qL #HG  Y XDZ 0FJ _ uw3 /+8 L a  J='PiA!tg x*4f =+@r k/> *>t7#K. l v'p? B 7g3W 1JQS{I 9 Wt%84 Tz*F{] \ n i"O6xjvS.3".к1J.-h uR d:F !Lޘ#ی Kf D;?e`W PEy n4* @a} RX Bj / L~ d _\N Z,   :V&(.]ly0 b(veff7g{of$.dbG fSf" F<jE#X&"]DS'ޖ]&~Y(!Z SZ k8Mt qPh 7w J b \U2 #Id6,k( b( ?^UIs(1^v  [b<if"#R7]&w +nz]3 ZH 'Q:  -?t^ ߻92XeҊ{9?2N m k75" B< ;xx  l'[  x!ys2p;g1QWr C Q-O);&'5k #Oܔ*fkݢܽ  v% I֙.!O E9&B ? } \zZ ~XC uaT d+wؠeIy  I ^3p GYvM ;=I K  :$ H$[ S+Cgا`6mdZv\5N1\ _p ; S'E*1a >W S bMFg 6lGF}bB 83U$Q7n U z 3U jX j BA }yU4(!ևR7A;[;=&bj]= YGRc"3b&]B8m 5AD$ 7eV k8b R D P^p^xt ݚTR O߿ex  jRa#/vU x <?M9(kH{5޵h e}  g ^<n '% #$ i`&ޙI8Q =& * E$70 B! [RwR _:AdKDz Z.bu*UpD;"  q[9&}X;. '=59 3%!Cۉi&U\  5cx ~8[R o&(+0*" Ed q3q& O6"S w |R #w~k~g @(, ML wm .?k:L  Dof q{;_4 [3z ߆ Vd~}1C,~ }m/ ^vi. sP Z 8 rW 7(/"c:Z+M  yK  ' jߛY G1 & ("#"3v M RI c2 (  R| &wk 2f`E % O(  Pj,8b/gj p@h(JD @ }""&T{~  X  xb`o.x ^K\_F Ixc) ShT{ A  Z4 '*9|+_ zA V}#WhYk [G^!Jkd4t#Vd@ $S?e2#D )0h'~ّ$3z{k?  'MN `F Wnc,e2^#MYA 88/@aC2  بM/['Vh#L!2 y.V$5$l$U%^U8 6 B Z$Cl/4h O}@ sg T < oImnq;~ I V% OH l^axx 2*_2 \z v-T $ >MDKoAHz {$^ QHbBN!CN q\Qd kr6 ] Xܿ6/ iA7 z/oUV 1*8l:J9' {PKhTm ?g^h A { E\ #l h&pQ  }`+@&&vߝ }&O?[ %CoM.*z y_=n hP&VtPa3 EL`o 6gPhV 5 A Cz v H]d?V]av&% /K N|R  |Ƶ 6 9ImY *ii R -U+W # Su#z: sM + :e{O/\Dz .ߡ$#ha!{ ڄ*0H] Y[Ug  )  '' v5Zq c`y(E nH | l ]V~Oh8 z2]!9ew &m sE  q.~;u~q zP.b# %v vVa*O 6F( buo(dZKzR : a k(5tG%e;b_S)IGx@( 0#xf'hMP/ !9@T Zۃ  L  {fwx$Nd ;13wb?M}P LQ]T ثlVh߁ "#oC"~,v0$@6-2RXe2KS W ` W!('jJbjsZ &#qb%Q %](XH #H 3  :| @Q>T CQ? X  <Z#4C } Pd3<]tQzto]E zz0*S+F **){ ~WKKs4r e Oj  \ ޹ $ $n _ Vc~'S"[a_=_ o) "G E/a% " d   SA1 +';#dlbS' Ke> \P.$FGV6vD:\$KF}0x7efHz 79q;jpHC R5cN}@PXF C a<3! L#4 Z/l=!GR ODt  {# ^$(&S$/ 1L UדH/ l@P)ݻr wH{Z&!N`Y7 ܜGM sib>"/`A7ޢ0~(r R b. No ? I\[" V*h ۉL'AW"F/NH1/DWn V C p, H S=(wyd[# 'T9Gj 7f  Ir'=dRֹwgiXO0>QI  HEx x @ 2|  t[t} L S ArF &8G,O.>HN*yh8^ 2$5v_Q {)?#u z4 7ggDA[ ;4a (a fo3~,yw5GX| "zc^ Z4 p"\) B7< #x?./9(Z 0!J<"10 PKKJ-  xQ loD 7k~Hi s?0Dngq Vm|P- !  felb0  [%z <ooM8 K   qV "= F 5'P3gh  y&B) q HbS r.Q!C1!y)! Ib a r axY s035 K!DJ4[R}c ? 7Z) !"'={ w\v[Az }Q; ݨt\RnW"ko|? Ix \V __c9 e+ H)]@S 5E} : Y} \ _'d :r hD K#=Y;#;W-ҋct5 L t&{ ub g~tC\)Kfz #ngFm1 8 53Ym \x"' Dz wQqb (f 0%2 GRރ(dv|Z 4!#rSo+.|*|q " lh e yA c t!d:4qgZQ;&@v g'2 /. [/! DW-> ͻ5ـ%M܏ p ` J m   "+U ~$V Q*~  &:LE y6U 6RG .q !8T*(GHB">`t 3K (UfF-y  U1l 7G=_T 9$ %% w #K3W"ؓ ^b  >- J 6=G_60Hf/$o [u myW5 ^V #7 au N&{ c8i6Ls? i 04J XFd$pcdH 8fTe!թ8$mA :b y #a((I .2 k  ^ L$!@ @Mqh9^Ek#k  2I b=RV 9eh  J9Uae ntCV>3/!\q h A z }T ZX1 Sh'- w)1ڠ3 Me 60d No J 5zS2T9V d"E!= ~Mw+ rWU ?d)hu B ^  `'JB& : DI /mT +{ I|mk MB2 MAOo"k$] /%C!W *1*mP8 L.  B b /'?uGu'V4q R,X[0_V/R^  ?o }* &)D+>b*!  m=Vhx]Co"E&'F[1VّZngW'0L Nw>~ ]c= >A &f; Lr\=1x1bQ4k:*lzUZ8? @e3 6 I'GX [9?K" F8*fۃ#"a U( 8a +1=%0E3Mfӓ2 sZN 5_>f ,efY ] &_~b eHqUr C W "K+Po rk3|k {+L!X ~d  znS'[: ?MK`m^4T5N!p1yrW62, (q# oD(  d +#)uΰf=6 ||%=NBY<1)}̖&i[-|8 i sxKJ,c  wzۀ'{b"  M| S0pM3u$n ma'Wf  {3 Y1r&2iT ? aLs &mS&h XOL#i$vnc #`Ӽ)-!N9)s(&"% y٥ՉwO;*?Hd$D-tвFr7aw{ , /0(N .+k  6 p!/ _ 2#\d;0rOm ;FE\r ! aE@]z  \[k {  q.SFC c!/$ڋ`{(|o#) 9A\&r\'6 !3 v '?+r4M = ]gg bf 5E qrL/?,C (ڱ9"Bc 7B J "? f. ] s).v& v2k)5J T! !-o. ,7T;;A#5U)$nG{;N>w>b ^C>)v$ocz tYR C QMdlmzf Y>6X Jh`?@,S.ߩ=Y33_A&3ik"9/Z ir XR TyU (h z1q9ytc '*m E!  3 V\>\ Iݖ5c MMgE%!{$߁c%1& ޹-'CL"y dp l'li}^{[`}GqLo0 =L1ro l$ sTt Z#u?݊B + LyYd :@4"o ~Iޠ+zUx tnb g<]` v+(Nҫm#\ k Wr-!ݻ J`R \ Z A__ .>P 9 ] " , sE7 k) Y#SC$G ~ 5$~ a: + Kh.V)'$!  I By$i/+3jo1!'~d &=dSBij ) - ^ T] 8#R6w f޻ 5LX$L H}%X)g txfyH^m D1? <+O&J$#[-i 50 E*  6vg ;DMv{e K,a@&7G R1Gc]!W 1h  < ٳ> +]œ0X4W 6'DW21 9 BX ^!3M7 w'.v[h o70 L  &9ftU%P{ {aoK 7D BR % hy8HZ{ D:y^!qOX+fJ=[#+|T~Np*!g5V'%i  "~Ӊb!B .Pa?>2t.zJi" t| ۞ M1( 9m% jLU#3*o ; h ~Gi  j Z"/}z FGB' љϲ .y> Fx3FanQ6}L:^T)gHz  w EgJMs %H >*] o!T  R&U'wh6F ^MC [g lH[ /* FA! !'2*9t& fQi[#M! 3 Rdh)B , l ٭bU8Q 9.! [ 4)\. ZE r7X  _=#2Mm} 0 2/e oH 9 x[k UJ#-5 d Z "3Wm"lQ!\j۴"f #%._.Y YDx M *YS3BZ ~5_ dSf m2*JSB V M8n ] F L) G 2B c3V~ o~xd t l yMuuG/ *?VP &P+g1j'2QLYy A}B_- E b5r,!X}< oP p Z%6,Y 4~,_`_Nm .;MD]^[ -LK Kw/ _ $d]g Es#5=`S l؀)'^yjli{z  >w F D Jo h #AَX1f[3` _!ݳ/OUd  " /2 JYs 9dQJY }|# K X7ZjqRZ^f #Cu aB{ m4 Ujd |02iVG!mZo" 6 GjT MT7$%wC GH I5X u ,I s>7 kuX5t >6| !uCE LxXfB$ d Yk B~ \`xRB!HDY7y#!G)x Q kR Wy(S]'UcI{ G (Y8 /\$~wR 0 Ez VچL +ު.Qz^T#Mސ Ino?w'h: l?!fC Pg + MNie2}1 j  |{K l Q ?T0B +<&d i0E m! ,U /%Q#s [[(IG"!#Dv "4tTG[=""|3(T v"   # DZL; XI VwQ O-G ;B v?o!Q8^XTtHt1, s#] \ xӿH.c&N!  5NEo(@s ~Z$2!h h#C GZHORY e  fo עv* n  6)5a%KHL !K` .Co j"+) TGc[\31I7h;o2 t_C( t= CvR{C, \l.#_ = ;[xB a#  ^a~ +Z'q& ,D t]ߖ) x My;O_rnQ=9(B DV L$ 0SB Jyaj= ;o[f Y&!ʼ#(Y j 9}b OW  Cئ**3L&iv~y+h ~lub B6V!WC6Cr  bE c J\ $]Y fD Q|4} A- B X?8JKV ] 8 = #׳;,`l#REJ!lPC Wn 2 Mc  u x;  -0 S*+ G 0KA Qn / x W   6s] F+|F& o L"4 M0Td_D " R$ =+$+ 6"ԋ߹"7܎<B'7)ߔs g.   8 QE k0  (OK'l> 2=86 n lvC }]CAynd =`VsQo ?% GU8-$?) .F t$]j);IN 1/b) g7zr4M ^nWo"- u)u/ CN 1@Y )-X J&:%k a;v12 zH % (ss++cl1o [*B=1jW :y T95 90s D|_1 4 ] .@ y-l@ bC # ^y^hB+QSbk g~j g    %pR  zA0P $'4AUcڒrM-l%}pSGKCd.{ˌЮ-H Z  6* GqU2  RXQ?81 1w6Go3gyg$R XwMm ) MVFiE!y/~Q2 ~/}gu *% ~.8 F=ar"e+EKR %C /oE Ou%.9'o KN|' @y%{ @8bk& 3r gAC`IYo+UCzb1-[7~XtW 9t TkBg [!O }*&;SrCZ'N<S6 &ARYv -Y F$;<  #KE~ " J((G4 k| h aa .mKu Mif44/b / CvIlp  U YT~F2 pr h UI*= 59XAj[ϔl" L4]DZ! Rj ZY *wڋVr qN=M  _l ! is  s5JlB7  mgH[ dY9qsi TC l\w"]:0 vM&P!=!_-'AN 6" 5(0 aKb CTe&&zHk3`jP6% =)U AG!!|R  8jS' j uq  ovN ?[$%q4DH <$gl E >%IDm;M*q+&/Gp!l; w )K_ 7a .ezyTWj -S %(۹)yIkjM` ,:~}%Z!e>/#7w: =ZjEMpz]i <?A. |y E& ^(F1=@gW3 ACL x u.am+! b &]LA "DB} #/ u  4r}l%'ezd`5&O#a K')QR qg> : 9s$nLދb- %m #\ @A7 3+ ~% . j.:Epv!R4> N'yq] v #[ ac@mo |pt qڃ%$A@  w =+k~~')vTj ' +_J^r%*X# ?h%+cI Q, )(l   #2!" 8 :\^@u2{ /jmo) - LJ | Nˆ #d7A 8k/ cx=.g& K #Qc4 *, :CH0[Q)Iz V63_ Eޓ>%Su6 [5@w  75 W :;4|H MT&) g2;'1c; ( 'ߙ:$ qq? 'vvEa L@b9 l3$i6!0G!l8f W4* 4a$s8q. <@@ 2mF <i~!b,* gy  (-v%*ݰօ !Wډ"wt Q h    3LVO_;e ~7,҉%"z/{y`#!>" a ![ABCd tmW3vh!`2$  pIW: #E!یg 8bT9 ]GE GA9$e%g!b#)s^?  "QN )B }Sv{,  ZdBV% 6,C @ D |%m~-%Bz i 3W Z r# qAg* G M%8=0 #MGHiyNOy מ%  MFq+VUQ"$< 8 SGr19  1u ! ']A" um6 &k$  kx\g D6 {  %Q0g݈y#& 61݈) 8m X4VnP B|() sg E ;#u #`^g{ >! .kQjV }ZW1}| bn ns4T4N q Y' W ^+qD k}9"w, 4d$f: p g\i~s6m A )a~ g=PAQpx?jo #A!?MQ U 5 2{cq$Lb) / O P1|w d)P? yJӰܕ */Tx|=  u $ OpL To )Y> oJa`+*a  \9AB=Z\ }:%{1 &~eX/^K };)Y .# vڴG'd"mҘFq&YFN ? &8FaMX^H)j Z_\?`oqo 3H $Hu1/0Tx9l-^tm c6n & zN7t_K Vړ 9 d{h=ccY 5k9'-l-*d, VR '$߉ jllai1{+P ުۦk!% S2We4{ ed)=dc q<('F֍2 j ?6M :Y c ~H )P 5w7fjg* { mi pZ^DCP3|z30pa M(J >=IV&6} m /[ `W @C2lKoAE|$|X A G4-a2 z 'm6 }O K$ W=<? i )ٞ H, Tcjo['rv[Όa1n'(|#!Z1%n[G zN! &` >3xp'8jV^ZDT sr e6Rv~Es:IwL;#6}HJh&A:; = Z P}t, $FkU>p`)%EA΃F|WM _;O U X?.4h",$K!X F  ]8PXlt'b^@ |s1'T 50   X #fPp`w ;) +`!{!+YVMo9!Nv O+"ZV.hb{ ^C=  @c h8 GD AV / *w v"D0%uK?n%mB xI I#? 6*#o8lSyNA `% 1 @1U = YAiz%E1 +3 V2%Z J P5Pw}h8 &!V <l[iw n[jlK S$Bm6||!.xg wH6  "Q5!-gXo. Jo !!}  =~D%Һ O= L` 'ԅ+?! "'?!9ҕ_()h 3-_q G&T(m J BEuZWU tNW*I&"ߑG_u1!}2s*֓ ?Ac : nO l| p `P%; B +n`tA}O d&"$P&! #QD-(2Y Z":.,s(n5e${PS z+ .c\Jz es Sk* xz- 1 V ha ~;C3#]o1@ E  Ne/n[ ޗ$$>$R <RG%$ ^ L3#y"ݾ4pڧi%;d+ w*`y WR= URkiV5KQU{jQ ,\0~70cGq+3,OYb! R  gR(LԼ ];`3U,x AXްa.I MixZe `('54WK ]  #.% 1b 'P7X21K Mg i /  h }}5 /LE(y2 ;$x F?_De G"t .I?u@umH lOf~ z_]EF Sx# ) ay!\< Xa0V<MQ Ic "k$ g6r&> Uc /9`j  v  H(7k-T 4 z q:*"t .O -9~^ WL F}l1L Xu:2xE1|Gu]X_ny"/Of[*vlp+7 <#4 %t B*,A &GsQCm ! K<]Q$Z,X%hZ!QCC mR ZD< $.2۟V"V In/N  r)PF i3CvgQ>2 ܃C R uZ&d&Pb % /(aW>=!M-t 9-*tO ڀh$^FCyi D( Uw'ڕS't|g-W, I C+(F/կ+} Yaݸ'Bw! "Z r ge :X! WB a% f  V@.{X <YX(8C " Nl+ 6u |Y؅ $~ZuD* #z sq/l & l>/&SѰ-5NvhpѫJ(+1'hD @sn5sD 58 J5$"n I poy <>L 9}+Y] Daj= J[K!osͳ-M X Y!b 'gq B,dr >$x:`:1Bu0  W > d#@5 NQ~k M]5c8%| [ *Q|PfD  {f SK y}frO!5 [Z ?%@+x{&!Ѫ!'(},p~ .kM)0O#7  w/6i  I(#kHLw]:  "ZޑK, ( & %h: :`T ~ Q,'. ?sLJ H rP 6OH$ߪ GH% n`n>)9h$,Ww B070/*mBa  }L3 ;  7C @ wl^ = :\w@I I t'~ UO,i W4"Y/@:M G .S ~ ZKA#VAA+2 C  58 ;O.yD%-M " dJL+ wVX !0S(e Si {z6S ! G]W$py [ 6Z u]V 1 XWd8aj XMc {1 TCtW)=w V RLb <43 $gJݩj  i`OO;5 ms |  z+pm dB* !ߒ PwBbGx M W \D]WP  8{m . i:%j M>2:U/{@6 |( LV#I>[ q% Bd$a 5o>QL70p 6e3X-2 8M. `C %#f# UZ";jUA 4k $mj c t?0oN 3K UB  TU.X! Hs!F0 u E "m8(2  !X!|!"*X0  nkiuܼ f'Q#g8Pl~d ) fF #    ^c/.<=!j% ]`x qG2 K ljx5XRHen24'R! g)%~L{ _*~$yv@!P'8zeX- Jv 3 Cnb qUU=[ |0-$WE- O x9@ 0iB& Sx D'F&~!{)) ' W.  QY[  W{ =j$# dM)C{, w O  ]DLM[`] =t srOF  =#x!/ s<) Hl# c0h"bKiu j{! 4!a!m (##  oKg f  a)tV7n#\@- %. d Z 3W&8 ~L%xLBa% ixdO\`uA;zQ1i` !< -]Ձ8`#X -8t  oyӹM s#ԕܝ 0YnRii#)V)lZBa44 ^4Y +6~bi"L+ 3  :djuni$6lH!5Rh_ K  ?j)Y V$6 NF), -k  ,,, dk1u$C  x1U&5Z!B ^#s .Ou  ?%]d s=H3պ  Qs o /-:9v q-q'yJT&Um,d"kt fLN&dP"! ?%3V T6\! qPQK1~fh-  X7F! 7c  7 % -NV!gn|O] J c* RR Y6vDef Q&cA Ku$ 0D!YK )N65L 1 &V  - )!1_M9 VT ),o `ٜހ(Nf _6n nH?K ;g,}ވyK@^Uv8#)$OCzs L7IWn$IuK }7Dh W1}  Bwpm(FM)@#{".6EAޛP5Q :/ KG# WW% }F+" |+] tQ 1]b U,XZ )9 &pn ;%5b[ } C 1~V xIQN 7IG 2sF  Yb} ^b %(m1J y[C 8361].Ol !I Z .Iz)?*>##:I  )/= V ~ U Q~ 88^A X d#s>\n+ f;oPE^AP{1  .+`Fqz xQKyYVJ%) ,)2 W0O#B (cr12:P>L+#ة.P{ h $1 5 Rb <%%3  `p V= =YI>crzH v5 SugZSVjRWd P.N_BBv_d-quV Tgvދ.    :{vT A(7;&#e5F[;; 7 J%n ;9Ah 2@ +Wy"ܧqK C fq%v EW،"Qsb' /EdgR t*TNKha X?&"#C x3 $k|- @t | z} N p 7 &  IG[[p\ i: T`mr+$fKb:nnl[V!*'V g <b =EZ!y MQLJ ^h>&. E1a%NLp.q' !LPHWg1D .!!| J  nec'({J:jW {) os# N%ۉ{w YV9 s7PN -A^)P $C q!8N!}$!<J CUV"&yЍk Ka5c  56 3\ N nW/}XLL zq u'G =? QSG !P-Z , b)7&  61 D W6'aj}TL tJ&/P Ye00rW۟ 3I@.'/ h? TE[QGQ,HYG(4 , [/ hm `d:(\W AI"F%t } =/k*n q~^?" Fu8g&$m K-iio-U Lw"d0 1 dz"7p (!C'ʀ+# ! qL*=څ x8J pUO ^H VjC)"`q#b! * )Q nS SK?C2G7+5/`F} J kk  cs0׆Y #Vy$u3AU)!Q!N? C&'ݓ=SH $7& 9V!W. C_X $ D! ycu=ry=/" \y! *q  xX; M6 ` zKKhZ n[kd$btf*!-p~F !y T5Ҍ֗ 0^:a^-<@JbF; ;gUJ~ vGH } L { C;x% {qNIP!^3itB#Hk2 F3pD \|V f ]#Q'0%u2J:@B a J+ ;% k n,ށG y }0I,5"(tղmaRi0oqs%!^ j~(  H" f ;~a q% T ^ AbW 0>~&(6> IC JjQ 'TXA x %4LdXywbix a  w~9m w\\0knV`Hq `_l  Mf = ? MS4]kmPa  RP/@aj/zV;'c\Bj$ `> a!\&iK 'tY: l"%ղBE>'0)n9B"8 FMo"y$pI- 8Q v n0 j,`l s? n5]+m>p <paP!_#)XqIFk OBuyi H L^) 2v (>q[ H :&:@P  m:WM VW4^#G83 h LMH*K).v' dAHjPz+ eqpTQ j 93aH'|ES  +t|qlBGl([ gE '@k  Yx!n?L$*x ޥу.Uh= `w-Uy U#ZL- #Rs & Iwqn- \pq_$R \.W ;Y_Q=  .8  :c*i:uF q! .B_ f҄"90ؙO m1Y v &[Hͣ' Q~ hD{L["RHp<S(xf{~BM^f7Iew A]!@TV] ?` ^ CH  Q&{Wb  RBEH q H %ۥj!, jb  7)y7P@12G k r,7-IYH N_T:-1Ew c e j3ް#E 9 4 Qޔ/gz] i [K : ? 41 py#4 2.L_)0: zc8' 0 8/ Jח!Zz Q jxg`E{r &'q&-~u, :/b f\S Trb9`I9]' n c ;|t'{ `c*|*: m0Ku-N Z>q|b'S @Z=; k>)  dGV -YU"pm10Ֆk t" w"6fFTۈQ X~( O 2oQu +؎sP= Y ):\[w -Kc: (.J-p n B {"p ;2 u xj nY&/B}!-U 1 z-O :]R _D a 9xCd d] h%$:1Q{ !~K;k@<Mx \HPnC : m{Q,!VڪرE"  jo!NY =5k [ OP$ X b` F: PI#3` BaHuѴ*+7ݛ!6yPuLT!]_ UxS  lBtfP~\ KmNPT$D r!.M@nC[8DJ:P_Xޞy(<#Ћ-N+wX}&i 51(7 _S /Od) 羽l%=n  j  qP D ^d t zK b]gd{p1  4 9K 5ڞ&"<`=7Y&3<5 d &8&&okk M:%2 d  Ab Q Qf D_y zc] k -(_ gֽme, 2?2B< Dx/)Y@\a h;{MK Ae T@9XZt3q U Y MBt%Ql8]>;\ Zڻ -, sN>NjN -I].Qrv"r+6U ['c=T >xEl>/; vF  d4k J ;bJR r : Amuog ky 7v$[id1 $i0  p@1$L֬B',;Z1^ ]RyD`M' 4,Ga..h Og  - V> 0;  G g~ >wS0 X!ߨOG  8.y!B.\ K a+[ (8 %/ /V3+ Nկ {ߞV{3 bva 9z 2 2qa H܇l05|O~{x,  ~"Z s 3N b0Jt?{A; c Y"! ! 9kI\ m*w [$t.")'[87!`fe${~ uT Le C}Q! p ? q PXݿx'w m7 < JK<5!| Ze_ 0()8%|uN9W$p b .Y &PKEh ) i-Y )2)@r DI` `  ".޼v  wA$ } d/) ZH ! cx  OK#@ x Ly>>UAg(e~Us m/aO  *B-C}:^v4bcl ( ݷ& -Ez*x!Ca]؎ t%oK C]y I [Q C f6z ^f4 Uz.RXI a$UYgJ \!>3CLyE.8RBC, :ߌށy3agi 64 }w h A | &E:($ ]c5> UtC/,CW+6{CEQO 7uK/G7= ' lq:#aT B$C g :;  {߶ ]G P-  , L5IC &I`cH (wDz]B7r 0^lM;* - C | E#$:< #?ZI tl>E oӐ:b\DOP >OaT&#y $ 9!qBh7i 8rG )<] [~ MXV& g] I$Uk8   njt$J&",s:`  o]6  !*R޻ +GPJ 80h! :\1VzT%#޺"f ]XA gu6UI`H# S E<iYr >7ft}Bb /;LY 9*B #%xeXP Lܟ =Tvn"E*L^]/WV k2 F q{ U pR  r:9lW vH~+ rQear]J" HUE 9#G$ 67 ;IcߪFFT$C yr+dl q- W @u9 )! : (2{ ߊ!#Q  e;Hn~7(ZnN x \`$h~ncm5%S_& k};> < J TX?}3L Qh5 [`  `+)$ $f:~'_ u  $l R UL, pwzm0 Z$ | Wd" _! 93`'l JD-  P NO\ yK %7 ;CLZLop L4Ii  X' = 6AkIc OZ C h I"ayjo" !x&J O'eU؋&\",P>L * ^>#uI~;E,*> y+(<Tm J  B%B $ RAdk R)q uAy? ;/5w NM-A& ߺ/` A31"] 1 F% 8 :V,yJv . ))7S|e'M AN{hi l RrDgj'0 _ ` '~UW4Yeo(Uq5&^Sjy# / ? P4Eެ nw|3 E ۠E%X -[.4~9Bu#F+r>vT cyO^.: ; %4[I) &, bD,; q{4o # (:X5R&YT 'w !b1eWKP@zh X3+E(m3 ~ )/@Y Ip:O FB!2E$C B[P#-2 70xb(j>c9[KTlP9;VTZg# +N0[e  / nE;@HwH+tf۠`_ pT3 Q'SHI-g@XhQ t% t] <JNmJ 8 > h = 1_ypuQ"=3!uYRDk=t G_$ ((W uvI? $G$<: !!i !V 4 W)<t-^ + ' P! 1lUnK_W-z$.)+{!Qh?8 WRh0e8~ 6 E F8 \$1~* ^| ]obv ~ M<5Z b \ 8pIr%#b?@ z u-/ &I11 ,}4&B۷Z E  4 R%25z7n N  Zu!| bN"G < A"g\AQ c{ ~ 3wq   Y"K+ pb ;x!(˱6 | _  z } h  g{CHu /3Sa) dV -#$a" < !ulڰfo#S6p& y$ a_!Drc %x߳k"q Qp 1 _QJ  ,}5*+ 6D  } KNI5W 1v5 .NI)ͤb!".( _x (  n8D Ab,$&f cI",|R,\jRdl0!J Q x,P`Z bvd V d</&KO [/w_ Q\2M d JR` 3EUC{ #D 3@M6# ؘhT kR1?]PݎY EO q@! p t = 3H~`0 :O E+s#N߃g - x6,fS )) cRkv9j_ (G iI J' *3A; U \c/y[++I^ }-jB23 qAIW)3-[+ $)dLf U?9 D J }WGA$9  Xaz. [ ; U7go ߐ ;Qvb Ai6*U'&42-b7 &;S[9%إ cL Lf$R Oe/x@ ^ (1 al qDs uZ:< Mw  XRs: ^2v+M Y/  g5|b?|+ ~ u! B @<xA4d-kfJ܋?#Q ڥ2y0Ny3   p6nKn[ x',3 ^A`jzlz# B" 0?  q 9y$)V2C,MۋA4j% e   g Jt R ir vm "K m~!5rje k&2 h "11 '%L.xRN'P. p-*CJ mE@7   dzmYl.K "h| }H5rmX^L&  j ro `LivmTH} oYh .9$bl'] @: MTm(.0$3*o-$0 "j_ߛr3: @\ ^;"I)@& v db  v 641 +KHc6$k-g K% , XTIu6 M&{-LN,6 e  j|p V  hSmBD(jǐՏ!5&>s $ ,>S ,:L H}<>E v\ |6 ' VL[v5 *.q982N a xaW s".B# )LOX6, ^&O0 +YqrF) /Rߕ 5Sg,_{F o A} t6 'C  .ddt$hU;m a ',V'!"y TDOEm4|.$@~Z n6Sb1g &+jy{Z]*Ah WG Egk xZ s[C ]1,2c[ X$,,w  K~ݨ , q h:[ o ,5 /Xj_`IA Kiw u 'd d67_Mj3{#)-.5^p , w8TbG\H8 g [ ;p u L)eQ'JS2R_W2"4)E `6f I NknQB& Y=$! K% '} N3~t;<Zܪ+"n: (rS\ 4+olEgiC \WP, c$S O y !L=aM ?H! ii+#H  >I $u ?u@^ Bb M/ 2Sr`(Y1K Y gsj  Sa O CSJ  A =Q l 6S%P#F+D{  7a 5: UK)>ܠ?>\< $!y p Eb Ij>UwwQ_g nkjI &ex۫ n# l ! @J{5;2n0KM* o'~ @x8 [ h@- Fw6)h36$$ _o\ f$* . _ %%z.&J 3Na ?`LU ty?Z 5x &  > 7 P , @Wca tL)g^iu ޝ%V۠|\ KUQZy% })m " [JRX@1Q g pamA=\ ic* W\%Eߟ="o:#ji;e 4b>8FD @X0&u 6#Fk/K&BP /q %x 9ފy l: .'ڤE_/U!?$҅K ~8L|# `B!  pn E NaC":KT uw d)9opoU <<:a.f7F6}c tQ] 5K6(zu ( '4 ` * $x;Zj )/Ros2d6 `h!kU$|J3_HMMt@('4) {9"Zqa aIW nRI)r`p8Oa_3>-Y ) mf2^DS  Zz b^d9O K  w ,1G-R.  z)$uQ -S < zmwM Z) 8Zyj:p PLyB9 I$  RO^# N"|7v@?a= Z$`xZnl%(| ؄&$ )j;G %i|_.}j9-څ | nF s %N| IG(b&T `d5Y rptd N! : tf .} ? (D :ir` 0C>7i$>jt sd m *1 H 3X ,_֍ Q=#t$[=3'߻S o  h" <4p( bFr %;&Fpt `g"dJ ? l VJ"fw{ 2Z Cc "&|d ' 3 ]+ Ix-0 jQM"  b(/5 3:7 2arU wk wq6 r5 1=c xFXWCN GcpA {G BTVh `j#%Q"{ z &r4=g oX7|D|^^FSB% (*Ew? IJ[   la `N$ U!fn=e1yXS O u* OfVWUJ]d \/$>ժ1(n}LlVqSX @ܓ) h)v #"4\@$Zg / `)(OnV^<^AQ jAlQa /s&\֫ 7!zWW 4E*MXV  {Ll a #( ڐ] 5&VG m!  G"!9 FH x K!^YeN rZ_w 4>x 1 l,~7 Z Z " ,pSjm!@  U }* WM]*d_ 0 4_p7D%EhaCX(s%*&"- #au JN$N ( 7d>+(B \ F ';sQ$^2ݭY\ -q?r) %R~F  @N re;CY  G;  kRJ !3D^d9> s ( =~ o t d65*g! z q'GwK} bN VVw   pN25L j LQ a>Y(* T ,& AC^u  &# CsMB8[ T]J,i" ~{5 < Rj(w"J6j0l3Y|*F _ ({ g5ZUE Kh Ej3$:#jwD ?/.D c o91*,Bk hzn ^ tUG wc_boh bi[wo) -m 3  ]@^ No\C1ZB z.ї 7 m 1 F /i~' 5|5u+/$6"VeI  c'.H f  +  E Gf+TIhaDl uAv oWp {d7k ^;,74 :' c p'#V}=ѲO5AE7l(PO C< deRN GU!5_O~Pl}x6: \Z2 JYL QEw 3IkP! $Y< 4w (ײ"%O>X٩ v  )x|pg0{$R | lO5I[TGJ iH# ?~J83<=]SJi 9m ? d.RqUy,$~Uqr, X{|&T2{u:Bk,!1 < "`Lk[@ d4iIp'[#<:+%v" q aD#;$XvqdH&/zЖ/ m1T\^0Q 7WR om > w v /9/7M< Ix\Mx Pw"8+\OހFDH5Q "V f6 n$=6* }J   Jk+Ѱ,$*  /b 5< #QN}EG mL {w:=Z+\ (`At^ +: * 2Q_ 6 yF`O 7e  Y#){h }2%й#-8 l'Ac+f  */=Jwt:h, V]o!qP] Y- =n ^- X2lcFC (mp :(| Wl2 CIW7(cm$;>t rԼ"Bzy8auYu!& (KY T6\|) w$A |"WG,]%[:>Ul  J/ d'  MV,"H  L _Ls nvz]Pp'8 W S5 SxnR6 A  ({1R$ܝû 9.٩ Q  [ & ) &ބ&`}G/# EV {A+z  f l$ߊ+kGMZK Z u5Pu&y  2~Be< ZA;$X_ o   I~sZ $IY :*9 ]S^W"- ? !SO% 0A d5ҏY :( EYA 7 1MM% q"_W< ^  3 r o z 2V2 uMg!Ӗ'LJ'ku%Hhz-@x?_8/zoT~ I noK> bY &qCm 3Dh Qvn&Q<J: x0B*'RۘH; M3, )-ޕ"#@ #< Y M|Q& 1'cc9F:}  ww 3 8a$, c4 &ߩi*?h\ Z .]I 96`F!Sr[=s. 9@B1SԽ!P  Jh;1AfR #0# )8(  c!b g;{ ) > .'L=4Y`e6x0](x3)ū! K1rh3 i 4ZB C8׵3 _YqUL J no{JBA fb0( [ r tC YJ MDE ~%:,w*@x<OiۋKx  #3(B(i~k5 R b $ RK^1^!ף  mO %۷!7x$Y #Ct+'' ={ E /t 3xY.r|!8 I H E~u Sgt6*)ii=}< SIvM)X ct` sV ) l" a )Dv5W#D4 QAw% " t޵u  ;l_(O rg  ('!!'i ? P `v m | j +}S! +$7<  jEkFh"7lqb &4t:_#(s8V"B*!uZ 8 ԹqW) {65/h 5 R/q2UT: 1&jO#:ײVzmcOCIC WY, 0 pl,7XW'ha0 $ ThK"{h4P *5TO8gOGDs!ܕQ[ M & !25kK 0z 7) @1. $0 Jݛ9Lt3H   n W./?R?l5y :V0f ]p]v$ x  oV6 @m:I &?! 2ou9">z& }!+ / #*~(-,  7tklx :h X#z+2 o `! &wo  ;7 PT$us eS%|jI [ml$%S"$ 9GA=8!5` l a v ITyV ) \L j yxl \ UEVy  } LE4@M4U+ 3;E_ M!I3=pmr\ k [i7 JlX}'*5OnJ{|e7 K} &%.: i +Ey j3bg 9eD-* `!!#r=^$rcmN%1PY hy] $6;][ ZH2jGD>$u  Q2E#ul ! YgI^m){ pP hhZΖGX  \T A 5$ U~ pvu^ 9Fh;$uVKE{mF_]p P$S C Bh [P` eC tG.V njvSUV m 9d F) :Wy"dܖA:4ޕ yXC   ^ ;$jmS+H )UPd ?Mm w9W(fz/QuLD 5/߮C@r+*5, "%.fD3 9!  a f*fiAPT~+6 otEF1k! Wi a aJ$ 0bم-$!"oZM)_i !'9T o A3V#6Nu , n;|ZI_J,Jt Mn\21 s` vy'^ p5n 8}h  sG?< ۊ4vw^se) dj/ T$ߐ"  IS e6܇D$7pC'N \pg;!cRB i&O ZM *e dަT %C%Q_ G0 F] @ Ra's )&eƫ3$qYa[KO1| S>K E:[E n bK7 u `rcpGw"^Rbp 'Mi( w zl3n>`*6wW  ? p$1  X# !3y ,|$K: y fk2]/  Z *7$n"fݥi& WUS.CB###5?g`wN.  'k 4: u  l 13 Qa8la. 2l/=N,L$G ]G X ?#+*^$ \O-!cwNG AiT4 `X5 )*!K&e 6(" m j"Q /1LgL"{(Hc;C,&]> ?cBF4Lipe@ ^ ,1a  W:Xgw-j _ ,% b)ORp^oUA ktH 1MES=vJ '$%Y G#A9 ?q~^*[Z: =>hm$r. m9E 32p Ef 8J! ! ;iL@?Sl" Z:<4"6۲k"i]r_  :: ?B vT *  < n;dT7gǁ,4R PD9R| pi }6b ./ ]# + l`fFn9 tv9QyA85< ~<|[   B&L# 9U$)pQ9 l oLS>b!~ Bp>:rb %M%-I%:w3>[yn$*c99 bqL6nJR H %/'[2c FTu^-5 DUWm4wI < "<: 68dدHa 0y5  ZG '-q\S#! `P H*G] Z jSP ZA q*mw g Xs v\%nn =^*sNC{#, wM~ n> H!Q Qw5 + :ܜQ#` N/.% E = @x m hݻzg  <e7#J z:o8n'udt$%ܚt  ~L.!m1S gtڱm)*o3 vT 0:YVso/Z"rX}  x Pe`$^ Tz3jل 1t ^K  r_ X%_})mܦa]Pq l+"I8$N \ ;M QIC |O S& )<} ?jxg[^oh e H= S#| \ 7^ '-@ oa#2* b.s<(ۥ(`kmK* -11k eiWU5xx{7F  OlIp Sz] x ; J +W F ={s t '3;A $I&5'ҵ9  43HI$v | %L H 'S b@l1g] o2^ saU2 =? 0 |t ( \m  xGs ;K# + |t$I F QO W PP6'oZMQUV90 `|!/*3  OP`H<wg?H T\;=#!zKR +<$,P4wLV|Nd3~ MRڄ9@f>N h 6+[B_%\l)" & '*|3_~/GSS (*dq  AOA#OD OoqTnQ Fz(JR+jߗ{S|6X!$W"  <^.?*1=oy w)\ ep3 KY U ! eڢ!5 ) bR9ٜ-'iS۵wIF}jWk 8w>R # ,M* Ny ch = Sm // eyF0m4][4})  k0utH9;CO,'t  mun{KeN;/?n  %[f  *f A d5'2"79q[ P#M VheVI& b*r -g5 n/ f?qvY8yD"),a- r[J@mS pkh}| j:QQ .gb1vHJWeg" 3Fc"(3q` VjB M)&.;t p5#[TԶ؞4J->'34I J  1!iJC{ #!L|6 s6ljz_2 o @4Z#z /}21K!> -o4=LwRM5  % :y Se  e ETYy) I GTYH Tg{4a[  P^ݽc,h.0$"$FЈh)&*}iI{  _* ]k]J 2;n "c, ]Nc<o be  /\ c@ :  ~[~o}/ZMd-$>/O 2ka A  =i RO -q _ KW1jt5 aQ1" k 9Tv!H!{ YA޻F  )BWZt B sG 'MB]:C/z W^@"i gD .I`Y% g}u_ t0 Um),-ۙl w)^$T) ]*8 ) )(MzrH j  8 fY;`3K i + i }"Y 7-K%d #-%\n^w' 6 "]li9D` CWy/ # ?*8c a Q*x m7c &-_& a^P(* PaZ #W~ %M} i1 nT*s3a/vzTiErPz (  UHsk4e o b<| & 5W SO LH; W#Z. f:GxƬa"(u fG"r$}/ {U6M UV2,`QZD*D<=;af O *+* $B`Rba}(ݱ,.yC=   l Fm_Z]A lYH"LUb +g|.|H$Gr  P[T ldAN 4xknW+p1Hd + $e!Pשi vH J h`5q  jz HhL5G)C, |V[ eVN4 x / 3 !lOLgZڇG/q٘@R @f  % GM$_ ,9'rkN n1pu A c8')Wy(a#@+ _\:l *[ &5v x UX?4 PW<m]$%~xik% g`T\l @Zdtr"S 4 `m*+b "b+'fj' z,\% AOu  P7|~6l d{rceN}Ii: o7?i V6C@cK; |buV f lkv$6#L$+  S#P,) w-$0K~2@qqLI*N3^& kM NY @Bݷ)A Z%![!_]! J (v R*.!!v;Y(^!+"0@ "9R{#Vd0gR On b}r O!G . !%^@[$##מ2H +\A H[nߝ'2(f%& I , ? a4 i\"tZ  q h)k " CUI+ <N  pYOA \1 k ^ "l+B l $&=e޽aG [7F # <.O>6 ,# m+F S8^Ѡۘ "z no, wI5e QF.SfkHyU-"~Z O  ".J7 &d> &m< Y1\ >Nc eU%i݈ ;# GvY}b ]N;..!fDA$ .V%R` j f1rqFurv } )2wk 4/ZX PE^lOC% 2t o/$ ~. JFrL [E# yJ r:\My%$! $׍t ,'NnF' T7 3&%(s}@`$! 2"&l ; j-bk^ f&_gBU (, _FG))_ Z ZN YVEb9 46J  ;o-D(c% Ӣ+ =vS8 { ru}0 ZV{ +M!,m"'~xߨ d LK#J rX %f 6.< aK/ze D1 aXroK*~;S/ 8e3rG _\[%n>7#zߧw&ߢ݁ "GCl #%i"- 9U8/ *#L+ lB*v&[ \M a  e_O% jH  N]  Q m 8 e#+lcGca"#ݔ ~,h /UO,( `W J b;i kY",r|o^.M S R @ ], " EJ-a. 0, m~ UceG,eh_cS~>N'Q V0>^ CAP'0np5=*:[UO& )2g8< J$q?xZ  NR#&xK~  cO  lAc d,~ -J"!P FI{   -9&W ge}UP;]  ^#AEbsawTX+HQPr LN" P.,n i tN z# U/""R? #*!c*s("Xd # {r,q4 egAhLLd8o 6(=D57Q_ ''y _Z; >pVnT7 ~fC9 RuY HGn~.eqs<H^VZ%1 " 5B-+)Z 6,X1ns&?YP, MszF# oA,!1G>` d= ZU/.ELEl[ Q Uhq leW <!^L /# [M'(r P;P1 PB$Uz"/iUR5  FMM$ 9 z8d~ލ ,gM ++, ? 2~I @ߙO +c:CHi"VU  2 Fc)oo Q \=0rH#Y:R~e _~ / To: S~OV 5 l4p [^N$Oq6 |p0m  [۠Fy'$_ Q; '+}[ EMxQ1(۹ G7n   W mo1 M`kX & j }<U UP 7 0 |}()0$4o S$==  cS_PK'u!/3Pmk%T UQK&  u kԔ.A&* Y hE!M v]57 rGj Sv =@)ol m |N/ T!* FO^[! }|Qh-7QG ^, N 8_ .X}w މ$u@A} Q!-ڎ7]0(e,Jz@ \'q(&"~hd"Y > W~  ( /a.!@ M  WK j + nF+i168z!-vq{  vgVow_U.+%0Ih12?a ,|fT' h4g NAv* 1^*K~lZq$Wv Dmv,  >%[stQLEc}W  > y q 5lMZ d$  [P+ _d E2Ukz(qۿ=$!gOmD|jNؖQ/rFd} y}GY)As~ Zmz&(uד9 % 2 J|,#9v %m% _-(6 ilnV "3FPm)O XTs 1 o1F>:  2 G * F!s^ :0AyBr* X*4$s$|&ٴ  -!Hx p YTOo* 2tb?~ &gz ls}\iO{%R ,V> mkoMx0S7 ( 0!J.&Z؟ -T;r { x M6n d D$1fc'$C347m I:Z#o+2y I =LS aGO+V!V pV G 2b/"c ,X f% cUWG!:_#N% E@A xx$w dՒ69.)>b1P. ebT(Lgچ\= >w6 -8NS \z2 3&)`K / &E1<  $MO>U. Q @ MtwPC1Eu~ .u `>%;9 W ~Lp -*r!D2v:@$g ܮ2&._ EG-|B fHtL} 8gl[?*yTZԸ7g%? 3d|+  L]~9 s y  SC@`% D&(;$՘nJ {U ' ` 1| 48T0 &,)ˣ | \aK% CQpTp vAH"^cX @>,TJ] A3KNO;,ߙ+ HV m9 q 2F Le&/wVt e6Jkn7/.+d$ ELO 2Ik 1" A [ .  bK?'wlQ* fE=Qn5".)Ts7 m[7-)' &p!G HBJ #:Bgu+:e* ;HE T NT" q{e`\N1@FkMm1"0H' 6uG,ta(n IT FRp ;0K QW7 |8 "xހ V "tpJ'x"YtOT  !#4#n  {[)HH  \R $m>vQ Kw ^fߘ5/  ر1%%݉C  _]  NS lI+ &ae BOY (]Ow-)`aE!)/ J\oEig'.'!h'aHO  ۼ*Ve! pIy  o L *!V or> l m_3A l/Q p ?'nT!:0 tseV %7)(6@҅  bIY}48 i u1D d"=$rg7xVo . T|Dll])M&N e)!U  Y R X oV#*t /&0%^(OͷV*s`2l , L# t Vg X:L> |EU R LM5c m$r' Xp2$"#+  0HM )}f Sc M1 ; +:q 16 %g~/*)2,6!?hc e &V pA ay  d3/ )t<~ܦscL,a_ )( %u  J1n GHV.b o ov =޶E#sf5(F9Q z1ww$+0i9% N\#/ IH@ OHC'0 ed ݧ S +R(ڤ&T/1 'Ev k1i7KzPV/ WpG#h("  tQ Jg o- |CK)$@S ++@5A Ovp P} 6o #ӕw$_1 %$eZTb~q #Fo8 )+R r# r ^7m"j98 J Wn5g9=8^߻U ' h9g :M(*I۶ &1~HH^+ =Y'4cߍZOY')'A1FO  $9`~ 8Nt jVW ! \pi k 9 P *] ,4-u( 4W1F&ݤ=X(]( ig^q% wIwB 6kj  RZw8oQu  &NHI #g[!2^@!px!. ݒadYgT! u3 wt[< i_ 0g J y_!f7U Mlk$?>>VBp6]E ;T߮&;cUXo[7ov F^ *jL*  AC"]Iv]:Zwj|D&W( 0y E{\^R(aY}` 8~b SYm "Xw-'Йe ( e  S~J wr) S0$-B %1)V;V} qN 7+D?<0R%}rene -  ,o` 9d ]bX QF1 rN,T_}D B fu]Aq / *7evlk8gK d! p4 UD"{?*|e"1\S[io_  5ll ;p"\#@ovIs ^"] pY+7_.M'HD Z0e_gG$5> =b= 0 P\ *Y=w w " z $ \oT )I9I Rt,Jh  r0 rutUC8,-'gzU-> &1  3M z \QZK_ }M޼X j_S: a b 7SQ 7du4g/"a.N%m!80 D +$9C cAhW[` 7 c l<*y G;u  h [B}w Af?Wcg ]:S >7/J `4wM l? }Lxd :#%Xܵ* N " Һ'Rw5n+Gl~V(+0t .?R 1i 4 _P`f~>MeZ 0[ h E{ 'jvjgAv0A 47)+^ ave]0u)' 0$f7@ٍ1ߠ6H Fn| X%'~ ]7 X V 8T> V% J8: w =T  V Wb ~܏K^.zlw p Z\0Q :T [ 99 g^=MJ r vGjMfI ;ٻ ud} 4.ȇ!MgJIm @M7BC,A 'K!v S  HNr } ZAM _U} U c <,h5H >!y[]6r}w$a   /Cd9  y-IM f"y&s!;yL*"7$YOVI`oC>*%@֍W}Ն'.k[; }-9@>= h _&6 w &mMU_ mtQ| BUO #)7# Yب9,e ]V* ,f%D=]Z s5 @t&Vm@j!S&F' GV 3l ?V%?t J  p F( q {]? [ex   ZjoU& ֲ#o$Hr #! <%dz 939@Q Z#֨ 74# J_B bun "` UL<U Hb  :S yl '- c0?Tmp LgO>I',qG?-Ss߾$&9@ޫ  I / b 2F c"G} l 2It  z.W{#"'^?r"m ? W{PoNPfD "(MM) I=t[rOFs[d 2a JA+  i" NTj E8=^{<#^ EKlrGqG zDU $gh* 6Ix!Z  csr|8+K "E' V+m Via`  xV\!| , S1MKY$n-!-!| 1k Zf|ZT e&x ( ݗ^/Y\^ ALs0~/ $=S _G&'7L;% D^ 1 P /SIifڌ;lم+ GNU` r; f#mn @  ` mM_xk TrD-&U l8  ]+&< Pmz{G3 [  M{&oޡ<;: 9b 1( T n(z P AMMM WF y"o @YV].^CiuS;!5 '~ /` XlR `t]q -jDMz1&f R3Wz / pgk <r r so $ 0) W C&7Faڵ1~ [GF |1T_zB%q6laT ;\ ']& XQ@ V9k3sw{ 5: hvH\ l|kA6iW'56 &\v : Z hI p0 :L`\t=&iV eF1Z ! "-6 c Czb (O YD 5iKg2N&8%DN/C3 MW \ !XKm +d?/kK2MX5] X3383v> & 0 ?]d 3# 9}C&c6H6M( \ ; # Q#[fÎ'$jP]' (uRT ue0$ ] gF!]k: l1) 3>T B   & Ai No= b-ygc P. Y &   rA!9 ZE@+d %W9b -rS. C\+z%~ v T% ާ/=7tR(*V)& 8S' Y N+D8@WrD.2M ` z V,-bJ-ImfxBG mWL]( V" QQy"B): # sE7&.]\'J wQ. X?^: Z @j)eDy6UK Z :$bqJ[76 ($eVv~ h. p gv^BXQd6o #ܔӀL7&Pw $OM_وi"6[g S.e S H H8-5$8 9 } b8 06 `:J#W+ l7 fMh"!Y x! b Q z} u ZJ# Ih=/ K XW(%I&EL [ 8D$C s ici^5so  =raGy[%zUں݂g$gP!E& hz%3ޭ: 3 vPhzz.u 4JNKj oaf i?N &'mLQ  6- ,d [  ku  f3˞gs- Zq=@ o0\ |n IF3U -2t!!` =m " n" sO e(  'W0"`&fB[ |d~zU y K+ \ S tf{$F_+ IohYH({$T Jmi$ @  =36&J !p%9,$4-"AEr 3Si H Y|Tհ#B]-wbI;g IzK q; ~KL l SL 3 CX  z?c,Ys IT C  PqR DVkF"8 ;, B+%ߗB^*@ j#$n%/=gҠ|fY _& YgE-Y}v߫ " I{%}L d5ns <"QmY8 A\4Bq'z/]; o ^F- wJ(E'`$mi#C Jt `+A:VnI O{eQ |U53_ X$ 9LAS*Ks- (Z%Y o* 1="w~#)@U*Ξd K   (UOy eZWbS^jwx Je ۠I#U(xRWܓ&ۖkt Z], na 5  y W-7&  `"4 ) g; Pj}6 | | ?WO: ( Xmt /[u OHhy!! ҎB4.Bd"u܉$ %I # r> zd+j%Hq:K]bL pH;_ ;v) o3 b! C#LW ybIB+h*'tJ    j  ;! T7,aK2 4ZeD!Lt V={ & {x"w'@d- 8^ WHHG-K] Z { h; *| E!QtV(H  81 a2_W"d |Z h;ee b{Wl~@>zǒĿ .[B:): `"[ 4rMZ!~6M*%s  i Fs0B@c" gu? 0 v f J m+] I$>~~W+t q&A H,@j60 i44 @ utIAp au ;||?=rD8c m ` -5g<g"PT % ѧ/(*;d l%ߢ\ E5X!~qFE 4 eXJy 7~  ` b:Wf W#% r {c N* `1,9Cp OM(Y2ΐ8%% q28\  :W = M-  [LaJ!%xO4 ^2 JjKN71 X~y  f {n6). ##dtb 0_F] dhw2 Xhi`#asS~ ~~*1%H_QL1 : 0  c޷6% , @ O5^`p }I'!:rNrfi yCg Y> l<kAa 6\  w# *xvp^ /A :=ޮr 0#}9 9 ,$J#;K1#r t {Wa{ * + a U w  9+ck9s'~nSZ q <$X5 K&Wq >;0e]] :_} _wa A8G'+,< &fH EGvVpW #j   A E  U6n .)gf\Nk3= t I"oh FRtAe 4'$ $&y92Tn)`w 2_m- r Zw%$2 lAkb 7Q'BT JS<$ [y~ }C| M R Ej1  $5b  )B!i#1b$vG! %[C0Mxt p+bz5  `:m 9:f\ GJ/ qQa%ܒߺ'y0& V*vO&BM+ P!܁*)I5 {|H(^WiC +3W{{ =P 7< ߣ>! 3 r"CZ F:# 3hA6 5 | %(c&n9 ,dMr73 eGMb _ tiY M3s  5 {3 1otcQvDx #"| a = AT& yD [ w<f `m K /6` | 3О.ETw"? eo*?A E QC>Q B@B x nXw" B H? ;f:fpF & + m } i <&@ ac"b>ԙHz&haKG>!H}"7]r<Cr 2T &Zm#w1^{7F +FAUuC} ` .B N3 . ]-] m cDMT\Q l @& wCOefhw.[! $V+$-[aD Q9y }--ر_# -yWE#,E6GD1 . '' K!% ݿ  y0_v9/ C  z CZ 3`UG,Ae"m  4%a<VOz (TX&| -F #JE#yh _Le 3 ,]pdlB5 < }9,p S+7dbJ 7R kHXh# Sz#׈>6 T|zIp)6&.I&vvO5o Cm"N)o*q-8]1| htM4+<}Q N 4g \/!X F=>' m Z46tH  !a7݃&oKk  6pZ I yD .߬KZ L-- c9{, (3{ S[ BS$LӶ") ) A`c6ds6Ja"o@ oA_T  %czW2/X\?Dw^@{ `m%~(E/b xCs bcjq?! - R ^-)PEy 'n\oF coYV X~  nx+S vRd(͜- w4|%ߧ 2x$xPZ ?e%>  %G5 4l%.l3-Uc$v} ka.TW +a N g>c58 >J#_%tI`W A |O O "%TB) 2W'cz` R]}'%S+L &-mZ0 ZW/!>6  mP:g bQI "R@ Iam ^w|3y &A  W ~:  q "`So0dG$|Y'h_PYk ; sxU!km ~ s!K:aʮ$]0n.kPݣ -0$q< M?u$5%^ ![p^fՒgsd"+` da i% `qcS "7 F> |+Q F| t]_> }{![ sK `p1phq  7xir pT.L+ t{-6(gJYa(ڂv\{YQQ :6= $L,?y i 7B# 1:l qoQ 7 r TLoc&I'2a P #>)P"|?f$# Pp"!!V׿WqZ4 Vx&4 d<t9 3 u\`  "X -sݯ{ |G$dD>G iC \nQ!@#Xpi ] P! S'r=I{uF v*1' #URL l/]  _2&:M,?F +[vr{|7hC&y% ޾C(f 3):#4 \߅ p-t)EZ4B ] Mv[1ے{ 4k#.fCl : h8s 8 ^%X /k$'4%ɤ/qiݕT l_ 7? F dFn|e%-Ac$yiN8ES x qx .T$y:{ }V  3W &vCh^eEJ Qg3I *P ! xn\"e 'ox'$im`/ oiHX: !! $E!K]`w !88_7m8::%B(yP Jaw# =Y ? F v05f?q )hWd w I AP ,۵Ճ3.a 6A|p 3THR 5H   vD f&"S"l2 C,l!lcg )cK0 E$)m$!<? '#UPWmI h#y 30a*8 V P8FY2i 7mpp [52' )\%/ ;4#6#QpF 8/z( "$i =zd&_ۯ _ w L 1/h-nV >߆!H$dl0 LZwe+#%l b{ >_F>Kc ,NNpDjK0\$ U "1Gۀ#+ 1$9;Q /[N gZ )I'q#;1*Z W-2ߧ! p$+E 7 ]\ 0E ^W9lC St} >#Rk޸H/2o6 ( gM-W  BZ7 :J T 6R*[~  rc$@^  >E,R m":M t4[ W sݓM&  v" ң&0YF^ 6"Q]nX  /O ,6e c} $XZ syM 74. +o0Nhh2csO  !$! 9 ?_DR o!4'2_'H ^uO  6Db+ aݱ7 +hvq5qK' X,6v 5H:J2 > 2!)#5XB*GAnM *6 R8 B+U  Z/#b 94=` ) w] n| 4R :MJ. Ku1{EoXC( m5] -mRo.0mN #(  A~mxu#Ѷiw %#ݶV x 3]/uc4+nR #rQ#"hQ?|Y JqVm,ab, 3 V9%yv W; +dl +#YI_Z'W}P U"$ݝ BHv3\ԊFh wr407Iw{OhF2  L6 ;f},h] /&V_ &d  ]dI8R .sv_h9Lr ! ]6.R ]]lj &ۗm?\E I U# V R>5 Y@, }i>H-o˔8 30[o K K LV I=\C[{ E R " hPn;"0)nMK]Dޒٍ'U,- ~8 l?|4%s s ,D a xYz`& ?7@j [!Scs !SbW#|k߾ J@dnw/  u /)?i"!$ /3 NKvvdBi} MAv_U@B UOh HkiB? #S9-r>G az5fSgs!'K z 5OX~Q7|A%rJ֐q"%ed% -kFS(! +P <9fC~ \,٦G%7o mp V+'P*y W $z rj2# WRUR 0 J#9R/;>h m^t^9}љ"+:vE) =J,, G=< }heZo z  >!gL!(|:}v,|.5 *i , ~$U|  9 B 6 )1' iGtW 3$ i %gR F.{ jWBxU^L$=*2{"W(3)b=l;Fl Bn-p]B)yjg   x 'R~W)/xD=`;{X\ Q# vݏ.%29k =z2pU9o8Mz ( p !v\  #Y@ ?p޹(@Tv?sm8j;tm"!ܺw _!X5w A1 f = A FwVi, )w 7I=1 :9 ߘwH. CG[u.N=Tj ZI m8/ x p0%6Ux ;t@ c$޶(,sf p  Y4\A_+R֠eH   $[ <"-i Qp}~C# " w?_ VpLy ;PW^%7!Pi&f N:"HtW1A;4g l)T iP() :S~Th}"$)h [Hr) H{O DJ \"2Jw oS`   L6<WXr:( 6O B J ->(4 & -Caz  r 7 IIfV #S X7Y .4! ֓& Dԡ, UD!$^ Y }C^)  S l}d {* B@6zx4  Hj-z%oba+8{*cu)e@)]%UgAj=6 qA^$xj"tpj $ i: &Wco V Xk!rH !l#z7̚_\t!Q,|]y\}0C  U2Fs }M \#j-U5H s C! # b@ ] :* K b<6;: x wNg6 //% Q r,CHs""$ 5_ ӓ D TI ;g C,V GYH.pڏ2E JD4 ' x$<__v -yoB,X+ @] 4ۘ t 5 -X un\\u#&o#{ "dt\ZADs$t`^fBQ yfװ0,jxk 3' -@  ~g 3D%"ac T*j[)#? J &( B  7pT)a}:"*;!ֽ 0 gNhkpZ =pxa|:kC`Vx ] 5!5\ #<  H?ڔvJ  F%x  'Hg Q6 e & !:_ P F) wN!#a 3Xm j JD ) <~l s  - w !0u@ [`nBM g)pd!0Z]"='a !-Q)&Aq  1hXP-q d`i 'VIj NP io{ h .PCE?@RY 9z 4~ b^/ r, =']29 TUks4[zD&a.>SD$G )'ِ(ZS Y )Ԁ*| =D  zSq!JUkv1 :#`4 Rؕ*Rh- t!:1+߄ v/8+M&a2r=F y#,Ԯ 02h_I aY+Tk. b["m1SFYT#)]$0@˚ S" NO.` > |%j_} )q A+1^k"lnw_^ R,A =ZiSQ nn55lY !uC i?>IM[+ ~۳(K xv4 ,  E6`&r ,N A v>qA ft/p;   3e raV'@߆ ="{:#t  ?8 o ) |9ecA`p@ v 8U$EB.߁( Q~ ?},< " %#i&#=(fKcG'?#IkF T%l9uQ%l(O Qap >?0 F} ;_ y9PS c _y Lw  w ` Ly =b + O xX Phl + ;~Ը 5 kpP VmS0 3/ RR g^'X u,6 ez ^u{G5u g  . I2J%' " K(v- [D.g'c%9m2NUR$5q }Dݠ,1JYl`9 )CgM & J  6ND]&tq#ax qAH XUD  y{ 6 C;b\ Pm  5'hC}o  c};S tt LBu}= _).F!޷a׍)%yu+ #V p vKF]P+v;Kf":%P * ^ 7'4 4\X ) y& Ws|   E ~Qh*oU9  /n x^S7 3`%{R1WsUMM ql0l6)"đUGj\l31n= h =k) #x! Y'. = eh* m0 % d{"e!WO8HAthRH F W 9Qf SlDg  : 4cMR$( YO  ]$%S<=: 7 )Qi(l${3 oH gc 4 ! STN M2uvY3z 4K"to v,`[ ^ ` X2 b"b@+Lu GD  Q] //OG?xomhfJ /AZ-835sr>3H %*Fr yNF1j  x  ixcx$dPa`>S_l Mpq:#g *s!ܦ5xԤE%$ Xm)pL?D~w$ Sm*=%]u;& +%hW\5T p?L)JR| O  # k  {w7V@ H a*Oڎzݺb 0 < M"?O oB " =Mmm F o 2  eoOq` nE^>o* %,( K_'V <(7n %&g,#^%8I %v-@֢ y 3 E 5@L  # " 8QnrA +oI !&!C:  A3Wf{!Mc^ ht[%i$ ]; i )~ B+J}!,(g/Z  6l RpWOd4 LN" DaEm "^vP Y< ={MO!.$ t*  k,e(aG" C)I Z 1\r,  HzR /WMx +3Nx^.` -U@  Fv. f5k#}E <qEA!ݶ.eݏ maX 91 &t 8=sy#L uWkb]n S ]W^Qx u"^ES@y:   ՚1EV S1Rd6& Ri D`  D  h[?2>K~u Ke  U %w L{kNgzV/K G$,XLq ?W^ ;>nDv@t =ݠ(O gg\E"x}As;M7  S K 3EYq(By?[D# Jj7 =kS`g  :HB8!S0 | & &ڠD,# V=.bkPV %x W \^ @] ,P.A\um,$ ?-w DsX q z0sRiDEe z  $p*7+O3Ts}?<  C =6@i@mS w |n \Y-e2k"qp} (2 z Djj,] ,% )D8ec,)3%}AV$T  - Yz7zۘ?nkYd8Ns9@fg!|w R `gm0,&TWMw[Tޔ|7 cbU"/E WEvQ;j2&a%  VOL sOsdr  WjqR3xL>(b ,Y`J@ ?$^tA5"'vV,Mm``c\- Z: r 'LGv܎9g6* ?^ cuؤC" cRB}fݗESVH0& !]!V  .jR RtOs( $  k.>O$hYAz ۙO1,"ݒ  8< B4\~)jnVUe5 ssKtK5& +w 4 1|5 6Ja+A_ ]># ` 6 %O .  O( V ? ye q< 6+,B+ۈS S )n}&]*u 8 W n m T9~)3/L   T0/Dr P\jYCΔ|tPj2 q   MwU]v 8%fOc:v[Hk { f@-  4; P4 n06  rl4.$aY *! d}. *# ` y:mf LS"(Y"M~f q -?2N8   1s;\bt  N  3z)(9Vc{ K*L d:nw  f =HYgo  ߺ}"<*fjFwh =#"^}QTY] }=O& > oT -"d"v-"v; HPcYn7 | 34~X_ N:* ,K[p` [" ?r2mzQ-Ue)&ayYUY * 9 *;#}F:v / ֑[2 kAD7u B #Sf<(%N.~`EA t:\r9 IF:? 1 D i O _ )&VبX b4BhSm'w*h WSZtIo 8CM+H >_* =?/3S޶'"9'@ -$ iVXN k.]!ho` s`$ N9  H qe? 1{rePz}jܙUvaF mf<, wi  & e&Q "~~QFE6 p0k ^KG_  ޒrY'L@b+5 oeJ I  E 4 T bZJOBde P7F.Wuh 5  :4g m `%o>$1 ao  SPm;E?   "d b RI`q_M {<"Y/*k- * r_w . v}ְ%C3 xVԴ<r!g } g Y aި U{ yJ ! e_c2 | gE @  VuSH". d#% TQ=& kig'>d}Y*H8"Y J j6cV'u(x L-bJM 8#,io>J2 N#$ ,`g.ZTw|+,{zFhv* 2e . ,.& Vk8cK [/bRs wC[-M 0 t^#&kxX< -&#:/4 J>> ^ y AeWa (Qޡ] Om<n  e J9:%+zI AR B*a'23?`!b[@uiA+BP 1KJ~ 9\>m&v.{fy77p 9t7%K _U)i#h&%i-w|5 e  g6` I BFb<1$1@{~^۪#rp f7~ 8K4-Rp`Q X j rG PY" <4bg(@ v~d0tNU5|)|_wQJ '+ݵm0c b  1@M{ N@;(P {C,!" 00 oN  -Y *sn_ /1 ZG S* N_ K f m-8% w _QX.k=[=+ qXia%P Y[U3x\D@&lo b!(0 hk 2] *U; &%n+'$6vs$ s/@ j q(T[ O) bI Yny;9! { y tXX N5 z4 = Z`$ FcT V-+M3 07{. Ϥsc(tB cK. EMy i- H_s! )/R a~Qbc3,^iG`.ݔ" R@ "k0C %D@ !q(EF\(C  4 .ݰ^ 3 GJ7Qg m޻2 -a EV'mL" OjRr iMuQ(w2$h H[j( ro Y"34- G-1 yU)i s+ iG v dW##%G$*BYk&}i 2 d +!&:tM:B O = 3:< w\[$k > [ J b ~6R|% K %N P sJ9 J B&0 Kd O@B.Fv N T?.B8 Xfy.2 }tn z, X&{ q2 1BZ, T? .mLmX:  gTB ^)AM.0%0{i 1:+0ݴ D t_/!R$h,y,(U z^U dRoQ MrmO0 76[<_ ' ^L s"/2Y. ){ r9@hL #F r<E!"?g c_W.Ja ?( 7*# [!DBQ v 'UzJ HfG%p69NYDWdiA54 _&!0ԭ  x?*e'{)ՕؕJ%A2ַ'%\bS9d!$cpNV/ H oi EP 6_ $UR] :ovu,L٪ww"[irGQLE 7j #/ v ' v>?#8x#M3( ׏!.%&OUqB!. <`*q ,XC0[<#Z 6ZEQPm s"G {x  j d+g <lT j"bx?5B F 1g3C ?\Cw J + 2l&tJ+T a(" -\~l YX!] k (%4! YEwWlj=ah}Dg&"KhRGKSM-ߚ5? gNtJd l_0 Yk' %EgX`2 @[Gi I sP {Z4W  NLf D} `'8cw mlTr%VSNqf"O{b!RF0](0ՔJD  ] {x S:n !Z . l 7 u28 6W KbSw V| &%IS9 b 0MKt$*)Zs ?#W U! (")pB+!m y;gxKm['  LN u  > Ft]4?7GNf(A-J D  &* 7sN. D} 0 4 7)!F F%1KCING> {N x>@iB!D&(f % K{H=k&rP4xJ[ R C[@$  Hާ! Kf $ Yx(+Vd:\eT`R/ %6%yp ep "F;c,{v%& &7KI -h 1~Tvx!pF"љ#fd|0}EziPK7..aCM8VfJK =IT  i#֩e"wj> rh(o S  pL MMt y   0ws+, %a vd Pq H8>y 52d,T h!_;1"@~ Hj  S a; e#PcM;NKh_C}X6SO ^ LHnv(ئo1  Zv_#QlZVC/d[5g~PuBx ~w71 QNt MS= Cah$A 4d?iEB3D|$/Ч| I I, R|] CZ`=W$v#6۞(2کFVO%S B2u~( #WN) t' $CX)q+  ^gD|i*=>e?kzS#, S p;ތ  mFX6 Gc8,Abk ~ R<r q&xgq' H. 'rqs b:{x1 tQP  EJoA%2~ʆ'0M Qu  c~ i 0*hWWj*ܖ0 !5}('0t` a | I1$ PH!R#C6JRz 7 %!"%} _ kh A{L66 L8,~KRYKz eh~,/t /\]O'm"Ƨ! ; OgZߐ w>q P, 5 %Vv /RG ! /=p WGp. Ik 7N! bO N _8 %g"-y'! :ID Z-b~( Z} 0ـ/+8v3/*"s M qt)>m hNjAf .>jt\9IO Lk2 <p  gy\VndP"c#%-?)* *̡!KI]B{{ y YdW'dZ jl l a13hH0^BA l { i thh k r Sm{T+ ߜC% pr`  I 7J +q lqt#mKQ'/- =Sd1 F ,|# rّ4F 2C ,V qTG12#XV" ! Mw q "|hS#$~ 'Z0֖#oP?s a 4;`. LT2 ~ v,"(:[7 P\7}% nGj=&a"}B|&O  *6sY erۓe.UҞ'nE?=N2G x$K=&@ o< +;$ }> m 1 A UZ x>F nm}<mD? b>ICj 179Uj:Z _7r}S9rd.  _luq]8 !cK8&*\1[  FG_Om 2  *k_< ;% N ?z@  F]oR AK l'"NAqA" Hv <"|E y>+? 3xX6 Le\{&'\LV  'F Aa tS sGt>EeH$ qZQ3@_?h${ O  ,E iC~)XK* 2QHJk W z ~ 6 w s|[ :bIe#s|]# LF  5E` (add 4 rE 3*9/5> *Rt)  Y [h+ 44G Dzw cUY 6!>97L4 xl0w4 1   g 1qhw: y#{== dS &*q߈oY "ik 3SU #R*G  $l)/Ӿ40H a vN g< Q H  ge> VCJ)6>?]25"C  /R j ,c `3 nx;Yg ^VkB4fM>ԝ+da prl  6d1e F_ ~~w)) \]&0[+$PJ 'n qNEs.Q&[`8 x1*g+a:xN)  uy=iC$< 9NLS ':\lL 3]\ y *<)wb& h3a)a * "Y;D Gu   e&q\/ [#9z?  ٕncz3 %># p P9<9f [WqJ r! c>G l$ q| | t! Hm &A4[ sv $nX5wS Z 5 6w 0& t/ dE(I{ 3/ - k## [ h_ 8#_4[ t(lR m$\{C(%ݫ̫)A||GBp ; q loM A_ 4 x * LUP  r  # + U2*3?L j9 GN!g_}2*-MR zM ,Sk+ eK6 Oq ~d , $/)t!*(fm&oܦt WJG?&+ p&q fA+3Y\Z5t`!}ُ"/2 gvO  t}z ; 0ueHXw1qZ s sF Kl :C)D <3V t= p c M9G &BgU\tH/;ɑ\ # J\ T5jh9C "J.BpJnH m 4 tP+ M9A k}߄N5  y ~},eC @t`w8 4-Z Q ` {"N݈ؔ+kC II@ g{U $K.4 t <@n@bsGUF I. ~6[_27!Y1I 7 Qd_  W J  7 4/E 5 j2i <  z, yw$  ##;_Gl< ~/*W9 Xߺ f.&w gu&e &mL\QB NGR !?zfM rQ5?[ (UC 1S! )~/ t*[* qYhdA * o  MU-mi < l9u8#*v޹E^p g  \ N O1O6#K>`tj84 *Qm%/. L$! ? P vV: )?%us|" K<)]J߸O% vc Kf&i2Slt 0=pgB "Aa1l IZ wl|QKoz` R N׌{ .JZ aqi@jS^Lo% !(N+ X^ 'tZ?  } } 3 & }y*; H[ /} zM# YI^e' `auyv0_W"x^] hB} S5fΈ ":m2p7/i$Ow "^|VBL%QL0[%'vt` \ F &g (o" ;qy ?1 Rub U, "1 ?$PrGNXm Y ")?ۏ%!! mJ x  YV? X\lI)<fѭI$o8! !$":ȃ&(g 5Y2%V W 4E/+3 ^!KQ &W 8 |dE J_TO3Q RCև%$\j !9/oK*On O 1 2n YV- B߱שD -T\ ? \z   IgF5!\ !utw7xz )zm/"ܔpN h[E! W 42+{k$O % us%K `eK(#e j< s &/t?f l Y% ?lܜ)-{B'! t'B$  w&#F$P4\ B _ wgi0D.I gpK " GYc V <5E/l 3,PK  sk^(&| 'SE  Tw' \ $!#[$_+ q5 V |/m-x% t]&8/I]d*C Q *4 d @ .` A202Y1h[4FCBa; rM'{ " S5g* hda 9B)1k [$!L [ Kb X#o S0" 7 Dfi )|i[g?"Aϵ!-#s{P#@ߙQ{.yE] ^i :^ QN 7!*\ T_oO ( fBsO[ V B   ct Yh |<"Q 4 b hI y =@Q $F *\ ,P83M Y&86B0H"j#9j,+5_ )QT.C 0v-o[!5 |416 Q~q_ W׃ݢ /nZP]gG u 3`h 1=?5" Y  <hlf2S&+ 2  UН"^ r)qj l$3[v C-3_iS5q e < # cjt{ <I@w:D <%B q0  D! V# ./9 $B^ F##sA"{s dKa 2& kG]f g%rn   dH> -;a@Z Se!ؾ$gڝ#  nCh:| / t6 u? | 04 a3S r b0id 8` Xu P-%Zn'l_i Q hA  "g /4> r_ n in3MH .w }]9 |}M.l R>28 9: &" \K? J( uD JsB< 5 n? =, t d 8<&N/ޅ:. 'B.W , wN- d ` | { nO4uE!?MF & |xA'8 sz}^WWF_ RD XM coq>&ziy~ )Wq}2u  -6k : fGHdZHx82>}! N \V=2({a Pm{Sm/&6,& ^FP/ { ?J w d E {9 pbm w|_+ K09C#((  hx/vs u(&֎&uGl] k $TzP$+&H1y9J U84 ," 8%"t?G)`x D8%K #Z( L $ߧ VJxZO 4\' r3u:qt52_ EMk%$ nFi$HB hm[htm4 JI M NI$/ 6YA  4MN t ^MAU EW%)59 3Yb nW& \UL e%Nc`E0/ W X|6wdR rl0 d''G dP(%#(au T?eoT% q(To'QG%oBd g'%ש+O} UYU)>6> x @l:u x!nsX" Zn+^}$ Zu<-aDk_8h\/IzJ.F/gP:-u/4nh KOqxo =H@Up Y TA2i3 !!XV ,b*qy [t Ma V JU }x d:L: Z U 'h{ ^g]l?= 9}+ԥܵ#"} t2c( '+TH f4 . _YVJ:d V o*$ W |Y MHf: {  -CmhQ" /(ݢi8;$ KfܐVK'&M5)h\ u'%k>2w~f1[5 w sE6K6@N*NT>ntWJ$  X @ !0ԇ*-(3 ] 4; FIS39/f [`a 4J *0 {a-L f;|+F ;H t k"\22]6 ]Bg(oH V r# ߍ8="T aP J 4eN! hfQI& bI9 % H߿9& ,"}WM8| , L>PgG-) o "LV  i 9 OJ4f`~g 3WoVPh dJn0~DF4 C^׳w/wf t ^y D1\k "v @  j5Eb ]Ka8aa kf 't ܣ?%BHhy-J&  CZ{ %*hq9S(<-'! ~ MT8 es=Hs 0h0F\Y  Igt6s& V2 %B ut:+b"$+p j M~ Qa& !o /A!ZBr@[ D j!_C"j2 i ,A '>4[ G>x tSl hA `N! @WGQMߴ: 7 v6 >!8D-4 j(+&'Fp"Yd m<Af6!7 5 # j[_ T33 4 '# Nx NhPge߹ 1 W Ly 8lg \#"ފN8_}HjY".N{ڐx sEJo$H? =1V+A $Z/]RUN,*/&jU{n0 {v-dg|Z5"G}S Yz;~99 &Y\kQ({5V4sk N %) D  gvpCo " %bh %y ms  ,& []>  43NrV *5Y-0O DpPEPf~ ߭y `:f]$-nZ&k(h5: V'w D u1  phd8+uݑ 5IF1 n KMWB 5z *tXG =VJ Jn @7R]**5:b E[5NK" 4 Q0 C k  av{4; I!"pIb^ U Ga*V x\& >  q=pT zK M E\ (o jk DXB \_պ=;&qX*H}wd3w9o# yI ujpH+n  w M ~ HAeFe n9.>@.#!*ft!q! G@ܣO%='MtNc]o Wx iVwABP)m{q %-Z  Od'};"` Ilw+ܽ)\/  )e 0J6O  g+AWRT kqspINhlk x{d!Wz MTi! 0 ;)c / ?6 Р!!Vq\('&D  `"`U6! Z] #f E,#܉ oP%Y $y \ # - +E6R`IX~-5'ϧ4rP |B9 #so'A ,cYS 1 i5p_*lƦ.)t-? ; x  Kەk j {Q "X9[A ' /QR9"U1 3"Me E};LM ] 1$;3lgkn)j NaVu~! {> ,ne- JJ\pGI K 0t&CX. Y6% @&V)f#& b';c$Y 4 U% TevBj|!JR^J^w N 6554 #3JX# L}WcM     Mn 7,3ZgxZA> 2Libi^ xJ<_7 / yc|U? ex1  g)11i[ O =l ˦# &UiTQc  R ;J &;'^ r zc \g\<4% !Z"c Gh\cqc I>_a J *t:q+ oa$ e)_ !*\ n YEwsr c A+!(ѓC#BL^ O- Y9"Oevi PWo6Ow-NH! >MGvmP4^{Q co (2 N4:U) x߃[d3-?REq?v+ tYYWs #z*}Ru g1g ecc<7u o3 NexYeߪ&p S4! ": q {"b,agL5q* m h SwS (w "xC"CO?Bv$ E]g6) 1 xI"L  %.6# j ?4zr]U"S_v9 N .*o ?# %6:Q$i1X E R\} ! e x/>x L<| z(@AP ;KKt .n}+%F &2W =^ ' CEjt TMx  "I*\ B@$c A'P~v  w#a QG;"iRt/#_ CT> `Rb :Hb2^2&H ; R8;S)#}Z B^`H&mU& _Vsq _ )r+ 8 ~K I?kgb :g"}(*a! ^}  z^YY W}qKKXWi(z [ۡ] /6+ i LCch5 q' EpY pyI!gf- $ k < 4Z+ Y$3qLp Jc#D-nfx+(+ Q {?\#j{ @IZ  B 0 9|YF  ;38_{ H M K .H"/ (&CCk& r=E*0 )w(x&3b(`,{d"N LBpx78o2־()X1lJS i3=2e{"b =Hmgn}Ml +u \Y 6Ur t 7{  5);IipO fxT  Qz U6}%XEv =af G <I;%!,Ū%LQ D s+?s#j2yH{3aS&ܭ 8 _,]F"yw$!T?b U S?#$  1n& hB b_X6U6o 8/IM 2 nwrR* *"# aГ 2{{aM MN[0 $ |,$^S( s stVZ ? ud{B &lQ, r@ sA \ l#   C<]s" _&wf9)p3Ov(."(|r  #kX l Eݾ" "Di= 6 " Bu !Oj (ru} ?`$4eDeeD NgXbz )`+q0q l vL'u}+mpA'hGG7 fG6R48$ڔC]hw  Ih  )}c#2t+>X;  (D * qgZJ!A%{]~Y? pCHL:X4Vx 2 *X; /dOK kL 2  ^  DLd:G8 $!   5 B.&J E $OV j8L Tj- <A $@hI{ }4  _ m4b˲sS#Z  r3Nz |Av#N}Q^L*KjcEC 3o%+?1 :]_ %>B8ZR :l($ yx|{(7 >I!b QP޸ ` A bl J 1dL a1 |I ;m*vT?LDEV vMg C^z']=l ,Fq1uD t~  gl 0wBX 1 {ڀ G"4@xwd"~;fWWPCbl37Z"օ rVyQ:}"ܚ`NU8 hO' U":U M0 XDL!C;d"N *)Wxm2(M aMA){H DEv<7 ~f K  %IQ4  AEh?.?n vXLf1J qbV#շe/3!<4 SJ& ]  K .9 H?m8Q'q .XkBN5o7aeM c#Wop + f uNA Y J rH!% ڊ3\ Oda H2(  |Fx+bn{ "O"VT"&QO7' _&jF-k6y |&J*| KO/ & ~$S`_7  5S]H ]$:") N6I %~w%l. ʓ?_c|S" 7 bXc9 {O )hd 6"! Lr RM xk'[j9&zIy H|xedy74 ] #e eXJ \$?Yԡ,Ji) 1N,lG ?+" -Kwi!,dy,F c{ VAWp! T %Ul;<B_h*p*nR٢+1WPM `$gfV(ut  }Y #Ku%! &V[?5b C3g>f d%E gD DG5+ ;~#Zڜ% vT <(5w42+a f{WX  B%~ <)jVNK Kx(% _ .I! i Y JNLql"uQtU1 m4.X;J h} DJJ/+4%>^Py+a t< 3s_cUn64k *xQcv~%kY\ ;WP Tdqe%<^w nF}r)] (~A v !-fU\I$d ^m[-$ 6U  41M "[w *Xvn2VQfA- cKsRj("+ Iz*#! =53 h Z3ETa&tL |Jf Yef  ze9njn Au B" w= ` N} S7 =8 wipcI+YN[,1 4 -+2B$k?  :. d ,e{E#r- ) $v,L8 @;4)'}:< B<& h ?10=P# 'X>W lD%It81XR D50 ? Mh/J$,"׬[.v#NWf#Kvkؾ" h]p~)8 CP 6 vH$8 > g H 'F? : >kVv &D2nO,~ a|3hnV  F Ji!-כ a;%% ", .)s $k KNW K;- =֕0# ~]) ] nB|CnQ f)c'8S 7h `s>N  {  =  '#4O`9M# QL vj= V ' |Z1c 5$-! q yiO #EةH'"Mbgd@#UH.=R  {-x 5 lZ| 5" "TqV fbLKT j` Y   ([ri%  ,o Nu! zjg,f C VA@/i Y =i+[}\ ;,o  FjuC2|u*%26W mG +J  R} JK,! Y & Cs\) sD" 5PC5Pg}z{U9{ g; }iB]\!/!"Q 8h740  .X N* 4wP .P) Tl\= vvT~u_shFT eN $ SQs' RkrKy_a = \Yvk  nLnVx {j P4 *) a"x" l)a =O ;.Gl il 9 D1 NW& GvG@k6'Vz d]i)fm Io)K ؚ D+ y rM W_ vj) E aw] C/ tJ -V[ C`n s[b WoN"-(F(( l b )"'>*'# * '7BzV!#3b  q UXo S6N=  F 'Nu:0"((e$6~U OHCy5 "E]  |/x*+ ':  d7 ye  %r֮Rh VM5g |0]w uTz =  ^:޻  #s#Q$?Z;r ~7$ i \%:4e i WR 1 =@ 2{: a s=4 " #M& Hzq ,m@k M!Lw(~2t]v .=FI hr?y i H xS<P1K yTG~ g# @&qrsItPxLs ݛ)- ׀T"I6al3->dA. t v;J bvYh#e G4 06 .8V' J <$ۘ \(SWKa3]#/vYL (kd"cg~h4c FMf] a-2 'Z~% \w"'E!OL R=X ~ VY KxZv'N -R t #\/b51 nRu ,.< W %kxi x4v]$yv3SWoV+?!z8J1h*)? 7#IZA 0O#3%  %NvΎ+.X  Sg '^Ut yO ; *: ,rAB^ fsLlp $T|#  ) X$ 4`wdt3 / iKi'XD~ ad 627% _>][>& Ռ| /i ,y4H ^ e.L NX,mTvs K&:9c!r i/||մ -ߕfu $ p_T [ L I'Q0 CPmIac 0\b 2fwUrדj` > E" ^eF}v;%m/͕Gr!'9>j ~\Ld  : V;Ko7rcAuQ  {, L  |~4&w,"8Cި s aa7'v$ n=- ^ 9 q(tkm ] o,92< W u  F ^B km< 4#>m T,$qE~-2  AO eXG# ,8!i+0/Yܛ0)>)& ) z9eW|^*/bԶ"#$"NyI # N zj_?\BE'OF 66r#BD" WS_Z\ E6ip ק o4 ߊ.l٫#nI zU5 "5Xh(& G,$ \rOOdTM Z( | 4 g =  v/$  hMj> X {{U%/- u` J{ aWEhJ1eH)F ` BD#]W j T<%X't?Ns CYuj$F6 e~.O06not t*\ >t W U -8ް%\$ ,ox* zސLv9 g% *  HtV 4l["{*Wgx %Y __ N-[sp`LMXB<vtJb Y 5H " ۋ$vQxl\? !cMq p! rt0q n%ƬR5 YZK](ޫ k [Q \Y D\$ |  ۊ!$>& $ GjUI2гɌ.]:8 q3Y nC" ۺz8)I kN> z D d8[R "!X-@QM=uCIj7 \1 u,Dv  AN%Jw k&_"tI5F^#wb}' )a C`i Mg #f fޓ:'2(-n $ 1#" W8MepF  ]Io ;kyZ  p#&I"QEX QS]hW] B0&ӶA$(H8 ,&K` uf+B bA F K!WjNgY)#gS^ L " M sF 3; 0+"ajQ? f } ,nupj o f ,1n ygdO ^P#p6b X3 3O + mOjq `Kdu{{K ;[  $P >%Q " ٦(N(3` c:aQ;o !y7Y/Dy5e #! )yj G 5-J 0dRd ^   & &l<!4n% 2#)*{ӺׄU$%7 L 07{ p%63@ S59 ~PEʺ&f# /g ?t7UF)AAKn P ? K* (:SB q| E&m32De Qotv zl?[a 5E& F"AgԈ((MO3 @ +4 g c % } $J A7MPZ 1r@N $duH ?{;g-X߇~(%.cs N B !F1"q 92OoJ {ZX=k|4 (UA  |Tp<XZDvEp^qiT}. nSN M!I !hw),Ɇ۰ ,p @  n3. .KT|g ya. <H H@ڱ m N H bTL/0es/T{ Ehl/!1#1 a )Y u V0'ii q9 i !:~S|U1%|=[ ByrS /6LB:C`:O' FU  RK6&( $7qx{ O}K/, $[P MX f %- m{? d*#' 1~# Z L_m  ~n :c**xU{qs. %x#2 YCu 5e ujj=Q n Bq!) #9gD u0 \ F 4p2{*Rف  F6 f`C" A߀,!&֮XT s4'%]<  uB 7 ^vv  0#k /[6 &l'  { b4 jt X:D&HTIXh T*ٍZ WG6 Y1-"| S1 ZC &" j Fg0 Q\ e/ JTTT N" 3W  2;ih[  &+u"48g: >l/"%j1 !@ge2Ҕj/RU~%>6vk  ,W@ 6=  t0>.:< -Q "Eԭ Q ZuK,>w P{u]  ޿u6*n%#&hm b0: v)2;e? {qa-6 P_"1BB 56\ >&o <  - xq$=JT g0,5j'h!n7R o^#/ C5/kF4E[uoigyY, b  U{C F3i  L Ax)H  i /y~ z_j  mqѮ=y Ֆ#ܡ{g$e( K7Fk 4uz2 cT5) K / %Vq 4Cd9Kq D &S8+xj];T&  'F_ %( ` t?A4#h3جW;ܯ %dA?K]g `K W3 [s! Y ` #)9ܢ@#!VY{/11LqC |.H0, MF> 7Y9 67 q 2E[d,:c DؙS_HW 6[u2/ y׼ YxxB Rq' N'E +޲z(@k m0 x- ^ :(E; ' <1 Z6| ,K"G-0 +j@c%#?xED}Q $_y+g:/ !_+   vov  t L&X#")s/ FN~i2KUF)[ * f # .gn C ~@g0 $z[O Kd~V:- 3a S xo lF /%y a"n1 TLJCb ]G0 ;WU a50 {XZ45n = `4-O6<#w&^\ ! L#0 E .&c/xN .u%: ash l> l ReJ 6 ^uX} UtQ&4S H{1$ߪXc&zq]' :N= 1#]=J3 kr FD  ; ? #[wR/!,)l;D"(tѪ-oD s]X~'3 coZimd w}| Tg #S 1 "G e4 oZ "q$י{<hpI Q'\XV<  E % ݴ &i o & Q R&>V % mb1& U fA8@v bD% *, [#!#[ #"0yQ;#oYL7 ~ pkS&r]| L'[H"   4O&6&) ". OT qV@ wpDt2xI1*+uT#: 1.Q9 Oa PqH/ N d 8n()q Il10,1zZ Q# '|4% ޯU ?XZ ? s@ 24$D$g  n[-'l a/cH 6 ;P E ]  ?|k9S %5 / { )Q uWY?)KfL'4'm] Hh )g!O v vxW# hDLٮF$vZt= n '7'*U_ӐG@ K  a {TD   G26  #2V%E 2 `* H  m{^rJ{H SG ݌s(j!g!?ZzQ A{?j0e$ ,8?l 0.S"  Ucu kKb  r}* ;:= I= mw(= C5}a kie<oXQQR+!o 4 = ]'-$])+81  ֿ'?+MQ<}@ [P qg ]ݲ3#Wֺ 7fHn @R 0 _r be?fNjt@G gF= *W$8 4 NhJ S%!NkR5? 'Eۏ7,g!B *|U ;c J6| c " ߃7%#Pap& & Kd 8hoI 4hzL@j f57m"M&]Z =XSb|-O 81&V'wORhs- m'\ 3~Y\+M q9  Lm\F-@C;62~\vQ*[rT)2FHM rlx_2 ' mefu psC[ o H = /E/;R} :\  &=  x t:ZNSA] +)?,  ;5 X _ 0r L'9V/Xך">D> *V%* p^ uc.XF ނ (& 0aRVv+(#/-IRJ ^ ?z ^w`DH 53R rn"yD2?7 w)y},{RZYK `fN=bErH N.7a\ 5 L Z}`g6 07O5oSBb-4 1^ޢ 2) [ 00otPC > B`)m~ 8O %})4b *M|p i`;U  z Q^WvX) 2~ -kv!s!Lu=G ajCcI N5xT9o# L{ ="H `&lXh VLa%# ,r -ZH ) ;cZ |"դ(*)Z(Vl6 1g 7 V$ u`( 7L  XV=)|+#  CXwf W,E< w K"Hߎ,`KU C  u C؈$E+( WMx }2V*7D:  * ܞ!3 _C U֛([ X )? =J`^jzZQSy ${z T ' (VFX6  $ 2 F~9,Hdr@ 8/b9Clw N D&$"o3T   ;NsG p|? <0((E -Mhֲo)%7vat st[l  7z?u&~!"X?]NG -g $# R`~tG 2 Xޑ7o}sJkD W`"Sy 6 E! 0+1 /Ouk$C}%AKp  !r2 8`ۜ5&k;_  ' R G[b[ 8| v#SO /J; ^m1? 0R l2%L Wz fnqA 5W13I 2o qj"GގwF e d  V Vl Xޟ ل" x+r 0z '*J7s X(.bҾ! HMPbCwC  -,$Y5 Y[;} + )Dݴ"5VL޻E] 5=I ok t>! eM`/">WN?_ u, @r\Od3ە !>S;&"g+ 8Z O?Cu^ }" B~[Ds (NPkyJ ;h,RDG(X ~wc8 Er Y zo> C j9@m&+3  bHWW\a |c a.[E3"sC(B ZWZ = s=ۼ-C='T< 9p$#5'3X QJ dv !UYf`tN[g7/% FR\)ToB9u->" x ߜb, e A q7P T92@,-{߯d M4% *#  5nQ% 6 N $w Gc Lg , 105:V(C N dR>;G <ho'^x=1\[ru ID3RYr 3h <%!S i3o<I u\LI`ORY`.0e)&foyKW  % U޶eBc uy  c: LK>٤Xy$BiVhtA#. WY[(g#yV . Vi^!=! su9  i  zu]/}<  /v S lma6fa.@1g ~  PIy Uu o  <X:4ً]s+| #| j (r9j &c\Ot P4/(1rw+ۨGsIw#ct v}&\ 6DnO26Bf+ 3*RK) Z*  g[ a=(N  h #U dr݊(=T/h02ii# Nj  \~-E.4* tz v E y+ 0a|&IZz ezO &n:WK,]+% Z=[ rj r7e:S {'BGJ< 5u ! C#.=@CM5[_(M  _xHB290j2}D!4g"}i@ J? edV`BfdO& ,6; +&m <>l^@ Mw b zi ;* l% x%k  R2%"-|(ڄ#O" ScYRe-r t,&@/ 7 c gr O9Ri @z }u DdL C;s} i ]_}5P 81jKXhNSh $s#X =@M m  &#u* fD@ I b.$>y: U ap &L- oH* w =H E` ?"28> nXb'X5 {C } LM C`_S |WODnݒ eH t۽ ->!D 5@#G9TU~ 6*4qlw Vt(I YN׎#) LC0 >1 h1R#$cu 6 1* ]l) o7fS X wܿ,Jr)1;%q k\r 5x   D #  461P~NGA<F 'hN1gw.T2] HpP"&!B1z! pY &s l@|Ye l  w%f0 a [ kOP MwI M9 b )SlIBHi 4Rl U Pj.zJң$  DV8 0/_:6j'F u 9",RH}%P kitqp&7k[K'9hfRsby$q: )Am{Wr)/|V Il^_m/!P F<3) J V`Td!YU k?++y$^ G*'+G]!(R/ |\< 2&[Q9`h^&;E QcWl k x( .${$lY 7 &/>*k urwmQ I7" @/e q<x@}% $:*ps.\\y@EkT^*mX l  w2xB, r)9z 3R|( !"! XP'<vTI bslfE" 7. Vnu8n  F}V'x)e9TJ ; e"Q`@*R=#BGka C^ %4YS/2Q\t K0  a m_ad hڮg,7'& /]ET3mM D&? OF#bjۺw\vn׬ Qs %)א4 {kn4L GtC R* 'V5 -+hp/W  @7h- #  t  Tp 04,3jJDw3h  sm>"!&)'LJ><\'L@3+ dM",؅ 0Sz JA<  ^f*`) V/;98"0mA2c 3zIU~ֻ"gp" >]s8.y' n]f P  NG2vkKitR< Tx[ gCq+J( ]  jLwR 8 ;5 ;)8 [ =sh !\F  IFDUgJ"1u~#d(RID6v% M\J |$MmK g |v >X dy<d]D"oJ : q {{Y\2W *' H_f\ٿ$R ^,l} 5ӯ' ,VxS n<(?" iK[Z  {$uI{xH ommva wyx1 pj.m9@( 'y,}H,EfW#'2z`I& z.P*3koi >3! Y.S"MoK {8!d#Ʈ#o- _oC!dFJמ!Y)Sa  k`mxc?|"$Ru Jh 8 )H%h[-Tnno!Z ٮA T)1/p =  >w:$M z c w `- -dD7u$ 4 x )rmd (ZC (+1g@ a} ,Q  b P v .u PDe Br44.!5ʨ'-؛2!^fiEB;t&# qk "!dr`0w'fb O k q 2<DR? j QmI %N bn"a>#HQkM ;#Hf&sj S*  9ITNAB ?d GNE ( 5x@0v h] ݬ ffG#-  : >6hy'$vzn"%=$yNՌm ,3j Lc i{p $mNA yߗ %.o9e [4EOgv!vV P 'i `|ia@6Rjp  +t\ 5 K B{$l/XP (jO̪O( O֛$&H4f ws f ?/! VF1(K wV (K l!~wX!  q=K~TT kn. -;n' NuUVe _ݥ " g9jPcjo$G0 ~n#jXqk! 1 3 v) +zK < N'+ن=7n&=$mh o B 0 w' ^+A@Q*B3 #~ xP7r F (% ! 1 +T"Q+p!߱ 2 pwF' rzG DBߋu y) 8L8) &tQ r ׈< ;:L acO#[t)"7MEo ~ FOi?:U X] و1#1\(2 7* n Kn^M  .q n! l 6wSpW 1()v~b! f{+!P?adX@={64_蔻"U)C xtI qDG3[ UrK^ 6Z (6 7:y7zf@l1 A V;\]}]P{+e%Zr&zk4[+0n$1#CQaq7% qJG.W  $ \ vQ"F97C v  XQ ma\/Bx=e *e|9 q7 P'  g~!'wb9n <"u. -} z Q#`e }#I:e *{/YG q G'Z R|#w;ۤF   x8_ VP yϵ!` BG" z"R ^# <)o-a:! p=\ ##ޙl+#[mu%j d@i[igVU j"h${ 6ۑ G *@ W%ۄ /a!sG Y e0% 5,1]h~~_(+/-4pw i(^jx wn Ho7 (z ?/H 9r^$[tM/ 9 p7Hb S< ZE~E GB\ V1 q.Icc! F7%A2ڙG"?,BCO%x(Y޾ffH  Y#} k 'CV SC _ L^po9-K!Ni P zn $% @K7  &ݥ--8 lKA')gy*``3y'Z *PB Y]9cGvV6 x # Sa) 2F DG}|ZqD7  j/ ,<I;=  o UM 'YVN  n%ۈ5 /Bds܃M m3]Y2 0 e^ lO d a$Y|9[+_ Iz 7U)* [!3 xݞ"!(N04!oy!L$!P k:Ec P *g+E W!    aNC!Glr$݌$ c SdPnp#nk$ a6  >Uth "45<- rqW.U]x av=U]hw i%>D}-JA-{B(ݠIR ( 9@ B sy <>M=J'F HLߧh+OD ]@&qH+*'H'/  8 N#$ҮjH 2 %A93* Xye  +:jW}~ * O5ݠ"gT~]S~ۧ R^  vV  _ vQq t#" [[ '-l[/_(*fU P. p^|h7,trpW3 9 f>"E qO:C m 4+"cB } m#Qp q   "^*ڟk3*Yv V%9p* Y?YaHP\ T3JWvFN#kK _=]xL+b C Wa e 6q[Y `7 hY4J"-6Iͬ9y.+z7v!' - K/4 c ul^jS<has۰$eS 7&XWim 8`5D0tE| @x.o <m23!$ 4(A;/B W!7 s's c8q^ \ ;d _ a)Lh]} C c M"zdT{#RBl67 F uyI# a $0 =*0 tx A?l  W 1 ~iH B X{i NH^ Uz {JNWb n  ;_A 5} $dU |@f !I<# L  :=!e2$_- Y8!LX aTx UdB\ԢA  { r Yu R ^ x%70Y x {3 wKK Lcl$hWVoF Q %_S^[2q ")Q Oӵ{!&ۓR" > ^#E6Elxa  H&")J"&} uy# } \ >I? }H "D YK l yI=U1Zo#G3%-iq^&7 rR 0s  X ( 3%9B!I rGJ- ؉#"tX%$[|I 5 tV G'7C X4  =oM } '5'0[ )6= Z!d ZqQ p#)h q&%$i "*n 52 `'8 "s`.QMF  xZ.-Z *Pvk s !pP0YNq)B3 g o}#KOHQ5fSo .` (Qw  |C%jJ&1z4V=g ^)"BU$h] O ]6 , % .,#j!qS3 Z"a9SDx|| C Ig]vG 1 KI0#/dcQFN}[v  OKz,D%X  Du;1[[ nUv{$* o 1 v'!`0. $$ l\$47"d.:'9@s S 9zr )JV v/8W }nW `{ 7 U m'}4 I!" dbr 646 UP[ Q JU<2 c\X8^ 'tBL&V-H&׿&;&$_ }u< mKg F` ^T D6T0 \ F^7(^ ik3 "&< $ McK *: E'ys9, }A f;Cu{$| n 'EG # @ ! t ( 'ICfG{ WroBTm}r1 10V&_X (" JxgmF! '(t߮ z_-~Pn%H`eg*kb;(BS}F4!* (t+ZQ#cP- >$ 9KY=n9RRQgX- T ^m6X9w<+r!д.$! iۜ? 54x'<"M0|(- z Ml z8 b baaOx E(B֢d  6'C @&ްo!$24x M"7B&@ A] ?%: )I<wz]%K{C'O7p9$Wr+!g' BT_)Pb} Q6 acy( |yWPB 3 O{ y$Z X[+XQ5O #22Dl 7P-I, g\' w  |  Ow4)L )J d(PPK| D+] 4 5@1O9) qe 5E / vyCݟ5/m%),?% ]m ^c~#Ee  <2`+O78 L yRV % ,pٹx~+EsF =2E#HkW{ c^G ]JU{ m q]vN@ JI ,QA6x'XV Jv(g. e9Sr X$5uf bU LkN?n##@q"J- | ht2  r6X qeK 2NmP@%) n.Z 8 E?jiRP!6"h@Z [_ j_+ mT < { % AMn a o=2y6C_~hM9- { C<uY? ) t5 # &"iK8d&D A L ?wy[3'N_ld  s 3  7, AnhHR{T-~ Ktu xR% ! NMl'0O 60 _QMIu + BxG"e> 9>4 c9 s@{fInE c77<" c v2 7*g' (pd d^"W 9q)Na:0[ U+ ! `.^K2^sUs ,c{ z y . >~b!)V@#\ X SK !k&hP ` #@'Zd Ae' -i78& ^D` 5CM"cJj 4;  Zo~j5 Z) $ p=$HDX::)V_ ۷ ? < ߸/ x2!"oS" ha*~-U$}oR |.D K%o}We@ o x yc R1u 0U   =w_,{"02N~~,J#.ϴ^rg I> z_l e DR ](1o RWs.]  =8z7`qy4 1N43!*,Fw GcKm t/ H3K A&{ ^#B , e S} %r\* D d  3 Rfޭ!IC4e, =}EM  _ %ش: /?)w5hZD \ "$  <u }S'F)J"g h }t\5*J& D}%A'*7Q'ގ]iZ ^In|\* niytCd cL5oy$c)+_Yc $ r  4kk}d$f ^: :%pZ| S07$}  >&y ]`P/! ZH`m wH'4 iED" W,6K9kaO=z,Gػ #3?!l | N ! ݱ~  q 9l_ 2@aPri5Xjr4^ gu!  (rV_RU2##}? fxb=g[ 4K 9 e;E1J Y,tL %LXҮ:.M~ xy? ["\ L ?$Q~# wqlؖbdLR%oXd@<0$ K6 i#8" <=HAh@#N u#ռd LS < U{-(2Q'&O' 7m:=3R$)( J W[A 'g48 cI^ S B N?  WB Sh}}  |, @t qU$f S Q d= jW2w RQ BcDcqvJ =* !;7ܡaY: \S #KF @  j B3 gS{ 3a JNSsF Rw # .[ -A 0Xp h  t6:,A[ x$hΌ"^7R8;7{nEd3L >B Ieq  ",~ aX {K9"! hd  =u4 >F `> k  *יc(Iݰ iUm; f$#Egb201F} )jߐ',&Y %R!q*$,'X!to#TMrMu wlZm|/)YS -& B8veSe ,d d%O}l }8{ P* G{5r >E d q  76̃<&#61r^QDR = |Q WW m()|}؝ 86ب R @2 4 H+je [$0To :U%j '> Af Ux!l1L Q)'ٸV ] (:9 L/yZjZf ~ mI % [=^W` !0FCI { \'QF Y s-0 B  I C8r E`+!#" 2 s ! KSz >  M-;|lW~{'qaޥ/)+(;Ȗ  kT3 _0aD/B1; Qj4 F o  G" @75  n8 `{  5D+Z'<1$3YTaݞ)܅.\crHCkkbTjKn<[  g QW ?K + >qmO S x*8ݏ=%Z5?֮g ryw\J%!Qyxr 8~ $sUW3g%55# : _F   s #I.1h${^j]Gv%L~k ?5dvo.}d# / +MF,y|R('ѻ߆"% *j|#J]#% p! [2 M$. ot>\ f qY;c 0c1Q[<  X \%5 O+ #!nj#R R  i( % *ti ,s.nW|' 9hkoH^7 (q; @w)bLi0#@`/8_F@e n :h*_>a ROK /0K'  1f = 5dX< >b%pQ F7B0G% n(  (9{f,6 l9' R/H z>+i T*ݲ$c]h o>rP/l%e+M (4.aG* "7 1MN ? fr fB t:-gW /[< fJ`R 8 <"c a$sM vn]   Van1 :I1 H C;[0){!iR  eq e!ۣ 0 1~ s Aw|fpk(' |} 0BxN*). ] ^ss y&r>* @(J h-3~('=s:&!ok7@9 55 ߨ+[vpz "Av t?FK Mj E |i}2 = : /4 F D }% \ Fp4s  q  * sa $ DLFd5 b9&ۧ> ;  "V'BӚ "Z  Bll  x9ae&Y< yXrQ]f!@׿E  ! " L*H7*_ dm" g w6(w 7E,Py0} y H|TB9>"1d[ Y< ")\,K=BA aE{1I+sn.U@,' Y_S% 2P Nj%"TpMJ&"ah(3hLd j^[_qL0W&Z?P, r   )e l߉rE PtM 4۫E j{ =hNkjJU B@h.T0Av6''[rxXڊ"TV @= lKH/S Wg 2 m  3>l8~C G " ٶ2  y0/Xm br J$ SzILZvH$"JY1Y Huh  VD"g&U(W m,?vi N=*e[5@=XA p& dO  Z2lGW sy @_ R j D)hBܦ J bR (4h /q!M 7  l@ Ch'  x+"FYX . x $RY{w6'= <c #&՞ u;*7, WGT 9bb? */~@ 30 ;gU.\o!JT!2WWD{ 2 M qMJq zL c T E pZZav L  W% d4 Y ];l sc3 oϟ " r 2XBnV' pu4Nmr8   C-X g* b" z K' a6 } ^MC S FP [ zo ?E"d  w%`~ 49DاI+#L`C R%y " gm.4*@5 x Lb O$z*߮)O[0iTR$ ZRM3GJ Y>S ; >z  _W\k$!s"' 0C ~  \ h_ )et# On#Kv&M J%M 42 , Th* v!*S  d 'kU',x92͗!#oQ3Rv%An,&E{w- q9h| V1UmK rv ^jAtv W PG  ;)՜h"#DY MdJ Z+f~ +!q m. "w#~%-z_ڧHCDo8 ?[Wfh$#&8 z 'j 9 G IaYE5 GGL3& ") 2 w`| & 'p /7W tkR݄fp=J[d ks$(AZ׻c)P85)9!+ LPh R&N YOm a!}c g-A6D=t ' , 34G\O# 8&d 0]GTA }bH* ݄?6Cڶ;!;=u#$]#1kr !8Rw{!K8= u*s K+HG  +b <"$ ]8o5"D/z n ]GE 'n9 z+ B .sB <\!) ;s> ؝٤_9, Ҭ޻  .KB s{{ r  uc-1^(}.(R<=_߄\3 }U??#1lHewF(s  > b  vp~GB.= $# 29s4q(5 ^odi _ fm 14/jW"Ul"#:޶&G 55@D %;d4NvQ-P*F;Z  ~GQwlC^2}T  H'CAq4 "7@k K\5 I0jM/ d OgN -}biL _ ; =!Q "I/jg]mbg " /&/% BDA4(ۄ]y(J ,ehU/~2Z tN 3 o >~f 9 5Y a  t?OaS   jq$4 $5M})!{B pf?xE %fkOs6Bc wTl6 ,i? Ty >Gt*/t w2o{GD i` 5t1 e %  ڥ5"PF$E TP&1[ l# `  # X 8bR !|*DPb j@ Iq$ fKY8  QU ^EN{ , v ]1 %Y QPq ]654% HQG&v?7* g" ")/ ec !, +mz t.lna(ݹA Oe YUSֶS0 ' o7(e1LsB > ?t0 ); FGmI!(ݵi# W!K W&#+SiY# *k!F#;3 #&; cNϢ~#!  ߄Ja )  8O@ #/ :W   A=7K{F Tqb4 x:%Y3A+%1i; P7MHFE'%>  Z#2j'#D* +#eRmjb#'^He RJ&5oxS- 6-g_w4 vK&"%>| ! WI (| *Pd}!O8Ow'  yC7k^ $[v  v˶b0?9_k: <ZP ʰ&]P"(" .kh*O? n {4 I>P [xE ^4 4/)xn.<}j^6jl5bC։$a1 e:E<*b G  9  Q@WPڍz U r < c Qs6 rZ \i!3>!AL }"LLޓ5 r  XU #ٮ8 06U # @s \+"  I^#[C <pq X MA Zb5y ;K= 9wTeP b" a3 @>̄Y=)} NHUMq Z7+8x#qWXCUQd_P 7g$p )h k" +b  V%0 "@}^->;J^xP * iT} = #R(O$ N GR "v Rb:)Pq0^^p/ d+(4 6{ JpY_ | H2",w #-@d\7 hoYG n%"EuG 0 9" AU]o IN &*K 0ٯZ ZN /jߝ2k[$1ݩ Dew"%F@)  o t _0 O~<& ?q zm HH7x 9 `# [( d ֯^ ~& B +D ' |u W 0Ow k/ i i8p\ mEz{ rj"UPD6 wY>  ߜ'(W |d ,  2d1ҭ1 #| i-z } \[ 4Q tZ ejV 4<;cEX}M8Ty & $Yej` ]d!o ! 6~/+7$ܺZ S!:1l~ > Ek+!H4d ql1 ؾ#k/ 2O E:$\~nP;N4 !1 m*$%@ k"ZB?&u,l $!\ %q , O o_ 3ܤi qr K e/+' /kb*h:,A yBU JzA ?- n] E Zi<O$$  ;{k ; 72 q5 v~'G%(!6Un o:_&q0*"X09ERq HP  > 'H SA7 W f ^o[!J\. T} )b 9&za -e4q "#$k"%5~! .IS eͤ$W!n~K"<'c SEW7"` CJd!`g) .yq0){ N;G : Z{7 $Q.OH$48y2$2" |CAp jL!W @;"6EJ_ y x"0vz<5ߒ'R7[ Y")t* X'E~ a r|( DY O7j~ yt+ yz xՑ0Fݻ[D~7-S9k)) to"{\ IE1    Oa%b +H0ޞ|& .u#"SV2M J.x!d 3B  >B7c! %>N nzEX:kJG DaH@w " ~~Fs  JO?9 D [} z y% C g $ 4'5K &=; bwݒo"sU  (=:5 Xc"= #SHi= h+227{ VGY9J[' IO+ { ~Wqe8Fx<W+ Q#N+`eY{w0?ki#UdR)n ? gh /)R @'x p٩ݴ@(.[Of# f 0, @c@\eb %{C<T<| ) *'{ >cQ;m`` ` \ ]8x cTQ gQsYO<9 _dT %  6 S3 +a F Lu@9x} <3% X%HB0!ppg |w$!X+ 1K%R5O- '( OB na A ! . f  m  uqi * (2&M8 !R*S"s.0uX |= JZ ;ov.~KV!L? I  ߏ#"U !xNZ: %)+p &*toD rQ h= c P OhWa&i \z P"O  " o"78>wM'O1a;p  F)q Oߺ ^e; DJ>] n]q'i]a'"-n,Uz. ;f+ `6\qpb &5R/] - .yc O&E D7:I|H - ^Y!=}< S a|$l)+G1; <VH  \t:  9Q?" Yk3s8  Mg$6V T: b7+dc loU s ! 0P*7m =_SV &P0 L!- M 2!.n. %~$I!DpO P}WI` %] S@-ٓ@U$ } ~Jr> S O +S AoI 0%M3ܹBu$]( #]|"j?h jwOj b+vQRF"RݗXG~BiRk1Cb+3:r$ + fi kw "C =a ndB /yo<7E K wmw 0>/s n f%" nz3rD(5PU  W l zX?t8HL: @h| bkhc:- 3B{۴ T 5NDA M$C&;V@ P ?!.r% n  FtxQ!v J* 1 }C b4 _ak dm " >ve`^Y t [J"ٝ@$ #ֺ)gl(y&HHbm M 4S" roYP fu~"!["m(1"1U߯ !Rm 8x I S E { Vl*)0 Vb #D 5Y j)#lC F=4U)IԡU%& * s(v =<>0J~ dB |7n :JS }6)!`ۏs iE:)^~ #  X " "X 'cqR^ x #wg% / 5sO7 { P 2  Up7@"=Y Y u#ng# f :ldpC h 7OP jf;edqk ^ޑ_cVFDSp!2 3TZlv ^7Z}Ke*;N F{Raf[d N j ,-c e3vj5s+r 2  f<.4/ K7~-DE O S# F S   d y v&9Fk1 |! R1fU>3 - H<7 8 xߚ!)#?Q iHM_w^Z $rO CA9-wB` R*8K;{ ZN#Ay,!u{x*#&ͻޡs4S 9UOY g$x  p V{sAW0o j }\ d2\%<#L Q ^/l}=-: ye"$WPeFL   tNX Uh:_0 DފL5vS $b />_q _/= n c p7NC!n$)ݯ?O4)lc  jmdj9Nټr < 1/߄# d#n ?T{S#j߲-z%1? 6{ &F  s! &Y ,)Ce8 $u<V2ky`A 6,\Q M/ ("*&m $ # h Ok9L 'F4);j ߊN% E:'/|yc ELϬ(+')ޓ&MNcMz!wNxjXS (A\! ׮Ac f$M }sM%U.y9ߨ bdy$ ~&?yJ 1J bd\u1ie 0Q%t48)J 0% $ Q@:CX^&ׅ X _P #9 Y]Ts u SBv3 2+  Y Sx% V F,&  V1/ >Gh / 8* J5 X  )NyRgxc֒a v{x.2l `*"y5J[S +(9 Z P$T P%jk s j Z{OlAަ  Gv  )#ؗj7l = /4 H?!F6KK6h n,߹2̞"Y iM "$  'Jl!*)ާe j _1 n eF9 |) SU01 q[ # * m h @Dzrd {clcC)v s / bVY (!$ f; ^lw۵Q3^.  " / X xrUpe g U|j ;JUI#H %  ،*)8qn 4!9 gt@ 4=#!w" a &r$\"  ZX Cx{$KK Qe>po`EL ) o2E L PA<*C x .. tW'EmxX : XGf &IU bK' 9 <W ;5[0%o ( Z<) xk na z2)0Qك)0ْ %%{ h ^ 4`} Z L s > eI;cG T#U5n 2B c0+4,"jQ% Id&`eU q G  B,u:\  ze|*$w!?=~ % Pe^ :"!b SW 65 d]$* h|A"\ՙ/"]W Ro'hi8 iyw?ZM zcqC%ARY6z,re b Fc >!#FN6 =6 Q}SZ Es)8 )W y3a{h.@?.0 0; j  nviZ<r J" P x   2=S=LS 4a\"'#5sHg[ ,:"QM]M923|$, d: D[L$H Da:ov6z&9&^O/.de ;] >  #'T ~qL4 Yb^o v, NH   >uy Zh)'! x& Os: 6&"u?|[!+J\U(c$+/& Ņ .(GwrA$N P U6?" & \lH 1 4}7)$ ,oˍ+ z aM i!+f: K( lW !$d= _Q ~ w#"  }o sC]U@b +nU4( 6U-,tM,4FpS % DAJ- IR9uu 2(h Jysi#< uB# ދ!.D-^!|_) }Le@<|  LL6 #Wm'd/ S 0YP  qY~)(BY~Ed AdM;N/ X -  K8 <  Pa,8$@[F]vl5> Ghҙ!  hs $ܢl?SE-ߤ 8O7(ٝ  i'1 ٝ;/) !ro( ,/ : 2!m,q^@;v|6HO^l; #( z?XV c  |FH0)} $ }JMTdA8Z f S >g&do`JTnh_V di}1L  %}- ?A>~NvQW5:&F&* Ya7 jz\ܖ($ pIߋ$PovX6ZRE ? lq!K   jQ5 )Iz ht{Q  d#Rw&#HW,1 Q T{Wkڎ2)dތq"3 @  : fZN9 okY> 7AX.q#%/_:!B|.*a~{t v 9hA %< A2R@Yoc w*)$R ~xwYJd1'CB Q 'k /!f9G|E |R 6q.` y{/ #?V`\ $_2m } ?y $@ X ~ b< ^&o Q^%COf&$ x#0 S Mu wz /@ 1E9 z n Ot*'r>c{ `TSL VN w 4tT s6 ! yyC+]ZVE= h-7B !> !y^ iX C*159 )'5>}RM OYN) E @q u3X :  Z0JIߩK7(tqk bc f /@%zA  f8M#1ެ Tt g&hew~ o$ݦ Q ޻!?BJYMcu! H8eM(Yl2 zi Yw &?D sZ$ 3<%X_S u<#xQ Ox &[F# d$$Xݯ & M!9%7]*G`3m yIL]%Nsi!= # id Q }n! t\q (N_dcx # ?NcUH\I wMlY v"SBۥ)  9}!`- 3A ٧C L" K 5K |aOc a6j a-!\sZo!e M1_ 2  9DX /1 A#W" lKy q[M{sli TrD8&;sH !Id 1\akgJuh bK'|%`"Ք57W>e 9.GK2> '&f-?L @f5p B7vFE9,"0_{} #iZ1_fC SS!# |b % 92$[ #Z > :4'MaE\ ()B;/Lpٺ= y1\8 ; 2 "U[O B~Gmqs(f ^XXA ^*^0JV :7: @)8]jq  r&L z <Z+c9K M< :c 4NL& }ZM$l_J-,ݑl< F K_@ #w ? .4#o&0%o f, A[7 { Ai ~PvZh){@>.#f"B,ߥd - 6A .p !PZ# _R$!%K4w iyh7 OoFJm; 0iM ;f:^NaY r|xyI)_ "2}Y W @ "L (xQ W NCO = }n(d  | " x+  >m C\,) r   7@o ݢ me - 4#q3_,ֹRCvO W90-vQU B R( Ne%L_#c*,TA  8 #1V3<0 |+s V0 --f  n<~1,-or&R iڠ]N* ,(iNcY x ,J}  b5 eo[ 8f   o }"Z M .]C,vVB$Jp-U+jDJ?<kݗj*DsoM~Xi0KV+  |OL&>(R#^ V^ & /l5f ;D(ے7%} %iQ~8  tC(nIp{ Z8< "6n1t T  ]|$ s'w S9j݉~`9CiaZggM/%S$fG u%:#5"xtpKZ([0B7U [8nt |$ ? % ^M`x< P :uwttm HH OR c g`G 79n4- m%twK# ftc! eue Ylt/ұփFD ]P mR3(  *9 Y[c 2He) mq2wk%ٍjn( | D}((PrG62Is { mV{3+ o ,.v { rߌ޳34 S;.Rf ,ԣ(=_ %W *S7f}aoL fY`,/ ;I "d &jod ;q+$E ;, <=fx%2t(4]v !fuAGO"w%&nQ YpBHU@8  RrR (Z N s1*/) ,ݼ _k? U IJ1M/wqFY8s]^o /uDKBJ! (ڦ*z4ܣzG<ln$/ B <\C .#9[Q ,p  y/  azS  /K cF\3q k %g6_ O U{`A;_"HdN ܜR$6A$8%c4 ;\ Cy,?e& * R a6d,n^C:m%YGB Lk +fOn t   @b SA  r>h"[sqRF"b[$ZTU X U RMHZ: 2)nSy[ߗؔ*6*X% HC'a.MZ sw \/* HC  ;?" {n+6 #Y;$LV  hR$i(?C2w "44\"woi acm"m `S%&>?% HS0 = T NjEܱ$] i< ;% N *n*(| amx7`=d 7 n\  |R '] :sLc&p61 7)"]o +Y%: 56<,YvfT& 'yL J>H ^@i2]} w v~ܦ;"9(#w  < KE%^6R & PR]C.  (AgOKn1eQ8ߜJ4!eϷ*? #R iixwIo!0 C b p{4_DtaM:ZKMKDW A H3o'$B P .e G&* | HhG GS7C  #C kKZaH `8 2Khy *T "3eBT Z9`|"e'sI<*dؼ'U\T Y & ! | c]g V5 v!7Hx^& 7t Q;m[P Q J\/bE #B_y -5Q  &1* hE a*HޏI  8NtW9k֢R I H j!KW&oU"#{ @" . R e  yz{ >{)% Ti^% ,FB6W5&3ٓ{^]TISVs "X9'&8 "u 3 6 < 7 ,y1D _ &a7,n) `K K(y~ _$  k Al% $ Q `k! yT !$ r'[_   ?!  d'HV8+"[* Mmq،./ O V"HI8p>9+Y , vR o 4$c! r ?0*rr*g0w y 1sO4|$VT q9 R e%?2u/zcW%cK &PQPb Tz0 s A -aX4AEStY4fC.t ,I}n7MP*( 1UOivF1 )Aq X M 4= z6{Ϫ+ah 1 $c Fl e;m. )b3=|< q+NI H1hU |; '} i%Ds  |k\ !?qv`2":x<zQC>= l ?n=   ܉fz!Lg%  5&| B=  c [dބc J65i p j {o1 /  "`WF aX  ?yRZp a< 2&ќH1 O~ -we,F,U "oi 4_@aqq  RSv5i E  }G  e9 93T],i6i D g hF;!'X+G0rY /] 3;ev(f+'O DSv&4D oM  BD @+\< /H=j I L@-Ius G+& KMU I vG&O Yw*f(1D@ n~5 X m\bM~9&@&A9$% 5a%I!#hO s уdZ| 0~% eo qZW bQ 6_H U6?]ݝ!? mjp~f 48 R%6'+?~R@cgs`WZ6" 3ZkJ (J kPV(r V7 |$ nf*$D X 9$?U, w%h h!XC }-Z<R5 [8T]2m.  H  M1LLd  =[ [cy 05wP!`Q\ D ?f?AaRi}GP $V(O B ,F PjzsSnu  +  W k!"n =A#Fڎs!vO&<@CoS!c(I'$W9 hխ."}ϯ-6=o7 %{"o2  \Bs ] wmAA>i0y u]6_ !c  LalJ ~:Fs$Xqs_ofp> # < HG1?#09 xZ!#/ 3 N` qH0 ~O"~U\w 7o܋Q z0~6WNS=ޫE/Ӏ n tddgH +e'ILAbzHק!7u plv ZB \h t/W h|ޒ:qqE'r,֣bS briKUO 'P7 |p & ^  ^e \ sU' 9'W> |1@[dH& rhY;$\ا%!aL+{܆ JU&:[ J bP V2][4]-c*N 7'jJ$$.  w lT%Ct. Z old t  .3Hq/7iOA_ U !qjՔm(=T_&  jD 2 ~cMO /8Zˋ/-VIbLW9> 5.T /9Qs  *;b vm, {|0VZz`@j hyA` <nlmS 8G5mI ' + de ou{ Q)X2#6,V1 uձX:ol 8 p&h']LԈ\ $Q!w!0+{ ^ [>K*I<PO&Bc n  ' q K ,l  Sb J,o ^, SVh ~) cq'k=%ۄYuP)SN)CTeݰTn Mz + }KS7  6zD;\hd "~ros%a+]7C{%{ 9+]^ "?3%  H|Tq zAp /n rl]\W H l 1fOk 0^޿&{I[" s+<} WP7,! R7x%$_  G(2"s%QF@D "9poo;V4 |#*l O`j u &fC h ) ߮; h 7K Sak w 9!1V\5jܭX$() []{ W+ qp% o YUoEF5 3|(CQ@9d {R6) E1 6vL f  Tlkm !NvZY \ HX|J,"=؏W &=Eϔ(%|0-`& 8 O~ |_h(5! -8  4+)$_3>l> i ?,)r"* [/ d w^3Pܽ)# :YR >|trF >>$ ( J N 'p/\&Iw*`R(b2}u)w,+IIWh /1T( |)/m`_3L;, <z l s a d ^Z s}W { 9 &./ V4 v[#X!!y(P'9/zP* ]cgv  >* rE'l?%SD I"uQqzj)  B݆n kus~v .p Y I <S+ G &-Wol3+5fpٵ~ .E` thiy}MHC +W = /<T} uߺe# /I  1{. w d + sq BQ ;sPj C 7< wzuh.`mC5F4m BL,|z . u] 3=1e" G &hC q ;P   2N!L e";[z P st .d e^ *#f"^!: ] ^ j1%vo[ [,G^[b I& 5p\Y h{ 4b2b'\. HGKJ Н܋?3 jb# CLmp|DXkZ. p~,''M :@- l0].O  ,hN4 3&8|=a=dv`;OQ. uNcA4yv=%! le  G1"r<  xU0$AH$&&u&GMe^ i %PP w)[&c* ! ,^ p %Js4E u m \  -$ ^ >l'*FIa ( M {o*0.CBUܰaUe~_RY޻P}2{ + h;JmWw*@+'` {n \`!+ۆ_ y )U!PG.]Zp \ 74c<!&z #m ,Aq$n"|Oi x,$r? C H sE0W L !*J@n V>ha1QݍO#h"CjsiU~d3(~l~C&*a u?IJK  h݂ $ *,BV1 [(I= (~E 3|Q]!) sb@( $# I{W%(,7&$`: %Ry{nvxZ1#J ROd7 iSQ+ ' W) `Z* }a<:YF>Y O:Y r!eK5`Y2r]׫&W&{DX&yAk@| MU t y>+ #a] 3 c mNHAy .%7~g \G*? pR ]Ic kc5TY*u0 NS!1 %M; b..4F~f? *   F '+o x kJ3aT& 0 E %aGc } AU zKF9sY޷:SUF!0 ;p @cd%B/P݉|^ p}T&S7 ݭV xV FJS] a>M)aY*[ O {TP J J L Ke C (RZ 58 'x**@RtA" )Tp# z kNk DNf ތh)I IiE+X O `f\ $ {?9u $X=1 M@c(x(V 0ZxJ S`# o oaQAO 2AA*@nI%/f|(8-+YVnbAKqGx `G.~\&zF e tZ o}  /o'\bv9 V] zbk Qm ,:^?t  ;Po I A | :C S'I6 2 &GY)#Z%JEdS =^z]S[ Ua 9@ N$ 1 Dl.y6#C$psx> ;l =6U 6-$XzB;! 5 KaYf[ <؇@0+%k+J  OVK+*-N#}v a '!e'j!>0V(%&RD6)*b.5(I81 J dxB/A1 b`5W) l_ I='s D#ok  vV2y_K8#D b Rw \ L;P $NGj'" KT3n .Gu' lq3dr Lk-O %I(Hf] } _(8jFJG(, " 3W *-&$,UN&>]h%1 +^#ޞ#e#n[^#yoS| A< 6ES,"֋N P !M !%y p 6CV i  ; *c&>4@tbo<#y J`c %>RcN/[hQe*  '>s //   z#vL)v"g: J׺.5,a(S  #nXw}5W L!_r ( /.T=!#1 O;t {_]N A=f/ / } D!"ן ": 6&O\N m  .u3F.e 5  vzG ~(h &^./ A= tiP 5=0,m} *0dJ9$6Ud \!R@rhr  EC5d`qR~N 7rJis k%oX;/|Av '2.})Z։s y e!T b IN r~aJ"ݻ'%؞ BT b Zw^!"2 ^U;2&N*h1hl 0  uIi #@E"v JhdUM)3 hAV>c#Re7>Sr ig|?0C]2t:< GAC|';~ Nb$> DW|t%s*\^ۛ# S{B(-p `  `E/qi6 [5~| XcTcXtrJ9jAHr E(<4 ,5_ AjD j o s x % 3bo#5SH_g x $>=O,΋m*'\hw 7 :Aiw*5{7@.`Dp`6P v YP (] oK'+Ǐ~' r$)*p ~)Ve$ Dn a $\'  zOL4 g<I#Qs*YE)< %N s lw 9eg, cW.O&ؚ2(_ wLom{ f\r r) 4A.-9&O  ` tC2 ! w*PxPv;ߒ GEK #\* ,M_ Gp] I/E.g&  +_dYAA;7RHJn H @wtq W#!q7ش&d,;;*/; 8 $~1 # P Q +]xP|'ok(1/b r [ zDri^ i$`  $*UH) x Z >z~ 7FXCA# IX I]9"wdg I3 D x ?ާn'T6YL/ߘ0$ 7 E  H||U%'wY9#%؋#Qi VizmNYK [P`F '$TsT+f '&?G'2"$!y  c z6IR 7 52b"c-[LM,{( j 6ySd2|nI,/iL g#_)w" =Q{ +W nu ?/05>B dZ ?* YC 2FS5qO ?rn - p$q&(>"pW CDj A !>e C{$x7"-#v6 sD  ) 3 v c! $(ay2I Oe gn7C <[(a I #|OtMc'$R XF,g?nIK1 b"0KzAy`;<I@!S?Ͷ.~ S'-(3u/hj H  E"d Y۪-l !&H+S')VurkY ~_N v =  G 2Eu d`>[4 I 1bG&A,J K%k_ X   /2iy9h }[I%*& U!ki$:G .9vC89|qT ]2P;huh &#Dr 1lY H  MK/3t  qG iM SP m QRMK NpH@ %+.*S.kxc x$ !R!> +i, nHU &|y!'7'^B mmG  6_HEP <h&" 0; E!T&!T5),173PQ"8 ww szy  < 'Q?<Hl Os )g_ h. b ! bxX% #~fV@ i"% v Jb ,K 1^o; %>@eO IJHOG SV9 _$Lׄ-Zc"s  +jHlo} gdqN9Z  % H 8 [n3 $ s  "G(.cFB @A@ @+y 9m,{u_ P f ~ TK rUISlog, h .LS[2MEbyv! i,Z} =Խ,)^V xbM0*?&e'#YEg_x [cޕ~ C>k cWr  Z#h?F E )p!O eS-% 685|Ki.FZKsxE' '׼/T IL[H g+ " 4=K: "|q  v ^ Jxp(3E ׂ 4jZ 7.)`h &}]; 8 H2 z~ݭA 2h x !Ս{!C"R'z  4 ?sPs $o'- Xd/ =UD&R4l !s O3%R3/o](QkN{@ z! 2kB;7%DV P_%g(g2<5%&-!a * ->% l  t Bq}< y H!rqWJx NAEy $@5 R=@~N J0,+_ld3 "#m;aM e& pC!B61(t( FyK slAm8g ` mZ= "awM{ d<<_g*=!o$5QZD^߬B'  sf #APУ7D#1t= +RGug)K7* *@O7b 5! M o-r! Z2lz+1`U _z;T KY=/:1 SW +W`t8Hq5as3t/>lzvw _c  ~)#ޭܝ> Qs"(՚[$d_n5q ^xxN 5# <,Ot+YSA$+͙ * 0 &`'j 0 ] fH=%ss  4TN>e~~. M e# Cc R8'X$ $>bb3 u-:*!\ '+ $$S Yw >AUgu^=)4.>=/dZs[n_%# X x "-qfzr )vUH#LR>s% # KnE g6.*#W"S('|Vp1 |UQH KoGZT8,X:)= x ,U )]$6 .{%"^-(S'/ 8K Li/N߈l"g_o ! _~5} r ?v/AmR 1LLq _+ fT Z8{^A*M!IH `av/$f dn >pW =" + D t r WqL|cP p 6.p9.7|  mbIL_VT  {   5MR2 u H|h "^ؒ[ Qe7` .Ө+/ ZE~/'4,dq1"+0B!5` "}8Ft Hh z">JV2 G N bj ZZ$|x]ц 't L=  d{@v.#<(r۷;&( HGQ"w (h '=;5NTkc ']9E ;G*VHZ 8گ$)  W dK3x *^Z ` RA 4 _sL&an ./u B 1v H cJ3z;= 0 G*}b HCD$* PV[3N gOt 2 +7F 6 s}h 'Ve_ <&veK1*z~n-T5N/dAt 9k/6 2 0 `A /j ~/`&cp^t  ;#/rd<<|% mX%/Y ّT iV  9"A:. BV E; <[w*`N" i Ow'~2 2 m S[ R^ik) An *.4 D  . ,d 1A aK{-J^!o  "cnvA .Z )@ wMbm F~K{^7&u  I#ttWm.X!~k(; { @ !p<5M 2 )2_U ,  g  (:$ !:bn#}{j" u <q>q#4*6 w߹Y.R['$( '&%.G+92 a wIYR"B cYrNݻ$(  q A?p" o| tC7j]-N T(8 {qd? V~| 8 f v 8-56&.s1+Y;t.sB  PQ T~. KE  Np g,Jmԋ%E B3Pwb,ݮ # 5S 23"k٘; 1 $p' s-Hc=z)8<~$X ^ 0L5 k%sm  {k;9 5 fzEL X' s M"ה.E q+,&]% ;a$ x>oۛ]ݎ@-10Y k Sc5߾N yPsݥ{poGP*c48= &T * ٌ D r> `4N0 ,.3kG O lQ"f% Vsh% " Aj> ,E6 ]  ^ 1* N) 8:Zv D% ,XӁ^E >W i" b-81*g( t7p7e,T2  Oo .HmYGW ;77agB ) aI ^!`#c l !b!Sze^m*Ctg!nIhE#nhٵN+ I !oXL(u #O,NA 6U*m5 3 t,A(b2a g A D I&xmW,wv Z@qNq `ە bCJ:;uT6ݍ,TE!*8 Nhy*? z]j  D X / :!O_  u Gd> j7  * E  -2v$Hۘް(i$ ~ jN b@M(#d , !K M/Wf\0 Hx ! vt&  NQ7 ix o ] I?u ?w g `| } V9A&w#c9 1 S!(1 hslT 7^ C{ q h;/!U G$M-H)X ;}} a)Z%=i G" F$ ! ' C ^r*b |I XD]j&#vEA#'! \=}o 3CbQS ]&FD%!c C~*.0RD+W66 {5Ap vwbHQ߆ =OYK U7M!IYE ) 6 r>.6;Oؾu`V|IL  Uۘ2l i GdSF/1BF"!!1 P EsuA, ܦL 31 wa@ P :ާ T&1 G [6'b$ Qq*ix T w -pMo W'axd?2* JOB$@ M>x  mW _< 4lZRg H ^L, E1 n9{Twy6 b8D?| (^ a  |/s  *' 8D+b Z Do7U'0 { > -!+Ag:ڷ0&:_> oe{ %3) δ#" &Y #]7uGkQf $]? iK ||; '  %eZ g $SL-ؗY:{M &  #@[F&vC:o} I Zlj_r}!]gC@ .ax;r,L Uq R8f ;M &+WH V 6sM2kWe 2z @\+zw " C2  I! } `%-byեa  /) 0O%ɓW / TD#Ds(6;Ub NJ Lso?Xy `4J> L'   VD  k9+ׯ,ygfYp\ pSpt X,#-^GE 4 D(DZ#L.\I (@;g8}'" 6\iYC D( LH dJz6 P@Gw|E CK!OF l,R ; ;Z=Ny (> tj )2 NUy4 ** 0G- 2 `hX %i`5+{sg _) -.2 7h c`;i2BCV7b5_ ';l 2 zY%R 5| Ww?8u٢$K|] ,de"$KBQT: j!,&@=$ F >pYeUT Gi a1/\* $@x!j zw@ & d <S 9 rs$L Qt i +[#~p OudkV%3k>h*t3Z :v8Oku , 6 +E<c}V&-s5L9(Ei-R$n<- E(+ _Vܐi.!6JC 6Q& 1 &Uy4f%T ֜_ z~8 v^n  t y?WR 6m, ^  +*b"%Dk-@'IR#PZ z! y X%qR.2 +_  !g(f.e ~  ON2 _iSvY_u?  5 d BqD0 5 "D f )8uO)>)BT@)b }2  7$z"3zKt f&>-2LM,vڈP[ M & \$%%c 7}q_Q6 M ks .ޓ^%y"@K` _$ 4*f 3H J$/K;>[7R ^]7&(Jxh%D(zC` { %n`)"b- m d /b3Wٕ t 7] O 3Sݸ^< O#K0<0J!ajh NjT >u]b4  Tm> '9 UHl j 4w=^3 y>U 3H(  4nL::])TQ * (.!?NpgP!5Σ1 +Nx  f!V!o8D G-  e ۫(G~ ` `qrh'6]7rg=) s 5-O  N,EY,NkH! #(!:E:'2 48^:YGs?[o4 VaZA . | P(8O{} zs,|` oA1G jh (28d lM~X 7+ } *^@ 2v PG=Be6"B/q:}be* %ۥK ,s& {qP LrKs>#%< J9#SMI2~ #( ga s0 aH+  R/0 H M nED+Bp r T\ B<[X ull i_> St I,:ܧ1'Ӥޕ'[WJU V @ W! ,m 8fs ~  o{ i 2bDH! A =f "fX1E: f xg '= XN Qyq,-   J*{'yj/v7: 4 | >)~ :nwA > X= ' CA`[d! ڱ#!N Z 'wku   pO.msJEJ0Un2b# .n! MkRW= -wd ߾@# 9yW!W{\  4m>rm~51 Wk = q Y ,^%5\1aSY ZMS"a 2G N[Y20b)9 *{M 8+n]%koQ !! 1T-OsB ?PK _a* 2O mQ ֔=6 $~>Dۅϐj-( aq }WD? VEbdN`<|@OD* ;doYO) 8"b i ; Jc k z hf=lcf  =עc5"-.>`גD"t{oQ : ?   (8)0HrvT4PZ.:=((# OA &G1w'|j R p+ rdN _2 &$ ++ 5x#) AnSG ^D@~ s X eL e:l d "X:ϔ .8{b+M4F B e 2 j> * Fک8"&cu 9 u y" v C %@i 7 Ivmd !Z]ji  *)P,Hjd| #6}d iVfl_8$ zG4'x*W\` ޔ =DeAA5E\ kܜdvv{ [5z4<[| S 'ea 2Vf= +] t?/ x nG~ eY%.S 7l8 ?  d!  B  Y-6<igc\EX X^#%6-k)&3 bs%)' +#pdL %$A4@  SN 1 I %  I,) GN)3+w  ՝L-G[ * :S@ zbt 1M?-X(V' ,G Pm 3H7  W R, Y  8^lߺ  IB~ -Of ql .?w | { ?!, # # ?RMzt`!7@{O I ..nOTp}ڸ2")c <H0 }=_A2 }t *xs= 'K^4zd. }kAR^Y "7yZڷ.\  Ea` 3ј)2 1LmS!D$ߙ K= N|Ct |&=!  w !]M ^ 9/W) ~L (3 KDWVc)cT\% <8rF Y)U 1nF& a^Y* o,!DJ zM:kQsex') g3K@n 9 D*ߑ,R_ [L69_J"'6 | & wG0k * %jI_| I~z ) } Q0d2Y Bb/ 9 =$i: OB-{T 7'(3#֯ [[ +r . $'z a0U \xT. 'm\4q @K ~7R tw F u$e6 -(xH( VPkR] 3w w/ p 1 i^ 2@W eZu ! :^ '#Vr"#{t/اT unY "~wea~ 4x=O*&Le INQ . IX; I2ztJ_8|IJn :).֝I {%(xA.&h~ p k')h2 'v h/u (w3 N@{h'7}& I*Cws1McF%+'B x!Yӣc t>   [ S! &YkxE v 6|O)ZPnL *T<l,(SݷCbc^]c/W8R-*'D N s$* Tji j^"&N1"c n g%k F ?|0 <9 "B9+_a+݊ U K&!1-5 \S \!ng?'Ed</> !z&rZ: "Fu' ݾ9$ _ $ e 1ic "EOm Vd/ d # v@p  UB  J<T}4U {E+V'P Q 6G I} ;i6m" 0 {2LH #S!b^ڒ7%:sdSjl& /hN 4a #FnO i k  A "in0c~ 1"*=D5mg7v4Q1 `/Ak P 4 q )EB?} V 40 U q0) @P UI$<)`g%t'X L~R  d&COʗ*jb "K,' (ߤD @UN [ AK1;m&ir-va<U *nXC#~`[ a/  r Y!(߰ C+ 0 > x @j@;P - l}- IH25y v[ H2iM,d. >5l  :Z# k8.= 3TH # by[K '3 #qx">  XT= PJh@Gi"RY(+tUw!35 "?ZI*]\nZHaD rytGQJZB? fX!= q9 \e7AH)eW y B1@h*S= 60 K _-47p X(Iv,z# f׫l4FZ#oF$1&#P7=hK%FН+Q޲%B T ;+8#sYKng 8 e hݷm0 K SV^gU ZO;4%޿٘ Q( v- q$BIz  P  VlwKDTn~[ &2H1n(]JW|i t@61DeZb|k* P 538}_W"#r Zm  U 9GR-mz z-8G U T:v Re %Xr"-6 Sx  u |=Aw J0m_Ϻ$G`>: & ݰ~ e },OD=% G ^ Y2cwEJ] 4 4ji (jbez`;Vxݙd ^   U%  ~  t`, '&aֺY'r;3yL~B Az XAc$*(O j">}c] Zdo ~ by_ f!9hR f_zXq \V\ q ` \ 0  pqV FP9 %]R >qHHTx PG_a, {-- FBXf^) T4% Z(:  Mr5 ) [ 8H% " H|Y ! tt%S? j S)K$ F 3: Cx(xc iQ%3Y$$bgJ : 3' {mff (d" +sA y9H_"1yU] 7j t dY {o\PJO"-&i%" y4C%" RM*WOx j0 &F9 Ai 8b  i bVG Fp x ' l>': ]VPjC  >j 2?3iO{<  W L*0! ֥&gZC-aW+z%e40 2s$.QZ9/BC _ SkK2 N =?%* }O^ \m 0Y 6J 1^ .j}uu$r +# },fU 9.Z~DG AD5 GEf SJ B}XjO 2k3܏ 2 o ^`u1 ,V+q  tW ER^*3,&zJ5iCE1    8M  0 U' F &p +ٚo eQ~ R ms*3eM RN/8m XBk QBx 8N%3"4K VB sPI ^nVK #"Bb w*x ) US&%nW eo f&YT P uJ OBQ m߿ $ON S ex1(*j9 R 9#13m"  H& m5SKUpTh S3( HGc b_{Oo4>- AMn neZ;bv - k|Y ?r(2Qm c  U4O/߸n fqrP Lo$]-B 'I}Pk4D ~3jD  2q{v0 >D  ?E)Pi 65'W!̥8 ( 9 ;z]6Qfv>wL D\ ' aFXDp  |H  n |Ih70[)tQkF p XDW@V~RO0VG&*&v4}bGjZ:F5 w F _ UZ a~xGp&<! !W<c!B!ot+ V5 i M[1 CjCWqU: b ( ڇU(Pzu; R/BHP"*e%ُp;  ,9,' lT7`R@c0DYm:\ yW `H(%9 <' "^ Kh {6H^l;ZF 7Z{/)_{/ c٘P% e. ~k)>ڄKH}1)9K?(o #H}BP9d4U m WJ 1 ]2  H,)L#b 3jpOn R G%bWvv X. b*_ 2 3 ZS qx_4/. w$ir}%_ .J"`)64!_Ctzxz'+Ld B1 *( h\^'_ Cw[?gL  Pt1L* ROZ}%KIr\ Ic [b$nJS/=7"p,|#@ <% t޾1 31*,XG%HY&}8 L v)q o4K d_ lz  |9 i fN AAD b^c(=Gܨ` 2) /`>13$ Ceb,C1ؔE 1]JP  - 8$ +Ih @I #l'!>  6I N~  i XK g1"I #   2fE` B@y g-a F') n=kAJL 9]Ic M2  MP`:4J@: 3j h^3*!Fc ! B n߶}2*F I h%CWm pRK ]9?v9 5x</6@}Ku 1<hw \  ' o + y<  T)H~c3*Jt}%c4ڻrx?<9VF}  w Q "#+YIeu\( A C+ y {j~IX?6 br 8 jD o.A[ 8 Y r32LK ;hyU / - damO W6Jղ 0  oa <%RTR6 T G9= BS3'4 L  gi S =m4N:#r.N9~*o!7Ϝ#'\ےd*<{v0ZCy ; c A1 (jI9 ~7 - =r!c v'U*;ڌ3 uC/   =mn A!W}d8  4&q" 7Y_7 y PfdaHs  & pEfw /S׷ i$} S:-!ė 4q8h͛ߎ I!>P)),O Sx Lޒ] +n bPzk /#H ZU?NH٬,$B S - YgyZڂ su1 1 +mj J h||c2N .`U+>+2q7l hQ*%~L c`{ B#t 8SAt  E{^D1! P"O*x) HxTYHD "dgZ jkIlZh mI  4 Oy7ys+c ^&p9b> r:D a=$A)]$!q ~c@2aJx K9s'Rc2Pt ;'+ #s2 }5\$>sRQ Z .u؏HA uj)`~RA q( LC (DO u5BA Z1n ;#k;D  uS 0 !5L; s:Ku h/bM PV -Q B gqEx {zld bqX7 r 4 . 6`F] Gz  -  IZ Md@D 8>*+?18, Z"Gx l  |+!N/' ^pG [ y E+T | uEhw>=1) cd T rf  j!0ͬ$.y8< ||mO!H *?W 0c  {m$Ai%C?B` q %["~y i] 78|bG R'Qݼ *{p;t /} O4>] NVM r5 `1 * /_Bnco3p  e %&'nb& ~!QZ %{`V 0$G;766Fq! 6 S `  Xx"԰R=p -_  '݅ B  M^4{9 t[H e #&4 f~e\N f> ~ nK`b4WC4|: zPvqQhe !9$g1  MG תe&h)ߡc#$j=#|-bc""o ^|`~ ouu>RJK Jp<#+ؐ U01 Wg\z=T-qM)9. DR4}Qm-7m ~)Q 1( H(/ " \c Y"M N7BH8K#1T S d:h&Pۺ0O p6w* ;I 3axNG' AP9 8amdN ])P88(d ~ ^=AAg)E/ C q{L.P/ UG d1Eh^y .[ $hm 8y @~l ]3Bp^?:k(O(A/W MA h : s ] q iz&SpȨ*$oz\It e,Z M!XQ(/H1 t BTv=qCk-h#_;#3'. ~(l` S '.ӁG%6Wg1i(Vӣ,3>Z eZ_ X`)|a wVC9 ! C{xk9#Lq!F`- 38sr's^; z% d xm^&r g %jn   %9 6&$k1o uS '0W+zJw?io=}Yz<<j9u> V /A&%5ڼD #I W < 5T!Y2f t (  ,O${t@ x- q.)aH d[t y\X\&.fZ f7 &o9'|5Ba ACXA:,RAHP56"wUn 1 Sk]Yd ` ~TWbv .h W/ k?y0 :< [:C'3 m_  /TH-% 3A\ SZ~ %zd  P]. /'i P9d {? o8;E. nۡ*]%]Dnx my"~nw&ZWv=.s ?kLRDHL\d'#*++\b|"7 09b "t(w )pnkZ.# _W#-d$[5 !" :`jAG uQj+MqPc !Q>E%Ai3 Aa ?1 7Fa >gG A  xr2  y} k=T߿b)\) K1 cՑ*ZQiscWT1  gM/DP|~= ' 45 er  b dVhq ?$Pצ>\5 0VYQ 9 [?(b6hs Io  7\r5<9j K jDa %q|  I/+Ru* %:(A)%1(Ә@3*)ތ" ux * gd a9L+T z dwA߂ ^{}H #WF8  oq[C۞]c~r |5FY ( [m  l1Gr S#b1l06!*i =xysL I ` P3 u fl%HQ>" " b<^ :N H/q:p5*]E)!g,q[OXh$ka g\J7#OQ n%s-s \oQ +[w& AS g0  U #hwwB v%Ri/ ]bKa] 83 $ z*Uݶ {*Vc` ]$6[X _yPk BGGw7" aVeqPj y:d {  O_ x Ss"v Eb"2^t:2 ,\d6 /s)ztk x]a  o[3f );X ,[.XM @hB2z0 wX  e =y1 -D5CG`bo U5I qg*;qn[l? ךa+$ ]gk~Nv|s!Q Zx -#$ <&QԆ?XEc / n  t L lbKH!  Hg!Z$W؄ ߞM =h[hdW.2  r5 _o2 siC G cJ~7݂Y b _ d* a] L)~  xU!^8n?F Qt" \R 1 kVmXa a  "N F,>> t~n~ I} 2L %M~ښB RA5~Zߝ$/֐!m 62P=|P #!LBסBm|N?C]޿8); p c]B|?P3 (  ve. Xވ,حT.] i+ݞR pzR"zl%QnLp YU qM$!vY $ J&K xS\n z  "(4Xy/w7) "G O̢@#L/^gBM : & p}iV E ,$HXClHQ) SM< K Lm*j !U# L9N@/HW|!3`I .SKg|lk|Y -n%h %8 2? . 6Y2 \z =i t  5| v KF/= .| 3g a \ Xt' swE _N  gtTq^}39 V' C%2"Fw1 +bh* Qco : jw  )XEn -P \ڼY"*Q9 xX; [" &2bʄ$O Z  ibޠS #J!*B#b G 5 &%UbL2*!Mު-  K!L5iX} a 0 t oErߍ-Hd7 |{g/ Ea!'6O* f fA /ayB * 7$ : #Lf 1_  ,J Y;nS7@G' \$.$4ھr*,)(9ʠKo G  G%I o|s */p^" c  Q  *++.6o J r H{w Pqo %  eX Dy"dvafx_$$zK+; Hv#?1;"v#(" ), +D] 3 )N7t )%< _SkVv8xpka  6 _ `EF  /+ fT+ fb?  )+Uwc}\,%)0) >4a$ TևY?%ܤ.]&V-. zR <En)m E lN@W>,? 3 pMe Wgq W}jsLo ;:~J^P Q6%^=M- * @b62 7J JH ` (ieC)XT]|Lqta?R - 6Gq In +pNk:Z i; : ~XjkjJ:@)9 +n ^ґ? Lw"|;-Cv zFlQC&<O@| MGZ_ ctFs(<ws+vzGQp>v Oa6  mM<[qw$QV$ Z $ ̎f$\l*$&#  S DB}*~1)k [(! ۉ2 $ \|k#&yf wecyhDu^ ,s ϮdB6 ]Y eSl]roN:u B3/Zg u Y; X2 pE _s Si HTQ)[D?sj_# .2 s= sB$ Br83x/ &e(&nE<^ K} d2,1Ask f FaP_+|[Cl s$tPFR -'Oْ\ gdeXKluܘ f Nl%3w4EM 6tD^L t`!$IN } 9m=fU{&y%2 Xv ^A?- ^^nODQ f< U=$36x~'q Elp ;2 hj6!7z _gH ^1 =U8)"*]c D?>iڛE 'P)=+ ]5 T3iT)`6ZABlo:!Vav ^ },n! ML <%L z n  z{W +Vu63S H E:f^  & Ͽ@L ^M;b b>PC3" jYa ;_hdH]  U }NcjL k#Z (lfd# '"TQ=C;Q J!h$7Hd'"}'i $N (r*!e\ ]G CITt& 5Cp-W TZ P^ x ZNV f# @Sm` mx "{ b C*Q 64}?w*-^c2 ^! + juq") t5 \ 49tx' n  SrrKz&% }gC^XVpV  # $ W? L> <sH (s_>v8  Y Zms|g Q0}  \ RM{55p  L8\0EZ! bklu9Q \bP a)5{?$ > ux uvn%6f+d{8 P3g !Cl,5T ;|45M_e/U ~ Mk !#3 (ڪ4!!M eOP )Lz$nuMQB@0 B 5Qw Y 2N%  E H_ f"%]&R!" Bp  :N))e{!Jg)#>r <+  !0 hܞ )AC? rF-@! 2Kb r6Cku4dֶWxKrt&  B( hnY,(C giF }p' } Nd zr1 zm e' w(k}h#^ :n#F*܃! Cc kB& I r">eHJ L&EhN|aSX]+jN  8pmlX"  0T Ao(> gD*]<E&{s A-"I.Y w?1k{p8 9T PN W02si!H&&2d C  T1#{)ߛH0 k3Q%)ٽ+wi I3ܚ (F$ O Rw;2& ; kp[of 5_F irE0P<L& A ]U߃ ]} y6# 18ѫ  e/3kd0CD ] sj $-d< ^?w {J"|b /Qy1 @mmqWZ#^0_,- Fpj#9c7dP # Z5aJ[G ԡZ+~!j(vH' E#&s <6?$& -f3O:*!D)  3wtIYsw Ma X Yb!x 0 ! 0 ;r 0@:JS) 6; oH $GD:W ns%Y OxN#FE /Kf/H{" _:8Y| O4Es7@ 4 `8s $D  C %zWF*6קܲ )$ES < % 3eug%  iy N$ h.4:.yY _!H %j4| '> L  T $H2y )o& N<<^ d$ ~8R tWE x /i  ,X ]R["1BL! N]@i -Q:); n6A-|3Z,%ƞe5{9#xI}' :R%|jEp"\"a*XI5'"-1"&/YS] u:G@Q &0# )Gh  *sZ) @yx-VO-  ;B {;2b/r3 l#I<z- 7 #xt@*z c4 (( 0Q s!됽ݝ%;8m !Yu B= aLdXb 87WK u!ڎ&~ gDv V3 .+ \'|!hi# @ }/((VS};q'L Ԕd%j= i+vi# Z_BU)M ( U =T ~} f 05Q- w2 4(." l ; sX :* n st& Ie'B){0wa<AS .jqgs  ){gLp 'KyH+KEE{W [". W*%.& SL*\A # 00 :)O{ G`H/WC *q|l 9z ^, ?+ ' d&}() [|% QCl puܹK!o6y p## \_+<= l  p^7}" LCg) -  Ж)"<.c r FElk x9G / ? p  QF "i:%rs r P016 d * y= cM1=3Tlw1yp<v>1d&o / Q  i tY Ac @,lo$ xGW'f&(;wAEp : UH6 z z~+0{ h;5WR VZxS??ci `"; 67 +&'iAZ,< Y$N vTXuxGt li r\ {S C^#[]0 ֬04߶ i4$ V ?z f(%VM<}i ~@9 _P OS$!V\3$=WU}*r_ MC(pBQfM6$ّz~t V K( M &se[vnU  9tn XCY ( * Vsf xo! K:s a&a}x? UW #۷,K@` v{? p|/ h_'"'~B . xQ  ' R ["qS? Zq -*19uL* qNtZ d P!^4X0 2U ~ U%( }T d PI(FfeFKx ) { S )) 1-u*1*b!̝yUz/*G c&c'N.Ԏ k3-l"d  AXDS?/> >UD0EY;Kk 4Zc1p 6} z")%%58*i(xKUw7&;U & ZY5&E]0tsw g'RnC 9Y a + ~I(a )*$ ] 2~H"^m ~<c MWcQ 4 {m-&H3 v[d 4R'+ c" u Q'%k 8> ? Pc^ ;NO7= 53`/ ' ^3D^ $V!0t" +LYx){%F' v[{ttN/ z6  7D~ h X"p 1P%-+dcv ibR*۠ q6D]  EX_6 zsAZIU AajQ  P#j2 $ 7/4 e+'Wx "ie`$k*}U.Q{'g&>kbl w9@lM- fu 1 bU W67\&"+ ڗ"a2)z y08fJ B }}] 0T:'D b)#QQJu,D E' '  15; kA:~AE dVq4_ \) l! sgh9X 5@Y$  H)V'W֥( O9&NZa n}- }l %7uI /i W L Gܚ ' NIKkpK . Ze3b"j!"Ր6& x$#^]']fw-9 " bgb <0iQ%a>]& RW6',!"< &+ ~F6"A 2I24P ? e_p>p(Hnj"^3!bbOY:R#Z2s%`ۉt&>P q ? =-@0 M ,  :FHm 36X(N RsyE,aFg,q F_E |ճ @vb$"o!U߱]~w  (?{ cse0הc##N| q #- aJ Q "}<Rخ6! 0N#QփU[Xz^rTFT((tv=.}T ;Pz ^p" MFO77A'*A5 7!! WmUCvb68mڼ' a!($$ӻ p+m-x 1 hAo lg dj q+ 0 8~U+n:!K  Rߪ. kL) fQ;&?B 0K PX(/ WO?J@ yHX> y/L BJ t ]N$)v/Hُ 4pk$ f0WN TT$ RT sif,8_U  r$ 1)  qI  fW7$]-")z (dukTi t qU2l-4 <`z=o"OAw<Rv%i d zT, T(v =R #*!$nOq ac5GV c1 cd >> ݭʯ`3!E q;Y@? _mnv"^lrm&Y0G 2 \n t*ORg E. z, e6^  +DJBg 9 }A d }X5i)% ˣ ( \Q$S i,, eD& ! c X{?zYo 9.MB,'#j9@5`u K,t)y)` y4 9 :RbOt %> M8>I  !s 4[7a% %'\M R V (3RyS,9 [#D"k1 >6״?!4Ai {kr f1 )w"@ <D:`*\,Z* X&'3 u/T@{|+Rh 3 $5CL%oj[ *& \=+ '=FFwx!u"^y#2% 4 R e k<+ F hEU rn9i*} ZE}z#HNw$ yBz 5 } Twa[ Lq $(&1Q{)g1 .OS*8< M>.^ 0T B sL ^ @ !'wd*)) gg b& $G`'v!z r5&g&OaQ)<6O 5 x;3t M03 ` b040n p  % xw 1t=u t J'Cd>2!*EYd.t% ROe,#5֗Ӕ>AI&1Q ?R[q 9 TAjpn g+ xPW XZk oa S <y}g#| Fgmy de$h W h&zM5l7@l_?TCkc-S%Sf7Il#/ka\< -HK~0Q]" _QW G5; @/*}W*L 3SP Cm }ڠZ 8:wBtZ # edqSS$FKNvCCilf!\9 <kOsb<4Fc} (; 95/ q )vyPbXu]V@" ur. "  5   n@&pr/fA= XI-9J@Ms &.N$ U g~]bb~: =W 8?%0878CH&+P p< *n wZC/Ig G H .acj8oO{ HX&>  D H!RR $-=:  Fl$>7! ssj xD2m)t>{V|ST\Dn^#.v89X{bjh  jhvOYbL   :? lv Yi V= |q2d7"1-nK '*S; [3D`O{ {l36Y0@ * ]rn %#a+RQs0e %`j0CKd  <!߶0\_D."1%(B zKs_Pl53rJl B!G.Ww V!xGCA K{) M\ )$&+w Xc ~1Tq;64 P 2? ?Tw / CW"Fa [\ UkP[pU 3eGg$ $lU l9mL% hJ |= u 3 @#Xa2/xB!G$-T ="w GN 9hdX&,"Su<z % N Q=hF" ۩$;0a K^{:u Lu] Tu: ]nL {Cz w()x 8cj# tfK,BT nDGM  52e  bY9g7W_y #NQ/:0GE+ _ {Vve "j! )w;| Ks  3 ݥY,!{! @ t  >d:cB , f%Q 987qs v Pr$A4 .{Pn !:(s.@,%!V>&{^ #k}} C]OMQ)3  rK ,pLWg3 ua"f ~@,9 >|o X` O ! "<%&<:جc GRڹO5 YA=Mu 4VB wQf=vy_N  F)Gz%g N6w{ h efx>  E R 5N ( _< # 1>=!~? uWs=Z * ;b8B  $ L?qB]Wa(3B_1}$e" {SLb YdM Ky[ E `z2<< Gݻ60Is= s+j  casLx Hݬޠ 2*M UY &o< Y'F"%"Kh!^#%' *I  |cx Zj3 wz \g cOn&L @Dc3$@@bEaWsGCAA hI( rX z )6|; s7U wc+W$ߙ F(WY{ QJ8 h=#}Y" >>\u ysXi2 , O` i -D#z  HfJNRrF  f ;) kfpuAnL~.Y  l$ 7@PUk{1Tf_/'gHZ } .8%|#v j Yy"MtyP|GjC D2,j%qV{ "X )P JAt6W#m ?0] |qr  ,H7 . 8 M`3 1Jvv_]/ ZaJH9lGUg)H23 5( 9#L ݰX.Wy.wIQ , "r FsJ M (,% =j 6\w w o#Y Q  (@/3ocu?Z L()y {D( `e"A  # |S!Aì >1]>Ps H )4D }Ch6* I}P Q&l " 3I ?7'W: gK k L>| y;1y&[k-@ _ C IW.&.1 6) 2 Jls $M &xw7 j(<# X!>.Snt#w RbL !b  D70*n.  La'%X[Iޮ-u ON} f ܂a(S<1`0sG@ `n# #Pjn R r S g j YUW VWd 1 " o[ ?f1 JIVh-X 3GxN@u k ߰S78}- ) 1'/ C wW7c4"4 Q(u A}y d j x'3 os,!B " *d.'_ 9 SeK  'UGO| ~;f5n55(73cl`^2V)"B%  |?c  LV | wM#mo_`ejY&5Ovy*yR" g  v1%qVc<]l lS %d%FE < 0+ =P L/dzx 1> 2 TQ  $Y- D={ ;h vxW%("<x~ ]l a ;Q b W J^ugAJ (N͹"Kv? 1%&Y[Opݬ u%kh78x\l9g1Dc6Y \W1W%+m~ܶu E,7& 0~&FC  , tGY db %1E?   _( c ;D.SY$A rhx<.  X^ )  Q.-b~*b K n;k &% 3; : j/ bR #(PE '[O4@!wx e #1qa+3Ϊn "7%@ !( r3M& LF'E?F5c { bU2 Xh: 5tu9Z)}l L t, Z. L]!si,[VS'Qzo N? ")nV/A #Hp 9(?* nTJA,]79L_ \-,Yh 2 i F&<%<x  XWKJ%)SO v'!ع  [c%!&d;' S494Uf (HE EG7,X5M ]*? .xD ( uF( 3 3ި U4T2>*,- iL  h R k2 8vO6PR.27agH& B JGk[k  GQx6 'g[ 8] ru!!!L \R [   b%c a^`lijC 4"C!کMv) qDkiYF d 1t2iSv?al+, J *5og1 5dpdf.s:'#N  /t3%$bAڵx((v&3#E%l&h  )a lij  `e"beq d<ڲ_%DK38$-Sy,FX/ `|$uݦvQz: #+8VB ^p,^o|2q> |C@j fg[ g?` t*  w'`lP KQ j=u 0t VxX\sK{  N %CKڌ= ;z -Sp[g4z  Z # Ul A7 j*7٘d dTO0&" }`?L_INA G h; b"l}C +$Q # yBP  Y2c B\/\ _x&t Ib (A_yL aAޘ%isp-2|5&t-!k}9 ?χ0 #`uchMt}". 93lw C.<g &3k94 Rt _a8N2 wo < $7 AW~ T7h vA,x͟!\-b'k -S 6 G;D  b ]$N|C +U7ۼ!U=L&(ܛ,xbQ@PDCT " P2  W$%  Mb s0 w[ 0`i \- s.g/M >Jus 6$xl-Ic3  y 4%%ԉx3+)Z0(c%ߛ\G&j.xH ?PTY (AJj`E - }1$5~QJ^}ZӪ"e6a&"ۿ;T+)vq  o%ZX}`!`^>r  y#Is; WN ,3V x%)  }>} ddO-Y SaE HC ##]SԄ[+ #I A UTgdnq   /b2z * ]" ,LLh^ gp5b`Tr  PeOۀء&)MS`4y8  Z:.ks ?x* iJl kw e9Ouc642|\TrX' gҸpKs @!/` C "J%c } \'y Wx q%"8+NW!!>\,%6@$a6ԦQi 62Sd-)0/3Z{@*u@#m .U ikun2L-+ 5 R r e*  yC yڞVG [B  ~-(Hh0."!E׃ Z+:w !hA\ + 2i 4 P # * Tj _`f fMbU od NI 9 H jPV ; n b 0 cm_(o-܈/=0$sڑ]<)!-ױ< N bz rr:-U } 6 ]PmT 6 VzcUm  g$+ 'a z'pw@ C)a7P@ PgAh$T,* N \, 4zS|ކu,C;e/ < R^%(<о{a H@F -<+M NGb$cMFWi0 F>!K 6FMHo/ .}V<RXL"Nh[:Wx = >|L R' xv%'AA;It$  ycA{Q lcp:7 LO}dp  O H!fDE>3Ii PSa : jL{V=. vF"X{g7@+!.8WBS*j +}py"UK2\qh"f-^~ $ dU&2 V+ mޗخYG WP ?h#sMVV X;g KbQ<2"j Gj ni }\ X+*5<@U23 I  }[@m 3% g{  #e? 1L ` #xI z, S-Ad%i <8%SIv H 9  Q.#y=- / l Q%R֜ٷ#wW(cE8Uby8co U\ r !}xc \`,!;r>$:Jl I15sC$+W  7?Op R36)Z- aW# )i%KE]X#A//J FVu J.+,@'z!  gUp sUJXxBZ N=Rx} A5qWpFr 6`0t Vu1zL{]4 5?~؝ *;<R> 9Zo. dtOR#1F|iMZ= [ &,xM g `XHt~z "'#G_D\ldPN IYp&+3-.N%TK x EE[! (kT"h jFu B)&]&|}\z8HQJ+nm  y =UM X eps$|D zkO LM2t JX?Iz/ > et |$ jKU/#sCNlZ1[hxK SPSW5 6(7\ ! fu.?U Ex2q5F Oa]3#=!]fق Z EK xd+_NZAiDEB*D`v R -G. }߭qC- u "zq%% bx /)#%N7e%_ }|ICz  t/az y& Z-  RE  s&rKt "'.2 :l،k',xCQ v y|S G x^ߧ0Wn + yykQ '2 WZ" / Y& B..Z k.} (34 FP}$ :fe݂ 8}(Ri . !j AV x|5~ a ( c9}Sޅ) (^ o&8P| @7 H J< ^udM|K[q S 02 K\`v2T#aQyk2Fq.d Kz g ~Uml: Yo 7 z :NK"`j @ V3qݭ - -@+% a-b YK ]=3 !PHFP, ?x)mne#.l*t_!rߚ& 1 Q$bu*!B~ 2_  X! 11 WRkx^T. d !# 29Y&&& \ 1{ pA {OZY  ` ))^F*)>چ &B"+{5 ^XX"D _ SSM ! j /\ (yq=r { d v6c :, By#` $%6 s߻,b 5W lQ"} 8M\H$f.l`w ^"V> 0[ R jY[ 3 ).Kcy 'v&r}P z"%}iv Oz4m} ,!DU&:C:* j Tn'p+b\{ u R!rJ( M 4}0 Q m2}e 2m VX$M">,e 3QB=mR  " aV?\!  vi D/ 0b k[)Da9  p ! |e  h R :9 ".$8 "T   {bh X _( 8<B^ Yx֕ 3J9-) uZj x'lpf#C;M" |S ~=cT'׀wuD6 W uX r] X{M$8e S\#'w  c$ &|XkJ* 1 C P Q,S*aG nb ~t]5?t`8Fn X=W pӈ)F$P< YY TjU+# %us=m7u/ w WE<8z?  <@Lo,2 7V$%/ao^V/bR/cju;1_T(^TM~ ?Q|(!eUz A Q (zdW`' byK: DV *[!V@$  <8O ft209]ެ [1 u SB i $H 75j#"Tݔh|-V(\"֋ [>%tE fL,  lr m s kAxSO H O%7Q G &=   J?em1{ &V-9jm sRK0 O Th B G$!K<\ -&@0s `;0yG8 sg Fݢ?3= ۯ UF_! 1J?!ts j bE:- @s32:H69 j D @I /= w|CLw :n& PQ:p#q  !"%۹n#R bT    c4M[;,( q  ]M-l#is>N5k t;]LPK~>4  MiI HD ?Z#Ps:  0lG-:f? +@c l Njp &!A7wH&On" f= Q|g $ "* *PQ3F(SL } k1f < ? $$ez)pf e+R *"j <" Yt'EE |"Zn.|"9$QdhO^Sp _74a PqvSZ%aۑD  F#8=9lw+ .wն].W[<+h*rvAi cAnA Q rgx *EI,E  "j kR>2 vzv\)Yp  =Wޭ oGl^7Pyw Oؽ0K )9c<57 -{8  D+ yA` Gw } Y)R$~f 3KS~rc Fc Xm dG װ[V#g"  [yoi_ 0K= )&݁1/aE 7" <2pn >f Z 8$|K s70\y 3U NW4c,I&Lr vUQKmt4 aO$ ] 6x w,AK "^k! # w U- 8W!BN7 ve"< \T-p&',Fd  &IIO$u)b#!OBHDd=%-ٮa  ^@#eir\KO\yUl{ Qa|~ Pa 2?^ %ߥ 2NQc~'Q #~$EG iخe,$d', 3'AxEAdx->qr $#" /~ .0(p P =Rk @ <| sdv&> 3Zgcr=Hz*!:$nj4 }E8SL @w@K iZ FrghO er߲ 8+@ :s  t >$&Gph|e ![YW%QCRM K->?. t#[ O J"A< 2iCGg E? Ǔ&k7d[ 64 h k d! B!s&zT(Obt -"$? #9 {T   u" Gg]n &nm&Z`b 7;Qf8` U}iXr2\oKt{ 6HBNsp dYz+r  ?9HzTk5Y{ Tatx[NB`75 yV49 / $PcˬX#`6  L+:#?8%UO W.JI0( lG Z;yZ"D!( }X` snG)hg KB -h}-!` +;,@ m_/ [!  H |!74  P I YLjc 1 3*XnnGPL @ k!p b 'ܜ("WL ;Q"1;hK c7 )} ! ,|~ J k'c-? /, d ]l6Kk P*"{U| , [] #b xyiUm $u"Oї6 )P%}B( '@7Dj!U%$"#u GE=2u G>aY(?    #-gp3[}_5v#= X*]12`Y<-:H~h ( ՗/ =i"n_y1#  &l8w"m ?bO3) NMR Ia`:3iZ-pg h}? k%*%o:K#9 +yo (W'n 1 _  oi1 i{  G,O#(|b+!!. nנ*3#]J ~oT%18J,6CZ%Nn(U$ d"S ' -* ) 8` YnP5N )`YAv DC MQz  SUe   N-= 3bә۩ h] Y ]- J  Ь +/y +mޫcj^ 2N. e+~ *ur( * M RR  b)L pL4J  !% "JQa\+U 5s YI1>6 x.%eLI L6k [v2U΅"#~`)#(S},2 5%f1"2M7  L@yd"o hb W  2TD w#\zwj k",٨<UTJ _+n!>ؔ!mB  l*b <Rpe&H%gA %2ks$p\V j L hz rYd CHP[ d T  82kzK f jW /g}aU R zdr!c/E&&$|#k:+D) }3 v},5aSy}Z%pWJֹ۸3  Om 1[- G I r `  GZc U@w*X-]| l TLh#!0Lq#',{LBW W#<Z|A>?pK4@ x, # -ECM,%tr ZZ u CT& Fyvd,9 $W  J]~r4 D W b{ '=CQ 9 UPB p 1 S 3=?*%7 ;Wmv3rc)ށ/ʀ*< cF  nB D^ H F ! ckzW]%VV:5N u9{-/[ 6x RgfN}0 2 ) vk8JFL_L >G F <N9 %4yj )y( pI 46E|7zY$.P̥E"yfg;s!mWk>; b]m [p 1 E "+?TM(ual Wm lnL_}( cn FjARU2%ۼQ  ` f5/mc6=ENl s`F/G1MHD&'u Z(j; ,:ߺմ C *j]222.K$C!JDANxI" gU c'wFW .zR %[EC!EV~a)*" OE - or n%LXm;1S{  p?xWv>9f"s<> Lm4 #N/r* "J"t XGDDW|  -3O: z )g9`u61^<AaF r* 9Z  6y:  ) Z >*rkvU&]U!D11 T$fKt ? ? ?0 cl KtRE^ 8Z =L 6;a 1& ,ٞt2.*ݫE'* /XM NCs 2}hqJ) +'/|, BFc*# `j%x Q> U?$fzU  \ _ fb3( L>m #h?p' .9D%F-98 Ws |  YG / m $% ;\o#+k +Iz  ?(Ԇ( &=V'Z\$A5m ?jO6# ` & N j 9ޜ.@-`ԁ7wܽ  {c5j i TU/ Y .Wge%@{ z) Z Rd a.Co.m ݵR* ,0P 6/Pj=" RlS< Swq NxflSm! m Zcv )2Nq" $h5W_^] e1 Y\x (O3 ;YN ѫC-d]\)?ehIn +  v k ߏ6] '6 < kJ ; s W9j= X F"J$ /G~d  6)8 M^RT9K <`75 -2"2nQijS  ~u HDlk6C  A~J4 v, rc;K ^  :x'-w: S}7?A" -$L 5;?tdy :pu`J3 O NNpx!["; ?L7 U&=m gav-TK1:b )% )mDg o(":@ Q jfv'91 Hf%V:DI - Hjd]G-`77n Zf ! [D~I5wO1։19Bf z / )ף >`\/U  8ٙS)2Ac{K7 ' sua :D  EMXn HsA ;+zI[v rJb%[ C  gfX^I vt2P&: C Xh y##^.1'D - 21'(^ ~d ܸ49) |Ad gR .eҎ5{(C#]#]܄ & ? n C; 9w&G  0.oo<\75 |J  Cd-r ݛ >7xds Gs%E" y|"E". $E1b p1=# 7 F/ʝ/34q]jnE Y (@) F u5}C f  .VtfFk3 ]$< I zd_0:#hUlKIxs N^EX8qM Cx"&zZ{!ZX8!l2&(}qIڕ3}?EC-u#" j`m!\/dW Du73o{ &=[3 0 [uU|E 0t$"z%e _, (brV ,O 5 OkEKc'!*F8.$4S5 ?6g50R\6 }u< v8%2 F_ `#* Q=."J  E  tD  X'/ R\$ۆ^= g 6W k% O F \uFV`sbC#|W#7WntY - VI9 sAZBo80GS"YS(LR ~ HUP VyI j!E U V ?\ \1$< z|rh/ t8cs N)hm ,1o)z%j'ߚ 6[<V# 8Դ$.cl]  ]3 P i~d* u :)!V,. _ 1 |l1x mB  GAc/Y%wV:~ |Pa R g\q {on _yAk9QrWIX x~q{ J"}SUfD&Zzn v{  p ?#%`1| k9Iz ~5r 9 r . Vk7C F]ߋJ+88%Ukc nZ; Gv=t|: F! K8,#Y =\9ga Nb0(a(BԺiB'x <7D{ b߱gkx aSLE Tjd7F| +E E[W G5h M * RR I+WG5C   j  r 8kr[){#:ו   k Q,/n%eD ,"<q -T{ Y@a 1 9F.e '_CqQ{N6 !F[2#x UK Ff. z k ޚ8V*_[dH"c'Y4)ʮe *() r rG% ^+l 3B oH,7* yN + f " Do w##Z \z FXC 0 2`D31q}V W 7vq  0|( lGN ` ܐ BB~ 7NX , 1ye)"5T+_/EK x0쾚%:oFj   XZk % 15 Z*hu_^w H!_ޤ - v6W [ /G; de2.owq! l9 e׏#"/ )4 = ;_!nO.Q'^L X - dް &ܖ޹UK CG]Bt[<j\q  t Jb q$njO F<!:W KT [ }(| E u?hL!NMa7q F'l`l[, `m (tY"{8=vg 0dD!i d :}cRHRQ & 1 ,]7|wT  eB 0CI ;"Iw ;݉h & k yR{''*+63lnY #b  d JosL9#mmb $4ΰ[^/":$ٹs  tg!  \gg q :-+(g,ar 9nP )nm E_ l2R<%f. 8c; S 1FboyD 4kZ`c R cwexE"ߖ7;jķJ&p~b-51 .6=sA  NyS = JyrLC f=,}/1)*[*'Hw>+xT=/I. l d R* N7,<^ro= J I ~ Yd]s |[ 'AZ 3q ] WD  Dy"141zz2G  r[dG ? 9&XT} 4kS3PR(&'Wnߒ >)*.&&JK  +ޟe xxIZ d6= @O l]PJ/ A5 ag \  ,Tl WHSߟx j( [_Hjl?yP   @,Gqg"d \f\=W \Mk3Y#Ded3 J*r ZV D! g[f1b QaX9.b  jU=Y9aKt+ Mc@ _ K'_v |% o+ootA!F".) 9p \ 3 Q^@2 Rhi>e('ڗ'*)O l#N<  [ .0* / @g { G5+j;v }K5*  @c  ZN ^ z!dm nhc oM c c+ N^l [ &)G` 7n+Jvc  [ct 1*\ڲz9(.{ I#l !gMRI $4- O5](iWo A ;~ Psyd I"c=% 3b  FV} EKb|3  oX%*v^58c+ *KT 23z 5B[ ?V#1'@kmj*s)pb7Y sunRj _OiE>)4v 0gc 6o/  7E $ $QO #_ol_C c d ޞ115^"!s ߻ N*P%"XhnGXo1;6r<m G+<'%/.b10   W lot   do Glctr#pBE "qq ; f ,q~%k |!06 0]o0& ߶N)(94'q*:zD!}   iOvj 4N L`$B 4j 5 3HQ= yB-oIJ ]y 2 T CZg WdYIN X -#M,| 79zF 00'! OX _- p #ݔsيV?o  hv S^- k )4(}y h  8 . Z H #'q: s  .bkd q|WA4[VZk ze:z }fKK6 %i![ {%l\u! $7$(@F aBۮ+B, , z s2T$ C|l p<r~ c{D0 $ ^ & ` w L 7 s j)MW#ZP "\   +4^sq !  /b %>1N  ?P^ٻl/[߼ ]=b ]vyV d% ,$80 >`-: xoK$hF9saoW gA [$GQZ w ye B @ Oڰ*1S R "%pfs;u - Y `C!)_ ;mp!q"@" U_ +߼M" )5K2h9" /[ $ .@E] Z w7E XuI8nI$2>L uuU 7ޔn#a܋H U 6ypAn &o0qv u wk*yߔ( !QOOF(bֹ h I!/=X J 6A<=6H @YTj\4  Dl 9\QM" %d &  @, [ XW}I_L 8S) Jy"rT ;J m @1"q:SH rP`?. 59n`} jg_ 7*qz#)Gc- 1D g @. Gz,K ^_$?h4vd g `} q \6x ?%5/c#{U m2 lr)O)^ *!%eZF {v )8a 4MA ;mxMx&+noͼX-v + 4{=(T :|5x~?rQ}H!;J=  "EQJO!+ `f( \ n '_   >$D2 N2مx}$ _v j[Q$Gg] `w ,D?_9D _H%[1g0'4 H{ l]PPvD %0k]y,?z!,ǯ(P!0 wS1t&R ~>. Jb,"j8U D.T'B <d6 ?\x% l^BYB.6Q  HzTr >U v& v.+>l.Z $ _X7ay w r:9EZ-dOU$!1N Wb 7} 3{bV  2 6 6gR[$$-5Ζ;|8 X `Y^ F.w "} 0!  y|lh `zG/I*S= PWP k'o4]+  J\' H'C& }p(T# dWv ~a "] 8V os9wpWXlL=X.z U%8 ]  P"k <&D+_^:!"D/+/g^%6w0ސP ,+URl[!F# yai  dto{= p PbUD *Y C4&9rB  kDXD  L 0w g rK L?wEU -V[ k8 6u0Hc$5`-<~2X <f_y;(C  y U\C9'ۦs_1h G' :9x >e'8'Jq.Qg !dnU%<b' ]T/ 5 #M YfqD$ ,? U_E9L',d* | ) .T GFN  Sp  ?  #D,#VC2\P ;B z0&BQ6g Y eh3>  %!F  P'e  :n$ 9u  R"+Qߪ G h\V#e 3 HF{]n _b0df'^?UsV)\%ql,9 dlxm2?? D / qEFX d  O=95!U  hl C!v > N"NDߙM6ߋ mP J6 7 ywWOcJv/>YD $8 4P\hy_< ! ,sI6 g I1BqT xtf J EiP4T_%S zt q IS $<%LS"*d4tJ"Gf+e-D؛o.K Ԕ($.Sָ S v> GVG /~ Djt  QRWSX pG܌"R&z4-Y6V C jZ-׽!r 9^- ^WS8k _S,22(<v(Htf E 9G P-'1P.r~J !#Mz: G `J7M e:6 f2 p' ` 2o)G {50> Yt )O+c [5 b JP$ht@ /k(k nm 2oL &aDd uW-X*B =UX`1N?;\ j%c J'& mC 2W`>?#l%Ju AXKG@'#>.?W 8M 2i!Y"#YX?zZ Y^lq)n 0/+t{ zQJl: f>mi ~4 .0cNe $D uD&N2L߅ WWg5 ^bx z Oh3 /j#^v[$K U$L*<6E aL  #5+t IByA#l)2ݹ$<. v8\]n<6q B CO%x%=3 ,k << :   H`M `> &2 x 7 \c}6Eg"| v 2p{}HO  `C&6e(*%A+f֡f( ,+^ 8h Rc{L5Q!S k yJD[?  m :+ ' >Cb S &  '5 <3bW bbr 2  (n|(S?a(Vo "?v< #'Z -}t"Q6g)&S U] tB=? [^\ 'i IQ% "jf`3 H )9 l|   JKRO<az@iC f&| J3 'K&):ҾO M.V-{8[yF;h|` c% xov::<a 87ob!<$*/s69C g FWg;I} ] 6 MyX !Kh| -WO  sMu1t{ Uj "..mF !k g Ud8 :v.%;?"{e}k&֨ # k@3 E ?tmb (M- g b{u_ !Q  W!~\ b#14G}z L [7D= z Lm1p 6/c ONkLi$;`ӾӰV#3d R 2 }5 0( (U=7 Wm@<Q4 OKLm)# o  Z <ev2 r }9 K>ߧG( c} 0 wW/" #! 1 l*  V+^."7 N"bK&'bt c5 ,_  PW pS  b$8y A |!_ m  j_l!\ :,5APry u  7X  `6)iOY!=&N   m0 Euyp@rcehl9, &] ' Ia1bh+- 8Q M  N }<9,]83ߞA9 7~Pj!'  $w  NI) j! C  kal :wg, QZ H=2U RMn  V`M  $~  # Y& 9vN VcY % >(C qt9 &QC '% LPZ0Aa<-urQlX =&H/=HB'8y h@G\ 5 gquAS{,G \l+D"15P `.  z pE\*I  [05*κ,Q;c/ U{!0y6- .,%Fc f I: j -H CKF`%@`jR+3-J~A Z7 j xD DCMA&agQPyMt`x+E]!4vU=Zt7f}   >Hm  A2 "{SP'!)15iI Spjpj/o5 /L jL)Uٮ- W/ih o-~h<hc#bjH&X ^) 4y G .4  a A '!x zGO+t(9g P(D%Jx",  Oܝ\ jL  #BB] {!Av Qjw`5AG kGrqU gdI QUE}Nd @vVb- h S }K%&ܰ DT6* k:&*mٙ=)O 7ug{2- O1%^ U 7 :N9 Np,F,jqFk+) BKq\e+S 8j-+PR%r F>2  Ek Jc9D  9J|r' 6k 1# T"&#ظ{o# V(= " 1#:&( } @EN 4FT s$T*LlW!H9`ߏ6zG! g}d j(x wAb _>>t 9 &d^މD d =v :+ v  ( ڬeH =56# Bܟh#\#TM.6 +T #) Q  h ( hz of r~b ? T?F7^ z%G] zRt>qF*?+j rvj ! =PiR hh2nX Qj օo iG&@} ^sRlaAb "%R9 z  _ׁ%Vr>8L Wli    q>) wu~6b XGC"; 1}C=4" rb5w7\n؛ U7 u PJI 4x'HEA  4 U UbN(K c h ;!VMۄ;'n'F_j I j+0 `y!E=~  5C *{ d\r !"gxh0d)( hN [IE 0ZJ 4$Շ8Y-u j_   4 e Jxf] !4c. R i (_ "M7i7 n#Yo j iه! O M L1RJ %./4O\ \s Gi ? $H;I!7|U(y8d$b Eue`1{igyGRMV' h!UDQ'?l  Jk*Tk ݨ< ,I.,( a{\&s '/g|C4m - G6v\ ,?2 Z(k ̽ k:4ޅ J7vVsSV(c# 'Z\C 8;0#p R O!}O2LԲ8U> ^u^A +3S`  u>0i"H߰ S8Z  >!.We GP  >aVH\e , 2T PIXQx }j | t i H Zx d>h  J 0DDQGbD2'7c=ϙ&,ݘW-9 ~3=7  ~} "+ oz7d 8}$2q{MYV` KZ { #s `g 6T!I! ]x+~ !V| ~]$" Ks{ (2zqhxgD 6&A _ e(#m M Z؅'f0p9`]>F]^ C;qJ$ C7 iL" ?s[ NSNh"Pl .k :e  +q{O  'Y&H oNp5y2* L"K 571" DM{m T  ?flIjI Da&B; Jc"v h RlzrX IFgE4=Bo"20_ _!lEh0 Q$w! E}6_1K !l(^F hg=  [y\H  $E= *fk! mN akk O tM+ec+Q i ;w Cs =S]yGS  'uHv?D iDrqm~%$(0yG Q&0D(e,WT. ( /r{ SY7! Yx Bc} H/1q)Wa-'v&C2B pp[[|$afFB< uCFbB zb  a >Q OL' B/zfl S( i_GZF bF5"+3f"l0o Ri6uJ\XGK @ {qa? V m b`. tDe rE h Vl|a[?)x? r Bt #;  J RO G)/ [92ݷ3 c-9 fC8gH m !DާR fq8k3}En" [z`t(68x.s~Z4u_  J/ 5Od S M~ ZRTA .E) P ld-?%'@!`Zߐ"H! #)\ @ 'd *G '  d { jxE :( jgD?&4D ? H $ =W5`0 w0_x| q>#e dF\m2] > ځU3 {b]<(l0o$k nb2۝(Np 1C_ C] #W 2P\)ء -OTNUk: )< Q"G  {r E1P&)ٿ!&xC U@ ;1Tt [1[ ~q[^ uV nPX8?2~ }YR^[  tihm ? 3d\ o?* ::| iWp9^ = %ۇmrEHE)G\ CN]*@6b<?.t> A 9 kY"SlobSRnW޻: )b /T f@~s3  %ޤNTrz\m1EEB<{@;D^45Aaҹ,4t. A&~ F 9X!%&-PFܗ K# G h[GD _I0fb5 YDoe Z _S M |4vhU^) .i> .12 (|!2 ST   ] ) T 9 :@j rh'*( e 3p{ B&c6')Q#ݥd% -`o P* ߟ y#h^gW'LJ/3Gu 2J _ ^lwU !O$tx33.`BqK;/h %t;&~ 'Y 9 #  Y   V |J}&7! 5 zSX@|| uT tu7~55s- CH Ja ocXh1;Ajۆv !!2]VnPZ{X SO>DK=P@{q  w(  $l)b  (|,pEF=P L2?)a2#X, &dm }ݵ !g- qof i:>16 B  lg   # KNN-N11A 8Uo 1<(*1)P* Sܵ a&!"{MYXVJ *HG*0>Ddna)  u | n [t9x3;"4`  5Z'ZO DLnaeXV T E# +<- u!E$3qݩ ޿/SJ f yA% @?1E t Q4SyS*S{DSS }bD(>cW`=Of %u g!w6 Qp ?a#V U#Ii.W((lӗ;b  q @_ g`IiW!#ٗv%0A*? 7.l  Elwy}P|T]=Nx a j9]ecc 5r ^D x! ^x Y-AAMBd [E/M eQt2 +S/~4 ljNe (%YٺLg 3}j .#t..%h b( *Pj '^ޜ= $/i D2~# 2i W3NTJ*Y9^eUn WzLQX c<ߪ!|H1Wo[j'/W<#34 ##u9"Lrg#c f  V! xRO <" &9@j{ &B f 9 c :kg{rq y%v ~vI ?VH6b<.n(;_:(Wod {J<4 AU`٥w "1 6!] d5T}O i2SP?XlONY#v m | oSe\ ?{x~&uX*BlY n4 =@{Z`~uA w0X $cz߱B'gEe;'% L*MH9NIc E% ^x fH 8vu dm^b ]yv a '*` ?p  p@:ZtUaH rO#(F < ^Gn }cW 1| zdfe lfrw%k Ч\&Ql  k6! L/dZܨ. J#M HzRs*^*8 -{&QD,wPiT X5_'2 e J'N9 B N ?^^71R[T($ b0Qy;R @G@c? $#E%Eaa; 44-?vM QN x9 *,h}Gm 7?n?g Lv %<Au~O,w&%24e 4=& %[_i]*?+ ujU!gx*`6@%&I!^=~ $Peo]w7' 1["8 al iWt 5' i V [$ #^op M d Bc` HH(M^) S j6= L2YA< \"Q(|!*XB?t ? :IL]",*ط 5kU1}vpa"\w )  4 4 ~\T'HA O-  J/8"Iw#  H 6#--<b  ~c\VO.W@Z6{ 4z~ "U| '$,_ >|\ B:pU +e5n !12!U 1aaS ;-4 %c, (~ #L| :# ֟b%XM=o\$k(t)Y f$a$&/*s5 J% S~{y .4&28z9^7,   ntC5UT|#x \Eb`yXZ8 %M0=Q]z4`'  l*$ h 0<m1(iY*A.T ?I'{N'x >eI= /0 U #o"' #L) WtAO K;p| fS9v  Q8 cK7 ?B!NlDYt z0 z<-1 %;zh2}p% c.9*,2ۃY&y?^ 'jK' RE ߠ8I@I@ 33o &9C[F =3j4 oMa 16/OY! v ?3$ $(yRcq %] Q$PD-s?\˵   PF;6' ty jt d8 P;&#<6PQ ?xe (she\0{ )z ) i  oX&ݛG!P=Q!-D]0N#+T / ~eg& H w 92B!"Oۙ u!R u3 (LMB+#X&7k59:2 T s=ޱ *%*W) 'y#I<mwVHW; ,uBs a ~jaw4  duit xh |@ iCE % KQ* U|pm = #se \'k]Q+ q]_6M]=@r "&qr %X]NCY% t @ :1 xQog[*Zo 1C=h7">H ۷#j;-;dܵ E)Mߠ#   C   Gj? |}u= JbqS W$ 2  ~Jdv  ?( g8B'qEc4nԐh/9ێ( q dqm  %LNAoJ pJq&/ .\ E Q Fu DSX ;@C[;  .K G "%ޡ( 8szt,#nڗ&k j/ _D/ `v [!s2_/'C>H pd{ ?  ,Z֛k/iSm1JP OYOn@W h p1T}8d[|H vq Ud   .) .[unX4v#aۖ% +'& i:kc! Vm0 = AJu -J DI|vG%Bs!h kAVxlf|@mEZmG> UG WG<%8OKcdX %P n \i 4 YG C 1,bojmo ^.?q vdp_ 6x  )NP{`.}=M;+HAn _w k .R!WE"s >H3 $: /%uF 3+5 jZJX S SOK :3 Vm @l, y#)&# +( dε!F) !R@1 8+%)AL%OTٸ S\.:VVv~mBZ"g fG @=Nf7vI WI@ 7MM., +@5X * = hak BJ߇%%On O,ܮ]-)1{%+Jp<0 x)F @ &f rS8 un,Mx.L} =# 3wW{l*n) NOF@WBN =$ /w? >|6Xi`?uwHn6 ="7{s m7[$B3- h/(,';ةӤ %R "k-=dI qK.Ma\KEi=B((:\ r zD"<+d+ iaL(#  > ; G2(אڍ<] 1I - @FR o{] =i1pm1!" o$B \1ekX # M!}-O^ b  ) $ .5+9  Qv )   }<)!#f9zv b# Q݄_vv "6 r % % 09< '>  fP{ xe U cL ;= _O t{6w&6 ѵW,Ko$? i ~H&^ DsjVLV/BX DN)8}xc*Ep ,`  ls ? j. _gIs# >G (G *"a/<xtR>iH b$  Xr a a-7q` u x*W@B  Vc > {r /X 5z@ :cK P tTzEBc 7B|2/o 92> |+"v%(Z->#w9J#4$ [H Bg sS < y8=zS]2 )  1M !f?b# [Etj Ey> T)q,{7w{yfr PVb bBܵ6 A[^12C'&P&9 D _v 2~ #YA0 l޼h"]85%)7yD$^+`0 {O yS// X!? _ \er  u*N/ & ըP1 w0 ,C v ) % M<$ KjCQ7Mխ.dE !|v@ -Zi" ~#0 3M  s _?v.R i \~Um{=) SIy?:$ F 8l JpwA#(Ay  'SOp;0 a5M| I5B7-' )k ؃^d +6I[{ynaBk$  =j_N_H  YHcS M-;- ,Q;!_G>gx,Zo=dA | ۚ4^I*Sza]2 YA0vH #V" J u 7 &f299/& i/& ua)  #O>%', "di kS #@b  I 9 0fk m;);b* R  ~ 8 &۴u)  l4>u  r_XNq]b . nMeCR }#?%w? l 's|  {C_>.,Ib A &DO B߷-9xj ]8  t R>    [%gU9`K5 f8c>e 9r Rz=ex2&v]4 20DsU@| ,8Z  )7BOt%8 Q! ]TP:eR :s8.mא߃* mAˬ)"Bpك)7c%  'X5. h7T b`) M2/cp] jb Y(& Apw 3i ==Cؾ 2A9 J+s7s)vIE 7;PZ0(d]I% r%  /_  k KA5 /sZr,r9V ZfL] @$~\ S e_0  t C _*/ dd8| c l +/EYEJ5@Af@<4FMN/[(, J~pdpPBy=G#-!|}Pa(!)2`S5 a P g yQnz Jy^ e  o E C ' 0 j4)  sOu =5hy _h y1&G? r'I ! o4ȮrK -&Gժ #.% ڔV&H~DunIU s]Q D,=4 s R(xh v/' Tp'+z M#A [ zGB#7 u ]W$߉k9}gBD: $A j'z(@7!ߥؘ,#h5 jpu K0Zu"J7 " J !4lqDG O#,fn Rp\!K &7xyg j  1F^KbV4o$޶$q*8KH/$C~m, >+!{ %Xb$ a j: 7RNWX2(hS:D  :A/  :=Y<0 SF37 S * uGV p^ >^ E _\ ]vJA^V7Wz; uW 6iy 0VH  a2x7cf dEid.a %} ,4 a9G W+ϊ !qRR!*W4 R 3[ -FsV!&b7 -_ YZmi+-[Fc&&L  W7. | :+Ӛ)%/֔"8_٩f M<m /b G o ZOb'Vu ?i__f,x9 #dE fu1B` T]IHA{*Fq><\ +q:# n'9ԥs  3|pl##nѹ-r+ Oi|SPn s "`Ў 4I+ Bs: [@vWa?-^8 baNJ? >l!(C J  Kt$ %q#/Ԧ C&Y"J ?$ OQ :PH Gj a_@Qh YXQaާt  I"}& 5#L 6 gK/P0FDn   L4'  6L&T} v v(5 l \c+gQ Vbb w i ۯ*Q /#:OX} Ks_v46[f%bvu!W&/ ڃ<!{;R^ X1`(Y-j* \2. w@  rMX e &6* =j !< =Nz#`ޠwEog#[=ohD !- ek  LHbߨj{}wU%&co?& J6! &98<% e 4] E|C\yY ?ګ H .BpbV $} 4|r Y %Chj1V T X5  2AE$ܒUA:4W/ CAO RC؉U#'gE<' Tٞڧ,(z } o ])>m   %rG$57 +p U-& ?P A* j} R!Uٝf?Jv L ~A q q=:8X pjߠݾ$Qc. A-Z  fP S&7-w١a2p4I#Y+Q k u`/.v,ȁ%2Y\6zU <  rVZ/{^jsQU7u b 6]wR v) ^ +\ui]  S5 #i gz3WHk!abPTs[*CKqK"@|mi-#52 Qp7E Ky.a&3(yPip"[ H91+  p "1 n{ b/;zpGe]sbOCF?"%VOAL,% lJN(4/  'eW6q fE #cN]E  B gw s_=]Xb h} F fH:? rK y/{ (R h*It <@<=I.H .t-K T+bme!&K {&.t pY> .>a# $* ~@i Rrd!  $ ? ~U!.ITa zB; j*g Q޶} /' %TYh e eFj/,-p WbVD :-8  _2k| Z PZrWL zd_:Ao +xEp MT '%-uE ?aPR 1  #zVV|5  < -^lR,m  S  0 e1+gHh{s#rٞMq^ #>c>v z)GbLy"J 5FUj$ @YXn8[Jik /TX)n ؅ ?) g ( _D L vn Eu c X )w}1$ dz Xo ?6w= L A|kx{.= G b yj^ c T'el")OU% 21 a sJ Y-  ccJ1 4 s } wk@ t} 7e;zqX;A T?)g6 0}{PW)"J !U 7|$* 6N4 ,Pd*dK}F_ j%<( ^| 8 KW  ~چ $G?A= py+%,cz|8\+2.|!gxNi +z.W4 ~s Y q> {r.kTG8 y+ Þ#%kJ; )lZxvt$TN" Vs.1 q y/ n!NQI~3 lT< rN{ - IK. x] 5yG KH At#.t&q9:\<iABf$ T ecI ]5x LxA[ r t4Mj  54\U Vj2lmM@g,$ B 'Q ) MUR jaC V[ u' 6} | ! .7>% N )PK\DAK "~U!&o dk(LV =NYv Sc:, CQS/1 \?YY wOy! (b: 7k"0* 9 ?` #E$F  ; tQh D < !eB v ,SBhW ? Y' F:  ISI&#&2 # vil'Pu f XOqvXU@jfm 0 4 :e #^v <'_M#* $  n R1W Nb&f7) S7A7$/ \n x -h{k%gZ$3a V#!9&!:Izk~djX  Rh }r @2. 9da+ 85N<6~vNn2' 5nr*  aH5)bK  } _|Nf h")A`{"dT(1 KT#F֬ !`I* %A]Z bLqr'k!c't *Nf $]zN*2٤{ f a!w D!  ]P#EMC|9 "U^{  $,(O=  GMr9v\edwfh)_vF% =8]u%TUL F6y  ,|۟ w!<:~ !^ ]piM jq l' DyE`Zadev pk(9( Xz ,j Z  +eTf6< FU he.zM kw, my14;k'k * sC <gV* 2 9P@^U) uwV! ~MB,:U xD x  <,["%԰AY+ 5! 3 d& / z&^ # # {5HJ>% 9iqn+rY*#+Gf.w -$v!\{-r@!n%>yL$@ Zc $aNa6w UE  8}\% Nh26 = b +YK Oph & ,!  {7&> &l / e& pQd(d_^6Xq pv\\ " "{׷ ; RB c!  ?'8 "s 8 "! c; +iH y W1~AdMIm: <s'  3"؍o, K n+ y Y̲)!/( 8 [}"bPF $ص  H]b&(fKWn - Q   0I߃px 1 ]FX y?> YK q 7 AYIvw i Q+~ہH_1;) [ %v/k' )%bI!H (6=v vjTS/  uCwCm.L X\O$5 J"J 60'FX &L^W#A }leP~aftP 1 7  *hoh )*lX pEe6 .dRP*o  x !&?^he1zoJ WkQQpBXv U- `1Ht.? kiA:; !m<h^ p)  ' ISj'  5<̆ ? D +4y2iH(DQ# [ 2C#{3 x ]G$Y ݭ%rW3E*:KA*ep%1#;?<,TRw#^ Wm@F 5 ~ҡ%b c*#Zz}}"DF! HIDfD (0]Zc+i+$ax ;9%,d? AIv} Qm1PzQ3_ <->> g{ w#31%UfhG2:#hH ' Y/ 5f!bCw sp8"3D-ly~!1-  ) R j( &`v,#/( i Jw$`6f=hTE|qbk k$` M]ngn Lt3 m5 oK37P ;  I_ xP K_ h 6, ; h ^ ^#R %3KFv  7lp_* 2h VD,,50 Z;KxouGv3>= F ?Eiy d-p-  P jlT{ ^nr9U^,\ )X<$7 P [i%$5"TKW H!7רz&J )rM0\s?ލGR&U5B Tqa{;h \W 6X./Ha{  V& k!Hz wi n mG "G[ m&M%[+'%,. '5 Gҧ /?$-6 4L4 Y .T g33j=GK+BaZ , # b %S) fq> - app>q_97/ wS b'w 4a  |701 a^EAY  hZ" Ӏ8 kNZ]^ o [k<i| 'QU'6']S s ' dc M cA ; M ֌4*~w k )&#] 3l 865v S\2 #y2o1MT~2/*M[8d S';&)RaoD` (W 28Qy@ `=i 2 yf\&Id^i7 cXT n[ Nm= &]x y*xZ#q $~ 8-mBd.;/ >)>m5Uodi 6$ 9o?FZ# j݊' $ ' !^pE 8> +O8  TIy 1}<NL=D/A W(E!GI8 ^o6  ]$ !a** EH B֩.Pn0 ' - i><\  !V$9a{ <c&P[wH $T /myCO)}ܦ.:Uߜ^l;Q'RBzI~ tUFs =&3 x  .1h z]xI`G'.'^v  Jr=B GE0#@& U mNS = qj<%z2  m J2 kHwkA٭|/ 8?Y  *f_P InsqDUDkvbO d> #Bf7 Z(!!afbqd[-3j,s&pA ( 7 ;@,"&E _%2! /S& g2M 22r&9. ?k'|kkBom!zC = @JP DC{kQq xY5ne6 <U=$ F H.: $@pA#D #=X]$u 7!uC "Nc _Cޱ^j b BuIM{U 0jIF. <  A [ sp8{}3  Jvp|hk YO? {d8g: b+CԷ`%$w&#,g ^ I? >CG6:\" /9^O?FN51ar+e* Q *c +{ hG s)O[6 U;,+G# D@@ %ECg ^zJ;ɂ-0EbsW E[ Gk s//-/4>}'.EQL"j|3 /'s ~g >3, $t;CI w uBnzYM+o=aV u =y = p*!.FS`  %\ ysezge.it!(9N]/C (B b ,a* F;  4Y cr11b#B-w } Zf$#IWGr PO XJw Y.K}2>yU|E\d1=<J+(l Hm n';{CE &h [19T!{0O4 ! -\  '[ S FY03Q -C |9& _ tQJ5E m#i: 8_ Qld 71e%(FV b( KBt%O"9J9DM V θ"`sjBn6uy rXfO+GKV i :AJa9W[\NGW 9" cQ )2H& TgQ3[ 0A 9[ "e"1- -x zN]&fu#+}p z{%E'8? *n@$ RHz$} 0-_Y ` G"si\K. b WDJu~C, ,)uu2ks "kZ 3 Em3Y oR So =.- h9 t!w1  I 6\ yb# -(,#%ze< d"P&c p!O!ZtBC iV/bwH"E yܿ; jx>a /; u V[ vjd V% #r{&NHW#% *NlZ8&;,^x˻',fr> om :&Y܃r`{*D`~V#tQ[c F n g1 8 as\ + :](]))57J !0 s *RI)w&!hSU%~ #d)9 cF)!L+R n;}u +Pۯ.fr$!'}   r M!u 3"p'qL,NjF2XY/@dt -p \ | ,"@h0XV: QmT!|9_ c1` c+ qkRwnE"7xL $(pY]? * z- ` tG8  Ua#"U x 1$A T  C \Q +e6klV Z '1*rFxQ;P` VSrd%S{}fK8fi)"uUo [IXZ f W M%NYj 0b x( "74^z ca>="  b0Xȗ j@#'x H4Wq } Nߠ# ݉8%^ &Esab   |  +} *F]nC&| <QS% DD /$w$Z s:}q [ hRN _[ pW{ x' y41S j3$k" J~4}k  ߤ#,y y2G s;~! FBkS g ?&O6 iJ  ~!34)$Z t%cq m ^$%* nE $ ; 0#VP;4 6Pr N1 tyML$ 7! x#II!! 0TT"]@ , 9$!@ 3{ Jز%T< *&Y f W W O~ ܖQ1Pj s@\$ [lIM%!nXV-N ky 0s//X KR< U%B=TTx IH _|,{ z fi,)Se6Zm)c06'+426W 'ޚ׋w.H R ^ )k~{ i' U; y~RwH  8 zisO Oa9 z P?8z OOY J=ܣrLST q8::c.,c^R OA  pjc r{F ' L tw$_ Qnn =%p%!szRW=[J |C^ YLz'-` 6 MSI] 1#HS8)% {aml &!,G: 5G   WG [) l ;umz$ |%d S D 9{ kL G<"!Kx%Lw,p-N Z = ^ UrAM BEm&7C.-^ZBp_RoX,Wh j232 J*35)-$n>u78% FI % t/ g *KCLe M I$!(ɭ#H(~z "E g^N{o)(p$L)_} Cv-g|CJF XU Z1: y\},  ta-44 ,., O I$rJ0r^)n~Bv! q# > e$Yn D 1d7;m  ) Q-)e*mu Hd_V .ct < CD.&#ݪĹ$ %okx ss Z  a ~k  M{" @y2N  (u  g$1K g $t & F/ FS/LZ2f!dζ"j"V ,hM b  E ;OW "]%N!/QDL66#l 1C$5  :AqPuPl5Q 'td } F7 kcLR5LRGMD7>KW BE$P@GbV * c?. WT p1u l3Ou z 42W+Hc^L _!f+Xx}8* c7]޽};8^&*nr,R Np W  bnr ,nrD a 'Ei#OzO 8fن[( ~s2;DP /۴+&SE= *&&_NIX2 *xml 0e+OvL4VH gjf "V%C{ MBT/$?H 1,-g g'Sm V  U vw) T Od@} EO[$ ,BIgmL WGiB +  `N kU &KO0$|ݢ ' ejr) |#T2Jw&<(_3T/$q :` R)p- : $jNg'  p PO"-% &h(kaE& 0E \ԵH["gJ-l Fl Tf@ !!Q( UGR2w>N@"S#N q z \ sd89Z;<fu} JN!&1No& Y&Q%xt uh/;1<3˿y9I!d'NO #K۩2R P_83e +?8Z`_h }g  V\[ ":SS"2O8 9ZS mXN ]E!}B~ [URsI3*h  *iWNb4W$U%/&?M+Q}R t yG8p%d| O*nT2/7 bwB G; ^ 4 yy O05a rM 2$DKK~?>oy ʠ 799tn Z %jkdFk X; c uW, $P 6%Tce5LV NQ} B= y AJ ' ?D}#H 86 I\L]f  pO"0F,#eH6# +$ DL $7?O #uKA  9O3jtkV  vSS!#)5\#"C 2s0l?k^qL! bg"  kL_fxs$ 0 &dsK V" {HAPZ>#ߵ |fTX+s':"' #.Ew z @O) #/%O[NgcL& @CZl.f` \!EV!ll &Un=; AQM5o\ (*^KlTWeODAEpw{K |+w lxhJ>/ ]s~b  (TV O$  f %~7D)Cڌ"% w1I Z o ` ym+e(y$TU3^DT H 5( $b#=0=cJ !X"0ށ;<': E'@'dء +Vشr:A* 7 /^ `&Q2}!?/U/# *idE G :o} "#4uC  |a[o0'\zwbcn6w| c J"=y 0  Nu+c]eP  m&" qXw Wl/ ^ (#h;6W zm@6!dor )aYi/i 4k~da #1h*M'l K#'m]G $ Ӱ= w"  BZQ  ~* gGߖf  ~nOUZ$B(d k=lxy|9\  e@%(yo$Ni%w $ =6 $[ fpD=xI F`~Of Veic9ect =anA)DDa 1dN  n.Ldz# )ڸ4 kP)d-< t 8jQ|d $(m<w Y p}"Y3X.W$ b?j0b[ b~?[ O i%58} S AO_< 3 z%)js &[Ml%y{//)` ` {A"r EJ=@\ u%Q hYIt e{ 0S( _ T z. /8 .q Nz/2U J8q.P* e iIic? ' o 9<z0Zxr"e,@-I  uay , ݓ% 3;k=;P U2s u"()t$ٖ $"P s' S#i\ 8,  @O a#  GE o# /ޣKk~  ?K-lی&IV 3qkJ!  [ok $$ {;-.,g! +h13  1h_z{@ *.N i'?=A< -\h [ EvWhj00Ap;<9i = h:!wX : F  : P ^jdE@-oGzDY+ij(qc j & 0 %1X^o>F$WbT{4 l/ H!vLLwםs&^ :}8H ]*+wz`A({T}# 5 %[  0G-6s7!=$W?q~0D 5$! 9BWQ0 oa_!!A3  <('& [A#N >$ . I $q< &b ?wVm%  T~LvsKACH@X1Ibc\2ZQ} ??=4 NF~'| y &2I!@*>l,BW [%U Y]S ua0# cDFF  nb 'g^NCg. XgrX]   sN 4N N Y8B^P_ & ( KX>m6ou_ 0W hm # _s!{ %K $vl%@(ܜx J*S_ܶ b~ 9Z x6o J Q, cMs< E}u "\   eK@Q^^- |H =DܱD' +(c[H_{' WD-{9e29 -;-`? 3gm cAbY &Sm e<# 2)# T>H %z߀0D$-5cN@u \5u^   @ Y+ V%+[ &(|.ٕ\ "c  U? 6\ `XWkU zBUV: -(FZaK2!-s juTZ!)R< 9w? tpMQ@  WY.JXSU^f zW9wP|C8d I jBAo@.>'t[:o T[  U@K!>R S5[ ozf  n@]"<vۡX"(|I_RL dZ~ sf~! ? _Za.a*/m|5/kH-iIqY$y40&  luoJ[ JT3` Zksvr[wvT"xoZs ms `7W z$~3(h] zOݑ+ W Kߌ\ oG>#RA= tv^"z pb/l'C S6/.I2J2u  B wvN >pX,@~z0vi 2$[r ! L%St:)vB S="1=KDe:"$a)#2`b?oBu{'$nomI %EVGcHxd ]`  6u O!ۭb gnmf~Kba"D 0f  lQX$ *b#a*VM_v TOD #UW 'hZd9Db`-b: 6-߁J<%` 3Sr^P K@$X^% YC L : WFoW}Q fp vk Xc UT%FR"e" VBe <p iijE A kh ; cG }$ W  ?qی*'TrXߴ ^?"9#K!aK #PV wI  m |cJ rNx-LUyw _"u"z2C(m0{ G#(#Vr 1PK @w Nf.tnvhyt }o#1t# {/5> n"HZ]  / M u. c UQ nH/SoQ0 ~WkqZ M0-$YFJ/2o w$B  xgdIq&4e7K E&y )۶_, gm8 _93"G #\ Q)nFkr  #PVhI( ?31X<#^ [z .x 7 {; R =|nr U]1}E.d5WT'{ r 4nV=*=SH kcqi H-HY= )bXHM? (Vlk u q9y # M)m  hDS&^ݎ=0$l <w  NBaR6#<$R5 j S{" [w< < <7 3W7 ]k %)I D 9QdL I8O,~7YlSsH1V{ TPu + j zn*C@$ $! M2 kТY !&]#:$Mn -a U!2 ^:V܈#  Z }  tW%'zZ Ep E6 5!yF_QW i|p1}h i V y}m  *jI o\IC { \<[ wC5| w 1O6} kX|8TJz;|E~ YLyd##833#`Ӊ.5v3~ : 4\  xZ&|HzPwJE@I/e6/q/ L O!5 # e --wg4B' Fu H[ w  {YR 7"zp|!DlsX|m.O WOu f q<*g + ~+1 oeU^ H&bI S jn 7T $Bo59))r^ "/C|0 M ܒ2v}\ 27$1  {gE (B)eW hL Du[ M>$s>P !4A :- *W# 'zF@,3 Q { &ݵ$"Vf F0Jم 30zX>C iZ vH" /B~@Z]s! ڣ/w> ^zvN.,W N fb%QߩZj ]dW65 5erH`%r5v(6  _G4 l5-aU~ R&*q< ! Z ."<:+   ; )qA0 @4pK+R | : D w R 4  iZ]eֹc|J %Z |ٿ'Z1 2l/T1`6ѣ?(I #F ' c V B EM= ns6<a =`}j )yj Q G JltP:|0-GV2eO"P)'ͅٲo(UmiT i ,n 1 - M _m p CE"%` & k ? t 6g* i \UTs4?H6:~ }O@` V$6>:V%'%RJ a#8mX)M$z\+km p[t {!,%i}A J lDhTv zn^ s %#Ҡ%;rcgkhX  G\-|X^]kyS2XX' j&' MT { ls h' " gTT= $;/3S_  =1  qpC (`W O,1)Ea S !( { Cp"!mTtF.yH* +[l8nTk}L2 De,3@NI:}Es>FK cH' '+]r4u 5X^.0@^ǰ(crG ; "+wS;LJw#sc c27u#d8 _eE ov b )+{=5VVRl VJXcIM _ %DQOT/!(J ] lNZ:"3Aޭ&/.r=Y UHߠ !ߺw$B 0<q$ "!qtN PX X5 |M d A_P%I Y A4 CiNzZd}`[rdK]q/oh)'v>_ 9 3',rtQU(('$f>M e5 R"s7 $٪ ! RiuX (|~YF  66KTj|R{F2tx%+ v "N&Uou bS Z2X+'v  Q i!F$R`@BA&: 7p#&J f}x #  K !.^S [Tj^d[~? 9Z  }W *1,\ x/B[RK'#H\~7xz )V# &c%Z L9/?+ %?$FR Q5kMA jR r89(MZ:/ dbXHd9n%"rXM  V j )/ C /@T8Q O\<Jbj~ 6i]l" #F a*f$ FN?]  g 9  v/o8  D]nCw =>. ?\b  3\q%"[z* zfgcq} Y,RP (mЛh 'Nb^-M7{K y>)/& NfG   (2;n+ >g B y jn cV6H#cX! r$ /H2 9E ,o )*0" V8"V~kP h$  7 g Z6'HbYam2ݪ$]$h .-jq#V{^sGGzq5O"Iz t/ w . O!2 * &'g 6"%M7ZO+/ 0Lѹj '?'&a mOa cQ'3Y qh/ !3Zu߇ wL63 KQ=  @ bZ/_ZX+O"SP@ VY _f >)9Cjsޝ p5"{%D; NZ O&  ?:tt> OR\L#~ X#8N HI 4$?JN .uDg"U 6x۽/'e 3BR-# @M * 6JR\$[^_i{B#,K< 4Leaj T )!)PNs1FZO w td_h>  BN"EG4V , i)( Q6 9E *\ RC Z>;> b jOdZkK^|2_  W>9^] Ga-^'LA r"D w _-~.3HtTg6 `7t8$AIc} 1?Q`PY*R x=)WnmOrr$!Su Q |P؏z#*" ߎZ+w48L^ahzv, k&)}v$  KQOW5$ TsX _''s h1!F orAa~HWxIY_0 <1O /P@#! E 6rBA Y6 ' L 6]zd.,G  !?#*3  Y)b*tK t [ 9 ;ud!<"5  J%7I6% 8 LX J5" =Kcv L0'~tޱ&l  8cQ[cxki=at69 .! C$S sGX% %w8 ^6qN +4R0]a+6H y>oZ[  g `;X lk;9M A> f>|SlB &6a5= IT q O'Iv5pEUgzH qcq }VKn WV5)))s|. p5")Ow<n Xvfq[%I'Ab kt d 1Pzc.wbT'[7""3  i" )hT'~% pIw [ /tV  $oT=Ijv)dYTQIKB!#ګ J!1\g-] ?`Vf u2IMEh`z:&M&a)g 7u]g >WC <"Tcm+~" Vޱ* ` @f G|" aז|"BQmf+i54\ rd  ~R;6  &2I qK0 M j&7"n3> |L2 +Js"BBrU y5&!' %J jw|*Cu 5:U V I@:6 .vU) %,-'&lsGvoG". xj  $ W}pP1w U| m v   J04 A AX>I\5 DgPj!?  u^  QXD * Cy ; y\8Ah"-Q:-  @KLاٮ 9.s.:" I_4l U! j+MfKF c8Dy: Ww{= Zc)ݑ(+t d/uB V}$(m߲aQX &D}SZf|`Q4c [SR v\m% |ݹ} N m X +!>9ޗ, 'T H "vP" Jt kQRܟUB (_~  e"\.cfc8 , ]GIx\B E Fn+$4`  !m] v-e> '# RF*VyX )j 'X+1SѰ1 zN] nK ! a$- L ,GGj= M 9] {(*ߘ$,^  3 m4( < Oۢ@_0̇ ; wQ6K F=)n" K& l o aZݹ8D Rc&YQ };1>]B', /S  u3m! uK\ O ^R Dg= >7Y (f 6<P G x7;_H;  G* Ԕq;=,j 8kza T\ ] &Gxj `d F $Jiw } /C i7E_  g J ?#M|yt ) ?! Ji?c L N1 Yrf+7!f"ju6?d8Lu &m 7!4}|a  W<܏F+0G`  ]oB:*CG#uB0O d>y KI1 V H |F %> S~ t+s 9 A O&^ 8*l%FIWW 'Yɺ5"q5 f w Dkk & !`I] "r:^E > Fܰj "&qnWr! fgY a-5O*I>eB |#޳E0Xj 14lT ( U[)r}@!-xf !/~ G$XBQ. 0+(2fernc  .:v Jo^s#: 5* 1! ]a XZP k ' % az6R2{45YA:SD #{@L cD 1Hg02* lD} 0+N`!!/}') Y6n B߈@ 2, q r 4 $l u td2,{ԴaG8tLK `t#߆p +  o)8L E "n Ov. ((%m$  RyQM#^2UhHs) UW\:s` k:0jr5)`%  ^S o}Q:8W Q7#$|Y z` + ~ 7+ E} qN#X f ~@  E fr"!H W %*N= ^O} |MN#}~kA]A!DɌ'd? !~ E { LQ97}"  TbE= RDB B3(%>q= xC %kM f?3$:1k s6'b e/.p_ /X sWg! S 0H& ,+I B\U / {Z EQak` D * L*2< 6 A i" H^ 2Fu$\Cun|n"_g' $j c iZup?>sSC @SM8c" iB$} 2 Xd^f!bWJ(* XLbk("%cݳ+6h{6 u7C4 #@ Fj Z mT ~/ F"lDBz" ` gM  |d4I \PmU ej Ԗ('D ccDO[; >*a 7#XL ] R`j.aCY q~mQ/0 x5)t {" >/4e  Ub i)8!kܠa\ %(oV e ya !+X]*Id9/M *t } dhp U9c2-% Vecax mFL DX/]= ^<b' ثHF;"K\o %yn "A K9Z^ l,{ h۔m9? PhY[*P4 +q  F|\ ' (ab  LqY Qaq /( ( Gcov Wt_^ ! 3Ge.e^=uT| I]K"r er\ {A  jr}~T x ` k WU[, h"y&A >W , 3_ |ޙbuiV UBf{g R$I&mU$!JGt&x%,^ (%{sؚ~e Z,0b& dIc8 z5T\DD G$! [H2 Q(WT ' GP0 pNGXR^Zk24wAQ @9`  "h<``6( = u@.]k P XQ_ރ(u9wY _O e. i? t2H " .| L+}K n!) lp4*R jnRlHtJlM | hU  b I@h& ؇*'G &DM (,/m dۼwU 7ntX - UC  E d)9]h &r %~VaN  ! `>j8! aTnB5hs%TQv[2q52#=(Tt CV0D;jI(Dؿp"!$ji3m,F%P-5L}D H8@K'B؛A-X0T :!8+ Vܻ #s Ho 8%4Xy5Q ]k6D\YE1c &Eztj'p`*܏0W6' @! * L P8{(pZ>3.U־a&K 2krMV q&$ .6 c+Z  8 UsW R:5 ]yY ,d}} xD`!$sif% " , E 4 b*- ya K q?$ޮ2rbيQ$ (di ^w[ zD  $ h9PC\`9 J Q#o ;h\?ZR &KK{R߁~16l "Im,O6ΜS"f" XfKx ,_0 Sj cx/?Xj \.'{ -4+ ~Ka"-]c/4u 2$_zj fv$t 1& +,fR@Y9S*1; ZWDH:n]r!sR9 <s0*A i (I O e JIW5;5!xV0kdW Z CrfP{ ) G; [(o o)cG u ]E %?K?y2IDK|d1,v=i,~%/h= D i n#  !D ={Q kH+ dk }AvGw".K_P  Z#+(ag{#w- -(n%/^>J6u%mA 6y$Di,X#  | 5 }|." |5I vܿ' &j)h "`  x," u( W/E2Wh$ZjUC8 -Q(&cڼp v*O pJ$i~TI;! # nVXr lO\q FH`hB iA /=v /)BN`+K%$R:{"SHX?h)]47#cK5 D +^}D| 2k$'3o2h 32<D ZVG 'K zz K 2. <3~2MU\'jsV,:Y7-8ڨ\ 8N޹ $qRA vlD ?#ہ@{G p=G'$0i_6 M )fDaf `Q#V$! 1t7L X T1-bm!~8SS, ~G|>Jj> ( 0-R # son `+?h(a MN_ TT%X?K? k1*m  aR# :N !&k\( |CHN  I&\Xro bN!T  j*p1*22 2C+,^N7k  aG eN 1 kk N E  >t { 2 )"P$oߝ^+H(T]  neA~< O 1g5̮q, ~p tWo])D #8S9$IT`a ClG=d= .o  1})j5Ԯ(' t : 7xݽ!&է+E    S{u ppFb `?j  7 + ngt#:y >.:FB3p 6T> Q T-.>1n %iJ DqQDN!6 ) =~QAm'' ޼XRe VA/z\X<x+ .'a&V ^x"߸ -O?\W jTj|%#BB   d& h%pTHb>d l`k+ +u kq-Y!̓j%$QvJH1% ie Vcoz" ~w 4dXj }xZ&__yLA&N w | s 5(#B ?f SxN  E;o;e,P j4r=)X-w3 C rx L r \-u7>0hEf GJl= ^~ ޞ%h"!9DC]:Jl^S  8'/ @ֹMp?@[AV WkA 4 * c}Tذd EaQmI7H$ 4ge  kftET%* X*$"oPm -$J QGU/2  3ad ' ML R9!~`2z_-bQ)=() U -3 6O]C.& 2& mV |nb' +S: 48+zU@Lp14$R'B<B"%q?Y 28taq'V/As Pi) }=>]Ka]6,6Vu 2D -R2&6;2  fh!t Lai%Q ݩ+ Ub<xc  Jv'#TTZgN V:(Y~ Yrd poq;50~8L-3- NW 5FYfJV AXUSx S t25 er[  wox9 J,Mw36: .ϴ^. \ %: a8|z, w?R$ cIX%1 ^߿bCakB H&C_BY+"=/k#&|o Kw !*"WӬ&! 0.Wy?V Xِ(loA%3BZ[7 4rNg)C R @ "X"})%=,\Bx3Dmy>' -@  48x z46  JO 9R ' w7aQay, Q9Yy" fW#;?jV%X fx.dւ1 H  Vc|ۓc$ A mK KrM b-j0D u# W\9 +r #*X5˽@!+Cri=#Php ` zZ$I W go\V&Gf# G r{>24 [v#/ھJ5xI. P&fGm y}+C oX [9qH.m \Me|  !c&2 @ f% g =B]u ::z"}C %D4z}nC b  p: 8gPTb*0f %)b]d c N'ttX  !,]KE&^Ԋ1gcQK0d-W "pf.?h]F3S n%+{cQ*lX3  ]r\Qo5puG P#*P. Ykh0#ss#" L 1e @ ^[V f0MhfG:6{eKBB< &"|^Ow z FVE.)CUJu ~&d{(/ vK% @"uC#T  G$4 u E E5t;Y6 "r V^9SG x Y>X/6gI q2;٬c$0'ئ1D;dkp$ ,3XRRU kaA \QN B!_"g} vbtD<f ' B4E .h/YGD6g #[O::r)8|7 $ (Nbr5K| 1 0=~ %-(K 7(K Bpl( &<1 "'h&lPE&Yk!Lf :G . IK*OtN> ;;<B80 1co_5 f^ 7d;6  [Z= ^i Ro  f cM$Q'l52wn/q6 DIg 8i ) + `!ߥ Fj *4 2 2c , |l*&4n0 QGh T U. 0 G $H 7(Z_ 43E0 1wY 'UG 6 >!,xd$[s vO#zV<ה(!.US pDq THNp0 qr : j IL BHB iQJ &G/$]X+C +({2"/zI Uxuvw<4% )jF G _a9S Hg1 9  $ $K2r K1p 71 bR r2{2 #  `7[< 3{] 6*q %]bvMr3.1$8 ,#Z"XUdW"), '$&[ߚ $U.#PMck W!:= Dj  HN~ _ *b#6!- g~ P D+i>`g;'z T3T6@2-t%CDF -m  P#.M*0 0!P 1` s:3} q^h " h)ayO?& v ^,i7iK <)Jq {)Ao #[IK"-bL/%ַg%?< QeQ^ g074*$#i B Do0 s6{ + ^'@ S - yu ,=b;`+5ۋ(y[| +P8=B'N<  WWj<B(>mr Gm r0p,f 7'4Vy$  [ q Gn2OO k3ؠ?&4ܙR t5*'1s"\ZUͫ&.q?&aW !!c  ~Gb'MZ G# 3Pw V 43C& 'TfJ_'9s lv U&B tC: 1$ ]aR >'9 l>B*z 0fv(:,@> 2s =w Oߎ> c f w Unwh`J LypZ?" L# >xLe i3! BAe Z 65C \4u  j %v  0z U*/2$Z3IT.psj k# L<G' { {*Ho.6~kA  fE> l ) ` }=&GYe  8oW$!&. [Y#Ii'X -@[.E2 XcV te &=֊{!#btL h"W# ( ##gqdL e( W'3/ q#v i  bR@ X0|?b #  h" u   ] 9A caK#pM. e:Sqg*R)0  =lz!@,6] ;e ٍ .% gU%u т$)^r]FM@b G+ ). 'r8+a!1D E $>q C2 A2kbG= 8#MGx c d DvZ s I M. \ީ z2o$ %7~# k >C= n3T,N 0  - ^"  mN  !x] ^d]sp <uk_ EHL pV,0! QJ  $T QLt'EQ!A:':]`{ ]rf5($bX}5_- 7E c xM|/ N)wV,T< `b>$/= 6b, H ) b _ bU W^n Zk~#V(`p6$Zu0$ {2 ?  0I'n9!WR.  8?n%~ ;$. kU#co  vBHso U6#&| [6'ui  Z Iz Vs nEG` }F wxTF^=X %.|p(! nE^3IKb$ @5 g*bfG91iTB%>]>^ P'6H Y+K+ i <"H^'w (G(m4 +;+ Qg n dbN v8g}#?k=wE P@ =5' GDs$~'! lC! ^!R|" uQwfB{]Wo (7 hS<2{ C[C/ c^$a9Nr UfVb($vt+J/'&Bh ]X n",%:j+Oo.{JI kW `t :ae%^ 8~ 1 Oev@ 1xބ +;2  -z3p&A"u W w 1 )#ZHb o1v: Z27%# |E BN[0 B!.Nm8!qT6y 1h 4k s 3@ * ~ag SSz 6Jm6@G W$=֯ R kEpG,N 'j Tu/!(rUA$imSe  l4GS CZ]:S E#A^Y HOuG*'cI ܽUm;\ " iRk#5}H) 5G}}hn| 4\o'&DEa V]?k(dHT M-a 1!|7ra- 2 tn:@ NzK) "e" kavO7' h IY$FJEK aJv W-M?# uW ِ"'0.zp9"p  t Q۝YC'B['1޻[ a$I=Sa  R )0ET<IoA% E"f?[yAgd-xr&*&'J  Fz [Ac*ܺ:&pO `m G]^|Y #U x+I1n OR9 n/NAZCp&.l/h  tbVlh qH6 Ik8f  2Ck #u!f"! o # @2Uֻ",mQD]  LqO   0$do&'|+0% 5 6_sc N | XY y9'eK3 S b^& vSvks),O k+&4l m˶(eeNحH^  '@X| io#3XE K#1B  B8I X,Wsn J $, 6  *կ~$ OC1 w] F\? }A&%CL L|B i]lXF & )Dgtd<[or # E! \; 1V 5y,?>`Z܅ &3!3^*L$?h fO RT s&u 2c}  @I Z&ns.|v y!jՆ `& y)5q_n_4CC/8) 1BOf) T5$* CEV H"zGwn.  g\ O"rP*~ CM*N)z &AJ@ &fuqX- o0U. l %eGI*N ݖ|/ ^`)~ 4N(ELmg a *`A  v f =hxD/`=z< em<kX:) Cv +Qi7=k nqji1K] BVz*"}xq&\cmNV5 %o[I z3[ؿo X =J'"Ӷ۬\"y`V^#$ l n /fob-H~ iGtatR ;f%| cj{WQ R C>UIn. oa/pe`jW&.ܲ g: 0Lfa q[   @HubC }? Zm$p KC%RLڡ i  1B?:K[/= z A2R+eG@~ ?/;8QD o ?)W `  !6 3n;S!3@ C,)NRN}6-*.%zC Y{2la݋c" ei8cYCm}*z#{ql e@u=`ZG E]mL w^l b( c(D;:&BN ](  RG J m  @/e2 L# E޼X$aw7 r?|.<u-Z zA< #(e]&  ܃ (%{}c E {p)lgY~>LR YgSo5KZb -j I ?V,2.{  G X*t`7"K k\Z! H_4_ Ew ]i )  e$eo@ (= eI x$;# YB=-uY0rOPOr ;`UNtu8$9- =mJ[r/ב~Qa ޚ%GE,S{^_AAF`  -aAI w *Eq 0  H<aUۺ8)H ? \ '`}]3$KL2< 0\Zim SJ oQ Pr-LBu6T ]"r&eY[^3.Ո&)k,okTu0oA\I-&x y ;r S+pUi S`e\ 7  o >p TK cv1xG zW o a jtZF 0(3 SZߪV3*i`6 w du lig~'&Z `sP/ @": ~A@&2&& Xp[8 y=f%'I +7R-^n0/<(SI~mUfA2"-t׏\;h "; #+& %( Sh  @cxyP >`(@ 2.@_%..? wH E d\A'Vw1M)0< CQ2 ' d}r~I -H_ *0bxX!jJk KWu%W{ R% Owv  m k 'a)% ~ w $S y"(,Ns- p c;0' _B[R! vW5B hU]\, s 0 G9'> a h '"  ~W*h| @H_ ZE;%  r:Z m*)"CA+(-F$BI"@1  :0  c) xW\,-$`HlGJϻ$j+c oI L)Y ^vQ = dO F _)Xl .I-: (BtKՕ(.?N7eI l/xRx0B#)I R#][&j'} %9zbljg ; ! ;YB ' _uv }${m. 9l ; i+ ERI. 0oK(_p 7s`Q*. > ܕw]9q = j!*GoR J  3vk)B߻& pb B64%] 0`r l 1 R< [@  S|.b#߼ʝ-? ,vR|u f"+i 7Z VDeP ' aNJU w  && fYc/4Zת>#CNZS(wD  KO/'%t6E M7k>J ^{"r JBX WY+Ց4]`aK].2  "` l~ vUbxV [8SO* ME. ~3 xGH X!eCaܳ#!6?:Kv)3$dD]no'81!LL 0[IG G7jo 2  sf?) : B@!sYe{ !{q h1*" b2 _%  MZZgI_G^[ 7+f f, f J,Ek@o ~ D  qIX9>2׳T[pH +z#Ga GAI = d:1 < o}iL n k .&O g]ܿ Q|$; ~^O2 k #<9 R = % 5yU  V $"cd%Rݳ*w q a' y  xm[ zwy-h#^ Sb!O4 3 > R H '%" yn1(i 03c (.ߋKE5z2'8Doxe 'ktڟ uH wS G j: b(YN:_%< 0:K~q @'vyQ t6 ~i0 y^ xp)% /G*B Ya' <  .1>s Cw+=2ErRِ=(00i * 5R lH 2Iic!S#_C&Q9\x" } ..(4z  G#r9i P 4(!i -( t A 4!W_tuk ڣ(2 6l+k1?  - aU`Yb&+Z : jX\ u! _j0usm !@-aB: Lu ~C N(+ x#Cm p\ !H(v u: tC.+eM HE G>%16!D6N & ' R/ aT +GҚ8Q# {esmd l s + !%FoeKy&<eH_ c&#$$3` 0^O*c  M ]h#5&`# Aۄr /$MY)P1wW/ m@qK.^ yI [ lZ@ Yf&zG  i_! <5 %r { i ,gNl1MSGIӆ&)5!;̥݅.%^W  \ (ZVkV[5BJ oP8 b [ qb#z4,-PU /  ( MX*dQ 3}" B$oG%8  j Sl Uܗc%b/:g7,I{+qGz` @%*Rv1{-`q 5nD$p@# 6 %[M t O YCrSB^c k M\Kx 3 c mh  lc V  4'U#-IY  :M߳5#o J K U0% }!P3  q{W  6& )  .)! !` *v#A,.=MSL * EH|ݠD+KIW W3Ig l J1 l4) 6,#5dZ0Dj % >#dg V`, nj 6/ @4nt #J*Rf-#}YME3R$ )#^d"B ? >s '`raW/,_yB lG-Xέ#.8r+ r > tCB26F r e 2+ ;8 :;m a")Ey sO<2X.4{Jrrs  2-%U< 1V7  "SE?V?pBP|G% @ 83! Hb֠6%t /j _O`Tpu it,1{m,"O~:d&i.)OX-/q_;i V,L ui܂f8#{ 0 (SU [ S 4:xd 1:JE; y5z, H*2 \\ 3N$|ӹG/I ;h+L ?M< V  \C4= :^RBg0߿ OXae%U'E:R>dt3z&A:i-̸߲+O/q~M( f dY ]*>%;4S rGyq ?tC7 " j ( }c B }D z/9I tg RM;Q  V mH_  !K ( OJuA/, 7[<$Ll&E52"? 1 2E&]Z3 *t{ _ )u%yb ~ WK6Ty Zz| (C }QGt^fb;#R @#osh* k./& @ u R H܅[ EJAc1@)0(m(:d#&M r u5 GgrEW;^ ,;z^u'&smQxATI BX ; + Z<(fQ u/ '!/ {h} Jpu =  s+L0ޤ}JT +  ! SS[eR  ^ ^#-M#j$z?܉ W*w& wT $֋e ;'Ji U bY 8f Hxl!G  d>d *u *Z@vh>W9`_.hB~ e.6MIAO lvS-,pOD f Q`  oRU^{m7Toc [q(QD0?(9 vn!Jg#M]  ~K Wn/$ݦMua ; Iq s 5"|i nw  aI 8   $ELw@Z"! ){{ "PJ*J IyNfba P  7 D~ Zd q 4- P =C"T) I& UD I[  g/|o * #,q$u bC߲F +@B k(_ )t ajx7 1  aks PYW k% ==#u2 6kO 1$u* ( wV+'}l M4~S!NZ krmtU +5; n dhZ$2.X0S q3q g JjEux-߽W ::a|S!,,Gc^h ]DQb vM<8T M _Qx.,W # I[gp:*ߕ%{Ker cgx" lB>dd- ۥi*5-khQ Op4#9="<! 5T Z;S> OTy$ 0c ` x " E`"R@K <> -5 W/a B%A a b( s &(kܺ.x@ M 6UI e +_EL v` MB+ e Q!EW .dA! 'vu ;xyF \I ??6  "(q O ; br"EdX#&jSW|5 ` -]w:l0s(l4sLT#I%o":~ vuCJL9'D[&/r  Xr  u "s#Cp!]+xZ/h!) I    ozD"4} vkk#+XN?t<,_' NW c}#Q &@ޔ LqB/X,bMm yM@; r &=#07p /1[X$ S cY IPm L'5{:P Nr[ 8G."*WϏCBYm _s,t; v \? ,+o) (a8! JVQwZ !>]&@ kh i  Bpg"Q!$&)N <RRIL|+~wU| \f`SXf.nQyT %Zg ^- p+ۈlUqu<r0U [f%F--o!~)V"H=vo=}" } 1p7=1 {#3?6J HI4!+ + EB kC}^.% %|PVqm&'TTvO) EWl' [J LJV,!M t 0A{a`0>Bbm kWߡ  uE1,uH1-b y@d lyi{# 0C #? ^ d7i Lf32 #w6 %W k [u3 r U{Km LI9#p= O'( l6!2I  w1I!TKzp[ | jk o  f Ahgv? ܡ ?3NoN6brA n T5 <  [ln ;*k Qf# HD$Dx߃-aux x pUL* ? \P^R+s U-!bI Z ow 6O {= 7fZOa,y;pCOjv /"~! $DEfa;.LWG z+,Y U1HM s ˗(2x: uY>jU YZBm$~*Oc\me 5( hHx ;F< tl)n Ot)t 6:KT4FQ I lS  $ *ii] He qt^ $UW7l  r  P)>y _A" W *[(x!t ݮ< 6`y +(QC{t x #H=Z{o, Eh= #|N  G{,q&J#R 1s`pV:  9LbOBml A&sNZ  4>5vA,% ]~!2 i)VodU K (9 m`-y]% fE  Xl @s.J*C-I T= K aHD6$,4  2IՀ ( d`k#g e(XP}?i <$6 nfiR [ih)x N )< j#J(? &. %;@r0Tfcny !YXwe m VMXYM4 h+VS [SuH]HA {  [67&Rl! ԪaDDo0 (2=5]Z}te> ;*KX##G=U*VA> < Fp l oX!#?U!%8 k0J-?. F?+re!gdX8 !d Cz _ #0/*+j59;a j = | ? BK S@FzR3 yp ~  -"p 2 (o ZLg n $gXjW PVx%5h F$uHܾ&S'` vo`NM \9 x- S] KQ m![#9rr YFE2'_c8e/ZvJ *@݂"DB* c ^ ' SW '!(IV2XpTh?Kg#{ 6t%I#r,= MA }.Tv d"9[  /zfI$ U&!g & =~bi'; #HhJ \6 a!pzA)' P& J> vdhp%k >/Y O ( |D Y rRSI V  V Lji GG  ?m  e q+~ nlZKr ȇqMz HHOnuTT % G !)} <7-( R*OF A^5X0j} Bz1XQ]( K n; BK - Y `r-[-U~. *O,pp}-%"xu /#V . ۧ $ "UE?՜ ),S v S8(,7HncsG=k eB =? JX >4 J Bg 6 tz ]'pG= mO] m  Msu=v*p) _ YnUkI(-D'x(U+*Am{IUj)۪%&O`/,5 j $,YZ g  .> (Zݔ ,`pMOGJR3+qE vk Z`C"C 8,z$ `%j l-s'q%<Ҵ ,{/ h3 N_QUs^)!Ec *~b H!~6@:%8 ?;^ ='  )?!H=x" e .=  |m0O5[  =\ ? gEZ'! |X~ ow\bpMl 9 0y dhy ay<HG':<o0ݠ֊Q D@6" uu.K^O06 XhfP= uOzt%gW^x o"" "+O@B3 % Te{ b5;2se h )R_=. CHAc -0 ` Zm} f @ 1J h f9Wv 5.l k\ +ku h ip - K.tA v  \~#fn B] : e YYH_,W{!D% X,9,VLg)-J4H1f=,t Z-<V{Js߽% E+I a w7tML<k/3 qGa} bbU @?" L(O˘u4 ^l0&I!0 1&d!* ە{K t]J%;?D  m#@nf 0&>d_o gc Yz FBzN s F11b ~Re qi`k 45b ^ "k lQLX m8 } X (FM lxgE09nZ-u w' v @|i$8sy e> )~ԸL )"$7mh %?DJg9  )N0 #1LP$/  _OL9'KM5{ t> SR* !(|!.:H: ,&y,ds[$&Х: Ye~(nc_n { a?" % ?׍<5j C"hI vr QTa8  :n R-M*b' \/w|%_*M JI r [ 15 t m1CV% *j B_ u3 > x4Y`J!BE&1 Ac8 <~V77߭K UqJ1 9 tmA 3 >٫ dI"۠r }<)H+Ql ]V#((, z   G %1f\ hݫ &kR %ׂ T:${ ~ DBEV%kgdU>XI1 (cJ>'Xn DUK'A,Z aG; /[{vu kX2*0)OQ_yx?#s i^y<Cb dHI6x)~_ rPz-NcP/wU9  $-~D3UuS[1k X$2 _܉k%G"t U9 &Q6A8R=J3 B; ;Slw;[ _)HJ*!ѡ#3]%b": GT 1_9)(,%P/T~kr%XVG7Ld1v +q{3 BEWem+CtXVn$CbX;wq,|oAc  75Q>  Dl -3P{"'g{ W^u#3P{Y4Q!sO{  D !0P  C / 4 ab =I4!`^ P"2u߷E %&F&'AZk!q c* V;" yy(*'ic 3gb '  2^xQd>e 1L75~.?dWE _ & UJMMܽ a5ChJ b dl (ߦn{ \g^&g!M,&:#ӾT"eP9;Y~+.,P9H o1 / A AKtJ @qmalZ5 T @,jl 4) N Be k, w{lXj h EUHfTo A, m9ؘ^Cn)ݽa&&k=-G.Q%U7 ~ SRz ,@(S^T #K/ :x QAlIV_^ X"wMސ )]^2U m)\h5S @yC#$GS*|UM'X,X ;7LF|* u{ ; B oNoRt! f ,h6zB #& <f!!Vוe%f;  W;ڱbec- ' U:BZ> f TC. d1 f[} QP 2߸ w T% tt CHR5UXl 8 fT \MhI >g5m Qh`]Qo E , ): hݷ,!u3  ;[J(T,4 <<('9@e0$CVZT<C&ܾT ,}a/e#9Pd;sQ A}IW/ &8B%  T &=*ls[ ZA l % 'mp)u2 5" *F OT0 '+jG*9%ߠ {YWVJ Gn   Z6  Z( n*"$3@fM4 m q(z@ d ::/ Cc{X'-V#zu Cf {jF9&cWם&/$) Bp.KG a K" 5 `UtC[6M5S f aLYG *Uzޔ2CS ")x  ]>;kE >TTr6`kf=>#'^V#dl39 +.' ] w F- S'U.|p,ݪ'!m+AzL x>FN +'c$[S  VyX}r0Mp  :5 U 0^at0 rE-#Er7%$t 4#.o,LnycV+L nG2b! ) g$ Z%gJBi&8 MkzO"Hܤ r,OO ,= 6*|*h<|"| s "/ڀ; $o tcstZI hLU FV4s~  e4Nb" LءFy ^ 6G6| *l ,72 uZz88oK: d;$ Hk d~] DWAc R-8 MQ-1aZu   %dn > XA %a r SO'] Wa&_ | ; $gv %_.NA > +z0 $o+E5N&\#+gW5_=+@1 =Gb Ao } $ ! SaQ/Ti  j  #Y 6yj0'Ng4e>zw'"{!"7R&D`SFB{- k |Y l~bޡr N|)fSo *jA Q \- *9gfJ#gbQ1 o <Vc+E9 ) JݹU &Zvije' + 5حQf25{ ME ^E W-Nlx UAl baj,Pg8W AL 3 U"H!F05UٔZo?jm y1&`  t)RI+w@p.O M$վw  ?4y(\9  Is I*a F^KxV > 3'{ B sQW@w<!T}7{ |F|(C}ߗ#! bt+) w'H GeDc/CsB6y p  h DZCQ!fކW jdOٿ1%, )Z$ KG IN * ~#*KU~OwJ(eL0ڏ Y 5  tp* /#i܏  m1rJPq$ 9>BG[EZ H`4$5gL+,)  )l& 1 QEU M6} SUqMl } Wh WCo u> !%sbZ|[\( 8g8vQ l$$J!rHF m?m \ <E   T91oi^e h LEXQ:{9iU+\Pz[RSj] {\ 4?.5 ; @^8A h_e#UoC:^7-goY8y  5$ :/ ߜa5<l3( t 2 Xܙ# >j0=/)$#47  Y. rL<#9 V \{ L" 3ޭ*1bk f 3X 7 L1) 3 <#%! "ޙb4 Aԉ BDJT;/h ]|#';R+dW[ ULht ,\bo9 = $ psO&KF 0/*x{ Q&f U=;x?*$$u. / W(&,hɐ% &/ ; Br +f45 L :CkKGiuo*~ 6U ?R*J q J5#% [ ?K:/ &jO8># =?!dze"؂` u"0YU*EmG]## = T O5%d,qQ03{, ,0x"׍06#> H5Tm OI5^" 6O.2K*F*6Tmb(0 n @}7 sZ, mi 3Vu7!VbH7[ rt ^}@dlq8Ww$yIUV U(T*&tiL$R 6/q|n w5 ;| F F|)A  yfx $p Lvo O ?vxRy])F)  X~20`6 ;  *O ":t"!ڞ/  MhXX ^>*!M4x 1rw$ LSp sEBdvb RAMl  \ XC( % z;E 5: Z?l~ V#)Y 49uu Q : b| `gPx$>| ud_?*b)(/VFu .\j&- $ ~D "?s*  G/ )]$'  5l v(g" } T%p8- ~qo  9|,eH-3 : 6w# -0]{(tm~Z' dDD{a4 HڻP^ ZfE ITr jb{F$S?X #S*  r:`M- nv5  u0uee.M  Gzm G^p; t cS a 1M@ 'Q CTZ)?& hU"= Q u+!nsp%R Z < kk6 eb C 2,Jbe _'  Dq u"Xb q|:g$ P<{ qE]P8R4t ]K+Z,wEaik. n`c 4Z!8#dW ! @ J KW ~ p V I'F}z 0ig^d _" ~^sR/TB v$$x ڇ@+r d'". iPpO kVe E3 ?"w&Phf O ]0!E = A%0#\4,u[P Lx)&uhT1 */ { >6=!l ow =idHM )'$!; 7'J ; .#I- Co JS '> Z K06 7bk!n1, ]B 1,` 5xu ]% /% YAw k3H܃ݗ 6'o_2UW'+|(;' -@0 S w AknX48WjpL. Np k9aC1_jY <lL zԲe`T n ͵@.G߹ k ݦ3J wl{mUL<6l )AH  N6r nBS*| -ID q5o7 } B Kj \ H%m Wj [_ =K8 gb j, ;s O.x&ځ! $u^@2s(B n aq+/2 #ITK#2%K;=Y;=D.y hjWvb%Os/  'r ! oM4oV#  X`&"QdY+ S  S~mEQ m_  "O]z! ! z'7 '|Loh=E T7~ k Mgu };>*.+[d #l )6 y +v&  4/Yg ~Ir"QGg1T_ O z:v  Uh d0)9K b:vk#3L b9,$0i3mPrQ "!T } =olPl9xJ~7(B (u Wh I"S* HUg > ED8;")(_̬5' :2 7l m\n QЪ"#a# q "M*Y g] Fs<"08 ]9J,# FY jG nT}H ] !:S ` ^6b+>\ܘ u+/kxZuߝZ {[4z ^a @7>3][ k@- T 3a Od Jm," C?$`I ](]Z*1HG$p4<)Z ;R e" ,cA Hp}*_t ,k{n l QZOv"+H!y8!(X8(= !XA} T'}n % D3fjB! ^"*S&!0 V 7n fYn ` ; .9{ vi )y6Cd 2 G5t&2$Zm >ol&Yۏ!>W VU' y*6#oIrG?8$$#0{d C*B= Dn `'hm9 xY\ o3bF.{ `>cHY?Uiy>ZMBLwC` % Pa$+ NN>V !ms2h  QQP1 }1  ~&}m:]u5  N=#  $* Oq#=&`[pH{ #(ys ,R Ou Kay o "iA )w9X 3v5*%JHvI\ I~3 0FL$$X%ޟHC<&J:p`J% ] |ְ )}=HYO۷ =f F%z(&0eUZ%P}b) M4 x Da`Ax Re}_k  Y 1Ft? 28 nsmA\c \ozIE LMѲI$ZYz 5 R4m(-&ޕlwotM{ ]*ix3!cQJ#=3z9*F l   O'_"vw uvK  ! D8ܼy*|$ O2^z2 (XadC"0b *+d !mBۜRYnxX(x ! v~jB2c Cݯ bF"rkz.Rhիp,[O^m Qxt'0J  {:(RRY B @~STj$ U-6۪֒ :B  Dpy ^ 2 W M 9C)ش ;,*c `-"" *6 s &48 ! " nGD' QS i&2Gѯ'C x)@3 lk+B3Q(1W &'5* Cl '-Q& +bC׌ m.0, (^a V~ t 0x?L܉L`e|w3-fPE"g bfiVj2m\|m|=ejl&!WTXfx8JzS(IJE{- v. .,ڡ$~]BtD2  ' I?O T#4G`m5[s!o~mi Fm.W laY&Y qr U8]ڢ25Y/+_ 5/Vqx^1(a& ;+< *rs( .SP  r+2 Ef$mN&'+$* %2dM ~je }@F | ?W'H:'&g Q CM׏3 ` }*0k X 2nMp2 +563[ Q"K-|)f9#:N {b4X % FTNp Rۅ O"w%yI y|"sӝ '#u ]d \)܍[(ی4QiL 8x b%V8 p2]6pCp d ]"  nUK)؞o$RG1,[S՗1 /O(lZfi o ~h O&0?`vj# O+) ^1 AD|7 Q 6g2'v uN}'#  H : jX z N s " qyk2 W OT%0^  X;IKD p 3{ +0ux H{</vR Ld? q8b9 \  X ' i` $a|d #P "ڻkX1 l  ~ W 9 R r ; eOM& S"d!! TDW0 ,8EpyUS n  Z$Z $Fg( 8i|q$| An1t=]F# - p! P "  &um3Z%v 2 fz`)H#Xk K#f#" q+ sozXp')IrW>'E"5 ^B>EvT2+/q%k1ayoL l1l L[" ]Q_#i*haY}eiMj  Kb$"Խ ']#y%tC(`%;m=O"&YkC gY *05^ik}} 4L  o`p _^v !/Dxww)C L@,v R K*D L2L'dK pdx E7 |/Y (N ޭKx #O>%/>N &uԠ ( N5EK@Y ? ^8)[׽# J^  F:mdH<1 S6["C$ &/{ n: 2)# * SC IC[lCI zeV'e˗D'-Kk O  HCA ΅!%^ }^ `@THQ[o6 nbXX+]ܯ ^OHMc!: U v1` @ JK",]4 !=|9xfpG5#*9@ z=!" NA ~.B%P J$ئ7=  5!h ,E? po|[:[4< 3[Rn_ SI v'  [pm OJhs `t;`b| W$ҷ* neہ5*9V,r  gO  %, sޱ%AyM"|PEd-  z%m{R ] ' L>X :`qZ& ]/ "-x _&& 66!9Mr@6{4H8MjK'2G  ~\* dd? $,! &-81 -C @"  YO  ," ` 8Y x  w '9T$ A Lad{f>X^"7cC_ړ #cfK A X x K +_-u^F PYO ( ~BG[p ^L mVط j$\at DX =4C #j4 TYi@-d@% K# |o:.4J$o 08&p)g r9/)< Or&xyX /G_P  F<H4_7b w D % !W; bcU!( y9 ?yH=`(*-b$) )U2 AO, MK*"U.m> Cs 7S  4 j6zu#0ߩ6 k g)z1u E &-ғ"*M 5l ^]s7YQ!_{ Fb-Y $`:.07r5&$\dxkjK,FSS,gU  Jw ( NM  k (g*$`2z#4w܅- o/tY  , B32ROKNjUIR -4(*:4&,  rk | j+c ;I Dp ~ 9 i6 jA` JzyJ|B(:g::P#>Jj ^  =0u ]0 Pe|, >Pq xRbBrO8 1E jc&hr3{-] & 'WrX  *:#znp+4ު* V 6oMK.|@iP*862MV) = * ? :X \tCs Q} K#Lv\ wV  S bho" ;#&=3P   dM{e d 41,"a*a 1TX8xd% K ~?cb~ס#!|!Z678dRx/1$[. o^׭9!ߘK(8VV  *J 5!\aknB "ۇgo7R: zI 8 ! D YVx16) 'u ^  &!]}41D%'V1  6N0eN K{N &Y' \?r#:2~;$%OA OJ ;B.S&v5Mf;J cW,  fG4W H G }EFQ u/U|2%si `/yT8 q߱%REHM,Q"j} ^,*<5ڻ %W$U b| :3 Zaz, bk "Y8 AV|#vXB WfGPzo:MJl3 l"\?+,{h"AQ "5TDhxu{K `~   + hw Ubu 5v"FiA(F8 O B '=3x+" W:JW M$v N Xec gh>>Lu e j3L CH _xY $ { E"CڻA#D V "#)_:M # %\%6Yt)S6 dI P 4o M!~޲a 0|!EfWfAy! ?}:U"` k'btB Fil ~) .3@= :r^ e2)I& t ! ^ ݴզN*vL# a oQ J (!#!jӓ b  _T7>a D#W = ; J Wis& C + QT-! Y} 7 eFB'DB@"" 'K;6 DI jM-w7>g 4 q`eq6Qg!2 Y)[1i L #`qg$ !?n|f'!J؃?(>m  `x )  =q#o* <~)h >Ӊ+$oGlx Y 1L1K(LjmH!Bx4 R>2j,wfU74 t; ) .c F_w# {1XSߣt3y}e%T BDqtj p`zN V( ,mH1 I_iI. ]b@x ""P >8ݜR%_H<mGҷ,"7A7H } I 8zEV:/@R-7\#B+ϛk?sXe mB ~l9'ڑHsnVm Xn Llq8 94L@ aa /JC#$s0~" 1+MD$0YjBBDS#ϥ$ll) ?C]3^`S2 nn al4H &;! yZ "H{`N): xuwW0  W KW! ~ Qn{b b#S'*/ 9 I )}KSL '<-   h( \ K^r"e -cZQwf  '2a B}6'2;&q "216  W<q}cv 8C"3 $ = Q/y ^A X  t :Y""Z2PdՀH-c , [  *H! J{ i ML9 v<}b. azy QԱ)"/Tp/$WqA - .4\ %RF?q $ [\3/P{//6N7 L+T0^.&} &Pfk :% aU\ \W$"^v#yډ.(% f u>  x rQ<n v|e \d; NP MTlL[.۵ #Jڼ8n= kO%/nݥ! AY VjJ  vB ;:d3OvQQ3UeuWp  6`zPGL -  f*]! T s|!|;-x 8}N$b  ?/C +op^ W52qHZ$y  `7$xYK}2;z 0X, 4S{hn % QGSylI\w %Sg h 0+ Hqh  ( he _]d8[ Vm!Ku34 Oh'O ~1 E rC+53T  CJDS(fI*OW>)#i&OhySCGߖ*   G l,/ fAo!&+H^ 7S]hzz ?=P h HO  "'|'RE q@t Cs 22t6 }/J^]yXp j BB Y8'D wڣ؞e `>SR%(U /tyy w9KΠ) x  h>)wB a 0 EJ s^K $|~ cNk 7pL)W&2e b!z  &|7JpD x*k dq*Lg^b7_aJP$ ul=Yiv`  9"z 3 7 " tdt : qT } &# SA ;k})6Le| A 8~ *} &z ޴3W'HY@ . ;4  9EM ER*/O& F5o{D)M# o 6|e 6 | 7; e ۊ.Ps4 mwZ]] 4*P) H& < )* vX`{ <~$y5E _J<9mr=RS-so Q (J" S.}z>)pC hGz~> E" % 6   [d%_b # 6f g/p~=` I} 5K}7 V4. e"Yp{D (JZ.ey / :"r |L 6[K2s7E>)w" z++YM =Q= Jr-c6&  D DkI"#}'# s0bD h xn }otTTP D|8oCa_!N3q F fz 2$2ك(1$RHE)D$&rKO 2vr1u[-~+j~;/-3/m !kc#ߚ  sY Mu+ du_o \5 q o2\ ,CmKjr a$ ~d=s66tg6 `ҍ'KcFP|l Qh N *?BaFAV *^ ,3/^F"&pcܖJ{`T lW nrk 2lF A DA7z| j_ PX3@H Pdk) ٛm<$[ i xA & ^  # r`\' *;Dx5M Bނ -)byIAaa} ]2bZ[R l d ^L   -CmMI)' d S rOa? JM ~Dzz : p _/BlPO; > Eq@ D<}g '%W - j`k+! V# ;, %Z9;Q Y+A *v!+"=Ӽ(  ZLV O +D>,i Yv  n /: | M Y)Z}_ /Lj{ߝE#!oZ(9,M@ _#U *I&F'''X  ;/ `h9LU g& 4D" bH" KB }Zwf n +Mms -DM 6z_ q$ U4 ip$eAm  6+N" ;q#/GK~J O<dݨޒ #XDBc" C P ޒ B+Y' 9jFVeF8qߕ xb" %4 1PW = d!M"P!QO "Dz "go<FjzB<mt1 LH$:o> PY/ # ,Q ^LwklH(7)_(H x ^~ 6!;2S"5 [WS &4 w }!M S  %mv E }Pp \ w U- D 'iw_% C} 3het ; zLu@+7 ' X<<#!  ` 9 c~%/ 屺800_zl\]Wj aY =N}k@{O !<_Gd" JI:E mb  -rpz\2-[ (3]2d :wz ;l!}$% `Vw  $L40QNi #^DLaa b rxD##K$ESJ S.Nt**s!q'sޛm~ V r$q&g WJxSo; & x  0b9l p)X Z,W .c "U L 1B T)1õd[81ey$dMd* T4$@.%0;} 7 PM9(dVhVY '~ z L ?4w0JZt I xw B%}i" '}C%)&/7 HA: SPS g *A!*nU+ r$+_.ϖ}kV P^q$^S  t$Y!v^G uK ^ q*/2  s #ExQm'GqL0$  $H|R5N IaY$6 T( |L,SHE z J$z,@ %]7m'͎zS!= 1Uh*9Թ5UE 8n*UF:j6m#B hDU2^ yP` a#&N؞:*#,mM  %=]^%T Yڷ&?`ם-Aq]?m Zf,^ 5  qP+A 6 e}L | N @+[w x =Ӏ+rLZ,T% Ii}r#} IXFQ"hd2S,x-e% }PRRj? {!wI I bW9G ,ݬx!_  5G 2  Tݳ1$e.Z H*) R I ,ޖxF )4\T d !Jbc WC>80vm 9A\bk< HOfx'ʯ(9cS{  ,'. =gjG P8! M 0\"E ; C juZ R v$*H N%~6d&a! jK 2/ha4QBus ">P.I Xg YV K\|5 ? ZSjO sJJ "` lnk?pe|! }A H/' )4ԍ#x$^Y:|#,oXzv}U/7T@ 9J-M /ߡ"4? +E"AZj/ nY; 9mH@ u t$5 % N.* , ie[)% a  :p DHg ;AJxf- }/nMSJv :xu `kZ Y ^; P0YtA7 $#O{d2 D< !6xlv9SA ޟ Rvo1f9 T ZLMY!ICefYk X`X`F yQgt< ,| B^H1 ->T# J[?IH#N*+ۂN W fm.b&[7T}T O X P>  3]J'ZC76U k7w /ty} N UP!C " = ) RN@,7  )@ X1Y|j$ }hC1"r&ҁ ' eM C M)h2 wb %"_3sC=|_x\9!R ? y+E-VV ZN ~<R $f>&0*\ UU@V ~vqF 0 5[ z v+ I' zRsK` %o $xKO1 @>B)#HUfߍV61(k%"N%g % (="w Hkb 6DR 5| WJ)"Ag%ey8 M 9 0  ?> q u 3Z !=|6ST 3 wm qj wc}cJ%ۺG}B i߸щ2L" u W b #O0/0ch  AbO ,@ EYH)( W ruuO 7 SCQ:q0k ]LcPC. D /sp ^2* hٻ qi"(C(2 ngoG4Qno S5q&y 7^| 2q 8a};]QZ9 .e3_/Su,2%) Ii7 ] `'!1L X~g F &/#ל׳0t#bڈ l*Cfb J?rc #> (tK5_ EM  htMK^ 4P [jG q z f=ش[ NVcd )>Hq S&FSO8}?e39 ?H]B ! M  1  ^CiYIfۆԿ/{8 h)  # Y}+ 3b,S-UH3; 6Ln #erX0YR| '&ކ wbiJqm ($[G% _Ω1) )M| io $y  ;w B H_u.H m@G  i O^t<#j qކ{ 6{ ]Jk * 0   B7x fߣ-!a |>a\Iu e B/ -f!r !#T*ۇލk& 0| 9 E%Ph+^>v<V`{xP5y:Ke |k -{JaQ P  GBN 9 m' R& !UO l 0G1T$v`~!u' Is}~ PF# O2  d S-O-7gp 5~o v4"U@AD^2  squtF onBk [ X#,@iI 'zwZm).>A8{6q( 1:#vtf 7  - >p+M  )*r t9 m> o CuPF7o9p  m3pq3S Q hN` un/@d{jb'X t/mpb K.ߌ6, eI)6: # jЁ1;](m   !v_  $ Ti"KGo^q Vj Ode)knO-&zd D x_ l542}b8S#4xP  gHp ٢ 'p 'y m D/5 P_ / G<9&toۙj#%j>6x_O)" VR1`C2k6Iz i . j==? WYN$}ޒ1Q O9 ?Q| h`> m",bG C(2or :;3H[j:6OE\Z2f]2cl bWamkF%[ ! - g jp M04b ^9Lep-_4p(E QM2X Z)9 "T  XYOY & /L Img V  ] bge "  l{ b-(%q߭0v}خBT +p5 3  !X|?]s? , HYG 4$]ST/g1  PSJn\Sp33 mh)U/mMk xB {F5 > f $b15 *t 98_c FEtQ q  (E Y="p@ (k!./>pM9U< [  weWsh 9~VJQQ&iu$Z4#m$%b^ d< N#@s<80 > @_C.#z3V17 *$PF Qޓ 6^zVO Fj '> ;yy AC`B WF{C^>{.S} }.v?YWBZrZZF*&Q} U1 = B  y?:N1% Qr) Ie#$-c.Vl  vC n_n3K;O = EF> j5 nodJI Z +!5 ("VYH0 'ٰ _"F|3zK %<<)/אש'!P#- ]; , X' U5QB (7 w׆> ^ NK6Y 9 ]m#|o V~HAW2{"'S  @ Zd% co!s3 M)L ~$/$![y| I S n;{7lBE[  dH9/FNkdJY}\h  g  u:)tf 0 [H"$4y k ^S,o'lH10]4 C$M:A GRTpv|F3& _M+{f! B\1{> y. ,;g@+++ y0[5uuW j#m&}$C a i b~ lkj $'sU&=t~ = tV> y`` &@d PX*#pDTSe g5}Wq@3qt&"8jD$/d? ~)$(G!6XV>>} &1ǁ H)`Y >m s aPs(G ~~5< hZuM(* G2ZW$Y:|Kn ` c! r?`Dq # C)o-#+#k3!C <ӳ07| b("0&kQLL AFv4- [k߅&E4I} B v(@ * C M>rs#A` L`.  J 6 Sw. z)pޣ }_-hV-[2Vnm,V 7S D>oH & ~0f.;^d_mS *tU.]&0?!L u8.D! ك, މ_l uF  [d iY *(i$*:[N |9W o.+ B:"p)|O4@A |66/' X\B` ) 7 &VT! <= qu,2rRd K #a CWIbV ,90-3ZXR A ^ 2|2z. FR5t5E: 4I {{ % &5`< M O CkT2^ sy xV)A, [ [FZ> ]  = vZU}h^\|/3vI q?bW;fPH2-uD aY_ = V^Oyv"9 _ riwC `@5N =/! Ani-*-yp cV!(#۷: ,%[ "O,6Rm0r مܟ>&&l -zx wH-_ g?4P! [.# TM<n(\KcEL_{4 ! /Sk  E:cD * ,s#@ܟ LA2 U H?( }lE+1S >Uc l% )"$IS E %= v)$0. t(A@ cM R> h BS r?J [/VNihC0 >$(  j5 +/# 0B M=  σ$%0 O+X%u{]"_b> K%o>F>K? $}  6 FR) 6iaKy ?1z NLVxa  V' z!>q @ sYW ms [_2+17h ~ 6& GL@ ik vhmV"#n6f8 5 6eқ.7N)(5e-fv Pp8 RI{80 oqx  c<;txCb T#Y"K1.[B AW bC n{6[w LxK+,Ӳ >) % CZJd / 0uw k>v3_IF  0?k+AW yumDY.~D 9Iv  }B m],g'Jli7sV `5 !zF*&O0Az#jJs}9`xX yk4 ָo! RVSu= u +@* )" M!b4iux#hmX[G  "R{ '=v"r'"i'"v _ ub ]%;ifFKd ueV ;K O\aD7-i 0P,mH!$U*MTS ? =aL^n,&f:ذ0)D 6d8"2 Q+~6La Nd p xoLzO %* XH%  oQJ% FM keW n w "!_6 4-!8.j ` ?W +Q %ߝ42}<^# a\E 8 J߰%< x I# ~_ y} R X A  P m !n$G<o G`9LQ B? Hm@R * C =K CY A ( 'G/" V)?a] mNJP]3 Dka'2 ObR  e qed^)Oؚ~  :(c!4mcu lY ( 6 Gdz I 1 AB#6g(w]qy )&, B/y bJ\]N&1d*?L -" Q:# & K}, [$ Dxr_%LNn3)8iI K 0 K |A $vw@+l} ^ 0 !<C6ap 'ܐ &?.>t L~vZ _ e ,)*~ u, b4" ZE +/~$U ' _T%t  "ٞd&In_F}b@$Jn= [P K-w fSo)ze) O]8 ZZsG[5Ok9"j0 kq [?)GSZ}9~7# "ce;( ~sV   {2 70] "'"'e*+#j S # z@>!Yރ N % / W9O J w m g x'گ*3z%f @C42Zs' / oh Hh` "_3m$]LA//ތTU18?hg, ns4>y1$j .7V -;eը 5]eF a a8$qo3 , 17t @a q? 1  {8 nqi #7| \!Kf'c ,MŗR,G߄K@jh4*n)] Zz] S} `u uu f3piI ^X ;ti9iDIz'"rb/q _l[YZ{pNwhA YFYO.l!s `lP.h~ U# NbN߸%MV9Cd&ih 8`L 8p 4 c1, F9 | 6Pvh CA!>%[y#ik9vk{Bpfz>"!)%V s.";IL' Sf{3(6%GU ` Ee6 0B | y`^/\7U G \| $uK ,J5A'x#?2d|V5(Pwؔ  Hi 'Q%!(/^Y&-*( h##TvLY4tX 7 DAp %> yR N;N\ -Kh 5JC~O 3"o [% W+u( PR<{Us sF E%$\b{VB}OMkS&c h buSt,!wkW$ FM*ݽPHd Lba> =b -zc!D.K"B? RI6 ~l H o1CA9:/3*/* 2$P*9TY S/i z 2 Au  ? = !J ? O 5U k"! pk{ k  ' n s8 Z  $vJUth+m"/ T .9oډ&_)22+ M Zk-- & }i]U#74Ke\ `UJ}r*U^SDW8(6; [y"#6fC :N[c ^ 7#O aD x.? nO <q^oB7K /V9q %r# L s/` QA vs*0@(v> by 0ۋ "IR Q [/ I qS / y-7%M wM P /Xk <2 1 ~~ ;' )II 2( HK  ' ;) S U5G!$(A] =TKfO^0  yk~rLsiN\K #V d!ye fuQ ! $\U1 V0!s hmU Z"G& QQ>,$Z17?#K:Lur J JU"FոPs/|ԣn;2$; :%-$p# (d L]/aPd@@6, ޑ"r R YA # d T1~p s jruqZA 7 c4. ײSe'5#  Cl. >(.)!  C+ I0 _ 0 8'+#N_b"SI*Q&Z Tud!<`WE}-i@yd$,ߒzUG B G2\V\.ky G M < hSX & 3*H0#a #D siHR4".2X   KA 5 C# c I^ g%miS4>.2y/  1t_|{ tA< q0Z~%(rVG ~w Q{2a@ \l;ZCqtRR{rJ&"P z@;z_K7| yT ? N :\o B$i us,.* .X/t@k NbRb eq9} F (tOg5 lO "Nn.\V E<"68 MEZPwt ]H|*{&wf y "o.3'Z"Z _ E/-؂ 8nb~ ! | dz )( &&*S$b o L W)y.ߴcT0('riF*Q- `D~! o > Km' )gM WS~0 q& u 72 t![ tk  ! QC5n 39 Q NU5  (g ,a267!i!$?eK \" b (B0 T P |z ug;{O 4߫ w iaX G3 }  h I_;} ]Z Dzec! &C{' v80uց*r 5St6O Q{Ӿ-| 0a?@ N Kn ?_SܓL'1.w 2[g# z<7 k|HS lP td(dPuS; C+T-RLܝ! N% H`'_: y;T GtGF.@ z Cf49T|JJz\ :vӄA.o({~#H2ds|Jv#k 8l~R=Ua  T ~ KS % B(S]N ~ /u |h#C\fE**52)*~k9w#"2ӧw 4 F c K} gP#0 7 G dv 9&/rA O X,t}4dj- $ W:`{ 6 >r  Y f I E9uf# e es_1Y]1psW o  eVQ `AGS.)b<) 16o'$5ik v` ?L(, hTGJ s<6 MBjl13\ Z!6?.M" E HRy2B#_5 E U & 7", c E+o*..<3dRj} B'R`4;9s Q,awEk'a 4l. >p]tg[XFy H7Y [n^YYA MC#U'<fcj ,F!0+qCD : S RYp M ;uyk6L L [Op% .vz!kI ?$gnkc K!B+)N]] VWb`rL# ?Hq| gx/ kXI ~%%zR6  EAD cl4 o RM a 1 | za3s1 2*m߻@-45g@+ OP l<ZpsGdHj qB' W_Y73 "k[j#f$r:W8={{Ie{q6 T=iRuO\_کbXr ?" :fS% V kX|1Z62 Exenm  ; 1cZ+a^b 22i@ UU*'\9z + s ; }wepgS#}| ]}"} 2  3Yt;o  - (g1  $܀e"ODFqknE VXvUDqflh SR  *!ݿf"w s^*z wlG)B  V v A 9 ]yY 3K{`5 ~t2Vf  Zid  \ ,. M`"/xd!߿Rw,9{/ ha Y0gXZl"ݭ0 V" !2r͆9&R N * & cF\ eBT\ۭ833H =$13S  eJ ,`,cAkC&, eUݥ/S/&/IaF" X l Y  N,VR_-W]H &< bq% Sh M>d|x0 _z#B@ B _)`.yEDB uGb]<z d#" fj `N8EzV!H4s& ak 3 ( 5 u *:c V i\1ed$ m<3*[ 0 p[xEWl/% ؎%aj+" >M 11pi6"D Q*J$<N}Qf^R֯%<+K < CRk,c1DV))$ *m}nU| |ZjK5 f,){ ~U, $K`+Firr gX" @P$_-ND / tvh %. . dƜt7h14g%m] $ pw- z mHF`3aiq.j0 a ;jYs 8.IjR ckhl ^[>m&! xiYn ap O ;m z 6 G 2 pC@ >% 2v**S%w x ܀-$Z! y+ H',#^-:+  =xuH$pbyT7  t5 _HU!  gw!n %F,qے{'5 !"6 D b! sb-!3fr* #m !n ۏכ*8M K x i!  j޾%werz, i 8 u g4 T1JU y|F .&N ^U\zxc<';!x=N[a H @,'uV{<= *,ښ%^au  #H?p /r |PoYz.n? =gP? }d)W@s`)]q/U$[ h E)@ ݯ0HKY [M 'ZHE!./ w$O!40: Na|& Q `KVo?c S 7v 'vi%Wx3 xN) G._ cSJRP! :{ LX3 |?i vJQ E XE tߖ/{J Y OH>I. L}p9<9b [_Y&98uCy; E%E'{ 0::`  L/ !2 j {e.p/nk 3Sޱ?$ W n^y -դي^C+& m'j(}X +V +nFE L 6 e0xW $a(n^-Yr y21'y)10 [m / Iw)r ,t# +*X OlkAT^G#.? "'n *nvS;H]R.]uWhHQ Xz6O{L .l ^>9 Ft yj LU{G DDth +a  J,% h$'i5ܪx+oT< >%pWL/+.P%9m&a $UAE a־SI%OK E8F +R ?KO2%sBC#u Ul `ws#({wgF;'  2 zu.#p{n3`5 f;r sB % -A A [,#j '_ 1 w%sX N<0)tMl % !Ru3c!%)$\ d ݔvU f%4MSk=GDGtwu FHܵ X#  >,<mfQR;AKn w( &Oo&? dۉUPEY{(4   { KoXHvhZ !`jN#9-R  .Fj+H[M+ H" a1- Oz.?Le&v =߿R( ./Z5 4  -U3;7d 'YC[ % 8k* X eJ#   ֑7&3q #%,"(?s|  n z 9[(x D}R[ `6. _q A    M^-'+zڦH L g+ :{u=L4!ؕ3>.C%NU:"Gs'\r` X 7*:# ];# `9W4 l }# 6-[ g,dQZp )t # jo th57s  c;":Y z{q& `lI 4prS SC jE@I  u 5 E=\ k G"6'n-C!2zt!z^2$obS812  R*hx>/;?x  (u"a=8 -{W"GY >y9 G$y=8o _a@|c 8J &i  z :n_2 ;z+ }Z   3 !/D) hX Ay   =s$!Ts$@3 ctA59VY _r^  Ead/BzQx 9FS5\r/A  ; e Y$a T:m L >|=! `2( @,Bk' Q6o eI =fB|!z dBRV5Sv<p QM99<{  5 (`ݩFeEQ&*޴ (AOyS K&>݃, 2lC 0lp 6 _,YP( ;@??m D _',E=3@s  0M pw`=!Cz29 ~D 2w g ;sC5`Wa  vN{ ]:U6wf6nE!']'(/ަD@Bs>W8%fWR%Hx7[gu0_ q? v/S ^LQ *l=J W_ uy( tI"`R T G >Qq4& ,{*"^ .uS)wiEaP`.ʀ9 v4c W ob k:dp<>Ip&C RX tOe+ A]r!o;xNf  T| Z4 ' t> rhk *Y֣" >. " F 9 %7H&9,+j5 f:!xK %nt7G< W4med m,qM]$CaD |! A7@yp1LQq[hj1"1' '  uM.4z a]s. tb 2 g )-H[ ;e_0 ^ u)af]\Qs#~dB |P'm],mhr X%B >k7 RC{/ Vr2A/f!1b qiz cdv D#=ZZZgtW>B SP -t  G|B` w7 ew#&j iݽ@ tV&"d9Pz#%"6;> = aߑ$2[l{   {? 1.M *v{z r[ Ry).F!Տ{7 GN _h%\/:My<՟) tC!mm" kJ<Z +8'_ q 3ENU  r(L1 w-N 58i#.o 2' % %, AKL4 IT/ )!6'?=Wm.x DLDxI##ibin" .;=#4c & +8  8!uWFg 5V% L5`Xv  6:Zw2:B 'sg)#N~#D&S]oZ C m-+ZZS  CoetN\ 2*-$qst!GR Tu%VL X ' B@Mb c K M=X;yvRqzG yxR uvN< tNAH# \T,1ٷ$ 6mlX kfh"f ]B. 57 2i!ԝ  FF+ pf! J Բ-/C*:6~ >'TP<(k:{Dq fX, Xp (yx&< H(AK Veۭߠ $ # X&ib9 = QBhl a;l+ 4tg14~=5:\ bݰr-g3dnA &; ^{[ )\a *l@dNd1; Is` "`\ {9 9w   (Tw Hj=v^| Yr   { a#8UbN06fz:H\YAE &;. ς.M?#'Vy $`"H%9)1 ;d  5,V5 zb'Qk!oրu8oFL $wmH4; Av hh N=B'ryl $T" by& ԓfP$lg :ZT0(*/ ][uH,3h3YO%_"X@B,;v\vc nI2,p I ?N J{ 7jk,]8!\s ޻#|, [ w+gH$, #+/Nq r5'2).1*dv+t_  ]  Dݥ )w!ux YM# { '8D : nQM:/CU :  1SMgk6Y " BeE s.ާ HY.I=;?&po-C , $V }p WH# c}34@ \B[ TC` NT6k :o < B H e ,9a"_yg85 tc m 6~'] $%  ^yK o'.%wM l ]=,& ڈCq !o05uj 99!9f`.htJ5& Cr@A H P|S 89+0536"cD4b  )܋'  !d J_ dokkNg Ym4( WV dtzQ} /`3 4#UI)vN$ $|OV0+ CJ}u (> +)]@d7' hpO6u 7<@I 0E 9k U'jI d'mIPeR * H@9fqFD)}&m "m4 ݞS׎$=}X'!0 x_NG Vb;Y :$@Wms>t W!q BZK= "OyC@S  54S|bAu3 b iOV_z3AeZS()@xljr3U|'Y> |. |gE. ~1qL +Ns  X&a17ٮ3%L T XJe^g8>" >5u , -M  #'T~"Py0,wС' }&/ڭ4 2 Mn| T $XU)Iz bzbh ;f"?; 3 P2 {q  R4gHC,& vsI ;>s < ) g!4#In E 8_07t 8+#=})H@ ' [S3 {8*-sҩq8M 0f_  8_`% KwTF~CL WGoW 0<"!mC h IT ro]`%&Nut u 4& =01OFF) * .X6K^ "(Xwvh>mmݠ .J%]7pJ]!2 Q >* _SE0  ?Z?$ 3_  orM  ,9 Xt ~U-A;  4L ہj0: o _  \P ,kyZ9o0<4MP": !qWt>f t:I H<imB1 xSTzv[EE1 A E]P F;;DTW4m! _ ` K5=ϐ V KpY,U {PFp \K.2 b< W(P w 9   > ku9W?^%7 AG 8x: "R![d8K C |zUU^ _W 5='W>0P8> ,Ld=iIy6 -he Rid x@"`&zbx_~c  bQ 2CTn:b 2juE0 bmxq - 0f@ )3Z! 2 /Z _ c] r k?e+mH 7$P ^-Ԛ6xH?yRj+pn]prAzF "L|;5n ]!L+)T L"]ymVwZ2z8ڒ>t t0t VL P |J6 2 K z{)+$,R;s9#k%\ yXW   x , "EMKtM 70H5؞  " yHc@  #ՋZK%2 2<5x0} I !!Gi`zzjF |#M6v8 r >n-@Z .Kw V{xi(WCWe7Qkyf 4 Q!k zK ekn  j2|h  4&H #Tys  -mQBfG]$yktpxsj S T 9/u%jK$Q   r '  w _pS/&D)= eE^!<oB߱T 3$GYߋ l B N( mQ; y L=kFa 2 .! Y EY>Iq r "c[ $ = & X(L5=JZqR.  0l_UG6?eW ?${Y %n  u!<.7z(G2F @ peSIRC %4 _Xۅ(%>|aD&N sޑg\ _ _=*, ur4DGN ASl/4 h+pnm[wT J+< $ ,V&?K+>(GYu mb1 w9L$}4 CKM}H $|b'5 tg" 09xj _! 3] D y_# 75)t!/wT)OK o'3l {;)QU =;S/8 ylո! . 8 Sn  D/#/d(72 SIJ ,s'  "e=H|  8 7_ mOV/eBN (x , 2e `dU } A=/ >:_9%+Yxm#V 5G RT n Mz a/g4g vdSSx ! t ; >2Z 'LiDU(&w֢[%ZFI.  k Qvh^ w2\y u<# 6"E c$ ? DH %L`GU2 L av> :3 /r'׾ Il8}y qޑ!m[  eM 7{?1 OFYq G!%;^q JyPm&+r # m~h86w lmgDoY)\2 "' ) Q=^ٽ Hc>Sz @  PJ+taT KwGT5 1R'0 N x84^?G^e0jL:1A1# 9w ){ zL4"I!!#YX / / b Zyz -1$1j  Bpx*_0p |2p6&+]5 E@fE ? t vam PmvE \4  :_޴{"W-S1m2R0`2RX/]J W0V; 3^]E}%( KgZ G&T# 2\W $nq F KcRL| lؿ#j &6\ -  e-7S Qu1#] s  P "]9:2g rAeF  1p  qּ0/bq _#G- ֑ p.iy> 5m2@n{/-xej <RD1M^~  R:5JuI H #.b z[ A0  "X#6Zڍ('H%h h y_:dlP($ ԕ+8&3A9Q 1^$w  {'0K0sOy L2 Jz Y ia#qbF!sfV P/q l M}w5=axT*^ N~r 6C4g S0f.< > `1iu&rff~awPF^ۛW#z L4Y,!eޝ(< #i#/! 'AF>1I?ak\l s- S k32/ p(ڵh ,.e& >Qef lP Iյ3(, Y w _, O' [ tuQ ~! "bJn '(;EGF"T$ +jW< y P(?|n@4caOpY   hwS J ]XlQ(md}/CO~ ; ,$I.D#ULS)3W>t&lRJ s) =.0c N*=U1v m eA? -5hL ޥ !bn ~UG }"9v 6cp! w(enlq%C seC޻u':/!y )  '3 ,: `I 2 ,3Qlp $1 ` (3 "# _1-+*+ %u4>*1~mqN &)QP+g+&wa-_YiZ ?= 4M? L  -/\ 0V i * `c +8b o^dB/ O.J(sC5N QSG CH b.b CeR  E C :E[y$Z^D %!\ >\m^rm +gT|E|A;m 9&"ܨ :N B ? v&!4[20Pf 4F|!P9X=n 5`xvJ 'aj%GKs,%%o@!Wxk ;m_f ~KU;[3M #;)7V r I g "  ? 9 D  3 2bb}5 ~^OA,2|$o;z0 XF"&!atK EA TV? - : sQ (T; m Jq? h,v EI~޶: )L~q-&!hn[ &@U) uvOH ~ E{ 6 Z#ܷ r.A(.ng  fV/&Fz J "b$&+̐#/ A+/ Z\k$Xc s=T'6Wfr k<R i &xm'BG#p 3XX@3uE kcWL>=Hj ; )?G : V}~2C NkEOS* h&lQ6*Q%0 :$xq)VPM= ,cv ; mg?)fxN m0>Nx"%4KV}oAd#G?2(rqܭ6! P* v P"a܊c['Y {xls ]!5=5{`# IO{R@# P? w |$ . $a kl  p]H e:&%\\ 5 PFd`bX!Zu#:61]_m_ܠ! e` O /t `(3Ws, y:U ) z"f ;o#|{ \>T j" !2 ~rK 6gUb %J 3F c#ruXi&-6 (/ {b 9 rznHb }GY~'XR*`gE6O[(( U;Z`)e;i- P*ftg}y R WOF7q7 ID| DR y}h [hH$ :FWui -]  l  &:bY ,K -.6 ?gz$/<_ :Vb  c |n +nA.5G_ z_ x# 4D),eَ(Zi^0<4   j"FW-Bn5 !sP!% fl qal& |3! o ҃3#n?gܞ'o)ks>~", -dZ h3X+%e3 oGC46qO E tB't)I';KI!LjG ur\ &-s~ 5(g  N g .o 9 09cnvDH*2$0Q"06 =}zHl}PE- T=hU^ "x]^Udw_ "olmf%8ڭj&k~ x^\ >>T?|#S$t b K 3#: [ q#xA >@ Z QtN  b" J$] "m)?u9m&ߋ`&)ZcSYhwzfHse6] gF_YX  wY _<*W |jF@q&|p\Jw Gq4 "<V D\ `" #whv/ , 3 P[ 4 &2 -T+V ~*ݐ.x XL* gnYMK 6 a: q } -؏--"Q]QyiH %B'7?\ " dtK=; t~ CuEQLo Qs 1n׭ 0kߑ #@Rӟ [Mse 8*tTv" ה*ce5   !Q Gk _ eH (u8a :kO4  Vkd" Fgz%ppA13uVrFr U6sI#I w $  O. ߱ Mq] oY#ڻ :tw] a -u f/v[ P eOq/^8OS# V sTrܲb6pK JU q\,z EX7p  y.\*>/"7N"V MGJ<   >{Dzy1($ SEyI s-& D CG$Y,b g'aq ?BܚXosL0Hbh`X1E " )0 ' Viv X!]6 o{$Q T 3& #@ ?k zz?n ya?7 $5[& W K {5 ,jpuA@Hhx@$+=S &Ow7a5 $h=~;f !n ݸ-# `_\.#!q^+i:[ U0 >MG _1 Di O ~ 8x%b# o^r(}1WW\ټ$:M j ] vL6Q :r c l]$#"4C*3 4v !Z;Z$8L =/[?  UCL Q 4 {$\ WNyN!,Z te+o* a T}U T1jN*o. uEu#v;J_F:b(  p#  b  V  Fֈ%(quMC$*>D5 u ]x zQ % 0 t&L] H a G(q)& `Ǣ"('$t78  <X?V%)E<ɫ3 M2omZK  J< o d1%t@\ -  A`x?TVh  |%%VofF` L(lpltMt KQ6ky~   i ; b lf Y+I bܦEBd"C-׋  @,:c [g| 2O@+ޒo$/.] *'jf@mPg shk *{T` "L k(! * &k.50x %|)t.t (">j;R4E jjP "` b8V!_p?vJAۡZ: < (<7Ef 's.6< -9:; kh9A ' } | -Y8 i ~F GWL;!N'3<+ c, AlD܁B$+} Kܸ L<)ԫX M7+&R ;QfOO<@ QgwF Ke ER "b'w #  G6,t eA z S)7 K L-t-SiғNe'LO $`eKA @y>c #s&M'q>  ~ = _;v4k<G?V% y93W! ? 7i Y MLaodmZ4  ;XV6 bMy.o#9 x Q owZ!zw! L!( M$.X`a_7 N+  MwcP):q!l*}z= e $3`(J)6pR{n f)S "E -elh3 9L#Gϡ*6W3 R}5"}֛ $5szN"L t xNkHoRxr"Bߌ{zgQߟ!2o HD J~o'\q& T~m]y} nHM `; |+ 0@o qi x K V&()'4 3 Y~E `_}.\ c p8 9N ]wA3!C - V8?:7' zNo Kp0]"1'/.< lK g @o= 9ݺ?MT ( L^P 8@.d]6 5[zJ!*L 4k/G  hw`mC*Y} /  " =6)* u "'$2m=(c.azVp3e ۴"G9 d g8  q Js| d+ Z(8F4:+ D C\ } 7Q2W]Nh _xe U&>RO MR \ 9 yh  ݹU C 5n79 VLk$-0w D}F L)L1B    Z}} a =&]- #G0'dy~Naez FWQPt> c8N8&pʳ:u6I"4uw?+-'s  0+&c  {6 } b Jx b \ +  2 m J. EG6zOF $ %OkQ3Z[  jChPl^ Yk~j bAX4xdI(eq6Dqh  WCLo]M% r_T i r gzCZkMH"r+:fܜ`v l8s I i= 0 $W B4I{#tk+9i$ $y=i~ * 2K-y>p2v g  58\V  t;2: UaUsO,)+H|3,p[p  XRQ>0 R =!b#K } xG!G9>b  >fQ  olK4 34r'S h,  >"`i /-~A'i S5(4 6 ] 3a-6;A  ֿ  c>_ijg$`Eth A$ }كBY:fj88Fmi9 Rf߬Fe#x ^Dr \ e`" v8.,iA3nv !3 W6Oj [-S(IV.= gf _T"/1mb ;wc$BpiK Y%uA#TS XY?>y) @#p O 0w> $B_\e ,%  (#(H 2> ^9eTTUf UFr *wac\+=^<U%k P 'Hl  ' ۤK*DQ0 )cc7   /#$ W [`L=A CS%#%4 A `p$qs+QbAVX\XQ~' @_ hN & 6|"- o4 , 0Z!KϏx: :,1 3O4p|o K@ E O :^` 1V ڪR #Od !B/ (=! =&p'$sRk^c( @kBk.Lo X v${NF) cv e "? s} S Q= $-%A=MT}NDC)j\-5 xLZ03 1TޔR #GېT YA#wX'4{ aW7L ?C@3@K'?= WT a> __  J _Ws: e *Yf^ Pa@lk# me# xܥb k 9M J ` L2 (+Y)U Uwq  d.&1$F"*  k A .'b  ka  RHM  | m2#RV]R6<[/D?$ AI 8 qV |6# 7wk5C-֍-cG#6&6i +j8>X^Iu ">ebNCNB" \) n,  _II(Bi*#- R=1 6(fl}~K90&x M~ $ZL ^`~w A *~ sL!N ,Mx&)ݱ"mi/%5 l<= x%K XahoIs{ UhsK: \'"\C UB(\vM%OK4ciMܝ4 " _6J 8 @9 h Jh (caub tM&-)j|/}>CVyV k N'(GwQ# %r&'3{!.A D ^OJ [c#! v.KWW (0 CL}]G 7x3 fv uh r# $\ZL SK .,V k ^* {A{S l۞/$) /jIX 'YzhڭW! Ns%"m&t_\= 1-r,*QlBE %| Y fK gb GNki !_TT,!Rpp1-'p! |dQz H_?OHP&Yd   Lu %a " q{XqH _U_`!kU ]l$jx|q` "ڠU(^#-OeC R--]c0U)H< M <g'[w cWe$] /  =K P q '-e\g^fPuU "{k(A;r, o) 1]?A8Ko.A# %Ek$i"(Gv S md('F ./ 5v.<^  1t!3N3z[ &@ &[Z)]|Rl | )nb  ;$'uU!) .ۀ&! ]J.Y9* o`د-j. }9) %?Rj |H W^YDog9[rR .Jj> m @ $Gtt"nߒ-X8 }{i % d; vX Mg| f[mY oZ?$ 1dQe& e5 !>"N e tb=Jkh hi  'QO6FSk 8  tx'N5'?!If kI JxytW 4  iia3'x [*#E=R }9Qr 1eT)^Rs _ XYj :m }U9|,$ FLj LF P;j W5y$߯oG R`{?e M_ ";_*".v*v#a׿2F* ߷, h^J {zkAv T%)rV "Dwx  3+`O\X97 T`|q_  P3#ޔLX yhM ,!:R3dߔ!$l2~> Nt)2 K~zL{tZ3 Lov5q D `VG/  F ?l"qE'F il)Ae61(1kGhb )#$: $Y1  JxY2!.#< = S8  5! S]; u (+"I @Cp /1 t te! .%& ، \K; F2@ i CpS>.O.i Gn!4&U% %   :?R=bv  Z^2 KS 3?Sn  \+!y ]]R MU< # K |y-|= Z DH 0 \ TSB    |H  $0m`| .tA gy &j\NQk? E f)O@s0)e:(S%LK# e ~'ns% 4aJnB(rSvQq~ 3{ Uvܞ gHS<E"m+" JH < |a3ْ'GaQ :ev- a l C1J xf@: %,~ tQ _5I ` sJ0I(  m(V%KR1# _^*7%ؖWJS,+{viMy->R U yb\g 5 2 AP|#f֗rJ "Y 6 P% W eMPdO r>3( s P4 (@ [/.(i#0E.z!#0&oZ5 s ,b7""ʅN1JYoR /B# y zd.;K3 S [!EE9cR > B.x -o BN8S S.1 zWlG ~S3B}s\y(8W`1" Ss gn8^EX y78R1"_7"K֩G/ߏ m :ffv Y H n.g$"Lu%PH] 6gN,"wC/*x/ s ]l 88 i=-AU)f! -C 95 ?(&rit d,BzAI%' 0bz - rm? wCMk % ;O A< eG} yA+ 'v{ZUmCc!f EH f :SZ Z$ 7(#w.ج'p#NJyi _S ֌)~c  'Ox)f֫ k\ 9 m ױ".,^  >PYLEn6< utSvQ [:ur + S' 1#rIoڤ 'wI_ =~ frvOlk= އ3 +\\'W:7"V Z  Gق?IH  _ LQ$&|v+I@31 gJz!/  ox1 #!6,o8;u' 4 +H#^Rc Ye# p0x bLiF{$= H-? ` {$S%P q aa!\,J # ``M y$ b "%Ŕ!'0?dx z.Wv kZ{ sO- g= ^Q iQf)XSQFa 065\LN J JvWSCi. ~no .,\@  nX4 'KϞȏ2Ab tT }Aa Y r g X  + [f,qm c Yy GH L p i6  e 3`; m $;/.&> ZqTE @+&x$|. yt u^z%TZ{%V6 V1 lJ\,}؝* H:  @F''6s  Ov  wq Eh9(n ' 'ps &*RaaM%k6H 6 @2 }s'j 1py"-aJV  3e|m KEMq qisw e[ :OL')}8 R#" |s ]L>Wp%# &2L> qn) >?Y T\&w  7~\ 2sx5oaDM i /]a @&}jY!)c %?ڸr } fqG+&nֿ&L2 S) YnsuF ~e /  hr 5 krNs"v( $. gtr^Qy] x" c3 04 T' P[<: J9DS, YE U\ 97$X'&b 9ztA( F[ #R!& 6'-+% _S * 3OG5a 1a4S A 4<3%Hw Un < /Ny_\HV kOK %O  L!<)Z_ہKo 5G @M*!N=) o; R(=q Z{% P8="e 8&5 U߈ By B%#Q, b^  $ " c%,B& Z1 ( |$6<  KJ Rd|urkg)  hCm& r 1zX =i H+vJYwXg{[4 p>`i:a}^Z|P22> T# & (g M[CI #Z U+ @*=t W < +} f@xQ-eۜI+! dAV -3A ޏ!01 c[Kq "y7B%_ډ PYw 6[7$_%"o: }oe$tmby'|f- _xjM8 0c+[#3\&+vYAJ p9 &ul v p4k,txQ {?F+C # FG+j -B6w>fS Z~w]$sD ^h & nyw(UI C1  3xv LtD  [W9CM0Q Y n8' DZ2h 8! /:Z ݅{#Ec1') |4=p@". E. s 3 0/So |a  u w.m,5 P=H/,WW}mo^  N  72@ (@R &1aG[ x; "`2I * s)&0R-M#5 E/ I}5 OV#MLm J uG$l[j# E +HQz$IUx"B9, <gXI jT4 % ړ7 ` c@  ! I1 j< qa Cd ~ @K >^ r]v #'))[mxS +# Aw'"U-ӈ:  73~{E # 4 o b@pj;W8!-* 92c!_Xܖ((8Z$v\=:P  /[x( ̷3UדԦk-3( Qv0B7J" ] [!2 N I ?bA  vy + ~ I  3qo- `2q |3< : fF L4]:+   s(f6  t<V,~2 9,&-5(!YtR7 LL d1p '=1 <;uڜk#!]0 wN3MDmy@MX(CwS*߇0)B Cby*o !t2uHLv ;A*YoU z;%8 : "-(kl.81 G* _:< ڟ"saSA _W|{[5o%BX f W [s g#x D< >JhW CiU]+iSF2 B8G/fX g;V q! xw))  xV_ V|Cv,Ba_dl -B ,= H0V Y `O K% L pTJY l$L  '/Cnx D! ,F   pف,\T&  zgV 4rۥG/+7Ou&wR 1` o tGss=T)  Vcy";Z# n{nGK>$ho*:F1%_ ') o_/9 -/V?&b 1n/V%-ZK  ot8 ? 0 =B 0"a6 H,Jr  z v1.{7x **#DbT ~  X.Z`?A : =wؔv##9ȏ B]Fi `Vr.t-5JKE % #A* K%myC~kb8  ;EUjSH}7gli! | B'4en{Y FKz \[/US.W ?Fj/]aA%#V Y% a6!IR%@܌)*P҈ Qrn+kz%o!0N>%SeKb#e  0EG  T'ty ) " ^H . l'6fa /5d V {3:1 sKXdM Dz N=y  Cup 'yݙG_SW C Osm2ܷ@~ 'ϷvW<  96)T##yx~? O|tI[ x ]Vl@ U 2 hy-Z. D + Jj8%4&4W`f"- W "1O5 jt 6' R 2β A#&d  <D u;Rj Z  hJz& xB^ MJ\"! om3p SF~~~@U[cv *c+[V!.'m1  E{r KL+9"66DT+ٞ<6i"ݼ7/ g23 _p#[ } 8 ",y 1X!>5d;*|p mH [ jڶ &8i%V- " JE) ,:՗xmY.jt   "O=r&3W"B(d=z  ? q{}\}0Y |Z  ) Ul" $tI `i[> 1A fCj e!M R~g i .=: 0D*ބ6k Nhz>3V X$PpNp :S j[` d"# ^O5zm # rwtfo   !lנ*x!g ~ AQeY +(Nu Qxq KזC&M} h # a|\ -c R( =&u { ls_X&cn) ?B F,5Q)W" I{5" "}a `eL[V'ks xr8u)\SzA%  l{/ .:"5O f  hx 6 PX$ G '=0 GRbJ,$o&r (S 7 %Tp!C&+Q nx=C'dv "(AFg?m!tF  7' ޘe, F&yu -M  _ f[WF;(T U-g%v0 2h eI<o^#Ufj3 o K z & y U@.#( C0yn6)* >W"\m;lq  EZ# ^0vdDos*VJf (O\)w3  t ^" JIlBd \ + %zc(6 Z }M >[$ lV . ?Gth)۵ T K 3B ̢X+1s݋IcT ZDA;n UVgG # b kJ kC c{ oXGF \rjZ!uF/k te} 7lBLW!|]^6@(^m zX>% G  p VN _.A-K3 <K3h (Q}f  e ] ]<r Ht } "',~c#\q nO K f.S %|u!*&Amv %9l a U Xg !!Y9?͈ 6!!)'_59i ?Gt!o NI N #sTbX G ci P:) B-v - !0 S Cx=9~ hߗ  A(| Y  Kz]n~Lu:fc n 6}zc cc= fH dڽ6 )rw (  |t % D_]OP"g##2(SHI )y mf  i7Sj KZyW  [ܟI(SI>Rp Yz m6e]  /E&F Ec Z h  2&s=!<V 2w " *\ <[j;LA&(`/qO`^IFlH,? Q u$ 9,n<YsU!FN<1`UG L18f;U݉$(#ABh + x4O&b- _ ]%Z  ue,jۑ1Y6mt"bH Th r wRlzz V 1߯Y(2*+XZTV!*zwn zo^ UYiK )wv# KMMZU% m[+r?0c`T {N\x S 7nZ3\G!!>]@!?w.4,e$1j޼:<JY X }a ]v> Iet  !obk~P)?i}a  gg,L JK' ]; 9,ܙ'q BL7k߳l q)nזݮ g""l"(d` 2L cZ ?b$H }\aK? &B Ex P* 'z '1 3" v TXTxVZ)y ݭ C 9O }J|> bd-j+C.X{W$'JS\ 2:(ojEf8o9 $Q G|y% (2 &eL" H +* er \?jO # /Q"kD&\ _r0|S n ^79\gV D Tw=*ui uy{O3׏N0'a >H*6 P 3E.AGVk `< #(8  i i>, q| ` PY^,O&Ft }vݕZ!Eo{Y" k0 +Iͅ"jRt^CE 1g%YAoL - Io  G^ x/ Oof?9E|OV .l? h Jq 5uT~r /v[GgN%*>n d% /p, 7 k` pJ ۲4-2&1 P .cc ;]l]dG)s i'3+ ڻ7" *Z|H V@fH#^ !1{Bssr |* n $  0.߭ .ٮ˕*s"pz O=1] d_X D5O8 . Cj /D =h *QӮF~ l I#^q c7YQ;G ]Nn 4F P 02 p4b s;ebSޭx[^4p ؕ:+&>xq  ?}'5J aY 98kS\%J1Z0oVKo cS\N.Z^vZ R: a^%|  K" !4c20hf's"z  j^,#Y "<$wZL `$LC l1 {# Bs 7[UUg}E( 7v t(ce:u D}\$ Rza (:{ |6 M }MU <&YXr<$ HdOWf#R~e&,% rgi,#l]W__< U&T Y*2 a- w Qq  C~x T b{q!)>Bi3lx ,CQ#-3I]%6z.:#Me]>!_ nhD 2 S nayb $l*^d, Ir+'nߓǏ0#I =  ^] -*P=% |F 1sA c \nW l-% + Y *H\~ > 3 $$Z+sRE`Zo{ D ES;6I^ )6۪]%D8  62 ~\ "G))z= ).R|'W h 9  i) c ~3U* "_ i f KbJr g-O>3  34 UcDnlX1* #Ԓ{L*HG1(v mdz:Qۿ".lQRG nG\f o^"2^CKl| \C؝! )"=p&/^! !2  QR LXA$>ct,  AaH?U (/pG}7Z EIUF 0G v G IE0$>/SQ 'P =G4'i"Q q/y] R&ZW^  b ` !"~$Zy 9aN ;"!I_Vum'K;Uo^$usE&& F1av8 Jcs'G{'6CO- 9[ LSo2"L@K* =='#^M - ?F$ D8\k p4? R\ܭWH L  I 7$V]4 N=6% 4-r_ v~ Bzv[ \{/P >Ch{  |  5OP`їbzQzU}V({#re>ю Tj  Xe'" * ^;/ | (V 5Oa ]['\ XR9DCrg >/QwkV-}f_A80W8y +UK2} Zx+4 v _;&S lEa$K)~e"# ` ?c o # 0" 9rR@ OP:3j S[> 0HM'8K?b4L  Z>m K+PsvC n$ .x8(&u?,K!\| R z8 @&Zwr4! =m"?! 7^pvreT x&C\p.h Z ByR5 76^=$)+q " lY&Y ~p B7 kքn:Sr^ `tu !3w!n P[ qpYfz8:E&V \r ޔsk zuK  )48(Tz  @_ T?}j tJL$4 B31E \*jR q 8u_xo N5ccPC \)X9אy pE5<|xx`ijG)= E9}&7%Xb)##Ah k'R Z rdb5*@ A Q \ < 0 "!e&A76  -(u&x Tٷ oiRHd@ {r-+dT Nao PH xh :@.?9 T n2u +xC8n"d cJ,C; ^ #  PvV! =df8 N+$ `@9MfDYw ;2 H# R-_oj{88` R)`HyJq > =k9Z3 "5% Tc}# )}56 $X4 ~:WUo$kq9 o B J) K:%  w h   ' jgy> TB < %' |< )R dV){PP]!w۵ D #)7)" ˩(fX''Fl >n  v-:p, =# %<?j  bT\ M/l,CrP EMY= nkMw ,vR 3[qx8B:=F #ɥ+%6K .f< {O^ Bb T ; X !Zp OgN W 1 A3d!`a nNeCS9l 9u[ [ ,4D g! Shxdߩ T(YcEiCm7#N  T;,ܰ!ts?sb@ 4|$NQ+ @ ߀u ) m " >ߍH3y>lR p 1. 4QYGcC~c[@ @a-C# ~QU  4 I%}_4X=+ !)g/ Z D-X0 3W=ƣ+ )V H   i UA G9 {$ %@!b[c-d H'o/ +CJw|]n  ; xi; Z  4lc Lr T.& 'HC  C-  N+ޣM!yu%Y S3_T}"JF 8v  Y _ wb"  ^ck%  wMh}I` t%!$o(o,jcS}j wH PV34\k 5 V)5ESj yf,`9K |aL ;w78Zit&h\"Q>myH[x-T2VB+ Ӗф&$J@)Rzۄty' ?p& kpQo#X &- ,=%` NQ JG] " &F8ڰP`| 7Z\-AKIj,&{ H m+ #OY  b 5O  Cg wDE_>7߅M, N&t6c: 6? '5eg;L U"A r(" B4 'h"W"5tFw7 G%T 3FRp yH <^<u+|{$ p<fTci^D%np r`)+&H!! 5b2oX2]Qn$9qU QS; kRH b _%:A KEin 'F:-!ojD/Yz\? sE V jO z 0Q tjn<'fH_ 3 4 aj">; J N&2 9$b W*@EZ*}I<<6+, c ߻+ 7 3X1cI'M)B3)$1 L6 )aE 5\/ #4@ )oE 8z | Hrc "  9a2t[ R<:X  5VPr)AU g~ 3 \od( ! a 54*#N4.56X" Aۡy{t  &%B*ucMmCS %;v3=_ DM)}]LJiT "F!xυ N 4[ :jp]E 1Q ]2! ,S z0 r V&drP ` {gw +$<~3B2*T"d] 7ldT# _`5c1 $BFf,-"XH׈+6 < ZlB ߊ- V Ph l[8H5 &H D#=Z:< WM&^? *',[1RT]1 $.8|f  r= u B'7IB  )(q5gf FD +  n >%P*c%_ ]% ެSay %- T ߼  ^o q7hmJ WA @k ll! *  75T % HjU ]=5 m 03 }`i4%r?!O!74t V6G} y/T -* c "_ >1hߑ3 H>hc*l & T g #k 'jlW1޲D I s m MA g$` +q +wR BX S";w$޽a?r.Wq #RkZc! ؠs6_zBAzFqX'm -7 2w'w# R5 G&XqeSi=8KG߁g^ QT- '9 V! C !R Zt.@/;  'uXPcy#` Yd$A)O!'`S%Ll"1j/; jU:aL Dw' C 3py HS| TG 'W?# PPy#FH[EMj *g H!G 8܂% % I B4)+$fo |)#?ew, 6CwsT ,tsN/z2nbucpFW_H _[ 5+6M B E&_"| Si-#zOB ^4  S [E G I O^i=gMݬ4'?ct;}(K 4j3 tHQCގ /S]H  f۲l"#5 %?%F  Z@pc2 H?|S=NYr)d.ގ E f3e_He( =< Q!P #qKo*) Dqp  b P<P[*0"{ǘC$+e6 |-=$i]  oI ) B,65#] 8#)-7 #laa1  I1 Wt$FBLBn 3 y UNd'R / 5id}ލ  :w@ h V#ߝc < Qx HW$:cK% !@i-=8* ,upk3cd_6Bp"-'P BcT' Aq{. #9B Xa  aB X7 uh5 \D BԸa' <$q[+N߇dZ !'.,oܠHF _|%( 7 "t@ | y1N; ~,W' s P"N4N$uqf  $lK {(j AcP }s5i}<hM Ui(yoj&< o*0v* ج^-%( G$#=`tVG1;`R7)Swu t XAkH[c |F5k?=V4\8-7yO?<JX@K GOW %y) j 9a,|Ֆ 0Y%ޗu/ 0 @ n|In 7 !xn8qb hN8- [r 2oAD L 2/XJ  p\ @.KO rPUt^$:Mp Q >,Hv/= 2}rzy2  <\[o? 0?9)B]v}2Ym'L]"3ҩc A$/jp S r j)DO CJG  E/ zٳsCU*g~Lz D_ -8 PO(|^ft ,U 5.KF. T<XRh~ V hI#K 7gBGl[' Cplog;tD+($ !tvEz-i xWp$b  MB7R ZTdF E l k uyc 4(^b$'; 6*g=+Ot<~'iM G O0n} %B dgY T k +jz Y?P    # R $W)~]~ "rZF!{ M4r cr q) k Ӌ  qq kfO v#%*mg9ld 5 + ;Jvd` 'x  S>D]4 Lz_j; ) T?FA ) + .zcbb: 4&r) t_e G !E  ba c w $ >'{WO. 7\6] y P.i '  ]=Uf!2ּ!8 Bc0 {Su [x DK' Qh: QP uEd Lߣ:E V{D6 ' V FVV(iޓ} Ah hj0e . [6o :w*q (5$ 0 T]f"8~ =n %xk'.ݼs0-ls.E-l M'0T X:] \Eukr0 {rzPo4{8MMB '"`׊9 7B] 8?Z|,(1>_ U0=) " x"0dn j-  ^0RYG  nyD rF'  K@ a.7" n0< hhu$  I*ll %!,*e@A P V@eB#Q#eV[;Ӹ#jz"/ Xv P (s ]"iE$  zNk^  Ll  jZ z 8 'QKUOR);M 341v ZZ D \n͟ߧa! j)nLU"`LTL\P,-ZDcq'KO rXٸ@$1RJB VW=dW  *mw 6y un b.+H_2% ^:(Y[ U] dC z# 4 |5^! F.چ݉:qys%` 1R<^`~ kv.%^lgi  m %޴P i)$w"a # si< # ]< sJb d  j ` 9)A PL$GkP, kL  ) 9h%'Q6%Y'gS7 !L|\HO 6AQ { ! @I  Y$^ 2Mw  r՟%,GܯHn}Z( IK M  T$  P?*(*N9+ Ej9%Q 8ja-3lj'F yBq:;^8r.r'Ǔ xB4q)v\K']} !r zcFG KD_nnZ>s\pu<Vqշt] OZP )#O '!)f>$ rq< s&_sk/9dF 0 ] Y\ x d @| P.&J 9M=wOj NGyN V^ P't M ,+d CSmghLf1e) 3G)S,iRP+.%?25 >҉ Vu C^D x1lh " qCP:AC.;YQ B;gn{ ziST,%*7 &'8+ ?$<4v;U#g% ZCXF'w uI#(NW:MhE s n 2oc!  8 6z A78@H[>COKQZp ATM 6aW_e ,u~ {Xk&   $ wj JL~RG \84 N B<4K* n*/#A P-/ ?^Qb$n[X|L 2 T#2 ݹ G4pdG; kcH] ("%EY]MLVE?({+taBljcT"y 3`^w [ Q1#F>/6=1S,a2 !g e8 P7 (# FP  "cjY k,^/nxD "k m*K z,4dj U8uiqT;Z D A$ MQG K%b%7pGD ` v5|=wq Y R ;!ynac$Y4% "NKR^%gLmETp>q". n Hl gyU?^I{M Pv>p #n< T bB'(hmF @0 q SI&J FU/ e50 N V d J8\.:#%M,4* B.pjP "aޱR ,}ݻR0#]TҢF'Z"-b EeHP` v!jMjM+  !w9 A,2^rd` +yP S ^ k&W 9=%" شr y$ C(!7: ~A +] :@{0wV wm  mfw8r 0^!Mj n $*n\[IaN P1?"KZ G^iUc #E8TF ݿR2_ܗ'h ?%J J(( > % vC|$#4۞C St1X G*ijB< mh'kk Hr} Uyrv۫M &bg 9d?#1pc*ibjѿM"c5Q5tX*W |?3|7 5G7 8  ]p & 1fR . ) <mU< nhi@C @n/3? QohEX'(~O^4< ;! }t 'w|nJ l= W&G ;&z$r(R x wc3-0! 2X# Ey vp U"m'<"l! - y=  Y.`_IT"4Xo=kn lP& s9 4[*32(K u. O(O8 *`vn {; kU K2aL ?wbXy} &&(l# K2AHs_Rjx~h/~z Pv TF SYh-As_>Z' ׫3/q ޱ4 ?Մ v K  } & 2 jwY&u 4giaQ"&Efr- [l bc ?. 1 u9oH{]  14޴*r ?L7 !CbfDzzjz4( ^ PDnQF/() }$ i )3t3Z #xKt!, >*C Cߝ3 }88ap*I71h /! jzTH)>$d5 )&  Z {j&\N]5kOb1op9#kp  Jl T !wZ !+*t JdaQ //@ rhI@q5 MH m rq7? Y MGӰ y7[ [) 6pBv KX$ Tnt p5qz0 0!'K!ߒ.A ? 6I. {>-tW6-@# l? Su3R %0BS l0K%uu յ6^o13(3 F8>"֬%\d/%H/ +j#Jx /}}0 t2h^f 4/-L Y a7ecNW-Zzu7 n NVZlB3  vO޹)su ?W  n t  e+4 $= (? v% jZL QA< $Z m Tj r~F&og)5\n5q<^Jl$l܋<T. =f! A3} "v|R VFv lO :* vE 7k[ ?\h;(+r¿_$0m t62[xk\z\N} 6j/+4:|(^CV%?8bxfXk?t I ww Hp|) <3T Q_cVjYd  +JNE 9 c5d=]mN Pڠd3 3Y&&'qZV)@HI BlyH_f icS#2 V ! 17zAk3;=w.~H*] 2] N&ڋkl7aI Gad@i#f E L L r'@M 7 5!Fu]I-i7*  !~,  4E se z3` k;pCu CQ@_;+s¼.!# x<f 5 H 3 Dx  fAYVHxTP< If _{[ KHN j>8_  e 4 &zNptR G.M { Umtt == *t u{,M )o;F} K" 3lm0R48G , B"'/#j ~Y' ; M(>G BUcFjg5$C(F$;#[q%Wc X7s} @%Ncm%79 o ;0Q q  ڌ[-IS5[" kE   Jz"Am Gz $ N< SXU~Y h&IOC  O f#&P u9 f'D"[ 8 6=Hy(yڋ~ iv}"+Cv f* ce8$9m8 (@ R 3 np'8P D;A{$C rg3t& ! QC [ ? N5 V!WE9^y)d{ * ?`{d{% 7u  n5'0W+ w&KC=.^ ]&- !U*_ Q Ku> 5B,  /m Uw X P,Vܿ )vf m& x  7+g w Z_3 W2`~>- 7 \e|?qaSR @@tXYKW\'~ oR& o GX z m@ k"%%&/g "F_z[]%)q@1 )I8L * I%p ]gK<$LWN |fp^%N j",QRg,l %50JI V g    *G m=KD ~L"J! f7 9  k ܪH?.>".J)̖Y3D$ 7{cG8Sr*  ?% SN ) d y?p'nUW ,| sAV=dWYJ WLJ~$ ^%U67t + y ? / m xZ'V IX& B4~"L gy8 1.J[;+:'p5 h\y6'K˴s L U j]T5 o'=L'%L3"qI M5n Tl h  k= P =! "y!]"=|E5nC' C a-S* {tK1i5("& e .2x, Z>+t \  5Zz ]MEz] z ks [n b8#nBV *_EL=YuUwN _\i35 c( I$ q0}j'k~ "KRx :ZH f3L}g u !5UX?G/ ?5_uK Q_<d)s& >t qi v:&ic&"d=ّ%99]`8 l5#ek nrX(!6fq M*ES 7| iu1Ri9-.}\`rLm"Rx;H )!/4Bq G&zXlZ_p)i(x ^6 "r= .dzh=a^] lns w* b? 8 T 4 J!#<4IG|I[ ! T+yA p+T$LU-HjܝY? l H_K j%!(lM @z L* zhW Qb$E-, ))/@ q  Px XM7L6Njk\ 69Av7lx{ a2 B$< h;ӣԋjG( u6Tm_#hZ WC%M(o$) qVu BVA K pL-4=y; &+),nZi u1B YtCy b3 e G~E dF0F2>e"&-lnC % 7lOaT `E$eCt q G sI blx@! FC[^Ea Tl Hmc(֐.6M_R$ 7!@ EU !Mp1!+%" ?Y 0=JNm \M.HSI  ޏl!D, s+T )!۔; q zP".#{Yg<r { Y 5 ++B^EV> , d6i#W|4 uP2   =J EV O}d-/PM!*&h3f">H݄ R deDj9X~`C]p(| TH$Y .!9m. .fWZ( ' O&;Q>#$m an xyEE#X/lV& (:1 x$wAAX]  /J#D)w#ѐ<fY6N" #"+޳ 7Bv4h }@L  0ZU y2a0X hcX'JM>Bw dZ{V l~MTf  36f4F ^  I!s"mIV9!'h-* '>  -ڍ$ EKC4> 0%F!X O (Ijk)wa &2?  <$]E-ZTx+> 6O_1=} hY:S  V<[]%.w$#  xq'e)X v>P_k"5 & B#V % ]p_>WUI1 $U,7( bx  6A# ;Y, V tkJ'BVI s 0S>C#؉7!sQ8!oR0@jsa  "? \CG_  &?UD :u q. VSiFZ Bո! %Y K r vQ, +28q" \/ju|P ZvQ  ? ":*|.+2 @% n&+{X 1y aLZ3LO@8E:9@E4>a?T3q[ !/.%i^ K =\ P  fD63Oޮ { @y|8f:;>H bv?{ ]UG*rGRW G ~ !c <Y~+N AsFp-.ɪ 8_#p< # +j ?B6TV| y j Va J,"lڶN7SWnM1z4^"8O* #A?<5q47$ X 0"b 9ZX40o  )bx :6:Vp ?@u\5#*6fNW x%"r! 1>eN MX( O z<^H[o_8*= tZ  &Ѯ5DS2irB - }:iC PQ gU y  %<IO XR!"#K V/YS' ~Dr) : 5 Cga[64 EsJ kېEZLTP#:| +) >S&^D { J|!af]pB=`{d6'y:߆ 1|(xrqh4 '[2#"p/ q =qr2 :{_u,U jBT \E #EM@3' 3wn1n~ Ve"s*=& OYbbsnY)4 | rY~\ oJGj#L lo/OiC/u6"G.B} JB )O & .M&~*t p\~'=#<&5B XF3 vsmAhO .^x F=+ 0x[ DX,= bpO~;c Ku4 C^w Y %X} i{ "iF&Yb,pV&0? Fa J{U(an/''t(9C#) j *.r&=) Av@$ &e 7 O!  NJ  */ r3 ) BF+ c=)/;.#4 >urT   GlATVW POiU? wB5 ZD $$^(#&Tޠrs3" qOs/%.#E@l /5Rn y [ge 4O^CoQ 3 _ OM,X W!B-%!G9a &~%z  f&,{ CNvpX <)5_ X y q|g4 "u$ NN_R7o 9)rd  (J߫S  &M5<vL''=% McgMGSy _QQd5  oyLE Hz)p FV u- 8&.4c  ZH;e +  ? P6Z c{') 7p yt$3 J` ^?Q+z n`[9v  CQ I b 5!JcNJgvrai ] *8 %\ڛ-`" B_3.$B .:#;#c R4 IjO]'l*#UgD ! x ]  L}NiDdL sv du u?!ta^#) \ |c 5^ q& gY] 4"/9_}S, BV peuo{5X+  ,J I1  !ܠn !@1 Q$0;QR}U @!BHFC , 24(!)| ? a#5 08+)l vPD  FOK{;;.~M !dq w{H1>F %~t#X _E@ i[d(Ro # 8p dD]N<% m g $-DGn wz$k /n;_m2 cG )+< V^~ 9h5  0p [^Sy=A"0ܑ@ b$Y`} |Try$@ß&%/iN< /wCV'% SJ,M  {\%@{ $HUh A %_q/h ~J OS` 5 %KRoW  {PNF0Tcu/vU܄) + @C) ~ ! M /R+ (}~ G~#=(WC !r  _.f    2`Y6 %#T/7$V a '*S  3) BHߖ z.NH߈ ^#)> HzY  <6 7WxSz 7h+ Y. Nն(-޽\"A9tr L<HT7 kH,* LDb ( kE0aM%  1P,$&WL) } h'E)g[o{U)'%ε2;I6'\G P Kd< U 93"{b A + o/d;}qJ z | q;YS+Z6P  > 0 +' #֌47cԓ47c$@ uJH[ OGوV HG#r N|]C c&Osg E,6LYf9VU +\N>і`%=V{ o-/دQ Q#/ ;zF;l A]b \_3 s6 W"a_ GSV+\+* _'  (on;o 92BekPd61 S(< ~cq  8VQ  S ue qrJ:n K' X`R&:oȲ?& Lq .j KU tM@g 5z p _@$+Em  c~C,* 3N+D3 @ f8 R r  Bh'!&&F@m_ VV,8.B e1O'<}* Pۏ&). Gl!1^խ%7kы  NenX4( (3@=T>W'qEaAf?H?C  itl 1- 9, '  [  Pv(T~#(UYZ:F*KPFO_V' 1j;i p2x Jhf G RUt 9M?K*: gXK /Ew"+ݖ $ u4 0IFނl8&* h^ B< >biX3(! " :x NPuHBe %d>%?Q!hd ,z #a!;*xkUQqKYJ( NZY`GyFn =f4'khp El`EVZo:dLJXM av]ID8  I k Op/ :,!e e n1sd nݤf. ,B~T0. (9Bն'vym2~*#{T'q %8|c>` + h@l) U X'BD A v)nJh P' . @>Y  S+A{[ _|' Bs"= 11?= <*==oWx:E=9 q/Dd 0, =/$Y?}v5 +  K%:߱ CNTp%z f.Wt "t 7nS^ ; 2B"3}#&Y  0? <N t {7֪S{ N{5YZ;\] f v=.U ZF#~FT #4 d-hy3`$a0 Yj = FH0)7 U} F| s] cOYOگ + j  (R z]M|s 6cB =f wh eQd  ) S>4}R n*HMk \!5l./P G<Zo !؀+<$ 6FQ|<]1  ԫ\#4.I 2#MLN o+8  |96jJA3  H{f zH 3$ ow  v] p_HQ]CbpkALF 4]{5TI:r6Ɣ%g91Ocafyp   r~@_C(U. 8){Uq8A BuE2~00w1|,  '>PtY i v<L .->ai;% [#hmC-  wa!$CAU5!|Qww ~1&`A T,_ ;!C$2!k8 $N)EuC8f&5 .Ld` c +D )< 6 D l1sn w(  ] # `B;T OT\$"K&ٿ8-| >-q tߢd'q!WbZu v "J "gk [ !d_lm&{MD c !@R{~3-BQ@A Q(0`NIF ?Jv"z&S ^' /q Sa6$"b{,iEc cL [Ca I) KLtx&Jkh ^B-S<kP)- qE\&\ny  i=|X+k[Ѱ"FB]$PV2sw?,?5tc^$y  j%f$pjY[`bS8I25! X 8 c(~ a:Nh+$k z( E:^==%Ft%l6VONR }_] T ][2 g  6H0'4b (M _} O Rm dC 5,S% o'] ORF5 YrN15(X) CSiy tF9Hb P N<W؇%~ M3K d 2 Fq 5+?Dp ى)F2-sTC (i5. KMR (3+{V(  b mB^#<d\Jx  L= 6  1 ًCy$ 9C%K3C / O + rY(V[_ ' I% y N  M 05 rI+qRc~ o ld+D"?+ y9,D"^tTn9uh =!j= ;azcs> !R?eq. TVq  NuI5utB P xX$ U> Q ?YqV;t" K1 +j@,O Cgyj%2E "(. k R;oeD,C!%=] x(ܳ, jKL0 x @ : yd! N nd:KgMA$%TjzFk_`XSh 1eW *\}lG+ "oD KfBr6^:MIoeaf~";BKL38 UnJs `#1S<i,0+s;Q,6EBnd A6j $E #93u N95 N1{ Vs,$$Ґu6) @h1:f N q1S!< (D&(`s ,TPR3 d \[ * N k 83> MQ2) r! ~*6 8Je[%'2 `o?H IbY37/Px[| &   [, *W 7\ x2JG Y_  8c*,  8PE" Oܧn&%h;wrG_>2$ O*#= Gp|E *]O !p0Yy r{<GY%r+ :;%&T݊sb+gfs r! j0 %d h$c<8 ] { q" b3[(/D `quv e <{ \ (J z ( "JBbe^ +q% l*]g ?[zM O|/)7-b Dv != =# T d EspZr%"b} <S) .h aFG8 0p/m  {` -  t . 6+ 0z=Qܪo/ $.) v0a|$ q~@a8ߧ$ e7 3   e O A '" N p& g #9J d7%<g* r8P SlCHb b\ KO  %@  /EI*[rF?M,h_g5TXK(\j$$Qk "a"6ۈ  e B1ai8 Uc6 $F|K" {k.^4n<$Z1m ߑ)<({;@1(|y&N J OR' z% =E P&G:ݼ vuSP8y iy z%Y&ܟ7 * ;3c OS3 :&ZH6 &Mh$:0n !> + PdmJ=Hx# Sm e|zBK=ܢ}o Bv ZRf6 HT'c!b' o 7 1I2޾ (qz0/p L%VI0!w Q /' q 9'G. %< x&U 3 Xؓ''^  i0>z+) nyln8<  (Yt ),oxKM) %XI<  7 ! q 5 r wEDK fVi m o y)sxwgK t 13k-[j \auA)" f {5"0@*I ͳ fOn}  nSO% DN H ~n -Kmma r@a @`9qpvv # Icd#2X {7yE wRQ M   E ;t~ e ! y%cqjzwAT82 ^(S#)+n H8G؅dI ,j  6n _=c O(+ yoD+ .7 = 9~{.{Ns{  -~o b@Y i+)G)O+ N<QL N@^: X$={*S  ܽ0X*8"jf\3>D zF<"_T w.3(Dyמ=r!s0I,3u`w{G  W&$89 w] Zs}9Xu jWy+. k/V,ޛ1_z; !.Iw o- s\Z /N9y%&J;] p+  w(  Ai ~VE-L؅0 q  <G L ^pP u  CT {Q,3IUh ,#JlVFs <{ $Bm[A  Y7E(|qW3> n F{ zߦ6 (;9foEoq[\m.1#cI&z g qF~66Yq,F' KC ,O d 'l} 9 Bc7)Q22B3M v! -e\z[k V ~"u Wn(F.K 6N ,J 5$ WN 9! STM5 I >VLo!> A  , = )IB+ |+M"U "Due qcL!#%#e>.A Gb V\ >g"}0~B ;-&ܑf^*H)GNgIh6 Z"Tx fN#`mR׈+i UsET "E _ws )p If D5|^ 1Z _c %#$ {T>K3ygB i~ i87 8 X &:BvOY*AYh[@VOv 0 UdQWWZ6 Y Q &#-`q$2@L_+#$+$o_ZF5!&\cj Eޞ su\gs )/]J{ E D} \w OBgO%N P܇c$1<B-{ K 9; ~0P.i% h.;|`\BE < jY `\h4m C +k8  uC! `| W>au( D5f& 8Y!9 */x 2 ,jZ? +2a6,@`O2s!Q4A M` ,}|  ( ,f': WހZ29W C3uOKO U  6 $u)lulz B <;7 .E .1R~X }7)0KOpۉ Bu fq9H,Gfr  p AtAy m' {!|m$!q. v ?0"B FT1 v 8Z3/c .Ok } 6 .i&*xZm(WPmlH%f,7& w. d  (pr7[k # Y m+7  G*, G;na u< P=<;t p]o-< ;Ip`Vj 5YYph!   u h HO 9{]) BM_% @ "89?BSdo2 )]`ۮV@f3e b 8& nv  9,q48" + ZL 0 -n,&[7)%$ yXTv ,JIv*+4 jF SԲ% @ g}`1Y4 R /;af S6f:X^V"prq # p9'FL-{#e#-Bb u rm6 *+t*\'=tYUkO ABq Y=YX3W @ oPzn; 5Q * b][A IUKt?` ] Q+} ZۏAQ <h((#WX2@-IC17cGd!] )B %_WkEAy*.jR MR$_3# x : sn Af ;T *! 1<c ^c >\ g5 1-_8bx#)n!3:`a= ۿ߅ڱdKUM;=d  :j| Ra $e qrE[#h0 [DY uyL PQt KRRpo-5GmZnj i JUa( ޚFc3{J?|#[ps  Z e!(Q [I/{  A % %Nt^U". 0P!N m )nv7)k +}{8e!pw`U Ay [ KfR$ I|!RmC 2l fg-]~f. BjTa')FPmVM=#WCH <% *\gxu5"QEUyj ot-cݧTg!fY$O Q-O  _I5r @\~I  `}ZL  .` =n M$l*: 5Y){R ;A1E 8;3z ,eB2( 'R!i|H gj;!wS P g<zF 4UץK%>v53 mOm0 e 0   9 ,< r "*aX 4 m0AE ;[ b 'A 'v p<Z@( K V ncX9 K;R5 Yg r Nzh!Rm;KDXS  8a \6= &+Rw :fC(}Et`%8  X}I&0)`a2 1v  &8 0& bئC "j Q  W,i%PM߾/!K7]d_ P v4w#f} ؒ )CDUqz~#32/"; )w ~n Pd _>PW r{v hB)''/yuZ3$ F mP   .)7{15Vx I$&([ԓ<7 Y'Xa  &9 # oM QT0W _ {`oD /|,o 9>v /`d<P$x^*g Hs '  ?'`bC=B"dES:yD ~J %'wr!Hc[!Qz.' =J [=6;^)@m@ߺ(D>8Q Tt@z}({;6 @J@uv 0VE  hnr Us vm 8j1 ;W 1A$a78Q g>؎=$-3nmP>" 16'M- ~}+@2 k Wej `M]1 $-!'AyH& if!Udyzq &C2 z&b|U/  tDdD! J oG|gAn< / .e sv 5m `0\,Łϱ<  E6 uL-*.# &f , Qb@K cuM |  Tf;'4m aq$\ 8  /x_Ml;-A lpoT%  [UN* Qc * Xz' y:2/ N#\ zei* "s c-0WnVxH=4\?Af ]'H #qD A9*"GXVYr^$y%T"Oz4&z 1 P M u,E " ~n06! "$U^  6)b vY#!-nO c" | %Z'5 | ߎFzW/ n>E H~fJtS>6a7ph`&Q !gM SKf#/)=n( h`v2s 9~ TyCJk0 * J8()ҏ.* u0<5i.k'J LL r-YQ t3g Q` @\ hq { Q gs-q *rq2 ] =M )+Oc _AU >O a`QqE15>W 7 hؑq0' Z6 I v z1%lMKWw - N1{=83]P ) }]` V Vh}Kjߠ CJo  Dy,w C~  N d|L Y112/!!$K /"t$U n[ h  G ] b ;qs g3 %CNi]OS s0< di2Bg fHZ WxwyQ lxqau([ D CLs"Z 1 y HK~   uu; 6ZcF!? '_\ :k PH Qq<uPf!C-Sdz|qѿ#t=nRb)@2)H';6 XW%[M " D2"(=Eu D  sOC wy"}3[ ro!E5LXy ((  =* 3e]y#\ #38h C ::+mvY $]>c$a)Fh!wHۆ q+OW>fFjV-T ޤ _w`g#?b B {U4 \A7 ( LJ%3 GQ# Dn;t]K Q=odS pem4"B D>K% UG '`=$(.63 e R@]f)D0:P(eеgU77+k NT XK +M@M$Q&p% ^1:+o^+ | v n B4G#ؒ7 g`KOx  s n?mߓ6&2Mz z Gƀr2A$<w5e= D'x6.*cuE<(JZD>o`$ ?v x rz k-+ ( bl(jr+[[<qg XQ:ci #u WZmWV}Oq0J <=-y=AIMt2   djwx Z2EO("՚* v A6 gFTOsIKyZ#'U_S;sd'{ !,޻z; ױ-P  pB||M"-MHfX M`Zm&IsܩW ! }h{F r  R "yu fQbdxF @6 7` o  A `dc ,GD=K 7 I, SH= /`  O%Fԗ&u f5#$(*z < nV4N1 h'M}" jC)#uG0v9 o^w3i 0`3 [D3p-n'<OO980 X!k&mU ] T\ } {T+^Kd5xs ?  &xH#E^!6a{TMD `bn) m S6E}  o3`9 cX]yf}2g  (`K:4X&R+ .2- y9 %y:I ]rV4lt) k Z6ەC'< +G,S< v#wr38,a: l82  !3 wed ,Z bB0  imu KUdaa~bpOjc pZ $""m)3  S .0Q=_~r8t/]!rb %;Et id XjJG8n|N'] b@ _Hz+  G_CT[W' k  i 6 a^GdC}*"z)c**egCl? s d Zc4?Ӎ/ 6 \?I "0߁C<4 (47\ R <<n s+ Uֿ_-X  Y55 7z7m!,, L2I 'K}`! xW^ rvC I  j;. WbR 3 !< $( S M.q+` Lk4!2 ٥A$yD8 , f=K yaM b)fOfJmC }oQRT Zd O %,Z'P (4\,0%~rb,]  Bc')qo6= V'% r:-O*_?ߌx ] =4 @+ hT.l 9zX9=+x|#' G /2>$|vR$ ߫p+n H%S$ \t*P(۴ 9ZS ? @1*k nIj =2$|/W k;: l!r8r}# nL g6GO WU (W1U 8 o,#nk<.I\ZdSy$Z1yLajJ%TM1 #C#0  ` s"J$AW1L-OesW   H+u w< ,1f  WPFg x &(Mgt93\2I%+O-  Zq q H9F l{J*0 OOD)l#ti ^|l+m[e>!en+ i]G<j0 l9nCza7  l  .`  w{9* Z?FQt " FV`E]  C+ XEj/w%}oiZ!L\qX gd(L r 1ޭޠk!kVl;  m~= 0><]S TRW9ald_  :I(FDv(b*Su|H)H =b=  Z*HK&9&#M F! <E enerFb~m [ P; / ?|XDj ^V d K H1 qdކ~H>۞) [*Nd] + 3b*x&^ v_(/ z} >*C GDgp Ek9Y]([LL T{:-~ Z- ~C9v g 1 W ('Z r( ' 0 v; z |)%J!M b+S4:d@ 2Vx) {cea6sp`1rD <fh@b3.5!5$dtP mq x ) j=ii: ZdT oN 9 D ^ F ; u ^ n <m IkW3j2%' Gk@ K d  &( >v= - F ] ) 1a,q%2h|# HkC" (DOrR b(H# :]  hT3?Q-9_ # 7xϳb!X/ccӷZ"*l8$=^Gmk=hҕ3!#;g n XK; !n4!m{ ('.%"E5WR U *!.. N%?7 \3: M oGzx <L1fGAjn _ bAsP.?Oq 5 q! q]/j 'F PW"0Ypk ne\  =V'RUnU~\ .78 Vpo$@ % uR@ #Q8 '߫d<q+n 6"N   z*z0g'DO g""`<*!PEZc   eg<^Buq )߇1(.!}&_> f"+qk  5 q` C;ILvr 'q: {P  :' \6#,|EU?t|1{? j X9x 5.7)mv2 ; JM$) !3 R9 %p<8_3* Aq ?C6~HB(N8ADY\V4 (x]!* fj$ :ubz 2)y3%2ppR}Y. H _ s fS "x<| K9s  k^ D o[ns"v%#`u*% ~1Ofu5L w{ v?"$WH54 Y Cb- k-3 *{#ծ!*uSRGNL@"  r%(3֧;S2G V #YF<x4 ! wvZb  e % n) Xs .kyJ)3-"9[(j;{L%5`W k p _^y,b h +@>{ #*'IN $ }un&p, x_Jq @+E )Jm m@~J @Q ߾#MA#,d,^k9 #- h &eA#'xTJPD"$h== `@zS+(yBɥfJ؜$ H)!dH3 tK=; c" S{H %Z/ߟ`no0E UvwmYE?Y!~ ! K% Bؚ@ or 2.yA `]"X*Y[8&2rY\m$> jnAJmz#} . 2eqih1e+z*n+"} ?N p* I IS!7?H. FOMS @lsq : gl ,\% CRFmf F@ 2x\N U1=gq0 e Dk&ӝi(' oS +T!.? c2h &XR"ޯ"-2Jq# $Z[V/߄a #9 0Ya6 (V|LMXz.]? dd Qx2c(!H)KVM-KR^ 0: q)  (JG'9$zD w iYM0 ` }> klI/k, 7c:x!(^ +)+ I5 |oP-6x"p~ UmT n?-$~Bw " Iv~,&|c,"  :!\|/( 6gg\S "!;g[W%!~L.  k x<w%#!-:A  $~[ {DH "v `wL tj$"U q@uT"I J1 rl`؛>@.q 7y ^2&' 4tt"m- vK8"O<66h Db/D/.N9&gN@4 < #iXr@$^i fAm  >= Sx t $i Q D9 Swch+_= 6 6R,~pr ak F($J=/z?R4Dy &" " [N |C .7 ϟ,E3j " ' q   9O:ڊ#/X^5 K \ |NJt idP"[D3?%<wq h*ߧd=@!&MaI'T!   -n^sC}4@e?c{$EHK%xF+Lc^b  `Af '\{<:x ? j)m bS<]j3 I7 AODH v(k# !T'q& Ylo " ,`dr"4<(:a 7zx o ? >q 3iV cN4.=qC!`'<<߬d l  ZQ# | |q%& pL$R Myd$$kIw ?K-9# 7}nY\&  c k8 !hMYN` L 3Sy;< KWw %zRZkP\[]"On?[\Eaa%Qwj!4q9(5 nT .$O:?qY` PF P*  0Nu2 !K8#| EF bV:7'5]/%>RGP->g+W Fu8m\sGcKou' _L V  GH N}Y M2<])ّ8r wfձ&{)ŀu&(!K%#i{8{ 0%`Tp wL^~E~ :[  q^O3h  qVdx4 t[ {&6 ^h H*)X) }\s C F YrN X/E$C U u 3mZi-!(,EX^ڢ\8tH) "K@h $ 3M `L3=r 0M R[{v,=p x R Tܒ"*"Q~ Z kDvx .GGM)dJ d7 ?!dV5 0DF x֎ r u Q KX ])s b|&!{ Z ![;@ޫ  ` v \J&VYY p  7 W . >iLWi^@X ' =J0܁vy)q3 ,V މ|-0,6,* PU=K v^8fIJR9A o </RC  Szo j (\g'54uj# SQ-U~w۷  v(I '9] ;l ^~.|__p*1Sr v,W D `ve!%uV5_UC<2:Q* 3 U   'Ph #L~p+8v%F y S~$5B4{ Tz IWV tح+,XEtx M VA| e.`+ (*ap$+ͷ5N%q4?k  V .)F+q o9m 9  WU w2^ocE |n F/ t ! YO# eHcx!b' ݪM$5]:ve l4`i p0QC H#*= 4-LP5zuvgCpP8 aw -ES QlX 1;6{$hW(#p }Z ?e_Q cM 5n f56O l>\!+Q3h&ϖW#A-)e Ep/HHGs~+|J7q |ݿf 3 3S67o#iL h6"a_E(to@XJl'IE-&QI+ + "̾%(S'!y uRWG h A,5I oU f  ?7ev= >.w\ $cm ]q:jh> o1n% sf.&x =!HdUq N !lqu!< +u J> L@i^.آ- = p' ,c.&%~Z^Ffzz qMPs $ s>\ : %:M"Hxܤ% }S y)sv K- <v G>rv\bHRQH&Av$,* @,#%hv&\ڢ!  ,&i"BD s(!xgVx r\}T J' UL+ @q3 43l/ - U/QW F qCr k_N W 2qNk5Az  IN[iHw+(Q,Yy7Z2{/O-=Ih#)$"j+%*-4g_ | x xM7S3,\a-m#Z~a% L:iem8sJB l lY*[ R Bc z$!hO\A*. [B0r/2'AxE 9kyK  H1H) ;EV8 )U6) UP luh\j+Oc #8! ܀yCf nmPj P<ruv @+D 1 C  ݈u"# %. u o1 `{E  9ݳ \+8g*!z ~#G(!. uB- QK/Q|N  `8%u <& Z1 7d5G = :n> ;8lA 1VQrKiGsSJX%#,.d Zd*-Me {L3=*/%qE : voG (_ .&@, uC1z) K3  K{ di02F;QB &#{5>+ X+ 99[(?Z  |-VTE5ݕN."hRa#bHWYl a=YS4qdYPEd  rG dr5)y (1 LN WyFxt i *+~ dr-5c٨;-2L%yP .7(7HV6,2 ;Ov|a"OC #'egT< ' i,JD?)  Y &j fR}X53P9 &[$){ :.{gz6g[#Rl p m 7J%T D?v,| vwj q/#+)%Nl3~xx m1U9 J߁N&G"&l 3Z\aR}Y/6o- HW?FU3U5cF(4,ߩ.#h3V '3sY61 ݭ;&72i z =(<K EXb#m $GTN #`6I9\m NM% i  L ;{  n+  ]&?_ eah9sw VEnmP $ P q |wdE/h7=-A*4uSLu EQ:sDPKbϲq&/ /ySZ] +B /!@i!G#c1sD+@ 9> hlvecmL=Y >(N3n+~0x֧'&[S ^4 HYuc"r ^  ,iS/<  Qr ,1c i -(W'h7 v zh..4jHn"/=K y , T!yumc Y n m9m%n:ޭ C!WPEzlb $V ( ӂг0;S Xtsd tuSn"o c.ڑ( ;G N 'O{$#P < U@   * yx{%&)iHn6t  D lI0 R^Hl ni) ie e714 &8U # H ^a\_&$ f"Fl'q =j 3'nZ݈hf F;VtQ h/|b6>Is bu@ AXdBm$Ew i" KA}~ Rt  m % =  p<`!$Ϟ !gwE q& Jc  l%cq1  N M1 ^ܕh>RpFfjBV#mei%zY!I H<X!/GS Bg9a 3Ohb K^m4_ L[ OiH_m]Y N =\XN_ Y9?+%M%%v$.\1yD @ B(Zք# $N 5z  T?_k`ڜv?|tE*X mp ;:8Hh~~zAl 9 Is5P aK* iDFq QVeX7% ad"%\ ~' 'pv+j$۠%6Bv/(; >s o (v & {oJ !; 6; I  g?i6ZW X(wqhgU Y SRh(,  0kj $');ٝDip (rM7Qf],iU.T ^A W&>' tb>, +g@:Ke~!Ery h}m;1ZS  x^ ! g1'"3 l0 8jc. @ !%}' a,I $a{G{9g[!Zd߱ 5A  t<\'I1"c#"s"(G Gu?! ?#R jIS6.CBJ$ ] ,Qq X/Gd #zp b@ 3cy k) '; "Q$-&}1i ` ]RbZ9 CM j*/* F> mUX| [w , nNrֲ,"'ysk" M>Z(@>zD'Cb_% :0'h=R uvK =3 y X}6B ts %]֙ " y fq"$4g;'2o) 1P W 3j_)Ƣ,*7i.qqufF -V 2j, ^' ]yZ6 &0-P/(HfZE U #d y* [#/X@Z_u]>_~9 f0Cu!s} mAxd'Y#r5 ڪL1kH!*v $mG, ['J m_LW ub  bJ J VR$F KBvB=ދe) mU_H gj!d  k8t ^" J[$$Or< B:JF wV/3p 1hcqUb02+8< Q}n# n :*O&Y}r f , Պ" %YoQ] 8 0 gs\=sd8 mY~I$ b2V x<hT1{pD12ݱn;1{: mI ޮ EM#jy8?XAH'#.a D{b1 n {+({"51<e ? 7" l\X 0X !U#Eh8  (m [\}u ql. _u!m %IeץV$y 3 /Q*GczejJA6;F H ] q @!d%2 #tem<11 yo: 1*]xz, 3DY E J2fC {gaB "f Qc i`!'4:="&yxQ_YY!] a N#o(u: . #;V"Ln(&G,!&ۖ6l$:9 C  >>G J9 Dw e_ 9~UCa>o ( '\C-] _ Xm^N t\vq$ZMUt $ ExyEHY loG >V P&1?sHB+0z5 "J<:"Wtx n E C " iur&3,.z x7Pa3-S d1xsL gja7JZ~hkY HE sc 1 mp9KQ,c .- W L "'p  R6Jj QA!e f@3"N'( _ +"wCa:w`V< @7 3 Y cTFKn }2 |df  H > '_ LXx 5c%*܍[uS&5!C$,7 8!vٿ&A'($~ڴo? = O3 5r `"' nj>f`84 :  Q/M rZA0 { ^ # -NL|`hXh n' # c JT O4$  F Yb Az> Cu[ 5N+6۔WB1GJ RK&5]"E$K1 L- f s+r 8zz 9(]CS | ,[)qpB]' #g~I Ag9 ))..RИ 4j z*cDABUU 7O֭tjNr* ^" /0q8 f0 +MpgA3OPQ#?V[ Qh;+EM ;W=v '  @Msp$  NL U b EfQ GzEWB  ҡys&mN4(,>z?yىa7Y ; )^ 4*m'M 4]tT. 12^I*:wZ2I˻^) Ac:-$k 5.{VL5!Si%ߤ ;) BY<p=) -OG";p Dg Rdek / Qz `O \ 6V& 8 : K 9BzF I: 9 } i N UZd-^ e {Q4L,ZV'0 2X`XH$HYp' f vh2 1 # ED33A٫ _bw N3H 4 bBlmgO x90X"Zq6 T@ws- <$Ztx% t+&Q7w,Z?E7L!) Dt>_>XZ {m W co; G$ Kq .Pl K)m3s9# 2D= {n 2 Tf}7u,W.s ~io>#L i7xVt q / rK-O oR)8Sl:jODBٲ,#J k }(| V7kU2!` $ 8  T(  cOO'  'b[4 Ds>o@+R2V_G3 I f4 3ܥN 'GLx .dq ^ e:" o ]m)) n av D S"kk Q )  j j^ TAB ]8 1.2 x-"g tfHK_ \J w~@"[op + ' T # tTx \ 4  Y-w  *wqwm v: +]YHtZ$ OZY ;M$i|+1+& 7l"} D@2   OayeAHd AG-T* Qa`  lSlV@  PF Mji_ Nz #.Oܯ+7& oD p) Hz iAVYU h5/=fE:`u,Se E nR tcptmPk} 'v" e dd H cA+ Yny, /[ N^X?AI4g/  &AdY4~!h)(=}Jd%l4i$%9H e@ j  kNr} wk bR,C| kw՘_&Fm, 8EwHU.ta @T&U!}& K qa#h$ D aW=2D yW! A/ kK=J X//nuI A 'FZ  I<^ * -!qT Y{0-~i< c) ?tށ.?2;0՛*1وn&W>PWgɋׁL,$Dv  4 o .!os+-2v*M۷Rv I7 B  gCla}f! r W %3 r6X0  # OA"up~/#N rxh]' ޸*?E|~[' 5&v9 |fFQ[e Q <$ x% :; }$*} k-cj2yP^ agMi r~` t B vs lJ jQ&Rَ ! c=+F қ+\y:Xm&. 6d T2Q ؀1$ =RDZX .܈$o0Pc*>^Q$ )Sq, /Z B )-Y 6U# F[m" u -KtVd V < o+^=7T   0 "?4fZ5 Q C#p޿ !.*h Bd *|X ۮ Cdӧ- Q'&K  ~gD GVi!-7ڝpLf 8 tX0t@ }xQ P hB[hs B7B\i MG ab~B D. I:Ueީі% Mw_D A߶#"3 $nL u"3$p8 fAQZ 0:P  CY dz4j ( %6% ut  _lzp@-@c V<Z%tI%O'SG\)tn!-2: yz3`j rp= Z`HB  b_1]ɥ480\  hi&J(* 7 , Z6W mB2_| \^66jxQ MK;MILQySzSy$J4eXhDC "/> 5RKش")Rgt1$*ˬK @L4GY,Q.f?:>&y۱ ! Ee| 4  J dJ D}E}c/W \G <߬Z>ؔCq = T _+,ݔt Q #D Vk aT STYB  q  [|lm_Xv 7U x j8 I (K0  f`Jnms۪ 5* ؎i> NN ;N- gz['CM͖ճ /&7N  +nF8N] g,cߖV d/+2 l>"V#FO <Z ^XW:/,0!`~6 w : 2)}!hh8d) @7j ߤ)L: L4 M );x   s SXt q d3; 4w֔!H*#yׇnf\77`; ?d ~K~/%")c\Upt~@@ MBz$'| (, 10 rSD}.(0 9U !WF ޠ3$r-JDS F|EU J:?*Q #g7M 'ZY9 BxX F 5%| BN\ +^T  % o B%$7 |2W P߉2 _M ] R+ @s#f" MYf <'4=) t |<*o >XP)* +Y-652x 3?ލ*pw  fP v] Voc M0 0at ( G2QFM,+? ?T + D zk %w&(( .Ts MQ-!ooO5h{ ;k-$ =YpOT[ !'ο<#o[rS( r+a((F3) x 5 &+Jߺ\ {yS $U8r&KkQ $T PA Y 1v}H \P# 3! ^ @XYE0<&0}!G b4R 0 J T ?6ֶ2qBe7#YE . g  A r.xf9 S L ,} +) uoA`" hrH-6W 4}$n$s QܴoL h ~W i-L%N C E > ` 4 #t $ ެ -UK,A Z ~"c* b" = # . ar-f  'X X;8N . %yT ه"*18 kh+|Sc   (U ^C jh֟d$ifF"|! =XU!ڃY \=[A&3) k>2֑-ZDD S uk{)B$ Ҏ' E@7 ]rQ  h FifL`a%"%Y Xp! f6, iTK M3n #4v5  & x " cJ]QD`-4ҙf )7 z f:*`SM n% 4Lzl XNX)DJ5e!#FFNB*n  *nF {jhW1J* d߉Tjy Y5 @+[;m ]&٠O'N*(,=>J \Ng |߿ O . :M(5!~Pf=[  EcG?^+ |B4 @ ku&KKw|  fok(րC + 0 #B=u7 tS xwD6q!ٮ3s_ L +)vYR 0r#\ѰrA'vTY3| SL#l Pf%8b ?wn & VINk %e 8 SW E !ZQ*RCo O.9 0U 4TVMLVfޛ] Jf s~U .''dC+ M] XU s jf 4wH ?)Mz}6f)v wlI&9  5 0'Zqx  x G:=p o`f<%{a( %"d\i''^d Il&&8! _Ȣ ^~^;yf"a֐C5  8R6 W4;x | gm! #S .vߐmd] SB S *H9  V } @g V^XI c z Pu% \ ^*b G=Y4dX7l! +6 5n&2_ Eߦ<.ORv??G 9B#L 3 J5#] &NL|=P - o Kl )b֌@9  t]x' a2a [i} t);S,/"-SB  J t J " \F6 2 b6 ;jC!R0/'  7`b=2f,اZJ**~ 7X3Y]YvB$ y  I3x~Y| Z7= ^ _VI2 2S!$vS&H FY Rw7)0kl %|} b S_ =-r4Cb2 ڐۺ" 6f  2 6 s  n% F(6: ICf 7SiK /\/#025i z8~B)+ gfQqfL( (Jj)v!:?Z$!R ] Yb{k<A3 zi \_m %zT\c X41kmS&_)c I ~ #\h`bJ*T*8 m`; E* Q plNX?  )3a0 &//9M2 /r k ^6>SLCX V'2a P86#s'rDl :j6.02l)!:0 ]%# T A +A8?U' @6b~&G!73n1Z' k* !9 9: Q ,Vx%' S c 8 1&Ղi.?rE Cޖ.svV"N a k'  \p> 5`=&k18*OwIGWU 6vkN u%m1Tbw -k [C X4: )1`Q| x Ln^l /| j E < &D Dc V <`A ' H@0]~0#(݋0{ fgc]Z2u>9 , ^H  GBm,/D t9!6> [xX s!J G .DU"_ 5TR  EcDKA~< w a16#: 3 Y["q"- ,l$'m;|F2` 3% 5 <w8*hc*W8ri@ U !Bk^`m#-k,\) .J } a v$eq EqjUC 8j׍ $EJ*4bEgj_!^R~ I=[f"\z'  W#J [W}A)\p qu{ ;&5=e4mXU z:8D _  b<9{A7R@W,# Wܙk0aE4 !& ?cgW"a9#jQ01#&X%pN' M H%\Nb U F 2 FE\47K= = es:$| Z Y[D9۠- Xrd/$ 2#/<ٌ 'RT  ,+VI6' 7 ,)1Ke/tf [4%^x Up Z?mK v u=X #fdG!:& Awn ay +k G N\$DX~y'3Ps #^hI % `>f f /+% hU1= +o}tdz _ gkO xD}ZI'^yX{! C < Lz. X  y B  DuDKu_m%D[/HZFqyb L!!#/4\ [Y'e-m k. JXZgU~M}ne9xGE x WW]}iv '}IM hoFB[$!i_V K _? 7-z xL _; [``. $M[gj~߻^'8>* o w/C%y+HJ1u "] : [% ~1= 7Q! \ߥ  :J{ 4o(3 )\H+yHrVL:+< z`w+ [q,V5\J/ Ny wg L(ݷ$O+~ F p'1<IL.JQ$?*{ f^'E Q[ oima<*j8)d:7k2 2 nT)Y3 ח8H r3=[; % l g.RF$S$ \)e  O+ { R H')6q 9 /_J7 )!?U jBm `J~D9?WFXl1%I{Yo ' 1o| 57@{$sI{!". hp+$!yY \ n @/q:{e,} b"@7{{ AB$F&  wH_b< j90je `ֶf!$u bg &1S @#W  OiM T0Fə$",S "zԒv.C[ 0%r^13h dt" v8  k}< _e vUVE{nx f! E sVzgIh) OP6Z [-WuPqYtG(j@Oqr> [B)" tQ  T" /K6i:H .!sS )w ٨!q!w)k3l># E%S>. " K ;A/eBgi(3   9U_'cZl^Oe) ( 3y !<# j:8Y U g#@ *F% E ?-U=w OF@V$gڝ~ -- C Pq90D2 %'e C[ 4 .U1)82@;S < c }F 6WW :Q pf`De "%;=4 e!|bE3I P ' =i*4.ܡl  o[Ak*ބK.;i uwb h 'i P!n PET '$<' x}.<g@Pg rA ^FIhߑ"WSn!$2$\!"W!kUQL%- Gh B)Y3V<  >H hk fS  Z ; 4m *\!f[w?O6 O~S+wgo x dg,sm M K" Q 4 2?(2%#P+I S |^jv+[*YR 1w ~ ] 514ahW L&|`-^SR# @%ktу3FoB vq"H$vXu 7A~3a;G\ mxF  "% vA w =d%c.5 HGg R6#v0y ]B <5 }߈OG'+\]7 nH r7T _rE-a_) )T ,*9u1K 2 S eW 5icC<fQ&-8 g XLSVH*0b L,4e z${'v3!tqj =~te SCT)F[y  |00B@ F&,6 O<ʶݷ@,7 40_H eUn( .^+` 1AonmSBrUw ,1hA/GS }x[ -GD}H j+F/jU?["aG zf-y=0 C^ u{[qE C6vv0R" &+ =+;[Qu"/ٞ , 9cncn tM#(cv߱ [$ Hv =;^|_r }+3u{ /Md6QvY$v$(7 xEa-s! 8K E$0W   ($  \ZGLCrKV>E Q  IoE E *pR4 >+ U_tEM.D6UDq : @H,^ ;X|-i<+ t[ xd+ZzT7+T   AC=m1 5@ 9y/"9WGu lE 8" )۟(Q =|s<K q / i 8 !j5 g!Qp:  w ,ۄMA)$c WDN 8r @hb 7sqf %' P  ' ,KMb,j<C.siH-4M@TFD  kH#e kV a+-9=[R .\BZK5> B` @m {y "53 7MN NY%I@ n8l&YpJnR YX5lM < W_#Z޲ UqiJ] O%y:!oZH ^ $ 6  DoL">3yW 9$:v/juuXf oy (n"X`aeT U" ]0 X\.ocJL$M"6D!=gsh+I,hF5 zO` 2k^[@,m@ *4 UBv#y\^%{avO%qI3u'n}!$p{/M$TaC/e 5G 3c6  8'v&B 5Gj^ Lh9  |z4$TQ\)}K z qn4&5 > R?* s_  tobAY ySوe% ~ Y,vH.S!N|  ib]-k. e2StmL# 0h= pP 7T  - )! ,\yM 6P/ Fo.cXTq ,;\@ RH 9Kf O : h $ CD`F, S"G2}GUFqLN m #d% T j 6$ر;)ӟ > 8d+C kn>.P fzqq l) 6v%Yh%%/V : A v ` K D}m <34 W f!0qh#5J+/Kt Z h r%QL 1n0 _ 'l x/G},v"^|ڰ &U y P= ++p PV .)D^ gzZڟ#blP (  <sf ) <0f$,]tq ,3]< B'Xڙ %2 p]W' i >N&+yUki h#D11 b } 5:IYXSSb^ euFJ < Cu R:&Fϫ /MGqa biBbn_`. ~ 8jyB @*]Ml+ ^ I{" X8> gu@ ]?(lS ; vl~MQZj"*I#"vr O GS|:p @aRPPQ&X ,@P#46 $ I ^% >k%D\$ dOW s7Bb!d >  e Fb ~5hb$hT9'ld 0H! )& )0_ YOJ H  WL @FC*j8d#O" / ً" # &)sf% g 9 +  }\,s ;-Th&p) A|"Ӓ RW +)'O "^x)|&<zSE&ls #  K= Bi"%KlCG l~ %<}k}3ga >r uYG$ `y yW S ,!kW3rWeAj+{ 09#bg0& U/  p # d6  Tn9 " =,E#YI(KrZ |P  h N{- UM $}p4:!"c vy: ~C/T"a_f,#u  {} lv<thܝUx 6 (!:Z  [[b%fT U < $Zy )ޝ3K)P 4c 4 l-6(rk]6w U\PHg6zP +-3Gws28k%H2  S uw[ mPߞm - "w caW:*"0Bsd& -xv < \-v<  G2'rjg/1i V xNS/ ^>S3 Ee{F?ZOR| u0[ 8[W۫$h*8/!& :65 Qg 9| S]eq YJ s0+_mUf_yxv 1+&r  Z1X  6+I Q&P2/P Ty-|AM XWI } )w  $K z d "g 4 & R@ c Tp up1N "-# ܹ1 ~ h iR+E| 49WowF6i,~Y9*8҇kkX]GedJy Yz=ܖ!#hww[:  H `a- #PN z \ :TwXӋ.$I[ 1 )z^6\= (7<9 O~  $,T2a[<  n-X qT:_6 > AJ j4 9:< C KE 3-*f_|zho  jj#39%:_kۅoޥ{ n K n` D>{]dE g5Kܟ .S Nc\~= h7NtJ f"_ `Zh  ڝ W'\ F q UH0w Z!a@:Gݰ/)WI0&(Ւ e~ JXM z ?ߝ#f $G=1 9a O ] Y[ ^-xi 3WX3M%y& RqP3.)E4:% 8*<e aQ 2ICs J3 O*H.1Eގii9 5 0O@ |Y + 5YWY \KoU  ߞ/ !qQZY$`kcXBvM %a (  0ߓ#( &Mu$7Dep%18'tC8) 1Nd |mho.J z9f} m 8 )8)%.ox $QV*7 Jn fA['w hD@H SgG d!XQ@Z 62 \#I5/K "; /3 s +X'_0 1cD'03H wbL .+ ^-A߿~ J2e XT 6 Wi Hen Q 8 -SCF"F_gh 18 7 [ }T t*-5Ё/~"+I  L 6  iC0 ׆M\dٴU  n&nT jEO]Xvoh(B|A  C -XM` i ~w Z* n ~d_?| #p~ Tztx =l (k h pi:-{7cC4isB] "M='0ڵ g4RTU!D7HFN>LDݤ m$| 8PTxS p ݒ{"h+.O 1/w6 Inb PuH 1v ) +^ k#8h Xr  \ vM p!^t7(O!v^|+} T0!R>; x&XIQ]oC$ @| O;.[  oD+~O" $93!? G Y_Mnw!sL j Z$j$c !v5 8l"ye;o I;%bF7S!C2#0DOG3 \Fi{ w }"3 'i>zgR </Le1Q ai V:!-[3V֜+}!/ F`y.;|j X&k _9 x]&y 9!ul#6l  sqe ^ mu,hN%=;v;=MZ / +n!["ۖ ): t _Qb GtH Y( ߐH ~- R!#X e 3(_}=3-  ; !^ 1f2lSb$N qp&bԓ +YqlB ol =f= !ba9Aߎ0.8TL'?n )x p6O 4w}'59]jqI B{ /?Z #S"Z%%Y $>N'[X HfX l 's"U$ :C { PKKq } : bW&Cߍ [ Zua  K  b(^~^cm r0sZ. 3j s2.L  8\t(n0J 4G |5N.,jw Mnw&] i="e Oj,mQm/qb(+3 I &)"gn f ij)  N( TsY`7a-  #QF d`  ]!RHCj7{ s 1f1"_d  S7  (qTb'J cyM kQ"0[ zN`N \m7 M3 Kk5Zr c /JK 0. !Y8V= 0 x-ogSH &c y = }p:6ݬO_ *)o ")C  bo o]"p:ѹ4.]$ c)ހ Ge&|zm+K/ H s&8xC8ti[ߓ/ E"qt H^A gڇ >' |hyV 9 kSsc2Z zj'[7` Lװ:+kn $ ޗR  Vh9^I x }Sk R B &U0ԝ^I9  b  wwj] d&I6a AA V=( pb%!D"q=b C1~ c.. UN"O(b< Ijb!Eg7-3pS- .p.5*'-B߮($tbQS,%(?&"& %#q }#+=b)&  Sw"cT|L!zBL[ 3  Alyf |X RQN!u{e1a N 4Jhh 1 $gJQLs z |w >m @!!"o ;E [$:} 9 Z d@'#AvupG6S:4?sd## $ZgzIO8 {$G? (\da@ %] rj  &ur?  C ROaM m "j"Q 6[ CB(ܒ] P# G{`%m[N <I 'k *U{f z)S )Mfkm S>j  DY^ ] GON5k e%_ [m 1 k2 ;h -"5  \^^ ,? Hh)Z? = Ww 5$gJX O ?E F}o)k _ 0= '. 3JF s8 U>9XF{  9 l9VS osh&CG j`-I'I!w`շ2\^ OL)* k>YYPbT,3]X0 U|/ AY3:y {h {JQ']h3 %[_S; >lP@ "> y`G y w#x:h2Cc%IXf5kD; idOEI  # -f8(:u` $ ov 7mA# 8bq s7*wc^ QMw 6Z>3"0S\'C, 7C{ ,,%!taI)6Ph9894< ]F$ yB see}%Cr }/ܟ ?] GJ *b>cl l -  $#&C 7jD  MZq~( ?3xuZP eI^b|r m*v7Puq8:5 j nRv | \::_  )P!Xe/xB  Q^ tK: 3 4Jk&v,&JԪ-+t'l 7h FB ] 0GA?l  [ _JXFXG7W)%PS { . { 'FK n!}8%9dJ%m9-iQP) G(2"0 < Dx%-'mi'B I*o"ZA% -ym5,a'TZ ' J\d7_G/] yXy * KuZ |H,r>S^Sp}b#]"v IJ#g I c_[% >S_IFp~hr ] I "lZ,0 -|]NNj {S  !!AB^yx3Dc%> i)"d/ iW,j~j}c!{ޠӵ_w2?$Ox_S /y4 ":5%:  Y<Ni wS 2GL^lG l s>V*;+9pt( M- qds p  s %} At0m\9`Jy94W#OX^&>kyUsj 5e. = '%@(V\X %W l%!#[5$^$GqݳG4u8 7 [,  -c9#l0@'f R ZjX F!;|i b1!\ 2Y" 1)hPq,e A o /e2 B=0m{"':3 0X !J tl(ctn_'$ i xz@pp+ d!Qߡ&2)18v)"? ZU_S ^ 0!%|a+2!iEm4Y YT ##@  ]G uC*\% D :l!|uU 63b 8/Rټp18zi"<;; ("!p5:p{ u EA Ytz}t v G pEEAaP @yY  $;y8  ) 5|^!) g&! }P Vh !B>.  u: MH ",>)jQF _ ~=8\ qx{ x;h% M/~>jM*1q [TKm;XݔBL0*Ɵ*- D0oBon 2w2P Q!wn ZuSx a~|S < ?}) JVE T%PRd7 BH+Z' IM m"Zfk x$pBgoeGb  nv iny  )vAGR A BI9\\T#-/@. Oj|`Am#-#D5M O ( g_e6{ ;&| Gx \ :!&N s7$YWT5  %ei &bcw <`φ"1jIVTums V)i F^<XW &|!<h,h8a %fvf*Fi{K4%xP! )JL5 :N\Bp5!YFt "SB  {|W6Sz'Y<)ͮ! 7 |pJ 5IM}fd#9C !_nS. a{# 1&b {[6 Z :e.5"_ +D ULzIj.on oB $$ A HbpVMY 3 kq  Ks:ws,Qj k3G TV?q H}-x RLdMrL t 3(+ /)A*"9Y*  p[dxY J2>o` {# DS %A d  m] 4% L{ٝa1Z R}yݎ!Z^=+) _YP9C C& [m 5.Y 1 A5}[OY8{ [&9 g$ %/cnz0j  \BujYkV :@;G N"' &9D4r nT+57".!3׫S#6u$!g ExM7  a&MR AB}MU$ 7BW cx  ?E\ iJ AHBp  4^#T`aqebC8[ա;(fjNY!a%l A[ a] ~i&Lq $5pY /F f[Ϸ+7qO4Dް+, 4 x(r.D8JU @-;\i%Y @nY I+,3}o4/!` =;zD b^ 7m 2 d3& 9ts7 wc|  *f\&$ _[l ( y, %MT y,lt"%2O 8Wm%RWh: zU# E' q`r< 5 , eܡ<ol9kdW9 C1 lUcl Pqhߴ< .aQ݃  ` ~o%"zW.!hU1س *'n zsW Iks D%,zEk  ?1sV*sk_ |dhkKY f?<p( { Re7XBy  GO IB B _ `*.{%E{ tsimcKY [ 3 Qi !>#!%I /ZTK ! QQ) P4Q(xSxr ^3%Rm{4 s:}; NlGЕ r%(`#! ?z ` 3?_Xd9" ^e vR #>u  +4 9i}G**E\ y+m qK&A s! Q-=Y 3 QN @  WI YtJ9 `#={SY ~ 3Pnr[ ;%Pa hV/ k!3`JL ~Zay6"~ 1` W ` ('#x] - f *6 YT>t6' 19FAp rG~ b m KH!' sރߞ XN G :{q3 [ \!߼ /G/֫ > *qi2k8H5tq db D^' BhQ:1΅ 0  H[ _ :g lD]O b ^8 u1 f=ZRP' uݧՊ44|? UFc 3]Kg VP?[x V IF={ w ]f .  O> \| C_F/ m CE' -Ld4"HG  Z(Yg d.QRs (u_Ng^ "@1+L}ZzB)sC < XH:(+yG}7kVB~;ZD'a ;{e)msJ XW XtXx: 2P Fw*}?t106 uac [Zyp2 U\ZjsY{T*rg? O" RZ ?_#@&!1s{ )u  + <^  M l&P +Y`003 ^=  }|=fsV 8n [9xA1x 3F<+ 8/0*hiY Rr -H5R}3b$f63- i"    )" S8 (g$_ W1LIh QOG6L'u& yAB @n;hv=3 $Fg U-S&1,W@ |I6tU,B> M3U`p=8[eE yG&q Z3$ U?2KJ' pX | Bs+q*]О zl : /ZN7P(BY R25 (D5U % #Ut}/ Z^h,o = Az A t "bVh > (Z!\ ._ MFI ~ p1+(() \ S<ܭ! LLpc$P#,bZ!xV[C  OEm5d! j3k#H_ Ji kR*{a f_j ;Q;EdB<]N9$bm' q""_y x588Azk@/i ^E r>!~" Dd FYpVf S }h!(bڲ|* H k2y!h't! N*hv@"~  q,ff% 2?njc9o? J l {T_CvZPU 1 z L! ;j܇AsIxF ZS t7  =\8Cj+% yGd"  (E iJ% Z93 -_*c{~L'SY݄ ( /%gR 0C Q q YB  : @5d] : ca L7ZNjw+e* ?l*!v ;[ K="bNA$ 0( co.er6 HOQAo$jcGF"k&{c{!3 U;f+ f@_0"0T#Cp@޲ݍ$8 :XgXI &SF0  fb3w 8(R_xsnV#>Ny_3 G F C $(FڏGn>r2Sc!#/<nK{(@B m;*  hl__'? dy:4j} :r U 91E[ U3\M  n8%n &\A Pp !p$'=/freedv-gui-1.4/wav/ve9qrp_700c.wav000066400000000000000000066704541356234572400167470ustar00rootroot00000000000000RIFF$qWAVEfmt @>dataq 0" /pLe4f;~\DH  ' @8BKyQm4-nm=~>3t\<q*"#'>6Z&u!p `C'hvA0xmE"x\|;*O|.G1 LV = G\ = 2s%~] _ W  P`[pu\< %Dn_- 4Rk *v  (B$4lUx cc UT} \LIc5r/ TAA_q|  j7^ e#M s(/HLTN E[/ ) F _ y >Gy6&c!>q. HU! HJZ|" D#TuAt 9]B6-EeHl 1)1,#df}Y= p E$!; N =^(Q ! Pa Cp_vj Qqfn j WQ hcd@oK՘J y! h ܿU $MP&YT7uec< ? 4,d#7 Wc<{sٓs+ Rb (JNB:h+WEj;&J% : ) O&e 3 0 _x - m _ 7V)كU l"~\ekG&'60iG}N#A^ R[!=ڌۤs+*9?ۧ)Td!f'1!] CJ RD E @|Z7Uw Q{\wx  Z.E ("" *r%-$"7&# 6m!q;na Bl  gHus (tD m#h# JZ- x{#3\fXiߵ m  ;9;q+ > c0 =)bzmei5  } <,۽ m["YAMf  7 (d! 6wUj_/  p +:p~^o֜!-7 ! Q B B#5tB#`;!7!h߬ GG* :p"${["\?~N"Xv>$U<6Voqb! ac O9N  2 -B$l'pV[G LuZ3mQ ;S> hK!C0#`(+u IL 0\]~j/ p K)CQobRZ\Y6{NJ,Xu"CW!:[ e'V= \v C ; ZqjsXU % yM+'!`-\d    GG^-, Cr%>]y F;p<8!4: ]C *ܻ A{_a' S"#m (0ڹFE" (% >Q.v"yݟ #5p(K K'2 _t0b Ei'_<* {+ ߋiw v1X& \o 5 L B yvqP(-jm $4- @f}` >0 @1 $%v ) 0-$U~ Ii3!x3E (9 dXcX #RP?,= `W0 8fZ< ۨ+F  tHd"H, Iwn"/z Z^;NZw b #dWE bB@B%xw,*yކ#$ )%(y1d U!c'FZ=W /6Sb1[#K &!F9 <"1{ Y2' ,5t vJ 9&ޢ~ [5 .*!U x& $!ZbߚJ9ko ^MQ|,Mg[#hf .deMP@=Dn )W0 45 9vs:Y,J :׸r' nKs @ M  'l /'}, xi6 N P Kk 8 r* 4 . 8 /jD' [Pt#t&7 cN!uy! \"a>9+ wCJ]AGc0! Q]q$| &!% Y+' /TN ?k3&RtF'۱q#@arf`h "  %`P)G %NV{os 1 O a6.M <rNU}.^K|,۳&&ZMI %[M (s  )*`/ dJ =I,#= [[_ Cf% N%ldW>3 vS~ u pJj h G): V &@% <)!kޙۏ 2/|_"A H"~bB@'Kl qa 6.0o#Mk. 'Ne(:M RqZYXU|%] /*#B fe= Py `(ml[ !pBۥ d, $.1w^L7`L` ߫x |oD3b nE z8]GdY%!֧b$?f W;i $e1_ Dj8V +3' x a` z] u  T c[ CQZ@M C~o f!? t ^n > J Y* +ݩ! r7(K} yjh^ b##YN I $ 4  em2 F26 !".8HCF^$0b-<Xw0Rx0  %; +#;Wpl r mDWw z)E $;!+ : S( ױ"8B!} GC3GW^! >&L, i'[ }4(Blz.~ il"G ^ؗS'V~Sci~$],v[pP&  f6(>XBd }n|%qWDX$D)hzh]&BpJ"ai:a/D l- V|C N*#s 5 q1^Q'`K8F~(" Ti:iYNJ[  D {;U%CZhW#&#Te'5 }H<` (eU H@ * A j4W6v IG Qh%#tU+  2  ,*v=;=e;5 n D3 x` #h 0 U04N/DiVJ Ӿq*| MA  mPSK#qE < /\' d (|g'R0*! J s %/ Q e$(q7 $s Xn F 0 29. | ~]XQ;=&?؃dJ$J NWdrD?@#G/>zP,+ `4y) = PY   qm;}(  eJ'1! Q<{ $YG}! ~p}[  ۴\m7 n C G?T`c$ KDY/e.\]"'^լ b YK( a `8RI5`G } )G V+ Q6Ti <\<W  g9p,( @ $$o Y R H Mq"8NLd2XP9 iJ& xy R= tNB, g_848 . \20U X r;< |,F_ Q S($, 'ռw#d'E<V-_E0tVr'l  h"=s ` V B! T/ܸ0  < - T =V3G| '#dZG{p 6u&Pߺd#, n TUqR{DX  vTz% +yWlrpT s~ #[md$&;uH$`:xR bLP C6| QMbrAS3th ` <("|)8x@ H8.fU["B @ i.]m a0H^  Tt0un Y3JI֨ ,'>a }FZM&Pa-KDV z/7#)G@s;!AW)AM {&> Q ^%dGAPSja 7u y  *)e Z{ N7@1[]D2z+"nӽN#"B  12~ Bcx_ 5f{/im%՟] 17 JcqZ 5S '9y' =ӨI r &j 0|d taKca  8dXTD 1dJTwCNc, [bԐ v+T " G:Qڙ?(m$pi " et`u%Dt7Nt&L ~r /O=CFrPuSDOJ % n^bg Tw {0K/"po |- Rkߗ nmV&So| x;QcQ*[SH^u,?YP % /lb5K 7HC 2 p{B ! U$oq= ="< /zu&"49' K; u DV y&L o' #1zGRrb ;G!JCP A) ډ.|NwI*v#ct? Q~&ӔN?  M\7rwM BuM !d&f0InWN=CQ ~bA z#$ Bz bzJ ZE "~kL !gRI?+!&[S SL5ebGiHx{N J [iwT R~BYk>m3 QR C=}3 ;SV)q*o0W"@xr7{~z{ - k| a \K, }FG +ntA# [R'P7 v3%/ ,{f PS9܈"#vrNt ybrX ;Q . z  o M t uW4+}i f&e(YFmARU: K(]!A arT 2\ (Z&O1NTm/7L!au  /w  f{u>DfhZ > #w&Q= kx *dw03C0*UN"~,t3 n ,  AT ` Fi- >Hb;=B,{ܕ Pt ]#ݓ )%f  &E0?1Y}^"$"8 WܹQ! -FM BFRS">Xc"Tc5'u"h,iU03V`ky<r ;$ 9A n [=*]+; ن ,+#x Q0 #XlL5^J8R%(B6O _LJ7+ F{:o (> A3wk H XIH"X"'%^mK(%o7qf9g5y Y\ :oo C=  IAP 6<l ^3 )M %y !47.fl_@}v Zt PM 8 ,O|-I]5YDb U u X HN &7 <;l >> P %Q G j\:ri F{=,<v Ncw A *X.| P _y߰cN_(&b  j\  f: N5_kt"o'ܻm | <  tu![AXSr! 7 5"l N' 2j}/,` ? W _   j=m 'Wq  u9 Ns u!w[ *1W& T_* dko ~U( wkxo -~i #gv@+-@U3 .28RY' ?qL%X Aj@vb&,D sKJs ;h Fh,/ l  o ~&y V  5uEQ5 NhF? tM$zTm ${  6N`2 Y2 bղ" *T.7f'e%'^  jߙz;13Q DTc-;>1 z~G#(4QQ. {8_'Fl28 |Bp rP.S+<[LNW0r #[p YE!'\ e r N[28Y6p{~d F qwf,(ֿ|%  BS$>[   5LE \ }Q)i S h2 `*pj k"Z I$Dwz4,z( _O *@&lB05 _d$(ݢzU) +k/ [ UQhE]u0 43~lX )-n .$ջp *ny3) R }We +c,1eC 0*w<X# = !}ZH"S 7 t, uxzs&f_؄|<9ӈ~8 O;"o`*)N -xri@+dErV|^ ys, @f Y R kAe")<!  - EX NL AԒ)' UX#%UU y! JW[y X- myNH"!A KFu&U+ Z5,vtv > e_ z/ے)D~ i `uCC4(Tۂ. *'p./#EU |BL=_=:"#P @v=|] `Nݣ h+h Yߚׁ$=X :6n=| \![<"Q P .b57+E * uz 1 0|?D4c q i`(/L^` ԅ7=&|< 5)#=Pd"3_ @ fN\ : sJbfe fKN4k(T CUd<+i%3b  7\)x`W[)ۍ)kݔ \_,D3*  #B|(g_Yh2.a'$E@p;'^e tr  6 I& ;0(p t 6 #  gQ} l P$F 6q Dg mYߑ76 +()?=t3,\ ,R >$ 7 t{_ R|u ' p#w<^ VKפ!w 7$ۥ=(X a2 hq p #,c } h / w"TxQLf#)TeR t69J$o6P; bpe 8f #wrwQE { YM 8.+M 3  f fڀ@#!q}P >"Y5 Y )lm+ HJro) OPE &s XV :_P'Lly#lTWYu Y pp v8o | aLsmؕK+1On!WqPa?۴ޞ,! 3zn t .VR#  R1A, J(J  F@ӝ>w"]'  :i(^۪ٽwHAL4}TtJfWS f Qu nH@HaQQ>>/o )#f 9G S,\ P*1 @ y Y߾ c%;kW #mL>^ }  U6[)~ : (``s M_ 9+@ Y !Hl 9 ! n"& b\x 5#XUP!?s%xm ]  Zv>Q$(C`~ܤc  f <Z;`zcwR{5`KQ`j 7)  ?H p !]Ӗ 6 ^4&|)B!d  )*-!!qUA S3)L[o5-h!$$=DEm,$6 J_X mv Z D+z^de@f"s٦}V(f 2YِP%b# .pO,X  ]7 $ O;BBM M .GMP YmzO""mg G#NI&! ۢG\G;) k3sEL5 I\+o0;> ۣ[ y+Ky2Vgth  "!v\ PrP @#ZP' (;DW_b6O9g !8"&c'" f(> `"u}fp {@X`oXG[u<$#HqOa'"8 ymLmM=T% H; \hmu"A`PL{^)" ) t 6|dJ;0  q'\\ H 4_I !] M? %Lgz&+" Z !$7ft5Uގn<\lt3 ,E%ct K] D ^R6w,vbn\"y)٭ l ^[1LdrQ/ l H :=)"f]1|U `tp.W >f '  3K_ hK(3+k]p: ?r( ߻%#A6E PYH! K^Tc 3+u5~z nMQP W(| c &7[ Q SG!#7H%'U> x97T{ oT[Ot:6 *#{? KL .   ( DE[~T u 9 O ./!'^ؚ_C "4 m X*yVtQ"a^J* V|w# nt r50s !ք:&} o]m< pN&oQJ) W4 u*  E Y>!6L.d*$ l\En0 "DuX Z>Q M;v ^ 0ݴB"" RxW ?(zk  B  *+3 2F 2=&>|F 0TE e <{, 4ލ qZ{Nܗ ~#+ *c O }!uS4At$p  gL& h#%+1;= "6D,c/9k V޻ )  o %.3c nj[  %Ph Vs]C  # V:P wD"P-' %+ 0 x Mg f0 {a > $ 'f  >_ X.  po2 2e5PW?#p۪`9X)f@0 h =]( iZ)JEf&$ AR y drv >; | 3 4Zey +1fX^ ; W3z!> ߚ!*FWP6l 1D+bEԏ( ߻ g ) 39/qIK(! 8 @Yw FNBVTIt;"P)K Wb G[r:o }   .*&U*?kb ,/ ! LQXMqrf=[D7.Xi OT _F 3 غS.'*L5/R< Xr  VaB D*p L6%T '8;xtOIC|[v z n}qr!C(c$mVLaoO [d  v!H#R$ K^ i \ v)]*R O mG @q/ c)yF*8"H!8%"n fZmEhb z%+BT ("C :@,?r2? 6 Tm% e IP8O i +t;s n Q m K9:x nڕ$ r*.#[O&Q&Kt  3  Mp1( tl<'k{lp $ K&{/eB| $:`k n#I& @]-TrW.c+ׯ"i +!eU$0 [l`w(#N=H K+]?+j$SV "?|]# p*9m ms h6cb '9ӿ|)/ W% 6 :Cy w3%S8bkޔ` / ?f W&;  R oU B5[o5HG8 m t:&# 1a$4 o#Tګ \+8 - ::  K\ f$"+  j2 |WK ,#1zE9Dk6 X TADHYQ!!7gD;#; &% g'F tpdw^re aa #>*ZeԱ2 B%:r Bux *`\NA,m[a~ -3T*uquB) {٘HM} } n+Nw ,Pe 1 9 %iد6;=A!oߐv271uw CB$N ) tc*Iiv r ,m܂,< bF o(Cخ ;(;`r;5XPOR ݅3Y K"Trk bgXwi u,*f + խvA Y]2  < Pzv9 .P Bw $G*w1IbJ=Rw/M  L I1 u p/*"aH &W L }6O  M_N g+Dn7!'L*wCby_$ /j Y  Wr  xyߠS'lܯ'F}* %$#:iv #Q x"9 [UCBE r9m3K3/$ )O֨[K{D>b;2! *Ov 7e Z{ g7 O r#~Cu_ ~pRoTh3hxٔ &p B C*U vs!N* ]W LW n L dIi+& %H{<  <Hy9 W1! i'hCPKwH D V2,G2/$=%PޏzYw ut s){n[d2"A+rc>}H#Bٝi {y} W((RV2&&j=' 9%9B6 Y d?< *|D֛(15 A:# rqn+ TCIA,t" +%=;e#~ 7)> ))*r"y_ev$X'' 4 :!<  bd~&? J(#x }k(U q -oid{woZ 7xvi 3*% :: |~bN DK1?+m o9G"X*n 4#\r d!, SIf Q'W9 Ij 3i "d8c# 1xE +e ڇeK * C4" j~ ; Z Y\I *'$eL)1 l; }xY,e"d_j CSbU7jvڑ5 Y ` NN@c"# WHb%d #s? [>Ima'1|;J% ] `x/x q!6R K yu5,'R p9 TQLog> xv 2] BG)p*C Y.q+;M(b e# ps T~k;pO5hH|Z۾,*$jwqvt.wpAt* [ޟ$ ]=w5: EI X x uEs ^ NH#y W S  6 * 'K_Z n guB l iW 1r%+Hbݞ YXe:X$zjB+ 4>+d miL#n!)lX ' L|rQ,MoS$ SI?!:SR!& @": _PmkY۳HSa  XVD $' r O jgI3 ~ , { ]X YpB4YRF!Aq7)|S5 2RFK"Ia ` (  * j} , J; w,B"|!eOa d9kd 'K `  \  g" a4@LIj;>(1| 8@ ]Y ~ݤ,&Zܓ+\k Xi r1 9 m^2/ql G+,0ޠ~n." f wjKAـ#*]Ԍ95 ;,d^B  + rgf `*< Vu4Oj M W%z%nj& "S a`D5 Q 5(U%C5 P$z|:!(Uֿ_   lܙnVR12b h() ,]iu :1Gn V m *0 Q JGܣs& DRK)8T_ /j >8jFoCu h[OF P /"" O!W ^, ܅'!m.$%d3l m,N*{4?'=q c)T` )dL0 3 BA a DN X<?],35L es4X7)Ju"xekz Bi) %f o>y xz -u) ?t3` ?3H9\8LXlD4 TQ/_fHW_ dH D$5!mC vOV ccY%(Օ ) Jn vhV 2  &E v H 8 m~qtiz&3 :mo.CSr)lW  @7K 9E VV"hys;bL >Lg2 zgS݁۽e(k!ے y{ "}b #!lu +IA_hx  7'W6cK9G?f" Q _6N P u~)t T)a .k L1o 76x ?BA)Mb7`c  vyIU 4%W he^أq V'>z) 1Q9W$$t#SZ!g2 h ` `(e adW; gD޺C B+ F d ,E-nG ,p  uL  [+V  > 5W &1 'L0#%RS} AއZCC75 @j[ coG f- lv mn 'bPS` ny$b+ci@. 7}CY3Qc <dىAl n] !Mv +~`~bM qE|x; ;U3-,m5b=tf%GJۇ q%Q  ~ cگ޼( - 9a S.3 }sY`, }K^ ?7# k)S۞ 42W M A^$2K0 qgf$5U`}}6^f8k7E:v%Q. $RV?% +H^h6|$ 5 R'c dwF2H @ m>4M{ wn m*.Z/pkKz "Z1)fb rRt% w" 7b KLbp 2[$_ :b  q"#F- Cb#_7*S7Z&&'` q ]W"#$,)XxH kS_~%h s:s QfE x~ xda[ 5@:~,  K$xܙpt,O Y3)l vV]Y: ZC C\ -  BfmDyh I Z F W9}gV>|| EH\]Z 8 -&W}h  zޥk'#{Ph% % 7= e 8HVW7)n cHuvZ7O|( rgXb< L7 sVuN #1a[Q:"1 t( $" #|p ~%dQ- u 4 ' gc h / 0!& dP6b S] Y!!w?6 ,c Qhw}j XhA~m#@t[ z1dL- }ݿY-o ,E ] !- z}V$ ojXc>a\ sX$G5J8RG^ Zc`&M84ٓ 7E) \aݜk 5! ԉ%Vh" ;!B1Z ( |"t ۆ]L 6G߶, ܳM}1pw _@R ]wSxI < * O:,aG )h4 fP"@ &/ CM? 7Bۉ"(-KN *FDt}5*  _$߈%c V$ @("! l#I & F/*])'  +l  ?tw 2j\ Mg1'.09 .fR,.E Kׇ+/I8 5%^A"E9{ T aH s o2 %H96@yKW${^ 0R) %ZG. X$\* L)e1 x~!D)֯T-( ' bG. m#/ Ab C umz{ . &B#g7 j]v , `:45#K!RuLxdWJ` % eܐ z+~h> y$!`# S* B;9.X%XLOT'|  Ge} ` J>] K 8aV y8W0gW%<6Q H r?I#"Ӌ!  !W 2r e&0  ]j E 5 # k ok  p,Y GU @vg'#U$egՍ*A2!,=|aS!g K {9$cC @ *90<MH :Gl S;sT5$ #/x,s9"M)wNQ l +r#ED oAEI Mu@&cApG3ng_92[ rLr&  Qo6, .?"k M3ua"7rU3 Xc z -&#DF+!( F$ W !)  7xRK?UhhZ ,]~o*U:"&+k8$m "/ J{|+B*CAg   *{*yM  = nf+DTa9w Y|0J&RqJA%+ s| l }s` P x  vANH^A&D + *O Dsm v0g+=Uޙn WJi xK b"LYi/ t"xUhD ,8^ގ/ ,q5m*  @3 A8EwF `^3[Q $"  su6GR 23z rـ0 ASAJ lGQ]0Mr[q 56)B)0X h4VbtzLw$aG6 ^Ls !Yb z> uoW5q F,58Wa;s ,܅*{CChlYHmZ[$2lb5R^"]F% v!?0+l0danI^f KGPp T t A 6/{ +W"U ZUV!DtJ I"Y5Ge4*,ջz<P q\sbR; ]O - Z{.^ h@JO IR4 Q ` 7!B y ` /3MXD 43 'L :!PzOd ,t z*c~=XQY1)et s Ca!p6D u pM`'?OmVx&C R)^ ,` \hb E'ޮ' .  I2~ wGk7l$K#Tp)  [ 1I{[3!4wJy6,~7A~P`0Gp K|3 9 w * 3W%#3 a h }R\N D.cX1S D- J ## ՙv? );} a 3JxK$&.l_U  ?3z2hW3#Sa 'NE!w NMRX@/q*a|v /&r KgV, "X\տ 9*#b5U[hf 3!^ujy աt f' Ku f G& pvxYdp. v_oy Qbn*4[}!o&GC5U d P'.l x[B<=w' D_}(% xubk M"idZf D%?i [.H^  \%x ^UZhdYA V `- ]I@ * ؝e#)M  \,^ /ݖ!>?{DK}h 5i0!n"oStb_QsB U6zr,)iS!&g8]NmuS -K o\ : &BmA: 6Rr>}R5׋Cky]ތNޟ8F& 0յ"OU e O %H{I3 v$$(3_KE  Y&ZHtE b q@- wL9j YKV(V FL ~ mO#GL rBe)  5kj r N<! hQ$#[(~"} 7b'  bW( M e 6yU 9rVQ9Y3 w(!Gb uz?5~(R,1(E :i T& d= &7  NM# S! 3a 2 ~A-Lգ* NTEF B> ]>9.3 `|"|%lbk G*< h"*Bm ~ a0z0[% b$<P]h JVJhKF H pځ . gI 'tHi*C$3x!1)ۈQ | E0 bPs (t  KxFpA_Y@!L#, (X 7 * Xq X*;ԕYmP1# i   U}e4` h RX#"B* 6 @/.-[ nit1lK(cVS.$ lcl r  ol;T .2]41ܻ*OC _=N! KK$ K?T  it7߭heK * }lV]IAH ; y5DBZ 4 nf! ) @ ObNC+5 sK~ A8%^8& ߽XkXp_U S !(25k p 'V S81=3 |N 3t@O&1 \`+" {*01X 4D ^Q = vzj$P?U"^%g]w3)2"c KT# Vc7X LO" ZvZ6&%Z$^22 p jxu!C4"q&N"9Jy6'#; x\i\{?UIK R; GB ooeS Z1, 5 M`=  {*z" d bG< w h _xlVg D7\ (8 i I  pCXK2: X$R=d ,Qw/k 52'yO g`E G4 z"+ ߾ٓsF}7 l ^ #C% +j-o KD +  JS ?| F  t  FH-@`udYs.V 9)$q|)'7$] ID O D}">N#|g {w/<^rm* YmL2DV# y& r&p F ';.j߃ #f gwf $r|U[Q-S XG f  ` ! ;LX JQb"[9 ? j<-A~&ݔx7 ,"13 1^Ԑ!,Y  G ~Y!Z*X wbC !.+c b_4 qSW&^VۡLP#!1 ka) $S Iqs\ CLN2 k 2  +Ӽ qcSR  z!a'f%rW $1 hE &l F4 8p1'E߽l}l4T / ,w" 1 #bH,d }x K cP6WIU[Am7+pJaߍ /O @ aE+y  y+ 0 'U)A !lVݧ,RluQ S5r>; l GW w.nZ:Cy >#!WMSڕ  < 5Wݨ9Eyl n` PV<i-B!`5'/ A@/ }Z^F  F 3VvyH2FhM#n|Jpuܞ#<'oP ?&tZjF a|;P (]n#*yI2OmsPVh 4m|Qr%~dY7LA m[w|p 4Q$Y0=tz ]F' ??% [ ^#( wj E,_ePs2 zpxxd /|~f:= '5o v (\$  |-z i dC]׹X` ()}j ;Y7^* VFOY&V!!] S{u#br  -  _I w Z j 1  gW U$ubw ]z%+V4Q=1ԟxv+o T$c "W[rDv.hADUE> 5y['VfG=7 %QiH! ' ag (Cp?? 0 D@ s  , 4߫,)(=#"$ܹ,L HAHbQQrp"s<` 6Pym jVU9 /s!z' P->(i r ]mӗyE!-($M czW3 ;: .k&& * Z@/&r}_N'E L !g Q$h1ݕ BBW"k:WtxQ0\ &H }f1}U fUW z  %K!E+ 377<EIK(g"C t V }] *rUVԷ] 2 t<#P D l 8Fw Ewq2V|  d<'x5{ X2!/q A> 2 NH~, q>=G4_ %$9Gp j iC E 9&p#zcY` I "   Xi8<[GD$\#] = < B13C ?d6.}=%# zQ [r   v$oZ I*Yجe\0{ܞ ' l9S r69@05S 1D 9G9!U_aSJNm?u. &ӅVUI)Aߴ f)tz 3e\}*6= ~qVm )1B)< H!Aw>  Y!. T&$I!X_v {, $ S9T/_-u X^e0zqAshB,قs bV2Q r! 0BSd kwJ; 8 Rt f  m|ߙX y$1 9Go9yE *$ ! (  z.~v AN p|, a] # DgxM #J,%F+%K3Ԟ K3<y Wd^ W'}yQQ9 ' ?bY,'C+( uK 2G L J 6F GOeq=]t ?"ea T m&L_^A  ax8_dg< $x  ?"  w5#gMHC)ޘ R2 8 Pc=PwXK3 8PxUTIGOw%'V ^:  v :: R sWUh!>_x !O> O7*jE:FN kn 5? Bw ! 9>\8 ( ߨFc> O: xq 3KVZ:_*J !W !:5IBp&~wz- Z p= )(װ%2'>e Jy V [=F Q{`gH lOLCnLXD hf #,## 1 /R^oJFM$~B~ HaG F< s0 ,/ n Itv:r\7R MJZcNX 4 #W{+}O $HgFdD w7 +Cه; ' Bd' r P8s2]  ~5 0X9$D<Y* svC=X #"1$ ]DNMf  C\l$ 5S_KgsJ ? Y -XR&"qޅ'iڞ,3.C_m13xLcEv;J  $ 7N',^y G'X A  f79:U + /n B6Lu r# a;{^Rm_*>UVq>{$wYHq L7=w\PU z%,u~fz m_ OfT- Z*f0| S , i V@ 2e L jp '8޺,f H-0K(`zAW'ֹ"J>C 1x4e j W3+s y[\ 9ovfI$s|

- < M8@h;\5!T?rF/qNYP*s (hm8  kS 05'\1 o !Pq 7T/ (U)bD4wpJzE vt Byx h2u2: >' M-`9 &bZ f\Y7Q4Z+DH(*L*}C` "%FvY\"I>z X#Z' bq8qX;M w 5 : *Y+w4jf{Dd^ RWl$ 8r׋*KhH" Zt oC!$:<u]B6xP ku ACb}j Ik4 >LCP}tnSx< 8  _W   6qub US׶2,y 6@H3߀ ?yN,) 7[P X <  S  MV w# H6"*M 4p 9#"Mo4)[*g7> P N!O Hs&R Cb> P- D gni6St&\ , /J B 3. Im&=ܕ@ "2)-![p+ "CR- 1K g'tOQ Cm{f =Y C 2C  Ajs1I*p> `$/ Z9 T&>X׃ޮ   u, mU'<&#we\I^( Sb }66 ߪ'T;h ) Q)x  TJ.^ RXg(i:'s #$H7!մ *y V.{-Q(1w7 7W  ? p UI) I0J 7>Q f 9 n(< A+O_!gti#)n  PbygF( UO. 9 *u8LUhO Jwr UuX[ ^^sQ{*zI  # 5< z#Z7, S ' kO ++ڰ3~49C _ s`  bVZr97 !ga 9%*I?z }D*jOg}'? p3MH%lh<3gRu pm%0>^) tD tBnU= _BtPy4Y% hy ]pPUlw"*r787oX"o$C*CQ":b7F+ { @ v*6j_Sl O -gCzec 4i$^]ojm'Db @! ԴX}" [<)'>N!6 y S F v)FY J^Pn b;#> Q )/S[ ? 3 ]YV 4xJ#(3\*2?a+Js -T rZM gg S 0cTX% 6I_ 73!\E+ e|jh*#| /K x@9XPuq/i5$ Uj642 Dt#? X{l 03x'U `^%;a  Y@'] ^j;?I [ޔ~ d([k܂ p0O{ 't)EJ n+W w8 :Y/l 6| hq0 C% E-b7uS }, y 9d i ~^- dv 6 eo|y 8^c *$k@g 3Y #= U41v.g!w%rqz * %x#zM|kw }'$g۫$E 3 R1T+ ` >2?%\E90Bev#x"{=F)l ny$yI_ _ l@L !"(hl  +3ԅ{}Ii5!v)a _.3u / 8 *' P02<Y"4&{F7Vz L 5i  ' ~  ( !R  #sD 7lRL8 "gP]"= %x$ .> M  Y }!{~B`_tRvt (x#/3'xL: 2 NrA *%M */ /$?!aV^ Ph 9c \8E[ QJT~ i* Dԏ g x URo Z,fgk -;/~ )!&H * r  "}קg+/?| 0 :/3  ( S\(WHyp T[b״(b"t7N] ^n:O.`ؗ?  5#M/@& 3$k{P ]~!5Y2<g c?n(< C > '=i}J `S 2V dBtG:drZv=[ uozrXCH5: =;u?q)*> nv mJX!G ! ] v (4 >j !T &*2գIqqhL)a$ p#=tP.L 0j/% L.dM' . | i ߵG { ީw,&A7 #Z8Ti xY -:f ={ V?rXfha - [&o h2!w(|A(6M, !Tbqs^E ?TH $2"&  r 2  I`3  G L\9 -/ hyr*|*c# ! ]\3[ W" VS: q W! #d!QtH XK l Q ;t,!ArVD@ 3)hE y0U -U_ n! PY % B? $J]u@5t1R BU N v+sk!" Q:('/a:! nn"!l87ZE!ZDk~IQ 5a-=>"|7TOH!H3a< R 4\ / Z?`8g`!.4 HOx+;?G {#UQ TCwW#&S< C6 8;]xP C 9 G Tds@2# h\@1G C'  1 {^M >E1X a^qEp _0 lG&2 W| @^JFVh*,|?0"v\)o!)OD4 (2K'(OZhmq4zLw `N <94Cp a g{Xn K NjQE!"F#,A " 3CXl)T !qd >7VLG!7Lg"\(B < l | l s 1V Vt! &4z CR?m tCfJ88 ,IbK !TH  N{+   8n4 x ۭ X9ct@<<_t۰ "vx/ &2v b )#/qڞޓAY:E 3 OU&^8cfzO߱ e >qkM i  WAA # S` ^, @@ Em*Z i [ Kxw T  b7>>#'91(jm3 4il` 5G" GQ1 ta97 W)Z =ocU$Kk 9XonzN2 RB>%o1U?*W֫rd5_d[SaXCߺj f :-!^Un E}Pe]aq"! #Vr+l;# il& t<0ry'uisxii=NGx|2-EBZLk qX b j  %d) F'Q (9(l ]h,mN 1 bD{P  *$ ZjHS:XZk &(|KYF2 [< B@H@ z[  5JV4 4y gn|w0'H@ ~tICz_)#ڙܹd]!)J ; 7X_d  SA$? 5:=B k{D% p}z9xHQnP(P+Nڭ f_&Op=-v , M(4 .#kg 0 !$'YH3n(W[ "15w5Gݽ) J ^ 8 -BMK"53+aX oD# }?!x cpӞ*Ts ( "~A\dNb p AJV 0U@!Ey0U/ 8"}N?y٫${9iV+Zut`v$|0m+.S" s 1 %  TK<B|Qtmb:EfjBi7 ,fO  g*-0@ެ %$xV H Bo*se :\w ^/,I%V; 2&7`B ' {g,* #L)[f7ns@< g.RXa%lY%< q ?p"AfKg_fcFN)PԖ,N,5YOr_ 9G BB?إ\[ jF_vm j Vd Y) n " $vUegZx{B|#ut*]xL3xn)}stc R> [ZK, /* XF3< L w @( }#sm$  iCZ$#-sbp "Aۂ !\&2S^ Ge ' d L ݄ Ei@ HuQW,Zv_!: FI_I&=xڷ)EY",=Q c< b6&*( F$]cE  1oU 'ۉOH|<l)D J 5! s h"N7 Xg8Bb20dLpcy T 9 O 6\r T,d?"2]"E5rft+Xc -dt&5'= D=-I ZY. (u yHD5!:`w.2WGm %zXםzc28% j*  wp#bK# $RvMt.;^"M+m m/ ];o cmn)DN3d & *d"WJ " 3s [1 @ ec 2}4 Fv,M@rۨ 7u=: Sx 0Ns T@O  MH)[1ވ )h24!,vZ[gUJ"XS3* 07 O7l 08 R iz?|iAeu  ^-XS3 A# W[ b6 yB Z ="7ݗص \ ]oW5$l1 7 $#9K}`N6 c+%a  z}/3/qt F 3P &cs|+v  NM7<_@O y ) (xA*yT jOJp$|eV , N,/q sw F!(UzRR+e+HN/&Y _y % `! ! x?q _yNr }"Kp[| _ Z*G!o4JHu ?0G>ET i q{\  &Ӿ}Bf/ Ys 8 F `  'e(f ;J" 6I+' `x ,"'t7X q 5 l k<&4 5^} ,V B/v$ M !( m| y>C`/Y)l {  ePVz KC /w F=",y$"Z:'y$2&ׁA+'?)S F!5[e)g, 3'6< `) C* T z b% 6+Zum$<(- fGbz  mp(|1m cU n m' ; ?G < @ )y BP@ APs N 9koK,  X+)K9M!). AQ '# ( "XtR? b=3YUONe /%,! X? h*R  Ac @<A%ێ( IsP{L  gC.W"!KK8A S B'4ae!s@D4 s$:k Q]7\m]q + ~a Gt 0^ JN@ 87 HJ+wF(Vҙ#O!1o n4i s'"Xzr=o v$*?]b)y6y2oe 5  'p O ;,k ׈`R"- 'O'K >x'| i;4r! )b O];wR`]Z Kt[>` u''=.e - CM(9 nb( *jd ?1 b WX v /ۛ] CDg @ t!^`K8 ..Z-4[uxE h, b+Y7DSa {T 5lZ Hi.s I w =!%k U Bn9Z f# AA * 'Nc$'L:a#5{8_sTW N+{ E )@m*8-w 1{ji o9 Ycg7>   X1Z%fo q!U:܊%Hj nU * (o \1 C^\ uLN Z3}-'6A'8 5  ;Lcr$ ;~- cf; "sn} _% Bf `L2> !aln%Q ;}/ i 58 vR  Z g,,!r ZC#-#*#;4< uK v,v ! 9!RXbn $n:  ݿ{onh<; 4ioIM$"` ;' P QFm mצb <.y e)["W( `EL$]&r}  ryDh30EW+F]!O&;""zSg0b&2$#]X a W ^\ 5 3[Z ) I 6 %}?`p ha(,Zߋح<9,09 x , ;u &8^ ) ]fl\  F<(:u2@".sNC#9,N *9/ޝՕe"S#n<{ #( ]}qtU BmdHeJ= g<I`e[e7 =No .a3Ur|:K2 '%5߻' 'JG\ V">`Z y 9, D! =Ja3N";% eG Z0 ,T83<cP b [ # t mV8su% 3R- ;SE\Z%    2 !]se!)o +Tx5H|y nt q #=f B r<IJ 67 ! mV 5 6 v?'j2 mu&S)C!g) T5G O$ H 'Fn0 O6 LsPin ;"+T RXY6>aqF & OCb(}]=} G i T={, j Cz :H H&Y  ; g}zpuc  ="Fx;mP iA( F( xm&gAGNvX!Y+% 0/g #'Z 8VR8 }" 18' Zw' ~6 Z A_ ]\ p(n 6H'*iTp7gKa\  +N l ~`47ak8]x9/ *qDI%APXq HHw&j H5}..i9v +  Dq  @wj Fg-hq(+ct'*ׁD$cV1{ 0db x>%' (mD)D%#7[= 1 x 32 /Ib/o%=F L($Iڞ7 :Vk sEb"YKa% rT$o8  Y ~ U k &L ($fh+* $ ]wD\*ی,k!U f 1 <8# Nu^ OFK2rD/ih$ A L&^9f< )M W `ca( *P 3"!F /;/`?>[} u _u"L J)%+߇~4 M0K G nucY.['=E oO  I'ND ]#1 $k\)Sڅ %  y sL, %P  MH  I 8hh,# h e #>V %Pӡ}(C+ 0y, 76<b w n]@(Vt 0owu MNu sj` o$,WwO+ [ =4%w|'3 Shods0 teH J-b" {p&ӿ6+Q٤ & 2="Z@ N1f,?;{[1WW m- 0' uum `tB$ c ILV l;8m8 w37&o%m  p5gNm *rj<CCHhWz?TF `p `@ezI 8TV1 '\Fc GqvB1!'%  - ~DMۛ ~X4=f :l_27QޗvT{:($+'"&,:(FF-@5 > { 0[_& /bD_ .,'] T Ej vTQ</|=djG^< z7r^)"r\ g^c T arK gdH^(Ac c~@'"ޱh  2%Uh  < cqU{C#VS(* *j+)M'P Z&\z i\Iٯ^O3'lN'@G- 3U  - GjC~ B[ moEk??,~&^ B@R# |vq J![}o,'S b .?V5t &[  P$t5!mt1D9niij% $ {) %6v /oc3" w ,Q'" npxOZt@;#.  dvzB <2 y E"B=2("z}u ӏ(y':i$FS $ҧ% ? c}eQ ? & V S AWTjF *P{W\ f+r XX=*"dl>ڜ '8} q4 x r$ X ;q>X,2R >+~11PMHx T>EoSr0hx}hG;(PiI?p d~r*:j8 S Dp6q GH NVx"yJc~:itIO/' V#o~Kz  HY#Dn Fr>v I n   K_vަhaGs)/O )$!߽xzKd*  UgIy  ' I b{ k-JW}z  @=s׊ 4c4 IG AY[Wv 7 S,TX,r,M/# y= p5A . 0V y !cMk'k!?C@4: | T xOh 6 = !_߶V+a R -$&\ w\Y+P; _ h 9:KaqU0!"e  $ ,u LLX M3܂O>z I?#d5 ,"  D3 ,D n kD)5K ' ӿG*]# T} F W2"Wi >  c$ 2EE $Ii%U  T m=z JwVC (;<y ;gwYe!E r| \N^AL#'A%h0  /2 OJFt}_t/2I+7` m +1~< yh` +؝B Cc|, =A*\!O C S3Yb f,+E Yae * cr> *!ڂR }n] X=+s5g} ,!C =Mz 0Vm! f$j#6%uXL9KLI z(&" q)c x ! A:;Wzߥ/rfh a[QW "qP#bHR 4 79uTd O3lr cs@$G7K'-r )Rt\r>'_>8 S >}G5 7Zk| .|-G& Տ0*8 0 Wz"QS v; %RP)%P~03_CsR[\ G Y  qa 61 |JT\=m \kG61~dT 00["\3_.BB Hv+  uv D]T!Q J! Zv!L 1:k 3H/%o   Je'_@ 4  BKeOnZ xdGlfp G+I %(pPAGaz'R'`-&!x~C4x 1C ^}|&J7 Fp  lPg] w 5 s, VAK1r *O ^_O;*xC~\ R |H${t cg#  B8;weNJ %cM-hh __Uk\| 8 .M6 m +h}([g b # } x SKކ _/P۪N+ V82 6%K#8 j b IkB V{ i oTd T pa3= X9 Y u 9 dp3 Y3F[K-8EK JAetrf)/ A (xb<q==6/NE _h9hx~;~TiKD\j!Gj H M ^ B.} ANWuy gd vG 14 z~z) ?z{"Zv %8$7L ' L6LT xS 2U= f h {IM&V |3X|6aޗ>U0oLO # $`l 0WԔ(HH( ~%g04 f n 0 !Ol ;6|0U!z4^9jP kW 22 tb P [sck{(&ԃA ;6Fb 5 O9)EQ\ 678sp:Uha% 4  9b  /J .  "u= ]{D+cU@{( &x#%p]ߥk v  8  W  Zf  a,\ S&O aT i!`D LF? @zl .8FzT& hق; 2)2Oߙ) #Z݈٪; 6}[ՠ))[aYw O\  xd kgl `6!"e3PSN <W @*A{_^#1vyIX 2X"n&XX lul#({kvN&BY' 7VF]ݽC+VpRfweG3 H"c r qS*ck\EF*ޯs,W= 8e * { 8_SOI /WStbT(w wQ,{sZn'( a}L F 9  ` /`2+Y! fbrh$4f%* l *xZT2#- V~ܑY'WW1fwN s XR] n yy  fqNIgsV S !L](h/ 0$ DV{Kf j|>/sC!4{E݆ t`# 4)ۚPEOmI $| aDDj ~?A \ /n!UddZ@S  {J}  4 \ '4"Whq) 3 "u!&\*7A Jz A" ~>V*Oܺ! b b#AYn3 xrri+. , _lE< ;IPG vnMb9a@] I (vN^0 >{HsP X=R u k٫ 8"z.ہ8lqH> )Z  tU82 B9 ,HH`# 02$Hm'Oڰd }c7 v . >~J L4Y6 CNY6o ! ws ߠC)u*$/l ݈_x( 7  v f;  JW }/ 4!ߞ3 g= T ?Nk9 tEMaa. )&',Ys'{~  emCoT64 |a = "mss3 G_N{M'($ q pNX{O(K/"7UV "@ar MHV=4  W ub,,F L H٪"' E3 ( G(0vԨ "c&#/)bm 8a:,L.>5v}-zE_ %0'P y.1)k+# \<I !6q q~43,-1  ! &)=ؚݗ I!!46!"~( (/c X\r_ GNYM u&A1Tv |n k!<<  ?!9Zi'&Bx#tl`sl:#eۆ2$  I'7:VC )sF "BWx> ' =dp {bEa  j-~a  5,j 6^a+V%- < =|+< u _!CmM`&2 x:32 4$$_K` M  icC&{Ape 2drӢ( hrcMcH " ~dX= 1c#Pq\Qkl^{: &2P_#%V : 'N'.4?)Pyn]e  3%N qA;  X Wy%g3 "EBs ]&ً S|cTJ/ f$ڴ3+P0t?/ jCI .~ j !W) W%$RAubW+i!ksei LJ%*?* V(!P& Y ;B+ ljx3L[ ]j  : g 75Pxn.JP&/#1  q} W o EQ 5 Wg - RA )\*ABV$+LC^)  F GA 8z y$K BS ^ owa:!(H ' m z*C&B-!yerfi }H m H 7> '~ |iI+M5>5Wg ]MU[T \ < Ӹ*6 #D p 4q ^ _16&B7od {6X!'@ n lt%% "Sr y "| S %}# Cc 2B$ A nZ h7O^#% ԁ }Inu| )c Kg Z(w d9 {   J]oI  A[} j4!S,A)92$` z P4(H<l { CfP 1#D p2X7&N}1t ? { ch` zg-& PFwp)g,\! = %!<,`Uk8V$r{[  nh  R5?M g& +_j gR) ߡ,L ". [&,X[Ys*x7KI wlgD7 +Q6wDAEu^2% m O %mbHV$$ C k '2 L}`HscA@l&~ s , I, Z  ߚ/ z C V. 4$ -3 ,{n)4 76 6aRAXDz< N$ \JP x #ס'[ ! {T&[:)  /4$ r=x)Rj_-I996=q@ y A,3U 8g|j  H # :9CN &qA *dHHI N ݔXU&1?$ X/OJ15,bߎ$qE HO] ioh VgoWj  % Z^*W" `W$ /em %]R"@p M  c+ & ;=)!2 hH S)T ' x% "v&؉AV'uZ3H_bOk:  K%h<J ݶ19^w'QܯlU}f@w>. `z w   Y y ?(IK'#[?ox9#tsܥָ#keRe]SH l,R Jv |#xH =k S+ S < W|@ Ml<^ v*Ph/ > "g  f*g ]~ <[-3O /n#O%J#{H>{ cSBC+k o `Um! ^, ں"B {rR D21Y]?__<`&2L"' m oaJ@hX^LGLa>7 Pa} +ڹ`)Ӓ)=jJf *) 7! 6/ =DOV \0=&/ITUu8[h/yD ޤr Af t{A xK^ fm#deL{q' " 7 0QL5dx Xذ   r8 |bf "kre3d'/L x, ߢ~P SE pf%HHhK _#WDc $cQ "&j,5Q(f UFH)B/N* _Y ; > bm}d|C |_ ZKZ U- =#HCFE @5t'S[ R=)Zd2 Mb "$%xo K&# 4 t X\  yk\ {Y  p)& e o,!&$%&!J!bU"&{zhyK; (m%aG^[ o s_ K$>V" F '*MGn3& Q!a s mWk D!Z?E*2 Y `'!hv p _uU(M#UH `_0\7 !* h`Cj)W$=} IL'5O  ]WDV Nv\d Oy S_"A6 e \ % ~70 JA7{4ryqS ,] [k!|}5)+ &= *  Ok Z 3 sCw?g w P6a ^ JYP 0 R Y O5>lM :*  hc+WsB Bm{{x5*a+{A  >6[3* _yl p7 @F d /}p" s`mt g9IkU! B!ZGYgz9& |hP >l H#(]ڨ &PX Xa | ~o_!]H~U  = $ zS  lS 2 @FY(S""'FE ]_IH  F9CW,r  \ }b_ W d $ z":&f TFl{"(#r^8%C"u $"LtLqc }ik0) LxhWnQ #% ` Q*U]  "2I(; =@ q @% }jؓd  {VF)R P TK +އ$!ke$ ۄv%N)>{ xr6K'J%YR 2NWF p V e,];G`#*sR@axbm))Y2 [{a\EkY !H6U d& 7 !\ۚO ,ߔטA/ a# H <F $AM#D rI %n T! d4u<B> Xe\Vpa# zGQ#r0"=?Ia & 0+6  vԅddӷ$g" :1 zBҺn |S*]QDL4[./NU  T w^I  yJ<  VjaF *@ܢ2m8DZ5s_ kU  g;bO*ePU* R7-{ * !e lz/  Z v }/ junf'"^ X7 ܁  Jh g* 7x޷ |h N%Ov5 Y+j F,*!/*O(Z{" (Mq 9*hֿrS >(X,G"?7 9f 5 @g)S[  !eI y6e# 5=m GA RDcPp6w)a E 4e=!V Pj' W v3[3H#u /{$E"_qe)k[X9;߈8q nqY !G gJ S'lL?@ 8,`GBnM 3׶!$'Brq+ rZ h&qT!l  !"R}'|m( ] \'uQ  J1 K"D ݔ 'v5 QaP [YW&,->d5h &(y&e@^A[X9 E/zD T+# { !B<JI*wak3[ F7؆)e> C?5`t]z\ c RrQQB. '& LBTWj <5$. p~}| LH $ SxTH]l2K _ H } pPP un-F $Gs V!gu#k"O}#+C ) sk~% woL&  \ ,Qm$`#V{' &\/N^*e R/  |%=  !^# l;Gw }d`gz oO a; /d>gC^!3-9,o dx(8e 2kAdua5x;<SCAC/ 2wC4  t *"bbI.?AcfO6 l@|m &%p-EۅX)G 0p ;| YO\YjQIOx b} /F>AMo2BF-3Ep _G 4#r_ f(8XWsovJ_.oB3{ 0s6 Gjuv #x, f?P# .n" UP /K%$Y 9 ׾p' T&x2!*; n}Ey P T:` .sQ!e.z y4 S: "G$A G5eDUf;z W M]3&n(4#W +2 (ߡ ߷h a<Ր;#! 1X.^I!jPC:cn1 jDv@2\5k s 5J a: PmD  $jp![څG ;$rF}#i'uYiE6 b(V'b[ -S G"2b>bxV;^ 'R.N7k<d[ v?M"% zQw29hV/A!] S'u$8~SI %XC,= l&?F.~NG7dA.&6סe K Y+}dy thl^ ss+ \?~ &?Qp Z(#7* E'= N BJJ S+ # ( aZ$E+C n? F>Pf' { 7'3!5JF L!?AB'] G^!t~O56m qܝDCo;}|b{oV !^[A%tm - KSRO+xe;K JJ PAJU$n r <{ i s* Ekbwuz\ }  nY q}n\LNz)a  9j ` rC # A(>V `XVV6֭1\Nc+V+vCx*q?c4C޺:z i8GtHm)PNU O q$ "\2I]V;2ep)r rzmbBlb^>G|$KCk n>;Kx vNC h b) eZ"TN2 bW*vd U ("vl f3-"  :r b s!q} <xsIG ljQi* ' Ztݧ^ R |h U= +V~Aw Vy( L%I1",HN=R=aY+- hؗS{SgJbm#$]YF' ] RFXDbv< #mu Y w /@T? A;vC<f+eܒ^SV =7l'!q q[XWu* b|Q"nS Y{r$ g'I5i{O?e !h#i| q#%F *eؓm  OD.+m FV؅Q%y#F3 $f7 L!m.'ABK^TH`I *2_ ag;d;W*4 .mn$ "U z=k ^R*x֌! L pX ^B~3m}3 A0s"Cv="ݫ _#Xh8!ݺ 4A' -Y j {o ,a E&\VB ,Oyy \ *ZEX% 6T' ]'` &~~ yuأy Zz?&>݅a JV) ?"n :" < 7 [hr  /JQF M P 0&$76t)[ZG  rwA  !  daY NVr$zQ >7 IN'gNE)k}*#b+[:l (k! `x!#R^IE QC z z$<  X#Ne!,z@V. [4#x 1+2 o ݩ C A"wN/Ӿ4? KT<#P+< ~pnh kg)5L OS iG( sE21.ײ,N`+4!n^t~ cs}f\$ Sd+L R{ j /? a[#( TF L/c "0C[}3(MOG Cb O I; x % KS41+] U 3i$ն%fq(_3< b I,Fh}#j$ro)QUJ!r3 o6I`s=LrI(C+h ; kxu/#u;Pa|/:  0RMj/  X,<Up teF o a}  b & 4N'|1@+8~F ' U~&% W"%'2{(E 5/ -,$q / |W!'/J ;& ׽Y9   (~l M5+|9<`#? op[#JjI _Z&=t&Z%gs)' #^9 G`f?߉ C| /R !R.$F4 N .! Z$YG $ [ :4 idM,2ٖ mW* EL/ ^F42 # ڦۋ' L n }i܁A$ V& 7j!s  jb1_x!-` o MK%iP9k &\ `# ue e 5G*&zFgu&" R V @ > 8<$ F5 z xA{t-y 3r sߌ s 8M -? pe lDG rBg ݡ-@&5u gh$U! ;-LR z'ZhUB@ Sz  _8  k07 ]IA u"pp3$T!N u= 4uRr22 Muڑ@0Q Tot;{(<&}s8%Gkr7 #sxe 0!Q%|0%pMyX( (& ea v SL1knL 4+(RSw hcFB LRu E Mll @ Ga7saUAcaZ FH G!&p #]; - Q z )֒Z j65~, U&  VK|L>B sA {R tTo*`t{!j#<` -cJ9P EK Tk +  sg=@ atc)h !ً,u 9 a0D*s LqP~ 0 W[C `K( C1 wUx Pً $k 7 " Y riֵ#')HT Gn x O~7?-f KbF HVX=7u\! %s:qY^ O(sL H r. UԔ!&'hޔz `ts  :w8I1C tM kSeFRdK  Ca#(&T2 n7"f ufx?F" S\m qyzo*{M_!^(rK wI  "rYg o .-J6* KZ -[ig$ G4n!& %O23z{k5EI : y;KD'|(>["^ F& QPSM:U*S?2 l BcVT~pJ =(.. N:$Mٴp>3   0%"0 &#z`p 4L"& P " z( )cH" . ~"w  Z g  Up d kk3MN6m   $n;@ e# eޘyGs| pٝ (18"kO*E<  /; o_$p ( >zg!f@dly@TSrF kc(-Y'?= v { $ ]";& #Ӭ&m i0s:gk6 +BtyFrYQ!; ?vg, %(;W%"G =$h  ;sDC$a 1PM$Bg<wLO2(]!]U N! `v =q0 D7 Pl RZY;jR[5-a%"B &{E+ <'c'* m&ۻW@ZH\qz QT+ 0 ~f'w* V7} n BxpXc"NYH8ۅ,6 T =w7:  @eJ&Qs4 5T pG   ~(vu_CP2ou 3q8lq:[ h C] 4ur:E fޱ[*-s2 ( gLE:Gn$ ROt${" Zvf&۪6Xg`Dr$!iFQH ) tu > #Re . -QmC"G Zo{ [O[<h9W 'R 7[VnJ4o./5e * o^fnqTbv zjrk=0@1U 9ݢ V, 8 +-UO pQv #mY*{=mt2X !s_j 4o )z: 4A .   ,ET1GK/ .h6l[QڡH%mS,4s8 T[ nwF"bT.:x zܲv 7: ko F J"{w&t9,{FQ%O  HG   -! P= 3C[Ni L!f\&f+ :} > Qt E R =a *$ ;: 0qvl ToRZQJ  X(j  ..,q V{@C w)5ܮd*R }O*P) @B  X> "~ I  4v%Sw$J! n &d`,| E!aӮ 'xY!|S#XmVC - (  o Vy*  *B J<&NB # 5L =&L.{ h >Z N m,G t'<Կ'e <~,#)_rz\ . * G'&_flXq w*SzQ=k L b(sx bP&N5  R% ( /,lf o&1 G6L`'' @&juH;S*d4)5mܭHb( 5,V8 d H}#4ER$tT-# 7kg Y,xm )#M/AF 3:v< 7d &0 W Am3 =A \x ifV D -orUO &` R 7 U  FY ] G<(M> #7Gy x*J$*? !y*M=b 3+E{ R"a auF" M5 5 'T. y6^w] mc[JP 5S 5 !- PhW lD a >Y[  W^*|o XCik\ -0|~ zXnH:5Y $w {6*ys5~q Z* bF aNjB 6Hk\3 N ;Q3< Jyk m* ]b'ldXU$Kݩ ?n X# H7 !W?iF&| M   | Zss;+s>  7 s #"mz e |$ "'ٹwO@Df1n+%RD v|2m  r1K.b  Kt n~ A)FR*I%Pn> gt$ %Ft;"'@4g.} J W9E!eE0k;8W _J',TY X;I!'/֙#<u6 K'{~.dl)0@aT[^ 8w.bf>A E9DV =q Wc 86C;U ,.V؏Rd5'e(V% 3sp%c_# 4Sgi@F%cy u **N)(} B~F!< I og| , 0go! l2Csa z /D fm~eH8e u<T"k$<!T ~(8h U26OUG|3 Y1pD.  a\]x Qsy';Fs W|'uB_ K t>(qjP@- y 'I U >o `95  9%9#f7p%BxOj%$$7'#ct({jHn} PxqSb VNOA9xnq"xM]$&Q!= :P7 E9v$)( kF$#T . t h )Y[Iya,JJ^h z6 | x p (K 9:c%p^.HW>w zx"\ L[iۨ%N r & Lm !Jj+}-<4O A K05 Q_;n V- { K;a0 d\#2&- ![i   H1J M  R1ߔ @| $y63Ex N. r"  y n f 6}R { ), a EVinJ O1ln@#/el` ލK )E~E* R,H 3Z 2]*,+L x #w cYHgSR3b EF n tX w+)U1;g X6S!X 9"ݰ  gEf(\(]:nh .t6j{]Xwd$=T|HcGd} D֦(%G%a{ k#|-Ztux `q'  ޢ%eympߴ Csd#R#xg1kI"m qTC'*[ץ* BNTo( Dz * 1w MdAqm  f. a7<mmC kr1^b?B o B5% ug( A./٤/%p!o$$n;2% 3WN P&! T 0 `Zs: R $ L2נ O $" jt w$@] u& {GP#K^4x? R h w p; .u)m)!B) 8ڛ( nh1B Tr7Y7Yh+d5F  '?]f a'%  &Y4{ ot 6# _5O .gBYg'c2\}" y+H&/-mf RN 7-ӗci  ߴ=_&2)?, f"bRG[}&nO<x;HD 53]- ;<)PW)fxxI!79 HgMYGt9 #Y يA$l Yt!"G>$v "" E;  B )$lr|Hp & r l~gKbA NF 8R][d 9 @? -]|)!BNgU['!dF^8% joA.#m %is @F [-U| VH''k  =2-  ] K) nuf#g Nb!&#.r ;Pf PRu CZ AWn ~{XHd$JCu z JSzR$*df7#re  ),l7 vIiIbk [&xXnSL!.AjG$gm# $USl; ' dn ^ *<] 7K?[z-E +( # -- +m[ YS)'%N. 99&g [6;'C*t bC&&$H Ob  cz#al  SP=ӵo $ [q5Ki /$C! K"A 2Mm$Z1> ss"( ^C'n'-J  9tV 6e!z Eh pH gmYx$1 +Pp?> fZ l 4T0?jJ$%$dflzJ}y i JlDhp}(k]mDa' ܣM X A @%6  dT-,#[?MI o8 [ L YxV cF ar T$ # K m-Y0} ()k3`k v @ ߎo1> ՜ Xe/%CC*B,hp,rW^ \HWK (G'z h9;Av, $ޗ\   27* |53 nDjo u#fvh ytU YU pN"տa G4 'E |ZL4P h.ׂR z4# eGRT{!=!  u' /,Vyc- f'_&#$C4tHk eG08/c ' I~@ -R (v Zr\PT<&7 Y6|H i6 XIm=nFOoTfݟ8>gd42Q (!5 Z k!HQsV_w>X (  m%$? m*  u7vg`pQ Z @SE *C3 $"ս  .+4zuknoy _ ԆC5#")(!o ysh t M-?!u oB6x ~+I \ o E Օ'y\5- * d b-.2v i XoR )+Gsh"7~Yo) ct=v2 - Pkj  _$J ' >v%!. Q \{B#w8d u{8< M׭U_1hg$7t1M5h#UG XTAs t~ %| ~ g i ,U4 B,/I5K 43_-sv$ I~e&< \E  - KxԶn%~%9 *(e8 N=G'nf att%\ $ޫ ZT \ F !f{F#7h| _ #0 )S[ < D~{ Ywj@@,6&1uk kL gL !ӎe)!&f7|u'  G1t(OTJS|&kmV 5.*yqoݒmj $:]8 X '(f[c2 [ (S i %x L { UuU)U>4NCWO /OM'm ; T < ސ2}&u){3 (ߒ,0 ijg dqFB޹NC&P)vDM* D8 !e1 rcdn9nm:  ܋_* 6 2 - zU$iY0:' Q Nt &T?K%Dk mb> ~ @u |!\8" 2*sEuIGQ! gdT~. nD@7K )/ַx)'vz @2v X FMuIX # vR0 Fvy  "Q xz W_E )Scgeތ1%V&n.lE' Wz ! HA|u >\ B9 5 (c wh_J% ~>;z MIg%2ۺO  y-( wׯ'l!*Y G`uM 9P ,D(is#oU# -( ԋo![/'3'.F _H ;gh~"ٛUn|pjD 1 w*V MU| n!(NG m Zqc  mi} a tձy(J/) MO&Tgy=i>/6{ b k c &_ 3X X d| QA m~&H )%$҂RԘS +{8N. s.?E@ .(}M" 5 J $M!+@9 m`'j$4oE+ Wo' :d f0 uo B- ;0> b_ hiKIz?Ӑ1J, 3' cB!!#>7@.sC3Qm@lk5 e`kC#d% _UG@ ;YyK.qo YPSi> $GXgQ5 jP[ O`I V )z+SVٽ0S=H2fI&-l& Y cj,d'0gG O o){ qL$Jl#_ ]c " ('1*֟f\|[>|{^&,t0  7NRgiYRs q d! m N+k9AD@3 {~C@ b4 A'D f)  ^%l , E GY I#WC0/ -A d=|(fY|Q6}-4xw,_x% !mkQtx ~ cV 2sGIH@%Fw% ""J  g_6%&^6z |#'%k!#i g ]{3 Sn < K.O"E u% O>N='R S %Z ~= %ce%SZ  gS -g~8 Q ww SDFf_k _Ldo /#5([7Kftdx 0'b*P1| t! i1)n%7 v yfr& k##W' 5O$%Y*CM!# P#!   l p:\Qw m'e'H ~=u 2X ' ^s&D)K x 2  KI{% ێ+5%bRww!- ߝ*4qA&'( ~JMdGa^ӵM#I)!m6O~IZ#")E4z1 /y4 ^ S n y^Ezq#&fKC4p#Oh w )'^ wF%"5$ zV6 Y T[ ߬V xC [Evkh +E A A@ ?% S CAԾ@I&a "b'qB(lJ#v#~F=PX(u ~c)0HIr#`z5.HdP=Y7:n F''p n)Z {- .YsB_e 'q  r p&I E6M?T Er G<&$ Q,-0"#f)c  U' ~clVH  #)f ! p#t ~J=JcbKK( ~A'5 xgCN/SJg elS(`Y C v_%S).(R-Y:_= w < U(:5, ZU5eS٣ & v "fH iHpDZs8 [ @w"@(&+"< ,JVts N {awRe9 U!GS(x 6 F$ : #W7f$4 qe<N# "qt '(9 , t/Q20@%߇ jojqc\ N ^߄l! O(;fW}6r6!UigӃJ hf 3}nkzz? +Qv >QUXU .$~ b/$j(` |IDD ۗ$"A 3[Q" i.a5 TdnI GI"5An $!J& =#D^<c'T} La 4ytJAKyo MU*Rvv GL K DVi5[#l$,G*-(Si"4c R; Jz[ OI$x'55u?%"|Iiy&tc*(%4?8s{I U )P~ kse&+H)k &4R bZig  R`fr׮`)!E!}[q 49q1`2c Y7 ]Z.ےP:$t! Z <R]h `\b> 'N 4{, c zRے)+N݀wUgbu x a> RJJAuFbO`? ` M rV4 bBP oM5 Y R =^qJ Pd^}ӭJj*6  j?"QR v L+s j 60L O@yvJ6.u Jd(Q9U0= j$Z F}qߙ $#2 \}0 t&a+z > 5[! `9(,`ݻMl ( (QA TI $% c?1 YdR5"`  CCRCV 9#FW_D 7Lj!SDS.:݃@$ +[]Iqzx&$(wyT m*| j? . TOn%R KvF .$-2<-   "$ TC0$eL=<}f&g9T 4  =hjEyX&HzrE %U}.[$8 \ %B  6 /j ]/z' Qߝd#u5\,+hF g tv+Rp. ts{T#ZZ:0xhjg>lZUqhN!m+S<ߧTj 2 V@^b! 4 F B(ljb ~/_0y@5d 9C_scdj }qp  INw~S: *%v D #(cP q$b, 2:V<m&*#R<7Me/`  \8K/&Eq^= ` qbD xX 0Y_aٸBreb: J>2 ܝ .$ԠhN%i:Su%D $zR! , 0kNx  De\ &U)}4O@vPZa htLM#,Ӗ "EJ \ lD()  y| U3Պ&w  2sdO? ")CR  t~8*E. 3 - )LM  ~f % nY~>5lC!#|VEx7j'w`\DpLX J V  b N'b(<A\sj_Vx kkB +0#)M! 5CQNmq+Ek) Qu >P>|JG 8$(7B/Ev yC~ yZ`s{$ t RGc9 4&-Hz+\թ~,;na obJ +X R7YxJ~  t\ APdO sI P j 5 &r"*hST b%  F3Ol!k 7" JuT  YU,2g ,O$T YdQ+J u CKJ2~vA &$m_ #!q D H5{no. #( Ty,Bj+U.}Tjr' SyARj}D U <#Vf d )D ?d zZFQ&jgQ##$Z  m/1" <66(7Y C)wO)BA 0 h\"o n  ^r4jޓߛ +~R, /b xm C Sbv !%u<=,  RnG@ ^]n!P?Y-I'/8"FyEu av.+3xF2j$c"$N%;@qP vX^v'+[f)@.\x4!>A= ~@.8 R,a) 4 - W*Ӄ9Z|B>qH WmLEO { -M4fuR!Jq G$?} vj1f$wHD%7+FI!Yr |%FP #Zc&b})(&; "$I FjU 6 seRhyT f m @9Sp ԡ# q FO)"1޷ 2=b /H M'[  G UAo-) Kl^F+x# ]) M M3K  fy! 6!I + + *-]2a:3B<  -QB`#kUk @S$ kpL :QZ%8  $u , * ۂ $+leWere {+9 F  + O0ZOk#&b ) * *+mt!M $TM8 Bg` eg{gX-%< p:2 : Xi Elنe$o#Be#b6 J ' N  )2A#_vB > Hdxq ]X,.)o9o!jH5. 8 R]uٚV Y +l\{$s 4} q" b{ T2s _e 'SP ~Y+ "_> > 92S|*!)Xr wuZ ވa6, Rd:: x{ 3'o >  .g1s/ stK&`z %whh?Z(($5g9lue @%))Cb .% '|eMC& XB/^7W$Kg+tN= r%z|G,` *GgD1E% I/ZWX< x? 1 FaT) K[q{c ;N6,~#+ݙP O n~i>& C.fA   S w]" Hf}($ x$*\/o*yՒ?#suT.+0 xy $0!g- h /o B IZ { ]D)]  kW1 ,1Is)ld`d@ H+^tOM+>?GfzC#$iӪOh#y X ?+:>WYo ]=xGtӢ#WCY .}@ )BA+> d"!lC0*7 < x.O a|+> ߓ3{!X[qj{(( R xb~j@h ")u"  *{  !A 8^z'(hLb w&TH$C %@ !w*XPp w $U|*e?0"BSw [7EnW 7UKAaAy -V6:I  ԧd&]!'m HR!R4 ghV 1 # ; \</ IUad 8l'ܥ@rs))M<Pu$ZM '& QvC!10* c FV}k 9M>|CJ,~sJ  2dOS?) C+;T4HR [ 'o am_ 'xY'96)QB 1 +b <> 0 g)t K$# k4)!%u }ݎ S*&{ ewQe 9j < =K+j 0 xoPr 9<^Y   !"EB{ i EID@z jmM'I%o4 5uR> $2R(; WH4#"ָE"C@ >PQ }~X h v366 0  Qv W ^ <  [_#J1 B (Ufa! 3H{) D< .(_@A]  $h  w  D B tlm}2&?c h, 3ת. dMY )#`+*Z%PX^% HCsy68; Bi3!6b(d1 /B#f h?qqHoq' OY`UWn D46 x>-X(L}U> P MLSZ JQtJ 7'O9 ) $vT{ m0^ V *n յ22_N 8S^ rrL MS/ X]EiP3  ^)x'J[= =`W# hh+ 9 |T]+Hݞr* [)H"g< oaA3 x^ mc Cd1 :"|އ~P:og MS" 2w  Jb 2ey e ^\9 Up9W= "i (e(   ti$[mqJGV . WTs;D@= ru C.k _||G,p C U@~a _c %|ڌ X!Y%{x'f)-T!/F  wq4 S H$3( J%߬--55u y?oEL-|  adD (&]7bW  ?Z-` 5 I;bEL(b(j +! 'bJ#jӭ w{p LkFK Su~_H_'(8zz. fH!$\MJ(/ A$ 0 ? XY e)  T7 g 6J$ D $s} ]8C3exM R5C3"' !&#T eb d :F tkA;t}"B9> 7 7i)i-#!7p QSuyj+ 90,.rk c$"W`n&`B;xo I T=S{w k q u V FIY":?&2ufE| . dkm F 1& * /. 'S ܽW ; oNAQ "> H#w u( |E~v@$(}$ D-~d}-SIa R_b, G bry9'k(x7+ o 2~AF&;?R D ` LO K;v: WqQ l  ^0WE. l5 | r & ۛUT3(Kx}%  h @YJkk FMD؋"Cqdxr * Ez߬.xr>"R J2m \$ k>uGK U"h7a, I0k, D&o_%38) 5k=g.Lbl aQӮU+4FIYW oREanY ;L wG_*x^W% Kl|ӊ #]/ 027xrT= 6y/ t# #aPP B AN Uq H9FݤiWh -  js bDh)!Pm{(o&Z yJ5 %,(#]x eHb3mDm AtZ; / # =Z"'Jl Fus,t#3 Hc$%a\'g9  O Iz} .! v=2ח>?W2N ?+k6 %w)Cf_t j9 w !\6z[B",L gXP61e,' -_ u+g Bh5 8)JP Wq52} o 7)P@0R =mN+jr T}YY#'j0)( h:%2 o/ P#s^=[-y= uY & !`BR.z'K/hmglq1,,MKژ $l&:bFPcQ)D_% A NdGt/PKjzp|M0P/} =0 srK ` 0pp;/p `Q$L= C9X U8 43+;Bڽ #4+~NRw\5OToz"5##{Fa*X՝P7pGQ n(u96tYW %# +/g _o !"` ;*= t}܍ /ߎ " ? e Q Ocb# 7y%<"oM{yr(-"q`S bhi=YM"4uFGsQ * _ #;s&/֩!1}  6V 4\yW+EReK3$y k 8r i LjA@,l>IL++ L 0 K_n2=m sD!s nt(5ހ /ePz] s>=sxS6 w`|Y IQ6#tn1 RF k wl 'Yן7~D- `> |" lE "C ~ *om/CqxT O9?"Ra : U*ET * gt  GLZ ,D04֡iB`L~%'Xp-c!?RVg^`b5b0@Ib;e{ +  kQH" qj ka   ` rl)d5 xA @l/ nT `sxO!) |a; AG FC  Ou[^n Ii$ 0, C} MS[ 5  ^H  3Hߐ~ O5Fj %z=rk v76p) }T'_!Nxi$%,  q?kr@OR܂~&dJuxp'8"t(`jD ?cpCS X' - (gIl J=vh 3?K q&[(#"Q,3>Z .>#:X"wTVTIs  ] J < 0&I\9%G-Yzbi<;"b # /WN{B EA|a%N W 9= qx+V ޞE!w+ Uu8y :=_ >o3r۵"& f q(D  d G'A Hr :. `dIv_^m /  N |[ ~d>*Jy, =W.t*#~Aq -S] 9v? ~eD m 9lv {vw8 BSj"9_m *\lL K* 7%u& \F (q,  ;ad׉$`)HQ0&[tJ5<efoMG m=qNF. % ^N Q|X%w &j> } 5p!Z]]0 G(S 2%#:u&%= p| 8Puh 4.'De W qdi! X)=6U:Dr\M33`4by^M|S`C  O$z1 W5Swh&hh#!5=*s K 3 K56 ~&Mai'N<^0< Z (%e=l L 3Ea}$ HT v*{Jxu*czi +a : x &W ]<\6Z 9Bs1*+pa iG2>( -HZGk |B+ s( $'Tܤ JZ' D:lWY_vUd3K/>sePg5ZP 2 )v8ks!"&1S 1g{7v(  LG*x 5d}&< !KsK-L Eq g [  P܋#`G`[#cxiZ <g%|  n g VJ( $-$g4܂'z.goy ^3Ta ^"WS7 bV EKJ}b)/dRZ,ZV<!54 j@HP~ W i"r~ $ 9 3 i-< J$ E$ |'T%<[ P e $AA ' & u(9{ \[9(KiVj*\x_~jpD! )P`@5 [n rY '    =A @^/\HR7J--  n4sH& !Q7*J" \2 !V g!^){֞i}sY}H@Y 2 WL#  Jwv;Z+v)6 >G,%Q܁\$ hL4*=ldFT U &{ Z{ x!jgPg {6`I.X*107";I# $ ACh,!ZP p i*@g _qG)I!Hݧ 5(Vu O!o BQ)-a`% -?b00kI@Usp`1o' # /[A-LDr" 4Y$#,pULn# 7]ӕ) j D ^8; &X'|Y rA> r!x6 1~  g-! },H$vt0 a iHPYx)3}t + A 7! S /dUmh4%7TpC $CM I7 @5R o܁B S &l Hz wE/OzJD)h0cnQY' k % ih l4U WL^* n)!8Y C 8x;<) 80630I eJT"Z+  s8 :}iM% f(GK0 6 |%btMܽj D /~ :" #fD 'g:)3 e j6({N*QeVbC,=knWd+ 4x9][LZzkD\ =*؇ .>g.#ހ0!p qSM[Al ) { $u z+SRAjyy]!( 2g  C7j +o q #} ,|K;, $b^; s1  d ],@B6u&ic( @= _g    j+{ )w  ~w,nW>IuV6 k* :Zܢ gLbw]g8?) -~Y q)A:pea? $i R/(X?!r@YX. _?i[ADh!G" AKy( r"")>ת y&i: $ ]\ 6A5A;3xP%$ ;  z &EG>`om + P3a," Xx_ pR^"s$PUv\(:`Fr#\7h ~O:4u'XR܆bJڊ' o1SB&d~lz;J9EsD M I \K* Py+ + prה {5 p_v xp+ܪ(&7GYO&F$@!],UShJr )CE &+-?hC 0 e"6ib> >}4%m!`P icM`ܷ $ / , q<lFc"b f9,?+۵ (v Zyib*\cvs t^ "4UG?] =,  OR{(bAgPyu%iR h l)M`xc V tE '13. _ .<\ 1 0Z i),[`؀gW =a ?S@ !ރi Ux  ݉aW  lC,Cid=+\+2[y Djw;" 'UQ %{E A,wn/)_>] 4P[D~ <U? tM=S\!)b2;E @ #he!  B(}  Kd r& U;F<n9\ԍ, Vqv I  #X y*+ '!]{  B!  EFy "ؔ )ܾ lVS^f K֓g ) F^y  C 7,3+D=C_V[oK D: 9wXn9(|h, B +HIg: zKaXu iA`#%&Mݫq?9 d)Bx 'HZN5 M 4? 3 ], m " Kd >@ #6|gKT^jpݢaU;T<D u l) aQ aOu    G %۷t,B?!? >7 'F P@hP2 y  Y%! MWa!5N3 #):<U,=7' YxE z\ RY q7  (3 @ n #  C('@F0ߟ{~t7b-e]': A  cuU$ p*NR! P | NXT@o ]  g~t  @YY#b%ni) ><7P-N  d %l )Wl ;i?!*߾Wig 1݉IFk pb"Nl&<edgi4 5)f "; r-E%GKz  i H' "9#w 8U i \x t0g@@E!T1 ES ]Fk W {ֶ\ klD(9yduy ` L 'g& BV+ailN > f.& p,x1x&sb9jV70T$BCTMa' t=E(*h z^:!6''y35kN YH c)F9} T %xw/Z  62 DSmo X` 47 =X1&< n=}** tPL,*H Jg"P  . ]W U >z F V m! .32Go&RA[ @buW & ppSj\!'D=@S" ( (Q$+>8G ` o!uny݆P<8& g_ pvb iFA ,ELNA]  }V@  Jn , (P$6f0  YX8\';Mn`#| YTL&Lw $ `ZQ'8q V\{H F k ~;>%8~ %4l2Ztt+Zd,D:, f*p p  }cs7Idf;2k a*\9 Q0 Ti)T7r ^ WNtBaC;m%'"s[  + }Q < Yn ;^Rd{ PjO _!}oK'5 : ),S, \;f~ "mC ! -v$/q)a B!b,ct"~SpGY =-)c,$0U So!n'Aۿt_ he  = j:oV &8-D%Wveu JyO n{= M 2& y%q R%0%s62K) iuO&gIr\$ @!S K  _ 9 \F~.'؎(wKh]H:? Q-Xt : J BzA OEXDK,1,4V(#OH}AAX Q_&sp Y> Q1vEp&tO$W W4ji #Cxh )6 ;h{t1gGb"$v H-% iQ3Kn+5} r23=!$֏!{l W{IJ`P{gY - s. g$\Q*J!J__ %o?KocC } #79 '@[^Xih 'i)qҘ7 Md'$ 3?Dm,cyUB+{Tb RS: "PF] z s*g z۸ ;Rd 9 6"4#u4T ZhAb D@ohA;'zrS-7A* a tS n g&obdL9h? Z eE F\{p QF[ GRo2  VU Mu! # zDMܬf(!Tm _z Am 2wbbJ0f'ܡb L D(dS"% e#7 '>DD r q e HaPP -h .yo[@,< ?PP' L9 * Q'@. w<P9 ?$ML y 3p ::S U= bX+QUrwY\K3*oQ۔d{4n LM 5V%< #wa( 13,RtE 8Tpsq  &BP $ 3Lq% (*:$g$J&rC 3AJ}:=M%nsI8d'= `N  f * j 0 r>q %a]I\f  :\ {:A=S ;ihE P"wE5 "rE7D: b0%r)t۷?M*|ڀ (\%+An an _W \fU 6x5 "Tu|.zwx\]n`(DY!E x/:%:  S#$-MD _ .-.!` d+P   J }Q xj wg.H?#RC 8{ =%284 ,'O  , )!x+au~ 8C/p 0Y/^w }&[ {K$6BjBJޑV v c*+^y+zA ~ xEe$] &Go!R5 T"  F v  g5a( / ,^.P/F )b8g X  u~ !{! Lr p#$C;  V%n j_~u(P"[Uox!   :Gd7a#VU y iK!(_!S ) %2|fm 7 (۽D hp(,]}N \le0   a%{ `ez۾:cAj'![{\ LT #. 0 Co va 6" Ir  H: H~vxQn *VKf (iOTl11 \'2ӷx% T' F n eb3iED E R9uI0E 8.~yxt l>u  K nPՍ'Y."$&߫ 47rl qR+0`0& 8j *zt{hkw xckoG!;k usi>$V0X  H ,Wx,  = "AD*f g{< M L A9 | X9 etI  ?~>6'ݲ 6 8eQ=ߜ `,8T 3 x8P N, )1<;= /OK^O@d&!Hf;0?| ؾ(. J]N$  Zn :8"; +(B[* <2(X uUFu՟(|1&+*$Ka*B zG(+. HMP7  9 4,::yq b{ &__SށgM)gxQE%Zw!ԉ$DcD~jaan u>2i=yL# x<2s~TqB4 (*#_ ;"[%A gle$NnkVh O * 8ek5  E/ Ki1uWW}}}# hu j{j k,pq4g9sI iQ /4 ߕ_ E|'o2KiN#L%Iݺ , i,dIk ?KC UxNN  m4 ' b 6'|N i,Jv<*3yM+qS&nޑ#"|x:4/Hnd%$`` .> KfRuND 6k h\f++ ӊVZe"Z + !h+ V:עޚ32 ړE .ieV^;GV + ! Em B4IOh"#m8msC pM,@9?.> p1 :8ߔl9F WA A <"l~=]mgH5 ,&["A?j#.!<[S6$ zIZ&,}j h0&( +! 9^> S(Սk X{ .q+ 6b9"o'e8 Yi@ <,g{(_Kb$g)+O \bf; (3$ik  .l !}X ; VI$D *0 R.M vB j]& 5;5 T;qe" Hؚx&w7DZU 7+q d LBZ 'Rs8# d fK  _%9}=$-c(H &ٰ$+ B  Z S V |u Rl WORhx]b)E S K2Z E(x 4{S!O'ٕ-'qLO B#0~"S C "  <W  e5w) nua+yIp~N]L-F!8) ??&R ש(#+Ye VU\G<YRT *Ji+_Y4"e 5[}q"G@F/&| rdYA 2" Ge.ۆ* qwK TG )[[)%0KT (mC܀D%{T/ l pT #7 a%i2 lR_pUWk :*K J\ g WZ"* .^}Z+/rdT D B} DoM}z# w8>!: pw3g  &r?u| !2 a :!- q+qTlM9 r2} "yY!XQmn gu7 9yJ(7t >s%4 $ Z R1 jGmWS_`5T; T ''-Y,9,# I%Ba=@ Z 4 Hi5` 6Dv + 6E 6J(~Z&% U}ST1`h:X,!2L5_LC!cK!@mq " D/ [ii  $ >e2 n V: &UӸ$"6 :_GvMds,OLOyV^ر#<# +Qi1l,;^  ? K{=< ;އnO zfq 4 rL2n g =T cSr3h "' }L#ݚ^Yv*g [3l @+ 2|Z p B'FU8 M ~9HEb9a`d5y z^ ܦ! c@)khp%+I71N+%g+ pH 1cU25s< P H C0\ 2d,XgD SUnwߦնE% |#7N<!'' H^jUu`a /X?BK7 ) o 5H)<D @u]!o:n L) zUe*v )VfkbT0ݡ1 [3 9N0  / .=s}>tK%ߚ2$*Ir!Fi.&sY8 s FH "(>M{%pd1 z  ; ^B3 r0Ovh [0:R co&;/T^J2  yS# Gd"'#f [PD r" a,J ! [T(3U L"] xoMN _$# fss+!qf`N , ug53 . z+ S/?+ 2 e {7L>0 0 e J>l-; "("  { ,)[ "v9=I#|SbE3s$\](qލ)Vuܣx8Lj,  t&z/m_=U / . $ #/ !&B8/)!{_"~Ns ' m j,vsw GX4rO R l.ՀdR6~p IB2 O b]_C ss&B YN'!@pIw?U`'<UBn L3w  e$J!/)3'k5Q+zW9 yZh%G \uk [ { >4   DWp5 N'$g=#1(l8?\' a #2l RPVs[=zC/z Bo+ /Kt #'TS.`Tr ~TW D {kO$W$); %\Y~|; b>}D)XK&` IKN 9 . >lt  S'W`x#b'2aKm + P {o Gd IP'#E h  c\_ ~R1ޣ["= |!t=N_ Vh;w g ;  .~&fzKg[P !IB q{Ԉ ,P?a }+!2j $"M @)i#EE\4 5gb x&&RSP^^I' igU|}d bah{`^ MpP `O>t#TkUF aau/$H]e t(l$XzPC4, w ]}SW":>*a qK >l OQs(XZc#  M(s !* 6 cEH$! lk,S w5ef P V N@a3$5 _]w 5! !HN!( # w:J _MOG )0!R*JݘM\I =}_u>Lpٟ=RnqA SsU!"x$d |'(^zLT !)#D$0TJ Wx7B  TS r1PlPpl $$sN !!,UT_CUX? 'E7 }j+}J\sCxk FL. '%j4J Lr`"|@q sQ`uJ"7l#"n!n7F e2 IyC:{Gk2L\( b&Lu 0 h% $oZ ~ E-jߜ&= 'GTi u+a& MN6 v #j91 HX*! rI !,IIn/'c : 5Up"^%co4qK & ޠyrMD  WU=itXtT an{&Cٹ({e~؊t ff* dXFS qn"!t4b5 ܹج%%U@a&>|@J^ f/P ef zJ g#`-~cN2 %SY׭!k i7"&!8?V pj{eI(  a NF 1|N5ݑ @6m K k+0/  .$ o 7lOtLCT?H(>k3 ջ%"s# ,b_q zr' 9#|%x f {0w?Q<,  bV,<y*w % { J<n XSu A `}Y}$?Ub"^;@$FUguVVK^WQ dtDj  [  I" lJ(U  1IfmL31 HA"  \V!~0unL26Y _@l!S n*7נn$2:AF)P^o "> 6YS;X&W 2]t J Z KUhks N>- EG"L Xy O^ b0  C*FRWڎ~$^ nV{K!Fr? | R=5 df|yqS/P[_Ka:1ilyZ,) fY }iv\% `l0' lOZsB T6}  .e8 ~s =6$".|֤|) .nq9:+9j  3s9] Ag '7^Va` j YV z '2`"XL~Թ+ 4Tn)8o R oRNdk  ugo\w 8gL#a e r@G2J0Z BW, lܷN 8 8c>@6lV g    J]F 4 yP. k$S R#H ]E  $4vԚ["s([]Q K] "f$ /\ [U# PT?s ܕyyJ%  C9z *%8]Mh3DS8L`-y^ 79  \PU  8"S &6i'cgY4'<z ?6FBU^<  .-S %KM PkEzA IP `6f*+&3f =)h @,s  >(.V9eUU4sX(~lNJSߵڡlJQ"! <nO}3@R G&nD-Ok/( +PO2Js݉2$r"hotoB3>#0՛7@+C:l<H e 9] !y[y nLi<=^Qu -})o Q7 TP0<" )1 " ) 2I?|3o|#pr5 J ''7ڠ <("yN8\8] "^" Hq);- "Ii eGS X8^J gwZ 5t>U bP `_q[c*u5݀5 ) |9T 9u L%s <|L 5)!Xr*rg A ql7 '&=5 EV %DX D,']|re% ^ `K*A!r:C75d WrN1 h  a!8b muFv3Av$q' !cӤU[l y|/O)[~)\ U w y[G &2_ =_ `2 V ) eܜ_%{ w!!J/ ;2&-2.  o}1)lՒݵ&$=;{B T %}3Q&%V\c^ @ c QxE  -A<)<V[7PPL"%1 38. r1h?qg Q *s=!Xۗ-j \-܆j Gn1-k7})zO^ .n[ D DrX| ! n8~ Y"gKn4_  i-"  !'7~ 0ay H(( _Qf ge ]}f w[mA1: : 3!h'pK9Zx*  PK (a s V`  o0 k>  ZZ[%f#W:2ؔb[vlX k   GjL^Q` 9 X " O# EFK;^W[  ( V dogpLe,*HِprMm(J0}3 \{*1y  B.9 ~ q_csB,q > ,Ts ݥ [#^| 'ua9cgfRqHm~v)n!g * !G,, = ] "6k*$ F?]Q.)Z e ۇ", M[ic\  oRB, A )|F  !& d tX ]#Re&=.]CJ   =JxX3Cr $e$`,N5 Fv fl"G!'#>#Sx(p M y n3\@ &(Z|M!Jf <ab b0; Ltl%9W]8. V;$89U8| ,'(X.y!  tsq D! =d R _#>  sr;_/sC2 2 l ~4) <9MiG!r )  \v3&(*RC }%1;,& ED Z b~ ZZp$!^Q8(PXK 2[x v  "~ N| jo~V Jq  3 7J{ ff ^h Xcb `Ey MM =Q&J:`#}3?4 p G s C 5S }yۑr&y"t Ը \ ] w=n> &f[e W$,~)vV,fs$g ! 1y c ~Q|8O7+ U qg $P*E'R4 CFAh Ai, /D!s7>ݷe,S}!1%)  I; w Y{ @.v*Q% (Q+R$,Q>  f> c t 0 ^z: (?}d d_Z dI"IEi#^ " ICp"%YMg+ "YR(N@(} /C(3$k u _ dm ^ fg? j U-Y! !Vo^R ( na X$'p5 \ ZQ֚Y,4'+GU9#RP%KJ Ai$ 7 hY  OE Z &]^Z$1Q=A Y _/MV* ,`&4S#A h+&sTա *,(`^<B ` T Bw b m7L0? p -^)= ~Q W4Qza OY6,]٠ !vAJ #Ӫ" y! H ?Pu Fp '6j]]M V<UmLBr9;rV $kQ513*$ET \X[,+"2~jV > ;VԹ"~x1<_1!T&  P*J~#I: @waa H1##h\l #_ClDh,M#1$6ujIvo$JX^#U:AQ 0s + h{R u TGH(G CR j Y%RF+L#)i" +1 `+9  Ol &y/ %+ U%f  ^" Fvf"r ާY jH?UzIJU ET 9x"twM7 h,2` 1 VKeFZ % (:Uo( 1DPqomN P`W5 DsB cMt , ("ԞZ` '!) 1޷ <nC gts N7` K #Y3R,%7.^] !u-  @y fi. u +0/ES? pR5 Kg$W߹.~wAs 6BS ; e })~c {i~ AR  @ :2PQ = ;,ٌwQ "VF$#>% J*X]߳o7^i &c !9 J(  ^3? Cu<܍B)i"*[!f 9 -N= lv"[l  lY#A&wT"- ( BsA$  (M 4Z]ajDK CTGJje zIB-Nas]@M)"i^ WS DnC NW_~* \d,߃)} {%߃v% rh=-e}g2&%Bn4~ (D&wB TN '1Ke-!n&M7 __ g#LV g 6/2wK'h u%oY $ w +ly `A, o%~&n 7 Fw!g7,Zd&5[(FTM. z&Wsy )Yٲ   w\yMrs Boe j*'5T    qR f!) W1og`. S3/'*& !bUuc'8#IS&)T  6  %7  L i Z8uho B##&^|40mZ rO1? QSjZ-\`^,h "-cn/% jcBPO$+ NH|4J Ei Rn Mw< y!4`FS gC~O!E%n1=s6qi& ^! B 2h6)<}KdA"G >(ji +qBNn"!Lؚ M

 9!PsYQU > fq_N w0P [m~ c^PL <  "0":օ' ![ݱ}*.kf:&/^ 4a r&mk b +Bl C ka` W ezG! =2!(gO*= Qfܺ`$^DjH ^3 \W v r _ p%} JS, xZZ{,/6# Ng V $+d 6 E, T%on r01'i SX<$ =H5d`"! $'HH1\N Jq(<r H yIh o&a  6 #2lk ( <T :]08o(!WfD Y v] #F TQ2@ nu,a ,[eJ f %=T2)d'a1{s6XD[kA <E}l31J bde:X1z+U &LG F" O )u0  !iqrtbG-{ !FyGe,fLq0G h f ? g6"0 -q"ny} W.ՙ & sn  gqه lA i9 T>{! hamaI@"aCT E2} = 'n{_ +tչU:9n-S*X,/$ ff&uB Z^ '7o=E?H[݁G [ e<}}KAv,4_-<O!':f:' g%vY  rupp g=  h "Cde:* m zj<F{ +| %> " s bU!J*x@qEsE( GvgTK P  ^WM}!;w.#_  yjO >*ݗ<6'c CP ; ^ ]2 =a(ZIj fV * ]# GA14  ( Ks +9K z Qn `]qc2 o X7   $7#k!b V@ >V?"IP#IXpSCIg Ch>2  n C9 Hީ U /, g "> \ K-T5R# &#T Z"K #3!խF)`kn 3h| < T 1 cW ?zCQK G^,8Iuotpn1 :$\Xgm K tg$#[L | ( G1 a e,3 h.t7\/ " L'd'6OJF a -#_'.R  v`6C._fF3O_r9#N*s""ӑ)&O Օ pkn ,VBt_" ;|fv+)}ZB+?( Y B y9?rs\ 3b,( 5 GINLBro+ HevW7}{ BU ; e9 &) !' [ 2#-w! *= )~+'u vS ~ }gm!< C^ Im1 !Y +$ ެp ߱Dax{oT y 1Emo?H'0كڂTRM{?}0tCI0H"^BY1&. q&, uKla o&+ i 2F  j \j Ho= f]Y+ ]$8J/ 2GCa"* [  2{nd :3/ Z#=`[}< "b?:t% ! $ziA!d/ UWcY uVt 5,IߩVCc o kk#SBd >g$e f <:<7$+h YlthH/]j!l,At# ܠ <,DQe+U8e  'Na,` D8d%U| -Y3 7Q1hO(# <J5bG )CC#r\KZ )51"i$!Q ;~`&2o5#?f  W# H !x6He O ? ko:L$Ԓ4+  3 7 E  5oZu 'OW >1wa5 6ߴ -Z i#Y$Ny5 [ _5DDQT" 0>Hk b b.G| +5*_ ;&d TB'*+ Do#[|C/U2y(* _=OW R; X)k ON;=4=; Cc1 2>*nC")S +  w"V aq# 9o1UJ*׼4 I @o&al_j=g 4/ ZbUJH;RTP q k~K[$ 1+'kغ T}E-+ לw!T g)0O QR "(/Y?znb=! T BM RFo# " C Z5Pއu @ Echԕ%U # & A}#*\bP Y = $# b&e 1/ f3  Cߒc,8jk>+T9w#"lJH !w H-- vD+ t.\W E,mE/7"_,   Z8u #Q c =5D )M{e@K3jYv/G)lS 9' 4?,<fNs|#O`X LzL"gt%Q%GG{\ 5 O7 ^ qGh@u{R'= Ez QZXhQۨ\Q[wEd "eJ &{1"# ߢ`+H"L '-ߣMG!LKGXv2hUC )qVQ - *; MFG   _Vtaߩ b/!%:Oޙ (?9_Ҵ"feK {.1/dAdmmy< K  =]"&b yOVF @gab  *_(X 9; QD:!b ?Y v&Qs+P^r1o@r{9B5SF ! Ffi.|Jo0[&ZhO]%6eQw gh%^%X+T Kbna!:R0R O)OI^t ]`| J!YEaX [NQVKc# ޿"s >'ԙ 2 -}? QT(TK[] l,,:NVqdqiz-z }x=}W ~S unT  7 j   Y ,I߫3 *:Q4;yK֪Q(dK 3@  _ 0L tH9 Qo f'&2ւP+/} J0MD}"T :]h @o0npYx PW|GZ "#k(t=["h?۹@ v/x6y  9 SZ DM F k  i B4 M^ /fj0skxB: 71z Yn lck =l $U*p=f2}=N K l +N-v2 ; 1Q %hJF '3 _1!D׻x%\ I0( ! `9 t"x%L&bh^! S= c'F }s EoQ -b "  NV/ZG Y ,~"jwM;t{QN*d1:A g/gu!d2'%GR<$%׫YCSyyt^j CnC\ 6\r'XFB Ca+ Xw"v#( E.: . 9`ڣ> "A ܨH) 09Z; Z 10 $K {.  DDc6Q G$Ej D! 8.Q . TBALLoBOwHqӰT{TF<] ӽd h, t"r#XOK,,)Q910b R a  /h z2i( j2O%NP*1ETVRoZ,- PvGU IX6 [1 ;&t/9~ *H|yx%roԪ(HO(N  ;: d ifIH=WV % =9[Q *N<NG ) 9*q,*Cq~RO, D6  yp+d !32% 4)"P0jA B |z jޤ$2 $\z " O AV@z VH B!{܈ְ;)2B^j# :8E1/'$Y1OW&b!>4icWV"I Oqn}*"  ibd* & )/N?3w[L x+s+ d g~, _t&%xj_)ey53OB50eH(.qq O 1po( \"T:H$%lj+B.vJT}St\t v!#`y ZP  3 ;m ;1zc;^ 2JS FQ R;M rVNh L@!) PD V*~Mffyg (A0* u y} *6b ^D8J@BE}aG*U Tsxhf m2b F"H ^ !O] !9$lFYd}\  1 S'2!F mR -4X(7 M)K+ L [  J( !>$+>'ZUIMl  ng6* CN H;}blD* @ ܄- 7 p 3'9 v|EJ u"k֮ `  5R'xs?B)~>K Nb FqN, 4] EisC x4 ]3 =VUa#_?b]T ,"i)G$An$?'6\U^n 2Ti,  Dm]B p.` C 3RKhL[<= P| FYMN z%Qz?Q [e rdOb ^JY  ;cVwf  Q#!8/Fq t`</ZmS Qy<qbu [ h` t JߵgLcO~UQA *n P&, _Qw9[m!'Jj!/vrRPj > nNciB >ed,NyJUY1 2$  N C/ -b +"k /,:P4. ?UtTx YB,&s2"6&vtVKl UCE(Nr *g H> WfxD& X' 6\ ff! M&D^&nVk]='ZdZ  oI[`Z;q+B  T  'h +  K pl# F M%w#UԱ!^*K K t e 9 Cll AR# V [-V( >$ ok [g0b};7N M'n2?[vM=U$xy _ j(. % k3? 9'!:{Y=LIJkw }/W #+&rHYL tf"'%IL] B{Zd0 6 u&vSJ v 14޵' 0 Nip ?71tnBSw&:9c($"#A1tiX 0x- YM o l![U ! e +w*CReL@ EյN{PT!u$r^+ ]L# ;sa f+߽ o ~ӟ#9$NO 6P  Q/ "; T U%G2 ':%?@ [ tqZ;P[C,)t !\ ; e SާP  yMl)!SO- eNx -  >8B1nJ= D,+ R 5s{  0K HG _)yRӁ%E7 I H Ek%J1p"hS /%tZ }CI ^ S_M.A ) p ~ x,Om `^`Ja Q u Ai!M ߻Ah k#׍;&.X&V+T3JH?EVu   P *d Y> aY]}Ks*+ H<g0oi`"("Ԫ$;WR`]b Yx Xk6 `?w4mC R74*g^kw:~Y C A,sw& t$X D3W|9  -; R QQ8ya>HZI zc t # wA#yR |pd !8%8aUNf G M 'Op S(ӗ*!o j#7 HrXJ+!۹ D!i(% W  !;PWF(nsC!)p'EIt (*{p)!=evh"$ }7d8~ie W hkN C +QNWL, * ֟ B /{6m , @D h`2UNu;4* 8#`>( I) EgDu]<,  jt P=T9mqz|{q!I2 2* 8B&9+ :$} &wOJ{'z!C W\1nCU_  : UkW$/ 2| HMջ h 6`}o9 jB"$JG= e -[ Y| 34 eF d bݬ ?]5g \9 >[+  ^$)?Ws!/QxRLdv_z3*+d. oN8F%E*u@ c*>tCe WuA&kn"$ W' br8x*. #|O% 9~2i/ k gv1 %]^8Qk 1 ,8Y@߶.!)eG 0 pGi i6[ ^ S ie  +\ AAUQDXJ#n))* d I ݿ\ =5-aT߾ +m|5W(7< ' +5RY Rm 'jZ!K>^|" M \Hk rsP3-;\ ? b QU{<q=-aTZ`7, +z>+-R.5ZP+}Z 1bPn1HaVi *) :6<0h eL,زw f,|g z6#-I z  "3{[f c kd_{  !l LGQI\5(8 ?NL! ,   b[> Lg *ua$M > Wpm %4  1+2G$aG ;sO5e# T#5r 3Ld$w%!]9 S5 Zu o='k?u (YP+*)޻t "e %30 *PKKt P7- d׶(c pR# , `_I@d3G K$k Ԧ&$e`Yc5 Y r id2,p x mg gxdak>  g i> , a M@~ {J9x7> gj7 7Z l yX 7?6mJo(* V|*0>N |#[=q[/)W}  %= ]|JN[ Csa@ @1]_X  - ]U`  ]R>M2"C ؤ%jl,"vI$n "&S:)H.4O (u:]fOC e Mq| } s?$~$, @5 *T!/a)s@9%[oݷשa&q1 ;g $^qC@ q3.| s{ J-O|dBCCy6IV(%4X.j*:'Ӌ ljt A  @15/ t SqQ \ f`B G 3xV 02 j5O  V"<  [3܏Z H, ~q0" Hx%r.t 3"}։* 9FaX$8#(c$tv lVNG# doU K40)WF @v? ;_+wlNFzrP` J-SC8<.^?> _>"R g kD"p _0hwO . X 0a[Qө& #I2$U5~T ^D :i sآ#W}v{i1 j)!Q) *Eg \ :]0M0.D v/h oC>/ڕh#9J[#5Y, `<\'.=g5  Dn5ߘک*BI]  =756J$\dxyp6- M";3@PKj ( Sa,b w3J 9 Gt=l,9v&=UF`;dr"3 h yPC9K1D 9fH/ niS#k(_;םUOR f $@ Pw <P M F d4J j 1";0#"u#w K)١u"&} S 1,bP1n-)$ VtQX$^9zgoLwB)&] *l]  Ra~R K ?/M >W   ()%+W /   =_^?,[M t;Nu-- B%l}Em#e F5O0X׿<[+ 4  tx&S SoD_ )7g-t'^P'r D EZ @JQ x! *ZR 2 CS&" "G &5#_0{LOIghO3)V0 l( </khOi OhI ZS*XՂgu & 2& !#  M/vl &$ d$ ZZ y2a Y : 6BILmf`V @wYD,+. 3\+`= >٫ _ l? mՁn eׇV2JBYD 5FW Sj+ cd  t!-v[H*ӯRI"QGra ~P`7i Q C 9%,);o.}q{U CO PyvIIh~x7ױ)f7; `m nS2Aef#:8mb= ) b+pؔ'Q L&"=.0   y}yH~D} R , "} y .F<B"W$ef {! nW D : )Yf# : 7!v U3Gng+H =lr E+ z"<q Q O O e* Vݲ+$4  w% vI  Ee p * k'+q <'B%T,- 4 T 1 K)dkf zL L0e(" h j{([B$# j9a(, sMi :_G xt'QvA6q|xw:&C۴J Le%u; ]h*JTPmV1-JL;kS Cr & aYT!sz t$: *q^.f?>q;?yr f| wc3<Lh0UL 8 (,z4,) R'[ JK*} I?Ww| p ރ#u - oTfK g i3.)Gdm0nؓ , bMB4|s!J ba+~ 0Oq#n| OPSG-P( xI&]z|GO fE}S a [_5/w N qX'h 1xU)U|:v 'S0 %&J tZj3 L 0 bz bsi' WS n.O | P$ Zj"(<ߠ en SY < W] I qR H =pD dz!k " %8 @~~ #-m *$Ҍ+ נ I *!\? 0Z }Ln; DsY/L* ! :jO TGS.> \y "@d* ~9.e& 26} ^@ (Kf6j aֳY'y  zڈ4 +/*) J FH W~f Q\ eOaz!nmJ+H68im,6X  *q)IB3R (I ]2PC L|nvrvjN!B&t0 x _l۠$q 7l9 Z]]d ޻ ,ud "m]J8 Y"k g?\\$['R H#; ۞+[+  7c 1)%$*E4B x|4e'rbpRA ' jyep E !O}>%M%O] d1  + C '"^uj%YZH#F<7J Y _N1E"G{y ! 3: ~0 "ߓS&#t! 3 \'I"[ z 74qrUer *<% B  ہ sa )PC 3 >I';=0c9R4 at 9 <~odaS%{ Z!swb $A' 1A@`x!L 3*b)- 9;hJu ,g V*  wO # { ?ZjW iP&aNyO2ySta ^VL) W0,8 kZ.mp YG9K 3$zk/ b&8}M`mA9 dK zi/2Nh [Y"%'yHZb0G>] 0 +z)Fq#zkߵ" ")y  8 E&oU-~%p@ Ev  QVv^* D  xSF7y 8! N x׉Z$F&F_/ + p)# ?Ӄ(c-^u (BK.pTM t bp vL'L]ta!,(^C=  L NzS = BrKe\l @Q *!$\ e{R. 0u kX>c } 5 UNk޳(~)}kS15 { qIEM5. H ` O ly%0<Xz +  !#= ulo%7 S+ _f khCktV{MLkzV&^(}~@g_ b  t}+Ջ."u]A oDNr}X 2F܇r D!.+6 r߆I6bo[0 CC0v -&q8 t P0'ؗ?goUu$8ޔX"F_ES Zd9 8C" Խ"&z6?uf-_H n mV H 3 `  !a?8e,p\Z K L^<ntnE .xMP jN'#M!5"}+s ]2*2> G  #Tm%/K}JHlS _H S#6+S < u)" f x C id _ `&"+?kV3YS:h199:> C dp=|Z8[ G_O 9 *s.d.ZJ  a v@s'"e(.՛IS 0G=z'`  ~[@ @ B|<w Gc V h31G MZG ߏݠi  7(6 ْܳ$6tDp @d2 F ?$;3Eߋ1via PqWq  Yb' Mkhx   X]d %#< k"x:B%G8d(MU"%g& l"$R ?Sk bdy V *RerDp}oa] =D-2 Ni-]%+r8C 2]  { $Z,?uW$Y0__,! 0k\ ^@" V Xu3E$ 3)-<$FYo |85F 'k!r|iu cP"17 a[{ 1"2"W6"0P lXz Q /  v> ?9_6 U I@sRf:w5%($Ej$# q'M *  ) <  ux+7&SBh" ^ ?IS- nu#7~  7$%F  tn6۝ 0o<&"!&OG{B߯h  # 2 sl!14 &3R6i ;/r|* sWQn ( TZZ}D. jJ q"z)t`xP^1iSH6W#   >@ Fd(V b>>d ݑ<Sp*&#J N \C nI;k1 i,M:0%<ںS  q ?w T .4%.h 4N"s'|:fJ$A2  "H{=ݲ (2W|s I2 ]Sk YW G):ց &"$ =  (9  9HK'S% 6c#',L lM`WlZ;O {F vs vo  )ZC4 `**2% 8z {Z~@#g#q Ko)+;$:w5t$!t bD p<ma`mb tIV2waPS  dZz@Ly7&V&:Gs C&o?3Wz Rߴ #=; &A_$ x{tDrz  L!_y ~|I@  H4S < q < O).< $U 2+,H" bO+'#>9 9e|L JE X  _8׆a^&lJ/"=Hp>JM00+"n z'>_8% MXڣI]: ܲT"w!zA5,B% !D6N oIwV  vt;Nْ;)u /eB'{T`" hH$} 6tT `GcH"ݤܨUV s~b Cu ({  ?H~_6 ,.+ iBX 9O w9 c +d@)p !! 5x^&1XT(^ql")3 #`lh֒${!Vrn#lQ3 %JRݝC H;NHb'LQP#^O;& t B!*2Yt*9 \zz(GLyH B S & @FCw4J_cqFQ׊ # +7Jh { H e /:%N'w x E &+ V uQK ! %q,W #e@ <<27qCg^)"RV}5 ?Be q#?߮ {:PZ4c }4dIl B~|A tPd5h3 UXwAU:(5W0 0*?-{[ C K | 1Xw!L#b֭ G @R %|ka `l*qp4 d#d d:r<[X 7 I '\ ee/։ <5"X )/uuBnJ .p3?  $=* Y 2Y$K " }C!FEۯ u f^ % @G # .^mNC ' 25Tc04n ?x a]7 ^WJo*sN9 &  2$!~?Z  5uj/ ` lQ a~],_ޗ8B-t9׋ d  uR.kN97A/\f'F kma\ vt&k8}) X^ B`s[ f Ba2DG M:R#@ : JkC @ފ$ lRz~ `: ).4$!'  nO n"q+vHCe D~Pc  lڕ*V(a~<$[<;a- ! Eco@g  {Ux]eHDPK IV ;+&u2*0z*aW[{UH_?ZH-.l$un|} _ U!muCu\q4`$S  +1$imQH? <&W8l  k j.N e-ec{`P r#2<ձ Hr  {)^!6fXAKMx_IP34am;1n,Z2  6 >.[ - cN;P 6y* 2A8G>)/r؜R,pthYo` G \~R){6(sܸ_[EOs[ x? b !\ Ah] .nd /y݀M6EZE&w"%[N\#6y-" m `h  !0}b*i&xF][ A$CnmRi!s@i+5ޙV(  ,2 a ?j! K,_ eUxcrJ i MIA 06#Y G y)|L ID,Tg P.K@  i  [2$(D@֖=B)r($I 7^S"   @B ,.8-]2|BY]Y_`j!J_#VP30Co% 3k&յW5 C h=:`-P+$h 9 [ 5  }| J EM@&# okP43= "X !Q4qر pz% ,M6\+J`ߪ R3 D5r"$ۥ+/ ?r l =k{-? u n iv?@'yS0FCOH} 2 Ejo sk@b+ ږ`1 -& Tn tFrH! Y?e2'J#kuGQZ NN&= W&d ;{ 9To Y3;I&&J I!:$DPGސW+ ޘZg, P  zu ?|  0 `!;vb ZZ"$)9  &-rA%+ڳ-(DRPi  Z"a imamF D j X #M Ow+F!3(g g%+% /+R c f {epLO}x6 )0gR#ח+[N!]%OF A :.T |BhKV !ߣFx*q}"B Q&1 %lQ؜'   ZasI 'z8@L~ - aW+O p)SI  0:3 |E_] u-x; . P 9s 8~/\܅M%x `B }a*C LW$, ] 7Xz?"&oJ0%  EU SkbW? j\ "*a"!J' gA: i W Y v= C`  $:*a 1o +*, 11& "wivk 7V_-I QP>n?qP $L;,q+NZt l#; `g!  R` &Tl  j?iQ0`)z\rA 7[C<3r -chRQ J _k PY 2FmsP ?g%9! 1$Gm1 fLU":C}%( q7p wb A pو MPx B(<"_3' S" # DEf4U"6Uݸ $(\]Ӥ| ' )K JU"uH?f#$P>Q0 g2,  C2U< !6  y]t &UAK,sS*'C9=E'M!   C%P &=&_ d5Y\[fa % RuN;B>.*%u5. /S '3>v(U^ P o!qy%&*GpO)\ b@kޙ'  + ^M3 f! S^ KU&fڅO)^!ڔW  ]u!$($ O{o Q#e}5< |yO= VQ i RM0c% O ).T12 A]Y ݌pQxzX Im r0Z2 Z-HdVM 3AJy=S=+)r MCpDoU4M 3~;5rJ Sx8{ |(F T Z$N1[ \~bo ]c *#Y [e;Am dSuVoG" `^y ?V5Ck&;~f? VLqC |&2v&"N 4 {u~'%;]I| O tv fWs"?Trh$ PM >G  J X <۽ 7+9!o Lq2 [TG) G,! a} < d ( }4I+q9 ? RՈa  U^&2F$#zoWo M_g&CnI 7 mX i &J6  ^V fO ^vf NFi  *n2صX3| Z^|6(!a% ",Y߫ H 5Wܴ>aVB}x0XqQ&چ"+= 0%ah;8   b < & #- fQG1d~~h @acF% 6CO  t`y 5 >A  3P L V ts{"_mz@mqf [6X W. 2 n Rn#([H /? R  T{}/ \t9fݑW (z&T or 9 # ! $o|RQ(^߬׆t["=}P $`D& c Q6w%&1 W r bz '[e@C m! ;FT8u 5 =X)N 9ہ7"  0| Y/4w f; eQۅ  )mN$ffK *!I G IAxo##x]yT, ` ! '7b .g$ 8T]N)zD[OXTP i~';9TGT ?9[>n! d=:-[ Oou/^?s fH CZ VC>fym `jh)P"b  B kp m3FH8\s2u G* !NF"o ,aO F a  Q eA gT8=A ZXG*r=YDhv! >/ wb[?1<"m1J(y#S vB`#LVxUcy # f3m~ 'x'ZښWw&=C % :cN, Fgu\y ~8B6 ;y Z}F &&<bNs!:pey  j Q^X E*YgHqz ) }Z~McQ ]\Z 8G/7"Ig b,{V,g YML :j  Vi0 t AvvW!>L1piw6U,kzx!L l n0 k0 , { NWA+a!Mq*x}aw *iz U:BV (Wہ6 ]"$<Ӭ ]{ha #J5} ! & s ,ހU  R  ''k1} u]Dt!L$t n dv( fM $ 2$  C_}$SzvRe (-m0  "K] |]| *MN Y'& #r3"{ u ug 60mg7i w`A ;   _b,wIr y.1fH=H ,56 PB/Y*'&YB:zuhe2rj-#e e(k H </=_Z}=%  giCp{@zދ .n'#%f. N } ?f8[%,UIt A>z I i%`+ ) @,@ >f* -%. A;r" b :# - f kndQK..' j&P Z~\r @3ك' Y "Y*q k ]HqV/1< MD1>E 7D9 %S,b &&_b 2nu~. l/x4IOlY,\ |?]xK HauA L& (] 9"po *5UmdV@ qc_c? ,+7  (|DTg9$ Zد)[2\C+/0x^S7wߋ#+0vym x7gP TGl O/ _YO] J<U k}ng|OP 9 "S^; c jH߅Z,**&^*KE|98߾c$?#Tݰ0 W I5gta 9 } Q,O ~ M[ \}h P !~O4?TF&|X):VnVP$%nn /"U8f F<n۶ب)n? ݢgDkeO+]E '$A yE^ ]"f?)+&(6#AC Cu()xl @k (3Pu a[ /2a CTD d' {_ d7vM Z 6pt{0/": 9e  MFXM~4O t& rXCob ~v@e u#pt` }_A).?*h\!~*ߡ u#n 7^hݖ "-?a u L5 EJK S mUJgD U 9e \Q( d3[%&Jپ > 0L:RC VtL(LU$Ly ELT ]OjpZ} #Zs77iQq6[ V  #9 b BN;,A~ N Bh  \rآ2IaR ]=+ [K zH7m47qG I (< m  m I_{D -  g&ޚ (h[k  $X/# I  // 8! |7t e m( uؘ #+ ~c}v|7  9ܪ` "\{k 81 e B`m]^ m"0Y x f#D. sM, x t6%1$TH3% K Gf OI ci# .s X$9z^<{ * %( xj u+G"tZ?K V6 7 `dVk ;M8 yL 1>P$p ۗ^w1 uM H &; qshb70:Fc*G a |g`5'h>$'+<% R Lm 9X5+ .'(l&`%`2TeRYm/ +B |,dp IV!(bۉk;  YVq f`0ھd &4 Hu'$a $w <# &e rx $_ڕ daLX']x 7 }ai%& ߏ׈Xs!Q  MD7s- $Z{  # >~-F ZB u<F  E #?Kx b= U] aAZ %_ w 5v=+ 4%@j/!? \)@7 \EU`5[ ] 6]?atx Q, EEVct(\C( m !ގ b$7m{LPTBi 1  rb }4  RD% * K @ r Un -.e * 74e:sI _Oh PrzlsQa bs8^k L&A|N w hv$99[n2(B* H2c ] ZP)#}E]U{ k>S, 7O4!ۋ"C[ ^ 5\ ! rVg דzGo qV7Z ?~XL_r!d K5t#ܕ{ep 2&zܵW7G^V lo=&.glmzX8J #2Cs, _~ 8,Q Ucq ;5C v !(1"XlU8* F!)DG d%h< Y GaDv< }Z  F>/? D>D 5e kY ;V3="59 2!M%u|1܁^ L@+>& Q P &Q|SEp ۾ +?W- OE }o##  }D Fw QuU,s) '=;]0#P mO}^ N *- fX Ni y!#r2G/ &Y (fCV 5 T=4mJND5 &aD Y"4oV5Z(%}.eI z U# r [= j <> sD;.bu ja6,vKNw j% 3< Zj ,l)5ڙ>H [qYE [x/E#rۈTK@$ :{"P 0P 6*kAlVn%_"8.sUP ,S /'t%! (!Gc ':J>^ d XX<A"aW_7]a ; #a UG   m*@: G"+> ~$fys`&?R?wDkC] 0c{  ijoyF( Vm F.m' *r7ݎG&EK.%gi:)= /$A v n(! 87L $  E/8 !BP;p ?x B UA w e yh &X=[  b l)M#M U 6.FtS 2S2vXO=W.(Z( $(I |$)!s$Q tu#G& _`W X FL EN* td)26| (&~@a O` }|d  _ %t5K6}G    M1,3 Q  %cQ@ s>G "'[+G؁[ iStoJ]+(]i)P6 R[0 + ([T0na E qP |  A J83~+y& -9e"Kx?0-MT Fja d|"4/ @N:F[ S)eQeO Sm >Nb;JC Pz9ej9Ljym!hx] 'fBy. e=G1XKm F -ho' 2Mn p rd4~{ [ 9 M(DO %joc* l$s7Woa h2 ~CTmh @A/ 8e lem)l*@1ջ| ZQu@#yDQH! GwSRj;$3Xq Lh _F"[ |D+`{k  &U u g  2G$Q!)^ ,Ut h:   N\&]w*H? ԲQ (   )Vu uD n;e *5 4 &2{{#$J n 3]Q$x# _`C!/Do)%!\ 2EZ o.  1g) D/ *C 9"fz4) ) 1!V M=_ WF {OTJ 9y3ز3D $; +ܑ'|9+ _ I*keK4%X't+I= xC+ D( #sF/m# l CjF^ V|=?j~b \m" ?qz!V ZEQ!<[+&5o$*36  yhqui=H \8z"eZ 2bW56 D %Qn m  A*u  * oL_yv$=g(Po'k y4b ֊n<tTgJ% h{r2;u7s ;h 7 4XAnڑJ$<( u()L e q2ծ F q * Z c+f^X 3 SdgaB o^ *Ԃ & רpEK  d&KZn֒,8,Ui8(B9C GKw"2 7'H+;`ߋF mV!v0Smj4f z#$\  dgO (`2@Z( ]e ^_= " C ]3 iJ\F#Z+pDW[mdZ> [f\ O"-% \x A5 ~6| 3'o& F"s^f RW >, '%$]M DX{ Rr n f &3d&@ ^!qة (1({+QE ~  NmU&Zղxg CmOo@l. [~45'AW$pI q Z} ;q(;+*H r+h+ՖxOiR4#_ 4r_ Pj]&{ &o{" p , qߙ!aB= 4i=2x ;z ;W X%N M~ N ! 6P pu,_!C,6'[m&~:KQ{*| `G7sPq o^ * /jMu# *='/qd$ 4o'D$fpp'  rL:M5D [ ^}bk  ?0X<  RFrq>BHt \T HAwMm2x^:E I\/)Zvts7+1 {n |>M|o I  SJZ3|{FsclYU %) ,I l"E.I 2. 3Rps s N_) D 0[:).0 WvC ><*f^/3Jt }Y;dJ#J$ I/:o%'*%/ /D_t ) % 0 <5p b TY\ir15( 0Qk! j? rd: hvor (  :H@Q_XD3;U-_NM)6f:;776ܱP 'S kj<$p%5\   K5I09lp-$!lXW,I#4-{e!= }9 yO[R:)8 wt cV'#P d:s s 6"oh2>7a"AWaMX+K~ `}  Y" z0IT"zh(,y 4$_~ '  i ){7$&SY=# 9lZF6 dC%3RO2J|Nn< q R7N A] g} 2fGX)PD! H0 7.} '<<+Xg] g +W ۉ $iN !I*WZ znJ,k} l/v {   *]OQ` F G@:"!ګ, UYRkR{T:*nY|8 ^l,g l!? xߜ/u%$ 1Ofpj }Qo *Q< b@ p=*X~vC\ g" G (5 A jdx\Yr@\ 2K9 KId8A7Kd#Ya%o*Iܷp s%W My+ "_ Vz>  A c bP: j $0 9-7{'Z 0o_{q-"VP;UE:+v@w4 jn k'&tޝ  k& q""\6 J%t x HVfJQB Mwv,pNWL uCw an +Hn :{ @4 7jV ~ mڑ\9 I | :u=$2G AG ;xQNk/ %[$z )XdvT!m|8R{Bvp op VyS &  U"}P O. 2 Cg8rLf9'Xn M_(;Y o+f!Kfwzk|L"*e\Vs" NI|u8GL'Y9(ynv  ]B_F%u U8Bl  }4 Em_Չ?/8 S(G#B#Q'  b mXݽ#{O>* Z <,u @Ec k M"  >k 1$"A Q~   @J,*/Kq"V-;9l-y. | Z/j_n V2 s,F~<z$w}T= \.&4 "  #c g$g&L<- & $ܲ#Ց$# )ް cDw @IU   ?^8bm' `*G$ ^#qUZ EF,((!aCb )޳~sB4b Y08 f mdre# 1*%E~k2>uuWn xf5~;Pk- _" ,J$g: 2z MK~q#X(-ܯ[AB `"*X* ~ f r{#]AN%y$%3.H UrO 7F:  e 1Xw %i @9X% o# x(aC,)]߼ ) YRJ rH#RAQRM .q7# yoA|o{>![?5[KW/y L 6$,I%>P& p _DX(1 J  hbd)<=X &0Ag lE L ( i\v,[~y oK(k ,vnX.Xr 6jf : Xܜ_RR! Tv ~ CO7G7I*&!pOvk%Ӽ?x q#e4 D/ul O*= JB_ G Z3&- >091 +VfUo@Z~P;[&U5 R3 7K'G?O Q% ql(@ Ov lp Rd F#}1(E `! .I(2~ !8eOv+"gJ;  p` yz("q s-5 d p J @p}2Fn" s6֨+x+/l%N D U _E"= /p }=O[w 6m ryUu  HzICT mj]Mf 'Lr Lk]7 ?!u RR+ז&U+W u UDE=$6~t:di  ">ts P =G+I!OuU<2~zE3U# h8 bC0)A&ED ; *޺ #y \-z 3G! myMZ9V!;&!N? P /.)v#$FWu,#! ?T =$8?ܵ K8*P82!p"c /U+&YzYHCdT+.  7eMP 3 +c s>ttw5-[ $6& %0y) &:%)] : X{ pA: b UI^$iR? 0 loymTN~ y7`a ' m)vPu %`9 x")v'jZ OH7}'N* n x(*m [yG! .#= Te   @ v9 *%? c'[;A'vFXtC* ׍ 8 e   ,C *ulDQ Qhr u O8h(?VsWT `46Ab9"#,8" >Lr*)H 5 #,PbY!6wUbR+ku|2P {L!z$n 17<uY E ?(fcO:&   L/Y4 VD#CM  w '-\m;L(5qgv^V Y D,[>sn$ t TI _J )YL1 muk5-c "s #[ I /%eOذFdfwQ! QidB Xs% P 'jZ qln 9`  A v**q rZ [[ s ] dہ  yB ޴ Jz4^,2< 1! X[nOBoC"a X!MMm2? ]# YA fpn, `8@fZJ# n) &,WPi l2 j@" py % 'Zz,Qd گ`=` 9Y?rT!= ܗ*)9m >d ho4 ,oc<_p كP26  ,;}PQ 9 nBp{ .Tw_wS?(A#5M3;3 R ., bm.#Y  9m#'ըq.sڳ O! { p ]$ +R 5VtI`yw- ^8Z#! 0}  N*V] we4!Fݖ]QAV " z z,J<Y-9K &t; ,M hGj$W IAA2Xuރ"; ߷u IT:BM] ݁a  (L m i= ` K= *30$xCLN> m|m"IK8 k;K U(4gp \ V gh gj Kd 1)W -#A7D&tۄ~ fH~<3 !V}!`6Q5 ~  jp dDr a n>zwZ 6.%rL*sE Em +na@Xms  ;$+k Sg[P  yH`'" Q!%o'( _4 KnK) } Oԓ"Y#؊ܷ v(5L!9mP s }K0 0^jB10cE#pPSO(:~mo!IM j)})s:+? {T U.Zuw p1w$߃l"lH[%u 2^Gu*/D M^ QF m M6 n=mG {b{WG3Bx HxL g Ln/"N> i*b W;%E(%W ;~& A Q,;l jS"%x #21\#$2N)89 r`=GZm IM+ {}a>V )V Տ+ }9GE%h/ pO ZS  \+: 5 e B+   -1ا2  iA>,?ޕ] mF(/Rn -;(m | z  VJPFt, e;fZtFUZK< ;\{/ a T-v ۛ :Wwgzp #  ? FHRE y J 6OYb LG F y _ (PM6`&Ju89h/|NNA RH&  u?,?ڵ| TV Lj )R  P^,>|#"O[)א#rg , )*{;ojTT ! j EV $hGS A$(fc J(x( %H _NrwJ-2/{v o?f X= Q  tn2 j DPSt-lc 0ITVG?$}9ݖdh  K qSd 8 CpCW'kpTL& )Uuj c [0 }k x\$U(١ܨF ]qB 1V* bb,Xu'LH $% . I  # bu] TIm< 1vBmtz1 -(e  DH 9!xm# m a zݤ b|K$ mU  #_NZ\p Fz)ZՓX!r@2v Ap*| 2/ &E !GG 6I  ݞ =,'O9 [N#D`eW3' [ڥ 9( j;  27gvoPJY^q OL US " = %PONc!& :- v p_Fd9S@x!_     "(}zI#/uue '{H0BUmD\z -3 ݽ"a }`M&e"CUp SYk " '< k 7e'I"wwOIX H 4e{!|-jW"4/ mm F ha ! -ݕ$"3 !i :r-C6 Z  <S7`>$ r =\S x 3K :O - uYy OT Ҫx ! \ f1I J  /2+9Iq  G?eR,g2C Aa cOqAP 6yj{ G_ Z= o`M ;f: (fgL@Ll;@*$.Փ*R}yxXh ASam@>>8p`B58,}+q 9 )X%`L JTC > H S 7 >eJ%T UکaD'b FZ)2 _!MB2 '- MB%l` ``1 6 ]> I : S,c:C LB _T! 5 x! r"b"g5 KމH D >6wyuW 0x%x1U~ ~=Ff 2 EYY@ 8<'xQDd8b Z+ :?ۅ# +8! '1:/Nj0 4=K z?% r,wV*H" #Ve] m@&;D 4-$8# %uDx%6y  |, Km  A&#  G3E& ["H6.|a 2iA_ {X|S   i Q9: ]8z#vTP7]B  ^ie}'  F% d+ Tr[0Ki*\ו#h^E^.Q\l  ]mc- *9F+pZݗ>9+z1$Y(,du##Z.5 |N7 ( #סk Vp!m$0 }!t%j 2 n^{  Y %iL ZFQ1 o;kZ`%lk;;37) j KvF%`w wP2(] yOXGP_?*+R[ A _Od{  ^a~uxI c t pڈg } ` ="c$#v :)* & }$s>  fw< {rp(XKD  } - _X] [GjS %z;juH}r 2 >[! +Q qj-  !ZB&FFr Y A) j swOTs(g!Ս(%!0o_ xB (3KB"$qCF$% #""T. ^ S%l$l &!= oo @[g % :Z K {U (PQau  S=  N#9 /#!] {+}%Gm%3(3H?i31vW~^{ qz? s&,m* IKK;%  *'g0tD !Bvt ' wLO-"jQ*Qf $ a# u [9H'^tn"; +  ^!U 5])d3HvS[M ;Et } uK$|{Z kDf dNz5%!W H)/,   $bYCd /ZZY8NLB` Sf8/G[ w' z.p_N 4ey~$ i|=!Lc >_ml ~ w :q7 4V d*4Vp 70 AAU%!'S K@/a $(xtWU 1,* UaQ5U ZgR8!j kl%3;ֹ >W)6 2;b 2 z8oD = զ}8"w*U! t(,$dht }c ~u )D4 !  a6  f>bGf O(C *-m>& & @(vhޙ;#l֕d :n,;* xb`\sֶ+Wk  / B/]9 {&gi3 "!UW7o(  v ?1\8D  tq[ceA d@c\ . 6r=S\%+ ޗٽgY&z1;- ޞ%e9fIz. _ 7 9)-! ofM. ,bR%O4?,\"zc  =XR0%"$w ;jt Rܟ +z=o P sp4 RWۡX MP" 0F"H"dA*0U ?qZ=z  :J d %`q $%  h*0gF1{9nܫ$?T > pI:&zO* (W8 P8U`4fJU1UӶS,EdJ _!co {"/ csT Ac,  r ):h_#9)g pu , N Es-( 41x3M |gK!vC6P,J >](>]kE5F ymT+ yH^RsYi^l& 0Sh B/YJ 5] %>|l cs 2( 0J"wdRE/+ay7 8A׾# 9  -+Oka Hg^%0#(0e:jn's = && )nP ~-9!3VBQ;\ 6I7}F @q3u@ 7B=2$(OV SgZ%r ' , .tL P['^| * h6*d z %BW+WUq l*]$ 87Om ) z *6 rnc> G $ Q 2f5ya]_ $ clw'["(&.J"%'&[L`q)'&Sq ) xI V[9DRvdm`h Q%(Tg ;= %Aߥ'"- kk pO  _ $ttw~ ]%4j?1^cHG  NE6-$-j kV'XOh iE#s& Tc wSe|Su'  TB&`8 C }Ni6ZkN h!7JJ ( { a`",%aR2Y vX #)5i}8!,ܟI+M  ;D#dܬ)K9%Hr7 <J # a%j6;H QG /H|R#3nF mhU~a I*!$X6.6^`(;i DE(2 U }V7 @n( "i0N\ 8rS 2-,WWMz/j &43T ($uԺg+sVI4l+j5 0 gr k1gZ ;#m!ܚj"ePM| qN Zd tmaELQ,@%xf n}}~ >ہ <,+؜; rB =[u*| &C&zm{KH :hPeb RIX -P~Ut]RM OZޢvGZa =De e  A# ^ @=G \U%p >g! _ K @ ^n!8=~_<sL HJ*L} *  %U!`2Cc" ' n pH ( oJN\X Y$9t ^ *!Veۡ N\Jqi# y? y  ^C _k : *qrf+m.= 5BI! C = m%MoN^J6>6K zQ+ ;ztv  p Jon S+0 ,^d4Q> !<X /rOlv ]`,*jlK [N F 1CUmu8ߋ E872> +=0sD u h "l 3z[I#/u ,RٴK>W*(cQ x P* p,!S  6 i > 8|p u6z sR"K ?'D x ##bUI+ 8%.% A-HZnKp pV||Uc}8+/H> 75</2X" D[ 2u=I_?&' . ՛& jW% GrmBh `k ^,DQZQ&> 6  [ p L UB!jc {"'c} ? pX ,-@S 5ZJF=_&plZiEY 7[D#1bAM(%zշ =1D2>A  1G gvf1(e)2~l)}p^N/ nVxQf? , xܓ?]*l* F"r{ QF*o e8$~]2 3% ]nr46^ mP $ Y b-oT /q@) } 5i YKa} S.je TZ8ss $Bt>M& [J1a WE= Lh %x! 7J GOr=T ! ( moXc#E ZTohIR=3   Hs XI*)/t}cT#&Y I I|Bk]v=s] W0[S %uL AFJw&+xfJ 3H7!0$D#:b :V D  Wc!hc}D ~ + .>:5Y {5mdS @ |HAL kL#Ӻ%zbݖZ& $ycm4F. +P@  X&6]~o#& Gq 6 e {۽BJ7#A!'7^AFB!|>w@7 ?! ~6WfM&״,EgdS+@ quOqVVAaD+0.  Jxx ?_ <FW W!0!o~ J [Rߥ 8Wm( 8 e>:"?|b-| &VN .=| 0vs g1\> w ZF dU#k rޝ j   n =Z Xbk\! 5 ۅZ N(' <P *0`AQc3A"OpA j Y)| %{ mHpA ecgq i(  Jq %uHa0% JN A"`O2!0\0 h>J50Rxr CrP^#, ;s9 XC>xO bA4]+Etv"~a$QM P(,F b 7f# A^ /o$YJ!  V>r)XD F.& nCv,!u%` \e ޕ4L aI^B0!r ^v_ S/}#&( ݦ|!U  lޖ@#l`EuR17 v(6]v= xMWGY[H7 #l\WaS! nw7!v_C$D? ; \  ,~9 ({ZK9Ia' b   ^  9D }\ $Hw-J q bymz f.-Iu6 %}@zx0OWq) ~z,2 jO,3 z !&R_>9^w{   "aN$e!/dR^ iZL Ai bE of ` N {N .m :ט+_#~hA#EN [ Bh52%&,.[c i\% !*ei ( OJ BI"UR![ EdrY  (*b+jSmQ ^b,P : Z @8!>fQ  e0 F! 9O 2JB L 0 (~) QXC;rWwء b j 3 .It }S =^:, WMV zDV|&|&"- { !`|V/SuXn]hH (_bF' a {U<Cmh L)SA& !g~F'4 A UXqluq*R'  %\FLfe-P & !EW .+[- q H iw9 ? Qw>( /~sLY 1~: CF^& }$J+ =BGD0SzX!6(\ݟafڶK\"=p& olW)5U S('y@  @s+ -t` ~" L =5~;>(y Dn@y 9T8RR'=nx !~)l kA )+2~c'!_aؖ\;+r g >h Jncu } ^  ]&UfpPO *4 '@.V $dkFxj 1{  G!ޝ/܊ze 8 ;[36  c  R+ q ,T:z ]-xm!=׎+  ' s,b!++[(, I d [ <߇BP% .e sY$ vJQXL| jVYRj" {EKjN[+[0<A!6\ r*3RqTTx $)sm&Tn tbi tz5De,L3&h  ?7C? v !]* ~Wہ1,ڜ'( ]Bh %egE% G@U@=(9Q $;q!?AN  ZDe (w#$#BZzmO5(i ,RM%2 /{R XD(Z_ oDb ? FgyPX~wt Bux^_%0'Wޒr|  d) >6G  J+^xYU JNMsO&+)?a@ [x R(:G+ wkE! BM 0R @ B=P J[^Ul ( k LM MLb A+_v@X #6dOrR#^ hTuJk[,W)X  B|Jn\ 1\tT | a.F] H^[c %,lM1lOP !O3E #*(ew Js2t%bm_  Q|X5[]:i -2*WNVkV5ob!XT)=J1#&PE [' M|@9 1wt$NngKPR T 2n} f5H 8C&I L : o[jI . noh9 |6 U9#bn.B  u 0mY!1=F\G F 8QMyE]W +6 #iGH o+ ԆA%r,z  =+"] n l +Z8mF^{k^z $fH7y SMjUE l 5$2  T ! 22߹m0`l\"/0[`r zg"bY\$) "?. zU 0o$ 9e /ey MG m4{G  ؠO){oP X Z$iL9B=@Y uH ) bn#Cx cq6m T;A4>;` ["#!K(iLI {H"  lٯA|ewU _)~_DBxqV dW.0bIk < ܇Ugc# I q )YyWz U  |}X'g+M +P  # S  <sI( / xo2P  R X]7@} Gq|"} :p  ,,N,[ haf5&T V&W  "uXhb C )Q?mi*4$"O ^[4:v)[s[\@c3/eP: \ %8%( O.0)v '7 #TOXXXF] (+0(#uzE\^/ 5|umg +i& i!6 s Vu{}{Q ' 8t NjHp@<4֎\;2Yq (  'A U {-51$n$*K w#  " qX|J,I mہ e{X0 Z%n ߽> R+I8oc ($ CJrqCMj޺M^9 Yn+F/ ۲n h' m%r L&)5(+ A|snbkZ'eGO[ BO !GC PS)N)4%\einJ H v\TjC, *?4 S* h` S 7| }d U P X%I /K  q^ 8 A"$(j֭K  Cr  b % oX;a 6>kgO{ <x*F8#-Pkk ()wS +UY.| nS pzLLSg`!a _H   m@ "Q aZZa$effp `8%DZ!z!( X ! Sy2<߼)<*!(?%  : Kg {& * 4FF VRmp L{z;"O; =ڤ"Zc X> Z5m l4  cDA rA w k !kus( VcA&F9  :#ea W(.(x s%ZR.X)X|LE>KZb"/i; g"<  ] 'xH Ma8uGiF <&o d 5|_v%D2 + t2 !)k D+`a_54B zHl{J/+ wLB^h$g>tU%e | yH#8d<sEKDI 7ۺP!hc & f N( (e-p 2  RIxx6#$&'7*` N y( Ӭs :{g Dz v  $ 1$r%d(Q#qxF y vZl!\[+U,! \w #  E l Y p%Vj݂ &"O wm\W_h $ /\ lܛ%(Y &Ggd \?"tzs6W O42.I+iy$^g` }.: .h @9BGq fvj^K I  :S d! :nWO9) BV*&ӂ*r1#(I+6 :Ff*٧4[~r _A ]  D\rc n8 e++YV9B,h , Rd. 4[ x9i( +Gf8 ($ ؖ\K'A `4*!5 V q  P4y NfsX cm2'8 kd\Cj \OuM@ 9 FR + V-P*2NH8 K4* `Vw| CZ % - BG' tL [ چf +&/> ^ % J@ '? ffV7W'XFkD o uNڦv{&Y+/) : .O TIl2&a֢)o 6rU fp &A% c  FX kb@@Q/ߏ@ e>?v O d ) 4$; *C%~f c< +> SeZ w l v oYAc\!XNX 0# 1w$" G|v/% %zM V p * PzG߲b.>b^y? ^?5 sڻ 'V"\i||`|8 #v eWS .qLW f W)t 0#ڵ!"$X$u >s,T$ t"#o;|&!*!N K8" W[ 'X = F z`ܧ 2* JAzPjX!M F" c])% t D * p0 % Ib   sfi N')Xsd"4G#'-bN R K' &8*9l a #" Y GUhC B*bv؆r+އZ~&A, :0k; uq W >  ~  BKeC/!W7+ c{`@7ۘ  7-* >;"=._[8 } +\5|<u߆m50 6bz|x!%{Uz`L7%!qnxCQb Hjs F2  *czM gS*'> f"2 0 1yS/T+ pM'-d @Y'LPb ~# & )' \"!ߞ~8Tu |E2& \ 1+{1}U } * K ?Y"} |]k v{9 TTFva UB`$ Jtv&* | G2 cW ( B$N5NssOQ%NehS r| = Sy2i3#$*M ~ I5 {v ]L^41X\b}3 ] NM.#S  # m${  %J VT+,^ Y C UEߞ' Z Xn%3D:ݖ*  h+_ | # & oo#Lq`'5%  _JA /3M JxF2I`W3tzdRލ 9 ~CA8rwn k_aOr/0&qA, i٭%et [ T U<L S'v9m^/})= zP a ,J1.!=R- c N5+;-v ) r (oW a< HSW"C uuRX,*2*  9B _hG CK 0(Sj,2q!ׯd rI}4 = v._XP !IaA)|fH(Tz 1 `al:+ z}$/ #l[C&2_&  + ytXq,,M"4zU3  <5['\Y ۷a 7Rp7tSF#7} w0 !dR ! '$N3 <3Fu`F7o(Rsf q5\ 6?h2) (3Ԗ.$C &\O I6VV)+bP  ; )hRnZ ** / TA'v LޜR,n jN$ " ^L]B  m(w5 k&:K` y! l3 bKۑc 7#D.. KO#7|u k 5u P#޳= =t5&(ZM4~$ f .z  y$(d'Q &!.7 Vcyr4 @WGJG7 )G '$'gGiT  V\_U"<#VVi2TW!N$#+viJ 9P fW*O $8 };,a8 ! `Ss!UkF B LG+ ,aS0!#߄'R,] $(, &8Y  2f4 3Ch   $|{NC  / _F& 4# \ K2=   ۓUU(ClGf V W=W!) =#ءz@% Vd+X( 2Si  &k]Y z[(UI # ߭A / [9 dTT%i +"B` tD  $;X<u@7 sP!dRSg,>'1%ދa% QH.Qs;Q V^ ]R w/%; I#$֯q lN: " <si* / 0!d$  n 4 } uf Z IH852@T TrL]oCp68{ U , Od  {G DlJRi" mx`ܔB n,^  n} DZݍ N Nd٠H _ } ^ u& 4Iz $ * !_""RA yj s<"Y-_TwJ= _{` Lb)p  an S)ێxI vPv[? yBM  h1 4ۗ'k` ,TJ *gG+ "( >) 09\i#p)mB p `"9CRU( q0)"0 1އ Hs ~YU &!ֱw+y+}nA;8IHJ 8$ z# 9ec ] ba`H kۉ[rD ۼd&{#a\4}W'>dx  VzmAq z4ky59 Gt (۳RL(@ )o  >xQS Y  RC[mgk,=.8d|+/O} @ |9EG, _\K\;iX2   ^#  3) HSfx u$:d v +0۾z"rޮ'3Bԉ "  #lhk}7q T-2 (TC >h > :Z?%  AE  7N~3nl !Xr4   }B Qr 4; U+P90H),H).v^#bE<%Q  - v$u"A7^hP  NrP &9nQ!"u_ sC Z.) 6 BVv4 & #h 2CnJ" w(H0]<:@Ma6R|k% C?gTR" 4~;^&K% &*| I$& WܚR)%چi+b t$ $'*k k 0Z~]J+ d2 W~_q 8lܷ s!b ]2J `]o MB +q$ZWeS !f a sh yoeNh\ ^ c&7,(& 6L&TtrC8*E'%Y#ݳMu  ?ٞ%&ok/ A`esh |%=[ SQV ]Boh s\Zb*Q {Vl  ] @ $%,H -?!k6*"M (' 1r  Lr*D(fo: } 1 Q eY٧R(l&lp*fOJ r  C^,"|p u o [lj oaDDA* SLfF ;|)p} tQoC /> /!/t9 lQ xpeu$] yY/'%' Xr( pt qGkPHS } s+, RiEL=b ee H !Mr ]JY 7 _( MY:?I,=+NR,96JW E dUn p 9'qD3+]Z$&{z*t;}?T(w' I%aQ~n^d \T*{ xA%+U  O8 aHb(` V k#^ %/ PgU )J|s q0(!\ۄ8 M3 2 ۵m f@r t"yYr -#c{;SG o*\y/e;fI 2B pZZg * Q~*sI $a ae :"x# m) tg3R ?3P<Qp #q ': h"` Q1G6-ABX ,lHs .Kp<.b #^w'ԁ #ot>tU# S;6 0d, J ci Y.! C glz 0Ai 'v4YLu)_^! &)R֫g 4's CI .  @> ' "ݰ0 += ;Y{ 1A܎$$RW uT x8jM 3 ilzK6IH! ef SRB _2SA D7] #$0o4  5h P cP)x_m%Jo E,S_  9K6$"J#g N E /#3RK Tu<Y J%`FMe AGj[ =cON -.MDݫ,<J#p(E "6FY G^0!Mxq J3iPcUXm0 ) k B"6 W7eԝ'#Nl; 3o Q+ / !ݞ/[Z{ݪE' ,m :u G hW*k^Zd<H; rq  m; `6 ZNR(#9Զ3- CEB9V "}6 R> , (T D5 ~y9 EQ /$I  h  $H 8^3x <i!#vs& 60 ;z]{JmR Q QfR. *?#~d5\%#sQ;$6 ܷD &j<0? aN '.i ' .m n*6^  i #+v 5 c'e i `8 tHe0  N52 >, b - T~Nv.*w=3%nkyp /,3Dzm~ vq98f0y .?_RM b՟(c? ? # Y )kj5U Q0 &kC. SKG] 6;Gwy f}9KRy8 zw36,I+a/(IqS>CuT 2b =y] %dk ''I nZO[ފ2*ߩ F5Bmz 'iߴ,0$@%"ao j*]  2Y-   ;aj?'J )krz4m]v]p 0, P&uf` LG6*Ryo>(M"hDK& $R -'r!G p1 I|l:$c-jv0L3 U gE /$q<#)b%6, f-Hw THbz+< y  #\ %J(QD,77H iH[= M _&>'+  : /pE G#!Ӵ"J e\E-XD@Y %= sm tvR_M   }hn, 0 ۶ D)` I @ v /l!+j:`4,N8ܽ+ > /  mTi vb?Nہ(Hz'E>+K g)\M i5" ^6HmU2Aoc z`  - z"(ԋc*o  : p6,XْVܚA+H R"e, "J) %&!=,\O8(/wgecLU7  ]l l7fg?'SC k C<FcTT \bB o!D O$6" 6F`F8: Ku + bh| %LA ; Yz ? ! c~LdligIdX Ky,7 23 $p 2hGm :,V3c QD sk ' oCT >"4 ` g)$~HV2 Ozy Xea `jU =aW#:?' %N $<&uT$4@ Fv#I=fGP]5Z> R@^ 6H7sI)577s d  +( NsD ["S J~[1 .5 p vkoN sRg 9,3- y Dq %V# #Td  ߶~U"}ݓ#+Vm  [ZA2 ! f}z@؁; #[,&!!# ?h+1!J`lb?fU[ 4 8O_lK%. P #7yn K+>>` V  *b!b( LgE U  a DB@8{ k'A s mt<;( &V7 Nt`I.r]*V) d&$pK:4 []"%؃#   Va %) 7;  O P AJڦ!< E+ L~  V9 la%#m51x!zHzPO Gb: U -e d s q2|  j =@^c WR O/%&%$ MA 7NKou"A׼N4C4{$ uMTWiknBU +[giI3ff>x_ A   j8 fs*4|$}o'}#vD  w3,o l)C" .)]! sL p)$E<H :m.ZI4_ 5L$>n 6 6>GaF  @x:( Qaz*q u3 o c } " &|  + c&y{#  #bqhq& `R_. .$<|x nFs Z&0Pn O(-"cXAs{7}oN ` 6 % ^7`_8A? *(9k3 /#wu*Tu  {2rۨ &  rc^;Z- $5(`7L{v " upO/> ,f9 Tm;N V/2):>b y Y A!;wc/ E{<) e J*YوCQ $Ep: B O fsA) Ya dT<:D" e }cbjt?\R <[OoZenM )$:* D5 _U+7dVE< JC{:'<* h {ae8:{+9߁\EfgNMu&8>*~&9 %<}. R j)| = b<)TD =^azB M + @^}b{w9! ~P`/ L N`[~m'!! 2L S c%sަ )}2 [ nx "I KLt$Y^} V=\Zb-KslrC ySw #b },*s&$IӹI+fZ zݹTI n >?C  C10 "@W9|2[ v3/Q6FoPnq jz( A7yz=  t i&Sڝޫ,+d;%Mh ؊(XK_ C[SP1 n [TzRe r B:s GCk<P$|K )'Xݿ+F؞c Hezl$%?R&-g/6YM5* ^V1 q? O׫=[~o D# A M }: P]x)<(,-x k_ yVrs B^ s8P 3$%:>" Oh X)T ?rpt} U  ^o2n9p of37 ,Hk_ .7JYp~M##hl^ 'EDe ~ s })5^*%)O 4:M / f Z ,pALEm jI )|0 @4't,E)w[Uf9,NV 1{G GN + 8sv - veDp (׶'L!w} S~LBnݭ3'R >>(k R%c 9/ E i[ m cPs~#o " pk+k- K) x_|et _* s% ^ N98wfru+o.(_/# yT4#x5XBt bUl&nw&  >ac"u 03uf {X` ge;) fLԿ"G-:\{mgUIL T 8,f H#q"DM?2% a  ut\R=A | <+m D>h:& $ f g WvZp  ')"T(+_f+ZZB && '- +&r"7d~1وMu] ='2 MBG 2f {Yi  -  M1.$"'P@U]%\C 7H u`UHS S b6@>0_HhNZ pM+wLoIRaT/  5o[/orGމ* $  %"% Im8#^le`Y]9 'q֣(!id ! #'BfdM#JׯKlL z Y0\%^;d j> @ F ~? T-#\  Oݗ؂ f0i = [!eb#:tz-F  .j/? 6P]gt.  ?j2h8 ]`*&eo? rT A?X+a"@! VQqL ^D" g0Әp (Y!q< +z;I x FJ ^I h$  H9UY'U)+vz ! ] &mW,g3 }zL . < P%N խ8 '~  4 7?[ g&*P1X `gx BRL.|6!^?Z pݿ !AQ'x2 :> l?EE  #EJ z"M* l"&Y wTs bg ~u8'  6,-  C/o Ub%V Mhm- b. JI)u={@pI/ A ܖT;(l&c0"6 uNr$Q3*~i +uy ~Z .Ard"|Nޡ%!/ Lm>!) UF* % b A+"P  8n w > ( Uo^>< 2v  Fl_(2Op/:f9 ` i&; |4i )'u Ih SN (~7^؃]bQ k Z@+,z +!5 f DLnfFM7- 7& s\R ~U' _!"# &; S~T_1fl(~V8Lvr  -GKe bHR ]V5\ +={ۃ Y7\d $&1+%MCHc!"!^E?w$/LAS \o e gMjV )" >UI1q n_uSKG1W }<F+P'Q<xA I r #l!, _KO=%? $ڔ9{ uCs QFe DJ &- z $% +'t #`8% z) qePC2] np paC0 tkXI) !.* >  - j *"FN^.q#"_QG U|)#]  T: Z%V  %*}j IW 0$U $S {  W5Y -'i(&2 E<^q mNn)>m| b0Z G(cd)n Tg` i|P&A19 c R$X [   8"P/~,t 4v }JL-G *>NhPI*#7Z K\XPE<W>p ]6o I[^l1^$D"O fXfܴ +hB? ![@z9% 1|v&.ד$u#2[{)qZ!bM 9@+> yT__K = K &w $8+!R Sح  3 >#I / p% H -k*2Xj V۵'"r U3 # 5 ", =S%+y  /UeUynp5: .i P Anf =zx O,*mA|"X kw l3s?yotxC" 'T+Tar % x t`N&s<4> n3U (  u%| /&R'X#{Z(.Q [w:W^M07 ,L #y|P j \ kr_to**B>3#5L %K8gE 5h K *BTr { `&F g p+s1b &J 0 >J: d pq :?a 2Hxw L+aGI Ny'e {- j Z n%y(&\>2cI /Q`mz! +K (   LWa G y<m( o ;y ' wAb(!*7 bji% 3d v awGqv Duz!k6UpI E}B umA T =֥urL[Y;|DW mCe hZ'$ XZ6*&3 :-g 4 RR U6>)bh 0 Jj 1 t ? Jw# 0e  n(9h^8(!I_%3S-Gv v % 53Ij' b>Ael,@1`3l| eJ/ =nhMp 5Q dR}<)3Lp x *,C:C- ce#%6?VmFR Ni? GbO'2= =c}#vps d AYyF12 Px&%k{,4 0 ]""z0۸h'"5l kwE lMTjrx W#] [gB"H h'1KY!+){ܴ'b$ rL~ [Mc %i DC0vtkA;r  c  l_ ( h9$*:p0L fX & FS8 ' T  n X)\)v%)<z<\I` P3h: p x&}(* XN  Nti+L6db94 +vuH" JsF C$Q&P;CO {O (Q { _)D y] v}(,ReIt 1 P+`F3aqx|VH0KzG lM  <v^<|- 9?< d &{` xK5D2I}2V R ZM77*,-? :  S>Y'\^ca . A T bCc"g'hDJ vWQY J| KuJ_l* nt'X*'<6Ng XmT # +Q?O%lE '\ Q fH#P!;iV0+u%I "lMd;u>%8NqyTgl#K ` ^N( nJx$* *ղA=s x QGm7 pbSx We$YFx ) s = &M.d~ W! zK(۞ $TZA*3 ks=6j Wsfv+cZ3x݂ b}M5ۣ+Nm#_u u I> yb Z7 Q1- y+fv r0~yR$#} X+$'7ܠ 5 R&)^S 1O &8 b@W`aq# y]68 i nl8x^$pHbT? mH!{4zM ٲLK'nڙ =!{<sET ' g G oI S! Em< |lT P}N0{ Us pa'v b RP= {XZ/Tݹ"q$!n 'DJa {' 1Ee9`oCy_e/d% ٦%%_Z ,2 \L ,#U cjfD-X|q  _&d]OU!1FnTk &%w. nr ~F*_ ^' :/ $ D g !X< Pj c& ( }o z Q% i N;##i| OZ r$7+D b@g3 %#t m  mI@;bZJ m֋z+ 1*"l  B$I_G/rnP3$Ts U=' 4Lb U8G "?e2#Vd VM/W _ x4Ey0,(Iqi u/[/ #%vf+^ :%P+l!d6t f 9  M# B%}AW [f=ivH!k K L  a %k""$֐#| )rB_  ! I (K%.m1&-Y- |IvT|Sq^@B 0 o_2#^  yk4 ( 0"0> K b%   3I cx$*o$$ 4z:n( / ]|X6y+Xn~QIuP7~JS IE5\!,#`  (!# @ ^![? v x֑K +Hj$9 9  R7m7w 7>9R0^r~VZ "r L#-) ,GsDFP1U?eIH(~.2[FXh`\rl7S o#~O Wb "K hUس #|>o s\ )f 7c#W#ku'B D5n`)  z FuB,U43 J  bB ^ !@ 24 5 9npq%%asvdR^^ *c 6 ֑+>oj,f%GuK\y,"#46l ~'MN# (u@ j  sf8 |#}.$ : +Z4ܐ , nFp Zm9Sj %Fs O  P iQ:" h{AVW|" pJz f 4}#% r As ]S +U(hy ,C  s(٤86 )kwD#OBmH VOycwaqx SH<U!8N#~E"_&p * +EeyxZON    _k9N$$  `tznO Z 6pPd'T!mM (#d%  3\1Y&E ) X[BiVo :f)4n  \ 9+ &L>o,{b4%!e3nzI !"v&8 (~ TqYx _|]A? :$ 5U* U m *Ig ;  *1ܤ[K&-ߟ! !saX$ D" t` F6 *cdI beF! s!` ^YewTRR\ed2 E! Vwku#L! u(4 W A$gd  VFN S1^W,2G}[ 9 \E -EO 9 ?S!n*< Y(a* R=x c D ?Y'06 vl) @m{d_#` U1 !{ *;">~ { #>m!Lg( 9k ]` !)Gޑ Wj <;C+Qf> ޹|? Xm g~%^C3  Ea i \k8&9&3S&E=%1ۤ+7;: B,q lH U7kPdO  s{ _@ 5qbNZ hةv%^<R6cE hAqoL_3 4 >qE,)UB[!D5F #_ N߹QTsQU^x)Qx   G.E*|<-8e4PFL\ xvr '[$.UWwB(> V/Y-5ur H tN? * &l'= +ugH# '6 .*f YID.Jq&,F|\] vCnJ RUui+,m[ ^pV2Co S Cb_ EUrf9S I$!06 Z + <:6c z {m Q$*Rrf4415${5 I$ } 'S 58:Zc  Xf * !"| A ,Oz n O c 33T 1d d(O c =L.Ri94 dId !/p ZfdCO;M3gPb j Bh;( R"SI#B޳߹,?x2D"B nIM=W% B܍ " +I= x@Xd( cF7b#n 4.B>-zPfSfk7! &J$] L z 31 _r?#Ej 7 a^ P @7uJ q 6 @oiڗ lhd| k| 3 & "*5 i8 .}E6,L ަ)-s u%!?V٣* +o}5 cZ~w{C z* J+y b;; T c "a x"" Ie ^O%*Y\w R }9Xz Q3i#M v|jL\ *j u O9 QuV ? $ BN߃*9[y$_I]G 0#` c~0SuUk fp -?PwDXYk ~e&dpEscHM &t,i> R ! MP mG2"E88O''h 3? %_{)* = u" z > f6 o ~&{ Nb @ TlSv I w %byV OYӘ1 b . yz+a wT L = Y l:V{R-~7u'"T_V r?,,h4=W G{ap8-Ia{.)" :U4 zX#KMg9k{ \Bx!4 -xGbjyWM u"> #m YU 4"T+A:x`g%"$ " #H&ڲE{I% |jI[$+n\ bNb/U / < J`m,4#  Mو4 R,E % '/ n;CCT  N^K"!'s8iy#\9 T 5c 9h-[$  *-w \ PZ/ f ) #{0@,'~ob]jtCaDYsJ GM|rY>wc > ," _"   oo%b 3B  9n 'Dn w P_q }L& o%E I;> Rm6*o#Z_UFs+U _@*xK}moX%{ROu E Y.Bi?KF-_\ Bfp; yit !P-#;qV aZU[Ums* 8< 6t3"۩ p3"i.h2_ z=KY@9 q[*Sߒ[eu }<&&6'jF %~JX[ TE ]F߁" & V'W;?q; w c,r Z iaY\c 2S C.m :}]i &F#( 8 f#1&3m)'  V!asK/+   ܭS}zX"nU_b +ims JU #rS h (Uun)f-hmid&! Ouq Y yFR^t) >H"CH \0B+K5$"H/p9 Vd#4P ,g/e  ( W% #ߒr bZA;G)t #O (X c֌H G47#ܾ ) ]B : PxOROV s%=o "  R~ G= fCTKZ'(3c*G/ wdcbgu <v _= \ Uz݁zM7#,2h "g =o0!ia 1Ga_Vt0! RP24N#` 1 p Y' -`%4|CI߲#[ފK*I [$yKG F\8),۩H$x_xve!Iu?$43Bߒ!' w GX pI[' 0`  g}m iF\  !o+*"R! #u Cy6Cg W!/G"ݘO_$N*c   X?@ L $o 7We +C > ;8P $` RT~x> k3--, & h,$ p3W)J  /~|X 7\tg,)Ljx37 C5W zW#G7|WiO h C7) w aG`  zޯY u.[G %6",9"JntZbJ_zFGC$&iD 6g pw[: ;C l[a;& .#  n!;!VKg \,fkTA &!B#!OSU`qV^O #ީ  c0L'{Lu p~EFg a*(\ k`K#  c 4g/7pJC CZ (qFԊR/+g "Z"2,V7iP+})!*Ln'}qu |GF8, v 3?2o)?y * )08L j d"(< t#! BL]C.  CK3-jG9N=Hgmvk| )HNF! ޹# R~m  v CX hd G@ [  oAm+ S I f=~le'Ա  9 D ^t 7 V cS 5C _e] v i dK =e!Ӄv*D*1N+2 hkF x# L^t %x WMjBX~z\#/ +vkCm+7c&% CBy +5Ulf$xX I>  NN YyT) n M@*{(W(Bi =&} .NG{D-oUG>s 9E &  Yf' ]`GuMU݃ 8 gLY /& {' L\)f >(K"~]7'NX.)%CWq x6j+ B$Vux $ /!>] l-A =!% Aa+aO3b q R m  bՏ$Nq<0+Jd:CD %f2,(QDDX G fL{;h 87cJ /uTb]CC JEoIv~R/5ٟ6 ?g?C1"'IL X NT fx|'NrA . nKzU Zgޣ8 w}.'-ݩC 0Qn + R2, f [[ J$!oyGN i% S m K ( "D6BESAfd O'=Ee\A T$j}a _ 0S& CzMN~ ^HHKG 5ߠI p9 e1zc` 4 q#UI hTU -!` ^ > R t Jk <~'8  d GNv !`[;6D>=w 6}&Y q~!gf.v"0* <ߟp |7vf" 5m-zr F}$`_I wUe B3 vu6KF ڊڨq!tJ Y ; 'R$ u  ?&=$^pPBTZ+A X8"(s: * !ە X( )[  .4' oNP($d% e e Hr z?}& 'n,s ;\{u,U_;Gj&nݰ  `ٶ!n+ RGU  'DvG r XL\[L#&KدK|yy G$2r{Mq)b G +Dm YUz,.`anX+ P+<6afpV5qG / bO 'l q wE L5& zx޲&r%I6TV, hx euJK~Xk,>֝jr? #kcED  GHChe$ gd/T7g Z]%$Bv{}i!d ٴ!k" r!(8hs,6ޕ_* "U|i:\r`krL  ; GT1 xY q @@ 2eX*iiF mNl+ $܂ X1U(F O|+?O %J}ngX l5q-A3c :i2X9TdK: };6 ] S4zV E(^|z5C nXg>< TH9 e-OPNf4z ۻ1H<U d4L ZN9h}pz:y&A_'0L@MbS& rӅ!& .- >3bnՅm%_3Wk fvCQ!A$zv :w t2s,K3jW/i چ )5?}>i=0%ATIi7", 2e ! lr $, : U@3"z ޞ ; q;44H<%Zz ZI h'`٫I:0Om3 ~'  F5otp+[ CbH T/$R !?Q * M IMy;*9ި :  2 & L `߸-  l_a% kr s . r :OR Y8 k*-` HN  j>{  [%\ߢl*|y؇GvBOHl=$0L) )yz}gPygK)!zC(LD R=ZJ :֯,d#ߙ {qC \g gdoPs;( ' n [Y UAZbq$pٲj{ L )J;o=[s K4CuQ n,2O8| :: hI|%h#Hmpk85j%tt-X> N;l:J 6 o{XAfRyT z6e :y5 s  D:Tv2jbvN F)xTrvX'1 >q! ( 0 ZiE T   t@  ]$^7& f -3j { '@ ڗv BxI_a(b@  ^-S% MߏB x_ 0 ef FpId  X@ /3O 5km /m *$#wY, %0e&"#%3cr|fbDz I%' n} nH-,V  xP>Ax +t~=( ? pwR4; ~ ;E!6}aQlt-#!8#` bH zE F7(  Gq "b 'W'u hG4  3"j O)UVk <;5 ܞ ށJ hq%Sp`_o={X%{'o Ԭ1 :^o5_` Lm+%i qy/ Y ar'2`M2nve&5a xxXC-*  t v > W8n )yJNXl)[Z    @i\ Z 8"Bir0O7J rz8t %NM36<wNz }M5G04B Vj  n.vk |\y[Զ/&$*Vf'%2!\-d([ EYa,K-zr?R@ \2Od80 5Z -(c)b+n3!z%}LN, |}* /.),";b\0)_P| ] vs tݠe dC7 aw wnrHE%v=I - x)\~ $-Փil){ fH * J=7Xy b8W B _H3 % w6F]P +ۥ ,`o% i_ @nUJ'LU )[mR` ,X)N * * 1Qjro24! MI ' 9  <?2WO(aTa& M?zJ$z Aa( e{:m(bh K*O 99NSlUCc > OAT A )*ܝ<@  {f;&y(s1}4(+B :0'v*nc#o?) ߀߇# 4LJ02x rR ~eOf*2 Z!P,GPK} x  X' 1@[* ,!ڇf pQF(1 dQVI!||  $aLZz1Oe ^27Z h n# +1`1,  .Y /:6  H),ر "n* @ b4X>K Pڸ":o'bRH 5s6J q8<%Td-kI$MDaAN d(-|v ԡ%$ "29 )O؍ #  5 Pm9Wh MG VmYB+M 4!K٢ _D (bM|#t)6e۱ *-DA]%" oPFN?}/]b *]'bcoSWz ~#!Q)\Ye?.v bk $>f >{kn A\y ,H O )/݋P -N} v^v) 'RH h;/ [u w]bG{ nOJd !9p   qAIwjLڨb!>{:Y" v4 J* H^+6 1 ` Pנ# =,d, M h@daS'y;߆bv,PߝM* s Tt u/' 6)!3#i}Ph"{jMpN 1 Sg tmAU 9*V o!lD i+pm# _CY > 6ޱ!#@ -53] Hܡ7 R*x  eR-)Xڛ_AF, iu3 2`k8@!?rm _3"x6 .8 }_1"5@<2&#S4 aHD"CNB? << &@y n  (c9@?C ' AwM}#&R;< , DYq y$-/Ra9 la(    G]fxJW: q`%Cg&wI6+]  &% S D8'% p& Q=_eM-CL n R -wbm"*M$X" ,FC[=<- EW DUC[*c =כzf$> ! u B+* - TBT%K.w|C6l;s_Y\#D  Ԇ7+zypB!7#&a i+ % 8| w +t 4.k (Q, T UUjO[lA: v]Ca&! $~ ^_e aP" s݅M&C$ W9\:X3 ntT|IlnK  ADD2f8AW ~>@] $T?L.4@'zE uZ1;+| ;`\VM *d$P 8Cc1Xb  vJ? * c}Z)Y& X'h Qq ea Qs KJ#, CM1"q-<}J9 [g /ide jL_p k 9$7bd-c(W sBq> sO T K d Q&A,e# q< --DiN =wJ^&zZBS*Y"e-m i (3!|x,wiLC}eX`  GWf[DvSn_2 z,S-,Sp! Psr A^/X*V%#zo sa xv 7M7r OoZ2  ousw O yEv0] &eC]=tw"u5&[~d $ gog"roi;R k`)RG z kn ( +_e2 ]*p CuQ8m? *#!ۖ O! Q`E6;&K\w~Sy n,+e , ?p@3hlfLG# "ؒ#>5 '/7!\$Gdo|"<p$ -= $ { l~ Wi1L V Nq "\ VHU- Q,% vpN j)&  ]p! /SkEwwhYm>  FG#^rOrX2 +a K&  dE6K- s"ڃ!-iYod]۔'ANNALW 3X3Z yC$ 6z'$n  h}mAo\N ]b wE{ae }^#ON .#Q+[Z֕ P V {T0 ,I :IF 0V)L B} L? Eq m*gp 4/xnl Z< g^Ihh!3 ܤ7% vWe  -s|T֐$_" RsIfj& v 3 V* & 1= 7d6Yk1,Q MaE;ܣ2 "T ~݅٣D f'P?Zݼ)Ebw($!#\Pc EI! }8.rR  'vP#s qb$3r ZD 8'lX$'f?l|( *=@ U `agJ sw2 Yf   TMC >r$M][$)udB 1 qK  04 ?Bh+S7 gjh mp$#cd W,3(|   4 I)T  = ol ݗ,N_k5BpFCpGH ; \ D SS"  x  ($f"0F|\E+d=r/?XC9 z fSL Y 7,) 8Cbc()նJ#DVU 2 #[ FiwN!. P nVko A#H(L v9?d@m)-k~ /e )?}~?% ;v~3{/G[+l# yb )d]oh 7%(߬i   T2u#& J8Us+f 3 = MPO"&&M2sYx x _CB" v%G [P#I;$o=o ]]*+ P  b )g1 D t 1`!| ۧy s v;$> \BvQ ڏ * T^#%ԭp :\ S_ A#dB`wiyC$ Fa^9q @8v=(  ) QDU 10i#]>3 ۼ +p&fY .?$oS (u #3<% V?i &   ExgbK@ 9CN? 8 aj }`f$"" p  ؝nAx+V1p _%Y R]7z0 E):( 6MT/>+SMy>dV# MN%djK57 p E sg'u d 0 /  b۱i#NN 0 -L%}o/[ PEbrr EA:jbD)1 vsk#pcb YMh]T W}M  z! f ۋ+H/aA/, 1m1 i"f '  IF;/ 4_ o_1zJ /.ٚoI$k*5E+#FHq VR J>sL V<%q-UB. V_E3o O "4 A&jݖ)2h I#. !e|Zx Bw8d x s *Wo w('7K]tavf% g /d1 D ` |S}ۄ)C V.; 5;_x%jL{g]^>se }[! :+ [Yr+ K KP} R]xmM0[gS FZB fdqA ?qJ#$ 7 \ *I L_}gN#Ւvr Tcp`x&  F&"ӓv>~^Z+ *ZE ,AI0-Zi' |s8? F]m&f$/d+v  l#+[ c< cGE'ًN\ `` Mq n cR(N@ gmT* ; ) 3 ,GC) [o Nsݞ?o2T  y !!hO "1~!$t nӾ;~W%?~ CU) gL (<|"c* ,1U L)+d *uCN[Pw  ' b  WgH+Vhcֹ  ;G'`l`Y )@Hxsb \~ e08;mqA Fw+k p m9"%r7!|N  :N>Za:%jN.  ] 'B'l, #<1] O 78 2rHdM   M! aXG#T^9(7&T"Et]7} R K q/{_v_[ C:J .]I9 EiAjcH<"pԣ'GE ( ( {HtokI\wZ8(p;( a p zS @TPy># LGnF>8 F _ u;G]ti9 zg #$Ԥ LrsNeE= 8 , x&yނPC'hC =` i , hh@pV3  `oG]S{ ^ow )Sڦ#A/<=' R%5 #!VR sX  5֞e+#}=" Jk/x6o ON XF 6  >/7<* ߼ڗK  O K EA`zKؔ)&$QqJ:LyciD i sV" _) |w:,G  ڥ zs ZPj  wG > ^> _7  6" )'F5Q,oM؞9 f Vh:#U E,yaR _ j  m 5 {;3AR ~} {X4$SAݜ Z ;}([ qR+< #qt 1zJz5lR ӀZ#! (ATPz=g/ 79C@ 3___ -d< 2 L(Lr2  'wM I'#bX%+f(~&<5r9Z"f 5y"6n,^= &b0,'޼v "MgW 6{q  zp~|EP I@  CS  }mB` H|o)"!yߌ;![# Fq!CX7 ,|)>( A)H#2XT8KvWb U7\6V2% S1<) 9JuPK%C:,I߻` ,3a5t3fx xb TT(B w-Q[y'q;W ?DIH 'v }:q  ` g# / a J$FT^(7v&;5J\pT#  _\t )t$< M|PX?~&K;5a!P\ : SA {`fwZ   U'w!o([ 2+~Mޡ! Q?< j4t{T ]DzT =wnM 0* 2V] )#f0%y) >AQl, x8@ %84  YW~=wG k#0 ?$y*}ޝ :k7 HV %!\ A$ c'WZ'0? NE^ F 3Z V[-ki4$tM YZ; yL&D* m=v $1 z "QC {Q"erFA?V(D /5!t K >DrtoM* f~ =p$ L:oW<1pKL*X = b Yl} 1Obj/T] A9| x XW+ ]No"~n^,Qd CKL1\p#0( ,C'"idm/='&aH 1 >I6%F9v!DT. ] ` ؾJ+=wgz $ ]L?^i +E0V sF:4 }:%YL" ( ^ oY 'g15L,EeݦQ-g&n*|x ,wأ$ m>ߗ3]P>:<2*O!34+ zpl+r~s" MS.)}IW7 *$z'~D kVQDG YY, LF (PxK1 1UZ )"hR:i+XzL$w `fVMnn {J] 'Z@nF hwM S\;=5I '<.*՗ ' 53 1  EB*N&j 7 Gl$QxZ|sGvQB RD *%# X] R NE<_qC1N * A|) $7_A '  =4g- >#;!QrD%C $ZUd)l >w j 57Zu  u  bE8B Ao6+tuDsXMY7G;y l q:"L Al tKTbi  T  VQQ+,M6o ]3۠4T W (=tSd2o ];tA[ d?c .Y3"  NPQ {* vی6,j!$` H3 Q x%4% F B$2$h tAxI g <41DF{' f_D lp o3Vi s$P> ZM n*9M p 3!> | c%  t mo2Vq dsC^E lv/ؾY ߕ>&#V0y HDh n ! a 7l_ޢgc #F "jP[V"K' x{-E]#&tVJb P ?i ?BSY/ \(  tAA*/-Q:( <G+s 9| {u5M ` 4r ! X yccC!/ P 3 o Kitf/ 3  %"`-O Be_ \^+V4SI!( EYCmD YPy: gP(\^p # 6\?B 1#Rvh"d 7 "UY"6$ LaZyBC  j0;&n Fuun{uAuR"pkLiSkm fFR'< 0 [t!Z!=jk'a#ֺ <$mUb@`w1*tCU# cA UO x/p 1 ()C>"RNߌO%Y2hS `<$.BM :Bh6~=HV FejM!U{<d> % ,*!~׀,Gffz6"xj@<@Z # - @&"bg Yu5 Y,SF$#1G{ C \W_,_WO _= ( E#pI'/eݫN~A["S}c06F_E  UF  a"#Dӻs%!eZkU{ $ۚ4] " :un2 )PjsJ +  MfnO ' |j93U >  F$I' Hߨw(?[&P  "G*;{h  h, iV%o@+x?!+} oA 7{ _\hH E< W'\>3 t* جB'#vSq  pHwhm bL. +L N aE?(j4q { 9wl#b  /L3FӫWP@ % 7? b^1e e|N VARg2O >&7qC6Օ&_% fh%k<iqi% E1a0` Mna<[ pDD D (4f" N(zF\ ;, i5u oE Fb/6/Nu ִ>N8% LC)G* g ' +uX nEa޸#Q#-LJ+&. YA~$H#Po+G mEe 0)d = d"3v$E( @* |*ize+\/Pk9MH߶e^)Z#d!6 d \ P= [bkxu a  ;V&! i aREs2(!?߶ t !"( $xX^6] 4 'Pt UHpKDV oظb., _*U( lu b d?n 10S`[ ]Hۭ<*45 AY0b؎%"~6[k Cڡf*Q JV k%r +wmd {5 Vf f(.[w5Z _ @ &t  ?xAB=`!$  Ik Dl@G''ړ+-}pj, mK~ Hn ^"C3?0 7,<FA-q   y+)7Jt Rl%9>jPr\'"Yw q"| EY4Vh TO NN<$BDMAJ" rqWc @~ <?R=*Z! 1[m?F CGY,aQ ] X| N  o {ooO! E"} #+o j :"C \y JMm0jv yQnCH4 o%)>Yf)#pP sue]M|o8 | &HgU J <& ; T.U؉ `Yޗ(Պ+5Q"A0dG smHQD+G K4 WG " :JYC|o~fdm t+#"P5aݚ=J ~ mZ C"y#6LyL  < `OU?&b{7 h,7 #pl8" U GC3* }vHf0lgq(%F?'6kjC r T#O'vcohd ;ud 4v@%J> k~ CGji4(V%*q+ iH.wP 2*=!0ٳ< N}hעu'P($%6, tFA!T e2OMbl ~f8qM NQ N8߈u{3 * UmAr]D 8 C N!%!&(}$r ߐT/l@ܗ#+ " ? gH 1k. : 4M;g . XKr>D7߿ 4 b mvT  8BH",`)$o FHPkp)$,{)]Qm n4u5(qI8`ݷ6 x4qxT : TK,Iep y2 " , ax_ ;_;+7Z;Ce~Wn & ;^ J a8޼) c+M" 0e w"$KzD J=xD O!U9 =M@ *[uQ w nM- cDj*+.Hߎ 5,nP P, 7{K`' `׋p q m4RoTN PS ~c@ >6!!9 Z&_^1n.+isj x& * %9EdiCyU9P, >)dE6   p ei~"')[L)'yHS?$ }i\_ A L]% &PH# ~)aU $toj0 k#l ={  F\[n XaSo.( "%v&Y `w- & !ۭx., +FSNtU c ' IyS?5wAfJ ~ xAu'4$t/(Z/ K%I+ Vf ;V, p 3[uE s}<+"`  (O Nxj |8gKQ !vHL ^  zIu$oV TXn= v)@yO< n bw ($SէM 9'[ !a v?6Ne$ MK \o}R f <W Xޞk,IG5 v ,% SS: a  +*<t BVE$?F^e E zs   t(XU 9 R i % 4)5^% $z= 6 xޜ g \ 8uE CvnX/w![7/<#IS?g%l R? S+ޒ  tYo `$^ cDI @ [ {9wQ1 +t_?|\  B :6 ekdwA/ yiPDR@Mvbo? " fRb26x 5W5 u[ ry+;,  > ` |G:p8 YJ'cgj*0 6T 2 xE n2 jH s\ ~K$ p> 7="%&E) U z ,8&L  UyP'$,Gn y- T#Z PLp\X}  n_ܘ**N\z` qU ( Z* s#Si >#M]n' gss K8:%[RSB 2c  {B "J%;ETCl HU=8Bn'fX J `E (a|"c {0N  # E? JpAtu ;sV ]G_y a~bRnx2c܊  +V< H؍h!uT  r\c ^ JAO h)dgP%=[* ~#(W,bq gS @  acx y^ (yBBK)D ~y%s2V. d}^ z2nX/x] A  zfop oD/u ? ]DTn ftV u YY ( kNW} /+p u)m)s.ڇ | d#kU S'D ;ܮC1Z*a} +7w ?,*t2(/6? q׏)<%r Uil9)D  D 1K :[+9BضS  h SU-[N3 L5 f}b`  C Z Fu  X + }#"9r4Ex~$ j/DN[8obY4 hn*5 2ld+$E  dW xZ"+  f&06 MW j b x( & n ?Hc _" rPP +pVa^v} 2'BQigQ *EF/ XyfT .I = 8G ;uxBd ok9; |?Mgp6X$i"LHH?x$ԭ vC7O|y k:eQ -{  jF2 nZ" 76I7  Le 7ܟ , d*.K*'mkb %>/gynK ) ߙ = &&fJ  <o% "(>)@ o5QB" {@ :3|!rV`3\8Q'2pMYy xD`Z 9 n8$&;Q ;=  (0 ?  s B3$xAO?l, H1Zz3>Z gOk?v21a 'u/;ݸ@<8<&o$f)Jk]y ޾Q*gy"`Ml- @oe|n(C#G>շ b# & xT"4*# ' `KmW_ qBh!{ ].O$}Pf{ )L~2 .JJ{u})#e,WGs. 6<:bY  > d*?yS-< BY iVQ0 J_1 h tZN)F kQ= %{EE< ]  .@q &"fiәItN[:#0{meFI  eJ u؛L ]!|(  >U V=kQA s1C ߗT!R֪& <۽$ml}6\ 'Ehp0  Ԫ }#1 ?A>J5 8 e UHKt% 4 }CrIo lE &^~? o z-b<&p&V8a)'Wz7}!Z!C#$sj 4T"3 8x pFAR $e _ {)bmy a%R E # :( 6 # E 0~e{NHV[rVWhb N y4srHR( TP"9 CV  d%~$YiR~` M,Lx@)EL R)B j  *A MSz  ֨'x^ f yL -%a8B+)Tk_+947u$. R 5aPKn ScP V?<݀9'|7Bj -ICI2<O>ߡ'$#8)$6SQFB Fܖ iڣ W vP @X@ :d,tmlUp%6(59Qs  F Y ءxvT!sLAVngn&De  fpb;wh )  }[yY bxlR{$ZmPEG.2%  W  H Cߗ}jx#N: $ E>-v V # p} B/8i h97'@15 shm) 3)"&0JX/ i%  Ez,'*$I) !\_5")lENN o 9 @ -Vvem;{K @@#")|t~ 0  + P \w' #SD`_ k_7 *4Is /} $\|<D}5? qWleSWi79QF N/ U s"\ F! 5,U)No T-'5Ni,j &3<&nb 9C%+b\0 3: g /FVu )"2  r!%:J"*0G#<8 k pn $&{ . v };V Sz v57% #igJ'_jW Q")i  !fn"m w$63!4d J_mJF w%$+ijBb @]!T'0B  4R'3!R[#H @ JC 5+*k-߂5,4{A0nZ} ]s 0{G` ~z C} /j.n+ PKl_? d J*+ 1 H HLN, Tk '4#(+TE?G,mK*-"N $ i a cr, {If V C|  )+Q`F ~Iof-A (Iv^c3*JQSHH]V[|^[`:2Fۑ]  Zu  f #_:-<%lIQ{L({!,~6{T q| ?v a sw+@oݮ=~ I:n _Ge- Q` G5X(ԉT+ ֓$i+, ~5r!\2c T{ TNOMzp* %qNo;, $  H v/ k^7X%v&ITH c#LkQ)4 Sl*)om ! 6' dlSuFC  |, =r~4 x@@+C ^Q@ ~@wZ?& *R'i B2F|s B 4 )3k v> j,4 <v*^ j j %woB8KLH "x'xu Ml` \u?$vwq+ 6xpYoa0QF r$r&4du t^ \1ۀ *٘q$"46wm 9XY%u0Y 'hM"QJ@qM  J'vy R V  .z2TC;@  ? N %(PmI ! > (e`,UXhB_? * ~KOe R& 9^x'& Bl, T]L .YO^ *m ݭץ   #f>Fe'(! q U :HZ P> L}1\xlR,4{u Y  Q0+V Xa$aQ%9!lש.lqX:, e +XiJALL%v amCw{BC!}Z mMm  e J ( W$Z #lc  \T& li8e E\ 2bEmuZ*=-   } $pZjqx |R)&  6) S.P * 5D |#N(M%tG&. VO!* CYR q#a{ R2 {<[p zo_Z^ L W]r%aXSi , I! mq~0z<x   N:b$  RG `)^8N i:eY N b=x  { YGj,7* "%VfD Mvl Rn }%  [O I ֽ߫*$P, '{" ( ]]{W u8P | ay9" +]d  1 }ou\Q C*Ms: h w I+ c:P!2b Yc/m(  #lV)M!YDLo p k ]eD4 ( +3Z1b^Of[IQ" dnB  { g !) ۖ۟$ f" ?;# K_& )u W)RTIr6Ovފ# l 5 & '{9)ENb&:eP^kY${!BF -# Sl /J Y@Iq_(nQ:{T" A C+LII{zc#A "$ KAN /W"f _ 3 JgAE:i 1|&Blns;  T.n1BF#]],pݑ8G0 #BV`[WF *h D# s!5 f H Xn5 )`(% .9T #p<fn}/)b@ WL_ e ~ Br:%%p(|> Bf Z/& p: x D k 6We6|}0 %5P:V$bW <PX3 Rډ3H SSDRw 4T? REq ٚ* qUl S n Kj= l 7*zXP* Gj bR, ;h  '<E( ӂ&d(U _d#֜ eT ^']@h. yLg\x!|v8Z s V*#YC>UF,@][-%J[  J( 7KlR>pnT_&՝9 kS p,`s8h2 [k7 G{)wdCBE-{> Z[(yCx 5 *B:-d\+h6S"EoX A(}v$@4,o'[p j p` F,#U v. H3LkRZ > %v|y3, x W|& /O $.gZPJ4 l 8[*j gR k Z ڿ(n֬& GX \~%O% ?N"LTO X!e b d  m E#K `Af "{  $PFk [s n%{|>u ~y޷C  yI()6 >)PyH"?f*@z~&AL_4b ?U_(a S "fQ xR: QqWW>yh*fq _!unk7* $ {dn+d`B@  ^> FL ;9SeL`m  s t9<$x~}{ ]j # TO'0!*hAG* 7 ~ ( MRG3# / , ZZ~Y_! 4vj  ty,M8>U9dk m  1 P c')x -A=(|:&)<0ߌ?T) ]6e_ q YWd( /E9 E1MyS) !#k + (/ nܢ9#u jg'$R$!x2+ %%ZW5 GU ߗ-;ezO{ qb:2  8a5*|py,fLYX 5*F(g@ 6 w BܣVm^lJ1tr,wvc oMWNgML># z |֢YuT+(TUL. +&O"QA56rfE ?Q*v )m,}`y X, `+# s;D$O=  L|Vc )7jb*f!# D5O8: . %+c  ' DkUkGLvq0<\ W ( {bO  hQ8$; zJ'K 5 W` x &) `Evo/G5uz|*  - [:">]i x'״EM;o> & MvE!6eP- U ېذ* = 97[l 3+ %(3< tޟ FTYZXC+".1& hSg)j6zt/a*\ n }>#jҵR"$-E  w!'GOdb  :L ;i  $V|yO1cS6!nh$@Ub(< { 3 ?i1JVm Mf ')*:* o w"uo<? =>k'o? T _S %X2޺|,`l[Jgہ2 }-  ھQ5Gf3p)KdK[ME}$%o [( )[VMwe"71* P ;2:wS =o޷ e,^R<5 $pV٩5%$Ro& X#z pg#UY{'#Ba c    4s a~kj5 Qe tD/4 RA;ZnF>" \g3 (  F/$#)8 'pI$uYGwv~P D%9 Gj sl4Q=Qgӣt? <^kL9owTdeN$ B#6ݨfUU l{5S udg ^+?.odb"B( &d(5 3Gf Il?c o*2@# J8cQ Op(* 3n@  b+ea:Fz!3'*2h<Zd q3BO&l#(ֳ9 ,#^Ie wT GB{WcD7 D| \w3 A wL&,1X[Y ,_F5Ub"et7(j BH)1 #h 8jA}!r[B Y!" W% z*]*o ! ԻR G# t(=1'uLh U# 3fi e: } . t-  &\~Y  $V_Oa&%Ԝ+ iB*n}]31 %<r7&4*HGt<* - DIwJ va H-V ]p . |5,K $n ۍ C#bB"   9' _~ 9$ F|;#q ko?En  # > Eܤ)( qV.w Y% QԐ )NQ[ mt!P kr (zR#Rq ~v o:6 I zP6 @a i  {{( )x7($ *B412_+#'D8 x  ${no 7 Ks dMS >-[ J6L   m ZRyP 2~"<ܕJ)tL CM" "P)='#gڗR 8) #~TS wߩ&#q3 <  .Sx !<4z {u]])2 v H UxJ > *  '5 .R&i ^~D# T۱ V1.Ҍ/ o;"i8!"*u@ <+\Mi!)n A]r(l4 ,qdN [Tf)rq%{  8Od ݛ2tE m w - En b[UiQQ09aD ~szed .$R}ܓ22#%N|x +aXH{'9w+`q7 !+6+i$Q"m.")<x EX:G?[. *4{2 6 Nj 8  Z[_-:t CU Jn' ]W X4B 7; !f16c$&x`X]5JPf` 'Jl6Ph3UN ] PG -۔ &q>? yslu<{'1!2֜P h( .b Sbm * $rzGx A- 1a`*#$ VX+8 E X& d0%,R6 \ oLj3C~"rf (h:$ ߪXA([w&,#M 34&x$)J(m &؟d u!#H(%ZUuWW HCT/_p3Cod @ Q  { EH!3#NxP86 ?, &'iI B  ;!\wb l;ܟ iL%ZIg` e  tT$qTF]Yc3# [ U [_d_?i>5%';hAu t 8qO+"40 9_ް '7BO&_ gL H MPox3# ##VKaZ]KSA();c{ 1MEs;Cb:֧) lmD,U޲i) k N y1<cN} @YGu'ߘ4 6C WAks \9{g sj ,+$(S!{TE D k>K$ %0m! ? YoTLLJ L } >!!02 9 < ܬg(&'   گ~ ,@<F Vs8m &h(e]  ` pc X A5 lO]];o p % e[:l))r)( y $K/6 _B  ( s !%*- B_ vZbk<1\ q, W]a H!,2 & r ]s O![ !@qK[RGB t KK o> @64 D)pׄ M[sDٛ v?  t Xߕ *b.3>a %+vJO,}>x!`& FLb > FI(!bZ+ع O, P V.{e *4/J2P$]Da  &CLt][|o~ E eN,0)2f  8'  0 &d(zl5[v(!`"tT"1+|Q5* (> LlL,} `'??#&%as % LfUq6~N*B| 1a oi7 nlf}| E#iC"~ j NC 7ܝ,]]c|:K g8 $?jߝJ9d~ J7S &ZR!4U@9 $ D9 qIq%C f%D q?}%r& 5sw +/ ()q b3gwGS$~ WRo&)g d,-\v q#wQ 14#@k_%& KRrs#(*8&0U!` 7c"%K~  FS ni%hUwoi  3 VKg+50 'q_}ZA ,D@k ,F  Q+  |i}vw+1 r=6>,CF O t{RX ]c] *yRO_?(&+zn : n/'?P(>S,#+2q\'i; U]6HyoWA.0$JgS < wP$3 3Bt"c_ Z?$Ub3 _3KZ f y0<<vwW6aBEb#!4=z%+?+ U )$">߹&, }J9Q I \.ne U$t E*!qiQ ?-T 7 xSc uټg}"$)ldN i -y NQIpLt,i$f* IQ: }}2oM>\rc%L~՛!' hD?j ~( oK,AS5% s Tag z ,t5j]H 09߽@޽e!=$w"ԛ">] Y) `#O N&>Wr 74 3^ ml3t]|#%\Lm @-TB!7t' Jnux c'3 7 v; )u5W E^J!(m ^k  9) (h- 4 || kg0 w/.&C> ! _j V $( 9%+dfTs O^ /*Y,s *< q ZoW ؁ >p Y'F  z sQ BG H%/{( `1cm$).^"n ]!3$] 1Kp =X% o4_  OZ>$73 j `1Hs!A P( 0@\ae?ey,! ] ߇X'Dc2  &#jc(JW* xMbid i BF;zSh I*sn02^u Sc#_!W~z+!Sq$-, NME  BQHV> {l-&!w/ &$  k' =Ci BV T 78Nޯ :s=}?  c8gv!7u o)a/RYZ;1 2 *7 Gh 0'vW{R S  G 9c!W%#dlep v (\K  J[ J }S$fE.TOd G 1 4 )zֵ7 d TRq2u !d*%Y} @L"( YNw@WevA( $$ k_ " "1T0eA ( 3G +$ga u;G%<+2Rf b'~^ 9 nd /A!!a8 { v4i e HD   [!5nQb+hiha !X c A'` )lB /z()@04=Ea# b }+ .G]MW )z -4(H_V g Ax@  ߕ *& 9wb }x<MJ e:> =T ݒ #$ {99 Uڢ99)Bo&6PJSX7 Z $| @m/@  efZSf((| u oԣi( 7 l  7;a 5@dehdKv id -G6 Hf?Fg&Ca;")%n 6w[# yctVX 8[ l (8 'rq *jGKm k- $z6 '? 6I T Gw.Q/| r\<GV%% ۲~V " ~}Nw }> %jc #"LTa*Q"'*)hU G  ?xa-W&ELaF 6f$ m#~ @1mznE x4lHX(z*\ =S.v mIx % (h{)%' &d$ q $K('#^P+ !;Dk jK9 [qen? +M>4 cg ~"Q '(yj|5|/a1 )  <G,C{ 3{? $G%6  ^4kZވ X.m  s\Y$zn D ~ {po JfekC7)!N Um # X $aN VZ @ )A/!y:3 iN3N2 [e*> '"4++8Qh u* 4" ;+&_   W< E_,H2L : iC T+pԟ(1me + H vnQz {@ Mz2` Z#+d(?{(: H'ox mK$ JX1Z % AR\*4UMR onKrQzM o"<%;Z\ d[uOV_#KQ]F ^c[.]hQJ_1 Qsh 3>@ޯ m,eػT@ Ԕ{ 7P _Y i GL(!y "78  c "4!s ~w V j:BXu i= \n7X V9? S 6 dX* X 0sW2[!W  P1UUy 0 @ Y b).Q(0 2:,3'x078a wCٞ{@ ߂6_>Fx\" 91 V)s ں*6my0I"]2I Qev-P )Ij "m ; `ap ;L V, q C&~L m @}&r U7t /UCx &06,t}*4XoX{HeLC#*'    h ?Qp/f+k=VD1B3 +e VrJL in+ X? >Ve J e 2 w AY$Ӌ &G!*xY5&d!7, m&; `.m-74 ^+~5wzn)\_ bt4lt^ Rt{M~' y;X|-ܘ 8!"py{H!z=A $t ؑ ! w ?ث+h,-{7@] &" ( .XQ  `~kHgxuGh &0<&$l *OX  ݣM!& |.  ~bL45  9d*oEW o!h:=S | m^~*g /zAT0 ]  / rx L#'PEpP =(maR  "M5{*`j .CLf Ccg R|mLkVC7#,| r.1 ?,gG Q _M3@5,l2'$" r ! e_C5#STYY #4+A t fH 54?+&"9r ") E$#$n5e aJ$`up>dd 3dTT'X"eu #P &} w+U!w <$&\40PRciv ,VK ^9? dg i)MDog 7dggbh- c 7:^+W>N ? )hRK~Hh1 f X {_ s !%>Z[$>G e"veDku|`N'iop/)ۯ1p Z(8ݦ+ 6!x&B|%Lԫ 'lP%7q k5n53@|{D8v f*I_@ &\[dw < H6D*(pDWt  TOt2 D  B Zf=!=%#'uo  "xN[(n>VxWk I O7 Y#KD/8Gf  M--JG (F hdo#!~'N:D-*%!TLgb  4Ni A t7a\ <> ! n! 8?  |p  &. # ڝ!"yJ_SjS  MT ~#7I} f!`;U#E!U$% E2 !#` T p$~o2 ax3f6?t#4y'J8$7p]DYWہ Y< ߜ7"!` ! R<{ xZ d q-f9M'+Xv|4G 7!K > \!i{Q=#&* $)53 K$wVS  , Nt+"LoKP}:   {+ ++ !4TQ !  lo?Pf[Egg_ t6!v$ y%b#Q$;q ,Cd"L@7 ;UfH~ ^#N)D  (7^g^ +*Q ' (Fs޷Գ^ /1l  &  ܣ"C ]>M .HQv S0D8 v?u|Z Z/; IIC /`*L_ާ$-(wݵ6b  mC pP % 2: wRy _ H# ~*]@ 5 hh Qڔ)z!Qpځ$ Vc  d=U UOcNl{2)G6A /)! ?d7'ҥ%}|*!/Epkl/), ;Z9"Y:0#M" ]r+ 1s1e p z , q  $ ufMa L< :+i  Jr+Iog ?tvf8knu L  )sR 8 Q?c>5Fֲ݈@#'t;GB drq YVp+g6 (%DkZG'Uu 57HZnE,Wog Py j;6m FU y=ܴj $ %!'4b" 53XE:r9  =Th~%6C` q $ , N "w " & t%R.{L&߄ j.;PX~;\&*l Yz*uPr& p  j r Q$shb<NSTa+tHB}& a=A Hs=+r K ]&bװ<\ӌ[(nUqO((aE d@Lߣxn1zgFE #RP 4 . q^-\Bc nu|A S}PY#2q v\ 6%s׸  <VD5[uH5w}AvS Fd E I o{ jU#N"rK#`ܑO% G1i[ mVn d.)K8 ~tP T9 Q D  b'8I ._=]HI![Gr%5)=_$ ugc !Z-+^Th,<*D~Z | <I > 2-1 Z t {^t>s& ' V*;- -m1TY"ٓfLN- U z:O#:Nd}q.[I + U N Ug% ,i-  + Xr ?!] I7'UFd 3yb|!o1z&|y (."LI1I# `a9 ߛ#&Qnf +7r|*_+% ;L 4 )v*Tz(jv  V T 7 =s HN  J( abhz' &kx"| w^c ԝ7%"j$R9$qNp2'Z|x "k٢s # )rv$X"  N8c= :|&]1 pFO \.q0 +G:{_(b M WQ*s 7 B 5z5 )w^)3%$ 4 . '{*)ծu$] KڴG <u"ZkZO\V% 5Q) N ""6}WX(@] -$)gt$eP=  t}5x uW+0'@4 4Gu0&"۷ݙ 7!f9@t 8T Fdr n/tUt' K" !< o=F ; @&~\lMy $5  h%{Qݒ|ll  .>p>GT #Ck+D n%j"" FA`T2u>;  C$"o d7 Wv6 K pX $ /IgQ:K,Dߩ9 .!VC߄*vڂ ZJޙU n _^S+kv! 6  2 s1~` YT2*\@R# _Z  o']& L._9[:MyT*X"5 0+WijAiyP~G C-d ' JAPAA  V 6 rjPkR jPl'!N;Gm Besw,GTq&=R!'e>_vy%~Z}5 .Y  g]Y%s} 4.6r'e(WNo- lhzq!,6Y sXU ׌5!|#D_38< k-. ;%4 ޾+:Zj/{C 9]Gs ;  ݽ wBs#!C&sv`h- [= 6-x*gg m~ Z| | v9") f0Ԩn7{|O*2 g!#gwT#@NB I  Y/pGP%׊ J _i !>ފy"!#BW!q!g ++ R  '&HowC(j3` J t]EcD  <_0B Q[Վ &$MRm(,RWY ^$N^ Y|P=;|gz H ")PT_ 95 V Ga~\Q= l $+$]i) m@xO_  0_y!; 9C aO  J R  hSH! >Vc4 ,Y`-'=K\O ]l[AF | R }L%E*_78  5O= {X  rGYQXM )#;L$kӴJ8B ]SGI '}^w X7[]J,4:+ / e('8,Dv 6_ D !, W('Q=)? &yK؇NO(C%Y59&Ԥ?z R m-R-e__ M jLV f7alT Tw nW 2~ WM!߫ G:s$$hV V>= bk{  jjט_ c(2 $^-{m*TJ` r>6GDK /u pkc! }  (u:{'h(0'&  47{# 4j(0?,݋q n2h+c?Oc a  p#Qt \Nm  4S) *O" ׫> u&8 C 5+ӷ.!9 )0_ iM F-LOW &/#[D @p' 1*v P ' |R)# UV=u *6Z K$ }HF zwR 4+R  GHG+)|Ix.?1 ,z5QnM# q"<I#|.] z,,X׸#r$$F PD & 3Is) \Psi 5 ]459&#< ,}!~CN I| XT v) /[EZ[G1eZ~ )G/(!X?M1G[df}b D 3 -f r/% sw&^ u k X  Ol!z {" 3&\zcX27 FZ ddع  t #w"+qpg={i߬}(>_a$+;&F߭jM  . 9 \ !r .bC  ]; J BG.6 re$ ` /.o8$%ݥlD { j" j=2vYt,(-$ St1= Co Ra|@nP:x ] 7g08= #. _ C:e/ cc3=פn,H Fv?Xdf %Y' F:8fJ |! W!5  ._$<LU{ 9?d+ ^|k pM߫8Zw P = XYص@  4T !Z   bAzeL2q[BE10b$ Y Gh&t{  DRp] =ޕ r< D@| &sv_58 ^GVbNc Q %$ ݠ -rW J #9#X9Q ,OM q[(HZ J  %& w  < u,FP ~  _ oC!ZY"Bb%suO s )a a/L Kl*D < sN0x&Zy=E J D+ ]< B~ P&  x*W'1 4/ !k* "!lir   }`J i V 4m)'' ( wRNiz csa4X32Sg |+=Ԡ% # 1|q`ۘ4  : NQtsZ ,fgJ  Z*[) %#n{ 568 |B/.G G :sel | k!l2+,hp> ~u*Zd  U_ h Dx _YP%2G7  Xs J-D : )'Q "{ yܯ{j؜'F@4tjJ # V!S!>,MSa- (5 &Au^ bs!M3e) "2W upi w 'f >}  Z1eߛZ+jnsK!\MR{K: ]|uyDtT Z MbF #Hh0! +3[ bp+_TE /Bl R8G&, 117 Sa )E  ,z!>96 K0T  Pcy!hIR*+,  |743(@ ! x M) \{C  ]q h UH a|L <  ) ci,! srZ hݲG$Z :r'W@*id>S)   7F q:> &X ^V(- +~ (*IEw[,^ i2 AB%WR9 q lMj @;'Lktw<`E9 s 3g V%[o Y=4J"G/D+A=#K] ^zE,m G/&")d6'B G!J# 5C &;= Ib.> b (sG&M<' H($kܣ!@ 5o yfپmsi\; % ] 2S# ( %q.nrM 2CZ"z I| D4 $& F 0_X ]_S8O < q{>F%V>U/ Tg" *6;1HK&sݘ,#E ޷ *(Q75pOK^3H[Ev\P0O 0p& o_,o#t,M D޽arr EGSe2J? pLc> {R OGQv+%()` }M=aR9% +JKt a f  q:Oe[A>_ UdR[C 6L+C@2z}] VhY Ff3 T7 $E  N\SV#Kd3w7 DT- ]U . :o #9k8Ahh}uc UTVkyPr" P~8 :$%)K !׎]S oX)b o @o { U]tg,e *L f8@* osىwc(!7  (Y\M*h- w+ _uQ_ T[8us.M[H (SD*V m1 >Q U[ H]M) [p&+"f * `h3=t;k)Jݓ'0R !'`P  k4h-(B+,  8Co}~1.]D% 2h!8q a "Z%Isl %JM%3ca)1 ;Y&Xzv5 * C T $A]  IbI ,w0t ^ {n 1nX;6xdd~yՍ9 {'u:!:r^#&\Fb#b{+@=) "V7=SO!N ޳:z+ Y V B u^ z !,j[ 2t& X)x'*8 I 6#W2{ )Kd o0]ע+ ;} Vn e%!NW\ | =Wٯ: p| W ,~n9l G ,ab ]k5k| o'F5ԿH B qjXny !& Ze tb rBG) (U{^<;y  ? W5n$ JtjX|c |3x 7J&T r 44,H/+)w, X 5.zJ y HJ<Fij|[`Sl  - ~ OozU) F{8i O.59m F4 Qab[q2i ]F Qq:*Յ !m m@ ) fw"W.Sn Uo)df)( sf  U<,rUU P?L,X )< 1q "b{gIdd zk Y *.ՠ">u,-jiU+7 j8" '#"2 _H>J  !j"V J]v$w ?@ V ] p@X(b2 M]E yV$  aY*LNJ Y)`W= | X[r#d'E "*:| k#x prD%PjVH A : P H(0 dXD} O ic + 4 ? * >> <8K [l 3% ? _?=a< 51ii(#|&'r F8 e _a $>^Vo] 3 t&3Կ! :O*#- EM  tEf#) i[ @ I ܇!&W { $ & ?7#|   (z!6B cgr 8q >K'sE-q %h8sxkINB2ߺ;$+W1Aih"#,3  1M4 R ^##&r-1 ;l6W @b`R T P )R V# B_ gJ[ 'g], !,0'L  42u BC .A | F!`1 K ir (;t+ S,pCX.# 8!l  g &\ߩ@,Y79 fqfF;P8 P2f `޷a, 8+,1r<xX]Zo irs@ LsP pg45 h@c rA*ճAm% q:8J* A J.: W +#8 6O m k2X1[F} m#bC(eZ] 7C8T !F +[ r4g &u(::7Ekd xAw  ^G  }m@#&lO9 V#_mNT$VfR3:R+e u ncߎm@mI k!y 6P H2. fC K}P|B,zM&B"u? [5!չ&R1 ? Zw '^N ' hW|2 G  M '9  O kG/#Tגl))$ % m8 |thS  *r 2- ,٪=*0a3}ۯl .E UK hu !OwZx @QM26o&# D> o fDYN iDV7՛,(% To- dfEOX" ((hrPw! 4h "Vl 4La ]`fs \@jQcl, TFdմ &Yv*X%P |g,njv{hA 1]Ag ,U q$a!  4@x'2Hoy=& h- a9r`a'  o*f 4'n1Yk(/ s%r"s" k3e. I ZP d"NKU/ ;%7'ْit ==(S> L#|Hmm$ R(pw$ s1%j2H >j*'!k()% >_w v@  1 l \2p]|G#d)wy & 9%|og)N3s hK>!42 "%nR?<P  8  B @nN 8? W < Yi#h  sI. l GJmvop2 No %j%q%^kIkl+54 F/ ^U{HErd]c>gv-#:yX T l9N/+gQSb ) u@"$N4  _uFn6 ` {E( uyC b 1MHuQGޜ)(x1lajRy_ Df(ܐT ]m:e 4  5` r9#h : $z#$" $ %x|{ F2 K 5  ?ӝ|/ wܞU&'? *ٙ~ \v,*] mI 4| 8%! 2D)i m$+ ]X e}! K p}##NՏ H) u <<4. 2 ]7Cyhu*3OH&Kqe` {ԭf+n<EX  9evO){7 >%)ߣ8ix7~4Iz+ ,;q8z)W GQRB 9 /q$Dd"&%&nlB 'si QW4(!h. 8gZ*Cu P emRXZ! {;\turo.?t56z z }%1h w%H[AT? M 6U  JN%LzxD׽,RQ= ; " Hٿ2  k]?Vo C r}> Wp) 2l4#'~7Tpt "Q*ٶ" +@O'RO! k8f6] $2axh܇C j!c}r^  Bkg,Oj] )J 8nP* 1zhSj" $>!sդz>'.E`=2P dw K@i*<D?m~o &qoHِ+dR( % 1 8 O8?h {HhW06{;G0yj4X  : s>iH]V fA q֘, 8uPKNjUq : CAr| N 2} nA ? Ge\ JDvAY r6E qzNwsVxvu6 *ioӺ&2+$' &LDQZ߁4+ Xd"!Om eU; 2$2o #2ߊ+ P7{; z-1m؄b*i( R (t4 Ch k}( (( cl s/jF8KL׹F*Qjm B!9 iRj x<Fܷ*"c6 kP$8 D\ _ h rF-{ e j0w;& b ~m< 5F i ?QQZ! V#I& (8 JF#V) AF ) V wsBD[E#::xg t} uR=)<W xPJ@~zk% 0o+Lp-@ZjG } a JP H 5o`> ,F + Y=;f2 '  $S?EqI{ )t O ! {hWBr f r \_ %b FgLn [c 4ج 1 V}SX4 @qK s=hb- ikC. F' hs Wre}f( 2 / {v@!P5 #g)*"9< *Ys"jY`  ' FGK&]  ߝ#o' ,$2өv <=!2!&OW ^ \ 26 | t[g :h*T Z\+ ?]Ax i%6I[*N 2=L=j  yn j= gH,[ ڬ -X,kzkD 6Y!0(]p^ O98[t$,ZJk :}S*u>T6_v%S - FQ_vh u\>A a9(2M6  e LG "xk- Y i0 !`z8,Q _  r$ Nd,n  g\&Bk3:T+3 Ma/g6@\6Fwf p e' Xk:l x6G(gmDf J!1 K"h  HhRn Uq=/O9%5EQG%,4 <lQuN # "?M h r9 CS Sz K  u*s ljBC PMdVK|V z(eYw&<ll^ !qSMTa x,U HN% !V+}= V0s_G {DjKzY$)$s5 /Da[t  }v1$ &\\' dd$>x^|w sn ?  ;n*o 6ސK :iz#M96" Bu j]`"6H]@ G V0 S+T%m> H[A%jU  FR+ <^ =3;A^  } bs DDZ"}R- 3Mt 7 ^FPC'w  Q)#TK pTvxA 8HwI YpMU=g Jc\AUa{) $<_! N; is( JB5 bjBN-+ 6(@D* o"~+BcA ?yNyl  b4  y qU%$)d A  & nvKv(( G UA%+rB  R`vc)tG4 Oe@KzL(W{:-  94'! pM{eܪ<(C Y$iy ( 6$J@ڀK2KX Gn XjU zR~ 7;V 4x/<)_Zn 2 ;)  b O+)Lݡ0߿35D # ?)b>UU;,ph~~E~Gl $ /3W* ImX'  P"& `|KU[<asd+&*?Q]$_$&u jZv4f [~ JM[ x "Na ;~ܛ6 }x %~!i#aDTC  |XIDV, vu5 |  ) 2s'@'Y %" h j6 |% .' " -/K k%t]8x% mS1h g~  ! j -FM(- 8 hw3 s#' ߁ |b ++Kݢ"3HdM %cW\ [  {Zl$ hkb"I  2  e  Y c|j \O|n"$o-U>z|~ -VCy 0- :&E.2" !tf ![ 8RҭtFN]{XqUrq[!FTP ~ܩ S } /yF57:;LYZ<%$(Ij.R jkx ApwfD*@w 3 J]f z @& /6 ,Wj 6? 4j $#:D l| =p j(#)vi+Ow7k8+;4 f\Z9y  X.6 =E"zLn=!E,f` #: _7 Fs,s+W}r3 $_6,/9  BOJWUtF0 &5{G J~ PVF W`B~o=M$ l pBCzL hfC33Q;= n#z%O=  ܉S+}'<k  ] 2O X Q sKm??!gTv !X+Y y\ yT:fz^ U dOk:%MF?:O 1a* ]j r#^ ozF Wb5vrz _~4 1qK P 3:/[ Y >VY 2~#@ V""> t  }Z}[,gl߫٣{ZQ s 1 \ )m ! Q !~d9 >_C =,P26p6֠- 8f{yu!an t x N3 @uzx" j0DR%83pQ$ Pq  *PB]X;+rXO j? Mt S |fg9K&Fԡ i'c& C! ;ٞ 06 {3GY= B kN!"?j U3y%m~g!$3~Y $  2, W|.posPM guF   !S yD t0x&D< hUJS)nom7 f* PY<z+3k'յF,-Z-k, y{! yT ## NE h 48NSt F o vn [#R,UJ֧+=K8}&+ +   X %Mb 3Gr$ך8:  ^ DP<9F&(N9WLl p3s R6zRN(gG2QW+8o236z7@' H2+l0SE,a@oӴ  Eo /&k%R weog/o~-SQfu5",? 8 :ZWy5 ~v#Lcck +,5 'IVIXE ;3||e R& 6lk 6 ؅'" mI # (tTM' -= ;v[?Q6 V N1m Jm'Xw:  5yU ' Qj.o &ݘwC< s{O&F iW #r ' .JOMPmJ E+b z7hY E%`o$!xӠn!(&L9 w k -9:* RZ8* Z}[Z&"2,X Fh keP \l >PڱeOl8g-,ZQwx-l{l,WD#:~Q| #i"V ,  c(a ^w\ ab2* @B!X?&3 K#2 &=K(Za?h8 r T% % U5f .!S*ZB /_j8)^- j*=VA,&g: ^!2'y iD k!s@C 0 0 >)b8* Y7 ! UdG7X!%s I_ v6| ޲A:@P9m/*X9 N )^ JG v6j k.D*n\ R&X0~iޱ.SL:&, @:kE 4:܃6L w^xoeH ]I  OpnM eG2 C.M@> F c &TP; X!z\:T^%}4ֽ}#pEݛ NNBަl k p M߯ #E&a .eWt# xP6Gռ n.$Y2o64Z  tJHK= ,&r [(s z 5 i/ 9lC "8baj% rg#c > BW 9k kpiNO5+-iE3F`6 }h 7%F/5Q^d/ : 90 fa)$ 5rncOG   1E CV~((Er w 5 xcs lx(!n" | = = |)S g3: jU 3 % h 8PQ _">O  x \#x#9\~q"b1xcz+~d pa, ,t5 N{h 0 }\ OE6x")  d %9 M?U݀mp($0" vZvYw ` H%@i  ` ;jsIQR&6 f |O* iF9u  ?7- N1P9 7 ,`#pmd0Ug<d.>>$ S"hZqbc9 8 9:  [^'a Qde  t_n  v  4 @% ls q: "cnSe3 ''u NV5o"h 9-  +Ԉe/E I Ch < :l {Ri Yb h pS q s*B0 } - K0R j"AWfu Y *tM \ ` n EG)^ `%7g]4 ]z t YD( |sq J7 x 5q!Z`^P : k q5+>\}'' b15`c )VFr} ?<cx C%af @te(YDqw}p 8^+a=Z PL:'FT )'Q y "+X&P e F<!! TDr$ _ -4C {D  zTJv?*ilOUO6l ;s3 I paCvR %'q8DL4=   L SH\s f,=@ j_ B'#'d]Fw$`ցHr"(/L("?n  UoM {lh=; xw)/-8 0   T9Kp43'(t^]0X||Ia RHlj<Ԡ!6_6( 5cCO6  f*`Z~ M  8i>;\"a{ݶDz rsD(DF mJ9*b rS 7Bb7JsZ*x   x\(@ 1q `{ ABsc "s e T n ذ+W+B% [ (\B @e zGzx   $nU 2Zg; 1 Dr"scI&UE(! HYT$cvG ,= #z[-T |x +MlCn Gd+JAp, 1;f(5{}x6l/yR9k}?W ]"?F g~u~oNv> ֎ w UP (8V> O ( ~ ) Gv $;  h_;7-*PtC(>0j w>Z 8Toc/d6hB5۽ L 0nqDo.| Eg9"/3 7  H1(,)j!\~9pj<a 3mG`xd |m %! _c; ?h!#I![ YXqX"uBnQf' GbځN!bI`aHBbVC qnf%Bu% dt&A  4;#' an.A k *_  f#,1z YxؐV#v"R! mgc7 +lp7 y \O 2T9< 6 ` x_ G!~cQ s b2F: |" 5\? d@2LT =<&,# P y@S Fe^%{E Rrd4`Y l>}|YO]Hv>$1 mmEwHrw\, B7"*aӢ$S  @+׆  q6.}o c"gj Dr2^@#VK u8 "1em]Q [LX N0  7 Hv_f2$cۜ k&Yas/hp]c 3/nx %"` ,`'\` pGt  d7qc @F `T KQ,4^B *  @zL#B?"$0g V"I4 t)J) '7 %,B N BV  \K Gp| z Wu46M-F(#f7Bh%x vQvTT\K ? w_M&y  HrI1'( z8Z( \$ M= hX$({!sO\Whc8 2C.l .-vZ[,K=aY&. a $Әs'ZY{# N hq|ݏ"U~ !Th&E: * l o@L?3z?w a ew(yEE7* uB(Wܗ +!A zP e("r'L֞D  rI8V.f "y5Dki%' U%MHR'8 ް&JmC! :ul) +D.t 1Eޏpkh d?uq~492H%? ` z![4 T1E<yߩ  |q|mF /=->(F!RTdda ][  2yw!|l1. s[&:` VFOxޘ /  c<q TQ 5n TA>.t  V[ f]S]FT\w*\f# ط+df 5 m!j"SPa7^E i Xae "- QOzqQ! G$^%BE?) Q/f& +D ypqb ` eQ E3 X.v`z G s/ @6!~Zn ޶G> = ^מ2$'xDF<kzK< * B 1KToF5*3v =5 }Ynd79D<3hhShT)\8 hBfX|%G L oeGb7!%m?)v N2x * y7sH|C]vQv u 0n A=)w V s [y^ 1\' VV9=)"bհ '`pIp r$#ڻUb7 ? ~ l #+ =z= ,Vn+DI \   6 p%|} + j#a"N? c;  \D*0  % xra  ݪ,"F$k_' L1\U \d~ 8M&Z+ q e&4//_ Y'#Yhe2Ob0y  =" ` h!!+`!idt;f-9Zd9 R'sZ\N' 6r| .i?B (w"F1r Ev%_ %? - [ $6 e!Wwܖ> k % c J(8_\i{=4IQ d #~"Pw6y`|R  jn}N MbnE  a |-@LUV |EE*; && cnk%!k)zZ%ZH 0b<@ wqoHV LQ 3{ G R= % K1U)7;}9g9 q98 v3X  $53 |l  ''-3eXi! +W܅.Ld  |ؑ)FRe$~} k5:2QC>NCv  DK. Ly++)T hA emL&ض'>(X O C !   CoVryBdHT  { kkB &$ ,D|u gv<i^<<H8!# zۙCF8;*Kݙ{D ) Y1~y ?"@  :  y""z|M #% }#4YxZip,~#$  ) 1E,U hegJ`TcU ze $n=/_e j$ B]@C %ڮ]_(٫  !؇ ! `~RvV>r r6 Lk,YE[te1L X:H%JvZ;rR |M^+ Hmpz ' 6Sv+tz/( *&e^_ )7 sK <9 t ~, ! ~0"4 `Yc, f;+t#e:8h@i8J\ ~K $ i#T;԰)5- ߃֔uW!v+m  +t#0@%e 6OhM"QbO%^~, 2;@c _M [" a]E K 3To  +ڲ3?2Xr 3oZ#![':s xA)a#u1"**] |  ZS \7q IB]ub :e+?l M@ !{۱(^*Y |,Ex 3bָZN) VG v sv'kO!p; ~BW6d" M5 ;[+fC)J!'& G^ @${  QranCw 5=G F! zDAv)Fڤ  - fH*bN&7 A^C _5@tJO%\  47 K`(  cQru ]LDWOXd  \:t kbeP w/TS-Nt" ): COl Yj J;&< Q T& c 4 :_ 9d  6.2-,mbtz +8*'" B d |V vO) J&TRR/`  0 Y3#>1%VAL ),Ve'C%-AVU: z  pQ Rzj! nU s^B q"8Uj *Ao)ӫk&n]'j:? 6$[Mq0 Zr%{ot U  /kt V5)4 ]*%[i ;t &oz#-&r %IbG15f 80~P1 =&~[H u J +8 .4 + wv^"A2  q^~y |8 Y 7z  |(,\S W*b1P5S+ Mxf%N$[m ZXPQ-cN%W߰ :) ^i%gz}bF&c S qHmxA z * E #[Y& ,  sog F)hL L ! SV%a@D1 ks R4 yB/!#bY<^ hr,\K B"aS& Xx >\1MU8& D1  J)ߛp : Y1  [2n& wrKe{nf TE6 %kCz, xkSr Vzt AR# 6#֨&& 1 %D; - 4VJi$X &#v(:  ~ 0nq[ R iD4GEcc C"$ '#, Rm{: +dJT +Vg(U ,p~ > M֟$JY,E0 syj"vya@)' )J  O ,l(uzpe'$Iww t *(T0 H0Pr UXK h?" edO Vf8hS_ _# Y   @#~- !Hq x 7?9)#vf_ 5F7 & 0ۗ %Z"5 t{k i. RH lJV  (<!ԱX=1 Tg',SP8^D'-5#1+{ s;C~] #|QE*I 7 /rifqM Of Q  KQ Ama)1&"%s  ӫ(<{, #   y%"4 LS gb@P LC  P{d )1fhH @6e_ : '"]tP qf-ٴ=>o>F.\W XK6B% DpM3mR ,&? 7  9~6^\B;k7"~+}d+yկ޵2xW|z &Ux_TNOS$0< 32m%f) Y i W "^ 2  "r C 8J FR! B1}+   yK]) 29xՒp+Ӷ 6m.C%hݹ"8+u*a?mP+ }GW"* d "(.k"E)wz6`W ;.6F D]~7 m+xhF^l+ 67gZO$\<q xX3iN}I6&?G 5!JK ! (4|R _=?P9Fr+' :t 0"NE.\!e ,4 b| oM  G w 9y} W  &@0 lnWk9} 0Jqv'"$4RC'!1_N7"v F RO%|$= ${ k '=4 / *ST 77P* W"Hf!$&[3+ Iԓ H  )y-n e 1}`s F =("F"m\v @ T | d+ u+\ ݫ0x /"ܨ  ,h 493vU@, d"  ; '. &2>{z 7 &|_ [  ;8 hZn k9CrA iUoR x) "V@ i[ N up  aOZAGA9Y VCs<uXvEUR`M"I"^<["G I>+&pT:>  6 3+0 *Xe<P  ji0  ( ܢfCV,"!Ӻ) 2G/ %= 6"Yw lxPJBV!P KZE-x= TO k 1*)M٫Vj 7 rK40i Ap  [# ~ n y*cu?!< uMJ  #fe_.!'<,W q*ۧK X4<l]e| f'   |wժ0 !x!Z>sw2#T 9*p33O<=s + e#u8r #"MxI@ z`B/%Ro > X% e)WSuo>' tD ]'"% C|q %aq:$++!(!i0a< )U  6]a2l&?Mp `+{R !> tq4 xP! { zt N#Cws ^ۓI$^+@+A ~& 4@&n^WWH ^1 d[?yc6|%$ c,GQyuc]=0 D(u[v!@+\s# *"#o^ %  _|bU = _3}? 8F Mt n Y p$% \!c 5 :L7w T C%%cHݏ)߿ v'eؽU#T@yH@"XxFE'N{ >'>" ?kNG@Rt.'j.L$ F Kr~Ma.t C +6ao7Vu&uaIK'נ{6+!laZ ~@ ~^v] { ,]L j]6(~nR%`q#|6F r,zVmI Y'~K3JgZ G ( 9d]Z%f.D!L&`: URt];  (|ya {:tGz <bmd"atP]J&%U ۚX%rdfy\' &)M yE'ڡ!FIph xkeX2oM:C  9S^E qH,KIl}wߗ| 5 ްZ+:pN/$ }C$p< & _(:A"&Jh+ G>? " A9` %@~^m T   ed@' Y p ([+ 4M qJV~ <\O QKKg^y>>$# k6 #A7dwE0v> d FbIdqw9(N׈&$߃h-d$Q& UBn }O4V Fg ;۝}#G.t"< y> 9zvz)XR wt>( ow (Z "#h ] &!)Fe5(R([ )M'ߒ$@%$} 9Iy(*XA & t9> LXk sz* 6@]Mr# L/eߠK \:3#u݉2 ` "d{$!' * JcW=f.+#6&G N + _`H# * 0AfZ;+خVPQ R ! Q& ;C$ 5S ""C R+ q XIlb v 2hg[S2 Cr l#|VgG2  4(EbR &Un4p}E k+C wB]fyx(*:_! d ? a :+P a5 >%v ~mm;N %o4(k{pS]toFٺ?&M"IQq` UZXE? h ELB 3 G bcmbmO (\eQ }_ ?( z Sl!/Vr ' XL v |~ xdY+HQt [uMesy-bJ;%3G}&KXb\BuV~0;WF mm}ZI V) ߄rX%<6#_'gr &km' A/ +   / >.w:RD> rK 0\5 */i [[ @  = Y@"/(*F &.Ho m vd N  Pk; 12]Yc%xI(U-.iQ3"X`O Rt1t [@* 7IqS >a :GH'i 1t 9  S( *| 0BW J"R V < iy )JhwWc (F)8,$df@kx D2 `ax9{7)ji )#`(lK}kHz +{ /o a  'xK +-Y]B Lq~:&$3JK O ,;P]  sT 3H !a C"$U r Z zi z M Z K z$anRHF  N#"  1"$hsDxiXZD'H3 ) [  @6ZX#Nbٲ<JwL <W)F~~(# E!&& -|<. * ; |O!WY(,Zr=  |=m c/ + (x xSAGV G5S A z6*Dy_T FIE*#ק/- fk4 %7e ~+mO!/ TW7 1t ޢaX$:H$_(0 {ޚz'"|n2 k m gi*!dv<`U^?z#(Ej ?J50NV_-K db"\T$ 5]g BqC[ tk* [ 8>\ j5C j(3  J7ӷS Fr 5L_9~2L.  v!`]KdQ :"fZKڹ*) +|w!^3eZ mldz"X/3)q(: /G= ~h^~A s f7 # tN!wDOOY#6'dl]<cA9B[m :!  s! k _n   4:< 9# &$Bwx 6=   5*]XY~^! vWSK|,) "Gl&~#Xj H  &yV*K Q F9ߒ 0 =? 4'^Խ$i T!;f9 a  K!JC DZ06S)^obԬo &: #,C &bIf5 qQVI +% C@vv#fnS ن&(d 3$ FE> ]b<(8*v+Cv)   sv5K ~?G XeJCH W BE3K tjW"'M kq> E+ݿ {;]!(8 & ( ][ ٦d#XM .MT$JgR]?z(h_^#& Z<@ z,`rB n)Z3f%) <7=kQH&.6{or&\ ? $P & lt:/,>2 O)J FM7iE{ ^bG /-+]ֳ}#}4  ,/ OWl("_    Z*F -2eg&_ M\ aWZkh LI Hv jRI;&s)@2_O x? AQj)&Ig^!  p Uc b|dqU&@YQ?VAe! w{H!ٔ3Zd3Oh !}i#j8KAA?N\ ^.ް 2b4D- (%]G3 . S,5YW:o',&jd8>`%0 k#I#+-n!ߔ + 3 Z49 >  , ( I P,p Vk hc!?~WgK]]QFqD5M$OL ^;p B.#U u}'9 4 B}D n ~>(W.. JMm [m:M * Jj T 2 Ux 9 OB@H"J~D p+W Jw13T }8Y!,!TwrwP:.pص # dsR 05Y w;It.|GG \ K/' )rޟf" [;;q%L,t&- $ #+k  ptdn-  Q3 %'][ 87*.~=jwsXs tZ7W Fhֻ e$ wLR vy?\-֐3* Vil\AQ \whI^2 G1 A  Mk|cQu s  0== ?"u-nYHQ0O J(0^K#~<ڽ",st @8 & l rݬW. cE z7}@.+ *|wG8 *A$ :& 6c( `e@$ "&&_lF%k/h SnrH&*cb} < n Z)+q?O ݿ^' %Qz= N !cp: Fo M7UuQW'$ %L  = XNx߸s *OYqA 9!-]ap{ S@ #kXRriGoD.ތoY - c!{(N݉"4t=)b"j%$7@3 ] |,o ;o |Yy% l(I DrC3a] ! J_J=,'2 { @#1 f IE'<5c>kba ;ksk8Ei~8on _ H v Ui!)j 6;`P l5 {LdV Y ߂lO f+$TI*qv& 1(7 wb## lZ t#dJc )qR: o.`b=4 (H!_<g%MxZd$Y "k= [s 6keR U  z43U + 1<  Nu 1b m_M(aUp*$ՉDF 5kB8P2PJ7Z Z  0j ;pIx/ / |U0 z !Y @waC`Ӫ 1cx%*4 C~L- "< +^T\9 [n  y \ Ex\$huL @ dJ Bx7E5P0jg4+ R s C } hg_!#߰ c baV#wFp#V` t 8 3j c9 V9݅ }k qN:{SA ["$ YN!f& d5 l 2ijf ; ,TzGMl Oـߟ k$3NqAFDgp ,; jN" P^X2a v 'y'#D 3]  P߁ ("Z9?~ 5" +1 [T :z}}R_ $ SX e! }D|w|lb()( &2%  O=!J^# y @\Zdag Bdn1, N B   W\")OpF~($;")$ O0*hEe,< Q'r0RXF v19 nt_}aQ pRXR& =`OX6H B^/Je i C)hkp]o/ K$).}x 0 " JE n$Ev V h`w i eU lsZA w ] ]F4(s=w OS=  ?iXOw"ח a (|ۏ D| x}"YN y [8( p&\o8S}(L UH(B` q Z7"0~  Fީ's us J` <:8Tb ? \1Z 3OA^ (xmg)" ^ FB" "x nun&1 /wLN X'f"PRl=e~n) YZݥ ( d|YDQ 2u &Eb ("q܏`>] gDF k w Q] 5 4UX7G7 Vyc/ 5 a Nw]v Hڸ*/^5+?|- W^,C1V<;,!# (a n  ~CE= zSn= )" IH(NP};0G |%=:R [ 8z$G_ G$e rDdS| ~ +E [}U I*dLn{*2+  )"k܃$Q(/RS4  S#` !{ LfV^  vv  Tn* }8F @QiP5 k4_ RG>?.#p Hc k׸_ !&cxgم(+J' rX k !E }BwWSGneo L]  veQLAq(*"h< RT.yp("k@n]'C)ja2V 5njwK  * ^ zt (--5`S #f N~d+@zG' ZFGa[tJ`{ N/C"K = c#qj3AXht5iWob` H) x ]!$~Ә%u4 ,  `*+\>(sv0 07i $k ߟ&7?%0t<Mc!ZQL{O[+O(dE@lG`! qRN kӴ)qiaS)/QhCt ),2i ZuP _LsYeh$lic Zb0*^ b5V876E7  $ TF(  6Fv1 +sB گD # }L!G$t=  QZ6[ IPJ~ +h`g6! +/4 ?  5v vg ~Zn& K G&' 6sD\&- -N{\vkJ>Q G ާ%Kx<V;NY))q$Vnv;w %F۴C1  1V ]  O3&/ Za j  &74u d{%hc0> p %I k*Lז' h Ks+)g; &W@{ Dt!lBu  @ ;,V 3 O I`J+-9NN r _ ?p'I B=:^+t5  ] v5j`X- ;J E%Ft}!%G( wS^m ^G0 %*vٜ-C xs   X? q!^NbLJ ?B /7t&? Fx >#5$ok- q\ QX[D5KCgzazVh w J}$T C=  A*] ]JGKIf'v%%6p'O)  <50 u& kݰ }r ! y\Se@& },O 5, ^9<> Q LOgw  W$nu-IW?>H+$ <" s3*Pl- i!;6M  >#w S) tMIh|)q c$X hf Rny ! gD' %?kq 4F5` k 6EwA p L  "sHm#", ^ ; EMTyW>]w  Q.QU?kZ)c?vg}.b8('?/4 %: #M V:R5" !i~ y^ b 7Fy 1<n%? ) bn', ݳ޼0Q m)Lq^ NC=Zc`hRWE %6 'z  :7O  #O~ \t: p(h   fBm@g S!% Zb e t !;%Nc / (Ea8=G lp zRVPK2>*xEh ~Xu@`[_t}ku'#  w5\P@V- ,H(?.]]%4I,!&eYd"1#  Wb@4 K vn T* j){"G gpwok  ZQ  y 9%%"N 6P -L&  0!:3k@ Sd/+c TnIQ6H sAGo yF (y* 8Եz x b!dd#?%&'%BVނ >B= (` &Ua6%, a )&j  4Im0X )"do'!-wyl F$UEP` v6|C#D>\ ~h [snTtF@O  I; O pZ' S Y5 sw Ui&IW 2ۣ܎+ ##f$0ݨ~!T$ 5Z + o@) ,[> A nW   [y*Hӹo  hBu{ araR [m >y;u}Km0WYrk]&  a}~! Rx@@&>l&= -S *^ ,BXX D S,o *; M0C,#IK.' W%t ~^4(R(ةJ '$ k).   kR798*/Kk^ZS! ,N'B3 },:&gKo*)B>W%Rj".H ]8cx;B &S 9[7\P($ $ X pl) . | b *2# ( ?02{  Ii`1 u n @ |+b!c'p!JB B_K ^ 8X F` _h L ݩ 1/7 8^HK WcH /B n XD`ۋ%]W"- R,?!T#֢r z:5"^F82Qx::vج ,:ލCrrc!G] yN ^4 ~0 2v B"(9 $SRsb7i[Y m M<=WxbC )F ]߼! z i  1]e S zR,Wע 0qӲy*eU?T s QMG3s<0M/ hh:i #D#  K 1 n$aX`K ~\c04=v "L6<\ Y  mo g r  w"z Xf E:| W xhBk0@ Z u,@ Q| qXj:'D߭ (݌ #m` +q# >  YB :p<j&E  @zAH$o1! 5 n.y '(F/  \ &k   -#)Eւk ? ic_ 9A~[5:#PV(p ^$%FR  m LfrbFV wb  hS Du=->S,5z** lu(kݢ Siz< Y!U#BaYN& G+n 1<] u&|zMRV7Q }>Y" %*= W"}u B [ D 9@l P7Js&*g Ky GAS d$FKHb vafS%=qe@$eurs/` 9  t56^j'5q W#?[syە"*("B  &>v?G + ` HgVBif A[ko x= ܓU7? K)o Fodq#Mt?,UU.FI! b,  >ZH$xO![{#P)y^iejs"(   vDij h( Lbw"Rl-C_+W%#$t&'I#<&F @{ w \3b ,_ fTn [rk VcMrO c  5!% f7u" Y'^'_w^ jB, U \ d L_ c%# Y eI,  8z :CfY ' "&] ~$rDN! \ gl@*b4E Ut 'c18 CgW+  0 )4 f@ t z1#S  -"5yQCLC\p +mԀ k CH@aG.a:~OӸ'r+U j#BT7 nO #-@ &| m53 xOzX APOdp PZq! -u/8k6" s x# *eTp} 5 ҳ%^"i + . qN1 [P~C  3-5+mDkVV NvF7  VTI|   G G#6Z%`D = r4  JC :H j Y# \B%iM.* 4+T] Mou 0{w M,%)32!q Y#''cH ؐ - G[n;V] nfxhib nD] Y%3 )Nt #TOE +cZO'*ir` ?\! !?.p !$ [}}k } z% $ {w7~RNlbU0<l b75@'|g %r'"S$r)* A{2Mk W7 h'N+ xVMJ  B?dqc4 ?&]) RJ aGt*'=C: pZ%]q'=LqAz Tc7C  Q { Zy] V f 1m(Ez 'VAr=& q Z!Q Xd_ms:1 ~ ܤw a&!8E! 'chdJ-g!WeoP  ;oO8 i|/#_!\~ jQV l:l Z vh| q Vp \ ,J:/ `,IJ2!") SPۢW #$ {2s6 w OsW6by4{&o #IzF 1B/` RI*dSab Y6jg`4(;0f (&? u{i_~5 &PQK 2 y /} , pwyk'ݑQ cDև? (O *ek-zN]xh714,` ["jS$ee1 R ;w }"#%xNF E#q a5^q &%4* -Y  6 CDs<% H D;G$-7 s~C$q?/5 46's 4\A!0D { *- ; = < Uz sK I6'q GRpL D!T?*%by<dZߞN$)5 &W@<BK%b& FMt' w + H eH:o|76 uU_) Qf}: ^/A8P6#!S96$pgK$M 2uKt+ ڪ N|Ui\!So'5*= !3! %?`4 b }Q XAW-xn+` F =#o ObYj]=)-ַY" > ,* { ukH!!Ch\eqd3EHZ "*'Cvo 3:H :Yvf q?g,.c@ y9Ge!uOXh%q (2daB4x w( z {  XHVݣ^q N  S v( u UW)& yԩR ;mMmx Y% $ V(sJTY |I \  sxT3,' Z ( E ;o&$U"wrd/ [K 2 !R{9 [N i U K2J>#4iK+ sv ) o!# Pc֏N q"C  Q#UN " t^u [ $wG:. X x!g|Vc R4<AM;V}T{ Nٿ c/ܖh$!*'X0 <2k%YUZ ?M? Wb` I QegP"M S' ( O/ Ղ+G +-G"4!] Ԣm<["; ;(m+bZr :`wNhz_.5 w < L ?2"~?db9#"AaIS$zk?W ZH<G]x0@&'Lu1  mx(ր J !9C>  [m( 9y4yi : ( ]dR:ݗM' }FO)#jep  o   ۗh v J<bZ +d sm^K^yeU.Q ;aL8 lb  +(1z o)iB -z`ve&f  .W2O ' !X r\ j:cqs^iW r xk. +0q& > "b"UI? 'bPN /*u`*]}` ,) @ 6 )_&+;<NwfMs:_(;3 Lg$G'%/k#\:>3wbh@.*CHq >x [(x"=*. 8mW y% mf^_O9 8 u W5w'- @ Hu  RW&*nLڈM&7xyv#)}^ e7/lja w_f=  7a =Nr:K`9Caj z LdEf \ $a!kWaS-!1%$s<C`mMX6X9/tp }[p*Q2|?Mp|Y( rrk 7&XB : S9"&.(Z{yG Hy(Z t oi16~ & ?tۄ uY:pF@} 'FEbQ߫;VY(YZC^#R&#h{  lqHC"Dpl'* #E>S j)C(׼f"Om`..$^ [T F& =XK%r<t%$Q-`&g! bF&9 etC?js+I8 gO\ >+ c I^TF{ {f \AdLya=AH ) 2(Xv$ v J޶}'c d} e x LVao  /B6 #6A~,wmb Au|_z6  S HX 1 مj 7v B"$4e^֝ ]_L >sR& ]u& A<  v_ {*=J' Y _ uQ } .RU: YQPA {?y i< |k w{dx{5!`y<YgfW -~ ?? %7X (տ!4F9  '  rN, (@kuoxe V \ 8m # < %W|jm>"x 5L& Z)iNF  9\ }p-V--L8 | rD ,$vW`"QH[oAJ=m  R I `5F&  <\ niݣ '+$ # 8J[S}k 7krd &# tIB%v Ze E)1ܡ4 r9hO\A k WuRehN (^F   O mS Xj  W?2\$ z v$`X2 +5t 4@#@XB ")s !'Pd $?ِ%3!߬T3COE #]tsX# ;F!0]4 yq7:8V!C ['.#j,;y \$Y 4 T{c7B p(5IrX0 FRx?a XcKQ(ڤ YYZ aV֠*FE!`kW? o0Or? <\e d KHbDE'wm  + y)! 7 QA, !==% =1!=c: `  \&Eٌ"J'\,x'L^ +$۴SlL-{  '3 n4 f FY*z   H+Jzq G|rX[C  ^o(h E] : /P[!@ y3ڴ~X= <e8'[ .p9$ ~\6 *l#: O:Lp tHB \4 d_!pnBX"ݝU)6%Q ^ |TnFvwAtg?.s(%*ؾwNQC8 e2>q_j /IY ;H։J@mqCa pI;!{U|{1 *>,=6m;1Z> 3J,t<" &C&<gw #ED7Y ݒa + !FbXE 8cKlJ G"O8;e ,{JU 8 $ ҝ% Ye j,eNw5M IgtT 6B ?#~ <rY g%z{>!\$ R PPDky  'Ԩ9 r 9S* %O P kS `H8{sqz8u= oEY jA~eX y\G`F =CCLO r?a9+ %߽ [#m^J ׆ cc -KnxN|xu !@)){  X*ؗ%wpmIo%mU`/uZ1l+ J+b W N?< 0XV\**  9. #sGx h|c)m<. go [iu0s#WZtݗ:Y $fٌL + A1:(D!Gu_:f T+xN;! e`YE/ & U ] P 7:1'`BU  y6gb2Im g;]$ N0d+ S(g @^: x`m m  CQ4 rK4-IL~ _~Bu.,I'" NM#  "0 my ?6 `Zo<c^r$KL /m To YV \TTV =;0iR fj ?3 Y dB ) oI@pc&?% Ic/f'6 "t #@#"(* /p D|&m\Z k gP\ 7LPwbI_e #gn  yN%pDUAAE [ 0y**;׵n 5# UՏfi/PK1lh*t  R d - 8 *%|9L P |x H VT+N*["7 </b U]kL>-h ?T׺E / ;cv hZtsFMܢ\ TO 6 ,RgGuNkr0z$K! c $Sڹa_ 2ۼ _)s 7 |0' K2 BKx ]Nhj@ :Z4',Nj z'M  -[cOuIuC SML ( yE EN %+dב9O Bc o':i$t~ a@ %%_Nx  g(  MdF&ْ 2P Y `ޏ3&1&_*'qPx ~G<r B7 @.. e U 9 QIfD !P-Z ;e r- cCF"'Pc  J*1DES,ٛ0 JS Tac4f>Po=#`YU^Nx43mlqJ5 E @Rj/%G kV|( 4_*h'A H)H0^w }aq q F; 5$K7fQ ܱ )!X+#O!`,4Ui RC 8kU'^Z X% '<9A ftGV_ P )9t- ^*N& * / p&oj|1%h -'">@Q j on Z Kr @ X qz<_8c@F1? g `g "}!6l(W'&'Dk)#r0so x pR 6M+)aG6 XSvm  9CXL( w5>*S  Yj_:@9LMpC11 2q [ K` RA{q \i# *Ho  z"e#  #: o  21~ spT1#a'n,W6pߺ@ul lZQ#4TE".<)\b hV !" !j L96] g`<f-z rD|X'j+ T }A"t*1 #^]*kj{#U~_ `@iS8@D5  - 3AV%/JlPIYzV' I qߑ,+;wKt: C :O f'hr;'[E+~G*g PWR ueuu $"7 GpWB($$!w nq tQܪY%mZ<9c %]y#!:dL/}[ A|6;;bY )XO8  hRށ:O(/k%H= -+ 7WiT |4AB\ch; H])I%LI k v ,w,Bn2i~Ih5h}p AU  G' Re  y` `W,}* kا="t' . $/t yi?z5  jUN J$B Ph 1 I|d ,n%Z`  Bw K[# ' i 7(QZ,j;" Um+5 C" q 9S?XH$D A  qoF4 pXM t" J0 *"HEdUk rXhz=D<  gbSx%N&%Mb"g ~  ; 9F}I7 I1+*|/){7bz3$HzV 'R#$ )}L:C ) 'F k ,T^*i 01%Bf". Ko!;j&$B#D$g^p d6 %DzV{ Q AxV g_%&   wֹ q`aF`De N `p]GH+\ 9 w + 5q\r6 ^!ߩK 9 d5p!Xtu<8;*V -> 8#jZV*~Tۅ \$'L h 4'{ 0##f&u!  <2@0 Ps]%~@!9+ \IUd}1 ~}x^|/ F+@xHJ  nAL  6M%FjSW; 1kb 'H 0?+ 72 VNmW V&HS  #bIhtdJN m/_o`&$x o{%2 8 l8tl Jb' ^VU)Zn+U?"$Z f E 8dq* *Q5%fwWh ) 3qY Tv DA'2OV]lr ba8 \La* Rh?|w !w;q Bު 36 Mn& #ObF #D8ED4{(8{):$ 'o/-[Ak, ;MY6 L NVl Qq   N!:t l; dT8 ' ?3׆ !#'e )^{0p $*)@r [ 8"!i  XE6w 9_ 3AZ.t @$4o[j`N6+n H"t.iyO~Qާ l V0a)YuY)r8U h Pw{(rH n;kR(!}%"$UC ? ]Q F / dM&\7D?!zbp j  !   6^"d@| v^vs M X9 2N:@"\60 MS ^@  rk} \0խ *2+% ( *6O -GtAn_8;/@ JB R ZC$z;^z?# gvrB! @֏ (X!- 1-V8 8 v")@5 E= rt~!> ?7 2a Z2_/ Y" E j8pU ]w_gߒD &lcy`(&U ۰)PZkWU\ P crI \3k i 0z $K^;]&  Gx- rn c,hm#!Fz ly n5# z57B"a'&J>s;E0n |P1^v&( eS( XC /3 1Qx ~!; r}/i+ZfT'GjL4VP N!W4B]5= ya!  TG92uv 69Mm&f bI@ !Fq<  6 H3%#&J !e?!WuLq^K;ip79 W }`w7(L H)h  HgH Q^;+'ZF4 JJq[>v]#LaC Y I |  "e&ڌ(TpFr%T k$mc :O~ފz"  }/ nݹh,d6-1QcbW"-5nպY *|F 6t  %jo[ 3/a# 2 E ~ k-L64oa"  o WK Z .tz? ( l ]4o V   - n Xq >+|(R ` [0$c^قSq 8Kݽc>b(() ]  -7u>- J ;]&"X76F  &'%%2m Rxs&sV( WJF\v i=1;E M 3U lwg HW~_6l v<890N, % 2L]Y s0\ Z}(* "d:S@$t99~V5mol w@A"c!'tY]'> ,Dy3lXz \y%u#xSL }) JDkO Y+ &^J 7 c\EU ,F n8&{Z ӟ *m6KFa &)p' Z Zh R !@zYdNY  XG<Mfg*F >W1EKV<  ^4#'ߧ'G{W " m/ N`Ftwbl%3G sM RX:wA {h7XfA ; e& g2 )V<L } 7~X  ާ S 3 $W;  a E#%( e 5"T&, -uz  v$ e ]7i:`'Zen9KougsV0 zL_9j(oӳ& |XYX)z {fi.k)w= 8;`R*C& bT4S^-T* o\ uI"%-Mak R+k gf. E~ u T A+ P!R^4t:gexo #w^1nA(ccJ 7 KH,b U bs D p`o/ M.B,ߞ4Y @  +C 4W !} $~ Jvy  %: ;`Mp0z\>= ; vFRJ,`%F9G Q xJpo"`w}GcmA.d#]% 7ye  UB  O wB{ H [^Ig/b C EaQN^M,] v=*ps("C-fI ="A9 {:N  iu wQu1`p|  A^اC& \$'&` , _ j!s`  V B7\K]xߤ'HGn .$ :B# zdf  W( $K u3s8,d(T MQ  J2o+ܠ*-{! Ag RSRg NAtQ9 Nps I d$#"5k' \ >Bj Tr] 5 E ] [ SNAt< GQ u,y *y_ w]7swYd ( :SB |  dF# $߭R% &0Hx x<  */%vq+ߞ'lc9#n6%m FQ  %N9fq^z -kwX C>n2: p (UPat^ /[2 " -(T=E  }O k\׽<$ u^`Nd'F 0   yF e. 3 aQ Ool? 4  V:j r" ؋) "`v dB@  5M%H  w@. 8D M՜%>7%w? 6 .{o * 0 E$ߐP sc + >N1 6_3 #D >na6uBbe [O)"o7 Oٔ#f+R.b} ;!!ߍ Kz[ sA]&7_t 'z[a x$ V =U  *d KX &A1+{ =~  {" H2[ * &0U @ 0 U>\ E& a?xYmmyL%|!O,N`Nݡ ( M?=$qBe ,&/n @ _ h$z y&W l 8o-|  d%:0K]]60b MI'ծRt@Ij]8NMm- R\ oMU)W *!ejhH z(" +D0T l%%1U \ދ g %v X;0b {5w%> F Ix [>޷^S vlF# FFga:.k h4A)XLֳ`*O?װQl! zK Hw wVR gt4 g զY# #NE$RfSn DD[tZ(L YkL} 4߇}z Y5 },n  A/_Iz 0 ^2 m6I< GM J+I%4,ML-^+5d.hWߚB 6) "jy#*~ަ b @: ܉" . V1VD 7vi*Fi6r$\# A' !dPY*RY WRRE7~9 $V E  Sm g+)u !&4 L A .!+@Gc qM M Lxg lcܺb Oڙ*G-1MtHn I" m)B-PyRyB0&0 i  qn  *P tzO8z S0" 1)\{e -Y1'?Ԭ !* ?QF|BKb \F8> x X4hjyk 8 ~- H\Z(R 8TP`\k Dspܶ(SQm(e#|(Fn%(Be&- 0euktHk +@ YN9j2[ 8^ 2poj#9K[ {# 9kJeh^IZ}n +S g \N{08E\Pt"? V  5-C 0~ 4^#aFF$' <2)E Q (b ywjtP7l1K&Z#d i V; : \Q  Kx [ yj,sd ~%4\) chB -u\ "  @ nkx [F+4 28=b\62AY&ޖey#0xq 2y F#J4:T$d4r gh)  !af qdX x}f/-; ) *.Sߵ+  'CNbv+2j . x">C [`m  f- oKR$]"P` G5C3!2| 89z0mIQ$D+6`l- fy ?\ u h2B# bVZ w+?dM(*g.7%{~ w\8gx op!wwD_# < =XH.7 Bl;%K I ZCQܡu^$$k6 !;? 6 ?< ] +8W  9/` [ L  1sssj( 9Y&c |j(,2WK.4aj aT IPU?m^ X2( Ad3I&sq$. f!KiZ,Rw6y] eU3$:*)0(Z; PC`E87[dq#E+Թ15Bv5 -V; DF*V  c ],+Q i 9!?@\  M#EU(0N &6>n?Q?^g4Hv0"$V S9n^: ofdb#vd  b unL L{C ]p+z/=,I e|R*_,AOV 0 K PD$e  2|#C< U7J#*Z 7N j4- 8KYMKw0$nU l ?l 7D-A; ;ձ c( t + 7 Y H*?F&FKMRm Z) )!k(.5 /  Iuh xCS  JԹ` uv8 } [#$%%p9B.Wo\]W  _ =`6pU\TAj 2m<5O (\1'[T ,-3  5 K9b ?$W ,+f u+pcEj*X5R4B #( e<3$n {Z8 Q[(03 w 3  :k~xf A^2)N0 0@\ *W!7({o"L A5t D54 ]/jadr4^wN0 2<}"Rcp&y) L ']S%( EG8M IJDQ=o /,O:%8;X O=HCY'm!d Rc k OB!oj#g}0 8 7JI;j X S&, C/!!r'4Z |F D){oV(r^e$  C'G0" &*;}$ z?\P|*!D$ &m_TZ9V YH=*> # pq gJ  Rv Ql|H,z<*]VA2 Qܢ֪e" 6r^i so4[   \t Le XWL ] &߂؏ IPD br &I,T{T B4 ^]  g 9 M 2%O 0j EZ'*D2&P~fW h=P%ld prD jcn> Nw7 Ԏl_Qw g  S("IFd 7!o 1 (b(iw&^2D/4;$e2R^?ln 2 Ni(Uv !j,i _.Kz/<]~& )${ ]?SEB xG 2 w +fX{K E$:Z  kd <݌/$ vط 9 gkla (93"I{2D3 ; 0N5 [)y/fkZ~ wibm + a Ax-m+ Rz P N85 q'"I'#ese&B _v V^- CZ$X o  kH n]S # !ib_ 61 Wp$W1  C A ޿L2h^l9#(!U[~ #0 M[#CpFfN  \Hm Ci` 3k<1֢ni^)+3&ZO39 0 G/ {X_ ec 5L x@Y Vm Pt48m Ge{QJTi;ej'#^ڊ !"<0V *P<#E[ 3K " Nf tsDus%e\ uw H hIdO ;נG LT#?&-  l3i' ܫ L(j!mBN'  cx `& L z=mb+bNE}rm+( "}K ^rMD hcn"Fwo f1Z9\g!9( 3}1 ( 0~Aӗ<2? Z[ r29z LFH,g B *3#|0U-/ S oq(X'#>[ HyP$'N 0L  ? bMޖ*7N mCXH*"N ih! E(0J1`uIO y<\7S B Dy \ ("Ө jT E@B [B 8- l[)pz U4gRpVat j_ s( 'fm yJ,n ݴ /n; ~R Dgb  T)4sR.|[ ({4/ aڵ#)$ "| e^Yq$p'G{G #h,:"4 \ ^wS.Q< IU '_-D5}7H7%3 Vt2[ (!2t'G l -h+<aܐf"D1(ݝ݁U _vhF,lge) /1 3M t 9!\#]\Ej    ! R|XK,nn Ju< 0 A. LR;'L tdSk&['p%z:}%k~@X)P $5 dl, C>c;PgaK+bn !I { 3ݟApne 6>NoC P* a7gcEiM Uh%zJHO)ZP++s n jG|P; 8 9%c8 P3NX~r=p#R_5 V J8 'AZ''(W != {la"_ mM}V^&On!ܲz&q ܂_ $ov} g \" H 9U%x(4#]1@A[Y` N6|7 Y-1m  ߑmk0c@ @kg+a6uv  >gQ3:-6>v 0 8}y]Xko!K )b 0 0  #t2Mq*mF ߼}1ykL$H 9Z'p N RZ*6b . HoZAh d#\U?r ]LpD!A 4D|WV<!8& Gv 4H4, nvOC] in^3;,z jK 9DgP u!EJ=! Pq )nM Z Ser O+&/Us&QA 8 dd Da :  Xs,p(rgO '^ kPRisf Qb 3RbC3~] ]  z?)a2Pdh)޿pR H Qߦ? m&E @ }K\ f$ u ^ &  x#w#w Xӊ8^ dM_& 6>aS O;^0(>XY E6 8F})8Bf $1I;~[P  UM$6?Wy  9p(_Vv|3$w\AaRf M /~"S!?? bF"G !/FE#]t',C~ijulI~$LիI %{ / yD&@l k% ?& 'cMY]%Pnnٌ\fcS$ ;=o!c(= KYJ 2M/ qZ F( /DKG_PA&k M3z ::r YSB% 0b%(D rKxD$&e! d,9= ! +# } 540n&-#DZQ-u#k9bt"a$t%vlS(k#'f0 fVf L ~ o r{}CM[)6~ o<  8R Y U;9,:v KG f &v!^q| s Vf ) :V) L6NR.2&'., )y >y 4  "  7(Y,]b+rQ <;*C Sf4U,n!N*Z^dA"M X5VA?:As 5 5kZ4 se| eop N W ^V ac/ pz`[.$8#v=& ~ZC) ے` % N+QBS}  h& r+go #!|)H$# mM+ 3W \YEg`|, 1 ,E 4gP ]#  }f a S7 le2Y)i6k޽3 M-u {S;f j9B*6]37  dUcI~ o=MZ"X zZ6 !pg D|{j _Y : %n'' 0mx0/bE7%'c N788 '!|I8+-$0), O1bk=b bq   C K$ #D:>H mJO!frq ; rB%'Cn8"6Vgވ,2+ 2 = uUPs Z@. k  `6>* 0, @+ د'n ش>Q!<q0T Y x L v S{ xnV #~h-2 !&B   So(?$aR( r17T*T T484 P5X F Y) O X OVei=k/>+ : 0OJ# ٱ 1}.z՝'(Huxa!/}(> | +ٲ*Lf N ,55:*^ $l{zY ~ 3"5*[5_ kga7Sa tz # n  x BY E<37u!֘{ eGڷ68}# Vr=ez.GhM\f V9_#fL g(m: H %SqKNl@  N (qݒ "W*_܅ m- `+P h6i; qg &$ 82 r{0 5Z ?iS8 t{" !#d*LԜ~ F5%;!דlv ! /  > W+E34L JNb3 mp G,lkl;( 0ahHLh+!M( Jj!P"S{*Դ v: 7T? XqsdvQ~X:'o~I RJ99 ^1V|; s  ";O\^,AP*Z83:=. ^ $$sږe.Kz< e&e/ߝST [ 3 ~ 1 ))etZ[ y8 CPj"%rX@ zA |"# V G|VUx (Db RI&v #  2&u6(kVI 3 oy?^I Bm &[#,#k_ KX,+Qa " k'Lz % ;1ISd ? Vo6e3%(@'Y [ } 9). /Y!\ @)3<'U;Xӊ)  U$!#>,{!cTH  oc  !HS  H#fqqb,F!L  LA~'XY'}= /o4mdKWw`./ ) =MVqb@(oi+tJGW y# T i+~ ` E  e ި[o W k aw O \ YUr'< E$- EQ!<{8mH'j>NZM u[ k.< VZ!#{ %Q%p70p"03A'.l ,tk U"Fm\L 1 n p^+` "r. f AG=FF*IT9xT ) `}O  7; ?0 ~2 > cUdDl$!_"2P +~ pC  %,/] TapN/-,+ V pw۬  Qng'=`)JwyG({Xe)`+  Z")vu%%g jp( ( uvuQY B JYPh 3 Fk up $g6N 6TTTrIk߷ +O9h jܾ $):orT) uԴY3%y9# hv9t *87)wQ E A Y.Yx)N $. (b)^w B p(a$ N AyߓisdlK+ Q?I (' %: ZSA Hߢ wv\ 7} #$.Ա'(#w]aF rl'' Es  # .F |L k /yu7|/ g! MpF!: w7v; F  %$vۊm 4  6p+_ o/ 8APh ! Jڂ U&ID) ;R| t##uL* Ygv"; mL   6; >'_ h A,U t tOL& T,#L bTLs#` ۄ V1w37V G qS  $   mޚf ngT Su5t+ Q~q5Gl& \[M^[.>98'N@IBT5[cl ;E,gahdhq' i (U^ ox_ ukO %ӥ*O 6s LH p(SM!/On>CI"!A r8TN 0Mj2g] # z  . = 5CBn 2Ug$ G8eJ. ;!ӲBz*P - c{ ! t YvOu LPu  ^WG'm6:Y SE! NT3 *pY)֝ u (E D{Kq H{  #YD4 ~ |2~FYX4 L&DK^ = 0u  5{Og vk`L&$|l1m*- *[M!#kWjoXJ uwWPV  0QL | y :eqIp9' L% I@1bi'&5NW5p pf ,։ xm: cw 7d8a6-O'D^ . 53 DNBOw o 8k~+TYS+ &(?N 5J<&+3؀s , 3 /%{x(PW$݁fBaG ?@QB 9; 4A]@)  R 1ܽޢ Ze @ڗIc,# p), O m4CF/AtF*C ^<%/b \w!8+b GM\$b Vc E(t^d v cU3P+P m .DWy"Z  c#Lh'H  HX oZ/ZK <1 FT!d}$p4\>%3 j;\ #O+/o/_Z+= Yl\W# ( ;y!es tw '} .l 2tb /@U}0C3hj'#P ]b %r =-M QB  X= M ބ5 $]>"?b}VJAMZ zIe{9 2"%:|M E (O"q$ۜ 0$@EB  9XM fo H8}!43#8JI LX7/Hl f 4 a] ,_:mv4 b8k's6_(Q j 9)Y M%WQ#f& #qy7+<t|k ?/ T| * <  (b;,Ahص } q R #MN" !*n4Y [I _(t B szbA|Z  &f0 Hn% ;h P?\  -?Ky$ }s&<Pݝg" rS K z X!Q7ea wyAPio1 {D * 3 C.[ SC 7AR a '/&:N# 2V؜D${^K Mr$2O#Mx;x- 1_i$}tN")B"=rp}$5H'X |E v(w O R%\]YS hx"Zn;+Eښ)'(v6)!ZT Tv{kp o J/: ` ~5$ '0KN}O b J 8<x+ w"}8 18AH"+~%jGw 9Rߨ < uRC7a #,9 s)) u5&v3Eި9W}x%r 9 j؟I+ # r@f T% k&h7`VCL Ty }& IMu <j(G=֦݉'%"$ S nn Va(:oR:*"%R ۋAB}x !N o R   4<qe~ 3 X Gtu| I-s@]'yU_3) >!   }@#&]#?֢ g> pJkf7 afI85 ]v +l:Z7(!VIx ^7[KeYvR fz7("6VqgQ| 7O 'ߡq 3 v daeV YpX #qPtr 0 1 B21"+Zjy2H+X )هBz* 1 l '(>$7b b1>+05 wjJ(NhEWv*f!% }!O;" t pTxAV$ \ޒJ jexh~!IL 8W`Y??D1X':   ߽ # Y״ YVp0" "L&E;ݠp%0uL  eh4 a S z^<Q6M{>  SS[ )\ 2 S &o4 g ` H%]bQ6? ,hfG3& %tSOh f5m  \,db}F dXrد%q= { F K #^ ]T z<: kXU"Av bLI=f9:WSwQa n,m# aI / bKV Ym=0n P xjShs O, P ԧdE&' Oׄx} % 6#B J /#R  ` O[ }hS[G ?.F tg7 pk X>OW Uj,OP4y^ 4 WҴ 9 * 5qL';y/0 Ld9ae s }@V 59) jGTqCF63:Jm / |%Hep1q+%d4%'( 0KA f9 3:R5epE Lo#) QT 7O\-  0 Z/ s?NqwE"q(|le@QG!a] a.S8PX&a&V׵  pn WW-| eCJGW kW\<lqVs XD p{= +: ' 'Ej> "bBD|Mw  V`S G^!)I%5(\n2/@ `U1 WD` U;*TQ 64 E*N W/# y" ݏz s G<D p8o^  [ b 6XuK^)FFLk#  \ At!)f S@> ?!vf\$o[  $@ B CM6P! 5-XA"kMS ';Piw$'>[I Ui(^f| u 3,> : t8i 6a 05X 9V ~ |@ ߁JK$'_U9 X (+ Firp#[ ~H; Ӂ < z y "[hv4 G-  +B  \Z  bJ(cm z] h , v-'D;t Ca cz& $ q^ ^I9&LE3 ݼ  * ]ݨ { ,%t'^DE );U #W-zwE`t3O y_> zl;[05]l0q,XM u  'lL!k x\ 8,y0/>t lbCM,j kpj MQ!m$td BdU# }!wh !ZQ) A~ nRl,h22 D'{ݯ#e  8bO+d:i at(fW9H|)Cma7,Y+Nu g-f .9v gm ubk &V8 >k 316! "DL 7 A J F - w i;ߵݣm'}>J ;^ $$ [9 n9_" /  'K=#'"9((l|[B {dUkX WEt߈)#ocJS ?(VF S`r%j }   K ^F Lf%W O X64U6g"{*S 2 /x$. +m U jO eb h n?4  ߝd!L h6"g ygA  #ҮY~ K$9 4 `ki(A| ]ny+Yum ӧ*@J}=7 Yn a* I (EN;m}cfWEg  V6Q C  '[Q  ,7];iJ <YM*Kbdk Hq]1#  "$FGT3L:?]Fuf_c} , kc&  p)p3ߞa |K sOZ  i:)s h. 6`@CT(Z 7' H(:\F,=$!/h%!MWl.  0[ -(*e_z A =WC.u  {, >_ o  c -X "")n )/< " ?qz] #}u| . ݓ Na RqY[b*7Z?v$AZz [Li p=R XK7yx* @' +)p HwhQz >T 6 8 ^W0~ * _zoL v !B eUD9"@(w W}s(Md7O!=$ dmH'> I> : - * lT `[ .Y3 SA"V__z VX>Xt|fC]Kaph^ Ә9#+OX|&fF0 {m>y *&( t+9ءCE^  fC {` h {:I  , OI$ & e .r F)cU^ G  [!~2f O 7  ?nD v&qo|X {k-N w$G/g .%+3) AJc) cQٿ/yQ A"Oxfg x)H}  3^?Ys`P Y+xd R3d / "uo֎U~:C  c KF (OQlDM} |4G / _i>,&2  Z Sjp~HZ[ Zq F+Fr3 {(%"?Z? ac'mM"RfRٱ*2)\k "{D k0kB>}M73Y=^6=Q l/"< kO8LI W&"׈ % vh@ R}!g>u"(|frXlzA r/ N+Qp  u;XC * f- =5Af 0 7@ j!eF/ j&K2 `,q( :[Wm3*,%j  a Di#(Sei ]ܢ9%Q # ;t G`!2J"VCh0r7 sQ ~W,HJe#){ oא S:"VR V#8[ 8/bczWIJ nQzTJ zDk )KUW Rs_3!/x Q  # vvN<24}  & W )9$%xk/$$N`%7=L!L @OJ  h )'M }~]- av &BK8i9 bJ  d8 t <t$$} j  1 uhgH&#`3{+!U!Qކ?38f& Pj$ v q${$vS&o X" D q@] vP9 9R8 h da IN^RW,N OuN$: AbP"v 1 ko0> < kX,z=",} qeD  -j%We@Q"e ^ "d 6|r7 Kl0! ޅE!/RDu&^%kD45'` 1 % 7q1 f[ 5kr% /aI]5S  o)c #[ ! v:Fj.[/;: +J԰  )O dM]se 7 a!l <~SEG//*R޿ #* 2ce;izzm]*qM%ge HT[#F : \EuU #Dh=*E |(I hv}%8 SWf$bbP!m A#SL  EJn\[^bzۮ"D =!! OJ *C׆2 gl <> Uc^'/ E0HJRU Oj4 b"1 &OM$a\'w XpWt,Y2:J- +ަ   EN^:$O-H*HxGF$,N i w6b$5>2p  \Z82.   $1!R*v\ v @"YӚ%!D 5 ;*nX,<C %%.9 !%0&HKH4 #l }B" O v.I~% ]* 0~8R ) Z+4ދ',/ %M $ _jb#!  ߫> +i 89X C Wl(W2 L!+q~VbT(} ;gZ v D,p$afJ>-HguޗSpc9 O9+.nm& z  QW2x*_. (C*G )x, bQA ! : ? 5 wz OU77F[.qG,JC U! 8 h >U g`] M0 ufh-O/h9S Wf n'4o#pFۦM) 9AY XfZ '1dPzGWv'/*ri em OF5 7t B {zF1  ~J "=$~ H j xX (!} ' l 'ߙ(cL <9 t75sgx(.UKH9M8%] h'sgbh k[]2 q2 r؛':F\~' Ee0 ox' 93j" @ DB= lB >S Wf!` r%D|[ "GxH Xs;$oW +L#S 8' 7H 5 ~M}\^9Q; z+~!'"P*+}   ui 0%  }U%  A4=zEu_5wnSF3` &J# &6 ke - Cil>fVr| yc8 : yBog rm*%%3޻1d!u >!!c hA(-7 &64C<j: ' )8 (F%pa FDt݉Nu>FNq%3U%>w -hոF+X3VMjv3{ (Vu  %X:_  @ ` L k-]1HL5USF*ZBZsa+6$#/(0QtfTcӫ9"Z *. agCz/+ \|/  M:  7| qԂ_:%]aHpj%( IH׾ YbeD q* m;cH?,x9v>9e \D| WCCJG| m& l7dE ).N LgDq92 ts&<w*7 n6<&r3c" #V Y Q A 8\oDGVII ]I rC6# NF ;(V @ N' "\Eg.P ^l t0! +g-F $= t?:+|cW""WP">bT R3f 56V]|O . u$9 ;,oLsucE$ :r"ژ /Y "F Ri!0IJ9*Ph [%1iEYF$n?T.u 0 K h% 'wzjOaXw IK ,< S 9'MA@MAJrU; ,  38m9P x 2Wa2( '}7]Rضt(O$) L*y "<+::CO!z ?[O   C -A@kFO7 & H#bRD04>0-&}- @1T!= q 1l  [8 Fh6  (xf/t+! {1[Mݟ<Z*s *QC`*7W/ = N-'G b* Y +E{8kWD.mK  B6G|,ߜc :JYoS jB`2=-xZD9w+=>ڈ[W"V|&U v pCp 7 ]+G  E 7 Hc\~i5 qHO% BW,qk" 8 8 0,^%}!. 0XdpS 1 FB6 l]f) yXP' 5"CYe$&VV  < w'$M? P,0G,86X)~,- : D;*Y$Fn4"J))w݀ yX  (f( Z6^'CA]j <[O "-B> o J0J,m_ڕ4t;!QDM t( ,f ܋m;{$mvi* I-k RNl `0 jH E A >v*܆(x 4, Tւ)zWr'o Apc&GM exQ E@ "#~^ BTc: !J!67&?%  /|Ky pI**R>Y%$M%Lrx#X9- lDTo  ,yG (1 L #0 Fykhql6Ga!b%* @  +' $( KX4fP($@ ) eT < # X%+ T*+;h5Fv Fr >  i wU > h?,' kk; YD&GoAG*+!e~'$ Z B/[ma *%b .  5 u'(UmBӻ "H %f=%s t *s+,m>|0bxF !*V/F W}B(|!\i*KJ~`  Oy~ YO  { JG~ ZG2, &alpMTQ!2K.uc 6!G`G|` eD=YyM] 8X x iCk"% x\L-4~ٹCLH  [yhNFP:"q' #ۍ6 `d" M$[trnnB q @\cG xr)/6  Q^ ]&LD&-Hq7sME m eka "&&3-mvBLbl<qZqS0 * Q* j i"^S gi  U '6 ^r=H" ԙN T#v 8l- Mٵ[P~U@qIsNb^AeKgon%p6 /` j W8J!wU |[b o $WPjw}8 'JC 7q r3 BӱN"k c&S0#hܿFHl/ z?_*z ,I@ HEhi Cx*swZ }q[! _r 8'BV ryөK}]n| }o'2x~t&: ]J0y$p YhB@7 -q q{  `ksYT%!  ,X}( t'W DdM WPGl `e3R &ؓJ+ iB [Xn Lw4U!~ d~W c,[t =&Eݟ=" [ T  qS(nW\i; '+A ='!ޜ`Mb' u/5?  r! 1_!:(^CH 7n Y j%*-V .kwp g Y ] Xr*,H y,Y { |$+ <4  [<J @ 2'-6   3O ,%u > ( /Ps Wzg'&!ay SFRVS+I 43$0"(Wj.D$sJA-{iZN"<16 yk!% 1~{F&a A =0u1kBjoQ)*\ h 9  fP"  SK)wܡ5}:1+1#|I};'K dT ]o .-n ' V) ZfzPԊeu*4ӘV&gf߁g kR$*m* 8&XK6b8MI  Q;a/u ,y*\'O *qX?(#u 'khX'  H,{!f Ke#&p;nR  HUz }V "A3 5& m *{ A JgRj;^(e~FfgA S } #wޠש[#(@QN ]F 6 bw k Dvzs_I @9 ^_"h5kD\0V| 8y#: 1i0|Jn; d ܍&O N  l*SJ>= ">AXe &LO   O `O@W I7 0 f _Y `rdb 2Xu %p5d1o)e U  !#%ܹ$ dp7 ? qhvfN {*7I\qYi(7  ݝ%M%z6 Y ,0M, 'x'5 zݾ !n Ut>!8$4S *eP8Vx5>I;">  ;_5 7 2N X@m UQJ u J D(T=8`*C~K O D@mFK%m_| C'_ D,x &6j~" O!I6 cDFy ?"ҏU " A@|P!wYS ^{x3  : 1a+ / )ghL= id( VK ^C1X ZX ,0<; Z` %F2Yt i EV dI%h hwߡH ! ,b/T( 8*ZO-m _ocJZ#X"T|GgL I0Y[O+t-0#7jc qiO,pt-l+e Nޱz#TnXSCuj  ep %߽= & oߠe7P F$fb"T $|h^9 Tt_ &E4ג q2,q%llj w ?Kەy (as$l) "QwR # %Bڬ ;^; U ^&hq,zHW~mM $ $-~ &d.{f~*3n'/y_9&$>R,2][  j.j Hc + x=![T?({ [gzvm$ _ ThO ;e$( L $:(C H)+0 )"{r}G!Ӧ'C!@ks  (!>lYg{  E { t!w| c\! 7 y < _ !*نdkk h1C#yE $E eo Qu ]R 49 S ; VF #CG2+  BV }PnBct-kO6 +jN ,ioQ#rfߝg6 Y ` xb!`82(G=_sT or Qh pI\ .1ZKv}]:| xf 6 ; -d my * Xp *AS % kJסZ'T6D3Y 9. rO  ֖A*SwAd6)Bn*%1{\y)"`B4]J D:o@ -"C  ( /Q(^Nm v.3x, SZ&(s{%Z 8cz VU={g/ M{Ca$N * %٭\$ CIX Yo Ho/8 P)|u[R!}[>!z@p]8 .RW+CJ |w @ { a Z/z eM.(l # !W /RHo>^kWDkp 5Z A1eKr9OX߅c a9K ]E>, #Dd} ?-R '  @Vrm}2")pٌ)n# UU} 'f!D* ~( ,# " LA} eh /[( i VTD() e<jU(Y5Z r]  |GYATwg); |u9&;j#-g!21i  a%&Yp m0W: # :#`x44f$]{ZCC +b9SxKi7a7 .!"_ O]U l: XScga e " t܀`\Q$%kp4Xj ts"^%pAR$$3 5s &;!% n(vZPV 1+)gg GV mya?*+z"# qֲH9(X! 6&b<J":mF  q ?2Ddn p{< _  @}& {Yk`ST% !# = _ b& *VݮF|C$D_2` 4 ?&mj!s.M m% HFXGY)j , .*+ (-F  ^0"="&Z!գ6  sގ4 f}%}D6 1 B^u*O> ߕ$kw62J]9%:  cn y49[E* w <BYk22 ݙp%K fcub _')haC 01ؚY${qiH}T[;dLkZd.y Xw |>eH 8 5hUb@:w$g*<HF iL'n(`f2 2 )F (4g 7)8?!?#g; Rj(3eI7N9,l la(yrq 6u 4l  !~Zn(/ i߹^ ZU@C /k5Xߑ'Q { UqS #Nm6Zn_\60S >w.;A@ "+! oo-. *AلY$Q+Yj U^HlO MM>< ^ 1.V >fn VJ_Sc3c E{P%Yܖn  t"'W #|2~+=t)YvV& ap +#')0loNF _Y g5=# ` CNhQ#*6 k) ڥ NE#3 2y(+^ d U *d x{ . R^H -Y%If}ۉ`+ K AP>O $ !!7*y ԱP 5:_j35#  ?y,QX By,daStgBmn) z`b!F+1l**nԋ"#rb 0kFӆ!   po U`%E41 5s3)(B]lL ? |j%ZQ6)G | a{ SS& G`!  Ԙ^"":JPe= }t] jD| ctTa l |  /nLzY)|NI?BA OV9 77J bd| "Lbvk/5# At&O t:i= Mw c D  O :=?b,iU=W;s" 7LV)nl#-o  #%ݶ !f(n^ Cx #)A IkNu(^RO Ko ' UhA~OCFI _ = j.T&, 6O۫' X4TgN c-/1 XE 9& 5 Ҿ#P>5y3~ &r^'#!٢| L h& ]$ d Nm7W$ $   _"?H OO ts y9"؜,N<%| keLU"  (*QD v5R37 #5]$ c{fߦ N#?qeV;p%! B4+%.)gQa & C T ^`Sz W ;%EVk^3 K=GJYi T!}vI(I'&v ڍ& b z}-S!@"Gkx%O1 4 ^F 'gz (n] ?W g*O&MkV [9 F fAI 'fٝ(n&EW / P*wl;n h ] R( G |,9V *+ԏd< HO (|+ש $> B BZe ahND N0 Vw 1/e  !(2T eM #?we9X K 17$ SyYc % =\{2 )$֔Ru! LOp  #/o\6 0Q u0 8a| Nk Ws.: ,_< Ra E n3-Ux;'sO[ 'J:;m&+G |^\ B&R ! 9`(R#Ls7   5~H !0 d3;4(x#/ Q@$I [CHi!k B VCRTH. $fuR$'!\&Vޅ~H E r@&DߘLz K^# |_ v  yFW!l  {f%(f:Uf=}2N? ?Kq Z!O hK/ ^&O ^ XfD'uj{Qu rcaU^hFj\+  @r$$P%l_F%2c \ J)6>V1$'*__@ u7!3.RBx#v  &m]B8gr &Gk- &a G 5 gAW:Y ln*_ +:*./H"]AWdwվ)WmZ ;  ~fl  (`P g AXC?21< $U S;- =Zk6 s! "8`oj g& C G#,L t kL7* ۗ׊( !&O@2WC~R+6  T{ zU }$!j֥p\4IKQ`P bb+ן xf  V;-h@t  w0=?I}$a^ $M.yko, |< ] ݉G Jc  v~^-NAke {~|Tq1,).(_PCJK%`7{ d ~k  )"S$ 5 o \+ - r1ۯ ,_ "q gO+Rl  bU" 2IM %D BZQz\J l^vJ s, u Q  }EX+SY h+W@vo{-$Y$r Zx )v#1vQHP#)u'RHS{9d5 0fg9\/ 0Kq21 A\#M '|e~ R%T6-J (&xagR o@9#Y'r X \KLZ9`(:"UI4POl@+ ܠ# o~  @n ݋J* g wi#&?GE s ` 0f Wh dYW>+ U L="n7-z ak)~hl0  SRE5, Eo n ? Pg<  "!Z F jW*##R v]8$UD pQx <)  ( L E ? i  z a&Z@""JF9 3tO&K GSR  3]R}3N7| &W j4u &j V tg\OC,وQ1'f`7 \0\n QF(@ay c 6'j d#WH T* !>M*i QL I:# X BHtUQ G RV; Eb c X& iwf "1zi`C 3 3r*# [W: ;# ݴy&-oTMZ/ p*pD#Jj6S B,xbZa,74^3: D#' O |aQ\)([5 .0Q!; QH Fj/ s*R m T&M9 T6/( f :=- dV\!D M$Q%ۜ&EOم,=E1v("g#-~W b |pSX<h@D;,S ]-D c .Yk,N8$q dp N P+]y  u RO 5 :r8&/&Jk" " j)])i ܘr)ko7^:- "Zr(:ߊ%}E  7a!A+? M@,bߎ2 r_ by \=Z /[n:0{CW \qk1 q Y_ F_:V+ _q[ l7, N?vu!| Q9s'Ԯ/a(vo @ +n9;M: 'T"* yT {x9 n t 6l EqJ9 bEg,>0iFz ;ۍ% ^JF2/ N(1"VcٲhaU9 f  Jv2O=$ysoӖ}I G))vpmVfTl#g*GG-e]z4 +L.<%lب <P ޏ{(Dinq2_ R !2=l&"Z_ a] ;k' l_ucx'! sQZ'_ K D d$ c)EnGa(l% D.!S"S bmkUj8I_u{H i78pQknYx B{ءGt s[{Q L!a`Yn \{r vt wv c ) ڙݣ P,o{B : da5 4$$$ %6C+#: /$P R3H / iI w pq6j} l 3V CL(i-% [xj7i N{ k+F C"`i RZ*8 u ];z  a Ar`>_ 81 " {7=yV qd {'!eMn;~aL"-pI0n %9 0( 3l\e! Ij  d #ys'kٌ D Ez)U [{- n]4 !v]RCmy\}&#26"~/ 7wOl7+ )|z ] N:  h0 k3A$ ww{v eKT/ J4 )#kۧ٣E V  # 5Y"d4܂*HaYh  o 2 Z1}A!F%ZkVR<qGa pE _ 1  bWhq } /~[=o  /z ]@? r@֩s+US' d #pd"(Ԑ'%Z&Y Nt g.CPt ]( %2X H=d X # KMI W)  +N*<"#A*Pޘ9 L ,^&މV&ygAOq@e OEKqe&"{/ A @K /l.Pj \hQ x6{= Z}"4# *( lbDB8+" aeA'@; YA.| @` $Z iWR a B@ ~6  -0[ 1*V o!})ہ#$(S!+^J> E$+ߍ{8c'~U/Ym GJPP G~nm^R ^ph Jg]S a Q ^I  o(oHohk,Izj`n >IֽI'&pY֜Oi aG 6K =nZ VMH e?WY?-@wy 8F78T>i$gw  Y-Z+r=(STS%J# W5T!QQ D$$V oۊNC PF hnEop  S6  ct/{kG ?G Nh_ F ,,t Z`#C~V/,W  j>(#4)jcI="J] b u{}'5Vk ޳&!Q #%YO4( ? m T$k8  I= ,? +؊ k!fG+a=\J %V%s>aRIk |x$? I#_ `dG, nYA.S =s+4.T&~-,) 6b qw2Q{ Yb,  M$ Pg4>)e =\ a} 1_u`} &,x 8a+-Z#D~FY>.o+auשA#"kaظ+>,; ?V QhsMw  riV  ], hqGp  ZI RP 78Y &9"\6~$2]I B7o<^zE   *NW ]h j!i'4 F"a }f( \\ y \ m^$sx{> O jV * I%v(_ ;x0{u gQU rniyBo}4: T r7}5Hv'mMO h (.w S SdX{S2(N$%j `<F$Z I>4 :  DEh6G& $>6fEfkYB  j ~ #1=i !lz,C ۋT 2`  s%'B) V Is v + ܨ vj`t%; 7S >uܴH!:*@ lރ3L!|2 DR \ IA 3I 20j3 }KJL'';&8 :H Pb=.~yqEi'\$Dܪ dc 1` -,WFgSe <a\ g;Y*,.u$  3R}JPsGKM K 1^KU Yy4%m5\ 76yBu;^X,Ba))#T Pw'vB USH* p]C  ) Y #L` Z[#^p \ F !i/ewT*;  B0t{@~% @@wN. J8q c PR;/_|o CWr5 q;$>Q9z tr3 R -ST=ۙn,F /> ӊM#_km )m%~g I_,K meC53 -^<( e .} ? wX2QE3װ1' CVvZrUA>CvH H&gl:w  R  " n<39w \ & ?)|c"\v1N u H Q- }q(# Pf : )<w_(+) C[i -H2 D mmM: Wa`W= ,w *&(a 6 L+կs>VjO e(t 1jy_7M @l& yl#  M,aK "߈Sm"@{xcz@jS" "$M Pu. :S7 _ +^ G$? " 1hr"(p _L x, yGPt R!5E I xxnbSU$r3 x P\w=  {~hem+#P*W^<$ :{lfeW 7it{/R V g `8c  !.wm"_')D Le : r]PM It6c'L csd !$fq'ژ9 HV hY  Y~ز5># d&rj!#.]  # b '%# )V^") |;#g W"D7 h 0#48 $ zڕBHֈ\"  2$ 3N  (b%{FvB3^{ w,q"g;P 9m %qV&t g;{"n$ F M!n5ph ZPZ| L" 6m0'x!a!Q#&?a$ +ސ-r#i yA |% j6^K_n E{ Ra'R` 6`t rՄ%>-em--  5&/ n d8 Ela > S :aC|b ~Z޾" W4)pt&|~  I[K!piK6 e ?& Ow^Zڝ&V%C\ ;ګ\WE+e hxPnx S=Gr }&N'L5Q/ZG  e! % Fi F wKt2`e/d@OOhF 9J);#.$Gi'Un$JUR { @<$ BeM/_$: C4 x c0X@" uCXH n V '# Ix+Z !?8~6JJ2&Yk/!2 &lJ= B*IC:A%#{P"|/ *`d|L q_ 80@ Th u.P   a8 K7^e,Uq&$ .Z n2]#|'.;L)y Y%jv|\:& d . H Tv j*pi)$[ kAHd*cp NY%S S[ %p b M* u}E34 nWO 6  P#"Q_r t_(G 3VԳ)gj"HF%b7R " Un$B#  [h@T&". gkn - Z _t, !x{ YC#j )? %[`4;[  V_s= AY |.4} 9Y'dAz 6'  -#G 8Mx(7@k : d:eg)f uN=]hO  r ;U+ &  '0NKaP$j6Y b: (h&D 0kr/h! n& TL Y# % x:Z s [p!<wk $ M1t:V 1!p"zcE׳\),& Uh `$F .\oصd]=9pfUsU$3W    -pZ  %nmnuJz  O n5V=A+R62, MD7O#h<0.u)k&t   C,@ UBW(ISP6^ W1 c$Y#T_hF + 4^,<g 0ntbj I4JEl] pA )SGX CNG]e7$G"f5jMI S_e#[h  YM  %*ZKsa gK~1{` \- ypUX6 `E/2) y /tOA y jC>"+e' *6oQJ&d,N(vtxhڜ+߯t0w pZkOu *K( J m?) 6z Gq7 4 0q lD HVQ _I# `UTݤ % ^ @b!(nGs&SH#s   [+#>'Wpu ] hlG>bO Fk fs; YZ P 2T )/)~vUPԆ _ h*Ӆ9 /Bl .<]X% :d_  -u=w zU  9wx -P o H&=k! <M ! :*F)yc\ + v<'*! K!/&Jm @e0]9A 1G]+ z+ xBFXO/[JUr(~6ht|  x! #>- g|yi<@$O)< s[xlv[V"phV " Zq, @'lN.r L sBw%$+6{ u'[cE ! x  2*t%" $B mf Z l 6I.7T w M) ' p! zN  "ZF [E < Ie4Y5z$ | b^ ]  "x3`;"jnH+bZAw v3DL yt+e޵ "B[ 3!R\FF *z 'VOD_ ^d R%8 K=3 &| XT R>٭  Ey H#N %o  O~O~*Gۑ( .   ZpBO> A*! %/ A [ G wWT%P  *{; T)bd r$n jݣ@'q O>L!ڽ,@v--1L Gq*?G jN aAmH(h!5d&)y߁ Uu _8! GT݅dM+:>~$%T0V+ | o1} ~`LE:@/ !zf_X&U 8Z| 2- @8 ּlR`\*f ^ gH'\j*O s8 XE *9P"{ !/ r>&7\ 4Q#3b^;!_z Z% `q1"MzY <@ֶ  O~#b0 D p% !8#mي$ i:@I=sTY 9K /o*'zBggN Aa+ 2|u* :*U F4& ln mz*k!+ CEw ?P$ , L j $S+$7 VInFQ9b A0V%`'lY $1Ws#;(%%ڷ[0j!%0Usd p 2<& q z dlG!Ca&0$83 (Jd  VThX9Q_9h b 1 'q' LX9}:n&$ " ,`K . Y1X  7XU u } `!}2) !h*j1r( xTfx$A" s*|a |RS - ;n Qvu^z00l9Pt hScUP0 l-8jP G!؅{ Z ) mXC,}KNC#m r^NR s d -g -rMtI : 1 v<A, #yAQ` c/ * (ea cA B),x;OJQ܎x'#, -BK+ S%Rh ? aKy h[cLvO C B C {#Vjݤmjև  ?ޑo&k & oyic =%#֛rb b  -^ Tfj} .t>9UFdkv  QDAt'4/k,!:O z U`W=(JW3"^6 ( & l6ޯKh *pM ~ km Slv xKo I : } ZexbUd" Q$/t| X_`+HKiB-?Wg'V2"ٺ\h0C% #({O 3">"ӟ4  S  au)oh 0te{F! =w`` l!R[uB+W$! ) ,߷Iz9L `H #XM+/aލ `jhDl hri)g `;!Ӭ I\#! aVr+ePQ 0d Kt!5%,'V+ 5oH ^8D  h "lQj B{^ A d/ <7  1/F o zHo0 ,<5$bCK.W$' =@b FSH<x ,} ol0;m,9Z? &@ o {32 4 qi%S,,o 7{U? y7P?!5 0  /'  n 83QfzPTd Bk0 zHXWl=m`RG s7o +E Y  ل:V CW `{P} d>& $$%W 1(V ڙi , ?9j,}j ,|;PbF qGp[ EoMH-Ec 2(RY$5j { Mk /i ' ӒS*yX>b*,k)</Rh5~Lt& j :> F,8F h bx_ N, / I sH&Iy p@e7 7| ( M>4MIlۅ 6%;4 " }S%6b! SQA 0D DF{p*C mq)r f%BxG|G   c >D_h\fH sT STGgr]  # uGv֔p'S$܀% x8iP0*'XVibG ]!y}B /O2 [* 98T sdIE!&! 4)En  /v%@m+90V&#KG < 1OJe + h,`M '(-LLf U?U'I S0 qig c f ro}g1( p+s C@ T16s%? !w! > eD'.Q M0;q e* Y] U K/ #_X`Y5 w ӣtE^m0 / :\JYo&  \ a 5p,v3  7bLh%H Ӭ0!E&n m+J&xCv B&+~$_@OW&*"j 4M$hKHDW?N!JS H9pG +u!7 zMwEQe^ :.;+?a(n@g$;'] H%G <i)"'^o]15`m3  d ] r(9L< uE]Pl  @ E# 2`gݎj| 3O"ڽ +9&xW\ [b E)41/#d1A :YA @TbVMKu\) bD )M;+W!\22:DC# 2U#v$\@5|( .lw\~ fyGGXHf R1p9N C |A\K6 ?"fBj] N4K,eAEu  gZ 0 P3 kDX %G N[ 3w Q}%u %`-N 2fn $5:.| = 6\f,ӱfq 6q u ]re N i 7ExG] C$wz4YN 7K* l \P+]_)hZc ) J`D !?I:% T!R&4nu;#AS dwP8P ,d6 i "D 6]j4%9 g6" 9 ) #J &ی@Vz@g 8ެ!7{8% += " , P?S/S ^' { &&Y ( `b|rf U6@:) \l Y3?:/c>&4,~!? o0Q . xC4gkJ@@3 c> *XN^s [Y> 8 KU ->T3Y  j&HE_ *s[ ?j8;cA<} pXb  JX b)Eape~|$w9 j G}hi O nj (K^p2 g$jCb%%K"J1 0{ **Qj!` L)$ J sh0kQ M8)) f "l#Lu E/y?:Z=&H 1 Rh - s; $~m8~x %1 JHl"R- ! x:9g  7 #^J -J(  soJ} &w9W)T3~N )MsjB&R}ItZ!! a| " *$zb ;F4P@#~b3 B'=*iXI=gp6޻)]cI1z#_+   hVz"NOQo *r` d [; y'qhb  jژT KUqO u 6l  I^n  JcDr {V\ _ .#rbw z xw}i~HJ* ?#)RCۄ! @- H p2 oA B]  PX Nm#fp.I+b|8 .@D+o k XX k+h ;S7aA6)F")ܚ&J?," u 18 9z} 'e nnU E"oma?m  ڤ! ^ Qs!7 WUWsDpC.b<   * l  !;`T*غrR ! 6r#[TUK  .{ԧ+ RuYC0T6"1nn s!7YV d" /$@!" " Rܛk MD,ni !+,?o+ddSF B#0 Y #8_ >%\X4.|7H ` Tq B ` #$hRv ,\%U5@  a A= A BE+(Os 0r Hm-s8%d!P9D 1lF_ W@l_|  k1)5 !cXy'f{ jWu t5^a+` -Y) YL4 "P BQ*W= 9J  e t!*N;Rrl v$6"?lT -7 er+ ox _ g3 eT taF[yI Hy = >YkeZ a a1 [ c5 zoz$JQ*X  h g f-xu}- P[/۠u##? F>OCF :kN6pm4 &&  V, .+ " ^&b4gJBW kqLP5a }RVtj~&] o.^l*@$>&M ~ ;IlC $&.C p3KXxx(Y ]Zo1[ k q: J&$:]AFtE T J+C7kMg]R BT U]4_CE/ !3 +   eMT-r r+W_߁2 : Jl - 1  %]Swp t )"r!SyA7i>a Z SVs%Jw}GFQ {;8| 5&Bٹ۾ *  B(N 3عX ( N s_X jq^ugc 5-].V =kM&r6l _ ]3UJ)&{ք  C^ a# ?@2 j'F߯% ""h;Fr,!)t\D 8b;f;?iI T)$G  W e/^q~."y hԺ0fE >g-%7!W@ 4?M 6u,'U  q^, F* tE!3 RK7 ,u9ot c|)nc[r Y" 0L߷* :E !] $ WS=!RhQ0hRX "U Pc  4I4D  e0jo f_3l i  z u:y*Jߘޣ ch. s8Ww.b5ilq VTo2L ;%QBj/' $9. 1 *5DX [M  x A.0GsZ#N5$T" ^<C o(k)UZue  d| uwg!'I=)O R X 2zu7QmP |x $V SXI$1p +7 ay;) sY* W ( )x{ i L'$(% N%Mc &<vQTZNB"" 5u uC 7/On |W#[HZ2& \  Gs50eWC h ;6)[ a [+g!V.  n4UNQm |"& -Kp P6&i ?qzx  (t(چ # HO up& 2%* lP u` 7NoA   Y 2#L  R K uR` o%v32 8V1%Q: GWӵ()oEhL00cpSAZCFE O>"^ 1k L1jKv+ 0-4jPbHN+df    W"e 9e vs7ԩ1 _aZ'jT U F6 T C{ A XTKx+'XX Qr^> L  MS~|[K&p Q |_)Gaz^ -#!v~x  < '"N#}P" 9m~^ na~) vu f7 o2Wf`KG`='ArN` m' mz1_ & yP+'*0J= /9 F Cr  (| ![ 7?n 19 O/D@P _" ) O!\q{Wr s#)&+X  ,`_O ?y\֪ 44{!b c(UD J5;JM "p&HV!#)) %aIrLr_ xQY  VS[.KBx 3Z !f~)x7Yvj$$}V > ou0!`x0!v 0&Db ٺ+ *\ J^E dv]G = HJ |\3&'v _c ukO tu *()Y %w 7,( rf|<  T z*rJ&k~}| ?B1eK~q3e v4 6j 8#`xGگ"* R{ "$X WD ? s(;V#Q Sq1Z n&T  {p"0&a[D 0aFh#  z q4D,Z j8 byC4 &4nxVvl+ y 2> #A"FNn(0'g jc9W$| !>%'q_ %  )Ir/"5,RpU?{] q  y'h{n|\XmI  PBN06D&`%m ?HI+Pޙv{ [ k vyA2)/J  2#:Caf(l5Sx. c c6S= qM9.Y %q~^G8@S ~ܢR 'p!-g%#|"7Ն}4+XN#& }l:S{NX>2MC!Z^O5|a`+z.L < ;p ZUC 's"o[fanr\XSMq&'!sJ%Z'Q * Bߤd#u)>A  Q5 |WjE  0 pT m?1v U `&$ ])s1l U: !Wf2G!2 \` ]q>  `zXr8 )Z6(F  Fy*)O fIA W"H&r`ao A'Si3m{[  0 _) v 0 } W[JU FAdd+ P }"9 97߫TdfYH#>wKP+߬' !m? Lc)8 @a Og.}to"' } {%k! 3x/ wu'%jkXF"sjK#(!| (`]!U , +:ai J)sG.W~ ,dDx* p.$+߷5ݗ> N 9V$& %JW:&]f os*[sykB>!@  YRu .=V[1Jb%If`X< _e9p +.٩S 2)5U"$UTj2A7Z ^ K[v,  ^[  n~G4+ s ;[Y`PgV N;Y!"u Y UA o?V->~0 $ij+N+Xg[g Ys'P)mYT  | }ݙ ",U /# &%e% Qz$/ D" )w>gUA!{}"ZV tX GX M e!V"ӨX >a/#OX(i].0!$ !z z ^ { >0G"&1* ' 6+b< wc[*7~ٿQ%q*m!*@Ui1-PC2 73  Npj!M? DZ9125'V"hhZ|  >eI,C-%j FZiQ&d ,"   ChhA24)XY hk uCY>,u_L2:Pj I::Q8$&$ cG>kj~lgk '6 A ,?vMV+ 7ha !vR! "6*\&v6 ,`W  HQYCa O]K`TH %vJ2 @ %nH:,L߶] > tgIU/ kIgRyaPYlc~}  pZ^:E5C =q.L%Lr UK Z)%VO gO - D'3il2 Z>)Gh6JR " +mI$u  v<a7cKT*P/ޣ^Bۓߏ  o )P &"8gm c hZ ) 6F|i3y |' H,޾w NO X:U8#:| |TqI+ 7S w REM B =`*,M2L9L2X  IC%&kd, h|O =PJr v OAC;`&*;7> Vx+ s 7wZW`t*j,]z-/_u #IGiom :o *q n@4 v!=jQ mZq=,t 3^*onQ riܐ1,)Vj Q>,. x؃{x9='6AB ?M   ic" LE< kpsvd&xݯoa0]U Rd B05" =]4$$֫ "kpUA1%uG! w F)g+zDC &  ah4/N U}( ! })n 1 >! s.m~$g 6kNvc4#=%fy2Fgiw8 E1kGGy)`d0}, ' }-;}v t }0F\X z/P h= BjT[/%vf<$z[ e6ڿ" G G @_TOmhO Ԡ}'A(IK !r )'9dWTf$ Jjpj +iw0+^1 *"}WeO 8A  T ARGس߃j+V h %aAz 8 e$T 5i" B o16ڦ e {9g]Ly)1: ݲ`$qޟ"ljK(V W;n\ 4ba%% |ۭ\VmJA L4t a\ ^_)t /fd!,8,ދߛB{m'U .Y "W(?I=j7 %"}OB 21 4 F+ox#bޅ ( #Lm_3#&E<  Q Q|j d.+-9 'w ` jPw!4 OM  q'w:+ l0<Y>!"? U92dP $cV 3M% U{ OO57  C)2krX1Is=^hU:?""   ; hUL xIOI <`- 8 o`3,?rJrl}ACI7Y|, &loJo B`X  m(vsj>~ y v+& L! CD #RT8( J@sI <YtlT Y-ZP *k@^sd-|L, - * >ֹ i6 f7++O?2QG (wBAK Kk  ?/i>$6: 6Ig) NxU o =l z A t  ! U? [ z3&Bs%~_|H#C>u#  aFj (# q{tvF z, #hF("f29~ ?'  q#c X jH^lz9(ֈ! % a#+9x {)9Bv-'/sGod8YKo | vܢ\M(uU;w#= wm ;Tx}/if,9=aa+xSM K [ K\n e it{ u tN:?L!'Q`)! 72p">O&zf 5O">%c^ި1Y ) =)T!7B aBq}dW ! jR6"T7*R$2 r/h Q po}"P b$ nkpKvr Nd?7!](KPA|FdN+*rݥu?G 4.8 n`"e q#+ vHg EI H (|p  (a N  Pl߼-YP 4 :Im  ti+{ ' M ~m): 0 jY2 ?R+ q5 v*'g&2Iw&/k5P H  tZ|/M^Xx cBss n q N $F4LI )#7n}|) ޅ kHk" X T_V8 L5 <.2F|  ,( <z)\# h&! ԣ%0I,r&!V1C!\2 0b(;(Rx+z8A53w:% d |$j ݦ^ ,mP;  XH$bx  'z#`3z#v & K%-- 1 54z" )e"9{- -o 62Z' 5 , #c ׎!#H ;$v > J':[:&.$R&,} 1d>;$!$kӘ%**ed R + 3>}$"#r;#=|0Q3L > KKSٱ #S $s v54b=NJE% d& |DGSq}!k W$o~S2 . 'W`,c [L4c$b/ uK29o5 CS >@gq_' 5A  'OCU\ g2 i 5g L(yE޳DZB E 3\^VB1 .[O.RA" "znR;IRh#S TR22$Kpu . e}+7 #$D vݝ(m!i]yӐ ^ @TWLY jsARL g?i_ G G')  h."?("Ky  v>us+YNNW & t Q_2sB Fg]?l :I+ ^ B {6v iU6 cN6!H$ H*HgF`P'"N'"W(x (4 J/fZv(O8Tv:> k JFk7$ B ;7T#-hcN!f:  j9x0V)z "1;fL  +K#F@d (ABB >} ice} cw* B1%0qCZPdW+UԴ0a QJ x> d\-J  Z kY0+W +qg?. WRf} G&C lE $ >$I  #'VK gpU9)|}$g ) g[~N e rR Yp`E!>X)X>r H # n8#dsܟXdg d &a )+ +%X6f3 pweې<wq q$.2i 9y! \'X  G 9yP~ Li  TWN|:  t2 5]n* <\h[34 K  q&ZA-[lՉb+հS KyJf  `9&a4`\ E6 wl+=?Cus o N(| Z1 w$dP   S<,!*Az 7q #=@s3 9ua~Q #& bVw!\L.6qG ?"f yH)"x%B` 6$% [p<"}b&R1R IEG.Ndm )"`;? 2 o~ @fC9STP\ o ].y ڗ "37 #(!H[f- Afb $r= fma$FnMSx%%G]eD0 "y r l<U @C ?: ' {y X(}Z$p%E3i   ilg+!i![zT #PS{dJ+ ,&iiM(/P V&Gl-o-N V ,p Xfs@[3c Q[ۃ cITTz+mk,^.8  gIs+Ӎ   3L/v9 (D &DG C p^jwnI%B(F@y =9XS:!  c}`<]jx[` U sA|'n ]1p1+5% }!bߜdP n? ($D (vܞ _   PںJ}XS x9` w {..a F5>23_L A\= ! 'efJkD F"Yg?&P >)= 82ab   d s%[% Wa tةu$7D]owHI5<iH i!u9 M ն"Y%~Qa 3Nu  XY3pq}" / uD7%t") c''K"n 9f 3 d S v ' (9 {!?1^ !xZz+< *E ()0 # u 300 a!f'[K Q A  4?L{  \!g%l|S `  >}}#b% !K!C ( jhOl 8Gjv*P^U% 4 z LzF FRo 6}TH.o*: C% K+ f2a f_*<4 o ugK'# AR &w SX , { D B w#1[, vsA=t*3vE,` ,pc6GTB߯%$Ns #(dIY3Z ),PjM?ZJ >  55>]j&33 BS uYcK,~ lmN=$Q `" 3Q(|*tbTzK}Dg k$r?c | lK k* ira] ?|s p543O / 9d'S o6L <W#&&#a7J4e "  8 .W\MW\.{c8d / t޺ޭ`,)1b1t {u\c XM AY3C'9,.t`Q|>Z9l $U =qp `!p!~ #SMO EY n +) ?I3e!i 4ޙֽg  | Y7\#Y [R #FOM.:\ gz%XC`$ 147 !j (`LK &!1= x >#2$ wW{G{mR91!q$U [YW !2{Bav{G1 $ m2'Am6M@ [zD b IA)s T$n26zz%*O"#7 Pg1kt@ 7$w s\"hAr? +@\ WY9W l, w_ f& r\ /yO݀n% J  n  m݌ ( pi0  ,cg qF4 Lb=59% t{ B#H />/+x> G)t Y2#ex x )R @= (*kgM g_I pD)9܅Nw* /w  XZ\V ~6O_ S dtBneL@ wHza' # }!"!VlR3<~UD ""3,% ' >3^]($ u,n}f9 6 s69 T8%cuWR{8xy c. #i)F)+RSa; VKcMj Q#ngN8Z) V TA  O8ud)\6b7,.yVt :!* 0~yo$K$lq}"  F lU5( &rk~%Y( t B VaB [ 5h)! v VVVyd>Rq : ]t'G*s P ߚt,4 ދ0}p'`] 4UO G-m+W.M5sݒLI  ; M Yp\#Q !p7PJ.i'! Tv{o"hz59BU94,z([4 W% # >GF   vB^Nb$0I *[9 ^ _{Vt" ;$k qZN_>g6 >  u  |,rײ+ Y=%c)27ِ [_ ! F+`.FQ x L\S[l2P d P)-&@` $d0  ~%#RY&^% 6 &6 f > ~6{=. w <3_6h${*[rz (3 OD!` hN5k $1k=;# /rI  K zqv( n}doA ' r _a  M 9t t9"" d#:|~|X-~ L;!AO 4hfx q # D p+m k@ >/  )#dמ'A]t #1 =ZOvAp ; |V+Z%*CQT>1gT,R vK0o#L[9[) )Xo: + J[= g0%>e)c1S 0 E8n^7<\ Hݏ+`y(t)#I'.hVB?G #ޗ* Z 1^'{ #tt . F3U:hf26i)s75 pA$!Yk^OJ*/ ^ocG ^} q%"ܽ R v$K7 O ]x `x &Z)tR  Q^Jt u {-L3 AhT2yj r< 46 Po](Kk0>[bo(~0nN ֐"{'#H!y%8ՖnEDP CWA? X JxQZ  N=" &qHz~e '5S? RwL D#0R #C"WӼ{rFpih/*v#E.Ki)O<JW"h8[( G 3*e >>Z3V 7A-d 3U6/nh",)F  5V#(UMk #D w\ N Xw_K3t d ` l>  <~j |}]y BX;<_F T=%v| &le ~WK }"}bہ*QDQf jٱ+sֻ([F _>l ]H>}q $GbCQ @K9+>[/@s)iF\*Q r tZc[p+L9F Q, bo teR$Mj%/g,'C =\5 UX$[du {q6D,d \)F! s$oMU}-1b+ _' 1"Wq ;jc},<>0& <{(d Q C^߬ *2-aNى,)XW,Av+n=w s0Vi S UP*4 <_f aq[e A 5$NIs.C^ H\*1| Zi ִL##CtA^Z$%Wn J X"XQ 6"F N۵C Lq G|N>16 /^q>Gk]+K7)")4 \m>^!%|q| o73 Lz V  _y\Z |M* ND=^Y,g&s'vpD; y{S ok  r,MxPb!_k!"C%_ lv*b`e $ Dtk` \e%WmgGZk c P01%h],i)W ":" k(jT X,^n <]\sM$ e!9f.M _>5N C  1 nI: !AU UZ? %LRAle" f"#t w({8m!&E\R$w 4":v gA8"Zt  B;2 D :ybl>d=!97U%UB$N*b S@ܙ}( *[ w|!@K9 B gP@t }z@[6׳^ Q?Oac  # Oa_ c v $Rg#d!0a { % 1]?V$sf- !6`gH%\{3   u_  5# 8`QX,7Y T;%Ԉ& ##z:!2"7eM׵9) .]Y =kXH  | 35 $ : An c * + K M .L}usU=`' K{[ I#Pע2 f\zPn$  S$u3 xdzS"l#"EU!X<i98'Y'audk \?XE zeMV! $% '(2R5hd+   ~! )7+?xlA> M"J$\ 8E]%_LL^d,] (d90|<"{?z@kj Pv;S==Vg L a w&"abY|n ޴& WuO \Ji N o%wW2%*$޼]Yb= rRd-] <:)hO>(psaXX( x A 7=OoJU Y yc  Q@ G!$]Je(7y). u'F?M[C0ުo % Tn xVH VQ'%j $"gu tG!U fZ:  ) ?"y DXE%!j}+}Ww6K*X! `T mPc# P  %5 ۓ L֢2)4%p m H ,qf` U)4G- > lme@ c0 (|; N:y3߽ !v3t A(bO jsR yv %e#W!(6 oqTL1*F n )c \*@?')Tx& C/-o4R>Uh|B{6 k{vj6 |Tގ,d,!zV` O- ` ,[ (|we$]pL $D[.mba 9J M) ;gM!Q !% % erM$Hu5>) 6='d~qP "Q?AK[K "07aNb"y;| v iSJY߃0 &*D&C >s@ S = nڙ+$ #T8) | lP ~$H[ 5U z f ,#5!IH F) KW + K-^A Qqw*<* > +- 99KՋ) I=c 23yR  .5 H I%1 K.Dd:mc   s!< [H'"nw Q CbzR; d߻ 8{7ey"XݔY F '" >$$ Hv } 02#lCew6-qi NOCdL 5'E- FE d.Y D{ Y(ܓ*݅R'bd ( TkSvb j0"=].P|, ;R$) G 0F$ 5zo n~r|*4ܴ,3ug}_$~@T=" 5 %  U# ?Cc*; > n o-!PJG 0O (Og4?E uL*-,)$<8u37 :%vg>Lm1K.%aHq,R'RyXM  u A~ R1  *}0  " s? .t)] "w znXU*>cN'" >7 &xdGߗ #.<#m -{-*"&%|^teDz?=wH !_nG` sFKs 8n j 1k&SOmF 9k V byq> DӖv*@կ) Mw3($Z} d =!UFg3x I~rR,.X 6 Mz]yp~nyq}9$o  y }u<VP~(?,Y 9(pI JB$__~iO l I!6D2A4w  Do r $L#/)V M"#a'p Xޔ /J[+Lݨ~ P) ')ޫ#}i* U uPMK { Qw RxW @S r,  06G"\ S Yf4 Ni)* Jlv ' eWnff c z_ SqGTmO[qli6;}/ZJ.t{R 55P V w 'Y 4z+8(a3|bBw~ {l : { )5.J le!Pn e  _ 4NDXm&pL J!#$R3 j Nc+Y =MNaIIށ+L k;E+ V W #R^'T.J W4,Fs+% j Njxg 6 ryTz -m 0{&AӰl `F q\2q#9%NXފ z)  6@J itdp [ -(Y v 1rl/#pI z=7Qz 6 P~XZY 8  /b! EX iz}H_*)xj yT@}b rLB x +7 xBygRO5w`"@ C{( AJC('gT3@S :J D e QU |v, v9! zPj !ort fjm zQax _ # fb Pb6DWl  n% LMXW%2`{x2 ulB-k d=@? [NB T"P%  : o(M5 o{a]`%7 ( 7 bSw _ Dag#E""S;B f/FmhsW&"V'F_9u%3:%9 * I !{ }$ߒ- + CMPe, 6, " tVi d 8$ 7/o Ug1*: Hk L`sW \lad z(ND \=$eA)A'($/UPTdl 7Res p/|dWW"=C~?'DXd{DJz 4$T M2Tx #uӚ* >,Il"QߤD C-a -\r^ ~ &$ 1B-Dm k tqV. q![`]-p#[K!d{ =hK& u t &lu2!_[ \k1 !Fvo = \k-% <| zxb^( P  ߅J h#D:v2W?hB j OE'!m'*L.; ^Px<DV. y" &?lde bW  7pT|2|w; M >Dd!  A݀R!V]-RwSD&I %I,),ע  A {&L  R|x ` M~&/ &D N + v0 B%7I%,#c ?L Q)G = m+ iT DQl p I~s} \u G!@ J, 432A=# U^@E(J+b}I( 2-;"BnJҐ =Ԇ $#  3%9YKߟ"[  D }ARF-  s\G) &c 3E*G  WU7 .I, Aޙ8jJ! L T fBe-N k &ZY 1 G 6>f  ?-uN\`'+E 2#u &\&P"/ G t@ .%ԟ<G c230 +' Vb1A @Sa 0*Z\?3 <(K\_hOK P Dn 2 NA^l1%Uz+0( B+gZoW &ҥ#w^ 4RMK9 hZr{{ vM| M_O! (q]#*Ha ,APd-=]u8 c# 6 )V =+-cS \.JoOzf 3DG$f+& ]\f %MxJN8,G +"( KP=>* !1Kr 0(+@-uBK__< ܾ:#(e | }HC<% P !` (7 ek,  1C _ven nrn?&5 !y b X ' FKQ 4?'$$ڃ,RtJ?_ CFU'ת= j[ ~9r'#H >  h k$4 h I 1  kG 8?^z;ݚW '|* u0 yD+ m<z[^{vf 4Xߒ!Ec["@Hi:P . G pSs-m#Rߡ.v $kt76& "yr IH|S#% sB UD-? {D> ~ blYEې@ $ 3bu&[q]RY`^I^|weG 1$Z"1TB+&B,|`"T:X:!/z ;\D;tޕ؞ h+3 mYy)k r  | :$!w !܆s~P[uN~!g ocx2 zc lak~jOU #5 "f]PRl+e,Xՙ <ڼd"  pZ%s\ I )uIB98Dh8WqO+s\ 1O(Z^ haeY>nw!%T'V]~GsT jVb=[0 _ Tm #֑d'9Z/ K&j?Z$Wh^t [:!|Bkb8v>. 3Am J "^!$- S. C J$,bs sX-$ "^ H%m$߻%[12J4Y+1K*: J1o T ,hr=0"6ٕHNp9eB* xFq M*d[vH 'E6= S 6 Fܢ,Av!L&wO, Zo)N}F sw9#fJ/!c fzn''S  Zw <'  "`o/x - ڌfE+R0nL#dXZ}+D D # B 7!gC6 { j+36'x5 xsBbVx p{[IUq$Os"aOyr' } / a * +v* )6eؓ . :;qZ[ M%_V$P   cEI:> Q A, k c Yݏ },qX2aS2 'K M> u ;]k' 7\t 3Y qTGA HL? A9 kT Q }2_mV_) 5]< _a&I$iI3N+|lBuz W!4un$JZb$& /cs!]Oghb @nM}- ; N4HiQt%4ڡD6 c .|lB8 11`_$ 9  |0?_ $H2b{#X  w${se[1<e  L.+oKcRZrg||Bt1, M c6dmm +  DlRe}  b'o^jG ]")[3* ^Gb m$+ Qr\>e XF(G#p +EB)= % }u"& ? [js? # EWh\&L%MukbD1-X$j0 N 3UD &&E3r]uv&3vvD1dHW,VfK U }M 3!3OD a~ fx=T B(M~ o %r3 5`'!Mf&+I )1&EGߌ. (/kw kud pG&Jo { &Pe&EA 0/ n q i) $a/ (3TI0 iM?j x9SDey\5"c[g@C Yfe*K % j\ zj =*#:v1 #P( ULݹ;I .VD-lvQ)t+'qS?u#G c,hs&7 < jy 'NH|5 X\*D*bE'%k~I ? OiNx r Kc; 3:o W%Rk.Nu"(WGWNH>*\Rezf  bd!ZT"&^T $ b ]  0Ut Bp t #x#(g r# m(9۷:. 2 C g y=[W5%j  0"gmW :JOX vޖ(#OܲL ]Ydfgt l?_ARFB wTS Z r 7|,5  _ޤ&T ]fF@(%7ފ# nm!j1bsz(!wUdl(* | R0\Q88J TXF li1A 0?%j'.2~,<x "T.  %lm g!(c Y :|CF qjda Q2MHHBp2%z=Iv31 r1]  wg #_H3x!%߂H9M( gz_ $` S1`PmB'Y )>:kw fܹG`I o}@$l}f, u]TsG0E:WmI##Q%[)e@%$ C37 XB >@y\"ڃ R`|$F  \ E!`A")܏D>=U~0/ b:'aa&hUT%&A_ x\1io #-5J^ 9Ex T) JTIC9 ~ ,TB!/Li K}<o\S+E *W&9B\V ]` ,'dH>X.-KxVL 9w`4& \` {V{y[ a rCة(%Af &!S+S,7#r  IiK0sPaML (~ 3J<, `wjD#l"v #A k]_L7P 'K4  gHPV8<:" %NdB TUh VSU))Vy)#(7\bG%i  n}\uZ'];"( xZ7U1 ";\I$Kd`Ku?߮H ^.#;%pa, vkJ &x RNp'?6X {ihVv AR. M nK&)]h*2>#XWk4= hh!Q} w).$ I  pԝ+! P #qjPI_:b\j" 23Fo # KH >L_Z,)U=Yq,gEw,e ji}D I/!)f( { d z< [ Jokn $o (KD+$ & `Va'Zh(EgD SbZ1k &(& r9 Bj$|( 7;+ ;5voZ@)``v-n'm %4L0)#5op+%(u 1 UHqLe g0q,VEN X n *1 p9 )T {Y)&u:6g NBڌ( `wF (yw?y % bXb ;#9v RA N;& Z_ D  + 0v_ VӔYb i' ߆1, 70@ |l Y FGnuk M*{ 0KKPi!/w z vk [.? 5(}aqBnt0m=w@l]f-G v( $ $?CVc{[9.  *VP? !@w  v;v u Lyo c H:*Rz >Y(] (" ^y=XR }3gU,CV(6v1A# *n &Q^ 4|7b  R]` < m"krh+FNoX& N L5!&* D=R /H EO$Fj4Y"գ#0   p^ o /7jaR za 8 "*L_%/ 9;'E'!pp }cՎw"5^"5 l(  #CGXs/ >" x4]C! IW/b C] C4?8rd |T((!4QیSx_KF zUF ? $#TaB} +YX Dt xkvPYo~ x9])3_ )i$ i W |թ^&N"b<6Z ee Ki+70]*|Z21(nk\q'| u9*>dn J:a -&BC%j$C^%#4cڤ&^_( h' ?KWK~gyk9 _B |M ^!& U4 5C- opX%h%!.GM._F#Z=n"9{Yd,1?7ZXZdc (x$% Uq  r|Bg 7 ,X2=b HQ (Ux}e&#zs c c# ت c, ~$"3( %"k7dkQy $qrk d B4 <"d? c bHLF  $7,*U-c$f k86 $%c#6*'> Od[a܏ N"?6Vu8]!5 R_ 4'g Y+ rT.$ L"'L"7;   3PQs :/ <`87 eCIEv( d - m7=,<:*4|1T ~4&Zl&sFinIX(#a+/\#cZyx W :R.,1 Qm1 ,ؤ KN 6| # nk ;=V_yA|mq'aBnW&Pq{z B{߷% C_Aj~|-}tA *}h` 9p#G* 'Jہ D,h,\> S(5 Zuڴ$omIIM>Ih\!d t  yT!x_,b*[zx 0C .1 ݕ%,=  r$/yRonn)}!r hr 7e U US8L ( F <= /$CN ^ W_BgZG][~? Z;Ra^H> S }YbU=Jp[tTkjޣ ?n\$p_ث%& !b,D%*$ގj'I E@ ' e  %Dsp}c )c aa[[$ **_ G_upL?Jl!1f` 8lԟ=C&(c jRXS%= S''  n Mf VX' (;  v:Cfck%Q k]\QsbH 9A/_׶CIr o ^g>TL%yp Gp G%:y`3+ 4* fdCTqNaqd3o( Rx!N #d'`F#{ ICL^Px6h[ " s#f!e& %J8xbhPNOx jt tY'~@ C|S ;V3( ,0 x Jzr #!ҥ /]W^Z9H 0 3٫D [u tL/  A &{  qYl5 bڀN" &< *; H/7cn' \GJ O L * ۣ*< '>94+*}a  8. [).mi Pz .>(is z\2c A_ U  =rӚme$-%;&/|Z>B&`= fAb7"޴/ "b>< q30:0sg"P}5 | T"Y n ^ W 9%b_ U q"qv2[_]<k8Waeb e6z&զ*v #dNqjpW=r}1KE q>On C 4w]KO%mX *^6au 7oz<7 /,z/1 )89ivuy %/{6D(#:db!$5K.jo9`>S); j 0.$ ,(% .d:@ yr^=p N! du#4LNY5h"\ gB,C8Z(^.TU s;sZ <:8 h IZz,7Svq}wlk64 ^*@C} :rwWڜD!D -#  X ( >*tT d/Q E 4# eMcq,* ku5 tVN`U>"X/R >f?!IDu@ k q@<%Pvb{M"el    -]v hPWN hl(tl<$, ےߏ 9P0 d!!2x hWqO sTc(-+y $&xx#k/o| #[ڞI&RC+ ytMR*\  EAPr_(' 0 *f`:S+; M ?(|) e"0(ޙ,)$ VXy6% r\w : DmlNN V XMhi\t{@t  J H|(N_)$' 5^`H!|Q\Mp  j k^$ 5k (&L`ݰm)O v!3#S9 [pQ 6my2*s <<  W^_eJ b kT~ ?.U`X!\S C Y;jpU%W UlH@! vs%TIZ> }A Q (1N .[ f3o% O & !Nne\W'"} , (F I-bO)OY" x # om1 en!%3%` 3AWn F] / }oGSߵ.l xv=8&2F"F J?u s 1K;2 m^7e 4[xX",}ۯ?UwH$ g _G c" /L(Nԣ!*'q&C qM& %fJ`(ps0 t HeFist F4  c6> "`o  MBe0 1o  CԏY 8+F 4 w%z)-a} . (6mwGc WvLIz  v ػ) b\qO(;*F.U_^Rzt/ Yb} UXz!,;[ ) $r(Lih_(2ږ ` Y3RzE4@w *Z @Rd# ,A> Kh@%4% 6 6)x*Ibq'm;" )QL.? RmLjg|  3) !TO 6 EY;Ck+{v@ NA ?""x!  $E Am(u=~tm | 9  oMqa* a o  GV ? O}B v$bL+ٵU[Q [2   `%P++{ BOD~nM8U| U NJ)S6wgP"3<_N UM]p*gV@6@'<&1_B HX)  s:")(Eodq[c 8)Xj! qx  &%L^ E 9I?l@ Qz Y?B\W7p   2d,lvlZ? _Hd, 9 #=c & z4M>X \-  !1@d]'12 2^B- v /  8@4 x&>( ?! K#7_o1(Oxt  @rNKY `D& n  8W bjNE 9YHy}@Kq6r h19& 7~30+b9u #<!P@0ba+3%l _Hz>dyxof HFu<)=  d`h Q%eW M 7l$ C /Vk# A7 *o= g wV,vT$]#"M zۅm Qc#G1bRK r n 8+AF$uITC dR# d$%W v4G4K HW P: ]E,   }Zy$ k ؜*4 )3FX)$ 1@  -b9.>JFo@l q f_ MCY( # {"# 3Jj`jlQOY  %%oځ_( A&h^* $$/Ld&AV)x W &b H  ,0c -*]E E6Q)!UU/ 8ofh`ٗ)eׁ } 7[) 9SI) d_b !H FR= E[KSym. (1D c %f;eҌOHoS' cf LrX i+J< % !a%JS_!g,r_! I3 ;f^x QvAq # 5/ .޷)ta-1X   %G *g`"#n? @ ;CWbT9!- dBp* O %}BK'  ` =$<; TpFHVu?"##|Z`CB 0nq> " q4~F l2I>@6hٲ)+ A,,k @ #%&h'oh.j- hMd }<nI&,UQ/53'^S/TCk2 fYZ mD (s7* ih1O+ Lpiag&'   &8 $ W~KM%2 " AN= +Y tN3#/q< Y.~Af mb}S }P  w7q_/q- :$#w8,:=zY "+Dցߟ +S +G TE x # Y/$hI7NS^Q՜f g[ D"\% _' fN;&x!՜ /TJz Rz #1l}!fK=]B)Xv o\ "!^ fHMZ Ra|MkC0C &  u1 WBX,?hO$)W"+ 0 X۲Z(pPmQ  a`{1 <% (ӆ!& 1?Vg*Q) ]"{d ei" c& e' V}S  (Te H  "+Lc%-{,PlM GG brf (,k?QhcAP]!hو  ݫZD^#"NS "=yp E]~.S bx w7I{_ yY* c4Qj;vn, `$EOb%7I%;&Fag.W$QM H 7g_<{("c6*/Q mHL krkQFQa / `K 87>2zWI+U=:\/ Fמ3)Q zau+E A$ 5 nt% g~J U 17T  !% %<א&m | , &p L x ? | w؁K{L , i $wC< k6nd$" . Y ]@|Du WhzX { d nM>A\H ?V8 -j d\ T' v9!)*NG%*֑ ~"nX;^VCH#Bvb b" s:_ FY f,p@/ P{ _}[;4g6B St7T odcDh "V?t{\x! rR$ t +*E]'Mfd[W nu k cxv YH  ':B!h ] u = ItXPak( #uުHX2OW#%"D%Ey 8BEH-b8OQ2[ z 3 ` & #H] ? CpJ2F(zWlxE_/15"TMQ". _qF(KZA< H/ rn 8v._.F A / e;% :* 8C *"yv|K}ۡ#c X m O(7 7 $*My{KisX\ 5N`wup{ kv X/CN&o:U c` p!U }   Ay;?LdH&E `' |K Qhh >vo|  (K ?Ie q Gq/f&*bz ![ ~zzLֶFC KM&q mZtK #9P \.? =,1X ;0:@  gWl= ^'l ?9tA XGG KXs! K0J 5t6)$A{ 9H&Q^F Zn; 59["/FY2` /`s*A !Uޛ 5R 6 gU]1L'R IZE{&E>I%UZ  +*`Ue-_p Te%_c$y zr4O!@6 p<XC'iށ.+ p#S% ;oQ M' +!m\@EUuo   %m5  'y`mdNIWa2HCn0  p1r'4 n 4"0$$گ[*l<sNi A W] x i18` r! L49Gw,w? &P coTb[M dh VQ&,~ys Ck` ! p[#$ ] \ !W 7lk*7%r [3 z !j V !#U l @ 4w.J0zE %ߍhmX5 R b]:_B*"qa *5,  >p7 '{_h  *gKa l$o| adK V=+yX ga2* ;*; k, + eG"m) yP [r / 4S! |1] %{;; nHoi P%P} "h  AR9%0) "JF - o$l#t"o zu6:Zߞ{%8%E  4% ܗ  lhn,j(X8w1$ea Yd=<KQ ;v@ 2*#L_K! _E>Z2r$%dH Crp FiU ( c-Nv!K-ټU ^ VgYP 6ט0"Z3 a tR";N (/?( /*#@N';K^_tq1 _) L (Id  @ AG%%(վ "} aB-~8 ~) e|.q  D >X  <C ִ! OXuy >&M_  pp  D 2<@ p7o~tV*%a i J h0, <"$o]-;n%_m&'U)^ 5S6 m A) c0 =f:>  FTV.k\ g- l*A<(- ki Z Oߩyuv; mf~Fج({ Aj lu& [ }?$O >S+uL 2aJ / X߽|*5 t{$ ܒ#b$TO s dt M 5  / D" aݙ4/j> gAV 8Luow$ C;q@  Wd M"L ! ^1k/ Z:  2 @?wuu!.#EJn 2!e.,CC "t;Ubg( (9O0ۘ{ Y=g#Qn 6!b& gjܺ$G7z<է4* \Q~" n,! |[8S g`de !&TLtt;mRYhf> $})*Sx 'a.ׄ &#DyeV/$NAz o 6=_!lTW ODf]c :;r j0*FD0xoW/ WF =W[{t7 k*$g]ӡg(O%f)޷  n Naz**zI ZS EOR5 T^lx[rhE  G#Kn u"Lq <Pck3 @$ `b !^n? ـCP$Tcz ga 6 |5H  1 V %/%'"^6\;<8%K'"uښ!c 5 )G t@ p%),B=M ;<H Dv.:!  5mfH F@i0(Ԥ{yd5Nxfg!&=z S' )bkb   uj bdVqe J t_ #[2(} eg> #,L,#wz!"' t^L82 O%@֜_@j!P~<a]i9!4] j V d, &$ 68؇"PV"[!C%Zx(4j2z 2= s9*q d]  TT=DܮYxV;& }U8l Z &knyPQ s:' [7vR5D&0-tPU  s ,* *> 4dK !A+ 'B?-w    sb6c% Ajc 8WrxH% f5&h&"y t{IO+$  ]( < W!#w+ OV J N  e f d;/ hW$#jh~  $ T $H j %q M"_[5[Ժ"k6  "%0 YTYZ*"q }u!WNdh  yw .&+}  >U}w AZ &U@Vr p,'&]@> 48 ' %>6 [$g e Q  "Y : j[]g0:s( $ W V QF}2y(2" 6,A !Y'<  i$## $M)ػv\; .e# ^H  {Uw lG$y@ AZ"(X)7 *IgMK[2 a1 w&k  +mc &(]7i B^? !\_ޟ- QN= \x S.<M<e~CEsEI>F]ka~Q(r^fT F,Aofnt G 48|"cw r& _$Lm( ~HAe jB o!*.[T[)n du  +!P@X AY"U^Q)+O Ԛ$ bS- $w 6z< @"9  O^S"?f,vi G a+yx-v, o*L Zr e^ "Z dz E.@ r mTlJ. dg>5#t}Z,)$DبT*m "I%`u+t%bm\HY"?||Cmy@C2E-0"5. 1"`'E##V|I 2,F-{2f,*`:u e|4 B 9-  }pC  41SP>6 \B-"o p"OG1.m 870աh#p+Fx P] )0%C x&EJ $ A &) i v@Go U$G 5 LB8[ FiX!$ ہ 2,m?S L9s~ܦ&/(]b 4K $ f[ #h c nw4gL C P  3 `~"K@~ /bA! !/Bg%* }o"Q w# [%R * =f x}u Fd`1 ][ qJ5'>%b\M   iPk  S)"uH sT j H  iP& D Ӑ!$  ;,)/:x!, RL?U k  m+ Ua ,+ ,o .D 0  rfO)= F2Drb2j:L _] 8JqgW ]92fZY 7Ok 9m y 6!uj{ <( ކe _g R#" ] Ik,} ^{p۫ !;* O9 |+k"6 I-d##;g L#Ry251CD c O CS5 H@H}f{ܠG# 4M DcS $Sf{ ~YYm*'E}-}cd5Y 3 @B CBl^,zx2 %k\$T"&a5tgsXO^ tD} $ 8+7>%hdQD {(g&(.. cgB۞FNl7' 0N!$G p>gp \P7 @5#6;0 sw<SQ*B@j " w#u+(}f{ *=!M 5}*T?9wV,un? & m9 ( u_ F  o: % 0EiMY)amB+*i $`%-? (!oFg*1 j%߯ x ! Z>ٝ- 4 r G@s 'h[6 S[fAqd9c N7 Z9]K , > ,r'" !:7o ).@Q%15=ce;I "/7E  ^bNy>f% Y  4k!l\W QP[, _ ?=~ 5g1!  B? 'S:!'@xo NzoP0Y )1@qvKk [M ,lSA  UP {["" fa}qN; 9O -lIG x\@*wcnW< 5 >b$L} zh+:v,( : !P p[]?ky A=!4P!fuy4XYm sEd aN  ?Rx"Sݥ .eG dm  # p/1Zz?u`ߠ  .} GP3` ޿ B - 3BhEB % %um`p J R e&u M U30Ad| B n{?Oߢ(#ݶڥR"Gp8< ]s% X,f` 8+u o z% ^,2k 7z v igc,Ӫd,YC%+R< :KQ?W,#cF)k I 6 n p + y]/ 'I2=A!&4'.f ޞ>l  Nw<k gT 3 v )61-hs9 ׆s<YclLM gj! VzFCۥ~frBKG! CY  6O(X S\ke?uq-"tzK6! }Z c i{ P 9Ni5+KS _7;Z 'd RL I%I=!N \+w-- UpL D'׀m! A8(Uk SqF?yQ X) 3wFP!(<{\9ӳu{.6 #B%zP LaE6M<[T;zc f6~ . -i; 8*B C }Pu~  A/yMp q -:Z= 6P*\C߄'#!4 q + e \ 4 I oSW~QR<#"9 _ < 0vJD ? "yޜ*G K&D~ {wq~. _(q ]Zn X$= d~!>]c7   1 6%y J i Q!ۘ #L&,8=cRw7  *(vdl j*K[ %F3Sj1: G,PPqx~R&v)259, X@) < o17!CBA!( 7k3#"q&Z4 iM3h > m"0 6J8 ? ?#n@}>v m EJ, .IT@   Z(qLe aOQW9l<ni ^; 4$_? Z~RKb שzyf>G^9( ^~S,Xq1DH"'-: XO!32@  AN(WYON"ݥ>+ E qY , 6`1#Y!A! zZ UU  7"O` -=/ ,W3o$2t6p* Cz. z;X,]+'@ 0Z%:! z5*݌&4&RYh=>  Nz w*x!ax v7t| A c) '<(J3  I(Bo :fCJ!uW &% AI& % *X)/ & m<v ]O{f ?@, ;\>  ]"dS"S: L F V& %~  Fb67   l R, 0Je&Y'V+= *)kS 6e < H g !<"yR TK9 upr(# Io܌uٿ.P(R }W'C> m 5% Qڦw| g gclL2 Z޴+ ݆ 8 4yTD ? &o@T2 1Y lO}_g ' h`)(WK2ybp 8 ^zhb0]x*_sj 7f[| |aӭ <f x% s v[u / JLY q j  +ZI :',# x d%/nVH ~"Sm7&'ݢadPv zܣ1*FLxq(#hj 2 g ؗO^ We^Xn Sk/ &]zBC  _'  yeZ " ~r X'- rJg! PKV%h]xT| [ z !Gq D ` 2?޳o K'6"-z(*.) \:f c p/8e6L<Z!?B|CZ&lPU  r"m#eܣ e:)6~a{ 5A (FT  "KlX t;=S5# b G If :  G5-DGMfԳ s$3 NV6!"ug"XTu k%( } < # > RSU }kF Cnjs/ `g8ӋT!fMa (l2 7& :a,nt]b&d Yf I1 7 B @r-  }rq}DXI\Q ;3;]eD s+. ) 2&*Qos c{: PCOJ 'K =%vK'hSI)0@C sC/ E"q! fo)ލ%12S i  'Ԝ'%A H[P 3 7PLa? yw -\d yy۝ e # vgG zW} 3 Myzjڈb J,߇  `64usmPU BuZ{D3k(N 4r -\ 9m=QS,l AL $Q`  +]P8VL+V7T&n5 Z:+M Xs^/2K1e0XB# <h YU( U- bQ[/  ^h[&di߭ *&#گ9| ?69 %mSRR0=Ԫ(W & Q0K M@ L^` 7E " m   / ,M} + (o? )bwAӅE BgNJw(N;WJa,t*w܀w<, a17UxmvG|c~ =sv7faw+ I@ (kOQsHVn&"&# !>4!" tLIQ  Z3 vH {!ӀI0/PzSH_* g |  #.*aa2Bft NZ@Mx-3*>!h`%g9D >(] I>:5g A)lw/V asz - `KT, wx wH: B%3ߑ{M aN< ~ {b& n%%f i0 ~_Rn,wD5 o*b3r  sM Rsy Kj #?~;(+Gّߵ9#TIFxk% 4Qz h&j oq$ ,^G'" ߁OH W@p ]pޓj!??l' _ӷ 5 N  aNCK u7!9m    \Y^6fDx@yP `HhwqL !T 3  H (!Ny)4jI oN+hq& ?l U " ~ gS gNp#&" qx,*i#&' N>6 *ps)Ye\K l U#'@mTX9 g Sy.9B]j PIJa 6 VY2 . GS T& GoLX)ԋDm2 mz++(", s:LPKrU4 u;% xV 7wi@&B r8 Ea |+KYYkkF[2(Oف$)%*.xb!G M$"+- o ; ,m Y  T=e   ;$w?Q* #?B[upX:twk^e= 6:!0gK x 1 X|!LՌ] e c NKv +) ;   ("-2 /? k;[V* sRߝ=! e) D?s  [vOQ > 41Nu Z$ 4%$W ! p^H!:aYA#--8 2Pi) IM X C'FZ r| X %-%RAi?^"l? ]KUf^vik)tnp <=Ky m PR  0=x +|ZE+֍`gޒ 72y\ #[ 12 .y '< [d }%7  Yz ~u/ 57 T% {  Rs^% N f3 `a dt  `yD#U \!x  bM- G P Zw j%E, hv O'jt>krw H BM {8AvXM/_ A$% Lp=VD29^T<% w-t (t3Fd;7 cT2 16  ޛ !<W< ` qh %e0!gmۘ+&y)9zb% i~SoA3DdN YS >LM۵ q_ yD2d#a.x/+A Qk" l Q K$ 8L y \iKT( <# h 0 D:s\ (O iwWh) l"|ڝS !Q FlN( WTrF !$e+F"@' q u t  d L RCeO {r}A-8s'A7 7 U^Px | D|#~(W .xT UKL %< d@co}0>7w 4'  P@- ߥA#Z=<~+"fdu)XM){IVS>=jV} םB :3VJ'd)  %mB m^xZ L GC ~Y9JiU- &H})V=x./<Y1ikjU9Ձ)bm[>Bu#Ex.-KR . zA48I/ X |V - l 7N"a P ( t& | 1`,O ;ܠNX oYmVCT#Z(:DU!hrvk5!܌b .4 K {>If  m _ TZOK*z& >!'|c  ~]_'N_ ! Dq tp?_+G7!&cڍ }! lR$72tM3&?E tZf E?Ze֫UP LyJxr b%X\&N%=5i S O3w_ 5bZ ^GdN (5liB Me Z) a_< )3s#I7Q B _ ) (ZjL m! [ji_a2A7!|g R3M (\{Xq(A0 l{ 3*  %wF !'"HWXE :kZDj[#Q ~ ^Z,j d ۻ#y(vZ rxݼf A] KvhGC TDB")$l/yb  ~Re x jY0   }S "v\(h.1P*}=!U Syi Ffs<X| v;])IY A$rK_cQv{R;A'.܊4G#3 iU}-zcnFD&~t?` W%A&-Yje" k.[ m l" fM? 9ieD(\ު%  E 8߾*u*"*/ ~|X"RlY Kn Fhl,Az$ 0[ Nk)ܨ(; " !Aְ  q8QDAlAW`N@&~0fH+ <$   hQY yE*ھkLu;h( ^1N7+)u%bu&v} : DA Dz n  D);:@]' C <@8 v@z  ] a\;B&k(W z h$+G޺  ST"gg*nLJ_+El9:J1 ]s+Z s7"^q] 0S׷9+ya_m eR+,$QHmS|&^'Jeo] =~M z5X L%b3'^ /Hd@  } ^,^l |Wu/ %QpQ!i eqg$%r_/: B`f&K 5ߡG ?  !{{ ?m9J%wtxf XI%N8] %2GJ߰9>z!1"+ `51 QZvt+ rTPV G2'i1 SDY-sh\Dz +،>Q_h Hoe@Y Q7q: rE)$" 6 Q1 CYSH [y2  7,F# `r' $<\Y&d؜F%qt&Q S9ݦR>/ R ;]2 \!$0d'Th1jd}p` OHߔO +OC i]+#-~ T&}dU62 {0fj.(I!ot 3 "[d7$E\U gW0!I*9\!  1 pyu x4jbU@V bz" ;gf1 !atc& )TY@W$o4)6)t.fq*S<= : A ]Ԙ# K%y - .1qvz i?t <K~-YS`RN3s  s  ,1M H% 7Q\3lG*g 9.` ~y+ ht &=Ou,OS(%  Y4O~%xxg= U9 c% f3#E,O)p &'Q F- G  G*"$H~f% T1 \EX a. jR 0~-% 7mH %S Pf=<;~ "?o (v p #| Vb+O DGcd \ v* gc$)nc fnDj {6 DM4vN)@K  j%ylz?m,h B[7z^&6  1S Nc v9l` ] z,*+" ~Nk F l~QJd )N Q DP@ : S-& s'k6=GGi av  d1:)m; +rd{f  UgaDD  @.HL I5by ' #C d۬ , U/ ZK={*#Rb~ |8W] GT :U b6 OcmK Y׫H* U4BX!F+C,.qR=E y/*W#pZy.4 7WTa"&rLf V,Jd k Y 2c KH Af%AOoX 8z" (+O"?D#P "+n '7 y~( |WY6 *Wn 9 Ya(['XJyv  5XbR Q&@>^ S$@- ;f#h]yR L Oֵfb)~  #c D< s *|5M[Z"~ZiG.] m U '|h  JL  )= $Uc(rPg ED$(hYO%4X'((j$߮5f-V  *d@qG%S$%]- $"2 *G `gs)gV}k\gG 5@{ T\8 8XHt >OkhB{ W3 5f9UX,F4|r!4)8 Gf@m#Z v $=/q*QU{ kvjOd~?A5 pe'#cQ oJ>M[I 3x)P8>  (mst r P8S^v [@U% G `rHD-W'ߛ o ,X n jCf! .*F+' `j L vV L 6mH?K4Te_ _4I> dG< "~: c}(t G0rQ |8[ Ws*o:^V| Lx]uC "p &*(" K  akK. D Z=r:d 9(ML )يYZ& 5BTQ pXfB%W691y`#0&]hnU1-p "ib 4 <5^ T ]Y]C\#  p!#A g 8+,a*ZvO+!  sB?t. ,DءR )/x@@ WH(c W>  Z Pdf 3xS+?` 1 :u  Y u }2'#u, /Jڢ!n T! EueR:nmYt{6l YY YL>z K '<,G > pGwb5/ &[gmz[ ?6O; XZ|'#Ss!O Qeu"NHh9, /N} Q p I"x?K a/*t2f`% X\i7b3 ^3 `hZb@* ߦ, \\);G w= QtلtuQ }wVH'<qu5z?1u+^ zI l w3j*,36L a Lw+4 K48܈m  YzKS fY1@ u7y o;D= >hK?0b5ZJp@; %'f$ nIݩ],Ds%U/CY2&(Q*!a. - W) w{O\{K;l` DH ?qyGK{H > "pzӢa{Ym-Bk'* I'֩!),  csJCp;Hxa Kf + K FE' g ^!2 OB K "n2`*wL3$ eG ZY+h "E ts*8~ ^"!~j\>y=1 *N P>9/O<LC  F*] Pר/xC8H< <# J 41? <( C, 2 ;  ߶=7 D X!q 0 vt'lC'cV ;~K_ X, 4b!Fg *#0S J HMt f L@2<4&t4F.G6 N U HD $K! ` } )~gJEi!~\.)ݗ),  1i )cۿ i$  "l`:d6 w<2  #n)  ? d zHI`; 7 'A  w$z 2iVR,JqQ I p""4a *Jg/ " @x11Wq+TB g3 !hl~"!jf? _g {@Y`eK$m%qtR^hV+Mq tmw0c&T ߔ.!.39Tyr,Ca6y=  e  -C '_ۻ *EE לP2\ z]r !+ ~y(jZ =o`Z j KD ` R`ai 5b h4&D/yh _'x* L 5 Դt+ 8%Y~L`_|>*q|  " pK5_J o d + S" 1WfS jK $$s-WKd G &4 G#J"$  B5 f!+j E &YT $O]^ mY Lu d `7 \w}"-%)9^D;PthW ls Oc iz )  F j: 2")B   3D Bk  : ZgF ߂0w+ (y+  Zr>g~,, {,D kB  c  N > Xr\^b1 CBA  t4T7O+etsi,/, Rh! 9" G[mL%W%{EG  Vg,[/z |4CA62\K NT)n# `%r9?/ IA! ޟa iig ;b., h c&K >'=^$zX}6 V>~} p~+q9WC= ,ޠ "R2 N%@?Sit   bk Y `bO'' % g  `GIi@ d 2" ilL7f"- 4jeI'H{cP d r1_. n/  "`$NE{W+ $ 5Y+Qu\ TI&Qy ~X]  s"S)  S9 \| r[XhP+3h&h:A '< )(Y_$P[ m~&Rc 1  w?` F%d"J;( ?d:0!8~%2j wu_u&F5"ng-{?[$u'; R+WRP)w+S H,=]J C@8 ?+%in  ܃EJH* :<o$'( _O g.(| \ Aa  \M(u2)&Pv* w w~& #A8*$$   I %[$!TpR p_lj $e) *! yxHI 9i8/2-V *!^'C* e} %X 4  q5%_Tcו$zv۸9!["  nw 5>gXw{RS:J@wPM,AeE+&S, U݌%/ r+l`(bV' % ?-Z&<.ic*Z 0Z [c  L#Q]cQ}!!K9Ӳk`H  P{ V`AO4Y > Rf p|)2m(&m G PfJ 2cMEK&O'_  <P7E7E QYR5T,5G &%cp[&+vݎR %h$ՅSxjr -$vsuzRk te3Ql!3#@ SiO| ;  MR 9 f $a }qZQ wF!! vY)OJgBP7D~FE' A8 $l ^ < lmcz1~ > DsZ v)' ?v\2 @j!| ظ9,WT [6 ",r$O" Smv iB }/* h].k1  _Y)je  O r }7! 1d 8 MCs` IAh c 9KmhJ?_#cՃK&T cجܣ /:& 0L5!U%NU$%;}o6 Wy L J)u  X:TKa\ " | i\"#)Q g 7 ,I1[#LJ ac(@[rs_p Eݒ]|b9]p AiY"K٠h BdF )$!^f45wղ!*(K]@ 9  fE M @s ?tZO"` q(OjMjlV'*JUc_,X} B*܃I r'}j ,o DOtlS h f5V!\$ Sl;C E@M=dAmݩ+' ;YjNFaH Edk l9[/)(Vq  "9 IK u%0~ + Ktk (*R }b [yO$? + goޒ! DN&26 , D g ?#K3 L.Voܚ!%h)]{& {u PNm 3EJna0{ ` 7 4X4LEw o- S}> K!d)h|."C m#Y,Cߐ. =g3 O i}@#nu  Ht z %+6x8G v/urp*MVf:o" !b ~ !T { &(!*>ek7]Y"!(r  d*x )  T c KP *% `- IGeOE $,kV o\%$f. U%*J^;~'U"7n#i&j31 $^`G o+ 8 P$=0Xn:y v( <0  )U B] 2 2h ] Z?/;ԅ& N =ms?L s/{ "Ed{M ,x`A4u;#Y-X3I(e |} f Hrg's"sf\ |d | "p Y(!"d* * C9 %`_\# QV h6Y$; &A0E.M V'|޹S l-(:* ;$ I[ !qA _Ԍ --yF@x+"5 XPlG j  0k3BU& VGs<?%q0z) i{~H +hkK"^& #.h*#Y1~pnq$*M8"<D(:2m 9# O%i!u J6E9p J Oz ="s05Ue {*o8,~ 2dib @tUM/ +& Dh O T G ~5 }}izB vqۆ}&`t'@o e  H ky" N% Mky K G iBgGB8R  ZKjZ ZgVjJ@  ֽݍ )8jUr r P!S bi;a[AP".kԣD) W |  )/H!(dZ $$ lX{B 4vi.߰s'!]3S F b*q WtELE w^ (a M 4k6ez 0aR *4w%%L#' 7Nu *9/ qc*BAn,u: [ksJ,>asR .l D"'@  ,(9:Qg S*܉faq x 90i; L xSJ O  [ۮ,| xG']v?>Mei@#h"y&K "n,X^#6B lsG 3jqa"9 k Juvo-^KCq&`aGE@ T ^L5Z# C{o)AHSd  *\$leW3I( Op]( ZG]zKc.7n f.'$ ,#Z$Zz # F[| )JP IRCP$7`(zZ P O4Z$4 fD '>P |ܪ 72Nh8 /^ C ;2؏nF t E 9g -C z|p S / V٬7+]7T( x P ڳ 3(n}8  j@ { Ht7-_gTq}H$.%߈#Jj0s S> )#Dk Q/Ui~ Op2 T N 9%G fd&[  m50fX; G]0 *b<=3 Xzxe|5_+"#Z T  2 Lo)b.&)}b-zq zBQ   o Ty `?o|7b eX s IJsd2YaH *U$r{Q>< @' 6m+ *!E+!: ^ $]q#+ a!M KS# hڷ*  .I"lstk gvj R 8d : 3թ8E+xLT ?|T  J[O ^ RL iE%of r,sD W?z x_ y)~ "G `\ o' DqJF F2޻Kme~(j$&2 eJ : }v#u14۱!o: ~ VwXDKUxbߔrpI "uM18 [is ~ #XZs %N  GKt*  sKL- P)`[m G ]nh$e> RM-&,L!\#u P  Nj Tg9j 9M` rg#+ @Ih+Hc4w"> +u -FuW3I54sPD~"%|h2^PF /ׂ(C*L* Wu *G^ 4p\R` Xo \D "" I^B vT### s E#w Z0 k"#|m|* =KsIS#LtE $Dl  jR$ 6 ` ' hߞZrHK6b > Ws=$%H6L# szpG nq&%8/%H$Agn  0_yla\. M S.qXZ*|F:2ݎR+ݠ>%'sL(d  &OAx'<$ !^ cqV BA]qGG[v3 g* yuJ . $2g@ &- /.fDwZ rG)r"Wc 6\3c(7L r&5t3eN [WJl@ Mf I _{l& Q}cO?y R "n pBRY1fn S9;X `"^,E*P ص : $= _}K: 1  z#dses, PGq ; 9+7ٰ#h@Y `:p"-# ׭F* NJz E+~ k~*Zk?'R S7n: } Ezhx #uM $  #<5"D9 ]uc8?c)*F>c )#2JrZXK @ l[+qJ!Sk I^[z_.G g-| TcI, R e Wdr- ZR-E3AS%د?r s="SC.I;lQcn  LviBE NMC!a6q}!(vj JG kڗH $ |"^`26  5$ -},  1"t NtqCۮ 3pZh_ " >G//+Ny C+> 7&w c FWq1R]x SpX]j& 8C h |Y ~: R Z!_(; 5;  16)?Lf&XiN\] M l'#WSV T.{P@Z r  /ڬJ Jp  P*F(\e~ !tMDKW @4 $ gTtԱ"$s"Bz gJU^z4Y vem2m (oGw'9`9XQ   Nd+*h0'zP ?'* kKtx n   ;Qq k ,*n / `Pa#@?G : l b |"S:#"aJNhXC% !H6j!h< &B9 OݑKw]  >vk Y|aBOc J] ?KaFe QISl\R2xu Hml ! \ nq-Y$=[ F5 )#4ٝR ,qC, ;Ps eGO %m!~>f c) O+&Z(*aQ ]Qz8, = +bJ dYt2 Nٴ \, (=2+) ;իM+&68/M O 7  1$t isc =7`!Vnޏ;&$+wqs(nS | *DGCDJ } j}G5(@0 =I o3FuC : I"m ?5U 'J޷  u/>) v lW7$WL7/Y) #[ F-0Km3=iރj.[/M_w\j $ J )K H%)}N| &( M.ni(C  jeC L< dmZZ(  ")HU$J,B -B?Z;[#F ފ#t VS?ZDsE  l B kc7r  ]FM ik7 7g$e O'2 V b3 Y;z9&.3SOWo _po +Jc"~Qԧ 81Co U>U \D5AdCe$#WwO 2?+ b 8.Gf>o< Vxj`Y+Mk>M  P:IH??;1Yg : dIHUkBE ~ Bb$ kE R [Mo#NMCe) =aps 0q#Z*TYtAmy) '_ CO I)uv 1+1UZ >Nw_  YL $\ >= DwE  ,QR e C WB)  + L T%x-R:H '+'H^N8(4O8X ]ag n0W f+bڵP~Hm5Lgj6YO_jC]v1A(~# *@sݞ%%R\ m~wf UYtSLMڈ d'0 |;G F Z^RL$} g$isӤd#%|} w1 , Rq\ a(d 58  Kmo dJ^.  | f ~ g FF/5tw;  R M6!(S{<(@#q u `[rc4 Yc`| 6+<p(@'" \.h *+" Qe3#>jT5 d _p" C 6 y. f8'1$C4xqb Zw e"H& ` f0E u"b!- P*q zcqz b#9\\,1'%)a ![ T5 ]cU_d/Oܕ3 * $AK Z- mN|  to%2.G<pm#*(/ y ( : vvdE  2a )-u^~ExYLEڪ}!($I`.s#ip UU CNk+OM, w F$g8!% a[ XJ 'pwQ kC8Z$ (  \jwDXRX' sٓ~1(F *++'$ݯ#j;I@. 1tJJ 7lQ|u  = s<(LF#9ALQk[p $2 IE KAxF! [:3M&D|  %-[C* V Q. A(&Gܣ@ ozL2  T*Ge"֛{h  rJ#j7 ^'|t 6HEI=5*D f~2 77{]VQ\i#Xa I^R'"zT1( w"' Nu1A`4@c#hE.Hk a 6'wތ~Q s^  J8M"A _ s RH;ZBZ H"v ": O.Y + la>b0&gYT ~ F ;g #%,oX Xd ޮt 0>Q3' aT a%? 8 P"_$Y#p# g5' a &o} =)> Z D  &jN^ %R ?v^9/]N#3{ N (-'8 2@&)vEE$iu?|[H, 3#"" j ]| O} &e' cT!talEL^` /c G )? $x x <rp x 1:(J4 o@p  U)r,ُ% Z 8+ GT׭X+oOK9'a NL>Y==2IK \ b ;! 5}z![ Qܰ, p@1gEq eW-W c_u %ӑ"8 ~I i35,!Mv . }^M| P^Q{ inBk klgRp[ #/(Ia ..= OM fU -mMCC֫+, Zmo'b  Y-_&iDg{ 6" >p { jz[ sL d R ،&kB i A|+vE ") Rv";guS*&+&߀J>KG s.63 :m6 R/ RYI1% , dNu (S'h& MyNWB  W s d@ GAfs7k {u o )/^ `X vH dF$zleij\,1 0 $a b1I +! ':~@ .[FP/Syuh+X߆ؖ Bv"n'~e*w t"yX9*| ECo_ W25r#2}b ~7Bޚ  pb| N [?+z %$ F(K}ՅI Z w|?' [D\c@ nG 0E]F m  ,'U= ,c\]l=$+#p؅9;' ߲& ]q )  NLS5pR ]k"ra\OiIUu \ h$ J *<9^,4+ kՔ)!'l& SH@14 w Y  g p"Ov@o{IbDGLp &.&:dـpj(fC&#)aت1">q"46 h"L jQR eM ErElTI^ 2݌YIj {u oE"E)=v%y"9M hjx J**![G/ $I x$[*8]E+ z' auhSp9tqk  2R' )2q;i5%O{S!; D5?&Cװ<*w[\ cܸ*eR g n  ]Q-%N% , 6!p S pHp_,L3 {k plvfd#:) B׭o+znhKc݋ocF+5 NgH!L;WNf^ er 0C H MP&& YA$!j5&kgj? ޢ !9ڻu4' {"  .  $#RF3 Y5U~%hHCOy  p ` :N7#;+1? Hp 'c^P*loH )l z ^mV%6&r3t[Tr{/ *% B+%-3t_'! - yYOGvO Pq=" B| f-"y)fF ذM! W!N0 !)UE. Vc# -tPk k LS-%34V!NF 53e5D /2  '}4w]&y;x) o!~q ن^"/  ! vE#F ]n w%k$TAC <"!k %7* j)/s0~ nuC v [xBmO  A k`3$x58  lL9%&b "&'  'qg s ^ #ArJ -I~&\ <&%E7++s^Bc; *B<]+a_c/i$ zM1 1H (=WaJ x gy == 4x5 +| rMcAgSE ~ 2o!S*V $   *2M HqA-F+=آ  #%$(|[/}uT>Q ޕ ,%yߘP p<WFx`Z9 >) n 8-$  @aqU$ + 3K,$c*vֱLK G!ue > _Ջws"%ZJ<%c0P x]OA y 0 \ Zl$Y|s&5VB+0 ] vNگ [,F(:m(5n?%W  e:s 0Fޟ"n#MmQ zR C*]!a | zAx#'? UdU q mh ` L%&/ y;inY\ *׷B, ld&@8r ^(8n;_x ;e w h=; t [25 j߬u'Ff!V"a";_,ZnNC>1l+|`r k_ L0` Q 'o @g!xTQb6O q  +X]ڭ6 Qt ?d,8 3rw 9/ %oG 1-+u d IeQ"[XwAzؔ~:YChy[zv"Vo{tj X8 CZRsy! 0Z"eP4 x & ' eLs G 4x qA D |lA I DUD FA9Jey 5,|`Y00w^0V *2R SR'41F.' dּ%^Hߖ&S>HjH(EJK rV#Qm8\]# 3C: .U q9'I  ~R~~ >T$""up i8f"<ګwH  " 'U  I WH pZ= uQ\} )Z X VrN5B!j 1IPF (I$ ,Hs!~%,, 17j9ڼ0'"NrA%mfP l P F AVK >N D[ g <I5d'% yi fo.8p*(6  zh$';9 'l ( w i Om Ry J)HZetf 5 ަպO+ x (\! ).Q bR4% ]X$_  ^' }sC(Fj2 2V -"W[|N%s _mR`S > lF;i Pڊs l plQ&F  >}d9C|ؕ(+Nީk oY6>^P.*)\&vߙL2Z$*3 5 xb7JX ' gZ 7 7#Hdp&!%?^jW /F@ "s E( r z+bH6BUiA9D~IJ1, X K K\)#zi 9&~ 'SU 1T+FRe K+#\e  $ %Fe#e# dd}I!G+Fi1v{A&tJ sLI* W i%'U dc 4 ucA~K)6{J /G(&Vq R"#1A]K*lf Ke~ bi1!e ch%C6cU92 q#\# q%s$t6H h)%v= `U'P' Hf0>,4A{@Q`D Y 5 Dy1$? HeZ* s ca{+H-@\d?tK$b_Au  -z  K 8ւ  m ^T%;vx .n :a : *rEh/v(!!k!y QZ wfe/ G R< ծ "0߼F($W pHs*vo ay >giN;48 >I Y 2Rl*y2  X U =d #!# eU?$x f  )g gQl D{xOԵ5^+ k;/c{(4@  ~"oO!7}EGME< JY%m- b{ ~T nT+:s3e}!W i$ TQ!i? 'v0b 8 A2$Lcn2W+UJO"%V"kaI 2 B N Fog 7,  - YGx( D&/ y btym#  0|y7*fSI "$YW]  2B(Ds"3qe( | !6-;_V#>[ >g\*)u;W+"=Vl(5k EjE$צNOe`D  =YnqPdfLB/މ/#'u 6 a~R V U ckXxxZP&V^& F 6$"n gB.Q t/{&x|up 2F P WJ7fM w fZ LgG(b)79 0 G C q~iQՖL*#G V%ci0 DB ih- -sX H1^!H~#'?r (V #0,m, G Yb UC,> Rs;lD,ގoL ^ _ #Z (O = l}d x {@ {]5-0! ` #l#/'Y#X"@]A ?T !W -r:]*a' k(Y N &t.Od)bZ (@+[@ 1yDS 3 HHx HYB\QFv| _ &\ }A# Q{&" k $,Lv&]  I3  M%0w[N;^3 `G*pm9>j <y v%b% "t XS ~OU %~[/Pk\.TH  @ (h|  lD$_SK`6'}܎sp=sc 0EsziNae.d}C=VV3   Z<MuY&%Dj  9)TEPry @%=u ,;{ |*NE'#"k6"@ eV.V 8;AU)<v po0O /!Sn$ Rq +sZdmeթQ,dmWCT )M{A. h}R"d evn!- j+4/z|?/(:QG[:0| heaԶP$ h+uu^% #:m%}""&Cn zt ,T 8 D,0U J[5 !l"  0Br !y!mFc | MsR BP,~2od$ c *-x =xzO )  ڤa9#Ӛaf=*Z'is%8k m39?6 O k}c duj PA/]c#fc$F*S-s$&' HFJO u?+  5u  & #Q[ Y_< u eK z 7i  Sy D Q# cu14z r G<.v*uxӱs!zZx^%M]$!: PLC # u!XX zLF 7 ?~( i6 Z04 N )aUh \ h!^Plo V^%'# 8~{ c >؀I!KtIZJ Kh  bh;AJh *  (T' h,xx C' !M#rw+ DSyr +ޛ^ 4 qTic z c!g p8 D ; I !ײe *}0$Db 0bmZkm wG6J.ywQ^ -+x DE5NU nB E E'e" RE%ZK( 0HV9))R#-15 RFF7 H >@(oOM1 ly ~"j  C׌ Z >$~ ޶ !> / p#4f 6 %ae 2u pJ-`Da|M$%hPs#q+35A U !e3%m4-N Cr:=af xM*vر%AK)9f "a >&w8p* %Lk x e g/L,E uL + X4% }W-- +ܾآ%( Qc Iz 8 ~& &Fq. U'2Z @VrAmu{Y~hQzX#p0|$ #Tg5,|ev#I#?.\D~mQ`85 B&=Ls XO 5. ~ ue 2"&2% l3Y0 1]`f6B%!1H (H fs# $A ޛ:,*Ta Oid N .cj H q(3 $'v@9 DtF1 U=h? i/ `qOh` R2{Z.( ޯN< [6 q 8) Ope#"}I f*}" },*<oX ]"&a Oa\m E#O, fWv,~*X =[Nv8K_ V[TP !V  0GFI #{? : 1%HեceKtnJ  L5-7b O5 n`>8A0{yE X 6+ #Z|4Dq0^wBס l)S k ;+ e~0+3U- # >{"%Vo9-e:J Bc*9"a % ' MlZ(<x37"q ݚ.! F |Mm T Q= X\ \4+ jXF  5If6, vB( U&&xP" F xg`) (I۵e ;U?as} Y33n jdUeGA}xG HGAsY!38 ,j Qޢ$7 v 95c  79^#bR  @ 58$CZ 't : ^=L`Q w ~*W $޵ލ\ F) 3@e@ bg\%? (#=92 S mqA#\1+c +nf;'E Ln_|-b" ٮ6",4 G~  bnؗP(&. $]'k5s ^~ M),  S g,m[ ?); NA &8 6} wR ]G1 Z)#׼ 1j|?,mwk DfXcfs UVkG/  t$&ԾzV*2Ro߬ 4h'_ ޥ׍CGSSa & $f^te g   gmN]a RW grk[  !fR Fs(ziNY |B t]"@=x6 S = +C\P޴M!!iF^R~.4%SG(*!{sF NFeeCvRBN?<!F:M{d&SGFto T /I2 N  )n =R,dZbz1&%]eUsSh 2;?! Sg { ^5 Z} Tqr[J i_( 7M8)n*EXx R@XFI2 i@  IZKD ,1uT:'u'WX) TygI( Ta}gJ g&O ՜!;b| Zw  F) X35f@ 70: >O'E64h EeSbK[ !_qR S ""7 /w3 S*YU/ l&rr&% )#'>y OqJ&("?> .$8 mUJr T ^ e :$Eh$ nhU! q~2 9X}R" )rl Z~ s rv#k=|)y ;B^!!# ' S#Ӿ %et1 F]i ih[ 'Y) 7is_6RP2{ [Dv%  ( D&mo| j8h H(lj0 0TH 8 g   D #O "5Dq<\a x g"C-ytP+,U#3!a > Jh  B .mU 9!EJE  P+ PT<Mm" F+ 5U$R@W8w ! +Vfs pl  I*8 a ~qL / 0 iAa v.G 7b^>84gUH };Msu]  `6## 0 [%&eN & }G~*_ߝD&3oU֓G -HGuU+  Hq 4n@    QO _is' zI&9|lHHy2hk EX' ,\q.N!N$f<L`b_ B  PP'5 Lrw `mA'X%٬  =3 eH< v* 8X 9 h*CAJ L#P5  jwb I ]Y M[J 1^0u^ }^|#y Gb M l!;W.Pv}"E GPپ+4 ]@CJ ,%&٤q#["$2 !TR~v'\ %92Ia, [! # _td +MU vv e n{4L,9ּ#Y ~(E`v#EB<; lFU!hcAHi2$ N]W,tP>@" LZ*q"(GT" J|A g>d B,]b-n0v3kukL Zy  a&kYR #N5 9mA J-V8d l&P4J`h S F 4 WD.&*ga>WV!w s= "@GH W* hr)EXz @T0 0 Fn Nd\f1Uy >?1o 84- jb  ox:# Tٰ,F"qd~ ' fTQ2[R= 1ig%! ' D kVxBA%x G^Q "> D  Z՞x#*IN ]   Ek5+ 'Nn# %lC! 1Z9v @{|D#k0$ @;ae'.Z ae! %x|5dP= VB_V s7]r s )@m / I m k!"%ddpoo R Ln~" &\v ]7*S<fsCj et >ץP$F_G$%} S,W! H6oKo [{"kGe%$l"} }?6 +F 7ZW"(v-;#V(qۼ  C`-i' $ stf6_;f?agr )Vo1g5 N- O XR6 Y Nf."fg,b2] B9##U ` aR "2tJ]aa y rz#% G+  )R(ODZّ [+71 ?cp, M^ I`Yu!mU  $T6^ 4$ \ARG%  !_;-{"(ޕ>{ezi9 |OC| ݸf<at*o gv) vv) i?Iw t'* nGv Fwd?)!{yPL 4 !co %PcZ <GUf: ۝|C|pA!׌62j{ykCVD ^[ v#KJL!{JP! ui Tg J h8!'ID"d[ =xcJC "`:mi8M6JDC<2 ,Ahd rx fUj)B nx^ c j,H b)#G XmLg N=q+04 `a72k)r;&=My "[_ Z=2 & XT]N~kZ,ZGX yQZw rm}: W!'ufN7F) ,u%Px d9Yd4: !l~ki wuVU # ht^p o#Z,L ]nv5/l4&C  k^ܺ،(Z9$@_ #&SZX I cyxAimk$@loyye߃2  | t Tc ҇ J# Z TW  be'9&;&V =D${2:zy _F +&B{^_v5!|Ju. I*%Q }Ե@&? qO'7!77ܐ\, j!D|r K@A plA#2TLZ! U{H s!!`h֣tPF  7%m,av@ #e #)+ $[=Z*|*] >1qy)8zr J3er)ZhBgV -Z -G"y. HBT$!O\ qv$*eU5C%x" #o\_U c>\C nTTDYI Z\Btrr 7 l0 [ ,U< q."gd k 7 @ W &׹W-K7PU \e݄%$#P *4 `(+ - Cd g+{j *6&0 P_})`Գ1&da5D ~ iڿPT}F@=Q Z&x2ݫ  3 eZ E 1%6: :X ~{CA' F Oh1+gT/*٥+!e0"oR&5;* @۾ot4 e$aN;&Mpny _'Mbk+ nxuV[-Z Uv1 JX'pka @=J,wiL kXM 1X ZI<#wmT!2cM 0.S "z(r:p^9%<Վ| ,;A^IN^a QJ"<#e {G }]C; FD)eRB> #4'BF g  I'K! [+udH*#^ *L*] / @( J .  T7 5;Xe-gho~ %~ b   6 * AI *fD*'@ ח+ <h\ M} zl i oGO X +%xk'E] p XLn : oQ 6n?*8`%޿T *ߗ> ;  E>)X4+K!  "p #Q[ {Xk^|mW;>a"H` tvm,<`?,)r\OM:  h]&]۳tP[  =~k KZ`XzcX/ Pok$  eR{M54p [l  ;(.4F',\Lq S5MU Մ&/U9V] K!@S`m 36?\+TEJS'u( 8CWv ~Ej~ 'ޕ٤+ A baX LtHaz  h*m roac E O >"T b;z;DqT . ޑٚ *"c- : d @M:!$  b T  t#d: ,q5:[ [WL$  bHHPR4*lݿ X $b,SPڅc6 v'U vs%[= 6A 8=S!0d^A"^ mvu" nUTp'%' $ <hn ).w x9F<^~ [.  X%n . )S [n ${3I)`q_%6z +:=6u#4պ- GUr8x f 'I89*' GXA /Akj {Skz{4{i,1Um WjU])tIUo. 3ݣ  ` `R, k)% Vh T  J;LS$hb T[g B? g 05jP8|l)A uNb"a!xu,d# U  y~  Q( $Jz[fj ^ Q QgG#I(^K 6 Bz !7 MܹK" u M fd\&( t TfS?X " _;5 x< (Y v^  q1% ; wL(Mkܩ1|H4 )e9` )nTC~\6"E:CE|{":{ wV #9h"h"2 O-tU@ jن޲)"$2  g!~0 L~  hi* sF$L%Tׅ\z }ZKtHՠ fE /TJ F~{i0  =o`vu=<Y =@ Ja #dU=Lb!SKEA_ F,\obzD#:inD  ''W1 sRkK<'DX)^L$G lf v Y +/o GL GdX2eR B8 dy7o O O C+ riv% CuR ) sJg*xE !t PRٷ|%' c !'g &Nq "ݘL 6Cn{1 )Q%' \:~<۔)_#DSO b H x " dY{JR O NmO O-#p#`%  $zZ '!XS ~Sox ttI_xD+##BrI 8p S i$p$= f a4&)KP^e[pR%Gh`q`` {DloaQ &)6C7 |V$Z$4FޕV*R - VN$_ PQ E':Y<]C8'k W)wXfGE7 ފ != ߗ>MbdFCK-4L;V j ? ~=d4 "M"r E#K#iDyeGP& &7O ) ; )JO_< ~JV q '!mV 0*MeV Hv 8 8 /}'%0g4 * $Ij)WJ`  *M` !p2oo ]g J N&@ KLH ; 4vgkc>+ /D _ p9 @(64trhigs( ;Y%/nbh4r b !m7  * mDrj 2 ;Z4a'eD$ D x `!P? xv+.~ 4Ox{ @* 9Y{TCt zF LYմY*5WFd)  [z,M' y< ހ1 4<:`#Y  u~W0 > S-8 B!< &67 $jUn&t r?@^W! U *S4GF?5&Eo[$9r!U$v$`#9 `Hܗ# k) .vm HqE 'o y $ _!m5xA? y8# l a < 1ov  @ 9{5#tE Y ue! 6ui6'NBu~~ f3("qIX H>4$t j"+? W-&u!E/$' R yW?h ZLf}dER8#0D׋(4" L]a]|Ha'M^8l`'1%+@: 3PJ5~ T)zkKo *L KhaH}4JT!e ,%[i + ``r$Z*`N ~  V A%& @asS Wy ! OL9y>@oWw{ (B_\wM: (!6({xZ Htc ^po4 : ?y2P:<&+,EQro \!$W )z 8~Dx 3Z"y L)'vS( } 9,ޓ ?  j?G',#C@ P0Mzuo]udE w; ; >J 7?ipV{,^% :V<, 2R+%Kew >%h Z eHڇfZ+^!>g,X $D, nx B K<_ k @  bT_+ %-e6'- ߐ> +tq:{ C_""kX,Vj% > ' +  Sl5  j wT PTB? 0 6  l  '<Ytt  m=#uQ Hu p- 1~ ] n g=Z9S/ #Bۢ+> 'F 0) o"l0]^,\rj?M) .Z i >J 1  0 O H o"J  a} \6j0+ X|J Y$8R y> (݂pdgn r oR 9d( ^ FWabm-p&rՂ_ ?2x @8Z>G nld "* Y  tDPB;|" ܹ3n% BHdML6e IPiK!+u yH %*9;L; \F]$ OZi!, Wr$x=X7eh N>6 }E <e$cfyg*QeO-*zJ}  ??H bi@w1|!$5A#Jv;+"8O`ZzQ2\D-%'"%lS=Y Vq"L b<3, x };5P*  9ba|Bݹ-  3N}0Ex}+ n7$ޮ: y HY \[n LcL. t^fIQ$!LV/+*{ pA Q z!|4 * _ ynY mpS5N' hp $I(nD$u V` 2G$b FT :Ds7S( )xf:Gޖ@*&^%%X  ae A1 9, +?}eT  Uau8q 9 HAp u SL O[4 c-+O/K  <Y B@(v` v&k;ct C)f%d|aYJ:!(uC] >rT 6o 2 gHUf BJM{m \: $Qbf#ޥd+e? HoI ]+P{T[ d ! QK;SjY 4ZC4Sv86+Ic 0 ,!nӺ+ u!@ J~,o  loJ4 !*+W0sL x Ffx D&2) )ܻA [ ^yJ,y"J  !6_ M Dt>ZzP1 $ @Ui"#a`_q@TP-9 (Y>To B( }0;a# n, Dm %M A U+'p2hk*gnZuJdx ߻UM(;Q O+A~0J  T'1l& U-^ Q   ^7+(iIu~Box M9r:_?g*YE3ܓ) ti#k7N +XK%0$F6 b'&"U%r l vE /L^cN=| ry {H ~'  *pLB Z,w , x'?> d H +cd3 8' @ ,O QKUOg l%aX3ab) iK^3ky;;U$H)ܝ^`)FJջG%#(5i`Yng%yE XF :#o N ?5nTJR gA" \q~ m O*[ԯt ;'Y~5s M 5,|m ([Ek45MM ]R3A t0cU~G&"D(Z;"_N-yvq+MT JCzN7  j `& |: kF V ERb8E!$Z # X=#* 1]9XvgP A6 c"A+V0"oB s Tl&"Yd y. R < ߀w|Y )%k  \W `f r #< :ڤ  b#D?'R2hp(G6f,D; C >"W7Y Q# 3a~ )A!'3 $JO;zM4@~&$! a 7 Ao 9N6" 3 $TU-G l7 !$F"}%[ ~C/g*@R (| VR (H  "2ds$F{4(:  pmLal z gdx n p{ *X"Z,zex  z@ +g3E >try m8$  _>6 +8 CV( /<z *;ޓ   Bi|I&!#('@ 0%bPz.ls $PwJ9pH \/ %) SW/e1w^/C)N,j n ynxM+ 5* L&$Qi\ T<6 l-'!) tԑ  n_\ !x ZL%|xjq;=:g.U*$ < i +WTR?D)ycYr\sJ  l vF*]@ ~b*YRFB[ e" WR @YߛUyM `;\ 7E hgxSBu3e,LԛOF S ]<+KQA#C(D,}+o K٬ j` "& X5 t ,\ T 2q  frt ~K^YQtK;m)KG:?pF 7Z k W'oK 5 94x V e4 qZOG& !l4J NKԒ*7"T #>H 8 9Rr57@2sG= \DLe D} _+ -N. j$[fOG;B(4IB J=GhP%jޅs_"M3 , x . Vsbq e+  l yjߖ (Z+;g 0QI'#?dՖ !j J SI<qdQ!K* Bk g& ">gl ~ fC Y 9j?-Ev& a}$Vcs  Z V,<#xd D8 H#> k[ $lp%' + i?hh.W868 L" a juq S$y N mcku O1ZMdzX'HCA݆&2K|j&Mֻ5$I8Ky   tx+Z?E g^;kQooލN g]VJhB (-$T$ "juAcBI EY j$H eU\ f!e %C >*7u!1 ,-c 2a<qFs' +W eE H8@ O/ } II`Ԡa | yV߾ ږ7(N~&3K )r<0+[ &+ o   o3 E ]If ߲t (!T,"D$?(_Z? <0 @\ {e I>l6 Mq, i .Y! oV4 j` lP w2p#[ &  w<5"1 S&r2< Jbe h\<*] A ^I%>u3 Z H. G J  jW:n/P; &*US w ط~(PFՙ%c;S@t 9 B& $ 5} 'CK V5kQ*nD!۰,   i r"dMw$ y ILI +*d$  R4@K  -!$3r~a7J(/ Xa%0 , 4  <)f3c Xxfe(=eܫ:   ڽ ; `~Nk ! m6H 3 J%  t(ݩ}4flZa*h_RM  eQ% c~q%T kq L ~I Gt$ Osz.={X 9wa!, @+ۙ?> (W[H  E ~ ~z T_Dd$N%q} lRqWa%5A )5vZ- '{Ie   /=@pOZFI'iy4"=3 j"`o)G V^j- 5iP*}֋"U, w- < Hye* TGW}_28 8 ]q{xm\q(8fUi-E"w8YN*!=֘8j%> %!$E߃v zT IHI0  ,dTٌ ~pCh^  $9_ <1QGb%@$0{wB 5 n H(V!< t w(U<[ O: >%U +_T,&  d zW 2 l^. iwBS" z,#e!;B.@zXfC;OcX$WNc}# "U %:#}#3/ iVW :!8`XoI 2T `q5 ;|A Lm >D2  FrIEdD] m'DF*Bc/Z(z1{ 7J!HF :73-;w n Cd g:!٭(}iZ1>cX2 $ W! ~TIp(-2^"'a۫T+3 lGnjZ!Jp)>Ay U-^/kv.34_mf nb0fl  NrA` X+Y d&GwS^;w 6 ? B= -d HGFd  ~i+VtܿRGwY 0 FX"E/ cG9 j@$z 6K8_;a]k\`%!&k*x ~l DRcr5!!(S\9i]6 /B07au %lDA |ݍE9? oa c  G ( 9w r ~|&`d ;[v;oA npiL~q w*,)-   %ov.%,U otIt k֥J 7CB  @PX}@S /S%!  O p Ly/S UiWAC/ K%@ S {R&#l! ' =I,Bs" y o xi, t* .4E;  FzS$~( Q'th U  6 +>' C9XR f#-nS <{=,SJ 6;`/ l/ <H<R ,Y' L \ 't{{bYZ <L- 5*|VC " p j '`,h P$~iDl0 3 YpJkC)yQ. U ae kgWPzܯ )u!e3AZr 8 'U?M ]BYPaj 3R ts402} `EW02=g* 2z +9m3 b3\ 5} &zOaMPc5Sc!v)":#  7BL z(A wj Fe4 9 u #W1 q`%"G%ވNVS /up=#%? o<* D },#7* Mw ` i C_/o  D32W 2, O y> 5K< ?P_ K {U 1,[Crby BtLg fl )": jP F 6Q0ji _  ֧( eJ U^ duN&"YXz" S C s$U>`%L##t<  n i;m}"N^ EF o|!x )d ֯  =A 8X / ;sgVXG882"|m٫S4: f "&v@ܦ$ ]BXGR uzzU@mH ?2H  g O R" ]LSy{A " CMt0 I7: % RA%u |sGy~7A _PoR " ߹r k Q(Y- !~a!I}/ p)(;Sx2 'ّcI"+!Mr I[)K,! jH? (1~|J k |V -fi8d_ B [ rze@M p ޹0  M~BF J"H ;] J]"a% Cs.,_"R|yk( >q ey /Lu}w8 .  Db t q  MAq~K/ V4 TC tJ vEMUYs: 8d+T V s.XK!KSITsl3u+z x @ !h<.Mn 9z  PSu:Fm )8/-,Xԭ*#x {~3 :x%;>8y A7E ) 4#6K v,$R,G BOf|ޏ6eC N2 >sJ  %S\[ ;x bB a  *f $` ] V"~pai(I >8zkS )Cj6} }M0+!lc(1 <Ye _;]SO6%Ke?dmtOC=uu4H0 o pT emxlR w f  #| dP qE t J}  m!k!EtF>C1Am 6W Q( {yq D? cW& }7A~|A{( 5` 1;s XE8$Yvr* G0Nk4, Vݖ  Y}w2,%PhmC JoI=  ]r< ^(J.{9#9uV nYyA(}*Cbs&D K &/|Z |(dq"drkd Q 3&/2.vt)O cJ`B  d; "sf += O ]D"g* ; .t  pt_C q UvHT-?=MFr>usc{ Hn } K_ݫe(! -a#,FM[Y%T % ;bb Kh Vji$-$G!֙3 i^QYE _c 7}L!Bv:>mZ E"\jpKA#OU\ 3ר'.6$ U h" 2ߖ^C 2tb c ~FN 4 VQFM ,J (_X\5WCX^Y=V "~dD #F"$h$ )D*-neOH&#KPt)n+$vO H  6 C9#vb{ S52`E$' (M`l f"H D NF"oV+U +' hHl;HO+aV"w#" G% Q%ۀ2 H#BX*H1} %6Q  -( ٫ ,*aS} o 8 @R*_ ]HS= 4 DoO& x)Vn%S[ t( [f2&GK |%ֱkr'I Izn N|a6* i G_o_cYQ+ G߁Wz$2]}G/c `"2=D bLI߰ ON} Z +xG֪_(?۷qVSc  ( NG = `"t ]W!(R[ l Bn 0r q+aQiH*!W*  Y+5#>f+#Y |qd &0 %6C8$= =4M  H>e> qG(1؅! hm5X>i l 0p' z0i# ?ԓ']vCN M" YC Fg1 W !! +m z 8> H 'vA @R# Y%) ~ ]ipv]"g6 [Sr5MN K"b%iRmz#"'UצYaN V" R  '1 aIv~rwD Fr~L@sԜ  Y~ <*'%1?:qV{%UrB,yW0:|Ӆ'jc#   { pM&b$Re 9D}%= _!9 RafD& P*;a & _* OoDrE' rYڋ) \]%+}& I eG P Rxw X %>kU,#u"Zz3_o :GCgllgQZ O؈G `;7]m  ;z U$ VH!"5P Mj"$ &gXڜ `I4zPyP{by3-AA) !a%#ڼ`!i'k &MK` a"/, #b$ | DB V1/=Ad CH&qIo 5p)! $  a < ) H()HQMܬg L&Q d "#& HO .7a/A ) `hjdTE3X-  $u؟jO"h~Xf U6  J2T3m)&Na -I T|B@  ^+~) U {o( 2 > y 8}q"zp_e   Z 2 %\ j>"|#*A D :k HHdhUrgr oTWtQ7bi0>p'K!!e =.b ~ H  Zc[r =  4 ;t+ ']ol޶ :op Clva D5kZv,_c5LIye W"_ CN &  ` !PI!cۄ #&xx$1ݶ d$8 mW27S+s6%f! 1bzEU(5 ]%^. 2y &y\ /Anv#!g+Lw $3B9* l~k,T?1M*7] 2Xv.Z f J2O2?K Guu$ x z;4qOv  T"S@w T!xٰn E!G gR5PbjH 7S zR &^N  V T$I , ,\5a hIiLS#gU' S!Yv> f5L e 7 * J~ f  ?[ l )m7$hI) lPE""}2 vi  x qT"'$  A Ae&rp.RQ/ ,;($88n r?1 1 $7m f{!Y~8.b _QA<rmj&ESH1. _I gc"]Z$v1%i!5hL]/t e^v N 8 C (aI:"^6 y# x1!'noRkU5%R *?r-z;<iFYc. pS6@$"x r [I  PYw 6 Zpns{/Q4  V%7"mY Zu #/dGV `#o*T[W_@\2 zz '6 -SMbb D R 4 |O ; ]' G >j^z"4 zӡ",(m8N% /ۨc)6? 57"c :I4R Q (ccj tkv["Z  :${] G d ! [56(n&x$kKq$bru -ܢp) # { K*O eߩJV E( jgQ BHg)ܧ` gaZ%? G .J{n#y)= @Qe. 8 Z mR  bԍ$F SF Exފk `Q n0Z=P e ~NQ KB;bOfG  5B(F= 'hۜMv &Մrs3ۆAOTM6\k2eWV?ha;e CMT~  /0J Xޚ/.6&q ~?(_  |=lm# (Kr:' :2y`U PP s:|) ~' qU':ut' r z E 6,*x=M udWmza$ 50 fP Dr6 ,R7X  (T  vNBF$ԃ E\"$o+ٽC ^'" C Fo'#jڬ `  lp> !6 Fٌ U"2 >D#)2 a@ \/b ۸Z.m  nX<  o T! g\}Ws9 RX Qyc 2 )Sp<_ 9wVu q ~}2j BUCGQ0qnԜ o)$T;D/&!S;D t )Qh;J  Ce I&XPc9 % %4{L ``vDvLh`% ߠ ߀_W,T E+9 ftce#5Z A x)vY l6Ux?#Z!yW(/c h$[U.  !}prb%oD ua.MgyaRV * ve4 &&1 ޣf O*1x^ OD>w5b1j5/6* K? e+%<"%=@3P_  a@%j<:x)KWk& X/L%I A/m'R!e8+,(r" 7 /2  @  3brs _?(#J| K5=j}uu{ 3W  |U b]_  6^~U%0JE:q r lbzd K_<]v>]l Q Rr I`CԠ%!b*C (/~r ~omH^d+A^Fx B: D  @gh` m !Y @ 2JB uMS cw ] gho V j% 0[Tg$ ^T T N C| $G lU^4# 48Y.ngYKh#_`׺b"6 $~oC- 7= ;/& sIA :k 6 ^O -I&U7 h iS 6 L  y" o\y* %@V MUN_ sw ;2 9-("6:b)Nvf: E|i*u 2H.Q*a[IP SV po  {p+ yKR]X55 :D $$d/-nB ) k8 c![? =Sc(junG(d: HiR# @3<UMj(SL#6I0$*<v p?.^" (yp  NU&&3-m ~ uFQ $m ! "ۇJl* Ttڪ} R-d n zPq FqkWjZ 1`2' Dݬe S ("(^*`I   & lZ 6N MN~m&mw>M$y '7 Պ10+=Op} -|$ Bo 9 3y4k Z')*Zܛp$tss+.>#an F_^ jQ F $ cJ gBo` b6d# K)S  XeeD ,K53 (TP+*vx ,u'%|Z^Uh^HciV38R3[- ? i( 10]8J Wi 2 /((($!; "8!? }B  4Ns\ {'#"7o E - w9}s]/Z$  ~ Rdak HBz &&f5+ "S > 3Sus  # o[)ڍ'\^q#)XnE  ]cV^bF : K T3H-'x n @" C:*{.Pb qXS f= r 3.} IF!p2ba }3q+ u\)NRb Ta6R~\ ,`1s!G)!$| Rn2&vp bs2"_('Ux81W{A@v^>*x`B y9!aےCcTu ?%JgF G>C!(#& E mZs q8 ^}+o1 JbUsT +< f:07/ Au@ :?~"n oNcDe"c+  ##'LwS/:h B |6O> H #>(X* fmMp Q 9" MbKLzEq n( H !Ccnk, 0  N*խ m.8w$X /}=" | +T;OܒEK5! Dm$ (^N$ 9>v" u>?kH,E (jXb~ d<&<w M={y=[F *9L*N2zr%&*%G5l#[r h{M]<WYofo-*o  : G 6&&"xPO #m#-؊0+B])nM02'w p8Ra6 Ax- U$n%p,U vO58'$.% g"H5 S,6 Q(=KM^~Z3 *3N!~5 %#<`my zrN   d#n,H 1! W[54tMi 00 Fy".(:HB#&QsjG rZ'ڃch .RxI q j\L ~~w.;@U{.{~ j AeO l"6v#v r  v o  ms9 S. w= knYD[O( D  YQ? 2G 54 F*o\nwZ %o_6;y^ !m$16$E!IJje"6 JX FU. Zd!Y#q a k 11tAL7T _  zh(h,j iJ<oV*)l ($ $v kNa)JumN _T&-w"Qb >ry(7 $t$'}ׁk(FRC3\8h_ .6{ s [0 \ *' ݮ J #EMMX;p $&@ > uUԋ s#޻ x v%!"z׾}? n+nwXzd#ri p WvcG|""ߖo8S&"԰o[ ;_mr D >.e g" R X Tl1Xlgo-E,v 4&Wӝw pU|(JtwqI Zfv SbL!bixT Z+\ Y N#%# ak bxr A_)>F;5_ @$1y#g  5yJPV?Phz!Lnp!"SX s ;[FXp A .9`a   L d,_r 6 L9%&'|Z-#9pdp%6swN w/ +[NW,ZjU&'/ 4;0 }#L) q$lR % X} a<r|  v X k>C?q\H $݃0 n/!O2 b qDv >EV VBqi ( dC"ku{\xK&OOf'z dUj b#\Gi9rX mRY B M[ K% ;#oP D:p#H Gf.%U]4zwwU 6 |yxD 0DcT" FS&ڋAPggt= s6+b\e@srZu |}x5J?3*?'~[cb 6 b '_$?w  BV k?% 45 $Kj |OE!O c$zY~n a+pK]X I V%8la -5 *.g^pC( {>%qrcK! S JJ r 9 < 0X. P 7i+ c> 9JG",l#! 'Nc%BC6#]R5" ` [`yC)8p?7  }!X k  Ba~] KR!r   IWgC ]dؤm"5D!qX^3"3oE61! |GX ^p 5` MJ'Iv xxtAnS>Ju[Ytzu *A  L7 |O#1'tN27!(qz{5NBkwkXWԇ U_2 I//e;#) S* tg>z , q6G[%)Ԙn 5 8 cSn J v =  {-*qbUN/+?$ zm{ՖZsx  6B| {y/"G "(|Rܺ= {Zkb uy(.7 V[!mN/ v 3k; u 0 \ R~ xl AyO'$ ?)`߯Z yGQ D6 } "P"N ( )r  (y Tw/ru  $J X 3H VCs %YD/ V4dp { e Pt dt f G iڹ =,Zt{ rY! /+*Dz7ZU p/_ gAr($FsPvbxx X~XB\+Vo\ lpE,(' y1ۻ \,]^( .^ S `o7MGE 6IYm ? &K ePvT7:ad)n <c)=_%&Z^%s3_yIE }x fUWSB,a:P B P 4@ "l I@ p Wz,g  Sj @QF )O~~ U w}\ %(t'*&!Y&>>9$Ao$ `> &&{ u@i9.|LS$*"C  nSs 4 X O[[[^ # Cv<3"+M @ +a  l o+ Z Kh  Z ]M (4fH=y:6u-P'C#wA} !)O3-   j׋HS%xP{#^Fb 7"L %! xl7p+p`5% h{F  b= .[-r? q~i k\]?( A%w )hcx< B!9qk%$P=  SHqjk*j/vr*ZO +?@ R;NL 0j 0J  ^?j#R` .t)S#`@ZGg/ 13i8 )=#58 Cv3d 8J R baW{  2>Mh߳ z H Wp,>9Z' &A Y] *4zf%/y4#L g<l w܇ )~2$u} X H?x I{ : >#-GdMUa y?6<' X;'!^ fzE !Ep!,=2 0  > ? U3[ x- _D_v 6`2Wt E@;>IG~+f"$ 9C,t4 %e +6֩L lR S2}m:*j J^t & x~5\D H;ly:n < (H2oo !xh(nxqf)V8ojS ^eS]LM&r,A /(keS m`d X J, ۘ E+Y WP JDa fL0 j?a%"}l 1+'6%X 0;">$wI )4t:.c *T (:"x5H { z 0# Qݨ!0d xNT(y ܺYO (d|"l& w\ _|kr> D GPUqMUi_<Mh.0)6Y@"G$b, %y!""aN( QFvT%m6.\t ] fP BBA0S )$v}Y  A &f ܨ 2, )|/f ^8t(LF!< X"$G+c a5)++ nG hLh ^ ({ :/ݪ()b7 J& v$ԟPi`_V nB.J% eR8%"t,FhR%Y%xgXl{u :H NjJN=l - ;&*%kl 5 ] 7H+ ۹ o,#߽  ۨ&!ٲ[ Vx# l /r02{deLjg7p [ OܳB!(pM/YY  md4"?W 7.H@ e.r *g8& .߅ ",1,0 t3E_w{5Eb?%$l# JyY S k XX(9d K$ $ rY [:{s  $&L4e4,^|n$ Qc~ * #o~ 3 V7z :V05!|c B. \} ,|- J ".T%IIJ`nGzA'`mN;X d0D}m^' "D]?e)uL O Tzy9 b#b=!} Ve "E c 7^fx( +V$ԭ*%M#a  Tc"  u hTn+jyG Zc^ Z0P' F  !( ߵ:bI;)z !#%1J '61  z R Ws&Cmc Q_ G`^#W o e n/l  1 h LB: F>[\=A@!YF&0 FSghRg ~'#[ (V{R &=*w}l5|  p UlH5Z $ lEwY 4)ݰ H!3r0 aOBS JI X SEd o{!` Y6.o::   #  !e! =)4#)9q~u%LsJ*  W; 1Z]7:q -BixR{Q8Wg19R#I`kvm,?  };KLL@I ]CWO O+Jl! t UKۮq'$$<k5#q! (,k- (J my - gx IHx\gdt : L`4/N <f Iޝ "| U5 d W] dHa O$f^/c*+{v($V3  gX H(rxcQ 0)F}nc! y[nQ DA[6#8gEuHQp`u,WGH7J[Dg NOVzU/& =z ajen.1 m%g%u]Yaj |.iJ} L f{ ܲi'&/ߤijX2 3Zk@"]x #/ \i K%;[Nn WXs k0&'A @Np/!k% fO zx0\ O {J}= }AI W  R<* q%5)@@$H`T" 7W o .27o :0pR7 5L  i`2#3Mz ,9 ?1y4g(&3#ot'!vbKV \ CB !5W du &"7TO< D m^[?b '  C+{ Acex~ h#: ~,n -۵ U  4 xB.n,U m$wgT Ap+?Q d _}r /`wQۑ ^'$! \V; t t_4 ` \^f+O5 8auX  Dk# Ga>dP*}Z!W2+ z & :_  1 , \#!HQlw| hC @ NQ ۾,6"?!݋ x17_Es e ? zLX+k gfm+  '* :bK 3ea%ۏ 2 x: T!(^N 8q l.i cA &~Sx0 - 8H N?Dv PU < KMC xH 6P Fw)+% T h#$WԜ%Y $ .q=E K}  ~NgTz V + )e=K *hWXX0LQݖ r(Ij 2tFO*M 0 x>GԨ  7c q 2|OEU |jPMEl[}S qD"   5 !97Rc$a%{X& 3Y~ PTC nqd5IGz =M16o+<HbBT4 D- Gۻ1ss QB NiB 3/E~j&vJ j$gB6u Y DRs S0C  X&p$t. K! gt^aQU)&AL2X h(!F K i  ci8+< hwKACy6\Qjj[ : O:c:G<GKrqg(G %QVM"+ j=-rnPLE:xl 1^+ B8  bn2CV!<{n  aa  q  RRAV)lZ#6 Hj< +H '5 g  #0'":^ M 0t 'M?)1 s i Q1=>Ot b ~1X uog x@]~d v X-"mxӂ)*PExW& H#2 ^ g0 (GIa /A 5f g \`L/l H 7w < b(eD .7px? @'gapOc;T=C.0\K!>Y ? E }*~k KH%; QF@K8]35!^NT ^ T((+] :mg  )!L Z OL] -(}y wxF0 J sy3:` v '3b 9:} A #% ^֝3/ x`%jIjU2.c &gm }o=q4W$c%jHP!eU    BS32} k$ tJs_ L d oz< I5۩~fW 6m8ڗmx +e([a.N NBDU>*7t߭= x 1\4lEa m > ya  S2r  w ySS n /0 ,E7g_P {(+i3 C\WP @~ ,Q  gK nw  ; LYKP %x Lށ 8HCDlM qOJf eOp26 B,w$ tu>#wd< < H%p xؖ#,%_ق C ax2 eJ'g W_#M" (  Ze9 H w9 HbGx _'h j RR !2Q 'M">'-ׄ= Ua6)'3,\ ~6r acgg ^Bx 343ݗT b -+ l ) Mf1w#f$-,@r!ܙ7Xq \|?gm7 G?M,`</ < 4S g} c4? +4>[$#kx&3$9s.K0D4` lEhHh($ 8!6! 4 W [/|? Ckp v ()7H2L1=u'%! K O0J (x%T'8) ':VwU^* X_z`H   6E] m X & >kީۈ5SS߇K2 Oc.QQ hUbҟ#bf  &(  kHV_$0>2 J(}fArir  ? 4Ac % -~3/$am9% Y T Lz 7(D ykb|k6^ y_ c}]$ m,& z d RY Z*6 2\ AJf+[I O As;D ) KGސlR6S:'+L M \g1wXzMف u_p_u  y_ݣ& b>8'{ؿ= kf):sAmI"Le!RtdKN'Z1] [a,#Up|   qB8g/Y_ !r ]=3| 1"K#+qq<*lyL<{ Xt /so}z .!Mh@irJCb 1'w.qV &"I?;r}0( n,j6 # al~$OnAMv] '?ZEY h?A~Yy Mt>1<p=Y} _dv(mB`#l-M}B# $o,PY/nb+Xپd T;:f%4J%76C6 g :n] 'F E I*a  n@ y ?&[@l $! 3f# P r *T*l(luq g05D p  $mLc|y# ) `c xTspN+V0=(h5c 86HK\ 4 E YA ?)~Gi ݧ$'xcuIZ%` :Y*$ރD9@Jr O HPJx4N  e| bTݫ#$! 2i"h* S V !;upn(: ^jPKNy P  *( k n{  ZMz m +Cr`X'Tmyv p KZ QC6$/ npU Zq1}u-J0 K@ EGiX}% s@9"{)ݎ* aG|#ivG8'i~2; gr(5; v~- ~& (eu 2& bl aa \~g#AqmؿH1  2l"= t 04{~)!(JlPW "Z1qXd}Ni,_ s*zCu3Xl &1Z\ \( x 6R0ThU5wr1 !#49qh @6ޗ"#Zm^SvCW= mh]}4 q9i@o+ c(  q!F9#%"ؑUu \ot  GI%&UC * F Sn:d&O0% sغ2Q1Y:=5+ bH UNN5# pX0Amk޹K )o )` mVu K( 9 f1 }oT  $ W">.@Aސv4: PC;&9<W6 y^Z kJ2j=.!_:g 6z{qt%?(J O߂o N3 )k y <YO3O[ 64 ~'!AG:_0$ D  cf"5)A/ !*!DN D8z  , 2 .CpkUa 2A< Vt.V(JX$Dv, O(vvLddV2 ۪i'3VA5 7 +RPJJ 1)X'`nut  {@w B^{-@_?3) LV V 2vs$Q!8ߋz#iI.ni FaKS :<)jki%z&  {b}hU !J[,ao.L Yw( (sT>N`=#D S q <" \d# m -5'tg6` g%#/EI :5T o)10$cws _k f U<o e .[=Bm;! DڰpZ9q ? "(y>Or zo*k[L e   Y1xMfp lIRm E ~q|${b k~=t[,wP D t x  L܈0 d u)=$6ؠT q\ stO *L2e# ]g  `h m 0m8) dm>(.Ӳ UC@ ^38J:Ad 98#3 ` $߸b#t!ac$-$ YbBT2 :W /o}~S  i lNr)  $d4  U '/gc\pmoc [[d RM?GLD &jL/'L  [) R R5e$X ! yw $md[  y_8h #kX$ N <# lV { b h; eDbvu t8aӊ.$CC<:?) 8zV uwn  +%%#޷e-#b"R, vfZ9` bO+2 wlL$] [=Dz^ d}a! O{Y (8,;o` W 5Ke+)7 .,qKۜ _@ 4 /FuG$ ))CSA:1/T5%er-/g&u{J !%ڽs{#](s T=jBL OT#ZL'^_EB"K @ R?e.ty p ']<qi#k+QLVoN an"w +%j|v $6 cY+ F bh> 8 t5 237W  v%$ 56ߤ8XYh[- Ol7_#me+i68*U Zi/Dp 'XCW01G> u] @ ]F C R hM$4 YI +$CԷ)G Dp PW ߭s >n3 Ml,'9=3"V' z"{fKQ h ? :p X xէl 0 _UXy%[w%  I f1 _nokD T c nB- ^ +1 RLk?#}p yF6 fVoFZ $Z eq,A  ^?R  U"8 x} iLQ 1U fMdJ('E d& W Շ(6*o uxV qnoӆs,#T?Bd{8 " RP h%"k*; wևK9  >?(%5 J }  |HK@9 \0  $z$MG 4 -p KG`u.(U~$g  ywlC"s%h +-JyD TC!ֿ)@?[F , *#{Lg #$N [5mx 2`߸ Z H M Y* m[k o H*^w.R*k%@o^B` 4 d N߰zTGQ.7ԫxb `Pyv} j i%C yOdj? !^} @)ա r hP 9'"A  . + ,|]QLX[`< q I+[ PS ]9> q( ZO) >*GgPvq _Ren!vfXAM^j+))g߰1(E z #|"( OV8Wj1/ C e"o !C wW / d}q}/iKrpw*(Mh$$H,B4#'w~ ^a".J 6cc3g  X b ! KxWaE I0{1"o|_t"}T߾[ 7)q+Iu ''U YTwIw@U 9߮'e%c|32$zi H o; NXJ I. Z5,J r V'+ | . *ko+JCQ+L ' -*D mo'[tXKz aa}2C {%J( dL ]XH #'.P V Dv Jlxp2\2 H"?@P 6#wwJ {6j  (\ 'Bq z, IZY5 "(2M6 Y~$ Ys  "F& K~w  5Հ)V= Kq2"py3 |2a(;GV"hi  i>!:F 12#   r[B6 ,>|GItLE h XCr9vjxXGu  |] 2(j skEՔ g) CX@X-NSMu y T PRm  Q$'L N Q'  0(I2 6Bi % c]Z <.' 2Xs=Q4V@6D ZY $&M}$&) ^W$& ^e+gZ Y V hھ!S'1' PbT8/Lh9xz ) 3#mt'WEU [X@h(i .4" iu W2v]_hg.ze\(`Xh%"]F& @.*{ \N* B W`q&~C (D`|{ { rul C>P z? 'nuk&*כVx R {"73@ ![;J`.sV!$k &C o [_ 1 A:9 !>% N +"vQ2o0 q?)D B'|{9 l+H$S9q `lAQX<d\g _> 9COO _"! ni>$! fq" @i Yn f,P ":!UK1 )h iJ1fKW Z Z : ,Cj9O % s.sk" KX` $[Lx =d %' _a x$%+q;= W$&aZ? > k:N: ?]seK@| ܁ D65hvRI)O>  x&h f}+"wӷL[[ ^[- R8 V[_[= Fۺ_RRA@A2$ 3~u  Kfe/F~v|Q S-U \ _)?zI$6ڰ&~  %rA2'"$ LdP8Qr YJAL@zj K4s)o bkXG+54Bn Pt"G H2 o  ߫v - &{{?fj 7 5(X SD  g0* 8Dd/#s ?F_4( =eR 6NhG hT 2 H%ShlU\j*A$h blA,htZ +}< DO A?g= 6  ?-T|G {~ 0 .Eiw#JE& 5bR\" !][S!5QPr! EߕL 1JEێe)#*e(s$! $83~(. dT|J m>zSZ/I h!z%AԌK/)bF X l  KNnz A7 C0 v~+A'y*_ z4OIj J7c ݸ "' v J6E  UT% WPt '!`9 i6yx W!_O1s)Gء .i 5w=%D';,p V z Y_B E u- GU G?p--( ,H  KMM qA i,G,6@>t Q_qN>+הkM`F k ?W8tri-+ u]XV9_!  e. |!a }3 j y@ ^ Wq d\T) _rO [0$,x ky  spT <.& :Oi5قu[ T Jn ^O+ 'p ^&P1h tfd # [lU" 2_ bK, ` Y V  `=b DxMI })N +Z[5E LC?& EH&z  mxY 4d "} p0+_4n   l[q2ut w U.8 ,MVt M;: vVt $CXx*$sRG֢j|eBl v![2/)[p-W(+p!p: C /60:  Ok%iUZm 3 ~ [nl4  Z[ FP =af;:" HJ!R '$ن"!(E 3 !,; +Z 1~ -R  m.oa  l3 ' _ "KU {-Y*'&& 6FN D Ta0 |m ;N76 =W3 :W ($aIU Bv9mQ(> Ej6(q n aQ .*ד !X53epr1+?" Pp w P"#@iP [,S n9EZ A| X^iB[r LHLF m 9H%9, pݹ&O b1pz);k(cS}> yMu8 AV\ | _T  R{ ,jF aBmB.*-hg* C,M8:H^h!#FӋY C&, w.x]v"H9  0\  t|Y5X+1NVGjG;y *+D Nk p& V@ y~Uqyӑ7 D ! P e: q ; <Jy$$s|* G,|bRK=g7+Rf y0}<5d1 } jbmGIqC  @ ߔ}#ԣ6 ns ZU_  ~+gj/N jO$h6* = yF3Ay  Y ;< ~W Cj C S$L2L ܱ !rr3S j ~|. G )'Jݞ 4& Dnx8 %b [u^}Q iDfj:y ?ު A6Oy O N /v! x2.`Q ]" 0=Vqx ]]ZAC(:wx uA8 +[~'C g~@!&:Z} *!YXcv  12 OZ$` RG +l ,( KlC @we7U  < ky ,l Iou C ; %@M$" (y" C1D!$,Re(^"eFt E G  %T 1X 9&B Qk'NIvF~ N%O\o, m܍:YA9*`!"AZXhH [>Kgr(j]&@,: | } >*2c1 a R h k BKF" Ց%!(? &  c/J2 \ |N "DC1ip q W=AC+ TV  7\c/#h۴_ =*t n3M,""pu:=I %`ڑJ* W  O$%_S~! //|  S  !`-X c%mQ. &x|  K p+ A#E b:2"f "GA T $hT u WQߝ!4ssI$%tqhM >KAc<$ .p;EpwY M "פ&Rl NP `Dr b*w 0r%~K~}yk!n8 Xj0*4<) F۔V+ӣd ;3 RoK$ V8M Bc 8 T s  5 FPUY\2xr '߫25!L }tge N}-$_&gg]d ' D #%SQtq*kFQ(CR rVٴ1*_ ߙ99N-m F48L Z%* 8:Z v rZOVw K ' xq p q?#gC+TS0ܷ޶:+MK? ?/b0j$'>xsb^l+n'b ^o [8+ }|  P[N&G  /> & )l ;$0(*0 0 (Kvx`!߬ݛ,h(n py6 6 4ҏ:X O=&"%= 5Cg! w3g&ds~lfJ d$ ~ '! CM{ `la^7\/G^CR % > XBNZ9A)?vV s"q }֤5 <f ~\*guA W% bO/.r : HS: )Ll/'  pOK G:e k lݖZtx6x)Q$n [13' g H:4 |n7 D:q BzF ~ >@4 b [j zX48sp k',O 'C'V}LH "0, ߸o9w >5>, H4 5kF# a| e  qK3a%& ^Z'A RPj{` Fw_ 8\3 1 4{ "| iMe ] Hi! &0q J ^btHJta_'B!'csۚN!Fw ,% \}z Vrqa ,ԞO!29,Bd/6% G Q k| DL2 nnh L:$AkkneF# tM7"" Kc7qt] XrVS)u  f%G ^i 7?qh _tLp"VVv^ "_]:b7nJj fvF)  muk?,BdZ<. AM& =F]1 W k%1b"Eܸo"!P * |\7!ul  :0VF 8Oۇ ,r\s J g   h.wMO <; |P uS  <|g 7 lB> 2 bH( 2Hs2N)zn,Ue!jw4' n]A` ?I"WL! D=߅ڍi$$8}Y Bjb.& k  + #vCMyI h&y@5p{ic=4E/(6 n uAED"u)$# waT&ݛq(O_|$\_TWL< F &Ih H[ 52?.Ream # !i6=  }urQ0 zJ8.!98 ~aeg`G# *j@ 4 /?>(k!rU܃D/*z pn Q E_Qa ( | vu d +sX 8s p wqH+< ~r#B8 98@r^7n 2r M48C$=HvT٨ET6M%r#Ԕ :p+Cb^ '.N/% b8:1/v ۷ =RoF1kXߠ>AS/ aM  b!]& dBq gg,g M2 I=hn*%  [4* W, !Y =<҃z"&"nY *vtJ`#&*%רn??u9U)uHcW#d ,v P&y!4"F  g:cIܯg&֨0+ j  ; %W>U  lKb &z F4 ;b^w>~w<l - k3a!#{( j(# ^1"#ZOG^.b  4m(Ag  0-O[# b*bk [c-g >s7C 3k ]P]j$zF+g׷wSRp^ a]k Bhoۇ "+f `Wux2~O;|{YZx% RkW( R nm] : ^oZ:5E'y$D15(>u e E_ y !](!] pZw@Mf *FhGFY~ bM&*I\k k7N {0%V' ES}Ceb." x ;_  x[F A;Z~GH 8 N b  T$*gAmGe W"6H )ݒ'' +>]JLOcd] NlxxLE jx7 Js\@Yy!*el|w*z C&! Z I 9Nc ptGg  @ Ea"p;bF@Jb sE Oz!%_D'Mv3 \),vke;&ԯ$ q o LGd>@j`3X Q* su Z J xNX)} @=:WH }aݥZZt`(< 1Llw,,XY ;Y` (.8C m  0 >Cө ,4& .B Z|' 7|"[^ ^ ? lg#)I 8,S>hNJ ]- jO_ a + cs%$!CI؊M4f=kmI4L 9%R Dn >R^\y / Tl.q8X^Rp e9 hhj`"!~+m_ TyTq !1O(fjS ItT 3 m 4q#qW Q8 } ' @pV V~/} LL&D|1(~" Cn@mN}Wy Sjs (*o* HC 76U? P*: M>#(f if  5> #6A A.+*$&W : $h"MiO# }iJ '%QCS"fddp m J,0hQ+9 n '.*4y F$FQ aH0r46mRn%W?:r nR3L`-2-o ޤ kDpB&X ?: $u  d/\iB z\ qE)IQZxG|,){'-'L?Vr&mU#n)JQS1zEozt%` nm [kZP]jyx-Au[4` < kG joD8H CI5v C~ bߏ! f H,,+LXC`=],+!yQ7 Kt#( f D < !WS>= ~A A.ֱ^d+jY"XEg<N '.$ TQ ! ]<I 2|?7N%[$q$5E1^V݋)M 2׬\;c i k^jDIPA!f05-qc.,*9՟i =0 Tr&FF; hVB48 u' v2 U |k@D DmBQ_`RD4maj])& ;1V؎'! hk[" 8'((nsqe }oz Sv`YyU!2'V gE6B)Z )Rjp Q*yx[FD&%%P; o Tj dX ny4 ~'eGegX7T !m#uS` cj"#ah6*!A  }~ ,< g 0wQ`mRkNTF x4FX(L% O|#'/!a{~Q nR/P%[6f}2'#n \ O x> "g+A=ugݠ T BX  `F* ww]vY/*#\l.Gg K1f"l z X"7sBu"~R88wE=2 3%!ry.PJ#?,9?I,Cg EwA R: '  h# ^o31*SRs-5y %6`OwrD "Vsk  |k[p% /8 q]]<X P7N ]+Mٵ#,) Vd8?@)YڶW #6Rq&+ \PkDec $; 7 ݟoT հ^U$m1;w!fdmo/ # , p 5  +!`'6 dp+Qp3o\Bp  #g) #slr,V~W> aZ`9U kTe6)N ^ye9g h nmn }n#N'MCT -f' HR gfx -r C 4 SԡiA#}3 "K,[ um&-GrZuF ' % ] 0^ -v ݍO+H&<8h5K Pu`> B zTnCR  s?R  36f38o_@ `~c 0 iltpgU 5kT IA X y X 9" SxhijVO O?1.A jaj* KԴQ)-s + f [ ( B ]c / o+mp~QP %B"AVhk~*Q.] c&ޡ>KZBEFlPp): >@ OL$fI:ur  Pb I6 u l_3 O  /B< qbLi|). !b)#h qy%c  qth+f Nn V-gU4u6r3(*#m, L>Qzt{NOU <}Sd,$.,!p i ~ nC :js,hW@B0W-[|T |%Ko<\"_ V9-Btsp~"-$K p|Yks !7s+RC0$'PM5h,)W, }sUGM\o X 9'&R+nnz G8: s/!%j)n!'*7W C n! 58xr Z 4A6&ե!{"* Z;P wpT[ :1ie#!"\2 a# N#]>q'_' #GV($ESnKo'~ x yK\$G# _#Ojpk IR ZM O *j[g ? -~Wd$D ET bcJy,p `m2( J ,TRzpkI&h# @8"+{(/q 8(-w7[0ySb9 ? }X [{//))ZO4 )ީU oڹX #" ۖ X 1LfKe\0oRU iW1? ? JR2 AM\"?MKlWE9a7 "JY)? . HUz6۔'WLB'm M15 k( xHx #( g dC" "QrI |j$1\~  Y'5 f۞} =uM+Y,`mZXY7pN? wL{C S&w [ZHEH #R  >.  e g 0A+ z 5` G*  ,G2 B=}Gӥs, ( ): TY  !!, ;  F-ctsq>k).3 /6x  q6vQ9N z{% x 4X (>s.^p&-T I[~ [2CY3Lt)&mg =yJ5F7\ } ] YdO}# %F= EohU 5V!% ` %k`_) ] Z M+C%N!Me c`t N 8S c 0$ fp( \6x?e^~4g ;!(s74@]g5 e&h@R !&[ -x^a5 ',f ~C2,  Qx hMKbUf/mߡR8 .zhd>" B=v /] T+-Xz>093V pq5lk`ղjsg;%(7]{V|_  eq"EV' ?'hܤ j):R U 5 d5 "z <." G V]h 0^5a2 ۵ 9i&en+cQ# Hyq 2G aQ/<')J)6ub>BG j $7{C]lz5~( 1^ Lܨ+UEP ^(d?1wR(-d Ch$m) 7 T `Ev{PV EJreb e'mH*/( F Bv SW Q!et P! y Pz٧' T {wٰ);v\ xao Eۭy) I ET- -8**]K uo6FN qOwp+'g D`h)Y6R \"i68H.vJBq 6OhM BA `o4;7 9A!q k+3u]r'4$Q]a8> 3 B5+O՛ [ X^ 3m#~lrB]z -rxJ(M ^nۭhs _ yo6vԽ'+ 6`L )EJ 4 MA N #۪J*}{ "Pl+oHw'r"ݍka 5('Q)f"gedS:X^i72"0C, &Xh( X5  h-T( 8" %_%]=)b;70  2n>/!2F"'Ze >c[g V>:%ZlP,H 96E.& *q#۳$ ^aE|_]pn W,6=L?J#%!tm \  < qV3^`)bs8+Pp!z%3Qde-  rPx J9ly& DH׻ *&1 fvcn , w|:NS [o% aWi8]N]A x p 7>i x!A$ Xj?[j"q#q9I( ( C!/Q)n~(h}p : (v@G :a9@OUaC'SIO%CC5VuEB^W}j`"f&մ6 Y  qxI St%sI~['w(k o0j} Oq O[2\ ub  C'G7L!6 <j 9K{ ;(+w)F ."W "ݨWv U] " 1  mX)uM CP"e> yD  s b 4 fG 3fj 0Eb *xK Kܸ1"SF $ Ia$MaY Q Z ,iGY eI  H4>p"!_G߫ )}?/] ]' [`sh"w` s +5M!Bv'5 vVh w+- _X @ow]%b (i/tW\.'X`l+( Iew"`! ,9 ;|')j}R<1HHWja>[+ 7 b pGR  m7&<d)`0^xq?2!k= *l nEVd4tB/s&$MLدP u'&!n_6 z%|w` !0m Ix4 ޡ h(  z )h$  z*F#!0BU6  S2ߥ("k !-z_@ .Vl2M&x m6* b " sַ( 8}- nwx>g u- @{ 2/ |. i9g+xL N#Q SdfxvӍ`,bYTXZ .,Qpv<.)  + U@LpSw/ 'a\g?" D) )# ~g';cA +0AH(@ I |9 cP&jV|~ ? \] w Q7Vv$},2"JڑL a},j + CG j+Qq+ 8O0l: /ْ'&L+ Z+"=UGIM mL )2 d |i%Mn+kAw 8 -U 8 :; @$h> Yp JdTc~Wem-)c .L* j ": O5Lc&&?- +} V gFyS,V1&WO~W  xs 6h ^4Z.d 7  n&%.{ .V )QR$3 :@ޕ۸4e+58Gaq){^Aa֟ 4!/ %jI2CY V[ h $.>6yBݞ,od J vcfP0?} |. ,I-GS+ Գv> '* U$ EEQF\ "6UKQ9` 3L  pBuphy ٶmC2K M~-;+t [p>! ܸb;SU I(2 Oy IfW6 Mh ]'  pU /^i[gY42/ ml*D"آk c%I  9EDGs/jC5O*t ?'6(3c " 3,٩3+h ${v. #iݓ B$cTi Y~$. &3 D f-o5 ; =FVj!h @!<fQ_/| Yۖ 2`%l j #+JMvHC3J3% (3 (3! u,H jy @y~j-T8-o|5##T U3 L^ 1': )X=!  h4,pu Hq'$!wQ}  ,zY$'|![ SNhXcW 8{=G _޸T% Fi^# +$>h%C XuK bQ= "b$ c }7!&P1-rmY @; yi %$ #T  y1 qv_@mB,[D| 8h~Y'1u,-2V>"/go=;0) %X< P Kb F!

X1 ) 5 $b#I(9VA c %x}y4R WN 5$E~o(bw e i|n@|{8F k ޞW+-X5&Ud !  W F5*#WK\A )W< aUyXX6BnMH7{ 9?GD0 LC''W^o ^4ޖT+)cx]+Wn+ !c g EqJ>2 "`s0 pcB!:ӼK#ztCۣ +w 9 }ub] =H1uy  _*7 s s#;,y (xG+QY{ U! v v dy^ 3[G QlCk !S a#"0^kߨsD,W-!) \! cR ^  %p%r *)Oq RyF|'jZ7X  l -Ik ^s qT  {C)  i246{,uG d 7!r +, y1 c'ru8ob%EVee-*Ja (>Od R0+ۚ (o  1v}lL`B z#wYX Doi*l04[(&xDI,c"c( C`@+#)X C!ۮgz @ E?: 2k :,Z  `C-' R B fZQ\ BNoe~ wn,C׼A' f&p  \ ( i`$4W $ X CX8Gm _Y P #8 [9=HP#X wOk S&  k 0 ESv E =lUbO$\%!.uB )V#$ } "] en" .X'U{jm:YL 8{ xN%+GX?`%kV X]\eL Wp %w|_AE-Q  S ) H(*%e6 W q!;ܯN > N` ')ۑF %KRݧZ>ԧ trb $8CeW @]7=xC4v*IUC  'v5!*& 1K +9i] ׅqcrO |uR {\JyM|!ޯ@  !UoE h9 BmxDF fs)[ t;hq ]~ ۪+ $GTj qӋ'8m25(8 R!< b Usfd\ !*,O< |_d v C <ߙ  ]`.E2eiW ?# )BXKt D%=oR=K=t~F+D!j yg !& @ M! fh8  yTl :K="N%jpS Q+;% ~ u [  I B  *bvfe! ;i,)} 1_ d^ P(L4U$e6sv<}HT lM [ eD[ ? yJ^WRAl?V(&&* YT P H5}^p @  A, ?'/ TcA 0$.)ܴ Q/Tgr S]! QhF&kqn3  -}Ubr g  l m306'r$6  pK! f*Yd`oZy z5, J.C!+ Q`g= +D*k|[ [\!ug j(߃!~}!6r[KH T H @4phh #gA@H hZ (h)H 6+޲u _ x .#. H\/MTa[]'Q4NM_e5 D E1 A(#"hx Z Si#" |)U}81/7D#q/CmI_r`}'X:z~dvG <+T fڿHg${ kޔtPE?  <5*|SH/ `Xf-GPv1<5 ]F  rW&~I [t*[" ۵ J'akCiX ~p +mM<'?$V h ݮ '`٠H - NcO)Q: qp 9;4$xz.}!."rCy n%+z i' e 7%d2ܛ& y `,,] m bR [Ҩ ; U33zd%ck {T%9D  ,Zk`N| k# #qC7!F{>&A#OmG`Dx t $& (|P P^gI 5B&eCH1 7m8 5lCH&e$T%  G&)= [u\d  Pp2  1% M=0 1*u I?hd &|G6'ܫ"x\$@&?OI5YL *,0{$DkSps+ z r]  `(5  'ؔ', h|7h< !M\Q45 ߼cow I$/ٟ] EwtKOk 1 =!%=$(i݈**p %w>Idz G69yN <2XQ  tXs ) >M )zu7E  m\"~$m  *[)H# J&C!-D[ g)4|@Ct G | I;wU hg: iX$ܭ `nH hf=(L "a1(T(ԅ;>tO`2ITQdT =c`x?2  ޤ uQ#;( ^>\ 6[T)@H5Dj50x,l )pe''9ڐSSGp=B7. 3%`V L0 ]?R F ^th0w &BIR ^!FF 6c c jh% K(l\H.B ;_  ~%ڥE !KsV cNW ?5E%FV2!ys "p ~ 0 ~e|drQi}v AE~:) Cc Y  բ1 ,0<i xa )' 7 |bW @  f*$ ަ   U  Z )w-}*@٣5" qkA(P D eQ &  @ r }[+=g/@Fui1b"jo<  0 t\I)S$obRF%`$)":"d JPsI_ nVO!#v\ 7S}*~_,Sn 108K'b^& (՝;S+(r d2L6Yc*[yE D zb!';C#j'8( yO-:5If Zw aG_Qa j jh#0w{ M2 a=-+T%( yQ4!&&M J  VO#8: n  @R BQa Cq CyX  MW,Ma5f i% ?@.ޣ- O 7i5 ` * ;ߠD#~'vW*_eq%ۺrz] H s+ B $gS0"-X)Yֈ`2 ].c$ 4O9[,YJAYC#ܵH ink ~ Cg+af\H=3/Cu1i>( ct:A @աg6!]s8 -wPQ -E1 _*R'w  ZAW3 nrdgLY kY$ :o r \Oj f tz oHw|y!J wZlnYW\+z3W? "7 Ytxi4!Jnz%yQ6B 5 [Z 1r u5 \~04PRx(De&D"۪Z " !yg -+2QNUiKB0 pB_ y " EԞ!R*VT}>@PXn*{} 4[8 e " m1 LI ;, ]rH  8W_'C 7Y (Le' O k_ ` 6 !LrabBV5YwK?dU . Qgw  W#!GivL%<$/өIg g s% U`` *W  <i gg!|tw =cf + ,X(:  zd uc۔0)ymlU '9y>j' =6 n>"G$KIn& ֤f_"=Y !7D23D +0!hE  Yt[w Nn (+u kJb:Sd OvbR0 uAh %\,(~Zz-` )\ ;v}O_d%!lڟ7pX' g% &C M JY  uC _ ?V 1 3 ' a45n : [|Q O ]' 4u p!P&Q"zhp)KK 16+ v c! ~{gF}@ iC:ف] C . dO ".B ~"( XN  ߉ uN!(!VN g L')% a> {{ ,$!X 9v xbL( =35][)Cwf?/ Q@!LH qNk^,0 v to}i]s(x!= rh c7l *4G0S ?l7z ~CWO"7]tcW% /Q@22Sbi0 M^ [:d1>,kr np} !+|+(ߊ/ "!F&`zVw,E4k\1rb^tA0=oݴ& 8'M eTMݟ2 }*P  |c'; Ml A-;'[8 l6 ~)w%| p{:-? y XqNlDVx;{FFhI2 ]" 7] hb8f1'Yq` Jm%!| 'byBFߦ ]?LZJ8S# @_z ( p [Av 2v\߅)2O ' d~8+ $,   =]ac M bB ]y j+ 94 + R_#4PON;{% J '?)`M-p *~a*dnT) e*N}b+ !cj|0*gUd< rKM[$\L,*L3Rm" %CL(o- f:GVJ\')z_ v0 5: ok`  7RD 8l2 8!TzI?03O *; ^#_83\z i1ۛ%{a/ & ܁ 86&]bns sl # G';+J 1/ k m] & %jTV a"x $ pb7\&lYPnN$X7}8 uX RGZ  *Ze!s{P*7 X.y e ' \sx Ax u3)w <Y Z%[rx$tn W6"DK h%wuFJ9 tvoE~S-q%":sY?Bkne  &t y"jZR ,m een `rb%LoIE {g޼-f4& -b" ْ 8+Y*P' @n `]%  u  ^"T: *X(/D wd.t >kH$ a%gu=6u p8 ,:  3hh+B N v'٨ X I 4lD* .{mq 6X5 U s #r? awO!X-#w !u ', Yn *  q[  c U2a+?Xcl=Q VK0 ?"Iw'O] "0 2 .  rt `+O EHm 5 ziBL2^cS +)%Hv W"%O:*w o  };T SDڗ! 9aR P |S"S 9VvmD.z-!hO B;i \O6ern=qӫ"eO0 K MA=f <-!& \ ?: N@P(JZ E$BHs -wf[ x>7 E;  d'a"    P4LY&iY+SzIh{9o ck HFRb t*w4 s ;E CI \J݆  v3a  ^D,LDF*j^M,$o   &JdC1I#ZmtN  n`=zP7|%#tKUB  %G Z ui D(#&  #!g  {;#L}Z_;@ $S"$DUR MW fx- bP !2!I+ _ܼeY?}*> *}40/U D s'* s 4Rx. c ހw## ܆#Mx>Q),u-'W&} Lm z gVD[Z! '1 8R #܆Ypg5- yb>m)M)-H <rOk\#Pp ZxMQe@.k~ 8V }{{` pPG: AF n/ , xidYm3? v6 U .*&# > ~(N[ u O ^wU'" o c 6d6t ؘܟ "B =\X H?4 | 5 e \]l@N1 S cR@ (< > Yb [ Q] + RJ r=O)C3` { llK/ B! Nk&f"6W l dt!C  =6 m|{ԭ*" lZT1FAvXpFWSjR*v}عp4#0{ k =3 Nx< T wZ4S ixKD : . %j 'l, &/&n/a }q  V ` cE/hd   U y p $  -ZP1` jjqnbeN-.!T]֩$V[6 BWM'9XPj k `"~Z ݁&K% F'ު u4/7iI2tVb}FKsXڛ Q*Tf5@ q1&&bVYS, [&@^/W mL>{E'b ZG/1 -x Y5?  $9 Q&!> S*ߨ R \xZ7!ig g:,6x.k    eg " 2&TRՄ_[ AC ULTe4  Q0dV6 +! yֶ(9kM2IWW2 [Cyt 2=70 h) 5r3 !( . oyn+HG %H7r e;\ߒt<u%'3f׬ $ 9 _ -| Bstd8H 7HEkݾ# }{{V k tF-G!t 3^  h3, )QڲT)Pc7s  Rz4eE)&GbU Y 3 } K ; 7 S)]Y;>5ca1$8M55p o%'TH!' {T  I) MhY 8 FZQ{ m uL'?5v |y ]y -{)/_R>sV ِ\W#71|:!@ 2b + ! fܖm 2 s)O @&f$ i S a\h Eם&)F   l!-+0 :&;:!p!3 ?P =1C + ^ k ! k @SC vNIHW% Yf#@ +K +`Q+C؂g`* z[/P qB nq4ڵ*D n2 " 5 " BH {~]A"  vTyC& e4 ~^ i ]pk/]@ y( ';H X Gި{\4G.V/Q &4m #.N#]y"e9R!"* x6\ d *BAJx,&;jt`W { Nu; A5 A|ձ (  l_  K @:i 8]w^}!R0  ;Z2F t |K}OHz. t{!##&X!c&.4ڎaz  GMQf   ZsXg1 T= $? lV+<X|ytuiBMc= `UC#*sf m&{aGfH Mu T#q  .< Fp) p#"v4K]W |! bw$'I"B9d x8G5M  < BX& .n~'QkLL 8 cKx 6.\ F:q X;S\9 ="# H kp~5~t [,)\]!  Q 2@ SXXH%  875 ~Y   r8.+  ? l t M}"C H e7% `wVs $ K^mJ 8H x_ 6 >oNj,i+S'w{7 -.oDNfC'--5% + T^%(dKӦU&Fn d T Cu --;srS h+l޷*"(N Z3xE .߈$e^Z ! Fd Z XZ(lf s?)BRZC9#!yhir$mQL{"#a + n#%| 4 t |Gi~cV+<pa i$2np.6-`D*  %G6K*sw&ZXN].Szb"!4# rV K O0ݔy &qY( 53S:] Ir$h]9E.# 3p#]|F2 p N$ nV0Ok4 /V!Z$%F bJ!+k/ i^' * \Y rn)NA45T p Z(&9x&*K v^ O/jB\ 8 M Qf5(xuR@Y* )95.> C1D ?@3 5 R:tns 5(<נU  J!@n ,Ze Y; )6#}ٌߢ% eL H x7_i mg ,yXIdXcdH _3 ?&DLij+t 9E%!pه?V p8&u]G} ^q#ssuPHcc^ 1 460. p&v Qh:.<mwx'4"?ӷ & U]tNY&Gg2b  F j T'5> >i2f*i   Kp>Y'B$~?p  |t2 s %#G= Q0K #p|Cd< g"E:to= $k?W)Ai pPj =6pVt Ha) ?&cK.)[! Ll&mM#u 3w '#Sv6|!#h|[W t* gO rs'*g,~ [IYu֎;G ~ tY&$cOzI 5SHr^ Y~g k :/ԯq%3#n ~Wt}Q<x L>}GTx'. ! gF: : W4 7 #a.!^An[ CiN Ob- v N (" .-W' @:v|Uts;D( PKOv3b vC  !r0?b -iP de 'PNad5CJ&'&jf{*ݓ 77~I$od66 +: \KT^bT|i , #O$kn%W۸hAwG1Լ x\O@<I K pP m `v  v EY, W2zI" 3\[d6 zLkP DTW 4!2!۸ &<*"S&pDA nVw Q& z=;c  Gy z[Ld*s : / =x#  o>%47K BjM v'!ae ~ K ^ "ek4EPbS&Ya +6 +a#{#9Fp؃*%y$ / 5c# 5 ^s2(H DU ~ #0+'b1U % 'ބ$F ` u^ 1w ]J{WC$%]uK uv_ S\UB|F Xd>b t ]v>"^5H!Y!TN3v% l O BZ4pMiN@FW =N!MNR( ?SA5- g &r "("Y&I܋%iU L*(qZ r `G% mHP Z- 4h L >!jZx.K-j.KKi>)p(=2:_Y 'fau F "wR%Lx'"H|U* H_ >WX`  Wc + +$iK% (Vk޽M 8M2 _\Q".: q yN   (vE6 {!WzRWX H   Ld h 2Ua @ \  X !P3 LN&d D ^W5x lv>^u(Q=uf?(Oca%Z(`1܋h-l[ A'%*8} ~ gO ^ $a mu U 0) ] LdK'z Ymr $eo0!(t? ' d=D # J}fj{?F,uH ; /=  'Vp / '2ܰژF*,3߀!! 2#0yJ } nkPB4X2 .3j: wm =CY XK2b #L O~ m@g (`"WEfy% u=./: 0r)+o$ s5n:IlFTZ_|Bw? Q Zf+*C H 3 Iw~O~ ) + 1Ccr] ,f'j&*+|{)z% )Z)lsܭ  WB YrJ ~$Z^  [k|u1 Q "c\ #As8<3*So]] kWFD0 = *!ck ]Ւ X bNd =Ӹ 6 \ \('j(gJ,w '/c]o(wIQ}UGCfv  Tk, 2 \ے3^ +q)ld /90 FTx9 :R{D+!:z>DQߝ [. fo|.T{^h RM%9CN ݣ6% B}o P>S< 67/M ME . C#/z 1e, MLKW/9,e4 C gQiw.?'!.M&^Sm1;Fk <8NwQ | ?  4(a#rq" N@{"*AV% k/M yh#. %6=` Ej&!..5e+H<rC,/i)T  { /pB 114# w &7pT"x?H6}E ۺ F)h_O 8$'jvkS (^ =Y M{_g,+ ; PY|78NhgN+*7TP\B%N-@s5wc9D"&a4V 7=mzzq`,> 9 |A 24q P>:Qb ?\JRAhwk!pU J <{ ޮ!nxr@ %H ` W-&"*ޢ5- N N=E-? \}})jz%$L %2=t Ku ('Gh)NzPn?IJݑgl /Y c o` *aݝ<va  uGN/e)v a$75t 6 c =j[ 4_'+ `'[[:N +$JR ..!9E r $ -}")| g|{W/m~PA)  _ p Q 47]2w{qG j=3VY2vr= .Ru!Q+ רd\$x n MۙT7` @ #GV+ APa v>P` lIMh|}Kl- GV KcV 7NIn`Uti0q$# ؾ!n SB c 4 :B 0ޅ^ KU iY)]  dawt AU =Q5o  /u? [ CZmx8 \ A$<ܗ' r8 %{ 'HR8! 4 J>>aV Y[6Wطp dD+ ; Y  @" .]"# H-"#'<)D~4\69h jVEfR c_r'|&Nzn({3_'= = # DZ" s<{ d[/?=1VB#b%Yt-0?-lZ M/!)G Pm 0 `  (=kh 4 Q pd^5"TgDLj lD%G"J)t* Yy _bO;'W v u`-{Ao s'u BPJ.}J) Z eU_T (:Q]'}@ S; &5 H1 Ep) Ԯ !F/߆'< E fjl@ qic0e ^O(LEMT( %{K:!?2 Et.0cO|H1?k@  hu##9۲ l,VJ Gg63J l q|.5qz lL+/ "NSt _ t"?oiT q{zQ f (S ]   ) * ,~ Q!-o }+wB]0 1 Q=qK <@ a&d 6 7b P (S2BQ @dNQ }D.kjRX  WHMxS#|C ؖrP *a |9( _= }e q. { B>M 5vFbh1 `5 z#p: !JkUFM%~,#7Z"$%4 0Ukw58z"    yy'I3`S |!/ t1I$  U pf fi  'M8  hZ" */BPڞ"G 7ZkI (? kY O~4! 3,qe6H 2g Gr} (:z_)Z O>sN  'Q9 ^{M)V }eI *iwB'B!>>]BnC~9o: CkX^_Z 0C7QkU OVJ + z $ = SS^#"u N liyթW ) yM9: S 0+8j 7>6 ,  u r ]`Gy <d  | fnMuۜaI ISz' 45g :]_kgH  'd  6J =,J"7* { yqaB ? U8 ?Q1 y$  FS*AّXQe M0#"W+B'`[> >{} gU s {\q N| \Y@ ? *3#|A,*ܻa+",g#^ Lp I csN - OK {@  R V > K -DV a S34[ ~y}V D\ 82 D$E#>ߦ(!ձ'F -6gMe$h8  z8SkO6< F}# P p c8 4tMY - VY@ + V '|V, D PdmLݴ #%) ݣ_ z !Owat "nc&%2 "'C\9+N A'b\p K e&2YC,}k}ݹ/ 85-'  _ DL }(S1 /އ%q\sN A!!+' \d +1)9s5| _ >#4#'" OeD-ߔL:u x,Y >E 2!Jg"6 -/48< w5S.p"X]Y?}7M,)"(4+K (, i{> M `..1 Dd"m3x kf)5 H٠ߤ JQ 0up "wU M1[:u 2i ' B ZPOyx' W?oG $P9_"i h.>#p (;H&\nB~0  ;_=e*f%vjZ -y4&t" "{|^ ]L 19Yq#YI8ߝAe#` =# ?yZ  4B=q< -(#: PBrn Q lJse lUܝ5 ]MoiSH q  !=ՄX"%W?ߘYmqu% I ;# l b5R $Z S < +mJމ]#c ,RRG2SqmD4wm  F=7q, C Y  8CS% 3{&8"u $])%ph  e/ w) ?>ET "V 4֞_#&r  c :ۀ(!Z| 7 3T L$!) wކ( ]A-\ v(yYM @ ;e Sx Og IxV5 4lSe [jX!m\,ZYש,,cIs, K8 A1)<n   vP0EB C}T u #{Xk~ Wݬ? N4N%Vd^U NJJ W'!n{U UU"Q zT!;"z/JBg\6GGqzBJK,<2 !3|G ^11e  nWu l %66Z], tV@viH4 F(x q)8 _@Y x}L +3i1c^M# ߖiX) #   R`@ o  + ;F"3"(߿ hS`3+(/oG~1 !5QT OU t7 ~EY Z@ m$ =dp '.@+Lݏcc'd SB* rKMldv\=|? 2 Gqz .6|2?b_`h/8 xJ W% >Wk."N@$+ Wd7se6a+'h,I@lv ,B.Jl& "u݋/g7e*۪&TQ ' xV Mr9Q (*8FAwQJQ~JOd $%7AM sg*|*g V @Wt <&sT^  w5K{S$ @ M?/ٔ',kG eJ;+ L$ {xb5&#&ug h VCHmaN7ZSSJ N4H5&?Kk0.3vz5ބ" 29x z3 :F 9K;+$?0: )bP!I "YBS 8 -P mK $ څeYl'#$(/!P& h <R% (0E{9{m ҃:(p F`k+p~L5 VOF .'^ w)6t3@  [H`F Y=;5JR )x#u  z 4ghT FG t  NXD 1[7%KV+" >k5l(MU w3,CB~  x!t0io| 9{ + Lns[3z) \A p <  Vߢb ?[ \ ./  FY @mKmFWrS a(u#@)#t Fwpb=o|]iLdQS EJ5f@9 Zd x;-  !o "Ue+W /ڱ$wgE  bRIw1VXkW  E  Gy,%uHgnGR YPo  <6' ^ Y IG,a>A 5f  ag555&;=׷${:: Q 2tfq &aF_Krڸ; (_~9~]1_ O~D "3R cw  4 ;kS-w %OJTW1$t&'ۧ :  AT 3T q[W% 8 aE*#JR )4hW7Qm xFE{!_ Nܿt w"mo?,I`$W =cJ`H&l9*u=T:mA$,\ 3 P K P !wo d \> A!)':. GeQ,Lni a % N7W'  ,+,I L*R 2S DD Kj>+2`YQLLl) }J%mI 5O %$ oa ] 8< N @^*ed \n ~2 2S}t hV V6i* ;q^$8)/ /" |gi[' 9 BpY ZW#l54"c')` kr*`3j}%eTqHD&z m&<]no'>Q,* IT),9H9Dh&GM+p3'!,BdfL&# Klp lR W P _eg<rYVC:3G ( 4hdܠ)-JFxn c ,SOwc޽aIe@gr==.eV H_ =g6 R Z \z,Z/w)9e"/UW2 5h "%4 A= d6m r<*M:%(G < M S*:w=#M[vO H+}߾ \xh/ rT L k! 7r[N\ 6 ,'(LjA%Q  ^]!\\j 9 7 >?Z_b:C tgBS IN$^hTx+6nw Mb .nn)d.+/y&W+ z{+,.@E ,+ , c"kBچ(s I0~1  +aL<r6m=[l& E-9|%'o qeTC*p RNrL+ S $ fn2| 8#, CE/ a tE O" GB ;&5 9 O)j 1\x ,!u$6gc4|_3SWm$n/ Z[f 1ic % *u!|/ m\ s ("=  W#V$I= Tܜx oVߩV h'm !qu/mi| B6Yq J _ 8Kܕ! gK]GA M*o!U 1["#"G^ٮٞ<o <6} t'9 [$+Nr- ^QNV)7 %@ iRfW 9 ]  $|gS% ;;f_ tFh?#U%UK*.?  ifFP a"  ]P @L 8[^]zr ܜB%-ك0  ?-MޯaZ!)?YLT`uP | %S -4aB8Y]Wk>R z   [cGk Y68 jO "ښ %VX  Rb 8܆+5i֩3G^C#-aC8L|KC `?ued(0 < Xy$q9XaCwBJu y?K u R. j&QH"lS& drS 4!S!{b2P  Fb 3-jZ 3MӼy~"b ``2  bw S%#$z , ^ *a BE `_ ^>SF R6c ;@\X%G 17zQDnh_~j 8td Iߞj 6T@N(/" kai fY&-e LB'vM#=Qwi IP< @r   ,V= flY>-b $GC_pD#$=@$rٴ+Qܴ %8  -4*w"۩ Ng zUyb ?Oa'?ݗ  v ?ql ?G p b&`1F)Ph m$՜e'F % /2D "< "ML!O S 0i. Rss3 dyh Uh zl]% t `+b?pc8'JN*)}ڈ c*> , $= !S߰ w%:u-M\v@@= fc ^'T +'`Sp :Z  GN, MR}(v\"78&in%)$`ޠK>\ ; BeQ Qno9.ju HgS$$AL]V +r52pgo,$!'O& &@"- o { *w5;<  2OHn)u+YG { nbByW8Ts RJi t f e 2 km2(s d)"K ?#P %< z> _0& (@XHK qV2 ?,+#arTQM;"&#d (Q*HJ;y-p#)U 1KN% K+s)5C 7`܄,4':qׂX  QF ;l vad~Z 7%P~kQ Z{ 2!J m K_U 2]1&  ,6zG i 4*N$?@g5] +&Kd!"7 N9D~ 9%  Ha /8;V[O *'t%  < %wڠ "%9ܥ{+C?G K nZfK .P E.=m*_v6Vcjp3r .d o gM7 N y = FO~ 'ZJOK  +X~Glt\?D i+ M{ j-  XS :P)> I' eTeMhY 3o "@\ Q@n K  ! ".?(+7z #!< *^ = I1A&9 l U p>$ D }D" -2I ^;ZDUL  #-lRE^ !;Voa r .!xj-`phX T p5c|&Nؖ , i # f1G=:p l W|x QB$q5} r  +!1 l +-ٗ)<ԉu ", Up'oH~=3c }  @Uf?  h(9 ,؆~ cjS5 TQ$ jZZ4! #"'uy/[FR_v M8 " cw |p PN2  "q~5H  H nZځN  __ !   kVl 6h ]ۺO ) v 7YJޓ |@ fm kp Gt$.X$!9E vLl<E t* o,xwt-kTs +G= K  pUOU#JG D +MzL]Y?waݨ _ jVh _ Ӹp(6j-}R8A#> ] L _|5Jq x uv UC%C'w2MLgFvW123<e #^M T$5oaR"3) # c f@f#)  : (p2\5c o kWzݼ] % ; o": D5> T 3T8>+Q{!\R!Ӫ5 Av"t Y4%y  5 2 IzVC0 p:u!  ENO;Rn,d @1 x'>$3@N. !  EWZ;(PFEOf 7Ekj q0DgD7n  fvnyj QB Vض6:] 2SSoio' =3}y'~ & mB|7 lGX@ oCd3 UsC bd ?|# !"E*:' 9KT yU;(d kw%&r ~1xM i%BPI26?b H|: Tp CGpEby0E$@4t&i$S5 n)qmڥ) .&KH[ %.-`'d8B) 7G^ M v 8K4 iYd0ݥs{dIu RPaX/oz I 0, xVy< I)wS># !Ӊ w7 /-Lwj1 B3T >R ahy Rjt]|M# jvF KtZJ_{` `Br!?$#FJ  kN0, mhY 'R"hx5/l7 L c n<##B-2w 6R{h %qR{3o !j 0 /~, 2*& z>wrk{"a!0EI,#"/H TP2X>c'4vDC+0F#= Z a _3v$F'!6%B kYeV!In EY׶a"5(+Ru$r t?2kzq "]"C WH%/tKc >{mCx{9 ]! a*KXx`D AU}^ݻ|%W,ӺR!Q` %l4 x7-|DBr+K - 8w* j !4R zGvB'5,[ 'JT(F& 0 "| EG6iA *] $X9P{%VF*lr E}-$(v~tt l_ Z}l HUg |{gg3Z6mpF ufc#]ݠH)/H `6(h 2  =|!x   5(J%/1He(1BxdgU, %(W> L;Zclz$ X  .(: t  I " 1$QMbo(ho.ؓ"jZݙ mpp('Z x:= : b  zD 9W^crPA% YW &}Ym  =S(= f' xR" (iٹ (+* g*j$ W  @=g yhj֮` y\ ߇y B R +h,L5<w}Q0O^R&G %28c)!="] q:\ (`\+rD`j)n  ]% # "Vd[ PM s# sNck'uR ]'8?J"eQZ 9\,jU j q^ !dbPD  sZ + mzS,kH V9%E ?)r* 3 0 e > B0>'2; _W>x s S 3 tO + 2x | Emj W]'=aBdr.(\oH . ^j B y s ! 91pwx)xIl&  A F1:*h,I& = ]#*' bDa($:H {/ ` !qhYu `Urk 7W OX 51]7i Q #G ^ % vZ"".D   E\_*+eӬb ,_xP v g': rdNY9:C $qiAm6 ){<k@ kݎ!/I M 7FTMJf@[w,Vw  0^  FXAg+LY) ,u<f *M׸dRj0 <7 a M];%  ^# Pq f  u4$} 2v<$]X O kq@! G*s"4tq$$u) &@P 9mG&M <.~(J;3 +ok۬ x =Ti  <R #:E>M6g sXF#LXu)>s%%lzK(!z7T5&RՖp &% lCi 0[ Y# HS<"Wۑ2$_ 0  7 "Z=O7  fY: INQY $ 6\ gK?nE - /6=?r&nJac (IPn]#"+l 6L0,V `8 9 'L||W:S>  w"WH Q BWm d' nw R(c?1h~[%K{ 1 M9إ"!b </Oֻ' 7 }cdoJ439;Ey[ =i$~c{h/5; +} d#"'$ CYa  5= Gv I1   "G Wg g)pӣ S^PJ_HN1 v C! R js 2=WBM6~ eW L (qQqG[aK #+  7 ?~ a . :w(Ox o h W(WS*TX g%V &i{ B5UIBnzt)%KJW4)ROE 4*A $z R}FKB$vU* f ^ T߅VI~ S ^ / N+\Y+II]67 1|$& \ae%/, fo D#+K/q u)Pd tM05}S  4Z x FN! D_ GF~a|,! I#4 #o hן#* ATՄ\'. $,9.C}5 h (FY _8f% kL۹ !3`: Q W Jb^ ; 59c`' bBE  "D  ! <p Q9=% q3,u $T2N ۼw^VM5 4;5P*   2   :+ ^2gxz  ,=p$$'SGm2t%&)/l  C 1Ay3sNQ @ :x*h m"x76(Ӎo*^/#T)b lku! M| UrKM(o p |dp6S?mb h%T [d ^T"OS\ "g Pf* kEwT U eE Q R Q "+Gճ' G ? : aY (r 3wsiux \TGw0rS x!K W)$@ض$1,2<i h""$- X>S v<  Y]38m n0 { ;BTݜe&$r#b 56sE2?S9*" U7E;8 E%& : DRv! ) @ > I fX]=]-elLfZtz;VY2 +#D' Rr LX(aq  Of.'oMI Uty |o< 55K7h 4@c5 FJ $.d6z"r%[rd?av'$EbULC _f &v # w"  T&: WX / wO S+_\ fSk/W|Y"b O #L`7d ]' Ep߿F 6.R`(|G }<CKoW! ITY >pqe!#l \IT 9J !I F =|)-w14Kh% KWKLN(\]w?1t ^X)yb l@ITJ{Fm.#' ^ BwT TtW   }_r"+k  l U "##$C lq2D1&OvzW H+ .{DAxB X/`PQ%`F , 1sH ۘ#R J5R   &H) |hA!ML&& azO,mN b L !#{&!s'$d pb n&[ 1 p|&a K;zy @" *$x R 5{h7TMqq~ / >b#*F3߫K}X{W j- B+ 7,Mc(j" Iy H q_9+~ q>r$ iK߶>v uRI .5C  )"BJu:: aY&]- g5 ,poXzP= 9b[Xxq P(g uH?!lb. qC7T\*r$r$S$c9 Ir38 ۫P&i*\0el>L R>;@  1k O-S9qzX#] P&kk} %uam @@4r"uQn  4|RZ;{,%'" m5,/dC. .1t9*v" M apQU  #׿7YC6%ILZ٨ p 5 &*EW6ML\s Y  Uw [] IN7g4 9{il{'T}B ߐF  d_7P CpJ"){~R75( vS Zs\lp'b M`P f I|skv OlSe e7;rn o40U=nne ) j]m  4VS> I)i,!nۣ^6W  Ov? 05^} ">D+ & 3 s| 04!p -AUo1 E 8@8 %K+#S#?G T!v|!\S, Z_gs+i!xZ~*'  zB,b2qa sP!v,V ۯ* fl9bm$\""&! ݆"*J nMp>4  BF 1q* [c Sit~a > ~J E$G"6 {g G1)"ާC +|5\=  ]\VTZG R<G {J/ +sj& V&Kse -'1jN A.ߧdJ 6 d=p@'!7rBj SE /GNby6 u)ef"%Oja2D1X'< (rp]t^WC49xBd xQ^z Q)E$(<@ ,{[h +6;$خ o8U_\OXOa>Wh.0|eWQVR PFv  cI8/J#Q Dg & "~kLߜO? '2GP40H r(M r|`[Zv>* v1@@ PR$xo R l Xf `Gax= +  ml)z#(E6q\ < u? # pGM "u =, T[ eח*Pj   WC <T 9f))/~z,MLJYF=Qg\(s(Ԉ T [~Q)w hyB }e:5>A:~ !M bN ^V"e d_,?_[) )' (x S(!'O1!4wԾ{ @ik2 km Y'p*G5yq g Zn x [v`l!O'|&"(T6N hPY v)|0%0n #d Nh !5bN %z3\$ 'v+tD|4  ]kFgm&#f t EFhw d {9 .F (nA u{1R m w2 H =h Q{+\ HLS 0 ;;_e+WE 95%NM&'՟_j,Xb)  qH 2 Y.@dT z }r um6 :: ; $#iunP] ]o+O9x '# >7 v , YP W(xe> I$}+g۲  ^kjVCx1OH(0 @'Jk9i%47 L d7Tk\woG k`s( W{= 3!9 :Dl$r2-MYk6,: -{/P+ <}x$yQ){rXG `p+g}tsP (U+>X c!, $/rI \hn ' x"xg 31t`  \OlKD&ڡ" \$OLk| T .Z K } Q k^ $ Jd? jjԜ9*bMؚ L *h $h I21D$u Ao 5 Z9X Gb q DNQ ?{ #S> BC^URSS s` ds?<flEQ,Z " byH& -kK&?w>, w?XKY mI> @ /f7]*kSc9Zj  C-6OLA{W 2 %gsK %QFi]51T] {d*65   9 ![ޅ )>}r1$/cy 1g"Kre; yhJ*Jp[s MP!!#7#p7 ?}V K Z9;% - q${=_ދG M H" #ec ;M PM$ Kr )`GG6 z p eY Dw_ u b \[F W _(: eEV_w6N /+D#/dya!'yԛ}) SM<(01  *#0)0 Oy*=_ k F } 2~^&6ٹ, '?L"$T ^ <^qeBjt~J A  dJDi 8)7<$=h C}h ( ي    sy ZamS  DK  ]W 0 !f m a`:5% * :];n h &P07@(I#1%it6Zv BX|"w# H4yN݉ ru Xa{`WQ* ԿP|& vxKRhN'>3; d a; j \h %z 0mm%Uc  U lBO K4|- S "n'*2kz}("S&Q R A e f  $ X.Y  W r b j<' #Tg g G s B6:~#bG/ - CW0? J@n   Q6u Hbr q/2 u- OX 4 ACAzNS O%DJvC"z Z@ttE NRߵ[ l@'nE, &ܶn ;8KpQ$ tsEc" uJjoj:*ݥ!/A #2vweouCE"w : d )zs3orӅtw' /T N a & vI>u~S(r-\uqs D ;UP, ]v" 2vl$ K. - - B`tӦ1c h7&'T8 dg Y[ ]ETO92+/^jaX)!(`' FI' B Q 7߮cO N S/| OVzM`ncw9\do+ J%h W$$sS>ՙq)#tg ]"^)ז + SeKc D } ' f:F?R 7 ;  ( 4L XV*>M(8 V  -M{ kF8 EaW:_ Rp{h[ + H {AdD)!^M+E d <E d HT~1 // 3\  r"# O t }P j T!@D{C  z Is]h +c؏ߟ:G8Q i d q*-&< wP/ 1bD Xف8(2!b2vbJ8{}+iy %u W }F[f(&>h?&xHe+lޏZ ! 6g7] x u Edzl!R^0IkC `F9 /e~z a z <j0_}F\ B`W "1Y  OXO qܚ$` S9+5tcW` vz TA:D@FL"q)!3 pOT PyObCXy|?&c[2IeY{1 ' gԢ |&0Vf(r n#_ӶW n- ;N F{o$)3 ]ejH 8p s8,( bR<,b k$Z4<@k\#&խU I+QqX} !R_ zG|  --Hz KG,Q+Fp$ڣ &WAl ~nrt A dF& knd=2p*Dq Q @4 G_R,P( bݔV D- lHk> ]n-z.,"8;Y"- ~G- $w[k'4,i:E 7(lD4 7'4 v{'=Z$"6 " v b o.Fs 6cXIo R^ާCx x]  ل ozXJYWKB) ^   Yh )C~0W (Ax c h  v! #  gFF)$Va6a& wU(t uo=k jCp ޢr 'OX\S8Ot3g9YQbO~%B&(܌c`O |BV %Xݍ GM ix&y. i X?, ! n .| |G "w ?n/N 1'ip c 4V\% viԹ@dT؅% k+ ZW * > O# ~ 6 M$n 8 5 OnT\d}5F # xVP   [yb ' KE !&>JiWnw]L( $" z9  o{H  Qf#wqh=.k=Yb-7:6 LzO + x E 6!IQt۬U%Mhe#}z qwhNi95!$ Jdo$h !KC RP] ;% (<6G (,N k0 4O( Z+ ^)E& W W#/ }~J .x.3VI_K $TX: [Oo+a'`L߆.DRt (M_XF]^|T.b #<G +Cn^ MbJ ( h qW C#6Z O&fV K+HZ  #q }S ]X, HI `/H}ܰs"b(dy UYC+1y]J zGE; o+6 RNf; I% OH#@"yHۗ8 r:a7. -Y+.X X ["#~|kd+@:jM\+{i r M ,8 t vhA *.Hnܩ+ 1KER p&/Hیt)(,jq,Lfd   5KF1c.n nO! j;׋O m8 e)T %"B MDGk} O fj _2 $sN=$G% uZ@Vܱ @ "(i%E I(nW%J y" Z7}_!y)p T mHK $wJiC `$q J,6R/-uFY0D"2 $-k o>_Y&m-(o>c@)b *i Z /Q =jf^:/k`< >ASt% w9݈$av Cbcq  r} Q v 6eR R %<5u%G4"kxf,V-Mo `i^a< IG tzU)d}Ԙ%yx S2W/g!_c@`?C  ,+wi NyR 5<'7Nml? L*gב0oJt!=O4 rL=2wU F&/ oj;JKk fm No bRub F"qH&p ,q`a I>:Xv_@pxk] ' pAh1_4Oi'! fYIK{x T#Uַ di *4s VI 2 mI/;tBV_)oHU  l 63 vQ Y='%# J9 D*rbD`X y!,Z-D8 eڶ#-E @/EEbh Je(:  g.) -YUO `߹\jۛ%'$Bf$c&!C3` od3 , #'qLDQ q1e DU SWIJJ DJD !+C6$|unzGFU Ffk|<+b% )v6;. p !i XQ uk3 yH'(QR94mkN& h&* uT? 4 F.MN w, ($6HO mS|(!4wDx \z (,{#ixS-' +G +goM G`hb q qR>8 Hg ݑtbj"mE3$z %D]U,R qR] 5j  fE@: v$  8 %IJ+kHc!;)j# 5F<_ ^'3'Tkjm ?S}EI"(=- 2|  A#4~-M=;73    ) 6  * 3- NS`vke .CCd(i h Y#m"hc($ 7 Q. m B  Fu,i/J |(aS5)Z$!hh~d Z=gB)/eCKӘsa GMF)4 Zg2n V]2 !  YW; W .  /v\ H$Si KP)\&zH 0)P! HB$[&ױt 9EW;6S7pw a I!k ^d8 6T9[+ܦ'  \-,>B'Z +Md4  ;S+^9" n :< %\k*֡<nw^W) m- ! [#&8"?Vf WDlYi'D߷ @D u aԜ N.s Oqm7 yp OE!ReK5z  = $ ; `LJ $vI/# > n#{ Di H* n6e+HZD d ARU#"P =q Z ]= \&[ ~i1bh<^;S%RN2! Njڿ  T r?Pq&4Eކ] 2J<@  \X^O1 b SvO ;]gn5VVD6# `IYJ |Q+g  g |p | ;j"5g^c X aH _\ S>j+m  /~yT ,P f^4+ Fi*'(s 5b*ݩ9"n{#eJ ="#M8 K L6<Ke jq, RC<,1 Q!v8#{M] Nl/mg oNw !Tju;" n%?06y 8h ~0#M׉ E f= w * AQ*'&Ur֠'T (5  UzI<((T;.N'1Q>"Y"WmQT xT޻a xS 1 W kfUT M$!2b,.l  I Xk[ ?)[' CEy}q x :~7 CWU E v Bqu cE) +F*oV`d)lJ>dUr!;3' Fy  n  !v y9s ; klpr *K& I%E#Q( pL A LXX dR2$Z RXf | fVj95m  u 3 JNFn Y#>&q Gp: C<0<XO3e zp Qn +v eTe+ 9Hi\19%%Ug gO%T**Q knQvAj4A^!!#h@ 4;3J= ?{rRv* (s?V_Jp rl'l@*P $Rm% 0&2 " 2 c# gm6Nܛ ' $ 8, W  c/ p*R%MչP ajމ  f`+( ZM^. 7,j Xx!>I5 ~ .&]^J  .  n {\P), F)BYu)e#4I NPJnO!dl8rZ Cq 1L+[[ e 2 wIX/x_@1Z#-? S ^52rPMr 5Cg# %  $" d.` qFm $|&;j4ܜG NyPeOW*+`5(QZwX i@ 6zx 1 r(!##M'gr]=@z z N{6&b$h9i PC B-n*K | M |8e%%  oOr F1 f`, n  { .MI _ Ab]l b _2wgA(J SD1xl;,aO=#[ [  -x"e kb\-"P.[XX# _E+&#;-T uhZNkE |^,),h2) ^L:/bSYN )i7** MNXJ "`@65/HcJUeZ1Ev]"T D^)>`& MES (yd @V QyUn \ hU  e% Jlmj: vF# ?'-{k2SY'@t p eg x". KeI[C]Sb)mh &Hx 1 |?A,9`T>#2JIUJ\ :nT t,8r l,^+ Z ` sAW):x%;Q )>S+6$io ) N2NcfFa~$$ l 6$Xtm:zgKIo = ! {-Pz޷!*J ~ u$e  X*k %dKp' paEtu AM`H M'(H4ߗ iD# GI @* 6JY~0qmg< m3'޴ n[ El L1?I O"ڷ y td= )tn ,R33O1D ܉<Zb&Kc )NlvU|% &jS?] "f#Ny R <` a5|_ z ++(ئ }g {pa g `>Z xߡT <f k/M*% {2t"PRM 2lԭ)j D +$SfD +3e { o?vVCdnK ('!zx` osc4130 % T] 7Qn?x! $y+yq'k)3" "T{|B6"ic(H1$J[QdJp U f r ? aC% j?: h N Hwp]lovK >7m:0kR dD;$X ܫ  km | U Y y L$ !^O5[ap Q`!y8 s~A"1v&w5*K h(Z " T ߎ ۃ Q, 6c gߟ$ q( UG Pk+& Ds  ;F-D>wMh ,D&a 9=j!)='7+՟To9הT |5"!# "G{Ros) dAYBoF'E X Ho2SS {$DM#:)ITKFkxue Cp ZBZ . IH >W\X qS&"AA+W+ݩ} "{&# c ]0 &GA|1  8 , H  E\^1 6< q[ k{ -vhfjjC$xVY)!2,+v# 57 +!C(.+G}a UQ/VJc A9 O?u!Zrk .E8vUI#^.h "-5'Qh7 a(e of y~Ak{e&?" er 7,pCMH8m)vX /VE5*!p:   {`Ho I< +Y1  3 &> ! tSC:j UM!BاR]DzAJiWE%sm] & ?cCm_PL  s =;n \?^ 1^v hR|hW(@ -3 QqZye a_>EUQ T2;^@ (d$den h' OJr^ )e35/N{Z +v&֖'oyct RyOXXE lUC G 6#4 Bl,b#;i(~@ z%% ,F#OJ.P@l' tR)6GSXt"y?7,=V'' D]\n 7H "dGZO V %N} W {NV^ >cF,g"(6$ O$ 'y0 Ju. es 6 z#)W D ( # ^ / w a4$ &7r1+`GYL7A*[ 4 Y V#m6%o& s_P' VAe LXZ; E% Z, jޚq  7N |Ir PE|AXs :\b}T+L D1]1^ |j.=(O#+X`}* `|{D'Kk.3 N; )/8E iG V& [Gf&,L 7 ? @Nm(^toWY vR"^< ߒ %6P U!/|q Ug X i".2 -\}z("aRC #{J.\0]?V l :m ?9 g'=Kw K'#%& 9, 3y b3 Ce#Tm& +XT5w1!%%(t:!7 Fg"`0U09*C}   xdkc @s}  v X w jg C{ %l . ]/mX  Rh TL#R .%] 0? NN &@ #[8f  O<E{`g_s%)yeT Ar j Jv$SlCֵ!m-%Xt(= &!E=7' !H?y J  z* Lyl& b4<H '  ?u W JrtH)u0k{$>"WD}3bdA+ Y O $Zd:*W_. +  } m^ t0f_\ "(9 +M7#x)& HܷnTn7 ; ^Թ##p) a % .  s0}nz   `' <K id5<4O}  o+ ylF4 >s2(U @|ە ,8M; O! pbX\ 1"C .] , 9 gK q " Z ^ )f"  Kcz: 7G } |#a$L \ظq#F`M[S?w^~mkCKh"Hm7E Mi:P -F5%"e^x 1 ARWd':LB/AF=e} ''7 H!MFr[ X} @kSBkxRl  ja B ?|JU o `A 2z :]4 P"  I`4!D( v (|o !G>:|XB@ IOG*K L|HcM 0U/!o06 P <b@~X hL Q ]= ^)u%7'hd'3 /:RQ/~PEc 2!S݈ +[#( +"% )# ܞk {$gu N`i:b:# * cI j vIy A+ E(,.h> |$xoN$Fk] E, :2ARYtQ mM( 9 r X @\~K u?x Yh v (;I@9"y|= (v$U#*/%  i [ dJv#4*F"F = q X ),U* 5 %T" [-h $ uߠ?((\ }Zo ?"7mZS~F:'` Rv1(a@ , od MYG#o B< Ixc= ha$u| o11S E Rg{W#D b(m  ;# 3C;KC # ] 9S Ph$1!dCK  dBu8&&6, 4G|Za %$ Eݧl+5?܏dZL+`WAP3a "vH |{  $h />g ] NU *( e#f{ a7Y$hqS%]Ffڟ>C -m `@7*" OzH eofaWRy ""s$-ZVtKM/q0OeoB(o  ;: u c [V\ w #Pi 4 k% #r  RL;"!w2 W(*/Kdc; E J vׂ. 2]5 dz /W v '5RLfMs6FEfe% n1 '"/ %En 4 0|i 8w# $ORR  9H,+m{# .#!ُO!J|Gsl B 8 _:F#5&R<.T!/%6H o7[ t %5 =+-WY_qA AYX 6N D u+!$l!ӄ[, V[0RkT0/`  #T ReH sDSJ 8 + b<|_tjUG b$F&X)(P j .,%$d=\ %ygnU_R"a {?N^k< x z^i& <g  .9UR5{*]EfyA^ 7 "ZU)Ljg 7A* ls"(R>  +Nm- $NHqti bn &  %~8/ G _OA+'^E( Tt -{'' S&N\JB5g>xg )]( W %[[2 sT Ir):'"@LQ`<N  d( Mx0t1v WT P`%&sFg%9nE \} q 8Wm2 : JG Jla92 h&) nNvi~,  ,P%]k, ފG!M fg7| q} %_TN$i? rb|6PD; Z~'H!?Q% P;|-O|.$ `+/   I#%5Z+ ?^!%3.I i4 V޽0  x?;!*L+)&c. q! 1| A t#a!J  Hyz ']w x-]_GOZ7 Qe:<P7" I4<[ 4V y$lx` )v 'nUJ J!4o3%< W&W'.t%/6}~.?Byy f!6Q 2( ]FF0ZB LiU,   h;"C'QRy7S ).کU 9d.W~%q( 1hG/tpDޯM0C# )Yڽ="s$.BepM  n$ t\Pz` \ j  [p%># @")Ӗu&e9` ?daX=j"Oqc N zj @E{no2 ly eQo*|,  a!.CC=: !i?ۼ fxom$=}k}|c D kw _ z $ Z{zc " X J LM !&JޯN&;C`N$ڠ.EC n> heu *ukq2a* RQj! 8 mZK '9 !lg 'xܬm "w7Cea /sS d[A [ (Jyeك;#q1+Yܡ+P :7* X %Qc{IERq+ *eGl { (G:M^<9_ 1 a  KG(Cb4N\ӟu!y)C r 5d{So8Q"# ~  L 'A!c dkA911w;g ">6us[v Mw{3p /O \7-!jC2Q*fK!1U$["C$eK 4 | cI; g!cbp= A3 ! D `\a4g*1"Ij$"U` b F>DlPW1 hTaR/Yj mvO Md&p J~]y& 6"rl G 3 t 6 i~r?SWy[?- #Y"<#rX Q ^ \Hv(4GMT,u>%x!Nj., " ii(r}4  {Ft. ; PL; 1xF)& pV*<(I{rY4ZKlr1KvW+H!t !{S kwV`1+' <J  gL|P$b o4٣+z ]m} zm9R ~SU(q. >-F+ 6 Bi m~S P **_ G/px 5 4c NX +6W8r>&WqK"w ~3^ a#[^ 749 (+n=\#n 0C&tQn@Zؕ'NG(bl4c 6y $;d Oߕ {5BFB  */M#7%3 |'a\ t Xx HeO@/ <ݏI" Jhr/?T.KeUI- m B'ax[$"ؔ~< 3 Y y)ݵ ]b!M`^ @nWZ 'Cu! e{p^{pz +1  MLHA0ӟKr $ zVoS%T f'**J  AM' ;nB#5sNu*i o q FIZht_,ߊz ~g<^?{tr. _p rGi?^= !1!UN ;rCHGt!()^H9 8 #,] o-A!- ho{" ~ S}7 _C{ Z y" zg$c8),- <? .L #5  Kh U& e PV>s-V sg&5D 4> ]5U | tA` % L#sׂ) *)ln^ POYMbb4L{d<  / $%["'{ S0M -[x5%^Y g)y ؟x8&P@,O3 Q"H$Xa cK` X}td pKޞ).vF#${> R! , dߙ;M/_("+r=A!nG]A, tR , F H$ ` :E r PM^;_*! 86 =$atzRut ' ݞ|z-D` >Bcf b( C :B  Ahf%J( S $  $%TIj 9`hIE p)RO .Z%(O\0dz ZTjԹG C7"yz\hW ( = r $=%1'K5I] o g Y _ x M_^pA-s4}!҈  QDd >v m)fE*. \qqb|MA)G.aZ O6t *ݳqz z: 'd Y7}[%c1 & K2ݽ $,E90{ Ra^ +W<10 {$  2>a o H [s3"> _:^ ~|L"hTwF ?R0} 3[aMA5  6vbZ"" (9S QP~_ /4{Gy)"%K70 7&cxb? `ps i ^1$&o ׏$9 ';$1rDqx$8׻S >_y ,d@d#> >-8 K4 `+G:$ `p\K? \l(pE){meb x A th1Zp J_ =)Vq}(p8 > _i : _ \eiA - 7&2ikIX< D1a1@) Nv # nm'c> UB$~f x q)LFUR eHF Q5zOR|  H4 # $9ACa}F 5&$M/Fz(p%CI*197>[' t4Mxf@'}:3 b10  V]8 |w  |} h5I|O pm*DPڹ\~+| NW M  ?"SaM})L cdQ<xoK N Nrvzke H4 0a  +3!>J;;4 [- ex<$a@'\Y])$yY4, ߄,v Ur h {M Za:-`0!00  Hjx[ G!>8-] !# )Lӳ@ u G pWo3 0y%  cB"Y8#(aFi4  ZT < ` R# ^Ch)CR _ \ x&k HD&Bxt aB~&3 $ju~GQI! Q/ *t IC }$@![0 B S'i <ޘFT h+ uU ( !@^ 9ي m3Q^3F}KK 3!   "N>JjGeq--'KA: N edr PP{=N@( 7('u"4a3O7)8m%sX; f lKO e!`Wq\1V.q $Y :upe ,I+'Y .zY.XVM|  p` >d\(6T Q#*:a-2##RLjD# A?mCw5fV2 - {`]8G -  # n B hdy:|g| X!r p M_u}?/ '{V. 3 eZ #,VH}}b+9~ޘ xP  FS@C,6/ '1nO %bi  wXb7i V$ >߲ j2 &%qZ Q9mҍA-R Y }LR'2 cCB7im ZHiQsjBU  u L IE ^Z9 W J!?: %?7$ _t $ FHZu]6 | R nc!u"B<r ' :)!.B/ { Uq3'6L e#]* 6 qW l z)'+&5 k IH>&% #^ )-;XWi%.$XtM8(ُ}"B~GU mI nU  Sx cft c tAnH  /= ?zqB!,؏V(*pE46)`]U!VۮYrW%7 {  0,pV Jz/0 0 ߙ!>LOix Y 5  ? e ^C[bo +#11<U#(dZ? } y1k.zw8   ~C.Y RS'IXO6+'#I, |@  >$l WY 0<&0! ,gOdbTa J'"7nQ  1lC) SGY({jU q: xp0 <sU ' yHw  xpL!":ٯ*qI8 S,- ޷Q/٤#8h @l&'- ^ +PReck>2 kao e;s \8e Codsc* gb,UT}fJ.Fx&VH  +m9 ^8  x&E E/#|y] h qr`='\DR.q( E*:;a` 2&o0N  ,I _-{  ){N 1S d H2eY;VeBAC2L2!5b8"ؘ!  nr\kf$DY!un/.@3,<Y,')fO;-'m jy/ Fa2C!'#2BZ kg5 = pJ *mv F`F Rz(f2k!Wӂp  )  ]%+q ڦ^= Y(  D *2 5gn _ZgO #[;<[AzO- j(! v_6_Ztn`%#A%ֽ% ` 93l L| E F y) 5Ea{ 7a [ w,v~ |K:ks1. ~qUsyyf 6 M*G00׏,d  # I{ {m[lP .^q zbv+a=  ^F? Z uQesrX 5Pb HӀ HNpj LA t Y#q2V/a G O K:j4p:=| F Sj WP' 1 q$ &:mC"s7Y_@," l 5\Cw״9+1H"$7 Xvj  H {0  bmp Op}Z9 $" }O q+ 4 ^QE: %v~;f ep sMhxlZt0$V  e,L \7R &,*{ ^ciS*  MEdsmm** ((oV ,tx1W&]aL FP*8J |P (P CG)# 4]$ }c<hW&(%!PhFS nA=u!7%?  h sm P ZW87V[:Me Gp bTs )ޚ-(1yg5  nA`!#k T Or72 8%x \5u[ 4 !C 8{# 19}m U:> ~ Y5t(MS2] j{a!l%sԪ'o6( {M1 *M_Gc5 5O = NpM   Cv?ISy okkO!XSO /W T9J+@m%P? E Zf#a ֺY -6Qm  3}[,*Vs#% B n-v 4  Mxm9u*C r W._u09I} RڇZ\z8 "ek 9Y!  @ Q%  zB& {2Z^)t A&tTVX-, 7&m*KD]H&! D mpt(ܜO 1 6#wl Yz .5 1'- U%!EֱIxd|uskDoWA6 Mma! ܱ@ r E l *%"B < T}C !|<.J L et|)bp* ( tL Xr.c k*  Hq  a)j!T@V4\44kn .mO^_7F, .o boy -GD \0 )bV?M= F@!4}5 ae C kkh h 7 h+ I6K3!> v+sY{ (Qn>DX9tt&]e=FJ#wBk%fI)("Dq @ Y#8T ]{9 {P#\jn/ i`މu N IXa # W *p\$"Vx$/ OfN0N  jپ$) Zb: P!(\c߇Ta60u`RV d W V:~ Z kz|$^%C 6lO ( >ر+{3~&Il( ;7 } y9Ls z6 t"$E"yy' fqj )I" 7B6 L\a%3+b&& zjj2 k .R'lLp%/N Hyy> xAI1 Q  qze$!(:i *UO v >N<y߂[2Rr!L= $;%  `Bn H!?| 0C B&U 8~ @(KV2md ?d t| }Y=)mR )  M[  g $ m"c%"?ӀTQ 'ׅ Wm4y |q=U| P.] . ^'h 4Jk V},  C >$:;%_6kq q#'yyg w ^ ۽ 5wdA="_ * -7>"8H M.+ai+ a,>!Z;6HW( C@+sV(T d8vUTZe%aI FL 3^vPw" 0?4  .7[cFd / OW* pD 6*ܜ 8 SSW,5*'\ >  +^"b W߄ ^  Z ?pp"Gxme B-@| =l tM$%xֈ z^mfshB Bm! \r_ &W Gj,s!8 s N>"Q M:"C) n"(s(g9QW\1t  'D[pOa k'>YJB',i tn1|Quy C _F]' F >  )u=jt.N tB zl%b Xq'&D.Hi X ["+B9a9R_TTJZh5** <W9.4 (N2ݯMJj*:lߟ!2D6;*9\ T"t E:{&( bn vm3 9 wh  ac{t^  cT!E W %"ݶe%   yno+q $,= -=ZGF7Xe3E/ y:&)* uQ7+3%LT-cS83q * JL*'%! 1]%G. 2 <3T{k 4Qu V V\P(Hm 0X(|j?!i' 41-`I[%v#3u& dO'D@( ) X ju9NAW6M qtN#B j6 g\!  :"esz"  X##F FU> 2aAlSw A CgfPU$s v*  zE>dx{ Q+l rPG oM: '~mFsAI;: afbD*&1  :"U0 LUB7_{bN-  8" & w3'Զ% 5pd m (qG/o&A A<w'mf6NmBo x8+ܴ q9Z J+ 90  8 4Nwy*2m L 7&uTb .;+n m WR?T~&}f: i(9,M F {)Q5 ~t 1#t%[B]  8DX-V! -( c(&k}~ @zރ I1 {Krc%H` >0 2 } W{ i K *5  ze$t: a Y=R9 # 6 )n,H}Qa & ' 8O,d l O؉ mn P  @<k UWZ}&OP + % F B4a+ u 91u-E#bq,7aEI]4 \ $Yqڒ?d (Y+tv5 w2gDNU3 S.!0$ 9<(^ C -Z)s 'TV<"= 1K7'x7 !;w#~ֹ HYMTF[R ` vJQ g)wAG  h N%%D6  i/ g ։*1%hBA CM6 VCDE@ \22<= # ) Gv9)=#_mo     M ۹=+MG 4H/t `OdQY DGh [|B5s pAx-t^ 2hK i[ 4:j 30j  %HF* aF JwZiJm!&+.9 bl & J@ : 8]7B KcF+ Q{}x^>r %+%e(nH}Q |XR"ci" ?I\ BEt >*<iwH)xu 5Bw", ;Qh&sZ cE0A&Z5 *:!  SDvQ qS   )fh ) 3#e bp9 4F! q cJ>t2* 9D& ?w0pI $oؤ AR٢A!U ` o?4 F2VD(ng50 Z :Nf8 H]iM^vzzVr L%5 (** VW  tX`Tr,I " w 7 `F@-"j fgTx ) S5S` t1u,+HBn-ci J9 )&]8 &ׄD *+ =3kc?A. Y g2J eV?0 V'l&6 % S 43%5g4Ow]ZjL \3$G{1e R(%$1ՒaLmo?U  cQ  I" Z l `  " |A )ZhY5  `~ w a%s` E$V`OwYAqV])g*ۯ܃]Q/ $4  H3/9n XK( f%[Ju u+1W#BQD'#_&+0% f10,-  Xg2 JJ0 '? $|a_waԼ+ wڦS!#q7E ok}e*Rc^ur W ,jEb W<B]'sl 7'~3:F>YTi 04޼"*_syX"[Ij A!a "e`jg SQNauQ M =h9ܩ{{ $U & Wnr#=?'tOQ$s(]w!F@] i?v b+ 6  [w /!3#SNz 7 L(+p<: ! &w #*$N%I HQ yp+ ht\ m b'M4@ V$/CY7\lM a _ 'so# K^x:,)dGv< ) 'ePM`O 'bVq,2B,S a 9D'4 X4aFX * $r drTCC1'eJ 1%QX(z4mW <ڮ'n>  ' _z 3 29J)~~%. N"}ړm  NQ \ p1W8$  vR  ,k9a] T8"* \%99n-ox#U9TwSE .S#Fx\ a + pxl=& bskW `$[x9:TB!~ [ vUU3"z[ڒ T ~  ܝ  P P! Dn!j/gP! kݗ+oh &ՂX z(Pa!"zqcWwLw;B | ^ sw_Q. s t/ j7e @3ۀ%hdPw(&ӀS: G$U!!S$f M ur / Yu/QTn_ sh o9 / Y 0Z* ZgL/&_  )7n\d g tY0~ӂ( N՟T =/:xh'%) H\L}j0.G , y ?Wswch wg]*d| :4N >E + -n= <A[=4'48/,${Ywa $VaKq y di `H|L7%$Ge rPf87.,ސA%   2Ej' kPh&9ӯ&!q5 (َ *(v C /` FWx,h " Y>R 4"="7#x6nnEV +<A1 u9@l7 pL+ ` f]  -A;{. #iq&J/Btts/6 l  L!S" ju |ރ"I:/##-د E H e@#q $J t +}nc- v JUgS YA ,#6t)8l z `h']?I!n k "^*^+ 8z;wzLy tc7 hlk   c 0 a v,R PR(I-LH &l  b \&ey 'q*P 2EWt5V E S;#3R3%;b I T- ?apb.Dqoz+ b` n7a hLZ IPk CC+BEmsXߍ)W ' F>!:v *,R1$ .A  ~])$?|&&g,)x+w1'! k \*R MI (I!3-~3 ~ \;! 3! ޖtO ~   v >= [V H #Q GJIݒ%5fխ"ju + A ;|GE{sw >6(GC nO qTfkbmz݁{^H$"Z]+GD'VE#I iwn61 *_ו{# FlvNG"(Rt(]>[". Mc #G F+ 2hCA qc *\ ! 2 C Z:| ?C#C V * ;~GA0 ,K Y e. ;zG^PNtgcGuq g- < w J8 r>),!  *+v(Usd[5O? ;2M 6h X W)xA < R}zKQ"{|H^&n|}R^k; 0 ]L (ܛIHULC*wTk   {i3 487} ,lq"b2 Gz$( 9B0 CiE 6]5 T8w}zZ,Im? G=1ۿ)K%+ vY'c AbL YV8 p !soXG` |}"LJ( gC' O׋z|PHH(K 2 yy eC o 0 v$uiZr wc+r &%xf .#64L1O-"6H *1 " 7X q~ (c" u r* O"5+zRGg#}_ ^޽ (4th&n%c[" i?TX &tXy/\ D4{zRE _qM3%"Tg Y ,'Z0HCP l8S_} _3 |+c,A&5lm BB<,!+aDwf!4I-9+R[S *0D""'01(J Ho~A:y\ 3_  ybBzx9pGI Qe  6Hh9 ,<&}[<+RH< %Z7gٗU"skO+# T)ZG G V> .p O ',+F8 KD9Q(@ ݐ -*M4Pr/" | i]9 i+h[(M CXv_SE9ca0z.m?y $ Na<4E!(Eb 79~N*2 0tB~p v ( P $!T}?Q Apb?LWPf)*ӂ~k)r\KX^#GJ S!8 69e ^Y Rd܊"Wnc2a}G} dT/\((_Anܱ`%>(~> 1d 1S/ l 7-I_t7< N VJ tFWU KaB3 y|AaMڄy$Uh zHN ` ,b8 tLb5 m*X=@_ ; J_"n3Ac) #LV;  H+  u S Z q\ > n;rh*܎ ' `@_ }9uJJt cv!s1h!. si NO8 h h 4C v`r# VB*+|+S%sLr!zn MH9p mIR'=kZ9 3Y5c @1NY #J "g >/c - JkD  I# ߨ( L%XX{p ,F+$ՙdA+^ OP}3  ^b$ w*M" ~ 5$V h"']`M  hW!،z M!dJ*nKe :hpk G 8Y5  Xc 0 r]&D"5 yh p 9H{6߆TX-&$*!L =X3  1 @:]{r$& JO 6 ? . zu(m A &5 f #KPKip'(\/S m]nMl0d9 !&/k],J4ji ( srm+laf#vk ]zڸ q ' m\O  i2 '>  S A*<S!z0 eSI OݴaXPI KE()](oc S " cJvE"m( 0w+yoj>99fov4u&gڲ,H1uQ?(H'1 LMfG PT !2 4 ! 5mlWxS b V h 8Qz9[Hq<   Ph Q(o{ ۓ (d|(4 $Mi)E8 k ' (t/*]U 9} * !G2]uc( KR9.)KiBw?za $=2RF&L! *1A$(95 u wv*Pܹ{ $afy K}  U ^09 * Z ` k05 B/?4eZ !2e1?V kTc3; &M8ԓp%q!Zs6W  RhZ| [qQrC1uP.^u x`&hB !:MF 1 Hܳ . CHM g"ua;3.q&.2ts݇ .39 Lo'W]T4U~"-9 3!u e">W% D)c!{P/YQI ( wb  6I:hPiy " DQ  ]W+3 .G _WI<~J7<{t : V Uy$_& ' F [?"+   NU>0H_ GTGcI=qX+yh Ga=$ me~\m8F nZ egS E[NH&ۂ Y)'GwY:? F! D!D@ tt%7DD [W -*Of |D F#;5 C  OE% '^- i<TW3 ]].ZP){K?W$E up91cP/O[iL|xO~ ^  - W Jݏ i, 9*eH *wM h>!? ( e*)} XRbB}i ? ;`W uiau+|@&%S) |]RX 3ruWOy* c F;_ f B* @A) Y%9,x9lWu&d % l^caܽrvi tN Q .M? r   knE2 (9o2:  ? ,3e ^ /_#&&y 4w "j;WR%h 'C~ =, aRe Ӧ2:  frtW'/Ix(g[~e DF% =zb  EN T,_ *~<0J? z /d} @&% 7 DW~" F% 75 f9 F N( x ]VY, +1sKTV\0,g/؉b/ j`P %} I5W {C( !H&U֩Q N#*Ӯ! !2(ӳ dAXmL @ 2 g4i=zW@9a5 z & =3m: `%mR7 HZ` u& D=*#݄&"nI Nc=NH{$8l# @; v Lm lI_TXE X(K 4 H$ Ok ` xo}Am*YRJ)T#0܈N+HYR!x pb FS 5IG 8 +BeK n! g (\L rMPx 5t&ryR8 g.|Go * Q'" [ Bp>"m  9wM7+cS}- '# nd1 Ry)s f$ xp &dy @S. |T T8w ) [w *'>g>& Q] JrA  f#CL 77 9 G b#$WWU?$  ; o  !A DU9' Բ'U{TRC6 8 # 5DUolJpg:V8 h I ["8 mvo: .;L(1f dB, |u D&!2+!Od;aml3<)`#R` ZR# m I2 !Xy29 y+ܪ$\?pH*9 # iA J\gd 8e  4t2 0V,K.  " !# 2 C  [^ J73""_d.6!@. y /|$hmF@m/`T ,p  O<> Y *:S wyk3N ] Ydt ={N'd#t@- u EO<%a,-Oru-L[},m6 9vDn #Bz62A n:_O 5Gfhm'_Qk? CS)ZZMH] *# ߖ !&r\ UO0 ,:xi ~y1FO Hm V < "(M gmy(hjaG,o#%"~:)-+X7 ; G  rKXudJm&SW9  < X+ 2 l =qE+eU9UK wAtC5 7-0y.#f Sc? [[ Vm m{Nb$\ E~JE> !mץH%L؇Nh+~~"M} ! s& {* i8RPrlv e Z^go%3fG,BQ >V)  5+k`/6X ~OXS~FY~ -Msz~B,GߓX 5"MA S ,Bm,G(5ؔ<,B- ;:|iiG- N XQ VpWE2 EiWK c*rL#K4<C+M>F+ OqNJ 62t&#QO;I:;# hf v*D w$^ `y {LXX$jF E= J }*^5*p bXi wJvQsxV USr  8 g,;XAF] ]/Aq1  *? XW9t4M  dso!p4 m>:z!ki0p~ /%cCmb(40Y-Iq4&1 H > ,A׫ 'n}~&/+ay ,PL 63xiDrX &3#2MAv P6* ܔzfW  L+I~D{2%(P[\?'5Y"HQDb^:!Udc&P>S;e W=J7K < &zD@ 1*y t\E T K{ݤ}z# Yl6j  - ` )H ^+֌!* ] a+$bCBE;sP -aM>Ewt, @(  Jy\ 3nӉV$eG\ 0m vgC=du`Fg8L,F||0 EW 'Gy ) =. @w i yfZ 3 AGP<++*3ߝ/\MGڕb$'L!FF#]c 0f o10(!F oA.R |uMy5*X D A, h"] 2%Q5Y|}Rv*!}0+'#AZ(!%e)׏#.)A_<  9c cj d? ^/ jN$<?ӻ t,y'!oޫR #r k nv!2TdV< ]h * /  x#6 r'9@ FT  vAH BJ#p $_7 ^u (*U L7 \ b>q($"$\* %&U2\G  2  sl A< v [y 6Z67Ado69lf5 $% fM0` Dv'C(k) S3 ~.T @1 S6& OT qE M xn%P 7~ +M s 4 u ]IoF !1 AVx<~#Y&" Pg$ >HEI@u K twp Z[_Q 7#xD9 F0:G*Nu& ،#,JBax w EGNT 6=~Q". e7d]GD v k<ۚU* wds.V'P~r 6EEx[ )0<3s# E 0X/4e@ }x 1M ( Q`cI[] e= ];A4 K/ks: *GL&&P}<+uަ ^T Zc'MS(' zlK* eBN ] `}\C+ & 74 I[/!ZPG sUq~@1|h|- -80" /8{ B $cԷy0N< 5 #X } @zL?|=z31Y(} Z}5 |sSE  9* 9e t7 sC0|A#B'rGbN'$S"~b}/ =L[re d5@H%"Z ]g++bݤlzG fV 6r>B  U JWJX`# @ yyz.  +E PK"h{+  $e Bq 9 '<mP&r`)&~v7:r8a /(ԫ $7 3v vk4 / {C p+? ! 7 bU *  F@[ '+$O "l. C - '~%zY3F 6vS7$1Iu TF c 3) )i HF2 d~A$ t)*hޮp9r*G(]"Sf@F&7!~JUU"}ro.s F8Uw_< 9p '2: 6 pB^mq_ ~^#1K ?< Rn `  LP8pj*;.[ - t +חop#"g x9(c>YkVE p=)FA g,5\U ޚ~!$ eo z@6!ve <+ j " dF (|2vx  eBg t- <V+ 5Ii # 2}V" y S *7N Y|X,1 ٰ -X lS1:U l K e q p s gwO fDpN  d mb, d߾ݳ ۅ H$+p \n[ (5 T#3hMn0P  AJrL4!\4 -,OFgm$&wua:4(c"5.q !!= O|Z <'1d(vW ; b9/#\ T#n SJy%Pi;C*rL  ]u: WWd0CVU'5%.@(_&w I \ h I, y"a.M U @  j Eb'Z wVj&c#6vp , W"#$Hjj)9|5;!B Eb^M=Mi vuWE  b ;T_ xI ` <$k <#YJd~xY/+! ֥:)#0^;svmP$c -8m_ ZH)} zN D Y9Q&Ց#! Ch k}!4jthI c~  y-.& 9+ sV / U ZNSkV -Ssb7)|W"/#$y%4p yT& 4 gQWKea"he a 6 <=(! T c;8 'v\Z;zCq;.ܛ@,+  1sM.A<6(Z_ I vd R , Y l  d @ .gX-&h),(yӲ%6! ] Dk$ i /M *y&u[Jm | * ? y T lY2poQvX mX j FF?R#1 F/t z E3M^" =n{8 !b, 9A VM G r~Rf[BE * X[N qMs H{ %#Sn{%h_ P4@e+eJ 4 Wq*_iu߮ L h oS&K*D\Jm&֚3zܘd\ ";  4l hm Sq z io  {f!(4Pֈ:#p#Ak;(htwT a/; a? 747; Z;W- { ?( !mL 6afw5X|#l| I!+[!y]Xڼ $#R.xR $9Znfne3E <" ;b I!R z6a|Y% +K#=b4#%8 ݩW %<^V"% F$29" D MN'-S9Ek$n E OTv/ y_ Z>s- ]j_ C x jG,/2 ~DV e {V= # m[)[~%){K0 , _ 3   #?l #V>) iO;8r 1ރ# l $kUA)+XFa*R~ 3 f y8 xK R@vs*T/T][ Ds NXl oE?P 7$MbF uX;2O  _,i|A( H՚ "= WefEE W\i" R |VK  \ Z -z^>*5Mc% c Z <hP}6}}n ! MK}Wn3d g6t)u# jF[%?J # EXMf 3.O0   %|%%aQH׼+ܠSl؅-| J0]8S3f-(bfWj7CB $~S#_ YT)4_~߸,PmtR'$p(P!V+*ۗ@ rEIi}>R *xZ@l sG] Ty| (+tu \-<K!\")$YE% `z  c6  x%eD,ET0 t +0gڳ>DU~4 _i&HcXZ A q75 v kY?i!'?NA7 IJ- TL k/(NxM m tߓ #/Ԕ#+y}Aiuqh ޺8 :f `)> H : J Vn x \.q ~  R4*gw. 3L P)pc &w$uD+ 6* )R-2r? 1>FI% iY ;Pl`} %G %> 8/ ( 3 z]<%"h=ߗ>yQ&0O*_} 4>ֺX$7`1-Vc$9o HHS#+JqQwW" ~ TGR 4|:%_+c`r  "~6 J i:orW">j|' |5q6 @]  FxJy=}q 2r k1"P / (zu ,B' ] y2 Lޒ +G!),V6z wCNCI!RY %* = 0cxUZ- ,O 4O7N j+Ӈ:F64V7 # /pY-cs+C~ UaT{~0% K#   6  T@b  ;0n J$&*!@v 8o "wF8+: za o 7@ S vo KF; |cMzl*ZQٰ48 O/ \7l "B 6%  {!%q* *{ E jR c 7t]FyDi W xYc  M3s! .# r 2 %Ge m%AH E U  B|k _ Nw>-b<  ޣ*i D :^0  g[wu`,']5tK =-^,H f`)iӆGu  ߽ P#n`U} p / #ekD'iZ%Q$d #}Ebl <$7xJsFZ$^mٹXu4]"qV'=MC $>e]_9 N | C"5}47L!;; L[='?K0   $: K0-]{ia,>"Q+4_L--`KC X4R;i @\T!zܾ]#*T @ݟsgaY H  ]IT [ O^_^ 2 ?- zz 6Co} 6t K< go )e  z ? 8a%E ![0~E!- 9x  [ />p ^C+;  AO~#zy{0v wH@ I )5F\KߞR*M$IiD ~W!E 57 [-r'x *&r zq 0[ LD$gd,*, *0Lp JUyr FGwu]770 M})]{+l N ;J(D p, +#:is -a a" SaM% }ْ("olsJ ] o8,J oo*> LE_ d9 n:tJ v;% Wް D{)Ղ Nn % ,OAh /zp! *$إ `'$Y$9 iY:cme%S1 |!b$ UA. -[}1$(S7G 8 x &F N Y6K o G]XQ 3TIB)JBc_ M 'X> g$O &e{ +gs7LIz7dYswG_04'qm%y /d A [hjqh %L *X L0@"! I: k`h*)5 (!pn_i yp=1 0p # [[ =`!x/ /&y&B% H +{}y3$(DaP,jXy H.Rs ;D rg~R5U[:  q fH}^"D3= h* $ ܟ /,S_H&5Jz4% Wh }w r w"OG  PuHw NP _  (# 5t5HNvQ&Gq )( ?  RH| <7o  #>OgZ40 ")j.dN'#Rh{ AP*(x c1"(ܤ SfyO`4iq $ ]K*'/!6NZ* zxu F,~ s " / F oC(6 7d5 2Q ~J8 }ou+Ad#ad8.r ^8FT? |( z0kgjs ~(kiho7-38*2""Al{;UgM7'* r]Vb nf .w l.V. "P0 _+n(Dkg  iS?v#`u^oq$J] 1 \"%Bp BM4(&] iz-| '  &V h +PH{$ EM y! +P' *aFK8R +Ex8,< 4Cm h;&D]  /k7SF\( h*C< y3?* KwB  !w . eCV \g!U KTL 9 s Y \Hu~6e:( m7&V1J+K܄!%tc<< jPY" *% w&M :M&-#/^q#) w **J B W>j],_D ^CIs:H$^qlg'oQ* ްK%z&c}PJ ln"ԏ_"s> [-*>lGx+: {kG -G3q9ֺslFhzfAi 199U\*  3 fN784lX@!X6 #: ok #Cp xA]W%&2 / A yZFqX 1;,U J  .} fO){{=p, !Rb4=< i %!b)_"cq\ c{>9ױCy }$&(XMo_R,7Q+# 3B*!Y!2F+(A {3Cm p   ]Q0 U O% ;_G9l:=+ r#=xwO8Y-1 0{֡t%m%?׿ۍNr ! 9- hH85t Li@I\&qOE rRUOf{`y< ei&. )n  gS>%_'v|#@q w B \r$uP,- ! S] f "%%o8f_> ^ _Gdz]gNEp@ ls  I& 'BI%5%qz yu֗<)Q{#3%7  Uߓ Zgg Q@&&  `TL us|  Unh -*`tdR9!, :> s$NW <(7 IxTF@1$߂H2:aw- ! e t +o+XYbB<Ep 0Yx 9ޝQ # %qZV6h ]$n %k _. I %; V : Nl bK 'UL LP  pR@$ZD ~d! %p L x aG2Or@q c9?ipT [&X #Y'LT !3  l>` 2/0):K*p=P_n #$y ~W" #NZn=3Yv#j9",h"i{ $$[!^p og gxoIl# >K~^? W Z Y"  " 9bj@ x@# ;C*  [u' 9`):_W,}{ } R 9^) #vJ_M   Kd u /  FVzN5א +!!{T*r29@\XK J- F!9hI k waZ@}h tldC)+ e4D V2P zpq \htTa  rBs &1f~V^0x; yr % &= * 7ld 5{ ߯JBD  #C[# xdw ~*Z|*@S{^ USB ~ر!% BLB'U "5&S QR 8[L1=}  ( &[F6i AO KkT j)1&[ $7\gN 9llO v d X#/KBj߂QU * b&As\ gI! w]X?^#!'t  /Wh )a`0 K&'[gR leQK te{ &d q i/ D()S*4e) Nz79a 44 n:Y1^i(O >!d ] N\[Qgm? z _~3&"`P#[1 V>Q\ Z+r Xk*Yf 0'pH l&9# }jt %)&PI"} {G}5z-   rH[^E+   _@ ):J!@i6+ ; R1/`f|"9F][p; s +pu l=t'5 \  M \u T 1ux$&9ۑJK uP*ܩ"Z& O '`S J#[, k '> $J[,1)*I u\pـ VRg dfc  R+PeH l1VO 8 W[ K1~dcX! <"_S +r { #b  x'd=ݥPMw s[irPxJv a cNb[.i r y%3$K"Rjk4XR,kؾ. !J56Tg lBz n " |%IK-CYkJ*h p7 U @[&\[ {i!S jH-$ F2ӊ(; `e r S!= :r hH! ,X" "+X>,]0YV\DWu +,`o nn.:C6(uA BLT a t: q0u'Z:ס6h k M> 'z j ABDZR m00 %. @53o#Z'a _ TB = * {dx| MlH aZs- ,ht, ^w xj6DS ;W 7B [8`g6E) wۈE] 5GU DU|a"1 8kYI5z i.7RT NZghw%dnܗA 1 Q\+ EXRcqEhF>!R{ٙ D3 P h\)-O  j,j[~w'  Y%m*T 8JU] JNr`e=#T|'-- <N P"/"4e/|sAP& MIGZ7Vӆj+S-w4 .q p/TdkN_xc2 W Kf * : }`jvD,E ܁ Op_= _ky,|%b5:. g{1 .Ez< 9'N2  $|!PBs |,m  &(A } iQA :uO  da "?|V%*"Njhb !K*hC+]7UZvan*Fq o &7 ]t },rt/ ~R uO l>p_@ :VEB B;(4o,-^ m (b[Bme W  !b߳1 73DpAx 3@[d PicX F?BV|^0/Y K|*Umeުl,)eG:$'sHtg )5  PS&h&$5C; hA`5a5,ghJ>&0t5z08, |L?E _Y n+8 }"! rADc [& 1&pQWZ?WxV!Oگ? ,) yx *6  EL "(عܽI g/ Y 2d[o{:#i9.ڛV Zvs`dR,1 wS1,F 2`:(-eQ^YU P6R`! q 9< *D6!|ԉ%\:A6{A 0ܖ  ) 6:F4'tt&u C \ ;= Q~PZ־T\k J4 Sf&'X, | 3F[ {e  \ & !d$#Z L'I t[ efj&O6^}o "  ++3O|hq :Q , WJ !8.P+B!1 Z ] |x f I@ a< l+(C39-g R/ T&qcoJ $"4?7 7\ )/r />m?EF f 3.ib!;H .\ ?.$ M1{ .S&&ߧ"u s0  J~'KZ_|n - cV]>pn P~' SYX^$1#k8%' "$pG UmP]w6  e!!~ٮ3i DsM-F 1a\c '  (y 0/D#O4"'"2pG 5/ jre  "HQ]V. c'}Q e'7G>L^ % M ^RtG 4. xsNAvqVzPY52V%2!sm K+(3"`|yUw -Mq9AlQMm {<@ 5b q+ U= Dpe \*ٰ)dK-; C ]9R# Tt%%$$7! UvA0N W1*0 h t   { 8 ~a` kQ,> Q^jg / _6##ԢW^^!D 2t_Xq E LDUWF`fEHL ! (6" 8 c1~2J@C (< K l`C#]n_cYڐ , Tz {9 Kb <~PwiX]>%9, k,w | UAnQ 6.3{ }'J\E( e vAu= ޺pވS)IbM4' 1_tE H9k -e #7_ 7 e#u$ag!{,!nՋ f " [H3* P E 8 7/H8GB,  L#J M } gOb;g \ZD mB(c$fp:;֢)GLnPcR )\ O`!%N"2ilm '  z rP X hT}#Woy'q\Q{74 h,5mޯ)f" ]v0*&0*Iߟ I+r/? %| v 4 y  BShp l4#=rf c1  g+  A% l,C @n E{ 8n22E'`(6?`[3!ޯ F $RV 0 YKII*{l+oPQsR J tE;F: 2Bi MlJ72! l~Pd <yDgic# G{pn6V"tݨSeF#"y v ~ (* sGhi eq_}:Jm E3hU |_ z=BP/\+F|[~)+#5 ,kV 8x0 - \1c$L ֯~X  I{R : ~  5O/x"V_Q_Qa7%%?{m&-D=HtvG=ZHd $T߃-(~tx,Q kG A wcI k [ ;f u+s0  { 56CJUl4,U1qUO"OQ4l+ 9h Gb5V<^r|\ R 9%D@[8s >8lrRiKa8t ~ h݁ Q%Hpa ayP  B 0e4G !45_U,Y'%P Ms*سRY}^AA .;sa ~Jh<Kb oynWef. T0Qq2 Y5Dz*IcY ނ *-_  }#: Tj' 2Q@j Rc ?h*XZ!&%{ H~k=# ^>|&> >(D A<"C E[LLV+ _ IqMl'9QE# hq id ,E"wgn"gp  @:  `"N%PK&  QnAZE"k69} 8rl ]$ Fb=L 1S`]Uc4ލ]Drp FF = HmwzRYq )}di | Y ~n bFB{ ));; '* >#ܑ3"9.  5[$ Ar;   o:U`^ Nٓ, QAR}) 5V%r}=' X8I\# d\ : {e%-h,DX feL|?XJq$I_ ?If T bCڴ~%d(uO L + nS&!-(7Bvn Z `GvgIfDM g݄~ ,_|X-wJ e SG)=4f ~ 0s&$6ۯ {)dq  e^ Zs dp> 07"  Osv)I{!] ${0 P];: FBA_*$ݚ0>,SU`Ix! KvwR ZE4>"(dyV @"/ a7Lkt(n#>KUQ<{BLti R^T B UK tܙ(sp<Gގ@&" HVz {EBlZߜo8݋(5 LTe @m3#(d*O gd^ B w%lz {|Fka"[ y v $"(Ih MXS f ozE $ @5W_v>k!J&q Z! U "H]_wD  G"f%' yzv* (+J (|t 3'/):_.t6 'uJ3 $*)oGO'}!s8պ PR | x tkw1ZzPj+|l J;{5&"D`- eF '`99*  sMy`< @TSXzN !ۉ_ (TZ3J 1yP ' [RDKC mq  6t vVEY +IH!d;).Af"  p$ bv~heR?!b^x0!7 #I < uWI@P )CK)d "7mY?QC}!x\b|'Lr R' >RYQ DwfVM_/,)3%k:>* rڼQdK$w39 Qkf%sPoD&tgw{"/9U("w%c=O!+*ԍ--sOA8i  "Q t  jN  MW be %!qMz$HSf>H5 M $ )YQ>Y$2 &~{\~Le Y'@c )ku7F w2$  o d BUq6 qx^ @J 1Ey"B eh~`:*~^u 0 /E$ ٜ-0OG{ 8 i " yn`Nn};lyb m i ,g\ "Y "o#e$ 4Nhp+ e rJK wK *Fظ  \Q/7N&bW  `]H)Gݣu 1 [R LVH7|7u~\ 2bu)&O,o R |fE Sh V ^(Sk  ghe;%|@&;t 5iIMqpyn1V q3VY : N6,>rտM3 Dd FY%!#{A / - LLh L^(kX=$pz; W!KV 1q] D &Z+ Yy[2"4ܒ %{ (c վ"7(yj1 f@ch4N '@?Ir|{ 8, 5 GRO % &-g ZbE.Q\ NI _  V:&ٸ[3e]$~h6+ v0 {2!eԑ )!1"_/3)U׮(T =  0 P n;_^6[6# tX9. K @ < 0O_ 3Z?>g<"- xn ;U& , 1%D=$3(ӂ~##2l\zp{ 5^~+ jߝe1dl p #nO 5^J /%!  +Yn|3u (   NߋbPM/ @ ~ u],\_ <,b%L t +2 ۩`.H&8 J_X2E ') VM+i1H2 n*[_/-'A @f :- _^h`IPbK h'c  @H>@7*v׏ % _] eM oX ^ XP{. br )4;te nk%T# QP'OpeX(N !H E ^0l24p$M45 o' o 4L6$&#c# 2YTq1 Am7 q+QCAz'ա#= 5 fbQO  WJ6( u# U^% (B:`wD S  Y|  4ovle X hmsu?b%$N! D RA MA |B 2.'Zr}.8#ܙIa n sܡtWb:J Uw,w:f`m H" <3 oe ݤt6b  R+%E# ߊ)u  ` a{  *,zMhT0R nM{)7 &7 4I Gjh # KtC6wyi  R2J  T KK(1{0 r_ rJff! >Ӻ;|  (r7Y <V r\! 5},1k֙$\H4 <HJ}m*x u + $ w *M (r@h%!X(\% <':'F@G5} P# t% Yd  T3B+7y#g~!| ۶G`G >3Xn( ^u 'G|v [ |8 -6 !F lcY]!k M| !V4Ny'C߄փ 7 J5w#9;)aY - (+o BG /@* kv' O w7 s^<R6DXh +- :?z^K߿ /UE4ܜ (i )j hR0(!# )I { Z/`"@7"FD$ Q' v % F[4_( )?[  U44, t dvt 3dp !k* Mac=j; <euF +:2=.!%L{O iCK>k<"g۞y\)%B!hLBok7YRX""E!,m Q1o Pr߱Qd(X  Zll md _Y Y$X2 @ -CrM9& J~xk0ז(a/+X$l,i ZS Es c~ *^e :V*AnbB}I})$ ?Dڸ)_V <Y.2 ya[$%fA'Ydj| <L2 r^v>W ] +=, fs`  &x6qV$%d%4 /1 VIw "+^fXP^e y `rhI5a 3 mkQ ^'[8 %| . L29'U U858.ٿ5%8-h >]F#Q 0t \"w'ի )<j zsm  x A+{  E @AK7$^S'  K Dy4V >)t"T/>1gL.+A  !-k5O D=Ba {/ cZ~<y[4 6/     <$ QX UӸE xnٽU4:X}ܗ 0w ? XW&8@j iKSoF3%B#T;={ K+&!L=| 35j&!x"w I} Dn8 o$CPF%P%@;CX7wV b ?;!j?I<i="~.q#aK 0]_zdFI'ii!6a@,= &2،b g7WU=PMoBJo %@Dvx NeE 5I .;!e @ [B^R1#Y9#8 )a9 e N[#HY [A6I-$"o pej ?3Luh* ZL 8L*F0h (-Bݓ3Y1teZ-hS[!Ha3i֍-P&A Vw r@ gn; S# w%\3 : ( ݐH  AQO G~a  fd(e ܶ,R 3vzY#Q)= Lcs YD3L{DLof.xx*4a>;4 ^SF!lm\8  K @6O/Z%%!xV@ #}K;p  r o  :Bo vt _Zx _hd 1  $ $BEM@A)95!Gs 7 E & _RtJ GߜTY1~%W&\DxBb*%%ԱR hUJ\( b i 4{s ?]=r1,$N  5`ߤ`(P W<Pr:I  a 5 [y_CHl- mg'4_F}ܚv DUe#: Ruo e4?6#H g_ = 5S lD7]Q  ^ XP NE/8b_ 1 - 4i! }" ߞ k%LX  NNm6el|D tm8!1  nOVY .G   'Z"# 1v oN, d Js.0 9 nnbls>O4 xwSޞMnCT-#$%L36si)%tyI#ؔ>4h7 \M 3Y\~ kj 7wkb/:b%|֕ O  <q@@ +1s_ d  %2-p:1nh/ jS&*-! ZM 30w #% %2n$:l,^z{)xJ a^NWT^5b+9m& (h[V3 qIנBEI g?!j K@<#c\-_  n ~<m %#E!#O &+1"1X#i g ;Zk$B4N_EH+E "I O|,},NTu%x} a TK'%G.h^ c9/'=B' F) 1N G6| u M>!b| w '8\ [)^+Y 9*%@c &H ,[y*J y<v/z "e"CN~A + ,n>wә@$1 ל~U{DwRZ I>W h c"}Z+|>j 9,5bya]c T  0 H -d/#_ .?y+!toXֵ[ 'RB}]lv3 )R V?_Af4`M6t @*z؇s_O="I&   {PZNa no{. Fߡ)H\x rb G ?;1u^ ] 5 bQ~ 8 g{<`r _߈- Xe( >(N r" e,- o cR&??="=  Q{  % V|a r2's A [p[CJJxt(֦_ '/|e9R4  EHr#3.? , P->V !۵#1R* Lc >m@Q ^*< e8B  Cq\ 4o) + ++DcZt1xե K #E^ @n'QdYW  *%^=HkjC W2P@ zD*:V 3>'!9.2>-j ~]M: sQ E |W1!lO+o ~ T~D ,S (GX@6 .V bFc`2` !RV6\,C;%" (D{.y  i n r V q9  0m`>t ht M (kyO""E kSl#{Xv ڗ%&n}=n"'$ `, #L 9 !׽1+ KO]0'G:}g2 xA)vX =rGJzD)`M % `t buf./* q@ } h wL)QE  8K$XF d) q7(~]FzZH p7<X`I = [2 a 2 0hq+ )Q"GV_B9]r6 #(6|7 o(;l'a572d"{7T 2sWWIN$B0 JIJ=m +ns:u"?XT  v:bl *E-'|#/APK|Z'Y H'te "  iU@!V/ 0Qa"S tu B (D ^n)~} ;Qm As##V!: Fֺ , PUMg0 [=3, ڝ|92n4z![vaO 6 Du1u;j qجY/O0T]\N &=.ԷV"k"(0  4'm]c  iM^e j/npxBa k0 b07j/1S  H `QU/  ;X !#)]|sB S) 2)F uݑx- ~#Yc֯$dfdp iA:L{2Y D:Q&Ԡ(!p AXwe}y: fd,#NdY <0 4   E(+{$K\!.V/< e  F} Y @( 0@ L~ y$"Ip  U^tB {A h b܎ܵ#/ -aԥJP V# gcwe XlO2> uu@\d u([ 1w-Xr7Y^Z J`r'$,؋ g;k /|x-9| $,P }n Sڀ"INA.'$ /AkNWbW Lf! 2;L B0{j s@"8l <;I _r[ o u/Ӷ|^DF@<0j U] 2*Eޱ!r.LN>eۍ/(\"<' pA#/'D[ 53l   L~vPVF ce@*7!>)WV'!LO'# o /yZ (. + `-9y{ G= 3kiG O /mhk7 '0x \`x0S P ]ձ+r ^  L.ZS&3 &CD!n qA\%"[ 0hq%/{}P7J**x z|`*!8 )$ o { = ?"uK]:%T| d@X  C=;rqmTL[9h]FLeB@ teQr! KU wxuv8/ H=(%@#OW {|  Y XC5F*)rLs' s Y" YfxT&b 4 bDp   G4#+IQ   ='D!@jF m.n> U0<*,ڭLG]6;  ia  K h f4# _+( dTq ~,bIqPV,` Xl]M 'v@"O%Q#  5JL -`4 Y=[ F$BjN"%Z" i*%] zo@ g'GOP Z.E p`fr(i%!GCNz XlF lzH w  'f   \ߣ }kJ^,5| 'D9 `0,(Bb L^8 u} >*!wy1&eT IlF.J4Ks B E"!X$u^S, CFD@6l( + TU J P ( o gThZb o& Y!g M. tP "dT$gL 0$[yzԛ#=j  @y?R & 5 J! 9ZRq*rֳqb,s_?TMgh ahSnnLn ~ l>3 ewya" e&fj([] v _W8`v,^ Q.s )slK+ :w*ԏ{enf +qM9D*2( yIq #s L :{6l;E.!hK:!m (S+"ZG% ;+ 5C <+A (_Wv '$ Li J&'+}H l4 |}"%~kZ& V rZ^_d u\ 1a3$oF(q݃ t+`t\F 9%6 zT=8.)&>!z1% F { -0vch 6 )) \iAk 7 H0.he s e\2;M=U ""9!a!o8Ig Qb>Fy &*3x " E@@;QxSoܟ:/J  dxe&+ۆ>O .  peX7?rti? ,>s0"~+o {!=#\W ?cI  q> v)>l f ?A%2{JJ-3p- z\o"$QT KI 1 1 c8i6,}EӋD)h/do,u" J ] ZgPs]/!٠]uuCץN(N_/J _y B7,. ۚ\l~ c- KWqT]x 3Jl E`s $'J! ycDa 9yw }zdN  yN82H !d/X < r| ^ "'1J%X _ J F JW `t"h`֨d" qQ C|d_ F <)}  2CWdI B -P$L"1d6 1U4 _&0 ? v i `{u(  O K7)p Mk p >o2a֢k(McYxY{JB"j$y"pzV %mI) b0 az [iݾ2*,0 >){_ ,E NiL:{> HM{&w r @3O)?I  W2 G9|D & M{ #L\*/w=D 4  R4XVC ? F; \ APL9gQ} y(& 6 Qם'6)w}s* Y|f gH%>gx J O ; | (SkosOy  Td| !UC  #IMn3F ׹,,'ހ7ADq b {  F݅zpOj,I  A OU,d{wZ dMw]J[\(7k!pX 5@; N'_jec] e v=;gPv`,|9_= 0R $ %cIk  7>[!1 iRF f],!r +Ix'u&  k!<i 8g.+'6mM &3Vn8  0H_5 S *i! - &y; m6pI uH\ M!e iie]? x e' NtLSfrvJ Zs>   !={ `~| lVU` \t7 2 "$$ՄL)WK3v a K \#c#4h ,}#F' #? |*%ue-K `G fb T# ߽M%jrI#- dw V 2 {}` ( ;Q ߰J$l;  v_] XR @ gQ;'i"5)D! G mQv#  ImZ!/KnT ': \c $ 29X , %5+*Lr۶WjQ@w*"K%n %]ۚ+ %3 @M b< jRz k \i_\ nM8  d K oQ _ *^ %JZ \v (N* )w ;R 8CW9 k^lo %7 $,6 #N.# 9  I '^) S1&c%$7viRXD'$] F^ c!@Pp"xJ qur} <`HqP[96@?sU gv^[%?PC%  ץf|0 Ta#BGgt \E !lG2{ u)iIr$, `Rް )ovL>+> l.ՔzS< ) + |jl"Tie{L 2߰t U6k * W(<E jPZ$e%& X+hmrK  &ku^ih>k!(k . 6g^zw f1  p%  nFv&&,\4  rAl, s ?o /+sz: ( e F*35#G 4*(-")7(28wԿ A@V0 ?i? Mle  7.#+$@ *f(u 3K@0)"# ,v1r / y)Vd WLn " J#8)M 6FztEK',i!D6  L% >, {01X$+& C;. n)@@0o"u lOBV ;Q)]Q O i~{1ގE & 8N 9/S9*^5)W =\*_( N>ְ(q M )q5ݸ^SBۢ{)i_& k " ^*f<j6|iQ P~  s Qo C =&oJ#}ރ+E7`U b0s' Z] T \. %4oU-|[469U# !#s +I$8>,{pn>I85pMpQHk  J x!)`t(U S44+f\[R  MEsw[>2|c:]S#"+ -7s" \d @6$V -)]P hmGc-z<|Swr vp$[nO# @.g I O 3P>= CU@H<I LI  # V]" uRcK,@y$e+ 'O {>* j !6{  \*> ) w +aN l3 i l}NBD.{4~ Nc< 2 g&4'vQhj@  v.?El[ q_<%!j/ SDX_4,  MP u*q4WX" ). zeE _ n IR"BX! Q\ :|& D~zi/l `$ٛ `@ ZEw !MUp Ogu & iPZ <#i &mhYJ>k<8 "T `h=!2 R,&^ {%xt ^d@6|2n  6( /T- R܋{k|"z`!Lg j@  C D. EFps8 1x 5 Qj\2 8u k`~0*#j6'<80&!j"Iq@&b"%E  . b (> lsJ6Yf|{ W+T MC) ^xdajrw@+ߞ2+fߟ@/6)'#N]ls.Qmw<# ]~Fj  ( ~78bAQ~tvvU >7  P۪3] |4 _KF cp5!"Pf  L`]H,m V tGp7X!M4Z 97m$J 7*]3m1W, 2,S NQ"$lo\ Rܿu /s< c94Nz S$ m aoDY ~ ,0!_ pw sK bwC  nrX B!Fx=! uEr6z H 1B(a@41 %  8"ۗk ," jy~WW1  dK 2?1(]9R % *j4# MTVV ',QV`Q& ,.ֿ,;W 5m \hYlQ_dpA2d ~E^7] u= NMMT  /!#"4z+ ~ 3 {t!N}% "`2׾~!000] >8> 006E;l= ]W%qD6 nq/V jS1oK @^ aR a ),d9@<#&Zds=&hil&q !n=L` D]&Z j]^ 31WO;K|Qx*q+ @ nA;>KX GۜC3'~aH J> /| E V s UTm0]Y n5 4A C+,,j 2h+Kݧ UJSugӰ4Qa?&X Wf dT fR0 c e :S@ - jkx3#  @A+y<uq,KH+om,O H &3Us *'7an8Bu_ BaD]l =UpqR[ aa|%~cOs*l~6T@3۪MD&n@'I { ` *6 :El%%6k? /[8"9#. v ? 'EE)~0Kk"$\d^ R \~J݉d!u%0#ZJ )#$FߤO3&!ՃG" 8^! &W! /G 4 o` mwwd z ?R; )n#6zp_#ACa+InS)++D *tS&H t?4FW^# W!l ^;4+%m " l6sy%`ՠw :`k X\  a "+}8. *(2ږIۺ#w l8U  ]~ $ n'# 9 j `TqHs"1h֔!Z@ :e=o&v  iD s{'| &BMpro @q!apg {JH2$o! |:AIF!Y#~ %[ e t`ts pr ! Z >( : Q[Z X a۠47#qg* k BN"ۡB q Zs m  ~j߃ { BI /. /9w ] R`4nH b Y QRA! #*@X  4vr p)Q{3 3 "kc@2D F -fn4^ p/e a@\h  \_pb,=n >+ T  \M+01H BZ:\Bq] -  Qj[t%8k l^ B<y  & 1 'DK L<gp'P .K<3 #X,R9-|c E\ RBn*=" @ m8OF<$m 9W| 'zW49 mKL'a* @,X|0C -3S'/ s u n N)%<G 9' ?  XnQ I+tzxsS F"] 'r#7p-:ZPeKEq"3 .1)S (VkT 04+5B? irmy:d!K*5 =Mrm =O(֦0 <#kg#Z#jD #! -;zS,s Z ? D" _# &@t5 nd '$~- ` \} 0 z9 $`~ W'.)0 Ra~?H @Ԋ4!N"*w!#D xd ! i#(pT,>5 vV vWy^ @; U#!Mx%t ` ! 1 DF*= $Xsw AO_xu O@xY> / :bT YgI!'"  K,!}Zz  ݎ&% F#+ m:(]jn,b-ܱ vw y$ &f  ,ib !L*hQ u_A D "~X$ Tk* 8E\a b &R4ww W;t u$ }Z' 4 _ek k2^c&U# Um)-.HYxlI6gNhD ?M k@-q |#Hw eynBo: ld Qr .Z 1 - \a(0WYobg23Yu   oO\"#zC <  < V|qZ' c% MF, `b&Qڔ*  mY ^@2RL و.~Z Ih=!)` <i`g' 8M<:Td#p r lB; P  \xAU$R @i c  Tm 5!!WS3z +L pu-D b k 7nX(>4 AU u!a#M+Fm /eQ:w)do) #O,,#<:`o ?z_MF.!  +.3u={IRWn7"Yܪ%%*=H^qQn  {a'*o8U vB^k b0 5I!{  I E_ {sY$r*++Z%%xk"Ho + G܀z iCd% *Tx {Zh v 3[ s 0d04~ q hu-_ z&p ?%  V[`9" @'RZanZr"XC ph +@ E( v Q ?^ kHn Z EcԟF|#Z _%OMi4 ^h2!Wc !) \z 3k !5]h1  CAߢ$w u\/< E )hK }~6 1i t[( c0_j7 3 P&i3Mw~ 'J Itݡ;$8o ߝG!K;= ,m o_@ giy0> (l ] \Ccw O M& h$Z([- -$ To0x%<  \,`YY GhN t  p?l $r~65 @T~ jvUJ}#mKV6C*m(o  eo3-Yn )?"_)] $i {"S e"y4UJ =]T_ c"$X!3/YzK C B | BX T L2_ nF:e$&k y m;i !. PM  , \-1.EW: nWE,LR& TZQ pW b)p% +nJcW8 UcNmbKT{2  M G-o xrR ~A6!Iu_xa P / 1T_ ~+ i8{ :Jm ^Nk"x9  !'] [ $ :Iހ +Lc \],)w IQOw t=2x,U1JFn K 6 <")qG9 fBX WKo4.2{7O #q|'l   |6?E !#; X4 [h%'BUDwu" $cT ?k@ ?Y{d !F%IG#p'X ? "g`/%eml  xx{!CLq  oI k) P+V$96 " {vZy >A x% U qW V />tm=AK7 - qn3sJv6+>ڏ  )?"jE3! @:N!bcp^)q&w@.9 vD 1 , @b 1 '  SM  %շ%K1nO  V_ o c?wh >\x L2B4_)9 T38'`_"y"| / P;ޛ*].$Y=M!3߆ z>!F] > yX I " H %dZ) :B *  a56)e_ _bO e Sz bog,cxhja9 "  " A3`How tK @ >p? Y\B,aA&Z7d޷H*u0 #X!? M hD} -\lzٔ'#j~2KV @A&!rxkqbI0[U0% [N Q9 _.&^$jh /e B L( q, 1nKw W %a] ZJ'|& ߵԵn#)ۗ| b$ Sj R v ~ M `+ \@qg8 f  ~$^iU G _K(!z6zo5xp )) fT2T Ayb@ w 1e cpN B^{ >V z1 qW%%Gv V8|t@%a( q ,O " C[u?O)F }VD g# tch $! Gf 1t Jc+$W>.UsI * .ކn.=#`FKUw  V> N ,X'j 5 ;b  0q# J&j&\ Fd7 [ _L &z ׬u%pO ]nUjMVqL$!;# P FSwI  4 rbxH T H$xKu(L^8  QG)۝!iOF  $" 3U~Fp)dXDY <%0@i4YJ h+%j(($D- *=[t u  #Pt 3`  z ec^% l  2^$ ! k2u 7*aWFi  S+ #l  U Kk j  x,ph ' 82EA:) m&QN O#PM!?7m_<c & , kOg ! 8!03 dv { 9v'  & aA)",`ޒz+ 5 N\H+VQ>t6Z `:HTV J $ FxzD ([!a{}Rl !8]ّ!V>e1H!M'#pq&(6 0s e yh ay6 a|:/ w X60?g+<hIE(Z&0fv] 2! N w.+@`U k tgN=&HH$uE:]\]tf% b3 %܃- {1u.w)Y_ok#)p@k& ~ AE olg % > * u &,YB%{d1 ӈ}, oD'aV G9s z*9 9(g gs1m  . RHYe_ 6(*~X4C o]F ~U /];3]bL0Kvd"$d!R xZ?|, Yk u 6$(- z8& e-` CoqBS V 9?fըpF|y@,ӷ   ݒ[:Tx u }W- Ԗ{ռ" G< 8>$Q$S @4MF2~qt:%  ޣ?%0  rfj  U} b_CٯBUxjw@1s'H`i${ _P{D\(5 EV 6# ^O QdG7 k0o W3I RN$J  ,# ip E ] # <, C@ 0 @ J K$8 ]p' CPn3' Q 0oYK/$2 m .14 $ #& "9M\C{B  #;$\e&n(`'vU+wrtE|{;}F+d4l(2 ZR +2"Y09 91\ YU3-!ݿ&^/ 0}  Cކ~ W jz yh 3`U cADs <|=yT!n ]]X y l$(_1 (2   zEq$Ի )N >=~ 52sAE G We l %PF0wR> m_=Fy.S $ ER;.+!g]%2}?O;b ) C8 qa-f Rv\ kz ZLq )tGd` t,Y  "|] ( t!@% N05dP.xx . ;h& 5_J V# 6 X rN+ *a4u )s?,e"ӷ&4#L(  T1 4 sP;|6r ju"-Q >%& s~-z\ c#"T8\4 A  a"* 4֦ib\N8$&R< q)FKFݾJ*c#Y?& IXo HFrE b ~:"- [!$v ~W< S *# O?V-*X1U#"6b)RY۝q_ 768 H oC( s/+ 2 !"pz7"J@"o L 6 L 0 EW$ 2sJT AC oݔ5 [ "=2Or3 rq  #Ari|SV klm09hC&&]oob%&=  ?X5Xo ډ&o@aE  *g [g 6q)2 8i .$f,'9d%&  LcUD L 9]?PA M. 2 m SD}AH4K 5vj: "+  {  @T(Ԥ ~f2 ~=@Y]`[z<=/DpnO ~MkF\+GG^;FQ9ND #{ h x>( `S W>C,gR{ 8z ;Y \ \o! m,ug>-9 f4Q _,%!o XY@S=qd*cU7dCR Tu#s$g'<};q ,'ۚ)xf~!gQ@ QR0]  & Q Ya(+f" "[6> FN g /^a#[V  ak < > E\}.N@CX)-HJZj  r! h%KO $b g6 D aWPe9 bm"+*[HO!+KU  a!(Y] Hdwh|Q t2} Avr~9D`Gakk=i (5PEn![$gkZR>U* h/iDR,y * 6]78=b D,bf am"<%C$Q#b{ Eo7k }M\N Lan>&0? u oQPsf )? 55 i" "$۾ l]Z/}_5n~ `bLn=| * N\H4R?ܙeH qM7 j/T(T3" -F >. /8s (G`mU # Ai  j1  T >O is R NQwڼ5+?e- UR[%w P/ #$yOi4J  pI!<$Q:B |(-K5o>B93 C =0 JC 6MykZ}S Oq*( a p M,R 3 -K_DAD? l2% oE;b 6aQ0r?=B N   VI{@T Up^c ( տi $ >yڞG$, F+ N$mg Y$7e gp-a .fP z |h  i dޑ hbM'v1Nr  "Vz]|%xG$%F] nO Y3z ~ ih}g+Y|bR E*P` |$$cT}Zt#,&&S(uF51oB -]:VJ zD[-< st~L A u3hXR_#}absEjA><t?7zTDX}  IO OhQ 4}*^5C D9U] D%Z | In JUwVZ & 8$B|0dTp #_ ctQA ?"S .?o;%.aR )D$d#~f[fh# ydK R(W 4[o")ַ_z = ~~8N&KMD1>{ *%%(,\-wU 2]dSnsl ^.62 X[iD\ S eP xw&}E ,+u2 6b%"$ p^ Or OqC%et+Qm T0 ^ 4s{~^8^%H + <p~C99+Q-݌Z j'  P#3i&x' #F /9Nf_Y{ w Tg*n yo >wjك!l3 4g ~ J " H"! [e 5 9 "ӅI#B{Y#1tH /!6-z^DUb8F  @2!|. TB "8 Pq]_ a5!~O Hd  Ma|w[i$X[ o^E0.uL-Lt [(8*Fjmhr'0 (U{QTQc*?C/Ig  ߑ8 :BL 6(X 3 q,]b' #y}Y ?n $y `  /HdvC' cz +N 2I t@޹$DI F QK,b rڷ{ |Kg 6]BS. ,Es l,Db U? jA}  q35amr o) _b~,v<'' z Kjj.& zwaw!8I  ?Y;LM "(.+9An3 @'; &Wu 0AR'+% ufU,dKc #"X(j+ df t'r{ y H_]S!Q - _ 3 L^/\  WYW d x~L+x7B e TD*5Eո 0+y2D  ߦ %W #$I  w Q|-s }DRT/%m Z9 Q) K*YI3W[EENm $ ء mW EW;T v l-G @8ߋ!!+ ;E?4Wt[ K&Gw: h!$d*(O Tq=9 [B""lUyThf iF"Y(;A( s w >bQC %J 8 3ncU$tAK  s A`t"A"c< bXP $ RFS +sE>+;U HT Y   ju 9 R Xpp?S* *92 | X]  B) nB ,1 C(, /K5 l*ze3X[!B`" !   BF2!s&,{hc"I 5_ >b[ [Z0jT-y Z [4us+xY a7km>k'##zz ]*#"XԚb Y6i A6*Bߔq l9+b _w1yV> Co+tqI v vK$MyW Mu3l&&LލRz| 1J##) 0X4x K -@@*G A/ܺM]fydl5c3P))Qِ3 T .ۗ%}e) 6 I_  fI- $ 1 /"q uRz , 3 ~Dly0 3  ; ,8k$6%8K w*< '] $Epp  S?^uro<]n YGmY; |Phed bt>84 Ib =n85Խ $N3YW#Y'dկv A؂ݪF b xU  ? G(+_E .y & [-9nat L * 5)(  \Mtq nI\ => k * 6 !e% W&:  Je*~2 {hS WfUלD&I%>9J Yg(> g6  &9*#  Kz 4U h3[jB[n% C}r`^ /?#iNa@ * AKU!S #eBqh#!  + "I`*\2 #qs.J0] ),Wj{ 1^%r2{ =^"+jeNJ~ "W6MJ }u I!)X 0 P _$g _  h - 8\? glD 4l R[I!R[>{9&*~3?o3V q < shK6CO!jP#O\Q F<i\l &tp^OB=i}0F$bq X  ' u'N?P X&Ql+h.DjI*3Iۯ\#Z`6 hJ FuRE_ fBl8"MiFL&b4 A+|~ uME!q &e%.L5Z"M9~ &%9B1h ,q`F N{ #WC V )MW@#M)'X *, p !P ervtC!s7T   W [ P vB W\E J4] >! # '?Dq,tr=[ JU,-yK6 n# 3)BW#6BSS R q&"2 "<X' WptTW}.OM| s L9  #\4y\xz* 7 \~" =d s.$)9nhy#+n("o ->U |B&[Q $p!@} Y> .Hd> y\% GU m#(U &7*{ ! [( *D!ޡVw~Sv p7q !D(X aGJD;*  G3 "-RCJ8Y qe,Ew $H qE c`xp; 9+Ikl ,ڸ2 sl)a!;}oM8E7'<_35[>GQA <@;zZ !Rs6^$z}$O  b*@Җ P B}RNR%"m 6 nq7NJ"!J`b59hb  Yg x%)!'J+ [ *!CJn! :n#ׂ\D' ^uB~1|7 % ޭעM*:KmyH(! t< yMp = |cmJA C_WV 2%|$ u $ 7\ #eLAflq cvP >o, n. u&oHEF {,Y>? r 0 R W? r]/ ZjW W.fSu! 7Ӯ[)%A ;|m |,.Q^X!]j! 3hJrmlb+`u&7cI-`ja qB '  &DS2!2\+W [v) Rh) Fy[QJ&&ef *e uGvQtOIVBq~e6F^EL\ I]pE]/ i6' v& -g ($ wP |Eil, ~/ _dhN}} o{#8 #528  5 ! 6 oQ<L\M G& Kj .p =!<$C?#) 0, #0{'p %.=S! Sz 5-.  f"M K Ep v~$ 7 . KmB M C!Y1< P &nX._ GS% O!]=%w +4, 79H^" 5vF$@u  +rB%w j #%l1'p{%> |  r 0DC1k5 A$f`Doo , ܰnvX@ 4u>e#<cSf \n9 n:; h ;?~ Io :- T0,Pם+p ^@ X`N)b6wn"6)Tk;" [ L\S"v$( Eh|${ݵX2x.dB:+gJi|}  y#8l|h ; zޜ`$%JXCAmhn |^s|&#b(iZt#&Vn 2t qL ;t<'Q'fr 61\pM Z.X + t 6ܘ %uoSS2 v7@f'V2b?,]mz1"[  %cRag 3W{ݹZ? *Vo^t 3@x40F5c $9yb@Q jVL x(8$'"Eq~Vթr! !v jP%~Ju#  lI3 N \?\}T 0'=+Gi }Z UD|7 :x(^ۘ@&8)x4' %G \u sBF%})g UC H*4"Tmxo/ 2P(yY,@  9`CAc  R:*V)1L++ַ0+h Etia =P{j  J3 i 5$_)UA  & :$a Ir|NF|'c ܉^"@Q[ y )#E(&'b=jk m0 y? D6QO f%6&`X "0 |EYG) Gh J1gUvL H0 H?m7T#B2 ^\'S|   ?K@n;T2,Ydm3? L %7 x*9HS# cN< j$ 1.P"Vuؽ.!{_SmcF1#8 *c 2{ ])3whn$:O96R_[D &l H+vxiR %:~ P  Ke[ rd} L8!K~&%}!2rq$ 3 aw, 1L$;7ٮc1m# jWEn&)߆ VP Oֳ ؐ =#cy P!90 YRXX2;c s0&9 n=O wSk$&"=M"MՑ :vI T%'xvh {]lo~% p`Hw"0o E{pO)4OkBH(DL! jbE 5NH:(- W 62cbb= Q # # = m f ] qi~.ؿ^ FVw'T2F"AR>aR*uY}j (2 "$qDo hK f=^dY v|\g 8;3(-{ &Aw)  < )' > Su<'  :r+_rz8W &. =U zv c O3 'd3*X. ;\=_Y bV?.Q, I[l~'"qor&O  N .(&&;A2* =&[!~g #gP , = 9 Ij ,ܘ3L 5_ 5 /'mp K($ L Zt:P! x9%- sk 1$! x %?LqFF ! "ضPj( q$,"63z( u ) "q 9! Ds cw&M5p 53ۓ\8(WCY-? ە,jo_n{ W<-$7 .$\)#3\ C`N#1\)- H=N1y sP!#5 po#JT GQPl!8(.e~6 /iBE$2RRy @$P;=LM U2ybVO>x= c \02? "a > tW? |'(%i=UD )~ hX+z l <z[{B)|TPԿR c,a!l6g ^r_+!R|g w hc{  R#|) F } d 8Oy32*;^+ m s*[HLqjh DF~ ;B ;c(e%>FP=?&cNY r!G?R$' ~OJ '|K jj#*}q  o % ^k(F#CTz  N9 i.Y R* ,6U  @ * <۩t$g$AkPt 5* =.tSv!1= n^ & ; !)o 3th /; R: Y'X G$I@Cߨk&3's8 nWS,nJ?L Dq 67gP 3j=Ubivb6C@*W"Uee :wS'!k % 9j[`-hd+xN -}Y9"u! 3Q 6ML? .yD8 `tV,5A cf -&C's rFތr w. y: ovq l b^]' I&R(,:Վ " <{>/& yuv |J]pR`0Y ^ zEt&*UI  o"e K h\(& o'(DNCC9n{nT@ ~CO& @; 5 D> TbZ]LO8-g D =OE \u6Z T4ld R+I- ye }g  fg9s D1 *x W6 m 'cd ^|R s iJfZE6!A [XBn}NQ./5#*6S P) ,4'$}ix +i1 bmB= & '8goXP 9Is FV nN3Dzb{I  K  pC%$2oP @D$_;ӑNcDE w c[!. {bc } D+ %J&!,QV  s$u/sw\ 4Hb_K;){5P dZA^fg.hxYi D .0egF   ? w\ ?4J b A5]׌%;"$JT?,J,jJHi , (ee\ V\ ds >5cC Q)Hd(]H ݋ >2_" $[WM - + O0PlgMPf qT(fi %;$*8;O+ OI"V%EkP+Q R]u;<m3r<  :vqbgh }  C!lq1#u;% 5b+](?a)1s(T c )ZiD?. G lr[s+  TNU1n{K}h l'}Vt)S,zaqpc# z \DzZ.0  |g~ ? XT%U ccoq x y?P T  e 8\&F9% +ۄn nA8m }?hX_ R J_aZ !@ Y6< zhO&`| $=STP@P<_ #0A!Q[) zp #+ޥפk t ;U^ i<w JR m  QC6oVZgl yJ Bh H #<}eE/ N9ujVaY!! $N En- A}ٗ$,$<5g }` # U~ hf A"$ -^Mr)#$vX 3v jIFWIYaY*=U9  !|&[e$() ]֟N( X R7k q_j߶V |`x7;b P@wCF| #,  `4Uf n&$_!Yy.LxOm0Iv BF8 !00>T!s/ e}9\1cx q;S HE  w l #{ s)s ,p( 42tm v c g24b+m)3#j7?=I\ e} ),!7 P r @Aei cd1B u\HF8A)+#Xs_;^U TS|D?#Bq$~:! չ)ki]Jn2) # y>+w" e] N  Ks `Ef(  #^ k("j0<#xSZc ><~O2h " I I HcA MH%dtM'7'  Voc~# \e r B e' %%"Pl 0R)+t x5_nd *F7  ;1 )hn;+|j \ &@ Ak Ae),$p m< O-= F 'D{ V#A8qpi{ / CU kLV!)rږݔM Fg_!\ HY^LM *YV p /"'i$||C  8'<yPQWI%uuܞhj d   fڛb .~  yD9R |%ED"&yb ' YV M  =dACjB ۄ\J+Y?Nr "  b n# K $r vt/Q ?@7C[*$?Di؇I +D\A7I)"P k}/ !d q $#  3tN5ni ^kArmlg {c{|=e H % ,n =!}SmHd4 (K@#X,4w|j r?$} rhYc y{w3'!~gdXw _ 3C giz( l B \7)rY 0 `Hq7܅ւu+?g1v2 ;$T@,5 i+&܍  \# P> 4()x  Dn8 A/B >UtC7) v: * ^+>G* 9 ~qnYd%c` sFۏ!N^IYִ5orMuz i]z )?\7s 943 Y,F w )dj+X'sJr# { %-?{x  #w/H # ^>8   ODG SW: 7y/ tWa =S^<'K UOԁoZKB"nNQ' 7!;*}D8 h > &  > @:&# LOI"HޚJ %W3kr|_j m''l !  -vcX kS $$ 2 KۣY';"8 m-iv4N*#* /VOyM@D t. eF}1nc0J k]ܫQ Q* }_@shd8 tU rnUvj1A  l)|W.qHdy  l(aZtomL  wx(#M7 .1 mk: "V'  0j m ڣ$ݻ&# xHpJ.*>"CHS) *~"- ?;T ` xދa%Uy^bD3 N K Pn+ORA"$%"GW#U"> P_/o *smwV(J<>('m_I$8V": ck  2j@6#<( ^ \J, g b.! K`|_n*FI) y-K`z 4f `D Kfd,&/`% u wi 5 (d )qQ N5]$ cq%$$MܼHE $ vnO!!lej3: 8f6 Qpp g@ 5~r3!" -!2BI UIb$ ,' ld =]ga#  #t|" hdL) #39& N"<F  X0<v{ =M P9o,@9u =G,֎ m3a Dh a٘rlp, 3 <saZ  ?:! fTKK d߶$%{LB3\i!q/W%!3|#k  )ta X$"s+c^ T ߯ V*p@6w%;pt_Hu<Hw q ,} p hA4>}G Q zSZ-xv ':; Is VޑB*t]d ^&ةG% ($2@&LF >Z u # aK3 U,\e'FtY?V %X= <_u b Zp9$.& ">~)y !(ykNE 0= iL & 5 aMI$4p޶A ! N|\_ svvd+!Xl *yhT#ے ,'ݚ݉J$ *!1N\_Dz=`Z*9I \I#LX B ,P)9-?m ,>Cl" A e  C PU  IXf/ ^ SdbH =<k)}=o " $4v=|REYx*"aK '?&/c) e "Drn F # _C{ V< F;! TP^l)Fxӵ^l " g 8EG] T!_ | V'AH{b&} TN f Z+%DLq"#2؉= N N a0agQ lOj 6X %/q*mՁ  )avP _ ~ `@[CuV 1WN4)DqqTTn!"$8[߰ u! Il]P;=xӜN nB*v Q޾ k  8 '~ߴ )Ne 05T&>3x vW +9Ixgm8 8 [ t Wi+S {|l'cW ) dR! ->& @} idw}#p)5~ ,S =fl TKQ Wu G##*  a ׀e d۸,ٖ\/w  e߷bL \W ] ! |3 cL; C . k~njze jo a5  qj2G!!BK[B2NחD qmyJEkvfs&wba#( "Qb *pkTr dgq O*  )T)|P!( IjG HPL0  J0܇u F) 'zLru*Do> i<<} JPNGny*'bw*l%#1w5 }Ul>0g2"id`I1'v S 5J5w_h 0 @' & h [ d (~3N'H > W:D 4yu\~[$ TE!T&K4Gv*bV+ڼQ|1G7{tiX?gg aT(L) 7sx aQy[&4*VJfqH01V C ` Sg@U[7`rL#q'xA ~HZEt{ QS *" tL(#s3a> 6OP1s+;iHxisim j~݋ $F Q7kcU" kg@ l5)sDC} O6hdhV 0cP  xSe(uRs& <#(D}_o #?q( rq("4c  U -)+rZFw M Ig _.(@( m(5n 0 i qtz5O!WD2 # u`t gKSu*S]z|y0Z 0bk \ GlkJ; cSr7xwR  *R*Xh8&7%(C R_ }u\a$ggw s#w'ڶC%iڀ ncv>O {-! *:}b=#eivD| :"q0D &%(S P?C5/# RayV@|+ ~r {AKܪ =$] 5~= W& 4) (! h & 4@,w7u0pL=D\ % (E&#!~{f,-s(, !e \ CQ J[ on hcO x!A HMԆ$*hcQ$(%S l&ORN(HY z !} h ! 9A9M #@ 0[ + )K%#C uu bp( ^` B # t#W& >i ! { $Cddm7b%6iO`VoX$+( BAj O)\@ <m1r (! yԊ":%A\ qsTdbbrQ q[ byrSf my@ 4fW1ֺ@+( Wb xQXP> C^+BE-D Ny 2[ ]mgr)a|3O%S `1?  ${%H D׈#RhxA".}hE e)YOZ7uF @G"^!ٜ5 ^doL]v 2+j.%C ޛxt n  w  !Z%E U{Jr$܊ u }bp܏ ,hv + J`S.yA  3 ^BkI|~: D-p Xn?d$VؿiZ{+<uJGd+ }J l WLdk~%G#7 CP %p`U +0< jK r > A '#:M " +;|qB! 3-F, f  $oTp qSS ,O ـ߯" yL![#m},9m {^ 2wxiH  6 !gMEQ!Fml @ 3Q)K%B@-ޠ8 3:#"r{oB9 ]+C |,nB, #);v L <5(L,]t9l q @ ۯB@ )G)HJ ["l\-7HC bEY%~֚M<a]PZ3KX%JHCS \ :Hh0%"b'2Jک!K!uܤy"[$*nwD+6 M@s7PI$ jL` 7dfjI9/$ߒ p+4b xF ? jqS !&'p{^/ ?W c5Xv!`[  !LS>&z#!gx] z y h#3 # f&u b:4c%p,%[R 5DLR$4gcmS VmVw8h< $A:y @RbQxo-.*(4JOxHO&$ם|cX ]k$x3'I]pz[ x K-q PR\ A:+(F# &_ )DB('$=PT %j L}!gtO+k} <8{.;+& ]B,V  *i`D:  /v[+ 5d(eHe5f &* 17/L "b)%b(*!k1+{ /Q݌# 4 j}:#c# R G2@\A]L \"}s e L ;_Qp!zw9e 0^ %c| #6Z )F!8e2~eV& oBb B Yu7sR i~ ; J5 d@Z^ !&kb%+N$@-({V^*Fee 8'e C T4 qn'my S?W CX1w I * >|H{\e j\62xp x.#l$+=ST9a݆ DjK{ =& N vhD  b mmc +BY& ZX01PIz]Ԟ%;^= L9  wD&tI  j#V7Pi ;i K ' D޽ +׽h\w ռIN" -RR /@O A% L5!>>v 7 T~<)@ sjJ_4eeuX l7ۭ )  Xc  ]iY)h 1 NQl @a5 S V- H p ~d=-|j eET<? "<{-zby   % +nv.$,!4r r:G y5L*e(q pu2S 0z  W !|4 H fM {n8TgQ?R:c %Xq_ s`TpK@bjA ?8f' =f`9$%6kއ\ Y r ~ gb ` lڻ(g E"^(X.opOX b G ' 7;5 g3M +o٧ O8_ S@ g)Y"k"Aa ! ,VT4N(\j YDf v6 g Q5trQ :^n+ @4 r%& ;[  ~ G u c65#= ٰD$"W)E?|uc' 5R } ~! wS .+Gikry!. ?zNM1+ ^O!$B  _  -/[aI #P(E_vf"d=  =Ne G%VT~  3Cq? ~5GhpLަ+ۏ% mM aq+d (w5   #Y t I vNa y[qQ Xf^nb=j` )hbW w BjZB, :5+A VXtk (liyry >:&,c~O *P kdq#h]e 9q=6ReD6 /I^ < b  .A Y/EGnedm^<xY k z}6n6 ulm2!dr  bTDD=:f4 JfY+#I,ڻ*k ?)&aW3q'Q "|(U5W$= |Dl>7  :> o Dؑ~$fDiFqLAz"' yh ڌ'##Tu`)X> u3|Kp'JA*`&\)-mA0HQ 6@` 87zVx?LI=)8R`*#H |Is!_dapzC< ֙RD$(M [O,v v!qm4 z i a(N~$=%/Z& RQ ,3g !*eO bV JKR } <L$&RݤmcY'u HMN"3M)I#%$kd s"k RM!d{e%6 s(Z@4NIlM s v~G ,6ߘ } ?v%E*D8Wu9'* J O NKrm yOi9!a  /1% kކ z%(.g1s7K6':  F1T   ` C En/Q2( 3y,N gz#wD C&i fw =qg ( aP*Vq^mA^?ml3  pD9 ~ # a s d  ,#( Ay'=T?6a&u ""ԑ+lA  ݱ/6DK #Oe k/u5 >x X %GYr"'?6 M\,O43 !h#mC\&)CD> <[h  cJb4z $40q ,#+ w7$ B i[l:w!U Աg(OtFvo}; 'N$ h`P p {c N n! yK pM r+Ohdt` (y]+ nݕן HgO ':# ;5aP ,Te y+`KJ0l._ f$ # a;p G!csw +^eM%"C&5 /$\"_Y zW",o*dX GpW0 : "20y&a=gܑEmtY5!#0[j Q2>Rf 0{o lHX  %_*Zc ]r'1#ִ+X Qg(> Iwd# J 2S-XI, `` CM;18u֟N+S0d%  "rץc &&>:2)5]+MgJ   ")h=1 }3  ;x Rz]0s   N)) ? <Te, bYnl$rO%N( )PN z! 1M e% u Y)dpK3?2dO`0QKP q:% obh s!K  w UCme%6CmE""!}) 7&,<? j  i ߙ "mUS+B K/mlM - T%l6_h P;s$53&&X%qi GG +'| 6<Oym fs4L} V?-:L Lܴc6JxY]*$z dl\a $,]-" \.9 zJ >= S E ce #d!qU&rxI 6e at 65\ u  "Qm |L;| 'zq= Ug| r#_F\% )IUfxߤ# ( y1' rF (|w,_{W,pAK0 X G# )^\  H %HzFc\   6E! <ߩ 9& M # B\oZZ)*`hNdO )x +w:j~Kwn rJeH!0Di<sI$=y 6m8$B5#uCEaP"$޷I;.({\?+0O*A43Q# @r d ( 9F\>3G!Y )} gVc  yZ/=Kn  q_rs  z2' G-5|9_a tX֧#(  `U QKct,$  Ov7 3 'Sk' 0 l8' :,= J2(m& j8vZ)%1kOTFq& q ~v6  D!'#4 o u2H0g4Dsv h# M&  G 0+&Tq&6 & @$Rn?- {kHS* #O gVk3 C[f Zj <5+ a c jsGF F}$D"X2 +{T,\Ԗz!< nq 0%%%- U7  4Ef "NKh!A5tY[6x6#(;J:{K] F֨,Y2 1' F]Q sQc x,? !k*- ~D &Jc  $ ~ h:SL"6K5K(xv)"ۑQ +`'rXYV$v{>G9wfV b P;& /*@p[  0^'%f SvC ?  4 C "%; WUW\ Q ߽ ( K7^&?#^$-4R.]$mK6>)$7'bX&UNp6aM  P{ v;OF"'+ܥ{n9!=@i  '  . CM7"pvex 6N*Fy  E 3x KS bE L$ 2 =4 !;}# U f 4 9 ;'2{ 3UHb m}Cgz0FX*lL6;% ^ cTye 8-~ & 'WO2<p, ?vp> E$?Z?#(Fwܹ /1?\ &$Ӥ ; 'E~puL"Owt%' V-Ih&< O ly_1 v1AP8  2dje%6Q?,0C$x Zi߽@j)T a*b hHCdM3Ӆ9 dcqw{A q$yy%v1\n J1 /@ =  l| $1$e} rB'qM 0o/ i]׀Z( ,O `, 7Od I  pt. V 1- = JT%  .>H h9T VJMI#kJ"QӤ w: <=%e * V `%!ױoeo waA G-` Rqi _7*. F bp=' nv tn Psn(FB H xxCkTM"NZs ;+r:z7n "w= B=SL">88 f XB{ D % *., * u  _)&;M{~i Pa!PU{ :%19Z!ք' &t.({P(w = EG  l2A  hp,Jfwb5 @Z ~ X; ^o' h jhe2siwDMh A ԓ?%KN? ,.il6#c^>"  {xloR0]Xi_!IGYs*\0 1< i'G  [ -!T/%tmk- 2 `)aߞVb%Zc&B KH~ y! pj >b $ ;T X[?i"$rۙjO^3J"b"P* T4^ l"=FZ\*u =2/RV>V Y>v~sq6t ;+1ZS|"6u ]l x #'-wO ({> "'@q,(P j;' . J@& UNDH Hl L*v4 `L R'F  $>b i i% .$@ D_W3$ab \ =Q٫#^v*Lc : \V8ڈY N4s^ .N}/oW 6 cgܴ# FciC6`"W^!b3` j2-,*| Oׅ_! :3 H.]y wi F x Y)-# _ f  L D3tݼ)ZBQ '+"& vrNHKGx 7SOF2-& `a +NUB:,uk I_ d)#j >  @-3p6H F}/$ - G r  PH#$ ~L,  ;#Sz  RFe> qM| 56h  nۯ)F]*m|z :Q!zV{ `  Z #V)w$2K!b2ڙ < V*\ k, @bUd Ac f4br3  =K} M"n%fDpMx mb h 6V i$ &!4۞ Av HUfM,)A 1H 4): :Yn Lj"_tfG c߽+ z 2L)(P] l R I:PFi >& 5  f] a$ v ;*3&)`# W;Z%F&|v dK- "r]Sp- y o4  ^"UH  "?|i>q8 q w9LS  T;Dz ,Hp# %!&Ujxh% p O r #K v mqn Wt![7 4NR  > u, H KIOz@}8lJ Ew EPp$4`Q: e  u "G6# *6 $)";w` HN#~NQ#%fu ' J! T{GO:@AX 2 I -Xt6[ *v0]!U o 9$)S w ߁Q,,=ܗB Y?St [@ lM HTP@\% f $`}^ ]& } *h~s. Q v38[܀*gi )t`m # "!$wL<"4, {KOA> "E& ?I "  1ܤo* 6A # F e{^m&e4XWY[{(Q 24p*Y(}S 0irv(,QNB45^R*r߶|/Z y0 x * E%\  L)N ciM@7m ,Q]7;6KDV%z و+ ht1=vD8N~ up yx?#<'ZN 21fQ|H3 ?qM9 =Ay MGC*  FH`;$F  ]1G7lr4 }މu(cj_ ?? l)%&a$G_*+Xq*0  wm |[L yLAuScq lUUTg!#k&kKK [g4 3 ! ^ۈ00b ))-E ,p b Dq|(@{$ O de b z Tm" 47' se} X# DJ 3u+$=X A,- qQ[1)'4b8 ! eY߹ 2z2r& 3E^ .Y lXc9%jV*f}&u P4E_#I\b (buIf)/0W5 lC ~`?wv#2j S*C !}>܈"Jo@S) F$ p 4)Oܙ#z[2 'mmG} )߽} yj`yx q ~- l p74nNP3- ],  rb "b  :CA* @@ )~2@5  ]uJ2V- ,%o68 H h"T s7~D Nj ) B"ZwG } <$  -< e$R>o/{g 6Dud% JVLNM#Y V)?,T ` |W 4ߖ* >AGZp@!E/T;jyu r O a E[7je ^ vI_ h q p  `Y,%޸ d Sq ! 4b @  Z$oY L:V SplI;,YVvfk9|HPF"^PvC" f!"~:u(oAha#%bcU/ w "uE6 w} .'TLQ Blm uެ& Gh0*rRt!h e *I; qV ` Dn9  cJc(N!x N  Yx Z\${ _vA\r% R_ v<0 C " D!]E^ۗ&^ ,%u sB- I$a !:`w[F!#h|v VdP O H ^z(A g o[ %M\-X& !_2M7 ,C/Q7'i YvR! )&+] ߪn ]P JS#L!= /+ )@  J K 09 #-N` :J  $aeD+:ؘ _n s \.U 1 p . "*5 %Y 4N/+x C= O!4IwV0\'n&?R @k` =@:h k~. [!Y m|G 7-ݶ G4F JT{& j/ +T&.&T'obPB  \|ok( fV m pf / +] G 4*Hau ~^<wHg w<  [fWTYwv y~ 5~ FD 55:FNq "Iij7=z+ 5&$KX (H R&o@ o|~zh 3 }\ K% =b K!j m 9ZS  5  |X~Xw!t, V#"MՕ6 *B hW AL=>  :<*`s \a @ VCd& 53>@ Xk s UY  L Q ^#)vFV%}  d=6m*N#'ބ4y%+ MB.h yj 7  0:&2N a~ !j! a " 0? v5  3p -O'/ 6Ub 6#!i^j&A ߂  f/T/ hK 2R5ua c\i3"""i5wNA@y  zvW%6- h\( `ވ^!8+As >(g;(@P(V /!;ONC.g  $z E YYSQvZ7;&D\O*7ۈ$#82') W@t   R{\*d@1~ _b_ )|s ,rZq "& P%.a |-Ye * 8&uSf'[[ | Tk g |C E w)4L:m2 S [  O* J!6Hge+nP< `f_qm nd i~+,>}05 YSu Q^ #U h>CR=s|&sK~~ L gԟ+w7& \_;sgNw YPaj& _i0:>qB{iqb&0h{"W; p[g@ fGI O& )զV <ZQL߰9X ($ =q?  L3` *" , R  # $'bk(i@ X?<| "   ' [%Ap gh J_  d~{ E#% # Jsf5٦!HO4} 7f0m>sF7? zf R{KI mhk ` '9g*W\ UuT]pJ;*iC'P c+Yp RC @1IH d&4^, Bbg yhC GVo]C) #ڳQ j;ڻ2 z Vj- w tp yNg p p vFM!d"=uv= Umk 4  Zu' 9RH&&|L[1 [ t/[; %*G) A ijt C 4JR g N+ ]l  c5;#^% @v2v  Hb>b ;jl^l` 1] ,&kA$9{7 =P ($St\W" v MT mkk&h't1#dpL[n 6N% 2F/` S, ܸ[z"] 0 u X6z N`߹84p+aanU  MF ~M % Jn*,'ju@ؓ! + u6ݼvy%] m7  X\hq!1^AXYx ?;la?r QvB >  Hy GO %IߨI %3cjn`e0J 2:>mI _ۛ$W%q 3x v} 6!U߅eC T ox%9DEZO$:X\ 77)eA   &z %P 8 CIFv} ]7~ .fG tx<,ib"wu؋9E~` ? |(+jz??4 5 W  / @> B /609m Ue: {!cheha "E H%{IHfPEW? i i'oF׳/!y i^&,>: ~  kPBf_/ C&Ec* ٫%#~S Al\ ^ syY^ $ ?8 '!]aHm: $^ H-L; n'r>DtMD;{ n%}$z6 n4 A), d)Q%|֝O  )~ k ! p 4'#@ H J em a!X#Ci#W Dz]T#Gd|e=WA 8uR 8f w I%.!n5$!N <MjL) 0LJb Sd+c EB7 /:a,eT 9g = Xzd ,\rC @ޓQ(g/ 6r75  T^ :' cp#@>q[J I!OX&h`0ڕd {V2U " *8 G , q.QZ&ݨ}$*K!Rٍa,oVsvi~!CmQ w  <  # .3>U(  (ۮiAO ;*d  * .Հl >% A5|R3juz !6>&JiL ZX| ] P0i@AX0,o UU ~*^ I,/|ި C &HQA =W.J ֳf$"% @n\ ;Nh0jOw d, 'b e .=] Q: BfK#-  0 jXG h765&7sn?+  yi QXItܕZ'! k*jEQG ' @ HJ{bE=.x'H+ J&pWa.! D tJ <*VvCx'#T%X^(^i .% i*" ;+<  _f Cy YU}p 'z `^N '{+f Q,dO CPRL"@Gk N06IEe*&|8X=Z! &2V*rZ ] $ ` q:ndjZ9 S> lO*>J-h&$ $$- Uol,C i A!Cpk [2:[~|@  9p p * L%,F!! 6`h %[i!h.w/Xv3f^d > j ]@  U a [KZaI%5G R k  pN/-,3 Lzq"g0g{'S   [#). B9e\P ,',W_ ft  7 M U)-0 X' Fk[tJ]/:  b؆y7Fyi2 pe=BM*1"i/E %IJY[)}Uިe  hreeANx'l$QK)+ @ Gqajy#7&yf /6 \ 1C ;^Y?V j,kQ1 IX'&"a X% f=T[  nv-k h F?V U { v(/ ZsS`M t] K`*I"> -{B,G&Ox*+  oUw<Eq/Ns~g#0 0j~ %;!OY"F 0_ <sK Xt~x9 m ,׻#g^֚HQ ;^1Y| > .XY"ކ Bn  'cd#Sg,4+r  A]A 9ZF[6m4x 2 O uߑ~'U7޲$ft  Dqwo# mVWA,vqX3 % 6\8 J]  }"I} MUG( P i s?d"W 44V +!79LGA\j wh j& W , :,ޘ Q?bu b K Cv%C G4 p20'{\ 0g z#kN" su; p0f R/bvE5  yi,r=t4 8 G'J AA7  $;%}Eov$/uVjkCV^ T{81 JRk߶+o"^u |#rڅ#Y!PG v 5$ic RD J X&_^M F [&yG 3iv4^, 4%{?tRbI|[!LpH `W^" X*>a<لnIY[y,+ u73dHh! v|N:OZI[R R+~#0Ӣ4 psr'vmv 5Q %^%j,,m 'wbC p 1!u~pt ~&qT@)b$`a N&yf?(1[i >t,  4m&3_֐%L;F$N `,Ls #)  3?G>%- D8? I f W@ u)mjO#O ! ]1 aT4z\kq F*Lx W h 6(%?v%@$qFZCA:ixG>u fY'_(Y|a  :?Ki7y 0p ) F  *& pe ;|4! tt' L pk& q |6y' 3Z>[k m>9\P ;a# a,Ls5rEv< +W1 4>2 = T'u?K!UU6yYNs _qd[s "E SOY% j$i.@ ]`?~ B!H>t) #2K%2"m&Q#9 (JNih 1-=.!N  = & ,|U" a1  ] o2&S 2X#800 O  I ;T% &M  { U+> mܡ|lnbv )k+ @ݾml ~*< E#.?aM# "gy8  1H$L% vyKypXR :Ov(G 3x @Y"zC  ( I '3wu /D Ug: ?  d p`q$O+ +K H eP4 @LxHK ntW\gN r ? h# Al} ։VJi{D %Ei! 8T:f$]v F^ ) a\9X$wi׸ LGr$3 #8ܽSRkeRO a 7'gIx7zU"ST*QI٘ Z * Jy2۫\X##|]z ^5&jy b I BWZC -u{ >q gLc|) > Q_0 *0 n)6a YQ#W)G4O ^ #NZd ^k .;?[j-F 3+ m ;H}%JY I 1BPۚ-| e$ C4 n:j~q,Oz"$y lژ?8VR:) ] `heH _mG< RF?1B E KC hU)Oi[8J@v w'َ '#@-$i?.9 oJ6 > .yJY  Qp< :< {|"  L &"s yP,,z,s>e(m X@[*BNL _ N޲ ;'Փ3e'W8 Eiob< [92 =:6 / =t   \o  k+= %='LEc}{ l| v >{31ۍߍ )v9CV)yj -z F|$+i7t+MKIY=DccNaڻ *<~IdAY4y(AHN =@o Q*pٓ > H bv2|q#fe8* T jlL) r +xM o=R + ,y"(V(&a_p).(= &!s0yf(d-r\kS : R=g 6 MVs Zr^5 s؃$( Ft {QbZUb ~ژ + F3V  gZiS/ xM Dv >|`!)"1n#w ]$XpA^?ka@YM 2wZ'+B!z sQ!' vQ) hh&H  c6H; yha ,\ ob0L`!Hy^ -}3?5#(fJBr,g]%U5B~ g &qmqVY %v!O, 9 $ _ Cc"!w4 V )K޸4{/Br* l%#g lH+L = ^"* L~B .F B]Z=Jߜ_ `m, Kdlҫ"&O27 z& pY? vr#._]z4i=3 0 [F:F(/kmT  cf$0x߿ 8O${+=o  *Y d\/ )lx* mgTtRc;^2jQFz" 1;oA  e)LW 03?0% Gx { Z!~q S P -d K   f %erYQ(  \ !ݧ 90pPkJ5Dk0u#C P [ gC X&&XHEޞ^ַr\ d:2, ) [sO703.69)G 5%  3 s2*,  gd7lM_2S ,n )p՗M, ;]u#.8evKZ991;, '  "r O X fHJcZ - [_ Y YQs dLP*z47?jF *}m 4 mݰ'R   ۄQ[ D( <63 JO^aqa d]= UE$bZ|( -Nf].&U[\Zy< ~Kbm 2 w NhW J %%_"E GJ _a>#) ?T  llg]R,)wx Ql eXb Mn `" N 2CK <ܼd1 ^SAK#\L*V2c U #0* [jQ lT avR V l U30hM  Q8n[7Cߌ aMrm (p T /xXy?e'I| M @%+s  S i:3khO m<.( Q >Y(gz'R0 ?Q*M  xda_) 4YtAi9m _J+yLdb Q enp/) WqL x  B lh p w8]   D&c g Q9 &` ZU G*Bp1' i| rL l+' y CBmOI!  }=]m& v %2! |]M+|m  psRNQG]>G%)$ 9uj |C< . :Y 00< V8 (0\(="G( JZy Dr (XFp5|6L 4 "G  qWG5 cz p*,)'P46?} ]>m0Vc; m2mi%H !(Ӷp<S 7  {{|2'yq  q+_~#$uw* aQ __.t,#q Rݱ +X yIGCUy b f?j{"jIGDYzGۋS,zL y :o:s Gh+n:&$.m3w !}n:BC~t;B0<l h ' 9|gׄ߹&,DGH%95F2X A XB{ > 48jy "[ JK` * t;5"aF S {SK$ Zl0 ;M+۷[% Ӓ"#Cqs rq7L aj8n & ߃ٹ #hot;}]LHd\p 39%7m)W)4rJ2H14/ Kc&1 &  xAF N<7z Fo3GI0$E ?9) $-S ML {Xl+DN Gs "%s"^! j( X^b,'XVE%&G g_)s*n  :w,{ L0 cz9t  %  :[-;%. kz?0t= Cc y q3r&v-N߸T !QL T-  b} 8l\j})*qh hM- ~BT O $K+xW(Kq! ;4f  ~#C:q n6 _*Ckyats ߜ 35&!WWQ6g,x /)vo']܀ *P- "aH]%j|ݿO /pW\{ d&5XUNI SknT6 .g< 3 u !+FxxdCoF,(f\l/~&R n>2 8tz&^ +ye#JoQ%$b&&m 7 "O ՜g I,޿ x^& ׽a"&{8 AMZ.o 1m, 3 Z6bJ6vy P `#$ ?d I\x #d {n;RO P}Dڠ'.  ME,(t՞  ) Ds *$ 8 Q&& 9|3 o@\ 1-&93  ߄KD 0h  90*ܜYBx=D" P߾ W z(hwFyO tgKj6[ ,) Sd k   _O av)*% Q> ( H2BJ,mZI* QGQ N 1#3ph _e!W 9' pF/q\D~p rm <`!eӛfs_+n!- nu߿S$ `fa 9U  JQY!rWCJNoI$y  3 ^oF2 ~Z % w !-G S|b R,z *@7PFa%j>M+%ZBl%h _$;7" Nru  ' as[ 4 c$qa ) QX+I Pk94k- H(I  -K %G_w xY+ Re !u?@ -Pw(UV#\c 2 - C) ? uA[!F  p'X h"7dK;1ڥ+3Q g 5 g|%U7+oDol ~6 dd 9  vn 7]}Ix+ GP% dX)KO 5= GA_v\'J9+1.I 8#.bF *+HtgE!Zu?^  % k 89u@c`r3<S5y"#A#(j3E %GTgM-B %}6 v 3| @IUk&#e* XB Q0h \JSvu  p ! d _  M = o)A^m{ݿI5%rkEuO|M6iIo yRJ Bu'+u< w l  >2g kz! :wA'G}E ?#7ҮF <h) } lm0*eF #i~ pE CSM Hto3=!Hw [P: F 8f C/ Ay#$#r!TlԈ$[U%tS O1>-`aZ Pp G EGf fyY2J e[ Lm  x|  F:)"o{n" 8L#ԙ " 9 ,r !Xj@   ad#/ h  1 =5'޿(s%I"ԋ& $K^! #0\oz -0+"` MDRc OS 0@ `e:tq ;GM[0 E5 C ]FQm 02 <fOl' (8D! 2uI--*ydN/Y(K ^pi.!NG N LH .2 ?s~ 9E 7^Pk {@_ E x vV}|-t* ։*jhFUHr&P,dq n& VZs cJ{  r^b0nk1@u/c UTS!=T)}ԢVB<0 s )W_(R X:< l8`N< cCe [  B Ax 2Zn( LV ~nt>5Չ's H S8 + \$zuUq 2 Ac_dC&ujӸx( (I= q$36'5#= 6[ -E,(9 ?oSZ/ B2g&RYl/ (,;  N*Iۈ%$B^uu9hP't  }( yO & wT ]}j:!8. vTH e I;-Z7#5y&zA ''z%}%82p+7[ YFTd"}؇<7 (1]b; G&xsJ9i R  ݸ^/Y> 0% axCU2-3v2p ;r Jx!de ? ;n!!A7C.& P,S 'aZ +m@ ݟ4*B d! 3 PV# , NUoP* 5x+9>>A u["?;M*&7$nGq6B "k nBA;BhJp 1{zEn A4 L }IB hP8n3 Ipz)[) mH! ro-Lg &K) ^{ L7} 1hOd  o*c&G  "3$UTds & o\/ {FG+f^#!x|\y!yFv n ;P 9i d"$#N' r *&OD V # %.k$- _ <rh} om P '^!truP(LjSPA &ZVDI  " Y]  ڴ t(P 1JLY *V @ M}< V4#H  *S _  #1 -p A76} B|  B,~59M`~|'Q` e.+"q i ? m1p`V %Qijo ` ?C+2 L9#*\H\5l,fi 3EH%WpO a =drؓ?)!;#BGtv.+#W, ! F L#dݮ_L  " 9:z [P^B! KjI q@s^T t7 =, 2!"P&c NYwu 3 6<(Zgw\+L  hdrwx^ wPu?^ /X (M1 chB"r& d# :?Tjx d_#&.  w( 74`h  +r!!4t,5P )>J ޞݖ" X*hrW"UY;}k^ AU 4 | O Uz@ bn@] M \tQx  [xq %* cnf x W&WټڞB|d x^ 1m M J q8m" > -CP$kt#0u;Mj 2  4u 8) ' V |e,&, 86 Zpkz K)|  D+ i 5N:f1 &oPo+)w$AsiNBTxNa 1-qwxRi 2!ll7lty.-Q#&[* 5?K~ go?@ 9 h$$J%ZSb~*!Xr FJ Y.* H !C <| Z_ 3q'(pq"V f B& 2< QT' ۶=;[[e# W r֧ X `Y ~_#JE  $ 4PRlAWO\ F;&V wF,+]'! M=S #^{ؤeV * 0GDAk% \%v xNvy Y 1$Pt#{A C^6rK 8 ugW *^kod"tYn_MInKl-Wib);YbL#'@/7p & , Gyx"y\^c V  &9.I I]+"; /l,`U k#Y# ߨ_"Y cc]m Av>x \< G M$j6[ { Jb)Phq ]$,   JqlՋU 08q he#V&_+!b}o ,Qf <ktc " V7F, D.j _eܢd!Z y4 )cA 7S(U9 XO `Ew%:1C5Wp'6 [dCh#$Mj3_ S#W} f{(  e % ,{0PM)WY&]* aCEB8%( "% M,+5I`mx E@ ]fRE!f}/#dGM q20޲7 87 y #Ov AIvwZ Hܤ?_+* g*+ aK ?^{,>-'#9P dL OH{6+I %wp2fAܴF*MZ=rg;,,GZ sF x4GgVO \DzdrAy &i wW& [ | zG[0I&dE 9X.' *+0+ 7k D Q'!' {`E2>Y _ Sy}H= "B7 E M"&#k9[  X^E-7 +Y_P  fK1 uu4 #ogb*z]uu4*~& ! Zkg50-=}d.12Kp1& 'Q(?" ?)mye hko+ Z5!&%%|>T2np   cu] F'w8^E":  }=fU&OhUL"]^&:Aa27O":ӌ15M86-d >P}k EU uRL|5j'x (d:sU8 +~U_.UӪ\ }=&&`-Zob.,f9K ] 8;Z < oF -/ :& G,[ |^ eS x?E y( )&=  9q;]xa.6lie* wa 4x0 :S0qP" LW~HbMzJ`"'օ_ 6 J8EA38dNLS[M 6>Z4 1I ce9Qk[$$q `( Vp 99_e)`^   :Fq` A UWwUa(2Orijf$/". *Z\P 3$ k# %y]Q f-3h./WDv# )sd /IcT |i"KR 8Y{ 1A 22F,5-r"z(l9yqZڄީ Y K NGH K 4 h  q~3 lPc ni \F e]VQ 4Y @ G 64zc",.m9{q !^2 ֨!d'f 8ylz <o3W@ݣw$B 0knD J8Cn+ wiWa:+ ~ dpV@+ BB{]v)!V8 ci2]Pe~(DXwC#!m3[6 fZ#wuLF'hh Z+ FMhc *|c& RB!P L`M<= R a-s 29B3P: i7%C"4$+#  e\V bI|ڪ ] 9%NӚ Y .k9.on SJ_  +8 R E4  7lL KO$ ( ZۚX '#d!\03 NJמ$!%05 `b *K!A=0y@-\j}lb"2 $ _ 9 P zs +zJe zV # Ih 8N@ m (<* s_I 2HbX)KuxWi *# q+y :m t|V] qB[fO }<5Q6 WnYF0Aq&4bFR!4vy]p)j #!yCI{kB%!j _!%ssޢ0 6D"dY$W!gR ju >hp!"In }.x0{ z3kEP|_Y+?a IQ_'\@| 'nhicMs;--+}%  Bs6 ' EU i,iX {?H G;e  2=UX%ek o.;v&/ +#o xA V؈w!U %? -!%!N UP 1 bk ^;[ aF (=׹1\  0z ;WQ  +y iK[Fz M&!ca&5. -[ \ ` Z ܏)0XFۉ1BErB Wn| X UUoBf. ? HU~7{ +  I G9"Ylw ["Fh>o46 MR9k  l*:v - L-!%}M`)f;rrK6 S$$y qPdd J Am )RHc>)5M, <'> 4+ /+}^h&-a% nA ]v nQMyp!} 5],}$tHql vujf >]  [VX0V ) gG(1||!+ r Pi J f d }0[ M`,6 y+-Կ{* \ 0Qcci 1ZO &sH&z < ~- "J i<1wK6q] U&0gmy-a X+H~i< t; &oo% (#  < wgei  ]y  g R ":8j !}" L K|.* M9ׅ i$L } 7c D !W U> ~zP"Wk 475x   Gޚ ;|O O F P C U &-  Uki@kes(>)pպ5O}lx:fx8 T% $mo ޝ #8* YW'h' W aL Au /- ؖ Z# Mk E9W$ osPw< -\{8& &7 !)Go =E(X\t %Vo j7&eC ,_܊6 ~ IPn#@'o)ubx)L[ kB$b0IV># \w'q(iO   4i <7 6= C,_aK=z)~;OuHXfkv nhݣQ49r+`/#a :&$!%@jyr -L:0 i١E,j2&$C],V EL> [H>Me+ D1 ZZ\ T<0y|Bk :8"g oo؝" @,Tlm 8*%DnZf J#=!I# j\BCPJ 3DyV u$7i1lzj _| ?99 wS M3.;lSQ  ?fjV  " ݝ2)"!K(_ER#%[A; -"O!#= _* KrS{WQ9S: YUnt`(g $]n] JK 3$ [ Q?%B#eZ% Ji 7?*/ uh~ >f bHQ };S)/V#w /:$!!M{E>`^[ $j:}W i T Nב#`n ' J NzdW &VW 0@ m8ԝL" Zv>$   >I.D!<'ؘ)< Rn!Iy!؎#r%=x("-ءqW*yP | ~ 2hAk 0J4~W&oa } WaA3X : {G\M2&ca =C6W!ߠY ` tm" l'RXI0 Q!fd 4"%%2(3 Khz0'u!@x W2|   G+tc&_H"v>J}-Da F##u|Z"f & C8NBV:#A 0#8W݁i1q '!u:Bs8pn\M# kCK5"  ,YHP6q';2߀h>GSu#&j@$&F-*)O A &UF , p%=v D-(c  xSw۰ؕ?#J/~DKe XJ2T%K 2 \tMwx!"Ԋ s Q ">C.E $vL)  > nE%w!U}VT3) Qiu}!1M1 3$ ;w ."F!2?"m"@z"$ Z /=ix&r|3 rY3/, p$)bRb H&$I; .@ ]hjel 5*\I CG-p PfXi L 7b1xU L O,x I$l+< d&z$5o=\{{V Bq27ڦp Ip ( @  obdJB A8qD[%YI݁ Ulj|>Ea(SuR# J dFa ۰!Z)i60{~ 9!Y &Z Pd1. R'rk6os#t}6H?FY<g) "  K + P E Q^( Uݲ~AgLZm&~ 9B:}k b>nG A^ %xn5 ? %&s)  =XGi \A $ z nMji}Y={__Ei /%m"z'D5  ' TQ!L PB#M*/8}L w xF\4!M" H>.D6# cI ?URD>F [ 6gOM)o ߍa5w ? 1+ %m  h 5agn0,  , HNV9 -sFi3x@"Q( $ )[ A%SG) eIF O   uO( ],<0 { #bUux w !l. 4.8 N X| =U8(x3B|3u Jp mV1 ZB )`BL I7<, 3ax 6q E&ki Gh 2 q֯޼Y3z! rLt 4 % n$,   jv#YZB8 ۬%8!), c dd~ YO FbB4 +FcWo ? v!LSN( %sޑ a {u ! ^ {Gsկޤ&#]F;A oV C r (< C2 VENt hb v)0+\3#a.  !#< 1K3K2 (6 YTM }q z2/ ?$nuJ@Ngmxv =Fi [ZTFe1 [$No ]$qUfVe 6Wy Td #]k؞b{ m)l &=u6"fzd|   I5rܧN 9Dvye3n{  j5 !]N S>w e%_gB h:?#p G% + P+ݽ$i: p n8 ݳ%"8zl|F0u78X48 !#7g &O[#([!Wܝ U _  <x|, HNU :X 2 9qi[2 < , ey !\Xm!co -# V $])h`NF'Pdc$_Z,$Grae3*݀~ t/ 45 _6 9lb^"<42HCc )?`G2=. w{* r$D"$BM[R/V5kRST  j,#%).g)A0=8 I:ZXD j  isH wTP g<r`}Y!,& mۑߢ do0>^ @  1 k W nP 2 ا cd!%Yi'j  0܅6+!%$ AO> -B 0L'WZm$7)? c72ޮF %f xP1m ":UKi<kp5O XZ1 & [~ B iFSDT894 [>8Yi #s^& 4y f Px27,} PT.Ui$z$+_%{o4Ad!%  F[0b 4!1 :(PZ?A. S.1aDf: n $c r9+).Hh  ^alM<1=C :?+ Z0zP 8 j. k  /hkGP(kv#G, tqmQU`xS*`z|4y,[D 9 jw q'D 8%/ 5iT" o^ge F ԁM y#),Jnh q0wv]x4*9 ݺ 8h5].pX q /vW!E G &X% $wK/ f7! I!9W';oZ,+54t b  >0 MBe ~Ov94|/?<    2e` b-D 9{ RURTBH;1*[(!| [lk)M -s% $kL,%-^\P<. 2kp"hG /Yy%'uW[K?a $!fI)X~| `~Le #+   R-V CPL 9<O?+pTPty [2  2a zpv [~c L8jJbe ^3tm|hn 0 6-yP5g> 2C`$ +|u WnR = NS Q s'( x fR5:#~# ; O UN  0 3AQ״' Hy 'c 5L=ki Y5Q(t7- p2$bl vռA=rs43g>LJB .**q;L l&V z!^ &WYe 1 gy{(, y(\ a \O;! 8~ՀV[/e ?`?5 " HIf  r ֏8B*Z# ~% 0v/G]pQYQib&H|B _o Q%߹i#wP !bH N~ #!~m, .q"$yh\?x* n+n }%,6\;=a_ocA/;" , [=X & hhmRb;_ݻJ ; J I-  "dM #M$g+-6 Q H# sp &J _ wFzGy' j <: /h &Dhl a.O [cm._)) ~:7;*q3'jk<$* n2xNPW  r 3ng  ߲+E $w (5 by!4 f@;= Pey0|c r&;uݧV}i {BP9   R>)F }yuU&5g7>4 t-B  Qw H)R+5HM{N oX Ttfr+ gj+uQl$k ~D   :Vg|Q U8!Oo}I rj$qHD8"` GL 4p` J1  bUlK#S&p n s .b{ M(!4*l g?'5 %T 7 /pmC KJE3? fjvG Scy$&][l 'Id "Z"&ܾ(s{.A@ Dw.,VqWR  { .W =r(NP:6C !r   >%G _g׼_ %<~% m +^98! ></z@%<efz2 >jI %;= ~1( yy; #lUA,f s *Gg>,%; /i  I9 [ ZKWDU V rB 4&; < 5  ! F߲1 m+tujt% 6(`،!#~inX<k0hw ]3G &P mth' 0 p X`x8&F 4I:Ae&LG81T M o R   hk  " '  CI$9| K;YfGڊrM ZQ1 8v^'qޝ uӪZ&w?>M}tER 8GY5V' E 7 Y)?; #w: c 0_*_G9$@ fhF. j06c  /]( _.[ :3١}*T`/"`, `;qAaK*Ex"1e)1bU,% &z/m Bw x D` n!' x 9u!'>xb#* ֐|] ,8:#9 8&5 BdtLKz Z UC? _ۆ A,D$f i) 3#? 7,fjJ{? h6ov:(d${ BnUCVfqW8=< 4P \ I94B},3eED{*_}.AW{EwGIZ%#f'~Dh&!_=h(=W}4ryL# g5'"q9q .}7 Km WIl+&:EX+J |fM[ LQ'H  vp#$|0E. %?یY#%߻*mb'+b Kboc\ (1 s-amB+|E!g 'np ??8Q1^7i ` $c j(fHHs NK =X~OY Z+U s g |YG*!% zwx+NL)pr#an P! PU0)T# y!4P z T/h#H c @`h l z^ =M"*xiUTx7sv| y7Ws wp6U S C?}  4B, pw# Ce/bsV }9>2 Cu- N*! Ce }_$=[ \nN{&J( b>;%k'/3G r *Hx ^yz d-FYu, .JE e]Wc<6d[ )- $y d h"A!h(4Fv% g(^v& p @^  30c^^%kae;  A "i%Hay F a u 5*NvbEQP` w!p ;I:%] %'j1*i'[:K? k {[IA 2)7U+R| 4 {'q5W| > 0dR[C 1'P f+J mv#%>!l,a׋~7bKq~0 B_v $[ x C9 ! : qPk;%U-sת+?#(}?a . Nt^kk/Y0+2*f iD@ w xS k>^ ' $ 1pLl( #A oY$?] m4 p#xO 79V ,aPLCE|g8 O L !<P"# Ճ'%-< tLx9,(m q K* Ajqe 9r y<d$S k"W>0DS RG= !/R b$':)oKO7 kQ}@V& B  c g *BT$Zpk<)3ocf!*f 2S  q' X=QE6ikC : *$N5 H@Bd~ 8z 5  Zd9۷w" R%&r  onc 8 s0 B 4` , ۱zJ!_=IC<y@oL' gW : Զ,u fe &U g9@ o% H6%|h #:]JUIuX b *o q-tQ ~Z];g2.P P E,B/}! +/[_ k LY oAK  < "|"%`t Gt (p xX1!25XD#A{:B y 8t N* UN(:  / c 7| 7^߄T"# 7 M3W_{l>A  '?c(q6 Q <@_ P-4KjgmvUZ)$ ,:+}#%OM1h2 " ! pO+b@8NRl aW ]^( ; :. QBx* } 2BYFSP#$4L C%:'3,od[,M v+ m5 T}q 'U !Y.W$T+[   {# 6 jI^ P{ B  yWw"q KO`5?p d#8 U#E2׾/K!^op:!cbG 60zHH W#K j| !xY bC6p/ $/O]O"mZ#  \|VW (Q?֯uA!we2 :z w 2V9CP q /$ F IUw EjhZ 2$ L?U#g-WoO` e+\3| @ ^g OSXI<96 3=)&#p  -+ w ` t2(pت)p{1+#6-' "r ;(  "  n FukR~<DRL <mlI,4 _ߔۋ% j 5/0N]OJ`A]5bDQS+4 iszsCD }ӽ*"#:\ Lh&MBQe=OwXn spK L07%x5(V 273*TQ5܁ '/TM BtD#3*w+yR"!uG"8 @s~ m @0 8QI 54UkQ-~{)6E@=. n #!f~k}"nqۘ , IAV #i"n)ܾ 2 Tl; R0BN"? WKB" .] K\A~ m3aM}t#  T_ I2\0w(6 j ) "`Y  7r l/?'LI$82 D{J9 x- [ `FQ M( %G 5O  !r+ 1l:@) .?` ImT >  3XF#i$U-4"thB>r ~6F 6g 5bPE9r7 ~? r [;_z,^6VM4Go>p N۪t*X ! r{p%4 z*M`.>7sp!xV+ ݦ !  \t } ="ix)")XS aTA'/פ'rq   q+ )  =C CqQ ZP6C դ G " G6}2 / Aa], HހV (Gb Fj7$ r,L*"8~L7u r4&?$hL <(&B*L&  \(  Ql   p?)JR+   ,} ~vaB ~ P{0GTۺ&#n P6KaJ} VG8/c(34w#Z gp ; k#7J& {  ~6i KE'Q9 (oU6 Is HiD B}U, H݉IO+{ Kx' U`  G + 0D ai6 s{{sEf ܰIk\'s P) 5ݜ',N 3 c nB/" 6  BB ( O T1tIc m\+ f#/ ]jKV<# e. Q)i-*`*o %ݗ}Ow2#55&,It6 cF: H B# 2 696 ?(8 hK$B+N N&)='#`\{ /I} MG,Vlv %f`wb !<2Fn Ayqi:~5m!~'vK.&t"`  Ynf"vZH sn3CX  UIX " +toCu[ 7%| dN D g 1w{ ? Fw2 + hؙ$` U' :`#iVk &(b~|s " CAu / SNH |("OD mO*67f 0^\L,e qm,- DQ2|}& _s#/}&$CYEH*;" Jk V$Zt!' 5 jYeTJI  beIfJ + 0|5&"ݏ <!" ~|A&$ {CY[2@w  #_f$}D)st ` W HXp # D].B14ku xSsR)lk o = )Od!G k1En@t0Wq $ Q^? =+rۣ2.Q u  C( `y^Me 'p" 8Kiy *ok,&)Xo)GPz z\ +#VA$!yj?0e7Ie0 .~ @ U\  fe2  (xSs&(JX PK(?}] G8_ ^tvD+U+3 ,QB m>H iE, 4a۠=t ;/K:~1. $g Sq-| P*Pd +"5x6$# #*S(ր , P 8}\_WU h' M*uYjXqc8{dQwG @Talko*CW w9 1^Wd.}& F 'SQ X BSa=' +'!e q sR)zq  !(bGQ ߸}uM 8M^ I -B"R  9#c P)4? l~ W#('; Uk09zj C B QW S$n۹P,0/~? x K'W #+(;/@9 n X)V@- ,F T%ps & Q :P  e&((G S5(y[I'7 ?"&y".H)N 3P L] !u ad ~^!$ z' t!Dڰ# feC$) QWDA] "F w]UI>\"Ao  %|#{Sf) ry H/RYUv Y75 )Ku m =P|,3v J +i֕J,G&f&q~' F0  j 68bD 3*$g L k Df/' KLCCnbr ( Eqw& v@48d&KY ! #+] pfa#& q ~5 x !2) ,ۋx"J  dh3Sl$E >}P JgG% rvW Ip!^%S Z 9#CP@ mNzQ $*'2Amez"P D: 1Zy<+rY K#&Z q,dC 2. $  X=n O@ V] ug(]tyN4V4Bn_\<+)o82k ! -) d"6")V6*a +hg g^kQB_  x hMaeUe)"la U@ =3;?4+yH Q+է@uY'D1L i=  C? 9 `Y=a]u  A$#Y>s +LR !$d 991Ԭ" A m(V6Vw  7a /i,#{@Khx 6GownR(#4 E]m%o RV"2{ !Q t , r% y<^t c _! P" *o R M j|np3 #"U 1ߝx k)3B kh1 < ]  ,F5qLbm*iVnn&c)!6.=ߠ)`d 6? 2 m*] `4 6; T, /@ 'FXf+q Q pn +KD% D*/ o? 'r/$w,7V5O ?IZ o('  AY : .%fJ {jj Y%(ۻ@&C ;TI  * \vbJ#0~S]$s M: _K  -"Z7`G "zMn5$ 1K>tJ  Z PW x,WlW(fy =Oj9`c*A:[]  B "1 %$܋ ih~? !Q7= aGz h ' ,`yt !$ X$,l Pp 8[ TF "w";-_2  >2}I ' 9 ^vkԇ=(< !ڱ l/8!  NFD(u m N; ; /^'JSd }  X ޶ &Z B') 3XM }9 .z"2Bjڦ3-\Z  o9= ?jYQLQJX h ` / i V ' ުNAXzPO G+TO s 9&I|<mR`g4}f@ 0]8 @w r`99Tx  6 a ,NbUF){:b;s&x%<0(  C $ G LR2GAS=V^9 tIuO2!)yy j (P$[N}avN t fqB9{0 Pe yF-7 HX)7, j` (%<% N @@   -F>,&_ va2 -7 [\  $E50 qge%h b0Z>j  4 oY*6 6} 9)  Jn 5 N  > <'B## *_htP'tU'A x~29 Cs< [f{6,>^\i: Q49z l Jc iV}? ޠi P2x!%$OkU F3co4M4d|jtby  LH- W%S{]ua'D%yޢ0 nmyh^9$Sl+YQbwdlA "BH"S ~ ^] uRTruWx68d dW%$2o y 1N3>SDOIY B^8W e %V!5j +  #`1%'5 29X' 9#*% pޑ۱  +;n CBxe (=26 JEN4 0 uL! &wI YK%[Z QvrT vz77 $("@lQp ^q 4X m7/  W܈I *  hf  wo e7+`8W ,' $[i@  @ cBw ]~4 #Ud") WKk&#(&  2 lSeg,PC8.RӏllHc7b!D F g*u0S\ h$  w٦rOm=_&*$٪ jF0 fN 0 E1~X]pXy&  Q |Y $ $M`)['}j  D?3 k  =/ y$ {Qa;!N&GO  `>N " Ix&?,hL*f#e5~U vS"=9:K)  /9r0uf  -*/H;vx2W* )~MhOk  x! Xc܎!A I*uNYjD}"#71^uv|\ 1 ^hAqeVv3/ tx U x!l=Zmc%|,&83C}[p|( \ڞAZ9!%t 3 ~^*}] }Ia4ނ.E* !LV `W n:@J ;,|%Գ+Y ~IO}_;lV &U}.Rm SS ti$dk 1I~ n>3 # ة N(  6ݔ@| 5v u IWL!!E1J< A-ޤ)  9w Ry~|Wi I,7C ?^; Y;# h < xZ=D4&M5%M%+) %ۓ na P s]_ z% #* M1 Jt ^~ }`hXA9Fj I3h>'MaV؊ ZAs3E q5n# P p] Q ':b.u|6*)Y_*Ge  (^ &s K { sM?j" =Vv8"w,=ޠ?3 (doVW)Y c&S90 4n#m %Q+vI y5 F l ^?Q c *Zy:=E L q %A"N%pr7 V*.\"!i91sj e%] S ZZHa$n.ylgK ?wvy}e z"Y s ,dCuS  ־'(: v8^y E {; Xx?Y v' 4 M%fI (AEf ny (tYL?~_B&Cv _o6*"z ^'*'Qo!qvQ!" 9 srj h  j+V D ;& * $S^ ؁6#!;   &E2}Lk HE$V <_ )؆ @ vp r O g ,1"p \c324M Q'2+]l "*!6 :xEg{.p Eh KntX(MEA% e"`DXo w C"oRp^|/9%05K[GԘw b@[oo S~;^YOl:i\ " _ t;`g5 !f hMzV 'lS$E< <vT? Z6Lbd }N. A s % 2)]) t;Q w J'r*X~&"~STB(f T%|^"M k  h> $M_) c _ t?9!)*= A:!. k+GKuNDRR-4t  bT #O2 k. cXwfo=8& o%UԮ}c"@r;w bX$w Ki24l8\/y>^ !|4H VY olfM'"G`iOZ'#"l(Ah/p )  _1^ sQCL< ~3* 4fh -s^h q[UL gG G ֥(`M MNHE )', +q|3J. )sl7 .h n9n<bu^ #Y}FZ$*B, H 99"d߷- $w!}Ad x( "C [[(I6 @#jvN >~2 &q `Xt3 z hG O< !fiD'5R/ ߦW h ny ^&A!-- %  MK,* Q,s 0Q7k # tg? vY  5p *(K `buN S% p/o   ;wH { :(R r?,9 z/ !5#>m ** y ) !Q\T: uHlo~:5WZN -. @ ]> $%հZ"I D+"8ܩS LvtWFEi  NP 2B e}# /P0(b,"a O.-q:$d0% "d. Ci/* )vqfRC`!a] /H RPtT   Sܦ 6B ߷],^\.nb([Zݞ= 7Q)E.B Iv*I_ |V!Q&6DL^$n# 1W ,FVK HUDRq'%w zQ#ve,N]f I Qe? : 8e v ' ' 4,[e  \ j !T co'W#?$vz K#`wt&&%UP +[lnVSoP xQl.HBB[(P شo $# ո 3Y~|VuP(yj t K G E[  i Jm*S kڲ 1N 6 \UWI Q  &SP^T%1X BN!Rn]dr#$2 J,) <'6:H {V (Ul=@a%Qt ?" op _$P":K3 qQ ]A%&$-x+  ] )Bha( 3-B h`>GC-K#3(_BQ ;qXLVO40 IE C_4?k  &'؏   C+7 x1A  V  2"-hnU:# ZzI)h&w?t .@EmW.R~# 0-s D 9ܣ$$$9 !< U Hy G_!D~7 f Ejc' <)  i~x t ;r{/P ! EX-]~'J/(Rۡ; F, $W ] D"0}@4 ( O4) -s%BUy.z " Is@ s M \CtgB J 69M!8z!J0& a)a kxoY;u(Us0 "=s .O rFm? 8 Gu?\ ~]-%L}6pe[ ~ }= ? }Q&#;n+2+lb Lzi#  !k "n6K2o%q^ g9/Ii6* Y'm0 g 1jFc R R 7" #KM$z*0_ 92##<  iI !|,  #% s O T+nvR XM1:z"|$9#bjYc t &8fp8}RG z. f`g7< w/? S@-oS.!%ٹS|MT2 8; jNNM qeP ! 1&]L1z:c n JD p*;TI=)m,D X(^>Lj< [ "t":U =UXn ( ; s`-; [  E}e+F, 3.kqO9Q@G  hM i)?4({,( Q-C ! m r7, L"1#X S - i_z2 P 8e?9re jXH R\ " ..  #"H[WDBGD;n#C iV| o!@ڽT   &*TO ?H_ 0!8 v4USh#*#h}' \&1*`rj:g m0* )( 7 0N > #ER.1). l 3B~h de EDY$]ay y3$k,4 g8_ "  vsYW @ n2~ u wQFeS> "wa2%} 7^sa / $n/D_%P_$%r E * ''* l GG# yQP&Y7 .J\pz \nV5 +u tBj$ GF#Ck~ F"3{:H vHB{  #yV O'l9  FjRfJ z ?aj 89o2i)* I ]ܟl)!!\XU  #*bo* aaW10i ^g&)Pl R'# w, [L' <4VnM a 2z\"F?#~rާ\4 qN*  GLP2X~ #TV:|d^zK# sw.h)R #Fi %& qV  PK73S\^ WJNr"! X۳TV~cr  Kېն\'zf M~: )i #iM )]h9 Qk $N, % 6&BXr`#X0vlu VDA F T% 8 8KS  3TuA+n "q1s P%]w i)    Y1t I ?|(l KW 7:\ ;eA#" @)t U:lA A i, "ur:e`On{ | Tf~w 3 h-0Id $ g ~ XbSf ~ڪRp'qFL %f&Z" N%( fK_Oh j;^ 4ܵt =BW]n +XRg 7~ I#XZJ`& \$?$%TS$8c{+ 8>)}uwhOoe% # #2#3* Q X'}"e)ja{R+oX, .  j4sor DC v5Y)MK( 9BPAKJ * Bz;bSk$T kB  . j]M#a4ۉ> 1F M#=ږpG`&5&-":۵G q<p( Hsz\f >2Wf 4 KAO[US %* GJ nl1!+- \ *߱_+C){9 @9 =Wr !JI&b5t$iۆ?p3)Zu =& G8 x F\GE0U Ja>, ML})ZDiP$yKW@vAINAQ pM x: &E.`6 H n= kwjKseW&lEye$$ E Nd+J! !B:^ V r #J #O3r%cQ 1) = $ T0b}bA 7 -[Aa4 j &)w b (6 a+s> h k, ~M J jB !R  4zuH: J6!o LX N m+{}TH T'>|߅d#vem   #t yL ^ S !l {Sl H&{n{0 DVIZ- 'f \,T K@ y~ [4w- Bttf 0 8 6?Q%-6g-(ԿQ*/#]Rd ao_7$% q'Ew#]NKp.`>Jb$  7N^* ?3 " 0(nSA\s4 _ IvT /9SIoo16X6{s  VUz& eF_{ C CBBM\I8f %[  :)( 3 F VF l jdI!9)-t) 9w AtC 8$Hܝ*AqK #=- ^qkٕ8 r]  O^ (} X9~"G ?)k.hr0cX U:7 | 3II|,({~W  K #K h"u U8lE  f!  \!+v# `^* *%ٻb M9_c @zKt7R Z#]Jy 0d 7"+g%#bgc'O^f P8R)::sw kI Y > )QX@FHXm1 ]r =5k_  DF= > aGh%'b '_)cf&& xt ^(5 c߹ 7! G F߉d 6y,BF  -[ > ~<r' kI"$__Zk MW im k NE"QسB #!l&x%YoY4g #ju ! "7 p{  " %x k }y<p3M t7V#Չ" KF*Eo 1r-V*N܇ި.  OwC|L wq^ ~J  w,  ݜ!3'`9Ky0g"( ^%wj4` R# ! km tV x*  9  T  F;%Y (mP  ( ?Z{ #Fa#DETr JL Al` z.z( B ;(4'KW` Y h A<<T~lU W0 d |HNVy r D W z P :!%t$q}?WV]P 'RO orl\ , /s5 :  9Fy  ?9[I)z`0[iZ +  -'Wi_coN #S5"'[HKW0k("H*OIfVN YW l{kr&.lhg  m! :78K qW2 B=M1['n\0#q P FQ n_ `v[e_5 { 3# / CX g$9H x\"+^$[\k@ w$!T `[DdaF;92E n2KE+S6ud!z EcL{W<g3`;*] P I +'^ "|o$| v "*a @i!ߎZ e "v B Ihb!FkV UI/ u~ C1T /Acc $/w!i ?X 8:~ 1#e 3R $W9 t H 'M]۔!'!]aw`X(T .1 J ?g|  Szo *Z\ % QM֘g*_-Dz^.)T z -9 7"c NhW%i z߿%wns;[  r^ !x gu.u?IBpY w S6  } va(rӭ! N~sP ,sx"(":r Xq ;7t (6 zA 8\4!=W T  7?$/ OE U a#dh ! h+;;<%>#jM=)& bTF #QdAU V.'eh0 ]K 2 XgJ6 W>pP]  f |-wuY=B "!  Z-bU)dHgG`F$7VAZR2 R#XX2{2b 9 k&g 5sha"Xg۞* \!1ր_  2Z $! I՜T((T b2!gdw k< cd S DQ^2)j X vk g K XbM].H"! L !|+G ##!g6 B7sp(sRܘߺ 2-;c5'[A  @" /:` R1u|w0%7^ .IG!]* AUao'qfݾ|  Ky_ j NV.vm T` eTIav 7k9?LupK ". )d݄Unr( y>rs A  N_v G %H۷a&`!LS ets",e^? 1Lf  (cbi g( _q*O |L 1 dz Z.D')ԩ)R G v >t a >&/ qaM &8xT.fX ,N& ?a]lT[h#) נA%D ~ڀ^DcD%<Ҙmh i +cu q ?5T\  vA-Vm\ } W Oexi ݎ@? 4\ڠ*OMU l PG)n h2sB+vY(~5eq: K_vCNf C>[IY=( gF j  J eޤ a$YC!6ճC7OL Rr#yE Oy(hh}Y. +G N ft BۉS &E{NB ]@5N "E{C-v9J# n*n"` D""2h, S E"Zۃj i"[*4= d@k ` N?h 738oVM;]<_r0\M v 5 ,) YYhx7 i D W"C&v! e   0/  /S 0 m `\4 czn]kZ rWv0c NU   L_#J KnN hc AD@F& >/q"  7 6'. O$z 3 fD$Ixm J&$ҁx 3 !/)kKL 8 ga S# 5" U) 8e!.ګ![<m!_as2%X ' QQܻ +h $t_|\U LڅQ+4: qE ~B7^tj ~#IP%+`hrs+"@ @ef@C$:MjP;@ rA4$t ,'7 # H . y"&R ش<lJco $ HP q:1P ,߯P[ 6nP cd w-6uZb L"Bn,eת $+ju$Os!+ * bGRڧI WRD; G64 iq%I $5l &F CwhD)]M~ f(#i{o# )Zq > [Zo[@"o%v I$2 nV 61y *sW: -(`&QPރ^ # E  -MY= P [!`k q (d T yr "<p  ~#?( " P#)W; zb^!&9Q>t^ `n tv# M.C)ڏ   g d7bGL!quW  9*$2A t ,& Oe xY "7 Ev'wٍ d EA:$!dmL]'d P.&|p P4 )Ic'q V %b5 a.\,W] 8[{E/$IN. MklrAhE |9 R lk @xN5x[  B% 9*9. 9 T8$t^TN x,@? ޏ9, U X?=SJ{o)R .23uR(f! /q8 jh]y  GI 0pT"q!{D +  4B.8 g{P&i$wl !,|66 w, L3 cmV++Y^+rr4h"SO ! 5dy{eK o <~p{VH MU&/ld 1? k.w *jN $T! zs E Hx(% T$F G(hycF4B 66*C  Ss&q . Ac,T ;+ #&J5']5 TxW O\ A4):Er 3f _^D^  h<|s 1z+9#s փ%&pZDZ//!ճyEk  BCEvKf '2hp 5jnw8 PqNJ9k  a8,'OmdVQ8w "O Gq zֻO}+R)%d/Zb#O^2NM  ':{C hR D!.+ yu6e0 DH p:@q\ k:G@ #=^'} 1~% .8} y5^y `SH{Veߏ{ f O;81&Xl >`$>[x F -v l*  d  U%![[% * hvx ' d} $ + A|  &".W& O76e9 x+/6+6֭d ; C QSD"!׳]N ( y8d  ?t wf+ .9n |LQwG q"lMx $i?v`xd mY *Irn M 5 /#" 966> hx+1s)/ P hK v# EJE?I &]Rp> hqpOڪ_*%)dlpg Z8ju^'U%B[$!- ?H \ .n,.3 9E , % 8B 8K "  - mNX}# kAk N` q? ]5B|ذ&u)%ssho v^t-7 v y F~GU g8Lj < (84+`@ < (:k  L ~ E(maw?F KoZ:9 !. 6 !l0 I~QCT*R!#QӽS';'k;*& +M8m0* g yTփ$] )t$X :q 3wb!^N 4 %- 6?3%Z$mZG`' nK8\'$ S J$!j+ i;LteV x }c^ { S%`8 ,gMr \% C&heP~ , o_WOvz`Z=C?VL!)%`4+= / g9]j '~9de "^B YFO ' px Ja 3G a& {49  u!+(j ]7^^n(gh,pU[&A !WZ# [!S= { JCs&j+=R >^& ^Z( b " kGs \v v& fNc-L" M I,j] KGgI,G }{!(i_ 6<3kyg*o 5 7H%" j"Ag_JJU:r-8Hr= Cq D" 93P$gP9ޏ%T#Y$ g?X_ :g C@-+N]A~_Pj#b !p f;@ krK8  $_6}9 & l]YqO)aؗ} Lmt [ c?^ gL5\eݤ5 $Q+ ZN @ w D   /%UJX%"mN$}3G _ E ra4x ` :R a;Z9e%G *mK? 0Y C63 MM^AB ,&>hwg)ld%<u+OD Xh =2jfpT&f dvzKVlP&J֨"= 8)|)c_sYE5qL M%-!} 2$ܰD ,~e /?w2 !?c# t4 urrN*u1XaKwK e3! iK +  <`h K=e <C' <":!&( (gs dW({1  f(#p U0W k{vJ7< L" g t62y R! j   p+ \e$fOڵ0 M < ",bz V <Db P!Z )VWpJ* D0X"6=3 MJ "  u:*[2; 6' Jz;/C !#ݣ֡/-OA/ EB; 'O3e d d[%..+E'B,`&c #׳(Tdy!M. d)l . }L2ey  !W3c!+یN^ D ? :F # ?^'7K ' NbX"S "$ U /9 Q!C\ba fU'e ! T  KV4h|)=Dz1<  <4 hd6i (aM%G} .1 ޑ K&/gKg) s=ڃ^  i[ F[#a ߬)"#W\w4Z R %[i$K J9^;T\ v`  6h& Si@@& /)jz M\ m^ +uoiPu\)"Ph"!Y+9 (b 1T$}2 As" O3ܢ 6+l #|9)!^Ko9j/ a trFWRx#oLdReyo@\ z$ NQf7 ޝKxD0!,"JF ?X+T * XS _pG k q ] - Vq % *x 3n Ud=U%izٺ _'I\ " ( or D1W*H u5 B 0l Sd=DKOK3V*D '~F-L&$(">M% 8Q6>* yg}! \pKdJ  W /iCݠ qk f- g@"  d~qV2| +ޕ C',)7G pC nh `u% 'Dl]'.8:zz jM4X-G Qd2 z Wh; ԍs)Tx @ t+QHtH,eUm)( \~5A S  U 'w "j2g< 4 ;8 .)T:9|2^T&i06TY#8_&Z|z |>W{@C %)O=@#) , a'&"o " j T M(y$ .q'# krG /#w ܆-DY eU|tDi>pa F )ܾmBԠ'$JEuj  =oBP [ Q 5|[C C+ WqAl M K ={ /  t&8& kBghL  %E4: +*Nx .6@*5eDT]u-#]tG rSD۽| = p\N /Z V2  p1i^ $GfE$^q& V'Sܨ 7%OgPU}2P "2RݭZhdk+`2j*>% [" Me R 0 l qU  ]J" % AL 9 y** dK8B]C WY ]%1F CsX pؕW * m@Z(&El o\@ rp!#z#C%J'#\y(B,xtmۯ 7%N T W^5du D'rYaR^At_ > :[ ,: Xm D;$ %# \ h\R# f,Yx! U PL. ?6jOQQ*PP ;^} ."I fzg :9E($`b _ 3 c, ; % '-#D;[( e C?xg wL AT@"itPi  D .l&D*  P #' y٧ +A$ 6< _)"V w_>j$IW)Gp/$ z N# F .nR"pJ`oH1] 7vV j+*$ kSZ!U v' SX? $}_ E3"E2p q][S d[VIyA;,(e#yA1ޞ2!>(L0y` 4>Wplu3a5CJ: >hL"ݕesID 9)  )S#] f}C%MVk  K * yjX~ x/ xm  GS 8ص b+Խe"#(2Y6i D(9J ]+,d dY:A G3$[ 0Cl NXsz # 1 q} RG) /7=G)HTua"ޫ  splF\ -dao x |X xkBقF!jm V]j + so- Z b0|  C IXoX<(7QL#s J x`Q$ J# +: m+ mu~c(LhZil# X" ]yF($MoQ C6} wb{X! S j*1"!^  XJXd .B yo&$@ %p4 Op(M;y^ ;Br  Ex )g&9IO`I{%(  wy:d x{n, [R+  \ w ^o 5vF X4"% iuH wf#4ڏ٬!~Yג~$>$f6 ^r Mj!4 ~Q = 4 $sMO kiE@7~7ӤNtW bFD} :}euy)  \ IJ[D~ u$X/u2"f ` }A+m"Z׾q h   >(AP =D '^ tD wx- 6a]o\QCB" X'@Fx+Ӟ{{we  w _$Q9 U Ycq9 >kB,' 7Q8~#XF[Sdx4qm& ݲ+*iG'~ T(S_ٛ(9 4 2n} s߾4 PwnQ> GGv  U  ,Tc*7FY& s  E4 h@ V$ߘ #&CMO0u w x z ߣ 1))A >m& tqx% M$9 B/H_;  ? bJْD/u [ ]h'w[ eSYX+ ` PQu/ j!  !EqH%HM-s|8 V/{ _ b,lAF FE{ "f  NnR!r"2 ` C.[W}7?f$"F `|TZ 1 6oF S0?! H'$8OנMv ]Q '#b+ a8bT B )Wڦ  n:!CHAQo 4YblݿMMW!fgy)clfL HxJ #v h/m )S  Pd  15~ :1`*}ե 4 %(~| akK 4Q \a F;t"K ,wyW ,sJ#Q` ++\(  #QJ G iQN7 w)HspU Ky.Ov(BxX # ;Y .f$/=e 9k N <5 k )-{3 tlV:A*6 5  G+|9K|?oMWN RNT!oi0a ts @ 1` ( {. b^`D: X',{ޚ@ #*4خݣ  XIQw_ u|x t L e (9* #g+4 Fx; :tB^ {l"//p='T=D"I!uz:٫ +avԇl) O:"l#+do9 ,uZ7oYS d4D7=$`JKc% ` P$&<#kT } Py 6d}9{5Y)kfػDS S-kt_d [  l v R3$' }e % JV!qj*S !|-  8,bY|40!%}+  P <4&8: h%W"D"*4v(R k=@:`o2 /SHD s+ K {` ",zII #%3P%F7'?d c&>;R!+t.F[6(f#X$; \/ݽ1 " 6Gu 0&rnM` C '}yJ0;8O 4YkT>#6? l*0t(S M\?= P=/ v V8%D? np;3_L 6Qa %: #R y apc$ ,~ ,1 ^\1 ; 2% e)'2_FB"*Nt J& hQDT. * 3]چ e-:` e1w`W4 tq-@ 9=# = UFod31oAfP ]V5 Y}) a" \Fe! G'Cߊ$CQe() Tۘ T*N| " O &{ @ &+z<8L.F ',Y'y!8?:ڐ= W^L<[!C)"3 BB[p%%S~a ( = ! 9L3 WoIH &.@]=*iX v#[)(| o qDqF5uRd  `DLUXa8 $Z ^#lSUFgU&qm'b7VgL, zV36 k& ^ ;?Q.G4q[ ?_LojQTs%1q5NB#H# iJ*!-}uT&!$5n*Zm #H m]ddy -M$ݜ %c) R6u4 :e-*Z( $,*C0 R  k.i%TUJ7 ""<# XA?o )D)$y w {  bf< S4T#8uU'`!uwj 0HԊ* (])Sl>)+ wy.TP, 7=:sCq)? 7D (Fy/ H! t'YzL)z {w zyR-oRPi>S8  Q(A 9Dj B5 !Oy ~ 5 V/g%{P(1 q&!^f g9dL4j,u q]BN*x$P}|#IVcv'xYe , M~  a^g*_,H=QI$#SI a kN`$ ?v)& NݧF +n2+> J"K51?z4KQ%\d@4^ JD T- @0-?J"z#)ԁ Jq{MLI )#݃}{V b9KnF> c f> 9Z|X-J mR#+!$uXl |a*$ z e A vyS#&  `Z SS#j|~H1;i(teRfL\ $-! a{ H P] WW wo #ٲF)>2] ;wHwk:k U /ru  Bg/`\w%,CTP5$ So/! (u6.JhExz  ,r$|:+ AqLRNGN}٨ ) VL ',9$Rb)nbq lnu K$? /}>G y--Y_ 5#J ` 5[A[oJa3~!7hE  JIAX t K*4P!S)E j l c.c| # ܜ 0 [d*a/"* q 0 v\i,6-ޝA!\%E -^z e  nS3`IgT+#k $.fV 4V5< v!M J4 ~` ( 5)J 7Tj  G d@b}7q $޳,  / E ~BP m - i+L\'z!J5(,]|Sh*0ek& Jzpd , ۟ 75 {< GIv}Chvo Hfm 1NLiH Q$N Iߧ ,5oup $#RJW J!a92&Ij *FX M~?&#al1 GV; WP,~$'wt+@X6dt!<L90bz8"#%ޥbhش9A"K ) m) P+<dMrnz 0P~KtF q 9\&z٤e3 &#&z@5I" R`)'Gswi;B x!Haf3tVs{* / z rjfb%| / @N=K 6L >  "a $k'hښrG4 d^ /%v  8=W'l09?| !@ c%2 Jq*NO]I +M u (VsT+ Qwv[[$7nݦ 0KSoo4 XA*4 S qF&M: cFG0 UD | d *  <+ 7G  K0W GF> A ?00 |%,n  N W\_4 T\ Gda X-1#=DAkq"+vx!"$a_ @so60$ 8`S L<kdbJgu9* [4> L X! 6' )}s(  A_<B J^f K+ jv `(:r@?&|s B S &[ *E8C1rDC7KL,QM W \]e9#- AG~ro^-,3 \P ٰ * P|:LA+ 9 C N#*@ wQ |L^,R s<#K"D RNOd+F'Cۼ`@ \ H d{(23"@- pkA9_^\* j206HbJj \ n ]k&;c<Rm thPq9 )"Q߉} AAH~ diZMQ_ $/"[k4RkUݠ rg _:j^ dFMBvdc| , D'M{$wC5 jrLa n2 Q ,E۶{ R *OE]*Id qp86 \ A(G '&(X}Mn m !V?  ?3r5 ]ck-I&f L>(x : 3Z] $ 2h~# p,*8(\ C+ 29  `[V+c %Gr -?f *V   &(6 oi ( z)`e}>Gq/] |u4| "D[ k1 Kj LQ, NTr{ y jhkOe%R;* M#He M i UPX!PCߖ5B ^ߔ .+Q" $.L}i lW~ )X +~Zld Q` 0ReJe .,,xwp<ݪ`.:ATR= / #}U w_"Ufp 5 !GD&i0  pA8JY IYJHw M&[ a<֕+ ! =TiEk| sCB 52T Fu u$?T1 9Plv nV tp" >x~0%xf8;  B}$c {7 g N m"<!  S   y3r2(t1qey Y X z] ~;&Q  @! TWEt|FZ BLp ~ ` 9BP}~&HH%_I&Xhd:,1܌E!  H&G<  . L9 ? #. ?\*x).p &t+ M!mL.z @  V# jb/ LP Oe\H9) %I}  '4Q, + zBK\ 9j "OW'`, ]#m.W&0 s Q Z P# J PJ! < N(8 A[C4xj"qi ; &XCvEjx ]O qCG W dzhb~wo* 'JBAb [AW, ,^[ 5 J D ?4 #:!%1" " ) "u)/l @B\۽t83;) (Br=  *A n]]\{ $D k_n Ffc Qz6s G(F!lS A1%be 6 S)g [;[L c =f2|"4CK{yS~)z$&YO 'Xna dp 4-RVu.Z .` )iF p $,AZLfZO #]Us e Raޖ! Sdy'@7 @Hl $ V"  *" %7[ *^!7 6  KI c&'1G R_ K T+-6*A L  t K d I/ /m ~!yQ!!(y%X3/ 5 e |A_ C^j_Ar R(X f; q\w zr^s4{ַJ LY DVIB_k=q? D W  I-{   cVS  9" BaSn 0j-b QG(ܠ)uY .<( lD l!2 eC`[?NVcy svj!$[N"j  |8= L Q(X ڲ(l8H}]? s] "z Ob)~ (p< 6"Vg :f%#_L8#h $9(@;23d sp=RaD ~X^: W,p *> smVSܨ"(JN# C4*օ22g#VgfJ `] .5 ;$%!2!a EJ_z0%R  ,,"~ % +G g l G. # th$,N4dQ -p "Zjg A, \*zk OlF%1Q/L K%@# Jc h5wL! WZ 0/ -. ? $Z`Lu # )M Gx9 7LR?) 0lhz1(o.g ^p 5Vb8L*QBWE;>|)K /kpFv v @5g1D%'(9:8[(!h %T }%_#bZJ^O ,.Nuqe rL9G>T' 'I;5gZb l_>V4 c!V(2 :pwok.R  gR21D*E\i Nxo {` u xX xQ a - ܽ  } ") yi[+&/}*] ~-ߗ > ruajQ)-Lze cK@7$_  Y6! ,uaQ 4 ށ "MN8+l[ 'XGn ^df\L!<   !"D=Ldi{Y{gC<<_\}uFD y]D8C"h&)C0+ 'z (r#"~!) Us'v]c1|  /&}C @4\@ n4  riPR&i? ` {{ ai-(Ei} ~^ E*f#!{B" Bgx ! ߎ(pf x\/? 3+ d BWJ#zH,N &xKl -CU KFz hJ!&o6)*qE21{XM(Att`w?,I!SP _O(G {;! }w:  (_3[ ZmIgH3 %m `)#u,`*(}='Qq,G$!=B `z "#x/jsy[x<tF x7!* Z ^yTvYym ( jw'l[$m C#r &Wֲ6g mN"e[  /JT? N& @ nV z c܃G#i{s T >{:G ilJ/%w(f WP@L{ NtDERF|g *0Vq|Ks V"H0Dm !" 9j$*;m".@aIO,Y ]a]k  BI* \G h;;UmR p+e"?Y-   Od s_ 2%Mo k'ymj ll :;1~1p:ld^?$=k) -+ z #P}@ t/<) H][mr:YR8 Ea%Nrm O#av[)Z_ymr Q;)} I[b {CS!P@G6 lb"/wT$LN3n$4- ~/G!X][^  u߫WRObA3oR]H M.#f'X #5is z:@ F [| 2o#  y @ (-[y2Yw p r8&ܗ9NhPp+R3xeJ]}z$qk.z-tRSouT%E)} c0= & \`M}HS >908 o+kuH`X^+!)g Ue_H {I[ ly px~C2E  RCJj' {LC*$+, E-| O ׋#s'55T{f*$Ek4 X EqU90OLaahlؑ|'=$ux%${$$ s 3O %#evUj"j T!{ z&$xsNf -# =Z:[lC*0F VPX|R!9 e j 1= :m #H V3 +"Ln8(  sUJ)+h7<z  J2Y $8iQ oqu!  + ~L`Ij jY8j"|FQZ  #> )`pC(j >?0Ti-{,-0#;vB7#1 &~]ܸ[,XwO*;^6I?4 kH (N$%]vPwY 9ZV+#Y^\o "^ F5 Q a Lc g/ 2oj<lW]?Wq} bO% . d9@&Eb $ܽ, ܂؁.C<W| "4g6l+]?; LK8 73  W a  0B"(W |=Yii' `_ / !7]-m`6wjP 2 2 ~n-4 x()bw0o(;M^E:Xa: E x(kYY_!&Ghkc N%) ~EBQܓ- P, M,wR ! V M[N>zy8k)A : d " i6t #($ Q$- 6H $ /. A$x$T L !!Vܯb ` '  mCh Y׀  TRq U24 )hy[ w p~Mݧoj !$?(M5h6 ަ l  <j XM ly vP}}r jjxl g.+1<h {- "| cyTLV&Nr %'7W'Y&9->,Q F#  >~ '`Tl ~%ׂ,]KR,'  M! L o7N 6 = 1Qq* 7%hg- C'y==n,;Dsߐ8.!S X  s<   X B R5'$! . xv* ۏh#,1d6 >ބw,PGܟ a iuI1 T ,/g#s(u zGWU=<lV+ TO2 :^ 7a' C868`*4 ! jqLiܡ*Joh8<$"&N w% \x~ IU99  B.H , {  _j]6" %ebxH%xBQOVO[Ӕ;C0 ;xܓ z  p m,-%|B ݚ(@8G _B|C}* d!uZ9$"Up;]6/@)xtD7  y{1 \ $ J6-<kGdf M!9qTwc`  !2ݶE*O  %VRj! T'O KZOH{+ d 3* w l v?a %bq]_st ,r`e  1j6 +Nj!6b_VR=} 8hk!hXtM Sm +z 2!*&%{/rz `UH] 6 i-Ox+K"n Q>R^}y b2Xu | +/X8#1y#ړ^% %DiF k0,\ Q)gH 4 [sS O Hr@vN-G:$o=lڧ  *ـ\)+B B$>XMb (~ (o Y;W?#   n B"y[ z jIe F=bK~ ;uO |w,mmQ_* XD n$   AR%1)^d r ! U i OX gs 5sH 2:(4! oJz =GCwj' B F $tmHu)[ %) IE IYD j-7R_.nQ$"{R[[2 ]G i {ex_W %r7A * Q- #  e  G o4> )JiFՌ% !?[*5 cQ/ {( Qm  ` %p*rfX , E\ r 5&r  a gl9;%K&\0   NE3$f KVhf7z knSI# Un(B Ft-_ $~)$e z  ;r }%NUrUT I qTSX _ ghU+]q(~W\\-$1<%'"8h  Y # u)ۅ)J}  H?U A 4Do( ,<Qj @% T#>D l#j}E9p4v)  /$7,>Un "S bo &#8iM_\)za|I E5 GIf Op[CtrP t],b#V T} # W <IK'.]]P &  v*5i6 Xcvw۝t{ U{ Z )[ . SREi? 0^ FW)cQ;].? ERh Ә 1"=!mr  . {ii `߯=$U3`&,!.% IX :f  m_>&H?5W XbTzNj W%;xc,d YK9G3$dVP V  WN &gku%n [  ^ /H;D66 [  )P!LM xFcLxd.R*e4# >5m]: fn { |f/#qg b54cn)F s,R ݿ s] jc`߰$3m q ! ]{[FB }] 'HL $,FN >5 a#^ k 0 & 6e%Yh a=)%g'`XOs] /S 1!r+e lq~ GIY[ `OGn s.u-K{R c6%x#gs1 "zb7mx  O GQ'; jzwlӍ3#?F`A}ճd( 4*7S(hbHh6ޘ EvY f U 2> UKAl_\Bv^f 3  :_;v. 17 L<`[ wW]:~H= E ?[]Y( g y 6 n ߚg)0 c< <*  lL,f* h o-=# ݾ  QR$g 1 1S. 3)p)*sH Y$ށUyF;tM? l*Q' ~l&N=,3 ~.8<|K  X 34t$^ tp $*%vY S7ET &kDq' s uw[V?|1i=& }ivڦWWf< 6 zGby ؼ0+xUBBuZAW ) :jUpRKy wߣ; WpQpt_)=5?@FKoN$vڼk !,gsbD@U W|ڳa +W8b 9$r +x%g  %-r U:"<~~#hh ir2 ^ +[   :BF{oP  !y7J n`?i / p  HY#+c bA N)O_Q {R WyA 3h R={ B|7'opr*U  ?֬%PK  Ocr DJJ5 j !j 9 .rkVJtTg#k~ Pf5Dl <8 $"վ 1# <1Yt|  n$[GەG x qivWBcW+"D߷E 2Z )T E%Q+ / r\5J68 * fP 9Z j(ZTlYaߛtH qJ* vri+-7 L ZRhd-r Jf @ GBMV{ $ N B9 t \h6 @# b9<X{mH{N8s *~0M%%8W { C$MB>*.P N@ f,u ^_ DU%R _ 5]"26h0fn /;)l$J T# n;Ԁ "BO!1j%n cTjjׅ ^"#}HW hQG| 2K+WRB 7 [-jK$~%'-j y+(8UvO7 է:1|L} "{5{c] `cv3Xegy A{ zG O@ق/ !"?ے!Hp PO ClY "92{M3gvXGf ei֊&m< =!k_V} zJVmS{ i }^A" l h9 ,.c7 =D` &n am o&,Ue SV׋&Sz U*Ox.;z" )C1,!  a{ {*? q>G m 0[U W##%)X֚H$ 'f KulzP k! ie} S), !jBޮJ 9j߹ס*)Plv b""yZ!  )# G +D @ j0}}tlzb{J & V5oU_,  3R K^,u Kչ#J~{' jjU" 52߹  a%3*3C[ں%"[ A r [3-wvK oR] ;F [:##N QUD) ٰt!BA |]   J {,:ܨJt+߿(F) #$^ _1GdyHf/Is xi>) : Z}D"ihV.B+"  p7 +|L2,r:$ t4%!7_>;) [3H[ 9HhI [ gv Kw =Yp+WCP .L%8Z8i " 8d݃ewH P lF~4|sA" +:6{7\ W7,q3@ R1 Z* JCMM/ ٷ@*aO&( %q iT1,cHq^/ V jr x ; j zi%&%Kowqe x Yh6W -{w XE)>;i'x 0 r!&Sg na\)iW! p7y1!J\ X| f q 2n&H5ֻm+bn^+f:/.]A P mHQm%$j<c` Q m$E < ;+yL f[ ) Ms +[QԚ;KL }"0d #J^OZ ($+  N  }K; <D y1c8  GDd׹%( 65` &?? G &Nb@n  `H_)_!Rs~. %r\ p#*,'ON , Swq Xps{  tszF QPuYX(]Yi Awpm t:j#&R=Ta F5Xc*!W u} l RZBz z?H"yQl p ]h,o;O߀ G' U D,.c|XLq 0:%OVYy s .gm=T&Z#$ Wd  *K B$ ~yn(NFY Y 7*D* ^ty' * j(Z##n^-N! J"O d D,+  Mw<  `-8 J u,S4 YFGs  6 yNؤ ( (y$ެSH2HPK X[-*P!${ k +MmSh 902A \5kTax>J C%  G!o 8,e( `"H=$@,; vP0+Zlث=,& .*[ kZ @ z#37]N+T< C FTtr 9Q?>wGl uXk$$7<s o xL&vM(2q, E sj}sH%Eݦ. !,"`#Z[2'k %V;Pd q Yq` !J|=M]1% /E"WW/ ` e 7 \dd  ڒL "Lt& Uf G d&Q   0h4y-3_d .x }wO VH dV ijܽ]'# wo 9 ! d&ވ lJ" N**~g -j 6c }  ni`UF# 4iR!ݬP C OZ% &7:ۢ!PL ( \v܀5.)+U x$"edX YpB Mo K g=cQ%-i{مr%$ + d'֢% \0^ wB(( 5 Z00h7mB 7Z6Vau "rZof )<ID5(F(G , t #  +w Y u~%U,-ڎ D?T1ou s )I.Kp|2!rGV'g),&}+ "Q X%  Kz2$H&I5I Ghkb5wD F N3.r}vMv'[E7 }a:c@$D  sJ%>"Qh!K(Ti  h[7L \ }~=CiK ,#Z, ]}  a5K#!)vFz#Y`  'y>TR y? [ ށZ <Nh# `n"Yk;=Zx>* v4ӽu &۝\ - ~ df ?8B;8=(X  P#:T!)j950HR]* i p`} xYSJ,DW ;#- ]X?;aGG>19 dFXCoj B  ].!|$9 O5 g7+> -KT-_T;{3?  _h) C  ]iGֳhB Fr>'3 a pO ( >`) }0u `F`tOX n z7{%% kܒ'C݂k dm7lUԈ* #WljA( N% o#|^  C?tGv &|M2.'%m . j7fK<  @Eq'e[ WRC lUH0&|iQG|-d j"wWtn x #` \z Xg. NXkk9$] .'T &3NSv eaD8?A f<@`"p4)xrO X6G C2 V0t 6w P  *  }A ,Uق u7Wq9 | :5 ) َ)g=Ic Q# c-]42E / VsCG* [OA t "E 6 L   R(.jz "aqz#{ld  /WZދ#9ۚ8 +s y6 rOv* H U:v E 4\F H,4Jx& S. 8w. G 'ZaG, 077nc)ڑބ ,#9kw$  ]S q u>!`Se |uO vA %$ (=*AK*SIڳ[ V 4z]y'r| f k DGi "nk_ \־E J$en'L( y , F #^B@wV { l 0 ^S"$X&DR+ _& Y ]Ut)l[F(C1m? ,A  )r=w[jL-_]8b %D~#r׽s   g4 d;lj;)=D  cDOlw ۠+ 5 U ;?  > 2  V 'qu8+`+mb ~<WpL vAْKM | }N hj=!1xA!@=>90\X ?l a KCnza, ;G z)% A$|`P Fa Z %17@<&I#$ h +ex!]( _F7 6y U-)  8X% pW(?x$ s 0 87g"&a/.$# aIBa-E~  f)^@OM *_ 6(  bl{s y/F OWbwCJQ[TB=H5- pb f_LS vX_P0. U@YG &mK|{ \W}}f $sC}D N2xN5>D44W 0 q6(U4- 'Y \Iqm*)I!@#bBJSzw'4,%ZIVO gEsP6 '(0 * e3hum" ZK8ZC `\ OE*ae)x.) vOS| C Y)!B+ e| s^w?4%fq  fV9  ,O X Hܓ p)0#U*vS]yq  #o"$ XGI.6 rPn*"eA ){S "Y[^D 7Fe+/WSp 2|sTIR$ # Cv4 )Sv+t a)mS  ]Uל:xl y\ ecknsf  n X}']q%NAjf [|  s%}@  Ӵ>1Cj] d'ڿ$,f-fW-M\ Pb =V ( ,ltw  pG c{ xA |d@  g{:FAgiol F+ i& W#W#cӒF 4gՃ b=] Mkhc)fq4 Ri.#O&@$@K!( }u%KT 'f*ٶCu, g$ c ju  y# ;Y)d _ L  A55qm E=LL ` !  d  Qsk!!bpE}'6{H !}$6%i=*<ݻ !x K=JA4@ 8Ge9T /}L)0Gf > )x 4 2O8+ J3<K g!s > Kd^AG\  xNIP }~Q k fd EqT%/N  V*"J*h+ 4% ( c=l$ <ߧިLq6Y yXHT$R\8qEr YQV6NwN5 ;`1)%[ f  ?I !#'9aK~),S 3(.0 ;-o ^s 4O A w 4 ?J gSs Xy2}JFn&jT j$a4.}+߼` 1 8T%C , }= HS  eHXR &>l q }P 0g;7 M *NyQ )gzz # : Q 3 nC;p:$j&dNOC} f9&N Cߢg#Hz [ 'Rj$sP" 3cc^ Fj , }  q7G&!@'D3-n-{ EIbp _q5y G6 oJ%  '*  ,i4{gIWDI$;s"a *֫ N M  (+QP  P< jFeM {'l^>2b29| WJ 4zc#/!  } PS u;])L)܍O~_ \}K7 _9*8 P  ?R 9 ; G+ Eq4 t [ۮ۹ '#~DAjq%[ӡL{C`X{`G ;er~ pmf` RC+Hk(}$x nI@ bR ^Vg -*Aa2֧/{]._Y$Du & Q" y<~kڑ ] u%@ Z* g  j5w8 N Zf  f iG #;) Q v! 9p  9^*ly >7k܅|)5{ ]F- N fm* .H Ug? %6} @NWe! )mݥ &|wjR "߄՝< k\OO $3 &Mւ $g:Er|u}3@Q "<! e  18!nN 5k/ mzs MkpgVU )Xߞ }Y"&Ԇ>_5 R&R] Kݨv&s.L Xx] C x`; :2v=*K ]rw ['Hi {w )k^la "W ܚTd 2#&Oێ KRX:|$5|MT /l*X eTspd /F |5v3 gx m)?:3~*w XLyX$ S +j@(;NNy % _"R ,nJI/ k-Ftli[mz\ c! {2  } % y  \JEM ^b/. 1:  e( @)!OmPSK nxT1 SIQ$.1H *W,@k# a$ IT?+A! $$=v +,ofBa (Wl pb&E o S&$:" {j j=[l# 7SX[Vc3' 8 J |d K2&۸/My&2:*Sz b? J(^$M{&:;ߡe;dC  E %  1 !x4H@ K.@(r,G+ 61I ^5Jb  1S> +lYE + 2gnxv me*Z+HHk")=]^O}[6e-){֥22$* F 7#l;4> + wX^g <.# > a Ks(G a%eԑZ~MX( + &}EF 84s } %_  y6!- -'I 2p Y!7dW- )z SC? ^ !a bgb@ h%[=U "Kys l(+םxs0/\30Owz?M e2 _=-#  Q7p%.-d^n#Iaca_ q wd oA3WQnVY*.9޿ V,>kt lNMYI2߻> $FsR}LI >r 3} )br zg],j[6 " B1 ?- u۽`( ^.ic";R^4(6 Ih"M\ @ߓMz|5"a  3 n|?b ; 7S|;(9c8)R  EhK8iF >n\De4u ^~o)@"lr wwF' ) -K"&CB  ]$ > dUp% \e~Q !Hw SQK"Y h&h^ s'vC1K6 K|89 9#Qf vD !1E _oߑ +l d gWLYX>!]FR&, m)E@?- U+Q[ I& >I p"W d B % wpC> *  'je[ e]4Zm |]6#0!S ~ [ 3nS"F% = \{ و ]/] L0  @V -- l:[ NcP h&݉PpI/.)pS4iI G 3ާ  Xi8 u <@J>RmV w2 MD TxHK Y kn=hk 2rLmfr^ &Pu ZZ;jJ)=U.- qdUyԇ(My` ;%h- 5 DyLq/:J'Zd6 ]GPh G(>n;# a  8%(vֈ W"U$K U3 8`Ym)@]+( f DJV }575&^{nh~}WqDm2d%9҄?B 1% K<X tnލ X sbYd<2  r&1x@ j_u *M( "  g |\ }GE  Z l!Mp\@!' |l 0=ߥ^4~m 7ztAG% 'jq, XD i?r!r : b?s'7# ev[X ' a  wLZ$f*1 L 4L# 7r@Lo1 F nf3h -F6ML~B ' /;0$' ^> qJ5"!r$'mIYxD|'0o g8|K~ Xc Z ! E 9u6F|I $,v4l@r;#o \ e=r5j~# Ԡ"ݰ!"gx[sQ# 2  ? gy 0 xQ -{g0 i|4 uu! O a" >%B 9&Qual (d&.GmVU 14q7 <Wy% x h{ r ]( "As$`:L|ZBf;0@< G8 ZZZ+g X: v_% +D v\O2iQCu( lqf~ l-U  }8߼*+\XBO? $o [q, Jߡ"]3||0!SaK2_Lx DAa !EW05t D 7- v   M qjpU'acx WJ @ Hs$* ]>jD%us d>` }u yہl$4>^#c&ܲx 9*[ K 4KMT CU5 zV~EHr# 'm&\* $i U&_sX ` ZK(VW  } (g DOt4iY.,e   m"h=7" Li H~js4/MRDAM$%JsD [jwqI#+߃*DTa!f|_b߯*y6MH8WBMܾom  ` '#]S q " ' YvDT",ּy\Y < l7% Ayߩ I t 1I,)ݍb  ^/QGظn, ^ w Tz Yٲ)!Y~!s$.܆''d L=o]WRֽ@q""g U[ ` z j m o _ VEi{"H< #+s ~F3! ]j=S 'nFPhaCZ'{jUԄd&+gN <m l!;޴+ uX* n . eH]G+3' \qDuRW֙"Iw)%J rd% % yB $wPMYh$$W~ld|TK"^ &^6iT i Nnj3 |qP R +DM{%`!M @r+ݫB9.Gߵޠ <By`^j  ` A)-N_u.7}*wlb oy# ) Qe v y/t)i2y 3A /:߸w!4$<^@ ZQ6  b4^Ul| ]*/  %~ ' r%<ִ  *$az  I # |>^$"&:/UE S = )5 3IQ(  \H { '] PqFE 4"H UX0 lWD5 z7n7#k++;F izT~ib%@\} A&Zxk - |z[p\Ca J <( ' {# R'wa([<8M( "@mڿ'R {+ R9W25(!LkT H:& s3ݡetp/fSot(oN T`vO"Y -%".;8*z'GG 5"Kl81}  I;5u ",  AAB!& 3 IHhG7 diC S.DJ E8bF& E$%(e D!Ax%|Z*4X nT.KFS|Vٔ bi:,y*H + Ci }Py:q \,\)Ig u 6 N:&8HVB!Թ /'8"G$ O7u KC^'o"gJ8pA[ IFu T *ߢ7 1L$wY9 *0SڟEsA qFFB)w Ky"F-N2|&(OT ' Nen9Yx {v;@vP"6 :sb ^]ޓ g rU,$2wx2&Fl ` . g t(m n Su $u9SPS0 X; ( =#KK+i%m#B.:  5 0 &*t߭B "qh (*B KLc gEjsv$V7Bc"N2h8b=) c .(_c J E:s ]j&\WPv#X| >+9 v -yKO g :|YP'qB!U {V pGO& S` (V"=ܰq0u? iK"D t |b O 6  l #{ /h J0#>1< W&' AHZcih.7 I-wI XPgd+!Eowm@OS31 |iD^ @,TCE) W^0Na #2wFa'Iu M #x# b)m?]QbDmdM@:!9.r$Rw ogRc_&2w \ pwgf >y+ 7V} :Gm)}Yv x vk @T&X ,^4 L i ++) l=^ 1O, .2 d^( !X@6 ~8 $# & =W>&-#x3%"!s@: T ] Z$C):oaR#3;Z)6  2lvY    " L!|. 6 4H * `# ,#B bB71a!R5+ <݈ekZ7N K[  -|@#$b ZbA FNw8#F A R  6 =+`.CӝW"3'w)SF nY@k H 7f\ Q  mxZ0 C { " gK\ hfk x 9H߿w] Nj8"(Q"dӊs0޿# v^u+ 5&`*+$$ /| C` ~=T\>M:b O 7/ E;ci .C#-?Z2Ӈ aBݡx_S $!# RRe!H, 7r o#  `l+ly{] =ge=`Tf , 5e>b}M $U,c޻UBAy, e J &v|+~C!B|yI +-, {]  CW^x ~( %% `^ %fbI$Z 9-|?hR)L8r ' v +>&X  ec e$n! m[mV  a f@^([k= `^,v rDK(Sa$T$  ~zW0  %)@amN o( ,k/ n'5_#su]@h<&9S=$ bqa+ 7 W%  5 hf s(tk_,9  #J]Jbz {'"[ DA T> 5Xeܑ A V&V9H6#u %k4JI 'syNr!3shE, `6r>90WHT. use'; w3K1@#@R܏[ u ![y_:%-+8[%n F r'\:g^"a ^l %MS&6zM<$m)a}:5* J q#(j{k۲G)75iu9%/  E0Ga`geMZw*$ *K[vs&ًi=?)D rM u me h oi.t2s<+  R NDwXg s Z8 ~!MdX&%`D0' ?&(|!ԑ"\%{BXK 3& v7v\V 9w $$f "ANiW&eA 'gcET)FP ,s޻4'C *}nRKyUE1uc82* ]GwOU: 5<6 ۃ)QdPؘde[ݬdm4#  ouu6N# R/Sj& l')!2$q}} F%-Mnl{o "X9)* `!L b\DWJvs &JC6)XG2W!7 8ZN3'1d d%% v: ;D| xfUA zYR {B3=luG .'=֟ޅUL @44 )-Z?Xg e_ m%r/& /, k aMm Q; u.g]'A!CJ]F !FQ y   V\*^N!%b%}El!_ڨj ~~N TAl Rt@^4k7 C!4+XP qC? $i Kk M./ vQ(e a TԬ$;eq\) f-, "h֧()<7.yw G +oq   s 8~ Aw N]>0 smC[XE F&Gf9\`~ F)oM >P,W+ Wva$ (3 d  |( M T}C  Y-l@IL47  Z@~.oUSi5 }y7c.<t1"[WXV >,gܩ7m.%1{ tr7*}' ~aA F JA{g/`4 ]_kKz0 7*<#XbO@(1s-d & 9CbeC=- <lu }YB cOM&# g]l6JL* tRu!x  Tj8D3P>)},(F  FW$* I4 "!:, Z mqx 4y d2 + JH R~C_\-  Bj^ ;dNOd+ CsY:Y.%k VpEz *R=/ bnI" yA !*@ k8{')  bcxv BYk .a" ܀}_x~ lI eG  d&,FV!XBݦ%g D}4 + Ek5  ;ܔ z v[GV~.3wz,y 0 M%#H"&2$ }" u6P 2+_v+D  %Pc;] 7!y !y k#Wegk'  )% ٦a &ݸ o "@M : >]A ugF %6q"_  V^3e{iY %m-,#I |Bl [:ڤ|X\X[!"0Gݒ"'b%I(zeC.Y J& 76[ "dEiY<r0 ~oH= Wb9'@7_ D *> 7PMbI R#?= ,)O;!j -S 7q ^-ID f3 xG P Shl>qn/J sW \@V% tO_%(ߙ|[+.R3y I<K yh|'%$"C x f5 q`5y o 0 d8 + xb8Mw 'D |^4F/ *\ Izt}S%_ۣ p R.m*) L;J 0$v!h #Yt 2 48  M%6X E{ K$!D#K yjm(Zևku #s"B4nڤ'4wys! $& w&LXO# :]."2Z~G63/'$@  'eOg:e e 3b< .7gf3% @ Vp  ߅1*~3&9I'/ 7m}I eIEm  L8- l UX dXv[ݏ* !d!c Yz j- qޭmb\u-[y> mҼ,[7< ZO >^*'c"CV6&R'YVT B K oT?&!n HH8NarD. p  q@ r Pih j}, Y ^H ix# 9 I%LB rE2K*l!(+"2N7"%Vc;%g $> Ms|qd A< ^ wk,8!Ԉ~"GVUr2QG xm`%^XEPyp |g "&#ld Ur:!#$ "< W=aodB4w Vw  - ߏ mrF 2 A] 2n!s1V = P Ba :y~sc(r!&y*H} o Ie^Xv6 ^ ' +(5 ]$ Uro,c 7Ce R  ~d% H0rk6%k!t-/Tw $ JbTGKu `9<W C|x \E*c6, 2Ll)GK)e W/3A }GU}&iO-(!1,z !5 8=dnx;B9 `sB( -g |6ye9C.:"r<Ճ'*( pkXpڴ#aT <98 L"S FM eP1C dZ2S a YaVוeOq}4o]_<(-| |o lֆ " R;ޢ/!)'^ Dڬ'-$lu-v $>M y\B4 G Ej y _UV0p2W 1 N*I@6(,C& REL1.V l Ku Oӳ4)ZB i p XZh1kf= XPN1 X %Wd޴Re `B}J ^*W֐*" )r0!I ' X3#"y | db wil_ 8uu;_afL|F J'M b C Qֹ(iځY m%Z 0Nw U ^ c&='h'P@IQ )[PN h >,3: 6AsM!Վk$M} R -Lpy y S;-39sc $a >G {%/  !6?ڱjV!%< LC: CKfs ڷ$H~Rgvd.}J8!om { A"`" K*RLR +21Z!! <"(n 7 - !%֗ @tg1  (!6AiL( Y D F^ 7mC1-֗I7 Z#=׆&+# W^ 6A  2- Chv Hu r ~)d"p)gS;" } 3E cd_P$ԽU% ߜ"o K eqMew FK  G ڮ  n3ibQ  p hd4!mfL zl cyS dHQ g1,#*Hyw  K$c!}J: + KFWK1 I y",>k=R=O lkH6  IT % } ,<'7; fCL}e."{ ,V g, .gh#A( @ |* z X=, KX(Pu3()Ial|%w b j}|%#(.w? 1X w\ R P B*K VWm5Zlp'_0BQhhgmHk2\ ]P*eXK1 n 4= |y Pސ c Rq_mV Or =B ei b08 D t E/8&6*G=(9 B$'& Eى(t"}YE jR\J#wEC "#x F 5* r 4t7 KH >A "(6'Y $`6{Wv>wo 9ms CU@#{9 z 7 ] 6pSJ)_,qp  O}Q vfB a2C!1$)ح + ^fx ؄:9Ei)kߢ O"S39  g#wl `q@vP%<w kBsQ/H " > *{nB * L& % ]dETR]  &N LP $|@ @g!0E;O!@(hJ- c۞4 00 !V]g :q!Zl%`H7k";;9@ v)P !Q %? F>  x?޽v&#"xә)IA &Qe iE/=A6 ^kM & P1Hxqxq?! +$ f i 5p4 X$3 . O E<_Tk ['EbK{mKf4sY28MLՖ_ <X.j}| ~;*"m]f!O#is lt4! |XhT o  d%vV 7M pU T7i ? Kߏ##$?~q V97\bfU S zHV4` M P;@ \T  Fi roP"x22n9f oC3 oVyH*Vݥxx2],06pz(hfKd[EPp(s z|k;:Y Y[  -5@j Xk;  wA6){S#!s>)9H'D+!7zW7Z` `47TT cd t H cc`R_: {f v3 .{,PL' 3.d_'7T$?* ?#(!)S1I") N Ucuts - A B*K2[!kS%!e!Y .^z8 56~M5Q,(] Nqk n S(qܯ !z vWca3;kM# +i $V4q D8FYH?4 @m)bX:  @t +(13 3< YJ kߞ&Q G7m2E8>K.D .k$y D!Kxz W MX Wk{CE)X#h O VLvM>+ in6>۲eT-V3 75"MA LX riP!. 3H +("؇UE78 Xj ޛ~M <Q$[ G ! j2*- iC2u:!xIpR݌0 a$[u}ݮ   mc P+-!qӫ!]tXS E,g/ aY~jlOwMUI) x]  5Pe = a/Uy A'[&S& $;k Dv' ;! N ;Tw@v9_ "+D*o$ F~1 dt]a yF ]5 ZXO c o-XYPJl 8yP=$Pa>{ `)F(B% ELgzZ&%sNWs) > B8 ;q:t+F sc 5a5Vz"n K p& @ J)&2 o e2Bv  ~'n8 x9 "s+ V  r P},V? + (  DIR0 R YsՔV!a{ia \1& f ( | <jJ / "  F q (L6 \ zߋ!c#NN 4s 0>+L40 *7vyi+X~ 9ӧ t| .=5I6aP jOR2p|i S )r:I_ \ ^K +&t| 7#q>( &E?T5 ټ,sݒ` 3/t$&W=(/J$fL T+BH* PPc2 A VC Pv *i =?0 j+H[ *SZ{   #{} p PZ3I+ 9)' @j߳XRe[f$7*9 GM |l 4C!(].'^` %^"J!I# *I b3 J  mkIp_/ pv;Pl%B H0 Y u 2"! ~_6'-X}KH 5#{_  xG$'` *-xs e @ A#Qq).Lil6, jg,X $ " 8RWrP &ٗG JdLR>q7 Q p+jih1mhjr$  $SfUo  eE Bh}HV)=<,b;X o _ciB  z~?TIX %DQs`/ ou=X@S l jtom& :?I"3&_ l{Ws0 eD M/AT1 Za .m |/kc3v(!s( `[ lo:2P<!%Q s Z (S|J<;km>QcB IbG"(o uGk}7 ^kaIdd_E \m+G|S~m mAS;EC0  cNQ39 '8!ڠPk ( 9*1E0L&h$v {p"nyd l7T" E$T0t p)su .!\\'!'}@+iw & * lY -+p߰`%  )܁mO #)ZB/PiYUrlHF6|%!($H KH4   !`]h'_"h= gݨ:(FHx# Y mQkS-J["2T(C 2 .~QG", 9Y ) =J} u 1&޼ Dr*YԸ@$4 4=]  2K(F `) *vj m> Nz`*Y~ WK2d! *rbpO#ګa xomj qXv>h ! -` +l&n}s%^] "rLL l S N 7 } & Iw/QZ$+~lH+P B4a0cAY,ح &6s(j$ `OW2W 'z> $ H 9Y&z^ *Sޙ>J v!N u 'st}(Do-6+ UZ%&. ^ }MCx,* PXU9ATہ. |$0l\ {Qf$UoL6!H-2!(*No}e 'T_nK;)Kywa $ f" !_ۋh } (]p+  ;lgv "n Y ; i(SZԗs+^lة(LB,Op-#j z&R hUds)lU/BK 7aO S,Sz|UJ X?>)-#ٚ*): "& ZR}#!(}L{8a LP!  u]v`o \S1 d mtka n$ g d 3 -u sڲ '[Jp2a I1 R  ( , }2 y*KE !guK z?dp'(u% S&<L ,B7&WXL -i7|;}cE[ !dJAEez v,geoi7 )L = ")a4 Y  V!Vw_B Kh a 7:?O OI" !`)GM %hi 4 Q CY9G"nragbV op?-%[y MF=K@V R# ;m8 )Y!@8 &8& IM?$R )yd?5F 8t } f 8t" K Y:^ E?ipB 'Z,R+(z6!3K! 8kBWN7"V$ݛ0a}"E4wP 5@O40> vJ . / w-c 6Z8* <|/(d&jPw0H `!Ex%r wd\N  vb,W  s#4s keNJUi >,lh \  _.kY^*#xmx 2G68I$7xgQ qMd *6FKqB,J l?A#%n{?J! aEJt]#KFe 2_"B@(;/+-T  k 3 X]  MU-# 5 d+-1 uv @6.~]>sg;<  ; &1R ^ b |0 DiN @ Y"g .|=ja,zB~ V75 zT+B}'OW @pr W Q'u b k."wm y n $WpyS6sa#)mgN+ %DU:K -]^tw ީI E,HZMD"Z0N[H <6'C"yݺ%?>mtIk_]R UsN,s7 .u )$~ ' r5.A( $V /H,CRU[<  % `F* c=b5Ue ?8 49PD 7 gD  7Pi+j:g&-sGBb2/ v<V$q=zY( eGi)# |ax>b2v?=W #H- .QԾ"VݭOf:  ei V DSRpP# * *q Us l%[!+"(ؚpjfW{ r J5]Qz< 3 1* ^#J  =  4Y:N Dxv Xn7.-  vs_E'߰(~ ,>$c/4Pgze4G|;;{ }rk. q` 725^{#   ay'y;) Sg p: tO $dk_ #J KrE ,nޯ9N9g{ un+ ae(n @pBB +M u SLo w W *L 1[c~Z*{mA# r Pt \y!$<\ #vI`$- [qvi#'$i S> jCJcg ?^ ~(3nMқ}I" J|*Qq6c MCy ,xt1 `^ .}(6puiyDNS*NlDhy, S4A!qlhUg 1 lN d})\I cޅ U "_+P !jPszD IPK$}lCgWk) xa=sR1$ ^T@#%' ")t8NH f m 2x^\:W$F6$d < 4kk $Z,1J Xl ]<"q_s>#nZ՗ %`.bAnVrYra $ Rr ;V2$Y] uYZ BR L*׬;!_]G U$1J ) ,!>>b BX:(Yk@3X u `BKB^&Y9 # ٳY'"|Ԓ"$;Mx<\Kx?\&Z#fEyI=#vk l2'q[ $9 tp ;6G '^tߛV ^ ; f8 P[>N}a%89P:T' K k9 !@h`WCCf& ^h;4, Lx &' c2 <g"3e  .Y 'LL G$Y? J5,%Z.|7TnV=nA fJm(+ >X I3( _h! % 0G=qN*w^n3R '. e3p Eh+sz6 ]Z Co\<1SC|  {P r k ,}f +h4q?!a=25'zK1rGBSx~L x Yul(LD!ܣڤ J c/ `'g, R%8 Qf"%.ֽ VJ G{" =#*nO *, fx<a o  0S0bd\  },=VA -hGCzv(N<1&Jv$M?  T -cS\zsO("wB Ax  c?.d/d73wiYk MDb 05V!.6  JcD'#KE='B@ӵs)z$}bڦ݉ 'U  Ms c?$9= ӣ + f| 9 L "vPK(p :TRh/ ' ?}. _[.Z ,Q*s,AWIvUp%? rm  s P e&  TN _ "8 f"J!dxP!6)/* &*Bb$, 7  TB Jc p x Km$bmXGr% !:#oT1@uCNl nxI(bN~]uvru) J[ &7:Q~e  {Tg } ) x 0 *vN,1} [2I .Hw(Mh6B)/w MD *EG= ga,* jB `  y"bDyD ^eps3nUY : GONhL:C%;,Fkf-y]H4  y V !/Kv= ;.-R /M4 ^ x TT 2=: C} ,t g#]q *2(jց!# zBXgBlQTv3 ,uF97 RQM@wO> 'A5y)y x_fnm$!v> 6|)kKb: L$5 e!#SUNj R 4,o{30/V S) W,Q^ $23  URl- x`W  N3 ]%HmI K#P w=.%;C \snq_ =z ;y  ; 3Ut-W1 Ta  mcH5  Eh : FF Iw#")'O%Mrk j5JU޹ o%3 % U_rI1M' ]{[  iq `j-&ab: (( b% ] Z*S,|,NYV!,<9^  i-'}N;p( l %%f9f N ]P` Gh>d 2} >D D9 6"4'P|1c  n;V=! xo &y;=G";  g C ->I_YD VFH1xWkQ %  Rz{%G"y0W .wy\ *ZM14%&(OlC R(wԥe %Jc@ !Ul ong?m Z:"8]"XU4 [l e7u*C<:)" Rw Q [<L +N\| wI}  6^w4)d] D. t1:,1m# / zAj[^ax] 0-!l#~`}U  jR;Zwq$:0 !^ UYGi# zMuFZ ;yMH*D?P 1: |#hg ]@ML\*ګ޲+T;%kV "um= Du 2~r5P "E Q, {w +4M O g"Ӷ&/ q[N{Nt X"n Om e 1u#IU ^[KW`~m Y ,pf1S [s}6 t^ٻkP"(;Id+ I;N%/ A}9}&cQ WG =* @Bߵc  w. p&e[~1S 'G T 8o!" S ~hGe'=ܛ~ %#^aK^ E/S D i>Btsfi66`I Ur_c]2.ED[}' k> lDI + KHم'k -F w9S zNRTcjz ];A%X[k :lKy ~LiFe  !1^ *v Ket*2%A 0 -o(Od&?u %q"!@B&_ )r%sl  4C C q 9mr?I|Rj  c d#. Hj&i;+8x@,, ~ 9/$F|] 5MlqP:_nA' =z yXsC5N I/(/޷#hmOA-)ڢ)= t a+(!ޘu } [ ,EMi&%qv %X]" i,nvK[pt$aa +RJHS 9F j 5^W*ݨ  V ^#  4 )[&h}X af({g($1lF%17SA V  hV P2 (+ )5 z H fDP Zg 9$! Xt  G- ( (7@F 9%/@-M, Z! *f )dT ]bws@"[# >-9 |*&&eٞ& #.X [a< { k Rz4x), 1\/<!#( \C9  -  31= hIc Rf9 - c\wQ=3)4*=8 ( * *y Js) lH-*=\݆"_ n%  [n=V q( W~,ެ$H TaN8w$M4z>0W*V^`t"7_Y;* 2S g TU$ 5 y g uK H d JG M( pDe+cVWJ@LeJ,"* |~ OqWZ8;;> 1#s2 2a!z/vS&71ami ?  = Kܛ%-3F1D 2ch ! 0z592FgYVL%B$kF _S^6Vi IVLT }H?`# " 9j^X i} ~oH /6V`Ey% Rw{ XO8B*ݍz+,.& W ~IQh \GT(:3<$Yh^a}X֞ {aj/W W V , ,c.*Oh -~6- 5p #7ߞ=x !j"t Wi vs  UfD5 #'TWaC |{Tmy }A7BG }K&W luUD22P&p : #` &:z#Xc}T 8j ] _2VG dTW/%!' iA {y ^SQQ ?<+l ` o*z OQm  Cz!  F>2**u`ٍS w 0q#% V 1 -"N%K&9[! ;#.le|0 "*h F:IFf*E Ԯ \_; J* , paNt`? -  ( C*6 _1d#% @#`Ԟ'E#Ռ~ H#kD?c$0JT _610g8B\<!!k @M QLi  S 8 <A BPT8 vA$jI4J)+"7 IT, &1{,y;$ /ބ lEd*\R kl?#qJR 0ۯa 6_ \ x+VG  #qjEK 2 $v|f"H f%|S\V! q K "{jWb DUU !&\ shN51   . {,&nݥu](4ܭl{'0 cR5u1fZ F>u3Y1jM >oAq#5 ۺ 9  `t,$;B)|Md@dck ! ܄JIY&Vrqe` %#*QE, ``%LM& Q T~ / =YW+ "p e 4% ZHN(WՓ`!]U$  g0{|  )&F0[ ++V ($)N K>   WN'- GW%]". 3w - nXu  Z &ZC / SN !p wmq( ެ4GeT 'i L8O5 hE8o(XhUc ~1tupCf?ߪPl [v$m; f{ $5  * gSZ4+D }   1 `Oz4MT]  "m LFx S(;7 Y()F YQ!_Ic*O\ :rT W( _ ihI}!H ./ bilu#{-8 H* V H4/[Qr f;,ڽ Dmj Se& ߮r!b J0/C <,$:4|x ,Q; C|h!3 B( ^M bF A  4WK 9 IK h U+1&#(Jw6$ h"x 9  4. $ -P0q  59 , gC; H)"] XU CP_U `V[ `r Kӂ%(!'  ut#nJvd\>$ KU]&elA [exZMGD &;X  z`Kexd4f:#ݖO'DCHޘ="~V05 < Yano,AbI۩Y0[BC&0< DGEZo] AJX';![X^ Y[Y EUH  MNzmL {`t+,tB x # ZTvUg IV 5?/> j ޱ_`F) }un1 c/2m4 ,3,H| } qf$s vn H;Va/" o A"oNsT-Fgg& Sz <u*A \h B%? yrM/#)*T (d 38QBg+F 3O . 9C'jt&{4fIH],h@ H% dXH/IM m - : vF?D,/ 1 wGT4 !!H6 -nJ jkEC_Y$4 ' ?UB\Gp\ 09X3 q0 ~ ^\-G.]>"J4Q "@!a{׬# ueD&-&{!g>;gs':/u xQs7 Pj Kl' Gw+p b Mgm( s j) [)Qg"`/&2 n0Mrf x~T_h *ߨ8Za!d^ !cKjs @:8-  tU$\ #FX =.:fn .)-:" H  ] q$ H=J"V(Zx My u۬ MTd!3ݰu'8  E: k*U ?, aڌ߬~W %ۣ]~D8L d)CEK]T W | 4x&xg.C L|U6T?kTi +1 oDxh:gT.O  ,ph'%+(0KIu +d J o$~*i`@.vAq8T9T|,gG9 oj !Fh%2%wm e r \v("$T p&(! y?t]o G} 0|.uF_Rn%&ݜoBE MVye1t* L dx"lߤCe T"(Z Zy~\ @T< $m,  kq u " <R`PLY' .Nr) |U)!L#pD +i@lb [SI ;o{ LT ӓj _B osV,"H81ج!  D [N W eD;Zt"0"Y XX~[9 ~(%&{e')Eێ614{+$ .MEE_ Boz c q 5nT# 7qQ h ;&@* >,%$ c`OW je " +(ߟV*=U|$ ?R $k~u  }YJ O% lfwuh~#cy @)(;j !'Yڏ * D$6  $ݹZ oY'?2`n<@y):Y I{ @u6!s Gw_s%U~^3uF<)x*, b cO  >@: md6$rt +lte s"r~L" BW DF3V}w>e@wi+z8?AMa # _p r xmo\E:zz#1'? Z. = g2=| (0V:M |B." FK #R +kR [u T\ 0@X G^L a p c,%L#G }ߩ~)9Dl_=c*?FD"R>t%gb"fߛ!f Jh "V @?Af  ! ~:* D'  U2HC azt?% _  #d ` .c+2N"w= <<J!& %aD 3 5 ILlM hN c +L 4 8 AEպfo, m 7e9Q6Zi8 . 3DvR8  E y6[^ Ev * J9<I, RNgpXD^z a  NI%Ժf+W+%&2 lq4V !m+FHD?=E G<7 xtC*ZJA- ]=qu M 4Y-SLe ] Er}i d{ H4 0( X_| v$!^ }H (eN?ւ+4x  W # "ui v 4 Iq'h -wIo ~I# [m I \o`GP A Bs2A:Yc{"bZafywvQRg@y( d6b#KI3)މK Q: S&* u%>۬ ?GF ^$ X3 0>n< GQ;Fc %NV  t jK b44G Ul޶+hP$ /y)" ( @> C  p<?pF <{C  + Q'r }d2 bWs`evAmN * :+rk @|_ VmknR^]rncqZV *C~-/q[ _H?!SX+ըx'XKm16-_pF :& &! x s (*+NG! j= A, 6N 7#P;mC y  l0 [s(jxcޥm_ -87N$.< \Vj[\MLx(<2PnU%gUhIE\+Cp_|=WfOB($SQ(#j tb]p+5 Kmv w)&by/%N{ۉh@ o@  Tr [ >ln_ @ v:֋ 2_Bq5f` = "]~ 1 6/ @GCT ! bgnX3[v+% n83{ .  PB?y7dB D#JsQG '$ <#\0S] Z}{2{  C" }%D _U$f'4l g x -Pb)r !`Do>K "X Of 1IQJ d 1&'ݕq} sA , 9ٜL *lVE- TW)_{ ^f a & 1#Xl Uus4 LP kRzDl) 3- ! S~wnx )(S#'ilF6 `QVmb  )0, * 8= 0fHr<s,# }9(F`Z[Q / h]c,gNR  | bJR : %qL- 9]0(U fI-^ ~>* #D+C 'ژ\)u[ !W* " !L= z,sW ;t'yc5[L `1~ IJ\ /p_`'Lm e zB?o. k^ Wԩ+ j~% \ pi s C HBn9 \g2=z1I," f s` ) No^jem&  M4)MS [ A[gy>6Zd)%~V"F A/T |i e = u- [< !xU,?cC )Kbx2+ Sܑ$Ly qv5o ,{g׃Ug[(GA  G $]Y . * Z Vp 3&Y8Zp!,rv Z\j "<  q}V?2("AA7By/T/V8kD9r/L z di^W X6:Kdg  # \KuI9 o> oJ]+rܰr > 5}?%&1 ޮ- ?yjn't" - iQ5 <A:p;ep| _L6aN< ECT<^F YI#q,[  $qI Vk#\ak 0x ' -C/ ,4. }"r} =%F6_ NJB 2 ] >giW% q_K 2N+hFG  'ړ': #6 = .  'W^  'n 9E[ >. = Nx؍t&6$Jԟ\ %IO O   ײ;!C5{J (d VS Z" p5J ?$m !eD\+M'dJfzz%$x&t"% O64 2@U 5x_TG <@ s[8 oH+r / { Vj1 #m q`k[#3&&Q` v'w@ ]r/N1? | :V>  :%y",D5nUZ# V 6E uD' g xt (2 {RR{[)`*k#RdzTX:x~(dnro$?C 18 Tm"R* bzrm j }}%1!ec rEG")V[.%e$S[>"n,-.+D b\ !c4!$%@@|D+j. s8~_&!gPװQ( oRY O|  A: h= "8=_ [=['N]-Tx/)J=+Y"oِ ! g_e= KVq P)  x 3j%G x|D g&36 O(vUwق 5|'K*=<^`&V#mٸy$ } BNRmL 4{S@ kWrbD|le~3>+A w-֒~4 m l i \Rk`j @3= ' Ars@*#bW#&\q!`  My~W7!5 B+S }V g|Xf2SC@rl% WBՉ)#?yފ Xfg ^12 Of4 7 ^wg`C +tf',g P}j'Y $ LD oP]"6{hR$\P  &T9D#" 2q@9N^"  - qM  q*ka?p+ & hC@ U# u3tyB0qd  t $j%߲zZ*DF4' wlY 4 @FC \]Z  $ PQ#rN4FxZ|Lf; LDR [ O*!>H 3>{ Y: p{u<\ : ynvMC7 }N>eVX TSݻAG-nd ,(21 $# }s_ |` :k# F 0 v.& 7Dq:Hh lO "4w$7vTI S^[ $ D & Hh[D5 &BYuv)bQ$,Ap!:lԄw* [sbo^J(| 2n4_Hp. A6*o ,A# !ZZn$N:~5a s$ &/o[ T l%qXb:2 :~6 X4 MMt5nOb-!\9i jkP_^%/YR(% YWd^x@=w FVe  hj_b  s`] $ 5m:F!]j> tG51"%s(u [ %_3HRr E4) w'Ba<wW  LD{)}*  (@Y'Q+? A(L Kou] MZe i Q& 0yj U > @ Ws9g NQ]i  NuA!oD 7jw_]| \q$7U!8Ut M.&{dd/on?Wk%  բ!l n h, $_ %t W?7v*hQqCP| g . v.?. 1 , O;Mt l|J*D <  R9q&h3$<@|.)$S,[W4' a ?1d$e Q! f !|Pn"8O(oG *W P2  rH L cI9|TSLb;[ c7o  f!) ܂ؚ9   Pg e j 0*cMS3"^HL a#I qyh T g߃|Y ; Y{d/E!s#=$@Q2&. ֕T q1! 3w<]c N P9 l'O# zO 2 ` \(m$`Wz$\ VZ /o" 3f !? #0I|_nF_6$#:z B-A.,)N!.t i*N޴"C Q7ވY%q"^ٽ!>Gz[= 3 ! '5 ")&^[ ? _ jH"]  6M u$@& B ZNr#'{A m*{l6 6-&?|R > <U /U9RSR1pC $,%X;& h / y?s o5,S(0bqZ,zSi()# L m Q2v B ' [1q3Z&B'~ܐ  x7z &u$ {}_7t+Jt"3ӋW } y>tT <- 9! Ha=Hְ# ~naOi' " :  #ݥe,A. pp:@F;Ny.8;k\!6)yOIܠCpSk_ +گ2NU~4'(7;@OO$| (@&|[$-  &)g),h T}+޿ 0,*?ws`!S  v*w' PmogxZ u.svvVBs.# :Q _ I% A6%6ۨJ m,*yLfb w.@ !)lD Q%NAeOE?+ mc I C~  a S og{(8'v_F:v [  BKO CE sI={TwOu 5 '!i_ HY`T '2X `SE }b>3AsH,mPfk = SvV<ع C ݡ3&O ! p!!unhj @b@Yc MeG0 _! $Ky%  N (* & zs L&*F`נ+Y 9) w Q~ jbGJ!sKKVA|a `b0_]g  Ki F&9 q o,){T$#t $ K& q(D  ;  ]=T A 1cHU S  3]g a7gK 3'e+eߒh |B C  W(^Xdݎx*,='?~.[T ^nn o/ s\U =,(#T _ , 9}Ft._eTQ% cEMxw9 K|!\މ  E%HRGK2)C0 , x&JkG1"|!.i8& ~]I؋$IJ1M ):נEva Gv>t$x# c(AuT m,z=g uyo + <a e93aZ&g*  !?m,9$  V a" P )uG& '!sA#}4s{.g#1`B?:k2  Yab%TE3+mEgIWb}*6O  #[moj 2$$2qy !9% މJ  Ktd ]jm; .,A ` "5Ծ6  [F0O +#! 8 {,B w @9: CzYC-,74ՙ m (   /H ( 1J\dg &  _G)RL܃I y3 Ay(%df7kW62' Z3@cܟ&%a 5m9*1F 0$y ^hR`#%DyBq!l:9k  8 3 vJ [!MzU <d^otqYw  ]ZH?gvq Kc4 t+B sOPEp E2 % s)!! `&,8\ ? Ct t ; jڔ%y-l_S 5 *~ m  lGmk 7$~p~ Df  g' 6mN| -($e"FFNcZ M2Gn~q;` F6 !* z9 nߜ [ > <^ W% S?4! tcP'Rgm6 ^E2}$ k,A.R% $857,|& ? ~Tx, ^ܘ!*$Q G INe9)JݨJ(^-#ݥCQ+A$[Nd =snl<p[ [ :,:nNET |{~9 D1!l|` lp64~ / YAZ ' cmX`+5jnpM߁p*p s [(A P (OU9,)cCWG} W.K7n0E$$a(V oJ .x{ ;+! D!I 4"e$$ iN޺^t Q RDޑ-f    '(q*66?:O)oH-;5 ik;&guid4{!F E  jzK&"sU #Z F $ao> 2oeDW(N OsQ6d/ID6F&n@aK4Pot(# 4lz X*6׿~_/~&<0\ig6 7ӊ-tY y LtxsE/!(e~l W g'/ -skUH[F*+ ߬ JtZ y ;l7S DEv%" > c}gK 7(,  I3 ^X!/ U{ 9,  H !"qZ$c'?k-vGY42ۡ/V(b$ 1a:%$n"\6 ( ޯ> u -T "-* 42! @m 2 49<m- V  \~ ,#^)=n$T &dhe ( EqJ`b_p9g u~  C G| .|JuR^;b/ f&a S\;^,0?,s^ n^#, ] ) 4}pW 6ij z{( Jz ;# v(!0#ז)$B%@k,yy1"!]pk z *FW[-CM -6k K I4P:aGh `4"pu# w$M=!q*V%O -7i<  5  1 ,g " ԣ -l%Bh6R% P-T 0)]oOC Z7zz.1|Z=\+++ #6`-J#'=[\d X]^dԩo _& Y 8* bc a|; Q Ooh3 p s:i ^7'h 1 i G!g)*"b*/3yuSE).(uu}bOVk p 'K.!Cn`q@q^.,Pߏr.5y Y pw&>U=\۰ެy*1[  }nׅq)?) *6\  x#ӽ oB= !_ PG&  b G)  ; m'(Y[L2ً?~>Z!* `>`   K.rh@ IKJ]) ?t=un " +Q@Gn>!vH< |{Z:4Ij%@i   e(-F"a1 *`GZ q a0I]%blr{ vJ*yS֠s>%S^#o<} Y5eqq#._s  aH9ted ]@Ej "$ AkX(-!Ha,`K ` H: f._ YR* )- |*j 9tc#~Uo% /~ aOnem x. Z K7 's^U <^UlcM ]Ok n4 7wq"$jLpI?:e_֮ $C\h-AfI= =$ 4HDM )mrP F3@TJt X5 p > @!-h tB9 !~oyx8 2 H`{K"+=);) =ZKY kMZ9 6nk 2X=  Yh $&B3z z/?NmW#GJL) :3u$!  VVi& 5s)l[s "Ssg dw<S&5 " 6 ~7zv 0R{jI M{ *)HNb NFx+LY} UNS(Py{7*rrOd-f%\ Gm9 SB N. ( TU- UKI< qyW&1/ "F5ҁ'] C !'XV1{c.h?  W &j"g  o}K  )D\`@/  #I 2(\l  8D +߸e;w2M 9ER  g@ )v&IEZ.hj xC`c =Ov  j_" G?ku|W 5 d ug-M&7sP&zY P,U5}'55HZDUB ) <$3 {}~ftV,`6  9l jEs+S sV'1 k rv.]}E AߴX' + :K nh > g<;x l "'?J>  [Jo$.#r+$v IkU* =1rd![HT7 >R !ur' e  a7sTU v d%bc V4 V vDww#| c,C5BS2H>)K AU%>E J 8 3jR =-J,9ot}. 'y/V 7m7; '~qQ ;@r. Ip kKhw NS $]kjD   'y C/+ g3^ՙPA>,P b - 6Q!  d  T 3JnF-9|Z07{^ Cw 4 eL>{LKSs , !  2) ܔ   |gٔ+۲)_~ ;g ?v DCV 80i @f  G  p S3/` >1{s^4x=O$%CN0|9@zu(t 6df!JQ4 lw|  y))kX1/BY /g,CU# ~ DI%iL & z)DG "9ޒc1Nz2 q@ d4 @j bn  |+ 0&)y 0}%u s4  Igo ] 9Sr [?@D\qP !mFYa*EY[x y* &% +czw= l~ z0 4 54fO*  80Z%o8{B ! eh!x!n! I(> *(O0I 1B&S[#c[4nxyE( onOR Q%  k@{b )w8a T~ _ 7 &-2G!;:Ե"/)#Vi* ^HJck &t+&Cq wx) # ly VP3Isum&! :E ]Z Y "A4nP :   ܦk[h}Q@ "3t 9 :j VdPq{R F_&Z-YE:O7Jjd`"QV}xg` mG,sRJNL $~Ӯ eq/ S]p%+ZQ D %t j@Bo S @O,IB l99D [6=9 [r,D x $0!Dt4\  LjzYa k],D Z#?ӮP)|`1e R G(auY L '*'M3u%6. QLltj2~b +8y `ݟ`c :) Ks CG{Y aH/3C :fV)SxXm_zX jO  4K 7%&'!,XY  1w,;4O~TXV~  '0$=`T  ~,(-(>?$K" -8D! @Ej %)r - mU3ghZ-T{mf1!+@  g UUd Ca:.$a "/TW\B' -"$.h, }!gռ ApF+ "t84#-S * 7 k 4  1%&K wX! Iab{C"gB"#I ׶F##1ԫ+#%Dz$ Zw H(C! Z <@sV h)S0Z$}P޶J!Iopn PV) -BHE Y" f2. #Fq 3Lc \ LU &~Dه ""5?Iqc  l- <e$.**>(m?WF*jb {P n\h ;% Hf O O#4M s 8. -B`Q!}[ rvdtN{~ r ; DD N_h Z@ހ " '1Oڣ VZ! 'y߄{Sycr 3Z2E   V۝ w`YXT  UWQ U ݽ$ rv< i  ^?3Z ; ~'Jl|" jn  #-݀L$S{` *;7 :{'%mZ .  uPZo3V } ] g R >@ VA9!ۅ%Pvc-1 VZ \W+7 }k8e .n|4e 5 i 'q4P^ r -OmJ (W>f < ! ;55  (W $e*8 / R.>3Z `'= hi4u ~l g  wZ*V@ + m, _q /Ԟ'}m"   Y DScmW xYv fVO D R7 | t  ] wh$|,xDՎ!@ VgqY  6TI@h-b.:je X  LO#@!"u( }-Mc fu6 ,k.  R[ #) a{\!G  K hy$ 5M&*$a%aoG$ y Y 6 m#0S<2 1?B @[X @x w`a  E_O v uB2@$xTO75pG G &޸m x o_H%?\- ܴ + yQi+TA DG 0 7#- 4'^ߪ." MVc@<$3'nu\1 +  /N -59)8&K%*y^Bo'r&xS uF9"%\W 1&7i.N^ JYi P% @F h]  v]1"! )$d@:Q"W&FA  |  ^^ z_?`` Mpa.O] 4R#Y|G+KHX: [=  Z(Z4Բ4%) (r="rHZDޖu .& O d14V cdP# @+s'ykh Q #.8 Ya[  a* r]B,֝  t#i+b!W f5fGN)$ Xcj +o XV6 6*|21xuYh0+3 j {\i 6 E  ^a r'A -W .  VE~` PLD)@ *" d * W  I tL& m57! c] 7=  g;C a4 Ӓ$ . @y{ ` GU9up 4'֞s$ TGs !F{mi # X6PBM #nZN>V fހo j[؁) N5]6S\]V ~ 9E *W|&#1V$Zb_  f^*`df a$ `|;/ x#f#  W86. &4c?p@k" *hr 'G2R /   ]sn @ F[%h  stK-& \/9E sW) n)Rn:1 lH`',x(Unߕ#( 5  ziyP /s{6#nU>%F& @KK\( gx qf7L "#"6/ {ZN!)*UJs{ WHV!v(.zڣ /;b< B ] 11]$4"h( }l%$H O% 4QAvq j6 ?"(#~*n  \IM-l. h=D#$@Y ' apw> }n"w   ~,0"]#3ױV+Y!&R[['8BӍek#M0O x* ^r kf&/Y;}a E 44|-/-\R4  !R Q-e#I  'i?8" a">~,Q m z>/P1 :u; r J,(6T S Mf L$EA,,zL$r ET E3 , D&o+O~]]n   VSu Tb9t]2   z7(FGuSO+ dz zl % Zڪr4*$ p;8/ #2 EUH#P47׮"^ (sv K^֫w kC-*QV@Xaw p !$,DK'?&+R<   wHr 'czoLkI.$ ێ}) yg2A e*B6b'#$,$3 = 1>cYH w<Q"7 >b"P[2sֈ# $yQc \ XDc# >.%gra/a#{ ='db2YEf$nR?&Q CgH"'$ U3LLJ (((q #j!OL { |݌$\I _Ku^xt!VYY$K3p  [%: _GQ MI.6 %/RHHZdm>ݾ8K+ (>.8\ B ^WO" 0& `l+o &]i$5 &!X &(V{|=d`\7J׷ vs { +}"na<,7#mAD Q|; 6- ~34Q==y ( \ KjhO  On X9zLc X6 cE @ (d~R>7 N*g8! sp # %#gޕڬ'"$oPZ;eo3G. "v+7 -"#epli(p0#UXU" # *;E$ p]! r6jdS9"<D.Z +Ef\; bF Kc o|WdF  ;V  NO$ dX6l? PC c`& _C 3!N=$ K(X j'BI## ?VJP$cJx"jb1Z? ST "=kY@^?,  i s H&im 5bo- !O fb0PE2^ E34 oI nC;rz&*6'7G rnn &Z# Ӭ #5tYZ/` !Nh( yd#049@ )4,D i I  Hm =3  (4 C$ > T9U% R\g )u`xLS \^\  $8U@P7ԘgG,s:#:6B4@y rC,'o } ? C7,Xw Z+Rٰ  /3# ߃$*)uD&m+ OHfx K - ; \BZ! J!n U-Q EeU #\D d$kܼߞ i~4 \ fj +5Kg 9H { .Ze89 .֯"8j b3 qA +* a R ! F" iX T$[6> + 6WK#$QA dp>pa B [K:M"hKw`NQf Z~?<&iP  V s+B9w)8 "\XJc1$;l Q  {WC?9}4wxK 49}  T'LӢXe pL#l W" * Xyrl + D {<k!uP  U~ 4 ~M gnr*S۽e ;   HGkNPJ4 ]Kԉ+~O &%B)g(|zݐG[. V; E% ndo)FEH+F3$Qܧk/SC ;o-6 e*.==| % ~8q e + e~ Tb,.*F 5P ^*w5+)^ؓ +X }$\{:''W" ߅"d *U &uZ@ ( Y u ?#+ vq I ^fJf##6 '-#|)v7@q5N>oR'" xu)0  ' ^N c `hk 4 UmJc d1HqGz@ SmFL   ! Q$: 9&-#|SW~YՒ"l  uJ gt = p RdY ZG0j' IhbFU! [ =+sDX ! ^ X=s Y? sٟ"(@^&/"$y &BK ~R JqC,Kfx f iO OdI1 >&߅ z"( u%L E) wE3*wc \ \ C MFT L] qj1&iA0T" )M^ B KqTUA&Yzj 9^WBd`Kz"Q%! y I5@o.y-  {ZvW 1xF'hPi[nU"{# &4(1 iu 6!?1 3US 8UzK]LbW %p"ݓ$ Q: ٝO %JSiF|br%0%n P AV)-0A.3Z= IXx } |FS0D` O@f&'Bh(CqJ =ߪtC 5 )7M? #W 1޻ =1g! < L{ pej% [^ 7[ ZEdT{Sy.a] "}Q=(`^Y  H >+K"@ Nfz U} 9 +@-[wfN-4 }d"; <K (# h]3 #v!W>(& l. }%}(d@ d/8: *_ 5Uh+j [Y+?5 8W ] yCV]z88qh(ݶM96|un L g-G$6}a ovy 5 ۩rvA'{ٯ_ fHr$ 2QJH! 5  G)p?*k&GiX?[ l0 Y7#.Wg@rpX!  ִ9g , " |~ ~Hziq"4]" ndV 4~ c NqR} X/# ! 4q&ZOlY_x@w $>L"|>) &, Vqe zPN)O?C?,52 PSL%)h,"29! "eOVx Kf  VcN3 ہ 5+ j+m,s >'I>R MsL`2 ]&tYQ BD, KqKF dԞ *y #hu(Z 7 Vy& j 'g)*^U@mv\ Zv^I4+IDb"0'N8 \#P 8^ p[{[ @}8!32ߚv g2 04$J# *1%43J}E kן/ a`v f bU 5fd s#*-j &;$) \aL'# 4 ]Y *E& P44fc .s) S I4x) No# 8 QC  7#F  '  p3 5oa s } ޘ'+-I 0 |܆ 'O"*;{ UE`KB Ey:Si r 7@ s J,զyK:(?h[f u3X){@DsPݔpgFD{   @&Ay#K$[ #V. q N` V Q$9%W \S: uhK  E)LH xOR8OjpuD M#; `hq w< y^1%E  qz, 4Bo9e$*o "S I 1uD e:O=VF"s6iS%d@'| n-P}߁6  }V <at w{iV~ q2<t 3D!&Tg>R3) # >|1% P%*D ) FB?v=:7p- CDep!l&DhuyWH )  /% n/;N B6+F":Pl $ T@}.1; I*>'zK : VYIB>8Z9sJi ~9rf5 | W ސ&k?B&(@"`fW2y"1Z L Kx<kd Xmm~& ,ؽYxu Z" RqjJ   *C W# ݤ> `R$ٵl R OF k0n BI(? I dTM [L"  m l t0 D , C  E_bA f %dݕ+ '""-_x e/*~a77 }7lL!`!^ (  #m~lZl(7) Y{3 Gqy< (3 G(?*d9_\!  E!u. Q% 3 A\wrF kܩ\qn  B!ܢ P0 -+#Ym2iۚK(![^ mFg 2#  e_! #M>J.F `!%FZ Fk' "1 & E. s]H[I `3._] %h]F{M~qjOֻOW(<% (4| gH&45! L S [ s= ld~#P * V`Mk{ ,G!5dBۛ c m3BOUv N !>* !@Zm]! 4{Ah FY$H Fz  ` x ZD\+ 0H0 N /p cL"'0 2"kX" /)1 zw - n pn^WR3||  5%b ] zFt! dG u%  ",LZ*!TوfH  yu"9= D~ G3$تIE Q 0 nV p| zfJR _} `<.s,e,$G% K`c/xs1 _(/a5Q j5pl }l5lL7  a9A}p %  rB9 #!Q7 B'5l h ]&X\# H" +98m. GF{"CBn PGrP1gNmqg(pbچ % &o5P~ }'"%R?  ^LY1 ֆZY >7M ; J t'V.6  F! Cc  }OQC /! /MF(QY <~ [) sQy ((c h e/c'A } 6'#0 iHs_?w;{ s27,`A;߳ )79On"; r; V Q  K"7I"7q| D+7bS5 K(77: 24,1",ZLkS c3: }!w3:;% sb0K6E b\y \3ZmC, {J k. UuL@69N2E   % &]Vj Zh j &:L5F f h Np + 1FWn:H?$r[]\( M W afBq   o R fwhۇ,yG"Q {}ME0ԒUj) $o}B !cg| W] j ;J'Q7Sd(2 OT(+ / J,XI?  M 2)bf,ZqAq7r $Eq  R~Dp cUߜ9" Y| {p{ f(7Pt>RU^ZbW?X n"U/n{܉<#dZU+ }w`Aؒ 8* /ZiY> =}D\~"rQ+(Z #xMsqO U+SH0V *m#H$r<#F0$ T/Yh!#5&9G  9Cf!CGܰwu)0hq 5 Y^yi+Z6 =T( A\vn  )Y 9Rg  zkbwlhx&t 0 o X]ػ+ }oA_,! hcwmv   P^]J "%(nؤ! ~MYmgh "qH6(+Y"^85&.ZJf0e[=rZw[EI.m0$ s_D 4 Aش!%+uQj#$" e% $1: \+2ZZ <hV# 6v .^  ";$:Lo%!<  ھ(k؂o9  `.? im/( t"r$[,c7s L/}}uK_ % 7gC*{I cAK W )$ $ D$2!/& ;P #( "/g %~j2!٥* ) =f P<E`!#o){^{ ޢ D Km-L@0cG]P7Ke QrX9r) ) ܣ. KAO{/ .'%9zYJl]lA}/'U$=Wp $&#e~u%c |0 8֭* ؏  j@Smd x6nT cBX)^ vV?S MXi %w> -  50P K"CT W  fl x!צ !MFQ(l'N|<B iG &>#,; }}! AlFT~| E.*_ 6e 'h~h }H N5T5   |p}d^%9  A /L GmTy R 3*b bx"veo: e oM}23!1-) 0 mv-s4P# L>_C R( Yi d }D J|c8* iPJ Esbq؃wf(4*Iwx .Vc ] A%*] ck1#"/Բ{S Cl?l ^J '1 7I[8JZII[''4dI4] d ^W RR *q x"<sYV =vj5 ڛ,,4)j]/>  '3P6u=P!Nuo:Okdt)vci ;G >w]$o(N-Gp/aW'U- 0  5 T(zk;z !zd'0 $!^c 6 J\H J 8y xa' t?L'+ E{vs`\ wx/["@T9)B]@ @ 3 `_Tt , ޯ 4% %\ E l{B.=p1   ,G8~~t#}A!$iWHqJ)"# LW:= >%O 9\4 #C*IS Lx# Ԫ1 0%Uq7Qc&F6]١^Lxxծ mj(v\D9$X}}gj|6ty hg, j.W^N1/ pc)8ipDnJ0"F[ cfP 2* (y#@'I  > " 0+"zT 5(!=akV 9x5x2 /;b c  Ei6 D['Z$sI"j$N7~g .C$ @)g E xe  Zd5b:`A 1vqd3 nAid W u Wt *[< >js  p"N+-]%$d >X@)rX 26B()03 lAsKHA  W : )$ח"L~0 nQ yP`  qޑ<("/ B$^tJ xd QO0a,d[ B= T > OO_% F.gf= Xcl% ^E *;c!D%)Ӕq!O C 4d *"==&:1WXj  [    IE B1GD17!7L{  ?lJ%f !RH ?oWh%Vc/CRo g[bCm u z f{ _Lj2h?v"kt  f: XtNt+:" & =3SjN SQ^@V [+` M#%] _ $!fv M1X pڇLӺ*" w3lv 0x<zem#T4J  ZP_ gAFtKP5 @m WN 6Tc*)lBTMg&$ :k g&Z"4A,CO IJ*P z <; at DFf&  K ?B^ ! ch q  \ f*y*( a i;1? U>g,:q ,Bl" _2$F?e6' {;r~` s]%_ekt: = E 0 I9Z{ ) :+ > O)q m30#{(rلݱ^[V8 O4 b )gh i6( $ H kA`V!Yc l;r  Y>b!S kh;411$$|  ;Z| 1;t()D# gfC m [+( Rxj-7 L{ x  !y~MQOW $  # 6<{oo [#|p  8 %)M#VZ BD7]F 0K,~+E eX" \g `M&#a-Z w  HG [x_ W"   K @@S<]cx)!ٟN XAaY< v% \s*~nQ wn ?u[R c( & %8,e CT'E! eRR0d>NS0D^ k k1٘ UB? d Xs )epP !ߚi"! aHt+g= T] +Xx+Z \k,0 Գ)y  !4v@ QY Ndu F I+^1C u tTo]u(JvoBjT+ Go W> a?+!EA e ߘ%"v:3X+!a,x #&b_:4px` . I;X NFD KB!|UQYwXY[k &` V[ Oz 7b,Cz}h ی`+NF?  ]TP8 ? OD?tE U#Q  L*:$kkT"ziP@&$ v}FnX+ބ6'<ܪeGH#s 3Wn|8u>c ZB ) UC,g Hq3c_&, 6<,wB1~-d5 .}t> CJ~4$7ZK.Vi YBX .KV H ܌mNmp@p, ؔq8 w ->/S 5.Sg+t*i? zFw o6'~ L*>m׻B%FWuv(]XG#C zg z&m  ܐ*  )C %9 ((-qU [0 % W m "_ %$ $Ae i5Cv|0DJxinEL'PCp,*܉ Dq 8eJ!U ep;'x<\7]R  q& 4 { M p_{m3M!1Gi  Qpk 7 ? U!(- &! 1"*5bc r;?  * | xy{M S]{+m~r,?H q!gJSVkbXx *, %1+. ?PZ8k Sx/ N qLoL[  1o- g#5i[ :~j( l#Swb4sdTx, GNs{e  f, +K o{N  [;Fw ! PZ ^fc~%'>ز2 PW* m o,S7;A Z]%.4%/wk wEamgߓ8i*y#ݾ~" KQTRlq9-c e-wE*htDK n> v * :k# 3` 26]$l 5k - CqL) !D a"J & k ݓ#9 FA q35 sz .o */P]$t9)be5#9k$@d"v H 0w6w1$#t phY;g9&2ٮY  b " D  -n*% /d01Pt 8{I 6w  3A C(s1HY9 vz M+oR)AM ?zI'|&Z? a # Dj!&  56 3M j QkxC  @8 IRD ]ONutTW MAO +!ZD'b, MQ RL0_a$7R|~h (a/YG2 rs!=nkea@ __J mZa?i E%*7gbR=mK vk a$<9! j8);h`  7&2K PX Pf L& ;6 Z+c -Hy#  WV4ֵ) A;h /!/l +"[lN sl QUe [$ج++ <e[5+Ipr/c/ ":H~F*^z'o\ s /fp t d$w&P#pnTGQm~A  B#!tww6(> )W jjSne,"*5<R[q{W&}$L@$' X=e{9AEE(]Y 0{%!rd<yqjH) R|% eNRdYG R ':0q"0XG%-9{8 $&۸6E ruV`?77/=fY 1u d g uN'.$>gz _ Qs> m\)dڄ(M! 6 _ [ F'ٟo!~2c LS #kQ7$.htm7$g5? B! I g ?q qE$W,:`q R޺ p<F"9 ^4׶P/) 3 sy" >2N \ )W6 = Ld_nt=t_'U gC % ޭ @  a - 8U!DCKf X' b RuLs+_\uL s L)Jx l?dZ +ICK   0  Z *  2 ;|#+m A i^&W޻d Z Ag @ 9M\ k V6Q   ?lr7(N#2} (W Erة1=  @A%. LHI}Cqe& 3qnxjmcj* f"\2z/ w  -SWZ\@ph   vg 5;   {+כgA Gf V9>YwՓ JFaU, MSV* /}E_bb a7_$z Zf>R : Gm Bj < x )lm$b#|0!M"K:>fs|!,$RP&;nL" *^  c Nx Px#;, =oLGl m^Z"B0R "J YO ?0o D6%nZ"n*3 ՊZ. /r,bX#! &m (P.M_  J[C DO%({N(kA O7P:& !+K7 $7# e+!|#~ E)&c "T"4!>e))mL!@,   _P rTG1 eY/*W  kߛ'F#PhԂ#Kf I%'ף9/mz#: ?  y  N sm Y nLj(UdW:\8U| B,} j BZ4=v2(08 4JcK 2 B9 !lJUFT )Y R g &}/ؽJ t (_ Z 5[ :l #}sy,@& 46=$tL^[Gg wK g86)7<z kkvjwD 3|@Cdl a.2 j!c I+ |}TSg d=- `lYG F׭e&#hD\*^(jw,7+ :_ #-= Wjv 2La+K* K,w QR X ? K E =)wC b(3)#&"eE$@u߃N#J\  BA S- "0Fw* 6 UK 41@X]Kk_\$VewB) */_K % PR/ a!W]qY46  =ZbS[ ~/Vq@KdD(3b8q o792/ j.(ts$K#ՂM A93 yIz& EH2T |  xE. * qL%G (}!q- .\[PB, kT'C 1C}   sz 7[?b*\dL!H=^o r& 2"W @13$|!,_BPY 2 ><b Zp [  jxND ! }ߛ$ yVS[&(A;\ s 3a%crpne gzq NO  5J} ; PG AUSF&n -$N3u"' I67>)yb0= ,z,"N=^;oq{d [uDN S$) :l|1*I >A.") h 9} ?o *v/%H  ]oGzgI* $ /] G _V#F Mzo^eO%) "ErؙX f  #_K*c3Ofs(9& CIY K+'߯ q&$VJJV0,)- Fl SJsW#Mc?)*r'F$@Y w!ns DN z(u hk_G]9 ^o :F V,e2"P f LgdeGH3' oo ,$< d *g@ |F7 {3C(!q`[ m 9 }%{>,!XmTtkX!DRfuU[am  ,Q\,$/K^ .\[r&  :9u l)g^- e( g(]t3 pp/)s׍ ! ىc ]ܿ, \iix*~ftk[>jU-!)u@J_ u 2av@l0H- qqi| K%) #^#`K"]1~V <sR2!K3nS IO"H C YTZaTqGZ B06kP1B17p,8I. oq& p,@ h!  ]b!N2wSCXoi! P {&*^M e[k#K YItzj ]'MAg&LG~'"sܲo"8vO=  U=1sn'v^ 8B` h t=I. 5 *rj @ + s/&Ze [+cb m,ږ,)o/%~JLQ!HYKXy%lnE # j] E4 *p".L r][$ - i}>O X^| G  l-Q ' TM)7!N y]>X q<Bfm%Oc  - `OcP)Ti / !laa(F^? %8' dR/NC{5Voov(Mn&v1c !FaY<6 C _ .&BL ,V@ gbo2a'YLh`Rۋ+9lEH<7 uS)0w-Y,mL2m # l <  {eh`B85sW XI D u fc{1m <= o h\ O9=) b%GU r&(*q%$fӱ IQW&+2e+,:d" A |i 9x?VpHp a 9 8y  [XR':Mԓ  LL n8}V*]T6l'c aryQO -eW>Bg  "ce t TLR .Kq{L  d-J=_* y=! 2)!+ԠUsg!2]$pB%E,M )N A I-4`[.nNnpJ5%suErT[+ ' 4Cp4X% 5r0\ d w 9 &i P# GpO"x,: #rqvK[}&Ai5{+*lEp' ([#( p [/R|Wn o jG- $T(U,, K3RtsN 0e"< Icf4I, cbL5 h {*U'g~v O&S6z ]  Y6$wBoidz (6ڊK!/f ?P 3YޅyD  }L. 6>\H# &= Z X3EK  W&d qޅ6e1~2I 7}Uc:+.n K!&Qn YL 32 H<v3m}!j }  DRK 5(4,3օ&q@N,Tڽ S!tiQ/^ 7cu$ P.-vF ?2,(6 : ap; Zd yI1 :K 'S} Y)w) aacx$ EnZnF 3%AiI!)Nzv݋& TrY(z V'#Q LK X:N %U %zs_ ,PHHb#V  & ;p< .{P '!eՀ!1K L/)(HA  nKS?i+ M ) +!MEۣv,da.nN% g = : U]d7xur]I, DFo"וe^L a/%}C k  ^ ,9?CnDn_^ -g /fj 4&   4 $vU@ $5 cHs )jf $ $ "/ )cJ  EnI{W? r s"L S nߜ6+ I>T"7 QO d;\ ). i#b9 o>&1Tj4`$#6% )neWv@   9*, ! hܹ" %MX %$ )Y9SnC ' kx ڃ9K+!$ٜM %mJ#lo@!C 0 Ma+i,[ )]}L,c۫O 3 gjGyk]vVR 0A `-LfJ  pWvb4!0b =H}1L+X ko lZk},,S%4$l& q Qoc  A0k n-y Mf 6 i[V , 2+ hO 59$C ^EZ!i7A6uݽ  ig 2 r- )&)VXH O _ճdb% 35ZFw " 5 n\ 28G"';O[W[*0-$ffLM# %&Zp p1gM 1#a(E*{gJ>P nj8hB VT ! `Qd7S'0Rjro6 tXWjm^ B^ ** 5 CW 4hYh" K6S ] 6*3Qgy0C P !&&G50^ ([L f $Dc *F3$E#2LQ > VTF& <]> b*ut@#FNL'` 2Q$[( %TUl+TuD%8i6Mt l [<V@ ko ? :q? _:Z  A k b q] zZO 'P !C @ښ#PP+ڌ|P$ d) GD I |f KwBl !(+ \w|d |7_ pI ?@"gO)$%(#_`NrN1vR~T!0!A hW$  { } 3L  wP(m@8 |y L(nd@!!`k~u& # ;mnb!Vy+se9 N *i*#)8P \h, h>z(Rړu"vt'Z]~& e>g/}aoH k am* 5 (mo6A i 6g-N&*_mri#B- 1p POS s .A:5r g'! )y [Y 4$<xh^*E "Y F $7 < gH,cj&n sgM%*<;~%Y% T vh[ TEOM fOZ D 3?EF"qZTn3g.v Z^p'H- k &2o#IHRC g SO ]qT ' mB w+da!&#ػk)%"PL(FO .~JBuP`t!!] 5w) Qu Ulg (`< 9I<Y # L-?0 yh%Q~  y?H1[:-x&o^8qH . WZ$!K  A : !UX(ph~unsi :)q I ,,hڡm # +|Vb6 P { o- Z  =hdA M{ ]T V[{-)6 c֤QJ ` mVh^EurK 3z iJ'X'(g?_it *wRuM  5g:a#'V+Dy ^ Lt#[E; iY=&&T\+;/A  N D5=$NP+ wm|| [أDlR_xc_rxsLUR =;0 +F x}/3 Do% q0> 4z (v4G #8n\y!,hP >gzN( -&C#Y+m Y$fڞ ) jebccj =2J   *mYDIC3c'v& ?rw29fi ' m3 & 8QuZ)S 5ٵE+.+.#u) Tl>p <Bv r!&&Vv4Zq  ix E! gp % .uwO  a #?Q Kڞ-jZ,RTYa  l"ix QSP&!!3pL:%o " @ ^@'./@$a' . C!! hX+*(r#5! % '%{+2Q s  xcPߺc'K$qV4k 7E @ w9v|Ah fK@vL{? DH& J`*Qg>>%NX%FfBh+{v& 2p uh؛] X  R 8  #2 + A$$ Z0"I3&!Lh fr 2E&uO2Y8 5 '*| E#"G16T&Ye!h s+8a0 D R| (y /*{ t :,1RN M D0!`ۉ$7%h/f 9Qw sC,4sN$a> m(iPin R T`!+ ZT >X3E^qxGRQi-&&4j,aZGm T 6% 5'gg1[ { _?qA n "A 6#' r C Kqx58rӕ`Lm 0] " \ܗC / xk73 V d2,U   ^% (' }(j ܊ $d>);  6]  1KkV/MQH>"SX Nc -l A  #$jp RT#K6". *! + 9B q0kj z/z $ ]Y H (QLTJ ^5! .">) 1 DE+\gU :d y8k ? %[ X?s@/#  $6I`A = w{ BW g+KC' ! PYyMZA!ݲV'gI3O1g'O"bx ei a , >hz~M % qQ 1T `~59K. `c (2eJ].  }Q,$ 4eFs8 .iw : RO{:7WbNItC]VSny p/s#("@3lk`yK+ ?Q lK6GQRAv(Ibv #0 LW|ZcG+*\;*m 2|' c / } &j *%(Ir$2^Qz=Y>!}O3&Og  fH<&o }Vq ]*%uFe& 0C"o*ա')v qJm "QZg g Zh%^|' 7P.8  %CZ" EJZ ` (]ߺ m%![knC ^R ' R[ y34qM 5;b h*\At5E W>2X(KLxt[!f`s] "=c '%"@ #t%! M*G9 Dr m9>" 4.U+z D') .V o$|'<w^&p  /C l[N ^x"|ZC N6;~֖+#}f9>-#L'V!QD3 Nn 2M&RbI_ 7` l ,I )  : bg{ RHR[%9}^ٙ(u%p*Ith tiSY* W n6PEZ?OK) sK  $muޝHY } pbJ&'0@A :s 0D ysnY\1 4E OVml/3[DUb #'dW }&b%_[4l'd2 vK  9 C }r O"~M$9uoK eF=rW ) IK! 8 Gׁ#/_  zwM"Dc UOx   :wFaq_F r~R e  JcR !I=J %# d) qP!۰<I$b xT,1/L sO# Jqr-> .%Y^  0"+ksQ  W!;Z)z-9ZoM 'N(ޢ*+ fP-GQ~(MڜX y)}X[ @ Z(qI x~cS/Pe JC;j`y );N[T o+*+ٶ( - _  #!K9 wkfwg<5YuBp=n Xe@=* b7 n"5(Ef*L OrٮH( F /a@  xL $d^nY+gJ'Xa H=~\Ӿ>t{3JY6 `\Bo< Ed/_Q    ( MjE YM^ tA*Voߐ )-߯ !K N%&c$+)97[ `KD Q N&;6m&#& 7 4Vx zTJA=[/>`  E^ f"U, 2% O5k tS% ^&1j2:MH : o(,RI{N*1֤ ii[ K3A&BZ[ <::yaX DWB`7'D>f'MmALY':)ӷ7c%e߳ kz AqQ 8T _? p[  T1ߕ~KA k%{~"<AV  ^;P"  EG  #^eR! Eݎ*Z?%Z!}nu+' ^?EZH!i ~ [ `[ Q"k.=NOC 9 U 5gE!>7H#a! ޹#;'iz!O$ UR >S[G TfS!mdG-"4W n| W ka e wYw 2%4 # =v ){O T'P$ O)s G/%4 LJeMn! Wd!)X[ qHMD| rc}j j; +h  :CTp \-  */dlY**>Za &l\ #jo ]<*6 Pl g4$+1  ~#e:WmX_ShuV"&լn]4/( \uB\ 8A8 _`ܬ  ' J bb {CC NzT4R Z L` ! [ |U K  0/A-  NF )+/ % )] sj%qjy C$֣ !\. ))W <%O2 RyPd{  )C1 # D g !${*0  [ y/v 23%"&$-|  -y %r mp0$Y+jN b p .M  v9 &XN #|{ .5  :+c[ a A t,&cc#38 XSF )v{ 9` )a sFo8,&=g$c_'SG m? <)!FI$v#(5 \Jw& ~!$+(z#D*&p 7(D.3H| &?F e=UCAB 1k.uޢ BI T \  + I)u ٵ&  SkN{6N=!4/n$#8%&ן 9|)b r5\S5r(($ yTh#Hc ,!_y -z xo &79)-Y}  Jv ! * =ni ߛOnښz-JS,ޱ> e;'sy4t NAilv#*ME ! u} f$O63 "ND7=J "XMrTB 01 r?.}ndݡ C+d*Z& U Ehd V zyA9 S soh _QS C{*`i : uruI# 4m),Yh0,:ե!'N&?}yU S3G%V#g_&SSbI0  B I k v R!z8j aD[g, ` G$ e Q1 iF  T=;!(:p$#, UGK q` .jG6g ~[+L" 'TL a3KO!)#[f! T+d-<4  `  &"dj  s 17>d޼!KL?A+=#Qo6;L O :wطy At78 DM% rKeVp^`~jaFW(; ;9 8 | > Px*F 4'7u eg R7Od *HD(&g~L#$ ^;wq ;# )5 T!|F݀ 5 zrM$gU* Zk w |dK?F ~>S5Cz"% "K@a `49qKL  lpp% ld +X$o1rF1v4L, o1 !.ܑ>'ez] M` >+,! !N#U\+;>! !MiV ]#%t(+X6y:T+fC !q"P:DHaL>  EtN6P;.{-L[QI7%{j  #C QOA*z{Gr$#Ӧ?, +'%njG {e +0 \:uc~ WE" g}yd#qPv"=G ?  6+3[qu߃%N \ oq}ajNu68g-oecI( T A _kt c&7ed @HV  U8$ZKno3 : 6+ l= 4\ @Sz ߚ!)(& { 8 ۋ !Y82R- mJ 8 =b1 w#|9/ c@g=^'Y  ~T>hdzp+e Cp(`XQK X 06  6ol$FF0X~ Kk 2)--#goW M!ޯP)p#_I3~BXycF!s,~| ) oze v\M%f G 5 T=wC $`> ="l+;lXyaH,A n ln 2Kk* x_Z stG N$Z0 f=N AnA@Zu~@]! lM . cq[ O B%!"n l5(<gk5)<  qa7h%E= Aa  \J  U;_ZXl(6: .G1 /X3f5+` ܡ !:#!qM,f@0 Kd zDv C f ~) gQ3 EL  ? h?]? |})gQO Tf'֟"$ p_{E9"i[k`@> TM [#J9y#ߦH+oYdY'HUs}~%#oӎzk$*u c6V:H="N1]r Y V m 'j? H9g'da8[ VS:E^0]@M# dqt Zt JZ"!c)`,\rP' 3: \4TJ'NMcu7( p E կ1 'XCG *C: 9 +,\| +pu1*D7 #4 $ |-!M+-7Y7z;.%HRHJ\|.  ]E 9h>X%ܝ"*BS `"FM(Kt1! <]bzq f (JX {3 ) kz$ J[]~f u߈YP r7 y 4hk! p|!(>0b g)$aEԏpP "ӧ& C2  <R*  |6< 6 Y d! 3zU* Q$DK  l` ^ / SM |v cޕ(`T,&8  o.cCB<K  w\S f / <i # =/ 4wuC\J :y%j#l_3}% rs6 % 8 z#6=Zs0zvJ !nNb: [l `@l R .cY "  Yj K D801 /||}+ l!s0 sy1 9&)8K Gݻ*{[H+?V 0>B'. S&2n:b x>o lY ; R [" s j; Xey|pREZ0,#&1&'g h^  -{Fl\, &>VH"j { . i x'w (; WFڑ 8J19!#mxm*r0yLrl g' sޒb# 8 M%{xu8f#s  IVZbn ( >j1$[Xq $ N4PA@KH? ZKK7#7J(n e6 #ݫ U z8A%.D-X ~oMP'r"?/$9G N'dݴ&(RK!"!95# @ UC >U3,1go  XWXQ)b0ecS G> XA ze bs?ZU\"_" s:a/J*})F( .<{"RqVG5PfNYC}PWX#-e b 5 !7Wc G'wPq D^$ 52 m)dG..a 9cQ  6v2*ywM)2^"]c" g&lnRE;\0K I0L8IZ4 XwW+v$e Da4O Mr!jsbf*kI~A,BE  4=5܋yvd`Y dv>f  J8Ob%&" n)!e Ws Kfa' \yC6Y#ES- t!N~+>1 5 DGFW t i(Uhb[ i>ONcRP[=!S hwr| < M  WZS#+tHS%r_nC( 7?eS Ic*t\0 YX VXmr0U q \2 s! !\#3<M]5  InFK ?'.;E \lۈZ x*VoڲZTw_SY  K pN?#|@lN yDH N 0pz q6x- 2h}N US# Kcbh#$( ~ b0"Py*|nzv_a?uv"8'w ۷v. HPh |US W bi-+  dJ+ Vtq#*7/zjVQuNS As \q [MnVhd)}# (I%/&< EXg"/(9v#IeX'B#zF % B|Q#L` n| 7 Xy% CMG!A.U6'J&|X \ ?x X xKD2 `\ ~x >q5)|4 o5l><  82CUIIKv(4X k !Tf۽*=l -F@H`@  E4C *| N<I;` ! hf<# df!34  !#%$vH3, @ NDu`|wdy= h8 z&Y9 [  V < ܦtI ]> _  ,E:> g u߭M!#Q V! )Ev @Q BD" E. k u'9 8U k$&/6=lY8om r ``; H 6 W6%yz 5n C !$Ge  &{*+[4 b ?g 9 ߭ '  }c2 Z֞`~n , " M  W .~ P 3{)np Chq S/v"ewj #:: 7 o* #Ӏ$N!-f 4V o] -{ ( jա i O .gO$#/y j #Dvl, $_w [{w ?M`0 H+c ` 1EYdn" ?&[aPU Z  H '9\Y[*" `B/Gneu |J{]y| o8 (^ iE?+WwH@,pތN*ܕM x$i  W  v|Ur2 8[gv RS R\3K}<}u2!JSޫG,$ q!gq/ 17w e2r%oh$v] ]n0i1 ? 8k  cRxW+C+ٹ a9YG pgCn q[z=c&Fjա#!!M1*{T}`h? i,l3 IWg7jK*, ru"9W  ST ,_ } Jv lLD#VO@b#* 0//B i v'  $g%ۛE P$e/C !tL ,K'w k A(896ElXs S=WA r!0[R^n _u$'5} E*# @"~I"+  \ DD=U$$2 =6q$I QATr@E yS@`U ~t}#  &   ~y uX1 rY.wJY7CYI&)o)P(`)D .v Z %2Df 4fR )9-KklU@= ia L 7ۺ" x+}*|# J%>)' +X$BQ׏S!i7q&u;A mptf a4_\d@oq3" z M vzfd$N a( s v1Lt\~k {ZD~2B < A,wx+Q(xj+C ٛj P G6 sM .k(A - A2)z Y #uE%"Q?&F_^vI,= "? Eu F+16\ +V 4fڠ|;9 @#MVgl_H` ea;-(j} (+ HR  6<  bFzk _ 8=0'7>2 twTsmF!,7 q VI Yn: i%d j | =H C). e!,($$G? ^ ~3$~/ |k Q "LS tp 5{ u."uݺ|w##6" l1{ ]O ! af.#$" ( NKvPpc(R|M Hb 6 w mnAB\)  | M?!ݴyx ! *. u-X 5;k H@XH  :ۚS GA(RP)1/s #}jCM~ii4(NOwJVv \ 13rLqz9~ Xf 7B K 4, ]:)]G+ԣb+ = (Q#0 \9t_A [,% Sj  ,|[ .->>\g* B _ wT} ( 6t6 :* ; gk ( P W\fVr 7 @zk o?s4E [NZ y p7##N  '7r,qI Nd]o!&n-) l=d!3O Jm y$Yaii{C Mp K6Z,n( ~\{J+ \J = TE o7 1t%jQN} <9 G բ,,  p# yLkm]#P|qOq@J"*W 7 u  A4tK (o.R/] F ##$Nae u#&0o J*D~סݯB',;Hv U'>8z - J B i6X1 UKeB / *]kR 0L 0 I_Kl" ۢ۶&,L77m]k H QP+!?uvHof!$LE`[# 3"f D X hx(t=ubAm} XHoK @) T|L>"%@ d3K`]/j&<R ݢO(&ܙ )IYq L3AX( * ,NS_(<fc' y| {W eb ]o) w$ijiM|WWNzx}yML\ xF" fu/*T. k ]YNB&C gڟ &Kfhra' =q:TN {!/ ^TN+/jQ%0\+Xg .|( /S ~'$,l SgD |[*rU %H :wh e$1#heb_'u ~3 &]=A&U[ ae%7'8 p.NZ6XvT2 F>W 9 &e. k0 )ޞ tV߭ $1bj z) > Ғ!R ` ~R@njm mF,X`uKw: \.C'U_?0 AvT 0 x#7/ j |Wa(n d6#Qa[ U a$!<B: 7o0$ $  XD ^HU$? *" h^  W x! +P pSh 3 B v%5- !++5d #~n4b_ 0ob B :Aj'V " rH| s$~8*j6. ܻ"T&A!wmbPfe  I r &xO{i`QcG  Z 2=lN`D*M N, P2~$/F +'o \- C%?Q ?%Y$@3JZ z#j U2g  s0u[*.=<I;dO% N,^>sG4w!T!Ghro\F\/M\= !FM0F.9?  +v  jiP n%_'&debՓUs/v#|` $' DMo3W_/A lx' &0T (:G kYlss 6D#1S. ,  EQq k(&*"8DԐ) K0 2'[s  s" ` Jg "[1/ e ե PK`~ [9 v %z e10o)9%p %r XA  ө %;bWXZL*# 0 d| (t 2}0@R Tq tE  YQA *C}b #%3>ߙ t<FX'ivaI5 $Tn0  jHc & WB[+Kr NB^3g` K 49X Km 3`  z4o )6 n FM- 6;zf,-  ֑~(~ `f1ٜ;|V_ 7C' a@P;!xt OI# .l1  {u ohB3 Ek/e}!!,*bG  oSw%Sa i#lkW 4b87 g۳"F !j+6 Ajc([/`!#$+ +8pI ,PA_uMF 7 Abj qThz1) {s3Zf H b s& C*N@6?"TՍ (o <7[5J:#~Bei ! IJv {9aS])w h#o Js>)$ 24up8 E'`"tM%2#Y4= <s$'`N&g e/ CP wcqe -! H iwanQ}cnZ:* ei, g 3OD2 G_>E]+:*. ( t2  s p"j n **o%@h Ij z++hޱumN \go dN1?ܗw x?)fAw} S=T-k3&E= eb\VzR {  UzfyU AuR)L(Q#)} @)iU"tI@p *ui2m "#y }W7zf d )!VZ;%ci2a 9 O"Eyl1LV4"v G6n!%-/ N'i:  މ%wS -) ڊi `-Yy#A'- wd z|(` E+ { 6 >2 6 mR\v.4o 2 O BcPr+u~T(x4e#[7;+*Sn 4z- aUqVH:c0 blR{O Yޣ(ӫ] &vp( 1 Eu.cr= 6}({b8%6} r&{PgoaM 6N |Em :~߼)&!R8GLa)sj zdU&,2/V (-[ A8B 7^H({oS) ?; q)a$@("~t9 c  V(>Kx'9ڏ O$6vgc+x J OfGcv w w!h qvߘ $')էE; [\ jt*n 2@ 4i7+}Q -9;/0:(,8ٞ}# GU x:!1'!V7(+l3bFq&C&^ u, ,&zMA 070~#u" * u`=%rh}UI N9#*-Qo)k. k?Jx|]xڈ޺,&ԴL+y p d W| i>g)m? gZJ ]!f$s7#m v$ #+ 1kz*o;T+ VJD N5. S@eH f<~c D P r  g= hZ%/\ (*#]O=S *y&*oL>M \ ?8 =LKO}qA94)h*&\@ Tc [9JKR!)iw>  .$ j81 'G o1 8&N !Ebp! - y!d ݇  K} !=Ek6 $Q s]B'] 4!J.C->}f H NQ#| PZi/b* o9T 2@S)*S #S YS C@^V =& ){1M` $hlg p f zw$waߕ 2e!cl u% Dr% 2k'6 u !,+ 2ZFv E%5BZ)wi#:i  %<|  _NC+=R Z v F r_%){ !g Xk)#&nz AI 0'%v dK '=\Q kwj F&a ;k ka/ J Qq,Z 97DU~`L <"M.?'_ h&k,+!]e#& ^#H[0 o0I-y e ,n G 'k 2 {~  iwZT lA *sINu `A11r<30! xtC 1(ӿ#k S4J  QHZW "wj:Z DHKtmIIM 0 SgH3} P= qa S*l ])־0{{<}^: nHZ q$i2 _1N R  zf F} G(~BZ|*7Xm:a* L522+N-0  M U ` g)Nq#`7/{m5F g* v (b' b 3 $m &yq=IGKԹ S"z[ I+ EY+  )z ]` ?  r 6NBJWJ<54!jK  GF^'%տ ] ?" K<n : $8@ 6)p0a 0n o-0DOp& )MJ?a8 !6O^Axy)Y'=X ۤ'e!>D  ' f% wա"- # V7"o0 f 4 ~6KMl1^-^Na! aN' z}4 4S @RmRV|_J(:=:?lQ`( -& _\ ~Z`T p9 L-yM Z?g*{pI x r`>gJ!Vj)صD,t R Kv5 i٠v t&9Dߥ 1.ESI v`-7,e# 5d*d"  &Cc In"SaO\ mX/z2 +m|0'pӥ"NK ! >Z$ QV $ xQd;[w ?$7 3 3oh U'+5N8O2(VZcB)f,l?/tq[_ZOZ6 rdyfv`l ?\#,&, ]G@E+- _B&N= $#;3 ޡ &V2 4 UBpHr-iB} D `K&H J]^5kR/ !#+ )MH_ =`}8 %GmKS "&g0Z!6/ (cA{ kT 1LEu>X*v`-^ p ; 2z i&C\   q h &7L9B  u Zj"*] 6'& l'vj5NU  eQIFt0 d?+H1L3cg?  F a`{Y oQ[NsNF#+&,U(^G#'keG]bof f <5 ){4AS[O#< t xo!y6 D}e]&b2w kHsiݩN e3%( 4WUݪ  5)*U׷,(ڪh]J He &}Lx r GBVCURZ ) v :jg,Iߙ ? 0p] h' g,iO>!MNCS+bZ ]C)iTB VvWrzG C 0B8  WESS"_.< {4cq\0w) uӦh f8 Cc9"vIt n!FZ {)z| uIW=S,*NT\, NV-8=T w(wZ  *&jkG}Z.g q e,c$=4ao!V ; , ݢ5&p=ct]!BE)[#T bb%E!W qQQ /  zwaS3 x>-8e] Z.A 6hp  w# g A J{%"H (#l % H- rk ,R!  :  <*_  (- _nՍ!J,% SB )o[#'CZ8!8 &%"tk<C+v  a8ۤ&pwwB [^{ UwaYwby]I,^\ (F:hM':6<ywzܲe:[zX>v 7b { Suy2_dZw2 L !JYWFw 5ڜU, eHM8 e_[:Jbf'd1{5H -KI!աp iauD 4E.? M#) 1' l("Ph zE774+ $[ *(]T/(n Y k@!IM , !B* J[~? } "X3o  va bۇ <Q_1n]*~iC-~R9oZnAd S>h AQ:iL 3IS;un<6?&A] s [#@ i% ֪*_"N W dx@9   =!r& ~'7 MWO U*z %CY?70L U xYu)8 m4t&h'%dEA<f > Sz Ex.$ ^ ُP P #* y  9U [ ?~Higm2;O Tr(M`K"q|L &=- U5c#}(vWfE %y<"/H*;%m;F) ُ# C / (: mC U * ;0_ 2% g 3=N IQath n' )~ZOkMC 9 mCPuB/8CW.  2 ֩R!I ZԀ"""&@Trv V;dGuyz3 +'StmL aDYhm*p <E"|LO#! 6 `Q A{*b$$(xSBf$J}@Q t. %<45w\C"'9L{z93K6W8: 0 ::j;L}?>+M x j~f\ ,Uh^'L ^pDws`th  QZ a%~5oIi.,jd(3FY9 n!7ֈ%sM PY H3 >}CM,Nt? f/oF/yt U"? x(ES   R~Qc*u` )X5ii!9"l XGq^ xG H U] G Me68v z@ ;~'>*x?y4 v oXI _FZ(ת Q 2ys *:)W 08Np0  + ڼ ?Nqd F.c 'CCfdzqd ssԫB4 s$+eEX5  *2WPZo |h1& 8J<xsX@/^( hGYD +q C=AU U q F [R,oc x\ ! (jY|'eIP XW5y5 I `4R+OJA F p / I1)/kXx"y&B)X P  O fwH9ms +)[O6jTU7|, &k %"׿ݵ Be.0u m oS =1 % J% hYeR#7")گt L%pmWX%ޒ2'Z~ec  2 B~ +p(  %xHc' \!_ }IG/;K l=s۲ׅqZ Yr 6f  jod,{MP _ drC W'i8 '/[|=9= m^ 4E8nbu07 hT].c'ֲC!A)a ~׃ml! Rs/2dm#'BccfaS B [ W5 A?J " 1K|Cv)] l,[-TY= Y yS W {"R z _/3k|% Z?}) < .U1'Q  ;*Zm7E l VC746 h,| z2EbY=  &9ߓ y!w0EqX O3hW\| m 5e B!DJ h"!i+* fX x&%;dߦ8)S!{&-N Z!W !M< \Gb/ lGsKt4&ta a`b%Rx0|MS 2 Lh " @m Sߟ.8M@ VG-N GH1~)Z )  O"NuQi]L j:z KpO# O3Q : !/7% T1 2Oa8@ %T<1  )FdL [XpNu'd>  !s1>4rm1 K<K D [ڠz*"mU>-  wZix *+A xn@i!Z &4P ~Z_MD< ?`p !X : o  Bc-^ r[ 3$E ]# \ !^UW Xq x0}H? |QZ>} 8KA[ .ZS'5ٗ+- f. -3s(b'_gg !- EP 1$ %2   ,j3#gl '< ^B M 80! ,1R]9k +׌8 )S ) ?P#C xO  ߺYn{7 ,x{8 &-TsU LQ e^g3n W q  C&a{ DO r!R eXrrd!0  N 1Aa Mw [ ]B9!9! \Z>]} _A)%j0,8#Fq;EفB 6$4; " dn jK6w!tick- )Y ^ Z|9hޜw& oq8 ( `) eo`L`3Z{@7Tj':C M @Z%ؖi` ZaC 2"D "ha"'m h X!U l=  U3= CP5׿ \X ~ ; M; B}!ڹ^  `% (. e!7c3:> W[Q[ xq+"2A2cpDyZ@s N  9Ӹ| (7M3  j"&ve<H! ;2& sT4߼ FR ,-A;1& D :\. |t,-<{F z c'*VTm% N߀ ?E*o"1 nj/ (,#/߂1+  }^, H"x/ PB0jG6+%7^,#^N uB s N* pڊۯP-lڿ Mwg sY7nH 5 9 f,  &H:%P| L e] N,ۡsO(m<ޕ ge.  KJY# *+e '.@ Q"j  ?3rZ O/0 ~jU  T%], 6pf#M ze! -U3 X?>80MJ ?!FrP E Ki+fg -o m :4e޻n\{  `  i' 3 l* l=+> .!?(`>sf wE #efYp/3 # E2 KN! zQx /\Wx'Q5U06#Ne}15oO'zW ,9S$nJ , 8XZiN  x[ke'n !&hN uOX7 }Lz4 qoMn\ Uxn #'Q lhXxF.y%L 'B!'VU@o`(;#q_EkUd*l a9&<ګ ,18 }D> K*@?j u cDߠg 59,o'] pUid=,6f pN!e PJ Q$>zM$k+J#U>*^ݛ*s4L&]o+   f<!A-zcx ,'$ iX x r_0k} E }wa  O o$n!`L(^ @q8"'Q*,=T)Jve + ${k}"<ND% c$itWtP b#{ ~Wk2* ݛe@))#_ =J  &&^c_cjp[ylKWFB $  JE$4ڼq  _VR([#*L, US)~eWPo,4 :J $Lَ,#) O -^ O#<۝"\ NURL#= ׉} Kz o&4 m\J" z{l \ i A .!'/r [(tB|  &62m NE.043SWM% !JM&){;+DjE\?2 \ )݅iY {s *>87$1 :5 ^)r I@s K=Z c) _r *DH[g3c }!%.*߽D f !K'.{OT  6G)P}( ( x)08mcE*W Rd9DZu@t G׺!*o\=Bybf(+Ը ?I5Lds8d %'X$ B Y i}% `>Zf#+5kU. !Fg%U "vUv S$[7OJ (b4|5+  *Im `O!3dU G ^^eN;  W x ,l )FXzf|uoKS,F %{ ]  n ia NAP _*{ ^ Q fZ}7 ;8)4xp d` 2~{V: W? p 9"/q!۱"، "(%:rԗ n 2 lO(5 +] Bl X b_& .E!38!q N6C)j3Foy Eu(]q) d; J;O~m0 )(] .Wy:L 0"hC"i% (-`JY Vv r }FQo oMQc X x c )L83jjR[ lg?7! D0*5؛i P85$^H 5Mw%9 ^!X U<ڞg)""'[)~Xu{'R_FU50, N rulNiGD)G#"t 6E&nCK . ?nEQ >} - k& EB  B X q (o |fW2,rq[ګ+r[j 5TVo A ^maisS)Rt RqAT_G  1nB-n*  oK`M P <{Q R8 Tl gvoRw2-` /-~MT&Mosަt , 514Q 3 \ 7   Zbg5KCv `%S Ql'[-  %_]n|T oi 0Sru 1" ]!7:Rs$`*0% = " _  zAyXe hB_N zM} k=۠ -ՊC%p&HfB C +');H 4)u^; V L}A*Y.l$:W#n C\gX  Ic }"W={1  9 |$ b  & | C}7E Cm&!YLx4/Q0ھx!.(H{EHX6 [EWA CBu~"BުaXh' DN |?+XLhT*)MQ)rݗ=R@Lt /: G/2 +ܤSa%P3P{ wZ ZWF  ? X pN%IBW|b"m4*M dtIUsIݺ%%,T$GE"W]/J' aL')6 c  L fr51Nod^,4~ b&%@*  k?Lr hdpOU/'  { D Jh l85ػi#'X53d.C2Ixti?!c !ugL : -J h U g] %k t "4L# C QiN `C n##9%IR+lY*Un C _ZpX 8"G3l*3_  Z Kh OX*l9_$PN V3#&!(["%b0\  L ^6 %n d3@' ?_t)UGgY P jvk Dת"i;f+ Xc Nb/n r-}`U۲ , `J"Y J  # [ n{%c &N y  q5  t\ IGE8$& mO L%$!&׀,{ 14"{#4BTy *p>ejY 'l  [e[ L*[6 'J"$&1  $ ?#/`B] kb!'L:b0I-$U,[\K$-<2H4h`}~cS ;Q#ىA$9C:ދ (MYd>+v ) -O|r\ 2*E ?(   &v 3 >F[ 2,L7: ? \+0 0Z b qq Y eKy X{ SN[p;<=TLY*t` <i T 8X!Y&ث#h / w_ NP{Kp E; Hm=IqsDg t!-ӑ6*8tm#SN <W{ h HJ!! MP]xOK ak  8 }geoy yvQw $ltF/, $a JkP3ݽ%,F [B^+x d m6 = %(&  d~X ޽p6z?]Q|F: .z|q ^:![ lwi$#Ӷ  tG4H K LaI Q`o"?y A!/ N rd %yZ, D&PVh Me 5.zwbH ޓ T3a$"ay c !jd 5(9 a/ b`sx) n,A (? "H+(ޜ_ w/ 1e$ !o+Z' w.tW,vtJ Z g Cw z gYwclx!jMs)^pڥ#'_8w!vSMff=W7@/! lp ,L `6o 7޳BI%,P s ) | Z! u[%*|*= &Z) Lg v Jw<@ R)-$. 4!&4["R}zQ Kr>AuZ'Bsj.ޓ:*Oh, 7l%j6 eA J*%VQI kb 10 nmC)+!yOY):f E /(;v!]M} Zmk "C rUtB]I^P+ 00 [G0|+a , TG at x=kCAk fI nK )v m _h | GV%4p7yp -.( ;Hn?,Z).]  b;lL):x ] /[X,6 r') r: uV-Z&_& +}" b, 9Ma'WfkL(@d9B  { Guv= (E&K)L u G; yX > U,s+B}&&k.C%R Vn OZQ&)  . ` Nge` U$a\.E? = | msC٭L+A_v J )+%J|2,EQ6m-5P )Sg"T/'8w%mdYjkD[PpgPr^f(`rD \yC`k(&H6A "8 ] Bh fX UT+ wc C$&p}^Xi^ 8f  +qW +d\:h^ Fj65WIH3=?;G/H<$Y+^ }5\NV F NiP P! oYK&#Uݵ  oC` zK(H۟q _%ۛA$V jek\\)aG DZ_ /N(:E?&#E"/!Euk  #Mu~,0y Kqz  { Lx>4 [Q  KټP_ 84_ ^_XSzQq3 `^n +QQ`2Q( !> Y6O w$Q^_). M-^-Z4p T?׺/ v~)Eڻ@$u~B=1DpO-q$2F 'q ]Cxe&7%+$I8 ,` d5@{3B%" Y V Nz\e/vm T f5 l- onC-OCob3&$Չu xv&g ݵc( x :{, = U WA3gy Fj B "I %o+j;_ juT x;Gk F ?` +9.r! dޥ` -$4FV Q \,8A S]V|? Ta  h>1 `Go\!rthF Zؑt'l ) ! 3mNn^pK': d&+  ,KWA rc-J -Pb ~:'Q[w T<l? dA|8XN* ! W}>r\H^W)e bw <^#zM^" &yHw d Z_u$y )T Bek< VjoOX%l byqa ! ӥ,L 4 oC4@ 6e +-  !r#SV CFV.t<F vhrl{M3$ m: &M j_|E@YcZIb0 w\A=R<  YD > & = IGj { Uص?ZQ-Ckh$5&^Ys  3g-N * pl k 7+۬ sO3*q+Iߎ~! )Gr , D[f 8f,w = ~ k  zm 5K ?"$)jhN"n. Og$*"6 U '; &0)f r82<{  U ? >g=+ 5 ; ~k*]]S , }(Y i?d""fKU,`y9  M*%)?y0Udս@ eF uK,j7{Y  jo -a#c=(O%KAJ  bw.  , 6(U|f +g  0{_h T#dqh 8A  V( }^ 7J M t,+7bdZ _6F M jku|2#*؈5 c: 4Lr`J;&ij Md OriP ;"$eT_)D4' kN3 qeH6SY_ `o* amYn EW ,QiB k ٫."! ^2Xy_[[ M ]ށhG XT 1, Fkf# ["D$Jڋ 8xc 9VhO:}HTPs ,D !>*8*( q op!5 )$&]ޒ ~ ,ha8*|~ D So{3  E{M 3_ #] A +f`M ,_f X$XzVݣ|"V?l ,+Y m{s?' =Y|bAW Q T r2vh9@d-a !  v: Jeo$CB o j&Ԇ,*'E'^m* -Xi?%|h3Ze Ub0/J _zKY ![-@D$wA }^]Q2 74 _#~5|PR`wE(+XZS7 IH hq iLx$ N@6 u l,  _173A p4d4DO |,MAӡWd/0R (Y4c*-eF t 3  OL 4opVWW G~2 Ei _9 n C *ID <  4se$ 6HM ,FM ;&!sCiV5 9]K 0 "M PM! 9 &{0 ",Y# H_ H X>ߘ[)@܎  S+&h]ldl=%9X9\ ,'3SR<i Zj x ;i, ) ,  2?W ;7zX; _0>  Ucd& C}U ,G%&}C HTu]S 4l: ~H w Ho |gJZc܆@ b$ r6:s!GG= L ?|A 9 !uRF+? Ka "B)H Wwa ZcB$1"j*u f|;-Y:f9A XZh a#_ MrC Gm b_| 3)M  _ۨ,9Mݬ }}!)G} |X=NBG+/Bg{ $Mca du (kq*K+W DF{% ( 3, 7w#E)#2 %ܹ*_] e<,q>" V Ak0^J1J DV 8`Wt0&Q JKC`OIY>b!/^x cܸ"TS /uIw$X j} n#`h,4G@ j 6X7 K ? ,) _aVpM#'KdL7b[y Yܪ'5KY&9@I| % ,: pO$)?63e>ELvD$/2(! vR FFUqJ LP2_"n D_ : g?"`m7 tYd*\QN_*ub; ^:Yֿ>C V8Xiy  6|,7J6Atd"AWy~Z#'L] ( 6IAV""D e:  E4JKy|%c=M  =$5  R 4p nZWLro"[Uv5;(hk! X+ x q  G >U=<2 Ir% - ] u =Og{_K{Ta bXX #6y.RJf!U zۙht"n/ a | HzI נ+s0z%Y r u K" Se\+le)  JS%Q W* N }h.!W_V~0PNS/d^e!d_#iHnG VY ^O ~D$'T*R 5<#Wu(yA*WpBJPxO{S݆,e8/ vc u _ _jH }~% )H, ?f[ >y !'(: O1]Ud}6/ p>4v5^q" x7c/Vv b~y7 -tmp2&R`J %?W@ \BN c%u" :~S / M9I!a(9&?61*60|q~}*^ ' 't *Ll;vW :G u !>:;b<g _;U 2 :ۑ  [ݏ8 [&: * 6-  f#& ~ gq8L($ R9>vi { G  \hgfV"f@3,\Y@.%|1a W %HICF?D~G-N5 `: .dx ]r~T& ^~*!8_& H  =j/^< [8w\u: Rn 1V8$~CgmCG V.L!# B|!;2VH % g8$^c Qn  6,c c[M ofWB+1v` ( ?F !d=gJya / &gB$z ; ~gan,a-J!]{ԏZ+  s=r ~G$|^mf HJ: RQ936ds@M\-U]k+Cz 7 .dۺ Q=ބ*v[nXu zZlE h  f#Y}8 i  1hsB*yOY /K= FhYT&$^o@\J <&f c+   (k&sq1{S l^3R _1b%&~ ') E1)" ֖ Uz5%&qۺ~P T !mq7 r E;Kqh{7, K 6&5ulU >@C  _ F B. 'v  W$] yF  +NL6 3$"sB Ev&4Pzc %^+  R?6?/M ;*e s/ hFA4 )N  #TK  obZܙCKcgiP<$8O*+- rp?xޅF&gU[)rDC\n Z P4Bu$;g߶* [2lY sWVp~Tא6) Ox)qmG;!%~'":N &_UC-.8 9V _K;VtdN r y\n/ӈI )-HpgZ 4:S"  o*ok Se D!&A~ En " `l .^mL&V T:(3*-$0Q DiyS [H ݕ %%K  J6: ^Mb_ 1\|d=J u^_*Z O8P=T T6F,mR^%"%RmD4*?1 q(:^y< {- LS<&I%ݯ E@2dL  32Ya8E 4!T 'A >%a| k<,c#O^E wt ~D6H8= n 2 & cR s:>? N  :!lB)UQh9 }}' hj Fnl gXl,rP<y EY E ;@ uJ)"7\*@ ,kWݫ$!v< 'dS(tg؍M bthiR %qc Kpߺb\%w,Z\ %DVc PFԡ }p i "5H~]2O5j|"9pT*i%R"UW$  g2W;| 1z;pd lt $"~8_$ 3(O0+$ ZT 1Fޝ p~ yt #!ZLsD ^ , z + kQ_'D; s؊$.;8Q. a%f&0~d|D ta" D!"Qr KMWO &Bwk H@ 0IA 1gV X%< EI"wNr5 " ].־$U X  j=?߯,\mK77c I %H" 1P RJqS/fS^e:B K @  &?4wn$H'W1HQ $rZ xL`$f PVq i܄"(\A47 qs5$֊&`;i`L  gh d&j*U$f%"maT4/@ H& YO0M_V  O`S t  k *vu  oq ^r ov bK4w;=Oj+3# + y?' OQLtt(  `R7# _v @/{ (w O 8RIh ;)Z G# g.r+kcZpX oo= )w Se ,{r#D$Qߏy =F hqjy(fLM>D.vsn E HkiV- U @!'!2PE%>Ԓ6_ Q81N>&*4ؒxrR]r*|) ,PoD ~ _S k@!ZJJ4< ;<` 8%c)R1 eHmgR  \xp:!- 9 v" v Qe cZ3L*ާ'<..l֓y k 0  drp N  )F]5f8)9 H 05tB+"F#QFu "+cxf I H tF{ ?ZK /] ft} IzF/\փ#(K8h;i  e*#^&)%^pzJR<[<LB p8> HH 1 J  ;F9 OXDW &U<2P9 p f w%|!F! Jf/(c,Ց * =gD"^eA 0I  KI?N< u  T M%fc1 [!  HDt;c{" C6J zE ' {6'* ݹ׳z)$ E p~ K lz z ,f s . 3 z:q= S$ z EE] .Yռ=  i 9'Z E@/Ah$:#t~ {%"eS Dv MTp~tc@11 "t E M,  LCI cn 5`ׁ  Dw nF  Bh ; fXb#H, =q0` `%RF# t@z6]o-7v IbzV>(W'#J U&U j" 2^t%`ݎ )f/ [D \f s$&^31;]hW 2\{suk"pE_(% W}< CA}*.`2 i|$MߐێL= .9 ;"D8f<^+3 (۫o.f "+j rS i{3q $ W&:j4is  50 g #~֠Z1 j +  x,R44@njIn[[-"Rp"1I]+N  )"ݰD\k\  ` 8 7Bta*QO { 6o~ 1<oԽcg Sp~Cm%oU -? ]_ D1l4-; =)E n(z:d o6 %&E%+*]rr y GiHf\# R=2 H X3*_" {\KLr XWR -#b<׌%g%nuVIt e[!   co41_"2ӖR 7N WgMz$ + !6a!.; XB &t׏ &* | g'(z` (<N!5 %Sy N`bdCP)r& @< p I7 % VC~m J T.: PS ޘ0K( #sO6!7q G#} ~ #  # kb "PVEZS l9 'N@G Ew֋B #*"3v\l*7'nlTY(N mmKݤv 2yQc > [9T/ Q 2%(T! * otZw Z7  A rXn-[,lq: &  8-  b4  f@y O2 Gb!&@! ^w $c?O'@lxa_x Hz!R- 3\d:#% ;'R'e yb\5e%-( 8 $_ ;، vk ߻CXx C%n  [Q-thmx O W|( 4n 3q $6)Zl*!*f :پ (cF)M_j4h J/I31DCUH߀p C\tI* 34P+ ' W8e e#E?  j3?  +| EoeBc$0 od VN/(bz&dlY## A@gl(J9^z Y39,&kv[tJ(j,b `;0`A+ Be@#  :-rveV &} nD! 6XO t*qE7oz m+C (6dG %H]{u Xo.YjqE4XZ  i ]CN/ ` _^ gp] 9 $,!՝m"U\V\{_1LO^iIE" ["Nh1K` M #IG,#0 sfb  C[ [ZQ - 'Uv@#*}$ݤc &u5F &i vs wntAd +;"c6[W=2  - ;$5I { r/B[ k JQ>;hBxbe %G#w]Du*Xv* 5 d2@ % O| K5 R0\ 0 (-xC MZ dR]x  e7 }9>f- e^ 5 =N]& Ri&nK%w@> u xZBI/) Q>u = EY~S]s+$c\L# 'A  KNde Ko  M ݑUaSbw)p Z2 9kX9kT UA JHՀ~ 2K1 o  2=l8 v/flkmL K+~ . d &WbL |/ RY},`ق+  < DI }_|~zI" D H@$ 3,xO  kw  P4&_ܰ{<Jc#l1!|rqg! Y P\ ~ % (mY݁Vz) + O J f, T$\qq ; PK b 6 DFy&V} '"VTap%-i%۾IW u .ss4M~? q ܠQG g` KB#$(.!J2" o^ @G $(J; &x| F- 8\s!hh # 4B t  K >~Jv ]} !3 wk=INR_H gS;Lb5i Mh k#. ?^{3ܭߦOIbS~mc}P+G lkP) Lf /]MVIg4, 7 k. [[J-` i~YC KIkgozjW^ .q h0 m*a dWK)\^ '[/  x ؽ,?(ߘz 8C&6"S~zvx$ 'SNN 3Y Q!h3U0a) }jTn# D&>hK : 9|2 2\ I'n[ |ӓh 1> L 3T-V/:08c} A ^b8 )+^%$E|i  7  Z+n|@|s_ٰڸ e  ݱ\`Z{r_6  T7 {^ $8 b p (iJ& R&[ ݗؐ &Jg9; E B5 K (IڱA A  LGje& kn4 + ݤp rkD E d(6 |'l; F [+if')RG3^8~ z$jdOjd)9_; 8vaطP Wl ` *z f'G]  -I6 n 'wX T Q  HT)0+ t ^ P+ SC4d5 !q "p= ؀">) Vy: UvvTV Ajk/aHOXG` w 9ft :;. |VTL$ g}  ? G@g D;]{-7!wRb!- + p+Y 42"j"gr8(O5 Ekn[@t wiE ES"!M}Zs\g+z&^3o~` 2B!~*y uPj3@ F!71: wP&.mf`dQ tp LZ; Z -c,N S7sܟv 2.D31 :ثZY*, ^6/h #L 4K J5:?\j Y/#" Y[B;pHe iR!)&D #A ? ؾ$ \" ڸH)CV| ,|Us" xp3P{Qmm <"I zL'&o vxP w3m !:~gؓ%: 2 "( N %e '}i +$Rݢ4 Z'W#VN T)uHF`N0BP`XP q+t lO*z V"" " d Z $g#G%۷ ^  q$ R>ZV? }e6S `Q _g8I"I| ^T?h1C SX'uBO n-H \B**+3 +R UԢ;i.EF XCN WYC#O) ([>2)- bw(3ت T G\ "z'i8 A ny Uֽy 3A\ M^ l VgW{ m p57 N^ /no`_n%o,J a%)[ 'nJ9="u!\."FD ')<s | 5hB#4 3cz?pb޷ j'o9 G-d#lk^u- -LIf |+<DAZZۿlF gM+NSg()@j5Bg!+Wh x h\ D 8&[^B's(V_CV p  ,+Wsd!){BK!9H* EN"4AH QI7_SRV:.uTzT.+ P~' >$ X6-T}fV/9%wI0F#(.=;` +(1k~a)+ zr Ii;M b+ K@ Fn% o8cO| E dU F V#/$ O 'Z1364 B l{e]& GD] +1 Y aB:![}ioDu>w) *F7^Y)uJ}jx:4 q #:C 3^oPllD l'/n'i t<*g)d_ }@[+_"&mE  u5 nN$LG>zCt=\Onz "' V _[E y y  SI $o \ # f&:݉؜p Z p J e 4} n) _x;yWmm< LArcj2U y C5J+z;aFotIyF)a Xn ehziN3Y7uA.(Ez'w =cu1[C( *eyX~ y: %m( s4\:F+a +g%& 0S6Z U ;e,+ .uZY ^ 9J ZW' [@ p a  W]g ^ ioSp8{ ~Ab B =c C!I m $X[2W ($|ݼ *xX CCW0 N/]Wp `gh )ORu:q UM%2#EA}H #1yQ1P{ MTlU>+b(4:|Q",hS{p?O" :g2f 2LXUM,t7݄g m-l6>*!:#n+oD Lv DA sh}? w%h}[x?ݬT 4)V8,5fjd%j] L-&}6o 2H[N#( Ld.1ӽ# jV s Ol%@^U "LKl %kfTv=G_ U,k) X&1\ud"Z  y9&W%  - o8F(1%* k_)xi ? /a ] z*tx E=) +Z +)ۑ\l'%w o-O{J'z\) W 6+r z B  v h[&}7j n/[UK VWsw =1RXVA "I 7t%n3a-$(} A ztq z)m@4 U$ߟV zg@X  Yx, ,   RQ[ f9c A : p V ?$ْ j8%4&mi | 6MP ` l^ HG( y}1)s!c0j,:=% r ~q K;pf%htd B? )Vj0n m) NsN"b'-f7 PHce Q!3 2ql9"$No q [;R a1_B qK0 YS!VwpIW  'A-k:O!# ޷ <~p V+ 8mp ' Y X (q6  p k{mDY}((ٛ-$& u# ?` *1ke zA mFC5vB j]i )? |  T 6its +8"_,? :0>=d vvPded6C./z 'J "MN&w*g/` q3x!'1*5\&z 8w a L '}t  ZF~i,>6D] 2 GM{2l I }{u c({ԡ#<I^?^ X;R'oW WT u fC47k("|6T ?  ^6 V Of_& d26= tx9szR  4+)%c߹c U V 2A o3 Tky\k:/j9ءW }Vj^B 0 6x ! ![:,xr kT Sn&#}zvC*3p 9. o !wym:# 8 (5wMF, /b  1f:# s| + O2q"98 \Q r% H7 > %YmA F W2nl+ 1oIt ] 7JCT~ x0Ta]_9 b7<'2AHK=%HR< yXH> 8 `./U ]#_$Zz\ e [oh%zG_*r[*L#)> b o .A; 7H+{L3lU}Qh0sp \a ;r4" ܸރN;w^H<&ee[۴"mݑn $ Rn 5.zl\fh, |%B# .  |B =/Ey 3 L8'/Y`>@h gw4F> 3*&= !5x "!(I# wwZh \x 8 KkD| 0T0 8ڝ$% Gt A Si eu&8Kmc eH X$O5h( C LxE5P ' P2? w 9Y F#^] \ *_"oeӝA2 ig q <}P k"kx w N: $ L K /]s!6m J' @X38H F.x iywC2 >,r*>G ; k{ fNLv|Utj3E  ka % iw 9+ =m%`'ߜ GcQ))D"6 GLji|G/ Yt Y  mb >u8!)]4+ m=&E7)0"K|&F2xAyo_ i Q+r 9 N=-i. \c+ c*6\`G?n $e ! 7X:ig X J#\a|q2l/u1i7`Q# ]  , uԊ*=)3_OO !c/!4S@E$:j^ee#[;  O x8a "9 "-  ] }3. +IGLx =I|Tn'  R h7.> :Vn 8s AgY# 8ukfR O|L9> /!  dw &ԲXp+;Cst ` bF8):l^L c YYZ_ Pc ' j Y/&t߽BCK=R&^s ^ }Tz $l 4 bx=* Fڤ VWk >,!x~  % ]2 zI   % 6 /sk #6Z_ S*y'up,[5P Q 0P $I5j+h9{, |x' _' rK  4 ] 9Z [ #*#u  /  FC!/Moq ް?[|B~D%`"sYAUYx>r-fA] " _ -,  pMө }1"V (M֣" 3/ L _O> {a~Cn4 Bے5 o( FuHR!~N $r# j]$&z<x JlL N  & M5E6cQ7] E[& Ws yLl IX(E"8 ;[ R <ڔ"\ G $ \p{_ K u*qAvkd{,i )Iڃ u>|!roE$ q?Oz]>W- H ` U}l 9BA  | ' [&lB=j 1a`]|I$WG=_ X $ b%Y W+yp``A*-%%> c"^< [ob 2Y .yx Fzl <~ )GM#VBL#$~#2 1w 7'R!d Y a WCR$h|.]]|bqw ^kN\ 3 m7 9Ղa2dJz1I4tm nf2[[0 |l YrD) dq y sH/~E;Lbk Vj~(D4/Q  \$z= PP0Ioh  ߽ 'A^ O6M J.7a 3 9)G\:Q"a\+% }HK  ޜ= y\ s \"Pkq>_O{O,=[c "$ P ?RM ]n$ur,}n7d(e 2S  }K >5<jgM).,bV a{SN2 P 3 w<p-7Xb*; l &P{ 9U,,n@j <_BasvIcq EQ r 4S6Z1 O 0<QXUު<{oM ( xJqI1B&DSM #|R  f<3DD  7֓+&"}lX@ t.*z g+y0( *X6 %DA8 22`7 @=20(1 }*,` Cx _X`Ud'x " ;1 A,8bߓ([< -7 J_ A=k766  7 eL D/rYh}  a\" RoQ c.8ک**KT/.XU;8([ o> nz Jt $ t9' oM_m "lo_A l v h1)_ڭ#N DX [/ {FPXJw?CK6# ZXc H i  _>u `> } Q6z# i** ,'z0qk7dz]D@M6\ .]lN=I\O,:/۪UmG 5\ښ W,2xXۘV@%c ^@y @\t,uV;>u')!.$f Cy$X# )\  |w$( }Dߌ(@m 8 8 h ߓ|M &i0E nDIuz+b\ \A#| L}o G?/ {{ߤKy ?l ;|%E  PstV J߰ ;^6y{TH  ~ h'U!Gg LiW=K^ 1 :03}(z7 = tKS ,0}Y>IGOh < X 2ntH!\ow%"NR&S\E}{<  }  14 !'*OSYVV XKts, w< hZ z| e!Rv{9z= [Tu = #.!)u( e m[j  9. #)u)I" #w]4 g U@ :dZ8A!!D J|O*t4$t *R2 7t2.`_r Y i > =T8JubCV 3N E1w- M? . .@; !R)Xm 4*`Bj$( =gԢ w"_?8aT. j"p38 b"# u!()|P;RG)/|7S\%K5~ >o\@79]eZ x"/$1 p"9' > lO1(f*s7CyZ֣h)-@8v` fZS {LG|Z8]}Tw_G) C cK F &Cq  O = 5 m y$zxTe 3H ;9_ LaN)]հ{%8eS[ Y y &A @+JQH/ m cxo u E H|[Q 0B{w l(ܣ+$_8b'd 8m#YjX |_|OM_WN*)?*BUA  9 yEAQ/u| e By' }$%^G*?UuI XM! n6 0 ti: }9Rv?=4D 9 H <#:j  {A NO d^vL|V) v O T +qfgb'{e߁.} (e"4l pHA$i W LnN+wYI7x, #y:Q5 6W$@ z{.  A{=2W,7I)fH$& ZX%Upf KF OQ9 <)oO) ~&\f@73Z)7o vov w,k+l?֒|( ځ"' kM A 2@ xa9}zbsb ^a| e"{  b" 6U;`d ֯#'nu[4cKB53IbWx ' zda *G#6 HH 0Y],mud 8K ejݹsK/kpa^ 5}'g/@NR K B !+F+]ht ki &T!V Gq N D.X] B )Q 71F^IEO )"!uTӍV9 `%Vvb b 3e.#Kr YDj!k (Mz^ ,-["Gg BL3r~ 3.J  n߱l ; Y ~zJ +E4& zQ!+MH(Cy! s+xj c9 & g+O -L+U#k'$7Myvd:#o GFv1DI~zeA+dz  i9 {uD ] a_8n1O0!j _" . np)_ ny& %?wpS!E8cIJeb zA (k&Dg;l 0P _  =ݿz  [,#(D_U b/Uyz , <$  m hL[vt!k_waP 0 \[ ntC(.) /Z,/} Y=iQ Yg|$ "%;ةFM _sROc^ vR 1b<  @){ mMr1 uh,q0@j!% e E~1S2jg?mP z 026 _--j? f ߦ!rzlzv'xN/G _fH _ !'g',Xj#\ j; /zxCuvE( pPhU71W *pL8FBe s|* aVxN{4= #mt < FY n VZj#G*&lL& 2 $?v?m[hv  )$Pf( !"`d} d*/bCS  1UGa +E " 9yo fzCY@. pb\ g  ~@y9q)P.K_:n Z+R4[ q2 )v ("I1%9- $ay6l 0f5 0/3ROJ8Ca6$o0" hY$_irqAo3S#zc#5+߄oX)5jU"{ )fY:z  c[u=j* _r*Xcb | `(.  c#NCR,Qn)0!Rօ;,q_ A-O -;-N " &m5 SC$ = y-u S Fw_5YX|ܠrq&06 xg <%jAy "#A Ks ((WbԴ%CpBH{w);Xx ;$!  b Gd6v.mLama14R " >Lfcd V-ގnW )۳K. % *Fb= # p)ci S 8!r -(dk q^7 \0 % %2 vDt&$k}$n*Z \ L /&8 ,,l܁ ")'?Etp:b, 4 I1}G (E o(mZ }d 7  &.b)B 2 M])A/t!Dg->>u* + 64"0>f - +EJb_D6r$ 7{ & kB'oI}< :9' kw &E q3[X$ }bXrܯ!+Ce>%)} Y:QQE!-* ?ڊ  4r8U?  V>3e.x78T4F^1bTLk! m zQH'X'N+NP ! [^ ja[L ^5 Qc + 8 n 8 ;AC }߿7zK_oC$Jn F EdT+Nj'&U#? 0w gYG   gWJ+3'[$amtY .i#_ >؊b);mU, (395?|c"G1"ٚ[i!" zvsO(B 3E  dsW[3D H1 a9G#[>mG 4 $l=T(O AS"'!8w`@', $\W R cnG!t^<O~ *ؾlK b w>9s k r? SyK W J .sn iX!r O'"E5Q-A?SH-9L8K~ 3M !x $# 5:=n9g &C S<) 0M }lKr&8  >#w/>N  JUP ) _ `,Cu~"(@#g7 ~;> &y i ;MTJ  eV ۤ Io{}D GX*XR:#%e~]`Uc!"i4M zT %5uk' 3Pe ! KRS|TAd! ab3z{ %@Yb(/i) w|&&CGڥ` qEM>P@  G BR)GRGR+ ( [K& U E *X D8xT %= s՗w !jcq*?W s =>9HdVM {~u8`v,0 ٽJ$\#/+ ]P ZT nu[t!0'n"S2ݑ 3Yp?.(jvSNy5u M']P%8 ,R bg9m kRrLh uP k .%m ~ $یFbh y ^ st*# "_ $u>W 2irZgwj" ۜ0}!d*!:MuwOC y 1S  7(FzRO5 %|hK~)H=J"Q l&  w DL M5 4|Tn 0 .qߟ#J^ ,$%w 8i9v ڕ 'rm'c0~pc!! !T tM <:uu|V 5 HD q s{ .&  eYM;PaWxUHE D  0'Dz_[.'+SR!]/%  G  n!JZW 3p#1. 5 9(1 rd!V~l;X ( GIE15G   0s V.hCoX(qW u.]}l#A"|" 9{qPz ]}pp5tu C] < Z\2U Z~ sO^FV']Bt 9~K/xC2jbf"-Y g  g!Izq R}%fxoJe# pP|K 7.` q c"hch J-aAP: xs:olrR(SL , ܭtFP J u +O$8 ! _`l9/ w GP pjNQ  `r |q!8( ,lY* FKz)!RS(Pg&2> o CRR x`Rwm\ d ([}t&v^M ZqPV"2f Ia- G!Fr ,iq4'%#:W` "Q VoOYB , |>4PUI +04" %ԍN } 0M,FaV0 ur$\أ h&N , S d  ,_ h (oF +;hT !@3ufGݯא$#H tyZO'u8R&&L  z- !g J 849SO3"I" $K5_@W-p Y%{; "@I}L}U/'hf*֤* D""B[!S }: w n VeWMP &@O>  / r+emE~ 92v,. Z 0)d S ^߇ Q6/ 1 Bn!(^p*z _ڄޯ,VD j(^)ID1 ;x}g! 0=!E?on *D (<%T7C)zd M\IdaRu mxp? a@@T" :`9"oe71} I u 0y5 8f' ;ޚkk#YX X:~YjDVbt37*^e38 ) .1 K(R !jm-VT> ML q0  NPJ8Dk# C Wq f@($O!%y"T~10{<;$\If!: b;xI .1 $ <س%&%w | m Y } 6ZF  =    mW @ e 7 !/0^'ik, >$] ) b!$ kMY|x@}vkt.a8K. D`` 9Y "&  g#Q%I\W K 3G'2 oi s4J  r9l z 5ۑ'Fh H$o9dkN ]nKg *s %; ?V n' q kuS [ ? GaZ/(6]٢ !#ץTu 1pp:%0yC (s ,\Rp u0=WB|  1 d@I$k {l7 >V- $st!T? RH 5# #0O jWc~SbK| xVxz@ >1Z|<dN ,1_M"]#%b  B%5)+%&bff >(E^  4th|OJ 3I #,}/ S+ot;H X{'F`.z*&)4=t $e@ %;"J[ 4bN"{%*|l*|v׌ : t N#sd  k< .]d~= f 8$ Y .++g1VA#ַ >, , L|f3Gq/f 2 bT6xw  3s2)Z('CMW  (8`*JUDe 6>y d-fp?o o #Xuu]}baa 0_-y"v >F8F1V.tL!V40sA#$$;Q[!:t*$-3T $    # o "U#(wgX1Ӧ>+ߕ@zP5g -royadK"NELo`1x65 n Iu6< M!7q  V?$7Y *-0#.v* $$j8O.%) YF k P Q=%=BPGgC YIK U7 fQB LRjdK%. +), )% .!EBR@kY To6u|ABJ#*/` 8!Umvܣ_ @ |.#DW(  (o{X  6l ' 8 = R.d 0z۔ۥM&Z%')+e xݬ\ lh`isbM| Q*~@Lr_r-= py)N :` } M9ٕ%%yۺ/ ["#tO V, t*\ (9Um|IF3 3n%{^- JcLr tY *p !r d =NWo% W , TK:&*rS7IA  ra!5 (? qMT/E[SxzP]>& 0 + b yt 3 IkB E K r<B k"$Ԗ !2DW y @uR "8#>m.Q ;18 l% -}F ! ;  v֣!f$m }* - G GR C`+:!b,  U2 y-,|RAthXT#LA߿' X? |f; ;/XI+J:g J >}I FTD5& j XX2] 41r!X /=m08Q)`l<l5 "9 <c#fԄ;CaCL  j. en5 OXHs zn7 aG?.$ vEh( JM vW e&_#} _)|h"x v $NR K ML ~ 5Q Y`hOD5=(0( <r O~` Nk BT*"/".U"'Zmm6' 8<~.BmMo] U{V-  Ho 04[wZ T u8  >!` #Cv  05ޛb *Y2՗+1as?!-j W6%  :M g gqA `6},-0Y$ u # @sr .^1I"teOo&& I \% %P* 0 && w \ GG 5"8g  Tb;NBK; bKJd'} $:: S,W {4+ b !2CL>w'LTn {)_ 5& c=]9MY N  $4Q^ \} L ,#W 5/\U]Bi: y:vc 6 KX1)9XK{ 6 , 5 l !`} _ uPAHi> h3 > bP/$n7J`S O |؍*M g -z8qkb5*`| & ]0@.$f2~ j_Xj]  _t`c FW Y E '"+$ p֛DXp\; dCzN <x X> 3O֞/?A-oeb ٬50J:> ` : LJ6 OuO 2!)xb!37 #M calk ob/P( iݛv9piS2:RhP}3 :V ?T Ga!L9`>[$ =] y@ xtT',4|*!ךna@u/&[8]nLc\# aۚ :b oYz _y  |h3 !}(N" g?3"r'r;|IQjS* O֓& F<'C1=B |N>H "XX~f # '<"&fLz bL4Ny%C%KkQk $j: tHS~%(ޓG 8_/ .~qS bk!>*&[ U6 <#'/ : eig $+Հ }@_&VvW, Zht 1*_ijv  $U<  b{ - ;$+/-w 1#e)O04KP 1bK)M\ @ ?&_`r i9}@II/df SwsVh~,3Bm~h h 9"b Vz ":Wq ۚV{;qFO(s/l*94~ Ap4%  U0@% o 8O|F%765 R e j r,Ft a*S%Iӓ A /&A1m,BR3!{& ;sB  PV 8&cjfC !Q{ V  ZH  +O '<~P7nSp  U <;+-x#*e' f:+ ټ F5S!qY= Yi/ _\" 1}am? Z  *7((">RQJ17, \e"j+ +9&C"K}i *4Rv g ?/  lIle j)t/Iy t @* nUH F^7O;SJbcWTx֨ Mva!2A ^"q"x ߪf @2?_;< n,L KUk w2KS {'-%$O ^Ay' Iڥ[vcM%E  |@1- T  S MM܃W)6&[Q 'T A  aq|z&H%8 4 c=g)h i*$;L * i-11.q0x59jG blL}7s #( -[ T*ی Z 'E1' :q  JOF4 ,Z"9J&)^4o ! TB~U T$)/" p V;2A$m DDt# 4^G@9 JS8 AW Pfrd'{X# y]r1A ;o_?Y$ڋJ&$$;6!O (BnE d>uW 36d )9S 8\/8e,Ulr l7+ g4"R A! ==xc*%%KslcA 6 #/OY "B` #7 y |~'d EVe a x L0} $ M>׷m,$pԭX"G+`ُC'`$6xe #  bF PYN u,lh 9zc5( k#t  &Q%#+*$fjz`G! d# &PxD^+ ' L  ~T (x]ZBxWU 7_|9@43E"P5 `  ݫ(0P!Dݔ^ gI5u vbdV#q}[ O_V|A+f&l?) P3 K ijirc`u b 7J4p \>)3;d< ,YQ]B,*e+ h)Wqz\ (  7 Mrb}, ; kycRg@w) xpDara!, G}|gc* _g Qjr T W>"#@A($&1oSAp@o.k_n^ e  `V`[h+tM, I#*<>dD Ky$m \:/>pyl9m NQceu:ؼ"z (0V AJe hQ@g 3 L?"yg "q ԉ!:_g+X-!Rs7! cHn^|W bO 6i2?6$ h9O   4 R7#==y %3 @Da# ~\sSr8" C{i<cy-|v"*02Xi  R;dwt EMgp!QKW Wh?}^$[-G+M ,.}iL .>2y) p M !1ge $$Y e.WTlT ,7  Vk$n? :i(c3':b^ktm ^W` h `y|O3fZ p @y 8  [ 5~ !IP ($+zCu % }  {X4c@M/MT&w/e5&E~BCIN DVYIqh 6G qf/ )3D1v *@ L{J .s.. m&{ <#\ ];u'ڽ ZPI}E9 }  8Zo r52Nd>sۛ= .Wq:  K h{%*ڸr$(GvG Gx+Fk!{BEifjSo Nm |SLU jYh0 h/? J(asF# duL*>nA$ E"fg4K{3's޴| , pIe^H>b :G  {U >c .sib4{z"YWo-v 0# q& C9 3-9{} "|~0n7 .%y7njGf$L 2  Oba $ ܆ $cގ/f!j _ 3  =% ~{ p Mn 2Ӣ(6z4%? v QfRH*"li} :GKh EZr - +\?8 vCi|,G <&%Y x- ] x(d(A Y9s a  ke % GgXv-I  S0B 8* !yE 4 [ u4   a " ( w [  b+O \)j< b6} r`_ 0E D sQ'uk>X h7Vk m q)2x Hh. (  !Ya +c8q`;VnId> uyzfۺ*Tub;~f+8&J-{} |V) *(g l wtd1%iL[38_b7b! >z,.RfF3G"&t4jvL  Yt!i^R>\%!   S { pG b- 5" '-4f/( &f n*z r  + dx }#'CUK~ SAu ,KB  @{Bjbx& =a p U/ \8]%+kC(j! 4j ; K݀i# W}ZNns"sSI&  MO hkj H)r'4 _psCt 6 P Q o =@"Ti"buDh|Uk%XO<1CXWZe ouaNHm. 3A>x@  Ur ON A"%x5b Xq'wm! !zYr}^=xF :h) F;E>SX}w \ @xd:Eo " A%? JK ?(][$ ~'' j=xa #{ ! 4k;J ' 1p\JR  C;0B@mKn %j~zI] `? +u  -j+3!)` W* %:y; v dr4:i|,'d t 2  }%%Hs$7o>yF6k|&($d/٭'M! x\% r)BF A u*{Xl8@&~KwC 9# \X w G5^lN] d88 <"1 me > lV3"% Y^ g + UL7=*(|(C| 2ul"I]t 4}6N1 wM@w] {Cwi /)d=1!fH7kM"Y /eB7VF|vP %%$ZՒ(; ;Z!%)l@~jvYH+^g D;H $ qr 4Q I _ 2?>Xs !Vx4*7# <Q!: .l#Ԍ% Ni.s*tC"_ր, #< @}enE&^*?ޥCqB` k"F+>(pl1&sO /dg P /"c`:"w rt 7Q0` $P\pfnOcw*/BN' 7 4B C#1Z gF(X?uۘt* ": dv= | &+g)0)+"i(J-Y|s]g ^| ce$%A 6cY =&Gu)T,Gxj8wm(+E <]n ( i}ޅK$Q%zqܭ 5#!w* Ma) i Gtq^Uch:> l+RQ C# &F XMW n@6'f-3P j  ysz k" *c?rU o N'_#bXF{[/ ; G.a`s>|2d[h(ۿ/'G, W+!3E ) /zh3X "CHO "K:* tT# FfQ {F ,aq/.m8P )e|6}ݔ8Z=  dܽe6y ٚ^! ޮZ + 84 B$ Jq> D+^z , uf6 X 5 I3 @ kpz ;~;[R(z*VNY D+xv(7 :?9 i o "; ?  0 /zb [BW v  &!un# 6' I+!DF*/Y -9fkt$X 2*  w݄ H,^1m KF!: C6' fil8&oWZ R$HSN` 6. '!*E 2 . wr b6 m Ydt++B m6>= ]EAm{'q<kR>3 O )M 8 Y(tS :nZWzߴ'v 3  *@rtd2PmH@} | MU= gY]UR%A6)G * +( e9`RmH# DUQ[r$8h% UXC_ J0ji e \ $Fr1 q)!QYl %-u?8f E%K"_ePJL` $fe/5gmsd1g$>'B@!X Lze %* ߊ]oՔZ)}cC !ߓݼle?o}DV(% xq h jMG !$ %u *g^dgMhzA  *p%\ :Ի&\j  0r&k'rf _ ;zG?&s| "lz x7- =Q^!2 ,PpiqS>]>  W.& ݝb Z$Na hP G5I%9+RBOb + 9 ,>5  A#0C :"&TEz8,  < # t$e'3 OH] U0FL7 q^9`V%!4 d$I a  F  D : \@|^,P u 6Y yAu4b3pZ i;q  sAގH#b,L8! /%  N7Q =   g $X0$gE:- t~R,ify  1|PZc `xsl jQ y+^;q );TJj. Uq x,8Y~ Ukm$<IiԀ$$j߇.GW]?HC# .  ":xd#d^p6115OMn 2 g`_W}Px w tc>5 ]![Wo ^ c z^Q^:N}b v\L=>hg/sXm30$]PK)e+?CZR @ !^m6*o?!UcNPcSU4 M"slV5 ELW0Bo޾'`!`ֆܥd%,) (N Q    u!>H _ IjQ, BF +` JW}.^W];5cP j(?{e6$uK/}P!5lQ"g> ult#w `1 5] ^ rI)f |V9^+ ,DEA V  w  * Ga+N: W)_ Hj@,%~86 + ' U.Eb+_d g o\ :;<_7i(ֽg 83 Z&0cp 0SAK (: j0<^0!s ګr(#: Wo j-Q4} n " Rn~SO [oy;{Ӽxr#mjCPY.ka{,-+V!!i6@%5UenT`&Ӓ 6)1 k .v C; Y%fQ'Lvx7'y7`^*i |2 Cf lKv*Nz#Q|p6j a0W|yjY&3< ,~ R8e Xn  dJm E : N%G Ni.c } [8[h" '{S: -#?Jo 'FY>;2 %O(& Kܡ \EuJJD\;jv^!)}\ T 5 %*rX wkK LS % 6#2+_K1ְ[U$!s ?4C kM f AK<@15aC +Q"!ԚJ*xn@ueC R I g 4 aZZ,Vݻ| 0OP c 3s  I6x T rvay,t cdTCc B |{VEAZlٍC )\ $ >D I| WX+پy&.Nx+@I[^? 3 V"Yw 7- A N =L]#  -8f(ysl'J,?={%}P?R~ "V!PLsAMM(ss8i< qL`8 zJy ,H2 Wo]'kR C#oM<(#C} +c  K"9] C k u9w X=$1p՗fv(j{| KF $ K6 4 :],,r$7/ [ %i(+K!'@ٌ4ijd/& Ta"6|L& b.o ihY f  \  MV (lN o@mC Pkq 'Dk0 2]j B?8-~A%K F<&^ k&lx"ziNy J1@7#aM  1o D_5C9 B4Bro A `A ]Ee> ^ o w[+ & f 0N+t*|y !  8&%+kg hA3 Z3b j >-G pyG B  @x e9b\S $B M @  9=QXs L  8 >~9 [tT&$L+'\T._  NGX q.m"W܋( M  |vv $l 6%8Ct ڙ&$;  hT9 iH =! Y>b hY  d: = XTOML$r' ) w _PM0 +yf #{Rt'$ QnQe ru0v"Y%xR(&U C: =# kp 3 j  VW!j$9 1 WOyl, 9$ 'r^$h7L"-vm*BWӇ{t!dBe;lnk "6rEHGVY  w89(Tnjx T@NXN # B -dDpC`a!#W0$ i)d3 {G\=z 2VPjz4)Mk)%- &G-4iMv q|oBr(e7x 9U@ E5 J nQl & { 2( it /Lz#&pX"_O%.I |sC>75kj} juc% "| kJ "bE,U\f^!lww@r, wY PRZK-&j8).; Yv,ZAp$ P FzQ 3n MQ Y .oNm;7]%O5 0  Kj\ + z  =@ !  i DPYW| ,ޚ  DP g%G pJI7 G/P._oI0t De|m;Y/"/*٨YfY5 _ yT U= :+^ ,J.H ]Lm=! q .w 2X^>m +7Z!#Ӹ4 &!B 7 8ݺ  X} >xp k h]A]yC< *Cg(81P([:# ,I( V  U C&k8`L ,YFgE&!b|+)?KM A  $z/ZL  O i {l7s|#&  >/q3 f z _ 9bD= |{a(.% :ۍ#( Jd ,+b n3!~&=nԧ & SӲ!VA^Td l w \0 N y/  !6\5+!ۨ c9a;I$C7YE!/ . v=) w[ %YU- >3n fN 1 0 WY5% -y| o|T{G P" k((>3 g[B?"| h^?+b Qo1q!7 8 j v aUlF:)dw# !+"(%w@N "uuB* p$~&M]_A2 wo Dl fo@M3  E+ c߷cx q  NpJ  rbH &5 `{( / r=_^/yP @! 5P#bhE,% c sUU^ L[ 3 RM!(}K @.F  fssr :eY wi?wG? ^NaZ#AC,)G 0 #o H E(|}Y u(ۥ";#'ehjd SPsM X wd5(dYT(\R\ܓzZ,c* mTQzy GJ k Y?}2\kW:F۾`HW`k_TV(% v IH^- ~ /b?4 =* /> Ys- ja )1"}~ם9"h (`c < # B1xzHOZMI2<+ Vo}s ];  =ls: ~z% q#oZ^ E _-r a ܰ( q A ! Z Xy Iu3 u\]zx :GDQ9C8Wd r "QW%4 a G0i }*vr$hi.@ %M^ @w s_Un a+8B?h o- 4,9 $ .!gkFP |DB #v'c $?gXTn*:#K1 #v s}WZJ ;>6,1 qq}w0$L\ s |O ~*?UQ) XXK (}I6 8S0|Xar!$.: FI&l&|C<  fs% &Em 0*T(\)Wx8d0.r,hMMz; {& -E pp ,K\,B RyX* 078|ck)vl .Q"*Z9 I '-ע!&H 4B$?EY * 7'} r XE"5'2x@ w$J  rQ9Gs(1qݹ/t.p9FxlE :N0 OF6Oxbb# $j٢Z S+5 wZݏ**P& Mn I Hs]RnS'&+,9/  YeJK^iPJ}Guz 3G]g u]Wm Gp69' QdcH%M 1! 7vaDkܼ +oj{_)]7We>Cz w4 sl.,tl ' l4(N "%P.0; \YU #B'lG_y5N~| lެ *A"k.b 5!lF=Nr Ea s7f{ I='5֊܍x(1n3 * 6Owr 2 t?k e  = {X 4"F VHQ UwC>{ai #}Hj|3 T)&` `  REaG 8m-HW +"B   3[Cb l /Oyr' p;qefy L 'A|; Df9Myq &!"Pm'#xd.O   &&ڲ;g  { H$j )vݬ@R rl< 3W|k *e n [  H6zv~Y"Y-I$ӇV?^v_0+|[h݁R&#o#3 $^|r{ e 5pRK 3 B# ?=e [ݝ 6ؿWZJ Wa%hܵz ~!ddRL d} @@mA /J 7 F<H` dd^(2) /9* ߣ:*D ):Tl% mi~{ 4 $!G{(( qX&gB1+'p_s}l+=1 4MkYpքk]6 1Yh r<1@&+ZM$,0"P ^! ^ nuK @ NX["H &/A7C  `_oWjx T , zR 8.sߘ( buJ>Jx+wn <A=3ֳ."1 v _)[FG, >a|k[M]b .qHiF I !>5?#Ps$LN ZVl=O851>m6  l՞+?H  |+ ! A A* TP AK` {g`s Q)<~( $d Rf0كX%s ;4D 3E $B!^چ`"7]ME>3\"!z(,}!ODK1jccD ݩ*ZJ! )jpFM(D $ fdx \ A+tg&|R+SyAQ ! I0) 84ײMHh_' ftz YP XWH M=@`4V 285 { k0 s DWo*L++(  V]3Oj\ m Gu% !s 1p( BXE4 W[n[ u~e B#l% c ܘ"W(p\` IZ E|  }iHSa6 f ssn 5 Bcp Aݫ%tn: [ ]N+(E p1e$L:fU5(]b c >() B_XP 5_8 7$'` #lJR .f,^ Ut ETb">WA _J[LS+gL7^p- bK "\ U @3 OW_N X q  E *bI KV (t (_Pu C js&uSX * $%Eߤ 3!p m*0K8 P  +Ny!)Z xnq  -(%Zb 7) WTwhj w 8l7 7 iH @]#3 C+ T_5rb Y G- xk  ׆~(|R ,![ITr ,P R.ZuhUKmg yra _F B=# l m >,64B] a3?mm~C) q! Hܽ ?Uw3 "3l G18E/' =f\ EJe-L;AS eeZ! sGA4e=T jVw0!I9vߤ3VqvJQf c5`_ u2)ݑ8߅ d"M f5T ) e l\j 0 s I_݀&(-l[ i 6,u  sKIc" B5 Hdb'C6Y 8#:m zW(*G6  h G >C$p Y l(jq[_ Z+J} 6 i c O'E[V !& q$NzOb ]  ) DC nZwzngS I] 7;ԁ%*I 6F@ @G~=27rf m+F &f  lk ߝw![J|E > |r%kj=U` D s ; ,1"kr-4 s p+ *$d׆W z[' ruu"kC) fys Z&tk zi [ EJ|f2 $|48 hd qQu ޥݏr,Q(53 fdi C s~) } $Hl\/> S6i#i3; JJ x1 :ST 6o+=(b vacb*M//4YZ{ # 1o XA ~'j[,cn^F6I &` (0<<e QDe <"b !_O_g']r :5P"B%5F@rQ a  N<*#!o[  46p#{qlffcl':Ӿ~ws߰ jKA %4W  +R4  <% 6 tE "" / 0!"g =87 6#7So! q ]KHu  Vm$ :fA.ZR , #۷i6P&%6K>,!x@pNL ~ t cjG ZN ` nN q3Y2n# q FBwKzs\Ջ(!K- rYj 1zCW RB (#/vb _adOpXI  xq+Yeh) 5m!o&b_$  h7 %%2i+nv { v` T@ם[*Ui1ޅF;9BAH_ Hp v5U!bGf  ?%z]LWl =#+]GK d +5s5K& ]7{,O% L7 ^ 1@  sG \!fL5O EY ; q |3wdbF 4gZ )tgޤ`%f'( pv 3gFr*9 E +D*-_>!i _ "g *| 0P;$  lED q, ;P> { 8}&lmd  >V0g @e1S}#}jCZmr .Z 6- MC'%1Hl 6={Ve=yR _ 3f4,+II` me% ׎,  j [@Y &ڒ:s |ڧ1$K"\]ubaWlh ;q  aE/ u7 U^M-z3x4 #lL;/ RLv+ 6Ct?s N$|L1+F =@x 0@GK :$  6'C =J`m k bBs!?A  D NFS=6R 8 5" dD>&+%~"d$1'w7 b[2  aWL#&UD {M?( M&_5.. _  $r5K):B~`@  YF6*+c )mK/\0&^"Po/ , ZmUMyp3p(f@ 2!4 d+F }YQ Q? -6:+**xiz Za . 1u )L0!   uc!  |B" KY|E-s4lt5' {bZ" }J"j:riH !5z\S/#?|wPc m hۥ}O e38v`O 2 tI pU~ P .D+ _+_ !@"` "H ~%OUXiy  WiBzi d YU-ov&h jg (FݾVp- C 4 G߯%% g?VXB5  L2&E s UeH]R b(!%JH 'A[koPa Vx\^A)}% @%6"(َ]||tI!} !3 > .~' lW%#V iE.+ mJ-d4(qOf  j $G-t$ %vZG% >dm%r׍ )"ٿlT. x%r,-kJz{Y ]@;3B@;]B+f z1-B Dz "$ c?kY=}4# pYmNj_Ӯ& fݟ9 %Aq  l9 Ive~|NR#i [8 YKQ7oG @OD|s (/$=xW"6 g@lIFFsZ" (gn/WzVl  3  <$ {;ݳd S% ՙ"#-,O%NR s=erf  zwi>j N߾ q)La4Z/F )   I~q2H + ߠ6lGW<zh]C\m &L% ww B C+݉ s(yS"Z2$t<' pH$<$ }p% u ,. 9K7e X 25 1'i+L}y \O o^ gu2%+_HT 9 lzi wG fX R*P\m " F{)!K 1~EmSd$9r  L23 >ޮ:'NN&,݂5 Yk  XA0 8 L z H,i (? ' 9)y a841<4  # m' <EfW= j/@T { j H U\ - 2v 5^+ &| W4 P "WrG%uً^ 4yOg K\}<2 #JWd pEo t X(%@KSS : $d GzZ[ I6#^$pm29  q: U*"g6=32c=c5! H 8;r:<P !c )E {(k  0t0U > P !{NaiPKNg1#w qscR.<"4%)ٜ $S{ _+\ 8ELHA FX }C)Z\  .3 $ tU+Yx nGaSecP: yL 4)Ea'h6?NX9>c   V0O b^QM A]Lv  <, qC04"-Nv >H'Y* J9HK* C %[^,"g3|G}"#0׼ܤ'@ S#7 yݘؠ(k7*xZ_RY s |e W1  n=k6;#K * \t־I 4 aNN+V1[wLs +-b.ޱ (6S% N$s? zq 6z @ !&Jc&\ql޶O}r2f  -KnGߵ' n }) 9 jSM}Rt ;&#@ m} R; 3^PctEZ-Y n h^7n<{ WD*U IlWGh=-nySy#!o7!V<+H @L= QM"MK =&DJ`t |dl{Ug=7Ud"? ާRXk:MAZYw 8:aB*P(4%\dI ~ H_ 7&hHI !l 2 dBc h+qhX_OXG<q H E DR,. *3jx 0 CyQ5 }9|g q,auj . 'kW!MF& ܿ >x *;|k-|D H<6!Gg n ]]#ec@d t'G 7"z{_ 3 $;;yz n1j>(iߤ X $)`ߛ 4| 1'% \`V\ " %LdQ)s}U5^7M!?F RA h{z 8 A_E CR oLk0,^|k 5F o7Az{>3AsTk-w, a6=0u2 /0W! "w ! `#.  qME Xw  &Wu.$ wQ =$*&`<M٠g N H [$L!)pFQz2Kf h4S 3j49  x. #2W ; X t' QxPR$=ړK  P9=!/?{B"Z@;[y3 D{hq %QXd  F WQ JG(܀W 3 jPw toED{ "|o)Hc6 3~NP P"217N2AX # opPa{nS+,߇S J d+ 7$$*Ey_ Jb5@yHs,   2q,p: d E֨X*d=m(ܻO r@G%{aQYEh &g"t j`,;A$('I ,{ Y&-rx6y^'[G8 M+W]f4` 3 ;3v|) *֥O 1C !$XSd> ݮ"k% -emvkڍޏ,cx z aL & <7 =/ggg*suW y+;2 4; :A']$i%w@e{5 0,S& UFi:Gy w "N_<<47|h ]! j z-o+\ ݟq P ZU4b'}IGo3;X6  _ i N!-T,&tv.Q!qe 0Xw{ * $\  ;v7  Z %@x( .)Y [~# 6%%2ۣ؅ W oB  _ oB'U}]',8# v7{4*m BD  k]C B M O&h E +F+* Lޓ< V4B5\/|Wo$z8KGE?dCw};]In f cL}+HԹy%EjwI' B wZdׅ1<W 5 |܎K JJ$X ݖ1 tf"bO5+b_ s V:` 9(fӭRbn߂&~u <L+ P oxߡnM0  *Vh X>>un? HC Ni*m  ]@U^E% -%Z4kQ rEI lS =3 rh&/]O9I\\pHiZ W'NN*k" '%[t*" i /2++ ل*) o H qe!'t n J7^v] _~r0l  T[jA )  "}("Rߣi#SdMS' p:{S &x ~UD0o B:v ,v5m=Ft Mvif"l(w u]p8t .%5WfZC gF T;N2\G݉  >?$(Y z dZ)S d ' : <^/8|iVf", %  t ڷ> ? !Wwb R'C 6a P I$ןf Q 0 7OFS{N :!( &M88 ߳+2jO&,D"3J2=`)O,-RfiP KsLM4 E~ iF c\|? ,q ep 'Gf SD 4* נ9]&TGyKސ w"g}#K^"*Zn*q_  RUs)?w1k &S|  1+A!m# 2h#*]1_m +~ [Jlw-! "^#p :|##,m'0/f Oa { _y,:>e {dU4 8| %_ xw bDT b*^v9q : ER 9Q (!a#G8Cx7O cR@K6Z  g@{g;M e n z,ߜ%"  8l؛ !+GnY nZ9O? 4 n6>;)MڱSd 0hrV$QO[x3!@ەOA Ff| h =@7i2^\ C (rD* ")kOqL 8X-j ~= ,q *Z!8R 5G bڤ;G IXD }b f*eHh, ;gf@F o];d S * #Q6 O*jA#(6"~ RF ;3XfCl[ hpY(7unm|X 0 qaO2C%>c94)'eHnQS %k#e Cׁ}"J  !qb?,~`t [K9? zE_,<[  i*^Vi<_~b!Zlp T6(&m'L% U g>Lּ 4R "R][%* \?V t5 7:2 H ->/= K!U> iBR Z*)<J!!y) 5 $rfoBCݦ  H AX=x c$;l&`/t 6{i H { u W+!bb<"|Qs ! (U`T>,9+/.+]J{# (k& Kq+%Կ .  UL<K(R \fjWj - z?J y !pi  DGOM + f)Pxy~p /O}iUxOQ Wo66Cz SPb J  f Z 4c~Y" d3>4"C[1;~ vT >@VR; Ytmf*|a>ZM mU, 1&8 Md& 'Nc B]4*> Dt Qsr1!މ ^&e  ^}X aW Zڒ~ c; ;"U ]  +A~..O5_+:p~UjW+?f;t P y @E dDi|#p?(8;%Pr  iqF 6q~hf U KS 4 >= y%!#NG{MR+ (]6+ " &-S]+ 4NP7 y`.9 xtV& N4f*$<56Pxh;,. bzg~|d| | de AjW4q*M? k( d Id+ Q2 *Q$#RQ (4ߥp JG&-!PObg }aN"? y;! n(G(h$! \O W,]5 >^(  5N %, #jF^  }HO ~@YI } fz1 _`}$jl|,h%Lf.}<%% gK vk C@lN 2=+ y A$6{4M wWp(d8Yd!  ݉hm-h <=^4=[V 1OJ am\ h{i,xt4u.Kzj%a*0)uH HY   p7,fB0 s7>. l N{p ~}"KKj 9#)AJ! te  a&Es2,8r"W[ _pgi?x<ta!Zsk"؀ ]:@UN  -b-5 `6}9:6 f<]:}N}  ]BpoױhK#7W,0ٗq 2 BAm %> ! \ ]Q F`{%$'6k5,`Tw H: s~+42IX R_L 3& E?Gal 4> /"{i3#% VnU e D 9^ % : تMY Gt 1.># oޏ,%Ec%qg9B0pZ 9re/ - $ N^ l |3h~ Z *!?hY 6k m@q cJgz| /#8ڴ2 & ) pM? h+ ,pOD[! ,? 7 p !wZ!x \o?Yfh'aalH l] _ A _;ZNH:Q FՍ"&   !vm FۖQ<D OC0e e2]R^ kZ iqu:J.m; ML{!?T6h"[*K,&)p%%Ij0:%NL:J>y#fR GGcoDC L5 $oTpߊ +&|( _ fg b `U'c 2p \7=C_5F"9<.i*k {M)e, Kڸ P>hF ?v5 ( Sq! ?$ G bk2'( N:?&-SU* ZFB.\ 3 vwD49 #\ s j?TEx>q'MlX'94L~ c Lp+80j *pB gO#'(K8. 9 4i1 "k !#C9' d-ތ@cbM> \ (+zִ UUbdWD ްۿX a / O&fA!xJ$-8 1 7Yx2Q aW{Y mx C  !Hdo' akajWR 8j 2"|GTG,u Q \K ^ #{F jwUX_/? C\[wnQ>{)Cw &%27)^jA  >; y$ $ G0i $*܅  PfWV=)f9m8 J NYLI  FOq:c = 2Ir# Q-  1T@'#D-s4 % r<C[\.)%qi = K P<  `"eFjj,$Fi&+]s   ~%'%V bmBEzAJ3 LDUU? F0N!xTj Th ny ~H|^{ mYU 2{lL 3"^ \ $J1- K Cm4  7՝6'u"Xl7''F c 8 O) w +0V 7%7oDe8^s Z  J,!|<$s_E EX Z&t1'qU[ 2)`k/*} ) f;]ZewetCb rzX%A. %Qזer T  >lFEkO'K!/[ xGb(4Mh+$#{,m7rJ{c.:J]!q[ `^ 5[K QJ,  <0? ~)(=P ] 0 )^kݧ&>D >.a](wtU X o kUfT"c T~4Z} ZzE e _ S -~>~ُOv|X84'!GG6H)0iU-   J7s ")oze_ 6 45I ! r Zg " Al|Ds$bK #e$P$(ݧ m9"dk*#l& i   )B?!7 | *<j, pPQ)X w1Cs*޻# )q @ Znd6  ZktA (kL#2 &,yh WXAK5 +ڮ  -Y@~V[D` z7!/Th iB(j> rO }n+!;u$8dHv Qy< mTM ig) .ڴ;Vb }{Nw^.+R +&? _8 o! {"$1 a sYY%] ^ vh4o+k'P 4_Kw %rN.1 p"% _+x" /ZJ 94Gs[ _$IԄ. {jGv.YK+) <q#!b^) AݑW75=  y76(~'{ |g 1Q +uR]/ M$~ \ , Y> o#  _"[ S@3Cmh)~g n E; UJ ! RiZ*: %E||! !.|=upJ?A'w '!NLs [ sՋ'D) r^\/DW /T Y0 $*<M'S L$)?{ -Zh#*Iv%Qs 9 MbPL. ")! T3 /  20!W% D9'f"*Ki"i#Z&~ C BZ ~ex=R o&v5t; $  L VNM6 LPO h -g @\aY'no ! ?U9XJ JH [;+ $K<%P2-Z *# Oz`Lb\ x: {  D"` #>4OG A v c_ Z]0L6 6ޱ?;_;   kv+0o=Iw$i1A :# |E+*4N4( >HhA/&(/AqsR;? k-p 9?:HZ$z-G4_ igE" Pq,%#vNf $sk! ") ?2v {{6J !v3 Sp #c4=7L9f>J 5)d Զ* 3?+'!M[\NQ!J54CBU6a` Fa> lIL q{= bg Dhq8l !4&^*L!ؼ:' Z   TY  ݠEV'JH<  ^ `iz!S^h=5"  no( M9'1 F ;GXq ZC )G  C@S%`2 TE[[r>s [. M|q?a W&n}F. #3Y\/ ]\G  ,jiOD',\Ib19W)  e OZ p ; }; QWB  pI7R~):]|  7 ۞U'e3-]`,-> \$#L:5 6" -"IE ~ 0n}OQ #uM v d= M N;-: HS f"gfS9 .)@D`?&d lf% ~;[ :$I*^^`a\ݐX iՇ@$?) a(s" @   v5\?iB'p ,ߥ &  UZt  k]ԹU(( ' a3.   6ADayMM9C;8r{Na% 6"U%dXi ):0uB+}N!P y Bh=i*F Nv@ me JJ"M h};wnf {-M :=܌X$R LH| F'{Nـ*pC" 8 ` i"ag Y  gs sݸE 4 }vs; q{Ji] P Rk $ *L?= F5A C 1" 0+" A* UR='}: ^"cԉ )U%`<! Zv [ rn: 1 be^j 1 L;qP Io"!_"?a#%'xJ y V @$0sY%bKL TkBL:2CN%)cۈ޳dT6 L#?AU%2 FV iޓ#=vlM r ^{^ ain92(T ?'q" 7Ks0 '5D(m1q'W eZwvY $ .G a,\& "K /(1qdj"'~h0, #ߡ߅ l6X!$ 4i BFC x ]JkNf#wFzgZ + ?'gH Z GLG^~ @ } j#" > Qf_  ܓ t n5O ^ oz*߬\ H%Yj$a;yG ?(!LMY #u 'l@*{S  Yy ^> )x[O T}8?%q4 x c @us<z:  ۄ tguj')/|^]&{1V tY%  ~ K=6~b ~([ 3 y>r߀P^'TA :#5rXSs~w+2Z2x{fFp QEj9 Q?X ~LWa~ c# ](Ӟ {C/Ml|,dc0W:p9A/ I "UH_ bԏ7 6/&)k G,  B`^F 5I.IK e&<) 9Z= X _Nd+$H e{ڗ\ j(` g"+ 9ۘh(4H_g(B ];^HCr  `hY(؉ h UXDNu_phژ%!Tw ~gwh,?.p?QdHEU< fkUwC 8a [<OJ 5FuS9 Me.E,+: end4)hR  H, CڠH X&;'Ldo%(2xs/eNBa )"9  $@ {  F  SJH/  !GrC A;4Ke( 4; )^D4  -[, M $z "Da t > j $\p +8Y|pp N~. [v [ .p3d')D?dF 1I OQ.p1i *Y mS*jc,C  gr"Nfz Lc6z9H%}hk A#"aݨo(kI" 1UN+D(ڹ ~m.NX YIpj_x#  m?K 5 iD." H==h?M| ?j Oo.4[[ݥhd"rM., 8E :.GW r LQr'   @">ڤ&^#@tHk{Dc    Q Jd( dta)$9 AV B;c H2R M X!$ X#R !" rY {*+! YF?) D;!%ga! *":n`md!R*,8hQ=Vvt VT5Pm bc   o5dUY  o//'"| -l ~ VC| '- f#' +fU(!Ifm^R<  1<? 3y`; DMQU~5l^s pQ  x P* %ۨ "  CHH b "W  :  W Zox'Oe|!7Z#8KX+ !Z*+ 7K[A* tQ8D #C1 (X <^m| Vu Q 0Hl(_: e\_tsK{ x DKx\r cR % U1%]1) .D. b@  a#ڇ \M  I sު(!5^!* Pwr]':ZGW z:u Y( b< #6%]IOfQ $)EI)m u Qچm' + B- [ @}E,b_K&k#G .&z:* Rw I u9i 7  x)S ][l? k-qH eC:  4!"$@@ ."d P S&' L s  ); 5{  by{&#9x3 9 !M~'#2 \< 'zk$q ?&_Wj /lYj *3 -1HK-K3km& G+ d  kLU "B7+/  7.  $AO / H %;wV52tird'|N!X:~ e2cSbA)'# O m1V~c <\e֜fA,ueM5 TH: US[ [jai?_wPu s a u9H /&_G? G'~ #k%F.mOh yܓ8"( `=Z2, vsS^5loR; U JD H,WG UM d R+wq';3 @L "-4)d$) y(m!b5I~R*8e : t6*E  %_ g *~a` d  Pu`SRlZJJOv+%%ԟ*ޫ W< ^ZUPn NO Ns %t\i _]&,X> 2A: ,]w O QW $Cݕy 2e1E,]5IO$<'7 % V^o8 !Yl )T3/[ Q(~ Zx J? #[{3 73 +wI` i'ZFb"H _]r bW Ld r!R .no iymGZh=I 2L)Od.' @d:1Q,:xZ5=7 dyh N V bKC zB +ށ eb W 9z Z3] RU<* uN `>N۱}w7D] u!%"'%$ }zAw9.O,i *sV4Fic P +D  f$YpjRU AmGR,Ii aP* C X @^Dwa3Lv M4 F$jXHD U^6 R! .J8ui+ ?5f#N9*L{a+  FLN~ %X['Ӥ4$y8N~ Gn)* qCB ! > %]L(| O1Id@F/.YA,|W+W   Y ns3)fr] w2M9# *( Rmu  th < [I Gg7K] :ohD W9d}Mz* >_xI3w =+ [3T,v&*'B5l 1,I.m p  cXU~SN v [M| p 8F)+IKq Z2*&f(b A_v'g&D7~ h_9X݋! v *K"-M h_n S?ya z !/7B&~,@[m~Is'g&&Z Nz; &!PB"w` *_+" rk 9IU rv  9/SU $>F. +4 [I%, ;% g.n+h XR H>8VH^ZV`_U(qe G!iOQXc 0 nnVrq 3@ `t "T,s= 9 d. a  :8 G6$[&s# K (:19) N[p g? O x" 65" L uG%j+N ||5D1 b T{$( -&\ V|w=tC8K'^_u%#;$5 o o"U{+Ni'  b?ߓ+4M'}*AE QH)xV I'Q* y#We'z#${ } KIp M ֜#OX  n 8_ ;2[ a N =~ UY M%^`,k'eu$X( LG-  u1X`s oiy^ cx ,mw >J + Av3}Cp=@m'$"2Z!"Z%h|ۦyL  [&g ,6QL7aM  g; 9G)i 4|* 6{^`" ݜn7*F[ '~[ ; &;xy <@ + 3  l" %e}߹=7k%#H,W^=s J _ " ZPen7  `)$KAx}4 i|Z~$W ~Zfs`n +lw 9iLi b/ D h[!q$r  {R Q r&dCS[wr `nR ,"  J) PED *Ԁ? @ !N ^e:i EF& %  0 &N"} :+ Q2*}/hM WgP_rK*.vt^uC~nCYG|cM 2N 2,BFRi&;``Lm!%NF"& ,Qk*5"p uN(v m:)f cl*:fO  !/ `(tXu J[7z6%QvDd*' JW He` &%֍6`ݾ%+N !q0M$"SBprM= i^/;1 H/mP{i@&xBW >TK% @u Z Z Mך"* =,X՞ 9EQ[  Ud PPI$ES) |f0[ s:%+r  E׌ *+  QWxY;Ad - J~#pU d Fg]Sk t L:<vU Vh\&S(s"g1ݓ( u: Wq8gN(ߺW+Otcb 0{ #h ^ wf# s ]G2   n6FY5o "zP 6O Wd 4  )>Za[?"'" "ll7ր'*EH%-%Y  0Pu h Q?008G, ,un 4L uGL XVK$h mho3Vz > n !^y  $x2H, *"4 ,Bpxy>E x DWI s37jo0[?$#s }& Q;W"$  Z'Pd _M_[ @% 0%Jec@khh{\3s j_`T~  RKI \ 7KYbu? `v?%.Ӻ<ziA$ %L f9| mCf|K!_# " &[7 p!LX@KA b Meugk&/RSC OW!n  /7,k)I H3A'Mk#Afa YK& f|s(Tq  _4Kh;o 2b $x  cs#m O}=r5` U ? `iIK I[6tTX!pMWhz 828 m,g!ڈQp Cz3  [߽V* X*$_H_` C 9#] : ~NC%#p XP ;* ::!+ m#"g^v@7 U0F  *;=?K.+s:Q!^ 3P R {3# m + &6 gn6D 5UX>>9<!L_ q@ $ +SZ ANj#q#@ Q; `)( u{4 ,IQ  ]B G0 X n)=I]`H6Dիn)(7 L UM|& (zI Mk/9 rRi > p =y #I _xnMg"4{0D( 1O >-  y ܚp,qseeE ("#?o 'G}  B A,M F 3("E vquaJ| o Y 07u(!0!8 I AZEMܶL ec__Jhlߎ$ !%Smg'MUl 0#x5v*9B GL-l:W^9)(eC/frNW &E@Bvt )%;[ :Baߙx,q3M <0 uR l9 " B+YW h T:ڲ)*WGDc(. VW )vfe)OՒ  G_l%y c@C8) u}i Sos z9c)!MhGr ts :FZl@0-I s #F[ *Dd4>B 2( )[, j:| m'wY tx  q5!ys T vccK^' )f, <q 7-C S  -~L. Bjy ?2m= 2d0 S}i  > | Rd97Tb /M9- U =z @36.jDp< :kJy J % Z <{) AR$$@  u KU# ^L !f.}D ET"KUJgH V.6 W  Q3*~Gx. ߰b %ANY`!:M  z B]V& g) x w2A<U=qoK 9O1=^eI4 & uM4ئ'<7Q(e3(DS$~{U 6 1^Ӎ8MWtwZN ^7 A l VG^%mM" hV RDE a(@X)9#sH# $:;gf )v (& [1 D 6e?aq_~ Z $  1K*iK.*g?u eKC 1 DmG!q.T H. Fq \ )|9A ;# 5.q o N2Mh0%~*K[p! l97,Ժ)HBD Xgu? spq/w,8G @O&C, :*%R$%M ?Z&#dmPJ-;%  `Io*8}zKaf0 o)N=@> m) k  M'$dBZtF` }R :)  h}66F FhA L2Z9z+Z :&Tӈ,9 _RlKZlu  )2 xۍ)[ ` # 4%F )%L]+ ܛڛ_z 1H vq W ״*g SK;L T]~D] " _!s| pL "3W  -AJJ_v '%(k=m cww/ -dn K yRc S$aL\LV+S!V>'_%KpؼpA fAz 62e erL  3 lL y4 ix  _L Zt<FFF"(b '(8uR/  <Z) [\(?)LoS  boO  @C D, "a  Gg! , ko v֜/\tS5nb l$Z PKnVi59ߦgA$Gh;:$UDy$E~/S sL  u?H ڟ5;.L1ަ5u&V #AU >qyZ\ l%2Oi 4/= >wKTH'Z ,~'&) }N }$2*1& )t tf 5Hk77 e"^ Iu9 #r}2 q*o]U`Wv1 mu +/L98ay!e! >%v ! q9 N `<oS۠! b )!G #wF; G U +T'; ed" g@Y h.J >%a iB   ;0 ^b b!):? I ;# 7 \l{_g"z Q; 1yUnQ :(%UYn6h@ ` F r;aJ[+ qV '2  "\B*IkxR1M$< Y1mW ?tٴ? @"Q `.p _$%&;$ &F )AUk7)lF}%$\ޘu!G&p rj_ T3 GS1(c6Z U1(%#S.  ]M VB /Aq.u ,sdE+d1 ~Ve(" 2/63]X ^q:%\ " \/ *> Q PA" JlLL) N ;P(qF B UD WV8 @ ; jg ' }jw*   %!{ ~ Ve ;" tC:ӱ!)J{zY< 6t'\1 H xx+$Fn Z  ^!KAVPK KAf  P; }?P (߮SGp ' vLza!+ uH v%p` % L  . 0a ~^9heJ #6 } L G = #ks) W^*#%BQ R  *U< =$!4D!R,MFcTk(Bjv , 4x]& .~ hC >rF =  R bf?Lf( 2  p ;:_   _@{Q^*Hz#3{: "^ow.B *W *j?[G7s0`@"9!0EX2(_h =J exQUSN C ަ V,[ـQ <[V ! OӥD*|H !Y?* r- r@Ud *y 7 Qe~ 2JRzF!2C7J$;ثL&4}=Qc| Vm!"%KBUL(  K PBT-)kSZ&b6{+|qU( N = JRTE{e!#_DN2'$ T߻SH !q !x`v(vW\ f| W#\,f41 LK}9 EKKEkb :*G=&} .E}<HT o)+'60  TR{  . B%4, g$G \s},B1  -M3 < F[*KV [tw{ xm<+_߶] v P 79_b6 = }v(Q-8/) nLrs&xyq ^3J g  H5[p3z<[ u\{f=Q L&vN1`  m`!4x'.>#M Y Ckզ q  . xG%x 5H/4  ?!%  D:k*SA  | +iN5' qײߧn=%3~  =ԉ B1gK[4mY 3x j >OM ;d_6JA i ) I[IU! " H a]7 tQ |'{S  Rg"(OE  `]uA+ Ei ?#nn - } b &R  7W '4NE lH3a%p _(%( Z $Kfk@l߄~~fD[ ,3 yP}% %EX T8W :s*w t rN4z : 3 pwN)_O ')٬)ekmj i(^yQ + '&'M^o d &a܍ 9U$% B,( Ad_ 7 PM, )< |v zw 0 t $ (VJO7. !< Q^HuHfh }_6t- h~1G, m4/' V--kz AdQe l, 4-awP'DXՈ.Di*~1J % 7 ]TU'f+N 3KT0? *fP 8b+{   @ A#! ` n+*yn.& `m 9\ HoL121 ;uhO))o) tTZ9,Llݥ!Bm3ew^cb $e D 6y# & . oeX !R Y mZA49 ;RI) yx ;-e+ ?%UWY R`0(JL y =mbmq +=B e sJ 1aQuJw߮W"'%1(%"!^,+,~ \h/^y. ]_kb,szK* < Wt}(< CU"+i?3 [~\&(QM&roV9f G$mB  9 'i jcrou } t BDS C?Ux Z ,3 TvO P! # 8Xn3 |u!`vq&,62y٥ , $ZO\K-' >gMUTLc /UI!% l9>(-' Z4'*"}OfkE`(/ p(d6`1uqkf: UT}=YN+pR T6"o+!P SN { }B(9Hfu3 U[ Y2? WBZn  nߏ2-Q5 5q,4 )(]fv  c;8r(F`a9+ w>Mc $Ӱ1! I| KFb c (`up i f@5  ~$"bRhGVk &a89+ 9d)t[Q"] RQ"$m9)m#$azq lpR-}~w!?HԎD u6V  %1|kY~Dk' m `y C'93 BޒFREhe Ptc2!O1Om2 * / o4,܉QEXkHB -v @i{,a Vqs8 SM yBP" rl=FB`u(|% g Wm\O 8 ޘY \9A[ 7JD]%G@4.fG 53eA=*Uf: S*m/pOl( ,[wL?~ ('&ԕ5 .7A+&f 7 >;7 GVy o -DmIjQ }D 'z, 5h$s L M uj qv k)(=qb17"C8V *> 99(S"eUWo '! S  &ac4 G\ <tE ' Qo% c@Y 2"I'Mp 0#WG!S e n coM kd Z;Xx ~6 WMgk &@iܤ  >#[u /\%?" (&$ %R Fx ( $>N k@mMJݳ&3 ]WNJ w m5jZE0%@ =O O tL:"D6;!%#!"2& #sx  $KpUJy $s݉2T7I0"5q$51L. g /t1 %% >[? US9I Xbx {yp' D+3$t. ?'s{!#s$ : 6ӌE  # OHPxI\5 JLCaC 9) v T~Z8C DV, sTQmftRn. $V^ C" < KF LoA\:5,t  g6/xR#KոV ^b?t-6L\#`+ =2RvfQn S.Oa%8 h׃^5q*lVؾ+ Lw} $Y<qi* .3*sto $ :< ,X_ J4i)i e GgK_+?o8 %,F"{ S[%#A"Z 77E,oVQ W.l %9k I\z q!+^?</4G׶W^)9 |f`#x  E}MS`sRv'I8  .ی]  #C8]$ft 6#i Z#- T+P +Y 3 ~gK%Oz$%d 1 z(B x- /VږyxP|  3Rh$%!DH$< w Dx$H  lIc] P  -&$ۏ ߵ{y!-5\ E _ bS=!h2 C[ e'W $A,G;eTS֦9tIXl5%X!$eUam %_l 0="d3[H~`% '9??4Sau"p MF t I1p$g:4"'($p= unG% 0,L m*9} DHi?C a[ _'"5 v .N g l\$ >  )U)yj}j .K,n\] O PD2 ޲5 8":3}Ip8Fa$ P`bR HP Fh6~*g#bgQ ]!XZ /lpQ! b9NZ %@ : 'W " jWO #Ld8a 'J+.J&En KZ ~.=I+ nu'kL." 0jb?._%6"v{0 JNl>\]o$r>  CwbOd  J ' 5|#`#= ިej i$)1r1tzj-aۃ$$K3a nR 'n,a2 16rY1 ~a <+Co,t!R7QDފ ~;ek))u/b0?,{o[aD -ݩY<5'N 0  '@HbeNJ@p G|'=" dn|O "!#!mzRh auzu2"  CF% j$jٴ@W&f]dk#$~K  StQ @ !1 Wo-Y Be ),T? 58 5I /\ ;(ْ)(!lrzm  @"/0+ >s l kv Uo xdN'*|] Ry ],V  g ^ lq"~  )~P"?~ $MF}!P G6Ս]k)n56v5_Fe yM3 RBu gpc0ܓzmLZTrp"*eW Ju ih da}a31$V=Xޝt4K&Y!  #TB }Y +4p j-"H#8  + dWx<t 7݆X&b~A;HL% CG3s<,.*&##!d9*  R 4] ? >N tY I  1R'B oH +y9r$e e `wKS  YbWybqk^ '2qqb Q&;*!S# y"K cG,+24t&A xH+_d fq Gژq+ތ~to p !xq;ht0* Vhe{aM\I,c>S9  V Lk sKw)m7Ax ,* ۰I mg gE^u(h*$b ~:V .{?  Dܼ!OrqJ& v -7 ; kHev!zU?GZl 5 TsۃO$}(*e$!!)V( X#o//_d=(p  Vf+  ctސFueK&ZT''e;p%!_8s H U t c\OJh V !Z z=  nKUOv }X*P $ڋjt=% }<  ) #6d$ P | %7!)O(۟ؾ`F Dl8i+BT %lKnDgV1Yj 3  |+a p4] "Ix)߾wr*ڳV DJh[ ^rx ZTI   ]_C:>sbm l:  u g # [r} F6 7a #![)TB+WF   [N '+ n`w2 ux>t ` g_f ,Jq rsLo(4 ,\ >iU`> ^>[u Rbb eW$8 x(V(@ 5fZu $ |)=e>S-' '} E!"DCG*i+ XJ*HN/Ff}; ">r#1 3!P+ p\1 : .fۧ0 Gu Ln q: TB5Gs| @d(3b> \+&$su. * - ?  )L bAw)!h+ m f^<}  yf Q!%>7N>   K1!JN{ & /"kX~$\E> n!w _c! :4}# 5+4&Pޅ wH Ox * dxic;1V =Fk# <R). , Xg=  9 . 2 sR 0w)l=_"/ Q o$lvs i5 dzj 84\" Y+$r| <0r EK6VU# f $, D')[Y-5'*`ރ )K bZHW"> O P fr+  >  \ 2Թw n ׎R  9(}ޥ dlJI*RN ?G#zK@& Gt/o S ['Tܪ)ko`4>H o #1xfD\'@_?A`g&%IJe/T(  w SFb/&I ?" S$v$<OU oW vT()!}C9f+ P0  $eS0: M7sKEH {9+9l@=, zj Y8H #Ca3'{u #$)"ݪDfH :lIB  U"s# { %Yu)BC2[Y]u#)7Z} >Y7CI 9oJ=e ` 3 I > nHA#_su)޴a ds+F܊LKD1 Ja<D[N?)@5!H]@!a Z& t{  ނ3$L?ME2"I [u)rM * _ K6 5_B \MscrosU;k3!\2YC}#f 3-$ H| M? n L !#VE$N><u<* b.+d"'_pS*2h2h&9^+qv(  x &GHK, F . S@ .%/Q^#F k w {}+)c&& m],is &M lOi=W {#! i| 6& CN9 bbh;TM7  : N% }O<Yׅ7)c!}}3]R |L S  E& H t7?<F !@C!G & h&SRֆY  JB"8N&YXL BN kspR (1 o80S  ^kvWoSZ>= B-2 5p@<ܶ!!( 2N! E'< doN *1H^#z_EE&J.@rQ {c n hw .N ?3NX d4QFZ#T 1/T iy < xZy-z7 B W4ZH9w:o, @  =k+/xه)g&"d 6  G2)''!S8 M =^BJTZ e : ~&+ F"9o p=\&+6]) ^N  "% \ Sr@Q {-b MR Fqk3 ta(w{dvI h.#x R?Po +l CcUӡVd=Rpmi&!5PE l2dLbgzK N p^ VL  }LQqO Y q)oq hC'HM#o&m>3 2dm32 X- zB_~+&z:'"$Ryx o} O!_e%& M; QG9 q1-\N ,N4 1pU /45TJx] 4Wu7 8'J E78  z=ӊ` "0 R0#JZ 5!Sn'"^z2oL/ J= 5D{ݖ =!A0GW tt| -rުc)zC|L 5aa'])v{)9 1= (TCDuku\od s TBTi+b?]xMQZmIlts= # P L0 p  $ K1T 5 cN $%EUIGb pH* #n6G+ RO wT 67'%BeBL rf< 3ueFg՚n   nU / 9= W_ M))3.ZX ?M h wM , Qj)M(J1i 10' 9@ |w ID ?Q9&vh 7l 9) 0h,,S 0C% ?iR +8B" BJ/V})zXլ+Y2 Gx5  u"r/t#*3 z*]jh6qw KKS{D> V(A` /?: Q, @!r?N -$oi g& P.|!$ n Sk*ubX%[ah!6w vf  dV?X ; 4 ")p !R2*כ,+ vq $ f*Q<#L!_m+_  `c?2w%O  MKQ M "pQ ]YN1  hA*N@ܙkT&{)H1Spz mJX #[} ? f@ [$5Eۉa]}#\= %W &a& l!}R+KKX[O X a$u6M ^sXW)$Oߗy 5'S \;[ C^1 Ol hno u!D cG |Um OPr \(gݣDq %FA]ܪY A wIa M! q.*SYJ Ymv!j L#=#X YE1 k! J#d ,i C ? P5F O' Y&7 q80B 52D%X XDNCE- s9&%ZQ X/ r sW. A  7h kK  s = iPI9*PD v nx(%5=;""* 4\'   8dRz; 6"*1Eq 69 PE`N> Q.QZ Po**n f26Gt)q: Z$dq_Kdz  ӱ+|98ݯfX -l< Z  5}]1+K\@% 03 n I65e;)ֿ ##(Z  m4.R.#o<hcx c!*;b]Y z9>iV&L4/7y Crc $ eA(Hi E A ;@ kH9 IXx,  4<$4 ;ihT<*CHP hP lfg N @4uKF&o& ! S" (]{; J [ =rtRL >rq?RP ew $ k&#| t  z t@ q4X j5<~_DA'"l$;$ /0 zUO w(@ad@x>&iH;p"E\uh K V-anwx Uk!oo :J k!q +%$U0j4,s %#@L>B :&q} ( d/N _} F:FvkLr6  (b2 4(zQ8 vk%(߀ Jh^FM TFjp I}-PO5m1`C  8 G}/PU$ w x@t$  gו9 %" ts` ;v ֩ (d!MQV7ha ج.)0X#b'S'q' b8[ oB UU!e7iD Y KnpLU*V nPj+9Gmp `d=%h݇U2|%S`u/ #TOxB1BY(y a3* Oa Ov`,At-  = SKKK l|' ,t+g? /Jc$WRӮ! 6H(h \ @m%h\=zLIw R S  +7=/2p/]# ӑ~#f=p'Tqg  s $aEO< ht m dyh./15mSge ){Dd! }90e&Z2w  L8b%x&OKb%S,E/^8 Suq[alFq61(VM ' q\ILa @FCGa8N5 B_M9 AEf y#R  @3A|Vn~agNz,~a"kKSj!Q>f # ;:$ PF,/Lx =62] _;l! >yW #`k Sk?7}!g bu* r" F@wU H &/+ :L K -BeVޘ V) ' *#da(4( - uE Omj i=a' > 5&a!LA GExDK~PgT. .R"FK"\1{!qܔՏ1(A Z[VT* )O_r)N 6ZfX]83u-qb;T o <H1 1zXIK$ _m t2 j ;3h_ w'2 UU r$+ݫߵ JN?3''+ {6}  r ub n  /  h& CZF7P [ hO%* @ Os  s,# %#)~oJ$ QmW\ ^`YFW ݜ.m> "Bem $@  (DwCReC }"ew K Kh  N*KiTcL7z@7zH7{i #),6NR_4#4tބfI]moLR$<j @ ܍o7N P  g ":'-S6 -V(/BuZ s F"HYH z Mk1" '|=*G> gm ^]۲X"|l=)x@P' .  A /ET&=#sPܸ^ rt*& ܐ L @@!G0 U x) xX$}pB~[V* M^ ~6}$:p M,` k_d *C/'69KO {.c [b b@Osh? ]gI0R6# #,`qO<!sZ&p Rp)ktYUY''-H  !v!( z "Q/ . `t<~N \ ~ S FQY*=K5U kak3@qXk  _$ 8އ,/xy,)jhK-  &* "BBn > w_N!R\4v7 h Vy w` |W @7h#oZ<= mx'GWP s_.ؙ!X8 t+\n$ bU &UK  F$~7< d 9| a<:n x 6 &*6 ?2 4=I<s =`~6 hWi6*E`/yv^ E0J f!hgz$v[ V[.hT~ tq`%Jj- r m qz{ d<E)c(v2$~vߚ [ l rԦ3&!&A D  M?~)i r^ -Er ? `hs_;, Kc1q(_ l)(|ږ@ 5Oo  b~9!,( HL oުK{ DD}-2Zl%)ޱ -kF|Huz)84؉*,{ y{ > k? @ B " U}  K O`_  I _  _/' srE`D#~[ ;r|,-<>3( aP2Ov Lsv "G5Գ8$2 N& U0L*-P \}s61ln Z= m- 'f  l"$" v]%E(Kpܑ?'tP h {Z\ ;DV r\waDhB bLG DV /rE  =JcQq #mP^ Jv֋!)Of  K%/{D{kd}R} I $O 8Qq t +)nc  M& _?$l0X ;a ^~N KL6 R 0@&> $x(UKS,`\ Z iP(T\ Z4 $R  <  Rn@a[.u#})% D" :ysnb?'x3״ W HNaX W#FpwO4"@&C֣~+ E AVYw~f[O$*4*B6z$([AjA?s2 n_ iw \G='{7 iu Hl1E = R   (O JU( +c9ezd6  8  WݗV%&~zi9\" S2K  0_DJ"V14u/N$3dT!!ڸgA/T   z [U m ^iw^ iA(w&c<(&IB /A t i-]0 '" 28ڧ1f{}j&%P "2, = nG  n[p{?m B& n, $UYFJF3q1c J a֐sN  gh,/ ? cy c)j '? 8b)yD *& }0$s!"4aU/ d#YՉo$ kWD ;=b)\ :s,,>>"%; _z ZiNsMkB  3G@#N" a;L0`! 3n#QyaZ \hj@ Q+m)6 ^wo,;5!,9djC#%2G -5& m9b! M-' /~ 6y_ּZ!2s^*n57v\ 1 iu~`aP jY#O U d `bJ[$Odb " )~>#NG }+Oc !7Fi i]^!~Z hd*| N(+"p%p8_ \?tfw y6 :Q!  >e!Z0<zmHf  gyE(SM s݇!}?SY5~܇h9.! O%a#ItPU u)}% ]I =co{ 3 fpA"ݺ-,{.|ih"a7 1N]( j?b&| DH {V R V'6cI6t70Xh  7{6 Vz>bnE Nj,  l5, ! V 0g 1c(.b RU{ A;""Nvm Cp GQ]}7(w|Z 0 h[c # 2 i F`|%( @ [HIatE)B ViR 09 q'="Bk+ k7'&w]۾V Z?Imc"tۓJ) k  b{ex#' i6)BzhQ -_ Oz0KM )y lvkX-8r  &:  )w!] ,Y U:@ _d5: CU6  ]u;N  z[-`X"w+kxX a 3> @ m -Vp <)mpc߭Vx5Xiw`+E [,+}U,*s?X2 Z/ ( hFbT th(8 @_  v` v70 / QvN"Jj~ " 9 3%+8 =hICj 1 %$]ok_^~  izLi  Ga 67! k*] if5! 'Xx7 %) ^pss'uԪ'p"|R4,~1a{>%NlG7k3Q'6 +) 7e{ L9I v6l% I! +N+4o| tWӎ =% V8[\ IJ tpR % - 3R\:.p>F.* Dp(\D=xJ9 jߦK*2E MaMax*+4r%1,  #vuU@#j O^*y`& ,6%(E t9)]RV{f$4Dye >ٱQ# i0_( } - < z +K.a  9z _ 6]bx] 'uiL[Mrx + 3^ߖ[Q<3,HD (rs ޚz|? l f;@G  onJg 3q~F,Irܗ1 J * @s(4' sy{Tr I '  n \: u Uj* h { #F%'9 [# g b25)Jif5+CTh $o-q Pz-:Yb"], 3OX)p:k'PD( PpGGdsP~rjH.%Lؿ ~S V42  7 - ( `o :^' Lbޑ L%}K9KBi~v5'`"!x! c,2 m=# -k =#L [%V =F< T"K7L*, u Jd{/ ]}x[ # #F( I~&rUDH%O?  Pnt)=, FiU /PB"d " .&!e37t ^ 3oCOy&S =*1&E~ y$t* MLpMY "U clg0 k0 rx$zՆrF fM 4MR"&ضx' #]D 8{ s+= - (O-HQ# vS3\=udotE~ #yoUNtgӊS[ht ^f)qxU< rKg#= npIQE6a0 z K 19*o  gg<7 7 &? \wGu B[1 pAv(= b w$0ߌ I .\q+[@n =)V7 x   ۘq%X  D&G9u{Jx;ߝ &O0KCB%9 X!/N ; p,su a#:X!*\ME4 g. J3S!!m-_ Zi %9 %,!I)@ "$צehoO = bWH2o\w <,-9M6U }1{{ >Rh\U{ eavP{ 48J]Z`Mj /$qK#v E k. ^ %3'>#LD,|-L  xJ ; MF#( brD4(P X $)+X + $qN }vGYE6 .b;U>'g,nW*#| T' 9D$e .f'})| P%s /uM Zl $'>!"{ߪ*%!2W Ca*[$  Qzf  _eWikdT = _+2 DX ^= G Y0CXb (0݁b?| ! {ݾ"/@h߻0T(") )o7 _[TmRk9~: ;i m>Q5/X c") #K ,JEci W FWݜn_$u ]U_ hG`ߓ+hO va nc?j njN\h i ' :߸, B *G,. S w\  KW "X**cuu"\Efxg*") 'j 2Y\ A>eK% [  *3I"g`% +G 33  ~: q7{ s !^D 7H5FNj|79߽ 9DW , x }I =:["!*B&'ٚ"!kCVLw& F7l"5N &#W h; a! ܮ!,AI^N pxgD; ucG+ *LAMP9 ' N! + XBUu ) q"vMK ,b +8Ӗ]#BLpciQ;I {#EEj{mt"%L7 ?Z(t>M|@ 7z$߬f =@w Tp?u<6>-fM#֘22+.l1 W @B!d*iIY6Rt* # O cRH tM v|.0j5-93K t P"pa(ۭٯ܊$*;$HT U R] t9kx"*g/K )#Pd ' -$Q w p) @ c!xR< yeFm=Zk8ۖC -,!n$%RyV ^ v7ehw0q*SouT  1d42~ ;>6T߸ p G<)OSf "Y;, 8 Q &F ,$ htpE .  m   +3f^[gX'TB Pu o!RW ;FL0P 3 h m- CC#6G*W"rGVm `Z3! el |>S ,"#] XB wx# QgothLMA m@ {K{"iX&Nz3   G %$ 9(g,cvhW bYpMt ?գBA !{8ߌ%z^ -#z >   iA?;R-I ?I] |#nv 3 .j3lt)U ܥ@<  D s`R  TuuuN't    E_ ]^M-BG.i )Y(Ua*zOX] km x r NHm "K) #U Jt? w]opd k< G '1Y <"p.H #o _'au/| !Su} %җV _')[ӏC 2Z 8RI+o2/T~k/9X3[[jB B pkxQT{oӝ ] C; SNzc 2c;  ; m(KM uw/ < OF T  M6+9ys ML`fCC  U C=ZKc> 4l>5V Z I@p{, Ie P7 ~QU 8 l U{IZ=~62 B%$׺>3p>1D> ߜ L-! wqzBR7[ 3Yߗ u f p%;2vu^J@Dq " h ~'d 3 X c  %'%k! /*,B j t ?^0'X ckA0,v->5#"ڑBjFDqA g{{;# zIl\ r@^z8 jI'D qFg{.<A~?~# |: HAN;߶$gמ*]x!! -g*IbVt5i4JXQ  xPS iaw CbG * I !& (8 Xvt?.!nj t- J'igG6s%(MrE?GuUID &&C  W0I M^ HfB pyL[  QRGz/Og3$:߫ !Xx EAu h n q3?u @ yL -3-1*R r"-j4-  Wl YUV,: gX%srRGc#&N' $\PBX|a 3Et)%L?a U?Y[qB Yi(Y*r; jup !  Y _B; ~/4kO  W -8#!Ly9%L?t,, *Ai>NjC *d^[n =YN#4 }/l  _< tQUK 1 \rEtgq?t` &@ >Ebrr k$ O ] '$ x c* 'P'&atOr/"g K" ),,;٦"POH= V   E9. f nT4w$ |!*K Gfbոޣ<%6&ߎa1<~!O wPh9B>A] l8h5I.yD'$ =C }R'%\ (x+pQ E@; /+'Md T Cv?f)OY  -4r}? jya7 2 Nn "Q/AR ]e Z]W wg 0   j|"%ui6g 9L?<<#, 8ޙ !q/ [7QO\r T  |$y&"[Py tM\  Nlr M  B A` "NCH 7? { '  [zN."g %   ' !-[%z v>&dWb3U.k^)3^hY F /8?s ~ ` ;  }i! 8 zvI'- U(y*ICLZv %Hrc+[O H%b VzgD @m$ * 1XY7.D>~DYV(,MX: ' &QhS SI%'( 2[aL8Jq b %0/v/B 4-6IUg!ߋo 9' IU_0b)P$D#o(/\ U*'x$\{qM BJ)  '',rd2,| E  nh&4X/p \ I |l D)+e[lIY" $ ߈y$#&՞ N 0-Al+_ I_@U- t&wB -!9$ ?I !q* . W} *  }[n& f3 t#/ 23G'$#%3 ub_. m  z #FSi* k}?3b}_Q]V B [@8^[f'*Ido_HQ',y X+R2?e rb1y,X *+ j BY=&@W 8[ݮ# +jDDa:  w&[  ,r+2yە '_WO- +N: )x"Mn .O^j  N+ \* l w^ H1 3 T+I4X۵,.$7 9U 3SA#`)4W :Tb#Ht+N 't<"qKP;^i__/Z  z5 %~0x+b W:j*0۸tp0;$ p(ڀ۵ F  q"|U&bZ + -ޅ  cgN$7Zx`nF1  'Jf/&S׸nu# >8 9 9^Ehc Gj4 RӢ?d Gu_7a ) 5i6! 2x (V ( q "5F  Itpw /ztz+1,^'v S q !Pch4y,j)٦ J +mRB ݨ; ZA YU* "eE3O7I \1)`,RdrwW()-b k, =tYp)(!]1|c$ F I UUO. 12 kb bYaG3u z ;(? |  gzY}:'TZ ] }o + ,S C4_9e  A!XX!SLl(&N aa'6-(6xx_hY"9Y7c`[~ z #@vܢI Jg/ 0j ,A B  <p0 iO'*g 44 iI +>Cw"tԡ (B 3 (T/)#o$U5 k! kd:f!:&t  y8!ݞ ,5W nI. k Dm(j{#&CS '[HFnZOH\D `z STds w;Iq 6G+ڣG' =dq%>a6 1  d9>3<eX k@z5T%Z6iV.Ar Cp[[He'yl^2a*"$'&,3. @Kk1= ^ 6M - yߥ\4 YX ` Xwyw|?  i  z ս"q# h$c-Xݖ %Xu)nE 0 E  a"s $G|UUx&Fa z 8 Hi dZ 6rc'<n zIk7W\,֓o,DXgd  ZtE H7+</|b~"wB mRH \ -U!MRrwy? -.< $i]QfZ Qcqrzt{a5 #p#,q?V,' G M{TS{)-|!h0ؾX Bݓ 9 vG 3 H Y* k:"qzYq @ڡ   WH Q7* ivBeE9  _!,?l=%J NoJb &p+נPi;ԽY ^*_66+,'  m Tv G7s #Nm[F e Wyz Vv  k KM37 _ :: S LX  &i_`R i@vM vہm$zQߌ;'x #sw_Gg7JK_U6[ ~4` q \  =] d ;O &  $<SK8FVgS91 N    Xiz]P N d'  r.8J2 :] @o4> dޫmgt1D^ۉ  !u0 e1.& Lu 7^XO98VP  p2{SpN(Z'n[ .X%^M#"tb  } L?eHP %vM /D B > *A 8^_ u9 E G dl&s_$;}ߩd s T %(w x( c7g uTF+ h#`V۞< _A@TQ: qTf  D[ZB ++G-ce03*^6 Y](o L&@!3, Au5Uf$ 8x= 4 -Q#E V{ i -  7g)s% |MS W [FY/ض I(dk [x%N h0i[U, 8M1**r15_:.-3 T6 J]߳<!~Pw omJzfT < ,q ;eE.ee-.\6w!Ek $NP\f$VO]^ o2. : )3CY`pE vK<{D ~  db6o. *x[")P SF 2޺*5G)+ 5$"?2mfk a i &C~a MOUs[o:/ D hgl 9flJx!(JpK#`I)`,&# 7  /ۖ%^ ,=  J|Q IL&<(X +d @@ A6 SXFd֑_6+ڱ +=DXH:@P =JGqW5el J93grt g mM  ^fj $Kzm "ou(+/tAL TkcelGݩZ 1cNw$UnG`, G92I[/NF:. EC - Re ]?P}fIaV|,mcx. #"'3gv,  = BpG * 4 2G fXUr 5 ޷qV4(9 6[ ZN[  zc +t>ي| W, " ~ !]\ y n,[D 'R `pXP C $  )s ) >2H-w)U".\APH l+5^r A*hT U* U3. )_ f 98&C sc a We"/'6*|"KpH;*4.'81n *WmZX gX.$N+" zi<j, ^I  M l@qz%NZCOl vk(_޶4 g{v! { %j! Cxvu p t`9H3A"sw.$:fr 6 ]`#^Cu:j"8Y ;&@JV%Ӟ>0MD "wD ~{p _ 6T߯> MMF  Alh:" wgܪt,= a7r ]',PBZ2yr6 -WeV= ``4  U  p M afh bnUm 7X= 1! M1-k#TZ R9 X!;EFV +SEP_s +" e"g ToOXs>&ړ 67?E#J#do U$wfԽ+ L w, @ b! 6 U 8hR |}r  \ +n: F kG՛6T G29j%_LJ8 Bj <sUߑwd; 4R'-) 1FrY [ D KyNQ /?B Xښ "n`g6 4^ $U:W$Q 3Vd3iwbS1 Y / ߓ !Y<++qFS+wsݏ  `S2X \@p 7?}r*3\jop#4 '% ;=crbq W[ FXl `ePR7x"_! PwlX>cXݣ"@(S& z > *+<ZV  S!L@+s74nUL  p n#(:~!2JO&8oV9l T $ RzTWh B = '֠R*L6ܳ K i-)5`W5 5"C)|n w# F8w *w# c ?0#FkLW9QBY @ BV W  ~ 55 =ْR"!  R ?% zfvb. +T e.s} z%$H < '2nD1 eu7o= SK; ~=F -I r UcEP("B6_$HL J%!! } N [1J%j W*2tW=U%](!=D+;׹@6pajd ? D Yf B [O ' iXhG6 1 >%׈z! l* KG ~ ^Z*4 :Y9}HV&@s*= 7rWߌ/vrt ]g *W+qYc p cݝCC~R 0: V $A"^+ I$}K UZ #*[W EG);  YBu{ ]7c s :jB G8i'T&J~|P&g? 5)DTe$C _+7R^ !o a#5O,.( k܋gO6ao!A^{ cY? wE  i#p N} >:S14 Bch  S/,  ( | k~V%IvJm) 15L ;" G7A_ M~60u{fI 22b # {: eB[TGK d6M6l`շ  cd% [!6  fn## EI  u g!%} S / 9rL% y    > j&/ *l";_ 7r=<%~ EV 85:%x6@ `]) u:Y0~ 70 r~=X ^h1O o I 15(#^E' X F16w{ Ns ++z )D O+[ C; k!Qw zU9 U R6sRv @7s߁ T*&ZWS~Y pXx8 }1"2S+eW AaF" L5gjHtޫ   ) U iv'Sr1G5V7,%'& aPuZ:^-W I{  /9S  Y dp3fP ad': )zT3 7t sz Uj@w7  } EVHl:>=n1tJ s \ _v TV3ڊ #X(W5( v EK;3G-SsWY VuV!NPN7!Zk M@] \+Y({/pkeT#;U- vN p<9._^ `%_v' j UF^|G t+6yPB6ob"6x6o2Rk |!Lڜ, i* n  hT rJi5# ;_ N9N?AT 68"c'I :+cedWX  + =G+ / ۯW: Y_v3ݐWe)0# " " ! L 3 X co X>e !1e5b) ]%h2 Vx g`  5Toe+@g lyx IWd Rա $p  P }k]vS6 Ec kCu cQtN2 ? Gvr| $6n{A;!+2Nd V& xn ߥ.i5&- /-By &yq$p6Z n w+ V@.N#>% W %!h jT&I dZ('  nzu 6a &B5. '&myݥ~%9 $g 7ddq+ = $G' # |jg 3> a[x Hkr v) 0ypS!  E  Hb+ l3v*?U2s!EJgQ %L [ ` -+ ( !^&e 13[0 >ߜdA \Hc(| ,EO*U `M?]lIg%"0FlLZ S 7s dj )p # mwq !# *Q49+2 {9y W?nl Q W it^Id" MWCNQ B~f fQ W  ; [E~y %;~(U \vx *^  ޠl 1,e^ _fy ay m#k I#'c#82! ~w^! rd S !]$E qy0Pf v8"  X 7lQq9E c 1t X^ (& o !, ! w%߹ +r[ O1,PE%LԊ:iM6 2-ye>abeA xq{}%_ t% F|Q} 3 \ uRlL( q@>h e/5'I 5 F0"P#kٶ٨} Vt ]Djh3>0cwS#b "` %7n i B9 S 1 eb8 s":7 7fD@$] O2o*,s m~_+G/Ԝ<.' ^SpY \  f:| i^ I}eD^\$];0 g!^$b:g.#!7}aw@!]X .T"E!) G*qC.9v8Q0=;BZ 9p!CdN +M?s|,"'+9~W nlJ  C 3h- 7ݮU!:$`P׸D<: ! ]h?M[g]5p! ~ h7 w0` *Q6  W\ (ZP3+5~v #0G/ @8%iD . 'zRo|]uO B? u3\, tX Me U+ '-f*"x 5 ,] G$}%'_Rؿ9 j |";y [?![02C\;Wpr UizӶ%!A2Id b] p  E d 5: =89(*= c8 `caYD f# 8 # Zh,S;sC Sqq!_1!$Nn9pZ}arhD l"';"FM$99# ( sJ@ "W  # { /7p Ib7(6t@g $@D#d 2 9"L    X7qd!QF>%k J H݈e] ?Pߙ 7],9.-,B5 X `y p|#Rt 7 sf!=uH NpgV". @9J Tg] s^ @ X/٤=+ԩ% #' +[osC Y/SAUX  '47 6(   h"v#W% RK!Z&p܁hs  4usm#K]p }(f , 8^C !0AC}] ߵݨZ'X՜ z E 9 [\~?4f I!# a1 1"%nj Ai~ 0)& z LA /h Ex/ Ejva 'i N2+e>B'`amyJq! W %!02)5"tDs|BaYGTe9+WoW O& =  ~! TRF6*mכ~rJ[xZGu &#}i AQ (xr T~Y/ nxV'708^-MS ){ X8pa;d= kNK d! ]ty'ul XB%c b9ft,Q,3 T):+s՚ [:$8 , X>Zn`coOvH V0vq''` V]l(@!4g x *;HV *yA: mo] C  f+ Y^5i/tx) ݪ 34W,bM$@1y$5BfY\Y/_ F9t _ 4jx,UwZS z0%~vH*6n ,߃P1%S C~0c A*B-b% %K u? FO 9 !$"bf '%$F  ;he B8D l NF Z#"@Q;qj2,?(e" چ#Aupd d 39g% S S" 1f 12 f + y._P >XmsN6E##~>!# R` F~ BZba! uܨ|R %l2 A%\7 {4&Iy_ {7) OO #  [tB ! d J~P+?u )Y: $%2n[ l Q gq\ - n|c`O6>FEU^rW s9gH s}553&)R\ ^-Q1 9W q: J|]  !? t [Z-43k6%I <}: t$#%.c3 q#"Eg  v")"drc\/ Z^J~ 9 k Jc(B8@ sE~J4Bb $d:8F*׈V :jYt j]A"=!q~GLe.cm (yY X/ Kt+ BOR"dQ;Q =d [Kbv> .x ? "p~c3N2i0~}B9\!d 7+/[u7Olp|79 ֫&"KK H^ mg W *&tv7}  l0Xk>  G}jaQ-Ag %  DK~\  !\b Q$gEy IYa'%N_2 ݤRCeu'y,2M.  ! mrD$)`- f  %+L `{!| W F a\ iAXiMvU[ eg |SQA Q0WAx;qnb,l Y U<\%>i|xOA J$#\ sS{t'+0/n3$ h . D"L:T,HH{2T # /+%#0+a vrEKGEJ -T7  3 F\8 + >4_v pY Jm!#1! UHT ]` T` 7y@-1$|Dt$9  ql )M0)3K+  "n R# ppw\N*^,O. !m#z }q2+K&A6Pي c,ڏ,zm  B#ޚU`($)e bB9 r k( sV DB  @  ~-> PK)*I' N<w!\<`^yZ~* Ej+NxUN/xPu? Cs 'IC6"8_<SI١n~ ~ M ]uf}mJl~*V Vl[' h 3L6HKJ(!{Ox nXAyq "   H$4g7f,!b'/ 8_2v'.M<X1}  ؿov% An" ("Nw K;!Rhd UP xB x " i8! ) Ms <,wD ~"c[ -t =[E^! I+\[9  /Q5 @gWށT]GI Yi_8ewpJ 8QcS%v%fIH*cF\cZ =d  !8)  V~XsA o !  xF |[9!w"4?o!!R2Rd p N#27 p  ond#P GH1NYf9 &#,`3!V$J2! J?b5 $yC 6=8m t\|(#"e c 5   [:Q H Cܓ\&9T e5jaj,gESf 5 7 uapx }5Z^Q z:8 {M .Vק*k5y7"qX < D(|'f-Tik12^ nLH1*,>ogH! wGg& zh ": n&g9I s5 \ve[  cE'>M u& =T q @_%@ 9O 3N gA2Ha7V7әf+"h V$K [G Ji&ug;d$ <;L\uL2 0m d L ^R'2{g : : $`U,oLp֟:~@^'*&g0L,q!X% z ~ !9]tjj3!V Sa!+ ] { %"+& ^q. "wrXg.=) X ԟ&(J4q H nz' iYD<"!y  {^  {(]b k ;;Km  7"  Q0s  yDެ ![ n߸tk,ٱZ^}>& = / %Lc F @ z8}rkl c* q,| _Tm}xYQiI %4f\= 4Y+"V mP>ڼE&a&'V = +< ', T qA)#&<6 VM  $ a<s H43'kH+'Y1;( Pu # P!&T K8:EY IGw Me~k*"5;ZY \ f<AB_X ]/3Lc | =U FVKw$ T) $`-TAW kE-z?a SZ=f]n&ufteNJ Q4D&!|7kU ?  @J Dy [ >@zAS P֗D O ;n ~QA yY,l.;Z`m/0[b8%q,C! s5`a.XtT! 9 Pf- 6]>'; ++*9j6"V 9O AގY!sO*)`Xp X5DtD&py(hKpa&J"8b]f`3o zm Bvg6BD."LߡOA l~j& w >Y 6 cZd* *H(axO 0, Ow1 $ O$@ zߜ$   M ` Bo {" H1e۩q8ct  9z/ t}49k % OrXb W kX'/^@O =#VߩCr#v$\S 0s(z> 9S yLM IG}i58QJ@ r| 4k9 E<'#z&#j9VC9m?+} L7B*5!V[4nvO` %+J;   FqeNr' q!; `{ ivB-T i| uT"EH@ Xjn "$-.*D ;!4Z6}W&ke<^>] T &Pݖ([vKh hYT  IgX FPR%Pv zI"g#)(K lD1 pby  C&!E1N J9F-%  !Sy \r I/[)2+ #`;B ^4 tH6+ JNH%"`^KL R6 ~ '+݈ p&HRK`sj b 'H!- vy TR@{' Iۈ7!7`#Sz F~1 )8=("$+i*![% g/1>x~ w [B#U[{o 0 s ,u / [ut8X d RzMCfIm#ZZM3Rg]"W6eRED|9n3^ H# P<e=&BAW_l@"  f" ~ T-JGZ7nq M f(( uiem xQP&( a1C1Q-vf!~:VE1o  0ި &ߏ (y=V?# [[ hO%u':#[g  .`ZF Fd'/D֒="%anZ vh as q(߈ )"Z x3 t _e5 Hs  Uu * A6+Ice 7;_1 s 9, ׭)XGm4 qAZ45 @ n\id'4*af  iuY3 Smc v" p$S? o@ l /&K}2'5%  2 c K^s:Lw5^k\ K!+\ۆA,zaw#X1LI U`kqFf j0,7H%3 u d~f C |Z U {ؾ+w?M{+k_o\Wg{l Q ,  |FB J& #: CLz L WM 3 R Vt||Z * # d GN) H9 }J nA&MRH (5 Gxg \ |v:U0a w\ AoaDM ,>g# D d%/Cm UD{ X  2"DSzO'C% <>b pxق {6ߟ& - Ob^p[ /K$p obJ='֨+ fW z[E i!&&|ia T ff e6 $ o DNpS*xW6= } ]y,S 9}j*zܝ mC,*| \& D ^ qw 7eX NaP (ߖxZ/ ~Z iW ok{| _#}{?QXֻ*^L(6=:;bES hCQJV k{ P"R  l{y  _ ddNWf\  [ #e:{Q %ڿڒ)p" odT;l{ %uw  =  Mq cod x>3$QScW4 At<[!' ^3 eBU]( N )_4 Y9 &G߳Hv   7`H.anuAB rD (}v43a>v9~()[ %*v;yf3*>.#s( {;YoH 4f T)F !&\ b)F?) >oFDb#`% Q$3/#  # a`O= f_k7 Z )]{ 0ܓ'[%F1~ F^m F)IOX zga3M ) 3 U* &%|Y 92'z D :l%p!Xzd  {>Vy"%ݼ1"Pxv&ZH<U]& cgmesT| 8h` + 3"i|A!ZYKO1!u5]3e3 A s< b P 0`2{ X0 3+sӾ 8 B  <?N_[ Ps 0: 2 xa#>&cTuo yi6 &g9ېF#v|:9 \cSD -g}|\ss[7:g %Z"+TI$YZv >/n h M X[1K q06/L~);Fr rZ&m 8fG&ջ!~! Q Zn+yu  "1 [zkC <'$+ݩ,y?E a "& vF,/u , 76 'ݼ*3 9?t:yY qJ  T[$ C0 n/ e cl:tR u7& c zQ?A: )m(Ԏ'DjL ^ ^j- u n],+_ 2 F R"/NnzLWB(:N&|s u6a l6*]g)4ae2 q )և2TV ֐l*Xx^;|pI UtM Fz5) BDb!'N ,m 6^g{&npP o-* 8H #V3oqI,#%o" = ^  %U;"S rC.Q~qct7# |e8״$^}V *<Ԉ! EI M$v9:P9\ } +3pQI +^9dnx`#bf-]!S$L" -*e B~e~6,j/BU|1 J!H(`1*#c}- T  c/f "gm?z )m`oB% 0t ,  ]#,i֧u> b+JT 5J Uv!5Vm1LE\ =ؐn )< ߉To*)/r P Sv@-*6Tڦ?   2Z8!A!G TX-} X ^ f boZ> *+90v83ؐ Z2!N޴ !ؗ "d+.[ eP0(9 '3X 4 j QwwP)gh`ZL \ 7)3#ۇ+7 G[ |N ߦEv N H&  qVv\ }ӯ!V^ }G"'9_kL n V^K-Q!a s!98DLJ |sL  .Bbi R{e3yK|]^3 @!Ow 0jS 5 ]Y F6>R8wf%ۈ\ G  I'I+ ,LY Q Jg ֞B(1 P__<} dE M^C% F O!rA# \1ܤS*BڣBc[!Pv]N Cm>[ xK`D ,"D. ,S' 2j|>) %aUG )-{ N{~_Uw_F])7t )*?'s} m ,-xXTu *y ";sN= * A7 >cX`GJR 7N+  skAb A&ҡ"1AUs  3 T, Nd$o/IO3`3nk  W*Tit5 mrW6.a{$BN&B $% w'/S+ j j ? -,'7l xAT QM  ss+ . ecz G)8ۓy,2= ww{ k@+6E?>%u~V x pC: `a0P +xiu٦X$ 1 )W(.$ضxG@ +n*# o#hB <ehQ>l /b8 l \GZ #( y+^Kyu#*DARlN  kF9x ' 549ڿp4E qM7Q s#r 1{]Yi_ 2J  \!= p ?)-'FOT%z ' ތ}"]#8`(u VM Vb[  ]5],W#Jl >A  QWQ46`g6Z\G!{+@<~݅ MI/Y}HS*G_<&]h2zX| p [[r+'BnP e ( 4 9f ' !=% uL~@ (ScKKT2Si# ~ڐ "' ' nC 2M$R?P : h xb Z[&@ ajS2 9"&p$|! ' - &k!T Lb}Ydxm G - L+u?t5; U2ZX( 2 q T xy}P K $vG "G=wL@>#7 'Bs@$,~E mL3% "B  ݜ]\ S)"_7* "$߄V08 HcWk(CI~H9gzi n c3T&h!o pd3J Bo g[_ mUk4&  jT2 }V UCIZ$ O~ N*G7+.IK W&UV7'}Fj rX bxj^\1 ? vr=?j w ^ K8 WxԦ} <M ٘g\ >qX gwj5%'8PC\ '~y  HZ1P<Y, lc_KWV  CO[ l%ߐj!؋ *K /E`kpI blHS5+ 7  $ 6sH <(nDd / WD<Sc}>4r` b Z G|}a+uy,>k ^Dk e6fw#^~ m hu!+ ?X#&wJ h  UT+6شy8@a FY~ ^)(*B 1c"gF p<UC#p##=1D?q_2)XA|0sGUM+rVQbm6Xy~ 7"Pm? ;)y6MoGs%fݱh3)LiNN&zb*?nG%c[$8 +^ٳ~ -  ` ( % ibf38  I ,FUE__[d [b A!ag  tl J:}oo@oT ~ dTwJ Pan _b :=<3g# I"( # 4 v- #Mg% ePփ 1E L4n/aj$~  2g c". r>:N woXO! ߹Qt gN@[cM5. {!fkbSm,v 5wQ5 K48HG rL,>  p |]Ed5.SH^c Di #Z- r Q@cJV pzc[8@~U+{"xU%&U" &Zt? W ?)l={q9%T P8$f//  99{!eCߔKLJDv+ - &O֡K D  %8 :okzi)< 5:u]0  GMHW 0V L  eh&Cj&#B>4r H-s{zz׌Kc9f .e+^ gU Q#%BZ^ 7bd/ ~& a{ R I -{iPxDxi cV ;LcE2 Y meڽ; [B/XM @e R dt#% SKfF= JF_0WYg: ( ), 9Z1  oe 6R{ i+%YWؙ Yy/T cbsU2h?%N wPJb(@ BRݳ-Jso U6 sE 939{K 0&O0j4-j dt"]) mS $@z 8^Pxj>)H& -  -!M=GNR= b +^|w;%er"X! c p3 F!u)  }&BR,+ QL N< q4GGj| !T R ?Ha O4RQW)!?V7)=, (i8? KB8w wK;YJ^`v ;s%m B)O~92 8 ([S!"s( ^)S Jf n**O%J9?] b8G 3)܃h*pZwJe.wE2 &@A "K ,-#kW\!d(B߸V  Ov 1lVT3 j![;=h*tjjiw(Zws~.+| h4;X'"?>$"6= ,;:VO%[7 ~}E <tV7  zB Aj" $xwC Gmc7"#)߾-  BsoRg FxF! ~)OhUgPP 5| :Zh'! U4c C>B0kk d0#zM"+1n {FqYw<@)KF) ^j ] Gss!O",2&+h\:  tP i  ߆N 'עYg@e VQ=UBާ C1 ^tf~$ j2 k#\p Ej&2?Ig_*7  , }2_J v>k u=0{ <I? }+(W *)j$>|3:UrnL6" 8 rG"g m8 L~ G2P-\v[W+Y ET)X\bh_[SYަ6]"L^(p R : [j 15Bw* z) l F-w 3.f1 M S:s N !o' {+U 4^^mݛGW.kq\8 Xk4C pD (H>y,$ 11, M<4 , l(Mc" J!P XT OH6]%F1B-Tl|W R'J[ m : <<+tֺ  =% -X [zf(.E&e(jz f= R 8F ; kn+ "8gL$ և&,xXaԙ% xBS5x( ~&R _nt3a)oCt uxZ Z({t2*޵Jo2 {&>T& }r b9{t + 0Dy"!I B^k p `vD?>FG'bFDJf%-n- =v,h,Ej]A D; >!jO#i< *%(KD[I]EH[j\k*Խ _[4Nf B^/\ _%Q30{K* u)nb mqMc @^>(g Wn;`~ \}[ + +Lp;jXA[ 2[C rIR >R JC  2X:3K$ rc-@'v 7 E$ ; ԭ[* yi *U ׭:0 h07?.O? 5Kn+N R s>?|f & s"bC'1c L&.%tfT ^vC(޷tN($KGe! BJH u]0 #M 9;tM tK[y]!Z= Li' eު t+JwI/kB?  FM WxjJ\  y 9($7Go I{x y VboF= z 7`?<( hmE#^>j`97 *6 kCk' 1=K Gk tJ׶Ew = < Qu /2 D i*) \gsbqwA hPn;Ut |d  I)z,OIV2"S*~ QUڐb&C#%CPTsYH"!' 5/  )< q F 'U#)XKv" [ ^ -ZD {/el 0z$*45!*ٻj NW_T E 2' @#OB s3+WY X&Q{4: v `PL , tvr]&Uߘ8:, !AM9eH* 4B$- r}%imvyGm" MF ݬ# pH/+Wl%P  X+ 9 x- 3E%]+m^4Qދ  G M6F4Xq&Aj#e f =;:1!E %VBiS@pU = 0 d ]\L} L {/oF%T]" Ag]"";Xm&Am3M [FJwj  /ޤ * <,J16 !`y^Rt0 |j|D"3Dz-C  _.A  ^޿՘!q$qAo)K I&l -,Hfb `n|Rj\ J W=d   g:0%ݵg]|2 g a+;'P')3gBD0AOUi? +gl/rqmM m wc]!M!  ߷ |4 >v\٪ , R:xCb] +J z HDUgo,dO 2#"kr `Uv ^|" b@6-a-n?c W w@ bE*R{ -&'t7X8-:\,3 D <%$?r*qfpVUcOK:$UT  E8 A/ Oc C v[ x+ rXTy"[@?.(&: Xw? #y K%!/l mmbi! e# m P } 2a t ) h< u,Pq%{X}oP b>D=gB*W7}2Q8nڐe*bؒ  $dCj( aW^1$ = )1 ? U_oY UB.( XL E^ A o?$ oPG>x  (-٭A oIU <.?s),GFX}3DL DZ1 X"NT!K5>d Y8tn#2:pۧ'&& ޙ _L |7(pBuWHwj 323%S[wCumJo'F! lS < _s/; |c=&Lr&(.HI*@qc;d$( SZC% H #  L5rV$)2sb \Kp) Jh5_ < n baԜ"&j ,h &&?-7 Qc/LQ7 Q XZ  Z w3H4pJ8M E''$="7cm)s :P fq }F&+*[ ^Yލ)" gL{4 0r%OYa4J  %.hy?O I> ;H $3  RQa0 H2+AxDT $86+՞9~6 {C%, eFI b Bv|&EPc2`sOjHZl [o  \N("aaFM ],`Q% 6d 0k$u ,, T % Z]g% &"9 %%g]It0\L7x 8x*f'Nhz($,i 1,[SID/?$m/:q09w/Q? %u&?Ԯh 0t # g=kgf֓߁ T,C a=  .v8  arc6C00!b)}l cت&R ;_\e8S) !P22' 8$/FP9 LC <nMbm3 v*bDb O J B6 <wKW*  +.!>Mi QMNZ , j uNh d)Ց"*?֐* (P!7iJT `2k J tIdD(-SF `d&t?A _ t pHo/JLP%"\ 3'} };Mmp}  {"tM|5  E[9Jq | ^p; (0g' k yi i5NT6j, 1a7% "ew[ / k wy d"B[KQ DSeC!tm  "eӣy _ߐԏwLx  f{S O, o !`\lxzE V'|JD>Km&3+ T ?|h%CBp Q " "$Z Xbޝg U} C!5Ow,y):A 3XKA%d8ܩ P 6 hY *'nE J ;R $ yD,sQALo } " X ߦ@- QsZ G ` .'7Hu{Bn0!:: |[| g`iL}.}p\ #1vlyx E"a)- o4hg I_t$ )E3@"}R6[*N'-Dw >1h\r0(/uR&*>r#-+ PmkF R^6?;}\zL1  )E jV*v 9 "z|He  f la[5I7u yeT%V'; iN[!<mB { T- Ob: *jӛ fUhG "o^ NH w#S\ "f W/ >-'oR @p\qeQ9^ n Q" aN x   Sj( )/!~<6 Ch C,.] bl f .W  lt!h{b  :[rh 28 nz ֡',M#])yr-I*` NS7gq! Ww" =w )m _' D n5 UK >7J G)*Q] n[3H^{O 1M& X y  >?,+$l]ڃ+S ,O %' +QS# W4q '> JE n - zR ZP ;!(}9CJi] YP(L5 hi cG |V, I Z E& c !*/ YO 7 vC X= a[!$CN(S!.$&V[8 wHM A* &J i )7w FsVV * s ust ݸ Z&J40) g! NN=@= c -  %%t Yr[  ܄ Oy XwS*0H ," (7^A ! {U85gT 3 RgX & ;is 4OPԑ]$$U M ( b[J$=kO9% GBdb| V !&]iگl I7G1 ? A Y6o5# 5zilzz"KN 1C!wT# w4W G%N?<!mI, +Y P} + 4\p  4 > ]Vb D</8 [Cc8{<,Q^$ fE 1.% {J#4hOIF4HXu "Y܂h%'> y7N:Cq Y!Q;KD1h f  1!` ']F % TO| !XoeFU5&7 w n zA  !'گ!BZ@ ]t) l ycq$ F$vZOp X T\#B `A!Th, & 2 H)X | ( 6;/ 6hu <n Bo+oR 4jCPF7 fqDT$ 1r I v!l/ G* D8ne _ ma 5z2|h]$|7Z{ UjD X'e V4  nJf2N < -yb;% 1_;Kb\* _ٱ,KF r ) _N_A 9kL b n, F %_ ?m$At} gDe A1 h' V+ hvF&`!+ mCVw"U2&h:> >ޅ&Ch7 b;[OY*)$@ ~lzF lRRd!"#n;7v 48TBk+8o072 -^ް<$ @g_+VU*!_V4td e$ u 4" _*Kۡ   C ]  *>Չ &`]: =^uN"J t4z݁ (Py({h D0y~22 " p40 O$ $J%/ 0} XN .  [Yb ~[# z޺ I'-\7BW3I/%C&2;DSp<i 1 F_#&OhY""JsgK ( zBr  w4  ]. v Au 5v.lDz`jmX9 qHh i|: Nr k M8;Y ]:QC (#Yօ}+ 3ٲ *L <S   <j0> F֬!T[i:M T` N NY' Q# ;2'[>AN )T+ ! hK 9M Iu  66 0$ 2Q \ r=l jt!oCNs ~v;,t G) ~Y$ l[1 ySHPh /G[ -8=0Q{'AJ#ۺ!x 3H c?]o {;Io?g+. w Nw U |{AbnBLVRߐ~ `8 85 ތ .* )+0&/ -+[m r@U}-2 - zNsj ZDs^DNI+ -Z m >Jl' c* !(1  5*- Xy\աX ';e Kr k ( /dO :E,k^( 3  ELx E h$ z\/0 Y3PMt'~oM \'M" 5?%! f  e^ C 7 Ag& |]i%'~ Hic`C f sLD 'ViQ'+#4"l{b Zxfz SӉ$4'.5[2'e  &&*v3Hk \M Gx4E$ <9ހD$ AUjH! N 7 K 9Ee!1 _r )6`ZߵT ;/ٶUA#` $YuO jf'[%6G.0w!!c" "\* ӑ`",t`{;L { [ L{k T/-l m=vv4%BA :C wi+{Z !  $ :R;Za^qK[ $|}@xH UC b f4N</>KYxF Is g  = Ky%3(k1$'&@gZ= *By[`  + Qk Sb]K߿)Rm^h j! m3PW|)<~gBCMg "HP(Y[p$a^ > `G z"XuM^!j" osXu"G~ X~x#[ݒ>_`> oA}\w Xn 1($Lr'woXb\h{bQ<V) H%V=' 2S _YM+u sK* Vugf_}9"> @QGC~o$e'& ~Y   5t  W|[ 4 <n_Sr)a Y&8~q M gJ&W 0lߦfx LE% Q  Qu$l xm+[-K6rKz T hY& &v ZڟN%( % % y,5Spn>R!QY Z,c% sXAz }1n=M <WJM?.(zT}%3;- Hr$}Y ( Bc7]GP6f V ']  uFY77}[R^ T 5$! f[  =+& [ #66T4 % 9V1BM+x N j*=N,H[ H6 +3 $]Լ!< WABxۋj-RyDZ4 WdOhqDq/ X)7\X  !u8 T Uh>g@,yd9QO!-0|^#\ <:&*! )b+/Ys S!01&:P( rCJ& j  K~  g!YcT3& ` ^/ ^mr c +]@"G$$}Ԭ),Kc i6/U' FF sexeq J D>U0 7 B4 ~!Us]Cd, Y>\z < "M2499\7 vv:.;#:/ zu wo) e'J- tK2M`drwMy?^Z \%vj ` pGO)U(%#4AU --4LCNz "W 1=,$uuD{e;r5o& @Yi;AM9 2%W<=~n G 3#m#(N1zni^ n X#y[K & Fm3mٓ&kX3#(^o 3 +y gcM n { v!:0 6$)R 7yD jQ [kY7g2ԇ(Ae)7 %W pq gSd : ] z4W$I$bx ; 1uӗ"'e, w{FMP~u 7$ lpFB:90}R^ g * ]kf{tm;F K%4 V^ uhV ۚk mA 1F!- :!$1sRidV7% #: N~) ~ B*J!3M  [x w X)N0f D$ `2 `O Qu]Օ&scXzw ڕ۰w A ',؅+z K } qhP B *n  Y?=('# G J"]^:O` %\fsV9 rzHx7$NOd 5#yG Ә+h s>ڳ:  RL^#pUxJ#Vdi / ^tV  ;&b{W`2Mn? fP ~ dUi @3/oz&j'9T&0) yB n <[cB{xtW m] <  G&߀hCX םX@tn cpF Xxm&"?QV, k`I9+c f 9mIIbe T# to?1@ d mY~uj $d  g  ,(N| s] X s~"'EFTx c#}#)d` l, ZD }k%Y2 "vD/,~ ;/& x E?ٵz^|# g% W?* Ծ C'bX  ':>]!f5~  2*upc&9 HnP, zr  - 1eAotN%M! 0'1 ~[ S g A9$ p 0 !0X %Ea A"g;]w|_,T{kFK7 6UU  m2! " S]7_&I> =&q] 3]=/9} R\y%_ @)  a[Z$|0f U R?fHA Yy %sTBG GiE&X G'Rt&1$4h  zZwRDx |Q% Du6D >MpWffbp^f*~ 9~ {7\ H  l$osu1$d(q QHi j{ &W!0HL A4M :`~ rZ !)SF o 9dJ1 o$Kg& F t/ Tg+ +X_td fg ٴ'lC9 ](q?&DxidDlb0!s}Y [ 0} y0C5K(N sswiY1 Z #   x ; I5 \sEU X\ /g #D A|'wv6(C ,`r/1"P;+3N :4T IR7v7!\BB $}" - nj#%R@'( k!K Q"#!}%?OvDk!2To!F  & '2h A B)!"%gI C6Z $V5.WR| ?Gj KotGI :+b@n: oZ diMNtP%\!BDMk1 a @'U mޭ-ۍh+ S{B> +Q Z6 E jR ll$"  hdP  (Z x{C?9 *R$%[%^J $4U _">G~:[6 vf )Ci4n +LzASu/U#%*[ nOjb)!C]  |E8` p 5 #%k#O[d & Kt Y {#Ԭ?m&(J  w W  } j hfd >18 z Q C  m!iԪY- JDah0Wv& !z Lu [(?ACb ~eL(4 Id*դ)# BoRT ]  >~ _Y`wa%X?4Bw:O3,uI$ ;]N  Z6M_  B$O!f lH {XJTQX wBzQ.DGc( V}  }ha ac,8~ zN+ h2!fIM!j%7&;J d s @m > up%83S bJ^XR pAGd0S {\H!JAzA!J\RQ7  4OT?obH=-"U(u|!Gp3 6:k[ 9 * 0>dP 0*($k%y\XWd 5  .f$RF VjhFp Y ^ߟ֨937 .(;'36R # W/= I ,y, 2S2#_L۫"({GEY7 Nk  |^&&ڛ* +m߷ r 8 L`I" b[`OI. C> ^  -Dt] %9K vuQ"  J+. ?v'GMB9Fh55&ު G T P^ ('qM,%&eW-, B(7N+' L|: DQ'jH O* _3c 5t]u . }( 8U ; =dP~!$y'>  :< vYar Ns,wSw /D 0|<C?{FywAv>& o[J. vvg  $D%GbtVz E wC zbP (Ov~%Y n A+KD b)O5iL2u(o {$ q  @sO3 >#fdc m& KWu " 8Do ' Y,Lb93t](l[_ u  %+F>ز,QrG"z Q " /wr d  +W. ]Ay}y r$G~~C O|9uK/F1W`)"@1P[c r\f/5 ] 0[!eu ~ J2tn Ox\&Mw p -7G) k{i\m N$ : O\") #y)4S"Q'E]d:d:Q3Z e *9Zw,V# )  Ca]{} ]={7X~* : B  'QRLGZd V Q q9 %} O  u  15 ' `,q), uS  2'4"Jy  o ]ye"HN ~A9 5y +c W X  %8 \& .=lްآ"+p+3o: ueb  nu`fPox", /J'R t {]FNqK  T6z/ 8 S#zh!(x8ng?  p@*A d ec!\1 <Ir &u9YCS G $2*P@V# ('^&e&~i% a+ݴ  $ XU  :|~ Rnp  6b$ 6P9,{"#l*272!jtj z4c| x@ h %'W  !=Jgi6 !o ,hQ kN" !  3C @%M ,).%7Y$d8e 4%` 7>/@3$!;rB 3&dךRB #I  CUE- T|, 7KZA$tJ?mi<&{# ԓDx Ai4k>!aZC#HjfWINDt& m2Igjd)XKHJ~ {4 *q4FUd \ 0 :  2 CGӘc$X!k6O'?O! T`W1(( U8 %R@N %K<^Im X*@ uWY qY4=` J-nH[=}%9ڃq_eUS +5!' 3`G@Z 1?B*tSEd SC  w.< Ni@I4E&f | N"( g$hS: ؘ7"Q)wjc `_0q"WO  vx '%.:/ rzzL%}.s6BZS rL %+)! H__ $=RIB b+ 7K m,dFD*t'Ԅ!K#G/Z~ % H 1yL7h7D)(e FBimW[t>?/ G$|n߃CJ$7> ( F- f= !/y " "p$z0 KD gIn Cf4 +Pc LKMfk mblKI< N o (RFԣ{%u!>t_L1 I0. 1e|OA S^e2 n W9  JMjHXm -% p2}rw O"&9oqn"c٤ * zقDgyG,eEu|[q~&R3'it D$O| !-i ~kn"ha+Y8s"aF+  (k~SM,{O P\ F_ xT6 3=^F ( Q/ 6OtH ].33s$Eߝ c s Y1#) D%uNd VP )7$ ݺ SD'Ch+o ~v(gF3g_Gi:# v`9|b  yfYh-jh w rDG!& _ /O<B NS" F9 d&^4" eje|+0h\ 2j4F 1tk> X /$]Ԉht)X8 TfnzB,ބV6"  7 a c! KV ++3w}U 9`  Qb s< %!/ei'TLW9\B?o&6T gD g/ { +$2ڪhu "y Og Q 8 ybB$ TcUH[Vހ^n7^ٱ[uC  5~S,<8!y'lRsqMV 6^'VH'S l )MgF yJ zO2J|  "% VJ } s(oվ2l W2 >n\0)R0FMcv &% "yPMB 0&4 H2c H: <!"< +mk%^Y|Y![#8V$ r-]*N'߀:  I.Q\ eH x("9y Sl iMT-:@X/0 '  O# +<H S("uTx<9,, @p~#|)e g5 " $^ k U=  ;H }(e3aq>krsc / 1 o? .-"*,xtu, 37 o7_M K ~nl^'@ >G ݥ&'qou\ e) J1.= iJl AJATSL 'LiO(w}<}$ڀK P@^ >J 5A  V]58+)Vd,* s* #e$ ie U 0* ,ثn"dsTa  6T D)c(JG*W< axJ# GsLxXM* 7 i#=%Z x lNi +6^J,  qYv *  'j^ DJ   4WO& qi8j oP",c'%E #:@ w l"^1 q]Wb)O {14ߊug v -@3='. X2wpm *!wuhMQ?i h Y'V!G d=| I\/u=;! m%j 1FR8~h܂5  A X "fU Q3P 1z03E P5vYg .SӴ # u [# Ly0 * 0mLۅ d {Nk IP:gyS~45r i_' UK!-@fII""ӽ ) Z_p]C9 `!  C~K G?+W<=Kn3lB6DHڐy- *,*c  : ( JG: |RQ Cr f_  '>]# KGoޅ13O!JQ^#8, }wUN6 2m_ uL= R>&x LuN+t0.)R~* lp8 d+KCY a9  29 h1wn z] : }7K;F_qR%&+p  y DM 4hgX"M)2IM0{  R #8# # #u -I'lC0+z% i )p2*S 5EWmN$ =8^+u")CӡD" @B65I,#[#h:whC4b R jw 2y V @;Y  %WnA3<Rz !|.*oyIO+Rw ]q {1%=5vt hpQJ^I.0T 1 {8ԉq").t1_) 9@ U ',s: nWFSX$YW8b @b4D g1{9 1-(A ~ /#t xg-  1Q D [ @q&"UWS$W'67d_Oo p"W#PI] !+Ui GS@=;eglAWZ+2Fz2x7 @JJz$PO8O,.i,Br/߫* Rz#!Guue , co Teoq3 % FX'U EU!+t߰Q mpQ <7e qu  g!  X *d(L&%FۛGhKmh#}M" rZPY Smp-`$uk *E yDF2p &Q  (nޡ) 1,N;Cg}P*E%L Et ߹9q;& `  CZ H* w BO  7 jp U P:.U/m ! Xq(nRA %i= %y '<M+#(r"pTW20h;w` DLrE &k G*w9QZ {EۿJ(#gHy>>,d(LM2{ +q~ [UzM *2@z[_ "Te^f X5 w >l%<[-= U%D\V w'.g+;S > Q!26eV   fRRK[;$D ! U lH ]kw| #Fܪp, ݧ%  T& iS < 2tTp $ qN@=^ _j Ec' ,aJ   ?~{gx) " ]. :,@  I&B "| z`  $Z[7~k ,Yw ~ a>J _Nx:TsgO,g l-<Tۖ+ASC!@A!jB" vI!7p By< M)`JcM- Ccw mJT2^ %"%<M-+#*] C%4 5"lK kiVA :[!G#.  m Qr>+8 +l[ S:R  /k -D qwr]o1kx+]M*q% , :&u{]7u'm׸'gvu# ow 3DH [)Nt|Dr;F#PQGR } O 3K SK_ B'" j47$mO (*fsi  . A)+ E oc-% ![ }N  jOoID!wv X l.D) M  @'{` Lf?fvՔ) <'"X @qߓ? 9 ># :)u  }|askY ,S$k !KKrY, 0lJ,$ @6J+ ^ $Eu5f: %9 vZj9hXbo3' zfr  Xhaښ#y SV , j 3EV!F#, x -g  _rxrOO~& r 0*  f?V$T`#@tU^x.yg} =|1 1 [M<f`""h&5 p z 33  J6NS:,}oߓp .q:  Q]TJ)IT/ "g [,p}L$ wf Q edb4,c!+ p #@X\[C $ 6 S`v($`r ( jtA'pݻdP e O5# #T g"MfV N( Q qMD </OE ] & eI . $Xb <6>m jM5aL?Gd  O~ z+~5((6 \tn s0K ?|*xY/zE%w&b4 A 4t!% I #-FtcK1,B 1/1o  x^d&%s(~ ۜ :k /mn_WB(iHaby: w* 3=]G,Bg  VSg.As#tSv3[gE> ]{*1l@ܡjp UA cd 9 L getOe(xԗh 6!7'=S*}lu 4 _u \\} 8ok CNV)u g * gbi& %ޝ۲\',7$Pz+nՙq'rV{0  p/k:U jn #3I N  9$` ,|S :< Q S T_ :MU J yP>+$k2U qW':CO 8 6 3Tk bF D Zh#<T&Tb A Ig ) ai# ~ oMU k4jU## O. Q\bh!ER] u>C WsibDfyIFX! < ~ =MGU;o>X*6 ##PO*8/`.$m {ڹ; 1B 3     F | IBCFT}} 8K ~ &{(D'y4 ir;$$qF, X dDh :d"vٮ NexڒDv)8M n 8Oo } o&?X%'!_)V{e=H MZY )ւI`$$#X$P1Q)9;2ݒ- pa: a&ALb /r }SM ?. B ]  8t/ي$!PE3>A0+I^p&n8 1H T 9 b IN.  2iO!!'a$^'ZaXKd aL1YQ @Ab: R q^N"i _(+B x ,3Pՠ%- 1yy ?[# xzy @$ w7a! Yi,] g  l OZ9u  _P޲] D=' & 1  } }6 Rv t  Pf4&d۶  Wb )kS*5Li@ geF " C 481M!#gl9W [em#" \WbmxW!+,Ӥ#4& ?8nO\!_ ^v? l  Av2HZ !W=/ <փ{aDo#]6 \ubGdMj5 ,1]t F q V 5;_# _ o ZaW)F~6 5Y)$O H6 9Uܡv&%xm .Nh r5'^CCl 9v ' a1ܺA {hrY. =rVIN 7A];/ n%FE*%gؐf X c? @ pO" 6 U2 o$]> KCx$ sm'\B=t1 y0M5A`h CF)2 = O < U# -u&e4@m 6{ t PO *3+D RAi I & n xJ j] %> W\G&m12x ڿQGI" 5OL9}P|BX~\ R;+YaDR79ߥaSFGZs_  C6l C|XjJz)+Z@AQ~RuK3t|>#hJ?m] 3 ܣ/%c1Ԣ  ^shODA wD  C K&p Q }l  +!#Qi }A"}$2ݽXמG'xO% K 8Xޅ" 8m  l : V3B%~?[RY5c `y#I RNv9"*e\- * C^%0 L T 4#GvT8#R &% er Bm n 6 AV>Y ? xe,  "_P{a6 '^UԤWVc%G4HD%z}b)ܜ $4@ eH Z' ~Xj W  ' zbO 4 *%n  } V Bp Q XF A?\cp)jK9,Z-`? 1dG 6:. iGIuV% O qK ; l + K }jR QG9 ] [3RVfs k޸<  F5q{#F>  J) 6unz et';*):n %S0;+k jh; 46 q59" aw" *MNR  vZuL$3 iA&y 8r %= 6&uߣ+49W*m=(Q%U iފ8 D.9+ kd  AD٪)MdW } kjD 6$RC* &ZP9tsU) FQ:)+c T/h.k| 0l  n^.5>޷1 eB#!yS 8Ӆ{9v((TupJ/:.x2  };_Ix)C Dz&-:| 3 DYsW .+Vص+zI'^;\&Q/]j !'}}f53 U;KnT$LvJBa!i+A 6TW9o( }x ;$#(U) $XvT" p c! a0bZ6h]5 OhmIxg N Yee Xry{"JwT F7 nQ h NH!x \%~5+e@>h#o ""RT It~/E]c=  jhrO' `' @+f ۸G'xi :۪CvM!D'M߰1Be B)3 f# :1_D0. |~ {  \#0WV|]a#/ ;5BQ.n h6Eu VmW",kOo%9i(^\=6 w) B غp,RL֓bZ}Q vr+;  F  I[9s117j64 JC^I cSgK:$Le&Ut  [,~tdԔ !&; +w؈u^3! g5)jj !b$ |!5+^Z]  TJ~c qJ|t)Iv> PT t!& ISuw8_B*~~ a EI:P APG["- e`> C <q _0( wm !y   Bu+qd  Nd+ UTr4A%k?uYP+kUgh `j# f xP}G5c,j-,6il Q)t ,ݺ/)E_ z)Wl( J8|zZ p" &!֯Z IIc??/-c4  b { k bj*R,7&,z, C evyܸk6MZ F8  e r X(?) yp P 9$z GAEM/ssxe. 9n z H`F!-y Uu+  -grc~v .`7j&w d!+_E bTjt f){s!@[eyWlM` g!| l /V {'&eAE y o : I Ao;? N  7x HL!O٘%H^ y!y mIo 8ܖ#\Cߑ T&inp$|] ^Amnj Ja XW' f ~s{! . wbp ,-W;  Z" 3j hM![!JԢ'fIf3? e{ 4ع0v uw +Eg| |OA 7FR"]  / &gG!U &e Z.'  4_)[ A zQ5(UU(!8c 7=$ٟJ' DfJ/ "!&7=7~ Ln=6 4 z{XU& ;Rp^^2\+LWv q$hS| l~m ?$7Pc AKn!9t!/8~.!>$|8nY-+xA^ H y7N +7~pu PJtwrY=e$Yd)kt`ni *+g3} kMWqv!2 r՜l , v!B< I djF' nԟp ($%3-^ ( h T*DV؝#h< n %$@$OiIbJ  E)X  "p, ]w k/"a$=Cyu%'cHkA\KF^ ^z= |Q J"  ;(!m$ ݷN?mL !zt , Sp?R#W1P @21K zS} &Q;nm%/SݹO(ib[]V'Gc\>2S9, K-q% ?QYZf3] k s VO.>WD( wj "d#,58ڌE9K'&ldTG * riY*RH bR-0 : TG:&E@0NeFYo0>o= *!v ~ R Z( LNdzy()]6!U }$Nb# XWd 7+0$huܛPz#5y{u G@evjY Fst\ T  "{&}0 ޜ  yF; ,'1 _Rbv#K$7o Oz4 ' vB& D%Cd|q C X Z *|x=,2 Ay;$t M1f #IO>%9 anUu~M$"%%( A߷.M+8R 4 Z] p4 d /  (/8 $ RR (*)0(Zb'u# HN( qy MەT2tW2 ! N r  r1^^H U+?uP mj /I' ,G*9bld!u l V H *(, !QԊV${0  3`G( ("$VeaN z y4d)* .-A[BO z,,3 .| "0Y4N \< m*Pecu (` H*$Y0 \`Q! 6[U3u 1 P_3V k"iNt+ z| _Vڬ_ 51`[ /$AU4O @  ]w# +ܣ_P I\hl]:0^ O&h @?D2X3&w /PO f|3#6 !)X (~}V/P`mf#9+Ӥ v X9V lP:$  !2 ;p0xb}? i 0w(wD$wF!K r!` rsSE$?@ܑ >  3RHg&]'L <9v*[$ YoT* g:nn k e[Oue+Nx u} TXb nu I5 q :0C &0}< ~n$9_di2 ;  'n  /gp %Q^F| ~Kܮ FS1=n TB 0$ (Q `]v?,64 ,.)'|%^ٗ/ F.?O dL}@5=ml !Yj GD, ],# "EG `,K J4|$&S h "2 9 IKc4.d݄ IE 1.< w wIc chPbbf ^BTB<.m]  ه&}@ FrglNYrw,-{24 &8*_ ; N+ q}k n[[8 +kNwMdt iV B2+'o&Db 1mF` pPY dLu =b$=# TN$tޫ{" X%+5O 7<G /2 *l=:  J E: 3 { NB?L {M! R*c)}"; p0fbC cJ *`Vd DtTSBW :9!"r W%,l!i! ӓ$;z'$^>"D< ,b> q\ ] UC g are(! '՛!G!\@br%J\ @*a =^0Qf:XO x2T$ hw $G *c#4D|4Czk  v #* SUآ)*+[? =9 ޝMbB _ , ٰ gcJ^+XV|F v [97m]k@rK( $j&$ݧ)~8Ih}`"AaZ'4R ۔ ] Ht< Vb  oi"N d\ r;A6E]l[yp\= aT K =uI]p(Yp<K  !HP)' O ] Ai. > >+ӟl.8Uٽ[xu ]; =#2 z " 3 X YQDHiU neu   F Y ~tD1  R]G bo@$HӉ# Y{"ق gW)Pd "HY   &/w߾$O>(J%|n  p uf ^I- ߺ(+ $G<t5(r3 "Lֹ*@GQKr9 eN] G L]DHp% ay- _*tvݤ?+; ݋$ ) g x F'_"Sp?V rvPdXdP6 v! V1k (?w >^ } S O tg5/,M B_h+kP* T$ZQsԄaFPLߧNPFs7ELNqL &#WMbW?]F2;j` r53U H j7 Ksu7[n V|i a% U0?}$ G+F] "(? xc  ":;  f9.h PD_ Y k>T\. $@ m' >: 8UV" b R!5=##Zu{%r ש+ ~K2 #cq {^N 5%\ ]x_zj~U(DZ/O< )pP |T O .)W4e . ؽ-(+5 Q#( c#}ycJ! ZD1 \= s (4m|"   (yFx61BUh5@"0QC# 'AwiH  HL*aZ\ H@0'B&~z hs# f3QA ^ 1,O"-m  -u;)܉i sEfd 5M 93N9 = 2h&}%|x D4!$GF!#4}+~!kvoڔ,(exK! )J!t6V 3`XI(r% M,n W[(&#C ن%LWQZ 4R)r j"EO^K q -A w( g&UR EJ n-M#֋,Nێ` 6og Rܙ٢)#!jfTՎ9 w e Ua\2q Lq  dg7Def~&g#8mCc$ I  "&$eUӧ Ie1@o e V^T& cx~7E.[J\ i~nN~ z^  _@5 {~. ]Kv G MCpCq"s )""<$b 5g K"rKCKaadH h@ _ ox $ ( YZ Y(c  ~Hxܡ( *C @ $Uf (  Lڎ+$Go5L \ }[> QF $W*(`4&J x@.ܭ#I{  ,3] z Jr O#SJfzA  lr //-5Wt_ I  Wv+Hٜ|/#? )$ 4j9gckJ #!>" O ,] G_ |.X&v$Omp6 |vY x# !u2#  F~'$|ה2T/, ܹ ~Y,F a?nyYA$Q7+[< UP  -M?Y[Mt+2:04!8)p;C*"rye {ڎm$/3Nw^N T K |RS'4gB" ?; :X^"<4#e Q!y@x uek C%vX](+_EV , g . 9 K׸!'d=2oF Gi(aF;U?Pf]&^MN>FN crgE2^ iJv,o YTVK  d?G۶"Gv w ^ R)?  Kw+V'*z ) n ZM6` (*O ` 3f : % zJ 35KP-Ex<g9M  1}k! ӏH$. b   V<v+y $V5 7c /%F< yj;cn%V}=  J4wG%Iմ,lb /^ Vo% oK K G1 ?J N  |3e! F'[v #igxI ]c%*t7I ߖ 9PW >a r"  .6B_\o8t Z XNs= zg $N f Nj0/ ~A2_z)q;! ރ 7 $$ n 1IG ?X!_[$#4C LSw)=  ?%  C[ E(Oi + ,+Lla`R(#4X #cg#s, 4_Հ=n8=4Ag)t)` W *ax2  (U ;! =B ~$x,OD}*2pm1)9JO-FcL@)Ax(!#0uhg 9 b5$w*m M|:   %dsp` M= } CtkB dEc;' ޒޡ !M' =r8Ri)hI %^,Xg#'L/ *M  _ zh bں%)P'<_r  <<v ! 7eh>] qe;A$E ~7 rMk TO + ޮ" B]2\> ~ U&v j t}/89!j ! #` K&4 Br d5ec=2 4)#fiC Ofd Ds[V  9r !u *X3: -_ߢx 2x3h5"Xxr T? ?< ? e 6~^&[ +@ rޗ#% "ף:;&:sxy /}Y i 6gW|0YU -0U kh 7jYDM# a4UW3Ija :bdl<+ s<:g[# `&1 m c yh]{ A.lC b${oHC~!'cf9?6 = o?~@ * ^ PMI)YL ;c|%.? 9v[r6 &&VAvO~d XC >*3;VH*!n Pp bYXh,]!? bu&5!w4F@(*4zyH l[ X. , ! 4]OS@2v [fC 0O6MB8 %5`h?Za*":P"UC1L o hC7ifY d<#6 hN! 1w X|S Y m QJ \;AWvO  .`ll%$T% U<e995* r  9?M\R"x9( lK`e\(A d e ' 2K+`Z  C i t"ax`+ tFw p%"cӆ]-y.g$ 2մ"'M6L0"  O+DE7$#D :8DB: V@ z{(x>ia 0k "(|D DdV!_[pߜo+M '| _ 0B ]%K+Q9Vc+:G $' E> <% g)rW0 fY *z#E=&Cde5Y 8%qZ":U<g  3TV o " <3` 0 -jNv@oZ uv  : 9FP l }Z p C& dHV r jC_ix }(0$dN&`kf{P(A5 lSvY X [@*) Mb, ۂE\ 0b CYqL  v 5UG  a o2'G.I"*DI!JC1,% Fܔq 9aC/4 G\0*^][(  0%Dgccފ&pIP ^f &1NR ^ r O4!}f Jr  >*l b]B(#8d _)vcy S} $1 h@%+Zڡg  :L~ $" *)=SZ#E%dj' Ovz&#QT" nt-pkܜ D)w #)m ` %`  R^;3Wr JAG},B!U v O'6a %c" ~ F,B #wX SFGT~ ;;!}8kw \Zl [w~ <cݸ,4:?ד  J" ||Q&AGޕa  |1 Bc ? D+%927bD{+ OEU 7$82KU47%*~0:$=$1 q#x#Sgfr Xx*f U= bo0E!K]MI 9 2XdT KR $(zXm"Wָr$I $ b s) _h Q' V[){ }).߈) Q7|s f,*|F %H-Pi*o !.zn*bwUYe $P >$HI kW8B  Q=ڶ  zO T 2Bwcۊ0%$zh} RrcEn|Zk &XRag [Gj J u#F#q" u[& j~"!/h ;#?8G ol8&eW' 2Rvmfw%&zp/ W  $ $o7_ o n ].i<E+ dN%ۋs(+uG9 { /{I&qY1!X2-h q uy `ދ  0 fPdNcO xEn %u9W#;rDlJpv|!%#j[# M,?gn? u !=,y& )1g#/oBݛ j~MgA 49 b% ?Rr5._=w J2lN%/?*@D %YfL A{ J6S6%!i n FYA!  E y+ܰ!j9S >zosM/   ? D޺  'Yl  wIh*׉=" Q~ "'Efh8MV!'UT&$6!%~ ; QV):[ x%^te5z'!E~ W [n!1# 3sK @  "aWڐ@C / 8kaWf ` <m I!zT   V JaF.o7 L /!&wc '&{c %"HN1m!F+;z qO -Q &  t V y ^3x?!" z^ _6q  % <H1 J. GqKr,Y d Mԯ{&"5 g=m%Eo j( ~J.' 9D e*xK6 U N}= t  rHQ  7aY%H> tV XM%@W, P#n7 /*JNۭ{B6`tt%C I] O 8 $S@ ANp S !BEu2,:v]K Q 4r|KX )hۊLcr<|؛J b"#U"D/`  4~[g p"Uc |0 ErDb 3_ ,aG K+}TuC5c ~ 4^a>dG`|LMىQ+'Q!|@1  M5#e)Haa \C=H6y}i $ f7 Hb1#m:ԌBV!Nߔ7 1*#  qrLy~޹lqx $l= DUW.ZQc2- % 3c _ rkr =!'mH `KG'6{$8. 8Qn ).p M Y 9<\QL.2>+ )T_ pUU2^!S @Y3dl8*E _IE% Gِ1kOR7 !#Hx #  QUT yU  ! <0L^)_5C& gs  N ،%v?uUՍDY#i\J , w g' ` ־"}] TUh V `VdjJմU l1G k^, (Ԁ[ KW=ayqoQg $n /oZ gp>mte  y  5""DdGxe pM)~( f dmQa&# %,bE)] VN I`P2H rB2 +!v o sa %0' _7 D6Vx*  pGu:K 2 2 "@'PvP /;k&#,M$ eT *3{> > ux1@Z$hHJa[YCi CS C h 1$>@$ |][= }* W  &=+&9@+|G_S  3* 8r5/_& H%\&X6( X4ZN`: OE: h3 O 3g#QrKs *Yo7ds"Z%Fu^G{*!! pcW[q 3*#+$W % 0DJgz+P]r/ )x5J"&B,\&!;p k ez.B$M>uu)|9ߖ t%mb :J0J Du/Z ֢ *?.(O K}n - YUx xj..H7]> AٴX&I G1&bݙ0 ;G'$   di*'_J  *"RE|}~ T2  N A$f @ L Fb$O8> s  o 91k %+ 6%Ow ;*p G-Qt|/O.NvlgA(93: Kt/(^Hrqw4  $e]Wp;_mn-8A pt@Ot zSm b63)! t%hZi M+ ? Փ&% kxس&!$j\}KUJ w Y-p3Y7 \V5FU4 K =(y6 ^ 3' +> 8h{o Ig)q a b(BZ 3ZBW@d ` 9CN13 Q }F ,r} %q8 -;Q= 3iU ?A&0~E /` @j X߿*%1ށU6!'^s  FE $2 T_ 'z 5 F] \v<R,"  #!A )dO ]O$>/,8-}3yA\t9Zs qQ4I ;  \  ^9j2*W e >  c1h b w  W il&c i # 6%#~+ 'l?lv #H+#0L=+?۵ Vc# 8 n ߔf%5%L=} . 3qM-~ S u@*A vV l  i&ti F C  yS;a N+`9 4n !7l<sQv? R -Yj25M% ,uS'0>\!RZ&lwc+eTy [e vR{>]wPPf@ w{# | Af P V } t 8=y_ x) M6 =. 5, ,(3.Xn *fnE' L!C 1dA{;-[CC`3@N{J5 1V ws; =:R32 ! 3W ( {,+-  'xNW 0i'%q|5y 0d߿$0%X #iSfu3$w r= A&v|@#ؚ$Jjڐ(Q5 o q D+>~! ;!g^caS# +'K\ `H Y/XT*kU x U x}"9X Y _ "n,&<3.] |^:,&(S'^?%bٝ; B 7. 2  !c8 xY'Jfo!,{B -$7wX%+q Y5 qF&.%Q :&E='*4x2ݻ%F)O[ uk ` #;n W   D-" h4@!?!c B>/? w9)*H!^(MQjw)cT3.wU5  NF+VN- j 3"'l*b&G-"`* fL#l AKTXݫߗrUu&G#.מ ) tZRG|}ODrL! ]y!V; r8_ES\ 1B r=ql jq{,| cC s)f֫6  o Rd>pt(Xe$Q? >U4 o6 !n sfm9  G=|Iy{ #M yULo YՒ(I m ?  F z:4^ 8C z#0 b PG\2ڛypT0 } ] 6 'a$"X$s"Xk׋m*h = 4 i@$BjsCOw' 84t sC#N ]ܐ$72 " a b9st   zJ _ `{KԢ7&  u#y$j"#) :"H zI!38]s 8   Z{81S SoV} n ET Z3#(t /Q+L-A fy:;^]t@\XL)y cm<ݷ Q*=jm!,S(33'yFLgq&Q*j,  Q sAKj><  4-|, 4-#Y: w"x|NM!]Il )'N5i&Cgj9&t _ *6G k޷%؄ \2s ;q!}o {kQH!1Y_Haf M" Ar ~ `{b \#Nib| `#IRV'Eh  Dxkc7K 0 N% " F 8SDqY >-h0!^nT!4$J, )&   y 8 pz>'ts$ ~mr^Sx2 ]V\ 7.fe3 Z#}( ).3+t@iݪ V#f  } .Kl : Q^pN)>eK,w[ # K&q\# _)gBb'\l"tR,  I _y {Of? Ll7O&<$8d8s(*8& 2j# O 7B{3 w^!18y(Dk t bN /zM =P5atdp CZx  zr,9 Ku&R"$ &h '_i$*s' d 5 JDZ$#_Ki.@R4 rZ J w7LZ+ j Z3g YH |a ;tM#/ < ^{Z*`ܸ(_du b['*J?9nj7}W j.F / @~zun+OKE B((|%DCP Uރ ]pK,ya-x W .20 ZM[c]JjYj4[ _    D'D!ܤ \ة>$" B_ E# "c#  8 M @]9@@ 5g Y#ޯ7 2 n&1 Jty! ?qR("=  *-$d Z cUw(gX =X4}+*?)GY>M rL Wf vxHB@ d6J3a d{ ) u*~[KL)S s(:U7B)Bd ~Mw& =e&%6SP" e+ y#  #u BX@ݐ9"Gpl.(?34-)//  1,9& $ RYi   e,Dt(f/4 ; !Dܟ  [ #( ?p  5Ko -# 5X%N A: =w-EKATq  CM=+<D }{Ԇ; #cx tY,1O @C _ Rr&"߇  Pa0 T )8 bi ( 2r %^^{ ',@N5F0%ݢ| F c &,e$V *9_z1O{V) $h6 7T;Yo~~w(ouDk6u qMi{r l%7Q#&5Q  ~2]q$2 j}7Yr#su2M~YK\R  P eZa! 'x(!%p +cy\Z[+PY%&:|^*5/4nl~ te"z;C $>jr# bPK th1Y[!%w \7 N v)Ti@ T 3 U%-W } (9 !x $([ " A[    h' H% F I % ,RB" Kv51 n 8 <h&!vpZx2],w)a!^" E[  U#Yh_~OV*`*%?N  IՊ0- r%7  t ]4  0%rkB>.h9{  IX/N&((N+{ )S a$guZq q,n {/=&6/c a  '[ ,/ hv&%s#?}ML"%Z', p =]6  M . //M d ,  D] 0/w} w y  Y!8Ee&oӽA( rR]Yv Yx .y* sD  7@&Ca%O[ BaF B(ڐ ;e $\wXaS   J&!h D,33 I _ 9B ' %F$ ܸ+!'7c$` r&gD'=9, Dz" #  XX @ /*`E),nD .H-Ruf ,!(L@MDr>-H3! B3#]# g\U _%{'{W7|s v-){fw)~GC 4\b o*$m%Gh۳u';+/>r{}oo9'@&FXۍZ=B. / hm b&]q G"=' >/j ol ~ZUyAd7N c<PE H`nD^J{() ^ Z](Sm! 3 P L8$ءz v ] 35KW _[0!% V|& ?Zj \?g]i ,$6vQ $({-Ey;OKR E$ Z m"2(DCz( dCbc) w]*y8_ 3z }R9Ny o   `n!$;nړTCA%$ ~Ov "U=ܨ6J݃X6 ?]t \? rK4 i W 47BTdl?.# ]< Q*y>ٙ`cDw60&c x#+ Vu  ? XA@} (g qB/ l @4^=,  X$B {.H TG$ U | Mg!61o 'JKV%,69uf-&m)D| v ~/h (f5mAp|I 1 f M ! c0 R }e\+P!fwچ) n7} g*1& b 6 O#;r bAt:%, 7_BcH QVs/w Hw;%F'[wڢ cX :U'|{K6g uBx>\ T /ޮ@E nt -8 |&: / )h x \ 5p*  /F!Mt' ` :X$(]"p56  % _uv W ek4Z <^݀WKW]G{B9{&&j },U܏ 8 JnI>~ e2Fl 2H L w $$DU p yViu%k>Qu X G3ڛ+ ?~Gz4W:@]  $Y._a 3wHm#&7P 5GWqz| 0  z_> :vvt WWnlB VGmrY b m !FD'-n a!fjl 1~|$N?n1a w^/+c ,ر =O  a MS#H{: L} Z KWe{ E }kU\Ӫ e% y*Oܱ^KcgbC/8A T K\90p- du $E #6"Pޠj _ ?   0 %p#!Z{T7 M)yD s E{; 2be@  ۻܫ +TbVx z Ki\#- BiU 4 Y S00n8Nj+Of ];hp8 !X]  ݤS* oJ: 3  fOR K r.1U&r0/ F ~8LA ^< \ Ln % T*)WN:O<Y({g#jaoPH _+ |pV~.+8W,-3S~ l"j { /2N _&Q f%WD3 ]Fm-:k;s!  gi!V oJ<#ӊ!c w}A&f]75+ U1[  zh_)&cI2<j9&HPq _O ^_&f +NiP #k Z- 4,|* .  2Vt:f!gpbH:  z<9x X $K+z~731*hݟY 'S$F  e.[ R{c*~O;0HUAa p y \ 2R Ԫ64+[!Ad 5E -`9uoTY'" U26]   S ;OLRs j=^ Y'* : 85 <X.< YVD=j*!%Nӭ5 e P61 ?BL\ UU#< c #9D?;|  >1p $w !L A &?51h=&?#J \ b2u3$dܟ@ U4g>%82 : l  r} *^?yPNl& | oMYV 8 JEyc%=.+4cߘ z_ RtpTqDsoP0 (RdnIg Og z_l dqQ {Lp h* o"u!F[' S[O w0e#xm]xr  \  zn+ :X!I(ߜ S #=O ށ s7($)TC /#j :PdBA9! ;`2U|C O_{L RjH!-l K e'GbV[#Fw+T dik   S4oh( 6 &vZEK *F j8z[  iE &b~ G  L+ _2J*?n%!_P%j+; m V; GEZ }pQlaAm I& ? ?\cG` gKs ) ' l!" ڊ D M\V:o > " ,a,[   FyY8kpTdU ss lfXVz?P= , xӴ,65 !^(%B!".s@)pqt li /w|X  `4\a; bx H} !0GtTohf \D Zv5rce;A%HPB !  r=!v `u$ L Bul Rs #Yk p%c m z T% 3!J ah.!^+ t { /$!e 1կa' zb )m7A&'| #' lrxlޣ,Qh,:oP" O w?\qb_ bZQy 7 e"^Oe pv1߾ +MP Y 5 zH u[R1 WH3rH #9' U!i@ xVܐN,7C;H s' 9 +cRZ4_Z)^,5 .@5!"bg ]nY 4|G=WEU 2j  t{o/VT5Qe`o!'D6LY$^%&I{ #9?\B+,^qV mNR X}@JdPj'/faw R n&(.==Q)B U `. zt ` H?Zr6^v 6qZ)2"@ QB89h &~:/fT@ s!3 v9tqd DLE w Q| ~(z 4wٮ+ i go  %jC ySe*9V9a+. >!tv-y p$%0L 0%w4z\k9sNc L Q oSQ `}' &'37 g N:( \[ 2)CGLzE Kڼ  zU4N2(K WI?d T_O^e*'tV`߬e[j)1G޽Ac3 O 2$ $AR~ 6 %ZW sSJݫ N [  NL4<kHmx5==F2x " TC zE$S'5!W D 0>gn c 8 y $B9#W\ Q "UPr?0֦]# &u+"#ryW TMIqiDn"r}G m<S YU_9  h`h`x% 2 $ nB>W]y C  G+AR $r'o4Vv30(P rn@ "iSb^$2#!%edM,xes #Ul a{:spp+#y4,C{K (-~!V  DE|#$KzX! B OT .) s(7 Yh('v,gDrAy% + Gsg"[cyTCw)vFlr B-xk`\t   ZlSGM$  D #d >A' an"څa!aEJ oB oz9N6"7+ */ L! [H I6  d' lk G{,V ^T Um b; g8}J\k K$P:y3!amv'i n't _l|z@ kޟ A g"LJ.+ ?f^4$+ &^3 J f-!T k)7:t1rQ hK(Jz]! ZX)o` dci ; JN eR=#]&Jإ,  @  p$v z!(#Ҁ#=B} FPoab Z|;k]2jpp  p  . 8< t lZ* K Hޢ's) =ޥ i)lߢ c 4#E 45!)ݛ2 \LV9R"\G1a 52N). |$B,F-}!l.-jjO ^   q2zEI%$";dA -k#f!#ܡP$ "|H#,h#N8g8l _9^V  `<'.!rwh o,ڦa#f #[dki^i K+ma5 0=U #~ &c!Q(q#${dvX?#E ߣG c. Y ( Ԯ%B&JD/E "<|Hl2h XYeF ddd h R&d)NqgIzuf8= Wq p#{ %}ګ+hu ^ W][ O 5^( i YlfFm pHQ# _ wB&IK .'!#QtݸZ j , 01f&׌ )lz }a i(+]Xtd/v&oi< a<]dږuP dqT k fD;"`ܕZUc&Ly M'S ~zd -O L`F -!fz~M dr (\*A"25tSwܻ& ! $ %/, ==@\ w [o" =cs/;rl0[(BE  r_?1*?(  %n )>F . Gmf|X auhx:_h%BF S/ CU  l &Q+ ڜ P LG >?4[@4nT8Ce, .v6e $  LS+A\  u *E*Qo}!f Jr+]oo~ B ,Ӄ#|&dAqV & 0 45uj OjZ cc/rx !Ds;l)ܭ iB6'| /HSM#(0݌) 3 !:b O0[g/  "l4EHo& dx_kZ!XrlT ! Wp }`8J (Rg &#M1 C<|u)=^vXw! q;+L? G,7 `7 m;Z #(  9ضc'+ u4Op\4jo]a8, ܚ- Wf *ybd ]>r$@zlW8x UVwF#Z = %H$HPy^O No9: 45 ;+9 gXp%^Lx =*+!:ڧ)jQ|+ $ .h@A  n'&5V{KC %B$/ ~ ,+C +$ ^} N}RF,X%/"N""L#.42: V$k/79 f>3~R3 }r(l"9k3 1a5p x+:^h A )-UD nl- _M6ZpV l0[o!u R\." {nCbrz'Gg.O &X: U(  t bՇ&, u$"!#޾hOz)\&% 9?{*D+mmPHJ z u`3y  | W4 !q |D&WV}`F . _ F '@" +RtӺjY  T %t F7 j H R~  _L~og D&7;T#ܗv m'(]ArS1; 3 ou1FH7 ]  O7 h grJ*az C -$+fX u߉B "{N8%'P0 :$S L.(W p p\N/B_&/4vr)qtRV]!%i}Tn}dlKw7'd6 _Vl7 +@L  '2 b>D/ q?r NYZm1\ (k߽J +?_ B'| M$ > \ \=;i<$ Y8&$Cm2 'QI v }d cS-q @u [rs tD#GC +7,pF- g,tDYHs Q7d }e`3:!XC Y{'Og'Gd>'1-lb\w 4"$Lor:D| Qeaw;L^L cRw4#cg#H!T  ئE"E =x9+k h h ! gח5%o!~K#\ P+ @ P<!'glFyb :oRmv,!r 4Ufv 8=RUm#-J[&{bEj'"K2^a;M5\Rn|mE F =.H% gnT 1(~C. A&W <\F >gՓ q( aFn0 sgw S O!%+ Le r~_ =8_ %r&Elk<+U)01w-  m < ]y'M 2 O  s/ .a (_K^J3,O:&j<1 p, !}tC !aa Lms%F"hI= kI:  \G VKM v #5S p1.:[S SA9Y#D U 0! L qV3 * M [r 3rG!* $A o% .ׇ ] d f~:a%2e884U fKhZ h .U$<( ux+6S(:?xj@-(z#|k,^ :'*% ؇\iP NkF1 "E TA G n"uSCIk {?ic }z 9 ~ ]R1 p ! 1(7$ j!{q++x/,2 = .\j , EcBG*SE+nP d v V&C:!{ q}'AC y\ `WFx htd~ Y. Aw*&Ӻ~  %mN&556R 9 2bgCP9kX Owk N?mzCA<+7} *\'%VM=4#v#_ 8  W٬ f ]z rp(kgXb\P~Q! *:YD8& B/H&? za2\e C fbl dy'{ \" K2D  Ep+U/ @S S qK'K >Zׯ+a g(  1%Mުz \UM  AF:* v`! 4Xc@K|$ B K$`lf1 gmE  ^ (Ew#'Q]o +Fh-I  U < )F DYUE +kdb~d-),V[  C&P M,fݢ[|"Q($T@N 2  >?uz+-s\! Fw+m wI8PLcg* +<Y kr )]ayw $XSan  !}ܘvpZ`ll!Շ9 Z L9ow * H9Chs7 8 3(XWp ; y!6E"k!e2D 3YF(j#^)} T"Aݖ" Cb ht)h;5!*YJe!) @8 7 ujU W 7~;w$ R` cfmQ7)@5OO K4F <2&O %#   C^] @F&C Ocf +y7/Ma~*]o ! >c3Z%^,:i s1ed -W h h + "%uVV`bc j $~ [ ?` O *; 9? ; =c) | 6++%*%V(<ݳ $z| Lu b' E.D&F+T;]@IY u s<) t& if݁A$O m@mQ' f[ p^D*5r'n B |`}E)"YCF?MP9' J\`jE /M _TS!/f-;7tN mDp\a/ YIS L2L  5  F 9 +6'!rO'Vyv i;'6 V\_#_AE]hA q jshC? J!  ]GBI ~Kh+Ӭw& ם pG",)&M Js wj74<QIV{O`w7|w I`Y3D N 6i b g p o`4+f] I%zfreedv-gui-1.4/wav/ve9qrp_700d.wav000066400000000000000000066660541356234572400167510ustar00rootroot00000000000000RIFF$lWAVEfmt @>datal N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YkS=oizzX =l<}OF@a h\ey5nji . o V * "ron%nP;/ ._ %5 v= m/i[-G_!% 6 K$j| >09c/ JM@HkS=oizzX )  L eh 1.0#R5=h/zfI fb ` xB&f ~"D`J.IXzYpo~L,JR0| .D 9) {nl/ =P)  L e%-%/|y >A(<vf>^S+MݐuoD /{#=EEb7du$ Orb1=G1 s | u DSMWw B\vq Dke|jӗ%-%/|yF{ 2d <N 3)q1zn#c )+x%.n(.#o>($|_'G = _7a% &^~6K_|4 < / GJدP)BLi"I/ WF{ 2d <N 3)qVI%/ 1 b /~ ӿl$%/sg q$g f =IZHLtI HS|] /TZQ WS32@ eln}}$\a޽< !nߋ MNc-V2g@j +H>' VI%/ 1 b|02| _wx` A/ Ph3_ ] 6 8" & ' _W* clWdT Jb| gkk eLc#st q d T ]f5$3WhX'GK|02| q l"cbP}(4?%J\7%N~V w}[ QQ}? ucWY }A/ 4] Pe?H_* w?ݏ)   1?b5  #b 5 wbG!`7q l"cbP}( N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\U/ ~k(:{ aUN H"VS!#oǿ'2 6. \iN])6 Zު s(c 9oRTk ZD qxlQ$2 v@3{7 #~~b \U/ ~k(:{ I b 'jWt,'k l+ H}o:m: h & ^P u>oi#NDa7? Ck |4& i $ 5@"6 QF "tp \@^5Q< I b 'jWy&6= IL ?I&I 8=  hSe_! =2N\;>O#R+`,Ҝ_ kp$D s $7YIJ  h[}|"!!;+!cޘ < cW  Gw y&6= ILR@ N4R ~[oGkdZF?c*\T}e~bqf _`@a@!Z > ,hc] 2I#+f`/6 R@ N4R ~[oP]  y,FJS i1T") ֓  [/3%!~ * >yM!cP S U%<f h G}!0 =l _Jc,1 g*@[' >N^oV g1[G P]  y,FJS im lQb>m0# m',( I;H'_Q^2 LQ TY (__; #"ڌL$Mh: RUo |W',"w> zC .b}#G$ ,=fm lQ3S co r? S,O`.IK  [ )M pWR P#qOqVQ)8!cJYq) = EQ e? h{ K   DLJ $h{Dc %Xa3S co r? S,O` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ykx}W ۶.ԥ l!6 r . a@w 0D $ !kK=8?6. (EwihE} +mP ,! p=D| ]3)=)D p\GN3 :kx}W ۶.9&k#Z t2=sU $(z!Aw'Hr\~8da)t2n pWT 2 \d>K KWB8 LZh=;  %  * '%,Hm6 e4 #}39&k#Z t2=.9 &d \ Ho I#INE۽I L 9 gy ( (C/&~k 9||U [ 2/"\w =GFtT j5\   7P >"$y D5e4.9 &d \ Ho yr-  @CFh/Gk3e7_eF "o#'i N k l 8>;z h[  ps_  'i5 =cr%8(0z L I#NIO e/%#~ .L31 yr-  @CF {_ qf (@1#j8 W  u/y /- 6!>P"l[$ Iv= FD6DE%KC9K] '7 O nK< $ 5 A) {_ =b + ! zs (,<bm%+khppnhP$F9 v a+ I#M lg +T<Ҕ!: [!!EުZ nD0>G]* =b + ! z-GA!4%b &,  ;7 % na(C$ '^;QvUmQ" . >#r'YAQ k  $3. M Q# NLp%k k 3~Ff'3 < T! @fjO1!k-GA!4%b N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV3B'; 1\}8 \x8F PaVcH v7l Vtp>&? *5 J wT* r_ N$Sho%Vq~"Qz [uo1 @}Nj< nQ,b_VR`V3B'; 1\}8 Q% D  h e$,f\dx:k3= Pc /xN"?~F %N   " bl vJ  ]TZ,! $ XOo s #GX} a= Q Z  Q% D  c !5Rnnf[  ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y |  J#rQP"z{:x d) F"oS#>TM@X):85MhrSn)+ %on5 p .q   yW UU 0qLW53";"* |  J#4Zt  Fb=E 2#.8$gyEq xeV h8hy4_+(g aT R8!Ol '0`E| 1dt hjH9n qe "~ 5!)~Jv '[: 4Zt <ڴV$u)/VFA=(YL ' FBW"!V  =N 7w~Yk^A*Ћ$BJ , zqE] BN1 > ,(w^_`DN%90%}; }zvU =<ڴV$u)/VFA=(Y$x l 9IJz-Lv#܋f g 2ݮ>yx vs` z+LGlVm_`4=F/) +_NBGif kx( ڽSQ8%c ޯJ(W p | $x l 9IJa!d Ed@ #(y,r" % b #!Ш~"&C1= 0 ;O/@"0 _n :1( t1*r$0 s )0 JA޼.y(f YP XF;Z>a!d EdR>.)֜n)K^>S; zM=&M#OFs@OT.z 9GH "mHi#rV 3/ .d  _ QIٓeeFRj ZL{ =} u3*o Aul@R>.)֜n)j  n"_ ;" e JM E | ]0TNJ4 "=Ok _ 3)O * 'b9QQ n<܍?)y ']V A s V DNq5Hg{ -!Qc = 3j  n"_ ;"  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YZu]Z7 =X~W(o.! O\ Oov Q /CI|et =i P u|=7J3 ~{m3_>_Nq07=k%='+c#( Zo$ k np".,A_S=(o28 ]*@ -`w>;zi ssJ * ~&j )I &(^Cbm3_>_Nq0zH 4#G"o z e0o uU84%nwu5 ||--I.j s5jXy X+V!m ,1 RmrNSfDn,gU}1 2SP"BTzH 4#G"9t0 ZR) o} N_&b1"O 5_'j+qZ3 "c c"7L |w_` [AQ,! ? | _z #m< ':! ny f9t0 ZR) N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yu aoN|[ .c~ p V ?\lf2 / {%zj%W)#T 2I) Da4rm |No?ي)2 ^ E  8.B# YIM'k&%?U 0 #  h f u aoN|[ .m j 5R6 /pHg]K "8 %^H Tp k  Jkv 8g[\f% @aXMp"$UUה!bdr_7 K zF{*L"qUZa1  6hm j 5R6 @!b[۝6,# }&H;, s gM>/ &ec ? vVZ2CRQG/ IFKQy %XYVY%>/\k+: J(! y - |5:J -\6x [v{bj g @!b[۝6,#!'/Nc R <89 m 8\"  R[Eߝ}y$ 5[~ ^0-R G B = ~m J `GIFsB^" Rlug5x6  k ${;z y "<=D1fIO Fl8VF P 8&u, >G ;xi$uzBy QX Q .X C yi +)ٖ֒ *6 r=* I$>FfR.v@3Eu-/:' ' /]7]z)Pt#\Uzf'}h b;xi$uGt^k 9 'WoL~ !/ >,C~   uZ&CXd= @!C=D :32ٻ ,()Z t w! `QkY1 V N UV T* ^*_V+\1 M* +# Gt^k 9 'Wo N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YN] "1 J DB37 R MdOmh!=v$\U#O 5QP%! p/ ^BH 'A( \ qcS)ӀL0-~I:.e\ .ltf I#0 0 R/ \y N] "1 J 8yPniF)2Dma j" r!y) uaN m DgWT1 /A4 "R e۪&[n 0 /" Si |b G.6)FD6V ~ 8yPniFL%\E~gI$ NWEbY ^Am I(C\468Hn K W sh8Hy_m2+n@ t ) _5 { =T+r|083[S *1݅Tk  \Aޮ%!ufk ]'EQ_ s2 5W $ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y d. T4oe .Kc`.#h[+*1ֲt [QQpu("7< Hx :G[vJ" @ހزF'4EAek f`492  #?'Gke^+ ' R  9 d. T4oe .; bO tI '"b yo m1 O?| .va'H!%7 HR + aQd)ܭ, ahfnmzVo ! \ 4P0 x d1 D; bO tI = :~d [ !q 0cmC~ 7" SC\ +MU 1!"h +y N 0S%|h OaO@ / e%( E 6@b. .Uw,Yub"KZS*= :~d [ !qthFa# T; dLd7H L nug _4=z5% < H HZ~*3)4e>!"5 I ߞ%0Q(H9tr3KV sW1 H' thFa# ; %ciN _ d yR Fh߱1f -R*_S;0 "68$ZB< 2j1, "8ONF} o Z ֑?96٫| I 9c ~ f* c; %ciN: % c5O.3 {gL  _ W?4=u T >1]'==Ou6[1ߝO'Xzm~ !~l@Vi  Mi b! =/w txho%?2Y7%JP: % c5Onm0' i=/Z o1 hI bM FWɪ0b-б G 1n( Q aT  Z {w<emwDQ[V %J'dnGa=@/ pq,%G ^Y3^nm0' i N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2i[܃n! =4p /  h  Em4M?' bg 1t 6s`O ~a_+QGw i`clpx A݊ ~&[< &oz\/ kE  n"Y2i[܃n! z;x"I#tˇ!v)F*߶ yT":= =, /mg TdUwVy '+B ~ yݕ{#V=#u BF _ 5 f N 'N%,5 c^=z;x"8 3 y$|pOqho8*G 7V: pu9 _X?m~(D! K ` z1 E8K׻&"]Qo0KwV"y7# d@[ M[8 3 y$|pO%:x_& _vWwvHS IU}Z/jڷ%: #(,,Ty PjW$=~%g3dE0_<o_@\bcy!/=Nc- D %:x_& _vWwLJ+(#"e501] BCJ"6Zڌ .Vڄܮ^&] P ) !fj[[Ex>7 =* Vo#`8 Le5x\ q )u"y LJ+(#"e5W \^z?t'H*,  sd'%xl= O|I# 'uD ײY)"XM>#Bs GaRj] \wb vA  @; (= &8'g!V1 $wE5N W \^z?pdj^ HLh%icn bWPa}/ m}H0 3 Y; $R #Rf@:m2^i$p^^$ 5! :R;RNGN֟ R%#s-v_ 3pdj^ HL N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6 +=?LPg 6b1\(I!#H`T  +',.޻MT J)e- 1s;޿e_|.!JI#hk ~ =~J Hj A| * x 0 <\>R ~* +Dw #6 +=?LPg 6b1\IkF :i|X`A Ss0a*.;!f \ 3L23E I#ts 0 1 Bf uaU<1 !\?Uh2[c ) Q8~S$ ef=( 4 ! A6aUIkF :i|  } j T< iv٨/ <- X@4 0=<s+9 & "/ wfj Tv>{t!Rg[G!m0U  euF1Z A =s F80 @}!w_iR#d!D  |upj_$"VݪB lrR?%z5[  yB'F3~] R  JwTqg %t 9(/։<׻ Mh t'}b J 5 -qAz Lu[Td a y6 p  :=R[nR8R: 5 E[W (~e| hwTqg %t N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YP1; `* AߦO#r_ I>T$qZ `5~>G  u L%WjiVT+OI#!FZ 3QA%"?t qKeNM  {C8l/ ]P1; `* AY(? nFU Z z%pQ0[Nz^#osT߹2!C4 [MsJ"Xb!#Q @2=C  `Nn lN(IdNQG45 ?O+ 7'aY(Y(? nFU ZLhR 8 hE}@}1s%F a`y (ތߞ g- 1C# 867,c;ivk(<7 h ,@)Ws!7` F[Y iN.\ ~Xܷ /+J6h  RLhR 8 hE}@%EP=& %=hD ; 0j _f K:a9Eh'MI) zX3j =WW%z}V= =/3w( ms qJq{+B I" f&%EP=& %me2BJOtFuQ Pl y >ڎ-Ew@x J y"fZgsK R^q\uzr~Sq  8-vZ! I(Ob"_O me2BJOtF 6=PwXH\ 3 - OG֛" "t-Es >(q,B=PN JDw4=&y] d+ I\ d ߿pL =A*tc mw @ cBx \y D/ vqJ 6=PwXH\ 3 Zx < Xeqr;&&0 / V%H gNr OY\]I "2}2 b5'0_ٱ32!3jcH[ z $Q po;/   iN sDLJ \5 O 1mj K&L Zx <  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y:YىSoX  T x[1/ u p  Y z0c h8T E\J }2^# G,2.O> =x:73 !h% m L"r (($E?[r({*W{RATQ:YىSoX ;rrHn g+)#w0  jA  d8J+@]x m<:= D'<) PR8.;P cP TsOz -'EGtAc=M!G  'F Y " N' ;rrHn g'|} x  O s-iO( x  !@ U R, (9F &y F(u> \?Jx ~8 I}#Bl^ܠ e2ݣ\! SvxhJa('|} x  O& A D%)E $k@  L'fN:3u' W9Od&|@GhX y qM8m $ ;, $y0D0;L4 98D)D v92j'ه  PrSf$! X kh& A D%)E R- V #)Qx4+* 2 nM m 4  Atm۸i$&}C= R81 #R X N  4hmOB 6' @H*/ }]G kxT0xK H>R- V #)QxPo=1 ? |9 i Sb%3%;F=3fX9Rb$ 1\Wz [yfw=x bO qQd &kO< =0# m^~K e%K !eT $~6Po=1 ? |9`/J+k ld6h_^2q) a6(n m+* Ee|=6 1= { y t FnH(y s"S t')(8׃!n!I#4t?As 'D`/J+k ld6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y0 @."e:1[  v lrn83tlQIq0L]5'VbO*{K+).e  F 2n ,S L<M =U(0 HmtH0 @."gUA^As a UAY X@ W 74Wv>T MUv <u -cPXM: drO r 9# 0%F4gl$C>Q`dXW 8o1 !^#L gUA^As a UA.h " -3 { *C p'?ߜ+(|k %f C! !!]m [1< O !C;FCy]mwu j$| x} mzY z,L* س\ boU= T.h " -3 ;v Y$>v9 >&3F0b61F f|$JwVt[ h <6K:  \YVHw3Jq2&H"DD</ w `"k55mT 9I&\i T"j !\ av D&az ;v Y$>v9 >r$ZF *} %W"EM"H* HpػP/؄  ky "SA" &5  @:Qd3Ժ(&> 8 hTg=_ zer$ZF *} %Ag" !tfݘ\+1n e,Y| $e!N9 [Jv6 fo/9 =>3` 5  $yn k &d F D C=+P JvK Vn }RN 6"Ag" !tf,Q 4  o)Dґ7n= b' jc Zl ? t6 T\hc X 4" v &$D'<| ix&R4e  Y zO 4.]۷Bv ? *{ _'/~ [/rz QGt,Q 4  o)Dґ7n= N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y5 n6m$CsG i|0 # F>  ^n H _  +b #6@c iN#HeE9 LtV r0Uo $ro }G**n'9 . DM~8,TF M5 n6m$Cs F'5)6XBMI#݋"+g,w y3*3j) z PHAaQ. /,?߃\= -WY5&yk8;I-; <p=  _Gk F'5)wl6l =h%J0 Rf sV<1 t(ikFi 3 ? mx{#((p OQb ZJ&&\&~sT o $zzT so  N "u fwl6l =z %޻J"1lQe PMV$9lm6 Z?h{lPOnt7؇:\Lr ZQ%a-NA֡bMmz )2; K![a!I:[[@FRs ,i \$]P pz&z %޻J"1lQe P~ [8- ~" f C7  E #g`l!n_(~8 i T  00ݼa"u>74&Tا$Z> ."$88 ?#t'. S m92~ [8- ~% T "\  Xuqx 7MF7 iT  s= x Q@:%^JW2bsR %\pg0 o'x*%LwF T!w>! w*V jޤ)',7% T "  Y& \">[BL[ (= i,{ \?  h<#=Ub h$J%"`en  u[rkf8ZJ 7 |b  ;$(@ 6+y=  Y&  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yhbr 12/ Utte0 ]p{J {'/ f>(l bm0 1\&L 2NJH &6: (P) iihzvc ! / K, dp ,Df \rSoOV 4ate0EeI!qP%NI#8K$ Sh"2BINR=4 mql[ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yv8uG'\ L=nv3"4( j $Z%    Y\  2P+x>Bd-ؖ"& ;:j h  &;I b/BlVW h& I6o/OV a&v8uG'\ L"H S pG/Ym w&X~{yb'=!~Y S +kb3  9 ^{R"' kIj|.V  #(OGd | h:V o 9 L "H S pG/S4 0mwn!SmH^R KDrO p F$Q(2tau  ) C(Vd Z muXk(: Q" ;&Ez-z *;,5I#ג2Gjq}q~<\O ^5kz}{S4 0mwn!SmHZg(0m/ #C !_D^[JH e IPC R=,z @E #:"F  1 T6w 0 Thh Q MC D 'by x c%me='# TTZg(0m/ #C 0@s #J >f,7=Evh|݅%H>Z~=] M1D; MS /=6IN,YT?Z G 0J*F 4 \} q>&` D^  0ahN u "0@s #C =T<z ="=-ң7 A)Qau%p y{Mdh{N` R ,<f=mg9-kYi=2PT K\3 p .CHb  ^ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~^0 (4k 2v bqt&L +o_sf8^gk %]c"Ar W  p טI#7 n"@*H ` Hf S Ra[4e A&݆f $$)+4fy%~^0 (4kB' 0.e} >d%*ALP @lx 1nW 6# (6@ ^0C =Q3 NAFRQ6)&thg0 e vrA@n4G=M=Fe \ ^ > 6!`l KHcB' 0.e} >d%!'d| @IV~(JQ %? ? LN0! r\.V$*H4KZpB ufhO=0qH'b'U =}bq~4  % NLe##~7+Z z ^ JF!'d| @IV~(JQ.Ki r .?A2X1$@9!X _iY#ٛM D: _0u(P ?mV H-( JW0  .["' rz^ 9!סߥ >& ^ h,] ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yѡ U' V lhq.\=#n% y Y`Dx _e3 P2 nFG"a /VG= V9x:>|5_&@ e&2S 6 q ?~/ 8%ݳp A  FhM Em"11ѡ U' V l 4ZZA Ta]  'xz k*̀&D yNc9x"Q oanX =C 5 d=L)#wY7*= PNcm*' - 4ZZA/ D?Cr?ohd^  ٔ%?"}P &"ox/O@7 %0F1 TF m SQ%\(+> R p%= 4hEkfO6:sx'ً,$X @V b  n%/ D?Cr?o;*H > y [\,% ߄t{hh*&}v M8 9w,O U 9eE %0 W  iGGluxrfRb T{7k/o7 F;*H > y [xyN  )p, pH gO ^,NYU #Q z P R| YET}$x  #? eGD .Ti$ ` z/ " ء " kBA xyN  )pn_^%0hx@=^` ?Y0J (Jyi;s j7/F& < Z(}TE 's"a; 6ך#96=6t 79;i / c ޖ n_^%0hx@Xx ,S1 ? " HG}hR>} Rx Y%cS h_\;,8n }V Pc +I('P&0,f8 mj&[v M[ CGGR[ 1 @'  rXx ,S1  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y##=OJ-*f,V? < G7dkF to'Z2ih!POz I^&2CA cUc u= E  ~l$M!1,C  $(0+ +ePrG##=OJ-*f,V (#K*"ޜ\ { ; @Od܇ E8! VH:.%rSax!rߪ V @X J;!'" =33 y  &g7r ~+5Bh=  ` (#K*"ޜ\ v/ ;  OI#-r@ 7B^= J>mk }!B~v \ijs#H\F|IL  flW#~m0 7Hw=R QR  la=6\D& #8b ! `v/ ;  O%;xdU P^6`n^liwQz] 'k t7 !4 @ < u+ n"b=z# _ t @z,l)u~0d" vd2om0Y Z |*{5; W <+Q ` J %;xdU P^6 Wdqn ?(u=c 9c:T2(OqD v&h~h/[-kmf2 c  bh}:6  =H %5a _N m-Wj qQ= ځ/ #y  Wdqn ?(u h]m#oAi e}M Q4+y?!,N$='Y ' Dp u=jNd T H  ׵!h-h  74  ?:d@Z0$ 3ۙC Y i{J= l T 1Q\ 7 \) ].] h]m#oAi eA\4a FP AR- Jތp s)ߴϙ# S HHC$9@i] =W ?&[XO ;A:=B*/ o"A =! @? w m v^T:Mnw  A\4a FP  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y,\>  6 !(5J֑;HHm. a i%.s T֑(ݪ R| TYJ HD F\&FQ Dp^v0  - u ,\>  ! aSU.Iy Upy&<PsU/|+ H F ff L %~1 - 2^Q1$Jۃ I#l % l  1 Ftp Sc ~  rT3 y "J3! aSU.Iy U89c* !'(-iI# o  ^o> hs  4 ':3 [m Nz',g4 [2vG!!_Gkx| ] |f٤]5'ihB89c* !'(-i5z~$ H\$>ۊ2#Nl6 = ^Cb% HY^=,t N+,=WBN?=',hE%5z~$ HY_ m  l(.ZN9Q,jR*hA  Za :0A=* CY(-ZdjUK"ix \gh *#c0xq q~ % RNRH4""B4'Bq< NY_ m)g[o[Sf  A6 'H'  )=ul[7 m\ Cr;,NL::"l x4i3Q3t4>K%|֝J") L CcSH  /2] TEj !t&>w)g[o[Sf ^wj .=V='"f( 8{\xsL" /qq A/ E\j vt'_"[9  l/J*\m&@ _)3P NV@@s ^wj . N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YdWZNz2L<k  Q= =Vt@4*A6CP )]^%h@ Nz 2j H @" g f=Ol t \ `4mhޣ+ f:= @ (dWZNz0# 6U?!u f\D-L wg<R(]<ߛ$")̌!I#}YU1^0OpP xzCuz_$ _ 6I9'\p2*9   /  VvI#p G19 )%<F>b;wfs0# 6U?!u _x%?{ I#G۪ <)e0B '' GPI)W+#\ "PZ <%bAy T; 2+ mQ cq =_d o_N,a>S~p* JM vH9o<f/+`_x%?{ O#{|~HOuKJXD:U D#%JBc_\&i}р*.ES  vyKa/ $ fV?nfD kW\d S]4~c+?y  P8X h- 6j v ]hF bO#{|~HOuKJX+N A"-%7 \1yn']Q RݫofP+j &^\CL+((>>=$ r{XD\ :=Fg  8#+ f(P kڢ ,rل&j)| +N A"-%7bߪo3 k@&HA *So |N8)` ~cA8rY sQz3b J0MqSv Muc9Y314 h  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y;&[*@\>+{@ +3[z(o p k5O4V cM )W{  XhYRVqt s^y2k h $ gm5D= fqV ԝ3ۯ #ݥ;&[*@uTz 'h=>[ w }' gObA5}qWcJVLRM K[RNO G`Gvp8aBu$7 4 ~h#@ %? Tjs V8y uTz '  5rӚ0/bR^+)m=F$8X 8 yR  jH ]  c. D9O^ cnD K = Y@GX* G? D\ vjddA &| r*m!1 j XzU&CZ)E   5rӚ0/bR^'>K  ' f[<' tH*`ݳ' uq *AV HWji {1 ) =mW'3'@FBu 7AN  #0.V 5 DH'>K e<k u:x/[ڳ011cm ).h2'D' . 2AD + Wn p:%TW J12! V  iW DBSW*z[%]Le<k FIHs" 2t%;s_~!aYCbQl t" wk' izS$iGC2E NLZ(UZ.+ ? S9j0%\rrQ{x !!')!M st " zS ~' 9mudxW FIHs" v L*v (oA s5\ ]A/M h bE~5|2ɯ&2f8.@n uiy RD *zIR{=ۂh F8bӳ+'  a e;p; u f Z:`o*v L*v (oA s5 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y _  ",b hf fCt < h_= h9 ns  5~%`5 0 jzM^>| khT]C*4Q\|[p Kd P #SJ3 QEK [ JS!I _  ",b })V [7LJ. L& Jj=;f]eJS"b / SA mO  [%^h!)gA!3! n f "b{'^% g~uF i})V [7LJ. V. uJ 5 {| ' *frY R" )p^S%@" _"  Cy " r~۞ Zs* } qU, EV'/ژ=Fm, KT XBdbJ\f2 BL~ {d={^'V. uJ 5 {| f"# %v wN[#uH |\; ;# vGZoa|  ]oGn zjU\x:(&m1JB i Fbyn#3 $}-\L5 ,- h r f"# %v wNV +=d4~V o=|Tq6"&\Y.(Wx o=-/!^"&_K8I#Qp + !K) =! T+Pv ! * KQ4  V +h8u w"1A c= 5F lݾ89 ,6B BQ1  p" _(D q1.S-%4^&z6.$^ [: i$0!Yb \ 3dv"ؽ,t''W" Vh8u w"1A cq " yT0z  y\ 1 N")Ghz $< y u{ % B.)Ul֔.&!c xw 0zLhvhj'-V K ;pN |:)>  zdgY  c^cQq " yT0z  y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YLIA:9!6 6 PFs2kr ;&.܃ f ukaDA MwhXaa&) fk #SR  rG1!|F9/q ['j  t\/% D 'LIA:9!6 6 PFE, , Ax t`B{ Y@ ] b s #tP"%H 1T\woc],NToCXDx]]Yy U ދeP\Pp! m8 )`1W- p6p0E, , Ax -' h >XY` XZ2- ds~ Yd ][_ jf|"Tb׼C+%B&nN[  Ffx% 4pM >_%9_ U&+,D  z:]PRYS >| -' h >XY` X|4?$Q$% fO  'ks.4 QoP@ QK#v}]:Gv W. VD'[o4HgdW }34&. 7i-  I@ - |4?$Q$% d߽ m"PZ[hAQF(HM+  )  ^a W%O-I# ac~> hM=^J / lC'y !ܛVc_>0J" 1 7#Rv#" g gt/FU < mG&d߽ m"PZ[-$" zU$  PpU}~ t V3=ِ 8NroZ L[ Z Zed&@o] $ C"mV ,6]iks'4}: +y cI,| | ?{ -$" mj F%~GG~ 'nB e [q2;,' h/B" $gA?v4q b %S!8 @ 6oqߥ; O )&-eZ*T%V: s fmDgQ&=n^'Oin mj F%~GG~ 'nB  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y8eFY0)5^"( UzoT%c p 1 L7'e` M Qfu[ _Bq%] . `  h N_=#Zܗ I#LV: k w+ g'AHY8eFY0)5U*^N  &B_$ C%sq#d!) G ~F\"r#{:z " 6%D+B9!ޔOi{ M->]f ':T qhTtq |AT# a)U*^N  &B_IF!++a"4 [8 oؐ D/& '>\mm / B _K (G\a4w\ o> =cL+ *,(@ \q&W 9I[ c r{O \ \<o+r=xIF!++a" V=[<#"yΔ%0:\q$K)d %~WsK8I R T 56 S "y A1ZN y=} ^ f`x \_ 2= 5 d/NP Ck V=[<# g>R 1 >w \_ 0(sY%7)3ioyO Fj a\ 8d'{]o / w 2dJ Q \}'8/ HV)y 4+~ 8@\ \:d;  YL g>R 1 >wtOT5O? SvH }Y k S15 Pz NS /*#n > C %9aYyHTLJ!k wH/ =q : & Aw N7z%Idg>ev? " R =tOT5O? SvHTytd = " h;\1 7 \yVr = %2= K/O3N NyNx %F>  \a kN0}*6=s@YA[+#hURe#F!(1!  Tytd = "  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV #R 6 $ )Z5h N k nu $1 [Z[  )Q v\ pZ%^PdppWWF+)8_  `} 6W  Q܉I!'4-;Q # p D $s# QV #R 6f  h" : b))o j4 6O 7$ e >@FdJ L  ;d:]Q /?C L/&/ h"{q y QI# 70|D~m:q=f  + & !d&_ / /_  8!* -r26|L@ I4n|8 1R`9 :p oJX eg~D/Z.u Z/FeP (r%FRw TA# / Fm+ & !d&_;7 g='1. +5 TC1)\_j 3 $o4}9u8-@3#m! HUuk^-Xc=0 Y.I d=  T O32Il\ w m4sQ;7 g='1. +5 w@'t <8,9 " tc^ D6y {x  |0J5[ 6H" >_S ,JDa._N$  }{0"k~ ?Ԗ#[$yh g bIy<xewJ 4!="w@'t <8,@ _A N *jޭQt ; D#kj| N %P"gL\ VC ';y b M b  "P4GRhA"+)#(ؗ !5A6B%^ bZ E V 9e"TV '1<0 C&@ _A N *j(" B,R0l"#2 < &(.WJ2 (Ua7ty g! -ܪ@'s_h? .z]\ d<2 .|/ ~ 7=g Kzm\1<P)p-ט-(" B,R0l N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YF*~?o != l!s 3=1H\SDuZQ#=AրN T ZhoF\M )T@E %Kx 1. -fSs{|ST%0 rIy! 9M 7F*~?o != l T 5 u? = o dv oMWzYc;cy |g  ~k `h#p' DTr߾/UF6zu OAq<=S Du1d ~ )G!WIW k,rq(wA\Slu = {@P   T 5 u?  <H 9O)x"'0{H@~e |5[Q}a-$mPV=pJ hL0/ #H؆:HB&,28̪ '/j]WbmGAh ;[QG[ *IEr iruk; <H 9O)x"' NV  F/Gt\9tqcJ| S^) fl h+= fo K[Qr%r 'f) jo%*L%$ ئ M{jhY4{ C8AKL C|2ή+ "T   #  (]*  P@FA`>Vuqo*zFC R3(Wi$.ʷ*^-\ w o`V 3ChR~5= y&]m:{nt  #  (]*4SphCs s w  CdݿU|}Ek= ! [F}"DTL] , #_k@SGq$YB|ִv e_I#@. |GJW;  N]4SphCs s  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ?UrddM*x, 7 Id NقL8v`|<3[ 3dG'w ?&5CL ?H z .D^P( U&Wr$5 1d95 n Mr ?UrddM*x Y ]zv umݖ@  y"3, }  0P> r^| =E}mKd}`~|) v`( "dT-%^/ A2*B]=tPsg v>>fsj = 5 Y ]zv u08'J6Un> ~RmK L,]*8 %_LG l $>o to /@H q  l a$XZ =)K \. <2 "R # % 2 '3 qGFD 6%08'J6Un>7om  GH]j+,a#eA %B \D ` | MSkdJ! H_$ &cX 5// N V  E}j+, WZh \ p 7om  GH%#dTPU+ u>H W W !qV[p2 dL PmqP Fz#)^NY+" .B>r  ^8 C " p ;$htl#dzxt =(t)uY, ٷ%#dTPU+ up<% $i"Q vEW{k Cq \Y ;QT .o& uD& zaP U4my$T J \! s il =/m H{  oݓXLiLG\@x%uܛ=A 9X{=^p<% $i"Q vEW{P_[2 yV| 5q 1C c b \ fC g Y2S xNI .~R  +6!/&H '|f` u ~q'a$n97u \x I9c !o| P_[2 yV N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yy T Ewyx%\Bv HtGm o T q1 z 7=K if= Hu 2(5k"2hX5_sF; mKP )b ) V=c  r-nGSb ky T Ewyx%\ S k> z\G%_ u,z33 CT9#" % J|e] f<ci@U   oOCN 8!Nܚޚ"mD   _dB  T: S k> o Fq > _p27 ^:8V \l 'B-< K QKqJx%PHQ+MD}){e=Zb>:7%U=Z s\9G%zlVm j|.k `Qo Fq > _/  -[ ?TC={=i%# %ZA9 OfQT P`W7k jzBc M gm~.Wm(څ \ C= rvI mM8  (2@QExS r|H VAz /  -[ ?TC={S +' L j> V4xw# 4 / }|6* &ߴ!5h}b b$ ol wfa !Dd85#Ig=-Ro-& rd'$X4-3 0n 1i-@6" wJ;n'46S +' L j> VtgP'wuh@ c`)RJ qdJ pz Z)k zOJb teH@ 5'P q_ IL"33 zsMzdL r1NC{=" )|K=tgP'wu& 6dQz~OA\AJ\F -)d("'7= (taVYBk1*OX 3_tt* -\mq*a cO?x* , &/  ~)H܏ >qo>4+/ 6 && 6dQz~OA N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 3;G +-s Y _wLD # =*f\ " Yz!e4 l #u?$DM(  QwY' VLz q H  (Vb&cl[@\J.W/ % y n _m  +)wd\#'uOE / Aq} 0" M'O8HNHsfV1 h6_Zp n SuE"4^Z>[w 'd'#~uP%y}^ ib m w}J lB#'l b1&    R0 !FP'g;k,ݬKT@ .-M=h$ % HlV: p I C=Ld  96w 'd'#~iL !Q#_0 "4 ) .j H4 Br1XGp \6+s[23; Q " F:y% %&= N*` g8 Z  P 4a-\C 0l'5 4*iL !Q#_i* %r i . 4 }=]_-##b^!'_ O O0m?81:# V }uog0# * ;cp<f _Q ( Jpc8 2? b&. 3w:M- b]i* %U& ; *rYC*%+ A0*=%g= +DR Mz> &e Z7,ޓ +WKQ !&X sa] 8 7:P F 8{ _~9{9%J" YvHqPjI ,.U& ; *rY%Ҩ$ 3/ YQ/] H%?1 +izYs2u p& f |7m, s#$#:Lv$s  Sm \Hu */>. " :?'}ep`_y6 ./%Ҩ$ 3/  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2 / k^M C ["h@+ q >=^g 3:f) m^8 a nf ;X rxp%y+T 7yU3H}+)1K}Կ!H C"\@Nݑ~z 3 z = G,s(  D j2 / k^M C [#W m!G [y}A.r6JD)n%[##=rb rCpn Z=~ =:& 4 +[[|i. *!9 AI *MX=RP Y0 q,z9_] #W m!G [y}|gy8L/ Op /f"3*y]y 6unDW ?Iu- G` b _W=(";;//  s U%V> wd!S  S#1\X QCJ|gy8L/ Opp = @ \/jak%va ; n` ,"N9 @Qi!cbi $/ ?x>b_E3 u?=  ' |=6 _"Ox(o"A Ͷ^?) \ EEc8 => " | $p = @ \/jI&K C W0\U L ?B@  F/O|" ;8 HJ]B ,h>G@UkS_/ .b&Ҫ  h~ kTG[$Cb7}&I&K C W0\U ~W F9-  ^_|6 k\'J *%|\L^!> ߋw>!f6g&Xjz v>\ 0f wz.L}2'R1yM&bh pA~W F9-  Ri#d,9~. M4V8U" D I{tט.:=(* dP^^BN A+~ZUg v0S!l~ 9 o Bd [ KC,Sl|a Ri#d,9~ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yu""~ H6J> #1 IOobx X3:QhI#\,h f^%Z8+!:O&eV+ b%eh+, Ku+ 965Qb# Wo%'/u""~ H6J> v ""E q: !" }! b+7M44-|)%jF<.maS  ^`T$ / u+pޚ7d S G F*|E} _ !| O%[ Z y$5ݣ/ 7(ah v ""E q:7T'c L3 &_@b$=#>Xd 4B   )m H 0kjWR E)qfo9d+&c.* ` jOE { jK$ m^Z*I  9*38@Z7T'c L3 &_@b$<, 'D-/0+ax/G& ~S~%rWE|3* I`Ih=Js) mw=i1_k|u'3`$_q"jqQb~Cs8</'k[=<, 'D-/0+"48d1_ y}\&=?# 4&JS! 3{h "k t Y& j(J$  c 3!~(&d g(&!q5 Ln ^ | <u "48d1_ y}! yb87 D} g Yhc z  ff- d k  (C܈0N"=xd} (<iz>qA ;QzU l LNMv,tuC'Q D 2" S3 ! yb87 D} g 8F+ 7Q$?J 4 .J%K/ % 2zv =P0@ hFO &:{_-T'oYyA*"I#^z * iL K'{H/ $[a$F3* bg6  zۼ 8F+ 7Q$? N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y,  y|o dYo[5G  &,uvc]o'mPR%@S %`s kfݒd Gb^n $rF/1  M8 h~#V'0aj b,  y|o dN!e8 # 5^iX#q# 5R4t%c}6sNmV_2[ }6^u)d X&h&  ;df_NY0XDCho ! ,V\L38 4 w mN5zEeu(zE[N!e8 # 5^i #ٵ*s۩\4DXRvRmQ/ v?fI* NoJ/ ;E CRA\!>`F% j j lg2!fܻ" d 8D ,r6 5\) f>O%q ` #ٵ*s۩\4G@" zc>fT>3=S 1 3or(uNMZ[(h[dHzmy~[ 2@'YhHqM :O,> z ' @ V h-hVK go * N zQ G@" zc>fT>3:o[h"^buXE@9,#;J"8/  b( [ o ` (a8l]thJ[}L   H kqz  ! P s2  O! > W [:o[h"^buX !] aXQߡ $x 0+) a _m0{ ;2/7[_}p*k== LO lbK{;HjG u [/i\"ql*  u 'up !] a] KmN '; jZ N a$q# zt9, qTZ2Sz' s@ (0@'8<*i a R' x . z7 i \A 2 % ] KmN ';  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YSo{^_b86She Xg* rT Ozl \\(99) rR&G6"" $ p%''%ܑ T Ra F_!a-~ Z tS 8G bHSo{^_b86S R ~&zI#?# h$] 7 5-oR;= [~A&* \@G :jr&I&[!8=A_" @#iZ (e[Sef|N 3 AV ,.h-:{ Q;=8D h R ~&z lNu !q(gzhAT ; 2{ T5 AX} ~G .! _9}hNy ZGN ^p Ai V # $ z|w8/h\(| @< v~?= "}jaRN lNu !q(gz?#m~)[ L > 0UV p {"Z)^ !%9'8  DY:.!^' 8 }C;.i = %?d[0Y3 1A8nN:`a[3p 22^i+( ?#m~)[ L$ w u hA /;%Q}+)f } (u2 g,'( XN e}pAwb=I "(@h^)H[m(N!['E Pk| K s cx$ w u hA8   mU(d8"Z 16?-{3m! X yOf2(u G\ X(s J̥#"xeA&Q! =EI Tm0 L~C YLe\QIU} mVw 8   mU(d8"^hLE A80: oY| .p|}}dq"VV L7 =1ge '[V(?mk+ Cz b5+tBQ(V tp  )  l-&O 5#z_NwY e#f!$ք! ^hLE A80: N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YC+  a9 mV {K a9] h(0<!<Cb8 D f!  @@ 4f-J g%o0MF8Gf yoj&P0 N Z i8UD<\ jO!EBcC+  a9 mVDM ci8wJ k_)*S IBRE( 8{( ck$OQYQ'A(j lF ' ] >!4U& %o#ܨlp)> |r  TB5b=? g>DM ci8w2w>=Y s&rkCY8\B =HS#qmX"Na"4&+= ]'^[o=&= ^e mB>3m s=']KrJH@7z W#j=TdG;  fB1P2w>=Y s&rkCY (iya!ps\g U( /#zS&(rw>  sc% %odϯ^1,_uQ5 1(,Sx!zX"(yfY|V NN = k sO( kE$= G (iya!ps[U .b# I#, " Kw2ad5Kza"\#rI)Pf A N'=qZ^ QefGO }}0 ݆ iF  ,J 1-Mq\o8 ]$[U .b#  SVQ ;R[';yLH! ,)޽|#5[ލ"]Q  8 ' (؆57q8! _Jޯ $4 %-Na|hZYe!  SVQ+  ~8OW~=[ ]u_c/ !Q B\ 0 8, ^ v _ =R Yp'T t[ k ,* +hv(Q1/ 02 65>m|GV*mS%msLF +  ~ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y4p~{z o5ܢ.M dh#[Z6)\S L`K LIZCg` z 5;I{#Q'h"cU/U'R\GiC ) e iH $?o z6zA,Wf 4p~{z o!z  eC $֢h(LP F ?)WO 8R y @YO0  3 G&f[G8FW* 5a %z`]!Z,1 ; )`tn !z  eC $֢#-h \f 2{_4h +f S 7do}oE4ܞPN!qY d@O6 |x M<FY Ze_ b=y   woN5T!&#-h +D-X#d+  uAf  !v+h$0!f!0bV 0 iw!| f(#yCL\"<muJ%F z  '\H3453\Ab s c+D-X#p  Z  )"P!J a2&o$vr#S [OB 'S q\~ wS$=+ \Y\)N}  , * wgv1$iE  d yp  Z  )"!] =nm[: ;VeC 8 D  c9+ e\p@ g = 75{8;w `-_0!=܆#=T  QBc * igH 1> \"'-E?!] =nm[: +d - Nwx V'X;V_ ?6/&&a UAj{#dUj g<kZ H : wl <W ?"xx/ >uf| ?RDV M=d" 0_P2R(+d - Nwx V N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 0uaSB )q\}1bo 3} uo}>e|RdO0 \ w%3( @ai[!SV % iGx; ,#(L BdJ^3 P% c=P(w- ;EE aѯ*I. 0uaSk'}Ss e q ,%I(q=6sV  gKO8 ^dAanuO):Cڍ #<=o 5)fO!a ZCJp k?5. #+;(V6lq$k:<# ܿԳk'}Ss e   Y. #X C !S] TeYJ"@lݻ/X9,~ 6, PhmZz&%'T 56  A\Z  @h`FHFm :S { W=#(r[6*$ /[V>   Y. # A ,&o`N i =+ / S#C=w) N @-2W]OI40O r8@ ,0=;R'oz9ԋ$({ J_L '6|2%d+-{+Q A ,&o`N i E ' OP SK"/_NRv_[0b ,Y #GL I _Z&Y   t',=Ol:tz* (h fܽ!zXoOX5 J=tL5 E ' eC=9g *,~ T% bTa;+ H.VEAk޹>H =Z?bh#(c \F%X 4cQI@hV=]5%S*}1 |7$7ꏶ <)1cf= LF3eC=9g *,~ 5(U1 I@+)@ =  Bqd3*K `` ]n2`[ -'!~ [ 5" W#8`k"|"))F.%׮ NJ  L'_}] `h'5(U1 I@ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YI 5,!i1j a: {IA6o)QBS= BS ;sA\pӖw+(C% w  A3}g G Z= ,M? =fCa*sI 5,!i1j abfJ' 6E?tz |  n" hNW kBnhjM"c'd! pѼ=%$Vu0C  s'L$zj*5od] g m>6 || %Et}sn+4!q&#z JbfJ' 6E?tF__ V )9O )553J.YϾ܆' 0G/E\y R!r8A}S&=0>5 =?D b70s H Lr fUrkf:#em TGR_llJz F__ V^0FP LIwOP#t-/ )dT߬ *\|f$ '#fjQ} bG WTK0z=$u.j { h]O9x*X| O# O = ^0FP LIwOc>8d _U1  C+i&}QR XpH xI/Sy"uD'S J{ UXB hlqN =:["/KX ?! p H{ ] RvSA#! RzAEߦ? 4*&c>8d _U1  C+  V\2h6{5##  Kv 3GOV U\5%g? ;? ->h;# !hM ,V 3n CA' s~H 2glFF=A>n62Z[;A@N[$p  V\2h6 ], stI# B + JI) %Q V Qq J -uh_U  ;( 7Iv X]&*s%> ==DbPVg! q;CP ZM 6 ], st N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y z & I(i haY{Svj p_cH (FF"u$ E9I#MCHs vI y ,mx~ V {% -L[| uq.pa bgE kRIJI +_чr z & I(i VcUWdz{  >hD O1Z+m2=*= p+5;2m m{$m$ 1X=~mKb*/ , &8 =vHoRZ QP&ޓVcU JS[$s?" /YYK9oA}^ $J"X#b*s`h2t3V} w%  I| [ho f|  _ 5(`8V %D0L.x7n *[( JS[$s?"8 <=; 9Ga#Zu#G-l"! O]=*j[a[1" \cq2a8',[ $P)+(*+ڼ8Gh C'Nxީ}='d ? ]Tx(>E8 <=; 9GC} e}t"W;Y # S'w_mhׄ%Z%-m .h8\ ; |dE gY ,,j w  ++ `Ј~oO3>5uoZa kK fdW9$ ! wBHC} e}t"W;Y04 j=d  :(: E QO 6Bf]$ ~2ZDGD&Jގ~:)vm 5wt ]w(n6z*= exT* e Xz~Z}/oJ m~f{04 j=d  :( '=f = S&Ael = SQ2S( d">4n SpQ/ }j Y  = ; O xJ4\eQ  ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ToaO22 ;m +xoA r4vgJ015HZ #]zM {(d(-/PVW S1 G M c/ -r z'^)reI).z Sh&0cGN< ToaO22   :?l]>FhS8J#˳'%[\ JAY >F {L%Y ׿6<*==i"8bl Aw i(N 0=" !~Efl j  hJ  :?l]>F\c Z! ;% WFGr@t"V boO S3|,\'CFy' :# .ԕTZ#*D I 4jX ]^=& ;h qF$6 S3D xWRz&w&\c Z!GLj24,<GZ=N>OI  {mD 5fb) 'PIf- a*F ? l6@r 7=KA B[^"}'Lx& %]'P  "'\S| McG"W0^$ GLj24,<GZq&/ }pt#=1BA,G! hb,ܵy%5!f\h"PGn ^ =T/ @o G [' z  `UD _  Qn;D  b*ٵyn Z`,M@% -%6bq&/ }pt#=1BA,7e '|} e%W1G uo )=Tu1'N W0GiY."tUGAQwhC)\ w<w; X/#X xZ5c#Hu 7' N@ 7e '|} e%W1G ? a/ [hQQ'@0[U Z8_# Qk-}7R)%oaޱu& !_  28r / J ]\!kT,y ڒ~S+Qe z`:iuG D (( ? a/ [h N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6!Ei/ Of kb >ZH}m6K':WSt  ? ׭37%S"I#d( n@3 -s ,@[9 ji a I!YSa!Zh'Z*<5NO 6!Ei/ Of kb   "WX - kr$ 9$Aj5$IG} ޛQ"G}m io1v uV 66u}֩#vzM|n&i$DS$4*{5  ZDKާ#Wwe%(Ova1a (  "W m5#r+ / \mj5  `" AG> AW]7  r xC74uTb1".PZ/2 } 1( (""0!V Ix c%~J40*v>$ ] m5#r+ / \H"mۡ/  aTn T  \  4Y1CeV* 0L 22m/eui(ض=*]\JI$9 ; TcX  9v(Y?#7 !{zT-  ^T/ U"H"mۡ/  aTnp 0S%S5",I 6 G<|ym" b>8}y| 1iG ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y8I!' ]:0]<,$:3? w s F Uq Gd M 'C8@W&X:h @8  k"uXzKOmbA/Efy2? V} 0VA .V^.4zyG ,8I!' ]:0]S% M*<! ]iy,|M~> Fy\ q  " +ڄg32+D#@T n'm2@]u 99N>*  @ _ZT /  Ad )$ S% M*<! g kr'NQ  g9 g=$KiT_7#8O. ;;  -=  cr tt |Pmܸ/ 'B zi@" ea^P8 t0&$ +))6 < Z<Ef  w) TH d) / 0 a2hzP  d -#L ni&x7\xd u.b } /l  l)xD=6<eVZ_Q~ #] m8 rFaP6z}Z AZ=85AՌ&3a2hzP ) T:$O-kT(Vܼq'DKmg<\DU2 0yg6 #=( fg^sqG/ w \} Fx"\p hw/ }q' i m %m G|hb-]S*N vf ) T:$O-kT( N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ys j%a ]D0 T { ?_S& !Bf0D~c(+d G `s'6 ^? خd#v' ^ c.' zsM!`u k >Bi-  l0^W0n0+s,ohqs j%a`  oR :O W M&$54@ .T="3ւ^O; @GqOkcڶ& ;"z7, \t8 f uFpj([ -l "#$lXX(^dL`  oR Vt\A2= [pA/ VTgF W! z '.]ۧM jWqn Q' E&z,) [7/U W=k tvN (U gA߅^Yu\vp <>DV 5.B Vt\A2{x v  9F-z}M* @\ # y * zl&&H5  Tz @CtdQbN\'B%7Ū_u5z Lke"SrpsjZ  0oszNb@|{x v  9F-|zWI#q[3\ds?$<Mg\q&3 0= g8C0?] X7" F WC# p'> Uz d " h Q X,;X*A Fh / ZZ A~{ 6 p4@Jz&0ik qFa4@ 3n^z  Q  / ww&p"ygsqs .0J M` gY&= he_(\zYن+/ } =? = ('"Z/~( dy@  e,A>ޫ)([},=Z u7mZbz"] Z1Hygsqs .0J M` n"#Y- sDZSy %)xA%}H 1Y'n^$ c>_ݏS#73Y*h[dH <,B`U=0l ;*' gb \ MIn\oL- |zh}ق n"#Y- ]kZ B | . o>2X "rۭ k5*y r(* ~)J$Js% _FU L6 l=0fDwB#l(U } }n\' %h^c(]kZ BZ8N%B dC  I[  ND9 y kT0|,/a {z] 4}K4   BM spi`iq!K3 r_ `& }aK} BA4[{l/A,*$Z8N%B dC  v"o}$ vݘ&H H{1 9#@I 6wijf g \ }xs mCZa w\!_ G,a F&`> DAspG fKp@r 7d k5%K!m_`|m A*(>QB v"o}$ vݘ-Ư1' $  J /3GW5,+ x .ReL;3  ;t$u ERW u c=T  _)lj*fx) oa ذLN\Q %pm Wx7~3 -Ư1' $  J N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y] _nj _E _- َ;-&\β3B/  GDr!6=-H {FG nAm3F' $ u\ :ޱV*'\qRlXOm f ߄*-0z 0 Jr_/U] _nj _E 9^q i'iqc{I^+jr B -6 j'$ s /g N*>Ln{' D}.^l(y vo k@u*pjh%)]Z09szQQ- +N"s@[` z3 pC_+PR42 )Hr[OY%uw' M p [V'  :h= D 7 j# F>= 4 a '  [psS eCB[ޞ+)A#qo:H&! o\'KcKyC,MM ==hi<-38  >A  M |?>= 4 E ,S *8{k gZ=2qrV ? h&R,!W #t X' Q\"L6iН.}=Y7R}6yfty gT  P }  ) oTd0H E ,S  Ac! Y< 4 _ HueM 0n a>B ug!٬ۭR*&E׋ OA= V K*m|٬sthqw &H /8phP QqSC 0'92y*.  Ac! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yr &nc׸1 8 ^z& De SKF_ |H UZ M |# Q H  RVa~Dzw T,e~ = @P `FT:+#!'Ҧ"HC@`L$oV W.~r &nc׸1 8 ^@ D & a=UK-"!Y{9  ab }X$Q li3"ZD91 F_ Tu 5% B}Wp{ &M@] @%(o `\ X I|/  .3 @ D & s,+ 1 p laN h+! "n* W! m0BV _ +[Ӯ,!je$wJZ j+< @J, [1MBWu*;O+? / hts,+ 1 pf?`'kA 6\-e  ;V m9 bNV=M@" /5(P{w &D%ݔ &m !%Z h f ` q_A !VZ=) p%x  ^ 4 2f?`'kA 6j Ds$} Jإ ,~ P QS Fc<!GQtd|zDe8j+UF$ fv elL Nn{'hAj*D l{) {r 6grq P9l5 _j Ds$} Jإ , 0z9"45p;^4=ZQ =hq/ !S@ B~ Kzs= / t^JUj#=!ԉ+!\s k` 40Qkc' XXq|d2ߘk xݜ= 0z9Zߊ/ W8 1ka@G R hL[Y bDF # m MZ :ps?TGh Q +TL&VC/ Nh2p htQ/ @<Q< 8 PR K 8!Zߊ/ W8 1k N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ysh(_g/  K ]S _Y #'/ zHPK1O5F=]"/ @_" RbA;/I60t1z[c- #{Z  'Mx3V c' Cv %sh(_g/  K( / Z&6E *ڈ!"O]H2 >*f[p D=  \s ~cH V J~n~ [!TT  Ph]a=i G ~hmdW% ݒ X( / Z&6E *ڈxFP&nEi [ ;% =х*'&27 F;  ehc"EJ" )q#&ޯyn0O c  i# t tGXDV # oRE[ `%  6?NPgy,dl@ a[| xFP&nEi [ ;% * V k(4 N(a!Xz0 O B'>g }QUA? =x 4jmKk u51%0 ' KNf.h5njTW+ "~ AxKbVK0+y3%.A `UF]5* V k(4 N(a!X0|",Y4+v\7dA@d[%p%}btd3O[ b]?F7(&'_$0' 5,%Go ]24׬$y,TUh7{Yp, 6q'A@*0|",Y4+vB 0JuG]r\x* k 6 [d~M/N? ^n , کwf 7D+^]~\x34%^k Q?T ph+ &'J$V+rk &'M%-1_ Q)^{ !k.fB 0JuG]rypYw؃_ a1Bڛ 2("sWM ejsc'pWo` M 6% 8 B6QEj ݥ)" 0( u 9hF<0 q =3Z hV= @+n}DypYw N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y?. =  ^ep5o/dB] d  h4 SzN Fh*8|N'U=Rw!H5 ^+a )R S,ff #,cԞ$tp@ pWXV U;/@V%zوu$$Q?. T452ɢ)(H t L # 3K(gp0U+~Sf( $/\/ fH"r;!0 3~9 D_@= rM *R   'P Ka q} sU  `83 Z$/YA 9!9"]0؂ $ 7ik ~y%rV [#7e hu ily + 2 <hg^b #zb Y (phG/  '6Y n1 E~2gdr8t!oz$ڼ}kn~ [=: /۩80hf&6XTq} :uHg^b #J2 xp:"Xa y")~Φ+ ,[22' ( x,;Abo=G=# :Mt+ (y o ` b "(C|,hQGp ? X ;s p P߻f#Z= (g ox J2 xp:"Xa y"'" z G e_}8\B[ rb }VvE ug*gc, J z'} p$X[  _ 3hR ]+j\J+hFe*s\M3Z!T (J  J, >|0=Oh'" z G e_}8Y  \zF_ r< )N+|TzD $wim, O} Q  $&"_2- 0_:|*`p{ "#rC| UslXx Z 0 B ^lk Y  \ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y9S_1 $ bm61 LC Q)-+|.2RlzN4vC[ [9(XO $/ nPte(Tu^A' }ktZiCh =0mTdgYZ %Tuq 9S_1 $ b SUA4 qejI#"qD5,is RHKH 0g  nXF@UID a$^hO_8~QF: F }RqP} w} !' HI SUA4 qej z$ f ~L fAq T Wr) 'w @+e p ;% S[+e< {=^$] ib Nl   N|P  f2:Sadrf܋ z$ f / Qs` $ms 9/ f! 5 >! -#6\ޤI2*hY_7 N]TU^/ Bf-Qz[; _+TL{K:Sb:9x=YN (ޥ / Qs`N " :EjD  o'4"]! S 7\N  O' *D!h/J{/k =!]!h zYY[߃r ^_Ced ]KdZ` ~X05J uq`%ݛprs Q[BN " :EjD 12r-sC G Q 8ec, ab*mi ! 6ؑ 0~> 8-(e !uU^  1 0 w 6q  7rZ$k \  Snk e ),E 12r-sC G q .a-d\}Y<!{N   45)uA =,s4N =* ` ݷ (sWUn ( L\ 4b_ | V" ] ^?,0;\ Pe>:s  q .a-d N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yfj +J% v 7 =kA( ѫT*_ $ koT  WYk ='!B׫nB :"5 J\L0w{ MqH' Z3 Yu 1"O \`fj +J% v 7 LEMzv E .b3 5_{? -  k z={@ D  /Kݬ)# WrGN0kU(Lj5sP p4&` r!2-zvMyfX(! F2uOXP (=%LEMzv E .b3  wFuV "T "ho  =>'8ܩ( "  ;G#Z!mW )}\ 3 _ )[v$|3s`l1 g$.Vv /x sc 3 wFuV ;x=N4ID=k!\$N Hi]hE x1I#f87[>c * GB TVNo1W&)pze 86 5 qQ hEm I 6VM K=k d  .]$]ucoE" 'N zٓy N6=ZP8q~84&<RJ.,D,Lov=Z|] yl  xnS0܈5($"ߓktVaNGDB k F=B]43f i^ {Dr hx\<c Tl/jP pB"!. n 8 4_ V I,( xnS0܈5( Tjg@ {';3T2#n5 f UW,`Fs rZk T < z~%l}$bM\l [@ ~%g>.]K +wW " ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yl ~| L(d+)K: 0}]E _.`g3* |xt H> @CRHT5GG:Zl1o Fb7I E( S&n %1 ? Y $j J   Pl ~| L(d) }sF k??+ '^K  ^  mv Wx  |#.z>R]&l&+~( 3) ~ "^U'i޻I#G#;m/ i ? ^N }M ?:OT SbDz,2 ] cIB0 C2 N' Mb UG#~mm$ f|#.zח?#ua5ejG"Qf9u!7G | .Fms Csst^ܐ # *=m }| +)dߵߵ !aNQe; 0(uٯXP= .Q iY;=p"S\QA"j $`ח?#ua5ejG" ^&2!j$@Af=u /*  .5\A - 'nk(.| sE."Dp&Nd%F $"ط %+??F.3&I' `.G W@wwnF_/=+ ^&2!j$@Af:%  !h` )! 4j#/T y fyx}'(e>P[pW- THhNL H iߤ~3^%7 ]o!@rs? Q* S z $ sl*y :%  ! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YNM Q%*  K yi& ݀٨# l}{ HwQ5 sVXCk2!= O cS{ Ho&&i%Ax +`0 CD:XO9 mC@2c˦ /0 ҳ S=7mOTkNM Q%* b>AL,h4c!ظ &@8& -( z\= vL^lv{"G]k M~~ $ 6<nd2G! :/O vM O ^ Z 6 2_* i 5( b>AL,hq4w . 1a* A+fv4XV vS` & *W 0:1M3}](TCS aYb v U+ (1kdNgQ,*`y-#b\ (;= # j  3_  q4w . ]lt .=Xwd42/;rX%@5' rpd V7M!l 0mOxy1y M K 9 LQ= 8A]'<&# $ ]qyd!^^Cޔ i#PUk Vh]lt ._P <|7]Xb$^0B $ !f$PhvCr& (e7ZKr'RgTGj S0KI5 F^]; #}!=%G!/  t]_P <|KT "D`,,W,$)  ,ۦ6 .[^? J4";; " NRJ=|o v $ln8 "R9gud#=W&28L hX N$lou:ߺ=OKT "D`,,W,$#qQz/`H%A Z  S4bs=p/EpNI;3 ..d߀[ mr"NzHp ZqE~"abeQvMx9_3 v kz% GNfM#qQz/` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yk=I 8 K|" v_ܛh \XPo  j Hm&#W& * {S TaW^2} kVu^ " ~F<1{+V k٘! 3 y gY-!&^ |1 ok=I 8 K|" v_ܛU  e h.GD(+)%Ei q |X/ 87 > PݴQU&BY ~ RCk[&*$Xy, v> h@Ga$ Q.O}: W|adc 1|HNU  e h.GD(- biLSu U>U "زߚ%fk dN- c=W SYB-n !f @n L GO'}=ri>!*18V}a W#YaZN7  - biLSu VAo> oV ` 7 d:M;A_kh EqB%" VԄy H%wm _ <=  [mtl fed+ ID =DHb+ 7iZ,"t VAo> oV ]Gu06 $y4)u 8%%| G [LF 4Z I#q;,M 'H1J ~ n; jsyؾ4_D (]` [+![i<-f6$z/*t eH% ]Gu06 $y4_ z, 4> J=s{ R $Zu}A;C4m>n Iw+\ ~= o"I ? 3:&C |-4@}  }4gk^{c Va*_ z, 4> J 4H%x[^ߘ V *mr 4d   ?{6/&J" o krMK x`ٷ[3Xڽf " z"koBgq%@R b> +V$ E ( 7 Y& Qb gv_~t hh 4H%x[^ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y $R/ AZ'9.// 2fܳd8!Տe1_gTTv Xi EV=HSXW4 |!&6VQMPK& y K1j Xj E Z ,QF9M Y+6 ,=XAe $@pu  $R/ AZ'9c VM e#X&d HWJm ~2 "$d Sz an=hR{Yh (, }VNXjG  \o)$ ެى# @ڌ"p) zzo[ E |v>5K@ `c VM e#X&d 4F"  Pv7 uw x )I`  E8]": )m] -_ ] n\E Oۜ[)&J^U'7( ( t =Ya  `^*36:I0|  4F"  Pv7 R ?s U}iW GEPIq`j+w\=r< r7 ND.)t"!A{< bJ @ f^FG *Naqpw o*Ddm_K7 (HX{D 6kH&zT "--< = ],R ?s U}iOH "6| ܏(tH3= AW [@tz~hp,* IE F (Q lh >Ww,r 9E &u (S kdD~5$iAO"(  ) -yT$OH "6| ܏(tH3 ^j94r PW` ~ 7U&V V )( ~n=$" >l݊ ] p:H]#'m P Dl; x/\CVtf[P _!egr { s xf m$*"+ ^j94r P$0ߘ~? ,l2\ ^W, oW`zq*4qh}e1 t8 A oxNb7 ?h[( eHv@F KNS_- nP @d$0ߘ~? ,l2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y|m[I[_}7CT8#!c*d?z2  N a aT | z mnDy Ax< -z:<v3]۝,bu AZ߄pcT|"ܰI# BIiW|m[I[_}7  ~ eLR;}?+M Sn~|l AE<\_\;@ o7VS݁))) r'Jou7fڔI# vyF&q+hC Hn 3` ~P1*3f7& o u]=e  ~ eL  ]U { H> ;;= fn ~   e |+u RܥC]" ؀ l|QsxEK3b7j%=^%    jp/ _eHۤ12@Y;G+ IQ(, `  ]U {@nm A8]A+O;H{ c Mݝ!A9 W L35L b % F[ ~S %,? `AJ$ ' j/ ;MmwUi8 F8Wh@nm O SM <Ra D@T  _KoCm _=  j V w5[k׷/Y^; U#W\oWv=C m '`C} xU "ym#08(p 5?/zuh h O SM <Ra D@d8 P8I(Z!2 dq 0@/#$ 3 d"^P[( U;e n q\<`N%" #&/Q,+!=`(6Q_ =vZ$P"}&udcd8 P8I`8GA M.  K )3qbj6~4gqO: W{nf + j U\P hi M d2$ (t]?~Y -#)lG$+CRK 95H]bXAB[E`8GA M.  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y۟} `/#ّC( *C2L\% Aְ ,T,i P!uI#AR FHl7uop "\X V5v R  gq @u  U {cTmF:A۟} `/#ّC( *Cj3\ ,Z 8  F Hxh!Q\H z$j% r* U-Wp'ZH9Ft X~#zS_Uf^\ z Qx  >'  z* kL j3\ ,Z 8 A %c#!` Gp h:<:l@q># 5 %N^ Q(l_ &%} 5. d &Z l( $CjwM Zwj qVaQ G ! 2 `S=!)(d|  A %c#!` Gp %(b+ll| 8qd7"0 E ~{H/߲ t'=-d 2!q$f2 %.  lGD` T"   2}b} x =z'7 !iJ]H%!%(b+A?A? }A P= =)_kcz qQ,t$IN(0 ="ڳ]C0xԐ%!zbB[tD| N*(Y x #^Wj )V z"! F  .< A?A? }A P= !?4{y $gwIFKyn iQSNc5 ;mq%%  {,RJJC##r۶$dtDQ{#f:{3d (;xV ;8 =    4= !?4{y $gwIFE8  FTT qGYk40  f7AIe[.!sh%A ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV ~;m&MdWPXq #Kn4 - 7kݾ#3@b7^4T" `nmG  eF c# ( %`W\oKqP1P*F W[ $sV FM4) y6ez-' K@ <'mf9W2 ob ? d c ) Vi umC *f J=N38 { 0[5#@\7jq#K  )rFM4) y6e; G;خ+ 8" @]"W =    -tu 8mzIy ht4~\k(&w9|N#wL}7=`?2!t>,,\h7 }y [kV$ q\:asRAm߶A; G;خ+ 8"xuz/,L ymzD   n 6Cy \$ M8\p$cf  Sg \8TPz( z5 Tmm !?& y >\xa"n'v FY3 G$ss28 Jxuz/,LcIAc/ f B E:* ) F+sO  dI#f E =V k (  k-.M5Fc2 ) #6m9+As ! 5Iw\? )^5 ؏"3cIAc/ f B 0!qXq)M]hF%;0 u [` $ %ߘ.e CXBVx) Zel "",5I X=;M3PQ2,< DwbFC 1KE9v@@;j 30!qXq)M]o[ ['/ 4`j H?H]w X(=z#_H = ]r S=< j!&'8QQ,1k$ *R<Okr"hJ !1O_ fRGr! ! ՜ޖQ+o[ ['/ 4`j  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y#!!HV <>!>$ Zo'Fl/ (UR* x.%$jszj_K 9 8Uػ%]Y7{)=9 \ 8V V: w_\LyZ@ ' d(hQVׁ#!!HV <>v#({ܞUI# VT1W dFhf5 /q ߇i,Ni N&@ h Jm&P? #z/ =߮} loxW2R ~7 oi`=v#({ܞUNs[atsՇI#O^.J". b$c7 ~  )n\Z x j ;V3> / =Lj'y b/ ElN_SZ7x T\>m4 3GNs[atsՇz >;nQߒ G 3=;% zg  =f *Q {(o!/ J xcV)U! EZ%hcm B!4ۋ a,]*-Nܺ_ S# d=q> 5.z >;L 2;٭. zR ao[K*v fNt '} bb  0q2 e4`fq o*FѬ&D!i&s JY1'd}&;Kt\ t@,  L 2;٭. vԭ:}25  ? ('9k_H(K gU8IQ vY5. NzicT-  4GOܘ5W( ߽+pYJ~ I@U 8 oRV ^03/=P ( vԭ:}25 Yd^ u?( {FK4Uj_ w 7H0# 31 '_ +  kF J b5[H-v6no[)= ' Mq7U[`M Fv:L$4$;Rw% PG?hhYd^ u?( {F N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YlrE#D7bx _ P   $BD ki J4_ `FNH1ts / zԸe;yjp[ #ni4 \t ~?&P |/ " "; ې &=1 BS6hlrE#D7bx _ Ph  z^"$=034h5 Hn j:LM'U=]xNn7E S]  W"@zK^Z & edjFx# {{.N/ |Jzr - daC =6A( (1CL $5h  z^"$=034d{ zB} % `a W4\1[7sz  I '+S|LYdoK"I65 \ .]WM 5@(0k\&S@  R|% z6Bu=z GJ"Y l9 Hd{ zB} % `/ t$rO5ݦW% nS %" 1] J! 6 Vb?$Л !(,\{cJޯ HO > .r ya # k f lD<}Y'JzX Kx {X0y 3/ t$rO5ݦW% nd3 ` Yj7< ) /  ݟ+Jpf ^! AS--M-kNrH g4 NM n}4T  ?'D @ ? _> FIiG ۄ1/}*?$ _ wd3 ` Yj7<JFb- I= H: %zmj_T 6 5MO0  e\SJ )@!   1j v =Y &*On )zs )`ݶ  a@m / Id"n TmJFb- IL$5 d]n,/tm lzyyFz #QHG. <^DF ] &JH['i r?Q =sr" !ݒh$L$5 d N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y e C+SU{!sM J @'G\)c[%D W""\" o[x~ D  } s{\ A4h v ]J"!2 $zq RS n+1Z0 p, e C+SU{!G_</ b b`|thK" ] 3/S* " pW '% < 0(I#iԿ,? 4av_H'1!4)GG p D#2)Ug1 ]dhr NCKU Ia:m,g*o ;G_</ b b`|t[ - 8a 0.a<KT]JY_( oHuc?;0&(]Kn ci j`KoPWbm_  }T'{>  8^ȉ"(Xj+XkC (=[ - 8a 0.a VTT0 (\  uJe %8ebc < 56=rxG< K |̛18rӃ%CESG]{. )U X3V 3M\)PtLwe== %Y~? 4!  VTT0 (@7_G )I<0t : Au! 31>z| >(I#t S G@_N!!@Vi| \3#  *"  )V >~m4HhZ' R`0x| P+#_eوjH/@7_G )I<0sx*(!+ h )z[ "o 8Q iz7 p~<5lFEBs803  Ot;"QWh H+=%lW 7 UUQy0e u[S ,@u3sx*(!+ h )v\ x HDY] GGA -d (W(_0R  O 3 ? Y}@(( 85 3 &p g=Z#r,уVv' F I/%  { yY|wt8as& M6v\ x HDY] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y3I m^ =/n+V *| :"OcF - 3 x> XSde9^  4  lKYvD8Sv!F)"Sy [S *8E(/ h -R%$  y 3I m^ =/MgWvt X kFw ytd`t_#`e"&-es<*  !H/ -/oE5/ ASn(8  t'Mn, H3o=%G/uW_ " {F>!MgWvt:[`r`OhtZ. !6j _\^/f. ~kr@U[ Hvd4qAq r h\Ldc+ g fQS / ER&y W R* 6TQ\ (F |P(Xsf:[`r`Oe=zf} s;*2(`@]R3(3=&  G f>1&a$zp (]^  (d }UܜV"zYfD[* K1bY(Fp] e V`(:Hbe=zf} kr)" _v&(r{y zPWy 7}=" /F  8nVn`-4$ڋ=\>D= 4qnl H8m"*Rd5cy{Շ[u2(gh/ S=i>: IJkr)" _v&(hݹ  > j~߿d4)ul"_:! P ] As\yC fL +:J P R* lW HP|^' Q4pwwn Ztݕ F*c'e4wf C !:hݹ  > jv dB^`n}z#tcwO %9N _kE2!*oChN*<?b 4L+tv!  S) 'B5}'A0(k JdvJ]'C0t,I"T 8Fb3( v dB^`n} N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YYT:)"Dx']:a!oA֡"*'(em=#  ]b- s (Tdk<K `& (h I+% 'wh_ (;&V V  cI#qR#I$2YT:)"Dx&uxT"V  I G!O7Tb? =I or[# =; |-Hu->q2Hi&b.%D=2mq  ~H<$7ȾK'}]}h;\}tK z $ =}B m e=#R G&uxT"V  I G4 ><< _; hhML fw2ueh@ ?nEB= Iz ` H."IS ڐyZu #>:v-%R[#FN y PV^ F0/5mc 4 ><< _; =xbi y DV#YG g\ o8'_ Jb=[3&E @'0U\'c 6(97.!h qNj ' R =wRn#\< ?3=xbiB  ]H%c3 +\L= -} U d=! 0f.$Jj  ^\ENRI8H< ;CH( (Jkqd[ e5ܑ{ 9%xEm&ioNy SB  v2d   U> ? <%"  ; Dl v #;Ag  5W#Q$,'6Հ| b+5d. }<8y 6;,H gb! gp4 * CR  M iX F%v2d   D4  fUkE57= RR[ _ YA) X>.x)ohD&mm\-;N;%n^;` T %J<8~@JxY'n.$D!"V=jEk 5 D4   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y;#0߫&Cu@ߊ ( a N '|/ . L4 } Eu{r[ uheD 8 Y {s ]>|O h07$| U .Gz( ! h *cGmS^ T Oeh!;#0߫&Cu@ߊVv A'=5|Y6XJrgyZ 'o ak ծ&Fd"Fѡ aYm = j2/v bQ N}8r@ !] b_L 0 moqY/}BK =^Vv A'=5{;%xV8!VTC`O xUAe'c ]%"kz SP%Ӈ,EQ em_v+D  '6wzZB @qs`@sj]szp;  _Kj h dr{;%xV8!VTC`O 'M!>ye -,(^4\D ZS U ; . = " A) M}2]$M(e. edg2 (S..#!3tL@ @ FeN(sk9P$JT xR%bo/ W 'M!>ye4j36kP$ <%L#'=:5 #V  $+'ިs !v 8>%= UCc * E T-@L WG> 0.XxХK1,Q  :\' D+AJ4j36kP4=, >Jq ((8Q3% h%0?pڇsk M9h,ڬS R]") A3m!79 G 9R ;4(P_~Av[g(,?! 0 s e\xB e zz$ m !]4=, >Jq f4ס)7NxB  k " k /2N#_3rNn> ^Gn 8H iwVbJUP5 __%d KjF= ($ZG=3'f4ס)7NxB  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yr i\Q+ ֲ &' ` w  l"J  yE" s>nM+d sFR8S - A0   (= e*rNjn^y D>N])J\KZt4 K \5` dr i\Q+ ֲ &' `  ^"1$Er9_a-3a @++Oh q!a)I^ {q 9 'm [W  e_nS= * :޻)HV  [[2J1- w'e%GFW' jz Ph   ^"1$Ev#t =C2C= 1f"RT^(}Qܙz|#z Ck"g\.r mUrBje&?"Fۮ"AQ qaT8Me5!=h X 0Y.-rp& v#t =CF~% E8 ,r=|o L y{sx dyh kOHXG\n#h`/ ,} B J9$z6&eG! -"`!-f  o@M n  &Ds6+ֿ3Z pGhm t -$F~% E8 ,roF."(@Vw=[y \Vb'K(y - q  ~  :J0 I {b X)gf=zq5rR@R3[; >OmOT K $X6 tL z'(boF."(@Vw+ u}#d Q0\ _x_Od *Kwݛ+-w=W] {  {m \[. "s] 4lS}0rb:  y  Yo_pn2O[ !6f ])r+ u}#*  S Lf ()7P #)J v @QfuSYR xWHj  ~"NGל / ٮ  *&Z1,vk  O d =*  S Lf N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yd 5Mh) XE c > +# _^Z0HeQ6K7Mf p -%V >02as=}!@L (5r#FS OD'Uص8p+W'aQl d 5Mh) XCVqH0 \, N;s R)}/ gx|$~$C"R X l j(t/M ,y I+5 L;q_I#x ,[ $(z5 H oV8S \M) 2Nx 6{ BCVqH0 \, *߾ $\Ke? X- -Jw?(t-0(U p *I acm6{g "3r[GSsCt  Cz } G+46;Mr\3(v < h{*߾ $\Ke?'~8J_]]G4c!eGBN;+!t>" w3m

k6WY%f}~ o 2-W OqnEVM.W?=f,t=, { {oPMW%cM gv r%ߍTV 728oN/xy 3d; 8~_UI g{rz#|+D*QnLyj| ~yL+' q"8Z=BpG H  > 7&P *\e>m64 RP'yc*sD!"0|z!Hjo g'CnFF'ܺg{rz#| N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yv4G O   #/`6  X {O) 5&/Sߐ' m' yp W 4-=<C'Za~B^!.: 8GVK ^MB 8 u,V 7Jw&4v4G O   IU_{2[ߥI#%_IQ'(% ]& g iit6 =  \$s]"q +@ h0 ;wL <U3=R 2arW > i q kHfDrzY.h fq 1{s XIU_{2[ߥe3p0#`v}D dL ?]'#ۋz @X < 0 :$,w2սp& M4"M0HKlzZ \  P %GCw h)  6  >N8  e3p0HY }- O/@TD{ (&"e D~{I t7*k'8 s & ~ w y5 ;"@u01lT"[$ -XQHY }- ? .j ?|/׊ &y0A S(/ "o n5i;6< T&ހ>#1 C~:P"Q!Qnu3 pDM 9? )*h f&h nk KN!<+u(? .j ? >}i / z!8 ,y Hr/x l -Y|)ژ9 & &)du^3\CJ!cZjx o a_'7'fPR nl41 2%#.#Z8-1 d@/ +DjW  >}i / [ ~) v = }<^H:" 4y cEy M k  rI )pN0 g+7 >ydI2sh%%5 (_t\`djAb` Y r0N h Y0~( [ ~) v  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  Lv9 vSkK uF0 'FC dC2%s8jZCC|FX](wZS .dt /h9άִM;J[R5# Cf x  "tN(Ms$ Xqd MT75c`  Lv9 vhUFD = - )W  ]zbo7 }{"'wٗ%rkrMmEap޺!z d&}zn9FS{ wbl. * ߥ2f- 'ֱn,&hUFD '  h* j'\z % PM U wDE3*\ ZJ0 qmgG{\!' 2z}t ~fv y/ Q"  t]o<2Z \ Pq a 4?n'  h*8> !V t\ ABq&!8$ n  K@k}v#P b3 Z3#V R: s- V  $Z? jo  n n >s{^ w K\A  V!כm >8> !V t\ ABz; 2v׉4FD @$U5P @S =? X$? Tfb3#]oV sj:dTs).فܾ_b= }?Zq-*v' I bZ>-dV&Z0 +(כ# z; 2v׉4FD Tj<ZDu@,J) AC t4< dfw4w0P pT]@5 V `&_g,P}5Z n#Rx _`u~XF " 6 WW#n^;n"5qU D Tj< l,I$Au.^$ +)7 Z/ %N ,b1 <d)<78c JbvNA mUz(2 Di e x G \  GXDa&f S V %߈ E&HAk/  ; l,I$Au.^$  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yj"x 9EB  w .u P g! z3jSFk 38":@4 HL+\"'u=, b!aq %H(\  $ sF O t[h  %z[0c4 q &=j"x 9EB B,6\N AQB; Lq kQ" 81C(6 $=O %s%VI#?3c 0C=U""8T6)3.;we! i8=;v Le\aT a =u?O T$=1Rs% L=[(B,6\N AQB; n) ^0h1>5  0^! 2E:^9 |  \n- C w#<  Pݼ(j']  "'++|+N% HGE y Gz! ?b"+ `Dhk | j{ n) ^0h1vA |p l d9b_e$[u i4 ?^w4"%)j58W#JHN#31aO;}E_%@"'dIb3)K @G;n*m n=Vf@SX'uLWdI [vA |p l CV* LSH [ .hGw^D jnenYy!ߢh&N."]x b8 #U&0 j'* =  n2U]96< % F V H CV* LSH [s+C, a.` f - uUwgh'F;u^="ܱ _~5+g+ ?/&}"^{+)@v ^z E l *}XUd D-"A" SW(Wb ?F$T ,ww s+C, a. '94 9=G " bqJߊfC:NS&P7j> *1+aϢ}h,.<+j&6ߟ0 "OX!۔v [ ,L c q  b *'Do @"^kDJE u F W >N '94 9 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YZ'Ox+;eO$()`] |3 !;V^ `n}֡&Au bzDiHq_ XfZ ] @;XR= N!N F'ubyH K ,wn+ 'P V! _xl Z'Ox+;eO,'ѝd" ~6 sT=v5 5k ]qH";"MD x&  &=.x ,co&}Hvud Caf )r -^ n  w 2 YL.A% <{Wt /GF1 $v#" *m,'ѝd" ~L `C]y#|/S |ZaYQN)^"{vd|+Z # Z1(ufg B S<^hF-Jj - ""%*rgG . '7L `C]y#|yqx xz vH *N1 xh}hH55څtm@\,ڥ#L#q rJ}o D  [AO \8 3*]6y CH_ K Fc~ayqx xz in ]F/MH1  [LZb{-N ' hY6MM!,` { Z ?p u WMN 0a N* h81s ? 7'2+lV& xU u min ]F/M f.C"R xH  q o=:^V }9op$.}4XK n# x' 'Cq"L!_X+Kf-<yOqzQ4;m ]p\}JKF*p." f.C"R xH  10 |۹f3 H-+pc'!L&bVu n ' *۰ hu S T{N $ ,  TkG9B[% QcRzft! rr8( &?H qnD93 7 ^ 7 Q  10 |۹f3 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y=  Fy FV}! r!@G1GHhZ} +D# $:o-J"kgyDV C$$3 @ w | T   #7[AB + k^5M8w r=  Fy FV27kr Z^9hJ #*s6 =$ *nI >Rm mH]QQ~-D=whP:!=# -7 : 3_ =V| e t!.ZB=QAD,P$ qF'T27kr Z^9 ".ސr  +)~݄S n p  = l9#Y<K* B=iiwX%  A"(V!1 (=F _Q9X\v B,/ (i pbl^ 5#/F{E/C  gKI# X݋-;:]>/ 0,@ 3O BZj4 U$L4w)= H  )Mfb h. D 2:4^I=$H -!De[vWr a1Y;r>R*?{Ry _W = 2jUhm+d9 X 3VL4w)@{ ^8ު"e-Z;1'M!49 G/=a([}Zv L p@ zB 'V Nf[8H %l n*3v}J X1 +RB > buw: ~+_٫ @{ ^8ު"e- N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yh4zZ-[Fc^fH vV  qe P`n 'J?(f?91-4!yWU;w-pmT' * /" VOkzI@JT]"rct\  G~7i Y~h4zZ-[Fc^Ce f   U#%5 A! J޲$6e, d#D/;P 'RNAU%` =u fJ 'ea $!uh\2S> NZ!=v :S&uh65 e_A/W!}\Ce f   UsUOl~!r-h%gH h@DzHKK =uX'  *H6r zL1 s l'`=,rgq}gH !EЗ)-=ܓ15sUOl~!r-h%g9!$\,] JS[? /"B *J "; SH8= w ~R*!&,VrhuMRq  l`Xwk=$) +kwp*F q M< :(V9!$\,!j}X F#sطY' &4J   7w{]@U/ Nz 4l| 1r.N5} 95y [e-!7 C' Q}',Z=#Sh- ^HV  k\%VQ C)w49,_3!j}X F#sR!4#| <=vUTIL/ w k fT.2 XM4- e/  n  5F g6*0(duo   ;IQL / %iy  Wp:Ae9!Gby d[R!4#| <=vUgszV M v oB _ ) = =Y5DFF5wqI ." o1ln [k޹+(o(%X -\#A"%'k:xxy @M~|= F*<| i < hK1hgszV M v oB N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2'C,{= d :S3b,3!$U&oh'q f  #55 H4V& Yr0!k yO#ToY= g"g? a]V !2S5  -D2!NI[ T* ' 4 2'C,{CD! ><-6QWQ 7( rb FM dW5$HF P ( M>" =7M BCi%]I  l ( w\ Jz&&KQ/ [ -݇X.,d@p`sQYIz 3 K'*g8b%6 o)|EKp =/ ! 5 )#A۶Zy[ gi%]I  l t,GDo [ s"z{kMd : GhV Sr[W  Ljq tDqKGwv& M SHTmP 1 .Z3:=,@w J" 6G дt,GDo [ s" Mf8 Z$N !S} L/ | G@F}67-HF &$ <5~u6,h(vp][:7ujl>lA*@W'r !CkNc~  Mf8 Z$N !)u 7 8*yKGFuf LP [SlY %U Mx >'%Ӭ*< =7})+5 =| )QJ" MKX?v5cE) P AU& &qC C{s/yv ~.c( )u 7 8*yKhJS}$]i& =" 2wT@|k Fa . jA`2Z\:4g ~Xv -~# I bGIn>T-*ܴq8| .֞& {MDrH_ hJS}$]i&  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~ g {4g Z %, B_Jtb'^]d & T (oV `"x_$mGB m 3*V b zezQ*T1!*kfg I{!Q!,^t L#~ g {41)nߓf3.R "xW ,KJ# Tؕ' ->`Gx ݭ"| $4&IKqzM N lR(P 1@/R_\t  ^( Ps \e'. _ Z'1)nߓf3.R< E"!8ނ$ݵV!h|4]AdF?k$ Q \ Q lT ymm# {(\8c  Wd`y z_> &W F ABf'/hrw ,Y e#4  < E"!ZI>$<F z_()*)ЇCU!r& 5 sp j Z>| ' ?V ; ?[NT ,8 \n+Us N-9fy =3,!u }  / <mG#;G/ rJx ZI>$m7y Y \L&&KW/ ? 3!', \( 0S G~y U4vTT j9Q\ I}<  O+Q3/ gcL^+ܦVy| !Movx\! CMm7y Y ?'dnub ^h@ 8FA4m%I$y^~3v <=F p l ~Jc9#pp DhFa ߓ"O ڱ2$/B߿6 %cD R= # ^Re\ ?'dnub LBE" !0c & r.4(D8H t U ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y pOG{ ^TR2av ihH2 a"AF fe _(j,x\M.&%/ \l[ wG U ; nOCC$9,_N {q)'ō!+)zS L,/ ~' Q5 pOG{ ^TR2av ihH`z\]Dpߩ5$+vH Rj@vE(? Z( r4 d[  veLT m?yzog/ VxlXY3Jb*qV(L Q $ol ysdS\(p؛ Q,)`z\]Dpߩ5$+v R$VGj ?$|I#X D4b,X+H`brr JoXId FE[p69 )(?( O9I ! 1:oU"=pR 18v|9*\A><GV ,  R$VGj ?$|R 2L? jzE 4 ngbf( ]X|H";s: Zxn"v +dp(q W4m bviy<7 a [$ 6`@{B" $C W .31 P6ߋR 2L? j$m-pN < @sr>v 0q+ r';W1 )] Ly4 w+,| mI@;>5q]z/&!3,xG#F;.HTM j2MQO QYD<i.AOhdw#0tޡl< 9}y0  GNR n KQ ] nO c2&Wzo\Ic s8/8^ j (l=@ ;z ;S H$I > 8cU52*N  _ A6 ^h`vF X@s> 6, p"= @^h r Zpިc2&Wzo\I N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2'?>XPg 2& >A@#M Nu2H3g^t:=!{ݲ9 1} %(  1 zRױm@: TqXJ~" Rݥ1NYB/  n2'?>XPg 2&2 mM W d   Rݛ6iHJ<HD=N= Sf  H l{@ {0X jJ yEf'e^ "F3w1, hO!u(_Gr2 mM W d  e4 K}lT A * 09Q>'cVz  n oe!U%T3> =v _ ~6u Tx{\Z=b |y 6^e4 K}l c4NZJz<[-dl!a.F gV V!/X z A; =s vL"4pro AoqnWy UZuFB _*OW܀¦2 /8ygD 4%) c4NZJz<{"JסP%" M0AFu \ j{Qx,@ m6 ޠޜ $=RW[ t u@y{n$ p <^ !H  R"94> u$|Da q _gy  I.a"G dJ^ ' 7C{"JסP%" M0AFu 8 %c% [I 2x? %: .nFNUPNG. 5z"N v#fJ FѣX!4 #{$\ aL  wy U9H,uڣv; ~9s\F3 uFD(8 %c% [I 6 jZV!C  & #2P $~ZQu!$^vs( V !M[gh"?*Qߚ'ӯ^&u:Gs f /#r Un338Tsf 2'7 6 j N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yܖ6m ||   I Aw+F0ES] 09  5 C #G'r  n)N7kPmh\ mbH!.a!#c#  Vs0 P/ HgNOm%ܖ6m ||  %0" J 4!&sxhRشِR9XԡP ODdXT $ e3 _JzZu uvh Q  ^0WQBh"D 4 r QSH5 W) I d m"?"\w o *==X +pEPcru0a"c _z6<15iP* I",%}$" -Bl;4V/sM/={ՎG*}5_ b/6 n~7m67   \+R q#m8-q * PM %Hw H Z@ & a{f=*o< hhF 6oV &rL= N6u- zlO"*He ZDb Y67   -` mDS=% qS!*/ "`2-g7u.Q2_H| )q$ l QW  ldv"/  NSKmu- 7\{2bkKsHU-` mDS^ evޝ#S<bh_s 9' Y _T FQ`Q .)!w7yA;; e i |s u1` k(5;kh a.X{abcD ", f ^ evޝ#S<b w%GXC 3RkQtO='4ܿY o!d% U yBJ:4  ()" GhH >\P~+TW^5#6JS EAp.H XcN[e.amM0]z_NN w%GXC 3 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y=8eD9 h Uq 3bH%C;~ʼӲ++ ;: C ' s%2AhAMh f& O /~%3  28Vw [U a7Z[@=8eD9 \(3ӎ7nI#` o 0 f2  #p  0. V;4 4Ab ] <n %6$Maa 5 3~,p b u ~G3)b I\(3ӎ7n )4گd54G rGV*.q8o4~\ \ w5#c0!v.Lp&t&CDjEQL ul^l n~P :d ,p_ # * u>_uO+&E= % %j?ty ^_|V e R#9!4wd'!fڄy $=@C4!d=]#*N)L@ (uf i> # *"u[ 1mhMR~ _m/ 5|q OR+Cw%) }xm: lu )>|J'iJ /; a #)(fT! Y  A,G udI#4Fۿ1'} w +ny "u[ 1m `dDv&* i j Z_J' w1lH* %2#t!<'9  q>'%k)`V0L :o0^)z<wb <fg&"&7 `dDv&"&sXd. plRg x :z< m \5  .nM'd2%CM_$' =Og ^}EeD/ +"|GD  c8+#ej#s$'Z5; "&sXd. plRg N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y d Zz# {T_ CKZ O/ % 0?c b- w#@ C$;(+whE^ j@/ 5 f| B,'% j=}d:o!RUI'2 d Zz#W; ^/ ]>osl 4|LI#} Dc! O M}# i)JS # -@ VA ? \&;v<F9 vfo:%M6N  G=r7!)&'S٦ =) F7J ~>y w$:^d 8 9W; ^/ ]>osl 4|L^ Eo #cJh5% e}kN&  } d^&@ _!ai!,$] qvH _ +c! !_ ;#^Q,jyg  / xm n`Il]?= !P % V)%pNq5 ?& " CSB  (6$L"oQ mm iN, P > `< rSgf\Y\> +[ =?| d܃&Cp}K & bS;oF#3Bsl>\Y^kS s KK_\"Je ~  -` (*=h ~(3Zyn gWM xY  ws!ZN"&\%[ =?|  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YOjd  f e;L zb ^%U  8Y/ _QH9pMuC:Ba{I~kA @3< PtC I#|2cvj  S &/4$j 6 Lc#CH"cjk (uzߌ gOjd  f e;L H b ah <MsGx:SVi2* ժج0t$kY  e+ q 4V ? wFLXeS Ru(EXFZ  R+)292wH !@(H b ah <@G#N20| I#Qj   ':NWym-uq)&2x :S!-oڂ; Di/ k(ut%p 'N < j6t fmu>X;]HW] aC> i hWt(M@G#N20| swu,Xl zdD/y $Z8 (""pk^ \d ,&/ `9IWՂ- 8  H g0//zGO O %@1 $W`փmBwO | swu,Xl z%R03 biO i2D $[M6 aHSD %u+?# $H-<p > W\ eIFL| @ ?i<p~3WI#b6:  0@_%R03 biO(% 08G0!> ?D vt I8=j'f`~ zrDV3E?] 4[ !RZ)}x *t^'n+A  <J;pgfsBkQ=}=Wr g (% 08G0!>W  ~%_ I (Ox V+P ٵ&i> 0rc\#< fH5 ) u` s'821N_ z*Y' r~ۃ?t%q _Sk>ALi }! h&G(%W  ~%_ I (O N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YNe.r (Y~%mڕI#ڍ ! T   n.N,L zrL ]L ,|#<ܣ8Ve*{+] 6#% s<EM y y{0 @,@ M f?z.!71 ]v@IQNe.r (Y~%mڕC D. eێ (U%  Jax< Pj V(tX "b]<$  %߽^(/B'fD b i/n  V Yp LEHt{v^gwyk(2'Y Ls jC D. eێ (U% | 0 (Vh*S;{!' 2 yYq JU;L#q =5IRUB  #g[&Owm <": \ ^ 'JmH%\T{u  uIYh gD7L :  hr| 0 (V*oYY,9n s N# L&S:5 %GuN@Y::$as*J t3@ RMt,A޷c ! &l( 9 B> ( +7,; > 8]*oYY,9n+r #'dv\v |b&7VLAg Q  lj C "D-"/ Mp 9 `e  Gk> me/&JjSM"J.+ 0(W=Y nh;:dy +r #'dvXQ=Q AJq[2. !k.- H %Tv + Z'=^&z SK  |b< %Ym4(ZGx D Z>fl'؁sr$ X=" vylw~;Kf5FXQ=Q AJq[2n"  }U HE G iy |s +=/ Q! }k"*.{HQh y"A yA P\ i?",/ yI tX  H? " Ul /  n"  }U H N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y" fj4 ldq7\ ^hp2f': 'N _  W s޸*ݣ" A'Th)K'n +?7O< 2 udv~(@[&c e*(Qp=,(2a$u'T# k" fj4 ldq/ ] xW5 %>P9i"QM3[l v! G} h1 4]L V߸  >K=Aݞx"~Wcb }M Nzu++]]m<3IN *h(lo  } 6 N, Ja/ ] xW5 %Y)-f/hqz /u!߄C$ {fٱ   =U]"$ - pD &0C:=&,]A @ P-='[Z _ T7 p` md-#+e?Q9e{GC !ow =gbY)-f/hqz /u1}e84c \m!l Lۦ< ^}uMX)*UfԷܢ '#{;$>>8p pcN4 HoE vM(4"%[0 3/: 3y kQ }) wi4A@1/=G; (1}e84c  N?s}X  6\dNZzm !]F z ic|`I/ \>Dm  nUޜG=GTQWd3k5Wv g uZD Fbi ,1o 2RVv m|bh& N?s}X zE'A`$k@=8J@o*fJ 8d u[j~G IS/A.-cG,+(8m fj = , zv !/OT s{W- = c ! Ti) ! e5>,zE'A`$k@ {'p{ l lc *  [&]~W ,<2* 8\Iq-61%%,*K > Y(gK- #ۛ2QDQG 0T$ er E9jvy : {'p{ l N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/ z 7$2e'" 8K ]p=D8j y Xr Cd]\PKB m:  '/BI[b /0[8|ED% =! W%E =~߬P" b/ z N [!Fщ"/O_t(R).I#U1#3a~ 5c DG["W0yZ ; eU* k 5u 7,1dt ; c_EifRNFu :y z;m.$Ts% {N [!Fщ"/O_t(R).84 ICU4At] :#/4 (&[. Rv#2*غ%#v [ 1]Zd*B"G30zv" ?, ujP J"V"qemkDL G$ 484 ICU4At]Q o=|{ z]:WXng; GIk Mi~ O4 =L ?Y6%beJfS10f:U=| f:uZ:GU|=4C(&(#U]Q o=|{ z]:WXyc qC_Xc=' } PWgn  UM v m/2s>:Vsh՝SQ,ܩa =0eO =Y   }r/)mQVO.#)z\ };#Ci se>= yc qC_Xc- az]satP6\m k9߸-7 uz"W 5N' /4f BK]lN]FyJY rcl-*p3DGuZ=h7i5q@<l`3<Bd)KMNKH e4x $- az]satP6`5Y ]F & v0~>6bJoWQy rf A(Q~#J.i *D-%F۴z_ X-= ^cXy $d&,+rkD N*h L_ic~w3 B=`5Y ]F &  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y '\&% k p`*4^ A"P d v_+ Yu ObQB " VA(!yOm4:3mZr\N"Tl5.ӝ@%Z^ j ~& 8!wc)#? '\&% k p`* h YU3 `=O=IHBYr<fW; Dn\UD `k J . \'׋F#% G(YrF bB 'N c^-ޡ  ptG&DX% h YU3 `=Bugl :  p0i #V S(9,zqQ "K \*~Փ#.̣!7"*F%a  ?UX!W j HLu(oM}h b=TQA5 hD۰*Bugl :+9!  oY`~92\A('[%(?i> U '6)g@i'#z&2|ycV5; G-= sb2 F VS1p&: $ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YW d> CO=!$ N $OW# I'|1Bq]h3n "o b#p+fːڄF*& =f`I- 5Y%ն%)n  ~s !" I-!g9W d> CO " AQFYD F7X `("{L[.! ;V& n&l 9ej#V ,g##-k>OGXvMOW''$`'UV_KdACjcqj! " AQFYD FZ e g3.rh)E{nQ z=? s&/ !8 3gx _ 0G[ z s *y۷F 9\ 7/|>Y) Zu O N u)J"*)vM x ?_ / 2Q`~)ݷ )~K+ @,Z+L3DYi>Yu3| y y=,'m  ]7"Ӻ)8p' ̅$U ;_io+N$a @; C {9 gs66#d'y nB?  @,Z+Lfzi ' Fک2 ur<{X$  zIe2 NpN +Izn PQi= M yN +A LRo h)[Hzb*$M  S=3  D" w )# A;! ? W3fzi ' Fک2 u^ NQH $Z6fSsO'0(e/Z/.U̟cC=H_ P!L5'- d= ^ R  @f@,W )r#X>\@}J]_X^ NQH $ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV5v/  d> .i 0S^b9m~l )n ~ׄO(%<28\ChaN(f= 2 %lH' =ux.r@ *G-Y!B C%M p J }`c"]zp L" n0V5v/  d> Xu}_x N{B_v 8Qon$*( 8/ \c\Qib  k$j)R%MU=y))9 Nk l)G FSy$ݩeB"p-& ER^ d 5 Xu}_x N  :hrf  n <e W} T]1ڣc`! dn9 f  ( S1Qd +6`SRmhK% 6#|U[ QJt_ axDl0=4FaM."4503Ff[  :hrf ~>d U=h 2v !T5NU w _'M? <@U"##a pOPd(4? "! 6 =R  %Q'߸f}$ CS\ _OhG&i:lZ. _f~>d UfY QD Dx mm 4 H 7f+$y<. s4_:$\ 8 %C== #v܇mQN"_ >wz>Uf R)t! vS= CU[`)p6_D-1 Iy fY QD D@p $/ +Y z *(#uD,Z QQ(=T{t q $\_ }ٺJ.> 3K3Hr|LkAC;1 !%J/ H$ L _P_1!NH wE B@p $/ +Y z;IdU Pn e{|" #.S}#[ v}5Hh} !e$%b+(y o|U'F2$ ;! i, CIj \TDhG=tR1 D hw!)J] jH;IdU Pn e{| N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y n >-zu-  } | J|A 8 @TR r4= y*f : Q]W& -~˱I##XQK>G1H}dݜ<2*   I*^ e F SQWۭ n >-Y MN ].C8H] =+RSVIGo"6"  ++J,x1]fJNkM=P#7"M 4Pf q (d؃ 4+B2 P- jPwM_ Y MN ].CppV , ti 7[0Y!t 7 Q%8C<80l L^  =$\-' Cٽi&_d?^`8cy7CT\mVL\>7h 5 iX P;bnW dz (BppV , ti 7[0"C "4o! n[&=K*lׅ-rg9y a nu)? @|$Qs'X$@'' IP!1mg 4B;0 5x eNoFd. o{{ -gk?2 OK(i"C "4o! n[& N/ -@z  \2)NU @tB; O+Zܨ# _KU1+N+#( V&M  l ![;$  e(bD`SO,*">m~J 7 UU#/ Ca` &; N/ -@z  AN r Mj!sMiW,j,HL,]k F1 4SFP <e}1Ԉh.X+ΥKAv QQ*+  uSU3!"  qf "F1\v JZ]JpAN r Mj) ?]3M!x 0  Nm!.Ԩ3z37a Ht G2!s Z B H*q+n0@ ; ! u'#TpHI#%Cչ w)Yo%@ f) ?] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YK/&F 4 ^ו'qcfBW=AnS "0}p >( u q"Q' 0.[7 eY fz[]( TGb nJzmSJFBr c( 7 q p r q?EqK/&F N M}' 2O I[ zw)  ]oA9 " ?3 Cj=wR  2:Y~ ;2O~mD 5 F%5u= G +Q]% m!C }`v )25 *5N M}'!T3'^8.Jh#":T4) c 0n o28X +y zSJ dK:  `v\jj ^$=e%:b#Eze( oh5 18- (!T3'^8gR>Dc  QU/25  /M b =  9*9_ ( _CV6 \  +S\&(r c  ] y'8 ~ T7 =K  -(۽gR>Dc zV  C*=p%^u܁ '& *{f 8@"b ppu P?"cc9 ] O =*/$MM_ m5?*>3 LZ ~iq mb u$G$h'Q t ,) '  zV  C*Y|' @]1 nj'L uw'z~q| +:,i'0>=^?jV@p 1%'ȧY&xq?_9' Nz[-o; G_) z!yH] @ r},Xw+fh/i| S0hښ\#" | $  $ 63z$b  t N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y% n(GU߷X,N C`"~` R[G =;L}NW= $: A (!9 F=JZ .}%1tx 2 Qݥ son5_pK )3Ν++=Cb hI  % n(GU߷X,N C`"~  Lq_Jza  @QdҥO+t'~re67ۭ'!Wbk$nF 4T= 0<W v6F !*|]$'!b! =)  `X #.y&L  Lq_p (X + 6   Kk mݢb`,Ba"T##"/8 FL'n4'!s_' ,#j-:^id\%'#'Bp (X +l }wI  M\+&HA' L NfjO'RE8 !z 5\M ;5qs= 7#3t|J5)=8D" )d;  "w=R1SU # OH l }wI  M0W?3F7RbDERY R81"H$?GXMZ:Di=S  &W xtH}| w 3;' gpM76N <I*ejH^ B [+ ^ ]Kr6R*Q # pU2H70W?3F7RbDERY^ < %qPF0Vm A]/ 5%Mah%](^'18#FrS* + > FI $.!!}f`y e ޻q$Q ' {; C;'h^ < %qPF0Vm ֗Ӻ&-`@kK2#j"\ oI iH  $^{ !y R=w:y Hf V 4{6O5 )gK\#,wWd D t(C ;Um ynqdRCj G[@LQ} h5f֗Ӻ&-`@kK2# N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ywn2 v  @!N) /Lu  P =r f+8pޫ#5#+TDfs2)X*bM`T ?Q}+ uU6 qdw|tK#UU `wn2 v  y.} o92 h^ ,uߐ` S1s !ӏۚ< Ѡ ys{ Q2 mdE"% ,!J  bh> _M(6e H/ 0h Ly h^[ aX QAt~8>y.} o92  ;uR ?N q ]lqls  apJ% ) NQ90h;  * b33`a_*=16 fwYc}=i}5. F;i y O"'.r-ID!,I h C I?  3,!o(=8|A(k = n38!U=- H 8.\1h X qV Hރ?U$i'fo/w 9 m1 u4F I h C I? Vڟ0l!k j^dL "2Oi)U"t T]GOٌ #^zV&QoT) + ;_Sbo  y yvU\a" ^E[\hN ;2~VRVڟ0l!k j^dL;I  G?%t  ! xS; HGF|aREu:#6p&!! X aZ +s p.?0$] :,'[ J mh" ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y9%gދy4 '2  yjԐ9o+8 G'Znn ,5 k>hW[n/: rj[jN'z1M\yP ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ; /]nw+6! !+m!״ƿ9% =v# b M<ڮ(,(L uFG6s3_ 8? !wh  Ss k zY _o_ x2 K 1'o=L4W6U (; ; /]nwqH5s 5 # { J-7 = j <xyE&rTGe Kl p |f@ u^x] F {mq }ۯ0L$ m}h DC.x*P"(Jl L"Jx } _^d/(qH5s 5 #'; l@ h e ^om#c 5fhS |=' ,Yk}}==;H4! e[  3RGT}A[Io[  zD1  ~i Gh]  Q-'; l@ )_dG  YD0  NqI{b=1Dh H 3~%=z 9zxX m1#+$r =O =.JVj H  v" 3{=[9g AayWέ&*C=eDL ^؋ YX)_dG  YD٬ -; QX BNa j>\ G 5 n) #_ C2x U q$k> 7 \Do{U< 6 !1M~    S!."q@>pNqi'xE p) $ :ظ٬ -; QX BQFH #o /^+  G $ (+W (mrI_s0#q% p / g(IVr+=kSVyK'kWox4+)BQҽ4V   GHQFH #o /^+/o ۘn "I7Nd  orH;v[%=- |+ >H S? ( mWui :3j 8DKV9rarK = 3 pJ"A/o ۘn "I7N N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y!\/ 1 _ k#= S  e \A LQY)xb>UYr \!|N<(?hA ' 0 *  _J>c0Y\ [vs%);q&%-^0(/ )!\/ 1 _ k#/, dj`Yr Uh.#! ߿ #dQ V]k ) }5\ W,0,$rߥ=n^Q&] z;_CbNxBe i$@T,w @\!YV|5B E<_'H's3t!r \"p q)O+̜%\Tx *5'W|Z  3| P  ~Y Zp( E q eZ O' sZF:xC </ im2 a #_UI#whyF/ s ti@)$t"uO   J+ q"d ~Y Zp( h v 2N =$ rG?R/ Z[] leNd} {x]! k0hI 3 }[hH`o`+ !@ c Om !% h]XW gYՉ 4 {  14 4Gh v 2N =$ r 0 NM;) %*C A EZ4T{4 #fB   $`d3Fz % w, :N =$?h6T>%\p9 5 /"[C rq"Kx7܁ U&d#)jI =)5Z y JY 0 NM;) %*C zk0 _I[%. ;u 5 _ aK^ $Sk\ <t$0݃U wz% hi9H /'T.  H'Q(H\ h #.f+d TGzk0 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YF / <% Hp2E0$ [*6|Ȯղ//nrD>k]_ 2>   \#/=gDk%{ E;~Qv~["8Z MEwYF / <% Hp8}/ټ.wkS lxaMcn 5 |g0QAp $Yd %SP NHzv9W<UB ܉&)ot*O;,hs Hpgpy/T B y\/. =+ 8}/ټ.wkS  ,{/0%(p%$S u6 k9oi ` l"=8M{  7K P݃+ YL19#Jm'& i} 8;v2# exI@qz 8Cr> 0 ,J, vec@0$+i h!n+f4*A@$aT  n g\tz h!N 5W^G, Dy1Vq  n  ddZP 5\ t TEW*V C J, vec@0$+i{gU z tg@ >4 0]MuM? #r1 ) oNQzd| #7/ L 9nW e;"p GKz Db+,kڄa-<+ V٣~ {gU 38bG9Q l ~Ou  eh O3 6CBoR$/%:!/ck?| v63  P;pV 8+!/[ 1 MVe&hpZ: 438bG9Q{J*q }4[Ao pnqۧ. b+Ϟ#iKF|&S  A~&[} ' 6j tZS ~ZN O:5y I H(r)RO8y40 6 hF{J*q }4[ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~ *"<: } Hp4U R D6 0+sw"܋Ԧ 1 po- }o gV okaC(j 1K8  -; O$$s@$'j"=<+ u 1ޓ)#~ *"<: } Hp4 52!_ Q8" ~c'!X[ 9@ B)Y| h) 2t FscJ0 _Y/nN7  QvL  Qnd3-t-hW P `YK6'V$#2)> 4g TP 52!_ Q8" xdaTzpi [-  S 8 ` A .Iv c** z96 y  $@-+!)IWr'_{JBj9'tBjqDSp%[ os^(Q xdaTzpizj9߀W9}\:"`$><5 2 { t$;=M%_oQ}rb5>(.V 1 yX f; K '} Vi ,T =2FKrY1 } zzj9߀W9}A>Q!U~"ed HmT>M5= !o 4/ zܡ-߹4z; 0 :=kv5 nO I$nsߠ V bCWR , $7  ܲ$w"_V @ Y~ k $EouWW= }EzE A>Q!U~"ed d |R {=S Dyh Ko+Y(|?'sp/n|R I#7:Ӣ/ SXGzJ L tbY=uX {<!)ٮ&8% 1 P1%`zS0mh@)PjG d |R {=S Dy n@V Ad [ z:QY3p% =w2 v!v2r ]f &5#)8A}n 1h zv '`t&Y p J Q , | J$L ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y[&/  RߓJ$([O nw C/ /_  #"/8}\: I  A<QQhf 5)` <9#z?i~?  Py  x{ 1kX5S&^" E& +F[&/  RߓJ$([ F ,S/  /WVj q78Lm ;!o z{ *niw 9~    j3 $r]!M+_z hm%jfZ  ,<-K d[ M&/t ,n F ,S/b /TKsL v </9?j= 5ym 2Gz`WR(!%PX /k3 = 'Y0 2mSEaMy w8{ /_Ql!C Y A FK1Jb /TKsL i VA 1#͗'K=X!~c.EG(0EA /fE ZY "X Pb[oE=A HCqlt:s 'Z]59;n^L mB%'Ii VA 1#͗'KDc n ܟ}5*V2za%5 ><jO.O MN ,ci8^ @ Jޢ&4 TZy o' x}hLi k3 =8--Y/b%R ZEDc n ܟ}5*V2Y s%] MAh =I[C em~h'UH F_tN"'Ht+)P{"Cl =uJT  ',, \. *{=#+  w'-^#{5A Y s%] MAh W Jm#*% cS8+F ?\Xu_9q i0 #x ]?fM (B'y k/F2 &xz1 <.@ ' f(b"23%=шG(RjboDh$87s W Jm#*% c N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y $A 0 }2)+LV t h*h QL`.#2 X qs  5 6|Fa-*<ַ ? ( ;> 9 *[\ 7d3 `}*> (S}V G $A 0W7( Mc+)ٛj D ?B  N 1j U_2 =J9N" k=j4 /2*hft\k& < =y 3@Q }=$B 9%Z Q  tJ W7( Mc%J[%+d[- #޳"sk9\%{!wB]\7B$ь,!Sݻ#= 3!0o8La6Y<  HK#Vq r ( 2V  GL` V} " \^C %J[%+d[-nu _r 2, XIfgOp+y +a߸џ#k"lID d{-  n-_8 h z:0zM@3V ;Kz%& qzh kMX3nu _r 20VfrtV + !i3N v^< H  $!%y'%+ 8">)?)؏j h%*5jnN  H `Ob*EAL* '< \xb  n$9= | : !0VfrtV +p HD,#v, T^kXmPhv:HR~^ԭ8'!@ b 4})@ 2fq5 }M*$چ FQRZw7Om&ukA  x] ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YAFc b kLG=(X9 g z @.Uuc \w<b%G"Lt&/ w,q q$W a h@=~^6T[ $5'Gԥhe8| *پL 6nUK" 4AFc b kLG4 rYtn l8T6_ %K hc %c) / Bf_|j\+)Q!4 h#tq.  h  =Gyv D~.] hU0_4#FrL"9'V YfgHV*'sOQ G#W l"sS$! >f_|j\D%ܷNL  t!Z]|i H;G =QSI#V*+irr8.bX*'A!Qk5=O! 4KDkA Q*Otij W TD%ܷNL  oo)PO bH\6B0_*i&Q,h!~ z|CKW1Ku N<8c8r5m#H>4 CF / ';_3sJ ( qG7| hq 9oo)PO bHZQ"V >^ s.Ie=%  W@HW%!U u-0 !="tQ$e HJtr~ RYt&uj!;R84 1V Ju# e0Vd 3f (<--F .ZQ"V >^ suJNs~btQ^xKM  } vsUX _ObZ% j'wE|h`'Q" wgH=sW #yIU6 $c e  H & `ޱ>/ۆW0F 2x[ uJNs~btQ^ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1{" _  h(M!C7 |D 'Ab3![xb &%/)~_V {hu =vR'z No( =[ !P /-! d^h{(X F=-).s /' tW[ksa" !eb 1{" _  h(J' N"HQ :z  S 7tYfU_B 9B vI#wi; ^d%b' ִy e|r'_ :_ ;\W1  ~u|\ a 4 W ?f 6O :\ J' N"HQ :z \V D )c+) q)[ 2 iw#,ؐ]#SSrn),_ 1X   * P'! [T y L + R,۪ z u 2H & gZ 6 jKx 8@sGh\V D )cHR*  F l(D"!=m +-'> d| eu e4w *'*M!^/ ߽VE \^qAM=m)4Q@t T5 .N7. "< ".5" bza\HR*  F l` k'41z@OO!N& ] y H" e<m-ri 2!'*$6Tq]kq VwU- 7?zs P]- V?6W 8X}QwzQH  4MS DUJ ` k'413 \z^. =X_ZW{ ik(} m'N\ w c{; 3Jpm T#=8 7s {*/z\!c^ h +~I 74q ˋW6 \l?_aa8=W3 \z^. s+HM>b9Z(&(0dJ&)0 >-5|=\ET# tz [ LHV Azu 9&L$;  _ / i^ _ ztH ]W t ps+HM N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yc L's S?\WN]5 \o| QNF!1< W $=< $ ߤDr&!eq@ f/Lu )>p@^ a5 +߷ oUD   WI#*@Ӵ+ FJu@]! c L's S? lmAu= >Jo2iS ZNs( ]"" #ky J_-%q] C \o#W4xe_y dy߭7 40_ +G%X j0ZbdF lmA ='I FXQ  2afah~ !"*N}=bG ?'{;Qv ! t np R=(% =?[d}5jF n,2* uv'r"IV Yw: ='I sب. h,Q `K IL'\({ WTtRa b /\A ~ -w2"bY? ' & : o  =ZclC u#u(HE NUuK9% xBts @y,,98А٢sب. h,Q ` e  1 {X u 6Y ()U 1i ~z k 7qFg _H^<C cg( { ~ i  A qF&[Ez S7'=-c 02{)##(#` e  1 {X u< &zU|x[  ?0Pi1Y(Uw'H*Y 7\!  q\R+ ( Jݜ) ?%d {= Bq'# e"!e b%V}:$7$*d% et9Zk< &zU|x[2"h ; 7`z2j qLN ~[\/=' uN  u b!Nm'O[ $ݵ m =VF  qh * N #^]hx ] @=pT* q̟2"h ; 7` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y">^ # +=  ]  Co #$e@&  Qb ' O 9qLvhےW%p{8iMj)z'a4 QIon[wqb   2 $;5 I'9">^ # +=  ] + qz  ]/ l Q!  5%E{"fc3 ?'* ^ . SvO h/ u;y3y  5&hOΚ !=y 9ԭ % se$=Q*x=hR  /(+ qz  ]/ l  ~/ /0 )3 Վ /Bg _oLLQ l\ GJ}s0 3l(kVQWQza6_1 AA [yE5 g  s |!,Ԏ ~/ /0 )3 Վ  @n  >=  s p1 T g ^^my Ma f #8&C p - s|B  z{%I( ?Rf b C \i mfJ,NB4H p @n C/ &  e/BdYA & jۮ?/ "s(iP ,# e%IQ9L :%&BW:M`w/;T i\[ bu  4*C\}fM 6g40 ߩy C/ &  e/Bd .% `4(8s 9^C n3 3=0 m'_Q Zz3 Ylw om1<2< j# !,t0#F HS` ; L E^! 7 9u  .% `FCz-, =?X! O e#+=% ('+T^XNUJF K= fe ==o L I FSE! N3S4@"ul!\ [ eV oZ[$FCz-,  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+}[ x  LL ] VuNYy @]i?m^ 8\!m!SQ(/ Yafmk VR uT=$> uVY o& C > 8t-/u=fID9% ˱f+}[ x *% t}B! "rd8yHTS} 7*mHf-qw-N"d@/P 1U[ T?o!1 @<=I# 5k !xc4 ,D;# *xO!' `f e  kh*% t}B! t"Am'5 f!Xhܫ!y L 2 8d*ZEhn^*$1 L &c r xc*!\} Z]fk m 8_ c 1  p'qS^^ t"Am'5 f!X*\!u ;JpB.U1@Q5IDT  8 G0 & ,K0>r \ T | G  N3^ wW!K7 je[Q,V$5*\!u ;J^#" B(z)]v2ۯ}2 U (NH 5 kQ T\ \)Bc! d}C7r'!`E+ Z0 O7m Q0E m 1oK)1 i߸%&<w > }!^#" B(yQg ; H$v5 !vu*   J"t/ QpCJ#@$)߳9 5 A <K@-Qm/Zf\y" QV D kUQ\(3  m@,.[Jk 1yQg ; H$y 5} B;` d$hh+q q_J8[hf4l֯*zfy u   Z֥!5d,7}t6Y. / ! gzD[OM d J{ly 5} B;` d$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y;Z @#'7lFq=F4_psh| t *  M:OZrOHX {dm ODI#2fdJ*b-n+ V q~zq. u.$'5% Rڮ*(֞;Z @#'7lF_  c=R ~hSa Z!&=%~0?i)Yo$ t ?= O d 2|$"wV v\&1=S &sl;-L`=<]'w )c~W *ggE *J[$ .w= T_  c=R ~HO g8\SSF"#U.ڬ1 MS uq'hjQQz` $ߢ. ;M [ݪ$C,|\ `w8 #G 8l '! _!sQHO g8\SS56#Oa\o^ i' S7(aw  =r * rX6t {%Zt$= "[i[S `Q  z#p3]=fQm .f#u56#Oa\o^ a VN#w =H  / rH xv! VD0b%fumm8JW% Zf[V=Ro"eTQ, Q l A QpOܽ6$ T]}mN=a VN#w |3u ')};4c_': Eq X'#L n\ urT5I |f>NW #  *o3F$&!7. X>(CR d-N5J DAfO<BP :  H|3u ՇD&3!Dh~5VR.  =ݚT$txY'jmV#) yyiT_fW_+ )/ 2 TUC~yy 4w'gN  B"*M = q4D&3!D N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb =@m&2$j hQ _jh`RO&$[>%7% @ l| S lS Qh& `5Mx+(:&8BF"o *#I\q^ vB z,"m3b =@m&f "#O  .Q<$ Q z4 9j^Pzc-u Kq0%JsFS G&\re B>8Rm h<GG3qo [*5 ZfNۀ(7ل=f "#O  fD3 Z4 j66T2q F5= PR| #\[]|p ~ScsZ( Q&4 fm V  L  T/ I}a ]@ M$~ ݎXK$* &ڸa %# ! fD3 Z4%Gjg .O/ @ ^o(~ U]`ew CRWEd  LkJn3Gcm: /C 0/ +M`K Y2:FS0W%!eVoy %Gjg . g!4U hL+5Sku Anޓ[! bMX|% <;`_M/ ;y|& r . c~ Q}xN& Vh =JG? !-0$- \f [8lagOTB g!4U hsQJ 5 i=Qr ;"1t%` R* ڠ5' P5R!e c_K Q 3:y A4?5` ! A muGY Zk& 1k4߯' J A^ /L y A=RQ7vh%M4![Kf " W043@t@  Q!<u 5ݏ [- r%pik = ]crD,) N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YK/ e J D- )`J7 8sPY <{.4U D{= CT x`#W"t[F- ZQSNm QR.X:j0"b k PofK/ e J D- ҹiS%Z  P" VZ6 _r(,\N~J M1U  V"54*y  'Qu qHbC 1M  rd-K { 2*ڢB :.mX iS%Z  P" vb@D ! L V*t9C'+"  3& R#= b +>3{ hG3,E34zO3)~5dy5TuGj (hWq"cZ j;d(oSNvb@D ! XJ?[pC ;\X [ RiwM5C0/, % ?BA:"  /h#Vd !L" !kтw=0F1 K($ 'C*4+ tC'OAao[XJ?[pC ;O__I9bG; HE/ rOy daJ+n? ~h6p Z >u 5/ i_E& p !0N<o 7p1  ه.K \ F/ 52ܨ+;g9.8O__I9bG D+ CEB%k lRZKpM'=2- (6L ).M x u spU T" w(ys=P" "/ C = Ut~ N 3% r & dl )~ʰP+\=1N 6z D+ CEB%kv}r<*-^7 }+  ^/ 91% C#KCQ r `2 ZjP  ny/ 3P s% G=" JO%Q#Nu!q f \}Co%$M} v}r<*-^7 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y. ^h5\ \ < 0  v K)t Ro _Lu uBr 2&mq@ X L =Wj,W D 8=3:s +As #l .YIvVaN"'f. ^h5\ \ <Z (# f ho%Qa$a̞ <"wӥc#'aa"5 >S-XC &+G=m'`5:/Wch %DQwCs.J 2 XBzL%Z (# f )?ty  u2|+r& Q   +( ۼ S 3X9O!Wc]Z#<%Ij U"&rz P w7j  ':=>$DuGp =HZ ;`=N : )?ty  Z%qi>!v;G> ? ٷ +Zx'g >\g- Q ^ g  m,N ~I!1=n'g | r N L Hut UKH)iS HFL *\ o LZ%qi>!v;N{C&sO UW^ }'l vf] ,< s/-CZ kd,P WZP h^ \`#TK((՞_?#LoyOY & nD8##6iS %8 'eN{C&sO `8   @)9/O' {*$FJY>5  od mzY ;!M_<dވyT BchJ0Y, X> @ת+ 1 5m' yLo* :S-q`8   @)9 !?V#<U{ &"SqW$5\*1R) zd)e%h/ 0rfx :E {VE 1"\ M[Xg#(  %m>A%Z C\@ y; !?V#<U{ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y I\%ZCI` -a"L7  2~2 d&  T^ ,3!q|)\F<VuH2R 'l-. CD& )(PF;3 ) %bTu X ~=m C|m5 Q 0 I\%ZCI` -gC,! B/2~{v"Bwl6 H V XR@Ff['+)qH' M>'g.O qO:,= "j#c@V ygX;aR4[(r% (V~ y&gC,! B/2~{r< k Kk~I#}!|?!;qm~f\S 7," - +i Z- 5 JL,N u` * =A >:6 V 5 {(% t|b)3_ (r< k Kk~,f3 /e aF  9/V S zp1 .i =T2;f-Y-)  2 wU: f W b=" ):&kt_9nZ@O &` b* `u Y(,f3 /e aF] t'b%|"T b=by wbV I^:;U/A'%k F >+(@  8# g k{b }H_t *rWgl")%V FK$oX  JZI07=+t] t'b%|"T b ~MZ k Y FG^kqP ocP `A K#'V q/>&D{  IA ] "Fvg m8+0|"epoBrmFT :V zS^ oSFe w !@T_ ~MZ k Y FG^ h),qOk33ވ$# >$ q^V W[y;@ + # VtT. Qa [ \ %;&} D`4'uX  sRhdJ}&hG;  th n" YfO} ,hg -# 9ukS 3 h),qOk33ވ$# N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y `'X + = * Q l- 2T%V LVc+)dnO3 /3(h  Rqk59 $:TZ &$H\in|{1V 5;$eW RfXy1*3 `'X + *`j6d a X 9 Du dq d% y@eLi@ uvfmr"BV }$3 vs N5 B N=\ <qD[ 'X6H,Uә'L5! . 5JqJX" T*`j6d a X _v4 *  )I x ~ SU %(:Y5 ces!Dp hWy%y soVQV B  ='#'#_ف 4g 3 >@ K6=3Z j$FA / w| y L#;nLO =6l 0Z =& C{#2 NiyhH90Oߚ*q? "j t xy: &4e݆u{Q'21AC#? wTBmׅ+b_k [= nle{Z$ x05 I rQ|L O =6l 0Z z J>W@tY &2hE}/ H1(U%%r"4\P ; v 65}ovd,o =\I=  # " u)y 8DC$Hc pW 3w]z J>W@tY N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y3 StU y]+}# m\#) 7 f- Jpf e*Fe};$ny R b qO 2r  ӛp"^Q+@1}/N5  9qO'2DEY 3 StU  u- `+)qx o2Zb  9Uk " h Er?Qo,k6A7"9z #f\1/ dT7 ' -++>F;f # J7@g=  u- ` ` 5"v#z=($# %2 / ? ?J 4. z0v\Bb=3v b |n][s<< s5S3 ђu*# n5p  I=i^ SNJ ` 5"v#z=($G<`<sX,y ! q ]  0I1 2  =0 K&!a؂ !L 8U]\u ^sV %7L597 qjW ]U=FlG*D |ͺ+3rl}G<`<sX,y eNxAP/k ޅ/S=݇'1Jyy &Xs}Dz2T-&ЈI* !D@b"@*FoOUFe> u JN?h9=Kg>[.? N0 6 eNxAP/k =fum7T hI#Oo d&JLQ 6o WPW .u f9 %5d S2AW  & 1T.>=_ R  0 H"c&x$< @Z#*=fum7T hA) [ !zzH \9w0U z$  S( kmf+qy xw l (I.bg O LO08[! H*`mv"&IFq  hj u2uE \!l5:K+ FrY# ) _A) [ !zzH \9w N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y.= s `>Z>V1 =w_L-]lmyT1& ! ebL;[Ց3+>%y  `zMX <; Qݢ+!c =K$ 5 #Iqz<,2u .(Q xp.= s `>Z~MFk3 4$lh` Z۩k!Yj :% yFG Mb(W(N{)eݸ ;=1(g xU\_ /Q<}E!(O ;ݔI#>Qr _  @ ~MFk3 4$lJepy 9UN  '  = XY(- |s8R& 'JsRz z *M  V(-'y Z" =\y8K=,| BL}JNfp hj0>%7kV f=!#* FNR(=mJepy 9UN fuV $Ga K=q (I 'J4y t F5 yg[,=G#& hy R' y x" #h)& [ }! _D zܯw#z:< 0 Q Yj>fuV $Gax m!("%D e` */ [J.Ҍy" \ `x5СL$:2P9ؘA1A \pfD D  iy_4zJ G.Qc uV;<=s3p \" dN+y x m!("%D % :#K 9 5Bz >"!/ eH <  4/ g y @ j;mP SVM:@ #! 8{I#D| -]N  HWM $hb* y%U <3 r q5T% :#K 9 5B? F 'I:' F t2y  ^L&$P 7=C>;% I+!\Vͥ!0n%r3F& H@HF+ %9 {\% \oC 8=BD)9  ec,"y ? F 'I N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y.F`/ 6g9 yW ).%z N,8 '4 q\Lh O7 ;7fM fSx"  i ~1 _ !  R2 V`= |'Jl>o2)z>" .F`/ 6g9 Sn  qD  8 @3$.L!H'| ? '-n(9 +! R\i = W3!z5: k'aZ % 4\Mb @sgtmPOJdI[= 0FD F Sn  qD  8 E?*/!'' AI#9nN2-QKWF vh=;c{!_` nl5i#1 4z Og&Pw{ )['2&_s 2 6 N~W5bz] E?*/!'' A Y\v (E? s(125yr u ^puS \uO~Q!,: %*i;k6=?g \t@  : a #a& za|" qYD Y\v (E?#y A^0f ^-*( 2R !ts!Q,d `k ky W6=x :8 Fq R8%V N [f \L *+ 4 b\&N<~Ct= |fd erg/ #y A^0f (dܠ Oh;h h. sp0Y[T5s8_) "q  5y$ x _X"E {yh-")S ,-l 4 uhKSd# DV |  as\c < (dܠ Oh;WR PV!q^4{ 2J :.)  yfuKJ} ; r=&J=jq{b 5$~oC(6 1]mv +b Y`ێ nC N|+$7V Z q'eWR PV!q^4{  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yw /^$^;5{ߜLS $ @ZRu!'>c6B"D=\= h^/ 3^ oc [/ A  G =@ xFy/qܘl? \}.8o T[w /^` v H1A ;h=+0FP$TIk (+D I#d / e Vu T =/9 H1P@ \ \dvF! -Ry b m;\"vPDI# / % /@_ A(J` v H1A ;'{ I^\d4 i)"f.3 U G`d)k '.!p vgCzmby g= -.`n :y k#r(PLWJv}EzH7 Z"4%W'{ I^\d4 R p<!"T\l  &=:>KAC_-hy %b$0(Of'_V Jy>pݞ] m(gpRT  Z= rJ <_# VR 8 R  m,,N=R p<!"Tr=M!j  5bh@/.I'^6{.Q \L"J XgK fbE(:  ciM 3Y q }|,= k(S K:  Q$/QpFU ,1!mr=M!j  5bx g !S I} +Ykm   _ Ft \ cF zyPOyH= >o^w NZ b ,Ou I#bSW/N {gH+l)t!L#,}~! '\yEx g !S I} +Ykm"\ ]J cf $ XBm 2n %sl<(|"'wr6  Nr VB"k"Dg-DFެLl V T *%&'_ &@ s  @| )3"\ ]J cf  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y@, 4  R.!/dgsy D.k,GrB\($NZn) Df" FkY=/X :Y&A Q R3U 7f@, 4 p 3 ;,Bx Ixަ+)"u܂]Z3r,^So=qT dH;3I# L 2| mT^(L me! Y -\ ~n JP,(d$ ]I#۷ $qXO$} l"I# A wwI r ܩ;+S\6rtT8_z[Lvf yQOLf*hD {t2Q .kIM Q%-d 0 'OZu~B<1I&h|zQY [Q 4%k`ȯ?/i)qx5 zf$n3T8_z[L#+i~2ZuG[EOY`m U $PV =!"3a[rN (T HLZ T-6 ci& zp!*/ uH(p "v0 y 1 V= A0+2!"4|#u0#+i~2ZuGU  \Xt}j]U.gk'9J$p&6 a l'GIT )#O sZ] 1%%tw %A;J F% owf=!'ި r{=# U  \Xt}j] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YN@0]]V+("iY+ b4 _Q 3`o'v%+ܠX)Ujh 5 83AkOdN &bv mtL]R,%} _HJ L{z %[&@ #%,! oN@0]]V+"~ :M )ZVI#y߹~; jh$, q ){mLDM(U *  } a ]93 ; 0=$sC%/V A6w$ V|Q" ,!QI=҈,(<> g"~ :M )ZV;  u_0 |tr V Nw[, p&?{'yP M > \. }]s| .~_ !JD-H =N* !J " |1D* _hr3>BL$ ]ߨ !4 $;  u_0 |t_ N SR#Z Od^ }E  ;++8 , -.RHT+~ j>: B WZ6 '@fT80q%"zrP,LM ((gW"_ |R <$\!yy`q & jk~ 06_ N SR#Z O 4PT\< N6 @2/   b0):* WJ 1 4 D @U= LN/ m_r wd ~c DE &{I#Mޔ/ $d Q1c J 4PT t$z' /*p+)d v N c=bc Jno^ Gz0D  %?H  0 >q%yz {' 3,I~  dIz#  d$ X'LϪJl t$z' /*p%kj,-.hp21F@ tfxu  + 9@"MزW39b FxQ# L0v L Z (-t1fVrz]QC ]GFmUCy > *0sSYrz/ r$ض%kj,-.hp21 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YyMMpX7 2 xa 4Dg!r+ Bdby+13l Ht  QfO= d&A".)CS !Nh/ssXd@fmH "k8"0wuiA J K9 +nHs5`gyMMp + 7 U 9 XFZ / u AI#@7w4O L|[ GM^kn"2iH?cp9x&3]* 6G?>!8ݦ\ h}-moP 1 h + 7 U  ueN iexLNlo,] DfoFu- #V/ u} Fy| {pX@W/| I-S #3'1*rsth,REnIt d  &[%8)@_  ueN iex@] K{~+ ('L# 6 ݔ- i +o x\an c(/B }O/ V y !u5S$ vac)'/* {> _Ik PI_^\Wp  QmA {߇=@] K{5 : M/mm 'M% \ L(F ) 6j3B 76[1'_  ~oH  dfk5  1(y|{yW: 5 : x, @6 FD,t'*X |c/ p)w-$"_.Ϻ =i{aϿ*;o6-  mI J,,f;Sd i  %;!Bq owHY}_ [y gBLar)bfh ^K ~x, @6 FxEUdH3 \D K y1 j h+ SH F O Ry+HO  <(cb jt X sno# ~!E( )6cm3 v "BN @>xEUdH3  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y9  HpRy4;@^&~,J ,GgO s\_(,+6#\ߏV$%@3!  5}>N H[o<VcS D S v/Z0X߿s3`09M s 9 Ed~uHs'@ { y K Z`xs Eg }If ^Q#UH(=YI\2 ^Z mm2k O1W ":߯$nzxp'wO c!\#,|K | f%5 HEd~uHs'@ { >  d@4)D'(:9 H =A= u>Lf].|cPu  Sy 8aq7 5D =e  n!  d>jd SzicTӆ \% n@ 4*M)/~1Xpu f'8He -X1r1r  m*$n؜v|%1H ^g D wX >\r !w.;  x GN2x<H \% n+g }zOp =yQSz$& u 03ia  !*Oxn+|_[5nV #-0Y#O*|` '! iw'G Tk /;K V m AhX+g }zOp  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yy j^!oD~A| q>}f 4 r1 =J2 +'QV hM5*6*nΡ%|%FO. =jXU;FWss2 GP %\rG@i 9F ~ Ey j^!oD~Qb A2L1N!@ ! $^ S{&! O >.+Mh HSRr"o+VR G].v*cxw E. *hC s 8y R u -sIR ~im(a`Qb A2Lv:'w)G}G x}7\ \D7  ` 3_.BL'@IHyoT y}Rf:fe-IfU 1 0# f|5L Z:j!R]GTRI<Cm `'[v:'w)G}G x}%S%|?)%h {k w$?;Z%݅&&Bj4 a#Roo=b's \u{2= ]qE8Q { B\._$%vJ4 @  Q=6@ EV zU0!| O%S%|?)%DAץh!d]p E'52\ 0( ,N2{F f/=CG5 75^@ NRf [| q\0?[fdi)XbX'Tx  V?f@$jЭ,"5& 4}*` DhDAץh!d]p="N2< 5q#mq*N > T(*!? N)MԚ5 $. &)F 03&0cn7Dc# eA|`u`ciC|  Hi ko *i=N 2p.a\Xs' h (e="N2< 5q#mq*N > !? X1y |*#EIz e4W!!'Ts+ MKw1@p e"rztS1 =5/ I[YS 5 &:KF  s bߛl&-!? X1y | N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y>= _) n$s q M =L|Vj0 zH By ޤnA/f;` m+)&>!x#AW( e =)shdr  Ub  G :=2, Crqn ? m] h5 8je c W7<#>= _) n$s q M 5 NdJa$~| 8) Qe =WK /%D8X h,XZpE%? w0pxqNNN%!z,!:kVk" *S"ܝ! 'G+A !NPo&55 NdJa$~| 8) 7 C/ L!'X4 #W "4~ E$=B '6~R]~ 'rJuStRy m  !($zu$S UsB'sٮw!q$KW>N;kS.8} ` h 7 C/ L!'X4 'U8 7/ ` Y9% t"8 5 U3i m:0 g D&_lYa$/C'1o   - Dk bxYbX^ 'U8 7/ `Bf=N /Hts/ %jcq$8Ѓ@(1 ] = ; @*"S$n) S((g# G=H /j gp99o9 ;VUx lP WT b?Bf=N /Ht\^ `z|  -} Z . +- k .|Z4N 2 vH ]r) ` WPMrBP"zn3z3H&<~n D {!'z׳7h  \^ `z|  -}gVڝL& !S-B 4Eb :(@b !|&m- B q&2!)H8Et2N?F*/oF _ 6p%~ J c{d lw20EwulRgVڝL& !S-B N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"h72 h i8Zk#3 'h^xLoSq*  6chO[ 5 !Zyߣ!-l0uT<,c(1 Nݻ=8<$V[?d4+ p 8 0Vez(T` "h72 \hP& G +pXf+asy r6^rr]Jb /) = ,R 'V HX9~&hd >d% 8WFW&e1 ihuQ 1 ry .0m\hP& G +S ?y'S?F$hR}U4n t 3j eT(z!`\ HDV O6yn t5X*k Wb& @+?U_ Oo!DG =I_T/ r{]!S ?y'S?F$L V  . -WnV<t- fR)ߜ g-*#t*w  + "nQmy5pۇSqTV S> E?gGI#E%rb #Yp gdkS|(&'y4f a  y L V  . p m[g :|hG+Y  v[OD \}܌q* "K8' AW \s'kr& z!׎'\!p>qk-O Wy9QEpp m[g IGw%LE L\>RAN Iw  Y Ͽ ;&;o / >'^- ET{t1\iB.NR K{3 w>r[z,J> 0 hX/  $IGw%LE L $5^/r t a)(v  _, 3 (?vڼ;,\_K'i# Rfh.U QnX F+`sb Luu1dN 6;<e;5g G*)^ B $5^/r t a N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y< 0-RvoxD%o MTH)E#cs" # )% |UTZs >-K Xi':(W3// AX)z,xI+) \f. eV u{ (bUv >^" s)y t *Z 2d 5< 0-RvoxDueFs C Z&BX\"(nav!h$ * nXPM ]S*%8z8 ,MF7 L$ Nt FFPm b;ZONOQQ K]$ OJD  41$:1y[!l +(`n8^3\jT$ۈ؞$gS~ 8y Y D*S'Q= O^% Feeyh\JH X(lH ,0a Fw]j ^ \4u A 8 V'Tk M(*R$!Q I#idz2 jIe T O .5(- \C9 ) <z6I xWuJH W5zxfGr-"ӣ#0a Fw]j ^ c8&? 8(Y0'BݝD?V~M9 R= m |3 VMm Zb Ab < \#(V O B2w)M vUުB :(`F9z xu . ./(|$ c8&? 8(Y 7 Sphn Z4_ A; Hv%?3/;#8Ai /!$ܚ! q\"LKfvF _=  fWhY.c [$c&Y % JOQEz~C 7 Sp0SHBv`y=nF,x".J%v ] jE NlY }y| 5s 952(OT)0(8DC [Bezcf 0 "' z@s_N,9g .6T)  20SHBv`y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y^0Np+նhEi x1"iu &G")&q8 UBs!Dw0+8_ ^ ]  rG":+s^, H-: !6% rk '& b&k@D _N5= ^0Np+ն g@N+)Q N7? ^VD 2g+v#?q cPS nI}=5 CH3 o1  ^3!T+E. Yw</Hu= 8 IG$me&|ַ* q q\ g@N?}/q8 `# ms4[? =&N| -/ m h&) \G${Zu8hVF <.G uhiw'u c< <[W2mO9@  [?}/q8 `3~i '*+֩>1Wq l,  5Qy/ Z/zYJ h$ 'R T < tY\NuN)' 5 olS *:lNi+Hxmo.>}W^E 4`3~i '*+֩B;V @Wyxn i%C  /9 = y{d6H[Z =<1E &|,#]CstBN}* ' &,4>#׈sZIa:JAF NVc=4iޮ{#: xB;V @Wyx "q+% q AIA\V9 *f4RN  00*eRF N%O; (K M\2 '٢V$ ."ޖvT e JOs`$kZ\5Q Y_iVdai "q+%bnd0uAfs=` "rfU.{=Wy ( :do  &ܰ\("" &!3I7(E+(p Gu [ C ! m 7 j |T2x'w 5[ 7  5$TS Gbnd0uAfs N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6BH1"1aߝ#=) rU,%mR1.d 5! ,P"qe s{;n] qYu Z\R[H d/'3uG 1-RsLT o76BH1"1aߝ#7 ne$bf 5L% PѤ,2I#y yC)  1R t%/  Ia~s.5Sp <(W3 7hl l  zB& uF  B W lb%d]D/ o 2n߼7 ne$bfL8,Dl76"t \;!:j yxS]./i. ~Hzx A/ [ Hf G \ 1 [ `0*+Nt9Y| yJ" {(jE=  .MM]W L8,Dl76"t #qA2xh+t,8 =rOE  # k pmi 9J/X_} d '# Azm ( 9 Z.J~s = c!TcHd=B=(%HYa}  )#qA2xh+r-nV e~cib/td}\]U |Sy{V oMtVX =[Mdv(ڹ_I[ zQzZg *S,  oFqV+ I HB%1u Q 6g f95%#Z% Zr-nV e~cib/td}3%w n M& CD 1<& NR~ |> ='+ = |Gr $fE 3m "N$*dQ D;X't(| V ,C$\rE= p_mfHD;3%w n MlX#ܯ2%yֈ$+) g3![/-TdDu68=i(ZTd/q+[L`KT( wmp)9 hL 62 GL'N (U -z"GW-C 5mjhlX#ܯ2%yֈ$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y oT_ zL/hr{% } 8 .Df`@E  v j6 2:' FpF %& =  |h ޅ2 ӼpR2  K $$/o2R'4 oT_ 6}Dstcr &WG /dD0Y FBf!7 >-k qmm \ V* - I#Rqi|.0Bp0 IG# 5 # - ,0^ . (ތ&=I6}Dstcr c_K {sm/={y$ER{H8D)Ը&Z(+o gy x5PX ArdxG/,O/ wx lt =<^7`mJr y\G.M C\m5HI'Z zc_K {sm/={( r[zJ \_<}f  O F Ch>OCxvD  &W!zQT1JlT`LKR\Ia D,)u Ee:y % QV}"8,X4z yyr >N( r[zJ LPNt3;{d-}o| ( &.׻$[0JO?m cIAHI" Q%~o S"-\m  4IQl2 2T!B\J/: "C /Z Hy/ l n 2/ 'MP @8. N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ; 3/J[! I( q>6egʋnw>=c = U'x(@y @# hMn ,a &^  `pN' ^b| 3pT.=svn)h #{ q ; 37FDmb w 5i t&a$kф'~XD5 S 1 C; XypdtB  7+!(Y(\z a Vd eSv fY5 J!4uY;8;f!U2 8cz7FDmb w 5i  >'L*chLi#sBY   VZU  pGZy* . M#yTH 3:XWf~#;LHG_X #X^<3Q q Vs57X x   >'L*c  s9 [= == -4 QG/ 7q) _s>L+V \:biZ$GLy+3ܛ!jw =5{ip  U   q/ 7+ : y   s9 [= PD3  Q% SZ8 ' x *b_czMJojWn d5 >uG( F Af' | C ]K eR ? lZ |  3O7 $QG# Hy$0zB<4,PD3  Q% SZ8! =-  7k 5A]  *V#.ӊ |A_ TvuI7TO!- ~ @}G)9mu,  ( @|J,VU = uuZ \^ '1<s \ dX32 ! =-  7k 5A]zz .)N 5gom V [*^PT ]a/ kZW =F "1 KLb( B=D- 2M#g}`VF3 +(7WIRrV$Nޘ: " r/ 0( rkr zz .) N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6w} pk khbjL N#$(Aeb ;g13zhba/ 578Z !heu<} ( u:0+ A^JL" K*0r! /=H:xv@m: 56w} pk khb*5 PdlI#! L8W` |PU,Z-"\1cz,huNm 7ur\>!4}5>CBh,M@^^-1HO!=;h =o S\  G'*5 Pdlx9]=09j7V / |7j L*a z'5+ݞE):="sy F5M  0 6ff=/  3 ("Lĉm&//YVz[8CU@'J x9]=09j1'N/PQ"D);& #6 |" N~q2]a2]! =R6eX 7T-/!xci :@ tyUPus "jw akCsbV #|! 'n !J9y U1'N/PQ"D);& [ }#""[rz K  A8mD]$.Q( )J h ;D/ D|\!/w 7bI@$ 3 R Q$e0d&| X O ;8_S \` Mx j p&r[ }#""[rz6 D % D~ o X=2#HzS8@Rs|y e: d Zo Py1hub?49. l   # }$l  \ N Ju -z'I  y$rh$q6JoD5+24Q(>6 D % D~ o X+T3N"6]H~ عb-#l![x8  mH&? xl s =zc"c o m0 di7|  o zT!cB2ߘ$mi! ' 0h 4?'oT| \~5ew `lS5+T3N"6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y=6| Y* M)D`R,8+@[ގ $ \C*#<),leNQ K HR&oy _[ y+QM$  h= &AwKfP9- PjW! E\ ?=6| Y*vQ$   {zehR y  9C;; x y )i| ?WzhD @" B uhy'85?  28D}+ 43vMYګ %r@tD JnDV ! S0vQ$   {zeb5D p 6J O KI#~,* h&[3% M}`Rj\ , u,U JB 2ޘ M[ Uw zT y7uSX hE"'Wa ;\ K L}b5D p 6J O K\)T;" -1{`FyCdAu >05WC_ZKU*wBH(b Puw/r]' *_=0N lf| MJ FXLfI ޅ?\%'@ ''i8\)T;" -1bU/ _#w%v J r = Y\Џ4qo>nI#sl!SM:"c+ N#Xe{kzP^cVd]P W-m>B Iz.`mn u*TbU/ _#w%a | ?P z|"Tޗ ^k7 HL368Q"ڱ ?o BJKT f@ j2 q!#w)60D3""Z&3 z!;6PC\~ L36_ h a | ?P aT,w z(Q =f HYtU ^1!?O +j)~Y n| 4 =C]e)q= 9- 3J)}A Y /M0edA=}aT,w  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 0ߘ5 &)hNa`y!u  m/H] hg+p|@L%+@U3_SY g3 }0 a o iR|#H @/ VՌ4~Ln:T M { 0ߘ5 &)hNau/3 n[U~ A) ve zQ(<5K`[ hNޘ \kE?0!f+d KW oh } SE@Z;AE2 z J)Ndc HiW6'"J"Atn(u/3 n[U~ y$ . k E6~!u? Tq Fou&f 0d7P | hJ@' ~ Z ' 8Ql6Z (: #5h &(+To+ C'F9G"=|QQrr*+ x`3 6y$ . k ؓ)!UM r5*~pFQ w:` &w {5@f~T  o } I pUVfpC f0tU~ qdQ IH( lk s5 YS8-9r:] v9oKf܉#JsN ؓ)!UM rKE "Ghy@i* +%C  y^. H3u4 +oˁ1 *K } 6i 4 _5<   h~| p 78GD{i eK -~:#;ܘqmk G?V KE "Ghy@i* |} Z gU k mN u $5 ۬o r!?z ]  YE [j Rc<+8*DCXy" +=\9xV &  x=T Am_O3y |} Z gU 3V B  *}z#&yΦ.| ۞) nh+ EIka0|y?yn  {:g7J4G< ~L!b  !7a2 YA fiuHw V+ UgrOr^3 j3V B  *} N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ygv  `Oh!׉  > ES@O -V$('hAC ~ ]m?]! hhp6,J"  m B%3IY!=!>'GֻDPT4gv  `O<;o/ jJJ x <~ٳ")E6 s !>[ ?,@\ w YL Npy Hm |p=F3Z\N}UoE(^0(\oo % >;&bRSLpt<;o/ jJJE2e'k &1 #) L:d6^[? YP/o"ntVB\ 2ɘ )q/h XCB eX8 (seL2SL7r.  . dkP e["aY!U <BDN$uD HRE2e'k &1 #)8c wyc%p  p*}*  m0(   s7t2 =S * #~?IU l>8DD` 2 P.3\aP"316`? ;.=T$%m0l($8c wyc%p Q2m)@9 O Bwu, 5 hU dTr[ (k | YDn#CoN7T'CH v / Qr \ Yd+)nv}F  9S $ c } 1V I#k$څ(a#e XQ2m)@9 O Bw QK+E z%] _ b @q9=#q~2Ah?pADh:$z "  @Oh =6R y=7!6" _GD,+i A0M}!$O[! QK+E k1 zm2F!" u{:N   DK?0C#0rk PL_Tcz @G z2 @q*y.# f WސATMi g6/ \EK0 K g(Gk1 zm2F N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y&gI3, bt{ ;.r]JN&L m%Ty 8F__u Q T4Rkk!9M p!~ V E*iG5 8ul 1 ޓP `.S%; x6(S#[ T \ = Y  GK:r H&gI3, b LTd +}q } n{"  ?` oSm# _ f \<@.%&v/S- /5|@if rW"F= VQF F? (׾h9 *w, p y sfi }#\ [ 7 u /g,?&y8@cޠ$K] DF: |. %8 Z^ `| jBGIzzeXH$,81g" +F? (׾{ uc "DWw =W+E =7$%?!  I8-x\AgCm[ 0h kH<@+ >o)zA$z#| +Z 0Dp>b  $J \wFE)[{ uc "DWw !?z(\^ t! 8 h [d\,l31+ꁿ!2 z92 (= 2mZ `T{7O/ o a-z# #6zw@Vc(7" @ .] 7l,!c!oN \` QP!?z(\^ t N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y {7\&7w1, c " 7 !g{/1 BPI#ߋc %eXG >Q!!F۷-^*n 2!x8T'G\Q(#  Mbc] : & jK _  y {7\&7w1, r@c^' $rrD 4.0ƾ+`# pD$-.  U(WdSY3 Yc> &n, ~| w vN G3+k4<2 O C\  .a,K8V e pޥr@c^' bE N/ @YB Q@P "  FwgB_ *A\ *RUY+P ("  }ָy)jDx )5!X!n ps slrFNFh؎S#)<i o{IXbE N/ @YB=e YeCz V^ e\To [XA={ 5!> \.Ь"0[d!@{ulcIsC})~T+ dE y [[G L4s=E =֧g#y \c E =e W8!cRtC;iLBbJ 4c{H0' ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yzu 7 |g3.r](  ZY'D@| zn?8]} KI#R` n [  S$g { 9w 1h  fBkx | tzu 7ckK!H5Z U%h%߲?U\&Pb}=ys)'>7q{b U"a1tlh1f  {}  y;]=8 O=(M u!'| 8B];* `4Id QckK!H5Z U%N@ 'a= jX"r. e voc- 4# RV |J}p&3NL'@$H79z< F!/ O AH0!ޑ Ph xp,@x d.PE,! N@ 'a 'p %|z  twIi Ng@-Pr;H,=HRT S dc6(* "q"-%dmp |+*4 R*Uu~:+ k9xq+ '& 6 _~' LI#O/rkC":%I $! ٕ31j[* 3_r4 9<g b#&'[3`+i~BZ t]%- E ?  d= /<@/ 0  w !0"F0/-~.h 9A" '(Jpo#f0!wp6bt}d&N T* 3_r4 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YU?'N:,{ hI^v4fd u =K%۪$x% "Dj&-]" r#$ }  WHG wx y #`fx3d91m,a~e %I" U?'N:,{ Tf HLH- r # [r  wD Tc 7  _ muq"3Pw1m' >qyN XN}x$ H3YԴ8>$@e c~ Tf HLH- r^qX kN#g Lng /d 5q /"c" d ?;_H ]F U mV "G U rc?gS_"; mfy-7 =xe?o6C=r76 D}^qX kN#g ' m\4T'Z +F3 )FQu,(t=l&r8Q v6_#Pr7'"s0I ; ' m\4   S_(";԰; !^9 .lڢr &l _ j=(oG Sg  8[sIs  T +0  lR ޺'#y hm -8\o z < 9e l <([x ^dDTO; RB8* - q{ (:` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YMm_tEn5URsB|C1A U=%c Dd[>7 G +( 2, Z .\=8Yd#; D fs' d5Z P9ϟI#Nm|2` !Mm_tEn +߹I#7k-\Yg C9=JO yp 9^&pE2v U%3 ܮr$I_[pP$@/q 0A tZ b E7w-h, ;tI#h y gN`O? M .h2F / oN +߹I#7k-\Y,#|x߸  26+:Q wH pA$ey=fZVP%|  &{ v _{@\ E {p 7=7  ?mPy5i,#|x߸ Ap }=Z ' !- A  EFH K\y+.gۦ0=X( Ru~T:H I$ m5cg,#ZW2= Mv[~l W  z 3hHe B\$> Ap }=Z ' !- ټ !=Exأ&\.RN._b u* JQ&_ =~1`Y )~k t܍/#gXj)5 =xG I W7T qs== } ~ i6߭r5y Tټ !=Exأ&*"Y a _2=vJ;x ڂ&d}[7h9 lj 6z?bjc>!p"JF+E %D>| 3%&Q6ch^/ 0Es;_A+| X ? la,; ˯| R+*"Y a _2C^ ) U N|ApoLp_eWjFy7_ '[0$ q 'r yQ,.&Vx?p " ~' ޮ / rw&(z}+ ^ s?   37 C^ ) U N|Apo N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YsL\߶( W8 '/ٿ>k .S $Uh V6:=* (y$S~.|y'- 9(. g7rb aY=/A O# 3\aPDw _R/ y |sL\߶j . | ,)?HO.GxD 3{D* ']\ggv97HJ| _'AxQNf  qetQ+  l !'e+T\?m 'K"cYnBP<s_Q-ij . | ,)& ^3Ptr] )o\% "n4Yh N]"1 QX?0B M'p w%i $e5 6 / ]B*n ~_ ,D4s o<,_l'n | M $=zz,[w ؄݄ )q5& ^3Ptr] )o9 /#|:+)J%B OD' nH82 }Z t c<9z0 bZyz g ) ^3I{U gG,^]U! " #s'&s=HA]?q7 ,39 /#|:_O^+z3=L J"K |cSXy K%g{f < [ y $  5(J"/%wy* 6 -Q&Fwjvam RP7[K=SPbK_O^+z3=L J"K #i'2 \ GF ]` gFf SI}!-J *3 %x`9U 3R}A,u L : o=mVzV  uw/ߏk \#LFD+<N YQf#i'2 \ GFW#. 82(->ւ3 = rfL -c6~cQ >| E U  @@ lF/}=o"BLN~R";۲-L!egch  3<- c [ W#. 82(->ւ3  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y -vF #hD \Pr\Js"^. * Kqy C)F X d 5VF? # ;o{( -@$po$rw/2sh!i'! W T] SY95t!hRF^ *bC  ) -vF #hD \Pr < scwC&# PL  hN ??D['a+$b8 4J \ + 0z? Y; ;MZWzy۽qg: T 0 5dGtO b`(B s'wnm N.  ')31+13S5 < scwC&# PL '5/? 5=i \ 68O h|5 '\ cE R , zF=E  [ {#$ Q@=C5"i]d2[E J"~2 *sL(D 5&S# '$Q*'? :8h1 jXM\=Y]!?  q w  s.S7 #O.r\}' @n,3-ݞ@?1 ޤZ!&Z% !וw3 4q\bF=B<s41V'M $Q*'? : C;S|fM WN}t3Y*5/.eZ39@ *y (f 3 M ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  U$ a sk | 5 v' ?I"+ b <7h?Z S-^YE kaHf}e!! jaRD|n7[8Mu~ C9 h Was Flnw  U$ aL k"vr+Ӛ 4K"S4P &X']N^.4e6 wT p L6 :/ S2 Q aOST DrM~>S x/  Y7_r ?*!WK!~LL k"vr+Ӛ LC yS7r z3D Jh<2gad8*_ +^hm%x [ +{}#.W   I~u"`,: z 0^%@ ["U\W$?&R  \f A Uj#o @kLC yS7r b ;Yrܗh Cfh+>[a# vA>&(z1s >: ]9]b Kqy :(m !zxS :.) b  Bh*Jދ ZtAI#$ #rm^H b ;Yrܗ' l c\ eF5J"Z( QSn J"#!t @W&$($'t!  k[Z G$>C(u+'{Z';/ x$J(#X[;%' l cIm^V 8 884-z n ,<uF ^SݪV [ ; Z= d#a_ 0%I{u[tm !wA  Y~hw #}8fw!""L[I]Kp 8_p<hIm^V 8 884-z (I"Q=|* Z w?^ " i}Y  82p4#'h(5  =nu$5!d$ . ]G z8-6:c<=rHI 8~e/J hN} 7t 5 u(I"Q=|* Z N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y` &zJl 6?Ri܉פ/.#=4PP ( Z!yp 5V0   hm`WbBXQN 5;n   3 n#% /(#"fe Rx]x^ Ax!3` &zJl 6?Ri܉פ/.#Z}  3=t?cN/ 1 33  V&hG `81 (}ɜ/sڪ[wI?}F#"F߉oxqhQ[S}^T' /m .; b5\m[ B5[  hwZ}  3!Do70L "T! 'Y!b'W3 eHux QF Nܬ]/yAp8{u4 @t0/F =b 7fG -P Fu(`'#~!{0. ;!Do70_F{W%@N 2c _B & v0C`J T HU M. SZ(1 \^]5$|3#)%j FR;  lz RA-j}hXZn+ \%@ Zqhx7_F{W%@N 2c ZNFz6 n5 X >i8@\+2QXl@ J7Wm-~و-C D A/ 3-} y K 8%Q@++)Tבb!h$y6=b ZNFz6GNg=-*[,; ]VAk t>M +[ 6}{+)i2f @EdV u Nz֬t0QISu- {K z eqDU mV |qy w3/  ME _zF, `GNg} C+uq&iFP y Z #[2WI#UW1' L Z %%sz5dL8HI 9-ds)g' [c(WFn-x V M4 l  ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y9 8 0+)ni\,F cy L "V[ XW. V~:e#܉1''9- ) st8 \0 U h*!-U=| + f5 %zV!K z FS'd Ny/`{PHs 4M!$4?Q^)T=xH_,l2 (1Cl t#[( $|I y J ]\;z t>u!9 J4& nNeKN wW Z? ! .|QHs 4MLg %!c y=  =}tF M'4}3h wp | zbf aTu 6;Z "< _=3ݹP#6iSg y-l Gx+!Q2@0'N$T IZGLg %!c y4qۮpU#v"g= l/X-R ZB H 1mmn+լ'0v np D(M'a   Ha#8 n3tZL'\xZ I@FP  BuL Y${2@k: (  1U &4qۮpU#v"g N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y9 @. {4 | 1^ jSy I:0NB7 lZ c7NEy iS/ 0? BY` u4*/  \K%&>ʪ4bZ>hM7#E  %H9 @. {4 | 025qN U(r !mܥ|# 3`N hDnNO! ]JD 'r n\9` Gq[gmU[V\ ."b H ';R+&߂[b R u4OOm+| ='Uec  025qN Utn 3 S?\ s [ ;O  yu  #<o*Ct n ;i{+ C yz  2D'(vV 2.W`|T/(' + >f! ztn 3 S?\ s [ ]n0 v m =? D!b :!=N)[gZ*77ʁ]),9 h y ;tz4= Mmj .$ z hJ)ޥ=*F J v) DB]n0 v m cR* M.'@! V 4hn *\Dp3f E7 mZ[%_Tz"R7 5U/ W N rߚ1B!^\ m 0@]tHZ3`4c 1RY<x RBS@  -D | Lm0  cR* M.'cO^{ ,.J 1  = (@#M' =ߖ!=WHg!8m =2S s =} Z c M h  [q$RQ;-w)' .J| e=  >A,;JcO^{ ,., @k,? !  OAc4@pG@.]ߙ (S/w_ 3nmg}q I(dXԎ&zڝ=mi (> Siff |#N2~ ? Ma ^ܓ!#xx\(, @k,? N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YoyI \M)$8*hHu! Cbm-xI fr"K+#FPDb  -% * 2 L)/*rA-@ DPMP< =Fa'x=  ?Kq4 g(2 oyI \M)$8*hH Z wI)'s $,>#6'gi `n[; p\m79G]NJ5 CH @# >(N$8O3c: \dt6Iuz*n~Y Z w8=jW&J n '3!0 Nf0E0tPKl=> <lfE fk d k]/b  8=b  : , +15G  bK!5 .#L+!* #dA',<8=jW&Jl N8y N8 S%|$Z& e 3 $;[Hm5O6*U\#c| T&? [ A  uj@<V E.Q_}J;~R  Q onno0 Sw 4 l N8y4t :9 \ rW$hF {E muj!M-,m; ^-G*> YGz.O"rDW  or /[@W r'>S޽&4} *z fQޘ LZ@'  Zd4t :9 \ rW$uoQ z X%;֞L|# ; QkJc%;9! )lVQ-qvF ^`'H. O',:*Q$M 6 {{ S|,G cG^ y`)M7az Z-Ca)HuoQ  7  bBvQ 3Eb%",\ M;y C`CJ@@#aSY4"5!8 Y%E/~I K\@.4J 9mf/ 2 m2i qoy s   7  bBv N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV ` @%7} =(~5H /da!!N TTwK`5 3 _c*)N  d's " kRw R# D } U%eMܯ: =e,F:;V ` -d i | ?\ fns }`fg  G%b^zm ^(D { 0Sx-%H5L!"7@r=[  $ [g?\60z$J{ F8" e{r-d i | ?b= ^AzH S0 c KhZeҁp%UYEd7Ly} ue*CQ~F?RW2 NUo>su5x W5fg7;T3}p'7@Q`0c n3$E = MO \amA 2  } BH# e % P^*  PR ; Uo>sun >"7~ b>!9F2Q#Q =_\6RO_ @V+^ adU#0S  <b):I#, rC .,7J Gc \FF~%kF}f"n >"7~ Y + \. ' Dn%sHThRP&ޢ CL.fTu A  / NAC %c2 @5i m:j eN9XG/ .EW0DqMfp e (  Y +  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yyp4'I[*,ޯ$#v/>@ }8[[ vEX G)g ݰ4+"psL' ^"rߏ.ڰ8}dM@4Ov?   X ofW7YxN OZ L yJcMIh" '!|  yp4'I[*,ޯS{+6!aH r4u 'Vq}AEfD^b | xr'bAP w,Qx  W $+<< fǡ1v%@MC'/ F`A(%߃cP r'C.K Q ;G5JoR* S{+6!aH r4{J q@q5 _*-G/A Zs" 1  Wo{V .c ~N Iܝy,SAjs O3 RݩVr!O%3ze pvOc TM8 K{J q@nQt ! Nn l8"F 8rL/EW=vO+Td  _Fbk @" 1q:T& E.N\2' \RfRC5P wOP\Aqp  F9^y nQt ! Ny+#<Q #\atNAhYԈʻ)YKM_hz*R 4}.Y|=jtXF M {]d $DNO^W\m#'$Y} G  B'_G D^Vr #y+#<Q #\atNA /y_e tdcm7h =5 -y ^VVd&N[ \ oQx  ^,9*|j'  ,o S G n L_3 mo?-2S .ehh##-G'/ -G /y_e tdcm7h | dD #VIܵh(G֡)%܋h cqk b~^ Jw|ihJE _]a_ ><" pb| 3zsTMRNvGXݒbo[| dD #VIܵ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YO2TS iXJ R=3 z Li9 ]),<R%  DUa(q$~'L[t H~ uV6 T(eV r߾#ISSc% *Z O)Q G O2TS iXJ R='3>3nLY+)R݋ D  >B!#B{f=F 3O9mq] No C o$r\s5oMD""oH\  NCk  ~RaJa / EG dc(!'3>3nLYe N9C-2݂+)IxzX)Dםa>R'e il/ ?-8d t"i V ,E4"@ NC|  \S 0e4% 1T Oۆ! LNS e(_^B MB O~MQ "e-G e N9C-2݂9vg |v n(&j%+ 40k=p t|lz+!ޟh t*ݘ  D= j +?`d 3 ~r#;1 p ./me*|, Mph A _8h9vg |v n(܈Փ;8hN `MV6  pg}ql ygIi? !*l!`[F z| Gg4, cx|Yj @cnP@YWb d(JYJ"P+ h / PNo"}Q)q0Փ;8hN `MV^ 3Q EVV9~ {=$eEFh e]y AZf9  I(V MW -\ȯӁ2x'o "* R*I# [ {n yV ^( zO! /\8  Sz  8*]) E^ 3Q EVV9~ {ae SHO\V  @ Q}  >P  -8% ePUmW%h ?Gc"]_ST I KF\ p[ 'O % r-T  {&ډOOkCDc QF0=13fުae SHO\V  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YJ/ ` -e;ja]} e  Rw  ]Tq3 `QI# .0 5$nYPA * cy Gmn Q`B'q5,a = s u*s>=n oz  s E(8J/ ` -e;jaHl-%  ?-  Nti~m >VFmshT&O %{\kw0;T   # y"0 =s 6T%a$BB c?$+ڀ RDz= \ ffX Hl-%  ?- ^z?T@UlhQ p N NT#~G H/  @ U 1B hY  V,w Z A bf2A \a T-NT٭x*'"f`rLqFz M v]+ 7CG^z?T@Ulc' } Z y z*O Itb>PKv D><غ++5 AN(#O y  hd܅]7Rc / b NF Q *R fmU@>) Qy } hZ w[K9T\[~L``/ ]hc' } Z y  J/%)#z<  3*! h 0=U8-gJG>~""!WV X=޸(JAPd`1| +_ s",*%,1aB'&K) J/%)#s  f  SBh#,6К;( 9/5m" x2[hܴ K  a!HB N#~.  {Y- 7[O37pC N@7h<L>3Z; deU5bs  f VI  )1%!"&% "T7V"HqN0 AJ Zr ta TG/& Y u2;Z$V F=V D h(\7t~]eQP 2.D7NaL VI  )1%!"&% N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y<%3 T_p N fz "{X)'H#[1 r8F`/ * qVA2q#b+8GfAsQ8ZR=" }`""<q^pf" w \T \n rd <%3 T_p N f ( Ad{v9hm)"*T c @k #:\X"  S Fs &"E*}u!d) =G4|/+Oںu   (8Y k [ Jcbh!ٙ" )2,KV S #)۸ ( Ad{v9hI = X ;o{w HO QJ p 5K.SV s`*% 3( ^,B ո@Ma /=&=YfA>=pR u*5JH%J;<]u<cB I = X ; `5-.qU:6!m: y 09:@p7 j\# Ygl y w &~pohBbeO:yo4/ $ +Mc/ $/4cIBA[ؒ? R+%p X< `5-.qX;ݤ I#:v<( O Q?-tR\52 g< /l&(Xc 9 $\ L w *o%q / Fv% ,1yL 2X;ݤ d/ S/ b) C/ *VdXF  O?L S%5+#!dDc[  \!w3#/"I#. "?S  V($40D; OfZWr.K fDd/ S/Gs^$[6{Dx^q8N ^m < lJb, ? A; v@  Ph)] )<L mNhߐ*[8Eu0P mSn"x+M u2 S Oܢ'Gs^$[6{D N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ya,PYzp .[ ;ER*ar*AjD =;k 5:W <_$  G( T4 _ `B= 1wR o9 {0Qwy+?| Go|, ZNyk&p ONW0+Yxb!.WqI7mdk @Z gw3s5%z ?k4 y vn F>= 1 q&!k5bH22n 52Ql܇  4B2s%  p]~8#Vqq [ :cx F 7mdk @Z gw ?;]f( ( ? ^ f`gݗV$JSyP Pm P- ,X3N8$ABfNa M l/ Q J9v, pϘih"2 =Nn V( ' ?;]f( m?X# % n2 |x+eD #JH tYe q T'd\ S@8"<{ Ca  aF s ;-ohB^ L xLH   Y >e-*J )u%m?X# % n2 ||&z9 T[ Q '*BצV $ <]] M#uS2 mqD(f + ]4v GA{2Tp]I=   }ڳ&hq&^d; ~ z \ph",F WDRH)N|&z9 T[ Q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y]74!ԧP-0k m& Cc@i ug5 3@ ka%]Tְy / X'_R ]&Zs" d7 nU #Op<^ :LS%? 'TZH]74!ԧP-Ue5& ) oU Iu@>|K2h`()v3 " T1 Ns (h; YFV+ O\Bfn RA34p&Od 5)k$qhnC-f} 4\0t b hD0tZUe5& )bC \^c! )Y~ ~z i DKz~|!-ׂ,z9 J [imvx H2 -IFt\|  ZC; / G=c 'W( *1" Tn| "U~bC \^c! )6, ??quR1|=(3'z{Y0]u j\K 7"%7u_ M*9=&bc n RHv% L *#Wo Zg ZM z9, 6, ??qu"== +(ڊ! 3ITKQ!JRpBP  0=d 'u*%3#> i=|T(X.{ a_y _"== +(ڊ! 3ITL ~{ 5\ RY =8ܣ$ W 7" DS0% zg '  pU%An,,- ޯӎ(\)E֘ jr1qse/  8q R. `P DRT mytAj q$E.L ~{ 5L! c$<$o \F{^ #Qn*"A@RP2 ^^T5Wn! \z|(x<  oo @PE  Z / x`]:\fs* ~ *WL! c$< N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"N &7 I\ / -"F, -(oZ-.P z D*  fy~?@`]  {- i7 5}&+؄h@'){j,:nuQFAsN(m "N &7 I'"@t_";[5:';Vj] \ b$= x63 :  - MH* P]z  OG\BC C vu U ^~D  -z(0.e$߂q^R"| $ݺ F m (L p'"@t_";[*u'Ic">{BN & C b;!e#-u5Cs>.D|$0 :a :oj (o <:D aM{k6crC d] (%X&)N;:_ca +)i׼N*u'Ic">{BN &\X[a#=^ hx%R, aT 8 Vw \~ { Z !is / O}i>m%??\qLr ) %h(n d n{]ok =a $M.)\[/5p\X[a#=^ h(h&" + uE\O\MdI~ wN (ov ~icD!K; w 737&E ]5" }5|֐G+@f{2 8KqdMd K F'! Z+ u ,}Xp_(h&" + uE; E `K=]duU#J}V :O( =9"k hs=$G Lz c@ @mTq'1bJU : 1Ge= ׼'#y>}[y ); E `K=K A"D~ =+ s / l7( uM 0 R  5 71嚹*Q- 8yP<Uw Chn=f b* ,1-]` m_s1r}h >\ 6"}nX4bcK A"D~  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~ )\/  H{WPAa<2 }b!KBh. Oܒ,qٷ܋ +  rx "#w k M jQ ! !5 _k? $ \;[.0^ ?19+q 'D xT~ )\/  H{WPA)jܢ~AT%0$%6"!|i\ e_ U c3i =w; 2Ti .DFHrmH L 1u{D% "*fh+fCV q4Tp r%\ o yac, T^ ~'޹)jܢ~AT%Ehb]_2e 7 jepd@I W$b 5Lt p"~F(^=cL8 vzzy ZNa m@Z $O?b/ Fv d 6.E n4  R b, qMEhb]_2e 8mK^(CGS+&$ITF `yAl  EFi M - nSFo pl i [A x)!3ІT#'ln fu_2GQPO [  =saߴ c 8mK^(CGS+&$I2?)V O &q%R J=]!m !ya}EcPf{)zd07=^gٷ!w10 F5AXJgS >m py>E0K#" pd z K " ydy j2?)V O &q%R J yF#CzJ  l'f_" @ Vz` kt50:ڑU-  ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb dQ&^X /= .M^  !J"pXE]|!HmKduV)A ?hwT W  $;+''2 U/[r<!*a30&_vToc $&K0& Eݫ:E:':rHb dQ&^X / -"4 ^ Ct0nFd>,ZXߊu ZfG# ,ۯ!"Fߞ1HzbR3#M.=b/ mj\$l TN ~RnLmL% -itl$[]b ; :WV@_ J{ -"4 ^ CwNC4Yu!* =]X}#( 0 h\ =d;@ 7pBzN * uf+L I j~ E[? #Tl [#)f p} ,JG [Bo  " ^T X$| fwNC4Yu!* =]y / :7qEzdh, Tm+pFDD?)? N4U@`V  e-|5`Qp * Jt* rz8r a[\f  (ON@6J%R#4G2Q  fy / :7qE_h / {K RVTK t 5!F]`RE%6 ZJ/"~Lpurp g&>Ft9ߞ""hxH> XvK )\{6 N a @ OR g3G 2y H_h / {K RVT+ Z =;T-I#?fJg$x  pQ !aHZf'h ! 5!2 \ 0ߓJ(*e#z"@lD=xT#k\yHgnTZ;3AL u + Z =;T-s ,S+S, q: @ t mAJtn1 1 lW[ 4&!rA1,   z~(bx q$2c#?(fr،/ Ov= }<^3^2{0I XI  s ,S+S, q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yp_%,%* %J *>Jb1 (i2~  /mA@25> />\`~CUTתx ,"=7ޝ t I=[& < #!W  >d%Sx=N<shY*5 @g4;W Sp_%,%*l8 B Thu H[| ?6ksZ~V ~ bcZ ] 8j}En Od " p& Qվң 6A  [*52fh q( ~c ,2NKT   L 3VNql8 B T  W!^ 4\ B j!v":Di / Fa;8k o=\G ub(r] J%0_Wj Ou!-mm5&Y r"^%H 'N 7N&:DE  W!^ 4q =  6<'kp*=F)"QN NqGHsJ i= %S f(W fj%x݋- ^-MTWsK kdXn3'l'srd=^ep,?"HdvOL' + BO = rq =  6<'kp*P OV CwGno h)  (oHy*V]z ` Kc 4o q|N89"Z 1x *Yj eh0_)ъe > gHH- FU& 4d,]x;?  =CdCP iP OV CwGno < N :\h z L_7 {* _'[$䝾4Z3=b0B V_ k{JY(/Q9> T,J L S C6!( N =y 6w#Q 8 =< N :\v8 }.܆I Q XL  N((= =W +u q /} c ur|a jv A8(U&C4@yq C ?%qIށo # e =CA`#C]ۭn" `~i^ =% v8 }.܆I N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YN;ڒb-! x@aΊ!R%66f|v awS"E  -8Bp7V c  <- 4Wqt IRv v]  m[\,;A. e FO? rN;ڒb-! x@a3|R| #F=U } u{  }=;M%# "&w* TD.^iݺg=1 }8xR & M= (1UU/ V 0Gt =,y~ho 4R ^ >= Ut?JH3|R| )~= e1huvl  @z/4 ]t4V@\35 OC=OXo'  *rQ7#zC g&[ %W= N=` Si22b{}D  )3% q4 k)~= e1^ f ,X 5=Tn]l'X )k=DxM)"ZYC\*L q nݪPH7'k'5'[!-Dd=)28D9<'\N.Cuu~R  '[j"F ^ f ,X 5! 480 1 h u& " K&bf7"!ӊ"By (Wc"dQ,T,Z3r ~U _*sSd` T > 45 %ߑaTp%O  rn! 480 1 h S-shQf  *+ISm;Kf# gPXYxpN+!0N  ( r  rZ-k" XFV tgv~@ E HJ w"2 ;,_s $ S-shQfT\,geu(hqB'Rq!u nsR,LY a(W^a/ FX=:0q "/u+.,B sz \/C0Or(`%y "\ad A4VJXT\,geu(hq N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yh)!* E)>X!1 zOqQZD/A:w # Nb} c83< 9,|?k8& s4 q2 nrf'}Y%zU- 9'h)!* E)>X!1 \A".>e{@hv w@z8t \p5cNc$X)ժ.I#mM7N 9 *'j @;u @ uDa`N'ym^+9m= % z M Qf \A".>e{@#x3^ >W  @l uT=y d:ܹ.=AD2/ fi[ =A+ t2*j y$ J; "Q  ba\)9 YVg {2& h#x3^ > xt[$DF<#!FJ\ ?X 2?hz s'C T!# Q,2 2$" 5FQwHU}i#; J=KF6 (_US N!|/NNstQzQAVhs xt[$DF<f|(D|   C`GP@h+&OA5< Ro0p]9&(e (N_ E [7d6U]=\sL} _uPR4H0 * y~|y,_ \Z =kc>IJ G &@k(Fo >h+&OjX & ^2, r' Jld sgDX(I V Wo TO T| jL T  $J ]" ~B("4zf~ +u][ )1/ _] ~߸~%R\)rSYH( 0P- =zjX & ^2,  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yw ! h P_E uݶ0Hk  [ T   i5 B ' D R3%'n>iD   ;&  BL- "[hA  5@ S Kj mgIw ! h P_EX$fc_[jԵ /lY8d{pz= du | ]S!47 YD + h_ =h j 0 j= +3R]t7 NC`E<0<#ۊ="܊[X$fc_[jԵom,0jS~4 sI#uR > m`oY m\*RsC<tC ~F&E']HZN Xe iP MT o N[I&H-DbU92R P\Me Vmom,0jS~4 s qx  ^4 )= u l> V( ` WD ^\ ^V F% y iDBsW 3 O x l N 2Mt/ K( hFb! JY$zR _ * qx  ^4 )Dݓ)#Xw2 R @~(2D) و]!ef 'N \2 CV ]GW{?M Er ZoK Mb]M). 2| Qq '>| A'?Q&qZ BDݓ)#Xw28m raHa  Xk1W{\ - 5T U4SHh$vM H;Fc|A֍-  ?=k3s?? U 13 ,\[ R muf| 8m raHa  Xߑ#bg =kD 5RqI +ݏK nefd9 )6 =lOb->3-#*Mk SG n  9U TSfM  ={- @*@.toQ s  _ T[(ߑ#bg  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y?/7&=UT ? *3 @ y _8d]#kB 7wp _ e&eQ!/ V dO^x ( {n !'O9 XK'2**nZ . D 6$C4p#5 n)?/7&Z upbU;I# v %Fuw .T.fWvu5 rd8u; x g ?6ن4(Wz' QN>q9$s[ q=5'~b%) ` h;d  `8Q<xZ upbU;e=fc6fe?H\I#H.,cC=z(pBA . O.SF١].=ؙ_ 3 |@/ / U_b m= &m_ 5{^ ]g=PSHZ%iq O F * %+)8\ / +O?y+!3ͳe=fc6fe?H\} o' :$ OT/"c|f (&r uH^} bD= u rP9)XLD{ 0 ( !v!phgh: h ! ,SY}m\L &C n/0~ ($} o' :$ O  rQ ty "Z{ #>t x ," y N (}0y B q e  |tf  cD 0!v=؜Sz |$ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y($ TQZSV/ y4 (r-߱z  Hc?W fm'Z'~*,l%B]  (/x߅z~z&A cc T&iԘ( $ ]Eln 7Hk($ TQZSV/[2}"z S?4{m%P x&B %dMJm =,K >qB M!`5 d=*2Oֺ F bmMz4L  #HG?j4aJ YUl lD\ * AF("TX[2}"z S?4{m%P l' ߋT 8%_k T{AIj`??B3 ~SD= o ^aw tBy,!J 81\? AvlA]("9eZ#~wC J +3fj0Hl' ߋT 8mU=!!49* |=r8( 4t k5!St $  /  *,|# ڱ ^Z7=D 8S| o$=x $= `W  0s 1m/ :$ O,xN^JmU=!!49* |_ _= (?YR  I |  jf f/w0G- G8(6 0GI v};uux=(X"Cw $'ttv+^"H  +B < JH~k ,# [aH_ _= (?Y  ho 6Q/{3* w : am@"gB} s ;y 6c mZ t KT1# x ߃7a%hN!Ny  )g p UE  z 2Q  ho 6Q/F qBZD^9$-gzVI Ar_I\ t24H y x /zu=%. 4-So7iuy e (\ 7 {A8 T&#,mp i%q1XoQܧ|"<\ VMS~ T#H0F qBZD^9$-g N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YQu<"pѶI#o [T-Ec 1M R\U1!D| [u; (iw{`U K SNKp.W ,?l,%]Gcf RON[ @K ,zW_ X7 1CqFzL<NscoT  oT%fU ~ $ SQxz\ q[}H=wSFp(+\>eI8{5T4ODE@ytkn@ d$v;S #B > WqJqNscoT\NQ2 =~zJ"g4 Zm 9] t- R o" b7 Kz #ցrp  s! 0 % v430. gבff څ)\>fDQs N D\NQ2 =~_8o~Y!. ` K4)zM{%{CZ\u q^' z <9gz 0 H\? |BXKHi T\D |0IU 7E<"1h'q s k8T 5P.3 z__8o~Y!. ` K46 I{c'$9~a)FoFAz]8M w f\;y W]4@ je\$EJ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y. ,p ij g/ ' M o.VܗO,!Kk  " Zi _a]Ky bHm!Yb\!Uy rp A }4by$ % &UGFC-k~) u!b $!'(:. ,p ij g/ 'X SS o)\ hf ^o +G\,&VӁ(} 5pH 6Dt =E 4ex@3 (3y5 q$ةbYE'- oW(C 5 50 F&q>#5dX SS o)\ ( ;nd  #T  S 9  e oJ Iuٔ#zrNb ona^2 3N]W !{yXDzg"  = /H1x z""T * $:(( ;nd  #T 1| | \Dt+f3  g= E-܁q /w?! .<0Re_- ސv60DR1Z5% +5@pN V<|JL>6upJYTfla3A{=] - +u]`1| |  }}<# Q pnH} R8Zf e FM? }C+ DDN@ i`TaT 3STږ&I# $ + {'%%טA Ab!B5! A s~ _ GY }}<# Q p2 R |Y&z5!"j[ z !R=w < ro [$  5Aj" &cNTFv% 5h٦ $ _' 7 0E۩mJhJI yo B EVs <#(2 R |Y&BIa,Eه #z_:y }d~ iz:hC~7 l*hj  }m9 h= h]. @a- | nb-\-@>D&BIa,Eه # N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  q eXI =&e7^BFK^f_z8. 3 WQ@n]؏!#52&&p {3U h| /Mmk hlV `2 H.|- /' \y@mk n&   q eXI !Y* c" /nt%:jT 5hGXNXR#%$Itf$ b<4Q5 Z "0<׻( {: @_sh85>@  mNe WqUN de;$  P5hRv^- w^POaLk}n / !0 Q *JEӸp&"/њ,_!}^^B% \H9um .* k!>5 ueY 3bth$Q?' H(MQ4kD  %1#! !kFju.H Ysm @ |WS 'F{8!n|GHd d> OH  ueY 3b!"\n+ P,XF'e/wD ~T# "KQ$5uF v-qE(>+'RozB, us^V{&bVs~  =p~\< qmTB;@ kRh 4N"( z!"\n+ P,X N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y0H{+9Z 6 IٝE)f e[ TNQ#\eJ !/ n5 w3AպI Qs+2Fz  R// [|eOURNs7-0 "l_T~szj0H{+9rd ^' =* tNzS ~ =k ] G (o;= O/  (_ p gNqZJ"JgVx n8" ?`@6F*NNffdE 85c:J   =Jrd ^' =*mGOq\  =`|ߤ"  \z>@,r;o . t=b?" )1 H"6NOv<-Gu#3 Dm2 =a N d(q mGOqJ0Jdg/ N\ $! 6D_=5ծc$R5D{G =w'i/9 !tZ R;;@_j fp d`M*' g 5n!:ݢF_^> f lT\ 9 . J0Jdg/ ND~Aݝ -? / U  \ZFIK*K ,>@X=V Mo^1 <;c|esߛ"UsPB$  /$:V i$ ڝp)ܔp  D{ mF Ha  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y0:o{8 ,s' H m8@' +lzJ 1 4x)/G`8  /N%?Jg W}8} I#"8GF! L=zR+ (ow s#suF D = 0:o{8 ,s'6+8 r*= "F[ }l 1J=K[  DSi4%[|!B P K' Zh>L\#IkO:V E H[ <!NhP o "u. UH6+8 r*=_ @  <maX5\3q\I ``qJo\ R'P12y +7 \7 G6 =r8 Mn| h ]8:vs%$e_ . K_ @ '=~* C+= z1o 4G)/LkU!%wث  I 0o>l98 W| nAr Ddi [l=  I 0>fV p#220F*8w0DG @p' <0 L'=~* C+bF= n\H )M 2m8zSgh'o=@o ; +Hp؀y,u Ce+`x֩$+)v}0 jF  $b,Jd2/W zG~\Eh|j0 /bF= n\H )/ pKP w :k6 lc8 fr  zZfHyCi%7Jme XJ  ,J5 -0 L@"/W 8dC |RB KJ` 3*5\:njz /oR =/ pKP Rl"U+oV S4{/As7$2 f7s  t/a y m wi#e {z+ Spw ' G DI\{U t [z"%#=1Pjb=  BO "JC?+(  Rl"U+oV S N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y)u03" E 5 AH<X |uJ P  ##CA֟o ' lt:)W io8JL ' _MZ  r%c^ jTQD\Zh]Z'%>,"+o )u03" E 591u0 w< 5l==w }7dv[ I7AR GEB4ufs& IRl).[#=3 s" hs d ;: ?/'#I; n'91u0 w< 5l=''Y{>`v& 8Omq ZTDy*v)wmBLD'M _J c ` ;7FZޘ c(88/ W'H7l y9s=5 zg jmc''Y{>Vh3@f h g |C" H'l|}f-& n#EM9 ob ;p = NC a*O  `A} "w& > _ Y;DW %6 svr \='cv- G v3fVh3@f h g |C{ q48k (g x=Xgr)E /N@luvBX( hKJ  Uf: W $ `cE&& 8GL#<I#A aQb1d=  .)fS? QgbO|^3w]k ; f{ q48k (g x SDuE4 e \d-4sF/ 6LOw#_'$  Yn U[s!7طo6bVbTmS*v oi(>9fD{,b qTY5n SDuE4 e ( >J" Y+"-Gy =; #4 _^9|O]i  d:.,o >e'l3%s޵=bP E [ o`  5#C N"= 958fvD` d &y( >J" Y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ymsn ߪxdr  kb.  N| )J'7 S]v785'u/!1 C$hF/ M3h6 yj *< %dm,X';#\ (!8N!eu[msn ߪxda\d L  N ; --/faAG !8i%Njy r8wsT2p%p\ Z`S!1M-187mf1t2 [H_ /  9\k &JUx Nw K+@Dp0O"?Qy ak#?\+ޣy@ g\Q%$O$% ()% UBsCawh>M3. Fo*}9RAR@Ud(2uV4k e# \  Hyu GnLJh DX,U u d {Xfqi TO$% ()% UBsC N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y:dhN@M{B\@H4\p= b(CEJޒN|\  \z{Dm T v/ @ yN oA#"hG4 !6h#HG k*/FO uvGn x,6:dhN@M{B  'i>cv2kq)j? 44  $ Td^@H-I#E}uA%9*a Nu1s7M> dep"y\# l+ 3Vff_&U%z R`#29) 5gL}@ u7   'i>cv2$ V'e~ ;^ b1aZV#b) xOm |`|0qy]g%F?w*C!6 _F ]dn{ EQeJfZd   z pߑQ##!3"m5$ V'e~ ;^X zv "ga =z o$s2$#ʐ%< e/ s},_G h =UD ?  h?,TJWJ{)[F N <$ &< /I M Xkf ' z4 =_ f  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y] (+df1  4 h1 9 HfJ F; G  'i) $ ۝, * [z> y )3 1h y * c %u'd%C@U'"5 yHR8cn x]ٗ5I#B a/Eu ] (+df1  4 G#c/Aօ a^ ۗn3a8گOMBG#FHc}I#kf & \UD Jf- ' / &E% T[O\E 6G~ 1- x "HvI * / di* FG#c/Aօ a^ ۗn3@Tm @x  Ehq~ܧ%%_JN jY$rߵ# M L0   Ho:byqJ_f "| c < zBHoH{,x Z 0`B~D f ]B[q z%ۦ ~ x."h@Tm @x  EM8\I9\# b %` xU _ Mdg Oz;.ٴ [O*Lk%o;PT 6lY  Xw 4f-B NF  oA#[V!77o M8\I9y 8j R p,zg. )T_b =+T2 RhA '$ST_pH  =ڊ*> 5/ KV|9gb8+7`\ ^ ~LTQci;A y 8j R p,$# b=>שPx'")==i%H pM|lvR׋# JCVn>OI7  oV  r(mXi {b { l 9K XWYF([RnZ"U G 8$# b=>שPx'")sJU w/ l %  _I# Gl g%_FH r U 2/ h]\ ?q -X/+LJ/ T&} .bL}  Fa T 'YL K_}x ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi" j HS s, { ?lg Zc)C'K| [7< ON  OFm(_ I{ $Gt! = B"Hq=H VkT0Px$ "nm8t 667&i" j HS S S8KJum'[ !kk HEuL:, 07گ!yIQ:T > %'X L%824=P0 P8XKl%8S 2 29FO GYA 9BQ2[S S8KJu[/Bؘ C/DNlO#frV | dK4.Wxz1zXyl% '>,. yfI H G a7w HZF+ =&(c @)\d5 [[/Bؘ C/%"4 ~/{ `` \  E "= e(r db=g C_ <$ 3Yh{1#Yo %aP  dW 2/5 _,H:L ;L "Bh٤.*! %"4 ~/{ `` Y f.1/%7IB e `cE%^:]"rAG/\ ; 2AU1w[%$1/ +qq 5&iU "=Ox q q^%hv ,~XG \TXAV?p%8{K y(` Y f.1/%7IB x(7v|UhXk @Dh=fA Jj0-.Jj $ַ%$TN Q ,y D6,7-/&}Eje'2p5$^  F!D; !" Dc)]?R# Gr w# xx(7v|UF""2oO / &i${Ha Y9l pE @\ o=qjl4^ڲ@ t'a1H?. ~ >4 sYWH@/ QH#  H  ?: {'krTv  RsJF""2oO / & N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y @ ! q02)nMJ( K-b c}z oTz H}T DSd}GZ^%\n W!/U 3;^T c h( ^ /؃j 8 f% t ["t!`R# 5Q @ ! q02)nMJ( GdWQ c<\% r4Ps+ ^NjD -H{ C4(0ՀN Z }HB 1l?0sf!RNN,a tp!+$ G8# kk %]H GdWQ c<\. Ar {ODW >ݷ-&+#n'z0 << o =@ 9Mewc>%w0aU \\N o < !SG c]r  * tB` q-?H". ArhqGe "bHv D5&Ie S~/3A}D /5~ r|Tb0 L I4(:'AE p)|I/ !^ O(G)hqGe "h"  LHNw,@ 8- 7E" .$=7 [gt:03:Dm5 Fl } prq)  qC?-  b$!h % m~D,\ X^NOh"  L^d@n_ YXz, O %S&'i' <0TEW"Hx W%[h 08!y " 80-&J~| 6; % /-8dPk{Z, g z #k m: ;t^d@n_ YXAc!$ 4 ߔ>& V=T \ \ &<wXk G?xl| :: \#O 0 3z8= V D 4")f`3# "0 =\? D4Ac!$ 4 ߔ>& V N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y> UmF_ G%vؤ4 Z/# [T` \Z[q_0 C BjIiLu c 3$0B{^ { Vb Fh80J/ ekZ-)  #x#iC EV> UmF_ G%vؠ#Mmi, .6 " |8~ F\ NF V [\S\ mSb pzM% 8s{ '{qM V3 z}5@׉ 3~h81qv@ `Y _"Z __#Mmi,` 7=63/&1"h%DB>=Q4B9*1\ B 'd*Az|  6a!  6 1@Z Fv4fJ9e m"DUgO8o8&F#HA>_ItS!-( ל` 7  2 I %; *w5"9!$L'iK$[!0,/@1g SL 56 ObRp-/* 8 Y.YW+ c  =!@Fv}(A@IfP  2 I %; .^r*<|  l;]mxEqZ (6# /.G ! | A<3]]B*/ 7+\*T s N|0Yx{ rQ\$d y / QD~f.^r*<|  l&:b%1k"Lzf"x*Yy mY_@I/\'dLn UTz-LE3- 1 /\ E  @v G 0Y}H$y܏,C)tE\`f N=p) \/ @|(&:b%1k"Lt/0; Q  =%)j=)_fU˲M. l15"  k?A \a? x6y :I H] = ZWk#jXܜtZ%#:1Xg@Eu6 ,/ 0;`kl"5_t7 t/0; Q   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yf{v/ s'0`T>CYKt!(^יwt"!tn\h *dVn5' B/ 3  BO5y xZ,OG-gDF# <0 Q\Nf{v/ s'0`T>Cy q`v}mFO m l\(h~1  [385mTW#Qq I2AqMڛ;X ض 7  g~݁#=$MR Z T:ly= f6 ) ;,ay q`v. t =f `S"/ {?K FSx 0*w ݛ & fV F 9>h4Aqw DNq$P0zhsg ( 2 ]4 V &8 ?[CdBN(L AuO>6{ - ! , =3ff"`\K :[k +bX -nZ]i- ! &bP( K/ ! =$0 Zb;:?A49y Z4 V &8 ?[ !V C]28I#  nVu' ,S =4Ch,z  ) W k!F $e K&N!Z.CvEoeekX #> T" ٧K ;>; +(y}h !V C]28 ! zz{3 TpAc8v] 1,| / S^ !}B W  3_WSu#XkRz= $P)E h [i wy}}g rJ ! zz{3 TpA N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YB V Wbn KF1B vOb: & =: 5f  "gly ^"~(]3#5=0%*;M" R q"(q{ pm4l q)dv dHB V Wbn KF12 #% )` Ub \ 2P N Mny wxMR| -fXL^d0-rsGq % 4S=3 (D j rUQ) pg5i*O rmE+/>"_.47'!P !=> ]2 #% )` Ub;@5: {Cnh    b  a Y9bH!]\u V / %< ܈32 &@HZbLk!p\H=2]}K=L (BT%d m%E/^SN} /(` , G8 / = T8(g" o" !G 2 sS C'$ = B(Eh\ bv1 bhq$0;c>KtD=~h<9_8p[!@ Q}f @? $@E'TJ[y K*"/_q2#  2`"hG]u//  e u?q$AX|< BtD=~h,>moX Jd \35!/ x Zg"kK@=B EM ,-x` 'vCJwh`(Zh/XeS  p XR 2  0g  N :pO,>moX Jd _n ,cz2u/Z- c [ ;)|#* \G6,  ] G 'Ne Z:=  ,*#h3O~'t*M A[ O^Q"V lB)!_n ,c N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y E , zWH b  (-U2=sZ]o'(b1Ce%.gV " :o LCD'o'  Z I"r+)uApcC $DF8 C E , #/5QE O/q")L= ^ =~8#y"/ 3wM k b0F-#/5QE l_s/!C  z3 C"R)ރ ?ZUr $\#%OfP 85zp"N 3S9ݠ5d، Mp ߍ"_L -FABm rU ~ K/?` J 6h9l_s/!C  @`M  < xSNf7Gb40tD s#+ 9Ξ+"2!:UN ,ahr \z }NUJ =C(  3 ((n2 g$ ' 1\  ge9 - (( @`M  <5O D _C=i6?Rr%:?/ 4tsUo(h$O63&O!$ &(@1~! bm# /'n-ܖsP d3V rߐv o+q; cf`j/+s 5O D _C=2u  <@S IK 8 KhTr.f|0u|,I#"\00цm TMQ 6e !]#Q l&/ Uu%O  ,! 5\c }9  ? JZp y 2u  <@S IO#ނ8rh^/n \+' Px|y gO //18!ʩ+)s"0IH Gxan< "F RT KA0 J #,x"ku M t =h_ L_3H O#ނ8rh^/n  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+  ; s߁']?ܘ "%:_k2L$k3"Nؔ**xQ Cn %. =9  ?E~ 8/ej!: c  3/5;=\4 =( ) ~%U߂a%+  ; s߁']?b.y7Z 13w  ydJd  Gu|jon G ^ \sM6"2`^ 'k t=tK K P: r7 (+%1}S y+),5׺ U.z'%b.y7Z 13wL mb!!Cd ge oY- / &[4( S E מ(Z!(,Adqwtdvt')D 9 d%pr  i tZ>" :RsvsoU\!!ߤXDL mb!!CdV M$O @< #=7.O/ vW fO .)-7 `@O R j &k$ Y7*N~Rq&'\Y[i K F%W!Q-} c#K/500 N  ]8 z/jr[  V iLD' _^ dU2L+k| >e[J=K nl\?MR9 U4^_ 46 YL&X -{Wv "/500 NNWh]>0&`qd tz|J& . ~;T 5^J|#q$Ics 0 (^'0 != c w 69%H= BANrk| a* Si rdo \J { ym"NZ 0NWh]>0& N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yk Om #'ס{5< Tza k {" uY|m P07ob~h#9qE U31Ts IF\^ )H hC :#& WjQobx * -h `o5'<<] "k Om #'ס{5< T_{A5 +t amp rFv J ڼ#;[cbz! =VIN}L"'wn8 7%#b n[%\ 2 *  BV W R7} SR Lk "(i!KJ"G'g9_{A5 +t 0. 8S\7="|%Zb 7 #2kz <C  q \  NRP  0. 8S\74 \ y^So&_ 5ۯ1p c (4;Ha~$ 4 \ y^SoJiOv 9%ra ޡlG &DERYFr [ K0 C{ =SVkWIu0J"V@z }]u.X ]1\v /Th*dsx[ "z]+5NI# ݗ).#) _2y ] ^ X I8xV ]\ t[y  ([0 C{ ; "G۠h DmSE&z5 <O]<?*P"A]hFfh 3>Q/ fV09@ ugg(h% -= 0 0SjV  M+  V2\*" /(c*A*; "G۠h DmSE& N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YDhPhc ,z iKr O'75:)C[?F' E'q  d hV 9ymxM  hTlzW 4 "kl+)y1   4[DhPhc ,zBs zA [ "" /@y.d` dp!<A>!.b- d! J @xDj8i 03p~.!4S2A* 2 $G5rT4\,c"u_ %vy 1Bs zA [ "" [^A?a8akaI 'NbZa $d1 ]L  Fl; | `Om!  Gzi+k8f Z &PК &q,QCݗfI) [^A?a8ak^ ,NyT3 TjP'N afk$:#uB D2 =KP3 _V? tmv!jHD ;   2c[BoB'F (FV"1@&'w =%zS0 qg "^ ,NyTi;pSN B%n CӐ4ڑB  >YE ~ ?o Bfi$nAXt=u  tzkV0m+<V y={W L H(i;pSNC hp &?2 =+ ~1qO Mq36 =(oz{z5I  m? =P+CY'و$@3ڛ$%J )& F$@ *7x$n 1A[1=p r6RAb*=nJyC hp &?2 N !+W3[o^YCiP FJ=_  _I!mk& ~Fq3bE&!QQ>~T&$_4 J fdz o rs~ JeW_c*kM\; Rv!] 4N !+W3[o N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1'r)MTH7A  h#'d x$ o(!V "0 \h  1eOu6doO ,^ o Yi )Kcu To/N4 s'P Z|bta&  h MNe4{[x1'r)MTH7A2S xaOe >"79'kk!'Xӣ'qf* oU{ .YFD e &eU!G[٦5^)C 5MC l%|{p&>'zo a[ :v Ke>oH&2S xFV'"!sXP3 bc.GjvzQ#qb"?  FI+`>-zQ J @=BvpFQ':tD(  %G; U\ ,.ax; 3FV'"!sXP3 b 8m ?GN\<'|܀_gb5 Z 1/ ٽ(B3@T6" 5 &Dz|y eHَ&'7A+ *"5 Z@|}o  C @ ()h##X ug\KoLdR Z 8m ?GN\<'x&"41>pߒ;$2s[\hlI[es,h pN 3zb Y2- v=O o-mJ[ }@' vU* 4 b=2] BVzjZ @x&"41>pߒ;$ߌ Vo4)M\ ݒ32s߈FQM W *U 8BVm\ * :' e6  Q]! _!#= |RLn F1>9+U:YD G"\ @""{'g9H* Vo4)M\n),Ϳ'6)CN_n vI#wFYe 3 ]dRXq>E9  h3Bt Mv= 2DQUuy,1 @u Q B ~gCt $V W[n),Ϳ'6)CN_n N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 6 A ~, -N  \FT q Tf #:D\0 u| Y _B"6\c r~ey "rh xR~X3pέ)/   . &f lT>K 6 A  fzE6zh"Tlk6  ^ޓ%yq ,#*;) "*5 f>=PI] ~4="*} 45&a4 OK  ~ex5O0 !0 6' 3oudl<fjL[E eO 7 3 & S  ^ eM5xh T j=u! `4 5y |oF @ P` wpkVusiu< pGbq d ݬ#Z*htD ! I~3w#7BA{| bzF2ʡ% a  ^ eM5xh T v.q~^) l]>.W /~F3= c '*1)~1yckV xeN "469 `qQ\q{   Pb = F =# Q  uv.q~^) l]> N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y Qu{= #!o۪_ uq&"Oх'"9E Hi <`B T  f8iwRK}H M% 9{z 8CV >Fh5g+NY)jA Qu{= K & u>]`   1J ?P DH:+8 *\4l?BE6≶32("ہFN_!4?Li ) HB'C F}r  e 'r<!,NZ <K & u>]{ NuT 4d `=Rk = Yq< $3 $% \ ak #{ SR_ `7|=\h" @6~)wi H&N^b} R.zq$: m%]o  {+{ NuT 4d `=>5h m 0&r H Sqq+cՏ8("C@ pkkkr- nm%$L+I#; t v o C#mUI  ;k>5h m hD #/&,pT%PH.f^  OFTF-)'b iqE ! }sokFv ( K :-/y}  a M9Ms~e lqib& 3ovx c@jFW zhD #/&,pT%PH.J7s \ y  F m 7!OC Jd}G1  g |- vM  [2O&\* I^f(cI N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y־ $ g\6 b8<'r7<"iڡUb: X5! Br-xV uO j5y  S 6m"S ,(#ܕ#gL" <.*tl Wf Ws  MHY!f Co (TM V *D9 W ( U>J[DxV uO j5y J 9F@ oq9dgdSjzy {fU 25 6{6RLN]Z LD.! u5<'DY4 a Zs ; f O  )* J%E/zhPvOi Gf/J 9F@ ooH o2< gt\  qK mvsD Yq"k[)mr(X 3 bLHiBEH6;&+=u u G J, ~oH o2< ]l =P k z{u Ta6/$5s!gl[ j-X'>RJ(}$ .rNKzR_ =Iw%,Ak_$.  (zp 'Q;S)]l =P k  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi> 5_4 ,V h@S &3ד#p&U4'^ ON $/ }\ D Dc\ >_ co}  ߦչ :J,O->0dg7r PV= Ajv M|W \i> 5_4 ,V :'x g@tzb+(:u f @' lZ HWMFB  1l={!Eg3,=mmv7)]9  B4I,4  :+5f % ox CNb:'x g@ ;#) S2;{] 7nWO U q"h" 9\pg  C Km Y(%7 IHr&)z FA NM^b  0r+O!]   ^ H&|(#vv]2)z -2` ;#) S2; fh'j   W 1Mc !=QM`*c( Q'z ='oGS}xu~C &['.K ?TXp3RIGST| 1 g~Q7f+42G\B#I\X fh'j   WoX QNWWJ /c w EE S)#=b. e` f)qrߋ01|">MC xb\hV&t2w_-r jxܩ ;_h ?eSNg =< q N@s oX QNWfhl 2 z xnZ4; h:r n :7 ~ e\G;^"s C5& hFK| o   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YDi/ u%o =h} E V N:= |Eb bI#!Ҡm+3  B&>!kށ^E\ " "5 o?0 "/eTIy ^ % p /I |=~CJlG =cB(Di/ u%o =hZ A 'sGG:  _V  Ww4fpJ+e ^ G OF2 H BtWNQ_ R N\13n ) K A-00 ,ٺ##* jJ EJ%s \#J-(Z A 'sGG: Z= R Xyh'2 7j "3$ BN3.( =k P->d bZv)NwT* u \G(1D$=|f#b " <,=;{  t>$w !@ `5GZ= R Xy' MZq=mJFW $ "=bv- aK}k L   @v "O9!E& 'ZbF\ ~] `| #"u ? >-s)01m%I:]T' 9 chcNpb0,0lԧ,)WcZ| >:, %\E MHn )f:/ L T /*-o=4Mh# "ڗH "3 &uG cyy9 chcNp |ݏf" g  B; I&K^͞-0(7^ L O\( f `J='= G27 76 w! m"& _FF&hdY F'#T#G _\ OWu tFw co |ݏf" g &&2A)$];% ht8w X-Fm 4H" R NL Jm(^ NRNh>iH K"%-v F<q rux;y dzr CzPC[ =4ToI>GV Ja &&2A)$];%  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YMy HD[ U#9>Q{3$!X#)8z  \ _<r߃:/ E؇ !lF4Qw !1I#H uO!v E H }PS'5d r%GP T3 FkIMy HD[ " %P@F }}BOI#;'}gg!&/pplp &\}TW6!c(]!:Ibp s[ _{>V (KY8d wFga|  ;1 / oF 1 VyD (? \swmgh/" %P@F }}BO Y\z& P)*G*'j7M}LgO("hN?l1 x A _U&  g8zI kh&}zk$z, ;\ \<[q#ޥYc Y\z&  +V & Hp]YJWك##+d:IQ8a^ ~=?Y\ v :NKK٧(#z4 ,B a  pB^+a .X 8'*)zA n_8O6j&M +V & Hp].(+>+ "(hzC w l' 8 h2lCE-9Q']0J.  4{H#f +Uz,C2R&m.5 d |y'{XP_ݥhW$ =!.(+>+ "(h_ H] =+ =Bf ^nu`6tjMqF?T  1؎"-v d {wdO A 9&?Х@!ZVh1 ;b#L#o $ L 43Gg# WR F,<ys397 _ H] =+GEAz}t k6asF 'J5. ;ik Nd; `6w=29  A!}1 * rz_[  ;\Icވ(T V AJ eozo[2*&v9 ed*GEAz}t k6a N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YVdx!V @v}  \<\m'Q!'p]/F{kS&?]^3$cOrN|+ }\< `_* QFB^ !.; $yuko1sI#1q'  FG`Vdx!V @v} #v H* z#k 'V^z[E,'+7 }X R!I6U 6uTj5eyވ"qg <8v( Xc_V+ m/|iR ht)܌ܣ#v H* q!   / ޶1 Z\,VaB$B!C m  *Lی QDz 0#Ou_ } kKRNZb =?rZyl*Xq!  sJXka9R -, K WUWO iH 3*| kw cT' y, W %0Eer/ Τ:53ّb/o?~G-cq aً(%{ DBN BC#G/ TsJXka9R %z_: y \UXKU'X}/-Ez.N+\ H O^- ,5Gŋ+!6K$ KC# EyZ "M H@vB"LG q5 O(i %z_: y F 9C bAY} h_;@ 4z GI8t ~n* ]w= o{0 $ϒf)*Rմtd  e%T  t' p F^~J3dp (,hM Sbs yM ^ AvGF 9C bAY}P( an" ;>m)3 327'J#' C#Z. Ƭ!&Wf6/yV  qIf KF? 0 uJ.~t uxd(DqgFJDJaU]n  ldK 1P( an"  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y0Y(+2 =h h \hA =+/j  C ) .,  G4I# =ugQcxy <$_b3f(!!O]PT ! 3ۿ_$y hC-u"I#& +s t0Y(+2 =h l` +7h CN 7AtP|9 Z+ `hP* s by' a,jshL 1u mY[Q0|#2 A[[^_W5L Yq[~*[ 5*^l` +7h CN'kT b # uZ!!ac? H<8jMyC@#4=u@6?hs+};!h .m}] 3ۤ1q` NdD eS# D5LO87zf  FsEl'kT b '< rI#,XHd Bq ub{3 ; -~LF?H/Pp%.8pH1@ G %- O@a X DL6K #'< rI#,XXV 9 Ja  LhUH;M= E]`/} / {6  z%lK @0`!8*Y#$] pe}8b\)K>2 oD!ܳ4 c!"N  =1f*djU!a#GXV 9 Ja  LT :dB[% *Jn)ުaQ;a& 9/ 8 L' W(e1#~y#2(z ,(WQu3GNy Z '*'DkxB/ . 2? 3%T :p gDM!wQ֊=)Qs "dEho7  #ޯ+Z  W &H4s& C q  14L:/ 'bfb k= ?27 '&fY a1' aQ 25T=1 V 4 $(0p gDM!wQ֊ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  / 8F !q0]F!s'D_=/5 6 9 g7OV|<k?M\'  wr <=ZZL0]a) 3 ( '@B=6]e4n# u|hJ!]! m!n >c eb,]}2dz6o"oxN"h]VW ] a! [B  R! c n$=Bv P` P~]e4n# u|<N/ #kBCv7] R BP? |= &_ NI&BH~.'0%@\ R{ !}J=}I/ oTZ R)r z *J ! +Z<N/ #kBCv7] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YIM0Sgdf^i/hJq=le~'B ^3T -\.q]  ^ IAeF #u0.5 s/A5R'q d3$co'; \IM0Sg @{.3jy}$  o'8d !# CI#t  U \>;$fKDkC 1h xTI/G D\5^\W6Ftx&&"(*DhfwzP  {Y >G _  5P,1.ns% \7&   :~> .U )I, ZzGs+(.> C[ ( nNP Gdw[t Zl D5W A$6_G\' hl/ 46/j;3[ O\ps}r =zDoyT L" ?s  F vvk!PuyYF j| s+(.> C[ C,Ih  A:lI#Sw"6!HT Sq$'#ANF\]E ] q _>G {]Rp.?ip f} =m'k&axp \W{T#>I~ 4S-Q#O @C,Ih  A:l?Z t7, ^e~ -8lyP6f E i$J-y bktH?(o2JsK$s HMz\^(2 _ |#6ߘ Q\,WّdX"&Zwc Zm4V?Z t7, ^e~ -8u% k=v >?mQ c#|~qLL 33)g /(S 6ZnCLY h H1Ai 0m kk=_6 c+(3ۊ"; Sa % \z?: v!ځV z PK)u% k=v >?mQ  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y= ; uUp j<L=T | Qf5VFJ^ qe: I#D3 bb0\D[+( Ӈ}%\&zbi}% . 3 X!;4V  kOT'U8=]F@a^ = ; uU,1=?&^)~A+$r") 3 rt a ;h= mY5 `wA<tXv k 'Pux!Iq): L<@Mj,[ٷϏ(P%{ݑ& } ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yj2p  ZS5 yO"Qf3?ߡS  \Y#KyTX [^v  ;=[pE FV  :F8څ'%O q abe} N. M( j-n vP(D WN  p =  5 { p"Mw sLQܭ(.82d\ /S`he%0[(yݸ/ >xSzo= o0_dT 3 ]  R! n<q\  c6 ~Atr b{jރ" m-I Zz|] *2  9 _9 ? u:~-I#`G- -k+/ o&$K(-/ p؇<ff :_B\ 8xQ)%ug/ R '. + PA  R 2 . kn =  2 %/ bր'-KfE  >2=0@KB&x(z^a[n`'{_]$Ca1 ) Ewu] ; $ h{ T ( _=- 9 <Qg&9ЭJ cAmC X 5; ' F}F[   >2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YyQN(<o-@fu8v[E{i~ %1  g>"o]z)J &HDm/ >9WBU>b 7xjCj B u_[-  "I#]#<n$ ""T  r-aIyQN(<o-@fu8vQ!u* h-?!} =R `Tdah !l(fZg0)A73 58s }tnEi N"q up6n2uR{ [J; V 2 4#^P Bq 5q%"Y'< Q!u* h-?!} B64X P~5# l xN~ dBA<5lq"yHݛي^) ޯg E *"Lw T & ?P d    nsd[ 1 ;J:|2h} l}Jl:iHB64X P~5# ll3 " ߡ=W# !8A֙Q,;|  DI>V {.^AD*: DiJ yV CzMVZf E={YXx J2P mD;.% ):j_/ 3$Ut>=l3 " ߡ `d kd=ac7_hU&qNf F hp|=OnpC ,4 a {Dz N %g" p3y=xR%`5 in KV `d kd`YG h8"I# ޽nrk F9ۼam9| \(@B *F QnI#9o 6F *5qw F8% "=c = y oQzu* y`YG h8"v!Srb+=N3 V B0 fK S[]p o ~N e7T  lU QN `\ v .==0 Q "I@*&M| '5f /zm 8-/&(B !Zv!Srb+ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6 G"ۣ*!Y}L"j= Xw z< N?kvvi h P S p@_XG; =x   !( 2R]Nh [ y?l. /gnѡ %f]d2 Sx 7T6 G"ۣ*!Y}LRQ)>_! /Vځ %!!=R JV?LM74rZ3ԸD+)XXNU,!נ& = X-  \\  9}D%=- 7oR~QeM oh YRQ)>_!)JYP ii? lI#J5X>y  8mC! 6T] \zDvJڣJ"rh(\)b׋غ*rKI) M =0+ Gu3 A/C[3=?g@T:H_1`  (H)JYP ii? l  O+q. . i @%cm|. F1WA j5x*^%^ ] xZr\L m d Pa, \y UKZAH$yWbfN<]$d74cZ da+ D 6   O+q. LF]C = m6 F?9 (}k 1at#TkV\ -4 | [2ٕe (G!j{ (7' ;# k?> gC g ) #7y5 MB = LF]C , *M<1 v#h& ;3 p{Q Tp;(A Qn)(CA""uOU-cz &:bu! L.# ^ rr G`q -X%IHh, *M<1 v v!E 0 3 Ts\K\y  sr '{g$ 047-f \ z4 x(i9)}fO m#lWz?P '.y-:w/"S0Ek d  v!E 0 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y[E u}8uZ%U߸I#: =P)M g0C> `fts\OZho ;oM\ =!]#N(e݆.)d'M6\  9>FZ;eq3 "Q[E u}8uZ%U߸j," [\^  { 'X;~h m, W~ I  [/ rmAMM ;zD" R |p߶/ < *=)Vbo W7\ mh!  j," [\ -Fi L$ JLa^ ? _d1s'5 f+ j  k\\"t!afSQ V4o| X E TY 6!Gw* % %|^@  %Aa C?"R -Fi L$ m2"9 QKxqV h- $ r(+W٪ @f9A))\on2Z TKpjy !O Rm_+ rz"] \ A CDh tXx]y 8^+y m2"9 ݔW\& !\?ۙ +)dSkHF$Ug Rh )rNE f O!T<' T\&sru8  tuW"{&p,MP 5 SqG 3_'3y ݔW\& !\?ۙ (#;l*")M~ |^ !J. A= i }^5 @=^GI.>Hh eb&B o  ML$\htZTsk a`H>z^& *<_OJ^7 tGG` (#;l*")M~ F Ey|Ibhc( O'F $q4Z- KOxW""y,xک 73Q%k~(.&;  u@&(BM/0Q#lq& = EJIdH >F Ey|Ib N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YR7$(`wZE @ ||8q ;xh'N  ,|v'  QJZH6I/~ TcxH@_TP(C K5W k. ] `g& eZ"bg@&% aHwWR7$(`wZE   mW<"qBb rD g2FUy y2LH=q tu.;V496L/&g2pF ^  #4 }; ~ %_ h' @ f!Ypއ   mW<'5bb}&%y@$?Jf}mq-lG~f\7V AU2x$`Ԙ*?  M  aC0dV+ #S>= C { G Wa_ y6'5bb}&?y=j wp<- 4 nf@Egބ3 ;5  '$  =  s"y  hC$,( S~(BɊ0#=6# W 32MS ,O(TNjHtW[ ?y=j wp~G  3Dh1V/h A "3x\ J!=!c_ ^U/  F*J B xM[ i8) #:n X;v~t\/|2S:]=3~G  bYbNCU^ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YvQ "!*[  2J|  mKb#-HʌO/ z) km#! p "$ s 9 8 m I Keރm 9 M@1N@?,3 oPF +JHR+s/ ;9 @ 2`ms2Y_&sm_NC9cS   2!9ω!Ip %6 / J) m 9 M=  *> n$mw@)  F S  o+ ^V "V=##,w, 8P&a,K@ 1nPD|  ^1&=ZxD FMD Z\;? ` VM=  *> 7Z N_ 6UV zgQF P( R #|F D[r M^ N FZJj2Ns k H7\֥-ag@.%%[&a f+ / $%`n^ &_8x ^~#e7=: 7Z N_ 6UV N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y?`1 ~G P3O1w92 A p m=pxdۅC"be; 1Lp*Y` f(lPo !4 hسc$"3 hNJk cwdt d4 (L  /(?`1 ~G P3iv4nB 5`R# !!=[?p I_T\/ GJ }m~P ) _]W*P%=x: 6O. \"ݻ NaRN) NkO` 9D=W Xr  J%(iv4nB 5L" -4Z sI hK $2/w  =R#{| ;4  brS]9zk6;o[ ^^) = N *ւ(FodSP n)_ذ'i A?=' Q & L" -4Z sI $ YLPk-hoLۄp/J| R6a[t*( ! Z1P?^ vl%a , # tp[89 %F=M  hm% kjp?, I!>$ YL!Jސ P$qxCN RB5 rr I ]HP~C  4NN e [0MhZ!!ouPnH( \s/ $NR1ځ-l]Z %}`P M 4#FE܀$Er N!Jސ P$qxCN )[ q D2\&=oEEa&K;8L =h Ikl ( Y74p'dS rMH+TTL >_+)7 ޠH2  N[h4/ mi 1  @X Z$o# SlX)[ q D2\&=o=YjC~ (a'Uo Xq  3\7 \up0m J!R/D >=G _J__un' Mߋ\ ]%=[ dv  33&0hR!I#Rkߗۊ;x@ -\' bG-=YjC~ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YP e"c y|WE A] 6 j'TjT o }r!#=U I#: Y("#O u9c  -a_ E A:zXb3&_7'w  .o x "~ :T `^~F(>" P e"c y|WD  0T\ _0egk@/ ee> 3A+#׋ ")#:[ =,ߥ  agMPP.b '70/ A4Lh* =* ]M!k޳Z _ G" n k!D  0T\ $ ?' vU .^o O 7;*C~:#ryAVT'wzbN+&PF=2 U-,}m [\ S@ %{$< O Gh  \Xg A~O `(sB r\MnhK~bh$ ?' vU .^o O 7d>.,/jmU 2 GV Ja kee ax 3+`\6q-URK/ }}1C |rR _k'|y,! $J)"Ѽ YV~LAmv d>.,/jme mN y ~ec h 8V%A[ u Z 7eE*Z} d m{ `l \f  ?\5/.}MA v Mhg" ] o+-= >+af WCp&e mN y ~ec 48p. z? 4e)t># b< (JN; aq Yz% p) m ` x{v  ` ,n [%h&R{)3 ̏'p#o/ (  |!6WD H  =G\ ( 48p. z? 4es 0ge 2h j d^[~H lmc0 (V*L=1ifV?|)_ DJ",|(rk  >m(V ]) `/ L b4 #$2 b J Q| Ps 0ge 2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2 /L ?& W ",V 2f } - r[K@ 'i!<  GK'$Jt* : Dk 8 =S1s:F #!+e '8}3 +OKOV \rxG2 /L ?&b> UC݀ *V"?ة /$զcVJ\r# DM[9g0n~59) oqA ba@ ;  0xA # |GzxJShC9JޮXC q j> } 5 li")b> UC݀ *V"?ةx yz )7 }@ hUj hz 4 mfH ]p zv9#M$? B SCJQ&&ZfBt |f`y~F8 _GY Q o N XtE#~ 3)x yz )7 }@ &A?NTpi *!~"77R0$4& ~g!RN~(ah)p 2tiR s)Q 0.3 9Z#/ # %kxg ` ܪ$TR*7Z![&A?NTpi %n x ( BQt | N}NO $h"~xY/ i Mbc<32 E: \W+TLe%<-/B[ p\|'z / !@ sx\  %n x ( VS Xu$ /O V  m3qI )6i < Al +@ Gl \ U  zM @Ӄ x$b!" &#w+oE \Ic#!+ /KVS Xu$&i21$\&G*!OEJ q1I > |DV ؛^#%/ T6Z%[\IraT8 jvc JX C l\  & %9 R p&I&i21$\ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YD:[$R bT/Rr1l7 n #XzR kh A0H+ SH#|4UQ q 1O Np06 Q|q$ 3Ib\!$Or b z<E5D:[$ Z1" !2d 2b^F JNI@" =,&" .P98& RP&j% *ޱ>) YMd? c [kH*T@,F h Z&D? {\ ?Y C@@H!dNN%&w Z1" !2@V!jh M? ON8A$F y 9  M wRs1 '[SM3V K|4V = -q \ )qW!vbX u}HH2&# 7 v=@ L /t63@V!jC t? W% t'oC)IٽONo ]HxhpO!pO NYM S`| @h -%?M\_ &wpt` 6 lE *C t? W%oPg# io%%uTy c H@+T)3!W u5.VE5) @o @ QeH,'Lxhi54 (DYm }M|,RD # B 1 Xv n x WL} u~H+CwoPg# io%%uTy c4 , h@QDw= h *5 ]E &f5 U x3 %a=$[ v#* J28aH  b|"uQ}V4h?"9.אX 6(Vh LU ;zS 5W,4 , h@QDw= J g1 >(Q 'o1 +Ln R$gl?\ M0!5(\F c  ]k!9=F# Fp ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/N- G| L)  i so9! ln$I##$ %>30 hP"/$ x yf/ Yf;' (b_  ejE1V]d1#7+8Q S 4 G/N- G^l " $݆ +)_7' [" / / s 7 Hjg 00;0  { [ B j5/ $E!ސ _ jC ]&O9#/&| U[]&/ k(m  h^l " $݆ (F #R +V%hl \s [/qrG" Jy E| *$$/ _ |=]e?N ~!+06=KN#No p*0 R\ vr$P jG JUI{#* )KzD! 2 RO toH(F #R +V%dIߖ   $  O$ ;T 5 s!ծ8 2Gݩ R[{[V x;myIF\A ݔ# dk *R , "Xp= R9 n?5d h/W ph LiV4 +]UoS  Oj/ ! ? | ^_#   9=5 oS Gh=) q`*( ZL E2eBm+P#n ڥ"\]Qߥo" }h3iV4 +]z 5VGW!et >j*| ( 0eބ(T  |k-A| veJ g Try!j;yc{!\B q ts. / mGW(f03zq X; / r5E z 5VGW! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YO ,J#9Xxh j '~hr =Pf;Ϭ /F;'n#QӴ M WlgE$mKV ]l#FPR b6 S %[n{ LTk@ =9L?'78< =~2] 3LO ,J#9Xx֐*Q*_!U+)hEJ 1 *" [d86% %d9oWCsqU z0  3 ?$+؆i"J"I@*3B!> $gmO^f|5 3_;1 zZF> 5% G֐*Q*_!U+)8D $v- NU _ I =@<ws .="8b%Zk] an[?4S='%! !) R4 u  Yؤ32{ P a  x) ߖo$c>v=0 n]1h8D $v- NU }\k J[mU?==+ Loq@TEK ' / }1 TIOD{v m'[}fyubsYUx%t[4=v=߭\Doc*%& ICl\~ AQ sq  }\k J[mU?! =2mh8I@$F ,_a+} ; ;/] ;)> tP hNh (  / r r FA ZQ6 V p[ E: V [yD  cJ % s CN! =2mISe\ T{p3i WX@3 %f%e ;<e\ 2} dmQ0560 bw[HKJC /,d m}Q\=!&U(p2 q*t>vVAc!ISe\ T{p3i /IhB'!NAT70yߺ$w-E $B 0cK Fg XY7,*R(X4cԏ_  f*fy k ` \tC  ~! J0C!- Es NY^   /IhB'!NAT N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YjF=R}ac znU 9oJ; 3C|"rm" /  99wzg 5 ^$;=~ QV.N h:5Ж,#O B'DPI mDdOjF=R}zuB] | DXs ׬*)&rH#P Y͂ט2vkO! VD&n _N]z0 GyrsJtJ`s "y*J& 8ۣ%S.p ~G i # "Sty =zuB] | *N%P,ie -bEB I#z luU ,DQ| N > JjWjA>u?B|%y ^'_;m3 Y  [ArCC| Wey SW!~\ <&H#?c INs*N%P,ie -bEB [j#FeQt {z 9bkp{' ./ &fmF =57eI\A!  1PMR% e|| I(!ݺV qrp9 [ E~ h A6HJ "C $N i vdr7C1dgSA[j#FeQt {z Q"{6nL ke;E;c*Yvgeq K9t!Ja_; :"9))nٺ\y?>lP"+0Dm @(}? % =. -L7 Wv*Q_  Fb4O = Q"{6nL I T @Gep {f'v%y ݘ'' t# }cq$($WO< (ζe,u\NG J.Xs [   VF?,=  fA cC' I T @Geb n 2}C<s\RqZ&KH8 ),uxOm N X6 >Cz"/K Q$޷܈| ,wv ma # ^M=Ko|Za GT,!- b n 2}C< N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yz4}q(Y43 `c9H J] # 8 q2h l D9 ;T: bmV ! <sdNg2="1ڡ! d  @cg f+5 m~HO!O V q$ z4}q(YV.zd@yU Iu 6ItAtZ %1}`:J N" K!>pSkIU@ d  *ho" wA% >32!s41 @i g/o 2E`W0{WwV.zd@yU Iu  q-e%5"d=T!PkjXߥd$: bv O  oKb sc ;N HG,S%h$)"=(i :+*D i6 w Gt{ 6 % sq' U{7 q-e%5"d?jz f|F \ 8k^Rd((&_d\ _NrM3-+ Ct\fl ' ,C%7hd W\##ֻ&) ^oB $q v&OzYs ?# B R N_ #A=3?jz f|F \ 8k^RR'=hr/5 $(ҁ4c7EC y'~j c`u v0 ! F 7}TfXP o4 *dNz^ ]2Ouݯ.$!~jUh 1HN _R'=hr"Xj ^`)HV R=(Z}o/  R'&" ґ>,@? )y,C 'Yެ Q8ۄp!*OM 0 (  ~=r9jER FmG  (``% QUJ* j 3"Xj ^`)HV RG  _N{/ <q =yt}M (  MtR>$&. \ @/p $pi8p-+F(T e>T,b B-[rm= 1 A1?; A V~: ~G  _N{/ <q  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YT v O S a!%Qo  ?l:  hpZn"0K$G3 H AwR" + 4(v ' Y_T(L Xa q&+\*h=Z0L[0 9 )0:T v O S >mt"$ vg /!9$R ] ".t#4.: l3}i- L_-N9 CN  !v =/2_D1ٻ=$ *'  gh<*-#jW >mt"$ vg p '}: ;uS$c!h t_;=/ W>]c  Q[J F _m7v!9 Y&$ r IO[ rp s "m C z _ ![ J0 p '}: ;u A= nݱՌ+)V$ItbJhU/ cLlM"q (g ٷ) P Bo" EYfz xN%T|w /  h TPyPM"}Mfy $Um B9jFP SWt/ >6  A= nݱՌW/ =  X #f e:t !'| uu'  & ouF\n>? YI o%@}k >=0ΜG1,ſ)+pڒ  =C''Y\C  <"b? W/ = Euq O LM tRߑj,n), \ &D:i=32,x.2 W2 # )Ghc"% @'- =a^Ts i2ݬi%V pTS HU 7,N? aTDu $$'.@6PEuq O Ly p 5P p `# 0d2}zin dy ? )_  _ %#4#EH}{ -yx U; gFk?d9 +ϧ ]$&lb mG )iA~y p 5P p `# N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YT vSV !Zp>0y#u :jA.i_f..X:J޸"9h $ ? 6("E ,]J[}Sk/ 0zam4P |1&*/A9 ~, &mS\ MF`, Z UE  hT vSV !Zp>0yQ[,qhs _T~c?8#9>^m 6^pK +V  "l )A  9A{H) z sA, >` wvf3<E\ 3bQ[,q {'ICv +,1 3D:tНѿ!H%c' h SZ im'oe\ ,m R; ݿY\' M |W7B R{[W''#a I4\^(}[ - [F, H {'ICv +,1 3DkFm odD` 7  T]:=`'H?A @/Vt\ =,w;R1./6y *2fl+ b Qa  42C.  Q, m. 1494'y> 6R :d " kFm odD`\h+ (hN\@ htyy؏l. B.[@\:# a ZF_ #wM *|I\f, b3 \ Z uA B 5  >I\h+ (hNC=Zi%5 g Q tUNiA1x[y  AN" #/!== S #}>N7A (&TM,Ah$%" 9  Fp!5~F= ~#>uM'AC=Zi%5 gs$sߚ/xj^!  xqu  k^5L(v^d ~C OQ>5  }`Pk:(W"Җe(5$ީ=G GeCEV<vD y ef  *ti2 e>+ffvs$sߚ/xj^!  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/aqv:Sr != GP  Fp&Q G p / Tq 4 (6 9 wV : \o/q`ZH 5 t IN R$$Uy>f / mn y .10#]Tdh#&/aqv:Sr !hi8T'CHE^H  qO 4-`J,nxF!֍G!:Q 81v gdAP` d9ۖ|#!#FZ_ S 1f&#F'/ Nh}8jFa(Dvhi8T'CHE{yG'4A@Rrv.g G]F M(&KT'M 2* K M@ b l7R9Qr_s: 4=$%#$x$(U>ٗ02hԜ +UoUh/)HN WDBHp{yG'4A@) S  ~ f B}5 + [\[ 5vt m1^< R GqC&/ V AKUvvk  H[; g2T"7!l'RYY &s&GE\de!G f nf) S  ~ F Jl0* G tz/I_08:\ mZ#R,I$x h  ]J( K\uhy:/rfy Z dD < ~zD z~}g}#_ ^cOz|\> xZ }]N ]AJ[F Jl0* G t'|\T'+q:dL #BBb SF|"bCo g+5u:"k , ^ <_ Ep +)p \'B((` J e M &2b8С /.jO k  y '|\T'+q:+d8t/ ] K) #;u! z}N V6AL+7^y JM } 9*! l&EOX4O6 W YJ l V9 L D+d8t/ ]  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ybuݖ#5O)+)%)}8V[2f%] =]N & zp_s (>$Ah>e?# "S Xh%eY2;a+wQ 1!l Ub< CGbuݖ#5O)<6 X!B#%.2+)S%/ LD Et ^EGYN= ; JHS'9?Gd&&MAX6#" @iQ ?y'V xLwM5" U 0S F  B( <6 X!B#%.2"Mb%eyO I !He% |, ( eZ ]<9CZ@G%P ; )| &Wu+D#n@ j=4 V 80ׄ&| ^ {3w\2 ?Aruwސ\+p"Mb%e+s }=7 \V ! emT AaVtFGF Tj ALu X u]g 5 B{=S B9zFM t93aT2=t9|,$bh+ 3! #=+s }=< ߺ!^{C߿o4 NXW2{ cNb y fv ? =bP  ?9Lu. m(5&F LJ,  +Z /W R}K Q,6@ /|z#&ݔ> P|" .N< ߺ!^{C߿o O )s,f+e/* "U,#1N2 ! h'hN Kg R] k jH-" O] ;=I L .OF Jdݿ!hKK$D VZTbP,|X O )s,f+e/nW'(A* Zl\h^w0]  *o'ܭ'(6 \ Ed'E-] a!ԩ%|=[NXo Rlh!kUq 3~{ n !X.C" > 8?,l] c=W-t | 4  ( nW'(A* Zl\ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y& ڲ2@B ` *\K =r" {|2yQ`hf%rN c,R_f ) 9d7!Dp3=Z0 fRN o1 z6$4iQq e& ڲ2@B ` *y \c G@x ~xNa ? |B[Iz Tb 8/ByT)Q[L&1 v  0f9 'lݲ'( J[@c< $ (j9 A0`:f % 0zC# @F U Bo 8YWZU5 (pR ' dft} x7m_ [6)"ETn 8'/'X.Gq4RrKQ cс%(" &s[3% 0zC# @F!l" l 9,fm'a [ m*k bz8x w^~=QV  6 FK!e 2 ]#11/e m^nh  +() %QCV  )z݋R $!l" l 9, l \- n^ +8  4e3 0i@*t,EZ^\/-1OeW`  h*&!  ,c~@ T6RD* o \o\ 1ToN( `@,}>u  o l \- n^a1pYyn )// 3 0sK / BQ =|"2I#XKj !BTJ1{s !eO+}[tuq f i/$ q#\ #xM'pތ+(wdCP=}a1pYyn  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y(T \4T%x tP [^- G r \^ovxHVjHBp CL f!"9]f!aSMz>ME%x 7@#\ p\  _c   i>- d :o`N3yX (T \4T%x tP G- T# q< pzF  >bez!{% eq+(r+>QLCF HhNb$a"z)"!@,F:C; fY1H  h %5HxLwG 8R FG- T# q< pCJ{2C" BSxh: &Tߠ #O H3 _=>E  WoMg YI DDo*/ =[ -Z"z s2**2'0JX/ %S +6odc =![ CJ{2C" BSx4 __Uu s z FAn }f 76|+/fv DgY P!Aw\DUi:T~6I3 n w}[mhRk0H > ׆%+)Ii2;yW~O4 __Uu s  m~ ږ-'bځ +Tr6vRSGm  })` pN E!7Zk$ `ju _\ N Z *sH {1o8% 3ߣ 8{ *V+&*\Y JA #$s/ " xQ m~ ږ-'bځ Aju@ ^=J  c }/װ,Rq"8`9naU H ^$ INXb U8 h!y7 j (' Y* $\ 2"a2m/c5Aju@ ^=J. *\jHC|u\o` -(JGN/_C#Y\]W),: ^w) ݵo IZ: {zq-{ 4 >0{_7fvGXg@poՑ+({Qk.. *\j N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YkD d?`13  nX =wa irK |7 V; ^U /h"?۲; TS &  ۫" 8:)T*ղ  rڨg+Uݶ,= '[kD d?`1 l =ܷ+)'m' %Ea#l6\ Bڛu?'/ &0=_3bm<! mDOCJHGhN2Yok]WR(oP5@a&)b ^nlw 7@r P> 8 W KD ) l =ܷ 3R ? 6KtZ Uu~$GOq uH=5  A }  u8@ y [  90 T'_O S\}Su( ^c H{,md" Y[ 8\9 %0 !a 8HL ^rr~ 5;J-d JPsHg,#H[  { hJ M  s2k*y (Q-Z~Na oz! 30. A6?!(S %0 !a 8VS;9 }q 3t  % 4" N 0HHk?} "DZ66?+|R*.TES'+RL ] G=Q~Qj>t \N0U ?%Q#!VS;9 }q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YZ>'xM!nW> B6 mW]1=9 D>lm*^'F ^ $"! " <#h S?6f5)?'J3r  @cD" Z>'xM!n j9& n D -3j _TA\'c =f >** fqN' =  .] qnoT 6}60.$v'2I|Fb&6Axu=nDf8 .J^DN= $ط] =)h\/ P|mzroX~V3* < =E93 RzN' =  .]Xpd;_G/xٙY =s q4 x ^'-]=* x;Jl ( "bm$m%" V }WR  NP /ou_H{V mf7e U 8bQ. Xpd;_G/xٙY yKVb&@P͐^01=zuE 2ݕ& $GN  I 6 1s $7)<5  !bF_"| L8 l8lR 9:8IL%*  o2  #"yKVb&@P͐^01 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~i F9<h8c#{ y"O[S!$\l YvI v\^$ :@}}^%G{g Gmn mT@;}! Y0 up h@ Q%+VNZ5Fއ \ tGa~i F94FM. <  rsT Xl42AfA '@ #eBg1hm D8* ]pۓ4 HV ^? r =1 gtT!dcwdP QA" t 44FM. < UpZ /(5U!!I#d?L,b(3oP  lJ6H|l+ s27 ([u | P.Ua!M! nN~5B) (G8a@1!`#;@_ !(fUpZ /(5U!!@GR* S Ym NZyr/@h 2[ Oi"e)*#DRj ic(y <( ugR  ]*:f z  J Q )uXt]@GR*(HFWNVCxPZ |a_ 'A %A$o`j+ c}mJ"a+-]|(~j &2 e ~>zZ k !_ Fgy [ !,$dߛ> Z +F ~(HFWNVCxՏ}'~4 +m^ 60m_ "!" OJ~2( @ y rQ4d\UO0 Im[ _ l6aՏ}'~4 +m[:= }. d | ً$!vh}e#  E,?1 *\ p*5n m #ܱ,T * {Q 0#A f~ >}6 ~l. Է"/x3$+ .e[: N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yu }~%} @!p1m\ s Wz@rX\Kh, >\I~\L m/ 98%%I#, Jb>iCy e~g? RN+GN d  / "(y }u }~%} @!p1m\.n#W | 3q#.D/% {!$"R. uFF5A ) DNI=z0|MR^ ` ".n#W | E#ֻo&,E3o(ߍy'pc}) v.V `'VݦZ P\D P ]/j Sa$x;  $h[i? q # =9 tg K3= ܨ%iql  T*?y  Jv =Gu!,F= .B&Rw-R9 9۲{|6?R, ,K e1I]=1  $h[i? q # e= 4Rڋk08 xNe=!a%lVQQ9my E ) w& H\B  r<ݐ 'i F 8<"% ZveV PeO F  Q#t r(ofe= 4Rڋk08 xNe N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb" _ O1kMauW5P HM /X9%!g"zyJHՍ #= 8, ^{2=A yL 5b d pd _=  ] /=tYT>X@- :8b" _ O1kv5 oB0;? WM G[ gz-@)= 9 L7y%5K8 q '! 4(P[ё*J"VQ C `aC|#F!N,`` :dt 3fBI#m =V""wFPH v5 oB0;? r4Q}|sa`%e / ; A nA( 'qU&ztO| % Ey f}Tq&J$,yP#5@6 M/  , wz  aIhQ. TF\7c3n ur4Q}|sa`[1 D '& + xn f@,! < U? r'n  \\ 6momT dK{ ^ROzA ODnC iY ^be"{˶%1hn ;$RibELDץ [1 D '& + SZj#- dٷب0!7;H$G}I;E}%8 Em} "!Oj[ h\Y  I =C /!ZYNGS>+I\I:%,r u[3SZj#- dٷب0!]? o_|[ 6 FvC t ^KO{rz} T5-x !'24~ z lo K/$whG@dn > 7vn'8 F2IQ#B( VMb^YzL ^okY 6(]? o_|[ 6 Z8) VwXZ\y1N 8FQt fi 4 6q / Qio* xr 5X}  x y [e@7) h%V]v$ 5f'}n2.FFqX I#w`[O -x ),׆X Z8) VwXZ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YJ ݝy% S E' =} $t3 Nk9K*dH 6 V 0A b?_~;H "='^xg!x#=]{ N ? 0u5_e U3Uwz3 L^7t@h.#z)1t+J ݝy% SZo2 2g$Yc]S Nf% ;hC-$1 +^!&#a!/qYP,#*(o8 m ys=6]V  fB> TZ Fy96%T9F' fZo2 2gO%<% b\>"ۅh ]k1 !1Qr 6q n E%  fLi0F'f"2F} H}~X _# : NJL$j6i)l;@$ M &q # V ,sO%<% b\>"ۅ.X$Xc y1r1 AP  <p&CeD`=K== GG M!*Kygq{}: 43 &̇ D4Wrt] 7 ELfK[ܬ_(=!.m..X$Xc y1  _N2eR'  pJerA A"HHfZu [4!b&V mfuF*D]S|I  n48<= '  0Ik$ɮ")=$h\^J!   _Ni/ c / %* d ^'A(FZ\]$wD 0x &q |M=$rk4+n!T FZp ! 3*_BuL5X V X~ P m D 1 ~I>   i/ c NV' c _KtaH ? rEEvt'$sz n  ~ OoHk(ӗA,;r y2 qUKS!bwE> e M Gu =I h+5DEKO NV' c N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YXE^J >)h+p#6z  2-'" {e'Wza "ai"5&g hT nbKZH\$M-  v D VXdJ "Q\ Y xh2\DU );KXE^J >)?Q1  l_mh &v<{I~ 2l4J s#NQ G%x%, 8!i|4ld< Z\NV="? %q_  H$)Q_/(lpLV" J im5Y Dz Xbp2oW E\Q?Q1  l_m{1.e W 0(a+yjR!i 1[ oW"1Z , \P G8vQ<: x_ Hv`b2RM\ tB V]&QCGY'\!lx  / liF{1.e W$/ - mb:5D~]F J 5. E~iy5:QDT.]&! /4,; orJ( 9$E uQH h KrxC.1 8\L YޑOmp6j$/ - m  9A f_ot  D| )Hd  } 'z*12Mzo0 Rr!#%!cV 2 oXKV $ R<6O < j YC@]?RLh =-  #~<;4^y?  9A f k[S R * RP  " *x +NaSMF dZU!"m\YOF$\".{hJ e\k]B \L8|F}^ 4 %DSN"6hoY L4-\ $R  k[S R * RPgX/2 N.^F{ 'v'Qʰ%8&13V] pdCn T&k(9T =% ,2\c R*[ -I 8aNvo T^ qa$KZ c =Y C^ Uuk gX/2 N.^ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  th: HE 5 /! { R8)@(WU \ } J" P  !zZ!Fgo7 ތ, <pupݦ(dGS3.%$ sSj orwFv .E&  th: C sV EF94 Xc/&= =!/PT="X;< 8 8Q=UH<( bm K $_# {=?  S7z{/ " 4=r J2+) 8"2=Jz %wC sV EF9rS DmV +#ub9 #''Y 3 \! R2u# #= # 4\*{ <]L 6DFm T\ 7\ ^P '$ +_ b@@) =XW  r7jrS DmV +#|p \ )  > 8 >Y "nX -N jkN;Jxj 8g5\o '=)V]U%ZH k+D uZ K 3Ji q;u {| o |p \ ){o$ }Mht%J ,*] ^ [T:u1 @t! hr/! /B9+ ;9x b lA\ ]={y\3DgBsN1L;?ߦPHI` C| {o$ }M2!%*+56I U} L  ZbZ,N,zi~B hT5d b u- O z yj0KA Mqq V h*Hp  F ' 8 n p\8 @Sڸ$>o 2!%*+56I ok V t O8lr;Z*+b;ذ 8t$]+ 7ub X-=)6 RI#$wI -_ m1 R;[+ F{ms33 U <p % np*D K%CR3hok V t O8l N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yr V D^<7EY !Vhb " Y " V  ` fLW= lNs358 Lf o^C')H(&T[.Bz {n7? dܒ#0-!uy C#6eHrr V D^<7EY !V b{BtY!!f% }g?RX 6f($]AB$af8k *tyF4( 4w)(dKp'= `#9 \4y rN eF;&[2&5QlnuqO1Z"  @o b{BtY!!f(J;bk~m` (/kMO V L zm@Dg57H ?l=Kz $4ނa#m% n I!Ly)D @Z ' + ( u ="iKMz8ad  4i (J;bk~m v &  U HR 7IT: Lr Ne i  1W*Ёݰ+ ov*8 _z Y < ?HAV! 9M HgX#?brb/ a v & "uP4K7y *  y a$ 2;hQJedI /b Q_ '<LAen /"&- (lݔX  ~^[, 0` tobPp E:*"uP4Ksw5  ZD#GT /5N&t TH !_d7" c F5Ip<(Q| m Pj BZ[QQi>77] ^"yCiۼ bQ(sw5  ZD#ed]n/t' _ L,d0Ug&^n t~F  { g^k/ ,% -[ p /" wrz  _`ұ332:‹(W(JPq bh  e8<0C% L ed]n/ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YxA 7A+hU /] <G _>mn jxoy 9 7 => ]zi'> &&5 DT,& 'JYFy ^ >u (y !mv u:k  mR f  $K xA 7A+hU& Iws0R\S" /.P!qu9hC- C6O!4' IY2%" O? ,#ɿ++': '܄ hG/ <XJ {u[69F #Q  __QT|bb=Gm& Iws0R\S5l"vd{ W#R (: LK ^TK"(Au^ E\/Jf܅" F :ZkEX jI h\uyP ' VYd|V \AV Q]g 5l"vd{e7"E)>ےE~m MH  {=^ e qbV:9 +(0)ђIp&% 'k  ; F10  F0_=0YV h M<,e7"8;B VS l& -L _b|& (b\?+(:w E g *4 Z 63ލ$(} W1- d[@ J'&y K\WhY"& ^lIX q=I xY 8;B VS l 7u3~&(C y= #"cA5 M5?Ip|(qc.bvI2,'z  {^ $ykg8(D*#^UB^o #f  Y2( 7u3~&(C y6ő;=\OG Gy  Xz( >h j   U u )S*` \ `w y~ 0r  Vjd+,"[ f6ő;=\OG N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y(>\iDIu t C T > \JFQ yW I4 Tg!:\  {2#cu:(Ur:v5 2Ul  w F3 f"(>\U !7{&* gy @ A[cX ~? ,^qEt^ y@ - (DW/ 9 !8-f~ו p$oOo y DS  L^""Q3 )4VC} cjT  ^ ; <A$ r q:< lkuzsW~P3x 8   '  n HS/dP"F FScPYn = |8#p;  Z$(WCQR\~p k]'l\my)8i) ,jװ ['h=u[@<Xq [/ D$ ]Ex il ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y_ 6 *b!\F "Vs +)Z/9=eW:D h_RU Jiv 0h&y EN / / HFRS <mO S1N$= 0p}M , XE  FW=X_ 6 *b!5Z = !V "|;!hiQ*" 8C%gt #=AJr zzsm3 }E4 __ V *? hP!=[ z !F p!YشoO+K S/PQmxA ?2y l^- r 5Z = !V "|;! ( k Oq) Ash'6J[ 2f~ S gZ 2r /M,6==?C s } clsW8Vo[3  j>$#-_l^"6 7_Qs  > 6 h'a h ( k Oq) AsK: !  x<&mי,x  T%y,# c@! KEl$OzM'KWEF4 a; 2M FsH OZ$8? F'}f ; %lc A<w,8( .7wK: !  x< cF[4G/ =a' 382 r)h: ^u" }p tUp `G3Xm` |*y % >/ c 2(\ih| .bt  x#( ֢N! L <\r  19n T  cF[4G/ { \ !{#P utg MG3&)/ 8dD?,m ޷  AA2t"= #3PV\c'D/  )FW6[#f 6tBDzH  _$X%{ \ !{#P k0 :Rn#,K K=2H,e\Dg  [y^da 6, \H4*J̩m!Dx*H' v iR}m :N y$Nh_K V 9WP  c Ef/ i x k0 :Rn#,K K N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\ /]*d :]:A{ a'X =v%  @{AA\c_)7(O cN QG'--; |qU#&5 bC> a$j }  /88$=  \ /]*; U,Po [ XB m,  F|I ZR L6t)r*N o&!J, }J(r9ODd Q YZ#xf _WE >2? ^j).|4 W Qd; U,Po [ XB _O&#`Ah,hFA]u^91ZJ2 $ t}x % r؏ }-H Fh S} ~ ? \7 LN( 4Jl  o1 od$=p Fc܁!  v% jC_O&#`Ah,r b4 !My=f zB[%%S!N } w\ 9 Omf #> I# "(_ZL .) u u^  Y>%\ E6q d 3W>NA Ai@ S-s1 TC  K r b4 !My=f  u~?N =p.@/[].rTޥN'}bu Q !' < pB H [a Nh )k4/RtW$ӥ"%e(f=x ybA h7 u~?N =Imw##yo E\ , eդkQ& $P"  T 6Km{ ^-W}u@p| {3d4Le<`+)!EL  ,jvkz^ $W ?}D gnzurf[Imw##yo EV |!ٶ.* @XQz X,] SA ?+mRkM ~&~# #H` lHN78-uE>= / f D6* PB Oq@ U~  o _sV |!ٶ.* @XQ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yޠ V|+O mF  k  p e]LaWI&  #^ܭ٭Z+MjR  ^:߿j 5, /"+D ] ,< )Or ޠ V|+O mM7F _ o H MS X*)ܞؘG'hXG9 h; A:$ jae'J8 Z h?kR hT3ߓCީ?!w"{٭q7ot )`R $J  u vM7F _ ou i Fon)| `q  lcqT0!` W`BE_*1r \i+ [Uz.` \rOW;cDF%2&XP(f : m?R Q 0} }S=$ u i Fon)| `qYH" AUIE ZC I#-0ل2 \ `rT".  %\a )0*t W|q d |> & Gg4 " v!d(Q J1  q. `#H;J & F7vm2YH" AUIE ZC O LNM hF %gjeh_Yf,,N_ g@Pc|(a"*! /y3CRPt  ?  65l]{cYY%A/5$  A>S2dO LNM hF  j"X^ N\  ؒ$EUHlm, 76'ބ %'3  l*L ? # Y WN \ L(!zkl X{e5%/&|d g.-=IJH LV Ml(\ j"X^ NO `i %DR / P  p8G Z$"='eUfcQw}'K b`^J+V ^(3|  _VUy@,VJ O) >HAB <mPO `i %DR /  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YS@?!C v cJWV HV ` vG*1 d_+ S %S? {N N*EA \mwB|ծ^.*`4 5W#/k=޽ 'vW& S@?!Cb"Eف@F'W+)'(5 C ~wxwZ bz, ߩؘD#ICY ">r pA=>n|]9A,R7  5:D e}A7!f R( P `0YPP Si% _b"Eف@F'W8 8ST%| څ߈( ! f[ +v@JjV &.L q8}/_,H,2 e qJ#.%h[=g u! z-QR y51 ;K|  M >k$>/]^w,M  h8 8ST%| څ߈( ! gEDڷ!z'` w^`h$&'G9-[Qg^/ 2cVh ~U W =\; SF3S< paI#B8wz!9Zsh&d 0 lX!  R ^ !H gEDڷ! ٹAy,$ 3]I#a v"k1 tHq,U0{7 (*`=@33 %_GX.Y )}C hJclzW/k ,A M SR> #KBp <J]S $ ٹAy,$ 3]?Q(xSBr W]?D n4u"5#? UW?uAe 6, F vBC  dP (J3ܰW !rht +!n-:fn h* ?saV ) ?Q(xSBr Wh71P.W ^7 x IJ/ #R=w  ygd {Vh Dl '&/s  bW-t Bz$*/ z_G8 T'H'^"dm'` 64f,'y h71P.W ^7 x N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y Iq1w |3Ee]% "\(Fo|b5IEA[!KN4[M:N:.R (ޡNJP  [ca" - n #3!" f" mצ$ H;vGe~m #?qH9 Ke A:ymPq3c Tq3:^!,u |5 =xZwv vdT jj   *U-*H|b OX i%a R#^ Sf" mצ$ H; K\gt$5ekGx= etID!ms R fs 6 J %pWv m}[Q # h$  'S?x s u X\  ?s m9))/J^ _ r~%M y s K\gt$5ekGx38|%K &L'=jEYr 5i7[hLJ: 54h7p/f'a TPw8o >?5   {R$JQ;  U&$9`i f6 ]9zYb !(38|%K &L'    GxtU\"9 ڍ ,MS3es m A3 &  , y &E hP  n:x ||/  k,Gks !FEo7 E@ 8ڬ/[ vҚ_*    GxtU"_)L= !.<W($(0c nMD!y I}6|tx  2 }_ US Z SXQc#%bO aaP)^ ڨ k6- 5 5jJ   j", M. <0{"_)L= !. N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y IYRqpBA= wSn)&{[ / [ 3 3. = H @ QJ|Y )q$YJ0 <c *=z(6U  (dj ?T0}$ h' o  IYRqp/|F] OD 2   f[  q kD6O|K6"D\_ؙ]:TG .R +j.;7&s  6&  D|tk:  54N/ ''  Xio@V C^/|F] OD 2N{ G N Qr0> ize h |e! " /  rZk cu  %G ] (z "<c f/%TaK{uky /7@/E. d:D N{ G N Q$?/t#  :BPc{ ?&qsP ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y$W fnתN0e^; Ix P" e@)( ڝD6gn` t/&`:m -:ay$ 2os 18N ] %9%<O{:n2X % ,Au7w:y zrߤ$W fnתN0e^; Ix[9 0 :)1;' Rw_iq?8s 43 oB[U~dCV uN3 M mLO'O s0;"&*  _D  yU + ( ,#V PA ,Bz!Wd m y <[9 0 :)1;'  F@p _ Epq$#u1 u+ Q;aMNG[ZXN  A 'ܕ h  p% \a r F@ ' v5W q L1 -'] n \O{(_ ss F@p A K DIy.>e z6SR "o 0;j / W.oR =a] W: J s 7;~#4"I'0_,#-mԾagX: V  T/cz}L`.W O$]!yA K DIy.>\*N_!` _S PNT(N !.g(Aݝ9'F=E/rIB 0$ 'Q0+.N xpd E= >/E? H_ +3PF #!Q? Gid6kw =3L OK\*N_!` _S PNTR  +p A <*J%=ء:_KOg;O"_I 8=N.vh߱Qwh = 2 c  [:'dzm  * hG 7Ehp8dvY , *E[7R  +p A Q߂ݝQOi 6=K l EM,uO% 9#+)Y]p|Uy =  =HmJ] L Ll $2m A \)(F! kM % %N9gWb Q߂ݝQOi 6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YCobX@ A!Ϻ /`+xs| ylFqIx;wH : ^'6 g [ P=". m.4[ =S ~r5 G Pi;[<? +/J][ ;xO&C!h$}hG &hCobX@ A!Ϻ`bB.$~=^k n#S/ѥk >%e\    Q Z[ "ad\ 7G5 pڕ!-_1K=.Q {f ' -f*.'X"  h&>  `s2 V qj?%q`bB.$~߁ t wFh$,(2 4 A 3 4 (Q ~}ނg w9%QLnK/ ClT% Q z'K p6(ox|  JN\ g@R*_܋. t wb[")2hEhS \{ ^24J$j9 (y  %Nz !qq NhU\TI}`H)=$>^$J Jmu  s ,^Y PYSJ ( [b[")2hE ) $[Knz%= 87 O5D ]/ #X5  Q ~i#l0m3! 2_+}- 4 =ks )A{F 9M.mz N0E 2;9O @D Y ) $[Knz%' #}L 3{ i= "aO|D  cH Sq 1'\\R{ >Rm;dX mlWcv9"4'u@#/!&%k4S~Vv` a' #}L 3{ iepV Gy^~uj rwN&z  /9XV PDV o'1^ f!z_u"hko 1 & R|  Ae "wm= Rx2 nsyPzn:#epV Gy^~u N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YxOo>\ kٱ2!+4 Y0 fXSh b= =~( "`nF5v 1V 5 ,?8Ծ+)Uj-Hy'9-$=? 0U=g hsUT xQ 6%fz xOo>>`-Q(>vr M!gϋ+.%2(۸'<DW7:I*>Z^Q%*ep5| : m(l k >V yl'  U qd ^2"*?\<% _V c>`-Q(>vrE $nJ Asrv \j^1t  J@ve_RH.@z5- +q` bK "5*j~ n'") 0 PRk  *426IVE $nJ AsrvD %<|B@Gz>Z O) "v J .3]O(lo 7 { r F**5t p f5I#3LM _'I * {mQ%K (X' Z%I9q 3sD %<|B@G6o< d<p ~:.DU0q6H 2kR0~^9<h|.LwK m{_Y}H c O1N[4At}b ` [)Si U n j\K+߄((GBYH6o< d<p ~:Q_ O߮ q#u -ayV r y hzJM3z &ٲ'" Yej- ! )8 ?]h+^C \>-A;gidRz h#`{F(~z Q_ O߮ q#u}Z-qAI-] w `}f.  G(P "!E5 !Z un 5'l#RWHL=3BzN }=TFNќ #V [ a[ [w >Vwu`)}Z-qA N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YAebd@7 N )Qк&<rz= [ #=X{~ -.=UJ 2+zf$k. .7 )  N/ dAZ  N zRoL@ xB K Tf=gD $Aebd@7 N  ,' Mp/D% )@Y]=M"} ^  t> X}E' {V'm>9H&'\hRO Xe 0uvN~~7B  = 'r/ #y)" .H ,' Mp/D% _ ( #I$GBT N= q R '? m  zF TEZ D J&V q(jV "f Xs=+/SMb U! rߑ[ u!k7"ۨ"`%1RP >`|0 [_ ( #I$GBT Nh' V6w,K a p-X|F]2 >C0\8M?0 Hh#2Kw@V $ qh rFk<*7n KYzQ6<<[ M @,V ?*] h' V6w,K a p( =  3N B2\h\W 7 1 ٟ.0*I1>/ +o[ (:_c =-oF+ku @f!0=D FS = ') : & N /g{!( =  3N B2 k  lzsTC.o:FHm8 68Yogl4pX;%{?4s! W@i8Fw Y;=vf z 8`xZfdmL u {jU]G r L"Q/ k  l"]44Az#%t4; T9 f  gNj9 _G?5 #XL%=?a ol) 5=o 18Wd  'P(#N  , 51 Z&J"]44Az#%t N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y!/M$lQ%2+ޔ &Y"B#3 l=Gv!9*i OFT|  mU#j=T nm6C  XV <} kݫ<*$i3R!/M$lQ!5o D= .?3 =4 ]y 6a*<@4 s Xgݞ'$lgT2+(3̑&W|]n x |.d+cn]b $Npd5!5o Dw&cB%BpYS y + r\N$f _:'e +,' Ko2?buq  'F? $7  4 W=-5ŕw&cB%hx}Tr%M8FzF Ff y}- ; Hc3A S ea5_G $ S { LE v34 I) r\ q&gJ#{U G@v hx}Tr%M8FT 9gR1 !E \# "f' MɆ1'EK .'N ^gL*4PWJ"ilک"= r FSIxT;5ۚL _~ &' hB )[vyDi>/9U pH&*T 9gR1 !E < '1v x s4Y\n) lk$S&Fd`Fe=5NQa}]6% J A2i \, qoah`+G w Fk?_RrNl! &%t@"< '1v x s4Y~x*Dy_ xwA"eI\ENr| |23z."s#.  n}U8 -,N p 4,i )@(3ڥ\,_G2O_ =T>8 h|Wb u?C H-~x*Dy_  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YJ4R  (: W z1 XG4< 3BFc0cc' E/hD-n*yDb bz0z:o.tW+-d|آ<J uf   0.H oON }$s<?J4R  (: W f(x 8%9Kh"8u * ;,v/uwh  ! .ieW 'a=jL .H/rs6%)p~wv lR\O H J+cVZA t0pV{p/ 2(TTf(x 8%9K$Cw E`n 49uK); x2ڇF~0(Y @ ]50l;  ר$ L  FY <El;Adx?vy 2 \ uQ [2D߆+ kܾRPA $Cw E`n 4y$q$zD$$\ SowhN Dl* |~]rT- ;M|\t z > U ~z5Uz(4S RDy _1D\\>`:<40 cB  C Vy$q$zD$$\A#J 6E0 k\) >Ҵ/6!Թ -!   StN 2 z'nڗqc WMg IHׇ $$3_ ;F#*u,' _h?  qP }{ * WN woeQ K|l O 1~*  < z/;&7h$<[%Y i//NjWu 1>$ 9 9ܥ^  Jޡ+,ʂDq7'M'Y3'fmAuh%p%B)z{ K mm| d? Qk/ 3s \ "'pn c(n/NjWu 1 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yߚ"q*~m\! N5 H0z #ݕT%P4[N2 Zd \K{ Wn]60Iz w^\< \h< SNX U q& :t#}@./i \ ߚ"q*~mdG :c޼ a\G#7mmu@[/E kh 8 \ 4=r 8 |1A?(' xޭzt lM/;F Hh-0  \ /, F 4 ZBr_; 3dG :c޼o2o$J' wI> o|WBM +3HD\ 5 mKh4gݣ1*=9q:Q mJgPS X^R M=wapy/.doq|xO]\ 3j J Yy y _5Y%]o2o$J' wI> 9Y!Cݚy2!8Z ޿ r=ff V K$YbV"o+z 'E' 6  QZ?*, E .z ݭ z(-ڵ|}sY+k37 m'. ` U &# XyP- m 39Y!Cݚy2!8Z ޿ r.!W 'G1 e | " M:8 aotX9WT8=a%-XF7[6 th | , um SvT$-[ t< ?&E$D  h .!W 'G1 _= 1k8 Eh/h\:0s0T a H9W YDZtCQޕ)<u"H (n#$\l Rkq%#=תG6Eh Ndj_  F=)4$%7 ` _= 1k8 Eh/% b $l &59dy 97? Z&& {]Th\$-(,] //Wp `L& /'$8 05% : 4Gf mF7?  N+$͌M'% b $l  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YF S@Dqc2\_T y'dp5?gm X Q% 8r( K *'*gPZ: 4'^ saz2,-X/!^ o}XRq_6TB ,޵8TW -QIF S@Dqc2m; mW ;"Y* !w 88K%{NT0E:#ܼ7P*Q F_ a$Dy3 /zR I4 L BV,(va 2 -  8k=Wdp >Zm; mW ;-ڇ" ^~ / v8 ,Z2`J {MNxdbIjQ:T M  ,, a }xD- tO aS+mX   k| (<\X,:O9vf # T-ڇ" ^~ xJX=]ߔp / J-#Y f Yd5|I z ym[*zֿz*GRoI 9/ b Qe 82U H1k 9[ !;h:\F B  = = P m5M({o IL:\k) VZV hYj^%  L \M  F / b Qe 82U H 4 tY$ m|4=T 4Wh! 2  G  93cII=m[T=.  mP " G/%U0"_". eU !Sx=_L!8T b,)mR"n߶h< 4 tY$ m N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"x V x @Hhz ^ Cb fZ! i  1  [C&Q#.ݍߺ$8@Q*F~@'F' ##u', @O SFcld'HG\ ^W"x V x @HM Bo/*oO1$4 /2 kn d[2p~]l] :K  3{ ^Y d <d  f% F5 TF# qS?TqzK>C {5Qh O'M Bol$D_CVb%%DM oWR}[m awUf< A' P\Y+,b? v M}Y=a| # `x _  [  {@ ! 8]? c\` P4B%S" ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YW'^ " w,΁/h`Z q /S 3^  _im,4= 5 RV5 ih*#P<,2 49  4$g ^sW86$7  #%S4!(W'^ " w,΁/CF'C  &l [$Xg  K=N v rm]Z\  {P 4<= uxzَ%,(!759   \ 5&+) iG  zQ eCF'C  &l  O 0r!F!`+)ۅL|' AH!^g~ ? up:@ uoZ t%$D"7rpahzn1T*mF_ c Z zW2F _j2`|  O 0r!F!`IN@L 4"Z+I# .:$ qc t'  / VL} Jޫ*piIN@L 4"Z+ n S >,;:/ b }Wf:]m@RZ lAZ>,/eBV #=|_w1D ^Qv,h8 -oTN  W + )y= he 1K R n S >,;N. / G) w % ܽX-$9&]Y5;=od3 ,"&r &fj   ހKe k!ߩue!+h$ uu- Qw=F 8N. / G) w .:70+z=-Mk+ 5:!o^ S/N &^  fy'aݯ= 2Y/VyVqNE_҆؆45>lIB'= Jh#u x.:70+z N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YD(@( n w} b' M L q"  @i  s.HcQ'xH-G % %* | V88 j{Q-*T> weg'Sn<D(@( n w $<|-:,) b? n(#Y=5 xor 4 %[ = h\iAU AeR R%YV ^1X  m .=q  z|T3&bF}F9J'C[#_#o{! 3. _ ux u 9 $<|-i p rd/ Z dow 5/a Ib{?mn "m6+ps/!mn4k~']m8?#T HL R "^i"gP=pR? on WSi p rd~ l4kXy n }  m % 0 5/ݺV$,)D/i9z9 m M' q4obCz C\ & mߑ 7`m;QW cXRW1)Tg1 u@~ 0Q5 (u~ l4kXy ng U6IH^ %D> 3JXt0/z^,3B!xGM+MjKmuI }}mN X :mMO>Alܲ"^ߴ=}2~w ~ _ߩb#?g U6IH^PO=Zbs ^ olt/  J+Wo#. F067-[ H =[=U@nBN I k/ "4N=c kM a7" +uNb&NjJPO=Zbs ^ F';Tc (0J60 y 8O rK [H`U?2dT$O FQp& 8$~1 ,e#>\ = :=r  oZn&& z% L Ek ,uV = F';Tc (0J N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y`NA|K-\YE oo $YN!X=uVZ+w w31i?+4ߐP#s#ޑvE K ,M g!{>@=PQpރ`NA|K-~#ch/٠ 2*>Z1.wDӗ#xvB8`v/ mlx0Xz snC_G Fcc#&[l<:R!zJ=l/ Pd3zM1 Lo u) ?VFI#XWr^q/ h~#ch/٠ 2*>Z1Qcr7v%6m  )6 ,<[ L \V;WKPd% H )qi 7wB" Q%x -:m 4# GJ wg Xclc';Ypy0ZR$pA  Qcr7v%6m  WYI?1%[21k>b7"N( *o i6 Hiy l#HlJG~ [iNNUgVLTV / DFKBl/   Y_ n =5{ * MMC z~.,BW WYI?1%[Fv& a/a f9T!e kH _<w߷ 6  ]V 7 G8m) /\:w Vz YC_'rkF$ph& 1  t e!3=4*5Fv& a/a Ddda]h <M.$z .[2? xא= 6! K :u^ %E %t/Q-= &yk'/ N*} z#܏z ;"|a'u SJ:Ddda] Dv\ MH kW  JKA\x24TJf 4N8#\&  t p (]E{| ~)Z'&xub `r @/>LT\զ!M'Qt^ N]3%2P*~s{ 4#` Dv\ MH kW  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6 A%0 [ K P=/? / 6 uZdJ$T J \ HlAL tYT @ c?na-y!sp)D & eݏRdz \ - -R FON[{]]}#)T3 >   e|Deѫ(.:1 4 ]XO l *3 m  y - Hdz1vc$xJb G }. !?` f03 K)4+ v{]]}#)T3 > 8ARM-sxsn 2ܨ($cN U  C!+)> ?9=5|y#j wkIHqaC/ U o |rf >h 4 K /: TiV@m+iW$P8ARM-sx%}WLG5+g uV "d~ \|#n6 #e &^@:FDHgs 5< Je B; L-q'6P ]Y5J߹3 xE\#5'L (bwU%}WLGe _`,5)u!]զw@2HN%k v/~j{;.̙K%\e! P Oxd" e5 HT A C M Ffd!v"$ qV{oe(dx .@\ ( #Ie _`,5)u!]զwG:f ?T ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ye/Fg I,ku h>}d =4[lU k#&UAB$z=& rfJz ߊaE42( vq[3pFa zM\y  =" $֗]d;v =F\1I# M9IV%? We3he/Fg I,ku kIZ=_ * ~"x dBcu @ Jns]co* +)!֌ m"' g o].  re k = =]kJHjoK7\y C =kIZ=_ * ~"9' ~ 1;qk#/Fj  A k r> O; &lr}+$ [8u}m"(( Gp"6?ܙJY+~^lLD  aQ, -s%* df\ #E $Oh=9' ~" 8 YTeRu   $V ,@/)ryW(T,8*^~  =/U /p"U!pj.I% X#Wx % tL #'+<:i = M Q}5v" 8 YTeRu(L 0# hvR.8zaILp :!^HFص#" ;n c"Z+Uv0 RO5 \va  !}&~ L %* " De J& dnr | '(L 0# hvR.8"C^s .RT{bCvOݵf5QH -#W#W";|GLGJ>A֠"$fX (5[ ^ 8Q `ND{ :EHNZ;C|Q >AvL o% EqB"C^s .RT{b~TuwM 42;j 7M 0 3 e|0Ck$Za 5\ /%!aP' N1 8mL/ٿ BF   / 7]5 F&kuu 2 LRK 6= B; ~TuwM 42 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi{B=u TR  @ J W&ټQ_Rw#6I#b%[o3J6 <  x"O \qn`6kt/ RDfqi6/ NOw_ a &{  ,yA T/PMܑB  V=i{B=u ^ n* D w@ mu $$@Bk}/68)ҡZ(?0 s?" Z'$N9 EQI-f!{ :p= _Kmr=XF Q/;Q Y''Bpۻh ^ n* D w@ mu M In#L~?p wzRt 9 Q(.t_089-Q jJ\ Z}e Wn0=lnJ82 N/}F.bcF^ U z P ,qO M In#L~?p w ? ma=L  .=GJsGy k FyEJz? gonav#"&&3O=m b =aR wQjp )7 ? rBA*7F) [KIa\/m%_* ? ma Gd7ز%")uqMw3! 6rz_H$ :F P 8QWk Q`Xz EX JF5)  I Yl"/ }  O%J7O!&+8r   A Gd7ز%")/ ~s % \ۃ,WquBl G5T.' IYa x E  =P{[f#P)\sv .R]ol c?6-8"e" ]"2/ &{BF$/"߂5/ ~s % i>Xef2lc 4 1~Y 9[\-=*Vyf De7 hyp 9q 2`mnb> + oO4ZA؞4*9  2 6q=  . ="0 [i>Xef2lc  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YQ!Z Q":It"% _Y 1G+] Q .%Q:0* <fj*% h 77 =Fm1q>T) mL HKe ]!# !Z/N_Q!Z Q":IFC{f  zUGe Ʉ~I){= m$ d  R O޸0+hْf 5S =h  k=  KXf M # F SG u NmL 17(FC{f C V *| (c ٮ % i#l4I"{:=&-CaNJ ' _'nQ&.'Fy 8uV /p>$%U=*5#k"= BW~ L JH3 /zb# 8'0%ӷ= m h C V *| (c ٮCn ,Kfzg:'> &500Q 4 q[8b "\n g/ l=E|  4 F / ̡A:pyua8 k{t DD@ }0.\Z+%Q"J 1JCn ,KfzO oA5 Q ^\_L~m k '  @ms -u'V'ا ?n I}  i-h|?/ D!#{p ,޼e!ez X W{ NZ(8;!O oA5 Q ^7q r z9@ u@ \w :'4%00\M(DhzC (߉S#ouS:lbQ(< ;j K& -K Xq^z u( A ot #X12Z#nMCo< T7q r z9@ u@ 4: Y LPb'eI#~ Q//#qnW RqWٮ# "'6Iq %|}Gt!`BBCs.qy 'u i~(-? ncu!z{ 4: Y LPb'e N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YGWk t Y29SxXP r|k v =\Xc ~ =r> kt_  2; #=S -df$ߧ!O rs D;&`'w]9/ h^C:q!W /NUؗ%P! \. rr{GWk t Y29'cFmR@_+S~*[ ^<<c qpI'h BYGL dBmc$pI>k =/ )m_b. q} z= `4.?=D  6)L G]\  q] .+ pJt'cFmR@_+S~*[B ' }Vh,*s"[ gf1e kjK; SB= L. ;< "׮"0J"Fپn@@z;rDtV m 41,-. jlI$$%~':^l "t'#&yB ' }VXf!8{/ 8 ,$o e9%J m%W /! * v0O 8mop8 ^i>=k!g j0),L#Aa ; e OW_h  xP Xf!8{/ 8 Zy,G(U TD  y @C,4^2/'6\rW Ue#M g A jxD QozZmH 9a'q,  0g D*8'R_|2JP;%CQ dpz Y Zy,G(Uyg3!mm  6y]+4 JR2 ? Do! G ,y~M", 9rYd "!T߀`! * lf_u /o=oUo}a]Cs 5 yg3!mm  @<{ h%$$W- Zh2RDS v>  v2el'u N@m F]mq$Ξ+^V!\e t% Q, z^\rrB^x%%f  =~ r  4)QH@<{ h%$$W- Z N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ykq Nj"; 5=T D 3 it @]fK s"d]$oq9f ylNT}QO2 z e5 @ N 5lggs  3h.lr f*9QQkq Nj"; 5;wX doMY")f=82!%xM0]  N}Z K N`  Ca=*{4}?2!bfI 84 >AP 'rNk [w" ޺,%)UJ;wX doMY" uCL &#n jIo4g < ` j|i :wr\=(;M5nۧ>d d< 6 6 z' B}<B"df|e_E & y=0 PJf uCL &#n  xQ>oA$r | Y\Lb ]ۮvJx C5 % X u /,*\s{r٤g'h g(;/ v4o-k'7A rE) / }8] __oA$r | Y}y; (XmO / y< d(; 5f!qf"!=T{ D F > .[+?jG{ s #   j+( ^^ o"?Z;5C:jD b Z k(}y; (XmvA*rSk{-h!>)!"=ml) b _ C pJ6*{  vW " q :  ^ 87f2 |^' <N2 |+dgKjz KS = gil9_i [ vA*rSk{- # ̏$$,q\2_ 2 s 7] 'Tڀy /{ۓe3 o  66A]/ k+d T! Sy Q(% A wx  ww/  1+C eX"~#0Qy  # ̏$$,q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YJ O y|%vHߡYjU+8uu`e8' &$^Ƀޗ0R%5J(V y a!sFk  G.Br/iV{// QJ!p\} Z \eYX 0Q K ?J O y|%vHߡ m5 fw  q  k Eu|rj0R8 q  Ng 7Am]q(і"|o5N k hv JC>mQ!+ LkizרZK* tKy  m5 fw!= U: ], Lq &l7ޮ| k Z&v,np Z\bg $MM#/DA _M *t % SJ%@A< tLI }A"v; yo AJqR!= U: ],_[ <H|4 xy$}JuK(f J1 [ J:6 " 1ZE8dwzy s$P;|Lyj O$9 B"  6@J"m2D 0 ldp 0J)NL){ Xd'_[ <H|49 xJ /*!RV O_@B$ /-4 p Oa H&=!'<,!؟ ( Tw!BB4 ZCD|V5!UN c`= ?(!, l A 5Y9 x"֠&!N  |/!W+F; @e  *_)c X0 ~7b\t *yaհ#>q[ (O cF ?.f \5cMis #B#Ef "֠&!N s SJ'#4@k"> Ne1, 0"V  8;(p} %)V f=nv *_ ]Fc)Z>Z8 KF L\ i/G 6k ^ > >O ښO(, Vy=<*f$ s SJ'#4@k"> N N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YWX!bqa:&iu (m4  U8, x{L {% ِpEWg ">7'o  9Q{bS}T #m%CB4n>+}D}4 !mSYWX!bqa:QIyF}  bR"{%%q ~ q 7$ 9'm;޹ Ay]Du`XO}vQ, | ,J( +^ b&r(dI   xpY\=| /v/  _wQIyF}  b%O <DHc D~c.y1ݹ9 k3\%}~ L"uC vaGN K IZ8uX_-w-]  N"]/-|EY6 &%%O <DHc #&@N @?2=r &~/w {*=CF@a8q$yBR6zN=%iWv L=[  Lh] Gm;xA = &P#a @&J JMC =  NTcS\C06u6S&:f#&@N @?2{d 8  k ^ ! ha9/&_ /Y/| }[~J n< - hfF."W(N]>J'k |  57h~ l$Hܩs DL [9{d 8  kAr=8]+[[82< JHN I_7pH ;!=J#Z] o߲$|h NX ve\^e L uT =)bH_@z  z*v^n EvW+" Ar=8]+, I 4a t =PDa8 ]={_ bo LMG |#ߝF "XPm\e%R E?N/ 8n'm|Ռ n"v39oj %N1 '_h (, I 4a t  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y-^mۯ&5&!z/m<dI*bo&==D|\0G^W/5Q!\3o TTr'/!(pu/ve ' j QX% }J/"Q-^mۯ&5&!hd8;vin:R&D "cAz4 R_@B@I N > 3 Z._X4i% D#dq C*(h]G0i*',i!:bP%  hd8;vin   Pi dTM  (6(rT 6dV >U,9 {5 - wbS8LI tJ pOE=9V  (C!' ) >Y$t }8a| 51"YZ fY   Pi MZNJmnj|oq  wz ) >p"[n[d >{= 6 * G="'CmS}e;dvNq sYd #S0%P}/"=aQJ}n Dx LJMZNJm8 5 nzfMy}ZwJ  % '9d 3h\E? `<I YK -TYm,v  M!=TZ G "Ө| 2-5NM= # 3|+6l0 vH8 5 nzfMy|-ݛ3- <#:GhhV=LުK N  g(PTc ",A!I1(R8PkU88~ -Z \\ r-e z )J .d F u cXu '|-ݛ3- <#:G'#H+BT1X{3ui2U}M\_j3F@ SvrO " V L9_Fr )H #0/& 2Ds= /"iI%Ql @%!h.$RlXkK EgIt2q '#H+BT1X{3 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y X/#c^F8#m#6!8 ' N 1#܎C*oX =(OGP ,+ | TFaoSR}ev(8r&#mmF Br(dKG : $_rx%iW X/#c^  ,V!6N e !+hC7 q5  F~D VaC(Gj/ jY\ Tf - -k G\RvC Uu \  y&x(ڒۮ & J43 P  ,V!6N-wd' ~b1JI#&t _ o'*!n]OR S$~)  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV%' R9] 79 h O+zMf%q 3J 2TV." K~/  &= un-: 'h]+@Ikv,  K'gRC^9O/e& k,z#r!#f'tV%' R9] 79 e ziV  m<]~|8&kou= [8 ^n s'Jxs[I#o!Q{ ,idB=ה| !sjkUu\eh/U3} \/*r  s@_ i4eH e ziV  m< u% \N 'xl ~&o}5&3 WjhG !N )AS  -"&ju .aGUmmpc q'9[Di  jy/  >[kHT2Z - @= G%rC# IE8T u% \N 'xl = URNv4v?wh=,M v4jbDr4 $p 8y'  "EMO b9y t%db} 7W` o AdiE6W( uM iRZ`_ NH_l= URNv4v?why R 7\?.?>dN5߈h!_0|)- ~ l80 ~<}`n +-E 9 `=T \ uz$p O( } <| _  u Tw#< >qy R 7Q! >C_ U sx % v cW &U _c4n(e#rzlg06i=4  inbiyf.P2#n &sh[6= 0HMI @a Ge&zrDQ! >C_ U t&N*M,L:mBzo4o  B,NGxU'bL D9{ 'H< kL CH gz`<#N w ;^50@_-ߌV!n4#Z@={$t&N*M,L:mB N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y :}@{z 1 m2'Gl;"i#dݐ'`ލ5  ktmURh ^ L @5n ,24_ ww2 )=K*2 pD: g80t2 7P*#m,@* :}@{z 1h7egT T[ axs$iZi=7&ѓ[# <8{ /\+[M1+& z=oB hJ hx 70945X"9h* T& 6JE v =)7h N_70 m k1> T[ RzlZ<+ ;&& ~,"*)uTN HB( V 9bQ2 AX m'APs k <^F5 Y+a D!^ >I  \N *QP|IiRzlZ<+ wV 0,\H  k,X׼A !"8gն` J"W01j67=[ (F{%,39 WXs(\X7 iV x5 M*|x D<vL7b  [jK& wV 0,QtXT/.u=bU y-8t( %% aU c3+ ((:C/ . 0V y]j>r o] 4 t"j\,Ѓ~&&$=s< Hq 289 m ?8 l ''J&W&V ZCX))-#N }yޢDtNO %>SuV* p5 6. 6q"Sr B&?Y>j\, N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YbbV'~ToN  r Ch 2lK 9 2Uv 8J *"| ` S6M"p"&#Ws2 ?R';Ah T -y *m 5O'~SEh0 \SVt*bbV'~ToN  jY-z L-%a#' j =/J  D4~O > ET ~DV kx; 8 bA-/%^[ca;jC~a  u # C6  9Y ;'FfjY-z L-) E)k%Q}qkBS=JQ "I7/ oBK 2 B,f KEeZ?!jc< "=o_u cܕ#wIP%F.a:UHV M b . 0 H9t  ) E)k%Q,rQ  DO`X_Pf   DA6r 4? @֒=S޸F>!'@ߴ$U (Q?{` 2sW(5Os; *&-z OsD d Ng,rQ  DO`Xs,"7g <,(ڐ  VmTG_fK < b`L   " f p*ulvv!*USZ ~~eq$] m@A-ZR O F Tls,"7g 2HB N<;J%,AR*"49%,V $[jR ESY34 OE<{\rW%tϙJ3 rv/ '[CP ]^q$]ֳ$ BD X=CW  Wz2HB Nke 'oF6!(fN)M"Д޹m4g / l nKUs }@-Gd v( r ou@` oݪb/| 7,(d S= he(ke 'oF6!( N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y(ܞ0D$ 0;a|WM(y" b l|b{ DJ-o 7cws_ \ V(8/ 9 ROdVQ CrD g\<)(@DJ  *q݅u6=(ܞ0D$ 0;a|-!T> K"J BZG"}8  6,} 6 pR} W= ZP :p|  < /+ ~<&y @{.UrV y/L <POK$.P 8)J"-!T> K} XF A""$ew oP@.AbvT^8Z!}ߡ_)YN O&N+o+(f!50(] F+ ^"s  Ms;u=8M@$(u [=+# O 12z> Mdq L} XF A""$ew M݂g&" 9a D  4o ' {.Th u=Km8' g)ha& BJr"0>T-hG< F1Atk[%D/DNGM ,= 6d:^3zN v<(C M݂g&" 9kjIE'&Cr u yk<mJ __ I) ^ Bf46uq&sm h :qEtkOEI# x> ?u % - \ "~Go| s kjIE'&CAo'Z* (  :bq[W'ښF3ܞ1)=@N Jxyh2)Mqeg;.[f m`}*  ~  y -H Q mVYK'3ڟ[c$n]Ao'Z* (Ds r qtn  ~=M B _X$yv[N=) .R _26"h@R"3זh 'T ~{ ^܁ (,)c92_oJCVhb'DzT- b  \x| UFgy Ds r qtn   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YH *U ?z5NH E\/4 n:} yVu4H ._ aC+)* W2* Kf H s&RZԤ*/޽ wjA k' p%y Ec I c9,܇ Q|dc/8 H *U ?z5NH;< ke[ I#IkqP[l*= # FZ*< T| <@PJ g ?mW8& /CG"_q ;bz/39&+(FZV<skaZ VQh"Ն1G"+;< ke[ .?=B? a|X`/ ޹!&F,J = vaFm8yy E"_j ]%bh7;6k" % </ =+(z5y =?3 2 8 =\v!,>b , WR y .?=B? a|XV |eu/ [ > h j)u [Pl, C=Mc` qV Uehd+h  A ^)J1djf s,//#f"Q9?)O[# du= \U L3}~ '(sgbԺ+[QV |eu\"J+7ozX| 3oQFR`1y  X=n߯v_// 1 ;U! fZF= x r7I#COg F wt *>vQU W,\}"/ y+o!ut#T (d\"J+7ozX|"S g G  K+ }/!<  $P x1 p ;&hC.\0yo z`u N "k$t'* FO _;V! MH#F&Q&!/ \vi3|  5TA"S g G eH. A :["U=`!Ia Q \qB0'h,έ(TB/ ]~ =8-X*2 *9PzI FNނ%EdV_ }m W(veH. A :["U N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y8CFbkR%gsfLLwS tM/J N T 'GE++I# z6%@  Cb V w)v4Qtj+)mkI޴O ,9_|(k j+  UBJ; ^ 4 .*}8CFbkR%gsfLd   T@7zzbJ3 ܴ48P*.\   tg4? f + u2b ~,  {-q!% V Rf5b Pd(ot " Ed k 0qd  g}P z z g z jz W/ tpM K9`!>53"3z*}x/ d \c7Djj >8 c"0 A{ Ni ;h +e "/ c m$g}P z z ),$چT WL%Q5ug(2t~$ __g:^I#)R. [ yxo _f T \ Q MM &@ ~zW X<8.lD.Kx ),$چT WL2 B"|  '9+\ C/N #^q߸)"$ӫf/H; Yxe -:N /8 %b_^.\].5ZV#" )  rN 'q k6 h T7  j1Q,~2 B"| B'FsWTEVr G. bey m J"nu'Q Xւo+.l)&nJ SF\ % h a5D3t -N1 IW! ' -ކTI` 76=B'FsWTEV!b u, 9 mcx,y (_=', F b` \( 6 k , ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y Hn a9 .u-8V [  zu b j! q hQ"7mxi0o/3K GR+P2(7[u MY N -l e  ' '6" ,&_RJF Hn a9 .u-Qk{lTla\={vn  D,3| }s\ { | x*$~߻oH5#?mp߁]H j \= 9 %b}hT'%5w%<>G)ulcA!4>mB . KQk{lTlaGZ$;,Jsw (h/e`0 _f##ߊ( J< <$oy=S+M aVN ,cz w  ~ߔJ#TO } \> @ H 5W > F= t!,"a?GZ$;,Jsw (c& H;r n2e%"` 39J\k (y\ wN .Q o% q Q[{(IW+_# %\gbFw[=E߹_`_`Y&NH  (([y c& H;r ? VRxdO/8S  MGV :2a zjw l "7nS%X }&M:mA ~**Q] xu exv| * WQvW# # <Y  T? VRxY< Zy .T8/+8P+VCFU#f W:c 0sfx1y6e {xEog=i:O"'V fXS f"p`i+BKlae s>q70 &iY< Zy .T8/"S. ݤB k5 ~|" E " -ABK=J}W Q ME"' 'U.B\*9 - e'fMmgr'>zCQ M3$;=5+ ,f#.tF %MQJ("S. ݤB  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  d m c{ nW uO 2l hDyN#Z vY(* G 286=ZvE# pމ*O#$9'mZ ) "= [Rm r!5WA[W$@f+(fߗ&KB s ? TNG  d m c{ @8h nosI# #` QxV 7%| ?eu]@2)6 B8h o? x! G&; : 6F]  UlS ( YPcG c JCb&{@8h nos `  4G  ]_T! M ,F|?SFdP( *r"p/y{BYVfs>q%o5*c{ِ9# V" I0 &*  EhnG\yHH!p;  `  4G  ]_io8 $ &g V $% ? 48%Y _\8133 quBHZS  t  ZZ 43fvFz!8 IGj P݉(t l= " io8 V w g0u\&,x,QYS# _#88JF[ B $O}] zx QQ[BM^q ^Z;D\V 1 n,!t#FZ* C: <X1 M<u  fh$V w g0u\&,a="NG* JaT o  (Hzי|1.=j!RC  9G v 5Av q #CW:H!"Aߤl4/D *mN.* xzwr , - fV  [Ha="NLdB_V ]4'8$E m X- 6y TK /lw^w%m5 j% n bhzf(N$!sԥai!rcJZ` "|df:/3 :4{LdB_V ]4'8$E N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YZ 35A3z~{=E@ f rlf! zFo7 j -"6h D hّ" t(|R#QݺI#`o dܗ"C v 23 uhb 8hz?-GZ 35A3z~{|=-yaW؂+)$;-2ݪ<\$ 8 0 O$ = h (fpJ;Zd^6\|{ NQB bܱz (YM =y* RsA "<W 4j7|=-yaW؂b$^51#,R W91 h I{GY, h0=AWaNZ ,,"1Om%y%ٌX^A_w%75:߹ Wsdo Jy H;l  B  lb&Խb$^51#,R W91 &2=AG -cI a$ . | c {x U =Z C [Po k f" / nNT#b%$t2'V "_"fy U >D% zg2 6''F,B &2=AG l5 Պ\--znx}L*CBU{(v $ 3I `y N#iK &nH pon u OmXCPiFU j$^  <2K(}L# Tߌ)El5 Պ\--; ي$#zC@ | m~V CRb-<Sb ;!bg b |9 ,]DV . $ =h RM@2  ?{x:< @FWfDhT tHu] zhЧ0t *n<q7; ي$#zC@ |  odA!=n v9'<lj *dy2 dyQ+ GW  \V o4ݢE30t= %KE $N-x ,UQn5%h}{t lS ~!5  '>  odA! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y PY, 6^U RS0Z!ߨ V Xm($X X3k h4s @zS3 lP X5 g6r'P tl݉ }0O F@d $BQ$=_!Gj ' fU PY, 6^U RS0  S C<  a >(*n]#ۺ $I=-' j Aֹ_"3  D \ 3 \sW( _ 4M  JKWSA f=] Y | " h  S C<_s {` `+)0Ih 4H 2 ]tO ,Il| aAf[Rd+%^!b7<@ڷz P ]V I Dz 4 fsx S h_s {` `4 YA 6\ y 6$(|Ba06Ԃo'2t=c]KiL ? e pBV  r :BbXs?YK! 'B_HQj [F=Y L) b.- (4 YA 6< d.XChIe@g}PR y D@W7" VT 8V 0%_'d/4J !-D x Lۙ+)O%W< 5+`Isއ## x,CXE1t  ^4c'dG݉P=< d.XCh0pg6 bb5=SҘ v0'Nz O 7syP!sr \ Jk%a'}5V my s2_KY {'3 d&ܳeZr }p8 !/ : Oz/ Gy "0pg6 bb5RRS ' .Y o ~RMP h6w  UZ2Cdg b}zE 3u{N'"n["D:ߘ\ "h q r#5?A ,<m9Z q8  t! i RhgRRS ' .Y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YA:F`>hl~ 2 nmtDF9 of]. S+ܙf,y ywّ5-ǣ&!J V}@O |pl p  S M r; V wv ?m 1CVqo1q5EW f4A:F`>hl9Yn $"@h/ #)y+ v%Jޣ 6 X*|qOL q%r kJ( 52v q?+ }f/ Bguh}+?c11% q6D_b^4(9Yn $"@o)p \h,Ku\tt/ bBJ b#*n [C]J_5~z u7y mWD p =0: -ұk0 Vb$=bo#' `Ogn@[*  C<B Ro)p \$f*ޔ`RL k) >R(-S5FI \[x|c #}p UKb'$  k=r $, F b ?z r?[2 Y IKߘ"sV M|'y $f*ޔ`RL:Jt uIF \g6 k38 oK(  5 ]dw/W Q @y v {,d| i'ݤ@8Y!CW/.0 ub qSB\xkjxz)  j_ 6Fz, f:Jt uIF =54T"p&azgP]9[|8OhfW1iV*7] !2QY`Tq _  xsZD u(R*_/A2[ NQT "$ {0qzNN- i<U=54T"p&at."I")ARGZU=X!Aҹq~$f  X  vf . KsK--uU }  (um/ k F =/z \I) ,K   Vm xUQ/" # 7%#kW/t."I")ARGZU N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y| 6~L( d 1-Jڛ+N6U/ (um% e  ~9h k bGyi܅AiJG=; $|> E ((9 L&(->,{ XZK O| 6~L( dUV # WH/ _crVfR'yf ݾ B=+iv S\ F Q0 y 5}9Pt\8j -F y _po  q8 H =E,ܬ>+h r 20 O/ UV # WH/ VbNaz 2)9FT"ߘ GONUFB r K Ss<I#ާ[V`<q^a_lR%}X  KLHlI#f}:PM<S43R /aY hVbNaz 2)ظZ)#S_@", ܾ & G '5h &;J"%ݐ >/I U5ek  k J F5N"kQ^M", F drq0Yu`2 u-[m ظZ)#S_@", ܾۊ"Z:f*( " jRrN&? H> \NQHO o= GZ*U ٖ<hgy ]v.4WEHVGCh_RޫC#'zs G z :\ "Z:f*( " O 8`q#t ~ \ Aۅ'HX؏ BS !mov `7 R?:z$&(y[ $ e V zH T#%]B .P,dZ"@z &/# -= 7H_ +O 8`q#t ~ X!0؄ L  xN$H mW 0J0N )=3A g?=9.~ 4= (21s _G[+ xoFbQ#L_xcL= f <E \__IC/NX!0؄ L N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1 n@86 J wK_v.& SXl <hM Yo W D M  fo Lz~N 026jnnzzUޒ/ u83G)EV  Zo 'ٍտ e.C_o jmzN@31 n@863- +. q0H D = U!}<0h N Mb<M[)c mP += G FO = /  ^ "H -=(&*UЬ +)xgߍ> rdAX3- +. q0H !it]s$8 %+)[Vncu p G Y   YKZ !bw6eFTb4rV `S? f M'InN  >m`" h!it]s$8 %": t s } 4A$ 5H( 7 hb#Ew*)kjc7OA I gI0dId-ܠط0*?[ 9 Pc`8 =.h %ZE @ R4 63) Qiq W": t shK.?~+0jz/ nn#  $ y P lg# \; B  * ZDE t;n [ ]A1 ,NKD<h2 /3 q chK.?~+0j?:#Z&a$e IZ: v Loca'@3H  +J.2 ; jz]*O kt5Fנ&.&W?ьs{jLc +)b\ .e p') rd{ `+= I| @aV / w ?:#Z&a$e IZizz0 2anjd * UV,mV ( h >8 <DS+-TEL x+4A2h'D 7 -? "=Y Pb- mA7> izz0 2anj N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+ FLI|p s= ? 2 )_ A#ws z}B \,H(#(e'-`D~E y=!L? b| 3 B MpYS pUA744^-T+ FLI|p   \ M YuF%? _$x & / 0E" 2-"O R%޶ g>c/  [m:^~gjsi\3{5- m)b+'Pn X /RF,K 8  \ M Y'KE,u  B&"9   %y I- "=2:Y>} "|/ .  mN  \\&Or!l>Ls91 K iNz2% $5: @ / J :/Yrp'KE,u  BNd!  WFuUQ{F : wZ:McJ" h m-q:@fL\.cr !x , 4'e5/ ! xj %1 }  =." ^nNd!  WFuUeb J"+|t$o:_V FB8"3 ~ 't"L-&$%A[@10p]lT$DX>lK +[q!d T# o5TS  L  eb J"+|qIb!  }g9:h|!m ݊j 8 @!] W mbf j.M2 P R Zy mH5 # V\se~Au#`կ =(kI' u r# 6FهqIb!  }g9:D6##t.s,$l A@ m zD$&TO PUB! . =PO!q< ( ߴ^hCG4$ e'2 G\s Az#\Mh @ Z %$uzBy Ic F]b  D6##t.s,$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y Zؓ( @-" vE\ p 8 D8-,XNlM ?& >?k%]?x^ 8 ,> > N[L *RG  bn@ vq`NG( Zؓ( @-" vEn 3>yy =f _-qS  O&*+0%5 + YqZDMyy0]Nl*Iq6[#H@,-+ [% U R 2E-s($ GMFC / 9=eV0g?2' %V _= #  \v_,} Bl._? #73%0]Nl*6)u}?B|4/I %X= 64)jf1~u & \ |R ODa o }aGf @ 9 d?Frt (/\Hg ^-G\^^(hR- $ T*ݦ$^^ fv l%8'o T S$5 _7kX \b\ %k$+:߇ "%Zq$,(V w*1 #d087Tk) C,-.uV ZP[R !߹T r[ O/ slH-v ;"q &,IqJ MZc Lh \b\ %k$+:߇ "_ { {fz)dh<& .,--](8V 5  e^ fm"u R:  v# z{ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y7m>{Y A8\k/" pO@ub r* 4 +z ,M{o#;#D*7l=|7m>{Y = oc~&&~/#ߦi+ c+. lz @ i= PhTLO doX  #F:Q =S&$sN| 6t +|W-'r6~sx 0/ XdU a%]JVYzWGF<y>i X:F.Q3a b (RV^/N ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YkX~M " j4Hq '܊| nw g_|  q OoRa)hNxxHXZm;f&ZI"&j$AH =ޏۚ' 4n *V`,$r[UkX~M "  !Kk"=1, .x&3{ 0rt ()Z(/KoBy 0LFr2wDl9} oԡ, caLWXp<?F,Vu)&FSP  t$-? {K~  !Kk"  OIB-h s"`9@)0"hj -JudhQrI.=KrNAJ6I ?E% o~m$ \c!i^ lQct[L>B\@;y(ڶP" =J-|   OIBs[r14I @\R|, NzTCk#O QTKSv c/ x@u&/  A[ oT<T zR Uj6  pN#Q59_ >;2 0! ; It!iޓI;((cs[r14I @a S ?}C {9 Ag [^}H  2R / v\,ߧ5$k' &e m F 7 xjf%J ::IB5e z% 2]`(5B "w3_Yo=f I=7l{J/5a S ?}C {9 AN^ =| >RPP~ h V Qn K ]80D!$*=]gz1f@a; ?< !EV6Wj*DJz#+(`H.(T 'C  0t j=rjX oo I`eHN^ =| >RPsG'9!4fyg I#~Hsy Nt/ M(h5 !]bA !"hmgQ @aA֯ (WM(LI = WGP \=uDo ydf /X 3w W%1#'GsG'9!4fyg  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y |s@h)TL XqS? `_ta-?% $5 { "V   "lC `0 ]qQ>kc?I PSx :#,$%5N yvrS opx` <|bUbdT+~(V |s@h)TL   m & Y  9U!- ^^ x3TVFXZ3 =x: .8( - 5#]/ `Fpu I 62C P!T݈6!.} hq}2![QO   H Tc I  m & Y  9UuX$rK m/ bLJ8 mhm~Y $"\0H2 Y hq%L |#f B$ H %[GM  /!CP g5~4  v}%0 )3X aF]9&8uX$rK m/Zs(&RD #  n]^e J+p J"Q1 ~Hi O mm52SO! y0 c\PE &(w}% =1/u8*!o=}T ]if^j[V){/Zs(&RD #  p% ^ ;i, W+z!q(Vy I *&>btb *AcP /-V;Y&E\ 0 k @_ d8)b)9i M<|;}pށ,'FDD oMO r1M p% ^ ;i,+= _we-Rfq#Xޠ z^OB+ /3P i q% ] np%&&hn_*}9@ e QKpy mf> P%p qI#hq{ pev?A-( ) _+= _we-R 3LJ@jkVM ZOSq 71| PKD^#9 !:|M3+)ښ| 1~$ \ 2 v~-/  , S +)U8 ^ 5t b/ ]N 3LJ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y {=  w w$e=( 9  `*#jS7g C =q  E*lH=ShL XF(:$ 9Ѻ#ncm= . M[O!. =h{ g4V4! < w9x {=  w wG Iao ^ oNyj pp 'tN U[ uw `lC nz t L/ | 6 bXw(M\  ~%Vn ; %hOe ,8tu, Er hR 4"G Iao ^ oN8) '`S M zWj3i *f 7@H'HrSt@ :WwD'I ;k[M; T J!1$= f ݯVb4 J "Jd+  3 l UKh8) '`S M a'}@X \&! )L 1^N 6)ϙ*T!m Z=R!uaoTFR+@x3ae2.4 "a R[5kT> x{! w lt!6Iq\ (a'}@X ] ^>mT* % Y 2 j~L)*K\a'$2,vbIh%"2 I{/ w cT`Z 8%\svp_ >$ W~ *'6_B~cvvU%GD] ^>mT* %Je=] c+@< AGuB 6" =OrPޡ`ww_ >NyplEj0 9:* ߬ )V f"# =%e'[ +9x9E 3tOd ^yO5(JeZrxp s8wz SH/&  "x}"6k= ? Z B`~&7 'm ,f6_ XQ7I޻AZgo ) `a sPwM*M N fe" ` Zrxp s8w N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y !s  3 mH %|->/ Y FuTL$3MV)Le^X7  j jTFU$%A)% [-۶DgCP ; FV 2 M !0 C_YI'3 !s  3 mH5 ~Jy%ނ6 @@v Yo( m4H 2#`,\خ:iJ[L r߶N uf P q"D t\,2bFvKP {T$.##o%A D   5 ~Jy%ނ6^U@zKbL'>O h`O} MN)w m z-)/ 4 mO!EHM3zM >tY#k 6 fC>"w5 @CN=5Sz,Y" cws9 x([d! $Hdt^U@zKbL'>O ,e/An E*}gY%6^eW9 Hph 3Jk'|#{~:W 9 33I < H})& uy@E~*#  1#'}Z y3a1  GGln  {M#,e/An E*}gI|  J"Y~=>0 A8C5k 6( KB H ~rhMkP }R | qb ` uhB 6 #'&ah  OA(de# ݞܕ '\~=z/ q  I|  J"Y~Q +s%. M  ~3T"`/lJfF#+*g=hw_ 4  KFZ ~- t܍['XN ~ F1FA 't9t3G:z'ռ[5Q +s%. @6P.FF$)lzoF[ s76p2 /( SR" .(k!0ՠ:J"vAQ;}\p Pcz_%ka+1#'U e5*S 3@ FG9e| ( @6P.F N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YHKVF!1 rCv-~'3!<O\ \k V o@ddk$;O* ')# {W_=2mvB37lR`+ 0w+]ߵ+)TVf  IXHKVF!1 n@y phn߼- ^< @q?Wي# 6 e?TI ݕ3qu3  h_=B b_5HaJQ P#]y2  K?8uv@ i}N& L (?[kkmr ? +h+*@AZ&z&!vI\ ~rYC+)gQvpb ^) p7 h&3zzda;>h{?n /J!9 !{?xT T`>h{?n ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YHc3)W'\p qK_d]W5 d8 WL!$ |R  KFCpbIHb. J4Q^@"Ԩh@ eh,8 '5F: Tq! l p& 0  t -,Hc3)W'? / !#|"V(!uT0F Y!M82KI"4x  @ C"^LY |T( M.<FA"F M h `#q): Հ :8hiT t71x @? / !#|"V(!uC ) 2&{!]!  Y `߽u+Qmz $0 S f PNiy\#bU'_] K7 90R%fPmy1(gu R!2 T/.U ,+"+ C ) 2&{!]! e WP NaI] T#S C@ k l fI:l?!c_l(k6V;"_\^ @R(!e @- 'yre 20!I#ih eF k }R7 )#y(%aX(F7 w{e WP NaI@V}\'y_P 8 r m;fE ~kZ{ | K!  0C _ 4) YV P a'G$]#0#4ۼCOfan E $K F5@V}\'y_P j:/ D[> k= " 4,uS aK' !E~ 4lI# ܤy{ .&:sևYnL#az (r1~WnkK0 hfi8wnL2 FR=MJ $ ـ(ay j:/ D[> cF! a; {=r@pJ> U Nh^2Xm[ 5 (9R& kJ3 gOVz?  p441Y > 3~z fi G 1 -H]&k cF! a; { N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YoEtR :  Z?F&*$Dӗ&eg!  Jݰ -ل%^J l]_gV ];  4Xn z; E<oWs [tF cB K1q, G oEtR : Sz   ( qW+)-d&1sh_4y  ?dR (g ';!s~ +W>]`2eV= 5 =/1;"24 (}(oO % Y.d}^TUOXA ,3t(~|U|/ ~L( f 9@ *7O`_7 b#M qb5 R*T1 (^ C:820KY3n >]*Ρ)&9Y+n `"24 (}(o^ 89d1>#%)z;X z!Y3y /n}} 3/zbcMZX:pyJ#.8֞Ƚ.K*PK  I,c]xI , hޱ6LDC'} /"L~^ 89d1>#%) N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y0x P^ 2 P[  dx F l  hA^&  58 7"%a4XofT#t&gܑobL"$ QqL&nת@q&n&W D} U%d0x P^ 2 ' 8 #Vi1- GzZ&H[s V {3X$dn  QTio}:2 "(` C'(kQ (Qwbh "r n J {Ut nd ) cI* '. dPg ' 8 #Vi1- G y'Jު #g6I#oU xY T 5T,Rgf9{wI<5QvW&%beWzP*l 9 wa6. / { 7d@L wdcrPyX^١ y'Jު #g6>NP3m $p.S*b~.H p\*N2 x @z3p JU& Q50T jײO(AIS0N 2 ;"F Q/ =5 >= ~MB\*  >NP3m $p%+O F=jL 8M(H.E :S;Y(s# u!l Ls]CO I# sc qopua,J&j :N* K M  muv~eN}b>/(%+O F=jL@ @3E _ r$5J"g"N`e!zo"zrLmdd25X[n / H0h04| 5 p; 5W-4.|  f)H"nc$@ @3E '$#?u<t ^< e '=0۪  #(; ߖR$dW&m)z= {ߓE |\ >!Af'n}*J z2 ^#k *H 90 N5q '$#?u< N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ym N/M)>Q2csRBbg*ay #o %!*j!'2 77*$!k+8Bѵ +)t !JG9N) 9Cj :|(uKBB_ g  _m N/M)>Q6cWjI#**LiIoN!Nf/֛C @, I1i;b 6l|Fz #[M1A  5zKw4 <#[lZB  zDrW8  *Fc ` h6cWj( #D`@> 48*]dhF L4'+p2&,V A  1)\9  b J" w cXZdOc =|!^ >utq 'J EO[]o\  ih~2: 3)( #D`@> 48*]  / tl<R6hwoOZsVm/;_ :\doLm b ++ s XK +/-(>+2^}DC(H$aQ Ju=n 9Nz)9|I  fC  / tl<R6&p  ^FM #1K!+B.<v_&75v(;d }=R8(NpF~ e]@: = i Z %@ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y - o `RtF3FQ@LG a3 #Jߔ !O4mL Tf"ݪb Aw=$`=751+@PqRm1"31E?^2  > U:mh 6 - o `W|EA~&,t 5 jܜO AW#U 7FH{ 6 r 1 'GsntSAXmFU =x#_ނe N O2qF `Q'>my=I8`6HW|EA~&,t 5 jܜO] K H ^z :*N\?p"K| e;+ R!-T֨]B%I#R( U= CT 8ryTLu ZMjr0D^^ #11< =l Bb/J{sBK .Z V>ܱh"#1g=5y o]#\q+p y |Tq07$ += 4y v 0+fILu ZMjr0D N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y8!f4ο+{Do =d{Y;W<m Ky   SVd +9!U9?Qn, 0e``  lyv"~&U + b"E x Q (q hXNDR8!f4ο+{Do S^ 2:7G' ݈$e+A{G/ #~0 JU -U*(t[$ILs -X Z H`!? xݙTz3Q 1X% OF`.PY?F  5L{8= 6A27_ u8# DWS^ 2:7G' ݈O1  _+ x] C`'$vά|# +XN %y {SXOr v n8v'BY(~(A_{| =#} Hs'M $Ay.з' + C:= . kO1  _+ x]:) $ %cM%,pUU^18{3 U s!'/ NAe-$Oblk1W!yڍ, =U;; EIQ; ,+$1Ng%k @4I^ :) $ %cM% / ZHhGsa v_|9lJ4SXbI#T v} L%3:) {H(.>k {K\ -!1R=FG| d S8Iz(@` l&?Ccv / ZHDp) nM MGklLD " 9u8,%&#X%`! {^ 6^{&(Vw[P&%5 *3q5B -4  cF:s4 S(Z'd4 [2 P" hDp) nMM '4rv&=< c|U!yު~ !yId&aP =_Z=_!Zds  ; p 5 %=8tW |/JL=W""k HM ( fX * ݊{ C~ {IDC ] V Q=kM '4rv& N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YfVhc  Y:0 GJDry .8 x[^\C] Du8Ac>"Nr7?DE F &=c 2qT$ "JW`hD$"ٿ?07$ a8?v  fVhc "p#K4V!_ex6 Rm#@#>F  2HnQ gElzW  raG| iTv]8Fv_ ;h3AY !0dK gb2bay 1 ]p.P f  &h"p#K4V!_ex6} h-N( \z,^=fuT>'f HaFd:~ (zqO+,V 8.Sh (6Tj dr&![ I2 z,|  g M,Y=G w "5 [ } h-N( \z? R*0' Wz UmA]\ {_W-~ E/c % Fw+{  G)"APF O:\a+QXG4N O QR( 0 =hG[ ? R*0' W" _ th~=1 dZEv_?[\ w s /E Q&2# e   , iW& : =Po=d b%q{j|md%jӎ] - @ Ktveu1ߢ ,2rz" _ th~, u^/}C 5 }R6("/YTbJS  |~l^+=$8 [{(7;KGq  `  =YG S r t=w fۭ-'r¯&4(T>6H!3 '/ 2&{, u^/}C 5, V ,Hb " =y` - v.EY#Z5 l6 x @h,{8"wJ (ON %A! Qq[&!p]8*J ( #E )P*=y K, V ,Hb "  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ylxn w{X(J*TU`u%6Z[gS& =d=38P=d !T+u) t T i*X ]u?*^ (b'V :d  4| >#17 dL pZ[2!޶݆ B+ 3lxn w{X(JU=K]qUl ._E6sI.f~ bel"v g$I&x'| %/V !x0 2UI#E T< U3 / F / p Mq K% %W``U=K]qUl ._E6 %Q-#F8 hW- VOy KSg @T g/a&Њk'Uo NQ(B FVBlAu<  smdw2'V]zfc8qWNx  %Q-#F8 $c6/ 1 V"c =\3R8.N 4A?BG$[ :[ }7\(e +S3n{Q&'޸p&|:LUM s=! : {x}bu^h~ ] /QFA  i6?%.Q/gYmb$c6/ 1 V"c =\3 E |8/"+ a[]S)!W( G3o ohMZ2t߹~'b#)r ݢV ; p =  h\x:ٛ!8" \6^DR*[WCaAVZo'AQ E |8/"+ Uf u% QE!JTNBe?& e 2<*+4@ m3 r /41 / :NvsC).ߺOLhfA  Pl  qH uaUf u% QEtQ %) ''o.F7 9S =ok>=G W&8#$40=<4;Kh_.Ӈ&EMbU*>aDf'b .T;- *=!p '\  &ZD@=Y[ tQ %) N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y=*+M 'y@/ u _A$( ` UK }U# (u! P5 ,^  *-yTh UxJLZp/ Q0M G  l/ '[ө!<:! DK B=*+M 'y@8|o/ `z  N('a%y V 91< C\U T _ISZ=u@q / oz/"QN-k%^FMZׇ[lCV th#k~qv9G2 y  ܀8|o/ `zl} ]qRzx#_z@RNv,+` - =Y z*o~i[ g$B{  \B8!A pey 8##9wuI"/WX z(-Rr"ړP ' l} ]qvgt^ C#4p܉-v9s6 "y4^pWc%0?;=q6Gg>  g'O4%ߘq$'i݊FFBb  v  *Q)"#wWHT OSqA P(;R! Al HN1Eu| vgt^ C#4p܉-v9scF L&28 yt(s F I 83 *$ r hxDD0>7\uNާ & m\CF2Se =^7h q (LNEQBcF L&: rK J(^N'0Ng]j4o [_5 Vg:{ L > ]Q< E$7V 57!LV6 _ f+\ b J 1N" a : rK:6;s k62 ұ p.d'?]8r#_ Xs h ^ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YzF } v ;2SShH   cQ?2'0L@ | Yy/ a 2x F.>~p) / }wa/vM j@a! j (  %Mߖ80M!חzF } v ;/ jMI Np+4&=r_=2*ӱ"- H(/PD$ f0- d- + NBWYg~l[3Q#=JF 3FW[ei T J{&M | < / jMI Npb -E UF% ; r @P j TE) =G#'uS :'y q]o ! B up i  "fA,"80ؖ!`= n0@l`  8v_!b -E UF%Fd? ie Ed@\SW$ V@3 |6Y%A uI g wr#q3 Ri%"!3Dg W4W !5n1 of2 q . %+ D M)|z,n0#y Fd? ie Ed@ V }[mX)mָۿ8q4،\("V ~ 3iV ,1r Zah@0Q3G| e!+}lt?kN o&/ M f2zNnU_='w+ ul V }[mX)mָۿ8  ! CjJd ; is{ _O(X#_tP9 q ogC= k/ B! ,ik u }tmr *TjwF9$l  <x"Q6/ z, 5  ! CjJdY 3%W'ho^[ {{2A "Z )HJhJT =h=4l?hSdvuY M[yے_cN%VS hc^Pi/$h" (kR [{1 3 \;V -yh^Y 3%W' N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y QwN*8^*I( MY$&r8kQq-?D 0 R Z4Fs!m cV GZ Dx WxKNDf1b,vn# ]G_e8 l  Y)EcMH QwN*w[!% }o. ^ery!lߏ(D{۸^g-r !Y+n:A8M0׸[W-P NZ[3 ^D, x[L ]eLQrx\c>`  /M >du-_ ? QM LP &  _ \'=9)r߀,(IhYi\ OQ5%u4k=8 QvAF (03u% .6Ø? ߸(>+9Z-BIv _  %\y =C=c yUkg '& \O_X' \ln}3& 2U V B, ~ u4k=8 Qv #]\:C%+ H Oa D kwyIPdv@b(R=` f + 5-m U i?' H +~=Z w5"AV bbd T4 mu|  Faߛ /R&ϱ*D) 3_M #]\:C%+ ݧ%&_P;B+)rWtW1##vZׂ~ &r2, G t& I *' cݩ u5=<E/| j F0<A/5 , ,Y  [  s0z7#[<Pj$ TP Pb7$&7֣ZyG}~,H, r E  fKd KLub6.r N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y-t*N/7 a=Pj63 - y'B"F-r#Zq @ ,A7. 'tv y TMޒ e$p| Pv F(=v|B AE >]$8O N-t*N/7 a` ,X%{< XP%#{ u*-f i 8 **Rr@_= > kN0;,zT!]Jy   $ hzm(LܜhOo~ s` ,X%{< XP%! 'u(}^ay@CA` 3 ,Xn)*FG `8El FTDCH 8 !E_> F%ک2!C ߧ .mצ4 ,gUc O` ! 'u(}^a1dl rL  6 yz (k:Pe+jWI );ܵ+AMY>ziP kUP ~@_g&e֏ X'" & DJ {'' !JT !epA8Vׯ81dl rL  yKB,>z4cA ("Qԃi`='NK/aF HnT i>f!EޚY)-_|. 4J} (228'>\id cM ` @ yKB,>9"4$O3't,@ A Xk2^w -/~= H MM1V C d D\uq.`R$@.UO [:*F %[ \ gUMoymr9"4$O3 g en:knmg0 %! =ے'D VZo /|/$rPz':`}O~4 p kviC5"7 JK 8?Gna= $R"3ܤ^= af=% 4Q3S g en:k N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yx.b" `Z_1 :uv0ok? :k%r'5gl:+J2 , 7+h iedq{oR > k %F. 4 p\$׎!Y=x.b" #88As`e \&Y  =K ePBQ=-Ml.hLOo vf ?Zh\@u#Q 9AѤ"S x=*n0' Yq#4ېgg\xtY |  'IZw[h#88As`eWnJ  wg >D"g=h=| T?W :w# !@d"`V {E=~6Z sRb+=I" D/%n #9EZ!mSubf| dWnJ z ~ 1f}e~^v%p t-ue  68 Q5' EMbߑ8]"(5G)/ ]u!1 \1  / y  ,O>)|J^ S_2y5ՠz ~ 1f}e~*w ;\1_! P\a%  DQ(rZ/d+: -5 8' &M@ Y*2/ 6( D X N \\k ( 2F-] BMn>GUT f*w ;\1_! PD'=?2!\7dhI =HHNfjtN!m(  k=  g!e=`j  @#>U l[m=##U =F T 6#Q=4M` HRT =D 9% a%3nU q(D'=?2!\7dhI v & ,U5 uo= 0\q,3 p*M&6/T#%s ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y `l}K ! n%\WWdMjo? *n:B_ h,$N`WA"@ R=-  dp' cv}c(^[EVGprzM91'2)( $&5% b4' r0@3:zq(S5 `l}K ! n%\7 A m . 6"!ݗ@f g Q+_W+}(I%-3 C N#& ( m ]?uSRn [IZ? QHB+) *'lbxl "Pf h0=)b|`"r' J7 A m . 6"!ݗ+ bz? CD52.PQ%F3~ ?= m.F hS  _& ؜ #| ~kx"d 5yo c h /H m xQ ; ^P!)I%/z+ bz? CD52.p;DoWE@n\ qH c; fw `  #W=! y&8 yr5upXr%J" @j[,+>qi[R*{ " =m 3M v' # ً[ Q   : ,Vh{ \ &># u P"! o a />c:p / !0 -hC ~cx "s\=c< 7 ] i: Oj EJ zA[m1 [n0f G]5+֣ϸ# u P"!  Fk   q+/3>lIߡH Xj[ !s=^ ! Q]& g xyM*H_ &ZU/Hg*"V  &k6 ^ Bv 0#W_/N=| M2 Fk   q+ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YH :#^ _."$t&o<(5@F_QF5/ '2GC fL'!'t}*}  }zDZy H'W_ &' } Qg( nf).($ .H :#^ &U/  Tmj/8S5  zq2Yb |S,  _QT\hYvz /9 "C =L@mu 5+|՞yaGOl^K#s b=ZAtG[! &U/  2 יג  ! sl { | GmbmphFb 0?(lt aN ]R9M )o+[n y_d ]k xo,Q{ c b[% K #5ޟ[ ?""Q )B B he2 יג  !)4 dE55;D b C5% *Z f  _`rp ZxW u +y  %8/ޏ4r҄&e34n  HM= ~v $~+S>$"k| )4 dE55;D b b_~vq-5 I/  @- "_33ZauK{ F2y2jk* HN amuy ,%m \;V2%-Y/ (Oy+FCMALy 3F !zb_~vq-5 I/JRm $A g pd GQ&TG=6 "r:bt#um=o(*~p K odmY)}Jl'KA"g2# ӥ?nwWJQBwLe!ln. &^9|Q ymf@JRm $A  ' , r8;=wzH*S|l1 11f l"k '9  e 5P `'0A~ܔ!(*e<\ ^| .q * !M *{Jy'ݯu mXn( ' , r8; N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YU.S/5U@ .W% Q1:3*TDL Evk @Z 5~K t a [F 4n~YQ d GN 1oW _  k*Lu@U.S/5U@i[F0; Tֽڈ4u:8uE| r `X7txL \F AR HU5 ?$d Q  %{S3 dY .vcV } ,_ C#B% vi[F0; Tֽڈu*S  h>?p% ,g=9(gY . $ c ;J }& 3^ -S(@ # Q! R  Th ZY 8 m;lG<0U`D&H LG`;x u*S  h>?p mj>(CR"N\EY%Iv/K/ y ](G,_ %$= \  ٗO'9!fLm2~/{7A 76 Z\ Qd {xOM % =:zQ ]c (9C 5 "n mj>(CR"N;,w j* 'A[N6V #]bx~;r&zVO" }TD y :] tPyI#$#Af%JBZ)qܞ! W*bSV_ @  y;,w j*?mS, Ndu&F-MQ .WՋ^W'/Y = A{f{nx q8 _g\} F  Yj .5 #B el EN '+FzU.7 ,6!  N?mS, Nd 0 1  2z#a*YQo A_ Q[ "j$ N#& =I6IF 5r& :(p@!I#vo=h- 8 D hX d9 hf } x E -,< 0 1  2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yc( 7 8[Pk ZQ9  Ti 4 fpd!Ϸ2kyQ(|^ A A&>3: kyd w&d1e 6 LI U*+Q S8F6zO Gv c( 7 8[Pk i 9 I93z! 1Do5^F~7gI Z < C_#%Cm4f ~  !po  t i۠ /ٷ ZM>V ? f*N ? d@  s[*d{MD7 5lfri 9 I93H H9\ kfMr 24_{3Q zY\.GOL Km}& b`P""Z20=z~y >8 U~ 4)I#2w|dt(lW}A[H H9\ kfMr A* 1Op5IE<:4a7 4 /v4)o[S l5>=c|>m n( ^lueb bF 7M; ~ lWc(\EB=e eIR] 4 3+N7޾? A* 1Op5IE*<"o +B\(k  qSZ 7 ipU_>2   Gh\"5 $ \] _ pNg2" j .s :/ B TK-K݇Ҹ!-U=hu]Rc7 ip*<"o +B <|6 I= U !B\2:u\DTJR&x8x%u,0R BG g@ V S v+ hJ n^ &*(Vَ& +YQ=Jy om$ `W\> E  <|6 % sIv  !wMhW{ w" 8b> bO(&;Nx0 #WԮ%3 ? ).1eBV  #qI'X,Xwa 4uV6W OkZ eu bL \% sIv  !wMh N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y5s'Kode@'+I# T`K0$g>jL{i.C _h n4G}H7!Fߩ&(icP sg MUp6- c=BU * ty -ph}= $a'X A V .7} QM5s'Kode@'+xW d3= RFri^)߮c" h mG_] Ys( ܟ!)#~KV J P;<2 b !>1ov$dWe x7M- t/ gl|n|h w2R)s(`V NK  R(xW d3= R"*"٣^tf$  -!0('6 9^/ l6q OJ= I# U6m=@YZ~|m#+`FN \` U*/X  C `KRt(:܍=i{' _4L!"!{"*"٣^tf . 4*} "zH_<0_I j:e 9U&b c!+o+eV 8\ s%Y T. r ?=m;kN d#N39p\v-6!b &n f 9<})w  . 4*} "GUe'w<^u[f K$Ec}. [1.ԫ @0$h f[/4 Nd6 ~ h, y~ _$h$x 80yh5 Nv '~_pui\+ Gh* ; BjE[$GUe'w<^u[f*ܴ;$>$OJ\ %: i+ /!5b  b(  l:Yvb lJ& sF  S ~5,(zig9u   = }@Nc! =/*ܴ;$>$OJK u8S8D 5\Sێ  ]1[+( ewLzGL11jj?&p -;h zI 5:)5{9=wD]R; G=A ( a  .l=\ y]DZiO!c[ .%ծ K u8S8D 5 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+T9m 'o(,+)6s%tOrF@ 4l@T$Hi -j3'ez 3cp 0S"N SKSb,svtHr frpd3l+T9m 'o(,1I1H 8<5. Q( df. qf HZPN}Fo|tp  c-T <'z'  %  4 keT\ D %-6 K7 $r_> Uk3 ].@k) .n1I1H 8<5 e> &f! I$+ i A( W 6L{ ] Lߒ!$kӸ,BFm:D }"J zZ[ml> :R +V M3~=v<=;] e> )N^J @f? S =5 eAk= z1n:3$fjzKbKxc P Xw  mcR3 y j"p ߳Ay=`'#;=d#ԋ_%f FX:K)N^J @8B\ ^ ` Tv R U-?\6:+cH\Q| "oMO  o!D VQdgg:^#,!$`0_^A 1  |6I8B\ ^ >= = F~4߰x!ݏ4/ y3[a+bN + W-}`s=u l3:}7-T (D =i x {haJ ]7= d=8;F#  4 "]ք>= = F~4cG -'5x\g"& z2Z ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi>Ra!z8q*) 4V g{h OcuC"20<  "I[ w?c$J3:2B9,  sI#3 ۈ KHQ33m [g j C)c,8 6B6 E /"i>Ra!#MHi= !Rd(Z W[z4 - (Q y[]V PZ"98&f_362Y{=jNu ,h%٘6$Yot>:L]Dh&ΓW/ }?-evp#MHipKu1k4 $ =e SMm!zڜt{t q$h9Ilv] UO \ d@(*zz) ) =Y e u%B+Y`y z>Vvl   V4[dS. pKu1k4 $  @5 }| Xa},) '9@ 0-S<#n#Mdh! ~n$Od7 q dvIWV="ra0 =dUL{( X  n'~-_ ZTkdN^  czcCB) F) `p%My_d.Yr* d 4h'[ ;/D"H N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YZ}HXGhp.w k g O |'h7ѷ Fl@>whe?lqcVPW "-& g k $5HK>u<  Iu"#  N[(Z}HXa/0" 7ii:*^h|݅ u A  !  P;'g *J'=, 0 cN{h/ Im8 @- [Imm Tw*!1'8"`C(]u}[a/0" 7ii:*^SND=X3Cn5mDdw 7 O  n3h]83ܥmC S/ W; (b  m^l9$p / fy q< =94"!AuSND=X3Cn5m+"Q$h^ BU x?S2! q6V \|IzS :& ` z} O QY#Cy@V },"T YR l0 X v%4 {3hL };u }" GVN $7!+"Q$h^ BU )8~`ۑ^C0\ /m d,\(06 a (R }=haT^c  |y `6A yoGZ4xUB  M 1 [$H ( %@`Qag"0  fq#V )8~`ۑ^C0\a(=<*`sK4 L07rt rߞNBRޖ/ ^J# ]Q2;!,&,#Q o gu| S? z.#' ܞ#P Cd  6p=aHj Xp  T>g&#ϣa(=<*`sK4 b=!6,Q[; Vv Xmy">V V ds3O  V6  "LptU $^Hm r C IsD Rt- >!4t   ڛ4R%"f  s\f c={&; '$y!QgFPb=!6,Q[; N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y%,h+(% z"N ENz yB} f$l".pa@r Y \3 ilq) OO  ޡ:q;9<P k3KE 9v D hyP? 0Q%,h+(% z"N ) 6>O HIs WM_ vw *u~Y (M5 E hx u/hhU}@dr޶W4T Jͺ*LHcw id] R3R8'p[K % F-[) 6>O9h"SP pb.Tl uy@)(dzR BA###"\ *- נ#"Z B  H)Hב 1v?XH 2 G;]7X_v p f6 e} \]mi, s85 > q J0 f*4f"1;8j G&k CWK<@\ey@P'(& L~ a;  z0V7(ߡ[&yyty  7; = k!gy} y rA q J0 f*R _%Js6֮R! =RS!3l1LJo )Zrh#ڧ R'(63vS @(q z $`$֑ T_O&VTA ZV ? c+ y$cQ R _%Js6֮R!  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YT ! P !n  ] %_؃ ob'GRV N Jژ;1 r}#~ 5Gp" }pB} qk h >xW'*d(a Xl'o5 X% @ "T ! P !n* d< Ut  ,+ qe*f vql,Y( z+y r  ,0 ) =i4'# (40G6!?PxS;D(!%e" [ '%!XV=j" | wE  >RxN v(* d< UtL; ' mS"G%t ? 7, 0 s I[i ; ܹ;1 ֺF! 93o2MV( '8T A:s`= _{ tm  <b: y - W #x+?* $q'E'FHC L; ' mS"G%t ?TX&pl =2J  |H *Av֞.!b M"= W> %NVY  > mo 0Wok U9A%0 1 $5}-&ݍ$e50 ,%TgTX&pl =2>3dm zmJ ^ ! #9T k/?#M%݂ (?o+)FXR% FUڥdSG%U Wq3  vD{ o ` NE w{   :A@ >3dm zmJ ^: . wSQk\r G5QC _6 _h'f'= 0Z 0Q u`t5. 0ގhL:^  <+ 8  g<#tovاnI#8 . 8 Z|(]: . wSQk\r G8 7 6z># An h '@" rxC[hXM4B.!6.z41 R^Gg&E;6 :beZ4Uh7_k3 <# $o$s4pLvE n ? #j 8 7 6z># An  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YX n *N<8L $bw @s z@q Tcv j 8 J m`I fdP %~} [HP#?7o62C) N] 6C"kG Hz*q'3MX n *پd)Sz%LOq UdDhoSlOA &1GoZz d~ gbk 3J V$ ` eG ^r ffw t&v ",'Hh? Ew-=.پd)Sz%LOq UdDa;/ne}}>h  zM NhD&m[jS\bD #h[Xz< r :   = [ X= [%.  p hnhB)\1<#3~nq#k ֝a;/ne}}>#|'#v; (*R ) b6"8(~_^o(NR|~ t#A8o,(V'cW$-J  g -? V ,9"Q;D4t\ g/g!g w, +N 8e\#|'#v; (*R!]}"^)wtI ,r  }g F} :#\a gy(Xh}^E &,NI(&m!M0 R= X  V3 h#kڲ*Zo; \V9fCL/y !]}"^)wtI".Q$ $x\| x |VV o fQGqc  'D  lBG2- s.q  1    ߋ1(dnK=bU r ~ (".Q$ $xfz B(@wtz 5+>H ;b2v}&D:hGN00| |"r'u)@0ܤ$nFh`H[]c}t UJ  Y\+  t; t-c TW:fz B(@wt N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y du[otvh $0 8}5kxm% ٙ\Z5>*ת @"ny  q7; U4~r% p1 ' ,:b z H4F& ]V p j  bo $ZoK ' du[otvh $DS> [ % #1q ~!2zV 6&  *$ } 0g!C'N`y h6h"^"%T܍-  F^y 'V -k #Z vv=_" /0 Z$ TRDS> [ % #1U #b 0x% F,P"+:~ I'}=TOe[ ~[ :Q =ߞ shBU: { 6.& !"XAi 'ht q&l> 6 m~  _hU #b&Rm3/U! #zCg]$yZ 'c GNd {  =6:sOM "U F MP PAg4X&A-˯9X!K7E/  {.i$vs $PO3 q M4/ c__0 Qm90bd ~ &Rm3/U! #zC dm 6 jxZE) Th+xsQ,t9E$L* SQ=# 04*KJ qV? hH  M gZ "Xa!<>T j%0ػ'$^'L/ 4~r%$4 Q*   m dm 6 lAm{  d\Q1x/S2 (Px* J~2 lD^ >yA,\-;l ٠,Y!܇O lAm{  ?& mf 4gtskoy w['ke q sXvW +mQy $K K x%^ !H!?w*)fngy /TL j p$uR"" 0zX L *: lp3?& mf  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y {~yaP:3#bFC-@%-ҿ8hVf[n ~o s4 | 3EL[UquH P b v/U ֔( dh4"o  ޛt4;Y |" {~ya_ >-'{ >~ o3z ~X q0 $; ) ;tn g2=! udvDy&_ Z.r%{ #H CI | ߽<" <# jmW #=_ >-'{ >~ o3z ~4L'/V" :Y !  8(2) ^l!  n^P *g^ )(L} Va _= ^/ [ t%}* ߪnZo.`/#r 9 X ' 4L'/V" :Y uGABEd`FrwF%/c8$(.WV$Vy j!kܩ82Lhc8 UO w _Q Y? h Db4!  ? HgDDM <.$zgHX H A uGABEd`> =#DQc m * o. ,N J? 1=V-Ky ($d*$՝ rm  ~g KoVeڕ:HZ&y !<8=.5A$,_LG% j@ P (3=x8? > =#DQc m! 'Kih%T O4q&(pu ,<N (y _&i9 }$ s2_ `  0#d"v7! k  r e 8 !fxu t! I5 RG s<0df> A! 'Kih%T O8 y=)"$,%:: PayDr${[8* ^j o< q\$GL? ]l. \V >cW`==cpz$&#p  !P* q%s=x3`m 2 f 8 y=)" N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2+ ?9% )h! fg8^WpK(8 rd߆?- 2EOY# 54j E}u;#H_ڶrJf%Z"Q{ L m  83Y7=CU~Y5h iV y h (2+ ?9% )xdZw,޶I# 8֡1$ enp jq3 *7 gR 7w>bZ-/ \vKH"zo _}Qz T4:eZ Z " 7;g q j%EJm~_*"}3-ߛxdZw,޶! N3P3]; h3 /D4v#8 N !\sl Z5+"405} G~($!N~ jb - y  .+Gb*/MQ A3mp^ ! N3P3]; h3R r%1* bnAwo# ^"(_S <y L3u(u WzC @- #q q  N Z -NN<~ Se8LA^bQfW)uq:>xrX<9z'y R r%1* bnAIt'9Oܠ.h. S<iX } Mj F,mEf{  JOt$U } 4={Vڃ *8q PM] `gU 5 _Eb4 NCts -Ly GIt'9Oܠ.rU40? 5$ A X !, ^u Uysg!#0$ j&.F%uތeO  =S =,0 kz:r!p > yHk5vi,=3_ \_{/ un JrU40? 5$ A a ?I.x7[<@q3*{" "_ )P2( hf4* m1 n/%ssn tbw!D5zU#> :zqE{"O ydEo} d%&ݱa ?I.x7[<@q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yn h .<Jdrmag(#Y(9ܱ$ S"s -  OEV a(x\I[Wv) } C+IW i _V imP CLf !YH 7s 1 f%n h .<Jdr e8 c:+]t!0GZ y# k .(!O Q/ V ]*nQX% x8) l)#~'  T9cJ& W: w %c`  REy % e8 c:+]t!05"R>IU& I,uF2 ,[ _u\+N26\e=b֡' BZ +r"% m2wSab=Lh$Z /p25H\)`xz~o25"R>IU&b b%|9ݝ =E"W 6/0?CW,_&  4 e | u0k%"kѻ' p%vj0" 8Wu@ Dq i q |CR`1 O y K6)A G 3t\ xU dwWb b%|9ݝ hIP NeheCX"32 "Eۇ$ޏ/ s L-g! f mi(iN W-n,w'T(5 Ny >-O (޹h0v$w;,;  rhIP Nehe+ A07 ,\b[{ h |$"-  qa_mA[:=&. qv+# ciJv:(t|i : ޕJXa| ml <U<`jA Tw #  H + A07 ,\F Q Q ߅b@T_ D ld k/W\tJ|RW f 5DBb]y L " :OmK= Z\.ܯ!D Ha q nN+"ݘ )?zKF$ }DsF Q Q ߅ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1874>s0@ C5Z\h 4gL+ !crN(s{= (h&*bZ ? q $t( #}&=0~ Q Y Z; x* 1874>Y2 { mQ [avMع: ԦǙ+G _ ]w8LP= IaI>d'%H( >V a',>VYq!(ىt@PHtD#X { "7 $."u .}  /Y2 { mQ [avMع -L YeL1Eo h' w|:DII/0]lW}dm M% L4hv6:[Uwan (,(jc  A g$v rZ}&{{S18roL%7qm3!ej  -L YeL1Eo a T  JX  % _jmmcZ3SSh(J )/ 1 r cL >f ] ` 8 +؃({? \; rX 8*3xTR"p|=jZd\ ' / %!ta T  JX  % zS N P #` & z,d/հ &" ty z"?K =N!v>h>/N8;hky /ry4i=|@fSH D c ;% W3cNbQO'*=x zS N P #` G|~Y*B n@ `\/ 4NdAhZMzIZa6C  Qw G|~Y*B/'"*r _xW" Es 4&(A`.# S,=|.L Ncl'C  d  &fW,K [ C"wxߧY ! l/;v+ Qݞkz$"i } yy /'"*r _x N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y&z bߡJ!<Vx}(l-gV ԇO+'C'oϙ^5k x7FK? n2* z8 B3 )[m: " 1 \F\*h" S0y * &z bߡi n|XnI#jx"Ue7P=zW  %Ce w L\$$7 Y 2ׇ҈61 (Hz ="^`  6{_ BNHu E#CmR ]A p O/ si n|Xn#d|{1O$ Wg E X"}N 6'~* ^z" 3J +(3U,3#oqۙY$/ Tt3Yed '  T & *"= hjf R[8n' }U RzJl^ Ne= % @#d|{1O$$  q>> Z G  ]I[Sq= HxW U?n"B`t!5Z#A au 8 k=t!?"*!U? o,cc\hg$ b0S [=% k j*Cv Hm{y '$  q>> Z G8e#&N-D"5o(i 1(^ Hw\ iQT 'H 9d\ 8"h4V 2.N zZ-MIM4\; R O Ks\N 6ڜ:;Nө|"[58e#&N-D"5o/F -f.K ##|*$ EiT `QuߟL4uٍ= !n* a([cL4 T.: 8n;N- f -~ r0  % n, Lm zj| 3P ,* :$m/F -f. >9 8 W8F_[ zZz@fcswed~\ T`, V RHf`ڝhlD֘x/% Fr & 81T8mV|ZTG cږD ބnO.V ' >9 8 W8F_ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YdvG/ ," I* #U x  _?|~( v7DQ^|a<Q R _u / vCt"sa\GzG) ) VI vHZ' 17 - * ^;!#{ (dvG/ ," I* #UkX 7 E Hglk+)2VGQ\*A | QRR $/ cT- m#Ex7 h2?Ukv y \ b=\ q ~! m Z`4 8c w e;T TO 2kX 7 E Hglk}`-R!4% #kP zN"w = wCMx7 G`+ 3/G\t0{B pkcXrP?U| 040 ֿw  Y!= }`-R!~wHg6 \U;ru1$Ћ g< (gGyBA'ߠ F 1= bM w3by Z-),K  t}ajj 64o$\F L \N ~wHg6 \U;ruۅcMCpau "qg0 _ S2u)~-B (yk QO 5 m-m̒+-efU jN0fځA, u 8 Ii gA$o/:#&}tXM 6G!WyOcMCpau "< "a ]_f `Nt 6NoQm0 y q / |D LG8+);}+cd6 M59J :NL* I#.z> /h\{E @< e.?( Z@[ lo(< "a ]_f]:F`rG=cNI#|Elu/ mb} o#MV +OiRK \tH3V  "n7s}ٌS&|sH&"/ ^,DZ*. -n8# z ]:F`rG=cN N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi -8 j 3 aCg{" F( tVpp6T A bq eX Q vn?8F&^z YiHVXUޞ) ڽ;w#iuwV  hDE\ 5m'P,+ Q HI(^i -8 j ##/ Ts Ѧ /9ۂ*" $mC3y }#au)QZWC> i~yY N| (z ,_ :CW@F h,]  + a 0 ^>Z U| ` ^:C ##/ Ts ѦA ;} x3Q^kp/z`"$" '/AX * E' | nR| $ DK% 7 m?h/#(  K\I  pQA"dڢ 3o .+QY 4WF9\A~(A ;} x N6j' j(R,o f 5/<' >[KK G?v4* im,h {Cu?V&L֍ެ+)B7 4&NX(*}F( 7dx %;.P5 N6j' j~ ;i=[L wW(q^I#Uaݡo/J N >T =JI"~(odu 5871'$ G3J=.p6R  f=U >(8;SDQյ\{)OQ?7[ ( =-z~ ;i=[L wW(q^g .{c! nWsGV Vy D ge"$cr%/h/ 1G4o=0+%tbF k. U;z;S/8b &#'nSP x^K&܊n5_(`J!g .{c! nWN_dW . 6 G 8y, k=Th:O /L7H":,'E1_ g  L<h3 ?'A'}Pn 0Gz@ GB/F" 0THZv wA+ACam"- L\1 e N_dW . 6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y}9|`G!y ~ (>ur0  n)L`V5iV Q /V   - O!!_rY; R E -%wW)fx 0 $qV%%ף}9|`G5 tN+j - BO  boRV :%*o( q k0Z a'\ڊH l,&؋ gzB]2h~kSr&) & pN#.  -5 tN+j - gn> !U j \=;.@e@ 7+N J$o 0FK2Ar$,^,D 'ut aR`~W pLtog qs>o+ٗ# ^?>k  NX](\ gn> !U j \ Nzel#\ \? #b7; = T D =%"(,0zz* j 3#|=mboN! RfT ZKM(~5 ?  3FqH4\ TP,uyS= $@<$1E#c+ ar Nzel#\ 2&]\޶W e'A0i<@oh3V ݑߐH;X'. 1 U |E |fPJ6BzZQYom3 x?lMP?5_ b1w9 =X{*fC@4!o2&]\޶W e'A %bd= (s~4M azv h b3;~%b&z|c c/ H%1 Jy ~"@4U #E~t?_[\Sa= # Y CE+ ?  %bd= (? L7 s? 4tmw~0$YS ,O|!4!*#M!.2kx Ub Oq'| "fy H u][cqN'Q3&D OrDй$l(Ubs T OI? L7 s? 4tm N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+ ,+ JOq^ a^!Ler f cHb;f Fc #O& j }J[3 pk &,s AB. e\H15=2J  RAu o hI#0s|5 :D pX+ ,+ JOq^ a^!|s} *BEyCBq "/i @ ` !/n D( / N"J'nW11+5Ϣ_| bh vW;DBEs({ڑD H5r((vsJdmJ`  uV|s}  J mD  0e8F?  u%#}^; #x? Ls& k)=%?v _nP EpGj|%uf!!pK <3c i I:HB./ յ֮ X/:׭z>'`%.8Q3f9 J mD  0e' 'Z 1 H4y"b3mY WOY dQ>J<;Bi 4 ^g%`؊ C Q @Ty 7(j^?U-"OȘ,H dL; 5 y ' 'Z 1v` sUރl,9;֌ )i dZ+L QCGHKJ# AjURB 8 +E "T+nrI`4  \4(IKx{H  j Pl  ztZI 0v` sUރl,9;7 7e!> >Ux%4.Mt;;]{m_ 0 v eo=O"c}/ :S y N&ho~%d .N4pfO  >}VLH u+ 7 7e!> >/"1χf.$2! }C*~&e֥i y* @UU4ZF   )p9 " 3>k  MA K A I:O23+nD#Yf)`8  !#xt 6 A} 8G : drl/"1χf.$2! }C*~&e N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"z 'Q zc|9]vvCU dP~@ _ 3 L>H] ]; 4&)2 _r߳|$y4 2IY8hB-O }?y "<A"%Fh % DtiS6M  "z 'Q zc|9]$T<S E#z   c'0~  hRu ~V8 5',UpD\3 פ N*w NI#N4.Cy G:h u#%>^ Z"*3 F ,^$T<S E#z $^y z2a le.̍S52}Td%\od'0-X) 7 vp 0m}| +18e_ 1 'W' za~W )* !x T =<f0{`q 2iCX$^y z2s0$ H,=| { /GAaQ/۞  IP z+*ɷp0-[8= k idw v+! '0'!= hZ||GtF JQI Xl@4r s=:%M=}:X>[( s0$ H,=| { /.ZFb?M=n  T A_]J '\]* 0G2v 13["x1?@&A= =Ql5MZ| 9 0 D%z ; =`N;a/ @qQhc.ZFb?M=n PO4>  ?A!NzB$E   :hCb } (!@V jV |'\ ho_"0 |$d} NfF  z66')C ہ0c+ F  *{[n4 B7 x 7fE?Q &n PO4>  ?A!Nk?  lW)0_&$~r [ E & #*gl =ZAcy4EG V>]42iJ~T6[I 3f 'E *(?7b b v8_r%AW!#so O3kk?  lW)0 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y#pt ,\b H m \ / }(*k_G ^ W te$.$4]y T "*uZOH~Wf ,~77|= - -3 jfI#tؘ`\[ $#hڇ,#pt ,@ EV\=b:)@| TYn !xHu (  , 3? = n TNgkWZ #*"H8\  B=|_ Eue(`O/P | v2U  $4-Iu/ rE5@ EV\=b:dEwAJ1r8= ~LF1/c$4z"d՘,rfeF h 9h_ #HKPUdik& CQ@Rp\l 5 of8dCh,6-F R=oJ dEwAJ1r88(sRcPZ! A "*)|C z fU:E/   _z+Wg5^ ,5' M j5@ F iz% 2@-X@Pz .j 8(sRcPZ! A % *g}55= s m^""ڬ N{ n%am#A@\ 3b1H"( z / L " #O-p ^. y$*YmZ }p VhWCX.- % *g}55 /|:{ $<cR{43N )O$5[4>+ \Z \d]=[V  e,o?*R M+G Sҕ5:%[ i$ ?}Uf ;) = ROUq @ fgb+b  /|:{ $<o )', -1\\=y |U ][)dY )cߟP,p#}Xޑ*" DW6'? 1 8 6 W~JE,W'</ $PhDF^  Mv2 : VNm_/x >,k*Ho )', -1 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yy V J > +ދ r9't(U1{!/pVgH8s Y=z(  &O( \"ܯk' .T*-ea] Hfr[1 `q t l= S ]kn-W6  uy V J > +ދܱ*/u"xmg "U]S0X)Ro_50DWp } d\ y$@h_wEy _ju)h 'HH \`Mp shm> \c "+]L  |xPu'x]*/u"xmg "U]S$ $N M PgosZhIDJՑ40>| :dU 4 _ |u"" q~ & S= _| M Zv" vy=X&FK'-o9 !\ q$ $N M P ! S DY ~ F &Q *y5-F{ 3 ~m=@ &FzK HE&(  Te./\NFcV \ ;z@7iY =N x 6+y && ! S DY ~e8ZW lGx\=D + [ 4@~U m(^l s_ 3_E TsؤR.s$J}J" [\] >vj!Ps{$8 u  Ain?R zs MDHA Ze8ZW lGxw u9N} 4h+/ wV 1.oj  0A ir6[y9<U _( < 9 KW6j~/$~\ #y D| =A"'nNFmHW|Hw u9N}  =L3 ڶ&p<&qs+? b @  +k\;&mO ;u Z A+C M) . =^-Nb j  I _} &  =L3 ڶ& N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YmYSx c8qch FM x#=^ h z4!^ Dd5ttzX!$7: T+(do|(~6 zh@o2& 9c  '![d% rqM MT#^idE( ( ldgmvMmYSx c8qchh3bx eQwUx  b$6pf2%N/"?Gۜ,#H| &g!UAR}<@h 4'pSbp ~ 0 Ho  =Z.#fwh3bx eQw'( *LX X\ vp_a=q b N @-+H; JS {3 :0q=t ޅ  [z %nmu &HDy  |!X`\w -'( *LXf6 B K \ ( qbm<#S#1& dM-'{s :\ /4y,J#av  d\d ipw% Ue upc&-O )tK,<" oj =t H a IkfV y# ܯf6 B K k&b ' S ox/U  ha3bT aAN v! ^2}Q 7 @]J ~(uVحܲ1 Y? "ߗ G 8Gb%C  Ap KO6 ~ L=k&b ' SQ99T Z2lzg I! Nm)p  iN b\~(qt [EG? Q A== ݓ݁,v-e@=1_N~ Ah h9XO-C*>DhQ99T Z2l^ | \)*!2 vU $^(/ t 09v M~cou RG1 "@@"/ Sjg.0@F7 . Ox  8 ;6\H!=3/W=N AA :iTyigH^ | \)*!2  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YO#9NP 6  ^ /0yJ &a3t %=!QR+i ;.Kd ", hi ')rM h F#+)ot\O|Pc Nom*|m0c t@ 8ZsU U  $= 7[O#9NP 6  !n 7->hQ[$ 0 s ,3 Pc 3t=a ,' 1؏F)\T+bK0c0'l #  -D,%   =* vZo~T!n 7->ZF1 z 0%>T'n&0 K^ rD t\R 1 J z nn(eA /J  :$$ 43 LY)t M \2"'҂ZF1 z ) !  $>O-_0 0oU'(/Gm |5q >n0< W /#; {I, /ChR ~ oNGV &9A~۔#ަ 0(D0" yt1\ ) !  $>jS<e ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y=r'*itp=# U 3k]/ $ kfޤ@n]&- S   *s ,Ve3 U+ӣI#&?Z$m&,s+\ppfKaE9 :Yqt&|r߈=r'*itp9Ij %- h7 |1 . <|S H &G(<PbflYpbLp y  rqg[=u:Y; \=o n^[ ^f }4`4,ixXl T-m&QIFY/ 2ch0q QC-vP[ 2:5]cy8e >lYpbLp $ R! ?')04b " b\>\_,{, ^GJ  ,m!G0 XJI+&w\50# $~NJn B *',q.!{z"= \[| G$ R! ? N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y*dV6 WB [6,v #Jv4N mh/T ]"d C-U=$H |Wb| <8)xClsh'{ _W!&  =lP4[b Q L5}  L *dV6  < w Fhy[ ]ٴ 0 '?*%6&,M  :5 3VN0 }@^\h+g+  wO~#"? J! zf/  FGX~}N5-'~of d] 9t(jf)8;QJ  4?9F>Wt ] dt  N@k ]hq@ jFS5{nM gdG;&D$6kR+1"ݪ(q'W/X~}N5-'~!pA{r'3߆ O,/4 =r  O r B*SJ :IL^ %k (,F9'.=48  xZ&d( (` /  ?:t' Z_9su>/ qBO!pA{r'3߆ O,w2\%9 n y HCX#4Q~ k | pC^ :\<D  t#{/  s, Y4܉"\jA-S y Zu$RF.A/ '6by w2\%9 n  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y )4x Q]Y]%E[|\ *'0? U h{/D| c yf"%<ېټ$vT >=+ Xfy.d! CLw , u~y] %#*d&o )4x Q]Y]%1Y1  n $K&^ H- ,FC `Ig\sW~<1  X8D=w$mzv] a5}`LZ7Rj cAs-?GNWg ~)W*f @_'?%3 ! +k3f Vܿ/(ؔ4"}tܚ!l/6 8afC=x  ; 3f( * iF\b r9\ ,  @H0J u; `w USz ][!v4c dZYZ5,= I  mQf W= | W{ `;c2(l/6 8afC=x G K _ >Z' yZ" a {'mP}uvd =zl=fUeqCoF [ +d' o*Cq]!-&~nԘ 9VrT/ V @ f@M E6 $  c& G K _ > g1X o :o ,H,vH \e R" fZ Xg@%hCdSy3T| 540`ڣ*e,tUE?* Rlr U( *a! ]pZ ]9&k  m]] g1X o :o ,H N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y|, !1+ =OU wAdOk>Ey 9 [=5Hz y\# 4 *^4= cQ|"o" bTO4 #H !; S1z,d mt"Y6 =F W|, !1+&m9HI! k pRI@ {  F(8lO V wTPe5i)z#wz](+w܋-GQy; , K cT (e  s s\f! 6!}P! o%!# &m9HI! k p>]  _OGK";$,K.Nh]'t=Qi|M q$,B!u <`?(' P7 - 0U,ra_- @%IfR _(5  >]Mt c `"u=qN 8>]  _\\~@߱v$N 9r{n6, \mu1گf %[5 w " fZ / % o }+)gw\\\~@߱v$Nk[Z   =' nF@&_)HY% ,;G5 #o  'L' l^4m;z] a'Vc Q &% R?m*hs&8*R8[ح1p&k[Z   Y MU C"  I &Es`eG(~d 1T-  s-y )_8^m'6r +7ja*#-&N; H> k9 b&7D,uf Db; Y MU C"  N$p" ;7/ :"H`_\ -g cF^V[ "Jay tdZ/3  =s/{N`O Y!G6_e={Ce:bFyF[ @h  _3 N$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y.#  Ekk!P{C  }<-]Z  l _)Aς38*(yV 3 6- !@ 9E  +M jv h K. Uod8)OV Z% b %Wb kiCN  bZ_,4 d2 !9L=y D =}F :jaA #% j o[@sݑ1&#}X-/ !I <ߒB3cHO 4 "C)%1,v"ߙĀ/"'TWb kiCN ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y V MC7e[>|mI "CFh A +gטhk+CVR ^H| O F+w H  #Z@P U ERh ,F 'f-d}#'Bz^  V MCxTtS rG@0{  b߭g #W!k 8 =cvkf:H"I]8 p "Y  ^m'U '#R \ PW F ~u>3# 3xT< = " F4#I QU/_o~}SWem,awo]^+!/\y EW6*Tn؍!K-Q  /JFb =G\3w y 0)!3% /, 0i5< = " F4#IP "Hdrz`7JmkP 0efe |'Q+Kx (_h_7 Sx }I?"Mb#N@ /:[v[HjIruWNc}U!Q"  ?% K[xLq! ,S]P "Hdrpwz DR Z'r h'\ ,+M`b=v .|ֆ/nd"k Tw@\& 0p _Y kh]Oh=~V J\vou > }\I x ~Zr $?pwz DR Z'r)$TOd Fe9}<!$ U ڀ,%%s g] Vz< _= S\W 3 !D "(U\ $JxA88,y m%LxE } Zb 3\D > Kup ]r)$TOd F = k $"BC2!Pp tm=D  .hBwx3 !mFC xmA+)T~p ^Q6aU >m7: mw@T =  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y +n+QX[  ,nj O~ @90o;2V$ Wzty s^ &6s[ 5/Jhw  *} !';<qh'A(zSx +n+QX[ B'm?(#xۏ &$ mu _  \4K $i=& +F=_ 3 w F I  6 9 C.OOK\-zc|B`. p1kY)P" B'm?(!\7F>@+$u(܂l\B(t ^s/D YBj_\: QZd %c!D+\ pU!/w't "$#ZYG' !fq?!\7F>'%h [> 4&R6|>|V . S HKk"O^ u_ [0 !0WdL[|w%$TX>z8 -*'& P~T%8"04[ rE < h -? }v)hR'%h [>=LK vV \< @ %p߈/(&CNv#s npY$ " fj (֭(d* wXFK * ER Xq\ CaV}TYQu vo Kg+VPJZd[B  )&=LK vV  lv kX/K =F rk g ~T+' &5:  \) _F NLF %/6/Rz/Q"rj 0 02CFKk6 '4<f~P \Hms! . _ 9 lv kX/K UZ;'_2_5g3F` 1  $oaf  v=`D *31&HX.|>1L9Xu "@h?Yce p #  : #BhJnx%UZ;'_2_5g N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y |I 'l'fI!5SQ $f  n{ h1cGy XWD 1 W]B?o. EebV Nd5{# > ,VShM(J E z'-[ N Pg( [ uL 0[  qbzH|S d cH\ZF[ Be &#P<2)'&V   h 4Z`0U R 5%D_dW E z'-[ N 2#SD U Z} g ? >RuN r5 if "s !vPVI6f  :;Y> ?!X$= 0}F+ -<WxS 3  o(PH\ {hs: a] !~2#SD U Z} g {51A+U N,3 =Ut 9 ]S% #6&_eoZ   1\$O w= QN a# du0 W/Lz@0u`ߥC*L% !V79 {51A+L 6U z [  7N Y mh5=i*L bVt = Ao}/ 8i:CY; @9S fsAC7M+h׾; {.pBJ <Yb?  ="uy 9j[ WquFL 6U z{ B<Yhaiv[ rG {`g:!4s OALu+.T s%_\)81 m ^|M :X p 5? uCl WSEO [!*R VG^tqd1;q { B<YIGM } &:X+m@ 2!!i$g k^i me< lX$> OKe)wFO + d_"ClF][`u % 1 EO 09 4?' okD 0D>Q*I%Qf0#IGM }  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yl JsV a9CN { lQ|7 ;'2D ~] d_ Mf>8} GpZU3)W3/"-V3zA  ha )K-cFmZpH<z'ZT Q[ {=>B!آD />5-]! A l JsV a9CN {% SWT.%=0R#ܑ)*)?6~MMMQ_QN(yFx)1[QW]M =k|1  38V `i%5 Ey+ E==< Z } h% SWTmqyߍ0*`I#-1t (r ay .s`95 W,!9Bqzؚ= Y&{N| =k H BP  $ \{buwm 3 o'WHJ{ޠmqyߍ0*`,$0֡DdK  =,x `5]]=t# J / Ofn[ \G rw0m d /^.={E|j `X Sfޥ_P" E*_. m l 2mM+# )hޚQ.jeR,$0֡DdK  w J-: =)R/ !tx[ `_% $>ڥ%C\OL#\ha kh "/2q)" "(Cn)v$E jXWu hn KL'} #e n\bJV6q`ߕ ![vw J-: 0l*2 .X\[_ 9iդ#+f 9 !>\ v.D3m : po v_R 'O E>zlBWW"ObRF";F Nm'nW(8y K0l*2 .X\[ Y5qhh| hGX~[ P GT. xS *np "z}))Θ NMKb{ n _- -D"tGylt}m8Ticmht *G=*J|gnG Y5qhh|  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y@iI\M5.hM6Q   KAH: B h^R2N u# 8h& Ylo{ ldp O [ NN+)Ӝ Ft V\ '*[w&\B6@E"s R^T[+(A- 7@iI\M5.hM6 8 4;A| qE" tcH timDy) <"A8 |r ) Z { \݂&m1  %h& =NW &V `A Z z FjZ|"0h ]~0 $ E"0uH. 8 4;A| qTPgu\f  \Vy Rr$r 3'c?[Z +ZAIz#RM#J4]9'y t CS Wm (  DF7 y  C!4,EOg  Ey NTPgu\f  @G%  \ ( Z,] #xէ T&(" Mn ,P#AR k`!aO\gR(] y Tv\ 9I#!8SDKc=6Oge4:(? @G%  f W3BzuC" cR)%ir^'2moV+'%Jޢ0: ) Mkw__hN 0=es6 K qk& s:pe  9{(  ?0/D s 5 g mf W3B| \% .` WN2aft #V3 gm|& N E M a / j  C @_k \N/ !gmj$pۍDj=w3soS.t ~r ^| \% .` WN2aY  I#;0 / F it 7/Y !aܣh'p6HPu ,,Z V !' F oSIcq8-0>, 7x-Q ^]PE9!  Y3Y   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y]W2Q)0 21zy ` -AZq'f 3(g/FJXB7EhM?0 rPC M D2y= gg 9E ; qnz}?1K{R{۵zZN1@ 8 ]W2Q)0 21'N۸, BO0 #;j< k  _h"#fN;԰% ^(Q ^@ML$ SP _o6gE B HtD&q,[ԟ n v = I~u'k3y'N۸, BO0 RN"~@L+^4 * ~"_8 6wL` ,{G5jCb$ +Y "d@}j[ @+ւ&v G@|F.(A~s_} M w3 `z?B{o|5T)&,!RN"~@L+5dT LH]5$=E y $ N6 @ؤ&^"ba J@ZlH Wro hmy B^!"  $z"7.WҤ?4\Hd f' H8=<A&3F5dT LH]5$M e<x۶"Y\ (ZQ%#K^)fNR \ 0G*N~  D9>*5+ޤ`9Q!3{DbJ\<j8e^*< F B'w8%/, <@B 6M e<x۶"%߀';Rm(  ZUB@ f|VI W a ~I 0u9=u2/X/( 4)\ ;zNmv &o{~%q `( ? @SOqF#1 a "=2z ج$%߀';I _ @m oF-<V   6 /9<uk K 'p; hg w?` A=*r)ml!8+V zo!* F p 59\ }  [I _  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YO, " @2 H O@ K# O]H PpR6uQD l$   Nf"Fx** U qI^n3nX+y\$GT\1/#/73G8 "ߐ q'nO, " @2 H zn `>h-3%a 1# _uxV:61 iu< L  zpF"~)<%lL * Rp"[ x = Jb ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ys`)gZ=-zb@&H 'zxt tdGh  z J=j bM \:% ~N=2;s /9D*.B JGO+,Ծ 3 9C& g$ = 5 ?\s`)gZ=-zb@{ R/ghW6GR%qpM]H1y,}C^ 3ݤ 30 fd w  p dycj CZ  "@, h ; F J PDgd Ka[ %WYI{ R/g <@'os'MydQ}]*%g.b܃P r R ?hyb2H l? i+&_y 5C4k~/})8YQ u Y`z7^Z bX S&Vb <@'os m=$Jvcc M /",S!f' _P eKB=" ` !_5a j ;_8!6b khvw9 \ +U /=Q{ m rgUGg6I# *:D=My { 4(s m=$Jvcc 9>ԥL ]n?%^U4]J Y ([o8a$I%4d"s$  %,tvu2 y+Kl<Q#o݋RqQ 2{ tW@^?ޞ9 Q,9>ԥL ]n?\zGc& v   : ,!n&K _2{ݸ!S5NI>( b~\ |i-dkv ifI'%d._&a *> /YR %'Dp q3x TS\zGc& v G&mJ$ 92 * ds 5 or1 oi+)Q5T(!BwZ Lt4IV@R 5#,Z W' ~<-3JF8n 32*7FT  P]L d`yH`G&mJ$ 92 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YL >/-i D\& V  y 2 3' =!0.45OR/ q  .f MV8 Yo<({ ;2 #p*Cއ+ 6)5_/]_yt"sR" 2 JAd 3sL >/-iVS/S3YaPWttw+64v #  mHD oF< ~mY,%/ !% ( o {+8QTn j% yT o ~ kf  ~#ܔ?Kn,  Cb*b\  yVS/S3YaP2m'dB   b,"5XmqA CfLz2d n\]r x Td!1Y3Sou?w1u 4=Q6 Hj$4.j?z5:T Շ*v5ͤ2m'dB TFjY+\[uV* +x a 4Bu!Vf 6/K/ 2`J!8~!v aW 5!"ۅ & `vnu "A /(~ {b(\TFjY+ + P*,ɘ +J\ `>e O)  3 =vj n d00 _(i!c['< g::{O P?P(x+"V up D=  '2? + P*,7|q@:(=Ji (3L6AgH` mLXF  :br}k[;00e$;I ~N &6 Zr nc]i]r @,/h7|q@:(fω7 o=w^5%ـg K[?(t@% 8u=m VJ3ۮ .l?K; "G  Ht  / !'n`i'MHn N m ;$z[=m8+ }t\#!fω7 o=w^ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YaY Z GJfY 3xzQ2ZH.g C-V O  z ` J~-#,s g pkfbk H }zF-/D,IXm Gg_,,I: l Y]ߒ8O*ֻ.)+"/aY Z GJfY p Dh`  ^=< VD/ xt]7zL zcٯ"  m M@G" a( (=XpY+63WTU]~@zxl(! m?tp Dh`  ^a L5tv #U ;. / P3q&z _^    C/#5 F o#8llV= ) ,Fd^ s a OZ$:="d)UEh'ݿ= Ja L5tv #U c 8 S{R\^A C%0 FRbv[ DJ X`- +c TP=zL60Cnb\{&C n\ jH&V"q D1{~=o?)J"&"s5!c 8 S{RNdy? Ar.=ݧ q$Z = y 1J[FӢ_ p-  W"(P SR+ 5Jf=2mb(HF /+T ٷ()? M /~ Y  yPu T& 1 Ndy? Ar.?2mSZqh~l)CO&kt*bm`! i(RRaA\ ` %_!N" 2 6Rޙ h)Q @g .l  v O3?2mSZq cHYNZ dY  ^I#[/v/f@Z`N[z@ 5T] B`>gI#o= xB X{HI6z 3-/ X0 M%w 5 x{k [  5" cHYNZ d N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YY`U{t Rr:zMw | pt `58,vnfiV@rFi T COI5Cy3da!P#v\F4| K  &c y9 PF| j(l bY85=Mhh\*/On %pY Y`U{t Rr:jpV*MFS[(9 I#  '$zW I ^o F ^k#j]&; V!  (? UF'mOJ\%xܺW @n], y ^xs 0 G_ c+.y $ y jpV*MFS[(985 q FX!]#FT RhO< Hf ^%Cq֚$t   [j~& * "_nHA =9$ SQ00[e4E L\%\ K'9'luhht85 q F R ދ9D# h\ E}& 4]-D]< 7vq Lw  !F 7͙2$5_q^ hD2>_E0. 0ب&e O_t=]4tq~F$cfd;Hx H ^Z#[b^  =T'fFT  [\2-z{bD JjgZ3DCh@N/ WE tzTmhT 60 = z0po+}. ZZy= t=S*+ o qZ Of2>W"y j,! ek S! $),qrYbD JjgZ׶()rf<3 =`3 yu 4HIIFG]  6dZ Z ;+Hu E+ ,u\AvOHI   S^ a (Ifu}v!B<dFh Z,U-y!6^"  ׶()rf<3 =` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YbN5kX 5mc7.&kj v ] #U Zy "ض# !ח(t N&Ql< "qq0$F 5|! $7'܈I#T13Vm;o / d B| ^  ( sku`ze [ p+*~@[h j 6\zld RNG<[gX& !d  S&Dhh rH |.S jb!Z[6RTqvw b# X~; 8 hesku`ze W  #jf"t\ . C %FF'DT mp?h`[SD?=Gw l5pDl#1&^eC:! =kM^H[F LA@  =Q۽Sx@FG W  #jf"t_ h zQ". =! r H\m }t (  G_Bd[', ln 'BS~ TL Vz(QUlWH0O+4]r ' cO ^B9 {DxtD sG=_ h zQ".  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y] \ .'f9i/" MA~ p b oHx e@ u>hfRC3 }\Y$OrM#F2_Z *\uX5I# r ?`uy  )}nbW2[g;ƕϼ1v(G] \ .'f9W 1S fWZ&U J!h :  }A)5{Q$1>  &h  1c_0#2^"z y0_? ;(}<8  Rn "| lH_C  jW 1S fWZ&\)}j/ a or:|PZ  Y "_k"+T P9z[ Ca/ R)#y "Z"!/ U 39\m ;ZPbiY 8J0Qy km]8c0m> )/"4{֠/@gM\)}j/ a okA'c$o~^ ( : O5RYhc3 !f7"_KO"\.>/~O & bB L ( z.ETaC 3\[. X?2|NE'H  i   J=nE5kA'c$o~^ ( w:84"wKDT'  Fx5 I B,)b8\  *,Q/ 2! v ܯӠC'79 RhҀ-#!!}|750 9q,B?WE ? >;*E(x/ tAܪݎ,0` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y EUh,\kg/ mwztDU1d v"o UrW3 f 68 |Ha `!l 4@m t/  (z$pD?b FL> |l|Y  RR,e^ #( EUh,\kg/ d:1 U^t.38G!(Օ#4s Uy MsP j VU h !5 ӳ(m " dL@!.<=ۛ b5k5L= ~zMOJ mYrj Y   7P] ^U0-Sd:1 U^t.38zZ+ m@ 3s+ 5;@5U0Z9 >>R!ML Ctf,H!:HT"^ [u("P {e Ke x(H  w\H$Ц ,T:t|eM$RN zZ+ m@ 3s'',WDZi"T}"^ o +n  N#3[q1 ? qX ^y [ p3&0Q /75 1\=S - Q -  j am($g'',WDZi"T\#z lj\ Bv F Ni  fU |6U5 c k[@m 2a"b[V}} #a3m# R iN$z1 $ {7:@NEZ  % $ :8} 1\#z lj\ 6V G]CV8 , / .Q& (P \H8CJ hVN8 -!""  -  2 WT R UKAB f:@ 5V U@L>4^ { a[+h\f?W|6V G]CU {+r ڑe!9\2$uGd 2C; ] u[v"M ,P  [Ru x s 28pn *Ru C0  AT5:7߯ a  2#,#q=ohU {+r ڑe!9\2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6p !v  w#4t|m" q$ hX*H7N3rO + Km #7 "=lP 6ySN fz5  y (IԔ )_An|=6P vU3Վ"+)fyL"> ;j {6p !v  w=oEy ,o 3BUT75u y C X@FI .,y H$=.;8'-"}Hr'4 KKQ2=Ki-$=j#M e 8Za7t?,9 o(=oEy ,osT. k! 8 v8̮18z'rO*/!4"PaR/xk s/NM- o(+]]n"FۖhQ. S DiV ULp  KCh %J  bdLKq`sT. k-C'qk,S%$" z  0?  iPuV ZX1'8w("$P$c2b} {I ^N h"v t G ג'iO j -o( 98_K 7%xc  {} ; +746z(-C'qk,Sތ2 p.[4JL 4cNzb" 2&X mm[_ s x(3sk iH h8 yc\ f ^Ro7f-    f+B :zhusb r2 p.[4JL3 ] Iia{= u &$> ; !V X=y B |C$5#7^ nO7 pmY i8 /eI#h@ ,k P9J#@@v POANBKKb+ݫ5 Jn(a3 ] Iia{"7#va0 , H=zYj> 1p| i#!#y#LPh&W+ $! '0E}b; ba[ V"t'!'EzkBPZ#Rw VqiF.z L\; p/ M T"7#va0 , H N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\K|'si $kСm"9  =] N'Zd"I_ޠv! O$##i= 0_]\ W   oN Y 4  ވN ^ |f0 8w/"" } &t \K|'si $kl sV b  ~I#c} vbm/ _ K% Q? !]1wz ! Na%!u. W 4+ Rz J%0*QDԝ!S$/|-blE 3TJw- c N, cl sV b  ~SZCdu^.8hc fu `"   +סc%= >R8! m"r d  ' \]{~V nVޤ '{C 36 z%}:PJ43_ B SZCdu^.8dfSRCW =w!&`iy V-*qC Z;4 SP \1X 7҂1+~..sy gh؊ P*<$z/  ,\R)*"Yr m r'8dfSRCW s$ Xy _k \ e NST'<^I F<ٺN+F_ڀ<KEwDu y> dH# e(/CR 4  "0LW(Nqg =S5c~ U[" & R iTms$ Xy _kr 4  \QW#gP p sd ,CdaR) R=!w +Q#Lݤ~5yG'o2h:Bۓ 4|er'!GeZ>z cRo!  4" *B r 4  -^Us !WyMzWi ZT#7 < 0' ]H_m $h va#[ ;<v~#$ |'cx&ޫIb !h%[) TW[/ I_ y -^Us !WyM N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 35 QHU Re`-9*) Qh"C$S <8 f\9%3N,!S!|6} )<!#G\Ts T/"uы)@)w DU 'W( }bq$E- (2 35 QHU RfCk Eyf& &yDBFqa/2TA{iUL'x  WnIC*$@&v.| 6$8#fNPSy!G%( 9~%LO Tv]V _ Nsi5J  QVc 5r '+fCk Eyf& ov_ ~$^th}m=R k `45 "`GcVz\R۞.Oҹb$ & t 3}DB  "OCM _yV(t֧4y- 0> O{/ Py ov_ ~QcZ`d@k  (=< OR rDwY~ C_6q C DN <xFT @D 9 '!:dY4 0M+nlO +?L9N M sxB 2z>. !t .@S!$/ ͹O5ZLF{fCެ+d `=B Kpw kdF<xFT @ HV^N 9 M o}7  Q&D8 (&UNP %G.E^ ]uI NZ_Q$i 'ߦ+. j23=Dw?8 v  f;:5 Q c@NX3f ++  HV^N 9 M o}7 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yt]D7sM QYk $ 3f{ u }WW5 h< I#U9rq&5KQ' de sb N!ߥQFu5 [|%&("V @C=EB ?V  ޥt]D7sM Q%qB /wLB!\D #\H7j~$6b 00V;(ѿy-|% EISQk.V v3  H?%O+71d[ 2,d7 5P| u,1l!"~"aZi > =2 *c|  G-O6C% WkI#iSy@? 'Amo{}2=0 =  92VX ~o~rk`# gߴ  =_Rib/ ,zJ$l!"~"aA HYu[dqt If! V 1Iw[3#h7z+ֳ) >\Y\^l *f g f(@ i Ak SJFWQ:V e.[ n^"ݚ= o62 hgUZ| RA HYu[dqt I |x;$ s%h|}'.ޯ8ON( Q 4fJ B]_ >Ejz$NJ/WwYDT>; \ _ .(>'E 9q"hHc zxmu^Pd# |x;$ s% N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y|8# F ulj4_Q E:<=% =:| zL'q!ؿI# 4= M` i *c qx #e }oM *y w,&g^'^ =:_ D =P FA$|8# F ulYQ 'J4DX Q[Y4" 7Tb+ bj(% V1}6kbD+3i I' S Ef  s GZMF \+? 2 F 3 q!M q<?\[ NPFcF -YQ 'J4DX Q[Y44N \߇&؝" \LA~#Y7;1ZI }S >  &Rm"P3.5#\% l \:, h9G ddWh{zO/tW'@zj}Z\<H   5 <nR)h%6'&SMy O}S >UD0mL7'ucn.Kq%(w*NH  =y ) & |   8 e]u V= ~<!G k&'+-`V " C=J4kG h +*g)TC3^Gs V YmQfTUD0mL7'uc  w 6# 8= OJ"YH'h z .f;hv=ok]/3[HMLy ~x b ,=X:*< 8Zv\| 1 J"p/B7(O  RXF\ fQ\ YG  w 6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y | `'[$y 3u  (HJ$H?EO@*729 RIoJ >{  ,}6 @ [<Ag0Y ] /Hw kU $bF&. y SA0 y{YI#1ٌ[0 SGh | `'[$y 3u lW'+p?R nZG t]<c ` F, [*\ X߼ Y / \ ب+):P # q/ l8PbIE 3I1(`  Jc@! h(k' %!VS $+r8a&PW@ mg5alW'+p?R nZG : b   2s4Q$ ?#) n$0l 6L }] < Yjd%W(g{ V Le .F: w p )= .@ ? S"OFM y: b _0 P<L |pG $ Sz0 Z S kAn T5  R:4*\ZQ c0bv`| W)pSSNde  aNd+SOEG pH-9ѥ'V l?iK [ 3Rs}L.[ _0 P<L |pG $ S~uk; P=L=,_ .4q J ݟl3_ o [a[+-S'&.yN9WEe U0U  CMߋO8* m Ip  #4K ai j 'DAmcqI~uk; P Xb)sC x 6 Y lf} Ltf[U"*UAp_  1f}8!h yޘ#]!3 I#lޚp# A(8 DBp~F_,+ӧ/& pK G Xb)sC x M6mp S#XڒH ,,r]  @Jng I>FhM  3o#1\?)f3g pr=V L[mza V ) f +g,  .7 "pvR0 6UYx M6mp S#XڒH N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YG FDem wC x=4 7.T;GJ~z p k"L_݈;%'$ K 9$~O">z ]Mb{1 M O Ob$tT#Q Qf aO rF>dt%+)(ո "a3  r k5"+^ ' d 4F?' jG&׆ { pC  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ym&yJFJO . =8\ P[ 4G<>_s Uy INCDx-T0 b:X  \hPo *7J>$./  Y` dJm },[n7nQm&yJFp ' ahr~ @b kE3AhEK U ߃-j 9t ~ Ohk| a1 !A!B% c1['K)O00Zn Mme[{ 'J!zt# 6 Z, [`< A3%"Hp ' ahr~ 16(^>#tu~$9FsBN h?w@ G ?0:e#=hy!1R  (wW>&31r=jj/W#"?g `& / rkt q 1swD 5S-tH 16( !GF  *wT־ܝ/ 0V _&y   N {/v a!  c fnr $Nt'G hD^'&<- } 46LQI' R =*S1 [y  !GF  s X ^n'CD! ށoh }FnQaڐ'. E\}0>m)  - J34< |j `7q=y' Dfy [UTh@ ' a U JN@  s X ^n'CD`/*J^r % %r"=(Y#&֮+Q#t \W 1H:y, rs d7*OW L  42SQ_u Y [>Era [ b1lq1 y 9y a`/*J^r , i%}  (x +miOg \%AK @= %5 !A>y m+ TMg:\j0A ߺt H/_!D ܭ&`r 7 }P\f , i%} N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ykm }4`7 <|Akc &Sy @ +  # KR]  tIݪ'2!XOmsF jTI#r ] m  W!PJe[er 4-P ـ;fkm }4`7 vbu,#P K6Ud7 K+ z>Y*? 1 o$ tq~. hf(l f  4_g T@J bV"! I#Jr1Oj[ vbu,#P d>:#J"C V#AuK .9 V @4#9 }  I e 8{ z\;f9wo[M+ C ^d \ cdA[] =lkE#֠!9Ih*VsM'Lh d>:#J"C V#AuK >T LpfY+&kQ^U? %m|  0B'cB = j }24ڤ)3WV !M~C/L` b'%q e3  cxQ{  8 W8@( >T LpfY68(R %js3$g +dd4( }Wl zU'oB$ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yv =/ 4"Oѧ lC^sLTQQHq%  `fODaF51zgi'l*Pa:Z ?\O - =Y P68>O"N v Q=:[Pq0iv =/ #q +PHakh`f >q!8 7y= O8u1]M D`Ҭ$h3 T&V x}3$+!# 9e <@xz hi %gڳ #yTs#q +PHakTb2 w B(\ PPd }4LC>;#hlskW+8LQ;ED5+g@3 t '@ b l!;ܕy g 3(} |hOCs~yo79 9S]Tb2 w uA\|S=b} \=3 X1'C< \bW8nt0h3,  @z / ~  HFz4- v)\ 5 GۯI#i C""S\ 4  Q+nj$ ) :`\|6.l'O La!auA\|S=b} \Ev m4z T=D^=pl[h 0, b H=  &-hd NLa5 \!(] [; 1_Wl&xh $ " "5SL V MNs[g[^e %#}|u  ]hEv m4z T=D^ }!@ !p~_ ~jF H ef&j֭' FUOv y5 .1< em z N"E#jP #$'M>B3+? >V3** &G5 }!@& % Jm7(m !^*juCZ7[POJ7\ka1 L@/ j >hZ#"0Ԗl= Js, 3uX$'hIjtE  \h<5Jmk / v v[& % Jm N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YO!n@ M=l# z (Fvb0f f.=Cq $ '$=b #$) qg= /y H i3* /L_?Z!%Sкڵ )a3w+yV KL ct J A "@YP%%֐hk#ݸ##NLD}$ە'*)(!8?hfOw,]S4 &W c N) Jp`'~ f3) 'dP+ KQk[ =9ow w|zUJ A "@YP%%u 5y 1 dS 5`N j]0=:r J luz HV . _ A9K UvwD_W, , rAe?"{94u j FQIdRnu 5y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y*- I *c+)zo ~Eoa.#Zz8pBe : S ݛ()# K 0 }SwL4L  E bq L]D wT, s +aFN B LT' =*- I *c #- 9+@,Q}' C  }GJp x7!0ϙ+[n , )ems`-G / k$9 hc\]d,U Ni ]tQ #- 9+uF lSz )!+ F kG y i  e f 1 D ,jNXp=+[c5' kaAz2oWu!_ #; rsZ \sUW5 grU JuF lSz )qV[ d5qD}t+^)'e\ T &k jJ~u\Oz C1/ /?dF & }h}-Ts~f/ m oi=y&xJ".Y+ x$;"RA rp(./ w [qV[ d5qD;O.!  /k!*z"$pmZ(3 J j ^ @ Wi;N GR-U O"JD > G . k Y\N 2Wz!n|ѡ(eV Hxl =\q{  %]v6? 1 2E=. ;O.!  /k!*8%Ecٺ5"Y6* Ztg[p g_m  fH w  ];3V 8%| XF.Pv % !`ny*+)9m Qr[ *h r 5  $_}1 T 8%Ecٺ5"Y h41%P;=$_ MV|*H'fsf2=- Hbb 5#'"z&n(`!p!Q d8dJ05  p . W (  ^ 6DF=  h41%P; N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yy>vc-shbkT ]O_Nd e 4Q \m  ^OoI?3 Nu!Sd|3 vc-sx F  5|E|XT9 *2MT &p?%my ( \ k/q ^m(IJwijc_I N=a  y #)A6n&Ka~/ y\ ;h"EY0NJ ix F  5  =# ^Bx -'^  @ p0` &ؿ Y.$CS%,b60O >2 v <} D3 /@?'('x_ X`= W' >} Pgke ~NVT$  =# ^B/ Z  \g?; +k qA6K 4 *&)x L X ]kܒ." ^Oݍ N\  4 ( 3#X= Uޖq%   ' 5P _}@( / Z  \yD hco ) `g~+ o < 3k F"A ]*(g-*L:&Q.\e ds'2:(- kY~( q$ R-q~ <=y( 0a' ! 'uGyD hco ) Gx| QAi AN u y  2q vAe#֜=[$[M%8'MNSuH އ%jE 6I 5xz\ sH{_( V W;k%JGx| QAi$ K< ~ )G"#& ,g \[:d(qM TO!   R (vsqG(V =v8 o `hFb;rݳ&0/^ Z"h ` O'4 4T$ K< ~ )G" N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ,."ހ5 T$1XWI}c=A "X|Ӄ'/ 7  OM: &  @/ myep zCh}e\Mu5 _-~"H  . =OzfZ ba cIH ,."ހ5 T$1X'2]١N0 B)&p Rv5M8x2 lOeD pu_d6 3 T sfkQqc=9\ k!qI"' 0qw 5ef !; 9 D[ 9>Dm'4f_ '2]١N0 B)&pSQq Ab B _ K iu 6\~ hUA2Q :+_x}$ & Q!(2 U/ " ,Z K` M.2 (B> C=֞+)|; gn*,*J b)0T SQq Ab AM53?a /Oxuc '+7/ TV} 1d U%+W~o/ ' :(HeN E X +Nk &{,_n@5 M:[4Y "KQAM53?A[JN`}?Cs_>) 4 i d ߭$=<"p@U!r| D  Rz I&'^NJI#R3Hsso$ "xcNBp5 f_a`%w _Sde ' oA[JN`}?C=#((&   0l=Nra vq s*u .% ak2c P@L J = 2&6)U֝hW [ X"fRzVA#ZS!=lT7Yp=#((& mDsiEqS D_\  F N2)  f F12Y L ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ye8qm7h?Scx#c 6_# ;  9=x,9^ bN8 Vߡ" z>\1WbP jle6G)  ,X(&HY: o ,Ee8qm7'Qف"4 9 X"< HD{ >ua/ G%"<=} A~-[(/ OCZ(  B &,6 6f+/.ko\J;ZI#nKrOߓnEw0h'Qف"4 9  =F8 < Ҫh+scv7 P h LJ Np :{; =@\&|aER - Z#x jT<  %AO 0  -:k =| }=e0  .]E=M /9t 2Y xf =F8 < Ҫqz8 .p fNL _ d ]da8(2 u#mo &-k8m,5&3 ٓAL Ow 0(B 1SLK 5% A 0: 0f!qz8 .p%S'#c/ qa$c FMz=rF AI]w!5?:"3)\"hb: v D0 vBJz6% ="*x6H /'3 sn+%S'#cS$n ~E\I#X Rd` Pem A3/O 8F"6sI L1v w' /G\@BozL0% s 4_ ] G< QM%';ҼHDD US$n ~E\1 S( mk K *.l hq@JU X]imf\G/XR7`Ek?F ?< 1/ {; Th-e5u]} e+ 3fMK{1 S( mk  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y%,oC Ul< Lݬip;<G}. =X =uf 1fqu$cFDGcv, 6#d 9K"_} du*zYܽ"s ~l k'.7=f%,oC Ul< Bf,u 1~$rfg3{D| o e8jtI;\Z*_M}*ʋ]%)n  v3wSim|Occ` X6gSq# V( 7GBe &#w=NS 3xR^ST Bf,u 1~$ !RS; %,==*X{ /mN "e=Duyy , ugVݻ_ R hcRBE~.T#Kg>3= b;J( TC . 7u;_u!L|a(ut~Q 1"#֝ !RS; %,==*8 0h5s 3 8|h%% c<#1u-ܡ fzq&k ^  uCGzhZ j=~>?zg&RZ & #D M~<Wbsg|ng'AVzF[8 0h5s 3 I %cP%ay=Y'  |߄oL'2J3zѠ{'#j I /\g!i  5<] 7|4=Z|ZM {[Q 4>~v8B ;ut' |B\$:'bv H GI %cP%ay~:AIX)slx )[ dYz I_ uO 5E,J = $* \R ddw7 7hHF:^Ooak s p%dߤ83!460 .L1 5 pt;#K0v5aF[0~:AIX)slx ==Z\Jfif(hM3q3R|n,;oQw n5D m@P\ݲ "ۨ b~S /T[|  ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\T'^ۄs' VJ-3U mN6.<E >:-i(O@*y O "ݤwlb^ _jWS/ b `\JE(5o16:K 3   # tf88\T'^ۄs'\''x!||n" a k+ '  ,n ~^)Ҙ Ty DoV u܁*Mg8Z|PqUqH[ w U/B  6;Uq "x %\''xjb r<2 H} A tN=* 0/(%٪~ ]|Z "^\Jc ]/&T@ Htr "- ً#ya q ?P5_/ '( O]!NB s)$) gߥZC^eAk jb r<2 H}zo[)K kۼ)B#NA K ! ?K+&~@tD Twl ]  t[uoSB23Xa% NFy4*w F' @C'lWB~3u; j5O^zo[)K kۼ);p"w< a =# 8 }08# FSY"g+u0 {}x "R slr :*No&**m , I^{  T!cK߲3uk=28mSwYߥ!Uf*T;p"w< a 5 bHar O={\[K /f fNj'( "z k]x \ u: P\t aL1֙I&/eL <,~ %. !''k0",o<d>5 bHar; y pu ~ Gzp Vph Qp[7XL d>iIhl_EtF i H!q Hk } A $&h hP,'  \! $j K NF; y pu ~ G N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y7^' q eK Q|T"H:SN Teox5r] aUV ^WC%Z@u1< F$:d,"wLwQCa` G" `\Q!# !5  7^' q e,( B%Bc)oS5 ? D  (,'hH \|1 d}X#6 it 5 |Vn ee^ G iiRh }C ~!<pB-iP5 "zO =A GA sO" k}a(<,( B%Bc)oSMu5[ 5I#AX"]^ *%a%/ puG#m `%H  /&~ V 0 7oX]2n,` \%i+ d  a H%,x u\{*y^/9oX+ 'Mu5[ 5 w \Ylav'3/Ӥ|H' }I& zy`+='~%QGQ _.W}R \:A )}{ L'<Ev ? u t VW>Gubj w Z/ r SHX Dq. 8F4o"5hk V!|-v&h^3aQ 2l  MP J-=X3yJ;Wa]48`Nz.!-[7  "r '/& sZ/ r SHXV Fk T:zٝh#-d \ tP pz #At V q:H= M>oXEߙh` q>-\"r2$p 1%R89 V^ 0m n !Fa || { V Fk T:zٝe s0 @+)LI޹\!_u=. $^ "O~پCb E.+++ HFMih= V <5J/! ' Or V=$z3 <-;6Xy e s0 @ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y fSI?BT b cr, 93 (Ny& e~3# B> %7 T(\2}xA__J " Yl*PR2   f&W] ]=C!J U= 5 P3= mK8 fSI?BT b ?%  K a  K"Q # "%f*; vSG X 2q ( EixU'qS ;{ nY </ #+eM":J 6^tKC"H 6}1/w 5C?%  K aI* Z pq C`N8Xئ Q,/B0x ~1\Kop'#5 M0,= X z`4FR|KKw_21 *wQ !K]} &,ڕI* Z pq B[/ eEd ^ O0UI-% fQ"VAT.NcSM,%* Yv q Qs 4BHut  mV~P3hy. C V 4) M4=k %R"ކ$ h=| WU3 OwB[/ eEd ^ O0l+ e@DK+) >#Bb}i & $ 8G% - {f O ik]R +^y \U= K \2 &(]KsoJ k @y.߷;W ܒA4 l+ e@DK5R  #Ckq l ܁!Ejdd  TE !c^ "ai z9/  'e B>5l%7hJ k*9{*D>Y#yk-z:9 5Q OH#5R  #Ck'o}%UߍE 4!Lvw9$^ F sv @}h *;sc0'{ F3 d  ?r5!ܟ -h IH0Z -&X =2fN2'{2 e'o}%UߍE  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yyx u4F_>%\ &1S4ua NhoF  DE DDJ6'H o"$ d2cEP\Zz E H [NuF2 ^=ֻj$  K*  "yx u4F_>%CA &X,^U ~ a o}o=> " ߔ"GbEp}/ EH _V|x=n?=S\Di$+sTh;pnyE ` 9- 0"\,JCA &X,^U ~ a% ~O}qݼb s;I[:u RfUJN_Z_l Codt^HcQM /Vػ! +U n ~y|@?Q ~\a G:/m= ?P |# Hb Rj >܎% ~O}qݼb 4'ft_ J J+ $e D(^( D:; r; Q#' %=j$X"c 8 : X(E&=]Y .q=\~z WM95!C j3 Qj  Uy)& ^F I4'ft_ J4n%aPw 2,*All v U=d 5/hVc"` HFT=<t|nlx +{ ' X9e }O q/ z%4:b h qS+4n%aPw PhN!_6 ;'/ߡ \3L Q[o0  ٵ<e.of 0c__Zޭ+) W R-3 3 RLzzN4GRD A PhN!_6 %ANMf @S-0PD]d ߲#!0؃  5F 5 CQ z $ro9  iD _+!Xx|>,s d/e"4TJ*@*5=* *(W)%ANMf @S-0 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YZZ4t+  a  '_ f\|o8UV޷) D& BB;n+U&Nqn r޽ C#E >{j  z  wOd  S p8)}2 {=R 9 ` vs ZZ4t+  '~! - E]g+9,T /R3DZ+co9@'LgFX 8 !\X+. 'vLvN ./Cn m.{.sy!z @*] Yo ' [@X0".M'~! - E]g+9,Tq K y RxhMw$\o~ CU rs!;jc_ %2 t b=A!H an 'XB Hv f la} \,C?rr8, =OE2 z.I  Tq K y Rx>$ d >  B\~(ER7K,EFD -/$/ Rqi ^$ 9b` xD g!} x43|($}O {/ , v ^u @NY!ڗ  k% g  ZZ\֯>$ d >  BFV (w > v@$[5E l| H 0 4 4u z;"r"?b|  h ]ߘ.|xCl b2 GY#= g 5w?= 7re^ ~~%$FV (w > v=(fq r &Q / m " RaKu8Y3fh!5a $!xYa d NL05 T>oBC 0nA2[- y ~A V MADS rAr c<\Ox =(fq r b$ )EE d2y- I =m p%4y" J ~Nk u$._ڗ:|y)u$,YE^K!1 J}c 'W SA!7 = TOA\y  b$ )EE d N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"LpO)8}ph_FxڰkYr(}A| TR#o%Bx&RmD-4Z@ LPa}=& cX# q۰H ) 14/ _ %QW"LpO)8}ph_F >gY< j3 G8 @ gS5w 3 )!+׵)TV7<{ ?v~[/ Y'H  q$Lb& *u={g/=NCoׄ8*'ӤWHU{` :P;b}4( >gY< j3 G8$IB< YQM*k  k, (l / kr}+, \ wC.^ 6V {Ca[s_  T%S _d &(E !y$e/%\5 7HJ jbG x || !$IB< m^/ 5I |L ݀'Z$"dM=6g<x7"\si2q-- (NP9DZ H7C 8y % -#N= QzAqB= -m^/ 5I |k 8 ^j% tc JQ\{z20F>ASfc44 #B ] H0 3 s$pޝ4FG<6 *Fh JD_ ٪Y 4(x@  Y2W 1 zk!dԊ%6k 8 ^j% tc JQ7Tx:{+9 :dQ 7yH}= O!M r x+5 wNx {x@4 R#^H * t BG8M@/ C޵.$ZB O+a- <37Tx We~] 8 @cy')(3; P=mX =cN [*d5 Q* 7 I=  [ /`  j"d6ۑE& ,F%Qd@ S_ ' _ DThO *$ X.8u6/V']$ b We~] 8 @cy')(3 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y =] bQzIXFS[B!/ n M" %`Bٸ7'g !Hs;m) krN?'r{$Y{Y 3#6| nD Y=n+rCn 2 VK} y:  =] bQzI/\2,_ bMf ,myG ""KPm( 21 H 865f ,C AMZ&;^98U=z+yXM Z` @* em @S-+/%D6' _]/\2,_N-Fla h  r] EvH4_w $a %y{ &J-VYw~  N ]2 {9 ?=89'78&v `e- d (ZN-Fla f a8J" k "][&n.D+N4߻i1.y uex% 8\zA& 3 Sz( J'9( Udl ,A $ Cv\Y%  ns4' q#K R(zDyt% (l9f a8J" k "-+  , 8yp^>lu uGh])"޽ CZ C"Y='V"J|!hZV| oY (߭@OC  ULjZH{ GoV #N""ߪbh#n ,  i-+  , O* bS)\wi$I {[kF @O f<MI##Y" w}Fl t*s^#vܶa %? J H\ y` %  b3,& o)+ ) = |Z9T!O* bS): Q!Y+Gu ) . _ 8 |fN~q  0 ~p =x+m~ V>[ 4#a m(i'؇/#h .epe c97%UA}8c@ }?A tH  T  : Q!Y+ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yn/ۏ*_#*M H>|rH#T>n0 fX ea$' r1x [/H;Fm'\!e+ ߢ N\Q3  P ߡ j%?x dP LF{/`i?cS) Yn/ۏ*_#*M Hx m c Q&DF R + [C*t  ~f[C JS^]e:CA!gN~ r} (m"0 = |W %/m&+D(] ?J&]"= "C x(Ki>!!Df[x m c Q&DF R O' A P6A[H .n M F 3^@o zld |! sCpAO !k,^ < cC  V$Y%C=F{   wu`:( O'  T5TQA$޻)q} Pޔff( / _w+?8 G3 ]b3% +(%8f/ 8hO 1+q^? vy3 -9? f T5TQA$޻)qZ/ a=/4 0A %(R׋!4>Ry "7 uZd\2$8ԉ` +LZp= rV _z SO܍>tq$O 5WN/ $ "HxH9 JZ/ a=/4!x2q ]Hk!\w.DA#  V ^g %*[/-Q\Fq;ONb[ />] u %E;v!rf% `Uh>t  %J H]rF;yrI? K rWI 7!x2q ]Hk!p .{*fe5 W+jX <mna / "%(=76_J;pZu <; $J }߈,!W,Ta}/ / @ -3V 9 a4q ) A ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YY0* ہ?4'a&'o/ i9 \b12^%p@$$z'})Q+zVJH?u8H/T_Q| K   / gWCQ 8UdU ' ,o3 0(_  e \Sy$ $ K7 |^=FIk `/k m > QA 60&d߁(s2g EG (9  / gW!*" ;f`DJpQ1V{ V~NW\  x'K) ~`(/tC!IIe ]OEmfޖ"EL =O3;a.@ d+t (F - &K j/A( LQm:OM>_*`3=" )! Q)^' ui%~ b_d>Gk XYz{=lz}މQ,?^[$kl39\ >/&o9,( b2D_d" nzQOq %_z|] ~Q)^'  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yn 1a=lj%&N-\4Q  64,KH.LB#%_NuT_$G\x _0 O BdQD G+M_ O npTZ PsVOx ]J  } C # cQ V OSn 1a=lj%&N-=tt $5rD)J )8  7  ] K(!-AՅ , )G z}:I   ndoj  Cv4 ^ cX}6 [_29,5=tt3 d@k 9%hߜ@Hlw59 / Y&v AMF b)$( zd# bB J` :J#@ n% 4r/]hA " >]yPoN3'*KK KH("w3 d@k 9%hߜaQC $ W=h S/H=B*d tGgJC, Bg Y .q5 &BoM r= 0cޖ%T{: 4  m @/qj$\onXͰ.+a,aQC $ W*?B/a) ۞ Hz' " QC [zC~^ =WXH, y nq |45J &m.H=mqS= " %P N h%>&> _u` )sG3"]  ;b#*?B/a) ۞ Hx0 @A & V ?~ `[$.#Td(c49fsDs9! _ F\t & u .z O +/-F @./0 e9 f: Iz lO @*m T .DV om9.y  x0 @A a* l56 y} m<Z NK"IJ2=u 'ebQ FdihZ d. "/j.b ~9u $l .F#= Ţ͝2 x'= ~I H $ a* l5 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2K8)/ Q S ^o"1^KV 'bkt [~ V H Me 'S L/ ub'f@@0=w!4* ,@)=  ] a)A 2K8)/ Q UW4!sDl 2 6.# Kv4r .'\lroNzkϺM0 G 2{ %#=m*i<jToe$(|a:JmP : !r =!Y~j_\{ BAUW4!sDl  , !-A) {QJY+p  Jp<( N9g 5 B vuJ`^MGc> !Nޖ28 2t=<O!( /M,,"ۗ#^ Nz2_x42O'dN , !-A)l1Nya  usz` 1 `UR ~ lu$v *D z0:)"D3,  I "s @FK M]&8pͷ("QzM Ln>,s," ?rNa! ]|l1Nya  usi`> t׌0; #fi&m: ]r} czN -(F; uj~ G& 9c;9# ]@, mK\3*]/= J) y_ Ei`>G+%4p.*h  ,Z uz8{5L"["ݪx x[ 3q 7܊ܫ-d_d2!hM w3A"l$` '0ut\ c4$3S "Vy !pG8Q!$[G+%4p.*qX,WS _z/ , ww o&w\C&o|#M,0Ɔ,('=&-f%T@ h/ n#+`Tr~xm  8  Ke'uqX,WS N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y5 j a (KT ;`  Ec"^5+ I*a#3,z@5bg Z~yv +x0S yZ 5H d =f_  )oCU9Yy k#b2^٬#$V 5 j a 4+"$b i9 E~U7 2m O` XkP- f)@* =P BaTJF, ?,dM_UgR5z[ NV psW?f _7 ,)n=, 5ԅ(/)V OM!p4+"$b i9 Ec4;ZFxyUb ru SFh*X _mN.d!zV / p!p *p&]ie  y F \d X1P 7&֩(DA&\g,!E3 B# Rbu <c4;ZFxyUO_kQY|z,,.' {&-5m , /U ]%%\} =% ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi  ,v dD;iJ޾ܙ*'A!תf=Q-m G' d4, 6*bYxD9Re !\d5  mF8bY(3_p \7<io =`y ~i  ,v=< %p-Rn h] 5 !|A"3ߊ/ 3}N5/Hn' `tN sDkJHn& NR $ =syk ct ;UP NKN ^j~T !|*`  =F=< %p-Rn h]]w j%%( Pp 1H׹"*dg 3[&  En(] |_?Phw ? N T5% a+m^6zke `O9' S AzS &rRO(^ (OW,| f]w j%%( PpmQ/ ?A#U=F~R_S?_e 7b3>> AHx3wU]߼"CV cQ.rglfR&bvH=K Q)  }(cx0/ !' r  $Z "G ZLmQ/ ?A#UCZ O"Aj ZIb$T ~/ W.=Z6[\+IZoxLX\68 jb#}QShKo;~}g$ 6r l=uqQP,   JG@Q ML "% UV ܡ2Q,CZ O"AjG9 aq$K6gx ׻_'Z +J]]:VB  `,pcEEc/  c-- Z@ (@۠`  9wF= H l1D`H zR\C Zx ,hr߷G9 aq$K6#- c ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YY#Rܡs96C-$\E 3| S H1oNV&!ڪ I#M_LC 5F`Kq$e* lY?_zf3P3S t d$a{) A'(TY#Rܡs96C-$0 \m" ; FqK Op+b 2 bq%  m *<N!2 +S>LK $y ;3")ވ Z @^<l Ck r 8s@a;"I ?HuoR / 4ݱ%,0 \m" ;Cd$ _Hw1 P  UR !36!oFԕ,$95 y; x E{/ $n[O  ==_`b(<_jR b&A()Z )-^E \-hyRV &م)) hCd$ _Hw1 g DQ/ %xo@Q YSvS-J c|d5Yb k zIv TUV D   v/ $@hfD=%TeB/ ZQ'=c/ c+,=j  !5  Gg DQ/ %x3!1 @ ]/ #^{}d  \ N %k&- }CR3 6 ^ J m #fg'>#~܈sV~ CbNCw$ޥ ]?  -IFk)oن*ML + 2 =6M lu|| 3!1 @ ]/ #^{ hvߌ^2f!( P@g3  r. ;D8&GZru n>k4 6Ms 6N{8$mt7 Yr D ! _l\G  d  k ڣ-'u6 >] |TH  hvߌ^2f!( P@V- +bQ ?9 8q!]7'F!;@7)HU OZp) ete Q } D5 ] PNdXUmWgK (,k ,  +_ ZQ (49 ! O |#  'ukxV- +bQ ?9  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y F'i }g%#7h8[ [0J* 6_L%bh!:չ(E zM #pE T #!W:yrg:(hh R )  h%R)  y]^* 3G F'i >f i޺Ti < +) W 95   ! G ' 88V" g8 'b* (V gY9 YkxFN% { /yHX uI> 83%Ry E t (  f@^2M! ![>f i޺Ti < |l\ 0nf#+;M8|~9 ]RFq"6g^ %KAz L p ,x8/!%S #bhK G7Q Bd . GS,'K6 Z!kw=Y a  ) `pH*|l\ 0nf#+e g]u  =e  /'5C/kN\z Y= 7dR $%"=<5l <$w  )>'?Ps'Ub -U=PW  ":` 3c e g]u  =g4bH u = s+O" *AoHP7o<f^M x CM(*A_]<H'U +@a8  gW ,=y 3\,P`{O tXbS<-&'&=g4bH u `t~PCx$  :@~H=`S&#o =\{P<> { X< O. gh(.& -M Y  fm/d c q#!;zx!h 4$! `t~PCx$ x5aI,Pc*gm# 2- ^V#z4-Z{0(SL fVroC" dbV @%7; "  pIb?d t@/o8M `X$ ?=@0 h Sx5aI,P N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ych  3`v "x zb=uTU*xdhR-[c82 j H wl {*o/ , Z4{V ePK J; tC %d!%^' e5.#$w %$@  q zRu.m-% qP[r}Fp* `[\l~x* d =(;O xE !h9 fpE}4X% r|E  L0J=$@  q v[;XDToz,$2caky| g =wa 93 %\ 7=ih* ov r&=M MA%!_j$6 N7 Y Xc=Y [v[;XDTo)F/gg ecFN \~n %3D?w_8(tk.-8o& i]Yye~G $| u/xt\ km&l   5D Dj J v%q6F 0 '=gw)F/gg ecFN 4t\ l I#ag+|205sߛN>Y2 /Ԗ\.K/ / O|y|u ow\I > j0@/.YhB&(U$`vy<` / `o L$y D 4ti % !Zk bDQ@98;fK r,k X ~ l!6aQ,: E `Ҝ23=!s9 f 'Y/ y (WJ|tZoB   8 @'i % !Zk N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV )ljWI#h5}3 h$j[EF'@  d 2"~/ Fk bj 3+H '[O hoT }"k73G` bju.# @>eTV )ljW ff  H%"c^m2  #n0(=`2 iMPHrU 1 (eoUc ]  6Z""iX]* 7h#o s] A4<:SbQ S^)`}ܽ#E:%K ff  H\Uko| "1j`L  7v V;q'.Qe k D ? R $ H/`"*u >a % j sw/+F1 v m{j JJL|"=,V8aL"5\Uko| "1j`L r) e|@ W;=#| ]9m /[(W DS%t P 0 |zf? v1qrߗFf& pfGD/ \Y2c ]bDl)W u+R 0r*J><*ڳr) e|@ W; W=O t_x #jS"5ݡ$ wB] G_$; ` ez0 %.y(X(R A_> ka(Z g fC=' WW > m3 l@ < W=O tT,.zya;.ڎ+)7: 'T7$v;L ^0K8za_xw4m %5%>hP2U 'KJ(z ) C /  2>6 u wLJ$ !L!T,.zya;.ڎ)V,,.TR  $D U xuyky ?b V'a ud F8t 8=/dW' :sUazHsr\b TL C* /n ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YFS -Q4kO@UA6 b iqHDV?Jn'A 3B7My@5~#H& Nq"_/ F? 6NjG=  5(=C"K=IX ) FS -Q4kOYd$=\}6w[ "TIL ^{?u E> uk7N AF\ W'} ! | +: >LNzP%<_=N#(h\R]D\ڱ Tx j o 6 Yd$=\}6w]NO p! (;\ck,$>1D \ ]}  :Yq%O!؂MY y /s Y> zuF? dV T` nAD7Z~\+fz ّ,%X ~ *']NO p! - H] VZFQ u8rzk"[J #q#F_s ~yD^qJy X85 Y 6  -M# Y(YB p w ~ a F  ]a ) ׯ#&|- H] VZFQ\V 0 Jw[; G"#W v!gS = +2X=xj #F(V 2 Z,= DO|+- d)R$ G">H=!"I#  R>i<!N& 7UqPu}Jf-0 5!h" B 4o6q$A  "lb;r]$ J (?  :ׯ"(Vex Rd@>u=V9J"V3 $^h Zpsba(h+m$8## X [ =[z V +AJx$A  "lb;r] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y*df .t b  Q ,1Fs%<w! g6'#p '%Ai-x"m\dP ;jߡ;Y'i){ W ae * : S6  h3*df .L }Y&l ݅oBbQ: 8 AO='M  `y uޥ] fC UM q\mR =  OD u38{[ z 5 {\f R= "V'7D{L }Y&l ݅oBb_NxZ19j4&j׉&Z[sNGS"ZL[oRT% dP *_z07 RA@}*n B~_-v@l 59Lp qNXGG* + :{ o3 b"N_NxZ19jD \, HHa(Q Ѫ9e/]o(W{ (\3\(Q!$ k1 R, s-{/kD* k/nD  z&j"  <*S ;<Dd\8o)fFD \, HH(c ^ er* ^N ~~ P:1'Mf gGkO!)\<%r3'PHm>a5eC}Wg%iB-J&H8],~xs8- ga-2F!v ]0(c ^ er =Vx{_:Z=/:# h rP\" N"% Rއ&Q 0Rr `!v=am_Hfu2$H  H? P 9=<=#8(HY =I Ul2x ( n{ =Vx{_:Z`{V'/\ )Xk o/*+q|- 0=O{pޟ$&nG[8 Q( 68) \[T U*6). T(EL8J"1_k q %iz,{ e \! 4( `{V'/\ )Xk  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yzs- ^tEkz'j(a4!Q՛&'O!p#hk5] ,U?''6_of;F o@kXz  $h>ݦ~pt{Y Ys\N+N F_db  zs- ^td9Ng501V iZ' l*\Z 3&%߸ G n NlM)1:0#&eoL w' _ =6 P2Uf |"N^D] K & j n'zf d9Ng501Vp_f= . -&(1ݙ!%o]:.>}qJhj] L!/ p$%M  J\q@ZL7 e#b;/ O{?%tV |s} =$%n;" 4 p_f= (`Pn" b &;  0&oq N^ H*&F ;h=zOo}!5s = -~(_3 k\3R@T \0g8O/dWUv)$] z A<5 h!3&: s_2 (`Pn" b &; ^+_!' 9'%2 ! [ݔ+t 21V /^) m A#J"hq݉ * =,y =K)x 5I}*a*ee[ r  \& 4|+]^+_!' 9X jE2W -((e XN SU'>  l"f\ 0 ޓ'>3{7(gb KUT[(g i hA >8dFB Rjy 4$k )98z OBa 16(~),`d \!'e HzX jE2W -((eF~ / IApz` 2U FY2V A- )Oփ!U\ Tqh *A!Fg F= F z>C f% Q *c)u @ #|o< n  F~ / IApz` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y; B sy) No N[yh8)/22}Zhw8mR!  Tv ; `J8J$ z n x h NDt[IF /T;5 uhu`)E1c 3= fm ,; B sy)'mV 9(" [nzw[!1 Y u}SX ; ?WO :J nh-! 7(K ~jyn N} O!| UU fS bBPS'mV 6G 58Go4y + >\P~ i"L+(F <C)| Fx߻s 1 H#+)Xȳ%%p,  d!@K%Va{3c X=G_bt1n?(6G 58Go4y + >V$l ^zDg 0-?G `f_ ? NfV O 3)l(V[` 0 ;Bj 6Z.'z ! / "_ߎ [W $"7 W| ' Wo5V$l ^zDg  1 g_ e~ ߙԜ+(/  \p{ qks <_[>ac.1('[Wۨ$#="޹o\3W/!)(^1 G r#? & F 2    1 g x#E y > [zQM Y 62>R [4| * ;F=r a՚8)\bEH  { d5cpE^,!!Ƙ#B4n  x#Etywe 3JF,z { pk P u&ay}=j ,f;',HF  u<G dfy (?+*!# yeRBrK N`KJx M'Q{c5iW !dtywe 3JF, N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6haN  n3 m m K o!$jcG\@ V=K i)`!/z8 _ H<=kA<Y q q&})-H4r M VxISl"#6haN  n3 m o(<|  ~I#)~z dm'! p^ i ws+ P:6"DfZF`" bR&$QT"Sr_x?sO8. ^9L F@ )I 4db'p }/ o(<|  ~N>*y^n]%& BHtNQ1kB\2   [Tty!##! UXh =LKd$ ݠ/#K | J" yY_(+ {5 ? WHN>*y$Eez  m *$=> 1Ng 1sN(v+d\ n *k ) NB" cUNn8 z6 q( %> 1ݶ-%Q! Jv ch3Q _Gu$yy5$Eez  m *$I!f[3A!&2k75 8[W` }J\=/  ua H+Wn=  VpTT# 5"3#9 YBCL\R*Y} XN!J~Ozޓ6|;> =kP,f [ Bp I!f[3A!&y S $ : 'iKN8fM @J^6N9`!P| E GNPs. 'M mD /S T x=i #T؃$%=Q0 aQ#scsN3Z< y y S $ : '-hقe`HB'ie5D^ |= ݰ2!#Lw# %0@ =@I ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y[EWM( j.c; TL mz~! ''bda n -'G T: 8[`,3 OM U92H. 0Un p'[4 kUvN' 5}4s!h* [EWM( j2 TO  z/cSaDܬ ( "+\ u  AV C 7'H<bm s , 0}o  ~]c} &!3ۘ2jo yO6: n}U9X2 TO  u,) J!r[I##X0_Q<S3 hQm_xn*: )e\^ tV]u DdHq$O#06xL?CyDk nIW+ %++ P2.q u,) J!r[| O"$ވ@=`%'JN};1Z U/ P 'D.iP >#j,x-1 <ڛ+DNsJ*J*Oֺ-'"t; ~0x$OM oN0=c8 WZp JQ {'7| O"$ވ@=ivuR,  K o<0kkHz &8u9J  < ]#;7z*< i(z  t^Ir| S ` 5{ uxC { _~4 GivuR,  KozdPFRY* =IHX N0IGyh9 K.]' $Uu)* '\ _ ^߲!$w? {C! 'lk:/ Mh`,[p`vb (t0*d# ' '8uW/X ! ozdPFRY* K { F+#py]O v9 'o Jz "> uQJ)C,3 +s$>j% g^l % &D A n\=/. H Qv 7`=HkK { F+#py] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YK5  EQ  \UP-Τ 9ַ9 uo'$ J O T~@C42! =umK o1mEc) -FY` ` d*<.~O(DqF 2YHmK5  EQ~-8,*7O>^ l,KrS%*-fY8>; D h a+q,! qO:ح$ fv T\J$thP = s6=p+28cQ$ _MCw \Quxb 07~-8,*7O>^ N |v x M !:\0,z e mtJjy Z'o.=r'WQ_)R M'/yb|  YUmn] =d^ ga ^'1< =(K   # N |v x M !:uy9< PhN  f!L o cRK: 52 DQ%i!8AD- =< q#zHk2 ! a$ XsQ['gS\Z A E+y =uy9< nz}'|j = Rtݸ_u}W&(ߑ4 noGx| ''O'|  G(sM|#]ܱ0MR=@{E zפ\ +=Br|^#E!\G = qF K ! nz}'|j @poFhJI1 ,& |(bLR{; ns#%>2^2b*(2Y'DQ| 9O\Mg]t 6F&f2c` $2e ;> p{ @poFhM9 =.R u II{Rf%)b(!~ ! gIhW_ |d kPV uPwD// >J x f  =MI R 6~mU y dwM9 =.R u II N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ynr/Uu S -\|) {~8 I v>n" @ AG~lv 4u?| sD?`+!e+*hu 5Aڗ"  f|}  QN"['kдo"=d nr/Uu S -CN.M h ?| ?8-e 5 D EQ4 ?+ |<1= FF^2t 81bWQruPur2 QcaeI#,'Q[<22)@ CN.M e ! ,7BNz E;W ~bu!_!h$2+akjOmK 634~ f |e5FT[ vy q/=# X J[sUx 9]>OA:fb# o&d\ e ! ,7BNz E;w 52 GJIEH*۰v aU)q* { 7I IP5zH t  b'AIH< mN5 e! W^<!dC) gR:I9dz]+P7 y=(SE y r )S#0j w 52 GJIEH*A Q o|k8\i H p *5tkQV I  =Q Hv;m  N 00] b,=c tx  N=&U!I+D#5%; 2 |NiA Q o|k8K V>h m a<"" yv i:iV :| 3^ 3ufhgSmM')'2h=j (d, 'W"($ ~ %3 N5{*0+ayf.gW[K V>h m\ \m9%1 KJ0$ = [wg S > nE|7 ;/A('$?!-z. >a7_[: qJ[J 7 L?7.9c-FFuc\ \m9%1 KJ0$  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi @nk:N TKW? o a!u"odse/ 7*5 $R[hH.x5#//  Ӯ!// !ܒ >N))`quW<n}3\+.&C/Hi @nk:N Tk '" =)w$[2i ;z$5 E L f * - V"S K ,;qq J]" *O3? .8 H &} ] =  M  * !3+)6 Hm S!/ .wQk '" =)w$[2i ;R,u( /I#.+9VP Pr: E |M=PIXG3F`C 41Au;.' &' 3B I= H"rfJh y \t>!(\=# In!cw= $  #R,u( /".  @5#S"0`xfpy ecK(3 ~y8DRyb;VcT y 9fz l]c* XNPG i< Ob& }6K7`h ".  @5 9S1 Z 5 oTKx$Dyp/zw m6 ^G 2'* yBnXt Ap|Tf "i $7m]vU J] d v;; p`"D0O+* 9S1 Z 5hqtI X.h ( < Ge<< eYfvQ-G= " 06I 2 F-X"!ת%ZJ ]4_ S <_\  @l)<R߳!a# >2, F_weIJ CQX< ZCT&DP qro  DB~), 6 5x' t a 7jO . hZ {. gzBr# pIF o dW  !dN ch>  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1j A|;NheڰO.'>>^S1 y `\[-GSQk=C0{ ~p&[(Yz !s'eC mt4+ >2Q y^L 'zK .5ah8+h+N=/WUd_'هJ"wm1j A|;N0 V/&5-h|G9+H& hyX(m3"iJ>+7u z1} X L"n3HF[^ 7>\ =bQ bC W$< 4[>m;9? u&|MK .K 'l؄ 0 V/&5si(! rH 4y{Rmz .Zw! 4  Xz' mq!  t1 S`<P mxb *Y dFyI=  $80MVHMV=3/!U*j sr s ? %'T\si(! rH 4y `z7F !^ PQ .޲M +6rv zI"{ 8g.|m!yys"bZC:r ]ە8 /k_d/zO {Oa ]@3:1  z$ c(i `z7F !^ PQ 9s" < J]bae`"ҫ7<_з $ Yy/ 0 <Q*p ma G#J(sr*xPd=S /  l\Z>  +]9s" < J7.6 }Ca ({w>I< ?= fx>Jޡ82mH>1J TJB0^r߲^ U=P0 O h+ ] q rH!? 6nA"BRT \ =0\ tn3.Y B7.6 }Ca (`<.; پو3ee*G=v]ou vڃI#dBO  @  _{/A %f3* Y\ t 4 sTuWq}#>a NP\\Z:@'L`<.; پو3e N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/0{FU)bq1 . \ m:"   Rk :m*Fo _za ?SF0Y _\\C# @Ao3QVb۠4% */A=oR'FG-]n۽/0{FU)bq1 . \(%h%q = =j> 2 C#٠.JA A\h TvROyu$Lqb Tzk .Kc J AQcWD"khG< tk/ A{ H=| m%%JQ i\/i=(F4](%h%q = =y\yzK_6!3 @!dwvK,p u#9F([Tz  "t E+H >6%F s\F*خU&EzMs  !5sڲY_T* Jc mb D( p Ky\yzK_6!3 @!p uGh Uf~V hh_ t=zK6 dCbS bYl 06i]//Y4js | 9Mv /nn/ l 1  <HEX%qd}8 =Z f 6&h"zݒ p uGh~{+ڿ>@  jpb  N.[ `k=1m *DrD(&.ڤ' 5`hhQ DsK,Gq |^aH \'=,$T79<(ja 1 }X| I~{+ڿ>@  jEOpKC D| h  [1U/ϸ ,`SkVm  jf ;% 5@R R) \܎J":5H tf V 4l2=md, f q .a) o% KWEOpKC D| 2Q%JHS1^ M  (i]Pd%!#"%J9.{ Q@!;'թ;m% F#]%z:"'6& 6P[d\ +4. ^%Sڍ2Q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y:X$'^ = 1 h no:c : x  -az I  Wr6 /_ "IN,\z  6NWKTL N/ I#V eb v6*po:X$'^ = 1 (K1h `& +)_ { pO!- N+(4Ң7 ):S,I#j#'q E /u5' ^V /#TQ4Y UXZ} u_EkeO/ g =,?R I=yf$(?(K1h `& w E-O_% lb܋3 B rI &'d B "  1)L%(/1j 'N OU|!=j c!K jCZk 0 ݎ.I t Rjj:V$ w E-O_%  y( z]; 1,@K u1hx w D k4 G1=j~w [S HE(@#5‡54ȣ]j0]3[0 'LS[>#&G-c tf# 'Bm y( z]; KA77=Y %a =s(!`7 ~@4Fk 6vCv#:Ϟ%/_ 5j =/J1@I" m NFDs)$$ 4S5#DAQyڔKA77=YHD ART Q 85 '< 3%\o/ ^X:kylp d7 Zy4 dI#+ lk(rQV y s 4Vl _@d'' ).A/Ay HD ART Qw=++)b%}- ZF;B5(#! fu !V _6?}YD$ 1wma&` x I\X%>־ZMUP nh c o/ K 8w Gm|w:L( w=+ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ;lt3*P ;ڬ[ |$vsN='(?"Z  ) 7V o! dz\w 'Asb1 y \?rR2 = puW{,uV#ܩ.' 5 :,* r |P ;lt3*P ;ڬ[ |$vsNO z4W;"TgIn P H1y 5^r / G|ZK=RM [mA9=n_C$ FPUrp_w=ܝ>um B J.q\A L4!Ms& ?!JO z4W;"TgI. F880MH3k - *%4Yчk!$ hk'Q(O+C dy RAvV - ^ \~ , 8LrZ($4DQP b a}UN=UEt )"FjezK *9!Ul \f] ! AOS] os$h}sYewH/~\ ~ g A"(!q"px/HD9cs T \ kO +x / 6> 8K^BR=uA T.\x70&r! AOS]  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yo(dV*o- P=CH:  ':A H]=3   F*7NB 'ۃ$ ' ` t E| 4-9&&C* r!S ` {o@  ko(dV*o- PoK #7 5sA'0 % !hk:*v.S: |f* C+310].ϲ  3sf d G :P;a, >b} Y 9, d) }3iJ4 " t => J KOfT  qRtf oK #7 5sA'0 % !<{/ He  >*s Hi s2і.A9 Rx H>M 0 t DnbNW:;"'v fks  ~[v {x#a  f<{/ He ap u Hy  hm \>C ;h`unJgͯ6}.ˤ %Xu 6 MBs;[F\{\* F"CFf2No L [[. Eb wKV0ylzph ap u Hyq!7#/ ! =IEP22۟ / E * O ub@S>&ICg$V6 n=Rd[ +mD%{Ri1*fgV kzL | IQ <s"F " 1!N_# ' q!7#/ ! *X  xr J"]N0h u*d ~  =}=pY!%?!Q 73`!3M !V̀l&.= 4S-m ^[ jtS!]OI>58*X  xr J"]ڡt$$F (h6Dp E*b:'0 2.tip omMٌ' /QFBi d + i S  ~Am@?m-u=ilrO'VoW| ڡt$$F ( N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YsfeS-a+o_d> -cn HTF:kf."t ,=$v ^3/u qara 4 $8 ^q u +( ׹t1>T`kfߠ|U<w1sfeS-aFo6U=,]O>jQG N@_ (W@.rqJ: (:'*{[b M]M&T: Nf& Lo,gھh?+W# ZJ KXA VFo6U ]NQ ,/fٵ*(DDY=` y sB_rg>6V ]NQ TCN. *uH =S ^# PM7N4~` EX  = DaKAp ` 0cA Q/v/[r Q o 4=}R{)&\&'[:"MTCN. *uH b"e +wsO ,-S- (:y7 / @.,Bw_ n 4A 33y - mIH 0 {?<\*, $c 0)=  *ߏy #Hq~63])Wb"e +w  ohnIe(7=XR4F&wC t ; q= W6*0=NAF]!`DFwwfn kyw 9c mD Z3=#* f  r8?= s mP#Z;|   ohnIe(!X^+ JSer; U{ :   & g 1p v oG%  ^ ARY'%5L Ge|xAuA'8%  =5 3',J~" fT!X^+ JS N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y \GS g)!C { P !H){"P_| >,ju  mOy zCJ qOU?Cy&( JC' " RcW\' r ! t2 NQ6$HR/Ә#q">Sq q, \GS g)!C { P a 0== :c/ # P|)'] p e-1ܼ6PJnbS==v7   qp=;o / zV w'$}%Yqh66H$6*y< F 1'r(ѓ o^uZVVDXxF1- udsTrE]="QWK2 9 TB g <k"()~-#  y0V TX0@۝ i|%>$r }A }S `aW c ' g  4Z%#/ s7 X s9 =y)+hM * ~,J *X (m ^] \M OTF[#A! 5 OA$ޝ''8L\')nyHC Um8r }A }S N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 30 \9S V (TeH6 &uh ZVqo$%*Jh%Lbclu{x@g8 * d&kr28L6Ie1Y 9  X=] hoqf)2Sް#  30 5: D,t}=J S [mx _uN3 b',, S(2C0vh  '_ F   ^L^ 2 /_&& 6 Ubl MY0 u k v *F5: D,t}]h2 Z '#DӗE+)aH.^ g( bg]L"|( 7 z jy ) 'UN`r'F p/F\*w VzUbi W5 Nn g_n@R_@(]h2 Z '#DӗEJ&R~@]+)xE;4y'^R N]K~PVK =G mIwE Q;kG=h j I5 @l]-} .mp  lfwk !"P]J&R~@]8oJkI#N tThbIGn EzD t yJ$  -0WC)81Fټ+LWx=am w{j' _ g Iy 3P  qI#]y ?k|A ~>8oJkD5 I  W*) mTuhG: }, N]%V@܅ "#  R k36 Fu0;}joyc\ ;w{F!Z/W Z/Fo (7 kzrR-ݲ_ =D5 I  W*) "i! [Hh/$C"4T w:SdS"/(wL*O %$(@Os| is;q$g}  w$hr\NQ4 U uO 7jT NT3$=Wo/ Y6# "i! [H N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/ -mMKw CRA 2vj -=M;bH-;| N(=$'_Vr =X  = ]4Ӧ+)s%* c5=? dQ  e& ?=v$(/ -mMKw S (I#gM= f G >(%  }d s \ ` z @<wbE_ӣ$3,s_aT4DSx Yd v z(_3uk V*8/ SbZ5 \ 'Q62іG1Jb9F%e QS ({ '  ׹ 4$`ȦI##~S qut' [i r/ E\ >d> \ 6X g &7W  >I ; 7}* / Jgnw.|BHx\Z% I O9x =Ha{ '  ׹ 4$`Ȧe  p*OX\R "! Mk =Ml$ z.1xSFQB=&,^Oh{ q1 _! l <! !{ r$Q>.mW 7  Bvh(IR8#_i JFe  p*OX }!uO s=RI&K 6 t9 ; Z q  {'T @& $ WYI t N qwqKg^kB=>'D j4 5K 8er|5~x \,w"".9~^ Bg! }!uO s=RI&KLV|O3ۻD )- u =Qnv  d)^#= Gz x+; D & NB f'*j+&R3C b4cTH%+NY &o3 p,x=B( Y-=N * LV|O3ۻD )-kQ2 .lDhlbd/ Mr3[p xܡ[0qАh5[68{T'dwvhV  aC d 9[^$ ~| &Xs. h\  ## / 4)sڤ[ kQ2  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ypm `_~FC|A2'kdv pt%'  E ;&l }M t^$9 p (| Psm%e I =~ y)۵+DHpm `_k|  *ݝ+) (V4"ժnC<mwf^i X /VڤV $h%y8jh;\q&D e . %*(0C d^2 ] +C/*FKH o5k|  *ݝExqzr/GhWD0 i # r_)0 4KE C ^6  nw?"2>?u_ )*\. '  : $ t : ] }j [45Exqzr/Ge# c V= Vb{Q NL h]'"C;U/_*&NW@\ P J'/3wxݫuNV   %?=C] jD_ $ O5# 0B7# qW &j n Tn& e# c V W8 qtaۯ bIFK> m8b|q?(!= *Iw-uH0}Z =$} /{/ +VHBY`(m/iL) mS_$ W8 qg+ &H7='I\ڽl'^p/   Lk1817^Mx n S 1u-{ YGr c${&!:'M&5i^_Cm k ڲA  /g+ &H7u*G f/H-uѫ`w@%H` OGjD Y[/ L y(o+ISxc _ 'fs " 8b&|e1R' "S T tm?eo J.8dQ u*G f/H- N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yj_LnQ / =,v#N=l 1CZ]D?= dW 3 ] I%X{( 9 ^jX% D C-a5@V > &`=mW\ ;q =` Aj_LnQ l 8q.[Bo=`cKv# ZXm)>/F{s99 HA|=?} O 3KW:]*%_ ) !tDҰ;(n (=[>F  Q#l 8q.[: S.: p EH CN (N : Wp V T'Bmi/ * ZN 6FF (- 02m@ vwh[$z]VC Vqd~eb!8c D;(n M<L? ~ : S.: p EH  . r p$Hk 0\F++]*: }K=: Pn <13a \(QW5" @h#b (܍#u ] f ~jE(O  W ZND o . r p# m:rh'%uzyQ # R4U{[29H8=$ \Y : f j! 35 C<{sQ \TWf RRR%TD5h _^[u-XzH2"8JE_ -># m:rZT>fw P$oZ u(43G t1=_J umF]wۈt!j\O( eCp^/ = g~=&l*% ! _Kq{! pى%cU.G q`&K #iqw ,mMgZT>fw P$oZ u((yr [9N+)gm.A+4He y nD8!zDP<% n6g)q d P *spߔ VdQ#g(pT 2| f'~! ( R s!H!0 :  (yr [9N N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YyU L,o&n*NߕKY% ۥ2!R <\ w3!4 = hN`J q*;n x O; ]Ng&dX kNG( <F 5K!ERb2  {)؇ M. ,<* a]1 w#!ۃ  m]lZ/ >R) {V ;O~!sIOQN (jel m^4 ! (YM5Ez 7 z}m 5Yp)&ڢ1 X_Rߠ_+ GmcCql A= xߒH?/c-mδ,! { f +D(QN (jel u#ll-\]i ~ l!$Q"Q 2 .v٭|uhQ D'Mz ri G/[j!B hw JYK?28Ct (p" kM MKtv ([J" c X wz + H/ +4u#ll-\]i /%1q4$LMxK @ _E mT/n + Wzq,sv:@P  HI !Lun$ ݘ $L<+ r&ZE,E + ) A0 J '1/%1q4V1BW&r4!0 .!3 5> r~ 6 q'XY "D!G "tݰ}L! - sj  z*ڂm~$_S a'_h!T d 5.[wO}u/b}i *:V1BW&r4!0 . N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y*r6߿j'd!B6\ PA'60gV = f fef & /w .'QR A<K2A(-c!Xk{ +jc /]~ ms" J- {um= 6%r{bi~2:*r6߿j'd!B6\ )  V 43^ Nr3?]fG  n0kS" \ E,$ V$IVb{0 5؅c"O,J8l%l=":֘! ,Z0(O8H f:L <B % A~ x)  V 43^ Nr3?-)0*)N z7~Vkq w ? 7iA } Qp  5 _b ]h`,*p dq[ ?<#zGmXb/ {v./fhoZ &+ XQ ^F = x&-)0*)N z7~Vy H wi{ ] + 7CR} "R, ܻ+|=ߑ* utNI[ 8NGC  1"N#٘q7 >_Aa4H:: yqLۘ"YzIo`W3#_s[Chy H wi{!%,21{ y\ ށ x f[A o!$N Ld/&)4 '@' G@&+ }W.Xz= h8kH=(wqO! (k+FzuMt !%,21{ y~[: WWK +6|=!D6/ ߁~JOܶ,$ћ; ~X\oLn Ava ld_68^ G  A/ !,2o p P & IKFDFa/(~[: WWK +6|>Q o2a;   hT 9 2E cI  Eb v+ /ex . >- \!^.$ 281{ ( b'E{!~~Db f wzbB 8? g|>Q o2a;  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yq@ kK(U m08v6S9" j [D mc |\7 x B## %0 >E* 3q4$"I*;7&h>іh Ry%J", J(aq@ kK(U m5' P +C"bNL"~ (D(a\IJ "_ 0|  sa } JS /C1W(whw 9&N dZ =ST Z hF^ t%sQ="p uxzDo=5' P +C"RB SK(  Tw" 8-+=R!R g)"׭l! ?X `y"k/ *"o$k=?mq 9MYK`B l 8?`B ]UbV qZL"RB SK( `ae  =* 0k Lz =o^W ,^b (\  |6 b[y( RDDr^G% z H1>=\!i,2-_A,!O@-$G `ae  Qu/z^MM[}(Ela I|{7 WkeN&N. 5  H1 f hd }!T^y " FrF G["M$;ژK >"G "fa Qu/z"sbXFJIH~f !q k   e 0' J=+]Hu#e\"Iq A s=UAv9 8R$C;hB gT -x`[yYy'-"z"sbXFJRG$F'i@eX4 a=!+G ^%=BfA y  `!8mW f_+)1&sdFXj_V  y 4' A\] (&F7(|N^H` X !`6 % p9Hqpf+FS ; RG$F'i@eX4 a N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YsLSj- 'XeS (  4Sd=;m>~9}(~f}OE d2%Y I / V " Jބ<:s20/u~6bAQ&sLSj-<\"tN [p m={j\ژi',zu.'LB  q'k C q# \ /~r ez)^o <H`-2R @A\/3!)@ ! @ ,*h<\"tN [p m / D!$H?I zG'J1ufE7 3:cZV & xzD 30S߽a bQ D *G\,i fG( s  S8 5/ R+ R 0eG>: Q 3.A" ;$ A  v}UnB fZV & x/1  8  tm[ J 0( dz| h7 RP;,2 \}  $ `_  ;h+ h 5 ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y8{M1\ T  T_ ( Z=4,&%MO| w B Rr/R>s G '] R oh xY_W.#0[`27 %#ܑ< O7m  n  7q C$G8{M1\ T  5g BH`]t*6f s* # f=r5=:95<]x /  Hq!~+RY~&""Й)) 22C ,_I 6\!k 565g BH`]xFu1E|KXVO 2' _ M+ ?R @Oa]!̇((5%1ͭ+,@6yy H E "k 0XJeiu>=p(c,"Q' jAy xFu1E|K|  c k  toV[' r@. /7Nc5 ~db2R 41NA 9,s~S S7@e >>/@ %oO M-!} - F!2]@uV S%|  c kg|F*+/' V z Y,t| (Ьb% x}R2 =r; * U,\ D; _ }<'1ېU *8Bm48? t" k86+3 88_e $e=s]]!n9\z J5 ݂- !UrUi!&\__oV z  uBJ z%*g/ ^EcPhj03;c{Yr =V ]6)  5 GJ m8>h_ 8hiMN4?'5E ==?CUbk N@= D /y `2n"ՍЂ+8bhq(!.1 z2܌,D$J j03;c{Yr  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y<!_ +hQ6o p ? 4'| . unkIP`a E7;  ;o^T maIQu T]']_H 8:/s&-(lٚ# :QP#vj3<!_ + #.<!g2lq |>5 ! [U 3D  rt |O8 \JvI P -50 "lr!J"(ۡ #T#j?DFsZ gdP !r]ӕ!\:~[ rD F C #.<!g2lq ::-dkS? 6Z *  9 Qh9 4X'`\ y NeK@{  ~}[ w/ oE M[1W Z>9d@ bf _E5$" -#֑:QfhN/ g .}|.(::-dkS? 6Z *e41 I#"ܪRuB** 5TD8__ wd\TIG P(F!7$ F>o * cQ 6=&)'!mFP[Jkf M 1:;,s9 se4 7_W -ʜ+1 l<P)frP B  M"uy -fst&w {N+s!\+ Q siSNr+!p?m ?o="T@!9"_[XG se4  cFoߏ t'- U9$"b  X{[P|d s=t  Z'M s5@|! GO!(f:3c 3" `! ; IRge wh$ \do,# =6e  ?c 4 -z& cFoߏ t' N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y" )o _"N (Kہ\o4.&pCqSU 8I ?8 rz q< dND~ 3JwW\ VeFnO4-) _ (y3|@Qu#Oo % 'Tn3" )o _"( d j +.2 S%  =>[ - ~49 }c?|4Y ݕ.+d#$Wm[*"޿-J"[u^V VH" 4dJGD s5Z $Q{9q~3; & V,h( d j +.2 SQ= 'I-  A~0@׸' A8-21 ==oT Ym\baS U4 Mq$k w< '$} ,@ o #!y e&^ | .~Q= 'I- p ~ Rj}zB`#E}emQDlvhB D J%F Uio":qRp ]1Qr^I7( ۄ?2 zbx[+\jO% fp,~NEM B 0 Yn : lp  p ~ Rj}L"J ܖ*\IZ_ l( LA olw3 . 1ye#AH ! gYa`@ 85>+)%eU)G( }gNZ5 e o7 * uB=e 6AK '+GL"J ܖ*Wi'~#\ 3#\ QcX_w}%b _ r - `M 5 azLXE ~0h?74!e N>GeAB4DB<$-~ h <PNu xxHWi'~#v 1a!r<i7h eݕ==A  &Z 7l$) U_5Z aN" d[(0 = U {.I#+6 "ӟ)u- xg _ (#f6X@ j_.bR v 1a!r<i7h N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y` 5, YaThk7S]agew&3 p^ 7c k$$ 4|C u]q&&3n@t q  u \aݷ&^|% '0>=f 1 3?dz?wk W c; OMg {HG` 5, YaTx f " e  + rk ]i = f#F `)  w6%  P`{_!ޏP2(Q(6+( /,3 O 0rI#!' %'* z L@- R  F}E\5x f " e  +QFbCzGr@b lS "U"n4 Hj}BW ` ] pA ,za ! &? </w=T5i B0B$h z;nm=Qk` \ D.x = 9[+OOk9~"m fQFbCzGr@b lS "U"i]c9X tL=  I(t*It o1@ Y b 5 JH%/ N7th ^]~ 8 q(-q g/ QgS $R  4oq:Y> mW%.a! xG[i]c9X Ay<+(!E #:G !.?&wm 0};:)8! %,% <[6Jd  NSLU Id 59@ IDzB=6  *<kPH_P! kO T WStc XG{Ay<+(!E #(VdD  9#z(C!$ j(qN (9 No\sl0ڠ?'h]"x" sI_^ Ja ! /~U dz2 J 23? " s>ޙAq ad?) v m} P]ه( =?(VdD  9#) !`& ` .$pq4drR Yݽc%5%]-9 eNQ 9u ]cfP ߕ:'*y 6  `2 +hI Tf#aީV) !`&  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YR. z=b;=  )B d[}|\<%= = 1u K ?9(K$L" kj j (+y6*+&=$f@PhA^G/ F22c= \ >!R. z=b;= 58 ` _U lz=7 3x62!zSY.1 G<|L&+ |] EL < hV xR -=}u1"2+TdHhHV \, p(8h#׀-S2 (58 ` _U lz>1w߈  -hl z !L=L1 / e 3Qv=]#-),z 6EF1=s_* y]  c # 6r"Dzz K Tg= @Lm 3&Ӳ>1w߈  -sS @T* $Yb^ &' AHrM vP  M sI Zy yF0XTh4"X  y TCZx؃_D5`" r~/ =& g  6w^/s}H [6H"sS @T* $YbԝA 7O 'A޵ Ouz`K R'c md C =E(CJ 0xt dAonncQm$ Y@q= L ; ;3 B  &uoo-N$ =ԝA 7O 0 cGy(t e,Cm / rm uHl62 He//Y8 (KW F>ux 3M]L7@mCt@ v[q>- rߓ  R_T, L KL +BS vr A0 cGy(t ec!s_L J\\l2" [S (b[- T lJw !5+,V# sAQ`msv*@  \sJn2 : h , yu [ %e q$J`y c!s_L J N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y %n y F $ H  ^E>F( : _i  Nm noѳ"G( 3$dn ?;{4`v8S& { %KmM(I#j.p >  G  %n y F $ 5*y L?t_4j * j ,/Fy FDm9bk i@;1y rAh/ =L#jA&\ 3B' Bn6@)Zk D7Q QX5 5*y L?Wk)X# ". DU<"V [Z L 8wk[ i3S. +( '#v| ^B3 ,$d q,0u Flih.=_2Xw= r 9* ,!,r M&< Wk)X# ". yB B#2.n\ q e? /B{6`Цt \)H|\(J"Pb < - H/": "||Ww O%\i .\  e1 E#5 u@T? @T}8 X[`yB B#2.n! $Iw 2 ;Ga? ΢CN#m6,6:Q3bո/'l). pAG :w nZO)]s % m\b rY poT [wgrܖf#<7  f! $Iq mPB \ W &] b'| . l{3?]gE31 LV 4 xM\K^TJ# <q / o ,!x<# 6 #} E R$O uP4:q mPB \cg' "u:>8 E6c _| L+ ! GnxR $ff`w *>R TM (Nd  J=c / Y{  iI #V1\ W/'~  $cg' "u:>8 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y_ A/x 4W\&s P( 7/R/ EM  XpA=e e/zuDC)*Hm*U $OLc $ d Z#A|/٦ܤ<'2P(6 50 Zݼzm9p&N _ A/x 4W  5F)0hjN) i#   7{3 q ti<62 ?[5Gb| `|F5kRqy %b!\o[ f'dx ,6˯6U~ܷ CwstT3  5F)0hjN)e ymy\_ pJh B5` Ce(sNA;0$'4x{?  V_ ]HgW K0;gnh &)" gs| U"Zk*3=\ 4t7.08ETke ymy\_ pJ MX D)z@ KGo~ Mz( o4 D |\XJ rV 8,gehoD:KСB7+?% tfn 1@w ٤7H |@IJ'yW MX D)tD zc 638Xܗ"TN Ct y ;E<# <5 f nޟc,uZ:oo*  A = ??X-68z/ D IwL!9\Jp7 M (ltD zc 638X t/ 5 %M| Sh>g3 |l8I@;||r/M/ pn |; ( Y t%z=6EW)[y 6u0 uM O GW U/ 3j f= z| t/ 5 5sv5&5 Yjl|Z|%)A Qb )j \_ #k  Pe  $b zON܊?R6Z; E( _Kwi:jS_S e5sv5&5  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y? D NCl  rac= %>rd 76 fUohX:B*N?~N[e=4 o] Pwn3hVcW& ݰ-`#;|+ Z] twbt "2 S_(۬#? D NCl 1dSG8c zWxI#7$q ? 4'  y l ` +ax: gO  9  Yoy d~'i=<x= vzq4M*0Gs p%%Jb{hqiX*vP  1dSG8c zWx( _u#!XzhqBB 6h -WF' >.hS+.u =8}Q+:<q%` =Y3^'`F Yh L. ql ro4d(( _u#!X܁_  /9 BG xP}d S!{ 2& jUH *^ *=x u\x$ J2 oz#vq|G  0 ) 8, ר-(C\h;dK r :Dz -4? 3_  /9 BG xP D5 ! RzZXoQ_mc%'p&b@$ \W2k# 3 t` ( Dg=nN U ax4 g)e1I# * ;| L OZ T RjDLMR] :\=DO& D5 ! Roi>"pE  md ib$tzlz @JAޘB!O! 'I#=:hv4X {Az -'%H u twr%zh>B [2@O4hDߍ!![Hoi>"pfQ&m 2 cY9:T" z* HHb Z'~6 ,' Ma={T k  0   %gA "/y$G% #6%] fQ&m 2 cY9 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"~Lbn/qh  ?\  ]Nh& x% K:kH: H \"? hJhg԰/@4U&B&Q !23% M r2MQHZ# "~Lbn/q:s)|S*  ='oy JGK ufM|k`wXqqxG0wf{'dY*f ,&\R q D..e"`F 4 ߷#6r7*G"lۣB6,~ :s)|S*P ~O{^?n 1 rWQu'5J Mok?Y1s ^"MI,ae! ( u? ;J R! .ZA@9FgW Y# Tmg9- z 9o-81cC{P ~O{^?n# a B#  <:tW?cx" }M" \E=V \ s/IhVC,5!9d NhfNce sT^ W~t ,'u + &s jB zxi | &# a B#  <:tG *5 L%!)^RN 0w& J 2#Pz%d1Vp F "y xݸ do^1  \ a\y6 b7) 6Q" j\o6J% N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yd)%A* #<8n w2)s:V/- J P@8;&{O!a}&! 3  )5V!!٥  a RG 4Fdm Iu 3d)%A*z Ub _ !U 6%b)pJwmxxP8m~[ 7 @ ϩ..q+CT *|U L55 = i) L+) &zXb ] krfz UV 5?6 d[ Cm 5;"dQ ;uua`T+4% "s. =  d) Kݱ`5l(2!]η(]o*^N dZA x &n[f-/ n :1 V 5?6 d[xO l =0T %Km]vx [ A !I'._^~~Gx@IA F-*Xkka(F @F jV I?.2$I nl2& 'j;~ | IxO l R=F 9+{dmhTUk! z VJk<  1t~Fw K A>0 ;qxZ}?6B%tdy dTJQ =,! f gD _Iz0\u57(!(R=F 9+{dmJCfU{ Z}X h d7\5 `'.g}.:6MP w2 2M e +n} ] ZP" ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YF '#w L o.fh #(6V [ S#|, ܐ$V=}^= $xݷ_g:M " 1y k f* E\\e ? D'+J&=g9J 5n  8[X a\;F '#w L o.f/h U .P [ JO=  cw1 c s,xiԲk&+)$3 $A)!0([="Ky59 =QK`oM"0 mU  6r߰T{ {k D)|w(1{< mv|/h U .P [ JOjf^r}_h7"IS5N"$`п@*k }mb)ܓO {IyzWh+* L -p 3 ]%w) m u_L;ho&5 3*=8G#~= jf^r}_! ; :tv1 g8X *>~V ӎ 2t߹ ['\m/{O!L]ztmlأ,M&U6&JN /_Z cu\( Bo~JkEMn{\v eV#.! ; :tv1 Z!` '"U۝ I#Auk u  xLsr#T'W-5J] Vt&\ @>_vV]y Rc-E ){=0:u`( 5 !< _ZD S T ) 7RV7 kZ!` '"U۝ )uy#,$EF,{>1 p8 E A$CV OP V -~E REK>j; Q# p 2k!oMID=f߫&#FMjd ` T`)uy#,$EF,{ns*# N 8K 1 4.b&]y  a =s p Ix03T#J{CNcd1t!z, #y9+% h xH  pYL4a ) :z  f"S){ q"Yns*# N 8 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y) J _ d  lx` dN5+g AY5w1ug%*AE^+X)s>hJI AqQ>BF@sSMc=vbH   ) J _ MTsF ('O TEnF1~ t,:q"2 E _K #$\BD >}9 =s lH5 B s/4 66t;*(/n<G!Nk "# yP=H \a1 B@_ DMTsF ('O<wN"$_Pf$LRl'ߜcF(I`s"oٰ"Rk@h ="z"=  M.,=9 > (W pME{ 2_ O vs 5k ^ r * (-wyJ2<wN"$_Pf 0' h _A+|L *o+ ͞*(?rlb] {+m?77EDXڝJ%J"c`e L~ S;D=} T '4- [s0 @],q ( d+1 *G']F*HZ 0' h _A\xI` `3 k{F;s|!MH\]4eQ' ( !%zAGk! nI1i$'r(Ա:itV  DIR\l / 5v6x&1W݅ @V ; }k\xI"& M݂rG%[ N B8N {  pGy pDDs:_i /  : *=Gt>sP  8%z&+Nch 4! Sh +ܨX// 1׫( ^{F J?"& M݂rG%[ N s068J3<e1O"zײJ 3 JvE{ =AW 9 mrdy tb/ &| b= hs!s  HdV"  -Q] z/P Nn=9pޠ s068J3<e1O" N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y`AA=%TڗI# u4Pe LtIt Qqwt ?!I!= / y ;/  Js+eR LJ*$*WRq  p\QHJYJ]i@#b `AA=%Tڗ&C= ; Fm' 3q 51 A-թ?(pVS@  .EZ` f \;QtV=s? 'PB 0%$a / w? G%u3 HZ8@ b'<h_,#vF*&C= ; Fm'l'?>(1h+@]~M \  gpE|_b)Wu(2 e ef)\p8/>} bq 0TۑfUq#6/ -`?(126=hOi&` "L%)ߓ ~Pl'?>(1hBb n\/ v[qq_ !uVLh; 6 !=  Zb h{6  @gnN4M\tTh1./U | z`H0_&[:@ ئL;b/R[QBb n-z l5i  [ ?]= d YׁC6 N֯ԈuY fa\}IP`sJ!(3 `A ?h @"6,%H%, ." s(5 {|  t-z l5i  [- s +US{]( wdbH^0Ofc zt1]!2ڹ&&( $BKg) I E#! O_ SkTۥ(Y{k uWf - s +US{]( T Rx _$Q#CLI#x 0M /BZ  L "8,^G.UV9x# xd(u7'\^E'-Zx/FCTEFa# ~U $hYV A&Ob[ >f~A6 FXT Rx _$Q#CL N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y a@8z% 58n ޏ.T٘ NH>EH8j* >JXU^ 3XRj  YOT& ' } ]"0AJ%M3mL%#xpx^T ^M>OvO a@8z% 58n X rV(<3 K P I#N tY :_ b[q 4K} > X$<1\f "lk}@ 7- = b߮J"'x '&Uxl=X FNF "ܨ A* S zy#o44 0jf{JX rV(<3 K P Y Z9&(AϛkFM Y~WIb> / $qJk Xg gA $݂ *X48}=E kF'z{ }N[mPE2߬+/ = 'R~Fa\CEK3 "?JY Z9&(AϛkFM ߂ o!8GbOp39F1 4:(Kf k ,. -mr z-Z  JIj =H* |J=$=A~]ZgdR}& =[ v ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y )l z]Iq))h _ V * f(9u } y)v}q4`k. *v' 8 X.|5 ih[;]H?$ d%PUw6'ze%W0' 'a:s )l z]Iq))  s y ZR  RiG"-'|! .YjJ )%&x^Xy 21 b H*E~HO  Fd !a cm)<m0/ t p ~7y2b  s y ZR v&ct,;t߱| ( A JS^qV| w. 9B%'n}qw U!xg}~ j $ 0Lo Gu / cڄF qagcYF)C=U @)o.b |#%  PHHv&ct,;t߱| ( A }h3V G N >/ F,c 52Z#<0r&5~ )zfQ k+ ܑ֮#ld._d b{<(q kl /jw MNdq^7"K:k v. Y h' }h3V G Sn JGz7aq @]L  |  LjR xp>H$& /7H/  eF p fr!?'.*I;K #{(Sn JGz7aq [3*4 ).%=ۓsiV u H)zS .m )p\\& ]yo\*C!3 FE^n u*mRz-B {F )~ }\SU| cXz MH  @ L [3*4 ).%Y;=,Rn ku4:DEv N,N@34 Asu}V) e%\=sO _4yE hZ7P =I ݷ =/$m(k= j9 Co iD/Y;=,Rn ku N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YqF/ O S  NW  ~ a5y C V V sybEZ r/ ~]38fLP \ /8C*T .iFO +u!-ږhu HXN(^k"VTU A$ qF/ O OG \I j@a;W= h2 q "K b }6'b N20 =$[u'qZZ18\q g#  FZv^-#C/ 8q$A9{OG \I j@a;W= ڐ= k ;!.:S[i^e2 %\n,  -M %@8 wi0CVDK 1t3$i]\CVm XXi!O S[N  ?1 l 8ySy"~Q2Fq&P>.:S[i^e2 %+ u | F [o(J a/ ; 0]Z 0oGa ,$+)qhJAC5'[ @b# [AFh' ]  5' ` L(Nq> !'FyNkr"+ u | Fzg", =@?,u8AfiG j '\' 64*_KIQ3k T5,G 8Rg?c w yu TT { C +s'  7me WH/NH@7y  zg", ~O;``>? QPx9]& <F Eh/Y 6-!YK) ߸f Y_ di sP aD_ @2: 'uL%".ˋ-#x/ \N@{Qh~O;`` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yv R $9 `# h #kSK '@vL(w> c @ l6Ip"D?/m $u 7 _ %Lvu j('t,+{  +? +@8^ޱv R $9 `# 14 ]Y Q ;^ ~y/ (Ox AgW jy=tbd5o1Jb$n |6Zu. .p^bdg ߺ 4#R"> r_j  5o14 ]Y ?,s,ݏr-t )h R%#,\]8fJ o=- IfmY.;/ ~$Mݹ UXF zBmF;!-V#e U/Ofp _tiaF|U@= Q m[ 5?,s,ݏr-t )hoc~ 2Jl \d T >mc!(M@,9F%G#;b >hިQ 2 "%-% Sj bXr?QZ[<2|qk n m>j IXl]m/ F Zc oc~ 2Jl $q 05| D Y?!"w'u>ߗ >9IJ o "7jl "-+ P[~q}}*k&@WQHaEk^p  mF=ݹ?PH- <tw?< $q 05| D Fd6rC u7/ O "=8vQ] x'pܪ 4["md/_z. bUl~P L f| !6U'7% _I fy L !]6" w x e vFd6rC u7N2<+4&f 9w1v!\ ^ݰg  UWDB+ r{ rc_x tI yR߶>|QMq$ `wߤ  d/)u1 .(ڀ,D!WC+b V w}3N2<+4&f 9 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YLL(B8 tv_t x9 a xYi,h'3 z}=\ #-.=LlT 'iC.un &$or %=) RNr \0  '7 )~1NLL(B8 tv ?r00(I#\*A4lk#= p AW \  T( , p+y JP gv2 }w:_2?`Je x! &J a$+)h!6TRT& - ]s ?r00(K (0,& x%!vI#,־"b*(~ aL|mvH/$~9/   OB^ # `&mX3. 6>k3mn%j 5m C~PH5 JF_ bI RvIy aH K (0,& x%!vyW x=w h[k\ " Y_A*rtK S m7Q ( L@ W^=-~ @ d( ~(`$M&7&$R ;56 0f{ Nh!j MdI#i 1TntyW x=w #  b_n QY6h =  :5t^b}P%4  (h/C\ JoQ I8 9G  /y^Qzj -X * H+p&%|T\I f'1 %k z"rnV[#  b_n QY6h = G1 r sU5n d^N{ y#HC bz#g}{ | 03 t%hjbT>HZFC !JOԵi.?nl l$( NuXZN8 [h&1HϘ2mz[ Oe[G1 r sU@1 p@ !ߴ>  R Qbp% iC 0=+,..}! 7!  uq4H "R \fxAbI:l  c:(\ xY)a  4:wܠt!I]@1 p@ !ߴ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y !N"3)! { K|# r/'\\'F?@ S)XY$ 0]( 09V B`{ZVuY Cw &?k$ C*|_ *!K H .J5y Bk X SW3 !N"3)!D[XR fw60.q6,`L  0g[ [umZ O y cHi z ee%qa\$& Qd~iD[XRHngQu ##SFoJ-o`Pbl'KUrE]7`=AG `8$_*m67?yF G-&=@ F 7 _r ;/Gy 'IFl.|w hqx!e%!E  (' n .[]F CzlP =4 D `=AG `8$_*m2"0bMy ` 3=? tDX (  }$8pA [}*|ֈWQ_0A[<Sq\ k ",R./m @E $4m@rt; JRmܹ B'3޷ 2"0bMy ` 3Y4- .'ݼ0 Y\Oݍ |  't ]S f=_%;6c=  5:o a  <Ok < .HnWB]h g G& %^v q=Y4- .'ݼ0 YqQP] BovT1Thݹfd]o4xBO ;6\ k&/ 9D] 76f\ /P *TL#\RkJ,,!%@7 ?\ Ye]g1 ݎ0=G Pm 1z޳ ~#N fqQP] BovT1 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"w[F)\ 3 fHJ/z A') (" $, *y Z. #  h U"";2 y+$ GbJe /  ;Y C [Yna .^Fmu^"y "w[F)\ 3 f]!b9M m2, P&as3P]'< :n`$[ @~ ! aZ # "; F[ | }'Lhin EB 2 =D!n #n N-( h =!Y m8 u 9/ d&]!b9M m2, je*M)[3 - B  +]x`CUadie Z8M#JHVQ 71L?l!'`!bje*M)[3 - BntyT7;c)ms~ F $P% d/ #I_uB p=} &sAGz ho= ~su/ Qy\. #e N 4#0{R5  8= +c1 &N܊l>~#@JntyT7;c)J? cYv$- E Sv8tf) FG n[6 n c c{d dyw_ "d !\()?|~ .N ,&!47Rd=p{ y-q u(J? cYv$F i { `G"d/2߷y P)T*,Wc! 26@ hoD 4X y#BI#فnB!  Q ;n '#Ih s89| A (F i {B%>-FJ$b3Eq M \jJ t1DK - eQ/ t9<0 ^ Wk `< ;$e;bxNJa} K % [! ո#+)!kI Wh,HF  %[ -FJ$b3Eq N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~aIdN0 aKD=N G gF/5>NT{ MxNy:iU  R&r=W>pW B^uR/]!zq N P!awcQ=X+k % 9wއ ( P "YU#8~aIdN0 aKDy @ R>^LI Z " At$ qh  +V$@@\Y MB D&xA"L*3ާe =O  U,h^esG ]EK F &; E@\ =YCcK 'gH'aٍy @ R>^LI Z r Gh~;spJ:`rCdEZ [ڡ0['=H4_ 4 DE  oD!,ؽyK$dj W'mNak~J 6<\& C7ocy  r G[ .mzl VG\y 4 =) nd)ldV\#L S yr FNQ( 3 " 5i:pHxeZk e/z 6 L+&% \ f!3 J <x\ & >[ .mzl VG} ^v y zg7 jD ( y`m4 "4Bڄ / uM; U [Z 9IhM % ,/U`o|$yeJ NEq!x$dSa nQ{: >!3(} ^v y zg7 >: Vu1NL  JJX%  ^BW (&O"ZR4 =Z/ ~z44owX -  m D8.mH  kd:, N (*۽%D- "T='rB$%z. B>: Vuzc4va p Y pk2xh.$xz \P 8B' z+I<_n}L ]m@ EnR xHX>8M (kld^ q [)"\ k1g !:" x 9 ]zc4va  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y*jAe!p<C== h-N@r$ -qv UM 0 yiN  H(8m [K + J_I߲Cx4H @\mI| U/h`9/ i*jAe!p<C=*;Aָ /-6 ;" $ܓ!o(z> f'44{ {~_b2O 0 u>- m uiQ ` Tp'ZXNq) Onm< B-a3*;Aָ /-6 ;"  0H 8oL6 Z ]~v"5\'TXNYP 62 Ah:f)Vgr*6lG|[!Fy)ia %h !Dr | Lr5 #m)M (Q P 2 :cm 0H 8oL6 Z ?/&8[Gc\ kF:  ML9~ C= ;]KV z3Wzo E0MmT Z  ~<f`#H%#Ǫ1/)( q\ Z$ u  \B M1q Oy ?/&8[Gc\ kF:  #+CN P/Nw`TNl6#{e 5~@'H+ )2)]   H P }}{j#rpݣN M C 2`wnk; 1 v 1f2L5u 9v( 5  oH7MId"vrsQO #+CN P/[>rD{ P e_ _W&( p,D X :d/X  ߘ$)1 ;Y8BNk*u3#  nVJ  UAm k  E=v '/RӅ " ; 8A [>rD{ P e|~M ${{ܥ kW/z,V 8 o Vo*~e^ z \W }w t hm!tbR~T.=1\E'x*_ۢE/E k" AWwFg c  @$[|~M ${{ܥ kW/ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y?'u2n\dG2 4,y YF>OOS2/ߜ"a$9 !A֥V%U?7 h-w  T_]q ( GF hbzv" gwy ?'u2n1K$@ $1 .n#v(  &5v.`88 0m"v~;3l/ ~L YaoP{f($iQr,;Gs* %p 1y  9) F1K$@ $1 > A' n v[ /c ok  ۦԚv3}ڈV Ik| LWF 'A܋ .  wM La>@\'33MoO  0 fzy']e #z =_o| Z E +> A' n v[ /ݑ&N/$;!+E-0 Nn B%X 3_gzNt<X*- (P% &HP<N kJ`[٩ ',O!ߏyRG1QsKnIgI*d Z L| &N/$;!+E-0 D$Q; a~N*I a@M Z 7g_ޢݍ 5 XЇv#=(_ ?i:73[]I2uPWjb@U* \> N4 p$|#U~չYWqS\;#$NhhDD$Q;   ($Se#|#~ 9L1 }Q F("b> VbQ #8, =-  E $G~ Hռ2-4 {! % @c*|?6X - z k  ($Se#|#~  (K sh>HtFy G .u$rKh|:H X2 =F q!j G I4ץb e T Qn*a$r$Xogx14'/] ,X 4W~5(a  (K sh> N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yy *4 (4|K=wh# ӫ-20'DH9k  K 8h63ܬ($$H  CDf#-u@W |DMd! @B; E#aWS+,G?$k'  F ly *4 (4|K>s#;Q*, 'l )F  ?Wz_oB# .E]C o40  J$`Qkޫ%QD} 8 %m&sV 2rSM!:d=Te R `,+O: 4 BB =s>s#;Q*,p*  `!S^I#(S֘pc~ c?t C%@ =  )Vm J a  `!T b.zY: g00 8 !MG q(T0/ Zvx r7lp*  `!S^[#a  mٱ !RMDF6k HJ V![|=@ : K܋*" / EZz1 N4 Ps]h`.N ) _Eou%}J0mz $ 5R? 7 P(|[#a  mٱ !RMX,:joA *u 4ޅ I#OAm %! k S0|p  ;Kem 4OF 7^ q0 *$K| P w/~ n L i O}Cou| X,:joA *u 4ޅ  4)  jbJ ? ';C +eM f T"2b5 #1.# p } {_"2]I#5%  bd] AfAtdOMi9#y b=.2anRq߄ /&3K 4) pV F}_p=:} +oU `"@ %Nv#W!:=| !! b| i >Q - M@2T(ۖ5 6O K ` j 6"S {@J E##|pV F}_p N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+F{HJ !Z Jbzg^p  2<u\)b ~ yvd)#ԉtF!T   nc<Ll%)/- B! )m b C  8|+F{HJ !Z_D s  A> s  P `[#~c x'p"A{o X#}J$ 8#-ԳԸ&vFc %(r"8AhV^Z '@f;P ^G'O!>  N _D s  vmrBL =)_DGZu,[ 4'{ xrnk\'F; *FOk1 nKN%k; 0 GF "h4$ sjDR |L \@7# 5W vmrBL ]} /  >( _ >z!g~Kr%] h4ta#%i J> <F0t.S@dZ  !id<B| S=}~rEX "hK Gh4R t׺#?*P\Ε!!'?| {]} /  >( _ >` 9^j jz @A G< d:8%, .D+d(b V/ +)r [ )p2 #%,:;8 1 A +8Y*hn @aE` 9^j jK*#܂2 < *$z<I$d U6SQmS "/|ؚB) /Br!fF5 $=>>T7lOpHruk 2( [ LGNQ|' 4- HVIXoPV l% @K*#܂2 < *$ "EV&eP\52cDq$C(BOoMjK=TN ITV+F]? nXM .G")ݧt$4 )TgLk \6s <I# k  bک#(q( "EV&eP N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y`#F9 q< 7=_ "gd :Xf F#uO Um\&` r 17hzeCs۶8!/U@/ ^PV QU8'*}-4.e hP Zu *>[7`#F9 q< 71S ',D t8X . / P=' W: N8 ?v$/?m| G==u =v P "{!"h  G٤&K,9 J^DM' ~p%L?Pd?1S ',D t8X =ux J Yz@n T _$ YېD6/ ݷ3bix Vqud .;m &c1' sBm#I#j >K|7e&` IC ~RJsviZ  n 6 =ux J = ;NOk>e| nF>EgDv B o/vu+'`\ G 0CKO( y  F/q h D  {  y(P | H'bFBf d/h(ٖ dHz = ;NOk>e|.Bm CR;ܘQA]Cf= B>d(eU$)`s| / \ *;'.P1 Y=.3#C ( Jx]47<AyS/^ <V)o (.Bm CR;{ 6! )h5=|  L  }lArAA Q ~.ݎ+T53 C=T$Z Mq& t| 2  X#ba8 HG+(_ (Z m9  d^ ~A"3{ 6! )h5y 8| Qt.yChr`Gz HlmWV a ;''rC2 * [H ]| V bF/8 JYnM S>q0$^X#Zb =n ;  @ y 8| Qt.yChr N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YWv 4s]DI  \n >#o_8-:?y  [-7"ģE y)q^ o:y ` !J@  E0 JtYG~ )gnlsadla R/t&FR Hz {^ /@ 4J" Vh7 Wv 4s]DI  &ALP ' R`E$X6 M[z d[6"TEy:FyV@|7' 'IhL ;cJvSI" R0 y f 2f  Sd hr!ݬu6 +5T&ALP ' R`-%2Զ,C   vAy+&< p3J bF* JT }VA6 "! vD0| H\] Y!r=t8ܠ R+hOJ#N#%z`" l n -%2Զ,C   0=:,!< % 5E"@ Y' C*2#ܞcypFo 1>[4zQ#  5;LAX3 =xsB' Q8%4"Zg/h tF 2/ G$h 0=:,!<>d4 G  ,#YhV H =&K  ,0EP  N `not HF8 F S >=/ tS ZE5A# %| B@FS w">d4 G  ,#Y@*.& SybN8B 2%[KM4X FC2_Px&d$=rw K#?y RN uJ _i ( y*"= i.Zhy r ZQF_9PI#"Uת %!X G @*.& SybN8B n؀7l !,H(syB\ @| ) rmH\) c }p"% T ] Ro [=_#) o]B/ PG  C)Z.=6 Y  d }fn؀7l !,H(syB N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y|=4 _M#/;= % Ub iqf(P1k6MGM8\CedZ> c/e6@ӤƳ /+,ܧ = E` @ \d QB/AJf{4jn,DBl\5j|=4 _M#/ G.HF/ W(v 7f /Y gv* (4@y vD`f`v^I13_+- =Dzn7aJ2 z:*& 2/] :Zc"-Kh*}R AB UJ G.HF/ W(v 7f\u 2 sSݦI#vx f 3 R~o5by } ss >n  y 9L N^8@ 1=<b > 140PK#ޘ  b oNh M1 p Z\u 2 sSݦS j߈THYs!YYMd}?'ޜ 5b  `"X=Gv] o'{fgr #L"pS $ a\Vx 2. o;&E UQ-MS_|@[="N aD2@S j߈THYs!^}P  =[!l >4,\4_Q"P@( Y# { $J3qm y7Od] e  [l, &]A  L@O ?v4aA,^) ^~7d- =E^}P  & N|nD=GO '=0=w #Tzb+5>`fKp ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y,#2-Y5A ^ e+ e*- Rh6%~9!5Y~v!!e [v5 B_}RF^pT }r{ A P% 4^[!+ P'R,]th  Qy7v',#2-Y5A ^ e+'>>*9>iK)W+ < wV Umq DK" "*x!b>3Δ(+ U?_?`QM?  .p %8UIf#\4|H;\  otQ:fC#pGS|z'>>*9>iK)Hsz1 ck| ~49r[5l cn2#94 1o %:L,6ztt `5[.gd {7 o Cx,3h H)(  'bt5[ k2' $1=NhHsz1 ckh4? s 6q:#]I &A %0u'0 Pzo<`B p0)u  "+ە}J) eZy ) % (Gֿ8')W: =ף1h4? s <jIK\'H5Ӎ5F 0 m9]  \J=- Pv_)+ 0#.ZdQ CQ+ m C7 ?6^D _ M+K H" F 34ic< S H[Gk <jIK#T%"S_ %}$ e/=+,%p]/;7QKD   ((Ms&C6Sqz`Y yS_ S?o m#.>/ nR, E 2; 9;: L  Wc $D> 7ܔP ~"wK#zY)j  D , R/ 4  F> g"ceJކ$pT :8 l@ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb o}nLؓ & 6w|o] ( ~" { `kfji = H0/ sO zQ< me ~@+y7z 2$t>$ H N~ )  uW4#3S"V[ xb o}nLؓ & 6w{U [H k /B ޸r4 FJcd2i~%z+)ؑݫ & 'NAC3U P fD,Hcdw &, z$ 23V =  T?F hV  Us: {U [H k{ o9 j ]b^ [ &B" }{ h26g ~%A Cc '6' ?_ o:t  Y [ I$S3t>fiwB %_TEz rMj]F }( { o9 j  8c^?@7t\ S(2s 2 C G _E uw{DdAW 6 2"*'   )! "30]*i#NLJ ?<8 =' ~ i, ZS 8c^?@7tm_Yw3_z(y =T VQ @ui,` ?X !W ?  \ %o حy v.o.tW pz*  XR< M1T-> N)G ,E' H4 \@ MG_ V$y Gpm_Yw3_z(y _ R%o [0& 2 j4' -ߑ0 ݣ=~1 LIN4@7Dt#\?A"zԷ]"&Ifc D yMo ;+ _,?^ oE k R+)CkJ" ~_ R%o [0& 2|.T}a =I T.;hM#@ePW'Sf|jh a6 s K  1#N]y 8PChT5   ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YBq<]P=Rf )IXP/  B\Nlg lx  8Q )B !F:i<.K$׬ hPjtN"*B<-')#  uq M =PL y 8Bq<]P=Rf q19 kX  } e1; O! Rh( f8M 6 u V%j cqgJ 2"V o * hp 49@ @+'J{* =J )^  F_#2'q Kq19 kX  ( _G'e p_F ?t : m_ Md79# UA Y . j x1 UGf R4#e U6ܚ|-\k D+x -s  S QC ) u =<" sB x ( _G'e p_F ?t5 $m<p8I_$W=j .? DNG- / "%Sn*0}18 v '`} 37 s % D |gh 2 *?(| 1%{*!N| qO>;>K5g\ -V5 $m<p8I_$W0)i* @Sh @rZK Lv  T0l$I#:q $ -24 | w VZlX5g5j GJ B~? e1S dtؼQ/8|ӂw-N +7V  =90)i* @S'Nzn<c? %zGn'PfH )lN3( %_x%S   Q/I0+v EL / ?`zj^ h 1 ^4m1*#z'Nzn<c? %e}Uz=+z k &, 6T8|z!v~ pQw["  T  N VB8B*zϩB0\S j/ ^ߖ&BQTk  b ; v8 `V, S(e}Uz=+ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y'R wa cV"['aS"2/ !fng &\] Nz TA4BrGH@5   0.:gQ HHX; E!:I#/ DWI ?f~I4 'R wa c%,ձ;LWN_ "[}V `>3 E <%T`B x=\ %s{N0QGmQ$h  #| C4 #Y=ak`A;66[N^&uXx%,ձ;LWKF  CMR8 q8~'I| C C   %K?&/7%aҍ[tMHf "  \'|  pN Z%)<n|-h|orA%{ eaIZ .5HؿhKF  CMR8q/ bvD f1 | X e/9&/N''fw+ '9 $\c> f /  ] [ VR~0 =0 ) A)Qr_",.9[gO kH%-'? hq/ bvD f1TpNtN2Af^Yv4#ZzG zY > ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y " :{ ~M$)}D5y 9  V!/gv  \uW*!x@u5T Q Q+H-  u@V b% 3"?  fl 3`nsR " :{ $sV  L߀R+h\C 32EvbAX! jH\Xl n m  R[i =#NYp:v:ߺJ'(SpV   3 X9e? M %@@ RA2-&nl 'YV Z@2 $sV  L߀R+h"4  >ks =L TQsOl#AVR IA QDu7/ ~}9T  #/rD+ =N  w% 0en y -& .Ul( !EQ #l 7!rA"4  >ks =LGVQ z O  p "5@w2 %drE~%$ (8 ,B [ pu ?/LRG$w~ q;L+0N]$ABi @KsAhQ% M n^_ A@GVQ zeny m4s o 7.l " Wm   RMX /'E~ S Ms _ fd H= 60} ~C*k0+ $1 ` $wo44_,#N/SHp&Y eny m4s > q)N kt&`I#~ޒ x 5 jE9&ّhO QX Z' s.׭% iY W%` Wq ?Zb| A -O H T r`lp 3?S [> q)N kt&` '|0^ / YD=.T 0`aERwx =d9]'EϏh#'1[luU"@9g{F4\_{= 1r F % G|L#L=p2 ۙ>1 yo lzh '|0^ / Y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y4O r;v& P=Q'7R.V T fY A 8O }h׸#, py eQhfra|9'c) Zbc%! ^ oph D!fVF [ 4O r;v& P}<Fm  ]ebG h iޚoEE! %pI / Q3KmF\vpG ~Ig![GtE~Jfc\{#KF s)#>G 8J&B#]E Tx ^@ hK}<Fm  ]ebG ]/d  SU)zB' +H . Ju9 ^ *]'>* .[ } l[OV]rNכq&I#l0%N! 4  2W)  q& 7p \$x n"D jh]/d  SU)`# <"@TZIXFy`<o IHLh -V> O*5b ,`c#k3 := a P͍!2x~am4'l oreoe! C\z?  `# <"@TZI5& T$8\( }>;P =TD # Tby`VhJ޹q"|h{i k>g B EJ3 uG]Jzڡ&"zz%Jޫ% }, 5& T$8+g_8K&| ~\w=(]MSisw= Ef`F#RrE{$I.zJYub oqy I,UR_f, O>{54 ?[_qn  k=Jb4=T݇h+g_8K&| ~khkX&de y @y62>a| " 4"$'"#z {!3aC.^ $I<mMys0( _7v{  %q (؋#) R"1  l+( Cd$# khkX&d N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6/ 9 ,O?5Lpm;$F ZmC= % ~q,]3:bp|B 0LT[w p -5{j 0  TFr!JaV JrC06J"ݬ] Fs"PVc ݈6"f6/ 9 ,O?5 Ft[% ^Cyi lݔp ID*' /k O0s('dO ^ ^?6V Fo ](Z rz]@c v R Z!FW* ?Q.y evJT "a >'f  Ft[% ^C7ݰ WXk 9<I#Ze ,xqI>o5I G? [  \(5|[^ I)q,vnk t=2e  V()bKs J" *& ?t( e#|i /7ݰ WXk 9< C3@* j Xi oU _G/ z'gFb "{ % !irN !y N n V ;\- R.N  ,ZSս`| caE} U ,i G8 C3@* j(=Pob rj"F\j2\!p%`Zq' xi fza ] aL4 f'| \ LA6OA/|I^ Z c?C Z )@ + "ӕZ 1=2  De D dfG(=Pob rj"Fw  @;/:bwa݀p[W)B : D u!` ;ڈ׾G2$@B"! %~/ mS;mGS$)rke )p R_/gp& # 5 yS|;n m w  @;/:bwa݀[ I&GfN V\Bq =5 [ p& \$'J  -ߒ;$mgeJ"o%'ӗo7DJUR ).+Bd x  Yowcpmm#p[ I&GfN V N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  4 +L9z zd E ` NN@)Op8W& Z@ z"oLRru E V \[;*D KN dEkټIDb &4  -F"Y 1<#V1  4 +L9z  2Z"z!I# NUr" `4>ACU6h <3\ "f"vz@erl P$6sLY d3  < `V v!tMy 1 F+G'4 BM*>X2!Gzih y  2Z"z!C K 8EY} Uvzgh!8 -B] _ aLB\^<0wt+ u5x 3L M:߲l =$" K ',%[j%';mM <_  h] m'C K 8EYZ. Hԋ2!=& J $ R $CN`hQ3E;u yt+! >}{pM.z_APF  [E WG ez)` %7gAw+@AD} Z. Hԋ2!=& J< 9W&0~f`s 7Q q <0B wd ^,{?=MFQ9]M E[{ $uZ7k z]A >fwa:K-Zڙ+^0IMf$N{> 7 c^Q` n < 9W&0~f`s ,,ax -; =? xik10#w+N"Q_Y !H5. O~l==f_y OJu Q j&1fS Ul u I^.noXy 9'e#c_; V= ,,ax -; 9E?)876 ZP"fSD 5 M>~kfTp0%z}dK!4  f'_ l*V Cn u(-d 84 e % +=k@'l.9E?)87 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YL6\BhK; =~(  <ER y f1 42LrZ@sl !l٨ycw NE p ?Ji #c J < `H Rnw=F '4~PL 4p.=U& v U5h #aTB -]'zaZ@Va vDd ((Y DLj(Q=yxdE v( FV g y?پKz.O)o> Wp86T( 1=F '4~PL 4p.PI"buRXk7 *o9@/ &H| (X d !6 ,2S,# |8?8 u p (/\q-)& Kl 5 qI 1j7} I u9@j(3 pe ;"f^t518< ge hfUsg< BN 6A@%C: 1o@{@ S^$2 }(߿1C hӚ֚>$nlEPl 22ұ'V mZX~7x 7 V C  t518< ge Rd q M\BnCRSP  T +dnK g; +uwFFl #)ٍ'fMy Y1qFfW t+$ db!( `#O!QP /bRd q M\ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 7<4 <CukL ln>L[w? 4  U  ,M=9   L, /6 7t 53WV x_ h iM=(:` 9J5 ' eL$ 7<4 <Cu2;m0c?Ib]&*(]fa^ e>(R `S99k  K jJSp 61 1 |%H 1<(`GF0)<{_ ??}o V0 ntN =2;m0c?Ib 4N y =GH (45"q=NF4J %${_:b y 8.Re\8i 5is:=]R*\ |  =+ .п'Q'!( @= .;!q0} 4N y =aB '%r%U9 Aa@շ# FI'MF=%_]"O |>D=F * L N_NYP 42Zx& ]t ( V#2ڷg8!{C73|"z^\Au*:`+$;@QaB '%r% Gy 2[ M! }R Ln;ކY  INI 1 =lK H: 3 ^=Xp2 7# ! 1d: 5 # Q=, T*u ja  *d Gy 2[2Qbt/ 4Wv [O  ;22"!I gBjHIkx \F(Nk'N Ih](& Jޜj!x=pq @%Jٔ Ml 2K4 e#<9 L#Ps 'EoQ&b{ SO52Qbt/ 4Wv [O )J]8KO v: A 2 BY \/bI"'\n ! :I N^Rbf7L3 Don  wC  x_ 40 Kץ {"-[~ @ mAsny! UU+)J]8KO N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YO MF$qe|=IR) sb5XY$<\\F- x!0  F!"u = kUA/$i=(A),'/& H#//XQZ'/ZyU1f.O MF$qe|:PJ}c ! ~n@} '}v'$b14%34S !TL8J > 3 (I)& *6=q/ bG>ߞe5N^oG5X^ "' :PJ}c !IR#F2_tM RgG \1 3q33zP< c' /e}% F&15d }~ % E<h[ = =i0g(  fkj O) Xf yz/ߩZ>.I(xIR#F2_tM RgG J%/a$˪b#  *R}UM5 ^Lq 2 f'jK89< hYG'9U ;Ԙc1pܘ ~' !=8 2 _@* [J%/a$˪b# 2dh G) WK1܅ @a 'Q" z )  ڱ! *M.oHu /5k)%# #cca<:4 *M{7"55#G s' F!{ =;\ h d2dh G) l Xf: $ = Xv\}  }V) E$y %hOX޿%"-8!#* ^  "ߨD6h iMm4#J C/* '&4^5?NlW~_l Xf:yjo_rlM p^ kxRW(N\8~m4n8 mZwG}3z׉rSf f4'w0cI?MjFQ' r ]` 1$sOL`"Hj)  (pyjo_rlM  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  0 m\0I#@4ߨ "J z R N Cs FH N4 Chq7$  | w5iT6  p2 N۴ H y QC}y Z=>_<$ 2/`1xQ  j`  0 m\0> >ޒ!;gQzl l< % q| t) dY'Fr)j`zt*d٤szy  / r  \& % ^"sPS;w/ FS.m=`{GpW# sv  :&2+"  Sz W O܌!HG/ Jp '+N;#[:ޡ78 A" *qfj#{|Thzz  L L+/ [=VpNc X 6Mc\ 4R H,Y  :&2+"  S=Mn  4 = N+p"! &D 1=&Ia Sn+Q{N+QN)x U @۶zNw1^ZD&2 &bzNuEV  #l =: \=Mn  4 M lA 9' l[u ,S+?GTAr~Yy \l3'E}vJ_h`Mھq$a#,"Ui N O(t] ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ylۍ_QRdwf .] +:LN<=O 6D|_NZn  \B&c`#'(rߔ#nBovmrO;N^# -+ ?d FJyeV>' @ n w- R6BJ)l A%lۍ_QRdwfH _ @w l$ Y MS\=( 4/ !^ > %FTO yWsnp/  C,-#1I -6  mh.=lNQ lpX:SI: >O Lj= $|V OfߗH _ @wOi"w9aD$ 9p8w3ow2 V D2" ׹ = |P zz 7Mv 3 r@ =Hht#UO it-.mlm q g P8b(oryS=vv: ^Oi"w9aD$,   qK .چ%B,W 5[ S <.G9!!<=% ' f0L^O 3\ 0  XDM 9^E 0  PTo8B2 <,H.m ,   q 0Ab>#`Mm \ C '3NhH| Sdh 9 aY ZQvo&J`3 < I!6[S$+)JM  q1 <-#xZJW-D=H޽"\%#:h3w 0Ab>#`M /m2!Mޖ |P w8SK A =` 5QF(+q O&{F xB }W Q  $=">Q=u O3w}q2Q`R c:)+ԩ.+(5 np&! /m2!Mޖ |13 $Sk 5 k t& ojUy O{ F _ 0Qo$ eJhG9 64 >mUI3P o00pss%#L53e( ,ut3 :LRU| w  u(  ]N_ 13 $Sk 5 k t N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb :(",  "$a= Oef_,?~ B3nW=!&r-ߖK`x \~|o! kB%.mI=mYO8P H E*nC#E Qf[b :(", QL4WE 4 3, z yv.n # 2z?\ w t\1 ""z"]F P8^z/Ih$m%#ؤwt=F0u3* qdjz2 3޷I !v N)iG3,| 'MGY H[QL4WE 4 3, /3 =n f  G| zx34 ?Z~'@. K p?=bm#{9E` <Jd!mf f"HIwDo-|ZB( vIe5 z zR  K em|6/'p/3 =n f n/ lgt = :*m"pN,/P޷ \6-nA {IU Oh7Ic_{!2(}=u n>-o"~ x7{ &6y 8-(j  KaV  UB M hnېEZ  Jn/ lgt "j}7XJ y'IN!DJ eYײ#= V o><Y 5 AM So ( #[ KvV tSN [@ 0 > #0 +{/ P??@H ^*q$qNޢ1=$"  }{Gvh"j}7 fx rv"` zT (G ݯcz" %\ay:Fމ|  zm =>rn]p*U V@{ln9_ /' / #:k'   $ V"һx%#^ \{#5 fx rv"`,9 0 *sz\V o:M~ z 4! #hX MO'Jc(R %&Jd +Z o0!zn q9wW"h G' @ f@+ s }$+#n y(c,9 0 *s N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y_JNmv JX)_:] TT5,  lHho f!y  p"O/ iRަ0,XZT ;&Q d Q!H(; j ]o i 8_*P(/ Ce&"'&_JNmv JX)_:yf+oqsI#F `  s.UX(/  ' w$ !P3c2( ;tAzyf+oqs hF r6&t ߿d(v][ C\[ ~ V f:G5u<zHz|( 6fYW(3!L1X 0.b!:!  hF r6&t *N##P ,; 5?(qy#v JrF  h~Q-@Lr)[r] 8ze# $~7E[1NPDR U> |oe \  Iz4   >xhj *N##P ,; 5& >q $\/k@oj_{k(&~8 Mp * Z . }g/ *  / FS8* 5"A_:D8  >] 'f a5 p 3 :q@UP! r߲& >q $k}Bd`ߛ DrW|=V* 7k(lܙ A`fv C{S xM 2B_=]D : !`% z 5 Z 59yT $d JVV ptnb$F FK( WTP% U gGk}Bd`ߛ DrW|. V p! J&&%TFd ~ *T"q5*߭*$M"9V J5i [p}^Jn  U > s 3L zj e m= #f. V p!  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 'P T dS @/ ! &/dE3 q ~`> v8>SG h2?   4 "^O\z,"k8 .HP.#x s/߀`i$ 'P Z :P/ O "* KC_'9J%H .N* # ++s`I# ؃ !ZQ`k0QU$"42_ ?6.X\'tQh,} S,6 s*H zP~\]TZ :P/ O "* KI FrviyAM}In% 0 d? < x*z-aHz(&$"!%cӪ%e ! 3 : E$y k  a?_  "%JFS&I FrviyA4$.Ue?K GY o boYuc=" q {F (b 5z D# !!FR JX ! 8} 9\ AJuhl8.q+4nI#qFqF #= 4$.Ue?K xm^.ބ3`7 !6xa4@ Uq^@ fCn '(#rړ<D4=({W J' )2U_ _ )y*Qd }m@ \O h 0/' *.75Y$Ale " Dq $d WC / L0 p&xm^.ބ3`7 "/i=j #o=D^ R,b F=b y  <:)Ph"/ ' B =tI  bdhdGJ . ػ+(dwr:K\5 ^^0[$bBm#S!$.) O$)sJ "/i=j #o 6l j= _0P  Y~ISQRb < v i) 5E (M/nd~|(K-!g=k^M'RR9\ip&i,!EJ =$|)vq$ -" (' 6l j N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yp wc \obv5 6a=0 VT:}|\XWNG1H c8S BQ! [s~? }*7!=4Shb m_J]w,\ qGq" 1, W>+ 4hp wc \obv5 6a2 2 T'S B E4 :<@)"Ɩ)&;f d/  "Ti  rG HI0|/ JhfgSz*< n= vu1EyJބa$ho0Jf. a'I2 2 T'S0   o : _=r_@ \!v,(7&Hn yp=9  {V8vh6uHv % R $ \x %  zq@e~H> ||, 8 ?A\ Ig߆w ,zy0   o : l?bJ_ z1 - j"k,d U8]1^ؐ;.v  hO n*8nX  Rwv u*Zmg  - * _@N5l)  @  P ![ \ *8B 0x_`3l?bJ_ G bsOc! I m Gߑ%  |3p&J7L O Eo ;@E0 ~!)$|@k70 (R8 o??gr P!-Տxfzt Q 'G13G bsOc! InP I5LR Tw}8 gbFI u 1# <޺J`=*eJ Q]$@' A 77*0,'a hh% BI -oM&;% A ZU r;v +Vr5  ]>N#' 2۹vnP I5LR Tg CES{.w6#E=vZQ@UmF+)ܮ:P M = Xm! LW (g (rTT JQ*'+E^bh>"qF> SV 8r%c6e`g CES{.w6#E=v N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y)3N8W 0$7DuL (n_ r*&.Fy.z m! 7,j Q 5| ( ";Q)cUH% ِٹ 'Ru}c(!I#H 2d *!n _ A| u)3N8W 0$7DvG 4Ma?bfW\h"U&= ն# '2R :0&;C  hLK Ndj T#_rS *N%RvPdAoE526>Gq0FXO 8 9vG 4Ma?b 6ۆI#m,S8 X? *JF"@6/v^"\t$  / 6h  H$k 2֠ %4-=DT 2  ~8(*_  = ji8MAQff 6ۆL* "* #f!h5 ( u:'>LF\\ E

޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y*/ 5 _8z,h [\&sTO!^ L1'~p+  2y a z]0 {qT'#}W@.I#)]׻2 N` TTl *z0TxL^=?  >mB 4 )*/ 5 _8B S`ްdx F)   SvDnSxmx .=VuL [$!b\ =g2q$F ]hS@; sq$T~$y q \]$4 =K gD " C)J)B S`ްdx F) x"^,o|_Z&#+!3U Y UazNV ]k==f^C T  j \*[N"!@YT Z3!Ju jh ߋ [ X%X%iIJx"^,o|(bQcw#Dt:($ *<=Xؾ+ٯ] 4 Q> 8n(;y ""[ =>&Riu4 Q^_n &D3vy"w&h=-D + o(bQcw#Dt:MV 7'N` YX%G N__]Q>y e!' clCL9aaT-uW!dy J ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y c'y /kX _ 9YKf`#3E٥,!= c&  O'5wh% _ ^[ { kju;=A  Rݞ% 0 S c'y /km 2 1a};; U 5_ |/ sN$Q}O > =2.\ %Y$%ۃ(ڞ ]. g#S0]r <:8@ Zy>O O!"Me=٤K2'jV (C m 2 1aL!cCpnqW &=!'.\mV >} < ""lz.f|+"q/  ep  .hrL g oXg M ?> X4{W=|޲!F# ,?+L!cCpnqW & [ 4J e\Y#$h=[^J" N5Z$wS^- 5 Z3 h&(+ޣ 20=|AB[PM l =K =^G dXPr g GW Vm>*= YkJ [ 4J e\Y#$h+F N/-s $\:plk  4(!)"ߕ= ;  ; j[ ]@SW p E {#' [fP/ qtJ ME#ZRb ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y P &  ! r2ms8| 4C!@Q{2 c(5G!j3/`|ٓ 7qr2,@+tvQvP SFu ~  @B ,`2J - d w2&# P & uo/ E  = c-1ykP$rR y{~*;uh` oK XtUuZN0*$tm/! 2&8%y )%g,xW  b6V=v ` 6dށ5[ uo/ E  = \ L@5&h0MN; _!NG1%z!h+ol}/ W n[iC[!`]p d=o7 iW"| v$ k b[V r h \ L@5&h0T.QWfe` } ?`  |\J: 1\ 7 Kh%e0()N}pw< ,!&y  zM=:W0 Ih'-1v'7} d xlT.QWfKv xT;F}#ܘ /R >QQv 0zdޏ  " -1h'C woH'^ >_d  _E 43TUI %rPC-=% 0؍A08"ѓ!Kv xT;F}#|GL }R/|<d N uv ? e0 #$/ دF:/IZoH 0  kT= Wy v| (' $l6&Q&"~,%,JmfToltX|GL }R/|)4 j F 0<0 4fB4@ y ZI#At`  I 8VG Le^4K 4\c"y 4N / (#  / v  (4!]C4$!@ u y )4 j F  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 5L <)oN0p QL '|L] +sy  GR* tE = (xJ  ? !W ) +(" 9ZIW;r,s_jPmm9e' <E {dtU>XZ-V Z#=}&`; d0  h? ob % "+.[o- 9 =C0a K]cRV "2_: Yݥ*,mvQv  _=[ J mW<hE {dt W?b x 6 #Pچ]!H'#ޢfB_ d$J.vDF. Y$A( W   b bL,D b . ]< =1 }  gt] W?b x"_ZTT *QL7h$n/ G%yZD  ~J'r S Pq 7G= V $?*jm26hIC / H~8| iN]e3K&oP9 '"_ZTT *QLC Bh6/ C a4j3 =( # HQo4 V @JC={l] |i < E=5a mo \:]Jf$(!% D-a A'pT=) GI#Z W  *z/  yC Bh6/ C a4 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y>Z' H 1 Z "^ m<w4k3( .A X >,u1+] %,/ E!̶7 &*sS8iU6N 5 {8_\ a0x}B_ J(>Z' H 1 Z " V(x=_ x%J}R1O @ 2: 6t< 0+ ]0^m/} (WN <4  mLgGGh*=o QCQ~kP8  aCWdv _wur^$Ց V(x=_ x%J- % ߐP"8rG .hIc *NY=!,ىy(dm5 6>=OF . ,\L { )Nyz>p!yWr;*#IN u8dZ/{kF  a H- % ߐP"8rG .J2Uy67]Wh ak G)?4 qSI&N GsYD,l EP &/J,e&Rq %h%O[%/ W A|&? ~U)NN8 ], Dyi"FҐٜJ2Uy67]WL' Dl ~ % ? f V { 0ay wV ;odME{ u / * !x;RQ8#ns7 l8 P! M#q _!##)SR \5 L L' Dl ~ % ( / o*b <)!!)  L =NF@~$Nqݩv#R NLo?'IV x']ٸ &i "hVtKU (d ],Q Q.7D< z0y7(v ( / o*buu[  9  {M\G = ec d/%=28un (s\# FR")\a| W4$6ӫJ"mFUvx.KݝG*q9LH > c Xuu[  9  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y" n Y[N TW + 8  fu WcpHD${ %] wO * uG"M * \j"mX<%-c eT} QG:#*׶V}@,~*i.OH{ ^ceMr\1 r]  F\R HD${ %]H@ \E >  q|],~ < 4;i4P _|\ Z]M2PM}b7{  ,օeF'y ^KR*}Gj v kiS/JM Cd25H@ \E > <"/ yk $ M0d d @&u& h& zIG OCO A `(rM%]2 ac2 ܶ % ^RAdZe$ dC^}%G~MD;W'hj3-_5 kw<"/ yk $ M0d dQ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yx cAm!^ ;Ti yU{ M8" +9^*q m ]+)n՗ 'fw`d ? ;"   e;d6B| { ;!UR  U  H x cAm!^ ;TixA 5? I#' Zs I0c_RB +Iv .q^ =qXz Q  `\VOO'0(b^ LHzx"FQ*Z}&2OJxA 5? [" [:0]J $ q/KZ'kBy r O lQ՘%!fhE#$ : 2~p!&4;jP J^ 8 QJ,  daS 1ޭ̍$%~( Ic\ K AM PT( [" [:0]JN __wLq f O +j,*)o%Uyh12r 6w x 5WM~ Ab(" S 'EuދR FS i cOdoy  N 3 ' i:q^p&*9nzot=u Cjhޣf[ YV 6iQI` >Ux X|7}!Ld N8gRQ yf~m$}  )w  C v'p m0 ; I/#ݘ~3hNI+Nْ Xh=1 0   >&.+>Ux X|7}!Ld & D&$ 1 s~YXKmRJ0 m#s ?9ݦg# 2Oz-.ix r"@ Fv=5z"l:vؘ=J28xS] F ! 3 Rh O #y  & D&$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ye >#sCL skNB !>_G><_RV Y  m4IJ..k=\@~Z<] Z z ) ;"Z )8UQ Ps= V } 3#0ܺ3 il`/@ vݕٗ 5ީ/x d\Y e >#sCL skNB !%_ܑ$q~4L(͕":`h* # K '# 9 0?t21 xFDC[ 1i 'n }-4p (i/%J,m3{SH  @j[U=~ 8  qXd 3@Ah%_ܑ$q~Q8 [~ VitBY AI_7RF e<E<Uܧ-Kݵ [>/K \>\  528  \e :nJ"gp&Xyֽv/4^Y'(/zq4[v_!^P KqQ8 [~ VitiF{$-DqXJl FDi; `H8Qwt `u1 F@X6F ]Z E%O=T>) n=5 {5 B v4F'/t2E u iF{$-DU=}vSQ?kE (f0 [1GpG =+ 9R? Q~H&m%|}) = !/a\x=';T_ frmn  56i J"m0W;8U=}#6&,ЧW A\m 9 TI &$=0x >{[ 8&U[ܫ"n9}.= LP* o }< \=JH 1 "5/ Z(= WQ=BNB },] 4. `f =T: x:#6&,ЧW A\Z%![d:g%*` !D $GO&T_  @ %<>* W _ 3P:x/  /T9 iX3%] l2 =Ww S AJYCZ%![d: N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y5U^ A, K = <{ ]M N  ,L=D~YI#Հv+$fr&X }(I/gN~>2 V _LJ &f i5.+У i 1MqQd #cWg5U^ A, K vg  *l3hj,9?g= .$ PL\7*Z Dy q5U4( N  2.\M!&!0  33NMdb >F5P6, "J \ _u _vg  *l3/ Q: 0h#S9X+!3j / A%(= j&+ Fw:p$0]',E" S::y xxu z0g Q Dq8ScV3p s2z sN Q z/ Q: 0 <;mN1 VFyy+j, !JyR+DN{6 ;lQjo]hsg K kM %3:Sݴ J|\ - ޷  -S@eGSRuUA pz hY*7 &, 3 <;mN1 VFyJv=eRV{D >op  J m-7&B F *LI x==aY'%. #~o[q ]L&רM+(cx V> 2Z 1+>.0Q,Jv=eRV{]  2hHG ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y21 c+n4t[ `;P S!e;5 : k   'ol ;xTMt ݃Hr` % it\L{r d0Pv!w& 1 Lo[,P>!7gul*q21 c+n4t[ `y'&-'!I#Q @~Ylz-HqJ}&M$n@U34g[h P NR/ + B |j HN/Y C6 J- ߊuxZ;[y'&-'!+I*/0 Y,Z E nX1 re0[7QS4 Lsui tTm^  e ~c& j0babk WFH Q'3 zNH>?jX} #d^ 94@yQxρ+I*/0 Y,Z & #gL@69 + [| F 1Ti#' % m@.[% lh qq 8^j]`j $mL +#o kPc+tu 70 Z%Q `9N # xXLM & #gL@6F}%D=E t " .e 07) g u*p /k\a C|n1v (ju ' h T_ r=LP y)q} ]((џ/0 XKt7~ } r+ F7F}%D' 4&F3 y\#Gٮ $n3Yf u XTM !eLZ&8_ 11 -g %SO3 n4y4Y d9 -r  3Q SS5 q}Z' 4&F3 vk xG&VE}E\*S N AbH855O Wl+=F x^O}`  ?q9 wwYG QCwm{H I  , T$Tߌ v z )!Gi5YZ }vk xG&VE}E N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/(w jNJ UT #]~r+U ~ " ! |wR(r% %Ic6!Yz>-7/&o ;pBg(SP 2 KL& "v ez,x *.o)@L ,<ݐ ~/eېٔ /(w jNJ UT #x W4t0 qYhI#  /yzRE hJ| [ԁ86k+ֵ`)_.1 5[t3OPw! H ~.71& d7 <[ L:_ l [ b#EQ~=- [Z $x W4t0 qYhH( +3} 6> |#4  U Ar!H ? Q-NZ~ h B %s2#k Jk-n < h!3V4*pe8vJH U n| W !m 3V Kb(3`H( +3} 6>?m&J= BA]m Z y4An /F-R K Clu G$=G]wN'UQijXRt9Y WnrD!)]o7 a "<y tBAb}Ru=V/*V&׶j7 mN?m&J= BA] AN 0 [3p =5 "+xyZ\Kzއ(#؁T'+c \t-O/ r)>n4~ IeNX 2 Ejt \!|JFF?*4m~':\nc r/ _ AN 0 [3p -!524 u|({Cm} +=b%FLA +H&lpOi/ |c"T  N.&@2tM):oPdPfPz 3m"Q^ A> {y;u1 -!524 u|Sn>PGWm ]N9 , f Q6|#BS8Y ~= l}@+(!0oܚr=xb/9;Mn}$.$Ncr !9 =Fh'!q1 q _t[ZG?JSn>PG N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YVC4[!7m \ p'] ~ (Bk< =nN "T;cL{:o)s08 ?<,|-ly{ s,!' ? n-[2P =  (VC4[!7m!2,Y 3Izh.3X N ~ a4Fc$^K$ > !hHd n+h&` H V\t^d/TH &.t+v &   In#K &Qk!2,Y 3IzJ)l :r ` +) Y1 [H/ _  wt. od  ?=[&R*_̰r!%pQi7  =@] P\ ^b V {P 7f   %1  V S]GJ)l :r ` q^)1#:rS=  L F+5T6#C8t moIul M k$r ew5 4/mdHR"__ 2 a<_q V r]*G* `EҰݩ981 RԨڼ "G\q v]Ls% _k$s%nэq^)1#:rS  $!0>=\cl7 NAg q9,a 9    ~Hcg.N{[ u QU4%-`    Da؈1 .Nwfn]2 + Nfw  $!0>2$F%6) c=Y>v_p @ b:V T)ok> !j  S }" 8B @J UGK@Y =7 p"?P$1s(M%=6 c% +2[* g(2$F%6) c S(9+ ?x=bzA[==Hwy*Aί7$R RPV + =eC% =fW.<) V r?D pvo= D  Ml_=7 F)  S(9+ ?x N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YO # zb Q #srZ tQ- F'y _ h!oP9|=- H+X q#efR " 48D:Yq >r DpV // rvqO= Aq4 zWIy QO # zb Q #L" Zf~@PI#f %֞&C;{>. 0O??,3%Z 1O *637T,C:P  _m T28)f-I3mv>3k _M \M #Y@{Mw>7 HL" Zf~@P7_4=p +B l=My&*UTCU@mm g!R( & M-*sFuNWEO?!@$CFr% zM#O!]H BuX!(_~'[,7_4=p +B l= Nl1 ]"a\!bo." | 2n }׋|:#Hz#- N3p |f|s,bd\ ; ?ڻO3a-Vba 9 )v+O+ nBz+ Nl1 ]" u>&=# 1mL!Z?<N"3HAT3J b a=gB Hh d]P]=b]z n E!)S=hy><C3 J!3 d@h5q u>&  Q? X.R4 ]@+  ^~h 4W  % $Gy #* ZF_ z> mpmX+ / %oE ,B-י" i .j\ӇY  Q? X.R:@WzQt`s @Y,t fT S ; oXL=+?rr"]ۓH_ (s -P݂(owY} \&t !|uv: G; uv $Zs sP CGF :@WzQt`s N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ysa0 LݚB@%$ҟO|#ddrgH8^ h Q,݌*  nP _{ h]4V= T6M\'  ([ޚW$< eB} Ey; Z"|`$ZI[ sa0 LݚB$'i!:(Z d=# ?  :"=lrS~Y( /HB( %V$#b,]r>Ql g| 1hw j`P N(SuP K]?. II10= \B|$'i!:(Z {%t: fw @  4E k^ #UT[QsT.8| 9"^~%M+ͧ'msf ;`<"-p0 % brT =A4E~  d {%t: fw @  4(mk q, 6R*2܂_ [& m </a45`6XJA 76] gdg p\%t& _^lI  RQX 5]Q0,A[ pO'P(Z DD] u e cs n-LT0o s, [T^}%/k?H4-`)5tn-LT0o s, [ =<1- lT =f EkuCA N}- m5@ '$@^K_+;%=3&?$R M BW s4 V=$J7(hM.0B&  UW?}u J =<1- lT  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y@4 J,1*n "C0  j >&g t8!I#yKh i AUSyXF~M wW2h4pg08h 3/ { 5Py / j %3C P phc|| 1 e (@4 J i &FScbo s {_ mY 5e k$] lyrMkRmyp= BR]d!~z   R!"x<74N1 B(0  ( J i &FScbo U% L.= "Z; "(9 ,u ][2 k+i@ } }p GUr/Pd~W0-y ؅ , cZ @* 2 qoh_ 3>\qW*{OE&sP _?  U% L.= e`7Imr - YhpT$o8 "ߐ zzpu qI=H *R+#w' 9 ~vs;?f \E*&Wk* @8~ !"nX[u  03N(4(e`7Imr - YE  ib T`"zr;آR2'׺:/,8-M";/ yX YqNmZy 8\ ? $'$s:]@*/|}m~_"߻ "M f LS+d! MynsyNXE  ib T`" '& ]-=Ivu >o WvHn5!k.oOz E|~r*^ CZ' YUJDGm@di<w   'J'm @HEfV .M zLT +u[4*P  '& ]-fC g Dtw $u"Y\ u [}  Z 0 Pda h O |!]l S[I&+l 0 Dhu*dսŖ6 .12 G @Y F`A\ r$\ٿ8"WWh6fC g Dt N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YhFFB>P n $n'I2ڙA!%Q+2L!HwM< hd*U Y@Y8z}unHzJy՟ d 2^wo<tCMhFFB>PvAֿ31y/7 {%Krbp d, FVKE aP]  ja\|d(b%'S_a&!@) D2 ;$fCU q?@z^;Kv/%Vj%GTvAֿ31y/7 (7 ^ ;Zy1+v s(Fv/HJ$ra'A .1 Md C&  / / k[*" c  %T8 C#=#b/V v"!n,)L</ّ  \" &CI   k)AH (7 ^ ;Zy{vU7 Z{ ' @w*r\.h b O5ܰ+)pkBۖr.oLcف=*v A_=c`]- kX /QXb&h ghԒ)2!t_Q2\{n_PNiJ {vU7 Z{= 9 v f;x r&bQ"!0 < %  4t޻Qw3apVyQ\% ]nn"Ic5v89 eO i8Z,!k'}cR fe } G  b !5!w"d4= 9 v kGQ+ 5 _GR 7' N=s x 0D fu)aGSRT.~ JRF { bmT dZ\ lfH w w8ғ y+aBd NvI DL H \ |&QuoFz 5*  N/ ! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y-3Rg! uAic HW Z\&*$0#uo-w 0A r ptYNx| _C8_ d u]2=D ' =i  Cs [~@/ " @\  6r"r'r\Mc.- Q8xo(b߼)]G-   K(w)y?IS q t e3]qsfU;= 9 qq5LJ J7DkaO@5 H#Hձ|%$96)b;~Pn YD { =A=g^m`3 y?IS q t I4#0{ -2 0T C '| ;>'s. 0B X |tf)AvHn]4 e8k' ZT64v  x*U yd<udH_ o$ K #} < I4#0{ -2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y4]E A"'2g(xإI# k-!kr' F bV pI # ߘh'if g b ( ~ S۳T'K!k84wv'uL 6FY+n?  t >H4]E A"'2g(xإ|l R=y V2gRMoa RD r/thI !dAR8*=~f! @  P,4 "m lء (a  {[ "]A/!= ^t| 3ݓ0]x@A x(s[x " h X|l R=y V2gRG 6;3bpl I#N ? F! UE@ i ޘX=NK :Wf|E J u= y SzW"} -m 6 W bs' ( n /  h|Nh 9 b tG 6;3bpl c6 = mfOfx #o2- b$ k$&%m(SqIP %e(  P m޲A_"=7 @l  e /Y )cSޘ"i2FJ6#^"߮ &3fc6 = mfOfx "$* [ #!TRO]"A>!F(M=#OZ IBy \ ,߀! yI [M$ v Dizw 45 R) SFq CWI#4fat ۈ "$* m d^/#dx  fiA?KN ~ Nu+UH  EU5 hD"(L!kz- 8)ads s% 'l(+)jE0 C[f f.*:m d^/#dx%!'~& 7! PJ '&{Ff bYu~'fo| }o^ j @3 _ =53u {@@8:`a?"i݅ &kj d y_3>@{ = T oVFJC%!'~& 7!  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YL ; puQ!I#gG]sh=A l$ / b+ t   x|D c \ 0[ aA FQ V ac   m &^":\nZPXi-!hWۨ  !hY L ; puQ! $ LR ڇH'+)qظ D{^ y!@d- c>bz'I IݩqQ XH} 3Mq"AWi} A1 [ \$ #7Q-t'TLFI# X:5a  $ LR ڇH' L.ShXt;Vy (L0LN= .X%0d)F! <Z O (|@*2+XAQ_5z  sN<] y h($z_]P Ti=q L.S_ -R ,,gH%ٙ#N )ihCOb!^ץ'pA{Z|_z 4jA{gJ,7[c Lzbt i  Ztu= 0l    1 ]g?_ -R ,,gH%ٙ#* ^19 x  6! ~x]#g!`' NCn P -lB,O Ong8t R #`t O7 !ۡ);>  " UI z`  M:Fr}g%r* ^19 x  9zwhf{b?  <[F.t pb#\}ޯt3^8*jzB2 Y yr57pa@hWy *t V J )JC:hoM`G 9zwhf{b2/8H,3yn8 *  w+҇ 6'Z] 'Y>qhC (w UO$=P)(Q{g O?dy d8f4FJ # 2/8H,3yn8 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y =P-@l N" F@h& 5 4 f%Z4]"VjoMY3M*i};W2+m/D*dg== {}(0y~rI ;nZb-*lۆ6* _ F5zQ =P-@l I(&?2' e[]D E,` i!5e _;VRhT[ o{k m: eLc;_Cw' zz(\  >}> Tj(wq 2 E8/2!!Jk"I(&?2' e[]D7r \~ 8$_'u] X(\'\ P/+6Zi,1)cztI1z}@gs }(.:CDk;,m& 30{PD7r \ ,t'JY 35z~ ^-,%e/  Azi')Pz=k8 k3{! 'ձ7  %#B<  1C;GP ,t/R X=f GTb "d ,t'JY 30S{zCG ?V g j(, *=f#׼y'C%A; f '  _!c]D / K GXv#bkFy#3 d 1 &x^ ."I#  <(+?d=q-_0S{zCG e mn *Bў&\' N.vL7J5{d| 4y. `$=Fe.:}5q9mq 3t^5Q hH&ڱ = %. i[%]ٲ =vor 5c%' e mn *Bў&A* R.5߁ߤ p h6 VBPy F?1".J ؑy= ) BFm!JL 8 6 0 ""b )_<0KR{e C DC g =E]h QJ=[A* R.5߁ߤ p  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~m# b s \=l$b(d}O43h 5|O  +<yڞru$^[5l4e.? 8  `%\+U-MI%BA K;KE" G= Fib3v h ~m# b s @E ]EE8 $DO ܚ D.9~ ^e'/ |`WLYFV ; h[& #i M  =Yl *Z , (0j i H>~w#[ S=kbr@E ]EE8 =C  ? O%)H x ,\BK"J>HI F) 0;z,A &\ iWmh3(@bD1 chnJ 3PXEj  K% }. FMD4 L[=C  ? O%)K zW  =) A)?,Df *> D tk@J; ^T  sh%Nӥ78s  Sd 5tzz  t' \i;Z  B$c_!!l} S 3YK zW  =) V #Ds1-+{ <(= A%h MQ l(:9=?" #|S+g a@ = ?T7}\ AM!  )j7l"ڄ'3= $y w4 7y z V #Ds1-mw@S_Y@Pkl~}zC5p O\a8M !jdW?G'Ul,RNd|. jN Qd v / OzHx4U8 "o= D*a%Poh 9y a poK- * =0mw@S_Y@Pkl g NaLh @  pzg 8>9504 e$ ^_BNK .(7 YM bu%Og7) jzO!ןV zj , B|{/Y0-Jd=N o & g NaL N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y `I /B 0)?] z 0U Mk?i{G r=({> q"Z3؏?#(ԍZO?V;'*/  HT Nfh`UU u `I /B>4 \n bX(VO "T  XH U jOk P(WO C" u*! tK Ie 0|  \% eoC C  eG 9 v,V_~>4 \n bX(V+ nqq T[= =%$]%+y=-dd> ,hou ; ^*#'+7}=ߴ O?: 4<P5?= #=Pe(^ [Y u.-(RYy=/o-+ nqq T[= =%. as~j5!2%+ @=T -,k=(D| BA("ol _X i2%'  /2 s=h % $Kek\]T, N%H{f)/!ߝ zw=v  MF# r. as~jF$6xba}ZO  ' ZYbrh$+A n f +`gCh^[ @Egd!C'd#i+ C3:"iT'xo  F$6xb7"V ^>@  =\f s G?9k  ~Y"m\V  WM: [h;:b^Y|p V4E :57D%(q 'Hi?DT9 E KT$e,x `7[m7"V ^>@  D*O:I =aZ$ &_ 4 =63AfRc ;0?A F1f +tK#mj Vv 6eݹs)_ W"h,*fa _y }N KS ./T@[v$ kdNwLD*O:I  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y-G \J%ܧ\m]OPU]% #3c m*.x @ HE= q/Ry: n: Xߖߥ#3#e߷> [off3"\X xHQ7*`Vecqa;-G \J%ܧ\nf#m "?W:۫%yAa&nK  ~| 2  q +)k 5Z n W2Nm1`wJ}r>*#l z :G S6m/,(K D T$ֿh`QٿI l Kfjnf#m "?W:۫!4'/0@? (9I {lףrAD]q%gKm '*1_ ]l'E\_ D 3fd 4Kk 7  ) .U<Ub   ;UtBQ+; !4'/0@? (" PVe;& O=>1,y 5D 7qziu^y$ ; knV ($o}U  MC^c  d=t{5>!-U 8W\$i ocmhVX " PVe;& O4b>jhsxF { {^T y lqPNgw!' kLݿ0N  Nz    V V   R *Au a rU~! ߕ'+)| q  d"f4b>jhsxFTz 7\;r[ z= ^q#)k"%h %np@ Y% uO _P=FJ_Km P ^GhN ,  4 X\j_ex5U*Z=t!> Y&" T uk6F 9 Tz 7\;r[ z]  O{ =q }0JzX#a$!>} y*[K.] |e|E;a ( uhw Za~= 1!hAg!5 4 BF  K e 'ie4y *]  O{ =q  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi 3r(V\+= TQV &AcDd`AJ'2yXss!6 ]_1 T 78Y--<N mGe 7,x  ;Ps۳R/|0QC[%/ <ؠ3 *l Z b wJQ 2(i 3r(V z! s .,.'5<nrSjR >M ~ wZ3 # i@3r%J l RKr4a& U4ghP R b'UtP z_  s%V ;=$٤= z! s {F8  w1 f$ Fo x9We"{4Jߝ'd _7ww -!5? i KWZ )! b27I ]6o,zA f! @dc 8z  \'JG 2&dE! {F8  w1;"%&mT  F/ D[} ApSԶeElU r%e= 6O!}8Q  @? kL?hazFh | (r2@^ N6=[pe{N?!`(5;"%&mT  FL M  G\ Z pBV!hH!9^T*uݛ 8 *Y&@=NLh@ RoJr r }O(b'fi@D5'4~ (M !BO\8m}S A9 4   } =}7f=L M  G\ Z pBV!j'2 {IBBKa ww#*F 2> 9y VjsS v'|Nlv SO *D5+K 2YG [y !M @uy!@7!%O;<&G LSh%I,j'2 {I )lT\;pP OJ | dF5uXx =v ;#$RV8Z   y?_ #m a[2"e =+sS-@jb/u i Rcf ) N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y sa" ZJZ*d[ ^  }}ػ2#+!<5tr u^5tp;Q\Qa}n  H B_ QV;::0/ "f3 QT-MMZFS$z! (t0J'Q & `93TJ@   " i sa" ZJZ K R [Yvp w=(%`!6q J *G=|G!4%GQGFSh DDbf 2M\&= '2";  Fri=  [)m2 F.L[ K R [Yvp C4m t1CoX-n vC&h Jn." 9*( $9c 'ii(,7t ! 0L#?#"3 /j = K)1 2 # = >!./ G!C4m t1C : d  #Q' 0` J^C  x(GJ! Z ^~0] bWn[^/\, o]<q-NLP=D3gތ , < Kz^ jy_/E!  : d H=`#  d9\ s R(34(}8O$[&-u [ ݛ" Ly 0Fp4N~{&IY&Zn"'=}a  dg[0 '&ե` m. fO H=`# k AdDA y ~5$I#l[,Zw S $>*8 NW=y G / ph6qwqA  { Lwv  6*_|:| v  l it\x /=Z${:[< k AdDA y ~5$q 75> o+C`v\# &(7Y%+ o#o(M(&#gy wX:Fq A );ecl>T-d&V *@   I#Kzf8Z T7q 75> o N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yc/ # o W@S3?oK ,/   ?4@9k11= \_U -`wJ V r .y}"@!M[9fGD$'btyO=  q  ?%Z^| Zt_E  c/ # o W@S3 W S|P ie ~5v% z .dcEG% =9B H u|G{hc, O` h`3vS f 5  ''f?ӌa%{zPSi  u5 I`+y W S|P ;8KE >=k 9t  8C L  o3]H{w6Jo  pAQ, #hޘ[   6&SBVX $V0F rF2.]!,$z[ ;8KE >=k yJS^% d  N9J[B|Ew<(hEA#~]1l\ 67 ~ 9: C )`z *^  u< (W|:Ywsڿ Y hM$% =ѲW"hux| " yJS^% d 5'˰h/܍ b M@"q H= 0 N 4 'IKWqU S 6;7; 8t&#T+UvYH38XM> z? $Eg 6{2 z3VaV Q =#%ܐN5'˰h/܍ b / o;S ![ 18f`e 6&|ed:  x\+_)ܜH Ge 0X }"^ $ W ~W"ݪ .uAE "& GN N~q6a/ o;S ![ 1 a9߾N I5 zg ! Y 'fe /=@ xE D (p# ݽnW)W<N%n J .  ByE *t}`} +N7 w 8 T{O_uJn h +(r1))  a9߾N I5  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  t y { d> )(! m6_zmuC/)2گ9+TJa   V4nO %1ݗ P!#',C^ @Z8R]Thab C o@;H}V  t y \^ FC$ 3T fq^#kC{h>,ضޓ G' +(8N\'<, FsVQ&k & JvPqiK X h = #b, ^   \^ FXB', 6]_%Q+)*+5 9Eu BT$=[2 B;  d * 8p?QWYt.Uy " 67~"u Gny#Cق "8 f WFv'#ޛ&  #%O) "6/Q =`Yrͨ&5Q =)|[bӟ"(/ ; o(~^rMh O\4H>NzjMa1L^ * Yh)}F15{(E%7q[e }:e >=>bo5ͨ&5Q ܄ -LE' V y mO _[  .y~ * *8TYi7s U >G(2Z5N +b GU$m$<w @E(9_ M ܄ -LE' = v m)H DV  : (\_y _ GN<( /" ~_:;(FI\"]%'t`{  8m{ e u=d gy e= 8 FUa+ O / ) ( = v m)H D N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y :UiRyX& c `#6mb /u%"DJpYA -2!E*bJmh x7?*&@"zjW1S`mp'  ) a}=RxcR16[ :UiRyXpNV'8 S 14 %_F69uk"bXhhW`Kl|f F''~u׽_ 0P( q* >rk3%V y ?h6r_\50%| K ~F  "^[ pNV'8 S  =& {Jp>L_% ! 0 s| xYIr?݅g"11NS# 3!OdU$n Q ]45 I  =& {Jp>1s j\b[[ YLz(,H&(t]<,k=( O,&ue  hO hX V I;! .>Vu ['|, - !tk+z8 ;1 j|9&;`[1s jB 6 G X ?3 W5P OK mi)\e35!4OI$$ @e"2 x _C?(_q *!z 9"0PN1cz2  / Zv} 2-R>\uP 12}d   B 6 G X ?39GC JφC*s+.ߌ': L_C/ g u| 02f'|K@@M]!<=) % 7D8 $Rk* 8\:W "&m } cG^n .c,^C$0G9GC JφC*s+.ߌ': j 5oa! ^)  9$"JF(7*kw q8 -%6=x7=pl?Y" CV pv. /l 95 y, w":LcV i(b?l%"cfa b ` V -@@ qHqj 5oa! ^ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y<o WrTS4 1' R:uqfnH"s * 4jze M_t I48 ".,hjg(Y o s djZkvg%!,f<o WrTS4  [&  5C:Y IY; ;5aq  wI'V /qbX\&jD4A͇ތJ"% vfm%u^C( 6V{t5kF QP  [Z_vsRZ   6Gz7#Ta1T(s !E\ !\* 2;(*kdzU   r;J;  $ }hS_D }m[h% _/ OZ_vsRZ U\ DjֲXC1h @[ݱ:F6f"y m 8+ B &!{~$ky DN wET] X"!NԧA!]A \  R? nW !Rݔk ab as o`[BDh;`$pU\ DjֲXC1h>\  r k~]cl#:3%'n z BiRu} \ }01df P Fo']4q}2ziGl- ] C: "e !br!g (Z Fb@q>\  r k~2b}j݊ P'<" T-)u M t ZQ' >& I  Z]'%{>/HJ(9 &)+a SQ nf^ =l \i I}Q,1#Lݗjbn(Xߎ(8OR 2b}j݊ P'<\/ {&5 'hC (k%2[!ޮq 1 p m0Ϩ>" fZb{)g, m >fA!$R }6zkw F { ru} K n"B [ade;L!\/ {&5 'hC N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YIu'@Wd%#H5 K X; [([HLٮeBMI z # 0 'dSHi 4DC%% xT# i y/hw%o J \ L'[. d{J `Iu'@Wd%#H@aG.#Gw NS yl'k|S/  s n KYV W*z" @5"]C5;>=@%1i՜ k/I  L@ Xo / 8h@p&?@S X`"@aG.34vQ ֤+)tEh/ /c`A{b ]M  zD #L[U|fu,kod\0 #N? h  _qRue Oh;} T/ L)34vQ ֤+L8 @,; f'\OYQo",'gL |=&t!bd]x$ g#Bye'+ 3C-^Aދ  ]]_c##;zb,7z@5wD= OT+L8 @,; f'JH-^ e\O )$r߳( }r{h'Fu{aڹV#T[+_ +9 %RR #o/>l/$P-y `g\uf jGy ^j- =JH-^ e\O  7{#^hA? 2|]N -'  fN '` !\"5z~Q2Z85 +qKge 8 X6Og'|.aW &@M8{pd vb[.}kz\TnT 5jfk 7{#^hA? 2| t Jߒ^" 9  %p ywMM} y n>ufk \y dW s4Zn #qf  Q r 9y&Ԉ"G";- b aN$D(8$"  t Jߒ^" 9  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y0|O @j  T; W'  fPg,$&ּ8!N 3\@^oG; t6,z* $WY$' 1 rT-a D ytI \Q B f~-o =!<0|O @j omNoO~[~D uu')1 r3 9 9:#9F<*8[ $H(=5'{a;FXwsfla  f> ݂%׼"g N N N*TB3M2m 8VC Zg rrv zZj  |U|`8 a+ ;hb3dV @-5tNa/ v, -f - O ڭ H8-," $ ( M &P \-4MSL z&B3M2mrM݀q@]K L V&'`u$" (< P dB,eo1JO   , (^5 GddU?cK'F\/ 9Lu?c@ O !va  d&tz=  _ wE| orM݀q@]K 6&sr!#X I# q+AV VzE D$" 'T ~[ K#j:,O7 Eh  5vkQhd ~\mY*+M 4-ݐ*UqB#2X/Z] +_1[s6&sr!#X $ 0jC8 9 u_o>/ xCYVK!8l_>i, JA|d)y 0)4 g` _PFAL mC ',. \>DD;ua $$ 0jC8 9  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YTX 74GC }]. r@m+I u q$#h^7 AMw NQa.C+DҞ ._ 3 #h-[. =*pW"qW/ %z ,h 9 [* H,Bt#Qs 2SaZrTX 74GCpQ' KQ/}? ^G+)t5U De jtf"6 - u'= xݭ;(m @ s 7=JؘC'%I !9K@ANm( Sqj `bM Z=Dzq  ^/(pQ' KQ/}? ^G!^ %;   [*g(.3 +r-\o]N /e @ (< F~i.0 =!o6DN f .0{w;b L cRC0k0&nBREF!^ %;O ZTpf"#ei+%;kL.w1c k }Q _hA![c) ,6 zډ# zQY~>mQ9N\Bf X9?9 y O zEDj &z8 uG:O ZTpf"#ei+%F;  'qO` Hk4 I ~B/W4=+) { evFju'T:Q - 2qML+ ?'}C {7M Mj=,\!D"'Mf 2 w  _e*DHnmb^De72fl"x  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YBzdU o|) T =" p2d (G2bL W  |  x KV s׸91ձ'g@&=m6p 3&vLy5 H cJW 4 2 ּ5 ?/M#mnBzdU o|) T *,*`K!SI \+.+"P< *4] *hy (V`C / ~  Chm  0 wf d+~* [ v #Q} e8  _!;>7W+ z OE0e K*,*`K!SI 'z pb*L 2/It2'm a0QF]!/:[ [no<4OB j{A % q \  4Z /g8^ nT 8']%+ASz-4 D|W  'z pb*LR4Q (q5 r-:+$O2z   <@ : zX &D"  ّ(; DqA 6 ~;$$ &J@6 d. Tp}gY G8wz)tL\F X .R4Q (q5 LB  >] * @@*'(uUO]  @Cո) W>\O\ 1c bg"5=/t  jJ\ wQ| > b A. W&Cl {IZM$N UbLB  'rf  ],}m& iS_(#T f' <J!z` VX  bd$GD#3 e(nY7z  =m  MTPnFgCnzd )٣']jy 'rf  ],}N  &;ڿG%9E=ka X* D /XQP =()0W \+5 ]99ߨXb7K=h !me +J!gֲ$ !1F2' 1~ I#AH:st#9!SN  &;ڿG%9E N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb! } OSR n:w= 7!!  :ܿc9!.0n'{"   s#l9 2'us __ aC$d D [bF# Z 2'U qioQ? X;?2db! } OSR n:we ">IIl  4 [M> g qw?TG K =  ;R,=Hp 'X. u"^V*{ %5?[* 'مV 3r{ }W#o2{c,r(e@S & w<e ">IIl 4$ % i0 *jh!afy  z7]"[ Rl-  kGcsz (tap^  > $zM|Y S(2z\<N *Ba N!D y J\ l%D 1&:4$ % i0 *j  i ] u$ mvs/ LP`c)-&1M%2-{  -NPtdN z+8QR '] mW`} "7lv _Vn  i ] u!AVcf`K BsRT ?OQhaT F"Rrh>qlo%' !{t| +cGgH9L ) L *&![b:1S *]s.58'&dqՕ&J c !AVcf`K_zk5 owz}cxD*|& j'  W% }  +"@ '( N(P `F l N bZK=qCJS= 2< TT'.:~[/`5 s*  ][ _zk5 owz}J d_ T2G o Q P  EbveQ?'QwJbo < (C<[ a8a#%+^ 2A=Ngr" 4u.6.n+f 8>  "M1 Rh"ޡ4 "& ! 6J d_ T2G N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YY'nOOK /\d0 Rp S{bQS% DZVW  T7  hU !7@}#P"+=J&{ @ qN((+V? WNV$ >\(X+p | DY'nOOK /\dkK$ Q?7 #_z  !-4 ?V  LE=&yLr S $q՘-A wCJ0 xKR *"Dڧ0w * j0E7 u0~: ye kK$ Q??1 Y ߱#)t>{4+-f(rV:=8Y}Q uQ.=B !~v^ j%F(&O0V e H / n(\ )Q=_jQJ#U w \. a+.`=V'}Z<IV ?1 Y ߱#< 5 D7 ZR*h  QN|zAh15b?ۄ$l'<}bz ; C$Q'1:y y. AXM.sg|3P  %` Q< 5 /F` =G; W 2y@!;([ o> R[  H)[`"@f' 4zz!S T^ x>)3O S7yf )KA b ]/F` /3 Z o GhT)}_0 a::$U4 !\5e? +MM) i@~t[ m 5tl GL '_6$6,υ#b.X tk\hgct\u _ hl/3 Z o[ # ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YR= {!i )Y,=%f  ? 3{fA zKi.q? _vF^a ! *Rj$`;u9 pBg e bs9:`} [4@ݩG([R= { r" !/ > `=-c'q] RyB( |N fe ^ 78  h)$%{  'm0% %w^ %\' | / LU7W $s7{$ w"$`: r" !/ > `%Z=#)ؼ 6%KS"RA  |LEEfe B'3d E C \5~ ` @koL j~F7GT_FdN1= `+6gk $ & ` ^A8mbW{\hrWOox Tk%Z=#)ؼ 6%KSui^N  mmUX \ 6G%/__ d iwM } wravR* ))qi\ 't ;Sx%sZI# "hӲ$ tjeH1 F,% t. !sR K^ pui^N  mmUX `by$!*K# my  6 :( 3 H ߓ+)JW e4cz"-eaA `G$wՀ߇ / /N %'OhO </ p >4Y.@ roWL] `by$ @9d\ #Wr"bN%m[( qAD 4GB&z Asj@V ^Gޚ.DOxs[ \pO 0"(5#'I q !W|/ ~0* V -F; @9d\ #W\ -:J /W_  t 4\v [?l nK& \b߷ B3 jJ"H A0PtNN\ ] 8_& j \X 0nh} y!lz\*g ,ܙ( g\ -: N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 8^^p =R U^O z /L3_# tk M +z"htA]8!5 X\ؖ*&p&/`mSy %Jqp=[#,%'sM H9$`OP>}v p _ ^j^ 8^^p @ "Y  Y K !#<r Xny L4ޏ-M_6BL/iK=\"y/2a =_P3.^8E(E$K\ 6(C^LA?(  ' YC<f@ "Y  Y -#pa Y1 EQ T9!` 2``B%bE1v UA h1 g8O!kC ' B z / .@ &V D )Ea#0nXI|rL] -#pa Y1 EQ V%zW  k=-!  =Kd)Q s,=)Ѻm@+%=5- =q+k4 !Nl  A=jN IpG ao0J R)k,fPw RBV%zW  k`_p{;| =`I  z y&m o1(\+ "S{&2! :o NWeb=$l }PRQ`     m4_ R+cP <geu `_p{;| qTd }$$#e Z* GU'' .k~Sog m+X! \ 7 tQ fY h@ڒה) y Hs orR03U0B= DL( _U fqTd }$$#e Zuk=hM }~: i? } L!ppn;c-=GOuٗ~#n4O%I _q.  K%b#=5*-\! 1 l@#+/ e&QRIyuk=hM }~: N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YL ,۾ Xj*3c) z FDw>uLd &3 P " W#\o)bp d'u*ee ]yF, 2 $JC"Sw/\ -;|) / XL ,۾ Xj*3c) # a!p rܕT'G 2] llM hMSV Q_'v(->h%7b#z!  ~% Q _"z;a Nv :P H E DgR lP?99if RG # a!p rܕT'GW> oK^ ]  !:M ^|'xfUTz < u 2 X($wЗ#4 OSW/ gv QHV F=q"U /GW> oK^ ] +*M}?Qp?n%c -%*, ECj( ;Ib <'\oH { ? (^ _P mQ pHr Qr gv +/` UyD 3`/P \%ISyN}   +*M}?Qp?C9/q&OgE5z~ 4Ky  Vf` N0*ԑz.J k{` 1N p8s,^6\ld r OX5j$^Vy LS kv 86e\= y jC9/q&OgE5GDJkH& "nN,$\Q aJbpyK6W44\K   wl\4o M68M:2tT>0j\.Df PuK _$ }p W/ 3:d GDJkhA=o W^JgQW. P,(v$40yƯ#:+|  - "?-  ^*I+ug' rw= 0 /2!5L MbNm{w  o rAhA=o W^J N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YA!?/ v(`p! 8H 8 v  3!8 Nbs"\*Cq }NW-R37ݨ| hm &) |0 O jm[o= : -Q;  h@  _ u5b HA!?/ v(`p! 8H .=A%,r/ ]r#,q3 }i/ z]TG(3.Ry"h+ 1Uu #Alze"<=Y"Kyv.B/ &0$ JP7]D/ * U[F .=A%gIh{5Z8D $Wn= | H{کT 7 = OZK~)l2A0r<'##5 OJSV$Z / D(X' .# 2 F! C150 & HgIh{5Z8D|]Hu FBGO ' <zn{|uQU! A 6 0Iy<4 4G (D@d 9Iz(([ - GLJy d*+ "6\d ]h"hg}y |]Hu FBGO ' <,40 p4զ$B )PkL q Q \8> mWMC~(\"U\ T  tDH %&,H#i;S]3=ENM36nW{ "/  - \Ct@2^ _  ,40 p4զ$B )Pk#FQtHT s T<=g/ uKU >UL$ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  # q~ [  ' v LsxBw#L F -=b  )4۬$p  m+d# f| !  mb n/  jj:tp[z_N V)Z c Nx  # q~ [ m[ q "bf nVWww z$ `  &Ur0 A U"c* l~8` x[{[2Kг, )A72TR_ -=޲TGJ_ Gmw98N,j, uHY :hmm[ q "bx  %5t}nA,f 4dcN^ G#Xh _)(8ϣ~.W e_p t#Jb2aJS\p~-Lm ,` w B-z UY_ x  %5t}nm^+  EqY 6J4)`.tTi L a/ r T0fN)@)*o6ZL= M % & 5 N   gu @,$o 1U(#%?\ "%$Tq5 (MxP m^+  EqY 6JDC _* NHuz=EZ| ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y bRya akt 8o y/ ; S jbNv 8hJRp+@  0+ | aC q8M/ o1 -Tq+ 1,}2X`ߖI#aׄS#S bRya ak $=pA~D, K H>  [, 3PVHVBi)& ϊI#m%m6he W}%$2Z V - rML u 1 hiqM ) IsVkq \_"H8 $=pA~D, lD W|Sf% RabZ"rf LJ KdOs hi1  %V H 9e\ (FQ !:F&!z 0֖ 1S ?nC=`3M :j "p WAH / }  lD W|S ZZ k  y;Q)!i '"L3op wH =Z 7 GHRNFMX Nk7t I.'=;3G%z ؘ iM :M9~   ZZ k  yRN 7 ˢҾ )}V\thV+YkM,/7(nHhPJU1 N v4Q< nN=j O5~ htH _tluYQi8n"  !N 0$_ h:>mgJRN 7 ˢҾ )}VW s<-c k =L  b?l'Q~c ^r x" '' 3 PHQ"JkMx :y'j{4gYH=K ?'LHm mGQ "KvCpӌ$M(9' j@W s<-c k eO+i-k D7 biAw% ~ &/ ?] (~s-{{E8ڠ$@bSD~4 3 wnZ * / Iz fK dF  \R{)=> D23(eO+i-k D7 biA N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb I TR /oY Mn {(6QAp8Q"ntު 'A "ns$n@V  (zg~'.+_Z [ FFhO ^Q sh#)Mv   oE(< [<b I TR /oYR^ Z&F- > b:mHC Y"|{6 4*^.}L o\r n !XktI 1P~+0* @  *g@0/c(^]/ Gq1- ?yL#oPBy HR^ Z&F- *T5SN D=Sk{'omQ _;}vU #,ېxLw} 0o-|fI =+y J 94z g  Bz  ? $cdM]/C T+(9p9m= G rG HM  @*T5SN D=Si r =btSR@u3@h }kCO4w*o)%A2HTdrN_'5h""4 \nقY#%Rm' \  +t;+ i r jp9 Aڿ 0)ߘhg'TA V.=:  V0a  .&'B o_K s *U^\O9 %JG [ eQ)M. {=]r 0 5d>jp9 Aڿ 0)ߩ) ccXjl )1s`-O@0l/ ^~ { -,f 9* K  x-w :a \ }Jmupge  1 "k#A֔,l"X#^O QV ;y ) ccXjp _c -: ? J]v  4 ) / > 3L UExD oV 5/F$"={ .G 0,9Q%Y6 |H kp X< c|!Op R sp _c -: N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y] ~] 1  =ck3 ! oOd ~f5a *!FV!4 j YW,{# 'V7}$MBfC y ag3"q+ LoV\Y[5 *] ~] 1  EK-, [ :JEP =8Ny+ٓ| EiL5 dj ?< I ^) g  N!'%֩9, 2P|J ~/f -B!~ }+x h* u  vg3b TEK-, [om  h#Gבv>X=3' :9QJ b }Q&n")4-~ (8 ~=;'#M 4SdQ (BqR*!s2  k? / pRZ(}om  i{z+YmW N Hr ; |`\dPp"+q  2 sf $4ߥq)LG&Q\[ Q|x,9 gw y$ D~8_=%ިkZ ]:\z"i{z+YmWMOp%;cQm zG iy#ڱ g)[xhfb 9Т,GzW8m{d4 #MMn  ^!*bU9Aj'hH@4 -aHj (. { b6& WMOp%;cQk .fkI߳M! I`&Jd O  +&"]z$Mtrڪ?\ _ 5Z,@ XLzmC \1>YTQ@J  ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YWCjx l$Qi zf\re f (,'O_z<,% _nQRO 7 z( 6XDV :5#F"+Hgh7,,%;'q #"^P;gWCjx l$Qi yQX /+) ۬X |A '7*{s +cS XD %5  ^G'9Ggh-:Vc3v+!{  'N e] EX> CZ #h aq=^H< K<D [yQX /G+Rx ` hgh7ߍO(":"oZg> _ _/N9xs /Hw C0h*W`Qq5U! {Ԅ ^4q ]2u k< R>tFz!zr  .  lG+Rx ` n ^ zEz o{=um_F/rD'b Y:`@ZN~u(@e= Cov Z!:%^o`M,Sf+ +35" d "H \($@T]4.-$ ?n ^ h 8" [\ X$c-@fe J _  , #ݧ Tb'r IyU^P +:aQ4}y ,\N R zer:R L =`IF9J 4JM 0  s< q'm zpf ! [e)i 5`4b8GAJ R`! s&=! r +jH"C> [CErL / \: N?BbO9$V !VyDh s / ;7A-R z| V*'chE o ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y<! u !rf_ h8 4\ iHftLd" ' #%}D $K.5KYh[^ܠf#4N]%2 rQ 'y Qw4z d B"$= O vFC7<! u !rf_ -t~GXTI#/=#7 E P&^D!;31*:{!2`l"/ SS&h+/ c)ezJ'5-- sm,&n8ٱ8c{g '.95{* '>_~ O;2 -t~GXT/ QT  (+ tN G}>)u4ٔ" "=O8 \| YSܝ*SGgY,i[ J6"  \i$0> FCo/ P0 NDY} \3h h%/ QT  (+ NGhQIH 4:V'*$ U T H^PF Q h xQ^/ T%g>/ = hB k:: B =a. T ?F$bTNGhQIH SF|_hO7 Q#% gI;`F?~# hU۵{ `~7"# WK_ i % !FGN u} nPZ5 ;$ ]D $,D Z+f SF|_߬gV T yi'\"+ 3FA  (\C *+y t=:cvF'&)0 \3eQa=* hnF`S'X!U[*9:  QJARmG SAFmGgV T yi'[rb{A}9 MQ4| b|My"p*-Z gf@S}H0V Bs`\ B\"Ct v= oJ">}X WOP 2!3 CZD  5k;!V bp[r N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yd"hE2 v Z}D q`dsj[ I /U2, 4n_n Cc  \h[#$b5C35 lblu+ZQ* Wo5 4tX%3 Td"8+^܇ 2!~ 3 fJ b/2ߨۘ+: IcexE- q4= s rte{!dL]x 3 Z "b,dy`(4"2<,w; \w  (8+^܇ 2!~ 3K&V }|0+),:B, D 0  -l";  = Nm m K^V u   >Se!ta! { j% 5e $Qseqsam( | K&V }|0MR / t:q |Y~Ea& gbrؤ" _}P3޹%.K\ T8 Cg9 Z[N^6~=7 |"t6sn=_ N.1 + OEg* %$1 }wٷQ&C2u v T-SEq] [=}NL [ BC {63,cq_fNT   -k 5"7  dZ!/H F\, &lM;Q ,t&9 ޟ" g= cd=O# -XiNi z4ܜ!|3".7  \ D L+ }T   -k 5 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y fEu cNW c"R o k _ (` __[ \90)>egVx? V Q2:<m \[RO,hc!. Z4?}.>!s)^=z" "!(&G fEu cNW c"R3 "{N&h[.7Jy| 5   ? rH   7   /  @X c:$&|AV/ # B=;7 jb} BV'"[[ q7hN"X? +"1 )~rJ=3 "{N&h[.7j`<u$,7 a VaK+3 8: 0 $\>QXr C_'- ]/ %n u, tR\W !/ j"7HΛ$ S hVw5\ M l P ^wE Gj`<u$,7;2](u 1D zPP'+@+ ~ j'u>id  \Ngn:9XoN/  hA mo Q4tI#u {' E/ p Q G% J G xuA Y$9 | d [ں 0[;2](u 1D z MT2 A+q.>m9'?-*(kl }%ԙ[Jm mL "} 5_  7p4K\; -t B6<G*Hn0[ ; =FU 'l~#3)ڠ/z MT2 pm|S[5 " CI#! , sTl"|݀e( "2 @kFh@ ,>=!_!h!/  H}9o\!sI% [ u V^T/Ne ]?qSw  A Ob "y[uHbpm|S[5 " Ctx[-hG{' tk3 B Y(0 J "9&q7 D =:!g ~Af' 695 6!  /MM/ T ryUE , A/<qB*e.^`$tx[- N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YdZdS, RLI raAs  N>v~J 6@ 2st  }*O$Ni6Q&\" " h)p0$W#y" Qڝb'=17iUu2 6  S{`lvk*!1dZdS, RLI r\V VWjmdߥ0[%$1  ZI6D( a޲} Hh L-iip,V\bNH >H L8NZ7 qp 4 f ! ,\ a5"\7> #Eh8M^7Oi6 \V VWjmdߥ?IEh;.[ی4a|/D Mfslz,9+` sp= >$7 Z&Njx/=  @ Ur8 3?2/F@ yU ~ )2 I)=8 )- Ao. Y5f?IEh;.[یOL:^&A=C  5] *r > G*%a N  VJK=u #G Tdvr_  N b (0N !&orvU a  m  p%|"y~@Xe'@6ص^+bK# r 5 (nkg RUo,Nk {1   `2F m'oor! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/ 8=$ uOܫI@ '!أ3 k O$ /C #  ;6iX ;AGU)D#ܘ_ t ZBu]pUN Iz i$o L :%& k H#/ 8=$ uOܫI@   0v LBl>0<cqD  t{GۿH5P Ђ +`q GcV/ %Hc% / I!n- M d k HU ~ GU  ~r gdEqD ]'%0m~2    0v LB0 #,x  T xEOG*rrx u#-!RT i }{Wc"H ! 0:#MQ ,{=) ;%P xzmyQ,DүӠ -q2Z5 vur2 V 'w 0 #,x  TxA fO xO %C"T!Emd) *;Z6vrDlߺ: ?%+ \W jOW ޴]a< d Z]:0>w ]zeh i\QsK? qd';r?nxA fO xO e ceF # e  ,J9  l>z %u +`j;J"6 #s^WE\L,+@w >S#p}fq}3[k xE*W;dQ^dL 5e ceF # e *[ \F,hHk^f 9 MVU,kzv Fw ~+k+T({,'_ rXt!4 0kg!3 L F? {Y0 nb obU e  *[ \F,hH[ k vaLZ|J Hy{$d_SF$B,6Qj$ .[a -c ߡ'O %( p& ڰ _$$`Z%p \ y>tB U ' :[G~$ xG^=[s PbfN[ k vaLZ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y y -!5sR(E@=z )!P >=u0WY I { G-Nb zO(f "  dCGM   r8/r ]G  P(N j \ p@&޴!,bEg= r y -!5sR(E@m3xdE=w3:@ D!#S#Z0 U{: rt 4#b܌^)/ _+i_/8 Jc  ;b_ݼ" v Q 9~}QEG`>(%ב 5~`y m3xdE=w3 C)Wkqnss W ~us_r J L| 8Qf-- \eB r y Dq 1")& ]V # ,w z]b"^ 8 W MfF]CV<&=P0 l~ (.1!)ْ C)Wkqnss W|F-<`;W.,s$(" p/m /@4C &r߀6G6k 0 }g,+ #$zNG I.E% p$l{ deWn u|FNn_L"M$R  KwW Ry Nn_L"M$R N,k_s >5n F=* .H/rCpsN\*%`cFDC=9 .Kj~=1 FR#u ]L"*>w K!eM"H{rp&=)N,k_s >"S!\bvMUFځ H"|g30 q 2bh%c w0 ; LR KR$8#D - n _*|"zUq5 _ 2U } L\csy s wC,k '^Z Y T|"S! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y Y86=G+(Tw%c1 152'* d2 # pTc, K)PH*} d6 _!_ ?d }!-hqd/0{+z~(R,nQ` x4  Y86=G+(Tѥ & z  ec(  "; 6 hE h&/%Y"L u ?y 5V  D('u E Yia&WI& 3 \c<F p  ,P- >  & jwC + F E)K.> (Rc% dJ w ,:#V  l \G"\5!C F`5 c`==܇Y 'jC*Q S>(g5 ^RR+J[W"UC+ l`fAjwC + F E)K.>s#uEoIw &sH_NV [ r 4 %m8X  VE 5,@\=# !!n ލzx d{'StS !P N`"Q /H ;m~Hk9BFs#uEoIw &sHW@ O: n E zq T :%S  ` o֯U.,iO ~" @9btv>T@M e 4 8u I#% 4 (/ SDo ~1BKq  +NW@ O: n E !J35Q" Bm|R tx.~ A(w|SCU t zK /zIl6WK #`$ zR v*hM&</G 8\ "nb *W " !J35Q" B +k @Ef v?r!K> L5F mTf q-g z hk\$Bg.8N]kL-y .!<wژd4)[ (0G<eL g '0 X) d8߇ +Ei!\ 2 +k @Ef v? N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YfN wD NiG >4f}JJO  n {P ~G E`w y J trd =w"th31لE Q #b-u=% )FQ fS d 3I)#ۓ8=fN wD NiA 5 jh> @Pp k< :v1 5{i0R޶d>V|= } nda. #b2V z b }"h1]Co# q`; HY @ &w  8k}& y+ -A 5 j ,6<}vC Yw{g22 {T;~)(Hڂ{Tu k+i>I}h2Ak[=f :yeeg [w  ?; P'B65m= Ad #F= h ,6<}vC hOkMpC*M#M =ki+ a| I2$=I 2>!q%ژ#K8@ OaAf q ,0Int  oqq}#  ,u\]ܠGJ=UhOkMpC*M#M J" yJf4/)# % sm mb7f="  5] j֖,SfK (h Le=`  ]N U[5l H{^ =vY jl,[q}i V *=y J" yJf4/)# (5[SY!=R', 9͒'Q@u`M v"F ODt^hP<jg'g}| HV \ /ar  Fza A_d14N m> Xa"u \y q -8 (5[SY!W0^Fi jDS\" @~ 9d #~ S !H,  V@$41ޥ#WCaG&Dzzw#~ L  /& d<# 0bu Z'W0^Fi jDS\" N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\[<;Zj@5\(Tن.>135Wd+0 X T%Q=1_fzF) Po{ L?PE_S&J"vCߊ  _ ZydN3 |`'EK[\[<;Zj@3z6 }?^  ' ;  U (n+ $Nm ߢs# |" DN, g #f ' : ^q ?)+L t}׳s EzJ: J w3 @ . <t {s4p_!L3z6 }?^ %R5%.L( GxeFpZ8  % S% nT }ayFWc 9BX ' CV 2 w`=l*  .T\  |z d:"(/2 6['= LxE  yy %R5%.L( GxeX~ YWP ?LZ1 Du3 |H jvG"G  !@uF :yH(- e.h, QBj g0wM!$R#y- 2i  Q+f6<I I%Y($#͕%>? =a^!); 2\ >T5 k zV#@ v  / J"A sߥ &4|'2ZU d;)B qMe1%Dܵm[?  =p]  "d U =a^!); 2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ye ')9 65RGq`߉ۀ$yN}J+(t c "$=  '.FQF=]c?G5zC.>FJ2t =5 @'Aw={##FXee ')9 65RGq3m; sMHnv^ (k *0U& (9 N 1V@OS [L CByZ[ fB1 Fk0 (φ< 9Yٲ< q#VSsr {R }.'oa,>bln١!M3m; sMHsEMm ~ ="sDnNnfP\>? Nl) P` s uE Q}\ 5* %i2'#;3^% po a^   TOݭ(Q MsEMm ~ ="sYq uL%| zf 5 Fmz| bxB ' L'[w!_= HF Wx=n x ]) s 8HX 7H 3&$j4#bD mPjYq uL%| ZaRm * \${gkd[3m /HBa s! &zfG* Q^ 'ڥ$)J"'{"{ )Ow|5_ 9^|R F7a!) M oF. 4:?ZaRm * u/@M|=D  %0n "Erߧ'3YU5[ T=*w?SZ Or߈!dM" @#c! &>bAq_$  >;@qzz\TX// r  pu/@M|<EF \ 6I#vg R G  | 6$&dDO=UjB+_PNg>qO H,F/_U K 6z-` y pTzK % Jg3')YFcX*w-  v4<EF \ 6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ܵ/ &"U5  =Cg d/ #!c Zq A lW{ \ M4"MbQ*tO RlD=3I#=y 0 87 T Ha "8sjR[VRG cm_y 7( ܵ/ &"U5  }V .'Z7 {N 6A K q >\F#D&Sv J5  r^M kvk _ 3` M (7kxvS$ 9&5 ' C w&}V .'Z~|V .li  wQr\u xU~uGax(I@K=R }+! [xV 57  wU fX Ka3P5cսk;1%5 $n]Bh0  P{~|V .li "EY xeA/4I#AU1a-  dU`BD \p)1ti!F8Y"hE uxSNK< ^ .N$K nyN* j% N cz W:y5([^"EY xeA/4Im #p(i$=I#tb+1V S; & CW -nT ,  !? )T~t mE.57~A 7 Fb"=  >pW#  KD_ cn_Z lEbCֲi((Q֧p/m #p(i$~Xsk$o3?-# : `k( Y  "jE^=dA I],"rO$*^ * $ B٧h! n < <W$ 7=g8O; Q  ~Xsk$o3? _#w% *O*+L"XN/ A:#d 2 \b]M X%S(QFvC  pQVG  5B{m,|AnRl8:!" R~ _#w% * N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y8ӲV '3lU@c {^sFW m~\@$h JI hC&M^ NlwA  E* v u\*0p!;7| 1 hu A6<+ /p   48ӲV '3lU@cS(, ^kHc;z[Q/ .a*߯#!,hl9 ' f :, eN<h>5NR$h # <E  ,[oh5 ?j R3% S(, ^kHc;[~ &-:!L   ('~ٝ k CXzf ~&;eER>`r V1I#n&ҽ(&p&[lo! &D Cu0  s\ jf\H"8I#1#Q0Mp"z T /[~ &-:!Hzb |Wp44h9A@ S/Q  &}| Re"[1? 2"0$ ڔ: z f z'[#hWC | & qa L, B bW &C OHzb |u{O% 4-z 24_2@X(3 @ >ݑ4.#""ۧ & F_ GS$tj"(s52z  fNz$mF RA=@O~bN ? y u{O% 4-Uv40, .H*?4gM5V5sz "AcHj "?j 3p & li =g8`z>5 ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yp itMc0 Au( p7l=_gKI I0[t F$\[=&4U&M H @mn t= Dܢ''qy X  $ynaV To d4+ , p') +6 3   +bpO AZic@W KdF WMAt(;D FA/I#O98? Ek"Ey 6T }V j,   `p O ݃%=$ynaV To d4+ , i e&B<r*J7e@Hx  rk= 9x&  kfJ 2Jkou vi_ 2!!H+uݩ p=1`}/  00#JޡL z,J*$TQ/  09i e&B N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y Urc_߸#ZF z h!k%3%w"\^}gy#: G (@[/ uHIzXw C2 ':  q rQ<K9]u? i5 PTK h ? ft{L Urc_߸۩ q~[FS)wCseڛ6fi.8|B T 9K'jq~ !&GѴ(M{\&R`x :-I| ^.Q`_urr2I#' Q| #_. Jq: q~[,` "Yw B W N2 2"8( SVh u {ih}'}4m(  2&ݥ >&# LS dS,N!p&:ۛ[8` q> LK23[Sj_9H9,` "Yw Byo   Q =l AmGpAi {RV @+ s  ir&@A'Yl(:%9m nDU =NX<o*'|0]f.Y Um @](4ga **\|}Y+" yo   Q fRMoM[G=g  /u}$6 y 8c< @.aH ~a(B 8 ] hCRy {\ #fl z =, L&c N5H ]  Fy!.)\+@fyAܝ*6xͻ)K fRMoM[G޼IT^T(w ``r c+b)8m 4dW?} O L| b:U.t0Go׉n3<-usVX [)A 8[BrMk) H~ I4"\M D wd",.y ޼IT^T(w ``;z/D)h ~!}7V r s-# AJ PM Q#M*  ' k ߞ gry+NWe7  h@k0 =. 8P 2oFG5 S =(o 1aNcU{ 5;z/D) N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YK .@I Z0Xg<}fOV : (j|: gVJwot6e*9 6&u* j {Y1 p< R<ayvI 2X6 8 G(7Ja +Qaj| .lW,5%j /R@hN  Nn'o3 _*)= }$v>}N!')@ ' EMAN KzFC| h p,E [6 8 G(7 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y /& ߆1~&O: s[ [R0'~m=2 {!Q 7/ I}&uwt Uwn  Pj| <K}NYNh4[_[$! F;Wn.c, C%!l /& ߆1~&X!,s +){=~H J/ / ]< aM&٢_ORUI#! /  . [c0Pu xNOTzw8 O.i3 &/f A] \>ZT w " MI[F[wM8X!,s +){= NYMrL &9s !DP( >  v @2'z{?#$Pd < S~>B<d|r 9` + T cy   !)0F ; b]Q ".u} f= NYMr~d+p 7,vz%`  X`)J , 05H= P v +2b=%- {#&)hcޗ= ;" SF&Fb_S=O o`` MHhF{r0  /Uo"   8 C4koV+'1@}  (?qlj(/s$q |zIq (\: G Pbc%#)L#J5yK   m  #}= u}*>1@} Z OA;nY x_)Ei {\q&ٞ0 !s 4#k|/ kSc% / tM _B g9\ F2B:7_@ ` 26SUfxI#ahX D\lt0Z OA; N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YR H' - ? u]$ h| eo[UPQK :  3pojfkP V $FR@ o18N)5f h>z)#jݑTZ 1f ; |C&{45v(! g!@x+ y,R H' - ? uzdhug=3 &s=9Fx ~NZ ufhKe o7IE G[W/ )f_0(Q?*/7h() ,[.'x~^>uX t -  hzdhugb J'f " VVn T0/G4$1+l k*% D U8-gN,-r Kz&dX_ ; @= ^ }ٔ)sjQF]+ < .708 Dgh+*)u }AKCb J'f "G D,!`{0z?b YWkTD*J2! / 8 ,)\\{&|`S'K " Lz$B" q? lZJy e "ij 8BfTV||ֳ&O#5G D,!`{0%fp 0~"ۡ> @UL(,gp**2 b $N0X#\WbF IR| m>h 8 $ ^> umg ^ LVG@(Sj (%fp 0~"ۡ> R9e  v E Ruu84Hl4-!{1 j T0;6z6 3_,^&W?)>3#/ B~ ` GWI\A{5vo ~#dr2A!R9e  v  %fo mse_U VKjD d'g@p =  l `*?vۺe >_  8@F mLz /DڲLL*8)9a x^r \ T \4Fr߰ %fo mse_ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y , z.<{  F|R\x: % _\Q v{ p 5$0.1# +y FqX,$b4Ny ), ^" ,w>/ '4Jt4ز&*"({ t;d39 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y$Sdl@uFz.bud\ D +i66y ~ F0  eM h1a.~ v A$ l-(0 nBe+a <4k } !Fc ie#u  4!K$Sdl@uFz.B<*JWϴQ+Wp1)+K# pf_ k~O " c8hB b6* n ? @fOfz P 5p% a m!]c AfvCy y B<*JWϴQ+Wp13 / :R J ih5 | ~.Q~K_x[+ "qY '3V c@~|/pq3V "FC[D ;0P $ x|0 Ah[1"z M  #'f3 / :R J ^N  *K > U = |{ Ha'Ch M_T<a Jk&4  ץD!P83Op w -b;/XN# Kdq8}tz1 2i.6  e>^N  *K - / E& Kֺ$ \6h9;}c+F+Q&L 5P* S$!L1 /y mZU ИX'&S} TY'192KbP H~X/ o13^UC),=je EAܮ .8| hh@I>| Qat2pe w$ 713j_^TU&|7h&(=/  hy _A9,w3 {Oan+ >=pqNw@]r 3Z\*A+9 Dv y]CM 2 rOm ~l  B3U*/-OuL5_^TU&|7 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YW~YXMy" Lj]u`Z*  3@;'Oh l F ]o*M0]ٴ0 QF1y 2 )Ri ti\  A&F ( Tt1\ ns[C*b$i&W~YXMyu"&[Op DN@ g[u"&[Op Vn&-AG - ' inh]+t3 O(*#@?=:q"V Z> ,Y޺ CW`"T \> ?yF&!w a S?f2|7TF ?DV >  $I 3m P 1< 0(%8\2Oy)T> ;ק3RG1q"V Z> ,Y޺ ?m ݖee(lW `ZM ;\s^  Oc -n^$|b ?%NG1( j/~/ d_PL&hCh*q| G# 54ZWGwW<{K( i$c+&ߩ ?m ݖee(l;2 Wt\E hB  N 7k qJ *K * }TY#8ܱ }<~$y 2 p I  F[-I;t:4 _k,y P! a$2 P W[~zj;2 Wt\E 1 Fd_/5AȻX +) |o[ CRv :/YpZ'!'K =:`=/X E#Ӌ(+<ټH*rfGv&'FoeMJ  QRhufVp ?H1 Fd_/5AȻX  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y!r[/ o  u o^J޹# p5goaz n|Nrc n0u]@yK;9 z cr[4 "Oz+GTEi+ .N k3!r[/ o  u wF'z$ IVdWE7itӹ.z0׿ +8~f# z $.{b=z} _F y>ds Kw a z EWQ,($~G ; N%Gs; {w   'b4(A wF'z$ IVdWE* R#~ _.`2'__ ) SD  hdA sUo =E$D F2k&}7uH- & #s'J V l"3 [j  f?n C)xZ D0pT>|3* R#~ _.HmԂ#e(&* htx=uO1(G\iQ:B0c3e +YطZ2 |k A" %CV/J_H k, t A o{peC `w8PH9!.;NZHmԂ#e(&* htx,SREgW [A@=e? p P `mUx 15_ # II /[~ t3h!+ 4oeU /1d*- tg Zu h_-X]>,SREgW [A@ )} s*"cL I \.Sk=3ٛ?3?6Fm oXEmX c3/9k! !^}>wC7  v \ d7J __EI^?F. `4VA{ )} s*"cL I -{T=JO a]ai^ 8  T  [N = ]ݼW1l%xJJt29_(]!zث)jk7'ER , /"0<<z": r'0 T#-{T=JO a N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y b m^c ~  { h=\{ 2^V52!Aӡh""  2 vk)m/ ; q]HXEp s=4`/<[h#7 B_P"qՋ-R b m^c ~ XM+I ;# \6S4 5)Jd " !@ cHF,QM> 99ܽ\n;!X  d=#e \hG\U sI~y 3> F.y y  t \ D c@:AEXM+I ;# \6S4qj=KtБ&$+Bg}\WSt3@:1Z=K6 d$#=6s<`F ݽTiQN N:w yGCO6;=RTRzuk `dz kOWM , J=Z>+Cqj=KtБ&$+Bg&8~G "}FL t` w!- E/~ Av O h""֏}W$ j 5/v /pZ,}ԫ#|zvB[J q$c" Q/ [X9%B ;Fh: a&8~G "}FL 'E_,$} &3&= 5 \v+ qhkB%nA(Z -'\ (I +)sq* )]\ O5 3 Y=s}.'jM ryc*+)%4L FwV9sA!Q y'E_,$} &3&U|YJ  {YNZa Hf , moI4 =Ddj Umf e  p +QtRD)ݮi4Cm(  ߻#^0ٜ oG.H \| i! r<U|YJ "ڃksQn< ={ + "40  zQ0 <] zL^f rI [ *;K* C n$R&N" g 00s!#Z&q\Np_H2$'"ڃksQn<  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ~ "9 G"oVa [5 joEzw]f`oRKG P{A $s^ 1T :5 |=CC;( VHN@]pG"9~DNFg Pl'J^~V3  ~ "9zѰT.6!LܣI y +nI# I = jn] 2# Oo JOy v)\.| bm$2^3ekvA F >\&C D8 sSE / &zѰT.6!LܣI y +nݨIX85_ b h3,oGDF 8| 4 #7FF9 Z X!W ?HU~S |,~6,2!P)+HݨIX85_ b IF< {pH. tXE  &}r,%v67$WJ T'p) 0p] qAa) +^z w EmwC )8_ J O/ T [Aud%IF< {p_ 9-9d :D H Bg2 mw)<Q m0 ns>p  F]&j Exb 'N5 += p&5t [s,RLՊ]!]F=0#?:o)fI}k ; ؄|'V_ 9-9d :D pT"H#mLI#?FnC%vh\]o'wZ b 2mK%{wK6 <an$ h= X%hm- feO?/ QA,H`h-#^ q>({ pT"H#mL  | Qw|d xu }L]W(.[ 4 g\Pf9QdpD Ky5~~Wܲr,{"ۮ ' n `9| 4Oo)?a] V pT oJ"t!"$  | Qw|d  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y -!yg^^F3?%&ݚ< L}3 N$)a =J N['{9 ) " # /M `%߸"'#u(-3"0HMP!=8Q D']^f -!yg^^F#,> E(%()9pa9 ,@ hB @QC ]Nil HI4  ]C<  MXw%&#h[-/ Q<' @  n[GS_ i   H#,> E(%%" } .^yu tj0(D#\Ar Tf *# 'P#u(2 >] > 1]Gi @\ "z`3[ 5=/D7[dm,?J/ / AK;q!% 5AJy W%" } .^y^A/ u su< *=m[/ DEh|.$ $%  R6"^ڠA_ ud ~Ec } ]\])z} O$[[LeoA Wwc \&m FJ #^A/ u su< *4?}d ii "N ql] "  * lN<x5*- 4r '>Y>Hv F [&: Blo YO ,r r*&m>Z: bF( ^ 2 s1=4?}d ii  fSaup؁O`cV#"=/  q"-Or)D Cv&m/ k~ Yi` ]]v &=pmiCz! AL>QUtSE(r\ynfJ 0|j~u fSaup؁O1/ E uc$hZ* P,r 3 h"7- e<qC /1EW~|wHZ " @ *h7k) W Q,q%[kdu vZ82\ $Hp##EF4vlܕ  1/ E u N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 3* oy Ypk\I hd܀&#qߵX# kP+[tR,o  o@m I 4~ M_ z( A"Z Pg p LnYFf uT 1 y_\ 9f AP q2 w 3* oy Ypko F\ch9 c SV u>)?M\DtV'>(dNh x O[v ! ad[gEO,iM \ p%DJ Ll{x #=i[ @ \1e23o F\ch9 |X4omQ} NC< = &ry"Ym   &!}& ,JSm04 J# a(WR sFIr #; ~ly z_Y[g<6ތX= |X4omQrtv V W d A] o V1 X ^3N,AF ?L)e#, -h6z  |4[dT pnV k8$M!c&Q] B" QG d.jL b lf~\rtv V W d A] N)Qj@ k9 J F%v/R% LeyXxz )"ed.E4Gp b\s GA(y7ޜs b$r"7B##!t7?da * 1 &'1^mmmy  N)Qj@ k1 $ h BpT{ ot u[a(h 'ݎ& T/ F~*L 'k3 -f7>fn  S$-!TTv! !76 `p' <hTj;?1 $ h Bp3H - c]5=  ݜ u"F A(B'dsVYq ^5+q\&w ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y v ,P=h-3}$FFi)#  hC$!7 HZI-g%%(y' T #M =X 7>IP|MFcPkw[ CN M+<  QFle8 eom[u2N v ,P=h-3}$3] 'J5 -~LN' A[untW '$z"z ݑo40 h s| U]PY P a&Wb I3] 'J5q7Q* 6?$2d! TEm mc 42_xz  *.E _ iܕQ,V WCP]\  +" ~rq W,htn 8IO vXN{Q{-w e" Wq7Q* 6?$Y tb"#qc 4\> 4. O%&!&v@рbD a~z7~Fe(h f| '  H,E Wo9C*fj 0d{  OWR3Qy JmV }Y tb"#qc 4_6'LhRj"M \]+ *f 2GkOe s/ J1 {=" Qp )F33>t  YjAR h5p #Vk H  8g@%$z  \ ^F} <{f _6'LhRj"M v=g,B1;eY *q 3u" <& eg  Uc)Y8*  !}dx   ze* b =~'Sr`gQ Zx·;c'z%˖q#HlFv=g,B1;Tt \7 M&#,=+j 7o f Hk&&-": $M <s u) NG z WRS\( 9 u| S/O!:iv t K ma u@=Fb$ :Tt \7 M&#, N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yv Ff * e"unT!hF&i%I٭* u#ܸb9'P&"O:  x)pS' 1&cj T V m: &#TD8w  = u Av \ FDAR v Ff * e"< 9<n.-lq Yqh_9WL ` 1\?w;d o:M] B_Jp/*܂iQ,msD $7 @\ BeSl  f n8 9ڥ)V=m$Lޟ.^ '`Vw < 9<n.-lq Yq].RBB3ߩZ'$ j? I _ m ZJJqCk 7R=ߥok= D )! (\f /s:u.6=L;8yE 3p J(= 3 c-?R#'_:aGO(;].RBB3ߩI ba #/x?.4p =b @Z$ F" -p u^K:Y Du A= |$ E܀ >!E. IH8^4}7 8a>]  "%݊ $YI ba #/J 6 p s b%I) Z4%SZ !:&m(#&[ /0?  Tq  1 %q =UvARQ H`7 nT#  afC< F'| J 6 p s  sGv= 9 ~@M * T 0;p36o_\M-&؊'-z{Y[i  Fc`nqq5 Vrp t2+p%+G<#) &\cSA= V|@=h< sGvE FA> `wR/١M4+Wk] n_gQ-R<>a!+)H&:;] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YEf L) MG vM4j60bK]#QZP <u %yK GFbU/V LTy = cm8u3 4#,oG#xn QIw$lK('#$Sa$h k]1Ef L) MGwiG F]  [  YPj hb$#+V \S1 r m%  q Eg Z  Hh[ = \G!H;M(4Ok /8H Ug8-TwiG q1ы @  >?Lu.o, |"eZH2%edglgq!]< 3r<Qw1 3S$Y#>t 3&N(!@^ KF9h+ou (! P qL Hq1ы @  >? rQJ"7׬"yD%z Oq:H, Md4Mp) Y.#a  8( x r !,]N, ~ <@ [  ,IK :&9x!|5sܚ _ o / 5L'" rQJ"7׬"yD% V GgT7*+j\74 ^ bOu vf"ؚ"V X6I>u  F{nO42s.X:Pxg1Tn'@nN 3G  rS& ?# I#Z L3'36rJG V GgT7*+j u ah0? `pDF  <FJ\"C #.@$I !h _6 W #)I#( \ Lh&]H aO,9 dQ  -"\ h x; N7[i u ah0K^duN H !HӸ+)R0< P<)cr߸~4W"|<{8[K t=c>\ N >NG1 Mp{ $((/Abg' 2(z  p k45K^duN H !HӸ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/' = /1%ܸ  `^8Z ^ yG\ ޵;&i   6=Wr I#N* /R =9I2%)   '!f{F(6N ~I ]\ v f/' = /1%8" @) l;l*,]8zq-< YX )  Weu6]? ud! nP=k Nuv\dK a>p &Go j}#1 x'! +{ J8" @) l;l _ py{> YsM)rd/ 0 E| hav 0m"{Sb E?iU!ێc1ԭޡ  d/ ^ M {T3Y. V % a ky (t,9_gJV  +c _ py{> Y!\tQ$1 q`1R^ j9 B Dyq?_ ,%7F#o(~hi%D\!{e]g*W \| ^{f<~h sVpz+lU#  rE !\tQ$1 q`1R2d#Ka;Z=X!<%۲0B l@0w" =I#xz}N4slQF1*KQ \*6h9%r88&;q( IV 'ns)u) C2d#Ka;ZQN.r#=#T 9 p^h-v3[ # \cT',M iY@ m 1RZzM`^@< A [A#J }#T NE v# mludGQN.r#ԇ :4fohEQ!$\ *4]#'lA #Q"T:b}ywp V s s:A$&|%+dx | G5 l!%~(5 ` -DA :4fohEQ!$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y m ] hmݏ %@ S^^hJDs/ 5n p=}k c 9#=0 o$vU n^0:a[\Pjqx%E#Yjp&#k"EQ4YGn+H]! m ]   <3|1 p48P}+m ,/Iw[y\~ 6md0~ ]X 0a =?c0_O 2a_;o < |$U  _l 1SuAvou+XI~m=N 0eݺ B+y )ݯ  <3|1 p48 F4+) l` $:5/8(gb"q(!`tQ-h|SѰ*M$dff M 'Y (r|s&}Sqs; _D Td[G n DRd, >7 #~z٬ -hfM] F4+) l` <u4o #d= kJZ? #^qn  Us-%N%\ &T <~5eR݈$NazCD`DHF  #/ DŽo/(6ZI*Tu$3 >0f G <u4o #d, ݑyF' 4  (8z$5uLdYI4eP@  hd% -=T8   3Gd '4 Z *+ 95, ݑyF <2!`B-_ z,=^ h m6zN-38 , `hH: -k_  W33C'rw~2 @J (O7 io* گ~HxO p`?khC.- %ߋ,|-GL <2!`B-_ z,\d(# %׍jfOc H-T   Fj|V|֥q$7p " PU XO  b!$\ t!d `k > S6s`- W =r^ UNr= $>3\d(#  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ,:"aؑoy s 4['jK#} z o4^ ?k % S  '={5; I ?@L : G(2}$9\q$0nMU*` '$L 4'n U P*y ,:"aؑoyt- 1J9rzC <XpC?6*^ 7Dif1 RRJJ d; P^na_$r\jXm; ru6},949 D++ y+ yD8_ |H;t- 1J9rzC 2V t/ ?  Dg j%j %" iJ$=# %^qp V D\c| oEH Or U\Us{/!؍p&DQ{;! #<7J:A8 G2V t/ ?  V E"@?w. f f<R ! s|d\N X=3:G \V 4c-/ "  V n 8! H,#47-/ `JV E"@?Z 72b #zf eJ" + ()B !pO2  5$s\[v *M  PJ j"޲( w\ < ?\N ,e / y61IZ 72b # !q==IiPy)2n#F@mSy I AT !D =P ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yp U: kN: `"L3[f A5Z"_}.a$[&hn eN?C_rS2HKcL 2J_  6 &=| WRhw u#9 D 0{-N5# p U: { '@#^I#.n2 YN0V(;qN6>m oA N 4iKO#O n-AI# [ e #NZRc, Dl }"  SqD{ '@#^+x V #. z fCI#k'T}x<a>4yIEuq =a0: >j&߷&#Tr#s& B4 +zA yG(HH$p e: zbt=<.*)?(%# +x V #. z v ]g_ AI# aEtKW|fU>s_#0>( m Y_ mqbf1a&7 T G0$0( WR Nv|$ Gu kzm o\fZ]W ftK$-5 v ]g_ A$M a_v `y$A^=TK&Rj k rJ  # [ip[2qZ9 cTe Qv & pWY }(O: 9"( uqgT*ץ8h Z7! 4 qUvk +IT$M a_v `y$u} /khE!w% 7 ^r5Oe{g3=vJe _oFv/b . ܙ3*! 6 +JJQ DS ;-B'8ڔ8!tS:q_.F`q X /7<{'-\ _@5R w DB jK,3; 6XV sh zZJ-33!rC,[ E7 <\ #eL J"4~ c[ Y&'ik N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YDKƎy,4^>ߑT 3 $S" . n ޴( vZ  t~sZ} f SCFh@ (b;_ t#Udm5F; @, w }) ;z,4 ET43DKƎy,4^>ߑT;;  :q_ +) v 5 0 JU#Z&U X%}RV #]]  ) EO~{~ .: I_ 5#ߘA |8 SwE>({/&(;;  :q_ K<1E=k o|Dq h6Pd2_A\N hoV v>3 q F&B$oTh3# -vi$ 3_; Y% o *\  M#iH>K<1E8n ksTkZ>7N!%&H|>u& C8 Eb5' =c E8 / vI-X Sb6# X 5F Ht ? *){UL 2%%'  pYu 8n ksTkZ>\ zr=HZ=_j +)-Ng// z(r' xS,ae &S\ + e1 ~g0)+ܣ?{ Ls=-$P3, ~}Lr=`KG \ |4 KW)m5 \ zr=HZ=_j?JZ$b+: k S3 ~"r$f!]B Xj0 ~f1YCrZ~Y S#= w qKުW# ` f#9]U ; ChjE{eP+5I?JZ$b+:(ܿ Y$a *Zޘ#]vN*(Ade# lYIE gnj% eN{ A+fD2mq%- _^Z-n: fi ~: Ol ;+: Sv }-8mN#J(ܿ Y$a *Z N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YK G-vڏL1{k aI H#Rܜ%zG & &_75]75=8 <h alg jq%8dYu doSX AzyR \R )Thh}uK G-vڏL1{D X7 !e h%QWy5_ Ѓ/ "4  r }s= ds .'k1 !-u(v \Z ~J[ ~%aY,]XV D ~z o(c(n0/ 8=@D X7 !e KI 73, _9fmBy3 J$ n&HA ;gR](U KM o7 &M^n+~ = U=T^A]\ ak/ X& ] !2Rj /fFf(KI 73, s`u5 G0 ;= }1-H)* [ &CW 3YdU=0 H etH[^RM;-kh}##RS1 mQo{&1_ `-*B>kaJo:'dQf$g f=wBq\} L." O )2[~ 3(T/ 8~ r mg> =8s5u;9VEg/ )C!"ILi2j&r 'Ks> 0 .-  e w KN' 4  =wBq*KQ|Q G=J/ M X#< ~!'%37 $Lm[ @L *O B 6W3OX#/  YA8Eck !+khi Z%`{ /3 S!?c*KQ|Q G N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y&*Fv e߶**\ `4 n< i}"4o  a ,FS %GX  5Ae\ %E/f? pG o+ST4 =5qߜ\(tPd(s t _" 9 K!  H* Ka$5 r\ < yx> 3'H2 Z5=Y5_. zN B],j <( HkYb +[o h+(m$gz H*# &+tL )n1 U4#oH2Uhy # q k&4W=, |U5Y& 8-zD' ?q1r V &v HkYb +[oz}Bc_ T@Z@yEO iu &,i \Mz+>!8> }`:0mq"=zv "3Gׂ+"K;iHET Y% ( - @ 1 sfn4Z@L*z}Bc_  k r tGp z e(Y՞ !KX o(*=  C %R`#lGAs[V 9 ?_ q tVmv :U X^m?P != x Q2MW =kG 8  k r tGp z<' ET%pz  $oL/ `u/[sۇ /b4(#\6x  \V y'X+0 3&}: +SL 0{u$N%c, 4b3<`' 6 5 <' ET%pz  $ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1Y4Z ) o66D T=u '_f HjN'[Ltr Fk*o^T;V|@ =-&.:% z"Z/ka diPb RJ J3~jPu 1Y4Z ) o66D L < =EC$e H * ^Y l8} 7C- [J;p 6x,y7 ! ? ^!WR@ -ot/+'x Q "ifr#xK v3  2U_ ) bL < Vr XQ 0h`>X k \_   o8   ]xkG "#uFt $XxT  B[s6U  =P֊%""Դ)"uBMLeOZT3 ;fH D a~#U  LjC 0 N8m[ 5^zEW  Qi!=SoD P P NxT  B[s6U  =P rK' L*WP(P"s&ev.DH @.*39ys]!p&ۮDY! ` \Y87Fg "6 ;S~QA rQC <=H!x{XQ+'z rK' L*WP7? b   / 05 /  j: PDS |*G G yb o^D( <L!"}S A6 ThH4"`3! @#\ Qe3rH L7? b  hZo0)'H?iX ?qGu~5 A ^# $$ Fc g H!D, E i }  G&(|ۿZ!Zrt= [` ٪3s3* hZo0)'H N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y w  J Rk{׏#4c !l g"ps +v> >1"d;`-W - G3^0f 3hE<{.p z+3;ثd w  J]^h< h %P0MTDJ n3o  9-m0Z~ 9 T& 5 V TbԙP& 5  & C:J!vW?p 7>#St N%#!2 E"QY) ]^h< h %;  32" b 2&> UJ'~5i$q/# ? ,8 rF hC_ h\w k;478= Yy (' (56N=H z V< l Z2} (Qu&yf!;  32" b M:3 /; ! $ 8HbT w-K*~9) j3Z q z:8  .29 - i2@0#t hHGYbO>z  CKvLp*@ M:3 /; !4 X\3.+ HFFy >y,=U"o%` f6 6T"Ne }(fU!  * Ni- m* N }Iix ' V@fM aa+I# (н+(] 9:4 X\3.+ axC)q?  '  h 1 h"h2&I snM%>a$a~D \ -w*b2M>3w# 'W2  eHD$8& F|k"axC)q? |'Cg_ C^ $=\F%mE  @4oM' vT  }7OG  5&.!Z<2A[1)dKN݅yz9f  m"Pr| \kUQuV b s nX9tT9 ymh=|'Cg_ C^ $ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y,R& >t<m>L Adss"y J L.n݈ %=o|o\t$ W . I =V6' %ebR!tX c C}Fc I, " ,=T E ht<m>L3E)c/% + A}U jvpus ~| H`NKd >hR! K"uh ?<ߕZx#M UaI T-3E)c/% + A}U ,~tLbHI#' .[p)'C&\6Th_k *-J7 - hTa}=@? h >w 8+ (Dr  d: IH>(؉#J J O ,~tLbHrfj v3)=^Z/  d\ej |&Sh sX "4bP c i2 "R{ 8V fs!!N Rm(0K !Z _,[Ih(rfj v3)2xC'| P'eZ q!$B9 X9oVHz  V B@2 n,@r' [D$x  e 3-J !; ? Ba[ b ,.],2xC'|&T&O0s| dZ$<)DkG V E%kUA /y="y gK.;uE7x[ =74K+ R FQxO}G){ݷO'  X0"Ak;< &T&O0s| m$d762]nfޞZ 0Oj.yfsO z=!s#RKO,eRrh٥] u8+7; zRz !/(V׷ ('/ Y@Q }yctA݋  m$d76 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y5|7U%R =+W.Kj mgLHO`v M X N\. O m)# >"*h n@ :F\U3TWy \8 = M' )/"!cRܰ#'-&r5|7U%R [ Sy\nG &Ia@c 2s A9J0 T!)2 9[ /,q`fy.i5#.4 sN$o$ 8u ^ =]~ iN0T 9-JOS L [ Sy\nG &Im}<*-uh ` 8 Tz9^ / /ٞN2%M3nmZ)'6J Z ah IdN|  c3 UN 5cNy=m0RB%4_^1"g= x !4[$m}<*-uh($~ES x \ *d !h'M?sS,%};~$N]]VD[ " XHX'RD<q=VUbx]FFGzZeJ" 7 B6 j3Sv- g r ' ($~ES xC h@ X{Va\N=E GBOi#~}Uc%")J"N7C|Fb1 t{ O&'~djS& 'g#5rd[ 'TVSB  z_ o0C h@ X{VaTkfO7 =RuQb8 GZ<3ۋb!~ ^J WDpdJ.qq5 [ },;$ZV-@=^ ;c Y-+ώ* -|\kN0T i o kxhTkfO7 =RuQbg D;nztia [=t52 Tz !U< C^c h ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y m= a&>!#l'&)$ז;gp 3o s8f5: q0a P$*;2|U bZf c=YcY) (  f@4 " `J -  u>&SE m= a&>!#}. Fsx [N3# &+ =!hHB(c h\ H HA f,k"m8Y" am-\ yK 8y8=]x 1D +i) 'D  4B^ ..z* =6Fa}. Fsx [?cI jC<-mZ },rN'_ JkDj n9.bgc**\ZR!z $ OA]"{ bze  xP Pٺ=!W4 _t %x  nyV f l"]?cI jC<-mX6o5}/'cJ {(;ߓ4J"] !E@T֓z-%"K;ӏ2 {g$T [_ T#u>` g 0d%s4;dgWY \ ^*z *$F=<X6o5}/'cJ$= r2 c  V z,8ߥ~/ f f*JV',@a,C&m zxX, d@] >=0 p#K p^?W9 u|, [i Iaټ$= r2 kmC G~ QZEi  R HM _ \kq = s6"\S /ZMdh -v EdpgFJ{ { Z%?ծ,U8 m!/o%h (e[a% '= [kmC G~ QZ C&d>E$\^ nhS&/ 2y k tU ~ \cE#E n~8@ [(er HV/\ &Y"! F 5w E=YX ` 7fl O _E-Z C&d>E$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YI/!+=@ YR_KbQ=5MyVRk ~K۳X+)LK INC 2!Y=vw_X =V\<$ e? =Y-wmU vu  .O= 0AzI/!+=@<&UD] 0zN$R '7 S03  _HqjH  t _jh%9oٓm* /  )ksv"6hd G ~\C G O tPBAV0#ustuT6 H<<&UD] 0zh_3 ( \h`G b!f#"`{Z)F(  Sn&AR(tT }|Kn . A"$^٧ ${(* F? APz* +_B*h_3 ( q6 S Kz6ty*A }~V )p9 Zn ] m|Z(\#\zN'*Tn)Km P; A;!|\Z .h%(| X 5d9E 23-@ 6 z L !, q6 S K ~ r 0?ES=U q>]P }1`\[qro` D~T7 I# @\ / /"Qey /ؿ*Xar߲ 'ym " 4 \ !01 f\=XA ) ~ r 0?ES,@ݬ#V V Z{ TF`990( t0ZK \Ot$$ Jl Z  -i  q$^ "k8'K,v I-"9 ]M=y,@ݬ#V  STObF> s2uR %vaKI = q @at: &H %I&U ,1+ b{" 2l"/  F7Q%2L w.~9= Y uD1T0H*  STObF N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yac-KR _ 8 iJ[ L+@T2M D0 7XF ,%$ ݳ2!d/h$Z@_ #o_`] {\]{#q!9_ B4  Z ,w_e`FM VY{[ac-KR _ 8 `/0 x!+'d# 4h[?8s 0N n !<|c8 QM8P- w' ; 1 0Q_ T|,"! C"X N< Ae X V }jDT `/0 x <Ld$Y !(n07Q'J7p m @ A2 S " n)(t" J, h+L΃n2 Z=@/e4^  =d(?#)\9Gr * S&OLl  <Ld$Y Np h չ/Q5֡ %"nUtqYp.[r x = <0DWG| :n G#+ - $KT_ ,Up SK "M  z  B`k Np h չ/Q5[Nc X t z$$*d^ o xlY+N=8 [ G , vP( > Zz"} r=  =!:QhA  Y&'!׭!p,: a1 ݯػ .&fT  =& [Nc X t z$/M#fY r Of[[K+$_pSK' j#nEB&s  kV5<.F=~= l =$=. #SGdh [ ?oք .BH׌ e_{G1 /M#fY #5-W l[ k 9v S_7 tz#hS]CRh_YT9  o *,* XcX_'h1F*l |v R =T 3^] [+Uty, މ e/$,%7 z| ؗ#5-W l[ k  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 'FOo0zd@ pO P%2U $ /& @kM=n~Gu i!|&*JS8h\4 vCz>I*C> $qa:1 i  L }l0t {6( 'FOo0zd@-&Z,'3%PA JlI-[l/ s99Si[ E"$~H3 F |KW.%: loLI-'?.k<*H@]ש4 Fm ?h`T# ; 7* qa u_ ePFtP 7( 8 8-p؅(+s4dh7N% y R$M Y ?pJ z5G[S( Vh >h ,t@mENs*h!*v xh6]XMYy}#Z!^8 8-p؅(+s4d_Y/ Q.4M 5( q`=`/Dv ( 1 P @F\X 1 Fug!6+!I ]g '*keWE H_K)#r2n b? % xmre| _Y/ Q.4M 5( { W )Y>  x W _ % "X*`- A *4 k8xv!s( K[2.Qc' V ۷b+6 [e " 0yߔ\  rZߍ0 uC1ds1 { W )Y>  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\C_'s1  b.mNc+LsyCB _E"Q^ ] P?3J:CXiUNS#"@51m7 a ,#r"+37E`N<cRt Ll< 5;E"&u \C_'s1 jZa\,V3*I,[o  J9I W2vb RaN^:! %)t" )%  #h+x(2+Au   FWS} 8 I N  @7UJ9jZa\,V3*+ #ܚJ+S\ H. /  Y߀  O| B}oWZ='.  :hh^m(=H; ^4x]?];;8 M+|' b}e A mNn[;+ #ܚJ+S\ H.b 6Y !+k"=* !sT@" SJm'E 1|,Y ;A < b)D z'W0 =@0 N iR 8?~I=}Nf`p%s, "1m {_dV qX % 5b 6Y !+k"Ȃ#" =L 6x$%/ge}q /;(X,-@o7'ք=?m]~hnu^ g TZ$| d x>H1W25[b>\i u\. -t<j[#" =L MQ=ݘ7LB rh=v .4r#(yh{ \D).ylN"Q05=!3 |d6j Nc L% ~7 "sDs +:7[<*#d$ t cm79x&{[F|v% MQ=ݘ7LB L r_E < jtm zb(A ._^u|  "=,GY^N1z@z$ZKSP$)? A!33M $ l\ k> M;;&ybsAR( X =  Uc/ R&+ L r_E < jt N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y4N< P" :3b P|N f 5+/ ! ݠD 1kJ sߚ 1k \` ]_FZBGZ D< ?8:7 WLS:Uڐ&_ S`4C r( 6n4N< P" :3b PP)q@e ok >P4%1|l n: " vC'9} Fdy 8$ y o ]w=a}. [)B܍+}_ cX!,\aop6 RJ df  tr- 4JP)q@e ok >PGF /mGt9e *?*ePMi '6(re5J%U-qc2@{ rt/ 6@Sa"Zy4  Y^(")L? MjR) \sF K: GGF /mGt9ed P%Qi=K +. ~>H_~'_۲cTO . iM.C4v4 Q NZD/2vkR]pW i$s" &3 o زG=ee9? ?""/  t*d P%QiDfKNI}eR" G t9kEYzmO 8L^ | :)MN`Zp%RJ"iK D L"j =W /!.0 3Ak FmOQzX.jyN= DfKNI}eRߔZ U;+#yU 7 m >[OՑ. U# #,,# )a8= j O b;Aof-y  x Ms #c ft_f s*n$'/ D=o PHO ? n*%AZ U;+#yU $ '|=+XN c8C.Id1R82s5e z$>> Thm:   N"L _^;\Ou8O!N 2p͊Wr*  D\u uw. $/ %ex $ '|=+XN N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y| -+ ! r w<:gKBHi3-A% ߶>VtN tւ5:KŻ|q0V= #/>:P}$6$ Yg2 z$ 9@ ztz# h  &I| -+ ! r; d&g / %:͢f k3h7$>y 5[ }hkV K * 1!'(y =nV / QH=/c8p C4 $ o؇CU Y8 f[XwA'x%qOo; d&g / %DNhI}W2PX˓ /k)$ " u  'Gf  !T'.i2N/}T m F=#~Q\cz/OIg|"ޫ JBA 7 Za \GDNhI}W2PX˓[F +/qe "&q 7  %&7ICx{>$d8#ZXI*FuK.r @<Lzmf nFN jR qx ;88h 8" Xc 8piX q _v!1wg  W[F +/qe "&qff D 4 '-!ʕ%0E*4; i5 `]H#h?s E&a tB>kmhl3=bl $! c)% (#L(v4V WL(H _ ioYey}tpff D 4!"j_ : K 3'  }eo [jq =0 O  M  7Je ( kB ~ED+ G '2 ` "F- kh|utkV ?IUF/& 5$ !"j_ : K  `s Yp)r H4uZpKpuL$+[ݻ @\'{ =Aph'1Z 7@^q!~gI#6(Cܛ p nHx y=b M8ON- +[   `s N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y X )ou>%I#Y;g /A-SR\xYz  _l 8} <u] 80 dM -0!3&ܷ WN^ 1!PCf=( + ,FU&\ۊ' %x u"  X )ou>%Iqjaqy07NO|<5L Cݵ09fy h<q F QN0 2-Dcm6%ܬP.\ y$; bm]-$q!މ=B@?T6JC. cnYIqjaqy07NO|uݟToU3  h( /  t +07>  ;Op $h~*%l e =Up A3S[!7 }7 hWZqWktYOj M p uݟToU3  _ & uy sH=Q ݟ#,Aw  @\ b, >:/nG Q+qԉ+A i*&; 9CJ?wAT_L&$A t\ Lx  Cy _ & uy sH+VKm 5A Gu q|10 0!|t3<* < C'}+82 " !G ` hC!V gd RQ!M K' t 4_ d^{1^!, ^w JZM[+VKm 5A Gub ? ;HYDVj m']3I{." \ q Odu/ lB"w*fY&sM_?(OWj]_p 1kD+ A" ;::A=U,<mfJ(b ? ;HYdNB |b]xv!  'GR 0w] ( y9_a{| O^]85Kf_= (,Z3!_p4X)"ی @!L!&0TpZ / dNB |b]xv! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y T@ U #AIA#E }] $ oZTd/ rq!2 `  \<@0!I%tLm/ ':V3fn XX 1,+ !uQ 3/ L>EQ T@ U$ zb!:'I g2 E >'h J_ ;O?Tr!M O#V 55 FJ 85']  xzdtph quV S fDB bl(!?3](p 7'0Bu$ zb!:'I  R 5b;;E!C:w' X(5V + ԟ'2 T=QmhP2=6yu7ga \N6/A 'hQO  JS9 L%= ޯ}^Dj R 5b;.Jޔ$sN l    RUmnJ ` gx ) F \<r= 2 w/_ &Wwmo !!Vzl"3=& { v[= ,u,+X$P Frط.Jޔ$sN l  0&0su. ^zN  DR!&'V I'mc6"3f H z dE [{~2y{ M ]d)=" El-T ަ4= k <@ x }zu j_:lKohrGH^*v $Ot,we lHx)e:_|[ %(# [Eb} +" N;b:e >El-T ަ4?5 < T3 ?jq Ldߋ3s}7'0Cw #>:d5  ZbWv P  e=QH ~.ފߩ!d:  gg9 2ubF ޠQ5&V*I#W.[?5 < T3 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2 =n Q=\A 7 I|u}2Sv| B~ =t$I  uo3CIN+3K!b `8( - c ;=m")6"jl.t? ``cN{ ofh2 =n Q= @XMI 0LWexT ~ w^l.eg\ E&gF I\ q2k 8 L@r 3AI Bdl(-3q#=֢ %IU&  i ?u(2 M5 @XMI 0L8D,qOy &zBKq" D /3uD L J\ \wbW+\  }"PV '[c ?"=$3O {c&gv %ۄ&%$$ӈV*>e+ ~6V 8MTO8D,qOy &h L*C M y"P)لT3H3SkIN+^# 'R ZtO[ q S&& w_ F: ӿ&@8 9&A%Ilc aH6 ^  q23h L*C]6bm 1 ZO(W8btJ-ol QIJR3aRM/pj= 3 gj% }G T,*3!'!ܾ|~$ +}"0 HT (]6bm 1 ZO( ,A0e!g?2"I#vYVuUN " b  2mKhaCOu^ FP y${Vk|@- 0 un2X_(#+J) 1o_  dx}do uliCFj4 KV ,A0e!g?2"("w~C!n z;  /=93}btR6J:  S^&-~ H#t = :MtW!$=۷v$G3h q-qb[)%v =}Wfx=__{*tQgN ) *'("w~C!n z N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y,$Z zU k UNA#g(( t g8R@wZy: ,^b~  ݛZ"TX#GJ15 dVB- J u!EL/@+ v2 hXwg ,$Z e  j G[n =v &d 9Iݵj V% $+a == kVQc '=  jQ E,MTa 4N^"p =-b: B=8~!0 u (5e  j G\;,!?'G/ _2 :^/ m] Xx  $ 1 Sw%6W p `,W 2'YS }1 $rvg-+wω#V(gvY4G bf\;,!?'G/ = QOή3r״u:s] =%Ay q`m} 0 R"e < rq/ `fH=j0}"*Z@|/U ,f_=<{W.G !3 ueQ ()6 = QOή3r״q 4d < ]SPjz ZE125"m omBJE$ th8{IWo^/ z gE oS@ lx' ZkNH4^ ` x& 2* 47&( |\ 2wGl/V q 4d < ]SPjg%4Ws#\۷ Fd n'ׯ 0 3D & af Tff #m 4x  7-/2ua %  dDFxEp4e# / `"nr XO! I&~z +g%4Ws# ~  M >2 Be Kb#Eu0EKrJ,!V  T[.u *~GvK:; 3*zS"~2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YsC rq `}38/^ =N"# Lp;DgP  WARztO) ;" ^v#eym!;[S  6}.9)S~if MamAhrJEv?.?ײC.yy lsC rq `}3f k, /" w}" Jz 1w3t aj]1R  G/e 03t =y] ZzEl <#mP*' d3w&Za ( zA] :w+)J[Vޭ/  Npc7#f k, /" w}" Jg'o5%_Ef I#hLU 9ru<I:   - % ދՌ$%$7h}s 7d :3 J 2\ Qr( woG=KTq#W"v' T5<U L%)  \ 7 / /&1 S |=Og'o5%_Ef ^4' |k= kyN mq { + FFR |/(jr=tHMC-v  н)MmR#p'M/%Y#+p&S*.'?l _T+h M_  ^4' |k3 A j 7 'X1Y/g $IDn0rT_Y")WGTL/ !) # M,d*rE1Q z l Y D\Q]=L.(3 A j 7 'XvMk 94~ i\ &zkgFzLX t ;J h8vZ' ̪22&q):]; `7}hresO?9`P _ zG| G8 x =|*vMk 94~ i;1a X :  5j6#\R\p 6_ X<87]͸" #d^ 1h-t %"]V %  3*g $ 2 n?bO8^sR1;1a X N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y;o |wzk U X bpN#UH: F,0 % ] _w}m mo?%,I$13 6 9K'@'M m j QM J 0s L q w B;o |w Uc\q %X AF>7 EcS=!{B5 s%[ڿ=} =Z]Q%vQ/ 0Y+)~/ a }\ | )~#!=rߑ }Ke-i+DD5 =L P Uc\q %sya $  +*5t7 99M -/ B ^5R P L8HN| , # 0 w `,,1j!> # l"!3k'=3;&&! MMsya $e0dIePV< ?   KZ5r`?1D, 3 ߧh!  b*d(r%/$ V+F+p=^11M4xY$P (WT4:(91i YM%u ic' e0dIePV< ? V U@  b(2O W{ty  0&[#!r =$`ZN^ݸ 5J :O$",L(ۥzF nDr < E<*F4 J"E\+ V U@  t@#;T'8flv)hZ;Zo\ gzv6  v/ {.W3_[l|  p  F:qH'a _IZ*( j\M>xo {9 t@#;T'8flv)x>'!=ߏ ibqJ4/K#Jd˥(!%vh*o`p 9|+`|X/ d  5 n:u np? <[ 3AS{Pt pk UM42 6 bI5s3bx>'!=ߏ  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1Lz; p3v 1 .;7,Y8K}] }Bl5]  =#UEgDNE } NTf= B]r &= Eܥ-Sm,O%5RïV1Lz; p3v  (hXJf|#P 0cyӯ:{C Cm8H@ LI#  *O4m` >HE :zW] $W" (j  n h/ {[ |% . ]> T#F Qp` W#+ (hXJf|#&2Գ!F%4#  I`x V m@MQ HV !C u W'i#TMdo@ FJk x1E hZ $5* |=qV gw `11(@/#  s% -dTm]qm&2Գ!F%4# Q E @/ RdU  1  k!R B 7c#`=saa E% |g] 69vq\w 2/h$/Ϳ%YI `  aRy_;m h GQ E @/ RdU  gG"#ZR\T  14yaw 7(}\ I== R uB pl3F~dl ?C_~ m h 00V 4]2)A). VjzCg ut i L gG"#ZR/r w$!f_lnf> ZSj  f=Gk {$\( ) Z~ z lr| sb" ]ex p = % ).?Rz dJ]4N( cO:. "WJ = sؾX$,2 R3/r w$!f_lnfs>(v=MCN w ( wS ! 12F K W}#-&J h- =ݱ' ) `y3AF do;+%3~T>_kEN^ [ _@[s>(v N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y}rݡA(N#f6ۤ-SOV&o% 2  'l^; `a$.0!-@= / gS0 @m0a c. 9#B 4G X I rle} r\dC7 o Of }rݡA(N#f6W1 3M F8|!a0aOj\z\5r؇z'+), _ YNy l sWj4_yOܣ!!k`A #=;|QC ^7 ?4r"P / W1 3Mn bq2LLPCG.@F d*]$(s @J; |'@ jvY* 1cI#i(F Z 2 6iK+ o Nf ='"/ѢI#B`h K /;{ ,[' 8[sn bq2LLPCG.v L kt2eqTy}N  B3 zG,  {BM N w*BE (ThI.L x=2' dGGދ w >i%,ֹSY, ;o\ V 8v L kA D}("~~(H ND MZk$&%/wya% }ԃ& }*z/  S =lRg~٩_l u*f; *  nWER;t &"A D}("~~O e #i 0[[&qUP)(' I Z.3%h6  U1 i 3=I>+N ߼0$,A~0#|"~h%; ]V,B{ ܱ>3=A o QiH[/  wc {^dY]v O e #iy r"^!(5y r"^ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yy &$ - d /}|B62|d" 8KY{{cP[m =Dr`w*1E 7I ;$4uB H@ On  4 a'^ ?Z($&B*1d $? ?/-#܁ T! Qy &$ - d /~ ~ eSey IFeT }u hF ) l)1(S &"-'$pF&y2 ,sa'h7%=OvY | HAH2o N k hC "uV ' ~_~ ~ eSey I/`"(} W'gl&XkdJu%A|^s| `OTt p& l( 45!D5 \H32 u( ]P JsgzQ7# [/`"(} W3EZc4 ?#H J^T_߷# dy u*x<ٶ "߾=Vd=3qI p Y"i WrS(#n@ޫ^=1 ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YR+3}}f[ dv{ Z<&Py 9lh K]3@y 4 I-d `@4]zd09!  ^J~E9p%7 &&ӳ 56 ]5l"NM5FF,hښXR A}Ns!">R+3}}f[ dv{ o"?vz30IP 9)!p = ܗ ݺ ,7h[9 bN@(( MN|WGVy mr <k 3;'s`{ "$Gz0!2 = 9 o"?v5/ @ cZzH > a/ I\+{-[@s Uz) \M'0-u- dS ."U/ ސT=&m gr ph OF*N2(ݤE \y@'&@yP| IBT 5/ @ cZ R ;~f =\b:q   { ! H9 0I= !"+)ʋn4-Kwo\{D "x b ؀+)&lKx Nb.W}fC#",z.Y= T6HXCJy.] R ;~f ={/~5 /$;!h8 3' 9 > 7` Rڪ ,/'p4 o 8 { 4T \; C?/ h,T*L&oy9e=!a 5c v!k {/~5 /$;!x 'b<QU x~J/ G) Tj\ 6l L~= 1 y5 3 Y JJ-lG}@.S+b )=oTb/!  AJ h \ x'mo=+x 'b<QUV )`lO uE\  3N;  _J0)v f_ w wP "_ U(6\SF:` }POk d v @'KO u}. "Pi U  i Dc 3}-V )`lO uE N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y PdI Ro2 S Bq+C,6 GfflA } 7(.0 Uc  =1 SZq :Bi:qkn ! @ %3" # 4F !B = B6 \,LI#%8R2 h7N&4# PdI Ro2 G /d&| c  T  K!IQq4<%p]a K > 8 P*ۧ 2[ ] %8 R0h#|!z9G asy $4Xh5  b(|4[\'d |gQd fsG /d&| U M2'?; 6)1J"I&p 8 I V ]8=K 'nX 4_ Va [t /%ڮ)qM qQ#'~^ t rk'w^\p HKv^8U M2'?; 6՞ )` ,H# K<1 @H4qK!A|y fMQ\  h#I# vo+,?L \ d v 6U 0(FAi$ xHw2= p vnO [ V G,1ҽ՞ )` ,H0 R"` 3N -#o]D e R  ~E/&kW *w'!6#D^ m  PkVG@em <= z \H! ^ݺ9! #  !rm" kPST= tzRs #kJ+0 R"` 3N~e3 a])@8w%Osړ%;| 0 f#{j)W= P hF  3JB+ z `EgDFyhHt "&UG4#z k9 aN|v ~e3 a])@8 ~Bax K]h/+Z \D t; & 2!$ %'3H/k3 8 \ r -A֥)%t:W4 =  %c `{v=f#1_ AO T|  ~Bax K] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y&;V :a  ,LJ <8[y  -%*vݱ$Z+$?Q#5p{?eg5)= ޘ o%"AxL ,Yi]Gi 1@*S9 '=i~ h .%V G &;V :a  ,W[ O g {8}J)>&H 6H @ b? 8(~Ew _Po/5)Nܰ0 J߈8e "O + '[kR 1 2i|eW+v`}> L LW[ O #! <Y4l0 !ZN* %"]uLahܿ p$jGO sKyf L # "HkFZ٫ DNe "p&q w z3$,o|z #! <YPm dd2%2ctF0 }_kWj .P+/ wޯ$"[z mN_ bGE *_%v`7 j \ݫ',b521" *}TCM]6}Ab T2h `?S{? k+ (.Pm dd2%2ct6ڪ+0I' U ;e Q\ %}x A;R | }u8T"{ =  p R"<F}~!%wuz6 z?"դ# 8 pPURV<rj}B 5-4q$1gC6ڪ+0I' U ;7|!It8 6%{ D#} )& mfp"1bߕHJ5=Co  Uim>  & /g "{3 #V Q BX$ J4%= ?(Q(R"i5 7|!It8 6%{ | p[ P < = L q\#p 2 (ji [Q߯\0\3 fu \! W9 Dz &% ݭ!*!t/  COc?y-7 qٴr6O O}=m{8 =8PM3| p[ P < =  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YN gCA[ e_d! q1 3+ !M JS -5 04/V* N SY+#ݸ kݓ&Nւ=U,x:Qi p h,o}K5 3o. .׾q$ S:'N gCA[ e  4X r A I# 2 It7HDq Jk  ]9g  S FrJ w"r18 rdS 3q_ !<O[2 ` -)1 >D0 m  4X r A @ l(`mhzv 0 r<; < ,M3t+՜ ) !25\ RfF&_ bDCQ\ TU' "} W w lY b0&*$ 5@ l(`mhzv 0A2`"i(G] 7T + }w7Bb#P # __ R?P"qB Bb % I _d\) z%i n;> } =x( JN K }id sA2`"i(H)IXӣr#d1z [ A ^f *f ],< ;I~.42}K+0[Fr P p="F=Y= }5}(w1=)S e? YA*t  ߉>"hH)IXӣr#d1{ FZ`$ =j ;Azx-:u""Vm87d>m7C|"W's+ %2u   =e4N'ZQ/ Tm:{ Rp y-2|W  W q 0Ly { FZ`$ 6o<t-< s {c <Z .3 %N00 f !nG0 C<  I;/ +tFOV׈]"D3&I~..A4h (2N @y7 O0`\ 1*!@a3r6o<t-< N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yp;Vjt%1܌?_ M@m ei)=D,z  n O @ 6 p~ K z8@ =r <&oa'z(G`_TAc|42 gx =?B6(p;Vjt%1) &E6 gwgK= 2)J#zCd=c; w 3P|c&I7jS 9 |;/ z( "h' sA^[,MA+$t kxm ;/ .z qbh8jr)*' w ?) &E6 gwgK=-drNuS@)V u;W6UZ a0CLhR0 Mh 8   b0V \' <;7'D'*:zV /=- [=q1[U!z߳ *~;FR? = m j G-drNuS@)V u;  w_c z\!\ Uk  @FuTs5"0 >6 HWۿD,'5T oU 4m %a OD Ouf E5ADf= 7%dd{ VD v,yYAuV% (  w_c 9 [0B\=AH!u (|`E1DD0   ]LI U$b[ ? 5D }C(EՐ I# r 7(e6 .Nv9Tl17 ( '-?Ib9$k 9 [0B\4 |uQriR7$m'U3{4'~r6!PFE)s߸%/l'[ܳ   ^]68(C\ W| O{+d*_up~f{D | =BDc` * >T4 |uQriR7$(H*/ tN dEuXoOK  U!S;>1wU+?ka(<\dUj =0  uh6V ,op C7& R0=VPb 86b 6-=$ i %O@ zbx+U g<#5(H*/ tN dEuX N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y:/  w= ''H m 6 2(f`P_~ BP}mM 8 ow~  4+!|9O^)" F; _ nP me3 a`]7u# . k ID:/  w  ~`mF 4_=_j [N d|ߓ b%k[ ab%rG3= sG S )!8ܖ"Npt)!$w_!z9h 8=)D0 I]N* Qm"uH EN  ~`mF 4_52' PUs LQs ,T| P9 A~mW&_ +TjIP7Gi>]a =2 Y{U z "OQ(% yAvC~?\ 5o;ݚ/&@7 52' PUs LQs  tF Kg /iRg)Nk 3Y ; op(!C=Nz\ \ EZ@p[PF G]   /}w W mԄn$1e kڲҋu$-$4$m7=( ~*H  tF Kg7AD > +G yR =raV.=i i!l+ X#D -mEx sy96+o 1* &h/? 4zph1  &=( i *7AD >U+  x ~3&^($3RR klU fc Q8_71"Y~]0#\8HT F' L |H^|CRLRz $ Ck U/ 0b wm ]PS%8^; < ,8sy U+  x ~3&^(7 .S ke\& /|:&! {]J  Vh ^3P ' tv!Q 8#/\ yb  ' &'I 6 } 0F< |~  z ,r"6d7 .S ke N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~>{h{92P NEu'pKd]  j i4 5\2ݷ #rXB =pZ \ F\ T" aVP \  !Y z8` % w Ry< & dϝܤ.P Y5! :~>{h{ <]6fD= >[ tٲ % a l vqs ( Q$z }6 I~5{P`c%3 biwxf!]YA z R,)su?w2('jr; $p2* q#i! <]6fDXF ty6J9"f yU R%m sW J (U"gU^ ! [ FO'my 0w?|/ 3_@s!% ;=WL~8^6 k S K Eܪ,?yX'z[XF ty6J9" H J}&)>"tO D1I > 'uLO$ 7 B3F eR qpr,q' {i9nFo! (r;=z u `Sj \#B,f x #,4"&J-"ѩ} #k^f H J}&)>"tu?8 N- ( tWمWQV/F$# [   <* ^a21%P!hB FQ 0d >CQ ( T>  s:Z} >!_!lCj ?ZI[u?8 N-  M=FI)#^Ҙ( @m}p <)48(Sam a#u=; & +^CT1DsYx #`&#,y fpLZ 't\ ' y2duF rQ =3 I  }  M=FI)#^# i | k z O %@tn = U-Ht$8:=fl bL`5 / VQU  ~Y +9)n8 vhb,mb+ P4$ x7 .IzP\ 8jH # i | k z N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YNBG  8o)A ۩@.-2"=  p3k!l' ! UZ`) Ksf m>@~/8<\^>zv"xB#$q!t I'>%&} '{kNBG  8o=d0 U݂+)['/j h Xu !+* x~* =eiGjNho@7٫ݤ 4xo 9=1#ڧ[2w_ =Z AQy) N J=  w3zR k=d0 U݂ L R]=!  Cp m D$jKunp/ )s+ hI L $ w#' q} y 12~y|ܱ=k(\; Ҿ )"Jz W _babbnO] b 0 t}q L R]=! Yp9d. *ۈڢq#y= S3 U mx'-Q]c #6esv N[*Pm% "&(H>$!TI#)Dρ$"P/ ;T+ބi &DN  L~q NL ! "V^f5Yp9d. *ۈڢq#y 8 5c@? 7 'j4D  )Q5| ʮ/ OGi o>(A/K!}->T 4/t  @-}Q }W kM \ kHi۲Z$T"MK d" Q uhon&" ~\B*}5 ^= V ]%% U~D Q+\9o)b*& II8 A^ٍk* @-}Q }W N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y%JJޱ f  T )  HiD  $UQ{\3O~6  Ih#hθ#-3 / [~ iS %b6;zuf 5 ta oRR v * y L"%JJޱ f  T ) _[F/DO~\ ? *h 1&tΐa$1} >S,$c GWS#F3m p   a-| J2T ,['hT8(ttE  rߡ; \"( ! v  2 Wc g(U_[F/DO~\ ? *&(il$5M4 (X*ya>D2~k  IHcN   IdՕL"2MyGugV 'aV {(Xe 7*Mdj'R r&(G w csy;& ޔ `)[ |2iY;(}2\ q,=& ByxOk3X'bxk"s$4}AH\ .= !; R|+]t}qr% o VS+uhٗG X G w csy;& ޔ?@}zp3 no )8h:{|<a ~1 ^Z k<c%< 1 ^DV +!l0 f ӟ5f!*T?@}Rs"\{WhO݃3f'L:4RsP1UF{C( 1BSud  X m[M"zb/~H h^j';eLx  (  =Y0e6d X}Rs"J<)DN&^Rދ6h- -C-hJ: I!V  'g-I#mzE6,de H 8(Y: B0RDOh4/ ~ O x 4k CAfz \NfxJ<)DN&^Rދ6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y K ~`N ]@zQ>sYO/ Pk HfK*Y c ?!fh C, m8GiHX! O }G1h^HS"/ A-KS}R Q UП B$0ȾR GMQ K ~`N ]I  x[5 '}1355 y?T =YE )  H{ YXn '=A* zC%=jlV}5f}$/7[ ,Os+ӏ'<'sJ=ecm, s_f A PT I  x[5 '}1("RQ"JO r^ s#\#$=ه(8+>A#  6oj/ %i * 8,\8Of2CP ^y 4 0I=${y6 w y  f("RQ"JO < = iwf)a q Q\H,J!D/r~Gd9= D <  %s{V _]';' <# !Z.U =iq 0 u@"ڲ I#rxE #)& !P Q*< = iwf) ,` X,nqfN{< @6 gr^ # %9{!Q  %QcJ alW1 h /w5HW v* -ڪC*2*#E]  ^ {W B& " e=N ,` X,n`>\m : O0oim/ | * 79\aKR1UT  gO GTRz#t6  H&+#\qal~6X0) r'+1{`/ Yf `>\m :B#.D \tHD-V #e#X+ {1GRwY@HFm߽ -\p aq#,P2"T^ bV+uG/5 @ r!ZUTI /XB#.D  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  $(ve3 o5MN5W5 u[5CmuW/B4 xD#<  ? d5<" (dFp!$?<dl0a  s W;Q O!J  $(ve3nq2} )1 nK|46Mu\d3$ 824NIK"RU#k g UL>y t\Q s84$gCi =f"^'/#P "8!tԎ !m/ gKnanq2} )1 nK|"=SN2PI#| wxqտ.ӥ !cg!RuF 'X ;8a9 H &X"4ڦ&*N* > D;6f4U5k[7F bzJEh ~ݓ %!"=SN2PZ3oԚ/ h$*6Y_ o H y 3OM uf #P5v# 66Gnz{,~e!*)HgZi_ !7ARF܋ ' r & Y  C| (Z3oԚ/ h$*6$o + =@_?m [ [7E  F } _O* Xf ?\[ |nw"Q {TP]d۟ J"sհ7CI#|ܯ>2 $$ )-f_ `me M ?tR"I D#$o + mX Xn*v<X$ '? zY aQF @zj  t ol 'qM ]& eB ht ||Q@ Wbߋ =!qH@m  O  p*_mX Xn*v<XD 5LT   4zOwd @pn9Dnhiت@)Q`'Y|qF4*mqowrdN RC Uzd=( +=! ww+['"]W{" `%Dp' t_ M Ft{G!D 5LT   4 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y<X >c QZ  tfMsn54ߪD'=b8wyRMNg\$&QpGx/k Hp nd7  =w31 "//e&"0F4 65bA.hh\""ѯ*g#s<X >c QZ gM {yb{ :_$U<c.߈ 3)H)KHm*ߎE 'G߭h)Y(9 &i0KII}|':v='`;eiށ p[ >agF! k2]D}e :20:q 0  gM {y# < o L o hP' Y{@ h8b"AV[T N6F^i);4 jucp&Ll>>p%_o)6 I# 3 GwY|q2GH h#  l~!0? zH 4vEl!8  )z sS/q=<(6.'=9ѝ. 2'D -w m ^ V @V\r/|s2h lpZQC}@h"% ]*/Hߩ  jaQ"D} :z6٩4z62?5m  Q [p+(D@?sI0ML= Qou Q-J z,A2KNWP_#(2P={ .K>lv\.( jVL ; !X } nuM"} 5* : >T}P Z=y}0*~IGszJA  } 9\HQ #r= C-m5 O6 /ϴ"5 0rU_b3 ې v\.( jV N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y :2_ oHH)  3pY2ce  S /8#̷/]l A=Ken`r N(Qf(,"+)pؿ"`r,~fAW  6= z? A< Kf D g9ߟ!R 5  :2_ oHH) VF? M`6?v uVr  l>D HB,m {?w zEC[]' .9b~;h  o!4ph &0؀$'W N"GGP+ ev 3-[ fNo3 VF? M`6TۘAxhP#hC1s , (  (U0!c=^S |4+| CaqP"֝Hp"gJ(U#z* `P $s2& !?c!)R  TۘAxhP#v%; #ZF=I l%c+mNpQ9HJFw=/ %)*YL"" 1 K| k2 aL,[ a2F@.>[$r {w  p  Cznk v%; #ZF: dz,&\h%  5rCqM"$;% f#x Y2 _#[R )4H)"Vl# 4( w7=O %$B\ 0) GU  'pq dft: dz,&H a^.G > )  L$@ @s : q TTA 3 ~ 7gV l +u4{,(jzLu' ZWۅ5 Eh7 u 3P&( P+d32 Ei i  "-  UH a^.G > )aW6}oLr13bAah    RA4y 5# 7ܣO 5,  v$&o4:NA6 Q  u B /! cDmq y#xMw&OL `"a.xQqaW6}oLr13 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y$ C Qo'RXrI 5. !y K y OS? wOd~2ޓI# =26Y +4Db0&h7x!L x-t/ e&l# ]+-*t$ V .#nދ #L/=   r1W$ C Qo'RXy Q=O U i1 1#rsۊ= .Faٟ 6 |JR Z A!k UBfWHk.P"+E} GJ; vN/='a.' |\L z Q>H my Q=O U i1ER +V % QCN*IAdL x#d E(  V B8L Y%s,(-?0ln}6V NZR5:M]C wFY&yMP"$tgn6%5P" B{/%#z Gv'kER +V % QCN*IgB U+'L]q!}8^% /+5q= x o4>)wdB @} ;+J}I kw@&/ D'"VZV n4Icw "ojT uIH,Y(pgB U+'L]q!F? 4 '@V C2~[m){}->$.!W g|koFF W\FmNB X6Ro Y ~2X>DhAmw8RL- ]I]!g8I' 3 F@ / )_F? 4` mkeGQ1, EU:B "(B.} wn  e 1W 4V$Jߔ>$(Z "';9 )B%"DGgq r M' f` mkeGQc [w2.]W(glS ! wy nBFV zE NZr N8 } 5w$V RH2av+>bJ"bQ G pH "Zz GC Nx'JK$ w[c [w2.]W(gl N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y] A KPGv y X8 < &h^30VMA|& y E  ? .hE4z+AS.(5yrj i vT"np"M %'J/v .'n3`a MO62 scM / ZI"7] A KPGv y X8 < &NF[Q"0 \4 A)"ElW3f5d d%so# I# QS#$l>F>CC Q-XW 8"o jE^>< jM9^ K  nP9. 49, NF[Q"0 J RlR3h p M- [W* +(&:L7 ?g   / X_ p&0 /@$ 3hxar::8mI e%?%]L3#xAO&z*rg/ _+=dIM=J RlR /IZ ;!:&^z mDP rc}H R qw?\tf  @"$ר-# _eT{u =-*ߝӠ%D"t FLB !A,oO o\HXC R v; /IZ ;!:&^۰  }L  ^[$;^F8A>K( Z3ݺh m S! ߪRIf GC 4eM ~Y 88b3p&$]ܸc8. , hK&& FFT  }L q U S F' \ _ }*Z8 [E +6 ) Mڊ ; yٷ8 *L Y5Nh9vZ 5 $@rA pK h_ vuAv 0\> :NLG~q U S F' aFq!Xh$|V6v SiY'f  S"J3a=u? Y ^Y 3 #[9OE A,L+x]1%HC]kU i)$/ ATm s q@ WtEE  bTH u aFq!Xh$| N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y||#ݖ!AܫY@B UEHQh Na w +#a  <fcN 6 % 5  S GFi6v <a$)ib8  dH %d&>%O . hQ | 4;V }n\||#ݖ!AܫY@Bgfpj ) ~#"Nl#1 JFJ4% 3 ! _ZG V*L = -Z  W /   "/ss P F?$V==F~1} ;*ߨ 3 3}gfpj ) # o C31 wޅ #`,#cJvLum]@hn |-##h H' ݊ 9 7 yG2 = Oz  = X~ }3y a#NI[,@=܂# o C31d #N5hp aq!#[&= n} w =$ "n43M NM ) TOh '&M-' _$ S  Z</h ` j#s E]w0 /~@Z *(d #N5hi*^ -T R* kN h4 ww ? j5\R ,X; f76: S[p[Jޢ>#$ |.%\ -}k f O=1 +mOq#ܪjpW+^2|RI3K i*^ -T R* kN lIdqV#%".%  s2  4jmZH~ n 8   =o?eW t(g4Քއ &yPhJ2f oF50i(t 1 '*S k=M[ Jthy lIdqV#%".%  DV 2  | Iܶ+)C &;B  s! Yw`Z cwQt| %_  m * ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y[ lWs?j(5̺I#!?]0k ?!mT3[y+~+""%l 6> $oZ</ )ZQ MDm5t AxD z1DlfW Ctl" ; D|M%.v 7._n M[ lWs?j(5̺  _ f9[!hPbZ7rV &ߵDZu  z 2BkOF:! 5 d" J ~{ 3 HojH '{z*O3F\_ WAH  _ f9[!)>ݖPn 5YH-? 6)A  'd|8 H(,8,| #E \xI }K7|[c '#3;0i,Vr&-h![ U8P4%ei?>  FQ>(/h)>ݖPn 5YH-? LP.e_V })qrGP M!~ f; P+{ong\ (;FV(#__ Q( -,*^)1_ 0 P( t8 a 9B S&} W L|.X .WK{C:LP.e_V  J= W^ "U78:@*=܊\3m\xof4e 7(@ J7[< v2f G ܲa!oM=e1CNr# JH(n5 ]:^&=}Q_.W H  J=>!TZ_i *% V2 93 9P}mKH-ٞw7 q[Ok ^ c5" mX:" "  )F1 75d xxLd Td F " u>!TZ_i *% V2 } bIR =B=>J#`$t zdh=b6-4_t: U\c +>rTn.MT V[)hk"lX'  ? }> JDrDm0#o^ l  ovR dA0 ( } bIR =B N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YGi L  t { EL?TCk Af'@85 #M/h,8I#R} h~t1 7 [ @8 g o / P   b }*r n!|$5 *YN fi $Gi L  t EUVr'Qe @ @"quÍd/96z5C _' `E8Q)L\ ,& "#Ѱ"1u 0U0V ) NNH  C,VQ PU s ~EUVr'Qe$\g=;DO %^`y Gt, ~\ HJ \u+"Tuc]9=ݣJ=e _c,pe V&Z1lޑ:=L *i=ջ& y bZk&6Zy $\g=;DO %6 /`8+hqbmC8JcGY >4 2 ct<wgT? RPp`:j%l/i#&Aut nhf<* D \3zN :y1:mdA" m 6 /`8+cm 0p" H A! 2 y!wJid{ 'F' yil. yT Wy L,y"ׄfM hF &-.I& O% V ". }ycm 0p" 9+T6giW$?: $?THwtM8s# ]&_u  ( q5 GH4\O $IAo | $- ܘI$d A(ܒ  )H# / m:_ 9+T6 #< Lk]7!25 F% < |i4DB IKp/}  . ^ ( !A?1h [ J$$fikA =M- w  #< Lk N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YlrG5 Sb 3 mgHd  {U, ,A]h ImB٣ۃ -X_ #:PFi6vqP s  =o K. Rf 2}p: !Ox2M.  ` 'f~lrG5 Sb 3 Yh A =eOZ &.Mά4* 0 ',   - J W T$R V mtZ|"<"w  <); ~ TPfu>vv 7 J}'a w;}VlgfwYh A ak~^Dc]xTj`T%9ynګ_!ZHo 65b@pl)۝ #0p+ޕu| w#w<i9 ] ; .5._ u p*6 C&?CKg^VK k.Uw&#ak~^Dc] t`,N,J ( =C rH~ z  }! RK Yog'|3V i9w Zh ]@  rr}!߈ )x2 D81*!u$ ' 9$rbP>* / ng $< t`,N,J ( br'DEl `>{X t4 !!m{"{r>*O G 15&6Gk %T? d  ; %E@%b[-;?Z.2* y)sD5Q! nbr'DElG%_ /lh;K{_[? ~,| U\a0 #z;&OX8ߑ j|v ^ P Fi%n \7M AbUa%  %Aq , r6- [U\k; aG%_ /l AI0c/k"hgi| M X_NO3+2 \_%{K4|  b u>~ $s3#!#/ $ݡq\, )$6 T 0.FN F` g# U"AL<I \PY AI0c/k" N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YFSdUhJiIZJA<:#2 \aOghRq>;J? |'+ fVYU  {UeI )\q$X& l~J@]Wz i 8I;\4b5 H\;T ^FSdUX`  cL_ 5|q2|#O * mJ< c+K ~I=rNT tn u - ]: 'uL+Ho(N 'f4 a! A" |# 0 'UC8 *GX`  cL_ L 9 w+8 =6 5"/sځa c"pr-q.a 8#bY (|}4n #y ) #M& bR}# g pRmc rXp. &\cUeG 1'L 9 w+8 i} V!ܚ$SC]H&FlؓWV)s" w S=v^ @uNh qޛM ~xm J \ROK46Lg ch/ AH H48)A x bQe]di} V!ܚ$SC|  ܣ{{ 2Gg(@dJ1# ;/ g?9 eI%6?:u oMWOd(8vAw;:#-P.$)ˤ*U @m#.u (Wo (k9 pOCurxN="n$cתBII V x $ 1y)!c#>GڪO&[ %0 wI 5 ^( J GP  ,DP N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YX),*c;ZbpxV +q ,qQE anC0Ss, (wp-rC,fkQvURa6q _ 5UA%#rO I Z #AV Xm EU.'"c  RX),*c;Zb! 'HݠoK 5hha > -^u] bwI / iO j4 M  Z4"0 )).Mjy s +(/yXhFiq[b5 8+] ! 'HݠoK 5hyi pSE3~[O N p%+ O g?cpg["#Yُ=T#{}Y,֭ݦ >gw{9 u" e 2m,o Z z/Ao; C 9 0f<  p["< & A2@ IVyi pSE3~ziv  TTU{P1S FvT o\YRqߢ :='@ eh.+thQ\&V=d % y\G tRl1cG%ofxv <\=HZ?Kc % @9N R/ ziv  TTU{P1Qtei +N-:ߞnI#$ kܿ2  @ YA> g E/C,I}C\&E\FPq.!`p&(4U'}A.PC\ a< ;wI'jtk h"6IESh&ީ]!+":FYLEQtei +N-:ߞnA=Y  Fo j- F5'ú#'|8H / vXjQe? m [PL!8_  m z" Sa4H] & d/^FhiW  ^xN / 1y A=Y  Fo E  8=z89Zb@z P`f`08_ܖUg E @\ N (L5u# JR {8JG hj= bbF0vnk٘&J( ~^,  .d}D= E  8 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YzV K Hh6n!>q,uKHfS!+!j!xz N-.I + '{L1!(TL! ( w,w-X + 03 "c `&\b%i . GmzV K Hh6n! P)o IVk!/ }!0x3 )QZ r)7@l .rh Z RZYW} ua GG r }@7n#g 'wk  > i  xOM Ws0'T!ײ P)o IVk!/kK8Pݒ U o[J A mL ) p&4[}l+ (dzz :j0|p&1-\Waܗ m7 b{&WD!_ 9 L <"Rm"S"f=U x k kK8Pݒ U ohh[^^Nz N2d" r% {i"/ T0cDD#Bo* d e em.o4 2f4l` )T09 ] R40@!b[Z4 ?{f:dy hh[^^NJ Z.S=j4pR2N&<- ~6 ik p; 4\>{&wq  ex_y `Kl_ ]T -MAZNJ + x0dm>#Q.(%JJ Z.S L7V u8= FP L+X0I '326/&1K*"#=C[_wWR!VrS` T C?rd @ YV 2#OmmN!dS31*3T +P=Ih6]y8hFd9s L7V u8= FO A Ex%DD f+ P=5~](\\ݒN0h b+[ (u %\W ?kN 1(C u8 XZ4 BoCmZ QfIFA,#+ ^D3ATD=L8iO A Ex%DD f+ P N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+Sj?*:^ΑD <\kd?#'#a5 t% SA> | :  |} @s7 9t 5!pu!u mlA4Zi=# rQ  W; 8 D+Sj?*:^ΑD F 5eDA'/mDXE/osB!fWGoK =+}W {Hm/mQm\,5|q ~ q" 'W <3-= =PI ]u !&s0 47+dT:+) r) %>RI hx:| zc`2p ( 9 m/mQm\,5| ? 7G ? } ?=% :D^ O7du*,Anp&֦ )K. X `E+ W "Q' SI >/&_o r]  T /& ! SnT"% }mZ`y+ =  K8BH ? 7G ? } ? J"}nL2 \ 9PP}J/ hw   'Z HY ud1N(lG}A/ Z =ԇ[ 3WY1 [X B(?tG` % m/  yn 8 ] J"}nLۮBHj {OAL R K_|`LH%A)hH G[x Ax"*%s0 ^D)$l +,~N0=z} ~ KC4`$ w>=NkQe~/S|dۮBHj {OACwd" e$ (' o  3ldmdQ J 9#C  DPX%| N v0 . (}W-(@ F4)b^* ytJ l#f ,hذCwd" e N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2%48/ ~I7H>8  pu(B zW ed!N bXX#t ]9l4 _ ` / kf M;u*@ Y2*< j/ dZj$D ,zDG]nPTC5\ H2%48/ ~I&*r SR`jh$e bI42J-C b}<=pn+ ,Q#AGҟw#N tWuR I !h/ *_&e NA0' m t=K73[ ay &*r SR`Xp m~*\cVك!If4"f$)?) QH# = ) 6HgOj pmPy "!S6Q \1k.g V g_ WS jf!ނe=R@EG-s 2F6Xp m~*\-^ F-{  :PoZDb] uHk4Pz_S ߽#^d: dW;_ L[$ܤ2bQւ6oX yH3 !um8 0^%@I * |Y )a(-^ F-{  N = lj~kN, /38 zKU}*j hX!  79Gf&Hw5(|D'@=^2&Z. `e cs}a:[  7 }6 l$A.sy N = lm] dLQz|LVh`v7[g&/AWvt F +V \vuxVR %zmIVj d0 '< 0 p% ݌tID+)1XaFkfX4 C4{8ju* h=I zD<}nKuy m] dLQz|LVT\[$&"S@F* b&=h <)u[WU 'M}&!Bۊ 9,0.N $tX s!v_ \3 y<zqu(a'F. = 4 %y bT\[$&"S N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y]%hcr i 2 CnoWCgL h(5 p; WCF az ݞ$7(e\$@G6hGfh^qox "|  ]%hcr8 <Re }y -M{*@Jr߰s@g_i%; : zW - fO"PG= X d F2=ӱĬ,9 z ޲ y : (: RD/&"y 28 <Re N ;hOvu2F<Q@Ik'-# S 4_u /& J  }=@ށ  g o"\o$m'h)&$bldL! N ;hO :V -zTwl z "A׳? 8= M4. 4r]>bR ucky Z; Nl 4ړ / -IM &JR +H* S ? dM ( _ysdzfifr :V -zTwl s t3#Y5  & z-iY ITΓ;4*Ē}+?  c Y]J" /  HZZe  A}{ &htD' *=3I a IGS% !Ql}\Qh  d m&!OaO4s t3#Y5 7i)uO r{&nHV R]iRޖF-pnؾ )sb(4!1$'p0@q [~#\ N!q) P4K'.R 1]iqe B H2]<ErB7i)uO }u%y mו"\#B2Z- 1^ #\9LylWe/ )hFY#A 5R DF\;# UuA?/ 5%+35E" }D= . [ ?5S&^"7\# ,{ [}u%y mו" N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YtAaD= ( nSh!_0Rӷ6 w HP Y)0T J3AJXRX P|6%  l>E P t  =B =w/ x ] ;#zjkYa rtAaD= ( nSh!_0R&~=~Fy* a N IB?a%KWV8:&z0E{* f= p _u2Z&&F dJ >/3އq H3WȂ?/GuKJ NxU) I`?J&~=~Fy8'JޙhS on*m#~pKe_ o3eC f#hZL09"" i#:2 @y ] M 6L 3 ZXdMl -gFgz.^e{4S+8'JޙhS_ d,.q ' ? v)<'_ #fe##Ѯ{" :}7kgD! i? 4C *o .*F d 'lyC=' V O=mݓ-* ܬ_ d,.q ' ?'U @:vD}_>(y 6X [I%>;l*|yENxhJ"} ]\m|h)S' @ N l}  [, 9Z+@C'J" 6՝-'U @:vD 5Y /#< 2U \pLGt/}80ToO<z5 kc` 4s Gx Z =Pb Bh5h  Yd"/ORƥp+R;$ dֺ0jduZ : <  ? 5Y /#< 2U ?U |$sz96 u,^]4x"-?bg?\ ~@ Z }$V MҊr(J  hd*_s \uY MAE!c] G=~#L::bI!- G~s [ ?U |$s N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YtSl{'C.L%)If&"jZh#13H m ~|@ o%  i 5>`K3 Z~Ftq >R { z2[/rW+ {zd h" x=? 'rFM` tSl{'C.L%)If&"ׅ  QM6X  , l1p%tɪ D&O )x f]E5u  {mV t{y e8b8k1?  z `(d1V 1(= cs/= _ C1@ڿi  QM6X  , 2}!"^R  p+o\ :4 y'$ h%!3E : x 8vt4feں?%p_' 1>Yd|* :' [& ! uoWx iL1=tbFH | 2}!"^R  pQ d\%E |D# HOcj@['e8 ( <%rx.5Kz?M*B q}GIU Q800re~# # s 35^w!h4 & :|8 K ~  xQ d\%E O#t < N bu#K .uo)^=rv4 N^)Z|  =B_thKQV0?,hE.!sA>/ a = *p* ^`'2AEJHR }ApDEY%{ Z A 8e  O#t < Narv\ Y,v)Q? Sp!A܇uGbA , @pR` f v< =W a .< K" x  $'|b y R kl7 &B.  Jarv\ \} h^ AU ^{ ܚ: *R / 8 ]d:~ac m 8zy  l=1Lkv"tbܺ[ {C =rSWN(LY<'&c(8W,  \} h^  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y@ cxV Rb _P^z) S $'c7P w' 8Q " 4I Oir ` 4H  (wH*C= "Q.Qվ^$$a 1dy;Wo U .P+)0 8wb <3 @ cxV Rb _P^} [Z!m T=Z _K ! QHdSMub,OX\4 \-v"$I&X  vf}-v" K߈L"zAX:6-uz^J}:~()ND ]so܀!X#O$b$=l _(XfaC_UV ,1X7dT m~V ;K FOQ Xze> "pi$mFl  ! /X![w'"kPw0$Y*b%kJ`<k, GD>1! | L"m_O7@c )z_|h/ ( IT(VLI#fL eu/ p+ "pi$m N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y"31{~ fOG " #y "-*y xLmH @%AU0oA ^'i_ LRaW#_3 |! ܮ+'*># \ !C/ if"31{~ fOG qa*#|3 '4~]4->0 p yI#  N -' {']U1F ~7!t !%%fNrBB)otFM/ Um`.ZD'V- =C3LV 9  f qa*e9 p]WZ!\" A[3  d M&O !Dj 2E  =&C&! 5V m< F VXH  zw$~"2R w$5 ][$s MgU =)sh E@m0o-݊e9 p]WZ!(U۪m p .5 XDm<2FAo_OR3 OS @zc: vxL pJQE 1  } D\lP}5)Jt /' 4  '=J' 3](U۪m p%_  gs EK?^\y Mwk,V u Hq!$9ew~Bqc]~\$hQg K  2Q_- wT x 8"D 0ޏ/V#Ж4PYF=`%_  gs EK?^ =E! 3R INc^ ^`2_+GX$&X2wEhX| p1o */= M:c=%B {: Ϊ9A %t3#.=| dH]Rn@NF3 ( =E! 3R)-[1.&Z 7X[zP}%fס0%9H/  ^qT0 32 F *>/8=/d x `=p:(pq J}C @ U.ٗ 6/ . B !/)-[1.&Z 7X[ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y" e,2 "OyPB\ $|r5 !VD  s_ v5  (=|} ?{ݖU _\(i\i7l $$H+)u{}?1{X I# v(iM U}; " e,2 "OyPB M2 L \Yil J ~rRt Y  ) |Q4[D pP "V7w ,A, |,Wg y D*4|/; #!)qgq  b SC!.[# QZ{C M2 L \Yil_md~x'b1,կI#qN r . . f+E r=m+X+?ܢ%yk!_7cw/ umi K d st=% 8P  =o: (  kC\b%}% r =#) L_md~x'b1,կ`' Z 2>y=:+4MZZ:.nf\= Vm'8 e $(AC -K*~y oB  P A7T%ߪ   xD7[$hxA,pީ`' Z !#2!#Q  8  j-cy' xWx JTTlvF$S +& FM3&:o ="@"48~ u+TrF `j&!O& ' L2ok'2@^ !#2!#Q  \}QqwgEwQ<%hP4V ]ZOD~ h|:?Au4 t Y  /;$jKLa,\NE $ _V N @E~+s#s Y.5܎;': Jy \}QqwgE$/= <I "X*^"6=p%N/\ * Tbt+2 + -- \ hAlܵC * z +=v3C1!te0 {   \Y K׽''#ңh6N&,Whz  $/= <I  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yi U'&Q to;J?D|J( ϐ0$2-o1Wfފ#au {T-H@Z sS'@9*y% !_ aH.H ; hY   8*<<32;S>% i U'&Q  Sy u ~' ;Vc bkVۺS4^"ui$yHI:p6 kB XhK]m] y mOW+ ~q| fr?  1 ^7#Bd ;`u1+ , Sy u ~' ;J9;3@Avn) j!gU')"20wi r tRN w+} V+I @0 !v ]R3 4^ (2KfL sp ' t u hDt!_@%d 8m"J9;3@Avn),"iؖ %}}7h%c* =:>)M6| w^Wl=`yK-"T `zu*uU= mN #%RwT4zD $7VطZ".'@ |p,"iؖ %}}7hD0F! +8kD# ~ =G 6aAh 60 `=Ab <6~& k[ =k|$OrNsY]{-  n)OQ5  %"U0* K=9| -<'  !fyhD0F! +8kt = 57i|uj} XW# '. IR? Jr@SZ  o z_=s{  s|o8b$p&lg 1y 2r"- 8#$ ,ޠ"Kt = 57i;g "Rs$]ZPe= ")}&l,W  ~{ V9pB/3 j^ o)FG G5 b4 }pm }L+WVj(],'a_Ezqm#LtT"B E&;g "Rs$]ZPe N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YbrW!m]  Mk) tR wmN9Q5brW!m]  8YJ @m/٣ //} cM? t8$0 / .hyS=0z(2` $*1 [ rz)7 j CNW?w 'k3{ 2Y / c8YJ @m G kyu G o19 r 3 . "Y H% n+ǐ,Q&D 4wD ;w Tv/ (,>t8 Js| tTE}2! 9 'z"p&] G kyuRwn*"_JkGy  e !#@ y ?l,y }} ] NNx2@k (E c G(Gq oڇ#O ',~ &(yەtu(Rwn*"_JkGy  F$ G &Mar8*&6bS] v(Ls>H+l"ô2*+)AxA uo(i j.X>p&? 'b3!I#OGsg#w,j K=\&t[N* 2)*$~ Sy mO 8u[/ zs J=x u_y #8qC o/$ H'7=O 9""ݏۥi>eCP  s1;~f. \#82JޱeJ\z S>\ 5swtE ?I0y 3{1QZ rzNHZ\4#m/ !( o/$ H N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\  cQ<b0[ ]uS b @$AL/{& kx7z* 1U Z `޴#(O?l&So7?D= UN-WZ8h$rL = 2f? '/w v\  cQ<b0+}LRVfI{,Ve=_nq1( 2R )$LuF{R& ؂ y,;Sy)[A: Ml& #i f0!Ht 7l  ` 5kZ7 ߇  T&+}L<zuA"  C as Y= 8c #*Z . #ܚSXG _z4kf6mZ=2 fB\~UQ&2;O"]z,oy $N"R*pSr~| Q()/ y<zuA" _cd9x g=3 Z} 54 ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ye:T D)9 '3  I}`R"N @w! rl n\ : v(p֎#C&~ '    l_1)i q" To7tln1 ]BO Ze:T D)9 '3 \0W% ( D5FqM 8 W+,T$ׄ QNp >u^ #3QC G>H. S[(nN W~uj FF \\ ;* PT ]%a \0W% ( D5Hp>E n /P  ,P6 { j(Z8N X ,ZF EA0?/ @@ 1a7a! |fN]Z(hHp>E n /k 7|# \IEq dizv ^Ex,  O@{uzpMRv ''J>cV TD2\a oV $fg &8 GFZnb 3^=L%j ! SI& k 7|# A{C YJu 'T[4kBϱͼ 5" 7q H B2~ Jظ(N& Z. !|T ?c jS o" .m  kw_ [k W Z )< >`| ?c 3C-d#$ mQ0A{9l%0 E#K#M VqVs 6]JFe)6 '\JThDS G 5U BZm K J19 *D&xQ#ys}Q( оf!1  v c)*9l%0 6b R>\ OR># m1Oz4V"<(Z[Lu=z  '>u=չ]p u=EAQ[w#eB( LJ6!!p O =p~ @sn]6b R>\ O N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y` 'y #."d 9)2_ # V-%Z|ݓ'  ;~gv5u~  .6(vdxmv1S#j:=I~m(WCm%"wDh X  ONZtݦ,R@BNa0}` 'y #."dx o=YhE 7C0~ d*s )sj4$=[\ 7X2Tv\? ;b " Dub->_I h'( 2="Q,% \T _{W d:A MTYpM { x o=YhE 7C0, T#$aD1>.;%(QT G#; #P`jDq/%o&|9i 7I[ Fqr  4Su 9M9G> u8V ;X G3$\h $ rvW ,{ h, T#$aD1>.3fA-" y8Vܓ& ~3a]ٯۗ5/~E [ ;t5 { j4- qhS; :Qiz W4)'W#h G ' P ? 7=fGM [3fA-" y8V'E$} oZg,f%87 (}fl /{}< Pt= a =L ZxCNh < !X l] -W '[I S#ku EYT  -  ; J'E$} oZg,\ yyf T /( s/;kb}'a -zBfgTFoPk+ $ igAdY9 f8 ] y\/9^3,xْ8uAsE"C4HY2* A oi\ yyf T3`/ @U| unTWA  SIOy `T"!=lFx ,~G T CN$c@utEM֘`,RJ;+\* /]#FZpBzfn{-2y(=#>Nuy 3`/ @U| u N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y TTS oQ#`wqw t 'TMO fRF5@S4ܒ @Tާ8g$/ J@ gF~M~FvN  U"  )f\< hc?~} d5 =" TTS oQ#`wqw"  O&$I#%[ۣ.4_(5ZK,$ D.4Q s 'i D_vqmF .I/ do< W $m!S.E2o ެo^'og ; e;l : ("  O&$?3RNZz/h| ]Zp __}&57 '֕*Z'=/S 5&$>d >wd K< |">{ A gsMP6ړ" 9'X GF\q @=u8[JZ(?3RNZz/h|I<CCLr ,`qw[/&OT!`!>  O{ G { ?Fy%SLQ,n4JuV|I8Ro9" m z]V @* DY-\J %{4see D&Dr YI<CCLr ,`wE9 Un Q# }I# 1fH, 1>T '" $Wz,t i  Gp[ -^>"TZ~b FM#z4Xixz@4CMJ"O ID .*\$ .~s m5HwE9 Un Q# }kg_ BG  '/w[ v^C iGc Z #JrY+(WhAoe@Yop L-]3 e6: kHM v/ `)$:v] ^/ Mw[kg_ BG @~ >&rAh1](FZ~ z$v']*=51BG= d{ Dh$Y}ۭ~w)4 &% O]AjJ X%G Wb6'#8Kzj l`piR9g[@~ >&rA N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y- v7 *x th>}! $` (LL>"X[$Ka Mzr o _ I+Zc Z#Sv{XNxQLs5| 8;Ja T B^R8L*ݓxW "& zP6 \ /t#Vf6- v7 *x t_m,< Z  Cc# ޡJ Z# by Qr" ~b_F l =,%  $2Q (Ez 1 Yv / ;N_ m =*LN N ݥ{h\ul(FUy4c &_m,< Z ,$f D5$ߝhL Z/ {(~a~/X*)g h QH#TO;Ipܖ!Om{Uh zF " y D 0 B" m B1p v dH)p ~1U}D5 F _c j=O8$ dhXf 44q? :N cA9nbn>y%8084` U!Y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\a ./@B11aר O 2Jk NFL v6Z L 7 n}I@ 7 <a cR52_ "}m  Hip!n +0b t[;V #A3\a ./@B11aר O2\SN iI]&пI#%H3 os Dh :eX #So \Qq =) vUQJ K m;| d t" y\N # (d1Nޫe kFU % ["b(/ V aO.v2\SN iI]&п' f'cUD F|OC y2 5 'fEr,e|x&DhG 3^.[~ leu{z _d 4= 9 Vt!!I+ WHgSq h e J\~ r,j XhW' f'cUD F|P Uf7D| - "v ?uM ^v߲ ? =W: u  =E a$t9)czre''!v)P_ <2 y73!TW* !VpN69/ NX;3D _0Iy6S2($#)SSzy>q v .mg YSxN:G v )q$g,fܦS r ! U& 3 b3 Oxu0ۯK +=7 yڴ{)SbC|h _0Iy6S2,\|{V.BU  l|=`TkR A/ L\ tWM<Z-P( #_X26HL6W= 4cx"6o ?G$o03z\s6^ HG@}V[ ,\|{V N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y&Yw 8~ *B+ T uT| u |ng8$C@/ u^"rF W| L (.Z#. $f #1"KJ !(7y i2Lsd1ݎI#i CP F &Yw 8~ *B t g ] zd L ^ YPd j $  Uڍ,n $m`BA`PH8`Ol='WNffn #2!M22+)nEv "X'f t g ] ( 1 "  ]ubt DRu 0WKIO ]- 9!([i{d&#׫+ga F k3]j} xYc T(0I+F /h=* "tN,(S( 1 "  4 =X <,Qf & gm)/~TW 0 H.A]Vk=(D= [Ul}FMmF8 z.q0 @ FAw /ջ'*x[~58)f U+t Z h 4 Z3Fx) $6t' \  / F`\> w I#B @,a' (} ?6,TO\z{~ gLOl (d%!߼y,B_|~ TO ?ba 6H Z3Fx) $6t' y}P h,H|-h$7? WX3W2,h]31 TwZ! G2ud * e]7)| c9*  IO X!- ._au8b;z _ ٫\ H D^(N Z3# By}P h,H|-MI@  yuq- :*ASd  | }Y P^ } &=3 &0pT _1 fe`H { :qM *%9!2EP 90zQ,MI@  yu N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YsCZ q9L 46/V {W  d} #Yp MQ_C"k# s8, x# *h%w(_Pa5 Ubc) F$c~C$R &s %5X|  GsCZ q9L j'%J)p[J.D   D . % z.HH :z J$mF/]h%K~ >Kn=dH{Q ft5  JhS#W' :Fpezj'%J)p[J*)8z <jB@i@ B rh mHp_m W1 "PFQ  !'Wb% 7o^UT3q5Q$Yz * -.V 0nQ6>KmpJF[L m Wo( ݒ*)8z <j  .#&/+R6T: drES$$qۙ* E:w= 03 HVa"$"V0p 7=mw [A V cZX=L X h !N a&"Ce;!@ d  .#&/+R= 4 [LO(Of p&(ڡ4&&  W v k.+V2/ b.; nq s /b _(vsݝ#FR| x= 4 5y aKp /t 9<u/ 2jQq  -ԭ/g _} Quf"s/_ liJ E}!d TNG*/  ! yiTG\C<! QQ&kt8"| k5y aKp /] y}q hg UNo$9 .$o'@#%Y W)e<)* O}m)p!T1 tF[P =b uN'`D8'  g V ]mx < #qBr e ] y}q hg  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y$)m ]Gi'(=ʆ$^ f> 4W/ c43*L AwjRhi L ]r %nsf, C 1I hvfS8 =ݘ'%f  \7e WObU  w $)m ]Gi'(`xv,( '"khSMI2USf q: } R0 '= gD {8$S4=O2"$"y,.)ڛU  :! *r ES7<vX2 8S'N-d J`xv,( '"kdw$ ,! l qeX'K@MaB&MTl7(?YM_ oHa> srAN['{x 8 pR y t B y ) *V B,a' N _t#/gT 0__YoC++[*=&d\ZbA, G~h[0 Z 9'F4j$A -' ?iO [b2 ^:4 h6y ) *V Ba.-Y)a Jj Jr_w#u|">N5GRhc  =- "~ `/ `;} v% S Үp&%eqG 5Cd(~\yAyv#|>!_mlQ a.-Y)a N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y'T :(x|A^"$^ ^ R7q!Q  D982q P& 1 0I J T? W g& <\  ZT% <IP %_{>' V۶ݟ "] & YtCh<v L:'T :(x|A^" q .?S= i]RN m jwf H0M޳hh$ y< J3H/%-"q# L/D I5G<K ,Ί+*J : Z7 pr/+U  q .?S^,ՙ7o5 )` C9]7 D ,) .  Z/l#5 T  l|_ /U  {e[4 }z I}DN J H0Mm jt!4"tyw\ jT FL Mڬ^,ՙ7o5 )`,"`=5y T a#{?U  \)+N qfv =}0 y DdC7w&1V,.   \*mc7 RK[V=u P_" _T"M d+ }`?6~O3/,"`=5y T q0(/ 6MK9"xXGN=U+1 |9/= `/ ATAG H[DD @D N=O~[j d ~' ~P/%YTN(y =58 *q0(/ I }^8T z  v% 2-S=[gQ!90O) 1 cPI 2R`n.([ C:Է 1#{`(hBԷnHj")=_?3 NJ  + g r r  =s lY?+ .r T!N73>QI(M MHf N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  j.6i- Ole>>K P  . a!"  I7 =< f Bo7  1* _ b)o7r? ( _tC"N4n ).l s+_\[(   j.6i- Ol" !+h"ՂI#n lG]eYo /; I/ '0re . 0 u@ND ڠ81ҨD # xZi 5N' } A6j4y Efsc T 2f i]N- 'j" !+h"Ղ n~"* / B| >'yJ#Tsf('D(IWg=F uQ cy 0N _k} :`W:SDRfA+ s3 ^hM] 5 dp  n~"* / B| oc} s8 Hh\"|S(89SzA4?!:@#>zO |t Y t$ ?: Vm>L?=mewMFuD l}:,z%Xݕ Fdb( oc} s8 HhFxkPbuwC|  V Pwy 00 u V 0=Lu~ (p2 xM Fݭfw5{T $ #NY, б+ /h51|%b \ߺ /4 ~ i=ߐ(#{OK'F]FxkPbuwC|?j w Z m[\" >21 _ Mk7os 'h,Σ<"*}U 0+ TtRd(v `t hܞ ,!9 G _ M+[-:# jy kqorJk.?j w k1=FPH  Xy<Tc'\  P Z'-8*'"\J<x &|Eh):(Zt!,+NzS d A&xjѽ3Nrf'dk ]  0m1][z k1=FPH  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  a,_ OF=}J} 2t @+ 4W۩C0 ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YP;CrS` Z9hyAڂq &V3-oT*jє;%C =|)O0CKM 3P g/ & D# ԯ 5߈wf$k 9 !a H}%|B^wA0 P;CrS` Z9 ]TXyk- vV,"]f |  N"q""  RySFUr ~#us k *| &A<0]Zj diؾo~{G{NS5HU3' = I f9d7C9H6 ]TXyklNr 0!"=n,h?bgYڸ"  rCvz {B= e2K;2, X | /l )d, 8y @*m\k# |g&Hls } \ Vz= #"V$ k/ }eF clNr 0!"=n,! 3^  ^u4.qnFb[[-uN^?]!'1CB d0CH:-SN M ;:"` S?X~ c"3 & d w:'[\#`KQwW 3 dO : 4],M ) v 7[S'pQ@"k ߐ6vl/ |! <h/4UP2fF> F:/ RQ X]brb Xp=# x !,Suv$ ; x J%Z"m#%W! )m fP kwJ;?ܱk u 7<HN|9 Q  $i w P A\ cO}]brb Xp N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YH'  a7 D=an@"4| ( d(&Dn Sj`  m@J']O/!MQ{H ]O!Vs@| 1F Wh }z.Ar oB  YY/H'  aT &k2z G0NI  =>:H dF +U $%9|)}}0 Hz 5=A">4c$ 0 r kU@>q&+ q %Qڮ#: sQ^xSPN=F N@w^P#H"%rٟR{&x! * Qc?"9 A( A }FWSr*7J ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 43K "   R4 (:3#s,f4 $tcZzd\ k S#|}{y e|  A _/e Kl" ^R[`(! aT | DH5nt| 43K "  \M:' Z\Zu 7>+`D_"T3%LN  - */.  3F?M8D[^ hD]JK'|&'7 }-1H! =V H MPoM  W 4\M:' ZpL RuP xg`l1Z i' ;EKF  dV "4"@  H- klA2 [CB1 {7ޖ9!D8M!0 cU3g^} /( l1* a b#SOhpL RuP xg`l1ZV N;d1j=&` #,]P2}T4^ +|~ <<# Y#ݑ+ hpY~=uY Y| ud<ޓT` =>*A24k< 6v Fj 2:ު% = o 6fsV N;d1j=&` e }]9(T IГ!'R9 m( Qu2 p* - ۱-,z (0#T / 1) $G^ܙ0 &B~> hBHK|\= )e }]9(TZKRjTG _-1  L 96 ` H8bM+lb ?83V:'Iwb* Zpu h CS0kp~L. j qV  azHJ&$to.=58 B5s3 @ { 3ZZKRjTG _A do $]6x =-2i Vh'i h \2:bK'mA:n#_d29<. WiV" t x+8o m} ݦ D x?A}o ' j'DA do $]6x  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y :`F"&@NK-zaY  %Ttn {* ~@ y C #T3it'8Ba if SI[ (Tx V |~ CZb9 ~" rO$L b< 1 ?u6 `1&% ~ E| :`F"&@NK-zaY )6,X z.]b3} S b R 8Z=sN $f ?q~o 9(7Evh;Z :o'_(O !V m@%_ 8 h| B ; oQ:)6,X z.:/ DZ kC Ro]"0#gF) q:11Mc#-672 e3H`-"%Q ~ bGd}r dHpnbkzS O v( c :/ DZ kCyb"+%oyQ W   JO/ oH] bmmG7RD@ KF%|} ~ %3 >v  RR "H0\  '/&RH' bOp4 s^ dnTnyb"+%oyQ W 4  @)\[)t[g ([ AEyt ~F'C6v9z^R5 /nw6pB. ,yYbj! _-$A^l8 W..' q "-:Yc! R l7fD4  @)_ $   X1Sh( S^   eoH~\ }ytSa% , N T=D + A\ _kOE Ds#5 &4 xJI# q]R&_ $   X1S n|3~# jg!Z5:{;q\<#6x #Tw* I#` @fL['u ky #2& d 0n I#s{LK!0=)25 d ^R| j"NAo s8}E5 f M K n|3 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YdW\N1vf] TPM ? E# uHLR no <& Rhi]c\RZ3!:A#> '^ yi J.G} dW\N1(1 I#w"$ d#'O [3q<]CX)p ? }H  I, k9 J8'^'t / =_FaS&H ( 6 P "'4M if(1 K ns}  w +2L44 (zy h-+Ee< A,4s N b <p! t d p٨(#p'- ; Zn\t H [f\@.N +wDA@ t! 5&/y/M 3f)]A x4!$(.(@R @?vW z5a&mӵ-5%!Qx F)2 r\lQ _NL 5jyyN%GuQ tX,OD V/M 3f)]|N 5t D \ #?2 \,H%/+m? o67%(' F =pb & y``8lT LsRdC4:: 1:i#C1#: e3|N 5t D R%# * ]& 0e~B/ [+Kf} t8;]$m&wN+ Ho u 22 Gzi!"k~ Lh/ ?(, jUp '>~z. -ZQsyR%# * N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y^{!Oj+=M  {<J ; (P~p 6V | `G:&'4yb D*];L  0M1 f }+p 6wg "} h&  ^{!Oj+ڵ WW7= PX O bQ: ``*Sf ysقBr!  3 b | tgz/  q@*] AU"nZP +)KrX / > WW7upcV 7_ /]Gp]Ry\sK v/ [=;iz02,dVk/gV n = V] _ l% @HF gTn9:8"fk'ݢ*:upcV 7_ /]r 6=RhQ,J\1v!<3i=y =%u[VG=W4 7&P = DBN(Q4c "%G=!4s;O<= q [ r~G8A!28r 6=RhQF!4|V (yD$SӐ% ~  E =$Xrgv&a [= it'gB.)NT tAw:[Jy!s%=h5B[#, {~ xa jlcW(hF!4|V (yD$SӐ%- g׌""(L^/ (~&J" HQ6 nvG8& s%kM^ +:ebQhs pfLvF[G% "y )P 5 )" HzN(YC   /d._ܶTݜ9W- g׌""(L^+]+JV \R O#A#p#,)'QBnF / {Kn $R(| zܿ[ji/\Qj?mf8$_ #*+.[R < P my}s,_)!+]+JV  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y >[YxUWVQj I\[ J| { F v b')4{f [O j   N J"_ @b9%I $im?F CIK% Hn>{{-  @Hx >[YxUW +bU! hUx. + L4 % u 9a!W "5 > h@ ` ~/;]~$٭/  967Fy@: 6 K,'0T ڐpA]( +bU! 2yFAT &[-%I#?f FNwVbb  w \&_]=V;6 i~я&)Xs@ [zFm+/H / ` O20yC:A\MnfW_d8A2yFAT &[-%zx `+a: ` E[`J#/ T+( *2 ڢy'\P}ro]" H00V5(Eb"uv RbhF~# '> oL _<@ zx `+q|z"tX-Kh N n ?~I 2 .+"A I# :Ϙ]=GUw \J].L0 v us7 1"q (KN  Jv z c) ^Ns g=q|z"tX-K% f 3~ l5\ aAs D"rߧ` (3 #C؏=N ;zZ,VBA m  5E% 2PMp${m!2 b=_ Y -g=M' 7N#MhUQ% f 3~ l5R\ %/+#(0cٕ|6  /r 'W: k v  "KTH  6#58>zW /\q !_X7 ( $ U[( = N c 2PrHtR\ %/+#(0cٕ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y )S^p%'/ "v $ \is  N&! T&q@ *#ݥ 3`'  +([_g tO' Q{Sq$Y$E'GN{& TiC U<[h )S^p%'/ "v $D`!nc X|s?D.  j( -@qN:r 6~ D[z"J tCl ߗ #8S #_ ^(; {\fܕ4*e WN%HC,5d (1P /?Ii 5{}"oRflD`!nc X|7 " i%, 6K31)N.'hM  f6 j= =j wH?+ m'9 GCX| =[l; H\.y!UmU[G}a Xk[ mv]7 " i%, 6ems y ?i R( [JRJe' Sa;,AY8V c#r ! s^" |`X U@ d +pgNnx   8|L N( ems y ?i\"!ZX U`2` RV e@ y nMBX'2rfv d  B"6+((_i. 5 Jz'4H*%%7X4 4=P  =+4! N4ךL9\'#4 \"!ZX ;u zd&Gu~v9+H#= ^8 J t4#y WxEkH?$!FZfm L7" y=k!zF> hQu AV \jRMd3 SjSD'>FfN;u zd&Gu~v9+H#XU-   (SaJ&|#A։\HhoY8r&I [ i0 mm.HDs{{ H D A9=9nTe '"7 [`/ |+A k; \  FmQV :Y h XU-   ( N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y3<)d 8x5 Yw$48֒k ~ y b r (k0+ v}Mm^ 7*8%(8_ { -miG:C ;tL= h&l?uP3<)d 8xw* ;vr5Bg\ $݊V)^!n&h&T:E 6`P2U /,(C ރ %5HLoKX puX#v>('aSq 2 M  :Rg$TA,.w* ;v}f R  ,)4'TiMF 6*!]!-/ 5 ,=-q@y> nY N p.W w' "-L m YKA^H! =*-Xl]7 bzSS W"fX}f R  ,)4'ZioN# @fRsZ0l (!%Ա\f zvkMH U%l ,.rR40G%dl. }]hbYfY j ! ENfF (A2` - z13IZ 8z ZioN# @fRs^} f` y q=!M]'h )Iy' Wx.(" =0a[! fV ,b X ~z?6   | !y b '- ,b &P hB^} f`:'MT<D:* l I^2)=w! `[$ w |RI@ &3~ .$&<=3: jgxLmS o Tf +02 3|~ ! .E*I(M }/z r 8LHp \Yn T @bUG cZFmTo} /m;ϲxA/Bѳ+ L u uq. U9h?>xL N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y* A O= U> G=n   E~ 2 )k 9am +=E`ih s1gBU!,{ ?>ڭf,# 1ӡ2!B F  am3i* A O= U`|n"QM{|:L OR:(`hHZKu`* P"WVmxRU'p C\|R8/) \  y8,^| n* P ebr{|F۬'Q ޅ `|n"QM{usN ,t Uwv7r{% z GGH= tV Z` 8i KT|@D8 *TZ u) 9O_ QiO.F f ! ~{ J Gk "T :_)cp e3!s3usN ,t UwV e')  g ( k9q ,}>$J[78hn(- JC-te.?I5ܗ.!L6,=Jdf 8X  0T%#< !E\ _NBA }ޮ!uSB E ,` =! z w UV ,#X0H! >$J[78hn N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YjG3D!/? ) 0 YJg)=f % p# w4h ESzd O+c/ T' ]xdcQO#[TVV / |t$= P Rz"?_ {!4%=4jG3D!/`u{aa_ u * ~@ 1;;,c7 > mn' z@ RNtVz2Fm >Z _N=:%e>S e$fB)t?2 &NM(U+W M H A Bo b y\~'T=   `u{aa_ |]N ( ;! P mf 0[{ f #q <'6ˡ!-zN>r / { J[ ]  .NM"\  ${ 1h BR 6n}? W =v}E.'x:Nh@|]N ( ;; p $_#Ev,%, ;  S Fr9 -g:,rcz> f &yH{w J$ #:Z LY ?,Zv$B _ ; V nq. EtY:`K'gH5; p $_#Ev,%, h={# ZC8I#,+R' MIdLbn"' >1M rA.Jl a9h^Ps s y M I  =8c:[%>"% d!"E LTP[ h={# ZC8!  e%t ] u A5%8k8" o14 T& k  L(_v0 u  lc$5 ) ( %^KEj 78 " \3GR)>b( !  e%t\/ E ?i+x vMC[p&~ѽ' _ ^In& N8 `a ' 4L:V o9}qv =`z%-Ѐ")H U 6KH @5PeJ=6  lK8! \/ E ?i+ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y94Jj\D* `L l',Gy4V ֳե#fwpIW Q Y  kG {*y|x mN'r߄S  y -? %& ,ލ a *= u r>|+B' 8l T  94Jj\D* ` !9.:! IM3 8>{y ^q ; <+k*RMC/jqHPZ*Gۤ 0JI# j=* Tu; G!> =(, %*֐P!J*>vybS\H !9.:!Q߿ ? 5xQxDzRQ7OCܥ fN/z.Iz: xRc9}> ,e/ b  i W*g- 7~7q wO/ %-n #hܞX 0 $ R3Q߿ ? 5xQ(eY%$ aZv +"~y |dd>X 9= ='NwLphT *` %Q >ׄ+@s8  4(JGn _t "2S =]c \V< V\ " pVy/A~ 3(eY%$ aZv +"~y~  tgu\x  x(rwO JC^ (`h/K w&( (t% Fz_( & @)q #YBN (T0 KX %K . JB*ԙ,(De<,"ړ~Wk&I#TgB_ 7,A N x ph ]4 ft~3Z# fH<H wA|0PJ&(KX %K . N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  I)'8|wUvV}t H 0 % .-8Cp@O AE .TFA3K%  }hf |>K M , /";M &? 9>  B|܋$ ڒ  I)' RL~> jdj h% =Q4N+^ @ ޫ /H #j?; 5 Hױl-4 E C? #"& % 4Go`i4f_ [F UF-'oh 5TM @ [m 8  RL/&R1d k '/ * ~YR*09"=Q X3 F6"E{m "G ! | = ݆p&\ ?&"%lZ 7)hn 44|puW n/&R1d " @4"g(=x D Nu޿,(y a$=do6"6G%)  |;  ޞ]/=Z  !=2K *@ iDoA r4Sؠ&\4"  =~4R" @4"g(i>G/ fJL u(H ]E3 dIv +a%< . > |>V!4s N:5Ug9=_qݦ@+a%|G% H!x 1 P  Hoo8$,|{ U i>G/ fJL  /| 7G.H ",  ~AR  QQ F-/hbhD( OvV%sq /&7_p ([Rq4 7u OE^w VF8"A Q 4bO!b'iHw+. /| 7G.H "o##Y/&ofH V  =t'ZEWsEj'BS,%"EM =E E 15lXFJ`]nJ67=m$S/N5D"2&$x l/z* <!%=߂o##Y/&ofH V   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YKV bObd.?OC ~faaJ,-y Bf`9 L^]8ar o&LA~dE kO@QgCb k,e @ @YBfYPE&ߌy4I't',MVp,d"m`KV bObd.]m xvo[M!+)W=q/ ? JWF jfF0 +YD@Q\S| = W`h_ )"y6( |]=IT jk<7vK  dx`G'T _  [&]m xvo[M! dp# 78GI z>s h2\h iD e& 6 2QVf s je(0mdvP(Kyi1"\}"uz!oAF Yy x3c" S S;y \C[e% M dp# 78GI +J"A VJ8n`?;ac F&utC  +p7!  5i`jp+Y { vYg M   \bIr>@, [)}rIe> 5p, Ppy _!#FMkl > +J"A VJ8n Nt@')\ROsyLEQjc^TO#a  rm  D &A  & m |Ioq X"y 2 [!C Yp@'"ZK<zy  Nt@')\_  8,O 2w%R.*$2Oծ'B" 3Ar!$<kBWu~T`ޯ tzd O :) @kwX(tRP~ 3&; V9|(#"f_  8,O 2wdq{<)}+31 iL&P"S." 1 u$-) UDZ \*/-  z  bEl=."$vq cogz3'"1N&S"~ayuKn4WdH dq{<)}+3 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~ dYZez"T  9x+ # ~*5$>ep B8j-h%M MIR'|QB 'g :~ =IWFC 5- iOY #Ms D4|a^ +'r; x~ dYZez"T  V,v@Ha MO ~ "]%SNe=+m O \nG'Fl=0l\C uL"b&A$l' z^ ~6@_QZ},.z&=GLE޶8b"}Q  n V,v@Ha  ? r-/'ahaI# K >C W@!5$v & U߼>7.R` B 4'J? p Nh [%-Qcn =z h=^ T#L^V P)z] C < E :3i 6  -kGY ? r-/'ahaZWcj<ghs-\%#2,'=Kly 2p' CL Gl=:i 4 Nt>QUf" a[=J.(4 <34$l _g( K ҇c%+ Pt "|CBHd = h rkE\ h.B ZWcj<g9Q+ |+ i(R%f}hPu ]^ )f +)G0Qޕq \ R[Ba >*}lڝؘ) Y ZJ %Y, $6| $O~A Q  y H|F L9Q+ |+L ]: /2f .z T8/ p :dZܯ%)5/)^ ( K %w9\1! ;e J< a (&H[Tr xmk NGOvXS39\N$ R 9, Y&HKL ]: /2f,ٻ >*nu z n,| "5 oF<a  AYk1S aL}*  eZ  33,HE,# h#5F Zf {HXձ 6%WT!)%Nx  N& ^ r+,ٻ >*nu N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y?EL u+Y L9Ay4 [p[$]m ^ />d =|pR%*'V jy\_A a$Goxg f%I)׾+(p; a1|  =q jR uE6Z ?EL u+Y u 63Y < o I^3d40Ƽ9# ,ECc/g 7`P 91@V }z1.G2 ۿ+)-b Afn 9%"" ^ }{20H V T5 u 63Y /n 9,wnQ.bh wswGY47 S l F Eqz=l , > 1ad?  2 O7\ y hA3S 1H3L anahF & 9[ g! os/n 9,wnQ.bk9=#15 U7 $nNf95#xc$!'&"(d# ! rq#O@U =  ,-Lol=, " u.'B!aEZ{5Y. k9=#15#!ʏ2&rl2s*|" / '* v S:lO Sfh f63EF\zQLhE 4MP( )E ? " $w M5C{vAJ['  r  q oxG'A#!ʏ2&rluD;sG]o>}/p [  {f"lݡ~-e.ąf|,% ._> 5 * @aAf$nq]J36 W|gQrQIEAD lMB;h-z6m uD;sG] & 5NpnX 1mC ho Yzi`t0[= ? eu!?' T2NJ= _z T~bm0=G r f+%(f~  v/ Uo\v=u & 5Np N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YS \P CuSXWG Xg%Ugܩ$[t >y  J XKI(#NuKm e h 4 \) B߇i ٿ"LMHe(%(w *!/ ]/[fS \P CuSXWG , sK ]fm}Q |u |y  7P'װqNLi } ; 4 \&:vC'' \@- U bm * @W8B_AR-3HdFM N;73I# 0 B| :, sK < kov8fU4 oI7qd9 )'Vrߙ'WWgM@&(X(8 \@ h5 F2OM? z=a: ok5d++ Z ? 4ctDfM*`F98z_>iDz  f b~: `Ij p~Q M h> gI@aQ~ FBIA{]ta{@boYm.i b, @zeL{3f *`F98z_>iD N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y .k r )zaX. k V3Oh& xF ] &ځI#X?q4D6QV  5St  e CeRIoT^ FCi]:!(8w(M{ &s " .k r )za@' s- H&#ܚ  uf{Bc B CC'T W-&4B%>Z+)2n3dFCN \= G% U um rߟ@' s- }!  m!+ I#P -FR$ wy_XWpSfOba$T P 1+]b= V HT%M?=) );6 >$%* ٢" (O Z(2  !]D? C9}!  m!+  242ȥv*e cYE?5@NO #& '  oA}<ot 5sd h3  *=mj OK#9 d~= ' hIV %{:En bI\p  %(  242ȥv*e cY$?8a- 7U\$ }:u#uq 1 /fHfK m]&L oO%E' = K#o;"Sz} :. EM VN f=o E0 C N2! (+dG2ZkL#X[ {j$?8a- 7U܇uRbM U>\; P_4(| CUDab.^bYU[ t :* S&3 +)`*/e*=Ŀ) $T # Z # B KQHd.\ &܇uRbM U> USV AF O* Y= 0 DG 2 1-a-&b#V 'w  d'oB n JV 9%3  r=DQ  \$ir{] )SM gL6 I1 _ bm)8 USV AF O* Y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y'ʳ40-"_N A=* X f]| 56y", <"n wfG:" r, QP5|  &0=T% Bjf f.G#f%V` 3:{c d,j6  *'ʳ40-"_N AC%.l% Cn`~H ~\ Nn~{ U:  &%(O} 2$0 OuHd( 3 9F a*  w^T?p K +}%T-*0 \P l=AuEK8 r y 1ܚ b-orӗ-)}l~ 7)'hs \4%1 |,L _ B cG2/ Rf \5;*JBo@(Q- / FN*u >*0 :I r&9P ,< My s =(n d c7S 7 f69c#iDݞNrfcmG$Igi a$,3SC! MV5 RLn%_%e4@!'T QI:I r&9P wB O~\ E8" 9i6mO.|%|u| L ڻ%'[=z %  9m~ Hp""D U- f**?D8/ "3{s7{ b Kd6  s1wB O~\ E8"6OEQ),"M)t%/>~4"Qj A [o\4 zz+ a_*# P G8y"hs )`} oLe}Q7- | 3sn6 ' (2f 7e K3"%J"Wnq]a[6OEQ),"M)t%/> N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~ElDhm G=A0܎^"G !SZP? DQ }Q4GKґr^'Xy t+ F1n ;]Ns PC cFKHxb vVߐ ]S* /_^~ I~ElDhm G7k%  cf<]!BO J 2 TQ v_!i [ Zz"k 'OM_ s%; h~o 9FC %(#J"Cݰ rMlU+).ZF0B5-+ 377k%  c&ݥ| Q$A  (cWJ g^"G DqM>{# oz  #jcg- D & &Lb /y \t k e) (kog!zf E9 [}J3 " 5r߾&ݥ| Q$A  (q m 8bn 'X  q  CM{s xF<,+[i/y rߥ "(~0'D _dX @w m{. (lR M >*4a % q m 8bn 'X(PbWL'; #?X]MD ,4pHh [nnDN~ %x(*v݂q$<Th+sۨ \.5HM-# V (zX E  |[+q5R& /_A$3- ,K?(].52Mnm o=  ?Dw| ? vl Y\ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y%=. &2!8Qo @nq p&#nV iY@y=Q*]^jzU L 5{;t`,M_;UK& k0 8g0-ܤ b~7 /J_/p (o X K wND2%=. &  Ce95 z 2#:.4C>f /.@Bj{. :Y ~a dګ"Z-u }0Jzy); JF,n O 0 V' c g ~'XD*8.b2 f:3  Ce95 z 2 / ,!N,9j [}=XV. 92!Q;/ r?yܼRe\XPr0iAarCml _dt~hR3<  tHlMmP "|]Eu!k5F#DzT / ,!N,9j [}` d B ,  q|Rm{= w M 'dk >z59F@7//n2[OM dk&? fO 2u _rX"5ʹ}4o)?ѠXc L  !r n41+1wwh` d B , Av/ b-+/*':\tAhNSo"YUH>[ jV >RtB)\ D /&Qd=YslT*HK{8V ?1 } T3 *.iQ.E$!F~& ߀=D|' 2 V4f!} Av/ b-+/*':Uf D}oJN   ; U_;#t1r-'~x GfA =)h 6W !  < pt G3 ?HvLEgwd_^ly[Z.'ag 1_NX7qUf D}oJ `)_ Jߌ _J7. `,~DJd, #8 )a& v ,=&w jM H NY+\٦ % =j W؞!C1J ' _V`nw {_!W 6 `)_ Jߌ _J7.  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y( n'DIYF I#<)\I/9ckj 9(x /hK3C*F k "/"i3\Wgk7u  #cb+au S*-G h /V 3 ( n'DIYF 0=9 ^ o^s  p &JN( 5na D  <<E w 7 /4 > ^hF  QQt-8Z bjOh"` Wc~Q?90=9 ^ o^s u  Q%"d U4/ k~'vre _ g5Ti ߣ )# -gV , QT޼.!{ = ~4 E A "QZc!d f\EN7 2~UZS?[ `u  Q%"C- U~ \DZnU D S]p AXz@z<h% =~\M fWY+Q; MKD \! BJ19̲E&mo3%=,r  `a]y  ` Sp',C- U~ 6 vK\5+xA) zWTbJ 6Hwn $>anIw! M, 1= r*$M " \ | $X LWfP. x\P,o 'n~ 5 p < @.s(+&l! #:"6 vK\5+xA) C "W'CH=Oj /m nr\ =D I0Oj+)b)j>i+~)^z qݱ Gt CPS = a[1 8Jx V  7y f/ '. - y  "=-vwW?C "W'CH .d h/ `!B&d) @AY 3 4B qr| DT   u*3Qup%-_p/ 0b A-<h-qYo5T%'y ~ V #Ӳ"o=#T dB .d h/ `! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YY(! -ܬ'r(] * 0 _ [^t +E\j \ߨT KN=_ = 8W # D V  FRUYi! ? jWA; I  Na30lw , LF<x  P 3Fzܞ۪ @6 C ʽ("qC2 =b|%da9"'6\m }j+~hxm q ^Y OJ(C;| zm4Yi! ? jWA; SpP 5f KjTBg^ y\?U}{U%N0--ZF$"bۍxyv c2 P\rj5`h/ !#<X[qKG-}Y<tmPl4O9 }y sSpP 5f Kj N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y Sӽ3$s7 ):% m*Q0QUN6 vKS=JDu16_(n)iN (Y ~ B  d :R+  xq T]j@  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YB!'I-%O z/f  ! 8pZ U -+)k4 كs *Eי $6(2^>(_rq o ! 0 3; } O'\" x  ^ +T e X %z > Kb B!'I-%O =4Z\zw< EG$)p #$D lQ_@v*Uf!t{| aY  3  a 1. C U@(%NKK (j+c'#|B :%_ b~V18=4Z\zw< WW  N'"J |(V W jJjdi = !;^_Oy   CN \:k%" %mVV ="2%){ 8+=|U  uo*WW  N'"&m5'e  'S =J4N Za:; W a%A9^s9de|y tDNmu#ib!M  mqW  urQ"z]V!>BN#v &m5'e :hG . 5#u LZ|[7p|xI\Cdd P D#~;&y Vp`}Q&)i/ 1j8TH/  NOeg #| AkXn R\vV`h.m{[+wo1 e eCR )m [ +% C3\ *z{,.0Va H y 4T   LWj_u h #| AkXn R N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y F6 |WZ 3 zb w1 >7z@ oA c Omy3,4mu"@1pz  Pi$3-Q5 wqy "(b} \ n ..\^Zq_"J66 F6 |WZ18 A,~E !h 'N2% r&*y3(t`*zvFUa.8 u PwbulS  A mJzK_ c ft %]"?2թ`!5 @T>r18 A,~E !q[Db]Jfb5[?X jT#Q4Lnjf9!֖"D] +j T( '3@@OFF ,!n#C *H!y R= nD 'ؘ"(0}yo@X8q[Db]Jfb}uI^ J<\ S * }, 5Ɯި4x^8P_ k.|Y [ C-DWPb sdV/x,}  KD]eP = )Ѥ6" /dY07nr 8;(}uI^ J< ~ ~ ߉(x~,*8 = t| Tlm% Jp Z &r9'M+dS ` o_ moe .vdPJ[ p%mwh>hm 0   ~ ~ m'i :R>q; 'Ed// G 3=nsBLek("DX4ܣR ]&$s{>`V =>_;{khDK GO/ S"]X A[z<%/{<C  m'i :R> a#U,\o ,v|j_Yh5 Qh?U   4.0>uu (me Rn @' J! &!!.w 6w=VC Ui~L a#U, N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y#dz@wP*EK$ = H C,Omo^*b"Qm Wn  =%$u;%D HgIܙ3Z Gz \5A + n`N !"._Q   'R+Q#dz@wP*ExDl bZ ^={ hV jc ,.(,? 4*=شk< @\jfhMֽp++DgSp bc'j }=  /V GZ7= f |Nb&X !3 @k)Gk- w L j lQNxDl bZ ^>lI jsJfc4WI#t;zR0 "#W$Ֆ|\ 0[$fT=Y,+D Y p8zD" 7,r- ,~ L :2 X  6` \J {{ [>lI jsJfc4Wj,}/ 6 20zy ?7N \< |l > OQ/ ?Q %asL{*4wLs;D\ < 4RQw -&T"_#F") ?D5" j ,\lQN".iyz  j,}/ 6 20"l 6j+ uX&9 [<"=%-3w yr#B_VL" 5k 8 / O-y .G/ PV(

.P5V-   CjCmxr/ >  Xh!K =F 7 b 2i A'82"l 6j+ uX&]5 j%&Vkz R sD\}y %)*] ax/ x Mm a ,J_)ou O V A dB" D %9QP>  4o(  I1_P+W ]5 j%&Vk :8F~=t*U;@j~ 4bY l0%ژy- bIoZ<`%!4q0[8a$xnD 9 Qx}l*7Y ;5&D s1y /0W/\@x3 :8F~ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YV' V )3L /+)r4ER OgLTS }  R;XLVB? Y*N :* ^ V 0 =e^{Fܒj3b/V MwH= # Kس7I?3 V' V )3L /K6 v0J?uY*|uD|"Z[0*: #s/ <uF$MH@DXx xoTy0 2@ -!_pݻ :/ Z//  $9 @K6 LeBF&>< T %tj   y6 4[#J+J܆O.>/ ttfcf4}27 Uct4+  rsqOp Dr- kz/ / Qz<:_mY ] Uy LeBF&>< T % {& i[ Qn# $ 5k948 ~/ &<ԉ S=3 <m w2! <#/ `/J3dw?V9Ay! _Px~PM( A:N _A7KKT {& i[ Qn#+'TY% m'kXx:)-bX\ y / 4b! )6x=ܡ#, 4 e (\#hيaQ7|\Q; &#Y&8&3t [? jb\ =5O+,H uab8+'TY% m7qPPpa|Y&Z,!Hܧ '!nh 1 b^R8%+(~$qcC ar/vp % g>$  -t  FVk E P=F]  d< aa=8؜1+'@T7qPPpa|H8$"5{-!HYY C V fq fe # Icm y}b !U| P mV Gn  uv#Iq5 Fs ]!= OV  D")H8$"5{ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y5 >b۪' z 'd]ݜdI &0  3+  !W  J&;01> (h,~؁h"Sv t[ # aA܇n ,#,S+bg4VP  R-Z _ 8 < 5 >b۪'  V ?=r=|'ߞ+)EP4 lw' = O  I!%ka -0߈U 'Hk'ly2,@U /Pg $3 N4  b!@ !?hD ; 2$F|GA5" d]T  -T 6% 2M(qt)  ~{ WYZ7 V {y2,@U /{O[: Hm/N~yUzG&&`(|? *) *i  I7^(#&_`RhF#RRTE>M8X} M ZJ+ HvA  )KV =f{O[: Hm/ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y_ [D n y)w  q!"sq OoU  8 I2\ rߐ'pU !!|Eg/~e zF<b  ](  \! FB Q  Da B_ [D n\8X F=A{uf_ !c  ;pxkm<Ri5: p] > ky : N {1u6 }w) `ˤ(pqR !#ܢ#!-i0q  H\8X F=u #g  ,x%Sv-  > q;/ $@bYW Y* 6@# auEm<LC 3z kSY A/ , FL  1Fо&81]u #g  '  &fx KA=V A@0[ %MQG}EFLA ' s|B8_?v#@#(xcߚn_ ia7>h&}A w- '*; $"'  &fx1Na k=J G< c2cD8 $4Qpz*=9 ("w3 ujT"* ߠ t v8yD (V| k>m=+ 'X70\P : M ZlB3'2m 1Na k2ߕ[ 5 &8zpVLVV(  / CIP"(Z$) ZsJO&CS !}!Tj Mߔea%ku H{  "%ofq I\V  2 |wH2ߕ[ 5 &0} 6m#zVc )#, G%s9'M45R|V$9#hxq r Rcc%c ' :s&PDb L;Ud k~(#JB5\h 0!D"K b }x| 0} 6m# N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y&!s5G|ס+) }1  =F ]k -V =eCL #d7q$j2R. fM ~aێ) z.' eLօhJ/ZSxc9fo$'.x   =8  &!s5G|סmM,,AD . ) v.;nbHw>2  j"I# 0 U[V 9y Va/ 8a$64^! m8 H|wFN 0n b:`4mM,,AD . ) v% $s6oF" =D35Jo/ =7o5bmi >yl? [j: Ig%*(V L4FX @r"<S ~insI ,{TC$s=ͷܔ0U P ?\ t_D% $s6oF" =D3%< }""a?I#L(h7 n &A<'O[  :Cf( UyFs] p& z.  /-*rm@"x \/ S#[؅y $%< }""a?6Y##N%'٪) =Ws^Y,@'tuy V#].&S B{h}#X rW T -#yh.& |BS !$OrwM=q w% R9 q /rZK(w6Y##N%'٪) `i2~b 8xy'o(u F' kvo@R EyZL&$X^ If8 p?hnl_ $ b /@}g'} xf 0O6#+)C/cT~ !;c<`i22y'`  (6N  \& p*;+ | hzB -Tu9%Gp ^5k  #k (1 K ڜ a%K-R&z3\o;i\sVsMI ^ eL-~ IV0 ʹ&h|)H`2y'`  (6N  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YW3 d^mh}1;Ys2 4< rR:  {sS1 x    X #} ".;I&& }D45 55Sa}3N7(Qv$[/E =L,#!ؼ4/A@fW3 d^mh}1;Y *!5ZV 6 <~V^ A*ȃp&* ^2. i-m 0c 0u \3ݡU"-$k{[__ Qdj {" :)܊  c9n Rk' .}$$M *!5ZV T'@ 3 " ߌ%//=k/ M;L ! rC[iS / ^Hq:)~dvg @ m:/o \b(շZ U$sG$<xY*T'@ 3 N/ KQF ~J *dk &>ut ]?]Z 0Sd.)qyH DXEs< D5,}Z$tq N-* 5N/ KQF $ H A+)Xzڋl  Ur | =M;  n1m 8 l R,U d6P%.\mE Co Ffs $%YV o wD@ GJd = 3  G -$ H A "* V) 4G5 6V :/ 3:m E i {{ DZz4x "!, a2p o }y u 5+J*. P߯ӨI!"N ]( @?qb GE s#n "* V) 4G5 6T - !ty'[#HlQi 9݊ +  (ghhPq i:5c y~oEX"bZhj w3m L%q M\7*$CV [z[|}8 h lk VBHG .T - !ty'[#Hl N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y.  2vn }Uoq<uR =4hzv_c ?nl?Q} gP'eu] ?'2s  h _w 1 _v tJWsz "4Nk U)  rk#4C .  2vn v>q7 O%wMrhf ab g9F 6 ya : _ +\rkE*d#!#p$Q csDo_%c "zf'H4'C> | }M8'  v>q7 O%wMr: F  x~g$k_! q  <q`Ih0+ js*2{qr<HO]`R+C#"1*% 0s + = !v~%HS]i  I[ J I['P {p: F  xD K `O<h# " ZAu SPhnXql%/ &C\Qh,e NY ߹ q$ T6 A'$>io_)`z;$ [hZ. ]c >O_" C } D K `O<h# "l;N$z?  [R 4B#(> H/ j ؍7( : (@(W)mc{?HD =]%vV 1K +7y ݐ m_GJsT{wl;N$zl{Z}E  > :JX Fm$ B,N r  > @J o b \x jgP T3A[)`! >N <y@Nx I5|(Nlrl{Z}E 1,b8|  0w 1g>,9q3$H/; m*',Lj\-? #v2R#  [l ܔW! zs y / $6f!B L,6' W \W_  B%[#vh[ 1,b8|  0w N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y",5LN!  f CoC:}0ƴC8( <0{%/6t W [qOArߟb U0? 2B D!MK xdO]pHi9 H N n#Y%t 'oHBB ",5LN!  fDSy2h6E$L֥h Y;#6 "S'9 5p /=t:3wGp&%V QTys1  ,j+ f#hNm 6  S!-}# SQ p7Ճ`(vDSy2h6E$L֥D o&!v=jD < x p D ,];ԦԸ@  !|" $ =I$>- \O"D 3"9h .n!Xr }+)H MdH *'8Ise~| g D o&!v=jD <' YSae`M J"3UHYc 2[C> |1Fz)B!&#TUy E( 2W%  v D o. rJ"&[rN=y #>V k[ta =t8vF_,% BJ;P+YO҇' YSae`.N I"! "I", \7h >T\ `Q Sc3 hL Yiz OI d%  P[QMx2J??8| z`;%̀R+h"}m4 _> =} (o#0 #': 6.N I"! "I", \7-XQz`,s S L^ z+Hxz -Lm8a | r=QTt 'Oiy  >h} >AL$+)kfw ; u:'G*Q? e /= 8>,[%Nt^-,5`-XQz`,sjCa~kb 9 T f- <O |_4ZA<FC8W"z|:$ ?| ޛK#B0b'p ] , ts "Ԩ(Zt  $ L c|I  f ZG4!OjCa~kb 9 T N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y  NT; +ZtI#qJ!gJ {N'-%(U @  mXo!X ]O>h " ,}(]˭+/0C[ W=% TD[ O-Tv/ 4D7 Cjy  & b !K  NT; +Zt  2i %3 aC$ [ n "Zs /ybg  I# 2TGp hOg V  z[W~E J'"ҋ7 =-b aZ?8&.oO[  2i2O1p X  VC N4&L]?+ Lؘp=+}- 2S|6dJzr  +\V k_Gf[} wT3 ~ܞ-"g['Bw 2O1p (f/ ekp8/ q#iG.e ob v~"*!E 3 ~i "acj=7@ T !R 2moR \4 7 yl?  l/P=m@! *=^b }M 2 ^2(f/ ekp8/ q#[)u Rca]1w< G 2 2z+ ed I3s!}E Z> h " " J&H' `!*%F j+.z/8bՅ p$ d i X)d 5 #$ #$Di<}BB [)u Rca]1w< GB*?/" @:\9Tc5s b [%j7 A H'?okn )nz}4 N+m 0}> G UUs>c}0 j_W$~,5 96i#Rz n1 Vgm *X 3vB*?/" @:\9pm# .*E j$ - ]  ^"#zcuj yCLu r&p8J8 nZ(-HS% u\ @ R T# XL &ݙ \ 'az$so{J738Vpm# .* N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y6*8M" & z!5XX a'm4\'N d l M (X5zK  r 5 ,H 25 c`A%'(\N 7 dNy ?nCO? A?Sq9^i5AQG6*8M" & BN@ Uy fqq) -O q Gs _'-fbpi4Czi&di=w'LJ @lp  o+v 9 +y!n@RjO}!Йy ;l6 T*JBN@ Uy fqqiu{_ /k <Ze ku؇#q# y j0' ]l 4D}o f>t/ 3rI#$dSr %dw c9y UGMk UJ d\AG&M#qa2 n iu{_ /k qH&,@U GH=wzRXyByw4 3 a'3L b`Wq N^' {p c } |hw = mN#++)Am^ 1RLooc\  |A4IqH&,@U GH=w9h $#! nd=? r (32$\@U)= C v~ )U\+"MdY=F,:,gbU pIey vj G\| $9h $#! JG Fy#+)B^.f'=c8" x(Q #FL C4sg ~Y8/z'Tq Y/ڪl(6-\Q#2#8.0 Ov$!_ - ,< yW%|%A% ?k [!|  `V|  JG Fy#3pWz>JV Yi gT Jy *TE%`W9 =}#%/1|(!a% p X? \,/"$,a ߺXOQ5! +=h?nQ{3`3pWz>JV  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y[!41(ѡr\VzP sq ?3 ; !< K y Y-F j=YqV &f0Z@ s r$d2a=xld D Ke! V G_, ޸[!41(ѡrm 5H%o[D' 7Qk c"]q'!(rlQ4$ q{?b0Jf3&Rtt )  dCq`P)"6|ؐ0 *7٧'ZJ  m p\bOZD~F (m 5H%o[D' uE4uq M=%#\ So b %  Z o{# \F+Lg=abz l->1  r= c e ) o $;FC?Yk kN'=Q eM3uE4uq M=%#ddd* k8<m=7C5FZ !X3k՛#ro"7}h/%ְC 2uf 'M{5S# @~t  ziYKzB04^HYgC3MSu:Mo 2߶ h-S**M 2 7.ddd* k8<m7ATk9 I_= `'  Av$+!~n  0 I#6-jq}Hmfދs(/; zR E 7S:,?(Ew t{<R>2xp=:D ~  F_ D"!)7ATk9 I_ax{ h״*! \A,4<( kV P $ܑU 0g?75Gb hM I u3 bzqCX%s v/ ~ ' zP =f |d|!Hh( ax{ R>$.r (e+|/ > FpN f B hxX"XV+' ? K5 G2T UyB (%4 t \{!==-r߾n^ ? *e , >   *GR>$.r (e+| N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y ~_Vwd R{==c"qmcM#I3J#[Bwq |&ۆ;+,FMuJ4,{1 J!GNE@ni(mfg 0 =G]*F,ݬ))ي0!=3 ~_Vwd Z { y ]mi>,=$c$ jue֏ܧ7 f `۪" M}| .( N)M  = 4O(\q <= xN<c(* -hj(/=j[P 2o[ܖ | Z { y ]m0/$` f4G`u%uA|TZ p,Ni3pv֞%#im=I) S Ib/ S (6 o x\H*aN mp=I"/X ? n w` } n}0/$` f4G`u%uA,,b :Ek%$ }P, ,>R:m}>+ |l}m=`}, E H= M N w 7 =l}x|-klT \!iH,,b : i@ E IT = T}N,m^/ KHT -x 97bF>v31@! I|[ 3 n&zh&]V \H z sV |o#" !' b\M  Z  i@ E IT S%mX_' @%}F ry9 mh^ G ZH٠s*x L S `LaMdsv K% a \  K?V * kp (*<'} )| '  IS%mX_'|Q =\t.:b DNiCED- =V&k%<}g@S"; HM z;W4  m]KT$7F b/t>o/BCKz?#9\i V(gXubC h? Y ^]J`?q$س'|Q =\t.:b DNi N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YD%d\iph 3[ n_6Rw-R'3rdQ1o1S h} 3?F\%(| k# w ]h 4 eLD! q\'4n  |D%d1vq_,3hB8"$C5Fb$}m:t~M x0cZN. 0  M\[8%;V ^g SKN2( dSTE G[VqA ='{G Dh1vq_,3 cN@ O, 00? dkS)eJ _KDE *B_j pH nN =4=q7#0ve3U <4bs H U5=oi  3 VR P4 J cN@ Oӵ\)1F G; d w! 2;4n I }=< LX6@D_e$/we K[ 'uj# ^z!,'m j+x _| *[ hR o"cA\$ӵ\)1F GN2z 3wADU9\g !V! d# zy g2j >if % (? l S9"A49 h  \P*}}% BM]z+!R 2* d Jy N2z 3wADU96[|b 6 ( zTs= bPMq$ kEl)/̅*'7 e ")\'h(  } I *D  S&.[%=O :\t pvHjhj `  } ZU{6[|b 6 ( < dFX <\{! Pݭi e)i1/5EM B_  !KT@]gai-+ IA$-1<D $ o p{oT;}g n VeR  N~B  Fb  U< dFX <\ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y DD9'U{ ?b G Mv=&i h ![ 5'!4).,7D2 demE4f [l N!V S d=4.rm' If DD9'U{ ?eV 5S$.  /$Bۂ *>y N`C( e'.vmy meK 4 W"8:2%}]kz[3l!$,o hj_$ m +# 5 H3IWeV 5S$. $tU`J0bDZ|j I#P"^SWC.^m$R7r2)\4O7+*L<y }E/ 8&= SG / DqY M!'u_<c7[<QJ WC$tU`J0bDZ|j 3m)~  = uj QO" } f+0O Hd>n' 9*8@*G7fk }'!k$Hg)%(FB1) b! M;9  |e> Av| 3m)~    >}O hjK } C&  9{f N% y` YԆݐY2w'W GIP? }0,^h9 p 5 [ ap( 5` ޕp .-0=` p * R= )y   >}O - P vt|T=+(*U5y f>Ss!QL' /`YJ"Q F=i.ri/% "IH6*6 dFfoRw`@[s<{T K_&5 =Cr! c- P vtd= } nU  e9@  e3gVN(Jc z?  I#ۄ<#{| 0 /ilrO &=vNVE<:L=eZn1  n jq#q:'P XGHh# (d= } nU  e N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y74;%aA H114qa ,]@Y#8 _yy Vl2  w F) J 3dT :?a%y K h[, 0 |IdS ^D!K4Uls 5 x 5 d2 + \y k74;%aA H1dMZ @0 @ i(S/ %~%=g-TV]k =\ 21U<>=cU c=T)T* &aL 2]k-<ړԮ# j("&B E\%#m/Sڹ dMZ @0 @ h  2 m1 [$Nb 9 X(&_(l%;HO72>=`\ ' gzt $Y \8 [o(( Fnm bhmST GZP8 =:Nyb _u ' h  2 @ H,2h]:Yg  -+/hߩ @  %Wt HV=l' {EV  f}1!0f :;Or%s0|rO6fb*&y Pn =H{ Q@ H,2h]:Yg[֢ '>&4+7 O' _=ݏV([  o0Fc? ( " /U*< IG F 8!  zN q 8~0|h' 5 dX~SM5P ED' = NR'in[֢ '>&4+7 p8DjC~m%  .6LR \:$|nq6.f?p-r  F` bRJ$h "Lq |OCvSIt 7{g 8o +  L$^ DV  ("p8DjC~m%  g d .mJ܋>t p7&Uba# H O +d2g  cW 8{b m b'  (G6~+5lqpFqj kiWQ\f 4 |'fyg d .mJ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y7&49ٝ >!J I#!X>Vs \"(B"zw8\W }(HW,&M\f{Z=O_rfF)EQ +J WT %1a5  7&49ٝ >!J r C. Jp33 D f n*~ZLN)z|I  ZBs )/ ,)i oh#ME%yE ~ab/VI H t8,P!1r Cy% =>Q DTLELN P sQ{  3c="JW's /T_bh"My G "2 i =v ]iW:hQq C(6o a$S{(ay% =>Q DTLZ{mNol=< g5S 5 {  Y*hK$J-1 [M   T ;c(vvCz#mxq@Y ("*3 m9(T h6Ue( ZhtHafZ{mNolwe% DL4 ' +7% L odF el g F/] R 'D%[TXG[cd:m 1(xc4 ^ >}@I# 16r!lv3SF Y 5' 4 N_nDs!'[+?([#O*p we% DL4 'o 6b j JFKM ]h ?rzP FLtWw1 #}qs>!n \M,HNV R z@73""cZ4sՖpfg)}7 ;mCmv  k z,'ۅ::IL Uo 6b j JFKE"|7F &3U"׏h* RJUNFb p y w1u!F: hR(<N;&( } ZP,k/ O$ ۏ#4 +N t  &lRsE"|7F &3U"׏ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YDrR J" )Ri\8F+ _vu }J  mR (>^^ 6 Sk N\hba zR%ZJ =d]kw[+dNk 2j+RW A 5* ص*TR[DrR J" )Ri\8B> M {#+tU$z#2 wQ5qB] ! p, !1% %$' V [ $1} 0b!C8.= ]))׀i T4 w~ XE=S o JNB> M!S  { $;#eJp* &4 h gM[޽o)`+ $ E3O [N)T Haul| f4,Mq$'v[L i QI=e a E >u?`h!S  { ?J"b$I$ $ qd/ q34' G y+ M}\9K(T|Y hzG[`qYh24z= |@7*T [m M x%?4 ){6 c\2k%$#'5u3?J"b$I$ ` '[Rb2  ~\9 [,r=5!Qf$ C x %== p Z  Ot/ } kn@H9 ;8? Y. jH 8# J?q DY$"I#%J-ܣs nPI]` '[Rb2  ~"h9!SX?>|@ $J"r .n,Z%ly VUrbv { +2`8D'zp^J& eV? y uP+2l/ pU $:[0P |rO  9e R==^"h9!SX?>|!  " Ws) _0x=@. -xhi|<4\  C j3 ;S ?];g 5T_&!. f+۵ ";"d  k  V Zr߁|!  " W N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YQ < k, @O |߯I,^*!-  UImI KJv qul^ b(] /Y w<K mzG%A  *6)"'c>Oz  7y0 6W +)  @<W H 8 # H, Hd [zgL dz9  nBz!T$ԯ{m1n$x =b3 mj)l ?8 yto %Bp/$h7F   \U?9wH" !3$A'zb;sd t hv/ v'y*>nnZ 4 k(LS3-oEψ907Qښto %Bp/$5W AO b: =/[3@Y|~K Q,>g tnhAt- e6RK p%=M',gk. ,h,p4 p zm)z[dru fe7 ٱ $d5W AO b: [ID % M')!{M 8kQS H9;U~}P"J޷ qs 2))V$ h#; .bB D !` F ;T_ [D4:M JF7F $eU ( / ~D,y[ID % M-(  =y %V;_{S tA=At4 !!=jFHJu zNM  -;])_4 1K Y =6 =,r܈Pp -(   8>jD ?i^a$_ژf%.g&L'y 5 xz;!-n6 F.1v  '!T JNޘwO#yi3ZB/7-, C"w^   A=B~ 2 nE| o 8>jD ?i N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\+ dm@Od # #yn `2 8r 2'5 V xYEv K+ Xfg Ubc; $ "a 5Z`8rߝO#8FL|D)t\ \p ~ * (fV,M) j O*MUt/\o=m hT%<?h1/ W\ Yucqp!%'  s +rE  (( 0? @}YO\h a E@y+}1Km7Q# hojr dcR *$ YH+5hz  5 - Q X(XF |NV" cc=G5x gt; [lm E  (((w Ns- rggn<~Y \G߼q$%;z%[,ta]jT<['9(\Q%j n /s. l$Y \+r9=:Sk`2"(w Ns- rggn/ r @Q J!@ R ( |5 sZ'nў 4m nuW. !]  r.@fr<&} 7;{n" #k z`LXy" og 0 (n/ r @Q J!@ Rz :UAI'0 U 5o# = Y-&*i Z_ ),_V JfKs$P GqC,@6' kPm >Z @v 8>n_)Q Az :UAz V;u {B .V yf* z \u*oMX n' ;  iOS)#h7Oqh +v7\^1a9 3 _!8 V1 58;5 4R*!c  1z V;u {B  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y\P fH9 cC} .b (#?H/ wAZni q !Pi o5 uAu1*sg e$  oF6H "QYnGKR<_*')H%\P fH9 cC}  fk q yBץ)El  +Ho&kwChx M J y RP[ =S^(4Q ir6d ]4  X4 fw  fk q yB =#S&b W 6 Z UD2!4 h; @ 'hHjl $A L ,B`m) y/ S  d C{V=]("΂>!o ~. h S#<Xjy!M =#S&b W 6 Z W$\y+9~)~*~ aj% 8 3 a D#:KWg = (YxW  M] DCQi+3%Y\c#Vܛm=Dy!1GJz $L;W$\y+9~)~*~ 5u 8mT ( 7*=BMwI N n382}9IV/ Klݢ'|B D q%, 'Z[FMx z` ok& Qp~QRbz 1]L+7) Y-{lHE  5u 8mT ( 7* [ n 9HW  xNAFT \=<9b$^),J1 C}  1R=I $ +hhR0vJ" &{R%(:D9}}n@?PzT I _3[ 8 NJ. [ n 6`]8b &_  b kd 2)w0 n4U*QCie Gz+%w35l{" K + hd M s/; p   ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YFmALOJZ09zU/ =MQ&m  c5 e ]7=#}-JM v*\X JPJ3+al:,O=r> gJ ?Kk-# $41 k\%ZM O+o= E!"VFmALOJZ09giؒ-^)Wň0"*2hm 0]C Idz ]o;P2+l=E M a{] zl@F *"y<hi. }0)H H (!PY  ?bZtQ0aH=giؒ-^)Wň0"*2? Z; psDQH4} vPC dXdzG# = vOtv3J [Rb9$8$V #.l_: V l8p&?Z%$MH#T~3z,Xb6 h$? Z; ps'!o)K| mso ]5#uo|@ zf );F'jFa\b B 2 4 <g DQ!~j 3ZL W> =n,2Q@%`m'!o)KQ '   \ 1P`  Z&+gFQ# E=d[#B ](h: 5)^!hQ=4Z 3!| T[ *US,TR' MT ;f|8OMO [dQ '   W @lzU mH[!hjf G dt 4 4TA:p\s,2.NoIp  ]!hL1$$\ @m^ e \}W E1/ mW @lzU mH[Z#nz !nChqro:<H ,U'`G*$ ? p] /' <'Y1pr bRh <q ~> %Gԥ<РH RtZ#nz !nC N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y?2v Cw-8 [m< m ]~N \@ IhGfEAt V _<x$h qu $[+T  \NO h_-3/ D g83_ !.IQ|"[t" ={.k\ IP[?2v Cw-8 yd&,.kMVUn h=T - f rg j\* fRNq ; bLkD.S4X(B  \ `C+# /+r߉ (" >a] trQ8yd&,.kMcg\y{[D#  |K 6l j @ I~o?D$\ʭ W,O9c Q@D / : 'Nz  TI\ t | < K8">ֳy E*\E=6Z 3 H9cg\y{[D# ='F `h. k =s/AJ"  %42!$G+ SVq[2m"k =  ][d; 0 ~'!  6  q%, F\Q}\ qRd kJ6='F `h. k Wԛ*heRkP$I% +F D hT Y ::K#&3 1 xx  p$ z=~.d F  sO[;s ]ugCo @ B&@d S'i p&Wԛ*heRkP$I>o<  pl C د+% у"=8{ S_H<  V 0|) vݣ_u&a/r, E 8 QN Jo= I > b*=lC# V<] $.Q0>o<  Y xk +G N?G~ 2s Q(4 '. [E  M ?  mhu;Z=Wd }J޳,٥~.H400 9ޞ+)u6>]N 6"5 &Y xk +G N N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y u U4d3q$+i=`Xoy =\jB Tr Akv j0((H6/ 0& \V _!3%l{k 9 @5#` G\4 &\P  u U4d3q$+I &(*Y  )HN aaD y z!00\ nJ| !P}8 ` |ti  UdH|Ju z54 q@fy<[zx\ > \l[ Hq#XE5 Ln #ߐhJp1yI &(*Y  )HN ) XBz LhR- A}  ]&-CX ," f]} 2 ~8Wry Q44d /rx c \OCj[-YAX`wf Inܔs'~m~ Sv ݘ] HBN =u#.O ) XB8*UT bP=< 2/f! ( |ڸ  O _c6  mU hg} $ T < H'(_ 32AN"& O%n+/f,8*UT bPK!.޲+B=n  j.zN '  g oQBlhR o߰V &%b*Y'[ d e  hn/jWdf apf8 q+)*,s@)_#yT\iK!.޲+B_dE ~r =9Qs7+. =2O w {To sA4rߍ$  qbPsp D0\A D\  A Z".qj _)/ ImG &$A/ mYr  `n BY1 \ Ht \ gM I$  j N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y "6N5R };|D,a R1_ ,9G   F4oiq Dz~y?M eh" pI @_j<\ _%j  {*Asb  ou& a  "6N5R };|D,Lr0p Ϩ( 3~ : / _kq M DB, qp6/X xi\, K BD3jK"6s vYiR$L wy6  %8TH8,  epp Q2 |Lr0p Ϩ( 3~ :C "B 2 t% J Rm~  qz &H+a('E hYm* TD  x )w5mv%0 ) < IKL w9 ~Fzs![ !jC "B 2 t% J8B_t3go{݊N "Sp  o-%zOC f:^  I#g1TE&z#YBe$'oY4 `; aG i 2qq m8y$z ,@ r='a/:KB fU J8B_t3g{ wy  7Py %R1= )!%܀' x}?R 0IL[ FI4 RJ2E L V ,(qy7 ? ^ ?L y ]s >aD yR .q F MS,{ wy  7Py'v ;N~G 7qOj^C :]T  TNUM_.5x0;Ҩ (%Ez1@ tϰ[/ 4zxL@^ ,xE !Hn0dY7 a \5|>4 u GD q 'v ;N~GV % \ -Mc i$-hl  )* "K Hf^Z V5 ,[ma .Xe nel&~_ DxA|'f"M0V\)+x,U   }Y3vݸa8 _-)j HV % \ -Mc N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YQS".S !R=S  qO#{y u#dz e yCC44  #=\*WuOXAS@ 3> ;f% kO bP)և_"%N.!"l 6d+ +E s8G "J QS".S !R!X5B]&Ga 1Y>`?u/ :H @+yX8 ,'>H  \  hEa~ iF IHo  9h`W k0:N!GLnT \M:F  l3Հp/фtt+Op!X5B]&Ga  F;߶$f; ;.o'nٔ fv,y L][ DR)]S8 ]jbl`Zm ,mq$b>) `lU@\|d_) ` U; F;߶$f; D %%t>v7OMW ( ] WkxJ [w$cq$Hٷ5o;lv q!["B&NU3Y (p$>&/  tdh=wN zuR z4VSN  2hD %%t>v7O)b ?|>)d [a 9R / ) 88b"=L)o"#T#aNFOG`!n7jqt ? V@e ,"} 7F' W "qDX}I%s% Vd*)b ?| ]8UJ~ c OF!%O%c(\ M`+9r_->@l M =JJ Vq p @ f5  )U @!b$(9&k $?k JcXZJ* bV \(! ]8UJ~G}J% YO8 2 uG@(E[ ' Y; \ - o FD H}Hv: 71n4(%0ŷ9-'k]߂ JF" ` q= hݻ|#$ܪ!\'zf"  } }#0G}J% YO8 2 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y%V w=te >L  #w y o V +tL*߂&.! 0fg  & K N+ GL "!0s nmۇF^ 7^'#!z!AW D F hZ7rx%V w=te >Lm zq]c^r q/c6f$&Ԅys \ ^5  D׵ 30ze+_Tjn_X y BDndqzQC3 ,Z  ~d)M2 B\xGq m zq]c^r (Z E; 1-_3| - 2N%<o j A0="rFcua AA " H " @cjy \[ mm ;5S3.NД" ?s(Z E; 1  k(s%6 k["Q l S=uT _n c< )"aۍ ! (* mstޗ& n+*\T8 mږ9 R f` N<`v#L +b(N1 Wc | V  k(s% $]&Zo'p >1z* o  {B<~u=oE{@]  d4O >3 6 z_' }(m   A P=N! ( Ѝ 0 5v $]&Zo'p >#hNE4B E HC \n</1BzxZX }-Tt-wv+ =_5 r4W,3.'h=лrcO3M4&HgPgq4` 4t2%zw #hNE4B Nt2 =8d o_O 5 1Ej+)\XE  ^ _I5'o CV )\ lԑ*5xܗ 9) V 5|9W Q* qf@iu>  Nt2  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YH6h!    ,*c (_ _;=7 rUC n5$(4o1u Do +"I !Մ)MI+`JfK m/xK}cݠI#d|7"pU%5 'x  _ w e. - #iH6h!    ,*c (_ _;"o XN4=m[<1evs[0 c%i 5i 'G=$ %2W  _. y_ 4DVXn49$ "]0h^_ |=2/c 4:  :x &bx ! "o XN4=m[< (=  hBP LTZ dX~z6 !|yq}5 # ܻج18 yfMW p\ 3v ;H  .=:# N ?  /r a  Z}M4 a: (=  eF/|zlpa Hm_ "؄7"XHQs' c E~4+8s  49d[ 6 80aC=<.mwoS 8m o 4d!  l( _ d rx 0 }vhceF/|_/  " z#&YB  (@)ux0m> Bs\o/" Iu1el"QSC1Ue Gc7Se%0*5   ^bf@nhJRURI T:o_/  " VU3PL U8sre1# ' F8 l'*D%TdZ Nw?!b&v riU >\ D4 34} `b C2("-^^  y %VU3PL U8p V# ! T  =m^ ": gH"`4%$5 00;+) "V{  @"J  | |e2`\m`[ 6[z6%kcn}`P"غ'N.Hp V# ! T   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y b# yzp-U@pN_x b# yzp-h=2h 35:G NL 5K--NqlR(sw{G( OWk \.Bq $~e ! k6x cH"=o;& ٲ%%zX/ _ 9\& x4H HtY16 l_-0 9Nz;i}P G( OWk TSm׊%o\ oq0"\CڠY'Yh6zgy8ϹI%,(u hb'Y M Fb} *5Fjq\ W=bwߋ`"@\ 5&xTSm׊%oSL Fcns lDGajR T4V J I< "@5&X !2l"Fe 'F ܍߂'q#)- !N ~_ X]bn9 _; b;E4M g4SL Fcns lDG FyP % d & cC0; R)'yR}AxF.!A|)'\A' .'3emUr{1]'_h60}g 2El57 cMBj =to.j- Ky FyP % d  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YE'' k[ +m!).aziS" %FpZNuoHY% ԁ+)3  % u]k  u%( z I3 DO| @']O iIB&M\K/ Q,mS ?v $ E'' k[ +m!N{~f @V;wx;( ox $_ DHn R.jNp% -+sq] 9V}4 v] oݐ l/q~(@& "=[oQmU4FS9AnRB ,! s>p /6?5 &N{~f @V;wB[NTg,YT po0T,Dlaf dEM 'ZLn,z % T&dR`v!Ak _z0b 8% j %?j<  FVn}:\  w0]q yB[NTg,Yb(` 0b1 _81EOk(j&8v g8  / 2XM `U,I\2_uQ  g .O S@ / 9g"\[/wC TD CN^<n ei / A{ b(` 0b1 _81EڳG"$)V d 9(#i8 we ,Scf %W #r l37MH/m KM 7JD*!.)Jm!oe PQCu me F zX JJP >%X }Y$ y ڳG"$)V d bxwg8 Mt| hBNk kST6[+g)Ȃ)X,b _ "z{*"~M5)O1T\Jni%m c uNZ w, e d)d  -o=O]& V 4bz bxwg8 Mt| T ?/ H <Ah!%qV -I Ifudc I#l2#4u H%8 .FFoA! h$D2)WEx  P Yd@Iq5rC|cG, ) |]5`,L T ?/ H <A N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y M 0Ձ' #q] ) 'f9,q=C  fj\Ad , h>_tQ"هI#;U,y  M 0Ձ' K p 55H^Vds>y~)I#n z5aI vOl B 9 IOv ~ ] C/ ۹4 h?Qha N)*n brd  ~ y knA2 "aC$h@ #m!8#8K p 55H^Vds>y~)DC)thٷq_ ?4+,n.hn/7 WT#L 25  ~IiF =pTh la#Z U$R2\>ogs6 V H ߏS! cNM!2ijR / 1KBP )!NDC)thٷq_ ?4+,n.qu>-) O x}c/Jk?-%f9y -I j*1.I#,*`F (v' 123(\ $}'$'=(6e*x ( g=E  Fo I qu>-) O xa& 6]E  d  fz_qf << n L]H+ " ~ F r'" 1? q } =& ADgs fdu2tK1#mά?$H#-Ya& 6]E99k)Hnegg\S0=y  8qRz(|(g=q.1!nX '{ٍ = &2q \Z$Zv jCH`/ 66w/ Mu/  99k)Hnegg I Kbk}{ M2 v z =$%h iL` ;MzF-@C#ݽtmw@U2 G 5 KO[f Me!8q :  =zE=i`|@eh: I Kbk N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y   '&ߣQ-?`8 L F f9f b 3 #5`T1!'eU/  g= 9fc[cum$s6zR_ s|% TmdߗR)A =[* GK;=*9% 4C 1"o   '&ߣb j]c } y8jQ+ BK=U  CN'E r % R~ "4i C\]2( R& %Q|SmS # h!qe ' K b j]cy, G-0w~5~q't3:`3!B|~M |ky U 7_> c7 :H FiN E !<!A~r% QNK $ TS,-{"zK]! ! y, G-0wV L8 ^=c5 W|o8 [>t. 6Lz+B K =;K[/N <cI|h/!.+(Rq `&9p N gN  V L8 ^X3iM-xa DV#X7|$"%Qbݏ L EW( 0O@sLT >^C6E ew SiD 4#W] i=-As (m|fBX3iM-L  ~GT ; p m44 8}`% 2-p&F0s=yZvj\0 ?`0 d~r3$G\dtr4/ (k" ؔ,sh3+vl .=! IL  ~GT D  B!',e@ 0 ~C '5 X E '8Vr<{iv g I>D @J |qQ;P [2+6ɥ( 6$g&Ps1 ?I ][ ` u&g>g D  B!',e@  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YI>sko1  B(fEg,f"3 FIF1 /@[ sko1  B((&#-#]R&__tam!-=<d2Q\%a[Ou "N@g\|V V f, PR ;  t 8" 4CO"Jqڋ2E6F2rwT'@@u  Qc(&#-#]R&__!j uO  ~ 4uG ps5!r@.;ZE\8 /;ty O W7 (8g <t zk $(%#X OuZz H{F 'x| uN5'(\ Obr}M P!j uOm  %QH BuvM| -+>ߎz sF#FC E K"mAD -H uZ8 i Y y. F (h#؋v ;F[LP4a\CM ;m  %Q(&N[| >/E @bj W AmS (A&m{>v  Kr | X}u !p E 9 -t$^]9 9r. FCH 2Xq n 6԰4 GӺ(&N[| >/EO HD   aEMJ Vw cZB ۴]`:]^ kz TfT _\(y %m_   4bߤ A }{ != j߯V5_ߞV \ cd )ANb p 7yj O HD   aEMJ 0  F;a]{#$z |O%`U/ LW=X uQ gMsJ( K\ F`?7 Al~ \| n;^'"5 ޟ g #-N݉ @+'w|9:=E 0  F;a]{#$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y< 4 \ ,V7 < n{36y}nb / 8O,f0*/ D4 . r ":{ .`@P&O Qw-0 \&+ 1E\ >py<.?@-&S ob s cf< 4 \ ,V7 < nR,3{KO N{ c*"jy /D 4lA(1 g S:jn{ 8 (QA V b*ٵ' yc_  ^uj=  An!x M wd\ R,3{KO N{ &6#*O ?W 5 Q8 ! q n D PmcV* # =8 sV  # = J= ҭ%#:\ \3jVsx=# % 3{J2: OEJB &6#*O \V  ;RA~iz+. C  qQ* 4V z  4 ` !k9 ! Q<3 ZPGr gh4  FV p&s\V  ; ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yd@ . V O@g "5Fr]3%!1" k hj_% K\# ZR aS ))7 [  4 c fNMCp 2\d(a&* Y_) zd@ . V13S%'1 *@ JK 5  KcM  V^ke0 z f 1G`)V h3&x8 F'Kq/@R8\9 XQ=O}3RlRt ovrX . i<ު%AF ِٻ13S%'1 *@ Jn*lNP  b wI ` kd.9 < ,/.() _!4hP(F֊|!`ZF s##_ =Sr$={g dDN$qw>m%i6yF5$4nG@yF.Q1 mHJ@n*lNP  b wI rd/.N =5 h luY[K4B ##( &e;$KD&x:=E@ J #8I( pAgdDGZ >0Mg!5 b(g[hp V L Q8E5 rd/.N / sd \kK$!} # 8"1?\s?h B!Ref_ "S90.U$\ 4> X~ XuGy `,/ ԬD ,+  M  !: d.P:6f./ sd   ! B5 2} _uf]2 QLMc|RYH eJ ? & 9gwl- '}-5SXn 1MEo4" 0 6a,߆U|6  ! =%9Nr7 $Hm b+k`8  ? j ^ I  r ~ [*z[G'^G| je o =D3j+(9 "u לM2ܝ) ^DtV 0=%9Nr7 $ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yp- u Xpt2Q&YF Ts }2y E2 S% ;K`aR A{<V :cs -{zݖ$dk_ ]^ }J 6S1 `] R'4 V"cYC p- u Xpt2Q&Y> B: YjU4& /,M*  : 5SQ8(c 8f | M }ܝ)Pz -q j  29KwWz='K(~;-zv[&zj߸ HzP# 2 cNp (F> B: YjU4&  = |(SbYWX !: 3x}  N*Y!g=Gy ]((snzG">]{Nb ^Zk ևC38 D v=kyvPr  O( z2D" v ' >y2Wv3 = |(Sb :QCZ = 3" T^Yvjc` Ex z+JZLJ4AHmvC^[  0TQ  ޲'*D*jA="7u<?Nv5 G :QC Fy\p3 \ a~ _I#6ڤ= $%&* }8QJ= crAy9C[L % g> >۱d,qې hIE h:=:SO u K$n  f9,W4nr/f/d  h Fy\p3 KcA$ >=[/+jq[$h!  ?  }%v\s)Zq %zJEP ize $+  J%\ w5<m r߭U xH+N ; u Y `1HM=KcA$ >k ( &*$/ӽ!\7   8C6 /dt$՜'*o+z'Y/ ! oc \s qW AjmKT0 .2! zEZ y/ L1G8 k ( &*$/ӽ! N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~w 8 W| M qz$M5% Ya Fn iL  9CN  y"_ sz 1_ |\XhV NK P ~! kCwA7 __*9~w 8 Wyk;NSQs@ Bii}a h+t lT+OޠY7 g 6 /JuJ o NH =b8%bb6,3q ٽ  MF57rި P '+jvyk;NSQs@!=;1 I~ V i:N \_ n6<+B o%   6f p?[ak gF A MQ| <݁d6 >UH&bR [  !ܞI$ֱ'U0ݝ8 !=;1 I~ '% W r,` l6C y n l4 ng ""Ԩ8X# b]] z$3P $~e { R3_ $" 8L!2`D%hN 9[ .d '% W r,`!$ | 'LM Yl83AG} \bD Du <} Ku| 9">b=`uL  d J vp sD!.mV \& 3AOw xd(!R7/^"mo_!$ | 'LMb /[F i{ Sh7lh"7(2m3=&[o2 .q^qL -!~^/ 2q$}0 =p[b1Al-nO * h}[ \-#  < ] m8 b /[F i{T Y w6@ bh!Z3 x (q |uop5"!{|c+)*~UL!^' V 2mֹG _wv\d R?id =M JZ" p]~2 zQ$sͅ8/%5@ԹT Y w6 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YR!]_k2 "RT$  Sxj (1 ''/$D"' =,9L a u7"߆1=H(!w %3 ۺߓ9.}1;%RFq ' L dM% ,rh N R ) _6 4R!]_kOobNU d tJߺjf2hSO=2O\\ `+85C f@!l&C -, P1S 2F& l{++t2z  Pa#M   OobNU'e  &`[dM n 4 MQ(">+{g &=Cg}N &t(Q* _ ,,| ؞=)^F1 'e  &`[n7Z .l i\ " | :q^]u ,vD "BG O qtQJaV (' o?I`\,[ro$H C  f u!R|D# IY=-r{ vI1"n7Z .l iK=T TO+w z'0]*NL^\ h N= ? .-K&cX EFx3!8MAP  1= 9ezp _N&Hcz=TCCtZ=fK=T TO+w ' % %55; <"Co V k* =7 p }RMwf80+KlFnmw 4t 2m+{fCZ(Jַ\dd_!'  %Z?:++*e0@6/;' % %55;K,l ~ ~ 9 J ^ $ ^-- J2rhrdV  L+ -v 7$Pz  Jlp& $Q-@ 7V9  N I5 [~<eD! +|* 88Y p5RK,l ~ ~ 9 J ^ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YBhCyl(X yv-9l[] <4|u 8 hq D U5(YmEBhCyl(Xu} nounk*"#peH  :# MeBg z: %LۍQ!Tin uV6h4iZiw#;~ziX~fG) ZuuLJp NA tu} nounkx C ;W .<I#2b B' *4 %3 ,)YPUA]fytP!pd?|7$L $VH= =  Fݮ qM  1}hb,a  fx C ;W .<0, << !$8 ?LLqTm Fs%by>0 :'^H Y u!B+X  A'u6iԐ!g1i$!H $ \eL - _ [A>44] / X #0, <<$q  s}s  Mf #Z)I)EюQ, EQHV  Y a<&rp9Nu"'ԯb 6x/'ڲX &!"CO&!<' xOU zh 2b w >Y =JW ;Qv@- 6 E$q  s}s e Qe[Pe+No#0 y,$ǁl( EJC u (OU(n> c_^\ *e,%_"(Qnݣy05 +JY=_7Ou |fs uP]bO,P,o ' l y e Qe[Pb e mz H L k/ N[` 3kO \N1!=lV>>D]BYwq=z^\XGB   >c-U [h>B ~ߊP $N\ a @" :r\1=b e mz  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y=1i.PV !. < ~g (Ou + ] [T 9%\ m  1grrt'K&KD׿  ( s+)oQ.%#i^E / +`B [( P,L/z ##/r(o0m=\3 k =1i.PVObpP a $ OM({n3O#S [v K`] $ 2\ e Orm [ -S>* z }V SDis|>ae?ru8 sfZh A k 9 +)ev| J"5d׷zObpP a $ OMI3T}Z   } K#h5-w(!o= " 8oQ Nf hz-z|O, %v %:0 G> { ]  M0T < G q=FKvI ude GmI3T}Zm 0 ye+nԋZ(M Nd/ J d <N .dONm q57`8hTc <^^lS c J)3 gBQc?H0mJV5GECRE &\[m 0 ye+nԋZ(~@ QXOhX&h X N !a <7WI< =. MeO/  {$ R =CV (< +)iУ|&~ZWm#Ov!#&T] 4t=7$e,nDJ~@ QXO dUG"i >vR*s؋ X(rMm;n"<? 3s}k)Y- Q;:y,!M *{}QGb] T nrlAKV U W<  h%EcJ # dUG"i \\ m6 <.iwkF7 *w h7j   <`_ 4K)!|"n0 D ?y#&n$ vC/+-; E(V, EKDh9 "e V f@Yl\\ m6  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y2 gM f vP fd\}X {<3 - P" QI#~ 5a dooroܒ0w}w|+ JA'SU4s'@0Msz~{wCY8*>SD62 gM f vPi-'Cr0Vh: h<Db[ DIo(> 3O)  ߦ ")N >ޅ3 $5 Ry=J[ - \' P +GcVFI#i/5& i 7 =d!   N%dr{F#b=i-'Cr0Vh:n [ c!* h YUiduA h (dc u z<7:"b,C"} 4GFv4 !D 0 :MhCg&E{J"=rv,o_l se 0mW% m)k w5 Vhn [ c!* !` fPrn2Cqt/y }H )$ 8N'[ZJ\#SEFjzO=5 yk 0 EnDVoI#yck sjH2|#BB: Xy\<|SF # 3M!` fPrn2Ca,  [w, J 6h/ [p. E_ _N tb%ohV0~-E˽*;p;U P .HM2 & %1 / " SV bkSA(P  qY;#(H00 Xu $y a,  [w, J OG!҅M&)AP`?= ? B @ y D - tpDcL '&YxX U'4?i? H76 'bk;.4 @,<+)Kݥ-dIIB SW(OG!҅M&)APb DN1!$=?:c/W .>  Z.=|* @ Fg=]2! 2 c=%S;y W Nc߆!J =f<!*"˸A'9|f2 /I=Q FFbW (qysUv= Ab DN1!$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yg  _%&ӳ(Am}e j  2Tw/Z bW)- ~ +sqY h;a2e w2l j V _\$ p N,_D'F0 g  _%&ӳg*]UtC\ T v5ܱ4bF2h[- t,'D* f bJ ;\f m2Qm6g A/%}v| 92{=ZjOEu(>0k;wSy [G?oc F K[ ۹!+(ո/ >v;zz #=S =Y_U l-<wSѠCО{|hXBXN%q(b!D%"[  )\A DdM KM+ s KuށL*P-[ j e7v5.  vw5Q ,;Y_U l-<wSѠC>$}(T1n\BJlM m4B  hAB< = n^JzY yہ)H h ' ~a tV $Z[ q4  Y(S#/ |y  t' *$ g [N>$}(T1nZZN8 )  Rg iW0 ,_Hno{},C  nJtv.'s F[.|v?!zZWc -GM [h. N PzY  yuC g_$߲KA  G ZZN8 )  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y9&9Y݇* P&=qgOr; gq&!Q] Ӿ[** 7/ !7G NHcr=#gB,00P_" G T A7 ODQQ_9&9Y(LE "7NV5'M) j+ߤ4!Sݟ/eV  6#"(H}] AlQt?L )d rAy 'KJS6\ ~8x՚Q# DF& (LE "7Nk =i x` Ex%"$Y n"y,VW6FtK 3}X[df +n< ==a"- SU #N o(v-\< +1*3>{ / ;uDTWk =i x`%4  L7*Z : }I &   qb"׼ |TpQ=e_ݨ)P  = P+K+ 3h% w2 'p93c`/m6b!^ zhw ,H  'T%4  L7*Z : }<- [o R - z :lT:(((kQYI u# po8(3]h_H}(#3-""5J~U4 " JTI_u~<- [o R - 7}"HC0R5 R r[s$H Y vD6 W ω0>Ј[ Vbu: Gd3eH  ~:4( 8 ޞIG~N  %h,Y37}"HC n# iEI#Eoc1{  Z i.( Z[$M w\ Hc8}-uf;- ( # ]% D:+"@*Z</ul  [)| gG%1) 0ZJ"I{v n# iE N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ys  5|'@'q =_Ou.*'4 Ym:H8|1 AqQ;Z o ' :T<; '  H ~}dxP]0M+1 S4Q"C>2 v !Fu^ R(s  5|'@'q &/JF2 (0I  yek0*haޗ Tj3 _QZ l2  ^,q#ZFzH5&/JF2{~@#.%' O$Q,ȑf&m%m W 1: HwL'i +m xP e7e%BV5T h!* i ~  Rw"8  H(wrBO 38+# 7 kgq l :FMy(^ m ި 8(̐h EE@HJS6 Qd J P= 4rn$ v H8lc N[ K s@<I,: lYz" =c38+# 7 f83 $ʔI# 0VL 2:#Py b EWDl+O$`y tw,n;T [T B 2F)cF3ܤ) FF 7/g&[$$:{8]R|y f83 $ʔO J"_s(C #r]&: A}eh'e$D3&)gY rb&=k"-AO V WS3 -3|%fnc IX z|vh \pw~wDtQfz<9=*O J"_s(C  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y} b ?{ WLF =\  4 `bNxzQ)Rqn@6%ѭK, /F6 \3QJݝ ,Ks ) {} h adK fO} b ?{ WZ  &f  S6( ~/ uXr l$R7J! (;5 ADOpX  w;Fp8G]kE$ vL< }L m c 0U 6/;$%s@! Km (MZ  &f \י$  JYG $ Jޓ 'N T_vp/.a W'_ DCs;/ L"# v #6?=Uq%\ oR ^I=~ Vi}n 1ߕ&ܑ|qjH\י$  Jz##T+ &!y= e G ie9A"s-  t1-% pV? E?oJj=Aqj vM6Ey',ߚW[I '\ 7oc] V l 11g%z##T+ &!y!u dwNs^; =,fqf.3JF d.8I \coi, V a7JT -.+=[j3!TN( )]*t=m! WXTQIZڈ$܃!Q K a 5.%8| q h`Z0y 8j 2"~ 8k 2mDt, ` Y"#oC GKm  p+m"'(~f 9-U WXTQI 8UkQ= / S(~+It'QD  &. I%!ߊ  ffd *j _= qf/ EI`]TVugwXe wg \n{ $#JL"  8UkQ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YW72PM # @u&n!LTzT}\1=jۭ+D%ho) a KQed$L@"%EtHj 0v!;JNny ?AH{e j^ hz|\ rW72PM # p2f a C5j 3 \ $ '6H5rcM.{ Vvp.i L^  \?ߦ]x["!h+XsQQ &|Sp ,O Q-cTB"Tܡ&}r&9gN f p2f a YA"Fnbw' &?h 4"*M <C%qfdqT@21އx(' ~=V ukf<( C K< [\Io# N9sr  4 [g YA"Fnbw' N " ~\r HLl J= Z 406h | e0[?,W  M]FAoN]  JW}Su2CrPf<=N O'j`=Fw1,O4 | y N " ~@ eZ =KQY% K-F""GxR \L\[ r75 I B|#= t#Aٺ!XPf?S XSUWCtb}.<<:W0 m @ eZ \ + yp~=^w;L%}8JC8 p  oI_R X %(SS( :H  d p t'o J y ;A s1D#@ىat  7JsS " 0/%IQh\ + yp~7~>-  h $e=@A{~%#%g V SqC5F; %l JH| %#WKfu ,JRn \ +e ~ H37~>-   N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YouZ0 ^e = q {0 D*yLN'lal V"d 3} _ GR".3cUQjqkJwA | f +Xmk= Q5 !]3" S"7W@Hqo^B rouZ0 ^e M5% }+%/6 r=~qwy*65%8a f@?V v+:  Qw - %e1SQleI`=VK&Z'0 fG  :4+S / 8=7:,>} sF"=2 WBk <:7AL  ]#= P at `\? m71Q( _ F&+qYU} !  4=| ) &$1 0 m r > :; G5 ]|f='"/;w%h =\$ * -7" gjO, 3  /2Ctgc >\ x X2 ( qc_6A@f9l<@ L3@%(y H:)N<Ze(U; G5 ]|fݶ " d L~G#o!ch"nD J l4 lig(( V MK\$|3,%- lM hQg 8|T[v= @R " d L~3BZ [ Z0 #l yt ]/#z4/R }gXu+!Y" 6GP4\ f- L=KMf 5 %Wc #d8 z *x.L-< $.##k bl3BZ [ Z0 #lk(ێ [1#gtgCT%v]1~& X 9|6Q $=۬ $ _3 Aw#Y{1 <1q ^=( (G`3dY Ten-] k 2 % ZNܰp&R k(ێ [1#gtg N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y v|& :kdI#tG[^>K KsQ |VQj Kp/Ec / H  aC7!<׏!m zw 1' cS; y+ UKXu/5cK B]k  N=h  v|& :kd @ <@!skTO6u( K/)H2*r `\ 7=`&G;,qw 3cN k =19`ܪ!$e&s,(% tP pA |lh+\e259  @ <@!skTO6u , A"  A7ee u  ؑvG%L  fop 2["y ]gRNS\6]\7 \  ?"y 0+ &2z (@g۸ T qx , A"  A7 ~z b+=<Sz* yyoC'^G)G[8x'f9 ` Zh/7K ؠm7߄h}Ltw  [u&tg v=' y ]"2L Gg Qhx z4o04o lTK FTh ~z b+=<S(A8}P[Q= %@+D} )O (^ 4>[' |- ' aoe%Bs_ ]U5( .$~vFy  e:\k> gsN>B m] ; GyO _f!/~[fDJ"|f "p(A8}P[Q{\  J -`$h #* )e~ -rXT G|dI6Jt"UV mG/ oZ7 ^mM=+=\K |sr߬TRs 1^Cf= .P;{\  J -`$ [2)l- #tN  }+VL4 | S!f*+Q ף ) k CoLvn 8)cl(s?aZ'@ ) 3T Bm*  Q J"vlQ\F+GL (=P7x 3W |Rew  [2)l- #tN  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y,} `O. z]R (  y܅*m S3H Mp# h(?Y oUX  hF3 <@A$ Y=Y{ }e3!uJ߳"|q3 Ha5 o69 Qm,} `O. rmeYE Si1$PEo-b-qucO R(BY` X+*+ն=$ Om K] 5W f}! I<[vkQ Y %})l9 #Fe Z I#t(r z-rmeYE Sie7K/n k )q \(izӊ &j=&v FN6 #=* 5.Q$9 MR "j u%Sm=i8R^4Q rz  uPXsUW% } v_ C$fLLS e7K/n ka ,K/ k0X = ; rY[:}! 13V [ WD3lb x, bb p (jU1|J" ג7+> =p[ %4w,V  \*] ٳ.$/a\ 7 .~& i 7K~ a ,K/ k0X 3!; zH +qDAd!?I =(Ele"/ E D V &vۼ" u _ Z b<Cz !]JF eo^X0  /%YN 1m AD  k3!; zH +e*-C3g)^\# G ALqO83f vF9B % =: 2 AAB6_TC(n z _y))N. ) .o '  % X o'[| yg  OE 7 )F e*-C3g)^Qq5T(9 k7  9gZ/o Bc Dp3O L1 d4 8]T.#_8~QV$ݟ ,^ ޛEU\ \ud2t;'ji :v J=1H-% C=lqX eQq5T(9 k7 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YWA+2ua .# 41i $ B1 p# _q p]g X@ 2 *%F 1lT # A(A (,| (s?0dvj o`a P/80Gy )$WA+2ua .`J 3   e S$*qfI  `)M&z!T/ i;F;T m݆+Hm6OO : (g,w\ AAn;z_<}UI`J 3Xt33 O]J h 9h Lp  SRUkc+?M  bHW4 6A/)n Dmc xUF +$f I3 `| 6w/ $b| @~9''Xt33 O]J 5cH ' )$ vHC LH l8 K  Ko4=  ڱM0QX 8 Q)8`R1 l B%$0u L!QQ@ 0@JV9l*8Fz7 ]OQX s 5cH ' )-D$A  Oi 5>_n%^B  u$Hkxkq s= o7mwW r *-_ en-|h0z!ez=  Haݑh0mZB l =Eq {U /sl%s-D$A  Z!}js(% w (} LF.y @TJYd!k$SzzW/Fr  fD 02 d !h!R .]D}p CD Bep Y'3kQ  i5 >jZ!}js(% k S ZDqGU\/T3Hd kK)_kA_ARq| e" ]H{ 7*= BT+{_q$\y&(r6w{&L\~D?G s#h k S Z N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y&n ,2hQhc  Tx~ bTN$C_ *ma+7" Mo2  Z%kJG J  b;+|M=@6n 6?3* >/ C' *tuCV0 \su%G W G%&n ,2hQhc Q b!2 w"oom oNy uU~ L  Ph|c 6+ b> qW/ YK=: \m!:^ K G5= ,eͯ)m&-J I#{v2 u o-+4o$NQ b!2 K!Ah`"rGSy4cX *U _Fq Q1 u]Io *Mo&K * E  Cn]Y?' }]r[ 1th#&"$K:(*! Hv,\<y-@H(]C2 6fK!Ah`"rGSy4Q){[:J3 ` W8  d 0t8o, A{iK  ݦ+(\ [K! 4: i!hvW)GqJ"7Z39 = +I M N ?jhZQ){[:J3 ` W8  /K{ خ2Ny ^('"ijfeV<#<%#},Rq|x{A&kJ= FkDZj 1 \ >D_ Q$ "m$(:< b}=U!|e E!u }Q=?  /K{ خ2:u `w*߯9 OK) x&`c2r/ e"n$n3%$ V  / pMin s-,F !\p m.>HA.8 kmFn*i )B V G!Ff:u ` X4-nc=<'u*Eقb"CJmt m  [>hMh0sR adn J~#A3SCR  G i$!:NJ[=l~*J;3~;W Y[ =s X4-nc N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y}NC2E()s3ui ^s\ c ;J_ )Rj \C)(+Nɍ߼E./ # x-5BNQEDm+ \  /#BT%y x# n?y/b 0 {  llv/ N f}NC2E()lV }+ % nh]  525iP I=- ߗ .8){ I;?pg*\GrP- &'{@,{\'5A Z1' #_aA_JUOU2pyO%+#U#t$rlV }+ % nb!rz5 Ӫ@)ָGzk[Oi b|WQ  N-=l mF-fsUj^ }g\s @ %pz 6ZD]&K2I#E |c B2 k5GYWjb!rz5 Ӫj ]^ Rk{}X{FUmJ=K\)7dq=Y(C/ <ލ%I#A1 K\rE#v #/ { ,=: 4 ڭ5rXH,%!%UR> a y2\T  fNj ]^ Rkq Gm%mO 8C,MiZoL:2 w @oV !  \E/ *\K ![7gzl0g#={%| / _ % b1F P2-g\mU2 7 { P{h?q Gm%mO 8 T=Z f u5F\"gUp'jd D4w"\Rp[ IbY#if E2 X,cU8( q .ID; ;rVbi0 */X$wL,5D%   Tt 85_ 8L `vq< 4 n  MB@-b18LQ*{ H(Q1%M- ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yj\ Wo]8  Tk( (X 'ML% jAszj u=@@>SJ: Q)[ r[ Beu f޹u50-HLvN0`_GkԷ"t$X0Bx6`?ba Yj\ Wo]8 6' b^=+Q c{4 #nn me'/ lj}%&+)2Nև%'&h h -G"jh x zv_/9pT$Kz [ }5% l3 lI ? 6' b^=+Q V  _i %]B o7w a$An# B8:;| t=ekMQ # i %f -'W O@LwNY   h a2 >  V  _i %]6ϱF46 CWk]bM% 'l&D2 p5Qt !& 4(5Kv5Z o +U /f~ [ mT u Td7@@B  m=xvx@T ܰ:|6ϱF46 CW[;N:M ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y+5SNZ wR>9.vi $s zFH: ܳZ&!r,6 x^* IJ 0_*ߜ Y yz%N* w\UT x ,X ? :?PI )d Rd "=""! +5SNZ wR>9. '#<< -C {6:6|Hv%Mu[v';4LL-Fz7` Mqg"1 sB1t U iP<"s w hn  8kF(7*ſ# H '#<< -CPN_R1 %B T H$J k*$RYA3d KBS~ \%pA} %T5 AN*L +SK=i j jc x  oM [ BTRf `<_e .Zj T PN_R1 %TR Hg (B z4# w ,t 30 ==$NR (g '|O+8J.Q  B!M`=%< (x0 ] hi<߯8R : > C=E2}tTR Hg (B ސ78OWm{z  Xo  = 9 %"Ft$bX/ "5!\m( fQkSo/3nl S s" ۪j&JUe:!o9@Qa: 78OWm{s %SHw kz } qRQ9S= 1R| 6 c M4#M5kI+{_#Fx lG@:_O ;d:u SU;&dYcN)&+(N 2 *#s %SHw kMaQ=5&lR+) )g_ iM  8% F_ D) m)| Q=x HkSa ( GQu,r= i \zv' F^[hZ  Zw zk* =b Q MaQ=5&lR N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y>M~|pZ .\] 2! Z ~>J %XY,)! q&`NjTi&y~ Z( +  2 !g3 - q Q@  Y $,A%t3>M~|pZun8CDub:/YQrjK o4 }bp.ch]@F_"lmCC Q=v yg**' $ܐp f ? QZz<  BuL" (un8CDub:  !b)cI >o $ cJd#l#n ~=OIf}p W E g!d LN j_.(?U j Lbs/ $WfFa\" t5 z!D  =AQ-Qפ  !b)c?D.q0= /,eN4"? ^ +MH y \ !J]٤7Z" '@^  d@DiPsa |Oy-?_317H o [$ׇh \* F~t ! F|!?D.q0Bk#-x 08f =~*0$p+uSCb_bL v]2 _ r[qk8 C9Y ] kާ)REG}_ f 5X%p #"a'g1u}&)hBk#-x 08f R8 G~k;=E; W %-3 XF " uA "v| ?K. :H"a)J4*q0 %9pn )4N!:؏+S 3&DamI}  ]V& # ~qRR8 G~k;Aq "|= s`Pf+ ]n,S *]_04N r& m͌I#"n1 uPQ Dm ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YGF' " 2 8%Q =  sjOihnl n u;4]  D >R oF!b' Cx zFlR U|\  rB%fwuS2 چ4]߆ ?f z(RGF' YKS B&MOxF[dpYDu$~6 $L2!\5 ` 8f M zN +  EF `)'D&!d/3$?b< Uc 4GYKS N_ -4$SOA\9 G;}d>V @N{T7"$ y t] V ($N> A2 3d 4:$8R y |>9k[ pb ={tT N_ -  =Nk k * u;y- V P0 Xx~@:[C 7 ^9q & s hHG{~&~mn?R*SV WU#)ߣm @c hV  } !G  aN K  (؄!G3cDx1 F R; n]} 0" n_ (LzV / Oc Y `^"Jy/ CIdyMV k C*D5 { k :_T 2} !G  aN{ [ - F'T Y'\GX Q 6$ #  {iL]SK ! l4 HX_f> 2M /*0T/) fKrmEc+Hp\ vz;Ct  3  ~<< l{ [ - F'TF84 *wN 1>*[LMD"O=)]C Rd/I?,эA" u(qH } E!x(Gz!DMG{Zr hb[+G'pB 6uH dR~- (/ p < F84 * N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YqyF\ U h(*Y  a3 ~+Dѿ>xLm3&o + {xF[> mv{ B` Z$y8+, w*G"5r3 7GqyF\ U  P%pTh4@OS##~]Fd9A w. L"u j).e~ o%rfNi# Y\N4L Tl jf QNl,E*ψ %cX  (z#]!u<֮i$QF?wZ[5 P%pT: 37;hw>hW&/ s o6 :]Kx2Sz,y&3 M;P\sK@Yef K8RR=y{#)El~; e29F (>: 37;hw>~~  g g|P 0 fo 48\"lU b>9w[.^ w V JL S?"Gdx %GrK 7U " 8+ _|{ =-6 2b! h@ ~~  g;"(Lvp hPDٕb]+) tR4m&"  C4 5 =f  bm5 B5.^VRB LHoXK`Q %a*% %  MaU nBd< pnnp ;"(Lvp e0" 0. `ZX:Jg^=y~ 1 3  3 _NMJ" }!  :Yh%M(=Bd] enZ TPJj w = D9#:!|P =e0" 0. `Zf 9 ;fB=I a6& <a a V ~%## bpY ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y^\O < HNK )4?oD,uI Nk 3@ 3W3|j! ~|   _A P #! YB g/"N{3Sx ^(2'  qNH!c^\OBUnq#h"[ Jr",q-|: CEjc` D=u ^% q&T+'r߆ @<eZ2!2=~0 KnW|)j' cw?/ U 87 J#c ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YN 4 h" "Lff {um/  [f  mJ% zP@zPZLqJ&Qs)UDB R(Gү$R0  6 Nub!6 } " -p$@  I [j_O ) wrDCm* JZ3+)ln$BO S} [NL =US B\b^"rf AQz;zR 2= zF0h d"XRMW\hxv / }%s =Vo= 8 *\ G!m lK, \ !tC=b[ "|N]^]k7W>1RX݆ = zF0Hz.f]&A!Ld=<2ZA5 <N|&T h+RO@!Rze V*f"Mo#th^ 6 rK =~ \z zxyx[[_+ %] 9Jf 9%d[u &[Hz.f]&A!Ldx %CN[ E 2IR 2xx=wNg3Fjr v %htsw Hb)@ufEkb%WeZ-Sip(5y $0z.*tnYeI$OU NF&w >x %CN[ E 2x(o (Oxly F_e ~ k=j"b >|w ,D)R  e g!!ױp %hw^k_>ߵ/q=TTyK_^DR i;i*  eX/y= Yx(o (Oxl>, I:f Ev }"!ݺ" [DG |T_`}kMt'/&)uq ESQq@ WZލ!7.c9<NT5 cbM#*5z  xG3m *@d7j/ %.>, I:f Ev N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 'qQJ71! \7'~7 R1  J=8R 7 `@_* Jf ' & sT2I K =5A= @ PEe 1("**6 '; ^xdT 9eM `h  Dm ; U,W q2rq &T3k %ne  w  0)f nxbFh1i ;v 5N%N[%E"G 3? (Y; ^xdT 9eM `:/ 4, dhJ i w ,sG/ +tA5T |e _S=y p\Q%MQ_z <$ rQZ /x  PT {= }Ck ~D= +f\)3H"ZP:/ 4, dhJ`S $cG fx$X`cI&ThLX KkH J::o@dsn$[ ' } 1=g wFNV%IFUDsB=Y !3c6zC\SO`S $cG fx$pE e 6$. ;{(r6Շ #X\,:*r?kR DK QN#% Y l1_ \g@| R#J @s \ l}o @0) ]NR#z 6f A P G=-%pE e 6$. &#bى | wpJ\8 Z//=ц" ZJ 0es*WQm+<*m  ]v@ 5 HFd}0Z ' %*+ XG! L/ \*zd/z+ .*e %7|H0&#bى | wpJ u,EZ}I# R  #N J@ QZpj.R5hsb}=  T-@f?6H zOmZp%zMox@D l=AK>  hI$" !T] t:FUs  u,EZ} N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YNZTHs lp (&pU!1 hmX5 V f?rZ T Bry Zd ]\>>]  js?FG Ie_Q 1 6\ 3Q =l XC`- ,# PHmA%fߧNZTHs lp OR'&& Zf miW\^~ = ]hFfg zI 4`zBCgOgf.vy ;F`s-d4a J " L-~~ F "B y"{ M 1 FZ OR'&& Zf miW 1z! @(=*( N^Q+vƺeg<rھ; ou@e G H =uj=%Tk1-C  ~ Sbt  C& 1  1J_"M! #y0 r$ i N L- l] 6 \2h a<2~cCJyasb~oGr2 uf' Wz% Qq) OM ^-&D1< X4:A=J_"M! #yy!=]o]Yy duG 4 67 H#5@\9dy . y=b *T  /_c8R G4 % = T ^N\d  )Q\)uy!=]o]Yy dXNua? f.2!" Ra ]f7(@ > ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y1V8 NWX  .L)z f$L   B [$i+I#zػbqx&\)?-=;=Y(al~ ~,c} mUTwO :'F 6 ?M< =r4hJs1V8 NW' _.Ggd~b``d>(c L<"$lNU%s&R0O0c(w R" L&H8Є#z %Q ? H? ULpGq!h~G. 'cm vx' _.Ggd~T&b+Tbmd>C `qtk[FV # c [ P t ?+'b3Y v`  ? CP78# ]1 )mHBLD ql2   % LI L T&b+Tbm+x` .\B=]Hr( +u &Z i2" .\ a ^yf&=/~H Y; "#C( B9kVV. . E,H 0(a|d)H= GG%(oB  *n,;E B>l+x` .\B$  (2ph X e1w6 f- FRbh\  !z$P*2}%xdV')[Lu6 \K"0|- ޅ Vr2~5@(!nPALX`  $  (2ph b3\"(u5U gu "Xs\^hIf* usS/: .(o k!@z9\r 3 u [  J\nRH:=\J+ # z hW|"6 r( b3\"(u5U g, y M)p&O X Mh '= $$ Aqx  ) 3T@q R*iI=% OE!ov  =wp3>G lJR4 ~@ 1rT@ }H m Jf, y M)p&O X N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YFXl 1`6_)7#S4 rfrQ dw :x+}"M$ (  rR"?Vh%MJ$@s- W h, q 19% mX8$3؈xxJ l|B4& >~#G   %; e. yP? Ke"l.w .6=4+un\TS kKo  E  V M lLn'%Оް2& ?LpL /l 8 r<W^5 9 t%j =;Ho/ Eq ) h")mn]f?6=4+un+FL&҇ &z4A Ur cYe%]( z2/  DN@  !g MV;Sy {"mTY$~gve# [ P "V/!+* *0 e/ Ls<hC(J\  4<\ E~+FL&҇ &m?pPQ#$ۗF f1I9T1\"|I5z19Sh ۷ ? !}++/>6F 0D T!H܋c#"!>2<@,CUC?: y' .2% oF zFy8 :m?pPQ#$X&5 j  ;x  K("=!*  fdFy8 mqM e1t  /r( I=.M*r '(zF _jwo    }2 [tl + _\`c'br{ Nw ^ |X&5 j  ; N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y%e=F*P T*+)V%Ԍ p 18r^!u   =U CܫC#!79''LN- rx 9WGy# qq=m. k 4ZqAzM /;H|[Q3%e=F*P T*=-f}_}0 "<E'.g6 7r )",c/EQhf >_hL*=!7nF +5 ~~ V = ][}: -QC 1oT 1B4) W]/ 'D2e f IeBjy,_ =-f}_}0 "<*' .Of/7v9z%s<Bf5a* N D "@ Md 8=1ؙ$S :n~C}~ G><fZ Rybc\ fx 3:!&:w   #H6v!=*' .Of/NZW BS a[ ;  * *ge/sڨҹ*'B G- H f r=B/ F O/0( B +9s,/ |y Hhw|&Y,8<+#Ӳ  JNZW BS   7 oQ42 4}kCX]ffN We Dׂi)4-@&$* d 4G (\ 6 4DLB3 m  ig!-SkP<zع@ STb$2PY  7 oQ42 4}Li k AzS xn TJ y 6@XTw[nU tdX #OfTP0!#Qz !/ >M& d}JL`$ 1W/- PDs = 7 D C xT'r(-Li k AqXT&W^D ^:2tBL \fZ ?/ 0/8h;IWH tB U [ y ': ( XY \ f>g0mN ]|V h .ud= - aab=  X3qXT&W^ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YJ )4[Y ޔOh'{#x ; @c = 3h' JUOjvz*7Iͮ4>NMp&? [H DIL3 3 :4 ]t "T5 > h_'m+e 0!F\7aq ք 0 DO=aj&5.2k-o2 %R6cd kF[Gu]" p w3 3 :4dG}& | DA,N>  xO>91 VKx : ,Fl bbEq$@ "]eY jkO,mR ( B\a &lڇ;j:ZNv"(RdG}DN mAh F@W  5 2bhٟZ,J +H uVI+ot - q<H~ _ ">`1^YO0TU !|91f!M 6f;3O=_ XDN mAh F@W Z+l'6"  -_ '&[]#{ d}Q \ ~p A* w z55m> w@DY u;Q z$ h d*B +Y`  qaIo3Z+l'6"  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yom/0ee-"c (  / g&7 .H[  MT. 0fZq {Q?eyuDN7 VC,41& JU A %z ?b8UuW%$Nҏm!$|M  yh<Q\] 1&r >5.W :NY  U'V \ ~}(C8~ YH+8 m0 > l W' x 8)l\s_Z!֪e[X"C=9m<Y#f<Q\] 1&rSqc"O/ ,PA v,^&PO& Q#[Mk CXx]9m rRr $Ji0"y {1 1If< EKI| SHX0yvY6+ W%DK>~R' Sqc"O/ ,P s*  8gLzZ p \*i;  3cp   :ve\Xw=i/ Y8 e hk߼P8v@ u~,"bHNa:\  4l@%F < q)&2  s*  8gL@w0(.O hL_Jy  | _f~=~>J F[b0 \* p)8 U \2_!!_2/2"r)X _\ ~=t |FlA@W J`^$g@w0(. N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y},V< W5{V$Ca(r [gK7 I#b; WV"V #;^a5Ab,u 5ߝ+) (ڽoecK cEQxݧBZMoY&?F Tug2 dS+)W"y '" " f[' I y V ~7,% ) .u d Ur2 llyP2 9c :JNI |/   &?F TuVaZ@E\`P? A ]'5RxP Z9AAz5x.u*,G (9% #b iX`18^w qE n d&3\ 8r"gVaZ@E'\E  Jhh{=@ZH'V[>\F 7'f\"~_h"-K%&ݕa' '[4 H>' / )Th3A|% )'\ne|[Nf:s0 :v'\E  Jhh{ } ! ?u`F\hui!QT nd;r dK M)"=_NW "!D 4Ϙ#(% *:M>K%$3Q fd y~P  ` "A<=qMy \4=( 0Ly D } ! ?u`F> =C  9]O"!0כ25zo=btQS s/ erlK)+7 }J޼ f &d=vP&\Ԕ"R'3Ie = Jp+&]s l x80 x *( > =C  9] N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YAMpݰ<h=uH ' ܟO Ur߅k#l[\PU'}@6MV  NI=y''2 ~d=<W vo7   F+e> ' SqE TO3E ml JAMpݰ<hNU 6[ %8׌ߢ-@}|aU\ [!FߟWx(y =20 t ~w9 eUDW T<e T\u))/tu7*XBD D} NNU 6[C)*m zu& E_&+!: zW @ CNai nE M!sk ++sW"  sIZm"&>( 7#>mD  n' w<0d`a "= #  , e' 4C)*m zu& R ?m%(]BE|'4ѷ! 7\i: 0Zs mKn | [38n85/  bg\/% OzaP Uh P9 fAff 1 *Z ^{ M /~?cn(R ?m%(]BE|'4ѻ!  b"spHJj}=|JSyr( ,'KB!c5N ~S"n,`܂duC |$e - 3 =FsJ { /P n { e (bN " 4Ak A! :D'X97})Zw! J=YV @ 2+T&e$W5] /G7Yf(r&&LAI 3t 4_]#C!HF@ AI| l& WeWl%, lu |Js>c:D'X97})Z%J޳ g&Dq I&==`eA_Q"R*WXefvu. ,CSoC 5%D C4(n0 Y[W}&T>t/tLApZ t fx b |%J޳ g&Dq I& N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y^/  SF6ZY rl T # Z%<c`  B8 L+BTH0> w>* r] Cv mm #z7ne V $a2oLs.ۥ6&#ZkdY 4N  =^/  SF6ZY**\N1/] " m0W (n CN.@!gX K1K ~  hHm l/ <=Le \ 7z%\ vou^*+APV -]5**\N1/] "$w[ ^%5Zo $1 h#AJ+_@ = R Ye| = /0N /D'vܜ& 2<>{v /GsN=%o2#N = Mk H_Lqcq޾$w[ ^V+(\#J4#` [IrM7Q^ wdS JzfWL&Q#^#T .5}O F#9 &=<>% =^9J8#;J  \HH!`m)k y fV+(\#J4#`BD QmH b'r84/^hڙQ,#*j"zT0a dh(a2Lw %s"PL2v %vYh d<p[ 9n " u V2Q Q?h&FfqBD Qm? C [r ? dB-c/K| F `Um%,Q|## z cn o|'Z S^nw40WB D._)BY_wsTarvI( l T~8D=F7B ? C *G* Cx{S{ ez/[t F e>  EE*[%Q; d * nkQT"p\lq) OU"  'ybH0@^PV 5@6 7 gr3'?Y.' N *G* Cx N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yg . +1^;< +zOG"/6{= !E \[+" S6me * N&#vt_} w ^7^ #r #d?HI hC- O +l~ 84g . 4e[_ e;P el_ '&` u 'W/+Qh= HrVZB 7r5 ! "(=%#Q !:d#G $3 Aؒ !e ?!U P  3& 4e[_ e;i qbLn~X Z2n$H  /(dښ! gYn;%f / VJ @R^\W ) }] if<;1!?aI >Cu2 3 U^{" |- bi qbLn~X ZdVtm_"C&'` R#mX;`{RT o/ b\r&82gA-'(! L %1=Ab `k! p+n'  ?m7 6[`~c- ORF [)`\:\`dVtm_"C&'` R-^yzMXD Rnx9% V ,=$k  FmA<N tdvN t)F$&o=Z N=/ 7  " bS& Ur7=mQ2-^yVR m>ڥ%j*i h g 1 6ڌ:4 @F1&} TP_js'a$yҊ%'w9O #<o rf~$2 K- p/ L iVR b qo] nBUy 9 / BchU @5  kE Q M8I{ M<`HJ sӺf,.%2G m"ѡ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y$G?"f71: zh$h0~_( At iA2 [,-: + 1<u,  zU6cmF V&3%=[. my a$!.}hO7"$.cz ` Tٶ/$G?"f71: <l24 i3 l. bGdC42 8d< }uI0 AJF=] W A2l Hg]Q  y P N kS  YT{p8 w 2 |<l24 HAH L vo$lG '0?6]| 3D`  G ޿c*XN }AGe+Aޙ(:k!} *Fltw y}c@}h eb! PD HAH L vox _k Y\ }|0d  ue=u %!u-֘. X2c|[ 'W4R= ]{G&5  A[ G;F Z,zB9 :E8_W D*@!EMf}Hwx _k Y e;Џ+"29 Z @tb a5"_ *[_Y<#tz 9R?0-pV b  oza2 T#ݶ l+(Z + 2 pp  es.= ݼG+ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb7*WY!I3 m j15 3  *e K NYs @? :4z! Jލ} T ~v#v(#8 | 3Nb7 WdNr n %` ) V c#[ AW[) (7 9^y MX $HFw2: Xfp iN*p%4e /B cs5v K iKO6nb(#z\' > WdNr n %` ).K#[bB%%Q m,':#ٸ%$]V L  W( cCp j | ~N@@3xe,' ROxJ";5( y})? mQ}p= >@ [7) ݣ .K#[bB%c+TU \2 1 3Z[8QNC6ޞ 3$ <| wU$r|G^9Z A O ,O (nV.2 0V&78ۃyP"i c+TU |7@  >> 5\lX ` V )}ND ݉T&f ܫt4V (b.UQ W mN s t{T!* Ӡ-ASgl ]Xm n  p|7@  >> 5yv' qn@\ ]^+$h;D(? nV !$MFy=:F/I~ b  zb!~01g$$ 3 < I]K' 36 u[ M Sk p/\o]yv' qn@g;==.` IR b8Jr,p&. $$]D( W ~ $M.\)q$#Pp&  %3=4  (H z"=L-aS8 @= MQ'^[Mn g;==.` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YX'. /~9 0^  `tq a 2a  &G 6  1   }U Pr : / OG` !o;95 /D"WM# odv' _ V @Y X'. /~9 Q* PUQ"DV Xz (<d~Q'~ `Q*. #WS-9'|] c d="nu2 .f 2+3(CCۖ "nk#H +i ?-e 'm y  Q*  o gQ8` Ec\ td  d-T@82 :R I?/\ /Ur Y 8)2+Bn 4UD ߿q+ Rup y!ZԹE.hNے~%a6M ja i 6Tb o gQ8` /+y !J n Aװ)C$`xs)\Z#H=\ @ `8EyHx 6.AX x  }d0%oV )VV6 R P oi w ]<.j /+y c,7,pN^U% AM K d _N43 mKgi{ B_Rnp& ^ ޖPX^.I  B pIL ="A,&Uq h^٬5(;"() y c,7,pN^6v b jA(B1DqQ X*xMژƲ7$3| iUf x=@ oA df En u E u,@*Of=TRVo n :CmbtG2 > \D{ Z=`~]X6v b jA(E~\XB`7u if | 6 E( k =h BZ~")kL$n H8 $NS2@F (Z%m3M! 7} P3!@{ ,%T,2$Q" v 'p.(cݬ3=x!<E~\XB`7u i N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YQS C G (n2H$+O bф*/Ԃ/ W zd g*o^n) qq/ m@ i ~o@  $OI##_ "LB)c3b2 5v 4vfp'm D[ #HHQS C G (  R c m|Z/+t E hV[u4t+8f' V&  8q`V 6 2gT9p '\CбF& `}@mrDh(1%b4:hb ,+of   R c m|V A~G# j 6 GuQ&%3uCT=$! kv" ~ G: V } e P #LF&%. &leCo Q} UD>B|("V A~G# &}/ ZPr3q =lK u I s nf]2 d "muk!p6ت/!\QOJTYymz/Kd4? -%$>{2-ݰ $ > 4!U, I hNeSt'&}/ ZPr3q > g,  uC;dv _ , =YUy g1zf$I#?WQ)b p$[4\  A6 W!XTL / h =jHm CkQ  g,  uC;W |J+ }  !9_ ] 5 HI RWa ) +n0 )dk.Q 0R#I 8DU#y ލ4E 'Fm%y8J)?W |J+ }cuM'9} DhVv6 {\_ 4.o3W,:bTg=]JEJ" .;0 WA ,0;[$j '4k[4E  wN'hwy}d_/cuM'9} DhVv N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y-'.' |f)nP h, $ T  \ #mԨֆ+JG=} W} /^P5T:ԋ"Q9 o$\ws  v  _r 53J<} re  (aIu'x ^5 F\!C\WI-'.' |W P 8 EU M 6Of+R5 OF! L& s>59 =|ܢT* `r(6u' * zq Fo_ *R,)F۴be%C$zm\ N z JW P 8 EU qe4m ?nc  udY$%ouFk̠,% P !- /Q4w ||^J! %Rp djG 7w< Nc<p|q3qe4m ?nc <r " j$ T#tsVh1Iy EzU'r8 # r  \ NhF MR8 Cz$!b . Q3#m")щ;#& 8P N  <r " j 5ATQC> R6i4Ng(PY [$Dh7ѵ;'hn5Q~m7 z'(y J#) E* .Tu,'}_.3CQt_Q/c#:TC 't&= 5ATQC> O [ xW Q ?= XJ}  "3"!ݚ  hV֙.z0!r=u U)  2T  3m_8jkz< 4D =:Lv;z O [ xW Q ?$i%v_ {(  OgNuD  (!eܲNAt 0Ji!(Tޏ*] xht 5 )&8~2߁{ ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YnO4d,# pzD [ :Ur CFt hp}'& z)>(D?v   0 vJ= b! x-)5r%+28_ K[ -b|  S $(3nO4d,# p' *9mR f.h@ %cXl u $#p2X'B_ (fVZ&4 3{J GN_ _) Bo8,"G d K'K!^+~"0oʣ܎)5 zO} p  .of IH_o -W!- QH\ -zB7j${0k !#`3F E :lW t$m7Tf_ gd :4 E ;޶H=w ; kaF8:\qe5[),K v>S u'\  :e3-W!- QH\ -%!:#.`=j Q? Z{6f'  "#%_ +)U FAa{yk2 ~x>>Q 3/Q \ >> 4m^Q >bY}! OM !f #4(SH\ |O Ui2 7Xy -%!:#.`-@}I ? f 31\ Ze8MEaO kLZ nU& ez D&hw2@]Zݘ8%k݌R( J^)+F  dz.b'<.h 5-@}I ?  +J G* "M^' f!S|  Nz<Z N32  { H=R (' z4 R}H U D?a] %_^O.   \;!h3 ىY![ A ! +J G* N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YI  Ra&=&UH;oW Jޚ"2 \6 B`jp;[ t'O5F < f^ [0&C] sw+s`TcBh}s mL=d" v zt h. F=#ϼ,*I  Ra&q5VfQ \'BHh Fw" < ~b \m '} "y +|/ s/J  zO !.*~> f 'KyJyOT-0Glf* .d Kq5VfQ \'B&S Jr c ," )L0_ s=m T &a\\x Yd-R0 z# v NpmZa  EFv 2qRQ rt8P~Er-x5D ׉$\X ^b9&S Jr c ,"& m J1 B%R5!V l _*dX h E|e, 5P z d(#&/aa'\ M#u5 Ah hT= wEr #J& m J1  f}gܒ!,4)nyT$ od*- 5Ho 'e-J  CV}y 9lV 0B RQ .5e :nOc 9&~tޏu(H+""G)zF=@*C f}gܒ!,4)3m=|8w>z8% gX% @ n&F1s A805]d E lSPP* Y.0[ GQۣhWD {< !w#2iF>Q' 8: %on3m=|8w>z8% $6>aM x)lsd6GuY 5 kW(= .'r?(`~ k48)d #N`c xoM5! &  ,!5 O&)$"ӻ8X8*$6> N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yb8 6@XK";hU(t@ cS> Qve +/+އӳ*M; /L6'[B T,+"k (`"}F'6n% |-suac 74z6 Ml!vGT!J|N!\4 dr;/54 9 X# I1 X Cߥ! '4 Q&ڴ c?]HL Vc 9 ?D ;44  V w**Q 92c d}cU dr;/54 \T  q `u_,!(%Qx J_S!VI#*:N (?0m kOtN/:jINWopn[X?M=Q3% F 7AB aD\T  q `Ap <`G $z_   _#(!' - (TkS (E  !Z+!cjB /Jrt? WN $jf f=e p[S Kq y_ 1%/ FVB(O O Qc=Ap <`G $c+&a9 u))\lXzL !f;ojN{k<n93 S S9ES H>[  >7Gf a؀$,Mz:_t&1 `Pi:&e H]yK  cX3 *MITc+&a9 u))\lXzL N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Ym! -KA.#L '4N ^*-ge9 e k+4~ iI  1^5 F Cwt  _0bZX٧ s\|^F"]նh]ym < F78K (F+@N Dz2}hb,)ݮ 3No (bhM&6j d^& &4~ o8! ? 1^5 F Rn Df`0  H4 m>U M  a-$>(E% ,wbZ-+c%q xe T tS8 wz%u,EӎfRn Df+5FL^XJ[ 4A' D;&u / ݷWv f;ދLL& % q8sۣ $h8@(ko? ] =A6B9k2_$ `g~H4~^y_կz)+"V$C tra(X%B>+  F5b{ VV;7n2v&y~vbW-`zE )p ;'tk !'iF$ `sS9W9?u d|P\F7 _ a mMt%p  |)<;%It ?l=+"`T wi   q aV[FٱI)| R6AZ b#1&p AsS9W9?u N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YOQk/rlwp:>  ^M)So}hI c?0gK) `!cc(mmM_Qd+\a<nR sA8f H/ %x )>&0qq !3D *!bd% gOQk/rlw # Fh M  .=<:hYk) "o f\$BDa"E5lx%+(ϯ"&@s !8O%Rh P 2R[  $V ^! !C8# ~8h "f  # Fh 3 5UՂ3'"z"M0jf .dL CT ='T e 'n-2 i,X~4N`[  = Fh dWz # Eu'{5a3'T ( H)3 5UՂ3'"z" OpB} >X& o\&'O03,h$N2= T/ ֆ?.uv L'Z1 rpqN  9   4U * - ^ @74c4 z Ti OpB} O )+w2w\  q 4$v&=@y ( /]Iap,^a~ܼ#W 'oO0u6+(@ \tA"}AWeA"%{Ap]  <)%s%dG y~ +% a;y O )+w2w\  ]sS4D UR=2  n K 2 L=e N1  os xm $0'Y { I ==!dV< Cp1 /q$6< (NN #{=o-W)c<q)  ~ * TJ]sS4D UR 3!{ 0Y0= \JPId" K8;B ^ v M.R^Y| F 'e= l1 m Z . ;' (!/ 8m)#E i$4 . O -+FAJs 3!{ 0Y0 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y e'pI)Bp,C w Q C""&7=S !Q[ 72 p* U %[CI * N { =iRH FE ߐ٢ ,Vt'&cT\h e'pI)Bf~/=#ܝ" C#~,M1 8fxzM ~?G > .o}r|"=J .zNL "&hZ % k,~os ~s u_T 3Ѻ%q$ f 0NQCFqZAf~/=#ܝ" C#~,M1_o 2@6"2ڛ"Z- .F$fj6xs_Mh:+r ozx|8 .P2 G6%)mY\Q6, 8#s_%n9L{ [ /e Tuv^ (,,_o 2@6"2ڛ9Fr dyw  tO `e!f M$} >r?3[cm*G^8<,ls&8(69/ a]М +;; >:) ziUSynS .hR($9Fr dyw  : G 'O S7VWTx7N\ F2 mPJ8 J44d|7S,%r|'}sm@^Gyٰ~!w*wg!?}YoZL(= : 2V U< B2A }|' klA Q u s"qz & < ;q$cF .f I#=  FF| _5a n+8 0p % $h xh2V U< B2A9 cy L8 fJDEf ?wib>u(S \aE#ylu. s&b h!TFWy:1lz &SWvv Fz%u6\O\xPy 9 cy L8 fJ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y N M 8yf\D) <0 +\ 2 Fa ]gtn @> /#:'/ _G h-m'&ksZ[/ ,.kעu":{?1qQj j=m\ j" \n1  N M 8yfZ]1v, " z !/y p _.<)d ~^ RITu - e 4:ERS18q.@|n "7 = /% Q-4KM3$o )d6 M cT ` u O?, .{ MZ]1v, " ( CT R>(3N/  R|5mޥjB Q h 9e R {@. ( H =, 4-&- b  N\zq\j (q^"GD{ ! .mb){h)"J( CT R>(3N):=zs %>m!d! 4lA?NM; V f|*; P PC W o\ZDt*-ηܹ0 2I 6=pd-w y/ -R dS " QIrO / V 1:=):=zs%J"NJ 1 ,F3 > vt%??UF ބ$ߜf)$~W~  F g j 7 tn~ 'KaP&[B=Tb@F29} _ @>6`Lgp ފ 326%J"NJ 1 ,?@q#b2($ C :m <z u!oZ  _# u@ && # g1 \t%"ny [0cpm7X# >5 W*Gi&(>  h8 ~ d/L/mIjY ?@q#b2($ C :m <2>#4*&ClbB y Wq@ ] # ^ f7{o[ d~ u !>&޲!2f%Bqm"۽^^+_E OYTA!B6=e mjN) 2>#4*&Clb N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y" P +<' TtVoN( Gu Qz D 0 b`ydE8֕l k9 g  k  dL05T! rA("\< l# W]^z> &m" P +<' TtV BT,%y 3q]P$o$0 ݬP(yu  9(];Fo {(k#(mo1c i#;=/ by * hی # jt" F@,| BT,%y >'d=Y 6  x$ 4 L/Y`uj MW' \) FK%W(  }q_B|' r`<6ݚ/Y /mRr<ޘbxL %%׌>'d=Y 6 #U  J2 \wDw]E$ 6 Bs % ~(9 & 'FI@q!'Q Ws'u ^qV;mKLay8y M Qqd " = by3b4 F^- p #U  J2 #   -}2zKx@ )H 'dݼ%"mݚ k% 7r#y'W .1 na =V/ c  r[I :j 5Mm'*2$eG#   -}2vjX+ ~" 3=5O } |EO a /'#G.h$7P hmP#_'*Jqv BppOY ?Ro~_)68 'R_ 6n\1> ta/ 9vjX+ ~" 34oEIPH+ z  t;T$] [[ =@!)$!h8y*@Q#?AuVG82 WwK,1](a5OQ,}8M5 8Rj; ek =q ` J1  z(4oEIPH+  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YCa0.~kO _K,4u2& $) BV W !W v$gh)E60 `V,A SL ~ C k(`xN%F 5 " Jvo S<Z'a ٰ-^4`Vy Ca0.~kO "4V Pl-cz#B$ F(P ;SF)o]\;% D|V v^M{ ~ ~G]F) np (>iaVv!Bu1V ` V8d4f?bv(%q$ ۣ, "4V Pl J#EUj u g /3 <E% p.ZELO \y.+MC | v !GI / = =37@p_|!  9!7% %ye n8q,#ց J#EUj u gv9 1CZ r "DeO("$gH& &D .w*4 [VH %b3'#T _&O=V wb  '>7y"y jZJla+\Y  Kbi?F Mq ~ =4 qU|5}B | oG d z>@ -c!ޥ> h eCnY[Y; Lr2 + tl" ump S[(uM5 * E/R_o')"4.> 0m8.b ( ܎iel d@ -c!ޥ> jy y _zHO#6P eAօ#0D{T5 u O{8 B z5e\bi ]zO$p' my b8Ja eol L ! K5 ߡjy y _ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YJ LP^@2Cdh o*"oUxe< @1_ PW6 ; V2v'~2 F 2["֣W#I 1 UQߕ8t ݇d362 \t@: , _J LP^@2CdIw " +)vcJߋI J\ 5 { e mu=Et? :y N$/ /?s\g ,F ORq0#=tۗt'^ 1 nG]I#4 BfV Z v-!Iw " #!,s Ay  bi=N`X Yޙm,gm] ]RC8GqFy 8NaR ? !  :! !J *l'ם {oxbOKt51#!,sgQ-geV(%cj#cN a` ,d. z C m'0a X~w9^ܭ%G)L i 7>4 / = 4 S :. i+3 y`c& n߻ y o  te)7  IK0 ݿ(ro  F" .c(s, F}@X_ .%'| CAy 7"I A+ g\zs n p 78 'kp%; 3d`-6vv} &/` <3m'T GcwN"ޔlv< 3|$ls, F}@X_ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y = l$A"А#f+) ن: td#kgW$  GLEܔ)]0](kE )[  Y$6JqU u|.vA>dRkS!Zba&RL94A"T| D {  S& (2Tpi->h N 0"hk y k%@ٹ  Q) ?J "=G ZP d?  u|.ߦ~[f "f7=  f yqe `x$$Ehy{ M: 7!7}D t [j{ E;$8-GUA+&J"pL=#` Z=  O^:'h~[f "f7 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YzcP/ ga!I#ݲ%.HA-HU rh  -t'!R \'EA]Uz/ G| r%p c #Fab]&]p7 . !m 7 Ma>@ zcP/ ga!R5 { ^T %#J Yb0lFw[ ;jE ds(O G6dMU~&/ -6KSg? {m_/fD D!1D  U_!"l / q }R5 { ^T %#N|= 1? 4>U UXN ?b  -:Uk 67 |!{ ,31&"y;jC, KtU =s(a d?M v:\  (wN|= 1? 2NQIQ  ~T޷/" kg'N tN!bݝt!P ;8N )i@D *=^L  dFQ<FT "a g" Zj W ?3_+ R=_ 1PYo;, `}G Mx }2NQIQ  E N [ n6Y o m 'o / 8[ 3 pU`oI#J ~PChi(M ]Nu ! Kw1h(9A ?A4 X)/(Y? | p}( ִc1. d RF@ E N [q ({zH -+ bj!<U8[ 3N" / . ]$Gn4!N1nJHR yV bO_z  ?o+m }|Hha /%%?7C1!]ڡ'P K q zXV` q ({b\J' [Q G0U? L'(xZEFX /Q MK j qgo(d&gX3 .}S }I#11lPQ9 p bxu>NIb ~nS ( N b\J' [Q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YdL ;,o\i8B:a` & za7D3|/m,!ZϨ&nbw  szC@/ QT9 Cz2P)QC,=!i #7ߡ" oN=  ]J(= }( #!% W dL ;,o\iby~; @F |u H   q Ae ފ*= Fb =fuxׁ")֢t# HM\Oia(U Eܝb(#$uV aNby~8   z( !N#mXt <P #,8$>8A ro ;IJ %0   < B!k~p&v@6GRF , { *I#ە"P wi3^T8   z("5 9&!ܷ{5f vI#G fP  d' Tf\d]d c/XhV)ie kNa2 QV 5_=D " I C`3rd p cA s0 _~F TZ#*! 57S )"5 9&!ܷ{5f vqF[PZ. xbh z  E]p2qOp %/ m wj%? 5'$ FG"hNU5 $ c IU J"|&BsR,_y4I d{ TzbrX qF[PZ. Q& BXdk{_X6vS b<[K( x%@ Mj ? 03 @T#%|,N} ( =(yx u 3N&ޫ_F*m@C|e(e_b  Q& BXdk{_-jEa y}_e9w \NJ f 99e{<xE  =-Ie#6% ]M hs[1* pzE o Sc9 *gӷ22%mA 3.2*B =Ht M0$-jEa y}_e9w  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YVtF-D0+ WYqyac}d\ uPR\ #,", P] q-  Na`6 &o-#+b*qq{ܝ8c+q'l pB"u?|at1@QwVtF-D0+z (Fp6!05 ({Ӌ#+WejV z8 !.H*|ckF !0l!~L0=&O-@/!p_l'#]* QJAo! iz (Fp6!0U@l"9 '-zS^;C'? _! Nhd hn * w  |{'%Q+y V gI <R  ,yL`s!].ql mb ($~9ZL \}l Ry FoIoU) vA|i9%9LQ g7 *`% znl @ _>aCT-u H} c u6 Zb 5Y} LGvN5 x cV[ = ,<2v3עI#` 7 F!iВi9%9LQ g7 *`%  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YU T{Kx`Vprl&Q# XZ8 uP_f<8)V K7o||Kk*r,/ + |j|L)O 5X\b)/>- Tu`z* A AMJ{]Gt m J| 7Ow)ufmU T{Kx`Vprcmq/Q b 0i,hK#"]K ZA3;  (D߅$nZ'>]$ Vk ~QP [qL;ND rM ?-$TG J$ "F  'H!@A;:cmq/Q b 0i,eu6 p{ ( 8N |!:ٽ#r J=Z$ f-  5 \)WV " Cާ=/ma M==;9v!Bx3 1b{mJ7ds_c  Y $YQW Jweu6 p{3"G q% hGntd@~&Hg Z # p 59CeU $ s{ cM#n"6Gq8 \ T Elem5Bv!! 6ק fn @ s9 .U`3"G q% }k^(=?hC" f hLNV .va=- ]= wb}A_JP Vd3  5  c@oIi^&Q$ yց+5F$U = }k^( Hw }y r  $! {u u Yb +  L%>7 BTTz AW_}\ 3_'k q3F ",om <[ފP ;+I#V7&zR # }lY$ Hw }y r- QI#kZ-[2% N$ q .= mjQ9vq3~ T~  r != N%$T"{#` a=z7r"{?ͣ"s(LG3</ o>**< q 'B"C5f DJ- Q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y/ 6Y% cmbk  L+ w;$3 Ecv:> {P\Jp ^XNjw|ZI#y:2,Uk f?Q| "H %S4)T*a|^u&(/ 6Y%  v UZV'#2C \2K  ,NMK 8tm 8 W /;  Ay .Jvefq)   2"f_8Ͼ C:vhd(=/]Bf .# LQ  v UZV'n:b%b!IR w!,  c< d 4i'h JUuG " z  KSyW Mt 5@ Uz'm@%> N/ y 0 P.4, @Ecz* VS IlI8 >n:b%b!IR  p @O_&[ D AU/8 Ifrd0 \06drP h$rvus   CU F DLF= p!QۖxX(5> ,Ud58*jh R p @O_&[ DBJ~e\(" uI#w!fP*; !;;( _; 036  u Hx x [ ge lzxKwWVJ?-_s  J+ BBZbhBJ~e\(" uD(D%PAհhoC#lWFڐw '+ 0V>pj=i 3 / ^O# / c&Y7UBE:(Q!A f&p"~N$y" S rg#xZ59S D(D%PAհ S {6vn\HE  x[ S9( S,,ob!+ L +I>H.j  S {6vn N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y~_^'2 `whHB1 s :1 aF_ L&? J7!~s B#U]3l5%*9Sx# @m3ubP%N ;H6 0b)oH-tq'':dҙ~_^'2 `whHB1w |* aJGt X:Wx vN u@v _ G yݯgۈ*z$ z }a/ \<'DW xV 3 !Dx{l`"'u N] r)r d HZkg ^6 mSXu[9m.fw |* aJGt XB%/. <=  ]ߤ-$C #FM/ %0z:x 2\Q%w]r! m S lHf"_e9) OV  w `M 6mIQFWDB%/. <~!?Q; z\2 D9v G/= K}M  s._emk  Q_+)5  ڿt.+Z$(n 1XU5 T\=vZ6g="t4ݚ,~!?Q; zxJB _QY2okV>u/S ]2 ՃC->y'PGו Rd@/^  Z{gxkRm=V+ ߁&%5#6r5#Rcx ^  oecxJB _Qk  'ܷ& 1coR1 U1 ҋo6~f- u`i[ $XDB2kfPr/ Si(N -o4P9+= & "D,@m}v4, Vk  'ܷ&poSW Q   '@ Hh t 4 | Vh7#_*T]I>U@Kre g:@[V^{?*? [P08;6*on>Q ['O!l2QG F `G*poSW Q N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YWڽ]J Zok}(n $-. z!;V D} n*ߖy5rgPN&G S}'L w+ߩ+5c=]˟ޫ up(Pz -vj 1F ,'Wڽ]J ZokJ "H Pz f 5KJphJ2KxzZy5P5 szr#F(nEp ,/ [͸.*7z, hq8V"_0B]t J "H Pz f 5K2hQOk pyM*JIq>%hT o_ J6% * QZ8don Oyߡa!lB{SX zz qn}Q!m' Wt+VXRq)\ Fk$;2hQOkf q\ ] M qLM T Uߎ"r#vs  J _ 'm"+ t].~?  ~)[a <"!)I*i۰eH2W2v V HfY& q} ]!#q *)Ra S1Lpq}{J'Y q IkS}%B#OyF$5*& g } N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y^ 1.i4FU  n[  h[ .FBP IOu(aa D}  8M&},F 1h|#:T#"2!| Rh e/_2' UU); @iE [^ 1.i4FUm= l(׶I#.t^HM -\v &Iwf ( gZ q P!Q K =(&m"AQq5Pm 7 % A ys>4!܈"x&Hm%0 g (O%WvjH jh T*   &V {1Nx A }h[m@ou|sG!VjA ,16=p2m  & P߰h32V,JШZ- `Pw : }3 O vdY-:vjH jh=΅>7o "!-jlH   $m3 0J}a * el\G 8 )<jX/  gK]:*E= 4I< z? e<I_ f 7\@E+2y :T.=΅>7o "!-jlH [HFDjD = f xX+oE c J3'$&,as_\| 2 H" `/  } {ZsO 43   q؄$./hQ#"  ); sP4;% [HFDjD eihd$n3_Vn R ?zS:V; vA T 0a+|Y=R!MzA aߤI& F\ڝq$} v{>E- R\T e8P9qk(<(X=lH@q/ +neihd$n3_V N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y '  GDd/"@ 2/V %W V Q/ /'4+9L +ZAe/'oJ"5O $#<]qj% EH="vak< E=Ok% R fCj H '  GDd/^9/ /,708+) xՕ N/BOqt,&* 2Msr0uh#-qexڬ7f>kt)R H  .y % <.?f^ O2I   (^9/ /,708 u (!d=*&T}ny+hدAH j 5c\=%M<O ]H~GGzi\y JR\2 s of v $o \ $0  u (!dz? / #2x4=K .z \G{( ^NK\  fQ#an/݇b]\{ׄ z 0K# g3 +c[ j "eR+hA!%!My SPb H pny z? / #2x4 RP\u J*AHP g 7 iX C ! ԪT+&QTI oTZA|ݝm&3I 2UdN"}%{ &/=>O?{j IsD? FM'g]F H\F$eH RP\u J*A C*IMk$%!\fKM " \ h":F %rK ~Q  #  D3^dr  nek k UN6K %& , ,Ue z 8 #]] #ߤ"t C*IMk$%!,ZI ~ G (m @cR'G U ~+ S\-&Z`}TNa޳*5  u*R .}` Xnz_%I my5 ,%( URvH NLk08V ^p4,ZI ~ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y 'y` s^ \ cn\ bh(XH NӪ%.- h  =m, \6b I5 1b 9 omt2J 5t/} Y r=j~F .-$x\I# ? !8 'y` s^  0ZZ8"8 |gk\^H)N_m[ 3F1  M z>N% 9 F<r#&ݦ,Ui=6R6 5BV 'L H 1<dE5h* ,>V f 0ZZ8"8 |gkEO'k t#jx:c\l98(s8dW t48 s =5-k)mwӽ9)6,P R k vJKbx% 'Z3', F/ ~>K7   ==O#u-p=EO'k t#jx:Ol +d`Y \sIieM. = z&o/(,# ! x8(t-AJ@r kvm ~ J vnP 1 !pD'_׆H:&\; Kz)] 4:u=ZE! 3  _"SAAH }9] <Ap)d:0 Bp(' AA&+PAy } -' - Fy mbI@ >nP< 41|4p +C W F *Vp   ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YM[ (8 ]"Xm0c _ +[ty _qYhk2S_ 2, \ -sds~]EP4!akNh $hqoQNLb"kާl\ {Ek?3M[ (8 /Q\ 2 !GG +[ߙ OD(&*͎%U 9}w!8 @BG r@ K F2 G  L OoZ H")crl bD\ w1 ui y /Q\ 2 !GG* @\.-|YhVLX2%4}!X !@q Jsl,E  47ޚ,z]xP 0UdvB y /=f* pxZY Du 7g/Ng=2?"  21 7z !""r$ܗ  * @\.-|Y] tc/ \ .KKRF@P'0b (-v}F 8p z8"oHך@'"syw|  or )g E !8|p"7Q#5 $>/_I ]] tc/ \J4/EH Fmd a T@   '$$[} ^ n I0'] )~/{5P h5 j7 l Yh d0mi&V"t&C  ( 5[J4/EH Fmd<p#! ~f iI  :%PHs$ fBe(L߂  r-&I# ZHl3mZWh"5 W ,Tb  f>Sy m 3=B  f%# <p#! ~f xdP$}|҉W!/ *y\ $a4 pI~e7 -S  P<}' u !p%_B*- p }( *u. r I!G:F 2/  |l )|T MyQދ pxdP$}|҉W!/ *y N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y0!& / Oy -$ Zn%L)>! ^:_>! >Ns   .s# FB// ,fBZ|  U6n$bD&6$v nT}n` @Z? aI#N:&*"c!^0!& / Oy -$ ZV  r>P d &!I(9d.Krz$/+x 6o ' 3G%[ /  w_ iPjHW p7sg kD { -a$}O8eLzE$ V  r>P ~ T6 "J,5mI#[ײ*3 H=rm y)C `!h/۫\ ,/ oQ(Q$c bWW$I/=PnF3J$y a)gb {r3 0~  Al @~ T6 "J,5m[.r+ 8"C\Z xgo9 *j }| 3 K0 .=-*#l / \cw=MmP x? 4o \ =.[   y!1_bt 7 _  q[.r+ 8"C&ctJ&'%   =y 4 V +q eV ] >5+b P' z*]2WKi7= J5?N `(]hGQ;[i[Fgܷ2#&ctJ&'%   f :S8& _fb[ %eF91_ ,MHL =Jn *9 /Etk4 x'7e> z  J]A vK  ,%C - zdp 0 *|f :S8& _fb[\ z?6 >  M$KW2 x  z/ zin/=V $ r{S!if`6( 9A,wXl!o$, hQ5t ? 34C >czLny  F- 7\ z?6  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y; fb<v M$#< _) .*D FP_ x/%8PscQEhY?`|vסI-"!z /`  ;J}&| XhQpڨ(!/~}7G/; fb<v:?8A OY N  j](d 44 A[f]. mh P s<8 E #  A d,-3޴   h +$ڜ/^D>;Z -:+ !e #B$ }u r@:?8A OY N XiY3  FG/ g#0K 8=N4;r .we 4O fa  ic VU \"U5 7$bryVf"dN q K=R^ZL 7DA' XiY3  ! o :R=s #CWgV ] l@,1 +\ o4  J  .EX$M!MX!.=/s#R֕!*y <Ox&`/V w~W}V .+ o3! o :R!4Pq3 |^zb dRd I tW'HH sbwBX݄hS | "T4CT^7'p'6z Xr E z8+m.%d! 3 &{ =d6b6$g!82 Cyvet!4Pq3 |^0 P;F <R0D =G+IK5p Q]iEl U!p_aQH F@2Z' ^ ~eBH 0 P;F <R0D ޱ o@vfF<v Po% l f]Oi !'=uH rxEd,kn#ק['!]ީRYv`[@g~ uk LG  } Cba5Z,eo  K@$/(ޱ o@vfF< N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y-  3 e`` u{F' =HRQ5qg=x (G  yV݌ bP$mG6!}v' I @pލR)/)".r  S/e^e\;M ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Y_M=m.PY]frOxa%mg M- qN<  v7G9y 2wD\ Z 96 j aq\ 0%/M ~ =j' o N]':_O,y}=R!}=-'{UU 1?I)b/ .lt b $^Y L;s a `&32 ټt3X=ݸ +{v$r̿|I)Uq3p X+H9Π8)>NSw Y O `v O,y}=R!}Q  ? &4 GM:S޿%9b>$Wy K Q/ $` D_uaNHS:_=y !b.sQuJ f3#NL(J%mf{a&Ax= "Eݬ%U4 O)R  Q  ? &4 GM:Sq-)$>1<%,׳G' cmW LuX bD A~ ')5D @$*m cZ fo P,O Zw.51  )V=s) .;?g߰''=q-)$kd/ +ad d+ !aR & ՠ1n \ T RG$zC%rq/ Y=5^@F  3j!\=: ueRv=2\7&3#0xv0 y\d bLJkd/ +ad d]H ^s 9PC{mQ/پ~d&z_+= } N# | !Gf f T > H2 .NTbJ "Rk rSb 8L Se  h=a~]H ^s 9OF 99d *R 4=M٭'9$kُ}jP  ! ( bb 7k?r>qQRmT ^ ( oQf$9 e!  Hc 6' k !"ݘ#!WeP y4Q8 /OF 99d *R 4 N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yt .Zkް6O='FP1[f Nc a/i9L >H@F "R$.F5+1f":  k"Uk=Fh32"F~i dA^Zu m2.a#܌@k(HLt .Zkް6O='"\{G(c7z"p{ oH"cj p%2P #PQg $fdc4;|Z38y oI }K3 =uu8 I]d9 +j]Z[! b\AH!FU/M"\{G(c7s y]N{5~( !I#D2 vuoj/ *S5 x@چx:  'wN<o L3 ڷܮ]T p߱ /(&TAk]/ @J $l%>>־ # DPF f s y]N{5~( !oRQ+> ?x!d{#sz[7e@)w$HQ w5- v j 2+* oRQ+OO'UR+~]h#pS _ )U;N N*p~ 1u% !p.߿/s 1'42 j<h ~j$! [E J}g{ lV*X zB]: q$,WSt3LOO'U/m !D T=1YGx ! 74 !uT utr$K?N= hG .P AGd k8T0NPRb>' IP kDܠW4# v.1 h r 2#zn/m !D T ' {Nq$ , @#o & lL! |w CbZY LLp8f]v !8@U%j.&=+ &Dqb/&I do8X))0r  ^}Z?1 7V 6l ' {Nq$ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YqE7'Mw5Y,z1'@Bw.RFq:Y#$3' &4w* q 1"A k v.O}) 8$Zg G* !ב4QP S\#j( /|^5 (qE7'Mw5Y, "tֻ)%ϛJ$5 [C 3v4fND}s8 S 2"A@Nvv 8A1 A7S #F ' s"!es/~5 vQXi[L.'QA "tֻ)%ϛJ$59 P==s~ F A n ,Q$^i?q) l3%1" %#'WӋM H>QkR_b r3 ^=!q3 d3 }!-\# ,{"| ,p+>^9 P==s~\P-x?D I} #FHz 4^/ }Lc rbzz .|[ @ y e F,, /s+( afm-. 5?}'~ݹbb\S .C2y NdUiGO \P-x?D "  IY hR {' ?F"A }FM ^WGIQz  *1P M)r7=k =ߗ-$\q$d(IX<N]CX=  _D GM| "  IY ]ouP sf @+ yUSZ1B^!,%? Mh BS >HF&&}rU64 xLr&f As  $-  F _WY S;]ouP sf @i 0 G1ZJG&3 \aQoyN;Lc = "^ݪp 1t߷ AU ZyHUvUo+1P9 &p\x+@"p? Q o @_47zW_+ވڡ 2u:X *i 0 G1ZJG&3  N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YK%4@$[x. Zu=+ye] / [EsfS,  t% ?d ;&c[[U <u > '  Mw}J65chwdM UE &lڕohK%4@$[x. Z, =5 &hhff-!u B_V _bJe7 } .l % C ; _Q+x >;D QB B=O= #.eWm0 =[  U5 "!d-Vy c, =5 R @U B / G* ,F_3@"XMc9;e}\|>K;] HWU 3  uq=mb(I ]U >8- |`\:S  z V @;R @U BXm 5 a/L Vy9~^ 'yI@ a1= xI O \)-q O}V| Db UYwݥ#)~ao$p*" iN 'VLsXm 5 a/MX_4 Ef!hq _;/ܹ=8 T[ J {z  -SE l @ fACu, vnf < oJ}+s rJr, E yEC R*$ni PMX_4 Ef!;I 5>: )W3`w j8%I@ Or #v~\0 }V zIw OJo k (o;02 < q+)Hܺ bTI@ d(,טe}=U6w9+3S#& tT;I 5>: )W3%- | [Z`I# ٟBsJ?Q98 V %  \L\ $8R _Zu'-X~9z] fYw /= U] {e\{  > 3'T%- | [Z` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.YL9>}}_  \T ޜ 1$q#G=Rkmw tV ~i^5g]:b  Iہk'x :p& i"aK Zq 23) !0  9L9 C ?4]r@6 *em(!% -WD  M_U̱:$@0 +VP mm ((2s ~z fQ. }S lC RmCnf%86  h(F ;\G.ryFyi C ?4]r@6 *$' VX&IZ X!RB V 6zh^L hhj p Fz \f S9cTR^#  M T+ N  =$/f# 6%\~[>V W ;A3F-# 3\#9 n1R'C I$' VX&S/ X[J/\!U3i)!kօ }= 5VLI#]A#,SM  Y'V i, I:\ 7zFs `  1mLC m, =4hX Zv cOS/ X[J/\/KG>(8.    qc [.^Qڈw+~#?XC e\  &P 1Y" u lH B=jC ouF@ HfC  0 #G &+B؞n v( /KG>(8. e!c ($ ]K.~o%R)aZ+U4[g !g iy <OX0jN8whCeZ &U<3"vW+q4 Vn <G h0\0%E'V  jH&B[He!c ($ T` Zdy. _ A$3TH YSyzl8 "*~'#DmߛE/O$r &! V lx*!Fs) xLT X,79 <R?_{ O  T` N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yx=\ ; U;}XJ'b߲lsTa=  E 3 Y= ree#&j*}Xcg A=#ܯvlho ; G =+ @ i63"#~ߏA.y x=\ ; sEm?D&|e#I#8:25G'f/L _R q i_O A.u%Yc$,,Y;>" /\ d%Q,d$ڰ4 [uc2 \2: <."D1`> 0}fssEm?D&|e#Ma L;ho*jm1 Mh| P\& v \y z4 2|d8: [^DKY / l$u\ R QE TurN ?/qԬ5'u'gg)- Ѧ#\i8hMa L;]!3 ^]>-RП+) N' r3dtn:!h>Acj[ fAi!{"y .?lm C  : ~ !cx A ~#W=$Y(|ٮl!hq]!3 ^]>-RП%0 -=3- _10 h@!Gk 1g @qP< K(j32)E m_ Lk m \ =| v [Vk"`  Z0((2=94~/KS  db%0 -H >kU~ I#$ܺ ?tH! #+_ qu on :LG#eڒ% _~20 6 .< o#;qfO7 [ ( F GkH[vcf~t;W,HS H >kU~ 9dZYwg\ _`$ia>!pWm''7d\Ajz= =u"R[Z) Z0-=]V hU#X  &?+ '*v (,Ik |%+={7=# !"R4t;9dZ N> ޻-Q.YhY.Q- >N !D =F8 K#8f D [ ZJ Y XG d  ?dd? d  HX Y JZ[ D f8K#8 F= D! N> ޻-Q.Yd'" _n{$hZ] y s {&UokB 2cJu \ IH?]T  {%`ST@( ?0lBO{5oTk5* 'Tx { =d }2Rj m%\d'" _n{$hpW l1X2m !!AJ hY/ " K   2 KP | q%]q%"8dr"ۼ-hkP2g*Gr}"'y :e8; V= y\ s|ru* :RpW l1X2m^1 F q!j9 !QM h;$pJ yu %ph{P 32\urn}^-{֖/JA14 [Im1 1[ #;>y M= &Z:;[C`yV aP e1\g h7^1 F q!j9 &C/ Hq_e  } ,{V jxJl t1a bq Q>2 Np Jq[S} yme!j .Rw-@ [R k  M_D=G 9  [s nz9SNLL( &C/ Hq_e &0 9{$ /.o f'%V^AGK 2: { 4AT.;T U  p & C_|4ݣ*']P#Cw P ]<~j V`@'s'^ + D/)f }:7 8xm f }Y ] HMmaS 8z0^k+^ Z,f0T|U&\9 !8b$(Xu_QL*>.JY`  <=_F1 tp! ]