From cff1d6b9b9ad2184d8c8162a5928084fbabfcf70 Mon Sep 17 00:00:00 2001 From: Sergii Pylypenko Date: Mon, 25 Jun 2018 17:11:12 +0300 Subject: [PATCH] SDL: removed unmaintained C-Dogs subproject, and few other old projects --- .gitmodules | 3 - project/jni/application/c-dogs/.gitignore | 1 - .../application/c-dogs/AndroidAppSettings.cfg | 237 --------- .../jni/application/c-dogs/AndroidPreBuild.sh | 14 - project/jni/application/c-dogs/android.diff | 38 -- project/jni/application/c-dogs/icon.png | 1 - project/jni/application/c-dogs/readme.txt | 9 - project/jni/application/c-dogs/src | 1 - .../lbreakout2/AndroidAppSettings.cfg | 288 ----------- .../application/lbreakout2/AndroidBuild.sh | 15 - project/jni/application/lbreakout2/icon.png | Bin 2049 -> 0 bytes project/jni/application/openttd/.gitignore | 3 + project/jni/application/openttd/readme.txt | 4 +- project/jni/application/openttd/src | 2 +- project/jni/application/pachi/AUTHORS | 3 - .../application/pachi/AndroidAppSettings.cfg | 288 ----------- project/jni/application/pachi/COPYING | 340 ------------- project/jni/application/pachi/ChangeLog | 450 ----------------- project/jni/application/pachi/INSTALL | 7 - project/jni/application/pachi/NEWS | 1 - project/jni/application/pachi/README | 2 - project/jni/application/pachi/config.h | 33 -- project/jni/application/pachi/icon.png | Bin 964 -> 0 bytes project/jni/application/pachi/src/credits.h | 56 --- .../jni/application/pachi/src/definitions.h | 130 ----- project/jni/application/pachi/src/faes.cpp | 94 ---- project/jni/application/pachi/src/file.h | 376 -------------- project/jni/application/pachi/src/fx.h | 183 ------- project/jni/application/pachi/src/game.h | 365 -------------- project/jni/application/pachi/src/gameover.h | 129 ----- project/jni/application/pachi/src/gfx.h | 120 ----- project/jni/application/pachi/src/init.h | 55 --- project/jni/application/pachi/src/input.h | 467 ------------------ project/jni/application/pachi/src/intro.h | 122 ----- project/jni/application/pachi/src/menu.h | 142 ------ project/jni/application/pachi/src/monsters.h | 215 -------- project/jni/application/pachi/src/output.h | 359 -------------- project/jni/application/pachi/src/player.h | 384 -------------- project/jni/application/pachi/src/proto.h | 44 -- project/jni/application/pachi/src/setgame.h | 41 -- project/jni/application/pachi/src/sounds.h | 13 - project/jni/application/pachi/src/stages.h | 98 ---- project/jni/application/pachi/src/structs.h | 57 --- project/jni/application/pachi/src/surfaces.h | 38 -- project/jni/application/pachi/src/text.h | 94 ---- .../prefclub/AndroidAppSettings.cfg | 53 -- .../jni/application/prefclub/AndroidBuild.sh | 25 - .../prefclub/AndroidData/prefclub2.zip | Bin 355794 -> 0 bytes .../prefclub/dosbox-0.74-androidSDL.diff | 80 --- project/jni/application/prefclub/icon.png | Bin 39206 -> 0 bytes project/jni/application/ufoai/.gitignore | 1 - .../application/ufoai/AndroidAppSettings.cfg | 1 - .../application/ufoai/AndroidData/logo.png | Bin 196435 -> 0 bytes .../jni/application/ufoai/AndroidPreBuild.sh | 1 - project/jni/application/ufoai/icon.png | 1 - project/jni/application/ufoai/readme.txt | 10 - project/jni/application/ufoai/ufoai | 1 - project/jni/application/uqm-hd/.gitignore | 2 + 58 files changed, 7 insertions(+), 5490 deletions(-) delete mode 100644 project/jni/application/c-dogs/.gitignore delete mode 100644 project/jni/application/c-dogs/AndroidAppSettings.cfg delete mode 100755 project/jni/application/c-dogs/AndroidPreBuild.sh delete mode 100644 project/jni/application/c-dogs/android.diff delete mode 120000 project/jni/application/c-dogs/icon.png delete mode 100644 project/jni/application/c-dogs/readme.txt delete mode 160000 project/jni/application/c-dogs/src delete mode 100644 project/jni/application/lbreakout2/AndroidAppSettings.cfg delete mode 100755 project/jni/application/lbreakout2/AndroidBuild.sh delete mode 100644 project/jni/application/lbreakout2/icon.png delete mode 100644 project/jni/application/pachi/AUTHORS delete mode 100644 project/jni/application/pachi/AndroidAppSettings.cfg delete mode 100644 project/jni/application/pachi/COPYING delete mode 100644 project/jni/application/pachi/ChangeLog delete mode 100644 project/jni/application/pachi/INSTALL delete mode 100644 project/jni/application/pachi/NEWS delete mode 100644 project/jni/application/pachi/README delete mode 100644 project/jni/application/pachi/config.h delete mode 100644 project/jni/application/pachi/icon.png delete mode 100644 project/jni/application/pachi/src/credits.h delete mode 100644 project/jni/application/pachi/src/definitions.h delete mode 100644 project/jni/application/pachi/src/faes.cpp delete mode 100644 project/jni/application/pachi/src/file.h delete mode 100644 project/jni/application/pachi/src/fx.h delete mode 100644 project/jni/application/pachi/src/game.h delete mode 100644 project/jni/application/pachi/src/gameover.h delete mode 100644 project/jni/application/pachi/src/gfx.h delete mode 100644 project/jni/application/pachi/src/init.h delete mode 100644 project/jni/application/pachi/src/input.h delete mode 100644 project/jni/application/pachi/src/intro.h delete mode 100644 project/jni/application/pachi/src/menu.h delete mode 100644 project/jni/application/pachi/src/monsters.h delete mode 100644 project/jni/application/pachi/src/output.h delete mode 100644 project/jni/application/pachi/src/player.h delete mode 100644 project/jni/application/pachi/src/proto.h delete mode 100644 project/jni/application/pachi/src/setgame.h delete mode 100644 project/jni/application/pachi/src/sounds.h delete mode 100644 project/jni/application/pachi/src/stages.h delete mode 100644 project/jni/application/pachi/src/structs.h delete mode 100644 project/jni/application/pachi/src/surfaces.h delete mode 100644 project/jni/application/pachi/src/text.h delete mode 100644 project/jni/application/prefclub/AndroidAppSettings.cfg delete mode 100755 project/jni/application/prefclub/AndroidBuild.sh delete mode 100644 project/jni/application/prefclub/AndroidData/prefclub2.zip delete mode 100644 project/jni/application/prefclub/dosbox-0.74-androidSDL.diff delete mode 100644 project/jni/application/prefclub/icon.png delete mode 100644 project/jni/application/ufoai/.gitignore delete mode 120000 project/jni/application/ufoai/AndroidAppSettings.cfg delete mode 100644 project/jni/application/ufoai/AndroidData/logo.png delete mode 120000 project/jni/application/ufoai/AndroidPreBuild.sh delete mode 120000 project/jni/application/ufoai/icon.png delete mode 100644 project/jni/application/ufoai/readme.txt delete mode 120000 project/jni/application/ufoai/ufoai diff --git a/.gitmodules b/.gitmodules index f2d347fb8..23fb5e31d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,9 +18,6 @@ [submodule "project/jni/application/teeworlds/src"] path = project/jni/application/teeworlds/src url = https://github.com/pelya/teeworlds.git -[submodule "project/jni/application/c-dogs/src"] - path = project/jni/application/c-dogs/src - url = https://github.com/cxong/cdogs-sdl.git [submodule "project/jni/application/xserver/xserver"] path = project/jni/application/xserver/xserver url = https://github.com/pelya/xserver.git diff --git a/project/jni/application/c-dogs/.gitignore b/project/jni/application/c-dogs/.gitignore deleted file mode 100644 index b48f9b63a..000000000 --- a/project/jni/application/c-dogs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/AndroidData diff --git a/project/jni/application/c-dogs/AndroidAppSettings.cfg b/project/jni/application/c-dogs/AndroidAppSettings.cfg deleted file mode 100644 index cccb72ec6..000000000 --- a/project/jni/application/c-dogs/AndroidAppSettings.cfg +++ /dev/null @@ -1,237 +0,0 @@ -# The application settings for Android libSDL port - -# Specify application name (e.x. My Application) -AppName="C-Dogs" - -# Specify reversed site name of application (e.x. com.mysite.myapp) -AppFullName=cxong.cdogs - -# Application version code (integer) -AppVersionCode=101 - -# Application user-visible version name (string) -AppVersionName="1.01" - -# Specify path to download application data in zip archive in the form 'Description|URL|MirrorURL^Description2|URL2|MirrorURL2^...' -# If you'll start Description with '!' symbol it will be enabled by default, other downloads should be selected by user from startup config menu -# If the URL in in the form ':dir/file.dat:http://URL/' it will be downloaded as binary BLOB to the application dir and not unzipped -# If the URL does not contain 'http://' it is treated as file from 'project/jni/application/src/AndroidData' dir - -# these files are put inside .apk package by build system -# Also please avoid 'https://' URLs, many Android devices do not have trust certificates and will fail to connect to SF.net over HTTPS -AppDataDownloadUrl="!!Game data|data.zip" - -# Reset SDL config when updating application to the new version (y) / (n) -ResetSdlConfigForThisVersion=n - -# Delete application data files when upgrading (specify file/dir paths separated by spaces) -DeleteFilesOnUpgrade="%" - -# Here you may type readme text, which will be shown during startup. Format is: -# Text in English, use \\\\n to separate lines (that's four backslashes)^de:Text in Deutsch^ru:Text in Russian^button:Button that will open some URL:http://url-to-open/ -ReadmeText='^Readme text' - -# libSDL version to use (1.2/1.3/2.0) -LibSdlVersion=1.2 - -# Specify screen orientation: (v)ertical/(p)ortrait or (h)orizontal/(l)andscape -ScreenOrientation=h - -# Do not allow device to sleep when the application is in foreground, set this for video players or apps which use accelerometer -InhibitSuspend=n - -# Video color depth - 16 BPP is the fastest and supported for all modes, 24 bpp is supported only -# with SwVideoMode=y, SDL_OPENGL mode supports everything. (16)/(24)/(32) -VideoDepthBpp=16 - -# Enable OpenGL depth buffer (needed only for 3-d applications, small speed decrease) (y) or (n) -NeedDepthBuffer=n - -# Enable OpenGL stencil buffer (needed only for 3-d applications, small speed decrease) (y) or (n) -NeedStencilBuffer=n - -# Try to use GLES 2.x context - will revert to GLES 1.X if unsupported by device -# you need this option only if you're developing 3-d app (y) or (n) -NeedGles2=n - -# Application uses software video buffer - you're calling SDL_SetVideoMode() without SDL_HWSURFACE and without SDL_OPENGL, -# this will allow small speed optimization. Enable this even when you're using SDL_HWSURFACE. (y) or (n) -SwVideoMode=n - -# Application video output will be resized to fit into native device screen (y)/(n) -SdlVideoResize=y - -# Application resizing will keep 4:3 aspect ratio, with black bars at sides (y)/(n) -SdlVideoResizeKeepAspect=y - -# Application does not call SDL_Flip() or SDL_UpdateRects() appropriately, or draws from non-main thread - -# enabling the compatibility mode will force screen update every 100 milliseconds, which is laggy and inefficient (y) or (n) -CompatibilityHacks=n - -# Application initializes SDL audio/video inside static constructors (which is bad, you won't be able to run ndk-gdb) (y)/(n) -CompatibilityHacksStaticInit=n - -# On-screen Android soft text input emulates hardware keyboard, this will only work with Hackers Keyboard app (y)/(n) -CompatibilityHacksTextInputEmulatesHwKeyboard=n - -# Hack for broken devices: prevent audio chopping, by sleeping a bit after pushing each audio chunk (y)/(n) -CompatibilityHacksPreventAudioChopping=n - -# Hack for broken apps: application ignores audio buffer size returned by SDL (y)/(n) -CompatibilityHacksAppIgnoresAudioBufferSize=n - -# Hack for VCMI: preload additional shared libraries before aplication start -CompatibilityHacksAdditionalPreloadedSharedLibraries="" - -# Hack for Free Heroes 2, which redraws the screen inside SDL_PumpEvents(): slow and compatible SDL event queue - -# do not use it with accelerometer/gyroscope, or your app may freeze at random (y)/(n) -CompatibilityHacksSlowCompatibleEventQueue=n - -# Save and restore OpenGL state when drawing on-screen keyboard for apps that use SDL_OPENGL -CompatibilityHacksTouchscreenKeyboardSaveRestoreOpenGLState=n - -# Application uses SDL_UpdateRects() properly, and does not draw in any region outside those rects. -# This improves drawing speed, but I know only one application that does that, and it's written by me (y)/(n) -CompatibilityHacksProperUsageOfSDL_UpdateRects= - -# Application uses mouse (y) or (n), this will show mouse emulation dialog to the user -AppUsesMouse=n - -# Application needs two-button mouse, will also enable advanced point-and-click features (y) or (n) -AppNeedsTwoButtonMouse=n - -# Show SDL mouse cursor, for applications that do not draw cursor at all (y) or (n) -ShowMouseCursor=n - -# Generate more touch events, by default SDL generates one event per one video frame, this is useful for drawing apps (y) or (n) -GenerateSubframeTouchEvents= - -# Force relative (laptop) mouse movement mode, useful when both on-screen keyboard and mouse are needed (y) or (n) -ForceRelativeMouseMode=n - -# Application needs arrow keys (y) or (n), will show on-screen dpad/joystick (y) or (n) -AppNeedsArrowKeys=y - -# Application needs text input (y) or (n), enables button for text input on screen -AppNeedsTextInput=y - -# Application uses joystick (y) or (n), the on-screen DPAD will be used as joystick 0 axes 0-1 -AppUsesJoystick=n - -# Application uses second on-screen joystick, as SDL joystick 0 axes 2-3 (y)/(n) -AppUsesSecondJoystick=n - -# Application uses accelerometer (y) or (n), the accelerometer will be used as joystick 1 axes 0-1 and 5-7 -AppUsesAccelerometer=n - -# Application uses gyroscope (y) or (n), the gyroscope will be used as joystick 1 axes 2-4 -AppUsesGyroscope=n - -# Application uses multitouch (y) or (n), multitouch events are passed as SDL_JOYBALLMOTION events for the joystick 0 -AppUsesMultitouch=n - -# Application records audio (it will use any available source, such a s microphone) -# API is defined in file SDL_android.h: int SDL_ANDROID_OpenAudioRecording(SDL_AudioSpec *spec); void SDL_ANDROID_CloseAudioRecording(void); -# This option will add additional permission to Android manifest (y)/(n) -AppRecordsAudio=n - -# Application needs to access SD card. If your data files are bigger than 5 Mb, enable it. (y) / (n) -AccessSdCard= - -# Immersive mode - Android will hide on-screen Home/Back keys. Looks bad if you invoke Android keyboard. (y) / (n) -ImmersiveMode= - -# Application implements Android-specific routines to put to background, and will not draw anything to screen -# between SDL_ACTIVEEVENT lost / gained notifications - you should check for them -# rigth after SDL_Flip(), if (n) then SDL_Flip() will block till app in background (y) or (n) -# This option is reported to be buggy, sometimes failing to restore video state -NonBlockingSwapBuffers=n - -# Redefine common hardware keys to SDL keysyms -# BACK hardware key is available on all devices, MENU is available on pre-ICS devices, other keys may be absent -# SEARCH and CALL by default return same keycode as DPAD_CENTER - one of those keys is available on most devices -# Use word NO_REMAP if you want to preserve native functionality for certain key (volume keys are 3-rd and 4-th) -# Keys: TOUCHSCREEN (works only when AppUsesMouse=n), DPAD_CENTER/SEARCH, VOLUMEUP, VOLUMEDOWN, MENU, BACK, CAMERA -RedefinedKeys="SPACE RETURN NO_REMAP NO_REMAP SPACE ESCAPE" - -# Number of virtual keyboard keys (currently 6 is maximum) -AppTouchscreenKeyboardKeysAmount=3 - -# Number of virtual keyboard keys that support autofire (currently 2 is maximum) -AppTouchscreenKeyboardKeysAmountAutoFire=0 - -# Redefine on-screen keyboard keys to SDL keysyms - 6 keyboard keys + 4 multitouch gestures (zoom in/out and rotate left/right) -RedefinedKeysScreenKb="RETURN RSHIFT TAB" - -# Names for on-screen keyboard keys, such as Fire, Jump, Run etc, separated by spaces, they are used in SDL config menu -RedefinedKeysScreenKbNames="Fire Weapons Map" - -# On-screen keys theme -# 0 = Ultimate Droid by Sean Stieber (green, with gamepad joystick) -# 1 = Simple Theme by Beholder (white, with gamepad joystick) -# 2 = Sun by Sirea (yellow, with round joystick) -# 3 = Keen by Gerstrong (multicolor, with round joystick) -TouchscreenKeysTheme=1 - -# Redefine gamepad keys to SDL keysyms, button order is: -# A B X Y L1 R1 L2 R2 LThumb RThumb -RedefinedKeysGamepad="RETURN RSHIFT TAB TAB RSHIFT RETURN" - -# How long to show startup menu button, in msec, 0 to disable startup menu -StartupMenuButtonTimeout=0 - -# Menu items to hide from startup menu, available menu items: -# SettingsMenu.OkButton SettingsMenu.DummyMenu SettingsMenu.MainMenu SettingsMenuMisc.DownloadConfig SettingsMenuMisc.OptionalDownloadConfig SettingsMenuMisc.AudioConfig SettingsMenuMisc.VideoSettingsConfig SettingsMenuMisc.ShowReadme SettingsMenuMisc.GyroscopeCalibration SettingsMenuMisc.ResetToDefaultsConfig SettingsMenuMouse.MouseConfigMainMenu SettingsMenuMouse.DisplaySizeConfig SettingsMenuMouse.LeftClickConfig SettingsMenuMouse.RightClickConfig SettingsMenuMouse.AdditionalMouseConfig SettingsMenuMouse.JoystickMouseConfig SettingsMenuMouse.TouchPressureMeasurementTool SettingsMenuMouse.CalibrateTouchscreenMenu SettingsMenuKeyboard.KeyboardConfigMainMenu SettingsMenuKeyboard.ScreenKeyboardSizeConfig SettingsMenuKeyboard.ScreenKeyboardDrawSizeConfig SettingsMenuKeyboard.ScreenKeyboardThemeConfig SettingsMenuKeyboard.ScreenKeyboardTransparencyConfig SettingsMenuKeyboard.RemapHwKeysConfig SettingsMenuKeyboard.RemapScreenKbConfig SettingsMenuKeyboard.ScreenGesturesConfig SettingsMenuKeyboard.CustomizeScreenKbLayout -HiddenMenuOptions='' - -# Menu items to show at startup - this is Java code snippet, leave empty for default -# new SettingsMenuMisc.ShowReadme(), (AppUsesMouse \&\& \! ForceRelativeMouseMode \? new SettingsMenuMouse.DisplaySizeConfig(true) : new SettingsMenu.DummyMenu()), new SettingsMenuMisc.OptionalDownloadConfig(true), new SettingsMenuMisc.GyroscopeCalibration() -# Available menu items: -# SettingsMenu.OkButton SettingsMenu.DummyMenu SettingsMenu.MainMenu SettingsMenuMisc.DownloadConfig SettingsMenuMisc.OptionalDownloadConfig SettingsMenuMisc.AudioConfig SettingsMenuMisc.VideoSettingsConfig SettingsMenuMisc.ShowReadme SettingsMenuMisc.GyroscopeCalibration SettingsMenuMisc.ResetToDefaultsConfig SettingsMenuMouse.MouseConfigMainMenu SettingsMenuMouse.DisplaySizeConfig SettingsMenuMouse.LeftClickConfig SettingsMenuMouse.RightClickConfig SettingsMenuMouse.AdditionalMouseConfig SettingsMenuMouse.JoystickMouseConfig SettingsMenuMouse.TouchPressureMeasurementTool SettingsMenuMouse.CalibrateTouchscreenMenu SettingsMenuKeyboard.KeyboardConfigMainMenu SettingsMenuKeyboard.ScreenKeyboardSizeConfig SettingsMenuKeyboard.ScreenKeyboardDrawSizeConfig SettingsMenuKeyboard.ScreenKeyboardThemeConfig SettingsMenuKeyboard.ScreenKeyboardTransparencyConfig SettingsMenuKeyboard.RemapHwKeysConfig SettingsMenuKeyboard.RemapScreenKbConfig SettingsMenuKeyboard.ScreenGesturesConfig SettingsMenuKeyboard.CustomizeScreenKbLayout -FirstStartMenuOptions='' - -# Enable multi-ABI binary, with hardware FPU support - it will also work on old devices, -# but .apk size is 2x bigger (y) / (n) / (x86) / (all) -MultiABI=all - -# Minimum amount of RAM application requires, in Mb, SDL will print warning to user if it's lower -AppMinimumRAM=0 - -# Optional shared libraries to compile - removing some of them will save space -# MP3 support by libMAD is encumbered by patents and libMAD is GPL-ed -# Available libraries: mad (GPL-ed!) sdl_mixer sdl_image sdl_ttf sdl_net sdl_blitpool sdl_gfx sdl_sound intl xml2 lua jpeg png ogg flac tremor vorbis freetype xerces curl theora fluidsynth lzma lzo2 mikmod openal timidity zzip bzip2 yaml-cpp python boost_date_time boost_filesystem boost_iostreams boost_program_options boost_regex boost_signals boost_system boost_thread glu avcodec avdevice avfilter avformat avresample avutil swscale swresample bzip2 -CompiledLibraries="sdl_image sdl_mixer" - -# Application uses custom build script AndroidBuild.sh instead of Android.mk (y) or (n) -CustomBuildScript=n - -# Aditional CFLAGS for application -AppCflags='-O2 -finline-functions -D__MACTYPES__ --include jni/application/android_debug.h' - -# Additional LDFLAGS for application -AppLdflags='' - -# If application has headers with the same name as system headers, this option tries to fix compiler flags to make it compilable -AppOverlapsSystemHeaders= - -# Build only following subdirs (empty will build all dirs, ignored with custom script) -AppSubdirsBuild='src/src src/src/cdogs src/src/json src/src/missions src/src/tinydir src/src/cdogs/hqx/src' - -# Exclude these files from build -AppBuildExclude='src/src/cdogsed.c src/src/cdogs/hqx/src/hqx.c' - -# Application command line parameters, including app name as 0-th param -AppCmdline='cdogs --fullscreen --screen=800x480' - -# Screen size is used by Google Play to prevent an app to be installed on devices with smaller screens -# Minimum screen size that application supports: (s)mall / (m)edium / (l)arge -MinimumScreenSize=s - -# Your AdMob Publisher ID, (n) if you don't want advertisements -AdmobPublisherId=n - -# Your AdMob test device ID, to receive a test ad -AdmobTestDeviceId= - -# Your AdMob banner size (BANNER/IAB_BANNER/IAB_LEADERBOARD/IAB_MRECT/IAB_WIDE_SKYSCRAPER/SMART_BANNER) -AdmobBannerSize= - diff --git a/project/jni/application/c-dogs/AndroidPreBuild.sh b/project/jni/application/c-dogs/AndroidPreBuild.sh deleted file mode 100755 index 7a6fde842..000000000 --- a/project/jni/application/c-dogs/AndroidPreBuild.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -echo "Patching..." -[ -e src/patched.flag ] || { patch -p1 -d src < android.diff && touch src/patched.flag || exit 1 ; } - -echo "Archiving data" -mkdir -p AndroidData -cd src -#git submodule update --init --recursive -cmake . -DCDOGS_DATA_DIR=\"./\" || { echo "Please install cmake: sudo apt-get install cmake" ; exit 1 ; } || exit 1 -zip -r ../AndroidData/data.zip doc dogfights graphics missions music sounds >/dev/null - -exit 0 - diff --git a/project/jni/application/c-dogs/android.diff b/project/jni/application/c-dogs/android.diff deleted file mode 100644 index 063787e32..000000000 --- a/project/jni/application/c-dogs/android.diff +++ /dev/null @@ -1,38 +0,0 @@ -diff --git a/src/cdogs/files.h b/src/cdogs/files.h -index 2a231df..b42ce0d 100644 ---- a/src/cdogs/files.h -+++ b/src/cdogs/files.h -@@ -81,6 +81,8 @@ ssize_t f_read(FILE *f, void *buf, size_t size); - ssize_t f_read32(FILE *f, void *buf, size_t size); - ssize_t f_read16(FILE *f, void *buf, size_t size); - -+#undef swap32 -+#undef swap16 - void swap32 (void *d); - void swap16 (void *d); - -diff --git a/src/json/json.c b/src/json/json.c -index fb928d4..be53ea8 100644 ---- a/src/json/json.c -+++ b/src/json/json.c -@@ -26,6 +26,7 @@ - #include - #include - #include -+#include - - - enum LEX_VALUE -diff --git a/CMakeLists.txt b/CMakeLists.txt -index c44844e..3d1170d 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -95,7 +95,7 @@ else() - endif() - endif() - --set(CDOGS_DATA_DIR "../") -+set(CDOGS_DATA_DIR "./") - set(CDOGS_CFG_DIR ".cdogs/") - SET(SOURCE_DIRECTORY ".") - SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ".") diff --git a/project/jni/application/c-dogs/icon.png b/project/jni/application/c-dogs/icon.png deleted file mode 120000 index 9f46a3c1c..000000000 --- a/project/jni/application/c-dogs/icon.png +++ /dev/null @@ -1 +0,0 @@ -src/build/linux/cdogs-icon.48.png \ No newline at end of file diff --git a/project/jni/application/c-dogs/readme.txt b/project/jni/application/c-dogs/readme.txt deleted file mode 100644 index d37c20e6a..000000000 --- a/project/jni/application/c-dogs/readme.txt +++ /dev/null @@ -1,9 +0,0 @@ -Quick compilation guide for Debian/Ubuntu (Windows is not supported, MacOsX should be okay though): -Download SDL Git repo from https://github.com/pelya/commandergenius, -install latest Android SDK, Android NDK r8b or newer, and "ant" tool (sudo apt-get install ant), -then launch commands: - git submodule update --init --recursive project/jni/application/c-dogs/src - rm project/jni/application/src - ln -s c-dogs project/jni/application/src - ./build.sh -That should do it. diff --git a/project/jni/application/c-dogs/src b/project/jni/application/c-dogs/src deleted file mode 160000 index 76772961e..000000000 --- a/project/jni/application/c-dogs/src +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 76772961e67bc6a86e7a381f615de3b86c2bccd4 diff --git a/project/jni/application/lbreakout2/AndroidAppSettings.cfg b/project/jni/application/lbreakout2/AndroidAppSettings.cfg deleted file mode 100644 index 648843a0b..000000000 --- a/project/jni/application/lbreakout2/AndroidAppSettings.cfg +++ /dev/null @@ -1,288 +0,0 @@ -# The application settings for Android libSDL port - -# Specify application name (e.x. My Application) -AppName="LBreakout2" - -# Specify reversed site name of application (e.x. com.mysite.myapp) -AppFullName=net.sourceforge.lgames.lbreakout2 - -# Application version code (integer) -AppVersionCode=26501 - -# Application user-visible version name (string) -AppVersionName="2.6.5.01" - -# Specify path to download application data in zip archive in the form 'Description|URL|MirrorURL^Description2|URL2|MirrorURL2^...' -# If you'll start Description with '!' symbol it will be enabled by default, other downloads should be selected by user from startup config menu -# If the URL in in the form ':dir/file.dat:http://URL/' it will be downloaded as binary BLOB to the application dir and not unzipped -# If the URL does not contain 'http://' it is treated as file from 'project/jni/application/src/AndroidData' dir - -# these files are put inside .apk package by build system -# You can specify Google Play expansion files in the form 'obb:main.12345' or 'obb:patch.12345' where 12345 is the app version, first associated with the file -AppDataDownloadUrl="!App data size is 5 Mb|https://sourceforge.net/projects/libsdl-android/files/LBreakout2/lbreakout2-2.6.1-data.zip/download|http://sites.google.com/site/xpelyax/Home/lbreakout2-2.6.1-data.zip?attredirects=0&d=1|http://sitesproxy.goapk.com/site/xpelyax/Home/lbreakout2-2.6.1-data.zip" - -# Reset SDL config when updating application to the new version (y) / (n) -ResetSdlConfigForThisVersion=n - -# Delete application data files when upgrading (specify file/dir paths separated by spaces) -DeleteFilesOnUpgrade="" - -# Here you may type readme text, which will be shown during startup. Format is: -# Text in English, use \\\\n to separate lines (that's four backslashes)^de:Text in Deutsch^ru:Text in Russian^button:Button that will open some URL:http://url-to-open/ -ReadmeText='^You may press "Home" now - the data will be downloaded in background' - -# libSDL version to use (1.2/1.3/2.0) -LibSdlVersion=1.2 - -# Specify screen orientation: (v)ertical/(p)ortrait or (h)orizontal/(l)andscape -ScreenOrientation=h - -# Video color depth - 16 BPP is the fastest and supported for all modes, 24 bpp is supported only -# with SwVideoMode=y, SDL_OPENGL mode supports everything. (16)/(24)/(32) -VideoDepthBpp=16 - -# Enable OpenGL depth buffer (needed only for 3-d applications, small speed decrease) (y) or (n) -NeedDepthBuffer=n - -# Enable OpenGL stencil buffer (needed only for 3-d applications, small speed decrease) (y) or (n) -NeedStencilBuffer= - -# Try to use GLES 2.x context - will revert to GLES 1.X if unsupported by device -# you need this option only if you're developing 3-d app (y) or (n) -NeedGles2= - -# Use glshim library for provide OpenGL 1.x functionality to OpenGL ES accelerated cards (y) or (n) -UseGlshim= - -# Application uses software video buffer - you're calling SDL_SetVideoMode() without SDL_HWSURFACE and without SDL_OPENGL, -# this will allow small speed optimization. Enable this even when you're using SDL_HWSURFACE. (y) or (n) -SwVideoMode= - -# Application video output will be resized to fit into native device screen (y)/(n) -SdlVideoResize=y - -# Application resizing will keep 4:3 aspect ratio, with black bars at sides (y)/(n) -SdlVideoResizeKeepAspect=n - -# Do not allow device to sleep when the application is in foreground, set this for video players or apps which use accelerometer -InhibitSuspend=y - -# Create Android service, so the app is less likely to be killed while in background -CreateService= - -# Application does not call SDL_Flip() or SDL_UpdateRects() appropriately, or draws from non-main thread - -# enabling the compatibility mode will force screen update every 100 milliseconds, which is laggy and inefficient (y) or (n) -CompatibilityHacksForceScreenUpdate= - -# Application does not call SDL_Flip() or SDL_UpdateRects() after mouse click (ScummVM and all Amiga emulators do that) - -# force screen update by moving mouse cursor a little after each click (y) or (n) -CompatibilityHacksForceScreenUpdateMouseClick=y - -# Application initializes SDL audio/video inside static constructors (which is bad, you won't be able to run ndk-gdb) (y)/(n) -CompatibilityHacksStaticInit= - -# On-screen Android soft text input emulates hardware keyboard, this will only work with Hackers Keyboard app (y)/(n) -CompatibilityHacksTextInputEmulatesHwKeyboard=y - -# Built-in text input keyboards with custom layouts for emulators, requires CompatibilityHacksTextInputEmulatesHwKeyboard=y -# 0 or empty - standard Android keyboard -# 1 - Simple QWERTY keyboard, no function keys, no arrow keys -# 2 - Commodore 64 keyboard -# 3 - Amiga keyboard -# 4 - Atari800 keyboard -TextInputKeyboard= - -# Hack for broken devices: prevent audio chopping, by sleeping a bit after pushing each audio chunk (y)/(n) -CompatibilityHacksPreventAudioChopping= - -# Hack for broken apps: application ignores audio buffer size returned by SDL (y)/(n) -CompatibilityHacksAppIgnoresAudioBufferSize= - -# Hack for VCMI: preload additional shared libraries before aplication start -CompatibilityHacksAdditionalPreloadedSharedLibraries="" - -# Hack for Free Heroes 2, which redraws the screen inside SDL_PumpEvents(): slow and compatible SDL event queue - -# do not use it with accelerometer/gyroscope, or your app may freeze at random (y)/(n) -CompatibilityHacksSlowCompatibleEventQueue= - -# Save and restore OpenGL state when drawing on-screen keyboard for apps that use SDL_OPENGL -CompatibilityHacksTouchscreenKeyboardSaveRestoreOpenGLState= - -# Application uses SDL_UpdateRects() properly, and does not draw in any region outside those rects. -# This improves drawing speed, but I know only one application that does that, and it's written by me (y)/(n) -CompatibilityHacksProperUsageOfSDL_UpdateRects= - -# Application uses mouse (y) or (n), this will show mouse emulation dialog to the user -AppUsesMouse=y - -# Application needs two-button mouse, will also enable advanced point-and-click features (y) or (n) -AppNeedsTwoButtonMouse=y - -# Right mouse button can do long-press/drag&drop action, necessary for some games (y) or (n) -# If you disable it, swiping with two fingers will send mouse wheel events -RightMouseButtonLongPress= - -# Show SDL mouse cursor, for applications that do not draw cursor at all (y) or (n) -ShowMouseCursor= - -# Screen follows mouse cursor, when it's covered by soft keyboard, this works only in software video mode (y) or (n) -ScreenFollowsMouse= - -# Generate more touch events, by default SDL generates one event per one video frame, this is useful for drawing apps (y) or (n) -GenerateSubframeTouchEvents= - -# Force relative (laptop) mouse movement mode, useful when both on-screen keyboard and mouse are needed (y) or (n) -ForceRelativeMouseMode= - -# Show on-screen dpad/joystick, that will act as arrow keys (y) or (n) -AppNeedsArrowKeys=n - -# On-screen dpad/joystick will appear under finger when it touches the screen (y) or (n) -# Joystick always follows finger, so moving mouse requires touching the screen with other finger -FloatingScreenJoystick= - -# Application needs text input (y) or (n), enables button for text input on screen -AppNeedsTextInput=y - -# Application uses joystick (y) or (n), the on-screen DPAD will be used as joystick 0 axes 0-1 -# This will disable AppNeedsArrowKeys option -AppUsesJoystick=n - -# Application uses second on-screen joystick, as SDL joystick 0 axes 2-3 (y)/(n) -AppUsesSecondJoystick=n - -# Application uses third on-screen joystick, as SDL joystick 0 axes 20-21 (y)/(n) -AppUsesThirdJoystick= - -# Application uses accelerometer (y) or (n), the accelerometer will be used as joystick 1 axes 0-1 and 5-7 -AppUsesAccelerometer= - -# Application uses gyroscope (y) or (n), the gyroscope will be used as joystick 1 axes 2-4 -AppUsesGyroscope= - -# Application uses orientation sensor (y) or (n), reported as joystick 1 axes 8-10 -AppUsesOrientationSensor= - -# Use gyroscope to move mouse cursor (y) or (n), it eats battery, and can be disabled in settings, do not use with AppUsesGyroscope setting -MoveMouseWithGyroscope= - -# Application uses multitouch (y) or (n), multitouch events are passed as SDL_JOYBALLMOTION events for the joystick 0 -AppUsesMultitouch=n - -# Application records audio (it will use any available source, such a s microphone) -# API is defined in file SDL_android.h: int SDL_ANDROID_OpenAudioRecording(SDL_AudioSpec *spec); void SDL_ANDROID_CloseAudioRecording(void); -# This option will add additional permission to Android manifest (y)/(n) -AppRecordsAudio= - -# Application needs to access SD card. If your data files are bigger than 5 Mb, enable it. (y) / (n) -AccessSdCard= - -# Application needs Internet access. If you disable it, you'll have to bundle all your data files inside .apk (y) / (n) -AccessInternet= - -# Immersive mode - Android will hide on-screen Home/Back keys. Looks bad if you invoke Android keyboard. (y) / (n) -ImmersiveMode= - -# Application implements Android-specific routines to put to background, and will not draw anything to screen -# between SDL_ACTIVEEVENT lost / gained notifications - you should check for them -# rigth after SDL_Flip(), if (n) then SDL_Flip() will block till app in background (y) or (n) -# This option is reported to be buggy, sometimes failing to restore video state -NonBlockingSwapBuffers=y - -# Redefine common hardware keys to SDL keysyms -# BACK hardware key is available on all devices, MENU is available on pre-ICS devices, other keys may be absent -# SEARCH and CALL by default return same keycode as DPAD_CENTER - one of those keys is available on most devices -# Use word NO_REMAP if you want to preserve native functionality for certain key (volume keys are 3-rd and 4-th) -# Keys: TOUCHSCREEN (works only when AppUsesMouse=n), DPAD_CENTER/SEARCH, VOLUMEUP, VOLUMEDOWN, MENU, BACK, CAMERA -RedefinedKeys="RETURN SPACE NO_REMAP NO_REMAP" - -# Number of virtual keyboard keys (currently 6 is maximum) -AppTouchscreenKeyboardKeysAmount=0 - -# Redefine on-screen keyboard keys to SDL keysyms - 6 keyboard keys + 4 multitouch gestures (zoom in/out and rotate left/right) -RedefinedKeysScreenKb="RETURN SPACE PAGEUP PAGEDOWN" - -# Names for on-screen keyboard keys, such as Fire, Jump, Run etc, separated by spaces, they are used in SDL config menu -RedefinedKeysScreenKbNames="" - -# On-screen keys theme -# 0 = Ultimate Droid by Sean Stieber (green, with cross joystick) -# 1 = Simple Theme by Beholder (white, with cross joystick) -# 2 = Sun by Sirea (yellow, with round joystick) -# 3 = Keen by Gerstrong (multicolor, with round joystick) -# 4 = Retro by Santiago Radeff (red/white, with cross joystick) -# 5 = GameBoy from RetroArch -# 6 = PlayStation from RetroArch -# 7 = SuperNintendo from RetroArch -# 8 = DualShock from RetroArch -# 9 = Nintendo64 from RetroArch -TouchscreenKeysTheme=2 - -# Redefine gamepad keys to SDL keysyms, button order is: -# A B X Y L1 R1 L2 R2 LThumb RThumb -RedefinedKeysGamepad="" - -# How long to show startup menu button, in msec, 0 to disable startup menu -StartupMenuButtonTimeout=3000 - -# Menu items to hide from startup menu, available menu items: -# SettingsMenu.OkButton SettingsMenu.DummyMenu SettingsMenu.MainMenu SettingsMenuMisc.DownloadConfig SettingsMenuMisc.OptionalDownloadConfig SettingsMenuMisc.AudioConfig SettingsMenuMisc.VideoSettingsConfig SettingsMenuMisc.ShowReadme SettingsMenuMisc.GyroscopeCalibration SettingsMenuMisc.CommandlineConfig SettingsMenuMisc.ResetToDefaultsConfig SettingsMenuMouse.MouseConfigMainMenu SettingsMenuMouse.DisplaySizeConfig SettingsMenuMouse.LeftClickConfig SettingsMenuMouse.RightClickConfig SettingsMenuMouse.AdditionalMouseConfig SettingsMenuMouse.JoystickMouseConfig SettingsMenuMouse.TouchPressureMeasurementTool SettingsMenuMouse.CalibrateTouchscreenMenu SettingsMenuKeyboard.KeyboardConfigMainMenu SettingsMenuKeyboard.ScreenKeyboardSizeConfig SettingsMenuKeyboard.ScreenKeyboardDrawSizeConfig SettingsMenuKeyboard.ScreenKeyboardThemeConfig SettingsMenuKeyboard.ScreenKeyboardTransparencyConfig SettingsMenuKeyboard.RemapHwKeysConfig SettingsMenuKeyboard.RemapScreenKbConfig SettingsMenuKeyboard.ScreenGesturesConfig SettingsMenuKeyboard.CustomizeScreenKbLayout SettingsMenuKeyboard.ScreenKeyboardAdvanced -HiddenMenuOptions='SettingsMenuMisc.OptionalDownloadConfig SettingsMenuMouse.DisplaySizeConfig' - -# Menu items to show at startup - this is Java code snippet, leave empty for default -# new SettingsMenuMisc.ShowReadme(), (AppUsesMouse \&\& \! ForceRelativeMouseMode \? new SettingsMenuMouse.DisplaySizeConfig(true) : new SettingsMenu.DummyMenu()), new SettingsMenuMisc.OptionalDownloadConfig(true), new SettingsMenuMisc.GyroscopeCalibration() -# Available menu items: -# SettingsMenu.OkButton SettingsMenu.DummyMenu SettingsMenu.MainMenu SettingsMenuMisc.DownloadConfig SettingsMenuMisc.OptionalDownloadConfig SettingsMenuMisc.AudioConfig SettingsMenuMisc.VideoSettingsConfig SettingsMenuMisc.ShowReadme SettingsMenuMisc.GyroscopeCalibration SettingsMenuMisc.CommandlineConfig SettingsMenuMisc.ResetToDefaultsConfig SettingsMenuMouse.MouseConfigMainMenu SettingsMenuMouse.DisplaySizeConfig SettingsMenuMouse.LeftClickConfig SettingsMenuMouse.RightClickConfig SettingsMenuMouse.AdditionalMouseConfig SettingsMenuMouse.JoystickMouseConfig SettingsMenuMouse.TouchPressureMeasurementTool SettingsMenuMouse.CalibrateTouchscreenMenu SettingsMenuKeyboard.KeyboardConfigMainMenu SettingsMenuKeyboard.ScreenKeyboardSizeConfig SettingsMenuKeyboard.ScreenKeyboardDrawSizeConfig SettingsMenuKeyboard.ScreenKeyboardThemeConfig SettingsMenuKeyboard.ScreenKeyboardTransparencyConfig SettingsMenuKeyboard.RemapHwKeysConfig SettingsMenuKeyboard.RemapScreenKbConfig SettingsMenuKeyboard.ScreenGesturesConfig SettingsMenuKeyboard.CustomizeScreenKbLayout SettingsMenuKeyboard.ScreenKeyboardAdvanced -FirstStartMenuOptions='' - -# Minimum amount of RAM application requires, in Mb, SDL will print warning to user if it's lower -AppMinimumRAM=256 - -# GCC version, 4.6 (default) or 4.8, CLANG is not supported yet -NDK_TOOLCHAIN_VERSION= - -# Specify architectures to compile, 'all' or 'y' to compile for all architectures. -# Available architectures: armeabi armeabi-v7a armeabi-v7a-hard x86 mips -MultiABI='armeabi' - -# Optional shared libraries to compile - removing some of them will save space -# MP3 support by libMAD is encumbered by patents and libMAD is GPL-ed -# Available libraries: mad (GPL-ed!) sdl_mixer sdl_image sdl_ttf sdl_net sdl_blitpool sdl_gfx sdl_sound intl xml2 lua jpeg png ogg flac tremor vorbis freetype xerces curl theora fluidsynth lzma lzo2 mikmod openal timidity zzip bzip2 yaml-cpp python boost_date_time boost_filesystem boost_iostreams boost_program_options boost_regex boost_signals boost_system boost_thread glu avcodec avdevice avfilter avformat avresample avutil swscale swresample bzip2 -CompiledLibraries="sdl_mixer sdl_image sdl_net intl" - -# Application uses custom build script AndroidBuild.sh instead of Android.mk (y) or (n) -CustomBuildScript=y - -# Aditional CFLAGS for application -AppCflags='-DHAVE_CONFIG_H -finline-functions -O2' - -# Additional LDFLAGS for application -AppLdflags='' - -# If application has headers with the same name as system headers, this option tries to fix compiler flags to make it compilable -AppOverlapsSystemHeaders= - -# Build only following subdirs (empty will build all dirs, ignored with custom script) -AppSubdirsBuild='src/dummy' - -# Exclude these files from build -AppBuildExclude='' - -# Application command line parameters, including app name as 0-th param -AppCmdline='' - -# Screen size is used by Google Play to prevent an app to be installed on devices with smaller screens -# Minimum screen size that application supports: (s)mall / (m)edium / (l)arge -MinimumScreenSize= - -# Your AdMob Publisher ID, (n) if you don't want advertisements -AdmobPublisherId= - -# Your AdMob test device ID, to receive a test ad -AdmobTestDeviceId= - -# Your AdMob banner size (BANNER/FULL_BANNER/LEADERBOARD/MEDIUM_RECTANGLE/SMART_BANNER/WIDE_SKYSCRAPER/FULL_WIDTH:Height/Width:AUTO_HEIGHT/Width:Height) -AdmobBannerSize= - -# Google Play Game Services application ID, required for cloud saves to work -GooglePlayGameServicesId= - diff --git a/project/jni/application/lbreakout2/AndroidBuild.sh b/project/jni/application/lbreakout2/AndroidBuild.sh deleted file mode 100755 index 2426915c3..000000000 --- a/project/jni/application/lbreakout2/AndroidBuild.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -LOCAL_PATH=`dirname $0` -LOCAL_PATH=`cd $LOCAL_PATH && pwd` - -ln -sf libsdl_mixer.so $LOCAL_PATH/../../../obj/local/$1/libSDL_mixer.so -ln -sf libsdl_net.so $LOCAL_PATH/../../../obj/local/$1/libSDL_net.so - -cd lbreakout2-2.6.5 -if [ \! -f Makefile ] ; then - ../../setEnvironment.sh ./configure --host=$2 --disable-install --enable-sdl-net LIBS=-lintl -fi -rm -f ../libapplication.so -make -mv -f client/lbreakout2 ../libapplication.so diff --git a/project/jni/application/lbreakout2/icon.png b/project/jni/application/lbreakout2/icon.png deleted file mode 100644 index e7d77a01b3077b7517b84f537e8d5e84729ab067..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2049 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxOb83KGlTp1V`{{H>*@6Ve* zKkokd{p{bXL%(0``*v&Ir!yUwT14BtnTqU~Dx8=W#xSi(VLDsObG=(`S1wbC9#fJj z)3-}gf8AdA>)xs->r=|?nBE*H_hMrD`uFd%f6uP|yL$Nd;a$IWE&H~t{$;)Oa%-V7 zA-+OBp&}uU91iIwY2_|uu_`gA^-d;pOqimXoOU=({Ww))f(DZ})21Jr-u?Q+l+46r z%cO1T8Q+u@UY5qh#1!9@H|f}{ZNCof`gSa>Ez7{(RL?G`X;s&*U&qePU=4ZtxCKOf{HEG+dpu8}*BriQXBR(NMD?dBCAUh*BGbKGG zEZ+oO^88Bjf^yTnll&aY zl*H<^e#-%SI@Tn`nLPuuT$^d?K*pG?yX~ouI<`%uB{}? z&sI-QX-P-MrD<)a4lVlkZP$la8+NT)c5T(XQ)OwpLR`9%ywK@VY3!U7MO#EvuTwShiRu5K1RK7@H8L>%;bx5GZ@$;rv z?pPo0v33h~J2Q9V8Pjzaw|M+sRC`}^(-Nl?ZIM6~FYZjiOkv5TLX(vgn^)}jd_VK! zknR>(ySX&86as+%_XmjSo;V=8xR>;ofoY|jWxTQhZKATw z+9iF{G*0Hc+s|NPc>Is}vcyOKI+M5L{OsZ|sb*Z;6SKAIY?Mhf* zu}L?2yKCP4jm3P2*4?fC_U^WQwc?`#2c6p&_nnEF;o#oy>Mq~^h@r8SiKUg1skVW!m4N|omGKi44Y~O#nQ4^_Mg|6^ ox&}tNhGro~##RRAR>r2<21Zr}2AgN|f;2FAy85}Sb4q9e0F; Coding -Nicolas Radeff Drawing / Gfx -Peter Hajba Music \ No newline at end of file diff --git a/project/jni/application/pachi/AndroidAppSettings.cfg b/project/jni/application/pachi/AndroidAppSettings.cfg deleted file mode 100644 index 30284d7ee..000000000 --- a/project/jni/application/pachi/AndroidAppSettings.cfg +++ /dev/null @@ -1,288 +0,0 @@ -# The application settings for Android libSDL port - -# Specify application name (e.x. My Application) -AppName="Pachi el marciano" - -# Specify reversed site name of application (e.x. com.mysite.myapp) -AppFullName=net.sourceforge.dragontech.pachi - -# Application version code (integer) -AppVersionCode=10792 - -# Application user-visible version name (string) -AppVersionName="1.07-mips64" - -# Specify path to download application data in zip archive in the form 'Description|URL|MirrorURL^Description2|URL2|MirrorURL2^...' -# If you'll start Description with '!' symbol it will be enabled by default, other downloads should be selected by user from startup config menu -# If the URL in in the form ':dir/file.dat:http://URL/' it will be downloaded as binary BLOB to the application dir and not unzipped -# If the URL does not contain 'http://' it is treated as file from 'project/jni/application/src/AndroidData' dir - -# these files are put inside .apk package by build system -# You can specify Google Play expansion files in the form 'obb:main.12345' or 'obb:patch.12345' where 12345 is the app version, first associated with the file -AppDataDownloadUrl="!Game data is 30 Mb|pachi.zip" - -# Reset SDL config when updating application to the new version (y) / (n) -ResetSdlConfigForThisVersion=y - -# Delete application data files when upgrading (specify file/dir paths separated by spaces) -DeleteFilesOnUpgrade="%" - -# Here you may type readme text, which will be shown during startup. Format is: -# Text in English, use \\\\n to separate lines (that's four backslashes)^de:Text in Deutsch^ru:Text in Russian^button:Button that will open some URL:http://url-to-open/ -ReadmeText='^You may press "Home" now - the data will be downloaded in background' - -# libSDL version to use (1.2/1.3/2.0) -LibSdlVersion=1.2 - -# Specify screen orientation: (v)ertical/(p)ortrait or (h)orizontal/(l)andscape -ScreenOrientation=h - -# Video color depth - 16 BPP is the fastest and supported for all modes, 24 bpp is supported only -# with SwVideoMode=y, SDL_OPENGL mode supports everything. (16)/(24)/(32) -VideoDepthBpp=16 - -# Enable OpenGL depth buffer (needed only for 3-d applications, small speed decrease) (y) or (n) -NeedDepthBuffer=n - -# Enable OpenGL stencil buffer (needed only for 3-d applications, small speed decrease) (y) or (n) -NeedStencilBuffer=n - -# Try to use GLES 2.x context - will revert to GLES 1.X if unsupported by device -# you need this option only if you're developing 3-d app (y) or (n) -NeedGles2=n - -# Use glshim library for provide OpenGL 1.x functionality to OpenGL ES accelerated cards (y) or (n) -UseGlshim= - -# Application uses software video buffer - you're calling SDL_SetVideoMode() without SDL_HWSURFACE and without SDL_OPENGL, -# this will allow small speed optimization. Enable this even when you're using SDL_HWSURFACE. (y) or (n) -SwVideoMode=y - -# Application video output will be resized to fit into native device screen (y)/(n) -SdlVideoResize=y - -# Application resizing will keep 4:3 aspect ratio, with black bars at sides (y)/(n) -SdlVideoResizeKeepAspect=n - -# Do not allow device to sleep when the application is in foreground, set this for video players or apps which use accelerometer -InhibitSuspend=n - -# Create Android service, so the app is less likely to be killed while in background -CreateService= - -# Application does not call SDL_Flip() or SDL_UpdateRects() appropriately, or draws from non-main thread - -# enabling the compatibility mode will force screen update every 100 milliseconds, which is laggy and inefficient (y) or (n) -CompatibilityHacksForceScreenUpdate=n - -# Application does not call SDL_Flip() or SDL_UpdateRects() after mouse click (ScummVM and all Amiga emulators do that) - -# force screen update by moving mouse cursor a little after each click (y) or (n) -CompatibilityHacksForceScreenUpdateMouseClick=y - -# Application initializes SDL audio/video inside static constructors (which is bad, you won't be able to run ndk-gdb) (y)/(n) -CompatibilityHacksStaticInit=n - -# On-screen Android soft text input emulates hardware keyboard, this will only work with Hackers Keyboard app (y)/(n) -CompatibilityHacksTextInputEmulatesHwKeyboard=n - -# Built-in text input keyboards with custom layouts for emulators, requires CompatibilityHacksTextInputEmulatesHwKeyboard=y -# 0 or empty - standard Android keyboard -# 1 - Simple QWERTY keyboard, no function keys, no arrow keys -# 2 - Commodore 64 keyboard -# 3 - Amiga keyboard -# 4 - Atari800 keyboard -TextInputKeyboard= - -# Hack for broken devices: prevent audio chopping, by sleeping a bit after pushing each audio chunk (y)/(n) -CompatibilityHacksPreventAudioChopping=n - -# Hack for broken apps: application ignores audio buffer size returned by SDL (y)/(n) -CompatibilityHacksAppIgnoresAudioBufferSize=n - -# Hack for VCMI: preload additional shared libraries before aplication start -CompatibilityHacksAdditionalPreloadedSharedLibraries="" - -# Hack for Free Heroes 2, which redraws the screen inside SDL_PumpEvents(): slow and compatible SDL event queue - -# do not use it with accelerometer/gyroscope, or your app may freeze at random (y)/(n) -CompatibilityHacksSlowCompatibleEventQueue= - -# Save and restore OpenGL state when drawing on-screen keyboard for apps that use SDL_OPENGL -CompatibilityHacksTouchscreenKeyboardSaveRestoreOpenGLState= - -# Application uses SDL_UpdateRects() properly, and does not draw in any region outside those rects. -# This improves drawing speed, but I know only one application that does that, and it's written by me (y)/(n) -CompatibilityHacksProperUsageOfSDL_UpdateRects= - -# Application uses mouse (y) or (n), this will show mouse emulation dialog to the user -AppUsesMouse=n - -# Application needs two-button mouse, will also enable advanced point-and-click features (y) or (n) -AppNeedsTwoButtonMouse=n - -# Right mouse button can do long-press/drag&drop action, necessary for some games (y) or (n) -# If you disable it, swiping with two fingers will send mouse wheel events -RightMouseButtonLongPress= - -# Show SDL mouse cursor, for applications that do not draw cursor at all (y) or (n) -ShowMouseCursor=n - -# Screen follows mouse cursor, when it's covered by soft keyboard, this works only in software video mode (y) or (n) -ScreenFollowsMouse= - -# Generate more touch events, by default SDL generates one event per one video frame, this is useful for drawing apps (y) or (n) -GenerateSubframeTouchEvents= - -# Force relative (laptop) mouse movement mode, useful when both on-screen keyboard and mouse are needed (y) or (n) -ForceRelativeMouseMode=n - -# Show on-screen dpad/joystick, that will act as arrow keys (y) or (n) -AppNeedsArrowKeys=y - -# On-screen dpad/joystick will appear under finger when it touches the screen (y) or (n) -# Joystick always follows finger, so moving mouse requires touching the screen with other finger -FloatingScreenJoystick= - -# Application needs text input (y) or (n), enables button for text input on screen -AppNeedsTextInput=y - -# Application uses joystick (y) or (n), the on-screen DPAD will be used as joystick 0 axes 0-1 -# This will disable AppNeedsArrowKeys option -AppUsesJoystick=n - -# Application uses second on-screen joystick, as SDL joystick 0 axes 2-3 (y)/(n) -AppUsesSecondJoystick=n - -# Application uses third on-screen joystick, as SDL joystick 0 axes 20-21 (y)/(n) -AppUsesThirdJoystick= - -# Application uses accelerometer (y) or (n), the accelerometer will be used as joystick 1 axes 0-1 and 5-7 -AppUsesAccelerometer=n - -# Application uses gyroscope (y) or (n), the gyroscope will be used as joystick 1 axes 2-4 -AppUsesGyroscope= - -# Application uses orientation sensor (y) or (n), reported as joystick 1 axes 8-10 -AppUsesOrientationSensor= - -# Use gyroscope to move mouse cursor (y) or (n), it eats battery, and can be disabled in settings, do not use with AppUsesGyroscope setting -MoveMouseWithGyroscope= - -# Application uses multitouch (y) or (n), multitouch events are passed as SDL_JOYBALLMOTION events for the joystick 0 -AppUsesMultitouch=n - -# Application records audio (it will use any available source, such a s microphone) -# API is defined in file SDL_android.h: int SDL_ANDROID_OpenAudioRecording(SDL_AudioSpec *spec); void SDL_ANDROID_CloseAudioRecording(void); -# This option will add additional permission to Android manifest (y)/(n) -AppRecordsAudio= - -# Application needs to access SD card. Always disable it, unless you want to access user photos and downloads. (y) / (n) -AccessSdCard=n - -# Application needs Internet access. If you disable it, you'll have to bundle all your data files inside .apk (y) / (n) -AccessInternet= - -# Immersive mode - Android will hide on-screen Home/Back keys. Looks bad if you invoke Android keyboard. (y) / (n) -ImmersiveMode= - -# Application implements Android-specific routines to put to background, and will not draw anything to screen -# between SDL_ACTIVEEVENT lost / gained notifications - you should check for them -# rigth after SDL_Flip(), if (n) then SDL_Flip() will block till app in background (y) or (n) -# This option is reported to be buggy, sometimes failing to restore video state -NonBlockingSwapBuffers=n - -# Redefine common hardware keys to SDL keysyms -# BACK hardware key is available on all devices, MENU is available on pre-ICS devices, other keys may be absent -# SEARCH and CALL by default return same keycode as DPAD_CENTER - one of those keys is available on most devices -# Use word NO_REMAP if you want to preserve native functionality for certain key (volume keys are 3-rd and 4-th) -# Keys: TOUCHSCREEN (works only when AppUsesMouse=n), DPAD_CENTER/SEARCH, VOLUMEUP, VOLUMEDOWN, MENU, BACK, CAMERA -RedefinedKeys="SPACE RETURN" - -# Number of virtual keyboard keys (currently 6 is maximum) -AppTouchscreenKeyboardKeysAmount=1 - -# Redefine on-screen keyboard keys to SDL keysyms - 6 keyboard keys + 4 multitouch gestures (zoom in/out and rotate left/right) -RedefinedKeysScreenKb="SPACE RETURN" - -# Names for on-screen keyboard keys, such as Fire, Jump, Run etc, separated by spaces, they are used in SDL config menu -RedefinedKeysScreenKbNames="" - -# On-screen keys theme -# 0 = Ultimate Droid by Sean Stieber (green, with cross joystick) -# 1 = Simple Theme by Beholder (white, with cross joystick) -# 2 = Sun by Sirea (yellow, with round joystick) -# 3 = Keen by Gerstrong (multicolor, with round joystick) -# 4 = Retro by Santiago Radeff (red/white, with cross joystick) -# 5 = GameBoy from RetroArch -# 6 = PlayStation from RetroArch -# 7 = SuperNintendo from RetroArch -# 8 = DualShock from RetroArch -# 9 = Nintendo64 from RetroArch -TouchscreenKeysTheme=4 - -# Redefine gamepad keys to SDL keysyms, button order is: -# A B X Y L1 R1 L2 R2 LThumb RThumb -RedefinedKeysGamepad="" - -# How long to show startup menu button, in msec, 0 to disable startup menu -StartupMenuButtonTimeout=3000 - -# Menu items to hide from startup menu, available menu items: -# SettingsMenu.OkButton SettingsMenu.DummyMenu SettingsMenu.MainMenu SettingsMenuMisc.DownloadConfig SettingsMenuMisc.OptionalDownloadConfig SettingsMenuMisc.AudioConfig SettingsMenuMisc.VideoSettingsConfig SettingsMenuMisc.ShowReadme SettingsMenuMisc.GyroscopeCalibration SettingsMenuMisc.CommandlineConfig SettingsMenuMisc.ResetToDefaultsConfig SettingsMenuMouse.MouseConfigMainMenu SettingsMenuMouse.DisplaySizeConfig SettingsMenuMouse.LeftClickConfig SettingsMenuMouse.RightClickConfig SettingsMenuMouse.AdditionalMouseConfig SettingsMenuMouse.JoystickMouseConfig SettingsMenuMouse.TouchPressureMeasurementTool SettingsMenuMouse.CalibrateTouchscreenMenu SettingsMenuKeyboard.KeyboardConfigMainMenu SettingsMenuKeyboard.ScreenKeyboardSizeConfig SettingsMenuKeyboard.ScreenKeyboardDrawSizeConfig SettingsMenuKeyboard.ScreenKeyboardThemeConfig SettingsMenuKeyboard.ScreenKeyboardTransparencyConfig SettingsMenuKeyboard.RemapHwKeysConfig SettingsMenuKeyboard.RemapScreenKbConfig SettingsMenuKeyboard.ScreenGesturesConfig SettingsMenuKeyboard.CustomizeScreenKbLayout SettingsMenuKeyboard.ScreenKeyboardAdvanced -HiddenMenuOptions='SettingsMenuMisc.OptionalDownloadConfig' - -# Menu items to show at startup - this is Java code snippet, leave empty for default -# new SettingsMenuMisc.ShowReadme(), (AppUsesMouse \&\& \! ForceRelativeMouseMode \? new SettingsMenuMouse.DisplaySizeConfig(true) : new SettingsMenu.DummyMenu()), new SettingsMenuMisc.OptionalDownloadConfig(true), new SettingsMenuMisc.GyroscopeCalibration() -# Available menu items: -# SettingsMenu.OkButton SettingsMenu.DummyMenu SettingsMenu.MainMenu SettingsMenuMisc.DownloadConfig SettingsMenuMisc.OptionalDownloadConfig SettingsMenuMisc.AudioConfig SettingsMenuMisc.VideoSettingsConfig SettingsMenuMisc.ShowReadme SettingsMenuMisc.GyroscopeCalibration SettingsMenuMisc.CommandlineConfig SettingsMenuMisc.ResetToDefaultsConfig SettingsMenuMouse.MouseConfigMainMenu SettingsMenuMouse.DisplaySizeConfig SettingsMenuMouse.LeftClickConfig SettingsMenuMouse.RightClickConfig SettingsMenuMouse.AdditionalMouseConfig SettingsMenuMouse.JoystickMouseConfig SettingsMenuMouse.TouchPressureMeasurementTool SettingsMenuMouse.CalibrateTouchscreenMenu SettingsMenuKeyboard.KeyboardConfigMainMenu SettingsMenuKeyboard.ScreenKeyboardSizeConfig SettingsMenuKeyboard.ScreenKeyboardDrawSizeConfig SettingsMenuKeyboard.ScreenKeyboardThemeConfig SettingsMenuKeyboard.ScreenKeyboardTransparencyConfig SettingsMenuKeyboard.RemapHwKeysConfig SettingsMenuKeyboard.RemapScreenKbConfig SettingsMenuKeyboard.ScreenGesturesConfig SettingsMenuKeyboard.CustomizeScreenKbLayout SettingsMenuKeyboard.ScreenKeyboardAdvanced -FirstStartMenuOptions='' - -# Minimum amount of RAM application requires, in Mb, SDL will print warning to user if it's lower -AppMinimumRAM=0 - -# GCC version, or 'clang' for CLANG -NDK_TOOLCHAIN_VERSION= - -# Specify architectures to compile, 'all' or 'y' to compile for all architectures. -# Available architectures: armeabi armeabi-v7a x86 mips arm64-v8a -MultiABI='mips64' - -# Optional shared libraries to compile - removing some of them will save space -# MP3 support by libMAD is encumbered by patents and libMAD is GPL-ed -# Available libraries: mad (GPL-ed!) sdl_mixer sdl_image sdl_ttf sdl_net sdl_blitpool sdl_gfx sdl_sound intl xml2 lua jpeg png ogg flac tremor vorbis freetype xerces curl theora fluidsynth lzma lzo2 mikmod openal timidity zzip bzip2 yaml-cpp python boost_date_time boost_filesystem boost_iostreams boost_program_options boost_regex boost_signals boost_system boost_thread glu avcodec avdevice avfilter avformat avresample avutil swscale swresample bzip2 -CompiledLibraries="sdl_mixer" - -# Application uses custom build script AndroidBuild.sh instead of Android.mk (y) or (n) -CustomBuildScript=n - -# Aditional CFLAGS for application -AppCflags='-O2 -finline-functions -Wno-write-strings' - -# Additional LDFLAGS for application -AppLdflags='' - -# If application has headers with the same name as system headers, this option tries to fix compiler flags to make it compilable -AppOverlapsSystemHeaders= - -# Build only following subdirs (empty will build all dirs, ignored with custom script) -AppSubdirsBuild='' - -# Exclude these files from build -AppBuildExclude='' - -# Application command line parameters, including app name as 0-th param -AppCmdline='' - -# Screen size is used by Google Play to prevent an app to be installed on devices with smaller screens -# Minimum screen size that application supports: (s)mall / (m)edium / (l)arge -MinimumScreenSize=s - -# Your AdMob Publisher ID, (n) if you don't want advertisements -AdmobPublisherId=n - -# Your AdMob test device ID, to receive a test ad -AdmobTestDeviceId= - -# Your AdMob banner size (BANNER/FULL_BANNER/LEADERBOARD/MEDIUM_RECTANGLE/SMART_BANNER/WIDE_SKYSCRAPER/FULL_WIDTH:Height/Width:AUTO_HEIGHT/Width:Height) -AdmobBannerSize= - -# Google Play Game Services application ID, required for cloud saves to work -GooglePlayGameServicesId= - diff --git a/project/jni/application/pachi/COPYING b/project/jni/application/pachi/COPYING deleted file mode 100644 index 5b6e7c66c..000000000 --- a/project/jni/application/pachi/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/project/jni/application/pachi/ChangeLog b/project/jni/application/pachi/ChangeLog deleted file mode 100644 index 40465773a..000000000 --- a/project/jni/application/pachi/ChangeLog +++ /dev/null @@ -1,450 +0,0 @@ -03-29-04 - -* one more code cleanup. -* redrawed the "exit" tile. -* cleaned the Makefiles - -03-28-04 - -* corrected the volumes. -* polished the menu background. -* polished the menu font. -* added the last comic sequence. -* corrected some bugs. -* writed the credits (thanks Paula Radeff). -* added --fullscreen or -f parameter to the command line options. - -03-21-04 - -* finished all the drawings of the game. - -03-14-04 - -* fixed a level-design map (thanks to Dimitry from Moscow). - -03-07-04 - -* drawed some comics for the transition from castle to lab. - -10-05-03 - -* finished the cave comic and the castle intro draiwings/paintings. -* the castle levelset is available (at least!). - -06-18-03 - -* made objects sequence for levels of the castle. - -05-27-03 - -* added an icon. - -04-20-03 - -* fixed "pieces of objects left sometimes when grabbed" :-) . -* added a link to the Debian packages (Mantained by Martin Godisch). - -04-19-03 - -* fixed object sequence errors (mainly in 5th stage). -Thanks to Ivonne Dekker for the report- -* fixed (i hope so) a monsters colission bug (in the 2nd stage). -thanks to Martin Godisch for the report- - -02-24-03 - -* added the cave stage poster. -* added the second part of the comic. - -02-23-03 - -* painted the second part of the comic. -* improved the intro-comic. -* done the cave stage poster. -* the hint-arrows are displayed 4 times instead of 2. -* changed the channel for playing the objseq sample (it caused a noise on my rh8). - -02-09-03 - -* added hint arrows (in the first 3 stages). -* added first stage poster. -* added pause feature. -* bugfixes - code cleanup. -* started improve intro-comic. -* the game starts in fullscreen mode (again). - -02-02-03 - -* added intro-comic to the intro - -01-28-03 - -* improved titlescreen to be fri (framerate independent). -* improved object fading (to be fri and to not leave gamearea). -* added a monster (the blob). - -01-27-03 - -* drawed a monster (the pipe). -* code cleanup. -* added intro (titlescreen). -* added roommap (to see wich rooms of the current stage are near). -* added fadeback() function. -* implemented fadeback() to return from game to menu. -* improved the menu background. - -01-26-03 - -* code cleanup - * removed many global variables - * removed the powerups feature - -01-06-03 - -* code changes - * some functions now are called with the x and y params. - * removed global variables x and y. - -01-05-03 - -* the laboratory rooms are being made (very big!) - -12-15-02 - -* Major code cleanup - made a struct for the player. - many more. -* removed fps counter (no need). -* added powerup counter (for future powerups feature). -* added a dificulty feature, in diferent dificulty levels there is a diferent - colission tolerance between monsters and player. -* added powerup feature!!!. - now every x special objects collected, the player can choose for - a powerup (like MSX classic "Nemesis"). - - The powerups are: - Slowmonsters -> the monsters move 30pix./sec. slower. (done) - Superspeed -> the player moves 50pix./sec. faster and the jump becomes longer. (done) - Superjump -> the player jumps 50% higher.(done) - Slowfall -> the player falls 50% slower. - Tiny -> the player is 50% it's size but have the same habilities as normal. - -12-10-02 - -* game ported to BeOS (Thanks to Shard) -* added handling when click on "Close Window Button" (only works on menu). -* added exit game (from menu) pressing ESCAPE key. - -12-07-02 - -* updated the data files objects.dat and rooms.dat - - now the game can have 50 stage (before 25). - - the objects now can have a sequence to be picked - -* added FX (bright_obj). when an object is the next in the -sequence to be picked it shows a nice starry FX. - -12-08-02 - -* added joystick support by Gorka Olaizola. - -12-01-02 - -* major code cleanup. -* the game is installable!!! (Thanks (a lot)to Gorka Olaizola) - * now you can do: - ./configure - make - make install (as root) - -11-28-02 - -* the respawn fx is framerate independent. - -11-17-02 - -* started making specialFX. - * done the respawn FX (with sound). - * done the pickobject FX. - * done the thunder FX. - -11-10-02 - -* its been a long time without updating the changelog... - -things that has been done: - -* Redrawed the sword enemy. -* Drawed MANY castle backgrounds. -* Drawed MANY objects. -* Drawed a couple of tiles. -* Drawed the living-dead head and the spinning axe enemies. -* Changed the goblin for the bat (now the goblin is in the caves and the bat in the castle). -* Made MANY levels, today i think i will finish level 15!!!. -* Deleted the music ctgoblin.s3m (only one music for each landscape). -* Added castle music. -* Added an animation when Pachi is standing (not definitive). - -and maybe more things... in don't remember - -10-30-02 - -* Implemented .T8 file format for graphics. -* Reduced graphics size from 15Mb to 5Mb (uncompresed) without loosing visual quality. - - -10-28-02 - -* added framerate counter (pressing [F1]). - -10-27-02 - -* drawed one more enemy for the caves (the looking eye). -* fixed (i hope) a bug that made Pachi falls in some circumstances (doing [alt]+[tab] in windows for example). -* thanks to that bugfix now is available (again) the windowed game mode. - -10-20-02 - -* Fixed a visual bug (when Pachi stayed very near an enemy, the Pachi "sprite box" was displayed above the enemy). -* Drawed two more enemyes for the caves (the pike and the blinking eye). -* Changed the music for the caves. - -10-16-02 - -* Now codes are available for every stage. - -10-15-02 - -* Fixed a bug. (when the player falls one room down, it (sometimes) falls 2). -* some floor collision detection bugfixes. - -10-10-02 - -* Eliminated windowed game mode (causes a lot of bugs... i'm working on that). - -10-09-02 - -* Improved web graphics. -* Corrected (at last) the sound in windows (thanks to Sam Latinga for his hint). - -10-07-02 - -* added the showcode(); routine to display the code to the next stage. -* When the game is won ask for the name to put it in the hall of fame. - -10-04-02 - -* added a couple of backgrounds. - -10-03-02 - -* a couple of new levels. -* added a "Please wait game data loading" when press start game in the main menu. - -09-26-02 - -* added hall of fame. -* made hall of fame background from the "la calavera del jardinero" sketch. -* changed font in hall of fame. - -09-25-02 - -* corrected jump control now the max height of the jump is in pixels instead of -loops. -* adjusted monsters speed in hard level. -* recentered the menu options in the main menu. -* added a timer and each dificulty level has different time to complete stages. -* in the easy dificulty level, the player jumps 10 pixels more high than the -other levels. -* added sound when the timer is <= 10. -* when a stage is completed the player earns 45*difficulty points for each second left. - -09-24-02 - -* the game has now faster gameplay. -* implemented frame rate independent movement, now the game has the -same game speed in every computer. -* added 3 difficulty levels to the main menu. -* corrected collision detection, it may fail on VERY slow systems. -* corrected animation function to be frame rate independent. - -09-23-02 - -* added new enemy (the sword). -* finished level 6. -* added screen blinking and sound when collected the las object of the stage. -* improved blinkscreen() to pass the RGB values to blink with. - -09-22-02 - -* corrected a small but ugly bug that made the sound very choppy under some -windows systems. -* improved a bit the jump behavior (now it is less linear). - -09-21-02 - -* drawed a new enemy (the goblin's head). -* redrawed some tiles. -* added new tiles. -* edited some levels with the new tiles. -* started level 6 (the caves). - -09-20-02 - -* translated the ChangeLog to english (well at least my english...). - -09-19-02 - -* improved CODE routine on the main menu. -* changed some tiles to change the game aspect not to look too blocky. -* changed the compile script to use GNU autotool (configure / make). -thanks to Daniel T. Chen (crimsun@email.unc.edu). - -09-18-02 - -* added a routine to enter a stage code on the main manu. -* added sound to the enter CODE on the menu when the code is correct or incorrect. - -09-17-02 - -* the page is submitted to Linuxgames, Happypenguin and Freshmeat. - -09-16-02 - -* first release of the game demo. -* remade the web page (dragontech.sourceforge.net). -* the page is uploaded to sourceforge. - -09-15-02 - -* decided use the GPL license for the game. -* added to the main menu the option HELP and SCREEN (to change the display - mode between full screen or windowed). -* added a sound to the main menu when moving between options. - -09-14-02 - -* changed main screen font and placed in a panel. -* added cursor and keypad keys to the game. -* started to make a web page. - -09-13-02 - -* changed the SDL_LoadBMP for LoadT (.T files are now used). -* added a menu to the main screen (just PLAY and EXIT work). -* Nicolas (Graphic artist) gone hollyday. - -09-11-02 (code cleanup) - -* remade the loops of the game (intro, menu, etc.). - -09-09-02 - -* convert of all the surfaces to DisplayFormat for faster blitting. -* the main screen text side scroll is deleted. - -09-08-02 - -* the main screen is started to be drawed, i think i will eliminate the text - side scroll. - -09-07-02 - -* added new graphics for the cemmentery background (evil trees) - those were drawed some time ago. -* added music in the main screen. -* now the end credits dont exit when the credits finish, it loops. -* added new (and last) level of cemmentery. -* chaged the object counter variable. -* added to the score panel a stage title. -* changed font for the stage title (same but different color) in the score panel. -* the monster-monster collision is corrected again. -* added new object graphic (blue gem). - -09-05-02 - -* added some new graphics for the second landscape (not level yet). - -09-03-02 - -* at last i think the monster-monster collission detection is fine. - -09-02-02 - -* corrected a bug that stopped the music twice causing a segfault when you - complete the last level and returned to the main screen. -* added a object counter on the score panel (thank Gabriel Radeff for the idea). -* added a code that is used to select the music for each stage. - -09-01-02 - -* improved (again) the print_text() routine, so the font can be selected - when calling it. -* added end credits screem with vertical text scroll over a graphic. -* added music to the end credits. - -08-31-02 - -* level 4 fixed. -* fixed a problem when te character entered a room in duck state and - loose a life, it reapears one tile below (cause of the heigh is the - half when ducked). - -08-24-02 - -* new level (4). -* changed the acces mode for files to binary, before the levels - were not correctly readed in windows. -* new tiles. -* added "set score to 0" when exiting game. - -08-23-02 - -* added the jumping frame. -* added a screen blink and sound when loose a life. - -08-21-02 - -* improved the print_text() routine to print static text. -* added score, lives and level indicator to the gamepanel. -* changed font for the scores. -* when the character jumps and touches the head with a tile, - the jump ends and he starts falling. -* added the falling frame for Pachi. -* added some tiles. - -08-20-02 - -* drawed Pachi falling. -* drawed cementery poster (end-credits). - -08-19-02 - -* completed the animation frames of Pachi walking. -* change of the color of "The Death" monster (before brown, now some sort of cyan). - -08-02-02 - -* now Pachi have 10 animation frames for each action. -* completed the animation of Pachi ducked. -* the monsters detect when collide with another monster and change the direction. -* two more playable levels. -* the gamepanel is changed. - - -07-31-02 (code cleanup) - -* Begin of loging. -* change some variable names: - P_ afect player. - M_ afect monsters. - R_ afect rooms. -* added more comments to the code. -* deleted the delay routine an the timing.h file. -* deleted tileheight and tilewidth variables, now just using tileside. -* changed keyboard handling, now when you release the direction keys the - character stops moving. -* corrected an error that maked posible to duck in the air if falling down - (not jumping). -* now the character have more animation frames for each action it takes - (walk, jump, fall, duck) for now only the walking frames are done. -* started adding music. -* added sounds for jumping and for picking objects. diff --git a/project/jni/application/pachi/INSTALL b/project/jni/application/pachi/INSTALL deleted file mode 100644 index f016482bc..000000000 --- a/project/jni/application/pachi/INSTALL +++ /dev/null @@ -1,7 +0,0 @@ -Just do - -./configure -make -make install (as root). - -Thanks to Gorka Olaizola (http://helvelte.escomposlinux.org) \ No newline at end of file diff --git a/project/jni/application/pachi/NEWS b/project/jni/application/pachi/NEWS deleted file mode 100644 index 84a6b109a..000000000 --- a/project/jni/application/pachi/NEWS +++ /dev/null @@ -1 +0,0 @@ -see the ChangeLog. \ No newline at end of file diff --git a/project/jni/application/pachi/README b/project/jni/application/pachi/README deleted file mode 100644 index 6c71e10b7..000000000 --- a/project/jni/application/pachi/README +++ /dev/null @@ -1,2 +0,0 @@ -Pachi el marciano is a cool 2D platforms game inspired in games like -Manic Miner, Jet set Willy and more from the 80s. \ No newline at end of file diff --git a/project/jni/application/pachi/config.h b/project/jni/application/pachi/config.h deleted file mode 100644 index a21c5c39e..000000000 --- a/project/jni/application/pachi/config.h +++ /dev/null @@ -1,33 +0,0 @@ -/* config.h. Generated automatically by configure. */ -/* config.h.in. Generated automatically from configure.in by autoheader. */ - -/* Define if you don't have vprintf but do have _doprnt. */ -/* #undef HAVE_DOPRNT */ - -/* Define if you have the vprintf function. */ -#define HAVE_VPRINTF 1 - -/* Define if you have the ANSI C header files. */ -/* #undef STDC_HEADERS */ - -#define DATADIR "." -#define SCOREDIR "." - -/* Define if you have the header file. */ -#define HAVE_STDLIB_H - -/* Define if you have the header file. */ -#define HAVE_STRING_H - -/* Define if you have the pthread library (-lpthread). */ -/* #undef HAVE_LIBPTHREAD */ - -/* Define if you have the SDL_mixer library (-lSDL_mixer). */ -#define HAVE_LIBSDL_MIXER 1 - -/* Name of package */ -#define PACKAGE "pachi" - -/* Version number of package */ -#define VERSION "0.1" - diff --git a/project/jni/application/pachi/icon.png b/project/jni/application/pachi/icon.png deleted file mode 100644 index c5613125c429e7e8a1f15b87a4de5f7c85b7e1c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 964 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tG-2;3=Tsb&6W}Hq-n_>L_ z|NjFA4$PP_qoJW;!h{JscI;44Q1I~ZaBy&#F(WM?ARuiCsy8y-A(AR^%)tq>w6?Jg{C zDYk|3uNC#w`KB_GJeBQL8QEvp%-0|A*~Q9DHk9q=PxSh$j&J)ttq2!t)XtCsb;0FYN4iVs-k3~tYoaLV4x_YCCkOn zrDCqCV4$F4rmASHq-dlhZ=fKruOP24FQ+FjttF#is3@Z?E2SYVr7p!Q!YiR7!OqRj z!p_3N#=^+NShnD;Ap-*gXMsm#F#`kFYY=8^>gJ6C36>Q&rh@_>jN5cr4x8&&OLoD*<$;Ilj1BE{_~Cna73Qb(@j>L9vK^>%~ddGTN3ll{NVeM zC#H9$GRsVn{xR{_&b*eK4;`VS zw?8l0^^nEu;jFYKj`IS0wmjFn_A&eM_xY#d?|*0fRiPjE?TGM{n*Ud`XKf7SWo5H^ zn7P*W#{BUc!mP|f_YQBzBmdZ~PJF$v-1er5R>d~+ zCdtx7>pjk~4>s&fZjG()Z&-fog(d4cb&WUj9UB5~T3f8SniY_hARzPQ!Gue5`uZYQ z%$YN9uCR)R$AwqDo$1d*V`Ad|?B6B!!ak7SEbi_drk7fKPE>0u9%f)*P%UwdC`m~y zNwrEYN=+@|Cv9Xnb5k!MYljUOu1_lOCS3j3^P6 -#include -#include -#include -#include -#include - -#include"definitions.h" -#include"structs.h" -#include"surfaces.h" -#include"sounds.h" -#include"config.h" -#include"proto.h" -#include"credits.h" - -#include"gfx.h" -#include"text.h" -#include"init.h" -#include"input.h" -#include"file.h" -#include"output.h" -#include"stages.h" -#include"menu.h" -#include"intro.h" -#include"gameover.h" -#include"player.h" -#include"monsters.h" -#include"game.h" -#include"fx.h" -#include"setgame.h" - -void flushevents() -{ - SDL_Event event; - while(SDL_PollEvent(&event)==1); -} - -int main(int argc, char *argv[]) -{ - initsdl(); - - if(argc > 1) - if(strcmp(argv[1], "--fullscreen")==0 || strcmp(argv[1], "-f")==0) - screen_mode(); - - gameexit=0; - startgame=0; - intro(); - init_stages(); // carga los valores de los niveles del juego - load_roommap(); // carga el mapeado de habitaciones - while(gameexit==0) - { - flushevents(); - menu(); - if(startgame==1) - { - startgame=0; - start_game(); - } - if(help==1) - { - help=0; - do_help(); - } - if(hiscores==1) - { - hiscores=0; - do_hiscores(); - } - } -// outro(); - SDL_JoystickClose(joystick); - SDL_Quit(); - fprintf(stderr,"\nThanks for playing.\n"); - return 0; -} diff --git a/project/jni/application/pachi/src/file.h b/project/jni/application/pachi/src/file.h deleted file mode 100644 index ddafc643b..000000000 --- a/project/jni/application/pachi/src/file.h +++ /dev/null @@ -1,376 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void load_gamedata() -{ - background=LoadT8(DATADIR"/Tgfx/gamepanel.T8"); - backs=LoadT8(DATADIR"/Tgfx/backgrounds.T8", false); - player=LoadT8(DATADIR"/Tgfx/pachi.T8"); - monstersSW=LoadT8(DATADIR"/Tgfx/monsters.T8", false); - tiles=LoadT8(DATADIR"/Tgfx/tiles.T8"); - bright=LoadT8(DATADIR"/Tgfx/bright.T8"); - left=LoadT8(DATADIR"/Tgfx/left.T8"); - right=LoadT8(DATADIR"/Tgfx/right.T8"); - load_font( menufont, DATADIR"/fonts/font32v.T8" ); - LoadT(&scorefont,DATADIR"/fonts/font16b.T"); - LoadT(&scorefont1,DATADIR"/fonts/font16a.T"); - LoadT(&scorefont2,DATADIR"/fonts/font16c.T"); - SDL_Surface *temp; - temp = SDL_CreateRGBSurface(SDL_SWSURFACE,736,448,16,0,0,0,0); //esto es para reestablecer la pantalla - screenbak = SDL_DisplayFormat(temp); - SDL_FreeSurface(temp); - SDL_SetColorKey(player, SDL_SRCCOLORKEY, SDL_MapRGB(player->format,0,0,0)); // el negro es transparente - SDL_SetColorKey(tiles, SDL_SRCCOLORKEY, SDL_MapRGB(tiles->format,0,255,0)); - SDL_SetColorKey(bright, SDL_SRCCOLORKEY, SDL_MapRGB(bright->format,0,255,0)); - SDL_SetAlpha(bright, SDL_SRCALPHA, 128); - SDL_SetColorKey(left, SDL_SRCCOLORKEY, SDL_MapRGB(left->format,0,0,0)); - SDL_SetColorKey(right, SDL_SRCCOLORKEY, SDL_MapRGB(right->format,0,0,0)); - - jump = Mix_LoadWAV(DATADIR"/sounds/jump.wav"); - obj = Mix_LoadWAV(DATADIR"/sounds/obj.wav"); - objseq = Mix_LoadWAV(DATADIR"/sounds/objseq.wav"); - die = Mix_LoadWAV(DATADIR"/sounds/die.wav"); - timer = Mix_LoadWAV(DATADIR"/sounds/timer.wav"); - exitlevel = Mix_LoadWAV(DATADIR"/sounds/exit.wav"); - stageready = Mix_LoadWAV(DATADIR"/sounds/stageready.wav"); - storm = Mix_LoadWAV(DATADIR"/sounds/storm.wav"); - respawnsnd = Mix_LoadWAV(DATADIR"/sounds/respawn.wav"); - -} -void unload_gamedata() -{ - SDL_FreeSurface(background); - SDL_FreeSurface(tiles); - SDL_FreeSurface(backs); - SDL_FreeSurface(player); - SDL_FreeSurface(bright); - SDL_FreeSurface(monstersSW); - SDL_FreeSurface(screenbak); - SDL_FreeSurface(scorefont); - SDL_FreeSurface(scorefont1); - SDL_FreeSurface(scorefont2); - unload_font(menufont); - SDL_FreeSurface(left); - SDL_FreeSurface(right); - - if( currentBack ) - SDL_FreeSurface(currentBack); - currentBack = NULL; - - for(int n=0;nformat,0,0,0)); - SDL_SetColorKey(scorefont1, SDL_SRCCOLORKEY, SDL_MapRGB(scorefont1->format,0,0,0)); -} -void unload_helpgfx() -{ - SDL_FreeSurface(background); - SDL_FreeSurface(scorefont); - SDL_FreeSurface(scorefont1); -} - -void load_menudata() -{ - load_font(menufont, DATADIR"/fonts/font32v.T8"); - load_font(menufont1, DATADIR"/fonts/font32r.T8"); - background=LoadT8(DATADIR"/Tgfx/intro.T8"); - - option=Mix_LoadWAV(DATADIR"/sounds/option.wav"); - coderight=Mix_LoadWAV(DATADIR"/sounds/exit.wav"); - codewrong=Mix_LoadWAV(DATADIR"/sounds/die.wav"); - music=Mix_LoadMUS(DATADIR"/music/menu.s3m.ogg"); -} -void unload_menudata() -{ - unload_font(menufont); - unload_font(menufont1); - SDL_FreeSurface(background); - Mix_FreeChunk(option); - Mix_FreeChunk(coderight); - Mix_FreeChunk(codewrong); -} - -void init_monsters() -{ - FILE *mnstr = fopen(DATADIR"/data/monsters.dat","rb"); - long filepos = ((R_current-1) * M_max4room*3); - fseek(mnstr,filepos,SEEK_SET); - for(int n=0;n<=M_max4room-1;n++) - { - M_type[n]=getc(mnstr); - M_x[n]=getc(mnstr)*R_tileside; - M_y[n]=getc(mnstr)*R_tileside-M_h+R_tileside; - } - fclose(mnstr); - - for(int n=0;nformat->BitsPerPixel, - screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); - SDL_BlitSurface(monstersSW, &monstersrc, monsters[n], NULL); - SDL_SetColorKey(monsters[n], SDL_SRCCOLORKEY, SDL_MapRGB(monsters[n]->format,0,255,0)); - } - } -} - -void load_room() -{ - long filepos; - FILE *bck = fopen(DATADIR"/data/backs.dat","rb"); - filepos = (R_current - 1) * (R_maxbacks_h*R_maxbacks_v); // filepos es el puntero del archivo, lo utilizamos para leer la habitacion donde estemos - fseek(bck,filepos,SEEK_SET); - int x, y; - for(y = 0;y < R_maxbacks_v; y++) - { - for(x = 0;x < R_maxbacks_h; x++) - { - R_backdata[x][y]=getc(bck); - } - } - fclose(bck); - - - if( currentBack ) - SDL_FreeSurface(currentBack); - currentBack = SDL_CreateRGBSurface(SDL_HWSURFACE, R_back_x*R_maxbacks_h, R_back_y*R_maxbacks_v, screen->format->BitsPerPixel, - screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); - - SDL_Rect backs_dst; - backs_dst.w = R_back_x; - backs_dst.h = R_back_y; - - SDL_Rect backs_src; - backs_src.w = R_back_x; - backs_src.h = R_back_y; - for(x=0;x < R_maxbacks_h;x++) - { - for(y=0;y < R_maxbacks_v;y++) - { - backs_dst.x = (x*R_back_x); - backs_dst.y = (y*R_back_y); - - backs_src.y = (int(R_backdata[x][y]/6) * R_back_y); - backs_src.x = (R_backdata[x][y] - (int(R_backdata[x][y]/6) * 6))*R_back_x; - SDL_BlitSurface(backs,&backs_src,currentBack,&backs_dst); - } - } - - - - FILE *lvl = fopen(DATADIR"/data/rooms_v2.dat","rb"); - filepos = (200 + ((R_current-1) * (R_maxtiles_h*R_maxtiles_v))+R_current); // filepos es el puntero del archivo, lo utilizamos para leer la habitacion donde estemos - fseek(lvl,filepos,SEEK_SET); - - for(y = 0;y < R_maxtiles_v;y++) - { - for(x = 0;x < R_maxtiles_h; x++) - { - mroom.data[x][y]=getc(lvl); - } - } - fclose(lvl); - - int contador; - for(contador=0;contador < 5; contador++) - { - R_object=mobject[((R_current-1)*5)+contador].type; - x=mobject[((R_current-1)*5)+contador].x; - y=mobject[((R_current-1)*5)+contador].y; - if(R_object != 0) - mroom.data[x][y]=R_object; - } -} -void load_roommap() -{ - long filepos; - int x, y; - FILE *lvl = fopen(DATADIR"/data/rooms_v2.dat","rb"); - - for(y = 0;y < R_max_y;y++) - { - for(x = 0;x < R_max_x; x++) - { - filepos=((x+1)*(R_maxtiles_h*R_maxtiles_v)+(x+1))+(y*(R_max_x*(R_maxtiles_h*R_maxtiles_v)+R_max_x)); - fseek(lvl,200+filepos,SEEK_SET); - roommap[x][y]=getc(lvl); - } - } - fclose(lvl); -} -void init_objects() // esta rutina copia en la matriz objects el archivo objects.dat -{ - FILE *obj = fopen(DATADIR"/data/objects_v2.dat","rb"); - for(int n=0;n<2000;n++) - { - mobject[n].type=getc(obj); - mobject[n].x=getc(obj); - mobject[n].y=getc(obj); - mobject[n].seq=getc(obj); - mobject[n].stage=getc(obj); - } - fclose(obj); -} - -void initcredits() -{ - creditslinecounter=0; - background=LoadT8(DATADIR"/Tgfx/endcredits.T8"); - creditsfont=LoadT8(DATADIR"/fonts/font1.T8"); - SDL_SetColorKey(creditsfont, SDL_SRCCOLORKEY, SDL_MapRGB(creditsfont->format,0,255,0)); - SDL_Surface *temp; - temp = SDL_CreateRGBSurface(SDL_SWSURFACE,600,440,16,0,0,0,0); - creditsbuffer = SDL_DisplayFormat(temp); - creditsbuffer1 = SDL_DisplayFormat(temp); - SDL_FreeSurface(temp); - setback(); - -music = Mix_LoadMUS(DATADIR"/music/credits.s3m.ogg"); -} -void unloadcredits() -{ - SDL_FreeSurface(creditsbuffer); - SDL_FreeSurface(creditsbuffer1); - SDL_FreeSurface(background); - SDL_FreeSurface(creditsfont); -} diff --git a/project/jni/application/pachi/src/fx.h b/project/jni/application/pachi/src/fx.h deleted file mode 100644 index 21841f050..000000000 --- a/project/jni/application/pachi/src/fx.h +++ /dev/null @@ -1,183 +0,0 @@ -/* - Rutina de efectos especiales -*/ -SDL_Surface *fadeobject; -SDL_Rect fadingpos; // posicion del objeto que esta desvaneciendose -SDL_Rect realfadingpos; // posicion del objeto que esta desvaneciendose en el area de juego -float fade_y; - -int scanpos_y=0; - - -void respawn() // rutina que hace reaparecer a Pachi -{ - int scanspeed=1500; - SDL_Rect P_scansrect; - SDL_Rect P_srcscan; -//imprimimos los scans - SDL_BlitSurface(background,NULL,screen,NULL); - print_room(); - - P_srcscan.h=1; - P_srcscan.y=P_h - scanpos_y; - P_srcscan.w=mplayer[dificulty].w; - P_srcscan.x=(mplayer[dificulty].w*(mplayer[dificulty].frame)); - P_scansrect.x=mplayer[dificulty].start_x+R_gamearea_x; - P_scansrect.w=mplayer[dificulty].w; - P_scansrect.h=1; - - for(int a=0;a<=R_gamearea_y + mplayer[dificulty].start_y + P_h - scanpos_y;a++) - { - P_scansrect.y=a; - SDL_BlitSurface(player,&P_srcscan,screen,&P_scansrect); - } - P_srcscan.h=scanpos_y; - P_srcscan.y=P_h - scanpos_y; - P_scansrect.h=scanpos_y; - P_scansrect.y=R_gamearea_y + mplayer[dificulty].start_y + P_h - scanpos_y; - SDL_BlitSurface(player,&P_srcscan,screen,&P_scansrect); - - SDL_Flip(screen); - SDL_Delay(1); - - if(scanpos_yformat,0,255,0)); - SDL_Rect objectsrc; - objectsrc.w=R_tileside;objectsrc.h=R_tileside; - objectsrc.y=R_tileside*10;objectsrc.x=R_tileside*object; - SDL_BlitSurface(tiles,&objectsrc,fadeobject,NULL); - fadingpos.x=x*R_tileside;fadingpos.y=y*R_tileside; - fadingpos.w=R_tileside;fadingpos.h=R_tileside; - fade_y=fadingpos.y; -} - -float fade_object(float alpha) -{ - int fadealpha = int(alpha); - SDL_SetAlpha(fadeobject,SDL_SRCALPHA,fadealpha); - realfadingpos.x=R_gamearea_x+fadingpos.x;realfadingpos.y=R_gamearea_y+fadingpos.y;realfadingpos.w=fadingpos.w;realfadingpos.h=fadingpos.h; - - //SDL_BlitSurface(screenbak,&fadingpos,screen,&realfadingpos); - SDL_BlitSurface(fadeobject,NULL,screen,&realfadingpos); - //SDL_UpdateRect(screen,realfadingpos.x,realfadingpos.y,realfadingpos.w,realfadingpos.h+2); - if(fadealpha<5) - { - fadingobject=0; - //SDL_BlitSurface(screenbak,&fadingpos,screen,&realfadingpos); - //print_room(); - //SDL_Flip(screen); - } - else - { - alpha-=500*imove; - fade_y-=150*imove; - if(fade_y<32) - fade_y+=150*imove; - fadingpos.y=int(fade_y); - } - return(alpha); -} - - -void screen_fx() -{ - Mix_Volume(7,128); - if(seconds==15 || seconds==45) - { - if(stage<6) // en el cementerio - { - if(int(oldsec-1)==int(seconds)) - { - Mix_PlayChannel(7,storm,0); - blinkscreen(220,220,255,128); - //load_room(); - //print_room(); - } - } - } -} - -void bright_obj(int bright_x, int bright_y) -{ - SDL_Rect brsrc; - brsrc.x=(brightframe*40); - brsrc.y=0;brsrc.w=40;brsrc.h=40; - SDL_Rect brdst; - brdst.x=bright_x*R_tileside-4;brdst.y=bright_y*R_tileside-4;brdst.w=40;brdst.h=40; - SDL_Rect brdstreal; - brdstreal.x=bright_x*R_tileside-4+R_gamearea_x;brdstreal.y=bright_y*R_tileside-4+R_gamearea_y;brdstreal.w=40;brdstreal.h=40; - - SDL_Rect objsrc; - objsrc.w=R_tileside;objsrc.w=R_tileside; - objsrc.x=(mroom.data[bright_x][bright_y] - (int(mroom.data[bright_x][bright_y]/20) * 20))*R_tileside; - objsrc.y=(int(mroom.data[bright_x][bright_y]/20) * R_tileside); - SDL_Rect objdst; - objdst.x=bright_x*R_tileside; - objdst.y=bright_y*R_tileside; - objdst.w=R_tileside;objdst.h=R_tileside; - SDL_Rect objdstreal; - objdstreal.x=bright_x*R_tileside+R_gamearea_x; - objdstreal.y=bright_y*R_tileside+R_gamearea_y; - objdstreal.w=R_tileside;objdst.h=R_tileside; - - //SDL_BlitSurface(screenbak,&brdst,screen,&brdstreal); -// SDL_BlitSurface(tiles,&objsrc,screen,&objdstreal); - SDL_BlitSurface(bright,&brsrc,screen,&brdstreal); - //SDL_UpdateRect(screen,brdstreal.x,brdstreal.y,brdstreal.w,brdstreal.h); -} - -void show_arrow(int arrow, int show) -{ - SDL_Rect dst; - dst.w=150; dst.h=30;dst.y=R_gamearea_y+1; - SDL_Rect src; - src.w=dst.w; src.h=dst.h; src.y=dst.y - R_gamearea_y; - switch(arrow) - { - case arrow_left: - dst.x=R_gamearea_x+1; - src.x=dst.x-R_gamearea_x; - if(show==1) - SDL_BlitSurface(left, NULL, screen, &dst); - //else - //SDL_BlitSurface(screenbak, &src, screen, &dst); - - //SDL_UpdateRect(screen, dst.x, dst.y, dst.w, dst.h); - break; - case arrow_right: - dst.x=R_gamearea_x+(R_maxtiles_h*R_tileside)-(10+dst.w); - src.x=dst.x-R_gamearea_x; - if(show==1) - SDL_BlitSurface(right, NULL, screen, &dst); - //else - //SDL_BlitSurface(screenbak, &src, screen, &dst); - - //SDL_UpdateRect(screen, dst.x, dst.y, dst.w, dst.h); - break; - case arrow_up: -//fprintf(stderr,"up"); - break; - case arrow_down: -//fprintf(stderr,"down"); - break; - } -} diff --git a/project/jni/application/pachi/src/game.h b/project/jni/application/pachi/src/game.h deleted file mode 100644 index 2af1283ea..000000000 --- a/project/jni/application/pachi/src/game.h +++ /dev/null @@ -1,365 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void win_game() -{ - - background=LoadT8(DATADIR"/Tgfx/comic_09.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_10.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_11.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_12.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_13.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_14.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - - SDL_FreeSurface(background); - initcredits(); - escape_exit=0; - - while(escape_exit==0) - { - if(!Mix_PlayingMusic()) - Mix_PlayMusic(music,0); - credits_events(); - print_credits(); - } - SDL_BlitSurface(background, NULL, screen, NULL); - SDL_Flip(screen); - stop_music(); - unloadcredits(); -} - -void check_exits() // esta funcion se fija si hay salidas disponibles -{ - int y = int(R_current/R_max_x); - int x = (R_current-y*R_max_x)-1; - int show; // esta variable indica si se debe imprimir la flecha o borrarla - if((roomtime>1 && roomtime<1.5) || (roomtime>2 && roomtime <2.5) || (roomtime > 3 && roomtime <3.5) || (roomtime > 4 && roomtime <4.5)) - show=1; - else - show=0; - - if(x < R_max_x) - if(roommap[x+1][y]==stage) - show_arrow(arrow_right, show); - if(x > 0) - if(roommap[x-1][y]==stage) - show_arrow(arrow_left, show); - if(y < R_max_y) - if(roommap[x][y+1]==stage) - show_arrow(arrow_down, show); - if(y < 0) - if(roommap[x][y-1]==stage) - show_arrow(arrow_up, show); -} - -void stage_up() -{ - long filepos; - SDL_Rect scorerect; - scorerect.x = 30; scorerect.y = 484; scorerect.w = 400; scorerect.h = 96; - if(stage+1 != CEMETERY && stage+1 != CAVES && stage+1 != CASTLE && stage+1 != LAB) - { - SDL_FillRect(screen, &scorerect, 0); // limpiamos el cuadrado de los marcadores - //SDL_UpdateRect(screen, scorerect.x, scorerect.y, scorerect.w, scorerect.h); - } - mplayer[dificulty].objects = 0; mplayer[dificulty].stageup = 0; - mplayer[dificulty].left = 0; mplayer[dificulty].right = 0; - mplayer[dificulty].jump = 0; mplayer[dificulty].duck = 0; mplayer[dificulty].jumpcounter = 0; - Mix_HaltChannel(-1); - // ahora agregamos el puntaje correspondiente al tiempo que nos sobró - if(minutes>0||seconds>0) // esto lo hacemos por si se perdio por tiempo - { - for(int a=int(gametimer);a>0;a--) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - score=score+(dificulty*45)+(int(dificulty/3)*45); - gametimer--; - minutes = int(gametimer/60); - seconds = int(gametimer-minutes*60); - Mix_Volume(0,100); - Mix_PlayChannel(0,timer,0); - print_monitor(); - print_timer(); - SDL_Flip(screen); - SDL_Delay(20); - } - } - stage++; - if(stage <= NUM_STAGES) - { - gametimer = mstage[stage-1].time-((dificulty-1)*20); // para los niveles normal y dificil el tiempo es 30 y 60 segundos menor respectivamente - showcode(mstage[stage-1].code); - showposter(stage); - - music=Mix_LoadMUS(mstage[stage-1].music); - stagecompleted = 0; - FILE *lvl = fopen(DATADIR"/data/rooms_v2.dat","rb"); - filepos = (stage - 1) * 4; // filepos es el puntero del archivo, lo utilizamos para leer en que habitacion estamos - fseek(lvl,filepos,SEEK_SET); - R_x = getc(lvl); - R_y = getc(lvl); - mplayer[dificulty].start_x = getc(lvl) * R_tileside; // variables de posicion inicial en la pantalla - mplayer[dificulty].start_y = getc(lvl) * R_tileside; // variables de posicion inicial en la pantalla - mplayer[dificulty].x = mplayer[dificulty].start_x; - mplayer[dificulty].y = mplayer[dificulty].start_y; - R_current = (R_x + ((R_y - 1)*R_max_x)); - fclose(lvl); - init_room(); - } - else - { - game_exit=1; - } -} - -void start_game() -{ - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - LoadT(&font,DATADIR"/fonts/font16d.T"); - SDL_SetColorKey(font, SDL_SRCCOLORKEY, SDL_MapRGB(font->format,0,0,0)); - print_text(font,screen,16,16,140,90,"LOADING GAME DATA... PLEASE WAIT"); - //SDL_UpdateRect(screen,140,90,520,16); - SDL_Flip(screen); - SDL_FreeSurface(font); - - setgame(); - - load_gamedata(); - init_objects(); - if(stage+1 != CEMETERY && stage+1 != CAVES && stage+1 != CASTLE && stage+1 != LAB) - setback(); - - stage_up(); // con esta rutina aumentamos la fase en 1 y leemos la pantalla inicial y la posicion inicial del personaje - init_monsters(); - playtime=SDL_GetTicks(); - game_exit=0; - while(game_exit==0) - { - game_loop(); - } - playtime=SDL_GetTicks()-playtime; - unload_gamedata(); - stop_music(); - - if(stage>NUM_STAGES) - { - escape_exit=0; - win_game(); - } - - if(mplayer[dificulty].lives == 0 || stage > NUM_STAGES) - game_over(); -} - -void init_room() -{ - roomtime=0; // indica el tiempo que llevamos en una habitacion - flushevents(); - load_room(); - init_monsters(); - print_room(); - if(stage<=3) // solamente se muestra la flecha indicadora en las 3 primeras pantallas - chk_exits=1; - else - chk_exits=0; -} - -void animatemonsters() -{ - M_frame++; - if(M_frame > M_frames) - M_frame=1; -} - -void animatefx() -{ - brightframe++; - if(brightframe > 9) - brightframe=0; -} - -void animate() //rutina para la animacion de los sprites -{ - - int animspeed=100; - animcounter=animcounter+(imove*animspeed); - if(animcounter > 10) - { - animatemonsters(); - animateplayer(); - animatefx(); - animcounter = 0; - } -} -void play_music() -{ - if(!Mix_PlayingMusic()) - Mix_PlayMusic(music,0); -} - -void chk_state() -{ - if(mplayer[dificulty].dead==1) - { - loose_life(); - if(mplayer[dificulty].lives<1) - game_exit=1; - else - { - respawned=0; - Mix_Volume(1,90); - Mix_PlayChannel(1,respawnsnd,1); - while(respawned==0) - { - delta_time(); - respawn(); - } - } - } - if(mplayer[dificulty].stageup==1) - { - while(Mix_Playing(0)) - {} - stage_up(); - } - if(chk_exits==1 && roomtime < 5) - check_exits(); -} - -double delta_time(void) -{ - curtime=SDL_GetTicks(); - imove=(curtime-lasttime)/1000.0; - lasttime=curtime; - if(imove>0.2) - imove=0.2; - return imove; -} - -void print_timer() -{ - print_text(scorefont,screen,16,16,224,564,"TIME :"); - if(minutes==0 && seconds <=10) - { - Mix_Volume(0,100); - font=scorefont2; - if((int(oldsec-1)==int(seconds))&& seconds > 0) - Mix_PlayChannel(0,timer,0); - } - else - font=scorefont1; - - if(seconds>=10) - print_text(font,screen,16,16,352,564,"%d:%d",minutes,seconds); - else - print_text(font,screen,16,16,352,564,"%d:0%d",minutes,seconds); - - //SDL_UpdateRect(screen,224,544,208,40); -} - -void do_gametimer() -{ - gametimer-=imove; - roomtime+=imove; - minutes = int(gametimer/60); - seconds = int(gametimer-minutes*60); - - print_timer(); - screen_fx(); // efectos especiales de pantalla - if(minutes==0 && seconds == 0) - { - stage--; - init_objects(); - loose_life(); - if(Mix_PlayingMusic()) - Mix_FreeMusic(music); - stage_up(); - } - oldsec=seconds; - -} - -void chk_sequence() -{ - int n; - sequence=mstage[stage-1].objects+1; - for(n=0;n<2000;n++) - { - if(mobject[n].stage==stage) - { - if(mobject[n].seq0) - sequence=mobject[n].seq; -//fprintf(stderr,"stage=%d object stage=%d\n",stage, mobject[n].stage); - -//fprintf(stderr,"proximo objeto de la secuencia es=%d, numero=%d, x=%d, y=%d stage=%d \n",mobject[n].seq, n, mobject[n].x, mobject[n].y, mobject[n].stage); - } - } - int object_is_here=0; // esta variable indica si el objeto que sigue en la secuencia esta en la pantalla actual - int bright_x, bright_y; // variables que indica en que posicion debe aparecer el brillo del proximo objeto a recoger - for(n=0;n<5;n++) - { - if(mobject[(R_current-1)*5+n].seq==sequence) - { - object_is_here=1; - bright_x=mobject[(R_current-1)*5+n].x; - bright_y=mobject[(R_current-1)*5+n].y; - } - } - if(object_is_here==1) - { - bright_obj(bright_x, bright_y); - } -} - -void game_loop() -{ - SDL_BlitSurface(background,NULL,screen,NULL); - print_room(); - delta_time(); - do_gametimer(); // esta rutina decrementa e imprime el timer - play_music(); - game_events(); - animate(); - clean_player(); - if(fadingobject==1) // chquea si se debe eliminar un objeto - alphade=fade_object(alphade); - print_monsters(); - print_player(); - chk_sequence(); // esta rutina se fija cual es el proximo objeto de la sequencia (Bomb Jack feature) - chk_state(); // esta rutina chequea si el personaje se murio, o si paso de nivel - SDL_Flip(screen); - SDL_Delay(1); -} diff --git a/project/jni/application/pachi/src/gameover.h b/project/jni/application/pachi/src/gameover.h deleted file mode 100644 index 800af216a..000000000 --- a/project/jni/application/pachi/src/gameover.h +++ /dev/null @@ -1,129 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void show_hiscores() -{ - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - SDL_BlitSurface(background,NULL,screen,NULL); - SDL_SetColorKey(scorefont,SDL_SRCCOLORKEY,SDL_MapRGB(scorefont->format,0,0,0)); - SDL_SetColorKey(scorefont1,SDL_SRCCOLORKEY,SDL_MapRGB(scorefont1->format,0,0,0)); - SDL_SetColorKey(scorefont1,SDL_SRCCOLORKEY,SDL_MapRGB(scorefont1->format,0,0,0)); - char plyername[]=" "; - char diflevel[] =" "; - print_text(scorefont1,screen,16,16,30, 55," PACHI EL MARCIANO TOP TEN ");//scorename[a]); - print_text(scorefont1,screen,16,16,30, 95,"NAME STAGE TIME LEVEL SCORE ");//scorename[a]); - print_text(scorefont1,screen,16,16,30,120,"----------------------------------------------");//scorename[a]); - print_text(scorefont1,screen,16,16,30,535,"----------------------------------------------");//scorename[a]); - - for(int a=0; a < 10;a++) - { - strncpy(playername,scorename[a],10); - print_text(scorefont,screen,16,16,30,170+(35*a),"%s",playername);//scorename[a]); - print_text(scorefont,screen,16,16,268,170+(35*a),"%d",scorestage[a]); - int mins=int(scoretime[a]/60); - int secs=int(scoretime[a]-(mins*60)); - if(secs>9) - print_text(scorefont,screen,16,16,386,170+(35*a),"%d:%d",mins,secs); - else - print_text(scorefont,screen,16,16,386,170+(35*a),"%d:0%d",mins,secs); - - if(scoredif[a]==1) - strcpy(diflevel," EASY "); - if(scoredif[a]==2) - strcpy(diflevel,"NORMAL"); - if(scoredif[a]==3) - strcpy(diflevel," HARD "); - print_text(scorefont,screen,16,16,502,170+(35*a),"%s",diflevel); - print_text(scorefont,screen,16,16,672,170+(35*a),"%d",scorescore[a]); - } - SDL_Flip(screen); -} - -void do_hiscores() -{ - load_hiscoredata(); - setback(); - show_hiscores(); - escape_exit=0; - - while(escape_exit==0) - { - credits_events(); - SDL_Delay(1); - } - unload_hiscoredata(); -} - -void do_gameover() -{ - load_hiscoredata(); - - char nameplayer[]=" "; - strncpy(playername,nameplayer,10); - namechar=0; - int highscore=0; - for(int a=9; a>=0;a--) - { - if(score>scorescore[a]) - { - highscore=1; - scorepos=a; - } - } - if(highscore==1) // si se hizo una buena puntuacion - { - for(int b=8;b>=scorepos;b--) - { - strncpy(scorename[b+1],scorename[b],10); - scorescore[b+1]=scorescore[b]; - scorestage[b+1]=scorestage[b]; - scoretime [b+1]=scoretime [b]; - scoredif [b+1]=scoredif [b]; - } - inputloop=1; - SDL_Rect box; - box.x=270;box.y=220;box.w=260;box.h=52; - SDL_FillRect(screen,&box,SDL_MapRGB(screen->format,255,255,255)); - box.x=273;box.y=223;box.w=254;box.h=46; - while(inputloop==1) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - SDL_BlitSurface(background,NULL,screen,NULL); - hiscore_events(); - SDL_FillRect(screen,&box,SDL_MapRGB(screen->format,0,0,0)); - print_text(scorefont1,screen,16,16,box.x+10,box.y+5,"ENTER YOUR NAME"); - print_text(scorefont1,screen,16,16,box.x+51+(namechar*16),box.y+29,"."); - print_text(scorefont,screen,16,16,box.x+51,box.y+24,"%s",playername); - SDL_Flip(screen); - } - strncpy(scorename[scorepos],playername,10); - scorescore[scorepos]=score; - scorestage[scorepos]=stage; - scoredif[scorepos]=dificulty; - scoretime[scorepos]=int(playtime/1000); - save_hiscoredata(); - } - - unload_hiscoredata(); -} - -void game_over() -{ - do_gameover(); - do_hiscores(); -} diff --git a/project/jni/application/pachi/src/gfx.h b/project/jni/application/pachi/src/gfx.h deleted file mode 100644 index 92e75e36f..000000000 --- a/project/jni/application/pachi/src/gfx.h +++ /dev/null @@ -1,120 +0,0 @@ -/*************************************************************************** -* Gfx Functions * -* ------------- * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -/* - LoadT carga un grafico en formato .T de 24 bits en una superficie SDL -*/ -void LoadT(SDL_Surface **Tsurface, char *str) -{ - FILE *Tsrc; - - int T_lwidth, T_hwidth, T_lheight, T_hheight; // bytes alto y bajo de anchura y altura del grafico - long T_width, T_height; - int R, G, B; - Uint32 pixel; - - Tsrc=fopen(str, "rb"); - if ( Tsrc == NULL) - { - fprintf(stderr, "can't read from file \n"); - return; - } - - // leer tamaño del bmp - T_lwidth = getc(Tsrc); - T_hwidth = getc(Tsrc); - T_lheight = getc(Tsrc); - T_hheight = getc(Tsrc); - T_width = T_hwidth*256+T_lwidth; - T_height = T_hheight*256+T_lheight; - - SDL_Surface *temp; - temp = SDL_CreateRGBSurface(SDL_SWSURFACE,T_width,T_height,24,0,0,0,0); - - if(SDL_MUSTLOCK(temp)) - SDL_LockSurface(temp); - - for(int n=1;n<=T_height;n++) //el tamaño del grafico es de ancho * alto * 3 (24 bits) - { - for(int m=1;m<=T_width;m++) - { - R=getc(Tsrc); - G=getc(Tsrc); - B=getc(Tsrc); - pixel=SDL_MapRGB(temp->format,R,G,B); - - Uint8 *p = (Uint8 *)temp->pixels + (n-1) * temp->pitch + (m-1) * 3; - p[0] = pixel & 0xff; - p[1] = (pixel >> 8) & 0xff; - p[2] = (pixel >> 16) & 0xff; - } - } - - if(SDL_MUSTLOCK(temp)) - SDL_UnlockSurface(temp); - *Tsurface = SDL_DisplayFormat(temp); - SDL_FreeSurface(temp); - fclose(Tsrc); -} - -SDL_Surface * LoadT8(char *str, bool HW=true) -{ - SDL_Surface *Tsurface; - FILE *Tsrc; - Tsrc=fopen(str, "rb"); - if ( Tsrc == NULL) - { - fprintf(stderr, "can't read from file \n"); - SDL_Quit(); - exit(0); - } - // leer tamaño del bmp - fseek(Tsrc,6,SEEK_SET); // Saltamos la cabecera "T-1000" - // leemos tamaño del bitmap - int wh=getc(Tsrc); int wl=getc(Tsrc); int hh=getc(Tsrc); int hl=getc(Tsrc); - int width=wh*256+wl; int height=hh*256+hl; - // leemos la paleta - int paleta[768]; - for(int pal=0;pal<768;pal++) - paleta[pal]=getc(Tsrc); - // leemos el bitmap en una superficie de 24 bits - SDL_Surface *temp; - temp = SDL_CreateRGBSurface(SDL_SWSURFACE,width,height,24,0,0,0,0); - if(SDL_MUSTLOCK(temp)) - SDL_LockSurface(temp); - Uint32 pixel; - int x,y,color; - for(y=0;yformat,paleta[color*3],paleta[(color*3)+1],paleta[(color*3)+2]); - Uint8 *p = (Uint8 *)temp->pixels + (y) * temp->pitch + (x) * 3; - p[0] = pixel & 0xff; - p[1] = (pixel >> 8) & 0xff; - p[2] = (pixel >> 16) & 0xff; - } - } - if(SDL_MUSTLOCK(temp)) - SDL_UnlockSurface(temp); - if( HW ) - Tsurface = SDL_DisplayFormat(temp); - else - Tsurface = SDL_ConvertSurface(temp, screen->format, SDL_SWSURFACE); - SDL_FreeSurface(temp); - fclose(Tsrc); - return(Tsurface); -} diff --git a/project/jni/application/pachi/src/init.h b/project/jni/application/pachi/src/init.h deleted file mode 100644 index 9eedb4c98..000000000 --- a/project/jni/application/pachi/src/init.h +++ /dev/null @@ -1,55 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void initsdl() -{ - - int have_joystick=0; - - if(SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO|SDL_INIT_JOYSTICK) < 0) - { - fprintf(stderr,"Could not Initialize SDL.\nError: %s\n", SDL_GetError()); - exit (1); - } - if(Mix_OpenAudio(44100, AUDIO_S16SYS, 2, 2048) < 0) - { - fprintf(stderr,"Warning: Couldn't set 44100 Hz 16-bit audio\n: %s\n", SDL_GetError()); - } - SDL_WM_SetIcon(SDL_LoadBMP(DATADIR"/Tgfx/icon.bmp"),NULL); - - fullscreen=0; - screen = SDL_SetVideoMode(screen_w,screen_h,screen_bpp, SDL_HWSURFACE|SDL_DOUBLEBUF /* SDL_SWSURFACE */ ); - if (screen == NULL) - { - fprintf(stderr, "Can't set the video mode. Quitting.\nError; %s\n", SDL_GetError()); - exit (1); - } - - have_joystick = SDL_NumJoysticks(); -// fprintf(stderr, "%i joysticks were found.\n", have_joystick ); - if (have_joystick) - { - SDL_JoystickEventState(SDL_ENABLE); - joystick = SDL_JoystickOpen(0); - } - - SDL_ShowCursor(0); - SDL_WM_GrabInput(SDL_GRAB_ON); - SDL_WM_GrabInput(SDL_GRAB_OFF); - SDL_WM_SetCaption("Pachi el marciano", "Pachi el marciano"); -} diff --git a/project/jni/application/pachi/src/input.h b/project/jni/application/pachi/src/input.h deleted file mode 100644 index b44122f7c..000000000 --- a/project/jni/application/pachi/src/input.h +++ /dev/null @@ -1,467 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void credits_events() -{ - SDL_Event event; - while(SDL_PollEvent(&event)) - { - check_joystick_events(&event, joypos); - if(event.type==SDL_KEYDOWN) - if(event.key.keysym.sym==SDLK_ESCAPE || event.key.keysym.sym==SDLK_RETURN || event.key.keysym.sym==SDLK_SPACE) - escape_exit=1; - if(joypos[JOY_BUTTON0]) - escape_exit=1; - } -} - -void pause_events() -{ - SDL_Event event; - while(SDL_PollEvent(&event)) - { - if(event.type==SDL_KEYDOWN) - if(event.key.keysym.sym==SDLK_h || event.key.keysym.sym==SDLK_F1) - escape_exit=1; - } -} - -void hiscore_events() -{ - int n; - SDL_Event event; - - while(SDL_PollEvent(&event)) - { - switch(event.type) - { - case SDL_KEYDOWN: - { - if(event.key.keysym.sym == SDLK_UP) - { - playername[namechar]--; - if(playername[namechar]<='A' || playername[namechar]>='Z') - playername[namechar]='A'; - } - else - if(event.key.keysym.sym == SDLK_DOWN) - { - playername[namechar]++; - if(playername[namechar]<='A' || playername[namechar]>='Z') - playername[namechar]='Z'; - } - else - if(event.key.keysym.sym == SDLK_RIGHT) - { - if(playername[namechar]<='A' || playername[namechar]>='Z') - playername[namechar]='A'; - namechar++; - if(namechar > 9) - namechar=9; - } - else - if(event.key.keysym.sym == SDLK_LEFT) - { - playername[namechar]=' '; - namechar--; - if(namechar < 0) - namechar=0; - } - else - if(event.key.keysym.sym>41) - { - playername[namechar] = event.key.keysym.sym; - if(playername[namechar]>=97 && playername[namechar]<=122) - playername[namechar]=event.key.keysym.sym-32; - if(playername[namechar]<='A' || playername[namechar]>='Z') - playername[namechar]='A'; - if(namechar < 9) - namechar++; - } - else - { - if(event.key.keysym.sym==SDLK_RETURN || event.key.keysym.sym == SDLK_ESCAPE || event.key.keysym.sym == SDLK_SPACE) - inputloop=0; - if(event.key.keysym.sym==SDLK_BACKSPACE) - { - namechar=0; - for(n=0;n<10;n++) - playername[n] = '.'; - } - } - } - } - check_joystick_events(&event, joypos); - if (joypos[JOY_UP]) - { - playername[namechar]++; - if(playername[namechar]>=97 && playername[namechar]<=122) - playername[namechar]-=32; - } - if (joypos[JOY_DOWN]) - { - playername[namechar]--; - if(playername[namechar]>=97 && playername[namechar]<=122) - playername[namechar]-=32; - } - if (joypos[JOY_BUTTON0]) - { - namechar++; - if(namechar > 3) - namechar=0; - } - if (joypos[JOY_BUTTON1]) - inputloop=0; - } -} - -void menu_events() -{ - SDL_Event event; - Uint8 *keys; - Mix_Volume(0,100); - while(SDL_PollEvent(&event)==1) - { - if(event.type==SDL_QUIT) - gameexit=1; - - check_joystick_events(&event, joypos); - keys = SDL_GetKeyState(NULL); - if(keys[SDLK_DOWN] || keys[SDLK_KP2] || keys[SDLK_a] || joypos[JOY_DOWN]) - { - Mix_PlayChannel(0,option,0); - if(menuvalue == 7) - menuvalue=1; - else - menuvalue++; - } - if(keys[SDLK_UP] || keys[SDLK_KP8] || keys[SDLK_q] || joypos[JOY_UP]) - { - Mix_PlayChannel(0,option,0); - if(menuvalue == 1) - menuvalue = 7; - else - menuvalue--; - } - if(keys[SDLK_SPACE] || keys[SDLK_RETURN] || joypos[JOY_BUTTON0]) - { - Mix_PlayChannel(0,option,0); - - switch(menuvalue) - { - case 1: - startgame = 1; - break; - case 2: - dificulty++; - if(dificulty>3) - dificulty=1; - break; - case 3: - screen_mode(); - setback(); - joypos[JOY_BUTTON0]=0; - break; - case 4: - do_code(); - break; - case 5: - help=1; - break; - case 6: - hiscores=1; - break; - case 7: - gameexit = 1; - break; - default: - break; - } - } - if(keys[SDLK_ESCAPE]) - gameexit=1; - } -} - -void code_events() -{ - int n; - SDL_Event event; - - while(SDL_PollEvent(&event)==1) - { - switch(event.type) - { - case SDL_KEYDOWN: - { - if(event.key.keysym.sym == SDLK_UP) - { - code[codechar]--; - if(code[codechar]<='A' || code[codechar]>='Z') - code[codechar]='A'; - } - else - if(event.key.keysym.sym == SDLK_DOWN) - { - code[codechar]++; - if(code[codechar]<='A' || code[codechar]>='Z') - code[codechar]='Z'; - } - else - if(event.key.keysym.sym == SDLK_RIGHT) - { - if(code[codechar]<='A' || code[codechar]>='Z') - code[codechar]='A'; - codechar++; - if(codechar > 3) - codechar=3; - } - else - if(event.key.keysym.sym == SDLK_LEFT) - { - code[codechar]='.'; - codechar--; - if(codechar < 0) - codechar=0; - } - else - if(event.key.keysym.sym>41) - { - code[codechar] = event.key.keysym.sym; - if(code[codechar]>=97 && code[codechar]<=122) - code[codechar]=event.key.keysym.sym-32; - if(code[codechar]<='A' || code[codechar]>='Z') - code[codechar]='A'; - if(codechar < 3) - codechar++; - } - else - { - if(event.key.keysym.sym== SDLK_RETURN || event.key.keysym.sym == SDLK_ESCAPE || event.key.keysym.sym == SDLK_SPACE) - inputloop=0; - if(event.key.keysym.sym== SDLK_BACKSPACE) - { - SDL_Rect coderect; - coderect.x=303; - coderect.y=235; - coderect.w=194; - coderect.h=44; - SDL_FillRect(screen, &coderect, SDL_MapRGB(screen->format,0,0,0)); - - - codechar=0; - for(int n=0;n<4;n++) - code[n] = '.' ; - } - } - } - } - check_joystick_events(&event, joypos); - if (joypos[JOY_UP]) - { - code[codechar]++; - if(code[codechar]>=97 && code[codechar]<=122) - code[codechar]-=32; - } - if (joypos[JOY_DOWN]) - { - code[codechar]--; - if(code[codechar]>=97 && code[codechar]<=122) - code[codechar]-=32; - } - if (joypos[JOY_BUTTON0]) - { - codechar++; - if(codechar > 3) - codechar=0; - } - if (joypos[JOY_BUTTON1]) - inputloop=0; - } -} - -void check_joystick_events(SDL_Event *event, Uint8 *joypos) -{ - switch (event->type) - { - case SDL_JOYAXISMOTION: /* Handle Joystick Motion */ - if( event->jaxis.axis == 0) - { /* Left-Right movement code goes here */ - if ( event->jaxis.value < -3200) - { - joypos[JOY_LEFT]=1; - joypos[JOY_RIGHT]=0; - } - else - { - if ( event->jaxis.value > 3200) - { - joypos[JOY_LEFT]=0; - joypos[JOY_RIGHT]=1; - } - else - { - joypos[JOY_LEFT]=0; - joypos[JOY_RIGHT]=0; - } - } - } - if( event->jaxis.axis == 1) - { /* Up-Down movement code goes here */ - if ( event->jaxis.value < -3200) - { - joypos[JOY_UP]=1; - joypos[JOY_DOWN]=0; - } - else - { - if ( event->jaxis.value > 3200) - { - joypos[JOY_UP]=0; - joypos[JOY_DOWN]=1; - } - else - { - joypos[JOY_UP]=0; - joypos[JOY_DOWN]=0; - } - } - } - break; - case SDL_JOYBUTTONDOWN: /* Handle Joystick Button Presses */ - switch (event->jbutton.button) - { - case 0: - joypos[JOY_BUTTON0]=1; break; - case 1: - joypos[JOY_BUTTON1]=1; - break; - } - break; - case SDL_JOYBUTTONUP: /* Handle Joystick Button Releases */ - switch (event->jbutton.button) - { - case 0: - joypos[JOY_BUTTON0]=0; - break; - case 1: - joypos[JOY_BUTTON1]=0; - break; - } - break; - } -} - - -void game_events() -{ - int n; - SDL_Event event; - Uint8 *keys; - - if(mplayer[dificulty].lives==0) - game_exit = 1; - - - while(SDL_PollEvent(&event)==1) - { - check_joystick_events(&event, joypos); - keys = SDL_GetKeyState(NULL); - - mplayer[dificulty].left = 0; - mplayer[dificulty].right = 0; - - if(keys[SDLK_h] || keys[SDLK_F1]) - { - escape_exit=0; - SDL_Rect dst; - dst.x=300; dst.y=200; dst.w=192; dst.h=32; - SDL_Rect src; - src.x=dst.x-R_gamearea_x; src.y=dst.y-R_gamearea_y; src.w=dst.w; src.h=dst.h; - print_text(menufont, screen, 32, 32, dst.x, dst.y, "PAUSED"); - SDL_UpdateRect(screen, dst.x, dst.y , dst.w, dst.h); - while(escape_exit==0) - { - pause_events(); - SDL_Delay(5); - } - SDL_BlitSurface(screenbak, &src, screen, &dst); - SDL_UpdateRect(screen, dst.x, dst.y , dst.w, dst.w); - } - if(keys[SDLK_o] || keys[SDLK_LEFT] || keys[SDLK_KP4] || joypos[JOY_LEFT]) - { - mplayer[dificulty].left = 1; - mplayer[dificulty].right = 0; - mplayer[dificulty].facingleft = 1; - } - if(keys[SDLK_p] || keys[SDLK_RIGHT] || keys[SDLK_KP6] || joypos[JOY_RIGHT]) - { - mplayer[dificulty].right = 1; - mplayer[dificulty].left = 0; - mplayer[dificulty].facingleft = 0; - } - if(keys[SDLK_q] || keys[SDLK_UP] || keys[SDLK_KP8] || joypos[JOY_UP]) - { - if(mplayer[dificulty].duck==1) // en esta rutina tiene que comprobar que si se quiere parar que no tenga nada encima que se lo impida - { - mplayer[dificulty].duck = 0; - mplayer[dificulty].framer = 1; - mplayer[dificulty].y = mplayer[dificulty].old_y - (P_h - P_h/2); - for(int n=0;n<=mplayer[dificulty].w-1;n++) - { - int x=int(mplayer[dificulty].x+n)/R_tileside; - int y=int((mplayer[dificulty].y - (P_h - P_h/2)+R_tileside)/R_tileside); - chk_touched(x,y); - if((mroom.data[x][y] >= 80) && (mroom.data[x][y] < 200)) - { - mplayer[dificulty].duck = 1; - mplayer[dificulty].framer = 2; - mplayer[dificulty].y = mplayer[dificulty].old_y; - } - } - } - } - if(keys[SDLK_a] || keys[SDLK_DOWN] || keys[SDLK_KP2] || joypos[JOY_DOWN]) - { - if(mplayer[dificulty].duck==0 && mplayer[dificulty].jump == 0 && mplayer[dificulty].infloor == 1) - { - mplayer[dificulty].y = mplayer[dificulty].y + (P_h - P_h/2); - mplayer[dificulty].ducked = 1; - } - if(mplayer[dificulty].jump == 0 && mplayer[dificulty].infloor == 1) - mplayer[dificulty].duck = 1; - } - if(keys[SDLK_SPACE] || keys[SDLK_KP0] || joypos[JOY_BUTTON0]) - { - if((mplayer[dificulty].infloor==1)&&(mplayer[dificulty].duck==0)&&(mplayer[dificulty].y+P_h/R_tileside==int(mplayer[dificulty].y+P_h/R_tileside))) - { - mplayer[dificulty].jumpcounter=0; - mplayer[dificulty].startjump=int(mplayer[dificulty].y); - mplayer[dificulty].upflag=1; - mplayer[dificulty].downflag=0; - mplayer[dificulty].jump = 1; - Mix_Volume(0,100); - Mix_PlayChannel(0,jump,0); - } - } - if(keys[SDLK_ESCAPE]) - { - game_exit = 1; - } - } -} diff --git a/project/jni/application/pachi/src/intro.h b/project/jni/application/pachi/src/intro.h deleted file mode 100644 index 5c372405e..000000000 --- a/project/jni/application/pachi/src/intro.h +++ /dev/null @@ -1,122 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void init_intro() -{ - SDL_Surface *temp; - - dragontech=LoadT8(DATADIR"/Tgfx/dragontech.T8"); - line1=LoadT8(DATADIR"/Tgfx/line1.T8"); - line2=LoadT8(DATADIR"/Tgfx/line2.T8"); - SDL_SetColorKey(dragontech, SDL_SRCCOLORKEY,SDL_MapRGB(dragontech->format,0,255,0)); - SDL_SetColorKey(line1, SDL_SRCCOLORKEY,SDL_MapRGB(line1->format,0,0,0)); - SDL_SetColorKey(line2, SDL_SRCCOLORKEY,SDL_MapRGB(line2->format,0,0,0)); - - comic_01=LoadT8(DATADIR"/Tgfx/comic_01.T8"); - - temp=SDL_CreateRGBSurface(SDL_SWSURFACE, screen_w, screen_h, screen_bpp, 255, 255, 255, 0); - SDL_FillRect(temp, NULL, SDL_MapRGB(temp->format,0,0,0)); - black = SDL_DisplayFormat(temp); - - SDL_FreeSurface(temp); - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); -} - -void end_intro() -{ - SDL_FreeSurface(dragontech); - SDL_FreeSurface(line1); - SDL_FreeSurface(line2); - SDL_FreeSurface(comic_01); - SDL_FreeSurface(black); -} - -void intro() -{ - init_intro(); - double introtime=0; - escape_exit=0; - float title_alpha=0; - int title_done=0; - int n=1; - while(escape_exit==0) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - //if(n<=4) // 4 son los pasos a realizar en la primer parte de la intro - { - { - switch(n) - { - default: - if(n==3) - title_alpha=intro_blit(line2, 160, 350, 600, 40, title_alpha, 80, 1); - else - intro_blit(line2, 160, 350, 600, 40, 255, 80, 1); - case 2: - if(n==2) - title_alpha=intro_blit(line1, 60, 300, 600, 40, title_alpha, 80, 1); - else - intro_blit(line1, 60, 300, 600, 40, 255, 80, 1); - case 1: - if(n==1) - title_alpha=intro_blit(dragontech, 160, 100, 480, 170, title_alpha, 80, 1); - else - intro_blit(dragontech, 160, 100, 480, 170, 255, 80, 1); - } - } - if(title_alpha>=255) - { - title_alpha=0; - n++; - } - } - SDL_Flip(screen); - credits_events(); - delta_time(); - introtime+=imove; - SDL_Delay(1); - if(introtime>15) - escape_exit=1; - } - - escape_exit=0; n=1; title_alpha=0; introtime=0; - while(escape_exit==0) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - { - if(n == 1) - title_alpha=intro_blit(comic_01, 0, 0, 800, 600, title_alpha, 60, 0); - else - intro_blit(comic_01, 0, 0, 800, 600, 255, 60, 0); - } - if(title_alpha>=255) - { - title_alpha=0; - n++; - } - SDL_Flip(screen); - credits_events(); - delta_time(); - introtime+=imove; - SDL_Delay(1); - if(introtime>15) - escape_exit=1; - } - - end_intro(); -} diff --git a/project/jni/application/pachi/src/menu.h b/project/jni/application/pachi/src/menu.h deleted file mode 100644 index c097b880f..000000000 --- a/project/jni/application/pachi/src/menu.h +++ /dev/null @@ -1,142 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void do_code() -{ - Mix_Volume(3,100); - codechar=0; - inputloop=1; -// SDL_SetColorKey(menufont1,0,SDL_MapRGB(menufont1->format,0,255,0)); - while(inputloop==1) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - SDL_Rect coderect; - coderect.x=300; - coderect.y=232; - coderect.w=200; - coderect.h=60; - SDL_FillRect(screen, &coderect, SDL_MapRGB(screen->format,255,255,255)); - coderect.x=303; - coderect.y=235; - coderect.w=194; - coderect.h=54; - SDL_FillRect(screen, &coderect, SDL_MapRGB(screen->format,0,0,0)); - code_events(); - print_text(menufont1, screen, 32, 32, 336, 241, "%s",code); - char cursor[]=" "; - cursor[codechar]='.'; - print_text(menufont1, screen, 32, 32, 336, 254, "%s",cursor); - //SDL_UpdateRect(screen, 300, 232, 200, 50); - SDL_Flip(screen); - } -// SDL_SetColorKey(menufont1,SDL_SRCCOLORKEY,SDL_MapRGB(menufont1->format,0,255,0)); - - // comparar si el codigo es correcto - - startstage = 0; - int right = 0; - - int n; - for(n=1;n < NUM_STAGES+1;n++) - { - if(strcmp(code,mstage[n-1].code)==0) - { - startstage=n-1; - right=1; - } - } - if(right==1) - Mix_PlayChannel(3,coderight,0); - else - Mix_PlayChannel(3,codewrong,0); - - setback(); -} - -void do_menu() -{ - SDL_Delay(1); - SDL_Surface ** font = menufont; - - int menustartpos=156; - - if(menuvalue == 1) font = menufont1; else font = menufont; - print_text(font, screen, 32, 32 ,305, menustartpos, " PLAY"); - if(menuvalue == 2) font = menufont1; else font = menufont; - { - SDL_Rect restoremenu; - restoremenu.x=305; restoremenu.y=menustartpos+(1*40);restoremenu.w=300;restoremenu.h=32; - SDL_BlitSurface(background,&restoremenu,screen,&restoremenu); - - if(dificulty==1) - { - print_text(font, screen, 32, 32 ,305, menustartpos+(1*40), " EASY"); - } - if(dificulty==2) - { - print_text(font, screen, 32, 32 ,305, menustartpos+(1*40), "NORMAL"); - } - if(dificulty==3) - { - print_text(font, screen, 32, 32 ,305, menustartpos+(1*40), " HARD"); - } - } - if(menuvalue == 3) font = menufont1; else font = menufont; - print_text(font, screen, 32, 32 ,305, menustartpos+(2*40), "SCREEN"); - if(menuvalue == 4) font = menufont1; else font = menufont; - print_text(font, screen, 32, 32 ,305, menustartpos+(3*40), " CODE"); - if(menuvalue == 5) font = menufont1; else font = menufont; - print_text(font, screen, 32, 32 ,305, menustartpos+(4*40), " HELP"); - if(menuvalue == 6) font = menufont1; else font = menufont; - print_text(font, screen, 32, 32 ,305, menustartpos+(5*40), "SCORES"); - if(menuvalue == 7) font = menufont1; else font = menufont; - print_text(font, screen, 32, 32 ,305, menustartpos+(6*40), " EXIT"); - - //SDL_UpdateRect(screen, 300, 160, 240, 300); -} - -void menu_loop() -{ - do_menu(); - if(!Mix_PlayingMusic()) - Mix_PlayMusic(music,0); - SDL_Delay(1); -} - -void menu() -{ - load_menudata(); - float alpha=0; - while(alpha<255) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - alpha=intro_blit(background,0,0,800,600,alpha,200,0); - SDL_Flip(screen); - delta_time(); - } - menuvalue=1; - while(gameexit==0 && startgame==0 && help==0 && hiscores==0) - { - SDL_BlitSurface(background, NULL, screen, NULL); - menu_events(); - menu_loop(); - SDL_Flip(screen); - } - unload_menudata(); - stop_music(); -} diff --git a/project/jni/application/pachi/src/monsters.h b/project/jni/application/pachi/src/monsters.h deleted file mode 100644 index 80266ebcd..000000000 --- a/project/jni/application/pachi/src/monsters.h +++ /dev/null @@ -1,215 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -// ------------------------------------------------- -// RUTINAS DE CHEQUEO DE COLISIONES DE LOS MONSTRUOS -// ------------------------------------------------- -void check_monster_down(int n) -{ - if((M_y[n] + M_h) > (R_tileside*(R_maxtiles_v-1))) - { - M_direction[n] = 1; - M_y[n]--; - } - if((M_y[n]+M_h)/R_tileside >= int(M_y[n]+M_h)/R_tileside) - { - for(int m=0;m<=M_w-1;m++) - { - if(mroom.data[int(M_x[n]+m)/R_tileside][int((M_y[n]+M_h)/R_tileside)] >= 40) - { - M_direction[n] = 1; - M_y[n]--; - } - } - } - // Chequeo de colision contra otro monstruo - for(int m=0;m<=M_max4room-1;m++) - { - if(n!=m && M_type[m]!=0) - { - if(M_y[n] < M_y[m]+M_h && M_y[n]+M_h > M_y[m]) - if(M_x[n] < M_x[m]+M_w && M_x[n]+M_w > M_x[m]) - { - M_direction[n] = 1; - M_y[n]-=3; - } - } - } -} - -void check_monster_up(int n) -{ - if(M_y[n] < R_tileside) - { - M_direction[n] = 0; - M_y[n]++; - } -// if((M_y[n])/R_tileside <= int(M_y[n])/R_tileside) -// { - for(int m=0;m<=M_w-1;m++) - { - if(mroom.data[int(M_x[n]+m)/R_tileside][int((M_y[n])/R_tileside)] >= 40) - { - M_direction[n] = 0; - M_y[n]++; - } - } -// } - // Chequeo de colision contra otro monstruo - for(int m=0;m<=M_max4room-1;m++) - { - if(m!=n && M_type[m]!=0) - { - if(M_y[n] < M_y[m]+M_h && M_y[n]+M_h > M_y[m]) - if(M_x[n] < M_x[m]+M_w && M_x[n]+M_w > M_x[m]) - { - M_direction[n] = 0; - M_y[n]+=3; - } - } - } - -} - -void check_monster_left(int n) -{ - if(M_x[n] < R_tileside) - { - M_direction[n] = 0; - M_x[n]++; - } - if((M_x[n])/R_tileside >= int(M_x[n])/R_tileside) - { - for(int m=0;m<=M_h-1;m++) - { - if(mroom.data[int(M_x[n])/R_tileside][int((M_y[n]+m)/R_tileside)] >= 40) - { - M_direction[n] = 0; - M_x[n]++; - } - } - } - // Chequeo de colision contra otro monstruo - for(int m=0;m<=M_max4room-1;m++) - { - if(m!=n && M_type[m]!=0) - { - if(M_y[n] < M_y[m]+M_h && M_y[n]+M_h > M_y[m]) - if(M_x[n] < M_x[m]+M_w && M_x[n]+M_w > M_x[m]) - { - M_direction[n] = 0; - M_x[n]+=3; - } - } - } -} - -void check_monster_right(int n) -{ - if((M_x[n] + M_w) > (R_tileside*(R_maxtiles_h-1))) - { - M_direction[n] = 1; - M_x[n]--; - } - if((M_x[n]+M_w)/R_tileside >= int(M_x[n]+M_w)/R_tileside) - { - for(int m=0;m<=M_h-1;m++) - { - if(mroom.data[int(M_x[n]+M_w)/R_tileside][int((M_y[n]+m)/R_tileside)] >= 40) - { - M_direction[n] = 1; - M_x[n]--; - } - } - } - // Chequeo de colision contra otro monstruo - for(int m=0;m<=M_max4room-1;m++) - { - if(m!=n && M_type[m]!=0) - { - if(M_y[n] < M_y[m]+M_h && M_y[n]+M_h > M_y[m]) - if(M_x[n] < M_x[m]+M_w && M_x[n]+M_w > M_x[m]) - { - M_direction[n] = 1; - M_x[n]-=3; - } - } - } -} - -void move_monster(int n) -{ - if(M_type[n] > 12) // los monstruos que sean tipo mayor a 12 se mueven en el eje Y y los menores de mueven en el eje X - { - if(M_direction[n] == 1) - { - M_y[n]=M_y[n]-(M_speed[dificulty]*imove); - check_monster_up(n); //up - } - if(M_direction[n] == 0) - { - M_y[n]=M_y[n]+(M_speed[dificulty]*imove); - check_monster_down(n); //down - } - } - else - { - if(M_direction[n] == 1) - { - M_x[n]=M_x[n]-(M_speed[dificulty]*imove); - check_monster_left(n); // left - } - if(M_direction[n] == 0) - { - M_x[n]=M_x[n]+(M_speed[dificulty]*imove); - check_monster_right(n); //right - } - } -} - -void print_monsters() -{ - for(int n=0;n<=M_max4room-1;n++) - { - if(M_type[n] != 0) - { - oldmonsterpos.x = int(M_x[n]); - oldmonsterpos.y = int(M_y[n]); - oldmonsterpos.h = M_h; - oldmonsterpos.w = M_w; - oldmonsterposreal.x = int(M_x[n]+R_gamearea_x); - oldmonsterposreal.y = int(M_y[n]+R_gamearea_y); - - monstersrc.y = 0;//M_type[n] * M_h; - monstersrc.x = ((M_frame - 1)+(M_direction[n]*M_frames)) * M_w; - monstersrc.h = M_h; - monstersrc.w = M_w; - move_monster(n); - - monsterpos.x = int(M_x[n]); - monsterpos.y = int(M_y[n]); - monsterposreal.x = monsterpos.x + R_gamearea_x; - monsterposreal.y = monsterpos.y + R_gamearea_y; - - //SDL_BlitSurface(screenbak, &oldmonsterpos, screen, &oldmonsterposreal); - SDL_BlitSurface(monsters[n], &monstersrc, screen, &monsterposreal); - //SDL_UpdateRect(screen,oldmonsterposreal.x,oldmonsterposreal.y,M_w,M_h); - //SDL_UpdateRect(screen,monsterposreal.x,monsterposreal.y,M_w,M_h); - } - } -} diff --git a/project/jni/application/pachi/src/output.h b/project/jni/application/pachi/src/output.h deleted file mode 100644 index 7326af4fb..000000000 --- a/project/jni/application/pachi/src/output.h +++ /dev/null @@ -1,359 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void screen_mode() -{ - if(fullscreen) - { - screen = SDL_SetVideoMode(screen_w,screen_h,screen_bpp, SDL_HWSURFACE|SDL_DOUBLEBUF /* SDL_SWSURFACE */); - fullscreen = 0; - } - else - { - screen = SDL_SetVideoMode(screen_w,screen_h,screen_bpp, SDL_SWSURFACE); - fullscreen = 1; - } -} - - - -void print_credits() -{ - int creditsfont_h = 25; - int creditsfont_w = 18; - if(needinput==1) // la variable needinput indica si se debe imprimir una nueva linea de texto - { - char line2print[100]; // esta es la cadena de texto que contiene el renglon a imprimir - - for(int n=0; n<=37; n++) - line2print[n]=creditstext[n+(creditslinecounter*36)]; - - print_text(creditsfont, creditsbuffer, creditsfont_w, creditsfont_h, 0,400, line2print); - // imprime una linea de texto en la parte de abajo (no imprimible del primer buffer) - - needinput=0; - creditslinecounter++; - if(creditslinecounter==creditslines) - { - creditslinecounter--; - wrapcounter++; - if(wrapcounter==100) - { - creditslinecounter=0; - wrapcounter=0; - } - } - } - else // si no se imprime una nueva linea se debe hacer el scroll entre los buffers - { - SDL_Rect cbuffer; - cbuffer.w = 600; - cbuffer.h = 440; - cbuffer.x = 0; - cbuffer.y = 1; - - SDL_Rect cbuffer1; - cbuffer1.w = 600; - cbuffer1.h = 400; - cbuffer1.x = 0; - cbuffer1.y = 0; - - SDL_Rect creditspos; - creditspos.w=600; - creditspos.h=400; - creditspos.x=100; - creditspos.y=100; - - SDL_Rect bgpos; - bgpos.w=600; - bgpos.h=420; - bgpos.x=100; - bgpos.y=100; - - SDL_SetColorKey(creditsbuffer, 0, 0); - SDL_SetAlpha(creditsbuffer, SDL_SRCALPHA, 255); - SDL_BlitSurface(creditsbuffer, &cbuffer, creditsbuffer1, &cbuffer1); - SDL_BlitSurface(creditsbuffer1, &cbuffer1, creditsbuffer, &cbuffer1); - SDL_BlitSurface(background, NULL, screen, NULL); //SDL_BlitSurface(background, &bgpos, screen, &bgpos); - SDL_SetColorKey(creditsbuffer, SDL_SRCCOLORKEY, SDL_MapRGB(creditsbuffer->format, 0, 255, 0)); - SDL_SetAlpha(creditsbuffer, SDL_SRCALPHA, 128); - SDL_BlitSurface(creditsbuffer, &cbuffer1, screen, &creditspos); - //SDL_UpdateRect(screen,100,100,600,400); - SDL_Flip(screen); - SDL_Delay(50); - - linegone++; - if(linegone == creditsfont_h) - { - needinput = 1; - linegone = 0; - } - } -} - -void do_help() -{ - load_helpgfx(); - fadesurface(background, 0, 0, 150); - SDL_BlitSurface(background, NULL, screen, NULL); - print_text(scorefont, screen, 16, 16, 72, 68, " HOW TO PLAY PACHI EL MARCIANO "); - print_text(scorefont1, screen, 16, 16, 72, 120, "KEYS:"); - print_text(scorefont1, screen, 16, 16,100, 140, "RIGHT : P"); - print_text(scorefont1, screen, 16, 16,100, 160, "LEFT : O"); - print_text(scorefont1, screen, 16, 16,100, 180, "DUCK : A"); - print_text(scorefont1, screen, 16, 16,100, 200, "STAND UP : Q"); - print_text(scorefont1, screen, 16, 16,100, 220, "JUMP : SPACE"); - print_text(scorefont1, screen, 16, 16,100, 240, "PAUSE : H OR F1"); - print_text(scorefont1, screen, 16, 16, 72, 270, "YOU CAN ALSO USE THE CURSOR KEYS / KEYPAD"); - - print_text(scorefont, screen, 16, 16, 72, 300, " THE GOAL OF THE GAME IS TO COLLECT ALL "); - print_text(scorefont, screen, 16, 16, 72, 320, " THE OBJECTS OF EACH LEVEL, WHEN THIS IS "); - print_text(scorefont, screen, 16, 16, 72, 340, " DONE, THE EXIT GATE TO THE NEXT LEVEL "); - print_text(scorefont, screen, 16, 16, 72, 360, "WILL APPEAR, BUT BEWARE OF THE ENEMIES..."); - - SDL_Flip(screen); - escape_exit=0; - while(escape_exit == 0) - { - credits_events(); - } - unload_helpgfx(); -} - -void print_monitor() -{ - print_text(scorefont1,screen,16,16,30,485,"%s", mstage[stage-1].title); - print_text(scorefont,screen,16,16,30,510, "SCORE:%d", score); - print_text(scorefont,screen,16,16,30,528, "LIVES:%d", mplayer[dificulty].lives); - print_text(scorefont,screen,16,16,30,546, "STAGE:%d", stage); - print_text(scorefont,screen,16,16,30,564, "ITEMS:%d/%d",mplayer[dificulty].objects,mstage[stage-1].objects); - //SDL_UpdateRect(screen, 30, 482, 500, 100); -} - -void blinkscreen(int R,int G, int B, int A) -{ - SDL_FillRect(screen,NULL,SDL_MapRGBA(screen->format,R,G,B,A)); - SDL_Flip(screen); - //setback(); - //SDL_Flip(screen); -} - -void print_room() -{ - int x,y; - SDL_Rect gamearea; - gamearea.x=R_gamearea_x; - gamearea.y=R_gamearea_y; - gamearea.h=448; - gamearea.w=736; - SDL_FillRect(screen,&gamearea,0); - - SDL_Rect backs_dst; - backs_dst.w = R_back_x*R_maxbacks_h; - backs_dst.h = R_back_y*R_maxbacks_v; - backs_dst.x = R_gamearea_x; - backs_dst.y = R_gamearea_y; - SDL_BlitSurface(currentBack,NULL,screen,&backs_dst); - - SDL_Rect tiles_dst; - SDL_Rect tiles_dstbak; - SDL_Rect tiles_src; - tiles_src.w = R_tileside; - tiles_src.h = R_tileside; - for(x=0;x < R_maxtiles_h;x++) - { - for(y=0;y < R_maxtiles_v;y++) - { - tiles_dst.x = R_gamearea_x + (x*R_tileside); - tiles_dst.y = R_gamearea_y + (y*R_tileside); - tiles_dstbak.x = x*R_tileside; - tiles_dstbak.y = y*R_tileside; - - tiles_src.y = (int(mroom.data[x][y]/20) * R_tileside); - tiles_src.x = (mroom.data[x][y] - (int(mroom.data[x][y]/20) * 20))*R_tileside; - if((mroom.data[x][y] != 0) && (mroom.data[x][y] != 239)) - SDL_BlitSurface(tiles,&tiles_src,screen,&tiles_dst); - if(mroom.data[x][y] == 239 && stagecompleted == 1) - SDL_BlitSurface(tiles,&tiles_src,screen,&tiles_dst); - } - } - SDL_BlitSurface(screen,&gamearea,screenbak,NULL); - print_monitor(); //imprime la informacion del jugador (vidas, puntos, etc) - //SDL_Flip(screen); -} - -void showcode(char *str) -{ - escape_exit=0; - while(escape_exit==0) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - SDL_Rect code; - code.x=280; code.y=220;code.w=240;code.h=50; - SDL_FillRect(screen,&code,SDL_MapRGB(screen->format,255,255,255)); - code.x+=2; code.y+=2;code.w-=4;code.h-=4; - SDL_FillRect(screen,&code,SDL_MapRGB(screen->format,0,0,0)); - code.x=280; code.y=220;code.w=240;code.h=50; - print_text(scorefont,screen,16,16,code.x+8,code.y+7,"STAGE CODE IS:"); - print_text(scorefont1,screen,16,16,code.x+90,code.y+27,"%s",str); - //SDL_UpdateRect(screen, code.x, code.y, code.w, code.h); - SDL_Flip(screen); - credits_events(); - SDL_Delay(1); - } -} - -void setback() -{ - SDL_BlitSurface(background,NULL,screen,NULL); - SDL_Flip(screen); -} - -void fadesurface(SDL_Surface *surface, int x, int y, int speed) -{ - SDL_Rect dst; - dst.x=x; dst.y=y; - float alpha=0; - while(alpha<255) - { - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - delta_time(); - SDL_SetAlpha(surface, SDL_SRCALPHA, int(alpha)); - SDL_BlitSurface(surface, NULL, screen, &dst); - SDL_Flip(screen); - alpha+=(speed*imove); - } - SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - SDL_SetAlpha(surface, 0, 0); - SDL_BlitSurface(surface, NULL, screen, &dst); - SDL_Flip(screen); -} - -// speed es la velocidad del fade y blackback es un flag que indica si debe poner un fondo de color antes de imprimir (1=negro, 2=blanco) -float intro_blit(SDL_Surface *surface, int x, int y, int w, int h, float blit_alpha, int speed, int back) -{ - SDL_Rect dst; - //SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format,0,0,0)); - dst.x=x; dst.y=y; dst.w=w; dst.h=h; - int alpha=int(blit_alpha); - SDL_SetAlpha(surface, SDL_SRCALPHA, alpha); - blit_alpha+=(speed*imove); - SDL_BlitSurface(surface, NULL, screen, &dst); - //SDL_UpdateRect(screen, dst.x, dst.y, dst.w, dst.h); - /* - if(back==1) - { - if(blit_alpha<255) - SDL_FillRect(screen, &dst, SDL_MapRGB(screen->format,0,0,0)); - } - if(back==2) - { - if(blit_alpha<255) - SDL_FillRect(screen, &dst, SDL_MapRGB(screen->format,255,255,255)); - } - if(blit_alpha>255) - { - SDL_SetAlpha(surface, 0, 0); - SDL_BlitSurface(surface, NULL, screen, &dst); - //SDL_Flip(screen); - } - */ - return(blit_alpha); -} - -/* -float fade(SDL_Surface *surface, int x, int y, int w, int h, int R, int G, int B, int speed, float blit_alpha) -{ - SDL_Rect dst; - dst.x=x; dst.y=y; dst.w=w; dst.h=h; - int alpha=int (blit_alpha); - SDL_SetAlpha(surface, SDL_SRCALPHA, alpha); - blit_alpha-=(speed*imove); - SDL_FillRect(screen, &dst, SDL_MapRGB(screen->format,R,G,B)); - SDL_BlitSurface(surface, NULL, screen, &dst); - SDL_UpdateRect(screen, dst.x, dst.y, dst.w, dst.h); - return(blit_alpha); -} -*/ - -void showposter(int num) -{ - if(num==CEMETERY || num==CAVES || num==CASTLE || num==CASTLE+1 || num==LAB) - { - escape_exit=0; - SDL_Surface *temp; - switch(num) - { - case CEMETERY: - background=LoadT8(DATADIR"/Tgfx/cemetery.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - break; - case CAVES: - background=LoadT8(DATADIR"/Tgfx/comic_02.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/cave.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - break; - case CASTLE: - background=LoadT8(DATADIR"/Tgfx/comic_03.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - break; - case CASTLE+1: - background=LoadT8(DATADIR"/Tgfx/comic_04.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/castle.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - break; - case LAB: - background=LoadT8(DATADIR"/Tgfx/comic_05.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_06.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_07.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/comic_08.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - background=LoadT8(DATADIR"/Tgfx/lab.T8"); - fadesurface(background, 0, 0, 200); - escape_exit=0; - break; - default: - break; - } - while(escape_exit==0) { credits_events(); SDL_Delay(1); } - } - background=LoadT8(DATADIR"/Tgfx/gamepanel.T8"); - fadesurface(background, 0, 0, 250); -} diff --git a/project/jni/application/pachi/src/player.h b/project/jni/application/pachi/src/player.h deleted file mode 100644 index 3689cd136..000000000 --- a/project/jni/application/pachi/src/player.h +++ /dev/null @@ -1,384 +0,0 @@ -/*************************************************************************** -* Pachi el marciano * -* ----------------- * -* (c) Santiago Radeff (coding) * -* (c) Nicolas Radeff (graphics) * -* (c) Peter Hajba (music) * -* * -* T-1000@Bigfoot.com * -**************************************************************************** - ******************************************************************* - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version * - * 2 of the License, or (at your option) any later version. * - * * - *******************************************************************/ - -void loose_life() -{ - Mix_Volume(4,100); - Mix_PlayChannel(4,die,0); - blinkscreen(255,0,0,0); - mplayer[dificulty].x=mplayer[dificulty].start_x; - mplayer[dificulty].y=mplayer[dificulty].start_y; - mplayer[dificulty].h=mplayer[dificulty].h; - mplayer[dificulty].left=0; - mplayer[dificulty].right=0; - mplayer[dificulty].jump=0; - mplayer[dificulty].duck=0; - mplayer[dificulty].lives--; - mplayer[dificulty].jumpcounter=0; - mplayer[dificulty].dead=0; - if(mplayer[dificulty].lives>0) - { - blinkscreen(255,255,255,0); - load_room(); - print_room(); - init_monsters(); - } -} - -void pick_obj(int x, int y) // esta rutina elimina el objeto de la matriz objects, lo elimina de la pantalla y le suma la puntuacion conrrespondiente al jugador -{ - initfade_object(x, y, mroom.data[x][y]); - fadingobject=1; - mroom.data[x][y]=0; - for(int n=0;n<5;n++) - { - if((mobject[(R_current-1)*5+n].x == x) && (mobject[(R_current-1)*5+n].y == y)) - { - score = score + (50*dificulty); - if(sequence==mobject[(R_current-1)*5+n].seq) - { - gametimer=gametimer+5; - Mix_Volume(6,128); - Mix_PlayChannel(6,objseq,0); - } - mobject[(R_current-1)*5+n].type = 0; - mobject[(R_current-1)*5+n].x = 0; - mobject[(R_current-1)*5+n].y = 0; - mobject[(R_current-1)*5+n].seq = 0; - print_monitor(); - } - } - - mplayer[dificulty].objects++; - Mix_Volume(1,100); - if(mplayer[dificulty].objects==mstage[stage-1].objects) - { - stagecompleted = 1; - blinkscreen(255,255,255,0); - Mix_PlayChannel(1,stageready,0); - } - else - Mix_PlayChannel(1,obj,0); - print_room(); -} - -void chk_touched(int x, int y) -{ - if((mroom.data[x][y] >= 239) && (stagecompleted == 1)) - { - Mix_HaltMusic(); - Mix_Volume(0,100); - Mix_PlayChannel(0,exitlevel,0); - mplayer[dificulty].stageup=1; - } - if((mroom.data[x][y] >= 220) && (mroom.data[x][y] < 239)) - mplayer[dificulty].dead=1; - if((mroom.data[x][y] < 220) && (mroom.data[x][y] >= 200)) - pick_obj(x,y); -} - -void P_chk_right() -{ - int x, y; - if(mplayer[dificulty].x + mplayer[dificulty].w >= (R_tileside*R_maxtiles_h)) - { - R_current++; - mplayer[dificulty].x = 2; - mplayer[dificulty].start_x = int(mplayer[dificulty].x); - mplayer[dificulty].start_y = int(mplayer[dificulty].y); - if(mplayer[dificulty].duck==1) - mplayer[dificulty].start_y=mplayer[dificulty].start_y-(P_h - P_h/2); // P_h es la altura parado y P_h/2 la altura agachado - init_room(); - } - - for(int n=0;n<=mplayer[dificulty].h-mplayer[dificulty].tolerance;n++) - { - x=int(mplayer[dificulty].x+mplayer[dificulty].w)/R_tileside; - y=int((mplayer[dificulty].y+n)/R_tileside); - chk_touched(x, y); - - if(mroom.data[x][y] >= 80 && mroom.data[x][y] < 200) - mplayer[dificulty].x=mplayer[dificulty].old_x; - } -} - -void P_chk_left() -{ - int x, y; - if(mplayer[dificulty].x < 2) - { - R_current--; - init_room(); - mplayer[dificulty].x = R_maxtiles_h*R_tileside - mplayer[dificulty].w; - mplayer[dificulty].start_x = int(mplayer[dificulty].x); //estas variables son para cuando se pierde una vida se vuelve el player a esta posicion - mplayer[dificulty].start_y = int(mplayer[dificulty].y); - if(mplayer[dificulty].duck==1) - mplayer[dificulty].start_y=mplayer[dificulty].start_y-(P_h - P_h/2); - } - - for(int n=0;n<=mplayer[dificulty].h-mplayer[dificulty].tolerance;n++) - { - x=int(mplayer[dificulty].x)/R_tileside; //posible P_x -1 - y=int((mplayer[dificulty].y+1+n)/R_tileside); - chk_touched(x,y); - - if(mroom.data[x][y] >= 80 && mroom.data[x][y] < 200) - mplayer[dificulty].x=mplayer[dificulty].old_x; - } -} - -void chk_up() -{ - int x, y; - if(mplayer[dificulty].y <= 1) - { - R_current = R_current - R_max_x; - mplayer[dificulty].y = float(((R_maxtiles_v-1)*R_tileside) - mplayer[dificulty].h - 1); - mplayer[dificulty].start_x = int(mplayer[dificulty].x); //estas variables son para cuando se pierde una vida se vuelve el player a esta posicion - mplayer[dificulty].start_y = int(mplayer[dificulty].y); - mplayer[dificulty].startjump=int(mplayer[dificulty].y+(R_tileside*1.5)); - init_room(); - } - for(int n=0;n<=mplayer[dificulty].w-1;n++) - { - x=int(mplayer[dificulty].x+n)/R_tileside; - y=int(mplayer[dificulty].y/R_tileside); - chk_touched(x,y); //esta rutina compruba que tipo de tile toca el personaje - - if(mroom.data[x][y] >= 80 && mroom.data[x][y] < 200) - { - mplayer[dificulty].y=int((y+1)*R_tileside); - if(mplayer[dificulty].jump == 1 && mplayer[dificulty].upflag == 1) - { - mplayer[dificulty].upflag = 0; - mplayer[dificulty].downflag = 1; - } - } - } -} - -void chk_down() -{ - int x, y; - if((mplayer[dificulty].jump==0) || (mplayer[dificulty].downflag==1)) - { - for(int n=0;n= 40 && mroom.data[x][y] < 200) - { - mplayer[dificulty].y=mplayer[dificulty].old_y; - mplayer[dificulty].infloor=1; // esta varible indica si esta en el suelo - mplayer[dificulty].y=int((mplayer[dificulty].y+(R_tileside/2))/R_tileside)*R_tileside; - mplayer[dificulty].jump=0; - mplayer[dificulty].jumpcounter=0; - mplayer[dificulty].upflag=0; - mplayer[dificulty].downflag=1; - } - } - if(mplayer[dificulty].y >= (R_maxtiles_v*R_tileside) - mplayer[dificulty].h) - { - R_current = R_current + R_max_x; - init_room(); - mplayer[dificulty].y = 2; - mplayer[dificulty].start_x = int(mplayer[dificulty].x); //estas variables son para cuando se pierde una vida se vuelve el player a esta posicion - mplayer[dificulty].start_y = int(mplayer[dificulty].y); - } - } -} - -void chk_colmonsters() //chequear colisiones contra monstruos -{ - for(int n=0;n<=M_max4room-1;n++) - { - if(M_type[n] != 0) - if(mplayer[dificulty].y < M_y[n]+M_h-mplayer[dificulty].tolerance && mplayer[dificulty].y+mplayer[dificulty].h > M_y[n]+mplayer[dificulty].tolerance) - if(mplayer[dificulty].x < M_x[n]+M_h-mplayer[dificulty].tolerance && mplayer[dificulty].x+mplayer[dificulty].w > M_x[n]+mplayer[dificulty].tolerance) - mplayer[dificulty].dead=1; - } -} - -void set_player_pos() -{ - if(mplayer[dificulty].dead==0) // si el personaje esta muerto no chequea colisiones - { - mplayer[dificulty].infloor = 0; - mplayer[dificulty].old_x = mplayer[dificulty].x; - mplayer[dificulty].old_y = mplayer[dificulty].y; - - chk_colmonsters(); // esta rutina chequea colisiones contra monstruos - - if(mplayer[dificulty].duck == 1) - mplayer[dificulty].h=P_h/2; - else - mplayer[dificulty].h=P_h; - - - if(mplayer[dificulty].left==1) - { - if(mplayer[dificulty].duck==1) - mplayer[dificulty].speed=mplayer[dificulty].realspeed/2; - else - mplayer[dificulty].speed=mplayer[dificulty].realspeed; - - mplayer[dificulty].x=mplayer[dificulty].x-(mplayer[dificulty].speed*imove); - - P_chk_left(); - } - if(mplayer[dificulty].right==1) - { - if(mplayer[dificulty].duck==1) - mplayer[dificulty].speed=mplayer[dificulty].realspeed/2; - else - mplayer[dificulty].speed=mplayer[dificulty].realspeed; - - mplayer[dificulty].x=mplayer[dificulty].x+(mplayer[dificulty].speed*imove); - - P_chk_right(); - } - if(mplayer[dificulty].jump==1) - { - if(mplayer[dificulty].upflag==1) - { - mplayer[dificulty].jumpcounter=int(mplayer[dificulty].startjump-mplayer[dificulty].y); - - mplayer[dificulty].maxjump=mplayer[dificulty].realmaxjump; - - if(mplayer[dificulty].jumpcounter <= mplayer[dificulty].maxjump) - { - if(mplayer[dificulty].jumpcounter >= mplayer[dificulty].maxjump/1.5) - { - if(mplayer[dificulty].jumpslower==1) - { - mplayer[dificulty].y=mplayer[dificulty].y+(mplayer[dificulty].fallspeed*imove); - mplayer[dificulty].jumpslower=0; - } - else - mplayer[dificulty].jumpslower=1; - } - mplayer[dificulty].y=mplayer[dificulty].y-(mplayer[dificulty].fallspeed*imove); - } - else - { - mplayer[dificulty].downflag = 1; - mplayer[dificulty].upflag = 0; - } - chk_up(); - } - if(mplayer[dificulty].downflag==1) - { - mplayer[dificulty].jumpcounter=int(mplayer[dificulty].y-mplayer[dificulty].startjump); - if(mplayer[dificulty].jumpcounter > 0) - { - - mplayer[dificulty].maxjump=mplayer[dificulty].realmaxjump; - - if(mplayer[dificulty].jumpcounter >= mplayer[dificulty].maxjump/1.5) - { - if(mplayer[dificulty].jumpslower==1) - { - mplayer[dificulty].y=mplayer[dificulty].y-(mplayer[dificulty].fallspeed*imove); - mplayer[dificulty].jumpslower=0; - } - else - mplayer[dificulty].jumpslower=1; - } - mplayer[dificulty].y=mplayer[dificulty].y+(mplayer[dificulty].fallspeed*imove); - } - else - { - mplayer[dificulty].jump = 0; - } - } - } - if(mplayer[dificulty].jump==0) - mplayer[dificulty].y=mplayer[dificulty].y+(mplayer[dificulty].fallspeed*imove); // para que se caiga si no hay suelo debajo - chk_down(); - } - oldplayerpos.x = int(mplayer[dificulty].old_x); - oldplayerpos.y = int(mplayer[dificulty].old_y); - oldplayerpos.w = mplayer[dificulty].w; - oldplayerpos.h = mplayer[dificulty].h; - if(mplayer[dificulty].ducked==1) - { - mplayer[dificulty].ducked = 0; - oldplayerpos.h = oldplayerpos.h + (P_h - P_h/2); - oldplayerpos.y = oldplayerpos.y - (P_h - P_h/2); - } - playerpos.x = int(mplayer[dificulty].x); - playerpos.y = int(mplayer[dificulty].y); -} - -void clean_player() -{ - set_player_pos(); - playerposreal.x = playerpos.x + R_gamearea_x; - playerposreal.y = playerpos.y + R_gamearea_y; - oldplayerposreal.x = oldplayerpos.x + R_gamearea_x; - oldplayerposreal.y = oldplayerpos.y + R_gamearea_y; - - //SDL_BlitSurface(screenbak,&oldplayerpos,screen, &oldplayerposreal); -} -void print_player() -{ - playersrc.y = mplayer[dificulty].framer*P_h; - playersrc.x = mplayer[dificulty].w * (mplayer[dificulty].frame - 1 + mplayer[dificulty].facingleft*mplayer[dificulty].frames); - playersrc.w = mplayer[dificulty].w; - playersrc.h = mplayer[dificulty].h; - - SDL_BlitSurface(player, &playersrc, screen, &playerposreal); - //SDL_UpdateRect(screen,oldplayerposreal.x,oldplayerposreal.y,P_w,oldplayerpos.h); - //SDL_UpdateRect(screen,playerposreal.x,playerposreal.y,mplayer[dificulty].w,mplayer[dificulty].h); -} - -void animateplayer() -{ -// Esta rutina pone el valor correspondiente a la fila de sprites en el archivo BMP del personaje en la variable framer - - if(mplayer[dificulty].right!=0 || mplayer[dificulty].left != 0) - { - mplayer[dificulty].frame++; - if(mplayer[dificulty].duck==1 && mplayer[dificulty].right==0 && mplayer[dificulty].left==0) - mplayer[dificulty].frame--; - } - - if(mplayer[dificulty].right==1 || mplayer[dificulty].left == 1) - mplayer[dificulty].framer = 1; - if(mplayer[dificulty].right==0 && mplayer[dificulty].left == 0 && mplayer[dificulty].duck==0) // parado - { - mplayer[dificulty].framer = 0; - mplayer[dificulty].frame++; - } - if(mplayer[dificulty].duck==1) // agachado - mplayer[dificulty].framer = 2; - if(mplayer[dificulty].jump==1 && mplayer[dificulty].upflag==1) // saltando (subiendo) - { - mplayer[dificulty].framer = 3; - mplayer[dificulty].frame = 1; - } - if(mplayer[dificulty].downflag==1 && mplayer[dificulty].infloor == 0 && mplayer[dificulty].duck== 0) // cayendo o saltando (bajando) - { - mplayer[dificulty].framer = 3; - mplayer[dificulty].frame = 2; - } - if(mplayer[dificulty].frame > mplayer[dificulty].frames) - mplayer[dificulty].frame=1; -} diff --git a/project/jni/application/pachi/src/proto.h b/project/jni/application/pachi/src/proto.h deleted file mode 100644 index c679c4f99..000000000 --- a/project/jni/application/pachi/src/proto.h +++ /dev/null @@ -1,44 +0,0 @@ -void stop_music(); -void credits_events(); -void menu_events(); -void setback(); -void fadesurface(SDL_Surface *surface, int x, int y, int speed); - -void screen_mode(); -void setgame(); -void start_game(); - -void load_menufont(); -void unload_menufont(); - -void do_code(); -void do_hiscores(); -void load_room(); -void print_room(); -void init_room(); - -void init_objects(); -void initfade_object(int x, int y, int object); -float fade_object(float alpha); - -double delta_time(); - -void init_monsters(); -void print_monsters(); - -void chk_touched(int x, int y); -void print_player(); -void animateplayer(); -void respawn(); - -void print_timer(); -void stage_up(); - -void flushevents(); -void screen_fx(); -void bright_obj(int bright_x, int bright_y); -void check_joystick_events(SDL_Event *event, Uint8 *joypos); -void game_loop(); -void show_arrow(int arrow, int show); - -void win_game(); diff --git a/project/jni/application/pachi/src/setgame.h b/project/jni/application/pachi/src/setgame.h deleted file mode 100644 index 8f5ad704a..000000000 --- a/project/jni/application/pachi/src/setgame.h +++ /dev/null @@ -1,41 +0,0 @@ -#define easy 1 -#define normal 2 -#define hard 3 - -void setgame() -{ - stage=startstage; - startstage=0; - score=0; - gametimer=0; - - mplayer[easy].realspeed=150; - mplayer[normal].realspeed=150; - mplayer[hard].realspeed=180; - - mplayer[easy].fallspeed=150; - mplayer[normal].fallspeed=150; - mplayer[hard].fallspeed=180; - - mplayer[easy].realmaxjump=80; - mplayer[normal].realmaxjump=70; - mplayer[hard].realmaxjump=70; - - mplayer[easy].tolerance=10; - mplayer[normal].tolerance=8; - mplayer[hard].tolerance=5; - - - M_speed[easy]=130; - M_speed[normal]=150; - M_speed[hard]=200; - - for(int n=1;n<=3;n++) - { - mplayer[n].lives=maxlives; - mplayer[n].frames=10; - mplayer[n].h=P_h; - mplayer[n].w=P_w; - } - -} diff --git a/project/jni/application/pachi/src/sounds.h b/project/jni/application/pachi/src/sounds.h deleted file mode 100644 index 7922f79be..000000000 --- a/project/jni/application/pachi/src/sounds.h +++ /dev/null @@ -1,13 +0,0 @@ -Mix_Music *music; -Mix_Chunk *jump; -Mix_Chunk *obj; -Mix_Chunk *objseq; -Mix_Chunk *die; -Mix_Chunk *stageready; -Mix_Chunk *exitlevel; -Mix_Chunk *timer; -Mix_Chunk *storm; -Mix_Chunk *respawnsnd; -Mix_Chunk *option; -Mix_Chunk *coderight; -Mix_Chunk *codewrong; diff --git a/project/jni/application/pachi/src/stages.h b/project/jni/application/pachi/src/stages.h deleted file mode 100644 index 3571233e2..000000000 --- a/project/jni/application/pachi/src/stages.h +++ /dev/null @@ -1,98 +0,0 @@ -void init_stages () -{ - mstage[0].title=" HARD LANDING ! "; - mstage[0].music=DATADIR"/music/stage1.s3m.ogg"; - mstage[0].objects=10; - mstage[0].time=190; - mstage[0].code="HARD"; - - mstage[1].title=" ENTRANCE TO CEMETERY "; - mstage[1].music=DATADIR"/music/stage1.s3m.ogg"; - mstage[1].objects=12; - mstage[1].time=205; - mstage[1].code="MARS"; - - mstage[2].title=" INTO THE CEMETERY (1) "; - mstage[2].music=DATADIR"/music/stage1.s3m.ogg"; - mstage[2].objects=12; - mstage[2].time=350; - mstage[2].code="CMTR"; - - mstage[3].title=" INTO THE CEMETERY (2) "; - mstage[3].music=DATADIR"/music/stage1.s3m.ogg"; - mstage[3].objects=19; - mstage[3].time=290; - mstage[3].code="TOMB"; - - mstage[4].title=" WHERE IS THE EXIT GATE? "; - mstage[4].music=DATADIR"/music/stage1.s3m.ogg"; - mstage[4].objects=18; - mstage[4].time=370; - mstage[4].code="SKLL"; - - mstage[5].title=" PASSAGE TO THE CAVES "; - mstage[5].music=DATADIR"/music/stage1.s3m.ogg"; - mstage[5].objects=10; - mstage[5].time=120; - mstage[5].code="EVAC"; - - mstage[6].title=" THE CAVES "; - mstage[6].music=DATADIR"/music/stage2.stm.ogg"; - mstage[6].objects=14; - mstage[6].time=250; - mstage[6].code="EYES"; - - mstage[7].title=" DEN OF RATS "; - mstage[7].music=DATADIR"/music/stage2.stm.ogg"; - mstage[7].objects=15; - mstage[7].time=250; - mstage[7].code="RATS"; - - mstage[8].title=" THE PIT "; - mstage[8].music=DATADIR"/music/stage2.stm.ogg"; - mstage[8].objects=20; - mstage[8].time=300; - mstage[8].code="DIRT"; - - mstage[9].title=" THE CASTLE GARDENS "; - mstage[9].music=DATADIR"/music/stage2.stm.ogg"; - mstage[9].objects=13; - mstage[9].time=210; - mstage[9].code="CAST"; - - mstage[10].title=" THE CASTLE HALL "; - mstage[10].music=DATADIR"/music/stage3.s3m.ogg"; - mstage[10].objects=15; - mstage[10].time=250; - mstage[10].code="HALL"; - - mstage[11].title=" TOWER ENTRANCE "; - mstage[11].music=DATADIR"/music/stage3.s3m.ogg"; - mstage[11].objects=20; - mstage[11].time=150; - mstage[11].code="TTWR"; - - mstage[12].title=" THE FIRST TOWER "; - mstage[12].music=DATADIR"/music/stage3.s3m.ogg"; - mstage[12].objects=17; - mstage[12].time=140; - mstage[12].code="TWRF"; - - mstage[13].title=" THE TWO TOWERS "; - mstage[13].music=DATADIR"/music/stage3.s3m.ogg"; - mstage[13].objects=26; - mstage[13].time=200; - mstage[13].code="STWR"; - - mstage[14].title=" THE SECRET PLACE "; - mstage[14].music=DATADIR"/music/stage3.s3m.ogg"; - mstage[14].objects=20; - mstage[14].time=150; - mstage[14].code="DXTR"; - - mstage[15].title=" THE LABORATORY "; - mstage[15].music=DATADIR"/music/stage4.s3m.ogg"; - mstage[15].objects=90; - mstage[15].time=540; - mstage[15].code="XLAB"; -} diff --git a/project/jni/application/pachi/src/structs.h b/project/jni/application/pachi/src/structs.h deleted file mode 100644 index 31d812613..000000000 --- a/project/jni/application/pachi/src/structs.h +++ /dev/null @@ -1,57 +0,0 @@ -struct Cobject -{ - int type; - int x; - int y; - int seq; - int stage; -}; - -struct Cplayer -{ - float x, y; // posiciones x, y - float old_x, old_y; // posiciones anteriores de x y - int w, h; // anchura y altura - int speed; // velocidad - int realspeed; // copia de velocidad, se usa para restaurar el valor de speed en caso que haya sido modificado - int fallspeed; // velocidad de caida libre - int frames; // cantidad de frames de animacion - int frame, framer; // frame actual y fila de frames actual (las filas son: quieto, corriendo, agachado, saltando, cayendo) - int left, right, jump, duck; - int start_x, start_y; // posiciones iniciales en la pantalla - int lives; // vidas del jugador - int tolerance; // tolerancia de la deteccion de colisiones contra los monstruos - int objects; // objetos recogidos en la pantalla actual - - int startjump; - int jumpcounter; // contador de altura del selto - int maxjump; // altura del salto - int realmaxjump; // copia de altura del salto en caso que haya que restaurarlo - - int dead; // inficador si esta muerto - int stageup; // indicador si la pantalla esta completa - int upflag, downflag; - int infloor; - int facingleft; - int ducked; - int jumpslower; -}; - -struct Cstages -{ - char * title; - char * music; - int objects; - int time; - char * code; -}; - -struct Croom -{ - int data[R_maxtiles_h][R_maxtiles_v]; // los datos (tiles) de la habitacion - int stage; // a que stage pertenece -}; -Croom mroom; -Cobject mobject[2000]; // almacena los objetos del juego -Cplayer mplayer[4]; -Cstages mstage[NUM_STAGES]; diff --git a/project/jni/application/pachi/src/surfaces.h b/project/jni/application/pachi/src/surfaces.h deleted file mode 100644 index 66915736c..000000000 --- a/project/jni/application/pachi/src/surfaces.h +++ /dev/null @@ -1,38 +0,0 @@ -// --- Fonts -enum { FONT_CHUNKS = 2}; -SDL_Surface *font; -SDL_Surface *scorefont; -SDL_Surface *scorefont1; -SDL_Surface *scorefont2; -SDL_Surface *menufont[FONT_CHUNKS]; -SDL_Surface *menufont1[FONT_CHUNKS]; - -// --- Screen -SDL_Surface *screen; -SDL_Surface *background; -SDL_Surface *backs; -SDL_Surface *currentBack = NULL; -SDL_Surface *tiles; -SDL_Surface *screenbak; - -// --- FX -SDL_Surface *bright; -SDL_Surface *creditsbuffer; -SDL_Surface *creditsbuffer1; -SDL_Surface *creditsfont; -SDL_Surface *left; -SDL_Surface *right; - -// --- Monsters -SDL_Surface *monsters[M_max4room]; -SDL_Surface *monstersSW = NULL; - -// --- Player -SDL_Surface *player; - -// --- Intro -SDL_Surface *dragontech; -SDL_Surface *line1; -SDL_Surface *line2; -SDL_Surface *comic_01; -SDL_Surface *black; diff --git a/project/jni/application/pachi/src/text.h b/project/jni/application/pachi/src/text.h deleted file mode 100644 index c56a64c5c..000000000 --- a/project/jni/application/pachi/src/text.h +++ /dev/null @@ -1,94 +0,0 @@ -void print_text(SDL_Surface **font, SDL_Surface *surface, int font_w, int font_h, int text_x, int text_y, char *str, ...) //Rutina para imprimir texto estatico en la pantalla -{ - SDL_Rect srctxt; // la posicion donde se encuentra el caracter en el bitmap - SDL_Rect dsttxt; // la posicion donde se imprimira el texto - - char texto [100]; - - va_list ap; - va_start(ap, str); - vsprintf(texto, str, ap); - va_end(ap); - - srctxt.w = font_w; - srctxt.h = font_h; - srctxt.y = 0; - int linecounter = 0 ; // este contador se utiliza para saber en que linea imprimimos el texto - int charpos = 0; - for(int charcounter = 0; charcounter <= (strlen(texto));charcounter++) - { - int curchar=texto[charcounter]; - if(curchar == 94) - { - linecounter++; - charpos = -1; - } - srctxt.x = (curchar >= 64 ? curchar - 62 : curchar - 32) * font_w; - dsttxt.x = (text_x + (charpos * font_w)); - dsttxt.y = (text_y + (linecounter * font_h)); - charpos++; - SDL_BlitSurface (font[ (curchar >= 64 ? 1 : 0) ],&srctxt,surface,&dsttxt); - } -} - -void print_text(SDL_Surface *font, SDL_Surface *surface, int font_w, int font_h, int text_x, int text_y, char *str, ...) //Rutina para imprimir texto estatico en la pantalla -{ - SDL_Rect srctxt; // la posicion donde se encuentra el caracter en el bitmap - SDL_Rect dsttxt; // la posicion donde se imprimira el texto - - char texto [100]; - - va_list ap; - va_start(ap, str); - vsprintf(texto, str, ap); - va_end(ap); - - srctxt.w = font_w; - srctxt.h = font_h; - srctxt.y = 0; - int linecounter = 0 ; // este contador se utiliza para saber en que linea imprimimos el texto - int charpos = 0; - for(int charcounter = 0; charcounter <= (strlen(texto));charcounter++) - { - int curchar=texto[charcounter]; - if(curchar == 94) - { - linecounter++; - charpos = -1; - } - srctxt.x = (curchar - 32) * font_w; - dsttxt.x = (text_x + (charpos * font_w)); - dsttxt.y = (text_y + (linecounter * font_h)); - charpos++; - SDL_BlitSurface (font,&srctxt,surface,&dsttxt); - } -} - -void load_font(SDL_Surface **font, char * file) -{ - SDL_Surface * temp = LoadT8(file, false); - font[0] = SDL_CreateRGBSurface(SDL_HWSURFACE, temp->w/2, temp->h, screen->format->BitsPerPixel, - screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); - font[1] = SDL_CreateRGBSurface(SDL_HWSURFACE, temp->w/2, temp->h, screen->format->BitsPerPixel, - screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); - SDL_Rect r; - r.w = temp->w/2; - r.h = temp->h; - r.x = 0; - r.y = 0; - SDL_BlitSurface(temp, &r, font[0], NULL); - SDL_SetColorKey(font[0], SDL_SRCCOLORKEY, SDL_MapRGB(font[0]->format,0,255,0)); - r.x = temp->w/2; - SDL_BlitSurface(temp, &r, font[1], NULL); - SDL_SetColorKey(font[1], SDL_SRCCOLORKEY, SDL_MapRGB(font[0]->format,0,255,0)); -}; - -void unload_font(SDL_Surface **font) -{ - if( font[0] ) - SDL_FreeSurface(font[0]); - font[0] = NULL; - if( font[1] ) - SDL_FreeSurface(font[1]); - font[1] = NULL; -} diff --git a/project/jni/application/prefclub/AndroidAppSettings.cfg b/project/jni/application/prefclub/AndroidAppSettings.cfg deleted file mode 100644 index 2ca06f730..000000000 --- a/project/jni/application/prefclub/AndroidAppSettings.cfg +++ /dev/null @@ -1,53 +0,0 @@ -# The application settings for Android libSDL port -AppSettingVersion=17 -LibSdlVersion=1.2 -AppName="PrefClub" -AppFullName=org.prefclub -ScreenOrientation=h -InhibitSuspend=n -AppDataDownloadUrl="!Prefclub game|prefclub2.zip" -VideoDepthBpp=16 -NeedDepthBuffer=n -NeedStencilBuffer=n -NeedGles2=n -SwVideoMode=y -SdlVideoResize=y -SdlVideoResizeKeepAspect=n -CompatibilityHacks=n -CompatibilityHacksStaticInit=n -CompatibilityHacksTextInputEmulatesHwKeyboard=n -CompatibilityHacksPreventAudioChopping=n -AppUsesMouse=n -AppNeedsTwoButtonMouse=n -ShowMouseCursor=n -ForceRelativeMouseMode=n -AppNeedsArrowKeys=y -AppNeedsTextInput=y -AppUsesJoystick=n -AppUsesAccelerometer=n -AppUsesMultitouch=n -NonBlockingSwapBuffers=n -RedefinedKeys="SPACE RETURN NO_REMAP NO_REMAP RETURN ESCAPE F5 F6 F7 F8" -AppTouchscreenKeyboardKeysAmount=1 -AppTouchscreenKeyboardKeysAmountAutoFire=0 -RedefinedKeysScreenKb="RETURN LSHIFT LCTRL LALT" -StartupMenuButtonTimeout=3000 -HiddenMenuOptions='OptionalDownloadConfig' -FirstStartMenuOptions='new Settings.ShowReadme()' -MultiABI=n -AppMinimumRAM=0 -AppVersionCode=07405 -AppVersionName="0.74.05" -ResetSdlConfigForThisVersion=y -DeleteFilesOnUpgrade="prefclub" -CompiledLibraries="jpeg png sdl_net" -CustomBuildScript=y -AppCflags='' -AppLdflags='' -AppSubdirsBuild='' -AppCmdline='dosbox -conf .dosbox/dosbox-0.74.conf' -ReadmeText='Touch upper-left corner to type your name or tip amount^ru:Ðажмите левый верхний угол Ñкрана, чтобы ввеÑти Ñвоё Ð¸Ð¼Ñ Ð¸Ð»Ð¸ размер чаевых' -MinimumScreenSize=s -AdmobPublisherId=n -AdmobTestDeviceId= -AdmobBannerSize= diff --git a/project/jni/application/prefclub/AndroidBuild.sh b/project/jni/application/prefclub/AndroidBuild.sh deleted file mode 100755 index 6e5bbff25..000000000 --- a/project/jni/application/prefclub/AndroidBuild.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - - -LOCAL_PATH=`dirname $0` -LOCAL_PATH=`cd $LOCAL_PATH && pwd` - -ln -sf libsdl-1.2.so $LOCAL_PATH/../../../obj/local/armeabi/libSDL.so -ln -sf libsdl_net.so $LOCAL_PATH/../../../obj/local/armeabi/libSDL_net.so -ln -sf libsdl_sound.so $LOCAL_PATH/../../../obj/local/armeabi/libSDL_sound.so - -if [ \! -d dosbox-0.74 ] ; then - wget http://sourceforge.net/projects/dosbox/files/dosbox/0.74/dosbox-0.74.tar.gz && tar xvf dosbox-0.74.tar.gz && patch -p0 < dosbox-0.74-androidSDL.diff || exit 1 -fi - -if [ \! -f dosbox-0.74/configure ] ; then - sh -c "cd dosbox-0.74 && ./autogen.sh" || exit 1 -fi - -if [ \! -f dosbox-0.74/Makefile ] ; then - env CFLAGS="-frtti -fexceptions" LDFLAGS="-frtti -fexceptions" \ - ../setEnvironment.sh sh -c "cd dosbox-0.74 && ./configure --build=x86_64-unknown-linux-gnu --host=arm-linux-androideabi" || exit 1 -fi - -../setEnvironment.sh sh -c "cd dosbox-0.74 && make -j4 VERBOSE=1 STRIP='' LIBS='-lsdl-1.2 -lpng -lgcc -lz -lc -lgnustl_static -lsupc++'" && cp -f dosbox-0.74/src/dosbox libapplication.so || exit 1 -exit 0 diff --git a/project/jni/application/prefclub/AndroidData/prefclub2.zip b/project/jni/application/prefclub/AndroidData/prefclub2.zip deleted file mode 100644 index 734935b2eecf6e56574dab592c14848a48d664f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355794 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≧DnU}v%w3L2wbp1Iev(sB6 zw>=4QUE05;CG{@vPFH@;h*mqRd+uvqil01{lg!T6#ey-48%QMY|L)6zHR zoYd42`y$+#`$k#Rb(Q&B-Ly!5j{`T{wYnnmZyh+5o2HXq6aY0-2Ox$D2@BH4ecgZW}$)WdjPuotEIx84)JttZIr0vIlVw-{%XEMKD zl>0_`r}{mUS&zjw$8GPeRr!9zzxP?k@#s^(Hs-!ju2io}GI?8_u=l6%V#`Cip9D|8 z_%d;id7RNKWx2)8+cx$;+530V$y2{vps0BB~x~S^ly)U(HnQJI=Od)R(I+2 zllw(-WnV{ybAs{3H_{F-mkr@Y=x6Wx;@_PaWvHYMzLb>hscb=RCKXD=`C zj!fISpZ(g2HQ&A;GFtuDc0%py54(-Iovz_@?~D&i>2p%ubjCWZ|-~4cknbyA9s{HjO^EbJD*F2ro_nlLFuYTn1MQf8S%l2*Bo%+*EduMdmhlZ~W zU+a5a)BJwl&0lEzWNFcEF|qqjuTF*6aIf}`|0ueC!mbOV@%O!A4}0ZIJp5KEEa$CO z=}E1PL86aO1WsG$y;RTLRQIM<$d`=WKSW}SSH)&=om-cn?X&UEX^UO+LU#8|iTJ3w z{>8;_-xL3=h*0XPTjCeqw(0SSz>R-|kMQ1H<^QJOw_bznS%LV4oX_pKUUd1rS+Qw} zu>_n=jS@sU2A#afAU9kQl*Kv_qI(!asK8nynG6#WH3vq_s985Z_5(e$7y~z zWvc3?NkNCj4U3*!+^U$St@N-z>A*oTk;tA(nY)YJ-JNX`R?GG#$xOaF@dTI0f{PZr zT>GCn)=pTH;<7zXMO*%$s;bo5he33=oe@rTjj^w-KXi0xKX(-43<^@|yf#k-uy=yGbJ+Am#ydd(z ze>d(kO|f9SfBRnJ7lq2J7Zrr|EE8)E za`HICcGTlf;{qMEphg;Ko-^*DP>PIyh;fgVUOrvpQ9+ zXC{f3X$!eAEw#!zvU%ku`S<&(-&d|bwRDMlPeR9=qc6_vT)z9wr_HNhdEbv-@+W1E zlln`SolXDxSFQbDIjhR~RmEL1~@Pi+(NU)mYJ?%aZf-@Dz+JM}v1gN0BQDOF@!@w<`dYs_&Q+VE7isyIa;}=)y~<`I>#EJaA8Gj~H@(8Dn>0e;AGhpgOc`;)fE6a~M$0{SvJb&@z$l?!NSqkZkV-{u^-#xq0eU)tVPxq{O z#f^6?D(uYn$K*N7P7PjP)2&kE`e9F0-LpB8CuaI>{nGVM_}?AvPgR!26JCcc&fQbA zdwOl%|7Mx~9EGFC61#RTi?(fhwRis;$FmE5y*^*PL~lXd+-RqnjdL8oW-RV{E?H7+ z9KyZgr96RDkt}>c*An6!GQRIh1I~on_70zv45%fFqWvH^&Inxz-3(q*5 zTc9OxcG$n{*6FJ&`XaCX5%aHJA8vbpmw$foS^1_){pE7?oM%0LCMVrJdvJ4lbg2IJ z-If*K_>H6z^Uj;?S^VfL`}u!sHeOOFU8EIt{)628PuV^5K6r>0O)S4Gzw&OrzI<;; zYs`mvzmz-V`=&U)RQ~kDBRHea{Z~oxlan8h#s;1UY@K3r>BQtamsV`&>Gg?x^77-V zu>RwZPv-H-&APJ2PinTZd7q8RvAufcsivE)uCCr3Taoc?SIRqydxd*qD<&B~4YLuJ z(n&ra_HX62D?GAO^qL=Be43iJdi~|Ahm?Z;<#yXhN?-i3`NX5TB}+C&+I*K;p7&Mf zrOu{~sWHqeo`1VD-+kZZ8@AIuR4+|fGjD7CLgB7UdUv;m2K+G+JGj~E@uF#x+NyT> zcFX1VA6$Lt${zl0aUYj={F~!$doIx1pgMbf#nd3?4OMd%uZ#T_@lngxzv(!4>ATw> zi!|!WOC1!;uYY>jE%nt{=*sHULmI&V^&(`R`S}eDQwpM6?O5P)UV*j&qBYfSrlseW!|ygl`q^~rL$gW z_s;ganB66I`GT>O`IJ@Sx7?lWGw$eg$pvm{Yl}O-Lr~=J{EXi`wQ~w5t5;cHyd+s= z@|exA74m(DdhQO!B%_5L4Nvze#sZfY`l^Lj9)~`)6T4paa zL^yoizWZQV^(*^xxw}_Qzg>6jj?^m26Q&Ej^nXjN@|WMsZrc26z5V-%yBexW^Egx4 zirB6yFHGO^@ugm^%hrZjd{34|#ZFyytH}KNqF;CR=Pc`wQ=HCv{<3>u?!MXCflFPZ zn(eMJf7!@ZYqFp}t-(&}!g13VkE=?zHqV1`xmw=oNwvboZ9++ zxyhlsm2daHcf9MH)L*3jzv8wo^Cv$awx=(ZZL+6bom(t*a!yKV>GS!?8q4}$?fe^5 zQ(+|f?8n1O&ZS=_+AiwvpRZ9|^G7CY;g^ZF+kZUoKYmCidFhuxo9}Gr`CBcYeg3|H zuT^W6`*P`-7mi<4ntp!0eEQ?!R~J**m-cVz`t>EyHm<=(zIeB{{ME-Y#>elxyX5}$ zkix<17u{urb}aAz7dfr^*N)}=2N&O&XIHoG%SZpm;TMmu3HtTpV$jRvZ2`YLx?U#N z>D7F6-52)j#XX-$ktH+i&P6}$uAiUpy|Dj?kfr;n@cFwB>wP}D|Lk4%GnbEFyyN%d z^2@2~cinOM@#s$N65HC6(1opWKUXd9+Ap#y!npR#vNFb1J04`!z7hF+bfu|}{O6Uw znZ8@DpJFH1WM{`xyNCZ*h5VO~YA+tkUO0YxLI3upv+nHCt@$YZoxjCS?K{7Ud)I2u zB84v-XNcHOhza7TRZ;z782Bq<3n-gqozq^}@44>F#dCH-zh*o+ueQt2zt!$i+#-FK z;*|4K?X3KZJ1@B>?TkyUdF~uJ??i8l-7eK<`(0l&EdLTHUspM8+RNlcUnahfkT@E& z`n%!FOYXau_gDYQ`2OW%_vG7`kDE`oyCm!7wf@DMHU6U4S6o^f5_z#V;MdOF6=GiU znaqFRR`p*sUU9kcj^?WK3uiUPG;1{*2C*FcwbLx5IJD*2FUw=4^Xz)3=H7Z*zOfaVud=DA(O%efZt`D$9XY$pU%wX^@y*-sJHh(! zE~BU3D;M({MV`;Eb@(!I&wQ)%mye$m-L>nxy6IzfD}~Rmm>2e64WHxwrEqFMpGUIw ztp6TvDOOWEzE?lD&3(a_Ywx-Kmvm9+>0iIE|FAi<(q&KU=R4A$j~|(%a{a}c;)%0< zWwX~@eK}=$|MQiR7U$=O&w91?{>>-edEqm}ugm|CSsAjY^|MC#;gFZMtMsHke-dV% z>N+piUrby)H0ZX9ZLImR%kE(=@(*u*`}yk8q07gw+U(;cCXmfUukG!X0?Uz%R z-M`*(eekU4%f+X9?(*jOJhe4k&nnCu3kLF#zmRI*hZ`m;_Vxd#u z8H+#cXZF20SNGid{`+*h`RDbPPMPL4<--4LkCV+$gMTbOzfVGr=k4P1ZS2i&&i$QR zy`AmwdES{Hmp;6B+-UxrH*a|Cc5N^Izi#Kxn)~nmTyS2zUukl6d)wmK*8ip7U!MQ} z2fMxO>5H}TvQocp9r?Cj-se@T@P*rT_1$)VrY>A)TiteYs{g;L@8`aj-{1ZD=ehd4 z_(lBhpZ)sga_P{{nosxcvd?_S`{c`H<;DAJzI?2$-v9Hft-Z~RnqAg^f3lm~{rPdN ztlR#p?B-{u`Fl5?dk|Hhy7Thwe=oY{{@(ue$-VrV*XsTcaGigKPPc;?lVF=rb|9^hp-Ou|gvo)>XFFnoA#@MXtfq>^W`(I!5ub*4K z(QmR}S4q*Ai4U94pL48Pci(qPQ0D(n&%(O>-u=IstQ@Q|k*hK^FQ)SI+}H1OzLkD_ za?!`k`P0ug4_ESZoB#iCa4tVv_^!FVsj-`lCj0mG`1(!kih5O6J$v@`xccY)`Fv3p z#+3zsZl1aGF{kX;2_5hC_kR62_jddFhTGW)!98=h<}zhD2lx9*bf zthd~y^@+b8EZ%>^zUW5Rwe3~mY|XFN=jF!Rtrzc?xl#Y1v$@@q(=h7o`uN&ZgB^vX z$tM@zeDmYSXMbPcJr$eY%-_4?@9x>}`R@IA8+G|~YTS%D6?uuvWr2OAs z&ExOCP(HuU;NO=cS8~)QYkSU(xwGfv!})o9x8}{AJ7?CMv(KOPJ$vR6STXlr_U!4G zpB`|#KDp-Mk&Qm@SXetIP4&2XIZZqB%0%&JY0uI+--?`0@8WRG-dVqHyNu>^&WA5m z1Ls=T*|>}St=PL)$n%Q#-O}Qhm+mmBPE*Y?UC`3GMRvg(1WN~Wl-e!#m`JLb-bzJ8XWS;On~mm?pY^`ET>cHWg? zxO?NSvX@2MWp9~n_Gp}QX0DA{agV^weZQji&s}D^b=ET7v*+g6O|muI9gudxU`^b+ zZ)R1`!<#>R(K#u&I%Z|ixrIB+Dzo=aR+G|pno@C9H`u7!=y{m*+cNX3LX%c3W!{j+ zx8Gu_wJWRClFLhXh3!pSzIuyo`J10Inh|9y6P})4u*mQCog(vXr&YPL^At83)K~2j zPw z$eC}^(|uMnRl)1rIun-VuHl-8RlZp0ZWPdZaXseXj1{UUTmAHVWt~nPG3r^x@ya1q z^KP8=ZMTJt8-+A(uRS+;QSWY+&RJ1x+q&;;%J}Eg7T__ZaMmmqo=YXFtY2;_neKeE zYR#;tO2?-9&AP>8c|2-KX@{A6V(|w?UA8+DP3JlUY}paIFmb_bui}o`%h&|&t*qP> zprO1iY!|0dV#|hYvs@NA%TX;(wc+fx*cDvoCod~*n3cEWqt^l( z`K3iYzvg7E%xT^@aTX_ER^g;2rUxD=8S*4>a5;t;`khzXxQ1(2gvqPKl6#9-xto?u zZTl*4@WSr2AE^o&Q{J4&U{GaQxcVm(! zUOHzra_rXSPz+fh!m*UMMX>6U%kKk`GnIF|_;Kw1fy-(S^)mQZJyQ+uIIyxQ`E)>K zo0!wiTkg>Yc|I2z0~{}y9DBi`Idx;|mcS6(&GH-vm#nY7?vTKDN?cSpu_ZNyad+Sg z39g3x*|Lsp0v^Y|Z2rCdQ#@)teW&a|{A)%A1}_!{^hLO#AtC;R7cAyZ-k2xsDA4vi z=R*|7%Q;LBnSRPBUJPb*y13N)tx{l(J{kcQ`oFqvMpR$ulKwA=i}n zrj)r)&;C2}MrTs)U9s<;|I0U*@3#KkG*2*PNAe`Wzy|(8o+q3iW@+elv@yQgcVOA{ z1Cpkn=Uvg*@_?uQb6gvz?UIhwObMDyY7s%7h1b1My{Kr-s7CzfB9Lx z7D*WQB+h@NcIvCRXo5*$Gxr1OJn1O02Tx4ztaEp0ylTtKyhcB6ZSsOMuVS`EeR5iL zWt%C_iYF6qRdU7cdz&Er&dch7&${~Pz_7kmHmJ*OF48}5F2 z`{>G!fB%l3V=wD+O1M!QW*%T3VE*CV@07BtC%@Luvlm>h!Q%ezddWVIC3)+W?+1%8 zJ-*wyYvZnsy9{@K{<*Z~eZqS6VlA%5!n)dJdA0vz@9vYZo^C6Bb?3y`O}mXvp9@It zP79xz_4tDHE2(8s^{L|3*MqJHUGG}G`+m*4!kvbR(dYNdPCr+$U*%ru)zYogcX@Vx zcW~EZyeM7D!?QE^GLxlwg<9TX*PZr@ZL|YEwOm@Avc=~>ZSINiLT>)d>=uCu*OtpJ zSBy7p>Monh|Ce`bZ|w8KJ^}acmnr(N9&OGQKNMk5v*oQ*h2wt))Rg0+rvG!ME(61< z?~G_?EI2y`xe&3?wKhj4weI-*k5-YB)ovjjD-YSL?e4lFD(S$-8FA}Y{W>4$ z;;{Eci>jZCRTRfA0qc!>jTP5AEp_;@_-gC2waQzC)a8Y)&+`l5v3Yztwph2oZVA)L z)(zQrPM9dZ$&;zResB8n{nMY%oa=dQazb3+bV-%^Pc{4hz5RS2}ZT;(6cY@(!QV$a{YM zVzzF;_w}>Qa(@Z$-=BKnAiv(qccvHeq{~#U$95}!-fP99YX9cW)$7;4PcY7it^4_O zbE4NtSG#e)^Lo?YmBHNKmy6xJzuo!o%Kkn3kG_jP@-gPk@9%dfw%*@=^xqzrzcu%& z-|y}IWpiM;;RX4cApN!b`yYMwyT$Z;da}RG$0LmU_v=3{^DOPQtuNv~`t?aN8Q zH@}L(FqLL_X9eF`vW)TTGKm8pqgHAD>I#(* zT)=k!MuV6jU*{@Dv0{$h`t6IpEIi8bKE1g|QHYmK|CQ~vqc=PjF?O$G>t@sGDsyA+ zWYbw@8eyVP*uJ;_qehqAx7ahUgZIqtD!@bRJ_J2dR{RNUmwulTO`>hI(25mR6CUN?BZdx1Rfi`$O<3tjIYz9?O@ z%clK-1z(rlmKRDQOKa}7i`h0V|NU%%oZb2BYw`m-%#POwbeOr%SyQ;_*hwk%>^W=X z^SSE8CWX2wNH_kNW$Jg0-!gLXx4VyHKUN&)Vbg!*y7Z>wy|c}GF0<+AJ^mYg%sTDB zZ}n-$VHY0oPK#fow`u>1Lbo^f)pa6|TW}tOqR3c3f$73Wp0X5LM#lQdO`m-H>61eJ zd27szxbB_MtWaM5pm)x^@S>`?lP@b(m#cS%g)X_syx{nSq?A~f`oPCMckI>uuJxbn zULP5HL@a(Y)S)03|Ek;jW0q;wZdUU%lu%HI#)RENZdfGoPT|3cx<7S-%4IRzGu zhc+L4c=J+$R_k8FZ^tYmMbDqpnm4z!vh3Q^n-4aK&%4T7`TQ(fd{OKQkeA=ZUn%UI z{PpmcN7-Sb8*3M>11D}%NGksuQt{C=`-)in=DNH|R~OvexBkh$FtgX|r>3VzPdEQ~ z$awqwNnif-tV!sa@ijzHyXH{b-n(x61&N!&ZdZhD*R4(DYD=#P1;tTT#zog7*VlYB z%?9zhpjl`VBoKD2k1W5r`Xhtc(Y|-czKjxkY@M^o8*y)1tc%MZyHT?oYSVn98tf z&pdrXnkuey@trXxRV=G6MErd9=VJgcAQAr`ZBxb>@68ko&%Q>AjYq{$HJ^ z;V|bCPc12W7QNjxGbD`?|Ja^|$nmKu01m}fET_0_pJ=K2v(`L@qxQ`DWtM>jl zDr{cekgT33$No{GIx1%7`9~>Fl7GI56OccBaCwYWVQOZEZPn6+ye~vqoVri<@4Lr& zqx{R)XooxHAqwk~4J#M;G9P`y_-S35;m17}90C^~TD0^?)-fqn-hXpkC+bT)h@2gG z{gEx}!p6%xd(7WksvnArl3G#i*vv}j;Z2ogUo_X*%@;+DJ@Li-^agKz2 z@s}e%g%?Y$nh^GlNzRVzgY@(6Wqkgxxv$JUkh}1ohP&9i{9>1S?yI#M{{7M6ZA`i_ zpO^3P`~|zsA7@{?e*jV}!OQ134#~zG7CZUtYaW_oqywb3QO-5(3=0smP{i1hOc!AlB#ITP`LPhr`h913< zGUKZK%e$qY%C4VOmdKwQ(Rpv7!k?*Db3H|PT_(AHnshBOGa&PTbAHVh4c@M+SL6=; z$Y9+2C*!6&pG}k4X2y!V{IsK;~c0{J)Y5ZzM>iuf2RNQf9f>^=oRiBCE4?&m`zhtB;)hDNu90%X+7^ zjHch`e^ut4GM(%EwY7DohGH&$4a=h?6Ma{NFt4qd6t(c^EU&|rIXxe_zgewN)tU4A z^oqMZ$8YZLjCyfXK~3WNrtOoXUN}~UKIZ$Db@|V%!{FvHObH zllQnU94g$m@ZDD9)MGZ+96RVn5 z-!y*Z#_&Xb!-J&{LN7!|Dfbt?61aZ$+KKG7-xnUg@K^Qx)!!GQ7i~MF?_qiDcFgoS zfzjPh-s(8b%MW21ru=e`uUM_}{wuoW!0sNG{*O`ovgg12-?+Wa_E`Py zknP`ge2bBGnf|dn=6bD6l#qCGZ|%)vU!yv*E9cxjd_igbyp6o?9(*~&^MTdB^X~f1n?KL==H?0EzyH=3^t!t%=}Mpcbu0K#&tx0x2Y>H9{iTCdl_s&T z5jy4eemA)qB~mWRzdOu#zw0r}yAzSuy)3R|C0DI8Rw#V@xx(hPzK#FsZM$||>XF;? z`q_iPLoY7sEPMXyYUYu~tG3_#LhsCeee~u7<$QnBwC3)0FP4VPy4O}YQ~#@Hz1fXV zLK;!Qs^X9G_2O^o8^^FG^`+?xyFV*>AbT!s*@4eDyekA=G^n4ieDL<<^kWQqb7#6f z3RvC#xrlSm%f-9&A{&BZr=CC4`&dvHA^@J_8od-qh6A8XdSYDaI+HVVG{;f3kejMV4H7+sHk z&^iC^im`P4kvi|-?*&JDgD(ePX87R6@NG-P&p1TV1wSdf}CB4#i!yftF4@ zN;0Mr8G^5jrY{hU+L>Z|!>Q)B=JKmdFIb+4A216&XV*LmGX<9r&z zJk|K<-*&;JHVY?YIqVJb@lo=++~TCva9H@7iITnhiAXz{=OUWJ>L3u*&f#*+Vg?$*NA^BTkgEZ-%~zn$z*dy&E|xS;mS`k3un8X zaQ=AkTS=_4BIA#fW=Zwc>0Zo7>b`BcaWzl7-%yRQg6)zL%Z2NwEswDrpQyU^hPv6` zqZ8wJI~My^95Y_Ds+52IR#?cm6CxmdWvVEw|!VNw_G zTG-mI7F?mcF=Dok)C+eP59M94%hP$JN_AGfO8Iz~p+qD(+u`ipU=9a+bEc^D51xYG z&pu;v=#Q4j(l9%4@^aPvH=a4UGv6MKPBuA_EqT-EckG(mL9aF%TQYx|mUAy?k*L9R z-^Le`6Sn6($zT4j$En0;!ivUw;%40&^%G*%d>6H?JH2H6(On|85(gcwFMSm^_j30bWw8EjnZw>$uN|9~C%^F8G%LsL zdH)r!=I%6p@$%Y7Yx{_~$CaG7=gBYLmA`iBwe7nk_wetJ^Df=~X@zOkjon+_O3y`R zWxl8lPhY8b*-4joVKisdL6a}r4*a~oFqq}jg0E&*95sZCsgtT0vu3 zZ1d_=0g;tIHmVkEl1f-o7GTMwyp_@C8k<3o^aA^ZZBJQxuCTGVY5iHQ=)552M=-P3 zc{#SOgZ4|*ofqt1@~wg+Z$s)`v8IeIU7@S%V+9r|%DvgNt-T?5{jRNRV*jk?Sadc2 zpuWI0>pX@R| z)_;yQ5BJpNTk-Qr;&cPemx6*Hj2F6cTnq_vzLZn2y4Pc=ruaJf^d}z!tCQ}QmUtig zI!E%l{6~%-KkPodNE1|E7TUM){ZWsTZ5gYXlnd1R1!Y6iLT((Ej8|SIHC5YG_Cv%T zo^PEC3IuYSjx9RMV$UF`u#@lmLPfn7u@9NwUye|H;U=jYcb1=H&#c$$p6t?&*yB{W z$Wyj6K5%jmSJi&zSjKgRNsW%B`@84A?D-+o?frA<^iA8R*dBbORyX0H+BdU`mq&%v zmy*LvmgjF@*y`iyuUwb6;g@e5a+g_3eRbFRNb%3x^PEmr-Q!vou*odU;Nir3_wF9d z5Er+ZDF3Lx@Lt#K{xj7R_Oj2e{QKss`R83XUS~aWwSW0fy2m$heb!}VC5f~quS|B!><006{*JM%40 zS@12Nw?zAzN7lmaZmZ1S_E_m%<>V|#-0$h~Udw$i_r2GBR?PQaJFS_ZlEkHVe%17Y z)t0N{7~iLUb2zf=bo|omHD5!k&c<_A`3hXzt+)PL98@C#_cazp~c)@h+oG;ga`WAwhb9%1={$ z6wEXmZ*uc`J~3nW3h~)^)AX1G>+S8Yjo;{5Tl?47&zpJo=3LqN>ufdwGYH9UKPB;@~Z#G@~9_Xp;x$yH{aMEF>`jS zLWq4fE6=Li;suHfe~&e7mVdqUOq5)+R(#n)t}jV9ZC@%!1WSZe`cHnAdFf2K)~d~W z4zcs^T~Q)yDw_Gj#K_L`)=ke#=cIa@vJUTEBFo-T7W1*gfNRz5TTAxdQ+q3sEyj9P zUMDc}AM1nSG!ZE))~j=QF9|I0-FVFLE9wJFE7ac zE$k5fc)_jH*JUrtHXd{QdScN(zKo7_#~ioT2EH%$Qe0&HTa7(*p_A02)qxj6FV{&} zYV3V@xrW`cXwz#_DS-!l-bN;ziWHVAxV3=gCW;vRY!i^ zZTHZ2*VM!1N%8VE>7IWhU;GiuOaCuu<<9v3z%2~w8*4zKK1#{gi`nvzu(uAJitSfn^o$dP;uvoBiX_r7u z@R`Hm(fnd2Ihiiu!K_iKZ?nsG$Z;hWO#bO-+;-xSCGMw%(uXPU`OZF#AQB@4d||&zC=6xjSlpNA=pB^;2?k<^^R1WPizC9~S$U zdHK6*8+NZ&hnX758=@EIaL+p%=IR zZ)5k}|C@W3d`s|fH21kEpd6uH{ zqoKR%q3b2FLvgzQl^)Dr?w@<5?&aZ^!HN0Ti}Ds1-C0>CESytj;L%<9!-4sCJ?{tg zi*uiBSd%xwEPFQhw653d&uX26!C!^N;Ka9P%h{?PKh^nNfjOJkrKkHI)a!l5GQ-8Y zH?irM%SvgBHcqMF#qX|4s7Yl0(C!k<%#M&w@7x8U9P-4BW%d~}WbXvcGG!Gf6vOo_kuE|6U_%W+-$Qj6|z_JCC8)vwpc zwCwLm_*mCtWZ%2zjUnHKEj=L1VvhApPe_kV{5hFqnfttvl+^KTIGVhDg}n#^TW4vH*xfDW#;6S4f54b^3O8Z zJLC05jTKjpL|#%m_bp2#<8ulv8-s!uWw{~;_F$}Rdk zD>|?`p@!@9&jS|o;w$DaVxPu-?4zfv?gg!<51kyMt}5kjY@SuRjPt_Uc$1COw}x*0 zP5J6`_Er@Fq{5XVtd{D{qLm5|1PyH zIR9b6mIao1m)XwFtzIAKF5{|k?aofKcgw$;8)huXxwIhg@U72lY-cXBow?BVe#X&& zpUdv1tev`ybxmoF(}@G24BWofB~?w;KlKF{JTxlb!5VQvejj_ilYvxz=KZ_t?DyD~ zC{H*R-Eh3*wd95nX8tYju5r!1y6}8p*5+3|*RSSp?m~inWwXCl{rW|Ed`acky`Eb!AFCbpHo8jA z$mHczd*NnqSxP8oo4rq$!kI$-?1TMHPbJ^5Yd``FufaQ05S{50>kj7t?OU-MQ~oz&d%`q|09(L4p2J9)*{8@L}-Umm~j zc=DNtjd_QP4GvZg>eciyyvEE5EE&By)$^{^4g|x7pRr#rrsu z+@EIemaM*6bm67XhvHpK^+kdgzIluH9&`M<{TIgq&WztC-7Hx$EKe9r9cG7Xrt>zx z(oWa?&|1#OyZ_6&q~nhk?AqDY7S8&lc2+HuaizryF5WjkYFQb!{p@nH76N-yVCMyL`c}r9JgQ%nznCgxcM!771BB+boNL zBTi$o*|%b@RdcKxpRzc7_+xnK+CE3erG1YSmK!nfl{~W8`R>Wb#hYL3x)vPIdY0Lt zbq~XJ{^wS2Y`%t`a{G0ay({tOQppRiI^t^`ZuRe9%JU~kJ>;6}k$!o1;n4C=&WGl9 zZN0=uPDMZ8D03wq_oE>3ExdacWA-xRdlyx3mP&Y|U9Uv*&e0dv_$ z`=Y8e3g`b8e)Bs`!*plg?<~*H{r9_SFY+uk`;t|B+#^}T)b8lt9bXJK2kd1wWwTNE zn$`PC_Qw4)9r6=$E=|j-yx)JJwnA(1wJb52`wMRW&z@TNb4S8wG4r-|sjvU5Ok9tY zcO~{fD_GgBX0NASI1+gj3fH%7{w290<-y}iX}&!PT;|^wST|{gM1NUVFe~s$Lc(4* z*|FD9%xwe;%qnrjlS?OXlh?l||c@&^gLX?^$RprWINT-yHs8JWA-HyrM}6X~K` zeyM&-#2ZGI&j+LK=*vHtut3sPx%u0}YkD=me)(T{_Qi0+?LPO-{~b5<%vyY#$4dEI z&5cD9@|54qyKmR|tv|YK%?RX`x`eXTuyPqGuKf$we^>?#7O?Sn;R_x?fowFuj zqp0-`R`s|0JC=JMko%{Lg$uFxf z;tTIeo+0QX!lM86xoKa*C;u1kIMlcf-Mx3eVaA8;3derdr8Hez?|nn@`p?oE5AQ`@ z(pa%3yo9sqZ8)dz;=q8&AKfgyf|*;Ut_>B<>=BFBV!t}$@bO~FJ@I`_S$D4LCs;}@ znWxcAlyY24r{d04LBBI?LQwu-H++)?e+x1aIWUOC&9cdS?QFGy<-PN?sF`zw!S-HwPLUh6%~{oe&_N~T&pFK;c_ zHuv)vmV~+W9P>^)R4;kjShnY4rLai_(+!SWAKjz;7hXH#xYF8j_uu3T5B}J3M_o8m zE4JRbfnR)WTEhEJj9!d7_nLMWaooSTYk_H&c*O1n&Q~6Yb^qSGc%#nR@+nLadsw5= zg)^R)a-`pGDms^JS=#VCZox^TsP5Kj+_x5OVi3!h%*}jwCUb|IH}}=64Kn$TYbS+e z`Yk$kLhwOltoiYn?-RT7wlk>5xb$texe%85eWvBze*zz-bXy#V)-DNaw_AF4*P4w7 z5zWmo-Q=saQo|Isqa_S1TwppExv!j zHT?ArIW~1kX$D&8)Ft=c=2Zp%8898Q^#=v8Lxl-O?^eyY;jlyy4U^peD>We+{~ES=M;7UG!E zuw9!%Ug8 zra7A@oc*_OS?I<0aanUqz2+TMTY7BnrK}rP?8kR+pJ{#jXxgPY&u8x}-f*97?Z#8e z0mm-hm%09{blt9GKk+4rZy(K3sGQy;=<)kf^SV0OZ8`DvJK5#lmLIzw@A$n&>BwpM zgU!+|FOOvVxA-qE6OlD?lQg|+acigamYCe0W3jFQ4f=mWbKlg~BybjJbKd0=`KPq@ z^0en)9v-E~Kt&bns%)KIghdbQgF?GkhS-0Hx z9^Ct5yYT(H=6bo;R$ojLO-I1JOCSYx@};!9o7(o6@LG4Tmi|!fdvx*9%e=9L!5dds z{F*ZFYkOkcZRdsGA`gEs`!n5~C-QgdwA2@M{eA0?&G)pr=EuW&^S;-GcP0fDmr@ts zTNv!=y4CsWEUx@n=gdS413TXZwdG0s40hKIkgQ%JyEZ z`k9esbGGD4%$iRnQ@A5oUw*ijGEj&1)|=LqkkcHe3BeNYKWlbk@V%pPd8dEnL4ZXTeI*wg)FO zt!{_h+0(d6o%iFPPR$dy^gmZfKD`rtuY38VF6~EaeA!pq$Zlnl`}Rq2M}^kQigd=+ z3bOXr9ih|t_}_~;PuLoN?c=6XGfV3tzwQh=QM%*JYlYmfxgVuAnyt0~!#fv`My_vu zt&n?d&2>{b={W^qyI!^nu8`g#(#U(zl)>9p)JpJ|&EkqGJB=eRuJ1{+bKAeH?1tg5 zE!(e#=p9RaGre-p!ly3YymL8fZ{6x-`{Tx|xBCBfanH5)7U~;^>bVoHTu}*~=6Ju(byZ69zsDE(*#16U!Yuh^zP#v#1^eS(9FbtYdmuuQO@89$ zHmUtOPC?DLCH=bcCR}-7#^2gM;mU)s>t~L8WL>oh3u{>twvSWW^3bR6r>)|`EH|Ii zUmX|5GkyOV-=F6$EOe6iGIg^e3_4?VZ$ z^XXO7Q=M^u_g4OJjQK)}C@+%JDa9Zo8?VkW@rgbhr|aMK*uf z9qBzaYv#6i^-a7`wodA}m)VQU728@WRQJ@S$F5IOG2QTJk*M;@sp%^w@lJ}`8vIl+ zShFvSh0D zE{oSM;@LAdr|n($@y3HCn;-ew%N=yt7S!d~CeWMU^qYGwN3C-Dg&=N0wykM)PV?E~ z!!|4P^z68JHKu3Dw)y2Z=5L#C#_nY)SIR7&^hK6mPJNDqC-3gYyAr3r2c6tCan0;H z-%WWcuhWih)duCDUB{A}VU11wP<`z-i`Tu6*VM6TNlq}!?%G_o@b}!UJCzSDsJ^yL zrdh<-lCAmNtq?)BxmS6zx!BweG%Rh~DdEYhGd0M8=NCv&>I}=l$?J}IWXYf9SoYKz zY}JKQcN1ZkSHE6e-MS^R^jP+h+u+h>?<|YecitY2bYHS==~=6w+-ss~ci%|4PcFQ? zv2d2H7Vi)BZvqb#6tX!UY?zWhxoJ(#+%r52&gjg~T>CZj?5>M%)Teh=xo>t~y5QEu zH@TW0mhCLNJYnj?DO=;iA~$_Iy+ZutF3H}WzKKmSizgO<8xy}SK7;0sx|(;lpb-r9 zYS=a2S&0d|U*53r<#lbw7VQ`{o1W~ zo-fy_KUb&onruBJU}NdKd}h~dOHEB)>#HoG*;1RnowkW{v;02od)B$lk}WBBd)&~X z-2PTgSRokhT-?36?_B8wv+QfxM~<`cpWNk`eWXOXc}e<$rD91crZ*Uajd&(WMTDO1 zn|Nh`z?4#B+Zm;kr>-qtsWX3pK;nmraLd3a+3Ts`lg%6uu!xA2-`q z-SEZk#pgdvm^pLHn%OTiW?VeLAu(&6l6c~U$lcluJnz!mOna-Y@rD%jJh5CeYXOhC z+x%r}8izX#U#ziRJmuFp{p2lz5m__3CtjJPylhfbQAu!+ch7}MYi6%|9oIioA?SMe z`gKdst}>2Oz6Z`HZ?7JSe43|!&Pu6NH}_g#*5-eC}t%w#p7d#;1!;OwEb}8~gIQ%4@exd0{cTFQr|T zT%T=i7BL4@oNaX%1~)6Fnyuav`L*=P8tvAUyB^ohE_mISq1JKb>($lSnVVnrOy2_S zA?8onz4yx3-q+wfyQ2t{r<0P;Ew3w{8ohO;s@CLb-nPR1Cfb#+*p7XSz31g*a?wTD z*W}_Qll~kz}bg5S7^#6bN&t-isH)Uf`Jyk3z#?Fu)^k7ps8-wYC50<}~ z4YocjDpggSm9eN(ZB|BR)U@>}KLe-rr~Z_my~3;Y*ZV!cYDM?1alWSbXHLWRAmLcK zc@{i2HiZR`6h0{A=FhVD;aZ{n^=R|$!*3S`{Ww|jkXKaTGUtreWx@wevj2=??2GR> zwScR!GG1qo@B2C_+h5gdH(q(z{AZo~O8J#HzbZd}5WDr^=aUjM@E|MQ^J-b-51Klt}+%YLrgUo`99Uz4gY-(z0Acxv*q zHvBVR)pz4di}&}x(phzQMakc#W%dR340Qs9xBIvK^;nr}U-jd{;r3%!w>kf4d+WSo z?UlpL*Kf^kkk|NkIr@5B-~GDT_w953H{AQ%^X0|+^y$wY+<$(nb=u{?X_t4t39|qF zVe{kF+iZ8gJ+V#s)V;DNi51$vA1e1BzP(xgecb1p#hb7G*?E&&Z~xY9S8G?Xt=HOf z>cgi8OYPY7ZTxNGZSrmE*Z${6UFFReSt*dh!obkS!@wYfa^r@xlOe%H-gCqD_e+Ng z%=?ujA|Po89*R8sL|Nia5xo?V!%^un0q>pXhVz&MJcGow*t1T4XfBeh!i%(w6{apT4 z`1_BH>3#ita<={VtpC0IeC&67N%tD|?E;UIx#p&u+uO(moRqr27aN${aq#Iuxl0Uw zuKShxw+f|Xd;DqLDs@_gJ96%(gQwnfg{<*yFLCReHGher%gX@YXL=$2s%Lf`-kP&K zsQufnCoG*=TPB>kchxI*@@_F(cT+2oQ(hhU6Ao}?PTqQOTIC9tlZmsB9*oNWRA#iM zA}_ILgKOY#54-NwnQr=mg_m^Cop#QeJdN$wZ6D#=CzZ9Xy_+5KQFs-@oP&)H`70)z zag0A;r+b8)389`?oHtGMc=Q+u=gJVa-jYX?3?wh%lH)Ar>N4Z5Y zAI>dY#bMACc-AS+)`9inJ!@tfHO? zr+5AqT%}lD&br5>=$qLIza^zh`q_T;zGsmC`C{*sof-xcBhn6K7cR0>|Enx5({gEX z)4at$)TDHSws|A3dTjq_!?{Z1(=mOdy73{*B%Xy-ond`gU?bRpPdX6WFf2zEtbz&NT1$irVS#9@#!szkkUrQ}XRaCdVM&$>LsK_ogSaC>~#s zxh-e+m#I-(gfkgdua{P2UiGpqjH$GtwNUuv=iAy22J^N{ZaFNr=#if7Lt#FRYvO77 zmBo36Y!5V#yjHs(edmX&xBfhjW0L2VNAW#;`u$etuCStCcjx6TlF7->V4V9%?ctl{ zF}wc=`}JTIy!m6AF(HyD{pu|Rh-T|`9xC7$NImy=;hVsyVZ+!Gcho1;=nAgj0l!j zTc_IRUv`i<7O$Oqw`_%=x2i)+|djA&G+zgQ`w3iB?W=Y zF9*Kzc0aXuudPyJcguvc=QXV~r<2CfmZg=)>{`X&Yt-kWQ zPvHKGSi86P^DawST4z@rW#+oOcxv@t|1b6HCd_Kgn4h)kjq^phRSiPjc@F0S3hZ4L zOqf-m_{e6*gjpXHCV?r%O&}`cW6Zw91&3N!dWg+2`_uS9PzN1eW(7l{K;1Jzp7UQ z@0x!UnD=&nPVE$H#&?r+mRR;A39Q|}@a)0>WvSQ+jaALSaZ`Muc4$C)N=iJ$&X0{@Aeh=&U z&zw`9J1-IRJr(Rzw^P#Re^X2t`>bO;n|D>OIyYCaA9Nv{{T(Bl*AJ7{kNc<_aKb6`+jNY`Fv?tkvi*08Flt2 zzd}M~jw#FU2zey0P{b6%!KrEcBx0-ikyh^%okE3&Eh|5<7c72tQCww73$xeR*^&Rf zW<9wPHgU82gn%r)1jTIIntT~mMSBm`YFq34d$VuO{dw>EzPa_CrEi9BotD^?%b|iOb>hpI_Lw;J*3)JAcx@-K~CV z9X-49)~z+Q1^=Jkj;>$xCn{#SWtZ5q4+_2~-)!GmzAfi(+26u_a`#WIw_llaruLWb z-|AZxG53G$h+Aj>Q}5LEuf4`Ec+;-@*d8^t-Bj*lw%j_~oOPe>+t{nMCi_?zZ`QOO@@zfN4i(2_(g4KSrCD@yP>-ieJ+gzXUJ5+0n zr)_MvmQ(k(O|Hs0b;SEv*5WlQEf)J+)Dc~y zskN77i^;#sekT&UYvpo_?=wZsS#-bTMS@&${cQFy9+hNiH;4a=!RaT}_ahvDjnqBUzbl2=|wPHE*-<;*(_YE$6tn2o=^?o{0mAE{MRYhEO zX2ahqrb#PbD@|J$JNY^1%+1$4+2$o)n7<@Rm(%C$&H!osmW$lWw=FKtlc^6<)OYgK zP@ba0tiIuL2CE1sLsqi)GL{U(S!GUsH?-&2iA1zMQWT8zXtDR?nkD+eHDZ&)J3Y;U z4a|SpJ2(9O-}mxetKo0GFfPl3n+(~PowU}NcvPX3MQqg$=buiTtOc#+JF~RrFs?iB zzwm*sibTI0(|hGB454Kjb$+|Nr|V{z|9-~z;-5@{^A_(z=N6egbqFm8ncS=s5pim! z>MS$853FwT>;e2gdtOF*G?rhG&@OxS>-N=_0x#Z^9R=GTl-yZt{<(7zv!tWa(*-7s zB{#}czTW-p^r-Yf&w9xtOM(svm7Z+(Kk_uQ@rCaGW0^|vb`$5QU63oS<&#|A^~$qX z#A;L8!zTAh6^UHGRdUvyjLZ*mZ0@rO?_B1r-LO#8bp!W>wB;sGD&;aRg*=?I;YUc! zr2}7;-#FDUUo2OT%dkn|T*+`-ao0xX9luM`-gBNk&(`=@>5ww}jPEv?Tebg8Z+`ai zr&8^~ME!FPe;=>ituA_qkxOoy)1y_tMbwQ{Z!KMYMmFl+@zs-0x|i*FoIXcWTzK)^ z4*}flYvY<&B0dC%W~^E<;kyN6o!$kr7pxxHm)~~Q+~C~3IqfUjrsTh(jE_DuGB7Z) zp&uUN;_B#wD861jSQ7xkXvNptDURKj9Yl`*zw9#m)T3`3j&e;E`?5iV|L$Z_@nxIX z`?=(*M89oF|G3~mQj@%ceN+2ag)c7-b|=IiPWdgn$K?;h+p`UZ=gmDQziHyAy4vP< z@6Wybv|B9yrt4|2{>-@Je4*pBl(EgkL^I|?%iSMVNBb?m?EKP(#qYp@S5HihBlfLh z4_z;_Nd0gDN6)%g*}Gd(mtTJAmCk-+YH&gN_g&X6M8&%Z>*{QLqWY=(q4csJZ#>p4 zW?FCl_(+07q^B?oTk?fF3GG4N%F9ArUszuHpz%?;Oef3bhR~afzouMetFY|&A6w96 zKR>u@!b|OqTC2A_6li}DT3a8;!M*KjxnK+n_Z^KE*Hx?kE#Fjcv+~!JeHyGu`;Fq} z8GrjNGVPRmwD>v3qrbPB+zY#Ewq=q0Q@6KnZ{Gx(tXrBtC3ng0Eqh|47pt9J{Wvf5 z5~J?b$dkX1`W<9mA8L8LdP?Z=llIzk&DLgfp4Ur$Y@&I)F4SVmmW;nUrfIz0-L52A zH_tvHd}sdo{f6yE?sa7r|8|T2t&cn3?9t%j={IMN#FlK8pzDj~DR?doeVMB{+lTqr zqSm@?CWR^bHbyf7?wJ2s=wW)XC9By%=-dav61heZ?t`L-8C7GOe@_rKY5%X+;yh`_ z6h5AN2?@H9f*dE6UMTr>D*s5`^zYq2Vbt31h;+=N^@a=#6|2!VwYvm)`gsQ<+JT_d z1Hx!2sAqP4N6his1MVBA?w%7Xe0A9sfl2O~VNn)=w`Tn_D6QJP`u5~^-?rSDcYd1F z!Oic_zU%w;cJ|dh=H<6mXC5?BT*7sOcZaFovCLo@pOq^u)$?LkXN7jfyph_ytSm;_ znn{yOZ<Wj-%^)ESln_A4zv zm;8ufNR{G_aAGrW{g80TEm=y%nLT!QqKoaZrDC57Z;4M^btL^nj7RgnCsNI4eusS0 zxIVR8Tz}ELatF<|mW;l4+u7X?7bqM{o|g5hb2GofMjh7LXYxFWy)7qC$g5tfF@D+2 zQTn#JMdwXHgb>?x_I3xIAS3@7oXY;p>o{K;uJUsZws~>!fVRr#g1D&1(;8Oth`oFy z#_c2hak@dUurD;qe_J5ifoLmy};Qgf9*o7(LX%i+|X%uyM z&(EGPJN6>~iq+oNA0Es-=sd4;X-i^}POfG7ggZV@JJk4fRv%bAZ-Qmrd%2?G@bjNq z7}jwwTk_a2Vri$@-g5B}zrVQ}%(bfmr+e|wocFzMYK@qg?4$=`FAg;<+?HSe<>Txc zzRBxLnoB2a_iiobnf3bh@wzV-jun|Ms@;o{B?p{ij{6*;_(>ZkJ|x*e0RX-`91ies9l5!-w4q^2^^&W72O`47w~b+t(;F zn#(Z7PxrI8*N(ojnObMmF6_`PX^{?@mvZL$j_Ms>8rZj(B=0bhFP)mtE&K3r$giqX zYFBrxY}$C^qtWygJ>fInOq+G=hX=#588`2>_MYxzKjxlk@o4i$Ep9dY#b2c4-IXjd zZubA*e6|wI;r?}_bU%QAu zk-6bnT8EA;JK$y^vW6*o|9Kr-Z=Kx6-!`r0Gs3U2W#7q3>HcG5@nD6?_g~f}M%l;A zBA;x&WaRW?2N#o7^|5OUuAiHD;ri|!FArMR|I9X53N7(&w)?$%N4D;V&$@O0qOFU| zGEcMSMND*UD#>wN%(Z9blMPRjpX-^Nl)0G2Kl{bmCeL?=oE-cWVwQh6yYSRU&HiQH zvm0-g-p)0C`}Itg^~xG&pB3?;Ro%ujgm+sU;uYQ5d~>Qi-(f?RF2!$dYquRgRa$Al zy#2@(KjT)#C0$Ch)|=SmMI5*@KXR9Ivqy_@VbHCO^A6=U^Es_P*mFrh;gcY*Uy!Dj zc6-Mu#&lDL`4%&d`Lag;?1*BMf4I2B#W6bV>z=a;L1&yy|NeYoy?3Y50l&4*2OocC zdARiBjpHI8^tjG1%)Wi)kad06;_?q$HP!%UQ(@?qe{S+8usO?QGZNs zxMttkQ8L$yQ%^eU_w5~T{ZwA^@hwdL#J%DZuT*0^b<^k7x4z`^z2%kFt*p4mVOxC(HoS*JxJvX?ktyyILVc{&9K;bv4hLL~1u&#c- zPU_$Z8Hq%V2aW0XtJ%EIw(RbntMaO~Un%*@R%bDp0c@G7-%Z~~Cczo{Vg@p&CE2~x=*uJQ-kiT8_=_Osc z)-0w;C*`8&9j=hva${0f%}kvIr&iiOQ=B!~;vc8hU6$vPA(@)q*CwovKb{mhjVsE% z^Y{&6O<+XDPC(9ezG}zb9S}k)ZHRMpIbDLKErvqz?S>sw$_wDd1|9nZ`;e23P0BfX` z^3OlQirlPu4I5i+YZlC9PgZ$UUU=){jQ6@u83qk++bT8PrryuqB(ESgRkb)y@pJHx zzL>niKU}A@XE|J+FS1RuZpMNyx26r0DY>DRb-A^T&R+{JZ*Z<+`mE z5>F*~b40J*I2f?}c#yem-~KM+=5-g|$yJy~zAWC6y;bG);Xh}J7?0h&k@9_g;Y_w0 zACK1GOFwxhQ(1k=AMe|zSh&}_FLq3%FNgjU8R{bof=WXHa9^u#DnJ2o0ew5}vJJs;oH1iGH8ty-O(eW%}8~3s4 z=gvKBJUQXuoHfSfGkT@N^G;n0xE^=(<+YUV(yVsD~`i3*F_nEEQ@kRdesnU0K!7N9at2S@g*!g6W`>7q$Tzl$ovop)i zFt8GvWI0!5^{2YuU*;@*E_hg-`F;HUl+xTM#&g1Z9v7S62xj`NA0m_X!!o4um6Nzr zZ@f*#<1YuYY`SLfoc{T_^cuT5>s!}w{(3oSJ*}1O??Ntam6toRYngNVt_crL0>y4H5)d>NX=g&E9+7|e-?ZWE%*e7d`f4u*GzTAz8K1JWAT$#epczMBz z>&Nu%n%KgG4@oUl{Dab^pVJPhs7aLOdRI8V$|)$H@yz#4=%i;GzPio)^XdKB_+#8N zJ_U0^Nzg^$ka26dm$N=#k1TCen4MR?k+Pk+J-&h!8F zlTNBPnCrOd=<)a4J~GKQtm4zKiv6vez4=1bKBw|7_PBqBvnKK7B=PR+{j^g5zeM;u zF3V>pYL2XDpXS?}VE5$}%ftK?f- z+}-Sa4deM4oWYJSelqR*;VrQ}BSm)G1a0}m{?)Aa6YO@i>baLEz*h7?!j8O`G-9DY;5y)rhMIVVC8Ai?Xor-HcCaRedjv3bn}QGDkd%xz%a^Vd8ULpEc+2 zN9ldpYjeSR;)mkynk>%sLUuxmaqQc!2Paomy9R%nd{|<(L8*AJ%$a*kamkC<9r!Ji zP{a22U{1T4ThL{-?;luNWzXO1y}EEM|H6U*q5WSO!j?4_KA*May7z~b$q_3&SCx1F zyuGsd;|tx21T{83<#(^vbk8j1xPGA~cqNlz;Ln+dJJtIWcC$U)xkM&Sx0EgSdeTkt zN!1=N=I`m-ni~0Pv-R`s@6LQ!KL6N>W$PL)%n{wmqSMML$;kNX{$CiB=)1T>V;XD86wYWgs(%2tzuEqu- z_m*xD-5JST9rpB>RL41)D)#9KNj{l9vp3jOI&@$Dy7#u1?Rz87(#-v<=T{zDwMVfg zd_ME@KPy>RoA{WoX-Rr=|91aJvG>j0-9K)|Z^`oxxKXq5%D#HxW3p1OB6#++PdJ&I zQGGsZ_gUt>{7tu~a6P+xT0(yE?KzIegZ1Ml9Jjl7m^oQ_*;fnk(@$@|+1AW4Wn;jy zAHUWs?=g|{c(~9fq^6Q_``X7sHTehTZ7jW(Y*!ZZDEnJW)5SN7uKeDrA07L+*8A#- zr~0>?rarh~EnCZd^vi=;rW;aMCERE%*tY3Ze75qMy>g1m^Ik{gY~8yh_cvQ=YS5@?WGf=|K{IV-LgxG z;qc;LFXz-wo-(aby{2T!=Re|as%;mf3F=RIx$x9F%MWvwJW#X=S$8KcnLnbU_nXTG z4zt1ue17p#S%&^QR5E{0*vE1yZRT^s-t3-LNBvgynYFF8mauxu_&GBmP|C*g!#1b8 z4((qR56xe<=j_)0xSM8QWTfskFhs{s_-xyJTjY*;{Qdk)PSMT;wQFw14Zb^gd$Ru@ zI=1Vr)thtczOCG%Z_|4_=KeIt*v%X7Em4eGdV7sfK9}let(-eky0rM23TCoR_D?sS zHa%|f-#4#(MDH!BEBt!=SoW2b-Ut1kciF_=vbgceWK!k7=3~Bmvl}Np7v ztqpN37k%zLZ1vGD=++Xya!p+8u#>9z1)(|rLpu|_HgS4>;0nFC=%R-4eVa|{SB^!U zKPcR%wIP#D|HI2m-bM>feNPL$w=m}Zyk_@h8!m>tnczG9+V^m$SJT2h+ioi*IUdvA zFh7oS^|8_qHAsBwK2Ou-KwO5MLUdz&G}AZW_Ryxk+O$3cN}xrx@cy^`u#S}cD<$N9XBb=TCuAr z;@|C60quX3(xNJ-EH}|Mu#npz_}y~#vDbS{@_Hg2Hg1c!Zqe*=ewv%B-PJ?xj{R#t znZ;e3%4)121cmlK(oj3(Y+6Pv+p!2aux(F$WukLcfGb3+nr^9)Y>T)D6Jpg@ZW zN5;PW`=?6kHBbMU`P;3r*Rk_!V%8M<;6t~v8~ZZb{qtKxEd*nmU%ohT%#K@DIcS;F z<8L=Ayl1o42wy%X&6Fg0Ozian?>$V#FZ%Zh-&(J;_O_Y$%0&fYY|KiLX%|)>TbpoU zPgGV;^d^lt7e60)vrzkR@Y38+owGB}PkE9fmdAN>d(jQmjT`D3xThERa!r+(nziPs z<}cSHUuWGdHkk21*tL>bKf0pzq+oxBz5d_)vdmobLq{L2+1LB5#{rvwqUeA6W zHS_jOrOg}pqTQyjCzd|lux`4d1kd8EJBjZOoD#WN;oVZ(`QF-hJ8!YsiMz9Yd=1g@ zJkJ_2Ps7P+>&AU5`#G#5!}jzXWVEmNGbJhWl|o(qh6{~*-GBc{d}OTY-*{=o3aRS{ z1@(5Bwa#9)#+=*vhQjBbb0%@iJz`hya_jE?DSBf@$c8t0UD>xzG=COY)*hhoTCjdf z*U^OHlhUuF|HP-PJD|JtvQUN7<|S^8wqX-L8&qgoXo~P%|HPWJAYnY&pZ$-Y+5*!NE;Z?B0M2p?UWMHfr5}^uYDecF{+#@4M$OzjCm; z>Bk)zy)+~DikB1WcC)fgjb3Jd;Qh84GfVjTS=U@_-e0@?-L1nrispV2nHC^_F#lM? z>GkC=Y&HwVe>U;cSUGcYNXZ_#`d#T?V-DWC=f3Uft;iN>uj=#JO8f8SZNDp|Q}nK& zOYYcwyNE;O58mCDV6uH?(i%U<)6R9%_6;SsL-=&p#J|)w$eFbFM5ci}Q;om(-yBxE zXWSchC+#YkT^VHYy|6=T(#G36*sSAK{yfS%_tds$dWppH=3M==JNDEbdu7?uX*uhd zc1Yf4&Rr4t;e3qWCNext}-sg$m^H+NJ zmV)+J)$Z@2^EQ0gb>rCf=u=Crt(asLPk-eXV>{2hMeOX1Uh|hMUw9sVe%kn!rO$J5 z;b*@|^CrEib#yy0tLh&^=i5E4)7@e{WeW^8EqQi(-mwj5e`db4(_ih}IQfa}sy~^p z_ujDLFH^kHv{p+e%(HR!6|1V|ZOlEFue+DN{E{`dRq?|G@8J6h{;&GaC+s=$``6X5 z{U@BFmtJoz+dnr+y!PzodoN7W{C8;W))PFewJ=$&@<_Gl@pQAi73=)&iN4xaE`98Q z_PaxNN}mtLTQFA5+ka^1DgR4yV%^iC9u=xqw15B7dg9F16O*s7y`Hn|^xi)Y253^b$pA9$#pRW8;`6Nm1fG`o?9x*`X4xRGHbiZ2WM_~x%ljUb#J+5+}Yz6cO13` z9OIgJR)5tQUAM_CvA6VR-w)ui_AJ@_O0}2kuieoXuCXZ}Jtw9;P5qqq*>={gTZX++ z?T6Rj%ZLqM{Ni7*cKWUP>+O7{uZPY^K6)l@hQn(N{8_RQo@Bt-5i^E32K8BsY59*z>Pl)kcc zFzR`j(@)v9$~`?RM5>o0PIwn0c=8MLJS+2z9MhKC>D#K_Jq!QSy-??v@$}6_8vD)} zi(BgGcv=V5%UqoJE1~nW=EHnLp6H{hp9NOhd&Yg8RT0E-wMypCjKtMW>6N>Ka_tsX zobO07YtLP`;*dhlyg;5)`)5f$+Hm~i(HMPKF=xriLEiPvQ+uB~WVub-S^tRl@{20J z?Oo?@=m@Uh7JT}U*Nm0@!`}Q!r5ayP{s?IZW9feIce!QOrP8z7=BF;@tee_npFHz@ z)0N96d`!#ou1_+0<9cUyN9r@p-TFlvUAFIxDysdZb#y`S0*_i9pVI2%tFL(!(3_TLpLS64Kdvba}-cey!d$-*aTX8ySXwoEKSsO06Q?OzA*-{Ik&PLdolk zBs&7X1e=MhH4Sm8t2@=^oWF1mv*qqTRV&Kd8S zzece(r&h{F;`@PFd}>GDCLA)5n_?vqbX3tx4gdj^{bDo9G~gGyEOBFvHn_{!rrwXUz>d9PUL-kRqOLIJHf}dC2f}# z*?CUX{c)7x{WKO4tv~LIyt-Yb?k$~pU#Qn~&6Ot-zHOrGiu+f`7sgn7h1NekY9iMl zzWwC(sk}EUPH*Gm{&wT?{K~_Y$24!4oVuJRag1{+zs&bDIdcPQ`ySst6j6Ww%{KAd z{+rsR4|zHK+@Lw_biu3NCv^h0^?p-6W3h6*sqIR3rj+ERYULk&*5AG?7oYVdj4wIs z(wl?JKdst1`}L#NCf7atF1<;LQO=&s9RF;Aq^UW#T+g&HqdU5XV@&qGN?3W;=bqIa z$u~UHwdVg0iWgDi-CiA};<>n|sHgGRnxIlWuk{Xn{6~YD%Jh%fPCkE8<i3p*g&Qk7d{KL;as+zo;^8td2P+ z{9h#GAAc3&EvczH=3U|awEWomyFKE4znRKb6lgn5GyC0# z4YQB@n7we7Z1*Z_CW-zH8|vzMjKh~+F!--y$<}Ea$8Kyd$$uroWzho5Y>j!R12^72 z$R53{{$+8#)1k$$3)qg&6zoB1X z1y@{`&A)5qO@|knNGM5%imzw9ziD;ri>`UxJ-n*EE1s!8S{Ze3TiB9o!FP_f&TQBv z>=pZMR;WSE4K9A!obRk!2Q(%pJ}p%t1-Sa%$_e>_h=$pfxc|C?-ujV zWm;NlzpQphy;&4~cT?=2-BsSR@-=t&{r$F~$K=w=opBfVpXE!eo1DgdPdxPe&e!HS z^8<~(t={e2f2>uE_x5SG|2Im-zkghCZOz8uT3&5tgT^CvQ#)nF{+*Hj`RG;lHL3lk z)&-~i4EQ{2boR<`S$E4>cTcGEo;JVWds8_M=dOFqz4c4J===DC$7^_;Lqpqd@a;2H z+NPMWXXW>c%h{%v?Z06?;StyO3#ato$-l9=$9Q)s=h-)Yj!%!hDxK0CawB8j0^a^z zGk$FO6%?NCqWH4lKyzZ*7gK?#W`k{9oap*ZhnBOSAeKq6ZyH^ja-MLw+ z!Z<&ixecP|!0gK1QXj6&y?Q|Nb}a9n(CqMLy)>}WhR5f!4iu)FKA68`vy{P|SYC;D z>)3c6_oe3YPulx~qiTzU{& zg8#Vs<9%k{NudV}^K33WGMsQL?#rq_X==S2oNhL+UEKP`SLsOk`#Zd$xg3Wj&d=I5 zCAPemeSWuSf7w|>xxcxdyoYm|j-NR@mFxKQ!<&n*tu(n-C-V1fq)6_;>DGtmZl3#j zZa`K;bkO3DowLmBr1aj28jGF3cW}2>bIm~Zo6TlWWqJQZ!tRAx20JhB*{4?Y zVPDyu4OXfCGj}TPIbUW^4pAwt(F(JgXl2ppDk-q}=$pSnBDNpq zyL>4z@VWG@=gdLbi-$kVWB5AHYC@&a@=uM)HiBCPZPzU^FV1|+d3&)vyLfU=l=Q~- z$BjNSf^(O@(R?eemPXifd z6I!?Uk1zGv`cQk%%BNMU4yR6E*wXYPVqJl;#3AQ9zbCIK$$NG*=u$*HpIudrv*g?bMaEPQi0N}b(1@nl~41_()~F*;9P)6vTcxKPI6=G>NJ1dQway}#U0LE;QL$L zZ+nB9<)VWXbMp>{@5y*~E@9SU0q@Vx^sOY8Fb9UrUDa5}iG1cq=IZAk6!n^pKWGXa_H$5&E0f2*t4&H>&zp}kKErT7;0ZCINZm= zv(1!kn@&wd{I(;vb)}|QeiF~SSrz?CQDfq-t{I}15^r~hJ=riLx#x=g0&CwR8Ihso zuPoC09~SUfT@JD0e<^6QA@1|`%>h~WBNj*a3+=KjFp&E5^vSFlkN?To?wQK-=upqf zmwnAIxfx^k%=ei3(6VG!)$QKT)v`I;c{8;;OvR2Lm%97%@wE*N$tJ-){jS!&GCG%K z@{5?>zPod$*ha*=)^)v&%$qo;!WzXOffXvdSdLG>pe14WGbUWz?p%a)s?|av*^i=Z zFZ$ki94(v79xuB`d(xbB=k>Nd%dIwucy7n@D{4`}vNf&draf0&4_j5pzxDsHbYH;P z%d=axZKB@D>ayHkJ*OZm*G;MYV1)dMqMCp^cQ$D2^z|Pp;yHC(Dd4m6lrDX7tlReGmY`q2t6R?=Fx3WoRQ36nY`YNNQq03O^VH$mI<{`dd56TmFSj!` z7pg9KsQ+7L+Vh@MG3?qqjm!^TdEvTuY4o1p2@jSw#eOJ}I%F_G@uyXQ>5(fES{5>L zXWks^etg=+M`W$^@&4<|xnD|GB$mijeqhWnO>&xd^XQ68mBKlD`J0}e>h-*v6rd}T zb#S8n*T_RxL)5=UZc3S`KIe+_jkxZDSKZk?d-_&6Kl8TL*kr_XSo>DA*$W%tDv!5Y zq!(AT-oCrheO>%b-NK&-ZZu|0@$GwCT=He#l;k~rjG<+M2h2VccTKb_*1x97vG3UC zrQM!7XZ6HIeFH(#Aby0PNhV9~fW z!I$0Ue48#C{o7i8A493%vV(20hZ2GwZoF0<)S>-U!*%MfzEpjd{bdh!vZrDaAE?{qn7=%QPqN)N@YLlCC)Z^0TV7Uhg7# z*Dsl$iX}YPJlvnMWBMu{XU0vNqW?@_+kI?)di{azG#NPJQRdx>P* zx$U>R70kB1x475Nd!1Ko!gT-j*7;}oQ{?u4$qm|SU;DVP`MqE_%kt~zo@TWc+RVP% zw)~xRL}!l6?NrAex$9=clyDne5g}45YU52{R(ce7$ zH|H|_`Sa^}&6iI=_fWmd#cCdVr$C!YYft>UcwJ-P{9e=Ds~?8$4hYUG{-Ce( zwUy;&;+IuV&qr)u!2Z4PbG`MYg9-ZuCZ3bN_R;Oup9bIh-|Lco8zgO+x#{4PggJhl z^WHBNd78@a;C=SOmbh!)ssHQ_vd>zR_~Ub|-Gq+|+|T)bW|xUS!Nkm{+rw)kb+cUd zPF|(Xrk;5`ll+rTTu%A%xt{-qhiK=?XGt^Dp1X4S9++U2({`wi`^tmZi4XU)96SB> z!H?9~SMuj~xU?OeZ@c967pY}7ZC}}Xiw*xiv(I?7Usvo0LqT=cuEfv3*X&5VY<;Wd zAEWehRy!U!^ZH|j`g33EsPEocUNL{Qc(E`4qPZ{EJ1We&_DJK_naHfgVVzQ^S49f$ zV}HBl_A!r@y-Iew4_EPKwf3i)DhAEnq@BZk@Z!Il&ewFGzHYf1e^B4<>%(tBSKB-9 zd|CF+T+qZaPwCx)-zR#{Exy0+<wk_YM#76V%-k}*C#(&B%#y;h~$Jz4|+syB8m@0GK@P^&zbi0PL zdRnbA)Axtw8szmQKA+QJcyqhO%<1{lx0zp+iN9s>N6l`9xvO8+RB2xMKLN`w*-7oZ z`A7TU@daHkS#;OFe->tM{v#<;6{eMGTzbfmVUx9v}ezIj-3e)}S z%xm>_6Ljl>ww%^DepP$-Tce#fH*8$yb4<>y?22V~XV}-H^DRT8&-BbVc6jO@$CnSi z=dN(g6@GX)Wo6NmDBBsYtcvbLOO_c()PB8SERz4-ZHMSNV|M4PKc%-{&i`Y1G_*YO zy!qOm)lYBT4>Zo}TUopP{bY^9-w(`=Z#{KP;oZVKO~oy(aux$k7D~`O4P|BmPA$f3xhFDgT4X zi%Qn=Z{4ktyVl~^{bSC7F;}PU<%^Rxxty1O-NH^^{!(`PtIzQpuAJi7{ndZ(kD&7@ zMp@1aT+bKp>+}55lWned{(o0(eog7rdx7@f^(Tdyc!w*!@3Q22b69DuQ*f?b(YJ+G zOQ-kEe!johz;wyG7b}x(gD(rztuU$j{enSl(#k*D<*HKM6V=53@5y>A6fL^3@}KrL za|44Zoc1J7U%&3- z+LvKPKMi%*pPqc8Z@H~{R+;hhIo5MtNGBE<#o2vZm%Obg_~pA59%q+tOO)BKQ&4Ju zD7&?2-kz6J_8t)3_4dkj$#r^-0k5V??s+PsbEEj+HIe4@x+R-<{wmCF_;!wQmfXWW z%{)K1`;S*HjK1{2PiS^`{z>*zdi@7FW}6@1@UY3!<@t@tw{uo{c0KK|`TgO4Z|vEi z+Xe#XHa@p=jB9n$lodb4AbYN8@iC`~M{dL!o!qE?Z;Ag^Xa2q4L|?3veH451^}`u8 z7tjBzy%mxD^65|6^U*6dv3?d~wcG69$@lAs%!2=}Y}W-o^dEnBBj%8LI@{)0_=Cyy_a*Yh*|#nTs>qz%q95##en*ORpV3B^FH_m4%{KV4O)2URqgb`oiiAyj|t*JTw@ciBX@%%N;Zd>xCFKjJy zkGgEVzx6@c%9SDq-wFL#@_LVlVW`ommOFXrcjTHbRW^1Ov-XKM70d_;ohdctoPL1n zj$)uU7vv&8e7z?GG;L5gjQ zv(~;mH@7{j;+9d~U5{4%PX-4hR`w=MI(NSL=10Aj1l~0zJNLU)-BH}@nZdhKGxXf% zvr2sC4^CdRzB*IT=lVhOsWo-yohO`2o0h~~{di5nv3u9n8poeX|M%bt=gXMv6_;i_ zc@dNCU~o)Q``mN2jY~vIvsxE#b-2VG&K)GC>BHH~FOj6Vs_&2Pg}>8RgsQSk)XT2T zV&D0_YkSPBP2byQ^j*=c)xFfZzNSWU;nvH#VP9mcmwa7pZ2Ti_`nPMZ)m}zlzWC|* zqe=3`6xvR%;yD8&N!ORB_UQd#pus)T;_=n6j2fo1DwzcL$XO0*+$GF&T z)i%wuG|ux|**_3m^B+I7zqI3xjJRbK`_HhA9rXOgAS zGd}I5Uo~eLN3%S=QP&rJ&hS{6hyAG=+d~hXVcl|$JHum((2U(ZKWdhKvaE=4?v41z zYFue8{BOsV6!VvyKkj|WS-thxl&((!o9D?{n-;I#{dS7vrxg>5E?%8-&2?3Ab1#on z@Z^Y8hh(QB0N8*0f zS{M526>sFW@tUh{{DyH}%mVg`N#7!#2S2nwFxk-Tz+|<=4^uqZDlVxo+nhWR^RBZb zuVMY&%O^y|4+~$?-o4a(PwK@_4EJX|6TH<^!oFj-NGjjGEs(#5`HgD z-deG)szc*g@WW?ES)%NtJ(f#7^SZ9RMS&w#LZm|2@J!`i>-X1+XZ4==aA?E7#)bxd z)!6)td~+w?T-wzA<&LmA7p3Qlb7~uG2eTaopCSvQu@CZzni&?XL_${tpCoONC}xqW}!8L$3I%k zJuvs%^5f;UOstN(-&Q$RD4K59J-=z|{@wfb?Yx=ieSK|Ux%=Xa&N;Ws(!>ov-8eGc zJwE3A>8d$L-+!F9k^8CjmbdZEu1_5|oC)PWb-_`7*RzPHNne*Srv&-A*>g1fU9wFi zUv^HN^PG1pKlA+-+d9etyjax_zpW=g7O$`TXP^?w-|82+%L@3VD{@C+eXRlc3Fzxzsn!14Y0!lnM} z1a=;^?NDj&IGt3u^ufX1ert4ew%P7D6s5D}H1k{j|4iN4ExNin<&%8N{Atj%=0zI#_w65y;5DOF#Q8O zk{hCTmR{`%<=v%v;$N)6;rYKq6y|K&wEjj>`;8;fhL29DhY5yxuST=q6AsJN--Q9T$bH#}^m9zrrc@TV#5da=)FtDVJ+}W>~gJt@`X|i*&Z^ zTgR5Cefs>XFqbWQsb$W2>F#%L=4dQY`nUD|p}X(4iwYbMJ>0SF@oXcd1*sw4aodG# zmd=d-s{Q=C@2`&4#fJR+X1fn*>i(Jj^<dsdn&E>pDbSgz54&}wfRAe zMh;$&rl=g;D%QCof117zS8+{V(YHa1H*=5fD=S-*_C+cp zoZ&m_&isyA|2Fovz;gMZM-|`S*8EMoH+yESzUAZ;o)_vT_qAG@sUP3qG@rS!(cjL; z=9gSpSlFkZHVn)83(h_5SpEKn^??NK!t}3?SI_s)kNflT(afFi?U**a-2C-j>5bUG zBIgd4{%G8Hw3yF_p*p`wA#GvKeIL{CM5zrkn!L}s_TJ&m$Yg(z;&3Tf27miMz`>9jW z>NV%`qnW}LGkp_MdjF^HITH6I)b^w8ie}SKudJTk&SsIGeXz6ok!9g6Mz`yXZ5}(H z6vX~tvby_gj^NR41^&}+y)fIgzP@trugzz(FESmuwv5S(X}6X zR~v2PN;Y*`c)PhF^jWCK&P_%|FNEjF=sngq(P_@L>`r}JGWGH2>cr~MguZLpF0U(N z%Z(mBcUhTqvB)T?;PIx(JC%E;CahxF95=m-Cm>^D!L$X}KNu#aZ?ya`X=XO%-WKlU z$Gb(Q1?nFB(I~4Qo1ltBTaqBG+idGEK>0&e;mmVJ3t~i0r zPLVXP1KXHnH!39<&l1_sa#CnX`IpHl6Za}_y1pZjBRbpn;Y2g`X{WUt_Sw!~7U?km zq2sM}ENqdYY400(wagoK-r*H~ajVF2jnLQib{u?9Hb^usIvaAJ=uY0ZHVa~kPvexNP=$E!-_c_+cyL~h}(xk=Wbvbo6?}ZK1 zgaseztp97D6RaKba^H`oo>K#Qi{d3))001Ut2Ry#tl&KTcJ)@hw3~DD&lkCxOWaH` z*)(ICT~N+K*=!>b?P8(YuNjk+9*9rB5P!(ZR=xRa_f*bjmfqWsOlxCoZST9m zQ0w(xR^7_**w8$|T-T4hv))MShx8oUuW-a;uECtv?09LhuVJsMrdF(DTI{!Cfro@d z-ttGHk0$6$+;wHc;|)49Ygj_~8-1O^BVwgCc`Tk$75P$ExH+B0!p^MX$)Ae(53Gz- zWviyQ6;}wv?^`mDMKH|i(q6Y@ZeWq;Zi@ERa~wHT%UU_FsjtmMDr>%LRq4crR;ja%uG)`R#`-zz&v&}9eeSF~%LQL+ zh{U*Qy?lE+>iL%UulCMSOxG&bIpr*<^fAv< zd;6|EHM6+x1g|sM6L8^HW3=gpUoY9V>m|6_U)jEc^F`$G-Rsk2tFJh}bYJPY{909X z-LZoNsq8V7{Dk+Ozs?kkT&o*B*IaeH6DI z;Idh?JAKs(*0PR!9E%jGLj(zK;a3i$k zQt5#;2j+Ge+$ui@uS&ur{E>!!i{Agi6#pkl5 z`c~!MpY4%04>E0>lPurN`(75#lGW^{xzK^$TfyVg)nQs^SA0KDDvvBV_|DT25-`%ZVkuH89 z@B>3ye_w@M#TWA}LOrfU%xf0POPeu#xmO?m{`rrMt5<9L*{)`&I>2({&gX{Arp#H1 z9S+iaSYPaY`_cdZ`~P33ectfSVabLY3~i4SRoDO0(u?@{%uH3N?7)U%uO~*OSAE60 zcFZ%;n)zeNtN8`Ca~{28u}vwi>bUaQh>2%|Na>ZG<9e!H zEIw1TWY-d_-FL3=)fFjbWN(~wbW>&Cqfm{Vym`N7Ok1qFczXDz_nUdw$e6nS^z>|* zb0zPKT)2LsxKPAd&5!ZV_XdjjJ+Zw#^<9|x+=IL7ZZc_~6)V}Ou|Ce={X>)P$*m>Q z5-aPpTmQe@|LC{C5$%erQHS5BoXt`{878T9VZWEg1iL=-4{BBU9Re(m`R;rVR+*i- zqRE)GzsEUNcwW-J7fXI^cvI2Ear8jWaZ91IR$Ma=M@l7h%{YSA6ca?U_v?uXfmlU^+kjpVh=@Ry3Xb2#BByYUg-A9J!=r*7Kv-H6xn z#Sxt&{1ex%p0ztgC_Guu@Zt7DtJa0wUnFoR-}yyi_?<|J<60l~SxK#WeKpr({t1&M z3Bp@dJSwp#9c>d*=k3O3P z_84)n?bZuh+W7Cv_lZAriqlV|D19mSx7HL45|Q{_DZC<;@wKOGXrWtTf{DSWdD7>X zyPnDarEax@&wNVmQQZeRg->_|RMx57dYQ9q%9M8TB~L^2b>~K9J?4G$XKzHolhPtV zF{gYVsd-0|d^T9^ds@8s%i=S;&#qWJPg`m3f&O19H+I?QFf4zwBj`i;zS2`_*%!H# z`l`fO8IAu=HhKGSgN|sAPrghA|7-qQ--YEmzYNdIExsrw@z85ynd*g2ZGk@>Wer5xCqloN}eRuN2-A}Iz)>w7n z$2+AHo8AaD3a{g1*>LPo*0b4(lPa0>%QY^P+BP4UeO5W@P1mu!ZfS@yYiUIb z<|{exG{1U($%FWxH<r} zuVogeREOJ?*+*utxq9Rm^ZmdlqL;2FtB3SG|9s%$@7jgoU;g?&oB#X7BxkLFwFlm$ zc`p*1xt6&&s}I~ z=+hoI?MauDq*ofB-zlljcPi|0{hw)GmVambopSHx`Gm~92d*wNb!OOQe}2_mlfQdD z8e1x?|D$>Ey6laPo1$FvZnqwFS5$Ik^bDBWu+{Tv`i8y!X3D7#kJ^jxNuTp!5_4<> zPxc(4>Ti|{f)%%XGv07~<@zc23b^v;2oyb!Q_A1HK{-MD-4p&K2lqoEBBo8*8$7*N zPMf>(?wOYPhd7(w1sxUi;VQ{~!X45X=y*urY(?WAYwgTF?rpcF7(OkrxUJ zZ;JX-&g)h8&5NvjuYJcAvMkfUn2> z>l!;_r`2}s{Uxipnz~Qeg!bFa|9q!DZ1VY@i+dK;XvN)Ia^~i--=Wo~I$l0%?#P+v z_CUpEX`tYpX)+zEH{Mv6{Z^Uw;)C<atf2grcJv2>l%06r8bG*N2>UE zLtZC*{Vi*=`-%JldC6V}e{0DDb&`BqqS5j(x?+cIUmlJ++59A;gE_W-{gev+O}qvA ztBM-a5|5XwY}nBp^IS0VM`P#BcG-M|k3p;B*aB9XI^4E9u4RcM1HLmNOP4M)n z;=2pVoJ(|$e_oW_biQ3nv0Tz~VPdFzkkq{AT~$HXz25WfJmV^2zO!R3|DIz@h5728 zKAqZS5Ip^lSL>?!V?EO|c3<-?;$3;_aqPh+@hK|TG!J}z%e6ycy1aN)T!Mb9pQDRj zSySFxMoDF{q$jV;O0_)ln40YGonU3UzV1bkb;(kXJ-oY?ZdtkE&(?QK^w&RY$=iSa z%~CzDiRGP{ydR1+&V^6VwyK(U{1?l~_|pZKmL^9(*kONk;+ou*D444s;D{}9v?~+w|^KMJdx)P9in&s~Fm8CNpUrQD2Nl|BB z`)Y6HluIh9)>2A5JZH=pI;%uWFZPPrM0bn#8Y^(`zvKUCe^p?bz!Hnx;uUMRSlfM= z!?sEA-?jy1N2OE4w;oyA)KSxCaV`9SKvv5f$G~s1RE`=fjA+O^EV*_1e$Lk?jx4RX zAb(7>vZGWyVg8BeN0XHPv>g7L!K$QmrnDrs+j=i6m;RdBPv^U6vj39xyrF8Hbzl3w zY;vXb!msDG9(bD-+zoHJ%2cpztr;WVY?noDGebXGPAJ*ho>zS6=JF7)#Z3op9=ZMa zMC$T;F4o@Dc!4%ZZ}{0BK8T7_d4^W^}o2ciiHI|iio`Q`N7B&fde7y&8$MA7TPB}>M!MQ;6O{x|dUb^Sm2_p`VwI$twcJFSzH5t?u}ku&9??G;6%vM|@p zLVxV0)t(9C`>v+)Zt13^MK@Ip7RnsXIIHR~bRA@_~{XT7u>y4$hd}*T75_(oIF*luNk6TKR3%vIyNL)#=S!VIdEK%53;(CkcqE}r- zU#AC^DkPO`h>LAHXL`X4>jhOkNy$eT=ktED zmCtTZnd^AW-hJlmX{SQhXsp=Sv@_VtQNTVZbD>bvgs_Wl+rOCTePH1U`!K;fR@`G% z*FDE;0ja!C72^-*8fY93+*um@L16Afk$axI?DpSkHIrL%spov8l3&HdQ;F@`ep@&5 zZ+<*4*qu`%Keao5QQfYW6^D6Q{~xpVHgEdtcH^mft&+KigIh&EyndkNwQ$DW zi^5AEKjZgj>odz-FfC}`LGjN`)?ePpr0n?hRNRBV&&y-l3fo}MRxG(^ETA1+jrR9lec)^lm3fGu8YoJy!-m3i|JBYZQFT1M1;Gu z_7_jq-d-aA4F%$BROvu1JBj9oHqM?@GITt@=o6lv?+6 z?l0>*E?=qcoiqI=|L+@fHZ7T>mJzhBsfX=I{EL^R4+Wdn{M|4;zIZ~sN{Ohy>iI2` z)}NmB=#TVDtNVKovl=x?lIr zg*Q$X&&*7&EV=Oc*VU@$AGM})eYLmrn*Kb&>Ej>HF8i#Hyl42f{(952!Sp8gM$x#1 z()p&&;!~x>ngv<)&)sP#c=-5Y;6IMI$66LYtgBA_;XUzO3ZbsSAxIY^fW{L*7;Q{pY1sMfm{1Wr1R2UWzlgL{0A`f4^6 zE=@Se{f}8MrbL?a#j(~0hq_YVt=81a`y)K*LaI5VBa_pt&uS}oopO44>{8`cCmqhY zD_73#{QT^0-Sa!u_n)v&S@E;*z2*JycYlLM4?f>pDZEtZ;d7f>heFHH*?AY#GxF{z zWYzsj{A_KgAG^zh{h95e*D0O1uJ7MEP3NDx+e#Ce%0{(|F*_VgzJ9v7^7;{*;%7d* zXSzT2bi8=`dA*yUYoLi&XjPxti3j<2i_VF?on^_gL~ci_`I|ytp3@}-Y1cAO{k@&) zxX;Yjs?)MI`=`I(%|-qvRYIQbje61W_Ua9_Y1JakHkDOMTN?cQHLhxMni?93M>!}L zdo2|;3VFVzOt*yT+PaOYmA6i;Sy=4-Nx^D+#kMq-m`m!9%6r|CoQ*&K5q~zL^R&vB zSv#DLf3b;(%Z|!?d}L$9+Sv9#s}2+jC)nxF*0^E4-udF;5U%~&+zb=US7yCn*%Q4f zbI#Soyv7r=S~kQb`K?h_O3QI~ORf;xyHi2PU1ICq37Zyf%F@=|)oGM>P-5v^#$eSa)r?xvrw)`ZSSU zsVh`Ytav#8XQR{hi~mFpoGWcvyorm)@!zxDR+n!(o*bMv*>tbZ^rHBM@hV9ZRT+xE zUszVZLZOB~`r~YwwGK*~p5N35&J>HH*kdv=wM*a`6_9r>V|eoMKmd6LsB_RsRD zd~Ec#EJ>U6WMz^{xjSzXv&qTy}i8BR4gU^)(2sZWpfkKcdg6`-m7=t@D8i> zOqTeUem8&G%9#APg1QA+*T-gJSp;mKu((A~~gA6q5eSzqu%xR&9N~tu9S<$ye)s!<@%!(>($jrZFHUaR{HsexePiR|+B=(4^7j|;7j&~* zil`_q{rqlY2BX{SqD!gw+2utS#H5=iE!aIlFUj<=pYQ_JwF0N^SkNQY!AM zhQQ+G)*5ZkW*wNRt(qh<1I`W z|HAv7V)?bnTbAwQ_cEQ@wL1P#bi_;sz4&(SkKA10AC?^#4{4NccW>Gqx-Q`3GpD;{ zrU%YEc9Xn2LEEW1I;%U+fpfmPd1~w_tKbtJ`(AnleT}l{joDP*yhr&DlUIsf%_Y4E z!>t*)pZYhX6fD;hKh)bgS95OP;Th9Z`Azs!R+P^9mfZMCX5p#6P2o(+ds5=VN{&Y9c`p^ zQYla%(qoBBQ$^+vR*`>gir(b_m3`IEWt3Ju=6_&4;UpJ)poEZ~R_Dy-lz z`15M>L+7^LyLZo@^ojET^9F|H{CsOzz3*qQzK|J}cbHde+jhoxcWNG=+s$KcZob{) zCc_S1%>(S)@B0ONTrLq!st}#W5cN+kdd*Uqj609ic)u&x{^Pf68o{Y6wkj_E{&lV?Q!hN~ z`JI`dZ5UHEQF)ed?#_9ew&jKVwiM2NFz=UP_Vu~nE*p3_zmT3OnEc*&_GZ_W#!tB(%{eL^Ym>aO+jz^BwfO}{SQM8Q-SF6u;@-r1 z%g(Y&MmT_t-631OFXWNnt=&!rMR$12zU@yt{m-`RS%!S^35ENK%Q9X*&yeq|d-wI% zA?pljn?(zY=V~V>8eg2Kawk{rpuTM#5soPgd^SEk?gmwipJR2*ig(&9sq1bR&sbJ)oAqf;D@`*AS$5?9g-gkqmw&ZS z`?0%xE_+d5z0y+irvVjT=BRJe|B!R?yUpQ;toMs&x*wfqdvw3iyu5Qe9nKoZaWu}8 zN!C1lcIEYenJLoFs;j5`7oSucnqXvigM~9x>h}y=!MEn}mrLe;7F_tS{7ypTvy$Wo zo$tR#{kj+zeax`K&pM?u!_w_1E4wh$j7Z;<56taqx>>4@*YgxlT23ulyX%}pgx?ph z4HwR*_@8N=cVv^P^t5}wSD)D#aolKa`kk34q^Bl7_7Ir7^1I`eq!UwFCV%ND?szuA zzwp+lMxB{wShlUXn)-U@lrHZ1FZOV1T`7%LdK!CA;S1mS*60UX2HcMuW_{D2DYH1C zP&BwSHMqCl;7q~EXBNT}CaLQi%wu`%snBn7c6zP*y)qGvmyVZ;-tHE+xKePpexu~P zM_S+4-7&W1Z*s3|Qc!rhOm6Q}hqKa`9UMxfb6+k>tJxT z%hCP2pWU=cTl(EuplatQ!OxM0(@!m*_wq|8LFp7xy#k zYFio(p7aiH7S^4)rk`tL?bnaNk-3>$+&%B!ey?}xm456N?TMueto|)OktH8$y|((M z-wDQ3s`r`%JZzFzMz+j*RKec&bxTRNK%eaO_7yVO8uQZML}&(OJ6KOUc4>h`cg-OhD3fA`EX`rD;(->fbwCSu2i zieRRnwj2JQIyoWi(S5m@{A*d(%B0(EN%QgkX1zA^%X<_1g;ROW_@~pZOQr%U&AdwMOx-8 zdm{Ms664#T6}=hrpZ~Bgl~X)7A^qgf z&5w>{1l&NKuN_NQ`{5|d+Wix&{_s9c9 z}`Z&zVva? zI`5#U;~86~$T+wtW@|>S%3;Zv8Jya1QD|KPyQPTb5xZ+fa}GE#AKAq1;=5$RYpYh? zEe4X}tXv`-#Tg0??TZ}r^P1agyt_(nZSkA!T%4hMYmv)*uP8UoQ;RHW^V2jVFJ5}d zKSAT%?78pvzOS`DJ#+5N=Ga+mU(z%8x5ztlJ-N?Rn~>PZ6&U;DI#am+d^_LpFN}&i zPK2E-Ff9-<(a602K5Jh zRGnw6X};|#k=;!1-xU?NynXq^JK31MkXw2Qw>RHi-)#)ck1IF)@H(6$SMyD)^iC>Q z-3;Mlrf0T(K6chD^-_lMzvo7IkHl0X)pxtZdG~od5VFjBWcBdsoD&ZPSS4@cBatJ9il{~-3iZpYl?i@qK-F-zO<@_@D|NBn_Fb-eOwE6rIn-x$8! z>7SgPpkd$=b2@@!?tV8R>5q>+b6oZJnje{|mvHz1*FW+13grT}1(!50X_({`hX3U} zT3B0NTc`s-ZJvv+(lUb9DLSDEaw z+KnaWMb_;#f8(%(X=1R7tIEc-8LQM~FU@?QXi)g%m|%N~+sktu`%Hf{$@XWN>jlm_ zzC1!SH7{;T+RRid?>m#Dmpn^eQ}_?!-#5)$faRynSS==wuO=b7pYIlGB}PO7Z4G@rWX-+%u&tDD_7JGbqr3y=G~`{i1Fcr^v+QH7&OWs%PR^QVRwkC0Pczx_^x>tvTEDA_g@;7N6$|%P@UJVE{hb-G zihJ@dhSk;#KPoTGvoN$g{>sVv)vRfqs>vTX`h~>Qb7J-x<|MpLDd}tXJh{m3j2chv zbPF!!;LRR4mq{&Iv(8EUs(n<%?2~8C7U;Mta5>jI&2Quo7u;_u#VEAmZ`PA%tg{Y( zI6ry+vD*obI_oax@7SpOiF=mfr=p}&olkPb9CT-IO8slROlJAabM>v7UQ=FsuW6EJ zQ;@UzE|}IUzHZi$tXnQV1#j=1FW-EvVp;Yq|4U}NdB3L2+}|+KM&{5O=3mRL6Sv#q;Zlz6Lbl$V=9lj^_Zu-Hhe9CQyDT~$qL=K%v zv58mKx~K>+RlQ7T{-C-^x@Y&)4wh{nP4>=~TfM0_;?E*3DM>St7q>cc?zx3$JgRV? zI#HBUg(Jgr!Ph=5$&9zmzYo}L;C}<9nAXTPgh`#UVO&}27VNl(&2xom$Ii`cfj6$@ ztx?>_+nT#0dwN@x@l};?9*O-iYs7-A%Q{0v!V0f@sqVCiei|w(UQ`?U+iUi-htJo& z-nXw&{BY{dnlf!33xkfEshzjBe8~}YSbj?>_ljmUo^aZyX2$a=4tr53&mw<;xU z=9uRDeTBwr4T*{)MIPFPQJGrZlQv1mojvHlxU2NhmY-}&KCAeXd?$r9luhXq&rJSEnMS zZoHPAsrbzGPX48i@FROxe^$|(<(Gb|iT$Nw<+LxRYb=X?JrDj;CFs89eqwXR@3#g& zY$JZ>z81?XTV%uaaBr*uUl>#LWtUaAFV9=D%a_mom5Wr<%e_kk3v@(MC7M@UzkB_7 zL&9F>R9luneJ`oysTFc;2a`3f&tLAl^@Yi#*XIvDh&vV@!IC8Dc3{Gs__?Rf2{fGO zxE@mWOhKYLZ4jXyMR zFL^fgN15x~Ap3?RjYdCS9GhCmzh&i3z2fqnZu1(hTggsO-o{gx7hLvy#ocuWm_Is9 z_=&Vo88mV$Sa$vF5(WkaHbw>p5tRFEJzRYP0tr^~kCReUQW%&D+5FgK-DC}BCyELf zt%=&ob!OLQt|L6Wyr~I4_*;1X|Nqav`Jb}^H#f7gfLyvjia`3S#9a?+PJM6syggUC zqL112v_xEvcZvYhCFzDA$G0tCv-S*oi&R6I;jKa@-Jk@ELj^zVMPw6K*ng4lk#2}O zXyc|J*7jl1k>3-aEaI!Xe~$CXCZ`>K&u#~*{+>B;2h(pyub&T=DQVg=6*8c$f8%I3 z-G7pYfk8_Rn~#GD`uJ_s-8>a{Q8x}n!z2MAAtuFzQH>G(CUQ4VPC9#Rn$YdnDZYE8 zH-Fo7idEe7uBowTdAaYZUAfOfiw;K@^d8}zzK7ZWfb@sC#jAd$zxmU!DCTXK>&D%y zU;U|hZhe2{z52TM`SYw!OXA79Mg|0g%^2jjneX0Fe?7H2JgH8oIN-`_q&{rUPn`5yPj7pDd< z-EHVqeLci-e?gE*@z%oLU0YoZapv$!m{4xgtjwpHT+s)vuW!l$GZ~y1NWV@>?%^a_axbC_H&C}&zX9x*V+}&{w98L z*VKKAj}sc@`^A18tBh7=ntE=X<(i$_uYP?q?@Zm3n04o7zxg#UeSL0h{*~--onwpn ztGr*_D2~20Ytx;-F6S~rO`qPWxWT@?dF9~>mt|thqSjeRzG*N zUCqkl@O7M76q~=yR$fxKc(K^FO^K;Rm10I-rOUe4XqMzQu*w#O?K+inW$o%IpH~$u z49m_f{!#CGLzAnV`$1)_?#88`_q6`&+?F*Uplf_TJ*iewEE{nm!ifo{=(8P~K42B%^HqhBZla?&|QhteWdOWFDr; zn*~hR{bK%_H&H9O^NpSPf4Kka?0I&|;b@3VCf}ioEzBmVY#U~8naW;op^)`ltWscp zUaslFjIHn2JXEotzDhA;qIlXNMPsYzm8++xtIKn*NY3GYJKc@xmT~XFJzv;7KgB5S zxp`}M>(V9XuM|3eJz)8CQIqz*iFcM19}Z9J=VNXQQuuatUDc;2Cw*)W@7CC`a)v^7 z(PpzyISuVSJEPYNuIyT{s(F{GYvBa1olF{~JC*(tum0u^!3FglI>*HBal+Cn}-S!f<#C(3U?%j&%zqQI)n=Cu6l@A0Nr$_`|tT?h` zXG~_j?2H>B5f@jMs3^^S%=>|JCbvvunA2TZh8bZT$3Jj*KAJwEwqLEvry%F^-DGw> z6^(s<7J2oj!=9=gR^()!66+>0JL*Punr%_WvUyf5tYJr4=SV-iA>@+5IIrox(|w1i z3z2{Be3G1}AtCu*%KN11`@1pc9S^ibZR?R1oMSWj7LV_=KvC|ys}`%R)^*sZtaIy7 z(+N?Rlzf4IX}!gIeR}%pL8dIvqT)|~JAZDToo#L7@pS#b`b(-D+x&AMv<2R`I=Wxj z>)lVzC#j{2xj$a-w6!{~E4ife_XW-s<|~))>0042^JbA*X#dX@%f(9l7wGk_J7n;o zFH2foMS{h7-jx+ovp2Q`PhKwD(sGkYBys1nbyZcRrB&zdF~x~|yK=K4w2N?y-3F#^=5e~e{!<)*W<@#ylQZ{DDu$Yj*jytpEZsG)(yvZeDQO+SEwRouxk1o zqxt5`UiCcs9=Q0nT357)%o?M4d#@&JC_PZYtY*S`agH|b-OreRsWp{tIsp!1cj~5SoV~CV$?4e#;Z+Xt5>#syp~+& zFJg6lL596wqh8bRSe?VsS6qESjq}8=?Y>N5R{N8Lo(Ro9o}w)7Q{ee;fpqZcxTOmj*QWZuNNP`J zUTk*AmiyUpwaF5ze7(51Ukm0h+FN{iU*(0i8Qb{gev(zNoo2_k(}nT+G?UF~6J6dj zKAmK;imibCh=bGx3!`pEmEYD!j{iD6ZMpET*ZOEnMA zR#mg(FLm5=&1urN1#CwzP0Ewo)oQeWTUvO<;tyvQsAM@tnBNzcbhS7p-96nm@zxUY zWoaQ(qum@g-r#B8qhgq=9xOSd$?S^EnZ8>sIXho-1#&wHN8EBdyl7EUbu`=Lw26iardsRXJ)UNX_IXIZQBk7 zM)PmmwlSAx^*>SK6wOqP5mQk+a`@nlPRG`iiLvcRY(CC%h}|)3_BpQ0r>g&?JUme% z=vE^8rDD}QpR4lAUL|KdeptWXyC&MP_281A>q|;^t+UVBd?;S@j~j`Nub zi|l>5(md~yG0#%Ac{?j+UOp>)-oEndqgOB9xK_)$L>n`#=uDY$&%x%s_N*YE8F}mb zb_Jg4*y9nNIg`_I`Kk6T&;BWUtkjq_SNFl;dr#!}k^*^JH?-KNY6%I=-}zyk%75i| z`o`*A^WE({X5KD%p634HmlUH{q))SZmwc{I)mOWD%e~jjbxvZqXE|@hbcLJ;`d@-oLjn#y~ub=v1w=D`&C<1jy0@cU!!R5bwF?DLAKUOK0=JH z`Ev^*EWX^^671!q#Jq8@Xz(jp*2<=hEQdMnimE(Z-j^nRHiPUFA7XLo^gcL>XmKB6Hl}0fn~ClXE>LB(Nga_@z!XTwv+A|-CaRPB5%z; z{!!?1_;fMNC-*95?!T`6TthmCDJA|n zq2j_}bIYUR;ZGKwNzO@>`BxBj#bQ3+yH8gxT{-eOSD{*|q;s9+-sflbMb9^>X}@*t zw(+J`9`<|F`1UH_yV!B;waek(F}71!=an^|5P#Y1d3E9I7giR#X3Sa1U%l5LamG2t z-zVR%P5a1p`#$Hk$d$h|8ni!)cjQWMWoWHG;1F2*Esyh(IsdNQ+w=DFvvEe8d_M2S zXZaKFqQCRrmM%3=+UsKR@NufM?*qQlJ%?X#A1SL?c;tg^uaDXmzo%sz4>)+4>%4q? zdE3J^8WlNDU3gTUU!Q3uD#yRNLii8cnfs=Jo9CT9dnm*);mqV~Pp@8FzWa!-VgJUX zU9)o&l$Tw4TE}-ws{fL>P2mi6?xfE6!Z^mIgn0w0FY#*5WX2)t0}#mCfhgbIlc(^IV``UQ)f= z=%^IK+kGl3JyoA8lWm_B%(GY7A}F-+@HM`a9bM)(&g=f!)qZr*Piu+hX{)P@J|x>5 z(uy`q725Sm(5B(+5BU$v#Md${v;W9w|GR#56j*pUc~9v{8}OL_S7z^W^fC|65mAR;+tu-?-!d-irC1DyFV;?N*;uI5~gz?sb#X zT7JkTo}O%I0*=il6o4e#^A zr`g}W^HB6&H_xum*FJPTx#)7zS8{n%-ft&;=^7ccEYWX#zD<))RD9w~Y~Q@hSioJ+ zcL+{MVI15gNK%7F1|^?3wWQ<DSCc8=|7#+di+kKhygAyy|m1znx+{&iKcY z!M;@?^toY7%i$ldAGtErK56);%j@p${(bRNYlioZ;tBuu8sF6``S^G(qk39iGw+Y= z+hz@Odg>+kp0Hqud4Ui?|%<>klM#^-Jx`S`AhR!ErBa9R#%rE z>-&8*F#PQ6C7owu<-hWm2uU{@A6~ZjK}+n_YhlH`z1bNZOZrWHR<3*XVjka|>)G?g zgA67tYqN1&=Cpds@)d22CMHV+Kg?is<39Itx>;z!l7pNq;twVy)JbS7vhUoyO3={2 z^z;s{a~=+BRyd{2&*D7PoxpK_#xV;;k(#gJZpYfRDt2FyZA`yVu(UmY(iHQSC7eMM zisP$ApMSSm5~AtpHFeYe4Kmp)9l|uP&P(&-z5d2<2~YF%4~4(jJv=2=Jy`wB;i8Rz z?ax)07Mr++)NkwW?ENw|>}h_C!Q}3QA8XPxHTHZpeR!lQX~zyr^R73IFMOweS#3Nm zyz%NQy}XY}(JZ%}`xfp}zhdBgG2q&SWXY8?wVuqlnSaRlm-x}J^w-5g#rLYJ>aK3s zBlV(ASLm6l$Lm89&nDza9&-v{b^pG4VvxO5&=Iz2k1lH(OldbQDBVBpP_>-DP}V6Y z%||vNJC%B>csK3x?`+wV^=74%&b%d6DmVDEAH23xP29Xn>`7>>@xP}F4sjp)k?qKO z=R}tDtmpd$)xR|?dMEinJyGk`!}@s9EgHNw-ht8|FNE_(MH_!V&d54#_00=g*nBuN zc4Xvx9(XwWf>tTdYTf7y>)p*)^~~p!nZ#PE(7!uy(;Ufr&s&5z86Owh?s<36{_vHP z2Su_o=N0hy$mGuuOz>`S6Kr&sc>g)MOv*>HZIwX!*$%#y$wD^^^5YuK&#Y+K#B^9u zX7fr_fpSMR1B;6a9gBkxDN4){y|SRvGf;tJ`V@s9*WN#JIb(c3HN>g?=j1s_Vb%6c zllE}3n(gW5oVvi%nPvZx$Ehvpi{F$Mc3E^qRu?W>sQPWD>6$$a_s`0|(}PVc@rU$FMb>!>o< zMG?!lzWQLsrRya1s%n|?F_kmBvRyV!UbNIMx@~q;igCZ~9EJCbWiNQI)Qi4#tZDiD z6$huJinZSCn3;N5=bN!%Uk9h5u*|F@^+IPN1(c+#jxeeesa^W7|Lkn)4E1Tr+cI`F zR{G!CGb3WVOX#BOW{Z@TyyHB0 zCd-w949};Y=Qfg}bcFkS$;?t7onT_24La(0m3f63CtJYLCUv+r8!s}?i#~+ri z`Qqj$X!-Pgs*kg)qGj#PfGf?XCtPyk42V#ia)tH3SJsK(r*l^RFWR7!{XaD`?DCp> z`H{@`PsJA+&lCBXuH;(s=fg*nd6S=dZ9dj;J?_MR#^|jV95h8FXU}Y9%)Q23n$5B| z?yuqMycL`7q_3#l@5*+*VJ=tfpHAN0SMKWkeXBU3coM_;gWY!yMZMv&SR}WMHClX) zfBGGtn+x~NH;cHy5fRX@sd)0>qDw*L650<13Ky-jW_m6ia=S9jBDY%j*Mlj>vm=@P zFaLeRVrfuu*S2(0`3$4fz7Lf(@A+06$e($fpQ-70diJu5QBSu7%%6O2-p4mGQ$Jtn zyDZ}MCP69XP_CMZn#%k|M%|~xH1B?P34E$~*Y@BP5m&2wTSJz(KKgU^mYinEjF9gu zh2AJ$E3`At*uUC!*3zj7xl#Y>gg3vq6;_`WW_9vXiDvGDw}&_EONz+z&&}ZFVJj`} zxjk)Co8~UVLxI!M9-8{BQk~hLaW_-(Bj5e1_DEJ=Tb@^3I%f~Pn=p0a)!tRJ5(8I+ zeDnM~;jv2dO^xH1ba>j<^sLDmiRCt}(GPq(BAD})ME2glyxzKgS@_(rmF&-1R=sS|Iea?0w7;!(<-&(Tmt&dY zh1VO&u3o{&wNKEgiZz*6*3UTPLGLTj%i7<5JspPNQ9y zmmkWrW8gpkvBaUVVf%*1q8!{GcWk)bm#91Mj@V7N!%;W>s+~;<`db__)lmKUj*MU? z-s0M%yt$(PCraOHtugU`)OCk*cX-i;r;~Qsu6!5e!R$7PFQP}bW|DN|6Nl!f;VUE? z1b069JmIuvuXvr&rsybct{tpBXZlTI!nSX8m{oB4^yF>wF)IHzsOztY4&T@D<~O@$ zTV0!7Uc%cS|GHo4r&sTuBzlc&%D?4VjuW-@#HQf&yb}hDB_Mu4Qq}P?Nyy92(_ZP8vU%9wE`Wch=KkJUr4K7#T|dEIcV%z!rtFZN0Y?HNlFdJHuBy&2*j^J`Ce~xz z(`0^SzD9u48vDl%Ymd7v(^dDEd3^1Oa!>~Q>US3RH|1%k+KPx9ik(jWa>Y*kXq|Y8 zP*=&*O>w3p-0`#FJ~b0jA(ePeF^Y8IQ42?;HB-aMe*37x#4+ zBhKf|sF<-)+Fsb*VOm+=lG5k*7p?Lv{rLX*JSjiLfcX!Dwv_mo{Mz4jQvS$cHhkGdPaay-c}p7d+IS+3uV*^7nm{5~YA@1EfIf!Ad#%d8uczki~w!0=yE za@U2Mf#I7B`WjDgqufwaFD0=Ad{7vuMGnHH72FJrEH9WD7{J8ZneiPV*Ch|^x87{E zd8Nf>lNZZ;=5$K&2o*SA_Fb^cxQ&H(=>&m{_$ZN@4}p$d(<0uR3i?Rh+QPrIRwJdG zzxIP->z=8P&Xu2^J5zSH%lxbbQtHc0wn>yL9hv-9oMga)c7bq`{wfW1$PR(YTXXr{C?5>xWmGSQ+O>}FSfir#@+Ml z>&gCGamrzC0TSn(=l#7E;C*MB^o4?19IGl;-*|G+iD9x}$ejC;ZzjKRcV>I_T6j-j z;lJG;kv^b z`ge-n;w`No&g9HwI>3~^VSd#a{t!KPWi#gNx=Ba zE_w0Nj||3|m?<3j4%c`TlK<}3Ju!33I?m(VH#S!*imT51D^_!TNom`$d!Iifzlo}! z)p6`VwQG*aB({q8Ga7T8LW>F>vdYMGzdJZ{(^;c8W$%1{tgKLvy0s(ah1;%&8GZ{J z{+{sTVim6V-LrYhTGmxLEkz5aoHxGu*~jL4ahePF>rAQFD%YpZczE=MCp>OTjA9`N0#r}`p{Ir^6K>yr!!BSUg3Y_ zaYf&ziN)1^^Q5$&TTXm+`i#p5jiKU)Sa};Ff8Nay|b1midlg;mJvJXDtKde~FVU$_3tMvNKD<%8_6*kpV=KNN) zN$&sk$VP_q>Ziyg!JX$$YgERFUwQuXF|R^O{|ViNv+|btNLlSv{G#O_UmhCb8_<36 zd$7MLbKIn8ZO6k?b?;3&o4+%)(sII_V|=Wt#+)-{)r<`}y~1>Us&za1Y`dIbUZ5a* zxn_&7dG-7|FV{cvi#j*CF|6HFuEO4DqNVCbE$K~NUbo_}b-Zn#bh5NERmS__iRPOr zewU61o%y||Y)|Ag4d$qr$1^g{vjxrG`bYf3ifI<2w|Xx%s#|bOUo`Qc&duTt^>S_= zy4Gqo_Z?H^Ec+k$9s1#!Z!^W(T6Q}Bvk!dpzkhd6vs`4k_fFaKt*Wc5|B=bEMX7ClR!?OY>&>f%UffAhvWpi@UB3Ta+)d$UEthXUd@3>H*7=6?r2M+J zmIPCelNaUtkD{^ z%_#D=YyUdc6*)eq+0K{=hrJh;t<75(bmW)b8(V|lz6TWZ9mAK;5BDfBtK0GGH|w`+ zZ+ic(K3Bhu*Y%q0wpN?p=9$cQkG|XfVb`zs52c;n#3fF>zd^ZGXZ=H^GV@2gZ#BP7 zYxw2R?)+~SU(u_3Hyh0z#dfJZ-m<;tKvnbd?>%kHcGvDmaF_e=@=EdgEasEqZ;N;W zv?6%kosH+}e7C~B>~vlauiq8*+B(+Wrn^5Tc22CB&7XVe*TiZaACI4hK5y*U{#29w z#0}3$K7R8iG8j9U$N2wYf3&~%uk(z)%U??xuU_@=dzRVicS&Q~W~Z$i&wbOKc*U~r z>|DV+U4~*#7U$gk<_AAblGsq1d_;9_z0-`m=%`Q1Ed33vNkxASeLql=#CGh*txTEE z`l%t>$zmMS{boA`bS(5OvW;EFROPmT|MsP%y*&-Ai}u}6W?xs(VIv+OG)eD6qUVXz zxtSa1wJW~Wxo4%Ex~xh5v1!n=pK0ecways-h>Dh4Bi47@|KW4}o0rN2^d8CHT=-{O z(Qmmu+yUMXoN^t)2+kcKe`SH7F zT2CvNJ6hapF_Cwyi*mD}$77N6wJUz+ZBv^LF`G;%87o6ckN_Q6-< zn!fJ|!gJe&c+JzLHg2eEd#91Py4|CC$02*o4^v&5m2^xS&fO{%5}F?D6tU`(+g<6? zk$cJ}WOpCBzoKl?29B4jtT}_2B>K94CR&~e|9C9r-+8}#9p&2|E{|5+-#zair&mvb zxb@HHQ$xfxBX`}HSzo<_n|Y<2(#Q9nQvz@GvBup!ZC&5Zt#xVUF5dML6*Et;@^0t# zf3-O#;eoxIi1fTe2jk1$KGa*2CiA~f{?F9+-Q_Fi|Ic{wh}Leuwv<;Y8fP=* z7d6IDKc2y#C13h3dD$VKzRl;=`eurL;#(wl&%OA)$?lJLv*N54&a#~{<5$$&3l94> zO`bII;N*7AwG+6kx>%Q6G?)v?^)6dmbLdI9#~tUFxwn}$`+^+)-tOML+Te5SI_xnsMqo2v9DI$jK{anh4QY=ta@mq8hztHps`Y}awfZ8#K+1#M~s;*|9N^m z?(CYtwA5?GsYSfr?jBWw`jLY7Dke?~kC?z=;kJ}@&C)44=MG;wtulA^HlaPceDjjB zf4Z0(&XRO8&b;#cjPa4QOF3=Eab|7qM=keduH;$%<9Ng=Z^@NPmM_YJX6C20NyXHB z-X>mXKFiYYRLnAo+1sK@d^LGZmt0d#@lk#>>(Bds1+&<*x0gKH$GTw3`q%$=&Y4~_ z|DO}T!FT%*-ctwnE?e_8HaY*!zUUW~+m97CUu)}5-n~oL>f(zV)v?7#|G$2J{aNNS ze;!kw|5Yg=P1}FCDL!Ab#(rwnqbK{6_wAJu{h^+^OY}tGiG9zP?kk8FRPXZO7MTBg zvXXPqp-N57JL1;Ylr!Ipxocg1@oqu&w>=_)@3bGC=vz|TAb&43{O+9ROY;ii1yiIi zS!wl!{@T&)y!yeve`s4>^AeBFE$3lis8zr=PVPcPi@d%g=BnuN^Jj95E~@-?3N1LT zCj7!)DM&fUr1b9eAg}*hma=+lN_^n|zebgHwOXZq>?^UZJnnyiQLk89wk0?^c3sL! zd-vN=`2U5iPxu9W%eFP@ExlTKTld_W&yT;>oZtI>ulerHT2~I_z5Dsm^84Q3=WM?p zzqez3h|<6B9Dkes6uIB}!Zi0`y#5{s5xZ|5Ka6Ja+x>W;ob!|K;^!$srSs!GgS~#H zr%m&+th7G+dHwBtb*sXXcSmG1?iHQZEza3F^MzSa=eyl+z1MlKd;M;?)?J7ENnZE8 zKHmQ4<5jrIit*~B7{{#*r4w&lcymnHYSqg9+m{F~(`wZ6x;o+Z>_SKJ;Kwh$4SPZo z@80;qd*R!nMP|!>NlyRs!T9&IBYsykt_G|!TU4T|wJPI3|CQ)@Sy|_$cB|aldhTqT z$->1u^UrI4E)p!PU$wsWqKu2MmDTSnhu_>b-+QE@Fz?~V9kyLuRxQ>s$uDz-!-rJ#~~UT7i*p|ehb%r70*@>y^<@`eFEF| z^(*oWR;DL@bnlbWuXxq0y7=b%PYFCB*PA9VF{lqeHu6n6z|P7)H$rR^Php&>^cD8`CAbeHG@N7kK}%X{DT^Y;*VO zw)#Dur&Hg3n4a@*6^n1}zYp#aF+AnBBGzpB`%!$q#EX{!t5>{RJMHtIjy%?*!EB|6 zC6s2RZ&$0m>9FqCgtgMEDyR3CKXecFoc%6~Wkc&u)_MPri?qB}H!{5;S(l+}=W7YNii#ZzGLO0CZ>dJT8Gji|RX2)07e?GjQ&U+^~ zTyNV7nRjMsT}!^KnO3Ry`Mg8y=?CE^(n1>+U9|fCGEKM0_YsTK%6_f3w`M;UY8xe( z%4PYja!lLy&N*me-OE*3UVQym-IpdcOyU#hNflW;HJrO}S^D=S*X^uhgJn(EJy5oZ zy!7&BMzje_#uvl6&tE#--x{*$7@z;;Erp5dq9@ERRn=J)nEp@G{g@K9X63@`J084V zc_2htz`4qE?MH`9?qhp)p4hzb+h^rzKH@)@FT2Ln9Jj3J$$W>`A2Vvpp6LIs%Xo6- zYe-bOc%cXH@n3E28#l3C<6#c(U7fbksjcD38~;#agPgS|o{1IJ-17-}tF)Ed^->+v z8R<#08ktw={np!5?7TEImfiBSelTb1s$EGh;?kCMov&yO=c)U$EJJ3S!_~=;G#IV& z3pNU0ZhN0}E7i8B;!huak{$Gi{_ zKcrjpTJ68N(Zf0IDJ!mTm}=Nq!L(x-(|L8_2eAq zud8kP+phB5D>r;Eb+qL0p>x+?#{|XX2(^j!o?iZM_N|nH4@F`R7vw7+kjuHHUOp{y z$tCR-Io?(WR8{1@%U?6D+L)Vgqb>6Jgju3r=QV9^JAbfI-E`iiOa2j3ZaLPx|17Ll zB`ldXweq`q<8H@YAqV8QTJ$7ee{|LO#79=1Ka&oA_ik%i|J;Uu52wLu;TdN?m8y6} zmT;!s`}ACB=`7cYq3pjGe%v#?wNkVDl4+oix=sJWmpgb(=Y9O+GjYS|lWt}b;^iNE z=S(-9$-JbPx3X>0iZ&JIU1>=w`7bzBI}NgKe7tgw^Snjf+ND*B4)Ld|u75Z@$Nj^l zJ_gxsN*`8nZcudm+-cJJIV$k{Pu|1zEng4h95Q*IQgi=<=tK4yZDtK+c}Z`-R9(_Huyu?%0-cZzH z;*s#&w;5S>N;_}uOI7+>#2ygw*ZtKjFQ&yWPrH>d$2p2Eb=p*N;&+Op5tCt1>D6No zLSsdaO3XDoH*EuN>>O_0w+(LX?-yD)A6~t_e`_|kt@N&&%d#}KT{%Aew3XL}cX}t2 zragWrSFoGol-2g;J3NH~zeI|Hdke!jSaYLFUK=l5Xs7t)kCNH1E9qBvukb&n6>Jd2 zAS(63zD7pV=&9M;q#Mh7^vh3uJ0jiX#hA6aaQ2fe&HjQSIe(5medJL3Jt_Qq+T7ST zR(uky6};~wE*F#^ay#DlSyRJ#XWYX{3mW?LgH2~7Eu6gQLCqGO^Jg`VR%Hg>D+q16 z%Vu};5rfIPl@lk-SiYxk;TJV_pMCMmnh)wRpMJmLO~kpt{F}OS*2qoE%eobK{ZUin zocpH_RL-eUbNHIM_wAG@TmMa^`M;;X)VRF${?V%L8|{sE@)eY2{0_+GN}D4noevqe+r!}1zF!RVg!sIFG+&}mGYTRsG+ zMn2U}{4IK-vQW9HP{qx0=O6EP;xFH+U%YFZab?K?5w7a*i?g>!T|XMF_vD6!Kyptt zzulIfzxF&lb*eG>*(N)t6ILOir{Z!OWEVV%-1dHD-@f|ClS=!&WbI#HisU+@{B=U} zuRg~3#0sSakEc~mO`kA-Z`xZYh3`oYui64Q!zWgMR@S+p*{#iuNwmxiO zeb^%Skj3Rg8$PdkWs&$R+ith@zLtsITW9n*RsRtPJeR@SFOnBLVXB14s=}b8=Z4Ro z2i~^ODt6kar>5J*Y?k4ycP+qWMctfL>}e_A64`G#HYnabnaXQ(O4z zmPf|LEnQ98`u2AES_cb5`xm~EKd^cVQ=F2^6Pc5@<^|l|Q(?|EC1k6x&(tel+oZE* z7As}HK3DO~sk!s&5#ARDDmMiWEG?EQE;(a;)q7rB#hKNSwTauZ*c%`byT3PqEym`jA@q(LIH>Z0)Ik9Nj?VXOR?y@reG#34%q!U0UJoa}LRS6^Ke_XLe+}Yp1BK zIx;Cw_(YlD&A##(Y7=}H`)gcUWH57zv}tH>$={fC`#S-pJ4@Qb4nAm^V;vxB;Cbkk zvvA&q@Si)@>|KAlHz!c%Mrw2BsR=iCZ$JFSZ~cR{vlO3pdGar@F{?Stbbq>3jjjg6 zkJDF|EP9|EdHVEWP2uM7=#X0zcV%^Mi!<&ny6DW*Q~LCLvPs#|59LQPe2zT$-}J_H zT59+?>$&%pwg{XK`l2&s0?P|BO+=nu7U58|zC7>z>RI~=%N~7k z<%!&qK6}rM_`Lb=Eb?e^55WH_S>ZT>AlIWk!CSU36q!4t*ttA zVgJg1p{3_H|4lG)HF@KBcAxsOhPs>^`&T@%d%L#!mZtxgoSw#)Ka-z_UfmtN_Rwyn zdy_vMpSF%8w})}=-~TWFqb>Fkm6R;L$IZadhjm`T1?jvV(3}DYqs=SyM#kpITotvO zT)L@|VX~JCm*|FxzXCb}Hcrr5leB5wuLH@g6%Fhzjw>FmZ3)tJEHs+@>|l_5mYnj` zq>zxULLR)27zIMh-p`d?zu3uVeuiu4`jgF}j33q1K3V-Xw!Lrp{oI*bp0_-ySO6Uecnsis;TvRKl23^y;=IC*2eDdm&^K_o@y@IuBm+L zUi=B8Q$Nxl>2YyAN!&HPUe?aXr1HM)Wd4UA4>U5f-z+k}$Q+`+%KppWs=2Se{*qgD zDff%!%r{AG_y48GWTh@kU%4wnV?|cv^i{dS=etv%D%n0(j8vnHToWzwzcvjozlE(Pj5@rcUKN z`{t;HRodCzfd{V5Yv+l4vHjQ#^_(Q`vkxlUg99g~3U^C?PBREM509TwFzd76nY6R#bw8ch)VNgADEy33e_6qm z*I9<=-Ih%{da!kqliWeEeQ9AOmSP%4kvM;x8KRdJA8+bDo7V8}*urAv$uD;QKf@iiMS44SUscfoMqUHw$R|_(uwSL9tFOlY5#hcX1j%^ zpM7LDGx3ox@4WIt@G`BfXvKl8ge=}~UN?|^3?TI3G%@up>4Ni4A3 z`1yRto*NdlVXQjXMOA)$PsK#yLtMGio@)fI=X`3wO4)NX7db}Zg z&C1^AlU$oxc5f*9XE6QblC%x#B`nPM9z45eo6uNlEB5+u-=U^N9s!51riqW29WI`y zwC^q#bIC7L=?X{NP33kPgXUx~W&6GUBVV|XNciGj;IWt)-XKudg>3?Zir2W)D z+w1HFsh`DC{IXi;$F%rwX^rL@B0c8Qxtn&|98}Qa zNigVm@iJhF?D-8(C9lo@&hk4+;6drNiEHF_`i-a80C}XS-6RS8>Nlv5K451NFJ<>tY-p_8hn=_dMY8GczeY7UwVxZ|n4f z*VcBm?Ur_THqLbq+0A(I@57UA$1cR!IsJ&eWWXJ}OQwPKXVBW$eW{UWryUaJy)yg4 z>4HOyd5fN99eQe`E|OKk!)MCpy1>LZozwI~SWRQO>P~G% zws0Z6nYQe2x2&9G!F=!T(L-NtWM=J8-WIu|H?dCL*_u6!<-|{gzGvGXR%GTe@-WO{ zu5Qfw6R+@%E1xSXkNxAyq%$UF%MKLu{|@HQynN={^*4t$ojC%=hu`N>Kwt?*g-n+V~_BL%EKP?ov{^fXj{o$LuVE3XQULvn9 zmDiqLU1MRp@6pGA--ol=)4nGxE{wTrFY-OAW2T<+0hp9tSQR6#Qp~r--?rKLOrd&a(ox6RTx-2HFFb2&zO2UC_s(9I zPkG_@C1;!sNr394moxui`B)} zDQ49^S;&#lk6EZDm(+j`i z(YTazr9sTur@uM(9tvMxedB4?)tn=76Hl?TX&-VGsCm8S+FSGcsb{BG{LM3dU=?`q zQJM2T&M!r=UK1=MT=%r-T=*;}GvoKtt`l4fLnEIpZj@UTJ+(_MTlZE-*Ut-9>$8h4 zzN^&t{{7u+neZYj|Loq*Cznp!CMq+4IA7`#fivrX~i#d;+dIiE|OpB%TfJGD~OT=bIVTu#u^7=QEXxeQg#+M(qbCZklu3vQFor zu<_3K=aRVQYIi$KJ94M%!0R@Tq7!vBQrDv+opl6$e7I7qxV>P;(tn|QLN1)wHvJXZ zCK8nQ_{Q6cDMy5p64p+=`aDOGIeOaM*!$NtCq!o~d&2F0Tg>X`Dbr<|l}mq2TRFES z%Kh1Gm)+lvOe?K&++bcJt-kSQC&$n1Cz273eYc4z-M-XC9s@-tr{(=D~}P)qXEnsAnGf zRObAG%79`u6@RXz*WcBC--s!gF#A=}ta9DG&(3JKxJCI8|nc}qEwqF~us;!i94 zn(ioer=FXC@bQwJ5%rfX)y< z%sF#o!U|4Lo4l7wU0PRlr%GwAyFX?BqIEG7HMqqhk`8Wii%eL#?tZs}YL@20Ak|$f zrih5SZb%XCJbI?`eXsh8+!Z0ANr6uaHyiv_oHt>M+=nxJ=FP8uU;WrZbE!h=pL09! zf8YDN_}$LucHep`lv1X2Y;X8F!le2yARvlx@tMXjNO?o%PmWEmfNVEa44ZmS7Tk8-3PUAhd5hx zxea+Y$Ti+C;Ioi-6nx!jb6#_q*s%c5IlTSH140i>VJgsVOnQ{_Ba6p)zF>e+!&w%t z&drJSJghlKKiOm{MDu#g;Y|LOe!?U#d+{uTIStF7H2Fm^H{FPOf2dP@w`l-HPxUSf+oab#zhC;Pj=3q6O=Xt>Dut~jK~I)&%K;tfk0 zCNXgttZZ1sEFu~p!w@k2)@n6@)n8;9r(39h-D$gIMI`effi&el#>a~$9yQn%@0iMZ zwl$#7#P8b*{YK^+>M!#(^Ejeq?h3O14?D7K(c-_$R2v^Z-XV9fEuhK#=ta3q@eHn; zX@@pmuX`LNWbyZfjizi*YR&T(g=U-bGmk&|U|Hw)KjEHf5X;`5w|!zf{ zxyvW?J}L3XTGid#cGSSgzVg&@Z5bA?*?R4_j_lqe!*z7E-@KwaiC?*2E^}>@-_p~( z!6?n`%AmYg)83htvOz{p>9%gq1#=r zlDJ1EF|8>FrXJYNXwGrRcIoVE*-NJLY-2P^y*Bv(*Ta8r6XQ#{dqX})vX!o5nfG+T zjMEdo-k$iXsZ(WdLiMlb#$USbWp?Myy2rQcW}%iv)vYz9jkjJM_?WKQY`68+2m6En zTi;&Tqa(9$YIExima1Uk$a}tFy!o>pYqbgW6kk5W=XTFm?AlA)^(#CrMQ+cCJMdcd zZnVr6&iUf1G2P{v%QP3fIkc{nm-khX`Ul@X#=AM=`^$fYD_UGMF!uOc)zQ2pkK^sK zwyJfhQOY%67OqNBkodYtWJ&75FB{LU?EY?JYL_jwUN4Kkd&=vZmsxp#{huFS#lf|i z+gUZReV(dkY%w{(iee zVCHpyCxx%m*Icj(*;^?(OWGkNXzo%)ANgb7n7hMPzV`OJyMSH$N`rTp>h)QjC9C&* zj{0$ZGPhgm(nIeLO5cdwsO{T2BP%7>QSGB)P2{V`?{D)SmR@m4(qYM49&^)cY*J@s zL_XL~*3o3V=ey*p$?d%GiC4P5tU1B)zG{B>?vCu;D|dvcJ3r^S_FnmSEx&!oSpjoR z85Ok`ndYLmvqF+?wAbF6wx93A{IH~6r9MZyxz{W^H+i_M6wX+AVDgQn8_)izvbgX< zFR6X^t@RIdr>~aX?-q0IMf9)4Hy3;l&oO(D-0gltceDBQGUb&TRxWFwtkhjMUDos= zx1ek9(z01GSuT?{Zr3xIzuf(z=(*Rf#Wu#%|2g&Dep>9ma<)*<^$fGJ=ljlRR|T&= z?f7igo7P?#;A%B2^g&t>}ATz~&G3sXL8$W_C;QmEJ`;k=ITo@wk6d z;W{tV`!DavE>j=9nM#*5({@H9e~R5=AbzGBTdiTf4_8aI()u zPYtEz2X}8X-D)#Ab&X%^d&|nHU2!#BVN1396oMlsu~==bQ3`%}YIe=)OGUMXTD7H1 z)=Nx$dU%fJ^J&X_JzNx@vu9nrTM|_<@!dY}w#|q3SRDSW#ob)(DPtcL^ui-V)Uf;b zOkbJp&sUZloWJgk+gvV@pOQO6CW^mvSf=S<*A!heVLAVW<_ou7^rNcSwIuf@9XzF< zEPGkXIYa*2`^P_$>i%;1h@92Yyf0E;tu1zEVk+}~sTiN2Wo0c=7cbg8G&GG--M(;d zOyUJz%ZrJvT{lgQc7IQdw~(8ER5<3#r4z3l4}UsQwO;2!X(}84?~77id56vkpL%!r zv#*xlsXw!xw_2}%U$gSfhEhpe*~9u_TQVlL++BA6bJ)6wNASH zW7+D7YnIL7|6`kMq`p1z-(AOdD`lSK6`3@M7y4#NuKIN8h1AzQi`7f#u1{K|urflET`lk`p2d3e?22xZAGb-Qh}Tv%ND zOM2(K>}@&|e>vLjx%u;R-^u{%rb(N{uP1ZaOx%?=Q}^el%`EO~nxD;ySCN~T_3=;H zk_h1`b(8i97E8>I<6L)kYV41uz68afU2kFV0pt;oQ+VheLlZQvN2s^m5AF zb#qGWUe8I0n(iI!EbOlD_n9xv_(*BnH-V!;+t(QF>AGDaKYxZw4@310*>zIx{pp*g z6|?&F$i6RVTT-;wLsMH|W!)4zqcgHyJJmzJUDm#OP;hcNYnSKMg*#WLRj$0FzhFwR zR?D@6_eDRi^XZhGwJrPE8iQJU-jAG%#Syfb1P4G zl@y6||2a2%+Po#L1-H)Uv`XIRv;1_=F>mgir*r0PE-relw0)=Zy8Q>HzsXrslfTyg zggJ}Q=Y)&p%VdRj?@M{6SN!Sqt(b*7T@x5Y({1!^E$?SmEw6pOP(a3b-lA@v$3ePQ z^S@M7_>~1YhE&a2fBtt?G3R14{kIM7!j`g=bBcY6Jx?*oaw;ba@6j;(_?ubIHt0!% z?y2p6*NIo{=ct#NX`CA7`_^do^9|ECuiO;-?L(EoO5OPqw^}{d)VKdO%I1BiCB>fi z+&1LS8|??Bnm8p;=!Gm2TfPefRji-tQZFtJ$~vUi?^iHpFPkjdo>=S;d9d z?%mzGyh*;$&^2}Gju*C5ep>d{M0tPNq1oHo-g}n)N(dw?lNiAE!~^_bOOKP zrjAuEtENWkiMD&VE(+?CP@Krkq^woBRA=|&T}l%hmbvpOxNEh0?F@Nzpi$#q`nAWU z0WzzZI92%WO>k!HO!4K9G@mUwufN=G4_{~I<#{Wfygm2(-~auU_Vb@dK3yqzn(5bj znLj*xV#4S?)stLPPnV%pW@@9h$J@bLKbuqs}wV z@Gblw>E%_e^3>g{$UiDcx>MHs%^9};@t-6;m}Y!B_*HquMy~BO7d^9;zMkH9QOvVj zur1)uT0OqiwHx-tFchznzi?P<$8(Q)WeMloldc}Trd9D|0mq%F#rBfC-<~dXZrd`q zIni=LL-pLRCgxmcSudSXE)U;g&G%T$jX{K>+76~?{06*5AK>{aqdatvQ1e&=`~d!gzwL+ zsePv1sc+88zUN5z(!=p#_w5&WrSF#ct@C@Trc3}!ckfnbgGUEBljj&a-)Y=wdf{-M z`F$1VPW?8C1$>j`_NZy+hx1*V#O%51RKx=5tldBKWga}M)by#4JyjVu>;8(jSMqMJ zJo4?+`je&N@9mGc{V!i<>zg&Z-RU~BAA7=U3GNc5_mhjI?GNm;dK*9K@V8ILI-^xz zy|>!9UF3vkx;}rS{+eG!d&+Kcr^_$j z;D46&vog=@o}=*L$t%MbFI{`D>{>+3k+{Nt4!@#;>Y0|Gx%S!k+R-(o4>GU(S+w_$ z+_&SilfEiWuUh@;Z#4U=O{aD`IpnWd_4dN0J2v0`Hr<>%NA~tE$jUoQx|e7OG3(P!5k&al_| zb*Jb#zZBB6nzB!SQcua}EPs4{?x#GBo&*=hsgsx7h_(B%eIvhR@ieOm z#l5nNQ)7Mgmw)s8@h5SY_auwR3r~9Q9^1!u;N31ZBeP2^ADn#^?4B=DI@%I;;H0mO ztxSsT>fN%8dr#b6U(sBudP`x3?B&^4;+qX`bLc0yytY3kzLI(JA)SD#MorZ=*`3e7 zEOL!fspEgWY=MR-|KA@8vC$J$FHU_CXIj!z{Gg&ZNTWwHXL9Pg6I?3RQ%~%uyP)#d zdRl>r(N;Fs{B>bJP6VH=ovV6wyQg4g*;28v+L@DAU$5JSJ*V@7Dj$}L zv0S>#o#Jq>pUEzG<~v^9m$iCoZja@hqLWIKjYQSv`2R4Tc!Pg>!B3}^FJlc>&UTBR z$UAjO|90&tsfa%xc~>6bWBsUky>|O-zJD_tZIq>K_b++9`4hWijnfyMi?RO|%OX9v zpDG4RZIMOqGYwHZ{g*Tb+HR9PMx;&mQG6i!sA}bc)lp`=JnROOBc=7 zpLA=3v#I2BF~e&sA61L79}8V>7(7KVd~TC%Y;)tTX{t|x^M82e@OJHXH!#`8cH1fV zwdsxW*}spp>)v~7=j$}Lr13`4l^M0W=K4K4I-$-#_-w+Nk~d3l_@A9PBmU@#Ju~04 zJZ-umx3P9|_077db7nWQJMUI)x$F0~?j?ygA0=UzfI`MR9TO`(V{$uSK2pbaaQo*rFS-@|adDjOU&OEIphjs1ZRrW**b!AxWz7sB*JTH6Ck$kSg+sQoPwdOJl z;+rbm4W>^yqAT4T>zs8^wJ^5leHogI$x(ripb+}o?EqNdQl%&`@H+#g}b)$dwr2OwO&W&h{!(PJ1GVagju)mPz>^LR%p$>AAF*W zXJ^#}wF>>EUv}s&6N#DiU(8&>OE|h|=PxcF<2G~oV;LXU^&OY^5HqV@ajC#`IrGgT z^P6=Ir3?>0lG0n{Z_eAi`lp!lE6pR9yjI8szc9VA`I*<(`A){q0;Fe3EmfU*;o!Bs zxhfJRu}@8Ys4Y>ru6?zB;yT~pX`2I$W)--2ENyWqKbLwSj7@}V#mk+h%)6f21_rEu z($0B2kT3pUtc1PHvN^}*GEE8U=@2@1`S;V1*hd%SbT~6g_%l*CSbqLz+I44%!g1Ha zXb-!|Vc&XA$Vy#2CCB%#({U+Fi508v674BP2|7=8QVjmPaBk)KrTl*1^%)sOzpCn< zeqW=-vFxOTwH#mh{Oftll@E^f>@Rxq?BIqMt?tHkpDfr?*A_@^-z3m^e}hPJ#6<(H z!<^w36IACMZ7DWCJW+Jxo4Yf1NAg^q&Q=`Xc3I#|g4E*AhHjq@F}Q7>;dq$i(Zzy^ z4f1Mp%nh!5oHJ)yn~2D?#OoDFj%-^V2Xo!abdTftd8k}PQ1i$R_e~R6l{>Cm+*lza%t-es_DGTe~i1M^Z|GuU1KZfO_z4%}D0B_ilG|`Qvj<;?H{Ap)m zVBln9U=Tt%o7CGi5;5%j_Q9F}5Jqdr^-eL&zw97#{D0o9sIvl_OIA%@)D?#J|8bsTwYIbFnE>>2*DMOtqNxl_Elj(Tiy!D?)-f5xO&}}-;ciT|9bT9?c2;c@f)sLolpB-C3~+a z=b@r~l@f?RQR4&|Y{xF$ax#tbXVr$(tF_UiHXr?KR?h=cZWk^Nm zXNdOoES-78=2D69Z7FWk{#~z~3!Xgh+^C*nKIh`>cD8mcx9NJ{dhe>gwqERL&vSoL zWp%nXg~pt=k_|zwX4B`g?mLuH3IG-W9YjV8guqcQ|>qlsLV&de8b$X8uws*!0hY zb()nyx)DN#!m*RSH9zL*kWy5?9LK65a+BwN>gE3Cnzp%oRa5l*12SZUJ~k{$^K+54 zS(?(Rp~7b&IA@Z9I-m8X>E1`29t(&W%+*hJe&o4f%LMLTflP(PoKLw=y+73vAA4=n z3B&VumTNeranm;aW=exgC?=l4JUyf&Aq*dG1^8t$x^onq!7m1mZUPM^L-d?zV>zA)5|J%eJoX1-gQ}w5F zdVl`BpRab7@3+3U=VHy9=fqv^IJ>ToHLg>gqB`sTK-|7Fe9sz+mCA#*JKGxE^AWCblmC^zNgvu{GrqC zp6_Qm6)u>erE;!nNmFN?Pp94Nx=YiycD`|W@#>^^&;f(3PRoL`o^mZpYA#^&KBTC5 zq`+fIm80KDZC>80*iS3N{^Y+o)Gb#1rN>0Eb3)+aw2<5jGZyhr3*P9Mw6$t&=l9PR z3H^3~pRHeImbT^{x#6+##RJhr6+R`tFWGs21>4k%ykZI#bXokqVV#_f-Y1EEmsXwK zhHNd5I+rc@@$4nj(awNb2}_t&&*T>u`7br|*s@LN{)I)q(@j2D35ZKvwK*sKLDaCc zm?_TE;B(&&0aY$dF7{=8)2(atH6I>h7x9ubi@URFxfPFklpyo^gUo?@7X+=0n!NtW ztsVoTy~m6Kixm3}?E{y#TwHo<#q(CLmwLZLIleco`CHGWAM++xHY}-Mj=z6jNRaR2 z9=k_fyLgj6ROyDrS}bt2Us$?rnW@zM=<^|b0m6;pUH@v_@1+$_U&-U-ThYBzc0oFN>C#}D#wDIW6K8u!zLZ9{tWgh0cDp{%4^+37zr0)z@@-YPJ)5_FGQD|p?YS7hFfqP#!> zt!pi+ntdC+)s#=Hm>V3RJ#C3?)eYuPlYac>SlfB8(lP1%{^;VQ+LIrf^VyA~y-k;k zcP(GG%4n(2TK(L(c%`jgQSo9y@y8rxg4MsKYJOE^%ThK~7ye!rQoL-nO!!pct*5;< z&-q&2_xhNT`ix-5W_PO>AMPr6=9e#=dhgwWseSJj%oP4!wzi}sczSqNet6;qoy>dh zC96&~trlOtckXhAiFNuJzr|1N_vTyjz4OxU_e-}IyH#2L-u0!dV5dTVQNcXU2Q``{ ztCzTNww6=|ct2+kaa)$;e6sA)ZNr&YoD^J-fAWcySaJXGJ-+!I)z$&}^Qz{FYrn7b zP4}BT<7)BREVsoMUKpQUc~fCq->h#N6!tbBUbbt3mSfa+=ASK3wN~`J-OCx`e)c3+ z=$@XVpIcXbn6XlD?XuSM0fpXC+T1EtdF>@jLM|`5CoJld=O&UqKX_G9)AEa--)#M2 zJn6GTdBii7YTX&2(tKC!^@f4L%`%lDV&IOD>X#edh3T)`i9I%r4vS z`cfPGW^aG|tR(*L@gKY&Kk7gKtK!{ceYZD%{iWqUK$9mJ3&O8z|o}VRZUS8fg?^4nfM$NvD44SRaT(&F5PHg(Z zpyJV)G@-BE;j1do@`gJyfATG44(wl4GV%9bCBdwx1#&McR~JZbxWBk&_AZ;3+{@3M z_cWJi=?daBxPL5K_JFQe^u%=z2j`Vf+!mrV_o(^I7Xlf9tJdtfdnz#Dh}5&^5v~bK zzCG726RKXScD(ZZ-Bs_E|31C`PDXU`cXywJiT^xyYZ_ke-T%VAznt?w-{0>{?`r=g zw!9avH8>=(;p@Nfo@>*pb_XiuxiKc|Pt|u!(tmSYF5}I?|BBz<*;Vgf{>*!@XiStz4^r}u?ZaopTAuqdwsElQ;fspg4uoTj#C zI`PqZPL1TM zoy%#+^=j#bTde}S+m{-M?AW+d;Ez*B>-P;Jt9&}jWlsHc`PJsN<)%w|wx5-c-jPL@ z;^*H#{C<5>#er8IuQT?2k=tMPyGZ-wIo#f z)|yRS3M$*5bIXgWR9Y|YjWDr@gv*p+^vg8SplEmyauMW24| zG`F(sM*5XIzbehQKAgF=u6F;SH72_k&Mew{?d#UF&t=3Drf1uwb;oow?!J_CE+Sj{ zIj?k7Ou(PS*_j*s1QboJcc#tS`Yg))>*k7w#|l5KeB1Kr)x(dym(`bFtoXB=e|E^G zWbNZ8j+h5=$VW@M`}_`14Ly5k%YOlXlhX64w>HoCEBVazc1e%F$=kj65|x#He)ui? zWe4kq^jp%}v);X(o%e3`zKzL6nZfzjzg#Mw`AzMA%H?~rxBpgSzFz!3S1tG%L-N{X zrjYWlwF`erm7r$xAzxmf!8@8$Qi0mFrI3@iV_# zpT6OJ@V~WbS@G#9$}ic9-=9*^HM>%qr&aDVEnCZErk;6e(kAZURUPX#uB|MsRp+Wm++4vd8Lo|JzacPluuFlx3Y!xzx{< z^}XV6+}RkKei|Kh(M*@hFIJwdb2M6fnIUvXsRlnW(gi^}b`)@c~6=rWpO z;dYCgQ&Rcy>E8;1-@AopF&Rm2kX@RQKH-6x*W-Hj4YTd9GX^~Ol}et2`)hWXE*zqaXB>wFlR{xw9- z+x+bO?B^$<_LSdu)bsrNyKLdF=htp8sDIZJciy#HxLp0sPu0oKch>ZOxH^yJVc*_a zEVuJSO}<%`B+Y$&#kbnyxPkkHR?7?i4-_`bKK`_msmAulW!YPgo~Fj{@mTIM_2ZO_ zA`>K?3Y+%@-O_OD5_Yi=FqaH#@|xwSwUps(RFL9V1JjrcibK&%vnND*PyP71;GKGo(z}1Ht7>>ePkl6aB=p6+M0{1lj-E%#GCuJRwST-F z!u9&Ed${sknLqzh)|>-d>;GuI>{n>8xO7jEX;y6Vo%QowKJ6CtmRsVW5d2$T`r6?z zd9M7ANwfKSwrNguT+nKzlq`x4`Jh#D`T|zUR+1W?(4hVOtc~ z>a$|Y+?UGfDU1%?F?SL*9~4aBellt2l}ik(*fq1AZZq47Pb;@s9=E1;K8w}lsoy*J zm6F}(7x|X!3T(MTa}O8M0K^MJafNiIp?YoH_10ckJ5PFSlv8(X+Gh0wOO3WrU>6 zLOfG1JX?F{jq`Cue*XL#j?E5<2UQjxyT5hE`U&i*K3h)e_uXpl4jn4J03hqO1Wyf9cHuHI+p(O+#@Z0qUc}U)ZST7q!hL_ z-17S%-mmoDg?W~VMiCD~(M5MJISCur_e&1lNn5pwJEPB{=xo#v-kABG*VF$szKk}Nmd|)@a$q6<%2`owUvMvpNm8r# zzi+3u&-7yLu_byFG}q?qTOMBW!s~eucfY0cv1mtOGrzlMq>}jV23N5~&G@~lZ%v*u===-3zWM%NUg3c3azN?cL3HX3xZv z_uS5XdU@u>5x?-~R<&m@B;?(C^xAf_`SnFD(;UL4HZ1pI@W?-PZ@+y*a>Ry9{aPt& zSLeRJ6mz#KZXZ#>ENIIx`S`O1Q+i{q=bOSR<0*1T%H{psY_y&}?qZOqzt zqU=2sm(1m{|M^&%!Qg5B-y*A(_d}`zMW;NExEkR5pF?!|!hO4zZ8~#1q$K9zTpRT( zl`Z1OoFiRxl^1($w^}e|c9UOPu1Lw^*-;)-yut9;K(x43*VoZznczWdA`-`h)EtoC;nU%9o2e~Qhm2a9YzJ>aiA<5>3VSj1C> ze@}YnDy=M#@;b0B~9h)_ zj%zz7e%Rf*O0MF9IIB(Q^7RuhY30vf_aV5jvBF(wW~gD|1BIzgi_SG4&z!NtKT6b9 za!sxNU#^8~=G%S>DKXi!ezBg8=;eFO5BOW>8oaXZsI7Q(+slw|-xm4#It%v5xXj#| zuf_gfS&GZr>Voq$wagZg&(Y=)in)`+Ji@)-YDj*z?yA&W)hEQ1B6-^F&+`50HKsd` z?(aXu&!n5$xn#3rZ|9RUZhok?K2o=yj|MqQ^_5aeZR=It;gm9vnX0V@-(5MS$ z6TG%$p<0kxc(7eI!}obBcI)~q(A{>}wC1Z-ky9AwlU7;30= zE{bh`=<q0as3*nFm%Qf+}h-xN{;h$>gE|YUtLC2FQ=>F zgGJFax%g1YyOFc%-=w#PS95LNf92cb7oCwm1lAp8*D9@$x9f=CQ*Ic%A?V7FSCfnG zy*uUAWOt44;SO1^r&_sOu1f`~^H-i(Q`_&@!nj>{M(sUL*WHht^R14odB38r_<+33 z0tbQld|&d9RqxNgU>f2u|J3V)+h_XMWUiR=;%ai<+Fg9-a`G(Zx4(WNBx67Md)?~& z$A8=0Ia+c2f6&_#c@HO5-VjeRINx!5x|7$_{DX4WYMLHDtnb|P)u*6zLyP^Y3C_!3 zSR{0YuwV7nPiRbARs6L6LB_87LmKPS3$7D8;geoo$WSce{Dd*IRE+nXmNTa9jHQYp+W#tTTAA z|E2V+nICt(lKk&skntq?blLw+9L#KY_w8xby>G?2p)&ZkEaS1Se>W`QoYG~H{o?h6 zwGw{f2c}i9ZE#)ruqs9Jq<`I8fz7}F8o!cCh?eeUnLL3r;Lb7L_f~&2iYpS=hS(oi zD^PkM_kKd);sWWLOKKGIw<~{jxMR1`@5O`3rj|kX{xVy=xSP3w?|MdFN%6TG_E&#v z<==Vt;?W8Lr9JEPw(j&wIrx}G=t=G_x6t+}Gf(N3&VRK)H~PN%+HCIV&30^=jcSYySRL^HoNa}7pHXqY$nDMV4xVaQXK(WQX>Oe`d&@nwt*hSoNKVsS(skll zl>E;pxx(HV{s(?_OwBl4-21~};qS8d`j>gRzerzJTW{;BnOWDpGp9y;!H&E0Bj4S< z(a{^2R${bZUg?aY+$&C5ydUc{!rp8RdxZ?3=euVl~d)2GvY>dRkh zK9yYQr|Fj=^@{W3w(GoC%QoGTk~n_3ggt&&)GCiK-^)k-+*h5u#QMtH*7qLMS;L-c zE&8?K@#(9t;}qF5x3hlQw0^^Pg_!s~6P+8jEZ(B?ox@M8US7T2-d#;$ho?-~-Nv@P zAv66MjxSohC_nU~ARpdEfnN#Ti*>GJRk4qw+AJ=1#-a?!c7 za{j_O{#Wj}&iR+}A|w6iC&d))t25TITyRr4b9}a%5DU+O;HekXB=?)8pOfVJr7+>q zUEWP9X4|)}jO*X6lcxDEo&PBpA1HY{@!SH-tsx85i?+$A3B}wo$eJzdcZw_$_Rj%Qh>Z zq4(ErhR0r~P6>#;eX7;@;9|vFhLi3>N{qaQTNfSu5tR}&LzZjJxyX~9FGV*tmv}au zpAcrGEWXJ3<8Q9k`yzA9$`@br*>?Ba`h6bDx&)UW?5%XLZVS4!@sC~dpKAvv?TVkT zviJVRpf&nulHa~Mt-bi*$Lb4W7b0Dx&fGj&xlnMQ;l6<9fnV!0-c~J(>s;Ueud6VD zdyQy}!M*0}ghlg1z6h3|k}}%6T_t-N^Zx-0 z!z87S-Sd@`*mkN%?o8m{vGM!)qB6xaMEXTW?y#FM_Z*G=I zyms_Rb>RDByr;hl&7JTmJtx=a%RA|-C*;{IpIwbpOg^D>vP_Hp#>=D6=LKa?REbJm zrp>%SL^{OC#Kcihe7|A9ZQs&8D=k;37wwvuviHy2O?7DYuNqz9CMCah;>Ab-TBSWtNPP(cz-JM zAGxqu`q($oGynEY;GN1e!EV>F)Ba`$-yaFuw53bxUSX|A{mO!$3+4*y^YTV%JnFq5 zD0gD(hnr`bvY$Sk6Ub2oqUEZ23l+ij1#e>-aMD@g5& z=b0@tBwBw5>iEo4??5>7r$V@Kgv*MfbR?%-tNF2uzuVmR-F{#hF zy5#=G7>DP6C|~(A&OV#pQEbm?GrdQbk3SdJ=loh7`*oS;su-(3e(n;pCR(dVuisE1 z%KFdna;Ivv@AjfKXIy=>@1ELZ#CZPH$sco>U#i^Y@$@~Mv9~cwRC3aNYnIiwqg3W{ zb^31HDU@834S1uN;-cv8xlzN!(&On?u@~1eq{LQU zP?>#3cHJU(OTj67guF}4m=DS9vz#sZq<6N2^rIx!7?;(d^L|$JPny>8WxkHE{M?q* z9tV|&>#u2BrS2)!a^0cmV)$ipTD-^f+|rKAXXTx2X7Jn&G7go9zjsZJ%S?eGP8gXqjzxVmL1^WT|{Oz<0x}#vd&YmATynte3o5 z+!ZsyZ2jzjDcf96U)C~Co|wmC$*x$a>=606w*2g$3$9aUO^~_$#DG<#Qk+ZtQm*Eb zTA8J#D=!497ir1oW&W_TFf!-ik9CTS7Jia`_UA;V>)+H;N*pHrJ5a>hYS(XNU~E!j zAs!rYVOsAg)4+0}3EIc~o7vTFX?wTZl`#v5m${r=`6>RyoPzgdp3^P7Cndj|C-U1X zlfB*dYBbOBtw!&Zxq^5mbWU(PQ2%!B-w8qI1Qqr@%dRYUxcTX%#EckkuEIs{yB$}t zc{g)tPWL=?_)A^b`Fd65&F4@5V=?>D8~JqY)RK1J_jb*v^Q1mz!!2Cvw9*_KOT`v1xnqC&tCa!IVF~GuT@O!X z&-$@L_i4(CXFf)yCsr!W{rTXY=hn~($EBW5Jbq^QcEP@#HF@lJ1R~CAD(G+e_)ADOJjKFijqpXM28*XpEtl{- zQC;vQ^E$fukS8`>_|$5%evYhB-Q^38>lhw@Z|UI+3i{rjh}V$t-=z6(6BW@wri zolfKzWjDW3^*yUii^=?Vwuj$h+YIyBg?IK`>-ijUbH~w-nxee&N7Of6uuQ9Y zw>|%y!QyCL z&Anu3op^lW_itMRXY6}#q|FtX^xo#;j53L*W{Ematal%{Bv^Zk<-Ddock;A{%fC)- z+EIS#!g-m$8zx*WU8-|`AFp${#F_2!3<6WF`|eNyY=$EF&nPBD=nKWyx4ul67QFVtj)GBzBw36t+p=PvtMBO#)UGqQWr#eTXkf& zaQ3WdI-v373BR&g%>TbAi2Gb*XQ~sJZE1sTn&LYuGR{4l@ z^Ru3$CHFKW_Gxt7zEZ>$L6r zo!5Lrd&*}WnbOH}PZ>WP)$u(ZJNd+miG|;OY&`OC;e@k~GmZxeDkn3!czv3w|8SN4 z!uz^Qp8xy4>-F`0w-k*xv%bv{ZfW1JaLSQBG4}QGdxiG;on_h=H@m~2#@A)q%j(zc z=k8g{uMm(*K9>1xYFf=Rwny(C+06MAXTM^<_357e&%am9PdeuLjPvG^O|t86R7ouW{;1(5Fa3$?Wfll!qshI3o z-~WyIf2-enUFNzh`zzntv{L>Vzul&=DDA5M+w8XfOV^buKNa<1OaK3ET9c~Z_}4yZ zZ8lTCePye&nf&c9`-PS6F0?n<8M@p1#ZLX=E9;+Dop>60Yk9oc#ykFQf98JP>i0I~ z`MF~go0b2TEn9iY!BwumWkY|ZVq?0w=AvEu*8FSw*jIb-c~!}3(HHH}PiL=S+flk; zX8eb)UrX*DoVwA6_uQ(;^TzIWUk+`ZmEV4*_ALKztML6RM0YXHeO$cyTg#EK0v$G6b8iTQXv*~4tlT-J++4nR#w7dPJCDw6UGOOCOXtff$@C>+~i3{-(O!zH`~?!(|;=ziX+xTl}wFpLsCn^Q&rI zgf z=?4>*@i*IEnP)jw@z1*d(wAahzrVWK+Fd*7_@bTPUznWCm-@aa|BY^VbVRh(zQ5Ox zCT3L&)QTvdRa_ih!T#z0(z$!rYHfP-JN=I5oF8)UEDopniay?UbXl*mZKLE){-7%{ zWty6YJddncvR^mEJ>x2RncuO)hFXw6}r6QFWHr+Zu8;f|i`H@M_IZ!kTaaW!UM z>gEe49|fPh;bZux?_lgRdE-An6TL6VuJaLd?m1_fz!%qGUfFdjXU-fK`IyyBI<*xq z^O@$Ho>|e+Gudmy$_s0E*;>z5nplY8@ z56gGyUJVP>ei%MiBjEI{Ij1)U&oEWjH~*YsWc&S$!2c8CTUES1r~Fwv@6hwsNh{t= zo4)EmAlsDW1NWu5VoauP-uiC;(>)8lyROZxXS1B~JY)99w=-5rM#ZerE!&et-49$Ydp)4f!=grRw}< zSHU#`tlxK}W_ip!fB96wm+P*g`b&SaEDQ_Ny8PL8*R1)~)5?{k_ zo|!dMSi?VaWqf*6YYQy$J^ z=c@W;vUKMc3y1B`Y!+?ayQXk42G|7$S+qF%V>O$?8XI6jBDPF}d&7<%4^<35N zvz8i7Q(yE2a_dN_Pn^Aoca@KBP+`-XX{)vzKL7m0Gn0#{3w3vNO|5RYnD+EZR!Qm3 zxxtU;KdtTRJXcn|?*3Bqy@h`a`<>5sH+~cUaQ$R?ivA6eH6NvUsy}bOTiYb-hnrcT;R{%gd3- ziR`ePu50qByh~`0(1+F;)q88%j=ff2#C|Wa&wl2vdLt3>e@lur9AqMbtvDPFOk34h zr#$9mPEIM7I`ZC|XK!hguC1Du)$dP#((|f&4mWFdB>SY+XTLuCoSFadN5>w~yY2i! zrQhYgN_S*;EKXVw_p&nb*pG{LeX}k-aM*C2dHPrL&DXW>+{;hVdEsK7+;@?C<0Qpf z3zxM_{wdyMc<=k9PwHN0{jW1^WPcKJcZS;8y~l)kmy4{QY5jERQPqkyLDgri*ZRiY z$v&yMF#g|et0t+4^4O)ydrk6gP57Ii<6W}H@b*)eV+-wPr0IR)E6MmD@%Qsu_iuL^ z{rt2aop36W^Z$ED>xSQ|S3i1sEen4>wLSmj(sEge-J2J$y>_7HMj>ypNNcx2`f|Cw z757Sew0)O<4qA4KJFjMee3n74U9{(Mw}5MRv(_*E)z**?K9SIwT`Lx z*I)gH(>%UDx8}OZw%|inf{BLTPe1zg?(UKWnZhZxOR|=yth8Ty;N`84o7pUxw}+in zny{*4-pusgO?F-}E7mWdmno<5&f zl0JoJYSat$%k2F3dir<&n>tUFanF`Lr<*6focO@1JHWzeO31?ZU$3`MV+~cSYOKAm z@Jit)jk5}f7>Y)nPmMt=GuxQyETNbdA|2mmwNvH z-ug2+^S_2YH+XxmrDwYDH4!79oJ_BUTwkVeYuz)9kDZ{p^ZcPpuX#0n&%XM$z@zBY zAI9oc^~`VEk4S1&zdF*N;rQ|N#DAqq)o~Xt?A9~<87R7__`}f~K5hSa^NX0J&#XMY z_{ggC;_X>(S6hoDCuAf|t7gkztQj6c6aGERO^!3-*K(5*&((UZ04u`F@LzBH$yt{gBmsq0AWrNimvE56uTvLym6$l32ztZ?T$n@Eb z&Q|m<*%uQ0YN5x)s?q3(of9l8OQPTcRlIM5zjeEVUH?aX@{5n?k@8?dGcTI_Ig*D z&DP(n{IBv|yuNpG%dQpA&)XK1Jh6YJdr{3r@75nP8B26vVDer$UDN_yR! zFuvV#7h3KJwoNd6seJshy7phY$1Y0u-;2!O<{j*G&EtLB?e!t|^%!C$v;!2sD|gAp zKUDf;+%@NPnzpIG=c$?dSKd{ObO=8>pWVAmeapA0r+(x+z28^cxc^ARY10jswt1hO zuFapW`Z8v#*QdB3qxZ)A$7Jjh*OdP@U(poldCq**5%GgE>2r=hQ`+sAv&N<5VvJK= z_s&^8hdOnIpWkBdaWY^1bC>q)@)GASU!O^-pEv3$zf$2P94Zv>&Ugy@@#28>Vm=4D z?v_q)XqPf%6rVbEYr>uT5s`MLU!t$7%1l{*FW9@iuOvn<^2^oB(#2~Rt`D8+^ZrPT z@s?c%@jo3mEmfRztRdvY3?U`iWJB{SH_aohRyRDZxgYAYwQ8ZO^J3@Dnr2PBcmY@TlCSJ}fxS_Xs$EE8bDYjEys>&{i%Xd>RFP`4~ zjxqN$%ll=_$;=H0?)%TP6e(HEwR-xN#8(RrHR#DpzBM{_dBuS_dPf+oYS&4xZZ`I;ziw5#Qp`g9BN}m1g%v=43TN3hCAL5$nob9#a?G1}#3>n95_FX)=LhOw3i~oBW{FRm)7)xJY zGdJ_T$nB%OH}5?SdE|0v&#A3$erxY;HQy&TJLplOPQ!vnZx3P3^CXlxtzx#{m}B}Zy3`hJ9#t2ruVEr;&%UshRKU>r`D$z?tIhGDD+xVvrD!I_rp4i@$<{IN=SSu2P}R>re8t1&>X0APQ=l=96&8LEQCRysvU}o{y!7xEHM5y;1gTT~hQ%vP+HaM}e z*(M6yE-f{kGfOH(NaeY-s+od1r|VQ z%ap7Yb#5F|^9|wn9dU}&eXWYh_Ugx}o8RddE!UrNqhn8l+Uv%>Qy1zqa`}a_-II0R zdga%YB(dwp=`~F&j5poa;8tLi_j`^x$%jh{Rc2mi@I3RQRY|R1W24_w-&YM6 z}4|J`6CO?3RAF~zSHa_)iI2k`pZIfz8w2T&s5amz>nYQ2e}@)j@#wUrFO5mbwG^ z@+HTNWq(I_b}8L&<8YtE&UvCv^=_-#n6OPIQxXq^x`GnOQx&nzsm_a zzH8lIm0J0U*9+OJt|X`%n1A4nda*OuX9n}+9i9K2at^=CHvau#NBlj_sT>7rffp06 zNQAoD-@0#@W1Ba%r1Pd}P3~it4gQ4(vXd@1a$cHvRW4}t@xs~O@6sjzYiqdPSs3wt zU9(6Fk7hEnXs%pwdf{b-8?|@-tSS3h=su^KsocKQ@Au+KCJU7LB~F|Y>)5a*VuGE( zR=$lN)B?>~rx#z^ zFlo~~rNESXk~u2b``?GjxgNYJvE=qEQJdn7jPuvOpAsiW)Y!r@3&Dolx zz`6I0<`U&qK4(I`1&-}?lZz>nj;N_CjQlaXTTF3Eq}|N=oZ_7yKNoO2W_W1cDqegz z&-!w3xZeHBrg;G^9joVj+VruS^|Quz|2;e3hZ`ICC_Y0-E&{r5WdIhU$mC~TKjL)yg=9Mg}Y4V>mf{i#(Uo_)SDb^Qgg?7(U9`>yHp zyKXw!d3kz4G5b9JE!m|acdv`AmCcn>^2?08uq@)Cf>3*C=#D@Cvzej|ebeljoTbgb z{Q5kv);HBCo9@4v5ZXV%Sh9*)4u(+oP(ko{N#X-AlN{PA0wBbk#@u^r^%w zww=v>*8*AN>>Y)=SKqz+Kkp&i-n^%^mO*~MT!pH1->`Q~deXsD@NIV96t1dtXM<QWyKwPeOn`5wAS!M zu)zJ>;j8}0J!Ul)K3SD-FDB@-oGD!f*jC2;E%uV0~BE4$`x z{wwg;?DWN3>m^m{FD+tv#QP#f#&y5o3WvA`UWOya0ie(D!AA>525; zQxZJxSIzn-+P=tc-QH{3lGQ81BV+Db+Rqo0Jn51voO61r4ngaECUSo7nXtOy zf~S<1c<QJP>ttI85Uxh@A4~Yb89;ubT*`k+n*aCz4pza`Pf4{&SDUNk|>W}E!)&#$eX2=C)u znK(_k`R?)E=1d>i%C;Kh=&os6yNd5rc&L1e`W^e#a;xt}UHRx>AlQ*{B8y|LfV1Z3 zTp89{i_cGP8BCpAuM@8vQ}@Nty0-fDRsAK*C;IkpOi}6E6;YSgn%1LQro1`gce474 z#glA4oAG9t7N5FR7Gai|{>U+P<>~uE^Dj>eZ`Y6C$T72bvFqc2+1u8>kYRRe^8CKb z&Gp2-MM}>OO+MAADZVqSf7|;lwo4Vbf429$QPjVn#QWpx>Ir6VGIom=Dk;up&s3YW zL`Yx0CU>r}iN3&*0}I8kNZ1Gn-#w!=!6WKs^fCEcam}o6YP$DKNsj6IW@5QP@AO}t z$IovXeV_az)5hz)Twnk3nHJqmSMp+gPDw7lW#PtpKgh}Pa6~%$QWxge1->y8Tu;P{ zhc4*cGG+R=b!Go@_=5iRzG?cWX$QL0(Q|o; zIg;L$&NrE_&cCw!w%UmukNRFOeZ=^LU;2}^=gRs}Ly6Ei*-Fo20%xAwXg=lg>9QAF zlMAeTHCT^Nkxrbguf}c5AGzgm6wA^J>7Qq9ozJ_J;fTxn?4>&WPF@Sv-ila~q$1-b zds4b_=0D~0?wcMxQh4EQ-lx%4V8XS|<=X8#Umbrd>8zYM=SkY94bOER>MyLlRww5ece`7o+T^jznMgKv=~vM<;*|!UvYS8uop`%y z$@y7p=2_0m_FVEj>4f&|dn-TXEG<^8Wtqd)UhHplso39m%0~~=>%DxDg3meky8T)9 ztl}lNceC8O)~Oq$K1#{2)<1slhR)pdvoFiKvbHZPu+E&9m^&fr#Fof?eSv=0%#X2Y z3VS|Ry?Q@k9hbi0+K3+)uJ8R|ccH(oxe-NSRdAoW?>_cuIG>owNe z#6I6)lE3z0_+h!6b!u5BUiQ?9o_HE_^*_tIn&RiWZ_}Pgib?O*{F7Q0mAUxSoUq0( zy#ZUlGb$ZF@H|YG+p<@5g5uluiI=L?vnmlCor z^@LrYJn0gnwL|ZZNs~1gUqxiLwwE0*=M~$s$r8lLeDcN3hj0YS=kc2 zW`jg~xbWLqUFBEK@Lw&66#cN3OIH5JwBN6Eo5dD1YNWo3ve;QDUlg>+`_sRhyH;M{ zy%Wb~zQQUot>VJ%koJfDRg%RsIksBl8aHaJyO9EZZWIkP@w5}|%X4&qtv~^o%E|N{JjJc#{5T_V? z^1?zx9bdJXu3V3ApV;EVdvu!TtsDD7uTFcp=3@TTV6ndY8!v48*|M{XFQ?w|`gw;V z(r*sDnr&g}Fp={K@7B32I~5sHG~O3B@R`}2=yH%_De-+#oe=rw%KEvjU!@oQo|*7> z7uO}`6cLyGb*xbp0srk5S#f1tn|JrqtK|n?7O;qW_E`Cb6*Rx!^*%`{@7v*D#|kt> z3l+lMY9gQB(O6d0rn6xCK_Nq~{XUH{2Rm+_?6H2?QB{3sg~HNnuWvum{0Hi;r|YX-2Js1R!NGbZnZvpK}l3MbylSAGBM*% z)0SAw-j&eLcx-~uWy2HGPyI1@7rgu2xoq7zC!CX*Ak6`?=Nrq6YXiAJx6)LiJQy5|E+pw|DHWMJaFsV%l~BW-!fdb z^{=YYq09T<1RuH>V^LY?oM<)goTvENy<7K3L~(AHeYM$SMasuQ=c&6=%h?UsPc?kn zWUcDQ8Kb#+&Bb-EC-PhtQx#$@bdFMWxZ_KCqO{$FID5qyI|#Uk$6RjbRf;yd1d`%(R7_eX|^AM@f) ztG%07Q*^31Gjw0BF{449JLiM5-)0!s-TT41xOwM728V}#x$Sl9_I;^&a_;Ft?HSsP zDOc{^D+%~ zOSiP%W^7H7Y&`8e&*^2)Ota(387JI?b;JMn8ic;x!1r(V6PEqlAqlIhL_1eZtqE63 ziF~EIRg*JF^`!4J-rSS+#^0uhY+}znbA5&DXF+DoPUDvz@+)H!<}N%l_pQ$3^Oon1 z?fhKuo%Ni&o^$v96-9H3s~!sfu6~%G>QdP{U-E*1cl>Pj#8Zz-(xj7`o_G{WPkL$J z`Zel{O8SlIay*&eYfpU*-xGevO!M2`le`80YW}2tO|O;=i+=xiW~J}`w=*jpTpaB_ z|4BZ1>B9Ame`M~gHtNu8zx2X#+ntZmzLv`s{(4BMN*FCXnLbNyf|}{wx2Lm$EN(x0 zIwzy(mhq(&=j(G`D#*l}mAEL@|2Od7y`Xc2>SneS<{wk+JJ&z-&Z)iqYn{$JOU@b0 ztJ%$(uDn-xt0NG=Zk#vqzq03|4aZ+f?5qr#7;NYoRQD^#byq`T;;GY9+l^lGrKBCw z{@fI$|GDFn^r0WU+gt*kPYi0$5im)SaXOsqyf)jXSnu@2fJLgt6SsNUPyZ1-&qR>V zc3ol1^Ai&dFWh9gdGm31X}#4M%Tl?-N6*`Y-n=SSKGkBx6=NDSbI;!k@2C2|k$W8+ z)BI!li}}GjxPxadv%c{rCA=atHC9TB6G8ER*n z_89%U%$NRnmvNA^_Qaq+wYlm%PU~EEp0a1-VPRN$dTnXJ;ji~@Pi($*HDFERpEt2> zZ`(fA-eH^Lsk3U<3JZ^*Q}18Sf39NJrzGUErm`%T<*D<8&Mj~59AOckbRje4HBagE z+h6%(`M1kTUz)gX#e~#-yjcobjWV|kubtORQM{Yj@+H7K%-qkkdCs9khlIX;>EAz2 z_IbRiMr@bvg7)2Wm!($k-u}N{)nmBJFPpmr*t=DHYX-c z_Lyv-x!k;bVsxLGIn$vvxjcfJHsV~dMt5v_^oyO-9WN{o+aud_s`{fNr^V;%Yj|eN zXB4&aW&GWI#nYzySW=7hCy#FF!>=Za_8XP$I(X-9p7P`^Pu`vvdBq%BvhLmXqPMRt zuX(K~$&J_{Jw0*HNl_cK-$qAsrFXfvEJ=L2@{_^Qm#vc$;sw8|FWnSUS-bdl$*(l? zSlf-NN zYgy|q-*%a_>6ag?#$NvIo>Tp%u*rK#sG6`zOI*?yy>wxU@ikfLTi>rME%^KEvFx3T z?-oz*ueXF_pi23V=M9Svg*I1{`9^3Ip>|c zALUBcO8=5M$x~@D<)vSP;u9v$y$_kK<*vKAv1tS~on5bb=)~@4n*^N}&M~j3`uX$# zW2W(hChl36m%H;XWUlYsXKI!I!;Epk-+Rw3m^a?~dti;G8vmZFw|)!S`9#brI#gHf z@bhua&zJiHer6xhG~Ikox@*#O-90@&^6Ocpl3XPxANgchuHMT1^2l-d8%!syPtI@s zxaDuIXiZVP=h%;g`Sdym-C!$$C%AKRgPD zj{laIn9=*YKU{(Pmsw8Mo0OIp=T}%R7n-oPC2wP1;qmW*C-`fZzf3)KV_Tin!JCHV z$JtWP&C~tMG-<-b&9{3^t{a^E*rt%25Xubc0^(b}12wduSU11E32vnSp(?aA|V zo9|z3TyHu}Eol3^^oy>s?`OG8l7GEI;3Y$K_L>RVnHyFF`n{=ae?Bw+?0lVG|1(o` zPcd6-d}DogV@pIkt8LxqTeg=L=gMvq{JJ*3)CND^5?ZULIw{JM-0i<1F#_E4FP}Y9J);skgj`rJ8Hz!M-_>+Z5RajS8K` zqZLzhb{#)-wcGST#qSFq%WpS7HQv)|qjjNzJzvaF<={P~PXf1VA{M`qHkfzUq4M*_+V7=jK+gl|4Od!b3K za)yw{)Rb5Mx80we(o_CMEnx1m3dQ(R#rRcC7iOkwcri>`A^CK|M>pWY4ZE!`}~#Xe{epti-*<4@;))p$R5k7SGD zCBL`{UM_q=`?~j4yqmGwVv5bP2OL)~Iad}7HXM>JeBZSrW=hbLL%K^G(+}+X|2DKe zYY*3Q9`VY8g(ZhS)iXzt3ZHYEzBZ&I-=y_vNg!<~bXvO73?#x40!JPvhI3dPcDe$KRWCyT@MNzn}S7 z)&=PWk8>@jn|KLz)jsICb7k-1x2nhQ1{D2Q(t4SCr+=26qu>(l7tD$YxgiIw^F$so zhrO~q(LdeVJEOMd48A>+o*r2z#;7_u zR{hSwJfVMCD_8wj(|^p%9y!g;yLpS?q`D~umT%i~rB+JuNa}<{M8DuX%F^WUdD7p~ z`wp+VUu93QojBKt*GTPBP4A<&!fzk??)i#6wN#X~)ZSVjx=?NX)1LotJ{CsbGb&I^ zF^tPoKK!(i;mX3llLVKmsPEV)w{rWes}9PV#jD<@Xy5nT!u)i)vDa%uZ+GX~>RR{p zo0#2iewE$Y*wt9hutr$z&z{r8`JdKz?tgo4_M@j9W*gP!Rur#Vcw)!LmCn6oRlVC7 zEc#Edf6uUf#ip@!()s`0c7dVyqp$mCPOfRHd42pFKjY8W-p?Q1mt2(mWBufpqA%B6 z;)_{odar2ZzQvK<<*5w+>%#r6eymew-NYv)%K3e*Rq_;5Cv^kk)yiwCCh>mXT`k~n zYOnReH=6#I-qTpj))w5TwWw22Ja)WWv0KfE=eF+>zB6+lhE7UsTia@V^>IPKezR3+ z?+TAZ2rI2!5GT*{C(wW4>1K)DX>#9ncBVDj-9F9IJNeFq1Ifo4rd$@uGLt>Eqf*(r zx@MQz^tgn6tr<+Nsrkpl*1QQ0uD>g{^vu4q3B~g+_I!D>|3=!f`q+cd-PDT;s+5^` z9eA0leMzRws?huNZ>yiI+G>-k?)Y0pdG5BAI`8xAugvqzgZ-Sz_y7NH`qvWjA;|Q6 zgXIM7ZIT9IA`4A3I1iUkJ!6#euIQ$#{N$dq)^;aDGF~{>9w^S(%6C1Lf6}5U3AQz& zny*#n+oT!=UHN_Nblxe62i;pzrrMwLSX;lH?`yW>>?NlrR&&m*pLFZ1*O~6Es@h-Y z`r4O15`UzyfAgmY6~epnO}Z>A7SH`RPfa3S-n>&Lg17stTEG5vbA9oS^%FN$UQpCe z6TN$U=8+b*`Q{H2yKc>8FFSYJ@?U4$sbvm+J#5X9wzK=4*Drl(HR;6GPl1thF9v*Y zpS|x$TtN8N)tdYFCcHW;Yg_+be}{3$ADOa*`h!0Y9_0UBZnU}ljCJLX0`;F0kDqzY zw(7U1&u_adb<^9~>*nnXo++^F@ATiNvvZ%!G1?<_Xv?zIN{3HA4xYQmSKdec#`&we+uqIUzkk)d zVP{p(;%TlQzt`AY{4kF-wtiu1Zqk}dmUp5}=M*r@w>+!v#^zT&SN%xYE>q0 z{r-O&%2w4~4a_}qj=A$0Gy8&t8M@7TCg)tTU-10p!nKD#^Vqy_`&ztNa6eb*zRh+2 zJU1`-b;a>n{VdiV{qy_ZJc%#hem5`W;BV>v=AfF8qoVhNCVzc5apR5HGh2V?9sA8( zyr;WY{n*|8-RqBDoA7&qU6SszTe}jrf7W__(K%+rQIx&76MU_nX&m`+Ar8Fmupd2OeYRrM1Q%7nEJt_j&r%Z||!r@~0m8#JayL)O;~`~>H9%N~&lQSEJi!!2-J#AwFqgX*`!zh9I#S`=n4 z`Q&}L>8g{9w!Spn$;bDSLCE!kRczWvt5{Qq%v?PWW%u0ePPhN=j$EJS_$tY?R(<{K z6K~{x9(nWaHJkNnPyNuata;^6?>_ba>Sn{j_3Nr07gyc;+iT9{-aeYwfxORT?{%();XLLWYeD+|ac75N@i=Ec_JI?Rt{qc8F{`}ti zy{z+@gF>zyZwvSr@Y?H$8AGwvgv^>FLhxacQwJ zGsP!wezxi8GtrN4)t4_;@ILP5rK@=>z+uuG?VSo-?fW{E`dVDlTzejhNo@MJ`=QLk zbx&vfwTzwypX?IdM@Wdr3jx^<(FHJ zul0FW_&V^l-SahHeEu)q7y3|ar|RkLwfWnBw%8N}h8+=}8N+P$P%T<+^9$xw1AdWM ztN$0hj2+c@e;i!6N~&o~)(RsgQ!fm+&et;@_e9PLrq3VB*@yE!z{>?O*EVy6Cj-8MkBZF->k z^H<7#fvXIh^NQ_{b{=qZb8A|4N%NM=a-)PzE3<>Ydh0B+`s4EW*5&@Jdf@^?Ppe}- zKmXV=Ow+Zy#Bo@xHZ0%>=k`}06O`V`*e{wtWrpqCFWqaKKW9uoJjtiF=FXgjk9&5t zt~Xhui~*mzV|>b zTa)ukPX|e!WvN1WH}k~3zeO*78J3pydEN9>&Py-UP1;X8&iJu^Z)8KN-_H5BVikHW zy}w)j$$aMTlIM3;o_qh`L1sH!itXd7U0>fHka-a-e(z`QqOU9s23Gb~X@6H2om)9= z-CFZBEA1_xKX5u7J7KR>bHC*9|FE)r<%L^5oe^9wZ9HfFZBMDbl*1jm=Y_?-R4mf{ zz1u~$p1JPihx^fw9<%g#Gs^G&vX^bs1-A)-{`{q)vhVEn{6D7jeE;TR_cX_T-X;6= zj%;&fzqd5vr)_t~b|v+n>GB(*>~^l3zk*{^=ZR_h6F+wUpBB!MBY*e%`U5iS?Q65@ zWwsw%Ds}G9!JktWP2uFd!MHGdztpZa^INTo}^_-&mdx-Z;% zl;5V?-I#wyXGQ9ttM4{wIMh3ho5KdSKpoUWuoijt-roXoU+<&Z=9Ld zlq+F=%9&B@pVGQZrPkk=S0KG1_Qlr|;ZM2OW#_f&2l0owWvEY| zzI9`k;A_uG%h~Gt9^7oa5dZjhPX3!~k&nf1%~LPZgX(Qe#U(AH-*5lfx zs&cD$yD=6!8O4-5UbJt`T%%m(SO1FaorEkEC1&?{IKQ3w?9canH`(L4n^uQOOC(q7 zaF#AyQaRoEw&x_K@O54RMOhy#5+_f4;P52sz*Ss7Y|rH80wV%>7fQC*di#{ena>N_4f8Z25X;=4%_n5{LSwL_YKz7OkK%$bCW&e=jxdW z*PmtcOgFq%Xqb8Pk-f~n4wbiMQ5Bg2_e)C`rs`)Vo;`Oj>UZQ{z76|=_nWV?SDtTK zTV6fQ*fPmtTk3^Z7yqA*>N)%>viIlR6PJ6VF0mij&-x~q_08||J1!c2u3hKUxkdc= zrp(z2MW)&dkL2lX?>MsI-NJAC)kW@Z){D|CVP7iqVN>k-j>mHKSzD7nuZa@Pp4p!x z?)FSZ=9!N7VIHakTy2b5XMicOA%+7txY z?24Uh+NCnfZn|)W8|$j&tV>qRSm<;6>xws7bEk+ZuI>7CqQ>2YRrP(Q+w!`N_cw1@ z@h0Bjx~hWE<24U2N1qD2X!<8OOZs(4WUb_!bBVRG&-CVfo2Yo>!*wV1JHHOClzRMU zRdLeXjsq!$&%SdXmftzA&Su{Pp6`z*zn;bWwDzpk+CHs4j}>1X6ezoT=C0r}g};kt zU%mUH+}{3BX4h-B&&~0YTRU0X>MRGUhP}H$NkdGSpVKJ*^ z$M>ZCrh^^LyMGt|=l*qE?Xc?Rr}2LsRDPb`QFr-a%%?SFr}KlK3&%GZNKFm))lS$g z?z8vn#sj;GcYH29@hxex-{(Jv{@quKSgUdM_KL|zYj^f|YTHlm)p!0leYgGriPjAP ztNLX0*O@)O!T;*v?7H>qXR*&;X}eM|EGp&x4m*FL$&9l$&MUUPR(H5=t5a&|kMdgM zd!-aL~} ztD>hrYFZdMT~|KWeY5Rm#(=K&MeR27GJjTV>hU`xU;W~K)BW~}n`IqK4jjC|*ipae z*OXsMaUSgr2P(X+j_lM3IOg(G>%(s*rX%;JPk*~hetnIb6JPpHzmAuO=WD%7Zz(@} zsCs+0Q~%^uscWO%U(~oMp8N3Ppv=$N%S(${=YES@-)AYOcuO%RO^!i5*w_1e{SkY+ z-)WN*nPvq1K73~BoZqs_wsr=gnjhBc%{m{p#OMg$QI-$Rb9H$CPpp}JPA@Dol-J>o zrQRjUZGu+ z>r)a#e3un8oppSXm|1jt@=D7B`KL=OuGgIk$jWuFnWF2NI#Dhr@54mjqnXAlD+-o9 zT{2;2Lpn?MrOIm`OvD%@*k>}WTA|{R862W3`o&Oo;i;uP@g=u@9W8rSW4F8N<&UN9 z$3&<2?C9F`K=ljfjy7JA9T)GaiO!JNv^ziaRJxDKj=igD zI8yD3otVxr1SzO6z5UjB{C0NxjO*O_FJJRnMZ6NTGVdy!;6G_?il`ND$BLP~5+{zg z%xPU^7dm+rqv*c=Eo|+vpve~t3TwO0T8vMQ4u+sdPnCF3nRc69X=942Iiz}}=yM*(K z?3dPanu%}ybW~Tr`m=NUo)U&0A>Q@HP9>ZSU!Q*M`X$HkfM57N%QRmTmb%37O}8Rm zEwe1DzLPcg@R_S@)2|+$x0?5Hlclh*<%-$cze~S9?4R9!f4;59MLCx9Jv-KvTUWbh0gD0RbfMYL%#KH z+b8%Rd3D{`H}TO=-#zKSI?{Iq@}1`ixzBjzvfHtT=g<2Tbf0+K`Ol-+?^XJg-x2%M ze0q*NDha#Kp{;(Wwfyq*pvDA7nK!E^Wc&@j6DjKNulr{&*S4*-dVj7rSl%|V*&OvE zC+qI*l~MtwyI$SSnr+QfX~q6uEq2~P-TaEAd5!$)R*MciYMggQ-S^K4t;LLm3$LZJ zT!_7*rzQTD@yUAjV}ZNVAK$J%Q~K?Ez@NXLlm7hM`CI&*cl(U{XCj|1uoH_r%I81( zVBD!=$}=M^Dz93arO&@~EbWI`tck^Kh1J1@E8G@UKI{BbcchZjtlWCoI_R=C?*PFw*zX-~U!sYh;8Y{0_?4X#DxRxPWW+q8t%l7v)ByZXM5bheZZ& z!va*9R$Crl<>KQNd*S+%xGDd9+k|c}Y3>PO_X@qH)V5Pn_xZ=V)!STLI$loNnpl2M zEozd4@~Wxq=kwk%Se4oDnW_1IqAG9Qfyv8WG2DDr;I6Z1rnZNZ+)fD%mHA#go?BRI z4=1fOvbA+kKCwa9PkQaE6<4pB34XJyY~ADh&oyt)!s&d0Q+*R9SNiO})wqgN{%!R0 z)f)c_->H8QUgfd8cSY^TiY=V$+NZ8ivTEzwz4+9g#H~L&UwP~A6wRopV&bq}n(@oy z?S8h(8$bMuROEjx6MKK({&rZ^+dqH1zt^vBmX7G1wk)aevu-K#pJ{*HPW+9yZ60=e z*-GmVWvp3|@!@jDGg-PnhH(8+_WdX9{9(?cwbh1wrqM26HA~*`uU>tmxtH4nbNzklrtN#_aI&oItO^kPkDzH=kotDa2MnaTu>i- zZ2iM<#ttZ{d_-9bC-NI&)!e|U)N4ge4u#d;kAz$E)iP!k1aNCd-E@> z_H1-*=2r*)CC@JNYfQ49c+zRv_rssxt-JbN+*vEcf^+S!m-jY4uV~q{^Vhy^#w9N< z9Nc=b_E%3|`YW%A;V&m#VQZ0-d{q4_B;8_}u>9Mpr}|#@yo~8Onj7*?=DOIew)44% zcN|(?>R1?2&t+fuW_^~i=~2^-G8VEIXPwks<6`wj%A~5pL-Fvj88=@guj?|pQ<1F_ zXVY@;wEDs)H6FobpUhuho}YNYfBEUtOw%?oP0P8R-#UH9#)Y~*vlHvu&hAq5;EY>p z$Q-umTzXW%saoG_TG1*y7EW4w$l9X3cB7%EO#OdB1(4_uzMf8v_p(pVfuA{oo3znw>n+6XV3RtxvjRm-Sqp` z|1-D7s6U=M*C6-#)~VNyU%!@aEj%HGKVey)=PgFNbyrJH-F~9{Nvd-GpVOcBe!I6N z?qt6B7Qg4Gk9{${a!k;{XAP6mT>S}4q7^T)a9wSkx#8T?XwP3utu9}=yXC3gugNNv zXCLXrzuK`ae`(a^XNF&@eb?^Hys=ayWapNhH6=fH?VXisXOKDdLTyL*Z|Q}r_S!F) z%-1$~(sf_m2Xi=s{-o@#FW`dq6fD2T>fc{{ zPk*`d`5A7)k0Vzdd}$bD@~Tm1KjXdIpV-#9YCn_eY`tZ9*nZQsm+xs zxwoL-xOJJ#rsJwrQnQZq?YemQ#j^R9Gpc48#i;Wu`zf#q@6uUiez~bfiY+OHQ)Q{V zdgYPLulY8Fudb4d%Qo}9`sIqqNA1ZPtB#$p-?!h5C%(n4qe=Qmfy2!Efw2?cKkV;) z#&IuhnTtnz_*xrpv%mw6!u^}N9#1+`%4oaf>VvvTT20A6d%Y?jCrO0Jo;Y#wuU+mJ z0h1O>iIXCCZ))p>eN5jaSl}PB-%x1ry$$zx9?F0J8RmZY*R-fJOD}$Xb}9P7Ux61l zc5gfQbnO@Km9>}V%U0Oe`GsF+dsTKQKHy+{;YY>P&pZ+`$5}MLEE2N5dg5DXgpt+O zl1i1+R_bw|4GQn|d8Dyz43L+~iMYEfJ7S{VjI@GpYh!Lb$?n+F^7GYstDjO9=VxgA zloXx#snB^xO=#wlf9{LFeKwDnpLi?N+vJ(ab;XHpTg2~$C6t(bS@$y6<$m;Sztc9M zjz)sECnh+3{JZHx37bLmnLL$@5Z`O7w#hH5d;g~79~;l>m6w%Dk{|ITFY-;EbXHdL zI&a~$c}uO&&6R)nPp4sekZ%5*FVFR&>fQ<%XrJ9zxT|nA&*MIw8k=`fA020&j4TT& z|M)9%cm7=uz5>nq$E$Dj_eQ2pJ@T+bt%UJ0Pn?DL->bZC8_ z(TS>;O)rIxrKU~@OH7n`p0PUEr0%2C&ls+kN?Rw_N|x~aZ?0vQ@b|u%YyEs)t^Jn= z^PVbB{dDw#)2D0dg~b8S_ibObYyaBj&}V&{dAF`@HUC=m^YgQ77ak<8KBju^jZ(4a zw!TB`satD3`&M0BGA*nihJPDVk$dUp)GSFEUyhZk&bt*(F5-DDW$XId{m85ORXcY4 zE8LoP=G^zUd{eZS@VWjn*~3{OcCXdNctVJ+(f7(;orr~vWLH0+uq!R!7} z{-lG#Yqtx*yLql&UA;q%{qNq*FSC5RD?WEx_r88P{mTchO{bU;FsO<3x!DlV$l@#%GyhtJQ>f zBj;vq-MX^w@ap(oS5*6~EhN4O%jz;OFn{5m)s>u7eIc!g%QjH9<<^SM`Ikc;XGP{H zgyjWUb4~xSeVv{GaB!e##H?=6?kYI85CDAV-ZXukAE-q!rflMl(%GKO3HUb3&#IMh9^ zN^SQ2r^|kxio3scp4Ka;Y>K1z%S9{CYuu|l?qRabV2h^v_XEztZ4(VQo$yRj=MF#cIQn;{ z(yfUFS4>s)+<)e>M5+m$GMODZ%l4N})$DC^e!Z@^|D=g?@u_2~ug!zkUJ+^EP(LSS zu23RtlJhD9WTgOV79I5wOGH~M4d|Ss$jduk1VZ>lQ(J-pfeT<0VI|EeDss?(Pp6=#|3a<1R8DY~t(uW#4t zxZfrHFMsT9JTYh2{(IB*WKO&9Fw6YwMaE-Qb^Jc_=Nq{41gcds|8{%fDgGp4_3zW~ zw({OO91|!SV!mt%Z%Etj_@6CQkWT=i_frxYzdKQ+UKbWewhT%WzJH3H%zHF1%xZ zR`Wc{;It{1=H@f1ZOS1RIZn%ju6K#CRx6wH*5bb5u}=RN|9-wmaksj(dhJz)mrP#I zcTCPUIBqDMbglVb_HSmUUgw6UB_F5HpZ#P)YxmLH5*vw}ioxfk*+;h@BbK(D+ zbdB$e&FI&W(b)U&nNjzoBlRz*7MX9?-@N%$!=6oQQ^KU3Z@Hd%oq9=&Zx!34e=qM> zeB$T$E83?V_T%LGi3e5rc_%J3*?n-^r})Cy%53*DCzmd}Gf`v7kt<0*v@f@u*qZv( zpJ#X5W&V~oMpX*;1pX*2UUly6k;R`hpGsNh{P?|f-P)(QoJkkFf@i)>I(F5l+x0?w z)#PissX-GoZu`{knEfg9pwf13!5>#YE<0bY{r1!hy9UcOMvf1+?S3cD`d9rT^JJX^ z>5I6v*y4}>Hj|lo^MH$Djf%mXL%H)~yLPWLmG-r;kKHW&zP0Ym>bThU=FNA)! zjEZ)N&#m-{seIReY5#w5MOib&cEd%NE;FxuR~jE9C@b3g;>|R3(K(Y(x>!DY&@xBl zC10W45ruQR)Z-$P3zq1;O1^yW^U92W-rSp%HMelg{AF-cqBdwnMeI+7aQV50$LwO7 zV%8m+BUT@LO7OWs`xdzkSL|7?&p$1@>6i4xvudY}|MBFiOzv5d<=QkIkY9 zMxfp6Wb&)UZ|+cQq&YFEYlOmEvNwBD7odQx>;6|g*CJnQ=f zuP46SRn~s}BvJ8lw|3v%pI<8|Hn053<2mLhHjt9=iw zU&tL}+`2v7?8;I8sR#bu(=jJZIGrQM*k~Xhr|&(^hT1 z*7z@S=au)LJTq^+;%%G!QtrH6=I4ks1{0ArDg2&RCnoZ3oKRKrltEy2(x;vGZaEgc z%$pRuRCHaOo7ugto|1~s6?d(7{$l;|B=(X@d~~=X+ukpK6_z~Qx-_&@eX{KY8jzvbUt>MIO%+g+wwTdZK zqKzx&OKTpD@7S9#opa)h9trLDGnvD8*8jQtk>P{d4*v{!dyBe%EghV*4DTj0TduSj9Plrk&-{A@>&t}0Q=Uef9nJd_v2v+n#{KFL<15mkZ}fK5 zwWvJb^hJu{kjgKEYuS~%x2r9<8*@;EiFfAX$}K)89(&|%shXbZ##Y@W6Msxgz4L3> z+@%eFYJ0=2?B^bNaMsds`i*r7b1V<|^GqnszVE>WCs)4`DBj-iqyPEesWE+` zFBRVZsw&KsU%F=kYoy89)0(GxrOgC;D$m|FxA2+fu$Aj(&@>|nbA#8nwe2>0&0WSY zcj@;(o{F+NnL`%uJMh_}x9Z2*-cQf2C@pT5vs}#^B)M3er)+*J@7tNzPV%jNZ6L0* zE;l}UruX90YoxMIex7&TR{V6|_WF$Fs~=Ra3SFy{&HT+Q>0!XWV?l2%E^}^iJR~_Y z-q_vf{z7N=8>jQq<(XHlpR$X8N6wx%?wfQ>)q1pkciOo}|ILg^3coUIPyDa-x>o7? z%>E0nUe|rKPOq+DiPOE}{XzCp_4@Mn<+!v>7@bz>+LzutlfZMsum9wRP0_;c%YUQ^ za5LPPdcu3=3`3!5b53|js{f65n=SHv`2`-WtDbLE-rt?(d!+y4TIbRi?_bQ5^vk@n z!DvI#*N3;#oF--|l>4szxoOVx`iYgM6Ke!InPn$lJ-kD-lc~V=*e&}#B@w1VTnnlL zAFh7)_0`P-+xC3p-I$gn7xIEZ^8M1pjQcFUGi~30GCVZ-CF=o=^&jKx;*9r(Rh<16 z-!j9AeL=HNl8gf9-tQHg z)#E<-eYR`3Zk(zW&eAn=xV1&O^aV;#JmLTr~4k ze8Lu8GD$dIc>UUi%K~!N+3_=2+_UR!WMi@Jkf~WU?M7;B(t=or%X!=8D_z}Y9j?+J z^;Mpw;rwCA&CN4C%ey4G-lygN(OK`yB;vXM_Mu=m&RF^W#1AR?7~BP3HdpU;Yy~zJBA)f71_qX1TD^Z|c+ng&l8I;-Y_)-amQr z#r|NMkLR;LYg%5~zjE)Pv+T8J51-ijZ&Q`2;MTmiQg6@QyZBbQ?v`rS=2r7BMxXy& zSQW>U|FXKY?$(daTe;miev3A)K4P})g?eHmXTXL#YbsZ7*mW|nve@>u`vo8G-Oi51 z^)u98W{B>68`2%S|Gyh!v6}Qno0-@BoRw|w_a9lZ=hKyU3mq2coKh@3{qK(QlEc-@ ztDegF>Re{Ktx=ZJ)fTkIhx4*vrJ3xrA1kBVm5(c`aBob#7@F7mzwiv(?Y7NRUL`;M z%3-v5?M=16&-oV^r(anU-~VaCk?T`sGM6prTKY<@dS-rv$YWvt_hOxG=Yk&VI@r8j8D_Te*~X94rupeTb=amj zrRv$Ie>_Rjo-d|&o>{+R`~6EkTF%$APd!*KuGMlUdG5QO&7q%loACDb5AOZZ z%lBJ0`Q6>tInDE`@4ojg?+mivpE|{7Us3b&m4USxMEHv6=AcNQ zDXH}qFZX*cUFqtw)41T+j|=4vw8cT11IT;WqB{rcaci5or{X=Wcg z^CVF?<6oh)`)jW5DdOFC&bMyYvGr~^8tU?4!VI%OL$%F&iC^tdL=l4~*)nlW99=)jaF$`dpqy zk9xU}6V^Uj^v1ZD>HVHvrs-Q2ZfXgSJW$)u$JeI&BfHE>Fip)tVv7gkf>c3?f6RP` z`u<+3x@9DkvBd6mqspV>(`DAJ_~}v}{A%j7l9+$eJ7%3IzS8kWF6A=2w3R@~)&~72 za?fV`xl$7T;z!Fty(<@1nK8V5do(Vrci&3w!$G~b-`+6ZR9^qqLC#{ysl_3Id$hB5 zcSLFREtlQlsXE=Z`9-;h(=D5$!Ma{6>(^WhVk9!5T9 z_fOR9by5Ap?H;f!cV7Ab!mkc{YXrY$EZfOp{~$1B=d2S8XJ~H|t&z}mmV9%VuP-#b z&32uH`c0AWS#~dfNEQjGNi8jIQ&CbsKXcLNYZKF(ZvX18xNpS1E#LIi3kmBrvTat| zAHK6VCpP~Wd*RN%uYS6yPdqfY2iR?cnk0qCU4XAjiQro;cy*|ocJ#inToJFQ%r2n8aT$n{d&6(_TNd!`=;> zEdDaE2c-wtKRLyAp;OaNxbuh7e#TnWuU;)RCV_^L2LrwcZnn*^<2BkaU#p}0?kB?= zibof&?CNSv*&_7T-f^ej$>lc784Mg4McB2bOEH{n6m!_8a$vXDugN7dT_$9tuy6A9 zmsz+xOvU)WMiQI3x)p=!n%yNA`Ty+f-qc$7fALYLJ^oL>&3(J8V(CkP@9STgcrQ6F zx^(@{^P4l(?^}hObn11ktlpab$)hi!R^-<7bB&V~Pv)!0q#7%Gy#MO{r8#`o?=8R9 zbY!c|4Y+-&LZKq`TE5Iu$A7bxH`aF)yUIP(=$6O{c;76Ze|6E`{9jfQRYEToq#yVC zz0z{ATcd#4-O?!rdI5r>raz?Ox{J51*MOBQ{%egE8F_8vCRaY+A`l;h$4iNEgFYp2@ZQ-r71D(%zl4W8@U zd_w1B-`l2zFXcm|pS`%B8twL-@w4^GUSDqKxNplZX77`~(q?Mk=rnD|665xl-&f2I zT@svg)J}NO-`jqM%Wda{9coZ}6=HiNO}pw!zt-=5k40C{h_x4m2fB)sJeNFd^X}H; zrE@)7i~pJhWs8OUznHS=f6}3d>U~$4@4uRu|MkfBSHYzpZ~xq-8LBOqW+k|g{Snir zM|)2phk(GX;=7fg1YV3jJ7E1zNhtJ6a}$md_r?i$(Vho^XFa;aYC&iS_C^rq>2 zpE9N`S?rtCE3mP7XWUD_eO$V)4jgmq%+%VuG~9#t{&db?j+-ujJNkb^*=`r{9! z>XWlq^90_^$&fmcGPnJ*WknlrN2|~3b8ZoLFPvoEcl!A&MMcRcE$#R9BSZ`1vm4pM zG`BJ<SGgGc>6!fO%J%_(D(CTjn8sD^o%`*|{pLqI9_2Qq&(pehC{O4!*Pp-d z>VsF+bI5-B^Ili%VXG&9#DgtPCw6UjN;&y?_jZA+%m-6WX(_GHxp{FrPn~n7MtPP& z8Q0yndNl8r*>_?K>sqnYHa2^A;d3^7mM4^Q9-l8!zT?q7=ZT@M zg~g3-Q=h+-J@`mxueeb$D?{d$$D-4gRX^wc``5XyZPNZqamBq;Qm#EsYDqGjbo$-g z>PH9u9_=xWuR5e9YZ83w9lOT6z1r3*YfoD?do`||FD)A^nwa4DMYu=CVs3V_IKxM$ zwft`$Ja+XeQD7*vuGSM_(rugeUtgJlx0LH?RP-7j`I9NK>rBkg^5g_%hJ2l>vtWwv zkNqYLFPF^{nB;ju?`7AN2M_zqW(BA}yW!zv^eWz^CB)NCG)r*w)#BY>-*=zA-1;_LGu=+z572;`njO7W5mSEUf%bAF4t~9)@pHO z+w9%%Qm!~oYg?u)c;}Khm*HI(P5-^3Mqa}A7wc{~$h+_920x2m#q2k(UUpAAy6J3E z)Y+z8ucqEAbxvSdKXYwd=WOM+>0Ghmy3_i!xA%G#UMT2FH&dIwOge0V-G-u>hvND- zig(G>M+C0Ssn~I9!w>a6UXj96a`+bCNOF2Bb$9RNV@_IMI`69ddbZ_sx<{MmiwH|o zr+abN?K$^6yZGnt`;8Msot{b9s@W;Lx~cN=S?3FPt?84}rrz4Bw#wDFvU`U1d~1zb za%{F{Gr&XTxYwg^0c%`NyUz%8+`0T$qqk1yPQM!7F|p#= zf9~Y^xdN-TO8oxh$w%^V_kZDEuXpyM`J<4G4-XS0-Ue-aB@~z5ld$x&_j1FUV@D=z z4x1cVUf`%BS90v-pZ zM%jZRhM%@ZuYGpUtES{>itLFEj4mn;aY9S>(|WRuw|{=%1i$b_9=uuvJm{bTF+zVi*GXb5F!W z*k{EzZoI);Ars@8++BJhh3CKwlP}Jl#XR9Uj_aCuUj$X0dy&;WW32#NRdwyuY5u%g z{wYUY?t8vS*zsy}Xh@xse(2(Q?;M8fZ?`)A+S9QhE714jjilY@S}iXB&|J)~wAUx; z$t(N#R->DtU+l%Lf0&puv+2+BTv)zkU+v_;wmIuIhpb6t-Rr+7{oeuid&%dxd$Z#k zPiHR{v*dqP>ukMSd;ea`L*?gYwnraQV4Uc`-aX;&Gvl0z!LD;|%&%&yW1sZ#e{IVO zv-U~5s~%inkLP!`U$y7{foY$eQ}dTlbu}n%NbX6vKbT_POv< zEn~$EeCuTOi|Z#<>rZ^%BzbD(8LJu9!c$`&-~X{Yxk4V7iBHop|a?1_=`XLd7tk)7~bCMw5xQs$A!%i+KaXx2%Y@gD(==d z_MW{;dlzM_yL$hx&Z6|1mO~d$&fV6ZGg&2B^qtXJQ+Dww)_!dwIcr|!?HAx*SbI5@ z{YGN?mXkSgtDd;Z#EP-mAN}<%&^z>S+s;!(zslQ;uD;oH^hTBK*A#ydKNm&i_M}b^ z->Gf-p0-oWDt(KYX2h3&=YIY1=^E9LX-c~7uOlp(p8fK>zJ3bxvX4O_X3U?`@>lqL z@c1jJD1KwH&ZXIRA}?#A0OS^Gs1l1*k5f3{LoVD7;ove znYUl>=VWEee_{0oQ?F{@H0;ZD?|%5~$syG{3%nAG;wN5m&B|B!;=(*(nY?Fg;q2Zewn`z3p9p?Q{q|yl zRjO=5c;Ng^_Uwl*_W!yHQ4uC9GOudVz`^wTGkp9z>=4r0x{pl5XZ zG|!UmtKth}4qaUR#5>XNXza-e&QE@}HyzWdGGnX%B5j-n~`g0ycyru5I*U` zlq~6E`^?f4Up5*m&ozAH?`&=7c76NuWA*7z9GEWMxO-%kws8IBDn3I#@0P{f#cIqa zE(V8~XFD?gx2Avbq2k>ea)ZxI^C-*m>T_!lWu%SVvXcC+A%QqQMYxBbk| znTIDUdUeDeu}HtauyJ(~|9Z9Zr@GG{gtY5%1)Y53FKqYSdwa23h?DekiIgk-FLSol z#YsmP2+Gb^d1QBIrnZ`0*3qoFw-(edEGw#sDf_zc9AnR^bFCTnS-!hWt;7y_K5gRu zkT&gxvmECy-P)e{RsKw#!7n#V+o`l}*R^dczbm%vyERvV zxAjka(c~uXIn7$G_si`*Wj^T0&~CiDys%I4NU+V0> zRA@QNbkCv4YQy9D&0NzLubD3$;kV?xqxZgT0wp|NOIBHhY*pu$xis}~_i66^S6uHW zOg#FfC*`AjzxH?Ym-Dy3KKZsP?%>(7!`BMK-%AzjeH}gdakOx3;O+E?S;BiRS=JW3 zzxd*f=mgKevw!|Q2-tVwVg1AJ=l>nLX>fSQ*YnS>${!QIIAhg5%d6V$C0n;%*T)YiEn7Q{ObHY{rme2bxz8^k$Jv&rNBh5p!ew;JOY39Eq`gMxL$6* z#$CO`_bxurdb{u3<7fXoUtg+Feam;{UAkY!m#UufH*=F)UcPIxzq>C_Yx8vdu2;^d z#g{%QzSrNkO1NkVXZ@z7*CT7|>p#`hzrR|_UU<)2)7NXqvQ6Ax+j)0ia4ItkdmEDf z>#g?>Y4%^2FRZ+5dYMP}$djeKZzOzQHE)=t$M3yqjE{W8Abv|ddV5I%> z+;Ul{!v)Ie(A*(e|Z@9?>=h3W3}>2`xw7vb5A&4{c_CfMAnZlyCYZqZr^aE zmeuq1ufqx#xi-9t6}A0Rcx(2N%OG?R5>CIE;+7 zHmz8(xXqRIW=o52qk>io1E1A?E-Smh0_!RcihcT{UYbW7SRfH8Yl%n~3X{rA!h3+NZ5sJ=H%{<^GKR^1u{x zN$s~9QOi{q?|o&n^lQ8Hy;*$SoBOWbyS?k)9=qvfyK254yxV@I^qfY}HoNuQ2gS9_ zUVG2no9P@Wz<*@g|BV9OdY_nLmw^v1 zUn_O*zf)Odw4i9(vF4)SEr(|>spM;3c6Mjocj>;S+SupEPsePwdDpfs5-5&y1# zZa%Q<($f7eS0(9BTDP_HzUIYCb`O(k{44e*U7j_m_f?$-tJ1CFM@s&_$A9O_2Ke1M zzVEAqw*Q4ilBX}H7TNwBg>&ERk`U}9~4Bt z_Dykewf^+-Q)kus<>8lt1YCUH^y-ECzgg$~#dAm0VvW|l-mMX5-zjlU)ez{Occ=bF zyXE(V#|pp4ZJBCezHRol*HhDvSse(j5$*dthaps8hV(3t3r|aark1h>?ODueKexkl zwn&W4&8yLlFP&Dl>uqbROc3X{d9m_g&aU;-e#N(*^|H2T-F3%UuDxD&P4%oxFRtGV z>W+O|tXaOVF!QiR=+Qe5Uu{iz`#bgO)V}(?QhO&W*UfOMWK%OKIvCQ{W}|f|_WLC5 zV`U%e`&-w)*4ldYiul&^I`dzrn9h3UTdPrPki)Hd`sUA^F!N=ZYgE1jcKfy2?)tl8 zMQnM^otH1VKTTWPxir82(49WpbrN3=v}b;@34C_VVRKoFisaYds>`&FwN5pT)D~PH zw#%zUSM}VgrLti=3}yE@>)aO=FkZdS{oSqnO?f75c~#c`rU^vP3v+xQaIx)s@ME88 z_P%@TGThE?bltJ+(<$TcGpw2JExjIgwad3ZKAiFEFJIO2uv2{#KlIHj>$CQ^E7@_< z!sTu1mpN-oGgb>L+m-wFZ}ShaS!OA({kD1I>o0TnTFU(nlg(|gyO2>>t*MY0zHrNp zr6>8a4j$Ln__xTT#-5Gi>KPu(QTFT=3=tF+M zPT>$UiCvq1bM-HMvF}ijN8|JxTKjwpqI3N0b~jdLKdQSO@K9W5jqdX~SH-7HU2UYK zz5YVV{9Q;q3d9syynxE?fUisbQJI{IhGayz;tUz714y z^v{>yzi(ab8OLXS;m2>CcAuSpDdRHF*KcdTO*P%8vDQz^`$T~fTmEB>he9yg} zo^@yOb9;#+2UdMK|2OWR!r#>5k0qzisc(AQ;>EXMu z2~iPR!Y_QFb;_gl@%Q!eCp|mHIHk3<@l1?ihK*=0+ok2n%cd55+*BvYaCTE!=Oq1$ z@A|)<`L&&48BfV|%d)%XYSp4xX$vclu-1}t=bw-U2jKi`lzfcxxDkG zoXSc*aqp>7k$T$SqrbK(yn7ke^KWH-z>VHx`&ct99S<_6i|OtBpm%RkOyBX;E&Hr5 zDZNh%S#4;$PfRW>W9Ni@|GwX=igJGc{hIdSuJ!JH>IFC3@4vdNR{xIkQNDEG)!LaR z>|UHpsut9{1S(Z+cQ@?pzrioEGI^SU%a> zE-e%h-lov`>4eML6DzG=J>G0{_>ueiqc1}{CsYU~>x9>z-+f-GmaD@jHUAmYhgIzb z^_@cH^XG?Je+am4y)KS zH(O+N#F2;T>&`Tm<;3RwI(Eo{Y0`py5gnJ@8ZPV+iuY_P%Q?NX=Hzwt7qd4cpUcfZ zs-ej9u*5{||C5FGN^=Xjo34tiHZWbZ%x7Y3+T534k1u6y!2er^w@$Ut6*9a${l$Bp!!NlqR_Cf2zB+V3$Y&X+%JG<+l^2~^C*H}JZ9WPbWWp{rC9sZqqZG(}c%awN`#kKC{E%SbTJidF! z6MwWO85m9TJjq|A~c%K%YK;#Dl=5?;4w?3W@%Ca%9UNzMz+P8m~qL zNZnR+Q`JO;}{mVLM>_3W&BcAf*P+V0g| zFI+^HY~S#%)%NYorQ1Jz-=DEL*4z6*@b=>UmzKYHm-9sSZ#?Jm8z~+^KP= zUdOsuE7s(>v#^bynExLACnbt9Qk^N(2Az3F~vVId9Q=$CFcd!uooXMLX^$-f=E?#boPPzosSP&{oyyoilDb z@m!0q`W1Cpx7W^Lsbc*O@w8d%<+rU_Ixo(*l+SAQJWp#ArK4d_L)Xo;{p?@_(6s z<)K-jY5$I2+$68Ht;SCGgvqbx-Z!sJZm$j$ZtvWqziC$v`%43}@0T8INImR(uk&Gv zX5wD!6JIXGS02i_P`=(*iZxuW->&@Pdezttsg8{oY*LTuZ(y3F>08ee`dNMQ^8Uk` zk&(CWAAfnepnt*b-Q3UEe_UD8%kEN8aadz@rNq*{FZORvd~^`sagkZg{>3!;I{vxK zCyTYD2kE*RAMCo9y7A|p$1FGH=Db;+xu0`h-7z1*R`+l5e?BkuzOCz7>$tOe`Te>?aNf1)OYCRvip}7pPjRH zN3wGIr8(b&_O0BLWOsehnt9o4g5y)Q4xX|Z}-XyEL>1}oona8c+Y|YH($0kJ=>`teV6IV7<)%uuRPP7vhvxHFH2ssU!8lv zUq)DBD+h!5Kc#)qAtgyZFAh2@{rjW9@aBj2^)+#4%X_;x#ogFG?`6;q63OGw6>M++ zym+zG_488Poe#N_lcSZDoxbEH^Bl1?(KE4Vv6oO@nJrh!*)ykW!H1UISIvfpIO=30 z%hkNRFREncLgR^nu^P`T0nqT&mQXL6#J{zupq zRP060NRnCwvZK$^pVhRjD&j0Co{+&nL4SnAyn_m$>RL(8Ve(lSLW^bP>?5%gh z1UB$=2%YDC#@^QP;9^DMj@8L)3#>MtyngoGg#*iErik?`ZOmW%IMDA*PkG~ncnHTggZH zoSdAMzoky?ne*H1PS-x;jf&q^d*89i|6Y)oa8>AjZs{x5u1e{@?CyH74tO5uMq z{lWbhm&RA3Q`q(%k#B$Uql9D4`y=xk_C4@-QvMNqLFC@vM->m`OrNX^nE&P~gTPJs z87JbIa{sPRs+&;%z2`*!%k6r+uCcF--5|bB!hik~zT6p4KW;cDyh*Tf>7q%+Y4)G~ule=T`TMFP zRtzzB^rpLW=S?&DBerYd+hfuU4dVI>zrAhqzscn}`T66`=CKSX{#ksT9X2y)%h|Pt z{gsc;i87>pi~T&qQGEGaq2s2xxBmQ0XP6^Z7pK0vChhvs&wq60oc~u<`Z?xf=au+5 z%O1A8b7s50dGFk3&mTWs>o#%zoc*XUe^1_B{r3+4w3BKx4j!wm@nrXCUJ-ctQheb2;ya)7 z=Gm}bXoxsl`}f2*#lxbn_Qsg6FPotezsspv$zgxy;{MresSJBhe|fn4@cpm%@=i}* z8@0$WlcCp(;~TqF(ed434eu^hy-a5aPc*164k_?3K6N?s@Zntxey*DrSN7-h)Qjy- zrV1L<qj!M*}+E5XpC9e;@FXZohEzQ-(`F65) zklz2RwF+KmR?gwCbUhaMW9q`mXJs|2OVi?Saht`9TvV}trkmfst;_!IwC^v4RvrGi z(a|Yaca!ZOzvM^Tw7&d1ePNrgr($^4zQom69=$SK zciUfFtN7~rFLLJFg{AD~RNkx==XR8geBb?6fh}pRpL|sG%~frG(ieX5ubRy_C6H6C zEv=aEwfyR%8*hGYTkK~uH$A-lrZiK`-rLJUEOiy0-QHrz=f1*Qb&^Iywv!3lG8g5T zMOD`g6ojs7$ZlY8nfcj~yJcNbfP2c`nG4=B-;mK=))X;8yy>N^h&ce-2ZS^9dl3Ilv8dIY3CZ6GCX4VdUv{; zryf~azWB;UuEpZt_rz{HBu^Zsq1Vo433dnw@mivHe!G zZ}=YWzSFd+CwA_Sf7vzd*~w&k9(i-^s%d5V5t6r*kMFIS z?vPtoJRE zj5J!sR@-5q@gl!&!V7KrmUUYBTq3ifa!v1sY^{g+m z=5BP-`#yd8FYa`P!SKrpEU7V2iZ*|Q~1B;6*zMXGbE&0!PqW`kRkCeSjij$v< ztDIb4W;b`@oT}S7p$zg#is!erUQ1?6Z%VS@SfDw9>(~E&mRIRZ0#sYtD}*MiCtp&W zS=Ajf`EKiWmj!pM?%pW9&&BxU@2R*n|He($OPT!ytoh;@H@=m6llAshk#+IwcMtEE zd1pVlJKOAJh*8O#@>k}C*3+VA-`-kMq*-yM&1(tor+oX4PPV%FvfcaFh3M!0n%^n$ z`v1hIpZ@Fa-XUVo6#14bd4t)0*@o5kD%I2NV4L{PrDyO%Od&Zts zb3eTMVzq5cvF49`-I!~tz38C^+ zuTsvjcx;=*a`1ej5MR`hwte-h_HN0x`abu~>T7a3ZOc2askrdj8W$S5y*M#VD1)76 z=c5J6ABv9kGoG&!SC5vCzO>NpMw`*}GYckqm~b6R+AMH{#j&nYCSloGoA!s&(sR=$ z>&^&28RDie_hjmf$Qhe5ecEp3NcA3_b=oL##>@{pzo@z$li{13YT15N-TJKJ$$ZC|^d`W5%A6caI;ddk4;@BSWNRcXGA9KWA_ zx@Rl9D`mKka2O^T>Fmg{nwtAF_WZ(N!NVI&43m|f{pW2tV{DxMQBZ4Y&aq|Z%~U66 za`g6X_+M?udhq~>NGvOC}s z_SVSA*v%(xa^&eWB{wsUScCk1n= z!+70=1=ideAuOL-6pQD4R5~2{!+rhp^<6gB@89hFIzixG-ln8wo#m_7Pt{evd4Kx0 z3waAa)--AyxZ1b9bZ7XIwW8`;Gm}r>%uP%2o^^bt`Dv}>+3wG_?c~!wyvO{u)Nea5FHn zykKTv025myYjb3diq^j_-qWVB&zs9c(DS-tX7*Ce9jjI;u-;JqyF66T)k)Q3Wx=X{ zj;dZ8x>^>iebeg=Sh2!jMSa*6509lnxj|A_CLDY5?(Dl;eDR!%npQRbIy7C=^`k0d zjpFOO`^@Eczb+QYT-aGN@B8n)_ix{vX>OcC8F+0MxaV=ZhQmBl^U{T^>nF%he| zs=TjMv4+7`utY;Ve%oOtw%KkUM0m^A#7uWLQMonsc3c2M;^cO9Wm6B9^|p&-ulqS< z#oJ&QFKIwrKrsM&_-r*tN{UTRqCe50t+LV2d<((DpFQ>83-Nha}5 zMa9+S5SNWXh z`g*FErR3wPF81b}Ouxn?t-ren;@~QuFIA108xo;4U-m@rW7uSoluO|fkT65^N%1ZZ-x~Yw_ zx(O^g$4`c;1hpN{H+YobZT}{jm80X9C*$0T64AZ!Y5jNfm(QIP*e%=}FsZG(f-!#E z`lky`)s{`a;Br)M{nP_I>klnB&3FE>;sa~`80&2eKVBb;6OZQEQqsdO!m`x%VbZ)L zxA+~r%R_snMP>Wv?zwt&*@fLAf9GH4c+h#_!*X8#7sclFPk(D=%yBJ9X;~uBC}=g6 zr}owbtpoiVAHEcBwE0z6A)MMDHCrcqTf@~Yr%ZmgC1rM3q#oY)uWMu8uCM+zXMQ+o zo}VP^)GzJv%5#nW#W@YN`*&YFD13`0`}YEoQ!>-Mn4De|F&zz^F2QFd7g^>!^W6Hj z3mobHCg1-s{gLL@eOJ}oBI-Go7A>fp^ON_SH2Vhg`wizmf0`uP*!Adf=hlewlm|LI zje8X%7B?1VtU7ryv25+J>j%D_Zq>+M|NP{H#@UfmwuatHZkjXiWX6W}5Au%#rm?yj zcRTjaSaRgY5($^{&%Qj8VEi)ayoTjTB`?>8xULUx9VV-skI=NS<5NzxvN92Kn7T(s zF?@nvlgm_pci&#gF0p^F*^g^(l(p%W;$G2c9W*n*u551V7Ai3{-VzU{;#AmCn{R~+bcr{~> zhl}K-s)ztn@zqb)w{KNh+VBj;;>Qwe5!F3R?2VTt{M=VyB!m2m8ydg5v9O*hkC zH)Tg*&V5IvHck8P7G!iL-IH_k%;`d$X_NA!B-S0g)^)GjS@U3V%%6x?vc|nmxyn(A z2h(!at^cQS+2q{n%q`hcQHS?hwSNtm_tdCcHt|5yGUo$&YvP;NU+P@W|J<{6aLtc6ROe&71p=US#o>%`coX-{_9j7 z>?GgZ-QqHn?$SA-GO=gZ&zp-QzFXX1^gs4#pXa+k)m6P4 zSBQL+oB2pa(0{eK>Qp_Fdco_xekBhHGDptxa6jeL`w$ z;!LqU?oDk%cdmw?`}_W2g}C_FpaTB#eckW&e{hXstaE;Kr!9|p zeO+?jNZ^o`EzikqJVuh>$X34v2C9QlxXY0=#m&T|e<=YRkI zs@ck}T+Rzjw~jF%xmoe&!$0=zskg4UUIa7=hqFzT^uQ0g0r-AYNMFy93ayRx0T4l3tW$UpzmwD?hJKOY-@UW>r zC7*7xy4iSAG@x+HzPzU#>=SN#oV)D(c0qJ%zPQ<{oZTXd3+H%i7d#Gqb?8AfYsxfd z7S?I+JYA0MS#P@C_(5l--i9Mx+I6{l&t@n`&EL#)O+YgEYxQOS>ZSAMnf1$GcGwg0 zQpUi~)uZmJv-j>3`oi+z`)_ZLbN48Jct>E~tGMr_ho3iud^QVQ;_dSL^~Zc|pN7L0 z-!107JvM!v!S%OiEsc&V?)Vh_ARwvz*Dqebr^P*rukSD3QgCRWy|nsrhPj+iuS;*? z6|>cOY505d=~D~2l+#|$uND`&+ExLE?M(--|5i5zKfSm_^@xP&7`LND*~5Y6aLM$PjTC9j?Y^s zrmwiwxib3rS52Sfr3bci{ITY5p5Wbb&&5$Iq;kozg?cY-{Z~AHvUaKN6_NE04;&(O>#Tjz&z*Q6SWeg);P)yf7( z<0nO4GkAJ>qpqm(G4Xc8d%rnE&ou^q7kHFizD`vrwP2$8{|nQ+RxL=j8-1j=XQl?u zu&$qEwBW3&?1CIWn}wyje{`(V@LzvnnYL&CcGdH&lin&mP@9PtEZ5c-6C9K_ znnrD%8uB2}WTL&Un(0IL%bVuiM?3 z#rJ35bzOboRs{D6o`q-40&gx{@q60Lxz~%&?ft&je0R2YP}YpO)%!lzKHppYe&_dj z)_Sp1PBZ@9EgJ+ z>Yx`I$G`f;`LEZR@06Ss&;P|`K3zYa?}3y20jpn4x38})j4g;QHxxj4iU;UVO3&smGpC3CA*vV_T zCOo-kN$indJJe*AMT)eV9rHCG?iAT_NMEs*H-jh0#bs`b;kH_%=rhaI&6te7OTFze zbUgd<;%4T)js0zNOIhFPg=Kj37FjX6+Jbg_wFjo>Wv^ zYqd&qxthu{vxACG!uC_YWu3KH!Fj7mNbuH=@7~He>kc_6$mD%ANH-{0{qci9oks3{ zu6|>$y&1*P#kyXLgL~OE-?UF+|6O{<@Wy$QY~$zY@Ae-0VA}k}?s)@a#*#xb*s@oj zylwDJ)pbYgRKc97A7tdjU$L!uA+peI>SWzUm&NC7|Hfy`+4Fc>+tjO%tM({oNiAY@ zj_|j9lJI)k^RU@J=WqC|w=#Dk=Zm*DU(cSdZf<+*YQDS!e|pmD`9exToXJc~kMEse zz8!8VXLjsu5?_Ne__55kT7I&M#3wJNR z3-i2qZf4ifW6NeePrH2k0}I=9XJ6+N`}Vp;nLjICb=a8gUR(OdH;=8HI2S9v;^tTA z7RktNpY=R>vehr0xQMm6=K{T0b`+gBldjU~xNZ5fom+hu|B<>@zxK;1hnr2eH}rk- zbzkwlnb9jtvCTCt?y!AroU*E$*Ns=ZzE-Po1bxeX;I@^)ky+17{$QuLi4*twj~YM{!NiNw_db;tavBx@A;}YwPC8j zG~1^lQ@>67m~WAJcbCQjSJv%!dX_)25f5TiPXFIHhqLe=|H9V}=iC-F>PIbS$+!T@ zijOme7p!RB=H35xyJAN1$@kXCD4^fgO4i1a95*nZwkRoXlbN$TRqkhUHSFM^8!_tR9BUV|T1h6XI9D%i%WV zi1f$B;V(@$J-U$f*(mXrVYaM}?&d9f1(&b6GCB5+*Kwhx*B34cDK*qe`klR|hlM*u z@c2HR^ix+C*JN<}SjE2?!=^!l%7F^Rf5RqpeHz{<-Te zx826Ia+_)tZ}8d`g@%jo)Fk%#>#eR~?kNyE9~~3d)V6dllm3dbMba;>RA#ik^?TT` zy=l`MrFqFqm5;LU&IxskI$2?SurjAT^WxEWTz@!bSFic>r{LMlB_(T%ENWHu+CTbm z!gyssU~klO)v)>Nb5wTlWWc!TlMyqYIQ8Jc%1QqND+y0zq0r}LK5G{1{Kr*#CL zVw*QRV_uDXm=OEY_2>6w+I0UvU>;n^z@4#krj$^c->p9{XgIZObNH6fv4r=Fuayf4=BSm&q1R77g+_1s}FB)w1xgUYNVPcb$DzQw5{Wx+3@9 zS!{FvPTcpbb;?WsH6L81KgC{<4|()pE2C}by@=Yl$QpOwyALw9Pi8;k zJh@3;)rs{>YTx#0$y2zCI-l4s_BhsKbMwa+*3G9hJ969ieElD~>%@-q6nm~zLGhEb zQs0_Bnlni;B{$I1(=d70gypCIiT?0(J2_3GTk)z=nA+^U&U(71TMOmuvO?OO6P#UI z4es4j%-XP8QEl(Z%S@ms ze=I-sNZn?O`M0V2++SDhi0^4X-7^1}{q&7y3cK2!7kq2h`nq@Z8=E*yJLM(K<%&-m zPFaXgyZ8L!zQ1;18_QPcocjG^Q@nM_jnftPje>R=UFUoG<*0D{(#Bf(`$tYXTReSz z@u2XY4IC?W&-%Qez)x%L4wd;fOIGi>bNYAL{#~-OoA=arRD4UFzdg|DmFigw7oODM zd(W?D@kyE1b?m4qpBR@n>snzfyTXP;tvtN`3iM< zsVr{$cX$Lp<9omL)#CD1YeSB$G!kc8Wae@6yuq4XuU~u17P$9Cd_8*gu76Ul`%UjF zVkeE5ihW;2-TuCM&#l56KkE7u-y4Xo3!d^~Bku&p%_e`V8(41sdb-t8F~lTb&*zi( z1g(6RYh>rnSjl2NRqg0!f$%cNY<1{%?J+CeBF9; z$M@S$RNL~E;`i2Bhdz;Cktuyt$t7Dw=8yKZH~I_zSfv}>aN$>*^l#^@cV8=Np1(dX zXtMP22jyzv4eLsI9;8Gb728oXznJ-)UAuVc%=iP3-RIR6mL$8+@LGQ~XNvOv8bjga zlZ$liAHA~M6yExM-hNs2(Aj(~vsQLjevkY4N2+<2pol`p+LdDWOYL{6c1>YamlZ$1 z&#q-1=_a@4_;V@W`U!1 z`EQGz*;BX^Wn0xAasSknx@@elYvg5O zrh(1v#@X-3F3-|=TehNKZ2$JtcaqNN3eT2XH0|U1)sG&z#d5#!yY=)WZ*R4==%v^# zX*buUF7M6qk}1?(AJTf}y4LBHfstRfrF+`m%HFqY^OAn2!;#D8o_>?RZo1Ep146ru zA6{NQ<)rOe&71%256@dXy|3!O{FcARmNspk&SUnxx!C?c8|t|9=i&5;QgJ^ud9jYxCfJ$jxU+?i&%DjhK{x~JR&oQ{X8eqzx&Bt3oALAQw= zEekwD7e)BKx~UZu8yM2f9=9r}eHvHxVfTinODj^opLw%RHY2J+gKLH2ZL77;QLlP~ z9+mFdefa;K{+Ty>S8DLPoceXI`rrOy`)7BG-=8_0sr{<0)Nf#-uTa{w=R17 zI`L^+opJ>G1a5E3DU*3(e?3Zb!K@9Z0%KKP%9whe3i;r& zOXW7xT`}WsYYhvJsY<7gHoV%mA>vgT>8%$*dpy1q|1nfBQ7SvT;MK92aY(|I6&uha2wc zy<=VEA8 zZ`?5_=~atXp7>^0bdk5cJJ$cgpN$;;zY3W{w;EkvB(mD2>(!#y*0ZsDqp4-a;)=qcRqXJVFc*~v^r*40m8hxl=~UQS(GxlPl3H*;;< z%y;%uCCf6=OQycJkIP&r<(g+?Hc{ZP{enY^iM^|L{pEQ-&vnfd*UxW%tlyeDb>l~t z>khk5N?qUk|H*~7C6z+8>}fNPC@#@u*<18+&ldZvH!tenR8{dCS2$T$^fj55u?!eGn7cgu zp|H}kvoE4#`tGvUcTDNGTM^xN;1}1VWnaEe``B(Da^YXiG+X&oH}39EGkE9!P-nsC zmHEf+%$=NDP`>f#T-oC9i>Acpl|NT`>3gO7_5P*N%kCuhi1+io$|%TdUn{5ndy~J@ z<|F*V|L+?e{_&5+Ecio&RgUF8L;wE{3Jzb~USuRsS1sNt6D-%|+Sk*tF6+e&^Pn$n z)=8R2#M=e>-v?giQe|vUn*M;<{a3+ey|O6dTo%`dOJ7cMZQa;Dg?;+;M_&G$t~&GQ zKi89dHch*E!_CJMo%-9j+E-Nv_E<+c>^l(iB`^1oXJE<0HH|aRZ_$y`Py4z;Hcsbv z%c`Ok1zXZ8r%dg*A2P*xLK7R`RPLy_#>2)QrrpPF4;ODSpHLiszAc#H?(Av83HJ|( zi~citaowg+c<#mQRUg$pm@gKUV6>AwF0FMnf_=lH`r|D3mKxu@a8PGTpXG@u&5etG zaLk~r4dpSWg+MZe3o;Y;D2 z#l3m^RNa?<)XZ0H)34B-cdx*v^z6hq2k;lN=sPWvd=#d+ zr1D+<@fWK1_LbgV{ri^mW)JgZsl2QitIzz?PWpagNtbZW{KTiJbDJKw&Fz~Uz9+$< zG5*=zIM-!2mmE}UX8j&veOx-5QPZJVTI9KiGS}{v8)QtU^RHa%6I#&JKKEnL|LqB; zOs|EuTq+E>=f3h>;f*84M|Pj-I5qXmKhAs!uC+!{{(eUSD-Q=N_9&hW-k`6 z>m?@W+9wQ4S4BjgeNo)v>%GrT^~0_yM;FKTI<9&Zr?bJz`&G!>36h;RPo_pj z?>q6Se-;1f-6yxi+{{YalDg*7mILc;Hp#wLjLi90JL@Rx<3P9Xr8(DAmMf+6-n{6x z>euzc$t#wwc=+yh$tJEnl`(QFKjj&pe{weGLH2(2eGSKJH^1A&W`ChaO>N?N$9Y0F zrD}zlGrl~1wx*@F&Tro_F`ll)=>X5S$CLS!znj0C?jC7-(Y$r;%wLNi#3xFKgtsfTn!YP7^mdPWdiBMb1=h2( zdLH_pD6~vXG3xJqI`4^y!TIGUthIM;eyhK*a<{nAZQGxur%g?&^(?hL7!b^CVSDQHM`;B-rFy1nA(ov`E2 z8P?_gOkHBR;#Nw-ys-YP<&z(+R=T?Hk(<@@xQ|b#+6tK!PyS>VwsqyLR{E{#0Re!vv}+Z7z(rB21vz!nKNnA*JsMpqE;-uV`wkoJZ0Ifl58)n2*1_p<`wf# ze>bv|-8Y+WsjA_kzDv>qTxTbW)!r)3{AcjD(jr88Olx|) z-`i8S_e|v9-TYnlSi-%fQC5$oYV$A7*|4|b)MHoOeaxMj?nkcA*r+`3TAAokuBC4e z*(SDLd{@q1&U@mDYp=EQae@2`Npi`#%@gfgzE6@_epn^8R;|SLRd=1P{fUp4@}JCX zXD`2a`o`DiFRseE?VA<7r->=x;M#2q_7$Y1&$wxCQ4{fH*UYaHXICd1Oar@WmRuFr>XZfHC~;WsIP1t zaqw!W*Vd-VHICsz%Tv5|%=mrdO2dnDwU;j2mV7AJP<<&7A9D2asjt4x%7^5>81K3N z^YJZ?_}QU_^R?z(v)e!Y_MW0Hy^5WS_dMTNk+iugI#Bd@$dqLJ&nxBc?Y)1R=k1gH zr0ox0T$P_vdUA!`>(qT|A@biW+;(gUoSt%D{m-4xOYi6}yRo4x>Xx}rcCzN@nL%mS z&pq`yV;g%;w|noDPUURpB{P11IEl=hHTOq<#21Q!e#or<>W1 zn9ucWUNishnp~Iqa{si>=$`g7hox?>iuyW#U8d`$(AK_H&n~X8KD;$rV%LfVjHyx? zvqP#s|8K4ET(x z-)Z+}&oux1EzT}*wcx*NFY-ms@s#>(e_{0R?k-o6`aNR*W80pepTD2s?E6l;<#RH= ze|}x*XKAg_hhS;oR@mg$CPKil6f485b;|CuS~_y=kBcSlT)-`CtBQogb=G3&6o z!5;O)7SChX=&n4qOC-T!(?eGtdGQnG$x$=CS6$NEYIr8+gtf$b>kkF0%kJ-+=hL}c z#oLPMF6$TBx+)v9g|m2-EdC$9I-~AyoRQ!(W*wDNhmRE8e5oh1LE1UC-`DEm>keza zsuP~m)AX%YbZT=HJ`nyawMBJ{nskj@|ACnJk^><(w0o5pF8`AIx$yP{Mz;Mow=8(( znl(f0zAfut$zc1FsY!|Dv*gZ7C+v0CKj6DGEKVRQSIkRi$xC1@T-!(qU8~p9lHF; z;{M((54W#dV}0pZ&T5s9&QXshMn~;>^{gZAe#M^)$M+h%_Ef0Rr-T(fx#J6ofZ(A;o%Z%sFU2pm>Ayckg=4*_L+4A6g zmsRqgIJ)+|nrJjF#Oum~72W%!F1R|*e-IM9eWRcom;R>+-lI=;ddL)6E#PnYsMWtT zr}vM69>?NI4J^49$7WoXxICjtYqjptwJXZ|!rOP3@GjK#<7E(YE}vPvvO4lWrmN)vtKc_9x zo2L@E`-$t$_S{om49{kKwle+L(lIMbsWZbZDC>#z0t3UUqsH9fiHaL)gL0k!&F481 z_-xZ<&bd?6|8q|a|Hph>e*dQ;@5^eFZQrmzb1k%Z)-mV2viOa{{SUgo*`C|pGGBYX zg5#ErEbZSj7AmeiDcpWSNJ0GHz7Mu?PP4srT|@c(x9J?4`QyNc&0hkWk1Lt{Qf%mN z{lE9ab20l_7j_!o-!h^1V0jA%|GjO+D{dZVkG{U+^5i=V#bv4j#*T>%R~WumhV*}G zQo46bj9qVvnZ^AT5{jmqN{@I%844{{RJwkC>)(Lw8~s+VSUi8B_qmo*5sT-}_8~@p znBFB>hdqn_!(cXT{S4;33y&Ji4n|Lv%U&42)YW};rf0B5?9oGVO_F~)XF18nFIC+l zn6*!JqO>=E_^YxO6jtdAC2kg#?d)2jSVR{81)mpIkixV7ipUugg0VYDmzRToFD(-Pa+ zJv;9^esR!A+}OTFj4RP`v2n9)yKNR{y51khT);@Hs59FKW{MgOg!qieFHtNOe zO?t|!Y`YqAKij_3@l;p)r`Qqmn8{$_%@etbMg|}6l``tFTHLIPvf`5qWVUvB7}xt| z$IHIJH-62nar!g&{By5Mh`hSo_4N8u3mPI!TFb!)j?1DdZMo{DZG=Guv#|o@NvtR9t-bX zeZ}?7gR9*0{L%-}yjGiDb@@$~mE__TXjT@JI=}Hkf#I5nj1b+Pt*n8+BZP&Y9$|Cq zV7k&e@u1+d1zi5Rhns}-w;xxqb1Hh&v@-aGyQ=n=e&x<9g|E&RrF3wdoO`3gqI{o7 zy|VS!7W;$N-0!VB_Xt@CdmcT+-YPY1xy}pimYEZ*6lDE;b#`^1%ROzl^Y==vcc+r<+O&883@J*YUe1b57qL+0Oj!6YEZ^b^m6qUlHzL_;_Vn^@EBP zXZs8Do3qY-oK;$W`Jj{9hDF9`XFoe$wGG<}* z?FYgGm(0q~T&Jt`tFa<`nV`eT zJBMATEa&~Ao}%h;?Sa@Fv7DWI7!}{^wAXAfbhUfY{jlkdgowzKLq>NduztXSHwn`d9hHyW&FQ@;L^|KWi5+R9(-IR?B(eM%wnZ<>mL-w)D35 zOWlx&viR}O>b-kn6?<0w@u?2jyJA^uYfh5mKY6bwTx(DMs?t)Qa3*eM z-}7{#bIqB|MeJqPd`thgMr|mF(6tWPHq}FJW&q3KdHcSfa`6i|?v)x9 zSd?p-eY{I&Wo(}N?9I`tC+a)S)ERDExvecC`uK(=D+B)gyV4n&;5T z>!J6es-AI~zp`|z!-`Xm@mK%cI!TrBQ{QFZ^G9-(Jv;q&E4>K(UHMA0@!u;o{y+R` z<#BIT|4M#S|M>Hw*Z<;w{o2nTf5zV)ZP9{diGsvRZU%;vve+7S!H9<4y9a9mK)4ij z_3zrq*o>ItqIRpNZuJT*y(>T2bXp0ou1U)!z0AyzuoqoHLBFOrE!okkR?4w9UTTl3 zV&H@=-?^s#SSaB9!r6PF(UXPzbsh^YNS*xnZs+f0)=4|~S4w+4idA32x8!SH(uZ}6 zuFjoToc3<-?pvWxrg3GKr=9y=Yh3*7%$c3x^R1_NF#Mg!%6=9kIU(9XzI%ibs`&>A__d8RHT7TNUb4Qik`<9&i zl-f{zfbqn=&!Wc}j~BWru$CWu-SCR{==_KG|1S>W$lNK7IWytN-2FL4jvG{-OsS66Hu!V+eK>N#&Eb46 z_2;$~>t)wmOuxI}^_7Ts+d~q6RH!auu{oA@#$)Pl-jMa`&(^F6lRMCHE5YQkv(@6$ zX6Mg4bekM4@|UjZyngQQ+;tX)*NiXh;C#1j!;C|(e}wV8b9vyhb2;a+n4DY2`>%+a zw}qJ)FO>3`!|7-D(ME-|) zA$H3D(m430X77+S%nM#|)hkJH?b`|8Oxg1}^1KTSX8Ch%?3nv_U)r_R2~%&hI8IvO z%Cm*lZU4k0*Q`uyGNg`en5;0LWrF?Ac5N}y=!6`l#_gXbaIe0hw!9=^+x#2J4I53C zh$~)pEq<}S|665pfztz%qlv=Hd`p{7iA*<`YP=^&H0aE16E^Gg21$=V)49LjS9-4R z{uU=W@BQ;V+ut1ibW@;YQj)&Xl+zy^>>sjeCD_Mt78a*U^jWOG_~uyM#q+zIc)IFa z&3R1jx=R1H6?@6>+iyR6_KjtS1*4CpFAnY4Q>X1(&GNDTuga?y-z%ve)-#u!+gl={ zv^|&2s`}*a3l~dY zQeFA9!+h>JpW`-mH)_wG6)dkZ`hK@#_Up$^-F7rbu&_(&R(@#oao^*>h8jqK>i4o|>S+na~*%mwY5QM7-v3ldIIkr)M{u z@~}I8e2eStg>9wfZfV}`E6%IWJlh>AbcT;JR`7y-U~JNr6U-`87R0hEnLJDJ&@gaX zk;blR*fCYAX;6zBxqmRX}4EI>?Fr?m8309W~twzn!gLE$Hj5##5+gLS$?tUqwB4Yyb~At z?h?$=6Z3sMIppDO)oZUL*0x-$YMZQKb=^W+OG?vKc+&3HMITZxAK9^~^{sr1#lL6K zReqON2^7sN)oYg)dzY+h`7kpji>3K6PwD@bw(5ljFJ4Ij0 zM8z$wo&G5L^Mylm8qQ_Nv-p`TVCeC3Vo0wI)o5j^e6wbwl;?$v`Rel9B#%h8C4~pO zE&gCSF*8V8bxO&Jp3HiS8y`f|m;D#IpHsD`$yLg}w=B1~S<&;N;&p95!}}NZESV_D zzuN8DvK*E@UHR)0o9DQ{bU*xgy^-2Mt9iXbDsE~QwI@$V(N@qj30l7L=`*Q&&lHxr zWKCT?QDXVOBHiy@k$011<2Q;+-}$zozO?s_&*g@j?;JgC)-A5u;QjoA+}v&FIo3|T zdnaP)osQB^hZjz^OE?}FzNL)6YGMD23w)>Dp6GNJMBn2N%k;aiBFNMBxkz5%jn(N3 zTb=wieVd%QX|mtKDo-hKxj5C{;1at8gG~nVCo7h3temnp*{tVUr-LHcU0fwO}XaMMO@V%O5@kMaD4P<==VH&NcLj@*Zt+j)fF9PnQNxJ z3iH}{NxsHT$YQSMD^X?t%f(JX`r^(_3qOi1<$Qly&P?d!3a5WJzg*q?=|>1ZvxmtW zjS3f4OY6EB@@%sX`@46@@1}4q;<2sw^_8pChn~wEQ72Efo zo$cxN#G8@F{l%PHwRl=nZ_VlyT~x2d%iYg4bN=bF=cW(1;wzpwbDf*Z-RAPs%}6Ky zVhTyX&S~7`3dZUi(TpLtg0o#QW_5 zn-(gYA1c1IfOD4$k6ul{%o$;tM>9z`IFw@E1LR= z52ifHF=h&$=rDhxnw6o!f)bE;8=X zy{ndOv9)Qp$v?3;aB-o^YIQ)s2m+NV#(@ z`HjG9-{J>Xw7le)*gveA*!ug9>_%Uv>ofbTmj3vbY$mq*MNynoblK;rrggWkpVOI{ znRNKbe8$sn#joz_d2^>+IDN*S8Ox?*1buHdg#v*p%=i+-uUymsfhKNYWR(^{{q)@i^ z$>wVdCS}YME1B`zWyZgtvdsliN-MS&3WNxC?C1KiY@TJb)dv5}hewtr{I{(a2xC)Ejeyl%6LdVZWF zvmtkFCBq!Ho#&p{H^{#(lxtW%lee6*Mu7{WLhFxD!EID5DfZ1?A0 zJzKQcfQKQ$wkyB-l(R_LrM&uOnKR#>kz>_(kd$-G{_GO}{YGjm9+RC#;K8u(T-HS|-&d{NWzxR4WUa$lZpnI+Ou1DTrl&k~7j0f+<+}U4f_78$ zl`V%816a8CN++(a*P0c!^~#}Wo5GlCvH3OGmvnBZy|`7{_Fz@(&q+^|yY?KdJK!dK zWaEpaW{+l8E#9c+@yd36;$qhI-&8EKH(X(V?3ybTk*y~EvFWNCze$16r93az=^Ja# zvKmVC-#g&?J$Y)tWs3+6_ZiMIy(<&1>`^V6qi|1s$E&&D^z!~R)G&(I+FI9lUSNOj z;n=fahliW?(|6og#a(5m%R5&%%`gp}Z^@PIwXb~Atmhn(7Xu42-Xtt^mEPgBv#hmi zqr%Jldm9ek;0v3zeVGxL?b6N{50ZsN44*_~_;0#)#D0oRdwKJ@?n(cJ#eVfC?+S|& za$b?$#}(K;t!-M)-_yN|)&4GMvzgZAlKrP|vi&P&v)+;o7kv`1o;6H=TD9i*%&9Bm z++<%*&z{OX&-=%s@5d~>rb<0G$dtRYj*IVFmBF=ByA*F^nb*Z`8e#eE>HSiwA6B%YW*^kip$5(Ex!>t{mhYVjZ5@fYL2wj1+4U+ zbT3-zZNlRE?7ZdDwa4fExVZ76Qo;H=TARKJU8|aKt!De&7U|pv>VNZmw_oewU;cB# z?5XoDLfxajWF*gwImY&mVPDkiXodEzAv~uye!TOLy)iRj_T$2dbMsbxUj6KZ;F}|x zKUwxpo4;%iJg#sALq+Upv;nr!2_<6?NX)wgd^ z#apKJPhGohqtD9bsd644%RZf3`vooItvBEEn3b1-VVNuggD}b_0UysOM}pa|b_OqK zi@@>oXWqQi={S>c@ZsVe!qKnUCfw}`jap^=WA2I_zFV_bzsy^-QsvU7-Y}1dTK47s4F0~k!T4ZZ<%Qbb?zwa4eh+@K zn<4rjyTrX;Ti!SO*YjRh3{Vt5F#TovL8gXpKZ|dP7ZzSy6S-N_NO*y$5X0%H{gXT# zlqP008Td4AXZ*YW$Dizfo9w2^c%*3aaah`=*>vsnC1{nyz)ACrm!|b>{kG{JxEq6;d0c*GS5| zx^QH7PDz#UT?5-D_WMW5gOg(4{9LQF{F2l9Tg>ZQ3ZJOjbhIDY)2k&}J?V7J>`is= zd_Pndgfh8@J=nN4>F&vi=_Y|fr)R%tci7#!I6iu#*P4XsRolOt6vv(UuDf0B*}
NzJZIX!6)QLuIfUBUm+3?*rX}C{cv)tvtfIYH-s%DwS#*K_KRoVSljDRaLlFWS@6rF+E$Ma zNp3#7w)-G&v4MOQ!~NTtQ3s5-RY;p`=gvNpeP@@%7QMC)d9RiRpEUXvBdoGG=VQ;c zvNLNtcW%g%wrP2O;r?~yZ(&d7*}rfo+SaJOt}<`$p;qbbYvPkyzpY$mA@JbG3+5{y zXUQA)ao^dsf%~K{ul~Eh(K{A)f^+@U=Y zheBKxGU6T1gd8pjSH3H{XgAjnQ{5};XI+22nccN+*ZFgfhgN=aoLsw@`J-gvhNWdP zQA>`_4>n}i_1h{gl{4#T@wbQR79Em`I)6?GgqXB^6cTLDe{ixkBFC@mv7n6y^MX&d zj_D_^1eCU1bF#kEuKqmPvrsR_{dAd>9M_IRqU$zm78^(K>0UpXZRR2uw@2RpgvyJz zg%9W5Yz}^p)c?EhJG(>%<*F0uC>bQ*(Z^V1uLrs z;_j*Tz18G6Q~ZaoInO^;ag~GYMQuwD;ToC$PY>iDx#v6gW`<#+$EO!Racg+TG06Tvw?8&AAx66Yujrt>h6h`{K98FYl&m9 z#&Mhbfz>wiYMN`dEt6V!)u`0SwXDBx9$)Y4o&2XiGVkv07t?e-SFm8ej9SsLh6Le1 zEvgsa`$?Q(uFl#uOX+sl`C!5G+f!v8rhBG+DvZor!X5pIY0sT9N9SpheIlVQVUa&N zFG!b(iZ9F1$lkE|O1X#JSU}TS>^4Zg7iuu=O=}JZ?1H=aq)S4 z>U^-HFT?1Mgq-KWPg)|i9toN*m-l`0I6F<5?cGs-1K~w01AEuIzq@}b1|nQiX3wFa49cT_HaQ?z;a zOL~LR&DEKFmitmJExVoWKIuYq;^8Cnmc`kg^}cf^hWGO)(~X~_{vFN~oGrBc|B`LC zSD!=`90+kM-Q#OJb@|@|{x4>}`E+Z;m9*EV87@o_Klhn=nHk6bSyA(sryAtVG*92O zmG!vtv&s^N1s?SNMVFW!ohVmllU07J@oRQvQwk5jOp_sRt<}!bDbuVi>4GTTF2Mp z&TD#W@`I1t4DQF4U0kH2W13>a9=<9s^iGhn)!*Rmbe+Glrs^p+rx(og)B0_CIjv@n zzmEy`m$s^>QdRS7+9k3%ELK~m*zgthSI@ZWttuDq`zZO@jXTpqU;6T$ozfmT>%`02 zmUDB(uIucsaPmw&|M{`Nhl(?q4cf0PR&!5YCB4rfHuU?7K>jNpwkQ1ba?W23z4edv z(k-j0MxnY_ri)6=nh+?aRhsriv8t(T`ZYDJTNX>7XuXt>TRnZ=rK^`-@1BuA!{zTW zm8^N}QQ4ZhU1hm_>rY>LuvjSG`{N^@wO@ZchzR>GwY6w^XWY8Io~JUk=Evo$$xJhu z_}Hga^k@2XubF=iGgb?I{ZMst(nc5l+ckTW!vgFxN;!|SUy0)7`O#ctJZ4%Bh|8&au5s? zPu_GV$+U89k!s2vpP~TqkQ8leASG&%2t0@Utx3ksjxX#oM(@(WG9-FhP#zSGX@#0N+kLDWxS@Oujdg_&jy~Z06xr_Vw&W(}EC54EADs}tY;YIdD>rR3dK zw$i2zSGr}MH_p1JQzf;0N7#JH1-}!v&Z>DH;oTlEf6mV(KWmf@F;`vud~jCuS>~1N z&al^5D+tG*^;vs%N`7{Yb@=TwK5MV-Jzspbqc__l&PaHxtM~prg;iOP3|5_4bN={m zo1CI0E2nIn>^1e&$F^e;L9Z5Tw!bfE-MnaP)V{2e&?6>FcY-B<{`gqmvTi@y(&a|? zBbRJd-F3UeY<}wkq3+`keU7aUeH5!+e_6ED!I7bE!N-f58(Y6`(_NokD##RdHashE zdQbnd3vOZO?;Nh35nSsr*;GKhY5hA+_v?rDyg7_byZ8~UfKE$(Y9YB zgDtGK--vv;?O9FmeUm@xw&h2JKJc-=JO25PAJaQ_J8$g?e>Q1u{J+r6>iB=o|Ff4> zvXtvTnf{DG=zrNf>*KLSPo6Y)HKk8~Xd}sG zr~M)4;@_X8ugvU4_y4}w`|8(8&4>#-xpGUcRu->wI?ggzdsp)B%dcN(RG;4@9b`10 zV^(n6jeU`F&V!XF_mg$Qw!<2b9*37(g$kk%Y{e81u z*)E=bY{KGuyBVMSo@c21G{LdS=lsu$RmVEP_c6+zgnLjZ#_4a)qR?eQb<6Oh>fL$+BCzYOf zKD%piu@PtgyFYSqZ`4CvWrHqi>TJx)u~z-NBqXG;#82&^n(Lg>{I}1dZ@e%LI%|1z zy4wpC+0grIwaRjY7|qr8X!&wyJ(->$!Bxj%8-pzg>TU z@qE3pUXF*TsiaZeKPU05Lz~ZKyw^2pkNv0N_s$gAd%!wVbs_MH*@vRuVXvQGampY%P6jlUGm|8DRVJNw-B;*r&D z@lN~yFYH-V0aAWw`{w-ea*5vkNZ|`90{j;LYOm+_74yF6zr2#2!v82Mq|EA-@YRaNw|4nj28t)`Xnv6YZt1$SZ+FEV{L8mx=RT`r z&qFwcirQBFxXRA<=vn+Wp6-eZVL$tfl=-8Y8)A|s?7uI$zRr2Z|7(}EKQPF#`nJA* zYGUYnpdkEa!nRW;6$$2F-yAo-@fEE{HR<&H^}M_c3=3q?XD~rMDnm{9`9+}FOAtnz z!R(z;59w0Po_SYtT59^l`KJ!8iP9CC5Go*?S>~4A=$g+H9OX_#Wd%t+r(SHv|ShPD85&1+})L=qxCO|UAvUAF|aYVEbaN%ImPd5-=Eb} zo7(Vw&gZ{(%J0{HpI80P#56+eLVfuG<_X2?p@`Bs{Gc%bl7=FIfxAV>%qtsI+T|R6xcrzQ0Zr1l% zt~l4v+)3ux!PyP>qUHW)|Jx-Omg^zT%Q1KFTYqtEmDjjpx$t45yI4ZyRwK3D_vS|J?w{4Vf%}+##Y$;!e(lG9;x6r3yrq6> z*|oLhhu5fP@7ib;E_uE9f%ekyw_Bp$x4CB5b^MLUK4+P9&msB9Lmp|9Ow$_YH&gR! zPc&|gIAWXoB6fAvO{I-<4%W?2EAEb#FHGQlS6N`=xT=1`wv@t_FUq!3GKPKXcMKDM zMgNOcsmop#dhnu})V;*x#yPIH`*$WcB|Oy3&Pu6Fn`!je>emi8_N{--%Y7~^nEiD^ zvakLF_RQPv{!+JPgc%4%;t3GdF$yV34 z7HnMS?ewK#V`i7T`@&T5s@orI4>)&ENv=B5#v1u$!-9{0_c{LvEX=sqS~;uJ_VxDo z1u`b@#V-dbI-U!&-Sf7(YVKx^1gB)C{)g;ug_T#e^W9Rrt?_Txy9biV+;&=AkCkSt zKbX1h1RLviYXR@TiU{8Q$7f`w`%Ji}Dn7eq>4~blqHiCziu{dQcuZ)M9?SID1ZU=? zX3>VXCY+-3BHB-T_!@0*H+oJioDm+gjv>=Vb?$}vvy8S|eifA7)sc0^=hTmYRdQae z0jJvYyaS|WOBi^{a2lsb9dpTvaO2sR%Nmeudqu*b*KW#BvE19~qFZL09ZLLK_GNjL zNb!2%Z~7&tP9>M7?%sAuYx}LKHHN(^6DF$`J#O{L z&boeXzq8Lt&9BxQ9$fmy5K-{5X8Ac^mtRNchC6P)CB*mSSowvzedjN71U%dJ&f7}l zrhrS%jBRu=d`ep<=n>%Hw55tZ|Zjw=M{)Iu@!o^y6#8+W~lxA z^6QJ$YfI-#!u8ON6Go@M&QI6f+~BYw#-3rLMe@Y@hJPJ;^1D=T?Mz!e zmHUgP+J`XVzGlt6_eHYL9{F=MBIvwMz`x}cnhnM!JaZE)WSZRKghC_!X#87#T)kZ* z#_UPnJcETb+ZVMd{`>qcHS2KjmJoj5Vz-@V7Y9{{@UQ>2QSn7g?zeS|7O}pwUaPS+ zZU3T}8jkPfnqA8$2ix3vZ@=LdyJX_u2(u&k3V#-df0d37I``zViHO|Fmk##TIRRB3 z$#z}y%iDHY2z4*s{_lmqi-}cb25sOo@^LgwU+@x2#|FF&k6V{1otNV|ca`oR(6M1H>*!1+}^zxg#mVB(x z3|bleQC#w&R^SiA^EPj5zF58Z`Lr)yvVUpUT*HDb=Z)XDhkhyg@d|4(cC09S6?0xo=Z~d>|!FzhL*!HiQzV8Y{y8Py)*)gGf4y&IyynL`=^TtnVsEam+oqCxzpl70JYUDjXT`RLu6(Ed?JjTm zcU<2w!)oE{i+0nOyJTI=tet1a^Y{zX@%$@a|8oY(Uw^fS+pwc^*Vz?|y*+BJ(pKe9 zn}4Oq>sCzC@~%%`pB}ZG{c5*M(3a4(x;rN{&zN|9%AE8~V!zoce@j&E@w+EKja}I= zYTx2{t`RNIHlBL+fBkv3c**s_&$_c#cq%X5W&P{yEl#)St5K)!{#rZj%RJXzCKI+D zzgXydeDP6Z_wLF6B+NF2@SZ&_nkc4i&boN+T&;@DJw@Hp)5^N0d|LXxRqs{!^^Dhr z`lU9HR$ty!_TpOHmDSI0X>S!k z>8+B3)u!SnGjn~jD=$r*{!O&JZgzy1|IPB<@BSRW>7ef?#hreBq1r}`E6cogA340X z>&ClTaa;I>?k_bdXbL-YVe+HGj)!(x-Y5RA+&4vJVSBy3hbWW%#OKML=PtN!?fx`* z)tes)t5-dl{P^wy&$rtwdkc4l^kwijuARdsYV6d%St9Fp?w1RP!arV0iatHN(oS>j z=07|qAM5zP6B9of9lqSM{bcsl2>HeROP@})n;{=`nfJoCZI)5uo%@%We$w{-Q~GM{ zRDV{f7hXFjN3QQ~2v=JFA!dr|=9lMAo@U*tJ}X{#QL5@?T`6tB(8b5QPCsSbqbI+_ zA@|yCgTQAk*YsuoO_*AErE8A$jWowcp6?!JM+N427{@%xI-8N?yXK{K-Qt9Y`JM;N ze?PwC$#%(WvSxu@GJAJig-PG1y;@)P*QHM}SlM!AH?M#G^UdiU%5Tm(dY$|+X^qU0 z#;sXqr}?}#I&3ZSJGIekev~3>T>l%N!v58H%W4lSf1vQ~_C1kx&z62WXg6`b)~BNM z_(@mocSc@yTweakT{V4r|<W=MM&FXXq}SnzVSGe5>1?a_%E91djHVBpi|4r^Z)UF46)%|_gcok=_J?l_trW;?84)=^Z3ey?&v#Iap(J)uNyhO zU7lv;6uRYjs^ONEdTg@C?8}zE3r~%neTaQ0&#{N~XBVo6r|7IdSyOEgyHH(XY1tk1 z<=T_pdlcGKd=K8prqpNG`(N!iSL2U;FV{{e^4IgOS*hA0oX&jf$H&TzDsl%VmU^Gq zIF%#LB)T=^)7megWz_`_L;gHbo#EB}hNVwss+sStS7AT({5)>$;P}1%LDb*#6&+J9 zvaA(47c}Lf*0QyIJ2DPUwDnQECAofG>$`iWKN?q+O!1QL{^Ywf^zX8@SJtlj-}dvx z-PE;*PdVK=&hEWid3rn7*LbtsuhCNNleAbS=FJM+)$#ptqkOLFnuAZzeVB0O+1@p3 z{7)@rI8O?W$XnnT_VII=mEp0#mopdCy>XoN>hP@t2e0yY>MTtXm?$r>`sBOPAIG?u zW@}VTtcveny<1r^dfl1DEL)~6Y0li^7#+7H-^Fu9sh2+YCGVZh2SoPS@m%MQo7F!5 z2K$Rg4=PIXOiEYJ+1LA_@xYY%?XM0Oa6eS8f3qy#W)p|^-X`-^pFIzrDiD3?-eTSS zKKbambw_QM{$)8LSGadhz@;Zm;#+6utvYhY>&)`GW%l!49Qsq^rnJB0ifx!ivZkKM zlBOF1T>&sH99iKkN4lKS?fbrfZ^8-0r#Li{`FXY(1Lxq2}%L`C4ox(JKz{PfyHz z%y-Iiy-TCJ#B8tK&plZ^f?xKE?{k0outdGirT>@Gso&Ouvt8xi`nh@p3m)UX{_x<} zE%kff?ucfvHtSZ;Xy}~0OLxCHYhBv2{d>CR87X)yDb#B<@~K%mi-+ajjUCzRHtlUU zQfhmlTJ!9&;jC4PdE!rJy|z|#+x_Y8?hW#bo}b9~ww*JvU9+OA+ai}MM7$|m?asWT z$@PsHlkX%Mo7|Wz@~As4G}1Nnz$=DOfxv7>F8jJat{tmZ7h9jVYISQ7^ft6|SikS( zLen3rbxs|-bjm;Y{S7dB-;w<$ao?+i6G>Ov&ie1M(O-T5{X{F)?-QKFIT;uhh@*F{ zeEt1gBMHt{y`7$$BXV7|?R?#l-4<<*j=CPKWvf>lUAkn3{mO~Fn|Z?y^_!F_DTa1# z(c#ow8FkWGHNsor?1L?zHaQmkSK;*vkzQqTEhxylu}W1uts`*Z)UJsQO;J;3G949C zJ(Cl=DY_84_6b0C%;|1 znD&|-3w-fz;;ZEk9i3g3r!IOoao5FVGxyXUQ+r+bSS4e_vb-tFa^@YecB^`)*wAKQ zm+5==g{8}K%|}nqGO91Ky|ndMH$&PYz5CTnAJ4}M&Z#@&aro2sd;6ER_6Mlk{?Z}N z8Yli}=U0A3KdF}mit~%PoDG%t3e?YLo)hO$d11!l^5Z?vLu{^33@BVZwJy8lLE6^b zFYRGb?w@}oiQeCM>8I2Gv#&leRd%dz)=56;b^Q5L@2l(2a!0<*SN#8hvz(xnE5E%if?=0x2V}KYp1kN-}C+9!e>tU&t;qP zD=NjFu=k|g*kl&HaL+U^Hw}H}UgqPBL1At8rf(`Sc~M(=cgrm9=6iqoBHvb={hn7b zZ@T*8$0=-z`>%VonLfAvvM)Bw=o7p8M(m+0x>W9K?K?^_>@+upU5zp-oCjk|kl3|L!_?Mo_O{p&i< zl_j5#=H1#A5-gE)bp48msp^93cWB>s>lTodeXG50%0{k`Y~`a8?YqPVv3;E={?*Ayv7QQPvLE!XS--~=z$y=1KS;g-vbI8_tz-S(%A#)(Q)oG#n zqTl5Y!~B;lXuZ(*bg!-N{M!rElFiL+Uc2$-FZlI+(ab%X=0+#V4>e7=eZeDL@No7n zX{~@IRf10?YXt9JNN7@4e&`mrxFky7?4r+Kj#qBGWu7tZV(6@Po4-j@zg%eRkFz$P zXVvWYaGu32clo{S(KV8Kch!ZiTw-1L%B?ACnL@~2kATx6EvuwCvt~90lqx&w1_zuL zxnjh+)yGjcSm2b%m0f3rVO)^RCf2Pvj=IqSr^T+IFc;=HuDxx8O$NLAtvQZsH!TQ@ z3|OtRB2?^(7I)TE)~%S4Wd%TO#J`*?)ITG{K&S)qFDS60RF ztq9#I6R`SIp~G4)%>`jgMFLg_ajgh-Tr_RXMD@_8Gc|(rSG_IDxOPN!jp{qmO76o_ zN8Sl*>g(@*y*=!Ra)Lq~_r)W-y$v@jWRQy-g=((LFSJ#w<`JjQZ+ML_ZS@L zPjK{JByDfCcS7rPwuLHZG9$Ad9bayL{?Yjvd#-K0viE~U_w&|ZfwOBbZoKqa;-ohJ zk=f3Vk5$H8m$rFVscXPqQP*dF@<+|5NBM`8546^T+x|;KcEB}o?+s$-!>8nR;f+La(SMEw_U&TF<%X@CxLQ^+k zvC!#Rm)&01CvMDGFU%G?J?B#6jOURV!p@frtpa~KTUmVmuCr(3CB1KbMc=3ENL6l( zTh;bYIfUbt=N1&_eHF>wM(tAbCq^taH3*&Rp%=0z(ubnoeqihDB|)CiQVLVb!pg&T@zAFcWvR! zn!1X6bx5pE_{Lj@!soAM4V~k5r^`ES*S&|l3J-s&8(3cc%JqT~8kzyEwIFaLS9 z>i&jQCtZ-9%fFkTF&R#b2NKl$cxh(Le}5?)EYHu{(s2}>ulb4Utc6u z;yAnO{lW0iKR=s4X54X%Xr7TaQ__5nQa)$(znBbB0e!P26|(z3i9a^Zj0=4H_1zb7 zS>DU{TH)FRS=+Ld=9Ju1@`v;9RoaBk zDlIFYce{Ss-R9W5q_XM%XJlP^v+le1fzMuF{T$ku{#}=eyF34?6DxK8pW{73EKQw)r)QJ8|QU z4SZkEY0gb$=`M^qezWpu_{BLot99;HnAyl2^w#%1cA>7?aMO$m&S%FrZ27*c<>_kf z39iS5rmF1nmlE>xJ^5HA+xp_tOR8xX(yoW7RIXC_9ed{JOOao99rmmf{=MXn^sRcv z-9k0J`weEt8pVHKe}8uDLzRu$w`%T*uXp`j-C^n_ztQa__m9ohww1TtPu#Xs+9OhJ zRbBPq>*nPfmUHNzKcDwFeLL&vG~}sU}?irLu9g&;IWocEV+A6Uyc$md*WX zzx$tSS>)!MsfN3IZoV;kcWPb1q#LHW`yQNLaD3K3xuo7p?rQ>nG5vcJ=YQ{;;HPc< z9QsG+otr0D@%N498_h$fKX1PM<7V!`&3kvsJqp>Duk3wb-B-^~r=Gb@JKqwkJtH=K zMr``O`*5%#iDK!T^A-)7GIUvttcG}DeM?XbM{ zdWvhurWf*jZEH78zxOU?5$DC+Pr{r&1yA2kV{5ZmC@6I+K;{0Or57g@zwPMHWxem< zXUe*bM^sA6X6hudM}7&u7n?4=^_i#G^`(!uE|d9w?Ns1?(MV?Pq*FicTJ74>XY}z* z#lt)6W#((Lu=PF6S}AaI{x25Pkj`qllUdHk!0DqQUIip}7f-j#z&oyoIOxP1OOn0@TuCW5le}AmJ|NZaRd%xdZy{^G^;r`(b(r<2bWE^&^=-J07$5LQ!^Jd?Xv!ScQ z)+(PAXZ+U4Z?J3q`R@mp`|shLqJ3g#fpP8Gx!e=xni^a8&%V6e-+yw7lmoj2LwVU2 zX*P+rKyJ}m7l`ubD*?J6n_Qam%aGoM-zP;hEpzxXzu zFoVdWtkUhWGlag+_^@_yO4ggr6$e*OYRI*kz;lbg)bY>yeOiLAPrmv8NMhgPUhxCY zo*lD!H~rQ5cXHitsd*u>jW-YPjd7FruL|evtl^y$%iC1+AnnZl9WwWiBK~>*dEKGCR^;Ox*ZyMrvk$7@xo90J zoVK*(vTwW*u}z43HrwhSO&%}j8ElA*_O_jK@99Z7{m1pGyB))I z*GGl9TAIGOc~dHJ(m(Es%-a3TzqaoR-5w<~@ngf9yGK(te)KRn$IYI@TfDjcg~Yqi zOA~SgA_6jlVrJd`)O(k4M@jSE)Wt=Q-QH_G6t&WwJ8#>$&(Rws7~Ja<&fn$!&AytY z$s>14?$W!TMQfB@9_ZWrP~7)6)RRd`ykyqw_dmUFzfI7d(_d+j+83_Mp)pyOSr;^& zwp;(j)4z56(~8xP*o%Bx>bGC*R{dC-i+rM70Snde>iN=7i37Z0pwKZAi z{?ysS>n+r&JYW1mX@rrCqPf$|sT!_{ zV2+kP*}`!4+XA(>8yyr{7?M7>ggFV_Quunk?dXC1L2m`NR5I=t`QT`KDr&QVc*RS( zqjMb9?;O8>e&XC*=W>pUOP(iASYF!cvgAj5=%mS8dEOm6U>x-z&Cr^~x1y&!Y1+bB zAui^ZmK@fo@lC#|bglZuqn$n`OP78TNV)OUWHGbdkttlMXSkVXwzWpI@x&c4?tWCX z-Gt|$Q@?5t?~Dy5A-~_}pYD@?@X~sDJD)}kztyDUek?Cd^si;hv1U7_s3de)nEP>Uz5lO$uEm}o>PoL! z>LPxemRoT!oaam~w|mgR*QM$g7{5x!9-b)ueuMPkGftOXR~E9SOugW7WagtdRd&&= zK8p?iKkU8RR5IoL?hS{|DX_f=7CgLmn$xb;mBxwJlOo?ZEuAK|;^AtGlrQZMIzGpS zpHS?r?-5xb`Z0ZvbhY)gQ}?DWVb1qOkM+vr{iI)>w-i)|vXqMYz_7Q*E8q1BZGumdlK%4c>Y! z6ysdD>}cb+bcfmtJl_PLve@+19g35jb9K&23(MvV*EbEUjej;wI2Q!zIRDlALQ}+W#AhrqLK5$ zgH!w0=L0g+!?#4=x^U6_#C{2%3(WyvYSPQ zxLH?Fzxk}E2i%+{achd!_HAnQwaD@|`FEc0g-HR+BSXo#m)35vSCDLqHlD+{^2mbJ zGLD##k1h;vJDi(aSv~5MHGk)Bl4LgQ{HmcAn6lVQFo^SYeCrF(GoEi2CvjicFz3c) zp*LS9CFyp|Of=}z;XLRbJL~CZMUnF=xuFrOWAEs1Ogr@Pt=mg6Yv13irtVTNFmpWp zZQkSW7nP4Z&%M@u?CmC&g+{T9C1x9IeJGnOVf;c;=C$&}LMg9?I^p}twYMwW-ke<1 z=E}JJ%RB+O$C?6rqa$YdA2QFlSEcf2>%M^fzH$q4+RBB#H~#Nz-FxYn_J(N>{WKQd z*kOKP^RJH%e`_W@+B~JIzl*7-`;p+z?s~qBJtjh3UO_D1C;f6r2v1>&$Y5ogqp)Mq z|E?K-TF+J3-SNG#?}B=xuYb$ai|5xI)0=){AIB|`%o`7PWKPd|yfZ;4XZqu8#U7`L z1@$54wjKGHrO9~z<6VL6z2&m1#dX)(s1{UC8zGU$rdZ}k$ML+i9TUgV z+Ef|$`J6kgqwW@^)Y$SbvPnypJ*Xs~qsr_>h|Xc~x!W{HZq~)?k8>VOT5B*j==O69l`U1~m!|3qIh*I)OTC^|!FHr@W?Gi7+4+-^!3)mM z)Vj=TIJxYs$>j-$x}7*~pWOPj=qJ~y(?a*AY}u;3_l6w@npMIxd+eky=Bd1%X4JoDf!DeJ=7qZ1%apD*w{&!iUs`mwJMQ4Jg65rP zCmb<$n*Z$l67IU4p)%e4%9HrMR7l1azP_ILPEE)5Oxh%oU2Q+!9of*$==gB`B>%5R z&(1l2@&Cj-I)xp)ji2_YGH=SUo*Kjc>Ydf0o$BqW8@Z(4v?VL_zp1>q=>I#Zaf3D!Sz3q3j_N=xHt2sJL9qzYIFEP5$5ZRXDy}`rokMZ}{mydWH zTd-hDL(skt`V)7ki^V%ey2PIQs-L^rOgd@qoXC}No!nI&vpF?q6|v~gZhWC#;+L^T z>S}GB|0C;@Gdkogg;gw%TAIqY zYqA;Dm6^*IO6#++rIm+E30zWJC8>Amk_Y$g*p6b;5AUiP-!J+&RkJJL8@uDP!)*_` zH#HRA&e|k*XJ$=OpF^#1F<0D%t9H}-8kT$x?B?Hd${{VnD|UO*>Thpn#DCE|rlonS zYnP<|2Kh;6+;szMu72~pcrEv|bl&)_74!3%lEmMse~z77m2dgrP@T=rG`71b9>p9h{2p8UT=nDIfsMkG z60a`jn;~%Deeo>Em9tCO7fyCIiTxBguRls|OUa|w!-_k%?)&K=p1JDOqFBWb*K7l} zn>VoX^6x8nJ?~$G!kPPj{;sXITX&vIA%^Ad##?!|I;)*pA4Obww?Dabzlz!a;LnSL z%^q|*mp#sF4=AaOyfr08aB*n3f=Z%HWw^@SPj{c~JbU`XU-{-u(x;9Dnf&uI`o7l*-d|pETkWHWuUzhOpM{TJ2R)bSvA-qw*l<(OW&2XudCl8y zw+OCEwg2qk_3}vYqqE0co=jKz_O zxV+Bb-QoL7)BMBb6_tzg#O;>My7KLuRn?2eKKQLqFwyvikGkM7W`H` zR(|;0{&nwfmOc01-TL$OWJwv{_b0Bcy~j9HjcxV@>Ej>1?)|;2-aDn~WCru`O&{OP zT9@Jzt$*#nmE}2^ZqFZZTW?S~weO@P+rF)1ol0+p#g2zZ zqiW`^yE;2(gS}Mysr9X9Ycgk+eGguJ;k}Az_NiOvugdR{zhCFI&um7^wl~MWABtZ$ zhpqeDg}KwcuT2jA_~e!UrKig?a(ueu?1fGT$zNQkEoLq}rS66>EBE$nRX(z8(Uup5AMMB?1y6$K9 z75vDQ6nXe3>g-pseY%dfJgCPEVV^9@#C>9pB!vYR=y&e~&+q(%pCO$~v)p zzI6#ZL>AQ}4;=-~Kzc+W%)q^kQQg zOCA6JwRdY~XJEL=jXqxB=O5yVSnl@z!I}UNMqBQdJFPw^I$ZSl`n#2p%uOm$f>M*4 zjFyF7WV$8)=R$+US(&;NpRG>!brhG13Grz7eCaoJ+i>Dy+ZCnI>;(I}OSYfq$( zzYa-H(5|#KmwaNmN+`hBJmmD;X@V0kRiyY%zEQca=6va#9gQyEs_nktDL!xeea`2d zU+wzcALuK|3G!FVnZ0-F+Wccu5J# z&u3>lPF}YE%uC}XtS`l%e{t?oeO)|@Ysp&Kz?;SoI`k_eR?BRb^0L`|w|vc+e))!@bWUb8Pjs~VB7+TrDKFK|Znv6ruU55dr>eE` z`PCY;H7^()VLj!%U!z^-b#lM+KEKLcPdd(PNNdT@kt|{2H~oDx_QZPUyv-;7|Cp8d zZ!fdW2Y>$5In(&xOK+>NK9(lu|L?%_MVCK474VOortJ6bse137tuJcbZKRTab}jin z=UCk8vbgmp?7M-j&r+`|X}%`M=M$T;gBZGx2uG)ioEbo<)?G z@=gxh`MB>#QrFl29}gM(Jvj3BnC0}M^A?ZNCq!@g@LAx^|E&)Vo?N#(^}24M_jO{BQEUsy~CY#%SQ{c(=xl=W7ubJ@m;45!-zRz{b zUe=1f2+>`&@!^!(OFY@te(q-%Ugnj#!nJmFhnIg4U(;%f_SBgT!KZD_&Y!=uYLaKF zrsVcNhQ{{)=R{r)H!N#sdnr*pS+pSG#NpjlufG(&e}ANr&Cu$>?hl1LN%=<$wT=ay zj63BO)!Cl0cKfE&EIaqsROMKRxMu0v9ps$w`t9x?L7(n;{5iNy-X`nNw250^XiNl#w#8Pf)jxw3mbZmtVYy`63^BrR4_E&r)PR{QoT z)180cTeTG5U6kadrkUM)`bTHs{QMlN7hg+Eu5>p( z_?fnUfzY|r53f8oR-U`UG_AeR&GqEGT?GQ#>l}3*SKqChQQ!Wl{PO*O28Lhmc5mD^ z@%XYoc16N5la?-C7NGe*S!>~uBAZCj4M%!4f4u&cu&`yWl9u@jA1j~P-)Bj^3um|H zFEzVr&cn8JnYkq8hbUft1`Ik}04zbSm znmi}xjg;c$8{#=dH`j>-O?;b@zN53ZZ2s#lQL~OowM}`Vqa9;*TWi%VhK~YOqJN^D zJBydx5m;WQ%5uH6{7ud$=@tFUAKec*q@PxD)wb*0Uo<1)fBm?-ClDbb4mX~ z7V9{-?b=H`{gvEf?8LQPu5c+obxlorU35HV-ntC&qZtn(o-^C_e&?MhB|694=y2_~ z`p;^|vXdj;TF&kIWc@epr}~BGn`G*5F(q5DZkyM8Z=zKebFumFXw_sb_2Vy>sY(Wk zJ?`*a_~p4}aYU^$$KCpie;fnXy989QA9)}DF*-&#rr^{S>2td^l08?83+~IjIpzL3 ziyuo(c0b>A>+SKsZJm|Bj8omz)@-|ee4d=ungzcP&PS?qui@NjGWmBIoJIb3ZYj^9* zH@-{rR`>l$HeP+E_|u~Hrt5hX?WN|sbDIM`Y~R~- zA$HrRego-*9Z}XfroZPsll(VX$J|%yVc#k)Pp{1{L$-JcJeXaX^(>{bFV}!`!n(6& zW>+SBnWp?t-syK*YR|)yTbZw?^EjOrc(lXvav-7&eE=}mOfw}(}1&wkFR%unLCU**i=Xm#hD zoow@T2AM}2UwkZP-NWF2em1wvDO=_H4pVge&WN6PyJ6?g*oObMcLVonJTp$ZKV{`l z7lC{Ak2H)sKgss}xG?46w0_BLmHOSk>mPMY(adKR@}0%D;OC=|o$I{nSWA8+Njsdr z`OCFcp~CdS1;M)8`xxJQ&7Xg{^x3=^M~>%b&SihK`Wug0pTC^FC-*lS149Qt1A`#S zj$nUJ#E3MgCI?}(+PrjXeTwo=>Eqd)pJb!in8Gz@V$!lj(lqi84hI9Wna zaG~3mevQ?u!a7%oy3gqd^;^5yD>P(HQT?3a|7(iR{rprKc6H;msOJ{hcWvj(e^$=a zJN+)ldj0v|fA`FP{_{yy)%VNi^Xqr)wR!JgC>dM1X^-6bDQ^#7zIU^*J?vX>=iL;w zc(aaF$Fl}2Z~y-G?t1zD{d?bS@4CI(`}D+~m-F`5{9MHR^2MoB*Wx-&_@kyR)6z`+ zzcO!DTb^09`Tl+XAHRL-Xt--Eno?A^F!+J(EDjaibTtu60n-f{~(D|(9K zW!d|8|K7K+o+j0sa-yKy^-g){q>fpGig^BEnB>r%V^o}S9hoPZ+Fi!i7Rm5 zeqZ+RwO9c;B&T2diKV}dF$R!x%*k% zeLnZjcS&Dq~(c)4CbdGgC)d;W00EbX{=`)0+-Wp12$md8@^+im~y?MhxV&7@aM zKG%_^ba>C+eg8lGd*;x4Y{R^lqSu;hRqsB0!120MrGRBtgum6^_)BMJCHRzo*?+#i zu0AS-SJp>OUt#MuDSdgqw&NBSvp>eHy;#&!<91S1JI!~7aUqvoZJk82+xVuwDZ z^?liAdA!L?Y2~K7ZpD$Rd*iQV2dy~PT4!-}-yt?$_3g>(Ter#R?{3cbbL`DKQk=Fq z*1StnHTZ%Lr{tPN=if)REA4!iQFXa}?$oO-_hk9{18S7#sh{1p`1xh8Z2>C<`Chiw z8twdlCVk4$56`61l^V><%Pd09YHKpS6lDu!-1ufmP!a3f()JAft)1TrYG1k8%{|q! z;P^Kc6Ss`)xsG~HT`fIb$KDve=)di^V9VxBdlr|wKTe-;C*t_5TkL+JzHd{xtb#9@ zO#AVf^ZxDv45})5Jm)O4DYT9V zG@7aTisgb#@~r3O-{;TRnQ`b%tp9P{(p=4;f_CxRS@#lN7hcGed=(d@8N!*sb>hmb z8HbkNKjt?pUNv8DZ@TEDQCN-dpRCzcPaB{iNH4+FMV(mXtsI?$$5AlXf;a60D{FS7uuBZDr88Rp5V) z{rUN*hU^zx?rvia4NTeijDVefp# zt+{0ua`}N?y5Bawty+AsK;z$pTVJiJh0kx4tzoK3>PTQ}FwnLz{jT&(>DYXGP0o1m&+kbdS6@+vP6 zXT`mU@|3(VjqL~KtZ7eY_~TkA6E8|dCzTlV%BW-3Y8=3cQ>UU;y(Hy-Tb`H ziWA1_ z!oIe-mF?VYON_J4O!_RE1dSX`?`^0&$Iz5DgGW@@Z*M-I)$UAzd9Nh1|IJQxoAx+b zxH$RuwI%12^6S`=DqGAA1&TKOczovvyPj^n7Guq^>L<&8%YJS5-4@3e9T1S9mywy_ zv@(8zhOI|l+I-HI>?}RUe8$pfdi>Elr@bz{OJNWE z$IB>DWVdvS%G`x&PUnPgcJeT~G01p(u!kQpXI{_r{H9VI%RYu#4E!I&AJ`@E8OT^1 z7Wp`zQJb+-x5Ie&+E_TJr`%_X9#DyJ@ajiZ2j6d^zB9~uEJY0$9pn`j z+&m}GTE;xP;Xc#(AY*GMamGJKdM^BJ>$#xIF2~5m_|ZZBEJtkR6OOwz56Ti4CM=X+ z=*@U*N3a#+4#pD1moT$Eh<_qd;cRo@@PU#983UOgp5u?7G32orH3S|gSRgOJ`r*KP)8!?Z2d+;%!M;Iq1@koK%u<9`<9| z@%=lPB+kX=b};iC@PBi)ZLx!J0JjYj5Bo1>nF8bDtp|Djc&sxMI9ub)ZGOLi;Re?g z27Si!4E&5?3c@eA-=sa4{>Sl$uYyyc;phS81HK1D9e5OsKJ&&i^&U8WfW3jihV2Za zQDe#hhB@k=dD|P$H|ie9ZxlUn`9QM+;{@&)R-5&%RR`8L{C%*S^9IKs(F)-eEOM;x zSeG$fXE3}|#mrcja9w&IGoRsW-rkhGiKYRpI!tox9M#7PW?3fx;QL{|K|+JIt8t1I`p|~N@LEa&0g4l=r1n~!qb}aW8kj55`9gJMY|{__xunVScT3 zk?@D?2Zjl92Er1|Ga4qJxjpfB!+oaj%*Ks83am5S@Ad5wv{+hg{mD2%c7sF(#|)+( z)-w()1=HN44){HIe_-|jqXjHGWM445FnMpycmKv(av+lT2NTzqe0M&klB!epGamCE zaCwmRp!#mcV)LRc9~Bqyf7qG0<>Ts(i^p#JF7BP&z>{Ebf&GV3)|QVG3bzC@-w`&x zHG}z2*ArJ;jys%pcw(4i7k`8zmb~9N^i*9m3e% zP~FIR!1O?Zg4_kh_z9VT^BMj##IbfY+-_7^puZv3TzAz>cbNmR4r&72bFTSy|B}gI zv11EkT+dLpfMtjD2{xm~YzAWi&YJZz#lGq%sBhr=!Tmu?fuWyiJJaOG*9{^GQr{!5 zus++Y!E1h8WrF3hRtK&LE9WLlvDuv6oBvC+K-fTThtQA4+WRFOKe%RaMl?KZ=&!uL zMf3*4AJHGW8-x-XPM!(8T%jOk;oUcD8)H7>>W1kI<{KDh@ZVwVVRmC?d*J?V&dcHl z{Rg}f%nFzdge;EFGhWMB$9sqS48y(Db2INTusjfaU}KrSi(7+X8B=gWj>B^6^j!y( z;}X~kBC5}A;fvt3Ve4V|#XQkr^|LuIvlj^dkockdfX$16+dyzfTeL(is{ng}gY<5L zU+xdAA1E$hn86pr7?U98ww=MA>3Cy)a{E zO8jO1pq`*LfprPvNru(!`|}dNI41CKkd5HBVb@{SVzB-oP{41%J%de!Vfl~Ni}xA+ zGrelGXWq~1)v&wq&Dp)g$;5y@*^bvN^an+V6QMsO8nyVfbT(=0<#CB5F=Afe~ldTKDKR){~4|^6*o#A zPyO$n>oDawa2jyW;E7>g!o-rHxc+DjXAM^lvsA;@1G^8LKH&5qErDkOmkLwUyR8!J z0c>X&mocnlV1Dx`zWXNE6-Mm_>&CzXtZ%ao(;NI7wl_*QE_A4GVEmRH*Zq-UKXV*fY*a*$qDgfeZxd+$}afo%dW4@=2`vcugQr5pD% zLeU^9?B!Eok4zu*JLA8a?6_OM$t9BcVL6vR~r2euD7_>j$C>q;`mFu;j6BY7kKnvdC((W2|oU zZ{R(^eqi=53-G`X=Pfnx$kM#KE1_#Ru9ipKqn?-}+pPh;S2bZ@L~a8i)=U@bek zN8-2O2CfK(DGbJqod+Tm7(3Wr?P#-Odca^1{XUq}hV=}48skp}_Bl_bfBj*oVXa}> z!==N1s_{4@w}F(!>f9HP880>T&T6ysXX;j#{$;}(!_C9?OiJn(Pe;a!WTuK*=lM?0 z*6!Hj^4r@vZGgHerf<^c@_ zrW0y23w2f0-?3~EU%?#57RI#nKQ>5H>i3;`~JOz`dKm1m7N9t2rjEsQqy?$@C`o3zR z83$@a%y~LkqE5IM{%6~B;P`>~#_bK_4B7>{20R`N>wFZSFh0;cz-hz1hpmQvkI4*y z{{l|`L_+O9@CMy|pZY-3!9VWBbG7`(nbK3vR{e@SS^4WO?~wy?>?%wW>fekFpZ`i_ zTzT;;^Li=26VfYN-mvj8gvU9a5PI-Su!U#uqzRG-`VUN)*wVvh*BsfbZY6Li#`VP3 ziZtf$4E&6#4ypmHHq3w6B3SouuVF4@ID0_x0gFJV#iK@hhTm?&N=(OAbDm`AYHTuW zDPa)3F7PS(L2`onhYTylyoU1(>o=@t%h{mM{rcKC5 z&I~{MEt1dPdV_uY=OuQh8WKM(v3+E)*rZ}a z^QfDDpU*YpMDE|qCwVU1zy6;sL1qFIk7EB9dB-cU(xv|%R#U}_JjVWj04&SY96pDh*tcyb84F`%FM=;newz@c7w;WR>tKgxS5wR zygVR~pz-r|L*kM|2l)l^H;ochK5$-WuVMRto{i(c?I#x+q812Mh@4<;V_f}SJ%#CK z;(@6uMG1VJazC^m%y*Cxwk;6*U?FKw;CIZk`_0$4d%i7JSzDQU_}1)nQ{H*ozwiDwwYuf~xpb4BxRcp8eUG!PD~_N4 z?dHsK-yo;M2WB0rY`Jo$=UcXJrqlzkAH0P#vpDu__#qm`H1<#e_!?b-3&>s8rZjaL(m zUVgmf{>;8C{*-V3&3F2>Is4u&JT5=`zsHnDo(NY7BjY|*p3A}V)_*Hh&*uG03obe? zd&!&g$+{~8h=qWcBuJ0ygh>((#cZ|HKkC&{ePct+{0`0OIn zd?Ujr5|#Zw**`Pg^yHfqH0j8($=?63zP+^LOtp#L<>yl2hs34M$DgoT@=9^P;`+(u zC&H30Pue)k?^o`2my?^F+s<>sAcb$y7+4M-_SWjH+ ziFYEFkA5dF`LOuHyi>0J^X8oTI@{)^^1LZEM>OULo%Z6F1Mx>Nb-bChuAz z*Ze;I@j=r0ON)xyAx8g69!2U#+jj68ro@^QK9RX3Aidww`C8$TW}&RK zu)7DHdJ3hLZg$Sm&1&us%-F&Ewnu$QXO-oub^k4drdpQyoSLlpGNATF%7s~lx#F*H z6eb6)*!6AUwL=T?Pp#eVySumM%)7MyP0u5o#5VUDx$)@A{0LeT_y11umA86rO}iq` zIBw6E;Cdxi?E1c>r|%-~)wrc+FZEqr^rFpm{k*fg&SvzT&lWqf)O$Cd_j@b5B^kr-}XhhvUF*V@_v73 zkF78HuKm5b?(oY=AD-Qhoc@#Z+G+7kM~rQ(W}S-NRD9TS-MWUaSI#A}ex93iS4QCO z$*N`N1-5Zlul`|~Bf4gVV)26DnXGFjeBO8LdVlJST@267f_vZ0I5ADFC+Tv3&4IVJ zJ3d<4mS(DtA@|9~IZ|ji-{K`LPUS>6} zFi_m;cJ|FqE5(H!p({#!4$XZNvVWTAjKh9*UuLGCn5e!!s+K=`Zk2v?lRye=pM&}#k@UIZ%miM;tB^1jD47t>E14i`FqU0xwOcgZpPg1@n6W=YiR)VloUeZ4>N+LxOp zYC^?em$FtUl+|x;C}9vajl{gf5#Xv| ze0Rg{w^6UOcNXot)={hDR*R=K09e>*Xqjyxsg-^-j`% zpWbR=>isQzeEY7u$6v}{_e;K_taMy1P~*~a(ad>&O0P9us!4qQb$36f`sF{n`Ipaq z$hU*PFGphU?UI1a4W>D=zy1bGoqOMJyEDdm)4`h=PyOEgy7E)?qx6M&p9;>%-z>=B zpSQ2P^TYYq>GGS$oFy{!+-wOn~@W6chkm}7Qeb@d{*K#x?p+g~(p0U63Y@*n6HTTyR$1WCp2#I!gD0;H=$P3doQOTLL zOA{h`?bKAy7Zz*|PWO`feq^P(`mDvPZSMa|Jnx+SJm%}Ekd?c3&017+X~U5tiIcVL z&j$RHc~Pjb>ZE|=q+j|s5?HI3y}DxjOY!&HoCCqRc1z_qF)urNb(#Fv>@T|Q>yte1 zMrQq*HY@7OyoJB#+vq>3S?77$a`pLNX$Se8%WYnY7wv1<>pK7I&8GY_#>>0=Csw-d z`SGdJuF~X|-p7Z0C(hPh*z4OKcq(&m-InSv{l6l^3@3`5llFC$$=Ec1S7OP5lBj(9 zIXdTFd|0xp`-GdV65MotOD7-*#c*F$wG4 z&$fM0Zrbr%+LdXK)_bp?`9ecB$UozEke}9m^;sc~=35S?JvkDhI6wBL!Ipz^ z-whMBw%cBd^Y>eu^Wn2v?9*+tzx2&9u1eZ%7rJ3W$ifa^(PfG$j5g-A0v`?CR35$4 zFPqEo=Ky~L{|`9}zBzaP9@T!ouV{7c{p0d36~}BJeP!Ddcj@8ROaGVLd7Yc_VcO(v z{(IxzFV9uEaN)wm3jzW2c|YX;Sbja)aZizfeq|BQ-|s4hpKac|TD)I=cKIy(uanq* z#y3>>v+Y|@axYnzU0}ko_e)Dm3{~xJp3{D*ywCr=+~glGCoggCE9d#R>dU9c6AQom zbbX-msF`(*aR2kh&Q1wd)}GGfcWza}PZNYanHL#;l9`#Y(+`O5fXh;y?J z!%?7xkSM{k?I$bViMdlapNaqj$UCFZ;(kflX3*`E(X*-mrx>6YGEd zQTo79Yqu!Hldq4%TA`tDzVzF;Kk?VA?!Jw`W&d>B>AX4T&WpUyd;MT?>$OU&E#Zga zKDwoC`F(czSFh_I%Flk0WPRk~Cgale?98&MX(rPv9gL%lZuWk2K4iY^$;_lbJ9p0e zeuw>jad$O8-`(VHkF|31-rH4e{{Ljc;VT_ln}4kc^!3lvzHGC)U!uJGi+=yMX%8O0 zzSg%WWr==Wla$A7??Pi9uk4-ecb0zfufKj~PTg^xkM~(hqfI7PmY5EtvAJbCvH=_U5cyE>$YWY7+lr5~bFNEGZOTl+UwIX~1syj&D~%0Ok^)`^N{Jn!zv9Z!6g%X>`K+VJm3AMQ65TCbSz=DtdB zt?_z&@6S?);_{#yyA%5^D(hVhQ;+Dm`b@p2bidIqAMTzuTmPa*kEO!1c3nJuKS$+I z=c)IyN8XCs=NHbO6{zpI{oboh0w2w1-AeO~TAZ_Tc0$gR;+~c(b?a8nPHBmj{P@XS zva@14+cYjC_n5_=vWvE=FRy``2!q{pYW&rN<>X z-D4A3qY7<4?pKO)^s@Yzr4-e1Kh*l*jOj<8OTTT-D(*4wdv4q-TAQsd`T5xA~)PF`a*Ai*?Z(t@ zy#KpyqD|z?-6q>a0y!FNXWgv$p4R)%`}?{puPSbOYugEakl)5)W_|AE+rXFBpPE~X zT3$zKtUKegIA26N?qnD18mXH{KAf<-t|N8T+h%=vH~ZiBX%`*-{GajcluY)Q+Ve}S zHg)!XJn`k*Nm=6~i7LtNZ`U4+ymDA>W@%RAxtCX;$G`udD0fWR?9#-2$$jfvd3l?@ zdU>r;d-i0G>7@1c=FT=M{L!WAPbI#kq~6Pl`JlSzg~Iua>wEY+zT&g{W!Nr+k}&G$Hj;JLJd|2*4TUUUfKCV zuV>i~h@SflCdGmj7IsIkB#i<`w817X({Y86m?EI-44si4>x!Nz?sylHuFZ=3X?;h!Q zhU=~_H-Gah>H50Z>V|s8-Q{mrUGwFu$@-snE@y*m$_s;!XJ&*l%nO??an#*^H^0&v z@8_q|V}DA8+wFgt_&DmUUSZ?4)sz3s33t!nu~(?MxW_W!+2UCmSJp1C`%;{Av;W=P zd2ah6Kl3`@O&0&MblUC|?=MXAqNF_E>h*^Czgi}BF)DVca_M%dRL+`(D|h=EzP)(G z*F0&_@>PjnPA>Q-edx>mx1m-H0V4Bw(oz^^KEB6uY~P%Rb}Rh$-HG-;_i;_?-#1Zv zqxQ^Iwdg#iBW!U?wffSTmth=prX6~C;tN}I-lv71ou%I7{F>)<=F;wxFV|L{`t|&b z`*ZtG9;cZ5?bEzHHFvnhec6*%b1L`yExG;A{{>Y}+`PT@eE0fFs}s8Bck6!J$vRib zC$z9hNiZ($N#yWnTGiclWP-{hzqAR*PrQE8|73lN@=a&H37eNROU$r4!;vOaZ2Vc` zv&mcmZoie=G+^8d5z`D#I2pT zCf<^HYmz(ho8Viax5c;YvtDnVpYc7@KZ`T}k?_xne=O>x?Az;`>L`uYB$=2#rKbt%>F=2CBq zukvU6gl}>kbIzP|WapiSAwlt{tP|pz<~**KI2%-V(uiZnrr=Y2tN^6s;CIU;-L?kV=QZ);v#C!|9v(!uIOR*69qN&c#;xba9aV#>c zmI^-MRCN)_E!Y&o=RNI&ByUk;g=nn<=Yo)xMY_CCF9}Y|e|r99h|1dum*ZBw?P(1v zV6jk?(reCB>^pg06>1!rwDh!MwEG3Q zQ};iqdOI5)Y@2iHkL6FjO#R@eTwIY&0<)ag<$BL7SZOKiePbz~dSLP0)>*$wPKtYN z-2E?5HfmFi=Y-Pl7K%FQWX8TW%~9HCkFrGGO`$2ONspQgSxtigl-3AtPgT;N?qMj zxPUQm%O%gIGE2A6Ss53n1>SXYe!M1TS;3Aaha@AkbYpLsy18;+xzM*kj6o*k(~sby zpg_q8rN+P)E*o5AbeJ}r`(SXeM%Z=Z!5(9qIQIyxsV)~?(>vs6E;}Tcr5^Hj?TdpO z+p-du#$3Eo#gqyVf~M>$JG;f1{`+8QM?2xo3u_%ng0? zD8pyP)YDU@J>+}X@|mT&I`LXqwOjC;f@wG2ozAc*%liNDex2&SZ>uNow=HK-s zx7E%2Z9iPi{~s$Tpwnpn=2q3TADdrWK9XO4!7R!^=f^6g4SIbti&PF5FWy|dv&!ks z-v_Fm|HJl1={EX)En7EF@zBNHyZQ?B9?v(G?Of|=x$RYiSEBImn>zc{$~6?fCa;eb z_cW9B&6BdZWt#D&OFANbvD*6!{a?RjJL~PLJU1ttqiu82mXPmUhNovPftmmfAiDCLsKtDcd)WsCpI^#118(V7LeOu@GgITqLoh1-|?uwuR$cHyFl#rq3C zf6aM#o9osrw)J=P-IHI(|7MD;Gq7&c?mws2=Gs>EyCC?}uOCyE9rV2(XxRJmcFEgh z#wT`_>1SmM^4&_L`_z=#7jOTXE%oM0!`Jx&9@|vki`-8;=l?uCFG5cBPEx_$W8B*% zVz<9+jjp(!%l1%g?`yNbMiM7_T?Yf zJi}WhZ7lb(@R)qN<(9BBs{gX@`E7Z*=26hH3;u1%>ntkR(pb+sAmXBE{PvtvfDedhmLTnsc&K|y{bzbmTnSI^XZIx4> zyA^D^d6T#2?YB3|J#V+Ykx1HYX+7~q-if}8H$H6=Hr=-7P3)0rGw=H3Tu-S#dfP4a z_=j!Un}jQGPk1A7%}m33;#SqXy_YB0w%tfRI^W~+k@Y1>TA8y7{PsB5+)Ot4w(pVo zky|Do?^_wpvJ&rd?{u$e>~KADx#aD|Wgjj5-Az-k+sT^Fd9vU6Q_dgjg#M3vobxug z9?VO(@qIjd_Bz{_nY;9s+hn-~UwiRs#jT}*ht{2PKBBlgH7E1bvmZ+X!=FA$%~=^O zb+ts+<5|VB=<6>#e?)suT)FM#t!vKqV&~jU+Slau{JI|+DiK*sIII{4_p0|F^XD_b!)p#;VO7Q+Pn?uhY=3e>`>r=*)8j>?* zLVtqVoMp=w7tLNL`?q9Dde!Bv$rEREFH_CQziE5qxy3B&Pb((PtG<0gd9&?TosxRi zc%i38;_hn=Y6Z9cTe_mEtm5*6ZF8UHavoh}S-CuhzsL7_*qq!`Vmj%IJ1(YXHa2ZD zNe$idurf>|LtG~}Alxg;zo1?)v-Qx9wLbe7SzgM%tZ8$Htt}+DXu>Uzm1l2rnPe*myw1ot_@`+8 zR!iSz+blIMp06s>b=+INimTK|-925~@~lTzvij9cPv2(m#cgIcl-k~H%-+28XlhmA zW|at&I=P#_g58`o^i59n$TIbIws{%^vnS4)r#8ELg}13BZ{6Y@Az4q3ADuV#f=AmD zmF~d)8m`MdvgvjFKNZ6IFLlj)n&y+&criv$DdNX!Kd+m$9+JLQnaSo~-1dU?;{|J<&XCg<#(4RyPNgCr&2o)3;9aswe0)j zKZ`{!f3x^6aI{3@-24?Ymec<$LM?_SBzz*}B8Ox2+ zvvf8}p82|ws?OpZwSr(^ay457s!PUDi^W`Z8Oh=zPP?L*GvL=PWzHwmb3Y zzcsaGyjPd5b)6M5UGJ)Cx9d&$w7e@Sf3b^K(w9lFQd94c5qqS#hA0s<@?+$L7K z#7gXQ&PqOh+u&vE?LBM%9F^4l=d_R^xrr}VrLltb{V&EPUnhJ!8j-zsUc}Mj=ZekQ z6IDef2l1F_WiE7+Q9rw3)fK1Whcee!uTG8)UF~G_-92)X(dy*W;n)AW1bgWPNozjm z6wdOVQ2QZsZkBx0tPZiHvkY4V)^%Oh)=A$kHg}rj)SspXse)hApUm0QH)qZ~o66Ru zXG50IJ!uuWl>p*OSpx)X|`ClzQ@^1HcTkt^Srq&h~O=)T6F5wp1>+^#C$cI|%I%6}Eh zm)b^cDzVVEdL*{tpK6xcbJk+XphM3Wr=H#XT1&g)kj{nRkAGBtR&HS`J?|cTb;`?T zri-Vwn9lEc9iJ|1@87lQ*D3LJcbfLwGkrDK-*U$ygpmD1!LCI2K;J5)69O`0NeY+gv(lv6xi zJy~%l4n~x(o;Piw@pPT875p9@4O|b`&F!s8=3zON-~Cfz>%{LTo}JxvQ|5Q6kMeve z@7T7J`-Pw0=lt~E<7auxA8WUNvc9D!bNX`6m>-;#zr@~T*B`+z>Qn#qs2rI+-yuNt z^|52umO3-$Pi}U4<&xR-ezDJ`7ayY0t1CW+Sg`=?zzeLL6JiDad=r--hfFri@L6icmZG4@JgZy#1_813j2 z>E9a2YpwtD^8sts2}bTr%1K9;6mu9GWSDklpFclu?$fQRo%NHOOFZUYjCEY>yp64G z$K7AgR^1TQ2%TOT-Lqo}?@ib2Bka-2TkW)GtuyRAzrFc@){MzX7Xub(E=gKbxGcEU z@JbA0Zm}p!%rw51%emUGE7YD}yivN5WvxsVUKM++v<#hH@cBai0jn5m3*Z2r*%9mJw zBl2e4=PwmrzP|h^hgBx;nc{fYD%-5;OG4dKyScNZf?8XyWE>5#)`^F}JoqoPst*(2goqp6>rALkPWh@J}#41~Nz0_UTR5pESZg$}9DC2ApPw1UdnJ-Z-)9D!*tiDfFLj&GfB7cs zlmpv)Dt^`i68SekZ!up6y)vxL@{x+9K9jYcAAGbIz2pv^Hq& zirT82rt7#_p=`_V<80Bpm)wvwERv3%E*bqhwdamYZ*T9;B;M^+2|6d1FEaYK*ZHOS z;jcP3PHVSn{d@bS*K6xX=?rlmP4CN3&fSGP_@KKU;^%-g*%TKpf|t`FCfS@Y-puUq>4U%T;gt7`%4!hf0n&wY05)s29htR(rl zFH33-pF~xw&2YM4Y{R+3GvL9K?q_AUXP!QvdsFgBSw?!^)4qRaGqU%x?UXHN+j;ep zPO74}zT5QrmuD&st@NfWeJG)uct_#IffwBuiy~St-pUBSI{Tu~|0I(;lXsWDNwvv+ z8*w{1a^}p9qD9;9DgAuEPF761^Bu2o@@E5$x$L~pp6SWX(=PVNaXfoFWMjta%f9RF zESUEOnYdk?S5Rx%d4AjFhfRkX*KGUdF>8ZLqQL9tS?x#ER?jnKpU`lsTXs*5o2!Q_ ztAv>JJz4elJlj&dQUtwH_GMj>zv26ceNqsk`{KHuOdE@N3FBbhCIFY^7l`Agqv z9#qO(6XpB4tFKpJ<5E-STR)1n*dGqeQ`n|G_o;*&|J0nS;>I0Q*|O(29gmet;PS6e z5pIk4>6gDHxJ&zP-z$ML7bCB1{=gPF^TVp8feYOmUA9eG?&kH>Ib*-_lg*K0&Y4XU z)}P!Y;q4o6L?_=eDlj?h@uCL`I+v$f+FqM#ES$Sw;XA%RQm@l4e%p{&w&vFB^I9u3 z=WCQl$Np~8OE#M~e`jLVn#yNZ%qwpe+P^9YSRDFH=w0vHx$>(sHp}#0(!6@E%lC2m zv8e3#2a2oKTvFUSSG#|e!5WiWzZ3T4uG?>Kc4hs~#Zv@#NI6<~uPSQ`UpVVT%qv&+ zSwBxq-S=+UjSmN7-uiBwPtLy#zS;tQ&Qn`W2cK7vkH_V`#7g1M~ZFy;%%uE zaC6J2f?Ww=O?i(OZ#*9|C#3D+=dQ53Qqj2+4IWx%uC=VHz0O#0U2ejSOJTNL-}29V zn#Q;6wfs}&yJEFpFC9-(j(+3yMIg?x_xmq{P@eU@{g-Y@++J$-&FJbx+NTH3r;~uDofh)_j?*RL-&Ke$uvJy@xYby|^gbVxAlH%vXZ% z`SELe3_Ua77EfE$(r#5OQ=xKlpI1<@dho)+nmQe+%}>51Bwt&6+t`x%%_EL4wHe!P zbS3QVElt&PZQg1lmV42D)8T5p=bXtJeMa-R7;iaT@0(_zVS4U+w#}(ZtEg2IjcvJrS*vquEUmOZo4vA`wQ{d+SZRJ)-Y?l@yw_V}cCFj>#^Pe` z)uo2>zy15U<@0vg|B(qfPHXJDjEdb(Wn^xVkmwQ6ej;{Kk>7jT3FcQ# zv(7uq`iYlv_m)07PuP28*!mu-Bp{oFF?Z!-;5 zw??VYUoi1}*P`VQJ6jH_Tg}{EcBx{C!Tuh$?-|R5TIc??er^_eZ1JZxsTYh?1+3@S zrL3-uKI5k3{=n#Yg2`NQZFdnd_El>GmWVHtG`L<6GUI}em0f9$%=MWW5^F13Thgi) zB|5%&b*e&hGgpLIzL5MxF7EBKrXS5uspeHZeaI~2Y=@3ev6xw6t* zXYT*xvJHkyuix1z|KMU&zRbR0s79Wdm`c-ADG%1XDHC%kM;*#Ukd&(h4@>dL8B zkB)MD(g_OQb7X(!d!~=8R6o9SSMw^nRx7YDAjj*AUha-lT~C-?o;A6xd9Ye z_(X}&GZ!JR9+ zmrJhl^?rPL|9y)mmu_tp<;`CekmnK8{byF5Brn-bl&I9?`~Llg>L;e zwYs(WdG)r4U+a2hboIQ~{C?mXwL>qf$#8ao-QL8xDy4J&ZT=8>>)dR!W#8t-elgE@ zl%&P4ANNMjV25-xALs46a(~Q}Z9f<+IViT@l-;Gzl_%YJhrQ?jxF22~GbDBw-Z+0v z=a%bNKUU51=lL!>tnPXp>bP$Bg|BhbNykZYr&grZZh14e?#SMyR-9;^`%=cIVv9C=w>m~XuK+2D=h`!Kjjzc~joLXw);g}! z+=*}HSBrBSmkRb3|MBOxIBsbxB;DY{yFuOJ-0Pf+eV?mlA1t)nB=S;H{M5^(<`vi0 zKfm;SzQnTv`51SZ3cnj!msxH4KDV*na$f#Ge|O(ZiR9~YS+R$!t{KcTwW(dXx6DVl zM7^jxcS7aU@I!XxcC&LbHe{-8Dtr7Z>)DapQnQ!MQ=He+rg!^b(1{uUrr+X9GgB4! z(EqCHdUEm7i~bXy2L*LZ-?%A%;&u;_$tUid-{br)<myuRT8=JRC-pDyku^sJ|MTSG z0j>5gwpUW+U+)eR`g`ef=ZnV56u4!2m zr+nmC_wL6vjSb4r3nLc2d@B9@>(V#&7p|+b*<4-u{Yz|Ze*FFY%qzHfOg^zTeT=en zTsBWZ`$y2GUxiNVH!k#H(_i{9J@0H~lZABhwJRliqV4;BU+#KaFSXb7vfG?Ev9HVX z1Os!WvZ8&m#3z<2UH`TARhCDt?CkLGMk`}|obudmz6~`Be?D7s!?`(j&HkdFdMhhS zOFNYBhkR%M)p7DhbKIV<$9I{Vu8e-p%MsVTc(!qMp5oKmP+Hjdrl{QG zn1K2H_JUa=pE##`t@Dv_i+gL`q~qbCz*ejD(=T1Aowx9b>)e?9HBJeOJFDl}>8@>W|; z=iAF-Yhlt|es@{PI9+WXd!p-t?Ls% zt34ER>AWv}urKhdgm=rfEyXkPYLw@ATK7J0T+=Y2_`(JStF?x2jSc6$`PY~I#O|~E z(%Q-2RI@nN+%Jd^`a4r~-PC7+M_%iL{G);_bUoIJsxKU7ITx3Q|vq9`li{|xD)u9MvNbp7ByD!61@*yN-8 zS4Lj2k9PKYoZ)cr%d#_$0cM*dW1E~a#Flb*tu=Zcx@p>!tf!NTp2!#p%#ORG-x>Aj z|K=atRD^TSE-X~6Iud^B=ROs`5~KR5M*bUv)V%C^JFW}0KiS~EaJ!elfFyh^BMD} z&wSqGyZ*F`ML5&x&fT85yqdicbpg4OECOfOsLrX_vN-JU*{xmw-)V@P(J>GHvnN@v zG=I^%D@V2T-fPS;wk~SdEpOWpopHam8()E1G8@a(g&KwN@9wkyzO4M_b2Bm_8uws zK5#9#NiE}%}^sk(AT-dJ|`>}k@4~e_))y&G*R5kzL+tzK^Q=uNc zUezw&J)nAx@zOI=lN8Si6mL(^N>-jHpZN1H@)A<%{ThzpPa%RB1qDeOFVx>pS z8g8F^+j>I#T=Kf?ONXx?2vq-g@$;kR9`zO0VJ<=C)7H8w-##R^DBOMHfyk3;>*qSp znP++E=N7Z@bKNXm2Y#AOT(Dx<`2~w^sd#SYN;|hD>S!;^uSktN)lwU|Y>&Be{rsMD z8@0728JW(Ra+0~~oL0qA>vM~jY_70P_h0ce(V*bl3NMwwBRUdq?npg1w@6GBKXN#R z``+0HvAMr$|68fAdu~&t_O>c&j^OjZnUAWUSDE?NTd^PPI)3}2Q0&o(LHpK)Dc9B9 zoA}wr=~&gz=cPh3R#dyO^SzpPwene~b;YcD!)YG(HN~#z@@D2v+b3McDfduY@adML z&3S3wuOB{-<}cnIsD544c#BMWN^R=p^f!Vw8nS@j~E7xT%k8x$3?z)q4#m&$wj;EvVoYv`Z$yQsok=tTRTI;#Bo%`COex?-K z$1X05jFQq-SNyZOvx1LLT}D*tcTA@I$)X?)t9hX%Ldhbp?!QXc(QR6)db(&=&HBi6 zuWu$%w>Sm6m?o=pU;I!|Wpc=J;rtJs$`3a1p7^zC&e~r_+1@*6T;1{F#F>{#_DX3J zZx;XkU$n)zj9Im>ET-VbUb)1?-5Yi|@6c8F;;i6%)qeFp5wqo6Z!Z!^zcp=(e6;^I zuRCe{TwB&SZ`hI^>8C596nV?gqjUenydaS;m67wOxCbouu3vmtUpnc)-N?+s#ZOJF zv}d~BeR8souRYd!;>N!(PHvhLdt|3hdS)8mZk^?S*##`wrd__pzx>jNYfPVI-y66% ze2elqnc@4mW4@J#hpv5$MdDC?d6 z_&v&9-eiZ4dP1;C==zdtXR4Fr53T>DTgYy${3WJkNxNF?C-2!4n~thX+oadcnH*7h z(p&%7;a&doPGle9xR(91DJAlo?zIC7J9W;kon|+KxnR;#|JAB)hDSMm#9vWAy?KJ` zR_h%P?UbYzOx}0*Nb1j9p#=}ii#PhU5(vd2sdUe|Q_#ghF6p&jcsJ$}TfG_C1# zu+zoNbqn9uohw?Bf6?%%`RW$|I}ffqyGcgp>5=IjKP+DOrA78luTQ$Z*y+OeX}pi5 zU3}Vq3od+dBk%vav~xwP@-Jq##H?wFInnvJ!=igjlvT&!ZP6B0(<4sgbS@U{a?TSt zSF~yU(z~wrTe>p0+>#a1InEvx6*J9Qt}^Qaj<^MhojJQhft`q<)~AeWC*q{E6A8CxYf57)&W)H$eK{jpD_vPP8|1w$ zdGz4PLmkeTKpAu0M(vK>&TDL{r@Na>yvCfwQWv%VpvS7O47^HxDt%r0FV+f7t9^PR zx42a>G~>R~JSoZZYnayQG_LLt&R28&Y_s+^ulu|nGY|i)%d=Sf-G95-pL^UGdjHm% zyGy;BPp``Oz-X&d|WL}t=D_jh5SXD?N8?J`1kpw{JjrJbtip=m%qx- zo%OBfs?p;+XYB78mR|dKNVWLay`R5gPkzpN*SG8W%Ig2M_kXa@tNgI~k)!Hn`M8fK z-23ak-k5pZbidIwH@$=$`y1bG-Pe!aWANYe-^zNM&_7!qUN7D6r@vnRe8iV_*JWMq zT4v!cdizp07Jr;|v|4Tl=flIe#_p~>58gqo=(vw=|O7iCJ{{HUX(-V$7X3nqg zU5oYO7xuruf1ckD^?b^6euQ+YZX%oF`QwuA0i|80)3daRlh_o6JX5Z~`v*Vi#zjPNos zyJr7)=Yo8ZnzfH!KZ*SDQ=O%gC+y-CPxvt0HRf;%>CfgGF8P;@&q;w`4l$6g^nj zlqqYgwoUYB!hz;?ueGHmRx-y9Fp78;re4ZiHbYqB>Y^j-xG(H{*0j*c&s5MTTwtSp zrQGGq&snP^i=KIXTC_r4e_w;zgVtiXlJj#eyg2!3+Qz2vUY&`Xb{XiM-ZM$ZB=Fnm zuaRlyn(5BYRf}R0y)Nyy&zW^He74-nZpQU_>t?v-Pgyv1viRZ-{fE_+TYqvsGOn|K zaw1q+WWCF&Rj(Rv%A{T`Oxc)k|JdmM_3Nos3)U}x_imqKv2y&K@bzn!ntW2NeVJcq zvsZNUoPuq2&QdvlkKSIuS+LnPSnFh}-aBv2g-snzdODii{&Om7p10uGo4_5HSI%jjF|j(f@3KKp+vOr1X70s_27BFe?D_;J%=^4&;gs76 z3cLBZ^P?W$nZLAtzFy^(ga3RM-kivMY@y)xiB31aZOGA9YrPxhFJfiO#Ftyq^>K&d z)i3X}HTOSFIJ4l{;q-@3!r4pixfz@9*H7*)d~)aV^c#=D6^{t+TH^M$XYOs?do!-d zC~bCc`Fa2L^sTO!*pt)CyBBaxTkSFNp&Z8@51WrG~z0Cd5`O2*B%#b~Y+?D?`Y)OxP#{BVh(urk~AJy*8ygz%Atfldz z%X|L3sVF*k?9Y?PovMpfuNoSjU00|oa=be1Y^VIm`;znPj@+7MrMb_v*sCVivnDZn z73(wU$FJo&zc1J?a;E>}%gPBK)mE0J{dw1XOJbAm^TvvGy2r%?BW zr7rCcQ}Qptg;TAM9@9-=zUSQTbMnQnriu1q_SJe4d)4P@{jUA7^kBw{pktHkQobKt z+Y$2P*vrm`vx0ZV=%tIXFkQ=y`hV#8vzG=ppQOLF>iBVciT#XUs$X_5j1SxYr*7-_ zBa7{h?Do|cIKI87+N5jM$#wFZ4!6xae14C{zs{MR)+EuOa>i46+@?D{?1isDt zv8v_wqodO$|Gx@R%-X4MZ@+h8>g>a9joGKuY?yfE>cp1mO5RugxPEECBYpeZ`SZ^G z|GWC{zYF=i|5Sq4ww-&|b6@;dovZ#Qv77IWrE0|eI-VsgTKjwIM9u5B{v>65`?2c& zUf&+YM*>Nu`NzJv$~YTbJr+`PBdN;%^#&Vh`5$l6j{C76lVUn`uX5hTjce-;+PIp| zYu~)|^3P)vHY>ABCGLLsAw}~uZ_sxa8+&2r9WOsQwPaYYI}s8e?K~}CR9$AiZTRv# z`?H?}9x7)~m|yeax6|s1&mYr&ns=n{TEW{9wQGXu?cm=t7A-Q1eXIPD$LP_CN~Ud$ zUlxXVsm_mTvp-w4ZprGXg9>GQjxv_}nJVjlP0&v7kZLKKaP2RTi}LNYtK$?7OPH^% ziheuMS&A!n*|lfa*8e$nNPM;3!e!U~uKnF~=!s9orEmt$+_|S`9gMR16?xB!-`@CH zZ(QQO+PLFh|139MbiCBRWZ(4dNzqru^|@x|?OMk7F`#Y7r5jUUsJ0wn@4hVU_y1?X z%*V%%o)a$F+4i|$c00SuLglqdDJoxUNL#nLPJ-U!RRH)!lBI2rIuys%rl4k<#pI{xX*NR>R5D{L9SeSj+ss=exM= z#v)T^wR@S@E!FroZhn7PN8Q5#jSGH zBDX3yYnQ%xf9Dj}*A%i4Y}UJb?u2ajB7-ZpdKXSB zHvbs^Rpxo*f|YlilJ4x|H>vL1WWUpO*ZI?Xb1O_19yw<4==^1kw}ltxF~2Q;`TO#> zwqXDA?o(=p-_5>1-23n59l!6_3(DpC&fUsQ-)v*e9aotc$$aJ4htCxmQT>It;};%& zv1sn=>1w}reqDE@H0slws@4B?X`d*59j>F9rAKHy2 zmZh6Sw5FaH@|yq3E5UQsX_KxVv1zs5Th~lI;S?|KYxK>8cU^jZrj$?qsnBw#S?M3Y zszhr%n9Y{FuKVTd`;t*_-PS)if5v~UY-{Dmo4$NXQ(oQ|-dACs++O|rYkFP$`54VP z_e#_yB=`Pmt4_H6r6XtCoz35#@lLv860vS>fZG1%spn0km88SoY&Krcd3NIOH#U2% z?&insbj_H}%6o2s`s0=V=IuUt^TgbLpM4KKyY{SdUDq_xX=b@5k;@gUU8gU#eedPn z9&l`S$@wRLO#a(O>E3Q#)L`&*&*RG?!Jn4>ewN<9@4DRE`TysX=JMIhViW)MCnfjY zE|-os20OI>uKV=(@RMtnUnd^tXoZH`2e^L_Ft_n=MY5BnY)1vwmTkFn!mTi3PD^j(@J*1{@6*{!Tp~FCbS3uml z`>_hQSSF>uTyg!f@%wUbt?KOjxK0PBK=;cD9Dmh1f6L}n&;3`oI5zFPt+ws!YZH3E zpFKa}+@HjyPjzBNUv2;9_E5XZs6N%XZOhs= z60Krf_G9sjY@5GU(|+tMmD$NW`J?b5%UyXv2_i49waqvoTUPr-?zZ#9-?`sUhaXUN zeOGzv!mjmOZ|>~3us3#l*TCDm{j>I?oU0uBN;Ol$+NNA|V%_$;`)+(%tVVClij!8s zt9-4EKRDf6`2N|ps)(e=hPnTWw(q~X*zx`1V`l4Ltn>e}*==AQrZ=-8^fPamf`_}(rp;af9NhcVq% zVcDO#i)2qNd(zbud5%kYqic>r{`xN|Z@#}an-F?s!=a*Up(RlpUKn~-to^!2H1$V8 zb1C2UZcU5WGZq=MXZqc9VqaJoIqkysd&_=Jm&op&_s1aNlt?^pu&}2R`wku1u$}TV zjaaYB)OM__Gwtwsa`c}<)eOxtftmYNOVoqG&t>fKV(|kHe zH)7f{(`P$%@(u>gO^f8a%vJtxNfvj=>9qzCxt9Cg_WzrI=cK97-j<@?Ff-wwau+uB zxp|u^?pxn+{nD`?+a{R4`L*_r=k}$!f6d;dv^|M-+H}h5P3_aOM<2dP*}}oTV^KqN zcy8v_9lC3?PkvyVbeEyc0PK5^YbzqHpOdGp$^6H8(Tfd(HWXu%g}&9?>ao zWsh&&nO2v#bxm)ey*FU z;=T29k<`)Pxv7yGJ3gy=dOcHU%Po3&J?7+-MIIW#6IHm1=6~NG`0ai9w7=2fy1#kn zrv88Of90m_EHC~QO#ac{ry2Zjz0#L;961MdwwUo<+M3g9rru??>YlV#RJ~xYn`ZFC zkQ8nkdw$WC^)@!#X{^RI7nwe4Jr%64J2i!A>e9%&6008kJo=?$Kd0K`B;B@ab?fG- zF61tMA;@zuY0pG0wK}P-f=9Y4&U?P-nqj)9=FaJmLnqR|Ww`0Mc}Q-V6D~c$VLtn- zJr@q{7h2acWx@l?uR?okj>$^qJkfCzC=zQn&2Urrx+h|}w}#c#DKG%6=#>r0>4>eSGu(Oo2 zbH2NH{odWV349z}Usd@}vJ`*W+WL^?U;Bh9$LjJqe;0dhw4W~W+t|}l$?KU_zCy;9 zErKR8;wRMjf|q_wt*V~?YpYfE-;a&gW^sHn*%J47|Ez7ZqHbw${=O5s-+aNhwwNt8 z8?Rko&3NhLj>e+I()so^yGT)zl<$>jcf~7?A_&M z;61G@-L*Por+k_InFq?F3%OS*3Y`L{@(mAibY#p`y5u> zN;_sCztj2qgFBbZ7N@cNFI!Ta?GyWZL5|VYb3faRx`j6{o|LolrV979^&VzB1<%(D z$FoiL&1=2bu{^ZUD=~xnv-Gzf#+miqwf9}t+AIv)^29t%`env9!LYrHpQ?U4|HeIs zd3W>O!|&4jH{9Q>n^W(1{%DcV?GxMiPpRyy7tGqx_rq=~@8gd1%F@S#?^oR{;Qd&u zAT1_v|MsSbagVBl&F;9@tUu9~^r+g+%*L(8JN2;ek?+|zKWKc^Z;0D)XY`Vj-;FOjZ7R=+TB^KFzGi=_QnXm{zUebE z_dTCsa6d}6Hh)(~A)Cq5Ip@zs)a*~v3ck(mxkT*JTsPbN1Tpcn{^iTePdrKtk9FQu z8scJZxT?eM(X*_mtNUYqzF&1x<+ej+8++!rVs8`gkXfpVS?kqy&p7s4sk=SpzPE4p z$wxDCv`zQAZb}!rExgZJ<+oju_P4jn;kI6zDy3ehAAG%aog+`Y^1Q8Cd-}S#Tjc6& z3@0ovJ#kuIe#WL%wHLDfJJkP=`?K!jr+m_r+?SI7FsHJ8 zF)jRaytdZ9G{9}yMTxxcx>LOtSj!S-c=K}IBG9?~*S%SCPlf${URcwThW=e4P9`4w!CSM1OI##TdS zfvgAP-A&u`C0TMWFIw=&M(D|@@9tjTv{^NL0^OfR=Recp3i_I+7ge3bugN+`#k<|4 z*Dv04XWWL8l*k{S!l(8HY}N=WWcdG7s7LXi&!-d9Cd@j2BY4*>^WtVJ#%l+r|NIQYmYS*uz#Q@B?($6WC`k=9uA%UsNm{Si${g8hrG-K2Gi@bAVGk0Hj(&$mx*KpQ;lRJye#^c{7 z&6wx#+$3PqZIyyr=Ih+o&6NtjBq>{L7095>6}&s( zwb+&_mHVG_`U7+#4W0-&YArTBV!k}xpzp?d?yTnNc}1)5e39Gx=H;crm!0RYNOONl zeYI3#eUF@L&3t29CnNjgdnW#o&cvvdF6MTW|5`a$H)>ule2D z6MtNr80W&g@SlgCWD(0jiB;wc`Szu3Pq&-kP1Irhf90Oa#GA8K z^v>Qecoe_*+KT<9Cu~3GzL@z^;Gg8_mmAjIoUiO-wbsm+XJfqVlj=*EE}oV7E{olo zCI!x!sJQdu$3(kXp<){UB}~h#10PkY&*GA96*%$TUc)DB?wjIz&pnQ}PVT+z_wLZ) zAT#^bN&)|bd=1<^15SG1)IaS#N9g=<6L*1I5+=_7D(7x;>`r=XYUiH+@uFF7wchpW zpex*>8S2X1?@Kw}TP-tI+{t?2hy8^2zqwzY>3{Rb`cr)B!f;FLs>#LQPpEyLH2-r8 zSAk${spIKI8gssHy8Ul;&+qQ1n|{rW3Y*QWp1oVvtVMTgsJ@k@R6-QIm~l$QjEeF}0nW!)Swt6r^S z!|PD@?OFS{e>~7=c#lu48<;-R5ak zJJSv2+2%fd>ZM-aeQ#IWnrkz{i_`S~XBlzEn`-MNb;;%wTE|)ir^iW7dS7+sK;`cz zLP4KWHqKjl^T?b_7r)vq`(YV0=g<@%J;~)Wp0FxB4-4iDe5;lEv8?If``t5MoN)F^ zKgYtxnGvn~#2H?abL|uTx>TEe$=u(fRnWYh%OK*^ z`EoC|8FpM2?#g_ntvRPeI9^FDYq>K2n9VoNAQ$zeasQ4x`uOU8-p5&d*mL8mXI4cX zdK-^g7wKGJ4u1RSNxL-9wOJmIx3&7IIQ@>vS#1xu<44NGlku+KX%Ga zi@UdoUw_|r&yN;SHTsKx^ep`NzRK3~cIoG5&Ib$MuJbg`nBjCxWtzt(wiOpe=ck59 zwgkOc6e{geD7RRne^uzhNQZQ(e74IBiCmK|lzJ`-*0a{GT>VdkbLo>aKW(OORiC-^ zO#j&vXCyQ?JH%J-j+^bV#?AO}QR+>#*)}*8H%=Z-1{jpwxTe#qlQxQaMvtwL-cJyjE~5Fs;3` z!9eOHtJ1}tB8C&c%($w<*6TS<{H;}D)2-F-V}l%Br=6@4x2_cy%9(kkh$pnOTO@=l zdGDGI>D@=A*Y!@`t&u1pEdDg;V|m`i^Bk*IK92)m^*LX^6*H?jQ)rp#)OYRlBVCJ*y(w$% zo$k4MTld;K%P==_alv-0u6HvZ?oWYZ~1l;ZRyoKPkleln9^5neSCt?*{xB(qBb0f5cW+w zeu1(0g6a)VZP{uAm$xRBHO}!KyE{Tp%@M0IuNBN)n!M*6(+injtS>J3f92`>>-6}~ z|2;hVmPzm8R^4S&@+`@hUNQB1!nw&&R+lWC{B@(O0xGw<*!|Erv_k!h#geCM5-#q3 zk$9ltbP{nTNW#NLO zr?>N~?32F{`j&b3<+eFZTbiD(*>rHj3fC387QH@k_0^gT#ck{#PTyG1DWnxr65Ftk z^+L*<@5fvB+-sRWfBE}eYQNXN5_=%aw>Z{Eph|WAtM|9NwPj6DuQPW3b8@vq@zv|q zjKRMhQZkxc<4^reT6$X0_r|XlQ=QkXQ}bg5zootEikX>baecB!?c7pVy{Wym9k&;~ zVSnj0#kjrBdWsLO#lB-Y-0pIteNL4Atk7NSgdHYYY4v>h>tdhAyK)=LDqZm< zn>L&3NaoHlQa!>rNnUW;AC6fQkJaot8UN|?z0~(lgwFif`Dwn9%Kh0bWx7R-y&Pf! z&$Zt^^Ew?F_aJwV$II`$zgooWqQXA~-2CojbM^l6<;e?P&An6eMAQGCNw`Ae?|*p( z`=?!KU8;X~zDdpLq_of@?oW)1+W3CfEp6ZW$?@G3mFMC|o#Qv3f1GjFabL}oO-n>C z-87guWn$jBRX%!Qs@GaxSDetk@Id~m_tXn(5~~+q^APanzn;~txTK)+piD`q`TeY* z>LUxlXTaS+Z>Ai$xG{(4sYX|?yN za>1W-QZhehr^+p}WEKkfuBn+YQATu98sl?m{hxMMPf7mzQDppO&!mMt)BYd-tgQdN z?Cg1#lh+qcobA|mk3n|X+K0UAYmGOYKY1&4{>9M6yG;&xU0vk2K&Sh)r(~SG+m}aT zi@JHTA7A{aeT%j9n$wBKHov#r?_&?$j*k46VRbKYuH`Y2B>5Yj@vqPFPVM`%%S-R9 zeOz9qU2oHu|F14RwfMU~rs>l%p4y$eH{V$1y-(U=r~mxhYtL+|$X|E%(%J_p$FmRo z_;63czrm$xO|jkbHEK`efAnqmbfNLHY3X%tskw9G^zLoG7Qe|sVA-Uu^Z$xt&bTQ4 z4Oe~f`uM4xQSXd59=x?<$@N>*?VepK-z{C z(FgyOZ`C_ADfAj&YPH9&nYYv$rt5hBb~?A+E%SBDrm|m$K21-3<`{X4|4)9}%JwJE zFRf|arkeR;iHqb~?^7AJzWWO8x}LaeT7P6Klb>(3oh9l!?;YcnyB;{5@c#JlhjLpE zv*z^eMpnhs7H##^xag58K1KQkcUHwG$t2Sszgu=np4eXHBezOd_S1yr>kV3i@1J|E z{r>SH)%#wlht-}(FW`*$QWExXcWY_1m0AQ(Nw9u*0?(;L2JMRVMoV)%mdv@cqcN}1 zT7DPHU~?lwUj^oR`cD2*)8qsMU5Q`gKN5S*T2x?xL`Dg%Tc~zPHSY( zqs@#Z?d|VEPxhtfYCf)6Z@e$v;N;5}GV%rcvX13OO_G+|nB;m!P2F@&`|pJdxBm`# zeedy|X>pfAm{^5F7hAm3lMS&rbEb(%f@rG5(VNWD1_Rq1a~?hv)Yuv6U1Ae}FQsq6P! zncBzN>1)0@d2mi#`nacHx!Z|!fnbl$?N|y)8kaVB7cUJoxic@zsur(%{^0({jT#p zE_EcYWtYemgC`*@Q4Ue(%og7Xy1Qgc=iOQ77&yhgn4i*e573&U-^&?nsnuAsj5|Hr zYV)EFtvzfOyRR^qX1|%1)$I};&hzNbH16q=-&;?2%?@*U=^VxUOzG9DguOrXjpaAQ z1W53&&QDgopR_GK>++Yx&Xd#jE}B*Q|IfUg?|W@#EMBcYZE^RKi_NDmrPs#)uU}Ge z`k%bUz0fE1n=4NL<34&@dCi?WhkfN*PCVB3JtCqP@w1n8uU@#$pVrf&GbBs&9BNqB zPp)}t*cb69{OhKeg?CR(iaWXd=kITiqN?RpYlj`Kf?-}jV&T)R^3f0i}Xv|lH;Y+TazW^{N#P< z)gwLO{D&@G*LbLDUECw__xxJ<1>3L9{&H%#Y4ZK{qB zlwVo1MP)~M#MJ*R4s)}0Ug7U+lK9JiW{~{~ca?oMzMOL--rDJel=7Upu{iZbtGMx+ zq7~66!zR4!&i44&>(zK(PJREyg2-u?{l%}%NeX&m{EXE*cA9F5fBe0rCuP<>6%Bea ztzh5jXZ!ol+w@$X&B z$sPWuYtLFO!HKKV`{r8CK66COYHiNa#!#&pPWmZ_`zAN~FTKY8cY zzLR-v=BApKyV*Y{{y2W(DU)nj^u&j^*&W(tMc>&(8gN}IR+mn0*)JbDYm&rKW|6u2P3AL0=XtZOU^n$< zW8?K)wea@EOZiRe-unajr(F_$c(8b}-s#MzcU}~y6z+f1$Ya}hBE?jV3G|4D_dUORuk*`}qB%Fj)f5vsQLJJ(*jqQ2?&r^ivB3Y@om>kpb%Zuq=9s;KI) z$F7vE3yhcVlUy;Ab?=ia=5a+{%mNopFXirAo#3bSyyo!In)?ZvVLuwLMjm{;s`n;y zhpt++!p6H(=ek7S&^_`!_<-b$sCA|D=DbQbjykl%^UYl8dZ+hiT2kJw=58^v5|>b<`g^mK(A+ z`TG6%?Puz8cKMpjhMc7v*>krrDz~hgY4Yhh!-DH8k28XsbZ|VJ0+I;B(Q*XPo z@_be6^x)@r9K#R({N-5v&?d5MU!&D?{#{Y;pXxUIe3~8gleuqOp=!&!;;FB-XJ7nK z&|LXfKrQ!rPl0=n-HX1NzrLJPJCOfw6K}Cd@T71XmbVVyuWzh<;mW#a!CjrK_SYSu z7x?_$G&7$U?2ci5yUEwXB4dYTcDL=aZwgfoZ+pM&QZzaL@8DF?xBHLQthjhd&-0WU zi|{Vy$WwDJHL;hAoKV;Gi^@JX@$H^V^EBR_pECE0vDo&uZ;ra5f}Co%Up7fu?<{B7 z+r4;gw|KVw+iM}wQBS>f*Sy+!D`(z~WBTu$`ICB2UAtf$6P48cU3dDX{H1!AS9DLk zA@(ar!eX1zzU3F?wr;AEuCx4~{6qC$(x0q9-z~Ji=#=~yTe(^#Wo<~y#X!qH3qmB1 zPCWJSWQEm&28p$U42KoBDcfY=^`Z_TtJk)bt{gbLo-Pw1l-1GRu zqvC&GI-gKp9DaNcTh#NX$ty0o^Q*P;B;2|;f1c9$h0F)1&6{p?V#>Q!zb9vKuU`5- zr)I+}q>1%JY&_mGQW*}8MvOK!(UQOd!NqU6TaVib0V(1{=qX>EZU7!WVkYXDzn3KM(^7H24{|4&40H=R9eErNI&b;lwIkQyX{pRyHCrcMT)!& zmdvZP+*#45mvJ+PZ}SrMsS_T}x;)o-p4jxKIp*p;{I?!#xh7KNwZe1V;Wsy@2=qKl zE>3A)yFbBFIx}*&2+f;Rflr2HeMbBP)U>fdp(DPuCQ{0t;y{n9OuiEm= z>vX5(t~g~2)d;`uJr7L&GBpVuv~;=9#o>4M;?xzQ*hw23=J~Q)&C?UF%3MEVF5>OtyX=U>E5<9o zZp1C(TpxKfbV-HiO8d)}A-4DZZaclYaq;X&tye30U%awtx03n4`lkB$hz+Zq4zBy9dhl6G z)7hV_2dBtrRYu-!JuAc~TIC_5a_?)?h6Kkg(<8e5CqA;v>9r01_|hqS&s-7lO&K@4 z>{FYuuD<9(q}+#*Tce|c@|t=yVR&)n&y4+ zdxzTEcNy7)1bq*fy%++({xsB7nWy~4BH?QzWJA((DikTcZdJC zy*cso_a}~KvbBHC*#&L8SsG_&+w?K}WwXr8{Z+Z2R&71$c6{T{3Yppdk{_jIEkA6Q zuZlHV@A)o8yJ9Vu+V+D}qtDfxa1gIHtS^Z4D=+7Lx7Nygz2ThD#|r$e&4D6Y_gswA zveveCXP+BAM=05UiMR8?x!-h8`BjHI&bD{du=2ew131YgtV7C1S_vSJ88%fcU8aQLFp{x13I@J{^tHUpXK}iRno7Y8C*MF znts=QXS=?sYU#ZS(J8Tk?YpyTF5ME~v|YY(p3OAjn8Q9D3twLp%6@;n(xp+YY}c`) zm!>-UzDRMsp*unKj85gv|BEj-PjH{{YJN&rEl*`-Y(l38F!nn zir2j|`EC12z0-xu{{-s9omk`lO`OBEYL|H6x+%s}ryIp?KgAnnrpFh+dDvW6i7P+v zy1B`huRZf;KCAe}vN2mJTI|2b%_Q@Mvrh6wojMZveTi^_-sz$}PTCQDzblXO?VB=t zrQgNh%NH0Nw_d$oyfmyX^V+@Ar4gaqE}SZGH=CKYS*I^}TJvg8vy+>AmuDYp{(CQ{ zXtnNSJ&w))zMf;)?veV^uIl6!{(rlbqP0TSr8m5m|GV8nyKgdAx5?Wb|Ep#?o_b#@ z^uxFO*&jbSgAWI9|B;(C#Z)c1Q}0EH1AEu1pJ^*MEmGFv{2Iq|V$pWd*8NP2Z%gdm zwsLwjpL3Nad$8Ck#R}WI{~8`_Z8P80IyL{UfK6tB^E&ROeSBt4=R}e@BQ`w<_^15j z?1lc^m0BSpFBUmptCF4BY;{5T*12Fl^CwDOyZ9$t_v-{6<>!CE)*EH3?f*vcpw_J& zH9akQd6m2VScm;PJ4MJdqu|k*$}=3Xi`PBoI3l%&zj*S@efy&9{G4VdPC3Q1nX74i z+6sBa6~9>(=Rf$}vB_fPn*I>BtA+HAiG5pw_P z5E7}+W!3!E>f3*96JVTkQZP+@QrGMH%9@v6HRhLotog^9$n1W5>wc4MzgDRH zHx+vF@{UE+F8;@-?OEqY2fkaOz|Fi@e8PGYfo;W z$iwrFvo1l|`OoI&kT0i{Qu)&z*<&A`xs^1Z9}8BU%YA%s@!MR*ru-{UUYspi zy1I7$gj4KHa-C|W)%{CS%qDm}u=iC}SpF$&Ny`53{~gj=js;veSF98ERlz$keSOq1 z?pbon`@S5sJze;4`|%RV7rBQV-m~xfWZk#Jlu2gQ#ER?BmPnm-UOxYVgjIJ^DF0%S zZ#i{V=T|A{++~|`RNnZ;B_~uu~!e^X) z^Paveect?6$y)wcOwMy>=ZNVNpH990x~6;Eym`s5JZqEl(_=IKIkT7UN{f5cFCjHi z*QttawGXfLmBaB9Z%;lX|9C;ZkH+&oI-B-fn6NB5clSf1?AyH4mo6~>GpFfZf#lY= zZSz;>PM>;eY1Zv}d*j&b*{U(;b$7N-UHR~9fB5V9F#>Dr?(P0EH%94x@6XA`&$F4Y zKJb|#D{n6Xxd+xH~|Ea5|)LLHUD9#L8Xt*QloOp$ymFWNIJT5cB|jJ@C|y+`oFa+5Z;>Mc@7qM!PvF-_}Bm|@%3 z#dqxA44F@PQ;%)re44)hY__HUpUHQpeHPYvyRGn(?LV(c*`3x8wGX#1`5KV@%8~hR z(#ARS_Dne6+!AzYVZ37S(^I?==d88P6)%-%4PNunUU7L@{PZhnr&c~)z4Aofwlm&K zDkU}l>CSkh9Wq5i>h4kP#Sfx09%_2>@E*In=9sNs()Yw=Sqbl?!Zc;?bJSg(-nO;n z7sv8zEF#yNq>i~nC(mzOUU<>N?NjtZfqN;()$)x>{HGOP=->7$y7;u^{VcbQQQ6y{ zC2f)N3G=uy>-C+YeP0DqG?&NyuGD+0{zB-|zB?R`p1(Bq3S+y^v+QM*ox0Q1d(RH% zT;3Y0y3<#9UzXH-W3Ba?x93)c-jlwtKzqgqrSfNArr$T*?-Ztcl2?3{@${^&-&f0v zUUEObo)$5C-R3#Dr;g>A>a=dmS8CnxLi|Eo#TnIPF0t^4d%LDcZj#V4obN8Y?BYvz zqi-p1X4uKDNwF>K+O%kYN!n=*bInA<60Orum#kZLlIh&{_J;gDZhG%F6ohSElPUPZ zGks#zYu=J$f_jFb3XW#smc_e^_U@E^%xxLZvU=K9U%h1ETq%j2bNXY`Eb}?^(={W` zt)G;~sK5KhY_%VA)W7&X?pF9EB^!B-|5N-`o|z@8w-`mQ&6~c<(yZ6mw~OJvuu{Ux z$^s3=tl%Xtw&pWjHj$fIG|#{!HoQ=1=8ID)(~UwF+1;DEGI_3#Y3%nKp06@rtmCt? zHiw7@AG=4|G7_GD=GtiV|0*9=Ou1;Jo6& zWu~~g{f&ZBqG7jF!VCkrx10G|TrXKGc_#gLa2EUG!b-!N_tuxKNHVy}7tRx9x#)sM z)X#=KmE1`$UZjVJ6(vZoTVt=(b*$^3qA`yE(J`$13nSwSBePn9_f2-WXR&yXOzgBbtBSO$PcG!SvP8xAaoCY9L86z_roQk^ zFA6UE&cIyF`GA{$g5uB3o1$`OmgsoyoZ4^4{lL`5Cwc~ z@{_z%dMox@9{Sbu^y`CXa>7$Bj;&;i3Nml`n7i`jp?5pZC~0h1|Ly0Kbvqp&Yx^UI@W-W(bKC81l_6fanl+?_7Jz4TzGGBS|L0y|U z+z+3Gyn6DnfN`yCVtk^MMt%P2sQ(czA5!`x@zdJj(em}jY@cxcZrk_sR#2;7`{`^Jb9Il_g0(|O1 zk8-#5h8{9`md#Pv=VnrL;qly-SLbGQ?+qE-AF6io2 zR-71cy;}5oR;%0Az|Ix#cfa25&SGC2bUQTcLTh&R_L&baSNZ&V!P(EWr2SWH=;z59 z6Lw6Po409^TK?6)o+U|ZbibQ@>Q{f;mGMMe?d`$$kCvSO7(Mk1Yu$X`tiA=pe>#{- zFB>s^c)I+h?31nYXMFy2D5$vV$GI;S`!25WsL|XV!Jz+C7xw!h-as!y(&|=x^KpjkMn1( zOiiCOJ>M&7&ma5AJ-vU@JvH8Gm98{t=E3oyd;W$ z(G6ejmGAO7{(e_Ece;K?O4bv5udIFzLzeA7ji-m0>&MSMEz&B*7!qE3duc(|XTxhR zdke!POeH4A9=|aA@mHthS=XbImX+Vi{`#eK;Ul4{M)lt%R;$zXchwl{hTPSy`lS_= z@np}J)fuZ=+qmkQ*Iw4umq^|Ie#6SGewGuRMI$nC!Upw`=hyUt&r8J&pz*V^W0?nnCmya+V;)8UaHQ+#5Oaz)vT1-ncp z#JZkbCwD~3>(}a(gI86I_d3R&l9?Q`-aH|rK%<0VP0MQeqz#vPtt)#x_dIR-Q|RCo zprhsYSakU>&IOl@HwC|9ecE*C1GC<}v+P@My*(0j$Dv7IztwEv#5&eoh1%Gai{EQ1 z|FJgExodWI|53>V@!Fh^>&wGF94YH{(4QqAv}j?cgWoAx{@MJQ+S_x~ji0Fezt*Vo z^y7hWr^WxRrd>=oo6eklA#%`H)~n8&S5YvftmJHdQbk?( z*Aw|Q8vFOuvm0&eH9N=qV8s^WsfVA7svQoxSsM3L>&r~VuYS9QkDRWbaJ8N1 zyRydU>Jy%O53F_Gux0i2m8D)$I*LBmXJK^6wH&w;Qn*3_`c5e3dTmS7V{9}LX?^yos`z^iiS7Q5wEN;IHEo=L* z`i-9R0>#pIWm99T^^u{^zSj410HJ2<+OGvG9rX zk%d`%-StX8#ylv}pU3?tKgQ;I@6+WfyN+fF+Lk|?eLn72(DrZL@vp*;{kgL=Pku4y zr@iY_{wH0kd{(qx;!pfkpBG(@p+>=~@pi&G+fMIVsPkcek#pqsN!pX2tlrCXYHyGD z?pv#;8*#_J6`ipD+p8SMf4{@4ONC$lzqxwvuanV*|I*8=ZKe0zJ}tKE_Umi^tG8eO zzxVd*Pw&5Zy?>jhukrY`p!m)^*;oJXz4Q8i+`F%vr&k|ck^Z^)`TN$ELeHYhJ94J$ znk`?@VDPoDm9+ci#Iep3I*_!Ehr zRDYUY{`;Q&i_vn9kM>>cLe&iXJWroLJSbSNC?^$UZPt13@#N0?V*hyyE(z6Z$yqsB zHw0G&Sv#poXbST*2djMKKa?!+$gX!sa&wv+r=b75jdL~yO-WfW^`4Q#zi;BU(e|Z< zJ}J$*6Z0Z>PmSJcedQ^KMg}|U0;;76?%4*3e_qd<7|3r!lD>)&Pk(b zDeEOh=YI>YB(}UUFgiKYSgAAbN*+h&m43zZnW6Ve_A0JY3AeqWEc4ZUS`T+*)9H@~ zWz9cDT|OEoqLIjd7m_~93+O;M+9 zC3zQ4S14rtnlH8HtGoNRg^ zIq`y|(R0te#s*1&#ycuDrL;JSmL+>^=bsuXeDnL;3%gcHEvsPW@!i#Q&*Pke|0rAZjoToo|62#9>?vSj=L|q>%Ch}Dszi;z%jL;?YAD7 zN4?@z;cY&v^ZwD?yXO<;h@Dx@dvJEum$~L&7c5GhToe89(T+EbJ-K~F8jIcRrWCHP zx3yh0(T6|v#ioq&7UM z4$5Nb?ffA(JxiTSF(cijz zwOgzA(oc;IMur<$s(!3$S9ub<>eZJ6LMN>9XRAdpm2_t<&h^rNYT~51T)SF(xrM39 z{mNa7jRJPxT438d%iXGfisEy2kLA_RAFkQB_2BwDCDSfgJnc4o=qEcjzVD-N(v+U1 zs;zn&!S*|E+>QMEZIRUVD-Z5+znb>#$TMkFbZbz0pg(WiIl!V(wRJG*9hk zEBX0Bt?*B?sqr@tEB0DzA<;LcYJ2XMKa(+ZxxuC}U&7^al3mh-{gx7%H`Vi;mY2`{ zbuU`?(Szxpng4dzt>1Eb`lWTLyF^kx7`w*W`-=5gtT(sD8{ob<|TU+l^Zj-#*|M}d)zw=K0XFmAoMaa$x|4J?jS1vxTZ&T6zaQfbpp<*2T z*IQHe^5vw7O1!zxac|4I-An%+zM`kCX{Av7OvkS;TIAvhdFc~^^SeD}E`D*etp3?@ zA4gRgS(Ec8Z-oj9KMPmq`!f5`pTzQK9n77!2WNh+*;H2e{AhB_-HnZ3ZY;Ez5NPvw zSM{;*L!}~@&(8E}$YWjfk=y;DTfF`0%oexbYgZm;J0)Kb#;)mqsW(eIqQ`Td@q`|+ z72hlmA3gTvt%T-2K}~sU|LMo0nqOFa*%Pp2y4a;`i{iQ=Uwh-{g1<*o zZm#3MH9!1K+k#r3Nz>JL>LkevWeUaf1TfAz@=$2+iZye+&a0@Mn$|ae=e&k@4mu!{B8F%yH0qc!K`<-4rW*Vi#g-=FZFR`JzweGo ztvU4bpF@gXR@-OZ+N^z7_K7V%lD35Zuu|^X=3Q-e2W4Mx{Io5k`i<1yPpR4a{cbMz zT3td_Wrrf#-n*wiu261 z*+H+SJ->E$zPI@zz4N^5ZY#wve4J_Pmwxi**8ZQ73vF-uW<-VF+IQU|^@UZCMwI7y zkL`&qGqShvFPW>cU1Qzl&Ou_<+F z&f^;W$rp~coU(jzCGYuywdW(^7MLHNYaH0QN}cg0RuBiI_=nM19 zjX&qTGcsN%EihM9|H5kL_QHQUGaX;VIHq*xwmDs`tbgQXxr+M~FZ00_P8&HsZG5J^ zpy_n+>e3Dl-}ch9vq^35w68f_tmW(xN>2J)z4Kbtvd?XM&c#~B>=oRa%fqF!<6=I` ztl+JWT6YDwa)fI-d4%?TP;Wo&q!qnzm5TGT85whX-N_{=b@n*}^_h%~eMGo2YMlV0%707UIduPm=YDVsG=|gT)4tm=E*>dVk zM6hx5&RZ9@8ZJtH94R4fzi9dQhzrtN{XN2-w!PI;PF1SswQYTAcPAx>wo##u;?O53p$IMFfw-{G7?$g>AcaM49oEE;jPlD%5XvSxhb+K%3WaVGI zTKw&y1xFrPyDnH#Qn!Cb$?LFJd<#xnW+Z4=Ed4oUyGV1vlbxY0^X57}UiPk_?s4Wy z&E5Y_d0d$?-N|~+#~Nj$H%Vz#j$gg6{aUTO_S4!pMv+5ZjHlM=r5bwjEpUmoU*#RM zN2)C6`v!aYCuu#>n?%0|y-44*;F#gs>P-imC;ju;bv|xqtN*+l^RPsxwLC9(=1-Ze zeOPC?O6vT*H6M?evCNP8*=}BJt@7*jLg|C+gUYiD*r(L8O7dQt;NAZ$uJ85yj?)2g z^Dj2++kb9$^mfzj@3Ng^>u-I&{7-&ygL2z0=Qh)nug*JHcNd4-&(JRS^u4Y&<(XOP zwf$qiQ{5$;N6YP_n%Zha z|5ol!Gmex~m-%{p<+}XSajRa(TFY9#_!qcPE=BFARguZ2N+xT~u$@aErrA|^GcVg( zxV3xo%e&2DhuZ|V++3c2%9^D+&@^ts`cm2FTek@QpX#+s0^Q$^bw&H9-OzY1K}klvviX1QVa0_U=?r`T?q&e}jPCcJ8cm;& zy?rOAmqXtE1ydyV7X%4!XkGs}w{Ys#|DQSo4_s5J$X~KroMWz*$X07xwbH4Fz0%{} zo;ow>UGK7Y>%yO_M{YW0rS(ts{y~-VMcrTg{I~4Na?+Q3<*|5spUNrY-*PSoUFSY{ zv;DN;45PjOZ|P0fFTHm@B!c&xruab*Cz*pXQx5eC99A>!cy+|Idi61N&xgl_GK`w_ zrutNr#K&n_J?~`vqP*w+%%;@`7G3{j8`!Ux{HJ@Ly4Sw-k$XR?Z~69m!R@z??o4~% zB<(R}Y1j*=??)phX2rd5n)A41>eXEqhO<)^R{u~wsrK_zyY9*9o>bd@ zvin4d@UyLU<_kM-TKr7rFxks=Z>OqOwzuW;>NzYr_kYSw;(YVnN^76-)VrcHzRleq zz-QQ;men$8CEug@I>D)zdGG(cGBGb@dr;rQ(?8lz?>m{ty}onRwwmYt)8AeUF_YlW zxMF(qRM+EAdo6<;zCEjvSA6^a<+rVGmv}F?caIZa9 zFYA1ow{-7v?cJyEoq796Jm%We-Atvi;wFbSneWa|7peQ6rg!)F_TL6~x6I(*``pl= zz-wP|PgKeIhzp{YPgeT3&Jo?cYmK#rLU2j^jjg=856^s=<+-ciX5^nwRm%QyJ&Uca z*-opx^b}X;^uMz@nQ7Yl+Otc(e>paFgVxqfT{n_fepm9*37B?QZMw>(&TmH-bLbtJ zx}m6{`?!X%&1{|Zn^uWT)}N`nlZ$m(?Ru>f%Vl4QiTShNl@1n)owP{Ke#Qbh`xkG0 zyc4Gz>k6kv-}v|SSChxhJIh-(MctjK{)D4xDv< z?CdVoran1GcH{Sz_nq2pvYVXcdhL7f{dsadOzxUs`PKJR@AgfZweHmw^D@P2!Nt>= zJ=12zoxO5$?tH=LyXO17`dPR3_D4pcvbLm%kDu=Oh4_Z{N4Lb)m9G1($(*?JebBqL zGg!60UKX$~-n`^f>hxdBPF&DkT(G-MQ}OHXLvwaKC~4rV-Q1++tiIbniOVe2tL@2W zp@kRs+HTo=@DTgYVw{vfbU$qYSXSuhxfQcz~G25c< zwTHxK^B3L`s|tCT-c;}OezUjx2kmNpKjyXPlP~XLz3p87e^I9A^d~PnjhZRNfH|?!>G5wJ9{tMnO8f~50pGb+F%|Eoba;dk;stEIw z+P_&(dEIBK3VWjHGrO*bXWr$vJ3Gvs>~d^Zx_IBd92d3b0aH4c#-HhnCZw0@uVDA% z>6;Ti*-+(h%Bu9+B6D7^uQILFjhydeFQp{Cm32*M;qF!4(H}G>Kbn63WqJLCe|>)2 z)%6|c-{<~&!>=lpbEW@Z|A`OdjW7I|%(~e;{B6*ZGi!H#T|4ovUAe%uoD;7nES@5I z_Tg9AiCJAYJudEi8WXYXO4DclrGbBW0zG5Y9cQes%HO2)Is&w5P1wrmS+poe-4E`= ze5-$b)c?xlaAnhlO93xLZudPn9;?OtDYaNxAhOf&#``VWU$?5v)jLw>+ckUUg=3RH z)cJp1-EY|T-L;^)PxEEGk&|KRyJF7ImSXRU_nkg_McmU|;{An5()vRBUoGo4R{U>% zaMX>BC%|tW_u7)5c8M<%9V_bt_Zc70Q2DmU?OsNThw}gBPfCJ{Ts=cxJW5}5B*tFB z$EK?IuR%olNuehbuY8{PZt2|c{pqQ*dL(Y$Kffd4#hX=!TIBY`L@qilyY;<#c6;KV zugjmDWw-pvlKkxV$u3P3UDL|~CUAd*%JM)sQ{0quNeRo(T3EZ`P zV9ZhRbjiB%p8uCb&a={@!L?MVP^Gs zx&B#Q+0JQq`L}33=MeM$Ss<}|PHBZl(2)S8;ym4%F>_YTa0+iMD|)!pr$ldpaHzoD zV+mDS_smLn+;;UaPEowbn`OweV}9exRi-(sUTMAlV9T0m8g)yON$c0a<-b|HcL!W? zOa1EV5f-etTEBVIFQ=)Y(I1RbL&Ic4!g@EY*>kGk(xH#WUrH{TXc#V6oiJnn@5Zv_ zOZ4lf&P$r!>U^Ke=%Kh4yJ_27Rc}_WX?fwBLmG7M-kYhq^TB;yv6{t8ALmWmcVhoS zb5@DcNUjGpYm^09SBa(lY}d%lo$d18zbtgFT+78Tr3W1ZVrHoxXcgP^q*c0OLBl(wth%uAYuML6r%gKd38hx;4w-c-aBr=pw&$k1*RRUOIDKx@OFs9is&&Wq z=XcLOydu0SRxvMp-Km5_>rcHncJxPHOwW7WdmsOY>RmbJWTBNm^~!9QyQ~ja+~<(a ze(w8d`G%EKRkj4r(4SG7Vwd(N_X6XuQ{r6j&M!-6n{xC~V9%efiSzR09&GdQ)@7U> zmtj(L{Mqlyg@qBvH~!o$H{pr2@V-)|HJcYSUszqaiOWiC{r2q5I&ZoEhkX_+Ji4k? zRpjH>|8l$c@t?f4JHg?#4FUWBy zpF8~p>*p0Jm0KTj2){YD!o843dxm?k{PShWJR99tnk{_A@wlHSvd?hgIsbiC%Qqak zV9ChM>+X~(}^MS-pK@e%+y!A{{LJ?ZCd5bE0+A6(s#<{ zZc;r_aT3z97oKUxLZOkKGD@XQU|%1%qy@7dHnG1$kvvyZ!^ zZ%1QrTa((yPHyqp+b{Flmb+iRyz9$ptJOVIy0<_1U8NI$*;Z|C^nq^sD<{0$Q{xvu zao3tZ?cxdT)=+9FSV*ye4#XPQwBi^Ubm%#w;FCHLQ- zH<&BoXaDK>%y;5`^RIcnm%q4^%dz|Iqo)h??DteYd?cw{VQD|N z$z6Z#vtvrfN&05fwQJ}2(5cIr87^BW9hBi=XN9*`|n@fyX|?->`UJ?R%-tBdOlmDboD`Ll|PsF z#r!Q>EZSQemvK1ay0pU!^S)rKcyHDhk_^}8cXGKcvMOKmbwyI@#0v~hLnqiTQc?R7 zrXesjrGBx?W#x;$fu2+Da`b3V`BQ_cx+Hv1Rj&H3It;d6r5}e}7Wfc$y1aZT>_r9>?N&Dyi>I^WM6odaA6&HcFGJ z_N=<0{;^#;zvqbl?)Y2vG;Am5t1mi#wk`IaYQuFWM`&kQ)Pw7ejm?*TTu76!J2SE5 zT>xj+2fHM1&iO098|g{>-~8K1vb8*S?@Y1dwO`&`Umtbgq8szeFu^@-ryK->-z|@p za9ZcsYqN6V&xbYcrVB;?Z?L+YI`7(v=*7owEUXJXnRlA?tJbBb{T>IU<(~d#YBl3= z-Tb6H`;)ar>Wo=_?MJ3Y$0-_%{H{I4`F4loLbvWfd+xN8S-SUimMi{0QCQ}E;=0MX zCB3hFa&2z83R;xy%q&dItbFoniOP+&a=lYy^)FtXT5w7tO;oc|DPp#O+Yif+XZGrR zyrRCbWU5Q*th$2Ut?q44p7bx*>$w}U+v4X#Hs-$}3Txv{ytf+he>(rPWBmi8BiF6< z9W8(T*4X3XHM4v2VTqr~0o$DTZ^miwj+>VA^4>YWhgS6)3v`RvK0Q%geop3Ox#{2b zL#1k`?WZf>*}aSFyZ8qop}hK5@e?-|sc(B{RA;R5c;4RwTN7^|)YE(%=o3-CASR`% zsV?%x6no_y1@mn$DyIM5COqZh!PTcHu~uk1#-zUe)b+pYSCRkA6?$euF#?lAule~G zid~ryv1@;fa{HepF8fw{lm=}}o0{=@cJHgBVGG0gZ>?i)_BLO!aQo~nyw;`e6~W>> z_ip;Fj@R7w=5-mv;nVlUj$ZlRzv-I0YpdUcMe*CFZ8$nprq)>A%1oh20UN$b`J?rT|FKXFOr|N6Us>m5Que_8a+uYP`RZlVO6 zh@;5SkL)QEQx=6aF>#5Xb@_CB!qOcoKNbtzN@UyODp3|y`fOF?+i%X_uRgo>Zd=se zEmx-%g$MFny5{?4dfLpHw|chsT#;xgeD}Qa++Jgz7kR(y_U>Q*UH*RK%<4Lu=a%Oy z&lS)6JV*Y!jLxQ~f}3}(vpT=R>X}5dan6B_7q_}kRatniz4l3<$M+L2>Zb=pnzc&2 zS9dx4aboI>tTW1Kr+Y8xzM3c%8^ZJP+3^BH9;F!zlol+%ez!rT;^=vy6lLitMcQ_wyI zuJb-3(G5n*a*G8zr~f$S@$sc^Q2j1Z(fj$=wDtN#*wbyCoR__Hd)si~grk8OUndvu zbdktlFDb!Gx?et(%su*~@~KtrSv|uQ@V*llB$Y?8-;_Qzn-FkV^b zo@#o}wZ}w#i|RJ3)v+)IAt zoYOz{{!3;;hMe-zBG>MuQ$ytovUEDsX)@`_G;d}C*`y(^Iq-ixfbpJQA8>u?9zdK zSFUAhuH3ZsG*fF;<31mmfP4NI9Hwh-Tm5_T6Nl9o4nF9P{d*)c*30(RmXf;@=fziC zjJ)ocbFsfb>$_Cy&D{+PGmos)+GD%UJS+9*2ayLor#WsU<#l~$I=cGfydbTFb(>;U zz8$Obc%eCSlhsjXg^zZBgF_W;zvSQ0{lkBQH@3QCD%a)3zb9Oq&3$ijqrmkkFIiqJ z=1+aNJ5q5`eBQ~R6UU14`BOF1cWAjin8vX!cKMRSnnxbIZq43Sb8=7ejcb#x&W_qM zbFnwyVl$sRhb5&Jy%0=(Tpiikd-dUZ-n(-&o==&k!nycqq`xKL5gH85SM!jp+}$TlW0T+w;#f z`ILL)w}`6Aho*l~YyG5ieV6;DCI8+}c=KghTw+L@{fB$!*yER6u6Qirvh=ud9b2Q? zbT*A-y{yxhm?y-1Y~FO~>4t!ho4zMERnK3rx}x{N#`1<|sZ6DoZSG4WKkum0xMcfF zrgmkW?4MleDO1wg)TN*K5qu5xvWj5|cmSqdDWuE7D8iZ`2BTbt?82 zU0x=z!!xHY|7Li}X^)$;PgymtJotT)-KkSyGpC-&``E~H@#Qm_XK8a59dDIQ6G=-k zX-@p88Fy&wbe(*hC+wc`I*2FB zaIf@-O*2>iH6m46Pqx7hp8vT&B>vqi zY;ZZR8M3iky=sH~hXjvz+AHt;7rDYyRe9UrvDandPtFCp{8{lGAMdRXyd_xs-_}cW zX3?g<2McEMKAxbIFvVFu^=^-|$VROKg&ISisqw8351z?X{o=an!b+v3(c;cC@^?&l z!D=?=d3LkSf5T5zPc$C;{NVohhwX~3&WCfU&OZOk6Si+wT=(DFKvz2D_x|QzlXhl4 ztSS${rb-P zRb6m}?BVm(B7b70`ZxP3`;^b-deG11DSvUwrYU?Y{9mjMVfoc|?4HZE!^@{R$!2it ztEq1JAU%m~>j&w{6D+?c>4x6fU~6tDk-GQc4yI)8`9>zYTK%Q7rttjeIL7dJnpLjj zmH!+I%i@_Pn*3&)n5*2L#cN(&t+jyX?uWOlX53?sbmiT6^zotzeR7eice_^bF=)Na zpQd|$b44{nEF)Lky@xz1H}Y@Cdo3~K)r@sc-NYL(MdQdIb**KV zin^yPd9~`bVd?HON~LNZ{kQ9Rl6FTwD4%@Ndunj>>+a)ECY)Tn;bGw#t$^sx{)?M- z&-i;L@R`Wt)Oo4@{r}e;-gD+mnwVj~(d79@Yo-~0O;)$&+*`TUuI!VMQ}{M@>klsz z_T;5~5`LkRp!Q#Cez9aeuklaOk}|=Ddd^tpnJ4uhPfp##Z#4P*!p}-GYZ&LRJu>@z z#I(;nCpRlMC~ubeu(aX*{uTPNHQ$@wd%p5!yRY=YG~m9&hqdhSqF-Gb)(h68Ub*h8 zb6US~eaEkT%=0IjR;C5qpZ;Jse~sjo>umetoAY_Tnl`_e{lL3;pY4P0i!*Hgu6XbN zpqi&f>Qyyk&HU!~$6vn?J~*A>XRUK>_5pLj8ug3nwrP=hsRj2%tENRv+s`!b@0H|@ zI{D1!XJ0Wsys1X#$shJtC%5S6v!DNbrMNxyr{#x^E5?U5)mWuOyW18{d%B>wPy}riHXk`-+_CL0%US5{_)s(kKeoB`9 zyR|xK3Tx2G@|iZP1^4TG5aHbT|LHNd0HG`fg}2M*xe188cz-DRaPHpd=7ss$9BdZR zYzeoveK>Yub%^ml^`)=cmma#_&%M27;m_)v^^^XVZ%Fyi?tAWt?V{MFvP)%`pS>oQ zA)clDCP*0zIhqz)x__vK54jj)}5)ZANs!g^Yw$; z_m^KksFnYys+fGc+IG*$y>+&GPX2vYRWZ5xRaM30;%`|+-{O4pA}c0W8|*oGmMg#L z=0jgS+dU_jwwUj9eCT^l;@*>#`ul3^k9||${jKHR_oqmk>#lVyOT0kvQ!AyK@I%UL zUJ1`>ymafaNsr$j?ckq>70fCdD&&s5{~o@%Znx@OpC!fj|4cidY4N1}z2`e;%YOfJ zb(JaKc0Szy-!S|6Gw#dhrv9mO`Q~k(COMP)u>3`HKbe3V9lIO1=mExpa5tD!r+{@)i_?INTK7W&HQhmASXLgFi~#WQw%8uj=n}Zkl@E z88*8kjPgf5Pso@eFZ8h0BUXGFTi=c3JMznSOzy9jwwQ7;H@$ZLllLa^2D|x7>o@H9 z@%PZq@8=&*)^Yv(|K5xpFT1C&OVeDQ`1ow?zcs$TzrU)8sQr8AGtGLRg4W;NU--6X zmQAr|e_^_{RTa8mn*zL&lAw}Kwo_*K1Q3~7HvBRBymC@DeJqg9^YDN-WSe06O%Hq`s_{y%2f%+ z{&LUwKf!xhT+E^3kg6k-j$3kQH2$0GWRtk$u4QVy(8kQ~lfx4e9O9a^?kL2RipGbj z2wz&%V%_RDA@6a?#vPM?=@q|9G+^OxUikT8keSCuwquIcmOYGTI|El)#EZ4AZk@L1 z-lUpHy#vf@Cuc1_H_a*X1w-U{fu60siL4Lv;sjP4t1mU^jXH2Hfbn4Jp~IpJCSGE& zTF>|MTl$;rj?L0;@A)}QCWUi%OP%y?{jx_&A+TVZnAO2wr&gFstZ0L z@OCf9etS-FFYX_{>PMLlFJsQ=yDE8ayP8 z%Jy{aZOxJmi-g+lsvSyTF5-H7$In(Z+HKR}rJ5lv1)59SBfNtbUcV;%l5gpkyo3Em z%en6+{Eg~*lGU(ZW|^+y48dEsU;U|QkNEpLnP?SFmLVY|)?+2Chx5APhj@1guyBWI3ysKl!W*EiL@ zdH7hmd-0UtRmH`HvL-j~?mznL>OZ?T>+b)!y(wO9u56`%Nk0Dyi^38!xspqd9pEKmx0KI>J!^s9YeGjiSs7A!5# zfB4+Z(9zRr=A+wIAN?<{^OE&eo#2)1@lC1!w)`Y6hq%HF)v|Yw?EV}Jy?ak7M)6X{ zM$`WRmtN$Y?G)M0H(8F!ZRw7MW)}OUvs6-T83VaF!tWfK>iK7m#%uPZ(%lN&YzNvF zZ+d%gvdWb6Rj04cPBT)o5iUP?_3^y_D$A8;Ob)rqt$g<`f1h!}I<}3^6<&#$Z}zU2 zUSPL5?uTK#h~CLVOXt1eIn@8(voHUv-tF~=q>Cz;!)HkZ+Pyv}lzeE##+jF&|6Nma zRd{y&?^k)IhZw`;GT-;AKowd)J&@@vW>iUSj~CfBpq$lZ8ow_*01h&y}QKk`UKEopg|ckAMbl*8i6 z4)gsZPdgZi+x$?O+vK)=$BuFzA(xqLD<>YFa-%a_QuP4qx_}GEZmphifS>bFpkt3j z0CRl&^z=K0-=vN$>4o&I*<3OIUZw7?dlw3NGgp}}HS-h=*u&{8)#2th%mrZ|d=#&o-~KXuW*+)n#S=^(U81Ir8tQh0@D#p4}H7ytsBt zN%n4)^!%zA8x3ARTRtY%#)3*}1=ae&^YH z%R3^@b$_PPS$`IZ%ns4FZ?{kN&Dv})(Nw( zrIo~7zFo3%`Gm`VzZs_JZ%N3guRb#`l{0An6}9OM)7V}MS%e$DUv;gzd{S-sQM>+$p>?`N z>Tk=0J}(dZ8^J$VbZUfD+nEd74t;Jr|3-P~pRa2c`?_x}b@TI%2g`H`>+L#+6SXH?2 zUhVvYGduGqUE6d-?qk;8*xQ928(la1_VrI_4vktdPx$hjv!$hvrFNxmN=vwXGx=Wf z@>_Pr@mTi7x>H(r-qifcD@Rrrhui1nW>nd1&0O!Zq~Bn}N z=iP0b6={?B<4k#${)%bBk0ze@o}=bb@J7kw=f_a@G%vf5tL)uJV%*kT?f9N~_j5_W zf$b*Bw|F1FmANtJZ^DvSe?(^YFncYt{C0Co+p~scd0HYq+n?PFoO}G-HqYaB##?r+ z?}*=4d%ujSt4=7z_=(XIsVbZ9zYf=ew|x1P_Cj~crep6qC-!jZKe}hB%xwLx$NY@( z7FkbQop~bs9_`;xS-muOmG;ZYxL1-DEPTZ=OW5Gyjjz4gJl18I_IomZM>HE1Y+&Q1MoQ>mGk)y_7qP%O0)xeR$ipZI5f``!kzrymq|PJ^Lkau89D{-A8;Yua1-)Nk=H@UqevyXMhrGl_^{AH8BJv^6pbJ~Rf{+P9I z)x|U?GAnoAIH7cI-u1{o3C2u5fei0nF()|3&I&woT_uveIqQ_hqb#Ka_=AYc%#R3_wli%u_e>|);zw;e(b5_v8Phk z4hN`&>+4-o7JircqU}DbmkJBXQMLwTwa$&_a@sj4UQqdoZVs6SS&raU#8N1OV z^l|NtZ+ntw?sR=LJxTVt;i+!>=jVD_S5EX{g)>~ z>ieg8M#xmwgg$w*jhm}~L2SIkWW^hY!!vK$on9`vLZ+gOeQ$EE`vm3-vzM<;4NCpU zeDS)Xi*?SP2!`g&ZO#`gaxTtdO3vA;8Me&uOisYDriX4_D54aJo!9=6Kic z_g&wU-Bw<9-?cVe;ulklh~^UB&#&tq)w~N^SR3&1spGWO&8w`>#p!*EZ8-S&^7$Wn37to6 z_+;KY*4qDFv%cs0mIm#uJ8U;TC|Xotdhyajt-Ny42XUzEaVnQNEK(Yj08tG%1MZnH<~@vqwFwfWcgpD|uK8U7-A>QU=V zEqu!sY@WYV``DxUusP@LboCzX>*Gl+{&xI>PDO!CfFSqV&S|GRLNmnQ&SA4;-5Sj* zw*Lx$b?dgr`})#rWDTsW3g3LWec-nIoh~)Yzsg&hZanI{(RA*{t9Adx{%`CK4a{90 znpzUYcJ6de`zo`V3+ub5HT2$gmkE~MwP2UYy)6t^CSMA-=RV7}+`al1kL;g>&-tr% zPkqH;pxpVl%>OO_yxkmprn;_T{S|vpBz=t8r`Eichxcm7H{r1Q1IFKHl}PUDWfI<@ zT-OjNnz3O06hp07Q-9igh@5kDTWR>qWsTEpFP2@pDY`<+>U-Tsju%T$U%%z|+ltHR z*6QEfv%YP+oFsk2efqkE2UU4RjBc%-kuGlIQn~&oqgM@+)&t@CR}YsrnFT5zymsH` z#+#KrYUxtyGAh*yj1h)M_Tn z@y~r^F8RICH1L|SB==3JdsRlwo9lSAEPPJ7pZa=s!IDKeJ2yA44FA7k7n7(VrttC(WOG{nysg|cFYTIJzIj?Vt z{GayMM_6KFd$50_;l{Q7mI>1QI`*kKDwP)ZW~@JQ)b(7t^7GhhY5lC6QQjgiH(Q`A;R^wOd&6nik=W{mS?XkIMSJj{9a%;WBZ4rY> z#-A*zn`WF&d$RGH#PQN=X2DO4wv^>6pPa^arJ>dDO`F>xkE)VVhu$^*2S4droe(Va zcop#Ct?)uMv7*lI9kVzj-q*d|AUlcg@#FWG>;;&dW$*vU&G)E3czphn?F?J9ytT?w z><{!WmY(hAdjHOJ#pR8P?n;e{muAjZdG_Lhhp=nJtQ`|G@;&-hEjXK%-#EH7b{t(3 zaiCL7u4;1DUgHaVvXRSg@UXp^c;)fAX%Y+XNoe*sF6^^Yy4OXNrEQcp?5a`a;3o%r_CI`VA+g zn_iuhez;sI!nGz=HuvhgJwG;9vYo#?S5LQZQKF9R{P;J2?perNPFLgeZN4^-t;?ME zOSDu(?qrtc+?p&yPn`r|-IyfPc+&&lIk!&o`@7=H>jkXGjkR3G&V`;`FV54wq}Rvr zW%z+_n+yJ~`ssSl)M)OFs=qU@&#(IX^7{Phzom2TMm_hQYAjj3U%)A)evSVt{w&vx z*QQ8yetnuBecDERib?>S4f6w#ir^Wlp4@wf|%UnDCCAi?)Htk+lMwSFW$EQt=8S2&jRkYHr#pa_Cx;rxhE{A z*T*>@;1*SH|7*MGbhm+Yz2U?6{I(xm*$-W*w`sI}y5bl6Ar{?)HL)j)tGx^tIO_dn6&H7!gv*ojc zbFurJ8@ww|8<=jJu&B2(JU;HUNY%I4V?EbmzwX$3qxRp^O;MVYGncAVxCw03yKte( zhA-$o)5@zEA2;1Po+O^A`6=d`Rrc5PSEUyY^X=B?U2u7SWmWI;4brPjtk)H0#VmCH zkj&@2Zk6Wj#Z^}q1|_RV*Z#J!Krc4aEq4{9K72*9d#Z9MdKgN5Xzt$5j zz%yg9fb3Z4?RfO_dT4SJM`P`?e1+a0>8dFW@V-RHuICh z$L{qz0={2+HTRQbfT``_BY#Ypn|GP*|91R?V56{*#NQJFTi+jLGN^TvN}KJ9Y24x) zO7_kBdZo6nqdv?ok`L;6gi9cf39C`Q1Y-`v3OMaP4AO3TC zE|sA=u`hc~>|@Uz4{F;T9Li#sJa6S*TluHp(O=`tlg1NzzpdW#nxi6b=LWq8I_*Bu z^)gGN^?%$w%II#MembH1Z{PaT*WG_}gF@{aCZE?X@K{^IsVY`ovj17(+UNeUla5`! z@Ko=c{Nz5*AT<`_ZFLvs+_&F7GPP4lFVnVB zdz$-r_URfLZ&diW@<_VycGa@q&qdC$o;`PezDk|-#i`pGE4T0Z|9ai4f6{h$zbySN zf8PG_i+^{lOnmFsrM)=9rjf)NENma>bMpXC^aAFse=acd*D*|5ta|Bay~ll#d-Fx? z-z<$c$`iiwD?GAKeiP68UFUm#WZjwB=UgS7ZDL<|KrFZ9&%fzsI+$msRbSb_%5T!Y zie2AI>L#aqyMKx5RYPI(4}8nY)r6mJu}XXQx45jZnn&}IK>6!J|KmT+7rWP-l6zzE z-_Kg|Ki>A& zaQlyam1&E6zwgn?p7pz4sg5n~W5;{xv(?sR!r zvDLQC5{z<_P1%#|yWieopP`pYPIoakp*ZcdCySl4) zJ>K+taX-)T^OEOmeC6Bkh?g-u&v5)}ktU;b@A#un9lgxTE55xmoVlbdqPEI8{7L5P z1GBEQ9a!SN_M)k>^t#m0=u*?pbML;*`f>M3Szq_c{=)j^#ljzpUKOs4jZzD}Be(e& zi>$@m4Hn-j7p(kdRPFcny4}G~Hr-E;Nlr_zk)4-h`E|#mmU#b#I(0v$JUTP^s9A;2 zM0=)p%13WE8orA;yz%?Cp+SvLuY~X26@K01(PzPb%Vmm!uNt+_iM@Q^OkwNEi)U{q2W4!w(w(|=k6va_ zT(w+Hy=qDQ-g9dNd!!usCthCJ&3;{^H{rkr|0N%<9BqDW#+tE&$&e-CpKTX1}L)o+_6OFyn!^RlMW_Hu>IPJs`1Q;!`ewd?86_%o+1b!PO>uRRl2 zC`3MUvlY?2)O@kShr99Tvr@YXk(ql%rDFcS&0}j-c(zIZ|0GYrozv$x+`BRR=323P z#izrs{K(|{RbKY}TYX8~$LecB=c_Jp%#!z+Yu+n6{rDpFyp?RruT!v1>ejjKbGLtu{<~LX=B+Q=rp4TBWc;Rm_O~{}t~tfq&KzdR zy}z|KT=eChl#V~=>Rh|>e)AP?pVQv3?fn}21XauEKle&1ZwsI4OIy)tD0)UO`S{kr zU9qzsr@LI%mpuM6toiv$*|S^HEh^k3qk_)wzMDAj{CUlJ-`&*ue$_ltS9b65k}+la z_vqnFyDY9hs+aC>sPiv=s?Vvsub}3rwBI8(z6q+=PfR#j@svMq-ral^q3xCSioA{O zlF?^&HC*b=|39bk$)%bXa!38AuDh1jb-i`hZSDFG#vd6B_C1cB`<8FTn(%d=i(kH3 zQYO3o@XbT>-hTKexhqzM=~JcQlOui?f2$l`DSx%;xrOce=a$nXz6fMI*m2!`uVt3~ zAK5qR-w&q??PNX{`F(P`r)Xu<8~Lxl8>5BXj`H^X*KWOKze@YpKgZ-n-}|Lj$(~*$ zf3_oSi%G$f>3>;y?tU|fD_Z;W&Wa-`_ciP)Q$8JeviIce#SQB=N$kzPTp4SSGetw^g?zK)!Y_TF56fIP z{Z{SRVzBYh+cUw^Z`q!Ie^dH=yM1-F&dyKmVgIJ{oXli(*70tB%jR!(VBOxS_m50j zoAcD%_*?1PKbLu&m(=yWUK4x0iBm;4#3gBY$@8?8iyz-j{3icz>4u$LK0!~Obv`=s z^^D7!7Ym*W+&y0OqrF7aq>KApD$AxOJSS9WCk@qOG6tM}wCPdl0olf_prx zbV=Qb3+r2UOpmMoD4E@3%WBjl5ViMSIA>|wQ~Q>%*J(WVwKJ~0?W{0%G&ykXwdH|p zliyD1VGiQ7Te!^6>CVa5eNC?~M*D{~Tz(%>^_Q!(E|W7L>D-0;uOlul-y5;y#jmr9 zHo2mWt2mxK(P)aS(`0eFAiH)=@A3fq70hp(yo1^oB4DH~@2RVMNZ~XoI z^t!AtsmRGqY+h0Ixg)*G!Y5TGo!WEa&#cNuPJ<}3rnh=qJ~$j+m}NUl<=2_> zYXy^je?GtL#l%^u-@4zM@YUzwE-2E9DNuc9|bVcm# ztrS-W?kg(!mCR9(`GM=#bl>aHxj;ZsxS_3!mj4XMC4@f#eZgylZw zhCKEOPJEop{P9-b(dMbU)8@%}n48>ZlPY6;S9&)nN6lra;opMfgj@IAH_a*KbZ|(H zHQV9pU2{89LLesR#iZA{r;Yn=D!nq=_~+7^v+n9weoA+KeDTEN;Cmq^cl8jKzI&mG zi%#;otBZVgS7(^>?}hDyCJ}-6)ANM+-ME;QTK`RS@>!Cw>1cY*j%EKZa!yy`zir~K zJ}2{Oy|0@Cdv8U<9%beihZbpknEe0STd4yDCx43@S(GSU-EXWxg@_=`>pQf zi=OSF<-s$4d(8N~*x>t1gYD{PYAw&abvHLrZ|60d_sC3CzpDQEBSCiK&u;_!sw&sS znj1e(Iom&p&nB}hEzS7p|A-9_Czt%VbS@+4tofs>3)K=<-%cu+^Y_w4)f>vS>aUUt zZqM=T>d0BOJiW}tp{4iqG}g&6vdqqFta>$AxXi_VKhIlZ*Vc15xnUh|joTXIU(&l4 za((5!+gKGnXUd%!R?PP;Hf+3k(^`tVMK(@8(?^$s_3fFPjK>;^zP~(Ycw1An+i-J+ zd-%MycW&11EsJ#9xbk0O`u7*VTqiDnwOIQ2vbPnp6}NTFP2TRm`S*RbC#KGm&u*w) zc6YmRZgpSFZb=i?#vbOYfh*aMd^b@q>)X4jcA0M7GTm#9&lkHo$|W@x-km=0abxLS z$x^r7YzCgHv*YjYGd^2z&Mam3?+axPneSgQ|1)ZMZ_+Qob8OGs-j&H|>mFW{`!x5~ zzcaU!kNd?rtz!56=N6n>k+|Od@$N%%H~xKz_p<)5^V@~b^@b%e7iDf3uFKrr$CukL zadp{*hU=Fe`EHp$L+oL7#kRxW*)M6u9NTWV-iYN@MZuSgyI)!L`91qCc>G_34)^q@ zS(9VV=rcH8@hF`=zkb=`n~B#;*K~KJzlpb17C&-jTH3N(B{P%Xl(V(GXFBvgAC(D>vqut?9~{$!oXYvHSM(&##ZK zTl@aw;MaRZDj0%#B<9X3FpDJ>g0VOn@^0{AKc|4LH%w+K*=bWQ=EmjnNINEoguSOv#Zn3Qurw&KP z@4j8{IYKj%V(T~lFftZt`;hc8^m>4-hnxSx4L#n*+;8~5^Ua#Ac_Teo#OgxvvJ6jd ze&;P;((*UlHZFd%xSE}pDW!1Xl#gDg{$0E$wX|!`XXaDdeD3cp1#1#L);tTGP}?+5 zd7I%4>x7e27l+xntDhE@H$Ew>{UDm}zPnGf(n5aAs`C>TPhQG7f$hAm+mFTNsZJ+6 zUM#O#nwPU)|H!`80iI@zlP>;o)@N{biIUhSCj&}TMF{TCa( zNv@wx_!OCZUJ_;`d-ji$_RCS@tC>fZPqxAfio+2Z5e1DU1= zId;wXKKFvmn!ksi{9Di<{ag5>%PYr?d$*UATxnmDyiTa3O7s9W#4AStILImENfh`{Fz(X6}|#CxfR#m zXe+Jjlzw!_Kc}nuU!>-#@>`M;k;NOQ-WO0mopk#2ezgnNRD$-r;P5V8n<6sV>hX$$ zpLTC~lRLL?(@JALtJ3vzo^(#0ystICT4tYzm#)~+S+g!lrib~h@eFfqx8sXiCrhvXFQ<};nyzQecRkwqWBSbs!Sx}}xBvNJ?DS??*u3uJjOyI` zFU{qs$=F!eEKnf&+tr)FXM?k6PEFV96B8bty58N8AT3?L;s(E>8i(PxJ#1Q0J&O_? zShl|kViVnHa{p#dmxa&5;?vXSKV1Dc-&}|D;U(=%fB()zYJ_%6l^V%yoqi zxN=qP=DS#F-7%|3VVO_fbm?iK>=_jS-uskIlPg?ezrp|RKzkKIyzWy=b^QU<(l45(m zn$?8P+TO>*bawx~1V$%|QlGBP9jdme-p3y}clWMxn6;xq@JL|ia+RAV_ofz2`0<2+ zhuP!B+qjK=;-7y^FHcL~@+h*?db8u9WEX37wYO)=t`^*WU_PCHw+C;V>96Rmk63#7 z`y0v%*F}}xmYy-A+_y$K`cgNe@7#N=vX$M_n76g_c^~?$Jt;Lo|KMaHx5-8;k~ZGu z+}hnPsK&q-uGf7$kipA=rEbQ}S= zAw%MUMt#xLKa0EK*&muOTX?noN?X7lgXI^V+|=xTepO+YxWC8T9Wxm^BU8lxFLcj2 zKjXyl+sS;Q#nL~*JGEc-vwVHz)UjK^uacL+^iSHPi&1C0?R+vOK1}CU-0#9xZk2j- zp2jwXMbm%&u(J?a@*{V4=Q7j3J1TVco)rBrRat2*HcjL9+zBq1wOxFE?Y(tug-(=v zhuR6#%<75+-ziFS=Xn}sl*x+CoW8?=mDlTQ=%%;*E>}-=NijRG*{t5K7x*HisN?lX zMUjZL_3qOI-|MzFR4rY4A^e!NtuEsUV~MrlvwT-HzS$S9b1lDV;md;6Vvl)?H*W9s zuTXH2vbBowe?LEjpI_XcyW+*fIhk9fzg^~*X^bqlc=bf8`b%9Ha|0g_%kDx0mT3tI zE)fgFu1xZ{Ba(Hk#hlcQ5=h>3|+PvxW(a z?+Y-%Q%$|zRl41kS?5gz%1LzD6{L0Nc4Z6$BeqXxli?v9_7h;y1zG>AE|cj;%lc zl*c!FQB;xTOubs?wdabS7oC5sxMR9-f)0zxo#R5=CT?i8V@Sx|@;L3FMoax^v9=iB z1HaGD&IuH&n(?10$3Ms=TkoFr6{fQ>3(svjZxE2A+LUrd>WEmn_n9Zv!fU3lnBQ)q z5GXQdoo$ufgsGGNzm-Ux)FZa4|LZ)*qW()O%{q22>k*UoN?J3kQs7;?0|%e~iEWJxiL?i5y_92!{OSVl<()(KQ>f_y;?(NAE(kYg4 z2`{r%6_y>m#VpTkdp7@sS@fZTgACIS&6n-5ZSuRT;5AF1U*&(1K*>_3+WofI)Fot& zh}k@sc3N6-;P6eK-qtLm_mU6xOnIA~tG?}F1H*-iv=vXI7K=vj@jc=c?;fu(b7{pX zuKnpH76;yUY{@dtWph1fToMqRT=O<5YN6UE+p_mg56(NB@tELaEbwpx?~&lXRH0P0 z)(9?EzV(OA989tw>&(+1O2c~>Z&1Xk;9}%mvVR?Q!eRJbg1}mP!uX%%({7BuWe7fOy4EvF3OcN%1 z2Rur6oz$FWG%Z@jWj5=p*-QqHB&&OjCtq=mvN?Z3|BluR_DCMyrEeZFyi*e_{<KZB}PFN)STqMe- z>L=^RmWn5h?7_2zZ>!j?Fw-p7b^XmQkkeO~q&M5gWOC=Rb-~5WX`0*4wOyJYy=IHc z##zC$_8z;eblNOVbD~#cRr!0Kj; z>`DQv?sT;;0cLW_aq5@u?_DqSe99}9r1Lo@JZCaC`oCCu^G%dO=7Rv7rbBmCW1p?zkOieMQMX8vlz7w zCcWTe(9U>2?X}p84~%Z?V$2=8i$a;y<)-i?p5k%$IRr)@7^{&e78;1iy5$Eww=PwZ6hqo$j;J}EzamAUrM(H;LTOs#wr z;lypcqeE^A3m5xufhW>8^0v6DJd(`V$#x`wyE%(F`S?5!d6PsZwySj#(=XLIXm6{M z4^~MO5!kJ^YdLFS((06#-db;~7EPIT`1Ae)3xdk)8NX_*zoBWB-Fw7L;Oo}2J6zqp z*b{Z9^G7ZClD{@l%|zBYdu}7+)``7)R&7`s@$|-~YT*>i6*H@U>DPT1`DhZBEx^(x zwrI8;`T3^&VtgsJXO`Q`CkrN?+g87OhXkX=tx3Pz88SN4nOSaJ5f|5<{z#Jrz82#X!9|KojtliCuzQ>_=hjon57oK44JpR z?XeBJEEk9N^K<;!(n;3AYtMhUsdVJp6*0F5s@*2RP50#2Z2M{zd4V}f=Dq37OKG=* z6gSGm-jq%B^ z3j5nP;@!Fl%;M6Q`13pUIs5LhJLZYAHoZnq-*icW&b zK8LDx_c-SoJZ}H0sbL(yTdN0rP+dp?Y z=8Cj^P@F6O?(}W_uFc+ik+1pLl@BUH-vq9B7e{cGr3aQK zGd$kk&$?s|*AumcOks&L|ESD)!)VKTWn%S2x%Zl^3m*C_+`GQfasArXQ${ZfI)n|>s%)p2H-@ie<$Fpg2|zvBhL33E`{b4l=ZKw zJaF-B)bp+;Po0iVn?1|q*Im4!6ul++Q>}Wf`W*F>$6j5IcekHfb*KEP=KZN(nOoK? zFOk2%?)SpG{!T=}t@5DH{`HNsci#;-S~yvSSNp^5^L6_t=d?F=1*TpXRL)&k%GNA9 z`yclSuc|UNQJKSj%L>vtzcliH?O8Q-rG&|%G9lHXQ)iV93K`#UwzX*O=06lElDgpL z_pmZ|(DuzO21;jm6^k{>RIYz5cSupY_w$ zMy*xP*8jOUS9`bk$*xx%$FFg3>D&LwE5MLFv7n7>S0|J6?Ca}Ao~SXfR&7rxnE&y2 z)IyIt*9C8Hykfm-##^m9N?IlRp4vv*_y=n6%xhy4=Ca)s`8h;h@9~?Y89~niBcA2* z&GNf8r>~js_ubwzSH2v6dHi7g^Erpy!oD^vYpZ*FkoB5kZ;IBDqp1;0VadFYUlxphLk=_baw9_(E@iaNpe`x`UkM(Cb8N3TvnIqD0pmRxKKtbE82>r)P zG<#a-ANSmSpNH#gh^Cswu{Gi;Goy>mzi4&o?z4+u#=3!*HTarCy3L|Df2(wKv%=yO zudMp&oSoK)@{bLtNt&{*e z-vir=qE}y<5c}|$ZphA5vl;PiaYr7_{!z;K^4+|cV-CK@SdF zs^m|!B zb5xA!-OWVY)?k_U@wvlTfv z@*hw5D|f7V|C_rD99vhEa@oAzaW2et#{!dTlY6@r7}NisVqMC$=k;FE+EDp-5BD5? zvOHh@w~fO!m3N8P8FNyC-+tU?{K(LzJ+OE}qd!}Pc%F>w>a~DTF3Xz8!A-gFZ`S= zsOKrJ>D}i1;+dI=>$Y24J$L=><(wz{ug5n`;&sP|*LS7*?S7yvq+{CK>if6&ws8)uax$OUD8a%kV__~9Nt<9GfK9A>99z?EZlxWkOq7-`I zV#LSD36md}PMoJypA{|pylPuinRBdDwDg2WGi;8f73~YuHTL6B+Z=o?+cx>{qW){= zy8BP|MtL1i(cO4__x}h*>pxS!Nn{yc|GYLq+xfgj&gR4WPc19`A-{qDz^PO7EQJL( zWos}fN@c8B^+Z~=Zu!m6uHVn}O#Uh>!M5uBj^Z`X|K@$a#dWiIMKp_2!}d^|3Rh?)$Dec8TvgAIF@&|H@>|^(#*~J-&IN_FMaj z;8MXyzbAO}I#g^g-~B?;B8yeBNmS*d*H;sQ$V6%;Jwdui1pls{`VtIw~}#)=$jvZ`k^EpTvKuo7?7gEDP_P@x^`9)2T*I zTjp;1yhG<}&Yijpb<+M4y?;^R(CRR+;b8pxEd{58+%kh)K2Y)NYcI36n6n?Z9aOape zZFZg3j(BpLz6H*_} zn`$J&wcz~y+nV2RU2ZrisbEx=%vNxjkK+-OZDkx+%k8u0G_4nY7bM@4k`J^*{MMlBJ-4=I#P40EH%8HyX7Qp8aVTl{Rn98{&83}OwVhWyh{`*ErX_0IgAJ~cr*3OVRP{y`l(qQXZ>uT!S8+If z;leL94|?slzHHsj`(%Aez002Jjtd73zMb1I{OE;WtD^UJ3G3W=*~_5AZ|TYsLj`#Wcu ziJ@BmZ9IGKU&`Lyvoyorxger(x3XH-a@K=0U2~F`B)*vPe$nv){S$6WZ?6*kGx@cr zskUqOtAf2JmI=2%$UG(gy#3jO!l=)68>b#lQ{ry?YGuIm?tm|MlL<>xR7qNl+~OG@ zKa~le^k0(Qns~!6V28%jZ5>yxJ@8{(njSLUCvs{Q^U^AbIFAe6F}~>%hd%%O5?3aC zqDg4&Re?LUUT4DQG~IDJ5~dq>^-?g)o{#LhvN77%En6K*4qtNEEpz6bnZ~JJ)deBK zKh<0pHhLV?_^{2XnWabPYNWY$-DIcB4<{Q5996XF;NExZ-j8>OTNn7Aw-O-vt6dR*^6J8@5H(zJz}KVDuo_p9gO%TH3PoZcx+KH>C9 z<^Quphh8d8$+v1=@_Ita z`}-Uh@|2#KO>%pAzDa1u%*|(Vo|ztFJb!(L$IZNwD^2^J>dupAN>cy9{=4P+0iE7l zjfVD^+)XA$OD=q#&G6*$S{3QmxstkOz1w?SPHj_hwBa>swl<5q{McvzQbYEHaD|-4 zDaWO;6t$&u<)EVkXs7L|9h}NIW-D?KO`)_QSDn*Z;7B zBLb`B{_hq@pJQvW_g~bHUq9c~1Q;ps)T+A9?cVeDML~}I#UH^(v=X=9msnO3V`0wO zDzj(uj>!w-zh7RsM>lBBCb?7ZR&n1@R&2k$F|nhRvCycY?)|lh=e{5_MB9h2teyI<_#ts`LzUwhsQZKysazE{6#p_N?t!Gp(MSk7=;W7=W%*I;f; z&Cl)ox2k-c-L;?ffcj4LV#W&}Qr7)D8FP8^PPg=x6AQ0OeF**Y+v2*@wWGY7UvfK3 zPdhYiVx9(!Q0GH1(g|HFewhBPi(NpZi_+_eC$~w+=m%YMyhVyV7X=|H+lV z)Iaz5KbtwH-C}b3ZkwEmhc@4x=-zHG|B8R%BUeQ=u3JZ@T~@KWsQTdONw*li#FuB1 zdChDu?6H?$lgGhz`{Z_ktrOC!_(ja)BR;hadWT9i_PJ@|1Epc!SzyG z)UH`Rz20&~>gbaA$=lW+-QOpxlKJhd*O6SmUVhcK{W8n=XFHqA9()|?sBvpgXw~*_ zQ@`%qL1)MBxvYNnjE!BT<3ta%LfaE z^WH}9j*ISixo?W{%~@f)Do$>#yr8}t#ar1$E5%L*$=u7o%)VK{ z`JUA7eJ38BobXY@d4Ad>!3{T!SN#pODcuz0$G_@U{*vg!8?U_HE_-sHsL#oWS=s3f zlUF!K9Z0n8v$w7mSaXp{HQ>XgJMte1R%P}G>{jv5_tWMVgcRIj`F$fs_LGJ)Zzyk9ndr`5Z25ZYq+=8REREhhPdI9aC(~ZNWW{xB4u9smeL^g6VM1Z{ z{Oe{Xe>feFXVZ^p`0Kai=%b&iJ&GA79UG7H$r-SS-QxLB-QF9l{AFINfTQ@`iOze{ zr@axj5UW~zEV@ATjouui{~TAQa+X|IyApcyAaBSqxx@J>e!GgENZtLvkbO0S_0c8A zUd%ak%<;ot_p-#~7(T7Ny8m709s3Wi5l|`X~lvQl57sY?eFZn)v5jT zOT=T{)^K6?l&vU+YD!o`BJ9Fxd&##y| zHhR|nZMtQBP+X|W>c)i$%++0Q66||;9IT@rnCjZDURiQ5B$n~$%#Gjm_fM=6iu$zc z`}#df`|4Ax-zOU7JO19I7}#@v=8m_$F1kOH4}Yxx7M|C8r1kf1si-3Bqhfm;UbJq% z{_2}mTj1V<9I=0ODz;B<+w`!S*8+#8J?0L3)14n)!lUC_1rUx6FGd+%|DTpT+*DC(~a8DxGV(SF2?Xwdq)D}LJ z*c9l+Kvv9 z=jT`>tslm*7kz6AvTls=tw?BdjsHFK)4en860Ox6ZYE4#@%ZZ84ToPoJ@|;T=3`jC zanSs4Jvy!rytMnZ*X}T0S6J?`Q@d=YThy*d+0RbqiLnfK=QJJ8nEmuzveUerayjWw zORTSD9J`V9(EO^{({q{8_gPX<28wb(ii~X?!^A$n?!DpVC8QH($0^aXY}<|7h3Q zPRX@b!8S_4XdrUbB2_>GslWKeKfy9}=FV>GJ&Te}7f*{?seV zO0GHPsWK}%kAK`WaqBU!V?E4adu@eke0Fxn<_INBM>ALy}4k&*LgvooN2ea@mfeg6f%bw|rP9({}G( z__>vvU#$BP|7_2j6PZu1KU?s`hH?L-gPi`yB>5fBX=WGSxb^<+uQpBpCtJ>MnD>5m zRqnad{!cpIt`wHFEV;8N`{DKHYbNpZuI6|b{^#$nIn%E_x8c9zaCtJ*`$yY!G@TzV z+!yw5x=C{Ttc}dZZ3=>Q+boNW7*<`&es0{L^g8_LDbuXaZ?3g#ANMitH}qd!le4w- z=%%M;pI@kMpY?vv^LM+?25YZ%{NW){;nNsaY%Q9(HD#&ff$()JG&ZhXv8Kal!v7DC z&mG+VU*y;Sdb`$Zo0eWa^_Ks+qOqsr(#q7Er@UTg9saM-^rt8GimPwFm;~kTgKBpk||X)C2drnT@nr5Hi>KY&8RRwrNG#Q`m9}3BlG0^wmoNTgq;N6f10HAS^1lm zw1wB%(~8qqJ)OGE#Q4Y>oygp{D5j+7pwPImZ!>l-N!prw^psJtYpU<8rmbEFqXHsB z)7-QaOIde4jEsxicqS$+Ff)GJot)Js_F-Y)R_r{I78jejeb)3T5#FoYv^Az_Xo!5D z+x7h3snpY_)+BSi7427QRrSs(Q%E)q$k1j^Qk*ueWYyg=Yo$G`9y;+KGbDAdB~S2J zx-R5kSjO6zS#4`CcB#(e{pox=Dk>~AG}AP=DL25O`06Pk?NWxmPp3|~ug)`{9>(;k($d3SI$abyCE`MC$jI!&1vgbRBYjr3)u5%lTbEm%3_g=F`Jn@q9ZxK zZmBuymEz24F-^B!YQ?IUO^eR3RfOM?kKgwwko9xS@5kDwPTYCQ^*Z<3)fp+CsYipX zKZtN~{m40e)}+!ma^~3_ZO!AG{@saV`?~&9;Kw_jwwB+xW_N91Te57;6eY$v{Z67< zEaAHRkM%`2ewuXYs+QE&s^_6$w^lLu>pgY1OzBYxP@6eDENq(cH521!OdQif!=@#< zCLeA(aB6C*hH+?SrlZrguzh0p_8nud;E@x|zpX`q$t@b!OzOoeWD> zp2}lgW*3tgF0qy85)oSa@}6WMB(}s^}hf$G8PPj~Di+UenT$W|}f> z4d1q`HJhRx)@*n-P5Y!qvb<*Grxj7Zc1{)T3StmZm>(Q|`O@_%Yxces=`}8rLEIgn)%#Oy22!cLudIS zhcJiWLvH*#HH}uEh-EFCptW;V&eN#N&(=l!l;8+WWu4imTPeB9wB`7=pv2ir7SycC z@f6M2yYy+QcaDk53TJ`vfNv|K*BTz$Amw-Z^%p@EtxFypZ>`S?S5C57XHv;IleK8e zq7os^Gc&EHpP6N7p6@5O&}Lnuyiu8$WVDCLhwU?ePSjCf`h+K#%WG-Q)>*>aGEL_{ z2|8j^RT=p+Icw$`e&N-=oPkV}P8b+fFBAGytg2CYCO5M@jB#r5@~3|4tt#{6TK37* zS#$Czp0qeoDPwrJAn5#`IVp#)A3B%3Y|}~~%bHY4(V&}`RG)HfGch(X{jBpj=d;ge zp5jJJ`9BAqpAyyD8Q`j=x!C)`Vk`M|YhqSfq&qen>u;Slb*B34$)^_@iYKgXKAoem zc;e-(u2~-)kI!{HzGH#1?TZ-;jM^qlms5UqmE}X?mk3U_D8arp8~m)Lk1jc5r78K8 zCq&Aksjbg0x>E1NyzZz93z5E4$)YPnL%n(Yy^YVWV|Y3>$9%%g(+9ch1ky5?6U?Xb zna}QCur+1o^65RAlAB|GdU7w-)aUg)@?;TV}hf_DhCmi8V|;!ZSZ}>VhWiH(sX? z_Z`epTgbAadBf4fV9iM1hyPur{HDLUmkFX6V=RFN_k_ywcIt*5nuJvs$IJWWB?wkRMOB z6nZ~=zD;Y=o)n#$jsC{m28T4v&%3U<(l53#Y0rWRy|r8Pn*HKmUR=S`RKd?LJW=!J z;#}2hliZyrneST0VzNtj3C9QF$+9``Pc63fzRDaTz9HxL9|?^!nu>)o=I>8>liAzbIoof~7na9+@FT{r-D7YQE9mkG<2`YX5FB zxR8+_k-gr|ruN!T*U9%|rzr0G@ufL>zVYsxmiE?Da*h`#UR}Q?z}3Hxx2|PFb?glos9f5j=E*f&(6GdTky{l7FUhs({&CmFNpfJWB0K(>wod}VF%l- z9169HCI5HNU!XKADky7SXk^s4;13SMS2I(-T=^rpeb&{)c}8F20s~piI^C@ zCFYo_UNe%4k4j^nEWfDu^r~0o6I+)oqERgI=#mBFt`*XrKdP`p88?#MLd<_#yZMYTMk}u@S zyysQuF%9P_i6QwL{@hz6pu)AIBUo;G0*7ni>9t;uOgy|VE%Rk(m3fsW;;wW0P=WvY z>--&;kDdB>t8R_Vzl&KGgSm)v@# zTu&t5C|kKMDr;U#m*$M4z`%^+_U+y_MmRF zy;MzI!SRGzrJX0!3m&~VQZ3{zxXSv#F+NSJ>Z3w2@|;@MFY;Es@t&srOF+RpykTiB zvn`L>j@-)rRmVDgKcAY^b=9ClZ}F{tYq~@pRe6hsmM%>d)pp=b(qI0fg7vSC>vCuI z&_E{VACp!+WhiMr#~--7jFEqOxL)Ozn4qXE-PNnOT&IPGtltoJY3c%ly}e(>K26h! zWYRq2yG0>hFYPr?2wM50}z2hWy<)3?E zHr#icd4A@3!=83TP;(|}8s?<>yzx^~>|zWf=P>yx%# zKlA&~yua1&&Ra*7_bGqVpX~oEW#7M###1jjeOta|$_lH$Utcx%9Y1p9Ncc_jk1o4U z_?2W|XWKpZ&71uK-ZFpJFKOJh*`AF#Fr#1H`M0H9snuNh-^ZqFv>fVmYh!6^53Z=# z!Co1}ZsjTnCv9;Ef-=zQW+l$8Yj;@bBeyJd4_T{_0yf>3(luWAX zb?RQ8bUb%^)b8L#z2`EsmL#Y2sJ!falqF>0|1&jE-&t{|@kgPL(#@hmp4a9D?)5*V zVsD$(wd>)VQ_PE}9pqCrzi?*u_I_QxqSNxi7iOwGu$!)0m|J;8Kz!Af=xdHk{-*nK z>ALF9YGyn2TB(-3w1D4dZh=O7iOnh($0d56UO6hRnv>!#d^)t!Y<=mZFjr3NCyhUT z{|+$v`20!09Eq#E;h)3LX&l;Kc~pNryVck8Zx^3eeCZ;6GOJ7b$o#8*C(H#dyS=sd zeRpir((L04Irsb5ns+u;OlnGLEfVcg;uq^x@sQ&>I_b(a=X&++Z*FEQ6<+;Pc;e83 z#fb*|CEE@MTiv+biR|#BrVX{_O%*Er~>Al=_n>f~1yvRPZ z@#5|0k8_SYJXGGO@AqHy>I(TEyS98^5%A=4*px3K=MFueXw1Qv4!F--=}?=fr*M>Jv3{>)NRD`s$Q7Gc^?^W{3XA9aVo>Ao!cTkms)E{Zq)7ymI#-$eSVHz+Iaawx#??nC#^ZE zdGnr=TRt{DF-+DG>1nRcwaWZc?3?-~0IzKE`rIUAyW zWo-Y;8@_3)*y~HOCiSV&QFGMuHhI`wu)Dchhvjx` z(VxZNfAD`eTW69w`?ScudP}{>{N;x0a}_@K+~__2X3oI^5&q?U=@p0eF^c=V?g_3H z{^Yeez2Lm(-s#fmo1#1t&!kRKED97<>YNjQVdek+grYZ#S^^(e*%z9qsJ`Cn=lnr? z`YuboxmVZjw%A_seAyv~n3%q2O!8~B&dXeV9RKB3?*k5Rbw2*m7eBb{TV^nwGFjSg zcg17k`>J#I^t^j~xlUf4BD(NG#UxWlLzPvlJ0`4}Pz_ zyQ!>pvlpsw=acb^D6;kFkXjqAB0uxXyquVnW>No5RaTFz4ex8JE@ihn{PDw1L*-9f zR_pGR(mgj_!YQaZ{%Q52CrLFIbF0~H*T0er`thg!_qw@{`sZGMxB0Wm=VzsNGUf(O zH!v)k@nkROahvoX?%j>ewk4Ccx2NUyPf=XGXL0A0BRE!%y6rlCL6`-e=cw6^K4JQBGvcN6QaX(r~? zChhwnWqvVWo8D5DB?k&pPF!A5Ut}-+GRUboc<;6d<_l7@oU20h4^-Npk2_QRmc3vL zQ@UUJ1DU#G`EnLpr}RpkT=7=D?6c&RVy;(7LLSPU0ZSZ?)_(Q5|5K#5`^wB<_cY#( zTN5rYnXQhEYdzh0v~`DR)a(BH$sez_>+>A!jmwCQ-;sG=u!ghxn4{Ucd9#;!cLp_< zINI_iJPz#s?7(|w={k?pMfYUYZ{4OcT;xm$s?DuH~*+|Kkj;`@0$YKSW3FP|a+Y{JuF(M{1oO=0oRkYHOay%?>ZwwJ{~l= zp{%3rRr7plYYfZES8oiR{(f%#`LWJo`P-INs-i#GjyLtT?g;5Hp8BKiSKgd7)n|D^ zr{^1=5x?J;elYyF(}${@=mk@E+~tnfckJ%Y=nmU=u=XB|-ZPgE&mN*9Y zWa@wOUs7oJ^B$*DiHc^7-1c6fzeiacwy!_o${)L+%d_>@Ccz2s`|q3k#!ualeo64J zjknc4zZ%uWHZ|9O*|PsPt$uJRWs6MQF|{Z1k+ZWu=4Gqp7OI`QRFLi{GhN*;J1-@% zcKaX6JE8@RR?AO$d;dLUqZYX6Si()Wjhl|eD+jDt!2i&ORmeifZ`BR8O?wZgH=pfN zdtLQsF_ZbFrt}9=err9~l!*L3oB1R2%%OGvo1-%=%qC>o9=BUt9U9AYS?R`Y)17Ts z4rJ`s=nSSZZHFp!`#sA*Acs}Bh&5`n#k~>!3@ksA4-O)eWwqUi$^df$it*$SF zj&yAA`Z>?HT-#=+h-0?+i z-|?Rkp()J$?``L>6c&_5spNjJiFtRR=5K7wRzoeJ(%{_6Ig-6r_j8=49=lzmz_xvB z_1}-Rot(?R{@n9Gdu8!XnXgV)gx#(jJ<37Zm#r~NO}`dz z(c-@ueJ6c>Y!YYM@wwX<-I^r!M|8K)*L9aQdPAJoW#lhexG{Fi?fD+(vQd)fcd zKz8}}hvz1(2>eg`3V{4nOm>e2wX3W>AQFNZg7&MR?0(vU!PYmL{8S4cs}0iJF7+Ge6ZF& z&%-miXRTWMTi4xOdfA$UXKQLrZTopAoc&StQegYepKJ2&ILC%7$kZ>}x!5ds!~CrG zk3TA0eq++1ylQUvT@Tw`589uzrN3C!Ti7{qbHMY7PhW2fUCeuxXTtGEQhPHmNENJA zUv=lqHix5YmRX+}k*tz08a!=Km5S;j^tjnESO( z%a;HCuKoOhJ6G=OWZ!g~7gL{0O*(v0Z=VbE&c~~A{~Bi;HO=?GL&{``f);j5m(>Je610Bx2?4N$d}YS%XJ5A^pe+cx`iEM|JHk8r+Tlt3*&=^L}f-^j$L-g8~AhJ{8xv}s9JD2zK+{peXs<~5=0 zZ4VP(-D={m-K4zOb^RX6I1?=`Hq*zMo7$(l2p?7oR@vz>wWE=%beq(g9fd2Nd^l07 zT(OOH!j`CwsYry2U?`N;+5tRERws}4)8U8s`ae_V3KbKRR-uU>Nflol2` zuJSPM*rJ{zKYVUX^*a9bz3R6uO-rXF-`Sl1d(Wr)-S=!_?zHUA4!C;l{KvkB5oNq5 zCthFYbVHsz#>rpm^tGhOz!rD(!JfWkt-gmKWoir3ay=0 zxk9o`e4)&l*r_hTskbbq{osDQXZhK=4ew1eI$j8Au@voGaq8P8@fo_szU$Y#%-}w- zRpQh0uZFAgPWvj~e`%G>f5Z5`Q|=$V?-pi1z907A=JoWF&b6SZj|Rbs$L7WLNwZJa zTDvsoZuO1LYXzro3@#H7kXm_5^l9&woT{`0!C77ftxrm8PbXd26u*c`Zxr&4SC80{Y)d_L{dCgmMBuZ#7(w@)+MYr4h$_Lco!`Zs=7 zC2c7b)02v?u`4vF?(E*Nd6%vSn|0l7Q3>|c>rbX__7s^uZQ;7z)hfo8`vPIjIw)V^S`*V&0p>Rxo0nwi4h z({60L1;42r*JtaCpM4`H=X8SPF{d*ZZDxmx$vjkeZ#3;N)Bn~FT}PVRxRxFX+GM|a zc8|SR%0!lH^N#T^&bf8iTWYVz#hZ>b|79+%IK6xM9mQY0M}J51n0`4j_0C$e!znQx z`l$!_eAi~23+Vabcl?xA-}%bs&>Lwohi|Tw%-pFJ%+@YnAi1*f;(z^?%eEg)_ifJo z(o>J)HR|Q^3(Y|JDc!g}V_sYS zcfZIC&vzSDf;Q^^E=hUnDE%gN=F&Bb->v>*61?)vpD!mq?96So-Z<&Xqn0g)FZ#*8 zKmY3&^Pe_(ueEB$`%lV0k?1Z+EuDF2n)wxvK&GRoIUi?E5>ee;C1)xX`sydo*F0J8 zH5rHI2K`yHRwS%C?bsvlivndJ+`4XaOVF*S{IF z`TZXMx-q?Y&!=fm+uj|VDy#Vad#|X}k5kJy|EE0lIy`IFwr_qM5)-4Cf(o<*0~8~s zu39TBVZie>iP6)=g++Hk>47lUkQSCDU4HLRT7v2yW!c zl6?@xzJjCX_m9WFJ>IRC`=vf(a{Au%`CGs5zE*Yp-f@c%*E4---3P_DRjiFUlxMY1 z>yB^w8~s`4*4!)7^HZl!d38R>_y3G%7e3GR?)`M2De2Eq!4-`LEyr(~?aTPmsJZ;A z(AkBxR{N%2n-e(EW8v}%Ga?1&Gah!bUAjrr`HhFq&cfBFrzoD=(XYKrmoek(1>XYs z)AHsMgI26fm{)4(d;F`$aqasCA!`qv7Puq#xG(-C*Sy~8J5qM6TYT}LWar$nciRMC zEGUiL`d6Ygx{BXH(fgy@ZvGjcRnDGY-Cxmkbf@y9(!E=q3s}z-{IUELkpHiKD|^Mg zWRZ%??p@`MT{~ASP+j=huGaI9ij;?y+SBQ;K4w|yF3S2^JGm&M?W9KRuHzg|Gfy%; zIy|M=Fgn*h+G#EQN1@G6T~cvI%RditVb*4;~-E|~F&Z&Rx{zbtXdys&d~)14MIrMt2O z8@gy;{h!V&ony(oQE|?0-B)jpw=BGC{7 zG2zkrvl3+yi}zkiz2I_GI67MM(B8|n%@^KH`oHwj)8=Qn$9p&M-&`C#v*nk~7F9Np z%NEyqrqz^O(5y($f8ngUF8=|?l@sTz({JBs-mzqv-%sc1p*x<;>D%wz;jI;u!V$kl zF=>&PT4U3c$#G)Sob2V4Oa!>(1tn-(pRxR@>&!y5RfG zHB8F+NK_ox%c+xEy9&=u%HJYAQ+t+eR!sWlNr`!nzi#5(?7X^Wwo;9olm6@nL0hID zS-3PpGB9d^eDHy?=I(QIFFt?rT%+hwpG1`PqL=Sy*3WphKl5Qn_pbWKF9mJhOxzqX zeXE`*Z$;6ZQyWAcExqJXo3i7HbH(J^zo|v`JN=gNnbbLLoTGOByG@;^-tO2rQBji| zz2}A(F8$mlviTO*)YEM1CN4JS=q=f}^-->cmh57WV97k39Rj{&|t>Zf0i95`E{bFS+ESgVqOO z=IRT(_k8h61TZnob75nUVGVX`-&NmT)Ry|6)#C-2E zCMQ>af3vls#A%J+NoVbsD}&Q7-dLx0XlIR4kd~aL>gS^_4id#zJzlD>^1Zybr+bIY zAG=9blfw=P*;x9xCb%cDWaXx<;c$N*;=gLbsy;uigO3+xaGzhY`GUk1^Ep|I3O`jG z{%TSyn66N!T5`DJXwuK+jAhf9LT;XWb=W)5^5M&>P%g{JPdk5_Ov!xvVYY(yr2G2f z{hK0WPdr)Cb1q6Cu0v@1A?1LT4!x#wuUAfv&(-0up4hU@re7$g)V2HH8BNuBz7A)X zFRfU5{y_Xp_Kz1XFjr_j>bUG-!QXiI*1N^3hc_KrXZ5khdgcMAcf~1E&Jrur#kr~%MXEcdZ`QeT`>s^!<(f#r8J*^p7frT_>0UaW z?(2V~*i}X~Dp@7Cd3()9$E14U6Rb_KpYOaW;NLD1JW14Xg_O$uCtLhmv;PP`U!i2G ze*4VP$=gpC@yUB{ytY#IcdF4j+lv=Wqj;4M?hV{JXPwBMIorE;{csIjIjN{?)q@WH zE3X!meqJk4#-70`UGG)6IzvHsne_}mIo}Q5z10D8HD0SJyl&5PelkmzzbN4G%pxi2Dm|G&h(kVdPQ75Z*dA05qjHbeK&U)|%?@~3X5)roxHUz!%OW70Cw z&kV)wr`eiCSJpXX-+A#bW9#-~^W|SHk3J)LWwou_!|OrjTc)llU22qc=$|oX)i;qe z-CGj2=lbuaxqK~~Qpl3jESrA$?d!1b0r@V@{82o%=Bkepd-g{(8vTD56eC{oYw@M- zO@F2TheXag;CbML+N0-3+nBd6e)TesM@~lOc+7dO1Ipi7_PG9i(ebtWf>4o7Q`-Gs zyv&;Sqr!YccP&1aXtmDhy?yV_oQPA?3z-t<&sqGit~kW{-PW1T+2Pv@PVY+ys-9H8 z@>rgD*7D4%?(heV%>{QeMJ3X&$V#7`@!L}vXU&}1 zh3dOnyjos=&bXI3%eV5IN&lu*oc>}LR-fG==Un?O<4ApB+*MhFY47iDK5lxM$y@(m zdb;Tj1&Q3l5qw^;k5i5s7v4@*w>q+!^NFF-?YU~x@~S11rsr+p)=*IUS+UaZ^52eM z9gEpN>~QeBs4wqynD0(h->Mz_(lg5W-4>|US!JDTdr-bCu<_aC%RG@!);;PvypHkR zwzT;V_QvPC)?6reF-~1KclxQ66KCqUbv%`U+ny8#x z^0i*NA?@q_`tV;9&h?e4aWC5bptCKa?v2Wa$(6n{6`hxgJT1!9TDWk3?Z$AEbqnvf zn`xJBIUn`-AD3aF*O6Gxtm_MO73OIkbY@-E-2UyA{ZU(ytJglQziAwD>h21^5RH$s zrZ<@FEDE~6u4Uu%7Ki!M7t5ad6EOQxgVx8WgPw;f_%2w=-xscYqBA2$+~&NcYFW_P za?gt^s}?GUPFU4t62=vz- zDqi))rXcyGO=_B+-m?uM#$|Em^Ac-ke9F7YKk?Q@gNQsal`9!XYpaA_m#9^~{aB~O z>Tj~(JI1@L2=kFO`XI5t4e6l-Fyv|uR^w#Ab^MW0X7f!XUewgKZ>yv-= zsQ|IZy`N@iW_+0Zi`ztP$Am8LCc7Q_-E-_^&;R|tM)6VTeZJCw$--`P#m-)sv3Y)= z`#q=VJdZy|WDkC+>kqUxsBuZszmh55`iQ^$*Wr=B|J_$&p80 z^BMlXT;Jooa_E~g32dz=(>=J@-ck4e+F7E76>>qRP zY-2NCG;h_Di;EP(EdQMPf3Dz1P2u`IFABKo7e7$A)$ejXZd<~UPpKK6vwDvm?7CZ6 zk>Py2ux`ubOXBaDxB1Q8n%8p6Ai2mfL*>qz49nR5>y5un7EQEk{*m~bFL#sU&11fY zo;d$4a5s;)W$-`g@@jt6Rm;hfH!kO2@6>wdQb6k*GuK}At8KYnTXwDGmv4VA|JEYG z+9|$g+oRqy99w$%bkDipmE7xo@5kGv>x927wdPfpV{dRfbTUKho@F(Uk{08szd_eJ z3yL4c*aUj+Wr;gIlZ$a(TJ=xMAEz4}Vj@(Qrf5y~{M*BA$vL@wn{e{QIj#5ob(S!0 z{_MV2iSfF)e!9JLVR?x~ou%|X=DA&WS8$(9f3$X+e(L0h%1l~=xR zNOO^dzSyG3$QNh44vS0QwAkE~dM$8|{*sd2J6hHq)ZX%_O5(q%uj~8$$Mj#i@w_*S zVgAXk5cYbG>5A@Yvp$Bzg;{r;vTkiRTK$x1H?NDysL zt#?vEbFKZ9U-sqBNk5@8^O=pHp~}tR8Fz{gZa2} zdGzX8hDC~-;MwR-sb#_a--Jr0r7bWv_OX9)XO&ZlnCb(4+qiGD8>TJ%`*ks2iinOT zuXJm)+gg1-j*z_tn=if9HWZvDtU2+N$CAl8+umE{8(CiUxi))R%TuQ)Mw1f-xp`Ck zcYWblC;9cojql8UU#>5%s;rZ_&Af_}qs;TrddCXkt^3?x#GTqVD{{GdrQiRwTP1>V zi(L(qOCvJF?-ej*sK}h%BWiZ}f`Wi?i~rMqCm*lylbe=3Z==xKn}&zy^833+p4|9X zy>H>l=>gv_^SdvJb(dQ1aCME-o!KpYXM*-DczBy$Kf3sA{j>{FyP`U|mOWnn@mPLZ3HR#8lIwA6C(C>jTijzSrv9W;t$zQdOIlht z0$Zj(&T;wg_b<=y{?h-G?GCt_Ha)z#@JzueZwc91%;`^$2Os)lDRWg`Q!{my=I(Rs zkMbrQQWGx?b}l!3x8u9-ouH7NT2)7MHqGq&zd?r6Bvqtwj~8orkK3WUmnH{B$em8& zPj8XYCK1-_0x&&awaWT4$Fi^z>o?WngDSMI<5@H+w-YmZ$#7a}M=!)ft;lhp$L*A`#W_FmC_Dzfs7 zR?uyX+a<0p^ zfqRoiOqbA!z9SyGe^@u$1}}Q%VH(7(Hi7q2o8kgxb@A=b*ILQ7n|u23uBr(%HAxZ4 zdRdhnej>nrs%^5|q|R42wbNXG_e<#X_ea&-Z1@u+AjKJOZRsy(k>cMae%L>4j_Pxj z>Mc8-sXToB<jTUEm14=*`!R~ z`rlTNTom8i8L~D$dcLY#cVfH4YpI$A_k-4o@m^f7C(N=so?A%KvfRAiw_>Hs3IQPl zZV8iyF3t%l|DWHP$vc~2Qo!GOg_G~jSbm>Zeed}_>+(yJ>PoJaq)&R>xTIK2mACqu z=G>`g&duDHap0qj_QLP`w0I1o@9V||Rs4G!et7!(BNvj{t=Gp-ZB}aFkGs|toLBK> zozwY8A}VR=d8h0*yq|lqt+>s%<%Xnkn)mrt_MZLMuLj-tYV<+y`r(U3s&D76;o4sK z@U0u?mi>RH@1OqayTkAPOEnk%-9Dy~Wc#N;&^EG2t|h*~KYnEm^S-LgV~3u{xl3EO zhwD|b+r?L^uCMt$KeRtQ#!_-$&H7Kzp0joQ^@++zPH$WKxkBIj!JBg|rk|I!SWi2@ z?|WLc+M9inVhIu>4Y=~G7o>^aS*9#UT~m3?QIP0df$;P{UEh4aGt@vsDEFI_XQnheY<}8-TiEbUoam2xJmle z!xs#O^E0(`-<&b*ZJoYJ#CmtxNBOiT_qf{icTZOJy)1XF&iL`c>f((W8Gbu0>o0Bz z^y9V4Z(nx$_xojraiZ0ysz0kAHjhv+J-?gPO8d3sKtZaiB?+T?w0$Y zrv z=w+OsKbS@+D!fo9n0VwV$}QVe#oZ`<|X&@K8T5*;UG<$XV0BY{$Y_vmHUN z+WORg-_(;iv0pZ7+C@&K^@qN#(!RFuhy7I1siJ#6&7FVn+y28BwXYwV_-Jo_pjQyqj#MPPE8YtTp4_7Bk;2p=t#a-{E;l8D7oKQHgS&ws7*@pULf>mR%sQtw1;bSZSre zj$*HK`9Tl3b@kh`XI9R-V*lQ5vY5tuJL5ev$1Qigep<13%N*%0zDnmc^>99 z8`g^io~rGL&RetR_=2Nf|4owBvg<5;Vd3`aM|ttGbY<^jOP*wJzrW_9NX)6+TZcD< zo|cWBvHa-3WD5rJ)fmJ1|6@;0Y4FLEig1Z+o;}~% z@}Js1*XvluyLQj7yQfxpSzHVHsUP=KuZ8W$HQ{%Q@7tU-J?<|%Gi%vi)z8yyK8G{= zRYW!OJwK5DHL*{uEY|N-vscOgXM67^u2^iXX!hZ^$;qGncXNVRx7hQ}{#`jm^yT_j zyKfwsx`Fo=`y2=7?`4S&YYp-jZR6RK;M2a#X7AL*l|K(pdC9ExEd5j3g|*eo#U0N+ zuB|mQ+_kYgEqk9pxf8Q~PEw)o!#Qt0J?+p{U;iP_P?Kxtgl|**g333}4?ncrJ1jaj zkGuPIxI?LS@gDVeEjK*%rh3`8&AKaf-e$kUTjy9d`Mz^<(mc+u!^$q}2Ni{E-kmFT zcZXn9RH4m=-aL@{vwu3@pFO$zkbRB(t?5%;1JVy%tQPBW-4IqOYhH0=WiI#S-u)eH zYpiqMs7#-Be2LAgoK)o{nlZ&+1*;Ul#Qbr{(hhFxwNt+=_p)o9UCN^F*NSD2M1M4# z_D|iiX(G?JgY!+`ohvLUtP?vMX1c&zM*$=jQ50pR=h8JCdyoQ z^PB1Ry0W^3$a&j$h;#v*)?` zyrSIbftS$vLYZ`-dk=1$5Vy{pov(fO@HGFbP_2pU_Wf|pSyYyi(|R#utHRTaH!|vR zyc!?d)*D_@j+?fzQTE0G^9x<&-!@H-X`0J@_rl~a!7ld&lrxQ&e+@iSlI9&ii-;MXW^*>oo0}e;dpqo9da!GC?5y_otu;BT!WVsuIAmw`AkKNm`@Z0d$#c@0EtGDS z$>#d5OYRI?>{BVbD=2$UcTU}UyOjq|H{CNjH%IXG!rShyr`L-9GuRTIxHaXO92f2UIIsPyl~}gv+l0dvS-io*W`1>QS%?76q}#NvBzrOlWmt~l3-eo10~m%ia`fMRJwfW?N(clOWSENJne$M;Q= zNpc~kZsfgFMJ!Y!P{~#3c+B$@w>F0Y z^RBr4OW5C6H`=W^lDGTwLbsCaL+v*nD4u@v#`lTr-bYQTN7xL-74F@fk#oiP=Bw#m z>?yH~2SpOBW@m8+ZE{>Ix2Uo(_!UQLhhFxJ##zd89F-50-)vf)wJ_j0ht0Fu&22}N zT#ET#Sh~$RE_C7f+|;kD4?Z*um@D<+RlxbZ<*&=9Us=rD<=VP=VZuMI-D|(@%$?Qn z=xDqZ@7PW-q9PM!`_scXH7dP#pJ${S4i*w zn|Qy1c^9(Jh)g><(MDJ8()+i;ZL6QN@kpDWS`cgW?7Fno8*d(|R37bTy5BEunq(=! z;P?an4z=uJ?(?q{QrG> zHaUye+WPpbs=22>C^83g8Zx zE%U#*!Z2c9yy!zkr&*^;w{*2@Kk$Cy?K=0v{@v0W(uF1d9)ECv=SHm8ulBeL$52e|PWnizjDPH8?C?bo%fNhu$`UPb%WO-<)fm z#kTMZ%bjCvoM9HR+9mTYr1l({z2)}n53_DQZ;q0?vOMWtsrmO~uO{!=D6ryeh^!Ec z$Im4-KQ#VNpXex%)BNJ6cl{5gGg}mD1k3JhEmHiNeF&6!=b4?-cipzIy6@}7UGs-0SxN>HdEq`XS@VvzD7l$?{%#J%fX>Hu{|7_cA8f0R+>VC#}ew*vf z6Cy9+%rnI;^JZl2!s!aW{@dmU>lqpH*+$5=UR|fPFpx=Vr@6-t(R|+;qr-~?PTve! zBJg?T#82;gr{=HTT08UftLr>B(hK>EovoG!hfky~ZzpXXfOf_9u~lkBK-+=NMbAxPLb3 z^g0E;q$?UGku%D*WnMg9$nekQ%RkBENA}#_E>xymtd&r{IH9*8FS)t3dGWo^Y68N4 zQBPEM@t^Y^8`(aSrb!ovySz@n$7Fq?X}Xl%$>Zm)E|i^B6l4;5dZKEE zlGv^8qW3Mi6E_O%$(-|h<%}5}M?wOduDi0&30bT?bH{`g1{0m$ggm&b&L02m){du6 z>M!fH7C(xZCS}X+EpH%|su?dNrs_V$jd{qjQ1 z)=;N4+gMrb(uIRb*UJw~%iQT#G$YS;}l&m(Z#C| zX)dt#PCX-W;pQ_r0dGC51F(x$hWKJfkd_gK=l3r8}9 zl7p13b&DQ%T13Syd}hO0YABQw%VRx_MfcM&rS*S%r(Vz8-qCUFrf8Lxx6a`^o~go{ zZb}3@=u~esIV|G8cbYVZc~*zPWuFNpDd~r$Qa(QHUU7r*-RdU&)2n{*dOR=}^iP() znHea}p0vg+?(@YIHa@jRBOSlTg^N<2O#SZg{u4){vF2izgHzUhnEU>`iw4IA@0&}r zl$!6J=?pb2XPvoMA&+S88hZA%vm7iKBaNhGGq0V?K$aE=NZ>slUMIM)$?1*%I(SB zzSeyQbJ%vbCoYjV{O^>UgP`s<9t{KALoEE$j<-vjxNPXsSj==N?@#lT>psW$^9pA; zHlNT}xxwhZKyufE6In0J-f9@^?F`JjcEIocv0wi!K3r$j5f>Brg%{o3O z{gzhN>$y@T*(SUfrYIc?zMaf_IA>AkO2)R2f47`??eB1MZls4XhkB5>a_oVv;&Z+p zUwQj}K%|ZAwmTy6=?iiU6#A!cPAxT@Y#MC!Y45gDahGF#A8dK04*s8RX`TDyaQFIE z4ePj!7?T%C9GmUG_ve+#8ywBsonAx-6mJN~PFQ{{rk*M1WLM|e|Oo@ME>@;U#5!tK@8JFAUIZRD&NDq1wBBUz5dA8c)hGVIsAKrI_uXjGWB=cz- z-yto*D_=6|LMAHjoDsNKBdF+Xp~LyvUm{c;rb~D&ncF`j=CHv=JJVmkCOc$nMqIwa zY3=fBL)wEgeV;bOS{WY~ed8Wk?(9DATS8jR+J~Ee@_NcIo2Q?hGeec%EceTnoU1Z* zbEid1=Uou^73Jt2&MGcEbGKp28t23v;Ze+%P0TNwvb^`6QL{_>CN)dxzu23v>I~DR z{r9(PPVTK~WIoM(PUiK^g48kcg`vp&~tCUsw_IKnY+*75n57Fsz@$lv-wQ1-puOeMB! zZTGJo`W5`(0Q-e0^)rhVT3;MDnD52w#&P7?D#Hsgl55V?8652l((Hb!A!*jO@^Dea zLe*)Bp8Zd3mbxFAl&`4Em(@|SP2r9AtTQi8_O91zeKqw$Zh@hJ#V3(33#4zSo;;TG zT=|Qg*@}G$w$`e@+9orsuaPP~SgSEVLTaM$Yw>eezJ^>Zw~6~0;9_SI-+1zlo}=8B zLLD)o4F!G=W@hOW7rGg5*zJ3H;!eZtkojewIOKA8$~cacIYxD~RhPJSsjIRn?^0v? zrXr&>)w+e*c&)q1)>g5U4V+(AEYE(N{7upa_*t0#&sPv%aYmmrBlvp0r znR^(sr%GyCMzqN+PiKB9ExX%QA3nX?}rR)ODk`92#?B{jg4ns9H>41{Rp?@-b05U`&{~$v}Q(&+LGVKH)S(ClbV!o z9-Z`8kCj>C^X@k@LQSOJ?OvhQHNCb-R#j!MM(w1-(;bb&1OI=g%|N z?2X!&u&=eJ<BFj0xEt@=Vr{TH&w#BMj zCR|Mox!Usgjo>*8!#I;qip$i>N|mj7@3jdF82s{!X){{H!dNULxzoojr0RamjdZUS zVW$_i)}3LD_PurD@sBoD%bS~jFv~B{J!(1Q@aoNLr1Et?+jZ}}{f_I0%Ifp8GEyWq zT-0XO-g!gPi>2)O1oa~`@?%(RFQ3SixnvW_+`UCf-lo=_TwJOMQS$rQ`5Ij&0h0RR)j?@mQ#Mk$F_cp$CC|;Jz8{gdfFjgyu_3tm~Q5PTKlm?(a9={l}@3-;2J3sOz;t~|OBbavrP-H#YdbQHi)! zxTcr+;Kfx;;``=56xZ^o3}9NN*e9s_`s3{f(l0)^Wrr+}KNFx(xU}u|bO$lf6Ct@7 zanFNwk1UA_*L7a(Wv2B$a>Z=5Q16v?GDhsK(Tu+9x+iS$uCQHmv+6`%@|G2jGkpc7 zdd|MFJvmo~BQC@D=7kwKNt@>DR4My@PS=|!yXC~9waaBEGD_Z>vOg`d=#u92gm4F8 z?K6(<7eqGd>t;G-8F&T6v)%A`#JcF8S3vm`i*w;zrB0_>^b0S)ux3vDCQ-87X>Df8 z6`^MfbSj0VSw8(@)Ht^5{{PF9BG$~95PtMUoAE5cKP=za`nlh5M{N*v*>(ADN^0;t z-z4Q78%)~I?LG7CD)Y3NzOiX99KAa|qxb!}?3%r>O65yjWPIn1WeimT3`#tmF)KT- z2bhoi-zuZ%i zeLswI=2cDgeE-?PWr|u&*FT|P-uWpGlXpdw9?QJWs*`C~(Z}<9@zI;#xWi{Py>R5+ zc-|~kY1!?7t2>rfy%m{ve;H4mFz=3S{)-lwD%IL-y>x=@>XBcQ6Yu%9?+={#;=6J7 zK8e$nzukCB{SV8%kX-6MhjlM=+V9^N&XjYl;yuH1LQV5R;Fis)yEfbl5{muSkU8~} z)Qul)=8OKhINrYU$wZZJ$1@5=l5vrgGeTDT-wxi?3E zca6Q|JTv81mY$8P9FFjui4bYmI6P@tY|Z7vfA^gDwzaZmx##;cGbC4PByJB>Ta*~7 z<5j`+>zeD~qDMM{)&leWEV_g~I&ZG?d(4~FQP-#`Kg%)KG()lJ&Z)W=eanyTyx0A! z_gaoufUmE~rpu4l+e_Xuve+e4mU_iaiGwdpyjfQ7$EW6mEgAEpn6_>Rp72^rw>rCJ zn(XA}(uvFZF5LMn5*_*I(~*Y2(>+I7i*|mzlYMd9ZL_OW*{)vajCQ!Q-FN2^$8sON zv+?Uhf-=u8J-TmQP4<$#%VJh)2HRY5QMTr-D*yLua-w5#;y>PVQbqf>h@E-i+Z!?U z(+r!p_o5fAE&Cmn(Kh$`j3se@CadUkiAFll)VQf5z0B*Cg!clSmvgqvsQYx}UPwxS z*WR`jOVgGu+WcdxN2>74`*xM8Tl8CBX~`(3b#CoHE7~l=>w4noo&P2$Ui&vONk4Rc zF=K9^a!o-)5uiL}%Reot^I^lxrio+FkT0eN1 z8MZ#MStG$D!l4;@_|2>=>t#=UTF+j5xv}Gyn4!(fG_AKMyxDqw&iHDU+JEuJq8(o~ z`e)c{pHpW~G5Neu`gmVNT5Z{t6`Y5|Hs&^}<@9&G@_7(>@`Qkbb=>h^XGIuxv3~iv zOZKwQH}$HVkNp!vS3b_{_B{E@v@QQg)mhzD^LS5G{O*c;f6@E$;v(;!NgO>=JF0kd znQzKmGrO2HgJDb1q2T*F^Q5lNkvBN=J~`*|^qB6@;J*zlA3JXTD7~;O?dW>*7YF-g zLOOV#OkCFEzxeQ~zRerBR|n5tFz12c*4r-U%>&k}=@=ev+*^11?A7O?d#7%k={ftx z2hGZGZu5a|7PqiBjd73@QUs(8>M4;PD!o%X3qWPr)Tn)ch&^$Z@wYHPm0#A zk6SMMc0ym(=8tD?7mIYO-#px*p3|6oYK_LcFF~Az0-A0ovUY3`3zi72V+Aovk3d(M?I=%jHmCBU{UM` zywT52GV1Iz@uZLOX-2O5oeY*<$@b~un7Hga-y&7NwpR-r7d%~bSgl{e(y{G^rr!B$ zL7yf_az%P4PGsBa_4lNd>+u~8NAs1YZ{v*JEXy=~lbze2V^{q9<*sn}Nw}O!o3xkn z`Z2%4N*$TG%<;<13#3XP{Xe)-`(=jbSCzNZ_P;wPvC-4H`Q8%Igr6Tf-oHEX;QoU| z!{0}n*qmaW_Uf@dC-&+(`IUeuXyh-@A)r2R% zv#ge!{c^A}?95U@$+HVMtHj*<88SGkl($?FJa3bvyhB3MvHiyOyUpjGe)#!`=ay=J zlmIvTgJPY7Qom*VwK{~s$Kr&=5eF?8ESe@7BpU1 zAH04}ugUj@@3*oJe}3J;&9u08uH2*kTRpP_t#fBz47-s2)G_@-OPxZ2J7dUYC*f;5 z+xY(<*Go5bV_og+J2UP7S%0NBrxqTR?{U;s63;Dfl&^NG zD!aJ;ndKIs`bKK8M+LI^rZ=5~TH;VcAy(a#tzZz|&pI&$%8@T!+OH13%)NdT2 zs}4Ts$XUX;7ZiGeJ|~Ln8LbPOm1(<6C~A7AyDbZ&T9&jm$?+m&8 zPiMN`o9L4+j;}Nwc_-$nSb13-4Y}DKB6F@?%GXB4DP%@OZq9{v5xep0#E-GWPoAm@;K+ z7`}N{tkS&^3~slxjTOCt=$uznb&8UF?0X9 zJ=bakJbV_(xSaR?{l(pRg<4Mtr>cSB?Hd6J+W#YW&YC8?;aFf~TW?Ci?g@^fZ|46= zD_{^keM(d|)nRq0#QvO{v#hN1xH=s?m{J=K-P>OklCmc?xpi^ofl0oaf+Dh)HmIIh zdUGP%#}YSR3s$E?)*NR9q?ulvvB}UZyVhlN;8;kQfcF#S&l5iey<71*VSkYQgh}j^ zkL{iBQ8n+y`vma=&%eK{_h6~_ZRd6P@kF)ilWgso^McWvB7Bnz7Brq@;oHdTD+UG+up;|$rotG`ZoURktD zyH$MShk*O-Off(2Rj!`+m^CRmp>aw2kwxz}F8t_a|5yD{uKo-6$2TNQUWDEYO=`OjQ0=f1ya;$isG?@Hn9{m%OvVt&_d z4B(aRY~)+9&nrc4(&h*Cdgi688G9@Dwn;qNxx4dUL8r#!O#O1+FG;F=yzejj6$`5$ zVdL-Y^1uD^mQmK4r|nG`hC7`$n}#nfB0etLE|f={>Q-71HQkBfgEI>X}B z!OJMJ)oS`T^_kvW0liYb{!vSnmglxE{w%*y>7|+T!!w390Xx%F*2f%v5Rob=Bbymr z8@FK6!Gqd?D{tDAy}UcIc3oG+f$1C(nqs+UI6wTkSio}gS)2Z97S0yIBF08b3zziP2P;d*YRBo$cDW;)9QN*($c>`9m~W|!8~4xrkv(Oa z|J&R4Jr}|`tg4PUvHIRxJmY$7iwMi1EqlE$C4!Wa95(p*OklNhSZ& z%f=dC801U@ChpX1QaEyWi=<)H-<%f`{9-p3&Rk}E^wYB5ZrzKFpKhKgzq$UbjDv8< z>&0he>Nedlc4@UrJ;{Fj+~R@>67IGv5%(FV?d)h+_<8F%7vYef-JJPH zUB%{kMwse8D%@td!8%z}N!-_JiW+?DD1=k%)1inkZm{`{J> zZN7lHTZR?0i2udIPD&Ep7j9lqUMb-mEd1)?>gR=Tzb~`-bBtZ*ZoW!-gMH|YL$!OF zF9!CmU6#K*d#$86N4CV&qHEla(^M=~=aqr*Ry^UqarEDkOAimX%+_DB zXBlU)q_1dRobHYumZT;2vWxizI2K8Wm3vyBIN0FsQ!-h&eb#MTkBF_Ew~pU;RNTtv za43W8e#Wv8gB&Acz5sy}3I{Vbe08+A%>-Rj{?GnSaM{NC_OLt4v5rdj!kkkJw5-H&DlOLavs9?)Um zdtIG$wq=LYHG z*+)GhwjOvDJmd1A?cdt3e_9sJFUx)3dt%ce)}?%gIcEFc)p@6Uj$d-A)oTW=;PpPc5cq`XXZMe~V5pVF*D zHH#9qWw6eyRkFMENB(hs%Uq>L8i)4Y+`(bSsKxinHRXLn{)1#&qmGm-4r{72x>nA* znRW8SrRhKSsGJaq(meX#vhc;HqBn((flIc!uVR_9D1L_3mkWC5q7(y<=$fj!#Lb`A z%CaDSuXg+82}MPoE7G(zmNNeE_?z${dOxfDwsU9ZzFng}z2krKMeSQJ4PPei)V%ez z_RzP@DpqOtPo`{bd-5*fqo2{?xLZjc54$+))Q(Ne+%(ZqkVUmRe#fDAeXK6qL$@B1 z+t|3-cc!hg9}}y%|Do6Wa!s~Ah?dMuoID{?B+oQ=noV)c$94A)YrL)cG*^T(X`>R) zq8Xl=CvHZtotk;q+xeSOpR-zW>-pXip(37RTXQ}wy~+8*batZ!q2-cj z-&Esy0jG~J->JOJm8svQ87uQToAFz?PJXuMj&yZT{hl?Pmw8sXi>pocDvo5onexiV z>$&He`L6Y>)(PKDpTzSyd~e<$_bNensbR*g8&|qreg;J?;C_8%rnC9wn0wQoh8~wT z=KUOU_JPK}#c2kq?&a`C z9n|;g{p7RM&g((-#>sn&176y^aOq35`02Lh@uE8$d8bPpNYr$HlbRV3Aspw!pA$a& z?2M@DF17-e<#`KA3wTAcUwoJq7_+Tm#<#5(5ASG=ihEl4*}wGeo(jQemEQWV)8?mf zKD2JPeXa7a{O8Sx`iTC|?avomcg)S1=k>(F_QK-W1B`F}HhBCw!vFQYpnx2Mw3pZu z`J**^y2?KPI&5b0SoEUrOlJ#MWs8={rbhKEdLOLKf9HH&KBc6`O}9HY!R*%7yOxnx z3~G2cZT%VI`#^!sDint`eX)7;gXS}tm`Mi-)v-FzUyR8zZW z&(k-P0^j>3d^7qv{kurkhR7csT}AVouPxRvPH25KBS)H*W1{dK+ro#pG|pBm4SJ#M zw&J7V-2E#yOK0NUmDnc2+q-dYVmg)7cY`wEu05c_(c3t!6=BM@1&9 z`0K72`@f#pQoiz#Pwd7hOQ+pZtrIxQColNk;Q3x*LzMrKUAoH)%)AT^+pOw2SCZ(| z6!7`99X zFL~vBV1DNfr?+=h@*C?l!k?_v;9C+rCoMep;p{^KGd!Lr7)1Mbbq3`$t}PIF8j)bT z%6pQEC7*Em&CXl_wYAr;Z3yg^x>2#@%IQ|=<9Fs72d-LpFm732Kl3s_EKq3jyv@tx_-{Sy5lx!a zxOF>I)#Ibn1g&@jgp)GXJ9)K!<-D?QXCJr`&}2JD&TEaRriYgKd>Q|xf2w0R&%QYH zJiDL$VU$%jGw(SK^MItY8xFHsTSzC*y3J=|9o94d%j(vnKYO}b9v8dt%~CcDr| zLAv1M0_CDT<%=}r7M$FCLWIl`%%dolQf%EB03 z_IS5n-{9!5ZPtWCC)?#0CaYxrH_x2<;mwwL9_P+0A45k=dm&9UBk7U7RQKKVA708f|0n$9buqYHQuRx+_lLRK`wVxkT{>0k_I92S zt57tvcoD|E%fMW^YQp`EKh7(5Y!f{HQGe+t;hddOd5QCV1q>&});T;`r|kLr@Ociu z%LgUD22_J)(J0uodf0FU6M$%Pm`_WS2<-NRIyG)sMm2&&T z=bW7ACDuFTxLa?+oU>=brcZZWVYqICrN`Uty$!FDGU~im>=8|SvG|I@mwj7w7Up;I z1U~YWJ!kGOmSf1@>tf#}$uM!bDaTUvC1z$8AFgriaC?63;PnzI4cTihN7OkqJ$7CA zb*Sct)~2u%m&7etz8`-jQ+YqtdLH`&_t_Q?POnq5P}7r8Brg8c9<*D_r;Fb`L&H4oL*E+Bs)RKxb6u6? zJG6uJ^%vN0Yg4NFQOUc-)vbNPvT*x3^A8>VxrFgh^c%C4Cq;e4Boxg!Zd~KYnfGn? z%aUuI4|3L276s{CoHgyp*39Q$PTtJlHK}>BVW%`FyE~VBysq8XOU2SAl7~vvSam}` zMaw-py{gluMlhFGNj^}SNhdc$)n7xvDMw(zTEPn+m`%!)79ZX%<~Vv1cauk{J-KT=ZSyU#%FiSqG~KfH}0x)YpoCOlXx z_(AT57vCO*MiWaRN8=YdGpo${I$OKWD=(2aoFC+|Fuh-QmTlPH8naiX+DX&x6+|7< zYXckC-qH0d*_Rv_0yBK%J)CuFkiTOP;e%yRVn9 zYC*ls;?n=;wkthxczozaJx6W3Z208!de>f>@5*)iKf7|P3)gwIU#GsFSit!_b@IYz zT4xpcRXgLu0(h_2N~VTyP<8ETyf9(eL8UEG9MjLWDYHJ>GLPqVh_vyK?*Cg(7&ac9 zb|;!!NyIYIHe@=drGt3sg;xu6CtNL5>CtnWy(apx%kPih#Fa9;9kkRp{Rq@MXR~xh z#ANR?Z+EdD;$B$0RD$Kvo5bdpJkx~_9X^>xK9V%E;uUvIIO^}&fAoi@f8*cB_qtZp zRdqh;RoW|+p%g9e8Oodc?1;>nHLg!h_pxQ~=?KdD__@PE?u#dJ zUlL5`msTlR&H1-RuIA5z%Sv-Kwka)Naq`lV*UQf?kvXvB@m={_zVH8WEU$etMX66^ z-S$VzEefxR&;HxY=6zM*#+U2v|5eID5^hbO3+B&OX|EW4f z_Q*ApR=zm2Ie1G?u8Zt+uY~9&(dXJW3VJiGxMJSuab|YzhTh(bj~7(gsp<5txGSx! zH-&eyuDj#AT$2{sftTy=yKn)2gj=UoK84Z@R2tAALO?<=vm2&6_)alMr9nOq01{ zZGH3E_aB;&n7M1_%(N4nm*QWn`BNAn{wDFsR#z#LwkZP19&_wouDaoJyM{-;H>vTI z(k$tHYHsJXXZ^e(k^MI>_2jJY`Z0!rc8C6)S;OtRcsXOXXhP7N6p^s zr`gO@lMU>b{`eHK^?&!~ZC6O}cP4NqR-?htEnym;Ek`ZZ(+4XO;Fz3wy1wY zexu`|J^6?2en(EfHe370BAca)&m|mYIhSJV6;%>)`o#Am&lp6CB}(VdQL@cQ%wAF+ zYLF^_FrlC6gnD=Sq>WZH*h*@`t63daHa7|79=!g!?!}%bdY@z2H-PTs<*XP+tmc0c)I*90@}XBSo`yy%r)tg==?dE>b=hG()`?`3~n z_2$IR(D&;TKA#M~v90YV=P#FXzUO(aeBW03KM~s7;{5+(R>b=np4Tte=DcC~=JIRN zn-z)1mNR>EL`@gSuFn6X)op$_g#Sn0-S&cq{SRLEgz=<)KNNo2FsWafpK*SMqu-xS znWa@F%-vmURk9YZnRfB5?ZnlBKWyJzYYk7cwogo+_$am~UEFP}LH3RRm*=iMbMlQv zL)+s!2VSdgsNB9|&+%VkjJFR@J7E6*J4aB3m~`FA9~x_xSI%XwF7SAHk*z8G?uA|5 z7oXZ*+a4yI#a}(aze)GowKJNhx}I;I8C5UywrT7BQ2W%Cn;$-q`(-1#s(k(z={K`} z^0POfZt)Uw+_N_qa$E|! zVYO?XnfMpQ^vb;KWW5)=R_7nc@fM1kQg%^_PRb^DK=kQp>g( zxHlAT?VbCnSYqPji^e6S(ZK1>Ywl0C@#){@{5dKo?T1%J z9gmsrs)gzeizcXAE&j@!cHcoyeAV1DVoA+=)vlRaAAJ>fy=qxiXrY_uA=gJOYx6Re z?z78I+jpt!()JlX>o-oidoJVD@B5q^8}Ao$7jxyGn4n?3wY#^i@2kg&J?RVBzb

HZgje3(v8dS+X$ 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

SvfS=lRwRGfQFl*qgYM_Jb1bXlmWNIgsL}P6 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 W8)#VFoxz>qyaWTo+YnX;1_l5|MRN@R diff --git a/project/jni/application/prefclub/dosbox-0.74-androidSDL.diff b/project/jni/application/prefclub/dosbox-0.74-androidSDL.diff deleted file mode 100644 index c647a6978..000000000 --- a/project/jni/application/prefclub/dosbox-0.74-androidSDL.diff +++ /dev/null @@ -1,80 +0,0 @@ -diff -r -u old/dosbox-0.74/config.sub dosbox-0.74/config.sub ---- old/dosbox-0.74/config.sub 2010-05-10 20:43:54.000000000 +0300 -+++ dosbox-0.74/config.sub 2012-11-21 21:14:48.428064682 +0200 -@@ -1298,7 +1298,7 @@ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ -- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ -+ | -udi* | -eabi* | -androideabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ -diff -r -u old/dosbox-0.74/src/dos/drive_local.cpp dosbox-0.74/src/dos/drive_local.cpp ---- old/dosbox-0.74/src/dos/drive_local.cpp 2010-05-10 20:43:54.000000000 +0300 -+++ dosbox-0.74/src/dos/drive_local.cpp 2012-11-21 21:14:48.428064682 +0200 -@@ -273,7 +273,7 @@ - - find_size=(Bit32u) stat_block.st_size; - struct tm *time; -- if((time=localtime(&stat_block.st_mtime))!=0){ -+ if((time=localtime((const time_t *) &stat_block.st_mtime))!=0){ - find_date=DOS_PackDate((Bit16u)(time->tm_year+1900),(Bit16u)(time->tm_mon+1),(Bit16u)time->tm_mday); - find_time=DOS_PackTime((Bit16u)time->tm_hour,(Bit16u)time->tm_min,(Bit16u)time->tm_sec); - } else { -@@ -393,7 +393,7 @@ - if(stat(newname,&temp_stat)!=0) return false; - /* Convert the stat to a FileStat */ - struct tm *time; -- if((time=localtime(&temp_stat.st_mtime))!=0) { -+ if((time=localtime((const time_t *) &temp_stat.st_mtime))!=0) { - stat_block->time=DOS_PackTime((Bit16u)time->tm_hour,(Bit16u)time->tm_min,(Bit16u)time->tm_sec); - stat_block->date=DOS_PackDate((Bit16u)(time->tm_year+1900),(Bit16u)(time->tm_mon+1),(Bit16u)time->tm_mday); - } else { -@@ -532,7 +532,7 @@ - struct stat temp_stat; - fstat(fileno(fhandle),&temp_stat); - struct tm * ltime; -- if((ltime=localtime(&temp_stat.st_mtime))!=0) { -+ if((ltime=localtime((const time_t *) &temp_stat.st_mtime))!=0) { - time=DOS_PackTime((Bit16u)ltime->tm_hour,(Bit16u)ltime->tm_min,(Bit16u)ltime->tm_sec); - date=DOS_PackDate((Bit16u)(ltime->tm_year+1900),(Bit16u)(ltime->tm_mon+1),(Bit16u)ltime->tm_mday); - } else { -diff -r -u old/dosbox-0.74/src/gui/sdlmain.cpp dosbox-0.74/src/gui/sdlmain.cpp ---- old/dosbox-0.74/src/gui/sdlmain.cpp 2010-05-10 20:43:54.000000000 +0300 -+++ dosbox-0.74/src/gui/sdlmain.cpp 2012-11-21 21:51:37.128044459 +0200 -@@ -32,6 +32,7 @@ - #include - #include - #endif -+#include - - #include "cross.h" - #include "SDL.h" -@@ -755,7 +756,7 @@ - sdl.updating=false; - switch (sdl.desktop.type) { - case SCREEN_SURFACE: -- if (SDL_MUSTLOCK(sdl.surface)) { -+ if (SDL_MUSTLOCK(sdl.surface) || true) { - if (sdl.blit.surface) { - SDL_UnlockSurface(sdl.blit.surface); - int Blit = SDL_BlitSurface( sdl.blit.surface, 0, sdl.surface, &sdl.clip ); -@@ -1453,6 +1454,7 @@ - strcat(buf,"\n"); - va_end(msg); - if(!no_stdout) printf("%s",buf); //Else buf is parsed again. -+ __android_log_print(ANDROID_LOG_INFO, "DosBox", "%s", buf); - } - - -@@ -1743,8 +1745,7 @@ - #if SDL_VERSION_ATLEAST(1, 2, 14) - putenv(const_cast("SDL_DISABLE_LOCK_KEYS=1")); - #endif -- if ( SDL_Init( SDL_INIT_AUDIO|SDL_INIT_VIDEO|SDL_INIT_TIMER|SDL_INIT_CDROM -- |SDL_INIT_NOPARACHUTE -+ if ( SDL_Init( SDL_INIT_AUDIO|SDL_INIT_VIDEO|SDL_INIT_TIMER|SDL_INIT_NOPARACHUTE - ) < 0 ) E_Exit("Can't init SDL %s",SDL_GetError()); - sdl.inited = true; - diff --git a/project/jni/application/prefclub/icon.png b/project/jni/application/prefclub/icon.png deleted file mode 100644 index 45b5ea6162f2e0c054587b8a219fe8dc879e63dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39206 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

  • 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 diff --git a/project/jni/application/ufoai/.gitignore b/project/jni/application/ufoai/.gitignore deleted file mode 100644 index 0f70023cd..000000000 --- a/project/jni/application/ufoai/.gitignore +++ /dev/null @@ -1 +0,0 @@ -AndroidData/1android.pk3 diff --git a/project/jni/application/ufoai/AndroidAppSettings.cfg b/project/jni/application/ufoai/AndroidAppSettings.cfg deleted file mode 120000 index 1f75436f5..000000000 --- a/project/jni/application/ufoai/AndroidAppSettings.cfg +++ /dev/null @@ -1 +0,0 @@ -ufoai/build/projects/AndroidAppSettings.cfg \ No newline at end of file diff --git a/project/jni/application/ufoai/AndroidData/logo.png b/project/jni/application/ufoai/AndroidData/logo.png deleted file mode 100644 index 1dce85793a6635fd9933ad96daaf6a98db8ee8ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196435 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 bTT5i`@`&% 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%0DkE);yOqFJ-mV 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