freedroid-1.1.0-pre1/0000777000175000001440000000000010000575314010055 5freedroid-1.1.0-pre1/README0000644000175000001440000000117207653020370010661 Project webpage: http://sourceforge.net/projects/freedroid/ FREEDROID : R E A D M E -------------------------- This is a clone of the classic game "Paradroid" on Commodore 64 with some improvements and extensions to the original version. Installation & Compilation -------------------------- !! Please see the file INSTALL for instructions !! Game Instructions -------------------- see `man freedroid` for more detailed info about FreeDroid... Contact ------- In case of problems, read the documentation or email us via the project's mailing-list: freedroid-discussion@lists.sourceforge.net Have Fun with Freedroid! freedroid-1.1.0-pre1/acinclude.m40000644000175000001440000001402107653752607012206 # Configure paths for SDL # Sam Lantinga 9/21/99 # stolen from Manish Singh # stolen back from Frank Belew # stolen from Manish Singh # Shamelessly stolen from Owen Taylor dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS dnl AC_DEFUN(AM_PATH_SDL, [dnl dnl Get the cflags and libraries from the sdl-config script dnl AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)], sdl_prefix="$withval", sdl_prefix="") AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)], sdl_exec_prefix="$withval", sdl_exec_prefix="") AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program], , enable_sdltest=yes) if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi AC_REQUIRE([AC_CANONICAL_TARGET]) AC_PATH_PROG(SDL_CONFIG, sdl-config, no) min_sdl_version=ifelse([$1], ,0.11.0,$1) AC_MSG_CHECKING(for SDL - version >= $min_sdl_version) no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" dnl dnl Now check if the installed SDL is sufficiently new. (Also sanity dnl checks the results of sdl-config to some extent dnl rm -f conf.sdltest AC_TRY_RUN([ #include #include #include #include "SDL.h" char* my_strdup (char *str) { char *new_str; if (str) { new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main (int argc, char *argv[]) { int major, minor, micro; char *tmp_version; /* This hangs on some systems (?) system ("touch conf.sdltest"); */ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); } /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } ],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then AC_MSG_RESULT(yes) ifelse([$2], , :, [$2]) else AC_MSG_RESULT(no) if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_TRY_LINK([ #include #include "SDL.h" int main(int argc, char *argv[]) { return 0; } #undef main #define main K_and_R_C_main ], [ return 0; ], [ echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], [ echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" ifelse([$3], , :, [$3]) fi AC_SUBST(SDL_CFLAGS) AC_SUBST(SDL_LIBS) rm -f conf.sdltest ]) freedroid-1.1.0-pre1/configure.ac0000644000175000001440000000714710000574045012270 # Process this file with autoconf to produce a configure script. AC_INIT(freedroid, 1.1.0-pre1) dnl Setup for automake SDL_VERSION=1.2.3 dnl Detect the canonical host and target build environment AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE AM_MAINTAINER_MODE AM_CONFIG_HEADER(config.h) # Checks for programs. #AC_PROG_AWK AC_PROG_CC AC_PROG_MAKE_SET # Checks for libraries. AC_CHECK_LIB([m], [sin],, AC_MSG_ERROR([libm not found!! No maths library?? What kinda crazy system is that??])) ##AC_CHECK_LIB([c], [printf],, AC_MSG_ERROR([libc not found!! ])) AC_PATH_X AC_PATH_XTRA if test x$have_x = xyes; then CFLAGS="$CFLAGS $X_CFLAGS" fi ## Check for SDL AC_MSG_NOTICE([[Checking for compulsory SDL libraries:]]) AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) ) CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_CHECK_LIB([SDL], [SDL_Init],, AC_MSG_ERROR([ -------------------------------------------------- SDL library needed for Freedroid! see http://www.libsdl.org/ --------------------------------------------------])) AC_CHECK_LIB([jpeg], [jpeg_start_compress],,AC_MSG_ERROR([ -------------------------------------------------- libjpeg needed to run Freedroid! see http://www.ijg.org/ --------------------------------------------------])) AC_CHECK_LIB([z], [compress],, AC_MSG_ERROR([ -------------------------------------------------- zlib is needed to run Freedroid! see http://www.gzip.org/zlib/ --------------------------------------------------])) AC_CHECK_LIB([png], [png_read_png],, AC_MSG_ERROR([ -------------------------------------------------- libpng needed to run Freedroid see http://www.libpng.org/pub/png/libpng.html --------------------------------------------------])) AC_CHECK_LIB([SDL_image], [IMG_LoadJPG_RW],, AC_MSG_ERROR([ -------------------------------------------------- SDL_image library needed for Freedroid! see http://www.libsdl.org/ --------------------------------------------------])) AC_MSG_NOTICE([[Checking for optional SDL libraries:]]) AC_CHECK_LIB([SDL_mixer], [Mix_OpenAudio],, AC_MSG_WARN([ -------------------------------------------------- libSDL_mixer not found! you need the SDL_mixer library if you want sound! (see see http://www.libsdl.org/) --> compiling without sound support --------------------------------------------------])) AC_CHECK_LIB([vorbis], [ov_open],, AC_MSG_WARN([ -------------------------------------------------- libvorbis not found! You need the Vorbis libs installed if you want Freedroid to be able to play Ogg files (e.g. the Intro theme) --------------------------------------------------])) # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/ioctl.h sys/time.h time.h \ unistd.h dirent.h sys/soundcard.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_SIZE_T AC_HEADER_TIME # Checks for library functions. AC_TYPE_SIGNAL AC_CHECK_FUNCS([memset sqrt strstr strtok strcspn strspn rand]) dnl Don't Check for getopt_long dnl just use bundled version like hello does, and gnuchess case "$target" in *-*-cygwin* | *-*-mingw32*) CFLAGS="$CFLAGS -DFD_DATADIR='\".\"'" win32=true ;; *) CFLAGS="$CFLAGS -DFD_DATADIR='\"\$(pkgdatadir)\"'" #avoid expansion of $pkgdatadir ! win32=false ;; esac dnl send a signal to automake if we're compiling for win32 AM_CONDITIONAL(WIN32, test x$win32 = xtrue) AC_CONFIG_FILES([Makefile src/Makefile map/Makefile sound/Makefile graphics/Makefile graphics/classic_theme/Makefile graphics/lanzz_theme/Makefile graphics/para90_theme/Makefile]) AC_OUTPUT freedroid-1.1.0-pre1/aclocal.m40000644000175000001440000010452410000575112011633 # generated automatically by aclocal 1.8 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. # -*- Autoconf -*- # Copyright (C) 2002, 2003 Free Software Foundation, Inc. # Generated from amversion.in; do not edit by hand. # 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, 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 # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"]) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.8])]) # AM_AUX_DIR_EXPAND # Copyright (C) 2001, 2003 Free Software Foundation, Inc. # 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, 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. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc. # 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, 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. # serial 6 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE]) AC_SUBST([$1_FALSE]) if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]) fi])]) # serial 5 -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. # 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, 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. # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c : > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking Speeds up one-time builds --enable-dependency-tracking Do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH]) ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. # 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, 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. #serial 2 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue # Extract the definition of DEP_FILES from the Makefile without # running `make'. DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` test -z "$DEPDIR" && continue # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n -e '/^U = / s///p' < "$mf"` test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" # We invoke sed twice because it is the simplest approach to # changing $(DEPDIR) to its actual value in the expansion. for file in `sed -n -e ' /^DEP_FILES = .*\\\\$/ { s/^DEP_FILES = // :loop s/\\\\$// p n /\\\\$/ b loop p } /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. # 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, 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. # serial 7 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # Do all the work for Automake. -*- Autoconf -*- # This macro actually does too much some checks are only needed if # your package does certain things. But this isn't really a big deal. # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # 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, 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. # serial 11 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.58])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AM_MISSING_PROG(AMTAR, tar) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ]) ]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $1 | $1:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. # Copyright (C) 2001, 2003 Free Software Foundation, Inc. # 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, 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. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"$am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # -*- Autoconf -*- # Copyright (C) 2003 Free Software Foundation, Inc. # 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, 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. # serial 1 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. # From Jim Meyering # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # 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, 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. # serial 2 AC_DEFUN([AM_MAINTAINER_MODE], [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode is disabled by default AC_ARG_ENABLE(maintainer-mode, [ --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer], USE_MAINTAINER_MODE=$enableval, USE_MAINTAINER_MODE=no) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST(MAINT)dnl ] ) AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. # 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, 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. # serial 2 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. # 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, 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. # serial 3 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # AM_PROG_MKDIR_P # --------------- # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. # Copyright (C) 2003 Free Software Foundation, Inc. # 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, 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. AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -m 0755 -p -- . 2>/dev/null; then mkdir_p='mkdir -m 0755 -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-m ./0755 ./-p ./--; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs) -m 0755' else mkdir_p='$(install_sh) -m 0755 -d' fi fi AC_SUBST([mkdir_p])]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. # 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, 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. # serial 2 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # # Check to make sure that the build environment is sane. # # Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. # 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, 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. # serial 3 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # AM_PROG_INSTALL_STRIP # Copyright (C) 2001, 2003 Free Software Foundation, Inc. # 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, 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. # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) m4_include([acinclude.m4]) freedroid-1.1.0-pre1/Makefile.am0000644000175000001440000000164107731351037012042 SUBDIRS = src map graphics sound man_MANS = freedroid.6 EXTRA_DIST = $(man_MANS) mac-osx dist-hook: rm -rf `find $(distdir) -name CVS` ## Win32 specific stuff follows here win_txts = COPYING AUTHORS README Releasetext freedroid-man win_dir = freedroid-$(VERSION)-win32 dist-win32: src/freedroid.exe mkdir -p $(win_dir) cp -r graphics map sound $(win_dir) cp src/freedroid.exe $(win_dir) nroff -man freedroid.6 > freedroid-man for i in $(win_txts); do \ cp $$i $(win_dir)/$$i.txt; \ emacs -batch -q -l unix2dos.el --visit=$(win_dir)/$$i.txt -f unix2dos;\ done zip -r $(win_dir).zip $(win_dir) ## MacOS X stuff follows here (experimental and unfinished) bundle_contents = FreeDroid.app/Contents FreeDroid_bundle: src/freedroid mkdir -p $(bundle_contents)/MacOS mkdir -p $(bundle_contents)/Resources echo "FreeDroid Classic " > $(bundle_contents)/PkgInfo $(INSTALL_PROGRAM) $< $(bundle_contents)/MacOS/ freedroid-1.1.0-pre1/Makefile.in0000644000175000001440000005064510000575155012053 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ TODO config.guess config.sub configure.ac depcomp install-sh \ missing subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno mkinstalldirs = $(mkdir_p) CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-exec-recursive install-info-recursive \ install-recursive installcheck-recursive installdirs-recursive \ pdf-recursive ps-recursive uninstall-info-recursive \ uninstall-recursive man6dir = $(mandir)/man6 am__installdirs = $(DESTDIR)$(man6dir) NROFF = nroff MANS = $(man_MANS) ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ SUBDIRS = src map graphics sound man_MANS = freedroid.6 EXTRA_DIST = $(man_MANS) mac-osx win_txts = COPYING AUTHORS README Releasetext freedroid-man win_dir = freedroid-$(VERSION)-win32 bundle_contents = FreeDroid.app/Contents all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 uninstall-info-am: install-man6: $(man6_MANS) $(man_MANS) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(man6dir) @list='$(man6_MANS) $(dist_man6_MANS) $(nodist_man6_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.6*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 6*) ;; \ *) ext='6' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man6dir)/$$inst"; \ $(INSTALL_DATA) $$file $(DESTDIR)$(man6dir)/$$inst; \ done uninstall-man6: @$(NORMAL_UNINSTALL) @list='$(man6_MANS) $(dist_man6_MANS) $(nodist_man6_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.6*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 6*) ;; \ *) ext='6' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f $(DESTDIR)$(man6dir)/$$inst"; \ rm -f $(DESTDIR)$(man6dir)/$$inst; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if (etags --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ else \ include_option=--include; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || mkdir "$(distdir)/$$subdir" \ || exit 1; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="../$(top_distdir)" \ distdir="../$(distdir)/$$subdir" \ distdir) \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-tarZ: distdir $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && $(mkdir_p) "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(MANS) config.h installdirs: installdirs-recursive installdirs-am: $(mkdir_p) $(DESTDIR)$(man6dir) install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-man install-exec-am: install-info: install-info-recursive install-man: install-man6 installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-info-am uninstall-man uninstall-info: uninstall-info-recursive uninstall-man: uninstall-man6 .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ check-am clean clean-generic clean-recursive ctags \ ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \ dist-tarZ dist-zip distcheck distclean distclean-generic \ distclean-hdr distclean-recursive distclean-tags \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-exec install-exec-am install-info \ install-info-am install-man install-man6 install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic \ maintainer-clean-recursive mostlyclean mostlyclean-generic \ mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am uninstall-info-am uninstall-man \ uninstall-man6 dist-hook: rm -rf `find $(distdir) -name CVS` dist-win32: src/freedroid.exe mkdir -p $(win_dir) cp -r graphics map sound $(win_dir) cp src/freedroid.exe $(win_dir) nroff -man freedroid.6 > freedroid-man for i in $(win_txts); do \ cp $$i $(win_dir)/$$i.txt; \ emacs -batch -q -l unix2dos.el --visit=$(win_dir)/$$i.txt -f unix2dos;\ done zip -r $(win_dir).zip $(win_dir) FreeDroid_bundle: src/freedroid mkdir -p $(bundle_contents)/MacOS mkdir -p $(bundle_contents)/Resources echo "FreeDroid Classic " > $(bundle_contents)/PkgInfo $(INSTALL_PROGRAM) $< $(bundle_contents)/MacOS/ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/config.h.in0000644000175000001440000000661010000575125012017 /* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the header file. */ #undef HAVE_DIRENT_H /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `jpeg' library (-ljpeg). */ #undef HAVE_LIBJPEG /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if you have the `png' library (-lpng). */ #undef HAVE_LIBPNG /* Define to 1 if you have the `SDL' library (-lSDL). */ #undef HAVE_LIBSDL /* Define to 1 if you have the `SDL_image' library (-lSDL_image). */ #undef HAVE_LIBSDL_IMAGE /* Define to 1 if you have the `SDL_mixer' library (-lSDL_mixer). */ #undef HAVE_LIBSDL_MIXER /* Define to 1 if you have the `vorbis' library (-lvorbis). */ #undef HAVE_LIBVORBIS /* Define to 1 if you have the `z' library (-lz). */ #undef HAVE_LIBZ /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET /* Define to 1 if you have the `rand' function. */ #undef HAVE_RAND /* Define to 1 if you have the `sqrt' function. */ #undef HAVE_SQRT /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the `strcspn' function. */ #undef HAVE_STRCSPN /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strspn' function. */ #undef HAVE_STRSPN /* Define to 1 if you have the `strstr' function. */ #undef HAVE_STRSTR /* Define to 1 if you have the `strtok' function. */ #undef HAVE_STRTOK /* Define to 1 if you have the header file. */ #undef HAVE_SYS_IOCTL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOUNDCARD_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define as the return type of signal handlers (`int' or `void'). */ #undef RETSIGTYPE /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Define to 1 if you can safely include both and . */ #undef TIME_WITH_SYS_TIME /* Version number of package */ #undef VERSION /* Define to 1 if the X Window System is missing or not being used. */ #undef X_DISPLAY_MISSING /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to `unsigned' if does not define. */ #undef size_t freedroid-1.1.0-pre1/configure0000755000175000001440000071351010000575174011713 #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.59 for freedroid 1.1.0-pre1. # # Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # Work around bugs in pre-3.0 UWIN ksh. $as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` exec 6>&1 # # Initializations. # ac_default_prefix=/usr/local ac_config_libobj_dir=. cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. # This variable seems obsolete. It should probably be removed, and # only ac_max_sed_lines should be used. : ${ac_max_here_lines=38} # Identity of this package. PACKAGE_NAME='freedroid' PACKAGE_TARNAME='freedroid' PACKAGE_VERSION='1.1.0-pre1' PACKAGE_STRING='freedroid 1.1.0-pre1' PACKAGE_BUGREPORT='' # Factoring default headers for most tests. ac_includes_default="\ #include #if HAVE_SYS_TYPES_H # include #endif #if HAVE_SYS_STAT_H # include #endif #if STDC_HEADERS # include # include #else # if HAVE_STDLIB_H # include # endif #endif #if HAVE_STRING_H # if !STDC_HEADERS && HAVE_MEMORY_H # include # endif # include #endif #if HAVE_STRINGS_H # include #endif #if HAVE_INTTYPES_H # include #else # if HAVE_STDINT_H # include # endif #endif #if HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS SDL_CONFIG SDL_CFLAGS SDL_LIBS EGREP WIN32_TRUE WIN32_FALSE LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' ac_prev= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" ac_prev= continue fi ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_option in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "enable_$ac_feature='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/-/_/g'` eval "with_$ac_package=no" ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` eval "$ac_envvar='$ac_optarg'" export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute paths. for ac_var in exec_prefix prefix do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* | NONE | '' ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # Be sure to have absolute paths. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ localstatedir libdir includedir oldincludedir infodir mandir do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 { (exit 1); exit 1; }; } else { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi fi (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 { (exit 1); exit 1; }; } srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` ac_env_build_alias_set=${build_alias+set} ac_env_build_alias_value=$build_alias ac_cv_env_build_alias_set=${build_alias+set} ac_cv_env_build_alias_value=$build_alias ac_env_host_alias_set=${host_alias+set} ac_env_host_alias_value=$host_alias ac_cv_env_host_alias_set=${host_alias+set} ac_cv_env_host_alias_value=$host_alias ac_env_target_alias_set=${target_alias+set} ac_env_target_alias_value=$target_alias ac_cv_env_target_alias_set=${target_alias+set} ac_cv_env_target_alias_value=$target_alias ac_env_CC_set=${CC+set} ac_env_CC_value=$CC ac_cv_env_CC_set=${CC+set} ac_cv_env_CC_value=$CC ac_env_CFLAGS_set=${CFLAGS+set} ac_env_CFLAGS_value=$CFLAGS ac_cv_env_CFLAGS_set=${CFLAGS+set} ac_cv_env_CFLAGS_value=$CFLAGS ac_env_LDFLAGS_set=${LDFLAGS+set} ac_env_LDFLAGS_value=$LDFLAGS ac_cv_env_LDFLAGS_set=${LDFLAGS+set} ac_cv_env_LDFLAGS_value=$LDFLAGS ac_env_CPPFLAGS_set=${CPPFLAGS+set} ac_env_CPPFLAGS_value=$CPPFLAGS ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} ac_cv_env_CPPFLAGS_value=$CPPFLAGS ac_env_CPP_set=${CPP+set} ac_env_CPP_value=$CPP ac_cv_env_CPP_set=${CPP+set} ac_cv_env_CPP_value=$CPP # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures freedroid 1.1.0-pre1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] _ACEOF cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --infodir=DIR info documentation [PREFIX/info] --mandir=DIR man documentation [PREFIX/man] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names X features: --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of freedroid 1.1.0-pre1:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-dependency-tracking Speeds up one-time builds --enable-dependency-tracking Do not reject slow dependency extractors --disable-sdltest Do not try to compile and run a test SDL program Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-x use the X Window System --with-sdl-prefix=PFX Prefix where SDL is installed (optional) --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional) Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d $ac_dir || continue ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac cd $ac_dir # Check for guested configure; otherwise get Cygnus style configure. if test -f $ac_srcdir/configure.gnu; then echo $SHELL $ac_srcdir/configure.gnu --help=recursive elif test -f $ac_srcdir/configure; then echo $SHELL $ac_srcdir/configure --help=recursive elif test -f $ac_srcdir/configure.ac || test -f $ac_srcdir/configure.in; then echo $ac_configure --help else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi cd "$ac_popdir" done fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF freedroid configure 1.1.0-pre1 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit 0 fi exec 5>config.log cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by freedroid $as_me 1.1.0-pre1, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ _ACEOF { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` hostinfo = `(hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" # Get rid of the leading space. ac_sep=" " ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Be sure not to use single quotes in there, as some shells, # such as our DU 5.0 friend, will then `close' the trap. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, { (set) 2>&1 | case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in *ac_space=\ *) sed -n \ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; *) sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=$`echo $ac_var` echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------- ## ## Output files. ## ## ------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=$`echo $ac_var` echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo sed "/^$/d" confdefs.h | sort echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core && rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo >confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . $cache_file;; *) . ./$cache_file;; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in `(set) 2>&1 | sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val="\$ac_cv_env_${ac_var}_value" eval ac_new_val="\$ac_env_${ac_var}_value" case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu SDL_VERSION=1.2.3 ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f $ac_dir/shtool; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} { (exit 1); exit 1; }; } fi ac_config_guess="$SHELL $ac_aux_dir/config.guess" ac_config_sub="$SHELL $ac_aux_dir/config.sub" ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # Make sure we can run config.sub. $ac_config_sub sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 echo "$as_me: error: cannot run $ac_config_sub" >&2;} { (exit 1); exit 1; }; } echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6 if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_build_alias=$build_alias test -z "$ac_cv_build_alias" && ac_cv_build_alias=`$ac_config_guess` test -z "$ac_cv_build_alias" && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6 build=$ac_cv_build build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6 if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_host_alias=$host_alias test -z "$ac_cv_host_alias" && ac_cv_host_alias=$ac_cv_build_alias ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6 host=$ac_cv_host host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$as_me:$LINENO: checking target system type" >&5 echo $ECHO_N "checking target system type... $ECHO_C" >&6 if test "${ac_cv_target+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_target_alias=$target_alias test "x$ac_cv_target_alias" = "x" && ac_cv_target_alias=$ac_cv_host_alias ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_target" >&5 echo "${ECHO_T}$ac_cv_target" >&6 target=$ac_cv_target target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- am__api_version="1.8" # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL=$ac_install_sh fi fi echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 test "$program_prefix" != NONE && program_transform_name="s,^,$program_prefix,;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s,\$,$program_suffix,;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if mkdir -m 0755 -p -- . 2>/dev/null; then mkdir_p='mkdir -m 0755 -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-m ./0755 ./-p ./--; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs) -m 0755' else mkdir_p='$(install_sh) -m 0755 -d' fi fi for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$AWK" && break done echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF all: @echo 'ac_maketemp="$(MAKE)"' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftest.make fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 SET_MAKE= else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='freedroid' VERSION='1.1.0-pre1' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} AMTAR=${AMTAR-"${am_missing_run}tar"} install_sh=${install_sh-"$am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi STRIP=$ac_ct_STRIP else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi; echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6 if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE ac_config_headers="$ac_config_headers config.h" # Checks for programs. #AC_PROG_AWK ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_CC" && break done CC=$ac_ct_CC fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO:" \ "checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 (eval $ac_link_default) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Find the output, starting from the most likely. This scheme is # not robust to junk in `.', hence go to wildcards (a.*) only as a last # resort. # Be careful to initialize this variable, since it used to be cached. # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ac_cv_exeext= # b.out is created by i960 compilers. for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; conftest.$ac_ext ) # This is the source file. ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` # FIXME: I believe we export ac_cv_exeext for Libtool, # but it would be cool to find out if it's true. Does anybody # maintain Libtool? --akim. export ac_cv_exeext break;; * ) break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6 # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6 echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` export ac_cv_exeext break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6 rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6 OBJEXT=$ac_cv_objext ac_objext=$OBJEXT echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS CFLAGS="-g" echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_cc_g=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 if test "${ac_cv_prog_cc_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std1 is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std1. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF # Don't try gcc -ansi; that turns off useful extensions and # breaks some systems' header files. # AIX -qlanglvl=ansi # Ultrix and OSF/1 -std1 # HP-UX 10.20 and later -Ae # HP-UX older versions -Aa -D_HPUX_SOURCE # SVR4 -Xc -D__EXTENSIONS__ for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_stdc=$ac_arg break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC fi case "x$ac_cv_prog_cc_stdc" in x|xno) echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6 ;; *) echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 CC="$CC $ac_cv_prog_cc_stdc" ;; esac # Some people use a C++ compiler to compile C. Since we use `exit', # in C++ we need to declare it. In case someone uses the same compiler # for both compiling C and C++ we need to have the C++ compiler decide # the declaration of exit, since it's the most demanding environment. cat >conftest.$ac_ext <<_ACEOF #ifndef __cplusplus choke me #endif _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then for ac_declaration in \ '' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int);' \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration #include int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 continue fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then echo '#ifdef __cplusplus' >>confdefs.h echo $ac_declaration >>confdefs.h echo '#endif' >>confdefs.h fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6 rm -f confinc confmf # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then enableval="$enable_dependency_tracking" fi; if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c : > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF all: @echo 'ac_maketemp="$(MAKE)"' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftest.make fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 SET_MAKE= else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 SET_MAKE="MAKE=${MAKE-make}" fi # Checks for libraries. echo "$as_me:$LINENO: checking for sin in -lm" >&5 echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6 if test "${ac_cv_lib_m_sin+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sin (); int main () { sin (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_m_sin=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_m_sin=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5 echo "${ECHO_T}$ac_cv_lib_m_sin" >&6 if test $ac_cv_lib_m_sin = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF LIBS="-lm $LIBS" else { { echo "$as_me:$LINENO: error: libm not found!! No maths library?? What kinda crazy system is that??" >&5 echo "$as_me: error: libm not found!! No maths library?? What kinda crazy system is that??" >&2;} { (exit 1); exit 1; }; } fi ##AC_CHECK_LIB([c], [printf],, AC_MSG_ERROR([libc not found!! ])) ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6 ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking for X" >&5 echo $ECHO_N "checking for X... $ECHO_C" >&6 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then withval="$with_x" fi; # $have_x is `yes', `no', `disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then # Both variables are already set. have_x=yes else if test "${ac_cv_have_x+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # One or both of the vars are not set, and there is no cached value. ac_x_includes=no ac_x_libraries=no rm -fr conftest.dir if mkdir conftest.dir; then cd conftest.dir # Make sure to not put "make" in the Imakefile rules, since we grep it out. cat >Imakefile <<'_ACEOF' acfindx: @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' _ACEOF if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl; do if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && test -f $ac_im_libdir/libX11.$ac_extension; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case $ac_im_incroot in /usr/include) ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; esac case $ac_im_usrlibdir in /usr/lib | /lib) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; esac fi cd .. rm -fr conftest.dir fi # Standard set of common directories for X headers. # Check X11 before X11Rn because it is often a symlink to the current release. ac_x_header_dirs=' /usr/X11/include /usr/X11R6/include /usr/X11R5/include /usr/X11R4/include /usr/include/X11 /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 /usr/local/X11/include /usr/local/X11R6/include /usr/local/X11R5/include /usr/local/X11R4/include /usr/local/include/X11 /usr/local/include/X11R6 /usr/local/include/X11R5 /usr/local/include/X11R4 /usr/X386/include /usr/x386/include /usr/XFree86/include/X11 /usr/include /usr/local/include /usr/unsupported/include /usr/athena/include /usr/local/x11r5/include /usr/lpp/Xamples/include /usr/openwin/include /usr/openwin/share/include' if test "$ac_x_includes" = no; then # Guess where to find include files, by looking for Intrinsic.h. # First, try using that file with no special directory specified. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # We can compile using X headers with no special include directory. ac_x_includes= else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 for ac_dir in $ac_x_header_dirs; do if test -r "$ac_dir/X11/Intrinsic.h"; then ac_x_includes=$ac_dir break fi done fi rm -f conftest.err conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then # Check for the libraries. # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS LIBS="-lXt $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { XtMalloc (0) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then LIBS=$ac_save_LIBS # We can link X programs with no special library path. ac_x_libraries= else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 LIBS=$ac_save_LIBS for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` do # Don't even attempt the hair of trying to link an X program! for ac_extension in a so sl; do if test -r $ac_dir/libXt.$ac_extension; then ac_x_libraries=$ac_dir break 2 fi done done fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi # $ac_x_libraries = no if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then # Didn't find X anywhere. Cache the known absence of X. ac_cv_have_x="have_x=no" else # Record where we found X for the cache. ac_cv_have_x="have_x=yes \ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" fi fi fi eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then echo "$as_me:$LINENO: result: $have_x" >&5 echo "${ECHO_T}$have_x" >&6 no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes \ ac_x_includes=$x_includes ac_x_libraries=$x_libraries" echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5 echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6 fi if test "$no_x" = yes; then # Not all programs may use this symbol, but it does not hurt to define it. cat >>confdefs.h <<\_ACEOF #define X_DISPLAY_MISSING 1 _ACEOF X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= else if test -n "$x_includes"; then X_CFLAGS="$X_CFLAGS -I$x_includes" fi # It would also be nice to do this for all -L options, not just this one. if test -n "$x_libraries"; then X_LIBS="$X_LIBS -L$x_libraries" # For Solaris; some versions of Sun CC require a space after -R and # others require no space. Words are not sufficient . . . . case `(uname -sr) 2>/dev/null` in "SunOS 5"*) echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5 echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_R_nospace=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_R_nospace=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test $ac_R_nospace = yes; then echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 X_LIBS="$X_LIBS -R$x_libraries" else LIBS="$ac_xsave_LIBS -R $x_libraries" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_R_space=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_R_space=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test $ac_R_space = yes; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 X_LIBS="$X_LIBS -R $x_libraries" else echo "$as_me:$LINENO: result: neither works" >&5 echo "${ECHO_T}neither works" >&6 fi fi LIBS=$ac_xsave_LIBS esac fi # Check for system-dependent libraries X programs must link with. # Do this before checking for the system-independent R6 libraries # (-lICE), since we may need -lsocket or whatever for X linking. if test "$ISC" = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" else # Martyn Johnson says this is needed for Ultrix, if the X # libraries were built with DECnet support. And Karl Berry says # the Alpha needs dnet_stub (dnet does not exist). ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XOpenDisplay (); int main () { XOpenDisplay (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5 echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa (); int main () { dnet_ntoa (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dnet_dnet_ntoa=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dnet_dnet_ntoa=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6 if test $ac_cv_lib_dnet_dnet_ntoa = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5 echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet_stub $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa (); int main () { dnet_ntoa (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dnet_stub_dnet_ntoa=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dnet_stub_dnet_ntoa=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6 if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" fi fi fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_xsave_LIBS" # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, # to get the SysV transport functions. # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) # needs -lnsl. # The nsl library prevents programs from opening the X display # on Irix 5.2, according to T.E. Dickey. # The functions gethostbyname, getservbyname, and inet_addr are # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. echo "$as_me:$LINENO: checking for gethostbyname" >&5 echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6 if test "${ac_cv_func_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define gethostbyname to an innocuous variant, in case declares gethostbyname. For example, HP-UX 11i declares gettimeofday. */ #define gethostbyname innocuous_gethostbyname /* System header to define __stub macros and hopefully few prototypes, which can conflict with char gethostbyname (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef gethostbyname /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) choke me #else char (*f) () = gethostbyname; #endif #ifdef __cplusplus } #endif int main () { return f != gethostbyname; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_gethostbyname=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_gethostbyname=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6 if test $ac_cv_func_gethostbyname = no; then echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5 echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lnsl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); int main () { gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_nsl_gethostbyname=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_nsl_gethostbyname=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6 if test $ac_cv_lib_nsl_gethostbyname = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" fi if test $ac_cv_lib_nsl_gethostbyname = no; then echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5 echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lbsd $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); int main () { gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_bsd_gethostbyname=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_bsd_gethostbyname=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6 if test $ac_cv_lib_bsd_gethostbyname = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" fi fi fi # lieder@skyler.mavd.honeywell.com says without -lsocket, # socket/setsockopt and other routines are undefined under SCO ODT # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary # on later versions), says Simon Leinen: it contains gethostby* # variants that don't use the name server (or something). -lsocket # must be given before -lnsl if both are needed. We assume that # if connect needs -lnsl, so does gethostbyname. echo "$as_me:$LINENO: checking for connect" >&5 echo $ECHO_N "checking for connect... $ECHO_C" >&6 if test "${ac_cv_func_connect+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define connect to an innocuous variant, in case declares connect. For example, HP-UX 11i declares gettimeofday. */ #define connect innocuous_connect /* System header to define __stub macros and hopefully few prototypes, which can conflict with char connect (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef connect /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_connect) || defined (__stub___connect) choke me #else char (*f) () = connect; #endif #ifdef __cplusplus } #endif int main () { return f != connect; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_connect=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_connect=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5 echo "${ECHO_T}$ac_cv_func_connect" >&6 if test $ac_cv_func_connect = no; then echo "$as_me:$LINENO: checking for connect in -lsocket" >&5 echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6 if test "${ac_cv_lib_socket_connect+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $X_EXTRA_LIBS $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect (); int main () { connect (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_socket_connect=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_socket_connect=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5 echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6 if test $ac_cv_lib_socket_connect = yes; then X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" fi fi # Guillermo Gomez says -lposix is necessary on A/UX. echo "$as_me:$LINENO: checking for remove" >&5 echo $ECHO_N "checking for remove... $ECHO_C" >&6 if test "${ac_cv_func_remove+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define remove to an innocuous variant, in case declares remove. For example, HP-UX 11i declares gettimeofday. */ #define remove innocuous_remove /* System header to define __stub macros and hopefully few prototypes, which can conflict with char remove (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef remove /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_remove) || defined (__stub___remove) choke me #else char (*f) () = remove; #endif #ifdef __cplusplus } #endif int main () { return f != remove; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_remove=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_remove=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5 echo "${ECHO_T}$ac_cv_func_remove" >&6 if test $ac_cv_func_remove = no; then echo "$as_me:$LINENO: checking for remove in -lposix" >&5 echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6 if test "${ac_cv_lib_posix_remove+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lposix $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove (); int main () { remove (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_posix_remove=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_posix_remove=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5 echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6 if test $ac_cv_lib_posix_remove = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" fi fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo "$as_me:$LINENO: checking for shmat" >&5 echo $ECHO_N "checking for shmat... $ECHO_C" >&6 if test "${ac_cv_func_shmat+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shmat to an innocuous variant, in case declares shmat. For example, HP-UX 11i declares gettimeofday. */ #define shmat innocuous_shmat /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shmat (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shmat /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shmat) || defined (__stub___shmat) choke me #else char (*f) () = shmat; #endif #ifdef __cplusplus } #endif int main () { return f != shmat; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_shmat=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shmat=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5 echo "${ECHO_T}$ac_cv_func_shmat" >&6 if test $ac_cv_func_shmat = no; then echo "$as_me:$LINENO: checking for shmat in -lipc" >&5 echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6 if test "${ac_cv_lib_ipc_shmat+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lipc $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat (); int main () { shmat (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_ipc_shmat=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_ipc_shmat=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5 echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6 if test $ac_cv_lib_ipc_shmat = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" fi fi fi # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS=$LDFLAGS test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # John Interrante, Karl Berry echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5 echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lICE $X_EXTRA_LIBS $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char IceConnectionNumber (); int main () { IceConnectionNumber (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_ICE_IceConnectionNumber=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_ICE_IceConnectionNumber=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6 if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" fi LDFLAGS=$ac_save_LDFLAGS fi if test x$have_x = xyes; then CFLAGS="$CFLAGS $X_CFLAGS" fi ## Check for SDL { echo "$as_me:$LINENO: Checking for compulsory SDL libraries:" >&5 echo "$as_me: Checking for compulsory SDL libraries:" >&6;} # Check whether --with-sdl-prefix or --without-sdl-prefix was given. if test "${with_sdl_prefix+set}" = set; then withval="$with_sdl_prefix" sdl_prefix="$withval" else sdl_prefix="" fi; # Check whether --with-sdl-exec-prefix or --without-sdl-exec-prefix was given. if test "${with_sdl_exec_prefix+set}" = set; then withval="$with_sdl_exec_prefix" sdl_exec_prefix="$withval" else sdl_exec_prefix="" fi; # Check whether --enable-sdltest or --disable-sdltest was given. if test "${enable_sdltest+set}" = set; then enableval="$enable_sdltest" else enable_sdltest=yes fi; if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi # Extract the first word of "sdl-config", so it can be a program name with args. set dummy sdl-config; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_SDL_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $SDL_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_SDL_CONFIG="$SDL_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_SDL_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_path_SDL_CONFIG" && ac_cv_path_SDL_CONFIG="no" ;; esac fi SDL_CONFIG=$ac_cv_path_SDL_CONFIG if test -n "$SDL_CONFIG"; then echo "$as_me:$LINENO: result: $SDL_CONFIG" >&5 echo "${ECHO_T}$SDL_CONFIG" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi min_sdl_version=$SDL_VERSION echo "$as_me:$LINENO: checking for SDL - version >= $min_sdl_version" >&5 echo $ECHO_N "checking for SDL - version >= $min_sdl_version... $ECHO_C" >&6 no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" rm -f conf.sdltest if test "$cross_compiling" = yes; then echo $ac_n "cross compiling; assumed OK... $ac_c" else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include "SDL.h" char* my_strdup (char *str) { char *new_str; if (str) { new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main (int argc, char *argv[]) { int major, minor, micro; char *tmp_version; /* This hangs on some systems (?) system ("touch conf.sdltest"); */ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); } /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) no_sdl=yes fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 : else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include "SDL.h" int main(int argc, char *argv[]) { return 0; } #undef main #define main K_and_R_C_main int main () { return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" { { echo "$as_me:$LINENO: error: *** SDL version $SDL_VERSION not found!" >&5 echo "$as_me: error: *** SDL version $SDL_VERSION not found!" >&2;} { (exit 1); exit 1; }; } fi rm -f conf.sdltest CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" echo "$as_me:$LINENO: checking for SDL_Init in -lSDL" >&5 echo $ECHO_N "checking for SDL_Init in -lSDL... $ECHO_C" >&6 if test "${ac_cv_lib_SDL_SDL_Init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lSDL $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char SDL_Init (); int main () { SDL_Init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_SDL_SDL_Init=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_SDL_SDL_Init=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_SDL_SDL_Init" >&5 echo "${ECHO_T}$ac_cv_lib_SDL_SDL_Init" >&6 if test $ac_cv_lib_SDL_SDL_Init = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBSDL 1 _ACEOF LIBS="-lSDL $LIBS" else { { echo "$as_me:$LINENO: error: -------------------------------------------------- SDL library needed for Freedroid! see http://www.libsdl.org/ --------------------------------------------------" >&5 echo "$as_me: error: -------------------------------------------------- SDL library needed for Freedroid! see http://www.libsdl.org/ --------------------------------------------------" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: checking for jpeg_start_compress in -ljpeg" >&5 echo $ECHO_N "checking for jpeg_start_compress in -ljpeg... $ECHO_C" >&6 if test "${ac_cv_lib_jpeg_jpeg_start_compress+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljpeg $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char jpeg_start_compress (); int main () { jpeg_start_compress (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_jpeg_jpeg_start_compress=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_jpeg_jpeg_start_compress=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_jpeg_jpeg_start_compress" >&5 echo "${ECHO_T}$ac_cv_lib_jpeg_jpeg_start_compress" >&6 if test $ac_cv_lib_jpeg_jpeg_start_compress = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBJPEG 1 _ACEOF LIBS="-ljpeg $LIBS" else { { echo "$as_me:$LINENO: error: -------------------------------------------------- libjpeg needed to run Freedroid! see http://www.ijg.org/ --------------------------------------------------" >&5 echo "$as_me: error: -------------------------------------------------- libjpeg needed to run Freedroid! see http://www.ijg.org/ --------------------------------------------------" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: checking for compress in -lz" >&5 echo $ECHO_N "checking for compress in -lz... $ECHO_C" >&6 if test "${ac_cv_lib_z_compress+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lz $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char compress (); int main () { compress (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_z_compress=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_z_compress=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress" >&5 echo "${ECHO_T}$ac_cv_lib_z_compress" >&6 if test $ac_cv_lib_z_compress = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBZ 1 _ACEOF LIBS="-lz $LIBS" else { { echo "$as_me:$LINENO: error: -------------------------------------------------- zlib is needed to run Freedroid! see http://www.gzip.org/zlib/ --------------------------------------------------" >&5 echo "$as_me: error: -------------------------------------------------- zlib is needed to run Freedroid! see http://www.gzip.org/zlib/ --------------------------------------------------" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: checking for png_read_png in -lpng" >&5 echo $ECHO_N "checking for png_read_png in -lpng... $ECHO_C" >&6 if test "${ac_cv_lib_png_png_read_png+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char png_read_png (); int main () { png_read_png (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_png_png_read_png=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_png_png_read_png=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_png_png_read_png" >&5 echo "${ECHO_T}$ac_cv_lib_png_png_read_png" >&6 if test $ac_cv_lib_png_png_read_png = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBPNG 1 _ACEOF LIBS="-lpng $LIBS" else { { echo "$as_me:$LINENO: error: -------------------------------------------------- libpng needed to run Freedroid see http://www.libpng.org/pub/png/libpng.html --------------------------------------------------" >&5 echo "$as_me: error: -------------------------------------------------- libpng needed to run Freedroid see http://www.libpng.org/pub/png/libpng.html --------------------------------------------------" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: checking for IMG_LoadJPG_RW in -lSDL_image" >&5 echo $ECHO_N "checking for IMG_LoadJPG_RW in -lSDL_image... $ECHO_C" >&6 if test "${ac_cv_lib_SDL_image_IMG_LoadJPG_RW+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lSDL_image $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char IMG_LoadJPG_RW (); int main () { IMG_LoadJPG_RW (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_SDL_image_IMG_LoadJPG_RW=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_SDL_image_IMG_LoadJPG_RW=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_SDL_image_IMG_LoadJPG_RW" >&5 echo "${ECHO_T}$ac_cv_lib_SDL_image_IMG_LoadJPG_RW" >&6 if test $ac_cv_lib_SDL_image_IMG_LoadJPG_RW = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBSDL_IMAGE 1 _ACEOF LIBS="-lSDL_image $LIBS" else { { echo "$as_me:$LINENO: error: -------------------------------------------------- SDL_image library needed for Freedroid! see http://www.libsdl.org/ --------------------------------------------------" >&5 echo "$as_me: error: -------------------------------------------------- SDL_image library needed for Freedroid! see http://www.libsdl.org/ --------------------------------------------------" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: Checking for optional SDL libraries:" >&5 echo "$as_me: Checking for optional SDL libraries:" >&6;} echo "$as_me:$LINENO: checking for Mix_OpenAudio in -lSDL_mixer" >&5 echo $ECHO_N "checking for Mix_OpenAudio in -lSDL_mixer... $ECHO_C" >&6 if test "${ac_cv_lib_SDL_mixer_Mix_OpenAudio+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lSDL_mixer $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char Mix_OpenAudio (); int main () { Mix_OpenAudio (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_SDL_mixer_Mix_OpenAudio=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_SDL_mixer_Mix_OpenAudio=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_SDL_mixer_Mix_OpenAudio" >&5 echo "${ECHO_T}$ac_cv_lib_SDL_mixer_Mix_OpenAudio" >&6 if test $ac_cv_lib_SDL_mixer_Mix_OpenAudio = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBSDL_MIXER 1 _ACEOF LIBS="-lSDL_mixer $LIBS" else { echo "$as_me:$LINENO: WARNING: -------------------------------------------------- libSDL_mixer not found! you need the SDL_mixer library if you want sound! (see see http://www.libsdl.org/) --> compiling without sound support --------------------------------------------------" >&5 echo "$as_me: WARNING: -------------------------------------------------- libSDL_mixer not found! you need the SDL_mixer library if you want sound! (see see http://www.libsdl.org/) --> compiling without sound support --------------------------------------------------" >&2;} fi echo "$as_me:$LINENO: checking for ov_open in -lvorbis" >&5 echo $ECHO_N "checking for ov_open in -lvorbis... $ECHO_C" >&6 if test "${ac_cv_lib_vorbis_ov_open+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lvorbis $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char ov_open (); int main () { ov_open (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_vorbis_ov_open=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_vorbis_ov_open=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_vorbis_ov_open" >&5 echo "${ECHO_T}$ac_cv_lib_vorbis_ov_open" >&6 if test $ac_cv_lib_vorbis_ov_open = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBVORBIS 1 _ACEOF LIBS="-lvorbis $LIBS" else { echo "$as_me:$LINENO: WARNING: -------------------------------------------------- libvorbis not found! You need the Vorbis libs installed if you want Freedroid to be able to play Ogg files (e.g. the Intro theme) --------------------------------------------------" >&5 echo "$as_me: WARNING: -------------------------------------------------- libvorbis not found! You need the Vorbis libs installed if you want Freedroid to be able to play Ogg files (e.g. the Intro theme) --------------------------------------------------" >&2;} fi # Checks for header files. echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6 if test "${ac_cv_prog_egrep+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | (grep -E '(a|b)') >/dev/null 2>&1 then ac_cv_prog_egrep='grep -E' else ac_cv_prog_egrep='egrep' fi fi echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 echo "${ECHO_T}$ac_cv_prog_egrep" >&6 EGREP=$ac_cv_prog_egrep echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6 if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in fcntl.h stdlib.h string.h sys/ioctl.h sys/time.h time.h \ unistd.h dirent.h sys/soundcard.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ------------------------------------ ## ## Report this to the freedroid lists. ## ## ------------------------------------ ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Checks for typedefs, structures, and compiler characteristics. echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 if test "${ac_cv_c_const+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset x; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; ccp = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++ccp; p = (char**) ccp; ccp = (char const *const *) p; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; } #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_const=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_const=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 echo "${ECHO_T}$ac_cv_c_const" >&6 if test $ac_cv_c_const = no; then cat >>confdefs.h <<\_ACEOF #define const _ACEOF fi echo "$as_me:$LINENO: checking for size_t" >&5 echo $ECHO_N "checking for size_t... $ECHO_C" >&6 if test "${ac_cv_type_size_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default int main () { if ((size_t *) 0) return 0; if (sizeof (size_t)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_size_t=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_size_t=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 echo "${ECHO_T}$ac_cv_type_size_t" >&6 if test $ac_cv_type_size_t = yes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned _ACEOF fi echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 if test "${ac_cv_header_time+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include int main () { if ((struct tm *) 0) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_header_time=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_time=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 echo "${ECHO_T}$ac_cv_header_time" >&6 if test $ac_cv_header_time = yes; then cat >>confdefs.h <<\_ACEOF #define TIME_WITH_SYS_TIME 1 _ACEOF fi # Checks for library functions. echo "$as_me:$LINENO: checking return type of signal handlers" >&5 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 if test "${ac_cv_type_signal+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #ifdef signal # undef signal #endif #ifdef __cplusplus extern "C" void (*signal (int, void (*)(int)))(int); #else void (*signal ()) (); #endif int main () { int i; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_signal=void else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_signal=int fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 echo "${ECHO_T}$ac_cv_type_signal" >&6 cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal _ACEOF for ac_func in memset sqrt strstr strtok strcspn strspn rand do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done case "$target" in *-*-cygwin* | *-*-mingw32*) CFLAGS="$CFLAGS -DFD_DATADIR='\".\"'" win32=true ;; *) CFLAGS="$CFLAGS -DFD_DATADIR='\"\$(pkgdatadir)\"'" #avoid expansion of $pkgdatadir ! win32=false ;; esac if test x$win32 = xtrue; then WIN32_TRUE= WIN32_FALSE='#' else WIN32_TRUE='#' WIN32_FALSE= fi ac_config_files="$ac_config_files Makefile src/Makefile map/Makefile sound/Makefile graphics/Makefile graphics/classic_theme/Makefile graphics/lanzz_theme/Makefile graphics/para90_theme/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. { (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } | sed ' t clear : clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ : end' >>confcache if diff $cache_file confcache >/dev/null 2>&1; then :; else if test -w $cache_file; then test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/; s/:*\${srcdir}:*/:/; s/:*@srcdir@:*/:/; s/^\([^=]*=[ ]*\):*/\1/; s/:*$//; s/^[^=]*=[ ]*$//; }' fi DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_i=`echo "$ac_i" | sed 's/\$U\././;s/\.o$//;s/\.obj$//'` # 2. Add them. ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${WIN32_TRUE}" && test -z "${WIN32_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"WIN32\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"WIN32\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # Work around bugs in pre-3.0 UWIN ksh. $as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH exec 6>&1 # Open the log real soon, to keep \$[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. Logging --version etc. is OK. exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX } >&5 cat >&5 <<_CSEOF This file was extended by freedroid $as_me 1.1.0-pre1, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ _CSEOF echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 echo >&5 _ACEOF # Files that config.status was made for. if test -n "$ac_config_files"; then echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS fi if test -n "$ac_config_headers"; then echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS fi if test -n "$ac_config_links"; then echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS fi if test -n "$ac_config_commands"; then echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS fi cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ freedroid config.status 1.1.0-pre1 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2003 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." srcdir=$srcdir INSTALL="$INSTALL" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "x$1" : 'x\([^=]*\)='` ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` ac_shift=: ;; -*) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; *) # This is not an option, so the user has probably given explicit # arguments. ac_option=$1 ac_need_defaults=false;; esac case $ac_option in # Handling of the options. _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --vers* | -V ) echo "$ac_cs_version"; exit 0 ;; --he | --h) # Conflict between --help and --header { { echo "$as_me:$LINENO: error: ambiguous option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS section. # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do case "$ac_config_target" in # Handling of arguments. "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "map/Makefile" ) CONFIG_FILES="$CONFIG_FILES map/Makefile" ;; "sound/Makefile" ) CONFIG_FILES="$CONFIG_FILES sound/Makefile" ;; "graphics/Makefile" ) CONFIG_FILES="$CONFIG_FILES graphics/Makefile" ;; "graphics/classic_theme/Makefile" ) CONFIG_FILES="$CONFIG_FILES graphics/classic_theme/Makefile" ;; "graphics/lanzz_theme/Makefile" ) CONFIG_FILES="$CONFIG_FILES graphics/lanzz_theme/Makefile" ;; "graphics/para90_theme/Makefile" ) CONFIG_FILES="$CONFIG_FILES graphics/para90_theme/Makefile" ;; "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason to put it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Create a temporary directory, and hook for its removal unless debugging. $debug || { trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./confstat$$-$RANDOM (umask 077 && mkdir $tmp) } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "\$CONFIG_FILES"; then # Protect against being on the right side of a sed subst in config.status. sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF s,@SHELL@,$SHELL,;t t s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t s,@exec_prefix@,$exec_prefix,;t t s,@prefix@,$prefix,;t t s,@program_transform_name@,$program_transform_name,;t t s,@bindir@,$bindir,;t t s,@sbindir@,$sbindir,;t t s,@libexecdir@,$libexecdir,;t t s,@datadir@,$datadir,;t t s,@sysconfdir@,$sysconfdir,;t t s,@sharedstatedir@,$sharedstatedir,;t t s,@localstatedir@,$localstatedir,;t t s,@libdir@,$libdir,;t t s,@includedir@,$includedir,;t t s,@oldincludedir@,$oldincludedir,;t t s,@infodir@,$infodir,;t t s,@mandir@,$mandir,;t t s,@build_alias@,$build_alias,;t t s,@host_alias@,$host_alias,;t t s,@target_alias@,$target_alias,;t t s,@DEFS@,$DEFS,;t t s,@ECHO_C@,$ECHO_C,;t t s,@ECHO_N@,$ECHO_N,;t t s,@ECHO_T@,$ECHO_T,;t t s,@LIBS@,$LIBS,;t t s,@build@,$build,;t t s,@build_cpu@,$build_cpu,;t t s,@build_vendor@,$build_vendor,;t t s,@build_os@,$build_os,;t t s,@host@,$host,;t t s,@host_cpu@,$host_cpu,;t t s,@host_vendor@,$host_vendor,;t t s,@host_os@,$host_os,;t t s,@target@,$target,;t t s,@target_cpu@,$target_cpu,;t t s,@target_vendor@,$target_vendor,;t t s,@target_os@,$target_os,;t t s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t s,@INSTALL_DATA@,$INSTALL_DATA,;t t s,@CYGPATH_W@,$CYGPATH_W,;t t s,@PACKAGE@,$PACKAGE,;t t s,@VERSION@,$VERSION,;t t s,@ACLOCAL@,$ACLOCAL,;t t s,@AUTOCONF@,$AUTOCONF,;t t s,@AUTOMAKE@,$AUTOMAKE,;t t s,@AUTOHEADER@,$AUTOHEADER,;t t s,@MAKEINFO@,$MAKEINFO,;t t s,@AMTAR@,$AMTAR,;t t s,@install_sh@,$install_sh,;t t s,@STRIP@,$STRIP,;t t s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t s,@mkdir_p@,$mkdir_p,;t t s,@AWK@,$AWK,;t t s,@SET_MAKE@,$SET_MAKE,;t t s,@am__leading_dot@,$am__leading_dot,;t t s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t s,@MAINT@,$MAINT,;t t s,@CC@,$CC,;t t s,@CFLAGS@,$CFLAGS,;t t s,@LDFLAGS@,$LDFLAGS,;t t s,@CPPFLAGS@,$CPPFLAGS,;t t s,@ac_ct_CC@,$ac_ct_CC,;t t s,@EXEEXT@,$EXEEXT,;t t s,@OBJEXT@,$OBJEXT,;t t s,@DEPDIR@,$DEPDIR,;t t s,@am__include@,$am__include,;t t s,@am__quote@,$am__quote,;t t s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t s,@CCDEPMODE@,$CCDEPMODE,;t t s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t s,@CPP@,$CPP,;t t s,@X_CFLAGS@,$X_CFLAGS,;t t s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t s,@X_LIBS@,$X_LIBS,;t t s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t s,@SDL_CONFIG@,$SDL_CONFIG,;t t s,@SDL_CFLAGS@,$SDL_CFLAGS,;t t s,@SDL_LIBS@,$SDL_LIBS,;t t s,@EGREP@,$EGREP,;t t s,@WIN32_TRUE@,$WIN32_TRUE,;t t s,@WIN32_FALSE@,$WIN32_FALSE,;t t s,@LIBOBJS@,$LIBOBJS,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_lines=48 ac_sed_frag=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_lines # Line after last line for current file. ac_more_lines=: ac_sed_cmds= while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag else sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag fi if test ! -s $tmp/subs.frag; then ac_more_lines=false else # The purpose of the label and of the branching condition is to # speed up the sed processing (if there are no `@' at all, there # is no need to browse any of the substitutions). # These are the two extra sed commands mentioned above. (echo ':t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" else ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" fi ac_sed_frag=`expr $ac_sed_frag + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_lines` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi fi # test -n "$CONFIG_FILES" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then configure_input= else configure_input="$ac_file. " fi configure_input=$configure_input"Generated from `echo $ac_file_in | sed 's,.*/,,'` by configure." # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } echo "$f";; *) # Relative if test -f "$f"; then # Build tree echo "$f" elif test -f "$srcdir/$f"; then # Source tree echo "$srcdir/$f" else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } if test x"$ac_file" != x-; then { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} rm -f "$ac_file" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s,@configure_input@,$configure_input,;t t s,@srcdir@,$ac_srcdir,;t t s,@abs_srcdir@,$ac_abs_srcdir,;t t s,@top_srcdir@,$ac_top_srcdir,;t t s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t s,@builddir@,$ac_builddir,;t t s,@abs_builddir@,$ac_abs_builddir,;t t s,@top_builddir@,$ac_top_builddir,;t t s,@abs_top_builddir@,$ac_abs_top_builddir,;t t s,@INSTALL@,$ac_INSTALL,;t t " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out rm -f $tmp/stdin if test x"$ac_file" != x-; then mv $tmp/out $ac_file else cat $tmp/out rm -f $tmp/out fi done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_HEADER section. # # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' ac_dB='[ ].*$,\1#\2' ac_dC=' ' ac_dD=',;t' # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uB='$,\1#\2define\3' ac_uC=' ' ac_uD=',;t' for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } # Do quote $f, to prevent DOS paths from being IFS'd. echo "$f";; *) # Relative if test -f "$f"; then # Build tree echo "$f" elif test -f "$srcdir/$f"; then # Source tree echo "$srcdir/$f" else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } # Remove the trailing spaces. sed 's/[ ]*$//' $ac_file_inputs >$tmp/in _ACEOF # Transform confdefs.h into two sed scripts, `conftest.defines' and # `conftest.undefs', that substitutes the proper values into # config.h.in to produce config.h. The first handles `#define' # templates, and the second `#undef' templates. # And first: Protect against being on the right side of a sed subst in # config.status. Protect against being in an unquoted here document # in config.status. rm -f conftest.defines conftest.undefs # Using a here document instead of a string reduces the quoting nightmare. # Putting comments in sed scripts is not portable. # # `end' is used to avoid that the second main sed command (meant for # 0-ary CPP macros) applies to n-ary macro definitions. # See the Autoconf documentation for `clear'. cat >confdef2sed.sed <<\_ACEOF s/[\\&,]/\\&/g s,[\\$`],\\&,g t clear : clear s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp t end s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp : end _ACEOF # If some macros were called several times there might be several times # the same #defines, which is useless. Nevertheless, we may not want to # sort them, since we want the *last* AC-DEFINE to be honored. uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs rm -f confdef2sed.sed # This sed command replaces #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. cat >>conftest.undefs <<\_ACEOF s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, _ACEOF # Break up conftest.defines because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS echo ' :' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.defines >/dev/null do # Write a limited-size here document to $tmp/defines.sed. echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#define' lines. echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/defines.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines echo ' fi # grep' >>$CONFIG_STATUS echo >>$CONFIG_STATUS # Break up conftest.undefs because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #undef templates' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.undefs >/dev/null do # Write a limited-size here document to $tmp/undefs.sed. echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#undef' echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/undefs.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail rm -f conftest.undefs mv conftest.tail conftest.undefs done rm -f conftest.undefs cat >>$CONFIG_STATUS <<\_ACEOF # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then echo "/* Generated by configure. */" >$tmp/config.h else echo "/* $ac_file. Generated by configure. */" >$tmp/config.h fi cat $tmp/in >>$tmp/config.h rm -f $tmp/in if test x"$ac_file" != x-; then if diff $ac_file $tmp/config.h >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } rm -f $ac_file mv $tmp/config.h $ac_file fi else cat $tmp/config.h rm -f $tmp/config.h fi # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'`/stamp-h$_am_stamp_count done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_COMMANDS section. # for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue ac_dest=`echo "$ac_file" | sed 's,:.*,,'` ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_dir=`(dirname "$ac_dest") 2>/dev/null || $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_dest" : 'X\(//\)[^/]' \| \ X"$ac_dest" : 'X\(//\)$' \| \ X"$ac_dest" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_dest" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 echo "$as_me: executing $ac_dest commands" >&6;} case $ac_dest in depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`(dirname "$mf") 2>/dev/null || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` else continue fi grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue # Extract the definition of DEP_FILES from the Makefile without # running `make'. DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` test -z "$DEPDIR" && continue # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n -e '/^U = / s///p' < "$mf"` test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" # We invoke sed twice because it is the simplest approach to # changing $(DEPDIR) to its actual value in the expansion. for file in `sed -n -e ' /^DEP_FILES = .*\\\\$/ { s/^DEP_FILES = // :loop s/\\\\$// p n /\\\\$/ b loop p } /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`(dirname "$file") 2>/dev/null || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p $dirpart/$fdir else as_dir=$dirpart/$fdir as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; esac done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi freedroid-1.1.0-pre1/AUTHORS0000644000175000001440000000226210000057531011037 -*- mode: text -*- This is intended to be a relatively complete list of contributions to Freedroid, which includes either sending patches, graphics or new missions/levels/maps. Please contact one of the authors if you think you have been omitted. We also thank everyone who has sent bug-reports, but it would be too excessive to list these contributions individually here as well. Authors (main code + "classic theme") ------- Johannes Prix Reinhard Prix additional artwork ------------------ * Bastian Salmela 3D Blender graphics design. Title, robots-pics and various backgrounds additional Themes ----------------- * "Lanzz theme" by lanzz * "Para90 theme" by Andreas Wedemeyer Porting ------- * Jason Kingan patches and ProjectBuilder files for MacOS X port * Reinhard Prix Win32 port Misc ---- * Tanel Kylaots Nighthawk-type mouse control (based on his patch) * Yann Dirson maintainer of Debian package. Contribution of various patches and bug-reports. freedroid-1.1.0-pre1/COPYING0000644000175000001440000004313106347332306011041 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. freedroid-1.1.0-pre1/ChangeLog0000644000175000001440000043745007653020367011575 2003-04-24 rprix * src/init.c: FindAllThemes() used a non-POSIX compliant GNU extension of readdir(), which only exists for libc6 >= 2.1, but strangely also failed on my other Debian3 machine with libc6 2.2.5... For better portability this now uses POSIX-compliant stat() and S_ISDIR() to find all subdirs in ./graphics/. * configure.ac: official classic-version set to 1.0.1 * map/freedroid.ruleset: adjusted alert-settings a bit 2003-04-17 rprix added the whole of Jason's Mac OSX ProjectBuilder subdirectory structure. * src/defs.h: adjusted DATADIR fallback for MacOSX ProjectBuilder * AUTHORS: added Jason's contribution to MacOSX port 2003-04-17 rprix * src/system.h, src/ship.c, src/menu.c, src/map.c, src/main.c, src/defs.h: * applied Jason's MacOS X patch. Worked fine and still runs perfectly under Linux. Of course I have no clue yet if it will work under Mac OSX but I'll try that on SF's compile-farm, as soon as I've got access... * src/view.c, src/ship.c, src/menu.c, src/misc.c, src/defs.h, src/init.c: * new (mini-)feature added: partial map visibility * restructured menus a bit: all "classic" legacy options are now in one submenu, and there is a switch to set all otpions to "strictly classic" ;) 2003-03-27 rprix fixed bugs introduced by new TERMINATED-status for droids: doors, LevelEmpty() and MoveEnemy() now know about it... (hope I didn't forget anytying...) 2003-03-25 rprix * TODO: updated... not so much left now ;) * game-config now uses human-readable variable = value format (using read_variable()) * added switchable "decal" feature, i.e. droid-ashes after explosions * moved "blast duration" variable from config.theme into freedroid.config * fixed bug in Area-name reading * fixed bug of exploding enemys at game-restart 2003-03-24 rprix * src/init.c: - removed the brain-dead freeing() of Me.TextToBeDisplayed, which obviously leads to SegFaults... - clean the enemy-array at new game-start, to avoid "dying droids" when restarting.... 2003-03-17 rprix * TODO: updated TODO... seems to get longer the more I do... mhh * configure.ac: restored to its former glory... (had only used a cut-down version for developing) * map/freedroid.ruleset, map/Paradroid.maps: * updated map with new ALERT_GREEN code * added Alert-related params in freedroid.ruleset -> current values are for debugging purposes, not really tuned yet! * added Alert-tiles for 4 different Alert states (replacing Teleporter-tiles ;) * tried to improve '=' character in parafont... well * sound/Alert.wav: New file. * sound/Alert.wav, sound/ThouArtDefeated_Sound_0.wav: added Alert siren, shortened game-over sound somewhat summary checkin of the weekend: *) themes are now looked for as "graphics/*_theme/" and have to contain a valid 'config.theme'. *) Alert feature fully implemented, adjustable by the following parameters in 'freedroid.ruleset': Deathcount drain speed = 10.0 First alert threshold = 300 Alert bonus per second = 5 Deathcount is increased in a droid-kill by droidtype^2 *) fixed about a billion memory-leaks (and gaping holes...), mainly in InitPictures() and game+mission parameter-reading... *) lots of minor code-fiddling and cleanup 2003-03-13 rprix * LevelEditor can now correctly insert/remove waypoints+connections again, using the slightly simplified waypoint/connection format + minor improvement to inserting connections: line between "point" and "mark" (emacs slang...) is now drawn as well, which makes connection-building more "graphic". 2003-03-12 rprix * map/Paradroid.mission: updated version of intro + key-descriptions. Forgot to check this in earlier, this is still far from perfect but it's a bit more up-to-date. * map/Paradroid.maps: (slightly) modified map-file using new format. This has actually been saved with level-editor and seems to work ok and is "stable", i.e. load and save produce an identical map-file again. * use the 999.png for the end-of-game display which needs transparency * slight improvements of map+waypoints file-format + reading/writing --> level-editor now (again) correctly reads/writes map+waypoints+connections, no more "-1" markers are used in waypoints/connections 2003-03-05 rprix * src/takeover.c, src/defs.h, src/global.h, src/graphics.c, src/ship.c: activated new takeover background. Takeover game is now made _transparent_ (using alpha, don't worry Bastian ;) on this great background setting... --> looks terrific!! 2003-03-04 rprix * src/ship.c, src/graphics.c, src/defs.h: fiddled a bit with the droid-animations, no real changes... Commented out the colorkey-use for .jpg animations, as it's rather useless now. all current droid-rotations in .jpg strips (will be loaded with priority to .pngs) * src/ship.c, src/graphics.c, src/global.h: jpg droid-portraits are now rendered using colorkey-transparency. This is experimental and doesn't actually work too well, so it might be dropped again.... (is just one line to comment so...) new show_droid_portrait() function that does dynamic unpacking of droid-portraits an displays them animated (if available) or not. jpeg-transparency not yet implemented. 2003-03-03 rprix * graphics/Makefile.am, configure.ac: put a Makefile.am into mouse_buttons + re-inserted it into configure.ac. * configure.ac, graphics/Makefile.am: quick-fix for non-existent mouse_buttons directory contents: removed from autoconf/automake structure: seems to work now. 2003-02-28 rprix ok, here my first go at the droid-rotations. Currently all droid-pics are still loaded at startup, which will be changed soon... * graphics/classic_theme/bullet.png, graphics/571_rot.jpg: two 24-frame droid rotations for testing purposes, both are actually 571 ;) 2003-02-27 rprix * secured all file-reading by implementing a 'critical' parameter in find_file(): if critical=CRITICAL then find_file will give an ERROR and Terminate() if file not found, if critical=WARNONLY it will do just that and return NULL, if critical=IGNORE, NULL is returned and that's it * added a new Influ-Status: "Activate" wich is used for Konsoles and Lifts, to activate, press 'e', 'RightShift', Middle-mouse button or joy-button 3 * removed the redundant "armament" category, which is taken care of by "gun" * consistently switch off sound and continue game if any sound-files are not found 2003-02-24 rprix * map/freedroid.ruleset: changed blast-radius to make blast-damage more effective (as is in Paradroid...) * yep, lots of sox'ed or even new sounds! Hope you like them! * src/view.c: improved "flash" effect. * src/menu.c: slightly cleared up LevelEditor menu-code, and made LevelEditor use the full screen, as the Freedroid banner is really not needed here... * src/init.c, src/influ.c, src/graphics.c: added new InfluExplosion sound and white-noise sound. * src/defs.h, src/sound.c: * added new sounds for Influ-explosion, and white-noise. * src/bullet.c: slightly improved blast-damage handling to droids * src/input.c: * extended joystick-code to allow joystick directions to be soft-released as well * fixed the funny bug in ModIsPressed() that would not show if Alt was pressed!! 2003-02-21 rprix * map/freedroid.ruleset, map/Paradroid.mission: adapted some parameters to move the game closer to Paradroid. * Here's some work from yesterday's nightshift (-2am!), namely a new keyboard-code: ;) I've taken the much more convenient and elegant DroidWorld keyboard function KeyIsPressed(key) to replace the old One-function-per-key() handling. This also has the practical advantage that it's now more easily possible to 'release' a key via ReleaseKey(key). Moreover, new functions KeyIsPressedR() check a key _and_ release it! Bottom-line of all this is: there is no more while(SomeKeyPressed()); loops in the code to wait for a key-release, which had the annoying side-effect that the game stopped while you've not released a key! 2003-02-18 rprix * src/misc.c, src/bullet.c: fixed SegFault bug cause by non-initialisation of memory by malloc: 2003-02-14 rprix * src/graphics.c, src/influ.c, src/init.c, src/main.c, src/sound.c, src/takeover.c some minor stuff: - set sound-channels a bit lower (only 20 should be enough), + print warning (level=0) when all channels used - Assemble_Combat_Picture() now SDL_updates User_Rect and TxtRect separately, which increases FPS when using the ClassicUserRect. - add some blast sounds when influ finally explodes 2003-02-12 rprix * src/defs.h, src/influ.c, src/init.c, src/map.c, src/menu.c, src/misc.c: * Improved GameOver behaviour + 'slow motion' explosion of the influ. * LevelEditor: background pic is now updated for level- and color-changes. The SaveShip() function is now _partially_ adapted to the modified waypoint/connection handling, i.e. at least it doesn't mess up the waypoints any more when saving. Still, adding removing waypoints needs to be adapted, as this will currently not work properly. 2003-02-06 rprix * src/ship.c, src/menu.c, src/init.c, src/graphics.c: console & level-editor are now "cpu-cycle friendly" as well. * map/Paradroid.maps: removed unneeded waypoint/connection entries, which are no longer required in the new improved waypoint/connection handling. Also removed "gaps" in the waypoint-list, which are no longer allowed! -> LevelEditor still needs to be adapted to write in the same new format as well... * src/struct.h, src/map.c, src/menu.c, src/enemy.c: new ShuffleEnemys() function has uncovered some shortcomings of the current waypoint/connection handling, so I've improved that a little bit. Please test, hope everythings works fine again. * src/highscore.c, src/menu.c, src/view.c: "slowed down" the game menus to reduce unneccessary CPU use. 2003-02-05 rprix * map/Paradroid.maps: - corrected a bug in waypoints of level 8: wp 11 and 12 were unconnected. (this only showed up now that ShuffleEnemys() uses all waypoints!) *) made ShuffleEnemys() produce really random droid distributions (on waypoints) as the previous function tended to fill the waypoints sequentially *) added an acoustic countdown sound to the takeover game, which should make it easier to know how much time is left *) hard-linked 'a,d,s,w' onto Left,Right,Up,Down, to allow Quake/HL like steering. *) some cleanup. * graphics/711.png: incorporated new 711 into classic branch. 2003-02-04 rprix * src/graphics.c, src/text.c: some improvements to printf_SDL() and InitPictures(), which speeds up the Picture-loading and theme-switching process. (--> I noticed that 0.8.4 used to be much faster with these, dunno why, but now we're approximately just as fast, I think) - improved mouse-handling and mouse-cursor display throughout the game. (hope I didnt forget anything) Most important change: MouseLeftPressed is no longer mapped to SpacePressed, to allow to distinguish between these two. That means, however, that we need to test for both of these in most places... 2003-02-03 rprix * src/vars.h, src/main.c, src/ship.c, src/init.c: removed remaining references to "ship.h" * src/ship.h: no longer used. Goodbye. * src/ship.c, src/proto.h: used some more mouse-tricks in the console menu. is quite cool now, I think. Maybe we should also have a similar mouse-interface for the Game menus?... 2003-02-02 rprix * graphics/arrow_right.png, graphics/arrow_up.png, graphics/arrow_down.png crop'ed arrows down to minimal size, in order to allow more precise mouse-click use. * generalized jp's recent mouse-click-code in the Console-menu, in order to allow for even more mouse-click support in the console menu. Seems to work ok so far, but some minor inconsistencies in the 'user interface' still have to be fixed. + some general code-cleanup here and there... 2003-01-30 rprix * src/main.c: removed some of the debug-clutter I put in for chasing the "droid pile bug" * src/ship.c, src/main.c, src/map.c, src/init.c, src/enemy.c: YIPPIEE!! Seems I found the "enemy pile bug", which appeared only after having been killed: Reason: ThouArtDefeated() didnt call ActivateConservativeFrameComputation() ==> First step in new game had a _huge_ Frame_Time(), which would just set droids to their next waypoints resulting in piles.... :| this took me about 2 hours to figure out !! arghahhahhhaaaa Good night ;) * TODO: updated BUG list with recently fixed "hanging flash" bug. fixed nasty bug: Flash would hurt droids on all levels!! Only IsVisible(pos) check was done, which does not take levelnum into account... well, one bug fixed! ;) + some minor polishings 2003-01-24 rprix * TODO: the mouse-glitch bug only seems to occur in my ATI 3D driver, not with the standard one... so I think it's maybe ATI's fault, not ours...Strange 2003-01-21 rprix * map/Paradroid.mission: removed some unused option lines. * graphics/banner.png, graphics/console_fg.png: better cutting of picture borders. In an effort to make the code more stable: * rewritten the whole InitPicture() function based on the more modern and unified DroidWorld code: All blocks are loaded via LoadBlock() * general code cleanup: cut out so much dead code that I got rid of 3 files!! 2003-01-20 rprix * src/input.c: made mouse-wheel to work also for SDL-versions prior to 1.2.5 * src/graphics.c, src/influ.c, src/init.c, src/input.c, src/ship.c, src/struct.h: * removed possiblity to shortcut the EndTitle & white_noise sequence * joy-button 1= fire, joy-button > 1 = takeover (mapped onto right mouse button) * minor cleanup and improvements in console. 2003-01-19 rprix * improved line-break handling in DisplayText() * added "navigation arrows" to DroidShow(), to make it more intuitive.. 2003-01-15 rprix * src/sound.c: More flexible error-treatment in sound: in case of any error, we just print a warning and deactivate sound instead of Terminating... * src/misc.c: fixed bug in Terminate(): only save config and highscores if ExitCode==OK! to avoid messing up these files when things went wrong... * More continuous music-playing (i.e. don't start again each time you step into a lift): SwitchBackgroundMusic (NULL) now _pauses_ music, and resumes it the next time if you switch to the same one. So: if stepping into a lift and stepping back out again, music is _resumed_ or: if going from one gray level to another one, music plays on where it stopped. * fixed bug: command-line options have the highest priority, overriding defaults and config-file 2003-01-13 rprix * fullscreen now in GameConfig.UseFullscreen (gets saved). Default=off. * when Mission accomplished, Game starts again, but Score is not reset to 0! (allows you to continue with score until killed) * some improvements in menu-display 2003-01-01 rprix *) 'd'-key deactivated, QuitGame now asks for confirmation *) Removed experimental mission from Menu *) When mission accomplished, game should start again with score not reset 2002-12-30 rprix fixed some finer points found in jp's test-playing: *) higher scroll-speed and MouseWheel in ScrollText() *) energy-increase in collisions now impossible *) Frame-rate was not respected in Pause-mode *) 'reject' explosion now does not harm the 001, to avoid destroying it * sound/Fire_Bullet_Laser_Rifle_Sound_0.wav, sound/phaser.wav: replaced the ridiculous Laser_Rifle sound of the 614 with sth better... 2002-12-28 rprix * map/Paradroid.mission: EndTitle music now android-commando. Re-written 'debriefing' text: no further mission is announced, but our further games: RPG + DroidWorld. Game restarts when mission is completed. * src/init.c, src/menu.c: EndTitle() scrolling corrected. Added Credits for android-commando mod used in EndTitle. * sound/android-commando_hiscore.mod: added Commando-highscore mod as "victory music". mass commit: main changes are: new function ApplyFilter() allows coloring influence-device for takeover-mode and low-energy fading. Started cleanup of unused "extensions" to freedroid, which are no longer supported and/or live on in RPGFreedroid. 2002-12-25 rprix level background music now consists of 'C64 legacy mods'. (still have to credit the authors...) 2002-12-22 rprix * configure.ac: adapted message when failing SDL_Mixer check correspondingly. * configure.ac: now we check for Mix_ChannelFinished, which exists only since SDL_Mixer 1.2.1 2002-12-19 rprix * changed droid inertia and friction to more resemble paradroid 2002-12-15 rprix * sound/Paradroid.ogg: here is the paradroid.ogg sound-file I've mentioned earlier. changed title-music entry to use the .ogg paradroid 'FeepBeep' sounds. removed that low-quality wav, which is now provided as a high-quality .ogg! * src/sound.c, src/graphics.c, src/defs.h: fixed bug in white_noise() that would screw up User_Rect when using 'Classic' (i.e. small) Combat window. (dunno why that hasn't shown up before) 2002-12-02 rprix * improved info-line display when Classic_User_Rect is used * default User_Rect is now Classic_ ... hehe, this is the classic version Sound-modifs: * title-music is original "Feep-Beep" now ;) * level background-music is "color coded": i.e. one background-song/color (see beginning of color.c) * graphics/571.png, graphics/614.png, graphics/742.png, graphics/751.png, graphics/834.png: backported Bastian's latests creatures ;) 2002-11-21 rprix * graphics/classic_theme/digits.png, src/graphics.c: ok, forgot about the digits in lanzz's theme for a moment, now both work ok. 2002-11-20 rprix * src/init.c, src/graphics.c, graphics/classic_theme/digits.png: changed classic digits back to non anti-aliased, looks better on the droids. Ok, couple of (minor) changes and things to make the "Classic" branch more (or fully) compatible with RPGFreeDroid and DroidWorld: *) all colors of map-blocks are now in map_blocks.png *) removed "ne_" prefixes in graphics-filenames *) moved "default_theme" to "classic_theme" *) made colors in 'classic theme' less bright and over-saturated (looks better, I hope) *) adapted automake/autoconf structure correspondingly. 2002-11-13 rprix * src/main.c, src/bullet.c: "back to the roots": bullets no longer 'explode' on droids, only on walls. The logic being that the energy gets absorbed by droids.. of course there should be a nice "absorb" sound accomanying this, but I still don't have any sound... :( * src/bullet.c: fixed small bug in DeleteBullet() that would cause a blast in (0,0) when changing levels. 2002-11-10 rprix * src/bullet.c, src/init.c, src/misc.c: improved bullet collision now also for influ, enemys and bullet-bullet. Collision is checked forwards in steps of 0.1*blocksize, this way even with 10 FPS its awsomely precise and well playable!! * improved Bullet-Wall collision check: no more shooting through walls on my 15FPS machine!! * fixed bug that EndTitle was not properly displayed when fire was pressed * added MISSION_COMPLETE_BONUS of 1000, + highscore entry when finished 2002-11-09 rprix * src/graphics.c, src/init.c, src/main.c, src/ship.c, src/takeover.c, src/view.c: improvements to takeover and lift plus other minor stuff various optimizations to make the Menu and Console-menu more responsive on my antique 120MHz 32MB at home. (... not even thinking of trying to start RPGFreedroid here.. ;-) 2002-11-08 rprix * src/ship.c, src/menu.c, src/defs.h: mouse wheel support now also in lifts and console. Some small inconsistencies remain. * src/input.c: middle mouse-button mapped to Escape ... hardcoded, but kinda usefull Mouse button+wheel support in menus now... + cycling in menu. (arghhh... this menu code should really not exist, but I don't care now, Classic Freedroid just has to work, so I close my eyes...;) * src/input.c, src/proto.h, src/takeover.c: added Mouse Wheel support. Only used in takeover so far. 2002-11-07 rprix * src/init.c, src/menu.c, src/view.c, src/graphics.c: FPS/Energy/GPS display always on bottom of Window now, not of User_Rect. * src/vars.h, src/menu.c, src/ship.c, src/struct.h, src/defs.h, src/global.h, src/init.c: More transparent User_Rect handling: switching between "classic" and "full" User_Rect now better. ShowDeckMap() always uses "Full" User_Rect to avoid clipping of deck-view. * src/ship.c, src/global.h, src/graphics.c: fixed SetCombatScale() function such that no reloading of map-blocks from disk is needed (which is very slow). This is done by always keeping a copy of the unzoomed map-blocks in mem. * src/takeover.c, src/view.c, src/init.c: deactivated "Resistance factor" extension. Will not be part of "Classic release". * graphics/lanzz_theme/asteroid_off.png, graphics/lanzz_theme/asteroid_on.png: adapted "asteroid" lift-pics to standard size, such that they would be correctly displayed also in "classic" User_Rect. * src/graphics.c: fixed bug in MakeGridOnScreen(): would not fill whole of given Rect. * src/ship.c, src/init.c, src/highscore.c, src/defs.h: fixed bugs in ShowLift() such that lift-display works correctly also when User_Rect is rescaled, eg. for the "classic" small Rect. * several hacks (some a bit quick-and-dirty, but robust I think) to make the whole thing look&behave more like the original. This is aimed towards a final "Classic" release of Freedroid, which is not too far away I think. 2002-11-06 rprix * incorporated the new "GreatDruidShow()" from the main CVS tree * slightly improved + speed up Title scrolling 2002-11-05 rprix * src/graphics.c: fixed bug in noise-function. Now it really looks random. 2002-11-01 rprix adapted configure system to new subdirectory structure. Tested 'make dist', which produced an ok dist (couldnt check sound though). 2002-10-30 rprix * src/graphics.c, src/proto.h: got a nice white-noise "static" effect now, basically ripped off the idea from Greg Knauss's "xteevee" hack in xscreensavers. Only problem now is the time it needs to prepare the noise-tiles. Maybe one could do that in InitFreedroid() or so, than the user doesnt have when we want to put the noise-effect. 2002-10-28 rprix * graphics/516.png, graphics/598.png, graphics/821.png, graphics/999.png updated Droid-pics with Bastian's great Creatures 2002-10-27 rprix * added some loading-progess display in picture loading * first try on "white noise" effect. Too slow for my 120MHz machine.. * changed defaults: Menu-font = Parafont, Robot-speed = off. 2002-10-25 rprix * NEWS: first checking on new branch: rel-0-8-4-patches 2002-10-24 rprix * src/takeover.c, src/takeover.h: Fixed broken Takeover-counter. Not very stylish, but works/looks ok I think. Yeah, my first FD contribution for months!! :) 2002-07-29 rprix * src/blocks.c: new map-block reading from map_blocks.png. * graphics/lanzz_theme/map_blocks.png: proposed new map-block file: contains all colors, one per line. 2002-07-17 rprix * src/ship.c: fixed bug in GreatDroidShow() that would make it crash when droid had weapon_item.type = -1. 2002-07-13 rprix * src/proto.h, src/ship.c, src/takeover.c, src/main.c: rudimentary "takeover announcement" implemented. * src/proto.h, src/ship.c: Rewritten GreatDroidShow(). 2002-07-12 rprix * src/ship.c, src/vars.h, graphics/console_fg.png, src/defs.h, src/global.h console is beginning to take shape again... but not finished yet. * src/view.c: haha, ShowRobotPicture() didn't give a damn about its coordinate argument !! (changed that ;) * src/text.c: improved the ImprovedCheckUmbruch() function: takes into account \n as word-ending now. 2002-07-11 rprix completely removed all USERFENSTER** defines.. ouff, that was tough... Now the console is messed up a bit, sorry, I'll fix that later... ;) * src/view.c, src/init.c, src/menu.c, src/ship.c: replaced some USERFENSTERPOSX/Y by User_Rect.x/y 2002-07-11 rprix renamed/removed all old "ne_*" variables. (new engine isn't that new any more ;) 2002-07-11 rprix * src/blocks.c, src/graphics.c, src/proto.h: * removed obsolete ne_get_*_block() functions, * moved new Load_*_Surfaces() into blocks.c * src/view.c, src/colodefs.h, src/proto.h, src/ship.c, src/takeover.c: * FlashWindow() now uses Fill_Rect() instead of obsolete SetUserfenster() * SetUserfenster() dumped from code. * src/takeover.c: if Takeover background pic is not found, only a level0 warning is printed to stdout and a default background color is used instead. Themes can now contain a background image "to_background.jpg" for the Takeover game. renamed the whole "default-theme" into "classic_theme", which makes more sense I think. (sorry to the modem users ;) 2002-07-11 rprix *) changed theme-independent filenames "ne_*" into more canonical ones *) started coding of more flexible takeover background 'picture' 2002-07-02 rprix * INSTALL: updated installation instructions. * src/ship.c: improved display of lifts with flexible User-rect. Background now black. 2002-06-27 jprix * map/Paradroid.mission, map/The_Outbreak.mission, src/init.c Debriefing song can now be conveniently specified from each mission file. Added song entries for each mission files as well of course. 2002-06-26 rprix * GetTakeoverGraphics() is now called from Init_Pictures(), which allows theme-switching to take effect for takeover too * Adapted takeover to the now apparently more flexible User_Rect. placement is still rather poor now, but at least it's consistent again. 2002-06-26 jprix * sound/ARDA.MOD, sound/Intro-Music.mod, src/defs.h, src/sound.c: Paid a bit more attention to the selection of mod files and rearranged a better structured reference to the file names, though not yet via reading them from external files. But thats to come, tomorrow. * src/defs.h, src/proto.h, src/sound.c, src/takeover.c: Preparatory work: Now the loading is done at request for the background music specified only at the time of request. This will soon enable us to specify background music to be played dynamically in the mission and map files. That will be cool. * src/global.h, src/sound.c: Eliminated some warnings and inconsistencys. * src/init.c, src/sound.c: Sound and Music volume now configurable via the options menu again. Control is now even better than before. * src/input.c, src/menu.c, src/text.c: Added options to change the width and the height of the combat window in the options menu instead of via keys. Added some extra speech options for the influencer. * src/init.c: Full size combat window now enabled by default. I hope your machine is fast or at least of 'normal' speed. * src/input.c, src/vars.h: Added switch (H-Key and W-Key) to turn on/off full screen for combat window. * src/takeover.c, configure.ac: Corrected the bug, that health would rise indefinately after rapid succession of successful takeover attempts. * src/sound.c: Background music is now MOD file based, i.e. the code now uses the SDL mixers music functions. This means you can use ogg or mp3 or it or xm files as well without changing anything in the code but the music file name. Seems to work quite well, though a little bit more care has to be taken in which music file to play when. I've just filled in the music files as I found them. Added some mod files, mainly for testing purposes, but they could also be used in game as well, if we assume that we have the right to do that. 2002-06-25 rprix * graphics/parafont.png: lanzz' new version of parafont. 2002-06-25 jprix Removed old gif variants of the tileset images from both themes. * src/map.c: Included png versions of the old themes block files as well, since the block reading function only looks for png now. Speeded up the teleporter animation. Speed should be placed under control of the themes config files. Added Lanzz's fantastic new tilesets with the teleporters. Changes block-reading function to take pngs instead of gifs. 2002-06-24 rprix * src/defs.h, src/ship.c: use of two different console backgrounds with/without window ... looks better. * graphics/console_bg.jpg, graphics/console_bg1.jpg, graphics/console_bg2.jpg: added console backgrounds with and without the "window" * graphics/parafont.png: lanzz' "outline" parafont, better readable. 2002-06-24 jprix * map/freedroid.ruleset, src/menu.c: Door opening/closing speed now 0.05 (half of value before). Removed the blank line in the options menu. Ok, I'll make an archive and sent it to the university from where I can conveniently do the final upload. 2002-06-23 rprix * graphics/lanzz_theme/ship_off.png: stretched background further down, in order to fill User-Rect in ShowLift() * src/menu.c, src/ship.c, src/ship.h: - improved placement of console-menu bar - moved theme-switch to main-menu * src/view.c: fixed bug: droids would still try to babble in takeover game.. * TODO, src/global.h, src/influ.c, src/input.c: improved mouse-control: allow continuous shooting to follow mouse-point. 2002-06-23 jprix * src/ship.c, src/text.c: Fixed that the black border is restored after the console menu. Fixed the Briefing and Debriefing texts not displaying anything. * Releasetext, TODO: Updated the releasetext and the TODO files to reflect current status. * src/ship.c: Fixed the bug, that the map would still be shrunk after having visited the map of the current deck at the console. * graphics/console_bg.jpg, src/defs.h, src/init.c, src/ship.c: Added structures for the new background for the console picture. Used file console_bg_2.jpg supplied by Bastian for the first console_bg.jpg. That's quite a difference to before, especially with the droids without their white ugly boxes surrounding them. Thanks a lot!!! More modifications and updates to the levels and the elevators connecting them all in the new maps. Enlarged a few constants in the code to allow for the new levels needs. 2002-06-23 basse transparent versions of droid png's 2002-06-23 jprix * map/Asteroid.maps, map/The_Outbreak.elevators, map/The_Outbreak.mission Elevator connections, rectangles and maps further refined for new missions. Removed the old jpg variants of the droid portraits. Changed code to reflect the new file format and that seems to work as well as before. Added png variants of the former jpg droid portraits. * map/Asteroid.maps, map/Invading_Asteroid_Command_Central.elevators Added a new level to the new maps and corrected part of the elevator connections and rectangle specifications. Replaced the old bmp asteroid picture files with png files, that are only as big as 1% of the size of the Windows bmp formated images of the same content. Added new decks to these maps as well, though they cannot be reached via elevators yet... * map/Asteroid.maps, map/Invading_Asteroid_Command_Central.mission: Starting point for the second new mission fixed. Map changes. * map/Asteroid.maps, map/The_Outbreak.droids, src/defs.h: More changes to the new missions map files (though only in the part that is not accessible to the player yet): added Main Reactor Deck, added Scientists quarters deck. * Releasetext: Added a file that contains the text specified in the summary of changes and announcements of new releases on public news pages on the web, i.e. containing the 'new features' not as detailes as in the Changelog of course but as we paste it to the release news. * map/freedroid.ruleset, src/influ.c: Added even more security against jumps through walls after collisions with enemys. Adapted some small constants in the ruleset file. 2002-06-23 basse * graphics/ne_credits.jpg: well I saw you guys used this picture as credit background.. so here's a new version for you, without stupid (C) text in the bottom, and rendered to correct size.. 2002-06-22 basse * graphics/476.jpg: portrait of 476 * graphics/420.jpg: portrait of 420 * graphics/329.jpg: portrait of droid 329 2002-06-22 jprix * TODO, graphics/lanzz_theme/config.theme, map/freedroid.ruleset, src/influ.c Made acceleration now (almost) framerate independent. Adapted acceleration calibration values accordingly. Removed extra behaviour of 302 type. Set phases of standard influ shot back to 1 in lanzz_theme. Removed the bug, that Freedroid would segfault when changing lever while some bullets were still flying around. * TODO, graphics/001.jpg, src/view.c: Corrected the bug, that the droid image loading in the console menu would cause a crash: reason: local string constant was used uninitialized. * graphics/lanzz_theme/ne_bullet.png: Cut out a few black pixels. * src/menu.c: Fixed the bug that the game would segfault when changing theme while a bullet is still flying around, which has different number of phases in one theme than in the other. * graphics/parafont.png: Added the new parafont.png. Thanks Lanzz! * graphics/ne_cons.gif, graphics/ne_cons.png, src/defs.h, src/init.c, src/misc.c: Replaced the old ne_cons.gif with lanzzs fantastic ne_cons.png and adaped the code accordingly too of course. Wow! That's quite a difference!!! * TASK_CHART, TODO, src/graphics.c, src/input.c: Added crosshair mouse cursor to the game. Looks better than expected. Adapted input function to reflect the new changed location of the actual spot the mouse cursor is pointing to. * src/input.c: getchar_raw is now case sensitive. * map/freedroid.ruleset, src/influ.c, src/proto.h: Added an extra sanitiy check, that really should prevent the influencer from ever stepping through walls and even outside the ship (without the help of the level editor ;), but that will alter game behaviour on machines with framerates of less than 20 fps. 2002-06-21 jprix * src/influ.c, src/init.c, src/main.c, src/misc.c, src/proto.h, src/view.c: Removed lots of obsolete function prototypes and some obsolete functions too. There are surely still a lot of them in the code! * TODO, src/view.c: Fixed the bug that the bullets would not appear where they really are, but with a slight shift. Taking a look at the rotozoom code revealed the reason and it's not a bug in the rotozoom but their justified refusal to crop the image. * src/bullet.c, src/influ.c, src/view.c: Removed warnings and debug messages. * src/bullet.c: Fixed the bug, that wrong bullet types occured after bullet-bullet or bullet-blast collisions. * src/view.c, src/enemy.c, src/global.h, src/map.c: Reactivated the fading effect for low energy. Activated the same effect for friendly droids too, which came along easily. * src/graphics.c, src/init.c, src/main.c, src/text.c: Changed the defaults to full-screen mode and lanzz-theme. Corrected second new mission files, so that the mission would at least load successfully, though the maps and action are only drafted. * src/graphics.c: SetCombatScale is now working again and apart of that much faster than it was before. Also swtiching tilesets hardly takes any time any more, since it only means taking a different pointer for blitting map tiles. * src/bullet.c, src/view.c: Removed the stupid bug, that occured with the computation saving bullet rotation method yesterday. Now it works ok and stays enabled. 2002-06-20 jprix * src/influ.c, src/struct.h, src/view.c: Deactivated one-rotation-routine due to bugs I don't completely understand. * src/blocks.c, src/global.h, src/graphics.c, src/init.c, src/misc.c, src/ship.c ne_blocks now completely thrown out as well as 'SetLevelColor', 'UnfadeLevel' and ne_droids, ne_influ and some others. * src/defs.h, src/global.h, src/graphics.c, src/view.c: Reorganized the map_blocks: All tilesets are now kept in memory at the same time: No need to load tilesets again when changing to a different level or turning off the light. Also different organisation of the map tiles in many small surfaces. So, we are a bit faster again now. Rescaling must be completely rewritten I fear, but 'SetLevelColor(..)' will drop out completely. * src/graphics.c: Deactivated rescaling for now to avoid SegFault. * src/graphics.c: The robot digits are now without background again. Much more work is still ahead. * src/global.h, src/graphics.c, src/view.c: More work on the reshaping of the InitPictures and its consequences. Currently the numbers have a red background. Please ignore. * src/bullet.c, src/graphics.c: Halfway through with restructuring InitPictures. All still running. * src/bullet.c, src/init.c, src/struct.h, src/view.c: Added extra security against segfaults with the new bullet routine, though that has never happend on my machine. Game instructions now also speak of the mouse control. * src/bullet.c, src/main.c, src/struct.h, src/view.c: Changed the code, so that the bullet rotation is now done only once for every bullet (and every phases then of course). I think this saves a lot of redundant computation if not time. * src/influ.c, src/text.c: Fixed the bug, that the influencer would not respond to switches in GameConfig concerning 'speech' text messages. * src/menu.c, src/view.c: Droid talk of the influencer is now correctly arranged to always fit into the combat window. The speed with which bullet phases are rotated can now be conveniently specified in each themes configuration file. Set the animation of classic standardbullet to 100 phases per second. * map/The_Outbreak.elevators, src/map.c: More code cleanup in the droid crew specification reading function. Corrected the rectangle specification for the asteroid areas lift. 2002-06-20 rprix globally replaced SCREENHOEHE -> SCREENHEIGHT, SCREENBREITE-> SCREENLEN * src/menu.c: * fixed bug in MissionSelectMenu(): Esc would try to return to nowhere (+ uses getchar_raw() now, which is simpler) * slightly polished Credits-display * src/struct.h: changed highscore-list from a "list" to an array (easier, more stable..) * src/takeover.c: increased wait-before-keyboard-repeat, and accelerated end of takeover-game (after timeout), but seems a bit too fast now... * src/input.c: tried to make getchar_raw() more responsive * src/text.c: revised and improved the GetString() function (used for highscore entries) * src/Makefile.am, src/highscore.c: new file for highscore management (didn't fit anywhere else...) 2002-06-19 jprix * map/Paradroid.elevators, map/The_Outbreak.elevators, src/map.c: More code cleanup and security in the elevator reading function. Moved rectangle specification for highlighting decks and elevators into the existing elevators file and this file is now properly read in. Added missing asteroid research facility pictures to both themes. * IDEAS: Added some ideas for possible extensions to the IDEAS file. * map/freedroid.ruleset, src/init.c: Put the flag, that you cannot fire until your previous shot has expired under control of the freedroid.ruleset and set it to 0 there for all bullet types. * graphics/lanzz_theme/config.theme, src/graphics.c: More code cleanup and security for the theme files. Continued code cleanup. Corrected digit position in classic theme. Number of each bullets phases now specified in config.theme instead of freedroid.ruleset. * map/game.dat: Forgot to remove game.dat yesterday. The name is now freedroid.ruleset. 2002-06-18 rprix * TODO: added bug: diagonal up/right and down/left bullets are badly positioned * map/game.dat: changed all bullet phases to 4 ... doesn't seem to be taken into account by the game though... :( removed theme-independent ship/lift pics, there is now a ship/lift pic per theme. (+removed some more old pics...) * src/ship.c: ship/lift picture is now theme-dependent. 2002-06-18 basse * graphics/transfer.jpg: first version (not ready yet don't worry) of entity-transfering picture.. to be used.. hmm.. after successful match? what do you think? .b 2002-06-18 jprix * map/The_Outbreak.mission: And another thing I had forgotten. Sorry. * map/Paradroid.mission, src/init.c, src/misc.c: More code cleanup with the file reading. * map/Makefile.am, map/Paradroid.mission, map/The_Outbreak.mission, src/init.c: renamed game.dat to freedroid.ruleset. * map/game.dat, src/init.c: More code cleanup. Added flag for going to request reinforcements for all droids in game.dat and the nescessary reading in the code. Currently, only 302 units will go to request reinforcments (thereby possibly passing THROUGH walls). * map/game.dat, src/init.c: Move code cleanup and game.dat file augmented for additional security. * src/map.c, map/Asteroid.maps: Corrected the bug in SaveLevel routine, that teleports were not properly stored. Corrected the way the one teleporter in the new map is stored. Animation therefore now is well working again, though not very beautiful. * graphics/lanzz_theme/ne_bullet.png: Checked in Lanzz's latest graphics with the alpha-channeled bullets. * graphics/parafont.png, graphics/ship_off.png, graphics/ship_on.png: Added Lanzz's latest graphics, the ship pictures and the parafont. 2002-06-18 rprix * TODO: *** empty log message *** * TODO: some updates. 2002-06-18 jprix * src/proto.h, map/The_Outbreak.mission, src/init.c, src/misc.c: Almost halfway through with the code cleanup. There is still *a lot* to be done though. New functions look cool nevertheless. 2002-06-17 rprix * map/Paradroid.mission: changed name of ship-on/off pics to .png * graphics/para_font_for_BFont_01.png, graphics/ship_off.png, graphics/ship_on.png: lift-pics now png + alpha channel. * ChangeLog: log-mailing is now directed to sourceforge mailing list!! * ChangeLog: finally found a way of adding user-info to cvs-log mailing. yippih!! This is just a test! 2002-06-17 jprix First part of code cleanup done: File reading, memory allocation, finding the end, putting a termination 0 character and closing again now in one line. * src/global.h, src/graphics.c, src/view.c: Influencer and friendly enemys are now also properly displayed with the alpha channel. Hat and shoes of the influencer are not touched by the 'blinking' effect any more, but the number in the middle is, and that is also a quite acceptable solution I think. * src/enemy.c, src/global.h, src/graphics.c, src/view.c: Enemys are now displayed properly again with the alpha channel. * src/struct.h, src/view.c, src/graphics.c: The blast png alpha channel is now properly handled! Looks real cool this way! Added Lanzz's latest blast and droids png files. Removed the old gifs accordingly. Acicated the new file names in defs.h. The code does not properly react to this yet. 2002-06-16 jprix * src/defs.h, src/global.h, src/graphics.c, src/init.c: Corrected the bug with the too short constant. Now there is no more constant ALLBULLETTYPES at all in the code. All dynamically. Thats fine, cause the number of bullettypes is unpredictably set in game.dat. * src/defs.h, src/enemy.c, src/struct.h: Added new robot behaviour, that they go and report at a console after they have been shot for the first time. 2002-06-16 rprix * graphics/lanzz_theme/ne_to_elem.bmp, graphics/lanzz_theme/ne_to_elem.png: changed takover block-file to .png, and added (alpha) transparency. * summary checkin: ALL FILE-READING now uses find_file () !!!!! Note its usage when adding new file-reading!! # ... this was _a lot_ of modifications, please test! * New feature: find_file() will first look in "../" before "DATADIR", making it playable without always needing "make install" when pics are modfied. Finally! ;) Theme fallback is not yet implemented. * rudimentary Highscore list. Carful, this is still buggy and might probably cause SegFaults at the moment. Sorry for that, will be fixed hopefully soon. 2002-06-16 jprix * src/struct.h, TASK_CHART, src/bullet.c, src/enemy.c, src/init.c, src/proto.h: Improved the robot behaviour, especially 302 report behaviour (halfway). Added our mailing list address to the homepage source. Added more flags and state-switches to the droid-structures. Added new weapon type 'laser rifle' that is also nominally present in the original game. New bullet image copied from some screenshot of some other game. Added new and deadly weapon exterminator. Added 'graphics' tiles for the Teleporter in one tileset in lanzz_theme Added animation and structures for teleporters. Works well. * map/Asteroid.maps, map/Invading_Asteroid_Command_Central.elevators Improved the elevators and new map file a bit. I've completely reworked the elevators file. Now it's better readable, has a preamble and documentation and works again. Added a few test-images to one of the tilesets in lanzz_theme. No real use yet. * src/bullet.c: Corrected the stupid mistake, that distance to blast center was rounded to whole ints before comparison, doing blast damage far to often and in a crude 0.5 radius. * src/graphics.c, src/influ.c, src/init.c, src/menu.c, src/ship.c: Corrected the clipped mission selection menus to non-clipped. Changed the default values for which texts are enabled from the beginning. * map/The_Outbreak.droids: Improved the difficulty of 'The Outbreak' mission. * map/Paradroid.mission: Corrected the wrong pointer in Paradroid.mission. Restructured and renamed our mission/maps/droids/elevators files. Made ne_bullet into an element of Bulletspec. Reactivated the concept of bullet phases, but not in the old sense of giving the raw direction of the shot but in an alteration of pictures to be used. Fully functional, but nothing much in the png yet. 2002-06-15 rprix * src/blocks.c: removed obsolete function IsolateBlock() * src/takeover.c: use find_file() now for reading takeover-blocks. * src/graphics.c: replaced 'by hand' construction of filename by calls to find_file() * src/misc.c, src/proto.h: new function: char * find_file (char *fname, char *datadir, int use_theme) you give the filename, the data-directory and a switch if the current theme should be used. Returns pointer to (global) string array containing the full path-name of the file. (Dont' ever free this!!) In the future, this function could incorporate the "theme fallback" behaviour, if we want to. * configure.ac, graphics/Makefile.am, graphics/lanzz_theme/Makefile.am: adapted build structure to incorporate new theme subdirs. #make install, make dist seem to work ok, please test! #! remember to re-run automake,autoconf and configure ! 2002-06-15 jprix * map/new_ship_1.maps, map/ship_1.maps, src/global.h, src/map.c, src/menu.c: Added display and changing option for the deck names to the level editor. Improved the readability of the maps files a bit. * map/new_ship_1.maps, map/ship_1.maps, src/map.c, src/ship.c, src/vars.h: Level names are now integrated into the maps files. The decknames definition in vars.h was removed. * map/new_ship_1.maps, map/ship_1.maps, src/defs.h, src/map.c, src/struct.h: Modified the level editor to put the standard GNU GPL preambe in front of every saved level. This doesn't hurt or modify the loading process in any way. * TASK_CHART, src/defs.h, src/map.c, src/menu.c: Added a feature to enter new map tiles into the level editor via just their numbers, so we can enter map tiles, that don't have a key assigned yet. * map/game.dat, src/defs.h, src/global.h, src/init.c, src/map.c, src/vars.h: Movement speed for the doors now under control of the game.dat file. * TASK_CHART, map/game.dat, src/bullet.c, src/defs.h, src/global.h, src/init.c: Blast damage is now under control of the game.dat file. Put droidradius and blast radius under control of game.dat. Old constants were removed accordingly. Bullet specifications now completely under the control of the game.dat file. Removed some old structure elements. * graphics/lanzz_theme/config.theme, src/blocks.c, src/global.h, src/graphics.c The position of digits is now put under the control of the theme config files as well. Pleae substitute something more apropriate for the values I filled in (rather mindlessly) as you feel apropriate. * graphics/lanzz_theme/config.theme: Added the theme files as well. Currently animation times are all set to one second. Thats a bit slow, but good for testing purposes. * graphics/Makefile.am, src/bullet.c, src/graphics.c, src/init.c, src/struct.h Added a config.theme file for every theme. In there the number of pictures for each blast and also the total amount of time intended for the animation are specified. * src/bullet.c, src/enemy.c: Small explosions after bullet-enemy collisions now enabled. * src/enemy.c: Corrected the direction angle the enemy bullets are heading. The code for determining the "phase" is now obsolete and can be removed. 2002-06-15 basse * graphics/scientist.jpg: new version of scientist.jpg no more copyright messages correct(?) size 640x480 droid also has now number, and some texture 2002-06-14 jprix * src/graphics.c, src/influ.c, src/struct.h, src/view.c, src/global.h: Added rotation of bullets by arbitrary angles. Bullet structures were equipped with an 'angle' entry for this purpose. Seems to work quite well. The ne_blocks surface is restored to alpha-channel-less mode after the reading is done, which restored the framerate as well. See ya, jp. * graphics/Makefile.am, graphics/lanzz_theme/ne_bullet.png, src/blocks.c, Activated alpha channel for the bullets. Transparency is working well. The rest of the transparency currently is not working due to the changes. Added the new bullet pictures that feature an alpha channel to both themes. * TASK_CHART, src/global.h, src/init.c, src/main.c, src/map.c: Animation of doors now respects the framerate: Currently, the doors move one picture every 0.15 seconds. This constant will be replaced when we give more power to each theme's configuration file, that must be created from scratch still... * graphics/lanzz_theme/ne_bullet.gif, src/graphics.c: Added missing bullet directions that are currently still required by the graphics engine. Experimented a bit with the rotozoom possibilietes, but it's not yet convincing and for how the code remains commented out. This has to be done a bit more thorough. Adapted the structures, so that the current theme as specied in GameConfig.Theme_SubPath is used to read in all graphics blocks. Added an option to switch between themes in the Graphics/Sound submenu of the options menu. Added of course two pathes for the themes and the files under these pathes. A fallback routine in case of a missing file in non-default theme does NOT EXIST currently. 2002-06-13 jprix * TODO: Added the "cut droid image in takeover" bug to the TODO list. 2002-06-13 rprix * graphics/001.jpg: Bastian's 001 - droid pic, scaled to proper dimensions. * CREDITS: this is intended to be a more exhaustive 'credits' sections, as we cannot list everyone in the in-game credits. 2002-06-13 jprix * IDEAS: Added ideas file for open discussion of freedroid topics and future development. Bastian really should be given cvs write access to participate better in this discussion. * src/map.c, map/new_ship_1.maps, map/ship_1.maps: Added a correction function, that checks the integrity of waypoint connection entries and eliminates leading -1 entries. Such leading -1 entries could prevent droids from using connections that were otherwise completely ok. That corrects a really very minor problem. Six or so incidents, where this little bug actually was in the maps files, were corrected. 2002-06-12 jprix * src/init.c, src/menu.c, src/struct.h, src/text.c, src/view.c: Restructured the options menu and submenus. Text can now be turned on off as a whole and with individual switches for the different text types. * TASK_CHART, graphics/ne_bullet2.gif, graphics/ne_droids_2.png, src/defs.h: Added new droid image as an experiment. Wow, it looks terriffic! And especially so on darker backgrounds like the blue tileset! That does make quite a difference! Perhaps we do not need to go as far as to use individual renderings for the in-game-droid representaions so soon... * graphics/scientist.jpg: Added Bastians latest update with the fleeing scientist. Thanks for the great work, Bastian. Absolutely cool. * TASK_CHART: Added my newest tasks. jp. * graphics/ne_block_blue.gif, graphics/ne_block_green.gif, graphics/ne_block_red.gif: Added rotation for the inside of the refresh fields for some tilesets. Background for the mission briefing can now be conveniently selected from the mission file. Added specifications to the mission files accordingly. 2002-06-11 jprix Added the bastians latest preview of his newest work. Corrected the bug in the new "bullet phase" determination. Added nonsymmetrical bullet images in "ne_bullet2.gif" for testing purposes. Seems to work now, finally. I'm off for some sleep now. Have fun. 2002-06-09 rprix * src/influ.c: fixed bug in keyboard firing in FireBullet(). Sorry I had tested mostly joystick+mouse and overlooked this one ;) 2002-06-09 jprix Completely reworked the map format: No longer some strange nonportable ascii chars but now only the numbers in clear text for the map tiles. That will also allow for easier extension than having to find a new char for every newly introduced map tile. Loading and saving works. Replaced all map files accordingly. Added bastians latest creations in the format matching the needs of the console droid show as it is now. We should arrange for a bigger console style though. All in all, what a day for the freedroid project! Have fun, Johannes. 2002-06-09 rprix * src/defs.h, src/graphics.c, src/init.c, src/menu.c, src/ship.c, src/takeover.c cleanup: Removed PrepareScaledSurface(), replaced calls by SDL_Flip(ne_screen) #removed obsolete + empty Update_SDL_Screen(). #removed last remaining references to NEW_ENGINE. * src/Makefile.am, src/global.h, src/proto.h, src/svgaemu.c: cleanup: removed svgaemu.c (nothing left to 'emulate'). # ! NOTE: you have to automake+configure before make'ing! 2002-06-09 jprix * TASK_CHART, map/new_mission_1.mission, map/new_mission_2.mission, src/menu.c Added feature to enlarge any level in x or y direction from the level editor. Added another new trigger and action to the first two new mission files. 2002-06-09 rprix * ChangeLog: updated + some cleanup. !! Please use lines starting with '#' for log-messages that are too minor/unimportant to appear in the ChangeLog !! * src/menu.c, src/view.c, TODO, src/global.h, src/graphics.c, src/influ.c o) further improvements of the joystick fireing o) incorporated "Nighthawk"-type mouse control based on a patch sent in by Tanel Kylaots 2002-06-09 jprix * configure.ac, map/game.dat, src/global.h, src/influ.c, src/init.c: Improved (I hope) the collision-damage handling: Now not the difference in class of droid but in weight of droid is taken as the basis of the calculation. Further a constants section in game.dat has been added, where the player can also calibrate the collision damage via a constant for his own mod. The "sucking in" problem has also been addressed: Getting sucked into another robot should now occur less likely (i.e. not on my machine, as usual). jp. * map/new_mission_2.mission, src/text.c: Added missing events section to the second new mission too. Game looks pretty cool to me right now. We should release 0.8.2 I think. * map/classical_paradroid_mission.mission, src/bullet.c, src/proto.h, src/text.c: Added more text for hit droids. Added the missing event section to the classical mission. Events fully functional implemented and read from the mission file. There are event triggers and event actions. Of course more than one trigger can be used to trigger one action. Put the triggers to good use on the first new mission. Also adapted the map file a little bit more so that it is not so empty. Clasical mission currently not functional due to missing event section. 2002-06-09 rprix * Patches/mouse-patch.1: patch submitted by Tanel Kylaots to add mouse functionality similar to Nighthawk. 2002-06-09 jprix * src/init.c, src/misc.c, src/view.c: TestEvent: Mapchange on Level 4 at (6,2): Seems to work!! cool! * src/init.c, src/misc.c, src/view.c: Added a test event. Trigger seems to work so far. Good. * src/defs.h, src/global.h, src/init.c, src/main.c, src/misc.c, src/proto.h Added more structures for events. Added more structures for event triggers. * map/new_ship_1.maps, map/new_ship_2.maps, src/struct.h: Corrected some bugs in the new maps. Added some additional structure elements to the new rather empty maps. Added structures for special periodic statements of some special droids. * src/bullet.c, src/enemy.c, src/influ.c, src/init.c, src/proto.h, src/struct.h Added text for influs blast damage and also more flexibility: When influ received damage from a blast he says one of three possible messages. That seems quite fine. * src/enemy.c, src/influ.c, src/main.c, src/view.c: Added text for the refreshes, haha. Added text for collisions, haha. * src/global.h, src/graphics.c, src/menu.c, src/sound.c, src/struct.h: Integrated music/sound volume and gamma correction into the new GameConfig. Added structures for other droids texts as well. * src/menu.c, src/struct.h, src/view.c, TODO, src/defs.h, src/enemy.c Added Draw_Position and drawing of current position similar to drawing FPS. Added structure "configuration_for_freedroid" and a variable "GameConfig", that now collects together the desired Draw_Framerate, Draw_Energy and Draw_Position. * src/global.h, src/init.c, src/input.c, src/main.c, src/struct.h, src/view.c: Added text for the 001 to say. Very useful! * src/map.c, src/misc.c, src/rahmen.c: Removed obsolete functions itoa and ltoa. (sprintf is a much more powerful tool!) 2002-06-09 rprix * menu.c, view.c, global.h, graphics.c, influ.c, input.c, main.c: o) further improvements of the joystick fireing o) incorporated "Nighthawk"-type mouse control based on a patch sent in by Tanel Kylaots 2002-06-09 jprix * configure.ac, game.dat, global.h, influ.c, init.c: Improved (I hope) the collision-damage handling: Now not the difference in class of droid but in weight of droid is taken as the basis of the calculation. Further a constants section in game.dat has been added, where the player can also calibrate the collision damage via a constant for his own mod. The "sucking in" problem has also been addressed: Getting sucked into another robot should now occur less likely (i.e. not on my machine, as usual). jp. * new_mission_2.mission, text.c: Added missing events section to the second new mission too. Game looks pretty cool to me right now. We should release 0.8.2 I think. * classical_paradroid_mission.mission, bullet.c, proto.h, text.c: Added more text for hit droids. Added the missing event section to the classical mission. * new_mission_1.mission, new_ship_1.maps, defs.h, influ.c, init.c, misc.c, proto.h, struct.h, text.c: Events fully functional implemented and read from the mission file. There are event triggers and event actions. Of course more than one trigger can be used to trigger one action. Put the triggers to good use on the first new mission. Also adapted the map file a little bit more so that it is not so empty. Clasical mission currently not functional due to missing event section. 2002-06-09 rprix * Patches/mouse-patch.1: patch submitted by Tanel Kylaots to add mouse functionality similar to Nighthawk. 2002-06-09 jprix * init.c, misc.c, view.c: TestEvent: Mapchange on Level 4 at (6,2): Seems to work!! cool! * init.c, misc.c, view.c: Added a test event. Trigger seems to work so far. Good. * defs.h, global.h, init.c, main.c, misc.c, proto.h, struct.h: Added more structures for events. Added more structures for event triggers. * new_ship_1.maps, new_ship_2.maps, struct.h: Corrected some bugs in the new maps. Added some additional structure elements to the new rather empty maps. Added structures for special periodic statements of some special droids. * bullet.c, enemy.c, influ.c, init.c, proto.h, struct.h, text.c: Added text for influs blast damage and also more flexibility: When influ received damage from a blast he says one of three possible messages. That seems quite fine. * enemy.c, influ.c, main.c, view.c: Added text for the refreshes, haha. Added text for collisions, haha. * global.h, graphics.c, menu.c, sound.c, struct.h: Integrated music/sound volume and gamma correction into the new GameConfig. Added structures for other droids texts as well. * menu.c, struct.h, view.c, TODO, defs.h, enemy.c, global.h, init.c: Added Draw_Position and drawing of current position similar to drawing FPS. Added structure "configuration_for_freedroid" and a variable "GameConfig", that now collects together the desired Draw_Framerate, Draw_Energy and Draw_Position. * global.h, init.c, input.c, main.c, struct.h, view.c: Added text for the 001 to say. Very useful! * map.c, misc.c, rahmen.c: Removed obsolete functions itoa and ltoa. (sprintf is a much more powerful tool!) 2002-06-08 rprix * defs.h, influ.c, struct.h, svgaemu.c, view.c: rewritten FireBullet(): simpler structure now, and allows continuous shot-directions when using analog joystick. Not quite C64 original, but quite cool! ;) * Makefile.am, global.h, input.c, joy.c, keyboard.c, proto.h: merged joy.c and keyboard.c into new file input.c. adapted Makefile.am (don't forget to automake+configure ;) 2002-06-08 jprix * TODO, graphics.c, menu.c: Removed the "bug" that game remained rescaled after being rescaled in the level editor and returning back to the actual game. Updated TODO accordingly. 2002-06-08 rprix * INSTALL, NEWS, README: added some more references to our sourceforge website. * init.c: added reference to our sourceforge project page for Bug-reporting in help-message. * ChangeLog: auto-produced updated for ChangeLog from cvs-entries. Needs cleanup again. * TODO: further small updates/cleanup in TODO. 2002-06-08 jprix * graphics.c: Arggh, corrected that spelling mistake... sorry. * TODO, graphics.c: Removed some of the bugs mentionen in TODO and gave some comments. * new_ship_2.maps, enemy.c: Removed some bugs from the second ships maps file. Improved enemy behaviour: Once they see the influencer, have a weapong and are not friendly, they will not move away but stand and fire at the influ. 2002-06-08 rprix * TODO, global.h, menu.c, struct.h, takeover.c, view.c: *) entered "fresh" bugs into TODO *) extended cheat-menu: make all droids visible, allow zooming 2002-06-08 jprix * new_ship_1.maps: Corrected some bugs in the second map. I hope they are historical and not caused by a bug in the Level editor. * enemy.c, init.c, map.c, struct.h, game.dat, ship_1.maps: Taught the droids some behaviour: Before moving on to the next waypoint, they first look if the way is really free of other droids. (Currently, that includes even the influencer! Real polite.) Corrected some minor bugs in the first map. * enemy.c: Reworking enemy movement. Starting to add new behaviour. * TASK_CHART, enemy.c, map.c, proto.h: Removed some obsolete code. Corrected the bug, that enemys were always moving the speed the influencer could go. Looks much better now. * influ.c, new_ship_1.maps, new_ship_2.maps: Corrected some minor bugs in the new maps. Removed some warnings. Updated my TASK_CHART. Implemented the takeover sound. Added documentation about the new keys in the Level Editor to the manual. 2002-06-08 rprix * sound.c: replaced some forgotten printf's to DebugPrintfs in sound.c 2002-06-08 jprix * new_ship_1.droids, new_ship_1.maps, new_ship_2.maps, enemy.c, menu.c: Added friendly droids. Improved mission instructions dispaly. Improved the handling of nonfixed special forces. * enemy.c, map.c, struct.h, view.c, TASK_CHART, configure.ac, new_ship_1.droids Added friendly droids. Modified maps and drois file of the first new mission to contain one, but contact is not possible. * TASK_CHART, game.dat, vars.h: Added a few new tasks. * sound/Cry_Sound_0.wav, sound/Takeover_Sound_0.wav, defs.h, main.c, sound.c Implemented the "cry sound", when influs energy is low. Added sounds for the cry sound and the transfer mode sound. * new_ship_1.maps: Reshaped the new maps a little bit more for the new mission. * keyboard.c, menu.c, proto.h: Extended the level editor to allow for different boxes and pillars the be planted. Extended the keyboard module to recognize keys 0-9. * enemy.c, influ.c, init.c, view.c, new_mission_2.mission, new_mission_1.mission: Added fading effect when influencer energy is low, using alpha technique. 2002-06-08 jprix * TODO, graphics.c: Removed some of the bugs mentionen in TODO and gave some comments. * new_ship_2.maps, enemy.c: Removed some bugs from the second ships maps file. Improved enemy behaviour: Once they see the influencer, have a weapong and are not friendly, they will not move away but stand and fire at the influ. 2002-06-08 rprix * TODO, global.h, menu.c, struct.h, takeover.c, view.c: *) entered "fresh" bugs into TODO *) extended cheat-menu: make all droids visible, allow zooming 2002-06-08 jprix * new_ship_1.maps: Corrected some bugs in the second map. I hope they are historical and not caused by a bug in the Level editor. * enemy.c, init.c, map.c, struct.h, game.dat, ship_1.maps: Taught the droids some behaviour: Before moving on to the next waypoint, they first look if the way is really free of other droids. (Currently, that includes even the influencer! Real polite.) Corrected some minor bugs in the first map. * enemy.c: Reworking enemy movement. Starting to add new behaviour. * TASK_CHART, enemy.c, map.c, proto.h: Removed some obsolete code. Corrected the bug, that enemys were always moving the speed the influencer could go. Looks much better now. * influ.c, new_ship_1.maps, new_ship_2.maps: Corrected some minor bugs in the new maps. Removed some warnings. Updated my TASK_CHART. Implemented the takeover sound. Added documentation about the new keys in the Level Editor to the manual. 2002-06-08 rprix * sound.c: replaced some forgotten printf's to DebugPrintfs in sound.c 2002-06-08 jprix * new_ship_1.droids, new_ship_1.maps, new_ship_2.maps, enemy.c, menu.c: Added friendly droids. Improved mission instructions dispaly. Improved the handling of nonfixed special forces. * enemy.c, map.c, struct.h, view.c, TASK_CHART, configure.ac, Added friendly droids. Modified maps and drois file of the first new mission to contain one, but contact is not possible. * TASK_CHART, game.dat, vars.h: Added a few new tasks. * sound/Cry_Sound_0.wav, sound/Takeover_Sound_0.wav, defs.h, Implemented the "cry sound", when influs energy is low. Added sounds for the cry sound and the transfer mode sound. * new_ship_1.maps: Reshaped the new maps a little bit more for the new mission. * keyboard.c, menu.c, proto.h: Extended the level editor to allow for different boxes and pillars the be planted. Extended the keyboard module to recognize keys 0-9. * enemy.c, influ.c, init.c, view.c, new_mission_2.mission, new_mission_1.mission: Added fading effect when influencer energy is low, using alpha technique. 2002-06-07 rprix DebugPrintf () now takes a debug-level and standard printf()-arguments. Put all existing DebugPrintf() to debug-level2, and all current printf() statements are now DebugPrintf (1, ..). To activate these debug-statements, run freedroid with the command-line argument -d, which prints all statements <= level. 2002-06-07 jprix * new_mission_2.mission, new_ship_2.droids: Improved the second mission a bit. This should do for now. * Makefile.am, new_ship_2.droids, new_ship_2.elevators, new_ship_2.maps: Added files for second new mission. Are the same as for first new misson. Removed most of the obsolete messages flushing the text screen. Worked a bit to improve the mission files. * new_mission_1.mission, new_ship_1.droids, new_ship_1.maps, defs.h, enemy.c Improved the alternative mission, maps and droids files. * graphics/990.jpg: Arg, that one I forgot... Added pictures for new droids. Corrected bug in waypoint count in GetLiftConnections. Reshaped another level of the new ship. * init.c, classical_paradroid_mission.mission, game.dat, ship_1.droids Implemented calibrating constants withing game dat for bullet speed and damage. Used these constants to get bullet speed back to paradroid normal. Corrected the minor mistakes that were introduced into the paradroid map in the mapfile format conversion process. Also corrected some mistakes that existed due to the old format not being able to store apropriate information. Restored the classical paradroid mission back to original mission goal. * ship_1.droids, enemy.c, graphics.c, map.c, menu.c, struct.h: Corrected the bug, that junked the screen when changing tileset in the Level Editor while combat windows is rescaled to something != 1. Implemented markers for special forces in the droids file. Implemented mission target kill all marked droids. Implemented mission target become one of the marked droids. Added mission target strings in first 2 mission files accordingly. 2002-06-06 jprix * map.c: Made some improvements to Special forces read-in procedure. * ship_1.droids, enemy.c, map.c, menu.c, struct.h: Implemented Special Force droids file entrys. Needs some extensions though. Implemented CompletelyFixed flag (especially for special forces.) * new_ship_1.maps: Worked a bit to improve the new map. * influ.c, init.c, struct.h, takeover.c: Modified energy handling so that after takeover, the influe has old energy PLUS the hosts energy. Otherwise the influ can be shot down with one shot if he controls a 249 or below robot, which wasn't the case in the C64 version and which makes the game MUCH more playable and also more fun I think. jp. Implemented mission target MustReachLevel. Implemented mission target MustReachPoint.x/y. Implemented mission target MustLiveTime. In the latter case, remaining time to hold out will be printed to the combat window. Added mission target strings to the mission files as required. * Homepage/Freedroid_Manual.tex, TASK_CHART, menu.c: Allowed for finer steps when rescaling tiles in Level Editor. Added new mission new_mission_2.mission, though its identical to mission 1 still. Added copyright/licence remark in mission files and droid file. Added a section concerning the Freedroid game rules in the manual. Needs more though. Completely reworked the shape of crew files. They are now well readable. Droid types can be entered by typing their name instead of their number. * classical_paradroid_mission.mission, new_mission_1.mission, init.c: Added next mission pointer: After completition of one mission, the mission indicated by the next mission pointer in the mission file will be loaded and started. Classical Paradroid now points to the new mission 1. The new mission one points to the new mission 2, which does not yet exist. Otherwise it seems to work quite well. 2002-06-05 jprix * classical_paradroid_mission.mission, new_mission_1.mission, init.c, struct.h: Added mission target MustBeClass, fully functional. Added mission target MustBeType, fully functional. All mission targets are always AND connceted to see if mission is complete. End Title text is now specified in the mission file. Mission target is now specified in the mission file and checked in a separate function. Added simple mission targets for Classical Paradroid and New Mission. Added a structure for mission targets (to be understood as AND connected subtargets). 2002-06-05 rprix * menu.c: Changed Cheat-menu font to FPS-font... much better now! ;) 2002-06-05 jprix * TASK_CHART, defs.h, init.c, main.c, proto.h: Reactivated "font05" for the FPS_Display, i.e. FPS_Display_BFont, might be good for Cheatmenu too? 2002-06-05 rprix * ChangeLog: updated with latest changes, some cleanup, put our sourceforge mail addresses. * menu.c: started porting Cheatmenu to use SDL-screen (more convenient), using printf_SDL() and GetString(). Should be working 90% ok now. * proto.h: new functions: printf_SDL() and putchar_SDL(). * text.c: added 2 new text-functions: int putchar_SDL (SDL_Surface *Surface, int x, int y, int c) void printf_SDL (SDL_Surface *screen, int x, int y, char *fmt, ...) which extend the BFont-functions PrintString() and PutChar() by using the global cursor position MyCursorX/Y. Passing -1 as coordinate will use the current cursor-position to write. Cursor position is updated. The screen is updated after writing. Ported GetString() to SDL using the above text-functions. echo=1 (stdout) is currently not working, only echo=2 (SDL-echo). Backspace should be treated correctly now, but this function still needs some testing. 2002-06-05 jprix * menu.c, TASK_CHART, new_ship_1.maps: Added "color change" (="change tileset") option for the level editor. Gave the first new level in the new map a new color. * Homepage/Freedroid_Manual.tex, new_mission_1.mission, new_ship_1.maps, enemy.c, Added more doku on the level editor for the manual. Added protection against moving out of the map in the level editor. Added level changing option for the level editor. Modified the maps for the alternate story line. Modified starting points for the alternate story line. 2002-06-05 rprix * menu.c: started porting Cheatmenu to use SDL-screen (more convenient), using printf_SDL() and GetString(). Should be working 90% ok now. * text.c: added 2 new text-functions: int putchar_SDL (SDL_Surface *Surface, int x, int y, int c) void printf_SDL (SDL_Surface *screen, int x, int y, char *fmt, ...) which extend the BFont-functions PrintString() and PutChar() by using the global cursor position MyCursorX/Y. Passing -1 as coordinate will use the current cursor-position to write. Cursor position is updated. The screen is updated after writing. Ported GetString() to SDL using the above text-functions. echo=1 (stdout) is currently not working, only echo=2 (SDL-echo). Backspace should be treated correctly now, but this function still needs some testing. 2002-06-05 jprix * menu.c, TASK_CHART, new_ship_1.maps: Added "color change" (="change tileset") option for the level editor. Gave the first new level in the new map a new color. * Homepage/Freedroid_Manual.tex, new_mission_1.mission, new_ship_1.maps, enemy.c, menu.c, TASK_CHART: Added more doku on the level editor for the manual. Added protection against moving out of the map in the level editor. Added level changing option for the level editor. Modified the maps for the alternate story line. Modified starting points for the alternate story line. 2002-06-04 jprix * Homepage/Freedroid_Manual.tex, TASK_CHART, classical_paradroid_mission.mission, game.dat, new_mission_1.mission, new_ship_1.crew, init.c: Now the flag "AdvancedFighting" is read in for every droid, though it doesn't have an effect in the program jet. Now the mission files can contain an arbitrary number of starting points for the mission, specified by the obvious string. Seems to work well. Added appropriate defintions in the mission files of course. * Homepage/Freedroid_Home_Page.tex, Homepage/Freedroid_Manual.tex, TASK_CHART, keyboard.c, menu.c: Disabled zoom in/out for game but enabled it for level editor. Added and extended notes in Manual page not only concerning this. * Homepage/Freedroid_Home_Page.tex, Homepage/Freedroid_Manual.tex, Homepage/Makefile, Homepage/Test_Upload, TASK_CHART: Added a Freedroid Manual page to the Freedroid home page. The Freedroid Manual also contains an unfinished description of the level editor. 2002-06-04 rprix * BFont.c, BFont.h, defs.h, menu.c, rahmen.c: run indent on BFont.[ch] to correct indentation. Changed font to Para_BFont in DisplayBanner(). * ChangeLog: used Emacs for automatic CVS-log -> Changelog creation. Now there's a lot of junk to clean up, but that has time... Please use "C-x v a" from time to time to add Changelog entries from your cvs log, and edit them correspondingly to keep only 'relevant' changes. * map.c, ship.c: Improved lift algorithm: first blit ship "lights off", then blit active level and lift-row rectangles from "lights on" ship-picture, then update screen. --> Results look&feel much more "stable". * blocks.c, global.h, graphics.c, init.c, map.c, misc.c, proto.h: some code cleanup: *completely* removed obsolete variables RealScreen, InternalScreen, Outline320x200 , together with old block display functions Display*Block(). * ship.c, TODO, graphics/ship_off.bmp, graphics/ship_on.bmp, graphics.c: some cleanup in the lift code and picture. (don't forget to "install" new pics) 2002-06-04 jprix Resized Bastians droids to fit into the console. For now, thats the easiest way to get the console working again. Repaired the console text format to fit into the window. Good. jp. * TODO, graphics/parafont.png, new_mission_1.mission, init.c, text.c: Worked a bit on the briefing text of the new mission. Corrected some smaller mistakes in the paradroid font. Added missing feature to TODO list. 2002-06-04 rprix * map.c, ship.c: Improved lift algorithm: first blit ship "lights off", then blit active level and lift-row rectangles from "lights on" ship-picture, then update screen. --> Results look&feel much more "stable". * blocks.c, global.h, graphics.c, init.c, map.c, misc.c, proto.h: some code cleanup: *completely* removed obsolete variables RealScreen, InternalScreen, Outline320x200 , together with old block display functions Display*Block(). * ship.c, graphics.c: some cleanup in the lift code and picture. (don't forget to "install" new pics) 2002-06-04 jprix * ship.c, vars.h: Resized Bastians droids to fit into the console. For now, thats the easiest way to get the console working again. Repaired the console text format to fit into the window. Good. jp. * init.c, text.c: Worked a bit on the briefing text of the new mission. Corrected some smaller mistakes in the paradroid font. Added missing feature to TODO list. 2002-06-03 jprix * init.c, main.c, menu.c, misc.c: Added a mission selection menu. * defs.h, menu.c: Added bastians "free droid" as the background for the credits menu subsection. * main.c, map.c: Corrected the too slow map-read-routines. Now its FAST!!!! Corrected smaller bugs in classic paradroid map. Saved all maps in new map file format. 2002-06-03 rprix * main.c, map.c, misc.c, proto.h, ship.c, sound.c, struct.h, global.h, init.c: Useless detail: Global name change "elevator" -> "lift" 2002-06-03 jprix * keyboard.c, main.c, menu.c, proto.h, struct.h: Worked a bit on the new area. Introduced new robot types 998, 997, ... , 991 , 990. Introduced flag for new fighting behaviour, but its not yet read in. New mission is the default for now. * enemy.c, init.c: Corrected the aggression of droids being too high. Elevators are currently broken: I see only blue screen while in enevator! Why is this? 2002-06-03 rprix * blocks.c, defs.h, global.h, graphics.c, init.c, map.c, proto.h, new method for ShowElevators(): show ship-picture "lights off" first, update screen, then Blit in the ship picture "lights on", but update only the rectangles for the current lift and level. Seems to work ok now. This method has the advantage of requiring only two ship-pictures instead of one per level and lift, but has the disadvantage of requiring the lift and level rectangles to be provided. I still think this is an improvement, as these rectangle-info could be entered in a "Ship-Editor", say, if extensive "ship-editing" should ever become fashionable... 2002-06-03 jprix * map.c, menu.c, proto.h: Removed the obsolete "x"-encoding of waypoints within maps. So we can now plant waypoints anywhere, on refreshed, lifts and all that too. And I added the missing refresh under the waypoint on the yellow level. Loading takes a bit long... I might remove the forced writing again in favour of arbitrary dynamic waypoint structures. * map.c, vars.h, defs.h, enemy.c, init.c, main.c: Fixed some bugs in the level loading function. Set MAX_WP_CONNECTIONS from 4 to 12 Set MAPWAYPOINTS from 30 to 100 Changed the format of ships on disk into something better human-readable. 2002-06-02 jprix * defs.h, enemy.c, init.c, map.c, vars.h: Briefing texts are now taken from the mission file and therefore the long static strings removed from the code. Which ship file, elevator file and crew file to use is also deducted from the mission file now. jp. * defs.h, init.c, keyboard.c, main.c, menu.c, proto.h: Mission briefing text is now successfully read and used from the mission file. * global.h, init.c, menu.c, vars.h, view.c, defs.h: Removed the limitation to ALLDRUIDTYPES different druid types maximal to arbitrary number of droid types all specified in game.dat. Started to set up a format and example of a mission file. * menu.c: Connections between waypoints can now conveniently be established via the C key. You should try it;) jp. * map.c, menu.c: Waypoints can now also be toggled via the Level Editor. * graphics.c, menu.c, proto.h: Level editor now also shows the waypoint connections. Most convenient. jp. * init.c, proto.h: Integrated the notes concerning the droids into game.dat. Removed the static Droid initialisation function from the code. * init.c, ship.c, struct.h, vars.h: Added separate Height, Weight, Drive, Brain, Sensor 1, Sensor 2, Sensor 3, and Armament variables into the Druidmap structure and under the control of game.dat. * init.c, vars.h: Added calibration entries to modify all droid simulaneously in game.dat. * enemy.c, struct.h, vars.h: Eliminated the Druidmap initialization from vars.h. All info for the Druidmap is now read from the external game.dat file, haha. 2002-06-01 rprix * init.c, main.c, menu.c, misc.c, proto.h, ship.c, struct.h, view.c: Adapted calls to DisplayBanner() to new Parameters "left" and "right", removed calls to old SetInfoline(). * takeover.c: Takeover-game pretty much complete now: Added display of player-droids and proper Infoline-display via DisplayBanner(). * rahmen.c: jp's new DisplayBanner() seems to have overtaken SetInfoline(), which I have now removed. Adapted DisplayBanner() to allow passing of non-standard left and right entries, which is needed in Takeover-game. * takeover.c, takeover.h, graphics.c: Takeover game: "current" animation now complete. 2002-06-01 jprix * defs.h, influ.c, init.c, struct.h, vars.h: Almost all Druidmap variables now under control of game.dat. * init.c, struct.h, vars.h: More variables put under control of the game.dat file. 2002-06-01 rprix * proto.h, takeover.c, takeover.h: Further polishing of Takeover-game: "current" animation now works "in principle", but is not finished yet in the details. * graphics.c: set our window-dimensions to the more standard format (640x480, ie. 320x240 * 2). Looks a bit "strange" in the beginning when you're used to our "cut-off" window, but I think this is much more reasonable... * view.c: added new function Fill_Rect (SDL_Rect rect, SDL_Color color), which fills the given rectangle with the RGB-color. This is now used in Takeover to color the User_Rect. SetUserfenster() is too specific to 8bpp and the UserFenster, and should be dumped in favor of Fill_Rect() !! 2002-06-01 jprix * proto.h, view.c: Adapted PutEnemy to better fit the needs of the takeover game. 2002-05-31 jprix * menu.c, init.c, main.c: Started to implement reading of droid data from outside file "game.dat". Robot names are already read successfully from there. The file is ascii-readable and well documented and flexible. 2002-05-31 rprix * defs.h, graphics.c, takeover.c, takeover.h, view.c: Takeover game now at least "playable" again in new engine, but still quite some polishing necessary... 2002-05-31 jprix * Makefile.am, menu.c, misc.c, proto.h, ship.c: Split the (too big) misc.c up into misc.c and menu.c. Menu should now contain all menu functions and their helper functions. This includes the level editor, which is not too big. Edited Makefile.am. 2002-05-30 jprix * misc.c: Level editor now shows also the waypoints, but not yet the connections. I'm sort of tired and think I'll close for today. Have fun, jp. * map.c: Hurray! The SaveShip function now reproduces exactly the loaded Level. That means we have a functioning Level editor again, allthough convenient waypoint editing must still be incorporated into it. But maps basically can be edited. I might do that later. jp. * defs.h, map.c: Save level procedure now seems to work almost: wp are still missing. * map.c, map.h: Added a bit more documentation to the ship-loading functions and also improved the ship file format to be a bit better human-readable in my opinion. jp. * ship.c: Improved the way the map is shown at the console: Center of map now in center of the combat window. Still room for further improvement. * ship.c: Elevators are now correctly highlighted too. * ship.c, view.c: Elevator is now working (well) again. New pictures needed and added. * defs.h: Replaced more bmps by gifs. That saves up to 30 times the space on disk. * graphics.c, init.c, misc.c, rahmen.c, ship.c, takeover.c, view.c, blocks.c, colodefs.h, defs.h, global.h: Removed too small images from 0.7.4. Removed more german. Added some doku. * blocks.c, defs.h, graphics.c, ship.c: Replaced all SDL_LoadBMP commands with IMG_Load. --> complete file format independence. Removed obsolete and redundant graphic files. * blocks.c, defs.h, graphics.c: Reduced redundant pixmaps and converted some to gif with costs 80% less. jp. * map.c, vars.h, view.c, enemy.c, init.c: The "jittering" bug has been resolved. At least on my old and new machine, jp. * misc.c, proto.h: Removed all german from misc.c. Added and updated docu in the process. Removed obsolete functions my_abs and my_sqrt. * map.c, misc.c, proto.h, rahmen.c, ship.c, takeover.c, view.c, ReplaceIt.awk, bullet.c, defs.h, enemy.c, global.h, graphics.c, influ.c, init.c, main.c: Renamed "Feindesliste" to "AllEnemys" like in "AllBullets" and "AllBlasts". Renamed "Rahmen" to "Banner" since thats english and describes it well. Removed all german from main.c. Removed all german from view.c. We ARE and international project after all. Have fun, jp. 2002-05-29 jprix * init.c: Corrected the "title screen coped and bannerd when vied the second time" bug * view.c: Corrected the "framerate not well readable" bug. * map.c, struct.h, view.c: Corrected the "garbage on screen outside ship" bug. * enemy.c, graphics.c, influ.c, init.c, main.c, proto.h, text.c, vars.h: more colde cleanup: obsolete prototypes, german dokus, messed main strucute, senseless&obsolete german definitions. * init.c, keyboard.c, main.c, proto.h: More code cleanup: Moved special key reactions into a separate function in keyboard.c. * main.c, misc.c, proto.h, global.h, init.c: Moved the framerate computation into separate functions outside of main() and main.c. The guy who called the code a mess is still right though ;) * misc.c: Corrected the stupid typo in the Credits section. Also added background image to it. * misc.c, view.c: Reactivated "Flashes" when fireing disruptor shots. Credits section added to the big Escape Menu. * misc.c, view.c: Modified Homepage to display sourceforge logo as required by the sourseforge. Added background image for the homepage. Tell me if you now find it hard to read. Level editor is working all again, except for the saving menu option still. Added Bastians latest graphics and made console react to larger image sizes. 2002-05-28 jprix * misc.c: Reactivated most of the menus and also most of the level editor. * defs.h, misc.c, proto.h, rahmen.c, takeover.c, view.c: Reactivated and cleaned up single player menu. 2002-05-28 rprix * sound.c, system.h: stupid script that executes aclocal, autoheader, automake & autoconf to save typing. In addation automake is called with --add-missing, so you don't have to worry about missing scripts. 2002-05-27 jprix * bullet.c, defs.h, graphics.c, influ.c, init.c, misc.c, proto.h, rahmen.c, ship.c, text.c, view.c: Finally reactivated the original Paradroid font, which is now available via BFont/DisplayText etc. * bullet.c, defs.h, graphics.c, influ.c, init.c, main.c, misc.c, view.c: Added a new and smaller font, that might be good for the scrolling text. * init.c: Added a new Font, that might come in handy for some things. Its not the original Paradroid font, which might come later, sorry. * defs.h, global.h, graphics.c, influ.c, init.c, map.c, misc.c, sound.c, text.c: Activated new title, also for the background of the scrolling font. Had some sound problems: The very first sound call of freedroid seems to be always completely ignored??? THIS REMAINS UNEXPLAINED. * bullet.c, defs.h, influ.c, init.c, misc.c, rahmen.c, sound.c, text.c: Improved sliding through H_GANZTUERE horizontal doors. Now it seems smooth. * defs.h, main.c, misc.c: Finally removed the real "GetChar" bug by setting the ALLBLAST constant from 5 to 100. Did the same for the ALLBULLETS. Happy hacking,jp. :-) 2002-05-27 rprix * defs.h, global.h, init.c, struct.h, takeover.c, text.c, view.c: started writing proper Highscore-list handling (in Debriefing() ) not functional yet, so Debriefing now returns immediately. Deactivated Takeover-game() which has to be ported to new engine yet. 2002-05-27 jprix * proto.h, graphics.c, init.c, misc.c: Deleted old InitPalette crap. * init.c, misc.c, influ.c: "GetChar" bug removed by undoing free(ScoreText) which was never allocated? * view.c, global.h, graphics.c, init.c, keyboard.c, main.c, misc.c, proto.h, ship.c: The notion of conceptview has left the game, since resizing is possible anyway. TakeScreenshot now has its own function in graphics. GetString in Debriebing currently disabled: See if "GetChar" bug vanishes? 2002-05-26 rprix * global.h, init.c, proto.h, rahmen.c, ship.c, ship.h, text.c, vars.h, view.c: rp went Berserk on Text-handling machinery ;) *) removed lots of old brain-damaged functions *) Main player is now: DisplayText(), which now takes an SDL_Rect argument with the Text-window to write in. This takes care of clipping and line-breaks! The prev clip-rect is restored after this. if NULL is passed, no clipping/line-breaking is done. The line-breaks are handled by ImprovedCheckUmbruch() which has been adapted appropriately. *) DisplayText now returns TRUE if text was written _inside_ the clip-rectangle, FALSE otherwise. This info is used by ScrollText to know when text has been scrolled out. *) Therefore: SetTextBorder & Co useless and have been dumped. *) There are two global Rectangles: (def'd in vars.h) User_Rect: which is our Userfenster Menu_Rect: used in Menu-writing please add further rectangles as you need them. *) The CombatRectangle in Assemble_Combat_Picture() has been replaced by User_Rect, in an effort to minimise names for the same thing. Ok, everythings seems to works ok so far, but please keep me updated if problems appear of if you have questions concerning Text-writing. 2002-05-26 jprix * graphics.c, init.c: Little color bug removed. * graphics.c, misc.c: Level colors should be restored now. Pictures are also of a form that should well work with the new gamma=1 default. 2002-05-26 rprix * init.c: erroneous #include of nonexistent "paths.h" removed. (sorry) 2002-05-26 jprix * SDL_rotozoom.c, enemy.c, graphics.c, influ.c, main.c, map.c, proto.h, view.c: Erradicated some warnings. Eliminated some german expressions and function names. 2002-05-26 rprix * Makefile.am, defs.h, graphics.c, init.c, sound.c, view.c: "make install" ist now functional. (I hope ;) freedroid now expects its data (graphics,sound,map) in DATADIR, which is defined in Makefile to $(pkgdatadir), which defaults to /usr/local/share/freedroid. If you want to change this location, you can make with the command: make pkgdatadir= Please use GRAPHICS_DIR, SOUND_DIR, MAP_DIR for loading data-files! These are defined in defs.h 2002-05-26 jprix * blocks.c, defs.h, global.h, graphics.c, main.c, proto.h, rahmen.c, ship.c: Combat screen can be rescaled using the "O" and "I" keys. * blocks.c, defs.h, global.h, init.c, ship.c, view.c: Resizing of screen works! You can try it at the console. * enemy.c: Robots fire now correctly at the influencer again. Hey, the game seems pretty much playable again, except for the takeover game perhaps.... * enemy.c, influ.c, main.c, proto.h: Refreshes are now finally animated again, although not completely. Influence-Enemy collisions have been repaired to work with the new coordinates. * enemy.c: Reactivated and repaired EnemyEnemyCollisions. * influ.c, map.c, ship.c: Visibility is now handled correctly and secure with the new coordinates. * bullet.c, defs.h, influ.c, map.c: Bullet-Robot collisions reactivated. Influence-Wall collision handling improved. * bullet.c, influ.c, proto.h, view.c: Bullets and Blasts now use the new coordinates too, at least on the screen. * defs.h, influ.c, main.c, map.c, map.h: Improved Influence-Wall-Collision-Handling. Still not perfect, but growing. I think the whole function might be completely rewritten in the process... * init.c, map.c, map.h: Doors open and close again, but especially there the weaknesses of the influence-wall-collision handling become apparent. Something has to be done. * defs.h, influ.c, map.c, misc.c, proto.h: Influence-Wall collisions are working again, although some fine-tuning should occur at some point to ensure smooth gameplay. * ship.c, struct.h, vars.h, view.c, enemy.c, influ.c, init.c, main.c, map.c, misc.c: Influ and Enemys now use the new coordinates. Koodinates (1,1) mean that the influ is in the CENTER!!! of the square (1,1). EnemyEnemyCollisions currently disabled. 2002-05-25 jprix * blocks.c, defs.h, global.h, graphics.c, init.c, main.c, ship.c, vars.h, view.c: Activated scaling of blocksize. Its a draft and I cant continue now because of Ms. Schnedl. To deactivate it, please comment out the last line in InitNewGame, looking somewhat like "ShowDeckMap()". thanks, jp. 2002-05-25 rprix * Makefile.am, proto.h: added SDL_rotozoom.[ch] to Makefile.am, removed #include "SDL" in proto.h, as it's included in "system.h" 2002-05-25 jprix * map.c, map.h, misc.c, ship.c, takeover.c, vars.h, view.c, ReplaceIt, ReplaceIt.awk, blocks.c, defs.h, enemy.c, influ.c, init.c: Replaced ALL occurenced of BLOCKBREITE with Block_Width and ALL occurenced of BLOCKHOEHE with Block_Height, using the new ReplaceIt script. That was smooth! * SDL_rotozoom.c, SDL_rotozoom.h, ship.c, vars.h: ShowDeckMap ceased to crash now, but still does not work correctly. Therefore I added the zoom tools to prepare the function. * defs.h, proto.h, ship.c, ship.h, text.c, view.c: GreatDruidShow is working acceptably well again. * init.c, ship.c, struct.h, text.c, view.c: Console droid images are displayed correctly again. The console now uses the jpg images found on a paradroid homepage directly. Old small bmp images have been replaced accordingly. * defs.h, ship.c: Dropped the palette rotation in console. Different images are used instead. * ship.c, takeover.c, vars.h, bullet.c, defs.h, init.c, main.c, misc.c, proto.h, rahmen.c: Reactivated bullet-bullet collisions, now distance-based instead of pixel-based as with old grafix engine. * defs.h, global.h, graphics.c, init.c, keyboard.c, main.c, misc.c, proto.h, rahmen.c, ship.c, takeover.c, vars.h, view.c: Improved the rahmen handling: Updated are only done if needed, which is determined internally. NEW: DisplayRahmen now also does the text in the 'rahmen'. It should no longer be needed to call SetInfoline directly. That should be incorporated into the DisplayRahmen function. * text.c, vars.h, view.c, defs.h, graphics.c, init.c, main.c, misc.c, proto.h, rahmen.c, ship.c, takeover.c: updated the ship graphics to new size. Made the scrolltext function finally work well. Removed some old engine code from here and there. Startet to modify the structure of DisplayRahmen. 2002-05-24 jprix * blocks.c, defs.h, graphics.c, init.c, misc.c, proto.h, ship.c, takeover.c, text.c: Restored ScrollText to former glory. Activated DisplayImage(char * filename). Reactivated Title image. * defs.h, init.c, main.c, misc.c, ship.c, text.c: Reactivated the title signation and ClearUserFenster. * defs.h: Acivated "NEW_ENGINE" definition by default in defs.h. * defs.h, main.c: Updated my task chart. * defs.h, graphics.c, main.c, misc.c, proto.h, view.c: AssembleCombatWindow now accepts some FLAGS which are very convenient, especially inside Menu functions and all that. Take a look to inspect them. The main loop and other loops have been shortend accordingly. * misc.c, proto.h, view.c: Restored the escape menu. Needs still some work. 2002-05-23 rprix * Makefile.am: o) first step towards proper "install" target: automake-structure is now better and will install map/ sound/ and graphics/ subdirs under $(pkgdatadir)/freedroid/ , where the default for $pkgdatadir=/usr/local. Remains to take account of that in the paths in the code... o) added check for libpthread _before_ libSDL, as some installations of SDL seem to depend on the posix-thread library! 2002-05-23 jprix * defs.h, graphics.c, misc.c, proto.h, rahmen.c, view.c: Reactivated the Escape Menu. Submenus still need work. Rahmen font fine now. * text.c, defs.h, graphics.c, rahmen.c, blocks.c: Set the rahmen to the new size. Now we let X resp. SDL decide about the best video mode: works well! Adapted the size of digits inside droids. Added some files that are also used in the homepage. * blocks.c, init.c: Addepted software-sided to the new 2 pixel inter-block-distance. Wow, that was easy! * defs.h, init.c, svgaemu.c, view.c: Upgraded code to use 64x64 pixel pixmaps. * blocks.c, global.h, graphics.c, influ.c, init.c, main.c, misc.c, takeover.c, view.c: Started deletion of old engine from the code. Set default window size to 640x480. Activated time-wasting scaling EVERY frame, which is bad, but shows some interesting alpha effect. 2002-05-22 rprix * play_then_kill_yiff: not used any more since yiff has been kicked out! 2002-05-22 jprix * init.c: Updated my TASK_CHART section and resolved conflicts. 2002-05-22 rprix * takeover.c: better user-input handling in takeover game allows higher precision in setting capsules. -> Pseudo "Key-repeat" sets in after some wait-cycles only, allows better single-steps 2002-05-21 rprix * sound.c: corrected bug with SDL_mixer checking: I had put tests before inclusion of , which doesn't make much sense... * system.h: conditional inclusion of only when found by configure! * sound.c: conditional compilation now takes accound of configure-defines: HAVE_LIBSDL_MIXER and HAVE_SDL_SDL_H. If either is missing, sound is "dummy-compiled", everything should work ok!. * init.c: reactivated loading of Title-picture in Old engine * text.c: fixed bug in Initial Scroll-text: Text-screen is cleared before scrolling to avoid "smearing" * main.c: default value for global joy_sensitivity = 1. * keyboard.c: added Joystick-event reading in keyboard_update(): joystick motion is simply mapped to Motion-keys and Space. * joy.c: complete Joystick initialisation in Init_Joy(). * init.c: added new switch [-j|--sensitivity=] that changes analog-joystick sensitivity in the range [0,32]. * global.h: added global joystick variables relating to joy.c * enemy.c: fixed (release-critical) bug in MoveEnemys() that produced endless-loop if enemy was put on a waypoint with _zero_ connections. 2002-05-21 jprix * sound.c, text.c, graphics.c, main.c, misc.c: Sound can now really be completely turned of via command line, which was incomplete. Corrected the bug in the scrolling text at the beginning. Seems releasable. * defs.h, graphics.c, influ.c, misc.c, svgaemu.c: Corrected out some damage done to the old engine while introducing new fonts. Reactivated palette color operations, which cuts down FPS to about 65 but Influs color is now always correct. * init.c, main.c, rahmen.c, text.c, global.h, graphics.c: Paradroid font funktioniert wieder, wenn auch noch nicht besonders schoen. 2002-05-20 jprix * blocks.c, defs.h, global.h, graphics.c, proto.h, rahmen.c, view.c: Rahmen is displayed again, although without font. * blocks.c, defs.h, global.h, graphics.c, init.c, proto.h, ship.c, text.c, view.c: the numbers in influ and enemy droid are now visible again. * defs.h, ship.c, svgaemu.c: Elevator picture now visible again. * view.c: Blasts are visible again. dirty Blast-Bullet collision check disabled. * view.c: Bullets are visible again, but bullet-bullet-collision checking remains disabled. * view.c: Influencer is now visible again with the ne, but numbers are still omittet for now. * defs.h, view.c: Enemys are visible again, although the numbers are omittet for now. * view.c: Background scrolling works fully now! The procedure is very abstract and very powerful in my opinion! All of the clipping is done via SDL and its clipping capabilities. I hope the SDL knows what to do and their code is really bugfree!!! But it seems so. * misc.c, view.c: Map now visible again with the new engine. Movement and enemys and that also runs well since there were no changes to this part. * graphics.c, main.c, map.c, proto.h, view.c: Renamed GetInternFenster into Assemble_Combat_Picture, which will do the assembling of the screen, but not into some internal window but rather into the ne_screen. PutInternFenster will be a dumb return and updating of the screen can be done via SDL_Flip later. * graphics.c, init.c, rahmen.c: Added some more conditional compilations for the new engine. Deactivated the termination after InitPicutres. 2002-05-20 rprix * init.c, struct.h, takeover.c, vars.h, blocks.c, defs.h, global.h, graphics.c: continued work on NEW_ENGINE: InitPictures now loads in some blocks into SDL_Surface ne_blocks, using ne_get_blocks() that returns a SDL_Rect array with the block-positions. Old and new engine still compile and run ok.. well the new one doesnt actually do much though.. ;) * Makefile.am: included joy.c in files to compile * joy.c, proto.h: added for Joystic/Gamepad code, has only Init_Joy() at the moment (and doesnt detect my USB Logitech Gamepad yet! ;) 2002-05-20 jprix * bullet.c, init.c, main.c, misc.c, proto.h, sound.c, struct.h, view.c: Removed more bugs from the TODO buglist. * defs.h, enemy.c, global.h, influ.c, init.c, misc.c, struct.h, svgaemu.c, vars.h: Corrected the way PermanentHealRobots treats droid: Now the framerate is taken into account. Also adapted some associated constants. * misc.c, proto.h, sound.c, system.h, defs.h, main.c: I have thrown out all yiff code. rp now can also remove the checks for yiffs libraries and the linking of yiffs libraries, hoho. 2002-05-19 jprix * sound.c: The sound FX and BG music volume can now be conveniently set via the escape menu. The game also does not terminate any more even when there is real shortage of free channels. Is it time to dump the yiff? It seems so. * bullet.c, view.c: Moved stupid flash-damage-handling from PutBullet to CheckBulletCollision, where the rest of the bullet-collisions and bullet-damage is handled. Corrected the way full sound buffers are treated by Freedroid: Full buffers will now not lead to termination of the program although warning messages are generated. * blocks.c, sound.c, view.c: Reactivated ConceptView. Very handy for overview about level and RecFlashFill! * sound.c: Sound effects are now also played successfully by the SDL MIXER library. Error checking, handling and prevention could still need improvement however. * sound.c: All background music files are now loaded and played successfully via the SDL_MIXER sound library. Cool! * sound.c: SDL_Mixer is now successfully playing the background music! Hurray!! At least on my system. (rp must add -lSDL_mixer as linker option in general.) * graphics.c, init.c, proto.h, sound.c, system.h: In addition to new? video initialisation via Init_Video() now audio initialisation is done via Init_Audio() in a similar fashion, nice and clean for the caller in init.c. All conditionals are handled inside. * defs.h, graphics.c, init.c, misc.c, proto.h, sound.c: Started transfer to SDL_AUDIO instead of the YIFF. Variable USE_SDL_AUDIO controls the use of YIFF or NON-YIFF. * influ.c: Influcolor palette manupilations every frame turned off now by default. * graphics.c, keyboard.c, misc.c, sound.c: Removed the initialisation of SDL_TIMER, so that yiff can be started again. * graphics.c, influ.c, misc.c: Removed calls to svgalib dummy functions removed by rp before. 2002-05-19 rprix * misc.c, proto.h, ship.c, svgaemu.c, text.c, vars.h, view.c, map.c, keyboard.c, main.c, blocks.c, bullet.c, colodefs.h, defs.h, global.h, graphics.c, init.c: mainly started writing new engine, aktivated by #define NEW_ENGINE. Old Code runs ok, new code compiles but doesnt work yet... 2002-05-19 jprix * influ.c, keyboard.c: Resolved the strange WEAPON-mode--framerate-bug: Influ color is now not set every frame which gives us DOUBLE FRAMERATE!! cool, isn't it? * influ.c, sound.c: Added extensive error docu and error explanation if there ever should be a problem with the yiff and how to resolve it. This was a "release-critical" bug, that I consider now fixed. Tell me if you are of different oppinion... * defs.h, influ.c, main.c, ship.c: Added framerate computation via SDL. Gives very much the same results as the old code using gettimeofday. A switch USE_SDL_FRAMERATE has been added in defs.h to allow for convenient switching between the two methods. * defs.h, global.h, graphics.c, keyboard.c: Removed a nonexisting picture from the code. 2002-05-18 jprix * sound.c: More updates to the sound files. * sound.c: Cleaned up sound files... * sound.c: Deleted unused sound files. * sound.c: cleaned up more sound files... * sound.c: further restructurated sound files... * sound.c: Cleaned up sounds some more. * sound.c: Changed some sound files and removed obsolete sounds. * defs.h: Removed another obsolete graphic. * misc.c, text.c, main.c: Removed?? the "GetChar" bug? Remove an obsolete graphic. * ship.c: removed some obsolete graphics. Console looks now quite clean to me. * ship.c: Removed some obsolte graphics. Modified console a little. * keyboard.c: Mainly updated the Homepage and added cleaned-up screenshots. (one less ;-) ) 2002-05-17 rprix * Makefile.am: included maped.h, for distribution and dependencies * oldcode.c: shouldn't really be in CVS. !! * If you want it, please keep a local copy * !! i.e. rename it _before_ you do cvs update !! (otherwise check out the previous revision with cvs update -r * text.c, view.c: mainly cleanup and reduced used of Real/Internal Screen. * takeover.c: - new Infoline-treatment (SetInfoline(r,l)) - greatly reduced use of obsolete Real/InternalScreen variables instead of Outline320x200. (Only remains are in GetTakeoverGraphics()) * svgaemu.c: - some "clean-up" (removed some DebugPrintf's) - some formatting to make it more readable * ship.c: - New Info-line handling (SetInfoline(l,r)) - reduced use of Real/InternalScreen in favor of Outline320x200. - some clean-up * proto.h: Infoline-handling now down solely by SetInfoline(left,right) * map.c: uncommented un-defined use of EditTextInfo which only worked in -O2 compilation. * main.c: mainly cleanup, plus take account of new Infoline-handling via SetInfoline(l,r). * keyboard.c: made deprecated KillTastaturPuffer() complain about being obsolete when called. * init.c: Re-activated printing of PACKAGE and VERSION when command-line option [-v|--version] is given. This should now even work on obsolete build-environements (-> jp ;) * graphics.c: some cleanup, and SwapScreen() and WaitVRetrace() are deprecated and will complain about being obsolete when called ;) * global.h: some cleanup, and junked now obsolete LeftInfo[50], and RightInfo[] globals. * defs.h: added Infoline-defines from rahmen.h into here, because some are needed in global.h. * rahmen.c: All infoline-functions have now been reduced to only one: (replacing SayLeftInfo(), SayRightInfo() and UpdateInfoline()) SetInfoline (char *left, char *right), which is given the strings left,right to be displayed in the Infoline. When NULL is passed, this displays the defaults i.e. Me.status left and Score right. NOTE1: this function only acts on Outline320x200 and does not update the actual screen, so you have to call PrepareScaledSurface(TRUE) later. NOTE2: DisplayRahmen() now just does that, no Infoline is added and the actualy screen is not updated either. * maped.h: added Copyleft to maped.h * maped.h: removed all the nasty ^M 's at the line-endings... 2002-05-17 jprix * influ.c, init.c, takeover.c: Cleaned the Rahmen during the Takeover game (that was easy, haha) * global.h: Changed Highes/Lowest/Greatscore data type to float, like RealScore is. This seems to have removed the "GetChar"-bug in Debriefing! * main.c, proto.h, ship.c, text.c: Cleaned up Console: Its now really working well. Cleaned up the font colors in Debriefing. Seems a little bit better this way. * maped.h: Forgot to add the (slighly modified, but otherwise old) maped.h too :-) * map.c, misc.c, proto.h: Added Save function to the level editor (now working completly correct, but also not crashing). 2002-05-16 jprix * colodefs.h, init.c, main.c, oldcode.c, proto.h, rahmen.c, ship.c, ship.h, text.c: Cleaned up the Rahmen and the console. Not flawless, but rather clean now. * keyboard.c, main.c, proto.h: The cheat menu is now hid a little bit better: The new key to enter is SHIFT-CTRL-ALT-C. I hope thats enough. We could also demand left AND right shift and control and alt keys to be pressed, but for now I think its ok. * influ.c, oldcode.c, struct.h: Ahhhh, I finally managed to cleanly correct the bug that sometime boxed you around, sometimes even threw you out of the ship. At least on my machine is works fine now. * keyboard.c, misc.c, proto.h: Added better keyboard handling and even more level editor functionality. * defs.h, keyboard.c, map.h, misc.c, proto.h: Added more level editor functionality. 2002-05-16 rprix * Makefile.am, graphics.c, init.c, main.c, proto.h, rahmen.c, ship.c, text.c: changed #includes and Makefile acccording to renaming: para.c -> main.c paratext.[ch] -> text.[ch] paravars.h -> vars.h parainit.c -> init.c * text.h: renamed "text.h" from "paratext.h" * global.h: taken account of new _file_ext #defines due to renaming of para.c, paratext.c, paravars.h, parainit.c * text.c: renamed "text.c" from "paratext.c" * init.c: renamed to "init.c" from "parainit.c" * main.c: renamed "main.c" from "para.c" * paravars.h: * Renamed to "vars.h" !! * paratext.h, text.h: * Renamed to "text.h" !! * paratext.c: * Renamed to "text.c" !! * parainit.c: * Renamed to "init.c" !! * para.c: * Renamed to "main.c" !! 2002-05-16 jprix * misc.c: Started Level editor, invokable via Options/Escape Menu. * svgaemu.c, global.h, init.c, main.c, misc.c, oldcode.c, para.c, parainit.c, paratext.c, proto.h, sound.c, text.c: Further completed the options menu. Cleaned up some sound code. 2002-05-15 rprix * main.c, misc.c, para.c, paratext.c, system.h, takeover.c, text.c: improved GetString() somewhat. 2002-05-15 jprix * init.c, main.c, para.c, parainit.c, sound.c: Added TODO stuff. Sound effect volume adjustment now completely operational. 2002-05-15 rprix * init.c, parainit.c, takeover.c: takeover game now runs at constant timing-speed... ouff 2002-05-15 jprix * global.h, init.c, misc.c, parainit.c, proto.h, sound.c, svgaemu.c: Added gamma corrections for to options menu. Added background volume adjustment to the options menu. Added full screen toggle to the options menu. Added Mission instructions to the single player menu. Added Framerate display option to the options menu. * proto.h, main.c, misc.c, para.c: Enlarged the options menu. 2002-05-15 rprix * misc.c: fixed jp's bug in "stuck" options menu: Have to set Weiter=TRUE to get out of it!! ;-) * global.h, graphics.c, init.c, main.c, misc.c, para.c, parainit.c, proto.h, ship.c, takeover.c, takeover.h: -minor cleanup: remove obsolete InterruptInfolineUpdate, Monitorsignalunterbrechung(), NOJUNKWHILEINIT, MODSCHASEIN, + several useless DebugPrintfs() - started proper timing control in Takeover game, only implemented yet for Color-choosing sequence. * system.h: *@argh!! forgot to bloody check the bloody file in, dammit! 2002-05-15 jprix * BFont.c, BFont.h, graphics.c, main.c, misc.c, para.c, proto.h, view.c: Extendes the options menu. The problem of "stuck" escape key persists and remains not understood by me. 2002-05-14 rprix * keyboard.c, main.c, para.c: fixed bug in getchar_raw () that could cause "stuck keys" slightly modified Pause-function, leaving now always via "Space" * added BFont.c and BFont.h to Makefile.am system-wide includes are now all in "system.h" SDL-headers now included as , to allow installation-path indep. Project name now more consistently "Freedroid" rather than "FreeDroid". 2002-05-14 jprix * BFont.c, BFont.h, global.h, graphics.c, init.c, main.c, misc.c, para.c, parainit.c, paratext.c, proto.h, ship.c, svgaemu.c, takeover.c, text.c, view.c: Options menu is now based on great new fonts and therefore MUCH more flexible than the old structure that used one fixed image for the menu. 2002-05-14 rprix * ship.c: properly wait for Space Press/Release at Deck-view in Console. * bullet.c: included for abs() * blocks.c, enemy.c, ship.c, svgaemu.c, takeover.c: minor modifs: - some cleanup, e.g. line-breaks in comment-blocks - removed some (now) useless DebugPrintf()'s, now deprecated as we can properly debug with gdb. * view.c: include for memset() and memcopy() functions * proto.h: Flimmern() now takes an argument, GetString() now has 2. Added getchar_raw(). * paratext.c, text.c: _completely_ rewritten GetString() (and hope nobody has seen the old code... lol ;). GetString now has _2_ arguments: MaxLen, and echo. The new argument "echo" switches between no echo (echo=0), printf-echo (echo=1) and SDL DisplayText (echo=2). I'm afraid there might be a bug somewhere in there, as Debriefing() now sometimes SegFaults, using this new functions. I'm working on it! * init.c, parainit.c: escaped multi-line string constants, as gcc-3.0 doesn't like them unescaped any more. * main.c, para.c: - adapted Pause() and ShowHighscoreList() to use the new getchar_raw() and generally SDL. - minor modifs mainly for consistency with my other global modifs, i.e. use_fullscreen -> fullscreen_on, second argument to GetSting() in Debriefing, ... * misc.c: adapted Cheatmenu() to SDL_ libs: output is now done simply via printf(), which shows the Cheat-menu in the text-window, while keyboard input is done vie getchar_raw() using SDL. This should be quite ok for a cheat-menu, which is intended for developers, not for users anyway... ;) This should now be 99% functional, please add/remove functionalities as needed. * map.c: - fixed bug in GetCrew() that lead to "strange" 001 enemys and 5xx numbers on yellow deck etc. - Remove some (now) useless DebugPrintf's. Since SDL, we can actually use a proper debugger and should reduce the use of DebugPrintf to an absolute useful minimum. * graphics.c: choice of Flimmer-type is now passed as an argument to Flimmern(), which might be useless but at least gets rid of the #ifdef conditional compilation, and allows to try different ones before maybe chosing just one. * keyboard.c: added a new function, getchar_raw(), which allows to get the character of the _next_ key pressed in a similar way getchar() does, but working under the raw SDL keyboard mode. This is used in the new GetString() function, and should generally come quite handy, I hope. * global.h: changed global toggle "use_fullscreen" to canonical name "fullscreen_on". I recommand using this canonical form for future global toggles.! * TAGS: TAGS file should be produced locally, and by using the command make tags 2002-05-14 jprix * paratext.c, ship.c, svgaemu.c, takeover.c, text.c, view.c, blocks.c, graphics.c, keyboard.c, map.c, misc.c: Erradicated the last real SVGALIB dependencies and includes. Added the link to SDL_Paradroid to the homepage. 2002-05-12 jprix * keyboard.c: Added a screenshoot function, that is accessible via the p key. I hope I didn't mess anything up, because the server says I modified EVERYTHING. Lets see... 2002-05-11 jprix * init.c, main.c, para.c, parainit.c, ship.c: resolved some warnings about gettimeofday. * graphics.c, misc.c, oldcode.c, proto.h, rahmen.c, view.c: Removed all remaining putpixel calls from FreeDroid. * blocks.c, oldcode.c: putpixel(...)-calls entirely deleted from module blocks.c. * blocks.c, graphics.c, oldcode.c: Removed a bug in the new DisplayBlock routine that didn't display the elevtor picture. * graphics.c, oldcode.c, svgaemu.c: Added an icon and a window title for FreeDroid. Also moved some unused but perhaps not yet useless code to the new module oldcode.c. PLEASE DO NOT INCLUDE OR COMPILE OR LINK THIS FILE. THANKS. * blocks.c, init.c, parainit.c, rahmen.c, svgaemu.c, view.c: Started a new way to assemble the internal picture before it is drawn to the screen: Now picture assembling is done in program memory, not in an SDL screen called "screen". The new working field is names "Outline320x200" cause its the outline of what we later want to bring to the screen and cause its size is 320x200. putpixels should NEVER again occur this way, not even in svgaemu.c, where PrepareScaledWindow has been patched allready. * blocks.c, global.h, paratext.c, rahmen.c, text.c, view.c: Resolved some conflicts, where there were local variables "screen" logically conflicting with global variable "screen". Turned off RotateBulletColor() and voila, 30 FPS at least again. 2002-05-10 jprix * svgaemu.c: Improved the technical details of PrepareScaledSurface: This saves about 15% time for improved framerate. 2002-05-10 rprix * TAGS: minor modifs * svgaemu.c: slightly changed the handling of the use_fullscreen toggle. * struct.h: extended struct ship with num_levels, num_lifts, num_lift_rows members, which replace the now obsolete LevelsOnShip * ship.h: we now reserve the following Palette ranges: 190 (EL_BG_COLOR), 191-220 (EL_FIRST_LEVEL_COLOR - EL_LAST_LEVEL_COLOR) for the MAX_LEVELS level-colors 221-236 (EL_FIRST_ROW_COLOR-EL_LAST_ROW_COLOR) for the MAX_LIFTROWS lift-rows. This corresponds to the MAX_LEVELS=29 and MAX_LIFTROWS=15 settings in defs.h and we hope this will be sufficient for future ships...?! * ship.c: removed the "ship-puzzle", where we composed the ship-view by small blocks, which now greatly simplifies this piece of code. Activated correct coloring of lift-rows and levels, using the _new_ Palette range reserved for this (see ship.h). * init.c, parainit.c: extended/replaced Johannes' command-line code (sorry ;), and added the new options [-f|--fullscreen] and [-w|--window], with corresponding help-message. We use the toggle "use_fullscreen" rather than "FullScreen_Requested_By_Player_Tired_of_Playing_in_Window"... (lol ;) + Use of new ship-struct members. * main.c, para.c: set default value for use_fullscreen to FALSE (for easier debugging) * map.c: use now ship-defines MAX_LEVELS, MAX_LIFTS and MAX_LIFTROWS. * graphics.c: we now longer read the (now) obsolete ELevator-blocks, which were used to "puzzle" together the ship-view. Instead, the complete ship-picture is loaded. Coloring of levels and lift-rows is done via color-palette. * global.h: added use_fullscreen toggle. * defs.h: - new #defines MAX_LIFTS, MAX_LEVELS and MAX_LIFTROWS for upper limits of lifts (formerly known as 'elevators'), levels and lift-rows on any ship. - removed ALLLEVELS, MAX_LEVELS_ON_SHIP and ALLELEVATORS. The new defines are now used consistenly everywhere. * colodefs.h: removed EL_* (elevator) color-definitions, they now stand all in ship.h. * blocks.c: corrected bug in DisplayBlock(): source++ was _before_ putpixel (should came after it) * Makefile.am: new Makefile which includes svgaemu.c in order to allow compilation... 2002-05-09 jprix * graphics.c, init.c, main.c, para.c, parainit.c, takeover.c: Removed the delay command from Takeover function. Still it is incredibpy slow! Removed the bug, that the -f command line option didn't work. * defs.h, graphics.c, init.c, keyboard.c, main.c, misc.c, para.c, parainit.c, svgaemu.c: Added command line switch for fullscreen mode. (strange: only work in long form?) Removed the lag at the beginning of the game menioned by Reinhard. Added the new constand SCALE-FACTOR, that lets you decide between x2 and x3 magnification. * graphics.c, ship.c: Deactivated the too slow unfading of levels after leaving the elevator. This will be good to avail annoyed players for the new X11 release to be coming soon. * graphics.c, paratext.c, ship.c, text.c: Ported Konsole to new Scale-Structured X11. * graphics.c, keyboard.c, main.c, para.c, paratext.c, proto.h, svgaemu.c, text.c, view.c: Portet SetUserfenster, GetString and the Debriefing and the Flimmern function to X11. A lot of new keys are now accessible via the usual ?Pressed() functions. * graphics.c, init.c, parainit.c, paratext.c, svgaemu.c, text.c: Added comments about BULLETCOLOR rotation to be removed sooner or later. * graphics.c, init.c, parainit.c, paratext.c, ship.c, svgaemu.c, takeover.c, text.c: Takeover and Title screen are now visible again, hey that rhymes. * graphics.c, main.c, para.c, view.c: Corrected the color handling. Patched the too low framerate-constant at the beginning. Incorporated PrepareScaledSurface into PutInterFenster. * svgaemu.c: Forgot to add this last file for the transfer to X11. Hope all is well... * paratext.c, proto.h, ship.c, text.c, view.c, blocks.c, defs.h, global.h, graphics.c, init.c, keyboard.c, main.c, map.c, misc.c, para.c, parainit.c: The game now runs under X11 using the SDL. (Thats why the many changes.) 2002-05-09 rprix * view.c: mainly eliminated use of BeamLine in PutOject(). introduced use of some new gl_ svgalib functions, although Johannes will throught them out immediately again... hope this will not cause too many conflicts... * takeover.c: ShowPlayground(): takeover game now uses "frame-buffering" (via InternalScreen) as well, for a smooth display. * init.c, parainit.c: -removed BeamLine, and added initialisation of Random-number generator to make sure the game-beginning is really random too * misc.c: mainly re-written MyRandom(). This function is now tested to give equally probable integer numbers in the range [0, Obergrenze]. * influ.c: removed use of global variable BeamLine * graphics.c: changed some comments. * global.h: removed useless (I hope ;) global variable BeamLine * enemy.c: - better waypoint-treatment should get rid of "ghost"-enemys going through walls to (0,0). - removed all reference and use of the global variable BeamLine, which seemed rather useless... (I hope) * defs.h: added macros Grob2Fein(x) and Fein2Grob(x) for easier conversion between Fein<-->Grob coordinates. Note: for simplicity these macros can be used for x and y coords, as long as BLOCKHOEHE=BLOCKBREITE, which is ok for the moment, but might change in the future However, a new concept for these grob/fein coordinates might be necessary anyway, as it seems currently too specific to 320x200 resolution... 2002-05-08 jprix * influ.c, ship.c: Calibrated the effect of the refresh field: more refreshment, same price. Cleared out the bug, that the status line remained dead after visition Consoles. * init.c, parainit.c: Filled the AUTHORS file with something sensible (like others did) Commented out the PACKAGE_STRING again. 2002-05-07 rprix * init.c, parainit.c: re-activated output of Version information with --version. Note: PACKAGE_STRING must be #defined in your config.h file. Make sure you re-run aclocal, autoheader, autoconf, automake if not. If this #define is still missing in your config.h, your gnu-build environement might be broken, or you have to update it... 2002-05-07 jprix * init.c, main.c, para.c, parainit.c, rahmen.c, sound.c, view.c: Added more TitleText information, also about the controls of the game. There might, no there will, be people, who NEVER heard of paradroid. Removed the frame-rate-debug information that made the screen ugly. Remove a SegFault cause: High-Score name freed after it is displayed! 2002-05-07 rprix * enemy.c, global.h, init.c, main.c, map.c, misc.c, para.c, parainit.c, takeover.c: - some additions to Cheatmenu, in order to help track problems with map & "ghost robots".. - added command-line option [--debug|-d[=LEVEL]] to switch on output of debug-messages (files currently gets *HUGE* very fast, so this should only be used when needed!) debug-levels supported _in principle_, but only ON/OFF (i.e. 0, >0) implemented - Takeover game now non-transparent by default (looks much better ;) 2002-05-06 jprix * init.c, main.c, misc.c, para.c, parainit.c, paratext.c, proto.h, text.c: Added improved check for nescessary line-feeds. Now it is no longer nescessary to add a \n in any text to be displayed by DispalyText or ScrollText but the functions will do line breaking themselves. Removed all \n from Title Texts and Console Texts. This will be much more convenient when changes are made to the text and guessing the right time for a line feed can be omitted. Added a missing letter in the fontpicture also. 2002-05-05 jprix * Started an EndTitle function that will be called as soon as all robots aboard the ship are dead. (The armageddon-cheat-option is very convenient to achieve this.) This new function also displays part of the new story line. * Corrected the SegFault bug that came from too little accocated memory for the text describing druids at the console, that faulted if 999 was displayed. Now that Bug should be fixed. * view.c: I activated a security check: PutEnemy now sets the type of the druid to 001 whenever it encouters a druid with illegal type. Please note, that this is only a dirty workaround and not a solution to the problem, which in my opinion is due to the DOS-TO-UNIX conversion problems of out ship- crew- and map-files, that cause some (the last or first most likely) entrys to contain junk. However the SegFault bug for now disappears. * Tracked a Segfault bug: The cause seems to be a druid of type 33 where we know only 24 different druid types. Asked Reinhard to correct the bug. Added a lot of additional debug messages and security checks in the process. * Added some new sounds and imroved the sound behaviour in takeover game. Also improved the flash behaviour, mainly the too short optical effect. * Calibrated one but one very important constant for framerate computation, that will staightens out the last time-distorting after longer delays. The only other time-distortion can happen at the very first beginning of the game, where no data on the framerate to be expected is yet available. I think that is tolerable. jp. 2002-05-04 jprix * Inproved collision behaviour: multiple collisions (immediately destroying influ) should no longer occur. Improved wait, firewait and aggression behaviour of druids. Seems pretty much like the original now, although I don't have the original game or even an emu installed. * Since there were some unsmoothnesses in the flow of the game, that had to do with framerates and distorted framerates I corrected the flaw. Apart from that there is now a function called Activate_Conservative_Frame_Computation(); that should be called whenever the game flow is stopped for possibly longer periods of time, e.g. in elevators, consoles, takeover, options menu, debug menu. The new code seems to work pretty well, at least on my machine. * Now different sounds for different bullet types are implemented. * Takeover game has now more sounds, although these sounds could perhaps use improvement. * Corrected the bug, that the influ is in transfermode by default when coming out of the elevator, thereby often initiating unintended takeover of inferiour droids. * Redid the TRANSFERCOUNTER code to make it frame_dependent (and useful again). * Further improved the official menu, that is accessible via ESCAPE key. 2002-05-03 jprix * Added a preliminary options menu, that is of course not fully functioning yet. The menu is accessible via the escape key. Since this is not some debug window, it is intended to be graphically impressive. 2002-05-02 rprix * o) 'GNU-yfied' whole source by indent. Please try to stick to these conventions too (by imitation, or by using indent). Ok, this is not compulory but it makes reading the code easier. o) sound_on is now checked _by_ the sound-functions, not by the caller! Yiff is unconditionally initialised: this allows switching on/off of sound in real-time. Unfortunately this does not yet work for the background music, maybe Johannes can implement something along these lines..? o) can't remember what else I did, probably nothing important... ;) 2002-05-02 jprix * sound.c: deleted more unused sound code. improved debug logging a little bit more. * sound.c: added more doku to sound.c and remove some old unused code. 2002-05-01 rprix * o) changed all possible printf() statements into DebugPrintf() o) Transparent takeover game now works nicely, but is it really useful? :| 2002-05-01 jprix * Added more and better debugmessages for better tracking of the latest background music problem. However I am not sure I understand it yet. I hope the new debugmessages help a bit. 2002-05-01 rprix * takeover.c: fixed Bug in ShowPlayground() that caused a seg-fault when Takeover game was finished (sorry ;) 2002-05-01 jprix * Set release nr. to 1 in configure. Still had to comment the "PACKAGE_STRING" line out in parainit.c in order to have it compile. Can someone else verify the crash related to sound? I seem to be unable to reproduce the bug. 2002-05-01 rprix * init.c, parainit.c: Version and Package name output by --version are now set by configure! Ideally the _only_ place to set version+name should be configure.ac . * takeover.c: o) added transparancy to takeover game (is not finished yet). I'm not sure if that will be usefull, but one only has to do a SetUserfenster(color) at the beginning to remove transparancy ... o) jp has slightly messed up the code when adding his sound-effect this could not possibly have compiled like that??!! * map.c: fixed mini-bug in TranslateMap() (NewBlock was not initialised) * defs.h: why not try the new title-picture? (at least it gives the right _name_!) 2002-05-01 jprix * More debug messages added, while trying to track a reproducable segfault bug. * ship.c: Erredicated the bug in the GreatDruidShow keyboard controls. * Takeover game now has more sound. * Improved Background sounds: More sound files + Background music can be switched easily. Takeover, Console, Title and Combat each have their own background music. * Refreshes now rotate at a adecent speed AND also work at decent speed. Score is reduced in a moderate amount. Made some corrections to the "Rahmen": It now is displayed sans red box around it. 2002-04-30 jprix * Corrected the bug, that was recently made into SetUserfenster, when rp ported the function. Corrected the bug, that was in ClearUserFenster, where the order of parameters was mixed up, which made a setmem call useless. * Refresh fields rotate now at the right speed. (Their effect and scoredrain isn't fixed yet.) Corrected the bug of missing robot rotation after the influ has been defeated. 2002-04-30 rprix * ported the SetUserfenster() function in view.c to use vgalib. Takeover game now finished as far as the original version is concerned. 2002-04-29 jprix * bullet.c, view.c: Robot blast damage now functioning correctly (same as influencer). Influencer takes the right amount of damage when hit by bullets. Improved Homepage a (little) bit. * Corrected the version number in the title screen. Fixed the bug, that influencers damage from bullets was random. * Erradicated some (justified) warnings. Adapted some robot-related constants. BTW, the autoconf/automake STILL does not produce -Wall switch for the makefile in /src. 2002-04-28 rprix * blocks.c, takeover.c: fixed small bug in DisplayMergeBlock(): source++ came _before_ check on TRANSPARENTCOLOR resulting in display Problems in takeover-game. Takeover-game now well adjusted. Still lacking a uniform Color background. what function to use? 2002-04-28 jprix * Redid the somewhat flaky mathematics of enemy fire. Enemy robots are now perfect marksmen. They always hit (allthough they do not consider current movement of the influencer but rather shoot at his current position). They never hit themselves, although it can happen, that two bullets are fired to shortly after each other, colliding and creating a blast that can harm the enemy. But that is seldom happening and also happening in the C64 version, as far as I know. Game fun is drastically increased with such enemys! Hoa! Cool! See ya, jp. * Cleaned up the console, especially the "GreatDruidShow". Allthough some minor flaws still exist, I find that it looks quite passable. Come and see for yourself. * Erased a stupid segfault due to unincluded headers due to insufficient compiler warnings! Please someone sooner or later see to that the autoconf/automake generated appropriate compiler switches that cause maximal warnings! Thanks,jp. * ship.c, view.c: All druidimages should now be displayed at the console. However, slight color distortions may still occur in some druidimages. They are only minor however and should disappear, when the graphics are worked over or if we set the vga palette separately. Do that if you feel like it... * Code added to read in the images of the druids for the console depiction. Modifications were made to the image files go get their properties right... Work is still left to do there. * Since Reinhards new DisplayMergeBlock function tended to segfault because of uninitialized pointers, I corrected the little mistake and also added some new function "DebugPrintf" that should be used throughout the code for debug-messages, CONSISTING ONLY OF ONE STRING, so that we can conveniently turn on and off the crowd of debug messages as desired with one little switch in misc.c. Have fun, jp. * sound.c: Added and activated GotHitSound produced by incoming bullets. * graphics.c: Portet the old "Flimmern" function to use svgalib calls instead of writing to memory. * Redid some of the old unelegant sound code. Its now much shorter, more elegant and new sounds can be added much easier than before. Some new sounds added as well. 2002-04-28 rprix * Command line parsing now works. Currently implemented [-v | --version] [-? | -h | --help], [-q | --nosound ], [-s | --sound] (default), [-t | --timeout=SECONDS ] ... sets alarm - timeout for debug purposes. See the function parse_command_line() in parainit.c and "man getopt" if you want to add further functionality. * Takeover game now nearly perfect, uses only *our* graphics of to_elem.pcx (-> no copyright problems...). Background still needs to be cleared... * blocks.c: DisplayMergeBlock() now ported (in analogy to DisplayBlock()) 2002-04-28 jprix * Improved the sound a bit more.... 2002-04-27 jprix * Improved the sound a bit: blasts and refreshes and elevators now produce sound! have fun. * Added some new sounds. Sound active as default. 2002-04-25 jprix * sound.c: Sound working again! Jiippiiiee! 2002-04-24 jprix * sound.c: Tried to correct the sound bug. Had to do it blindly, for the project doesn't compile at my machine at the moment. So, good luck everybody with the changes I made... 2002-04-22 rprix * nosound.c: nosound.c is redundant now, conditional compilation in sound.c * Makefile: Makefile is now _built_ by configure, should _not_ be checked in. * NEW Project NAME: FreeDroid (aka freedroid-0.6.0). All c-files now include , built from configure * sound.c: uses #if HAVE_LIBY2 from to compile conditionally, depending on presence of Yiff-library as detected by configure. * Makefile.am: Main source-files of the GNU build environement. Run autoconf and automake to obtain the configure-script. freedroid-1.1.0-pre1/INSTALL0000644000175000001440000000144707653020370011037 -*- mode: text -*- Freedroid Installation ====================== [ 0) if you have downloaded your source from the cvs-archive you have to start by typing `./autogen.sh'] 1) type `./configure' 2) type `make' to compile the package 3)a) type `make install'. By default this will try to install in /usr/local/, in which case you have to be root to do that. You can instead specify `--prefix=' to `configure', in which case `make install' will install in . ALTERNATIVELY: 3)b) you can run the game locally by typing: `cd src' followed by `./freedroid' Have fun! Reinhard If you have problems with the compilation/installation, please send me an email: rprix@users.sourceforge.net or report bugs on the sourceforge website: http://sourceforge.net/projects/freedroid/ freedroid-1.1.0-pre1/NEWS0000644000175000001440000000057107660141740010505 -*- mode: text -*- * yep, and now it's finally time: v1.0.1 seems ripe, the "final" version of Freedroid Classic! -> sorry, for more detailed news, look at Releasetext and ChangeLog (which might be too detailed though! ;) * 0.8.4 now branches off the main cvs-tree, in order to allow for patches relating to this (currently) last "classic" version of Freedroid. freedroid-1.1.0-pre1/TODO0000644000175000001440000004061010000057531010456 #-*- mode: text -*- Current version: 1.0.2 Release TODO ============ various Ideas for next release (1.1.0) ------------------------------ - screenshot irgendwie 'anzeigen', nicht ueberschreiben... - 'activate' auch fuer Lift verlassen - add ship-finished time in highscores? - show remaining enemys/decks - smaller font in Credits Bugs ======= Outstanding release-critical bugs (priority: high) -------------------------------------------------- - limit fps to get smoother play? - use OpenGL for accel and smoother play? - playtest on a _really_ slow machine... - adjust Alert params (->freedroid.rules) - allow original background fieps-pieps instead of music (switchable) - steal the 'Metal Edition' as an additional theme? - save Game option? Outstanding normal bugs (priority: normal) ------------------------------------------ Outstanding tuning/design bugs and general TODO (priority: low) -------------------------------------------------------------- - check if we cannot improve smoothness of scrolling/gameplay, maybe by reducing fps and explicitly keeping it constant..?? ..there always is some small 'jitter', worst on non-dma machines! -> use RLE acceleration? -> use double-buffer + HWSURF + SDL_Flip() to avoid flicker/shearing? Wishlist -------- Resolved bugs ------------- - DONE mouse-support (should be good with touchstick on laptop!) - DONE Before any release the levelcolor changing procedure must be rearranged to work well together with the combat screen resizing code ---> Done. - DONE leaving level-editor in zoom-factor!= 1 is not restored when going back to game (Going back to game is a "development feature, that should of course not be present in the real game.) ---> Problem has been removed nevertheless. - DONE We really should have a "dat" file, where the constants involving only the game physics are stored, so that people can write their own "mods" and also transfer their mods to new versions of freed. This "dat" file should be well documented and ascii editable. - DONE Saving of Ships does NOT work correctly in the LevelEditor integrated in the game (rp): PORT the map-editor 'maped' ? -->A maped clone has been integrated into the game - DONE Lift: show level-change in lift: probably just some SDL_rectangle-filling needed, as it's a simple color scheme anyway maybe even use alpha-channel?? - DONE Incredible file sizes of ne_....bmp files should be reduced, e.g. by using gif file format instead, to reduce package size. - DONE Robots now "jitter" until they reach their waypoint: adapt to new coordinate-treatment: (jp:) This does only happen with "slow" machines. I had that too at first and then adapted the constant. Will be more cautios and work over the constant again. - (DONE) make sure all svgalib references are removed - (rp) autoconf/automake: complete SDL checks - (DONE) Frage: weiss irgendwer wozu die globale Variable "BeamLine" dient?? (rp) erschien mir nutzlos, und hab' die Variable jetzt eliminiert, hoffe dass niemand sie doch gebraucht haette... (jp:) War fuer eine PlusExtension, die noch dazu instabil war. Wir koennen problemlos darauf verzichen bis auf weiteres. - (DONE) "Ghosts" (i.e. Enemeys go throught walls...) - NEW! but DONE! There is a very strange bug: When the influ switches to weapon mode or just is in WEAPON mode, the framerate GOES UP AND ALMOST DOUBLES!!! This double framerate and the sudden change in framerate causes some ugly jumps in the position vectorys destroying the otherwise so smooth movement of the game. Very strange bug. At first I thought it had to do with keyboard handling, but that IS WRONG FOR SURE: tests have shown that WEAPON mode is sufficient for this strange change in framerate. The bug also persists, no matter wether SDL or ansi C framerate computation is used. jp: The problem was that palette operations are SOOOO slow under X11 and the SDL. Now Influ-color is not set every frame. This was the default in WEAPON mode only. Now we have DOUBLE framerate! coool! - (DONE) (jp:) wenn man ganz am rechts unteren Rand einer rechteckigen Kartenform steht wird die Framerate nachweislich bei mir HALBIERT! Das liegt an den vielen IsVisible-Abfragen, die scheinbar irgendwo aus der Karte hinaus im Speicher die Sichtbarkeit uberpruefen. Sehr fragwuerdig (jp:) appearently this bug has been resolved somewhere since it was encounteres while using SVGALIB and might have been resolved with the new and corrected get-ship-routines of rp or so. At least this bug cannot be found on my machine any more. - DONE (rp:) game should be able to check if yiff is actually _running_ and complain if not and/or continue (jp:) I do not see this problem. If yiff is not started, it will be started. If yiff is already started, thats it and yiff will be used. So why check if yiff is already running? Also I have added extensive error handling and error documentation for the user, so I consider the problem now fixed. (jp:) YIFF has been entirely removed, to this really is handled... - (DONE) Schussfrequenz des 001 zu hoch - (DONE) gesamt Spiel-geschwindigkeit zu hoch (play original game to compare!!) --> jp: Gut. Habe Robotgeschwindigkeiten und Schussgeschwindigkeiten etwas adaptiert. - (DONE) Laufschrift gehoert zu Paradroid-'extensions' --> habe sie als solche vermerkt. - (DONE) (rp) Invincible mode: versagt manchmal (collisions) --> inzwischen ueberlebt man die absurdesten Kaempfe und Situationen damit - (DONE?) (jp) Calculate all movement (where movement is to be understood in an abstract sense including movement of energy and such) framerate-dependant --> sollte weitestgehend erledigt sein. Was fehlt noch? Anmerkungen bitte. - (DONE) (rp/jp?) Ship-console endlich ordentlich machen, haufenweise Robo-graphics noetig: Graphics sind jetzt da, einbauen noch noetig. --> Konsole ist jetzt relativ ansehnlich. Weitere Verbesserungsvorschaege erwuenscht. (Bei zu viel Text, scheint immernoch ein segfault zu drohen - (DONE) correct the too fast refresh movement and effect Refreshes sollten jetzt ordentlich arbeiten. Etwas kalibrieren koennte man sie vielleicht noch. - (DONE) correct the too fast explosion (blast) damage effect --> sowohl fuer Feinde als auch fuer den Influ sollte das jetzt angemessen wirken - (DONE) (rp) Takeover game still looks 'unfinished' --> der Reinhard hat da scheinbar weitgehend aufger\"aumt... - (DONE) (jp) "Fieps-pieps" music ist im Originalspiel nur am Anfang, im Haupt-spiel sind nur ein paar "Brumm-brumm" Geraeusche --> Fieps-Fieps ist jetzt auch bei uns nur am Anfang. Spaeter aber ein Bischen Themenbezogene Hintergrundmusik find ich dagegen gar nicht so schlecht. - (DONE) Also there are 516 in the yellow level, which shouldn't be the case. I also encounter OTHER 001 druids of black color! Especially after having died at least once before! Very strange! (rp: this should now work ok) - (rp) Timing in takeover game - (DONE) Concept view is ugly - (DONE) Pause stopped working with SDL-port - (DONE) Uebernommener 302 is zu schnell, 420 is zu langsam..., etc etc (jp: finde ich nicht. Ist zwar nicht 100% Originalgetreu, aber ich finde schon, dann die Geschwindigkeit des entsprechenden Robots dann auch fuer den 001 gelten sollte, wenn er einen dieser Robots uebernommen hat.) - (DONE) proper Highscore list --> Highscore list is accessible via the ESCAPE menu (single player submenu) - (DONE) Debriefing ordentlich debriefing sieht jetzt gar nicht so schlecht aus. - (DONE) Lift-entry: man muss zu lange auf Space sein bis man in den Lift kommt. Das "Lift-fahren" ist auch zu schwerfaellig. - (DONE) Blitz-schuesse flimmern jetzt zu stark/lang --> nicht mehr, seit die Framerate durch weniger debug-messages generell hoch ist und Flashes Framerate-abhaengig lang leben - (rp) should have maximally one 999 on commando-bridge (jp: I think I've encountered 0 often, later 2 on other ships, so I think thats not really so serious) - (DONE) Endscreen after being killed ("Flimmern4") is too slow (rp: now speeded up a bit, but should write a new one) - (DONE) put all "cheat"-keys in cheat-menu (some are still accessible outside) - (DONE) Enemey visibility is a bit shakey (revisit visibility calcuations...) Test with concept view: VISIBILITY seems to work perfectly well. The variable onscreen is not updated except for in PutEnemys and should perhaps be removed: We HAVE the time to calculate visibility every time we want to use it and DO NOT NEED to store is somewhere. - hide mouse pointer (would that really be a good idea?) YES: only relevant for Freedroid-window, and has ben done already - (rp?) The game gets stuck in the very left elevator on the deck above the very lowest deck. Might have something to do with map topics (DONE) enemy-navigation got stuck if waypoint had _zero_ connections, such "solo" waypoints are signalled, but works ok now. - (rp?) joystick/gamepad support waere toll! (DONE) geht schon super! - (DONE) Options menu, wo man etwa: 1.) Die Lautstaerke der Hintergrundmusik bequem einstellen kann: Use ESCAPE key to access menu - (jp/rp?) make sure sound-code respects HAVE_LIBSDL_MIXER #define!! (DONE) - (rp) adapt Takeover game to the new engine (DONE) - DONE Colors sind allgemein ein wenig verdreht seit SDL Port (wird automatisch behoben mit dem Umstieg auf TrueColor mode, wo es dann ohnehin keine Farbpalette mehr gibt...) - DONE need to allow waypoint ON a refresh for ex. (-> level 5!) - DONE level 11: console rechts unten ist verkehrt (wird leicht zu beheben sein, sobald das Abspeichern von maps aus dem neuen MapEditor funktioniert.) - Farbpalettenrotation fuer Bulletcolor austauschen, da sie die Framerate verschlingt!! (we should check that first, though) (wird sowieso automatisch behoben bzw. automatisch umgestellt, wenn wir mit der neuen Engine dann auf TrueColor-Modus umstellen. - (rp) Joystick shooting should determine direction more precisely (difficult to shoot "straight") (DONE) - (jp/rp) "Ghost" bullets firing on me on empyy levels (eg. level 5) then also had some ghost bullets coming from nowhere on other (no-empty) levels ---> has already been removed. That was only a symtom while I was extending. Problem is fixed I think. - (rp) sensitivity in takeover-game too high (single steps difficult) (is BETTER NOW) - (rp?) The space for droids in the takeover game is a bit scarce. The bottom tends to get chopped off. Takeover should be rearranged to display the droids without chopped off parts indepentend of which theme is loaded. - (rp) stabilise Highscore list - (rp) improve keyboard-repeat in takeover - (rp/jp) put a crosshair mouse-cursor jp: --> done via taking and modifieing the example from the SDL doku the current cursor is defines via pixel-map contants in the code, haha. - bullet to top-right seems to be "offset" to top with respect to displayed bullet-pic (which is positioned correctly), i.e. collisions with wall or robots take place as if it was higher in y... jp: --> Problem fixed. The rotated Block is no longer of size Block_Width x Block_Height but of the size of the smalled rectrangle containing the uncroped rotated square of this size. - DONE Put the 'shipname' into the maps file. Currently 'Paradroid' is always displayed as the current ship. - Correct the console map: Do scaling in a way that allows to bring the whole map exactly on the screen and perhaps also give the scaling factor used for generating the map as additional text to the picture. - (jp) There is still a lot of german in the code. Since we are growing more and more international, that should be removed and better sooner than later, as well in the comments as in the choice of some old variable names, which are from historical origin, long before I started using the internet at all. - (rp) missing "takeover announcement" of droid opponent - (rp) Build-environment: make sure SDL/X,jpeg etc tests work ok! (seems ok so far..) - (jp) some missing "color rotations": takeover-mode - Walls are too "sticky", would be better playable if one could "slide" (jp:) That has been completely resolved, at least for my machine!! Please tell me if you still experience trouble. - (rp) Levelnumber should be the index in curShip.AllLevels for simplicity - (jp) add more sounds: We might use a new sound file for every different level. That would be nice. But where to get that? - save highscores to disk - (rp+jp) use GNU coding standards (see doc file 'gnu-standards') - !! We should have a common bug/patch mailing address somewhere !! freedroid@.... - (rp) frame-rate neglected when counting out after takeover finished - (rp) when SoundInit fails: get SegFault instead of proper termination (also bad because corrupts highscore file apparently) - after using flash-bullet: there seems to be a "hanging flash" whenever entering a new level... --> FIXED!! Only IsVisible() check was done for Droid damage, which does not take levelnum into account! - (rp) mouse actions lead to "glitches" in display.. --> ONLY seems to happen with ATI's 3D driver, not with standard radeon... so probably it's not our fault at all! - (rp) sometimes droids get created in "piles", i.e. on top of each other FIXED!!: forgot to ActivateConservativeFrameComputation() in ThouArtDefeated() ==> huge Frame_Time() in first step of new game! - mouse-cursor visible/invisible should be done in input.c ! (done) - more mouse-support in Konsole, lift + menu (done?!) - missing 711 ... (done) - make sure droid shuffling is randon enough, also concerning the waypoints used (seems a a bit predictable right now...) (done) - decrease CPU usage in menu and maybe console(?) (done) - update level displayed when changed in LevelEditor (done) - increase sound-channels to allow playing more sounds simultaneously (done: 20 channels now) - force "release key" instead of waiting for it (is it worth it?) -> I think so! (done) - reactivate modifier keys (fixed that bug!) - add "white noise" sound to the ThouArtDefeated() ceremony (done!) - acoustic "countdown" in takeover game might be useful! --> (done) - load all droid pics at startup, to avoid delays in DroidShow (done) - make sure game doesnt SegFault when files are missing (should be done now: pass criticality of file to find_file()) - change laser-rifle pic in classic theme (done) - separate 'takeover'-mode from 'activate' ? (done! I think that's much better!) - adapt Key-description to new "activate" keys (done) - generate 3D rotation models for droids and use them in show_droid_info! (done) - in ThouArtDefeated: need to use a png-pic of 999 for transparency! (done) - adapt LevelEditor to new waypoint/connections scheme (done) - more flexible theme-handling to allow new themes to be added more easily... (done) - add options-switch for takeover=activate (purist's choice ;) (done) - implement the 'Alert' feature of the original version (done) - change GameConfig reading to use ReadValueFromString() for more 'robustnes' (done) - bug: Area-names etc seems cut now due to use of ReadValueFromString (fixed) - fix bug of exploding enemy (somewhere?) after restarting Mission... (fixed) - accelerate explosions, make sure blast-duration is not theme-configurable (done) - check and adjust 614 parameters (too fast shot-rate!) and (better now;) - add explosion-decals ? (switchable) (done) - allow initial scaling of the _whole_ game (-> Sharp Zaurus 320x200!) (done) (done) - write some Changelog summary vs 0.8.4 (done)- write a HappyPenguin announcement (done)- update INSTALL-instructions, README, News etc.. - Add the original energy-upload-function from the C64 classical game start to Freedroid (instead of BeamLine perhaps...) --> (rp) mhh, dunno if that's worth the effort, let's see freedroid-1.1.0-pre1/config.guess0000755000175000001440000012364607777416001012343 #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. timestamp='2004-01-05' # This file 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. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; macppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pegasos:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mipseb-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; wgrisc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha*:OpenVMS:*:*) echo alpha-hp-vms exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; *:OS400:*:*) echo powerpc-ibm-os400 exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit 0 ;; DRS?6000:UNIX_SV:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7 && exit 0 ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit 0 ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit 0 ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c \ && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && exit 0 echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit 0 ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit 0 ;; *:AIX:*:[45]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then # avoid double evaluation of $set_cc_for_build test -n "$CC_FOR_BUILD" || eval $set_cc_for_build if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *:UNICOS/mp:*:*) echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) # Determine whether the default compiler uses glibc. eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #if __GLIBC__ >= 2 LIBC=gnu #else LIBC= #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` # GNU/KFreeBSD systems have a "k" prefix to indicate we are using # FreeBSD's kernel, but not the complete OS. case ${LIBC} in gnu) kernel_only='k' ;; esac echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; x86:Interix*:[34]*) echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' exit 0 ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit 0 ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit 0 ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit 0 ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit 0 ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit 0 ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #ifdef __INTEL_COMPILER LIBC=gnu #else LIBC=gnuaout #endif #endif #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit 0 ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit 0 ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit 0 ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit 0 ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit 0 ;; i*86:*:5:[78]*) case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit 0 ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit 0 ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit 0 ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit 0 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit 0 ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) case `uname -p` in *86) UNAME_PROCESSOR=i686 ;; powerpc) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit 0 ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit 0 ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit 0 ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit 0 ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit 0 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit 0 ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit 0 ;; *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit 0 ;; *:DRAGONFLY:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly${UNAME_RELEASE} exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: freedroid-1.1.0-pre1/config.sub0000755000175000001440000007431507777416001012004 #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. timestamp='2004-01-05' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file 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. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit 0;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32r | m68000 | m68k | m88k | mcore \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | msp430 \ | ns16k | ns32k \ | openrisc | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xscale | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* \ | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | m32r-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | msp430-* \ | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ | xtensa-* \ | ymp-* \ | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; crds | unos) basic_machine=m68k-crds ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; mmix*) basic_machine=mmix-knuth os=-mmixware ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nv1) basic_machine=nv1-cray os=-unicosmp ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; or32 | or32-*) basic_machine=or32-unknown os=-coff ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sh64) basic_machine=sh64-unknown ;; sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -riscix* \ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: freedroid-1.1.0-pre1/depcomp0000755000175000001440000003477107776671102011404 #! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2003-11-08.23 # Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc. # 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, 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. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit 0 ;; -v | --v*) echo "depcomp $scriptversion" exit 0 ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # `libtool' can also be set to `yes' or `no'. if test -z "$depfile"; then base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` dir=`echo "$object" | sed 's,/.*$,/,'` if test "$dir" = "$object"; then dir= fi # FIXME: should be _deps on DOS. depfile="$dir.deps/$base" fi tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi stat=$? if test -f "$tmpdepfile"; then : else stripped=`echo "$stripped" | sed 's,^.*/,,'` tmpdepfile="$stripped.u" fi if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi if test -f "$tmpdepfile"; then outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1="$dir.libs/$base.lo.d" tmpdepfile2="$dir.libs/$base.d" "$@" -Wc,-MD else tmpdepfile1="$dir$base.o.d" tmpdepfile2="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" else tmpdepfile="$tmpdepfile2" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: freedroid-1.1.0-pre1/install-sh0000755000175000001440000002017407776671102012023 #!/bin/sh # install - install a program, script, or datafile scriptversion=2003-09-24.23 # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename= transform_arg= instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd= chgrpcmd= stripcmd= rmcmd="$rmprog -f" mvcmd="$mvprog" src= dst= dir_arg= usage="Usage: $0 [OPTION]... SRCFILE DSTFILE or: $0 -d DIR1 DIR2... In the first form, install SRCFILE to DSTFILE, removing SRCFILE by default. In the second, create the directory path DIR. Options: -b=TRANSFORMBASENAME -c copy source (using $cpprog) instead of moving (using $mvprog). -d create directories instead of installing files. -g GROUP $chgrp installed files to GROUP. -m MODE $chmod installed files to MODE. -o USER $chown installed files to USER. -s strip installed files (using $stripprog). -t=TRANSFORM --help display this help and exit. --version display version info and exit. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test -n "$1"; do case $1 in -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; -c) instcmd=$cpprog shift continue;; -d) dir_arg=true shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; --help) echo "$usage"; exit 0;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -s) stripcmd=$stripprog shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; --version) echo "$0 $scriptversion"; exit 0;; *) if test -z "$src"; then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if test -z "$src"; then echo "$0: no input file specified." >&2 exit 1 fi # Protect names starting with `-'. case $src in -*) src=./$src ;; esac if test -n "$dir_arg"; then dst=$src src= if test -d "$dst"; then instcmd=: chmodcmd= else instcmd=$mkdirprog fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst"; then echo "$0: no destination specified." >&2 exit 1 fi # Protect names starting with `-'. case $dst in -*) dst=./$dst ;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then dst=$dst/`basename "$src"` fi fi # This sed command emulates the dirname command. dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # Skip lots of stat calls in the usual case. if test ! -d "$dstdir"; then defaultIFS=' ' IFS="${IFS-$defaultIFS}" oIFS=$IFS # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` IFS=$oIFS pathcomp= while test $# -ne 0 ; do pathcomp=$pathcomp$1 shift test -d "$pathcomp" || $mkdirprog "$pathcomp" pathcomp=$pathcomp/ done fi if test -n "$dir_arg"; then $doit $instcmd "$dst" \ && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } else # If we're going to rename the final executable, determine the name now. if test -z "$transformarg"; then dstfile=`basename "$dst"` else dstfile=`basename "$dst" $transformbasename \ | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename. test -z "$dstfile" && dstfile=`basename "$dst"` # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0 trap '(exit $?); exit' 1 2 13 15 # Move or copy the file name to the temp name $doit $instcmd "$src" "$dsttmp" && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && # Now remove or move aside any old file at destination location. We # try this two ways since rm can't unlink itself on some systems and # the destination file might be busy for other reasons. In this case, # the final cleanup might fail but the new file should still install # successfully. { if test -f "$dstdir/$dstfile"; then $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ || { echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 (exit 1); exit } else : fi } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" fi && # The final little trick to "correctly" pass the exit status to the exit trap. { (exit 0); exit } # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: freedroid-1.1.0-pre1/missing0000755000175000001440000002466607776671102011430 #! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2003-09-02.23 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 # Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # 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, 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. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Send bug reports to ." ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` fi if [ -f "$file" ]; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then # We have makeinfo, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; tar) shift if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 fi # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case "$firstarg" in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case "$firstarg" in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: freedroid-1.1.0-pre1/freedroid.60000644000175000001440000001651307653020372012042 .\" Process this file with .\" groff -man -Tascii freedroid.6 .\" .\" Or even better, use .\" .\" man -l freedroid.6 .\" .\" to test the local copy of the man page source file. .\" .TH FREEDROID 6 "MARCH 2003" Linux "User Manuals" .SH NAME freedroid \- a free Paradroid clone .\" .\" .\" .\" .\" .SH SYNOPSIS .B freedroid [ options .B ] .SH DESCRIPTION .B Freedroid is a remake of the classic C64 home computer game Paradroid by Andrew Braybrook, including also various extensions. .\" While the original in-game graphics and game screen size from the C64 version are still the .\" default, we have also chosen to offer an additional theme with improved graphics, .\" additional background music and also animated 3d versions of the droids in the game. The player takes control of the so-called 001 influence device and must clear a freighter of robots by either shooting them or seizing control over them. Seizing control is done in a small logic subgame, in which you have to connect more electrical connections within 10 seconds than your opponent. .\" .\" .\" .\" .\" .SH OPTIONS .TP 8 .B -v \fRor\fB --version Prints out Freedroid version information. .TP 8 .B -q \fRor\fB --nosound Suppress all sound output. Very useful if you don't have your sound card configured yet or don't have any sound hardware at all. .TP 8 .B -f \fRor\fB --fullscreen Work in full screen mode. Note that fullscreen or window mode can also be toggled from within the game via the options menu. .TP 8 .B -w \fRor\fB --window Start Freedroid in a window rather than using full screen mode. .TP 8 .B -j \fRor\fB --sensitivity Control joystick sensitivity. Value must lie in between [0:32]. Default is 1. .TP 8 .B -d LEVEL \fRor\fB --debug=LEVEL Control debug output of the game. Debug output will be printed to stderr, i.e. in most cases to the console you started Freedroid from. The variable LEVEL controls how much debug output you would like to have. LEVEL 0 is the default and means (almost) no debug output. LEVEL 1 prints the most important debug messages and LEVEL 2 or LEVEL 3 print (almost) all debug output, which might be quite a lot. .\" .\" .\" .\" .\" .SH HOW TO PLAY .B Moving and Firing .RS The influence device can be moved inside the ship by either using keyboard input or joystick directions. Keyboard control can be done by either using cursor keys or the Quake and Half-life style a-w-s-d keys combination. Firing can be done by either using the crosshair and the left mouse button or by pressing a direction key and pressing space in addition or by holding a joystick direction and pressing a joystick button. .RE .B Entering Elevators and Consoles .RS The influence device can move from one deck to another deck using the elevators of the freighter. To do this, you must step onto an elevator plate, and then either press the e key or press the middle mouse button or appropriate joystick button. Entering consoles is done in a similar way. You have to stand directly in front of a console terminal and then press the e key to activate the console. Inside the console you will have access to a small scale map of the current deck, a side elevation of the ship and to the droid database of the ship. Note however, that access to the droid database is achieved via the security clearance of the host you currently control, i.e. you will only be able to view droid data for droids that are lower or equal to the host you currently control. .RE .B The takeover subgame (Taking control of other droids) .RS To take control of another robot, you must first enter transfer mode. This is done by either standing still and holding space bar pressed (and keeping space bar pressed afterwards) or by holing down the right mouse button or holding town appropriate joystick button. While in takeover mode, the influence device can try to initiate takeover by touching the host it wishes to control. As soon as another robot is touched while in takeover mode, takeover subgame will be initiated and control of the new host will be seized, provided that the takeover subgame is won. .RE .B Playing the takeover subgame .RS After the takeover subgame was initiated, the two droids struggling for control will be presented. Then the player gets to decide which side of the takeover game he wants to play. The player on the left side takes the yellow color, the player on the right side takes the magenta color. Note that which side to choose may be the most important decision of the takeover subgame, cause one side may host strong tactical advantages over the other. After sides have been chosen, the takeover capsules will be placed. Each droid has a limited number of capsules to place and must try to convert the central status bar to his color. The number of capsules you have at your disposal depends on the clearance of the host you currently control. Once the takeover subgame is won, the player will have control over the new bot while the old host is destroyed. Control over the new host also means inheriting the movement properties and the weapons of this robot. Loss of takeover subgame results in the current host, if one is present, being destroyed or the influence itself being burnt out and destroyed if no host was present. .RE .B Notes on energy loss .RS The influence device depends on hosts to control. Whether currently controlling a host or not, the influence device will always lose energy due to construction properties. When taking control of a new host, the influence device will also take control of the energy this droid had left, which will be even more the higher the bot you take control of. However, higher droids also tend to put up more resistance against the control of the influence device, resulting in faster loss of energy. Therefore it is recommended to change hosts frequently in order to keep the influence device well powered. Note that there are some refresh field, where some of the energy lost so far can be restored. But note also, that .B only energy loss due to collisions, explosions and enemy fire can be restored this way, while energy loss due to host resistance is permanently lost until the host is changed again. .RE .\" .\" .\" .\" .\" .SH PROJECT HOME PAGE AND LATEST VERSIONS The Freedroid project features a home page at freedroid.sourceforge.net. The project itself is hosted at the Sourceforge. The project summary page at http://sourceforge.net/projects/freedroid/ can be used to access download and status information. Note that home page and project summary page are shared with the FreedroidRPG development branch as well. .\" .\" .\" .\" .\" .SH FILES .I ~/.freedroidClassic/highscores .RS The high scores file of Freedroid. .RE .I ~/.freedroidClassic/config .RS The file containing all configuration setting of this user. .\" .\" .\" .\" .\" .SH ENVIRONMENT Freedroid does currently not care about any environment variables. .\" .\" .\" .\" .\" .SH DIAGNOSTICS Debug output can be produced by using the -d or --debug command line options as described above. .\" .\" .\" .\" .\" .SH BUGS Freedroid can now be considered pretty stable. However we're sure that there are still some bugs here and there. If you encounter any problems or bugs, please send mail to . .\" .\" .\" .\" .\" .SH AUTHORS Johannes Prix, Reinhard Prix, Bastian Salmela, Lanzz. .\" .\" .\" .\" .\" .SH "SEE ALSO" .BR freedroidRPG (6), freedroid-1.1.0-pre1/mac-osx/0000777000175000001440000000000010000575315011425 5freedroid-1.1.0-pre1/mac-osx/English.lproj/0000777000175000001440000000000010000575315014143 5freedroid-1.1.0-pre1/mac-osx/English.lproj/MainMenu.nib/0000777000175000001440000000000010000575315016423 5freedroid-1.1.0-pre1/mac-osx/English.lproj/MainMenu.nib/classes.nib0000644000175000001440000000015607647605224020510 { IBClasses = ({CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }); IBVersion = 1; }freedroid-1.1.0-pre1/mac-osx/English.lproj/MainMenu.nib/info.nib0000644000175000001440000000077607647605226020020 IBEditorPositions 29 125 407 318 44 0 0 1600 1178 IBFramework Version 289.0 IBOpenObjects 29 21 IBSystem Version 6F21 freedroid-1.1.0-pre1/mac-osx/English.lproj/MainMenu.nib/objects.nib0000644000175000001440000001161307647605227020507  typedstream@NSIBObjectDataNSObjectNSCustomObject)@@NSMutableStringNSString+ NSApplicationi? NSMenuItemNSMenu̔i@@@MainMenuNSMutableArrayNSArray i@@IIi@@@@:i@NewApplicationNSCustomResource)NSImageNSMenuCheckmarkNSMenuMixedStatesubmenuAction: About NewApplicationPreferences...,@ServicesServices_NSServicesMenu@Hide NewApplicationh Hide OthershShow All@Quit NewApplicationq _NSAppleMenuEditEdit ʠUndozʠRedoZʠʠCutxʠCopycʠPastevʠDeleteʠ Select AllaʠʠFindFindFind...f Find Nextg Find PreviousdUse Selection for FindeScroll to SelectionjʠSpelling Spelling...:Check Spelling;Check Spelling as You TypeWindowWindowMinimizemBring All to Front_NSWindowsMenuHelpNewApplication Help? _NSMainMenuFileFile NewnOpen...o Open Recent Open Recent# Clear Menu_NSRecentDocumentsMenu@ClosewSaves Save As...SRevert@ Page Setup...PPrint...pʖʖȜ &#喺)ʖī3ë-ȖNSWindowTemplate iiffffi@@@@@cchpxWindowNSWindowViewNSView) NSResponder @@@@ffffffff hhffff@cffՁʖʖ#!6* A #endif freedroid-1.1.0-pre1/mac-osx/SDLMain.h0000755000175000001440000000046307647605204012765 /* SDLMain.m - main entry point for our Cocoa-ized SDL app Initial Version: Darrell Walisser Non-NIB-Code & other changes: Max Horn Feel free to customize this file to suit your needs */ #import @interface SDLMain : NSObject @end freedroid-1.1.0-pre1/mac-osx/SDLMain.m0000755000175000001440000001702107647605205012771 /* SDLMain.m - main entry point for our Cocoa-ized SDL app Initial Version: Darrell Walisser Non-NIB-Code & other changes: Max Horn Feel free to customize this file to suit your needs */ #import "SDL.h" #import "SDLMain.h" #import /* for MAXPATHLEN */ #import /* Use this flag to determine whether we use SDLMain.nib or not */ #define SDL_USE_NIB_FILE 0 static int gArgc; static char **gArgv; static BOOL gFinderLaunch; #if SDL_USE_NIB_FILE /* A helper category for NSString */ @interface NSString (ReplaceSubString) - (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString; @end #else /* An internal Apple class used to setup Apple menus */ @interface NSAppleMenuController:NSObject {} - (void)controlMenu:(NSMenu *)aMenu; @end #endif @interface SDLApplication : NSApplication @end @implementation SDLApplication /* Invoked from the Quit menu item */ - (void)terminate:(id)sender { /* Post a SDL_QUIT event */ SDL_Event event; event.type = SDL_QUIT; SDL_PushEvent(&event); } @end /* The main class of the application, the application's delegate */ @implementation SDLMain /* Set the working directory to the .app's parent directory */ - (void) setupWorkingDirectory:(BOOL)shouldChdir { char parentdir[MAXPATHLEN]; char *c; strncpy ( parentdir, gArgv[0], sizeof(parentdir) ); c = (char*) parentdir; while (*c != '\0') /* go to end */ c++; while (*c != '/') /* back up to parent */ c--; *c++ = '\0'; /* cut off last part (binary name) */ if (shouldChdir) { assert ( chdir (parentdir) == 0 ); /* chdir to the binary app's parent */ assert ( chdir ("../../..") == 0 ); /* chdir to the .app's parent */ } } #if SDL_USE_NIB_FILE /* Fix menu to contain the real app name instead of "SDL App" */ - (void)fixMenu:(NSMenu *)aMenu withAppName:(NSString *)appName { NSRange aRange; NSEnumerator *enumerator; NSMenuItem *menuItem; aRange = [[aMenu title] rangeOfString:@"SDL App"]; if (aRange.length != 0) [aMenu setTitle: [[aMenu title] stringByReplacingRange:aRange with:appName]]; enumerator = [[aMenu itemArray] objectEnumerator]; while ((menuItem = [enumerator nextObject])) { aRange = [[menuItem title] rangeOfString:@"SDL App"]; if (aRange.length != 0) [menuItem setTitle: [[menuItem title] stringByReplacingRange:aRange with:appName]]; if ([menuItem hasSubmenu]) [self fixMenu:[menuItem submenu] withAppName:appName]; } [ aMenu sizeToFit ]; } #else void setupAppleMenu(void) { /* warning: this code is very odd */ NSAppleMenuController *appleMenuController; NSMenu *appleMenu; NSMenuItem *appleMenuItem; appleMenuController = [[NSAppleMenuController alloc] init]; appleMenu = [[NSMenu alloc] initWithTitle:@""]; appleMenuItem = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""]; [appleMenuItem setSubmenu:appleMenu]; /* yes, we do need to add it and then remove it -- if you don't add it, it doesn't get displayed if you don't remove it, you have an extra, titleless item in the menubar when you remove it, it appears to stick around very, very odd */ [[NSApp mainMenu] addItem:appleMenuItem]; [appleMenuController controlMenu:appleMenu]; [[NSApp mainMenu] removeItem:appleMenuItem]; [appleMenu release]; [appleMenuItem release]; } /* Create a window menu */ void setupWindowMenu(void) { NSMenu *windowMenu; NSMenuItem *windowMenuItem; NSMenuItem *menuItem; windowMenu = [[NSMenu alloc] initWithTitle:@"Window"]; /* "Minimize" item */ menuItem = [[NSMenuItem alloc] initWithTitle:@"Minimize" action:@selector(performMiniaturize:) keyEquivalent:@"m"]; [windowMenu addItem:menuItem]; [menuItem release]; /* Put menu into the menubar */ windowMenuItem = [[NSMenuItem alloc] initWithTitle:@"Window" action:nil keyEquivalent:@""]; [windowMenuItem setSubmenu:windowMenu]; [[NSApp mainMenu] addItem:windowMenuItem]; /* Tell the application object that this is now the window menu */ [NSApp setWindowsMenu:windowMenu]; /* Finally give up our references to the objects */ [windowMenu release]; [windowMenuItem release]; } /* Replacement for NSApplicationMain */ void CustomApplicationMain (argc, argv) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; SDLMain *sdlMain; /* Ensure the application object is initialised */ [SDLApplication sharedApplication]; /* Set up the menubar */ [NSApp setMainMenu:[[NSMenu alloc] init]]; setupAppleMenu(); setupWindowMenu(); /* Create SDLMain and make it the app delegate */ sdlMain = [[SDLMain alloc] init]; [NSApp setDelegate:sdlMain]; /* Start the main event loop */ [NSApp run]; [sdlMain release]; [pool release]; } #endif /* Called when the internal event loop has just started running */ - (void) applicationDidFinishLaunching: (NSNotification *) note { int status; /* Set the working directory to the .app's parent directory */ [self setupWorkingDirectory:gFinderLaunch]; #if SDL_USE_NIB_FILE /* Set the main menu to contain the real app name instead of "SDL App" */ [self fixMenu:[NSApp mainMenu] withAppName:[[NSProcessInfo processInfo] processName]]; #endif /* Hand off to main application code */ status = SDL_main (gArgc, gArgv); /* We're done, thank you for playing */ exit(status); } @end @implementation NSString (ReplaceSubString) - (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString { unsigned int bufferSize; unsigned int selfLen = [self length]; unsigned int aStringLen = [aString length]; unichar *buffer; NSRange localRange; NSString *result; bufferSize = selfLen + aStringLen - aRange.length; buffer = NSAllocateMemoryPages(bufferSize*sizeof(unichar)); /* Get first part into buffer */ localRange.location = 0; localRange.length = aRange.location; [self getCharacters:buffer range:localRange]; /* Get middle part into buffer */ localRange.location = 0; localRange.length = aStringLen; [aString getCharacters:(buffer+aRange.location) range:localRange]; /* Get last part into buffer */ localRange.location = aRange.location + aRange.length; localRange.length = selfLen - localRange.location; [self getCharacters:(buffer+aRange.location+aStringLen) range:localRange]; /* Build output string */ result = [NSString stringWithCharacters:buffer length:bufferSize]; NSDeallocateMemoryPages(buffer, bufferSize); return result; } @end #ifdef main # undef main #endif /* Main entry point to executable - should *not* be SDL_main! */ int main (int argc, char **argv) { /* Copy the arguments into a global variable */ int i; /* This is passed if we are launched by double-clicking */ if ( argc >= 2 && strncmp (argv[1], "-psn", 4) == 0 ) { gArgc = 1; gFinderLaunch = YES; } else { gArgc = argc; gFinderLaunch = NO; } gArgv = (char**) malloc (sizeof(*gArgv) * (gArgc+1)); assert (gArgv != NULL); for (i = 0; i < gArgc; i++) gArgv[i] = argv[i]; gArgv[i] = NULL; #if SDL_USE_NIB_FILE [SDLApplication poseAsClass:[NSApplication class]]; NSApplicationMain (argc, argv); #else CustomApplicationMain (argc, argv); #endif return 0; } freedroid-1.1.0-pre1/mac-osx/config.h0000644000175000001440000000006407647605206012777 #define PACKAGE "FreeDroid" #define VERSION "0.8.4" freedroid-1.1.0-pre1/mac-osx/icon.icns0000644000175000001440000014241407754775360013205 icns ics#H??????????????is32GDHCUwz$ 2MVZ[\]z +R\dWXggyl !.2=MLek~Y? :XKveb %.]gx|sdC1q모zsrt}4>& PSPR-7O^eG>5 ' 1659_xns[L /255GZX\^T "288= ]UUo0 AetvwyxĂ ;l{uu 1?BTjiQw0=  PW5  KYr`UE  'QXWZɛkZ OSWTnqlpo_ -3*&,AJIL!%'$&OCLc( 9Xehlkh 2^o|fgvv /;?Qcd{xLp..  TU4  Vaw~ZP@  'Yc`aÎ|WI W_`[tf^_\N 28.*/?FDA%*+)*s8mk Z 9?'cw!$sdq܀jJ Z@@utgYICN# p??? p???il32-M/""Tb/ h{'/(CQUY]]Y]|U("HLS]\\YX`^Z[(DNRTVUZ`[]Va][aƓ(?PQT [XXel]WZ_f{:[^bkxmZVV\bkvsidh} +F[T`^iyetklU  4Oogn  Ncb{ ZyeM[I ^Dy>}o/Y$ 7Xr[~~_Ois7㫉FR6Y}hdZQ̂LB쓝s[qkf[hW }汀ygq[26  5iތaق $CkiT.  F웂 43>cww~pL!8JF065/49I_xx}{s^&  ,< 3876486;CMYuq_ba)455077>XMIGWh[TXV)45437854~|PO]Za[f^P.4395346M^MP\Y\Z\^P!**%")ENSTRVW( Bb7""pz0 {ý/A7Ukrv}{y|¶e0.]cn|zzvt{st7Vilrqnv|xzrxy}ୈ5Qjlosmpyts}uxթ)Kw}yqr{ΫÕEb|q´ȗe   !Gkϴ̷  -lνi )yt"+oO   RM)  >fr>   UU`f,40NXUNT[jz0( '6 2SZYXU]U\ftؿounDTVYP[X`~ݰ][Xjpbec3TVUSZXRU؟bbplujxi\LVS[SOSWww_conpmlm[!6CB:4-$((7V^iheji4"+$!%%(''&*,*,(#&(%&))( "%&''! 6U/""ac t'9-L\dinokqX&(RU]ommkjskde/K[^ffbhnlmbrhknؤ-E\`bf_ehfhr{qikomã"?jovk`dlm}rpyE\vjwvqxtc    %Deåru "/g`#+q^%-`B ZI)  Fkk9 $ ^]e]'+#Wc]W]dmzp("-7\ccb]g\clyæX`\K^adXf^j|բRRM]n_RRS&]b_\da[^͕VVa\aZ_VLVcZfZX]akTWa`a]Z[L%=KJ@82',,8MS\\Y\Z0&0(&)),+02.0, &+,)*+*+.., %)+,-'%  l8mk=` -- j~>\>UTd i`Midn_{6ee`n_{͗R ~'3i-njniich#H|??>|??>ih32KV\(tWj) "_.UjfaaepxZ<*GQTTW_Z^XYZZl#ALLRW]]^\YW\\X_XVd#kS3Wք( SuʙN7Z*&1'/6&   ,wl02gX@+t~p5 22jlokVA &$kh,434Sqswuu}jJ-  2D5"&660028Vo|zyqx}scN/! 9EQD1"%3405244:<,Fm|s{~~MK;$  ':'&3486753;766766*q~s~rs\Z[dD%2446;327864Rco_gMYm}ehid+$734561878=5%%RVQVRTS]bF_a_J(   (;'&.SS\XZVSaZUUZWWAѩʰrortN%QTUYaSRY[USw×fv˴rs|n4$XSUXZQ[[Y`^zygvmolfbPGLNNH"8XUSWUW\YSTVguaeiqmoumrvesP 8XURRS]WTUUYkʳmkdflonsoivkq\:WVUQ\UQKQRXUWYe_qlnmlnjmrc&BHROGFB80"&'(,J[`_j`lfkjki*$#$("!# %#%(%&)&1CP[V\YK3!+(%$$% '&&''&,,+*+)& &"%&&%%&&'&*)*)!&)$&'&(*)$ #"&('# !U^t\(""(]f "l9^{xrhq]=0Q[`dinmpjkll}JWTZeoppmjinphkb^n(BT[Z_jokjihdhrfinien(1APY^`fhbahkpnmkkbqglkplʹ 1>O]_bbgd_eefghirpwsklirpqhϽ/!'6HZ[_^`ebbhejhmi~~vonqug_pν#2Pzǩu^``jkbrrѪypn%IHyoqnŏvi{ȵP&- $3IYpǾv^i{no~4 $%&<ēqrv  ()C',U]  %,-nZd !*-NnF%*2 [I8! Z]rS8   "\^kO*   $,) R^]_vV5 +7C`eVW[b|xb:& !*%%[aX_Z_[gkL]RQ?%!3"&3\[fae^Zkd][bb^FƥƸxu\Z^bD%Y\]dl\Zdg\Xyμ`nY[fX($a^`ceYff`fi|lYg]^\VSD>CCBA">d`_b__ha[^aj̽gUYZa]\`Za]Q`A ?caZ]\f_\_`cu§b]X[^`^`]YcV^LBbb\Zf]XT\\b^yMOXUb_`_\^W[`Q*KP\WMNI>6%+,,/FQVT]W_Z\[[Y()'(-&%&#)'(-(*-*3ALTNTQG4$&0,)() *,++,,*120./-)!*&*++)*,++,.!%*-(*+*,..)" %&&*,,--& !h8mk wZZZ-eXZ?@Z'-nN-onZ{o@n`?@-ZNZNNw[dZʵNZNZR--xRZo>@cit32[5?jdNJ"-4 Z[{w^iP'1/  :ORNJQ]^]86 4a{WZmP0+D5" JtWT:)3$$2DTmq|nU9@$6"Aisoi,7$"Cj~_?.(*Cic0D!3B/:c||wrolkihjouy~NF%9Wf^XU*QRVWXYXZX^a]\_jp|\3."#%1PLHMRSTVSQSVZ[\^][``]YYZZ]^\i{ƉK;2AGLPQSSTUTVWW[]`^ZY[^\X#Y^YZXZ[^l{̆ #52>FMOOPSTTUUV[[\`_\XYXY\WY\Z[]Y\XVWQTUUf{ڂ?377AJMMKMNPTVUW[\^__^YYZZYZWY\\^]T[YWYRT[UQV\rՄ߈9)7AJMKJLIKRUUYZ]fe]Z]^^\[ZYXXWY\\X\`YVZ_b]XYVW\d{,;37BIKKLNLNSTRUXZbg_[[^^\ZY[Y\WSUV^\[fXY\dd_\[YWVXUeT<38@FHJOPOQUTRQT\^^_`_^ZZ[YYZY[URQU]Y_^VVY]_^[\Z[]\Z_dk~e"48@CGJNQPQSTRQQW+Z\\[WUZYYZYXYWTUZWY`b_TYY\\b^ba[[XY`a`hzq(A*48@CFJMORQQSQQSVUSVWUSRVYYVX]YZ_Y\]\VZ]_\]XUT]gb_^[^^\Z[]a`i, *49@CGKMKORSOQSUVVWURRVUV[Y]``bda^Z\Z&_YdUUQ]_\ZW[`\]\]`^]_hwܵ.148=AFLOONNRQRSPPQUWT9VUWZXWVU`a_\[X\[\]`ZgVVQZ[YZRR\^[\__][gbii.057;@EINP RRQUURRSTVQPRU8Z[TUKN]\WVYXZZ\ff_`\]UZ\YZSQ[a[X\^ffebbept.*36:?EHKOQSRRUTSTVQSUUTUUVUXYY[XVXZXeibaff]\]\]XS\]ZXZ_addikb]|,X(269@DGJQSOMPQPRSSUSRUTQSWRVTTYX\_`_XWZ[XWTRafjzgaa]^_YTY[UZ^a`\``hd`][hjſ|*Z#03:?BFJPWSOQQNOQQTRPTSOOTVSWVW]Y_dgaZ]_\YXUXlkprkge[X\YVWWV\_^`]iei]ZU^kae{( .16FOTRPQOOPOIQPQTUSUYWQUUVYUUWUY\VW_^]\[\^jqtqy|owyuwnowt}m`hlidh`ha^jeg^^+-0=FLZgphpnjsvsumm|tu_YTSVU[YRX[[]\[\Zfjh`bifsurys{ʮwnjmeh``jnjn:8-:FMbfbr{{zv{usuosww}~jeZXYZZ_]fke``^Z]$fmzڵnoeh_a\ikeby(a(.-,-M\^n~w{wv{vwysryrzuuz~~}}{z~ujm``a``]Z[ZZ]aavǙ{kk`\dfj^`k}¯e&-,5/L]^l{uwrqww{{srwmrsst~~vusi\[]!XesЯkusnijj_]ity~Cd),+(&,39629:886589FFDCNFGW^_vt~`ZfX]`^gi\wqrrpia`hjlut(%I-9LQ^ky{~˰g`Y]`]\UKd]^ingbehgko{]<2/KJVnyw|ھtoeP]bhbbekjllsw4     6/@IWq}|Ɲtvqleaabimjjqmt    2,KYvyvumbhihknu5< 2[g|zq  $2O\p}/  /R]vk+ 6[m1jJ$  6VbP ɬbdS5$  6Yhp>ծu(  3i~mhbbkz<}ɨw{}v^8 5[ynk_`iig}h̿}t}hL3 DQ_fiijmg~4͹ǿ{~VB  *Bbjkml`T ?z|z@7 6[mqb^IzH'+>*, 9bb\E? .ng:$8G8  <[:>~E bm|dc#z 11z|,~6o|odW6$}~a  օ: ɽ{I|6C{{y6  -Dd7;ɽe&~4"d|dWW6y}r$G7$  DŽ\)|ֶŵ:F}}~~cc|6""3|}^QnuF߹7mflw^F~c"d|oZe|To}aCz\aE5⃂+0pXXoqm~~F{D}CWdW"m||{<Fs;w@ShVA-pBf9f#~k"x~}lk}x>oo|dU2p|mZthlѼP[NG*;GfIXq~dFtbYd"oo|cUU6FTUl^`lU 5||o{!68^l4m~~~F^{6<$5bmԔD< >N(>ʿ_$|s7g.~y =&1} n;Ϲ6,$    2 ϴjP: Y1rFah0112Zhgkm_ZFB<3*  3FUiA]:EmsŽGZ#,14@efhl g`XFD;3(  3 Zf} sɲ,0562VfjkmknonkkeaKGA7+    "&+&$F܆k.&ňh(.1540;VhjmpollprrtqkeYKGA6& $%'@\~RD&,/432248Qllmjmqpquwyttsqhd\MGE1#!!&,6HS1\( */343033459(  $&*-34>DKPUM@$/46468202622,00,369=6$IYmv{uqltt}yv{{z}}{pzgiWOGC:!  #%'-3?HMK:,354460165562044245::<.6,,6FQdvt|uqsz{z~}}~|thMJNHD;6-$   ",2:@6'14 13686676762168P9:9;?>7-*&0FOaryw{~}|~rqz~}}lg`]\YNGB93&" "&)688=9 ,3364236876X796076579867>>:8975.'&%3JQ}uoy~}zqmf_^]XSLIEB=975221248DHHGFA03468:76776955636<:87;967676?76*AUq~~{sqttp~sga\Z\Y[[_gdaEd$2432369976787920525<9:8876656:CHNQNNTjifZ@6"[ry~|gdgmejklidZ515^127677:=74332266478:6336FPU]^ba\@,&1EMNfnyefll^lgiidRa*475223656696765-16876986679=DJ^\\wmYVJ;84=++*'>DMPUbp}olskisglqi`na_PCJ-86533443463676137877;;88<><I=HA^18655353566475579867;989::9;6D>?;5,%                     "Xg[,:@ $vuwʹd4@6 *6Ofif_flwh>G /G~ênrb0+DD$""$"")`˲nj>)33-"":da^glnqtqoqsvyz~}z{wyzz|~{žؘ`J3(AU]dhkmnpqqstuy|~zwy|zuvvw}wyuvw{ſ-)$BQ]fggilnoqruzz{|vwvvztw|y{}w}uqrlm ~Ŀ»FA7#HUafeadfinrrv{|~~wvywtvuw{{~}r|wrtmmunint85GUaeb`b`dkpqvy}}z|~~zwuuvutu{{w}urw{ypqmnu|͆2: CGU^bbefdfkmmqvzzz~~{vuvvzsnpr~~}tuzzvuqomqnc'CHTZ_biigimnmmr{}~~||yuvwoljp}z}rsu|~{wwstwvs{x>-DHRW]biljjmnmmntutwyvusqvuuwutuplmuu{{puu{z|}uuqs||0 8CIQV\bhkljkm0pssorrnkkquvrt{uv{svwys{|{w{tqp}}zuyzvvw{|݅ڼ49CHPU\dhhijklnknqssrqnjjopryv{.}zuzyzwzsqqm}{vrv}wzz{}z{Ҷ6RACHNS[dijigkknpmopstpomlonrvusqo|~{ywt{z|{}vssm{|wymlwzyz}wɻ6T@DFLRY`hjjiklmqqoorstliknnovwpqdeyvqptsww{~}~s{~ywnkwyt{~Ĵ8 7BFKQX^ejjiko/qpoprsskknnoqprquvswurtwstut~~zzsoz{vty}vɻ4 5AEIQV]bknihlnmqBsojlqkqppvu{}|~ttwystql}~}}vrwzqv~|~zvrշ2 /?BIOTZajqmhlnkjljn#rojiornsst|v~v|~zvuqs|tywurz|wrkwư0Z)=?DLQV`jpkjjllkiikljmqompunostwtr|twyvy|zyy}~|{smqܹ #;;>ELQ[gmljLhgghikppnotsnqrswrqsnu{rs~||{yw{~z~žżr^8;?O\hy¯yqnspyvmtzz{zywt}ͻ~~пõF@O_kwuuvv|y||v{}߽~|}Ѷ2:?IGHImѿ{|}~{y|~}{y~ĵ{ ?IGFFJm¹ƻz|}#|{q֨zyƾêQdDHF?>CHOMFNPMNJGKK]]ZYi`bw~sv|}v|{¶22;('J "$$@PjpƻɽĦv|yvm_z}~̾o  !!$&>((FChguϵfwz|̹< M  "$&%$$#$#AVas¿ŷӱ~Ѿû   !"#1$$"=fzÿƹ¼ܯ~̿>  "!!$&')(Fzſƽɶ  "&&'$Em~ÿĻ̰»й11 !$%&&%&Cqåo, "%&&'()I}ľüƽŪ1' "&')*++KuʾǽP$ "&'()**IvŻðw   "&'()F͝zpqy<  &')*++Hz{mpwyyp !$')*+,,S`muy{|z<   %'()6Os|~~r^   &'*+EmsmP  $&)+,,GrrkP  #&'((HiB "$&&;8  !      .+&   !"**+))#)E@66,)  "    % &.6=EH=/3$JRWVV[\OONOVWTWVfw~sf^QC(    -46=FJI5.DQXVUZ^UMQOQSPRS#Y^sl_PJ3)  %&-39>B<1<-MTWUY[SPRWSRHNOJRV[aVVUf{rg\UI*(  &)2:><.FRVDYQQWVVYROTTQST\]aabXFDO_pŰa]d[UJA6(    !$-3;?5'$.PTUVVQSY[XXZWYYQOVY[[]`]^daWFBJVYWT-X]adimopqrqklmljkilnnqpgpmii`_ha]`g~팺-=JWXVTTPSZ_ahloyvpmoppmljiknnkprjfhkojba^_fn0:9>KTVVWWSTZ]^djmtyqmlppnjjkjmhdfhppowigioplhfb`^`_p]<!8>IPSUZ[XX\]]`fmoqqpnnklliijjkdb`fpmqpfdeknmjieegedjowt>'9>GLQUZ^[Z\^^`bijilkihgfjihiggjfdejilrrm`efkmrmomfebemqnuՆ,A18>FJPUY]_]\^_`dhhehga^^dhiefkginhkllhlnnijebboyrnjfiighknqmu̮4 18=EIPVYY]^^]`^bfhgb]\adejhkonprpmimk&nfpab`oqmjehlhjknrollt498ELSY][\_bdbbeg`_;aeffdeffjgegihiihrvqotwpqsomidlliilqrppomqqifƽ2.79+( J!"#&'(AOgkw͸zsknojg^Snin{unopnquûn!_ !"$%%')((*+EBddoƧ|oYhilrwpoosqrr{:     "$&('('&4>PZj̥}sponrtpowt  !$$%1&&%76/,$ !&# A[WKFA82+! S[]^Y]OJC80&    JZ]tzeSNF<2%   & []"~}tVRKB6)   BT]_iqWTK@2$   & $ "RZ_a^|{[WOD6*  "&(,1,)#$KW[`_[e{p[VPC2&  "#)*-/&#&2RY]^]\^av~q[UQ;,  $$',30)*(MW\^^[]\]`evnYRB5  "&0:7*&*AV\a`_]`ZZ\\^Uy|q]SE7  $*.47-#3*R\`a`efUVXW\^]bak|thZSG;#   "'.22$ K[aa`eh[SZWWYX\^#bgtr^RFB/% "'+.*#<2V]baeeZWY_ZXPYZU]_dj_`^dyg\RK@$! %,.-$ N[_aadXX^_^`ZZ`_[3egllk`LKS]lsRNSNJ?9-%  &,36-"$3X]_b`ZYae`_daef[W]adehighnl_LFAI`p !vkih`VKE;2&    -0163eO[\a_[Z`edbabfiaV`_]dheabkjb^__\TGDAMfrż|pifb[TMIDA<964120/06ACCBB=e3V[\][[_fidaefeh^]^Zaljfdgb]\[Z\bdabb_\XFWƩп{uud_\Z[X\^bib`C[DZ\\ZZ^ggdaehgiZV\Y^kijfb`]ZX[blqwyqplY6&Qkľپ}ž¿ɹ_VU[hkdXU=d#TZ\[[\_ggbeiofZTZYXedegbe\VS^l{ƧlP5*Vtſ˶ZX\_X^gg`XT3EF9:64ENW]_m{pfnd_g[_e]Wb_\K=JSa``^^_`_`f`efaY[dhgfjh`_digij||vİy^]YXegd`Z\^bY\^ZSE8D>?=BCD;CAF?IAG<KUNS[\\ZWTQHMNQQIG@<>6-*%'*,"2:FLPQUWUTTWZ]]WV]_]\ZZ\]\[YZ[][WK(I%(*,**07>B>?=:3/55/*'$#+*'(')**,,-,,++,./2=ELTPQTS^^YZZ\XUVXZ[]][\Z[VH4#(++'&%),*)(&$"$%"&$ ))&)(*,.-+))*,-.,,*39=HNSZWV[\ZUQW[ZZ]\YRJ>0$ !')('&&,.0/+&%& '$'&)('&(,'(,#)')((,-,++,++048=AFLMMFGOMLHD<5/.+# %((&&+/10,'&'&(&#()('(+((,++*+*)(*,+,,*)*.02421/-/3200.--,$ !&9),0/-**)('(')(()''))',-,,*+,++,,+,,**+.14320/0/.01/.-,,) "$&),.--)(!''(*)),)&')+*+,**+**+)+,,++,-/20//./0/,,+)"!$&*-,)''&&(()+))()(*,)*+,)*,+,.0 //..0/,*)! !%*+(&''*+**)(*,++)+,,-././/.,(! !&''+-/.+))*+) **,++)**+,+,-/.--.,)!!#&'*,-//+)())+*+,+**+,-.-,$ "$&)++(*++*,+*+,--.-,& #%%&&'*+*++, --,,--.//.)%$&'*+,,+,-(( $$&'&$" $$$&$ #  &# !! &   !''&! " # t8mk@ZʵZZZZZZZZZZZZZZZʜZZZZZZZZZZZZZZZZZZZZZZݜZZZZZZZݵZZZZʜZʵZʜZZZZʵZZZZZZZʵZZʵZZʵZZZZZʵZݵZʵZZZʵZZZʵZZZZݵZZZZZZʵZZݜZZZʵZZZʵZZʜZZZZZZﵜʵZʵʵZʵZZݵZʵZZZZݜZZZZZZZZZZZZZZZʵfreedroid-1.1.0-pre1/mac-osx/FreeDroid.pbproj/0000777000175000001440000000000010000575315014563 5freedroid-1.1.0-pre1/mac-osx/FreeDroid.pbproj/jasonk.pbxuser0000644000175000001440000017571507754775361017447 // !$*UTF8*$! { 29B97313FDCFA39411CA2CEA = { activeBuildStyle = 4A9504CCFFE6A4B311CA0CBA; activeExecutable = 824E61630432573500E329D9; activeTarget = 29B97326FDCFA39411CA2CEA; addToTargets = ( 29B97326FDCFA39411CA2CEA, ); breakpoints = ( 8251410D055F35F600548538, 8251410F055F365800548538, ); executables = ( 824E61630432573500E329D9, ); perUserDictionary = { PBXPerProjectTemplateStateSaveDate = 90120595; "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = { ContentSize = "{668, 621}"; LeftSlideOut = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Frame = "{{0, 0}, {668, 621}}"; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {484, 208}}"; }; Tab1 = { Debugger = { Collapsed = NO; Frame = "{{0, 0}, {664, 208}}"; Split0 = { Frame = "{{0, 24}, {664, 184}}"; Split0 = { Frame = "{{0, 0}, {325, 184}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, 123, Value, 85, Summary, 96.123, ); Frame = "{{334, 0}, {330, 184}}"; }; SplitCount = 2; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {100, 50}}"; }; Tab1 = { Frame = "{{0, 0}, {100, 50}}"; }; TabCount = 2; TabsVisible = YES; }; Frame = "{{0, 0}, {664, 208}}"; LauncherConfigVersion = 7; }; Tab2 = { Frame = "{{0, 0}, {664, 50}}"; LauncherConfigVersion = 3; Runner = { Frame = "{{0, 0}, {664, 50}}"; }; }; Tab3 = { BuildMessageFrame = "{{0, 0}, {614, 203}}"; BuildTranscriptFrame = "{{0, 212}, {614, 85}}"; BuildTranscriptFrameExpanded = YES; Frame = "{{0, 0}, {612, 295}}"; }; Tab4 = { Frame = "{{0, 0}, {612, 295}}"; }; TabCount = 5; TabsVisible = NO; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {313, 531}}"; GroupTreeTableConfiguration = ( TargetStatusColumn, 18, MainColumn, 280, ); }; Tab1 = { ClassesFrame = "{{0, 0}, {280, 398}}"; ClassesTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXClassColumnIdentifier, 237, ); Frame = "{{0, 0}, {278, 659}}"; MembersFrame = "{{0, 407}, {280, 252}}"; MembersTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXMethodColumnIdentifier, 236, ); }; Tab2 = { Frame = "{{0, 0}, {200, 100}}"; }; Tab3 = { Frame = "{{0, 0}, {200, 557}}"; TargetTableConfiguration = ( ActiveObject, 16, ObjectNames, 202.296, ); }; Tab4 = { BreakpointsTreeTableConfiguration = ( breakpointColumn, 197, enabledColumn, 31, ); Frame = "{{0, 0}, {250, 100}}"; }; TabCount = 5; TabsVisible = NO; }; NavBarShownByDefault = YES; StatusViewVisible = NO; Template = F5CA7ECB015C094F0DCA290F; ToolbarVisible = NO; WindowLocation = "{357, 158}"; }; PBXWorkspaceContents = ( { LeftSlideOut = { Split0 = { Split0 = { NavContent0 = { bookmark = 8251412D055F375D00548538; history = ( 827CCAB704325A3500E62F13, 827CCAB804325A3500E62F13, 827CCABA04325A3500E62F13, 827EB9D20432662A00785F71, 827EB9D30432662A00785F71, 827EB9DA0432662A00785F71, 827EB9DB0432662A00785F71, 827EB9DD0432662A00785F71, 820EB3C904339B0B001FE21D, 82205533044F2AA400DBCE7F, 82205534044F2AA400DBCE7F, 82205536044F2AA400DBCE7F, 82A7C6190536043B0081F7F6, 82A7C61A0536043B0081F7F6, 82A7C61D0536043B0081F7F6, 82A7C61E0536043B0081F7F6, 826EFD080536059900C713CF, 826EFD090536059900C713CF, 826EFD0A0536059900C713CF, 82BDF5F5055EC50F00DD9315, 82BDF5F6055EC50F00DD9315, 82BDF5F7055EC50F00DD9315, 82513B3B055F218C00548538, 82513B3C055F218C00548538, 82513B3D055F218C00548538, 82514110055F375D00548538, 82514111055F375D00548538, 82514112055F375D00548538, 82514113055F375D00548538, ); prevStack = ( 827CCABC04325A3500E62F13, 827CCABD04325A3500E62F13, 827CCABE04325A3500E62F13, 827CCABF04325A3500E62F13, 827EB9E00432662A00785F71, 827EB9E10432662A00785F71, 827EB9E20432662A00785F71, 827EB9E30432662A00785F71, 827EB9E40432662A00785F71, 827EB9E50432662A00785F71, 827EB9E70432662A00785F71, 827EB9E80432662A00785F71, 827EB9E90432662A00785F71, 827EB9EA0432662A00785F71, 827EB9EB0432662A00785F71, 827EB9EC0432662A00785F71, 827EB9ED0432662A00785F71, 827EB9EE0432662A00785F71, 827EB9EF0432662A00785F71, 827EB9F00432662A00785F71, 827EB9F10432662A00785F71, 827EB9F20432662A00785F71, 827EB9F30432662A00785F71, 827EB9F40432662A00785F71, 827EB9F50432662A00785F71, 827EB9F60432662A00785F71, 827EB9F70432662A00785F71, 827EB9F80432662A00785F71, 827EB9F90432662A00785F71, 827EB9FA0432662A00785F71, 827EB9FB0432662A00785F71, 827EB9FC0432662A00785F71, 82BBAF1404328C1B00465D61, 82BBAF1504328C1B00465D61, 82BBAF1604328C1B00465D61, 82BBAF1804328C1B00465D61, 82BBAF1904328C1B00465D61, 82BBAF1B04328C1B00465D61, 82BBAF1C04328C1B00465D61, 82BBAF1D04328C1B00465D61, 820EB3CC04339B0B001FE21D, 820EB3CD04339B0B001FE21D, 820EB3CE04339B0B001FE21D, 820EB3CF04339B0B001FE21D, 820EB3D004339B0B001FE21D, 820EB3D104339B0B001FE21D, 820EB3D204339B0B001FE21D, 820EB3D304339B0B001FE21D, 8275CFC9044F162100DBCE7F, 8275CFCA044F162100DBCE7F, 82E8247F044F187700DBCE7F, 82E82480044F187700DBCE7F, 82E82481044F187700DBCE7F, 82205538044F2AA400DBCE7F, 82205539044F2AA400DBCE7F, 8220553A044F2AA400DBCE7F, 8220553B044F2AA400DBCE7F, 8220553C044F2AA400DBCE7F, 8220553D044F2AA400DBCE7F, 8220553E044F2AA400DBCE7F, 8220553F044F2AA400DBCE7F, 82A7C6200536043B0081F7F6, 82A7C6210536043B0081F7F6, 82A7C6220536043B0081F7F6, 82A7C6230536043B0081F7F6, 82A7C6240536043B0081F7F6, 82A7C6250536043B0081F7F6, 82A7C6260536043B0081F7F6, 82A7C6270536043B0081F7F6, 82A7C6280536043B0081F7F6, 82A7C6290536043B0081F7F6, 82A7C62A0536043B0081F7F6, 82A7C62B0536043B0081F7F6, 82A7C62C0536043B0081F7F6, 826EFD0C0536059900C713CF, 826EFD0D0536059900C713CF, 826EFD0E0536059900C713CF, 82BDF5F9055EC50F00DD9315, 82BDF5FA055EC50F00DD9315, 82BDF5FB055EC50F00DD9315, 82513B41055F218C00548538, 82513B42055F218C00548538, 82513B43055F218C00548538, 82513B44055F218C00548538, 82513B45055F218C00548538, 82514114055F375D00548538, 82514115055F375D00548538, 82514116055F375D00548538, 82514117055F375D00548538, 82514118055F375D00548538, 82514119055F375D00548538, 8251411A055F375D00548538, 8251411B055F375D00548538, 8251411C055F375D00548538, 8251411D055F375D00548538, 8251411E055F375D00548538, 8251411F055F375D00548538, 82514120055F375D00548538, 82514121055F375D00548538, 82514122055F375D00548538, 82514123055F375D00548538, 82514124055F375D00548538, 82514125055F375D00548538, 82514126055F375D00548538, 82514127055F375D00548538, 82514128055F375D00548538, 82514129055F375D00548538, 8251412A055F375D00548538, 8251412B055F375D00548538, 8251412C055F375D00548538, ); }; NavCount = 1; NavGeometry0 = { Frame = "{{0, 0}, {946, 458}}"; NavBarVisible = YES; }; NavSplitVertical = NO; }; SplitCount = 1; Tab1 = { Debugger = { Split0 = { SplitCount = 2; }; SplitCount = 1; TabCount = 2; }; LauncherConfigVersion = 7; }; Tab2 = { LauncherConfigVersion = 3; Runner = { }; }; TabCount = 5; }; SplitCount = 1; Tab1 = { OptionsSetName = "Hierarchy, all classes"; }; TabCount = 5; }; }, { LeftSlideOut = { Split0 = { Split0 = { NavContent0 = { bookmark = 8251412E055F375D00548538; history = ( 82513B48055F218C00548538, ); }; NavCount = 1; NavGeometry0 = { Frame = "{{0, 0}, {668, 621}}"; NavBarVisible = YES; }; NavSplitVertical = NO; }; SplitCount = 1; Tab1 = { Debugger = { Split0 = { SplitCount = 2; }; SplitCount = 1; TabCount = 2; }; LauncherConfigVersion = 7; }; Tab2 = { LauncherConfigVersion = 3; Runner = { }; }; TabCount = 5; }; SplitCount = 1; Tab1 = { OptionsSetName = "Hierarchy, all classes"; }; TabCount = 5; }; }, { LeftSlideOut = { Split0 = { Split0 = { NavContent0 = { bookmark = 82514130055F375D00548538; history = ( 8251412F055F375D00548538, ); }; NavCount = 1; NavGeometry0 = { Frame = "{{0, 0}, {668, 621}}"; NavBarVisible = YES; }; NavSplitVertical = NO; }; SplitCount = 1; Tab1 = { Debugger = { Split0 = { SplitCount = 2; }; SplitCount = 1; TabCount = 2; }; LauncherConfigVersion = 7; }; Tab2 = { LauncherConfigVersion = 3; Runner = { }; }; TabCount = 5; }; SplitCount = 1; Tab1 = { OptionsSetName = "Hierarchy, all classes"; }; TabCount = 5; }; }, { LeftSlideOut = { Split0 = { Split0 = { NavContent0 = { bookmark = 82514132055F375D00548538; history = ( 82514131055F375D00548538, ); }; NavCount = 1; NavGeometry0 = { Frame = "{{0, 0}, {668, 621}}"; NavBarVisible = YES; }; NavSplitVertical = NO; }; SplitCount = 1; Tab1 = { Debugger = { Split0 = { SplitCount = 2; }; SplitCount = 1; TabCount = 2; }; LauncherConfigVersion = 7; }; Tab2 = { LauncherConfigVersion = 3; Runner = { }; }; TabCount = 5; }; SplitCount = 1; Tab1 = { OptionsSetName = "Hierarchy, all classes"; }; TabCount = 5; }; }, { LeftSlideOut = { Split0 = { Split0 = { NavContent0 = { bookmark = 82514134055F375D00548538; history = ( 82514133055F375D00548538, ); }; NavCount = 1; NavGeometry0 = { Frame = "{{0, 0}, {668, 621}}"; NavBarVisible = YES; }; NavSplitVertical = NO; }; SplitCount = 1; Tab1 = { Debugger = { Split0 = { SplitCount = 2; }; SplitCount = 1; TabCount = 2; }; LauncherConfigVersion = 7; }; Tab2 = { LauncherConfigVersion = 3; Runner = { }; }; TabCount = 5; }; SplitCount = 1; Tab1 = { OptionsSetName = "Hierarchy, all classes"; }; TabCount = 5; }; }, ); PBXWorkspaceGeometries = ( { ContentSize = "{1230, 770}"; LeftSlideOut = { ActiveTab = 0; ActiveTabName = PBXGroupTreeModule; Collapsed = NO; Frame = "{{0, 23}, {1230, 747}}"; Split0 = { ActiveTab = 2; ActiveTabName = PBXBuildResultsModule; Collapsed = NO; Frame = "{{284, 0}, {946, 747}}"; Split0 = { Frame = "{{0, 289}, {946, 458}}"; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {572, 214}}"; }; Tab1 = { Debugger = { ActiveTab = 0; ActiveTabName = PBXDebugCLIModule; Collapsed = NO; Frame = "{{0, 0}, {946, 150}}"; Split0 = { Frame = "{{0, 74}, {946, 76}}"; Split0 = { Frame = "{{0, 0}, {456, 76}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, 123, Value, 85, Summary, 247.123, ); Frame = "{{465, 0}, {481, 76}}"; }; SplitCount = 2; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {100, 50}}"; }; Tab1 = { Frame = "{{0, 0}, {946, 50}}"; }; TabCount = 2; TabsVisible = YES; }; Frame = "{{0, 0}, {946, 125}}"; LauncherConfigVersion = 7; }; Tab2 = { Frame = "{{0, 0}, {946, 126}}"; LauncherConfigVersion = 3; Runner = { Frame = "{{0, 0}, {946, 126}}"; }; }; Tab3 = { BuildMessageFrame = "{{0, 0}, {948, 165}}"; BuildTranscriptFrame = "{{0, 174}, {948, 69}}"; BuildTranscriptFrameExpanded = YES; Frame = "{{0, 0}, {946, 265}}"; }; Tab4 = { Frame = "{{0, 0}, {946, 295}}"; }; TabCount = 5; TabsVisible = YES; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {260, 747}}"; GroupTreeTableConfiguration = ( TargetStatusColumn, 18, MainColumn, 227, ); }; Tab1 = { ClassesFrame = "{{0, 0}, {247, 451}}"; ClassesTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXClassColumnIdentifier, 204, ); Frame = "{{0, 0}, {245, 747}}"; MembersFrame = "{{0, 460}, {247, 287}}"; MembersTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXMethodColumnIdentifier, 203, ); }; Tab2 = { Frame = "{{0, 0}, {225, 747}}"; }; Tab3 = { Frame = "{{0, 0}, {191, 747}}"; TargetTableConfiguration = ( ActiveObject, 16, ObjectNames, 202.296, ); }; Tab4 = { BreakpointsTreeTableConfiguration = ( breakpointColumn, 138, enabledColumn, 31, ); Frame = "{{0, 0}, {191, 747}}"; }; TabCount = 5; TabsVisible = YES; }; NavBarShownByDefault = YES; StatusViewVisible = YES; Template = F5F68CF101725D4C0D7A8F4C; ToolbarVisible = YES; WindowLocation = "{0, 0}"; }, { ContentSize = "{668, 621}"; LeftSlideOut = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Frame = "{{0, 0}, {668, 621}}"; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {484, 208}}"; }; Tab1 = { Debugger = { Collapsed = NO; Frame = "{{0, 0}, {664, 208}}"; Split0 = { Frame = "{{0, 24}, {664, 184}}"; Split0 = { Frame = "{{0, 0}, {325, 184}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, 123, Value, 85, Summary, 96.123, ); Frame = "{{334, 0}, {330, 184}}"; }; SplitCount = 2; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {100, 50}}"; }; Tab1 = { Frame = "{{0, 0}, {100, 50}}"; }; TabCount = 2; TabsVisible = YES; }; Frame = "{{0, 0}, {664, 208}}"; LauncherConfigVersion = 7; }; Tab2 = { Frame = "{{0, 0}, {664, 50}}"; LauncherConfigVersion = 3; Runner = { Frame = "{{0, 0}, {664, 50}}"; }; }; Tab3 = { BuildMessageFrame = "{{0, 0}, {614, 203}}"; BuildTranscriptFrame = "{{0, 212}, {614, 85}}"; BuildTranscriptFrameExpanded = YES; Frame = "{{0, 0}, {612, 295}}"; }; Tab4 = { Frame = "{{0, 0}, {612, 295}}"; }; TabCount = 5; TabsVisible = NO; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {313, 531}}"; GroupTreeTableConfiguration = ( TargetStatusColumn, 18, MainColumn, 280, ); }; Tab1 = { ClassesFrame = "{{0, 0}, {280, 398}}"; ClassesTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXClassColumnIdentifier, 237, ); Frame = "{{0, 0}, {278, 659}}"; MembersFrame = "{{0, 407}, {280, 252}}"; MembersTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXMethodColumnIdentifier, 236, ); }; Tab2 = { Frame = "{{0, 0}, {200, 100}}"; }; Tab3 = { Frame = "{{0, 0}, {200, 557}}"; TargetTableConfiguration = ( ActiveObject, 16, ObjectNames, 202.296, ); }; Tab4 = { BreakpointsTreeTableConfiguration = ( breakpointColumn, 197, enabledColumn, 31, ); Frame = "{{0, 0}, {250, 100}}"; }; TabCount = 5; TabsVisible = NO; }; NavBarShownByDefault = YES; StatusViewVisible = NO; Template = F5CA7ECB015C094F0DCA290F; ToolbarVisible = NO; WindowLocation = "{246, -49}"; }, { ContentSize = "{668, 621}"; LeftSlideOut = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Frame = "{{0, 0}, {668, 621}}"; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {484, 208}}"; }; Tab1 = { Debugger = { Collapsed = NO; Frame = "{{0, 0}, {664, 208}}"; Split0 = { Frame = "{{0, 24}, {664, 184}}"; Split0 = { Frame = "{{0, 0}, {325, 184}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, 123, Value, 85, Summary, 96.123, ); Frame = "{{334, 0}, {330, 184}}"; }; SplitCount = 2; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {100, 50}}"; }; Tab1 = { Frame = "{{0, 0}, {100, 50}}"; }; TabCount = 2; TabsVisible = YES; }; Frame = "{{0, 0}, {664, 208}}"; LauncherConfigVersion = 7; }; Tab2 = { Frame = "{{0, 0}, {664, 50}}"; LauncherConfigVersion = 3; Runner = { Frame = "{{0, 0}, {664, 50}}"; }; }; Tab3 = { BuildMessageFrame = "{{0, 0}, {614, 203}}"; BuildTranscriptFrame = "{{0, 212}, {614, 85}}"; BuildTranscriptFrameExpanded = YES; Frame = "{{0, 0}, {612, 295}}"; }; Tab4 = { Frame = "{{0, 0}, {612, 295}}"; }; TabCount = 5; TabsVisible = NO; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {313, 531}}"; GroupTreeTableConfiguration = ( TargetStatusColumn, 18, MainColumn, 280, ); }; Tab1 = { ClassesFrame = "{{0, 0}, {280, 398}}"; ClassesTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXClassColumnIdentifier, 237, ); Frame = "{{0, 0}, {278, 659}}"; MembersFrame = "{{0, 407}, {280, 252}}"; MembersTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXMethodColumnIdentifier, 236, ); }; Tab2 = { Frame = "{{0, 0}, {200, 100}}"; }; Tab3 = { Frame = "{{0, 0}, {200, 557}}"; TargetTableConfiguration = ( ActiveObject, 16, ObjectNames, 202.296, ); }; Tab4 = { BreakpointsTreeTableConfiguration = ( breakpointColumn, 197, enabledColumn, 31, ); Frame = "{{0, 0}, {250, 100}}"; }; TabCount = 5; TabsVisible = NO; }; NavBarShownByDefault = YES; StatusViewVisible = NO; Template = F5CA7ECB015C094F0DCA290F; ToolbarVisible = NO; WindowLocation = "{318, 18}"; }, { ContentSize = "{668, 621}"; LeftSlideOut = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Frame = "{{0, 0}, {668, 621}}"; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {484, 208}}"; }; Tab1 = { Debugger = { Collapsed = NO; Frame = "{{0, 0}, {664, 208}}"; Split0 = { Frame = "{{0, 24}, {664, 184}}"; Split0 = { Frame = "{{0, 0}, {325, 184}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, 123, Value, 85, Summary, 96.123, ); Frame = "{{334, 0}, {330, 184}}"; }; SplitCount = 2; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {100, 50}}"; }; Tab1 = { Frame = "{{0, 0}, {100, 50}}"; }; TabCount = 2; TabsVisible = YES; }; Frame = "{{0, 0}, {664, 208}}"; LauncherConfigVersion = 7; }; Tab2 = { Frame = "{{0, 0}, {664, 50}}"; LauncherConfigVersion = 3; Runner = { Frame = "{{0, 0}, {664, 50}}"; }; }; Tab3 = { BuildMessageFrame = "{{0, 0}, {614, 203}}"; BuildTranscriptFrame = "{{0, 212}, {614, 85}}"; BuildTranscriptFrameExpanded = YES; Frame = "{{0, 0}, {612, 295}}"; }; Tab4 = { Frame = "{{0, 0}, {612, 295}}"; }; TabCount = 5; TabsVisible = NO; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {313, 531}}"; GroupTreeTableConfiguration = ( TargetStatusColumn, 18, MainColumn, 280, ); }; Tab1 = { ClassesFrame = "{{0, 0}, {280, 398}}"; ClassesTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXClassColumnIdentifier, 237, ); Frame = "{{0, 0}, {278, 659}}"; MembersFrame = "{{0, 407}, {280, 252}}"; MembersTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXMethodColumnIdentifier, 236, ); }; Tab2 = { Frame = "{{0, 0}, {200, 100}}"; }; Tab3 = { Frame = "{{0, 0}, {200, 557}}"; TargetTableConfiguration = ( ActiveObject, 16, ObjectNames, 202.296, ); }; Tab4 = { BreakpointsTreeTableConfiguration = ( breakpointColumn, 197, enabledColumn, 31, ); Frame = "{{0, 0}, {250, 100}}"; }; TabCount = 5; TabsVisible = NO; }; NavBarShownByDefault = YES; StatusViewVisible = NO; Template = F5CA7ECB015C094F0DCA290F; ToolbarVisible = NO; WindowLocation = "{334, 179}"; }, { ContentSize = "{668, 621}"; LeftSlideOut = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Collapsed = NO; Frame = "{{0, 0}, {668, 621}}"; Split0 = { Frame = "{{0, 0}, {668, 621}}"; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {484, 208}}"; }; Tab1 = { Debugger = { Collapsed = NO; Frame = "{{0, 0}, {664, 208}}"; Split0 = { Frame = "{{0, 24}, {664, 184}}"; Split0 = { Frame = "{{0, 0}, {325, 184}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, 123, Value, 85, Summary, 96.123, ); Frame = "{{334, 0}, {330, 184}}"; }; SplitCount = 2; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {100, 50}}"; }; Tab1 = { Frame = "{{0, 0}, {100, 50}}"; }; TabCount = 2; TabsVisible = YES; }; Frame = "{{0, 0}, {664, 208}}"; LauncherConfigVersion = 7; }; Tab2 = { Frame = "{{0, 0}, {664, 50}}"; LauncherConfigVersion = 3; Runner = { Frame = "{{0, 0}, {664, 50}}"; }; }; Tab3 = { BuildMessageFrame = "{{0, 0}, {614, 203}}"; BuildTranscriptFrame = "{{0, 212}, {614, 85}}"; BuildTranscriptFrameExpanded = YES; Frame = "{{0, 0}, {612, 295}}"; }; Tab4 = { Frame = "{{0, 0}, {612, 295}}"; }; TabCount = 5; TabsVisible = NO; }; SplitCount = 1; Tab0 = { Frame = "{{0, 0}, {313, 531}}"; GroupTreeTableConfiguration = ( TargetStatusColumn, 18, MainColumn, 280, ); }; Tab1 = { ClassesFrame = "{{0, 0}, {280, 398}}"; ClassesTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXClassColumnIdentifier, 237, ); Frame = "{{0, 0}, {278, 659}}"; MembersFrame = "{{0, 407}, {280, 252}}"; MembersTreeTableConfiguration = ( PBXBookColumnIdentifier, 20, PBXMethodColumnIdentifier, 236, ); }; Tab2 = { Frame = "{{0, 0}, {200, 100}}"; }; Tab3 = { Frame = "{{0, 0}, {200, 557}}"; TargetTableConfiguration = ( ActiveObject, 16, ObjectNames, 202.296, ); }; Tab4 = { BreakpointsTreeTableConfiguration = ( breakpointColumn, 197, enabledColumn, 31, ); Frame = "{{0, 0}, {250, 100}}"; }; TabCount = 5; TabsVisible = NO; }; NavBarShownByDefault = YES; StatusViewVisible = NO; Template = F5CA7ECB015C094F0DCA290F; ToolbarVisible = NO; WindowLocation = "{357, 158}"; }, ); PBXWorkspaceStateSaveDate = 90120595; }; perUserProjectItems = { 820EB3C904339B0B001FE21D = 820EB3C904339B0B001FE21D; 820EB3CC04339B0B001FE21D = 820EB3CC04339B0B001FE21D; 820EB3CD04339B0B001FE21D = 820EB3CD04339B0B001FE21D; 820EB3CE04339B0B001FE21D = 820EB3CE04339B0B001FE21D; 820EB3CF04339B0B001FE21D = 820EB3CF04339B0B001FE21D; 820EB3D004339B0B001FE21D = 820EB3D004339B0B001FE21D; 820EB3D104339B0B001FE21D = 820EB3D104339B0B001FE21D; 820EB3D204339B0B001FE21D = 820EB3D204339B0B001FE21D; 820EB3D304339B0B001FE21D = 820EB3D304339B0B001FE21D; 82205533044F2AA400DBCE7F = 82205533044F2AA400DBCE7F; 82205534044F2AA400DBCE7F = 82205534044F2AA400DBCE7F; 82205536044F2AA400DBCE7F = 82205536044F2AA400DBCE7F; 82205538044F2AA400DBCE7F = 82205538044F2AA400DBCE7F; 82205539044F2AA400DBCE7F = 82205539044F2AA400DBCE7F; 8220553A044F2AA400DBCE7F = 8220553A044F2AA400DBCE7F; 8220553B044F2AA400DBCE7F = 8220553B044F2AA400DBCE7F; 8220553C044F2AA400DBCE7F = 8220553C044F2AA400DBCE7F; 8220553D044F2AA400DBCE7F = 8220553D044F2AA400DBCE7F; 8220553E044F2AA400DBCE7F = 8220553E044F2AA400DBCE7F; 8220553F044F2AA400DBCE7F = 8220553F044F2AA400DBCE7F; 82513B3B055F218C00548538 = 82513B3B055F218C00548538; 82513B3C055F218C00548538 = 82513B3C055F218C00548538; 82513B3D055F218C00548538 = 82513B3D055F218C00548538; 82513B41055F218C00548538 = 82513B41055F218C00548538; 82513B42055F218C00548538 = 82513B42055F218C00548538; 82513B43055F218C00548538 = 82513B43055F218C00548538; 82513B44055F218C00548538 = 82513B44055F218C00548538; 82513B45055F218C00548538 = 82513B45055F218C00548538; 82513B48055F218C00548538 = 82513B48055F218C00548538; 82514110055F375D00548538 = 82514110055F375D00548538; 82514111055F375D00548538 = 82514111055F375D00548538; 82514112055F375D00548538 = 82514112055F375D00548538; 82514113055F375D00548538 = 82514113055F375D00548538; 82514114055F375D00548538 = 82514114055F375D00548538; 82514115055F375D00548538 = 82514115055F375D00548538; 82514116055F375D00548538 = 82514116055F375D00548538; 82514117055F375D00548538 = 82514117055F375D00548538; 82514118055F375D00548538 = 82514118055F375D00548538; 82514119055F375D00548538 = 82514119055F375D00548538; 8251411A055F375D00548538 = 8251411A055F375D00548538; 8251411B055F375D00548538 = 8251411B055F375D00548538; 8251411C055F375D00548538 = 8251411C055F375D00548538; 8251411D055F375D00548538 = 8251411D055F375D00548538; 8251411E055F375D00548538 = 8251411E055F375D00548538; 8251411F055F375D00548538 = 8251411F055F375D00548538; 82514120055F375D00548538 = 82514120055F375D00548538; 82514121055F375D00548538 = 82514121055F375D00548538; 82514122055F375D00548538 = 82514122055F375D00548538; 82514123055F375D00548538 = 82514123055F375D00548538; 82514124055F375D00548538 = 82514124055F375D00548538; 82514125055F375D00548538 = 82514125055F375D00548538; 82514126055F375D00548538 = 82514126055F375D00548538; 82514127055F375D00548538 = 82514127055F375D00548538; 82514128055F375D00548538 = 82514128055F375D00548538; 82514129055F375D00548538 = 82514129055F375D00548538; 8251412A055F375D00548538 = 8251412A055F375D00548538; 8251412B055F375D00548538 = 8251412B055F375D00548538; 8251412C055F375D00548538 = 8251412C055F375D00548538; 8251412D055F375D00548538 = 8251412D055F375D00548538; 8251412E055F375D00548538 = 8251412E055F375D00548538; 8251412F055F375D00548538 = 8251412F055F375D00548538; 82514130055F375D00548538 = 82514130055F375D00548538; 82514131055F375D00548538 = 82514131055F375D00548538; 82514132055F375D00548538 = 82514132055F375D00548538; 82514133055F375D00548538 = 82514133055F375D00548538; 82514134055F375D00548538 = 82514134055F375D00548538; 826EFD080536059900C713CF = 826EFD080536059900C713CF; 826EFD090536059900C713CF = 826EFD090536059900C713CF; 826EFD0A0536059900C713CF = 826EFD0A0536059900C713CF; 826EFD0C0536059900C713CF = 826EFD0C0536059900C713CF; 826EFD0D0536059900C713CF = 826EFD0D0536059900C713CF; 826EFD0E0536059900C713CF = 826EFD0E0536059900C713CF; 8275CFC9044F162100DBCE7F = 8275CFC9044F162100DBCE7F; 8275CFCA044F162100DBCE7F = 8275CFCA044F162100DBCE7F; 827CCAB704325A3500E62F13 = 827CCAB704325A3500E62F13; 827CCAB804325A3500E62F13 = 827CCAB804325A3500E62F13; 827CCABA04325A3500E62F13 = 827CCABA04325A3500E62F13; 827CCABC04325A3500E62F13 = 827CCABC04325A3500E62F13; 827CCABD04325A3500E62F13 = 827CCABD04325A3500E62F13; 827CCABE04325A3500E62F13 = 827CCABE04325A3500E62F13; 827CCABF04325A3500E62F13 = 827CCABF04325A3500E62F13; 827EB9D20432662A00785F71 = 827EB9D20432662A00785F71; 827EB9D30432662A00785F71 = 827EB9D30432662A00785F71; 827EB9DA0432662A00785F71 = 827EB9DA0432662A00785F71; 827EB9DB0432662A00785F71 = 827EB9DB0432662A00785F71; 827EB9DD0432662A00785F71 = 827EB9DD0432662A00785F71; 827EB9E00432662A00785F71 = 827EB9E00432662A00785F71; 827EB9E10432662A00785F71 = 827EB9E10432662A00785F71; 827EB9E20432662A00785F71 = 827EB9E20432662A00785F71; 827EB9E30432662A00785F71 = 827EB9E30432662A00785F71; 827EB9E40432662A00785F71 = 827EB9E40432662A00785F71; 827EB9E50432662A00785F71 = 827EB9E50432662A00785F71; 827EB9E70432662A00785F71 = 827EB9E70432662A00785F71; 827EB9E80432662A00785F71 = 827EB9E80432662A00785F71; 827EB9E90432662A00785F71 = 827EB9E90432662A00785F71; 827EB9EA0432662A00785F71 = 827EB9EA0432662A00785F71; 827EB9EB0432662A00785F71 = 827EB9EB0432662A00785F71; 827EB9EC0432662A00785F71 = 827EB9EC0432662A00785F71; 827EB9ED0432662A00785F71 = 827EB9ED0432662A00785F71; 827EB9EE0432662A00785F71 = 827EB9EE0432662A00785F71; 827EB9EF0432662A00785F71 = 827EB9EF0432662A00785F71; 827EB9F00432662A00785F71 = 827EB9F00432662A00785F71; 827EB9F10432662A00785F71 = 827EB9F10432662A00785F71; 827EB9F20432662A00785F71 = 827EB9F20432662A00785F71; 827EB9F30432662A00785F71 = 827EB9F30432662A00785F71; 827EB9F40432662A00785F71 = 827EB9F40432662A00785F71; 827EB9F50432662A00785F71 = 827EB9F50432662A00785F71; 827EB9F60432662A00785F71 = 827EB9F60432662A00785F71; 827EB9F70432662A00785F71 = 827EB9F70432662A00785F71; 827EB9F80432662A00785F71 = 827EB9F80432662A00785F71; 827EB9F90432662A00785F71 = 827EB9F90432662A00785F71; 827EB9FA0432662A00785F71 = 827EB9FA0432662A00785F71; 827EB9FB0432662A00785F71 = 827EB9FB0432662A00785F71; 827EB9FC0432662A00785F71 = 827EB9FC0432662A00785F71; 82A7C6190536043B0081F7F6 = 82A7C6190536043B0081F7F6; 82A7C61A0536043B0081F7F6 = 82A7C61A0536043B0081F7F6; 82A7C61D0536043B0081F7F6 = 82A7C61D0536043B0081F7F6; 82A7C61E0536043B0081F7F6 = 82A7C61E0536043B0081F7F6; 82A7C6200536043B0081F7F6 = 82A7C6200536043B0081F7F6; 82A7C6210536043B0081F7F6 = 82A7C6210536043B0081F7F6; 82A7C6220536043B0081F7F6 = 82A7C6220536043B0081F7F6; 82A7C6230536043B0081F7F6 = 82A7C6230536043B0081F7F6; 82A7C6240536043B0081F7F6 = 82A7C6240536043B0081F7F6; 82A7C6250536043B0081F7F6 = 82A7C6250536043B0081F7F6; 82A7C6260536043B0081F7F6 = 82A7C6260536043B0081F7F6; 82A7C6270536043B0081F7F6 = 82A7C6270536043B0081F7F6; 82A7C6280536043B0081F7F6 = 82A7C6280536043B0081F7F6; 82A7C6290536043B0081F7F6 = 82A7C6290536043B0081F7F6; 82A7C62A0536043B0081F7F6 = 82A7C62A0536043B0081F7F6; 82A7C62B0536043B0081F7F6 = 82A7C62B0536043B0081F7F6; 82A7C62C0536043B0081F7F6 = 82A7C62C0536043B0081F7F6; 82BBAF1404328C1B00465D61 = 82BBAF1404328C1B00465D61; 82BBAF1504328C1B00465D61 = 82BBAF1504328C1B00465D61; 82BBAF1604328C1B00465D61 = 82BBAF1604328C1B00465D61; 82BBAF1804328C1B00465D61 = 82BBAF1804328C1B00465D61; 82BBAF1904328C1B00465D61 = 82BBAF1904328C1B00465D61; 82BBAF1B04328C1B00465D61 = 82BBAF1B04328C1B00465D61; 82BBAF1C04328C1B00465D61 = 82BBAF1C04328C1B00465D61; 82BBAF1D04328C1B00465D61 = 82BBAF1D04328C1B00465D61; 82BDF5F5055EC50F00DD9315 = 82BDF5F5055EC50F00DD9315; 82BDF5F6055EC50F00DD9315 = 82BDF5F6055EC50F00DD9315; 82BDF5F7055EC50F00DD9315 = 82BDF5F7055EC50F00DD9315; 82BDF5F9055EC50F00DD9315 = 82BDF5F9055EC50F00DD9315; 82BDF5FA055EC50F00DD9315 = 82BDF5FA055EC50F00DD9315; 82BDF5FB055EC50F00DD9315 = 82BDF5FB055EC50F00DD9315; 82E8247F044F187700DBCE7F = 82E8247F044F187700DBCE7F; 82E82480044F187700DBCE7F = 82E82480044F187700DBCE7F; 82E82481044F187700DBCE7F = 82E82481044F187700DBCE7F; }; projectwideBuildSettings = { }; wantsIndex = 1; wantsSCM = -1; }; 29B97326FDCFA39411CA2CEA = { activeExec = 0; executables = ( 824E61630432573500E329D9, ); }; 820EB3C904339B0B001FE21D = { bstl = 4A9504CDFFE6A4B311CA0CBA; isa = PBXBuildStyleBookmark; }; 820EB3CC04339B0B001FE21D = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: DATADIR"; rLen = 0; rLoc = 4428; rType = 0; vrLen = 478; vrLoc = 4114; }; 820EB3CD04339B0B001FE21D = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 820EB3CE04339B0B001FE21D = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 820EB3CF04339B0B001FE21D = { bstl = 4A9504CDFFE6A4B311CA0CBA; isa = PBXBuildStyleBookmark; }; 820EB3D004339B0B001FE21D = { bstl = 4A9504CCFFE6A4B311CA0CBA; isa = PBXBuildStyleBookmark; }; 820EB3D104339B0B001FE21D = { bstl = 4A9504CDFFE6A4B311CA0CBA; isa = PBXBuildStyleBookmark; }; 820EB3D204339B0B001FE21D = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 820EB3D304339B0B001FE21D = { fRef = 820EB3D504339B0C001FE21D; glyphRangeLength = 0; glyphRangeLocation = 0; isa = PBXDocBookmark; }; 820EB3D504339B0C001FE21D = { isa = PBXFileReference; name = index.html; path = /Developer/Documentation/DeveloperTools/ProjectBuilder/ProjectBuilder.help/Contents/Resources/English.lproj/UsingHelp/index.html; refType = 0; }; 82205533044F2AA400DBCE7F = { bstl = 4A9504CCFFE6A4B311CA0CBA; isa = PBXBuildStyleBookmark; }; 82205534044F2AA400DBCE7F = { fRef = 827EB63404325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 307; vrLoc = 0; }; 82205536044F2AA400DBCE7F = { fRef = 827EB63504325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.m: 71"; rLen = 0; rLoc = 1799; rType = 0; vrLen = 1219; vrLoc = 1502; }; 82205538044F2AA400DBCE7F = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 82205539044F2AA400DBCE7F = { bstl = 4A9504CCFFE6A4B311CA0CBA; isa = PBXBuildStyleBookmark; }; 8220553A044F2AA400DBCE7F = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: DATADIR"; rLen = 0; rLoc = 4418; rType = 0; vrLen = 1046; vrLoc = 3909; }; 8220553B044F2AA400DBCE7F = { fRef = 827EB63404325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 307; vrLoc = 0; }; 8220553C044F2AA400DBCE7F = { fRef = 827EB63504325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.m: 69"; rLen = 0; rLoc = 1685; rType = 0; vrLen = 1176; vrLoc = 1186; }; 8220553D044F2AA400DBCE7F = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 1267"; rLen = 0; rLoc = 45302; rType = 0; vrLen = 1423; vrLoc = 44214; }; 8220553E044F2AA400DBCE7F = { fRef = 827EB63504325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.m: 71"; rLen = 0; rLoc = 1799; rType = 0; vrLen = 1219; vrLoc = 1502; }; 8220553F044F2AA400DBCE7F = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: DATADIR"; rLen = 0; rLoc = 4418; rType = 0; vrLen = 1122; vrLoc = 3953; }; 824E61630432573500E329D9 = { activeArgIndex = 2147483647; activeArgIndices = ( ); argumentStrings = ( ); configStateDict = { }; debuggerPlugin = GDBDebugging; dylibVariantSuffix = ""; enableDebugStr = 1; environmentEntries = ( ); isa = PBXExecutable; name = FreeDroid; shlibInfoDictList = ( ); sourceDirectories = ( ); }; 82513B3B055F218C00548538 = { fRef = 82513B4D055F218C00548538; glyphRangeLength = 0; glyphRangeLocation = 0; isa = PBXDocBookmark; }; 82513B3C055F218C00548538 = { fRef = 824E61880432596A00E329D9; isa = PBXTextBookmark; name = "view.c: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 1108; vrLoc = 0; }; 82513B3D055F218C00548538 = { fRef = 82513B4E055F218C00548538; isa = PBXTextBookmark; name = "freedroid.ruleset: 592"; rLen = 10; rLoc = 22276; rType = 0; vrLen = 1107; vrLoc = 21801; }; 82513B41055F218C00548538 = { fRef = 82513B4F055F218C00548538; glyphRangeLength = 0; glyphRangeLocation = 0; isa = PBXDocBookmark; }; 82513B42055F218C00548538 = { fRef = 824E61880432596A00E329D9; isa = PBXTextBookmark; name = "view.c: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 1108; vrLoc = 0; }; 82513B43055F218C00548538 = { fRef = 82513B50055F218C00548538; isa = PBXTextBookmark; name = "freedroid.ruleset: 592"; rLen = 10; rLoc = 22276; rType = 0; vrLen = 1107; vrLoc = 21801; }; 82513B44055F218C00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Pause"; rLen = 23; rLoc = 24535; rType = 0; vrLen = 699; vrLoc = 24198; }; 82513B45055F218C00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: SDL_main"; rLen = 0; rLoc = 3782; rType = 0; vrLen = 1208; vrLoc = 3286; }; 82513B48055F218C00548538 = { fRef = 824E61880432596A00E329D9; isa = PBXTextBookmark; name = "view.c: 89"; rLen = 23; rLoc = 2787; rType = 0; vrLen = 923; vrLoc = 2700; }; 82513B4D055F218C00548538 = { isa = PBXFileReference; name = index.html; path = /Developer/Documentation/DeveloperTools/ProjectBuilder/ProjectBuilder.help/Contents/Resources/English.lproj/Bundles/index.html; refType = 0; }; 82513B4E055F218C00548538 = { isa = PBXFileReference; name = freedroid.ruleset; path = "/Users/jasonk/projects/freedroid-1.0.2/map/freedroid.ruleset"; refType = 0; }; 82513B4F055F218C00548538 = { isa = PBXFileReference; name = index.html; path = /Developer/Documentation/DeveloperTools/ProjectBuilder/ProjectBuilder.help/Contents/Resources/English.lproj/Bundles/index.html; refType = 0; }; 82513B50055F218C00548538 = { isa = PBXFileReference; name = freedroid.ruleset; path = "/Users/jasonk/projects/freedroid-1.0.2/map/freedroid.ruleset"; refType = 0; }; 8251410D055F35F600548538 = { fileReference = 824E61730432596A00E329D9; isa = PBXFileBreakpoint; lineNumber = 1004; state = 1; }; 8251410F055F365800548538 = { fileReference = 824E617B0432596A00E329D9; isa = PBXFileBreakpoint; lineNumber = 799; state = 1; }; 82514110055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: SDL_main"; rLen = 0; rLoc = 4553; rType = 0; vrLen = 960; vrLoc = 3661; }; 82514111055F375D00548538 = { fRef = 824E617F0432596A00E329D9; isa = PBXTextBookmark; name = "ship.c: show_droid_portrait"; rLen = 10; rLoc = 22572; rType = 0; vrLen = 1038; vrLoc = 22155; }; 82514112055F375D00548538 = { fRef = 824E61730432596A00E329D9; isa = PBXTextBookmark; name = "influ.c: PermanentLoseEnergy"; rLen = 0; rLoc = 30128; rType = 0; vrLen = 1340; vrLoc = 29002; }; 82514113055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; rLen = 1; rLoc = 48; rType = 1; }; 82514114055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: 830"; rLen = 10; rLoc = 28710; rType = 0; vrLen = 874; vrLoc = 28094; }; 82514115055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: SDL_main"; rLen = 0; rLoc = 4611; rType = 0; vrLen = 1265; vrLoc = 3812; }; 82514116055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28939; rType = 0; vrLen = 1532; vrLoc = 28094; }; 82514117055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: UpdateCountersForThisFrame"; rLen = 0; rLoc = 6780; rType = 0; vrLen = 1133; vrLoc = 5740; }; 82514118055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28939; rType = 0; vrLen = 1390; vrLoc = 28436; }; 82514119055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: UpdateCountersForThisFrame"; rLen = 0; rLoc = 6780; rType = 0; vrLen = 1133; vrLoc = 5740; }; 8251411A055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28939; rType = 0; vrLen = 1390; vrLoc = 28436; }; 8251411B055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: UpdateCountersForThisFrame"; rLen = 0; rLoc = 6780; rType = 0; vrLen = 1133; vrLoc = 5740; }; 8251411C055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28939; rType = 0; vrLen = 1390; vrLoc = 28436; }; 8251411D055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: UpdateCountersForThisFrame"; rLen = 0; rLoc = 6780; rType = 0; vrLen = 1133; vrLoc = 5740; }; 8251411E055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28939; rType = 0; vrLen = 1390; vrLoc = 28436; }; 8251411F055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: UpdateCountersForThisFrame"; rLen = 0; rLoc = 6780; rType = 0; vrLen = 1133; vrLoc = 5740; }; 82514120055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28939; rType = 0; vrLen = 1390; vrLoc = 28436; }; 82514121055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: UpdateCountersForThisFrame"; rLen = 0; rLoc = 6780; rType = 0; vrLen = 1133; vrLoc = 5740; }; 82514122055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28939; rType = 0; vrLen = 1390; vrLoc = 28436; }; 82514123055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: UpdateCountersForThisFrame"; rLen = 0; rLoc = 6390; rType = 0; vrLen = 1133; vrLoc = 5740; }; 82514124055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28852; rType = 0; vrLen = 1390; vrLoc = 28436; }; 82514125055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: SDL_main"; rLen = 0; rLoc = 4553; rType = 0; vrLen = 960; vrLoc = 3661; }; 82514126055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28938; rType = 0; vrLen = 1048; vrLoc = 28730; }; 82514127055F375D00548538 = { fRef = 824E617F0432596A00E329D9; isa = PBXTextBookmark; name = "ship.c: show_droid_portrait"; rLen = 10; rLoc = 22572; rType = 0; vrLen = 1038; vrLoc = 22155; }; 82514128055F375D00548538 = { fRef = 824E61730432596A00E329D9; isa = PBXTextBookmark; name = "influ.c: PermanentLoseEnergy"; rLen = 0; rLoc = 30128; rType = 0; vrLen = 1340; vrLoc = 29002; }; 82514129055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28815; rType = 0; vrLen = 1750; vrLoc = 27828; }; 8251412A055F375D00548538 = { fRef = 824E61730432596A00E329D9; isa = PBXTextBookmark; name = "influ.c: PermanentLoseEnergy"; rLen = 0; rLoc = 30128; rType = 0; vrLen = 1340; vrLoc = 29002; }; 8251412B055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: ComputeFPSForThisFrame"; rLen = 8; rLoc = 27319; rType = 0; vrLen = 1866; vrLoc = 26760; }; 8251412C055F375D00548538 = { fRef = 824E61730432596A00E329D9; isa = PBXTextBookmark; name = "influ.c: PermanentLoseEnergy"; rLen = 0; rLoc = 30128; rType = 0; vrLen = 1340; vrLoc = 29002; }; 8251412D055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: sign"; rLen = 0; rLoc = 1833; rType = 0; vrLen = 734; vrLoc = 1152; }; 8251412E055F375D00548538 = { fRef = 824E61880432596A00E329D9; isa = PBXTextBookmark; name = "view.c: 89"; rLen = 23; rLoc = 2787; rType = 0; vrLen = 924; vrLoc = 2699; }; 8251412F055F375D00548538 = { fRef = 824E61730432596A00E329D9; isa = PBXTextBookmark; rLen = 13; rLoc = 29964; rType = 0; }; 82514130055F375D00548538 = { fRef = 824E61730432596A00E329D9; isa = PBXTextBookmark; name = "influ.c: PermanentLoseEnergy"; rLen = 0; rLoc = 30180; rType = 0; vrLen = 1431; vrLoc = 28911; }; 82514131055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: SDL_main"; rLen = 0; rLoc = 4586; rType = 0; vrLen = 1265; vrLoc = 3812; }; 82514132055F375D00548538 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: SDL_main"; rLen = 0; rLoc = 1755; rType = 0; vrLen = 1012; vrLoc = 1594; }; 82514133055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; rLen = 10; rLoc = 28710; rType = 0; }; 82514134055F375D00548538 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: Frame_Time"; rLen = 0; rLoc = 28840; rType = 0; vrLen = 1634; vrLoc = 27687; }; 826EFD080536059900C713CF = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: 135"; rLen = 0; rLoc = 4615; rType = 0; vrLen = 1120; vrLoc = 0; }; 826EFD090536059900C713CF = { fRef = 824E61720432596A00E329D9; isa = PBXTextBookmark; name = "highscore.c: 31"; rLen = 0; rLoc = 1095; rType = 0; vrLen = 712; vrLoc = 896; }; 826EFD0A0536059900C713CF = { fRef = 824E61710432596A00E329D9; isa = PBXTextBookmark; name = "graphics.c: 757"; rLen = 0; rLoc = 25589; rType = 0; vrLen = 909; vrLoc = 25246; }; 826EFD0C0536059900C713CF = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: 135"; rLen = 0; rLoc = 4615; rType = 0; vrLen = 1120; vrLoc = 0; }; 826EFD0D0536059900C713CF = { fRef = 824E61720432596A00E329D9; isa = PBXTextBookmark; name = "highscore.c: 31"; rLen = 0; rLoc = 1095; rType = 0; vrLen = 712; vrLoc = 896; }; 826EFD0E0536059900C713CF = { fRef = 824E61710432596A00E329D9; isa = PBXTextBookmark; name = "graphics.c: 757"; rLen = 0; rLoc = 25589; rType = 0; vrLen = 909; vrLoc = 25246; }; 8275CFC9044F162100DBCE7F = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 8275CFCA044F162100DBCE7F = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: 135"; rLen = 0; rLoc = 4516; rType = 0; vrLen = 791; vrLoc = 4114; }; 827CCAB704325A3500E62F13 = { fRef = 32CA4F630368D1EE00C91783; isa = PBXTextBookmark; name = "FreeDroid_Prefix.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 149; vrLoc = 0; }; 827CCAB804325A3500E62F13 = { fRef = 824E616B0432596A00E329D9; isa = PBXTextBookmark; name = "BFont.c: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 924; vrLoc = 0; }; 827CCABA04325A3500E62F13 = { fRef = 824E61640432590C00E329D9; isa = PBXTextBookmark; name = "getopt.c: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 1291; vrLoc = 0; }; 827CCABC04325A3500E62F13 = { fRef = 32CA4F630368D1EE00C91783; isa = PBXTextBookmark; name = "FreeDroid_Prefix.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 149; vrLoc = 0; }; 827CCABD04325A3500E62F13 = { fRef = 824E616B0432596A00E329D9; isa = PBXTextBookmark; name = "BFont.c: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 924; vrLoc = 0; }; 827CCABE04325A3500E62F13 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 1176; vrLoc = 0; }; 827CCABF04325A3500E62F13 = { fRef = 824E61640432590C00E329D9; isa = PBXTextBookmark; name = "getopt.c: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 1291; vrLoc = 0; }; 827EB9D20432662A00785F71 = { fRef = 824E61650432590C00E329D9; isa = PBXTextBookmark; name = "getopt.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 1313; vrLoc = 0; }; 827EB9D30432662A00785F71 = { fRef = 827EB63204325CDF00785F71; isa = PBXTextBookmark; name = "config.h: 3"; rLen = 0; rLoc = 52; rType = 0; vrLen = 52; vrLoc = 0; }; 827EB9DA0432662A00785F71 = { fRef = 824E61770432596A00E329D9; isa = PBXTextBookmark; name = "map.c: 613"; rLen = 46; rLoc = 18454; rType = 0; vrLen = 411; vrLoc = 18233; }; 827EB9DB0432662A00785F71 = { fRef = 824E61800432596A00E329D9; isa = PBXTextBookmark; name = "sound.c: __GNUC_MINOR__"; rLen = 0; rLoc = 0; rType = 0; vrLen = 742; vrLoc = 3062; }; 827EB9DD0432662A00785F71 = { fRef = 824E616D0432596A00E329D9; isa = PBXTextBookmark; name = "bullet.c: __GNUC_MINOR__"; rLen = 0; rLoc = 0; rType = 0; vrLen = 996; vrLoc = 0; }; 827EB9E00432662A00785F71 = { fRef = 824E61650432590C00E329D9; isa = PBXTextBookmark; name = "getopt.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 1313; vrLoc = 0; }; 827EB9E10432662A00785F71 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 827EB9E20432662A00785F71 = { fRef = 824E61820432596A00E329D9; isa = PBXTextBookmark; name = "system.h: 38"; rLen = 20; rLoc = 1156; rType = 0; vrLen = 283; vrLoc = 1011; }; 827EB9E30432662A00785F71 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 553"; rLen = 46; rLoc = 22994; rType = 0; vrLen = 321; vrLoc = 22808; }; 827EB9E40432662A00785F71 = { fRef = 827EB63204325CDF00785F71; isa = PBXTextBookmark; name = "config.h: 3"; rLen = 0; rLoc = 52; rType = 0; vrLen = 52; vrLoc = 0; }; 827EB9E50432662A00785F71 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 553"; rLen = 46; rLoc = 22994; rType = 0; vrLen = 321; vrLoc = 22808; }; 827EB9E70432662A00785F71 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: SDL_main"; rLen = 2; rLoc = 1693; rType = 0; vrLen = 316; vrLoc = 1388; }; 827EB9E80432662A00785F71 = { fRef = 824E61820432596A00E329D9; isa = PBXTextBookmark; name = "system.h: 37"; rLen = 20; rLoc = 1156; rType = 0; vrLen = 286; vrLoc = 1008; }; 827EB9E90432662A00785F71 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 827EB9EA0432662A00785F71 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: 60"; rLen = 0; rLoc = 1661; rType = 0; vrLen = 322; vrLoc = 1509; }; 827EB9EB0432662A00785F71 = { fRef = 827EB63404325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 307; vrLoc = 0; }; 827EB9EC0432662A00785F71 = { fRef = 827EB63504325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.m: __GNUC__"; rLen = 0; rLoc = 0; rType = 0; vrLen = 464; vrLoc = 0; }; 827EB9ED0432662A00785F71 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 827EB9EE0432662A00785F71 = { fRef = 824E61760432596A00E329D9; isa = PBXTextBookmark; name = "main.c: 60"; rLen = 0; rLoc = 1661; rType = 0; vrLen = 592; vrLoc = 1506; }; 827EB9EF0432662A00785F71 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 1200"; rLen = 0; rLoc = 43108; rType = 0; vrLen = 775; vrLoc = 42724; }; 827EB9F00432662A00785F71 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 827EB9F10432662A00785F71 = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: DATADIR"; rLen = 7; rLoc = 4387; rType = 0; vrLen = 907; vrLoc = 4592; }; 827EB9F20432662A00785F71 = { fRef = 824E61770432596A00E329D9; isa = PBXTextBookmark; name = "map.c: 613"; rLen = 46; rLoc = 18454; rType = 0; vrLen = 411; vrLoc = 18233; }; 827EB9F30432662A00785F71 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 1200"; rLen = 0; rLoc = 43108; rType = 0; vrLen = 775; vrLoc = 42724; }; 827EB9F40432662A00785F71 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 827EB9F50432662A00785F71 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 827EB9F60432662A00785F71 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 1200"; rLen = 0; rLoc = 43108; rType = 0; vrLen = 946; vrLoc = 21636; }; 827EB9F70432662A00785F71 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 827EB9F80432662A00785F71 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 1200"; rLen = 0; rLoc = 43108; rType = 0; vrLen = 764; vrLoc = 22063; }; 827EB9F90432662A00785F71 = { fRef = 824E61800432596A00E329D9; isa = PBXTextBookmark; name = "sound.c: __GNUC_MINOR__"; rLen = 0; rLoc = 0; rType = 0; vrLen = 742; vrLoc = 3062; }; 827EB9FA0432662A00785F71 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 827EB9FB0432662A00785F71 = { fRef = 824E616D0432596A00E329D9; isa = PBXTextBookmark; name = "bullet.c: __GNUC_MINOR__"; rLen = 0; rLoc = 0; rType = 0; vrLen = 996; vrLoc = 0; }; 827EB9FC0432662A00785F71 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 569"; rLen = 8; rLoc = 23216; rType = 0; vrLen = 355; vrLoc = 23172; }; 82A7C6190536043B0081F7F6 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 82A7C61A0536043B0081F7F6 = { fRef = 824E61700432596A00E329D9; isa = PBXTextBookmark; name = "global.h: FPSover1"; rLen = 7; rLoc = 1928; rType = 0; vrLen = 1003; vrLoc = 0; }; 82A7C61D0536043B0081F7F6 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 35"; rLen = 0; rLoc = 1142; rType = 0; vrLen = 555; vrLoc = 872; }; 82A7C61E0536043B0081F7F6 = { fRef = 824E61820432596A00E329D9; isa = PBXTextBookmark; name = "system.h: 66"; rLen = 0; rLoc = 1544; rType = 0; vrLen = 472; vrLoc = 1275; }; 82A7C6200536043B0081F7F6 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 82A7C6210536043B0081F7F6 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 39"; rLen = 0; rLoc = 1142; rType = 0; vrLen = 595; vrLoc = 872; }; 82A7C6220536043B0081F7F6 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: 38"; rLen = 0; rLoc = 1152; rType = 0; vrLen = 600; vrLoc = 896; }; 82A7C6230536043B0081F7F6 = { fRef = 824E61700432596A00E329D9; isa = PBXTextBookmark; name = "global.h: FPSover1"; rLen = 7; rLoc = 1928; rType = 0; vrLen = 1003; vrLoc = 0; }; 82A7C6240536043B0081F7F6 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: 48"; rLen = 0; rLoc = 1326; rType = 0; vrLen = 1039; vrLoc = 0; }; 82A7C6250536043B0081F7F6 = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: 138"; rLen = 0; rLoc = 4648; rType = 0; vrLen = 652; vrLoc = 4305; }; 82A7C6260536043B0081F7F6 = { fRef = 824E61820432596A00E329D9; isa = PBXTextBookmark; name = "system.h: 63"; rLen = 0; rLoc = 1476; rType = 0; vrLen = 415; vrLoc = 1282; }; 82A7C6270536043B0081F7F6 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 82A7C6280536043B0081F7F6 = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: 137"; rLen = 0; rLoc = 4642; rType = 0; vrLen = 790; vrLoc = 4324; }; 82A7C6290536043B0081F7F6 = { fRef = 824E61820432596A00E329D9; isa = PBXTextBookmark; name = "system.h: 66"; rLen = 0; rLoc = 1545; rType = 0; vrLen = 433; vrLoc = 1275; }; 82A7C62A0536043B0081F7F6 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: 35"; rLen = 0; rLoc = 1152; rType = 0; vrLen = 608; vrLoc = 896; }; 82A7C62B0536043B0081F7F6 = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 35"; rLen = 0; rLoc = 1142; rType = 0; vrLen = 555; vrLoc = 872; }; 82A7C62C0536043B0081F7F6 = { fRef = 824E61820432596A00E329D9; isa = PBXTextBookmark; name = "system.h: 66"; rLen = 0; rLoc = 1544; rType = 0; vrLen = 472; vrLoc = 1275; }; 82BBAF1404328C1B00465D61 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 82BBAF1504328C1B00465D61 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 82BBAF1604328C1B00465D61 = { fRef = 82BBAF2604328C1B00465D61; glyphRangeLength = 0; glyphRangeLocation = 0; isa = PBXDocBookmark; }; 82BBAF1804328C1B00465D61 = { fRef = 82BBAF2B04328C1B00465D61; glyphRangeLength = 0; glyphRangeLocation = 0; isa = PBXDocBookmark; }; 82BBAF1904328C1B00465D61 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 82BBAF1B04328C1B00465D61 = { exec = 824E61630432573500E329D9; isa = PBXExecutableBookmark; }; 82BBAF1C04328C1B00465D61 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 82BBAF1D04328C1B00465D61 = { fRef = 824E617B0432596A00E329D9; isa = PBXTextBookmark; name = "misc.c: __GNUC_MINOR__"; rLen = 0; rLoc = 0; rType = 0; vrLen = 915; vrLoc = 420; }; 82BBAF2604328C1B00465D61 = { isa = PBXFileReference; name = index.html; path = /Developer/Documentation/DeveloperTools/ProjectBuilder/ProjectBuilder.help/Contents/Resources/English.lproj/UsingHelp/index.html; refType = 0; }; 82BBAF2B04328C1B00465D61 = { isa = PBXFileReference; name = index.html; path = /Developer/Documentation/DeveloperTools/ProjectBuilder/ProjectBuilder.help/Contents/Resources/English.lproj/UsingHelp/index.html; refType = 0; }; 82BDF5F5055EC50F00DD9315 = { fRef = 82BBAF0C043272A000465D61; isa = PBXBookmark; }; 82BDF5F6055EC50F00DD9315 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 82BDF5F7055EC50F00DD9315 = { fRef = 82BDF5FD055EC50F00DD9315; glyphRangeLength = 0; glyphRangeLocation = 0; isa = PBXDocBookmark; }; 82BDF5F9055EC50F00DD9315 = { fRef = 82BBAF0C043272A000465D61; isa = PBXBookmark; }; 82BDF5FA055EC50F00DD9315 = { isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; 82BDF5FB055EC50F00DD9315 = { fRef = 82BDF600055EC50F00DD9315; glyphRangeLength = 0; glyphRangeLocation = 0; isa = PBXDocBookmark; }; 82BDF5FD055EC50F00DD9315 = { isa = PBXFileReference; name = index.html; path = /Developer/Documentation/DeveloperTools/ProjectBuilder/ProjectBuilder.help/Contents/Resources/English.lproj/UsingHelp/index.html; refType = 0; }; 82BDF600055EC50F00DD9315 = { isa = PBXFileReference; name = index.html; path = /Developer/Documentation/DeveloperTools/ProjectBuilder/ProjectBuilder.help/Contents/Resources/English.lproj/UsingHelp/index.html; refType = 0; }; 82E8247F044F187700DBCE7F = { fRef = 827EB63504325E1D00785F71; isa = PBXTextBookmark; name = "SDLMain.m: 71"; rLen = 0; rLoc = 1799; rType = 0; vrLen = 1236; vrLoc = 1186; }; 82E82480044F187700DBCE7F = { fRef = 824E616E0432596A00E329D9; isa = PBXTextBookmark; name = "defs.h: DATADIR"; rLen = 0; rLoc = 4419; rType = 0; vrLen = 748; vrLoc = 4029; }; 82E82481044F187700DBCE7F = { fRef = 824E61740432596A00E329D9; isa = PBXTextBookmark; name = "init.c: 1264"; rLen = 0; rLoc = 45277; rType = 0; vrLen = 1086; vrLoc = 42512; }; } freedroid-1.1.0-pre1/mac-osx/FreeDroid.pbproj/project.pbxproj0000644000175000001440000005207207754775361017612 // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 38; objects = { 080E96DCFE201CFB7F000001 = { fileRef = 29B97318FDCFA39411CA2CEA; isa = PBXBuildFile; settings = { }; }; 080E96DDFE201D6D7F000001 = { children = ( ); isa = PBXGroup; name = Classes; refType = 4; }; 089C165CFE840E0CC02AAC07 = { children = ( 089C165DFE840E0CC02AAC07, ); isa = PBXVariantGroup; name = InfoPlist.strings; refType = 4; }; 089C165DFE840E0CC02AAC07 = { fileEncoding = 10; isa = PBXFileReference; name = English; path = English.lproj/InfoPlist.strings; refType = 4; }; 089C165EFE840E0CC02AAC07 = { fileRef = 089C165CFE840E0CC02AAC07; isa = PBXBuildFile; settings = { }; }; //080 //081 //082 //083 //084 //100 //101 //102 //103 //104 1058C7A0FEA54F0111CA2CBB = { children = ( 1058C7A1FEA54F0111CA2CBB, ); isa = PBXGroup; name = "Linked Frameworks"; refType = 4; }; 1058C7A1FEA54F0111CA2CBB = { isa = PBXFrameworkReference; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; refType = 0; }; 1058C7A2FEA54F0111CA2CBB = { children = ( 29B97325FDCFA39411CA2CEA, 29B97324FDCFA39411CA2CEA, 827EB62C04325A7E00785F71, 827EB62D04325A7E00785F71, 827EB62E04325A7E00785F71, ); isa = PBXGroup; name = "Other Frameworks"; refType = 4; }; 1058C7A3FEA54F0111CA2CBB = { fileRef = 1058C7A1FEA54F0111CA2CBB; isa = PBXBuildFile; settings = { }; }; //100 //101 //102 //103 //104 //170 //171 //172 //173 //174 17587328FF379C6511CA2CBB = { isa = PBXApplicationReference; path = FreeDroid.app; refType = 3; }; //170 //171 //172 //173 //174 //190 //191 //192 //193 //194 19C28FACFE9D520D11CA2CBB = { children = ( 17587328FF379C6511CA2CBB, ); isa = PBXGroup; name = Products; refType = 4; }; //190 //191 //192 //193 //194 //290 //291 //292 //293 //294 29B97313FDCFA39411CA2CEA = { buildStyles = ( 4A9504CCFFE6A4B311CA0CBA, 4A9504CDFFE6A4B311CA0CBA, ); hasScannedForEncodings = 1; isa = PBXProject; mainGroup = 29B97314FDCFA39411CA2CEA; projectDirPath = ""; targets = ( 29B97326FDCFA39411CA2CEA, ); }; 29B97314FDCFA39411CA2CEA = { children = ( 080E96DDFE201D6D7F000001, 29B97315FDCFA39411CA2CEA, 29B97317FDCFA39411CA2CEA, 29B97323FDCFA39411CA2CEA, 19C28FACFE9D520D11CA2CBB, 82BBAF0C043272A000465D61, ); isa = PBXGroup; name = FreeDroid; path = ""; refType = 4; }; 29B97315FDCFA39411CA2CEA = { children = ( 824E616A0432592300E329D9, 32CA4F630368D1EE00C91783, 824E61640432590C00E329D9, 824E61650432590C00E329D9, 824E61660432590C00E329D9, 827EB63204325CDF00785F71, 827EB63404325E1D00785F71, 827EB63504325E1D00785F71, ); isa = PBXGroup; name = "Other Sources"; path = ""; refType = 4; }; 29B97317FDCFA39411CA2CEA = { children = ( 8220547E044F1E4200DBCE7F, 822054CB044F1E4200DBCE7F, 822054D4044F1E4200DBCE7F, 29B97318FDCFA39411CA2CEA, 089C165CFE840E0CC02AAC07, ); isa = PBXGroup; name = Resources; path = ""; refType = 4; }; 29B97318FDCFA39411CA2CEA = { children = ( 29B97319FDCFA39411CA2CEA, ); isa = PBXVariantGroup; name = MainMenu.nib; path = ""; refType = 4; }; 29B97319FDCFA39411CA2CEA = { isa = PBXFileReference; name = English; path = English.lproj/MainMenu.nib; refType = 4; }; 29B97323FDCFA39411CA2CEA = { children = ( 1058C7A0FEA54F0111CA2CBB, 1058C7A2FEA54F0111CA2CBB, ); isa = PBXGroup; name = Frameworks; path = ""; refType = 4; }; 29B97324FDCFA39411CA2CEA = { isa = PBXFrameworkReference; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; refType = 0; }; 29B97325FDCFA39411CA2CEA = { isa = PBXFrameworkReference; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; refType = 0; }; 29B97326FDCFA39411CA2CEA = { buildPhases = ( 29B97327FDCFA39411CA2CEA, 29B97328FDCFA39411CA2CEA, 29B9732BFDCFA39411CA2CEA, 29B9732DFDCFA39411CA2CEA, ); buildSettings = { FRAMEWORK_SEARCH_PATHS = ""; HEADER_SEARCH_PATHS = "\"~/Library/Frameworks/SDL_image.framework/Versions/A/Headers\" \"~/Library/Frameworks/SDL.framework/Versions/A/Headers\" \"~/Library/Frameworks/SDL_mixer.framework/Versions/A/Headers\""; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ""; OPTIMIZATION_CFLAGS = "-O2"; OTHER_CFLAGS = "-DMACOSX -DHAVE_LIBSDL_MIXER"; OTHER_LDFLAGS = ""; PRECOMPILE_PREFIX_HEADER = YES; PREFIX_HEADER = FreeDroid_Prefix.h; PRODUCT_NAME = FreeDroid; SECTORDER_FLAGS = ""; WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; WRAPPER_EXTENSION = app; }; dependencies = ( ); isa = PBXApplicationTarget; name = FreeDroid; productInstallPath = "$(HOME)/Applications"; productName = FreeDroid; productReference = 17587328FF379C6511CA2CBB; productSettingsXML = " CFBundleDevelopmentRegion English CFBundleExecutable FreeDroid CFBundleGetInfoString FreeDroid 1.0.2 CFBundleIconFile icon CFBundleInfoDictionaryVersion 6.0 CFBundleName FreeDroid CFBundlePackageType APPL CFBundleShortVersionString FreeDroid v1.0.2; see http://freedroid.sourceforge.net for Coyright Information CFBundleSignature ???? CFBundleVersion 1.0.2 NSMainNibFile MainMenu NSPrincipalClass NSApplication "; }; 29B97327FDCFA39411CA2CEA = { buildActionMask = 2147483647; files = ( 32CA4F650368D2AA00C91783, 824E61680432590C00E329D9, 824E618A0432596A00E329D9, 824E618C0432596A00E329D9, 824E618E0432596A00E329D9, 824E61960432596A00E329D9, 824E61970432596A00E329D9, 824E619A0432596A00E329D9, 824E619C0432596A00E329D9, 824E619F0432596A00E329D9, 824E61A00432596A00E329D9, 824E61A20432596A00E329D9, 824E61A40432596A00E329D9, 824E61A50432596A00E329D9, 827EB63304325CDF00785F71, 827EB63604325E1D00785F71, ); isa = PBXHeadersBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 29B97328FDCFA39411CA2CEA = { buildActionMask = 2147483647; files = ( 080E96DCFE201CFB7F000001, 089C165EFE840E0CC02AAC07, 82BBAF0D043272A000465D61, 8220552F044F1E4200DBCE7F, 82205530044F1E4200DBCE7F, 82205531044F1E4200DBCE7F, ); isa = PBXResourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 29B9732BFDCFA39411CA2CEA = { buildActionMask = 2147483647; files = ( 824E61670432590C00E329D9, 824E61690432590C00E329D9, 824E61890432596A00E329D9, 824E618B0432596A00E329D9, 824E618D0432596A00E329D9, 824E618F0432596A00E329D9, 824E61900432596A00E329D9, 824E61910432596A00E329D9, 824E61920432596A00E329D9, 824E61930432596A00E329D9, 824E61940432596A00E329D9, 824E61950432596A00E329D9, 824E61980432596A00E329D9, 824E61990432596A00E329D9, 824E619B0432596A00E329D9, 824E619D0432596A00E329D9, 824E619E0432596A00E329D9, 824E61A10432596A00E329D9, 824E61A30432596A00E329D9, 824E61A60432596A00E329D9, 827EB63704325E1D00785F71, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 29B9732DFDCFA39411CA2CEA = { buildActionMask = 2147483647; files = ( 1058C7A3FEA54F0111CA2CBB, 827EB62F04325A7E00785F71, 827EB63004325A7E00785F71, 827EB63104325A7E00785F71, ); isa = PBXFrameworksBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; //290 //291 //292 //293 //294 //320 //321 //322 //323 //324 32CA4F630368D1EE00C91783 = { fileEncoding = 4; isa = PBXFileReference; path = FreeDroid_Prefix.h; refType = 2; }; 32CA4F650368D2AA00C91783 = { fileRef = 32CA4F630368D1EE00C91783; isa = PBXBuildFile; settings = { }; }; //320 //321 //322 //323 //324 //4A0 //4A1 //4A2 //4A3 //4A4 4A9504CCFFE6A4B311CA0CBA = { buildRules = ( ); buildSettings = { COPY_PHASE_STRIP = NO; OPTIMIZATION_CFLAGS = "-O0"; }; isa = PBXBuildStyle; name = Development; }; 4A9504CDFFE6A4B311CA0CBA = { buildRules = ( ); buildSettings = { COPY_PHASE_STRIP = YES; }; isa = PBXBuildStyle; name = Deployment; }; //4A0 //4A1 //4A2 //4A3 //4A4 //820 //821 //822 //823 //824 8220547E044F1E4200DBCE7F = { includeInIndex = 1; isa = PBXFolderReference; name = graphics; path = ../graphics; refType = 2; }; 822054CB044F1E4200DBCE7F = { includeInIndex = 1; isa = PBXFolderReference; name = map; path = ../map; refType = 2; }; 822054D4044F1E4200DBCE7F = { includeInIndex = 1; isa = PBXFolderReference; name = sound; path = ../sound; refType = 2; }; 8220552F044F1E4200DBCE7F = { fileRef = 8220547E044F1E4200DBCE7F; isa = PBXBuildFile; settings = { }; }; 82205530044F1E4200DBCE7F = { fileRef = 822054CB044F1E4200DBCE7F; isa = PBXBuildFile; settings = { }; }; 82205531044F1E4200DBCE7F = { fileRef = 822054D4044F1E4200DBCE7F; isa = PBXBuildFile; settings = { }; }; 824E61640432590C00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = getopt.c; path = "/Users/jasonk/projects/freedroid-1.0.2/src/getopt.c"; refType = 0; }; 824E61650432590C00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = getopt.h; path = "/Users/jasonk/projects/freedroid-1.0.2/src/getopt.h"; refType = 0; }; 824E61660432590C00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = getopt1.c; path = "/Users/jasonk/projects/freedroid-1.0.2/src/getopt1.c"; refType = 0; }; 824E61670432590C00E329D9 = { fileRef = 824E61640432590C00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61680432590C00E329D9 = { fileRef = 824E61650432590C00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61690432590C00E329D9 = { fileRef = 824E61660432590C00E329D9; isa = PBXBuildFile; settings = { }; }; 824E616A0432592300E329D9 = { children = ( 824E616B0432596A00E329D9, 824E616C0432596A00E329D9, 824E616D0432596A00E329D9, 824E616E0432596A00E329D9, 824E616F0432596A00E329D9, 824E61700432596A00E329D9, 824E61710432596A00E329D9, 824E61720432596A00E329D9, 824E61730432596A00E329D9, 824E61740432596A00E329D9, 824E61750432596A00E329D9, 824E61760432596A00E329D9, 824E61770432596A00E329D9, 824E61780432596A00E329D9, 824E61790432596A00E329D9, 824E617A0432596A00E329D9, 824E617B0432596A00E329D9, 824E617C0432596A00E329D9, 824E617D0432596A00E329D9, 824E617E0432596A00E329D9, 824E617F0432596A00E329D9, 824E61800432596A00E329D9, 824E61810432596A00E329D9, 824E61820432596A00E329D9, 824E61830432596A00E329D9, 824E61840432596A00E329D9, 824E61850432596A00E329D9, 824E61860432596A00E329D9, 824E61870432596A00E329D9, 824E61880432596A00E329D9, ); isa = PBXGroup; name = "Freedroid Files"; refType = 4; }; 824E616B0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = BFont.c; path = ../src/BFont.c; refType = 2; }; 824E616C0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = BFont.h; path = ../src/BFont.h; refType = 2; }; 824E616D0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = bullet.c; path = ../src/bullet.c; refType = 2; }; 824E616E0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = defs.h; path = ../src/defs.h; refType = 2; }; 824E616F0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = enemy.c; path = ../src/enemy.c; refType = 2; }; 824E61700432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = global.h; path = ../src/global.h; refType = 2; }; 824E61710432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = graphics.c; path = ../src/graphics.c; refType = 2; }; 824E61720432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = highscore.c; path = ../src/highscore.c; refType = 2; }; 824E61730432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = influ.c; path = ../src/influ.c; refType = 2; }; 824E61740432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = init.c; path = ../src/init.c; refType = 2; }; 824E61750432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = input.c; path = ../src/input.c; refType = 2; }; 824E61760432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = main.c; path = ../src/main.c; refType = 2; }; 824E61770432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = map.c; path = ../src/map.c; refType = 2; }; 824E61780432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = map.h; path = ../src/map.h; refType = 2; }; 824E61790432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = maped.h; path = ../src/maped.h; refType = 2; }; 824E617A0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = menu.c; path = ../src/menu.c; refType = 2; }; 824E617B0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = misc.c; path = ../src/misc.c; refType = 2; }; 824E617C0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = proto.h; path = ../src/proto.h; refType = 2; }; 824E617D0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = SDL_rotozoom.c; path = ../src/SDL_rotozoom.c; refType = 2; }; 824E617E0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = SDL_rotozoom.h; path = ../src/SDL_rotozoom.h; refType = 2; }; 824E617F0432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = ship.c; path = ../src/ship.c; refType = 2; }; 824E61800432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = sound.c; path = ../src/sound.c; refType = 2; }; 824E61810432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = struct.h; path = ../src/struct.h; refType = 2; }; 824E61820432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = system.h; path = ../src/system.h; refType = 2; }; 824E61830432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = takeover.c; path = ../src/takeover.c; refType = 2; }; 824E61840432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = takeover.h; path = ../src/takeover.h; refType = 2; }; 824E61850432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = text.c; path = ../src/text.c; refType = 2; }; 824E61860432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = text.h; path = ../src/text.h; refType = 2; }; 824E61870432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = vars.h; path = ../src/vars.h; refType = 2; }; 824E61880432596A00E329D9 = { fileEncoding = 30; isa = PBXFileReference; name = view.c; path = ../src/view.c; refType = 2; }; 824E61890432596A00E329D9 = { fileRef = 824E616B0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E618A0432596A00E329D9 = { fileRef = 824E616C0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E618B0432596A00E329D9 = { fileRef = 824E616D0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E618C0432596A00E329D9 = { fileRef = 824E616E0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E618D0432596A00E329D9 = { fileRef = 824E616F0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E618E0432596A00E329D9 = { fileRef = 824E61700432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E618F0432596A00E329D9 = { fileRef = 824E61710432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61900432596A00E329D9 = { fileRef = 824E61720432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61910432596A00E329D9 = { fileRef = 824E61730432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61920432596A00E329D9 = { fileRef = 824E61740432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61930432596A00E329D9 = { fileRef = 824E61750432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61940432596A00E329D9 = { fileRef = 824E61760432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61950432596A00E329D9 = { fileRef = 824E61770432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61960432596A00E329D9 = { fileRef = 824E61780432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61970432596A00E329D9 = { fileRef = 824E61790432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61980432596A00E329D9 = { fileRef = 824E617A0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61990432596A00E329D9 = { fileRef = 824E617B0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E619A0432596A00E329D9 = { fileRef = 824E617C0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E619B0432596A00E329D9 = { fileRef = 824E617D0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E619C0432596A00E329D9 = { fileRef = 824E617E0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E619D0432596A00E329D9 = { fileRef = 824E617F0432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E619E0432596A00E329D9 = { fileRef = 824E61800432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E619F0432596A00E329D9 = { fileRef = 824E61810432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61A00432596A00E329D9 = { fileRef = 824E61820432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61A10432596A00E329D9 = { fileRef = 824E61830432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61A20432596A00E329D9 = { fileRef = 824E61840432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61A30432596A00E329D9 = { fileRef = 824E61850432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61A40432596A00E329D9 = { fileRef = 824E61860432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61A50432596A00E329D9 = { fileRef = 824E61870432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 824E61A60432596A00E329D9 = { fileRef = 824E61880432596A00E329D9; isa = PBXBuildFile; settings = { }; }; 827EB62C04325A7E00785F71 = { isa = PBXFrameworkReference; name = SDL_image.framework; path = /Library/Frameworks/SDL_image.framework; refType = 0; }; 827EB62D04325A7E00785F71 = { isa = PBXFrameworkReference; name = SDL_mixer.framework; path = /Library/Frameworks/SDL_mixer.framework; refType = 0; }; 827EB62E04325A7E00785F71 = { isa = PBXFrameworkReference; name = SDL.framework; path = /Library/Frameworks/SDL.framework; refType = 0; }; 827EB62F04325A7E00785F71 = { fileRef = 827EB62C04325A7E00785F71; isa = PBXBuildFile; settings = { }; }; 827EB63004325A7E00785F71 = { fileRef = 827EB62D04325A7E00785F71; isa = PBXBuildFile; settings = { }; }; 827EB63104325A7E00785F71 = { fileRef = 827EB62E04325A7E00785F71; isa = PBXBuildFile; settings = { }; }; 827EB63204325CDF00785F71 = { fileEncoding = 4; isa = PBXFileReference; path = config.h; refType = 4; }; 827EB63304325CDF00785F71 = { fileRef = 827EB63204325CDF00785F71; isa = PBXBuildFile; settings = { }; }; 827EB63404325E1D00785F71 = { fileEncoding = 30; isa = PBXFileReference; path = SDLMain.h; refType = 2; }; 827EB63504325E1D00785F71 = { fileEncoding = 30; isa = PBXFileReference; path = SDLMain.m; refType = 2; }; 827EB63604325E1D00785F71 = { fileRef = 827EB63404325E1D00785F71; isa = PBXBuildFile; settings = { }; }; 827EB63704325E1D00785F71 = { fileRef = 827EB63504325E1D00785F71; isa = PBXBuildFile; settings = { }; }; 82BBAF0C043272A000465D61 = { isa = PBXFileReference; path = icon.icns; refType = 4; }; 82BBAF0D043272A000465D61 = { fileRef = 82BBAF0C043272A000465D61; isa = PBXBuildFile; settings = { }; }; }; rootObject = 29B97313FDCFA39411CA2CEA; } freedroid-1.1.0-pre1/mac-osx/build/0000777000175000001440000000000010000575315012524 5freedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/0000777000175000001440000000000010000575315015465 5freedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/0000777000175000001440000000000010000575315021150 5freedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/categories.pbxbtree0000644000175000001440000000012407754775361024774 $)-U>freedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/decls.pbxbtree0000644000175000001440000024571007754775361023755 L2/$4)J>)J>w glu'M6 v'N6!wx'P6#$L)"<)> $Wes3338?8M8Yt338N8Z:I:Jv!n'(V))E#L$'O)x?XǤ 8 8 YISIt< wex (+p`.7DH rK1p,=QU*,c$v]V|P D O|`  yz{7:*s #$!"< {bSCJ{9( defhi 01 =FF,HABJGCIDE&1%MGPL:B;G&&DDQ,Q7KbLcYp: Z Of}~[r\s  /O$OBkl1mn2w!oMK#JYMe;(H U')4>U`?{XJ" 6%ΌPPX,89D89'V!-J ;Z)J> ()KQ%"<L3$"<"e@ %%CCPP%jPRX.25A%  h:HI=)?'F1I$!CDX":{#H$:3%I:4WF CL%%%%CCCPPQ&%%%CCCPPQ:h8:i+*W:(UBH$Fs 2|I]5VS (IjV?!;@!;'F'l6: 8]%&'(8^Z[\!!!9+| %Wn[385$k$O^OfC6C>(3h7ub38<&R?E!t5I$/!*:&zP!!{R!!:::;:<::   vIW%: ):=:t`:y`QAHy7& xj,W9d9cPbX>^%)OWr$vXmnptoquvsx8~| lR=C |8>!JJ;)K?9:')0'SF)K?9B IYV/:^:_::`:a:b:c:d::)U>s)U>x)U>o:e&QQQDDHU!@F$_NB 4F4K:;6#g(H  ]%Pb= 0=>)K?]^cd:)7*U>>#MWA/M "IdV/>e2n5v'SF:v9X5N::X:Y::Z:[:\:]U)>xU)>oUΌ)iK? jo25 kp25. (TF'  ( ( \h *%J!!JV;K!"JW;z\ighfkejlmZ^bW]ac[X`drF0* 49w#"50"G40*:D:E:F:G:H?@&kRD'#sAH'**q-89'KS?F%e)2PNU>X*U )~K)}K?  L g&`&pIR RWDD=I& &D&E8%CPPRQ}L23456H7825:f9I:AhrJj6d*iq{J  ejv L2L%g4VH)|7D,{@ +\K> XMO4TwI\;ȴoEo !YƔ>`'@ (B^H$';m[W(4dxr  0AΌi/ <: h"` 8 -'@I$e0rW/L *tLUfL9:;axVm 0^ 7W+x!!O[ !2 3p"7%:zP8<{|9$!#"59}99999~999999"8V#= ^#!=:"<;"<<"<=#<6"<7"<  /wUv)J>)J>  2"<1"<,,,,0# +J,4+++\,+) v/t|,S,S,* T o+u* :OPQ3+.H,B148F-6<7:/IJEGCDKLfe:@A;IJEGCDtKMLvu8 6;((   LIM W! %\JUP;W IW4N7P /.i/k (qTGw  zIW)0M:NE2255'hz{xyw #"<e~88~-948t48u:x9:*9I489Mf IW:"z u#MAg_|Li338&8C ["7L' Z"72" 2, p I$h(j @"ZE4D#<F# <Bx/"<"< 9> x"< 9))KR?i#L@)K?#L@#L@  x  "2Y ""x ch!'W'X2q!i: 0b3qrtNH:mQ:n;::o'SF69l!!!! 7(+*'&)))W:"$-**x!pu!*v:$:%Pg ]t^uQhRi_v9Z:CSj`wTkUle<@"J"[)44Uk%%CCPP!***%x qv kp sx mrhF:88_^])J>)J>)J>$OQC)$$$w:* +#+ /)U^>D .TU, - &/ 8/    D:*,s,v,w,{,z,u,y,x,t .J .C + <,h,@v,Ku,Jm,Bl,An,Cr,Gq,Fp,Es,H*+;V, 4 x(RTvGX 7\7:  (7OUG  7C 7D7DD:* .L, / . / / / / / / 0[ / p/k 0Y+`L! ]_*yE]D}3\ \$!XTxkP,2 l R6@-oh5 ix6-1xP.LoQ7 >4 8 9=$:,,,,, / / / / /+@,+ .V 0 2 ], /, a-u-------- - - - -- -  /, b-v g-{,, -, j-~ s- t- u- v- w- x- k- e P Q<,,,,,,,--() ,<- J-^ K-_ L-` M-a N-b O-c,,,,,,,<- - - - - - -!- -" -# -$ -% -& -' -( -) <-+- -, -- -. -/ -0 -1 -2 -3 -4 !-5- "-6 #-7 $-8 %<-: '-; (-< )-= *-> +-?- ,-@ --A .-B /-C 0-D 1-E 2-F 3-G 4-H 5<- 6-J 7-K 8-L 9-M :-N ;-O <-P =-Q >-R ?- @ A B C D E F G H I/,, - }- - -, - y--} h-|,,, ,,/-f S-g T-h U-i V-j W-k X-l Y-m [-o _ ` ]-q \-p Z-n ^  d,/, - ~-, c-w,, - |- {-,,, ,,  0, - - - - , - - - - - - -   ot<, // .$ \/^ . "/ #/ . 6/_, - - .D*+ .%:*****+A / -"* . . . . <- -+B / / / /* .E 3/ . _/a       :.%+ / .N .K .? / / * )/ .! . ." . . ,/ -/ <. >/ </ ;/ A/ . . . =/ ?/ B/ @/ . K I/' J/( H/&L- >, 0 ߄R< @/\* 9p.P +?D!-< / M<.U8``,$q82= !"sQB,,<,, .AI+H+G+^, /$++l !.B+E+C+ f e.+ 0:+ / / / / / / / .P - - . /S, / / :/+ F/$ C/! E/# G/% / [/] 0Z .S .Q * .#****<,K+ ./ ^/`+: / . - - /[ / / Z+ . . L/*!$RC9'O<. . 4/ 5/ 9/+=+?+> /+< / / / /:/ / / / / / / / / / / / /},,,:/ . ]/_+9 / . . - .+ . `/b N/, . *+}V %0 0 0 0 0 0 "0 0 0 0 !0 0 0 0 0 00 #0 $0 0 0 0 0 0 0 0 0 0 0t'L6_#"=u888 ejR#=}&J~&K5"<3"<44k 7<|e#(!!d25 ej 25 [`25 Q$eVC873l!  73aZG8!3" 9  _%*OWs Y****  t'SF'SF  IW0) U>y4l (F4GLX heQ#= ]%(OWq +~& )r>J;79$9% "'9V89T9?)J>)J>9W9& ,1 /< -2 #( */ "7B )K?&lRD&REm'7{'7y'7z'7|(#/&hRDu !LJ; /&4RE'SF >"iC4i" J# < +"<\#=]# =7'5>'=':'688M> 7H y7.+(T F_#MyAQ # AsM W4 7 N#4"'c65 fkOWw}'U6'a'9b':Y'1Z'2]'5^'6r'J6q'I6f'>g'?x 3Y7` !7Jk; d'`62e&3f727A@ ΌOBNB$O BO B$NBNBNBNBBBB$O $O\&-7^ ;<9C25  'SFF* w {?U# 0 7V&R.Eb2k5s )K? 4` )4Z} R4 0 J"dO4<^ K"fP4<`$OAC :? $OTC,K'#2U'-V'.'g I$xyzijE I\Vcl \ %.%7I4E4JPP W:::;k48      9 TY~  )qJ>>>>>>d&2RE /(3[3oU;77700nn#1{#&zh77$QNB$R$NO-BCk mXr382$MNB**$$&6RE$$$$$NNOOOHBBBBC &oRD 1LP.bH!4@r#xD=hD8P^ BElG0N 2`C& tt|X@=ZT @[#d>0pSpH# <S!*J_;  } ~ 88 ty |999~9999999999999( x |@*L7b/5::*& $(PC?8:(+,2&REt&REs&REr&REq%%G&-#McA;7d7e7c) U~>d)K?opp5U!, : O6BC x&u}R E(3##MAMLAA$!#M;Al#/='# UgZ5xb Ud)K?08 b#%=9R  "< "<"<<< x 3Q7 $U$NOVBC.h#+=##MA Z7 :^K38% (`~ek!'V\FLMS~4i,f,c,<b,;a,:`,9e,> U#= *"<-"$<."<$W 7TYZ&R>E 'SFy25 4P;x st*t8! #$!"x&   " = N T k t  QR!)`>D }dj &U[EEEE`AGOU5=K#YΌ7S v7+s(MTqGSY .IpV$O>C  "<(TG ]`0U;@A5H". 3b3nL-77"7A#A1MY7l&wES `x_P@Gx6% <~x8888$8 8"!8 X\Y[I$afim~IRdDaem58LR`x %PuhD*r* d h%7_T\"E'w B<%f"hO`Qy a$X3$Ix%l5 h1i0&EdPn338*8H%XPAX 'SF sx48 5b"7 : ,T ^25 c%^hPGX##MA Vl[2u5} 38^|_`WX46 (TF qv48}F !JR; #u!M/A<   999-'SSFFb!9Jm;T!+J`;U!,Ja; 7Q:\$86C?#A0$"'SFA!JM; .&3RE %'TF'SF(UG#MAd)lJ>)mJ>z&GQRD4{&HQSD5 klj${ 8" ""tf!=$3c34 JqM78l8w;A,R[c$&d'5#f@hIzV X|]25 tny2w5 Z_'F (H $&)Ev / ns&25 ot*25 fk25 gl2588888 dv KHsUw LHtUz OHwU{ PHxUx MHuUy NHvU  U% T%L)3i7 7A(oTGu(\TGb(mTGs-./C0).>DE1FI$: :>J:? @ IWV IW5      tn%CP%CQg:kh38[ ;#AyHJLNH/b~'V6(*w }!"<8*y*y*yl'Dm'E  %))9%CRPp9b #9S "9#9,)J>)J>9U9+/!'''LTh >#I(z03 PoI9Vxx} &0QP"PtXW8SK("+8(>a"1@@@@@`J"p,aQXG6 !jL254f a%1){)IKKPW??W:V +ImV]7P 0TsGU !m#&MA_ 'SF z7/2 ( TF "N |"L"K0.!I;6i!@Jt;s!JJ~;)K?!0(Q8O8\;GW33Jd)?BH hn$*Y_2r.cSZI8 !l"3S   d7I_2h5p0!J<;$d"F4}4)J> 38 di&)KO?f')KP?g999 ;@)J>  2Ra-IQV:+%%CCPP%%CCPP%C%%CC&/CQ:O:g%2PW:O%%PPWW==))??@ C? :8MRPYRA*DX5 7R7g7i7h7f; IRV*1*1@CCPP(U,H&R7E&}R(E ( 2 &a()H(H(`gm#)X^HNOU>D` !8 ak Xjbgcc#"59999999999999}999~9999999999999ΌL59 )?9:<I$%PWN #IeVO $IfVN*-x)J>I$<p @ T q  #~##&&)))AAAAAAAA`; zaRBIz8'  >$JMA$KMA$z"<  8r8r8r8r8r8r8r8r8r8~8~8~$ t $o(k4^OjT;CBGq%%CCPQ$!>$ 78m8x;A3d39z~}wyz{oquvsx9|9{9y:)K?."<8  $O"Ba%,OWu Z}[|095?>h$O@C 3U7 )K? (&-RE a)) Y`}Mj8'8D4m :n"7#:)K? ###))?A7[ o D)|:3?I)x?Ό7Z$O=C#MA|H !"<"<  af9A8U[0 *l| :#y#$$''8F8V8i:':s:zA AAC0F`I!o+`PWF5 !i4L(NTrGTT$OB A#MZA20#$MIO4A!C )?)W X)IKW ?^!5Ji;B% PW>% D%P W@% rs!d"<Z%%OWn\%'OWp[%&OWo8"A4y;"<"<"< xMA~  7Xf (@TdGFi (C 'F 7U lq w&g|DWO9^:K&RE''SSFF 4R4b'F{(UG[(H,(H-d `%\ePEX! <R%77 0Y"7 :7:&N7&P7&O7 2`@Ffl"(W]]]]]]/JGHL/4 4U; )K?$O(C 7])&U>Dv-Y383(hTGn]e##MwMAOAW"I4)J>#L@#L@  )p> Xh<03.+5-9 &QD8i%TZDJKQ|:@`GMNT=C,2  <H d $):8L;@8 "<s$=MA/$OwWU d&1QBD$&RPE2 $'3\'4o'G6n'F6d'<e'=p'H6 ) G'F')83$7 zM:3{79**|  )T"5""(T FQ')6  P'(6 |&IQTD6  O''6  Z)  W)K?2)K?3)K?-)K?40100000 X]4  OWv      #_LJ@"@"@"@"@"@">+:+<+@n$*Y_IOPV?Ed%#OWl ?D @E AF BG CH DI EJ F F F F F FO KP LQ MR NS- %%CCPP4&DQ%6&D Q'MUVt]!cioF|  2 #z##$%%%%%0!#JX;#8'''(SSTTFFFFAB(UHH* ***-99Y9NKQZbj V####IIMkMtM|MUVW WCACALATA\/D%&DDQ"Q40C%&DDQ!Q3ijO!&J[;P!'J\;;%%C%d $):DOX`ktW7`&~R)E )U>p )K?::&RE **( e " h%omPWX3 'SF([TGaJ%P W>"P]")?K8`34( FeLPUE<7Q{ 7 +' c&tn'dX&T#Sp Yi`z #vxTg>F Ѹ\XgV Z( 8 8d%LL( p0NO %- dhI `,IC4 R@R@"0p z 1K|1t000  Όd$](>NTbBGD j%woP_X; f%gR8,3,{!!R;;J:J(HΌ#=9)9* HVz HV{*;'i6)J>[22) (:D* ', ). &+ (-  16'E .3 27 05 { +08 !&`LR};A*0 "%"%"%"%`MS~<B+1 "&",",",",LR c}`$2ؠcp#P~`G4 HVtUD\25|&\g?Npp=80 אO0-'ZT f%$#Lly W!*q:!t!*u:#s!$-**x!pu!*v/#<G# < I"UN4u JHnU)K? >C(TG&QD8P#d)nJ>( I;3 L'$6I'!H' X3 \a8'h6 ^c    0h'@i'A "<$y8#a#`@#     }cΌ(bTGh3W7&RE)hK? )K? M"nR4  joN#=hLq(%DK@ 5( YYD p[OJEMN3!hDl$4 *, JpM S? @T @T @T0 7P HJ Lhd%t; :::l#MU-AyHJNHQ;:'SF"8M#= ns rw pu lqX  - IoV 'SFFFFF ; c {70$O*C 7M $7t f#)=! a#$=`##=TU 4J>)J> )uJ>   )tJ> 88 !$L@?@,HABJGCIDE&1%99[MdNe Of}~[r\s   ZPW #}M7Ah =IV8 dIOIVW7 \%Ja4 L$/4L)Q<<D z&R-E {&R5E&R0E#e4`B5q5Ό&5RE 2&7RE'SF38bp38J%xP`X<$NNBh%>P'X'#M@A &&+RE`%+OWt      `e22K?? ''SSFFl !CJw;  ((j5{5557777778"8(8-80848E8U8f8r8~VVVW W1WDWK:;;;;; d ns48q  ^c4 )K?{h38Bd !;Jo;H !JT;c x v&U{RD 3&8RE  er#MAdg#*=" R$tWNB  x#,=$'SFx#MAj ,&1RE})yK?)K?s#MAe##4V g%llPTX0 k (UG pu38h$$$$u#b@%"<8!* N6A%H8U 4: I;&)TJ>"54l;"K2 WIW9-0=| "%'(V))IKKL.STzW=??FG\E#M_A7@w3q34 78Q8yh!?$ 4JsM8n;A:)K?$MA% L::shr2q2{5y5%%CCPQ Jj!A4Ju8v;:g/25258;! ! !!J>JAJDJG;;;;)K?)K? r rL&%K $(,048<*=2222222222P4555P8%d(u#'+/37;2222222222222xW 7L(UG  E\%7 F]%7 G^%7h(LTpGRp#%;MP$A}X7z38Tta 9g"7"c 844!/Jc; ~73 |71 ~&RAE# }72"7 7= 7< 78 dq >#%G)IKMP0V?AcX {%FP/X J#MdA< 74 75  4r4 >u"7*: 'SF~$$O2O7C C: 6';4D5/7j7k 7@&R1Ex"@"<<<D z&E {&&E4+;+=+A+9+>+:+<+@+8+ #oM)A'SF%ai4d7: 4a"7:h rUw38/ t:Q ' 'F8k#." 8Y%$OWm 8 Z_)J> 8 W/Y/Y/Y/Y"6L#={'S67SF7SF7SF<'S7S7S7SF7SF7SF"'K6 O#=I# <    88 uz xf8 Y#=X#=A'@'YF Ό888888*x88969<h#L@#L@#L@9u9s9tHNSVZk{  ' 9 W !!8!<!D" " " " t ; f #%h%r&]&s&'(Z((IlIIIIIIIIIIIIIIIIII"'@RE <'ARE :&?RE 9((((('t^"pG}  3 #{##$%%%%%C C C C C C C L _%3IPWW))OnUCF>z%EP.X 'b8)8GA3g$Av8PLJh;Q 7> %%%%CCCCPPPQ258{7Pt)K? jIW IW;q^388:p!!!"!:q`Hy7& "!"#<$)$%&&'s(()@(`z8' """#=$*$%&&'t(()A( ! J{9( "#"#>$+$%&&'u(()B(W(cTGi)%U>~L?C#$%N&j)@A4BB>*{&&tS\d####MFMmMvM~AAEANAV&e'RSDF#gM!@%2%U`6% " "#;$($%&&'r(()?(<~` "'"-""#B#H$/$5$$%%&#&)&?E : .H .M .L +j +i+k+c +h+a+_+`+b%%&"&(&&&''(v(()z))))))8**>DDFFFFFFFFFF-325''SSFF''SSFF;U!,; 7Q:4!GJ{; =t"7): N'&6 D'C' [`9O9P9Qdd,=4)J>)J>)J>)J>)J>)J>)J>)Ja8)/ "$"*""#?#E$,$2$$%%& &&&&'v'|;b`a`F5 "0"#K$8$%&,&'()()O((4`YH7 "2"#M$:$%&.&'(+()Q(dr~$q$333OYOl8>8L8XC1CD$iOdC<6$'8*LHT/hP>(tqh!i09M   =;)`ch($7Hd )sJ> _d in+y9 "<88T#=  2?2?LE[dP@u", AdV8PX"&=&w$*`%A -Jl73e+ d ] x%|P#(@XKxX|)g( .V" -U"7:)K?1M'%6 'e67'f68|'T6&_'7`'8W'/X'0ΌH 'SF '&,RE'7SF 7:$ AM w7,!)?K`D-3 "(".""#C#I$0$6$$%%&$&*&&'z'(!5=8 "3"#N$;$%&/&'(,()R(S#=8  2:Ό$x$Y hm8VZ]``*!  )J>  G'F')>>>>4"<$ONC&$OOC'QtWzXy bg)J>9Ghe""<8"<>#<?#<A#<@#<B#<C#< 2. 3e.4 ")"/""#D#J$1$7$$%%&%&+&&'{'("(((2`""#@#F$-$3$$%%&!&'&&'w'}(($((@ /i#c#MM@A[ A"^F4_) %%5CC2C"4"#O$<$%&0&'(-()S()>$JA$KA$z"<  4 d%aiPJX&'SFo (ITmGOl (FTjGLX|71 ~&E# }72d<*'7x'SF'SF lq25 mr"25 di 52I$W:;WW$rOmCE9P%%TPP=WX%/%8%R*IKPP!P;W@kxH' (^TGd'SF`  5 IwV=P*$V$NO]$O$NO%B"TcGE ^c25 _d25(U&H7 q"7&L&-%p&WPXRDX4&XRD m#07;=('F}T#AF #k8s@4M%L:j:%%CCPP%%CCPP@**:w999999678%%CCPP-%))*KU?>q%%CCP%%CCP%%CCP/%CCPQ%%CCPQ:z:W)0Ue2n5v'SFFD9X/(UMH/w&D&TQQDDA[\:/%DQ  +%CQ@9%&CD QQ*8E&&D DQ)Q5(7%&CD QQ(8(UGH)-%DQ<&LQUD7 j'Bk'C 7<9ae#(= )K?,)jJ>L"wi3M 00NGCkpJ0W# j- Ub#I sHG<O 9"(d;TU7A, (660&cRD&[RD7mP U#GIIMjOkUW WBAB (`Gfx'<RE $ $MA'7SF <s"7(: $l$$$$$%S%m%s&&&V&b&i&v&&&''(v(()z))))))8`'y'( (&(()F)L((?E xYF37     2:/ .I /"+~, .F .GF++4 . 0 / .W .Oxh)K?/8'Z6,'\6.'W6)'X6*'Y6+'[6-`"#A#G$.$4$$%%&"&(&&'x'~((%(()E)K((`"#L$9$%&-&'(*()P( 6%8'RE6'5T(.T#G8(TG)1>U$M$MA$MAdH%0n!E(3O3R'7~F n#17:=){#Am&zE0 bIW@%&'())"U>{'SF*/%_PHX$- (tTGz:L:Mt [9:;)K?'SF'7vax$OBVm*xQ'BSYpy3333333-7G"07 ''''( (ISSTTTTW6z25 <,Dt,Ig,? 0*+;V, . .' .& .( .)8$$%%& &&&&'v'|((#(()C)I((;b`a`$0$6$$%%&$&*&&'z'(!('(()G)M((5=h=% 6`"7: u&rzRD  |&_DR  'F  "K?$OZC2/ )K? 8&=RE+ )K?(UGΌB&REk&RElc$\(=NTaBGC(>GDNTbB j%woP_ f%gk$$%%&%&+&&'{'("(((()H)N((27Y#p$(M*MUAAG4#MMA%#MA 2r"7':+#MDA 0#MA $%MAg#MAY"M4t)>v)(>:.@ / 0B 0D 0G 0H 0E 0F 0A 0C+ .R 0W 0X / /:. (. '/N+M,T, - %/ 7/ 2/ 0 ], 0 :,,,,,,,,/- m- n- o- p- q- r-,,, - f-z e-y P-d Q-e/) )UU>f>i+ ,,,,,,,<,,,,,,,,,,,<- -()U>n - / / / / - .= .> .B,,/- - - - -- - - -L3-"H 4 -2 &4-AX50-Q32,;DP.LoQ7 X >4/ 8 9/0=$-@< -# -$ -% -& -' -( -) -*< -3 -4 !-5- "-6 #-7 $-8 %-9< .-B /-C 0-D 1-E 2-F 3-G 4-H 5-I< >-R ?-S- @-T A-U B-V C-W D-X E-Y F-Z G-[ H-\ I-]/ _-s `-t ]-q \-p Z-n ^-r - - - d-x,/ - {-,,, -,, -/-} h-|,,, - -,,/ - z-,,,, -- 0- ,88     ottttt2-,* T/4 - o/j+u* 0 .1.1:. . 1/ / 0 0 0 / / / . . . . . D/"<+m $/O, :/ / . . . . . . . . .:J+ .* .#****< ?/ B/ @/ . K/) I/' J/( H/&</Z_, - - / .D*+ .%< Y/[ / / Z/\+ . . L/*<+< / / / / / / / / /: )/ .! . ." . . ,/ -/ :+ . `/b N/, . / /*+}:"*L+ . . . . 0_^])))$: / / . . . . . D/"1 1m1l0001k00 X]2Ό11 1 1 1 L"kQ42j2IM5r5V `e25 af25hΌTF! 'TF%iU1H (U:H (U4H \"{ 8 ~(TGy&FQQD3g  /  l'Dm'E  %)J>)J>:$O!B$O B$OB Z}[|095?>d37 \a8'h6 ^c   .J>)J>sO/!I;7I "''r^)J)J>uJ ,1 /4| x} y~ z {)!I;4*!I;5P#=====x "< ""<<</   ' I;2  =BBB22 0 lIW O$`TNB#wM1A #vM0Au 0'"S'+T', U'-V'.'g69 d GL HM IN JO KP LQ MR NS OT PU QV RW SX TYYYYYd TY UZ V[ <A 307- IXV * w {?2II5W&W*U#MoAG:)tSR>T~#(aMTApGg'SFr_389''  :^) >y@SF'SF##q%CM+QA$#r%CM,QA4A4P6I66666R!) 07W+x!!OJ9J;;[ !2Jf; 3p"7%:/P#Wj} ?%HIP1VX  Z%M_P6X#MA 76 )K?w#MAi25  7F S$T$XNOCBC$S$B 0LL@$#`LK@#     }c= #}Ah =8 d97t $n(j4ZOiT;CAGp 4[; 4\; 4];%%CCPQW25w25$OBq2z5B#M[A3 IW<st*tW7u"S4j$$AA(xG~ 0m25 in25']6/'^60 , - 8%%CCPQ "X4  joN#=h777778"8(8-80848E8U8f8r8~@$MA'SF&ZRD'SFu&B&RQQDDU"H%JF; o#MAa #eM@`B2i25q5:s:s:s:z:z:zh38; h i j 9g"7":c 8:%Izd88 W%"OWkU% OWiT)>)>#@#@tg!>$ 3d34 JrM78m8x;AΌ=d#'=c#&= 89) U|>b(x#88"8!88 X\Y[MA H I_V:A$f(fOaTC9Gl 7qI 04C:1 !J=; )K?} R&()c)?? H"RM9 )K?:@9:<hfPCX )K?)K?)K? Y`}Mj338'8D:OB$OB$OB$ORC*$OPC($OB$wW )IkV?!JK;@!JL;'SF'l6: 'd66'f68|'T6&_'7`'8W'/X'0Fa 6IxV?#,**$ MA@y!PJ;)K?> )4OK;?QRRLv!MJ; 4S; )K?)K?Ό7 ot38e= !JI; $"MAFo (I4l (F4X 8r8~VVVW W1WDWK:;;;;;;;??????@A AAA+A6AAAJAJI$>`)U{>a %%CC2PQ5:uΌ%P WK%PW'SF'SF7 :$P$NNBB7:7 :d&M7:&N7:&P7:&O7: w%BP+u Y%@^P) +&0RE{v33344I`IiI{IIII4D4I4N4aJPJlJpJxKKKKKKL,L2M$M2M>MB8 )1U>$MA$MA$MAC/C?>>> DDDDDEE%EpEyF<#MUA- #MA#MA UgZ2p5xb ULOm$3g33M78)8GA$MAv38PAs W~\25  #iM#@ 3_7 4 ! ;J@7 !;JC: $jOeC=y'Q6$'SF8** ~INIVW-&REj \%JaP3X L$t###MEMlMuM}AADAMAU$&d'OERSCDF25#fM @tB&DQ2%CP @& DQ0%CP2%DQ#UL I;W8$րW_4TL(@= Bt!=C%@#[#d>0C<p -p   dP*X$V$NO]BC5$O$NO%BBFFFFFFIaMsM{SSS#0Ywu!0(Q33JdTu8O8\;GW)K?AxAAACCCC"C/C?> >$>*D#$%%%%%5:: :aA A9AoC CCCCC2yIUIuIM5MaMO1PPI$III4cKKKM8MMRRWWW!W.;???AAbAtEoE9EL%= 46"x'P6#$LMA)"<)J> $Ό<979@9:949B 5:9> 4998959;99  }&nRD 7K _%V%Wd>I$*z(TTxGZI~V pIW )(T FWX{|0O;A:C$}$$$$&(gNOOOODR+TBBBBCE Gm4$$O3O8C C7: 6';RED25033I|IIM3MCMOXSS8F8V8iVWEWLA AAC0FF c';6 $)"< -2 #( */  %* ', ). &+ (-  16'/OSC+("<mspoknlqr rt)!U>z$OB o\$3O.86C?#MXA0$O[C3: /:P:Q%,$))KKKO???@C? IVVW22KM\NOP7PcRU55?A4BBDGXX?*{&RDE&&REE'Lv!I(PJ}Tt;GVq!HJ|;4 8z4 8{7P/%DQ$5&DQ&%%CCPP%%CCPP:V-%CCPP%%CCPP%%CCPPC88-)/U> )~K?)}K?  E%EpEyFFG|GH>>> >&5u55tCCCC2l2r2x2ITItIM4M`MO0PPPQQ5t5z55VVW2A A8AnC:rL%P W?% )U>j$$MMAA(xTG~dIW# 'SF 'SF8k#.:_:r:y:;;;;;;;??">RE(((((UG' l:L O$`T#wA #vAuI$(w4WKMO&T;?AqBG} (l4_T;Gr dL@#L@#L@$L@   )pJ> &:RE7(UG(UGj2s5{ 0W #&(REn)c)KK?? H"RM4 C"bH4<\"B4<= B"`G4)J>)J>)J>aed3p3JyU577778j;H'7~SF n#17:=){#MAm&zR%EDD2m2223N3S3V3Z3j3m3333333344I`IiI{IIII4D4I4N7;5555555555>G{22222222228#A)9#%qLGA:) %=P=t80(H א(AIO0-'ZT f%$L&6ly F|( 2 &a()HHHH(4VKR SU%U+U2U6:F&&D DQ+Q6H??????<<@A AAA+A6AAAJARA]AfAxAAACCCC"C/C?=>>L %f"hV`KJyI2 IaC1X3$Ix%lU hO 6MBMSM^MiMrMzMMMMMMO+O/O:OJOWOg-RFE('SF}T#MnAF #k4M%8s@x (YT}G_$$O9OICC!  &&&&&0#$p(IIMjOkUW WBABCCG (`tW7WAWHA>DEEFG`H!H%X-X6 IW8 4Q; (nTGtdO`C8, 3l7!  3a7ZG38!h;1)rJ>ΌB$NBNBOBO B$O B$OB9=&G `%/%8%R*=>IKPP!P;W@kkMiMrMzMMMMMMO+O/O:OJOWOgP<PUP[Q-Q8RR RR!RCRRSSTUU8ΌP?P@XXeR38,,{!!RJ:J;;(U7tIIIMfPQPZRRR<ST~U?UCVVW WW7WAWH IW8 4Q; (nGtT/%CP"P4H $&)REv E .3 27 05 { +08 !&Ό /X"7:$ MA w7,!)K?-ISSTTTTW6FFFFFFz25 9W4R4b; ;'SF{(UTyG[(UJH,(UKH-"%unP]X9")K?38`4( TFe"7SF7SF7SF7SF7SF7SF/MsM{SSSSSTT TTVAKASFFFFFFFFF:S:T:U8>u)U>t)U>v)(U>@%&CD QQ(88(UGH)-%DQUE (^T'SF`  5 IwVL*+,-./C0).U>DE1FI$dm `%/%8%R*IKPP!P;W@WWXkGIbIIMkMtM|MUVW WCACALATA\T-: :9:qACALATA\GIbIIMkMtM|MUA]AfAxAAACCCC"C/C?DDDEE%EpEyFFG|GH>XX1X7@KR SU%U+U2U6U<UF;?DFHH HHHH(:F&&D DQ+Q6-IbIIMkMtM|MUVW WCACALATA\GLT wI\P ȴAEoI  YƔUz'@ (^H$';m[W(Ό)J>()KQ?h%"<9(9$"<89F/!$#JYMe;A=(U'H )4U>P[Q-Q8RR RR!RCRRSSTUU8U5u5557777778"8(8-80848Efreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/files.pbxbtree0000644000175000001440000000325007754775361023754 ~mD 9g(-#K?N9\vLm$!|TKX0 8{"' @1H:~!, 0]KP nB\vL8C NK v 5m 0'x r  P k x r  P k 2S({ v 5 ~t 't[m~t '[Lt2<m 2((S(J!  J! ););""{#7"$$$%{& ""{#7"$$$%{&&'n' (({*!d!511 (({*!d!51112276<78888: 0***+#*++D+o++,M/n,-,/..+-/d ,M/n,-,/..+-/d/0]02 33uH24IJ4f 76<7U888:; >;6:!!!! 02 33uH24IJ4fL5MOqPgQ<RIRTTUP L5MOqPgQ<RIRTTUPfreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/imports.pbxbtree0000644000175000001440000001152007754775361024346  aOQM.*!+K+.2S0U2)UZ>@9!)9-Ysr  [ R $2e x| *P@T80NH?= P$HX(; `  5 w y { U } 9m[89q92_<c@DHJ ` w y { U } qNK>,WPN& Rt0eUR x4iY v2,"z6k]0ioV.$|8m[]RR ~2o_4aio(v2gW `qaiFoL( W4Y690]:)U)U\>B9DkH-mJ `K>,(OW; !o"6"#Q$>$`C  ">"#W$F%&:&'(5()_#U` "8"#S$@$&4&'(1()YA  P`"<"#Y$D%&8&'(7()] "#[&< %"#]P` ":"#U$B$&6&'(3()[ ` "6"#Q$>$&2&'(/()W `'( "&<(9)a %&>(;("#]'P*!>6D D-E;EG GW^77U:<<@@8<@ 6F8 0cUV><+v+-0$+M+x+,,T-/u00&0(++*+O   0NH?= P$HX(; G (5 =E;U pGG >:4!- h`5 +z+,,V,--.:/9/00>0e0+6+e+.8+-.6 ,6,,-../V/00T01f+/w/y-/{/7.6/ .4/5/u00&00(+0*+*+O 0,00.000+0:002/}06/w/y-/{/708.6/0<06/w/y-/{/708.6/0<0J223%3|H94IJ 7U:;)>;@AD'E5EG77U<@AEG D+E9EGGW\U@AEGG7G;<~@7 `("#]'P*!>6D56B5778:;/>;< BgDkH-mJ99o=?=?8:57!`11 >D/GCPUD1GG@ 6FUE*!EGG!` 77U:;'>;@AD%E3EGGGGGGGG WV577U:;/>;@D'D'D'E5E5<@A8 (G A;+7 pEA U CM4!- h+z + .8 04 04m3H;D4#<L >;@AD)E7EG GWZ;->;@AEG8D/ GGWX77U:;->;@D+E9EGU<@A 577U:;$>;@AD"E/EGG>:WS!`>>:J223%3|H94IJ4m23-3HA4%IJ4u3)H=4!IJ4qKL@MO|QGRURT(T3'3~M3+3H? IJ4sKLDMO~QIRWRT,TMHEJLQMHGPnQO KL<MOxQCRQRT$T23-3HA4uKLBMOQK3) LHHIR23"3yH64IJ4jKL9MOuPkQ@RMRT!4IJ4oKL>MOzQERSRT&T3+3H? IJ4uKLBMOQKRYRT*T3) + .8 04 4m4%3H;D4#<HCL4j4jLLFMRTHEJLQMT.HGPnQOT0T KL9MOuPkQ@RMRT!TUTUXfreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/pbxindex.header0000644000175000001440000000002407754775361024104 pinxVfreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/protocols.pbxbtree0000644000175000001440000000012407647605236024665 $freedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/refs.pbxbtree0000644000175000001440000022730007754775361023615 L0@4)J>)J>w glu'M6 v'N6!w'O6"x'P6#$LMA)"<)J> $38)J>)J> )uJ>   )tJ> 8!6v:HV$L@x  6i:O=]      #_LJ@"?+R`EB;+RaEC=+A+9+>+:+<+@+8+ #oM)AA @J"p,aQXG6 "1"#L$9$%&-&'(*()P( !k* !9*6*%!  !yz{!!!7!j*:*s !!!!#!"~!| l!!RHL$8X' ۀ?`(: *#& xkWx,8aw=` ~DXI@` p$K_#e"0so SKH0p9 lC( a A US|) +Up1uPw"wXp) hK$ie @E0'Vxz,8*- 0, .- -c, 0 gV(.0,t4, tY;8 xgMPh qxHz H TH)&m Shs,*OX(0* P5kT%G8A($PF`GQ`#m@A[#݈'#ߐc XwH :G*hi?@gP @$f(fOaTC9Gl 7qIKMGPL:B;&DQ,KLY: Z9[MN O}~[\  P ]^QTIG+R_9Z:CS`TUel :#y$'3I|M3OXS8FVA C0FH#$$}&(g"G ?"WD4$m &&&""D7s' *&&L!#'b @9x9wzP8<{|9TJ$!#"5!9999999999999}999999~9999999999999 0" +I,4+++\,+( v/s|,R -,;6!!!!!!*+* 7(+*'&V @1?Ub>H:(+,2&REt&REs&REr&REq%CP"X4Qy i"g$%(SI4MPTwWDE1*#FG23456H7825:f9I::sh2q5y%CPJj!A4Ju8v;:g%CP%CP:h8:i+*:j:&%KPC%?% )$(xt(NT$ A#0#$v!M ))M489D89'*V!-J ;Z)J> )J>()KQ?h%"<9(9$"<8Up>V9FW#=9)9* HVz HV{*;'i6RE)J>[#=d#'=c#&= 89!5!78:;y>;:<B'669  2h69 26 W\2?'669E'669'j6'k6 2g69 3j @4>KNh:?B@  ;f"7!: d$gOFC"C4<> C"bH4<\"B4<= B"`G4C1$iOdC<$jOeC=Uo>Uy'Q6$'SF8*/!!` !8 ak Xjbgcde!fh 0!1  =F>>>?@,[ @())"U>{'SF*0:D:E:F:G:H?@&kRD'SF *}#sM-AU/H*qr 7TYZ&R>E 'SFy25 4P;x25w25$OBq2z5B%'(V)E#n[$k(ub&%"Sp]\Iv5u5t5q @:]O:^:_::`:a:b:c:d::)U>s)U>x)U>o:e6%CP"P4 Y#=X#=A'@' YF37      &8%8$W$X$Z$["O4z; 8=)J> 3>T7G joN#=hg8888$8 888}wyz{oquvD4 ch)K?/8*!'Z6,'\6.'W6)'X6*'Y6+'[6-"< 9))KR?i#L@)K?#L@#L@)?+K% G9Hfp E9Hds H9Hgz'R6% 83  6898;R3HJ)> @K=KB @< {bSCJ{9( "#"#>$+$%&&'u(()B(Bh$YIP?. !b")"#D$1$%&%&'{2Ag#XHO>- !a"("#C$0$%&$&'z5=`4+> /4~LNQs;ADU+< / / / / / / / / / - -+B / / / /* .EHVb 3/ . _/a+m $/O, :/ / . . . . . . . . . . >/ </ ;/ A/ / / Z+ . . L*,s,v,w,{,z,u,y,x,t@4,,,,,,,,,, - z-,,,, --, b-v g-{,, -, j-~ s- t- u- v- w- x- k- l- m- n- o- p- q- r-,,, - f-z e-y P-d Q-e R-f S-g T-h U-i V-j W-k X-l Y-m [-o _-s `-t ]-q \-p Z-n ^-r - @4,,,,,,,,,,,,,,,,,,,,,,,--- -()U>n - // / / - .=9 .>8HP .B,,, .A5%2I+H+G+^, /$++l !.B+E+C+D+7+-++05m92e a/L b/M<@4-" -# -$ -% -& -' -( -) -* -+- -, -- -. -/ -0 -1 -2 -3 -4 !-5- "-6 #-7 $-8 %-9 &-: '-; (-< )-= *-> +-?- ,-@ --A .-B /-C 0-D 1-E 2-F 3-G 4-H 5-I- 6-J 7-K 8-L 9-M :-N ;-O <-P =-Q >-R ?-S- @-T A B C D E F G H I- J K L M N O@4- d-x,,, - }- - -, - y- i-} h-|,,, - -,,, - ~-, c-w,, - |- - {-,,, -,, , a-u-------- - - - -- - - - - - - - - - -!-O @+a+_QD+`+b .%+ / .NCHPVY .KC2#P5+ .?CzP / / *.HUU )/ .! . ." . . ,/ -/ +/ . ]/_+9 / . . - .!+ . `/b+ /) .TU, - &/ 8/ . . 1/ / / / / . . . . . D/" M/+ F/$I4 .J .C .@25$ / 0BRbED 0D 0G 0H 0E4{; 0F 0AHV_ 0CHV\+ .R 0W 0X / / / / / / / / / / / / / / /},,,,,,,,,,, / / / / /+@,++0 .V 0 . (. '/N+M,T, -Z @/! E/# G/% / [/] 0Z .S .Q .UJ+ .* .#*********+A / -"*L+ . . . . 0PWPQDW88_^])J>)J>  $a%,$$$ Z}[|095?>2OPQ3+.H,B14b48]^ 7W+!J9;[ !2Jf; 3p"7%:  7V&R.Eb2k5s )K? 4C:1 !J=; )K?} RIW #&(REn)cK? H"RM4'=':'66I2RVEFL#={'S669E777F<'6E7777F77F7FR'*6 Y^  G <GG779;Q?&;<@A=DXEZEK#=s4%BP+Xu Y%@^P)X +&0RE{v%AP*X$VNB$ONB -&2RE 4S%;F(3[U;7Hn!E(3O3JyU578j;H'7~SF n#17:=){#MAm&zR%E 7I_2h5p0!J<;$d"F4}     c @UL *#%h&]'(Z(IlMfPQRST~U?VA>DFG`H!X- IW8 4Q; (nTGt [9:;)K?'SF'7va$OBV*W4!!5P"!5N?@27 3Oi%4V4N&QSADE pu.25 qv225 bg25 ch25  7F S$TXNB$SNB x&u}R E(#MAA!#M;Al#/=' <#MUA- #MA#MA UgZ2p5xbL$r.cSZI8 "3"#N$;$%&/&'(,()R(D4"L4 L4 (U*H  (U$H6a 2jIM5rV `e25 af25hi$|* P$bUNB x7-OW       ' I;2  =B ]b~*y  l'Dm'E 2Q %2m))E#G#  I"UNy [%D`o X%:]j} ?%H Z%M_#  )w#N @CM,QALe !%0IcPVW9 7?\!3Jg;1)K?:,:-25 %CP%jPRX.25A% X hIW=)K?'SF1w3q378Qh!?$ ;;&ZD'Fu&BDH%(H&E&}E ( 2 &a()DFH;?:&)%8&(%%C4*i|q >#%G)IKMP0V?AcX {%FP/X J#MdA< 74 75)gK?)fK? e%cjPLX(7av#MAh  3]7 3Q$UBNh#+=##AM Z7 :^K8%3 (H' (^Gd'F`  5 :"Iw (YG_$C ;D<3FG I4 AD@NQM4!*J_;  } ~ 8M@8M@ ty | c {70$O*C 7M $7t HVcf#)=! a#$=`##=TUSV %0HXU 0 0 0 0 0 " " " " 0 #0 $0 0 0 0 0 0 0 0 0 0 0t'L_#" 2     2i @f(A3Te8@GG$)K?$OZC2/ )K? 8&=RE+ )K?(UG 7B )K?&lRD&REm'7{'7y'7z'7|'SFA!JM; .&3RE %'TF'SF(UG#MAVx~}|{\**** 2 2*"  2 @= |cTDK|:) "$"#?$,$%& &'v(()C(!;9b!`acO]3=%&'8!^Z[!\!!!9+3$7 zM:3{798*|!* N6@%6H8U 64: I;&)TJ>"564l;"6HK*Y @:y::5:*:::6::7:8 :::9y/!*:&zP!!{R!!:::;:<::   vIW%: ):=:t: :>J:? @ IWV IW5   o!F3Jz8k; #lM&@ <d H  !!"#jEFa 6?# H A @ 9x_P@Gx6% " "#;$($%&&'r(()?(* *+!s*!!!!<~Ue>K+f"WGN=, "'"#B$/$%&#&'y( ()F(++**++? ~e!VFQ408 !&3L[N8@3BjRu888 ejR#=}&J~&K5"<3"<4"<&LQUD7 j'Bk'C 7<9_9ae#(= )K?,)jJ>)K?2)K?3)K?-)K?401k00 X]2 7 2 2k,-.1p1s1r1u1o1t1q8;z4lj${ NeB=8)K?08 b#%=9R  TG"< "<"<"<Z%%OWn\%'OWp[%&OWo8"A4y;"<"<"<"<*'7x'SF'SF lq25 mr"25 di 25 ej 25 [`25 Q$eVO`C84s7 l @* 7N38_&REi IN=S$T9;GBFG 4@KdLMOQVRT@:?{AD8EG"W$O<C$O@C 3U7 )K? (&-RE a%ZfPCX )K?)K?)K? Y`M38's%>P'X'#M@A &&+RE`%+OWt k @B(UHH*(ULH.v&CQD@ **4`KM]U;@A5H" 3bL-7"#M<A@#MYA17l&wR"ES &cRD&[RD7mP U#$p(IMjOkUW ABCCG (`TGf/#MHA &R2E: _`ef9 IPV=!@s!J)Ywu!0(Q) b@%&i @03.+5-9 &QDfz{xyw RgEI#"<e~889 L #L@#L@#L@9u9s9t *%J!!JV;K!"JW;z\OW}ighfkejlmZOWy^bWOWz]aVqpf4 "<HO4,J#K4}LYOT2TU:;p?';@1GGWc ""</"<"< 9> Q6IMAR!)J^;i#,=$'SFx#MAj ,&1RE})yK?)K?s  er#g#* R$t   ` !7 d'`h4- - - - - - - ,4N;Bp8L@8L@     ot J"dO4<^ K"fP4<`$OAC :? $OTC,K'#J'"S'+T', U'-V'.'g69  h'@i'A TG"<$y8LU@-#aLL@$u#_L [" Z"' 4&9'  q @ X)IKW ?^!5Ji;B% PW>% D%P W@% r!*q:!t!*u:#s!*r:"$*x!pu!*v:$:%*zI}V x*2I5W' 7`&~R)E )U>p )K?::&RE %CPK, *(U.H eIWN4c_YSU[aT$OGC$NBI%P WK%PW'SF'SF7 :$PNB7:7 : 7Z$O=C#MA|H !K ?#"<"< HVoUa>G af9A888*xU[B$$BBBB$BBB$$\&"<V_YSa 5:] 49;`WTZX| @V oIW mILV nU H=SR>T~#(aMTApGg'SFr_389 'SF'SF  IW0) U>y)!U>z$OB o\$3O.86C?#MXA0$O[C3: =c #z$%C2lITM4O0P5tVA C $n(j4ZOiT;CAGp 4[; 4\;;2Uc @%CP%CP7b/5::*&%K*2P45XPC%P W?% )U>j$MA(xTG~t(NTrGTT$OB A#MZA20#$MIO4A!C v!MJ; 4S; )K?)K? !!!!!!!!a` x(R   @48t48u:x9:*9I489M IW:99Y9NKQ #(IbMkUVACG 7G 'ISW6Fz25 9I#McA;7d7e7c!m*!+/+R+,!,\.Z/00l0HKK TDTU?!G&G9) U~>d)K?op-325'SF'SF'SFb!9Jm;H @K#q-bRYH7 "2"#M$:$%&.&'(+()Q(39Ud>J!*!:y`QAHy !Z"!"#<$)$%&&'s((; zaRBIz8' !["""#=$*$%&&'t( {4 )J>  Hh4:KKNfS:U:?bB>FG'F')J> 7H y7.+(T F_#MyAQ # MAs W~\25  #iM#@ 3_7 N#MhA@4 ! J@;7 !JC;: !JF; o#MAa #eM@`2i5qD   I[V W#MqAI (eTGkH# w @HS43Kt4NlQTU:?<BDDzG +S"7:%CXPvI !K O?$WS%OWg'_61'b64'a63'c65 fkOWw}'U6'a'9b':Y'1Z'2]'5^'6r'J6q'I6f'>g'?s'K6* O#=I# <    8M@8M@ uz ,(T FQ')6 #A#@#B#C#F @M~<+ "&"#A$.$%&"&'x(()E(I!o+`PWF5 "0"#K$8$%&,&'()()O(> }d UEL};* !^"%"#@$-$%&!&'w@ >?{c4#MAu)K?\ 1IsVUG 7Y#p(M*UAG4#MMA%#MA 2r"7':+#MDA 1&6RE$NB&oRD 7J$^NB W7 :#MA1y11j$11111) 1111 111111i1|01{1w1v1x1G411 REf11111z1~1}111111%1c 111111!111 1 1 1 L"kQ4 j%wo f%gkt4&hRDu !LJ; /&4RE'SF >"iC4#cM@ A"^F4;)K?)K? $OSC+**+'+H+s++,,,,,,\4#=8La@9 HU KLR?@*9%CRPp9`9b #635J"KOQ`T7;o?6DBGW9S "6313HJKL OQaT78VF;O?5DCGW9#9,)J>)J>9U9+/!I;79$9% "'U`9V>F89T9? $ $ $ $ $ (-2u3= 223- 162~32' .32{37 272 052} {23, +02xJ4W%"OWkU% OWiT%OWhV%!OWj)J>)J>#L@#L@#L@#L@#L@$L@ HV  HV)pJ> LQRDEX%#OWl ?D FK GL HM IN JO KP LQ MR NS OT PU QV RW SX TY UZ V[ <A 730B @ 0!1 =F>?@,HABJGG,CIDE&1%92q!h!: 0a3*!qrF0+ +* 4zP8<{|9TJ$!#"5! 0" +I,4+++\,+( v/s|,R -,P @N.254f a%1){IKPW?W:V +ImV]!4Jh;Q 7>%CP25rv!I(PJ}Tt;GVq!HJ|;4 8z4 8{7P g&` _%3=))CFz%E=*E5"9;@t=77'bO$78)A$Av8P)7 7A(o(\(mBT @#P8L;@8=  "<s$=MA/$6OwWU d&1QBD$&6ROE1 '6RE6'5T(.6T#G8(6TG )1U>$MA$MA$MA>!JJ;)K?9:'))))(%d(u58#9#%q&\ 7R7g7i7h7f; 9]4#88"8!88 X\Y[ZW 7L(UG HVt E\%7 F]%7 G^%7j,W9d9cPbX>^%)OWr$vXmnptr9z~}wyz{oquvvQ4 3l7!  3a7ZG38! ns48q  ^c4 )K?{h38Bd !;Jo;H !JT;cP38*%XPAX 'SF sx48 5b"7 : ,T"7: 4'5 3I'8k#. `%\e4 <R%77 0Y"7 :&M7&N7&P7&O7 29 ?d}4 }&nRD 7K _%VdP?XeR38,,!J:;(U7H 'SF '&,RE'7SF  /X"7:$ MA w7,!)K?)iK? jo25 kp25. (TF' (TF! 'TF%iU1H (U:H (U4H \a25 ]b25E @&DQDA[\:/%DQ  +%CQ %CQab9]JY #'IaMsSVAKF:S:T:U1%DQ"0%DQ!ijO!&J[;P!'J\;3%DQ$5&IJGH<L/4 ;4U)?K$CO( 7])&>%CP%CPH&)0>e5v2n'FDv5N'(n @(UGH)-%DQ,%CQ99%CP%CPO'B:.PdX@ #M:A:/ y!PJ;)K?> )4OK;?QR"J)4Uk%CP!**:w999999678%CPKL:0:1uvD:2>A48 !6v:HV$L@x  6i:OWv      #_LJ@"?+R`EB;+RaEC=+A+9+>+:+<+@+8+ #oM)A)n>J( ;3I 73@L'$6I'!H' XE73 \a8@;Lc'h6E ^c 9^H 9aH 9[H)l>J)m>Jz&GD4{&HD5 C4)oJ>u JHnU)K? >CIT;@G(TG&QD8 w| x} y~ z {)!I;4*!I;5P#=)J> 38 di&)KO?f')KP?g999 HV  3I7)J>)J>)J>)J>)J>)J>)J>)J>a` <E]L"R{x(RGXTv 7\7: C49'66I1S?VF!;'669C99(bTGh3W7&RE)hK? )K? M"nR4  "<8:@2A=MF,HQ40LZMO(G $x$Y hm8VZ]`b\^Z4 & IhV l 8o"7$:&R/E'SF#MAv 7E 7'<RE $ $MA'7SF <s"7(:  qv kp sx mr} @8M@M#= ns rw pu lqX  - IoV 'SF ;'@RE <'ARE :&?RE 9&>RE(UG' h%omPWX3 'SF([TGaJ%P W i%unP]X9")K?38`4( TFe(?TcGE ^c25 _d25(U&H7 q"7&L&yB @ny2w5 Z_25'SF (U>H $&)REv H41KrQS7TTTVR:?DFG6G %&*REx 4N;Bo #M9A 1 ":## 6`"7: u&rzDR ;4Y |&_DR  'F   77$QBN$RBNk mXr823$MBN***G @M'@#$(w4WKMO&T;?AqBG} (l4_T;Gr ;%PWN #IeVO $IfV9\N[ID<d H  !(v()z)8*>5u78": :;?<@C>DDEpFG|G2m3N3I`4DJPKEFa 6:#Ix?#*$ A$!A H : I_D4IW O$`TNB#wM1A #vM0Au(OTsGU !m#&MA_ 'SF z7/2 ( TF $#MA $%MAg#MAY"M4~L?C#$%N&j)DDDNP7R*{&E&RD&E'REO{&E'F ; 4R'F{(UG[(H,(H-%_> PH- (tGzg @ @ #~&)I4cKM8RW;?AEo9 G&R=E&R8EL%PW !CDX":{#H$:3%I:4WY&$MA$MAF25)Uy>_)Uz>`)U{>a %C2P5:u'3;(3: @"ZE4p #{$%C2yIUM5O1P5VA C (k;CBGq4^%C$g!>$ 78m;A3d3JrM-#AMF&e'DF#g@M! B&D%C @& D%C2%DUm4'SF#dM@ bg)dK?)kK?)K? )&.RE *&/RE$NB y&|~R'E * !!tJ9 "4"#O$<$%&0&'(-()S(KpR[?E=RzE\)J>$JMA$KMA$z"< 49: 4*:H# <b4#`LK@#     }cd$hOcC;'"<9j`a)J>D#<F# <BA u#MAg_L38& ["7L' Z"7L('SF 4&9RE'7}SF7: I4N<;E<5BK4MAez#MAly#MAkq%<P%Xm BIWl AIWn CIW#MAw#MA~  7Xf (@TdGFi (CTgGI 'SF 7U lq w&g|RD v&U{RD 3g#*=" R$tWB  :?;ADW 73Y` !7; <779 ;P?%;<@OA=DQEEEGG333H_d'`62v @Ke?| 3J*8;wP'(6 |&IQTD6  3J+8;xO''6  I;B8L@Y%$OWm 8 Z_)J> 8L@a*++COPm! W/Yk8Lb@:V#= ^#!=:"<;"<<"<=#<6"<7"<9"<8"<>#<?#<A#<@#<B#<C#<E @(!Y4> }d UEL};* "%"#@$-$%&!&'w(()D(!@ >?{P @?. ")"#D$1$%&%&'{("()H(!!*829*+Ag#XHO>- "("#C$0$%&$&'z(!()G(9++ !5=^4SF d%aiPJX&'SFo (ITmGOl (FTjGLX !/Jc; ~73 |71 ~&RAE# }72 7_"7: 7= 7< 78 7P 4S';F 6 (TF qv48}F !JR; #u!M/A<2@ 2 2  2 0 TY1~ 2 2>)qt I))oB @7& "!"#<$)$%&&'s(()@(; zaRBIz8' """#=$*$%&&'t(()A( !r @!+J`;U!,Ja; 7Q: IQV:+%CP%CP%CP%CP%CPC88%p&WPXRDX4&XRD m#07;=(&RFE('SF}T#MnAF #k4M%8s@lY383(hTGn]#MwAO"I4I!!7!j*+,+Q+|+,,X,--.</;/0 0@0g0:9*s !!+!!+#!"~!| l!+!R @/ 7/ 2/ 0 ], 0 R+ / / / / / / / .P25# - - . /S, / / / .I /"+~, .F .GF++4 . 0 / .W .O* .L, / . / / / / / / 0[ / p/k 0Y* .H .MC2HP5&VZ .L +j +i+k+c +hU4/R c/N4<# h/S d/O4HZ44KuMPQgST4T5FU:?ADIEGGP,h,@v,Ku,Jm,Bl,An,Cr,Gq,Fp,Es,Ho,Dt,Ig,? 0*+; "/ #/ . 6/ X/Z_, - - /?}<A .D*+ .% . . 4/ 5/ 9/+=+?M4 ,-@ --A .-B /-C 0-D 1-E 2-F 3-G 4-H 5-I- 6-J 7-K 8-L 9-M :-N ;-O <-P =-Q >-R ?-S- @-T A-U B-V C-W D-X E-Y F-Z G-[ H-\ I-]- J-^ K-_ L-` M-a N-b O-c@4,, -,, -, a-u-------- - - - -- - - - - - - - - - -!-@4 l- m- n- o- p- q- r-,,, - f-z e-y P-d Q-e R-f S-g T-h U-i V-j W-k X-l Y-m [-o _-s `-t ]-q \-p Z-n ^-r - -l @)J>$OQC)$OB$OB$OB$ORC*$OPC($OB$w)K?."<8Lg@? HV' HV$$O"Ba%,OWu$O!B$O B$OB KwLST:?EGZ}[|095?>2OPQ3+.H,B14M4 . . =/ ?/ B/ @/ . K/) I/' J/( H/&,K+ ./ ^/`+: / . - - - Y/[ / / Z/\+ . . L/**,s,v,w,{,z,u,y,x,tS4,Q,,--.//2/h/r00!("<mspoknlqr rTwUv)J>)J>  2"<1"<) U>f+ +.+T++,,Z,--.Y/=/00J0i0,,,,,,G @/, . / /*+}* +#+ /)U^>D .TU, - &/ 8/ . . 1/ / 0 0 0 / / / / . . . . . D/" M/+ F/$A @ T/3 - o/i+t* 0 .0 !!$RC9'O;69k!!!!!!*+* 7(+*'&&G41111n1111#1&1dRdEF11"1111111 111111i1|0RhEJ1{1w1v1x111l4L5NTbBGD j%woP_X; f%gkPPX,U4)sJ> _d in38++-+S++,,Y,--.X/</00I0h0y9 "<88T#= 6 HVv KHsUw LHtUz OHwU{ PHxUx MHuUy NHvU  L@8L@8a @b_  v{ 8 ~QRDE(TGy&FQQD3g    9  _%*OWs Y**** I4S T=;C<4FG NQ]AD?"L* 4M; 42Ks4NgQT:?<B?DyGE4 0 0 0 !0 0 0 0 0 0 #0 $0 0 0 0 0 0 0 0 0 0 0t'L6_#"=      HU8LN@&a46(*w }LQD!"<8*y  l'Dm'E TG %38)J>)J>E#<G# < I"UN4t IHmU)K?)o>Jc @MVA.)3U>9 )K?:@9:<;=>)K?]^cd:**+)7*LUn>T0 >#MWA/M "IdV.!I;6i!@Jt;s!JJ~;)K?Ywu!0(Q3JdTu8O;GW)K? bIW@%&l @M[A3 IW<st*txe38?t38N:I:JUk>Qv!n IW9-=| "%'(V)IKL.STzW=?FG\E#M_A7n[385$kO^C6(3h7ub38<&R?E!%7u"S4)J>9W9& ,13LN7@gB /4LQ@}Dc';6 $)"< -2L@r #(63K L$L7?7@ */ 4): %*I;8 ',6LP@( ). &+ (-6 47: 16'RE .3LO@' 27 05 {K{?G @HV)     `e!Q#= QTEDG']%(OWq +~& I;1)rJ>FG J# < +"<\#=]# =7'5>'=':'66E98c @7n"H4u)U>t)U>v)(U>%d(u2PMT5G{X)8#MQA)9#%q&\MRPYRA*DX5 7R7g7i7h7f; IRV& 7^ 3j;<*C 3` 3^'A : 3D* w?` @I5W&U#MoAG:)89'KS?F%e)2PNU>X*)/U> )~K?)}K?  =%))*KU?>q%CP%CP%CP%CP4&DQ%6&D Q'MUV9F40001 1m1l00RrET01k00 X] 3/7  k,8991p1s1r1u1o1t1qCY3J5Pw8;^ @JLNH:mQ:n;::o'SF&YRD'SFt&AQDU!H)K? jIW IW;q^388:p!!2HOT_5PGAW"!2FOT^5NG@W:q@23r7 UHi%4PW:rS4"7:h rUw38/ tIW# 'SF 'SF8k#.=& `%\ePEX! <R%77 0Y"7 :&M7:&N7:&P7:&O7: H^KGNQeRTXTU?^ADGEG:Gr4U|>b)U>g(() U}>c)-U>*!:CS232HN4'J,J4LLVMOPqQXRfRT5TUr5!7U:;y>;@.AD:EHEGG99v>XW`B'66I/S=VF  6H`R\UE> 6 W\?'66I-S;VFE'66I8SFVF('j6S^F@'k6RE 6HaNUBiBiG4, . .' .& .( .)Q, // .$ \/^ . "/ #/ . 6/ X/Z_, - - /K`L MQWR?wAD9E .D*+ .% . . 4/ 5/ 9/+=+?V4888888*x88969<OBNB$O BO B$NBNBNBNBO B$NBNBOBO B$O B$OB9=&"<979@9:949B 5:9> 49J;`98959;99a @R WD=& DQ.&R;E8%CPPRQ}h _%3IPWW))OnUCF>z%EP.X *E2H4|LO5"V];@tW3<37'bO$3g3M78)A$MAv38P)3i7 7A(oTGu(\TGb(mTGsBF4?+%#LQ@)q FHeUr GHfUp EHdUs HHgUz'R6% 38  63HJ8V ;R)J> LsO@KWdc @'6S9FL#={'S66I<RVE7SF7SF7SF<'6RE7SF7SF7SF7SF7SF7SF7SFR'*6 Y^  TG <373H]JK4L LMOQvRxS T3T77U;Q?&;@ADXEZEGGWK#=` @JsM8n;A:)K?$MA$MA'SF&ZRD'SFu&BQDU"H%CP(U,H&R7E&}R(E ( 2 &a()4VKR SU%;?DFH:&D Q+)%CQ8&D Q)(%CQ88C4/ / / - .=HV[ .>HPU .B,,, .A25%I+H+G+^, /$++l !.B+E+C+D+7+-++02eH5mVj a/L b/M4<M @#j$l%S&&V&'(v()z)8*D2m3N3I`4DJPKL,M$O+P<Q-RRSTUU5u78"V:;?@CDEpFG|G>XEFa 6IxV?#*$ MA$!MA H I_V:AEL2 N@ C6(8<]o t5"Y;8 xgMPh q xi H*H)&m!Sh,s,*OX(0* P2kT%G84(PF`Q`#m" 8@A[#݈'#ߐc e2 XwHDp I*hi?<gh4 % @ N@ C6(8<]o tY ;' xgMPh qxHz H TH)&m Sh@ 8s,*OX(0* P5kTCG8($PF`GQ`#m@A[#݈'#ߐc XwH :G*hi?@gA4 @E AF BG CH DI EJ FK GL HM IN JO KP LQ MR NS OT PU QV RW SX TY UZ V[ <A 307G43Q7$UNBh#+=##MA Z7 :^K38% (UEH' (^TGd'SF`  5 IwV (YT}G_$O9C I4S"T>;D<3FG NQ^AD@QJ @ $o(k4^OjT;CBGq%CP$g!>$ 3d3JrM78m;A-#MFA&e'RSDF#gM!@ B&DQ2%CP @& DQ0%CP2%DQ#UK @Q&%CP%CP:VIJGHL/4 4U; )K?$O(C 7])&U>%CP%CP:z:W)0U>e2n5v'SF:v9X5N::X:Y::Z:[:\B4)nJ>( I;3 3@7L'$6I'!H' XE37 \a8Lc@;'h6RE ^c HV/ HV2 HV,)lJ>)mJ>z&GQRD4{&HQSD5 A4  (7OUG  7C 7D >u"7*: 'SF~$O2C $O3C 7: 6';RED25 m :n"7#:)K?N @KM\NP7RU5?A4BDGX*{&RDE&&REE'O9^:K&RE'SF 4R; 'SF{(UTyG[(UJH,(UKH-%_PHX$- (tTGz:L:MC @#MNA&j#-=% 6`"7: u&rzRD 4Y; |&_R D 'SF   77$QNB$RNBk mXr382$MNB***C4? 7S v7+s(MTqGSY .IpV$O>C  "<HQ40LZMOSJU:@2AF,Wf(TG $x$Y hm8VZ]`b\^A4= *"<-"$<OMC%."<$OLC$,"<$ONC&$OOC'QtWzXy bg)J>9GhecdbgfS9J9HZ#=9K89L8((T F9EF?AKM=7[ o D)|?IKW)x?Kp!GJ{ =t"7): N'&6 FS2D'C' [`mnod,=i,f,c,<b,;a,:`,9e,> A4 ;@)J> HV  3I7)J>)J>)J>)J>)J>)J>)J>)J>a` L"R{E]x(RTvGX 7\7 (7OGU  7C 7D >u"7*: 'F~S$O2$O37: 6';ERD25 m :n"7#:)K? C4##)KM=?A7[ o D)|IKW?)xK?p!GJ{; =t"7): N'&6 S2FD'C' [`9O9P9Qd,=i,f,c,<b,;a,:`,9e,> U"<-"$<OMC%."<$OLC$,"<$ONC&$OOC'QtWzXy bg)J>9GhecdbgfS9J9HZ#=88((T F9EA @@f"WGN=, "'"#B$/$%&#&'y( ()F(++**++9? ~e!VFfreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/subclasses.pbxbtree0000644000175000001440000000015407754775361025021 $ () U}>c)U>g>gfreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/symbols0.pbxsymbols0000644000175000001440000054106007754775361025017 XD*^0>!Q=QIQ_QsQQQQQ QQQQQ QQQ3QQDQEQPQQQRQTQUQVQQQQQQQ P^pJBl=ɀBQ=[=Ei=Fp=Gy=H=I=J=K=L=N=P=QQS^pBl=TQ4^pJp^pJBl=Wɀ\Q%Q0Q2Q3Q8$Q92Q;?Q?MQ@ZQAhQBuQV=_^pBl=nQ^pJ^pJBl=ɀvQ;Q@QAQHQIQJQL!R!S"!T(!U.Q](Q^.Q_Q`"Qb4Qc:Qd@QeFp^pBl=Q^pJp^pBl=SQ@^py^p^p^p^p=NL=OS=P[=Qa=Rh=So=Vt=W}=X=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=jQnQoQpQt=u2Qy:=zOQ~V=lQt=QQ=QQ=QQQQQQQQ Q(Q?QYQoQQ====== ==-=>=M^pBl=UQ=^pQL[=[`Qbg=o.tQyQQQQQQQQQQQQQQQQQQQQQ Q Q Q (Q 0Q 9Q BQ KQ QQ X! _! h! o! t! {! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! . . ! ! ! ! ! "! '! .! 5! !? !@ !A !B &!C 0!D 7!E ?QM E!W MQY UQZ \!a c!b k!c vQj ~"l "qQ Q Q Q Q oQ tQ _Q Q Q Q Q p ^pl>!tmQ .$ .2 .7 .; Qb Qc Qd !s 0!w 7!z C! T`^0>!tS~QQQQQ QQQ3Q!t!QQQQQ QQQ3QQ?Q@QA!C"!D(!E/QI5QJ=!LE!NM=SVQY_QZcQ[kQ\tQ]zQ^Q_Q`QaQbQcQdQeQg.h.k.k.k.kQmQn.w!Qy0Qz7Q{>Q|FQNQSQ[QbQgQpQzQ!!!!!!!!!!!!! ^p.l=U ^p p^p8l=U^Q:QF=GQL=M=S=XQ^$Q_1Qa>.cGQdT!j_!le!mi!np!ou!pz!r!s!u!w!x!y !{!}!~!!!!!!!!!!!!!! !!!!'!/!7!?!G!O!V!^!e!p!!!!!!!!!!!!!!!!!!!)!2!Q@QGQLQTuQXQZQ^QaQsQuQy^p?l=UQ?QW8^pQn.s!w!x!y!z!{!|!}!~ !!!!(!0!9!E!N!W!a!k!r^p.l=Q;|QWQ[QaQbQcQdQeQfQgQiQlQmQq QzQQ(Q4QC!O!W!_!i!v!!p^B"?rr1P:Q;Q>PF֊QJQKQOQQPSQTQW!QX0QYMQZjQ[Q\Q^QaQbQcQdQg 0Qh 9Qi BPk֙QmQnQoQsQtQuQv*Qw7QxDQyQQzfQ{sP}֙Q~QQQFQ֧XpQ7QFQWQiQ~QQQQQQQQQQQQ(Q7QF"#^pJ5l=ɀ Q"f= "sQ%".3".4".8"=8""#^p5l=Q"O"#^pJp"#^p5l=j#Q@";QE"J"#^pQJ"QK"QL"QM"QO"QQ"QS"QT"QV#QW# QY#Q[#Q]#$Q_#+Q`#3Qa#;Qc#CQe#JQf#RQg#ZQh#bQi#jQj#rQl#zQm#Qn#Qo#Qp#Qq#Qr#Qt#Qu#Q#Q#Q#=#Q#Q#Q#=$ Q$Q$Q$'Q$2Q$=Q$FQ$QQ$\Q$gQ$rQ$}Q$Q$Q$Q$Q$Q$Q$Q$Q$Q$Q$Q%Q%Q%Q%&Q%1Q%U.?׀""2. "p`T=6!!!!!!!!!!!.!!4!!;!!B!!N!!T!!^!!l!!y!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!" !"!"!""#^p!'Y!'`!'g!'l!'t!'|!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!(!( !(!(!(#!(0!( Q!Q=^> =`>/.e>>.e>Jp>W^pP>}^p Q >Q;>QE>Qd>p?E^pP>d^pQ>p>}^p!)>!*>Q->./>.0>.1?.2?.4?=4?-!5?;?E^pQ!?^=U?k!Z?u!\?!^?!`?!a?Qd?Qe?Qf?Qg?Qh?p?^pQ?Q+@Q.@!3@'!6@4=9@>!U@P=a@]=d@r!i@~!n@p@^p 'Q@Q"@Q#@Q2@p@^p(0Q@@^p XQBQ/BQ2BQ3C.7C.8C.9C*.:C5.<C?=<CHQ?CQ=GC\=SChQVCoQ^CvQ_C!fC!nC!vC!|C!C!C!C!C!C!D!DpD^p xQD,=0DDZ!GDk!LD|!QD!VD!]D!bD!gD!nD!wE!~EQE3QEDQEOQE]QEjQEwQEQEQE!E!E!E!EpF#^p QF0Q(F>Q)FPQ*Fb!3FppF^pQF.'F.(F.)F.*F.+F.,F.-G..G ./G.0G#.1G0.2G>.3GH.4GT.5Gc.6Gn.7G}.8G.9G.:G.;G.<G.=G.>G.?G.@G.AG.BG.CG.DG.EH.FH .GH.HH.IH#.JH2.KH<.LHH.MHU.NHc.RHk.SH|.TH.UH.VH.WH.XH.YH.ZH.[H.\H.]H.^H._H.`H.aI.bI .cI.dI.eI".fI).gI0.hI7.iI>.jIE.kIL.lIS.mIZ.nIa.oIh.pIo.qIv.rI}.vI.wI.xI.yI.zI.{I.|I.}I.~I.I.J .J.J'.J5.JC.JQ.J_.Jm.J{.J.J.J.J.J.J.J.J.J.K.K.K#.K1.K?.KM.K[.Ki.Kw.K.K.K.K.K.K.K.K.K.L.L.L.L-.L;.LI.LW.Le.Ls.L.L.L.L.L.L.L.L.L.L.M .M.M).M7.ME.MS.Ma.Mo.M}.M.M.M.M.M.M.M.M.M.N .N.N%.N3.NA.NO.N].Nk.Ny.N.N.N.N.N.N.N.N.N.N.N.N.O.O.O.O(.O7.OH.OV.Oc.Oq.O.O.O.O.O.O.O.O.O.O.O.O.O.P.P.P.P.P .P(.P1.P:.PC.PL.PU.P^.Pk. Py. P. P. P. P.P.P.P.P.P.P.P.Q.Q.Q.Q$.Q0.Q;.QE.QP.QZ.$Qd=$Qn.(Qu.)Q.*Q.+Q.,Q.-Q..Q./Q.0Q.1Q.2Q.3Q.5Q=5RQ7R Q8RQ9RQ:R'pF^p QFF^p QS$Q0S1Q3SD=<SV!?S`QBSp!CS~QIS!JS!MS=VS!YS!\S!bS!gS!oT!tT!wT =T-!T6!TE!TU!Td!Tv!TpR^p{ QS S^p.WV=WdQWoQWz!W!W!W!W!W!W! W!]W!fX !hX!tX)!~X2!X?!XP!Xa!Xo!X~!X!X!XQX!X!X!X!X!Y !YQ Y,!(Y8Q,YG!8YS!IYc!WYp!^Y!mYQY!Y!Y!Y!Y!Y!Z!Z!Z-!ZB!ZX!Zk!Z~!Z!*Z!/Z!5Z!6Z!7Z!@Z!A[!I[ !P[/!a[D.h[\.i[k.j[x.l[=l[!r[!v[pR^p PQRR^p kQ]Q2]pF^p[ rQFF#^p^ .?^ .@^0.A^@.B^T.C^h.D^|.E^.F^.H^.M^QP^.R^.S^.T_.U_.V_(.W_@.Z_V.[_i.\_.]_.^_.__.d_.e_.f_.g` .i`Qj`-=q`;=y`K=`]=`r=`=`=`=`=`=`=`=`=a=a=a$!a..a=.aJ.aX=ae!au! a!a!a= a!1a!7aQAaQBaQCaQDb!Ebpb^p Qb-Q+b) Q<<^pW^pd^pc Q?cQ@c4QAcI!Hc]!Kcf!Ncx!Tc!Ycpc^pc.l>2" Qc!.c!0c!1d!6d!9d#!:d-!;d7!<dA!=dK!>dU!?d_!@di!Ads!Bd}!Ed!Fd!Gd!Hd!Id!Jd!Kd!Ld!Md!Ne!Oe!Qe,QTeAQUeNp+^p ~l> '.#.$.&.(.*.+.-wy./#.2.H.V.du.kj.r.|...&./.9`^p4^p8<^p8 8^p;F^p<^p(" vQ"gQ$gQ&gQ(gQ)gQ*gQ,gQ-gQ/gQ0gQ3gQ6hQ8hQ:hQ<h'Q=h4Q>h?Q@hKQAhUQBhaQChmQEhzQFhQGhQIhQJhQKhQMhQNhQOhQPhQRhQTiQYiQZi.Q[i=Q\iJQ]iY.bib.dik.giu.hi|.ji.ni.ni.ni.ri.ri.vi.wi.xj.yj .{jQjQj Qj-Qj7Qj?QjNQj_QjqQjQjQjQjQjQjQjQkQkQk&Qk8QkIQkUQkdQkrQk|QkQkQkQkQkQkQkQkQlQl!Ql1QlAQlWQlmQlyQlQlQlQlQlQlQlQlQm.m.m.m).m8.mM.ma.mo.m.m.m.m.m.m.n .n$.nA.nZ.nr.n.n.n.n.o.o .o.o*.o=.oR.o^.ojQouQo}QoQoQoQ oQ oQoQoQoQoQoQoQp QpQp"Qp4QpCQ!pP.&p_.'pd.(po.)pv.*p.+p.,p.-p..p.0pQ5pQ6pQ9pQ;pQ<pQ=pQ>pQDqQEq+QFq7QGqJQHqfQJqQKqQMqQPqQQqQRqQUqQVqQWqQXrQYr(Q[rAQ\rXQ^rrQbr.gr.hr.ir.jr.kr.mr.sr.tr.vrQxr.}r.~r.s.s.s.s .s).s2.s;.sD.sM.sV.s_.sh.sq.sz.s.s.s.s.s.s.s.s.s.s.s.s.s.s.t.t .t.t.t*.t0.t7.t@.tI.tN.tV.t_Qtc.tu.t{.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.u .u.u#.u-.u7.uA.uK.uU.ub.uo.u|.u.u.u.u.u.u.u.u.u.u.u.u.upgo^p ~ >7 Qgxg^p ~= vQ!v =$vQ%v=(vQ)v =2v&=;v2=;vB=CvR=CvX=Vv^=^vg=^vm=evs=ev}=gv=nv=nv=vv=vv=v=v=v=v=v=v=v=v=v=v=w=w=w=w =w&=w/=w8=w== wB= wK=wT=wZ=,w`=,we=6wj=6wng^^ ~0>u~ Qgfgo^p ~Q#wr.&wyQ-wr!/w!0w!1w!2w!3w!4w!5wQ<wr!>w!?x!@x!Ax4!BxM!Cxf!Dxt!Ex!Fx!Gx!Hx!Ix!Jx!KyQRwr!Ty!Uy%!Vy1!Wy>!XyI!YyW!Zyc![yyQbwr!dy!ey!fy!gy!hy!iy!jy!ky!ly!mzQtwr!vz!wz !yz(!zz=!{zL!|zY!}zj!~z{!z!z!z!z!zQwr!z!z!z!z!z!z!{ !{!{ !{3!{;!{J!{Y!{d!{r!{|Qwr!{!{!{!{!{!{!{!{!| !|!|,!|5!|C!|P!|^!|t!|!|!|!|!|!|!|!}!}!};Qwr!}T!}_!}o!}{!}!}!}!}!}!}!}!}!~!~!~*!~7Qwr!~J!~W!~d!~n!~yQwr!~!~!~!~!~!~!~!!!!+!C!I!`!!!!!!!!!Q wr!!!-!F!Q!a!o!{Qwr!!! !!!"!#!$!%!&!'Q.wr!1!2+!3C!4U!5n!6z!7!8!9!:!;QBwr!E!F!G!H!J!K!L!N$!O6!PK!Q[!Sk!T{QZwr!\!]!^!_p^p ~l> Q ^p ~Q$wr.&.'.(.).+.,.-...0%.16.2L.3U.4_.5j.6u.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.I#.J&.K/.L9.OB.PX.Qf.Rr.S{.T.U.V.W.X.Y.Z.[.]._.a.b.d.e*.g4.h=.jI.kYQqwr.si.t.u.v.w.x.y.z.{.|'.}2.~D.TQwr.cQwrQwr.i.s.........(.C.U.a.n............'.2.B.N.^.n.w......QwrQwr......Qwr..!Qwr.t. o"'",g.-t.. o"8"<g#.=t.> o"H"Mg8.Nt.O o"Y"b.cy.e B"".}..=.."p ^p ~@>u~CQQQQQ QQQ3Q"Cfz.DN.EU.FY.Gd.Ih.J B.KJ.Lo""f""f/""fE""fT""e""f ""f.t. o""f.t. o""f.t. o""f.t. o""f.t. o"" f. t. o""f.t. o"'",g.-t.. o"8"<g#.=t.> o"H"Mg8.Nt.O o"Y"b.cy.e B"".}..=.."p^p ~l>MQQQQQ QQQ3Q. .M""yI. .V""yW""_""yc.wT.l.r.C.x.... ""yy. .wT.V.C.."p^p ~l>5QQQQQ QQQ3Qn&QQQ Q!Q#Q$Q)Q-#Q1,Q3:Q7HQ;SQ=_Q@lQBxQDQEQHQIQJQKQOQPQQ=Y.^._.`.a.b".c*.e7.u?J^p ~l<рQQQYQdQnQ yQ!.%.'Q*Q+Q..2.3.4.5.6.7.9 Q<Q=#1^p ~l QQQQQ QQQ3QnEQQQQQ QQQ3Q{QQQQQ QQQ3Q"F"Jx.K"T"Xx4.Y"b"fxM.g"p"|xf.}.~..""o. ""x"1"@x.A~.B.C.D.E.F.G.G.H!.I7.JK.Ma.MhQWo"U"_xt.`"j"vx.w.x.y""y. .""x. .l.r.Y..v""%y.& .'C.(Q.).*.+.,"y"x.""=.""["^p ~l>~QQQQQ QQQ3QQ?Q@QAQB!QCCQDeQFQGQH"e"q.r.s.t .t.u.w.xQz0Q{LQ|fQ~QQQQQQ>""^.m.x.. .......QQ/QNQjQQQQQQQQ4QGQaQxQ Q Q Q Q QQ Q Q3QHQ]QrQQ""..QQQ"".".6.@" w. m. M.Z"`"kw.l.m .ng.oz.p.q.r.s.t.u.v.wQyQzQ{.Q|PQ}kQ~QQQQ"e"rw.s ""w..4.I..\.kQpQQQ" "w.k.b"8"Bw.Cb.C.D"x"w. "". .w&......J. ."p^pl>%sDQQp ^p ~l>%)K^p^p ^p^p^p^p^p^p(^p ^p+^p2S^p4^p8<^p8 8^p;F^p<^p],^tQQQQQ QQQ3Q&46QQQQQ QQQ3QQ?Q@QBQCQEQFQHQIQKQLQMQNQP QRQSQWQY"QZ-Q\8Q]BQ_LQaVQb`QdrQe~QfQhQmQsQtQwQxQzQ|Q}Q~Q QQ+Q;QHQWQgQwQQQQQQQQQQQQQ QQ&Q3Q.itQQQQQ QQQ3Q!tUQQQQQ QQQ3Q!t#2QQQQQ QQQ3Q[QQQQQ QQQ3Q.?.A.B"O~J"n"s~W"}."~d....... ......""~n... ...).4.<.A.E.N.[.i.v.."s".i.E.A....." " .i.E.A.*.8. G.!S.""u".i.E.A.J.c.~...."".."'"3.4 "s"}.~G. ....."".... .... .k.3.9""~y.A.F..L.i.. ..Z.~.p.~....."". ...."" ."p^p ~l>QQQQQ QQQ3Q.IB.IF.II.I.I.IL.IO.J.J.J.J.KR.K.LU""U...2.5.8.;.>.B.F.I.L.O.R..U" Qg" s.!.!.!}.!.!.!.".#.#"9"?.@.@"C"I.J.K.L.M.M.M.M .N.N.N.N".P,.Q .Q4"Q&g")"?"B.C.D.E.E".F,.G .G4"pB^p ~l>u~LQQQQQ QQQ3Q#Q=QIQ_QsQQQQQ QQQQQ QQQ3Q!tQ .$ .2 .7 .; Qb Qc Qd !s 0!w 7!z C! T0^pǀ.>%sQQ0J^p.<рQQQYQdQnQ yQ!.%.'Q*Q+Q..2.3.4.5.6.7.9 Q<Q=#0"K"U}"Y"c};"g"r|"x"|"p^p ~l=Ԁd2QQ"Q%Q("Q,-Q.7Q/EQ0QQ1]Q4lQ5|Q6Q9Q:Q;Q>Q?Q@QBQC QEQF+QI=QJMQK\QMnQN|QOQQQWQXQ[Q\Q_Q`QaQb QeQf.QgCQh[QksQlQmQnQpQsQtQuQv Qx Qy,Q{8Q|CQ~NQ[.h.r.}..........Q..... ..&.6.E.O.U._.k.x......QQQQ=^p ~l>u~QQQQQ QQQ3Q.N.^.m.t.2"H"R.S .S.T~.T.UZ.V"". ..vR...F.Y." "*k.+vR.+.+2";"F.G.H.I2.I.JvR""$.vR..2."E"R6.S.T.U2.V.V""K.2.vR""{..""[.vR..2"^p ~l>u~e_QQQQQ QQQ3Q^B"?r_ PQP >^JXՍ^O"9@Q3`Q5hQ7xQ8Q:ŠQ;”QE›QF¡QGªQH³QM¼QSQTQUQXQ[Q^Q`QnQrQxQ{Q|Q}Q~&Q.Q4Q:p`2<=5l=5Q>^pJp`D5^pQzBQ{GQ|KQ}QQ~XQ]QcQiQoQuQ|QÂQÉQÑQØQâQèQíQóQùQQQQQQQQQQQ QQQ&Q1Q=QDQKQQQWQ_QhQrQQĆp^0=WQQQQQQ QQQ3Q^p^pQč.Ğ.Ĥ.Ī ĸ 5  " " " &'.) , - 4-5.6.7 m I"g$.i3.jG.kQ" }"_.o.z.ʼn" "Œ.Ũ.ŭ" ŵ.  ...%.n.0.;  "<. " pM^p ~l>*ۀQQQQQ QQQ3Q.?.@.A.B .B#QD(QECQF\QG"{"T..........3.FQ\Q{QQQ""{J. ....l.r.Y. "8"F{d.G.H.I "h"y{Y.z.z.{t.|""{r..!..%... ..4.<"pX^p.>΀dQdQ*nQ+ǀQ,ǒQ6ǡ!=ǭQBQFQJQLQM =U.Y$.Z2.\A=\O._Z.`c.ak.bs.c{.dȃ.fȋ=fȓ=iȡ!mȫ!tȹ!y!|Q}!~!!!'!5!C!T!c!q!ɇ!ɜQɰ==!!! Q#$!H8!pG!W!g!|!ʐ!ʡ!ʳ!!!Q!!!'!7QJ!\!s!~!ˎ!˞!ˮ!˼!! ! ! !!!!3!=!H!S!b!r!̂!"̒!'̧!(̳!+!.!/!4!7 Q:Q;%p ^p.>0+(^p^p ^p^p^p^p^p^p(^p ^p+^p2S^p4^p8<^p8 8^p;F^p<^p*"{Q"gQ$gQ&gQ(gQ)gQ*gQ,gQ-gQ/gQ0gQ3gQ6hQ8hQ:hQ<h'Q=h4Q>h?Q@hKQAhUQBhaQChmQEhzQFhQGhQIhQJhQKhQMhQNhQOhQPhQRhQTiQYiQZi.Q[i=Q\iJQ]iY.bib.dik.giu.hi|.ji.ni.ni.ni.ri.ri.vi.wi.xj.yj .{jQjQj Qj-Qj7Qj?QjNQj_QjqQjQjQjQjQjQjQjQkQkQk&Qk8QkIQkUQkdQkrQk|QkQkQkQkQkQkQkQkQlQl!Ql1QlAQlWQlmQlyQlQlQlQlQlQlQlQlQm.m.m.m).m8.mM.ma.mo.m.m.m.m.m.m.n .n$.nA.nZ.nr.n.n.n.n.o.o .o.o*.o=.oR.o^.ojQouQo}QoQoQoQ oQ oQoQoQoQoQoQoQp QpQp"Qp4QpCQ!pP.&p_.'pd.(po.)pv.*p.+p.,p.-p..p.0pQ5pQ6pQ9pQ;pQ<pQ=pQ>pQDqQEq+QFq7QGqJQHqfQJqQKqQMqQPqQQqQRqQUqQVqQWqQXrQYr(Q[rAQ\rXQ^rrQbr.gr.hr.ir.jr.kr.mr.sr.tr.vrQxr.}r.~r.s.s.s.s .s).s2.s;.sD.sM.sV.s_.sh.sq.sz.s.s.s.s.s.s.s.s.s.s.s.s.s.s.t.t .t.t.t*.t0.t7.t@.tI.tN.tV.t_Qtc.tu.t{.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.u .u.u#.u-.u7.uA.uK.uU.ub.uo.u|.u.u.u.u.u.u.u.u.u.u.u.u.upgo^p. >7Qgxg^p= vQ!v =$vQ%v=(vQ)v =2v&=;v2=;vB=CvR=CvX=Vv^=^vg=^vm=evs=ev}=gv=nv=nv=vv=vv=v=v=v=v=v=v=v=v=v=v=w=w=w=w =w&=w/=w8=w== wB= wK=wT=wZ=,w`=,we=6wj=6wnpg^^`.0>u~Qgfgo^pQ#wr.&wyQ-wr!/w!0w!1w!2w!3w!4w!5wQ<wr!>w!?x!@x!Ax4!BxM!Cxf!Dxt!Ex!Fx!Gx!Hx!Ix!Jx!KyQRwr!Ty!Uy%!Vy1!Wy>!XyI!YyW!Zyc![yyQbwr!dy!ey!fy!gy!hy!iy!jy!ky!ly!mzQtwr!vz!wz !yz(!zz=!{zL!|zY!}zj!~z{!z!z!z!z!zQwr!z!z!z!z!z!z!{ !{!{ !{3!{;!{J!{Y!{d!{r!{|Qwr!{!{!{!{!{!{!{!{!| !|!|,!|5!|C!|P!|^!|t!|!|!|!|!|!|!|!}!}!};Qwr!}T!}_!}o!}{!}!}!}!}!}!}!}!}!~!~!~*!~7Qwr!~J!~W!~d!~n!~yQwr!~!~!~!~!~!~!~!!!!+!C!I!`!!!!!!!!!Q wr!!!-!F!Q!a!o!{Qwr!!! !!!"!#!$!%!&!'Q.wr!1!2+!3C!4U!5n!6z!7!8!9!:!;QBwr!E!F!G!H!J!K!L!N$!O6!PK!Q[!Sk!T{QZwr!\!]!^!_p ^p.@>u~QQQQQ QQQ3Q"Cfz.DN.EU.FY.Gd.Ih.J B.KJ.Lo""f""f/""fE""fT""e""f ""f.t. o""f.t. o""f.t. o""f.t. o""f.t. o"" f. t. o""f.t. o"'",g.-t.. o"8"<g#.=t.> o"H"Mg8.Nt.O o"Y"b.cy.e B"".}..=.."p^p.>JQ ^pQ$wr.&.'.(.).+.,.-...0%.16.2L.3U.4_.5j.6u.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.I#.J&.K/.L9.OB.PX.Qf.Rr.S{.T.U.V.W.X.Y.Z.[.]._.a.b.d.e*.g4.h=.jI.kYQqwr.si.t.u.v.w.x.y.z.{.|'.}2.~D.TQwr.cQwrQwr.i.s.........(.C.U.a.n............'.2.B.N.^.n.w......QwrQwr......Qwr..!Qwrp^p.>NQQQQQ QQQ3Q. .M""yI. .V""yW""_""yc.wT.l.r.C.x.... ""yy. .wT.V.C.."p^p.>!QQQQQ QQQ3Qn&QQQ Q!Q#Q$Q)Q-#Q1,Q3:Q7HQ;SQ=_Q@lQBxQDQEQHQIQJQKQOQPQQ=Y.^._.`.a.b".c*.e7.u?01^p.QQQQQ QQQ3QnF QQQQQ QQQ3Q| QQQQQ QQQ3Q"F"Jx.K"T"Xx4.Y"b"fxM.g"p"|xf.}.~..""o. ""x"1"@x.A~.B.C.D.E.F.G.G.H!.I7.JK.Ma.MhQWo"U"_xt.`"j"vx.w.x.y""y. .""x. .l.r.Y..v""%y.& .'C.(Q.).*.+.,"y"x.""=.""["p*^p?P>!UPX0*^p]BP?o!\*^X ^p2BP>@+&!dP Q P,PTPTPU8Qb Qc Qd PfPfPlPl>Pr>Pv8Pv8Pw8Px8Py8Pz8P}8P~8P8P,X.$ .2 .7 .; !s 0!w 7!z C! Tp t^02B>@+ !*^0]P ^02PP^Q/ P0P0P7 P<P@[PG8PH8PI8PW8PX8PY8PbOX"F 7"M"V C"]^p.P>%s!QQXϱ^p.P=y`!PϒPKP8_Q8_P8EPϺP8EQ8}Q/8Q4Q5Q98Q?8X= 8n!.8p8<^p.P=y`;!P8EP8OPQ 8EQ 8OP%P1P:PCPLPUP _P#hP&rP&|P&χP)ϒP) P)KP)ϗP)ϟP)Ϫϱ^P8EPPPPPP8PP'P6P?PKPWP8P8P8PP'P6P?PKQ8P8Q8P8Q8P8Q8X=8" "w.k.b"8"Bw.Cb.C.D"x"w. "". .w&......J. ."  ^p.>],_"QQQQQ QQQ3Q"{.#.$.&.(.*.+.-wy./#.2.H.V.du.kj.r.|...&./.90^p.>&47"QQQQQ QQQ3QQ?Q@QBQCQEQFQHQIQKQLQMQNQP QRQSQWQY"QZ-Q\8Q]BQ_LQaVQb`QdrQe~QfQhQmQsQtQwQxQzQ|Q}Q~Q QQ+Q;QHQWQgQwQQQQQQQQQQQQQ QQ&Q3Q*ۀ#7QQQQQ QQQ3Q.?.@.A.B .B#QD(QECQF\QG"{"T..........3.FQ\Q{QQQ""{J. ....l.r.Y. "8"F{d.G.H.I "h"y{Y.z.z.{t.|""{r..!..%... ..4.<"pD^p.>$$QQQQQ QQQ3Q.?.A.B"O~J"n"s~W"}."~d....... ......""~n... ...).4.<.A.E.N.[.i.v.."s".i.E.A....." " .i.E.A.*.8. G.!S.""u".i.E.A.J.c.~...."".."'"3.4 "s"}.~G. ....."".... .... .k.3.9""~y.A.F..L.i.. ..Z.~.p.~....."". ...."" ."p^p.>$QQQQQ QQQ3Q.IB.IF.II.I.I.IL.IO.J.J.J.J.KR.K.LU""U...2.5.8.;.>.B.F.I.L.O.R..U" Qg" s.!.!.!}.!.!.!.".#.#"9"?.@.@"C"I.J.K.L.M.M.M.M .N.N.N.N".P,.Q .Q4"Q&g")"?"B.C.D.E.E".F,.G .G4"B^p.>u~&QQQQQ QQQ3Q0[i&QQQQQ QQQ3QQ?Q@QBQC QEQF+QI=QJMQK\QMnQN|QOQQQWQXQ[Q\Q_Q`QaQb QeQf.QgCQh[QksQlQmQnQpQsQtQuQv Qx Qy,Q{8Q|CQ~NQ[.h.r.}..........Q..... ..&.6.E.O.U._.k.x......QQQQ=^p.>u~'nQQQQQ QQQ3Q.N.^.m.t.2"H"R.S .S.T~.T.UZ.V"". ..vR...F.Y." "*k.+vR.+.+2";"F.G.H.I2.I.JvR""$.vR..2."E"R6.S.T.U2.V.V""K.2.vR""{..""[.vR..2"p^p.>u~f(QQQQQ QQQ3Q`({QQQQQ QQQ3Q X(QQQQQQ QQQ3Q^p^pQč.Ğ.Ĥ.Ī ĸ 5  " " " &'.) , - 4-5.6.7 m I"g$.i3.jG.kQ" }"_.o.z.ʼn" "Œ.Ũ.ŭ" ŵ.  ...%.n.0.;  "<. " p^p.0>ʀ);QQQQQ QQQ3QQ?Q@QAQB!QCCQDeQFQGQH"e"q.r.s.t .t.u.w.xQz0Q{LQ|fQ~QQQQQQ>""^.m.x.. .......QQ/QNQjQQQQQQQQ4QGQaQxQ Q Q Q Q QQ Q Q3QHQ]QrQQ""..QQQ"".".6.@" w. m. M.Z"`"kw.l.m .ng.oz.p.q.r.s.t.u.v.wQyQzQ{.Q|PQ}kQ~QQQQ"e"rw.s ""w..4.I..\.kQpQQQ" "w.k.b"8"Bw.Cb.C.D"x"w. "". .w&......J. ." p^02B?2܀**^0]PQP!P%P%^Q7 P8P8P? PDPK(PR PUQY  ^2Ps[PP P8PPPP0PQ% P1P1PCPg Px PPP8P8P8P8P8P8P[P[PP8P8P 8P [PQ .P#[P; .Pa .Pm[P[P8P8P[P[P XP P[P XP P XP P XP P[P[P XP P XP P[P XP P XP P"8P#8P#[P6 XP6 PX[Pe XPe Pk[Pw XPw P XP P[P[P[P[P XP P[P8P8P8X.s . . e. z. . . . . . . ! " ". . !2 "7 .9 .: .; .< .^ ._ .o .p "! " "" T. :. B. D. K. Q. W. `. m. o.! :." B.# D.$ K.% Q.& W.' `"" 0"<^pkBP?q΀*PЭP=^> =`>/.e>>.e>Jp>W^pkBP?q΀ *PPPXp>}^pkBP?q΀*P>Q >P#иP#ϪP(>P)P0иQ;>PA>PBиQE>PJPT+PTоPT4P\оP\Pb>PcQd>P{>P3Xp?E^pkBP?q΀ +P+PоPAP4Xp>d^pkBP?q΀!+#PЭP>pQ>p>}^0kP#,P(>P(>P(8P)>P)>P*>P*>Q->P9,?E^pkX!(>!)>!*>./>.0>.1?.2?.4?=4?-!5?;?R^pkBP?q΀++DPЭP ?^Q!?^^p<^k>}^pkP),P@8PZ>PZ>PZ8PZ8P\>P\>P^>P^>P`>P`>Pa>Pa>Qd?Qe?Qf?Qg?Qh?Pl,?E^pkX=U?k!Z?u!\?!^?!`?!a?p?^pkBP?q΀)+oPЭP?Q?<^k<^k>}^0kP&,Q+@Q.@P3>P3>P6>P6>P9>PU>PU>Pa>Pi>Pi>Pn>Pn>Pq,?E^0kX!3@'!6@4=9@>!U@P=a@]=d@r!i@~!n@p@^pkBP?q΀+PЭP@Q@Q"@Q#@P*MP*VP*иP*hP*_P*gP*LP*oP*P*zQ2@Xp@^pkBP?q΀\+PЭP@Q@^p<^k<^k>d^k?R^k@^pk>}^pkP+,QCAQDAQEA!QFA.QGA;QHAHQIAUQJA_PM@PM@PM@QQAiQRAvPl>Pl>Pl8Pm>Pm>Ps>Ps>P>P>P>P>P>P>P>P>QBDP>P>P>P>P>P>QBP>P>P8P>P>P>P>P>P>P,?E^pkX=@A=cA!lA!mA!sA!A.A.A.A=B!B!B&!B5!BP!B\!Bn!B!B!B!BpB^pkBP?q΀C, PЭPBQB<^k>}^0kP%,Q/BQ2BQ3CQ?CQPRBQVCoQWCvQ_CPf>Pf>Pn>Pn8Pn>Pv>Pv>P|>P|>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P,?E^0kX.7C.8C.9C*.:C5.<C?=<CH=GC\=SCh!fC!nC!vC!|C!C!C!C!C!C!D!DpD^pkBP?q΀M,MPЭPD,QD,<^k>}^0kP%,P7>P7>P>>P>8P>>PG>PG>PG>PL>PL>PQ>PQ>PV>PV>P]>P]>Pb>Pb>Pg>Pg>Pn>Pn>Pw>Pw>P~>P~>QE3QEDQEOQE]QEjQEwQEQEQEP>P>P>P>P>P>P>P>P,?E^0kX=0DDZ!GDk!LD|!QD!VD!]D!bD!gD!nD!wE!~E!E!E!E!EpF#^pkBP?q΀,PЭPF0QF0>}^pkP#,Q(F>Q)FPQ*FbP3>P3>P7,?E^pkX!3FppF^pkBP?q΀,PЭPFQFQ7R Q8RQ9RQ:R'X.'F.(F.)F.*F.+F.,F.-G..G ./G.0G#.1G0.2G>.3GH.4GT.5Gc.6Gn.7G}.8G.9G.:G.;G.<G.=G.>G.?G.@G.AG.BG.CG.DG.EH.FH .GH.HH.IH#.JH2.KH<.LHH.MHU.NHc.RHk.SH|.TH.UH.VH.WH.XH.YH.ZH.[H.\H.]H.^H._H.`H.aI.bI .cI.dI.eI".fI).gI0.hI7.iI>.jIE.kIL.lIS.mIZ.nIa.oIh.pIo.qIv.rI}.vI.wI.xI.yI.zI.{I.|I.}I.~I.I.J .J.J'.J5.JC.JQ.J_.Jm.J{.J.J.J.J.J.J.J.J.J.K.K.K#.K1.K?.KM.K[.Ki.Kw.K.K.K.K.K.K.K.K.K.L.L.L.L-.L;.LI.LW.Le.Ls.L.L.L.L.L.L.L.L.L.L.M .M.M).M7.ME.MS.Ma.Mo.M}.M.M.M.M.M.M.M.M.M.N .N.N%.N3.NA.NO.N].Nk.Ny.N.N.N.N.N.N.N.N.N.N.N.N.O.O.O.O(.O7.OH.OV.Oc.Oq.O.O.O.O.O.O.O.O.O.O.O.O.O.P.P.P.P.P .P(.P1.P:.PC.PL.PU.P^.Pk. Py. P. P. P. P.P.P.P.P.P.P.P.Q.Q.Q.Q$.Q0.Q;.QE.QP.QZ.$Qd=$Qn.(Qu.)Q.*Q.+Q.,Q.-Q..Q./Q.0Q.1Q.2Q.3Q.5Q=5RpF^pkBP?q΀)-PЭPFQF<^kF^pk>}^pkP&,QBRPM>QUR^QVRwPZ>PZ>Pc>Pc>Ph>Ph>Pn>Pn>Ps>Ps>Pw,?E^kX=?R1!MRL!ZR!cR!hR!nR!sRpS^pkBP?q΀M-PЭPS$QS$<^k<^k>}^0kP),Q0S1Q3SDP?>P?>QBSpPC>PC>QISPJ>PJ>PM>PM>PY>PY>P\>P\>Pb>Pb>Pg>Pg>Po>Po>Pt>Pt>Pw>Pw>P>P>P>P>P>P>P>P>P>P>P>P>P,?E^0kX=<SV!?S`!CS~!JS!MS=VS!YS!\S!bS!gS!oT!tT!wT =T-!T6!TE!TU!Td!Tv!TpR^pkBP?q΀.+PЭPS QS ^p<^kS^k?R^pk>}^0kP),Q.TQ/TQUQUQUQU,QU:QUHQUVQUeQUpQUQUQUQUQUQUQUQUQUQVQVQV(QV9QVJQWoQWzP>P>P8P>P>P>P>P>P>P>P8P>P>P>P >P >P\>P\>Pe>Pe>Pg>Pg>Pt>Pt>P~>P~>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>QXP>P>P>P>P>P>P>P>P>P>P>P>Q Y,P'>P'>Q+YGP7>P7>PI>PI>PW>PW>PW8P^>P^>Pl>Pl>QYP>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P8P>P>P8P>P>P*>P*>P/>P/>P5>P5>P6>P6>P7>P7>P@>P@>P@8P@8PA>PA>PI>PI>PP>PP>Pa>Pa>Pr>Pr>Pu>Pu>Py,?E^0kX=5T=<T=AT=YT=^T=}T=U=V[.Vg.Vw.V.V.V.V.V.V.V.W.W'.W>.WV=Wd!W!W!W!W!W!W! W!]W!fX !hX!tX)!~X2!X?!XP!Xa!Xo!X~!X!X!X!X!X!X!X!Y !Y!(Y8!8YS!IYc!WYp!^Y!mY!Y!Y!Y!Y!Y!Z!Z!Z-!ZB!ZX!Zk!Z~!Z!*Z!/Z!5Z!6Z!7Z!@Z!A[!I[ !P[/!a[D.h[\.i[k.j[x.l[=l[!r[!v[pR^pkBP?q΀6/.PЭPRQR<^kR^k>}^0kP&,P;>P;>PC>PC>PH>PH>PW>PW>P_>P_>Pd>Pd>Pi>Pi>Pr>Pr>Q{\_Q|\jQ}\zQ~\Q\Q\Q\Q\Q\P,?E^0kX=*[=2[!;[!C[!H\!X\!_\%!d\3!i\A!r\Pp\^pkBP?q΀ /dPЭP]Q]Q1]XpF^pkBP?q΀/nPЭPFQF<^kF#^pkF^pkR^kD^0k\^pk>}^0kP*,QP^PR^PS^PT^PU^PV^PW^PX^PY^PZ^P[^P\^P]^P^^P_^P`^Pa^Pb^Pc^Pd^Pe^Pf^Pg^Ph^Qj`-P>P>P>P>P >P >P>P>P>P>P 8P1>P1>P7>P7>QAaQBaQCaQDbPE>PE>PI,?E^0kX./]!.0]-.1]=.2]I.3]S.4]c.5]w.6].7].8].9].:].;].<].=].>^ .?^ .@^0.A^@.B^T.C^h.D^|.E^.F^.H^.M^.R^.S^.T_.U_.V_(.W_@.Z_V.[_i.\_.]_.^_.__.d_.e_.f_.g` .i`=q`;=y`K=`]=`r=`=`=`=`=`=`=`=`=a=a=a$!a..a=.aJ.aX=ae!au! a!a!a= a!1a!7a!Ebpb^pkBP?q΀/PЭPb-Qb-<^k>}^pkP%,Q+bPR8PR>PU,?E^pkX=3bo!Rbp<^pkBP?q΀@0PЭPW^k>d^k?R^pk?^pk@^pkB^pkD^0kF^pkR^k@^pkb^pk>}^pkP1,Q:bQ;bQ<bQ=bQ>c Q?cQ@c4QAcIPH>PH>PK>PK>PN>PN>PT>PT>PY>PY>P\,?E^pkX!Hc]!Kcf!Ncx!Tc!Ycpc^pь.P?rJa0]PcQc<^pk>}^pkP",P.>P.>P0>P0>P08P1>P1>P6>P6>P9>P9>P:>P:>P;>P;>P<>P<>P=>P=>P>>P>>P?>P?>P@>P@>PA>PA>PB>PB>PE>PE>PF>PF>PG>PG>PH>PH>PI>PI>PJ>PJ>PK>PK>PL>PL>PM>PM>PN>PN>PO>PO>PQ>PQ>QTeAQUeNPX,?E^pkX!.c!0c!1d!6d!9d#!:d-!;d7!<dA!=dK!>dU!?d_!@di!Ads!Bd}!Ed!Fd!Gd!Hd!Id!Jd!Kd!Ld!Md!Ne!Oe!Qe,pX^pԀ.P?r0PdQd<^k?R^k@^k@^pkb^pk>}^pkP$,Q*nQ+ǀQ,ǒQ1ǡP=>P=8P=>PAQBQFPG@PG@PG@QJQLQM Pl>Pl>Pt>Pt>Py>Py>P|>P|>Q}P~>P~>P~8P>P>P>P>P>P>P>P>P>P>P8P>P>P>P>P>P>P>P>P>P>QɰP>P>P>P>P >P >Q#$PH>PH>Pp>Pp>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>QP>P>P>P>P>P>P>P>QJP>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P >P >P >P >P >P >P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P">P">P'>P'>P(>P(>P+>P+>P+8P.>P.>P/>P/>P4>P4>P7>P7>Q:Q;%P>,?E^@kX!=ǭ=U.Y$.Z2.\A=\O._Z.`c.ak.bs.c{.dȃ.fȋ=fȓ=iȡ!mȫ!tȹ!y!|!~!!!'!5!C!T!c!q!ɇ!ɜ==!!! !H8!pG!W!g!|!ʐ!ʡ!ʳ!!!!!!'!7!\!s!~!ˎ!˞!ˮ!˼!! ! ! !!!!3!=!H!S!b!r!̂!"̒!'̧!(̳!+!.!/!4!7 pg^`210?˷1g^^2p?4(1P$TP'bP+pP.|P3ΌP6ΚP9Ϋ"#^pP?λPCPFPJ4^p8<^08^pPR]<^kc^pьPYBX^pX ^2B?&̀1 ^02?1!ex!e!"e!%e!(e!+e!/e!2e!5e!8e!<e!?e!Cf !Ff!Jf/!MfE!QfT!Tfg!Xfz!]f!_f!af!cf!ef!gf!if!kg!mg#!og8!rgQpgo^2`? 2 ^0ˀB?2ۀ2 *^0 ^0 ^0g^^0P[P! XP$UP$UP$UP$UP>UP>UP>UP>UPCUPL[PN[PP[PS[PX[Pk[P[P[P[PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPYP0[P4[PQ[Pg[Pj[P|[P[P8}P[P8P8}P[P8P8}P[P8P8}P[P8P8}P[P8P8}P[P8P 8}P"[P(8P18}P3[P98PA8}PC[PI8PR8}PT[PZ8Pt@Pt@Pt@X. !!".. ."E"Kef.L.M.N"q"veo"y"}gQ.~.~... ....!.'.-.3""e""ex""e""e""e""e""e.=.?""e" "e. ""e"" e.! .!")"/D.0 B.1J.2 ":">fg"@"Efz.FN.GU.HY.Id.Kh.L B.MJ.No""f""f/""fE""fT""e""f ""f.t. o""f.t. o""f.t. o""f.t. o""f.t. o"" f.t. o""f.t. o")".g./t.0 o":">g#.?t.@ o"J"Og8.Pt.Q o"["d.ey.g B"".}..=.."0`-5.t.t.t.t.t.t.t.t.t.U.t.t.t.t.t.t.t.t.u .u.u#.u-.u7.uA.uK.uU.ub.uo.u|.u.u.u.u.u.u.u.u.u.u.u.u.up^ˀB>ƀW3*^Q! ^g^pgo^^g^^Q,0Q05PGpP[PoPoPpPpPoPoPpP P P KP ~P'pPP,oP^iPw5Pw0Pw0P5P0P0PoPpPmPpPoX"@y%.C .DC"Y"dy1.eC.f ""y>. .M""yI. .V""yW""_""yc.wT.l.r.C.x.... ""yy. .wT.V.C.."p^ˀB?2̀3u*^Q# ^g^pgo^^g^^Q,Q.P9oP?oPh QPnoPoPoPq7PqPoPoPoPoPpCP9 QP?oPYoPaoPjoPqPpCPqPqPoPqPoP=tcP?oP@oPPpPpPpPpPPp4P#p4P6P9P;oPAoPcoPeoX"7.8 .9"T"`.a.b .c .d.e"" . ""o. "".4. .=.G.J.Q.Y""`.|.... "&"1.2.3 .4 .4.5.6"k"v.w.x.y.z.{.{.{.|"". ..........&.4"'",C.-"S"]F.^ "s"~Q..C.Q.l.r.Y.""-. ._.f.n.v.l.r..{."B"Ma.N "j"t{.u"{pf^0ˀB?pP4*^0Qr ^0g^go^0^0g^^0P1[P6[P:iJPDi.PY[P^oPb[PeoPhiJPmoPgPgPgPYP[P[Pi=P[PiPj P[P[Pi=PhPhPhPhX"../ .0.1"M"V.W .X.Y"o"x.y .y.z.{.|.}.~...""....... . .." ^ˀB? f4f*^Q ( ^g^pgo^^g^^P)\P,\Q1=QGPSc PU XPVoPgbPk[P{h4P{RP{h?P{R P{h'P{RP}hP=PoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoP oPoPgPgP\jPoPoP!\P"oP%\zP&oP*\P-\P4\jP6oP7oP:\P;oP=\zP>oPfRPf:PoPoPoPhUPhKPhaPhmPoPoPoPoX.01.3Q.4_.5.6o.7.9.:.<.>.B.C.D.F"K"M"P}.Q"o"t}""}_. "I"T}o.U.V"r"w}{"z"~}""}""~""~.""}T""~*.""~7""}""}.""}""}."p!N!O!Q!R!S!U$!V6!WK!X[!Zk![{!c!d!e!fp ^2B?2ۀ5*^0] ^02 ^02g^^02P[P! XP$UP$UP$UP$UP>UP>UP>UP>UPCUPL[PN[PP[PS[PX[Pk[P[P[P[PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPYP0[P4[PQ[Pg[Pj[P|[P[P8}P[P8P8}P[P8P8}P[P8P8}P[P8P8}P[P8P8}P[P8P 8}P"[P(8P18}P3[P98PA8}PC[PI8PR8}PT[PZ8Pt@Pt@Pt@X. !!".. ."E"Kef.L.M.N"q"veo"y"}gQ.~.~... ....!.'.-.3""e""ex""e""e""e""e""e.=.?""e" "e. ""e"" e.! .!")"/D.0 B.1J.2 ":">fg"@"Efz.FN.GU.HY.Id.Kh.L B.MJ.No""f""f/""fE""fT""e""f ""f.t. o""f.t. o""f.t. o""f.t. o""f.t. o"" f.t. o""f.t. o")".g./t.0 o":">g#.?t.@ o"J"Og8.Pt.Q o"["d.ey.g B"".}..=.."^2.P?ȀC5PQQQ Q#"Q'-Q)7Q*EQ-lQ0Q3Q6=Q7MQ8\Q:nQ;|Q<Q>QBQFQGQJQKQkPPPX.Ph.Qr.R}.S.T.V.\.].^._.a.f.h.n.o.q.v.w .x.y&.z6.|E.O.U._.k.x......=p^2.P?P6wrP?wrPAwrPBwrPDwrPGwrPHwrPIwrPJwrPKwrPLwrPMwrPMoPOwrPPwrPQwrPRwrPSwrPTwrPUwrPVwrPXwrPYwrPZwrP[wrP[pP]wrP^wrP_wrP`wrPawrPbwrPcwrPdwrPewrPfwrPgwrPhwrPiwrPkwrPkq7PmwrPowrPpwrPrwrPrpPswrPspPuwrPvwrPxwrPywrP|QwrPwrPwrPwrPwrPwrPwrPwrPwrPwrPwrPwrPwrPwrPQwrPwrPQwrPQwrPwrPwrPwrPwrPwrPwrPoPwrPoPwrPkPwrPkPwrPpPpPwrPpPpPwrPwrPwrPwrPwrPwrPwrPgPwrPwrPwrPwrPwrPwrPwrPwrPwrPwrPwrPqPwrPqPQwrP(QwrPwrPwrPwrPwrPwrPwrPrQwrPwrPwrPQwrPwrPwrPlPwrPPwrP7P"P-PwrPPwrPwrPwrPPwrPPwrPPwrPPwrPwrPwrPwrPwrPwrP wrP wrP wrP wrX.).+Ҭ.,һ.-.../.0.1.2.3.4.5.6.7.8 .9.:*.<.=.> .?.A:.BH.DW.G%.H6.IL.JU.K_.Lj.Mu.O.P.Q.R.S.T.U.V.X#.Y&.Z/.[9.]B.^X._f.`r.a{.b.c.d.e.f.g.h.i.k.m.o.p.r.s*.u4.v=.xI.yY.i.........'.2.D.T.c.i.s.........(.i.C.....'.2.B.N.^.n.w..............!....(.5.D.R.....t.Ӈ.ӛ.Ӫ.Ӿ.. . . . p^02B>ƀS7*^0]Q! ^2g^02go^2^2g^^2Q,0Q05PGpP[PoPoPpPpPoPoPpP'pPP,oP^iPw5Pw0Pw0P5P0P0PoPpPmPpPoX"@y%.C .DC"Y"dy1.eC.f ""y>. .M""yI. .V""yW""_""yc.wT.l.r.C.x.... ""yy. .wT.V.C..".."p^02B?2̀7*^0]Q# ^2g^02go^2^2g^^2Q,Q.P9oP?oPh QPnoPoPoPq7PqPoPoPoPoPpCP9 QP?oPYoPaoPjoPqPpCPqPqPoPqPoP=tcP?oP@oPPpPpPpPpPPp4P#p4P6P9P;oPAoPcoPeoX"7.8 .9"T"`.a.b .c .d.e"" . ""o. "".4. .=.G.J.Q.Y""`.|.... "&"1.2.3 .4 .4.5.6"k"v.w.x.y.z.{.{.{.|"". ..........&.4"'",C.-"S"]F.^ "s"~Q..C.Q.l.r.Y.""-. ._.f.n.v.l.r..{."B"Ma.N "j"t{.u"{p^2.P?2M,8PQQQ Q!Q#Q$Q)Q,#Q/,Q0:Q3HQ6SQ7_Q8lQ9xQ;Q<Q?Q@QAQBQFQHQIQJQKPa0PaSX=S.X.Y.Z.[.\".]*._7.o?pJ^2.P>8PQQQQYQdQnQ yQ!Q*Q+Q.Q<Q=#X.%.'.2.3.4.5.6.7.9 p1^2Bp?28Q @ ^p2QPQ^X=k=v!.!4!A!Ep>^JB"?r58PQQ%Q& Q(Q)Q*Q,%Q-+Q.4Q0=Q1GQ2RQ3`Q5hQ7xQ8Q:ŠQ;”QE›QF¡QGªQH³PI¼QM¼QSQTQUQXQ[P\KQ]Q_QnPq^B"?rpU9P?FQ@FQBTQCXQD_QFfQGnPI[PMa^h^QZyQ[Q\Q]Q^Q_Q`QaQbQc>^pPit8^"#^Q|BQ}GQ~KQQQXQ]QcQiQoQuQ|QÂQÉQÑQØQâQèQíQóQùQQQQPxQQQQQQQ QQQ&Q1Q=QDQKQQPQWQ_PֆPQhQrQQĆX^B"?ch9gPDQEy^^^QKOQL\QMjPO[QS!PU֙QVxQWQXQYQ]Q^Q_Q`QaQbQc QdQe'Qf7QgFQhWQiiQj~QkQlQmQnQoQpQqQrQsQtQuQv(Qw7Qy־QzQ{Q|Q}PPPP8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P֙PP8P8P8P8P8P8P8P8P8PP8P8P8P8P8P8"#^PоP8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P 8P8P8P8P8P8P8P8P8P8P8P#X!%!!!!!!!!!!!!!!!!!! !+! ! ! ! !! +!9! 4! wy.@#.C.Y.g.uu.|j.....&./.9p#^p0=:^0OX - 5 @.y .y.z.{.|.}.~...""....... . .."pf^2B"?P:*^p]Qr ^p2g^2go^p2^p2g^^p2P1[P6[P:iJPDi.PY[P^oPb[PeoPhiJPmoPgPgPgPYP[P[Pi=P[PiPj P[P[Pi=PhPhPhPhX"../ .0.1"M"V.W .X.Y"o"x.y .y.z.{.|.}.~...""....... . .."p"p^2B>; *^p]Q! ^2g^p2go^2^2g^^2Q*Q,Q.Q0Q1,Q6Q7PAqfPPqfPRqfP^qfP`qfPlqfPnqfPqfPrPrPp"PhKPhUPhaPhmPhPhPhPhPPPPPpP oPoP#oP)oP,oPIoPJoPKoPNoPNoQXoPYoPhoPloProPvoPrPoPrPoPrPoPrP(rP-rP2rP7rP|hmP|haPhKPhUPpPoPPPPPPPp4PoP([P8pPB[PHoPNhUPPhKPRhaPThmPZPdPPX!2=!3[!4o.9">x.?"G"Kx.L"U"Yx4.Z"c"gxM.h"q"}xf.~...""o. ""x"2"Ax.B~.C.D.E.F.G.H.H.I!.J7.KK.Na.Nh"V"`xt.a"k"wx.x.y.z""y. .""x. .l.r.Y..v""&y.' .(C.)Q.*.+.,.-"z"x.""=.""["p ^2B? f;*^p]Q ( ^2g^p2go^2^2g^^2P)\P,\Q1=QGPSc PU XPVoPgbPk[P{h4P{RP{h?P{R P{h'P{RP}hP=PoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoPoP oPoPgPgP\jPoPoP!\P"oP%\zP&oP*\P-\P4\jP6oP7oP:\P;oP=\zP>oPfRPf:PoPoPoPhUPhKPhaPhmPoPoPoPoX.01.3Q.4_.5.6o.7.9.:.<.>.B.C.D.F"K"M"P}.Q"o"t}""}_. "I"T}o.U.V"r"w}{"z"~}""}""~""~.""}T""~*.""~7""}""}.""}""}."p`E=<=6E?EU""2. "Z^2310>}qQ?Q@QBQCQEQFQHQIQKQLQMQNQP QRQSQWQY"QZ-Q\8Q]BQ_LQaVQb`QdrQe~QfQhQmQsQtQwQxQzQ|Q}Q~Q QQ+Q;QHQWQgQwQQQQQQQQQQQQQ QQ&Q3Q)P?/=6*^]Q  ^2g^p2go^2^2g^^2P+[PP[PS[PVoP_PcoPfoQnQoQpQqQr Qs0Qt;QuTQvlQwQxQyQzQ{Q|Q}Q~P[P)`P)HP)hP)PP)qP)XPoPoP[PoPKPoPPoPoPPPP P0P;PTPlPPPPPPPPPoPoP[PoPPPPPP P0P;PTPlPP P P P P PPPoP%[P;oPC[PYoPw[P[PoPPoP[PoPPoP[PoP [P!oP=PAoPboPn[Px1P[PoP[P[PoPoPoPoP[P[PhPoPcoPhoPy8}P~ XP XP8P>P[PpPpPoP[P[PoP- BP/ 0X!).+ ..X./f.0t.4.5.6.7.8">~"E"O.P.Q"h"~...:....""~..""~. .!.".#"f"q~.r+.s3"}"~.@.F.."". o"*"6~.7J"G"^!._O.`.a .b""C.C.Y""`"" I"#"?.@`"K"b"j"v.wt.xn"".Z."". ""..N.Z. """"." "(Ҟ.)J.*"2p"0p"""*Ҟ.+J.,"4p.+J.,"4p^B@> ^>6*^]<^k#^p>^0^pQčPčP6&P6ՕPF՞PFեPFծPFշPG՞PGեPGծPGշPKčPoPPčP*^]Q  ^2g^p2go^2^2g^^2J^p2 ^2Q5iQ@QAQBQCQD!QECQFeQHQIQJPOPPPQPTPXP[!P^CPaeQ|0Q}LQ~fQQQQQQQ>P0PLPfP[PfP[PPPPPP>QQ/QNQjQQQQQQQQ4QGQ aQ xQ Q Q QQQQ Q Q3QHQ]QrQQPPP"P&/P*NP.jP2P6PA[PE[PLPXPX[P^PaPe4PiGPmaPqxPuPyP}PPPP P P3PHP]PQPj7PQQPPP 8P#[P,P,P8oP<oPDoPToPZoP]oQ~QQ.QPQkQQQQQPpPpPq7Pj7PPPPPoPoPkPoPoPPoP.P P PPoP!P"P3oPEPJ[PJ[Pt8Px[PzpP{oP}oP[PoPoPoPoPoPoPoPoPoPoPhPhPPjPj PoP[PoQpQQQPP[PpPj P[P[PP[PPP[PoPhPaP![P![P$hP$hP(oP*[P*[P0hP1[P:hP:hPMaPSoPY[PY[PaBPhoPmgPmgPmgPoYPo[P{p PoPiPoPgP[P1P[P[P* P[P[P oP'[P(jP(j P-hP5hP5hP5hP5hX!+!,!..0%.14.2C.3S"?"g"s.t.u.v .v.w.y.z""^.m.x.. ......."".."".".6.@"w. m.M.Z"e"pw.q.r .sg.tz.u.v.w.x.y.z.{.|"h"uw.v ""w..4.I..\.k""w.k.b"="Gw.Hb.H.I.J""w. "". .w&.....{..J. .""$_.%k"8p.""")_.*k"=pM^2B@?2a@ *^]Q#S ^2g^p2go^2g^^2^2^p2Z^2Q0Q1Q2Q3*PPqPqQPj7PPPP[PP"[P%oP,oPDqPH[PJoPRPUPX*P^PpPxPPoPPP[PoPoPPP[PoPoPoPPPP oP oPoP2oP9[P<oPGPH*PIPLPL[PM[PPPP[PQ[PTPT[PU[P^[P^[P_[PbPg[PjPk[PlPmPvqPx[Px[Py[PPPPqPPPPqPqP XPqPoPqPqP XPqPoPoP.rP:rP=rPdoPfoPoQcQ{QQPj7PcPP[P qP[P%{P%[P(oP+P.[P>oQQ(QRCQS\QTP^j7P`CPh\Ph[Pj\PlPm[PpoP~q7PoQ\Q{QQQP{P\PPPP[PPoPq7Pq7PoP qPP3PToPjoP,P,P:P:P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P #P #P #P #P#P#P#P#P#P#P!#P!#P)#P*#P,#P,#P3#P5#P7#P7#POxPOxPQlPQ#PQlPQ#P]xPexPwHPwHP_P_PSP#PSP#P_P_PHPHPoPoX!5F!6T"Az.Bh.Bk"K"Wz.X .Y_.Zn.Zq"u"z.t.}..""{;... ...""z....... "."7.8.9 .9.:.;.;.< .=.>""z..$.4.=..F.N. ""!z."X.#b.#l.#u.$.$.%J.& .' .(.(.(.).*.+.,.-Z""{ . ..6....""{. .2.6...""%.& .&2.&6.'.'.("G"T"h"pF.q6.r ""{|""{ ..... .....).C.[...."?"J{3.K.L.M.N.O .O#""T..........3.F""{J. ....l.r.Y. "E"S{d.T.U.V "u"{Y...t.""{r..!..%... ..4.<"pD^2B@?2A*^]Q K ^2g^p2go^2^2g^^2^p2Q*SQ+bQ,rP;wrP<wrP>[PT[PW[PW[P][P^[PeaProPzoPoPoPoPoPYP[P[PhPoPoPhPhPoPoPoPhPoPhPoPoPbPoPoPoPoP)YP)[P)[P*oPShPUoPVoPXoP[hP[hP^oPboPcoPdoPeoPfoPghPioPnoPuoP}oPoPoPhPoPhPoPhPoPoPhPoPoPoPoPhPhPoPoPoPoPoPYP[P[PhPoPoPhmPhaPhPoP%hP%hP.hP.hP1oP6hP=hPGhPNhPXhP`hPphProPwhPyoPoPoPoPYP[P[PhPoPoPhPhPoPoPoPoPoPoPhPoPhPoPhP[PkPj PgP$hP$hP$hP$hP>gP?SPBgPCSPHgPISPLgPMSPRgPTSPWgPYSP^gP`SPcgPeSPgPSPgPSPgPSPgPSPSPoPhPhPbPhPhPhPhP [PhPhPhP*pPfqPkqPn[Pw[P[Ph'PRPh'PRPh'PRPh'PRPh'PRPh'PRPhPhPhPoPoPoPoPYP[P[PoP"haP"hmP"hP#oP%hP'oP(oP/hP/hP5hP5hP5hP9hP9hPEhPEhPPhPPhPWoP[hP[hP_oPehPioPlhPpoPvhPyoP}hPoPhPoPhPoPhPoPhPoPhPoPhPoPqP qP6oX!.!/!0!1!2!3!4!5~y!6!7 !8!9 .;.<.>.?"L~J"k"q~W"{"~n..c.~.d.w.Ԉ.ԗ.ԣ.A.E.J.i"".i.E.A.J.N.[.v...Ԭ.Զ... .!.".$"".i.E.A....."" .i.E.A.*.8.G.S.""..."("4.5 "t"~.G. ....."".... .... .k.3.9""~y.A.F..L.i.. ..Z.~.p.~....."". ...."" .""~d. .!.".".".".# .#.$.$.$.%.&.'"+p^2B?2܀CI*^]P и1^2QP4[P7[P[P[P[QgP(P3P4P4P4P4P4P4P4P4P4P4P4P4P4P4P5P6P6P6P6P6P6P6P6P6P6P6P6P6P6PV[PW[PhUPiYPi[Pi[PqgPrgPygP[PUPUPUPUPUP[PUPUPUPUPUQ&gP-gP.gP0gP1gPL[PM[P^UP_YP_[P_[Pj[PpUPwUPUPUPUX"........................ "".............. "="H.I.I.I.I.I2.I5.I8.I;.I>.IB.IF.II.I.I.IL.IO.J.J.J.J.KR.K.LU""U...2.5.8.;.>.B.F.I.L.O.R..U" " s.!.!.!}.!.!.!.".#.#"9"?.@.@"C"I.J.K.L.M.M.M.M .N.N.N.N".P,.Q .Q4"")"?"B.C.D.E.E".F,.G .G4"pB^2B@?2 D*^]Q I ^2g^p2go^2^2g^^2J^p21^2Q0Q5Q6Q8Q:PVhP_aPj[Ps[Ps[PxhPxhPzhPhP[PpPpP[P[PaPhPhPYP[PhPhPYPhPhPYPoP#hP$hP'hP;bP<aP>hP?oPAhPPPRhP`PiPlhPlhProPz[Pz[P[P[PhPhPhPhPaPP[PYP[P[P[P[PYPaPhPhPhPoPoPoPgPgPoPoP"oP#oP)gP)gP+hP0gP2bP3aP7P8gP8gP9oPBoPHoPNoPToPWhPWhPXoPZhP^oP`hPdoPfhPjoPlhPpoPoPoP[PlPgPgPgPgPoPoPoPoPoPoPPYP[P[PYP[P[P[PYP[P[P[P[P[PYP[PYP[PYP[PYP[PP [P [PoPYP[PhP gP"YP"[P'[P*[P-?P- 0P=?P= 0PUoP\gP\gP`YP`[PaYPi[QrWQsbPWPrX!,Q.-`.-h.-r.-|..1.=`.>h.?r.@|"I.J .K.L+.L3.L:.LC.N.Z""... .K.F.Y" "._. .J.k.y"".."".Z"". ."" Q. "". .!."E.#A"v"......"" . . . . ..%.Z...=.L"m"v.wm.y .y.y.z"p^2B?3 E+*^p]P Q! ^2g^p2go^2^2g^^2POBPSpP]BP^pPeBPkA_PkA.PwbP{oP%PoP[Pj-PP[P%PoPpPj-P[P%PoPBP PBP P+oP-BP3[P6oP;KP;PHouPMoPRoPYj-P[[P^%P_oPe PuBP|P%X./.PT.S.^e._p"d{.h.i .j}.kƈ.lƕ.nƤ""{""{. ""| ""|""{""|,""|5""({.).*.+"i"t{.xƲ""{""{""|C""|P""|^""|t""|""|"" |""|"8"C|"G"Q}"U"_}"c"m};"q"||""|"p^2B?2ʀQE*^p]Q! ^p2g^2go^p2^p2g^^p2^p2^2P/-P0P1P2P3P4P5P6P7P8P9P:Q>kP?EPIPMPRPWP\PoPyPoPhPhPhP[P[PaPgPgPhPhPgPgPgPhPhPgPYP[P[P[P[PPoP oP[PhPhPp PhPoP!oP0oP=hPChPJhPJhPLoPV[P\oPooP}oPhKPoPhUPoPhPh?PR Ph4PRP[PoPPhKPoPPhUPoPoP\P\P&P)P?\P^gP`hPbPbj PglPhgPkPlgPs"Pu-PwgPw-Pw-Pw-Pw-PPgPgPgPoP[PYPgPYPYPYPgPYPYPgPYPYPYPgPYPYPPgPYPPPgP-PYPPPgPP"P-PYPgPYP gP YP#P$P%P(P.PEPGPIPNEPOkPYP_PgPuP|PPPPPPPPoPPPPPoPoP oPoPoPoP"oP.oPPPPPPoPoPPP"X.,./`.?t.I.M.R.W.\.bt.cӛ.dӪ.eӇ.gӾ.h.i.j.k.l.o.r.s.t.u.v.y..+.8.F".2.W.f.s.{.b"#"../.0.1.3.3"b"l.m.n.oW.p2.r.r.s.s.t.t.v.v.v.w .w.x".x+"".6.>.N.^.m.t.2"N"X.Y .Y.Z~.Z.[Z.\"". ..vR...F.Y..$"" k.!vR.!.!2"1"<.=.>.?2.?.@vR""$.vR..2.";"H6.I.J.K2.L.L""K.2.vR""{..""[.vR..2"p^2B@?F*^]Q$ ^2g^p2go^2g^^2^2J^p21^2PoPoPYP[P[PoPhPhPp PhPhPhKPhUPhPhP YP [P [P&8PDlPOlP\oP^oPl:YPl:PooP8P[PoPoPoPoP[P[PgPYP[PoPhPYP[PoP:YP:P48}PQ8X.0.1.3""7.8"S"W+.X"j"oU.p""C.-"".9.N.U...`..k.v.b.""'n.(Z.).+"`"jz"y"...""..A..E......"".""/.0t.1 .1.1"Rp^2B@?EbG*^]Q% ^2g^p2go^2^2^p2g^^21^2Q5PdoQhWPoPgPgPYP[PWPpPpP[PYP[P[PYP[P"YP"[P'YP'[P)rP,P-P.P0P6o}PEoPOgPPgPYYPY[PoPYP[P[PYP[PYP[PYP[PgPgPYP[PgPgPYP[PpPPpPPpPPpPQ PPoPoP%gP'gP*YP*[PRgPSgPVYPV[PfgPwhP8P8PlPlPlPlP[P[PlPlPoPlPlPoPlPlPlPlP[PYP[PoX.1c.2.3">("B"Zy.[t.\.\6.] .^._1.`?.aO.bJ.bv.c .d5.e9.e@"" y. . l. v. {"n"zy.{.|.}#.~.J""o.""y.C... ">"Iy.JV.K"X"cy.dZ"k"sy.t.uZ"~"z........"p^ˀB?̈́H2*^Q" ^pg^go^p^pg^^p^J^1^p^pP/8P78Pd8P[PoPTPoP8PgP5gPWYGPl[P[PeNPoPYP[P[PoPhPoPpPpPhPQQ+QJQjPj PPJP+PjQQPPP[P oQQQQ!Q=QPP P!!P#=P$[P9oPSj?PSj PT[PTgPUpPVpPXhPY[P^jNP^j P_[P_gP`oP`oPbhPchPd[Pe[Poj_Poj Pp[PpgPthPu[PzjqPzj P{[P{gP|pPhP[PjPj P[PgPhP[PhP[PhPkPj PhPk&Pj PjPj P[PjPj P[PjPj P[PjPj P[Pj Pj Pj Pj PjPj P[Pj Pj Pj P[Pj PoP[PgP[P[PpPoPoPoPoPoPoP*[P1[P;gP;oP<[P@gPDgPHoPJoPUgPVYPV[PXUPXUPXTPnbPp XPqoPwbPy XPzoPUVPkrPj P[PoP[P[P@P@P@P@P@P@P kUP j P[PkUPoPkdPj P[PkdPoP"oQ,Q-P5P8P:P>P@PHYPH[PJPQPdPs[PuYPu[PPoPPPPpPpPoPoPpPhPoPPPP P!P"P#P$P%P&P'P(P)P+P,P-P.P0P2P3P5lP6P8P9P;"P<-P=P=-P=-P=-P=-P?P@PBPCPFPH&PI&PJ&PK&PM&PN&PO&PP&PRPSPTPUPVPWX./!1!2!3!4.7.d"z.... ..""z .. "". .2.6.:.?.D.J""z(. .P.U.Z.^"@"Oz=.Pd.Qy"["izY.j.j"}"zL.""zj. ..7.A.Z""......."*"8z{.9y.:.;.;6.; .<.=Z.>""...."").*.+Z.,.,.-.."\"fz.g.h.i""z""z.y. B""z.y. B"" . "#"1z.2 .3.3.4.5-.6vR.7Z.72.87.9C.:M.;X.<b""x.y.Z..6. .""҆.Z""ҏ. ."[p^ˀB>I*^Q! ^g^pgo^^g^^Q*Q,Q.Q0Q1,Q6Q7PAqfPPqfPRqfP^qfP`qfPlqfPnqfPqfPrPrPp"PhKPhUPhaPhmPhPhPhPhPPPPPpP oPoP#oP)oP,oPIoPJoPKoPNoPNoQXoPYoPhoPloProPvoPrPoPrPoPrPoPrP(rP-rP2rP7rP|hmP|haPhKPhUPpPoPPPPPPPp4PoP([P8pPB[PHoPNhUPPhKPRhaPThmPZPdPPX!2=!3[!4o.9">x.?"G"Kx.L"U"Yx4.Z"c"gxM.h"q"}xf.~...""o. ""x"2"Ax.B~.C.D.E.F.G.H.H.I!.J7.KK.Na.Nh"V"`xt.a"k"wx.x.y.z""y. .""x. .l.r.Y..v""&y.' .(C.)Q.*.+.,.-"z"x.""=.""["p^ˀB?͕gJ*^Q  ^g^pgo^^g^^J^p ^Q5iQ@QAQBQCQD!QECQFeQHQIQJPOPPPQPTPXP[!P^CPaeQ|0Q}LQ~fQQQQQQQ>P0PLPfP[PfP[PPPPPP>QQ/QNQjQQQQQQQQ4QGQ aQ xQ Q Q QQQQ Q Q3QHQ]QrQQPPP"P&/P*NP.jP2P6PA[PE[PLPXPX[P^PaPe4PiGPmaPqxPuPyP}PPPP P P3PHP]PQPj7PQQPPP 8P#[P,P,P8oP<oPDoPToPZoP]oQ~QQ.QPQkQQQQQPpPpPq7Pj7PPPPPoPoPkPoPoPPoP.P P PPoP!P"P3oPEPJ[PJ[Pt8Px[PzpP{oP}oP[PoPoPoPoPoPoPoPoPoPoPhPhPPjPj PoP[PoQpQQQPP[PpPj P[P[PP[PPP[PoPhPaP![P![P$hP$hP(oP*[P*[P0hP1[P:hP:hPMaPSoPY[PY[PaBPhoPmgPmgPmgPoYPo[P{p PoPiPoPgP[P1P[P[P* P[P[P oP'[P(jP(j P-hP5hP5hP5hP5hX!+!,!..0%.14.2C.3S"?"g"s.t.u.v .v.w.y.z""^.m.x.. ......."".."".".6.@"w. m.M.Z"e"pw.q.r .sg.tz.u.v.w.x.y.z.{.|"h"uw.v ""w..4.I..\.k""w.k.b"="Gw.Hb.H.I.J""w. "". .w&.....{..J. .""$_.%k"8p^ˀB?4SEK*^Q # ^g^pgo^^g^^J^p+^p^pP:U""2. "pM^ˀB?2aL5*^Q#S ^g^pgo^g^^^^pZ^Q0Q1Q2Q3*PPqPqQPj7PPPP[PP"[P%oP,oPDqPH[PJoPRPUPX*P^PpPxPPoPPP[PoPoPPP[PoPoPoPPPP oP oPoP2oP9[P<oPGPH*PIPLPL[PM[PPPP[PQ[PTPT[PU[P^[P^[P_[PbPg[PjPk[PlPmPvqPx[Px[Py[PPPPqPPPPqPqP XPqPoPqPqP XPqPoPoP.rP:rP=rPdoPfoPoQcQ{QQPj7PcPP[P qP[P%{P%[P(oP+P.[P>oQQ(QRCQS\QTP^j7P`CPh\Ph[Pj\PlPm[PpoP~q7PoQ\Q{QQQP{P\PPPP[PPoPq7Pq7PoP qPP3PToPjoP,P,P:P:P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P #P #P #P #P#P#P#P#P#P#P!#P!#P)#P*#P,#P,#P3#P5#P7#P7#POxPOxPQlPQ#PQlPQ#P]xPexPwHPwHP_P_PSP#PSP#P_P_PHPHPoPoX!5F!6T"Az.Bh.Bk"K"Wz.X .Y_.Zn.Zq"u"z.t.}..""{;... ...""z....... "."7.8.9 .9.:.;.;.< .=.>""z..$.4.=..F.N. ""!z."X.#b.#l.#u.$.$.%J.& .' .(.(.(.).*.+.,.-Z""{ . ..6....""{. .2.6...""%.& .&2.&6.'.'.("G"T"h"pF.q6.r ""{|""{ ..... .....).C.[...."?"J{3.K.L.M.N.O .O#""T..........3.F""{J. ....l.r.Y. "E"S{d.T.U.V "u"{Y...t.""{r..!..%... ..4.<"pD^ˀB?2M*^Q K ^g^pgo^^g^^^pQ*SQ+bQ,rP;wrP<wrP>[PT[PW[PW[P][P^[PeaProPzoPoPoPoPoPYP[P[PhPoPoPhPhPoPoPoPhPoPhPoPoPbPoPoPoPoP)YP)[P)[P*oPShPUoPVoPXoP[hP[hP^oPboPcoPdoPeoPfoPghPioPnoPuoP}oPoPoPhPoPhPoPhPoPoPhPoPoPoPoPhPhPoPoPoPoPoPYP[P[PhPoPoPhmPhaPhPoP%hP%hP.hP.hP1oP6hP=hPGhPNhPXhP`hPphProPwhPyoPoPoPoPYP[P[PhPoPoPhPhPoPoPoPoPoPoPhPoPhPoPhP[PkPj PgP$hP$hP$hP$hP>gP?SPBgPCSPHgPISPLgPMSPRgPTSPWgPYSP^gP`SPcgPeSPgPSPgPSPgPSPgPSPSPoPhPhPbPhPhPhPhP [PhPhPhP*pPfqPkqPn[Pw[P[Ph'PRPh'PRPh'PRPh'PRPh'PRPh'PRPhPhPhPoPoPoPoPYP[P[PoP"haP"hmP"hP#oP%hP'oP(oP/hP/hP5hP5hP5hP9hP9hPEhPEhPPhPPhPWoP[hP[hP_oPehPioPlhPpoPvhPyoP}hPoPhPoPhPoPhPoPhPoPhPoPhPoPqP qP6oX!.!/!0!1!2!3!4!5~y!6!7 !8!9 .;.<.>.?"L~J"k"q~W"{"~n..c.~.d.w.Ԉ.ԗ.ԣ.A.E.J.i"".i.E.A.J.N.[.v...Ԭ.Զ... .!.".$"".i.E.A....."" .i.E.A.*.8.G.S.""..."("4.5 "t"~.G. ....."".... .... .k.3.9""~y.A.F..L.i.. ..Z.~.p.~....."". ...."" .""~d. .!.".".".".# .#.$.$.$.%.&.'"+p^ˀB?MOq*^Q  ^g^pgo^^g^^P+[PP[PS[PVoP_PcoPfoQnQoQpQqQr Qs0Qt;QuTQvlQwQxQyQzQ{Q|Q}Q~P[P)`P)HP)hP)PP)qP)XPoPoP[PoPKPoPPoPoPPPP P0P;PTPlPPPPPPPPPoPoP[PoPPPPPP P0P;PTPlPP P P P P PPPoP%[P;oPC[PYoPw[P[PoP P PPoP[PoPPoP[PoP [P!oP=PAoPboPn[Px1P[PoP[P[PoPoPoPoP[P[PhPoPaoPfoPw8}P| XP} XP8P>P[PpPpPoP[P[PoP+ BP- 0X!).+ ..X./f.0t.4.5.6.7.8">~"E"O.P.Q"h"~...:....""~..""~. .!.".#"f"q~.r+.s3"}"~.@.F.."". o"*"6~.7J"G"^!._O.`.a .b""C.C.Y""`"" I"#"?.@`"I"`"h"t.ut.vn"".Z."". ""..N.Z. """".""&Ҟ.'J.("0p^ˀB?2܀Pg*^P и1^QP4[P7[P[P[P[QgP(P3P4P4P4P4P4P4P4P4P4P4P4P4P4P4P5P6P6P6P6P6P6P6P6P6P6P6P6P6P6PV[PW[PhUPiYPi[Pi[PqgPrgPygP[PUPUPUPUPUP[PUPUPUPUPUQ&gP-gP.gP0gP1gPL[PM[P^UP_YP_[P_[Pj[PpUPwUPUPUPUX"........................ "".............. "="H.I.I.I.I.I2.I5.I8.I;.I>.IB.IF.II.I.I.IL.IO.J.J.J.J.KR.K.LU""U...2.5.8.;.>.B.F.I.L.O.R..U" " s.!.!.!}.!.!.!.".#.#"9"?.@.@"C"I.J.K.L.M.M.M.M .N.N.N.N".P,.Q .Q4"")"?"B.C.D.E.E".F,.G .G4"pB^ˀB?2 Q<*^Q I ^g^pgo^^g^^J^p1^Q0Q5Q6Q8Q:PVhP_aPj[Ps[Ps[PxhPxhPzhPhP[PpPpP[P[PaPhPhPYP[PhPhPYPhPhPYPoP#hP$hP'hP;bP<aP>hP?oPAhPPPRhP`PiPlhPlhProPz[Pz[P[P[PhPhPhPhPaPP[PYP[P[P[P[PYPaPhPhPhPoPoPoPgPgPoPoP"oP#oP)gP)gP+hP0gP2bP3aP7P8gP8gP9oPBoPHoPNoPToPWhPWhPXoPZhP^oP`hPdoPfhPjoPlhPpoPoPoP[PlPgPgPgPgPoPoPoPoPoPoPPYP[P[PYP[P[P[PYP[P[P[P[P[PYP[PYP[PYP[PYP[PP [P [PoPYP[PhP gP"YP"[P'[P*[P-?P- 0P=?P= 0PUoP\gP\gP`YP`[PaYPi[QrWQsbPWPrX!,Q.-`.-h.-r.-|..1.=`.>h.?r.@|"I.J .K.L+.L3.L:.LC.N.Z""... .K.F.Y" "._. .J.k.y"".."".Z"". ."" Q. "". .!."E.#A"v"......"" . . . . ..%.Z...=.L"m"v.wm.y .y.y.z"p^ˀB?3 RI*^P Q! ^g^pgo^^g^^POBPSpP]BP^pPeBPkA_PkA.PwbP{oP%PoP[Pj-PP[P%PoPpPj-P[P%PoPBP PBP P+oP-BP3[P6oP;KP;PHouPMoPRoPYj-P[[P^%P_oPe PuBP|P%X./.PT.S.^e._p"d{.h.i .j}.kƈ.lƕ.nƤ""{""{. ""| ""|""{""|,""|5""({.).*.+"i"t{.xƲ""{""{""|C""|P""|^""|t""|""|"" |""|"8"C|"G"Q}"U"_}"c"m};"q"||""|"p^ˀB?2ʀQR*^Q! ^pg^go^p^pg^^p^p^P/-P0P1P2P3P4P5P6P7P8P9P:Q>kP?EPIPMPRPWP\PoPyPoPhPhPhP[P[PaPgPgPhPhPgPgPgPhPhPgPYP[P[P[P[PPoP oP[PhPhPp PhPoP!oP0oP=hPChPJhPJhPLoPV[P\oPooP}oPhKPoPhUPoPhPh?PR Ph4PRP[PoPPhKPoPPhUPoPoP\P\P&P)P?\P^gP`hPbPbj PglPhgPkPlgPs"Pu-PwgPw-Pw-Pw-Pw-PPgPgPgPoP[PYPgPYPYPYPgPYPYPgPYPYPYPgPYPYPPgPYPPPgP-PYPPPgPP"P-PYPgPYP gP YP#P$P%P(P.PEPGPIPNEPOkPYP_PgPuP|PPPPPPPPoPPPPPoPoP oPoPoPoP"oP.oPPPPPPoPoPPP"X.,./`.?t.I.M.R.W.\.bt.cӛ.dӪ.eӇ.gӾ.h.i.j.k.l.o.r.s.t.u.v.y..+.8.F".2.W.f.s.{.b"#"../.0.1.3.3"b"l.m.n.oW.p2.r.r.s.s.t.t.v.v.v.w .w.x".x+"".6.>.N.^.m.t.2"N"X.Y .Y.Z~.Z.[Z.\"". ..vR...F.Y..$"" k.!vR.!.!2"1"<.=.>.?2.?.@vR""$.vR..2.";"H6.I.J.K2.L.L""K.2.vR""{..""[.vR..2"p^ˀB?T*^Q$ ^g^pgo^g^^^J^p1^PoPoPYP[P[PoPhPhPp PhPhPhKPhUPhPhP YP [P [P&8PDlPOlP\oP^oPl:YPl9PooP8P[PoPoPoPoP[P[PgPYP[PoPhPYP[PoP:YP9P48}PQ8X.0.1.3""7.8"S"W+.X"j"oU.p""C.-"".9.N.U...`..k.v.b.""'n.(Z.).+"`"jz"y"...""..A..E......"".""/.0t.1 .1.1"Rp^ˀB?EbT*^Q% ^g^pgo^^^pg^^1^Q5PdoQhWPoPgPgPYP[PWPpPpP[PYP[P[PYP[P"YP"[P'YP'[P)rP,P-P.P0P6o}PEoPOgPPgPYYPY[PoPYP[P[PYP[PYP[PYP[PgPgPYP[PgPgPYP[PpPPpPPpPPpPQ PPoPoP%gP'gP*YP*[PRgPSgPVYPV[PfgPwhP8P8PlPlPlPlP[P[PlPlPoPlPlPoPlPlPlPlP[PYP[PoX.1c.2.3">("B"Zy.[t.\.\6.] .^._1.`?.aO.bJ.bv.c .d5.e9.e@"" y. . l. v. {"n"zy.{.|.}#.~.J""o.""y.C... ">"Iy.JV.K"X"cy.dZ"k"sy.t.uZ"~"z........"p^?B> ^UP*^<^k#^p?>^0^0QčPčP6&P6ՕPF՞PFեPFծPFշPG՞PGեPGծPGշPKčPoPPčPP@PHYPH[PJPQPdPs[PuYPu[PPoPPPPpPpPoPoPpPhPoPPPP P!P"P#P$P%P&P'P(P)P+P,P-P.P0P2P3P5lP6P8P9P;"P<-P=P=-P=-P=-P=-P?P@PBPCPFPH&PI&PJ&PK&PM&PN&PO&PP&PRPSPTPUPVPWX./!1!2!3!4.7.d"z.... ..""z .. "". .2.6.:.?.D.J""z(. .P.U.Z.^"@"Oz=.Pd.Qy"["izY.j.j"}"zL.""zj. ..7.A.Z""......."*"8z{.9y.:.;.;6.; .<.=Z.>""...."").*.+Z.,.,.-.."\"fz.g.h.i""z""z.y. B""z.y. B"" . "#"1z.2 .3.3.4.5-.6vR.7Z.72.87.9C.:M.;X.<b""x.y.Z..6. .""҆.Z""ҏ. ."[p^2V?\WO*^]Q  ^2g^p2go^2^2g^^2P+[PP[PS[PVoP_PcoPfoQnQoQpQqQr Qs0Qt;QuTQvlQwQxQyQzQ{Q|Q}Q~P[P)`P)HP)hP)PP)qP)XPoPoP[PoPKPoPPoPoPPPP P0P;PTPlPPPPPPPPPoPoP[PoPPPPPP P0P;PTPlPP P P P P PPPoP%[P;oPC[PYoPw[P[PoPPoP[PoPPoP[PoP [P!oP=PAoPboPn[Px1P[PoP[P[PoPoPoPoP[P[PhPoPcoPhoPy8}P~ XP XP8P>P[PpPpPoP[P[PoP- BP/ 0X!).+ ..X./f.0t.4.5.6.7.8">~"E"O.P.Q"h"~...:....""~..""~. .!.".#"f"q~.r+.s3"}"~.@.F.."". o"*"6~.7J"G"^!._O.`.a .b""C.C.Y""`"" I"#"?.@`"K"b"j"v.wt.xn"".Z."". ""..N.Z. """"." "(Ҟ.)J.*"2ppfreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/strings.pbxstrings/0000777000175000001440000000000010000575315025043 5freedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/strings.pbxstrings/control0000644000175000001440000020003007754775362026407 CSSt 8W>"`z6ipz&4{Jtr *2"0T6 @ ` :`(\Pe&u> ae.c W.@U&u> M -*!"?.W $z F0 h [pu> (^.l k> q r ]r( z0+@09T=`bpJ|t 0'J ` 0$ 0 F <: h <  J 0dv 05B \ &  T( J' J *)D 0 pC _i   } ] :. J5 J ,z #&Wn t  z= d  `w ` p JC J K# nr o} iV  o t  J @SJQ pJ p+ K1 pp4 p t @X  l  p< + J_@J@K?@K@>}t R<bH  ;>:a, JmJKMK/8HpZU 0Xt` )".J{JK[K L;t0 v^T `X B~dXpJJKiKy(+qLI0 @JP`r@`@C?:KKwKLWL+*@x<P,׀w w XA@KPKPKPLePLPz{G * _G.K L Ls L MS pJPH,q  5%h:KLM>8LLMacx0uUJ w"'J)("O.LLLMoMi.,@0XX0ubJ `~*L- LM M}+M%c4 uoJ u x* L`M`M`&M`Nk`Xap{ZwL@'$2 L0M)0M0N 0Ny0h-@  zXN|0C\M7MNN4VGn+$6o T **`MEMN%Nf <aPY `<0)" M+MN3%BN,@}s*p_@܈`W.`8npMpNAp *NpNO@`l@p`pwJ N]&d lrP ,@% '0VE|C%yV p> +* v(N``D %ܰ} !,`ikp ;rJM_V@_7dY$Av)" $: X @ ( y| 966!p !eb!<&T! Cb!#!--!!"`ܬ"Z*"G# # '#0#< ,$@(R$P ^$`~$ pZ$',h@$,@$:X$T~$%0T%`) Z%pA!% %|%T%&yW,&`*C"&r&2rD&FD&k'?' b'P'^''; (MJ(³<( p (':(A;([(+z) `)@[\)P1)k))H");)D^)%<* (*0%l*`t8*2 *8*e***G* ^**;* 4 +@C+j-+i2+ B+ , , ,P ,pAØ,ƾ,H-`3"B-pNZ-&- -z "-..X.P.@,9@.`y&.` ..."D.2..)y"/p./y//L/8<1<><0=PV>= wZ=z4>`8>`$>A>X)@>v > )Z?p6?wy?UD?M??@GH@@ p@`G}@@@t@ g@A,@A JA@ A@ .A` 7.A`&hA@һA`A";FAu6AA$=&Hf"H:JHj:H mMzH moH mH }{I b8I@ I` YI`'YI`8Ip,ICvI6"Ip.FJ J :yXJ )P"J@JP rJ` ª~YY,YfXXh֊Y8X%rZ4X]w Z GXa(XZPbb.bfjbfپbfm mVnn@*n n n .n+nV,oNo^oo01oPT@o`-op o( oxopc p4Bp` hzp5zpUppVrq q0X qp-q qP~rhr>r evr0"rP/vrSrH Zra rmr wes (s`ܴspxZs~Js-JsŒs k>sWzs[ t4tttZt@!. t`bt,c tt[t O~u@yu@+upD2upu?^nu ulmu u u6Nu vv lyvp v2Bv[vsvTwÞw 5Ww`w w&w ETw*QwTwx 'x@yLx`xO~xWnx-[xT y@]y@ y@.yp@y`Py+yyy\y>y y Xz U,,z`@z%zbzIB5&zBz ,z+& zO~zJz{ {4{P5{pX{S {|,|:{|0`|1|PF|PSd|p2M | ||T|E| x}Qd~}`:}>>}oR } g}J}z/}b~ ~ +>~ +~@~@Y8~`R~U(~z<~sH~Md#| UPp{Y[D ( U: ր2@pZp +dU|a€JXJ4jT4cv{v ` `2( C ˮ@5 0N@? p=;=I:pFPv=Ej@*p)2؃}8z 5B`xzp h? ڈZ 8v`4 p@P F3+nnE܆v&ʆ .pE]&P|>!p2\.{5ʇA_t>wT &@I3HDfևfP `O(pz ʈ. o o* o= / :=j,`@4p E̸@H2~Q;~H-߀@`!;bŠ',Hǭ$ QP~0\@ B Pd}|P̧R0&H_}oi @rKdv0ȋ 0HP5d B>>"#X* P~kF S~@(X\P7PpĆP   AUt@. P6 `* `@D ` Q ` ,{ dxQ$N 0BD@J 0  ^ P,*]S \ ȡP4p@=|PpȐ;}0+*@  0`6pj ` 讑tS 0\0e,`pp \% ߲- @^`8{h cfR0ȃ Pb,`  Ս"Y 00@` Rvl YfkVU lp F䖀< h/4 ]8d_| 備chnW _R  3Ҁ 7P=q*@ Tj ,/'XgP(PefHFp8'*2{$ lZ@ ,P < ` `l| '?f(pr,)hDқ3 ^  0"X0xP 09@pz Ԉ^4edn pƜ 9> = k@&H< J0CP ϱR9nPl`/~> ,Zk 0! @4>@RPj젰| Q Vp19<IP 8V.: 54p& dK| @Z`ޣ`>',kJ[/ФB\@ ,LExƥ@0XH0B P0UeB!N CȦ @ 4Prg` Ħ`C5tc@88ds|z ħ0ԧPn`6Χpkী Cpv "au* *f( P `vX 5T04X0n(= (<@ `C詐"Oh_ xfp" Qة0Js8` `ުfE ^  di|! d-|X zdvT-FY^0 @6:~Wح.1 4uOcqJ ,ီ dA|@H`{,` TN,0ˬ` m ^zjưpy"DT Hk Z@84mZK((,,)tCQHrڲ` Fp&xp* Njt" :ళ T0dv0޳($ByL~'`ӛ4?lbb洠s: p4*bùΚD 81t3%S v R `MH`=4=B@ 䶠D`!L0 T@! `,pF#$ -ԷԷ(|01(P̳ZPe 0>r| 6|F[k!r0CrerPrkrrrh\2{K [ ,%0 0y 4erʺkrv ,UpغV0?/&:P'Q,`ppk컀 Zpw&V2 F^@p+{3"',=coPG~i: iu $20`({`5о%vi `VP5r7ҠۦҰ \3@^@`P1>p0Ӏ {Ӡ ӠN?+4\9P:>@PuPԀ PC> &`6xՀ9հdհ$PL>^.: (`E\p76`ypp N֠PU>ְ\A"* X?`,BpXPp`[p|אQ0ɜ4+(9 E  .,ؠؠo^ ( b  PPـ8(a.   pQڰ } E~Z >5P7P9`e͚ۀhK۠.7>**&90> `+ ` `9 h@i` `.`.p;xݠ݀9Z W,YS`0rހ _ ހ9ޠ'|V:ME, 0(, (`9pt`^ߐ<ߐ$r=>C եN@ i4(O@B|P1 KО7^9B~  @`&]=$ 2 ^h=KV b "  * \@&HC`64* 40P X6I6W$<* ö 0 t>/^4H.Ñ2DUHS N0HP ̂&P oR _%HV/~1΄6#vg wZ a.: tFpx0F2BP5P{p*vh%,O@ `b %1i:   <@Posm,!Z(#Pyfg{,Z ~ J ,  ?`z2p{r}`ef f/J$gfTfz}00 pNppp1 Xp j*0TRp85WiY8 78d:0 ` pŵ PH(&th0>p3:2iB<P@ E,`( H+D:,0@I`l%I <2 D;g^,I0 vZ`( gz<v I1K 3I: IírtX $Q`q0p 3Z`I`F*6`& TP*`IpCW& I@=* I \ }oP` ` H1G& *pI@. 0 `9Mpu#|` I`Lpo@T@Ҟ. 70$\@`9Dp`` aaC00u08n`9D@l00 3P HPu7| ,3j9DO{<@ DZp!9Dd~0 @mPZ`χPz07Y:V @_ >`]u-|@ OHzJ {;^h VF`YPfU(՞@ @9DP? @ ǒu|&  <"(@;@uA| 7}HR:D:*?F a>@a$@rz 8B3I 0zU``gQ{9Sm;O_'7 K H@ +`3p9E`4}?k~+¥`%!+m  @Aw`}`O* Us| 7+3770T-A@C` p<2 G-6Pv` rpbNb{9EHkW 5 AM=AV[$ 70 ǀ: Epaa@ ^  f 0 08:E@[QPp [Rp ?-  (! UQ9E. @ S$w`:E_YA SP8Op9En # 0J pa q A vs v} a p yIQ 0  @+bQ `n= (  ED  9E + @ Po ` c `W   1  F h?E hUE .  [u Q  U `8 `  pb]   Ьg' ( PO?-Rc FnU@P`ibAp ?;` O` C 3+ (0l `)= p{pUr 1!1:1+[+pF!pʳ R5Qp]? = K $= wU2Ct! "0FE@0k et &(0u! շI *@8@ fip9W~y-t v -@3]Au0N?@Dp'u  ; sN? 0-p /0JW- F0`@N?PXҩp.chBN?  @nU`~uN? @PL H|}? O?+LU x :+0G``O?iJ{ Y)  00r `)1R<Й`k9 GlsCO?0U0&:U@`^(`k&!WwzO g IF K  %[  `Z pv ` vK ` { Q )!04+!P!`N!psg!!!!K!k!% "`Cvq""<""s" E#08G#`#``-#`\#%T#z#\%#2$ 5$ $@$@;$ph$ $K$Όe$c% ,'%` &&SV& &0O&=}&=}&m&SC&;&k& ='@]'`"'3R''-'I( 5C(P$(0k( (F?(T(mE( ('g) :)+)0v))Pz%)x)* * S`A* P*@λ* ! *!!Q*=**M+`1+*W9+h+ +;+ +7+Dk,D< ,k,`,R,pa,N,%j[,>pu,=}-4-<+-@/-Py-` _@ -_-rr- -8o-+.q .0 a.0'G.@B.pލ.../ MO/`/p[mY/|0$}0 p00p50PY-0y0=. 19171 #b1@M1p'1H71SDE1',Y111C12!11=2a2@'2` 2pK2 +=22kUi222 2iw3 HH3@gK3`3`3u3 3)333Š4ŭ+3 404?u4[4 515 W50 5P s5P'l+5`U15?5 dW5I5[6p6?+7[7@0~7P kC7`4;7pw7 74m7cIW7S 7p"[7 7F 80ȹ80g8`y1Y8`-818­88S}8 90 &9`9pa9NC9'59{|9&::%: \?:0':0͙:B:@U_}:/u:S1: ::{:4;\;1;eoG;O(;X; <ϟ << +<'2< =Y;=1U%=`>==wB[= = ={>><{>0->0->`po>p #>`5>`>u?`tu? `-??S1@ ֱ@rE@wr@pATaA@ ~A&AC+AkAAA"OmA/B7uA#3BPrB`KBBB8w`C I)CPC`EC`\_CyyD!DKD D0 D`iWD0D{AD֙DY E0B&/EPZE`E`AEpPEWEpE~TF3 F oEFP oF`vF`F`FvF`ԬF|IFUFGuG1G_G%<G@qGPG0yG@rG`vm G }GLoGH_H't+H;H0MH`-E Hp'#YHp.=HBsHXH9HGTHnĉH 'I zI0 ɥI`Ip;{Ip82IFI;IyIr3JPJp7JpyJy)J)J&J=( K[K!K Q{K0K@jK` _K~7Kr=K `K5KKVLĞ K ԗ L02S)L@ LPYL_Lj}Lk&YL )LZL8MZ-LŨL MduMo9M kM%yMwN8N rWN@4N`CNVJNrXN YN N`_O@~1OP|cO`gOP?ODiO omO > OO4KO 5^PBPPPX wP0Z5P0;PmaP 5 PneP tQ Q"QpCQPQ }_UQ-RUR }RiS@iS3S SF#S;TT@;(TPAT@Tp,uT5TѓT T еTEwU ]-U@ -UOUpV OVAVV_W`OWp W[WSX@#ZX@OX@gXPXp XR;XPYu+Y Y; [Y`G#Yp&YUVY [{YPYhwYB{EY}Y]Z ZY=}Z=}Z%ZPZduZb)Z|ZEZ#Y[ 9[ Ĥ [@ [P[7[[=)[\@P \P}+\`!+\`23\`5\p\P 6\)\=\4W\U\] s+]0>d ]@ ]Pq] eN] 5]]:9+^/^>^ ^o^>W^-^.^V%^^S-_0 '_$=` N` `P*``+U?`pw`H`C` Ua=}a a0"a0@~aQaXa7a=aa1Wb3bUaQb@b?b$Ibfbg#b4b<b)cM[c  =c`q!cp8ecq+c c"idPǡdϪd)dwdcepk8ePie9eWeeαe3f f)f};fvfygqg:I+goggt g +g &!gh 6h`Īh` h(hehHhhw i6ip9{ip;i)iii?iUjVjHcj  tjp}jrjO'jr;j #j M+kG+kQk=kkpPkkhaCk)GkvOlQluKl ,l SlPf{lgEl :l ? m3mm *m0!TmP3m`OmZUnnQ-n  "n0-ݐ @]#+P0.)g' [w|R'{y0u@ 뿑vU < " P@Sp v! R= ;U4!ZݒɰccM=u UpPs;p N"F0Yp )!@pou#0WU |[TC ]`)`7&uD`d p1@8 W A#3r` ;@@X~_K)"5$'@" `t +痐ɵރlט)6?%@tI ? L׃O$q/ ;Mݙ G0`]@AUP-0)pX`\똰|Ùnè0O7{P3?c= 8Q{Ӛ) `;1@'˳`Goכ6ܙ_YP6;`0Q/G )!0dw0s;0 &#@40Ʋo`!ם`AbPSяKמ7=wP%Ap8V3V(i~KD, 9[Py`H?#Kja"m Auɠ aq`Upe!]I \ )/ o%"`EO5Yc a=@ 'PvMi5I] 'Y@-y ѤHߤexeͤ) zCH? P Q-`D|]`+ "5 G#`:-#;Q{0 i` X2  WU≧B'o"y`rp o+Ch5,Q)b(Y '08+_uWK"~ 3} O03PԣAe囪wi85k@z˕@``B29>m;hyuu YE˻IE ~'I}w/I )q!1}›@@,`pIL`Qq`,?0wIe33IS0 +#9EIZ&ҩ @@ y#` .pP;и "\ )ǾIa2C  @IhCpIoptc +m8/ }QEb0:0Iv@`KY@h`is@ T %Y0)Cҏ0plp8]°<7`k âDĸ 3 t C*0T0#P`J`z?-?=Sp 4"Y:)0! n aX@  Q+Po  s K %&j@ 0K;OPgx` z[`7sPK A* !Gc { Et !0L?P %P)p -[ ,_? b 0_ @3}P% #@ #bo M`j ~%Yp+t }O@F>}kS# ) %Y`vW 6Ot __#@ Q P`rp .o~C?> 5P'-P}T+zY_m5;q7 3hEpR1ptp -?]? xwtu2[B|.*IOA.SV \ 0P$ `#--”]? >#0:[0P`y?y 'i#,`@ EoAHgl)` kI  -7- @  /] CP`?6u!eױG>=)!>!30/aN!ja/UY8q`8|;Zh18Օ=3  C aPϒ.[ &q``[ti"s/SP `m z¡;:Y+@ %A\z 8E\%+;b`{EY Q@ߩP+?p 7G;1 4#]y'  c' p'hg$"fkfreedroid-1.1.0-pre1/mac-osx/build/FreeDroid.build/FreeDroid.pbxindex/strings.pbxstrings/strings0000644000175000001440000015360607754775362026440 /Users/jasonk/projects/FreeDroid/mac-osxFreeDroid_Prefix.h__VERSION____USER_LABEL_PREFIX____REGISTER_PREFIX____HAVE_BUILTIN_SETJMP____SIZE_TYPE____PTRDIFF_TYPE____WCHAR_TYPE____WINT_TYPE____STDC____GNUC____GNUC_MINOR____GNUC_PATCHLEVEL____APPLE_CC____ppc____POWERPC____NATURAL_ALIGNMENT____MACH____BIG_ENDIAN____APPLE____NO_INLINE____STDC_HOSTED____DYNAMIC__getopt.c_NO_PROTO/usr/includestdio.h_STDIO_H_/usr/include/systypes.h_SYS_TYPES_H_appleapiopts.h__SYS_APPLEAPIOPTS_H____APPLE_API_STANDARD__APPLE_API_STABLE__APPLE_API_EVOLVING__APPLE_API_UNSTABLE__APPLE_API_PRIVATE__APPLE_API_OBSOLETEcdefs.h_CDEFS_H___BEGIN_DECLS__END_DECLS__P__CONCAT__STRING__const__signed__volatile__dead__pure__IDSTRING__COPYRIGHT__RCSID__SCCSID__PROJECT_VERSION/usr/include/machine_BSD_MACHINE_TYPES_H_/usr/include/ppc_MACHTYPES_H_int8_tu_int8_tint16_tu_int16_tint32_tu_int32_tint64_tu_int64_tregister_tintptr_tuintptr_t__offsetofansi.h_MACHINE_ANSI_H__ANSI_H__BSD_CLOCK_T__BSD_PTRDIFF_T__BSD_SIZE_T__BSD_SSIZE_T__BSD_TIME_T__BSD_VA_LIST__BSD_RUNE_T__BSD_WCHAR_T__BSD_WINT_T__BSD_MBSTATE_T__BSD_CT_RUNE_T___mbstate_tendian.h_BSD_MACHINE_ENDIAN_H__PPC_ENDIAN_H__QUAD_HIGHWORD_QUAD_LOWWORDLITTLE_ENDIANBIG_ENDIANPDP_ENDIANBYTE_ORDERhtonlhtonsntohlntohsNTOHLNTOHSHTONLHTONSu_charu_shortu_intu_longushortuintu_quad_tquad_tqaddr_tcaddr_tdaddr_tdev_tfixpt_tgid_tin_addr_tin_port_tino_tkey_tmode_tnlink_toff_tpid_trlim_tsegsz_tswblk_tuid_tmajorminormakedev_BSD_CLOCK_T_DEFINED_clock_t_BSD_SIZE_T_DEFINED_size_t_BSD_SSIZE_T_DEFINED_ssize_t_BSD_TIME_T_DEFINED_time_tNBBYFD_SETSIZEfd_maskNFDBITShowmanyfd_setFD_SETFD_CLRFD_ISSETFD_COPYFD_ZERO__PTHREAD_SIZE____PTHREAD_ATTR_SIZE____PTHREAD_MUTEXATTR_SIZE____PTHREAD_MUTEX_SIZE____PTHREAD_CONDATTR_SIZE____PTHREAD_COND_SIZE____PTHREAD_ONCE_SIZE____PTHREAD_RWLOCK_SIZE____PTHREAD_RWLOCKATTR_SIZE__pthread_tpthread_attr_tpthread_mutexattr_tpthread_mutex_tpthread_condattr_tpthread_cond_tpthread_rwlockattr_tpthread_rwlock_tpthread_once_tpthread_key_tNULLfpos_t_FSTDIOFILE__sF__SLBF__SNBF__SRD__SWR__SRW__SEOF__SERR__SMBF__SAPP__SSTR__SOPT__SNPT__SOFF__SMOD__SALC_IOFBF_IOLBF_IONBFBUFSIZEOFFOPEN_MAXFILENAME_MAXP_tmpdirL_tmpnamTMP_MAXSEEK_SETSEEK_CURSEEK_ENDstdinstdoutstderrclearerrfclosefeofferrorfflushfgetcfgetposfgetsfopenfprintffputcfputsfreadfreopenfscanffseekfsetposftellfwritegetcgetchargetssys_nerrsys_errlistperrorprintfputcputcharputsremoverenamerewindscanfsetbufsetvbufsprintfsscanftmpfiletmpnamungetcvfprintfvprintfvsprintfasprintfvasprintfL_cuseridL_ctermidctermidfdopenfilenofgetlnfpurgefseekoftellogetwpclosepopenputwsetbuffersetlinebuftempnamsnprintfvsnprintfvscanfvsscanfzopenvfscanffunopenfropenfwopen__srget__svfscanf__swbuf__sgetc__sputc__sfeof__sferror__sclearerr__sfilenoGETOPT_INTERFACE_VERSION_getopt.h_GETOPT_Hoptargoptindopterroptoptno_argumentrequired_argumentoptional_argumentgetoptgetopt_longgetopt_long_only_getopt_internal__getopt_initializednextcharREQUIRE_ORDERPERMUTERETURN_IN_ORDERorderingposixly_correctgetenvmy_indexfirst_nonoptlast_nonoptSWAP_FLAGSexchangebottommiddletoptemleni_getopt_initializeNONOPTION_Pnameendppfoundexactambigindfoundoption_indexctempgetopt1.c/Users/jasonk/projects/FreeDroid/srcBFont.cBFont.hsystem.hmath.h/usr/include/architecture/ppc__MATH__float_tdouble_tHUGE_VALHUGE_VALFINFINITYNANFP_NANFP_INFINITEFP_ZEROFP_NORMALFP_SUBNORMALFP_FAST_FMAFP_FAST_FMAFFP_ILOGB0FP_ILOGBNANMATH_ERRNOMATH_ERREXCEPTmath_errhandling__math_errhandlingfpclassifyisnormalisfiniteisinfisnansignbit__TYPE_LONGDOUBLE_IS_DOUBLE__fpclassifyd__fpclassifyf__fpclassify__isnormald__isnormalf__isnormal__isfinited__isfinitef__isfinite__isinfd__isinff__isinf__isnand__isnanf__isnan__signbitd__signbitf__signbitlacosasinatanatan2cossintanacoshasinhatanhcoshsinhtanhexpexp2expm1loglog10log2log1plogblogbfmodfmodffldexpldexpffrexpfrexpfilogbilogbfscalbnscalbnfscalblnscalblnffabsfabsfcbrthypotpowsqrterferfclgammatgammaceilceilffloorfloorfnearbyintnearbyintfrintrintflrintlrintfllrintllrintfroundroundflroundlroundfllroundllroundftrunctruncffmodfmodfremainderremainderfremquoremquofcopysigncopysignfnannanfnextafternextafterffdimfdimffmaxfmaxffminfminffmafmafisgreaterisgreaterequalislessislessequalislessgreaterisunordered__inf__inff__nanFP_SNANFP_QNANrinttolroundtol_complexM_EM_LOG2EM_LOG10EM_LN2M_LN10M_PIM_PI_2M_PI_4M_1_PIM_2_PIM_2_SQRTPIM_SQRT2M_SQRT1_2MAXFLOATsigngamfdlibm_ieeefdlibm_svidfdlibm_xopenfdlibm_posix_LIB_VERSION_TYPE_LIB_VERSION_fdlib_version_IEEE__SVID__XOPEN__POSIX_HUGEX_TLOSSDOMAINSINGOVERFLOWUNDERFLOWTLOSSPLOSSfinitegammaj0j1jny0y1ynscalbmatherrsignificandcabsdremstdlib.h_STDLIB_H__BSD_RUNE_T_DEFINED_rune_t_BSD_WCHAR_T_DEFINED_wchar_tdiv_tldiv_tEXIT_FAILUREEXIT_SUCCESSRAND_MAX__mb_cur_maxMB_CUR_MAXabortabsatexitatofatoiatolbsearchcallocdivexitfreelabsldivmallocqsortrandreallocsrandstrtodstrtolstrtoulsystemmblenmbstowcswctombmbtowcwcstombsputenvsetenvdrand48erand48jrand48lcong48lrand48mrand48nrand48seed48srand48allocaarc4randomarc4random_addrandomarc4random_stirgetbsizecgetcapcgetclosecgetentcgetfirstcgetmatchcgetnextcgetnumcgetsetcgetstrcgetustrdaemondevnamegetloadavga64ll64agroup_from_gidheapsortinitstatemergesortradixsortsradixsortrand_rrandomreallocfrealpathsetstatesrandomuser_from_uidstrtollstrtoullstrtoqstrtouqunsetenvstring.h_STRING_H_memchrmemcmpmemcpymemmovememsetstrcatstrchrstrcmpstrcollstrcpystrcspnstrerrorstrlenstrncatstrncmpstrncpystrpbrkstrrchrstrspnstrstrstrtokstrxfrmbcmpbcopybzeroffsindexmemccpyrindexstrcasecmpstrdupstrlcatstrlcpystrmodestrncasecmpstrsepstrtok_rswabtime.h_TIME_H__TIMESPEC_DECLARED/usr/include/gcc/darwin/3.1/machinelimits.h_LIMITS_H____PPC_LIMITS_H_CHAR_BITMB_LEN_MAXCLK_TCKSCHAR_MAXSCHAR_MINUCHAR_MAXCHAR_MAXCHAR_MINUSHRT_MAXSHRT_MAXSHRT_MINUINT_MAXINT_MAXINT_MINULONG_MAXLONG_MAXLONG_MINULLONG_MAXLLONG_MAXLLONG_MINSSIZE_MAXSIZE_T_MAXUQUAD_MAXQUAD_MAXQUAD_MINLONG_BITWORD_BIT__SHRT_MAX____INT_MAX____LONG_MAX____LONG_LONG_MAX__LONG_LONG_MINLONG_LONG_MAXULONG_LONG_MAXCLOCKS_PER_SECtznameasctimeclockctimedifftimegmtimelocaltimemktimestrftimetimetzsetasctime_rctime_rgmtime_rlocaltime_rstrptimetimezonetzsetwalltimelocaltimegmnanosleep_SYS_TIME_H_TIMEVAL_TO_TIMESPECTIMESPEC_TO_TIMEVALDST_NONEDST_USADST_AUSTDST_WETDST_METDST_EETDST_CANtime_secondtimercleartimerissettimercmptimeraddtimersubITIMER_REALITIMER_VIRTUALITIMER_PROFadjtimefutimesgetitimergettimeofdaysetitimersettimeofdayutimesunistd.h_UNISTD_H__SYS_UNISTD_H__POSIX_JOB_CONTROL_POSIX_VERSION_POSIX2_VERSION_POSIX_CHOWN_RESTRICTED_POSIX_NO_TRUNC_POSIX_VDISABLE_POSIX_THREADS_POSIX_THREAD_ATTR_STACKADDR_POSIX_THREAD_ATTR_STACKSIZE_POSIX_THREAD_PRIORITY_SCHEDULING_POSIX_THREAD_PRIO_INHERIT_POSIX_THREAD_PRIO_PROTECT_POSIX_THREAD_KEYS_MAXF_OKX_OKW_OKR_OKL_SETL_INCRL_XTND_PC_LINK_MAX_PC_MAX_CANON_PC_MAX_INPUT_PC_NAME_MAX_PC_PATH_MAX_PC_PIPE_BUF_PC_CHOWN_RESTRICTED_PC_NO_TRUNC_PC_VDISABLE_PC_NAME_CHARS_MAX_PC_CASE_SENSITIVE_PC_CASE_PRESERVING_SC_ARG_MAX_SC_CHILD_MAX_SC_CLK_TCK_SC_NGROUPS_MAX_SC_OPEN_MAX_SC_JOB_CONTROL_SC_SAVED_IDS_SC_VERSION_SC_BC_BASE_MAX_SC_BC_DIM_MAX_SC_BC_SCALE_MAX_SC_BC_STRING_MAX_SC_COLL_WEIGHTS_MAX_SC_EXPR_NEST_MAX_SC_LINE_MAX_SC_RE_DUP_MAX_SC_2_VERSION_SC_2_C_BIND_SC_2_C_DEV_SC_2_CHAR_TERM_SC_2_FORT_DEV_SC_2_FORT_RUN_SC_2_LOCALEDEF_SC_2_SW_DEV_SC_2_UPE_SC_STREAM_MAX_SC_TZNAME_MAX_CS_PATHSTDIN_FILENOSTDOUT_FILENOSTDERR_FILENOF_ULOCKF_LOCKF_TLOCKF_TEST_exitaccessalarmchdirchowncloseconfstrdupdup2execlexecleexeclpexecvexecveexecvpforkfpathconfgetcwdgetegidgeteuidgetgidgetgroupsgetlogingetpgrpgetpidgetppidgetuidisattylinklseekpathconfpausepipereadrmdirsetgidsetpgidsetsidsetuidsleepsysconftcgetpgrptcsetpgrpttynameunlinkwriteoptresetacctasync_daemonbrkchrootcryptdes_cipherdes_setkeyencryptendusershellexectfchdirfchownfflagstostrfsyncftruncategetdtablesizegetgrouplistgethostidgethostnamegetmodegetpagesizegetpassgetpgidgetsidgetusershellgetwdinitgroupsiruserokissetugidmkdtempmknodmkstempmkstempsmktempnfssvcnicepreadsignal.h_USER_SIGNAL_H_SYS_SIGNAL_H_NSIG_BSD_MACHINE_SIGNAL_H__PPC_SIGNAL_sig_atomic_tSV_SAVE_REGSREGS_SAVED_NONEREGS_SAVED_CALLERREGS_SAVED_ALLregs_saved_tSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGIOTSIGEMTSIGFPESIGKILLSIGBUSSIGSEGVSIGSYSSIGPIPESIGALRMSIGTERMSIGURGSIGSTOPSIGTSTPSIGCONTSIGCHLDSIGTTINSIGTTOUSIGIOSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGINFOSIGUSR1SIGUSR2SIG_DFLSIG_IGNSIG_ERRsigset_tSIGEV_NONESIGEV_SIGNALSIGEV_THREADsiginfo_tILL_NOOPILL_ILLOPCILL_ILLTRPILL_PRVOPCFPE_NOOPFPE_FLTDIVFPE_FLTOVFFPE_FLTUNDFPE_FLTRESFPE_FLTINVSEGV_NOOPSEGV_MAPERRSEGV_ACCERRBUS_NOOPBUS_ADRALNCLD_NOOPCLD_EXITEDCLD_KILLEDCLD_DUMPEDCLD_TRAPPEDCLD_STOPPEDCLD_CONTINUEDsa_handlersa_sigactionSA_ONSTACKSA_RESTARTSA_DISABLESA_RESETHANDSA_NODEFERSA_NOCLDWAITSA_SIGINFOSA_USERTRAMPSA_NOCLDSTOPSIG_BLOCKSIG_UNBLOCKSIG_SETMASKSI_USERSI_QUEUESI_TIMERSI_ASYNCIOSI_MESGQsig_tstack_tSS_ONSTACKSS_DISABLEMINSIGSTKSZSIGSTKSZSV_ONSTACKSV_INTERRUPTSV_RESETHANDSV_NODEFERSV_NOCLDSTOPSV_SIGINFOsv_onstacksigmaskBADSIGsignalsys_signamesys_siglistraisekillsigactionsigaddsetsigdelsetsigemptysetsigfillsetsigismembersigpendingsigprocmasksigsuspendkillpgsigblocksiginterruptsigholdsigrelsesigpausesigreturnsigsetmasksigvecpsignalprofilpwritercmdre_compre_execreadlinkrebootrevokerresvportruseroksbrkselectsetegidseteuidsetgroupssethostidsethostnamesetkeysetloginsetmodesetpgrpsetregidsetreuidsetrgidsetruidsetusershellstrtofflagsswaponsymlinksyncsyscalltruncatettyslotualarmunwhiteoutusleepvallocvforksuboptarggetsuboptgetattrlistsetattrlistexchangedatacheckuseraccessgetdirentriesattrsearchfsfsctlstat.h_SYS_STAT_H_st_atimest_mtimest_ctimeS_ISUIDS_ISGIDS_ISTXTS_IRWXUS_IRUSRS_IWUSRS_IXUSRS_IREADS_IWRITES_IEXECS_IRWXGS_IRGRPS_IWGRPS_IXGRPS_IRWXOS_IROTHS_IWOTHS_IXOTHS_IFMTS_IFIFOS_IFCHRS_IFDIRS_IFBLKS_IFREGS_IFLNKS_IFSOCKS_IFWHTS_ISVTXS_ISDIRS_ISCHRS_ISBLKS_ISREGS_ISFIFOS_ISLNKS_ISSOCKS_ISWHTACCESSPERMSALLPERMSDEFFILEMODES_BLKSIZEUF_SETTABLEUF_NODUMPUF_IMMUTABLEUF_APPENDUF_OPAQUESF_SETTABLESF_ARCHIVEDSF_IMMUTABLESF_APPENDchmodfstatmkdirmkfifostatumaskchflagsfchflagsfchmodlstatioctl.h_SYS_IOCTL_H_ttycom.h_SYS_TTYCOM_H_ioccom.h_SYS_IOCCOM_H_IOCPARM_MASKIOCPARM_LENIOCBASECMDIOCGROUPIOCPARM_MAXIOC_VOIDIOC_OUTIOC_INIOC_INOUTIOC_DIRMASK_IOC_IO_IOR_IOW_IOWRTIOCMODGTIOCMODSTIOCM_LETIOCM_DTRTIOCM_RTSTIOCM_STTIOCM_SRTIOCM_CTSTIOCM_CARTIOCM_CDTIOCM_RNGTIOCM_RITIOCM_DSRTIOCEXCLTIOCNXCLTIOCFLUSHTIOCGETATIOCSETATIOCSETAWTIOCSETAFTIOCGETDTIOCSETDTIOCSBRKTIOCCBRKTIOCSDTRTIOCCDTRTIOCGPGRPTIOCSPGRPTIOCOUTQTIOCSTITIOCNOTTYTIOCPKTTIOCPKT_DATATIOCPKT_FLUSHREADTIOCPKT_FLUSHWRITETIOCPKT_STOPTIOCPKT_STARTTIOCPKT_NOSTOPTIOCPKT_DOSTOPTIOCPKT_IOCTLTIOCSTOPTIOCSTARTTIOCMSETTIOCMBISTIOCMBICTIOCMGETTIOCREMOTETIOCGWINSZTIOCSWINSZTIOCUCNTLTIOCSTATUIOCCMDTIOCSCONSTIOCCONSTIOCSCTTYTIOCEXTTIOCSIGTIOCDRAINTIOCMSDTRWAITTIOCMGDTRWAITTIOCTIMESTAMPTIOCDCDTIMESTAMPTIOCSDRAINWAITTIOCGDRAINWAITTIOCDSIMICROCODETTYDISCTABLDISCSLIPDISCPPPDISCTIOCGSIZETIOCSSIZEfilio.h_SYS_FILIO_H_FIOCLEXFIONCLEXFIONREADFIONBIOFIOASYNCFIOSETOWNFIOGETOWNFIODTYPEsockio.h_SYS_SOCKIO_H_SIOCSHIWATSIOCGHIWATSIOCSLOWATSIOCGLOWATSIOCATMARKSIOCSPGRPSIOCGPGRPSIOCADDRTSIOCDELRTSIOCSIFADDROSIOCGIFADDRSIOCSIFDSTADDROSIOCGIFDSTADDRSIOCSIFFLAGSSIOCGIFFLAGSOSIOCGIFBRDADDRSIOCSIFBRDADDROSIOCGIFCONFOSIOCGIFNETMASKSIOCSIFNETMASKSIOCGIFMETRICSIOCSIFMETRICSIOCDIFADDRSIOCAIFADDRSIOCGETVIFCNTSIOCGETSGCNTSIOCALIFADDRSIOCGLIFADDRSIOCDLIFADDRSIOCGIFADDRSIOCGIFDSTADDRSIOCGIFBRDADDRSIOCGIFCONFSIOCGIFNETMASKSIOCAUTOADDRSIOCAUTONETMASKSIOCADDMULTISIOCDELMULTISIOCGIFMTUSIOCSIFMTUSIOCGIFPHYSSIOCSIFPHYSSIOCSIFMEDIASIOCGIFMEDIASIOCSIFGENERICSIOCGIFGENERICSIOCRSLVMULTISIOCSIFLLADDRSIOCGIFSTATUSSIOCSIFPHYADDRSIOCGIFPSRCADDRSIOCGIFPDSTADDRSIOCDIFPHYADDRSIOCSLIFPHYADDRSIOCGLIFPHYADDRSIOCGIFASYNCMAPSIOCSIFASYNCMAPSIOCSETOTioctlfcntl.h_SYS_FCNTL_H_O_RDONLYO_WRONLYO_RDWRO_ACCMODEFREADFWRITEO_NONBLOCKO_APPENDO_SHLOCKO_EXLOCKO_ASYNCO_FSYNCO_NOFOLLOWO_CREATO_TRUNCO_EXCLO_NOCTTYFAPPENDFASYNCFFSYNCFNONBLOCKFNDELAYO_NDELAYCPF_OVERWRITECPF_IGNORE_MODECPF_MASKF_DUPFDF_GETFDF_SETFDF_GETFLF_SETFLF_GETOWNF_SETOWNF_GETLKF_SETLKF_SETLKWF_PREALLOCATEF_SETSIZEF_RDADVISEF_RDAHEADF_READBOOTSTRAPF_WRITEBOOTSTRAPF_NOCACHEF_LOG2PHYSFD_CLOEXECF_RDLCKF_UNLCKF_WRLCKF_ALLOCATECONTIGF_ALLOCATEALLF_PEOFPOSMODEF_VOLPOSMODELOCK_SHLOCK_EXLOCK_NBLOCK_UNfstore_tfbootstraptransfer_tO_POPUPO_ALERTopencreatfcntlflockerrno.h_SYS_ERRNO_H___errorerrnoEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEDEADLKENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEEAGAINEWOULDBLOCKEINPROGRESSEALREADYENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTENOTSUPEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDELOOPENAMETOOLONGEHOSTDOWNEHOSTUNREACHENOTEMPTYEPROCLIMEUSERSEDQUOTESTALEEREMOTEEBADRPCERPCMISMATCHEPROGUNAVAILEPROGMISMATCHEPROCUNAVAILENOLCKENOSYSEFTYPEEAUTHENEEDAUTHEPWROFFEDEVERREOVERFLOWEBADEXECEBADARCHESHLIBVERSEBADMACHOECANCELEDELAST/usr/include/gcc/darwin/3.1stdarg.h_STDARG_H_ANSI_STDARG_H___GNUC_VA_LIST__gnuc_va_listva_startva_endva_argva_copy__va_copyva_list_VA_LIST__VA_LIST_VA_LIST_DEFINED_VA_LIST_T_H__va_list__ctype.h_CTYPE_H_runetype.h_RUNETYPE_H__CACHED_RUNES_CRMASK_RuneEntry_RuneRange_RuneLocale_RUNE_MAGIC_1_DefaultRuneLocale_CurrentRuneLocale_A_C_D_G_L_P_S_U_X_B_R_I_T_Q_CTYPE_A_CTYPE_C_CTYPE_D_CTYPE_G_CTYPE_L_CTYPE_P_CTYPE_S_CTYPE_U_CTYPE_X_CTYPE_B_CTYPE_R_CTYPE_I_CTYPE_T_CTYPE_Qisalnumisalphaiscntrlisdigitisgraphislowerisprintispunctisspaceisupperisxdigittolowertoupperdigittointisasciiisblankishexnumberisideogramisnumberisphonogramisruneisspecialtoascii___runetype___tolower___toupper__maskrune__istype__isctype__toupper__tolowerdirent.h_DIRENT_H__SYS_DIRENT_HMAXNAMLENDT_UNKNOWNDT_FIFODT_CHRDT_DIRDT_BLKDT_REGDT_LNKDT_SOCKDT_WHTIFTODTDTTOIFd_inoDIRBLKSIZDIRdirfdDTF_HIDEWDTF_NODUPDTF_REWIND__DTF_READALLopendirreaddirrewinddirclosedir__opendir2telldirseekdirscandiralphasortgetdirentriesreaddir_r/Library/Frameworks/SDL.framework/Versions/A/HeadersSDL.h_SDL_HSDL_main.h_SDL_main_hC_LINKAGEmainSDL_mainSDL_types.h_SDL_types_hSDL_TABLESIZESDL_FALSESDL_TRUESDL_boolUint8Sint8Uint16Sint16Uint32Sint32SDL_HAS_64BIT_TYPEUint64Sint64SDL_COMPILE_TIME_ASSERTSDL_dummy_uint8SDL_dummy_sint8SDL_dummy_uint16SDL_dummy_sint16SDL_dummy_uint32SDL_dummy_sint32SDL_dummy_uint64SDL_dummy_sint64DUMMY_ENUM_VALUESDL_DUMMY_ENUMSDL_dummy_enumSDL_PRESSEDSDL_RELEASEDSDL_getenv.hSDL_error.h_SDL_error_hbegin_code.h_begin_code_hDECLSPECSDLCALLSDL_INLINE_OKAYSDL_SetErrorSDL_GetErrorSDL_ClearErrorSDL_OutOfMemorySDL_ENOMEMSDL_EFREADSDL_EFWRITESDL_EFSEEKSDL_LASTERRORSDL_errorcodeSDL_Errorclose_code.hSDL_rwops.h_SDL_RWops_hSDL_RWopsSDL_RWFromFileSDL_RWFromFPSDL_RWFromMemSDL_AllocRWSDL_FreeRWSDL_RWseekSDL_RWtellSDL_RWreadSDL_RWwriteSDL_RWcloseSDL_timer.h_SDL_timer_hSDL_TIMESLICETIMER_RESOLUTIONSDL_GetTicksSDL_DelaySDL_TimerCallbackSDL_SetTimerSDL_NewTimerCallbackSDL_TimerIDSDL_AddTimerSDL_RemoveTimerSDL_audio.h_SDL_audio_hSDL_byteorder.h_SDL_byteorder_hSDL_LIL_ENDIANSDL_BIG_ENDIANSDL_BYTEORDERSDL_AudioSpecAUDIO_U8AUDIO_S8AUDIO_U16LSBAUDIO_S16LSBAUDIO_U16MSBAUDIO_S16MSBAUDIO_U16AUDIO_S16AUDIO_U16SYSAUDIO_S16SYSSDL_AudioCVTSDL_AudioInitSDL_AudioQuitSDL_AudioDriverNameSDL_OpenAudioSDL_AUDIO_STOPPEDSDL_AUDIO_PLAYINGSDL_AUDIO_PAUSEDSDL_audiostatusSDL_GetAudioStatusSDL_PauseAudioSDL_LoadWAV_RWSDL_LoadWAVSDL_FreeWAVSDL_BuildAudioCVTSDL_ConvertAudioSDL_MIX_MAXVOLUMESDL_MixAudioSDL_LockAudioSDL_UnlockAudioSDL_CloseAudioSDL_cdrom.h_SDL_cdrom_hSDL_MAX_TRACKSSDL_AUDIO_TRACKSDL_DATA_TRACKCD_TRAYEMPTYCD_STOPPEDCD_PLAYINGCD_PAUSEDCD_ERRORCDstatusCD_INDRIVESDL_CDtrackSDL_CDCD_FPSFRAMES_TO_MSFMSF_TO_FRAMESSDL_CDNumDrivesSDL_CDNameSDL_CDOpenSDL_CDStatusSDL_CDPlayTracksSDL_CDPlaySDL_CDPauseSDL_CDResumeSDL_CDStopSDL_CDEjectSDL_CDCloseSDL_joystick.h_SDL_joystick_hSDL_JoystickSDL_NumJoysticksSDL_JoystickNameSDL_JoystickOpenSDL_JoystickOpenedSDL_JoystickIndexSDL_JoystickNumAxesSDL_JoystickNumBallsSDL_JoystickNumHatsSDL_JoystickNumButtonsSDL_JoystickUpdateSDL_JoystickEventStateSDL_JoystickGetAxisSDL_HAT_CENTEREDSDL_HAT_UPSDL_HAT_RIGHTSDL_HAT_DOWNSDL_HAT_LEFTSDL_HAT_RIGHTUPSDL_HAT_RIGHTDOWNSDL_HAT_LEFTUPSDL_HAT_LEFTDOWNSDL_JoystickGetHatSDL_JoystickGetBallSDL_JoystickGetButtonSDL_JoystickCloseSDL_events.h_SDL_events_hSDL_active.h_SDL_active_hSDL_APPMOUSEFOCUSSDL_APPINPUTFOCUSSDL_APPACTIVESDL_GetAppStateSDL_keyboard.h_SDL_keyboard_hSDL_keysym.h_SDL_keysym_hSDLK_UNKNOWNSDLK_FIRSTSDLK_BACKSPACESDLK_TABSDLK_CLEARSDLK_RETURNSDLK_PAUSESDLK_ESCAPESDLK_SPACESDLK_EXCLAIMSDLK_QUOTEDBLSDLK_HASHSDLK_DOLLARSDLK_AMPERSANDSDLK_QUOTESDLK_LEFTPARENSDLK_RIGHTPARENSDLK_ASTERISKSDLK_PLUSSDLK_COMMASDLK_MINUSSDLK_PERIODSDLK_SLASHSDLK_0SDLK_1SDLK_2SDLK_3SDLK_4SDLK_5SDLK_6SDLK_7SDLK_8SDLK_9SDLK_COLONSDLK_SEMICOLONSDLK_LESSSDLK_EQUALSSDLK_GREATERSDLK_QUESTIONSDLK_ATSDLK_LEFTBRACKETSDLK_BACKSLASHSDLK_RIGHTBRACKETSDLK_CARETSDLK_UNDERSCORESDLK_BACKQUOTESDLK_aSDLK_bSDLK_cSDLK_dSDLK_eSDLK_fSDLK_gSDLK_hSDLK_iSDLK_jSDLK_kSDLK_lSDLK_mSDLK_nSDLK_oSDLK_pSDLK_qSDLK_rSDLK_sSDLK_tSDLK_uSDLK_vSDLK_wSDLK_xSDLK_ySDLK_zSDLK_DELETESDLK_WORLD_0SDLK_WORLD_1SDLK_WORLD_2SDLK_WORLD_3SDLK_WORLD_4SDLK_WORLD_5SDLK_WORLD_6SDLK_WORLD_7SDLK_WORLD_8SDLK_WORLD_9SDLK_WORLD_10SDLK_WORLD_11SDLK_WORLD_12SDLK_WORLD_13SDLK_WORLD_14SDLK_WORLD_15SDLK_WORLD_16SDLK_WORLD_17SDLK_WORLD_18SDLK_WORLD_19SDLK_WORLD_20SDLK_WORLD_21SDLK_WORLD_22SDLK_WORLD_23SDLK_WORLD_24SDLK_WORLD_25SDLK_WORLD_26SDLK_WORLD_27SDLK_WORLD_28SDLK_WORLD_29SDLK_WORLD_30SDLK_WORLD_31SDLK_WORLD_32SDLK_WORLD_33SDLK_WORLD_34SDLK_WORLD_35SDLK_WORLD_36SDLK_WORLD_37SDLK_WORLD_38SDLK_WORLD_39SDLK_WORLD_40SDLK_WORLD_41SDLK_WORLD_42SDLK_WORLD_43SDLK_WORLD_44SDLK_WORLD_45SDLK_WORLD_46SDLK_WORLD_47SDLK_WORLD_48SDLK_WORLD_49SDLK_WORLD_50SDLK_WORLD_51SDLK_WORLD_52SDLK_WORLD_53SDLK_WORLD_54SDLK_WORLD_55SDLK_WORLD_56SDLK_WORLD_57SDLK_WORLD_58SDLK_WORLD_59SDLK_WORLD_60SDLK_WORLD_61SDLK_WORLD_62SDLK_WORLD_63SDLK_WORLD_64SDLK_WORLD_65SDLK_WORLD_66SDLK_WORLD_67SDLK_WORLD_68SDLK_WORLD_69SDLK_WORLD_70SDLK_WORLD_71SDLK_WORLD_72SDLK_WORLD_73SDLK_WORLD_74SDLK_WORLD_75SDLK_WORLD_76SDLK_WORLD_77SDLK_WORLD_78SDLK_WORLD_79SDLK_WORLD_80SDLK_WORLD_81SDLK_WORLD_82SDLK_WORLD_83SDLK_WORLD_84SDLK_WORLD_85SDLK_WORLD_86SDLK_WORLD_87SDLK_WORLD_88SDLK_WORLD_89SDLK_WORLD_90SDLK_WORLD_91SDLK_WORLD_92SDLK_WORLD_93SDLK_WORLD_94SDLK_WORLD_95SDLK_KP0SDLK_KP1SDLK_KP2SDLK_KP3SDLK_KP4SDLK_KP5SDLK_KP6SDLK_KP7SDLK_KP8SDLK_KP9SDLK_KP_PERIODSDLK_KP_DIVIDESDLK_KP_MULTIPLYSDLK_KP_MINUSSDLK_KP_PLUSSDLK_KP_ENTERSDLK_KP_EQUALSSDLK_UPSDLK_DOWNSDLK_RIGHTSDLK_LEFTSDLK_INSERTSDLK_HOMESDLK_ENDSDLK_PAGEUPSDLK_PAGEDOWNSDLK_F1SDLK_F2SDLK_F3SDLK_F4SDLK_F5SDLK_F6SDLK_F7SDLK_F8SDLK_F9SDLK_F10SDLK_F11SDLK_F12SDLK_F13SDLK_F14SDLK_F15SDLK_NUMLOCKSDLK_CAPSLOCKSDLK_SCROLLOCKSDLK_RSHIFTSDLK_LSHIFTSDLK_RCTRLSDLK_LCTRLSDLK_RALTSDLK_LALTSDLK_RMETASDLK_LMETASDLK_LSUPERSDLK_RSUPERSDLK_MODESDLK_COMPOSESDLK_HELPSDLK_PRINTSDLK_SYSREQSDLK_BREAKSDLK_MENUSDLK_POWERSDLK_EUROSDLK_UNDOSDLK_LASTSDLKeyKMOD_NONEKMOD_LSHIFTKMOD_RSHIFTKMOD_LCTRLKMOD_RCTRLKMOD_LALTKMOD_RALTKMOD_LMETAKMOD_RMETAKMOD_NUMKMOD_CAPSKMOD_MODEKMOD_RESERVEDSDLModKMOD_CTRLKMOD_SHIFTKMOD_ALTKMOD_METASDL_keysymSDL_ALL_HOTKEYSSDL_EnableUNICODESDL_DEFAULT_REPEAT_DELAYSDL_DEFAULT_REPEAT_INTERVALSDL_EnableKeyRepeatSDL_GetKeyStateSDL_GetModStateSDL_SetModStateSDL_GetKeyNameSDL_mouse.h_SDL_mouse_hSDL_video.h_SDL_video_hSDL_mutex.h_SDL_mutex_hSDL_MUTEX_TIMEDOUTSDL_MUTEX_MAXWAITSDL_mutexSDL_CreateMutexSDL_LockMutexSDL_mutexPSDL_UnlockMutexSDL_mutexVSDL_DestroyMutexSDL_semSDL_CreateSemaphoreSDL_DestroySemaphoreSDL_SemWaitSDL_SemTryWaitSDL_SemWaitTimeoutSDL_SemPostSDL_SemValueSDL_condSDL_CreateCondSDL_DestroyCondSDL_CondSignalSDL_CondBroadcastSDL_CondWaitSDL_CondWaitTimeoutSDL_ALPHA_OPAQUESDL_ALPHA_TRANSPARENTSDL_RectSDL_ColorSDL_PaletteSDL_PixelFormatSDL_blitSDL_SurfaceSDL_SWSURFACESDL_HWSURFACESDL_ASYNCBLITSDL_ANYFORMATSDL_HWPALETTESDL_DOUBLEBUFSDL_FULLSCREENSDL_OPENGLSDL_OPENGLBLITSDL_RESIZABLESDL_NOFRAMESDL_HWACCELSDL_SRCCOLORKEYSDL_RLEACCELOKSDL_RLEACCELSDL_SRCALPHASDL_PREALLOCSDL_MUSTLOCKSDL_VideoInfoSDL_YV12_OVERLAYSDL_IYUV_OVERLAYSDL_YUY2_OVERLAYSDL_UYVY_OVERLAYSDL_YVYU_OVERLAYSDL_OverlaySDL_GL_RED_SIZESDL_GL_GREEN_SIZESDL_GL_BLUE_SIZESDL_GL_ALPHA_SIZESDL_GL_BUFFER_SIZESDL_GL_DOUBLEBUFFERSDL_GL_DEPTH_SIZESDL_GL_STENCIL_SIZESDL_GL_ACCUM_RED_SIZESDL_GL_ACCUM_GREEN_SIZESDL_GL_ACCUM_BLUE_SIZESDL_GL_ACCUM_ALPHA_SIZESDL_GL_STEREOSDL_GLattrSDL_LOGPALSDL_PHYSPALSDL_VideoInitSDL_VideoQuitSDL_VideoDriverNameSDL_GetVideoSurfaceSDL_GetVideoInfoSDL_VideoModeOKSDL_ListModesSDL_SetVideoModeSDL_UpdateRectsSDL_UpdateRectSDL_FlipSDL_SetGammaSDL_SetGammaRampSDL_GetGammaRampSDL_SetColorsSDL_SetPaletteSDL_MapRGBSDL_MapRGBASDL_GetRGBSDL_GetRGBASDL_AllocSurfaceSDL_CreateRGBSurfaceSDL_CreateRGBSurfaceFromSDL_FreeSurfaceSDL_LockSurfaceSDL_UnlockSurfaceSDL_LoadBMP_RWSDL_LoadBMPSDL_SaveBMP_RWSDL_SaveBMPSDL_SetColorKeySDL_SetAlphaSDL_SetClipRectSDL_GetClipRectSDL_ConvertSurfaceSDL_BlitSurfaceSDL_UpperBlitSDL_LowerBlitSDL_FillRectSDL_DisplayFormatSDL_DisplayFormatAlphaSDL_CreateYUVOverlaySDL_LockYUVOverlaySDL_UnlockYUVOverlaySDL_DisplayYUVOverlaySDL_FreeYUVOverlaySDL_GL_LoadLibrarySDL_GL_GetProcAddressSDL_GL_SetAttributeSDL_GL_GetAttributeSDL_GL_SwapBuffersSDL_GL_UpdateRectsSDL_GL_LockSDL_GL_UnlockSDL_WM_SetCaptionSDL_WM_GetCaptionSDL_WM_SetIconSDL_WM_IconifyWindowSDL_WM_ToggleFullScreenSDL_GRAB_QUERYSDL_GRAB_OFFSDL_GRAB_ONSDL_GRAB_FULLSCREENSDL_GrabModeSDL_WM_GrabInputSDL_SoftStretchWMcursorSDL_CursorSDL_GetMouseStateSDL_GetRelativeMouseStateSDL_WarpMouseSDL_CreateCursorSDL_SetCursorSDL_GetCursorSDL_FreeCursorSDL_ShowCursorSDL_BUTTONSDL_BUTTON_LEFTSDL_BUTTON_MIDDLESDL_BUTTON_RIGHTSDL_BUTTON_WHEELUPSDL_BUTTON_WHEELDOWNSDL_BUTTON_LMASKSDL_BUTTON_MMASKSDL_BUTTON_RMASKSDL_quit.h_SDL_quit_hSDL_QuitRequestedSDL_NOEVENTSDL_ACTIVEEVENTSDL_KEYDOWNSDL_KEYUPSDL_MOUSEMOTIONSDL_MOUSEBUTTONDOWNSDL_MOUSEBUTTONUPSDL_JOYAXISMOTIONSDL_JOYBALLMOTIONSDL_JOYHATMOTIONSDL_JOYBUTTONDOWNSDL_JOYBUTTONUPSDL_QUITSDL_SYSWMEVENTSDL_EVENT_RESERVEDASDL_EVENT_RESERVEDBSDL_VIDEORESIZESDL_VIDEOEXPOSESDL_EVENT_RESERVED2SDL_EVENT_RESERVED3SDL_EVENT_RESERVED4SDL_EVENT_RESERVED5SDL_EVENT_RESERVED6SDL_EVENT_RESERVED7SDL_USEREVENTSDL_NUMEVENTSSDL_EVENTMASKSDL_ACTIVEEVENTMASKSDL_KEYDOWNMASKSDL_KEYUPMASKSDL_MOUSEMOTIONMASKSDL_MOUSEBUTTONDOWNMASKSDL_MOUSEBUTTONUPMASKSDL_MOUSEEVENTMASKSDL_JOYAXISMOTIONMASKSDL_JOYBALLMOTIONMASKSDL_JOYHATMOTIONMASKSDL_JOYBUTTONDOWNMASKSDL_JOYBUTTONUPMASKSDL_JOYEVENTMASKSDL_VIDEORESIZEMASKSDL_VIDEOEXPOSEMASKSDL_QUITMASKSDL_SYSWMEVENTMASKSDL_ALLEVENTSSDL_ActiveEventSDL_KeyboardEventSDL_MouseMotionEventSDL_MouseButtonEventSDL_JoyAxisEventSDL_JoyBallEventSDL_JoyHatEventSDL_JoyButtonEventSDL_ResizeEventSDL_ExposeEventSDL_QuitEventSDL_UserEventSDL_SysWMmsgSDL_SysWMEventSDL_EventSDL_PumpEventsSDL_ADDEVENTSDL_PEEKEVENTSDL_GETEVENTSDL_eventactionSDL_PeepEventsSDL_PollEventSDL_WaitEventSDL_PushEventSDL_EventFilterSDL_SetEventFilterSDL_GetEventFilterSDL_QUERYSDL_IGNORESDL_DISABLESDL_ENABLESDL_EventStateSDL_version.h_SDL_version_hSDL_MAJOR_VERSIONSDL_MINOR_VERSIONSDL_PATCHLEVELSDL_versionSDL_VERSIONSDL_VERSIONNUMSDL_COMPILEDVERSIONSDL_VERSION_ATLEASTSDL_Linked_VersionSDL_INIT_TIMERSDL_INIT_AUDIOSDL_INIT_VIDEOSDL_INIT_CDROMSDL_INIT_JOYSTICKSDL_INIT_NOPARACHUTESDL_INIT_EVENTTHREADSDL_INIT_EVERYTHINGSDL_InitSDL_InitSubSystemSDL_QuitSubSystemSDL_WasInitSDL_Quit/Library/Frameworks/SDL_image.framework/Versions/A/HeadersSDL_image.h_IMG_hIMG_LoadTyped_RWIMG_LoadIMG_Load_RWIMG_InvertAlphaIMG_isBMPIMG_isPNMIMG_isXPMIMG_isXCFIMG_isPCXIMG_isGIFIMG_isJPGIMG_isTIFIMG_isPNGIMG_isLBMIMG_LoadBMP_RWIMG_LoadPNM_RWIMG_LoadXPM_RWIMG_LoadXCF_RWIMG_LoadPCX_RWIMG_LoadGIF_RWIMG_LoadJPG_RWIMG_LoadTIF_RWIMG_LoadPNG_RWIMG_LoadTGA_RWIMG_LoadLBM_RWIMG_ReadXPMFromArrayIMG_SetErrorIMG_GetErrorBFont_InfoLoadFontFreeFontGetCurrentFontSetCurrentFontFontHeightSetFontHeightCharWidthPutCharPutCharFontTextWidthTextWidthFontPutStringPutStringFontLeftPutStringLeftPutStringFontCenteredPutStringCenteredPutStringFontRightPutStringRightPutStringFontJustifiedPutStringJustifiedPutStringFontPrintStringPrintStringFontCenteredPrintStringCenteredPrintStringFontRightPrintStringRightPrintStringFontLeftPrintStringLeftPrintStringFontJustifiedPrintStringJustifiedPrintStringFontSetFontColorproto.h_proto_hstruct.h_struct_hdefs.h_defs_hMAX_THEMESJOY_MAX_VALRESETUPDATEINIT_ONLYDROID_ROTATION_TIMENUM_DECAL_PICSUserCenter_xUserCenter_ySet_RectCopy_RectFreeIfUsedEnterPressedShiftPressedAltPressedCtrlPressedUpPressedDownPressedLeftPressedRightPressedEscapePressedSpacePressedFirePressedEscapePressedRSpacePressedRFirePressedRUpPressedRDownPressedRLeftPressedRRightPressedRWait4FireCOLLISION_STEPSIZEHS_BACKGROUND_FILEHS_EMPTY_ENTRYMAX_NAME_LENMAX_HIGHSCORESDATE_LENNO_THEMEUSE_THEMEIGNOREWARNONLYCRITICALBANNER_FORCE_UPDATEBANNER_DONT_TOUCH_TEXTBANNER_NO_SDL_UPDATEONLY_SHOW_MAPDO_SCREEN_UPDATEAL_GREENAL_YELLOWAL_AMBERAL_REDAL_LASTDATADIRGRAPHICS_DIRSOUND_DIRMAP_DIRMAP_BLOCK_FILEDROID_BLOCK_FILEBULLET_BLOCK_FILEBLAST_BLOCK_FILEDIGIT_BLOCK_FILEBANNER_BLOCK_FILETITLE_PIC_FILECONSOLE_PIC_FILECONSOLE_BG_PIC1_FILECONSOLE_BG_PIC2_FILETAKEOVER_BG_PIC_FILECREDITS_PIC_FILESHIP_ON_PIC_FILESHIP_OFF_PIC_FILESTANDARD_MISSIONNEW_MISSIONPARA_FONT_FILEFPS_FONT_FILEICON_FILEINITIAL_BLOCK_WIDTHINITIAL_BLOCK_HEIGHTINITIAL_DIGIT_WIDTHINITIAL_DIGIT_HEIGHTDIGITNUMBERSCALE_FACTORSCREENLENSCREENHEIGHTUSERFENSTERHOEHEUSERFENSTERBREITEUSERFENSTERPOSXUSERFENSTERPOSYUSER_FENSTER_CENTER_XUSER_FENSTER_CENTER_YLEFT_INFO_XLEFT_INFO_YRIGHT_INFO_XRIGHT_INFO_YLEFT_TEXT_LENRIGHT_TEXT_LENTEXT_STRETCHBANNER_WIDTHBANNER_HEIGHTBULLET_BULLET_COLLISION_DISTBULLET_COLL_DIST2ERRORSOUNDBLASTSOUNDCOLLISIONSOUNDGOT_INTO_BLAST_SOUNDMOVE_ELEVATOR_SOUNDREFRESH_SOUNDLEAVE_ELEVATOR_SOUNDENTER_ELEVATOR_SOUNDTHOU_ART_DEFEATED_SOUNDGOT_HIT_SOUNDTAKEOVER_SET_CAPSULE_SOUNDMENU_ITEM_SELECTED_SOUNDMOVE_MENU_POSITION_SOUNDTAKEOVER_GAME_WON_SOUNDTAKEOVER_GAME_DEADLOCK_SOUNDTAKEOVER_GAME_LOST_SOUNDFIRE_BULLET_PULSE_SOUNDFIRE_BULLET_SINGLE_PULSE_SOUNDFIRE_BULLET_MILITARY_SOUNDFIRE_BULLET_FLASH_SOUNDFIRE_BULLET_EXTERMINATOR_SOUNDFIRE_BULLET_LASER_RIFLE_SOUNDCRY_SOUNDTRANSFER_SOUNDCOUNTDOWN_SOUNDENDCOUNTDOWN_SOUNDINFLUEXPLOSION_SOUNDWHITE_NOISEALERT_SOUNDALL_SOUNDSBYCOLORCRY_SOUND_INTERVALTRANSFER_SOUND_INTERVALTRUEFALSEERROKDIRECTIONSALLSHIPSENEMYPHASESDROID_PHASESWAIT_LEVELEMPTYWAIT_AFTER_KILLEDSHOW_WAITWAIT_SHIPEMPTYWAIT_TRANSFERMODEWAIT_COLLISIONENEMYMAXWAITFLASH_DURATIONOBENRECHTSOBENRECHTSRECHTSUNTENUNTENLINKSUNTENLINKSLINKSOBENCENTERLIGHTNUM_MAP_BLOCKSNUM_COLORSALLBLASTTYPESMAXBULLETSMAXBLASTSAGGRESSIONMAXROBOT_MAX_WAIT_BETWEEN_SHOTSMAX_WP_CONNECTIONSMAXMAPLINESMAX_ENEMYS_ON_SHIPMAX_CHAT_KEYWORDS_PER_DROIDMAX_INFLU_POSITION_HISTORYMAX_LIFTSMAX_LEVELSMAX_LIFT_ROWSMAX_LEVEL_RECTSMAX_EVENT_TRIGGERSMAX_TRIGGERED_ACTIONSMAXWAYPOINTSMAX_DOORS_ON_LEVELMAX_REFRESHES_ON_LEVELMAX_ALERTS_ON_LEVELMAX_TELEPORTERS_ON_LEVELMAX_PHASES_IN_A_BULLETMAX_STEPS_IN_GIVEN_COURSEBREMSDREHUNGPUSHSPEEDPULSESINGLE_PULSEMILITARYFLASHEXTERMINATORLASER_RIFLEBULLETBLASTDRUIDBLASTREJECTBLASTBLINKENERGYDRUID001DRUID123DRUID139DRUID247DRUID249DRUID296DRUID302DRUID329DRUID420DRUID476DRUID493DRUID516DRUID571DRUID598DRUID614DRUID615DRUID629DRUID711DRUID742DRUID751DRUID821DRUID834DRUID883DRUID999NUM_DROIDSMOBILETRANSFERMODEWEAPONCAPTUREDCOMPLETEREJECTEDCONSOLEDEBRIEFINGTERMINATEDPAUSECHEESEELEVATORBRIEFINGMENUVICTORYACTIVATEOUTDECKCOMPLETEBONUSFLOORECK_LUT_UECK_RUT_LKREUZT_RECK_LOT_OECK_ROH_WALLV_WALLUNUSED1BLOCK1BLOCK2BLOCK3BLOCK4BLOCK5H_ZUTUEREH_HALBTUERE1H_HALBTUERE2H_HALBTUERE3H_GANZTUEREKONSOLE_LKONSOLE_RKONSOLE_OKONSOLE_UV_ZUTUEREV_HALBTUERE1V_HALBTUERE2V_HALBTUERE3V_GANZTUERELIFTVOIDREFRESH1REFRESH2REFRESH3REFRESH4ALERT_GREENALERT_YELLOWALERT_AMBERALERT_REDUNUSED2FINE_GRIDNUM_MAP_TILESbyte_BYTEword_WORDbool_BOOLthemelist_thighscore_entryHighscore_entrycolorColorconfig_tpointPointfinepointFinepointvectgrob_pointgrob_PointgpsGPSdruidspecDruidspecinfluence_tInfluence_tenemyEnemybulletspecBulletspecbulletBulletblastspecBlastspecblastBlastlocationLocationliftLiftwaypointWaypointlevelLevelshipShipbarBarEXTERNShipEmptyCounterparse_command_lineTitleInitFreedroidInitNewMissionCheckIfMissionIsCompleteThouArtDefeatedThouArtVictoriousisignfInitInfluPositionHistoryGetInfluPositionHistoryXGetInfluPositionHistoryYGetInfluPositionHistoryZMoveInfluenceAdjustSpeedCheckInfluenceWallCollisionsInfluenceFrictionWithAirCheckEnergieLevelAnimateInfluenceCheckInfluenceEnemyCollisionRefreshInfluencerExplodeInfluencerFireBulletMoveBulletsDeleteBulletStartBlastExplodeBlastsDeleteBlastCheckBulletCollisionsCheckBlastCollisionsFill_RectShowPositionAssemble_Combat_PicturePutInfluencePutBulletPutBlastPutEnemySetUserfensterShowRobotPictureDisplayBannerApplyFilterGetRGBADrawLineBetweenTilesTakeScreenshotDisplayImageMakeGridOnScreenSetCombatScaleToInitPicturesInit_VideoClearGraphMemgetpixelputpixelwhite_noiseGetMapBrickGetCurrentLiftActSpecialFieldLoadShipSaveShipLevelToStructGetDoorsGetRefreshesGetLiftConnectionsGetCrewAnimateRefreshMoveLevelDoorsIsPassableDruidPassableIsVisibleInterpretMapInit_AudioSet_BG_Music_VolumeSet_Sound_FX_VolumeSwitch_Background_Music_ToPlay_SoundStartSoundGotHitSoundGotIntoBlastSoundCountdownSoundEndCountdownSoundCrySoundTransferSoundRefreshSoundMoveLiftSoundMenuItemSelectedSoundMoveMenuPositionSoundEnterLiftSoundLeaveLiftSoundFire_Bullet_SoundBounceSoundDruidBlastSoundThouArtDefeatedSoundTakeover_Set_Capsule_SoundTakeover_Game_Won_SoundTakeover_Game_Deadlock_SoundTakeover_Game_Lost_SoundReleaseKeykeyboard_updategetchar_rawResetMouseWheelWheelUpPressedWheelDownPressedMouseRightPressedMouseRightPressedRMouseLeftPressedMouseLeftPressedRInit_JoyReactToSpecialKeysKeyIsPressedKeyIsPressedRModIsPressedNoDirectionPressedInitiateMenuQuitGameMenuCheatmenuEscapeMenuLevelEditMenuLoadGameConfigSaveGameConfigsignReadAndMallocStringFromDataCountStringOccurencesReadValueFromStringReadAndMallocAndTerminateFileLocateStringInDatafind_fileCheckForTriggeredEventsPauseComputeFPSForThisFrameStartTakingTimeForFPSCalculationGet_Average_FPSFrame_TimeActivate_Conservative_Frame_ComputationDebugPrintfMyRandomArmageddonTeleportTerminateMyMallocEnemy_Post_Bullethit_BehaviourShuffleEnemysCheckEnemyEnemyCollisionMoveEnemysAttackInfluenceAnimateEnemysClearEnemysClassOfDruidShowDeckMapEnterLiftEnterKonsoleLevelEmptyGreatDruidShowshow_droid_infoshow_droid_portraitShowLiftsPaintConsoleMenuAlertLevelWarningEnemyHitByBulletTextEnemyInfluCollisionTextAddInfluBurntTextAddStandingAndAimingTextDisplayTextDisplayCharScrollTextlinebreak_neededGetStringprintf_SDLputchar_SDLTakeoverChooseColorPlayGameEnemyMovementsGetTakeoverGraphicsShowPlaygroundInventPlaygroundProcessPlaygroundProcessDisplayColumnProcessCapsulesAnimateCurrentsClearPlaygroundIsActiveInitHighscoresSaveHighscoresUpdateHighscoresShowHighscoresCurrentFontGetPixelPutPixelInitFontxsentrysurfaceFontynewfontpixelold_rold_gold_bnew_rnew_gnew_bcolor_keyrdestcountposspacesgapsingle_gapdifstrtmpxposargsbppbitsBppgbMACOSXbullet.c_bullet_cglobal.h_global_hConfigDirUser_RectClassic_User_RectFull_User_RectFull_Screen_RectMenu_RectPortrait_RectCons_Droid_RectLastRefreshSoundLastGotIntoBlastSoundFPSover1FPSover10FPSover100AlertcolorShipnamesClassnameClassesHeightWeightEntryWeaponnamesSensornamesSensor1Sensor2Sensor3ArmamentDriveBrainBrainnamesDrivenamesInfluenceModeNamesThisMessageTimeMeDruidmapBulletmapBlastmapNumber_Of_Droid_TypesPreTakeEnergyQuitProgramGameOverInvincibleModeHideInvisibleMapAlertLevelAlertThresholdAlertBonusPerSecDeathCountDeathCountDrainSpeedRealScoreShowScoreAllEnemysNumEnemysCurLevelcurShipAllBulletsAllBlastssound_ondebug_levelshow_all_droidsstop_influencerTime_For_Each_Phase_Of_Door_MovementBlast_Damage_Per_SecondBlast_RadiusDroid_RadiusLevelDoorsNotMovedTimecollision_lose_energy_calibratorGameConfigCurrentCombatScaleFactorMenu_BFontPara_BFontFPS_Display_BFontHighscore_BFontSkipAFewFramesBlackAllThemescrosshair_cursorarrow_cursorNumber_Of_Bullet_Typesne_screenEnemySurfacePointerInfluencerSurfacePointerInfluDigitSurfacePointerEnemyDigitSurfacePointerMapBlockSurfacePointerOrigMapBlockSurfacePointerBannerIsDestroyedBlock_WidthBlock_HeightFirst_Digit_Pos_XFirst_Digit_Pos_YSecond_Digit_Pos_XSecond_Digit_Pos_YThird_Digit_Pos_XThird_Digit_Pos_Yne_vid_infoscreen_bppTransparentPixelbanner_picpic999packed_portraitsDecal_picstakeover_bg_picconsole_picconsole_bg_pic1console_bg_pic2arrow_uparrow_downarrow_rightarrow_leftship_off_picship_on_piclevel_rectliftrow_rectjoyjoy_num_axesjoy_sensitivityinput_axisaxis_is_activelast_mouse_eventHighscoresnum_highscoresMOREDRUIDHITDIST2CurBulletNewBlastCurBlastGetDirectionxdistydistFBTZaehlerstepnum_check_stepsstepnumdistvdistenemy.c_enemy_cCOL_SPEEDFIREDIST2CheckDroidDistributionokDirectLineWalkableLargerDistanceStepsCheckPositionPermanentHealRobotscurlevelnth_enemywpnum_wpused_wpwarnedSelectNextWaypointClassicalnum_conRestwegWpListnextwpThisRobotCheckIfWayIsFreeOfDroidsjMoveThisRobotThowardsHisWaypointnextwp_posmaxspeedsteplenSelectNextWaypointAdvancedtrywpFreeWaysSolutionFoundTestConnectionMoveThisEnemyguntypedist2curlevcheck_xcheck_yswapspeed_xspeed_yclassnumbergraphics.c_graphics_cmap.h_map_hOUTER_REFRESH_COUNTERINNER_REFRESH_COUNTERINNER_PHASESMAX_TYPES_ON_LEVELCREW_LINE_LENDOOROPENDIST2WALLPASSKONSOLEPASS_XKONSOLEPASS_YTUERBREITEV_RANDSPACEV_RANDBREITEH_RANDSPACEH_RANDBREITEWAYPOINT_CHARNO_WAYPOINTFILENAME_LENSHIP_EXTELEVEXTCREWEXTMAP_BEGIN_STRINGWP_BEGIN_STRINGLEVEL_END_STRINGsymtransPD_REDPD_YELLOWPD_GREENPD_GRAYPD_BLUEPD_GREENBLUEPD_DARKColorNamestext.h_text_hFONTBREITEFONTHOEHEFONTANZAHLFONTMEMZEILENABSTANDSINGLEDOUBLERETURN_ASCIIBACKSPACE_ASCIICURSOR_ICONFONT_YELLOWFONT_GREENFONT_BLUEFONT_WHITEFONT_REDFONT_BLUEGREENFONT_BLACKFIRST_FONT_FGFIRST_FONT_BGSDL_rotozoom.h_SDL_rotozoom_hSMOOTHING_OFFSMOOTHING_ONtColorRGBAtColorYDLLINTERFACErotozoomSurfacerotozoomSurfaceSizezoomSurfacezoomSurfaceSizeLoad_FontsLoad_Blockload_raw_piccrosshair_xpmarrow_xpmredgreenbluealphafmtinit_system_cursorrowcoldatamaskhot_xhot_ypixxpixytmpslopeNumber_Of_ScreenshotScreenshoot_FilenameimageLoadThemeConfigurationFileDataReadPointerfpathEndOfThemesBulletDataEndOfThemesBlastDataEndOfThemesDigitDataBulletIndexEND_OF_THEME_DATA_STRINGEND_OF_THEME_BLAST_DATA_STRINGEND_OF_THEME_BULLET_DATA_STRINGEND_OF_THEME_DIGIT_DATA_STRINGBLAST_ONE_NUMBER_OF_PHASES_STRINGBLAST_TWO_NUMBER_OF_PHASES_STRINGDIGIT_ONE_POSITION_X_STRINGDIGIT_ONE_POSITION_Y_STRINGDIGIT_TWO_POSITION_X_STRINGDIGIT_TWO_POSITION_Y_STRINGDIGIT_THREE_POSITION_X_STRINGDIGIT_THREE_POSITION_Y_STRINGfirst_calllineoldfontStdBlockDigitBlocktmp_surffnamestatbuffpsizemempicsrcdimretusealphavid_infovid_modesvid_driverflagsNOISE_COLORSNOISE_TILESsignal_strenghgreytmp2noise_tilesclip_rectused_tilesnext_tilenowhighscore.c_highscore_cfileentrynew_entrytmp_nameprev_fonttimeinfotsecscoredstx0x1x2x3heightinflu.c_influ_cTIMETILLNEXTBULLETREFRESH_ENERGYCOLLISION_PUSHSPEEDBOUNCE_LOSE_ENERGYBOUNCE_LOSE_FACTInfluEnemyCollisionLoseEnergyPermanentLoseEnergyNoInfluBulletOnWaymaxMAXIMAL_STEP_SIZECurrentZeroRingIndexRingPositionaccelplanned_step_xplanned_step_yTransferCounterSXSYlastposresNumberOfShiftssafty_sxsafty_syNorthSouthAxisBlockedEastWestAxisBlockedH_Door_Sliding_ActivecrashxcrashyNEW_BOUNCE_CHECKdeccelslowdownoldsigncountermax_step_sizeBulletSpeedspeed_normspeedmax_valtimecounterenemytypeinit.c_init_cInit_Game_DataGet_Bullet_DataFindAllThemesDebriefingTextDebriefingSongNextMissionNamePrevious_Mission_NameMISSION_COMPLETE_BONUSGet_General_Game_ConstantsCONSTANTS_SECTION_BEGIN_STRINGCONSTANTS_SECTION_END_STRINGCOLLISION_LOSE_ENERGY_CALIBRATOR_STRINGBLAST_RADIUS_SPECIFICATION_STRINGDROID_RADIUS_SPECIFICATION_STRINGBLAST_DAMAGE_SPECIFICATION_STRINGTIME_FOR_DOOR_MOVEMENT_SPECIFICATION_STRINGDEATHCOUNT_DRAIN_SPEED_STRINGALERT_THRESHOLD_STRINGALERT_BONUS_PER_SEC_STRINGBulletPointerEndOfBulletDatabullet_speed_calibratorbullet_damage_calibratorBULLET_SECTION_BEGIN_STRINGBULLET_SECTION_END_STRINGNEW_BULLET_TYPE_BEGIN_STRINGBULLET_RECHARGE_TIME_BEGIN_STRINGBULLET_SPEED_BEGIN_STRINGBULLET_DAMAGE_BEGIN_STRINGBULLET_ONE_SHOT_ONLY_AT_A_TIMEBULLET_BLAST_TYPE_CAUSED_BEGIN_STRINGBULLET_SPEED_CALIBRATOR_STRINGBULLET_DAMAGE_CALIBRATOR_STRINGGet_Robot_DataRobotIndexRobotPointerEndOfDataPointermaxspeed_calibratoracceleration_calibratormaxenergy_calibratorenergyloss_calibratoraggression_calibratorscore_calibratorMAXSPEED_CALIBRATOR_STRINGACCELERATION_CALIBRATOR_STRINGMAXENERGY_CALIBRATOR_STRINGENERGYLOSS_CALIBRATOR_STRINGAGGRESSION_CALIBRATOR_STRINGSCORE_CALIBRATOR_STRINGROBOT_SECTION_BEGIN_STRINGROBOT_SECTION_END_STRINGNEW_ROBOT_BEGIN_STRINGDROIDNAME_BEGIN_STRINGMAXSPEED_BEGIN_STRINGCLASS_BEGIN_STRINGACCELERATION_BEGIN_STRINGMAXENERGY_BEGIN_STRINGLOSEHEALTH_BEGIN_STRINGGUN_BEGIN_STRINGAGGRESSION_BEGIN_STRINGFLASHIMMUNE_BEGIN_STRINGSCORE_BEGIN_STRINGHEIGHT_BEGIN_STRINGWEIGHT_BEGIN_STRINGDRIVE_BEGIN_STRINGBRAIN_BEGIN_STRINGSENSOR1_BEGIN_STRINGSENSOR2_BEGIN_STRINGSENSOR3_BEGIN_STRINGADVANCED_FIGHTING_BEGIN_STRINGGO_REQUEST_REINFORCEMENTS_BEGIN_STRINGNOTES_BEGIN_STRINGEND_OF_GAME_DAT_STRINGBLAST_ONE_TOTAL_AMOUNT_OF_TIME_STRINGBLAST_TWO_TOTAL_AMOUNT_OF_TIME_STRINGtimeoutcopyrightusage_stringtimeout_timelong_optionsMainMissionPointerBriefingSectionPointerStartPointPointerBufferNumberOfStartPointsRealStartPointStartingLevelStartingXPosStartingYPosEND_OF_MISSION_DATA_STRINGMISSION_BRIEFING_BEGIN_STRINGMISSION_ENDTITLE_SONG_NAME_STRINGSHIPNAME_INDICATION_STRINGELEVATORNAME_INDICATION_STRINGCREWNAME_INDICATION_STRINGGAMEDATANAME_INDICATION_STRINGMISSION_ENDTITLE_BEGIN_STRINGMISSION_ENDTITLE_END_STRINGMISSION_START_POINT_STRINGNextSubsectionStartPointerPreparedBriefingTextTerminationPointerThisTextLengthrectBRIEFING_TITLE_PICTURE_STRINGBRIEFING_TITLE_SONG_STRINGNEXT_BRIEFING_SUBSECTION_START_STRINGEND_OF_BRIEFING_SUBSECTION_STRINGdelaydnametnamedirconfig.hPACKAGEVERSIONinput.c_input_cshow_cursorCURSOR_KEEP_VISIBLEWheelUpEventsWheelDownEventsCurrentlyMouseRightPressedCurrentlyMouseLeftPressedkey_pressedjoy_dirstatecurrent_modifierseventJOY_UPJOY_RIGHTJOY_DOWNJOY_LEFTFLAG_NEWsgnnum_joyaxisReturnkeymain.c_main_cvars.hUpdateCountersForThisFramemap.c_map_cmaped.h_maped_hLEVELNAME_LENSHIPNAME_LENMAX_COLORLENEXTCUR_UPCUR_DOWNCUR_RIGHTCUR_LEFTDELETEBACKSPACEPAGE_UPPAGE_DOWNHOMEENDCTRL_UPCTRL_DOWNCTRL_RIGHTCTRL_LEFTRETURNESCSPACENIXNEXT_LEVELPREV_LEVELLOAD_SHIPSAVE_SHIPADD_LEVELCENTER_WPTOGGLE_CONNECT_WPCHANGE_NAMECHANGE_COLORCHANGE_LEVELNUMEXITJUMPSCREEN_WIDTHSCREEN_HEIGHTMENULINE_XMENULINE_YMENULINE_STRINGW_EDITSTART_XW_EDITSTART_YW_EDIT_LENW_EDIT_HEIGHTW_DIALOGSTART_XW_DIALOGSTART_YW_DIALOG_LENW_DIALOG_LINESW_HEADERSTART_XW_HEADERSTART_YW_HEADER_LENW_HEADER_HEIGHTW_INTERS1_XW_INTERS2_XLO_BOXCHARRO_BOXCHARLU_BOXCHARRU_BOXCHARH_BOXCHARV_BOXCHARTL_BOXCHARTR_BOXCHARTO_BOXCHARTU_BOXCHARFLOOR_BOXCHARVOID_BOXCHARBOXCOLORTEXTCOLORMENUCOLORMAPCOLORDIALOGCOLORCENTER_WAYPOINT_COLORWP_CONN_COLORNOERRFILE_NOT_FOUNDFILE_ERRORCLOSE_FILE_ERRORNO_FILENAMETOO_MUCH_DOORSTOO_MUCH_WPWRONG_MAP_FORMATINCONSISTENT_MAPILLEGAL_WP_DATAILLEGAL_MAP_CHARCRITICAL_ERRORNO_MEMORYNO_LEVEL_TO_EDITMISSING_LEVELNUMBERIDENTICAL_LEVELNUMBERSErrListDialogTextInfoEditTextInfoShipnameTextInfoColorTextInfoLevelTextInfoSaySayShipnameSayColorSayLevelAREA_NAME_STRINGLEVEL_NAME_STRINGLEVEL_ENTER_COMMENT_STRINGBACKGROUND_SONG_NAME_STRINGResetLevelMapGetThisLevelsDroidsxxyygxgyMapBrickcxcymyspeed2InnerWaitCounterInnerPhaseShipDataendptLevelStartlevel_anzEND_OF_SHIP_DATA_STRINGStructToMemLevelMemMemAmountxlenylenanz_wplinebufthis_wpMapHeaderStringShipFilefilenamearray_iarray_numloadlevelmap_beginwp_beginlevel_endthis_linenext_linenrkconnectionDataPointercurdoorbrickcurrefGetAlertsIsWallBlockEntryPointerEndOfDeckRectangleSectionLabelDeckIndexRectIndexElevatorIndexEndOfLiftRectangleSectionEndOfLiftConnectionDataCurLiftEND_OF_LIFT_DATA_STRINGSTART_OF_LIFT_DATA_STRINGSTART_OF_LIFT_RECTANGLE_DATA_STRINGEND_OF_LIFT_CONNECTION_DATA_STRINGMainDroidsFilePointerDroidSectionPointerEndOfThisDroidSectionPointertypeSTART_OF_DROID_DATA_STRINGEND_OF_DROID_DATA_STRINGDROIDS_LEVEL_DESCRIPTION_START_STRINGDROIDS_LEVEL_DESCRIPTION_END_STRINGOurLevelNumberSearchPointerEndOfThisLevelDataMaxRandMinRandRealNumberOfRandomDroidsDifferentRandomTypesListIndexTypeIndicationStringListOfTypesAllowedFreeAllEnemysPositionDROIDS_LEVEL_INDICATION_STRINGDROIDS_LEVEL_END_INDICATION_STRINGDROIDS_MAXRAND_INDICATION_STRINGDROIDS_MINRAND_INDICATION_STRINGALLOWED_TYPE_INDICATION_STRINGdoorxdooryPostestposfxfya_xa_ystep_numa_leninflu_xinflu_ymenu.c_menu_cHIGHLIGHTCOLORHIGHLIGHTCOLOR2ACTIVE_WP_COLORSingle_Player_MenuMulti_Player_MenuCredits_MenuOptions_MenuShow_Mission_Instructions_MenuShow_WaypointsLevelEditorDeleteWaypointCreateWaypointFIRST_MENU_ITEM_POS_XFIRST_MENU_ITEM_POS_YOPTIONS_MENU_ITEM_POS_XFIRST_MIS_SELECT_ITEM_POS_XFIRST_MIS_SELECT_ITEM_POS_YMyCursorXMyCursorYMenu_BackgroundfheightCurrentlyCPressedinputWeiterLNumXYnumlfontBACK2GAMEFULL_WINDOWSET_THEMEOPTIONSLEVEL_EDITORHIGHSCORESCREDITSQUITkeyfinishedreload_themetoggle_windowMenuPositiontheme_stringwindow_stringnew_tnumGraphicsSound_Options_MenuSET_BG_MUSIC_VOLUMESET_SOUND_FX_VOLUMESET_GAMMA_CORRECTIONSET_FULLSCREEN_FLAGBACKOn_Screen_Display_Options_MenuSHOW_POSITIONSHOW_FRAMERATESHOW_ENERGYSHOW_DEATHCOUNTPOS_GRAPHICS_SOUND_OPTIONSPOS_ON_SCREEN_DISPLAYSPOS_DROID_TALKPOS_SHOW_DECALSPOS_TAKEOVER_IS_ACTIVATEhscreenHighlight_Current_BlockBlockXBlockYDoneSpecialMapValueOriginWaypointNumericInputStringSrcWpKeymapOffsetxoffsOldMapPointerCHANGE_LEVEL_POSITIONCHANGE_SIZE_XCHANGE_SIZE_YSET_LEVEL_NAMESET_BACKGROUND_SONG_NAMESET_LEVEL_COMMENTSAVE_LEVEL_POSITIONLASTThisWpwpmaxmisc.c_misc_cread_variablehomedironeframetimestamptenframetimestamponehundredframetimestampdifferenzoneframedelaytenframedelayonehundredframedelayNow_SDL_TicksOne_Frame_SDL_TicksTen_Frame_SDL_TicksOnehundred_Frame_SDL_TicksframenrfoundVERSION_STRINGDRAW_FRAMERATEDRAW_ENERGYDRAW_POSITIONDRAW_DEATHCOUNTDROID_TALKWANTED_TEXT_VISIBLE_TIMECURRENT_BG_MUSIC_VOLUMECURRENT_SOUND_FX_VOLUMECURRENT_GAMMA_CORRECTIONTHEME_NAMEFULL_USER_RECTUSE_FULLSCREENTAKEOVER_ACTIVATESSHOW_DECALSread_sizeversion_stringEndOfStringPointerReturnStringStringLengthCounterCountPointerstbufDataFileFile_PathCheeseprevious_timebufferPureRandomdice_valcurLevelMptrSDL_rotozoom.cMAXzoomSurfaceRGBAsxsysaxsaycsaxcsaycsxcsyexeyt1t2sstepc00c01c10c11spcspdpsgapdgapzoomSurfaceYtransformSurfaceRGBAdxdyxdydsdxsdyaxayswshpctransformSurfaceYVALUE_LIMITrotozoomSurfaceSizeTrigradangledstwidthhalfdstheighthalfdummy_sanglezoomdummy_canglezoomrz_srcrz_dstzoominvsanglezoomcanglezoomsanglezoominvcanglezoominvdstwidthdstheightis32bitsrc_convertedship.c_ship_cCursorIsOnRectup_rectdown_rectleft_rectright_rectUPDATE_ONLYCONS_MENU_HEIGHTCONS_MENU_LENGTHWAIT_ELEVATORMENUITEMHEIGHTMENUITEMLENGTHMENUTEXT_XCons_Header_RectCons_Menu_RectCons_Text_RectCons_Menu_RectscurLiftupLiftdownLiftliftrowlift_bg_coloryoffsReenterGamemousemove_bufTmpRectMenuTextlevelnumCurPosdroidtypepageInfoTextDroidNameshow_titleshow_arrowslineskiplastlinebackgrounddroid_picsframe_numlast_droid_typelast_frame_timesrc_rectframe_durationneed_new_framenum_framesSIREN_WAITBLINK_WAITlast_sirenlast_blinkposxposycur_alertsound.c_sound_cSoundSampleFilenamesMusicFilesprev_colorpausedtakeover.c_takeover_ctakeover.h_takeover_hTO_BG_COLORTO_BLOCK_FILENUM_PHASESTO_BLOCKSNUM_TO_BLOCKSTO_ELEMENTSTO_BLOCKLENTO_BLOCKHEIGHTNUM_FILL_BLOCKSFILL_BLOCK_LENFILL_BLOCK_HEIGHTNUM_CAPS_BLOCKSCAPSULE_LENCAPSULE_HEIGHTNUM_GROUND_BLOCKSGROUNDBLOCKLENGROUNDBLOCKHEIGHTCOLUMNBLOCKLENCOLUMNBLOCKHEIGHTLEADERBLOCKLENLEADERBLOCKHEIGHTCOLOR_COUNTDOWNGAME_COUNTDOWNCAPSULE_COUNTDOWNWAIT_MOVEMENTWAIT_COLOR_ROTATIONWAIT_AFTER_GAMETO_TICK_LENGTHLEADERLED_XLEADERLED_YLEDCOLUMN_XLEDCOLUMN_YGELB_DRUID_XGELB_DRUID_YVIOLETT_DRUID_XVIOLETT_DRUID_YGELB_LEFT_CAPSULES_XGELB_LEFT_CAPSULES_YVIOLETT_LEFT_CAPSULES_XVIOLETT_LEFT_CAPSULES_YGELB_CUR_CAPSULE_XGELB_CUR_CAPSULE_YVIOLETT_CUR_CAPSULE_XVIOLETT_CUR_CAPSULE_YMAX_CAPSULESGELB_PLAYGROUND_XGELB_PLAYGROUND_YVIOLETT_PLAYGROUND_XVIOLETT_PLAYGROUND_YLEFT_OFFS_XLEFT_OFFS_YMID_OFFS_XMID_OFFS_YRIGHT_OFFS_XRIGHT_OFFS_YGELB_OBENGELB_MITTEGELB_UNTENVIOLETT_OBENVIOLETT_MITTEVIOLETT_UNTENINACTIVEACTIVE1ACTIVE2ACTIVE3ACTIVE4YOUENEMYTO_COLORSGELBVIOLETTREMISEL_KABELEL_KABELENDEEL_VERSTAERKEREL_FARBTAUSCHEREL_VERZWEIGUNGEL_GATTERKABELKABELENDEVERSTAERKERFARBTAUSCHERVERZWEIGUNG_OVERZWEIGUNG_MVERZWEIGUNG_UGATTER_OGATTER_MGATTER_ULEERCONNECTORNON_CONNECTORNUM_LAYERSNUM_LINESplayground_tcur_timeto_blocksFillBlocksCapsuleBlocksToGameBlocksToGroundBlocksToColumnBlockToLeaderBlockBlockClassMAX_PROBElementProbNumCapsulesLeftCapsulesStartCurCapsuleStartPlaygroundStartDruidStartCapsuleCurRowLeaderColorYourColorOpponentColorOpponentTypeDroidNumDisplayColumnto_bg_colorToPlaygroundActivationMapCapsuleCountdownFinishTakeoverRejectEnergymessagebufcountdownColorChosencount_textprev_count_tickcount_tick_lenprev_move_tickmove_tick_lenlast_movekey_timewait_move_ticksupdownsetup_counterdown_counterwheel_upwheel_downActionsMoveProbabilityTurnProbabilitySetProbabilityactiondirectioncurxcuryTempLoadSurfaceplayerblockTarget_RectlayeranElementnewElementTurnActiveCLayerflicker_colorGelbCounterViolettCounterTestElementtext.c_text_cTextBufferFinalTextNrNumber_Of_Line_FeedstextptInsertLineBackgroundfirst_tickprev_tickjust_startedTemp_Clipping_Rectstore_clipwNeededSpacepointercurposstore_recttmp_rectstoretextlenview.c_view_cFlash_LightFlash_DarkBLINK_LENTimeSinceLastFPSUpdateFPS_DisplayedTargetRectangleTxtRectUPDATE_FPS_HOW_OFTENText_RectrestfiltdruidnamephasedroidPhaseOfBulletONE_ROTATION_ONLYpixcolordummyleft_boxright_boxprevious_left_boxprevious_right_boxleft_lenright_lenSDLMain.m__OBJC__SDLMain.hSDLMainNSObjectparam.h_SYS_PARAM_H_BSDBSD4_3BSD4_4NeXTBSDNeXTBSD4_0MAXCOMLENMAXINTERPMAXLOGNAMEMAXUPRCNCARGSNGROUPSNOFILENOGROUPMAXHOSTNAMELENMAXDOMNAMELEN_BSD_MACHINE_PARAM_H__PPC_PARAM_H_ALIGNBYTESALIGNNBPGPGOFSETPGSHIFTNBSEGSEGOFSETSEGSHIFTDEV_BSIZEDEV_BSHIFTBLKDEV_IOSIZEMAXPHYSSTACK_GROWTH_UPCLSIZECLSIZELOG2STACKSIZEUPAGESMSIZEMCLBYTESMCLSHIFTMCLOFSETNMBCLUSTERSctoddtocdtobctobbtocbtodbdbtobbdbtofsbENDIAN_MASKMASKMSR_EE_BITMSR_PR_BITUSERMODEBASEPRIDELAYNPIDSNIOPIDSPSWPPVMPINODPRIBIOPVFSPZEROPSOCKPWAITPLOCKPPAUSEPUSERMAXPRIPRIMASKPCATCHPTTYBLOCKNZERONBPWCMASKNODEVCLBYTESCLOFSETclalignedCLOFFCLSHIFTclbaseclrndCBLOCKCBQSIZECBSIZECROUNDMAXBSIZEMAXPHYSIOMAXFRAGMAXPATHLENMAXSYMLINKSsetbitclrbitissetisclrrounduppowerof2MINBUCKETMAXALLOCSAVEFSHIFTFSCALESDL_USE_NIB_FILEgArgcgArgvgFinderLaunchNSAppleMenuControllercontrolMenu:SDLApplicationNSApplicationterminate:setupWorkingDirectory:parentdirsetupAppleMenuappleMenuControllerappleMenuappleMenuItemsetupWindowMenuwindowMenuwindowMenuItemmenuItemCustomApplicationMainpoolsdlMainapplicationDidFinishLaunching:statusReplaceSubStringNSStringstringByReplacingRange:with:bufferSizeselfLenaStringLenlocalRangeresultHAVE_LIBSDL_MIXERLoaded_WAV_FilesMusicSongsTmp_MOD_Fileaudio_rateaudio_formataudio_channelsaudio_buffersNewest_Sound_Channel/Users/jasonk/projects/FreeDroid.NEW/mac-osx/Users/jasonk/projects/FreeDroid.NEW/src/Library/Frameworks/SDL_mixer.framework/Versions/A/HeadersSDL_mixer.h_MIXER_H_MIX_MAJOR_VERSIONMIX_MINOR_VERSIONMIX_PATCHLEVELMIX_VERSIONMix_Linked_VersionMIX_CHANNELSMIX_DEFAULT_FREQUENCYMIX_DEFAULT_FORMATMIX_DEFAULT_CHANNELSMIX_MAX_VOLUMEMix_ChunkMIX_NO_FADINGMIX_FADING_OUTMIX_FADING_INMix_FadingMUS_NONEMUS_CMDMUS_WAVMUS_MODMUS_MIDMUS_OGGMUS_MP3Mix_MusicTypeMix_MusicMix_OpenAudioMix_AllocateChannelsMix_QuerySpecMix_LoadWAV_RWMix_LoadWAVMix_LoadMUSMix_QuickLoad_WAVMix_QuickLoad_RAWMix_FreeChunkMix_FreeMusicMix_GetMusicTypeMix_SetPostMixMix_HookMusicMix_HookMusicFinishedMix_GetMusicHookDataMix_ChannelFinishedMIX_CHANNEL_POSTMix_EffectFunc_tMix_EffectDone_tMix_RegisterEffectMix_UnregisterEffectMix_UnregisterAllEffectsMIX_EFFECTSMAXSPEEDMix_SetPanningMix_SetPositionMix_SetDistanceMix_SetReverseStereoMix_ReserveChannelsMix_GroupChannelMix_GroupChannelsMix_GroupAvailableMix_GroupCountMix_GroupOldestMix_GroupNewerMix_PlayChannelMix_PlayChannelTimedMix_PlayMusicMix_FadeInMusicMix_FadeInMusicPosMix_FadeInChannelMix_FadeInChannelTimedMix_VolumeMix_VolumeChunkMix_VolumeMusicMix_HaltChannelMix_HaltGroupMix_HaltMusicMix_ExpireChannelMix_FadeOutChannelMix_FadeOutGroupMix_FadeOutMusicMix_FadingMusicMix_FadingChannelMix_PauseMix_ResumeMix_PausedMix_PauseMusicMix_ResumeMusicMix_RewindMusicMix_PausedMusicMix_SetMusicPositionMix_PlayingMix_PlayingMusicMix_SetMusicCMDMix_SetSynchroValueMix_GetSynchroValueMix_GetChunkMix_CloseAudioMix_SetErrorMix_GetError/Users/jasonk/projects/freedroid-1.0.2/src/Users/jasonk/projects/freedroid-1.0.2/mac-osx/build/FreeDroid.build/FreeDroid.build/PrefixHeaders/Users/jasonk/projects/freedroid-1.0.2/mac-osxHAVE_CONFIG_H_LIBC__GLIBC__ELIDE_CODE__GNU_LIBRARY__VMS__cplusplusconstHAVE_DECL_GETOPTTESTHAVE_STDLIB_HHAVE_STRING_HHAVE_TIME_HHAVE_SYS_TIME_HHAVE_UNISTD_HHAVE_SYS_TYPES_HHAVE_SYS_STAT_HMAXOSXHAVE_SYS_SOUNDCARD_HHAVE_SYS_IOCTL_HHAVE_FCNTL_H/usr/include/gcc/darwin/2.95.2__need___va_list__clipper____m88k____i860____hppa____mips____sparc____i960____alpha____H8300____H8300H____H8300S___AIX__PPC___CALL_SYSV_WIN32va-ppc.h_VARARGS_H__va_rounded_size__va_align_HIDDEN_VA_LIST_BSD_VA_LIST__svr4___SCO_DS__VA_LIST__BSD_NET2______386BSD______bsdi____sequent____FreeBSD__WINNTHAVE_DIRENT_H/Users/jasonk/Library/Frameworks/SDL.framework/Versions/A/HeadersSAVE_RCSIDWIN32__MWERKS____BEOS__macintosh__SYMBIAN32__QWSsigned__STRICT_ANSI____SUNPRO_C_WIN32_WCENEED_SDL_GETENV_MSC_VER__BORLANDC____WATCOMC____i386____ia64____alpha__arm____MIPSEL____LITTLE_ENDIAN__/Users/jasonk/Library/Frameworks/SDL_image.framework/Versions/A/Headers/Users/jasonk/Library/Frameworks/SDL_mixer.framework/Versions/A/HeadersScaleRectScalePointFD_DATADIR__MACOSX__SHOW_FULL_MAPINVISIBLEWin32DisclaimerPutAshesScaleGraphicsScalePicScaleStatRectsFS_filelengthOrigBlock_RectBlock_RectScreen_RectBanner_RectOptionsMenu_RectOrigDigit_RectDigit_RectFirstDigit_RectSecondDigit_RectThirdDigit_RectLeftInfo_RectRightInfo_RectConsMenuItem_RectBuildBlockTO_LeftGroundStartTO_RightGroundStartTO_ColumnStartTO_LeaderBlockStartTO_LeaderLedTO_FillBlockTO_ElementRectTO_CapsuleRectTO_GroundRectTO_ColumnRectWHITE_SPACECONNECTION_STRING_gen_corigBlockfirstcall__WIN32__scale_maped_cPOS_LEGACY_OPTIONSPOS_LEVEL_EDITORPOS_HIGHSCORESPOS_CREDITSPOS_QUITPOS_RESETPOS_FULL_WINDOWPOS_SET_THEMEPOS_MAP_VISIBLEPOS_BACKemALL_MAP_VISIBLEVID_SCALE_FACTORendHAVE_LIBVORBISbakMap2ScreenXYvisupleftdownrightname/System/Library/Frameworks/Cocoa.framework/Versions/A/HeadersCocoa.hPATH_MAXassert__assert__FILE____LINE__nilYESNO/Users/jasonk/projects/fd/src/Users/jasonk/projects/fd/mac-osx/build/FreeDroid.build/FreeDroid.build/PrefixHeaders/Users/jasonk/projects/fd/mac-osxLOCOREsyslimits.hKERNELSTANDALONEMIN_NOT_AVAILABLE_POSIX_SOURCE_POSIX_ASYNCHRONOUS_IO_SC_ASYNCHRONOUS_IO_SC_PAGESIZE_SC_AIO_LISTIO_MAX_SC_AIO_MAX_SC_AIO_PRIO_DELTA_MAX__dead2__pure2_Exitgetdomainnamegetlogin_rsetdomainnamettyname_rlockfpselectrresvport_afundeletefirstfreedroid-1.1.0-pre1/src/0000777000175000001440000000000010000575311010641 5freedroid-1.1.0-pre1/src/Makefile.am0000644000175000001440000000127307715230642012632 ## Process this file with automake to produce Makefile.in ##AM_CFLAGS=@CFLAGS@ bin_PROGRAMS = freedroid if WIN32 win32_res = freedroid.rc freedroid_LDADD = freedroid.coff else win32_res = endif freedroid_SOURCES = menu.c graphics.c map.c init.c ship.c \ takeover.c bullet.c influ.c misc.c text.c sound.c \ enemy.c input.c main.c view.c BFont.c defs.h \ map.h vars.h takeover.h global.h \ text.h proto.h struct.h system.h BFont.h maped.h \ SDL_rotozoom.c SDL_rotozoom.h highscore.c \ getopt.c getopt1.c getopt.h \ $(win32_res) WINDRES = i586-mingw32msvc-windres freedroid.coff: freedroid.rc ../graphics/paraicon.ico $(WINDRES) -i freedroid.rc -o freedroid.coff -O COFF freedroid-1.1.0-pre1/src/Makefile.in0000644000175000001440000003737610000575166012652 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ SOURCES = $(freedroid_SOURCES) srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ bin_PROGRAMS = freedroid$(EXEEXT) subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__installdirs = $(DESTDIR)$(bindir) binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am__freedroid_SOURCES_DIST = menu.c graphics.c map.c init.c ship.c \ takeover.c bullet.c influ.c misc.c text.c sound.c enemy.c \ input.c main.c view.c BFont.c defs.h map.h vars.h takeover.h \ global.h text.h proto.h struct.h system.h BFont.h maped.h \ SDL_rotozoom.c SDL_rotozoom.h highscore.c getopt.c getopt1.c \ getopt.h freedroid.rc am__objects_1 = am_freedroid_OBJECTS = menu.$(OBJEXT) graphics.$(OBJEXT) map.$(OBJEXT) \ init.$(OBJEXT) ship.$(OBJEXT) takeover.$(OBJEXT) \ bullet.$(OBJEXT) influ.$(OBJEXT) misc.$(OBJEXT) text.$(OBJEXT) \ sound.$(OBJEXT) enemy.$(OBJEXT) input.$(OBJEXT) main.$(OBJEXT) \ view.$(OBJEXT) BFont.$(OBJEXT) SDL_rotozoom.$(OBJEXT) \ highscore.$(OBJEXT) getopt.$(OBJEXT) getopt1.$(OBJEXT) \ $(am__objects_1) freedroid_OBJECTS = $(am_freedroid_OBJECTS) @WIN32_TRUE@freedroid_DEPENDENCIES = freedroid.coff DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/BFont.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/SDL_rotozoom.Po ./$(DEPDIR)/bullet.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/enemy.Po ./$(DEPDIR)/getopt.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/getopt1.Po ./$(DEPDIR)/graphics.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/highscore.Po ./$(DEPDIR)/influ.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/init.Po ./$(DEPDIR)/input.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/main.Po ./$(DEPDIR)/map.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/menu.Po ./$(DEPDIR)/misc.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/ship.Po ./$(DEPDIR)/sound.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/takeover.Po ./$(DEPDIR)/text.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/view.Po COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(freedroid_SOURCES) DIST_SOURCES = $(am__freedroid_SOURCES_DIST) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ @WIN32_FALSE@win32_res = @WIN32_TRUE@win32_res = freedroid.rc @WIN32_TRUE@freedroid_LDADD = freedroid.coff freedroid_SOURCES = menu.c graphics.c map.c init.c ship.c \ takeover.c bullet.c influ.c misc.c text.c sound.c \ enemy.c input.c main.c view.c BFont.c defs.h \ map.h vars.h takeover.h global.h \ text.h proto.h struct.h system.h BFont.h maped.h \ SDL_rotozoom.c SDL_rotozoom.h highscore.c \ getopt.c getopt1.c getopt.h \ $(win32_res) WINDRES = i586-mingw32msvc-windres all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ rm -f $(DESTDIR)$(bindir)/$$f; \ done clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) freedroid$(EXEEXT): $(freedroid_OBJECTS) $(freedroid_DEPENDENCIES) @rm -f freedroid$(EXEEXT) $(LINK) $(freedroid_LDFLAGS) $(freedroid_OBJECTS) $(freedroid_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BFont.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL_rotozoom.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bullet.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enemy.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/graphics.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/highscore.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/influ.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/init.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/input.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/map.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/menu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ship.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sound.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/takeover.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/view.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: $(mkdir_p) $(DESTDIR)$(bindir) install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-exec-am: install-binPROGRAMS install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am uninstall-binPROGRAMS uninstall-info-am freedroid.coff: freedroid.rc ../graphics/paraicon.ico $(WINDRES) -i freedroid.rc -o freedroid.coff -O COFF # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/src/menu.c0000644000175000001440000016337510000057542011705 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: all menu functions and their subfunctions for Freedroid * *----------------------------------------------------------------------*/ #define _menu_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #include "map.h" extern int key_cmds[CMD_LAST][3]; extern char *cmd_strings[CMD_LAST]; extern char *keystr[INPUT_LAST]; #define HIGHLIGHTCOLOR 255 #define HIGHLIGHTCOLOR2 100 #define ACTIVE_WP_COLOR 0x0FFFFFFFF void Single_Player_Menu (void); void Multi_Player_Menu (void); void Credits_Menu (void); void Options_Menu (void); void Show_Mission_Instructions_Menu (void); void Show_Waypoints(void); void LevelEditor(void); bool LevelEditMenu (void); void DeleteWaypoint (level *level, int num); void CreateWaypoint (level *level, int BlockX, int BlockY); void GraphicsSound_Options_Menu (void); void On_Screen_Display_Options_Menu (void); void Key_Config_Menu (void); void Display_Key_Config (int selx, int sely); EXTERN int MyCursorX; EXTERN int MyCursorY; SDL_Surface *Menu_Background = NULL; int fheight; // font height of Menu-font /*@Function============================================================ @Desc: This function prepares the screen for the big Escape menu and its submenus. This means usual content of the screen, i.e. the combat screen and top status bar, is "faded out", the rest of the screen is cleared. This function resolves some redundance that occured since there are so many submenus needing this. @Ret: none * $Function----------------------------------------------------------*/ void InitiateMenu (bool with_droids) { //-------------------- // Here comes the standard initializer for all the menus and submenus // of the big escape menu. This prepares the screen, so that we can // write on it further down. // Activate_Conservative_Frame_Computation(); SDL_SetClipRect( ne_screen, NULL ); Me.status=MENU; ClearGraphMem(); DisplayBanner (NULL, NULL, BANNER_NO_SDL_UPDATE | BANNER_FORCE_UPDATE ); if (with_droids) Assemble_Combat_Picture (0); else Assemble_Combat_Picture (ONLY_SHOW_MAP); SDL_SetClipRect( ne_screen, NULL ); MakeGridOnScreen( NULL ); if (Menu_Background) SDL_FreeSurface (Menu_Background); Menu_Background = SDL_DisplayFormat (ne_screen); // keep a global copy of background ResetMouseWheel (); SDL_ShowCursor (SDL_DISABLE); // deactivate mouse-cursor in menus SetCurrentFont ( Menu_BFont ); fheight = FontHeight (GetCurrentFont()) + 2; return; } // void InitiateMenu (bool with_droids) // ---------------------------------------------------------------------- void QuitGameMenu (void) { InitiateMenu (TRUE); PutString (ne_screen, User_Rect.x + User_Rect.w/10, User_Rect.y + User_Rect.h/2, "Do you really want to quit? (y/n) "); SDL_Flip (ne_screen); while ( (!KeyIsPressed('n')) && (!KeyIsPressed('y')) ) SDL_Delay(1); if (KeyIsPressed('y')) Terminate (OK); } /*@Function============================================================ @Desc: This function provides a the big escape menu from where you can get into different submenus. @Ret: none * $Function----------------------------------------------------------*/ void EscapeMenu (void) { enum { BACK2GAME=1, POS_GRAPHICS_SOUND_OPTIONS, POS_LEGACY_OPTIONS, POS_ON_SCREEN_DISPLAYS, POS_LEVEL_EDITOR, POS_HIGHSCORES, POS_CREDITS, POS_KEYCONFIG, POS_QUIT }; bool key=FALSE; bool finished = FALSE; int pos=0; int MenuPosition=1; InitiateMenu(TRUE); while (!finished) { key = FALSE; SDL_BlitSurface (Menu_Background, NULL, ne_screen, NULL); PutInfluence (Menu_Rect.x, Menu_Rect.y + (MenuPosition-1.5)*fheight); pos = 0; PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight, "Back to Game"); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight,"Graphics & Sound" ); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight,"Legacy Options"); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight,"On-Screen Displays" ); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight, "Level Editor"); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight, "Highscores"); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight, "Credits"); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight, "Configure Keys"); PutString (ne_screen, OptionsMenu_Rect.x,Menu_Rect.y+(pos++)*fheight, "Quit Game"); SDL_Flip( ne_screen ); while (!key) { SDL_Delay (1); if (EscapePressedR() ) { finished = TRUE; key = TRUE; } if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); key = TRUE; switch (MenuPosition) { case BACK2GAME: finished = TRUE; break; case POS_GRAPHICS_SOUND_OPTIONS: GraphicsSound_Options_Menu(); break; case POS_ON_SCREEN_DISPLAYS: On_Screen_Display_Options_Menu(); break; case POS_LEGACY_OPTIONS: Options_Menu(); break; case POS_LEVEL_EDITOR: LevelEditor(); finished = TRUE; break; case POS_HIGHSCORES: ShowHighscores(); break; case POS_CREDITS: Credits_Menu(); break; case POS_KEYCONFIG: Key_Config_Menu(); break; case POS_QUIT: QuitGameMenu (); break; default: break; } } if (UpPressedR () || WheelUpPressed() ) { key = TRUE; if (MenuPosition > 1) MenuPosition--; else MenuPosition = POS_QUIT; MoveMenuPositionSound(); } if (DownPressedR() || WheelDownPressed() ) { key = TRUE; if ( MenuPosition < POS_QUIT ) MenuPosition++; else MenuPosition = 1; MoveMenuPositionSound(); } } // while !key } // while !finished ClearGraphMem(); // Since we've faded out the whole scren, it can't hurt // to have the top status bar redrawn... BannerIsDestroyed=TRUE; Me.status=MOBILE; SDL_ShowCursor (SDL_ENABLE); // reactivate mouse-cursor for game return; } // EscapeMenu // ------------------------------------------------------------ // show/edit keyboard-config // ------------------------------------------------------------ void Key_Config_Menu (void) { int LastMenuPos = 1 + CMD_LAST; int selx = 1, sely = 1; // currently selected menu-position bool finished = FALSE; bool key = FALSE; int posy = 0; int i; int oldkey, newkey = -1; enum { BACK}; while (!finished) { key = FALSE; while (!key) { Display_Key_Config (selx, sely); SDL_Delay(1); if ( EscapePressedR() ) { finished = TRUE; key = TRUE; } if (FirePressedR()||ReturnPressed()) { MenuItemSelectedSound(); key = TRUE; if (sely == 1) finished = TRUE; else { oldkey = key_cmds[sely-2][selx-1]; key_cmds[sely-2][selx-1] = '_'; Display_Key_Config (selx, sely); newkey = getchar_raw(); if (newkey == SDLK_ESCAPE) key_cmds[sely-2][selx-1] = oldkey; else key_cmds[sely-2][selx-1] = newkey; } } // if FirePressed() if (UpPressedR() || WheelUpPressed ()) { if ( sely > 1 ) sely--; else sely = LastMenuPos; MoveMenuPositionSound(); key = TRUE; } if (DownPressedR() || WheelDownPressed ()) { if ( sely < LastMenuPos ) sely++; else sely = 1; MoveMenuPositionSound(); key = TRUE; } if (RightPressedR()) { if ( selx < 3 ) selx++; else selx = 1; MoveMenuPositionSound(); key = TRUE; } if (LeftPressedR()) { if ( selx > 1 ) selx--; else selx = 3; MoveMenuPositionSound(); key = TRUE; } } // while !key } // while !finished return; } // Key_Config_Menu() // ------------------------------------------------------------ // subroutine to display the current key-config and highlight // current selection // ------------------------------------------------------------ #define PosFont(x,y) ( (((x)!=selx)||((y)!=sely)) ? Font1_BFont : Font2_BFont ) void Display_Key_Config (int selx, int sely) { int startx = Full_User_Rect.x + 1.2*Block_Rect.w; int starty = Full_User_Rect.y + FontHeight(GetCurrentFont()); int col1 = startx + 7.5 * CharWidth(GetCurrentFont(), 'O'); int col2 = col1 + 6.5 * CharWidth(GetCurrentFont(), 'O'); int col3 = col2 + 6.5 * CharWidth(GetCurrentFont(), 'O'); int posy = 0; int i; SDL_BlitSurface (Menu_Background, NULL, ne_screen, NULL); // PutInfluence (startx - 1.1*Block_Rect.w, starty + (MenuPosition-1.5)*fheight); PrintStringFont (ne_screen, (sely==1)? Font2_BFont:Font1_BFont, startx, starty+(posy++)*fheight, "Back"); PrintStringFont (ne_screen, Font0_BFont, startx, starty + (posy)*fheight, "Command"); PrintStringFont (ne_screen, Font0_BFont, col1, starty + (posy)*fheight, "Key1"); PrintStringFont (ne_screen, Font0_BFont, col2, starty + (posy)*fheight, "Key2"); PrintStringFont (ne_screen, Font0_BFont, col3, starty + (posy)*fheight, "Key3"); posy ++; for (i=0; i < CMD_LAST; i++) { PrintStringFont (ne_screen, Font0_BFont, startx, starty+(posy)*fheight, cmd_strings[i]); PrintStringFont (ne_screen, PosFont(1,2+i), col1, starty+(posy)*fheight, keystr[key_cmds[i][0]]); PrintStringFont (ne_screen, PosFont(2,2+i), col2, starty+(posy)*fheight, keystr[key_cmds[i][1]]); PrintStringFont (ne_screen, PosFont(3,2+i), col3, starty+(posy)*fheight, keystr[key_cmds[i][2]]); posy ++; } SDL_Flip( ne_screen ); return; } // Display_Key_Config /*@Function============================================================ @Desc: This function provides a the options menu. This menu is a submenu of the big EscapeMenu. Here you can change sound vol., gamma correction, fullscreen mode, display of FPS and such things. @Ret: none * $Function----------------------------------------------------------*/ void Options_Menu (void) { int MenuPosition=1; bool finished = FALSE; bool key = FALSE; int pos; bool reload_theme = FALSE; bool toggle_window = FALSE; char theme_string[40]; char window_string[40]; int new_tnum = AllThemes.cur_tnum; enum { POS_RESET=1, POS_FULL_WINDOW, POS_SET_THEME, POS_DROID_TALK, POS_SHOW_DECALS, POS_MAP_VISIBLE, POS_TAKEOVER_IS_ACTIVATE, POS_BACK }; while (!finished) { SDL_BlitSurface (Menu_Background, NULL, ne_screen, NULL); key = FALSE; sprintf (theme_string, "Graphics theme: %s", AllThemes.theme_name[new_tnum]); strcpy (window_string, "Combat window: "); if (GameConfig.FullUserRect) strcat (window_string, "Full"); else strcat (window_string, "Classic"); PutInfluence( Menu_Rect.x, Menu_Rect.y + ( MenuPosition - 1.5 ) *fheight); pos = 0; PutString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Set to Strictly Classic"); PutString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, window_string); PutString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, theme_string); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Droid Talk : %s", GameConfig.Droid_Talk ? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Show Decals : %s", GameConfig.ShowDecals ? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "All Map Visible: %s", GameConfig.AllMapVisible ? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Transfer = Activate: %s", GameConfig.TakeoverActivates ? "YES":"NO" ); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Back"); SDL_Flip( ne_screen ); while (!key) { SDL_Delay(1); if ( EscapePressedR () ) { finished = TRUE; key = TRUE; if (MenuPosition == POS_SET_THEME) reload_theme = TRUE; } if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); key = TRUE; switch (MenuPosition) { case POS_RESET: GameConfig.Droid_Talk = FALSE; GameConfig.ShowDecals = FALSE; GameConfig.TakeoverActivates = TRUE; GameConfig.AllMapVisible = TRUE; GameConfig.FullUserRect = FALSE; Copy_Rect (Classic_User_Rect, User_Rect); new_tnum = 0; reload_theme = TRUE; break; case POS_FULL_WINDOW: toggle_window = TRUE; break; case POS_SET_THEME: if (!MouseLeftPressed() )MoveMenuPositionSound(); new_tnum--; if (new_tnum < 0) new_tnum = AllThemes.num_themes - 1; reload_theme = TRUE; break; case POS_DROID_TALK: GameConfig.Droid_Talk = !GameConfig.Droid_Talk; break; case POS_SHOW_DECALS: GameConfig.ShowDecals = !GameConfig.ShowDecals; InitiateMenu (TRUE); break; case POS_MAP_VISIBLE: GameConfig.AllMapVisible = !GameConfig.AllMapVisible; InitiateMenu (TRUE); break; case POS_TAKEOVER_IS_ACTIVATE: GameConfig.TakeoverActivates = !GameConfig.TakeoverActivates; break; case POS_BACK: finished = TRUE; break; default: break; } } // if FirePressed if (UpPressedR() || WheelUpPressed()) { if ( MenuPosition > 1 ) MenuPosition--; else MenuPosition = POS_BACK; MoveMenuPositionSound(); key = TRUE; ReleaseKey (SDLK_RIGHT); // clear any r-l movement ReleaseKey (SDLK_LEFT); } if (DownPressedR() || WheelDownPressed()) { if ( MenuPosition < POS_BACK ) MenuPosition++; else MenuPosition = 1; MoveMenuPositionSound(); key = TRUE; ReleaseKey (SDLK_RIGHT); // clear any r-l movement ReleaseKey (SDLK_LEFT); } if (LeftPressedR() ) { switch (MenuPosition) { case POS_SET_THEME: key = TRUE; if (!MouseLeftPressed() ) MoveMenuPositionSound(); new_tnum--; if (new_tnum < 0) new_tnum = AllThemes.num_themes - 1; reload_theme = TRUE; break; default: break; } } if (RightPressedR() || MouseRightPressedR() ) { switch (MenuPosition) { case POS_SET_THEME: key = TRUE; MenuItemSelectedSound(); new_tnum++; if (new_tnum > AllThemes.num_themes -1) new_tnum = 0; reload_theme = TRUE; break; default: break; } } } // while !key if (reload_theme) { if (new_tnum != AllThemes.cur_tnum) { AllThemes.cur_tnum = new_tnum; strcpy (GameConfig.Theme_Name, AllThemes.theme_name[AllThemes.cur_tnum]); InitPictures(); } reload_theme = FALSE; InitiateMenu (TRUE); } if (toggle_window) { GameConfig.FullUserRect = ! GameConfig.FullUserRect; if (GameConfig.FullUserRect) Copy_Rect (Full_User_Rect, User_Rect); else Copy_Rect (Classic_User_Rect, User_Rect); InitiateMenu (TRUE); toggle_window = FALSE; } } // while !finished return; } // Options_Menu /*@Function============================================================ @Desc: This function provides a the options menu. This menu is a submenu of the big EscapeMenu. Here you can change sound vol., gamma correction, fullscreen mode, display of FPS and such things. @Ret: none * $Function----------------------------------------------------------*/ void GraphicsSound_Options_Menu (void) { int MenuPosition=1; bool finished = FALSE; bool key = FALSE; int pos; enum { SET_BG_MUSIC_VOLUME=1, SET_SOUND_FX_VOLUME, SET_GAMMA_CORRECTION, SET_FULLSCREEN_FLAG, SET_HOG_CPU, BACK }; while (!finished) { key = FALSE; pos = 0; SDL_BlitSurface (Menu_Background, NULL, ne_screen, NULL); PutInfluence (Menu_Rect.x, Menu_Rect.y+ (MenuPosition-1.5)*fheight); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Background Music: %1.2f" , GameConfig.Current_BG_Music_Volume ); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Sound Effects: %1.2f", GameConfig.Current_Sound_FX_Volume ); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Gamma: %1.2f", GameConfig.Current_Gamma_Correction ); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Fullscreen Mode: %s", GameConfig.UseFullscreen ? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Use 100%% CPU: %s", GameConfig.HogCPU ? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+(pos++)*fheight, "Back"); SDL_Flip( ne_screen ); while (!key) { SDL_Delay (1); if ( EscapePressedR () ) { finished = TRUE; key = TRUE; } if (RightPressed() || LeftPressed() || MouseLeftPressed() || FirePressed() || ReturnPressed()|| MouseRightPressed()) key = TRUE; switch (MenuPosition) { case SET_FULLSCREEN_FLAG: if (FirePressedR()||ReturnPressedR()) { toggle_fullscreen(); MenuItemSelectedSound(); } break; case SET_HOG_CPU: if (FirePressedR()||ReturnPressedR()) { GameConfig.HogCPU = !GameConfig.HogCPU; MenuItemSelectedSound(); } break; case BACK: if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); finished=TRUE; } break; case SET_BG_MUSIC_VOLUME: if (RightPressedR()||MouseRightPressedR()) { if ( GameConfig.Current_BG_Music_Volume < 1 ) GameConfig.Current_BG_Music_Volume += 0.05; Set_BG_Music_Volume( GameConfig.Current_BG_Music_Volume ); MoveMenuPositionSound(); } if (LeftPressedR()||MouseLeftPressedR()) { if ( GameConfig.Current_BG_Music_Volume > 0 ) GameConfig.Current_BG_Music_Volume -= 0.05; Set_BG_Music_Volume( GameConfig.Current_BG_Music_Volume ); MoveMenuPositionSound(); } break; case SET_SOUND_FX_VOLUME: if (RightPressedR()||MouseRightPressedR()) { if ( GameConfig.Current_Sound_FX_Volume < 1 ) GameConfig.Current_Sound_FX_Volume += 0.05; Set_Sound_FX_Volume( GameConfig.Current_Sound_FX_Volume ); MoveMenuPositionSound(); } if (LeftPressedR()||MouseLeftPressedR()) { if ( GameConfig.Current_Sound_FX_Volume > 0 ) GameConfig.Current_Sound_FX_Volume -= 0.05; Set_Sound_FX_Volume( GameConfig.Current_Sound_FX_Volume ); MoveMenuPositionSound(); } break; case SET_GAMMA_CORRECTION: if (RightPressedR()||MouseRightPressedR()) { GameConfig.Current_Gamma_Correction+=0.05; SDL_SetGamma( GameConfig.Current_Gamma_Correction , GameConfig.Current_Gamma_Correction , GameConfig.Current_Gamma_Correction ); MoveMenuPositionSound(); } if (LeftPressedR()||MouseLeftPressedR()) { GameConfig.Current_Gamma_Correction-=0.05; SDL_SetGamma( GameConfig.Current_Gamma_Correction , GameConfig.Current_Gamma_Correction , GameConfig.Current_Gamma_Correction ); MoveMenuPositionSound(); } break; default: DebugPrintf (0, "WARNING: illegal menu selection: %d\n", MenuPosition); break; } // switch MenuPosition if (UpPressedR() || WheelUpPressed ()) { key = TRUE; if ( MenuPosition > 1 ) MenuPosition--; else MenuPosition = BACK; MoveMenuPositionSound(); } if (DownPressedR() || WheelDownPressed()) { key = TRUE; if ( MenuPosition < BACK ) MenuPosition++; else MenuPosition = 1; MoveMenuPositionSound(); } } // while !key } // while !finished return; }; // GraphicsSound_Options_Menu /*@Function============================================================ @Desc: This function provides a the options menu. This menu is a submenu of the big EscapeMenu. Here you can change sound vol., gamma correction, fullscreen mode, display of FPS and such things. @Ret: none * $Function----------------------------------------------------------*/ void On_Screen_Display_Options_Menu (void) { int MenuPosition=1; bool finished = FALSE; bool key = FALSE; enum { SHOW_POSITION=1, SHOW_FRAMERATE, SHOW_ENERGY, SHOW_DEATHCOUNT, BACK }; while (!finished) { key = FALSE; SDL_BlitSurface (Menu_Background, NULL, ne_screen, NULL); PutInfluence (Menu_Rect.x, Menu_Rect.y + (MenuPosition-1.5)*fheight); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+0*fheight, "Show Position: %s", GameConfig.Draw_Position ? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+1*fheight, "Show Framerate: %s", GameConfig.Draw_Framerate? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+2*fheight, "Show Energy: %s", GameConfig.Draw_Energy? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+3*fheight, "Show DeathCount: %s", GameConfig.Draw_DeathCount ? "ON" : "OFF"); PrintString (ne_screen, OptionsMenu_Rect.x, Menu_Rect.y+4*fheight, "Back"); SDL_Flip( ne_screen ); while (!key) { SDL_Delay(1); if ( EscapePressedR() ) { finished = TRUE; key = TRUE; } if (FirePressedR()||ReturnPressed()) { MenuItemSelectedSound(); key = TRUE; switch (MenuPosition) { case SHOW_POSITION: GameConfig.Draw_Position=!GameConfig.Draw_Position; InitiateMenu (TRUE); break; case SHOW_FRAMERATE: GameConfig.Draw_Framerate=!GameConfig.Draw_Framerate; InitiateMenu (TRUE); break; case SHOW_ENERGY: GameConfig.Draw_Energy=!GameConfig.Draw_Energy; InitiateMenu (TRUE); break; case SHOW_DEATHCOUNT: GameConfig.Draw_DeathCount = !GameConfig.Draw_DeathCount; InitiateMenu (TRUE); break; case BACK: finished = TRUE; break; default: break; } } // if FirePressed() if (UpPressedR() || WheelUpPressed ()) { if ( MenuPosition > 1 ) MenuPosition--; else MenuPosition = BACK; MoveMenuPositionSound(); key = TRUE; } if (DownPressedR() || WheelDownPressed ()) { if ( MenuPosition < BACK ) MenuPosition++; else MenuPosition = 1; MoveMenuPositionSound(); key = TRUE; } } // while !key } // while !finished return; }; // On_Screen_Display_Options_Menu /*@Function============================================================ @Desc: This function provides the credits screen. It is a submenu of the big EscapeMenu. Here you can see who helped developing the game, currently jp, rp and bastian. @Ret: none * $Function----------------------------------------------------------*/ void Credits_Menu (void) { int h, em; SDL_Rect screen; BFont_Info *oldfont; int col2 = 2*User_Rect.w/3; h = FontHeight(Menu_BFont); em = CharWidth (Menu_BFont, 'm'); Copy_Rect (Screen_Rect, screen); SDL_SetClipRect( ne_screen, NULL ); DisplayImage ( find_file(CREDITS_PIC_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL)); MakeGridOnScreen (&screen); oldfont = GetCurrentFont(); SetCurrentFont (Font1_BFont); printf_SDL (ne_screen, UserCenter_x - 2*em, h, "CREDITS\n"); printf_SDL (ne_screen, em, -1, "PROGRAMMING:"); printf_SDL (ne_screen, col2, -1, "Johannes Prix\n"); printf_SDL (ne_screen, -1, -1, "Reinhard Prix\n"); printf_SDL (ne_screen, -1, -1, "\n"); printf_SDL (ne_screen, em, -1, "ARTWORK:"); printf_SDL (ne_screen, col2, -1, "Bastian Salmela\n"); printf_SDL (ne_screen, -1, -1, "\n"); printf_SDL (ne_screen, em, -1, "ADDITIONAL THEMES:\n"); printf_SDL (ne_screen, 2*em, -1, "Lanzz-theme"); printf_SDL (ne_screen, col2, -1, "Lanzz\n"); printf_SDL (ne_screen, 2*em, -1, "Para90-theme"); printf_SDL (ne_screen, col2, -1, "Andreas Wedemeyer\n"); printf_SDL (ne_screen, -1, -1, "\n"); printf_SDL (ne_screen, em, -1, "C64 LEGACY MODS:\n"); printf_SDL (ne_screen, 2*em, -1, "Green Beret, Sanxion, Uridium2"); printf_SDL (ne_screen, col2, -1, "#dreamfish/trsi\n"); printf_SDL (ne_screen, 2*em, -1, "The last V8, Anarchy"); printf_SDL (ne_screen, col2, -1, "4-mat\n"); printf_SDL (ne_screen, 2*em, -1, "Tron"); printf_SDL (ne_screen, col2, -1, "Kollaps\n"); printf_SDL (ne_screen, 2*em, -1, "Starpaws"); printf_SDL (ne_screen, col2, -1, "Nashua\n"); printf_SDL (ne_screen, 2*em, -1, "Commando"); printf_SDL (ne_screen, col2, -1, "Android"); SDL_Flip( ne_screen ); wait4key(); SetCurrentFont (oldfont); return; } // Credits_Menu /*@Function============================================================ @Desc: This function is used by the Level Editor integrated into freedroid. It highlights the map position that is currently edited or would be edited, if the user pressed something. I.e. it provides a "cursor" for the Level Editor. @Ret: none * $Function----------------------------------------------------------*/ void Highlight_Current_Block(void) { int i; SDL_LockSurface( ne_screen ); for (i=0; icolor ][MapBrick] , NULL , ne_screen, &TargetRectangle); */ } SDL_UnlockSurface( ne_screen ); } // void Highlight_Current_Block(void) /*@Function============================================================ @Desc: This function is used by the Level Editor integrated into freedroid. It marks all waypoints with a cross. @Ret: none * $Function----------------------------------------------------------*/ void Show_Waypoints(void) { int wp; int i; int x; int y; int BlockX, BlockY; waypoint *this_wp; BlockX=rintf(Me.pos.x); BlockY=rintf(Me.pos.y); SDL_LockSurface( ne_screen ); for (wp=0; wpnum_waypoints; wp++) { this_wp = &CurLevel->AllWaypoints[wp]; //-------------------- // Draw the cross in the middle of the middle of the tile // for (i= Block_Rect.w/4; i<3 * Block_Rect.w / 4; i++) { // This draws a (double) line at the upper border of the current block x = i + User_Rect.x+(User_Rect.w/2)- (( Me.pos.x)-this_wp->x + 0.5) * Block_Rect.w; y = i + UserCenter_y - (( Me.pos.y)-this_wp->y + 0.5) * Block_Rect.h; if ( ( x < User_Rect.x ) || ( x > User_Rect.x + User_Rect.w ) || ( y < User_Rect. y) || ( y > User_Rect.y + User_Rect.h ) ) continue; putpixel( ne_screen , x , y , HIGHLIGHTCOLOR ); x = i + User_Rect.x + (User_Rect.w/2) - (( Me.pos.x )-this_wp->x + 0.5) * Block_Rect.w; y = i + UserCenter_y - (( Me.pos.y)-this_wp->y + 0.5) * Block_Rect.h + 1; if ( ( x < User_Rect.x ) || ( x > User_Rect.x + User_Rect.w ) || ( y < User_Rect. y) || ( y > User_Rect.y + User_Rect.h ) ) continue; putpixel( ne_screen , x , y , HIGHLIGHTCOLOR ); // This draws a line at the lower border of the current block x = i + User_Rect.x + (User_Rect.w/2) - (( Me.pos.x)-this_wp->x + 0.5) * Block_Rect.w; y = -i + UserCenter_y - (( Me.pos.y )-this_wp->y - 0.5 ) * Block_Rect.h -1; if ( ( x < User_Rect.x ) || ( x > User_Rect.x + User_Rect.w ) || ( y < User_Rect. y) || ( y > User_Rect.y + User_Rect.h ) ) continue; putpixel( ne_screen , x , y , HIGHLIGHTCOLOR ); x = i + User_Rect.x + (User_Rect.w/2) - (( Me.pos.x)-this_wp->x + 0.5) * Block_Rect.w; y = -i + UserCenter_y - ((Me.pos.y)-this_wp->y - 0.5 ) * Block_Rect.h -2; if ( ( x < User_Rect.x ) || ( x > User_Rect.x + User_Rect.w ) || ( y < User_Rect. y) || ( y > User_Rect.y + User_Rect.h ) ) continue; putpixel( ne_screen , x , y , HIGHLIGHTCOLOR ); } //-------------------- // Draw the connections to other waypoints, BUT ONLY FOR THE WAYPOINT CURRENTLY TARGETED // if ( (BlockX == this_wp->x) && (BlockY == this_wp->y) ) for ( i=0; inum_connections; i++ ) { DrawLineBetweenTiles( this_wp->x , this_wp->y , CurLevel->AllWaypoints[this_wp->connections[i]].x , CurLevel->AllWaypoints[this_wp->connections[i]].y , HIGHLIGHTCOLOR ); } } SDL_UnlockSurface( ne_screen ); return; } // void Show_Waypoints(void); /*@Function============================================================ @Desc: This function is provides the Level Editor integrated into freedroid. Actually this function is a submenu of the big Escape Menu. In here you can edit the level and upon pressing escape enter a further submenu where you can save the level, change level name and quit from level editing. @Ret: none * $Function----------------------------------------------------------*/ void LevelEditor(void) { int BlockX=rintf(Me.pos.x); int BlockY=rintf(Me.pos.y); int Done=FALSE; int i,k; int SpecialMapValue; int OriginWaypoint = (-1); char* NumericInputString; SDL_Rect rect; waypoint *SrcWp; int KeymapOffset = 15; Copy_Rect (User_Rect, rect); Copy_Rect (Screen_Rect, User_Rect); /// level editor can use the full screen! while ( !Done ) { SDL_Delay(1); BlockX=rintf(Me.pos.x); BlockY=rintf(Me.pos.y); Fill_Rect (User_Rect, Black); Assemble_Combat_Picture ( ONLY_SHOW_MAP ); Highlight_Current_Block(); Show_Waypoints(); // show line between a selected connection-origin and the current block if (OriginWaypoint != (-1) ) DrawLineBetweenTiles( BlockX, BlockY, CurLevel->AllWaypoints[OriginWaypoint].x, CurLevel->AllWaypoints[OriginWaypoint].y, HIGHLIGHTCOLOR2 ); PrintStringFont (ne_screen, Font0_BFont, Full_User_Rect.x+Full_User_Rect.w/3 , Full_User_Rect.y+Full_User_Rect.h - FontHeight(Font0_BFont), "Press F1 for keymap"); SDL_Flip( ne_screen ); //-------------------- // If the user of the Level editor pressed some cursor keys, move the // highlited filed (that is Me.pos) accordingly. This is done here: // if (LeftPressedR()) if ( rintf(Me.pos.x) > 0 ) Me.pos.x-=1; if (RightPressedR()) if ( rintf(Me.pos.x) < CurLevel->xlen-1 ) Me.pos.x+=1; if (UpPressedR()) if ( rintf(Me.pos.y) > 0 ) Me.pos.y-=1; if (DownPressedR()) if ( rintf(Me.pos.y) < CurLevel->ylen-1 ) Me.pos.y+=1; if ( KeyIsPressedR (SDLK_F1) ) { k=3; // SDL_BlitSurface ( console_bg_pic2 , NULL, ne_screen, NULL); MakeGridOnScreen (NULL); CenteredPutString ( ne_screen , (k)*FontHeight(Menu_BFont), "Level Editor Keymap"); k+=2; // DisplayText ("Use cursor keys to move around.", 1, 2 *FontHeight(Menu_BFont), NULL ); PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "Use cursor keys to move around." ); k++; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "Use number pad to plant walls." ); k++; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "Use shift and number pad to plant extras." ); k++; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "R...Refresh, 1-5...Blocktype 1-5, L...Lift" ); k++; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "F...Fine grid, T/SHIFT + T...Doors" ); k++; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "M...Alert, E...Enter tile by number" ); k++; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "Space/Enter...Floor" ); k+=2; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "I/O...zoom INTO/OUT OF the map" ); k+=2; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "P...toggle wayPOINT on/off" ); k++; PutString ( ne_screen , KeymapOffset , (k) * FontHeight(Menu_BFont) , "C...start/end waypoint CONNECTION" ); k++; SDL_Flip ( ne_screen ); while (!FirePressedR() && !EscapePressedR() && !ReturnPressedR() ) SDL_Delay(1); } //-------------------- // Since the level editor will not always be able to // immediately feature all the the map tiles that might // have been added recently, we should offer a feature, so that you can // specify the value of a map piece just numerically. This will be // done upon pressing the 'e' key. // if ( KeyIsPressedR ('e') ) { CenteredPutString ( ne_screen , 6*FontHeight(Menu_BFont), "Please enter new value: "); SDL_Flip( ne_screen ); NumericInputString = GetString (10, 2); sscanf( NumericInputString , "%d" , &SpecialMapValue ); if ( SpecialMapValue >= NUM_MAP_BLOCKS ) SpecialMapValue=0; CurLevel->map[BlockY][BlockX]=SpecialMapValue; } //-------------------- //If the person using the level editor decides he/she wants a different //scale for the editing process, he/she may say so by using the O/I keys. // if ( KeyIsPressedR ('o') ) { if (CurrentCombatScaleFactor > 0.25 ) CurrentCombatScaleFactor -= 0.25; SetCombatScaleTo (CurrentCombatScaleFactor); } if ( KeyIsPressedR ('i') ) { CurrentCombatScaleFactor += 0.25; SetCombatScaleTo (CurrentCombatScaleFactor); } // toggle waypoint on current square. That means either removed or added. // And in case of removal, also the connections must be removed. if (KeyIsPressedR('p')) { // find out if there is a waypoint on the current square for (i=0 ; i < CurLevel->num_waypoints; i++) { if ( ( CurLevel->AllWaypoints[i].x == BlockX ) && ( CurLevel->AllWaypoints[i].y == BlockY ) ) break; } // if its waypoint already, this waypoint must be deleted. if (i < CurLevel->num_waypoints) DeleteWaypoint (CurLevel, i); else // if its not a waypoint already, it must be made into one CreateWaypoint (CurLevel, BlockX, BlockY); } // if 'p' pressed (toggle waypoint) // create a connection between waypoints. If this is the first selected waypoint, its // an origin and the second "C"-pressed waypoint will be used a target. // If origin and destination are the same, the operation is cancelled. if (KeyIsPressedR ('c')) { // Determine which waypoint is currently targeted for (i=0 ; i < CurLevel->num_waypoints ; i++) { if ( ( CurLevel->AllWaypoints[i].x == BlockX ) && ( CurLevel->AllWaypoints[i].y == BlockY ) ) break; } if ( i == CurLevel->num_waypoints ) DebugPrintf(0, "\nSorry, no waypoint here to connect...\n"); else { if ( OriginWaypoint == (-1) ) { OriginWaypoint = i; SrcWp = &(CurLevel->AllWaypoints[OriginWaypoint]); if (SrcWp->num_connections < MAX_WP_CONNECTIONS) DebugPrintf (0, "\nWaypoint nr. %d. selected as origin\n", i); else { DebugPrintf (0, "\nSorry, maximal number of waypoint-connections (%d) reached!\n", MAX_WP_CONNECTIONS); DebugPrintf (0, "Operation not possible\n"); OriginWaypoint = (-1); SrcWp = NULL; } } else { if ( OriginWaypoint == i ) { DebugPrintf(0, "\nOrigin==Target --> Connection Operation cancelled.\n"); OriginWaypoint = (-1); SrcWp = NULL; } else { DebugPrintf(0, "\nTarget-waypoint %d selected\n Connection established!\n", i ); SrcWp->connections[SrcWp->num_connections] = i; SrcWp->num_connections ++; OriginWaypoint = (-1); SrcWp = NULL; } } } } // If the person using the level editor pressed some editing keys, insert the // corresponding map tile. This is done here: if (KeyIsPressedR ('f')) CurLevel->map[BlockY][BlockX]=FINE_GRID; if (KeyIsPressedR ('1')) CurLevel->map[BlockY][BlockX]=BLOCK1; if (KeyIsPressedR ('2')) CurLevel->map[BlockY][BlockX]=BLOCK2; if (KeyIsPressedR ('3')) CurLevel->map[BlockY][BlockX]=BLOCK3; if (KeyIsPressedR ('4')) CurLevel->map[BlockY][BlockX]=BLOCK4; if (KeyIsPressedR ('5')) CurLevel->map[BlockY][BlockX]=BLOCK5; if (KeyIsPressedR ('l')) CurLevel->map[BlockY][BlockX]=LIFT; if (KeyIsPressedR (SDLK_KP_PLUS)) CurLevel->map[BlockY][BlockX]=V_WALL; if (KeyIsPressedR (SDLK_KP0)) CurLevel->map[BlockY][BlockX]=H_WALL; if (KeyIsPressedR(SDLK_KP1)) CurLevel->map[BlockY][BlockX]=ECK_LU; if (KeyIsPressedR (SDLK_KP2)) { if (!ShiftPressed()) CurLevel->map[BlockY][BlockX]=T_U; else CurLevel->map[BlockY][BlockX]=KONSOLE_U; } if (KeyIsPressedR (SDLK_KP3)) CurLevel->map[BlockY][BlockX]=ECK_RU; if (KeyIsPressedR (SDLK_KP4)) { if (!ShiftPressed()) CurLevel->map[BlockY][BlockX]=T_L; else CurLevel->map[BlockY][BlockX]=KONSOLE_L; } if (KeyIsPressedR (SDLK_KP5)) { if (!ShiftPressed()) CurLevel->map[BlockY][BlockX]=KREUZ; else CurLevel->map[BlockY][BlockX]=VOID; } if (KeyIsPressedR (SDLK_KP6)) { if (!ShiftPressed()) CurLevel->map[BlockY][BlockX]=T_R; else CurLevel->map[BlockY][BlockX]=KONSOLE_R; } if (KeyIsPressedR (SDLK_KP7)) CurLevel->map[BlockY][BlockX]=ECK_LO; if (KeyIsPressedR (SDLK_KP8)) { if (!ShiftPressed()) CurLevel->map[BlockY][BlockX]=T_O; else CurLevel->map[BlockY][BlockX]=KONSOLE_O; } if (KeyIsPressedR (SDLK_KP9)) CurLevel->map[BlockY][BlockX]=ECK_RO; if ( KeyIsPressedR ('m')) CurLevel->map[BlockY][BlockX]=ALERT_GREEN; if (KeyIsPressedR ('r')) CurLevel->map[BlockY][BlockX]=REFRESH1; if (KeyIsPressedR('t')) { if (ShiftPressed()) CurLevel->map[BlockY][BlockX]=V_ZUTUERE; else CurLevel->map[BlockY][BlockX]=H_ZUTUERE; } if ((SpacePressed() || MouseLeftPressed())) CurLevel->map[BlockY][BlockX]=FLOOR; // After Level editing is done and escape has been pressed, // display the Menu with level save options and all that. if (EscapePressedR()) Done = LevelEditMenu(); } // while (!Done) ShuffleEnemys (); // now make sure droids get redestributed correctly! Copy_Rect (rect, User_Rect); ClearGraphMem(); return; } // void LevelEditor(void) //---------------------------------------------------------------------- // returns FALSE if level-editing should continue, TRUE if user chose 'back' //---------------------------------------------------------------------- bool LevelEditMenu (void) { bool key = FALSE; int xoffs = 0; int Weiter=FALSE; char* OldMapPointer; int MenuPosition=1; bool Done = FALSE; int i; enum { BACK = 1, CHANGE_LEVEL_POSITION, CHANGE_COLOR, CHANGE_SIZE_X, CHANGE_SIZE_Y, SET_LEVEL_NAME, SET_BACKGROUND_SONG_NAME, SET_LEVEL_COMMENT, SAVE_LEVEL_POSITION, LAST }; InitiateMenu (FALSE); while (!Weiter) { SDL_BlitSurface (Menu_Background, NULL, ne_screen, NULL); SDL_Delay(1); PutInfluence (Menu_Rect.x, Menu_Rect.y + (MenuPosition-1.5)*fheight); CenteredPutString ( ne_screen , 1*FontHeight(Menu_BFont), "LEVEL EDITOR"); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 0*fheight, "Quit Level Editor"); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 1*fheight, "Current: %d. Level +/-" , CurLevel->levelnum ); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 2*fheight, "Change level color: %s", ColorNames[CurLevel->color]); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 3*fheight, "Levelsize in X: %d. -/+" , CurLevel->xlen ); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 4*fheight, "Levelsize in Y: %d. -/+" , CurLevel->ylen ); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 5*fheight, "Level name: %s" , CurLevel->Levelname ); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 6*fheight, "Background music: %s" , CurLevel->Background_Song_Name ); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 7*fheight, "Level Comment: %s" , CurLevel->Level_Enter_Comment ); PrintString (ne_screen, OptionsMenu_Rect.x-xoffs, Menu_Rect.y + 8*fheight, "Save ship as 'Testship.shp'"); SDL_Flip ( ne_screen ); key = FALSE; while (!key) { SDL_Delay(1); if (LeftPressed()||RightPressed()||MouseLeftPressed()||MouseRightPressed()||SpacePressed()) key = TRUE; if ( EscapePressedR() ) { Weiter=TRUE; key=TRUE; } switch (MenuPosition) { case SAVE_LEVEL_POSITION: if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); SaveShip("Testship"); CenteredPutString (ne_screen, 3*FontHeight(Menu_BFont),"Ship saved as 'Testship.shp'\n"); SDL_Flip ( ne_screen ); while ( !FirePressedR() && !EscapePressedR() && !ReturnPressedR() ) SDL_Delay(1); } break; case SET_LEVEL_NAME: if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); DisplayText ("New level name: ", Menu_Rect.x-50, Menu_Rect.x+ 5*fheight, &Full_User_Rect); SDL_Flip( ne_screen ); CurLevel->Levelname = GetString(15, 2); Weiter=!Weiter; } break; case SET_BACKGROUND_SONG_NAME: if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); DisplayText ("Bg music filename: ", Menu_Rect.x-50, Menu_Rect.x+ 5*fheight, &Full_User_Rect); SDL_Flip( ne_screen ); CurLevel->Background_Song_Name=GetString(20, 2); } break; case SET_LEVEL_COMMENT: if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); DisplayText ("New level-comment :", Menu_Rect.x-50, Menu_Rect.x+ 5*fheight, &Full_User_Rect); SDL_Flip( ne_screen ); CurLevel->Level_Enter_Comment=GetString(15 , FALSE ); } break; case BACK: if (FirePressedR()||ReturnPressedR()) { MenuItemSelectedSound(); Weiter=!Weiter; Done = TRUE; SetCombatScaleTo( 1 ); } break; case CHANGE_LEVEL_POSITION: if (LeftPressedR()||MouseLeftPressedR()) { if ( CurLevel->levelnum > 0 ) Teleport ( CurLevel->levelnum -1 , 3 , 3 ); InitiateMenu(FALSE); MoveMenuPositionSound(); } if ( RightPressedR()||MouseRightPressedR() ) { if ( CurLevel->levelnum < curShip.num_levels -1 ) Teleport ( CurLevel->levelnum +1 , 3 , 3 ); InitiateMenu(FALSE); MoveMenuPositionSound(); } break; case CHANGE_COLOR: if ( (RightPressedR()||MouseRightPressedR()) && (CurLevel->color < 6 ) ) { CurLevel->color++; InitiateMenu(FALSE); MoveMenuPositionSound(); } if ( (LeftPressedR()||MouseLeftPressedR()) && (CurLevel->color > 0) ) { CurLevel->color--; InitiateMenu(FALSE); MoveMenuPositionSound(); } break; case CHANGE_SIZE_X: if ( RightPressedR()||MouseRightPressedR() ) { CurLevel->xlen++; // In case of enlargement, we need to do more: for ( i = 0 ; i < CurLevel->ylen ; i++ ) { OldMapPointer=CurLevel->map[i]; CurLevel->map[i] = MyMalloc( CurLevel->xlen +1) ; memcpy( CurLevel->map[i] , OldMapPointer , CurLevel->xlen-1 ); // We don't want to fill the new area with junk, do we? So we set it VOID CurLevel->map[ i ] [ CurLevel->xlen-1 ] = VOID; } InitiateMenu (FALSE); MoveMenuPositionSound(); } if (LeftPressedR()||MouseLeftPressedR()) { CurLevel->xlen--; // making it smaller is always easy: just modify the value for size // allocation of new memory or things like that are not nescessary. InitiateMenu (FALSE); MoveMenuPositionSound(); } break; case CHANGE_SIZE_Y: if ( RightPressedR()||MouseRightPressedR() ) { CurLevel->ylen++; // In case of enlargement, we need to do more: CurLevel->map[ CurLevel->ylen-1 ] = MyMalloc( CurLevel->xlen +1) ; // We don't want to fill the new area with junk, do we? So we set it VOID memset( CurLevel->map[ CurLevel->ylen-1 ] , VOID , CurLevel->xlen ); InitiateMenu (FALSE); MoveMenuPositionSound(); } if (LeftPressedR()||MouseLeftPressedR()) { CurLevel->ylen--; // making it smaller is always easy: just modify the value for size // allocation of new memory or things like that are not nescessary. InitiateMenu (FALSE); MoveMenuPositionSound(); } break; default: DebugPrintf(0, "WARNING: nonexistant Menu selection: %d\n", MenuPosition); break; } // switch MenuPosition // If the user pressed up or down, the cursor within // the level editor menu has to be moved, which is done here: if (UpPressedR() || WheelUpPressed ()) { key = TRUE; if (MenuPosition > 1) MenuPosition--; else MenuPosition = LAST-1; MoveMenuPositionSound(); } if (DownPressedR() || WheelDownPressed ()) { key = TRUE; if ( MenuPosition < LAST-1 ) MenuPosition++; else MenuPosition = 1; MoveMenuPositionSound(); } } // while !key } // while !Weiter return (Done); } // LevelEditMenu // delete given waypoint num (and all its connections) on level Lev void DeleteWaypoint (level *Lev, int num) { int i, j; waypoint *WpList, *ThisWp; int wpmax; WpList = Lev->AllWaypoints; wpmax = Lev->num_waypoints - 1; // is this the last one? then just delete if (num == wpmax) WpList[num].num_connections = 0; else // otherwise shift down all higher waypoints memcpy (&WpList[num], &WpList[num+1], (wpmax - num) * sizeof(waypoint) ); // now there's one less: Lev->num_waypoints --; wpmax --; // now adjust the remaining wp-list to the changes: ThisWp = WpList; for (i=0; i < Lev->num_waypoints; i++, ThisWp++) for (j=0; j < ThisWp->num_connections; j++) { // eliminate all references to this waypoint if (ThisWp->connections[j] == num) { // move all connections after this one down memcpy (&(ThisWp->connections[j]), &(ThisWp->connections[j+1]), (ThisWp->num_connections-1 - j)*sizeof(int)); ThisWp->num_connections --; j --; // just to be sure... check the next connection as well...(they have been shifted!) continue; } // adjust all connections to the shifted waypoint-numbers else if (ThisWp->connections[j] > num) ThisWp->connections[j] --; } // for j < num_connections } // DeleteWaypoint() /*---------------------------------------------------------------------- * create a new empty waypoint on position x/y *----------------------------------------------------------------------*/ void CreateWaypoint (level *Lev, int x, int y) { int num; if (Lev->num_waypoints == MAXWAYPOINTS) { DebugPrintf (0, "WARNING: maximal number of waypoints (%d) reached on this level!!\n", MAXWAYPOINTS); DebugPrintf (0, "... cannot insert any more, sorry!\n"); return; } num = Lev->num_waypoints; Lev->num_waypoints ++; Lev->AllWaypoints[num].x = x; Lev->AllWaypoints[num].y = y; Lev->AllWaypoints[num].num_connections = 0; return; } // CreateWaypoint() // ---------------------------------------------------------------------- // Cheat menu // ---------------------------------------------------------------------- void Cheatmenu (void) { char *input; /* string input from user */ int Weiter; int LNum, X, Y, num; int i, l; int x0, y0, line; Waypoint WpList; /* pointer on current waypoint-list */ BFont_Info *font; char *status; // Prevent distortion of framerate by the delay coming from // the time spend in the menu. Activate_Conservative_Frame_Computation(); font = Font0_BFont; SetCurrentFont (font); /* not the ideal one, but there's currently */ /* no other it seems.. */ x0 = 50; y0 = 20; line = 0; Weiter = FALSE; while (!Weiter) { ClearGraphMem (); printf_SDL (ne_screen, x0, y0, "Current position: Level=%d, X=%d, Y=%d\n", CurLevel->levelnum, (int)Me.pos.x, (int)Me.pos.y); printf_SDL (ne_screen, -1, -1, " a. Armageddon (alle Robots sprengen)\n"); printf_SDL (ne_screen, -1, -1, " l. robot list of current level\n"); printf_SDL (ne_screen, -1, -1, " g. complete robot list\n"); printf_SDL (ne_screen, -1, -1, " d. destroy robots on current level\n"); printf_SDL (ne_screen, -1, -1, " t. Teleportation\n"); printf_SDL (ne_screen, -1, -1, " r. change to new robot type\n"); printf_SDL (ne_screen, -1, -1, " i. Invinciblemode: %s", InvincibleMode ? "ON\n" : "OFF\n"); printf_SDL (ne_screen, -1, -1, " e. set energy\n"); printf_SDL (ne_screen, -1, -1, " n. No hidden droids: %s", show_all_droids ? "ON\n" : "OFF\n" ); printf_SDL (ne_screen, -1, -1, " m. Map of Deck xy\n"); printf_SDL (ne_screen, -1, -1, " s. Sound: %s", sound_on ? "ON\n" : "OFF\n"); printf_SDL (ne_screen, -1, -1, " w. Print current waypoints\n"); printf_SDL (ne_screen, -1, -1, " z. change Zoom factor\n"); printf_SDL (ne_screen, -1, -1, " f. Freeze on this positon: %s", stop_influencer ? "ON\n" : "OFF\n"); printf_SDL (ne_screen, -1, -1, " q. RESUME game\n"); switch (getchar_raw ()) { case 'f': stop_influencer = !stop_influencer; break; case 'z': ClearGraphMem(); printf_SDL (ne_screen, x0, y0, "Current Zoom factor: %f\n", CurrentCombatScaleFactor); printf_SDL (ne_screen, -1, -1, "New zoom factor: "); input = GetString (40, 2); sscanf (input, "%f", &CurrentCombatScaleFactor); free (input); SetCombatScaleTo (CurrentCombatScaleFactor); break; case 'a': /* armageddon */ Weiter = 1; Armageddon (); break; case 'l': /* robot list of this deck */ l = 0; /* line counter for enemy output */ for (i = 0; i < NumEnemys; i++) { if (AllEnemys[i].levelnum == CurLevel->levelnum) { if (l && !(l%20)) { printf_SDL (ne_screen, -1, -1, " --- MORE --- \n"); if( getchar_raw () == 'q') break; } if (!(l % 20) ) { ClearGraphMem (); printf_SDL (ne_screen, x0, y0, " NR. ID X Y ENERGY Status\n"); printf_SDL (ne_screen, -1, -1, "---------------------------------------------\n"); } l ++; if (AllEnemys[i].status == OUT) status = "OUT"; else if (AllEnemys[i].status == TERMINATED) status = "DEAD"; else status = "ACTIVE"; printf_SDL (ne_screen, -1, -1, "%d. %s %d %d %d %s.\n", i, Druidmap[AllEnemys[i].type].druidname, (int)AllEnemys[i].pos.x, (int)AllEnemys[i].pos.y, (int)AllEnemys[i].energy, status); } /* if (enemy on current level) */ } /* for (ilevelnum) AllEnemys[i].energy = -100; } printf_SDL (ne_screen, -1, -1, "All robots on this deck killed!\n"); getchar_raw (); break; case 't': /* Teleportation */ ClearGraphMem (); printf_SDL (ne_screen, x0, y0, "Enter Level, X, Y: "); input = GetString (40, 2); sscanf (input, "%d, %d, %d\n", &LNum, &X, &Y); free (input); Teleport (LNum, X, Y); break; case 'r': /* change to new robot type */ ClearGraphMem (); printf_SDL (ne_screen, x0, y0, "Type number of new robot: "); input = GetString (40, 2); for (i = 0; i < Number_Of_Droid_Types ; i++) if (!strcmp (Druidmap[i].druidname, input)) break; if ( i == Number_Of_Droid_Types ) { printf_SDL (ne_screen, x0, y0+20, "Unrecognized robot-type: %s", input); getchar_raw (); ClearGraphMem(); } else { Me.type = i; Me.energy = Druidmap[Me.type].maxenergy; Me.health = Me.energy; printf_SDL (ne_screen, x0, y0+20, "You are now a %s. Have fun!\n", input); getchar_raw (); } free (input); break; case 'i': /* togge Invincible mode */ InvincibleMode = !InvincibleMode; break; case 'e': /* complete heal */ ClearGraphMem(); printf_SDL (ne_screen, x0, y0, "Current energy: %f\n", Me.energy); printf_SDL (ne_screen, -1, -1, "Enter your new energy: "); input = GetString (40, 2); sscanf (input, "%d", &num); free (input); Me.energy = (float) num; if (Me.energy > Me.health) Me.health = Me.energy; break; case 'n': /* toggle display of all droids */ show_all_droids = !show_all_droids; break; case 's': /* toggle sound on/off */ sound_on = !sound_on; break; case 'm': /* Show deck map in Concept view */ printf_SDL (ne_screen, -1, -1, "\nLevelnum: "); input = GetString (40, 2); sscanf (input, "%d", &LNum); free (input); ShowDeckMap (curShip.AllLevels[LNum]); getchar_raw (); break; case 'w': /* print waypoint info of current level */ WpList = CurLevel->AllWaypoints; for (i=0; inum_waypoints; i++) { if (i && !(i%20)) { printf_SDL (ne_screen, -1, -1, " ---- MORE -----\n"); if (getchar_raw () == 'q') break; } if ( !(i%20) ) { ClearGraphMem (); printf_SDL (ne_screen, x0, y0, "Nr. X Y C1 C2 C3 C4\n"); printf_SDL (ne_screen, -1, -1, "------------------------------------\n"); } printf_SDL (ne_screen, -1, -1, "%2d %2d %2d %2d %2d %2d %2d\n", i, WpList[i].x, WpList[i].y, WpList[i].connections[0], WpList[i].connections[1], WpList[i].connections[2], WpList[i].connections[3]); } /* for (all waypoints) */ printf_SDL (ne_screen, -1, -1, " --- END ---\n"); getchar_raw (); break; case ' ': case 'q': Weiter = 1; break; } /* switch (getchar_raw()) */ } /* while (!Weiter) */ ClearGraphMem (); update_input (); /* treat all pending keyboard events */ return; } /* Cheatmenu() */ #undef _menu_c freedroid-1.1.0-pre1/src/graphics.c0000644000175000001440000013065110000057541012527 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: Graphics primitived, such as functions to load LBM or PCX images, * to change the vga color table, to activate or deachtivate monitor * signal, to set video modes etc. * *----------------------------------------------------------------------*/ #define _graphics_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #include "map.h" #include "text.h" #include "SDL_rotozoom.h" #include "takeover.h" const SDL_VideoInfo *vid_info; /* info about current video mode */ int vid_bpp; int fonts_loaded = FALSE; void PutPixel (SDL_Surface * surface, int x, int y, Uint32 pixel); int Load_Fonts (void); SDL_Surface *Load_Block (char *fpath, int line, int col, SDL_Rect * block, int flags); SDL_RWops *load_raw_pic (char *fpath); /* XPM */ static const char *crosshair_xpm[] = { /* width height num_colors chars_per_pixel */ " 32 32 3 1", /* colors */ "X c #000000", ". c #ffffff", " c None", /* pixels */ " ", " ", " XXXX ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " XXXX ", " ", " XXXXXXXXXXX XXXXXXXXXX ", " X.........X X........X ", " X.........X X........X ", " XXXXXXXXXXX XXXXXXXXXX ", " ", " XXXX ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " X..X ", " XXXX ", " ", " ", "0,0" }; /* XPM */ static const char *arrow_xpm[] = { /* width height num_colors chars_per_pixel */ " 32 32 3 1", /* colors */ "X c #000000", ". c #ffffff", " c None", /* pixels */ "X ", "XX ", "X.X ", "X..X ", "X...X ", "X....X ", "X.....X ", "X......X ", "X.......X ", "X........X ", "X.....XXXXX ", "X..X..X ", "X.X X..X ", "XX X..X ", "X X..X ", " X..X ", " X..X ", " X..X ", " XX ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "0,0" }; /* ---------------------------------------------------------------------- * This function applies a color filter to a given surface * ---------------------------------------------------------------------- */ int ApplyFilter (SDL_Surface *surf, float fred, float fgreen, float fblue) { int x , y ; // for processing through the surface... Uint8 red, green, blue, alpha; //-------------------- // First we check for null surfaces given... // if ( surf == NULL ) { DebugPrintf (0 , "\nERROR: ApplyFilter called with NULL pointer\n" ); return (ERR); } //-------------------- // Now we start to process through the whole surface and examine each // pixel. // for ( y = 0 ; y < surf -> h ; y ++ ) { for ( x = 0 ; x < surf -> w ; x ++ ) { GetRGBA (surf, x, y, &red, &green, &blue, &alpha); if (alpha == SDL_ALPHA_TRANSPARENT) continue; red *= fred; green *= fgreen; blue *= fblue; putpixel (surf, x, y, SDL_MapRGBA (surf->format, red, green, blue, alpha) ) ; } } return (OK); } // Apply_Filter /* ---------------------------------------------------------------------- * This function gives the green component of a pixel, using a value of * 255 for the most green pixel and 0 for the least green pixel. * ---------------------------------------------------------------------- */ void GetRGBA ( SDL_Surface* surface, int x, int y, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a) { SDL_PixelFormat *fmt; Uint32 pixel; //-------------------- // First we extract the pixel itself and the // format information we need. // fmt = surface -> format ; pixel = * ( ( ( Uint32* ) surface -> pixels ) + x + y * surface->w ) ; SDL_GetRGBA (pixel, fmt, r, g, b, a); }; // int GetRGBA /*---------------------------------------------------------------------- This function was taken directly from the example in the SDL docu. Even there they say they have stolen if from the mailing list. Anyway it should create a new mouse cursor from an XPM. The XPM is defined above and not read in from disk or something. ----------------------------------------------------------------------*/ static SDL_Cursor *init_system_cursor(const char *image[]) { int i, row, col; Uint8 data[4*32]; Uint8 mask[4*32]; int hot_x, hot_y; i = -1; for ( row=0; row<32; ++row ) { for ( col=0; col<32; ++col ) { if ( col % 8 ) { data[i] <<= 1; mask[i] <<= 1; } else { ++i; data[i] = mask[i] = 0; } switch (image[4+row][col]) { case 'X': data[i] |= 0x01; mask[i] |= 0x01; break; case '.': mask[i] |= 0x01; break; case ' ': break; } } } sscanf(image[4+row], "%d,%d", &hot_x, &hot_y); return SDL_CreateCursor(data, mask, 32, 32, hot_x, hot_y); }; /* ---------------------------------------------------------------------- ---------------------------------------------------------------------- */ void DrawLineBetweenTiles( float x1 , float y1 , float x2 , float y2 , int Color ) { int i; int pixx; int pixy; float tmp; float slope; if ( (x1 == x2) && (y1 == y2) ) return; // nothing is to be done here if (x1 == x2) // infinite slope!! special case, that must be caught! { if (y1 > y2) // in this case, just interchange 1 and 2 { tmp = y1; y1=y2; y2=tmp; } for ( i=0 ; i < (y2 - y1) * Block_Rect.w ; i++ ) { pixx = User_Rect.x + User_Rect.w/2 - Block_Rect.w * (Me.pos.x - x1 ); pixy = UserCenter_y - Block_Rect.h * (Me.pos.y - y1 ) + i ; if ( (pixx <= User_Rect.x) || (pixx >= User_Rect.x + User_Rect.w -1) || (pixy <= User_Rect.y ) || (pixy >= User_Rect.y + User_Rect.h -1) ) continue; putpixel( ne_screen , pixx , pixy , Color ); putpixel( ne_screen , pixx-1 , pixy , Color ); } return; } if (x1 > x2) // in this case, just interchange 1 and 2 { tmp = x1; x1=x2; x2=tmp; tmp = y1; y1=y2; y2=tmp; } //-------------------- // Now we start the drawing process // // SDL_LockSurface( ne_screen ); slope = ( y2 - y1 ) / (x2 - x1) ; for ( i=0 ; i<(x2-x1)*Block_Rect.w ; i++ ) { pixx=User_Rect.x + User_Rect.w/2 - Block_Rect.w * (Me.pos.x - x1 ) + i; pixy= UserCenter_y - Block_Rect.h * (Me.pos.y - y1 ) + i * slope ; if ( (pixx <= User_Rect.x) || (pixx >= User_Rect.x + User_Rect.w -1) || (pixy <= User_Rect.y ) || (pixy >= User_Rect.y + User_Rect.h -1) ) continue; putpixel( ne_screen , pixx , pixy , Color ); putpixel( ne_screen , pixx , pixy -1 , Color ); } // SDL_UnlockSurface( ne_screen ); } // void DrawLineBetweenTiles /*----------------------------------------------------------------- * This function saves a screenshot to disk. * The screenshots are names "Screenshot_XX.bmp" where XX is a * running number. * * NOTE: This function does NOT check for existing screenshots, * but will silently overwrite them. No problem in most * cases I think. * *-----------------------------------------------------------------*/ void TakeScreenshot(void) { static int Number_Of_Screenshot=0; char Screenshoot_Filename[100]; Activate_Conservative_Frame_Computation(); sprintf( Screenshoot_Filename , "Screenshot_%d.bmp", Number_Of_Screenshot ); SDL_SaveBMP( ne_screen , Screenshoot_Filename ); Number_Of_Screenshot++; DisplayBanner ("Screenshot", NULL, BANNER_NO_SDL_UPDATE | BANNER_FORCE_UPDATE ); MakeGridOnScreen(NULL); SDL_Flip (ne_screen); Play_Sound (SCREENSHOT_SOUND); while (cmd_is_active(CMD_SCREENSHOT)) SDL_Delay(1); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); return; } // void TakeScreenshot(void) /* ---------------------------------------------------------------------- @Desc: This function draws a "grid" on the screen, that means every "second" pixel is blacked out, thereby generation a fading effect. This function was created to fade the background of the Escape menu and its submenus. @Ret: none ---------------------------------------------------------------------- */ void MakeGridOnScreen( SDL_Rect* Grid_Rectangle ) { int x,y; if ( Grid_Rectangle == NULL ) Grid_Rectangle = & User_Rect ; DebugPrintf (2, "\nvoid MakeGridOnScreen(...): real function call confirmed."); SDL_LockSurface( ne_screen ); for ( y = Grid_Rectangle->y ; y < (Grid_Rectangle->h + Grid_Rectangle->y) ; y++) { for ( x = Grid_Rectangle->x ; x < (Grid_Rectangle->x + Grid_Rectangle->w) ; x++ ) { if ((x+y)%2 == 0) { putpixel( ne_screen, x, y, 0 ); } } } SDL_UnlockSurface( ne_screen ); DebugPrintf (2, "\nvoid MakeGridOnScreen(...): end of function reached."); } // void MakeGridOnSchreen(void) /*---------------------------------------------------------------------- * This function load an image and displays it directly to the ne_screen * but without updating it. * This might be very handy, especially in the Title() function to * display the title image and perhaps also for displaying the ship * and that. * ----------------------------------------------------------------------*/ void DisplayImage(char *datafile) { SDL_Surface *image; image = IMG_Load(datafile); if ( image == NULL ) { DebugPrintf(0, "ERROR: Couldn't load image %s: %s\n", datafile, IMG_GetError()); Terminate(ERR); } if (GameConfig.scale != 1.0) ScalePic (&image, GameConfig.scale); SDL_BlitSurface(image, NULL, ne_screen, NULL); SDL_FreeSurface(image); return; } // DisplayImage() /*---------------------------------------------------------------------- * This function resizes all blocks and structures involved in assembling * the combat picture to a new scale. The new scale is relative to the * standard scale with means scale=1 is 64x64 tile size. * * in the first call we assume the Block_Rect to be the original game-size * and store this value for future rescalings ----------------------------------------------------------------------*/ void SetCombatScaleTo(float scale) { int i, j; static SDL_Rect origBlock; static bool firstcall = TRUE; SDL_Surface *tmp; if (firstcall) Copy_Rect (Block_Rect, origBlock); // keep that as a backup firstcall = FALSE; for ( j=0 ; j < NUM_COLORS ; j++ ) for ( i = 0 ; i < NUM_MAP_BLOCKS ; i++ ) { // if there's already a rescaled version, free it if (MapBlockSurfacePointer[j][i] != OrigMapBlockSurfacePointer[j][i]) SDL_FreeSurface (MapBlockSurfacePointer[j][i]); // then zoom.. tmp = zoomSurface(OrigMapBlockSurfacePointer[j][i], scale, scale, 0); // and optimize MapBlockSurfacePointer[j][i]=SDL_DisplayFormat (tmp); SDL_FreeSurface(tmp); // free the old surface } Copy_Rect (origBlock, Block_Rect); // always scale with respect to original size! ScaleRect(Block_Rect, scale); return; } // void SetCombatScaleTo(float new_scale); /* ---------------------------------------------------------------------- ---------------------------------------------------------------------- */ void LoadThemeConfigurationFile(void) { char *Data; char *ReadPointer; char *fpath; char *EndOfThemesBulletData; char *EndOfThemesBlastData; char *EndOfThemesDigitData; int BulletIndex; #define END_OF_THEME_DATA_STRING "**** End of theme data section ****" #define END_OF_THEME_BLAST_DATA_STRING "*** End of themes blast data section ***" #define END_OF_THEME_BULLET_DATA_STRING "*** End of themes bullet data section ***" #define END_OF_THEME_DIGIT_DATA_STRING "*** End of themes digit data section ***" fpath = find_file ("config.theme", GRAPHICS_DIR, USE_THEME, CRITICAL); Data = ReadAndMallocAndTerminateFile( fpath , END_OF_THEME_DATA_STRING ) ; EndOfThemesBulletData = LocateStringInData ( Data , END_OF_THEME_BULLET_DATA_STRING ); EndOfThemesBlastData = LocateStringInData ( Data , END_OF_THEME_BLAST_DATA_STRING ); EndOfThemesDigitData = LocateStringInData ( Data , END_OF_THEME_DIGIT_DATA_STRING ); //-------------------- // Now the file is read in entirely and // we can start to analyze its content, // #define BLAST_ONE_NUMBER_OF_PHASES_STRING "How many phases in Blast one :" #define BLAST_TWO_NUMBER_OF_PHASES_STRING "How many phases in Blast two :" ReadValueFromString (Data, BLAST_ONE_NUMBER_OF_PHASES_STRING, "%d", &Blastmap[0].phases); ReadValueFromString (Data, BLAST_TWO_NUMBER_OF_PHASES_STRING, "%d", &Blastmap[1].phases); //-------------------- // Next we read in the number of phases that are to be used for each bullet type ReadPointer = Data ; while ( ( ReadPointer = strstr ( ReadPointer , "For Bullettype Nr.=" ) ) != NULL ) { ReadValueFromString (ReadPointer, "For Bullettype Nr.=", "%d", &BulletIndex); if ( BulletIndex >= Number_Of_Bullet_Types ) { DebugPrintf (0, "\n\n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ In function 'char* LoadThemeConfigurationFile ( ... ):\n\ \n\ There was a specification for the number of phases in a bullet type\n\ that does not at all exist in the ruleset.\n\ \n\ This might indicate that either the ruleset file is corrupt or the \n\ theme.config configuration file is corrupt or (less likely) that there\n\ is a severe bug in the reading function.\n\ \n\ Please check that your theme and ruleset files are properly set up.\n\ \n\ Please also don't forget, that you might have to run 'make install'\n\ again after you've made modifications to the data files in the source tree.\n\ \n\ Freedroid will terminate now to draw attention to the data problem it could\n\ not resolve.... Sorry, if that interrupts a major game of yours.....\n\ ----------------------------------------------------------------------\n\ \n" ); Terminate(ERR); } ReadValueFromString (ReadPointer, "we will use number of phases=", "%d", &Bulletmap[BulletIndex].phases); ReadValueFromString (ReadPointer, "and number of phase changes per second=", "%f", &Bulletmap[BulletIndex].phase_changes_per_second); ReadPointer++; } // -------------------- // Also decidable from the theme is where in the robot to // display the digits. This must also be read from the configuration // file of the theme // #define DIGIT_ONE_POSITION_X_STRING "First digit x :" #define DIGIT_ONE_POSITION_Y_STRING "First digit y :" #define DIGIT_TWO_POSITION_X_STRING "Second digit x :" #define DIGIT_TWO_POSITION_Y_STRING "Second digit y :" #define DIGIT_THREE_POSITION_X_STRING "Third digit x :" #define DIGIT_THREE_POSITION_Y_STRING "Third digit y :" ReadValueFromString (Data, DIGIT_ONE_POSITION_X_STRING, "%hd", &FirstDigit_Rect.x); ReadValueFromString (Data, DIGIT_ONE_POSITION_Y_STRING, "%hd", &FirstDigit_Rect.y); ReadValueFromString (Data, DIGIT_TWO_POSITION_X_STRING, "%hd", &SecondDigit_Rect.x); ReadValueFromString (Data, DIGIT_TWO_POSITION_Y_STRING, "%hd", &SecondDigit_Rect.y); ReadValueFromString (Data, DIGIT_THREE_POSITION_X_STRING, "%hd", &ThirdDigit_Rect.x); ReadValueFromString (Data, DIGIT_THREE_POSITION_Y_STRING, "%hd", &ThirdDigit_Rect.y); free (Data); return; }; // void LoadThemeConfigurationFile ( void ) /*----------------------------------------------------------------- * @Desc: get the pics for: druids, bullets, blasts * * reads all blocks and puts the right pointers into * the various structs * * @Ret: TRUE/FALSE * *-----------------------------------------------------------------*/ int InitPictures (void) { static bool first_call= TRUE; char *fpath; int line, col, i; BFont_Info *oldfont; SDL_Surface *tmp; char fname[500]; // Loading all these pictures might take a while... // and we do not want do deal with huge frametimes, which // could box the influencer out of the ship.... Activate_Conservative_Frame_Computation(); oldfont = GetCurrentFont (); if (!fonts_loaded) Load_Fonts (); SetCurrentFont (Font0_BFont); init_progress ("Loading pictures"); LoadThemeConfigurationFile(); update_progress (15); //---------- get Map blocks fpath = find_file (MAP_BLOCK_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL); Load_Block (fpath, 0, 0, NULL, INIT_ONLY); /* init function */ for (line = 0; line < NUM_COLORS; line ++) for (col = 0; col < NUM_MAP_BLOCKS; col ++) { FreeIfUsed (OrigMapBlockSurfacePointer[line][col]); OrigMapBlockSurfacePointer[line][col] = Load_Block (NULL, line, col, &OrigBlock_Rect,0); MapBlockSurfacePointer[line][col] = OrigMapBlockSurfacePointer[line][col]; } update_progress (20); //---------- get Droid-model blocks fpath = find_file (DROID_BLOCK_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL); Load_Block (fpath, 0, 0, NULL, INIT_ONLY); for (col = 0; col < DROID_PHASES; col ++) { FreeIfUsed (InfluencerSurfacePointer[col]); FreeIfUsed (EnemySurfacePointer[col]); InfluencerSurfacePointer[col] = Load_Block (NULL, 0, col, &OrigBlock_Rect, 0); EnemySurfacePointer[col] = Load_Block (NULL, 1, col, &OrigBlock_Rect, 0); /* Droid pics are only used in _internal_ blits ==> clear per-surf alpha */ SDL_SetAlpha (InfluencerSurfacePointer[col], 0, 0); SDL_SetAlpha (EnemySurfacePointer[col], 0, 0); } // SDL_SetAlpha( Me.pic, SDL_SRCALPHA, SDL_ALPHA_OPAQUE); update_progress (30); //---------- get Bullet blocks fpath = find_file (BULLET_BLOCK_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL); Load_Block (fpath, 0, 0, NULL, INIT_ONLY); for (line = 0; line < Number_Of_Bullet_Types; line ++) for (col = 0; col < Bulletmap[line].phases; col ++) { FreeIfUsed (Bulletmap[line].SurfacePointer[col]); Bulletmap[line].SurfacePointer[col] = Load_Block (NULL, line, col, &OrigBlock_Rect, 0); } update_progress (35); //---------- get Blast blocks fpath = find_file (BLAST_BLOCK_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL); Load_Block (fpath, 0, 0, NULL, INIT_ONLY); for (line = 0; line < ALLBLASTTYPES; line ++) for (col = 0; col < Blastmap[line].phases; col ++) { FreeIfUsed (Blastmap[line].SurfacePointer[col]); Blastmap[line].SurfacePointer[col] = Load_Block (NULL, line, col, &OrigBlock_Rect, 0); } update_progress (45); //---------- get Digit blocks fpath = find_file (DIGIT_BLOCK_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL); Load_Block (fpath, 0, 0, NULL, INIT_ONLY); for (col = 0; col < 10; col++) { FreeIfUsed (InfluDigitSurfacePointer[col]); InfluDigitSurfacePointer[col] = Load_Block (NULL, 0, col, &OrigDigit_Rect, 0); FreeIfUsed (EnemyDigitSurfacePointer[col]); EnemyDigitSurfacePointer[col] = Load_Block (NULL, 0, col + 10, &OrigDigit_Rect, 0); } update_progress(50); //---------- get Takeover pics FreeIfUsed(to_blocks); /* this happens when we do theme-switching */ fpath = find_file (TO_BLOCK_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL); to_blocks = Load_Block (fpath, 0, 0, NULL, 0); update_progress (60); FreeIfUsed(ship_on_pic); ship_on_pic = IMG_Load (find_file (SHIP_ON_PIC_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL)); FreeIfUsed(ship_off_pic); ship_off_pic= IMG_Load (find_file (SHIP_OFF_PIC_FILE, GRAPHICS_DIR, USE_THEME, CRITICAL)); // the following are not theme-specific and are therefore only loaded once! if (first_call) { // create the tmp block-build storage tmp = SDL_CreateRGBSurface( 0 , Block_Rect.w, Block_Rect.h, vid_bpp, 0, 0, 0, 0); BuildBlock = SDL_DisplayFormatAlpha (tmp); SDL_FreeSurface (tmp); // takeover background pics fpath = find_file (TAKEOVER_BG_PIC_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); takeover_bg_pic = Load_Block (fpath, 0, 0, NULL, 0); set_takeover_rects (); // setup takeover rectangles // cursor shapes arrow_cursor = init_system_cursor (arrow_xpm); crosshair_cursor = init_system_cursor (crosshair_xpm); //---------- get Console pictures fpath = find_file (CONSOLE_PIC_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); console_pic = Load_Block (fpath, 0, 0, NULL, 0); fpath = find_file (CONSOLE_BG_PIC1_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); console_bg_pic1 = Load_Block (fpath, 0, 0, NULL, 0); fpath = find_file (CONSOLE_BG_PIC2_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); console_bg_pic2 = Load_Block (fpath, 0, 0, NULL, 0); update_progress (80); arrow_up = IMG_Load (find_file ("arrow_up.png", GRAPHICS_DIR, NO_THEME, CRITICAL) ); arrow_down = IMG_Load (find_file ("arrow_down.png", GRAPHICS_DIR, NO_THEME, CRITICAL) ); arrow_right = IMG_Load (find_file ("arrow_right.png", GRAPHICS_DIR, NO_THEME, CRITICAL) ); arrow_left = IMG_Load (find_file ("arrow_left.png", GRAPHICS_DIR, NO_THEME, CRITICAL) ); //---------- get Banner fpath = find_file (BANNER_BLOCK_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); banner_pic = Load_Block (fpath, 0, 0, NULL, 0); update_progress (90); //---------- get Droid images ---------- for (i=0; iw, pic->h); } else { Set_Rect (dim, 0, 0, block->w, block->h); } if (pic->format->Amask != 0) usealpha = TRUE; else usealpha = FALSE; if (usealpha) SDL_SetAlpha (pic, 0, 0); /* clear per-surf alpha for internal blit */ tmp = SDL_CreateRGBSurface (0, dim.w, dim.h, vid_bpp, 0, 0, 0, 0); if (usealpha) ret = SDL_DisplayFormatAlpha (tmp); else ret = SDL_DisplayFormat (tmp); SDL_FreeSurface (tmp); Set_Rect (src, col * (dim.w + 2), line * (dim.h + 2), dim.w, dim.h); SDL_BlitSurface (pic, &src, ret, NULL); if (usealpha) SDL_SetAlpha (ret, SDL_SRCALPHA | SDL_RLEACCEL, SDL_ALPHA_OPAQUE); return (ret); } // Load_Block() /*----------------------------------------------------------------- * Initialise the Video display and graphics engine * * *-----------------------------------------------------------------*/ void Init_Video (void) { char vid_driver[81]; Uint32 vid_flags; /* flags for SDL video mode */ char *fpath; char *YN[2] = {"no", "yes"}; /* Initialize the SDL library */ // if ( SDL_Init (SDL_INIT_VIDEO | SDL_INIT_TIMER) == -1 ) if ( SDL_Init (SDL_INIT_VIDEO) == -1 ) { fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError()); Terminate(ERR); } else DebugPrintf(1, "\nSDL Video initialisation successful.\n"); // Now SDL_TIMER is initialized here: if ( SDL_InitSubSystem ( SDL_INIT_TIMER ) == -1 ) { fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError()); Terminate(ERR); } else DebugPrintf(1, "\nSDL Timer initialisation successful.\n"); /* clean up on exit */ atexit (SDL_Quit); vid_info = SDL_GetVideoInfo (); /* just curious */ SDL_VideoDriverName (vid_driver, 80); vid_bpp = vid_info->vfmt->BitsPerPixel; DebugPrintf (0, "Video info summary from SDL:\n"); DebugPrintf (0, "----------------------------------------------------------------------\n"); DebugPrintf (0, "Is it possible to create hardware surfaces: %s\n" , YN[vid_info->hw_available]); DebugPrintf (0, "Is there a window manager available: %s\n", YN[vid_info->wm_available]); DebugPrintf (0, "Are hardware to hardware blits accelerated: %s\n", YN[vid_info->blit_hw]); DebugPrintf (0, "Are hardware to hardware colorkey blits accelerated: %s\n", YN[vid_info->blit_hw_CC]); DebugPrintf (0, "Are hardware to hardware alpha blits accelerated: %s\n", YN[vid_info->blit_hw_A]); DebugPrintf (0, "Are software to hardware blits accelerated: %s\n", YN[vid_info->blit_sw]); DebugPrintf (0, "Are software to hardware colorkey blits accelerated: %s\n", YN[vid_info->blit_sw_CC]); DebugPrintf (0, "Are software to hardware alpha blits accelerated: %s\n", YN[vid_info->blit_sw_A]); DebugPrintf (0, "Are color fills accelerated: %s\n", YN[vid_info->blit_fill]); DebugPrintf (0, "Total amount of video memory in Kilobytes: %d\n", vid_info->video_mem); DebugPrintf (0, "Pixel format of the video device: bpp = %d, bytes/pixel = %d\n", vid_bpp, vid_info->vfmt->BytesPerPixel); DebugPrintf (0, "Video Driver Name: %s\n", vid_driver); DebugPrintf (0, "----------------------------------------------------------------------\n"); // flags = SDL_HWSURFACE | SDL_DOUBLEBUF; vid_flags = 0; if (GameConfig.UseFullscreen) vid_flags |= SDL_FULLSCREEN; if (vid_info->wm_available) /* if there's a window-manager */ { SDL_WM_SetCaption ("Freedroid", ""); fpath = find_file (ICON_FILE, GRAPHICS_DIR, NO_THEME, WARNONLY); if (fpath) SDL_WM_SetIcon( IMG_Load (fpath), NULL); } if( !(ne_screen = SDL_SetVideoMode ( Screen_Rect.w, Screen_Rect.h , 0 , vid_flags)) ) { DebugPrintf (0, "ERORR: Couldn't set %d x %d video mode. SDL: %s\n", Screen_Rect.w, Screen_Rect.h, SDL_GetError()); exit(-1); } vid_info = SDL_GetVideoInfo (); /* info about current video mode */ DebugPrintf(1, "Got video mode: "); SDL_SetGamma( 1 , 1 , 1 ); GameConfig.Current_Gamma_Correction=1; return; } /* InitVideo () */ /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void ClearGraphMem ( void ) { // One this function is done, the rahmen at the // top of the screen surely is destroyed. We inform the // DisplayBanner function of the matter... BannerIsDestroyed=TRUE; // SDL_SetClipRect( ne_screen, NULL ); // Now we fill the screen with black color... SDL_FillRect( ne_screen , NULL , 0 ); SDL_Flip (ne_screen); return; } // ClearGraphMem( void ) /*---------------------------------------------------------------------- * Return the pixel value at (x, y) * NOTE: The surface must be locked before calling this! *----------------------------------------------------------------------*/ Uint32 getpixel(SDL_Surface *surface, int x, int y) { int bpp = surface->format->BytesPerPixel; /* Here p is the address to the pixel we want to retrieve */ Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp; switch(bpp) { case 1: return *p; case 2: return *(Uint16 *)p; case 3: if(SDL_BYTEORDER == SDL_BIG_ENDIAN) return p[0] << 16 | p[1] << 8 | p[2]; else return p[0] | p[1] << 8 | p[2] << 16; case 4: return *(Uint32 *)p; default: return 0; /* shouldn't happen, but avoids warnings */ } } // Uint32 getpixel(...) /* * Set the pixel at (x, y) to the given value * NOTE: The surface must be locked before calling this! */ void putpixel(SDL_Surface *surface, int x, int y, Uint32 pixel) { int bpp = surface->format->BytesPerPixel; /* Here p is the address to the pixel we want to set */ Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp; switch(bpp) { case 1: *p = pixel; break; case 2: *(Uint16 *)p = pixel; break; case 3: if(SDL_BYTEORDER == SDL_BIG_ENDIAN) { p[0] = (pixel >> 16) & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = pixel & 0xff; } else { p[0] = pixel & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = (pixel >> 16) & 0xff; } break; case 4: *(Uint32 *)p = pixel; break; } } // void putpixel(...) /*---------------------------------------------------------------------- * *----------------------------------------------------------------------*/ int Load_Fonts (void) { char *fpath; fpath = find_file (PARA_FONT_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); if ( ( Para_BFont = LoadFont (fpath, GameConfig.scale) ) == NULL ) { DebugPrintf (0, "ERROR: font file named %s was not found.\n", PARA_FONT_FILE ); Terminate(ERR); } fpath = find_file (FONT0_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); if ( ( Font0_BFont = LoadFont (fpath, GameConfig.scale) ) == NULL ) { DebugPrintf (0, "ERROR: font file named %s was not found.\n", FONT0_FILE); Terminate(ERR); } fpath = find_file (FONT1_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); if ( ( Font1_BFont = LoadFont (fpath, GameConfig.scale) ) == NULL ) { DebugPrintf (0, "ERROR: font file named %s was not found.\n", FONT1_FILE); Terminate(ERR); } fpath = find_file (FONT2_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); if ( ( Font2_BFont = LoadFont (fpath, GameConfig.scale) ) == NULL ) { DebugPrintf (0, "ERROR: font file named %s was not found.\n", FONT2_FILE); Terminate(ERR); } Menu_BFont = Para_BFont; /* choose a font for highscore displaying... */ Highscore_BFont = Para_BFont; fonts_loaded = TRUE; return (OK); } // Load_Fonts () //------------------------------------------------------------ // display "white noise" effect in Rect. // algorith basically stolen from // Greg Knauss's "xteevee" hack in xscreensavers. // // timeout is in ms //------------------------------------------------------------ #define NOISE_COLORS 6 #define NOISE_TILES 8 void white_noise (SDL_Surface *bitmap, SDL_Rect *rect, int timeout) { int i; int x, y; int signal_strengh = 60; Uint32 grey[NOISE_COLORS]; Uint8 color; SDL_Surface *tmp, *tmp2; SDL_Surface *noise_tiles[NOISE_TILES]; SDL_Rect clip_rect; char used_tiles[NOISE_TILES/2+1]; int next_tile; int now; for (i=0; i< NOISE_COLORS; i++) { color = (Uint8)(((double)(i+1.0)/NOISE_COLORS)*255.0); grey[i] = SDL_MapRGB(ne_screen->format, color, color, color); } // produce the tiles tmp = SDL_CreateRGBSurface(0, rect->w, rect->h, vid_bpp, 0, 0, 0, 0); tmp2 = SDL_DisplayFormat (tmp); SDL_FreeSurface (tmp); SDL_BlitSurface (bitmap, rect, tmp2, NULL); // printf_SDL (ne_screen, rect->x + 10, rect->y + rect->h/2, "Preparing noise-tiles "); for (i=0; i< NOISE_TILES; i++) { noise_tiles[i] = SDL_DisplayFormat(tmp2); for (x = 0; x < rect->w; x++) for (y = 0; y < rect->h; y++) if (rand()%100 > signal_strengh) PutPixel (noise_tiles[i], x, y, grey[rand()%NOISE_COLORS]); // printf_SDL (ne_screen, -1, -1, " %d", i+1); // SDL_BlitSurface (noise_tiles[i], NULL, ne_screen, rect); // SDL_UpdateRect (ne_screen, rect->x, rect->y, rect->w, rect->h); } SDL_FreeSurface (tmp2); memset(used_tiles,-1, sizeof(used_tiles)); // let's go Play_Sound (WHITE_NOISE); now = SDL_GetTicks(); while (1) { // pick an old enough tile do { next_tile = rand()%NOISE_TILES; for (i = 0; i < sizeof(used_tiles); i++) { if (next_tile == used_tiles[i]) { next_tile = -1; break; } } } while (next_tile == -1); memmove(used_tiles,used_tiles+1,sizeof(used_tiles)-1); used_tiles[sizeof(used_tiles)-1] = next_tile; // make sure we can blit the full rect without clipping! (would change *rect!) SDL_GetClipRect (ne_screen, &clip_rect); SDL_SetClipRect (ne_screen, NULL); // set it SDL_BlitSurface (noise_tiles[next_tile], NULL, ne_screen, rect); SDL_UpdateRect (ne_screen, rect->x, rect->y, rect->w, rect->h); SDL_Delay(25); if ( (timeout && (SDL_GetTicks()-now > timeout))) break; } // while (! finished) //restore previous clip-rectange SDL_SetClipRect (ne_screen, &clip_rect); for (i=0; i clear per-surf alpha */ SDL_SetAlpha (InfluencerSurfacePointer[col], 0, 0); SDL_SetAlpha (EnemySurfacePointer[col], 0, 0); } // printf_SDL (ne_screen, -1, -1, "."); //---------- rescale Bullet blocks for (line = 0; line < Number_Of_Bullet_Types; line ++) for (col = 0; col < Bulletmap[line].phases; col ++) ScalePic( &Bulletmap[line].SurfacePointer[col], scale); // printf_SDL (ne_screen, -1, -1, "."); //---------- rescale Blast blocks for (line = 0; line < ALLBLASTTYPES; line ++) for (col = 0; col < Blastmap[line].phases; col ++) ScalePic (&Blastmap[line].SurfacePointer[col], scale); // printf_SDL (ne_screen, -1, -1, "."); //---------- rescale Digit blocks for (col = 0; col < 10; col++) { ScalePic (&InfluDigitSurfacePointer[col], scale); ScalePic (&EnemyDigitSurfacePointer[col], scale); /* Digits are only used in _internal_ blits ==> clear per-surf alpha */ SDL_SetAlpha (InfluDigitSurfacePointer[col], 0, 0); SDL_SetAlpha (EnemyDigitSurfacePointer[col], 0, 0); } // printf_SDL (ne_screen, -1, -1, "."); //---------- rescale Takeover pics ScalePic (&to_blocks, scale); // printf_SDL (ne_screen, -1, -1, "."); ScalePic (&ship_on_pic, scale); ScalePic (&ship_off_pic, scale); // the following are not theme-specific and are therefore only loaded once! if (first_call) { // create a new tmp block-build storage FreeIfUsed (BuildBlock); tmp = SDL_CreateRGBSurface( 0 , Block_Rect.w, Block_Rect.h, vid_bpp, 0, 0, 0, 0); BuildBlock = SDL_DisplayFormatAlpha (tmp); SDL_FreeSurface (tmp); // takeover pics ScalePic (&takeover_bg_pic, scale); //---------- Console pictures ScalePic (&console_pic, scale); ScalePic (&console_bg_pic1, scale); ScalePic (&console_bg_pic2, scale); ScalePic (&arrow_up, scale); ScalePic (&arrow_down, scale); ScalePic (&arrow_right, scale); ScalePic (&arrow_left, scale); //---------- Banner ScalePic (&banner_pic, scale); ScalePic (&pic999, scale); // get the Ashes pics if (Decal_pics[0]) ScalePic (&Decal_pics[0], scale); if (Decal_pics[1]) ScalePic (&Decal_pics[1], scale); } // if first_call printf_SDL (ne_screen, -1, -1, " ok\n"); first_call = FALSE; return; } // ScaleGraphics() /*---------------------------------------------------------------------- * scales pic by scale: frees old pic and replaces it by new one! *----------------------------------------------------------------------*/ void ScalePic (SDL_Surface **pic, float scale) { SDL_Surface *tmp; if (scale == 1.0) return; tmp = *pic; *pic = zoomSurface (tmp, scale, scale, 0); SDL_FreeSurface (tmp); return; } // ScalePic () /*---------------------------------------------------------------------- * scale all "static" rectangles, which are theme-independent *----------------------------------------------------------------------*/ void ScaleStatRects (float scale) { int i, j; ScaleRect (Block_Rect, scale); ScaleRect (User_Rect, scale); ScaleRect (Classic_User_Rect, scale); ScaleRect (Full_User_Rect, scale); ScaleRect (Banner_Rect, scale); ScaleRect (Portrait_Rect, scale); ScaleRect (Cons_Droid_Rect, scale); ScaleRect (Menu_Rect, scale); ScaleRect (OptionsMenu_Rect, scale); ScaleRect (Digit_Rect, scale); ScaleRect (Cons_Header_Rect, scale); ScaleRect (Cons_Menu_Rect, scale); ScaleRect (Cons_Text_Rect, scale); ScaleRect (Cons_Menu_Rects[0], scale); ScaleRect (Cons_Menu_Rects[1], scale); ScaleRect (Cons_Menu_Rects[2], scale); ScaleRect (Cons_Menu_Rects[3], scale); ScaleRect (ConsMenuItem_Rect, scale); ScaleRect (LeftInfo_Rect, scale); ScaleRect (RightInfo_Rect, scale); for (i=0; iflags; // SDL_WM_ToggleFullScreen (ne_screen); if (GameConfig.UseFullscreen) vid_flags &= ~SDL_FULLSCREEN; else vid_flags |= SDL_FULLSCREEN; if( !(ne_screen = SDL_SetVideoMode ( Screen_Rect.w, Screen_Rect.h, 0, vid_flags)) ) { DebugPrintf (0, "ERORR occured when trying ot toggle windowed/fullscreen %d x %d video mode.\n", Screen_Rect.w, Screen_Rect.h); DebugPrintf (0, "SDL-Error: %s\n", SDL_GetError() ); Terminate (ERR); } if ( ne_screen->flags != vid_flags ) { DebugPrintf (0, "WARNING: Failed to toggle windowed/fullscreen mode!\n"); } else GameConfig.UseFullscreen = !GameConfig.UseFullscreen; return; } #undef _graphics_c freedroid-1.1.0-pre1/src/map.c0000644000175000001440000014607207714520217011525 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: All map-related functions, which also includes loading of decks * and whole ships, starting the lifts and consoles if close to the * paradroid, refreshes as well as determining the map brick that contains * specified coordinates are done in this file. * *----------------------------------------------------------------------*/ #define _map_c #include "system.h" #include "defs.h" #include "struct.h" #include "proto.h" #include "global.h" #include "map.h" #include "maped.h" #define AREA_NAME_STRING "Area name=\"" #define LEVEL_NAME_STRING "Name of this level=" #define LEVEL_ENTER_COMMENT_STRING "Comment of the Influencer on entering this level=\"" #define BACKGROUND_SONG_NAME_STRING "Name of background song for this level=" void ResetLevelMap (Level Lev); void GetThisLevelsDroids( char* SectionPointer ); /*@Function============================================================ @Desc: unsigned char GetMapBrick(Level deck, float x, float y): liefert intern-code des Elements, das sich auf (deck x/y) befindet @Ret: @Int: * $Function----------------------------------------------------------*/ unsigned char GetMapBrick (Level deck, float x, float y) { int xx, yy; xx = (int) rintf(x); yy = (int) rintf(y); if ( (yy >= deck->ylen)|| (yy < 0) || (xx >= deck->xlen) || (xx<0) ) return VOID; else return (deck->map[yy][xx]); } /* GetMapBrick() */ /*@Function============================================================ @Desc: int GetCurrentLift: finds Lift-number to your position @Ret: -1: Not found !! num: Number of cur. Lift in AllLifts[] @Int: * $Function----------------------------------------------------------*/ int GetCurrentLift (void) { int i; int curlev = CurLevel->levelnum; int gx, gy; gx = rintf(Me.pos.x); gy = rintf(Me.pos.y); DebugPrintf( 1 , "\nint GetCurrentLift( void ): curlev=%d gx=%d gy=%d" , curlev, gx, gy ); DebugPrintf( 1 , "\nint GetCurrentLift( void ): List of elevators:\n"); for (i = 0; i < curShip.num_lifts+1; i++) { DebugPrintf( 1 , "\nIndex=%d level=%d gx=%d gy=%d" , i , curShip.AllLifts[i].level , curShip.AllLifts[i].x , curShip.AllLifts[i].y ); } for (i = 0; i < curShip.num_lifts+1; i++) // we check for one more than present, so the last reached // will really mean: NONE FOUND. { if (curShip.AllLifts[i].level != curlev) continue; if ((curShip.AllLifts[i].x == gx) && (curShip.AllLifts[i].y == gy)) break; } if (i == curShip.num_lifts+1) // none found return -1; else return i; }; // GetCurrentLift /*@Function============================================================ @Desc: ActSpecialField: checks Influencer on SpecialFields like Lifts and Konsoles and acts on it @Ret: void @Int: * $Function----------------------------------------------------------*/ void ActSpecialField (float x, float y) { unsigned char MapBrick; float cx, cy; /* tmp: NullPunkt im Blockzentrum */ float myspeed2; DebugPrintf (2, "\nvoid ActSpecialField(int x, int y): Real function call confirmed."); MapBrick = GetMapBrick (CurLevel, x, y); myspeed2 = Me.speed.x*Me.speed.x + Me.speed.y*Me.speed.y; switch (MapBrick) { case LIFT: if ( myspeed2 > 1.0 ) break; if ( (Me.status == ACTIVATE) || (GameConfig.TakeoverActivates && (Me.status==TRANSFERMODE)) ) { cx = rintf(x) - x ; cy = rintf(y) - y ; /* Lift nur betreten, wenn ca. im Zentrum */ if ((cx * cx + cy * cy) < Droid_Radius * Droid_Radius) EnterLift (); } break; case KONSOLE_R: case KONSOLE_L: case KONSOLE_O: case KONSOLE_U: if (myspeed2 > 1.0) break; if ( (Me.status == ACTIVATE) || (GameConfig.TakeoverActivates && (Me.status==TRANSFERMODE))) { EnterKonsole (); DebugPrintf (2, "\nvoid ActSpecialField(int x, int y): Back from EnterKonsole().\n"); } break; case REFRESH1: case REFRESH2: case REFRESH3: case REFRESH4: RefreshInfluencer (); break; default: break; } /* switch */ DebugPrintf (2, "\nvoid ActSpecialField(int x, int y): end of function reached."); } /* ActSpecialField */ /*@Function============================================================ @Desc: AnimateRefresh(): @Ret: void @Int: * $Function----------------------------------------------------------*/ void AnimateRefresh (void) { static float InnerWaitCounter = 0; static int InnerPhase = 0; /* Zaehler fuer innere Phase */ int i, j; int x, y; DebugPrintf (2, "\nvoid AnimateRefresh(void): real function call confirmed."); InnerWaitCounter += Frame_Time () * 10; // if( (((int)rintf(InnerWaitCounter)) % INNER_REFRESH_COUNTER) == 0) { // InnerPhase ++; // InnerPhase %= INNER_PHASES; InnerPhase = (((int) rintf (InnerWaitCounter)) % INNER_PHASES); for (i = 0; i < MAX_REFRESHES_ON_LEVEL; i++) { x = CurLevel->refreshes[i].x; y = CurLevel->refreshes[i].y; if (x == -1 || y == -1) break; CurLevel->map[y][x] = (((int) rintf (InnerWaitCounter)) % 4) + REFRESH1; /* Inneres Refresh animieren */ for (j = 0; j < 4; j++) { ; /* nix hier noch... */ // FIXME } /* for */ } /* for */ DebugPrintf (2, "\nvoid AnimateRefresh(void): end of function reached."); return; } /* AnimateRefresh */ /*@Function============================================================ @Desc: LoadShip(): loads the data for a whole ship @Ret: OK | ERR @Int: * $Function----------------------------------------------------------*/ int LoadShip (char *filename) { char *fpath; char *ShipData; char *endpt; /* Pointer to end-strings */ char *LevelStart[MAX_LEVELS]; /* Pointer to a level-start */ int level_anz; char *Buffer; int i; #define END_OF_SHIP_DATA_STRING "*** End of Ship Data ***" /* Read the whole ship-data to memory */ fpath = find_file (filename, MAP_DIR, NO_THEME, CRITICAL); ShipData = ReadAndMallocAndTerminateFile( fpath , END_OF_SHIP_DATA_STRING ) ; //-------------------- // Now we read the Area-name from the loaded data // Buffer = ReadAndMallocStringFromData (ShipData, AREA_NAME_STRING, "\""); strncpy (curShip.AreaName, Buffer, 99); curShip.AreaName[99]='\0'; free (Buffer); //-------------------- // Now we count the number of levels and remember their start-addresses. // This is done by searching for the LEVEL_END_STRING again and again // until it is no longer found in the ship file. good. // level_anz = 0; endpt = ShipData; LevelStart[level_anz] = ShipData; while ((endpt = strstr (endpt, LEVEL_END_STRING)) != NULL) { endpt += strlen (LEVEL_END_STRING); level_anz++; LevelStart[level_anz] = endpt + 1; } /* init the level-structs */ curShip.num_levels = level_anz; for (i = 0; i < curShip.num_levels; i++) { curShip.AllLevels[i] = LevelToStruct (LevelStart[i]); if (curShip.AllLevels[i] == NULL) { DebugPrintf (0, "ERROR: reading of level %d failed\n", i); return (ERR); } InterpretMap (curShip.AllLevels[i]); // initialize doors, refreshes and lifts } free (ShipData); return OK; } /* LoadShip () */ /*@Function============================================================ @Desc: char *StructToMem(Level Lev): @Ret: char *: pointer to Map in a memory field @Int: * $Function----------------------------------------------------------*/ char *StructToMem(Level Lev) { char *LevelMem; int i, j; int MemAmount=0; /* the size of the level-data */ int xlen = Lev->xlen, ylen = Lev->ylen; int anz_wp; /* number of Waypoints */ char linebuf[500]; /* Buffer */ waypoint *this_wp; anz_wp = Lev->num_waypoints; /* estimate the amount of memory needed */ MemAmount = (xlen+1) * ylen; /* Map-memory */ MemAmount += anz_wp * MAX_WP_CONNECTIONS * 4; MemAmount += 50000; /* Puffer fuer Dimensionen, mark-strings .. */ /* allocate some memory */ if( (LevelMem = (char*)MyMalloc(MemAmount)) == NULL) { DebugPrintf(1, "\n\nError in StructToMem: Could not allocate memory...\n\nTerminating...\n\n"); Terminate(ERR); } // Write the data to memory: // Here the levelnumber and general information about the level is written sprintf(linebuf, "Levelnumber: %d\nxlen of this level: %d\nylen of this level: %d\ncolor of this level: %d\n", Lev->levelnum, Lev->xlen, Lev->ylen, Lev->color); strcpy(LevelMem, linebuf); strcat(LevelMem, LEVEL_NAME_STRING ); strcat(LevelMem, Lev->Levelname ); strcat(LevelMem, "\n" ); strcat(LevelMem, LEVEL_ENTER_COMMENT_STRING ); strcat(LevelMem, Lev->Level_Enter_Comment ); strcat(LevelMem, "\n" ); strcat(LevelMem, BACKGROUND_SONG_NAME_STRING ); strcat(LevelMem, Lev->Background_Song_Name ); // strcat(LevelMem, Decknames[Lev->levelnum] ); strcat(LevelMem, "\n" ); // Now the beginning of the actual map data is marked: strcat(LevelMem, MAP_BEGIN_STRING); strcat(LevelMem, "\n"); // Now in the loop each line of map data should be saved as a whole for( i = 0 ; i < ylen ; i++ ) { ResetLevelMap (Lev); // make sure all doors are closed for (j=0; jmap[i][j]); strcat (LevelMem, linebuf); } strcat(LevelMem, "\n"); } // -------------------- // The next thing we must do is write the waypoints of this level strcat(LevelMem, WP_BEGIN_STRING); strcat(LevelMem, "\n"); for(i=0; i< Lev->num_waypoints ; i++) { sprintf(linebuf, "Nr.=%3d x=%4d y=%4d", i, Lev->AllWaypoints[i].x , Lev->AllWaypoints[i].y ); strcat( LevelMem, linebuf ); strcat( LevelMem, "\t "); strcat (LevelMem, CONNECTION_STRING); this_wp = &Lev->AllWaypoints[i]; for( j=0; j < this_wp->num_connections; j++) { sprintf(linebuf, "%2d ", this_wp->connections[j]); strcat(LevelMem, linebuf); } /* for connections */ strcat(LevelMem, "\n"); } /* for waypoints */ strcat(LevelMem, LEVEL_END_STRING); strcat(LevelMem, "\n----------------------------------------------------------------------\n"); /* FERTIG: hat die Memory - Schaetzung gestimmt ?? */ /* wenn nicht: :-( */ if( strlen(LevelMem) >= MemAmount) { DebugPrintf(0, "\n\nError in StructToMem: Estimate of memory was wrong...\nTerminating...\n"); Terminate(ERR); } /* all ok : */ return (LevelMem); } /* Struct to Mem */ /*@Function============================================================ @Desc: int SaveShip(void): saves ship-data to disk @Ret: OK | ERR @Int: * $Function----------------------------------------------------------*/ int SaveShip(char *shipname) { char *LevelMem; /* linear memory for one Level */ char *MapHeaderString; FILE *ShipFile; // to this file we will save all the ship data... char filename[FILENAME_LEN+1]; int level_anz; int array_i, array_num; int i; DebugPrintf (2, "\nint SaveShip(char *shipname): real function call confirmed."); /* Get the complete filename */ strcpy(filename, shipname); strcat(filename, SHIP_EXT); /* count the levels */ level_anz = 0; while(curShip.AllLevels[level_anz++]); level_anz --; DebugPrintf (2, "\nint SaveShip(char *shipname): now opening the ship file..."); /* open file */ if( (ShipFile = fopen(filename, "w")) == NULL) { printf("\n\nError opening ship file...\n\nTerminating...\n\n"); Terminate(ERR); return ERR; } //-------------------- // Now that the file is opend for writing, we can start writing. And the first thing // we will write to the file will be a fine header, indicating what this file is about // and things like that... // MapHeaderString="\n\ ----------------------------------------------------------------------\n\ This file was generated using the Freedroid level editor.\n\ Please feel free to make any modifications you like, but in order for you\n\ to have an easier time, it is recommended that you use the Freedroid level\n\ editor for this purpose. If you have created some good new maps, please \n\ send a short notice (not too large files attached) to the freedroid project.\n\ \n\ freedroid-discussion@lists.sourceforge.net\n\ ----------------------------------------------------------------------\n\ \n"; fwrite ( MapHeaderString , strlen( MapHeaderString), sizeof(char), ShipFile); // Now we write the area name back into the file fwrite ( AREA_NAME_STRING , strlen( AREA_NAME_STRING ), sizeof(char), ShipFile); fwrite ( curShip.AreaName , strlen( curShip.AreaName ), sizeof(char), ShipFile); fwrite( "\"\n\n ", strlen( "\"\n\n " ) , sizeof(char) , ShipFile ); /* Save all Levels */ DebugPrintf (2, "\nint SaveShip(char *shipname): now saving levels..."); for( i=0; ilevelnum == i) { if( array_num != -1 ) { printf("\n\nIdentical Levelnumber Error in SaveShip...\n\nTerminating\n\n"); Terminate(ERR); return ERR; } else array_num = array_i; } } // while if ( array_num == -1 ) { printf("\n\nMissing Levelnumber error in SaveShip...\n\nTerminating\n\n"); Terminate(ERR); level_anz ++; continue; } //-------------------- // Now comes the real saving part FOR ONE LEVEL. First THE LEVEL is packed into a string and // then this string is wirtten to the file. easy. simple. // LevelMem = StructToMem(curShip.AllLevels[array_num]); fwrite(LevelMem, strlen(LevelMem), sizeof(char), ShipFile); free(LevelMem); } //-------------------- // Now we are almost done writing. Everything that is missing is // the termination string for the ship file. This termination string // is needed later for the ship loading functions to find the end of // the data and to be able to terminate the long file-string with a // null character at the right position. // fwrite( END_OF_SHIP_DATA_STRING , strlen( END_OF_SHIP_DATA_STRING ) , sizeof(char) , ShipFile ); fwrite( "\n\n ", strlen( "\n\n " ) , sizeof(char) , ShipFile ); DebugPrintf (2, "\nint SaveShip(char *shipname): now closing ship file..."); if( fclose(ShipFile) == EOF) { printf("\n\nClosing of ship file failed in SaveShip...\n\nTerminating\n\n"); Terminate(ERR); return ERR; } DebugPrintf (2, "\nint SaveShip(char *shipname): end of function reached."); return OK; } /* SaveShip */ /*@Function============================================================ * @Desc: Level LevelToStruct(char *data): * This function is for LOADING map data! * This function extracts the data from *data and writes them * into a Level-struct: * * Doors and Waypoints Arrays are initialized too * * @Ret: Level or NULL * $Function----------------------------------------------------------*/ Level LevelToStruct (char *data) { Level loadlevel; char *map_begin, *wp_begin, *level_end; char *this_line, *next_line; char *pos; size_t len; int i; int nr, x, y; int k; int connection; char* DataPointer; int res; int tmp; /* Get the memory for one level */ loadlevel = (Level) MyMalloc (sizeof (level)); loadlevel->empty = FALSE; DebugPrintf (2, "\n-----------------------------------------------------------------"); DebugPrintf (2, "\nStarting to process information for another level:\n"); /* Read Header Data: levelnum and x/ylen */ DataPointer = strstr( data , "Levelnumber:" ); if ( DataPointer == NULL ) { DebugPrintf( 0 , "No Levelnumber entry found! Terminating! "); Terminate(ERR); } sscanf ( DataPointer , "Levelnumber: %u \n xlen of this level: %u \n ylen of this level: %u \n color of this level: %u", &(loadlevel->levelnum), &(loadlevel->xlen), &(loadlevel->ylen), &(loadlevel->color)); DebugPrintf( 2 , "\nLevelnumber : %d ", loadlevel->levelnum ); DebugPrintf( 2 , "\nxlen of this level: %d ", loadlevel->xlen ); DebugPrintf( 2 , "\nylen of this level: %d ", loadlevel->ylen ); DebugPrintf( 2 , "\ncolor of this level: %d ", loadlevel->ylen ); loadlevel->Levelname = ReadAndMallocStringFromData ( data , LEVEL_NAME_STRING , "\n" ); loadlevel->Background_Song_Name = ReadAndMallocStringFromData ( data , BACKGROUND_SONG_NAME_STRING , "\n" ); loadlevel->Level_Enter_Comment = ReadAndMallocStringFromData ( data , LEVEL_ENTER_COMMENT_STRING , "\n" ); // find the map data if ((map_begin = strstr (data, MAP_BEGIN_STRING)) == NULL) return(NULL); /* set position to Waypoint-Data */ if ((wp_begin = strstr (data, WP_BEGIN_STRING)) == NULL) return(NULL); // find end of level-data if ((level_end = strstr (data, LEVEL_END_STRING)) == NULL) return(NULL); /* now scan the map */ next_line = map_begin; this_line = strtok (next_line, "\n"); /* read MapData */ for (i = 0; i < loadlevel->ylen; i++) { if ((this_line = strtok (NULL, "\n")) == NULL) return(NULL); loadlevel->map[i] = MyMalloc( loadlevel->xlen + 10 ); pos = this_line; pos += strspn (pos, WHITE_SPACE); // skip initial whitespace for (k=0; k < loadlevel->xlen; k++) { if (*pos == '\0') return (NULL); res = sscanf (pos, "%d", &tmp); *(loadlevel->map[i]+k) = (char)tmp; if ( (res == 0) || (res == EOF) ) return (NULL); pos += strcspn (pos, WHITE_SPACE); // skip last token pos += strspn (pos, WHITE_SPACE); // skip initial whitespace of next one } } /* Get Waypoints */ next_line = wp_begin; this_line = strtok (next_line, "\n"); for (i=0; inum_waypoints = i; break; } sscanf( this_line , "Nr.=%d \t x=%d \t y=%d" , &nr , &x , &y ); loadlevel->AllWaypoints[i].x=x; loadlevel->AllWaypoints[i].y=y; pos = strstr (this_line, CONNECTION_STRING); pos += strlen (CONNECTION_STRING); // skip connection-string pos += strspn (pos, WHITE_SPACE); // skip initial whitespace for ( k=0 ; kAllWaypoints[i].connections[k]=connection; pos += strcspn (pos, WHITE_SPACE); // skip last token pos += strspn (pos, WHITE_SPACE); // skip initial whitespace for next one } // for k < MAX_WP_CONNECTIONS loadlevel->AllWaypoints[i].num_connections = k; } // for i < MAXWAYPOINTS return (loadlevel); } /* LevelToStruct */ /*@Function============================================================ @Desc: GetDoors: initializes the Doors array of the given level structure Of course the level data must be in the structure already!! @Ret: Number of doors found or ERR * $Function----------------------------------------------------------*/ int GetDoors (Level Lev) { int i, line, col; int xlen, ylen; int curdoor = 0; char brick; xlen = Lev->xlen; ylen = Lev->ylen; /* init Doors- Array to 0 */ for (i = 0; i < MAX_DOORS_ON_LEVEL; i++) Lev->doors[i].x = Lev->doors[i].y = -1; /* now find the doors */ for (line = 0; line < ylen; line++) { for (col = 0; col < xlen; col++) { brick = Lev->map[line][col]; // if (brick == '=' || brick == '"') if ( brick == V_ZUTUERE || brick == H_ZUTUERE ) { Lev->doors[curdoor].x = col; Lev->doors[curdoor++].y = line; if (curdoor > MAX_DOORS_ON_LEVEL) { fprintf(stderr, "\n\ \n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ The number of doors found in level %d seems to be greater than the number\n\ of doors currently allowed in a freedroid map.\n\ \n\ The constant for the maximum number of doors currently is set to %d in the\n\ freedroid defs.h file. You can enlarge the constant there, then start make\n\ and make install again, and the map will be loaded without complaint.\n\ \n\ The constant in defs.h is names 'MAX_DOORS_ON_LEVEL'. If you received this \n\ message, please also tell the developers of the freedroid project, that they\n\ should enlarge the constant in all future versions as well.\n\ \n\ Thanks a lot.\n\ \n\ But for now Freedroid will terminate to draw attention to this small map problem.\n\ Sorry...\n\ ----------------------------------------------------------------------\n\ \n" , Lev->levelnum , MAX_DOORS_ON_LEVEL ); Terminate(ERR); } } /* if */ } /* for */ } /* for */ return curdoor; } /* GetDoors */ /*@Function============================================================ @Desc: This function initialized the array of Refreshes for animation within the level @Ret: Number of refreshes found or ERR * $Function----------------------------------------------------------*/ int GetRefreshes (Level Lev) { int i, row, col; int xlen, ylen; int curref = 0; xlen = Lev->xlen; ylen = Lev->ylen; /* init refreshes array to -1 */ for (i = 0; i < MAX_REFRESHES_ON_LEVEL; i++) Lev->refreshes[i].x = Lev->refreshes[i].y = -1; /* now find all the refreshes */ for (row = 0; row < ylen; row++) for (col = 0; col < xlen; col++) { if (Lev->map[row][col] == REFRESH1 ) { Lev->refreshes[curref].x = col; Lev->refreshes[curref++].y = row; if (curref > MAX_REFRESHES_ON_LEVEL) { fprintf(stderr, "\n\ \n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ The number of refreshes found in level %d seems to be greater than the number\n\ of refreshes currently allowed in a freedroid map.\n\ \n\ The constant for the maximum number of refreshes currently is set to %d in the\n\ freedroid defs.h file. You can enlarge the constant there, then start make\n\ and make install again, and the map will be loaded without complaint.\n\ \n\ The constant in defs.h is names 'MAX_REFRESHES_ON_LEVEL'. If you received this \n\ message, please also tell the developers of the freedroid project, that they\n\ should enlarge the constant in all future versions as well.\n\ \n\ Thanks a lot.\n\ \n\ But for now Freedroid will terminate to draw attention to this small map problem.\n\ Sorry...\n\ ----------------------------------------------------------------------\n\ \n" , Lev->levelnum , MAX_REFRESHES_ON_LEVEL ); Terminate(ERR); return ERR; } } /* if */ } /* for */ return curref; } // int GetRefreshed(Level lev) //---------------------------------------------------------------------- // Find all alerts on this level and initialize their position-array //---------------------------------------------------------------------- void GetAlerts (Level Lev) { int i, row, col; int xlen, ylen; int curref = 0; xlen = Lev->xlen; ylen = Lev->ylen; // init alert array to -1 for (i = 0; i < MAX_ALERTS_ON_LEVEL; i++) Lev->alerts[i].x = Lev->alerts[i].y = -1; // now find all the alerts for (row = 0; row < ylen; row++) for (col = 0; col < xlen; col++) { if (Lev->map[row][col] == ALERT_GREEN) { Lev->alerts[curref].x = col; Lev->alerts[curref++].y = row; if (curref > MAX_ALERTS_ON_LEVEL) { DebugPrintf(0, "WARNING: more alert-tiles found on level %d than allowed (%d)!!", Lev->levelnum, MAX_ALERTS_ON_LEVEL); DebugPrintf(0, "Remaining Alerts will be inactive... \n"); break; } } // if alert found } // for cols return; } // int GetAlerts() /*====================================================================== IsWallBlock(): Returns TRUE (1) for blocks classified as "Walls", 0 otherwise ======================================================================*/ int IsWallBlock (int block) { switch (block) { case KREUZ: case H_WALL: case V_WALL: case H_ZUTUERE: case V_ZUTUERE: case ECK_LU: case T_U: case ECK_RU: case T_L: case T_R: case ECK_LO: case T_O: case ECK_RO: return (TRUE); default: return (FALSE); } // switch } // IsWallBlock() /*---------------------------------------------------------------------- * close all doors and set refreshes to first phase for "canonical map" * ----------------------------------------------------------------------*/ void ResetLevelMap (Level Lev) { int col; int i; // Now in the game and in the level editor, it might have happend that some open // doors occur. The make life easier for the saving routine, these doors should // be closed first. for (col=0; col < Lev->xlen; col++) { for(i=0; i< Lev->ylen; i++) { switch ( Lev->map[i][col] ) { case V_ZUTUERE: case V_HALBTUERE1: case V_HALBTUERE2: case V_HALBTUERE3: case V_GANZTUERE: Lev->map[i][col]=V_ZUTUERE; break; case H_ZUTUERE: case H_HALBTUERE1: case H_HALBTUERE2: case H_HALBTUERE3: case H_GANZTUERE: Lev->map[i][col]=H_ZUTUERE; break; case REFRESH1: case REFRESH2: case REFRESH3: case REFRESH4: Lev->map[i][col]=REFRESH1; break; case ALERT_GREEN: case ALERT_YELLOW: case ALERT_AMBER: case ALERT_RED: Lev->map[i][col] = ALERT_GREEN; break; default: break; } } } return; } // ResetLevelMap /*----------------------------------------------------------------- * @Desc: initialize doors, refreshes and lifts for the given level-data * * @Ret: OK | ERR * *-----------------------------------------------------------------*/ int InterpretMap (Level Lev) { /* Get Doors Array */ GetDoors ( Lev ); // Get Refreshes GetRefreshes ( Lev ); // Get Alerts GetAlerts (Lev); return(OK); } /*@Function============================================================ @Desc: GetLiftConnections(char *ship): loads lift-connctions to cur-ship struct @Ret: OK | ERR @Int: * $Function----------------------------------------------------------*/ int GetLiftConnections (char *filename) { char *fpath; char *Data; char *EntryPointer; char *EndOfDeckRectangleSection; int i; int Label; int DeckIndex; int RectIndex; int ElevatorIndex; char* EndOfLiftRectangleSection; char* EndOfLiftConnectionData; Lift CurLift; int x,y,w,h; #define END_OF_LIFT_DATA_STRING "*** End of elevator specification file ***" #define START_OF_LIFT_DATA_STRING "*** Beginning of Lift Data ***" #define START_OF_LIFT_RECTANGLE_DATA_STRING "*** Beginning of elevator rectangles ***" #define END_OF_LIFT_CONNECTION_DATA_STRING "*** End of Lift Connection Data ***" /* Now get the lift-connection data from "FILE.elv" file */ fpath = find_file (filename, MAP_DIR, NO_THEME, CRITICAL); Data = ReadAndMallocAndTerminateFile( fpath , END_OF_LIFT_DATA_STRING ) ; /* if ( (EntryPointer = strstr( Data , START_OF_LIFT_RECTANGLE_DATA_STRING ) ) == NULL ) { DebugPrintf ( 0 , "\nERROR! START OF LIFT RECTANGLE DATA STRING NOT FOUND! Terminating..."); Terminate(ERR); } */ EntryPointer = LocateStringInData ( Data , START_OF_LIFT_RECTANGLE_DATA_STRING ); EndOfLiftRectangleSection = LocateStringInData ( Data , "*** End of elevator rectangles ***" ); //-------------------- // At first we read in the rectangles that define where the colums of the // lift are, so that we can highlight them later. // curShip.num_lift_rows = 0; while ( ( EntryPointer = strstr( EntryPointer , "Elevator Number=" ) ) != NULL ) { ReadValueFromString (EntryPointer, "Elevator Number=", "%d", &ElevatorIndex); EntryPointer ++; ReadValueFromString (EntryPointer, "ElRowX=", "%d", &x); ReadValueFromString (EntryPointer, "ElRowY=", "%d", &y); ReadValueFromString (EntryPointer, "ElRowW=", "%d", &w); ReadValueFromString (EntryPointer, "ElRowH=", "%d", &h); curShip.LiftRow_Rect[ElevatorIndex].x = x; curShip.LiftRow_Rect[ElevatorIndex].y = y; curShip.LiftRow_Rect[ElevatorIndex].w = w; curShip.LiftRow_Rect[ElevatorIndex].h = h; curShip.num_lift_rows ++; } //-------------------- // Now we read in the rectangles that define where the decks of the // current area system are, so that we can highlight them later in the // elevator and console functions. // for ( i = 0 ; i < MAX_LEVELS ; i++ ) curShip.num_level_rects[i] = 0; // this initializes zeros for the number EndOfDeckRectangleSection = LocateStringInData ( Data , "*** End of deck rectangle section ***" ); EntryPointer = Data ; while ( ( EntryPointer = strstr( EntryPointer , "DeckNr=" ) ) != NULL ) { ReadValueFromString (EntryPointer, "DeckNr=", "%d", &DeckIndex); ReadValueFromString (EntryPointer, "RectNumber=", "%d", &RectIndex); EntryPointer ++; // to prevent doubly taking this entry curShip.num_level_rects[ DeckIndex ] ++; // count the number of rects for this deck one up ReadValueFromString (EntryPointer, "DeckX=", "%d", &x); ReadValueFromString (EntryPointer, "DeckY=", "%d", &y); ReadValueFromString (EntryPointer, "DeckW=", "%d", &w); ReadValueFromString (EntryPointer, "DeckH=", "%d", &h); curShip.Level_Rects[DeckIndex][RectIndex].x = x; curShip.Level_Rects[DeckIndex][RectIndex].y = y; curShip.Level_Rects[DeckIndex][RectIndex].w = w; curShip.Level_Rects[DeckIndex][RectIndex].h = h; } //-------------------- // // if ( (EntryPointer = strstr( Data , START_OF_LIFT_DATA_STRING ) ) == NULL ) { DebugPrintf ( 0 , "\nERROR! START OF LIFT DATA STRING NOT FOUND! Terminating..."); Terminate(ERR); } EndOfLiftConnectionData = LocateStringInData ( Data , END_OF_LIFT_CONNECTION_DATA_STRING ); EntryPointer = Data; while ( ( EntryPointer = strstr( EntryPointer , "Label=" ) ) != NULL ) { ReadValueFromString (EntryPointer, "Label=", "%d", &Label); CurLift = &(curShip.AllLifts[Label]); EntryPointer++; // to avoid doubly taking this entry ReadValueFromString (EntryPointer, "Deck=", "%d", &(CurLift->level)); ReadValueFromString (EntryPointer, "PosX=", "%d", &(CurLift->x)); ReadValueFromString (EntryPointer, "PosY=", "%d", &(CurLift->y)); ReadValueFromString (EntryPointer, "LevelUp=", "%d", &(CurLift->up)); ReadValueFromString (EntryPointer, "LevelDown=", "%d", &(CurLift->down)); ReadValueFromString (EntryPointer, "LiftRow=", "%d", &(CurLift->lift_row)); } curShip.num_lifts = Label; return OK; }; // int GetLiftConnections(char *shipname) /*----------------------------------------------------------------- * @Desc: This function initializes all enemys * * * @Ret: OK or ERR * *-----------------------------------------------------------------*/ int GetCrew (char *filename) { char *fpath; char *MainDroidsFilePointer; char *DroidSectionPointer; char *EndOfThisDroidSectionPointer; int i, type; #define START_OF_DROID_DATA_STRING "*** Beginning of Droid Data ***" #define END_OF_DROID_DATA_STRING "*** End of Droid Data ***" #define DROIDS_LEVEL_DESCRIPTION_START_STRING "** Beginning of new Level **" #define DROIDS_LEVEL_DESCRIPTION_END_STRING "** End of this levels droid data **" /* Clear Enemy - Array */ ClearEnemys (); //-------------------- //Now its time to start decoding the droids file. //For that, we must get it into memory first. //The procedure is the same as with LoadShip // fpath = find_file (filename, MAP_DIR, NO_THEME, CRITICAL); MainDroidsFilePointer = ReadAndMallocAndTerminateFile( fpath , END_OF_DROID_DATA_STRING ) ; //-------------------- // The Droid crew file for this map is now completely read into memory // It's now time to decode the file and to fill the array of enemys with // new droids of the given types. // DroidSectionPointer=MainDroidsFilePointer; while ( ( DroidSectionPointer = strstr ( DroidSectionPointer, DROIDS_LEVEL_DESCRIPTION_START_STRING )) != NULL ) { DroidSectionPointer+=strlen( DROIDS_LEVEL_DESCRIPTION_START_STRING ); DebugPrintf (2, "\nFound another levels droids description starting point entry!"); EndOfThisDroidSectionPointer = strstr ( DroidSectionPointer , DROIDS_LEVEL_DESCRIPTION_END_STRING ) ; if ( EndOfThisDroidSectionPointer == NULL ) { printf("\nGetCrew: Unterminated droid section encountered!!\n\nTerminating...."); Terminate(ERR); } // EndOfThisDroidSectionPointer[0]=0; GetThisLevelsDroids( DroidSectionPointer ); DroidSectionPointer = EndOfThisDroidSectionPointer+2; // Move past the inserted String terminator } //-------------------- // Now that the correct crew types have been filled into the // right structure, it's time to set the energy of the corresponding // droids to "full" which means to the maximum of each type. // NumEnemys = 0; for (i = 0; i < MAX_ENEMYS_ON_SHIP; i++) { type = AllEnemys[i].type; if ( type == (-1) ) continue; // Do nothing to unused entries AllEnemys[i].energy = Druidmap[type].maxenergy; AllEnemys[i].status = MOBILE; NumEnemys++; } return (OK); } /* GetCrew () */ /* ---------------------------------------------------------------------- This function receives a pointer to the already read in crew section in a already read in droids file and decodes all the contents of that droid section to fill the AllEnemys array with droid types accoriding to the specifications made in the file. ---------------------------------------------------------------------- */ void GetThisLevelsDroids( char* SectionPointer ) { int OurLevelNumber; char* SearchPointer; char* EndOfThisLevelData; int MaxRand; int MinRand; int RealNumberOfRandomDroids; int DifferentRandomTypes; int ListIndex; char TypeIndicationString[1000]; int ListOfTypesAllowed[1000]; int FreeAllEnemysPosition; #define DROIDS_LEVEL_INDICATION_STRING "Level=" #define DROIDS_LEVEL_END_INDICATION_STRING "** End of this levels droid data **" #define DROIDS_MAXRAND_INDICATION_STRING "Maximum number of Random Droids=" #define DROIDS_MINRAND_INDICATION_STRING "Minimum number of Random Droids=" #define ALLOWED_TYPE_INDICATION_STRING "Allowed Type of Random Droid for this level: " // printf("\nReceived another levels droid section for decoding. It reads: %s " , SectionPointer ); EndOfThisLevelData = LocateStringInData ( SectionPointer , DROIDS_LEVEL_END_INDICATION_STRING ); EndOfThisLevelData[0]=0; // Now we read in the level number for this level ReadValueFromString (SectionPointer, DROIDS_LEVEL_INDICATION_STRING, "%d", &OurLevelNumber); // Now we read in the maximal number of random droids for this level ReadValueFromString (SectionPointer, DROIDS_MAXRAND_INDICATION_STRING, "%d", &MaxRand); // Now we read in the minimal number of random droids for this level ReadValueFromString (SectionPointer, DROIDS_MINRAND_INDICATION_STRING, "%d", &MinRand); DifferentRandomTypes=0; SearchPointer = SectionPointer; while ( ( SearchPointer = strstr ( SearchPointer , ALLOWED_TYPE_INDICATION_STRING)) != NULL) { SearchPointer += strlen ( ALLOWED_TYPE_INDICATION_STRING ); strncpy( TypeIndicationString , SearchPointer , 3 ); // Every type is 3 characters long TypeIndicationString[3]=0; // Now that we have got a type indication string, we only need to translate it // into a number corresponding to that droid in the droid list for ( ListIndex = 0 ; ListIndex < Number_Of_Droid_Types ; ListIndex++ ) { if ( !strcmp( Druidmap[ListIndex].druidname , TypeIndicationString ) ) break ; } if ( ListIndex >= Number_Of_Droid_Types ) { DebugPrintf (0, "ERROR: unknown droid type: %s found in data file for level %d\n", TypeIndicationString , OurLevelNumber); Terminate(ERR); } else DebugPrintf( 1 , "\nType indication string %s translated to type Nr.%d." , TypeIndicationString , ListIndex ); ListOfTypesAllowed[DifferentRandomTypes]=ListIndex; DifferentRandomTypes++; } DebugPrintf( 1 , "\nFound %d different allowed random types for this level. " , DifferentRandomTypes ); //-------------------- // At this point, the List "ListOfTypesAllowed" has been filled with the NUMBERS of // the allowed types. The number of different allowed types found is also available. // That means that now we can add the apropriate droid types into the list of existing // droids in that mission. RealNumberOfRandomDroids = MyRandom ( MaxRand - MinRand) + MinRand; while ( RealNumberOfRandomDroids-- ) { for ( FreeAllEnemysPosition=0 ; FreeAllEnemysPosition < MAX_ENEMYS_ON_SHIP ; FreeAllEnemysPosition++ ) { if ( AllEnemys[ FreeAllEnemysPosition ].status == OUT ) break; } if ( FreeAllEnemysPosition == MAX_ENEMYS_ON_SHIP ) { printf("\n\n No more free position to fill random droids into in GetCrew...Terminating...."); Terminate(ERR); } AllEnemys[ FreeAllEnemysPosition ].type = ListOfTypesAllowed[MyRandom (DifferentRandomTypes-1)]; AllEnemys[ FreeAllEnemysPosition ].levelnum = OurLevelNumber; AllEnemys[ FreeAllEnemysPosition ].status = MOBILE; } // while (enemy-limit of this level not reached) return; } /*@Function============================================================ @Desc: This funtion moves the level doors in the sense that they are opened or closed depending on whether there is a robot close to the door or not. Initially this function did not take into account the framerate and just worked every frame. But this WASTES COMPUTATION time and it DOES THE ANIMATION TOO QUICKLY. So, the most reasonable way out seems to be to operate this function only from time to time, e.g. after a specified delay has passed. @Ret: * $Function----------------------------------------------------------*/ void MoveLevelDoors (void) { int i, j; int doorx, doory; float xdist, ydist; float dist2; char *Pos; // This prevents animation going too quick. // The constant should be replaced by a variable, that can be // set from within the theme, but that may be done later... if ( LevelDoorsNotMovedTime < Time_For_Each_Phase_Of_Door_Movement ) return; LevelDoorsNotMovedTime=0; for (i = 0; i < MAX_DOORS_ON_LEVEL; i++) { doorx = (CurLevel->doors[i].x); doory = (CurLevel->doors[i].y); /* Keine weiteren Tueren */ if (doorx == -1 && doory == -1) break; Pos = &(CurLevel->map[doory][doorx]); // NORMALISATION doorx = doorx * Block_Rect.w + Block_Rect.w / 2; // NORMALISATION doory = doory * Block_Rect.h + Block_Rect.h / 2; /* first check Influencer gegen Tuer */ xdist = Me.pos.x - doorx; ydist = Me.pos.y - doory; dist2 = xdist * xdist + ydist * ydist; if (dist2 < DOOROPENDIST2) { if ((*Pos != H_GANZTUERE) && (*Pos != V_GANZTUERE)) *Pos += 1; } else { /* alle Enemys checken */ for (j = 0; j < NumEnemys; j++) { /* ignore druids that are dead or on other levels */ if (AllEnemys[j].status == OUT || AllEnemys[j].status == TERMINATED || AllEnemys[j].levelnum != CurLevel->levelnum) continue; xdist = abs (AllEnemys[j].pos.x - doorx); if (xdist < Block_Rect.w) { ydist = abs (AllEnemys[j].pos.y - doory); if (ydist < Block_Rect.h) { dist2 = xdist * xdist + ydist * ydist; if (dist2 < DOOROPENDIST2) { if ((*Pos != H_GANZTUERE) && (*Pos != V_GANZTUERE)) *Pos += 1; break; /* one druid is enough to open a door */ } /* if */ } /* if */ } /* if */ } /* for */ /* No druid near: close door if it isnt closed */ if (j == NumEnemys) if ((*Pos != V_ZUTUERE) && (*Pos != H_ZUTUERE)) *Pos -= 1; } /* else */ } /* for */ } /* MoveLevelDoors */ /*@Function============================================================ @Desc: int DruidPassable(int x, int y) - prueft, ob Pos x/y fuer Druid passierbar ist, liefert Richtungswerte, falls der Druid von einer Tuer "weggestossen" wird @Ret: -1: Not passable Direction: Druid in Richtung Direction wegschubsen CENTER: Position passable * $Function----------------------------------------------------------*/ int DruidPassable (float x, float y) { finepoint testpos[DIRECTIONS + 1]; int ret = -1; int i; /* get 8 Check-Points on the druidsurface */ testpos[OBEN].x = x; testpos[OBEN].y = y - Droid_Radius; testpos[RECHTSOBEN].x = x + Droid_Radius; testpos[RECHTSOBEN].y = y - Droid_Radius; testpos[RECHTS].x = x + Droid_Radius; testpos[RECHTS].y = y; testpos[RECHTSUNTEN].x = x + Droid_Radius; testpos[RECHTSUNTEN].y = y + Droid_Radius; testpos[UNTEN].x = x; testpos[UNTEN].y = y + Droid_Radius; testpos[LINKSUNTEN].x = x - Droid_Radius; testpos[LINKSUNTEN].y = y + Droid_Radius; testpos[LINKS].x = x - Droid_Radius; testpos[LINKS].y = y; testpos[LINKSOBEN].x = x - Droid_Radius; testpos[LINKSOBEN].y = y - Droid_Radius; for (i = 0; i < DIRECTIONS; i++) { ret = IsPassable (testpos[i].x, testpos[i].y, i); if (ret != CENTER) break; } /* for */ return ret; } // int DruidPassable(int x, int y) /*@Function============================================================ @Desc: IsPassable(int x, int y, int Checkpos): prueft, ob der Punkt x/y passierbar ist Checkpos: Falls Druid gecheckt wird: aktuelle Check-position Checkpos = CENTER means: No Druid check @Ret: CENTER: TRUE Directions + (-1) : FALSE Directions mean Push Druid if it is one, else is's not passable @Int: * $Function----------------------------------------------------------*/ int IsPassable (float x, float y, int Checkpos) { float fx, fy; unsigned char MapBrick; int ret = -1; MapBrick = GetMapBrick (CurLevel, x, y); fx = (x-0.5) - floor(x-0.5); fy = (y-0.5) - floor(y-0.5); switch (MapBrick) { case FLOOR: case LIFT: case VOID: case BLOCK4: case BLOCK5: case REFRESH1: case REFRESH2: case REFRESH3: case REFRESH4: case FINE_GRID: ret = CENTER; /* these are passable */ break; case ALERT_GREEN: case ALERT_YELLOW: case ALERT_AMBER: case ALERT_RED: if (Checkpos == LIGHT) ret = CENTER; else ret = -1; break; case KONSOLE_L: if (Checkpos == LIGHT) { ret = CENTER; break; } //NORMALISATION if (fx > (Block_Rect.w - KONSOLEPASS_X)) if (fx > (1.0 - KONSOLEPASS_X)) ret = CENTER; else ret = -1; break; case KONSOLE_R: if (Checkpos == LIGHT) { ret = CENTER; break; } if (fx < KONSOLEPASS_X) ret = CENTER; else ret = -1; break; case KONSOLE_O: if (Checkpos == LIGHT) { ret = CENTER; break; } //NORMALISATION if (fy > (Block_Rect.h - KONSOLEPASS_Y)) if (fy > (1 - KONSOLEPASS_Y)) ret = CENTER; else ret = -1; break; case KONSOLE_U: if (Checkpos == LIGHT) { ret = CENTER; break; } if (fy < KONSOLEPASS_Y) ret = CENTER; else ret = -1; break; case H_WALL: //NORMALISATION if ((fy < WALLPASS) || (fy > Block_Rect.h - WALLPASS)) if ((fy < WALLPASS) || (fy > 1 - WALLPASS)) ret = CENTER; else ret = -1; break; case V_WALL: //NORMALISATION if ((fx < WALLPASS) || (fx > Block_Rect.w - WALLPASS)) if ((fx < WALLPASS) || (fx > 1 - WALLPASS)) ret = CENTER; else ret = -1; break; case ECK_RO: //NORMALISATION if ((fx > Block_Rect.w - WALLPASS) || (fy < WALLPASS) || if ((fx > 1 - WALLPASS) || (fy < WALLPASS) || //NORMALISATION ((fx < WALLPASS) && (fy > Block_Rect.h - WALLPASS))) ((fx < WALLPASS) && (fy > 1 - WALLPASS))) ret = CENTER; else ret = -1; break; case ECK_RU: //NORMALISATION if ((fx > Block_Rect.w - WALLPASS) || (fy > Block_Rect.h - WALLPASS) || if ((fx > 1 - WALLPASS) || (fy > 1 - WALLPASS) || ((fx < WALLPASS) && (fy < WALLPASS))) ret = CENTER; else ret = -1; break; case ECK_LU: //NORMALISATION if ((fx < WALLPASS) || (fy > Block_Rect.h - WALLPASS) || if ((fx < WALLPASS) || (fy > 1 - WALLPASS) || //NORMALISATION ((fx > Block_Rect.w - WALLPASS) && (fy < WALLPASS))) ((fx > 1 - WALLPASS) && (fy < WALLPASS))) ret = CENTER; else ret = -1; break; case ECK_LO: if ((fx < WALLPASS) || (fy < WALLPASS) || //NORMALISATION ((fx > Block_Rect.w - WALLPASS) && (fy > Block_Rect.h - WALLPASS))) ((fx > 1 - WALLPASS) && (fy > 1 - WALLPASS))) ret = CENTER; else ret = -1; break; case T_O: if ((fy < WALLPASS) || //NORMALISATION ((fy > Block_Rect.h - WALLPASS) && ((fy > 1 - WALLPASS) && //NORMALISATION ((fx < WALLPASS) || (fx > Block_Rect.w - WALLPASS)))) ((fx < WALLPASS) || (fx > 1 - WALLPASS)))) ret = CENTER; else ret = -1; break; case T_R: //NORMALISATION if ((fx > Block_Rect.w - WALLPASS) || if ((fx > 1 - WALLPASS) || ((fx < WALLPASS) && //NORMALISATION ((fy < WALLPASS) || (fy > Block_Rect.h - WALLPASS)))) ((fy < WALLPASS) || (fy > 1 - WALLPASS)))) ret = CENTER; else ret = -1; break; case T_U: //NORMALISATION if ((fy > Block_Rect.h - WALLPASS) || if ((fy > 1 - WALLPASS) || ((fy < WALLPASS) && //NORMALISATION ((fx < WALLPASS) || (fx > Block_Rect.w - WALLPASS)))) ((fx < WALLPASS) || (fx > 1 - WALLPASS)))) ret = CENTER; else ret = -1; break; case T_L: if ((fx < WALLPASS) || //NORMALISATION ((fx > Block_Rect.w - WALLPASS) && ((fx > 1 - WALLPASS) && //NORMALISATION ((fy < WALLPASS) || (fy > Block_Rect.h - WALLPASS)))) ((fy < WALLPASS) || (fy > 1 - WALLPASS)))) ret = CENTER; else ret = -1; break; case H_GANZTUERE: case H_HALBTUERE3: case H_HALBTUERE2: if (Checkpos == LIGHT) { ret = CENTER; break; } case H_HALBTUERE1: case H_ZUTUERE: if (Checkpos == LIGHT) { ret = -1; break; } /* pruefen, ob Rand der Tuer angefahren */ //NORMALISATION if (((fx < H_RANDBREITE) || (fx > (Block_Rect.w - H_RANDBREITE))) if (((fx < H_RANDBREITE) || (fx > (1 - H_RANDBREITE))) //NORMALISATION && ((fy >= H_RANDSPACE) && (fy <= (Block_Rect.h - H_RANDSPACE)))) && ((fy >= H_RANDSPACE) && (fy <= (1 - H_RANDSPACE)))) { /* DRUIDS: Nur bei Fahrt durch Tuer wegstossen */ if ((Checkpos != CENTER) && (Checkpos != LIGHT) && (Me.speed.y != 0)) { switch (Checkpos) { case RECHTSOBEN: case RECHTSUNTEN: case RECHTS: //NORMALISATION if (fx > Block_Rect.w - H_RANDBREITE) if (fx > 1 - H_RANDBREITE) ret = LINKS; else ret = -1; break; case LINKSOBEN: case LINKSUNTEN: case LINKS: if (fx < H_RANDBREITE) ret = RECHTS; else ret = -1; break; default: ret = -1; break; } /* switch Checkpos */ } /* if DRUID && Me.speed.y != 0 */ else ret = -1; } /* if Rand angefahren */ else { /* mitten in der Tuer */ if ((MapBrick == H_GANZTUERE) || (MapBrick == H_HALBTUERE3)) ret = CENTER; /* Tuer offen */ //NORMALISATION else if ((fy < TUERBREITE) || (fy > Block_Rect.h - TUERBREITE)) else if ((fy < TUERBREITE) || (fy > 1 - TUERBREITE)) ret = CENTER; /* Tuer zu, aber noch nicht ganz drin */ else ret = -1; /* an geschlossener tuer */ } /* else Mitten in der Tuer */ break; case V_GANZTUERE: case V_HALBTUERE3: case V_HALBTUERE2: if (Checkpos == LIGHT) { ret = CENTER; break; } case V_HALBTUERE1: case V_ZUTUERE: if (Checkpos == LIGHT) { ret = -1; break; } /* pruefen , ob Rand der Tuer angefahren */ //NORMALISATION if ((fy < V_RANDBREITE || fy > (Block_Rect.h - V_RANDBREITE)) && if ((fy < V_RANDBREITE || fy > (1 - V_RANDBREITE)) && //NORMALISATION (fx >= V_RANDSPACE && fx <= (Block_Rect.w - V_RANDSPACE))) (fx >= V_RANDSPACE && fx <= ( 1 - V_RANDSPACE))) { /* DRUIDS: bei Fahrt durch Tuer wegstossen */ if ((Checkpos != CENTER) && (Checkpos != LIGHT) && (Me.speed.x != 0)) { switch (Checkpos) { case RECHTSOBEN: case LINKSOBEN: case OBEN: if (fy < V_RANDBREITE) ret = UNTEN; else ret = -1; break; case RECHTSUNTEN: case LINKSUNTEN: case UNTEN: //NORMALISATION if (fy > Block_Rect.h - V_RANDBREITE) if (fy > 1 - V_RANDBREITE) ret = OBEN; else ret = -1; break; default: ret = -1; break; } /* switch Checkpos */ } /* if DRUID && Me.speed.x != 0 */ else ret = -1; } /* if Rand angefahren */ else { /* mitten in die tuer */ if ((MapBrick == V_GANZTUERE) || (MapBrick == V_HALBTUERE3)) ret = CENTER; /* Tuer offen */ //NORMALISATION else if ((fx < TUERBREITE) || (fx > Block_Rect.w - TUERBREITE)) else if ((fx < TUERBREITE) || (fx > 1 - TUERBREITE)) ret = CENTER; /* tuer zu, aber noch nicht ganz dort */ else ret = -1; /* an geschlossener Tuer */ } /* else Mitten in der Tuer */ break; default: ret = -1; break; } /* switch MapBrick */ return ret; } /* IsPassable */ /*@Function============================================================ @Desc: IsVisible(): determines wether object on x/y is visible to the 001 or not @Ret: TRUE/FALSE @Int: * $Function----------------------------------------------------------*/ int IsVisible (Finepoint objpos) { float a_x; /* Vector Influencer->objectpos */ float a_y; finepoint step; /* effective step */ int step_num; /* number of neccessary steps */ float a_len; /* Lenght of a */ int i; finepoint testpos; float influ_x = Me.pos.x; float influ_y = Me.pos.y; DebugPrintf (2, "\nint IsVisible(Point objpos): Funktion echt aufgerufen."); a_x = influ_x - objpos->x; a_y = influ_y - objpos->y; a_len = sqrt ( a_x * a_x + a_y * a_y ); step_num = a_len * 4.0; if (step_num == 0) step_num = 1; step.x = a_x / step_num; step.y = a_y / step_num; testpos.x = objpos->x; testpos.y = objpos->y; for (i = 1; i < step_num; i++) { testpos.x += step.x; testpos.y += step.y; if (IsPassable (testpos.x, testpos.y, LIGHT) != CENTER) { DebugPrintf (2, "\nint IsVisible(Point objpos): Funktionsende erreicht."); return FALSE; } } DebugPrintf (2, "\nint IsVisible(Point objpos): Funktionsende erreicht."); return TRUE; } // int IsVisible(Point objpos) #undef _map_c freedroid-1.1.0-pre1/src/init.c0000644000175000001440000013511110000057541011666 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: the paraplus initialisation routines * *----------------------------------------------------------------------*/ #define _init_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #include "text.h" #include "getopt.h" void Init_Game_Data( char* Datafilename ); void Get_Bullet_Data ( char* DataPointer ); void FindAllThemes (void); char* DebriefingText; char DebriefingSong[500]; char NextMissionName[500]; char Previous_Mission_Name[500]; #define MISSION_COMPLETE_BONUS 1000 /*@Function============================================================ @Desc: This function loads all the constant variables of the game from a dat file, that should be optimally human readable. @Ret: * $Function----------------------------------------------------------*/ void Get_General_Game_Constants (char *data) { #define CONSTANTS_SECTION_BEGIN_STRING "*** Start of General Game Constants Section: ***" #define CONSTANTS_SECTION_END_STRING "*** End of General Game Constants Section: ***" #define COLLISION_LOSE_ENERGY_CALIBRATOR_STRING "Energy-Loss-factor for Collisions of Influ with hostile robots=" #define BLAST_RADIUS_SPECIFICATION_STRING "Radius of explosions (as far as damage is concerned) in multiples of tiles=" #define DROID_RADIUS_SPECIFICATION_STRING "Droid radius:" #define BLAST_DAMAGE_SPECIFICATION_STRING "Amount of damage done by contact to a blast per second of time=" #define TIME_FOR_DOOR_MOVEMENT_SPECIFICATION_STRING "Time for the doors to move by one subphase of their movement=" #define DEATHCOUNT_DRAIN_SPEED_STRING "Deathcount drain speed =" #define ALERT_THRESHOLD_STRING "First alert threshold =" #define ALERT_BONUS_PER_SEC_STRING "Alert bonus per second =" DebugPrintf ( 2 , "\n\nStarting to read contents of General Game Constants section\n\n"); // read in Alert-related parameters: ReadValueFromString (data, DEATHCOUNT_DRAIN_SPEED_STRING, "%f", &DeathCountDrainSpeed); ReadValueFromString (data, ALERT_THRESHOLD_STRING, "%d", &AlertThreshold); ReadValueFromString (data, ALERT_BONUS_PER_SEC_STRING, "%f", &AlertBonusPerSec); // Now we read in the speed calibration factor for all bullets ReadValueFromString (data, COLLISION_LOSE_ENERGY_CALIBRATOR_STRING, "%f", &collision_lose_energy_calibrator); // Now we read in the blast radius ReadValueFromString( data , BLAST_RADIUS_SPECIFICATION_STRING , "%f" , &Blast_Radius); // Now we read in the druid 'radius' in x direction ReadValueFromString( data , DROID_RADIUS_SPECIFICATION_STRING , "%f" , &Droid_Radius); // Now we read in the blast damage amount per 'second' of contact with the blast ReadValueFromString( data , BLAST_DAMAGE_SPECIFICATION_STRING , "%f" , &Blast_Damage_Per_Second); // Now we read in the time is takes for the door to move one phase ReadValueFromString( data , TIME_FOR_DOOR_MOVEMENT_SPECIFICATION_STRING , "%f" , &Time_For_Each_Phase_Of_Door_Movement); DebugPrintf(2 , "\nvoid Get_General_Game_Constants ( void* data ): end of function reached." ); return; } // Get_General_Game_Constants () /*---------------------------------------------------------------------- * This function reads in all the bullet data from the freedroid.ruleset file, * but IT DOES NOT LOAD THE FILE, IT ASSUMES IT IS ALREADY LOADED and * it only receives a pointer to the start of the bullet section from * the calling function. * ----------------------------------------------------------------------*/ void Get_Bullet_Data ( char* DataPointer ) { char *BulletPointer; char *EndOfBulletData; int i, size; int BulletIndex=0; float bullet_speed_calibrator; float bullet_damage_calibrator; #define BULLET_SECTION_BEGIN_STRING "*** Start of Bullet Data Section: ***" #define BULLET_SECTION_END_STRING "*** End of Bullet Data Section: ***" #define NEW_BULLET_TYPE_BEGIN_STRING "** Start of new bullet specification subsection **" #define BULLET_RECHARGE_TIME_BEGIN_STRING "Time is takes to recharge this bullet/weapon in seconds :" #define BULLET_SPEED_BEGIN_STRING "Flying speed of this bullet type :" #define BULLET_DAMAGE_BEGIN_STRING "Damage cause by a hit of this bullet type :" // #define BULLET_NUMBER_OF_PHASES_BEGIN_STRING "Number of different phases that were designed for this bullet type :" #define BULLET_ONE_SHOT_ONLY_AT_A_TIME "Cannot fire until previous bullet has been deleted : " #define BULLET_BLAST_TYPE_CAUSED_BEGIN_STRING "Type of blast this bullet causes when crashing e.g. against a wall :" #define BULLET_SPEED_CALIBRATOR_STRING "Common factor for all bullet's speed values: " #define BULLET_DAMAGE_CALIBRATOR_STRING "Common factor for all bullet's damage values: " BulletPointer = LocateStringInData ( DataPointer , BULLET_SECTION_BEGIN_STRING ); EndOfBulletData = LocateStringInData ( DataPointer , BULLET_SECTION_END_STRING ); DebugPrintf (2, "\n\nStarting to read bullet data...\n\n"); //-------------------- // At first, we must allocate memory for the droid specifications. // How much? That depends on the number of droids defined in freedroid.ruleset. // So we have to count those first. ok. lets do it. Number_Of_Bullet_Types = CountStringOccurences ( DataPointer , NEW_BULLET_TYPE_BEGIN_STRING ) ; // Now that we know how many bullets are defined in freedroid.ruleset, we can allocate // a fitting amount of memory, but of course only if the memory hasn't been allocated // aready!!! // // If we would do that in any case, every Init_Game_Data call would destroy the loaded // image files AND MOST LIKELY CAUSE A SEGFAULT!!! // if ( Bulletmap == NULL ) { size = sizeof(bulletspec); Bulletmap = MyMalloc ( size * (Number_Of_Bullet_Types + 1) + 1 ); DebugPrintf (1, "\nWe have counted %d different bullet types in the game data file." , Number_Of_Bullet_Types ); DebugPrintf (1, "\nMEMORY HAS BEEN ALLOCATED.\nTHE READING CAN BEGIN.\n" ); // getchar(); } //-------------------- // Now we start to read the values for each bullet type: // BulletPointer=DataPointer; while ( (BulletPointer = strstr ( BulletPointer, NEW_BULLET_TYPE_BEGIN_STRING )) != NULL) { DebugPrintf (1, "\n\nFound another Bullet specification entry! Lets add that to the others!"); BulletPointer ++; // to avoid doubly taking this entry // Now we read in the recharging time for this bullettype(=weapontype) ReadValueFromString( BulletPointer , BULLET_RECHARGE_TIME_BEGIN_STRING , "%f" , &Bulletmap[BulletIndex].recharging_time); // Now we read in the maximal speed this type of bullet can go. ReadValueFromString( BulletPointer , BULLET_SPEED_BEGIN_STRING , "%f" , &Bulletmap[BulletIndex].speed); // Now we read in the damage this bullet can do ReadValueFromString( BulletPointer , BULLET_DAMAGE_BEGIN_STRING , "%d" , &Bulletmap[BulletIndex].damage); // Now we read in the number of phases that are designed for this bullet type // THIS IS NOW SPECIFIED IN THE THEME CONFIG FILE // ReadValueFromString( BulletPointer , BULLET_NUMBER_OF_PHASES_BEGIN_STRING , "%d" , // &Bulletmap[BulletIndex].phases , EndOfBulletData ); // Now we read in the type of blast this bullet will cause when crashing e.g. against the wall ReadValueFromString( BulletPointer , BULLET_BLAST_TYPE_CAUSED_BEGIN_STRING , "%d" , &Bulletmap[BulletIndex].blast); BulletIndex++; } //-------------------- // Now that the detailed values for the bullets have been read in, // we now read in the general calibration contants and after that // the start to apply them right now, so they also take effect. DebugPrintf (1, "\n\nStarting to read bullet calibration section\n\n"); // Now we read in the speed calibration factor for all bullets ReadValueFromString( DataPointer , BULLET_SPEED_CALIBRATOR_STRING , "%f" , &bullet_speed_calibrator); // Now we read in the damage calibration factor for all bullets ReadValueFromString( DataPointer , BULLET_DAMAGE_CALIBRATOR_STRING , "%f" , &bullet_damage_calibrator); //-------------------- // Now that all the calibrations factors have been read in, we can start to // apply them to all the bullet types // for ( i = 0 ; i < Number_Of_Bullet_Types ; i++ ) { Bulletmap[i].speed *= bullet_speed_calibrator; Bulletmap[i].damage *= bullet_damage_calibrator; } DebugPrintf (1, "\nEnd of Get_Bullet_Data ( char* DataPointer ) reached."); } // void Get_Bullet_Data ( char* DataPointer ); /*@Function============================================================ @Desc: This function loads all the constant variables of the game from a dat file, that should be optimally human readable. @Ret: * $Function----------------------------------------------------------*/ void Get_Robot_Data ( void* DataPointer ) { int RobotIndex = 0; char *RobotPointer; char *EndOfDataPointer; int i, size; float maxspeed_calibrator; float acceleration_calibrator; float maxenergy_calibrator; float energyloss_calibrator; float aggression_calibrator; float score_calibrator; #define MAXSPEED_CALIBRATOR_STRING "Common factor for all droids maxspeed values: " #define ACCELERATION_CALIBRATOR_STRING "Common factor for all droids acceleration values: " #define MAXENERGY_CALIBRATOR_STRING "Common factor for all droids maximum energy values: " #define ENERGYLOSS_CALIBRATOR_STRING "Common factor for all droids energyloss values: " #define AGGRESSION_CALIBRATOR_STRING "Common factor for all droids aggression values: " #define SCORE_CALIBRATOR_STRING "Common factor for all droids score values: " #define ROBOT_SECTION_BEGIN_STRING "*** Start of Robot Data Section: ***" #define ROBOT_SECTION_END_STRING "*** End of Robot Data Section: ***" #define NEW_ROBOT_BEGIN_STRING "** Start of new Robot: **" #define DROIDNAME_BEGIN_STRING "Droidname: " #define MAXSPEED_BEGIN_STRING "Maximum speed of this droid: " #define CLASS_BEGIN_STRING "Class of this droid: " #define ACCELERATION_BEGIN_STRING "Maximum acceleration of this droid: " #define MAXENERGY_BEGIN_STRING "Maximum energy of this droid: " #define LOSEHEALTH_BEGIN_STRING "Rate of energyloss under influence control: " #define GUN_BEGIN_STRING "Weapon type this droid uses: " #define AGGRESSION_BEGIN_STRING "Aggression rate of this droid: " #define FLASHIMMUNE_BEGIN_STRING "Is this droid immune to disruptor blasts? " #define SCORE_BEGIN_STRING "Score gained for destroying one of this type: " #define HEIGHT_BEGIN_STRING "Height of this droid : " #define WEIGHT_BEGIN_STRING "Weight of this droid : " #define DRIVE_BEGIN_STRING "Drive of this droid : " #define BRAIN_BEGIN_STRING "Brain of this droid : " #define SENSOR1_BEGIN_STRING "Sensor 1 of this droid : " #define SENSOR2_BEGIN_STRING "Sensor 2 of this droid : " #define SENSOR3_BEGIN_STRING "Sensor 3 of this droid : " #define ADVANCED_FIGHTING_BEGIN_STRING "Advanced Fighting present in this droid : " #define GO_REQUEST_REINFORCEMENTS_BEGIN_STRING "Going to request reinforcements typical for this droid : " #define NOTES_BEGIN_STRING "Notes concerning this droid : " RobotPointer = LocateStringInData ( DataPointer , ROBOT_SECTION_BEGIN_STRING ); EndOfDataPointer = LocateStringInData ( DataPointer , ROBOT_SECTION_END_STRING ); DebugPrintf (2, "\n\nStarting to read robot calibration section\n\n"); // Now we read in the speed calibration factor for all droids ReadValueFromString( RobotPointer , MAXSPEED_CALIBRATOR_STRING , "%f" , &maxspeed_calibrator); // Now we read in the acceleration calibration factor for all droids ReadValueFromString( RobotPointer , ACCELERATION_CALIBRATOR_STRING , "%f" , &acceleration_calibrator); // Now we read in the maxenergy calibration factor for all droids ReadValueFromString( RobotPointer , MAXENERGY_CALIBRATOR_STRING , "%f" , &maxenergy_calibrator); // Now we read in the energy_loss calibration factor for all droids ReadValueFromString( RobotPointer , ENERGYLOSS_CALIBRATOR_STRING , "%f" , &energyloss_calibrator); // Now we read in the aggression calibration factor for all droids ReadValueFromString( RobotPointer , AGGRESSION_CALIBRATOR_STRING , "%f" , &aggression_calibrator); // Now we read in the score calibration factor for all droids ReadValueFromString( RobotPointer , SCORE_CALIBRATOR_STRING , "%f" , &score_calibrator); DebugPrintf ( 1 , "\n\nStarting to read Robot data...\n\n" ); // cleanup if previously allocated: if (Number_Of_Droid_Types && Druidmap) { for (i=0; i< Number_Of_Droid_Types; i++) if (Druidmap[i].notes) { free (Druidmap[i].notes); Druidmap[i].notes = NULL; } free(Druidmap); Druidmap = NULL; } //-------------------- // At first, we must allocate memory for the droid specifications. // How much? That depends on the number of droids defined in freedroid.ruleset. // So we have to count those first. ok. lets do it. Number_Of_Droid_Types = CountStringOccurences ( DataPointer , NEW_ROBOT_BEGIN_STRING ) ; // Now that we know how many robots are defined in freedroid.ruleset, we can allocate // a fitting amount of memory. size = sizeof(druidspec); Druidmap = MyMalloc ( size * (Number_Of_Droid_Types + 1) + 1 ); DebugPrintf(1, "\nWe have counted %d different druid types in the game data file." , Number_Of_Droid_Types ); DebugPrintf (2, "\nMEMORY HAS BEEN ALLOCATED.\nTHE READING CAN BEGIN.\n" ); //-------------------- //Now we start to read the values for each robot: //Of which parts is it composed, which stats does it have? while ( (RobotPointer = strstr ( RobotPointer, NEW_ROBOT_BEGIN_STRING )) != NULL) { DebugPrintf (2, "\n\nFound another Robot specification entry! Lets add that to the others!"); RobotPointer ++; // to avoid doubly taking this entry // Now we read in the Name of this droid. We consider as a name the rest of the ReadValueFromString (RobotPointer, DROIDNAME_BEGIN_STRING, "%s", Druidmap[RobotIndex].druidname); // Now we read in the maximal speed this droid can go. ReadValueFromString( RobotPointer , MAXSPEED_BEGIN_STRING , "%f" , &Druidmap[RobotIndex].maxspeed); // Now we read in the class of this droid. ReadValueFromString( RobotPointer , CLASS_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].class); // Now we read in the maximal acceleration this droid can go. ReadValueFromString( RobotPointer , ACCELERATION_BEGIN_STRING , "%f" , &Druidmap[RobotIndex].accel); // Now we read in the maximal energy this droid can store. ReadValueFromString( RobotPointer , MAXENERGY_BEGIN_STRING , "%f" , &Druidmap[RobotIndex].maxenergy); // Now we read in the lose_health rate. ReadValueFromString( RobotPointer , LOSEHEALTH_BEGIN_STRING , "%f" , &Druidmap[RobotIndex].lose_health); // Now we read in the class of this droid. ReadValueFromString( RobotPointer , GUN_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].gun); // Now we read in the aggression rate of this droid. ReadValueFromString( RobotPointer , AGGRESSION_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].aggression); // Now we read in the flash immunity of this droid. ReadValueFromString( RobotPointer , FLASHIMMUNE_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].flashimmune); // Now we score to be had for destroying one droid of this type ReadValueFromString( RobotPointer , SCORE_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].score); // Now we read in the height of this droid of this type ReadValueFromString( RobotPointer , HEIGHT_BEGIN_STRING , "%f" , &Druidmap[RobotIndex].height); // Now we read in the weight of this droid type ReadValueFromString( RobotPointer , WEIGHT_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].weight); // Now we read in the drive of this droid of this type ReadValueFromString( RobotPointer , DRIVE_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].drive); // Now we read in the brain of this droid of this type ReadValueFromString( RobotPointer , BRAIN_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].brain); // Now we read in the sensor 1, 2 and 3 of this droid type ReadValueFromString( RobotPointer , SENSOR1_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].sensor1); ReadValueFromString( RobotPointer , SENSOR2_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].sensor2); ReadValueFromString( RobotPointer , SENSOR3_BEGIN_STRING , "%d" , &Druidmap[RobotIndex].sensor3); // Now we read in the notes concerning this droid. We consider as notes all the rest of the // line after the NOTES_BEGIN_STRING until the "\n" is found. Druidmap[RobotIndex].notes = ReadAndMallocStringFromData (RobotPointer, NOTES_BEGIN_STRING, "\n"); // Now we're potentially ready to process the next droid. Therefore we proceed to // the next number in the Droidmap array. RobotIndex++; } DebugPrintf ( 1 , "\n\nThat must have been the last robot. We're done reading the robot data."); DebugPrintf ( 1 , "\n\nApplying the calibration factors to all droids..."); for ( i=0; i< Number_Of_Droid_Types ; i++ ) { Druidmap[i].maxspeed *= maxspeed_calibrator; Druidmap[i].accel *= acceleration_calibrator; Druidmap[i].maxenergy *= maxenergy_calibrator; Druidmap[i].lose_health *= energyloss_calibrator; Druidmap[i].aggression *= aggression_calibrator; Druidmap[i].score *= score_calibrator; } } // int Get_Robot_Data ( void ) /*@Function============================================================ @Desc: This function loads all the constant variables of the game from a dat file, that should be optimally human readable. @Ret: * $Function----------------------------------------------------------*/ void Init_Game_Data ( char * Datafilename ) { char *fpath; char *Data; #define END_OF_GAME_DAT_STRING "*** End of game.dat File ***" DebugPrintf (2, "\nint Init_Game_Data ( char* Datafilename ) called."); /* Read the whole game data to memory */ fpath = find_file (Datafilename, MAP_DIR, NO_THEME, CRITICAL); Data = ReadAndMallocAndTerminateFile( fpath , END_OF_GAME_DAT_STRING ) ; Get_General_Game_Constants( Data ); Get_Robot_Data ( Data ); Get_Bullet_Data ( Data ); //-------------------- // Now we read in the total time amount for the blast animations #define BLAST_ONE_TOTAL_AMOUNT_OF_TIME_STRING "Time in seconds for the animation of blast one :" #define BLAST_TWO_TOTAL_AMOUNT_OF_TIME_STRING "Time in seconds for the animation of blast one :" ReadValueFromString (Data, BLAST_ONE_TOTAL_AMOUNT_OF_TIME_STRING, "%f", &Blastmap[0].total_animation_time); ReadValueFromString (Data, BLAST_TWO_TOTAL_AMOUNT_OF_TIME_STRING, "%f", &Blastmap[1].total_animation_time); free ( Data ); return; } // int Init_Game_Data ( void ) /* ----------------------------------------------------------------- * This function is for stability while working with the SVGALIB, which otherwise would * be inconvenient if not dangerous in the following respect: When SVGALIB has switched to * graphic mode and has grabbed the keyboard in raw mode and the program gets stuck, the * console will NOT be returned to normal, the keyboard will remain useless and login from * outside and shutting down or reseting the console will be the only way to avoid a hard * reset! * Therefore this function is introduced. When Paradroid starts up, the operating system is * instructed to generate a signal ALARM after a specified time has passed. This signal will * be handled by this function, which in turn restores to console to normal and resets the * yiff sound server access if applicable. (All this is done via calling Terminate * of course.) * -----------------------------------------------------------------*/ static void timeout (int sig) { DebugPrintf (2, "\n\nstatic void timeout(int sig): Automatic termination NOW!!"); Terminate (0); } /* timeout */ char copyright[] = "\nCopyright (C) 2003 Johannes Prix, Reinhard Prix\n\ Freedroid comes with NO WARRANTY to the extent permitted by law.\n\ You may redistribute copies of Freedroid under the terms of the\n\ GNU General Public License.\n\ For more information about these matters, see the file named COPYING.\n"; char usage_string[] = "Usage: freedroid [-v|--version] \n\ [-q|--nosound] \n\ [-s|--sound] \n\ [-f|--fullscreen] [-w|--window]\n\ [-j|--sensitivity]\n\ [-d|--debug=LEVEL]\n\ [-r|--scale=RESOLUTION_SCALE]\n\ \n\ Please report bugs on our sourceforge-website:\n\ http://sourceforge.net/projects/freedroid/\n\n"; /* ----------------------------------------------------------------- * parse command line arguments and set global switches * exit on error, so we don't need to return success status * -----------------------------------------------------------------*/ void parse_command_line (int argc, char *const argv[]) { int c; int timeout_time; /* timeout to restore text-mode */ static struct option long_options[] = { {"version", 0, 0, 'v'}, {"help", 0, 0, 'h'}, {"nosound", 0, 0, 'q'}, {"sound", 0, 0, 's'}, {"debug", 2, 0, 'd'}, {"window", 0, 0, 'w'}, {"fullscreen", 0, 0, 'f'}, {"sensitivity", 1, 0, 'j'}, {"scale", 1, 0, 'r'}, { 0, 0, 0, 0} }; // sound_on=TRUE; while (1) { c = getopt_long (argc, argv, "vqst:h?d::wfj:r:", long_options, NULL); if (c == -1) break; switch (c) { /* version statement -v or --version * following gnu-coding standards for command line interfaces */ case 'v': printf ("\n%s %s \n", PACKAGE, VERSION); printf (copyright); exit (0); break; case 'h': case '?': printf (usage_string); exit (0); break; case 'q': sound_on = FALSE; break; case 's': sound_on = TRUE; break; case 'j': joy_sensitivity = atoi (optarg); if (joy_sensitivity < 0 || joy_sensitivity > 32) { printf ("\nJoystick sensitivity must lie in the range [0;32]\n"); Terminate(ERR); } break; case 'd': if (!optarg) debug_level = 1; else debug_level = atoi (optarg); break; case 'r': GameConfig.scale = (float)atof (optarg); if (GameConfig.scale == 0) { DebugPrintf (0, "ERROR: illegal scale entered: %s\n", optarg); Terminate (ERR); } DebugPrintf (1, "Graphics scale set to %f\n", GameConfig.scale); break; case 'f': GameConfig.UseFullscreen = TRUE; break; case 'w': GameConfig.UseFullscreen = FALSE; break; default: printf ("\nOption %c not implemented yet! Ignored.", c); break; } /* switch(c) */ } /* while(1) */ } /* parse_command_line */ /*----------------------------------------------------------------- * @Desc: Startwerte fuer neues Spiel einstellen * * @Ret: * *-----------------------------------------------------------------*/ void InitNewMission ( char *MissionName ) { char *fpath; int i; char *MainMissionPointer; char *BriefingSectionPointer; char *StartPointPointer; char Buffer[500]; int NumberOfStartPoints=0; int RealStartPoint=0; int StartingLevel=0; int StartingXPos=0; int StartingYPos=0; BFont_Info *oldfont; #define END_OF_MISSION_DATA_STRING "*** End of Mission File ***" #define MISSION_BRIEFING_BEGIN_STRING "** Start of Mission Briefing Text Section **" #define MISSION_ENDTITLE_SONG_NAME_STRING "Song name to play in the end title if the mission is completed: " #define SHIPNAME_INDICATION_STRING "Ship file to use for this mission: " #define ELEVATORNAME_INDICATION_STRING "Lift file to use for this mission: " #define CREWNAME_INDICATION_STRING "Crew file to use for this mission: " #define GAMEDATANAME_INDICATION_STRING "Physics ('game.dat') file to use for this mission: " #define MISSION_ENDTITLE_BEGIN_STRING "** Beginning of End Title Text Section **" #define MISSION_ENDTITLE_END_STRING "** End of End Title Text Section **" #define MISSION_START_POINT_STRING "Possible Start Point : " //-------------------- // We store the mission name in case the influ // gets destroyed so we know where to continue in // case the player doesn't want to return to the very beginning // but just to replay this mission. // strcpy( Previous_Mission_Name , MissionName ); DebugPrintf (2, "\nvoid InitNewMission( char *MissionName ): real function call confirmed..."); DebugPrintf (2, "\nA new mission is being initialized from file %s.\n" , MissionName ); //-------------------- //At first we do the things that must be done for all //missions, regardless of mission file given Activate_Conservative_Frame_Computation(); LastGotIntoBlastSound = 2; LastRefreshSound = 2; ThisMessageTime = 0; LevelDoorsNotMovedTime = 0.0; DeathCount = 0; /* Delete all bullets and blasts */ for (i = 0; i < MAXBULLETS; i++) { DeleteBullet ( i ); // AllBullets[i].type = OUT; // AllBullets[i].mine = FALSE; } DebugPrintf (2, "\nvoid InitNewMission( ... ): All bullets have been deleted..."); for (i = 0; i < MAXBLASTS; i++) { AllBlasts[i].phase = OUT; AllBlasts[i].type = OUT; } DebugPrintf (2, "\nvoid InitNewMission( ... ): All blasts have been deleted..."); for (i=0; i < MAX_ENEMYS_ON_SHIP; i++) { AllEnemys[i].type = OUT; AllEnemys[i].energy = -1; } DebugPrintf (2, "\nvoid InitNewMission( ... ): All enemys have been deleted..."); //-------------------- //Now its time to start decoding the mission file. //For that, we must get it into memory first. //The procedure is the same as with LoadShip oldfont = GetCurrentFont (); SetCurrentFont (Font0_BFont); // printf_SDL (ne_screen, User_Rect.x + 50, -1, "Loading mission data "); /* Read the whole mission data to memory */ fpath = find_file (MissionName, MAP_DIR, NO_THEME, CRITICAL); MainMissionPointer = ReadAndMallocAndTerminateFile( fpath , END_OF_MISSION_DATA_STRING ) ; //-------------------- // Now the mission file is read into memory. That means we can start to decode the details given // in the body of the mission file. //-------------------- // First we extract the game physics file name from the // mission file and load the game data. // ReadValueFromString (MainMissionPointer, GAMEDATANAME_INDICATION_STRING, "%s", Buffer); Init_Game_Data (Buffer); //-------------------- // Now its time to get the shipname from the mission file and // read the ship file into the right memory structures // ReadValueFromString ( MainMissionPointer, SHIPNAME_INDICATION_STRING, "%s", Buffer); if ( LoadShip (Buffer) == ERR ) { DebugPrintf (0, "Error in LoadShip\n"); Terminate (ERR); } //-------------------- // Now its time to get the elevator file name from the mission file and // read the elevator file into the right memory structures // ReadValueFromString (MainMissionPointer, ELEVATORNAME_INDICATION_STRING, "%s", Buffer); if (GetLiftConnections (Buffer) == ERR) { DebugPrintf (1, "\nError in GetLiftConnections "); Terminate (ERR); } // printf_SDL (ne_screen, -1, -1, "."); //-------------------- // We also load the comment for the influencer to say at the beginning of the mission // // NO! these strings are allocated elsewhere or even static, so free'ing them // here would SegFault eventually! // if (Me.TextToBeDisplayed) free (Me.TextToBeDisplayed); Me.TextToBeDisplayed = ReadAndMallocStringFromData ( MainMissionPointer , "Influs mission start comment=\"" , "\"" ) ; Me.TextVisibleTime = 0; //-------------------- // Now its time to get the crew file name from the mission file and // assemble an appropriate crew out of it // ReadValueFromString (MainMissionPointer, CREWNAME_INDICATION_STRING, "%s", Buffer); /* initialize enemys according to crew file */ // WARNING!! THIS REQUIRES THE freedroid.ruleset FILE TO BE READ ALREADY, BECAUSE // ROBOT SPECIFICATIONS ARE ALREADY REQUIRED HERE!!!!! if (GetCrew (Buffer) == ERR) { DebugPrintf (1, "\nInitNewGame(): ERROR: Initialization of enemys failed..."); Terminate (-1); } //-------------------- // Now its time to get the debriefing text from the mission file so that it // can be used, if the mission is completed and also the end title music name // must be read in as well ReadValueFromString (MainMissionPointer, MISSION_ENDTITLE_SONG_NAME_STRING, "%s", DebriefingSong); if (DebriefingText) free(DebriefingText); DebriefingText = ReadAndMallocStringFromData (MainMissionPointer, MISSION_ENDTITLE_BEGIN_STRING, MISSION_ENDTITLE_END_STRING); //-------------------- // Now we read all the possible starting points for the // current mission file, so that we know where to place the // influencer at the beginning of the mission. NumberOfStartPoints = CountStringOccurences ( MainMissionPointer , MISSION_START_POINT_STRING ); if ( NumberOfStartPoints == 0 ) { DebugPrintf ( 0 , "\n\nERROR! NOT EVEN ONE SINGLE STARTING POINT ENTRY FOUND! TERMINATING!"); Terminate( ERR ); } DebugPrintf (1, "\nFound %d different starting points for the mission in the mission file.", NumberOfStartPoints ); // Now that we know how many different starting points there are, we can randomly select // one of them and read then in this one starting point into the right structures... RealStartPoint = MyRandom ( NumberOfStartPoints -1 ) + 1; StartPointPointer=MainMissionPointer; for ( i=0 ; iempty = FALSE; DebugPrintf (2, "\nvoid InitNewMission( ... ): All levels have been set to 'active'..."); //-------------------- // At this point the position history can be initialized // InitInfluPositionHistory(); // printf_SDL (ne_screen, -1, -1, "."); // printf_SDL (ne_screen, -1, -1, " ok\n"); SetCurrentFont (oldfont); //-------------------- // We start with doing the briefing things... // Now we search for the beginning of the mission briefing big section NOT subsection. // We display the title and explanation of controls and such... BriefingSectionPointer = LocateStringInData ( MainMissionPointer , MISSION_BRIEFING_BEGIN_STRING ); Title ( BriefingSectionPointer ); /* Den Banner fuer das Spiel anzeigen */ ClearGraphMem(); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); // Switch_Background_Music_To (COMBAT_BACKGROUND_MUSIC_SOUND); Switch_Background_Music_To ( CurLevel->Background_Song_Name ); for (i = 0; i < curShip.num_levels; i++) { CurLevel = curShip.AllLevels[i]; ShuffleEnemys (); } CurLevel = curShip.AllLevels[ StartingLevel ]; // Now that the briefing and all that is done, // the influence structure can be initialized for // the new mission: Me.type = DRUID001; Me.speed.x = 0; Me.speed.y = 0; Me.energy = Druidmap[DRUID001].maxenergy; Me.health = Me.energy; /* start with max. health */ Me.status = MOBILE; Me.phase = 0; Me.timer = 0.0; // set clock to 0 DebugPrintf (1, "done."); // this matches the printf at the beginning of this function free (MainMissionPointer); return; } /* InitNewGame */ /*----------------------------------------------------------------- * @Desc: This function initializes the whole Freedroid game. * * THIS MUST NOT BE CONFUSED WITH INITNEWGAME, WHICH * ONLY INITIALIZES A NEW MISSION FOR THE GAME. * * * *-----------------------------------------------------------------*/ void InitFreedroid (int argc, char *const argv[]) { int i; Bulletmap=NULL; // That will cause the memory to be allocated later for ( i = 0 ; i < MAXBULLETS ; i++ ) AllBullets[i].Surfaces_were_generated = FALSE; SkipAFewFrames = FALSE; Me.TextVisibleTime = 0; Me.TextToBeDisplayed = NULL; // these are the hardcoded game-defaults, they can be overloaded by the config-file if present GameConfig.Current_BG_Music_Volume=0.3; GameConfig.Current_Sound_FX_Volume=0.5; GameConfig.WantedTextVisibleTime = 3; GameConfig.Droid_Talk = FALSE; GameConfig.Draw_Framerate = TRUE; GameConfig.Draw_Energy = TRUE; GameConfig.Draw_DeathCount = FALSE; GameConfig.Draw_Position = FALSE; sprintf (GameConfig.Theme_Name, "classic"); GameConfig.FullUserRect = TRUE; GameConfig.UseFullscreen = FALSE; GameConfig.TakeoverActivates = TRUE; GameConfig.ShowDecals = TRUE; GameConfig.AllMapVisible = TRUE; // classic setting: map always visible GameConfig.scale = 1.0; // overall scaling of _all_ graphics (e.g. for 320x200 displays) GameConfig.HogCPU = FALSE; // default to being nice // now load saved options from the config-file LoadGameConfig (); // call this _after_ default settings and LoadGameConfig() ==> cmdline has highest priority! parse_command_line (argc, argv); if (GameConfig.FullUserRect) Copy_Rect(Full_User_Rect, User_Rect); else Copy_Rect(Classic_User_Rect, User_Rect); ScaleRect (Screen_Rect, GameConfig.scale); // make sure we open a window of the right (rescaled) size! Init_Video (); DisplayImage (find_file (TITLE_PIC_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL)); // show title pic SDL_Flip(ne_screen); Load_Fonts (); // we need this for progress-meter! init_progress ("Loading Freedroid"); FindAllThemes (); // put all found themes into a list: AllThemes[] update_progress (5); Init_Audio (); Init_Joy (); Init_Game_Data("freedroid.ruleset"); // load the default ruleset. This can be */ // overwritten from the mission file. update_progress (10); // The default should be, that no rescaling of the // combat window at all is done. CurrentCombatScaleFactor = 1; /* * Initialise random-number generator in order to make * level-start etc really different at each program start */ srand((unsigned int)SDL_GetTicks() ); /* initialize/load the highscore list */ InitHighscores (); /* Now fill the pictures correctly to the structs */ if (!InitPictures ()) { DebugPrintf (1, "\n Error in InitPictures reported back...\n"); Terminate(ERR); } update_progress (100); // finished init return; } /* InitFreedroid() */ /*----------------------------------------------------------------- * @Desc: This function does the mission briefing. It assumes, * that a mission file has already been successfully loaded into * memory. The briefing texts will be extracted and displayed in * scrolling font. * *-----------------------------------------------------------------*/ void Title ( char *MissionBriefingPointer ) { char* NextSubsectionStartPointer; char* PreparedBriefingText; char* TerminationPointer; char Buffer[500]; int ThisTextLength; SDL_Rect rect; #define BRIEFING_TITLE_PICTURE_STRING "The title picture in the graphics subdirectory for this mission is : " #define BRIEFING_TITLE_SONG_STRING "The title song in the sound subdirectory for this mission is : " #define NEXT_BRIEFING_SUBSECTION_START_STRING "* New Mission Briefing Text Subsection *" #define END_OF_BRIEFING_SUBSECTION_STRING "* End of Mission Briefing Text Subsection *" ReadValueFromString (MissionBriefingPointer, BRIEFING_TITLE_SONG_STRING, "%s", Buffer); Switch_Background_Music_To (Buffer); SDL_SetClipRect ( ne_screen, NULL ); ReadValueFromString (MissionBriefingPointer, BRIEFING_TITLE_PICTURE_STRING, "%s", Buffer); DisplayImage ( find_file(Buffer, GRAPHICS_DIR, NO_THEME, CRITICAL) ); MakeGridOnScreen( (SDL_Rect*) &Screen_Rect ); Me.status=BRIEFING; // SDL_Flip (ne_screen); SetCurrentFont( Para_BFont ); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); // Next we display all the subsections of the briefing section // with scrolling font NextSubsectionStartPointer = MissionBriefingPointer; while (1) { NextSubsectionStartPointer = strstr (NextSubsectionStartPointer, NEXT_BRIEFING_SUBSECTION_START_STRING); if (NextSubsectionStartPointer == NULL) break; NextSubsectionStartPointer += strlen ( NEXT_BRIEFING_SUBSECTION_START_STRING ); if ( (TerminationPointer=strstr ( NextSubsectionStartPointer, END_OF_BRIEFING_SUBSECTION_STRING)) == NULL) { DebugPrintf (1, "\n\nvoid Title(...): Unterminated Subsection in Mission briefing....Terminating..."); Terminate(ERR); } ThisTextLength=TerminationPointer-NextSubsectionStartPointer; PreparedBriefingText = MyMalloc (ThisTextLength + 10); strncpy ( PreparedBriefingText , NextSubsectionStartPointer , ThisTextLength ); PreparedBriefingText[ThisTextLength]=0; Copy_Rect(Full_User_Rect, rect); rect.x += 10; rect.w -= 10; //leave some border if (ScrollText ( PreparedBriefingText, &rect , 0 ) == 1) break; // User pressed 'fire' free ( PreparedBriefingText ); } return; } /* Title() */ /*----------------------------------------------------------------------*/ /* $Function----------------------------------------------------------*/ void ThouArtVictorious(void) { SDL_Rect rect; Uint32 now; Switch_Background_Music_To ( DebriefingSong ); SDL_ShowCursor (SDL_DISABLE); ShowScore = (long)RealScore; Me.status = VICTORY; DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); // release fire if (FirePressedR()); now=SDL_GetTicks(); while ( (SDL_GetTicks() - now < WAIT_AFTER_KILLED) ) { DisplayBanner (NULL, NULL, 0 ); ExplodeBlasts (); MoveBullets (); Assemble_Combat_Picture ( DO_SCREEN_UPDATE ); } Copy_Rect(Full_User_Rect, rect); SDL_SetClipRect ( ne_screen, NULL ); MakeGridOnScreen (&rect); SDL_Flip(ne_screen); rect.x += 10; rect.w -= 20; //leave some border SetCurrentFont( Para_BFont); ScrollText (DebriefingText , &rect , 6 ); // release fire if (FirePressedR()); return; } /*@Function============================================================ @Desc: Show end-screen @Ret: @Int: * $Function----------------------------------------------------------*/ void ThouArtDefeated (void) { Uint32 now, delay; SDL_Rect dst; int h; Me.status = TERMINATED; SDL_ShowCursor (SDL_DISABLE); ExplodeInfluencer (); now = SDL_GetTicks(); while ( (delay=SDL_GetTicks() - now) < WAIT_AFTER_KILLED) { // bit of a dirty hack: get "slow motion effect" by fiddlig with FPoverSover1 FPSover1 *= 2.0; StartTakingTimeForFPSCalculation(); DisplayBanner (NULL, NULL, 0 ); ExplodeBlasts (); MoveBullets (); MoveEnemys (); Assemble_Combat_Picture ( DO_SCREEN_UPDATE ); ComputeFPSForThisFrame (); } #ifdef HAVE_LIBSDL_MIXER Mix_HaltMusic (); #endif // important!!: don't forget to stop fps calculation here (bugfix: enemy piles after gameOver) Activate_Conservative_Frame_Computation (); white_noise (ne_screen, &User_Rect, WAIT_AFTER_KILLED); Assemble_Combat_Picture (DO_SCREEN_UPDATE); MakeGridOnScreen (&User_Rect); Set_Rect (dst, UserCenter_x - Portrait_Rect.w/2, UserCenter_y - Portrait_Rect.h/2, Portrait_Rect.w, Portrait_Rect.h); SDL_BlitSurface (pic999, NULL, ne_screen, &dst); ThouArtDefeatedSound (); SetCurrentFont (Para_BFont); h = FontHeight (Para_BFont); DisplayText ("Transmission", dst.x - h, dst.y - h, &User_Rect); DisplayText ("Terminated", dst.x -h, dst.y + dst.h, &User_Rect); printf_SDL(ne_screen, -1, -1, "\n"); SDL_Flip (ne_screen); now = SDL_GetTicks (); while (SDL_GetTicks() - now < SHOW_WAIT) SDL_Delay(1); UpdateHighscores (); GameOver = TRUE; return; } // void ThouArtDefeated(void) /*---------------------------------------------------------------------- * This function checks, if the influencer has succeeded in his given * mission. If not it returns, if yes the Debriefing is * started. ----------------------------------------------------------------------*/ void CheckIfMissionIsComplete (void) { int i; for ( i=0 ; i < NumEnemys ; i++ ) if ( (AllEnemys[i].status != OUT) && (AllEnemys[i].status != TERMINATED) ) return; // mission complete: all droids have been killed RealScore += MISSION_COMPLETE_BONUS; ThouArtVictorious(); // UpdateHighscores(); GameOver = TRUE; } // void CheckIfMissionIsComplete // ---------------------------------------------------------------------- // find all themes and put them in AllThemes // ---------------------------------------------------------------------- void FindAllThemes (void) { int i, location; char dname[500], tname[100], fpath[500]; DIR *dir; struct stat buf; struct dirent *entry; char *pos; int len; FILE *fp; // just to make sure... AllThemes.num_themes = 0; for (i=0; i< MAX_THEMES; i++) { if (AllThemes.theme_name[i]) free(AllThemes.theme_name[i]); AllThemes.theme_name[i] = NULL; } for (location=0; location < 2; location++) { if (location == 0) strcpy (dname, FD_DATADIR); /* first scan FD_DATADIR */ if (location == 1) strcpy (dname, ".."); /* then the local graphics-dir */ strcat (dname, "/graphics"); if ( (dir = opendir(dname)) == NULL) { DebugPrintf (1, "WARNING: can't open data-directory %s...\n", dname); continue; } while ( (entry = readdir (dir)) != NULL ) { strcpy (fpath, dname); strcat (fpath, "/"); strcat (fpath, entry->d_name); if ( stat(fpath, &buf) != 0 ) // error stat'ing the file { DebugPrintf (1, "WARNING: could non stat %s!\n", fpath); continue; } if ( ! S_ISDIR( buf.st_mode ) ) // is it a directory continue; if ( (pos = strstr (entry->d_name, "_theme")) == NULL) // does its name contain "_theme" continue; if ( *(pos+strlen("_theme")) != 0 ) // is it *_theme ? continue; // yes!! -> found a possible theme-dir len = strlen(entry->d_name)-strlen("_theme"); if (len >= 100) { DebugPrintf (0, "WARNING: theme-name of '%s' longer than allowed 100 chars... discarded!\n", entry->d_name); continue; } strncpy (tname, entry->d_name, len); tname[len]= '\0'; // null-terminate! DebugPrintf (1, "Hmm, seems we found a new theme: %s\n", tname); // check readabiltiy of "config.theme" sprintf (fpath, "%s/%s_theme/config.theme", dname, tname); if ( (fp = fopen (fpath, "r")) != NULL) { // config.theme is readable fclose(fp); DebugPrintf (1, "..and config.theme seems readable ... good! \n"); // last check: is this theme already in the list?? for (i=0; i< AllThemes.num_themes; i++) if ( strcmp(tname, AllThemes.theme_name[i])== 0) break; if ( i < AllThemes.num_themes ) { // found it in the list already DebugPrintf (1, "Theme '%s' is already listed ... \n", tname); continue; } else { // not yet listed --> we found a new theme! DebugPrintf (0, "Found new graphics-theme: %s \n", tname); AllThemes.theme_name[AllThemes.num_themes] = MyMalloc (strlen(tname)+1); strcpy (AllThemes.theme_name[AllThemes.num_themes], tname); AllThemes.num_themes ++; } } else { // config.theme not readable DebugPrintf (0, "WARNING: config.theme of theme '%s' not readable -> discarded!\n", tname); continue; } } // while more directory entries closedir (dir); } /* for all data-dir locations */ // now have a look at what we found: if (AllThemes.num_themes == 0) { DebugPrintf (0, "ERROR: no valid graphic-themes found!! \n"); DebugPrintf (0, "You need to install at least one to run Freedroid!!\n"); Terminate (ERR); } for (i=0; i< AllThemes.num_themes; i++) if ( strcmp (AllThemes.theme_name[i], GameConfig.Theme_Name) == 0) break; if (i >= AllThemes.num_themes) { DebugPrintf (0, "WARNING: selected theme %s not valid! Using first theme in list.\n", GameConfig.Theme_Name); strcpy (GameConfig.Theme_Name, AllThemes.theme_name[0]); AllThemes.cur_tnum = 0; } else AllThemes.cur_tnum = i; DebugPrintf (0, "Game starts using theme: %s\n", GameConfig.Theme_Name); return; } // FindAllThemes /*---------------------------------------------------------------------- * put some ideology message for our poor friends enslaved by M$-Win32 ;) *----------------------------------------------------------------------*/ void Win32Disclaimer (void) { SDL_Rect rect; SDL_SetClipRect ( ne_screen, NULL ); DisplayImage (find_file (TITLE_PIC_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL)); // show title pic MakeGridOnScreen( (SDL_Rect*) &Screen_Rect ); SetCurrentFont( Para_BFont ); Copy_Rect(Full_User_Rect, rect); rect.x += 10; rect.w -= 10; //leave some border DisplayText ("Windows disclaimer:\n\nThis program is 100% Free (as in Freedom), licenced under the GPL.\n\ It is developed on a free operating system (GNU/Linux) using exclusively free tools. \ For more information about Free Software see the GPL licence (in the file COPYING)\n\ or visit http://www.gnu.org.\n\n\n Press fire to play.", rect.x, rect.y, &rect); SDL_Flip (ne_screen); wait4key(); return; } #undef _init_c freedroid-1.1.0-pre1/src/ship.c0000644000175000001440000006316507766626370011732 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: the konsole- and lift functions * *----------------------------------------------------------------------*/ #define _ship_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #include "text.h" #include "SDL_rotozoom.h" int CursorIsOnRect (SDL_Rect *rect); SDL_Rect up_rect,down_rect,left_rect,right_rect; extern bool show_cursor; extern int vid_bpp; #define UPDATE_ONLY 0x01 //-------------------- // Definitions for the menu inside the in-game console // #define CONS_MENU_HEIGHT 256 #define CONS_MENU_LENGTH 100 #define WAIT_ELEVATOR 9 /* warte, bevor Lift weitergeht */ #define MENUTEXT_X (132 + USERFENSTERPOSX + 5 ) SDL_Rect up_rect; SDL_Rect down_rect; SDL_Rect left_rect; SDL_Rect right_rect; /*----------------------------------------------------------------- * @Desc: does all the work when we enter a lift * *-----------------------------------------------------------------*/ void EnterLift (void) { int i; int curLevel; int curLift, upLift, downLift, liftrow; DebugPrintf (2, "\nvoid EnterLift(void): Function call confirmed."); /* Prevent distortion of framerate by the delay coming from * the time spend in the menu. */ Activate_Conservative_Frame_Computation(); /* make sure to release the fire-key */ SpacePressedR(); MouseLeftPressedR(); MouseRightPressedR(); /* Prevent the influ from coming out of the lift in transfer mode * by turning off transfer mode as soon as the influ enters the lift */ Me.status= ELEVATOR; ResetMouseWheel (); // forget previous mouse-wheel action SDL_ShowCursor(SDL_DISABLE); curLevel = CurLevel->levelnum; if ((curLift = GetCurrentLift ()) == -1) { printf ("Lift out of order, I'm so sorry !"); return; } EnterLiftSound (); Switch_Background_Music_To (NULL); // turn off Bg music upLift = curShip.AllLifts[curLift].up; downLift = curShip.AllLifts[curLift].down; liftrow = curShip.AllLifts[curLift].lift_row; // clear the whole screen ClearGraphMem(); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); ShowLifts (curLevel, liftrow); while (! FirePressedR()) { if (UpPressedR () || WheelUpPressed ()) if (upLift != -1) { /* gibt es noch einen Lift hoeher ? */ if (curShip.AllLifts[upLift].x == 99) { DebugPrintf (0, "Lift out of order, so sorry .."); } else { downLift = curLift; curLift = upLift; curLevel = curShip.AllLifts[curLift].level; upLift = curShip.AllLifts[curLift].up; ShowLifts (curLevel, liftrow); MoveLiftSound (); } } /* if uplevel */ if (DownPressedR () || WheelDownPressed ()) if (downLift != -1) { /* gibt es noch einen Lift tiefer ? */ if (curShip.AllLifts[downLift].x == 99) { printf ("Lift Out of order, so sorry .."); } else { upLift = curLift; curLift = downLift; curLevel = curShip.AllLifts[curLift].level; downLift = curShip.AllLifts[curLift].down; ShowLifts (curLevel, liftrow); MoveLiftSound (); } } /* if downlevel */ SDL_Delay(10); } /* while !SpaceReleased */ //-------------------- // It might happen, that the influencer enters the elevator, but then decides to // come out on the same level where he has been before. In this case of course there // is no need to reshuffle enemys or to reset influencers position. Therefore, only // when a real level change has occured, we need to do real changes as below, where // we set the new level and set new position and initiate timers and all that... // if (curLevel != CurLevel->levelnum) { /* wirklich neu ??? */ int array_num = 0; Level tmp; /* Aktuellen Level setzen */ while ((tmp = curShip.AllLevels[array_num]) != NULL) { if (tmp->levelnum == curLevel) break; else array_num++; } CurLevel = curShip.AllLevels[array_num]; // redistribute the enemys around the level // ShuffleEnemys (); // set the position of the influencer to the correct locatiohn Me.pos.x = curShip.AllLifts[curLift].x; Me.pos.y = curShip.AllLifts[curLift].y; for (i = 0; i < MAXBLASTS; i++) DeleteBlast( i ); for (i = 0; i < MAXBULLETS; i++) DeleteBullet ( i ) ; } // if real level change has occured LeaveLiftSound ( ); Switch_Background_Music_To (CurLevel->Background_Song_Name); ClearGraphMem ( ); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); // UnfadeLevel (); Me.status = MOBILE; Me.TextVisibleTime=0; Me.TextToBeDisplayed=CurLevel->Level_Enter_Comment; DebugPrintf (2, "\nvoid EnterLift(void): Usual end of function reached."); return; } /* EnterLift */ /*----------------------------------------------------------------- * @Desc: show side-view of the ship, and hightlight the current * level + lift * * if level==-1: don't highlight any level * if liftrow==-1: dont' highlight any liftrows * *-----------------------------------------------------------------*/ void ShowLifts (int level, int liftrow) { SDL_Rect src, dst; int i; SDL_Color lift_bg_color = {0,0,0}; /* black... */ int xoffs = User_Rect.w/20; int yoffs = User_Rect.h/5; SDL_ShowCursor (SDL_DISABLE); // fill the user fenster with some color Fill_Rect (User_Rect, lift_bg_color); /* First blit ship "lights off" */ Copy_Rect (User_Rect, dst); SDL_SetClipRect (ne_screen, &dst); Copy_Rect (User_Rect, dst); dst.x += xoffs; dst.y += yoffs; SDL_BlitSurface (ship_off_pic, NULL, ne_screen, &dst); if (level >= 0) for (i=0; i=0) { Copy_Rect (curShip.LiftRow_Rect[liftrow], src); Copy_Rect (src, dst); dst.x += User_Rect.x + xoffs; /* offset respective to User-Rectangle */ dst.y += User_Rect.y + yoffs; SDL_BlitSurface (ship_on_pic, &src, ne_screen, &dst); } SDL_Flip (ne_screen); return; } /* ShowLifts() */ /*@Function============================================================ @Desc: EnterKonsole(): does all konsole- duties This function runs the consoles. This means the following duties: 2 * Show a small-scale plan of the current deck 3 * Show a side-elevation on the ship 1 * Give all available data on lower druid types 0 * Reenter the game without squashing the colortable @Ret: @Int: * $Function----------------------------------------------------------*/ void EnterKonsole (void) { int ReenterGame = FALSE; int i, pos, mousemove_buf; SDL_Rect TmpRect; // Prevent distortion of framerate by the delay coming from // the time spend in the menu. Activate_Conservative_Frame_Computation(); Copy_Rect (User_Rect, TmpRect); Copy_Rect (Full_User_Rect, User_Rect); // make sure to release fire keys SpacePressedR(); MouseLeftPressedR(); MouseRightPressedR(); ResetMouseWheel (); Me.status = CONSOLE; SDL_SetCursor (arrow_cursor); SetCurrentFont( Para_BFont ); pos = 0; // starting menu position PaintConsoleMenu (pos, 0); /* Gesamtkonsolenschleife */ while (!ReenterGame) { SDL_Delay(1); if (show_cursor) SDL_ShowCursor (SDL_ENABLE); else SDL_ShowCursor (SDL_DISABLE); if (EscapePressedR() || MouseRightPressedR()) ReenterGame = TRUE; if (UpPressedR () || WheelUpPressed()) { MoveMenuPositionSound (); if (pos > 0) pos--; else pos = 3; // when warping the mouse-cursor: don't count that as a mouse-activity // this is a dirty hack, but that should be enough for here... mousemove_buf = last_mouse_event; if (show_cursor) SDL_WarpMouse (Cons_Menu_Rects[pos].x+Cons_Menu_Rects[pos].w/2, Cons_Menu_Rects[pos].y+Cons_Menu_Rects[pos].h/2); update_input (); // this sets a new last_mouse_event last_mouse_event = mousemove_buf; //... which we override.. ;) PaintConsoleMenu (pos, UPDATE_ONLY); } if (DownPressedR () || WheelDownPressed()) { MoveMenuPositionSound (); if (pos < 3) pos++; else pos = 0; // when warping the mouse-cursor: don't count that as a mouse-activity // this is a dirty hack, but that should be enough for here... mousemove_buf = last_mouse_event; if (show_cursor) SDL_WarpMouse (Cons_Menu_Rects[pos].x+Cons_Menu_Rects[pos].w/2, Cons_Menu_Rects[pos].y+Cons_Menu_Rects[pos].h/2); update_input (); // this sets a new last_mouse_event last_mouse_event = mousemove_buf; //... which we override.. ;) PaintConsoleMenu (pos, UPDATE_ONLY); } // check if the mouse-cursor is on any of the console-menu points for (i=0; i < 4; i++) if (show_cursor && (pos != i) && CursorIsOnRect(&Cons_Menu_Rects[i]) ) { MoveMenuPositionSound (); pos = i; PaintConsoleMenu (pos, UPDATE_ONLY); } if (FirePressedR()) { MenuItemSelectedSound(); switch (pos) { case 0: ReenterGame = TRUE; break; case 1: GreatDruidShow (); PaintConsoleMenu (pos, 0); break; case 2: ClearGraphMem(); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE); ShowDeckMap (CurLevel); PaintConsoleMenu(pos, 0); break; case 3: ClearGraphMem(); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE); ShowLifts (CurLevel->levelnum, -1); while (! (FirePressedR() || EscapePressedR() || MouseRightPressedR() )) SDL_Delay(1); PaintConsoleMenu(pos, 0); break; default: DebugPrintf (1, "Konsole menu out of bounds... pos = %d", pos); pos = 0; break; } // switch } // if SpacePressed } /* (while !ReenterGane) */ Copy_Rect (TmpRect, User_Rect); Me.status = MOBILE; ClearGraphMem(); SDL_SetCursor (crosshair_cursor); if (!show_cursor) SDL_ShowCursor (SDL_DISABLE); return; } // void EnterKonsole(void) /*----------------------------------------------------------------- * @Desc: diese Funktion zeigt die m"oglichen Auswahlpunkte des Menus * Sie soll die Schriftfarben nicht ver"andern * * NOTE: this function does not actually _display_ anything yet, * it just prepares the display, so you need * to call SDL_Flip() to display the result! * pos : 0<=pos<=3: which menu-position is currently active? * flag : UPDATE_ONLY only update the console-menu bar, not text & background *-----------------------------------------------------------------*/ void PaintConsoleMenu (int pos, int flag) { char MenuText[200]; SDL_Rect src; if ( !(flag & UPDATE_ONLY) ) { ClearGraphMem (); SDL_SetClipRect ( ne_screen , NULL ); SDL_BlitSurface( console_bg_pic1 , NULL , ne_screen , NULL ); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); sprintf (MenuText, "Area : %s\nDeck : %s Alert: %s", curShip.AreaName, CurLevel->Levelname, Alertcolor[AlertLevel]); DisplayText (MenuText, Cons_Header_Rect.x, Cons_Header_Rect.y, &Cons_Header_Rect); sprintf (MenuText, "Logout from console\n\nDroid info\n\nDeck map\n\nShip map"); DisplayText (MenuText, Cons_Text_Rect.x, Cons_Text_Rect.y+25, &Cons_Text_Rect); } // only if not UPDATE_ONLY was required src.x = Cons_Menu_Rects[0].w * pos; src.y = 0; src.w = Cons_Menu_Rect.w; src.h = 4 * Cons_Menu_Rect.h; SDL_BlitSurface (console_pic, &src, ne_screen, &Cons_Menu_Rect); SDL_Flip (ne_screen); return; } // PaintConsoleMenu () /*----------------------------------------------------------------- * @Desc: Displays the concept view of Level "deck" in Userfenster * * Note: we no longer wait here for a key-press, but return * immediately *-----------------------------------------------------------------*/ void ShowDeckMap (Level deck) { finepoint tmp; tmp.x=Me.pos.x; tmp.y=Me.pos.y; Me.pos.x = CurLevel->xlen/2; Me.pos.y = CurLevel->ylen/2; SDL_ShowCursor (SDL_DISABLE); SetCombatScaleTo( 0.25 ); Assemble_Combat_Picture( ONLY_SHOW_MAP|SHOW_FULL_MAP ); SDL_Flip (ne_screen); Me.pos.x=tmp.x; Me.pos.y=tmp.y; while (! (FirePressedR() || EscapePressedR() || MouseRightPressedR() )) SDL_Delay(1); SetCombatScaleTo (1.0); return; } /* ShowDeckMap() */ /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ int LevelEmpty (void) { int i; int levelnum = CurLevel->levelnum; if (CurLevel->empty) return TRUE; for (i = 0; i < NumEnemys; i++) { if ((AllEnemys[i].levelnum == levelnum) && ( (AllEnemys[i].status != OUT) && (AllEnemys[i].status != TERMINATED) ) ) return FALSE; } return TRUE; } /* ---------------------------------------------------------------------- * This function should check if the mouse cursor is in the given Rectangle * ---------------------------------------------------------------------- */ int CursorIsOnRect (SDL_Rect *rect) { point CurPos; CurPos.x = input_axis.x + (UserCenter_x - 16); CurPos.y = input_axis.y + (UserCenter_y - 16); if ( (CurPos.x >= rect->x) && (CurPos.x <= rect->x + rect->w) ) if ( (CurPos.y >= rect->y) && (CurPos.y <= rect->y + rect->h) ) return (TRUE); return (FALSE); }; // int CursorIsOnRect /* ---------------------------------------------------------------------- * This function does the robot show when the user has selected robot * show from the console menu. * ---------------------------------------------------------------------- */ void GreatDruidShow (void) { int droidtype; int page; bool finished = FALSE; bool key = FALSE; droidtype = Me.type; page = 0; show_droid_info (droidtype, page, 0); show_droid_portrait (Cons_Droid_Rect, droidtype, 0.0, UPDATE|RESET); SpacePressedR(); MouseLeftPressedR(); while (!finished) { show_droid_portrait (Cons_Droid_Rect, droidtype, DROID_ROTATION_TIME, 0); SDL_Delay(1); if (show_cursor) SDL_ShowCursor (SDL_ENABLE); else SDL_ShowCursor (SDL_DISABLE); if (key) { show_droid_info (droidtype, page, UPDATE_ONLY); show_droid_portrait (Cons_Droid_Rect, droidtype, DROID_ROTATION_TIME, UPDATE); key = FALSE; } if (MouseLeftPressedR ()) { if ( CursorIsOnRect (&left_rect) && (page > 0) ) { page --; MoveMenuPositionSound(); key = TRUE; } else if (CursorIsOnRect (&right_rect) && (page < 2) ) { page ++; MoveMenuPositionSound(); key = TRUE; } else if (CursorIsOnRect (&up_rect) && (droidtype < Me.type) ) { droidtype ++; MoveMenuPositionSound(); key = TRUE; } else if (CursorIsOnRect (&down_rect) && (droidtype > 0)) { droidtype --; MoveMenuPositionSound(); key = TRUE; } } if (SpacePressedR() || EscapePressedR() || MouseRightPressedR()) finished = TRUE; if ( (UpPressedR()||WheelUpPressed()) && (droidtype < Me.type) ) { droidtype ++; MoveMenuPositionSound(); key = TRUE; } if ( (DownPressedR()||WheelDownPressed()) && (droidtype > 0) ) { droidtype --; MoveMenuPositionSound(); key = TRUE; } if (RightPressedR() && (page < 2) ) { page ++; MoveMenuPositionSound(); key = TRUE; } if (LeftPressedR() && (page > 0) ) { page --; MoveMenuPositionSound(); key = TRUE; } } /* while !finished */ return; }; // void GreatDroidShow( void ) /*------------------------------------------------------------ * display infopage page of droidtype * * if flags == UPDATE_ONLY : don't blit a new background&banner, * only update the text-regions * * does update the screen: all if flags=0, text-rect if flags=UPDATE_ONLY * *------------------------------------------------------------*/ void show_droid_info (int droidtype, int page, int flags) { char InfoText[1000]; char DroidName[80]; bool show_title = FALSE; bool show_arrows = FALSE; int lineskip, lastline; SDL_SetClipRect ( ne_screen , NULL ); SetCurrentFont( Para_BFont ); lineskip = FontHeight (GetCurrentFont()) * TEXT_STRETCH; lastline = Cons_Header_Rect.y + Cons_Header_Rect.h; Set_Rect(up_rect, Cons_Header_Rect.x, lastline - 1.0*lineskip, 25, 13); Set_Rect(down_rect, Cons_Header_Rect.x, lastline - 0.5*lineskip, 25, 13); Set_Rect(left_rect, Cons_Header_Rect.x + Cons_Header_Rect.w - 1.5*lineskip, lastline - 0.9*lineskip,13,25); Set_Rect(right_rect,Cons_Header_Rect.x + Cons_Header_Rect.w - 1.0*lineskip, lastline - 0.9*lineskip,13,25); // Fill_Rect (Cons_Header_Rect, Black); // for debugging menu-rects... sprintf (DroidName, " Unit type %s - %s", Druidmap[droidtype].druidname, Classname[Druidmap[droidtype].class]); switch (page) { case -3: // Title screen: intro unit sprintf (InfoText, "This is the unit that you currently control. Prepare to board Robo-frighter \ Paradroid to eliminate all rogue robots."); break; case -2: // Takeover: unit that you wish to control sprintf (InfoText, "This is the unit that you wish to control.\n\n Prepare to takeover."); break; case -1: // Takeover: unit that you control sprintf (InfoText, "This is the unit that you currently control."); break; case 0: show_title = TRUE; show_arrows = TRUE; sprintf (InfoText, "\ Entry : %02d\n\ Class : %s\n\ Height : %5.2f m\n\ Weight: %d kg\n\ Drive : %s \n\ Brain : %s", droidtype+1, Classes[Druidmap[droidtype].class], Druidmap[droidtype].height, Druidmap[droidtype].weight, Drivenames [ Druidmap[ droidtype].drive], Brainnames[ Druidmap[droidtype].brain ]); break; case 1: show_title = TRUE; show_arrows = TRUE; sprintf( InfoText , "\ Armament : %s\n\ Sensors 1: %s\n\ 2: %s\n\ 3: %s", Weaponnames [ Druidmap[droidtype].gun], Sensornames[ Druidmap[droidtype].sensor1 ], Sensornames[ Druidmap[droidtype].sensor2 ], Sensornames[ Druidmap[droidtype].sensor3 ]); break; case 2: show_title = TRUE; show_arrows = TRUE; sprintf (InfoText, "Notes: %s", Druidmap[droidtype].notes); break; default: sprintf (InfoText, "ERROR: Page not implemented!! \nPlease report bug!"); break; } /* switch (page) */ // if UPDATE_ONLY then the background has not been cleared, so we have do it // it for each menu-rect: if (flags & UPDATE_ONLY) { SDL_SetClipRect (ne_screen, &Cons_Text_Rect); SDL_BlitSurface (console_bg_pic2, NULL, ne_screen, NULL); SDL_SetClipRect (ne_screen, &Cons_Header_Rect); SDL_BlitSurface (console_bg_pic2, NULL, ne_screen, NULL); SDL_SetClipRect (ne_screen, NULL); } else // otherwise we just redraw the whole screen { SDL_BlitSurface (console_bg_pic2, NULL, ne_screen, NULL); DisplayBanner (NULL, NULL, BANNER_NO_SDL_UPDATE | BANNER_FORCE_UPDATE ); } DisplayText (InfoText, Cons_Text_Rect.x, Cons_Text_Rect.y, &Cons_Text_Rect); DisplayText (DroidName, Cons_Header_Rect.x + lineskip , lastline - 0.9*lineskip, NULL); if (show_arrows) { if (Me.type > droidtype) SDL_BlitSurface ( arrow_up, NULL, ne_screen, &up_rect); if (droidtype > 0) SDL_BlitSurface ( arrow_down, NULL, ne_screen, &down_rect); if (page > 0) SDL_BlitSurface ( arrow_left, NULL, ne_screen, &left_rect); if (page < 2) SDL_BlitSurface ( arrow_right, NULL, ne_screen, &right_rect); } if (flags & UPDATE_ONLY) { SDL_UpdateRects (ne_screen, 1, &Cons_Header_Rect); SDL_UpdateRects (ne_screen, 1, &Cons_Text_Rect); } else SDL_Flip (ne_screen); return; } /* show_droid_info */ //---------------------------------------------------------------------- // show a an animated droid-pic: automatically counts frames and frametimes // stored internally, so you just have to keep calling this function to get // an animation. The target-rect dst is only updated when a new frame is set // if flags & RESET: to restart a fresh animation at frame 0 // if flags & UPDATE: force a blit of droid-pic // // cycle_time is the time in seconds for a full animation-cycle, // if cycle_time == 0 : display static pic, using only first frame // //---------------------------------------------------------------------- void show_droid_portrait (SDL_Rect dst, int droid_type, float cycle_time, int flags) { static SDL_Surface *background = NULL; static SDL_Surface *droid_pics = NULL; static int frame_num = 0; static int last_droid_type = -1; static Uint32 last_frame_time = 0; static SDL_Rect src_rect; SDL_Surface *tmp; Uint32 frame_duration; bool need_new_frame = FALSE; int num_frames; SDL_SetClipRect (ne_screen, &dst); if (!background) // first call { tmp = SDL_CreateRGBSurface (0, dst.w, dst.h, vid_bpp, 0, 0, 0, 0); background = SDL_DisplayFormat (tmp); SDL_FreeSurface (tmp); SDL_BlitSurface (ne_screen, &dst, background, NULL); Copy_Rect (Portrait_Rect, src_rect); } if (flags & RESET) { SDL_BlitSurface (ne_screen, &dst, background, NULL); frame_num = 0; last_frame_time = SDL_GetTicks (); } if ( (droid_type != last_droid_type) || (droid_pics == NULL)) { // we need to unpack the droid-pics into our local storage if (droid_pics) SDL_FreeSurface (droid_pics); droid_pics = NULL; tmp = IMG_Load_RW (packed_portraits[droid_type], 0); // important: return seek-position to beginning of RWops for next operation to succeed! SDL_RWseek (packed_portraits[droid_type], 0, SEEK_SET); if (!tmp) { DebugPrintf (0, "ERROR: failed to unpack droid-portraits of droid-type %d\n", droid_type); return; // ok, so no pic but we continue ;) } // now see if its a jpg, then we add some transparency by color-keying: if (IMG_isJPG(packed_portraits[droid_type])) { droid_pics = SDL_DisplayFormat (tmp); } // else assume it's png ;) else { droid_pics = SDL_DisplayFormatAlpha (tmp); } SDL_FreeSurface (tmp); SDL_RWseek (packed_portraits[droid_type], 0, SEEK_SET); // do we have to scale the droid pics if (GameConfig.scale != 1.0) ScalePic (&droid_pics, GameConfig.scale); last_droid_type = droid_type; } num_frames = droid_pics->w / Portrait_Rect.w; // sanity check if ( num_frames == 0) { DebugPrintf (0, "WARNING: Only one frame found. Width droid-pics=%d, Frame-width=%d\n", droid_pics->w, Portrait_Rect.w); num_frames = 1; // continue and hope for the best } frame_duration = SDL_GetTicks() - last_frame_time; if (cycle_time && (frame_duration > 1000.0*cycle_time/num_frames) ) { need_new_frame = TRUE; frame_num ++; } if (frame_num >= num_frames) frame_num = 0; if ( (flags & (RESET|UPDATE)) || need_new_frame) { src_rect.x = frame_num*src_rect.w; SDL_BlitSurface (background, NULL, ne_screen, &dst); SDL_BlitSurface (droid_pics, &src_rect, ne_screen, &dst); SDL_UpdateRects (ne_screen, 1, &dst); // don't use full CPU unless requested if (!GameConfig.HogCPU) SDL_Delay(1); last_frame_time = SDL_GetTicks(); } SDL_SetClipRect (ne_screen, NULL); return; } // show_droid_portrait // ---------------------------------------------------------------------- // do all alert-related agitations: alert-sirens and alert-lights // ---------------------------------------------------------------------- #define SIREN_WAIT 2.5 #define BLINK_WAIT 0.2 void AlertLevelWarning (void) { static Uint32 last_siren = 0; // static Uint32 last_blink = 0; int i, posx, posy; int cur_alert = 0; switch (AlertLevel) { case AL_GREEN: break; case AL_YELLOW: case AL_AMBER: case AL_RED: if (SDL_GetTicks() - last_siren > SIREN_WAIT * 1000.0 / AlertLevel) // higher alert-> faster sirens! { Play_Sound (ALERT_SOUND); last_siren = SDL_GetTicks (); } break; default: DebugPrintf (0, "WARNING: illegal AlertLevel = %d > %d.. something's gone wrong!!\n", AlertLevel, AL_RED); break; } // so much to the sirens, now make sure the alert-tiles are updated correctly: posx = CurLevel->alerts[0].x; posy = CurLevel->alerts[0].y; if (posx == -1) return; // no alerts here... cur_alert = ALERT_GREEN + AlertLevel; // check if alert-tiles are up-to-date if (GetMapBrick(CurLevel, posx, posy) == cur_alert) return; // ok for (i=0; i< MAX_ALERTS_ON_LEVEL; i++) { posx = CurLevel->alerts[i].x; posy = CurLevel->alerts[i].y; if ( posx == -1) break; CurLevel->map[posy][posx] = cur_alert; } return; } #undef _ship_c freedroid-1.1.0-pre1/src/takeover.c0000644000175000001440000010143507752535477012602 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: Everything that has to do with the takeover game of Paradroid * is contained in this file. * *----------------------------------------------------------------------*/ #define _takeover_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #include "takeover.h" #include "map.h" Uint32 cur_time; /* current time in ms */ /* Class seperation of the blocks */ int BlockClass[TO_BLOCKS] = { CONNECTOR, /* KABEL */ NON_CONNECTOR, /* KABELENDE */ CONNECTOR, /* VERSTAERKER */ CONNECTOR, /* FARBTAUSCHER */ CONNECTOR, /* VERZWEIGUNG_O */ NON_CONNECTOR, /* VERZWEIGUNG_M */ CONNECTOR, /* VERZWEIGUNG_U */ NON_CONNECTOR, /* GATTER_O */ CONNECTOR, /* GATTER_M */ NON_CONNECTOR, /* GATTER_U */ NON_CONNECTOR /* LEER */ }; /* Probability of the various elements */ #define MAX_PROB 100 int ElementProb[TO_ELEMENTS] = { 100, /* EL_KABEL */ 2, /* EL_KABELENDE */ 5, /* EL_VERSTAERKER */ 5, /* EL_FARBTAUSCHER: only on last layer */ 5, /* EL_VERZWEIGUNG */ 5 /* EL_GATTER */ }; int NumCapsules[TO_COLORS] = { 0, 0 }; point LeftCapsulesStart[TO_COLORS] = { { 4, 2*27 }, { 2*255 + 2*30 - 10, 2*27 } }; point CurCapsuleStart[TO_COLORS] = { { 2*26, 2*19}, { 2*255, 2*19} }; point PlaygroundStart[TO_COLORS] = { { 2*33, 2*26}, { 2*159, 2*26} }; point DruidStart[TO_COLORS] = { { 2*40, -4}, { 2*220, -4} }; /* Offset of the left/right "grounds" and the "column" */ point TO_LeftGroundStart = { 2*10, 2*15 }; point TO_ColumnStart = { 2*136, 2*27}; point TO_LeaderBlockStart = { 2*129, 2*8}; point TO_RightGroundStart = { 2*255, 2*15}; SDL_Rect TO_LeaderLed = { 2*136, 2*11, 2*16, 2*19}; SDL_Rect TO_FillBlock = { 0, 0, 2*16, 2*7 }; SDL_Rect TO_ElementRect = { 0, 0, 2*32, 2*8 }; SDL_Rect TO_CapsuleRect = { 0, 0, 2*7, 2*8}; SDL_Rect TO_GroundRect = { 0, 0, 2*23, 2*8 }; SDL_Rect TO_ColumnRect = { 0, 0, 2*30, 2*8 }; int CapsuleCurRow[TO_COLORS] = { 0, 0 }; int LeaderColor = GELB; /* momentary leading color */ int YourColor = GELB; int OpponentColor = VIOLETT; int OpponentType; /* The druid-type of your opponent */ int DroidNum; /* the display column */ int DisplayColumn[NUM_LINES] = { GELB, VIOLETT, GELB, VIOLETT, GELB, VIOLETT, GELB, VIOLETT, GELB, VIOLETT, GELB, VIOLETT }; SDL_Color to_bg_color = {130,130,130}; playground_t ToPlayground; playground_t ActivationMap; playground_t CapsuleCountdown; /*----------------------------------------------------------------- * @Desc: play takeover-game against a druid * * @Ret: TRUE/FALSE: user has won/lost * *-----------------------------------------------------------------*/ int Takeover (int enemynum) { int row; int FinishTakeover = FALSE; static int RejectEnergy = 0; /* your energy if you're rejected */ char *message; SDL_Rect buf; Uint32 now; /* Prevent distortion of framerate by the delay coming from * the time spend in the menu. */ Activate_Conservative_Frame_Computation (); // release fire keys SpacePressedR(); MouseLeftPressedR(); // Takeover game always uses Classic User_Rect: Copy_Rect (User_Rect, buf); Copy_Rect (Classic_User_Rect, User_Rect); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); Fill_Rect (User_Rect, to_bg_color); Me.status = MOBILE; /* the new status _after_ the takeover game */ SDL_ShowCursor (SDL_DISABLE); // no mouse-cursor in takeover game! show_droid_info ( Me.type, -1 , 0); show_droid_portrait (Cons_Droid_Rect, Me.type, DROID_ROTATION_TIME, UPDATE); while (!FirePressedR()) show_droid_portrait (Cons_Droid_Rect, Me.type, DROID_ROTATION_TIME, 0); show_droid_info ( AllEnemys[enemynum].type, -2 ,0); show_droid_portrait (Cons_Droid_Rect, AllEnemys[enemynum].type, DROID_ROTATION_TIME, UPDATE); while (!FirePressedR()) show_droid_portrait (Cons_Droid_Rect, AllEnemys[enemynum].type, DROID_ROTATION_TIME, 0); SDL_BlitSurface (takeover_bg_pic, NULL, ne_screen, NULL); DisplayBanner (NULL, NULL, BANNER_FORCE_UPDATE ); while (!FinishTakeover) { /* Init Color-column and Capsule-Number for each opponenet and your color */ for (row = 0; row < NUM_LINES; row++) { DisplayColumn[row] = (row % 2); CapsuleCountdown[GELB][0][row] = -1; CapsuleCountdown[VIOLETT][0][row] = -1; } /* for row */ YourColor = GELB; OpponentColor = VIOLETT; CapsuleCurRow[GELB] = 0; CapsuleCurRow[VIOLETT] = 0; DroidNum = enemynum; OpponentType = AllEnemys[enemynum].type; NumCapsules[YOU] = 3 + ClassOfDruid (Me.type); NumCapsules[ENEMY] = 4 + ClassOfDruid (OpponentType); InventPlayground (); ShowPlayground (); ChooseColor (); PlayGame (); /* Ausgang beurteilen und returnen */ if (InvincibleMode || (LeaderColor == YourColor)) { Takeover_Game_Won_Sound (); if (Me.type == DRUID001) { RejectEnergy = Me.energy; PreTakeEnergy = Me.energy; } // We provide some security agains too high energy/health values gained // by very rapid successions of successful takeover attempts if (Me.energy > Druidmap[DRUID001].maxenergy) Me.energy = Druidmap[DRUID001].maxenergy; if (Me.health > Druidmap[DRUID001].maxenergy) Me.health = Druidmap[DRUID001].maxenergy; // We allow to gain the current energy/full health that was still in the // other droid, since all previous damage must be due to fighting damage, // and this is exactly the sort of damage can usually be cured in refreshes. Me.energy += AllEnemys[enemynum].energy; Me.health += Druidmap[OpponentType].maxenergy; Me.type = AllEnemys[enemynum].type; RealScore += Druidmap[OpponentType].score; DeathCount += OpponentType * OpponentType; // quadratic "importance", max=529 AllEnemys[enemynum].status = OUT; // removed droid silently (no blast!) if (LeaderColor != YourColor) /* only won because of InvincibleMode */ message = "You cheat"; else /* won the proper way */ message = "Complete"; FinishTakeover = TRUE; } /* LeaderColor == YourColor */ else if (LeaderColor == OpponentColor) { // you lost, but enemy is killed too --> blast it! AllEnemys[enemynum].energy = -1.0; /* to be sure */ Takeover_Game_Lost_Sound (); if (Me.type != DRUID001) { message = "Rejected"; Me.type = DRUID001; Me.energy = RejectEnergy; } else { message = "Burnt Out"; Me.energy = 0; } FinishTakeover = TRUE; } /* LeadColor == OpponentColor */ else { Takeover_Game_Deadlock_Sound (); message = "Deadlock"; } /* LeadColor == REMIS */ DisplayBanner (message, NULL , 0 ); ShowPlayground (); now = SDL_GetTicks(); while ((!FirePressedR()) && (SDL_GetTicks() - now < SHOW_WAIT) ) SDL_Delay(1); } /* while !FinishTakeover */ // restore User_Rect Copy_Rect (buf, User_Rect); ClearGraphMem(); SDL_Flip(ne_screen); if (LeaderColor == YourColor) return TRUE; else return FALSE; } /* Takeover() */ /*@Function============================================================ @Desc: ChooseColor(): Countdown zum Waehlen der Farbe @Ret: void @Int: * $Function----------------------------------------------------------*/ void ChooseColor (void) { int countdown = 100; /* duration in 1/10 seconds given for color choosing */ int ColorChosen = FALSE; char count_text[80]; Uint32 prev_count_tick, count_tick_len; count_tick_len = 100; /* countdown in 1/10 second steps */ prev_count_tick = SDL_GetTicks (); ResetMouseWheel (); // forget about previous wheel events while (!ColorChosen) { if (RightPressedR() || WheelDownPressed()) { if (YourColor != VIOLETT) MoveMenuPositionSound(); YourColor = VIOLETT; OpponentColor = GELB; } if (LeftPressedR() || WheelUpPressed()) { if (YourColor != GELB) MoveMenuPositionSound(); YourColor = GELB; OpponentColor = VIOLETT; } if (FirePressedR()) { ColorChosen = TRUE; } /* wait for next countdown tick */ if ( SDL_GetTicks() >= prev_count_tick + count_tick_len ) { prev_count_tick += count_tick_len; /* set for next tick */ countdown--; /* Count down */ sprintf (count_text, "Color-%d", countdown); DisplayBanner (count_text, NULL , 0); ShowPlayground (); } if (countdown == 0) ColorChosen = TRUE; } /* while(!ColorChosen) */ return; } /* ChooseColor() */ /*----------------------------------------------------------------- * @Desc: the acutal Takeover game-playing is done here * * *-----------------------------------------------------------------*/ void PlayGame (void) { int countdown = 100; /* lenght of Game in 1/10 seconds */ char count_text[80]; int FinishTakeover = FALSE; int row; Uint32 prev_count_tick, count_tick_len; /* tick vars for count-down */ Uint32 prev_move_tick, move_tick_len; /* tick vars for motion */ Uint32 last_movekey_time, wait_move_ticks = 110; /* number of ticks to wait before "key-repeat" */ int up, down, set; int up_counter, down_counter; int wheel_up, wheel_down; count_tick_len = 100; /* countdown in 1/10 second steps */ move_tick_len = 60; /* allow motion at this tick-speed in ms */ up = down = set = FALSE; up_counter = down_counter = 0; wheel_up = wheel_down = 0; prev_count_tick = prev_move_tick = SDL_GetTicks (); /* start tick clock */ ResetMouseWheel (); // forget about previous wheel events CountdownSound(); while (!FinishTakeover) { cur_time = SDL_GetTicks (); /* * here we register if there have been key-press events in the * "waiting period" between move-ticks : */ if ( !up && UpPressed () ) { up = TRUE; last_movekey_time = SDL_GetTicks(); } if (!down && DownPressed() ) { down = TRUE; last_movekey_time = SDL_GetTicks(); } set = set || (SpacePressed() || MouseLeftPressed()); if (WheelUpPressed()) wheel_up ++; if (WheelDownPressed()) wheel_down ++; /* allow for a WIN-key that give immedate victory */ if ( KeyIsPressedR ('w') && CtrlPressed() && AltPressed() ) { LeaderColor = YourColor; /* simple as that */ return; /* leave now, to avoid changing of LeaderColor! */ } if ( cur_time > prev_count_tick + count_tick_len ) /* time to count 1 down */ { prev_count_tick += count_tick_len; /* set for next countdown tick */ countdown--; sprintf (count_text, "Finish-%d", countdown); DisplayBanner (count_text, NULL , 0 ); if (countdown && (countdown%10 == 0) ) CountdownSound(); if (countdown == 0) { EndCountdownSound(); FinishTakeover = TRUE; } AnimateCurrents (); /* do some animation on the active cables */ } /* if (countdown_tick has occurred) */ /* time for movement */ if ( cur_time > prev_move_tick + move_tick_len ) { prev_move_tick += move_tick_len; /* set for next motion tick */ EnemyMovements (); if (wheel_up || (up && (SDL_GetTicks() - last_movekey_time > wait_move_ticks))) { CapsuleCurRow[YourColor]--; if (CapsuleCurRow[YourColor] < 1) CapsuleCurRow[YourColor] = NUM_LINES; if (!UpPressed()) up = FALSE; if (wheel_up) wheel_up --; } if (wheel_down || (down && (SDL_GetTicks() - last_movekey_time > wait_move_ticks))) { CapsuleCurRow[YourColor]++; if (CapsuleCurRow[YourColor] > NUM_LINES) CapsuleCurRow[YourColor] = 1; if (!DownPressed()) down = FALSE; if (wheel_down) wheel_down --; } if ( set && (NumCapsules[YOU] > 0)) { set = FALSE; row = CapsuleCurRow[YourColor] - 1; if ((row >= 0) && (ToPlayground[YourColor][0][row] != KABELENDE) && (ActivationMap[YourColor][0][row] == INACTIVE)) { NumCapsules[YOU]--; CapsuleCurRow[YourColor] = 0; ToPlayground[YourColor][0][row] = VERSTAERKER; ActivationMap[YourColor][0][row] = ACTIVE1; CapsuleCountdown[YourColor][0][row] = CAPSULE_COUNTDOWN * 2; Takeover_Set_Capsule_Sound (); } /* if (row > 0 && ... ) */ } /* if ( set ) */ ProcessCapsules (); /* count down the lifetime of the capsules */ ProcessPlayground (); ProcessPlayground (); ProcessPlayground (); ProcessPlayground (); /* this has to be done several times to be sure */ ProcessDisplayColumn (); } /* if (motion_tick has occurred) */ ShowPlayground (); } /* while !FinishTakeover */ /* Schluss- Countdown */ countdown = CAPSULE_COUNTDOWN; while (countdown--) { while ( SDL_GetTicks() < prev_count_tick + count_tick_len ) ; prev_count_tick += count_tick_len; ProcessCapsules (); /* count down the lifetime of the capsules */ ProcessCapsules (); /* do it twice this time to be faster */ AnimateCurrents (); ProcessPlayground (); ProcessPlayground (); ProcessPlayground (); ProcessPlayground (); /* this has to be done several times to be sure */ ProcessDisplayColumn (); ShowPlayground (); } /* while (countdown) */ return; } /* PlayGame() */ /*----------------------------------------------------------------- * @Desc: animiert Gegner beim Uebernehm-Spiel * * @Ret: void * @Int: *-----------------------------------------------------------------*/ void EnemyMovements (void) { static int Actions = 3; static int MoveProbability = 100; static int TurnProbability = 10; static int SetProbability = 80; int action; static int direction = 1; /* start with this direction */ int row = CapsuleCurRow[OpponentColor] - 1; if (NumCapsules[ENEMY] == 0) return; action = MyRandom (Actions); switch (action) { case 0: /* Move along */ if (MyRandom (100) <= MoveProbability) { row += direction; if (row > NUM_LINES - 1) row = 0; if (row < 0) row = NUM_LINES - 1; } break; case 1: /* Turn around */ if (MyRandom (100) <= TurnProbability) { direction *= -1; } break; case 2: /* Try to set capsule */ if (MyRandom (100) <= SetProbability) { if ((row >= 0) && (ToPlayground[OpponentColor][0][row] != KABELENDE) && (ActivationMap[OpponentColor][0][row] == INACTIVE)) { NumCapsules[ENEMY]--; Takeover_Set_Capsule_Sound (); ToPlayground[OpponentColor][0][row] = VERSTAERKER; ActivationMap[OpponentColor][0][row] = ACTIVE1; CapsuleCountdown[OpponentColor][0][row] = CAPSULE_COUNTDOWN; row = -1; /* For the next capsule: startpos */ } } /* if MyRandom */ break; default: break; } /* switch action */ CapsuleCurRow[OpponentColor] = row + 1; return; } /* EnemyMovements */ /*@Function============================================================ * * define all the SDL_Rects for the takeover-game * *-----------------------------------------------------------------*/ int set_takeover_rects (void) { int i,j; int curx = 0, cury = 0; /* Set the fill-blocks */ for (i=0; i ElementProb[newElement]) { row--; continue; } switch (newElement) { case EL_KABEL: /* has not to be set any more */ anElement = ToPlayground[color][layer - 1][row]; if (BlockClass[anElement] == NON_CONNECTOR) ToPlayground[color][layer][row] = LEER; break; case EL_KABELENDE: anElement = ToPlayground[color][layer - 1][row]; if (BlockClass[anElement] == NON_CONNECTOR) ToPlayground[color][layer][row] = LEER; else ToPlayground[color][layer][row] = KABELENDE; break; case EL_VERSTAERKER: anElement = ToPlayground[color][layer - 1][row]; if (BlockClass[anElement] == NON_CONNECTOR) ToPlayground[color][layer][row] = LEER; else ToPlayground[color][layer][row] = VERSTAERKER; break; case EL_FARBTAUSCHER: if (layer != 2) { /* only existing on layer 2 */ row--; continue; } anElement = ToPlayground[color][layer - 1][row]; if (BlockClass[anElement] == NON_CONNECTOR) ToPlayground[color][layer][row] = LEER; else ToPlayground[color][layer][row] = FARBTAUSCHER; break; case EL_VERZWEIGUNG: if (row > NUM_LINES - 3) { /* try again */ row--; break; } anElement = ToPlayground[color][layer - 1][row + 1]; if (BlockClass[anElement] == NON_CONNECTOR) { /* try again */ row--; break; } /* dont destroy verzweigungen in prev. layer */ anElement = ToPlayground[color][layer - 1][row]; if (anElement == VERZWEIGUNG_O || anElement == VERZWEIGUNG_U) { row--; break; } anElement = ToPlayground[color][layer - 1][row + 2]; if (anElement == VERZWEIGUNG_O || anElement == VERZWEIGUNG_U) { row--; break; } /* cut off kabels in last layer, if any */ anElement = ToPlayground[color][layer - 1][row]; if (BlockClass[anElement] == CONNECTOR) ToPlayground[color][layer - 1][row] = KABELENDE; anElement = ToPlayground[color][layer - 1][row + 2]; if (BlockClass[anElement] == CONNECTOR) ToPlayground[color][layer - 1][row + 2] = KABELENDE; /* set the verzweigung itself */ ToPlayground[color][layer][row] = VERZWEIGUNG_O; ToPlayground[color][layer][row + 1] = VERZWEIGUNG_M; ToPlayground[color][layer][row + 2] = VERZWEIGUNG_U; row += 2; break; case EL_GATTER: if (row > NUM_LINES - 3) { /* try again */ row--; break; } anElement = ToPlayground[color][layer - 1][row]; if (BlockClass[anElement] == NON_CONNECTOR) { /* try again */ row--; break; } anElement = ToPlayground[color][layer - 1][row + 2]; if (BlockClass[anElement] == NON_CONNECTOR) { /* try again */ row--; break; } /* cut off kabels in last layer, if any */ anElement = ToPlayground[color][layer - 1][row + 1]; if (BlockClass[anElement] == CONNECTOR) ToPlayground[color][layer - 1][row + 1] = KABELENDE; /* set the GATTER itself */ ToPlayground[color][layer][row] = GATTER_O; ToPlayground[color][layer][row + 1] = GATTER_M; ToPlayground[color][layer][row + 2] = GATTER_U; row += 2; break; default: row--; break; } /* switch NewElement */ } /* for row */ } /* for layer */ } /* for color */ } /* InventPlayground */ /*----------------------------------------------------------------- * @Desc: process the playground following its intrinsic logic * * @Ret: void * *-----------------------------------------------------------------*/ void ProcessPlayground (void) { int color, layer, row; int TurnActive = FALSE; for (color = GELB; color < TO_COLORS; color++) { for (layer = 1; layer < NUM_LAYERS; layer++) { for (row = 0; row < NUM_LINES; row++) { if (layer == NUM_LAYERS - 1) { if (IsActive (color, row)) ActivationMap[color][layer][row] = ACTIVE1; else ActivationMap[color][layer][row] = INACTIVE; continue; } /* if last layer */ TurnActive = FALSE; switch (ToPlayground[color][layer][row]) { case FARBTAUSCHER: case VERZWEIGUNG_M: case GATTER_O: case GATTER_U: case KABEL: if (ActivationMap[color][layer - 1][row] >= ACTIVE1) TurnActive = TRUE; break; case VERSTAERKER: if (ActivationMap[color][layer - 1][row] >= ACTIVE1) TurnActive = TRUE; /* Verstaerker halten sich aber auch selbst aktiv !! */ if (ActivationMap[color][layer][row] >= ACTIVE1) TurnActive = TRUE; break; case KABELENDE: break; case VERZWEIGUNG_O: if (ActivationMap[color][layer][row + 1] >= ACTIVE1) TurnActive = TRUE; break; case VERZWEIGUNG_U: if (ActivationMap[color][layer][row - 1] >= ACTIVE1) TurnActive = TRUE; break; case GATTER_M: if ((ActivationMap[color][layer][row - 1] >= ACTIVE1) && (ActivationMap[color][layer][row + 1] >= ACTIVE1)) TurnActive = TRUE; break; default: break; } /* switch */ if (TurnActive) { if (ActivationMap[color][layer][row] == INACTIVE) ActivationMap[color][layer][row] = ACTIVE1; TurnActive = FALSE; } else ActivationMap[color][layer][row] = INACTIVE; } /* for row */ } /* for layer */ } /* for color */ return; } /* ProcessPlayground */ /*@Function============================================================ @Desc: ProcessDisplayColumn(): setzt die Korrekten Werte in der Display- Saeule. Blinkende LEDs werden ebenfalls hier realisiert @Ret: void @Int: * $Function----------------------------------------------------------*/ void ProcessDisplayColumn (void) { static int CLayer = 3; /* the connection-layer to the Column */ static int flicker_color = 0; int row; int GelbCounter, ViolettCounter; flicker_color = !flicker_color; for (row = 0; row < NUM_LINES; row++) { /* eindeutig gelb */ if ((ActivationMap[GELB][CLayer][row] >= ACTIVE1) && (ActivationMap[VIOLETT][CLayer][row] == INACTIVE)) { /* Farbtauscher ??? */ if (ToPlayground[GELB][CLayer - 1][row] == FARBTAUSCHER) DisplayColumn[row] = VIOLETT; else DisplayColumn[row] = GELB; continue; } /* eindeutig violett */ if ((ActivationMap[GELB][CLayer][row] == INACTIVE) && (ActivationMap[VIOLETT][CLayer][row] >= ACTIVE1)) { /* Farbtauscher ??? */ if (ToPlayground[VIOLETT][CLayer - 1][row] == FARBTAUSCHER) DisplayColumn[row] = GELB; else DisplayColumn[row] = VIOLETT; continue; } /* unentschieden: Flimmern */ if ((ActivationMap[GELB][CLayer][row] >= ACTIVE1) && (ActivationMap[VIOLETT][CLayer][row] >= ACTIVE1)) { /* Farbtauscher - Faelle */ if ((ToPlayground[GELB][CLayer - 1][row] == FARBTAUSCHER) && (ToPlayground[VIOLETT][CLayer - 1][row] != FARBTAUSCHER)) DisplayColumn[row] = VIOLETT; else if ((ToPlayground[GELB][CLayer - 1][row] != FARBTAUSCHER) && (ToPlayground[VIOLETT][CLayer - 1][row] == FARBTAUSCHER)) DisplayColumn[row] = GELB; else { if (flicker_color == 0) DisplayColumn[row] = GELB; else DisplayColumn[row] = VIOLETT; } /* if - else if - else */ } /* if unentschieden */ } /* for */ /* Win Color beurteilen */ GelbCounter = 0; ViolettCounter = 0; for (row = 0; row < NUM_LINES; row++) if (DisplayColumn[row] == GELB) GelbCounter++; else ViolettCounter++; if (ViolettCounter < GelbCounter) LeaderColor = GELB; else if (ViolettCounter > GelbCounter) LeaderColor = VIOLETT; else LeaderColor = REMIS; //-------------------- // In Freedroid, the resistance a droid against the influencers control should // depend on the details of the final takeover score. Therefore we set this // resistance factor variable here. // // RP: yes, but as this is now a purely "classic" release, such extensions are // deactivated... // Me.Current_Victim_Resistance_Factor = 0.2 * ( (float) 12 - abs( ViolettCounter- GelbCounter ) ); return; }; // ProcessDisplayColumn /*@Function============================================================ @Desc: ProcessCapsules(): does the countdown of the capsules and kills them if too old @Ret: void @Int: * $Function----------------------------------------------------------*/ void ProcessCapsules (void) { int row; int color; for (color = GELB; color <= VIOLETT; color++) for (row = 0; row < NUM_LINES; row++) { if (CapsuleCountdown[color][0][row] > 0) CapsuleCountdown[color][0][row]--; if (CapsuleCountdown[color][0][row] == 0) { CapsuleCountdown[color][0][row] = -1; ActivationMap[color][0][row] = INACTIVE; ToPlayground[color][0][row] = KABEL; } } /* for row */ } /* ProcessCapsules() */ /*@Function============================================================ @Desc: IsInactive(color, row): tells, wether a Column-connection is active or not @Ret: TRUE/FALSE @Int: * $Function----------------------------------------------------------*/ int IsActive (int color, int row) { int CLayer = 3; /* the connective Layer */ int TestElement = ToPlayground[color][CLayer - 1][row]; if ((ActivationMap[color][CLayer-1][row] >= ACTIVE1) && (BlockClass[TestElement] == CONNECTOR)) return TRUE; else return FALSE; } /* IsActive */ /*----------------------------------------------------------------- * * Animate the active cables: this is done by cycling over * the active phases ACTIVE1-ACTIVE3, which are represented by * different pictures in the playground * *-----------------------------------------------------------------*/ void AnimateCurrents (void) { int color, layer, row; for (color = GELB; color <= VIOLETT; color ++) for (layer = 0; layer < NUM_LAYERS; layer ++) for (row = 0; row < NUM_LINES; row ++) if (ActivationMap[color][layer][row] >= ACTIVE1) { ActivationMap[color][layer][row] ++; if (ActivationMap[color][layer][row] == NUM_PHASES) ActivationMap[color][layer][row] = ACTIVE1; } return; } #undef _takeover_c freedroid-1.1.0-pre1/src/bullet.c0000644000175000001440000003610207651735325012237 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: all Bullet AND Blast - related functions. * * *----------------------------------------------------------------------*/ #define _bullet_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" /* Distances for hitting a druid */ //NORMALISATION #define MORE 4 #define MORE (4/64.0) //NORMALISATION #define DRUIDHITDIST2 (Druid_Radius_X+MORE)*(DRUIDRADIUSY+MORE) // #define DRUIDHITDIST2 0 // #define DRUIDHITDIST2 (Druid_Radius_X+MORE)*(DRUIDRADIUSY+MORE) #define DRUIDHITDIST2 (0.3+MORE)*(Droid_Radius+MORE) // #define DRUIDHITDIST2 0 /*@Function============================================================ @Desc: this function moves all the bullets according to their speeds. NEW: this function also takes into accoung the current framerate. @Ret: keiner @Int: keiner * $Function----------------------------------------------------------*/ void MoveBullets (void) { /* lokale Variablen der Funktion: */ int i; Bullet CurBullet; /* Bewegung der Bullets */ for (i = 0; i < MAXBULLETS; i++) { CurBullet = &AllBullets[i]; if ( (CurBullet->type == OUT) ) continue; CurBullet->prev_pos.x = CurBullet->pos.x; CurBullet->prev_pos.y = CurBullet->pos.y; CurBullet->pos.x += CurBullet->speed.x * Frame_Time (); CurBullet->pos.y += CurBullet->speed.y * Frame_Time (); CurBullet->time_in_frames++; CurBullet->time_in_seconds += Frame_Time(); } /* for */ return; } // void MoveBullets(void) /*@Function============================================================ @Desc: delete bullet of given number, set it type=OUT, put it at x/y=-1/-1 and create a Bullet-blast if with_blast==TRUE @Ret: @Int: * $Function----------------------------------------------------------*/ void DeleteBullet (int Bulletnumber) { Bullet CurBullet = &AllBullets[Bulletnumber]; int i; if (CurBullet->type == OUT) // ignore dead bullets return; //-------------------- // At first we generate the blast at the collision spot of the bullet, // cause later, after the bullet is deleted, it will be hard to know // the correct location ;) // RP (18/11/02): nay, we do that manually before DeleteBullet() now, // --> not all bullets should create Blasts (i.e. not if droid was hit) // StartBlast (CurBullet->pos.x, CurBullet->pos.y, BULLETBLAST); //-------------------- // maybe, the bullet had several SDL_Surfaces attached to it. Then we need to // free the SDL_Surfaces again as well... // // if ( ( CurBullet->type != FLASH) && ( CurBullet->type != OUT ) ) if ( CurBullet->Surfaces_were_generated ) { DebugPrintf( 1 , "\nvoid DeleteBullet(...): freeing this bullets attached surfaces..."); for ( i=0 ; i < Bulletmap[ CurBullet->type ].phases ; i++ ) { SDL_FreeSurface( CurBullet->SurfacePointer[i] ); CurBullet->SurfacePointer[i] = NULL; } CurBullet->Surfaces_were_generated = FALSE; } //-------------------- // Now that the memory has been freed again, we can finally delete this bullet entry. // Hope, that this does not give us a SEGFAULT, but it should not do so. // CurBullet->type = OUT; CurBullet->time_in_seconds = 0; CurBullet->time_in_frames = 0; CurBullet->mine = FALSE; CurBullet->phase = 0; CurBullet->pos.x = -1; CurBullet->pos.y = -1; CurBullet->angle = 0; return; }; // void DeleteBullet(int Bulletnumber) /*@Function============================================================ @Desc: StartBlast(): erzeugt einen Blast type an x/y @Ret: void @Int: * $Function----------------------------------------------------------*/ void StartBlast (float x, float y, int type) { int i; Blast NewBlast; /* Position des naechsten freien Blasts herausfinden */ for (i = 0; i < MAXBLASTS; i++) if (AllBlasts[i].type == OUT) break; /* keinen gefunden: nimm den ersten */ if (i >= MAXBLASTS) i = 0; /* Get Pointer to it: more comfortable */ NewBlast = &(AllBlasts[i]); if (type == REJECTBLAST) { NewBlast->mine = TRUE; type = DRUIDBLAST; // not really a different type, just avoid damaging influencer } else NewBlast->mine = FALSE; /* Einen Blast an x/y erzeugen */ NewBlast->PX = x; NewBlast->PY = y; NewBlast->type = type; NewBlast->phase = 0; NewBlast->MessageWasDone = 0; if (type == DRUIDBLAST) { DruidBlastSound (); } } /* StartBlast */ /*@Function============================================================ @Desc: Diese Funktion zaehlt die Phasen aller Explosionen weiter @Ret: keiner @Int: keiner * $Function----------------------------------------------------------*/ void ExplodeBlasts (void) { int i; Blast CurBlast = AllBlasts; for (i = 0; i < MAXBLASTS; i++, CurBlast++) if (CurBlast->type != OUT) { /* Druidblasts sind gefaehrlich !! */ if (CurBlast->type == DRUIDBLAST) CheckBlastCollisions (i); // CurBlast->phase++; CurBlast->phase += Frame_Time () * Blastmap[ CurBlast->type ].phases / Blastmap[ CurBlast->type ].total_animation_time; if (((int) floorf (CurBlast->phase)) >= Blastmap[CurBlast->type].phases) DeleteBlast (i); } /* if */ } /* ExplodeBlasts */ /*@Function============================================================ @Desc: Einen eizelnen Blast ausloeschen @Ret: keiner @Int: * $Function----------------------------------------------------------*/ void DeleteBlast (int Blastnummer) { AllBlasts[Blastnummer].type = OUT; } /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ int GetDirection (point robo, point bul) { if ((robo.x < bul.x) && (robo.y > bul.y)) return 0; if ((robo.x < bul.x) && (robo.y < bul.y)) return 1; if ((robo.x > bul.x) && (robo.y < bul.y)) return 2; if ((robo.x > bul.x) && (robo.y > bul.y)) return 3; if ((robo.x == bul.x) && (robo.y == bul.y)) { DebugPrintf (2, " Center hit directy!"); getchar (); } return 0; } /*@Function============================================================ @Desc: CheckBulletCollisions(int num) checkt Collisions des Bullets Num mit Hintergrund && Druids @Ret: void @Int: * $Function----------------------------------------------------------*/ void CheckBulletCollisions (int num) { int level = CurLevel->levelnum; float xdist, ydist; Bullet CurBullet = &AllBullets[num]; static int FBTZaehler = 0; finepoint step; int num_check_steps, stepnum; int i; switch (CurBullet->type) { // -------------------- // Never do any collision checking if the bullet is OUT already... case OUT: return; break; // -------------------- // Next we handle the case that the bullet is of type FLASH case FLASH: // if the flash is over, just delete it and return if (CurBullet->time_in_seconds >= FLASH_DURATION) { CurBullet->time_in_frames = 0; CurBullet->time_in_seconds = 0; CurBullet->type = OUT; CurBullet->mine = FALSE; return; } // if the flash is not yet over, do some checking for who gets // hurt by it. // Two different methode for doing this are available: // The first but less elegant Method is just to check for // flash immunity, for distance and visiblity. // The second and more elegant method is to recursively fill // out the room where the flash-maker is in and to hurt all // robots in there except of course for those immune. if ( CurBullet->time_in_frames != 1 ) break; // we only do the damage once and thats at frame nr. 1 of the flash for (i = 0; i < NumEnemys; i++) { // !! dont't forget: Only droids on our level are harmed!! (bugfix) if (AllEnemys[i].levelnum != level) continue; if ( IsVisible (&AllEnemys[i].pos) & (!Druidmap[AllEnemys[i].type].flashimmune) ) { AllEnemys[i].energy -= Bulletmap[FLASH].damage; // Since the enemy just got hit, it might as well say so :) EnemyHitByBulletText( i ); } } // droids with flash are always flash-immune! // -> we don't get hurt by our own flashes! if (!InvincibleMode && !Druidmap[Me.type].flashimmune) Me.energy -= Bulletmap[FLASH].damage ; return; break; // -------------------- // If its a "normal" Bullet, several checks have to be // done, one for collisions with background, // one for collision with influencer // some for collisions with enemys // and some for collisions with other bullets // and some for collisions with blast // default: // first check for collision with background step.x = CurBullet->pos.x - CurBullet->prev_pos.x; step.y = CurBullet->pos.y - CurBullet->prev_pos.y; num_check_steps = (int)( sqrt(step.x*step.x + step.y*step.y)/ COLLISION_STEPSIZE); if (num_check_steps == 0) num_check_steps = 1; step.x /= 1.0* num_check_steps; step.y /= 1.0* num_check_steps; CurBullet->pos.x = CurBullet->prev_pos.x; CurBullet->pos.y = CurBullet->prev_pos.y; for (stepnum=0; stepnum < num_check_steps; stepnum++) { CurBullet->pos.x += step.x; CurBullet->pos.y += step.y; if (IsPassable (CurBullet->pos.x, CurBullet->pos.y, CENTER) != CENTER) { StartBlast (CurBullet->pos.x, CurBullet->pos.y, BULLETBLAST); DeleteBullet (num); return; } // check for collision with influencer if (!CurBullet->mine) { xdist = Me.pos.x - CurBullet->pos.x; ydist = Me.pos.y - CurBullet->pos.y; if ((xdist * xdist + ydist * ydist) < DRUIDHITDIST2) // FIXME: don't use DRUIDHITDIST2!! { GotHitSound (); if (!InvincibleMode) Me.energy -= Bulletmap[CurBullet->type].damage; /* Energie verlieren */ DeleteBullet( num ); return; /* Bullet ist hin */ } } // if Bullet!=mine // check for collision with enemys for (i = 0; i < NumEnemys; i++) { if (AllEnemys[i].status == OUT || AllEnemys[i].status == TERMINATED || AllEnemys[i].levelnum != level) continue; xdist = CurBullet->pos.x - AllEnemys[i].pos.x; ydist = CurBullet->pos.y - AllEnemys[i].pos.y; if ((xdist * xdist + ydist * ydist) < DRUIDHITDIST2) // FIXME { // The enemy who was hit, loses some energy, depending on the bullet AllEnemys[i].energy -= Bulletmap[CurBullet->type].damage; DeleteBullet( num ); GotHitSound (); if (!CurBullet->mine) { FBTZaehler++; } CurBullet->type = OUT; CurBullet->mine = FALSE; // break; /* Schleife beenden */ return; } /* if getroffen */ } /* for AllEnemys */ // check for collisions with other bullets for (i = 0; i < MAXBULLETS; i++) { if (i == num) continue; // never check for collision with youself.. ;) if (AllBullets[i].type == OUT) continue; // never check for collisions with dead bullets.. if (AllBullets[i].type == FLASH) continue; // never check for collisions with flashes bullets.. xdist = AllBullets[i].pos.x-CurBullet->pos.x; ydist = AllBullets[i].pos.y-CurBullet->pos.y; if ( xdist*xdist + ydist*ydist > BULLET_COLL_DIST2 ) continue; // it seems like we have a collision of two bullets! // both will be deleted and replaced by blasts.. DebugPrintf (1, "\nBullet-Bullet-Collision detected..."); StartBlast(CurBullet->pos.x, CurBullet->pos.y, DRUIDBLAST); // ??why start two blasts? // StartBlast(AllBullets[num].pos.x, AllBullets[num].pos.y, DRUIDBLAST); DeleteBullet (num); DeleteBullet (i); } } // for numsteps < num_check_steps break; } // switch ( Bullet-Type ) } /* CheckBulletCollisions */ /*@Function============================================================ @Desc: CheckBlastCollsions(int num) checkt Collisionen des Blasts num mit Bullets und Druids UND reagiert darauf @Ret: void @Int: * $Function----------------------------------------------------------*/ void CheckBlastCollisions (int num) { int i; int level = CurLevel->levelnum; Blast CurBlast = &(AllBlasts[num]); Bullet CurBullet; float dist; vect vdist; /* check Blast-Bullet Collisions and kill hit Bullets */ for (i = 0; i < MAXBULLETS; i++) { CurBullet = &AllBullets[i]; if (CurBullet->type == OUT) continue; vdist.x = CurBullet->pos.x - CurBlast->PX; vdist.y = CurBullet->pos.y - CurBlast->PY; dist = sqrt(vdist.x*vdist.x + vdist.y*vdist.y); if (dist < Blast_Radius) { StartBlast (CurBullet->pos.x, CurBullet->pos.y, BULLETBLAST); DeleteBullet( i ); } } /* for */ /* Check Blast-Enemy Collisions and smash energy of hit enemy */ for (i = 0; i < NumEnemys; i++) { if ((AllEnemys[i].status == OUT) || (AllEnemys[i].levelnum != level)) continue; vdist.x = AllEnemys[i].pos.x - CurBlast->PX; vdist.y = AllEnemys[i].pos.y - CurBlast->PY; dist = sqrt(vdist.x*vdist.x + vdist.y*vdist.y); if (dist < Blast_Radius+Droid_Radius) { /* drag energy of enemy */ AllEnemys[i].energy -= Blast_Damage_Per_Second * Frame_Time (); } if (AllEnemys[i].energy < 0) AllEnemys[i].energy = 0; } /* for */ /* Check influence-Blast collisions */ vdist.x = Me.pos.x - CurBlast->PX; vdist.y = Me.pos.y - CurBlast->PY; dist = sqrt(vdist.x*vdist.x + vdist.y*vdist.y); if ( (Me.status != OUT) && (!CurBlast->mine) && (dist < Blast_Radius+Droid_Radius) ) { if (!InvincibleMode) { Me.energy -= Blast_Damage_Per_Second * Frame_Time (); // So the influencer got some damage from the hot blast // Now most likely, he then will also say so :) if ( !CurBlast->MessageWasDone ) { AddInfluBurntText(); CurBlast->MessageWasDone=TRUE; } } // In order to avoid a new sound EVERY frame we check for how long the previous blast // lies back in time. LastBlastHit is a float, that counts SECONDS real-time !! if (LastGotIntoBlastSound > 1.2) { GotIntoBlastSound (); LastGotIntoBlastSound = 0; } } } /* CheckBlastCollisions */ #undef _bullet_c freedroid-1.1.0-pre1/src/influ.c0000644000175000001440000007315110000057541012045 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: all features, movement, fireing, collision and extras of the * influencer are done in here. * *----------------------------------------------------------------------*/ #define _influ_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #define TIMETILLNEXTBULLET 14 #define REFRESH_ENERGY 3 // NORMALISATION #define COLLISION_PUSHSPEED 70 #define COLLISION_PUSHSPEED 2.0 #define BOUNCE_LOSE_ENERGY 3 /* amount of lose-energy at enemy-collisions */ #define BOUNCE_LOSE_FACT 1 void InfluEnemyCollisionLoseEnergy (int enemynum); /* influ can lose energy on coll. */ void PermanentLoseEnergy (void); /* influ permanently loses energy */ int NoInfluBulletOnWay (void); #define max(x,y) ((x) < (y) ? (y) : (x) ) #define MAXIMAL_STEP_SIZE ( 7.0/20 ) int CurrentZeroRingIndex=0; void InitInfluPositionHistory( void ) { int RingPosition; for ( RingPosition = 0 ; RingPosition < MAX_INFLU_POSITION_HISTORY ; RingPosition ++ ) { Me.Position_History_Ring_Buffer[ RingPosition ].x = Me.pos.x ; Me.Position_History_Ring_Buffer[ RingPosition ].y = Me.pos.y ; Me.Position_History_Ring_Buffer[ RingPosition ].z = CurLevel->levelnum ; } } // void InitInfluPositionHistory( void ) float GetInfluPositionHistoryX( int HowLongPast ) { int RingPosition; RingPosition = CurrentZeroRingIndex - HowLongPast; RingPosition += MAX_INFLU_POSITION_HISTORY; // We don't want any negative values, for safety RingPosition %= MAX_INFLU_POSITION_HISTORY; // We do MODULO for the Ring buffer length return Me.Position_History_Ring_Buffer[ RingPosition ].x; } float GetInfluPositionHistoryY( int HowLongPast ) { int RingPosition; RingPosition = CurrentZeroRingIndex - HowLongPast; RingPosition += MAX_INFLU_POSITION_HISTORY; // We don't want any negative values, for safety RingPosition %= MAX_INFLU_POSITION_HISTORY; // We do MODULO for the Ring buffer length return Me.Position_History_Ring_Buffer[ RingPosition ].y; } float GetInfluPositionHistoryZ( int HowLongPast ) { int RingPosition; RingPosition = CurrentZeroRingIndex - HowLongPast; RingPosition += MAX_INFLU_POSITION_HISTORY; // We don't want any negative values, for safety RingPosition %= MAX_INFLU_POSITION_HISTORY; // We do MODULO for the Ring buffer length return Me.Position_History_Ring_Buffer[ RingPosition ].z; } /*@Function============================================================ @Desc: This function moves the influencer, adjusts his speed according to keys pressed and also adjusts his status and current "phase" of his rotation. @Ret: none * $Function----------------------------------------------------------*/ void MoveInfluence (void) { float accel = Druidmap[Me.type].accel; float planned_step_x; float planned_step_y; static float TransferCounter = 0; accel *= Frame_Time(); DebugPrintf (2, "\nvoid MoveInfluence(void): Real function call confirmed."); //-------------------- // We store the influencers position for the history record and so that others // can follow his trail. // CurrentZeroRingIndex++; CurrentZeroRingIndex %= MAX_INFLU_POSITION_HISTORY; Me.Position_History_Ring_Buffer [CurrentZeroRingIndex].x = Me.pos.x; Me.Position_History_Ring_Buffer [CurrentZeroRingIndex].y = Me.pos.y; Me.Position_History_Ring_Buffer [CurrentZeroRingIndex].z = CurLevel->levelnum ; PermanentLoseEnergy (); /* influ permanently loses energy */ // check, if the influencer is still ok if (Me.energy <= 0) { if (Me.type != DRUID001) { Me.type = DRUID001; Me.energy = BLINKENERGY; Me.health = BLINKENERGY; StartBlast (Me.pos.x, Me.pos.y, REJECTBLAST); } else { Me.status = TERMINATED; ThouArtDefeated (); DebugPrintf (2, "\nvoid MoveInfluence(void): Alternate end of function reached."); return; } } /* Time passed before entering Transfermode ?? */ if ( TransferCounter >= WAIT_TRANSFERMODE ) { Me.status = TRANSFERMODE; TransferCounter=0; } if (UpPressed()) Me.speed.y -= accel; if (DownPressed ()) Me.speed.y += accel; if (LeftPressed()) Me.speed.x -= accel; if (RightPressed()) Me.speed.x += accel; if (!SpacePressed()) Me.status = MOBILE; if (TransferCounter == 1) { Me.status = TRANSFERMODE; TransferCounter = 0; } if (cmd_is_active(CMD_ACTIVATE)) // activate mode for Konsole and Lifts Me.status = ACTIVATE; if ( (FirePressed ()) && (NoDirectionPressed ()) &&(Me.status != WEAPON) && (Me.status != TRANSFERMODE) ) TransferCounter += Frame_Time(); if ( (FirePressed() ) && (!NoDirectionPressed () ) && (Me.status != TRANSFERMODE) ) Me.status = WEAPON; if (FirePressed() && (!NoDirectionPressed())&&(Me.status==WEAPON)&&(Me.firewait == 0) ) FireBullet (); if ( (Me.status != WEAPON) && (cmd_is_active(CMD_TAKEOVER)) ) Me.status = TRANSFERMODE; InfluenceFrictionWithAir (); // The influ should lose some of his speed when no key is pressed AdjustSpeed (); // If the influ is faster than allowed for his type, slow him //-------------------- // Now we move influence according to current speed. But there has been a problem // reported from people, that the influencer would (*very* rarely) jump throught walls // and even out of the ship. This has *never* occured on my fast machine. Therefore // I assume that the problem is related to sometimes very low framerates on these machines. // So, we do a sanity check not to make steps too big. // // So what do we do? We allow a maximum step of exactly that, what the 302 (with a speed // of 7) could get when the framerate is as low as 20 FPS. This should be sufficient to // prevent the influencer from *ever* leaving the ship. I hope this really does work. // The definition of that speed is made in MAXIMAL_STEP_SIZE at the top of this file. // // And on machines with FPS << 20, it will certainly alter the game behaviour, so people // should really start using a pentium or better machine. // // NOTE: PLEASE LEAVE THE .0 in the code or gcc will round it down to 0 like an integer. // planned_step_x = Me.speed.x * Frame_Time (); planned_step_y = Me.speed.y * Frame_Time (); if ( fabsf(planned_step_x) >= MAXIMAL_STEP_SIZE ) { planned_step_x = copysignf( MAXIMAL_STEP_SIZE , planned_step_x ); } if ( fabsf(planned_step_y) >= MAXIMAL_STEP_SIZE ) { planned_step_y = copysignf( MAXIMAL_STEP_SIZE , planned_step_y ); } Me.pos.x += planned_step_x; Me.pos.y += planned_step_y; //-------------------- // Check it the influ is on a special field like a lift, a console or a refresh ActSpecialField ( Me.pos.x , Me.pos.y ); AnimateInfluence (); // move the "phase" of influencers rotation DebugPrintf (2, "\nvoid MoveInfluence(void): Usual end of function reached."); } /* MoveInfluence */ /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ int NoInfluBulletOnWay (void) { int i; for (i = 0; i < MAXBULLETS; i++) { if ((AllBullets[i].type != OUT) && (AllBullets[i].mine)) return FALSE; } return TRUE; } // NoInfluBulletOnWay /*@Function============================================================ @Desc: AnimateInfluence: zaehlt die Phasen weiter, falls der Roboter mehrphasig ist @Ret: @Int: * $Function----------------------------------------------------------*/ void AnimateInfluence (void) { /* * Phase des Influencers in fein gestuften Schritten weiterz"ahlen */ if (Me.type != DRUID001) { Me.phase += (Me.energy / (Druidmap[Me.type].maxenergy + Druidmap[DRUID001].maxenergy)) * Frame_Time () * ENEMYPHASES * 3; } else { Me.phase += (Me.energy / (Druidmap[DRUID001].maxenergy)) * Frame_Time () * ENEMYPHASES * 3; } if (((int) rintf (Me.phase)) >= ENEMYPHASES) { Me.phase = 0; } } // void AnimateInfluence(void) /*@Function============================================================ @Desc: This function checks for collisions of the influencer with walls, doors, consoles, boxes and all other map elements. In case of a collision, the position and speed of the influencer are adapted accordingly. NOTE: Of course this functions HAS to take into account the current framerate! @Ret: void @Int: * $Function----------------------------------------------------------*/ void CheckInfluenceWallCollisions (void) { int sign; float SX = Me.speed.x * Frame_Time (); float SY = Me.speed.y * Frame_Time (); finepoint lastpos; int res; int NumberOfShifts=0; int safty_sx = 0, safty_sy = 0; /* wegstoss - Geschwindigkeiten (falls noetig) */ int NorthSouthAxisBlocked=FALSE; int EastWestAxisBlocked=FALSE; int H_Door_Sliding_Active = FALSE; int crashx = FALSE, crashy = FALSE; /* Merker wo kollidiert wurde */ lastpos.x = Me.pos.x - SX; lastpos.y = Me.pos.y - SY; // lastpos.x = Me.Position_History[0].x; // lastpos.y = Me.Position_History[0].y; res = DruidPassable (Me.pos.x, Me.pos.y); #define NEW_BOUNCE_CHECK #ifdef NEW_BOUNCE_CHECK // Influence-Wall-Collision only has to be checked in case of // a collision of course, which is indicated by res not CENTER. if (res != CENTER ) { //-------------------- // At first we just check in which directions (from the last position) // the ways are blocked and in which directions the ways are open. // if ( ! ( ( DruidPassable(lastpos.x , lastpos.y + Druidmap[Me.type].maxspeed * Frame_Time() ) != CENTER ) || ( DruidPassable(lastpos.x , lastpos.y - Druidmap[Me.type].maxspeed * Frame_Time() ) != CENTER ) ) ) { DebugPrintf(1, "\nNorth-south-Axis seems to be free."); NorthSouthAxisBlocked = FALSE; } else { NorthSouthAxisBlocked = TRUE; } if ( ( DruidPassable(lastpos.x + Druidmap[Me.type].maxspeed * Frame_Time() , lastpos.y ) == CENTER ) && ( DruidPassable(lastpos.x - Druidmap[Me.type].maxspeed * Frame_Time() , lastpos.y ) == CENTER ) ) { EastWestAxisBlocked = FALSE; } else { EastWestAxisBlocked = TRUE; } //-------------------- // Now we try to handle the sitution: // if ( NorthSouthAxisBlocked ) { // NorthSouthCorrectionDone=TRUE; Me.pos.y = lastpos.y; Me.speed.y = 0; // if its an open door, we also correct the east-west position, in the // sense that we move thowards the middle if ( (GetMapBrick(CurLevel, Me.pos.x , Me.pos.y - 0.5 ) == H_GANZTUERE ) || (GetMapBrick(CurLevel, Me.pos.x , Me.pos.y + 0.5 ) == H_GANZTUERE ) ) { Me.pos.x += copysignf ( PUSHSPEED * Frame_Time() , ( rintf(Me.pos.x) - Me.pos.x )); H_Door_Sliding_Active = TRUE; } } if ( EastWestAxisBlocked ) { // EastWestCorrectionDone=TRUE; if ( !H_Door_Sliding_Active ) Me.pos.x = lastpos.x; Me.speed.x = 0; // if its an open door, we also correct the north-south position, in the // sense that we move thowards the middle if ( (GetMapBrick(CurLevel, Me.pos.x +0.5 , Me.pos.y) == V_GANZTUERE ) || (GetMapBrick(CurLevel, Me.pos.x -0.5 , Me.pos.y) == V_GANZTUERE ) ) Me.pos.y += copysignf (PUSHSPEED * Frame_Time() , ( rintf(Me.pos.y) - Me.pos.y )); } if ( EastWestAxisBlocked && NorthSouthAxisBlocked ) { // printf("\nBOTH AXES BLOCKED... Corner handling activated..."); // in case both axes were blocked, we must be at a corner. // both axis-blocked-routines have been executed, so the speed has // been set to absolutely zero and we are at the previous position. // // But perhaps everything would be fine, // if we just restricted ourselves to moving in only ONE direction. // try if this would make sense... // (Of course we may only move into the one direction that is free) // if ( DruidPassable( Me.pos.x + SX , Me.pos.y ) == CENTER ) Me.pos.x += SX; if ( DruidPassable( Me.pos.x , Me.pos.y +SY ) == CENTER ) Me.pos.y += SY; } // Here I introduce some extra security as a fallback: Obviously // if the influencer is blocked FOR THE SECOND TIME, then the throw-back-algorithm // above HAS FAILED. The absolutely fool-proof and secure handling is now done by // simply reverting to the last influ coordinated, where influ was NOT BLOCKED. // For this reason, a history of influ-coordinates has been introduced. This will all // be done here and now: if ( (DruidPassable (Me.pos.x, Me.pos.y) != CENTER) && (DruidPassable ( GetInfluPositionHistoryX( 0 ) , GetInfluPositionHistoryY( 0 ) ) != CENTER) && (DruidPassable ( GetInfluPositionHistoryX( 1 ) , GetInfluPositionHistoryY( 1 ) ) != CENTER) ) { Me.pos.x = GetInfluPositionHistoryX( 2 ); Me.pos.y = GetInfluPositionHistoryY( 2 ); DebugPrintf(1, "\nATTENTION! CheckInfluenceWallCollsision FALLBACK ACTIVATED!!"); } } return; #endif switch (res) { // In this case, the influencer is (completely?) blocked. case -1: // -------------------- // We handle here the case, that the influencer is completely blocked. // WHAT DO WE DO? --- The new algorithm proceeds as follows: // 1. Check if the north-south axis would be free FROM THE PREVIOUS POSITION // 2. Check if the east-west axis would be free FROM THE PREVIOUS POSITION // and both of the above under the assumption of full speed. // 3. If the north south axis is free, it must have been the east-west movement // otherwise it must have been the north-west movement, which caused the // collision. // 4. Therefore restore the last position and move from there, but only in // the free direction and not in the other. // /* if ( ( DruidPassable(lastpos.x , lastpos.y + Druidmap[Me.type].maxspeed * Frame_Time() ) == CENTER ) && ( DruidPassable(lastpos.x , lastpos.y - Druidmap[Me.type].maxspeed * Frame_Time() ) == CENTER ) ) { printf("\nNorth-south-Axis seems to be free."); } else { printf("\nNorth-south-Axis seems NOT to be free."); printf("\nCorrection movement and position in this direction..."); Me.pos.y = lastpos.y; Me.speed.y = 0; // return; } if ( ( DruidPassable(lastpos.x + Druidmap[Me.type].maxspeed * Frame_Time() , lastpos.y ) == CENTER ) && ( DruidPassable(lastpos.x - Druidmap[Me.type].maxspeed * Frame_Time() , lastpos.y ) == CENTER ) ) { printf("\nEast-west-Axis seems to be free."); } else { printf("\nEast-west-Axis seems NOT to be free."); printf("\nCorrection movement and position in this direction..."); Me.pos.x = lastpos.x; Me.speed.x = 0; //return; } return; */ /* Festellen, in welcher Richtung die Mauer lag, und den Influencer entsprechend stoppen */ if ( rintf(SX) && (DruidPassable (lastpos.x + SX, lastpos.y) != CENTER)) { crashx = TRUE; /* In X wurde gecrasht */ sign = (SX < 0) ? -1 : 1; SX = abs (SX); NumberOfShifts=0; while (--SX && (DruidPassable (lastpos.x + sign * SX, lastpos.y) != CENTER) && (NumberOfShifts++ < 4)); Me.pos.x = lastpos.x + SX * sign; Me.speed.x = 0; /* falls Influencer weggestossen werden muss ! */ safty_sx = (-1) * sign * PUSHSPEED; } if (rintf(SY) && (DruidPassable (lastpos.x, lastpos.y + SY) != CENTER)) { crashy = TRUE; /* in Y wurde gecrasht */ sign = (SY < 0) ? -1 : 1; SY = abs (SY); NumberOfShifts=0; while (--SY && (DruidPassable (lastpos.x, lastpos.y + sign * SY) != CENTER) && (NumberOfShifts++ < 4)); Me.pos.y = lastpos.y + SY * sign; Me.speed.y = 0; /* Falls Influencer weggestossen werden muss */ safty_sy = (-1) * sign * PUSHSPEED; } /* Hat das nichts geholfen, noch etwas wegschubsen */ if (DruidPassable (Me.pos.x, Me.pos.y) != CENTER) { if (crashx) { Me.speed.x = safty_sx; Me.pos.x += Me.speed.x * Frame_Time() ; } if (crashy) { Me.speed.y = safty_sy; Me.pos.y += Me.speed.y * Frame_Time() ; } } break; /* Von Tuerrand wegschubsen */ case OBEN: Me.speed.y = -PUSHSPEED; Me.pos.y += Me.speed.y; // * Frame_Time(); break; case UNTEN: Me.speed.y = PUSHSPEED; Me.pos.y += Me.speed.y; // * Frame_Time() ; break; case RECHTS: Me.speed.x = PUSHSPEED; Me.pos.x += Me.speed.x; // * Frame_Time() ; break; case LINKS: Me.speed.x = -PUSHSPEED; Me.pos.x += Me.speed.x; // * Frame_Time() ; break; /* Not blocked at all ! */ case CENTER: break; default: DebugPrintf (2, "Illegal return value from DruidPassable() "); Terminate (-1); break; } /* switch */ // This old bouncing code is no longer working in all cases due to bigger numbers // and frame_rate dependence. I therefore introduce some extra security: Obviously // if the influencer is blocked FOR THE SECOND TIME, then the throw-back-algorithm // above HAS FAILED. The absolutely fool-proof and secure handling is now done by // simply reverting to the last influ coordinated, where influ was NOT BLOCKED. // For this reason, a history of influ-coordinates has been introduced. This will all // be done here and now: if ( (DruidPassable (Me.pos.x, Me.pos.y) != CENTER) && (DruidPassable ( GetInfluPositionHistoryX ( 0 ) , GetInfluPositionHistoryY ( 0 ) != CENTER ) ) && (DruidPassable ( GetInfluPositionHistoryX ( 1 ) , GetInfluPositionHistoryY ( 1 ) != CENTER ) ) ) { Me.pos.x = GetInfluPositionHistoryX ( 2 ); Me.pos.y = GetInfluPositionHistoryY ( 2 ); } } /* CheckInfluenceWallCollisions */ /*@Function============================================================ @Desc: Dies Prozedur passt die momentane Geschwindigkeit an die Hoechst- geschwindigkeit an. @Ret: keiner @Int: keiner * $Function----------------------------------------------------------*/ void AdjustSpeed (void) { float maxspeed = Druidmap[Me.type].maxspeed; if (Me.speed.x > maxspeed) Me.speed.x = maxspeed; if (Me.speed.x < (-maxspeed)) Me.speed.x = (-maxspeed); if (Me.speed.y > maxspeed) Me.speed.y = maxspeed; if (Me.speed.y < (-maxspeed)) Me.speed.y = (-maxspeed); } // void AdjustSpeed(void) /*@Function============================================================ @Desc: Diese Funktion reduziert die Fahrt des Influencers sobald keine Taste Richtungstaste mehr gedrueckt ist @Ret: keiner * $Function----------------------------------------------------------*/ void InfluenceFrictionWithAir (void) { float deccel = 7.0; float slowdown; int oldsign; if (!RightPressed () && !LeftPressed ()) { oldsign = sign(Me.speed.x); slowdown = 1.0 * oldsign * deccel * Frame_Time(); Me.speed.x -= slowdown; if (sign(Me.speed.x) != oldsign) // changed direction -> vel=0 Me.speed.x = 0.0; } if (!UpPressed() && !DownPressed()) { oldsign = sign(Me.speed.y); slowdown = 1.0 * oldsign * deccel * Frame_Time(); Me.speed.y -= slowdown; if (sign(Me.speed.y) != oldsign) // changed direction -> vel=0 Me.speed.y = 0.0; } return; } // InfluenceFrictionWithAir (void) /*@Function============================================================ @Desc: ExplodeInfluencer(): generiert eine grosse Explosion an der Position des Influencers @Ret: void @Int: * $Function----------------------------------------------------------*/ void ExplodeInfluencer (void) { int i; int counter; Me.status = TERMINATED; DebugPrintf (2, "\nvoid ExplodeInfluencer(void): Real function call confirmed."); /* ein paar versetze Explosionen */ for (i = 0; i < 10; i++) { /* freien Blast finden */ counter = 0; while (AllBlasts[counter++].type != OUT); counter -= 1; if (counter >= MAXBLASTS) { DebugPrintf(1, "\n\nWent out of blasts in ExplodeInfluencer...\n\n"); Terminate(ERR); } AllBlasts[counter].type = DRUIDBLAST; AllBlasts[counter].PX = Me.pos.x - Droid_Radius / 2 + MyRandom (10)*0.05; AllBlasts[counter].PY = Me.pos.y - Droid_Radius / 2 + MyRandom (10)*0.05; AllBlasts[counter].phase = 0.2*i; } Play_Sound (INFLUEXPLOSION_SOUND); return; DebugPrintf (2, "\nvoid ExplodeInfluencer(void): Usual end of function reached."); } /* ExplodeInfluencer */ /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void CheckInfluenceEnemyCollision (void) { int i; float xdist; float ydist; float dist2; float max_step_size; int swap; // return; for (i = 0; i < NumEnemys ; i++) { /* ignore enemy that are not on this level or dead */ if (AllEnemys[i].levelnum != CurLevel->levelnum) continue; if (AllEnemys[i].status == OUT || AllEnemys[i].status == TERMINATED) continue; xdist = Me.pos.x - AllEnemys[i].pos.x; ydist = Me.pos.y - AllEnemys[i].pos.y; if (abs (xdist) > 1) continue; if (abs (ydist) > 1) continue; dist2 = sqrt( (xdist * xdist) + (ydist * ydist) ); if ( dist2 > 2 * Droid_Radius ) continue; if (Me.status != TRANSFERMODE) { Me.speed.x = -Me.speed.x; Me.speed.y = -Me.speed.y; if (Me.speed.x != 0) Me.speed.x += COLLISION_PUSHSPEED * (Me.speed.x / fabsf (Me.speed.x)); else if (xdist) Me.speed.x = COLLISION_PUSHSPEED * (xdist / fabsf (xdist)); if (Me.speed.y != 0) Me.speed.y += COLLISION_PUSHSPEED * (Me.speed.y / fabsf (Me.speed.y)); else if (ydist) Me.speed.y = COLLISION_PUSHSPEED * (ydist / fabsf (ydist)); // move the influencer a little bit out of the enemy AND the enemy a little bit out of the influ max_step_size = ((Frame_Time()) < ( MAXIMAL_STEP_SIZE ) ? (Frame_Time()) : ( MAXIMAL_STEP_SIZE )) ; Me.pos.x += copysignf( max_step_size , Me.pos.x - AllEnemys[i].pos.x ) ; Me.pos.y += copysignf( max_step_size , Me.pos.y - AllEnemys[i].pos.y ) ; AllEnemys[i].pos.x -= copysignf( Frame_Time() , Me.pos.x - AllEnemys[i].pos.x ) ; AllEnemys[i].pos.y -= copysignf( Frame_Time() , Me.pos.y - AllEnemys[i].pos.y ) ; // Me.pos.x += Me.speed.x * Frame_Time (); // Me.pos.y += Me.speed.y * Frame_Time (); // there might be walls close too, so lets check again for collisions with them CheckInfluenceWallCollisions (); BounceSound (); // shortly stop this enemy, then send him back to previous waypoint if (!AllEnemys[i].warten) { AllEnemys[i].warten = WAIT_COLLISION; swap = AllEnemys[i].nextwaypoint; AllEnemys[i].nextwaypoint = AllEnemys[i].lastwaypoint; AllEnemys[i].lastwaypoint = swap; // Add some funny text! EnemyInfluCollisionText ( i ); } InfluEnemyCollisionLoseEnergy (i); /* someone loses energy ! */ } else { Takeover (i); if (LevelEmpty ()) CurLevel->empty = WAIT_LEVELEMPTY; } /* if !Transfer else .. */ } /* for */ } // CheckInfluenceEnemyCollision /*@Function============================================================ @Desc: Fire-Routine for the Influencer only !! (should be changed) @Ret: @Int: * $Function----------------------------------------------------------*/ void FireBullet (void) { int i = 0; Bullet CurBullet = NULL; /* das Bullet, um das es jetzt geht */ int guntype = Druidmap[Me.type].gun; /* which gun do we have ? */ float BulletSpeed = Bulletmap[guntype].speed; float speed_norm; finepoint speed; int max_val; /* Wenn noch kein Schuss loesbar ist sofort zurueck */ if (Me.firewait > 0) return; Me.firewait = Bulletmap[guntype].recharging_time; /* Geraeusch eines geloesten Schusses fabrizieren */ Fire_Bullet_Sound ( guntype ); /* Naechste Freie Bulletposition suchen */ for (i = 0; i < (MAXBULLETS); i++) { if (AllBullets[i].type == OUT) { CurBullet = &AllBullets[i]; break; } } /* Kein freies Bullet gefunden: Nimm das erste */ if (CurBullet == NULL) CurBullet = &AllBullets[0]; CurBullet->pos.x = Me.pos.x; CurBullet->pos.y = Me.pos.y; CurBullet->type = guntype; CurBullet->mine = TRUE; CurBullet->owner = -1; speed.x = 0.0; speed.y = 0.0; if (DownPressed ()) speed.y = 1.0; if (UpPressed ()) speed.y = -1.0; if (LeftPressed ()) speed.x = -1.0; if (RightPressed ()) speed.x = 1.0; /* if using a joystick/mouse, allow exact directional shots! */ if ( axis_is_active ) { max_val = max (abs(input_axis.x), abs(input_axis.y)); speed.x = 1.0*input_axis.x/max_val; speed.y = 1.0*input_axis.y/max_val; } speed_norm = sqrt (speed.x * speed.x + speed.y * speed.y); CurBullet->speed.x = (speed.x/speed_norm); CurBullet->speed.y = (speed.y/speed_norm); // now determine the angle of the shot CurBullet->angle= - ( atan2 (speed.y, speed.x) * 180 / M_PI + 90 ); DebugPrintf( 1 , "\nFireBullet(...) : Phase of bullet=%d." , CurBullet->phase ); DebugPrintf( 1 , "\nFireBullet(...) : angle of bullet=%f." , CurBullet->angle ); // printf_SDL(ne_screen, User_Rect.x, User_Rect.y, "Bullet speed: %g %g ", // CurBullet->speed.x, CurBullet->speed.y); // getchar_raw(); CurBullet->speed.x *= BulletSpeed; CurBullet->speed.y *= BulletSpeed; // To prevent influ from hitting himself with his own bullets, // move them a bit.. CurBullet->pos.x += 0.5 * (CurBullet->speed.x/BulletSpeed); CurBullet->pos.y += 0.5 * (CurBullet->speed.y/BulletSpeed); CurBullet->time_in_frames = 0; CurBullet->time_in_seconds=0; return; }; // FireBullet /*@Function============================================================ @Desc: RefreshInfluencer(): Refresh fields can be used to regain energy lost due to bullets or collisions, but not energy lost due to permanent loss of health in PermanentLoseEnergy. NEW: this function now takes into account the framerates. @Ret: void @In * $Function----------------------------------------------------------*/ void RefreshInfluencer (void) { static int timecounter = 3; /* to slow down healing process */ if (--timecounter) return; if (timecounter == 0) timecounter = 3; if (Me.energy < Me.health) { Me.energy += REFRESH_ENERGY * Frame_Time () * 5; RealScore -= REFRESH_ENERGY * Frame_Time () * 10; if (RealScore < 0) RealScore = 0; // don't go negative... if (Me.energy > Me.health) Me.energy = Me.health; if (LastRefreshSound > 0.6) { RefreshSound (); LastRefreshSound = 0; } //-------------------- // since robots like the refresh, the influencer might also say so... // if ( GameConfig.Droid_Talk) { Me.TextToBeDisplayed="Ahhh, that feels so good..."; Me.TextVisibleTime=0; } } else { //-------------------- // If nothing more is to be had, the influencer might also say so... if ( GameConfig.Droid_Talk) { Me.TextToBeDisplayed="Oh, it seems that was it again."; Me.TextVisibleTime=0; } } return; } /* RefreshInfluence */ /*@Function============================================================ @Desc: influ-enemy collisions are sucking someones energy, depending no longer on classes of the colliding parties, but on their weights @Ret: void @Int: * $Function----------------------------------------------------------*/ void InfluEnemyCollisionLoseEnergy (int enemynum) { int enemytype = AllEnemys[enemynum].type; if (Me.type <= enemytype) { if (InvincibleMode) return; Me.energy -= (Druidmap[enemytype].class - Druidmap[Me.type].class) * collision_lose_energy_calibrator; /* Me.energy -= (Druidmap[enemytype].weight - Druidmap[Me.type].weight ) * collision_lose_energy_calibrator * 0.01 ; */ } else AllEnemys[enemynum].energy -= - (Druidmap[enemytype].class - Druidmap[Me.type].class) * collision_lose_energy_calibrator; // (Druidmap[Me.type].weight - // Druidmap[enemytype].weight ) * collision_lose_energy_calibrator * 0.01; // else AllEnemys[enemynum].energy -= BOUNCE_LOSE_ENERGY; return; }; // void InfluEnemyCollisionLoseEnergy(int enemynum) /*@Function============================================================ @Desc: PermanentLoseEnergy(): In the classic paradroid game, the influencer continuously lost energy. This loss was, in contrast to damage from fighting and collisions, NOT regainable by using refresh fields. NEW: this function now takes into account the framerate. @Ret: void @Int: * $Function----------------------------------------------------------*/ void PermanentLoseEnergy (void) { // Of course if in invincible mode, no energy will ever be lost... if (InvincibleMode) return; /* health decreases with time */ Me.health -= Druidmap[Me.type].lose_health * Frame_Time(); /* you cant have more energy than health */ if (Me.energy > Me.health) Me.energy = Me.health; } // void PermanentLoseEnergy(void) #undef _influ_c freedroid-1.1.0-pre1/src/misc.c0000644000175000001440000011062110000057542011656 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: miscellaeous helpful functions for Freedroid * *----------------------------------------------------------------------*/ #define _misc_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" int read_variable (char *data, char *var_name, char *fmt, void *var); char *homedir = NULL; char ConfigDir[255]="\0"; long oneframedelay = 0; long tenframedelay = 0; long onehundredframedelay = 0; float FPSover1 = 10; Uint32 Now_SDL_Ticks; Uint32 One_Frame_SDL_Ticks; int framenr = 0; SDL_Color progress_color = {200, 20, 20}; extern int key_cmds[CMD_LAST][3]; extern char *cmd_strings[CMD_LAST]; // ------------------------------------------------------------ // just a plain old sign-function // ------------------------------------------------------------ int sign (float x) { if (x == 0.0) return (0); else if (x > 0.0) return (1); else return (-1); } // ---------------------------------------------------------------------- // we need our own value-parser for the config-file, as ReadValueFromString() // terminates game with error-msg if string is not found... // returns ERR if not found or could not be read, OK if found&read // ---------------------------------------------------------------------- int read_variable (char *data, char *var_name, char *fmt, void *var) { char *found = NULL; int ret; if ( (found = strstr(data, var_name)) == NULL) { DebugPrintf (1, "WARNING: variable %s was not found!\n", var_name); return (ERR); } found += strlen (var_name); // skip whitespace,tab, =, : found += strspn(found, " \t=:"); ret = sscanf (found, fmt, var); if ( (ret == 0) && (ret == EOF) ) { DebugPrintf (0, "WARNING: Variable %s was not readable using the format '%s'\n", var_name, fmt); return (ERR); } return (OK); } // read_variable // ---------------------------------------------------------------------- // Game-config maker-strings for config-file: #define VERSION_STRING "Freedroid Version" #define DRAW_FRAMERATE "Draw_Framerate" #define DRAW_ENERGY "Draw_Energy" #define DRAW_POSITION "Draw_Position" #define DRAW_DEATHCOUNT "Draw_DeathCount" #define DROID_TALK "Droid_Talk" #define WANTED_TEXT_VISIBLE_TIME "WantedTextVisibleTime" #define CURRENT_BG_MUSIC_VOLUME "Current_BG_Music_Volume" #define CURRENT_SOUND_FX_VOLUME "Current_Sound_FX_Volume" #define CURRENT_GAMMA_CORRECTION "Current_Gamma_Correction" #define THEME_NAME "Theme_Name" #define FULL_USER_RECT "FullUserRect" #define USE_FULLSCREEN "UseFullscreen" #define TAKEOVER_ACTIVATES "TakeoverActivates" #define SHOW_DECALS "ShowDecals" #define ALL_MAP_VISIBLE "AllMapVisible" #define VID_SCALE_FACTOR "Vid_ScaleFactor" #define HOG_CPU "Hog_Cpu" /*---------------------------------------------------------------------- * LoadGameConfig(): load saved options from config-file * * this should be the first of all load/save functions called * as here we read the $HOME-dir and create the config-subdir if neccessary * *----------------------------------------------------------------------*/ int LoadGameConfig (void) { char fname[255]; FILE *fp; char *data; off_t size, read_size; struct stat statbuf; char version_string[100]; char lbuf[1000]; // line-buffer for reading keyboard-config int i; // first we need the user's homedir for loading/saving stuff if ( (homedir = getenv("HOME")) == NULL ) { DebugPrintf ( 0 , "WARNING: Environment does not contain HOME variable...using local dir\n"); homedir = "."; } sprintf (ConfigDir, "%s/.freedroidClassic", homedir); if (stat(ConfigDir, &statbuf) == -1) { DebugPrintf (1, "Couldn't stat Config-dir %s, I'll try to create it...", ConfigDir); #if __WIN32__ _mkdir (ConfigDir); DebugPrintf (1, "ok\n"); return (OK); #else if (mkdir (ConfigDir, S_IREAD|S_IWRITE|S_IEXEC) == -1) { DebugPrintf (0, "WARNING: Failed to create config-dir: %s. Giving up...\n", ConfigDir); return (ERR); } else { DebugPrintf (1, "ok\n"); return (OK); } #endif } sprintf (fname, "%s/config", ConfigDir); if( (fp = fopen (fname, "r")) == NULL) { DebugPrintf (0, "WARNING: failed to open config-file: %s\n"); return (ERR); } size = FS_filelength (fp); // Now read the raw data data = MyMalloc (size+10); read_size = fread ( data, 1, size, fp); data [read_size] = '\0'; // properly terminate as string! DebugPrintf (2, "Wanted to read %d bytes, got %d bytes\n", size, read_size); // windoze doesn't seem to be its numbers right, so let's just close our eyes here.. #ifndef __WIN32__ if ( read_size != size ) { DebugPrintf (0, "WARNING: error in reading config-file %s\n Giving up...", fname); fclose (fp); free (data); return (ERR); } #endif fclose (fp); if ( read_variable (data, VERSION_STRING, "%s", version_string) == ERR) { DebugPrintf (0, "Version string could not be read in config-file...\n"); free (data); return (ERR); } read_variable (data, DRAW_FRAMERATE, "%d", &GameConfig.Draw_Framerate); read_variable (data, DRAW_ENERGY, "%d", &GameConfig.Draw_Energy); read_variable (data, DRAW_POSITION, "%d", &GameConfig.Draw_Position); read_variable (data, DRAW_DEATHCOUNT, "%d", &GameConfig.Draw_DeathCount); read_variable (data, DROID_TALK, "%d", &GameConfig.Droid_Talk); read_variable (data, WANTED_TEXT_VISIBLE_TIME, "%f", &GameConfig.WantedTextVisibleTime); read_variable (data, CURRENT_BG_MUSIC_VOLUME, "%f", &GameConfig.Current_BG_Music_Volume); read_variable (data, CURRENT_SOUND_FX_VOLUME, "%f", &GameConfig.Current_Sound_FX_Volume); read_variable (data, CURRENT_GAMMA_CORRECTION, "%f", &GameConfig.Current_Gamma_Correction); read_variable (data, THEME_NAME, "%s", &GameConfig.Theme_Name); read_variable (data, FULL_USER_RECT, "%d", &GameConfig.FullUserRect); read_variable (data, USE_FULLSCREEN, "%d", &GameConfig.UseFullscreen); read_variable (data, TAKEOVER_ACTIVATES, "%d", &GameConfig.TakeoverActivates); read_variable (data, SHOW_DECALS, "%d", &GameConfig.ShowDecals); read_variable (data, ALL_MAP_VISIBLE, "%d", &GameConfig.AllMapVisible); read_variable (data, VID_SCALE_FACTOR, "%f", &GameConfig.scale); read_variable (data, HOG_CPU, "%d", &GameConfig.HogCPU); // read in keyboard-config for (i=0; i < CMD_LAST; i++) { read_variable (data, cmd_strings[i], "%s", &lbuf); sscanf (lbuf, "%d_%d_%d", &(key_cmds[i][0]), &(key_cmds[i][1]), &(key_cmds[i][2]) ); } free (data); return (OK); } // LoadGameConfig /*---------------------------------------------------------------------- * SaveGameConfig: do just that * *----------------------------------------------------------------------*/ int SaveGameConfig (void) { char fname[255]; FILE *fp; int i; if ( ConfigDir[0] == '\0') return (ERR); sprintf (fname, "%s/config", ConfigDir); if( (fp = fopen (fname, "w")) == NULL) { DebugPrintf (0, "WARNING: failed to create config-file: %s\n"); return (ERR); } // Now write the actual data, line by line fprintf (fp, "%s = %s\n", VERSION_STRING, VERSION); fprintf (fp, "%s = %d\n", DRAW_FRAMERATE, GameConfig.Draw_Framerate); fprintf (fp, "%s = %d\n", DRAW_ENERGY, GameConfig.Draw_Energy); fprintf (fp, "%s = %d\n", DRAW_POSITION, GameConfig.Draw_Position); fprintf (fp, "%s = %d\n", DRAW_DEATHCOUNT, GameConfig.Draw_DeathCount); fprintf (fp, "%s = %d\n", DROID_TALK, GameConfig.Droid_Talk); fprintf (fp, "%s = %f\n", WANTED_TEXT_VISIBLE_TIME, GameConfig.WantedTextVisibleTime); fprintf (fp, "%s = %f\n", CURRENT_BG_MUSIC_VOLUME, GameConfig.Current_BG_Music_Volume); fprintf (fp, "%s = %f\n", CURRENT_SOUND_FX_VOLUME, GameConfig.Current_Sound_FX_Volume); fprintf (fp, "%s = %f\n", CURRENT_GAMMA_CORRECTION, GameConfig.Current_Gamma_Correction); fprintf (fp, "%s = %s\n", THEME_NAME, GameConfig.Theme_Name); fprintf (fp, "%s = %d\n", FULL_USER_RECT, GameConfig.FullUserRect); fprintf (fp, "%s = %d\n", USE_FULLSCREEN, GameConfig.UseFullscreen); fprintf (fp, "%s = %d\n", TAKEOVER_ACTIVATES, GameConfig.TakeoverActivates); fprintf (fp, "%s = %d\n", SHOW_DECALS, GameConfig.ShowDecals); fprintf (fp, "%s = %d\n", ALL_MAP_VISIBLE, GameConfig.AllMapVisible); fprintf (fp, "%s = %f\n", VID_SCALE_FACTOR, GameConfig.scale); fprintf (fp, "%s = %d\n", HOG_CPU, GameConfig.HogCPU); // now write the keyboard->cmd mappings for (i=0; i < CMD_LAST; i++) fprintf (fp, "%s \t= %d_%d_%d\n", cmd_strings[i], key_cmds[i][0], key_cmds[i][1], key_cmds[i][2]); fclose (fp); return (OK); } // SaveGameConfig() /*---------------------------------------------------------------------- This function looks for a sting begin indicator and takes the string from after there up to a sting end indicator and mallocs memory for it, copys it there and returns it. The original source string specified should in no way be modified. ----------------------------------------------------------------------*/ char* ReadAndMallocStringFromData ( char* SearchString , char* StartIndicationString , char* EndIndicationString ) { char* SearchPointer; char* EndOfStringPointer; char* ReturnString; int StringLength; if ( (SearchPointer = strstr ( SearchString , StartIndicationString )) == NULL ) { DebugPrintf (0, "\n\ \n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ In function 'char* ReadAndMalocStringFromData ( ... ):\n\ A starter string that was supposed to be in some data, most likely from an external\n\ data file could not be found, which indicates a corrupted data file or \n\ a serious bug in the reading functions.\n\ \n\ The string that couldn't be located was: %s\n\ \n\ Please check that your external text files are properly set up.\n\ \n\ Please also don't forget, that you might have to run 'make install'\n\ again after you've made modifications to the data files in the source tree.\n\ \n\ Freedroid will terminate now to draw attention to the data problem it could\n\ not resolve.... Sorry, if that interrupts a major game of yours.....\n\ ----------------------------------------------------------------------\n\ \n" , StartIndicationString ); Terminate(ERR); } else { // Now we move to the beginning SearchPointer += strlen ( StartIndicationString ); // Now we move to the end with the end pointer if ( (EndOfStringPointer = strstr( SearchPointer , EndIndicationString ) ) == NULL ) { DebugPrintf (0, "\n\ \n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ In function 'char* ReadAndMalocStringFromData ( ... ):\n\ A terminating string that was supposed to be in some data, most likely from an external\n\ data file could not be found, which indicates a corrupted data file or \n\ a serious bug in the reading functions.\n\ \n\ The string that couldn't be located was: %s\n\ \n\ Please check that your external text files are properly set up.\n\ \n\ Please also don't forget, that you might have to run 'make install'\n\ again after you've made modifications to the data files in the source tree.\n\ \n\ Freedroid will terminate now to draw attention to the data problem it could\n\ not resolve.... Sorry, if that interrupts a major game of yours.....\n\ ----------------------------------------------------------------------\n\ \n" , EndIndicationString ); Terminate(ERR); } // Now we allocate memory and copy the string... StringLength = EndOfStringPointer - SearchPointer ; ReturnString = MyMalloc ( StringLength + 1 ); strncpy ( ReturnString , SearchPointer , StringLength ); ReturnString[ StringLength ] = 0; DebugPrintf( 2 , "\nchar* ReadAndMalocStringFromData (...): Successfully identified string : %s." , ReturnString ); } return ( ReturnString ); }; /* ---------------------------------------------------------------------- This function counts the number of occurences of a string in a given other string. ---------------------------------------------------------------------- */ int CountStringOccurences ( char* SearchString , char* TargetString ) { int Counter=0; char* CountPointer; CountPointer = SearchString; while ( ( CountPointer = strstr ( CountPointer, TargetString ) ) != NULL) { CountPointer += strlen ( TargetString ); Counter++; } return ( Counter ); }; // CountStringOccurences ( char* SearchString , char* TargetString ) /* ---------------------------------------------------------------------- This function read in a file with the specified name, allocated memory for it of course, looks for the file end string and then terminates the whole read in file with a 0 character, so that it can easily be treated like a common string. ---------------------------------------------------------------------- */ char* ReadAndMallocAndTerminateFile( char* filename , char* File_End_String ) { struct stat stbuf; FILE *DataFile; char *Data; char *ReadPointer; // char *fpath; DebugPrintf ( 1 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : The filename is: %s" , filename ); // Read the whole theme data to memory if ((DataFile = fopen ( filename , "r")) == NULL) { DebugPrintf (0, "\n\ \n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ In function 'char* ReadAndMallocAndTerminateFile ( char* filename ):\n\ \n\ Freedroid was unable to open a given text file, that should be there and\n\ should be accessible.\n\ \n\ This might be due to a wrong file name in a mission file, a wrong filename\n\ in the source or a serious bug in the source.\n\ \n\ The file that couldn't be located was: %s\n\ \n\ Please check that your external text files are properly set up.\n\ \n\ Please also don't forget, that you might have to run 'make install'\n\ again after you've made modifications to the data files in the source tree.\n\ \n\ Freedroid will terminate now to draw attention to the data problem it could\n\ not resolve.... Sorry, if that interrupts a major game of yours.....\n\ ----------------------------------------------------------------------\n\ \n" , filename ); Terminate(ERR); } else { DebugPrintf ( 1 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : Opening file succeeded..."); } if (fstat (fileno (DataFile), &stbuf) == EOF) { DebugPrintf ( 0 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : Error fstat-ing File...."); Terminate(ERR); } else { DebugPrintf ( 1 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : fstating file succeeded..."); } if ((Data = (char *) MyMalloc (stbuf.st_size + 64*2 + 10000 )) == NULL) { DebugPrintf ( 0 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : Out of Memory? "); Terminate(ERR); } fread ( Data, (size_t) 64, (size_t) (stbuf.st_size / 64 +1 ), DataFile); DebugPrintf ( 1 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : Reading file succeeded..."); if (fclose ( DataFile ) == EOF) { DebugPrintf( 0 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : Error while trying to close lift file....Terminating....\n\n"); Terminate(ERR); } else { DebugPrintf( 1 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : file closed successfully..."); } DebugPrintf ( 1 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : Adding a 0 at the end of read data...."); if ( (ReadPointer = strstr( Data , File_End_String ) ) == NULL ) { DebugPrintf (0, "\n\ \n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ In function 'char* ReadAndMallocAndTerminateFile ( char* filename ):\n\ \n\ Freedroid was unable to find the string, that should terminate the given\n\ file within this file.\n\ \n\ This might be due to a corrupt text file on disk that does not confirm to\n\ the file standards of this version of freedroid or (less likely) to a serious\n\ bug in the reading function.\n\ \n\ The file that is concerned is: %s\n\ The string, that could not be located was: %s\n\ \n\ Please check that your external text files are properly set up.\n\ \n\ Please also don't forget, that you might have to run 'make install'\n\ again after you've made modifications to the data files in the source tree.\n\ \n\ Freedroid will terminate now to draw attention to the data problem it could\n\ not resolve.... Sorry, if that interrupts a major game of yours.....\n\ ----------------------------------------------------------------------\n\ \n" , filename , File_End_String ); Terminate(ERR); } else { // ReadPointer+=strlen( File_End_String ) + 1; // no need to destroy the end pointer :-) ReadPointer[0]=0; // we want to handle the file like a string, even if it is not zero // terminated by nature. We just have to add the zero termination. } DebugPrintf( 1 , "\nchar* ReadAndMallocAndTerminateFile ( char* filename ) : The content of the read file: \n%s" , Data ); return ( Data ); }; // char* ReadAndMallocAndTerminateFile( char* filename) /* ---------------------------------------------------------------------- This function tries to locate a string in some given data string. The data string is assumed to be null terminated. Otherwise SEGFAULTS might happen. The return value is a pointer to the first instance where the substring we are searching is found in the main text. ---------------------------------------------------------------------- */ char* LocateStringInData ( char* SearchBeginPointer, char* SearchTextPointer ) { char* temp; if ( ( temp = strstr ( SearchBeginPointer , SearchTextPointer ) ) == NULL) { DebugPrintf (0, "\n\ \n\ ----------------------------------------------------------------------\n\ Freedroid has encountered a problem:\n\ In function 'char* LocateStringInData ( char* SearchBeginPointer, char* SearchTextPointer ):\n\ A string that was supposed to be in some data, most likely from an external\n\ data file could not be found, which indicates a corrupted data file or \n\ a serious bug in the reading functions.\n\ \n\ The string that couldn't be located was: %s\n\ \n\ Please check that your external text files are properly set up.\n\ \n\ Please also don't forget, that you might have to run 'make install'\n\ again after you've made modifications to the data files in the source tree.\n\ \n\ Freedroid will terminate now to draw attention to the data problem it could\n\ not resolve.... Sorry, if that interrupts a major game of yours.....\n\ ----------------------------------------------------------------------\n\ \n" , SearchTextPointer ); Terminate(ERR); } else { DebugPrintf( 2 , "\nchar* LocateStringInDate ( char* SearchBeginText , char* SearchTextPointer ) : String %s successfully located within data. " , SearchTextPointer ); } return ( temp ); }; /*---------------------------------------------------------------------- * find label in data and read stuff after label into dst using the FormatString * * NOTE!!: be sure dst is large enough for data read by FormatString, or * sscanf will crash!! * *----------------------------------------------------------------------*/ void ReadValueFromString (char* data, char* label, char* FormatString, void* dst) { char *pos; // Now we locate the label in data and position pointer right after the label pos = LocateStringInData (data, label); // ..will Terminate itself if not found... pos += strlen (label); if ( sscanf (pos, FormatString, dst) == EOF ) { DebugPrintf (0, "\n ERROR: ReadValueFromString(): could not read value %s of label %s with format %s\n", pos, FormatString, label ); Terminate(ERR); } else DebugPrintf( 2 , "\nvoid ReadValueFromString ( .... ) : value read in successfully."); return; } /*----------------------------------------------------------------- * find a given filename in subdir relative to FD_DATADIR, * * if you pass NULL as "subdir", it will be ignored * * use current-theme subdir if "use_theme" == USE_THEME, otherwise NO_THEME * * behavior on file-not-found depends on parameter "critical" * IGNORE: just return NULL * WARNONLY: warn and return NULL * CRITICAL: Error-message and Terminate * * returns pointer to _static_ string array File_Path, which * contains the full pathname of the file. * * !! do never try to free the returned string !! * or to keep using it after a new call to find_file! * *-----------------------------------------------------------------*/ char * find_file (char *fname, char *subdir, int use_theme, int critical) { static char File_Path[500]; /* hope this will be enough */ FILE *fp; // this is the file we want to find? int i; bool found = FALSE; if ( (critical != IGNORE) && (critical != WARNONLY) && (critical != CRITICAL) ) { DebugPrintf (0, "WARNING: unknown critical-value passed to find_file(): %d. Assume CRITICAL\n", critical); critical = CRITICAL; } if (!fname) { DebugPrintf (0, "\nError: find_file() called with empty filename!\n"); return (NULL); } if (!subdir) subdir = ""; for (i=0; i < 2; i++) { if (i==0) strcpy (File_Path, ".."); /* first try local subdirs */ if (i==1) strcpy (File_Path, FD_DATADIR); /* then the FD_DATADIR */ strcat (File_Path, "/"); strcat (File_Path, subdir); strcat (File_Path, "/"); if (use_theme == USE_THEME) { strcat (File_Path, GameConfig.Theme_Name); strcat (File_Path, "_theme/"); } strcat (File_Path, fname); if ( (fp = fopen (File_Path, "r")) != NULL) /* found it? */ { fclose (fp); found = TRUE; DebugPrintf (1, "find_file() found %s in %s\n", fname, File_Path); break; } } /* for i */ if (!found) { // how critical is this file for the game: switch (critical) { case WARNONLY: DebugPrintf (0, "WARNING: file %s not found ", fname); if (use_theme == USE_THEME) DebugPrintf (0, " in theme-dir: graphics/%s_theme/ \n", GameConfig.Theme_Name); else DebugPrintf (0, "\n"); return (NULL); case IGNORE: return (NULL); case CRITICAL: DebugPrintf (0, "ERROR: file %s not found ", fname); if (use_theme == USE_THEME) DebugPrintf (0, " in theme-dir: graphics/%s_theme/ \n", GameConfig.Theme_Name); DebugPrintf (0, "...cannot run without it!\n"); Terminate (ERR); default: DebugPrintf (0, "ERROR in find_file(): Code should never reach this line!! Harakiri\n"); Terminate (ERR); } } return (File_Path); } /* find_file */ /*@Function============================================================ @Desc: realise Pause-Mode: the game process is halted, while the graphics and animations are not. This mode can further be toggled from PAUSE to CHEESE, which is a feature from the original program that should probably allow for better screenshots. @Ret: * $Function----------------------------------------------------------*/ void Pause (void) { int Pause = TRUE; int Cheese = FALSE; Me.status = PAUSE; Assemble_Combat_Picture ( DO_SCREEN_UPDATE ); while ( Pause ) { StartTakingTimeForFPSCalculation(); if (!Cheese) { AnimateInfluence (); AnimateRefresh (); AnimateEnemys (); } DisplayBanner (NULL, NULL, 0); Assemble_Combat_Picture ( DO_SCREEN_UPDATE ); SDL_Delay (1); ComputeFPSForThisFrame(); if (KeyIsPressedR ('c')) { if (Me.status != CHEESE) Me.status = CHEESE; else Me.status = PAUSE; Cheese = !Cheese; } /* if (CPressed) */ if ( SpacePressedR() ) Pause = FALSE; } /* while (Pause) */ return; } // Pause () /*@Function============================================================ @Desc: This function starts the time-taking process. Later the results of this function will be used to calculate the current framerate @Ret: * $Function----------------------------------------------------------*/ void StartTakingTimeForFPSCalculation(void) { /* This ensures, that 0 is never an encountered framenr, * therefore count to 100 here * Take the time now for calculating the frame rate * (DO NOT MOVE THIS COMMAND PLEASE!) */ framenr++; One_Frame_SDL_Ticks = SDL_GetTicks(); } // void StartTakingTimeForFPSCalculation(void) /*@Function============================================================ @Desc: This function computes the framerate that has been experienced in this frame. It will be used to correctly calibrate all movements of game objects. NOTE: To query the actual framerate a DIFFERENT function must be used, namely Frame_Time(). @Ret: * $Function----------------------------------------------------------*/ void ComputeFPSForThisFrame(void) { // In the following paragraph the framerate calculation is done. // There are basically two ways to do this: // The first way is to use SDL_GetTicks(), a function measuring milliseconds // since the initialisation of the SDL. // The second way is to use gettimeofday, a standard ANSI C function I guess, // defined in time.h or so. // // I have arranged for a definition set in defs.h to switch between the two // methods of ramerate calculation. THIS MIGHT INDEED MAKE SENSE, SINCE THERE // ARE SOME UNEXPLAINED FRAMERATE PHENOMENA WHICH HAVE TO TO WITH KEYBOARD // SPACE KEY, SO PLEASE DO NOT ERASE EITHER METHOD. PLEASE ASK JP FIRST. // if (SkipAFewFrames) return; Now_SDL_Ticks=SDL_GetTicks(); oneframedelay=Now_SDL_Ticks-One_Frame_SDL_Ticks; FPSover1 = 1000.0/(float)oneframedelay; } // void ComputeFPSForThisFrame(void) /*@Function============================================================ @Desc: * This function is the key to independence of the framerate for various game elements. * It returns the average time needed to draw one frame. * Other functions use this to calculate new positions of moving objects, etc.. * * Also there is of course a serious problem when some interuption occurs, like e.g. * the options menu is called or the debug menu is called or the console or the elevator * is entered or a takeover game takes place. This might cause HUGE framerates, that could * box the influencer out of the ship if used to calculate the new position. * To counter unwanted effects after such events we have the SkipAFewFramerates counter, * which instructs Rate_To_Be_Returned to return only the overall default framerate since * no better substitute exists at this moment. But on the other hand, this seems to * work REALLY well this way. * This counter is most conveniently set via the function Activate_Conservative_Frame_Computation, * which can be conveniently called from eveywhere. @Ret: @Int: * $Function----------------------------------------------------------*/ float Frame_Time (void) { static float previous_time; if ( SkipAFewFrames ) return previous_time; previous_time = (1.0 / FPSover1); return (previous_time); } // float Frame_Time(void) /*@Function============================================================ @Desc: * With framerate computation, there is a problem when some interuption occurs, like e.g. * the options menu is called or the debug menu is called or the console or the elevator * is entered or a takeover game takes place. This might cause HUGE framerates, that could * box the influencer out of the ship if used to calculate the new position. * To counter unwanted effects after such events we have the SkipAFewFramerates counter, * which instructs Rate_To_Be_Returned to return only the overall default framerate since * no better substitute exists at this moment. * This counter is most conveniently set via the function Activate_Conservative_Frame_Computation, * which can be conveniently called from eveywhere. @Ret: @Int: * $Function----------------------------------------------------------*/ void Activate_Conservative_Frame_Computation(void) { SkipAFewFrames=TRUE; // Now we are in some form of pause. It can't // hurt to have the top status bar redrawn after that, // so we set this variable... BannerIsDestroyed=TRUE; } // void Activate_Conservative_Frame_Computation(void) /*@Function============================================================ @Desc: This function is used for debugging purposes. It writes the given string either into a file, on the screen, or simply does nothing according to currently set debug level. @Ret: none * $Function----------------------------------------------------------*/ void DebugPrintf (int db_level, char *fmt, ...) { va_list args; static char buffer[5000+1]; va_start (args, fmt); if (db_level <= debug_level) { vsnprintf (buffer, 5000, fmt, args); fprintf (stderr, buffer); fflush (stderr); } va_end (args); } /*@Function============================================================ @Desc: This function is used to generate an integer in range of all numbers from 0 to UpperBound. @Ret: the generated integer * $Function----------------------------------------------------------*/ int MyRandom (int UpperBound) { float tmp; int dice_val; /* the result in [0, Obergrenze] */ tmp = 1.0* rand() / RAND_MAX; /* random number in [0;1] */ /* * we always round OFF for the resulting int, therefore * we first add 0.99999 to make sure that Obergrenze has * roughly the same probablity as the other numbers */ dice_val = (int)( tmp * (1.0 * UpperBound + 0.99999) ); return (dice_val); } /* MyRandom () */ /*@Function============================================================ @Desc: This function is kills all enemy robots on the whole ship. It querys the user once for safety. @Ret: none * $Function----------------------------------------------------------*/ void Armageddon (void) { int i; for (i = 0; i < NumEnemys; i++) { AllEnemys[i].energy = 0; AllEnemys[i].status = OUT; } } // void Armageddon(void) /*@Function============================================================ @Desc: This function teleports the influencer to a new position on the ship. THIS CAN BE A POSITION ON A DIFFERENT LEVEL. @Ret: none * $Function----------------------------------------------------------*/ void Teleport (int LNum, int X, int Y) { int curLevel = LNum; int array_num = 0; Level tmp; int i; if (curLevel != CurLevel->levelnum) { //-------------------- // In case a real level change has happend, // we need to do a lot of work: while ((tmp = curShip.AllLevels[array_num]) != NULL) { if (tmp->levelnum == curLevel) break; else array_num++; } CurLevel = curShip.AllLevels[array_num]; ShuffleEnemys (); Me.pos.x = X; Me.pos.y = Y; // turn off all blasts and bullets from the old level for (i = 0; i < MAXBLASTS; i++) AllBlasts[i].type = OUT; for (i = 0; i < MAXBULLETS; i++) { DeleteBullet ( i ); // Don't ever delete bullets any other way!!! SEGFAULTS might result!!! //AllBullets[i].type = OUT; //AllBullets[i].mine = FALSE; } } else { //-------------------- // If no real level change has occured, everything // is simple and we just need to set the new coordinates, haha // Me.pos.x = X; Me.pos.y = Y; } LeaveLiftSound (); // UnfadeLevel (); } /* Teleport() */ /*@Function============================================================ @Desc: This function is used for terminating freedroid. It will close the SDL submodules and exit. @Ret: * $Function----------------------------------------------------------*/ void Terminate (int ExitCode) { DebugPrintf(0,"\n----------------------------------------------------------------------"); DebugPrintf(0,"\nTermination of Freedroid initiated..."); if (ExitCode == OK) { DebugPrintf (2, "Writing config file\n"); SaveGameConfig (); DebugPrintf (2, "Writing highscores to disk\n"); SaveHighscores (); } DebugPrintf(0, "Thank you for playing Freedroid.\n\n"); SDL_Quit(); exit (ExitCode); return; } // void Terminate(int ExitCode) /*@Function============================================================ @Desc: This function works a malloc, except that it also checks for success and terminates in case of "out of memory", so we dont need to do this always in the code. @Ret: * $Function----------------------------------------------------------*/ void * MyMalloc (long Mamount) { void *Mptr = NULL; // make Gnu-compatible even if on a broken system: if (Mamount == 0) Mamount = 1; if ((Mptr = calloc (1, (size_t) Mamount)) == NULL) { DebugPrintf (0, " MyMalloc(%ld) did not succeed!\n", Mamount); Terminate(ERR); } return Mptr; } // void* MyMalloc(long Mamount) /*---------------------------------------------------------------------- * FS_filelength().. (taken from quake2) * contrary to stat() this fct is nice and portable, *----------------------------------------------------------------------*/ int FS_filelength (FILE *f) { int pos; int end; pos = ftell (f); fseek (f, 0, SEEK_END); end = ftell (f); fseek (f, pos, SEEK_SET); return end; } /*---------------------------------------------------------------------- * show_progress: display empty progress meter with given text *----------------------------------------------------------------------*/ void init_progress (char *text) { char *fpath; SDL_Rect dst; BFont_Info *oldfont; if (text == NULL) text = "Progress..."; if (!progress_meter_pic) { fpath = find_file (PROGRESS_METER_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); progress_meter_pic = Load_Block (fpath, 0, 0, NULL, 0); ScalePic (&progress_meter_pic, GameConfig.scale); fpath = find_file (PROGRESS_FILLER_FILE, GRAPHICS_DIR, NO_THEME, CRITICAL); progress_filler_pic = Load_Block (fpath, 0, 0, NULL, 0); ScalePic (&progress_filler_pic, GameConfig.scale); ScaleRect (ProgressMeter_Rect, GameConfig.scale); ScaleRect (ProgressBar_Rect, GameConfig.scale); ScaleRect (ProgressText_Rect, GameConfig.scale); } oldfont = GetCurrentFont (); SDL_SetClipRect( ne_screen , NULL ); // this unsets the clipping rectangle SDL_BlitSurface( progress_meter_pic, NULL, ne_screen , &ProgressMeter_Rect ); Copy_Rect (ProgressText_Rect, dst); dst.x += ProgressMeter_Rect.x; dst.y += ProgressMeter_Rect.y; printf_SDL (ne_screen, dst.x, dst.y, text); SDL_Flip (ne_screen); } // init_progress() /*---------------------------------------------------------------------- * update the progress bar *----------------------------------------------------------------------*/ void update_progress (int percent) { SDL_Rect dst, src; Copy_Rect (ProgressBar_Rect, dst); dst.h = (Uint16) (1.0*ProgressBar_Rect.h * percent / 100.0); dst.x += ProgressMeter_Rect.x; dst.y += ProgressMeter_Rect.y + ProgressBar_Rect.h - dst.h; src.x = src.y = 0; src.h = dst.h; src.y += ProgressBar_Rect.h - dst.h; // Fill_Rect (dst, progress_color); SDL_BlitSurface (progress_filler_pic, &src, ne_screen, &dst); SDL_UpdateRects (ne_screen, 1, &dst); return; } // update_progress() #undef _misc_c freedroid-1.1.0-pre1/src/text.c0000644000175000001440000003747510000057542011726 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: contains all functions dealing with the HUGE, BIG font used for * the top status line, the score and the text displayed during briefing * and highscore inverview. This has NOTHING to do with the fonts * of the SVGALIB or the fonts used for the horizontal srolling * message line! * *----------------------------------------------------------------------*/ #define _text_c #include "system.h" #include "defs.h" #include "struct.h" #include "proto.h" #include "global.h" #include "text.h" #include "SDL_rotozoom.h" /* Current text (virtual) "cursor" position */ int MyCursorX; int MyCursorY; char TextBuffer[10000]; extern int vid_bpp; void EnemyHitByBulletText( int Enum ) { Enemy ThisRobot=&AllEnemys[ Enum ]; if ( !GameConfig.Droid_Talk ) return; ThisRobot->TextVisibleTime=0; switch (MyRandom(4)) { case 0: ThisRobot->TextToBeDisplayed="Unhandled exception fault. Press ok to reboot."; break; case 1: ThisRobot->TextToBeDisplayed="System fault. Please buy a newer version."; break; case 2: ThisRobot->TextToBeDisplayed="System error. Might be a virus."; break; case 3: ThisRobot->TextToBeDisplayed="System error. Pleae buy an upgrade from MS."; break; case 4: ThisRobot->TextToBeDisplayed="System error. Press any key to reboot."; break; } return; }; // void EnemyHitByBullet( int Enum ); void EnemyInfluCollisionText ( int Enum ) { Enemy ThisRobot=&AllEnemys[ Enum ]; if ( !GameConfig.Droid_Talk ) return; ThisRobot->TextVisibleTime=0; switch (MyRandom(1)) { case 0: ThisRobot->TextToBeDisplayed="Hey, I'm from MS! Walk outa my way!"; break; case 1: ThisRobot->TextToBeDisplayed="Hey, I know the big MS boss! You better go."; break; } return; } // void AddStandingAndAimingText( int Enum ) void AddStandingAndAimingText ( int Enum ) { Enemy ThisRobot=&AllEnemys[ Enum ]; if ( !GameConfig.Droid_Talk ) return; ThisRobot->TextVisibleTime=0; if ( ( fabsf (Me.speed.x) < 1 ) && ( fabsf (Me.speed.y) < 1 ) ) { ThisRobot->TextToBeDisplayed="Yeah, stay like that, haha."; } else { ThisRobot->TextToBeDisplayed="Stand still while I aim at you."; } } // void AddStandingAndAimingText( int Enum ) void AddInfluBurntText( void ) { int FinalTextNr; if ( !GameConfig.Droid_Talk ) return; Me.TextVisibleTime=0; FinalTextNr=MyRandom ( 6 ); switch ( FinalTextNr ) { case 0: Me.TextToBeDisplayed="Aaarrgh, aah, that burnt me!"; break; case 1: Me.TextToBeDisplayed="Hell, that blast was hot!"; break; case 2: Me.TextToBeDisplayed="Ghaart, I hate to stain my chassis like that."; break; case 3: Me.TextToBeDisplayed="Oh no! I think I've burnt a cable!"; break; case 4: Me.TextToBeDisplayed="Oh no, my poor transfer connectors smolder!"; break; case 5: Me.TextToBeDisplayed="I hope that didn't melt any circuits!"; break; case 6: Me.TextToBeDisplayed="So that gives some more black scars on me ol' dented chassis!"; break; default: printf("\nError in AddInfluBurntText! That shouldn't be happening."); Terminate(ERR); break; } } // void AddInfluBurntText /*----------------------------------------------------------------- * scrolls a given text down inside the given rect * * returns : 0 if end of text was scolled out * 1 if user pressed space *-----------------------------------------------------------------*/ int ScrollText (char *Text, SDL_Rect *rect, int SecondsMinimumDuration ) { int Number_Of_Line_Feeds = 0; /* Anzahl der Textzeilen */ char *textpt; /* bewegl. Textpointer */ float InsertLine = 1.0*rect->y; int speed = 30; // in pixel / sec int maxspeed = 150; SDL_Surface* Background; int ret = 0; Uint32 first_tick, prev_tick, now; bool just_started = TRUE; Background = SDL_DisplayFormat( ne_screen ); first_tick = SDL_GetTicks (); // count the number of lines in the text textpt = Text; while (*textpt++) if (*textpt == '\n') Number_Of_Line_Feeds++; while (1) { prev_tick = SDL_GetTicks (); SDL_BlitSurface ( Background , NULL , ne_screen , NULL ); if (!DisplayText (Text, rect->x, (int)InsertLine, rect)) { ret = 0; /* Text has been scrolled outside Rect */ break; } SDL_Flip (ne_screen); if (!GameConfig.HogCPU) SDL_Delay(1); if (just_started) { just_started = FALSE; now = SDL_GetTicks(); while ( (!FirePressed()) && (SDL_GetTicks() - now < SHOW_WAIT)) SDL_Delay(1); // wait before scrolling //-------------------- // Returning from this function is only possible after the minimum display time has been // reached. This is useful for the game-won-phase, where the text must not disappear, even // if several clicks occur from heavy combat just instants before. // if ( (FirePressed()) && ( ( SDL_GetTicks() - first_tick ) >= 1000 * SecondsMinimumDuration ) ) { ret = 1; break; } prev_tick = SDL_GetTicks (); } if (UpPressed () || WheelUpPressed()) { speed -= 5; if (speed < -maxspeed) speed = -maxspeed; } if (DownPressed () || WheelDownPressed ()) { speed +=5; if (speed > maxspeed) speed = maxspeed; } //-------------------- // Returning from this function is only possible after the minimum display time has been // reached. This is useful for the game-won-phase, where the text must not disappear, even // if several clicks occur from heavy combat just instants before. // if ( (FirePressedR()) && ( ( SDL_GetTicks() - first_tick ) >= 1000 * SecondsMinimumDuration ) ) { ret = 1; break; } InsertLine -= 1.0 * (SDL_GetTicks() - prev_tick) * speed /1000.0; /* Nicht bel. nach unten wegscrollen */ if (InsertLine > rect->y + rect->h) { InsertLine = rect->y + rect->h; if (speed < 0) speed = 0; } } /* while 1 */ SDL_BlitSurface (Background, NULL, ne_screen, NULL); SDL_Flip (ne_screen); SDL_FreeSurface( Background ); return (ret); } // void ScrollText(void) /*----------------------------------------------------------------- * @Desc: prints *Text beginning at positions startx/starty, * * and respecting the text-borders set by clip_rect * -> this includes clipping but also automatic line-breaks * when end-of-line is reached * * if startx/y == -1, write at current position, given by MyCursorX/Y. * * if clip_rect==NULL, no clipping is performed * * NOTE: the previous clip-rectange is restored before * the function returns! * * NOTE2: this function _does not_ update the screen * * @Ret: TRUE if some characters where written inside the clip rectangle * FALSE if not (used by ScrollText to know if Text has been scrolled * out of clip-rect completely) *-----------------------------------------------------------------*/ int DisplayText (char *Text, int startx, int starty, const SDL_Rect *clip) { char *tmp; /* Beweg. Zeiger auf aktuelle Position im Ausgabe-Text */ SDL_Rect Temp_Clipping_Rect; // adding this to prevent segfault in case of NULL as parameter SDL_Rect store_clip; if ( startx != -1 ) MyCursorX = startx; if ( starty != -1 ) MyCursorY = starty; SDL_GetClipRect (ne_screen, &store_clip); /* store previous clip-rect */ if (clip) SDL_SetClipRect (ne_screen, clip); else { clip = & Temp_Clipping_Rect; Temp_Clipping_Rect.x=0; Temp_Clipping_Rect.y=0; Temp_Clipping_Rect.w=Screen_Rect.w; Temp_Clipping_Rect.h=Screen_Rect.h; } tmp = Text; /* running text-pointer */ while ( *tmp && (MyCursorY < clip->y + clip->h) ) { if ( *tmp == '\n' ) { MyCursorX = clip->x; MyCursorY += FontHeight ( GetCurrentFont() ) * TEXT_STRETCH; } else DisplayChar (*tmp); tmp++; if (clip && linebreak_needed (tmp, clip)) { tmp ++; // skip the space when doing line-breaks ! MyCursorX = clip->x; MyCursorY += FontHeight (GetCurrentFont()) * TEXT_STRETCH; } } // while !FensterVoll() SDL_SetClipRect (ne_screen, &store_clip); /* restore previous clip-rect */ /* * ScrollText() wants to know if we still wrote something inside the * clip-rectangle, of if the Text has been scrolled out */ if ( clip && ((MyCursorY < clip->y) || (starty > clip->y + clip->h) )) return FALSE; /* no text was written inside clip */ else return TRUE; } // DisplayText(...) /*----------------------------------------------------------------- * @Desc: This function displays a char. It uses Menu_BFont now * to do this. MyCursorX is updated to new position. * * -----------------------------------------------------------------*/ void DisplayChar (unsigned char c) { if ( !isprint(c) ) // don't accept non-printable characters { printf ("Illegal char passed to DisplayChar(): %d \n", c); Terminate(ERR); } PutChar (ne_screen, MyCursorX, MyCursorY, c); // After the char has been displayed, we must move the cursor to its // new position. That depends of course on the char displayed. // MyCursorX += CharWidth ( GetCurrentFont() , c); } // void DisplayChar(...) /*@Function============================================================ @Desc: This function checks if the next word still fits in this line of text or if we need a linebreak: returns TRUE if linebreak is needed, FALSE otherwise NOTE: this function only does something if *textpos is pointing on a space, i.e. a word-beginning, otherwise it just returns TRUE rp: added argument clip, which contains the text-window we're writing in (formerly known as "TextBorder") @Ret: @Int: * $Function----------------------------------------------------------*/ bool linebreak_needed (char *textpos , const SDL_Rect *clip) { int w; int NeededSpace; char *pointer; // sanity check if (textpos == NULL) { DebugPrintf (0, "ERROR: linebreak_needed() called with NULL pointer! \n"); Terminate(ERR); } // only relevant if we're at the beginning of a word if ( *textpos != ' ') return (FALSE); // In case of a space, see if the next word will still fit on the line // and do a carriage return/line feed if not NeededSpace = 0; pointer = textpos + 1; while ( (*pointer != ' ') && (*pointer != '\0') && (*pointer != '\n') ) { w = CharWidth( GetCurrentFont(), *pointer ); NeededSpace += w; if ( MyCursorX+NeededSpace > clip->x + clip->w - w ) return (TRUE); pointer ++; } // while return (FALSE); } // bool linebreak_needed /*----------------------------------------------------------------- * @Desc: reads a string of "MaxLen" from User-input, and echos it * either to stdout or using graphics-text, depending on the * parameter "echo": echo=0 no echo * echo=1 print using printf * echo=2 print using graphics-text * * values of echo > 2 are ignored and treated like echo=0 * * NOTE: MaxLen is the maximal _strlen_ of the string (excl. \0 !) * * @Ret: char *: String is allocated _here_!!! * (dont forget to free it !) * *-----------------------------------------------------------------*/ char * GetString (int MaxLen, int echo) { char *input; /* Pointer auf eingegebenen String */ int key; /* last 'character' entered */ int curpos; /* zaehlt eingeg. Zeichen mit */ int finished; int x0, y0, height; SDL_Rect store_rect, tmp_rect; SDL_Surface *store = NULL; if (echo == 1) /* echo to stdout */ { printf ("\nGetString(): sorry, echo=1 currently not implemented!\n"); return NULL; } x0 = MyCursorX; y0 = MyCursorY; height = FontHeight (GetCurrentFont()); store = SDL_CreateRGBSurface(0, Screen_Rect.w, height, vid_bpp, 0, 0, 0, 0); Set_Rect (store_rect, x0, y0, Screen_Rect.w, height); SDL_BlitSurface (ne_screen, &store_rect, store, NULL); /* Speicher fuer Eingabe reservieren */ input = MyMalloc (MaxLen + 5); memset (input, '.', MaxLen); input[MaxLen] = 0; finished = FALSE; curpos = 0; while ( !finished ) { Copy_Rect( store_rect, tmp_rect); SDL_BlitSurface (store, NULL, ne_screen, &tmp_rect); PutString (ne_screen, x0, y0, input); SDL_Flip (ne_screen); key = getchar_raw (); if (key == SDLK_RETURN) { input[curpos] = 0; finished = TRUE; } else if ( (key < SDLK_DELETE) && isprint (key) && (curpos < MaxLen) ) { /* printable characters are entered in string */ input[curpos] = (char) key; curpos ++; } else if (key == SDLK_BACKSPACE) { if ( curpos > 0 ) curpos --; input[curpos] = '.'; } } /* while(!finished) */ DebugPrintf (2, "\n\nchar *GetString(..): The final string is:\n"); DebugPrintf (2, input ); DebugPrintf (2, "\n\n"); return (input); } /* GetString() */ /*----------------------------------------------------------------- * * similar to putchar(), using SDL via the BFont-fct PutChar(). * * sets MyCursor[XY], and allows passing (-1,-1) as coords to indicate * using the current cursor position. * *-----------------------------------------------------------------*/ int putchar_SDL (SDL_Surface *Surface, int x, int y, int c) { int ret; if (x == -1) x = MyCursorX; if (y == -1) y = MyCursorY; MyCursorX = x + CharWidth (GetCurrentFont(), c); MyCursorY = y; ret = PutChar (Surface, x, y, c); SDL_Flip (Surface); return (ret); } /*----------------------------------------------------------------- * behaves similarly as gl_printf() of svgalib, using the BFont * print function PrintString(). * * sets current position of MyCursor[XY], * if last char is '\n': to same x, next line y * to end of string otherwise * * Added functionality to PrintString() is: * o) passing -1 as coord uses previous x and next-line y for printing * o) Screen is updated immediatly after print, using SDL_flip() * *-----------------------------------------------------------------*/ void printf_SDL (SDL_Surface *screen, int x, int y, char *fmt, ...) { va_list args; int i, h, textlen; va_start (args, fmt); if (x == -1) x = MyCursorX; else MyCursorX = x; if (y == -1) y = MyCursorY; else MyCursorY = y; vsprintf (TextBuffer, fmt, args); textlen = 0; for (i=0; i < strlen(TextBuffer); i++) textlen += CharWidth (GetCurrentFont(), TextBuffer[i]); PutString (screen, x, y, TextBuffer); h = FontHeight (GetCurrentFont()) + 2; SDL_UpdateRect (screen, x, y, textlen, h); // update the relevant line if (TextBuffer[strlen(TextBuffer)-1] == '\n') { MyCursorX = x; MyCursorY = y+ 1.1*h; } else { MyCursorX += textlen; MyCursorY = y; } va_end (args); } #undef _text_c freedroid-1.1.0-pre1/src/sound.c0000644000175000001440000003712310000057542012060 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: all functions dealing with sound are contained in this file. * *----------------------------------------------------------------------*/ #ifndef _sound_c #define _sound_c #endif #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" // The following is the definition of the sound file names used in freedroid // DO NOT CHANGE THE ORDER OF APPEARENCE IN THIS LIST unless you // also adjust the order of appearance in defs.h! char *SoundSampleFilenames[ALL_SOUNDS] = { "ERRORSOUND_NILL.NOWAV", "Blast_Sound_0.wav", "Collision_Sound_0.wav", "GotIntoBlast_Sound_0.wav", "MoveElevator_Sound_0.wav", "Refresh_Sound_0.wav", "LeaveElevator_Sound_0.wav", "EnterElevator_Sound_0.wav", "ThouArtDefeated_Sound_0.wav", "Got_Hit_Sound_0.wav", "TakeoverSetCapsule_Sound_0.wav", "Menu_Item_Selected_Sound_0.wav", "Move_Menu_Position_Sound_0.wav", "Takeover_Game_Won_Sound_0.wav", "Takeover_Game_Deadlock_Sound_0.wav", "Takeover_Game_Lost_Sound_0.wav", "Fire_Bullet_Pulse_Sound_0.wav", "Fire_Bullet_Single_Pulse_Sound_0.wav", "Fire_Bullet_Military_Sound_0.wav", "Fire_Bullet_Flash_Sound_0.wav", "Fire_Bullet_Exterminator_Sound_0.wav", "Fire_Bullet_Laser_Rifle_Sound.wav", "Cry_Sound_0.wav", "Takeover_Sound_0.wav", "Countdown_Sound.wav", "EndCountdown_Sound.wav", "InfluExplosion.wav", "WhiteNoise.wav", "Alert.wav", "Screenshot.wav" }; #ifdef HAVE_LIBSDL_MIXER Mix_Chunk *Loaded_WAV_Files[ALL_SOUNDS]; #endif char *MusicFiles [NUM_COLORS] = { // we have a background song per color now "AnarchyMenu1.mod", // RED "starpaws.mod", // YELLOW "The_Last_V8.mod", // GREEN "dreamfish-green_beret.mod", // GRAY "dreamfish-sanxion.mod", // BLUE "kollaps-tron.mod", // GREENBLUE "dreamfish-uridium2_loader.mod" // DARK }; #ifdef HAVE_LIBSDL_MIXER Mix_Music *MusicSongs[NUM_COLORS]; Mix_Music *Tmp_MOD_File; #endif void Init_Audio(void) { #ifndef HAVE_LIBSDL_MIXER return; #else char *fpath; int i; int audio_rate = 22050; Uint16 audio_format = AUDIO_S16; int audio_channels = 2; // int audio_buffers = 4096; int audio_buffers = 2048; DebugPrintf(1, "\nInitializing SDL Audio Systems....\n"); if ( !sound_on ) return; // Now SDL_AUDIO is initialized here: if ( SDL_InitSubSystem ( SDL_INIT_AUDIO ) == -1 ) { DebugPrintf (0, "WARNING: SDL Sound subsystem could not be initialized.\n\ Continuing with sound disabled\n"); sound_on = FALSE; return; } else DebugPrintf(1, "SDL Audio initialisation successful.\n"); // Now that we have initialized the audio SubSystem, we must open // an audio channel. This will be done here (see code from Mixer-Tutorial): if ( Mix_OpenAudio(audio_rate, audio_format, audio_channels, audio_buffers) ) { DebugPrintf (0, "WARNING: SDL audio channel could not be opened. \n"); DebugPrintf (0, "SDL Mixer Error: %s\nContinuing with sound disabled\n", Mix_GetError()); sound_on = FALSE; return; } else DebugPrintf (1, "\nSuccessfully opened SDL audio channel." ); if (Mix_AllocateChannels(20) != 20) DebugPrintf (0, "\nWARNING: could not get all 20 mixer-channels I asked for...\n"); // Now that the audio channel is opend, its time to load all the // WAV files into memory, something we NEVER did while using the yiff, // because the yiff did all the loading, analyzing and playing... Loaded_WAV_Files[0]=NULL; for (i = 1; i < ALL_SOUNDS; i++) { fpath = find_file (SoundSampleFilenames[ i ], SOUND_DIR, NO_THEME, WARNONLY); if (fpath) Loaded_WAV_Files[ i ] = Mix_LoadWAV(fpath); if ( Loaded_WAV_Files[i] == NULL ) { DebugPrintf (0, "Could not load Sound-sample: %s\n", SoundSampleFilenames[ i ]); DebugPrintf (0, "WARNING: Continuing with sound disabled\n", Mix_GetError()); sound_on = FALSE; return; } // if ( !Loaded_WAV... else DebugPrintf (1, "\nSuccessfully loaded file %s.", SoundSampleFilenames[i]); } // for (i=1; ... for (i = 0; i < NUM_COLORS; i++) { fpath = find_file ( MusicFiles [ i ], SOUND_DIR, NO_THEME, WARNONLY); if (fpath) MusicSongs [ i ] = Mix_LoadMUS( fpath ); if ( MusicSongs[ i ] == NULL ) { DebugPrintf ( 0, "\nError loading sound-file: %s\n", MusicFiles[ i ]); DebugPrintf (0, "SDL Mixer Error: %s\n Continuing with sound disabled\n", Mix_GetError()); sound_on = FALSE; return; } // if ( !Loaded_WAV... else DebugPrintf ( 1 , "\nSuccessfully loaded file %s.", MusicFiles[ i ]); } // for //-------------------- // Now that the music files have been loaded successfully, it's time to set // the music and sound volumes accoridingly, i.e. as specifies by the users // configuration. // Set_Sound_FX_Volume( GameConfig.Current_Sound_FX_Volume ); // DebugPrintf (1, "done."); // fflush(stdout); #endif // HAVE_SDL_MIXER } // void InitAudio(void) void Set_BG_Music_Volume(float NewVolume) { #ifndef HAVE_LIBSDL_MIXER return; #else if ( !sound_on ) return; Mix_VolumeMusic( (int) rintf( NewVolume * MIX_MAX_VOLUME ) ); #endif // HAVE_LIBSDL_MIXER } // void Set_BG_Music_Volume(float NewVolume) void Set_Sound_FX_Volume(float NewVolume) { int i; #ifndef HAVE_LIBSDL_MIXER return; #else if ( !sound_on ) return; // Set the volume IN the loaded files, if SDL is used... // This is done here for the Files 1,2,3 and 4, since these // are background music files. for ( i=5 ; icolor) ) // current level-song was just paused { Mix_ResumeMusic (); paused = FALSE; } else { Mix_PlayMusic (MusicSongs[CurLevel->color], -1); paused = FALSE; prev_color = CurLevel->color; } } else // not using BYCOLOR mechanism: just play specified song { if (Tmp_MOD_File) Mix_FreeMusic(Tmp_MOD_File); fpath = find_file (filename_raw, SOUND_DIR, NO_THEME, WARNONLY); if (fpath) Tmp_MOD_File = Mix_LoadMUS (fpath); if ( Tmp_MOD_File == NULL ) { DebugPrintf (0, "\nError loading sound-file: %s\n", filename_raw); DebugPrintf (0, "SDL Mixer Error: %s\n Continuing with sound disabled\n", Mix_GetError()); sound_on = FALSE; return; } // if ( !Loaded_WAV... Mix_PlayMusic (Tmp_MOD_File, -1); } Mix_VolumeMusic ( (int) rintf( GameConfig.Current_BG_Music_Volume * MIX_MAX_VOLUME ) ); #endif // HAVE_LIBSDL_MIXER }; // void Switch_Background_Music_To(int Tune) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void Play_Sound (int Tune) { #ifndef HAVE_LIBSDL_MIXER return; #else int Newest_Sound_Channel=0; if ( !sound_on ) return; Newest_Sound_Channel = Mix_PlayChannel(-1, Loaded_WAV_Files[Tune] , 0); if ( Newest_Sound_Channel == -1 ) { DebugPrintf (0, "WARNING: Could not play sound-sample: %s Error: %s\n\ This usually just means that too many samples where played at the same time\n", SoundSampleFilenames[ Tune ] , Mix_GetError() ); } // if ( ... = -1 else DebugPrintf( 2 , "\nSuccessfully playing file %s.", SoundSampleFilenames[ Tune ]); #endif // HAVE_LIBSDL_MIXER } // void Play_Sound(int Tune) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void GotHitSound (void) { if (!sound_on) return; Play_Sound (GOT_HIT_SOUND); } // void GotHitSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void GotIntoBlastSound (void) { if (!sound_on) return; Play_Sound (GOT_INTO_BLAST_SOUND); return; } // void GotIntoBlastSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void RefreshSound (void) { if (!sound_on) return; Play_Sound (REFRESH_SOUND); return; } // void RefreshSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void MoveLiftSound (void) { if (!sound_on) return; Play_Sound (MOVE_ELEVATOR_SOUND); } // void MoveLiftSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void MenuItemSelectedSound (void) { if (!sound_on) return; Play_Sound (MENU_ITEM_SELECTED_SOUND); } // void MoveLiftSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void MoveMenuPositionSound (void) { if (!sound_on) return; Play_Sound (MOVE_MENU_POSITION_SOUND); } // void MoveLiftSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void ThouArtDefeatedSound (void) { if (!sound_on) return; Play_Sound (THOU_ART_DEFEATED_SOUND); } // void MoveLiftSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void EnterLiftSound (void) { if (!sound_on) return; Play_Sound (ENTER_ELEVATOR_SOUND); return; } // void EnterLiftSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void LeaveLiftSound (void) { if (!sound_on) return; Play_Sound (LEAVE_ELEVATOR_SOUND); return; } // void LeaveLiftSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void Fire_Bullet_Sound (int BulletType) { if (!sound_on) return; switch (BulletType) { case PULSE: Play_Sound ( FIRE_BULLET_PULSE_SOUND ); break; case SINGLE_PULSE: Play_Sound ( FIRE_BULLET_SINGLE_PULSE_SOUND ); break; case MILITARY: Play_Sound ( FIRE_BULLET_MILITARY_SOUND ); break; case FLASH: Play_Sound ( FIRE_BULLET_FLASH_SOUND ); break; case EXTERMINATOR: Play_Sound ( FIRE_BULLET_EXTERMINATOR_SOUND ); break; case LASER_RIFLE: Play_Sound ( FIRE_BULLET_LASER_RIFLE_SOUND ); break; } } // void FireBulletSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void Takeover_Set_Capsule_Sound (void) { if (!sound_on) return; Play_Sound (TAKEOVER_SET_CAPSULE_SOUND); } // void FireBulletSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void Takeover_Game_Won_Sound (void) { if (!sound_on) return; Play_Sound ( TAKEOVER_GAME_WON_SOUND ); } // void FireBulletSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void Takeover_Game_Deadlock_Sound (void) { if (!sound_on) return; Play_Sound ( TAKEOVER_GAME_DEADLOCK_SOUND ); } // void FireBulletSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void Takeover_Game_Lost_Sound (void) { if (!sound_on) return; Play_Sound ( TAKEOVER_GAME_LOST_SOUND ); } // void FireBulletSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void BounceSound (void) { if (!sound_on) return; // Play_Sound (COMBAT_BACKGROUND_MUSIC_SOUND ); Play_Sound ( COLLISIONSOUND ); } // void BounceSound(void) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void DruidBlastSound (void) { if (!sound_on) return; Play_Sound (BLASTSOUND); } // void BounceSound(void) #undef _sound_c freedroid-1.1.0-pre1/src/enemy.c0000644000175000001440000006346407714520216012067 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: All enemy - realted functions. This includes their whole behaviour, * healing, initialization, shuffling them around after evevator-transitions * of the paradroid, deleting them, collisions of enemys among themselves, * their fireing, animation and such. * *----------------------------------------------------------------------*/ #define _enemy_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #define COL_SPEED 3 /* wegstossen bei enemy-enemy collision */ #define FIREDIST2 8 // according to the intro, the laser can be "focused on any target // within a range of eight metres" //---------------------------------------------------------------------- // for debug purposes: check if there are any droid "piles" on this level //---------------------------------------------------------------------- void CheckDroidDistribution (int level) { int i; bool ok = TRUE; for (i=0; i< NumEnemys; i++) if ( (AllEnemys[i].levelnum == level) && CheckEnemyEnemyCollision (i) ) { DebugPrintf (0, "We found a droid collision of droid Nr: %d\n", i); ok = FALSE; } if (ok) DebugPrintf (0, "Seems ok.\n"); DebugPrintf (0, "\n NR. ID X Y ENERGY speedX\n"); for (i = 0; i < NumEnemys; i++) { if ( (AllEnemys[i].levelnum == CurLevel->levelnum) && (AllEnemys[i].energy > 0) ) DebugPrintf (0, "%d. %s %d %d %d %g.\n", i, Druidmap[AllEnemys[i].type].druidname, (int)AllEnemys[i].pos.x, (int)AllEnemys[i].pos.y, (int)AllEnemys[i].energy, AllEnemys[i].speed.x); } /* for (i fabsf (y1-y2) ) LargerDistance=fabsf(x1-x2); else LargerDistance=fabsf(y1-y2); Steps=LargerDistance * 4 ; // We check four times on each map tile... if ( Steps == 0 ) return TRUE; // We determine the step size when walking from (x1,y1) to (x2,y2) in Steps number of steps step.x = (x2 - x1) / Steps; step.y = (y2 - y1) / Steps; DebugPrintf( 2 , "\nint DirectLineWalkable (...) : step.x=%f step.y=%f." , step.x , step.y ); // We start from position (x1, y1) CheckPosition.x = x1; CheckPosition.y = y1; for ( i = 0 ; i < Steps ; i++ ) { if ( IsPassable ( CheckPosition.x , CheckPosition.y , CENTER ) != CENTER ) { DebugPrintf( 1 , "\n DirectLineWalkable (...) : Connection analysis revealed : OBSTACLES!! NO WAY!!!"); return FALSE; } CheckPosition.x += step.x; CheckPosition.y += step.y; } DebugPrintf( 1 , "\n DirectLineWalkable (...) : Connection analysis revealed : FREE!"); return TRUE; }; // int DirectLineWalkable( float x1 , float y1 , float x2 , float y2 ) /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void PermanentHealRobots (void) { int i; for (i = 0; i < NumEnemys; i++) { if (AllEnemys[i].status == OUT || AllEnemys[i].energy <= 0.0) continue; if (AllEnemys[i].energy < Druidmap[AllEnemys[i].type].maxenergy) AllEnemys[i].energy += Druidmap[AllEnemys[i].type].lose_health * Frame_Time(); } } // void PermanentHealRobots(void) /*----------------------------------------------------------------- * @Desc: setzt AllEnemys - Array auf 0 * * *-----------------------------------------------------------------*/ void ClearEnemys (void) { int i; for (i = 0; i < MAX_ENEMYS_ON_SHIP; i++) { AllEnemys[i].type = -1; AllEnemys[i].levelnum = -1; AllEnemys[i].phase = 0; AllEnemys[i].nextwaypoint = AllEnemys[i].lastwaypoint = 0; AllEnemys[i].status = OUT; AllEnemys[i].warten = 0; AllEnemys[i].firewait = 0; AllEnemys[i].energy = -1; AllEnemys[i].TextVisibleTime = 0; AllEnemys[i].TextToBeDisplayed = ""; } NumEnemys = 0; return; } /* ClearEnemys() */ /*----------------------------------------------------------------- * @Desc: Vermischt enemys in CurLevel auf die Waypoints * * *-----------------------------------------------------------------*/ void ShuffleEnemys (void) { int curlevel = CurLevel->levelnum; int i; int nth_enemy; int wp, num_wp; bool used_wp[MAXWAYPOINTS]; bool warned = FALSE; num_wp = CurLevel->num_waypoints; // keep a little list of which waypoints have already been used for ( i=0 ; i < num_wp; i++) used_wp[i] = FALSE; nth_enemy = 0; for (i = 0; i < NumEnemys ; i++) { if (AllEnemys[i].status == OUT || AllEnemys[i].levelnum != curlevel) continue; /* dont handle dead enemys or on other level */ nth_enemy++; if (nth_enemy > num_wp) { if (!warned) { DebugPrintf (0, "\nWARNING: Less waypoints (%d) than enemys on level %d? !\n", num_wp, CurLevel->levelnum ); DebugPrintf (0, "...cannot insert all droids on this level!\n"); } warned = TRUE; AllEnemys[i].status = OUT; continue; } do { wp = MyRandom(num_wp-1);} while(used_wp[wp]); used_wp[wp] = TRUE; AllEnemys[i].pos.x = CurLevel->AllWaypoints[wp].x; AllEnemys[i].pos.y = CurLevel->AllWaypoints[wp].y; AllEnemys[i].lastwaypoint = wp; AllEnemys[i].nextwaypoint = wp; }/* for NumEnemys */ return; } /* ShuffleEnemys() */ /* ---------------------------------------------------------------------- * This function checks if the connection between two points is free of * droids. * * MAP TILES ARE NOT TAKEN INTO CONSIDERATION, ONLY DROIDS!!! * ----------------------------------------------------------------------*/ void SelectNextWaypointClassical( int EnemyNum ) { int num_con; finepoint Restweg; Waypoint WpList; /* Pointer to waypoint-liste */ int nextwp; Enemy ThisRobot=&AllEnemys[EnemyNum]; // We do some definitions to save us some more typing later... WpList = CurLevel->AllWaypoints; nextwp = ThisRobot->nextwaypoint; // determine the remaining way until the target point is reached Restweg.x = WpList[nextwp].x - ThisRobot->pos.x; Restweg.y = WpList[nextwp].y - ThisRobot->pos.y; //-------------------- // Now we can see if we are perhaps already there? // then it might be time to set a new waypoint. // if ((Restweg.x == 0) && (Restweg.y == 0)) { ThisRobot->lastwaypoint = ThisRobot->nextwaypoint; ThisRobot->warten = MyRandom (ENEMYMAXWAIT); /* suche moegliche Verbindung von hier */ DebugPrintf (2, "/* suche moegliche Verbindung von hier */\n"); num_con = WpList[nextwp].num_connections; if ( num_con > 0) ThisRobot->nextwaypoint = WpList[nextwp].connections[MyRandom(num_con-1)]; } /* if */ return; } // void MoveThisRobotClassical ( int Enemynum ); /* ---------------------------------------------------------------------- * This function checks if the connection between two points is free of * droids. * * MAP TILES ARE NOT TAKEN INTO CONSIDERATION, ONLY DROIDS!!! * ----------------------------------------------------------------------*/ int CheckIfWayIsFreeOfDroids ( float x1 , float y1 , float x2 , float y2 , int OurLevel , int ExceptedDroid ) { float LargerDistance; int Steps; int i, j; finepoint step; finepoint CheckPosition; DebugPrintf( 2, "\nint CheckIfWayIsFreeOfDroids (...) : Checking from %d-%d to %d-%d.", (int) x1, (int) y1 , (int) x2, (int) y2 ); fflush(stdout); if ( abs(x1-x2) > abs (y1-y2) ) LargerDistance=fabsf(x1-x2); else LargerDistance=fabsf(y1-y2); Steps=LargerDistance * 4 ; // We check four times on each map tile... if ( Steps == 0 ) return TRUE; // We determine the step size when walking from (x1,y1) to (x2,y2) in Steps number of steps step.x = (x2 - x1) / Steps; step.y = (y2 - y1) / Steps; DebugPrintf( 2 , "\nint CheckIfWayIsFreeOfDroids (...) : step.x=%f step.y=%f." , step.x , step.y ); // We start from position (x1, y1) CheckPosition.x = x1; CheckPosition.y = y1; for ( i = 0 ; i < Steps ; i++ ) { for ( j = 0 ; j < NumEnemys ; j ++ ) { if ( AllEnemys[j].levelnum != OurLevel ) continue; if ( AllEnemys[j].status == OUT ) continue; if ( AllEnemys[j].energy <= 0 ) continue; if ( j == ExceptedDroid ) continue; // so it seems that we need to test this one!! if ( ( fabsf(AllEnemys[j].pos.x - CheckPosition.x ) < 2*Droid_Radius ) && ( fabsf(AllEnemys[j].pos.y - CheckPosition.y ) < 2*Droid_Radius ) ) { DebugPrintf( 2, "\nCheckIfWayIsFreeOfDroids (...) : Connection analysis revealed : TRAFFIC-BLOCKED !"); return FALSE; } } if ( ( fabsf( Me.pos.x - CheckPosition.x ) < 2*Droid_Radius ) && ( fabsf( Me.pos.y - CheckPosition.y ) < 2*Droid_Radius ) ) { DebugPrintf( 2 , "\nCheckIfWayIsFreeOfDroids (...) : Connection analysis revealed : TRAFFIC-BLOCKED-INFLUENCER !"); return FALSE; } CheckPosition.x += step.x; CheckPosition.y += step.y; } DebugPrintf( 2 , "\nCheckIfWayIsFreeOfDroids (...) : Connection analysis revealed : FREE!"); return TRUE; }; // CheckIfWayIsFreeOfDroids ( float x1 , float y1 , float x2 , float y2 , int OurLevel , int ExceptedDroid ) /* ---------------------------------------------------------------------- * This function moves one robot thowards his next waypoint. If already * there, the function does nothing more. * ----------------------------------------------------------------------*/ void MoveThisRobotThowardsHisWaypoint ( int EnemyNum ) { finepoint Restweg; Waypoint WpList; /* Pointer to waypoint-liste */ int nextwp; finepoint nextwp_pos; float maxspeed, steplen, dist; Enemy ThisRobot=&AllEnemys[ EnemyNum ]; DebugPrintf( 2 , "\n void MoveThisRobotThowardsHisWaypoint ( int EnemyNum ) : real function call confirmed. "); // We do some definitions to save us some more typing later... WpList = CurLevel->AllWaypoints; nextwp = ThisRobot->nextwaypoint; maxspeed = Druidmap[ ThisRobot->type ].maxspeed; nextwp_pos.x = WpList[nextwp].x; nextwp_pos.y = WpList[nextwp].y; // determine the remaining way until the target point is reached Restweg.x = nextwp_pos.x - ThisRobot->pos.x; Restweg.y = nextwp_pos.y - ThisRobot->pos.y; steplen = Frame_Time() * maxspeed; // -------------------- // As long a the distance from the current position of the enemy // to its next wp is large, movement is rather simple: dist = sqrt(Restweg.x*Restweg.x + Restweg.y*Restweg.y); if ( dist > steplen ) { ThisRobot->speed.x = (Restweg.x/dist) * maxspeed; ThisRobot->speed.y = (Restweg.y/dist) * maxspeed; ThisRobot->pos.x += ThisRobot->speed.x * Frame_Time (); ThisRobot->pos.y += ThisRobot->speed.y * Frame_Time (); } else { // -------------------- // If this enemy is just one step ahead of his target, we just put him there now ThisRobot->pos.x = nextwp_pos.x; ThisRobot->pos.y = nextwp_pos.y; ThisRobot->speed.x = 0; ThisRobot->speed.y = 0; } return; }; // void MoveThisRobotThowardsHisWaypoint ( int EnemyNum ) /* ---------------------------------------------------------------------- * This function moves one robot in an advanced way, that hasn't been * present within the classical paradroid game. * ----------------------------------------------------------------------*/ void SelectNextWaypointAdvanced ( int EnemyNum ) { int i,j; finepoint Restweg; Waypoint WpList; /* Pointer to waypoint-liste */ int nextwp; finepoint nextwp_pos; int trywp; float maxspeed; Enemy ThisRobot=&AllEnemys[ EnemyNum ]; int FreeWays[ MAX_WP_CONNECTIONS ]; int SolutionFound; int TestConnection; DebugPrintf( 2 , "\n void MoveThisRobotAdvanced ( int EnemyNum ) : real function call confirmed. "); // We do some definitions to save us some more typing later... WpList = CurLevel->AllWaypoints; nextwp = ThisRobot->nextwaypoint; maxspeed = Druidmap[ ThisRobot->type ].maxspeed; nextwp_pos.x = WpList[nextwp].x; nextwp_pos.y = WpList[nextwp].y; // determine the remaining way until the target point is reached Restweg.x = nextwp_pos.x - ThisRobot->pos.x; Restweg.y = nextwp_pos.y - ThisRobot->pos.y; //-------------------- // Now we can see if we are perhaps already there? // then it might be time to set a new waypoint. // if ((Restweg.x == 0) && (Restweg.y == 0)) { ThisRobot->lastwaypoint = ThisRobot->nextwaypoint; ThisRobot->warten = MyRandom (ENEMYMAXWAIT); // This statement should make hostile droids with aggresssion // wait, if they see the influencer and are at their waypoint now. // Then they (in some other function) open fire and should do // that, until the influencer vanishes out of sight, which should cause them // to go into a hunting mode. (to be implemented later). // if ( Druidmap[ThisRobot->type].aggression && IsVisible ( &(ThisRobot->pos))) { // But now that the enemy is are almost ready to fire, it just // might also say something. But of course it will not repeat this // sentence every frame. Therefore we may only say something when // this happens the first time i.e. when the robot was not waiting // already. // if ( ThisRobot->warten == 0) { AddStandingAndAimingText( EnemyNum ); } ThisRobot->warten=2; return; } // search for possible connections from here... DebugPrintf (2, "\nMoveRobotAdvanced: searching for possible connections..."); // search for the first connection, that doesn't exist any more, so // that we know, which connections surely do exist for ( j=0; jlastwaypoint].x , WpList[ThisRobot->lastwaypoint].y , WpList[WpList[ThisRobot->lastwaypoint].connections[i]].x , WpList[WpList[ThisRobot->lastwaypoint].connections[i]].y , ThisRobot->levelnum , EnemyNum ); } // Now see whether any way point at all is free in that sense // otherwise we set this robot to waiting and return; for ( i = 0 ; i < j ; i++ ) { if ( FreeWays[i] ) break; } if ( i == j ) { DebugPrintf( 2 , "\n Sorry, there seems no free way out. I'll wait then... , j was : %d ." , j); ThisRobot->warten = 1; return; } // Now that we know, there is some way out of this, we can test around // and around randomly until we finally find some solution. SolutionFound=FALSE; while ( !SolutionFound ) { TestConnection = MyRandom (MAX_WP_CONNECTIONS - 1); if ( WpList[nextwp].connections[ TestConnection ] == (-1) ) continue; if ( !FreeWays[TestConnection] ) continue; trywp = WpList[nextwp].connections[ TestConnection ]; SolutionFound = TRUE; } } else { DebugPrintf (1, "\nWeird waypoint %d has no connections!\n", nextwp); // Terminate(ERR); } /* setze neuen Waypoint */ ThisRobot->nextwaypoint = trywp; } /* if */ } // void MoveThisRobotAdvanced ( int EnemyNum ) void MoveThisEnemy( int EnemyNum ) { Enemy ThisRobot=&AllEnemys[ EnemyNum ]; // Now check if the robot is still alive // if the robot just got killed, initiate the // explosion and all that... if ( ThisRobot->energy <= 0 && (ThisRobot->status != TERMINATED) ) { ThisRobot->status = TERMINATED; RealScore += Druidmap[ ThisRobot->type ].score; DeathCount += ThisRobot->type * ThisRobot->type; // quadratic "importance", max=529 StartBlast ( ThisRobot->pos.x, ThisRobot->pos.y, DRUIDBLAST); if (LevelEmpty ()) { RealScore += DECKCOMPLETEBONUS; CurLevel->empty = TRUE; CurLevel->timer = WAIT_LEVELEMPTY; } return; // this one's down, so we can move on to the next } // robots that still have to wait also do not need to // be processed for movement if ( ThisRobot->warten > 0) return; // Now check for collisions of this enemy with his colleagues CheckEnemyEnemyCollision ( EnemyNum ); //-------------------- // Now comes the real movement part MoveThisRobotThowardsHisWaypoint( EnemyNum ); SelectNextWaypointClassical( EnemyNum ); } // void MoveThisEnemy ( int EnemyNum ) /*@Function============================================================ @Desc: This is the function, that move each of the enemys according to their orders and their program @Ret: none * $Function----------------------------------------------------------*/ void MoveEnemys (void) { int i; PermanentHealRobots (); // enemy robots heal as time passes... AnimateEnemys (); // move the "phase" of the rotation of enemys for (i = 0; i < NumEnemys; i++) { if ( (AllEnemys[i].status == OUT) || (AllEnemys[i].status == TERMINATED) || (AllEnemys[i].levelnum != CurLevel->levelnum) ) continue; MoveThisEnemy(i); // If its a combat droid, then if might attack... if (Druidmap[AllEnemys[i].type].aggression) AttackInfluence (i); } /* for NumEnemys */ } /* MoveEnemys() */ /*@Function============================================================ @Desc: AttackInfluence(): This function sometimes fires a bullet from enemy number enemynum directly into the direction of the influencer, but of course only if the odds are good i.e. requirements are met. @Ret: void * $Function----------------------------------------------------------*/ void AttackInfluence (int enemynum) { int j; Bullet CurBullet; int guntype; float xdist, ydist; float dist2; Enemy ThisRobot=&AllEnemys[ enemynum ]; //-------------------- // At first, we check for a lot of cases in which we do not // need to move anything for this reason or for that // // ignore robots on other levels if ( ThisRobot->levelnum != CurLevel->levelnum) return; // ignore dead robots as well... if ( ThisRobot->status == OUT ) return; xdist = Me.pos.x - ThisRobot->pos.x; ydist = Me.pos.y - ThisRobot->pos.y; // Add some security against division by zero if (xdist == 0) xdist = 0.01; if (ydist == 0) ydist = 0.01; // if odds are good, make a shot at your target guntype = Druidmap[ThisRobot->type].gun; dist2 = sqrt(xdist * xdist + ydist * ydist); //-------------------- // // From here on, it's classical Paradroid robot behaviour concerning fireing.... // if ( dist2 >= FIREDIST2 ) return; // distance limitation only for MS mechs if ( ThisRobot->firewait ) return; if ( !IsVisible (&ThisRobot->pos)) return; if ( ( MyRandom (AGGRESSIONMAX) >= Druidmap[ThisRobot->type].aggression )) { ThisRobot->firewait += 1.0*MyRandom(1000)* ROBOT_MAX_WAIT_BETWEEN_SHOTS / 1000.0; return; } Fire_Bullet_Sound ( guntype ); // find a bullet entry, that isn't currently used... for (j = 0; j < MAXBULLETS; j++) { if (AllBullets[j].type == OUT) break; } if (j == MAXBULLETS) { DebugPrintf (2, "\nvoid AttackInfluencer(void): no free bullets... giving up\n"); return ; } CurBullet = &AllBullets[j]; // determine the direction of the shot, so that it will go into the direction of // the target if (fabsf (xdist) > fabsf (ydist)) { CurBullet->speed.x = Bulletmap[guntype].speed; CurBullet->speed.y = ydist * CurBullet->speed.x / xdist; if (xdist < 0) { CurBullet->speed.x = -CurBullet->speed.x; CurBullet->speed.y = -CurBullet->speed.y; } } if (fabsf (xdist) < fabsf (ydist)) { CurBullet->speed.y = Bulletmap[guntype].speed; CurBullet->speed.x = xdist * CurBullet->speed.y / ydist; if (ydist < 0) { CurBullet->speed.x = -CurBullet->speed.x; CurBullet->speed.y = -CurBullet->speed.y; } } CurBullet->angle = - ( 90 + 180 * atan2 ( CurBullet->speed.y, CurBullet->speed.x ) / M_PI ); /* Bullets im Zentrum des Schuetzen starten */ CurBullet->pos.x = ThisRobot->pos.x; CurBullet->pos.y = ThisRobot->pos.y; /* Bullets so abfeuern, dass sie nicht den Schuetzen treffen */ CurBullet->pos.x += (CurBullet->speed.x) / fabsf (Bulletmap[guntype].speed) * 0.5; CurBullet->pos.y += (CurBullet->speed.y) / fabsf (Bulletmap[guntype].speed) * 0.5; /* Dem Bullettype entsprechend lange warten vor naechstem Schuss */ ThisRobot->firewait = Bulletmap[Druidmap[ThisRobot->type].gun].recharging_time ; /* Bullettype gemaess dem ueblichen guntype fuer den robottyp setzen */ CurBullet->type = guntype; CurBullet->time_in_frames = 0; CurBullet->time_in_seconds = 0; //} /* if */ } /* AttackInfluence */ /*@Function============================================================ @Desc: CheckEnemyEnemyCollision() @Ret: TRUE: if enemy Nr. Enemynum collided with another enemy @Int: * $Function----------------------------------------------------------*/ int CheckEnemyEnemyCollision (int enemynum) { int i; int curlev = CurLevel->levelnum; float check_x, check_y; int swap; float xdist, ydist; float dist; float speed_x, speed_y; check_x = AllEnemys[enemynum].pos.x; check_y = AllEnemys[enemynum].pos.y; for (i = 0; i < NumEnemys ; i++) { // check only collisions of LIVING enemys on this level if ( (AllEnemys[i].status == OUT) || (AllEnemys[i].status == TERMINATED) || AllEnemys[i].levelnum != curlev) continue; // dont check yourself... if (i == enemynum) continue; /* get distance between enemy i and enemynum */ xdist = check_x - AllEnemys[i].pos.x; ydist = check_y - AllEnemys[i].pos.y; dist = sqrt(xdist * xdist + ydist * ydist); // Is there a Collision? if ( dist <= 2*Droid_Radius) { // am I waiting already? If so, keep waiting... if (AllEnemys[enemynum].warten) { /* weiter warten */ AllEnemys[enemynum].warten = MyRandom(2*WAIT_COLLISION); continue; } /* Sonst: Feind stoppen und selbst umdrehen */ AllEnemys[i].warten = MyRandom(2*WAIT_COLLISION); /* gestoppten gegner ein wenig zurueckstossen */ if (xdist) AllEnemys[i].pos.x -= xdist / fabsf (xdist) * Frame_Time(); if (ydist) AllEnemys[i].pos.y -= ydist / fabsf (ydist) * Frame_Time(); swap = AllEnemys[enemynum].nextwaypoint; AllEnemys[enemynum].nextwaypoint = AllEnemys[enemynum].lastwaypoint; AllEnemys[enemynum].lastwaypoint = swap; /* Etwas aus Gegner herausbewegen !! */ speed_x = AllEnemys[enemynum].speed.x; speed_y = AllEnemys[enemynum].speed.y; if (speed_x) AllEnemys[enemynum].pos.x -= Frame_Time() * COL_SPEED * (speed_x) / fabsf (speed_x); if (speed_y) AllEnemys[enemynum].pos.y -= Frame_Time() * COL_SPEED * (speed_y) / fabsf (speed_y); return TRUE; } /* if dist zu klein */ } /* for */ return FALSE; } // int CheckEnemyEnemyCollision /*@Function============================================================ @Desc: @Ret: @Int: * $Function----------------------------------------------------------*/ void AnimateEnemys (void) { int i; for (i = 0; i < NumEnemys; i++) { // if (AllEnemys[i].type == DRUID598) // { // AllEnemys[i].feindrehcode, // Druidmap[AllEnemys[i].type].maxenergy, // AllEnemys[i].energy, // AllEnemys[i].phase); //} /* ignore enemys that are dead or on other levels or dummys */ if (AllEnemys[i].levelnum != CurLevel->levelnum) continue; if (AllEnemys[i].status == OUT) continue; // AllEnemys[i].feindrehcode+=AllEnemys[i].energy; AllEnemys[i].phase += (AllEnemys[i].energy / Druidmap[AllEnemys[i].type].maxenergy) * Frame_Time () * ENEMYPHASES * 2.5; if (AllEnemys[i].phase >= ENEMYPHASES) { AllEnemys[i].phase = 0; } } } // void AnimateEnemys(void) /*@Function============================================================ @Desc: ClassOfDruid(druidtype): liefert die Classe des Druidtypes type @Ret: int class: 0-9 @Int: * $Function----------------------------------------------------------*/ int ClassOfDruid (int druidtype) { char classnumber[2]; classnumber[0] = Druidmap[druidtype].druidname[0]; /* first digit is class */ classnumber[1] = '\0'; return (atoi (classnumber)); } /* ClassOfDruid */ #undef _enemy_c freedroid-1.1.0-pre1/src/input.c0000644000175000001440000004262510000057541012071 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: functions for keyboard and joystick handling * *----------------------------------------------------------------------*/ #define _input_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" // earlier SDL versions didn't define these... #ifndef SDL_BUTTON_WHEELUP #define SDL_BUTTON_WHEELUP 4 #endif #ifndef SDL_BUTTON_WHEELDOWN #define SDL_BUTTON_WHEELDOWN 5 #endif bool show_cursor; // show mouse-cursor or not? #define CURSOR_KEEP_VISIBLE 3000 // ticks to keep mouse-cursor visible without mouse-input int WheelUpEvents=0; // count number of not read-out wheel events int WheelDownEvents=0; Uint32 last_mouse_event = 0; // record when last mouse event took place (SDL ticks) SDLMod current_modifiers; SDL_Event event; int input_state[INPUT_LAST]; // array of states (pressed/released) of all keys int key_cmds[CMD_LAST][3] = // array of mappings {key1,key2,key3 -> cmd} { {SDLK_UP, JOY_UP, 'w' }, // CMD_UP {SDLK_DOWN, JOY_DOWN, 's' }, // CMD_DOWN {SDLK_LEFT, JOY_LEFT, 'a' }, // CMD_LEFT {SDLK_RIGHT, JOY_RIGHT, 'd' }, // CMD_RIGHT {SDLK_SPACE, JOY_BUTTON1, MOUSE_BUTTON1 },// CMD_FIRE {SDLK_RETURN, SDLK_RSHIFT, 'e' }, // CMD_ACTIVATE {SDLK_SPACE, JOY_BUTTON2, MOUSE_BUTTON2 },// CMD_TAKEOVER {'q', 'q', 'q' }, // CMD_QUIT, {SDLK_PAUSE, 'p', 'p' }, // CMD_PAUSE, {SDLK_F12, SDLK_F12, SDLK_F12 } // CMD_SCREENSHOT }; char *keystr[INPUT_LAST]; char *cmd_strings[CMD_LAST] = { "UP", "DOWN", "LEFT", "RIGHT", "FIRE", "ACTIVATE", "TAKEOVER", "QUIT", "PAUSE", "SCREENSHOT" }; #define FRESH_BIT (0x01<<8) #define OLD_BIT (0x01<<9) #define LONG_PRESSED (TRUE|OLD_BIT) #define PRESSED (TRUE|FRESH_BIT) #define RELEASED (FALSE|FRESH_BIT) #define is_down(x) ((x) & (~FRESH_BIT) ) #define just_pressed(x) ( (x) & PRESSED == PRESSED) #define clear_fresh(x) do { (x) &= ~FRESH_BIT; } while(0) void init_keystr (void) { keystr[SDLK_BACKSPACE] = "BS"; keystr[SDLK_TAB] = "Tab"; keystr[SDLK_CLEAR] = "Clear"; keystr[SDLK_RETURN] = "Return"; keystr[SDLK_PAUSE] = "Pause"; keystr[SDLK_ESCAPE] = "Esc"; keystr[SDLK_SPACE] = "Space"; keystr[SDLK_EXCLAIM] = "!"; keystr[SDLK_QUOTEDBL] = "\""; keystr[SDLK_HASH] = "#"; keystr[SDLK_DOLLAR] = "$"; keystr[SDLK_AMPERSAND]= "&"; keystr[SDLK_QUOTE] = "'"; keystr[SDLK_LEFTPAREN]= "("; keystr[SDLK_RIGHTPAREN]=")"; keystr[SDLK_ASTERISK] = "*"; keystr[SDLK_PLUS] = "+"; keystr[SDLK_COMMA] = ","; keystr[SDLK_MINUS] = "-"; keystr[SDLK_PERIOD] = "."; keystr[SDLK_SLASH] = "/"; keystr[SDLK_0] = "0"; keystr[SDLK_1] = "1"; keystr[SDLK_2] = "2"; keystr[SDLK_3] = "3"; keystr[SDLK_4] = "4"; keystr[SDLK_5] = "5"; keystr[SDLK_6] = "6"; keystr[SDLK_7] = "7"; keystr[SDLK_8] = "8"; keystr[SDLK_9] = "9"; keystr[SDLK_COLON] = ":"; keystr[SDLK_SEMICOLON]= ";"; keystr[SDLK_LESS] = "<"; keystr[SDLK_EQUALS] = "="; keystr[SDLK_GREATER] = ">"; keystr[SDLK_QUESTION] = "?"; keystr[SDLK_AT] = "@"; keystr[SDLK_LEFTBRACKET] = "["; keystr[SDLK_BACKSLASH] = "\\"; keystr[SDLK_RIGHTBRACKET] = "]"; keystr[SDLK_CARET] = "^"; keystr[SDLK_UNDERSCORE] = "_"; keystr[SDLK_BACKQUOTE] = "`"; keystr[SDLK_a] = "a"; keystr[SDLK_b] = "b"; keystr[SDLK_c] = "c"; keystr[SDLK_d] = "d"; keystr[SDLK_e] = "e"; keystr[SDLK_f] = "f"; keystr[SDLK_g] = "g"; keystr[SDLK_h] = "h"; keystr[SDLK_i] = "i"; keystr[SDLK_j] = "j"; keystr[SDLK_k] = "k"; keystr[SDLK_l] = "l"; keystr[SDLK_m] = "m"; keystr[SDLK_n] = "n"; keystr[SDLK_o] = "o"; keystr[SDLK_p] = "p"; keystr[SDLK_q] = "q"; keystr[SDLK_r] = "r"; keystr[SDLK_s] = "s"; keystr[SDLK_t] = "t"; keystr[SDLK_u] = "u"; keystr[SDLK_v] = "v"; keystr[SDLK_w] = "w"; keystr[SDLK_x] = "x"; keystr[SDLK_y] = "y"; keystr[SDLK_z] = "z"; keystr[SDLK_DELETE] = "Del"; /* Numeric keypad */ keystr[SDLK_KP0] = "Num[0]"; keystr[SDLK_KP1] = "Num[1]"; keystr[SDLK_KP2] = "Num[2]"; keystr[SDLK_KP3] = "Num[3]"; keystr[SDLK_KP4] = "Num[4]"; keystr[SDLK_KP5] = "Num[5]"; keystr[SDLK_KP6] = "Num[6]"; keystr[SDLK_KP7] = "Num[7]"; keystr[SDLK_KP8] = "Num[8]"; keystr[SDLK_KP9] = "Num[9]"; keystr[SDLK_KP_PERIOD]= "Num[.]"; keystr[SDLK_KP_DIVIDE]= "Num[/]"; keystr[SDLK_KP_MULTIPLY]= "Num[*]"; keystr[SDLK_KP_MINUS] = "Num[-]"; keystr[SDLK_KP_PLUS] = "Num[+]"; keystr[SDLK_KP_ENTER] = "Num[Enter]"; keystr[SDLK_KP_EQUALS]= "Num[=]"; /* Arrows + Home/End pad */ keystr[SDLK_UP] = "Up"; keystr[SDLK_DOWN] = "Down"; keystr[SDLK_RIGHT] = "Right"; keystr[SDLK_LEFT] = "Left"; keystr[SDLK_INSERT] = "Insert"; keystr[SDLK_HOME] = "Home"; keystr[SDLK_END] = "End"; keystr[SDLK_PAGEUP] = "PageUp"; keystr[SDLK_PAGEDOWN] = "PageDown"; /* Function keys */ keystr[SDLK_F1] = "F1"; keystr[SDLK_F2] = "F2"; keystr[SDLK_F3] = "F3"; keystr[SDLK_F4] = "F4"; keystr[SDLK_F5] = "F5"; keystr[SDLK_F6] = "F6"; keystr[SDLK_F7] = "F7"; keystr[SDLK_F8] = "F8"; keystr[SDLK_F9] = "F9"; keystr[SDLK_F10] = "F10"; keystr[SDLK_F11] = "F11"; keystr[SDLK_F12] = "F12"; keystr[SDLK_F13] = "F13"; keystr[SDLK_F14] = "F14"; keystr[SDLK_F15] = "F15"; /* Key state modifier keys */ keystr[SDLK_NUMLOCK] = "NumLock"; keystr[SDLK_CAPSLOCK] = "CapsLock"; keystr[SDLK_SCROLLOCK]= "ScrlLock"; keystr[SDLK_RSHIFT] = "RShift"; keystr[SDLK_LSHIFT] = "LShift"; keystr[SDLK_RCTRL] = "RCtrl"; keystr[SDLK_LCTRL] = "LCtrl"; keystr[SDLK_RALT] = "RAlt"; keystr[SDLK_LALT] = "LAlt"; keystr[SDLK_RMETA] = "RMeta"; keystr[SDLK_LMETA] = "LMeta"; keystr[SDLK_LSUPER] = "LSuper"; keystr[SDLK_RSUPER] = "RSuper"; keystr[SDLK_MODE] = "Mode"; keystr[SDLK_COMPOSE] = "Compose"; /* Miscellaneous function keys */ keystr[SDLK_HELP] = "Help"; keystr[SDLK_PRINT] = "Print"; keystr[SDLK_SYSREQ] = "SysReq"; keystr[SDLK_BREAK] = "Break"; keystr[SDLK_MENU] = "Menu"; keystr[SDLK_POWER] = "Power"; keystr[SDLK_EURO] = "Euro"; keystr[SDLK_UNDO] = "Undo"; /* Mouse und Joy buttons */ keystr[MOUSE_BUTTON1] = "Mouse1"; keystr[MOUSE_BUTTON2] = "Mouse2"; keystr[MOUSE_BUTTON3] = "Mouse3"; keystr[MOUSE_WHEELUP] = "WheelUp"; keystr[MOUSE_WHEELDOWN]="WheelDown"; keystr[JOY_UP] = "JoyUp"; keystr[JOY_DOWN] = "JoyDown"; keystr[JOY_LEFT] = "JoyLeft"; keystr[JOY_RIGHT] = "JoyRight"; keystr[JOY_BUTTON1] = "Joy1"; keystr[JOY_BUTTON2] = "Joy2"; keystr[JOY_BUTTON3] = "Joy3"; return; } // init_keystr() int sgn (int x) { return (x ? ((x)/abs(x)) : 0); } void Init_Joy (void) { int num_joy; if (SDL_InitSubSystem (SDL_INIT_JOYSTICK) == -1) { fprintf(stderr, "Couldn't initialize SDL-Joystick: %s\n", SDL_GetError()); Terminate(ERR); } else DebugPrintf(1, "\nSDL Joystick initialisation successful.\n"); DebugPrintf (1, " %d Joysticks found!\n", num_joy = SDL_NumJoysticks ()); if (num_joy > 0) joy = SDL_JoystickOpen (0); if (joy) { DebugPrintf (1, "Identifier: %s\n", SDL_JoystickName (0)); DebugPrintf (1, "Number of Axes: %d\n", joy_num_axes = SDL_JoystickNumAxes(joy)); DebugPrintf (1, "Number of Buttons: %d\n", SDL_JoystickNumButtons(joy)); /* aktivate Joystick event handling */ SDL_JoystickEventState (SDL_ENABLE); } else joy = NULL; /* signals that no yoystick is present */ return; } // FIXME: remove that obsolete stuff... void ReactToSpecialKeys(void) { if ( cmd_is_active(CMD_QUIT) ) QuitGameMenu(); if ( cmd_is_activeR(CMD_PAUSE) ) Pause (); if ( cmd_is_active (CMD_SCREENSHOT) ) TakeScreenshot(); // this stuff remains hardcoded to keys if ( KeyIsPressedR('c') && AltPressed() && CtrlPressed() && ShiftPressed() ) Cheatmenu (); if ( EscapePressedR() ) EscapeMenu (); } // void ReactToSpecialKeys(void) //---------------------------------------------------------------------- // main input-reading routine //---------------------------------------------------------------------- int update_input (void) { Uint8 axis; // switch mouse-cursor visibility as a function of time of last activity if (SDL_GetTicks () - last_mouse_event > CURSOR_KEEP_VISIBLE) show_cursor = FALSE; else show_cursor = TRUE; while( SDL_PollEvent( &event ) ) { switch( event.type ) { case SDL_QUIT: printf("\n\nUser requestet Termination...\n\nTerminating..."); Terminate(0); break; /* Look for a keypress */ case SDL_KEYDOWN: current_modifiers = event.key.keysym.mod; input_state[event.key.keysym.sym] = PRESSED; break; case SDL_KEYUP: current_modifiers = event.key.keysym.mod; input_state[event.key.keysym.sym] = RELEASED; break; case SDL_JOYAXISMOTION: axis = event.jaxis.axis; if (axis == 0 || ((joy_num_axes >= 5) && (axis == 3)) ) /* x-axis */ { input_axis.x = event.jaxis.value; // this is a bit tricky, because we want to allow direction keys // to be soft-released. When mapping the joystick->keyboard, we // therefore have to make sure that this mapping only occurs when // and actual _change_ of the joystick-direction ('digital') occurs // so that it behaves like "set"/"release" if (joy_sensitivity*event.jaxis.value > 10000) /* about half tilted */ { input_state[JOY_RIGHT] = PRESSED; input_state[JOY_LEFT] = FALSE; } else if (joy_sensitivity*event.jaxis.value < -10000) { input_state[JOY_LEFT] = PRESSED; input_state[JOY_RIGHT] = FALSE; } else { input_state[JOY_LEFT] = FALSE; input_state[JOY_RIGHT] = FALSE; } } else if ((axis == 1) || ((joy_num_axes >=5) && (axis == 4))) /* y-axis */ { input_axis.y = event.jaxis.value; if (joy_sensitivity*event.jaxis.value > 10000) { input_state[JOY_DOWN] = PRESSED; input_state[JOY_UP] = FALSE; } else if (joy_sensitivity*event.jaxis.value < -10000) { input_state[JOY_UP] = PRESSED; input_state[JOY_DOWN]= FALSE; } else { input_state[JOY_UP] = FALSE; input_state[JOY_DOWN] = FALSE; } } break; case SDL_JOYBUTTONDOWN: // first button if (event.jbutton.button == 0) input_state[JOY_BUTTON1] = PRESSED; // second button else if (event.jbutton.button == 1) input_state[JOY_BUTTON2] = PRESSED; // and third button else if (event.jbutton.button == 2) input_state[JOY_BUTTON3] = PRESSED; axis_is_active = TRUE; break; case SDL_JOYBUTTONUP: // first button if (event.jbutton.button == 0) input_state[JOY_BUTTON1] = FALSE; // second button else if (event.jbutton.button == 1) input_state[JOY_BUTTON2] = FALSE; // and third button else if (event.jbutton.button == 2) input_state[JOY_BUTTON3] = FALSE; axis_is_active = FALSE; break; case SDL_MOUSEMOTION: input_axis.x = event.button.x - UserCenter_x + 16; input_axis.y = event.button.y - UserCenter_y + 16; last_mouse_event = SDL_GetTicks (); break; /* Mouse control */ case SDL_MOUSEBUTTONDOWN: if (event.button.button == SDL_BUTTON_LEFT) { input_state[MOUSE_BUTTON1] = PRESSED; axis_is_active = TRUE; } if (event.button.button == SDL_BUTTON_RIGHT) input_state[MOUSE_BUTTON2] = PRESSED; if (event.button.button == SDL_BUTTON_MIDDLE) input_state[MOUSE_BUTTON3] = PRESSED; // wheel events are immediately released, so we rather // count the number of not yet read-out events if (event.button.button == SDL_BUTTON_WHEELUP) WheelUpEvents ++; if (event.button.button == SDL_BUTTON_WHEELDOWN) WheelDownEvents ++; last_mouse_event = SDL_GetTicks(); break; case SDL_MOUSEBUTTONUP: if (event.button.button == SDL_BUTTON_LEFT) { input_state[MOUSE_BUTTON1] = FALSE; axis_is_active = FALSE; } if (event.button.button == SDL_BUTTON_RIGHT) input_state[MOUSE_BUTTON2] = FALSE; if (event.button.button == SDL_BUTTON_MIDDLE) input_state[MOUSE_BUTTON3] = FALSE; break; default: break; } } return 0; } /*----------------------------------------------------------------- * Desc: should do roughly what getchar() does, but in raw * (SLD) keyboard mode. * * Return: the (SDLKey) of the next key-pressed event cast to (int) * *-----------------------------------------------------------------*/ int getchar_raw (void) { SDL_Event event; int Returnkey = 0; // keyboard_update (); /* treat all pending keyboard-events */ while ( !Returnkey ) { SDL_WaitEvent (&event); /* wait for next event */ switch (event.type) { case SDL_KEYDOWN: /* * here we use the fact that, I cite from SDL_keyboard.h: * "The keyboard syms have been cleverly chosen to map to ASCII" * ... I hope that this design feature is portable, and durable ;) */ Returnkey = (int) event.key.keysym.sym; if ( event.key.keysym.mod & KMOD_SHIFT ) Returnkey = toupper( (int)event.key.keysym.sym ); break; case SDL_JOYBUTTONDOWN: if (event.jbutton.button == 0) Returnkey = JOY_BUTTON1; else if (event.jbutton.button == 1) Returnkey = JOY_BUTTON2; else if (event.jbutton.button == 2) Returnkey = JOY_BUTTON3; break; case SDL_MOUSEBUTTONDOWN: if (event.button.button == SDL_BUTTON_LEFT) Returnkey = MOUSE_BUTTON1; else if (event.button.button == SDL_BUTTON_RIGHT) Returnkey = MOUSE_BUTTON2; else if (event.button.button == SDL_BUTTON_MIDDLE) Returnkey = MOUSE_BUTTON3; else if (event.button.button == SDL_BUTTON_WHEELUP) Returnkey = MOUSE_WHEELUP; else if (event.button.button == SDL_BUTTON_WHEELDOWN) Returnkey = MOUSE_WHEELDOWN; break; default: SDL_PushEvent (&event); /* put this event back into the queue */ update_input (); /* and treat it the usual way */ continue; } } /* while(1) */ return ( Returnkey ); } /* getchar_raw() */ // forget the wheel-counters void ResetMouseWheel (void) { WheelUpEvents = WheelDownEvents = 0; return; } bool WheelUpPressed (void) { update_input(); if (WheelUpEvents) return (WheelUpEvents--); else return (FALSE); } bool WheelDownPressed (void) { update_input(); if (WheelDownEvents) return (WheelDownEvents--); else return (FALSE); } bool KeyIsPressed (SDLKey key) { update_input(); return( (input_state[key] & PRESSED) == PRESSED ); } // does the same as KeyIsPressed, but automatically releases the key as well.. bool KeyIsPressedR (SDLKey key) { bool ret; ret = KeyIsPressed (key); ReleaseKey (key); return (ret); } void ReleaseKey (SDLKey key) { input_state[key] = FALSE; return; } bool ModIsPressed (SDLMod mod) { bool ret; update_input(); ret = ( (current_modifiers & mod) != 0) ; return (ret); } bool NoDirectionPressed (void) { if ( (axis_is_active && (input_axis.x || input_axis.y)) || DownPressed () || UpPressed() || LeftPressed() || RightPressed() ) return ( FALSE ); else return ( TRUE ); } // int NoDirectionPressed(void) //---------------------------------------------------------------------- // check if a particular key has been pressed // check if any keys or buttons1 are pressed bool any_key_pressed (void) { int i; bool ret = FALSE; update_input(); for (i=0; i= CMD_LAST) { DebugPrintf (0, "ERROR: Illegal command '%d'\n", cmd); Terminate (ERR); } if ( KeyIsPressed( key_cmds[cmd][0] ) || KeyIsPressed( key_cmds[cmd][1] ) || KeyIsPressed( key_cmds[cmd][2] )) return (TRUE); else return (FALSE); } // cmd_is_active() // -------------------------------------------------- // the same but release the keys: use only for menus! // -------------------------------------------------- bool cmd_is_activeR (enum _cmds cmd) { if (cmd >= CMD_LAST) { DebugPrintf (0, "ERROR: Illegal command '%d'\n", cmd); Terminate (ERR); } if ( KeyIsPressedR( key_cmds[cmd][0] ) || KeyIsPressedR( key_cmds[cmd][1] ) || KeyIsPressedR( key_cmds[cmd][2] )) return (TRUE); else return (FALSE); } // cmd_is_active() #undef _intput_c freedroid-1.1.0-pre1/src/main.c0000644000175000001440000001547210000057541011656 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: the main program * *----------------------------------------------------------------------*/ #define _main_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" #include "text.h" #include "vars.h" #include "map.h" int ThisMessageTime; float LastGotIntoBlastSound = 2; float LastRefreshSound = 2; extern bool show_cursor; void UpdateCountersForThisFrame (void); /*----------------------------------------------------------------- * @Desc: the heart of the Game * * @Ret: void * *-----------------------------------------------------------------*/ int main (int argc, char * argv[]) { int i, level; Uint32 now; float scale; GameOver = FALSE; QuitProgram = FALSE; debug_level = 0; /* 0=no debug 1=first debug level (at the moment=all) */ joy_sensitivity = 1; sound_on = TRUE; /* default value, can be overridden by command-line */ init_keystr(); now = SDL_GetTicks(); InitFreedroid (argc, argv); // Initialisation of global variables and arrays SDL_ShowCursor (SDL_DISABLE); #ifdef __WIN32__ // spread the word :) Win32Disclaimer (); #endif while (!QuitProgram) { InitNewMission ( STANDARD_MISSION ); // scale Level-pic rects if ( (scale = GameConfig.scale) != 1.0) { for (level = 0; level < curShip.num_levels; level++) for (i=0; iempty == TRUE && CurLevel->timer <= 0.0 && CurLevel->color != PD_DARK) { CurLevel->color = PD_DARK; Switch_Background_Music_To (BYCOLOR); // start new background music } /* if */ CheckIfMissionIsComplete (); if (!GameConfig.HogCPU) // don't use up 100% CPU unless requested SDL_Delay (1); ComputeFPSForThisFrame(); } /* while !GameOver */ } /* while !QuitProgram */ Terminate (0); return (0); } // void main(void) /*----------------------------------------------------------------- @Desc: This function updates counters and is called ONCE every frame. The counters include timers, but framerate-independence of game speed is preserved because everything is weighted with the Frame_Time() function. @Ret: none *-----------------------------------------------------------------*/ void UpdateCountersForThisFrame (void) { int i; // Here are some things, that were previously done by some periodic */ // interrupt function ThisMessageTime++; LastGotIntoBlastSound += Frame_Time (); LastRefreshSound += Frame_Time (); Me.LastCrysoundTime += Frame_Time (); Me.timer += Frame_Time(); if (CurLevel->timer >= 0.0) CurLevel->timer -= Frame_Time (); Me.LastTransferSoundTime += Frame_Time(); Me.TextVisibleTime += Frame_Time(); LevelDoorsNotMovedTime += Frame_Time(); if (SkipAFewFrames) SkipAFewFrames = FALSE; if ( Me.firewait > 0 ) { Me.firewait-=Frame_Time(); if (Me.firewait < 0) Me.firewait=0; } if (ShipEmptyCounter > 1) ShipEmptyCounter--; if (CurLevel->empty > 2) CurLevel->empty--; if (RealScore > ShowScore) ShowScore++; if (RealScore < ShowScore) ShowScore--; // drain Death-count, responsible for Alert-state if (DeathCount > 0) DeathCount -= DeathCountDrainSpeed * Frame_Time(); if (DeathCount < 0) DeathCount = 0; // and switch Alert-level according to DeathCount AlertLevel = (int)(DeathCount / AlertThreshold); if (AlertLevel > AL_RED) AlertLevel = AL_RED; // player gets a bonus/second in AlertLevel RealScore += AlertLevel * AlertBonusPerSec * Frame_Time(); for (i = 0; i < MAX_ENEMYS_ON_SHIP ; i++) { if (AllEnemys[i].status == OUT ) continue; if (AllEnemys[i].warten > 0) { AllEnemys[i].warten -= Frame_Time() ; if (AllEnemys[i].warten < 0) AllEnemys[i].warten = 0; } if (AllEnemys[i].firewait > 0) { AllEnemys[i].firewait -= Frame_Time() ; if (AllEnemys[i].firewait <= 0) AllEnemys[i].firewait=0; } AllEnemys[i].TextVisibleTime += Frame_Time(); } // for (i=0;... } /* UpdateCountersForThisFrame() */ #undef _main_c freedroid-1.1.0-pre1/src/view.c0000644000175000001440000005762210000057542011710 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: all the functions managing the things one gets to see. * That includes assembling of enemys, assembling the currently * relevant porting of the map (the bricks I mean), drawing all visible * elements like bullets, blasts, enemys or influencer in a nonvisible * place in memory at first, and finally drawing them to the visible * screen for the user. * *----------------------------------------------------------------------*/ #define _view_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "map.h" #include "proto.h" #include "SDL_rotozoom.h" SDL_Color Black = {0, 0, 0}; SDL_Color Flash_Light = {11, 11, 11}; SDL_Color Flash_Dark = {230, 230, 230}; #define BLINK_LEN 1.0 // length of one blink cycle at low energy (in s) /*---------------------------------------------------------------------- * Map2ScreenXY (): translate a map-pos (x,y) to screen-coords (X,Y) * using influ-position Me.pos * *----------------------------------------------------------------------*/ void Map2ScreenXY (finepoint mappos, point *screenpos) { }// Map2ScreenXY() /* ----------------------------------------------------------------- @Desc: This function assembles the contents of the combat window in ne_screen. Several FLAGS can be used to control its behaviour: (*) ONLY_SHOW_MAP = 0x01: This flag indicates not do draw any game elements but the map blocks (*) DO_SCREEgN_UPDATE = 0x02: This flag indicates for the function to also cause an SDL_Update of the portion of the screen that has been modified (*) SHOW_FULL_MAP = 0x04: show complete map, disregard visibility @Ret: none ----------------------------------------------------------------- */ void Assemble_Combat_Picture (int mask) { int MapBrick; int line, col; int i; static float TimeSinceLastFPSUpdate=10; static int FPS_Displayed=1; SDL_Rect TargetRectangle; SDL_Rect TxtRect; finepoint pos, vect; float len; bool vis = TRUE; grob_point upleft, downright; #define UPDATE_FPS_HOW_OFTEN 0.75 DebugPrintf (2, "\nvoid Assemble_Combat_Picture(...): Real function call confirmed."); SDL_SetClipRect (ne_screen , &User_Rect); if ( !GameConfig.AllMapVisible ) Fill_Rect (User_Rect, Black); if ( (mask & SHOW_FULL_MAP) != 0 ) { upleft.x = -5; upleft.y = -5; downright.x = CurLevel->xlen + 5; downright.y = CurLevel->ylen + 5; } else { upleft.x = Me.pos.x - 6; upleft.y = Me.pos.y - 5; downright.x = Me.pos.x + 7; downright.y = Me.pos.y + 5; } for (line = (int)upleft.y; line < (int)downright.y; line++) { for (col = (int)upleft.x; col < (int)downright.x; col++) { vis = TRUE; if ( !GameConfig.AllMapVisible && ( (mask & SHOW_FULL_MAP) == 0x0) ) { pos.x = col; pos.y = line; vect.x = Me.pos.x - pos.x; vect.y = Me.pos.y - pos.y; len = sqrt( vect.x * vect.x + vect.y * vect.y) + 0.01; vect.x /= len; vect.y /= len; if (len > 0.5) { pos.x += vect.x; pos.y += vect.y; } if ( !IsVisible (&pos) ) continue; } MapBrick = GetMapBrick( CurLevel, col , line ); TargetRectangle.x = UserCenter_x + (int)rint( (-Me.pos.x+1.0*col-0.5 )*Block_Rect.w); TargetRectangle.y = UserCenter_y + (int)rint( (-Me.pos.y+1.0*line-0.5 )*Block_Rect.h); SDL_BlitSurface( MapBlockSurfacePointer[CurLevel->color][MapBrick], NULL, ne_screen, &TargetRectangle); } // for(col) } // for(line) // if we don't use Fullscreen mode, we have to clear the text-background manually // for the info-line text: TxtRect.x = Full_User_Rect.x; TxtRect.y = Full_User_Rect.y+Full_User_Rect.h - FontHeight (Font0_BFont); TxtRect.h = FontHeight (Font0_BFont); TxtRect.w = Full_User_Rect.w; SDL_SetClipRect (ne_screen, &TxtRect); if (!GameConfig.FullUserRect) SDL_FillRect(ne_screen, &TxtRect, 0); if ( GameConfig.Draw_Position ) { PrintStringFont( ne_screen , Font0_BFont , Full_User_Rect.x+Full_User_Rect.w/6 , Full_User_Rect.y+Full_User_Rect.h - FontHeight( Font0_BFont ), "GPS: X=%d Y=%d Lev=%d" , (int) rintf(Me.pos.x) , (int) rintf(Me.pos.y) , CurLevel->levelnum ); } if (!(mask & ONLY_SHOW_MAP) ) { if ( GameConfig.Draw_Framerate ) { TimeSinceLastFPSUpdate += Frame_Time(); if ( TimeSinceLastFPSUpdate > UPDATE_FPS_HOW_OFTEN ) { FPS_Displayed=(int)(1.0/Frame_Time()); TimeSinceLastFPSUpdate=0; } PrintStringFont( ne_screen , Font0_BFont , Full_User_Rect.x , Full_User_Rect.y+Full_User_Rect.h - FontHeight( Font0_BFont ), "FPS: %d " , FPS_Displayed ); } if ( GameConfig.Draw_Energy ) { PrintStringFont( ne_screen , Font0_BFont , Full_User_Rect.x+Full_User_Rect.w/2 , Full_User_Rect.y+Full_User_Rect.h - FontHeight( Font0_BFont ), "Energy: %d" , (int)Me.energy); } if (GameConfig.Draw_DeathCount) { PrintStringFont( ne_screen , Font0_BFont , Full_User_Rect.x+2*Full_User_Rect.w/3 , Full_User_Rect.y+Full_User_Rect.h - FontHeight( Font0_BFont ), "Deathcount: %d", (int)DeathCount ); } SDL_SetClipRect (ne_screen, &User_Rect); // make sure Ashes are displayed _before_ droids, so that they are _under_ them! for (i = 0; i < NumEnemys ; i++) if ( (AllEnemys[i].status == TERMINATED) && (AllEnemys[i].levelnum == CurLevel->levelnum) ) { if (IsVisible (&(AllEnemys[i].pos) ) ) PutAshes (AllEnemys[i].pos.x, AllEnemys[i].pos.y); } for (i = 0; i < NumEnemys ; i++) if ( (AllEnemys[i].levelnum != CurLevel->levelnum) || (AllEnemys[i].status == OUT) || (AllEnemys[i].status == TERMINATED) ) continue; else PutEnemy (i , -1 , -1 ); if (Me.energy > 0) PutInfluence ( -1 , -1 ); for (i = 0; i < (MAXBULLETS); i++) if (AllBullets[i].type != OUT) PutBullet (i); for (i = 0; i < (MAXBLASTS); i++) if (AllBlasts[i].type != OUT) PutBlast (i); } // At this point we are done with the drawing procedure // and all that remains to be done is updating the screen. if ( mask & DO_SCREEN_UPDATE ) { SDL_UpdateRect (ne_screen, User_Rect.x, User_Rect.y, User_Rect.w, User_Rect.h); SDL_UpdateRect (ne_screen, TxtRect.x, TxtRect.y, TxtRect.w, TxtRect.h); } SDL_SetClipRect (ne_screen, NULL); return; } // void Assemble_Combat_Picture(...) /* ----------------------------------------------------------------- @Desc: This function draws the influencer to the screen, either to the center of the combat window if (-1,-1) was specified, or to the specified coordinates anywhere on the screen, useful e.g. for using the influencer as a cursor in the menus. @Ret: none -----------------------------------------------------------------*/ void PutInfluence ( int x, int y) { SDL_Rect dst; SDL_Rect Text_Rect; float rest, filt; Text_Rect.x=User_Rect.x+(User_Rect.w/2) + Block_Rect.w/3; Text_Rect.y=User_Rect.y+(User_Rect.h/2) - Block_Rect.h/2; Text_Rect.w=User_Rect.w/2 - Block_Rect.w/3; Text_Rect.h=User_Rect.h/2; DebugPrintf (2, "\nvoid PutInfluence(void): real function call confirmed."); // Now we draw the hat and shoes of the influencer SDL_BlitSurface( InfluencerSurfacePointer[ (int) floorf (Me.phase) ], NULL , BuildBlock, NULL); // Now we draw the first digit of the influencers current number. dst.x = FirstDigit_Rect.x; dst.y = FirstDigit_Rect.y; SDL_BlitSurface (InfluDigitSurfacePointer[ Druidmap[Me.type].druidname[0]-'1'+1 ], NULL, BuildBlock, &dst); // Now we draw the second digit of the influencers current number. dst.x = SecondDigit_Rect.x; dst.y = SecondDigit_Rect.y; SDL_BlitSurface( InfluDigitSurfacePointer[ Druidmap[Me.type].druidname[1]-'1'+1 ], NULL, BuildBlock, &dst); // Now we draw the third digit of the influencers current number. dst.x = ThirdDigit_Rect.x ; dst.y = ThirdDigit_Rect.y; SDL_BlitSurface( InfluDigitSurfacePointer[ Druidmap[Me.type].druidname[2]-'1'+1 ] , NULL, BuildBlock, &dst); if ( ( (Me.energy*100/Druidmap[Me.type].maxenergy) <= BLINKENERGY) && ( x == -1 ) ) { // In case of low energy, do the fading effect... rest = fmod(Me.timer, BLINK_LEN); // period of fading is given by BLINK_LEN if (rest < BLINK_LEN/2 ) filt = 0.40 + (1.0 - 2.0*rest/BLINK_LEN)*0.60; // decrease white->grey else filt = 0.40 + (2.0*rest/BLINK_LEN - 1.0)*0.60; // increase back to white ApplyFilter (BuildBlock, filt, filt, filt); // ... and also maybe start a new cry-sound if ( Me.LastCrysoundTime > CRY_SOUND_INTERVAL ) { Me.LastCrysoundTime = 0; CrySound(); } } //-------------------- // In case of transfer mode, we produce the transfer mode sound // but of course only in some periodic intervall... if ( Me.status == TRANSFERMODE && (x == -1)) { ApplyFilter (BuildBlock, 1.0, 0.0, 0.0); if ( Me.LastTransferSoundTime > TRANSFER_SOUND_INTERVAL ) { Me.LastTransferSoundTime = 0; TransferSound(); } } if ( x == -1 ) { dst.x=UserCenter_x - Block_Rect.w/2; dst.y=UserCenter_y - Block_Rect.h/2; } else { dst.x=x ; dst.y=y ; } SDL_BlitSurface (BuildBlock, NULL, ne_screen, &dst); //-------------------- // Maybe the influencer has something to say :) // so let him say it.. // if ( ( x == (-1) ) && ( Me.TextVisibleTime < GameConfig.WantedTextVisibleTime ) && GameConfig.Droid_Talk ) { // PutStringFont ( ne_screen , Font0_BFont , // User_Rect.x+(User_Rect.w/2) + Block_Rect.w/3 , // User_Rect.y+(User_Rect.h/2) - Block_Rect.h/2 , // Me.TextToBeDisplayed ); SetCurrentFont( Font0_BFont ); DisplayText( Me.TextToBeDisplayed, User_Rect.x+(User_Rect.w/2) + Block_Rect.w/3, User_Rect.y+(User_Rect.h/2) - Block_Rect.h/2 , &Text_Rect ); } DebugPrintf (2, "\nvoid PutInfluence(void): enf of function reached."); } /* PutInfluence() */ /*@Function============================================================ @Desc: PutEnemy: This function draws an enemy into the combat window. The only parameter given is the number of the enemy within the AllEnemys array. Everything else is computed in here. @Ret: void * $Function----------------------------------------------------------*/ void PutEnemy (int Enum , int x , int y) { SDL_Rect dst; enemy *droid = &AllEnemys[Enum]; int type = droid->type; int phase = droid->phase; char *name = Druidmap[type].druidname; if ( (droid->status == TERMINATED) || (droid->status == OUT) || (droid->levelnum != CurLevel->levelnum) ) return; // if the enemy is out of sight, we need not do anything more here if ((!show_all_droids) && (!IsVisible (&AllEnemys[Enum].pos)) ) { DebugPrintf (3, "\nvoid PutEnemy(int Enum): ONSCREEN=FALSE --> usual end of function reached.\n"); return; } // We check for incorrect droid types, which sometimes might occor, especially after // heavy editing of the crew initialisation functions ;) if ( droid->type >= Number_Of_Droid_Types ) { DebugPrintf (0, "ERROR: nonexistant droid-type encountered: %d\n", droid->type); Terminate(ERR); } //-------------------- // First blit just the enemy hat and shoes. SDL_BlitSurface (EnemySurfacePointer[phase], NULL, BuildBlock, NULL); //-------------------- // Now the numbers should be blittet. dst.x = FirstDigit_Rect.x; dst.y = FirstDigit_Rect.y; SDL_BlitSurface( EnemyDigitSurfacePointer[name[0]-'1'+1 ], NULL, BuildBlock, &dst); dst.x = SecondDigit_Rect.x; dst.y = SecondDigit_Rect.y; SDL_BlitSurface( EnemyDigitSurfacePointer[name[1]-'1'+1 ], NULL, BuildBlock, &dst); dst.x = ThirdDigit_Rect.x; dst.y = ThirdDigit_Rect.y; SDL_BlitSurface( EnemyDigitSurfacePointer[name[2]-'1'+1], NULL, BuildBlock, &dst); // now blit the whole construction to screen: if ( x == -1 ) { dst.x=UserCenter_x + (droid->pos.x - Me.pos.x) * Block_Rect.w - Block_Rect.w/2; dst.y=UserCenter_y + (droid->pos.y - Me.pos.y) * Block_Rect.h - Block_Rect.h/2; } else { dst.x=x ; dst.y=y ; } SDL_BlitSurface (BuildBlock, NULL, ne_screen, &dst); //-------------------- // At this point we can assume, that the enemys has been blittet to the // screen, whether it's a friendly enemy or not. // // So now we can add some text the enemys says. That might be fun. // if ( (x == -1) && ( AllEnemys[Enum].TextVisibleTime < GameConfig.WantedTextVisibleTime ) && GameConfig.Droid_Talk ) { PutStringFont ( ne_screen , Font0_BFont , User_Rect.x+(User_Rect.w/2) + Block_Rect.w/3 + (AllEnemys[Enum].pos.x - Me.pos.x) * Block_Rect.w , User_Rect.y+(User_Rect.h/2) - Block_Rect.h/2 + (AllEnemys[Enum].pos.y - Me.pos.y) * Block_Rect.h , AllEnemys[Enum].TextToBeDisplayed ); } DebugPrintf (2, "\nvoid PutEnemy(int Enum): ENEMY HAS BEEN PUT --> usual end of function reached.\n"); } // void PutEnemy(int Enum , int x , int y) // ---------------------------------------------------------------------- // put some ashes at (x,y) //---------------------------------------------------------------------- void PutAshes (float x, float y) { SDL_Rect dst; if (!GameConfig.ShowDecals) return; dst.x = UserCenter_x + ( -Me.pos.x + x ) * Block_Rect.w -Block_Rect.w/2; dst.y = UserCenter_y + ( -Me.pos.y + y ) * Block_Rect.h -Block_Rect.h/2; SDL_BlitSurface( Decal_pics[0], NULL , ne_screen, &dst); return; } // PutAshes /*@Function============================================================ @Desc: PutBullet: draws a Bullet into the combat window. The only parameter given is the number of the bullet in the AllBullets array. Everything else is computed in here. @Ret: void * $Function----------------------------------------------------------*/ void PutBullet (int BulletNummer) { Bullet CurBullet = &AllBullets[BulletNummer]; SDL_Rect dst; // SDL_Surface *tmp; int PhaseOfBullet; int i; DebugPrintf (2, "\nvoid PutBullet(int BulletNummer): real function call confirmed.\n"); //-------------------- // in case our bullet is of the type "FLASH", we only // draw a big white or black rectangle right over the // combat window, white for even frames and black for // odd frames. if (CurBullet->type == FLASH) { // Now the whole window will be filled with either white // or black each frame until the flash is over. (Flash // deletion after some time is done in CheckBulletCollisions.) if ( CurBullet->time_in_seconds <= FLASH_DURATION/4) Fill_Rect (User_Rect, Flash_Light); else if (CurBullet->time_in_seconds <= FLASH_DURATION/2) Fill_Rect (User_Rect, Flash_Dark); else if (CurBullet->time_in_seconds <= 3*FLASH_DURATION/4) Fill_Rect (User_Rect, Flash_Light); else if (CurBullet->time_in_seconds <= FLASH_DURATION) Fill_Rect (User_Rect, Flash_Dark); return; } // if type == FLASH PhaseOfBullet = (CurBullet->time_in_seconds * Bulletmap[ CurBullet->type ].phase_changes_per_second ); PhaseOfBullet = PhaseOfBullet % Bulletmap[CurBullet->type].phases ; // DebugPrintf( 0 , "\nPhaseOfBullet: %d.", PhaseOfBullet ); #define ONE_ROTATION_ONLY #ifdef ONE_ROTATION_ONLY //-------------------- // Maybe it's the first time this bullet is displayed. But then, the images // of the rotated bullet in all phases are not yet attached to the bullet. // Then, we'll have to generate these // //if ( CurBullet->time_in_frames == 1 ) if ( !CurBullet->Surfaces_were_generated ) { for ( i=0; itype ].phases ; i++ ) { CurBullet->SurfacePointer[i] = rotozoomSurface( Bulletmap[CurBullet->type].SurfacePointer[ i ] , CurBullet->angle , 1.0 , FALSE ); } DebugPrintf( 1 , "\nvoid PutBullet(i): This was the first time for this bullet, so images were generated... angle=%f" , CurBullet->angle); CurBullet->Surfaces_were_generated=TRUE; } // WARNING!!! PAY ATTENTION HERE!! After the rotozoom was applied to the image, it is NO // LONGER of dimension Block_Rect.w times Block_Rect.h, but of the dimesions of the smallest // rectangle containing the full rotated Block_Rect.h x Block_Rect.w rectangle!!! // This has to be taken into account when calculating the target position for the // blit of these surfaces!!!! dst.x = UserCenter_x - (Me.pos.x-CurBullet->pos.x)*Block_Rect.w-CurBullet->SurfacePointer[ PhaseOfBullet ]->w/2; dst.y = UserCenter_y - (Me.pos.y-CurBullet->pos.y)*Block_Rect.w-CurBullet->SurfacePointer[ PhaseOfBullet ]->h/2; SDL_BlitSurface( CurBullet->SurfacePointer[ PhaseOfBullet ] , NULL, ne_screen , &dst ); #else tmp = rotozoomSurface( Bulletmap[CurBullet->type].SurfacePointer[ PhaseOfBullet ] , CurBullet->angle , 1.0 , FALSE ); // WARNING!!! PAY ATTENTION HERE!! After the rotozoom was applied to the image, it is NO // LONGER of dimension Block_Rect.w times Block_Rect.h, but of the dimesions of the smallest // rectangle containing the full rotated Block_Rect.h x Block_Rect.w rectangle!!! // This has to be taken into account when calculating the target position for the // blit of these surfaces!!!! dst.x = UserCenter_x - (Me.pos.x-CurBullet->pos.x)*Block_Rect.w-CurBullet->SurfacePointer[ PhaseOfBullet ]->w/2; dst.y = UserCenter_y - (Me.pos.y-CurBullet->pos.y)*Block_Rect.w-CurBullet->SurfacePointer[ PhaseOfBullet ]->h/2; SDL_BlitSurface( tmp , NULL, ne_screen , &dst ); SDL_FreeSurface( tmp ); #endif DebugPrintf ( 1 , "\nvoid PutBullet(int BulletNummer): end of function reched.\n"); }; // void PutBullet (int Bulletnumber ) /*@Function============================================================ @Desc: PutBlast: This function draws a blast into the combat window. The only given parameter is the number of the blast within the AllBlasts array. @Ret: void * $Function----------------------------------------------------------*/ void PutBlast (int BlastNummer) { Blast CurBlast = &AllBlasts[BlastNummer]; SDL_Rect dst; // If the blast is already long deat, we need not do anything else here if (CurBlast->type == OUT) return; dst.x=UserCenter_x - (Me.pos.x - CurBlast->PX)*Block_Rect.w -Block_Rect.w/2; dst.y=UserCenter_y - (Me.pos.y - CurBlast->PY)*Block_Rect.h -Block_Rect.h/2; // SDL_BlitSurface( ne_blocks, // Blastmap[CurBlast->type].block + ((int) floorf(CurBlast->phase)), ne_screen , &dst); SDL_BlitSurface( Blastmap[CurBlast->type].SurfacePointer[ (int)floorf(CurBlast->phase) ] , NULL , ne_screen , &dst); } // void PutBlast(int BlastNummer) /*@Function============================================================ @Desc: This function fills the whole combat window with the one color given as the only parameter to the function. For this purpose a fast SDL basic function is used. @Ret: none * $Function----------------------------------------------------------*/ void SetUserfenster (int color) { SDL_Rect tmp; Set_Rect (tmp, User_Rect.x, User_Rect.y, User_Rect.w, User_Rect.h); SDL_FillRect( ne_screen , &tmp, color ); return; } /* SetUserFenster() */ /*----------------------------------------------------------------- * Fill given rectangle with given RBG color * *-----------------------------------------------------------------*/ void Fill_Rect (SDL_Rect rect, SDL_Color color) { Uint32 pixcolor; SDL_Rect tmp; Copy_Rect (rect, tmp); pixcolor = SDL_MapRGB (ne_screen->format, color.r, color.g, color.b); SDL_FillRect (ne_screen, &tmp, pixcolor); return; } /*----------------------------------------------------------------- * @Desc: This function updates the top status bar. * To save framerate on slow machines however it will only work * if it thinks that work needs to be done. * You can however force update if you say so with a flag. * * BANNER_FORCE_UPDATE=1: Forces the redrawing of the title bar * * BANNER_DONT_TOUCH_TEXT=2: Prevents DisplayBanner from touching the * text. * * BANNER_NO_SDL_UPDATE=4: Prevents any SDL_Update calls. * * -----------------------------------------------------------------*/ void DisplayBanner (const char* left, const char* right, int flags ) { SDL_Rect dst; char dummy[80]; char left_box [LEFT_TEXT_LEN + 10]; char right_box[RIGHT_TEXT_LEN + 10]; static char previous_left_box [LEFT_TEXT_LEN + 10]="NOUGHT"; static char previous_right_box[RIGHT_TEXT_LEN + 10]="NOUGHT"; int left_len, right_len; /* the actualy string-lens */ // -------------------- // At first the text is prepared. This can't hurt. // we will decide whether to dispaly it or not later... // if (left == NULL) /* Left-DEFAULT: Mode */ left = InfluenceModeNames[Me.status]; if ( right == NULL ) /* Right-DEFAULT: Score */ { sprintf ( dummy , "%ld" , ShowScore ); right = dummy; } // Now fill in the text left_len = strlen (left); if( left_len > LEFT_TEXT_LEN ) { printf ("\nWarning: String %s too long for Left Infoline!!",left); left_len = LEFT_TEXT_LEN; /* too long, so we cut it! */ Terminate(ERR); } right_len = strlen (right); if( right_len > RIGHT_TEXT_LEN ) { printf ("\nWarning: String %s too long for Right Infoline!!", right); right_len = RIGHT_TEXT_LEN; /* too long, so we cut it! */ Terminate(ERR); } /* Now prepare the left/right text-boxes */ memset (left_box, ' ', LEFT_TEXT_LEN); /* pad with spaces */ memset (right_box, ' ', RIGHT_TEXT_LEN); strncpy (left_box, left, left_len); /* this drops terminating \0 ! */ strncpy (right_box, right, left_len); /* this drops terminating \0 ! */ left_box [LEFT_TEXT_LEN] = '\0'; /* that's right, we want padding! */ right_box[RIGHT_TEXT_LEN] = '\0'; // -------------------- // No we see if the screen need an update... if ( BannerIsDestroyed || (flags & BANNER_FORCE_UPDATE ) || (strcmp( left_box , previous_left_box )) || (strcmp( right_box , previous_right_box )) ) { // Redraw the whole background of the top status bar dst.x=0; dst.y=0; SDL_SetClipRect( ne_screen , NULL ); // this unsets the clipping rectangle SDL_BlitSurface( banner_pic, NULL, ne_screen , &dst ); // Now the text should be ready and its // time to display it... if ( (strcmp( left_box , previous_left_box )) || (strcmp( right_box , previous_right_box )) || ( flags & BANNER_FORCE_UPDATE ) ) { dst.x = LeftInfo_Rect.x; dst.y = LeftInfo_Rect.y - FontHeight(Para_BFont); PrintStringFont (ne_screen, Para_BFont, dst.x, dst.y, left_box ); strcpy( previous_left_box , left_box ); dst.x = RightInfo_Rect.x; dst.y = RightInfo_Rect.y - FontHeight(Para_BFont); PrintStringFont (ne_screen, Para_BFont, dst.x, dst.y, right_box ); strcpy( previous_right_box , right_box ); } // finally update the whole top status box if ( !(flags & BANNER_NO_SDL_UPDATE ) ) SDL_UpdateRect( ne_screen, 0, 0, Banner_Rect.w , Banner_Rect.h ); BannerIsDestroyed=FALSE; return; } /* if */ } /* DisplayBanner() */ #undef _view_c freedroid-1.1.0-pre1/src/BFont.c0000644000175000001440000003343107714520216011751 /***********************************************************/ /* */ /* BFONT.c v. 1.0.3 - Billi Font Library by Diego Billi */ /* */ /***********************************************************/ #include "BFont.h" #include "system.h" #include "proto.h" /* Current font */ BFont_Info *CurrentFont; /* utility functions */ Uint32 GetPixel (SDL_Surface * Surface, Sint32 X, Sint32 Y); void PutPixel (SDL_Surface * surface, int x, int y, Uint32 pixel); void InitFont (BFont_Info * Font) { int x = 0, i = 0; Uint32 sentry; i = '!'; sentry = GetPixel (Font->Surface, 0, 0); /* sentry = SDL_MapRGB(Font->Surface->format, 255, 0, 255); */ if (Font->Surface == NULL) { fprintf (stderr, "BFont: The font has not been loaded!\n"); exit (1); } if (SDL_MUSTLOCK (Font->Surface)) SDL_LockSurface (Font->Surface); x = 0; while (x < (Font->Surface->w - 1)) { if (GetPixel (Font->Surface, x, 0) != sentry) { Font->Chars[i].x = x; Font->Chars[i].y = 1; Font->Chars[i].h = Font->Surface->h; for (; GetPixel (Font->Surface, x, 0) != sentry && x < (Font->Surface->w); ++x); Font->Chars[i].w = (x - Font->Chars[i].x); i++; } else { x++; } } Font->Chars[' '].x = 0; Font->Chars[' '].y = 0; Font->Chars[' '].h = Font->Surface->h; Font->Chars[' '].w = Font->Chars['!'].w; if (SDL_MUSTLOCK (Font->Surface)) SDL_UnlockSurface (Font->Surface); Font->h = Font->Surface->h; SDL_SetColorKey (Font->Surface, SDL_SRCCOLORKEY, GetPixel (Font->Surface, 0, Font->Surface->h - 1)); } /* Load the font and stores it in the BFont_Info structure */ BFont_Info * LoadFont (char *filename, float scale) { SDL_Surface *surface = NULL; int x; BFont_Info *Font = NULL; if (filename != NULL) { Font = (BFont_Info *) MyMalloc (sizeof (BFont_Info)); if (Font != NULL) { surface = (SDL_Surface *) IMG_Load (filename); ScalePic (&surface, scale); if (surface != NULL) { Font->Surface = surface; for (x = 0; x < 256; x++) { Font->Chars[x].x = 0; Font->Chars[x].y = 0; Font->Chars[x].h = 0; Font->Chars[x].w = 0; } /* Init the font */ InitFont (Font); /* Set the font as the current font */ SetCurrentFont (Font); } else { /* free memory allocated for the BFont_Info structure */ free (Font); Font = NULL; } } } return Font; } void FreeFont (BFont_Info * Font) { SDL_FreeSurface (Font->Surface); free (Font); } BFont_Info * SetFontColor (BFont_Info * Font, Uint8 r, Uint8 g, Uint8 b) { int x, y; BFont_Info *newfont; SDL_Surface *surface = NULL; Uint32 pixel; Uint8 old_r, old_g, old_b; Uint8 new_r, new_g, new_b; Uint32 color_key; newfont = (BFont_Info *) malloc (sizeof (BFont_Info)); if (newfont != NULL) { newfont->h = Font->h; for (x = 0; x < 256; x++) { newfont->Chars[x].x = Font->Chars[x].x; newfont->Chars[x].y = Font->Chars[x].y; newfont->Chars[x].h = Font->Chars[x].h; newfont->Chars[x].w = Font->Chars[x].w; } surface = SDL_ConvertSurface (Font->Surface, Font->Surface->format, Font->Surface->flags); if (surface != NULL) { if (SDL_MUSTLOCK (surface)) SDL_LockSurface (surface); if (SDL_MUSTLOCK (Font->Surface)) SDL_LockSurface (Font->Surface); color_key = GetPixel (surface, 0, surface->h - 1); // printf ("looking...\n"); for (x = 0; x < Font->Surface->w; x++) { for (y = 0; y < Font->Surface->h; y++) { old_r = old_g = old_b = 0; pixel = GetPixel (Font->Surface, x, y); if (pixel != color_key) { SDL_GetRGB (pixel, surface->format, &old_r, &old_g, &old_b); new_r = (Uint8) ((old_r * r) / 255); new_g = (Uint8) ((old_g * g) / 255); new_b = (Uint8) ((old_b * b) / 255); pixel = SDL_MapRGB (surface->format, new_r, new_g, new_b); PutPixel (surface, x, y, pixel); } } } // printf ("unlooking...\n"); if (SDL_MUSTLOCK (surface)) SDL_UnlockSurface (surface); if (SDL_MUSTLOCK (Font->Surface)) SDL_UnlockSurface (Font->Surface); SDL_SetColorKey (surface, SDL_SRCCOLORKEY, color_key); } newfont->Surface = surface; } return newfont; } /* Set the current font */ void SetCurrentFont (BFont_Info * Font) { CurrentFont = Font; } /* Returns the pointer to the current font strucure in use */ BFont_Info * GetCurrentFont (void) { return CurrentFont; } /* Return the font height */ int FontHeight (BFont_Info * Font) { return (Font->h); } void SetFontHeight (BFont_Info * Font, int height) { Font->h = height; } /* Return the width of the "c" character */ int CharWidth (BFont_Info * Font, int c) { return Font->Chars[c].w; } /* Puts a single char on the surface */ int PutChar (SDL_Surface * Surface, int x, int y, int c) { return PutCharFont (Surface, CurrentFont, x, y, c); } /* Puts a single char on the surface with the specified font */ int PutCharFont (SDL_Surface * Surface, BFont_Info * Font, int x, int y, int c) { int r = 0; SDL_Rect dest; dest.w = CharWidth (Font, ' '); dest.h = FontHeight (Font); dest.x = x; dest.y = y; if (c != ' ') { SDL_BlitSurface (Font->Surface, &Font->Chars[c], Surface, &dest); } r = dest.w; return r; } void PutString (SDL_Surface * Surface, int x, int y, char *text) { PutStringFont (Surface, CurrentFont, x, y, text); } void PutStringFont (SDL_Surface * Surface, BFont_Info * Font, int x, int y, char *text) { int i = 0; while (text[i] != '\0') { x += PutCharFont (Surface, Font, x, y, text[i]); i++; } } int TextWidth (char *text) { return TextWidthFont (CurrentFont, text); } int TextWidthFont (BFont_Info * Font, char *text) { int i = 0, x = 0; while (text[i] != '\0') { x += CharWidth (Font, text[i]); i++; } return x; } /* counts the spaces of the strings */ int count (char *text) { char *p = NULL; int pos = -1; int i = 0; /* Calculate the space occupied by the text without spaces */ while ((p = strchr (&text[pos + 1], ' ')) != NULL) { i++; pos = p - text; } return i; } void JustifiedPutString (SDL_Surface * Surface, int y, char *text) { JustifiedPutStringFont (Surface, CurrentFont, y, text); } void JustifiedPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text) { int spaces = 0; int gap; int single_gap; int dif; char *strtmp; char *p; int pos = -1; int xpos = 0; if (strchr (text, ' ') == NULL) { PutStringFont (Surface, Font, 0, y, text); } else { gap = (Surface->w - 1) - TextWidthFont (Font, text); if (gap <= 0) { PutStringFont (Surface, Font, 0, y, text); } else { spaces = count (text); dif = gap % spaces; single_gap = (gap - dif) / spaces; xpos = 0; pos = -1; while (spaces > 0) { p = strstr (&text[pos + 1], " "); strtmp = NULL; strtmp = (char *) calloc ((p - &text[pos + 1]) + 1, sizeof (char)); if (strtmp != NULL) { strncpy (strtmp, &text[pos + 1], (p - &text[pos + 1])); PutStringFont (Surface, Font, xpos, y, strtmp); xpos = xpos + TextWidthFont (Font, strtmp) + single_gap + CharWidth (Font, ' '); if (dif >= 0) { xpos++; dif--; } pos = p - text; spaces--; free (strtmp); } } strtmp = NULL; strtmp = (char *) calloc (strlen (&text[pos + 1]) + 1, sizeof (char)); if (strtmp != NULL) { strncpy (strtmp, &text[pos + 1], strlen (&text[pos + 1])); PutStringFont (Surface, Font, xpos, y, strtmp); free (strtmp); } } } } void CenteredPutString (SDL_Surface * Surface, int y, char *text) { CenteredPutStringFont (Surface, CurrentFont, y, text); } void CenteredPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text) { PutStringFont (Surface, Font, Surface->w / 2 - TextWidthFont (Font, text) / 2, y, text); } void RightPutString (SDL_Surface * Surface, int y, char *text) { RightPutStringFont (Surface, CurrentFont, y, text); } void RightPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text) { PutStringFont (Surface, Font, Surface->w - TextWidthFont (Font, text) - 1, y, text); } void LeftPutString (SDL_Surface * Surface, int y, char *text) { LeftPutStringFont (Surface, CurrentFont, y, text); } void LeftPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text) { PutStringFont (Surface, Font, 0, y, text); } /******/ void PrintString (SDL_Surface * Surface, int x, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); PutStringFont (Surface, CurrentFont, x, y, temp); free (temp); } va_end (args); } void PrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int x, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); PutStringFont (Surface, Font, x, y, temp); free (temp); } va_end (args); } void CenteredPrintString (SDL_Surface * Surface, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); CenteredPutString (Surface, y, temp); free (temp); } va_end (args); } void CenteredPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); CenteredPutStringFont (Surface, Font, y, temp); free (temp); } va_end (args); } void RightPrintString (SDL_Surface * Surface, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); RightPutString (Surface, y, temp); free (temp); } va_end (args); } void RightPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); RightPutStringFont (Surface, Font, y, temp); free (temp); } va_end (args); } void LeftPrintString (SDL_Surface * Surface, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); LeftPutString (Surface, y, temp); free (temp); } va_end (args); } void LeftPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); LeftPutStringFont (Surface, Font, y, temp); free (temp); } va_end (args); } void JustifiedPrintString (SDL_Surface * Surface, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); JustifiedPutString (Surface, y, temp); free (temp); } va_end (args); } void JustifiedPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...) { va_list args; char *temp; va_start (args, fmt); if ((temp = (char *) MyMalloc (1000 + 1)) != NULL) { vsprintf (temp, fmt, args); JustifiedPutStringFont (Surface, Font, y, temp); free (temp); } va_end (args); } /*********************************************************************************************************/ /*********************************************************************************************************/ /*********************************************************************************************************/ void PutPixel (SDL_Surface * surface, int x, int y, Uint32 pixel) { int bpp = surface->format->BytesPerPixel; /* Here p is the address to the pixel we want to set */ Uint8 *p = (Uint8 *) surface->pixels + y * surface->pitch + x * bpp; switch (bpp) { case 1: *p = pixel; break; case 2: *(Uint16 *) p = pixel; break; case 3: if (SDL_BYTEORDER == SDL_BIG_ENDIAN) { p[0] = (pixel >> 16) & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = pixel & 0xff; } else { p[0] = pixel & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = (pixel >> 16) & 0xff; } break; case 4: *(Uint32 *) p = pixel; break; } } Uint32 GetPixel (SDL_Surface * Surface, Sint32 X, Sint32 Y) { Uint8 *bits; Uint32 Bpp; if (X < 0) DebugPrintf (2, "x too small in GetPixel!"); if (X >= Surface->w) DebugPrintf (2, "x too big in GetPixel!"); Bpp = Surface->format->BytesPerPixel; bits = ((Uint8 *) Surface->pixels) + Y * Surface->pitch + X * Bpp; // Get the pixel switch (Bpp) { case 1: return *((Uint8 *) Surface->pixels + Y * Surface->pitch + X); break; case 2: return *((Uint16 *) Surface->pixels + Y * Surface->pitch / 2 + X); break; case 3: { // Format/endian independent Uint8 r, g, b; r = *((bits) + Surface->format->Rshift / 8); g = *((bits) + Surface->format->Gshift / 8); b = *((bits) + Surface->format->Bshift / 8); return SDL_MapRGB (Surface->format, r, g, b); } break; case 4: return *((Uint32 *) Surface->pixels + Y * Surface->pitch / 4 + X); break; } return -1; } freedroid-1.1.0-pre1/src/defs.h0000644000175000001440000003307410000057541011656 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*---------------------------------------------------------------------- * * Desc: all the define-constants and macros * *----------------------------------------------------------------------*/ #ifndef _defs_h #define _defs_h #define MAX_THEMES 100 #define JOY_MAX_VAL 32767 // maximal amplitude of joystick axis values #define RESET 0x01 #define UPDATE 0x02 #define INIT_ONLY 0x04 #define DROID_ROTATION_TIME 3.0 #define NUM_DECAL_PICS 2 #define UserCenter_x (User_Rect.x + User_Rect.w/2) #define UserCenter_y (User_Rect.y + User_Rect.h/2) #define ScaleRect(rect,scale) do {\ (rect).x *= scale; (rect).y *= scale; (rect).w *= scale; (rect).h *= scale; } while(0) #define ScalePoint(point,scale) do {\ (point).x *= scale; (point).y *= scale; } while(0) #define Set_Rect(rect, xx, yy, ww, hh) do {\ (rect).x = (xx); (rect).y = (yy); (rect).w = (ww); (rect).h = (hh); } while(0) #define Copy_Rect(src, dst) do {\ (dst).x = (src).x; (dst).y = (src).y; (dst).w = (src).w; (dst).h = (src).h; } while(0) #define FreeIfUsed(pt) do { if ((pt)) SDL_FreeSurface((pt)); } while(0) // ---------------------------------------- // some input-related defines and macros enum _pointer_states { MOUSE_UP = SDLK_LAST+1, MOUSE_RIGHT, MOUSE_DOWN, MOUSE_LEFT, MOUSE_BUTTON1, MOUSE_BUTTON2, MOUSE_BUTTON3, MOUSE_WHEELUP, MOUSE_WHEELDOWN, JOY_UP, JOY_RIGHT, JOY_DOWN, JOY_LEFT, JOY_BUTTON1, JOY_BUTTON2, JOY_BUTTON3, INPUT_LAST }; //-------------------------------------------------- // here come the actual game-"commands" enum _cmds { CMD_UP = 0, CMD_DOWN, CMD_LEFT, CMD_RIGHT, CMD_FIRE, CMD_ACTIVATE, CMD_TAKEOVER, CMD_QUIT, CMD_PAUSE, CMD_SCREENSHOT, CMD_LAST }; //-------------------------------------------------- #define ReturnPressed() (KeyIsPressed(SDLK_RETURN)) #define ReturnPressedR() (KeyIsPressedR(SDLK_RETURN)) #define ShiftPressed() ModIsPressed(KMOD_SHIFT) #define AltPressed() ModIsPressed(KMOD_ALT) #define CtrlPressed() ModIsPressed(KMOD_CTRL) #define MouseLeftPressed() KeyIsPressed(MOUSE_BUTTON1) #define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1) #define MouseRightPressed() KeyIsPressed(MOUSE_BUTTON2) #define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2) #define EscapePressed() KeyIsPressed(SDLK_ESCAPE) #define SpacePressed() KeyIsPressed(SDLK_SPACE) #define EscapePressedR() KeyIsPressedR (SDLK_ESCAPE) #define SpacePressedR() KeyIsPressedR (SDLK_SPACE) #define UpPressed() (cmd_is_active(CMD_UP)) #define DownPressed() (cmd_is_active(CMD_DOWN)) #define LeftPressed() (cmd_is_active(CMD_LEFT)) #define RightPressed() (cmd_is_active(CMD_RIGHT)) #define FirePressed() (cmd_is_active(CMD_FIRE)) #define FirePressedR() (cmd_is_activeR(CMD_FIRE)) #define UpPressedR() (cmd_is_activeR(CMD_UP)) #define DownPressedR() (cmd_is_activeR(CMD_DOWN)) #define LeftPressedR() (cmd_is_activeR(CMD_LEFT)) #define RightPressedR() (cmd_is_activeR(CMD_RIGHT)) #define wait4key() do {while(1) {if(any_key_pressed()) break; else SDL_Delay(50);}; } while(0) // ---------------------------------------- #define COLLISION_STEPSIZE 0.1 /* ************************************************************ * Highscore related defines *************************************************************/ #define HS_BACKGROUND_FILE "transfer.jpg" #define HS_EMPTY_ENTRY "--- empty ---" #define MAX_NAME_LEN 15 /* max len of highscore name entry */ #define MAX_HIGHSCORES 10 /* only keep Top10 */ #define DATE_LEN 10 /* reserved for the date-string */ //*************************************************************** // find_file(): use current-theme subdir in search or not enum _themed { NO_THEME= 0, USE_THEME }; // find_file(): how important is the file in question: enum _criticality { IGNORE = 0, // ignore if not found and return NULL WARNONLY, // warn if not found and return NULL CRITICAL // Error-message and Terminate }; // The flags for DisplayBanner are: enum { BANNER_FORCE_UPDATE=1 , BANNER_DONT_TOUCH_TEXT=2 , BANNER_NO_SDL_UPDATE=4 }; // The flags for AssembleCombatWindow are: enum { ONLY_SHOW_MAP = 0x01 , DO_SCREEN_UPDATE = 0x02 , SHOW_FULL_MAP = 0x04}; // symbolic Alert-names enum _alertnames { AL_GREEN = 0, AL_YELLOW, AL_AMBER, AL_RED, AL_LAST }; // ********************************************************************** // Constants for Paths and names of Data-files // the root "FD_DATADIR" should be defined in the Makefile as $(pkgdatadir) // if not, we set it here: #ifndef FD_DATADIR #ifdef MACOSX #define FD_DATADIR "FreeDroid.app/Contents/Resources" // our local fallback #else #define FD_DATADIR "." // our local fallback #endif #endif #define GRAPHICS_DIR "graphics/" #define SOUND_DIR "sound/" #define MAP_DIR "map/" #define MAP_BLOCK_FILE "map_blocks.png" #define DROID_BLOCK_FILE "droids.png" #define BULLET_BLOCK_FILE "bullet.png" #define BLAST_BLOCK_FILE "blast.png" #define DIGIT_BLOCK_FILE "digits.png" #define BANNER_BLOCK_FILE "banner.png" #define TITLE_PIC_FILE "title.jpg" #define CONSOLE_PIC_FILE "console_fg.png" #define CONSOLE_BG_PIC1_FILE "console_bg1.jpg" #define CONSOLE_BG_PIC2_FILE "console_bg2.jpg" #define TAKEOVER_BG_PIC_FILE "takeover_bg.jpg" #define CREDITS_PIC_FILE "credits.jpg" #define SHIP_ON_PIC_FILE "ship_on.png" #define SHIP_OFF_PIC_FILE "ship_off.png" #define PROGRESS_METER_FILE "progress_meter.png" #define PROGRESS_FILLER_FILE "progress_filler.png" #define STANDARD_MISSION "Paradroid.mission" #define NEW_MISSION "CleanPrivateGoodsStorageCellar.mission" #define PARA_FONT_FILE "parafont.png" #define FONT0_FILE "font05.png" #define FONT1_FILE "font05_green.png" #define FONT2_FILE "font05_red.png" #define ICON_FILE "paraicon.bmp" // ********************************************************************** #define DIGITNUMBER 10 #define TEXT_STRETCH 1.2 #define LEFT_TEXT_LEN 10 #define RIGHT_TEXT_LEN 6 #define BULLET_BULLET_COLLISION_DIST (10.0/64.0) #define BULLET_COLL_DIST2 0.0244140625 // ********************************************************************** // // // The following is the definition of the sound file names used in freedroid // DO NOT EVER CHANGE THE ORDER OF APPEARENCE IN THIS LIST PLEASE!!!!! // The order of appearance here should match the order of appearance // in the SoundSampleFilenames definition located in sound.c! enum _sounds { ERRORSOUND = 0, BLASTSOUND, COLLISIONSOUND, GOT_INTO_BLAST_SOUND, MOVE_ELEVATOR_SOUND, REFRESH_SOUND, LEAVE_ELEVATOR_SOUND, ENTER_ELEVATOR_SOUND, THOU_ART_DEFEATED_SOUND, GOT_HIT_SOUND, TAKEOVER_SET_CAPSULE_SOUND, MENU_ITEM_SELECTED_SOUND, MOVE_MENU_POSITION_SOUND, TAKEOVER_GAME_WON_SOUND, TAKEOVER_GAME_DEADLOCK_SOUND, TAKEOVER_GAME_LOST_SOUND, FIRE_BULLET_PULSE_SOUND, FIRE_BULLET_SINGLE_PULSE_SOUND, FIRE_BULLET_MILITARY_SOUND, FIRE_BULLET_FLASH_SOUND, FIRE_BULLET_EXTERMINATOR_SOUND, FIRE_BULLET_LASER_RIFLE_SOUND, CRY_SOUND, TRANSFER_SOUND, COUNTDOWN_SOUND, ENDCOUNTDOWN_SOUND, INFLUEXPLOSION_SOUND, WHITE_NOISE, ALERT_SOUND, SCREENSHOT_SOUND, ALL_SOUNDS // marks the last entry always! }; // choose background music by level-color: // if filename_raw==BYCOLOR then chose bg_music[color] #define BYCOLOR "BYCOLOR" // The sounds when the influencers energy is low or when he is in transfer mode // occur periodically. These constants specify which intervals are to be used // for these periodic happenings... #define CRY_SOUND_INTERVAL 2 #define TRANSFER_SOUND_INTERVAL 1.1 // ********************************************************************** #define TRUE (1==1) #define FALSE (1==0) #define ERR -1 #define OK 0 /* Ship-Elevator Picture */ #define DIRECTIONS 8 #define ALLSHIPS 4 #define ENEMYPHASES 8 #define DROID_PHASES ENEMYPHASES #define WAIT_LEVELEMPTY 1.0 /* warte bevor Graufaerben (in seconds)*/ #define WAIT_AFTER_KILLED 2000 // time (in ms) to wait and still display pictures after the destruction of #define SHOW_WAIT 3500 // std amount of time to show something // the players droid. This is now measured in seconds and can be a float #define WAIT_SHIPEMPTY 20 #define WAIT_TRANSFERMODE 0.3 /* this is a "float" indicating the number of seconds the influence stand still with space pressed, before switching into transfermode This variable describes the amount in SECONDS */ #define WAIT_COLLISION 1 // after a little collision with influ, enemys hold position for a while // this variable describes the amount of time in SECONDS #define ENEMYMAXWAIT 2.0 // after each robot has reached its current destination waypoint is waits a // while. This variable describes the amount of time in SECONDS. However, // the final wait time is a random number within [0,ENEMYMAXWAIT]. #define FLASH_DURATION 0.1 // in seconds /* direction definitions (fireing bullets and testing blockedness of positions) */ enum _directions { OBEN = 0, RECHTSOBEN, RECHTS, RECHTSUNTEN, UNTEN, LINKSUNTEN, LINKS, LINKSOBEN, CENTER, LIGHT /* special: checking passability for light, not for a checkpos */ }; /* Maximal number of ... */ #define NUM_MAP_BLOCKS 51 // total number of map-blocks #define NUM_COLORS 7 // how many different level colorings?/different tilesets? // #define ALLBULLETTYPES 4 /* number of bullet-types */ #define ALLBLASTTYPES 2 /* number of different exposions */ #define MAXBULLETS 100 /* maximum possible Bullets in the air */ #define MAXBLASTS 100 /* max. possible Blasts visible */ #define AGGRESSIONMAX 100 #define ROBOT_MAX_WAIT_BETWEEN_SHOTS 5 // how long shoud each droid wait at most until // is considers fireing again? /* Map-related defines: WARNING leave them here, they are required in struct.h */ #define MAX_WP_CONNECTIONS 12 #define MAXMAPLINES 50 #define MAX_ENEMYS_ON_SHIP 300 #define MAX_CHAT_KEYWORDS_PER_DROID 30 #define MAX_INFLU_POSITION_HISTORY 100 #define MAX_LIFTS 50 /* actually the entries to the lifts */ #define MAX_LEVELS 29 /* don't change this easily */ /* corresponds to a reserved palette range ! */ #define MAX_LIFT_ROWS 15 /* the different lift "rows" */ /* don't change this easily */ /* corresponds to a reserved palette range !*/ #define MAX_LEVEL_RECTS 20 // how many rects compose a level #define MAX_EVENT_TRIGGERS 20 // how many event triggers at most to allow #define MAX_TRIGGERED_ACTIONS 20 // how many triggerable actions to allow at most #define MAXWAYPOINTS 100 #define MAX_DOORS_ON_LEVEL 60 #define MAX_REFRESHES_ON_LEVEL 40 #define MAX_ALERTS_ON_LEVEL 40 #define MAX_TELEPORTERS_ON_LEVEL 10 #define MAX_PHASES_IN_A_BULLET 12 #define MAX_STEPS_IN_GIVEN_COURSE 1000 #define BREMSDREHUNG 3 /* warte 3*, bevor Influencer weitergedreht wird */ /* Wegstossgeschw. von Tueren u.ae. */ // NORMALISATION #define PUSHSPEED 2 #define PUSHSPEED 2 /* Schusstypen */ enum _bullets { PULSE=0, SINGLE_PULSE, MILITARY, FLASH, EXTERMINATOR, LASER_RIFLE }; /* Explosionstypen */ enum _explosions { BULLETBLAST=0, DRUIDBLAST, REJECTBLAST }; #define BLINKENERGY 25 /* Druidtypen */ enum _druids { DRUID001 = 0, /* You will know why are the numbers there, when you */ DRUID123 = 1, /* enter the crew of a level !! */ DRUID139 = 2, DRUID247 = 3, DRUID249 = 4, DRUID296 = 5, DRUID302 = 6, DRUID329 = 7, DRUID420 = 8, DRUID476 = 9, DRUID493 = 10, DRUID516 = 11, DRUID571 = 12, DRUID598 = 13, DRUID614 = 14, DRUID615 = 15, DRUID629 = 16, DRUID711 = 17, DRUID742 = 18, DRUID751 = 19, DRUID821 = 20, DRUID834 = 21, DRUID883 = 22, DRUID999 = 23, NUM_DROIDS }; /* Status- Werte der Druids */ enum _status { MOBILE, TRANSFERMODE, WEAPON, CAPTURED, COMPLETE, REJECTED, CONSOLE, DEBRIEFING, TERMINATED, PAUSE, CHEESE, ELEVATOR, BRIEFING, MENU, VICTORY, ACTIVATE, OUT }; #define DECKCOMPLETEBONUS 500 /* Konstanten die die Kartenwerte anschaulich machen */ enum { FLOOR = 0, ECK_LU = 1, T_U, ECK_RU, T_L, KREUZ, T_R, ECK_LO, T_O, ECK_RO, H_WALL =10, V_WALL, INVISIBLE, BLOCK1, BLOCK2, BLOCK3, BLOCK4, BLOCK5, H_ZUTUERE=18, H_HALBTUERE1, H_HALBTUERE2, H_HALBTUERE3, H_GANZTUERE, KONSOLE_L=23, KONSOLE_R, KONSOLE_O, KONSOLE_U, V_ZUTUERE=27, V_HALBTUERE1, V_HALBTUERE2, V_HALBTUERE3, V_GANZTUERE, LIFT = 32, VOID = 33, REFRESH1=34, REFRESH2, REFRESH3, REFRESH4, ALERT_GREEN=38, ALERT_YELLOW, ALERT_AMBER, ALERT_RED, UNUSED2 = 42, FINE_GRID, NUM_MAP_TILES }; #endif freedroid-1.1.0-pre1/src/map.h0000644000175000001440000000514507714520217011525 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ #ifndef _map_h #define _map_h /* some defines */ #define OUTER_REFRESH_COUNTER 2 #define INNER_REFRESH_COUNTER 4 #define INNER_PHASES 4 #define MAX_TYPES_ON_LEVEL 30 #define CREW_LINE_LEN MAX_TYPES_ON_LEVEL * 3 + 20 /* Distance, where door opens */ //NORMALISATION #define DOOROPENDIST2 (Block_Rect.h + Block_Rect.w)*(Block_Rect.w + Block_Rect.h)/4 // #define DOOROPENDIST2 (((Block_Rect.h + Block_Rect.w)*(Block_Rect.w + Block_Rect.h)/4)/64.0) #define DOOROPENDIST2 1 /* Randbreite der Wand */ #define WALLPASS (4.0/64.0) /* Randbreite der Konsolen */ #define KONSOLEPASS_X 0.5625 #define KONSOLEPASS_Y 0.5625 /* Breite der Tueren freien Raumes vor Tuer*/ #define TUERBREITE (6/64.0) /* Rand der offenen Tueren */ #define V_RANDSPACE WALLPASS #define V_RANDBREITE (5/64.0) #define H_RANDSPACE WALLPASS #define H_RANDBREITE (5/64.0) #define WAYPOINT_CHAR 'x' #define NO_WAYPOINT -1 /* Extensions for Map and Elevator - data */ #define FILENAME_LEN 128 #define SHIP_EXT ".shp" #define ELEVEXT ".elv" #define CREWEXT ".crw" /* string - signs in ship-data files */ #define WHITE_SPACE " \t" #define MAP_BEGIN_STRING "begin_map" #define WP_BEGIN_STRING "begin_waypoints" #define LEVEL_END_STRING "end_level" #define CONNECTION_STRING "connections: " typedef struct { char ascii; /* the map-symbols in ascii notation */ int intern; /* the map-symbols in internal notation */ } symtrans; enum _colornames { PD_RED, PD_YELLOW, PD_GREEN, PD_GRAY, PD_BLUE, PD_GREENBLUE, PD_DARK }; #if (defined _gen_c) || (defined _map_c) /* Color - names */ char *ColorNames[] = { "Red", "Yellow", "Green", "Gray", "Blue", "Turquoise", "Dark", NULL }; #else extern char *ColorNames[]; #endif #endif freedroid-1.1.0-pre1/src/vars.h0000644000175000001440000000773310000057542011714 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /* * _Definitions_ of global variables * This file should only be included in main.c, and * the variable _declarations_ should be made in global.h under _main_c * */ SDL_Rect OrigBlock_Rect = {0, 0, 64, 64}; // not to be rescaled ever!! SDL_Rect Block_Rect = {0, 0, 64, 64}; SDL_Rect Screen_Rect = {0, 0, 640, 480}; SDL_Rect User_Rect = {0, 0, 0, 0}; SDL_Rect Classic_User_Rect = {32, 150, 9*64, 4*64}; SDL_Rect Full_User_Rect = {0, 64, 640, 480 - 64}; SDL_Rect Banner_Rect = {0, 0, 640, 64 }; SDL_Rect Portrait_Rect = {0, 0, 132, 180}; // for droid-pic display in console SDL_Rect Cons_Droid_Rect = {30, 190, 132, 180}; SDL_Rect Menu_Rect = {2*64, 150, 640 - 3*64, 480 - 64}; SDL_Rect OptionsMenu_Rect = {232, 0, 0, 0}; SDL_Rect OrigDigit_Rect = {0, 0, 16, 18}; // not to be rescaled! SDL_Rect Digit_Rect = {0, 0, 16, 18}; SDL_Rect Cons_Header_Rect = {75, 64+40, 640 - 80, 135 - 64}; SDL_Rect Cons_Menu_Rect = {60, 180, 100, 256}; SDL_Rect Cons_Text_Rect = {180, 180, 640-185, 480 - 185}; SDL_Rect Cons_Menu_Rects[4] = { {60, 180 + 0*64, 100, 62}, {60, 181 + 1*64, 100, 62}, {60, 181 + 2*64, 100, 62}, {60, 181 + 3*64, 100, 62} }; // Startpos + dimensions of Banner-Texts SDL_Rect LeftInfo_Rect = { 26, 44, 0, 0 }; SDL_Rect RightInfo_Rect ={484, 44, 0, 0 }; SDL_Rect ProgressMeter_Rect = {0, 0, 640, 480}; SDL_Rect ProgressBar_Rect = {446, 155, 22, 111}; SDL_Rect ProgressText_Rect = {213, 390, 157, 30}; int ShipEmptyCounter = 0; /* counter to Message: you have won(this ship */ influence_t Me = { DRUID001, TRANSFERMODE, {0, 0}, {120, 48}, 100, 100, 0, 0, 0, 0, 0, 0, NULL }; char *InfluenceModeNames[] = { "Mobile", "Transfer", "Weapon", "Captured", "Complete", "Rejected", "Logged In", "Debriefing", "Terminated", "Pause", "Cheese", "Elevator", "Briefing", "Menu", "Victory", "Activate", "-- OUT --", NULL }; char *Classname[] = { "Influence device", "Disposal robot", "Servant robot", "Messenger robot", "Maintenance robot", "Crew droid", "Sentinel droid", "Battle droid", "Security droid", "Command Cyborg", NULL }; char *Classes[] = { "influence", "disposal", "servant", "messenger", "maintenance", "crew", "sentinel", "battle", "security", "command", "error" }; char *Shipnames[ALLSHIPS] = { "Paradroid", "Metahawk", "Graftgold", NULL }; char *Alertcolor[AL_LAST] = { "green", "yellow", "amber", "red" }; char *Drivenames[] = { "none", "tracks", "anti-grav", "tripedal", "wheels", "bipedal", "error" }; char *Sensornames[] = { " - ", "spectral", "infra-red", "subsonic", "ultra-sonic", "radar", "error" }; char *Brainnames[] = { "none", "neutronic", "primode", "error" }; char *Weaponnames[] = { // Bullet-names: "none", // pulse "lasers", // single "lasers", // Military "disruptor", // flash "exterminator", // exterminator "laser rifle", // laser-rifle "error" }; Druidspec Druidmap; Bulletspec Bulletmap; blastspec Blastmap[ALLBLASTTYPES]; freedroid-1.1.0-pre1/src/takeover.h0000644000175000001440000000645407706770403012601 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ #ifndef _takeover_h #define _takeover_h /* Background-color of takeover-game */ #define TO_BG_COLOR 63 /* File containing the Takeover-blocks */ #define TO_BLOCK_FILE "to_elem.png" /* --------------- individual block dimensions --------------- */ #define NUM_PHASES 5 /* number of color-phases for current "flow" */ /* inclusive "inactive" phase */ /* Dimensions of the game-blocks */ #define TO_BLOCKS 11 /* anzahl versch. Game- blocks */ #define NUM_TO_BLOCKS 2*NUM_PHASES*TO_BLOCKS // total number of takover blocks #define TO_ELEMENTS 6 /* Dimensions of the fill-blocks (in led-column */ #define NUM_FILL_BLOCKS 3 // yellow, violett and black /* Dimensions of a capsule */ #define NUM_CAPS_BLOCKS 3 // yellow, violett and red (?what for) /* Dimensions of ground-, column- und leader blocks */ #define NUM_GROUND_BLOCKS 6 /* --------------- Timing parameters --------------- */ #define COLOR_COUNTDOWN 100 /* Zeit zum Farbe auswaehlen */ #define GAME_COUNTDOWN 100 /* Zeit fuer das Spiel */ #define CAPSULE_COUNTDOWN 40 /* 1/10 sec. Lebensdauer einer Kapsel */ #define WAIT_MOVEMENT 0 /* 1/18 sekunden Bewegungsgeschw. */ #define WAIT_COLOR_ROTATION 2 /* 1/18 sekunden aktive-Kabel */ #define WAIT_AFTER_GAME 2*18 /* Wait after a deadlock */ #define TO_TICK_LENGTH 40 /* Time in ms between ticks */ /* --------------- Playground layout --------------- */ #define MAX_CAPSULES 13 /* a 999 has 13 !!! */ /* there are two classes of blocks: connectors and non-connectors */ #define CONNECTOR 0 #define NON_CONNECTOR 1 #define NUM_LAYERS 4 /* dimension of the playground */ #define NUM_LINES 12 enum _groundblocks { GELB_OBEN, GELB_MITTE, GELB_UNTEN, VIOLETT_OBEN, VIOLETT_MITTE, VIOLETT_UNTEN }; /* Konditions in Connection-layer */ enum condition { INACTIVE = 0, ACTIVE1, ACTIVE2, ACTIVE3, ACTIVE4 }; /* Names for you and "him" */ enum to_opponents { YOU, ENEMY }; /* Color-names */ #define TO_COLORS 2 enum to_colors { GELB = 0, VIOLETT, REMIS }; /* Element - Names */ enum to_elements { EL_KABEL, EL_KABELENDE, EL_VERSTAERKER, EL_FARBTAUSCHER, EL_VERZWEIGUNG, EL_GATTER }; /* Block-Names */ enum to_blocks { KABEL, KABELENDE, VERSTAERKER, FARBTAUSCHER, VERZWEIGUNG_O, VERZWEIGUNG_M, VERZWEIGUNG_U, GATTER_O, GATTER_M, GATTER_U, LEER }; /* the playground type */ typedef int playground_t[TO_COLORS][NUM_LAYERS][NUM_LINES]; #endif freedroid-1.1.0-pre1/src/global.h0000644000175000001440000002055410000057541012174 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ #ifndef _global_h #define _global_h #include "system.h" #include "BFont.h" #include "takeover.h" #undef EXTERN #ifdef _main_c #define EXTERN #else #define EXTERN extern #endif EXTERN char ConfigDir[255]; EXTERN SDL_Rect OrigBlock_Rect; EXTERN SDL_Rect Block_Rect; EXTERN SDL_Rect Screen_Rect; EXTERN SDL_Rect User_Rect; EXTERN SDL_Rect Classic_User_Rect; EXTERN SDL_Rect Full_User_Rect; EXTERN SDL_Rect Banner_Rect; EXTERN SDL_Rect Portrait_Rect; EXTERN SDL_Rect Cons_Droid_Rect; EXTERN SDL_Rect Menu_Rect; EXTERN SDL_Rect OptionsMenu_Rect; EXTERN SDL_Rect OrigDigit_Rect; EXTERN SDL_Rect Digit_Rect; EXTERN SDL_Rect FirstDigit_Rect; EXTERN SDL_Rect SecondDigit_Rect; EXTERN SDL_Rect ThirdDigit_Rect; EXTERN SDL_Rect Cons_Header_Rect; EXTERN SDL_Rect Cons_Menu_Rect; EXTERN SDL_Rect Cons_Text_Rect; EXTERN SDL_Rect Cons_Menu_Rects[4]; EXTERN SDL_Rect LeftInfo_Rect; EXTERN SDL_Rect RightInfo_Rect; EXTERN SDL_Rect ConsMenuItem_Rect; EXTERN SDL_Rect ProgressMeter_Rect; EXTERN SDL_Rect ProgressBar_Rect; EXTERN SDL_Rect ProgressText_Rect; EXTERN float LastRefreshSound; EXTERN float LastGotIntoBlastSound; EXTERN float FPSover1; EXTERN float FPSover10; EXTERN float FPSover100; EXTERN char *Alertcolor[AL_LAST]; EXTERN char *Shipnames[ALLSHIPS]; EXTERN char *Classname[]; EXTERN char *Classes[]; EXTERN char *Weaponnames[]; EXTERN char *Sensornames[]; EXTERN char *Brainnames[]; EXTERN char *Drivenames[]; EXTERN char *InfluenceModeNames[]; EXTERN int ThisMessageTime; EXTERN influence_t Me; /* the influence data */ EXTERN Druidspec Druidmap; EXTERN Bulletspec Bulletmap; EXTERN blastspec Blastmap[ALLBLASTTYPES]; EXTERN int Number_Of_Droid_Types; EXTERN int PreTakeEnergy; EXTERN int QuitProgram; EXTERN int GameOver; EXTERN int InvincibleMode; EXTERN int HideInvisibleMap; EXTERN int AlertLevel; EXTERN int AlertThreshold; // threshold for FIRST Alert-color (yellow), the others are 2*, 3*.. EXTERN float AlertBonusPerSec; // bonus/sec for FIRST Alert-color, the others are 2*, 3*,... EXTERN float DeathCount; // a cumulative/draining counter of kills->determines Alert! EXTERN float DeathCountDrainSpeed; // drain per second EXTERN float RealScore; EXTERN long ShowScore; EXTERN enemy AllEnemys[MAX_ENEMYS_ON_SHIP]; EXTERN int NumEnemys; EXTERN Level CurLevel; /* the current level data */ EXTERN ship curShip; /* the current ship-data */ EXTERN bullet AllBullets[MAXBULLETS + 10]; EXTERN blast AllBlasts[MAXBLASTS + 10]; EXTERN int sound_on; /* Toggle TRUE/FALSE for turning sounds on/off */ EXTERN int debug_level; /* 0=no debug 1=some debug messages 2=...etc */ /* (currently only 0 or !=0 is implemented) */ EXTERN int show_all_droids; /* display enemys regardless of IsVisible() */ EXTERN int stop_influencer; /* for bullet debugging: stop where u are */ #undef EXTERN #ifdef _misc_c #define EXTERN #else #define EXTERN extern #endif EXTERN float Time_For_Each_Phase_Of_Door_Movement; EXTERN float Blast_Damage_Per_Second; EXTERN float Blast_Radius; EXTERN float Droid_Radius; EXTERN float LevelDoorsNotMovedTime; EXTERN float collision_lose_energy_calibrator; EXTERN config_t GameConfig; EXTERN float CurrentCombatScaleFactor; EXTERN BFont_Info *Menu_BFont; EXTERN BFont_Info *Para_BFont; EXTERN BFont_Info *Highscore_BFont; EXTERN BFont_Info *Font0_BFont; EXTERN BFont_Info *Font1_BFont; EXTERN BFont_Info *Font2_BFont; EXTERN int SkipAFewFrames; #undef EXTERN #ifdef _view_c #define EXTERN #else #define EXTERN extern #endif EXTERN SDL_Color Black; #undef EXTERN #ifdef _sound_c #define EXTERN #else #define EXTERN extern #endif #undef EXTERN #ifdef _graphics_c #define EXTERN #else #define EXTERN extern #endif EXTERN themelist_t AllThemes; EXTERN SDL_Cursor *crosshair_cursor; EXTERN SDL_Cursor *arrow_cursor; EXTERN int Number_Of_Bullet_Types; EXTERN SDL_Surface *ne_screen; /* the graphics display */ EXTERN SDL_Surface *EnemySurfacePointer[ ENEMYPHASES ]; // A pointer to the surfaces containing the pictures of the // enemys in different phases of rotation EXTERN SDL_Surface *InfluencerSurfacePointer[ ENEMYPHASES ]; // A pointer to the surfaces containing the pictures of the // influencer in different phases of rotation EXTERN SDL_Surface *InfluDigitSurfacePointer[ DIGITNUMBER ]; // A pointer to the surfaces containing the pictures of the // influencer in different phases of rotation EXTERN SDL_Surface *EnemyDigitSurfacePointer[ DIGITNUMBER ]; // A pointer to the surfaces containing the pictures of the // influencer in different phases of rotation EXTERN SDL_Surface *MapBlockSurfacePointer[ NUM_COLORS ][ NUM_MAP_BLOCKS ]; // A pointer to the surfaces containing the map-pics, which may be rescaled with respect to EXTERN SDL_Surface *OrigMapBlockSurfacePointer[ NUM_COLORS ][ NUM_MAP_BLOCKS ]; // A pointer to the surfaces containing the original map-pics as read from disk EXTERN SDL_Surface *BuildBlock; // a block for temporary pic-construction EXTERN int BannerIsDestroyed; EXTERN SDL_Surface *banner_pic; /* the banner pic */ EXTERN SDL_Surface *pic999; EXTERN SDL_RWops *packed_portraits[NUM_DROIDS]; EXTERN SDL_Surface *Decal_pics[NUM_DECAL_PICS]; EXTERN SDL_Surface *takeover_bg_pic; EXTERN SDL_Surface *console_pic; EXTERN SDL_Surface *console_bg_pic1; EXTERN SDL_Surface *console_bg_pic2; EXTERN SDL_Surface *arrow_up; EXTERN SDL_Surface *arrow_down; EXTERN SDL_Surface *arrow_right; EXTERN SDL_Surface *arrow_left; EXTERN SDL_Surface *ship_off_pic; /* Side-view of ship: lights off */ EXTERN SDL_Surface *ship_on_pic; /* Side-view of ship: lights on */ EXTERN SDL_Surface *progress_meter_pic; EXTERN SDL_Surface *progress_filler_pic; EXTERN SDL_Rect level_rect[MAX_LEVELS]; /* rect's of levels in side-view */ EXTERN SDL_Rect liftrow_rect[MAX_LIFT_ROWS]; /* the lift-row rect's in side-view*/ #undef EXTERN #ifdef _text_c #define EXTERN #else #define EXTERN extern #endif #undef EXTERN #ifdef _input_c #define EXTERN #else #define EXTERN extern #endif EXTERN SDL_Joystick *joy; EXTERN int joy_num_axes; /* number of joystick axes */ EXTERN int joy_sensitivity; EXTERN point input_axis; /* joystick (and mouse) axis values */ EXTERN int axis_is_active; /* is firing to use axis-values or not */ EXTERN Uint32 last_mouse_event; // SDL-ticks of last mouse event #undef EXTERN #ifdef _highscore_c #define EXTERN #else #define EXTERN extern #endif EXTERN highscore_entry **Highscores; EXTERN int num_highscores; /* total number of entries in our list (fixed) */ #undef EXTERN #ifdef _takeover_c #define EXTERN #else #define EXTERN extern #endif EXTERN SDL_Surface *to_blocks; /* the global surface containing all game-blocks */ /* the rectangles containing the blocks */ EXTERN SDL_Rect FillBlocks[NUM_FILL_BLOCKS]; EXTERN SDL_Rect CapsuleBlocks[NUM_CAPS_BLOCKS]; EXTERN SDL_Rect ToGameBlocks[NUM_TO_BLOCKS]; EXTERN SDL_Rect ToGroundBlocks[NUM_GROUND_BLOCKS]; EXTERN SDL_Rect ToColumnBlock; EXTERN SDL_Rect ToLeaderBlock; EXTERN point LeftCapsulesStart[TO_COLORS]; EXTERN point CurCapsuleStart[TO_COLORS]; EXTERN point PlaygroundStart[TO_COLORS]; EXTERN point DruidStart[TO_COLORS]; EXTERN point TO_LeftGroundStart; EXTERN point TO_RightGroundStart; EXTERN point TO_ColumnStart; EXTERN point TO_LeaderBlockStart; EXTERN SDL_Rect TO_LeaderLed; EXTERN SDL_Rect TO_FillBlock; EXTERN SDL_Rect TO_ElementRect; EXTERN SDL_Rect TO_CapsuleRect; EXTERN SDL_Rect TO_GroundRect; EXTERN SDL_Rect TO_ColumnRect; #endif // _global_h freedroid-1.1.0-pre1/src/text.h0000644000175000001440000000267607651735401011745 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ #ifndef _text_h #define _text_h /* Font Dimensionen */ #define FONTBREITE 8 #define FONTHOEHE 12 #define FONTANZAHL 101 #define FONTMEM FONTBREITE*FONTHOEHE #define ZEILENABSTAND 5 enum _CharLen { SINGLE, DOUBLE }; /* ASCII-CODE of RETURN */ #define RETURN_ASCII 13 #define BACKSPACE_ASCII 8 /* Cursor-Zeichen: */ #define CURSOR_ICON 130 enum _font_colors { FONT_YELLOW = 6, FONT_GREEN, FONT_BLUE, FONT_WHITE, FONT_RED, FONT_BLUEGREEN, FONT_BLACK }; /* Startfarben */ #define FIRST_FONT_FG FONT_GREEN #define FIRST_FONT_BG FONT_BLUE #endif freedroid-1.1.0-pre1/src/proto.h0000644000175000001440000002541610000057542012102 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ #ifndef _proto_h #define _proto_h #include "struct.h" /* main.c */ #undef EXTERN #ifdef _main_c #define EXTERN #else #define EXTERN extern #endif EXTERN int ShipEmptyCounter; /* main.c */ #undef EXTERN #ifdef _init_c #define EXTERN #else #define EXTERN extern #endif EXTERN void parse_command_line (int argc, char *const argv[]); EXTERN void Title ( char *MissionBriefingPointer ); EXTERN void InitFreedroid (int argc, char *const argv[]); EXTERN void InitNewMission (char *MissionName); EXTERN void CheckIfMissionIsComplete (void); EXTERN void ThouArtDefeated (void); EXTERN void ThouArtVictorious (void); EXTERN void Win32Disclaimer (void); /* influ.c */ #undef EXTERN #ifdef _influ_c #define EXTERN #else #define EXTERN extern #endif EXTERN int isignf (float); EXTERN void InitInfluPositionHistory( void ); EXTERN float GetInfluPositionHistoryX( int Index ); EXTERN float GetInfluPositionHistoryY( int Index ); EXTERN float GetInfluPositionHistoryZ( int Index ); EXTERN void MoveInfluence (void); EXTERN void AdjustSpeed (void); EXTERN void CheckInfluenceWallCollisions (void); EXTERN void InfluenceFrictionWithAir (void); EXTERN void CheckEnergieLevel (void); EXTERN void AnimateInfluence (void); EXTERN void CheckInfluenceEnemyCollision (void); EXTERN void RefreshInfluencer (void); EXTERN void ExplodeInfluencer (void); /* bullet.c */ #undef EXTERN #ifdef _bullet_c #define EXTERN #else #define EXTERN extern #endif EXTERN void FireBullet (void); EXTERN void MoveBullets (void); EXTERN void DeleteBullet (int num); EXTERN void StartBlast (float x, float y, int type); EXTERN void ExplodeBlasts (void); EXTERN void DeleteBlast (int num); EXTERN void CheckBulletCollisions (int num); EXTERN void CheckBlastCollisions (int num); /* view.c */ #undef EXTERN #ifdef _view_c #define EXTERN #else #define EXTERN extern #endif EXTERN void Fill_Rect (SDL_Rect rect, SDL_Color color); EXTERN void ShowPosition (void); EXTERN void Assemble_Combat_Picture (int ); EXTERN void PutInfluence (int , int ); EXTERN void PutBullet (int); EXTERN void PutBlast (int); EXTERN void PutEnemy (int Enum, int x , int y ); EXTERN void PutAshes (float x, float y); EXTERN void SetUserfenster (int color ); EXTERN void ShowRobotPicture (int PosX, int PosY, int droid_num, int frame_num); EXTERN void DisplayBanner (const char* left, const char* right, int flags ); /* graphics.c */ #undef EXTERN #ifdef _graphics_c #define EXTERN #else #define EXTERN extern #endif EXTERN int ApplyFilter (SDL_Surface *surf, float fred, float fgreen, float fblue); EXTERN void GetRGBA ( SDL_Surface* surface, int x, int y, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); EXTERN void DrawLineBetweenTiles( float x1 , float y1 , float x2 , float y2 , int Color ); EXTERN void TakeScreenshot( void ); EXTERN void DisplayImage(char *file_name); EXTERN void MakeGridOnScreen( SDL_Rect* Grid_Rectangle ); EXTERN void SetCombatScaleTo(float); EXTERN int InitPictures (void); EXTERN void Init_Video (void); EXTERN void ClearGraphMem ( void ); EXTERN Uint32 getpixel(SDL_Surface *surface, int x, int y); EXTERN void putpixel(SDL_Surface *surface, int x, int y, Uint32 pixel); EXTERN void white_noise (SDL_Surface *bitmap, SDL_Rect *rect, int timeout); EXTERN void ScaleGraphics (float scale); EXTERN void ScalePic (SDL_Surface **pic, float scale); EXTERN void ScaleStatRects (float scale); EXTERN void toggle_fullscreen (void); EXTERN SDL_Surface *Load_Block (char *fpath, int line, int col, SDL_Rect * block, int flags); /* map.c */ #undef EXTERN #ifdef _map_c #define EXTERN #else #define EXTERN extern #endif EXTERN unsigned char GetMapBrick (Level deck, float x, float y); EXTERN int GetCurrentLift (void); EXTERN void ActSpecialField (float, float); EXTERN int LoadShip (char *shipname); EXTERN int SaveShip(char *shipname); EXTERN Level LevelToStruct (char *data); EXTERN int GetDoors (Level Lev); EXTERN int GetRefreshes (Level Lev); EXTERN int GetLiftConnections (char *shipname); EXTERN int GetCrew (char *shipname); EXTERN void AnimateRefresh (void); EXTERN void MoveLevelDoors (void); EXTERN int IsPassable (float x, float y, int Checkpos); EXTERN int DruidPassable (float x, float y); EXTERN int IsVisible (Finepoint objpos); EXTERN int InterpretMap (Level Lev); /* sound.c OR nosound.c */ #undef EXTERN #ifdef _sound_c #define EXTERN #else #define EXTERN extern #endif EXTERN void Init_Audio(void); EXTERN void Set_BG_Music_Volume(float); EXTERN void Set_Sound_FX_Volume(float); EXTERN void Switch_Background_Music_To ( char * filename_raw ); EXTERN void Play_Sound (int); EXTERN void GotHitSound (void); EXTERN void GotIntoBlastSound (void); EXTERN void CountdownSound (void); EXTERN void EndCountdownSound (void); EXTERN void CrySound (void); EXTERN void TransferSound (void); EXTERN void RefreshSound (void); EXTERN void MoveLiftSound (void); EXTERN void MenuItemSelectedSound (void); EXTERN void MoveMenuPositionSound (void); EXTERN void EnterLiftSound (void); EXTERN void LeaveLiftSound (void); EXTERN void Fire_Bullet_Sound (int); EXTERN void BounceSound (void); EXTERN void DruidBlastSound (void); EXTERN void ThouArtDefeatedSound (void); EXTERN void Takeover_Set_Capsule_Sound (void); EXTERN void Takeover_Game_Won_Sound (void); EXTERN void Takeover_Game_Deadlock_Sound (void); EXTERN void Takeover_Game_Lost_Sound (void); /* input.c */ #undef EXTERN #ifdef _input_c #define EXTERN #else #define EXTERN extern #endif EXTERN void ReleaseKey (SDLKey key); EXTERN int update_input(void); EXTERN int getchar_raw (void); EXTERN void ResetMouseWheel (void); EXTERN bool WheelUpPressed(void); EXTERN bool WheelDownPressed(void); EXTERN void Init_Joy(void); EXTERN void ReactToSpecialKeys(void); EXTERN bool any_key_pressed (void); EXTERN bool KeyIsPressed (SDLKey key); EXTERN bool KeyIsPressedR (SDLKey key); EXTERN bool ModIsPressed (SDLMod mod); EXTERN bool NoDirectionPressed (void); EXTERN bool cmd_is_active(enum _cmds cmd); EXTERN bool cmd_is_activeR(enum _cmds cmd); EXTERN void init_keystr (void); /* menu.c */ #undef EXTERN #ifdef _menu_c #define EXTERN #else #define EXTERN extern #endif EXTERN void InitiateMenu (bool with_droids); EXTERN void QuitGameMenu (void); EXTERN void Cheatmenu (void); EXTERN void EscapeMenu (void); EXTERN bool LevelEditMenu (void); /* misc.c */ #undef EXTERN #ifdef _misc_c #define EXTERN #else #define EXTERN extern #endif EXTERN int LoadGameConfig (void); EXTERN int SaveGameConfig (void); EXTERN int sign (float x); EXTERN char* ReadAndMallocStringFromData ( char* SearchString , char* StartIndicationString , char* EndIndicationString ); EXTERN int CountStringOccurences ( char* SearchString , char* TargetString ) ; EXTERN void ReadValueFromString(char* data, char* label, char* FormatString, void* dst); EXTERN char* ReadAndMallocAndTerminateFile( char* filename , char* File_End_String ) ; EXTERN char* LocateStringInData ( char* SearchBeginPointer, char* SearchTextPointer ) ; EXTERN char* find_file (char *fname, char *subdir, int use_theme, int critical); EXTERN void CheckForTriggeredEvents ( void ); EXTERN void Pause (void); EXTERN void ComputeFPSForThisFrame(void); EXTERN void StartTakingTimeForFPSCalculation(void); EXTERN int Get_Average_FPS ( void ); EXTERN float Frame_Time (void); EXTERN void Activate_Conservative_Frame_Computation(void); EXTERN void DebugPrintf (int db_level, char *fmt, ...); EXTERN int MyRandom (int); EXTERN void Armageddon (void); EXTERN void Teleport (int LNum, int X, int Y); EXTERN void Terminate (int); EXTERN void *MyMalloc (long); EXTERN int FS_filelength (FILE *f); EXTERN void init_progress (char *txt); EXTERN void update_progress (int percent); /* enemy.c */ #undef EXTERN #ifdef _enemy_c #define EXTERN #else #define EXTERN extern #endif EXTERN void Enemy_Post_Bullethit_Behaviour( int EnemyNum ); EXTERN void ShuffleEnemys (void); EXTERN int CheckEnemyEnemyCollision (int enemynum); EXTERN void MoveEnemys (void); EXTERN void AttackInfluence (int enemynum); EXTERN void AnimateEnemys (void); EXTERN void ClearEnemys (void); EXTERN int ClassOfDruid (int druidtype); /* ship.c */ #undef EXTERN #ifdef _ship_c #define EXTERN #else #define EXTERN extern #endif EXTERN void ShowDeckMap (Level deck); EXTERN void EnterLift (void); EXTERN void EnterKonsole (void); EXTERN int LevelEmpty (void); void GreatDruidShow (void); EXTERN void show_droid_info (int droidtype, int page, int flags); EXTERN void show_droid_portrait (SDL_Rect dst, int droid_type, float cycle_time, int flags); void ShowLifts (int level, int liftrow); void PaintConsoleMenu (int pos,int flag); void AlertLevelWarning (void); /* text.c */ #undef EXTERN #ifdef _text_c #define EXTERN #else #define EXTERN extern #endif EXTERN void EnemyHitByBulletText( int Enum ); EXTERN void EnemyInfluCollisionText ( int Enum ); EXTERN void AddInfluBurntText( void ); EXTERN void AddStandingAndAimingText ( int Enum ); EXTERN int DisplayText (char *text, int startx, int starty, const SDL_Rect *clip); EXTERN void DisplayChar (unsigned char c); EXTERN int ScrollText (char *Text, SDL_Rect *rect , int SecondsMinimumDuration ); EXTERN bool linebreak_needed (char *textpos , const SDL_Rect *clip); EXTERN char *GetString (int MaxLen, int echo); EXTERN void printf_SDL (SDL_Surface *screen, int x, int y, char *fmt, ...); EXTERN int putchar_SDL (SDL_Surface *Surface, int x, int y, int c); /* takeover.c */ #undef EXTERN #ifdef _takeover_c #define EXTERN #else #define EXTERN extern #endif EXTERN int Takeover (int enemynum); EXTERN void ChooseColor (void); EXTERN void PlayGame (void); EXTERN void EnemyMovements (void); EXTERN int set_takeover_rects (void); EXTERN void ShowPlayground (); EXTERN void InventPlayground (void); EXTERN void ProcessPlayground (void); EXTERN void ProcessDisplayColumn (void); EXTERN void ProcessCapsules (void); EXTERN void AnimateCurrents (void); EXTERN void ClearPlayground (void); EXTERN int IsActive (int color, int row); #undef EXTERN #ifdef _highscore_c #define EXTERN #else #define EXTERN extern #endif EXTERN void InitHighscores (void); EXTERN int SaveHighscores (void); EXTERN void UpdateHighscores (void); EXTERN void ShowHighscores (void); #endif freedroid-1.1.0-pre1/src/struct.h0000644000175000001440000001776607752031774012317 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ #ifndef _struct_h #define _struct_h #include "defs.h" #ifndef _BYTE typedef unsigned char byte; #define _BYTE #endif #ifndef _WORD typedef unsigned word; #define _WORD #endif #ifndef _BOOL typedef char bool; #define _BOOL #endif typedef struct { int num_themes; int cur_tnum; char *theme_name[MAX_THEMES]; } themelist_t; typedef struct { char name[MAX_NAME_LEN+5]; long score; /* use -1 for an empty entry */ char date[DATE_LEN+5]; } highscore_entry, *Highscore_entry; typedef struct { unsigned char rot; unsigned char gruen; unsigned char blau; } color, *Color; typedef struct { float WantedTextVisibleTime; int Draw_Framerate; int Draw_Energy; int Draw_Position; int Draw_DeathCount; int Droid_Talk; float Current_BG_Music_Volume; float Current_Sound_FX_Volume; float Current_Gamma_Correction; char Theme_Name[100]; // name of graphics-theme : dirname = graphics/TNAME_theme/ int FullUserRect; // use "full" or "classic" (=small) User_Rect int UseFullscreen; // toggle for use of fullscreen vs. X11-window int TakeoverActivates; // toggle if takeover-mode also does 'Activate' (i.e. lifts/consoles) int ShowDecals; // show dead droids-ashes... int AllMapVisible; // complete map is visible? float scale; // scale the whole graphics by this at load-time int HogCPU; // use 100% CPU or leave it some air to breathe? } config_t; typedef struct { int x; int y; } point, *Point; typedef struct { float x; float y; } finepoint, *Finepoint; typedef finepoint vect; typedef struct { signed char x; signed char y; } grob_point, *grob_Point; typedef struct { float x; float y; int z; } gps, *GPS; typedef struct { char druidname[20]; float maxspeed; /* the maximum of speed it can go */ int class; float accel; /* its acceleration */ float maxenergy; /* the maximum energy the batteries can carry */ float lose_health; /* the energy/time the duid loses under influence-control */ int gun; /* Which gun does this druid use */ int aggression; /* The aggressiveness of this druidtype */ int flashimmune; /* is the droid immune to FLASH-bullets */ int score; /* score for the elimination of one droid of this type */ float height; // the height of this droid int weight; // the weight of this droid int drive; int brain; int sensor1; int sensor2; int sensor3; char *notes; /* notes on the druid of this type */ } druidspec, *Druidspec; typedef struct { int type; /* what kind of druid is this ? */ int status; /* attacking, defense, dead, ... */ finepoint speed; /* the current speed of the druid */ finepoint pos; /* current position in level levelnum */ float health; /* the max. possible energy in the moment */ float energy; /* current energy */ float firewait; /* counter after fire */ float phase; /* the current phase of animation */ float timer; float LastCrysoundTime; float LastTransferSoundTime; float TextVisibleTime; char* TextToBeDisplayed; gps Position_History_Ring_Buffer[ MAX_INFLU_POSITION_HISTORY ]; } influence_t, *Influence_t; typedef struct { int type; /* gibt die Nummer in Druidmap an */ int levelnum; /* Level in dem sich enemy befindet */ finepoint pos; /* gibt die Koordinaten der Momentanposition an */ finepoint speed; /* current speed */ float energy; /* gibt die Energie dieses Robots an */ float phase; /* gibt die Phase an in der der Feind gedreht ist */ int nextwaypoint; /* gibt den naechsten Zielpunkt an */ int lastwaypoint; /* Waypoint, von dem ausgegangen wurde */ int status; /* gibt z.B. an ob der Robotter abgeschossen wurde */ float warten; // time till the droid will start to move again byte passable; /* Zeit (counter), in der druid passable ist */ float firewait; /* gibt die Zeit bis zum naechsten Schuss an */ float TextVisibleTime; char* TextToBeDisplayed; int NumberOfPeriodicSpecialStatements; char **PeriodicSpecialStatements; } enemy, *Enemy; typedef struct { float recharging_time; // time until the next shot can be made, measures in seconds float speed; /* speed of the bullet */ int damage; /* damage done by this bullettype */ int phases; /* how many phases in motion to show */ float phase_changes_per_second; // how many different phases to display every second int blast; /* which blast does this bullet create */ SDL_Surface *SurfacePointer[ MAX_PHASES_IN_A_BULLET ]; // A pointer to the surfaces containing // the bullet images of this bullet } bulletspec, *Bulletspec; typedef struct { finepoint pos; finepoint prev_pos; // use this for improved collision checks (for low FPS machines) finepoint speed; byte type; byte phase; int time_in_frames; // how long does the bullet exist, measured in number of frames float time_in_seconds; // how long does the bullet exist in seconds bool mine; int owner; float angle; int Surfaces_were_generated; SDL_Surface *SurfacePointer[ MAX_PHASES_IN_A_BULLET ]; } bullet, *Bullet; typedef struct { int phases; unsigned char *picpointer; SDL_Rect *block; /* the coordinates of the blocks in ne_blocks */ float total_animation_time; SDL_Surface *SurfacePointer[ MAX_PHASES_IN_A_BULLET ]; // A pointer to the surfaces containing // the blast images of this blast type } blastspec, *Blastspec; typedef struct { float PX; /* PosX */ float PY; /* PosY */ int type; float phase; int MessageWasDone; bool mine; } blast, *Blast; typedef struct { int level; // The level, where this elevtor entrance is located int x; // The position in x of this elevator entrance within the level int y; // The position in y of this elevator entrance within the level /* connections: Numbers in Lift-Array */ int up; int down; int lift_row; // which lift column does this lift entrance belong to? } lift, *Lift; typedef struct { byte x; /* Grob */ byte y; int num_connections; int connections[MAX_WP_CONNECTIONS]; } waypoint, *Waypoint; typedef struct { int empty; float timer; int levelnum; /* Number of this level */ char *Levelname; /* Name of this level */ char *Background_Song_Name; char *Level_Enter_Comment; int xlen; /* X dimension */ int ylen; int color; char *map[MAXMAPLINES]; /* this is a vector of pointers ! */ grob_point refreshes[MAX_REFRESHES_ON_LEVEL]; grob_point doors[MAX_DOORS_ON_LEVEL]; grob_point alerts[MAX_ALERTS_ON_LEVEL]; int num_waypoints; waypoint AllWaypoints[MAXWAYPOINTS]; } level, *Level; typedef struct { int num_levels; int num_lifts; int num_lift_rows; char AreaName[100]; Level AllLevels[MAX_LEVELS]; lift AllLifts[MAX_LIFTS]; SDL_Rect LiftRow_Rect[MAX_LIFT_ROWS]; /* the lift-row rectangles */ SDL_Rect Level_Rects[MAX_LEVELS][MAX_LEVEL_RECTS]; /* level rectangles */ int num_level_rects[MAX_LEVELS]; /* how many rects has a level */ } ship, *Ship; typedef struct { point pos; int len; int hgt; int oldval; int col; } bar, *Bar; #endif freedroid-1.1.0-pre1/src/system.h0000644000175000001440000000345307731351037012275 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /* * system.h: here we include all system-wide includes * and take into account the AC-defined conditionals */ #include "config.h" #include #include #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_TIME_H #include #else #ifdef HAVE_SYS_TIME_H #include #endif #endif #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SYS_STAT_H #include #endif #include #ifdef HAVE_SYS_SOUNDCARD_H #include #endif #ifdef HAVE_SYS_IOCTL_H #include #endif #ifdef HAVE_FCNTL_H #include #endif #include #include #include #ifdef HAVE_DIRENT_H #include #endif #include "SDL.h" #include "SDL_image.h" #ifdef HAVE_LIBSDL_MIXER #include "SDL_mixer.h" #endif freedroid-1.1.0-pre1/src/BFont.h0000644000175000001440000001017407704523612011757 /************************************************************/ /* */ /* BFONT.h v. 1.0.3 - Billi Font Library by Diego Billi */ /* */ /************************************************************/ #include "system.h" typedef struct { /* font height */ int h; /* font surface */ SDL_Surface *Surface; /* characters width */ SDL_Rect Chars[256]; } BFont_Info; /* Load and store le font in the BFont_Info structure */ BFont_Info *LoadFont (char *filename, float scale); /* Free memory */ void FreeFont (BFont_Info * Font); /* Returns a pointer to the current font structure */ BFont_Info *GetCurrentFont (void); /* Set the current font */ void SetCurrentFont (BFont_Info * Font); /* Returns the font height */ int FontHeight (BFont_Info * Font); /* Change the font height */ void SetFontHeight (BFont_Info * Font, int height); /* Returns the character width of the specified font */ int CharWidth (BFont_Info * Font, int c); /* Write a single character on the "Surface" with the current font */ int PutChar (SDL_Surface * Surface, int x, int y, int c); /* Write a single character on the "Surface" with the specified font */ int PutCharFont (SDL_Surface * Surface, BFont_Info * Font, int x, int y, int c); /* Returns the width, in pixels, of the text calculated with the current font*/ int TextWidth (char *text); /* Returns the width, in pixels, of the text calculated with the specified font*/ int TextWidthFont (BFont_Info * Font, char *text); /* Write a string on the "Surface" with the current font */ void PutString (SDL_Surface * Surface, int x, int y, char *text); /* Write a string on the "Surface" with the specified font */ void PutStringFont (SDL_Surface * Surface, BFont_Info * Font, int x, int y, char *text); /* Write a left-aligned string on the "Surface" with the current font */ void LeftPutString (SDL_Surface * Surface, int y, char *text); /* Write a left-aligned string on the "Surface" with the specified font */ void LeftPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text); /* Write a center-aligned string on the "Surface" with the current font */ void CenteredPutString (SDL_Surface * Surface, int y, char *text); /* Write a center-aligned string on the "Surface" with the specified font */ void CenteredPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text); /* Write a right-aligned string on the "Surface" with the specified font */ void RightPutString (SDL_Surface * Surface, int y, char *text); /* Write a right-aligned string on the "Surface" with the specified font */ void RightPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text); /* Write a justify-aligned string on the "Surface" with the specified font */ void JustifiedPutString (SDL_Surface * Surface, int y, char *text); /* Write a justify-aligned string on the "Surface" with the specified font */ void JustifiedPutStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *text); /* The following functions do the same task but have the classic "printf" sintax */ void PrintString (SDL_Surface * Surface, int x, int y, char *fmt, ...); void PrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int x, int y, char *fmt, ...); void CenteredPrintString (SDL_Surface * Surface, int y, char *fmt, ...); void CenteredPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...); void RightPrintString (SDL_Surface * Surface, int y, char *fmt, ...); void RightPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...); void LeftPrintString (SDL_Surface * Surface, int y, char *fmt, ...); void LeftPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...); void JustifiedPrintString (SDL_Surface * Surface, int y, char *fmt, ...); void JustifiedPrintStringFont (SDL_Surface * Surface, BFont_Info * Font, int y, char *fmt, ...); /* Returns a new font colored with the color (r,g,b) */ BFont_Info *SetFontColor (BFont_Info * Font, Uint8 r, Uint8 g, Uint8 b); freedroid-1.1.0-pre1/src/maped.h0000644000175000001440000001402307651735351012040 /* * Map - editor related defs' struct's etc. * Taken from the separate old DOS maped code. * */ /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ #ifndef _maped_h #define _maped_h // #include "..\\defs.h" // #include "..\\struct.h" // #include "..\\map.h" #ifndef TRUE #define TRUE (1==1) #endif #ifndef FALSE #define FALSE (1==0) #endif #define OK 0 #define ERR -1 /* Datei Defines */ #define LEVELNAME_LEN 8 #define SHIPNAME_LEN 8 #define MAX_COLORLEN 20 #define EXT 0xff /* Cursorbewegungen */ #define CUR_UP EXT + 72 #define CUR_DOWN EXT + 80 #define CUR_RIGHT EXT + 77 #define CUR_LEFT EXT + 75 #define DELETE EXT + 83 #define BACKSPACE 8 #define PAGE_UP EXT + 73 #define PAGE_DOWN EXT + 81 #define HOME EXT + 71 #define END EXT + 79 #define CTRL_UP EXT + 141 #define CTRL_DOWN EXT + 145 #define CTRL_RIGHT EXT + 116 #define CTRL_LEFT EXT + 115 #define RETURN 13 #define ESC 27 /* Keycode */ #define SPACE 32 /* COMMANDS */ #define NIX 0 #define NEXT_LEVEL EXT + 132 /* Ctrl - PgUp */ #define PREV_LEVEL EXT + 118 /* Ctrl - PgDown */ #define LOAD_SHIP EXT + 59 /* f1 */ #define SAVE_SHIP EXT + 61 /* F3 */ #define ADD_LEVEL EXT + 60 /* f2 */ #define CENTER_WP RETURN #define TOGGLE_CONNECT_WP SPACE #define CHANGE_NAME EXT + 63 /* f5 */ #define CHANGE_COLOR EXT + 64 /* f6 */ #define CHANGE_LEVELNUM EXT + 65 /* f7 */ #define EXIT ESC /* Sprunggroesse bei Ctrl-cursor: */ #define JUMP 5 /* Parameter zum Aussehen */ /* Bildschirm- Groessen */ #define SCREEN_WIDTH 80 #define SCREEN_HEIGHT 43 #define MENULINE_X 1 #define MENULINE_Y 49 #define MENULINE_STRING "F1: Load Ship F2: Add Level F3: Save Ship F5: Name F6: Color F7: Levelnum" #define W_EDITSTART_X 1 #define W_EDITSTART_Y 4 #define W_EDIT_LEN 80 #define W_EDIT_HEIGHT 41 #define W_DIALOGSTART_X W_EDITSTART_X +5 #define W_DIALOGSTART_Y W_EDITSTART_Y + W_EDIT_HEIGHT #define W_DIALOG_LEN W_EDIT_LEN -10 #define W_DIALOG_LINES 1 #define W_HEADERSTART_X 1 #define W_HEADERSTART_Y 1 #define W_HEADER_LEN W_EDIT_LEN #define W_HEADER_HEIGHT 3 #define W_INTERS1_X 35 #define W_INTERS2_X 57 /* Box-Characters */ #define LO_BOXCHAR "" #define RO_BOXCHAR "" #define LU_BOXCHAR "" #define RU_BOXCHAR "" #define H_BOXCHAR "" #define V_BOXCHAR "" #define TL_BOXCHAR "" #define TR_BOXCHAR "" #define TO_BOXCHAR "" #define TU_BOXCHAR "" #define FLOOR_BOXCHAR '.' #define VOID_BOXCHAR '\'' /* This HAS to be a char !!! for DrawBox() */ /* Colors */ #define BOXCOLOR RED #define TEXTCOLOR GREEN #define MENUCOLOR LIGHTBLUE #define MAPCOLOR GREEN #define DIALOGCOLOR LIGHTGREEN #define CENTER_WAYPOINT_COLOR LIGHTGREEN #define WP_CONN_COLOR LIGHTBLUE enum { NOERR, FILE_NOT_FOUND, FILE_ERROR, CLOSE_FILE_ERROR, NO_FILENAME, TOO_MUCH_DOORS, TOO_MUCH_WP, WRONG_MAP_FORMAT, INCONSISTENT_MAP, ILLEGAL_WP_DATA, ILLEGAL_MAP_CHAR, CRITICAL_ERROR, NO_MEMORY, NO_LEVEL_TO_EDIT, MISSING_LEVELNUMBER, IDENTICAL_LEVELNUMBERS }; #ifdef _maped_c char *ErrList[] = { "Ok.", "File not found: %s", "General file error on file: %s", "Couldn't close file %s", "No filename.", "Too much doors on this level", "Too much waypoints on this level", "Wrong Map-format: missing '%s' - marker", "Inconsistent map data", "Illegal Waypoint Data", "Illegal Map char: '%s' ", "Sorry: critical error, I would recommend to reboot... :-) ", "Cant get more memory, I'm so sorry ...", "You haven't got any level to edit, sorry !", "Warning: The levelnumber %s is missing !", "Error: There are identical levelnumbers. Can't save.. ", NULL }; struct text_info DialogTextInfo = { W_DIALOGSTART_X, W_DIALOGSTART_Y, W_DIALOGSTART_X+W_DIALOG_LEN-2, W_DIALOGSTART_Y+W_DIALOG_LINES, 7,7,C4350,0,0,0,0 }; struct text_info EditTextInfo = { W_EDITSTART_X+1, W_EDITSTART_Y+1, W_EDITSTART_X+W_EDIT_LEN-2, W_EDITSTART_Y+W_EDIT_HEIGHT-2, 7,7,C4350, 0, 0, 0, 0 }; struct text_info ShipnameTextInfo = { W_HEADERSTART_X+1, W_HEADERSTART_Y+1, W_INTERS1_X-1, W_HEADERSTART_Y+W_HEADER_HEIGHT-2, 7,7,C4350, 0, 0, 0, 0 }; struct text_info ColorTextInfo = { W_INTERS1_X+1, W_HEADERSTART_Y+1, W_INTERS2_X-1, W_HEADERSTART_Y+W_HEADER_HEIGHT-2, 7, 7, C4350, 0, 0, 0, 0 }; struct text_info LevelTextInfo = { W_INTERS2_X+1, W_HEADERSTART_Y+1, W_HEADERSTART_X+W_HEADER_LEN-2, W_HEADERSTART_Y+W_HEADER_HEIGHT-2, 7,7, C4350, 0,0, 0, 0 }; ship curShip; /* the current ship to edit */ Level CurLevel=NULL; /* Pointer to current Level */ #else extern char *ErrList[]; extern struct text_info DialogTextInfo, EditTextInfo, ShipnameTextInfo; extern struct text_info ColorTextInfo, LevelTextInfo; extern ship curShip; extern Level CurLevel; #endif /* Some macros */ #define Say(string) { SayToWindow(&DialogTextInfo, string); } #define SayShipname(fname) { char msg[81]; strcpy(msg, " Shipname: "); strcat(msg, fname); SayToWindow(&ShipnameTextInfo, msg); } #define SayColor(_color) { char msg[81]; strcpy(msg, " Color: "); strcat(msg, ColorNames[_color]); SayToWindow(&ColorTextInfo, msg); } #define SayLevel(lev) { char msg[81]; char buf[10]; strcpy(msg, " Level: "); sprintf(buf, "%d", lev); strcat(msg,buf); SayToWindow(&LevelTextInfo, msg); } #endif freedroid-1.1.0-pre1/src/SDL_rotozoom.c0000644000175000001440000005222007714520216013330 /* SDL_rotozoom.c - rotozoomer for 32bit or 8bit surfaces LGPL (c) A. Schiffler */ #ifdef WIN32 #include #endif #include "SDL_rotozoom.h" #define MAX(a,b) (((a) > (b)) ? (a) : (b)) /* 32bit Zoomer with optional anti-aliasing by bilinear interpolation. Zoomes 32bit RGBA/ABGR 'src' surface to 'dst' surface. */ int zoomSurfaceRGBA(SDL_Surface * src, SDL_Surface * dst, int smooth) { int x, y, sx, sy, *sax, *say, *csax, *csay, csx, csy, ex, ey, t1, t2, sstep; tColorRGBA *c00, *c01, *c10, *c11; tColorRGBA *sp, *csp, *dp; int sgap, dgap; /* * Variable setup */ if (smooth) { /* * For interpolation: assume source dimension is one pixel */ /* * smaller to avoid overflow on right and bottom edge. */ sx = (int) (65536.0 * (float) (src->w - 1) / (float) dst->w); sy = (int) (65536.0 * (float) (src->h - 1) / (float) dst->h); } else { sx = (int) (65536.0 * (float) src->w / (float) dst->w); sy = (int) (65536.0 * (float) src->h / (float) dst->h); } /* * Allocate memory for row increments */ if ((sax = (int *) MyMalloc((dst->w + 1) * sizeof(Uint32))) == NULL) { return (-1); } if ((say = (int *) MyMalloc((dst->h + 1) * sizeof(Uint32))) == NULL) { free(sax); return (-1); } /* * Precalculate row increments */ csx = 0; csax = sax; for (x = 0; x <= dst->w; x++) { *csax = csx; csax++; csx &= 0xffff; csx += sx; } csy = 0; csay = say; for (y = 0; y <= dst->h; y++) { *csay = csy; csay++; csy &= 0xffff; csy += sy; } /* * Pointer setup */ sp = csp = (tColorRGBA *) src->pixels; dp = (tColorRGBA *) dst->pixels; sgap = src->pitch - src->w * 4; dgap = dst->pitch - dst->w * 4; /* * Switch between interpolating and non-interpolating code */ if (smooth) { /* * Interpolating Zoom */ /* * Scan destination */ csay = say; for (y = 0; y < dst->h; y++) { /* * Setup color source pointers */ c00 = csp; c01 = csp; c01++; c10 = (tColorRGBA *) ((Uint8 *) csp + src->pitch); c11 = c10; c11++; csax = sax; for (x = 0; x < dst->w; x++) { /* * Interpolate colors */ ex = (*csax & 0xffff); ey = (*csay & 0xffff); t1 = ((((c01->r - c00->r) * ex) >> 16) + c00->r) & 0xff; t2 = ((((c11->r - c10->r) * ex) >> 16) + c10->r) & 0xff; dp->r = (((t2 - t1) * ey) >> 16) + t1; t1 = ((((c01->g - c00->g) * ex) >> 16) + c00->g) & 0xff; t2 = ((((c11->g - c10->g) * ex) >> 16) + c10->g) & 0xff; dp->g = (((t2 - t1) * ey) >> 16) + t1; t1 = ((((c01->b - c00->b) * ex) >> 16) + c00->b) & 0xff; t2 = ((((c11->b - c10->b) * ex) >> 16) + c10->b) & 0xff; dp->b = (((t2 - t1) * ey) >> 16) + t1; t1 = ((((c01->a - c00->a) * ex) >> 16) + c00->a) & 0xff; t2 = ((((c11->a - c10->a) * ex) >> 16) + c10->a) & 0xff; dp->a = (((t2 - t1) * ey) >> 16) + t1; /* * Advance source pointers */ csax++; sstep = (*csax >> 16); c00 += sstep; c01 += sstep; c10 += sstep; c11 += sstep; /* * Advance destination pointer */ dp++; } /* * Advance source pointer */ csay++; csp = (tColorRGBA *) ((Uint8 *) csp + (*csay >> 16) * src->pitch); /* * Advance destination pointers */ dp = (tColorRGBA *) ((Uint8 *) dp + dgap); } } else { /* * Non-Interpolating Zoom */ csay = say; for (y = 0; y < dst->h; y++) { sp = csp; csax = sax; for (x = 0; x < dst->w; x++) { /* * Draw */ *dp = *sp; /* * Advance source pointers */ csax++; sp += (*csax >> 16); /* * Advance destination pointer */ dp++; } /* * Advance source pointer */ csay++; csp = (tColorRGBA *) ((Uint8 *) csp + (*csay >> 16) * src->pitch); /* * Advance destination pointers */ dp = (tColorRGBA *) ((Uint8 *) dp + dgap); } } /* * Remove temp arrays */ free(sax); free(say); return (0); } /* 8bit Zoomer without smoothing. Zoomes 8bit palette/Y 'src' surface to 'dst' surface. */ int zoomSurfaceY(SDL_Surface * src, SDL_Surface * dst) { Uint32 x, y, sx, sy, *sax, *say, *csax, *csay, csx, csy; Uint8 *sp, *dp, *csp; int dgap; /* * Variable setup */ sx = (Uint32) (65536.0 * (float) src->w / (float) dst->w); sy = (Uint32) (65536.0 * (float) src->h / (float) dst->h); /* * Allocate memory for row increments */ if ((sax = (Uint32 *) MyMalloc(dst->w * sizeof(Uint32))) == NULL) { return (-1); } if ((say = (Uint32 *) MyMalloc(dst->h * sizeof(Uint32))) == NULL) { if (sax != NULL) { free(sax); } return (-1); } /* * Precalculate row increments */ csx = 0; csax = sax; for (x = 0; x < dst->w; x++) { csx += sx; *csax = (csx >> 16); csx &= 0xffff; csax++; } csy = 0; csay = say; for (y = 0; y < dst->h; y++) { csy += sy; *csay = (csy >> 16); csy &= 0xffff; csay++; } csx = 0; csax = sax; for (x = 0; x < dst->w; x++) { csx += (*csax); csax++; } csy = 0; csay = say; for (y = 0; y < dst->h; y++) { csy += (*csay); csay++; } /* * Pointer setup */ sp = csp = (Uint8 *) src->pixels; dp = (Uint8 *) dst->pixels; dgap = dst->pitch - dst->w; /* * Draw */ csay = say; for (y = 0; y < dst->h; y++) { csax = sax; sp = csp; for (x = 0; x < dst->w; x++) { /* * Draw */ *dp = *sp; /* * Advance source pointers */ sp += (*csax); csax++; /* * Advance destination pointer */ dp++; } /* * Advance source pointer (for row) */ csp += ((*csay) * src->pitch); csay++; /* * Advance destination pointers */ dp += dgap; } /* * Remove temp arrays */ free(sax); free(say); return (0); } /* 32bit Rotozoomer with optional anti-aliasing by bilinear interpolation. Rotates and zoomes 32bit RGBA/ABGR 'src' surface to 'dst' surface. */ void transformSurfaceRGBA(SDL_Surface * src, SDL_Surface * dst, int cx, int cy, int isin, int icos, int smooth) { int x, y, t1, t2, dx, dy, xd, yd, sdx, sdy, ax, ay, ex, ey, sw, sh; tColorRGBA c00, c01, c10, c11; tColorRGBA *pc, *sp; //, *spb; int gap; /* * Variable setup */ xd = ((src->w - dst->w) << 15); yd = ((src->h - dst->h) << 15); ax = (cx << 16) - (icos * cx); ay = (cy << 16) - (isin * cx); sw = src->w - 1; sh = src->h - 1; pc = dst->pixels; gap = dst->pitch - dst->w * 4; /* * Switch between interpolating and non-interpolating code */ if (smooth) { for (y = 0; y < dst->h; y++) { dy = cy - y; sdx = (ax + (isin * dy)) + xd; sdy = (ay - (icos * dy)) + yd; for (x = 0; x < dst->w; x++) { dx = (sdx >> 16); dy = (sdy >> 16); if ((dx >= -1) && (dy >= -1) && (dx < src->w) && (dy < src->h)) { if ((dx >= 0) && (dy >= 0) && (dx < sw) && (dy < sh)) { sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); sp += dx; c00 = *sp; sp += 1; c01 = *sp; sp = (tColorRGBA *) ((Uint8 *) sp + src->pitch); sp -= 1; c10 = *sp; sp += 1; c11 = *sp; } else if ((dx == sw) && (dy == sh)) { sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); sp += dx; c00 = *sp; c01 = *sp; c10 = *sp; c11 = *sp; } else if ((dx == -1) && (dy == -1)) { sp = (tColorRGBA *) (src->pixels); c00 = *sp; c01 = *sp; c10 = *sp; c11 = *sp; } else if ((dx == -1) && (dy == sh)) { sp = (tColorRGBA *) (src->pixels); sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); c00 = *sp; c01 = *sp; c10 = *sp; c11 = *sp; } else if ((dx == sw) && (dy == -1)) { sp = (tColorRGBA *) (src->pixels); sp += dx; c00 = *sp; c01 = *sp; c10 = *sp; c11 = *sp; } else if (dx == -1) { sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); c00 = *sp; c01 = *sp; c10 = *sp; sp = (tColorRGBA *) ((Uint8 *) sp + src->pitch); c11 = *sp; } else if (dy == -1) { sp = (tColorRGBA *) (src->pixels); sp += dx; c00 = *sp; c01 = *sp; c10 = *sp; sp += 1; c11 = *sp; } else if (dx == sw) { sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); sp += dx; c00 = *sp; c01 = *sp; sp = (tColorRGBA *) ((Uint8 *) sp + src->pitch); c10 = *sp; c11 = *sp; } else if (dy == sh) { sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); sp += dx; c00 = *sp; sp += 1; c01 = *sp; c10 = *sp; c11 = *sp; } /* * Interpolate colors */ ex = (sdx & 0xffff); ey = (sdy & 0xffff); t1 = ((((c01.r - c00.r) * ex) >> 16) + c00.r) & 0xff; t2 = ((((c11.r - c10.r) * ex) >> 16) + c10.r) & 0xff; pc->r = (((t2 - t1) * ey) >> 16) + t1; t1 = ((((c01.g - c00.g) * ex) >> 16) + c00.g) & 0xff; t2 = ((((c11.g - c10.g) * ex) >> 16) + c10.g) & 0xff; pc->g = (((t2 - t1) * ey) >> 16) + t1; t1 = ((((c01.b - c00.b) * ex) >> 16) + c00.b) & 0xff; t2 = ((((c11.b - c10.b) * ex) >> 16) + c10.b) & 0xff; pc->b = (((t2 - t1) * ey) >> 16) + t1; t1 = ((((c01.a - c00.a) * ex) >> 16) + c00.a) & 0xff; t2 = ((((c11.a - c10.a) * ex) >> 16) + c10.a) & 0xff; pc->a = (((t2 - t1) * ey) >> 16) + t1; } sdx += icos; sdy += isin; pc++; } pc = (tColorRGBA *) ((Uint8 *) pc + gap); } } else { for (y = 0; y < dst->h; y++) { dy = cy - y; sdx = (ax + (isin * dy)) + xd; sdy = (ay - (icos * dy)) + yd; for (x = 0; x < dst->w; x++) { dx = (short) (sdx >> 16); dy = (short) (sdy >> 16); if ((dx >= 0) && (dy >= 0) && (dx < src->w) && (dy < src->h)) { sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); sp += dx; *pc = *sp; } sdx += icos; sdy += isin; pc++; } pc = (tColorRGBA *) ((Uint8 *) pc + gap); } } } /* 8bit Rotozoomer without smoothing Rotates and zoomes 8bit palette/Y 'src' surface to 'dst' surface. */ void transformSurfaceY(SDL_Surface * src, SDL_Surface * dst, int cx, int cy, int isin, int icos) { int x, y, dx, dy, xd, yd, sdx, sdy, ax, ay, sw, sh; tColorY *pc, *sp; int gap; /* * Variable setup */ xd = ((src->w - dst->w) << 15); yd = ((src->h - dst->h) << 15); ax = (cx << 16) - (icos * cx); ay = (cy << 16) - (isin * cx); sw = src->w - 1; sh = src->h - 1; pc = dst->pixels; gap = dst->pitch - dst->w; /* * Clear surface to colorkey */ memset(pc, (unsigned char) (src->format->colorkey & 0xff), dst->pitch * dst->h); /* * Iterate through destination surface */ for (y = 0; y < dst->h; y++) { dy = cy - y; sdx = (ax + (isin * dy)) + xd; sdy = (ay - (icos * dy)) + yd; for (x = 0; x < dst->w; x++) { dx = (short) (sdx >> 16); dy = (short) (sdy >> 16); if ((dx >= 0) && (dy >= 0) && (dx < src->w) && (dy < src->h)) { sp = (tColorY *) (src->pixels); sp += (src->pitch * dy + dx); *pc = *sp; } sdx += icos; sdy += isin; pc++; } pc += gap; } } /* rotozoomSurface() Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'angle' is the rotation in degrees. 'zoom' a scaling factor. If 'smooth' is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. */ #define VALUE_LIMIT 0.001 /* Local rotozoom-size function with trig result return */ void rotozoomSurfaceSizeTrig(int width, int height, double angle, double zoom, int *dstwidth, int *dstheight, double *canglezoom, double *sanglezoom) { double x, y, cx, cy, sx, sy; double radangle; int dstwidthhalf, dstheighthalf; /* * Determine destination width and height by rotating a centered source box */ radangle = angle * (M_PI / 180.0); *sanglezoom = sin(radangle); *canglezoom = cos(radangle); *sanglezoom *= zoom; *canglezoom *= zoom; x = width / 2; y = height / 2; cx = *canglezoom * x; cy = *canglezoom * y; sx = *sanglezoom * x; sy = *sanglezoom * y; dstwidthhalf = MAX((int) ceil(MAX(MAX(MAX(fabs(cx + sy), fabs(cx - sy)), fabs(-cx + sy)), fabs(-cx - sy))), 1); dstheighthalf = MAX((int) ceil(MAX(MAX(MAX(fabs(sx + cy), fabs(sx - cy)), fabs(-sx + cy)), fabs(-sx - cy))), 1); *dstwidth = 2 * dstwidthhalf; *dstheight = 2 * dstheighthalf; } /* Publically available rotozoom-size function */ void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth, int *dstheight) { double dummy_sanglezoom, dummy_canglezoom; rotozoomSurfaceSizeTrig(width, height, angle, zoom, dstwidth, dstheight, &dummy_sanglezoom, &dummy_canglezoom); } /* Publically available rotozoom function */ SDL_Surface *rotozoomSurface(SDL_Surface * src, double angle, double zoom, int smooth) { SDL_Surface *rz_src; SDL_Surface *rz_dst; double zoominv; double sanglezoom, canglezoom, sanglezoominv, canglezoominv; int dstwidthhalf, dstwidth, dstheighthalf, dstheight; // double x, y, cx, cy, sx, sy; int is32bit; int i, src_converted; /* * Sanity check */ if (src == NULL) return (NULL); /* * Determine if source surface is 32bit or 8bit */ is32bit = (src->format->BitsPerPixel == 32); if ((is32bit) || (src->format->BitsPerPixel == 8)) { /* * Use source surface 'as is' */ rz_src = src; src_converted = 0; } else { /* * New source surface is 32bit with a defined RGBA ordering */ rz_src = SDL_CreateRGBSurface(SDL_SWSURFACE, src->w, src->h, 32, 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000); SDL_BlitSurface(src, NULL, rz_src, NULL); src_converted = 1; is32bit = 1; } /* * Sanity check zoom factor */ if (zoom < VALUE_LIMIT) { zoom = VALUE_LIMIT; } zoominv = 65536.0 / (zoom * zoom); /* * Check if we have a rotozoom or just a zoom */ if (fabs(angle) > VALUE_LIMIT) { /* * Angle!=0: full rotozoom */ /* * ----------------------- */ /* Determine target size */ rotozoomSurfaceSizeTrig(rz_src->w, rz_src->h, angle, zoom, &dstwidth, &dstheight, &canglezoom, &sanglezoom); /* * Calculate target factors from sin/cos and zoom */ sanglezoominv = sanglezoom; canglezoominv = canglezoom; sanglezoominv *= zoominv; canglezoominv *= zoominv; /* Calculate half size */ dstwidthhalf = dstwidth / 2; dstheighthalf = dstheight / 2; /* * Alloc space to completely contain the rotated surface */ rz_dst = NULL; if (is32bit) { /* * Target surface is 32bit with source RGBA/ABGR ordering */ rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight, 32, rz_src->format->Rmask, rz_src->format->Gmask, rz_src->format->Bmask, rz_src->format->Amask); } else { /* * Target surface is 8bit */ rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight, 8, 0, 0, 0, 0); } /* * Lock source surface */ SDL_LockSurface(rz_src); /* * Check which kind of surface we have */ if (is32bit) { /* * Call the 32bit transformation routine to do the rotation (using alpha) */ transformSurfaceRGBA(rz_src, rz_dst, dstwidthhalf, dstheighthalf, (int) (sanglezoominv), (int) (canglezoominv), smooth); /* * Turn on source-alpha support */ SDL_SetAlpha(rz_dst, SDL_SRCALPHA, 255); } else { /* * Copy palette and colorkey info */ for (i = 0; i < rz_src->format->palette->ncolors; i++) { rz_dst->format->palette->colors[i] = rz_src->format->palette->colors[i]; } rz_dst->format->palette->ncolors = rz_src->format->palette->ncolors; /* * Call the 8bit transformation routine to do the rotation */ transformSurfaceY(rz_src, rz_dst, dstwidthhalf, dstheighthalf, (int) (sanglezoominv), (int) (canglezoominv)); SDL_SetColorKey(rz_dst, SDL_SRCCOLORKEY | SDL_RLEACCEL, rz_src->format->colorkey); } /* * Unlock source surface */ SDL_UnlockSurface(rz_src); } else { /* * Angle=0: Just a zoom */ /* * -------------------- */ /* * Calculate target size */ zoomSurfaceSize(rz_src->w, rz_src->h, zoom, zoom, &dstwidth, &dstheight); /* * Alloc space to completely contain the zoomed surface */ rz_dst = NULL; if (is32bit) { /* * Target surface is 32bit with source RGBA/ABGR ordering */ rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight, 32, rz_src->format->Rmask, rz_src->format->Gmask, rz_src->format->Bmask, rz_src->format->Amask); } else { /* * Target surface is 8bit */ rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight, 8, 0, 0, 0, 0); } /* * Lock source surface */ SDL_LockSurface(rz_src); /* * Check which kind of surface we have */ if (is32bit) { /* * Call the 32bit transformation routine to do the zooming (using alpha) */ zoomSurfaceRGBA(rz_src, rz_dst, smooth); /* * Turn on source-alpha support */ SDL_SetAlpha(rz_dst, SDL_SRCALPHA, 255); } else { /* * Copy palette and colorkey info */ for (i = 0; i < rz_src->format->palette->ncolors; i++) { rz_dst->format->palette->colors[i] = rz_src->format->palette->colors[i]; } rz_dst->format->palette->ncolors = rz_src->format->palette->ncolors; /* * Call the 8bit transformation routine to do the zooming */ zoomSurfaceY(rz_src, rz_dst); SDL_SetColorKey(rz_dst, SDL_SRCCOLORKEY | SDL_RLEACCEL, rz_src->format->colorkey); } /* * Unlock source surface */ SDL_UnlockSurface(rz_src); } /* * Cleanup temp surface */ if (src_converted) { SDL_FreeSurface(rz_src); } /* * Return destination surface */ return (rz_dst); } /* zoomSurface() Zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'zoomx' and 'zoomy' are scaling factors for width and height. If 'smooth' is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. */ #define VALUE_LIMIT 0.001 void zoomSurfaceSize(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight) { /* * Sanity check zoom factors */ if (zoomx < VALUE_LIMIT) { zoomx = VALUE_LIMIT; } if (zoomy < VALUE_LIMIT) { zoomy = VALUE_LIMIT; } /* * Calculate target size */ *dstwidth = (int) ((double) width * zoomx); *dstheight = (int) ((double) height * zoomy); if (*dstwidth < 1) { *dstwidth = 1; } if (*dstheight < 1) { *dstheight = 1; } } SDL_Surface *zoomSurface(SDL_Surface * src, double zoomx, double zoomy, int smooth) { SDL_Surface *rz_src; SDL_Surface *rz_dst; int dstwidth, dstheight; int is32bit; int i, src_converted; /* * Sanity check */ if (src == NULL) return (NULL); /* * Determine if source surface is 32bit or 8bit */ is32bit = (src->format->BitsPerPixel == 32); if ((is32bit) || (src->format->BitsPerPixel == 8)) { /* * Use source surface 'as is' */ rz_src = src; src_converted = 0; } else { /* * New source surface is 32bit with a defined RGBA ordering */ rz_src = SDL_CreateRGBSurface(SDL_SWSURFACE, src->w, src->h, 32, 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000); SDL_BlitSurface(src, NULL, rz_src, NULL); src_converted = 1; is32bit = 1; } /* Get size if target */ zoomSurfaceSize(rz_src->w, rz_src->h, zoomx, zoomy, &dstwidth, &dstheight); /* * Alloc space to completely contain the zoomed surface */ rz_dst = NULL; if (is32bit) { /* * Target surface is 32bit with source RGBA/ABGR ordering */ rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight, 32, rz_src->format->Rmask, rz_src->format->Gmask, rz_src->format->Bmask, rz_src->format->Amask); } else { /* * Target surface is 8bit */ rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight, 8, 0, 0, 0, 0); } /* * Lock source surface */ SDL_LockSurface(rz_src); /* * Check which kind of surface we have */ if (is32bit) { /* * Call the 32bit transformation routine to do the zooming (using alpha) */ zoomSurfaceRGBA(rz_src, rz_dst, smooth); /* * Turn on source-alpha support */ SDL_SetAlpha(rz_dst, SDL_SRCALPHA, 255); } else { /* * Copy palette and colorkey info */ for (i = 0; i < rz_src->format->palette->ncolors; i++) { rz_dst->format->palette->colors[i] = rz_src->format->palette->colors[i]; } rz_dst->format->palette->ncolors = rz_src->format->palette->ncolors; /* * Call the 8bit transformation routine to do the zooming */ zoomSurfaceY(rz_src, rz_dst); SDL_SetColorKey(rz_dst, SDL_SRCCOLORKEY | SDL_RLEACCEL, rz_src->format->colorkey); } /* * Unlock source surface */ SDL_UnlockSurface(rz_src); /* * Cleanup temp surface */ if (src_converted) { SDL_FreeSurface(rz_src); } /* * Return destination surface */ return (rz_dst); } freedroid-1.1.0-pre1/src/SDL_rotozoom.h0000644000175000001440000000316507714520216013341 /* SDL_rotozoom - rotozoomer LGPL (c) A. Schiffler */ #ifndef _SDL_rotozoom_h #define _SDL_rotozoom_h #include "system.h" /* ---- Defines */ #define SMOOTHING_OFF 0 #define SMOOTHING_ON 1 /* ---- Structures */ typedef struct tColorRGBA { Uint8 r; Uint8 g; Uint8 b; Uint8 a; } tColorRGBA; typedef struct tColorY { Uint8 y; } tColorY; /* ---- Prototypes */ /* rotozoomSurface() Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'angle' is the rotation in degrees. 'zoom' a scaling factor. If 'smooth' is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. */ SDL_Surface *rotozoomSurface(SDL_Surface * src, double angle, double zoom, int smooth); /* Returns the size of the target surface for a rotozoomSurface() call */ void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth, int *dstheight); /* zoomSurface() Zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'zoomx' and 'zoomy' are scaling factors for width and height. If 'smooth' is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. */ SDL_Surface *zoomSurface(SDL_Surface * src, double zoomx, double zoomy, int smooth); /* Returns the size of the target surface for a zoomSurface() call */ void zoomSurfaceSize(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight); #endif /* _SDL_rotozoom_h */ freedroid-1.1.0-pre1/src/highscore.c0000644000175000001440000001500407766626364012732 /* * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * */ /*----------------------------------------------------------------- * highscore list mangagement *-----------------------------------------------------------------*/ #define _highscore_c #include "system.h" #include "defs.h" #include "struct.h" #include "global.h" #include "proto.h" /*----------------------------------------------------------------- * * set up a new highscore list: load from disk if found * *-----------------------------------------------------------------*/ void InitHighscores (void) { int i; char fname[255]; FILE *file = NULL; if (ConfigDir[0] != '\0') { sprintf (fname, "%s/highscores", ConfigDir); if ( (file = fopen (fname, "r")) == NULL) DebugPrintf (1, "WARNING: no highscores file found... \n"); } num_highscores = MAX_HIGHSCORES; /* hardcoded for now... */ Highscores = MyMalloc (num_highscores * sizeof(Highscore_entry) + 10); for (i=0; i< num_highscores; i++) { Highscores[i] = MyMalloc (sizeof(highscore_entry)); if (file) fread (Highscores[i], sizeof(highscore_entry), sizeof(char), file); else { strcpy (Highscores[i]->name, HS_EMPTY_ENTRY); strcpy (Highscores[i]->date, " --- "); Highscores[i]->score = -1; } } if (file) fclose (file); return; } /* InitHighscores */ /*---------------------------------------------------------------------- * Save highscores to disk * *----------------------------------------------------------------------*/ int SaveHighscores (void) { int i; char fname[255]; FILE *file = NULL; if (ConfigDir[0] == '\0') { DebugPrintf (0, "WARNING: no config-dir found, cannot save highscores!\n"); return (ERR); } sprintf (fname, "%s/highscores", ConfigDir); if ( (file = fopen (fname, "w")) == NULL) { DebugPrintf (0, "WARNING: failed to create highscores file. Giving up... \n"); return (ERR); } for (i=0; i < MAX_HIGHSCORES; i++) fwrite (Highscores[i], sizeof(highscore_entry), sizeof(char), file); fclose (file); return (OK); } // SaveHighscores /*---------------------------------------------------------------------- * managing of highscore entries: check if user has entered the list, * and if so, insert a new entry * *----------------------------------------------------------------------*/ void UpdateHighscores (void) { int i, entry; Highscore_entry new_entry; char *tmp_name; BFont_Info *prev_font; struct tm *timeinfo; time_t tsec; float score; SDL_Rect dst; int h; score = RealScore; // reset score counters RealScore = 0.0; ShowScore = 0.0; if (score <= 0) /* don't even bother.. */ return; Me.status = DEBRIEFING; /* now find out the position of player's score in list */ entry = 0; while ( (entry < num_highscores) && (Highscores[entry]->score >= score) ) entry ++; if (entry == num_highscores) /* sorry, you didnt' make it */ return; /* ok, the last one always has to go... */ free (Highscores[num_highscores-1]); /* now shuffle down the lower scores to make space */ for (i=num_highscores-1; i> entry; i--) Highscores[i] = Highscores[i-1]; /* get the new entry */ new_entry = MyMalloc (sizeof(highscore_entry)); prev_font = GetCurrentFont(); SetCurrentFont (Highscore_BFont); Assemble_Combat_Picture ( 0); MakeGridOnScreen (&User_Rect); Set_Rect (dst, UserCenter_x - Portrait_Rect.w/2, UserCenter_y - Portrait_Rect.h/2, Portrait_Rect.w, Portrait_Rect.h); SDL_BlitSurface (pic999, NULL, ne_screen, &dst); h = FontHeight (Para_BFont); DisplayText ("Great Score !", dst.x - h, dst.y - h, &User_Rect); DisplayText ("Enter your name: ", dst.x - 5*h, dst.y + dst.h, &User_Rect); SDL_Flip (ne_screen); SDL_SetClipRect (ne_screen, NULL); tmp_name = GetString (MAX_NAME_LEN, 2); strcpy (new_entry->name, tmp_name); free (tmp_name); printf_SDL(ne_screen, -1, -1, "\n"); tsec = time (NULL); timeinfo = gmtime (&tsec); sprintf (new_entry->date, "%02d/%02d/%02d", timeinfo->tm_mday, timeinfo->tm_mon +1, timeinfo->tm_year-100); new_entry->score = score; Highscores[entry] = new_entry; SetCurrentFont (prev_font); return; } /* UpdateHighscores */ /*----------------------------------------------------------------- * * Display the high scores of the single player game. * This function is actually a submenu of the big EscapeMenu. * *-----------------------------------------------------------------*/ void ShowHighscores (void) { int x0, x1, x2, x3; int y0, height, len; int i; BFont_Info *prev_font; char *fpath; fpath = find_file (HS_BACKGROUND_FILE, GRAPHICS_DIR, NO_THEME, WARNONLY); if(fpath) DisplayImage (fpath); MakeGridOnScreen ( (SDL_Rect*) & Screen_Rect ); DisplayBanner( NULL , NULL , BANNER_FORCE_UPDATE ); prev_font = GetCurrentFont(); SetCurrentFont (Highscore_BFont); len = CharWidth (GetCurrentFont(), '9'); x0 = Screen_Rect.w/8; x1 = x0 + 3*len; x2 = x1 + 9*len; x3 = x2 + MAX_NAME_LEN*len; height = FontHeight (GetCurrentFont()); y0 = Full_User_Rect.y + height; CenteredPrintString (ne_screen, y0, "Top %d scores\n", num_highscores); for (i=0; iscore >= 0) PrintString (ne_screen, x1, y0 + (i+2)*height, "%s", Highscores[i]->date); PrintString (ne_screen, x2, y0 + (i+2)*height, "%s", Highscores[i]->name); if (Highscores[i]->score >= 0) PrintString (ne_screen, x3, y0 + (i+2)*height, "%ld", Highscores[i]->score); } SDL_Flip (ne_screen); wait4key(); SetCurrentFont (prev_font); return; } // ShowHighscores #undef _highscore_c freedroid-1.1.0-pre1/src/getopt.c0000644000175000001440000007050407714520216012245 /* Getopt for GNU. NOTE: getopt is now part of the C library, so if you don't know what "Keep this file name-space clean" means, talk to drepper@gnu.org before changing it! Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98 Free Software Foundation, Inc. NOTE: This source is derived from an old version taken from the GNU C Library (glibc). 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, 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. */ /* This tells Alpha OSF/1 not to define a getopt prototype in . Ditto for AIX 3.2 and . */ #ifndef _NO_PROTO # define _NO_PROTO #endif #ifdef HAVE_CONFIG_H # include #endif #if !defined __STDC__ || !__STDC__ /* This is a separate conditional since some stdc systems reject `defined (const)'. */ # ifndef const # define const # endif #endif #include /* Comment out all this code if we are using the GNU C Library, and are not actually compiling the library itself. This code is part of the GNU C Library, but also included in many other GNU distributions. Compiling and linking in this code is a waste when using the GNU C library (especially if it is a shared library). Rather than having every GNU program understand `configure --with-gnu-libc' and omit the object files, it is simpler to just do this in the source for each such file. */ #define GETOPT_INTERFACE_VERSION 2 #if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2 # include # if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION # define ELIDE_CODE # endif #endif #ifndef ELIDE_CODE /* This needs to come after some library #include to get __GNU_LIBRARY__ defined. */ #ifdef __GNU_LIBRARY__ /* Don't include stdlib.h for non-GNU C libraries because some of them contain conflicting prototypes for getopt. */ # include # include #endif /* GNU C library. */ #ifdef VMS # include # if HAVE_STRING_H - 0 # include # endif #endif #ifndef _ /* This is for other GNU distributions with internationalized messages. When compiling libc, the _ macro is predefined. */ # if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC # include # define _(msgid) gettext (msgid) # else # define _(msgid) (msgid) # endif #endif /* This version of `getopt' appears to the caller like standard Unix `getopt' but it behaves differently for the user, since it allows the user to intersperse the options with the other arguments. As `getopt' works, it permutes the elements of ARGV so that, when it is done, all the options precede everything else. Thus all application programs are extended to handle flexible argument order. Setting the environment variable POSIXLY_CORRECT disables permutation. Then the behavior is completely standard. GNU application programs can use a third alternative mode in which they can distinguish the relative order of options and other arguments. */ #include "getopt.h" /* For communication from `getopt' to the caller. When `getopt' finds an option that takes an argument, the argument value is returned here. Also, when `ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ char *optarg = NULL; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to `getopt'. On entry to `getopt', zero means this is the first call; initialize. When `getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, `optind' communicates from one call to the next how much of ARGV has been scanned so far. */ /* 1003.2 says this must be 1 before any call. */ int optind = 1; /* Formerly, initialization of getopt depended on optind==0, which causes problems with re-calling getopt as programs generally don't know that. */ int __getopt_initialized = 0; /* The next char to be scanned in the option-element in which the last option character we returned was found. This allows us to pick up the scan where we left off. If this is zero, or a null string, it means resume the scan by advancing to the next ARGV-element. */ static char *nextchar; /* Callers store zero here to inhibit the error message for unrecognized options. */ int opterr = 1; /* Set to an option character which was unrecognized. This must be initialized on some systems to avoid linking in the system's own getopt implementation. */ int optopt = '?'; /* Describe how to deal with options that follow non-option ARGV-elements. If the caller did not specify anything, the default is REQUIRE_ORDER if the environment variable POSIXLY_CORRECT is defined, PERMUTE otherwise. REQUIRE_ORDER means don't recognize them as options; stop option processing when the first non-option is seen. This is what Unix does. This mode of operation is selected by either setting the environment variable POSIXLY_CORRECT, or using `+' as the first character of the list of option characters. PERMUTE is the default. We permute the contents of ARGV as we scan, so that eventually all the non-options are at the end. This allows options to be given in any order, even with programs that were not written to expect this. RETURN_IN_ORDER is an option available to programs that were written to expect options and other ARGV-elements in any order and that care about the ordering of the two. We describe each non-option ARGV-element as if it were the argument of an option with character code 1. Using `-' as the first character of the list of option characters selects this mode of operation. The special argument `--' forces an end of option-scanning regardless of the value of `ordering'. In the case of RETURN_IN_ORDER, only `--' can cause `getopt' to return -1 with `optind' != ARGC. */ static enum { REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER } ordering; /* Value of POSIXLY_CORRECT environment variable. */ static char *posixly_correct; #ifdef __GNU_LIBRARY__ /* We want to avoid inclusion of string.h with non-GNU libraries because there are many ways it can cause trouble. On some systems, it contains special magic macros that don't work in GCC. */ # include # define my_index strchr #else # if HAVE_STRING_H # include # else # if HAVE_STRINGS_H # include # endif # endif /* Avoid depending on library functions or files whose names are inconsistent. */ #ifndef getenv extern char *getenv (); #endif static char * my_index (str, chr) const char *str; int chr; { while (*str) { if (*str == chr) return (char *) str; str++; } return 0; } /* If using GCC, we can safely declare strlen this way. If not using GCC, it is ok not to declare it. */ #ifdef __GNUC__ /* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h. That was relevant to code that was here before. */ # if (!defined __STDC__ || !__STDC__) && !defined strlen /* gcc with -traditional declares the built-in strlen to return int, and has done so at least since version 2.4.5. -- rms. */ extern int strlen (const char *); # endif /* not __STDC__ */ #endif /* __GNUC__ */ #endif /* not __GNU_LIBRARY__ */ /* Handle permutation of arguments. */ /* Describe the part of ARGV that contains non-options that have been skipped. `first_nonopt' is the index in ARGV of the first of them; `last_nonopt' is the index after the last of them. */ static int first_nonopt; static int last_nonopt; #ifdef _LIBC /* Bash 2.0 gives us an environment variable containing flags indicating ARGV elements that should not be considered arguments. */ /* Defined in getopt_init.c */ extern char *__getopt_nonoption_flags; static int nonoption_flags_max_len; static int nonoption_flags_len; static int original_argc; static char *const *original_argv; /* Make sure the environment variable bash 2.0 puts in the environment is valid for the getopt call we must make sure that the ARGV passed to getopt is that one passed to the process. */ static void __attribute__ ((unused)) store_args_and_env (int argc, char *const *argv) { /* XXX This is no good solution. We should rather copy the args so that we can compare them later. But we must not use malloc(3). */ original_argc = argc; original_argv = argv; } # ifdef text_set_element text_set_element (__libc_subinit, store_args_and_env); # endif /* text_set_element */ # define SWAP_FLAGS(ch1, ch2) \ if (nonoption_flags_len > 0) \ { \ char __tmp = __getopt_nonoption_flags[ch1]; \ __getopt_nonoption_flags[ch1] = __getopt_nonoption_flags[ch2]; \ __getopt_nonoption_flags[ch2] = __tmp; \ } #else /* !_LIBC */ # define SWAP_FLAGS(ch1, ch2) #endif /* _LIBC */ /* Exchange two adjacent subsequences of ARGV. One subsequence is elements [first_nonopt,last_nonopt) which contains all the non-options that have been skipped so far. The other is elements [last_nonopt,optind), which contains all the options processed since those non-options were skipped. `first_nonopt' and `last_nonopt' are relocated so that they describe the new indices of the non-options in ARGV after they are moved. */ #if defined __STDC__ && __STDC__ static void exchange (char **); #endif static void exchange (argv) char **argv; { int bottom = first_nonopt; int middle = last_nonopt; int top = optind; char *tem; /* Exchange the shorter segment with the far end of the longer segment. That puts the shorter segment into the right place. It leaves the longer segment in the right place overall, but it consists of two parts that need to be swapped next. */ #ifdef _LIBC /* First make sure the handling of the `__getopt_nonoption_flags' string can work normally. Our top argument must be in the range of the string. */ if (nonoption_flags_len > 0 && top >= nonoption_flags_max_len) { /* We must extend the array. The user plays games with us and presents new arguments. */ char *new_str = MyMalloc (top + 1); if (new_str == NULL) nonoption_flags_len = nonoption_flags_max_len = 0; else { memset (__mempcpy (new_str, __getopt_nonoption_flags, nonoption_flags_max_len), '\0', top + 1 - nonoption_flags_max_len); nonoption_flags_max_len = top + 1; __getopt_nonoption_flags = new_str; } } #endif while (top > middle && middle > bottom) { if (top - middle > middle - bottom) { /* Bottom segment is the short one. */ int len = middle - bottom; register int i; /* Swap it with the top part of the top segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[top - (middle - bottom) + i]; argv[top - (middle - bottom) + i] = tem; SWAP_FLAGS (bottom + i, top - (middle - bottom) + i); } /* Exclude the moved bottom segment from further swapping. */ top -= len; } else { /* Top segment is the short one. */ int len = top - middle; register int i; /* Swap it with the bottom part of the bottom segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[middle + i]; argv[middle + i] = tem; SWAP_FLAGS (bottom + i, middle + i); } /* Exclude the moved top segment from further swapping. */ bottom += len; } } /* Update records for the slots the non-options now occupy. */ first_nonopt += (optind - last_nonopt); last_nonopt = optind; } /* Initialize the internal data when the first call is made. */ #if defined __STDC__ && __STDC__ static const char *_getopt_initialize (int, char *const *, const char *); #endif static const char * _getopt_initialize (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { /* Start processing options with ARGV-element 1 (since ARGV-element 0 is the program name); the sequence of previously skipped non-option ARGV-elements is empty. */ first_nonopt = last_nonopt = optind; nextchar = NULL; posixly_correct = getenv ("POSIXLY_CORRECT"); /* Determine how to handle the ordering of options and nonoptions. */ if (optstring[0] == '-') { ordering = RETURN_IN_ORDER; ++optstring; } else if (optstring[0] == '+') { ordering = REQUIRE_ORDER; ++optstring; } else if (posixly_correct != NULL) ordering = REQUIRE_ORDER; else ordering = PERMUTE; #ifdef _LIBC if (posixly_correct == NULL && argc == original_argc && argv == original_argv) { if (nonoption_flags_max_len == 0) { if (__getopt_nonoption_flags == NULL || __getopt_nonoption_flags[0] == '\0') nonoption_flags_max_len = -1; else { const char *orig_str = __getopt_nonoption_flags; int len = nonoption_flags_max_len = strlen (orig_str); if (nonoption_flags_max_len < argc) nonoption_flags_max_len = argc; __getopt_nonoption_flags = (char *) MyMalloc (nonoption_flags_max_len); if (__getopt_nonoption_flags == NULL) nonoption_flags_max_len = -1; else memset (__mempcpy (__getopt_nonoption_flags, orig_str, len), '\0', nonoption_flags_max_len - len); } } nonoption_flags_len = nonoption_flags_max_len; } else nonoption_flags_len = 0; #endif return optstring; } /* Scan elements of ARGV (whose length is ARGC) for option characters given in OPTSTRING. If an element of ARGV starts with '-', and is not exactly "-" or "--", then it is an option element. The characters of this element (aside from the initial '-') are option characters. If `getopt' is called repeatedly, it returns successively each of the option characters from each of the option elements. If `getopt' finds another option character, it returns that character, updating `optind' and `nextchar' so that the next call to `getopt' can resume the scan with the following option character or ARGV-element. If there are no more option characters, `getopt' returns -1. Then `optind' is the index in ARGV of the first ARGV-element that is not an option. (The ARGV-elements have been permuted so that those that are not options now come last.) OPTSTRING is a string containing the legitimate option characters. If an option character is seen that is not listed in OPTSTRING, return '?' after printing an error message. If you set `opterr' to zero, the error message is suppressed but we still return '?'. If a char in OPTSTRING is followed by a colon, that means it wants an arg, so the following text in the same ARGV-element, or the text of the following ARGV-element, is returned in `optarg'. Two colons mean an option that wants an optional arg; if there is text in the current ARGV-element, it is returned in `optarg', otherwise `optarg' is set to zero. If OPTSTRING starts with `-' or `+', it requests different methods of handling the non-option ARGV-elements. See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above. Long-named options begin with `--' instead of `-'. Their names may be abbreviated as long as the abbreviation is unique or is an exact match for some defined option. If they have an argument, it follows the option name in the same ARGV-element, separated from the option name by a `=', or else the in next ARGV-element. When `getopt' finds a long-named option, it returns 0 if that option's `flag' field is nonzero, the value of the option's `val' field if the `flag' field is zero. The elements of ARGV aren't really const, because we permute them. But we pretend they're const in the prototype to be compatible with other systems. LONGOPTS is a vector of `struct option' terminated by an element containing a name which is zero. LONGIND returns the index in LONGOPT of the long-named option found. It is only valid when a long-named option has been found by the most recent call. If LONG_ONLY is nonzero, '-' as well as '--' can introduce long-named options. */ int _getopt_internal (argc, argv, optstring, longopts, longind, long_only) int argc; char *const *argv; const char *optstring; const struct option *longopts; int *longind; int long_only; { optarg = NULL; if (optind == 0 || !__getopt_initialized) { if (optind == 0) optind = 1; /* Don't scan ARGV[0], the program name. */ optstring = _getopt_initialize (argc, argv, optstring); __getopt_initialized = 1; } /* Test whether ARGV[optind] points to a non-option argument. Either it does not have option syntax, or there is an environment flag from the shell indicating it is not an option. The later information is only used when the used in the GNU libc. */ #ifdef _LIBC # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \ || (optind < nonoption_flags_len \ && __getopt_nonoption_flags[optind] == '1')) #else # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0') #endif if (nextchar == NULL || *nextchar == '\0') { /* Advance to the next ARGV-element. */ /* Give FIRST_NONOPT & LAST_NONOPT rational values if OPTIND has been moved back by the user (who may also have changed the arguments). */ if (last_nonopt > optind) last_nonopt = optind; if (first_nonopt > optind) first_nonopt = optind; if (ordering == PERMUTE) { /* If we have just processed some options following some non-options, exchange them so that the options come first. */ if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (last_nonopt != optind) first_nonopt = optind; /* Skip any additional non-options and extend the range of non-options previously skipped. */ while (optind < argc && NONOPTION_P) optind++; last_nonopt = optind; } /* The special ARGV-element `--' means premature end of options. Skip it like a null option, then exchange with previous non-options as if it were an option, then skip everything else like a non-option. */ if (optind != argc && !strcmp (argv[optind], "--")) { optind++; if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (first_nonopt == last_nonopt) first_nonopt = optind; last_nonopt = argc; optind = argc; } /* If we have done all the ARGV-elements, stop the scan and back over any non-options that we skipped and permuted. */ if (optind == argc) { /* Set the next-arg-index to point at the non-options that we previously skipped, so the caller will digest them. */ if (first_nonopt != last_nonopt) optind = first_nonopt; return -1; } /* If we have come to a non-option and did not permute it, either stop the scan or describe it to the caller and pass it by. */ if (NONOPTION_P) { if (ordering == REQUIRE_ORDER) return -1; optarg = argv[optind++]; return 1; } /* We have found another option-ARGV-element. Skip the initial punctuation. */ nextchar = (argv[optind] + 1 + (longopts != NULL && argv[optind][1] == '-')); } /* Decode the current option-ARGV-element. */ /* Check whether the ARGV-element is a long option. If long_only and the ARGV-element has the form "-f", where f is a valid short option, don't consider it an abbreviated form of a long option that starts with f. Otherwise there would be no way to give the -f short option. On the other hand, if there's a long option "fubar" and the ARGV-element is "-fu", do consider that an abbreviation of the long option, just like "--fu", and not "-f" with arg "u". This distinction seems to be the most useful approach. */ if (longopts != NULL && (argv[optind][1] == '-' || (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1]))))) { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = -1; int option_index; for (nameend = nextchar; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == (unsigned int) strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (opterr) fprintf (stderr, _("%s: option `%s' is ambiguous\n"), argv[0], argv[optind]); nextchar += strlen (nextchar); optind++; optopt = 0; return '?'; } if (pfound != NULL) { option_index = indfound; optind++; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (opterr) { if (argv[optind - 1][1] == '-') /* --option */ fprintf (stderr, _("%s: option `--%s' doesn't allow an argument\n"), argv[0], pfound->name); else /* +option or -option */ fprintf (stderr, _("%s: option `%c%s' doesn't allow an argument\n"), argv[0], argv[optind - 1][0], pfound->name); nextchar += strlen (nextchar); optopt = pfound->val; return '?'; } } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (opterr) fprintf (stderr, _("%s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]); nextchar += strlen (nextchar); optopt = pfound->val; return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } /* Can't find it as a long option. If this is not getopt_long_only, or the option starts with '--' or is not a valid short option, then it's an error. Otherwise interpret it as a short option. */ if (!long_only || argv[optind][1] == '-' || my_index (optstring, *nextchar) == NULL) { if (opterr) { if (argv[optind][1] == '-') /* --option */ fprintf (stderr, _("%s: unrecognized option `--%s'\n"), argv[0], nextchar); else /* +option or -option */ fprintf (stderr, _("%s: unrecognized option `%c%s'\n"), argv[0], argv[optind][0], nextchar); } nextchar = (char *) ""; optind++; optopt = 0; return '?'; } } /* Look at and handle the next short option-character. */ { char c = *nextchar++; char *temp = my_index (optstring, c); /* Increment `optind' when we start to process its last character. */ if (*nextchar == '\0') ++optind; if (temp == NULL || c == ':') { if (opterr) { if (posixly_correct) /* 1003.2 specifies the format of this message. */ fprintf (stderr, _("%s: illegal option -- %c\n"), argv[0], c); else fprintf (stderr, _("%s: invalid option -- %c\n"), argv[0], c); } optopt = c; return '?'; } /* Convenience. Treat POSIX -W foo same as long option --foo */ if (temp[0] == 'W' && temp[1] == ';') { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = 0; int option_index; /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (opterr) { /* 1003.2 specifies the format of this message. */ fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], c); } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; return c; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; /* optarg is now the argument, see if it's in the table of longopts. */ for (nextchar = nameend = optarg; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (opterr) fprintf (stderr, _("%s: option `-W %s' is ambiguous\n"), argv[0], argv[optind]); nextchar += strlen (nextchar); optind++; return '?'; } if (pfound != NULL) { option_index = indfound; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (opterr) fprintf (stderr, _("\ %s: option `-W %s' doesn't allow an argument\n"), argv[0], pfound->name); nextchar += strlen (nextchar); return '?'; } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (opterr) fprintf (stderr, _("%s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]); nextchar += strlen (nextchar); return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } nextchar = NULL; return 'W'; /* Let the application handle it. */ } if (temp[1] == ':') { if (temp[2] == ':') { /* This is an option that accepts an argument optionally. */ if (*nextchar != '\0') { optarg = nextchar; optind++; } else optarg = NULL; nextchar = NULL; } else { /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (opterr) { /* 1003.2 specifies the format of this message. */ fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], c); } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; nextchar = NULL; } } return c; } } int getopt (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { return _getopt_internal (argc, argv, optstring, (const struct option *) 0, (int *) 0, 0); } #endif /* Not ELIDE_CODE. */ freedroid-1.1.0-pre1/src/getopt1.c0000644000175000001440000001065007654041634012327 /* getopt_long and getopt_long_only entry points for GNU getopt. Copyright (C) 1987,88,89,90,91,92,93,94,96,97,98 Free Software Foundation, Inc. NOTE: This source is derived from an old version taken from the GNU C Library (glibc). 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, 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. */ #ifdef HAVE_CONFIG_H #include #endif #include "getopt.h" #if !defined __STDC__ || !__STDC__ /* This is a separate conditional since some stdc systems reject `defined (const)'. */ #ifndef const #define const #endif #endif #include /* Comment out all this code if we are using the GNU C Library, and are not actually compiling the library itself. This code is part of the GNU C Library, but also included in many other GNU distributions. Compiling and linking in this code is a waste when using the GNU C library (especially if it is a shared library). Rather than having every GNU program understand `configure --with-gnu-libc' and omit the object files, it is simpler to just do this in the source for each such file. */ #define GETOPT_INTERFACE_VERSION 2 #if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2 #include #if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION #define ELIDE_CODE #endif #endif #ifndef ELIDE_CODE /* This needs to come after some library #include to get __GNU_LIBRARY__ defined. */ #ifdef __GNU_LIBRARY__ #include #endif #ifndef NULL #define NULL 0 #endif int getopt_long (argc, argv, options, long_options, opt_index) int argc; char *const *argv; const char *options; const struct option *long_options; int *opt_index; { return _getopt_internal (argc, argv, options, long_options, opt_index, 0); } /* Like getopt_long, but '-' as well as '--' can indicate a long option. If an option that starts with '-' (not '--') doesn't match a long option, but does match a short option, it is parsed as a short option instead. */ int getopt_long_only (argc, argv, options, long_options, opt_index) int argc; char *const *argv; const char *options; const struct option *long_options; int *opt_index; { return _getopt_internal (argc, argv, options, long_options, opt_index, 1); } #endif /* Not ELIDE_CODE. */ #ifdef TEST #include int main (argc, argv) int argc; char **argv; { int c; int digit_optind = 0; while (1) { int this_option_optind = optind ? optind : 1; int option_index = 0; static struct option long_options[] = { {"add", 1, 0, 0}, {"append", 0, 0, 0}, {"delete", 1, 0, 0}, {"verbose", 0, 0, 0}, {"create", 0, 0, 0}, {"file", 1, 0, 0}, {0, 0, 0, 0} }; c = getopt_long (argc, argv, "abc:d:0123456789", long_options, &option_index); if (c == -1) break; switch (c) { case 0: printf ("option %s", long_options[option_index].name); if (optarg) printf (" with arg %s", optarg); printf ("\n"); break; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': if (digit_optind != 0 && digit_optind != this_option_optind) printf ("digits occur in two different argv-elements.\n"); digit_optind = this_option_optind; printf ("option %c\n", c); break; case 'a': printf ("option a\n"); break; case 'b': printf ("option b\n"); break; case 'c': printf ("option c with value `%s'\n", optarg); break; case 'd': printf ("option d with value `%s'\n", optarg); break; case '?': break; default: printf ("?? getopt returned character code 0%o ??\n", c); } } if (optind < argc) { printf ("non-option ARGV-elements: "); while (optind < argc) printf ("%s ", argv[optind++]); printf ("\n"); } exit (0); } #endif /* TEST */ freedroid-1.1.0-pre1/src/getopt.h0000644000175000001440000001170307654041634012253 /* Declarations for getopt. Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998, 2000 Free Software Foundation, Inc. NOTE: The canonical source of this file is maintained with the GNU C Library. Bugs can be reported to bug-glibc@gnu.org. 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, 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. */ #ifndef _GETOPT_H #define _GETOPT_H 1 #ifdef __cplusplus extern "C" { #endif /* For communication from `getopt' to the caller. When `getopt' finds an option that takes an argument, the argument value is returned here. Also, when `ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ extern char *optarg; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to `getopt'. On entry to `getopt', zero means this is the first call; initialize. When `getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, `optind' communicates from one call to the next how much of ARGV has been scanned so far. */ extern int optind; /* Callers store zero here to inhibit the error message `getopt' prints for unrecognized options. */ extern int opterr; /* Set to an option character which was unrecognized. */ extern int optopt; /* Describe the long-named options requested by the application. The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector of `struct option' terminated by an element containing a name which is zero. The field `has_arg' is: no_argument (or 0) if the option does not take an argument, required_argument (or 1) if the option requires an argument, optional_argument (or 2) if the option takes an optional argument. If the field `flag' is not NULL, it points to a variable that is set to the value given in the field `val' when the option is found, but left unchanged if the option is not found. To have a long-named option do something other than set an `int' to a compiled-in constant, such as set a value from `optarg', set the option's `flag' field to zero and its `val' field to a nonzero value (the equivalent single-letter option character, if there is one). For long options that have a zero `flag' field, `getopt' returns the contents of the `val' field. */ struct option { #if defined (__STDC__) && __STDC__ const char *name; #else char *name; #endif /* has_arg can't be an enum because some compilers complain about type mismatches in all the code that assumes it is an int. */ int has_arg; int *flag; int val; }; /* Names for the values of the `has_arg' field of `struct option'. */ #define no_argument 0 #define required_argument 1 #define optional_argument 2 #if defined (__STDC__) && __STDC__ /* HAVE_DECL_* is a three-state macro: undefined, 0 or 1. If it is undefined, we haven't run the autoconf check so provide the declaration without arguments. If it is 0, we checked and failed to find the declaration so provide a fully prototyped one. If it is 1, we found it so don't provide any declaration at all. */ #if defined (__GNU_LIBRARY__) || (defined (HAVE_DECL_GETOPT) && !HAVE_DECL_GETOPT) /* Many other libraries have conflicting prototypes for getopt, with differences in the consts, in stdlib.h. To avoid compilation errors, only prototype getopt for the GNU C library. */ extern int getopt (int argc, char *const *argv, const char *shortopts); #else /* not __GNU_LIBRARY__ */ # if !defined (HAVE_DECL_GETOPT) extern int getopt (); # endif #endif /* __GNU_LIBRARY__ */ extern int getopt_long (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind); extern int getopt_long_only (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind); /* Internal only. Users should not call this directly. */ extern int _getopt_internal (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind, int long_only); #else /* not __STDC__ */ extern int getopt (); extern int getopt_long (); extern int getopt_long_only (); extern int _getopt_internal (); #endif /* __STDC__ */ #ifdef __cplusplus } #endif #endif /* getopt.h */ freedroid-1.1.0-pre1/src/freedroid.rc0000644000175000001440000000011307715227217013063 IDI_ICON1 ICON DISCARDABLE "../graphics/paraicon.ico" freedroid-1.1.0-pre1/map/0000777000175000001440000000000010000575311010627 5freedroid-1.1.0-pre1/map/Makefile.am0000644000175000001440000000016107503674444012622 mapdir = $(pkgdatadir)/map map_DATA = *.ruleset *.mission *.maps *.droids *.elevators EXTRA_DIST = $(map_DATA) freedroid-1.1.0-pre1/map/Makefile.in0000644000175000001440000002152710000575163012624 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ subdir = map DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__installdirs = $(DESTDIR)$(mapdir) mapDATA_INSTALL = $(INSTALL_DATA) DATA = $(map_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ mapdir = $(pkgdatadir)/map map_DATA = *.ruleset *.mission *.maps *.droids *.elevators EXTRA_DIST = $(map_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu map/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu map/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-mapDATA: $(map_DATA) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(mapdir) @list='$(map_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(mapDATA_INSTALL) $$d$$p $(DESTDIR)$(mapdir)/$$f"; \ $(mapDATA_INSTALL) $$d$$p $(DESTDIR)$(mapdir)/$$f; \ done uninstall-mapDATA: @$(NORMAL_UNINSTALL) @list='$(map_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(mapdir)/$$f"; \ rm -f $(DESTDIR)$(mapdir)/$$f; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: $(mkdir_p) $(DESTDIR)$(mapdir) install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-mapDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am uninstall-mapDATA .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-mapDATA install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-info-am uninstall-mapDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/map/freedroid.ruleset0000644000175000001440000006336607651735412014153 ---------------------------------------------------------------------- This is a data file for Freedroid. It contains the specification of all droids appearing in freedroid. This file is, as all of Freedroid, put under the GPL License: * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * Feel free to make any modifications you like. If you set up something cool, please send your file in to the Freedroid project. You can edit it with a standard text editor of your choice. Feel free to make any modifications you like. Freedroid will still accept you modified game dada file as long as you stick to the following rules: 1.) the text indicating the Start of the Robot Data Section must not be removed or changed. It is needed by Freedroid in order to find the robot section in your modified file. 2.) the text indicating the end of the data file must not be removed. It is needed by Freedroid to ensure the integrity of this data file. 3.) Every new robot must begin with the typical "Start of new Robot" string AND the asterisks as you see in the existing robots. Best copy an existing robots data to a new location at the end of the robot data section and modify the values to your liking. YOU CAN INSERT EXTRA LINES WITH EXTRA TEXT anywhere you like in this file. That will not cause any problems. ---------------------------------------------------------------------- *** Start of General Game Constants Section: *** Energy-Loss-factor for Collisions of Influ with hostile robots=1.0 Radius of explosions (as far as damage is concerned) in multiples of tiles=0.3 Amount of damage done by contact to a blast per second of time= 60.0 // blast 'one' is the explosions of bullets hitting e.g. the wall Time in seconds for the animation of blast one : 0.5 // blast 'two' is the explosions of droids hitting e.g. the wall Time in seconds for the animation of blast two : 0.4 Droid radius: 0.3 Time for the doors to move by one subphase of their movement=0.05 Deathcount drain speed = 15.0 First alert threshold = 700 Alert bonus per second = 5 *** End of General Game Constants Section: *** ---------------------------------------------------------------------- *** Start of Bullet Data Section: *** Common factor for all bullet's speed values: 1.0 Common factor for all bullet's damage values: 1.0 // this is the influencers small double shot ** Start of new bullet specification subsection ** Time is takes to recharge this bullet/weapon in seconds : 0.95 Flying speed of this bullet type : 8.0 Damage cause by a hit of this bullet type : 25 Number of different phases that were designed for this bullet type : SEE CONFIG.THEME FILE Cannot fire until previous bullet has been deleted : 0 Type of blast this bullet causes when crashing e.g. against a wall : 0 ** End of new bullet specification subsection ** // this is the 476 standard shot ** Start of new bullet specification subsection ** Time is takes to recharge this bullet/weapon in seconds : 1.2 Flying speed of this bullet type : 8.0 Damage cause by a hit of this bullet type : 40 Number of different phases that were designed for this bullet type : SEE CONFIG.THEME FILE Cannot fire until previous bullet has been deleted : 0 Type of blast this bullet causes when crashing e.g. against a wall : 0 ** End of new bullet specification subsection ** // this is the double 821 military shot ** Start of new bullet specification subsection ** Time is takes to recharge this bullet/weapon in seconds : 1.4 Flying speed of this bullet type : 8.0 Damage cause by a hit of this bullet type : 55 Number of different phases that were designed for this bullet type : SEE CONFIG.THEME FILE Cannot fire until previous bullet has been deleted : 0 Type of blast this bullet causes when crashing e.g. against a wall : 0 ** End of new bullet specification subsection ** // this is the disruptor, the 742 and 711 use ** Start of new bullet specification subsection ** Time is takes to recharge this bullet/weapon in seconds : 1.0 Flying speed of this bullet type : 8.0 Damage cause by a hit of this bullet type : 40 Number of different phases that were designed for this bullet type : SEE CONFIG.THEME FILE Cannot fire until previous bullet has been deleted : 0 Type of blast this bullet causes when crashing e.g. against a wall : 0 ** End of new bullet specification subsection ** // this is the exterminator, the 883 uses ** Start of new bullet specification subsection ** Time is takes to recharge this bullet/weapon in seconds : 3.0 Flying speed of this bullet type : 8.0 Damage cause by a hit of this bullet type : 80 Number of different phases that were designed for this bullet type : SEE CONFIG.THEME FILE Cannot fire until previous bullet has been deleted : 0 Type of blast this bullet causes when crashing e.g. against a wall : 0 ** End of new bullet specification subsection ** // this is the laser rifle of the 614 ** Start of new bullet specification subsection ** Time is takes to recharge this bullet/weapon in seconds : 1.4 Flying speed of this bullet type : 8.0 Damage cause by a hit of this bullet type : 40 Number of different phases that were designed for this bullet type : SEE CONFIG.THEME FILE Cannot fire until previous bullet has been deleted : 0 Type of blast this bullet causes when crashing e.g. against a wall : 0 ** End of new bullet specification subsection ** *** End of Bullet Data Section: *** ---------------------------------------------------------------------- *** Start of Robot Data Section: *** This is the header part of the robot data section: Here we have some constants which allow you to multiply a factor to ALL robot's values simultanously. If you want to modify only ONE PARTICULAR droid, please seek that droid value in the detailed description of each robot further below and make your modifiactions there. Common factor for all droids maxspeed values: 0.7 Common factor for all droids acceleration values: 9.0 Common factor for all droids maximum energy values: 1.0 Common factor for all droids energyloss values: 0.3 Common factor for all droids aggression values: 1.0 Common factor for all droids score values: 1.0 Now we come to the description of all the droids: ** Start of new Robot: ** Droidname: 001 Maximum speed of this droid: 5.1 Class of this droid: 0 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 100.1 Rate of energyloss under influence control: 1.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 0 Height of this droid : 1.00 Weight of this droid : 27 Drive of this droid : 0 Brain of this droid : 0 Sensor 1 of this droid : 0 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : robot activity influence device. This helmet is self-powered and will control any robot for a short time. Lasers are turret-mounted. ** Start of new Robot: ** Droidname: 123 Maximum speed of this droid: 2.1 Class of this droid: 1 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 20.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 25 Height of this droid : 1.37 Weight of this droid : 85 Drive of this droid : 1 Brain of this droid : 0 Sensor 1 of this droid : 1 Sensor 2 of this droid : 2 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : simpe rubbish diposal robot. Common device in most space craft to maintain a clean ship. ** Start of new Robot: ** Droidname: 139 Maximum speed of this droid: 2.1 Class of this droid: 1 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 20.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 25 Height of this droid : 1.22 Weight of this droid : 61 Drive of this droid : 2 Brain of this droid : 0 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : created by Dr. Masternak to clean up large heaps of rubbish. Its large scoop is used to collect rubbish. It is then crushed internally. ** Start of new Robot: ** Droidname: 247 Maximum speed of this droid: 4.1 Class of this droid: 2 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 20.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 50 Height of this droid : 1.56 Weight of this droid : 78 Drive of this droid : 2 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : light duty servant robot. One of the first to use the anti-grav system. ** Start of new Robot: ** Droidname: 249 Maximum speed of this droid: 3.1 Class of this droid: 2 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 24.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 50 Height of this droid : 1.63 Weight of this droid : 83 Drive of this droid : 3 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : cheaper version of the anti-grav servant robot. ** Start of new Robot: ** Droidname: 296 Maximum speed of this droid: 3.1 Class of this droid: 2 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 40.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 50 Height of this droid : 1.20 Weight of this droid : 47 Drive of this droid : 1 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : this robot is used mainly for serving drinks. A tray is mounted on the head. Built by Orchard and Marsden Enterprises. ** Start of new Robot: ** Droidname: 302 Maximum speed of this droid: 7.1 Class of this droid: 3 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 40.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 75 Height of this droid : 1.07 Weight of this droid : 23 Drive of this droid : 2 Brain of this droid : 0 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : common device for moving small packages. Clamp is mounted on the lower body. ** Start of new Robot: ** Droidname: 329 Maximum speed of this droid: 3.1 Class of this droid: 3 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 40.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 75 Height of this droid : 1.07 Weight of this droid : 31 Drive of this droid : 4 Brain of this droid : 0 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : early type messenger robot. Large wheels impede motion on small craft.an ** Start of new Robot: ** Droidname: 420 Maximum speed of this droid: 3.1 Class of this droid: 4 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 60.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 1 Score gained for destroying one of this type: 100 Height of this droid : 1.41 Weight of this droid : 57 Drive of this droid : 1 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : slow maintenance robot. Confined to drive maintenance during flight. ** Start of new Robot: ** Droidname: 476 Maximum speed of this droid: 4.1 Class of this droid: 4 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 70.1 Rate of energyloss under influence control: 2.1 Weapon type this droid uses: 1 Aggression rate of this droid: 30 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 100 Height of this droid : 1.32 Weight of this droid : 42 Drive of this droid : 2 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 2 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : ship maintenance robot. Fitted with multiple arms to carry out repairs to the ship efficiently. All craft built after the Jupiter-incident are supplied with a team of these. ** Start of new Robot: ** Droidname: 493 Maximum speed of this droid: 4.1 Class of this droid: 4 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 80.1 Rate of energyloss under influence control: 3.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 100 Height of this droid : 1.48 Weight of this droid : 51 Drive of this droid : 2 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : slave maintenance droid. Standard version will carry its own toolbox. ** Start of new Robot: ** Droidname: 516 Maximum speed of this droid: 3.1 Class of this droid: 5 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 80.1 Rate of energyloss under influence control: 3.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 125 Height of this droid : 1.57 Weight of this droid : 74 Drive of this droid : 5 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : early crew droid. Able to carry out simple flight checks only. No longer supplied. ** Start of new Robot: ** Droidname: 571 Maximum speed of this droid: 4.1 Class of this droid: 5 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 80.1 Rate of energyloss under influence control: 3.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 125 Height of this droid : 1.76 Weight of this droid : 62 Drive of this droid : 5 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : standard crew droid. Supplied with the ship. ** Start of new Robot: ** Droidname: 598 Maximum speed of this droid: 3.1 Class of this droid: 5 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 80.1 Rate of energyloss under influence control: 3.1 Weapon type this droid uses: 0 Aggression rate of this droid: 0 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 125 Height of this droid : 1.72 Weight of this droid : 93 Drive of this droid : 5 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : a highly sophisticated device. Able to control the Robo-Freighter on its own. ** Start of new Robot: ** Droidname: 614 Maximum speed of this droid: 3.1 Class of this droid: 6 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 100.1 Rate of energyloss under influence control: 3.1 Weapon type this droid uses: 5 Aggression rate of this droid: 30 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 150 Height of this droid : 1.93 Weight of this droid : 121 Drive of this droid : 5 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 3 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : low security sentinel droid. Used to protect areas of the ship from intruders. A slow but sure device. ** Start of new Robot: ** Droidname: 615 Maximum speed of this droid: 4.1 Class of this droid: 6 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 100.1 Rate of energyloss under influence control: 3.1 Weapon type this droid uses: 1 Aggression rate of this droid: 30 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 150 Height of this droid : 1.20 Weight of this droid : 29 Drive of this droid : 2 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 2 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : sophisticated sentinel droid. Only 2000 built by the Nicholson Company. these are now very rare. ** Start of new Robot: ** Droidname: 629 Maximum speed of this droid: 3.1 Class of this droid: 6 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 100.1 Rate of energyloss under influence control: 3.1 Weapon type this droid uses: 2 Aggression rate of this droid: 40 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 150 Height of this droid : 1.09 Weight of this droid : 59 Drive of this droid : 1 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 3 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : low sentinel droid. Lasers are built into the turret. These are mounted on a small tank body. May be fitted with an auto-cannon on-the Gillen version. ** Start of new Robot: ** Droidname: 711 Maximum speed of this droid: 5.1 Class of this droid: 7 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 110.1 Rate of energyloss under influence control: 4.1 Weapon type this droid uses: 3 Aggression rate of this droid: 60 Is this droid immune to disruptor blasts? 1 Score gained for destroying one of this type: 175 Height of this droid : 1.93 Weight of this droid : 102 Drive of this droid : 5 Brain of this droid : 1 Sensor 1 of this droid : 4 Sensor 2 of this droid : 5 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : heavy duty battle droid. Disruptor is built into the head. One of the first in service with the Military. ** Start of new Robot: ** Droidname: 742 Maximum speed of this droid: 4.1 Class of this droid: 7 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 130.1 Rate of energyloss under influence control: 4.1 Weapon type this droid uses: 3 Aggression rate of this droid: 60 Is this droid immune to disruptor blasts? 1 Score gained for destroying one of this type: 175 Height of this droid : 1.87 Weight of this droid : 140 Drive of this droid : 5 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 5 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : this version is the one mainly used by the Military. ** Start of new Robot: ** Droidname: 751 Maximum speed of this droid: 5.1 Class of this droid: 7 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 150.1 Rate of energyloss under influence control: 4.1 Weapon type this droid uses: 1 Aggression rate of this droid: 80 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 175 Height of this droid : 1.93 Weight of this droid : 227 Drive of this droid : 5 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 0 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : very heavy duty battle droid. Only a few have so far entered service. These are the most powerful battle units ever built. ** Start of new Robot: ** Droidname: 821 Maximum speed of this droid: 6.1 Class of this droid: 8 Maximum acceleration of this droid: 2.1 Maximum energy of this droid: 160.1 Rate of energyloss under influence control: 4.1 Weapon type this droid uses: 2 Aggression rate of this droid: 65 Is this droid immune to disruptor blasts? 1 Score gained for destroying one of this type: 200 Height of this droid : 1.00 Weight of this droid : 28 Drive of this droid : 2 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 5 Sensor 3 of this droid : 2 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : a very reliable anti-grav unit is fitted into this droid. It will patrol the ship and eliminate intruders as soon as detected by powerful sensors. ** Start of new Robot: ** Droidname: 834 Maximum speed of this droid: 8.1 Class of this droid: 8 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 140.1 Rate of energyloss under influence control: 4.1 Weapon type this droid uses: 1 Aggression rate of this droid: 70 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 200 Height of this droid : 1.10 Weight of this droid : 34 Drive of this droid : 2 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 5 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : early type anti-grav security droid. Fitted with an over-driven anti-grav unit. This droid is very fast but is not reliable. ** Start of new Robot: ** Droidname: 883 Maximum speed of this droid: 2.1 Class of this droid: 8 Maximum acceleration of this droid: 1.1 Maximum energy of this droid: 180.1 Rate of energyloss under influence control: 4.1 Weapon type this droid uses: 4 Aggression rate of this droid: 90 Is this droid immune to disruptor blasts? 0 Score gained for destroying one of this type: 200 Height of this droid : 1.62 Weight of this droid : 79 Drive of this droid : 4 Brain of this droid : 1 Sensor 1 of this droid : 1 Sensor 2 of this droid : 5 Sensor 3 of this droid : 0 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : this droid was designed from archive data. For some unknown reason it instils great fear in Human adversaries. ** Start of new Robot: ** Droidname: 999 Maximum speed of this droid: 6.1 Class of this droid: 9 Maximum acceleration of this droid: 2.1 Maximum energy of this droid: 100.1 Rate of energyloss under influence control: 10.1 Weapon type this droid uses: 2 Aggression rate of this droid: 90 Is this droid immune to disruptor blasts? 1 Score gained for destroying one of this type: 225 Height of this droid : 1.87 Weight of this droid : 162 Drive of this droid : 2 Brain of this droid : 2 Sensor 1 of this droid : 2 Sensor 2 of this droid : 5 Sensor 3 of this droid : 3 Advanced Fighting present in this droid : 1 Going to request reinforcements typical for this droid : 0 Notes concerning this droid : experimental command cyborg. Fitted with a new type of brain. Mounted on a security droid anti-grav unit for convenience. warning: the influence device may not control a primode brain for long. *** End of Robot Data Section: *** *** End of game.dat File *** freedroid-1.1.0-pre1/map/Paradroid.mission0000644000175000001440000001630107651735412014076 -------------------------------------------------- This is a mission file for Freedroid. It describes the starting point, objectives and other parameters of a mission to be completed within freedroid. This file is, as all of Freedroid, put under the GPL License: * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * Feel free to make any modifications you like. If you set up something cool, please send your file in to the Freedroid project. -------------------------------------------------- The structure of a mission file is simple. * There must be a starting string indicating the start of the real mission data. * A mission name must be specified * A mission briefing text must be specified * A mission target must be specified. * A "ship" must be specified, where a "ship" could also be for example a small automated mining community or a building complex somewhere on a planet. * A crew file must be specified, where the information which droids are to be generated in which levels can be found. * A "game.dat" file must be specified, containing all the droid specifications and the constants for the game physics. * An elevator file must be specified. * A missing file termination string should be present to indicate the end and the integrity of the mission file. What all these strings must look like can easily deduced directly form the following example. -------------------------------------------------- *** Start of Mission File *** Mission Name: Classical Paradroid Mission +++ +++ At first we specify the other files, that also contain essential +++ information about this mission, e.g. maps and droids and that +++ Physics ('game.dat') file to use for this mission: freedroid.ruleset Ship file to use for this mission: Paradroid.maps Lift file to use for this mission: Paradroid.elevators Crew file to use for this mission: Paradroid.droids Influs mission start comment="Ok. I'm on board. Let's get to work." +++ +++ For the classical paradroid mission, several different +++ starting points are allowed: +++ Possible Start Point : Level=4 XPos=1 YPos=1 Possible Start Point : Level=5 XPos=3 YPos=1 Possible Start Point : Level=6 XPos=2 YPos=1 Possible Start Point : Level=7 XPos=2 YPos=1 ** Start of Mission Briefing Text Section ** The title picture in the graphics subdirectory for this mission is : title.jpg The title song in the sound subdirectory for this mission is : Paradroid.ogg Song name to play in the end title if the mission is completed: android-commando_hiscore.mod * New Mission Briefing Text Subsection * A fleet of Robo-freighters on its way to the Beta Ceti system reported entering an uncharted field of asteroids. Each ship carries a cargo of battle droids to reinforce the outworld defences. Two distress beacons have been discovered. Similar Messages were stored on each. The ships had been bombarded by a powerful radionic beam from one of the asteroids. All of the robots on the ships, including those in storage, became hyper-active. The crews report an attack by droids, isolating them on the bridge. They cannot reach the shuttle and can hold out for only a couple more hours. Since these beacons were located two days ago, we can only fear the worst. Some of the fleet was last seen heading for enemy space. In enemy hands the droids can be used against our forces. Docking would be impossible but we can beam aboard a prototype Influence Device. Press Fire to skip instructions * End of Mission Briefing Text Subsection * * New Mission Briefing Text Subsection * The 001 Influence Device consists of a helmet, which, when placed over a robots control unit can halt the normal activities of that robot for a short time. The helmet has its own energy supply and powers the robot itself, at an upgraded capability. The helmet also uses an energy cloak for protection of the host. The helmet is fitted with twin lasers mounted in a turret. These can be focused on any target inside a range of eight metres. Most of the device's resources are channelled towards holding control of the host robot, as it attempts to resume 'normal' operation. It is therefore necessary to change the host robot often to prevent the device from burning out. Transfer to a new robot requires the device to drain its host of energy in order to take over. Failure to achieve transfer results in the device being a free agent once more. * End of Mission Briefing Text Subsection * * New Mission Briefing Text Subsection * An Influence Device can transmit data to your console. A small-scale plan of the whole deck is available, as well as a side elevation of the ship. Robots are represented on-screen as a symbol showing a three-digit number. The first digit shown is the important one, the class of the robot. It denotes the strength also. To find out more about any given robot, use the robot enquiry system at a console. Only data about units of a lower class than your current host is available, since it is the host's security clearance which is used to access the console. Press Fire to skip instructions * End of Mission Briefing Text Subsection * * New Mission Briefing Text Subsection * Clear the freighter of robots by destroying them with twin lasers or by transferring control to them. Control is via keyboard, mouse or joystick. Motion control: a, s, d, w or Cursor keys on the keyboard, or you can use the joystick. To fire: press space-bar + direction, left mouse-button or first joystick-button + direction. To enter takeover-mode: press fire without a direction, right mouse-key or second joystick-button. To enter lifts or consoles: press 'e' or RightShift on the keyboard, middle mouse-button or third joystick button. If you collide with a droid while in takeover mode, you enter the takeover-game. If you win, you can control this droid for a while, if you lose and you controlled another droid before, you revert to the 001 influence device, otherwise you are destroyed. To enter the game-menu press Escape. Press Fire to Play * End of Mission Briefing Text Subsection * ** Beginning of End Title Text Section ** Success!!! Congratulations!! You have made it! We hope you have enjoyed this piece of C64 nostalgia. Watch out for further FreeDroid based games: FreeDroidRPG for the role-play fans, and FreeDroidWorld for a multi-player arcade version. See http://freedroid.sourceforge.net for further details. Press Fire to play again. ** End of End Title Text Section ** *** End of Mission File *** freedroid-1.1.0-pre1/map/Paradroid.maps0000644000175000001440000011211107714522205013343 ---------------------------------------------------------------------- This file was generated using the Freedroid level editor. Please feel free to make any modifications you like, but in order for you to have an easier time, it is recommended that you use the Freedroid level editor for this purpose. If you have created some good new maps, please send a short notice (not too large files attached) to the freedroid project. freedroid-discussion@lists.sourceforge.net ---------------------------------------------------------------------- Area name="U.S.S. Paradroid" Levelnumber: 0 xlen of this level: 38 ylen of this level: 16 color of this level: 0 Name of this level=maintenance Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 33 33 33 33 33 33 33 33 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 33 33 33 33 33 33 33 33 33 33 33 33 7 10 10 10 10 10 10 10 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 15 0 0 38 11 0 0 0 13 0 7 10 10 10 8 18 10 10 10 6 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 27 0 0 0 0 0 27 0 0 0 11 0 0 0 0 11 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 26 0 0 0 0 0 0 11 0 0 0 0 0 11 0 0 0 11 0 0 0 0 11 0 11 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 10 10 10 2 10 10 10 9 0 11 0 0 34 11 0 0 0 24 11 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 4 18 2 10 8 10 6 0 0 0 0 11 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 34 11 32 11 0 0 0 38 11 0 11 33 33 33 33 33 33 7 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 11 0 4 10 10 10 10 2 18 6 33 33 33 33 33 33 11 32 0 11 33 33 7 10 10 10 10 10 10 10 10 10 10 10 6 34 0 38 11 0 27 0 0 0 0 0 0 11 33 33 33 33 33 33 11 0 0 4 10 9 11 0 0 0 0 0 0 0 0 0 0 0 4 10 10 10 2 18 5 18 10 10 10 10 10 6 33 33 33 33 33 33 11 0 0 11 34 11 11 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 11 0 0 0 0 0 0 11 33 33 33 33 33 33 11 0 0 27 0 11 11 0 0 0 0 0 0 0 0 0 0 0 11 0 13 0 13 0 11 0 0 0 0 0 0 11 33 33 33 33 33 33 11 0 0 11 34 11 1 10 10 10 10 10 10 10 9 38 0 26 11 0 0 0 0 0 11 0 0 0 0 0 24 11 33 33 33 33 33 33 11 0 0 4 10 3 33 33 33 33 33 33 33 33 1 10 10 10 2 10 10 10 10 10 2 10 10 10 10 10 10 3 33 33 33 33 33 33 11 16 38 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 3 33 33 begin_waypoints Nr.= 0 x= 11 y= 1 connections: 5 1 2 3 Nr.= 1 x= 13 y= 1 connections: 6 0 2 3 Nr.= 2 x= 19 y= 1 connections: 8 3 1 0 Nr.= 3 x= 24 y= 1 connections: 12 2 1 0 Nr.= 4 x= 1 y= 3 connections: 5 6 7 Nr.= 5 x= 9 y= 3 connections: 4 6 0 7 Nr.= 6 x= 13 y= 3 connections: 1 7 5 9 Nr.= 7 x= 16 y= 3 connections: 6 5 4 Nr.= 8 x= 19 y= 7 connections: 2 Nr.= 9 x= 13 y= 8 connections: 6 1 Nr.= 10 x= 17 y= 9 connections: 15 11 12 Nr.= 11 x= 19 y= 9 connections: 10 12 Nr.= 12 x= 24 y= 9 connections: 11 10 3 Nr.= 13 x= 33 y= 9 connections: 16 Nr.= 14 x= 11 y= 11 connections: 15 Nr.= 15 x= 17 y= 11 connections: 14 10 Nr.= 16 x= 33 y= 11 connections: 17 13 Nr.= 17 x= 36 y= 11 connections: 16 end_level ---------------------------------------------------------------------- Levelnumber: 1 xlen of this level: 48 ylen of this level: 16 color of this level: 5 Name of this level=engeneering Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 33 33 33 33 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 7 10 10 10 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 38 25 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 13 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 2 10 8 10 10 10 9 0 0 0 0 0 0 0 38 11 0 0 15 14 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 4 18 10 10 10 10 10 10 10 6 0 0 14 14 17 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 23 0 0 27 0 0 0 0 0 0 32 0 27 0 24 13 15 0 11 33 33 33 33 33 33 33 33 33 33 33 33 7 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 11 0 0 0 4 18 10 10 10 10 10 10 10 6 0 0 0 15 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 32 0 0 0 11 33 33 33 33 7 10 10 10 8 10 2 10 10 10 3 0 0 0 0 0 0 0 38 11 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 4 10 10 10 18 5 10 10 10 9 11 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 13 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 38 0 0 0 11 0 0 0 11 11 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 27 0 0 0 11 11 38 26 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 11 0 0 0 11 1 10 10 10 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 4 10 10 10 3 33 33 33 33 1 10 10 10 10 10 10 10 10 10 10 10 10 10 10 2 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 3 33 33 33 33 begin_waypoints Nr.= 0 x= 20 y= 1 connections: 1 7 Nr.= 1 x= 24 y= 1 connections: 10 0 Nr.= 2 x= 2 y= 3 connections: 3 Nr.= 3 x= 3 y= 4 connections: 2 4 Nr.= 4 x= 11 y= 4 connections: 3 6 Nr.= 5 x= 8 y= 7 connections: 6 7 Nr.= 6 x= 11 y= 7 connections: 7 4 5 Nr.= 7 x= 20 y= 7 connections: 0 6 9 Nr.= 8 x= 42 y= 8 connections: 11 Nr.= 9 x= 20 y= 11 connections: 7 10 Nr.= 10 x= 24 y= 11 connections: 9 1 Nr.= 11 x= 42 y= 11 connections: 13 12 8 Nr.= 12 x= 46 y= 11 connections: 11 Nr.= 13 x= 39 y= 14 connections: 11 end_level ---------------------------------------------------------------------- Levelnumber: 2 xlen of this level: 18 ylen of this level: 11 color of this level: 3 Name of this level=robostores Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 24 4 10 10 10 10 10 9 33 33 33 33 11 32 0 0 0 0 7 3 34 0 0 0 34 11 33 33 33 33 11 0 0 0 0 0 27 32 0 0 0 0 0 4 10 10 10 9 4 18 10 10 10 10 2 9 0 0 0 0 0 11 0 0 34 11 11 0 0 0 0 0 0 11 0 0 0 0 0 27 0 0 0 11 11 0 0 0 0 0 0 11 0 0 0 0 0 11 17 0 0 11 11 0 0 0 0 0 0 11 0 0 0 0 0 4 10 10 10 3 11 0 0 0 0 0 0 11 34 0 0 0 34 11 33 33 33 33 11 13 0 0 26 0 0 4 10 10 10 10 10 3 33 33 33 33 1 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 begin_waypoints Nr.= 0 x= 5 y= 1 connections: 2 Nr.= 1 x= 1 y= 3 connections: 6 2 Nr.= 2 x= 3 y= 3 connections: 1 3 0 Nr.= 3 x= 8 y= 3 connections: 2 4 Nr.= 4 x= 8 y= 5 connections: 3 5 Nr.= 5 x= 16 y= 5 connections: 4 Nr.= 6 x= 1 y= 8 connections: 1 7 Nr.= 7 x= 4 y= 8 connections: 6 end_level ---------------------------------------------------------------------- Levelnumber: 3 xlen of this level: 31 ylen of this level: 13 color of this level: 0 Name of this level=quarterd Comment of the Influencer on entering this level="Oh no, the quarters deck, typically full of deadly bots. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 4 10 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 11 34 0 0 0 0 0 34 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 4 10 10 10 8 18 10 3 0 0 0 0 0 0 0 4 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 11 0 0 0 27 0 0 32 0 0 0 0 0 0 0 27 0 0 0 0 0 4 10 10 10 9 33 33 33 33 33 11 0 0 0 11 0 7 10 10 10 10 10 10 10 10 5 18 10 10 10 18 6 0 0 0 1 10 10 10 10 9 11 0 0 0 11 0 27 0 0 0 0 0 0 0 0 11 0 0 0 0 0 11 0 0 0 0 0 0 0 24 11 11 0 0 0 1 10 2 9 0 0 0 0 0 0 0 11 0 0 0 0 0 27 0 0 0 7 10 10 10 10 3 11 0 0 0 0 34 25 11 0 0 0 0 0 0 0 11 0 0 0 0 0 4 10 10 10 3 33 33 33 33 33 11 23 0 0 0 0 0 11 0 0 0 0 0 0 0 4 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 11 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 13 0 0 0 0 0 4 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 begin_waypoints Nr.= 0 x= 2 y= 4 connections: 1 12 Nr.= 1 x= 5 y= 4 connections: 0 2 3 4 Nr.= 2 x= 16 y= 4 connections: 9 3 1 Nr.= 3 x= 20 y= 4 connections: 2 10 Nr.= 4 x= 5 y= 6 connections: 1 5 6 Nr.= 5 x= 10 y= 6 connections: 4 6 14 Nr.= 6 x= 14 y= 6 connections: 5 15 Nr.= 7 x= 23 y= 6 connections: 11 8 Nr.= 8 x= 28 y= 6 connections: 7 Nr.= 9 x= 16 y= 7 connections: 2 10 Nr.= 10 x= 20 y= 7 connections: 9 3 11 Nr.= 11 x= 22 y= 7 connections: 10 7 Nr.= 12 x= 2 y= 9 connections: 0 13 Nr.= 13 x= 6 y= 9 connections: 12 Nr.= 14 x= 10 y= 10 connections: 5 15 Nr.= 15 x= 14 y= 10 connections: 14 6 end_level ---------------------------------------------------------------------- Levelnumber: 4 xlen of this level: 32 ylen of this level: 13 color of this level: 4 Name of this level=repairs Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 4 10 10 10 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 11 34 0 0 0 0 0 0 0 34 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 4 10 10 10 8 18 10 3 0 0 0 0 0 0 0 0 0 4 10 10 10 10 10 9 33 33 33 33 33 33 33 33 11 0 0 0 27 0 0 32 0 0 0 0 0 0 0 0 0 11 0 0 0 0 34 4 10 10 10 9 33 33 33 33 11 23 0 0 11 0 7 10 10 10 10 10 10 10 10 9 0 11 0 0 0 0 0 11 0 0 0 4 10 10 10 9 11 0 0 0 11 0 11 34 0 0 0 0 0 0 0 11 0 27 0 0 0 0 0 27 0 0 0 27 0 0 24 11 11 0 0 0 11 0 11 16 0 0 0 0 0 0 24 11 0 11 0 0 0 0 0 11 0 0 0 4 10 10 10 3 4 10 10 10 6 0 1 9 0 0 0 0 0 0 0 11 0 11 0 0 0 0 26 4 10 10 10 3 33 33 33 33 11 0 0 0 27 0 0 1 10 10 18 10 10 10 10 3 0 4 10 10 10 10 10 3 33 33 33 33 33 33 33 33 11 0 0 0 1 9 0 0 0 0 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 11 38 7 10 10 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 2 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 begin_waypoints Nr.= 0 x= 5 y= 1 connections: 2 Nr.= 1 x= 2 y= 4 connections: 2 Nr.= 2 x= 5 y= 4 connections: 0 1 3 10 Nr.= 3 x= 16 y= 4 connections: 5 2 13 Nr.= 4 x= 10 y= 6 connections: 12 Nr.= 5 x= 16 y= 6 connections: 3 13 6 Nr.= 6 x= 22 y= 6 connections: 8 5 7 Nr.= 7 x= 29 y= 6 connections: 6 Nr.= 8 x= 22 y= 7 connections: 6 Nr.= 9 x= 1 y= 9 connections: 10 Nr.= 10 x= 5 y= 9 connections: 2 11 9 Nr.= 11 x= 6 y= 10 connections: 10 12 Nr.= 12 x= 10 y= 10 connections: 4 11 13 Nr.= 13 x= 16 y= 10 connections: 12 5 end_level ---------------------------------------------------------------------- Levelnumber: 5 xlen of this level: 38 ylen of this level: 15 color of this level: 1 Name of this level=staterooms Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 38 25 0 0 4 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 23 0 0 0 11 25 25 25 1 10 8 10 10 10 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 27 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 7 2 10 18 10 9 0 1 9 0 0 13 0 0 13 0 0 4 10 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 11 0 0 0 11 0 0 0 0 11 0 32 11 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 4 10 10 10 9 33 33 33 33 11 0 0 7 3 0 0 0 0 11 0 7 2 10 10 8 10 10 10 8 10 5 18 10 10 10 9 0 0 27 0 0 0 4 10 10 10 9 11 0 0 11 32 0 0 0 0 11 0 11 0 0 0 11 25 0 0 27 34 11 0 0 0 38 1 10 10 6 0 0 0 27 0 0 38 11 11 0 7 2 10 10 10 18 10 6 0 11 0 0 0 11 0 0 0 4 10 6 0 0 0 0 0 0 0 27 0 0 0 4 10 10 10 3 11 0 11 0 0 0 0 0 0 11 0 11 23 0 0 11 0 0 0 11 0 27 0 0 0 0 0 0 34 4 10 10 10 3 33 33 33 33 11 0 11 0 0 0 0 0 0 11 0 4 10 10 18 2 10 10 18 3 0 4 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 11 0 11 0 0 0 0 0 0 11 0 27 0 0 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 1 10 10 9 26 38 26 4 10 2 10 10 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 32 4 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 begin_waypoints Nr.= 0 x= 1 y= 3 connections: 1 3 23 Nr.= 1 x= 7 y= 3 connections: 0 2 18 Nr.= 2 x= 10 y= 3 connections: 1 19 3 Nr.= 3 x= 16 y= 3 connections: 2 4 Nr.= 4 x= 18 y= 5 connections: 3 5 Nr.= 5 x= 22 y= 5 connections: 4 6 17 Nr.= 6 x= 28 y= 5 connections: 5 7 Nr.= 7 x= 28 y= 6 connections: 6 8 Nr.= 8 x= 30 y= 6 connections: 7 11 15 Nr.= 9 x= 18 y= 7 connections: 10 21 Nr.= 10 x= 20 y= 7 connections: 9 Nr.= 11 x= 31 y= 7 connections: 8 15 12 Nr.= 12 x= 35 y= 7 connections: 11 Nr.= 13 x= 14 y= 8 connections: 20 Nr.= 14 x= 23 y= 8 connections: 17 15 Nr.= 15 x= 30 y= 8 connections: 14 11 8 Nr.= 16 x= 20 y= 9 connections: 17 22 Nr.= 17 x= 22 y= 9 connections: 5 14 16 Nr.= 18 x= 7 y= 11 connections: 1 Nr.= 19 x= 10 y= 11 connections: 2 20 Nr.= 20 x= 14 y= 11 connections: 21 13 19 Nr.= 21 x= 18 y= 11 connections: 22 20 9 Nr.= 22 x= 20 y= 11 connections: 16 21 Nr.= 23 x= 1 y= 13 connections: 0 end_level ---------------------------------------------------------------------- Levelnumber: 6 xlen of this level: 38 ylen of this level: 15 color of this level: 3 Name of this level=stores Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 8 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 27 0 4 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 11 0 11 0 0 0 1 10 8 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 24 11 0 27 0 0 0 0 24 11 23 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 26 38 11 0 11 0 0 0 0 7 2 9 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 7 10 10 3 0 1 10 10 10 10 3 32 1 10 10 18 10 5 10 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 11 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 4 10 10 10 10 10 10 10 9 4 10 10 8 2 18 10 9 32 7 10 10 10 8 10 10 10 10 10 10 10 6 0 0 0 13 0 0 0 27 0 0 0 0 0 0 24 11 11 0 0 11 0 0 0 11 0 11 14 14 14 11 14 15 15 0 0 14 0 11 0 0 0 0 0 0 0 4 10 10 10 10 10 10 10 3 11 0 0 11 34 0 34 11 0 11 0 0 14 11 0 0 0 0 0 15 0 4 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 11 0 0 11 0 0 0 11 0 27 0 0 0 27 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 1 10 10 10 2 18 6 0 0 0 11 0 0 0 0 14 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 0 11 15 15 15 4 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 0 4 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 begin_waypoints Nr.= 0 x= 1 y= 1 connections: 5 17 Nr.= 1 x= 8 y= 1 connections: 17 2 Nr.= 2 x= 8 y= 3 connections: 1 3 7 Nr.= 3 x= 13 y= 3 connections: 2 Nr.= 4 x= 19 y= 3 connections: 8 18 Nr.= 5 x= 1 y= 6 connections: 0 6 Nr.= 6 x= 5 y= 6 connections: 7 5 11 Nr.= 7 x= 8 y= 6 connections: 2 6 14 8 Nr.= 8 x= 19 y= 6 connections: 4 9 7 Nr.= 9 x= 26 y= 6 connections: 8 10 Nr.= 10 x= 27 y= 7 connections: 9 19 Nr.= 11 x= 5 y= 9 connections: 6 12 13 Nr.= 12 x= 4 y= 10 connections: 11 13 Nr.= 13 x= 6 y= 10 connections: 11 12 Nr.= 14 x= 8 y= 10 connections: 7 15 16 Nr.= 15 x= 17 y= 10 connections: 14 Nr.= 16 x= 8 y= 13 connections: 14 Nr.= 17 x= 6 y= 1 connections: 1 0 Nr.= 18 x= 17 y= 3 connections: 4 Nr.= 19 x= 35 y= 7 connections: 10 end_level ---------------------------------------------------------------------- Levelnumber: 7 xlen of this level: 38 ylen of this level: 15 color of this level: 2 Name of this level=research Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 13 0 0 0 0 13 0 0 0 0 0 4 10 10 8 10 8 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 27 0 27 0 0 0 0 0 25 11 33 33 33 33 33 33 33 33 33 33 11 0 0 0 7 10 10 10 10 9 0 0 0 0 0 11 0 0 4 10 6 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 11 0 0 0 11 14 15 0 15 11 0 0 0 0 0 27 0 0 11 32 11 0 0 0 0 0 0 4 10 10 10 10 10 9 33 33 33 33 11 0 0 0 11 0 0 0 0 4 18 10 10 10 10 2 10 10 3 0 1 10 10 10 10 10 10 3 0 0 0 0 0 4 10 10 10 9 11 0 38 0 11 0 0 0 0 27 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 27 0 0 34 11 11 0 0 0 11 0 0 0 0 4 18 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 0 0 0 0 0 4 10 10 10 3 11 0 0 0 11 0 0 0 0 11 0 0 0 0 0 27 17 0 0 0 0 0 0 0 0 0 0 4 10 10 10 10 10 3 33 33 33 33 11 0 0 0 1 10 10 10 10 3 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 26 0 0 0 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 11 0 0 0 13 0 0 0 0 13 0 0 0 0 0 4 10 10 10 10 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 10 10 10 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 begin_waypoints Nr.= 0 x= 1 y= 1 connections: 1 17 2 Nr.= 1 x= 12 y= 1 connections: 0 3 Nr.= 2 x= 3 y= 3 connections: 3 15 0 Nr.= 3 x= 12 y= 3 connections: 1 6 Nr.= 4 x= 16 y= 3 connections: 7 5 Nr.= 5 x= 25 y= 3 connections: 4 Nr.= 6 x= 10 y= 5 connections: 7 9 3 Nr.= 7 x= 16 y= 5 connections: 6 4 Nr.= 8 x= 8 y= 7 connections: 9 Nr.= 9 x= 10 y= 7 connections: 8 11 6 10 Nr.= 10 x= 36 y= 7 connections: 9 Nr.= 11 x= 10 y= 9 connections: 13 9 12 Nr.= 12 x= 19 y= 9 connections: 14 11 Nr.= 13 x= 10 y= 10 connections: 11 16 Nr.= 14 x= 21 y= 10 connections: 12 Nr.= 15 x= 3 y= 11 connections: 2 17 16 Nr.= 16 x= 11 y= 11 connections: 18 15 13 Nr.= 17 x= 1 y= 13 connections: 18 0 15 Nr.= 18 x= 11 y= 13 connections: 17 16 end_level ---------------------------------------------------------------------- Levelnumber: 8 xlen of this level: 38 ylen of this level: 12 color of this level: 0 Name of this level=bridge Comment of the Influencer on entering this level="This is the command bridge. I better be careful. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 8 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 27 0 24 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 10 10 10 6 0 7 10 10 10 10 18 6 0 0 4 10 10 10 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 0 11 0 0 0 0 0 1 10 10 6 0 0 0 0 0 0 0 4 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 32 11 0 0 0 0 0 0 0 0 27 0 0 0 32 0 0 0 27 0 0 24 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 4 10 3 0 0 0 16 0 0 0 0 11 0 0 0 0 0 0 0 4 10 10 10 3 33 33 33 33 33 33 7 10 10 10 10 10 10 10 6 38 23 0 0 0 0 0 0 0 24 4 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 0 0 0 27 0 0 0 0 0 0 26 0 26 38 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 10 10 10 2 10 10 10 10 10 10 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 7 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 32 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 3 begin_waypoints Nr.= 0 x= 1 y= 1 connections: 1 1 1 Nr.= 1 x= 9 y= 1 connections: 0 4 2 3 Nr.= 2 x= 15 y= 1 connections: 1 3 5 Nr.= 3 x= 17 y= 1 connections: 2 Nr.= 4 x= 9 y= 3 connections: 1 Nr.= 5 x= 15 y= 4 connections: 2 6 7 9 Nr.= 6 x= 29 y= 4 connections: 5 Nr.= 7 x= 15 y= 6 connections: 5 10 Nr.= 8 x= 1 y= 7 connections: 9 Nr.= 9 x= 12 y= 7 connections: 10 8 5 Nr.= 10 x= 14 y= 7 connections: 7 9 8 Nr.= 11 x= 34 y= 10 connections: 11 12 Nr.= 12 x= 36 y= 10 connections: 12 11 end_level ---------------------------------------------------------------------- Levelnumber: 9 xlen of this level: 20 ylen of this level: 8 color of this level: 3 Name of this level=observation Comment of the Influencer on entering this level="Look out, this is the lookout, haha. Sail ho, capt'n. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 32 0 0 0 11 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 7 10 10 10 10 9 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11 38 0 0 0 1 10 10 10 9 33 33 33 33 33 33 33 33 33 33 11 23 0 0 0 0 0 0 32 11 33 33 33 33 33 33 33 33 33 33 11 0 0 0 0 7 10 10 10 3 33 33 33 33 33 33 33 33 33 33 1 10 10 10 10 3 33 33 33 33 begin_waypoints Nr.= 0 x= 13 y= 4 connections: 2 1 Nr.= 1 x= 12 y= 5 connections: 0 4 Nr.= 2 x= 14 y= 5 connections: 0 4 3 Nr.= 3 x= 17 y= 5 connections: 2 Nr.= 4 x= 13 y= 6 connections: 1 2 end_level ---------------------------------------------------------------------- Levelnumber: 10 xlen of this level: 22 ylen of this level: 5 color of this level: 4 Name of this level=airlock Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 11 0 0 0 0 0 0 0 17 0 17 0 25 0 0 0 0 0 34 0 34 11 11 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 0 0 0 0 0 0 0 17 0 17 0 38 0 0 0 0 0 34 0 34 11 1 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 3 begin_waypoints Nr.= 0 x= 13 y= 1 connections: 3 1 Nr.= 1 x= 17 y= 1 connections: 0 4 Nr.= 2 x= 2 y= 2 connections: 3 4 Nr.= 3 x= 12 y= 2 connections: 2 4 0 Nr.= 4 x= 18 y= 2 connections: 1 3 2 end_level ---------------------------------------------------------------------- Levelnumber: 11 xlen of this level: 34 ylen of this level: 15 color of this level: 1 Name of this level=reactor Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 11 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 4 10 10 10 10 10 10 10 10 10 10 9 0 11 0 0 0 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 11 0 0 25 0 0 0 0 0 0 0 11 0 11 0 0 0 0 0 0 0 11 11 34 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 11 0 11 0 0 0 0 0 0 0 11 1 10 10 10 8 10 10 10 18 10 10 10 6 0 0 0 0 0 0 0 0 0 0 11 0 11 0 0 0 0 0 0 0 11 33 33 33 33 11 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 11 0 1 10 10 10 10 10 10 18 6 33 33 33 33 11 0 0 0 0 32 0 0 27 0 0 0 0 0 0 38 16 0 0 27 0 0 0 0 0 32 0 0 0 11 33 33 33 33 11 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 4 18 10 10 10 9 0 7 10 10 6 7 10 10 10 2 10 10 10 10 10 10 10 6 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 11 0 11 0 0 11 11 34 0 0 0 0 0 14 15 14 0 0 11 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 27 0 11 0 0 11 11 0 0 0 0 0 0 0 14 14 0 0 11 0 0 0 0 0 0 0 0 0 26 11 0 0 0 0 11 0 11 0 0 11 11 0 0 0 0 0 0 15 0 0 0 0 4 10 10 10 10 10 10 10 10 10 10 6 0 0 0 0 11 0 11 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 11 0 27 0 0 11 1 10 10 10 10 10 10 10 10 10 10 10 2 10 10 10 10 10 10 10 10 10 10 2 10 10 10 10 2 10 2 10 10 3 begin_waypoints Nr.= 0 x= 8 y= 1 connections: 1 Nr.= 1 x= 24 y= 1 connections: 8 2 0 15 Nr.= 2 x= 32 y= 1 connections: 9 1 Nr.= 3 x= 15 y= 4 connections: 6 4 10 Nr.= 4 x= 19 y= 4 connections: 7 3 Nr.= 5 x= 8 y= 7 connections: 6 Nr.= 6 x= 15 y= 7 connections: 3 10 5 Nr.= 7 x= 22 y= 7 connections: 8 9 11 4 Nr.= 8 x= 24 y= 7 connections: 7 1 15 9 Nr.= 9 x= 32 y= 7 connections: 8 7 2 Nr.= 10 x= 15 y= 10 connections: 11 6 3 Nr.= 11 x= 22 y= 10 connections: 7 10 Nr.= 12 x= 27 y= 10 connections: 15 13 Nr.= 13 x= 29 y= 10 connections: 12 16 Nr.= 14 x= 3 y= 13 connections: 15 Nr.= 15 x= 24 y= 13 connections: 14 12 8 1 Nr.= 16 x= 29 y= 13 connections: 17 13 Nr.= 17 x= 32 y= 13 connections: 16 end_level ---------------------------------------------------------------------- Levelnumber: 12 xlen of this level: 34 ylen of this level: 16 color of this level: 0 Name of this level=upper cargo Comment of the Influencer on entering this level="Upper cargo. Here all the battle droids in storage became hyper-active. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 11 38 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 14 11 11 23 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 15 15 15 11 4 10 9 0 0 0 0 0 0 0 0 0 0 0 27 0 0 7 10 10 10 10 10 10 10 9 0 0 11 0 0 0 0 11 11 32 27 0 0 0 0 0 0 0 0 0 0 0 27 0 0 11 38 34 0 34 0 34 38 11 0 0 11 0 0 0 0 11 4 10 2 18 18 9 0 0 0 0 0 0 0 0 11 0 0 27 0 0 0 0 0 0 0 27 0 0 27 0 0 0 0 11 11 0 0 0 0 11 0 0 0 0 0 0 0 0 11 0 0 27 0 0 0 0 0 0 0 27 0 0 11 0 0 0 0 11 11 0 0 0 0 1 10 10 10 10 18 18 10 10 5 18 18 2 10 10 10 10 10 10 10 2 10 10 5 10 10 10 18 6 11 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 14 14 14 15 0 0 0 0 0 11 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 11 11 0 0 0 0 38 0 0 0 34 0 0 0 0 27 0 0 0 0 38 0 0 0 34 0 0 0 0 11 0 0 0 0 11 11 0 0 0 0 13 0 0 0 13 0 0 0 0 11 0 0 0 0 13 0 0 0 13 0 0 0 14 11 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 15 14 11 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 15 15 11 0 26 0 32 11 1 10 10 10 10 10 10 10 10 10 10 10 10 10 2 10 10 10 10 10 10 10 10 10 10 10 10 10 2 10 10 10 10 3 begin_waypoints Nr.= 0 x= 15 y= 1 connections: 4 1 Nr.= 1 x= 27 y= 1 connections: 6 0 Nr.= 2 x= 4 y= 4 connections: 10 3 4 16 Nr.= 3 x= 10 y= 4 connections: 2 4 Nr.= 4 x= 15 y= 4 connections: 5 3 2 0 Nr.= 5 x= 16 y= 5 connections: 4 6 7 Nr.= 6 x= 27 y= 5 connections: 5 7 Nr.= 7 x= 32 y= 5 connections: 9 6 5 Nr.= 8 x= 26 y= 9 connections: 15 9 Nr.= 9 x= 32 y= 9 connections: 8 7 Nr.= 10 x= 4 y= 10 connections: 11 16 2 12 Nr.= 11 x= 10 y= 10 connections: 12 17 10 13 Nr.= 12 x= 16 y= 10 connections: 13 18 11 Nr.= 13 x= 18 y= 10 connections: 14 12 Nr.= 14 x= 24 y= 10 connections: 15 19 13 12 Nr.= 15 x= 27 y= 10 connections: 8 14 13 12 Nr.= 16 x= 4 y= 14 connections: 10 17 2 Nr.= 17 x= 10 y= 14 connections: 11 16 Nr.= 18 x= 16 y= 14 connections: 12 19 Nr.= 19 x= 24 y= 14 connections: 14 18 end_level ---------------------------------------------------------------------- Levelnumber: 13 xlen of this level: 34 ylen of this level: 16 color of this level: 2 Name of this level=mid carga Comment of the Influencer on entering this level="Mid cargo. Maybe I shouldn't try to fight here at all but just take over everything. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 0 0 7 18 18 10 8 10 10 10 10 18 18 8 18 18 10 10 10 10 10 8 10 10 10 10 10 18 18 9 0 0 11 11 32 26 11 0 0 0 11 38 0 0 0 0 0 11 0 0 0 0 0 34 38 11 34 0 0 34 0 0 0 11 0 0 11 4 10 10 3 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 0 34 11 0 0 0 0 0 0 0 11 0 0 11 11 38 16 34 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 11 0 0 11 11 0 0 0 0 0 0 11 0 0 34 13 0 0 11 0 0 13 0 0 0 0 11 0 0 0 0 13 0 0 11 0 0 11 11 0 14 15 0 0 0 11 0 0 0 0 0 0 11 0 15 0 0 0 0 0 11 0 14 14 0 0 0 0 11 0 0 11 11 0 0 15 0 0 0 11 0 0 0 0 0 0 11 0 15 0 0 15 0 0 11 14 15 0 0 0 0 0 11 0 0 11 11 0 15 0 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 14 0 11 0 0 0 0 0 0 0 11 0 0 11 11 0 0 0 0 0 0 11 0 0 0 0 0 0 11 0 0 0 14 0 0 0 11 0 0 0 0 0 0 0 11 0 0 11 11 0 0 13 0 0 0 11 0 0 34 13 0 0 11 0 0 13 0 0 0 0 11 0 15 0 0 13 0 0 11 0 0 11 11 0 0 0 0 0 0 27 0 0 0 0 0 0 27 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 11 0 0 11 11 0 0 0 0 0 0 27 0 0 0 0 0 0 27 0 0 0 0 0 0 0 27 0 0 0 0 0 0 38 11 26 32 11 1 10 10 10 10 10 10 2 10 10 10 10 10 10 2 10 10 10 10 10 10 10 2 10 10 10 10 10 10 10 2 10 10 3 begin_waypoints Nr.= 0 x= 2 y= 1 connections: 2 1 Nr.= 1 x= 5 y= 1 connections: 0 2 10 3 Nr.= 2 x= 13 y= 1 connections: 1 3 12 0 Nr.= 3 x= 32 y= 1 connections: 16 2 1 0 Nr.= 4 x= 1 y= 2 connections: 0 5 6 7 Nr.= 5 x= 16 y= 2 connections: 8 4 6 7 Nr.= 6 x= 29 y= 2 connections: 14 7 5 4 Nr.= 7 x= 31 y= 2 connections: 6 15 5 4 Nr.= 8 x= 16 y= 4 connections: 5 9 Nr.= 9 x= 21 y= 9 connections: 13 8 Nr.= 10 x= 5 y= 12 connections: 11 1 Nr.= 11 x= 4 y= 13 connections: 10 12 13 14 Nr.= 12 x= 13 y= 13 connections: 2 11 13 14 Nr.= 13 x= 21 y= 13 connections: 9 12 14 11 Nr.= 14 x= 29 y= 13 connections: 13 6 12 11 Nr.= 15 x= 31 y= 13 connections: 16 7 Nr.= 16 x= 32 y= 13 connections: 15 3 end_level ---------------------------------------------------------------------- Levelnumber: 14 xlen of this level: 26 ylen of this level: 16 color of this level: 1 Name of this level=vehicle hold Comment of the Influencer on entering this level="This is a level, like many other levels. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 11 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 0 0 0 0 0 27 0 0 0 0 7 10 9 0 0 0 0 0 0 0 0 0 0 0 11 11 0 0 7 18 10 6 0 0 7 10 3 43 1 10 9 0 0 0 7 10 9 0 0 0 11 11 0 0 11 0 0 11 0 0 11 25 43 43 43 25 11 0 7 10 3 43 1 10 9 0 11 11 32 0 11 0 0 11 0 0 11 43 43 43 43 43 11 0 11 25 43 43 43 25 11 0 11 11 0 0 11 38 0 11 0 0 11 43 43 43 43 38 11 0 11 43 43 43 43 43 11 0 11 11 0 0 4 10 18 6 0 0 11 43 43 43 43 43 11 0 11 43 43 43 43 38 11 0 11 11 0 0 11 0 0 11 0 0 11 43 43 43 43 43 11 0 11 43 43 43 43 43 11 0 11 11 0 0 11 0 0 11 0 0 11 34 43 43 43 34 11 0 11 43 43 43 43 43 11 0 11 11 0 0 11 0 0 11 0 0 1 8 10 18 10 8 3 0 11 34 43 43 43 34 11 0 11 11 0 0 11 34 26 11 0 0 0 11 43 43 43 11 0 0 1 8 10 18 10 8 3 0 11 11 0 0 1 10 10 6 0 0 0 1 10 18 10 3 0 0 0 11 43 43 43 11 0 0 11 11 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 1 10 18 10 3 0 0 11 11 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 1 10 10 10 10 10 2 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 3 begin_waypoints Nr.= 0 x= 2 y= 1 connections: 2 1 Nr.= 1 x= 4 y= 1 connections: 0 4 2 Nr.= 2 x= 8 y= 1 connections: 1 10 0 Nr.= 3 x= 16 y= 1 connections: 2 Nr.= 4 x= 4 y= 4 connections: 1 5 Nr.= 5 x= 5 y= 5 connections: 4 8 Nr.= 6 x= 12 y= 5 connections: 11 Nr.= 7 x= 20 y= 5 connections: 13 Nr.= 8 x= 5 y= 10 connections: 5 Nr.= 9 x= 2 y= 14 connections: 0 10 11 12 Nr.= 10 x= 8 y= 14 connections: 9 2 11 13 Nr.= 11 x= 12 y= 14 connections: 10 12 6 13 Nr.= 12 x= 16 y= 14 connections: 3 11 13 10 Nr.= 13 x= 20 y= 14 connections: 12 7 10 11 end_level ---------------------------------------------------------------------- Levelnumber: 15 xlen of this level: 10 ylen of this level: 15 color of this level: 5 Name of this level=shuttle bay Comment of the Influencer on entering this level="The shuttle is still there. I looks like noone could manage to escap. Name of background song for this level=BYCOLOR begin_map 7 10 10 10 10 10 10 10 10 9 11 0 0 0 0 0 0 0 0 11 11 0 0 0 0 0 0 0 0 11 11 0 0 7 10 9 0 0 0 11 11 0 7 3 43 1 9 0 0 11 11 0 11 25 43 25 11 0 0 11 11 0 11 43 43 43 11 0 0 11 11 0 11 43 43 43 11 0 0 11 11 0 11 43 43 43 11 0 0 11 11 0 1 8 18 8 3 0 0 11 11 0 0 11 43 11 0 0 0 11 11 0 0 1 18 3 0 0 24 11 11 38 0 0 0 0 0 0 0 11 1 10 10 10 10 10 10 9 32 11 33 33 33 33 33 33 33 1 10 3 begin_waypoints Nr.= 0 x= 1 y= 1 connections: 1 Nr.= 1 x= 7 y= 1 connections: 4 0 Nr.= 2 x= 4 y= 4 connections: 6 Nr.= 3 x= 1 y= 10 connections: 5 0 Nr.= 4 x= 7 y= 11 connections: 7 1 Nr.= 5 x= 3 y= 12 connections: 6 3 7 Nr.= 6 x= 4 y= 12 connections: 5 7 2 Nr.= 7 x= 8 y= 12 connections: 4 6 5 end_level ---------------------------------------------------------------------- *** End of Ship Data *** freedroid-1.1.0-pre1/map/Paradroid.droids0000644000175000001440000001713607651735410013706 ---------------------------------------------------------------------- This is a Freedroid droids file. It describes the droids that are to be put into an area for a certain Freedroid mission. This file is, as all of Freedroid, put under the GPL License: * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * Feel free to make any modifications you like. If you set up something cool, please send your file in to the Freedroid project. ---------------------------------------------------------------------- *** Beginning of Droid Data *** ** Beginning of new Level ** Level=0 Maximum number of Random Droids=8 Minimum number of Random Droids=7 Allowed Type of Random Droid for this level: 476 Allowed Type of Random Droid for this level: 493 Allowed Type of Random Droid for this level: 516 Allowed Type of Random Droid for this level: 598 Allowed Type of Random Droid for this level: 614 ** End of this levels droid data ** ** Beginning of new Level ** Level=1 Maximum number of Random Droids=8 Minimum number of Random Droids=7 Allowed Type of Random Droid for this level: 420 Allowed Type of Random Droid for this level: 476 Allowed Type of Random Droid for this level: 493 ** End of this levels droid data ** ** Beginning of new Level ** Level=2 Maximum number of Random Droids=4 Minimum number of Random Droids=4 Allowed Type of Random Droid for this level: 420 Allowed Type of Random Droid for this level: 476 Allowed Type of Random Droid for this level: 493 Allowed Type of Random Droid for this level: 516 ** End of this levels droid data ** ** Beginning of new Level ** Level=3 Maximum number of Random Droids=8 Minimum number of Random Droids=7 Allowed Type of Random Droid for this level: 742 Allowed Type of Random Droid for this level: 751 Allowed Type of Random Droid for this level: 821 Allowed Type of Random Droid for this level: 834 ** End of this levels droid data ** ** Beginning of new Level ** Level=4 Maximum number of Random Droids=8 Minimum number of Random Droids=8 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 249 Allowed Type of Random Droid for this level: 296 Allowed Type of Random Droid for this level: 302 Allowed Type of Random Droid for this level: 420 Allowed Type of Random Droid for this level: 476 Allowed Type of Random Droid for this level: 493 Allowed Type of Random Droid for this level: 516 ** End of this levels droid data ** ** Beginning of new Level ** Level=5 Maximum number of Random Droids=8 Minimum number of Random Droids=8 Allowed Type of Random Droid for this level: 123 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 247 Allowed Type of Random Droid for this level: 302 Allowed Type of Random Droid for this level: 329 Allowed Type of Random Droid for this level: 420 Allowed Type of Random Droid for this level: 476 ** End of this levels droid data ** ** Beginning of new Level ** Level=6 Maximum number of Random Droids=9 Minimum number of Random Droids=8 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 247 Allowed Type of Random Droid for this level: 329 Allowed Type of Random Droid for this level: 302 S**pecialForce: Type=999 X=1 Y=1 Fixed=1 Marker=1 ** End of this levels droid data ** ** Beginning of new Level ** Level=7 Maximum number of Random Droids=8 Minimum number of Random Droids=8 Allowed Type of Random Droid for this level: 249 Allowed Type of Random Droid for this level: 296 Allowed Type of Random Droid for this level: 302 Allowed Type of Random Droid for this level: 329 ** End of this levels droid data ** ** Beginning of new Level ** Level=8 Maximum number of Random Droids=9 Minimum number of Random Droids=8 Allowed Type of Random Droid for this level: 296 Allowed Type of Random Droid for this level: 329 Allowed Type of Random Droid for this level: 614 Allowed Type of Random Droid for this level: 615 Allowed Type of Random Droid for this level: 711 Allowed Type of Random Droid for this level: 999 ** End of this levels droid data ** ** Beginning of new Level ** Level=9 Maximum number of Random Droids=2 Minimum number of Random Droids=2 Allowed Type of Random Droid for this level: 571 Allowed Type of Random Droid for this level: 598 Allowed Type of Random Droid for this level: 614 ** End of this levels droid data ** ** Beginning of new Level ** Level=10 Maximum number of Random Droids=2 Minimum number of Random Droids=2 Allowed Type of Random Droid for this level: 123 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 247 Allowed Type of Random Droid for this level: 249 ** End of this levels droid data ** ** Beginning of new Level ** Level=11 Maximum number of Random Droids=10 Minimum number of Random Droids=10 Allowed Type of Random Droid for this level: 123 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 247 Allowed Type of Random Droid for this level: 249 Allowed Type of Random Droid for this level: 296 Allowed Type of Random Droid for this level: 302 ** End of this levels droid data ** ** Beginning of new Level ** Level=12 Maximum number of Random Droids=11 Minimum number of Random Droids=11 Allowed Type of Random Droid for this level: 123 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 329 Allowed Type of Random Droid for this level: 742 Allowed Type of Random Droid for this level: 751 Allowed Type of Random Droid for this level: 821 Allowed Type of Random Droid for this level: 834 ** End of this levels droid data ** ** Beginning of new Level ** Level=13 Maximum number of Random Droids=11 Minimum number of Random Droids=11 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 247 Allowed Type of Random Droid for this level: 296 Allowed Type of Random Droid for this level: 329 Allowed Type of Random Droid for this level: 751 Allowed Type of Random Droid for this level: 821 Allowed Type of Random Droid for this level: 834 Allowed Type of Random Droid for this level: 883 ** End of this levels droid data ** ** Beginning of new Level ** Level=14 Maximum number of Random Droids=11 Minimum number of Random Droids=9 Allowed Type of Random Droid for this level: 139 Allowed Type of Random Droid for this level: 629 Allowed Type of Random Droid for this level: 711 Allowed Type of Random Droid for this level: 742 Allowed Type of Random Droid for this level: 751 ** End of this levels droid data ** ** Beginning of new Level ** Level=15 Maximum number of Random Droids=4 Minimum number of Random Droids=4 Allowed Type of Random Droid for this level: 614 Allowed Type of Random Droid for this level: 615 Allowed Type of Random Droid for this level: 629 Allowed Type of Random Droid for this level: 711 ** End of this levels droid data ** *** End of Droid Data *** freedroid-1.1.0-pre1/map/Paradroid.elevators0000644000175000001440000001541307651735411014423 -------------------------------------------------- This is an elevator file for Freedroid. It describes the starting point, objectives and other parameters of all lifts in this mission. This file is, as all of Freedroid, put under the GPL License: * * Copyright (c) 1994, 2002, 2003 Johannes Prix * Copyright (c) 1994, 2002, 2003 Reinhard Prix * * * This file is part of Freedroid * * Freedroid 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. * * Freedroid 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 Freedroid; see the file COPYING. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * Feel free to make any modifications you like. If you set up something cool, please send your file in to the Freedroid project. -------------------------------------------------- The data in this file has the format: 1. Deck number of lift Entrance 2. Position x of lift entrance 3. Position y of lift entrance 4. Where to continue if the influ goes one level up (specify the Label to go to) 5. Where to continue if the influ goes one level down (specify the Label to go to) 6. Which lift column does this lift entrance belong to (7.) New-Line *** Beginning of elevator rectangles *** Elevator Number=0 ElRowX= 68 ElRowY= 18 ElRowW=16 ElRowH=160 Elevator Number=1 ElRowX=132 ElRowY= 66 ElRowW=16 ElRowH=208 Elevator Number=2 ElRowX=228 ElRowY= 34 ElRowW=16 ElRowH= 30 Elevator Number=3 ElRowX=308 ElRowY= 18 ElRowW=16 ElRowH= 78 Elevator Number=4 ElRowX=324 ElRowY= 82 ElRowW=16 ElRowH=110 Elevator Number=5 ElRowX=356 ElRowY=130 ElRowW=16 ElRowH= 46 Elevator Number=6 ElRowX=404 ElRowY= 50 ElRowW=16 ElRowH= 94 Elevator Number=7 ElRowX=436 ElRowY= 34 ElRowW=16 ElRowH= 30 *** End of elevator rectangles *** *** Beginning of deck rectangles *** DeckNr=0 RectNumber=0 DeckX=0 DeckY=162 DeckW=68 DeckH=16 DeckNr=0 RectNumber=1 DeckX= 84 DeckY= 162 DeckW= 48 DeckH= 16 DeckNr=0 RectNumber=2 DeckX=340 DeckY= 162 DeckW= 16 DeckH= 16 DeckNr=1 RectNumber=0 DeckX= 0 DeckY= 146 DeckW= 68 DeckH= 16 DeckNr=1 RectNumber=1 DeckX= 84 DeckY= 146 DeckW= 48 DeckH= 16 DeckNr=1 RectNumber=2 DeckX=340 DeckY= 146 DeckW= 16 DeckH= 16 DeckNr=1 RectNumber=3 DeckX=372 DeckY= 146 DeckW= 32 DeckH= 16 DeckNr=2 RectNumber=0 DeckX=340 DeckY= 130 DeckW= 16 DeckH= 16 DeckNr=2 RectNumber=1 DeckX=372 DeckY= 130 DeckW= 32 DeckH= 16 DeckNr=2 RectNumber=2 DeckX=420 DeckY= 130 DeckW= 48 DeckH= 16 DeckNr=3 RectNumber=0 DeckX=340 DeckY= 114 DeckW= 64 DeckH= 16 DeckNr=3 RectNumber=1 DeckX=420 DeckY= 114 DeckW= 96 DeckH= 16 DeckNr=4 RectNumber=0 DeckX=340 DeckY= 98 DeckW= 64 DeckH= 16 DeckNr=4 RectNumber=1 DeckX=420 DeckY= 98 DeckW= 128 DeckH= 16 DeckNr=5 RectNumber=0 DeckX=340 DeckY= 82 DeckW= 64 DeckH= 16 DeckNr=5 RectNumber=1 DeckX=420 DeckY= 82 DeckW= 156 DeckH= 16 DeckNr=6 RectNumber=0 DeckX=276 DeckY= 66 DeckW= 32 DeckH= 16 DeckNr=6 RectNumber=1 DeckX=324 DeckY= 66 DeckW= 80 DeckH= 16 DeckNr=6 RectNumber=2 DeckX=420 DeckY= 66 DeckW= 128 DeckH= 16 DeckNr=7 RectNumber=0 DeckX=244 DeckY= 50 DeckW= 64 DeckH= 16 DeckNr=7 RectNumber=1 DeckX=324 DeckY= 50 DeckW= 80 DeckH= 16 DeckNr=7 RectNumber=2 DeckX=420 DeckY= 50 DeckW= 16 DeckH= 16 DeckNr=7 RectNumber=3 DeckX=452 DeckY= 50 DeckW= 64 DeckH= 16 DeckNr=8 RectNumber=0 DeckX=244 DeckY= 34 DeckW= 64 DeckH= 16 DeckNr=8 RectNumber=1 DeckX=324 DeckY= 34 DeckW= 80 DeckH= 16 DeckNr=8 RectNumber=2 DeckX=452 DeckY= 34 DeckW= 16 DeckH= 16 DeckNr=9 RectNumber=0 DeckX= 84 DeckY= 18 DeckW= 32 DeckH= 16 DeckNr=9 RectNumber=1 DeckX=292 DeckY= 18 DeckW= 16 DeckH= 16 DeckNr=9 RectNumber=2 DeckX=324 DeckY= 18 DeckW= 18 DeckH= 16 DeckNr=10 RectNumber=0 DeckX= 84 DeckY= 34 DeckW= 112 DeckH= 16 DeckNr=11 RectNumber=0 DeckX= 36 DeckY= 50 DeckW= 32 DeckH= 16 DeckNr=11 RectNumber=1 DeckX= 84 DeckY= 50 DeckW= 144 DeckH= 16 DeckNr=12 RectNumber=0 DeckX=148 DeckY= 66 DeckW= 128 DeckH= 16 DeckNr=12 RectNumber=1 DeckX=148 DeckY= 82 DeckW= 160 DeckH= 16 DeckNr=12 RectNumber=2 DeckX=148 DeckY= 98 DeckW= 176 DeckH= 16 DeckNr=13 RectNumber=0 DeckX=148 DeckY=114 DeckW= 176 DeckH= 48 DeckNr=14 RectNumber=0 DeckX=148 DeckY=162 DeckW= 124 DeckH= 48 DeckNr=15 RectNumber=0 DeckX=276 DeckY=162 DeckW= 48 DeckH= 32 *** End of deck rectangle section *** *** Beginning of Lift Data *** Label=00 Deck= 0 PosX=17 PosY= 7 LevelUp= 1 LevelDown=-1 LiftRow=0 Label=01 Deck= 1 PosX=17 PosY= 7 LevelUp= 2 LevelDown= 0 LiftRow=0 Label=02 Deck=11 PosX= 9 PosY= 7 LevelUp= 3 LevelDown= 1 LiftRow=0 Label=03 Deck=10 PosX= 1 PosY= 2 LevelUp= 4 LevelDown= 2 LiftRow=0 Label=04 Deck= 9 PosX= 1 PosY= 1 LevelUp=-1 LevelDown= 3 LiftRow=0 Label=05 Deck=14 PosX= 1 PosY= 5 LevelUp= 6 LevelDown=-1 LiftRow=1 Label=06 Deck=13 PosX= 1 PosY= 4 LevelUp= 7 LevelDown= 5 LiftRow=1 Label=07 Deck=12 PosX= 1 PosY= 4 LevelUp=-1 LevelDown= 6 LiftRow=1 Label=08 Deck=11 PosX=29 PosY= 7 LevelUp= 9 LevelDown=-1 LiftRow=2 Label=09 Deck= 8 PosX= 9 PosY= 4 LevelUp=-1 LevelDown= 8 LiftRow=2 Label=10 Deck= 5 PosX= 4 PosY= 7 LevelUp=11 LevelDown=-1 LiftRow=3 Label=11 Deck= 6 PosX= 8 PosY= 7 LevelUp=12 LevelDown=10 LiftRow=3 Label=12 Deck= 7 PosX=12 PosY= 7 LevelUp=13 LevelDown=11 LiftRow=3 Label=13 Deck= 8 PosX=23 PosY= 4 LevelUp=14 LevelDown=12 LiftRow=3 Label=14 Deck= 9 PosX=18 PosY= 5 LevelUp=-1 LevelDown=13 LiftRow=3 Label=15 Deck=15 PosX= 8 PosY=13 LevelUp=16 LevelDown=-1 LiftRow=4 Label=16 Deck=13 PosX=32 PosY=14 LevelUp=17 LevelDown=15 LiftRow=4 Label=17 Deck=12 PosX=32 PosY=14 LevelUp=18 LevelDown=16 LiftRow=4 Label=18 Deck= 5 PosX= 4 PosY=13 LevelUp=-1 LevelDown=17 LiftRow=4 Label=19 Deck= 0 PosX=33 PosY= 8 LevelUp=20 LevelDown=-1 LiftRow=5 Label=20 Deck= 1 PosX=39 PosY= 8 LevelUp=21 LevelDown=19 LiftRow=5 Label=21 Deck= 2 PosX= 1 PosY= 2 LevelUp=-1 LevelDown=20 LiftRow=5 Label=22 Deck= 2 PosX= 7 PosY= 3 LevelUp=23 LevelDown=-1 LiftRow=6 Label=23 Deck= 3 PosX= 7 PosY= 4 LevelUp=24 LevelDown=22 LiftRow=6 Label=24 Deck= 4 PosX= 7 PosY= 4 LevelUp=25 LevelDown=23 LiftRow=6 Label=25 Deck= 5 PosX=11 PosY= 5 LevelUp=26 LevelDown=24 LiftRow=6 Label=26 Deck= 6 PosX=15 PosY= 5 LevelUp=27 LevelDown=25 LiftRow=6 Label=27 Deck= 7 PosX=19 PosY= 5 LevelUp=-1 LevelDown=26 LiftRow=6 Label=28 Deck= 7 PosX=27 PosY= 7 LevelUp=29 LevelDown=-1 LiftRow=7 Label=29 Deck= 8 PosX=33 PosY=10 LevelUp=-1 LevelDown=28 LiftRow=7 *** End of Lift Connection Data *** *** End of elevator specification file *** freedroid-1.1.0-pre1/graphics/0000777000175000001440000000000010000575313011654 5freedroid-1.1.0-pre1/graphics/Makefile.am0000644000175000001440000000023110000057532013616 SUBDIRS = classic_theme lanzz_theme para90_theme graphicsdir = $(pkgdatadir)/graphics graphics_DATA = *.bmp *.png *.jpg EXTRA_DIST = $(graphics_DATA) freedroid-1.1.0-pre1/graphics/Makefile.in0000644000175000001440000003372610000575157013656 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ subdir = graphics DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-exec-recursive install-info-recursive \ install-recursive installcheck-recursive installdirs-recursive \ pdf-recursive ps-recursive uninstall-info-recursive \ uninstall-recursive am__installdirs = $(DESTDIR)$(graphicsdir) graphicsDATA_INSTALL = $(INSTALL_DATA) DATA = $(graphics_DATA) ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ SUBDIRS = classic_theme lanzz_theme para90_theme graphicsdir = $(pkgdatadir)/graphics graphics_DATA = *.bmp *.png *.jpg EXTRA_DIST = $(graphics_DATA) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu graphics/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu graphics/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-graphicsDATA: $(graphics_DATA) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(graphicsdir) @list='$(graphics_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(graphicsDATA_INSTALL) $$d$$p $(DESTDIR)$(graphicsdir)/$$f"; \ $(graphicsDATA_INSTALL) $$d$$p $(DESTDIR)$(graphicsdir)/$$f; \ done uninstall-graphicsDATA: @$(NORMAL_UNINSTALL) @list='$(graphics_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(graphicsdir)/$$f"; \ rm -f $(DESTDIR)$(graphicsdir)/$$f; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if (etags --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ else \ include_option=--include; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || mkdir "$(distdir)/$$subdir" \ || exit 1; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="../$(top_distdir)" \ distdir="../$(distdir)/$$subdir" \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: $(mkdir_p) $(DESTDIR)$(graphicsdir) install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-graphicsDATA install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-graphicsDATA uninstall-info-am uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ clean clean-generic clean-recursive ctags ctags-recursive \ distclean distclean-generic distclean-recursive distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-exec \ install-exec-am install-graphicsDATA install-info \ install-info-am install-man install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic maintainer-clean-recursive \ mostlyclean mostlyclean-generic mostlyclean-recursive pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-graphicsDATA uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/graphics/paraicon.bmp0000644000175000001440000000406607467135013014106 BM66(  OOg'WWWW3__WWW# ;WWWKKK;;;///###G{W˛///ggg[OC#CC##_C#{ocWO???CC_σwc_cCC##sg[OC_C#ss[[CC_C#_c_CCoS+sg[OC_C#w'#SsG[7C+_C#so[[CCSsc_[WSOC_+[#C_?W;K3C/;#+C3kkC'w[CC['wCWWWC3+_+++ǫ+++/+[++++W+++freedroid-1.1.0-pre1/graphics/001.png0000644000175000001440000003550007634040375012617 PNG  IHDRU> gAMA abKGD pHYs  ~tIME/:ϭ IDATxy\u@cG n)6۲56?+I;Rd 8GI&HDz#9YXI p/ޫky](h4Xbիzs=wa@xw~Xmb׶H@idp4-v%9eV;=.xvsYks\;wn>2:{|R* @vEf,7 PJ$v7Tq#'gCkva W !o'>Zao:~߽k?JD!o[3pis1Xdr\{rhiXZJȓgt)e]c'>+ V OxwV<:M&zT#` n&.ty_ڑ}? ~=ݼ(HV," A6ˤ  tk,6B B#Ces#ƺ<֍]%QiC-O?[|)sNp_xuTj4 ?d@ o%`t©'__<14N\/~0VxܠSKMivmڍuc!ܿ>$Q$ɱG;y| %pði_ 4x9Wm,}ݻƹugo1\y{8.Wdq͓8vyv36?)Oo\-a/;9fI5V"%6VV^zX]zvfsCzx"(ضs9?yvy!ΝkJ Y7 ^q: тyќ{Ggٵ{_WWm݆Vvni/vEHp-bH=Nb7/K5\I9u3!RJZEwr <9Թq9 J ABRm,RXv&g)IAZEks4Ӕ^F]ԀEZ@VzK+x`dsGڒgc'g9e2pI7p)rp+N56I# $a M$'xC&B>s`j 'ādm)$j~\FG]%}vPpvlu9z(ι>d(]JD:HBRӵ4=n\Ƽx;?6REcPv`Sk0d Ww^˭{^󖕠| A=T 0`0T(RRP?yja]GEɏu+`R;092V]b)Q>5A-P8h0$=t=\ O6{f)Yun q1D|GD)3x,)pΝ rC#á$s><lr5\QBDZOO{JrA.8A#cݔR쪕?wNƖfT*199//Mobxx5NcN5 ^kX \U>D9rM6~hbR9|lPV_eyocR vmBK݌uA j}yznڷirxCx0Ph-)}ZgҜ45EE1Af,4=:<óG}ܓu\a灟?߱N1Rbהs~'TZj PJ@ta dyn 1;_)%T+Qirj^]w2W+_f82LX&Ås^* V='cx2 aI+[~GU$ujv@pxlCG)H_7 @Xu'6T @ I9j,>I>|qF$ͱ(EHLccFvnb0%eJܐf^ye t"Wbsd]G>cW|G_?-rZ RѧηۇķTU~mDXy;n7p16nd֗ӹ"ؕ*\0R/qSӭ˚xyß.9;OՁneo.׏Ef=Ho~\!w!xn޾#dKO%9 TI[܉>7.z;2^vvfG?Țu7?߼͓|z=_/ou̷فvz.7,w>oQL5")RiLce \ xL c؇Oγ7ܟ;h4{T+Ѳe#8 ?۶x6?H-KҳZGO[Rki.,=rHIDnt3,bG{2\쾯 +j׏}Ci,?2Αk[ @1q`M{\ky }Msu`hmM%. V`?avR{9 T.dK !4턩%g;,4zdE^Ed;?Lg$BUz?B P)䆉~pyobNu\>\FBhaM׏M)mj_P` fyۈׯr·R(؉[˼m-s8 j#GL22T'lI 735[ްO:Ù'`)’=P{J!Ow2ꤘLp RGmC9:Z3w}6| O(µ2.!f"!9W}zEg_h6TQ\{KvYJzo+V_jCOF5Cq|Sq ҁtYl{?J2KȺ Sા?.!m&q'g1νoxo!jS ReTRR<3zA %2^XfV?7?$$( $Y0uB9G$\좀NF K݌e\p+08R0I42P Utms4:EQbnV,ϯޡ~X 7]qZ'( */g14DBq)E=g-+җŅF7 [A)_rnI$%2s(>hϿ/h8ґ~YnWA`( 'KNG fD]#Prł:G u>=b)5)DD^97rb ׎8wQ5S/q"]_+l%-6Q@jTjuX(2ՈKHJqqp%bq×YF5(iQJ"E AT+.Yh䚎tc IK*)j +&>)a+==#K,X;Z[\!u)I:ro␅wbP; Vc!pb]ްMKj,6',,EkZsݩ,9?odfsPh$!rMf9 $'d/|+P0-( d/J9\ iuE)P~e8`i Iea)YFn۷ /@Jѐmc#7X?a/$R^b򽾥`]&"/CRPCͽHi YI.|"w4Cg(B,O=kFNcϞ`rXܱC#ڢ]&UWRcLSy ( 5vmҔ\"[ml# PQĺOcߧ]nQ3W,BI E򫢤'\mkla5V3\EޠJr@/h X]+?ʫNҗPL.%.+!x1T% 6ޡxI)H!~*-PXTo^Ubk ĊK|/N/UPck?)ޏu*zi,n 2vd/+!Z(IAII0EkR(%0Xq,ia->YR;l#+~q> +IJp!Y/g`L3y `be݌zfXOL"ZJdR)\ꡤLsd/w_Csڹ);.pYq/j90"TdSNSZEmR@(JLH_"BQLR| 6UCl}qH3C{ٴ^/'fԭ*r,Z@"`mW|cS A[XsiOu>I?\FJMJ5QȊ>̆E՘m%ȌZD%P' q(QJ2VVHB%v2^7` SWK:Ƚwd: bs|ræ9.fPX"*,% 9F366dIDATG:yu!&P)"g{9OmJ%$PkNe &Tc X7/2t3H׌̐zF|{wX:F Cz)CIImryb֍n3^Q%)n{ǟ9-?6,2NVj DVtض!SS̿"qj NSM!}襚^7hNbb)HSݸnzg?۱ٗ7D[us W'yR'+j‰y>O]n3~@=ÕޢT&Q3*7(XJfz]f?jIv͋H)Rk՘8R>Ae,5 [‷h{_0f s_r5# 2 OMɳ %ufohՈz|(jߩ6H+B3I}h4Rkb< DQUr٥d,A %U_1Kջ\UJWH},/Emmj"s@plÕD %(#H…ae?e:xZkSFjqCPRu$.$DQ# BR/+.~MLWzB4SP2X )5B\ Nצ7Wo3V/bi㚅*!Ck.<5*e3)VE,U O2fŽ}!F1Xf.߷rp.2^~. %.(b?p~oOkXظ!DB=^Lˏ| ==r7weB7er칊q.H2],!!^Fru2!~7߿=$&L{,8HӜ,cRֺq ʉ %Nmصow[7nW?뺺X{u;nSRMm$'5xv k[uҔvR4˗\VE"lĎ[;`x3 mΡo~铟?j~m?wqˇx06wX,Q!a@x!$RyyC)sgؚ^KYL qRƆ\nƾ([Ar u(p.η^w[Rރ|O[Kmōs6fym)Jqy?-iLpl9|酜g,ߒH  Z.1aZ B,#-*J v [|C_]zXWQyjP@Mb %V8:I3 B R?!iJH/X>VC5a1ɨ 嘺=t[FV*^7M0`]Cdhk%)nvn/!";Z\Q"@)/C$s6fns&I QX i.щk,<{lGǺ"?j!s1Xk 5YMehRT#Xu1s52T#" JqDLj `ۣ23NZ9fRF)Eubo<#k=V?,Քn|7?'|KRK!ebӂ,Z0Z-iZ4P5G' P);'.Qc r3,F|qYCCc]9(3iývooVH)QQ[a IkC$iVL#]t9 «m_')DAz†:'61u;ƭLp'9rpokZaNWع*[&6qbVe-xk_'A4Ϡ HtI{ B/-v^W[)OrR#0cZe:=E _겹o?vgs6\WS\c`hpHkMcnA1Cw2ɏguSZKm=_0j,b#,:|x$[vuG &ӏ?I3tbsLstjx#k=Fù\c# Ij+F|( )!2o&|dIم,gdM{xí77ܴVZ[ZK c2m~B !ֆ=Jv58o5hc$I3Rn-13=1wVwPT1ea~s: IsՆ9 pe }s㉑F,#|$,űZRŎyL() BI_zb/Z$YYbcwnkmߘ_+6ZD!,-R(H!El_b32ɕ:-|37YYK(DtٍRbcg>,UozD8Kn4i:+s7T8e28DBKI(%aብ5NNu/!eoĦiNgQS *JQB*QH-ˆPBNg]GN qGGJa&5^B%dYr8k}rIH0 C0@0Orѹ1A8J8fZ+TÀHJr0`؜uM\$)vNK#2,ZSD!ʇqD5DRG $htg&LKR4PIq`-U*a(e{Zͫƺ$DgS0Z)nBKt]4#sFd VJJQK$K3ih6eId98|E7ȌJl,(Jh} ݺ$D5 #ƒ$);Ncf4cbf~Rjl0JSS ҜN!7R zR)& )qLÃ䖳M9-PN"2RMFQJ1P326VlڤItgFs> /8E + ) 襘veaplv?vnF-rcEK=~ }4Rr~%!6 A@TT`\ٲ}gSGeF(=O1>>̹y(Z-S1c9jcݯcxf}̵ZaĻ{:iNbPdK;=]\\yUXUGC)qXX|3WpsS':BewB6*2`dǮmlTyO㭹tp ,?u}Ư}T"2T2Fb<.%UTQQem j$ꗿN{*qnnnZJE:QZ^}ox{/8g|cB9ZZLѐ\2K ex`GEN]og~#ggF*u:@nYl{.0Q3eqlŻ;q-Qg^NF J1P.Q WuG7l8FW'/3hLS3^Vi홥dMtC /Gl78G bVY4RJ9&#tiuD \fR]yXwJ!Q].Ōur5Gh2??KLE۞;G#MC.R#jUvm60HP#*Ybvfle~xVz\;BlW @Jdm]QYo+@Nm Y_9~@)E5j''=t S6c K%\.yXw9sm@5<% n:N&Yq#PXx?_BKg,5$. s4Nk_zFˏ/?w#0ãHb$U:3t=Js()Q֑ne|cp,TJej*`8i8KRaKf9fI7MH\2H5.q“D`=ơIY jG%D=q" ,H!EDR.QB0V)s K7X%d"&H눬ťq(m1= 'Ok=6_zg6Nn:p( A@JӺ1@QR #z2RQu1cRң*8\a#` K9>S>cj. qtj'?T)F:I\B)IO+E3yNyNuB@Tjť. MTH4ϱb%R 2IF:'Pe,CA38P^0PrQfɳ4"Vј'S*"nt=# 0q;ǘ_ .JK &,C!F257M}1{Bjkzhvݿ|(h1=;`a2I8pIzeѤZ.127t*H%b(덿VنpT+yLe3!ԓe}eږk4 M( ¨"V:0@eKcN" nj5Eu~ S6N*B!B!B!>A|-#IENDB`freedroid-1.1.0-pre1/graphics/999.png0000644000175000001440000005233107557214377012663 PNG  IHDRU> gAMA abKGD pHYs  ~tIME #Xb IDATxyt]}g..@@pI+)VmIL8xcSiSmzo5}i$]Mڥ:M$J^DjGv%yeKE8 g{?d`exqs%o[%o[%o[%oqR_Yo,>㟾u)Źp!7P{a݃;ߞsw adr>Xyﯿ~v8T-'.߻eM$oj@ C[lk8-ҕϱk}y`O׮2lWs5k$],|}W\Aĺ>!o-㽻7|m>[Er;hS]lHq%'ƙ~)|k=u8ƴrM?GRۅ7 ޻kM6}׎ۮXf\<09| /Zkg WnhR%)0&NVӓs?91מ{o-껯|@!p)kmBU8Ym)s$a~~'CsS] 0P[\y^?~yhZC|`摿+;6 r96 <ǀYj IYxwQXeY>Gkz*RV*ҊfHHqBs|Rc>||K}M~\l;_;b\Dz-\Ʋ,plBkPh @J,5LVj8E1pyKJy$R&LRHf)a*SI1Wkq]ke]94_^cxXe8 e@d@- (4'i0h5C()4NZv*EKE"aNSZQJ橉 ?ڱG8R AsNCXA  EXE^ò`!GgA IJ!0IJъSbh Q",4RIsB94S_sQj-"U 9k6q绯lvERdĵ-z 9jsG&.+P\[on~4Xha[Xm+/}??r;dzcoҭs,#ReԄҚT)TRcN-,'G>>tx֥>W#f˯I"Ԛ4H**dS|\p,HZ slJ96} Uw]?4'BЖDiډ1mKdfyя5DBX 7: vk}~pSV= >q;> ( BHTBӲ}~h}4M_=cpp+؁88qIE{1-oõ-Ri( cS+[hW}c/>7F]P6QheHG ѓ/9rn}cرju/~|̙3?,bpp_% W GEJ  !J`OV4ލ%7moѫ7//}{d͙ۇ+Zkn)zbDje|}X+c~={UW])fgoٳ+r8;w]w}:N|2d`?s`Ij85xnjƷ)8S߰ʪ|]WG;3N$R$YDzB/eJFq?,B\%ϯ/Amĩd2'.q 9֗ajguMHa\I#W}תz8F%)zvL|ԏ+L-T)7 ЕBvPigۨ4yX}}= S.eZcslbF;$ﹴT&9 !o: ϾmK$=M_}~ lyε=?wtkQ_9ӷwo r v\ecss[˜J#ӰޞJ}Vk]5yM?a?:6K{Ul4y+2 Ე<Բ@..NbvoZǵ+?9_m|ot ?{o^~9l{`5;>gwػ}pφueJfs<ҲT:#4U:6qα޺ٽh$A՚4MZ툹j'NT8uv˳?|O6<:6}x)y ye#?~6ڶgrf,[>ζ@bB fC&[+(B ,VV%Tj?{v\{/U /}c q-#{7-AcEυbx%BׁA Ks *hUV%Ct4Pr$ )A[0}`TҬ79[mp|fӏ|W{},V1 [wϝ40L1g Bz{v nB4FDFK$)ReJ>DCӅ6G6v!BJ3* ui Uf+j]Uk5+n40L) X6` ,Mgf3KDaHŴˆTjlI?kp7tz3 +5YN56"" - E)%0D&݅kya"hE Ji&ǿı{V]qI1SF^ymnmxB Cп6<:3C2ujI#ia*I2i3n':*as,ag3 (W:ۆTHtj cG |wlﱶ>.9D#L/3zI1r#{?7}0=І-г&%nz giҔJhV(QR+GH=1@Njc9(1/v@:zd"Df/[4j0ǛI9ƛ)жMeF$/ǖR!O)d;%\T;!6YZ1 /\4@wodSoWgMWlgxM<2!2bD*|[ E3Bci& Ru+6Ty]'*R.= DR9b>ufJef}h#LՌHÄəEffBG|!▭Wo<Η\v qܲk/m1bJ@4 f;%PFKQϖe>L,S:]f߶i=[9jDf3fenal4Fˤ񇩄0eb|FFp64[ܲs,ridڠLaE;0t"Q]&e JgMzqEeqb~8ϹJY뺋  o4W8<5-{=۾C<:6Mk\Bi,'H1lfƷmƸ$:6BIRE+kKyf]۲VfhȦʊf,KmˊjudglGR,4BI<7x5xĩ#(8-V;عRKQO=Λ9re sKVPIZI^e`d/w}7c$\ӘaX*VGؖm6J'L] <|"p EUk48nVG8|fq4޼wy_c϶A6LUL-r;. {^@vkU&:,@n:3yvP/٫;H*Q@#0aTlXٳ9[neJkbm4e \ac۶Ieߧyx2]k Ri*B r+$Ej'f \SsKt%zݻK7] ) ?rq(05눦RT[!Z2wjRZrdfQTD̒TmT{s(mF;G04(:DpNi IDAT>(1uI*͖@0[DR I{ڔ7^eDd|ʆ&aB>Kԓxul{䚡>v ((]C0賴zWI gvkˍVycF@8F dwe|2l0cSԸf$Vfk2DxxMb[m;6m,X{=JaҠaNRN/pmJM*|Qbx\]jZ϶(Bb#q(ҞfrERm,4Z/T.Y+n&ʪK=YWI*dl1Rf#ҡ1v,8ƭ 2ni7[ plhﬤyi4t}֖*J0&U&1*[qJ"J%(.ݴG&)mDdrcM'XXS/yr}#IJC+hY@kMXlhR ȹ. #gͰ(зpfV Iz ;|Sj 㤜iF+PY FeKZ\仔|-zI]뷓NAlXO"G4FϷu]B)АvVHBT7L2M>y "/0 !)/25zJ /C;*Er`gq`2lrTT[8A*VH4(F (wщbvձ,4%˂JuBbM:-(&s1Z;csv%ai}խj3JIfź]krA{wmK·A %֚4GNZ0ގݝ&'xyn_l44Wk4+.dŷ=`", #Wm4GGiF1o?PjGT2X%|\K86;dvR <,|mg 'ƧI9Trdj4O:OϙyǧXn|(,BN/ЎfXl8rffS URt.%׋;˝8Eo1s&R s?81{TnZ i\0@96℉(~ռvq:SKF;L:׍Պ 96A'q-2I*YW."ڊ֖Rl[ۃ%7!k6 ЎS@`6i WM%2.g[Bf-~:OӔzVLQkGØn~sSY5IWkюV vb&v\w 砀vb_;F^o1 ᫖Rb#$Q-J3Dir-mӫ*M!1JC lݽ֮$:qvR |soF1(%M%mO{_&-z-#btR.-uW}y޴vHCw !33t묿Ǝ2a&jE̕C뉤+ Cݺ(Mٳc;wmwFQÈb8.QoK/[ =lZOxf٥ajjRik&A,kaIım{Q= O4[*Sr %S: :jtes_?4^F;+n ˲hj/ q|C+XKM| hDbɄe]y۶HN^!@Rѿ{ =<0621J3̼쇎Va2t9ﳶ.x⶝3a=iJQ&kZX~͟U m|5<_kwtRR .Ҋ Ȅ:V\1;jᖺ-T"BT"ډ1*gΘ iz-xHa4„ӋUTj86K|U}gjv/N%o r{/[@z۰,pz4 6|iBH"նV0:ҚۯN_\&ԊV.,׉Sun[@֏E-Lki\ 1p~#QxO%;rf~ =?εݦp%+`3&&PdF´iҬfR8VJd>im<hNil k,]nGfKiE?m]OBh:[o^Qlƫ͐/?ʅ}W\sd ^W+ ΣctI =tK0}JN}ݾuˢm]zQn c*&{DIJ3h#$HR=4udm&NyNJf[tn)i'vSL]5j_MwOݥ۠b)86gOU6+:iT`<{jMqǮuwvu -/}f(<8NXn+5T&x$ :gl<;MC:}@_+Lǁ_~-_[a}+4S'Syꃣ?zk{ϗ8~1髷MbWax]8}u!a]JiS Uu)*K+ ^cZ!XڵϵY/]tb՘1XJij)f9)sl"z'q{flL\t6J)O66WC3mm/_쵭_7(adѦ`ZLl2k 9bC[Km )ʭ*tdl,fGWuF>{~}ްu눞?αI}O p &֚QO+ y6r=lpEN/7_;xP.|Ƕٵi=ga|ͩeylAζE!p,?pm4r Di 5 'J&J܎yYgqW:^m_{߶5k~=uG&cىw%4[k}~ѺQkvt9C[ڌ;A1݊~m=W6:VR.ߥs`lmed5m86m݅ q'JQi|qf*"mwϽgogNp)ч~f2^KϜ]kj"N]O Syչ4Im<fѢD,'GQ hL.#ҐbAbxM*αtK)9aRܯ붏g>{~M0fO7Oo>>:kaV$ݎEWwr!rK ][* bYthc0䴦t (y؀,MT:P4a"G ǧyfrVq^?WnH5KGc3cկ?9FVT<6>C*խcRO7.xEts)M=9 FEkX@@A@,lb')^"g@ PYGrZEyqhz ϝ~7>w6c=_?y}N[IF]W.a+=>9*|rtϟdnF*%?WVt@(M޶hԛHm3xMlu-Y/!h\q1wL XeD*VLnqŷ |<7|7L~.ՏS˪'GWǀe>к~ 31oz켮XXZcN$&qYXMCIXX[skm Fc#XLae);6=oXn{?O~x>g03=~<_<^=pr3\dW#ECȳǿy|;G'ybtz|3<0?{fq(FiشPc0$'6h Sj=cO(2hs|a>sysUa)v(aVȳS4oDɾZW_=N`ق'DQiύȗ{Ҫ֑eWjT[Q /pAױ t3_ۆ V e|{.eSW AX`YZ|vbѩ'ހKrej=f{U #C0⺆2庈^=0˩56g+8ejAzCr/`UgTG9CǁQ6"s[R#${4fAj楦4DJSYYTPEP4J%0̋8?^ukG̶46uH) ؏MUL ެYhgDl,4,"V*|:V\[Sz1etlj4שҔs>ˍX@@LB)P`(]ܒUe]n0wjLrh16sD6Z)l ~IlSMR.n4Cf0 68[o^`\dz4^Q5aw\RlusTNl-Iٻg6~ӈU 0O}x#NďfVqNdWjm%6WJS))U3K.( }Yf#;qOj7 p!bfl3o)މ-6LqRjj&ph&}n:@8R2xxP)bm02T2T TSP!dmau6Fۀ(X -Ex'"NۉvSH9W GTˌFCC%8F!XvAe .3xZ Uoެ5j ט_`byD{M{FKsP.x23DF[+Z5c!:@7,bc#T`0Rc3U5;zԥ,-tɇvUv㑃e=0Ipt}sN|Ѵ#@ljy)*+RS5މ941ʥ=wW7M3~SG6ӌƘRNz$Њ!0R ( I44(22;ڞ9糸Z %,g^|kᩳWvladsg~i/NT 8=5 @ q yft20 |C~!"w]xFdMv8&rTIDATC8`Si}*W3'Nd'ֶGZ {#Z[v{kRE=vюS-^_Xeew@5(xv]=z&wd)z]NWyxS`! hnmD֔FVj<2GC@p@_S\*3;)QKr#IsԐwF":2d.t ,B'!vⱽcszóH< bgJHr)WmmNo$C#\O>z̤4r!#KsIYi%bRu+E"_{ɡ"I&)>'hvSx{yV7/;y=չO<"< |7֒:RNLhfS`-p1PkTWӜD%Arsi/6@*>-M{%$1YVkڕ??޸qC}_{H8a`7}1` Lv60ӏ,DKg@Jѣ]OrVs J`PZ#Fa2{fCkHrI}ivKE+NhwS7[Kem7 S'ڜ ?$t̰cV4Wj{ᗟu #2;|O'(R[; gk5+0; f! v1hhM.aAԋbK(űaJ%/KHF-\ߟ8z:񄋴T8p!$WV&|4&m&5u&vRץ::tvV@ ;r\ U`rIl9WkP3Ɨ߼DDmU&G8yTl* e$QA;5A3ό4c[d6N 3cwKyaivuqF $Gޛq*29T$kö%?Gyg<(b־A7dD>߽hG>|#'fazl0 T 8\eno6$!V,RcQ=s˛lcI.4,v 71+#ap0I7_؎5ٶxb*EG+K%Cefi>pөUw]&442%Ĺ^Vq k<#6$H`ک~‚³5}RۍN cV H屷ZaӋkosK_mJߖZIgRnJ"l` tK#BJ0R6c!4!e 0d{a`ogfh!켄0Io*1ҽ,T[G([B3\s1Lq=5_-E#ett~okr-[O;CN~̥ TCjV)&'(A?M(I@]1U0lFW1 V)GJt.ڔRCM+*CfԒut8K.L8(R.q&hupB +Eߞm[_?wq @O!VMbNUxJҺY=+Q. F|]a+F= 04 mܼ^͖RYfo=<$e8Ijw8 d5tLg/L$DZ! fT]sԎiDkGG~Mhs_$\ԩS:mȶ*NL_x,-wW g;d֦,lBۑ 0da qfjk`la 嘋0 2fi}FG̠ma@5$*69 uAJ\)Zp2֚㺑GW꼱@xJ!brlR7ٳύ֯")w:+~駷k`Qwa,G3itVQO0Tᣏ^:M;Iq]v&v\p "-raסۡS$t4\~h\B[1qy 6YZZemW.:Tb26=KxA( z NH\GknkޣљzVu?t]=ZyoP=l$vYZo˕ gc\UA4ՄH{K YNOfCkuvbȜ~0x;}C#Q29\brv z.0X{?x!u7Ժ)ڲR$=JcQQ<1p/iԻ7nJa Gw3Zx,;Ի nŕKm^ҕS/677QvCg0*;}wx'Gmr;F-~AzWJ \j+5q>@ Bh12V܆!ז/E&5LQ3qƙ LRk7|;8N9{qWlԚRίd7 'Gk /:;[mGv( &|p]ww0=k;pc9#ekGsXfY-z#Sz}\Ij\Q8kńߦ,@R  JGN#`n-eݲ[vn-eݲ[vn-ۑ\:V$8IENDB`freedroid-1.1.0-pre1/graphics/arrow_down.png0000644000175000001440000000072307617325746014510 PNG  IHDRbKGD̿ pHYs  ɍItIME4!edIDATxҿjQ|=*BKuT#v`S*N"!Ptz N:45.bCB[llrҡg;s^~'H.p2[d^f"'ZҊwP@t #_4 znp7~K YoLjfYAٴFcd/'Ma=QzDKۖr6elfXlJٴ)EeA{Gv5= 3pu=u?õks61phǡ]oU7\O+s>9IhTv?DVYGyhh۲PtqK萖R/uS-=NSMEI}WϰyyߤE}b7\K) _8_IENDB`freedroid-1.1.0-pre1/graphics/arrow_left.png0000644000175000001440000000073107617325746014472 PNG  IHDR-bKGD̿ pHYs  d4$tIME6-jIDATxuұkSa{Z[qGւIɔS,)*8:ID8P5J^CὴFqw_鿵fEMD,Dw\Duж0 ڱ+***4hIBm'ڎMDFľc(s_[B=a*g>L-5j"iA[Onڶ-*B0ܮv,yM6y%5ŷ.p{HP+ٰ,;b/9ɖ>Hq3 MbQC9Cw4 HriIENDB`freedroid-1.1.0-pre1/graphics/arrow_right.png0000644000175000001440000000076607617325747014666 PNG  IHDR-bKGD̿ pHYs ?@"tIME7/<IDATx}?kQߝ0EB"H%h[h+~ha!V4 bcWt EaB0u3[x/!I,h':[;>zmzyubˬ+.c#͆[Æ fŝ*k=ā ކYg‘ַډ_$CCkUez* ,AZ "#C}c>~VbrS~z"#C뢓"#hS>ygYhLflڵM4RgaSV-”'Eش+.κ䣯zrBEYabeD ı9|ӓ{ZM3nczrK=В=Ov!4oG!-4?GѻGB.IENDB`freedroid-1.1.0-pre1/graphics/arrow_up.png0000644000175000001440000000101407617325747014160 PNG  IHDRbKGD̿ pHYs mtIME2,MIDATx]JTQ3Bc%8b7.7b $A.ErѦhDE@" F;iq(yrdkĔEs,xg!"I݄ u߳ovyo[0> b]?ѠiK8c372##Ȫ7wιqT<ȩ_CP7$!E^7E}[`>:.>< 96 ?>H Da],|}0LE> (VCǀD}#d2ȁvxe@ﴽ? [طQ#"AX:W"1 LJ^xm$:4=̰+W"4`ha΅ϝ^E">O˜$AZ^-qH3y^FW,X66NΠJ'&EIȋ^Fp!ڌ8 YTa 3S]Ď!X^b i"0&&LB^.+Jl$^2й  nZX(1>)W& >NwH8&E$/)rX̓na#} ߝ ogRضqpϱ<I"ǡ1 <"N.Wavɺ]g,?],6Xo繰]#K7|nlbɌ۸J8 -Pa1TyG17l>l{ vaӘ']%1b#c^yk$qdG^ؿ8]isoE Rk, naF:SXlڵ6vgxtFN|W^4H|<. WpyK%|N \3(y mY*-oS~ЫW_],^[ī~VװGZ}$Po{gOaĘä fu5in{m +1Pƌ9O UT '*\.5d-\JDNKZ xfdb# ؠvGK|/l1 t,&zDi@ɀcrleeh 8[R JXlR0z5ʁnc(SUYFsm=6FeL{ *`+J_ {B>NJ60c aD&1︅gT&2ύ$쁱ɋ*8_©N^5?? 2M<_I7]w(6qٕq X`%췉en+CUTSЫm^Fm^AvË[@.ץU4B_<KAw]ީ q 羈KW(I!y-aQZ@@^@7!k [bl+ɪ S<ch|]:B^~:=uRn#X%ﴯ\^1X~""ctĂ(p)K: %ȰW3XQ^#[46w%}ӼH.u8zROe)"^m̐ǕOO^- m: -ļRh%ēqk#V~8+')IR k8qzAv ȋXE?~4ԛepƷ&n<] x @M,r9"η6qt  4xCUĞFwK#W;Od3X?7B70pVw=2. `,v?o`٤=A.a(,j.F$.A fj-bBqt %1c\$`7qE<1<gz0">!(&?Fs ?aWfxugþv+:,KXAd[JE>6ڨ$ R`?G=O1Ϙ^b=?h z\EbQ ^az\H:@DOM)ƈOHCI euAmS?8d"piX|!lJ |_FǏ +2oba %/'-i۸J7¶E*zUjV4f=4٧=R`3*/5(j* v^QJ,w7UlTΡ Fx%8 ;L|7>N׃k9".LH9\e/bF N^D^`>þAƽsU,obE"yL>_D:qJ˜ǃ۸Q}5p Q+ьu""˹oU+K47&.`Hծ]׸"6*exZng3;lyL=ujQY<Ш?4 |K=+ƼJW6iO'ƙEM28\28:߰P@./Sߚ*ZzIIȋ@A{O\<%ϢI6H {=bmֱJ!Z% h|Ђ s;O|fXqAd0M8.ł3W0xQ )  S\A@йsxU؛M' a/$/6Y3(Eeg>|DszvD7Ns },[YL^o3ϓW1ּ26 ?C8#lry9WN8#F'Sb%)c#Fe<K*.fN5g0U:Fs}#*v$u 00|#9|X$/TFK8P?r~)s[AKv*X̠rCؼZP]Fe}x0(%{R+%^y,ѱA$gߚ.t&~zJuK(g0{Tȱʋ;59EUS56ljBUdT|.fp6Ү`ID-{V4GrO^/pNya:j0H$9J̺l`so1P}NEV%tz٣Ur4ҫ Q!;{p9؂r6\3[L(<myBZ4rxڹ}⫏^m%/uIƄ#Ƒ//Kg5\TT,i#/&+5ȿȿP7oQ}IzN3f]+av ld2&&Bا1~H^l>C~ہf; ^({p0}'#ȸ^&yᨻ׻ zu,6ˠ9&P}=|B1b$yax&UwZM%*B{%@9&l>/>+Wy#yq6/0/pO݇}&6yQzM&CjxLԃƑghe}O9b*1ĂU1N:$uNA&DC"]H'$@"HB . Ҟ :  19$$xh0 #0 #0QzD+.'$TL\bYȄ$9 '_-kpq,0?bpql{" 'f)XO88dAO&4jbaG" ' ZgaˉT4mBƒ}{das+caBe?Ҹ *ƖXU?_)I^#XY9Hx0A*ʼ:wIȑ0`DN#r$`eO UjdUÆTd0 #0 #0 #0 #0 #0 #0 #0 #0Zzt1r%hŴvq0)eNQ(QT2e.GO_B}g{~~m& i4-`Ugxڅ \=RB"Nm?|3 P'^GXk <נWЋAD{?h z"wS1% N\fT. E+@.me}*pc#%]pw,0plF TRJ.r4MRꥁ.m[J}8lA9#֤qƩ%z葃B܋&s/p \]zp ?lz{ZO(H]Y/O^I%x!)/=sp_/鋳F:]u:t:}xQi^zGJ\4 w*v;Nǫ$G3]g ONVDZ766] gF,J9ީׯ_*`q;5 v(\ՌljjJGJJt0t` P'^u]7 2K.7] PO6Eo:voNOOw,xvww=??cg4ͱn@d,..;߿葳Y׵ϻhkRRd2S#wwwD"h4ܭ{{{L&STW%]O6D"x<ݫAOrgu!OJY(iML 8jZJ)vveW/گ"# \aX0MS4UBAJ]l`Yׯwi4|BMNNzWVVFFFK?RybevC:+A݃U (}i|{2rȑ/^q8uoi?3'srr֜pt~|΍77ro\-ȹZz9r||ȍ77ּ=dyzXq>֏$ ЖAk۱sUo9W7rot_B_P%DBh9\HBaJQJ9@ziG{ڞ7l9q|t=O}g>wv1J]"*%]waBV)Y*\-˰>@_a/G.4h>-(c:w Rf*YvR˲43v)!鑟QuStG!e,DDM)4(%JB uSʆP(z>Vֶc9W9W6:@/xu@yeҎٌٜ{3YVɲJ{]w,\6]/XVsϲUܷe:&YIhK^94*N eC+DZȹZ>z -JYԶ3g{Y]Jʯ^\;0p)c\̲|JRmTka~Qt5Y5ނ!DCXke8v߼py3JּkށKtIH0<$hs%I1ײL #ONN>w_Ém\16Io|푯޴釷nFʤL)eLY)S4@ZkB4,hY@yse{x}UEuCj8eթ4~|uͬ~WsrjtɳƘ͘Cysײ|Bhx?*??~㊝W>r$8rvݭ=5ռb]W{v|=[67? Blپ}{l$g#P)J\:_LS۷o>fTr,_9."Hef 1(Ϥ3LZVi`s|\2\$ᄰBas1F1q/{q|C2_|^u8Ɩ-nWS;=y6fl#Gx36W c6!DIJ;PX޽ё>S NhxoRؼ&H c\t(^7zlvLZ} ss%:Brɶǩ~qvYʬј|?w㓟r#:b.qpe_fTP* qTرvݷk?>?۽#; gHZpTV/w닢BiѨקpΣ(@ &A*(՜KO6㸴0MyT8tL`ssB*瘕,ܝ8^9|f}I!u]dABW3[y[,"7>|g>yuX cc$@=Rq?22R@(%3RM)\IJbѳQ[088(Du~~P[rKBX0ʹKBqjFk|v+s΅Z@q['b/g]q+D1R, "n>\u] ƷnŻ3poJ4̲RٜV*ZɕG_ \upD=gMqR@ٶ &+D]LyhsR)D,kle' P(O~޼"QWR3QjQ>'.d`j*MbqmMx˖-hbeŢ9+JJ-'j6Ƿn/ٜ;ٔ2Js+]xn]ccI&RR#yX,rKPc\kJ)Iܶm9gP*=X,ܚ=ފ"jZA!i2J ێS~?G3Cq'&m5m-6_q],'YVln۲enW_}d{9/0fc;ZɕyWr^Oq QSP,9N 5WڑRRnsV*dr .qՁ1'M,8=Csqގ8j'=OY,am_)Sah8I\پJ|04gaxRk 5GoҬ֎8Y 'EA)2#dV+eI2eU!jR8ITJ$sQ0S\\ut##I?VK]qŊ8~k\sO+!$sYa h_ɲjje;ĘkYM7}JkM!PZkR)UgYH)/b!bWJjvMW6 ˌwqrrUVPHRBh1ivi]R;}챛1+{ `n_y=A1F5ҴFlɲRiZjBr15uhr$L&c#~>` Wc^ȹʹс\*'May얱[p|Gѻ?~}tr|0/y2b[h\@omP 9 5f8P8+NJ|xf` 6ȹZ>.UVLH!=}.! }?>^Dc'?ݛC T[GY[R9NBk#$+՛Qt[%UKK\'ﺛ7x>0شlJۊWvT͢O UVJH4sG1e6dYömB).]Fyϳ{b,پ,<~V>k|hiE3Y*R=&$g;,XOן ߘgMҴf-q$Hh:};K g}9W9W]2:B,_=!TPpGP] 0p>;[w: /}{Ϸ`TdhZ7 WU83 ׍"ΤgјXOJ1BaYBaZ=j$!xIY4}ڽ#cؿჅ1ȳG,mr&:}nSp>B g%ֲ'dM椷}*ʞ/C{s ܡG2}2<|fg_(8ʹ\u`$%5g8w9L̪SFq8'0!9~9>*288s@4 LpB)BR8d^tZKbYZN6_LZ'>Q7(r62WX!IȹH;) #c~Q{gů-@ٷ"Hww'&eD3wN*`- F ؎8rK?BŘ8e3SF1 =)LUUr\D1x2@;Z s\4yÖURY I=hqxzc kNya..l>Wiqsavf9,><ȓ; =Gw-YO(ǀc>FH&IRlNgY'7=?Ƣ//a Q#x{q=4Ո0<,=M}KA\mH:@/x ߃-~vT~.v051u;o #13Rk6{dVQMl8ߚJ/ȹZ>.]V<#ɍTjQH:;ߝ&08X}Y>L@>}m(Wm+(:ʖm!A#J]!"Jr|픡!.(jrՁHN32 +%~뿾-\@ۆ㳸]t>wuU9Ecv1)DzgHJjc7/걐zJFt&CY$F>B澽(r62WXT7GGv]PB-//c)`VC;+;q mJk0V=~(;|UdHZZ?ǧǑs|\\$3fe9w<ɇ/ڛ?:oͥX8`xKPjڲJPl2qݲRUlg I`qAAl/nAv SFSsݎsrUVv$m4ZBTy;k{_/SQ|ePaNZ.04RFJejkOIZXd8fR:tR׸-ӧqz X!hH[}9W9W]5:RBR\ԒFN,"p>Zk|Z,k,9/'colRpi=TڶoY>RaU.ƹ>je S(g1ײ =m5P\wȘ#e,efEO!e$e W 8ʹ\u`%jCem^w9*[4w+qW*00x$I8cu8Nl֭E,n1)D[Hʞ8tnǎd1ʊ(M;) 8`NoNΔ"0SƘmCXJɘ$@\\ug$VZ*%÷|>p6ak-u\@ǎ&L^fQPIR Cf2_Yl*j OӅ%ZCyI=J+BRH)f s$ ̜%#L*%P*β,2FyfND̡Y&J!{9W%ʟ#IsJ-<ݻ?r8p}ZP&2ql~T%Daqa{} j˺o_hʹJe;hXJeo~^WҌЂeK.-p(y&$㼟@2^b?_eh\^L[01$ٶl4q74e{\T,v_N(('LVaPJLMwݬP(H)( H!Z,K iepܡ>Fc T=hLK)ű(RRҶFcFW簉nXI!5VZSRR\Tuמz?IR,ONLsVqaȁ(E_{֏fw{V*22me*ն=s{EDIAb,%!$eB h a|)6J,h׭Pjɣ8rKQB@=bZVʘ32r7~g~g]J {#Lp"Mmk4!D̘m_(J)߯WF1)KU2!5\BA8פ()RwuyEhR)8,Jeo5W)rrUVPHgјH8 poMN޾2P,,lk48A377N>M 6_{Gw4Yְb"ᅅZKe~|Ek~cD,@fgDь<4 0)(9%De& LEueٜs,kBsrjt`eRL,2ʲo/G]c:mm@Tͦ\g|Zmlnv, LLJ*A>?i"I!Ye%kBJ)MlO)3WLH)>߿Ds|\z\pBg֚R{.{ӿWkX2&0l4B篹Y̛Ȼ$gḇ"c 1Bkl\\N&|K9v/ rB A)Snqƻ'ʹʹZ5:Br4k7SXy\e5g糳v-l:d.dssoӦFhј2vr~BGF?.,0/{40xiLߘafQŊ)Z(EVqm([>\\u IRJ̄BDYVW*/6E?;Oyg#ꘚB`RW^yOo1cNyFY*pJ%[{]EƜU5vI $B•EQ8IeʶsC7 rKn%q@,ԢS w|鮯?]O|܅CM稳kׇ(IR%Q !{ӧp֪{q  qU~fR(مr ]N@Qsvu;surՁn ɥh4NBVQtRK)$U] uO}b)*Q4ØlN v) OI~^?2Oh6?ߠ fR/i]=̹ʹz+*RBLXXXFRFYVϲp Oy?q=X˲QY֐2)e,e&e0piNju+Oj542 i[~G\-UWYU7֚8Z+J9֊1OW*k}};$ejҎJ9y*ͦjxÜפ:z@եU.$@Pu9JV1(%)gLʶKaxRĶJe?Z7Yz)J~pEJ4]X'˹ʹс.e$/GTF2JpΝ4]ZQ̉{JhsȎ#dž* %Ƣa@B]wP0.j1ײ|mi-W3Cz6ּ=dyz8*$;%S0U1IU* I@ cֲvTJ'v쉀9W7rot`UZ+B) IDATR*S*;+ʔJVcɑ#GWBh'+=b&5Zp!L;kށ2ּ=dDk'ZzzuUo9W7rot` dGү=t~G9Vk/${X!c;CX?B79W7rot^j9rr!]1ּ=dyz8р02tDX?1(!`Cr!+IB@ SPJyyJEJfsFkEm4NuaxDc3rot = !RFb̡3XVcR\KkA(! k9\H PBRjS}uf}9J #*%\w Z+;L׈4ּ=d\H$ !8MԎ1DzB4(uʤ( +Px^ Ƥֲj'+q|#jF֝T*m4N2RJbRRslc6c.cefs? Tm/|1ϲ Pll(ܘ|\-R&axbdĺ;Q}kޱ6_riGn#c.F-ĘCG?]s~Wq/wK R&U (%g%+W|\m8:KrlyzHŇƬw̿J1g\4W;Eg{IRe̱>)ch-}_3T,M|ӏ^ǥL iZ2%EQ ,IVNc=U>6(WV".%W6]&״SI;"cQUemȘ/+߿'Acm-ȹoY%*1mR]LsMy[Cq^ W>Oq$xx5bҴG-HvRbv'T{bF\k}q``^J9\1RTf%BRr*W2i696Yw6 G^jt$07)HƜ1բ~4iGƜ8e̶R59wJZӧJ~0>]ܼ[6}i*o='+rat`2BDqDg{ކIfgF!9flw oUQ01ת+ǹǘǹ17 raهqM8c{ѫ;/ܣ_]͇<7 w,B(cR/.EjmdxY~Нv&U:mk{0}ٵvʠDԱʐp@ƼP;Im fu=ߤ#cuW^BW]O?be9uj+dw ƫ.Aw'CS{c_}cO\!JIVrDqhZqjrՁR&A :Eh@ ؋*˔=X Y4'Q4(iURm~?NM/T#W+Ε *dzy]"h /?~O`|\/Y&.Drq"{h>#  ͽw`^&IU@1tXYEnXU!)e'G$~|5; & %>J)I F"U@QgÓZ+|I%$7s aljGOЮ8bq x;/oǁ]z/ڻZ2Wǥ I!axꞱm p4\ĺ0vʴ0%mle}E(uLgD^}!T瓪 `O!?b{ވes]w̙{A/cGYup9ba1W4#rx;Cj*sxFF (!"}Jk+굫\u`Iŭr bAIPy( !J#>,3 Ȣ  8x#ͮW$ O0r^"mj:v|s@k)l;v0qEC^-—7]~T_w=gs4ZFQ D0yP.k3RbIJoagCwNX|~ns'p*y1sN)ïq|\\wA{Wl1@mD6ͽQ7vi JW.GڴR7|jLqomB\TJi8= eqKXn2hĀ<r_PtG!6WaJeRFݧl&zF>6&W躐V_♁/EjCvu6XٚTh|+2l;D\EьRIAq<+<] '3IRStGHN`q.m.$3yϷ:Fge${x=7ݴ'FBG?~svzܺjz^jeV<J>. b\'־7}`cϛӥX=p/c>O>|}K}.֎e s[VATkym#WL@" JݶOxh溞7es߱C~YbiVJ-J$ZKB0`4OL_G[?:|.֎M@\.H7J1!U.$ J^J̼ܖL q\$\Ri[j@Z0Co}g?ly.`{L}tR/ߛ(.c?|7NG.uaWZ>.m.$=J8vC&KD>nM7t9(x">4;Ry}}pu?tw <_t>`Y|熇.賴gM*.瞔RY|\mX:u!ERR $FW9m D#^%JfEߏC\$㬜$$6cNm߲J.E2ԙpeҺxpG>lg$si`Y0 1q X2nбc# =%>kWEyqIrzBE<. JDCoMQk>Nde{v(𷅤Ce0f ,8pk" ѣ7i|4uʤLzQHjqՁU.Q@l(`7$u)u fCa`īQPy;=m!em'f SJTx 8˭2pSώ 1ϛT M8MӚmzQHjrz+)\gu=}h}'|o#͛,u7h (eOG5q|\\o=@.ӴU ]N>-\v< ٌ1YVsC}7@0q}[t:|,ç}38g1DzR&Z !|\mH:u!IhLP (`@DQ0_%D|NgE3^4vm=okVBT[k&{᳴|$fs:B)RY,mՆtf Ț Q=xȷN%231@ĭB>O?9JkA7[jT*!]v.ޅ|ˮp{9v\>5E|J.>pVaV["çxhyE|oyސel$el U>rTH'(u S0u9\ Ba;tZ= V=m{Oaf$cV,vɲ Z;_{Z9-{=C|-[DLR<ߖ2ɲ0M(,kHDUmՆ$$S@MQ@MJ 2timXo^Y֪D]w!1Rbr,v1,,fW2"^Ҡ>%jT꺐l4NeY#t۰BO7 PJ Uw>53,V u77l%3\{EHjrՁ ,k8M1R%jbg+Ga*^XPIRDTR?N0 'A x8CPfvVBx[Vso۶c,9SWpb*а%erE"xbbq &T*` SEn-IjQ4eM)0K;@xi %R@/*q~-k)s)Ak,u$vUp2λZO!7L!v@9wO*6y tq`C0%aW x ^C)!̶Bh-\b{Ⱥ͌|\m(:H^{ˁdZńY h%R Ye #(hP_FGQ`RE$Vxy9 ̮BW+S0 OS q<˘) ^~'0#Ey\B+P x5*ylɴ՞d{-Fcs^?)eC R^?n՛8\u`0hTߠ`ip=hgk62QIIɓ 2 {:om4I!et^kU(l|?̷~?Ѡ+@T #S{t^IA5,pZ/+1јI221kLw@>KUmTfۥ\b-dYa 8\w8vٔv9Ӱ4rѦzJeMC)Zax˧#cl t"DzqKqZo=y뇯BaR)մ*%>AK[[k I+iu!3kkhfu)Deu"eA;HJ?ex`L Qtrm+ۯ&$/|ڪvD$ptmm(!? gZWugRϛǩTZ+z DFqNԺF6-jiUzA o$\xq: YH.:QRܼMI?^CugPdB8RFJq*SپTI Q9t٤0_b<ۯ!h<1?K{ ?)/G.$lEm½z["(9iVJ/Mk<$U"#yUS!k-"(n+4m*O_\_!}12&~sOlh;kl]ʹb"}wθmux=&sicRם ǩ V*p1ZJ_HslBSVg^Clڎ9kiOm3"cLk6ɲ$UcDhV7 ~WJ0Br+GJDUg>JDZ _a0BrorsSA0hh|w^l y⋟/m{j,}W|[J#X[m2BreuCt~]xWz[]}HPgd0M#cF,U4 ӯ0|!y ߿0z]V=O V׮}IQ -T60ڵﮬ~"jy8v=OoQ(cI5 L>͟vuINL{'_*)$!Ϲ0xキy(maKvsY|Woqy!dzy3dD: W } +W]9O]r5woaIk+('$wϨu.Nj2c^ʹk׺yapt>qP^5c(0BWm|f,FcjW>8. <߶ZYyO+ o=zm.lpX[C\YyQ>u"sOۑqc2DIdx*Z~uD'8[b(FY}GL$$w.WYx>kr) 8I,H/$yWm8dק -JssY@o%eG|VmU:"[^XW^Z@ c_O$2&UʏZ[םY:Vo"cޯ0g.`j*:`<#/ fw_Ggw\֓1)N'd5cӖ1[#9j0By%E[^Ǎ߃$$W[/$;2O_|k$J~.F2jF2jF2MD=.TwicBם E^#Ia\#\6 @HeF=I{ov[[F㳗xޟO8}kE=iZGZ7tѮ;ϛk4> Ҟ7_oZ1& 6zZIdtz1ۯ m!y zG<#jSB־_޵=/[ky~8}y<1;}kӧfLvԿ)(,eY(H12!$yBd4"ZWҴ`Iybk!~5Fj3ԍ>>_'o\.mƪ7Z(jeɵ{@)#U* r]BD qݩ,0; y޼1)oJ延ҞNl};˥OqeȘ VJ++m{C9& =2wӴ3QaLǣiaZ|؇1)wGۯ m;<o۪X MT 4\xVW߼z^霱jJE9Ucĕ,kfYC1Mc2cRc0&5&!c4Qkc.| ɒQ!E:&KHNv#ysmHJ:ZǧOQXu^5&a~WyWx!b,Ra7z7Is9eDh"E;eW!?&0tk~m 1(&$yǏ83Hl7H|mz\mhgbzH"$Ֆl.j6&$u\WjݙS.U'niU$L9SB$In<&")42BccRn?9ۯЃں 5qBڪ1x fϛ= 8]FS*0y$F@TYV#i! םN*LNˑ'L qfCF~m6n([nWF0XmqgƱy}+̫-P*.P0A1 %( %U ( #"q° iZ*\lPP.pjVY[j(`G)Y" M"B( Lؽ U~KD(iuh,|QJJQ'> ! PDp "j((p PJWtNQ!Bn @AQǭA V Dz! RYCaT(<a?/OD7'KD?/CDAp4'xcApLJ@1DG 9!ܜ8"BAp QDP,CE {Uj06Xjwp͏g*MB(Icғ,R~։^TC"b9A)8~('LӚJ븨PH̲1\"-DQl> )f# "+\(kD-6j)i6X!ia1(ŽT Y)5y3eLFdgucq*;C g g ]w J*gL$LcLie|1 Q*t)P*p)R*PjH+)eB8BF)"2%f3#$= =LXGW[+ԺysDzzbmem5 [-!"s3_ax\@7 Ҟ{9q%jm o7ɳ++_:Nb'^ބdk4f.A{/͟tz =^x6ovsʼnCQGVVY|&WoB Z>|kkEwܳ׸;nܸx/}M]x`g&$m\)|ϭKKK*J/ٽ*sOrۍƃ8~ԓ:,[aB"fCǩ8wyoo;/;wny.X[}5\_~W>}HGiZ7FGlBrEKhy],84* )O66~B:J,OoBd.i#A ]z,Ɖ%֨vL9HtiHőmAS`7KdPOmU]8L΄b5\wژ8mBHGq|R?n444GKS.AJlBR CǙʗku8H'4iGmc2SjKvmØ Oc@.uY+gjR:UyLZ7\|-ᡢŷZD1saQF,⿽pBr}RNxy̱ ]j#AysG8*""BHRj :GUya#3ys$K#KK I~(V9ںkaي*$߭2KՂxa05,Lm>-v&5"v ͭp;w3k[–lLrN)@qLFZ7Nx ^7^cD; AT:{rS7ax<{pڪ <&w@!9@]т.^X1:cҏ1/9@ם6&p0\5DPH6.]i߫˗.v頑|h`/)vuQZ<58:` đlFRh|{>>2=P./ye$Ƥ;S3F|vH(Cx`*fAdɪ՛@dtՏh!\Ro_ XqY[U7PmLFN`~DuIDATN/)h|hL8:I^iZ5F+gYY0Ƥsȴ$ބKDM5aO##.5up$`ZD>QJ߹~7~ɓgϜV1`RJDliZ,/ M#yiZB֍F_o ^zBӧjLl~h:qi-(Mp)6 cR^DZ't/8x!7@o#G^69cA#k+kA pJPQHH""b^{~߅px g'OnIq8WNIJyS!]wߟ+bD عڱo[aHAe+EF18Zqdmemu`[!"9DT~-Du\Jh<@J3 hiĉ/';Up$Ng:IL9Z4B=jdAEJYjQjő I 8VInqPfE5*rJ?BI&#DBќIG|F?"҈2Ii)4i4&ZDoCki9簄3IFހ "#on+ 0Gkߟ7&ϛ3&CDQ(:MOJpt`?ql10JCTTϛպIDw'X6 L-|UybmUU QtLm ct(;f#\׷v!k- åZT^DFhZbR)VHZX<^KD45"(6^60N{s=s }̽-kwA`h?ӆ}=w}2dY;9f{8m;{^;]c=d9;@* c!6vG4ݳ;2I=<y _qZ>algуcٳ^{td޹ =wi}0\w<کx"_A7g;;>q1xpw/ݓjk0͓<y(r*xcytcLgg3{ttYc|[_LAđN]FoWVq?fzw^G?-3=3yhٱ;;iŘBK;sq;2i)tdOGc1qcݙ94vghfʋz_:e=mbv/bD]na(GDC -Scyf:<5os;3v&F},8|2d{t{{>y.߶ AO&zNɇ2n-WgfxGEDjgDݟ&Ona[_m帟mo2xksPpmc,&l ̰.:=_PPTJQUze]COa\#T-"[\+O,85 O/ڰIog,>GԄ0&L%$IezBi3Upַ3탟<6a݆3%R2PWAyo+6J)DVڄfv1G͸ %TFke$@C73) -#;}Ϻ$QJ6=$5Ih6LtM+ogl fvִ3Ɂe (PQi{Ԭ0VrfrMNݣD٣l*35AQ"W{%kǠMC<6uMs; lr|KFy4Y潤w˼۲w:c-gR4-h7鲍7uh|={5w8k/JyZ]wgض`Z{ 氽woJ[jR {_[9lk{:e ۞myLrӽr7<ڰx4-Shv$]w̸:L=oôo/4mk3huw>^Gx=^GH[im~)ۦ'ƠaeQ>)UWQQHwFezߘm6lP8EwkؤnE%-5[e;cw"+;'<dbW[!Oںq +:rMb5&zGdJElU6="2`N֫zPfc̴JUD(0*MfRDh\Sӕj V 1a LO1D kd:=<_`{%RVb܄kuIbV 45ke<݆H揚4&Lci[AJ\cXs, |%ENJ)JTK೪~f oRM5E}Sh;:cK[ೆ6IɈk5fBEs T5Jo1 bm{%֙hZh?*)!sĮUqVGOgD*$R2f1i"'*{ļ\j|=%1;U?9/ʶ+:TY%5g2Y Xa~e2auh|b)[!%Uݠ:ϒXnBQWP$J5rS^#Xݳ\ɬμ5TU=DGCܡbgl^iAݽ{`(w=/6LK"s[!1#R5[JJe:H&;,/VU=1Xg`>˕w96*?7j()YmM M5;UvʖDleJfu/lZls_ u9eyCjV5k$-MRj=Գomze 8EΎjʄ[<ԳmZTAM5=ϻ[No[TU]mp7s:?{]DhXU#jUsmc ]kܡtvVl2^(K,UXA_gMU5ՍH,Uʃ7M-vt<;ky@`>;yX6_z̚k,0~\UKEbRw55krn-uIs@᧌o6w>rEzxf*wL* -՟QFRVc u֫L:`G+xA|45M&4}Qb O%Su?3 R6WKJsTFF]sLkC;Y% 5x**8JJD}BՕzwC$ޮV]ALx2tXbWu1vQh {N XrizDj/ecD{lvMo+f Ζ$Py 2ⓚΓT{N%|\y@f?Su4볷5|ʶC}z뷿%:ydd"W; L?+KA&vzv9g^&Wq:j,q*Du.pI,ECTD.gʔD mg&P^9't|@ME$qNt(tN )ڑ~%(yYñ"k9$=95Z^jJ qț5<UWjc2qHhE3l}&o7,ѯ>6}E_9k!V!%ޥnFBaw*:#wRCE2f*YzPo%HyڠRgHHx}$^nU[aMIEWEhV۴Ӓs2ɢ%f;ĮZ%*.UtoW:M͏ney0gJAe5i VkL(E+%.1\wv%'tڢnBo2 X(0&ujVq@GKmfgJRvuhULeŽ<;ɋ%2/dٹed,ٮo)6RλUt̐s^C -Sz[ Cz V dtTAh zJWS ̬0wD|2vWEh ~zx6 d7/1\<x+PT\]xq 6sO偻 &7H,qeYk[P.$T2["E;k qeQ3[2E'+z! O-X)RrW /S1u#JQd#*2Fs?aTUﺞmCƀY]x[F՝<qSR{R  554|Tùh8-꾩S L %F:zD]Wh%ߪ*~9]]hCd tixRU-RؑwHrdcF_?Vy*& |FdAsܑ*򐚭~c_un!h:G]&Ddӕ}v/-Hs?jHEe{ԠEemxUoPӿ)9̠H}u)\)r7(&<(jb'+{P}cQ:Ӡ!E\܊[5\7 ‹[|N-?[eνlYj"gICé6E`P3MJޭKJ~CxfP>l[b$Ϡ;Oً uy;϶}kVQ [4ds>c. EYL.UG ݪjܣe٧aA}s?Qs;+w4ΩvV?~&|k+6Iߩ %b< )&M\>~\d7k(.t&2,% ^ `iQ]]Vs@*ς>;PU|ED`+) kw 8.B-ƻRw}@]"4)ktg0g,XJ.e;,Rw %0"Л\T 'Xdwk{@(FD"{x#^ke1zmY9"iM4Q ]{׈*%-4zMK5S?+5VӈG5,pD.YCS?x%cɒ817dy>*Z'bN7+u92=.yOBP@{Y yV5=Qh7O_XA-slOyx4gYJ(hj iY/3z L]sɾ3avꊢu3Pd|%'(eb)W6 >uF?K)p^[4$+8AVZU8XO{<8V悭˸2=:&'s&y6&-ra7\M )VJ~Fm3weLW|V;X*~CeXxa8_X{>RPv6qI4eq7Bu(Dv(|kpl|^lx, } 俻 T sD\]Ψ-0Oc]Tp~ϳxSAN/qH,0F^y0?vxg?B 㧛ׅR6ZDv?sj1n~)m :%k=7K2In B92J6{\VRߘo(xWInok]5;T[lO\%eٸ=Ͼntp'|{Ck \+uȷjoy[{28¤p~_uGZ\F2g r%ޡ`Z)K:zFQ | s:+ؔc'bsWziNW W0.Bc&:t,wH\Ka"7^ |.{{'\4vNFMx7^k9sr]&ĖZMXjXMj„*v$j+I: ZZϬvU{0v˒ksJjϧOOܹiwq- :4R:s,w ԚfYCq}2âkoޚݙ=[$&sՅWloԮ)쩰kl~mkNvv+=n){YKIyj3MUjϻi{7eyRW3dƻ%t5Im PUV4/\ dJƶ a:ӵrj7izHӫ*>jq JZy!,Q*[rGtQ*Ku>/(Z.VGuޒzPf4򟫥S,;3lEG@3 -8<.b7#qHh,Pٟ:A~)uw$룳ܐ^0ćN\M{\ژxl@^fq3>>Myw Ɣds*P('= \ 2O3yH@W4=6MQ}2Ƹ5BwSN:߁Zfr"'+%N˵6s=i:o{~~̷{eQB;~Ȣ߱%>`!IZЁU%gGѧĎV/kyV.Z/Y$p*Zi%t/iB=W7 nBGɢGmWӛ$ğRS$q_gΞފαަ~>jvV:PHM^-V H{,y؃Rg׈R~م< T欹YoUd@ٳ+j0!R^&qH㨉%HoU4rԡ"/+%nWwcP%~DN'R Nw 0,U5Ml_W VX"sڷm򱃢.E9z9V.cFB(,Ks4}[um߻Ȱ,> ~_iC%I}A ީߏԜmsݫiWCBG){yζN9$em$^kWEz"}3%;Arw~ߑ9~ݦ<"S3se~MC >eOa9B4{mݒ-Re˥~2ϙ2u>Y:ڸ? Y/2ͺ܁!E''aS" b/ESF[n|n\|{՚t-qi^kDU~( .t]}R|DdGvfOd-(-||NFCdH)yH=zz01aI9Xv+|MƗ+LYh9@n?~ 5~"}hNmkSy /+qy~ӯIDKܦ܈<̻Wi0ߋ|sY2V^❪J5]ke|r- 1\/y+TIjw,@y-\#J}}v~cd6$ v]RjFkµ2VcZ>'OOF%66ֆMޖZ2>Y4gBV5Pt!G{se %wj9A tN_U]C{{5b:Bh%GI ht/kv MLC$aԀB6G*.1MLs8Na󘆺IݬwO-7Z^!/pP=7kRRqHrI9'*.6f_Ѯ.b .RsE"WP jVJ<]es:WU5Qq^:iq7h:ZB{5-ר jޅV S?JV͸MvdWƥ>W5nSWTnYj(j9WϹnuL1Vr:x%EK,T_; 0kֈ&TF7;{0Y2ߑ BT#bZ5.TuW?(\pnVV*U;4[س+Je[BUoSt,i; >#)_@AK7ljIFݧTfG3sMӸ|[j.(:^79XB_;^Y۫=ĎYLh|EuM`X}Q xX_>[bϖu^)0@ASSh_^pL~duޡB{)Zg[W;HX=yH ˔-Mmg*x>Qn75,y *0*u_3j*-tfwM6η p |ZQӀܧXf,P{>/4aU%m"]F-OrȽZY't̰~~Ex0 jY` IU4r;D v3[8 =[䝪j*=5&OEYH\-bTLGCޜq6K}kuUir*8J |UwLM~ ze%euGfh]y"[I5!v8W ( `,YNA_`#Ն-bk&wUTa3rԔyϐ IƤ zM8rGLVVrWy A]e=i/QFj[ٗLN44U<"hrb{+9BOzOH MkۨMXbR_4aTXj *3ǯ_S z([)EꟅFrٴImr,d0WOFpU]%- Yː@ńZpqM9 른kф [AJغ݀z'3-RvKD ݤHN)ձ ηc~A8=z{e}K;Uٱ+r2.{snJE4}4';ɳ5<7z ٲ, qQ7K~U-[|Ou#͞4R4_⍖G/ZE"KnB;5-Ps!MC֚T32 {HCA*~fWqh -MU_yHAQ* 덺G=dYL^I^/p򰒃pOH}QۈON6G~aJݮFkxO ;m"F݄rvkR[!6&HK*0OSB:%- ܢeQרQ[wh(-Z%^ABEv o̙?R| Db>8}_Rw-RFgXgRkxUF MeO.ԏ5}fY^֊5b}qJ%R|Y6 |h7hy s+gʾn9{/S5~mA\m}Eg)GjjNCd79nm[s:ބ56Zm5c1>ܧZ-^v9Wu&~V{A晐zHarwa>v[OL&Y DƬLeo XLΫ7-Ft~ަ旲":qJ_yTUl}Zޒ;2h`4m VsUbt[LL  ,3,J=aF}Q 6n u:U\.a_PNeeV 4ݓgBf# Xsr :&>$CD~7c֎AUյos{3 Yѝ81YSpYJ>GR\bS6mʺFVJ#p[$cnlSwdN@v#=w8X^b22/m(>RwOި5w:[-eeԷ USlѥF4-Jp\yе~"6ǀE 7:U" DMNx-:8א#:R`Xe3-; ,<*WE9@hi2iq V;zT.hn+f9Jdf-LA 6KB%V \egH uU}#%WÖ9P1{oyڡ0U}d+e6hMRwg2l}N3_`E|KÆPBbz8?g }B}5cYJMW{~fEk %pQX!@n-#68\ }]#"wϲ!]:zc,NR^3|bE0G`Gkj>n}>n/K*ߒ3~&<j +.\}Btڴg\{G+]Z~nĨU!S"Y Nq ~wyoПu ]bԐJpQn4}GE*f 5&.ܬ,S"e|^ըZe=2ѯG6ɢ 1H^fD(&~P(p~k5mӄRHlȠ}-/㜋qYFҨ6(+H4O[{T] Ez7!pԟh8IB/w\e, f~})3~# `,X/Utw%7I,-tT4K*1q\f]־sq V>YZ,4ԡHI`Z$Ԡ$hڠfy6_O @{Ra%p/Y+ui'$a:!\+1zQ;HZݮZ.8mYK6HݣiPqt_xC&|GcDZVW}ZvYVxhTqGd.X>NRp D\f7],o5+4r`GJ+5="W 8Zh^ [ܒ=m'f,0f}63K#K}kV]gf A  6T4*[ǂD=1[R"epa:nO]^.3:uYY^߷Slrh Y$X٧e@ӫLq@#f++01j ab[Zв˱AsAv)5\-ۯ"5[4SD.b֫!;v6d*VSNIQ mDhm T}_Rwh-%7^]zߠd)Vkأb~JY$rĈP g*'*URwjM%P*{UT%1CȤcG2]XlQ{U,*SU=rU>Tܡ2˼L׬ѐwr@[ HӍFR}w*#CK  a>3VCͣ6XN, JSmFU/PQ2Kj7 3Bf\:+ ɌlW M[ǮCN8%~*{nW3n/ζCQv_:myJ<}d k{lHͨ+)2=~hsTvkQש Re3T[\\Ǵ5mײ]k,1̄;e>g/K5P`yNq8Z Ru-9"džǭ XUlp@KSs\fyx͸haߣ>j,8Ԓ,eWmרx^~g`q4Q9,'rgq5x n.pVd#48ϓ,%N,wK%vHE*PFzT=QqT1ONĞ)n%[&"֠{i|KӀGy֠]갧wx^ɼMP N/C 2͕{I%v̳t MP$>b ^\`lIo.N,Wr2󕕭(G݀,%A~ ;Tx%VJmۢᠰ>ߪbXܿGj*^B>,K.vTOX!6x "FXW6Wߘc7I]T|ߝr/xG~ r%~c6~/wPgd]Ǔn4PTK$v6:ٹHnȽZ"/Sqڊ02@iROvȜ,g"ben:m7h:b5J~[]BԻomSݮSz)J^iL*mTj rzMqV~@K&u0+cTOvt54Ք6j(#$^ӵݧ*0:Cy7}HYEc.ONȌ7CVE}ׯ&6^x DΐH~+r)>u^'qve3ds%n4"q>ne6jyn*Z5dd+Įv̨Oy8ceIYYEn[U}Dm|Zc*.=,yR]nUBY|eRIj\"rXt@_zP^ OQߖI NDzTPv'?_z/{LqE" כZ/F-6v_7"VԢ8' wUAz@TFAl ق':umE3j)8NKM3ЖI-f^eVۣ6ˤV$}G ' ƶRe%Qf& tyV>njkPReR˝a"dLNKgs1qI9QroTv>.)mWkZb=RT|uƘ5='rm DjS7^F9*d&wkJ$f\=RLޒ~IʹaZcfI))Wr9Jmi)jS9' UK>2WXE A9҉j]YN%~Sd^(0IRmPs$:8m g&v  &kkK!-4OY#3(b! ~|$RR,/A] jYjjhO8vVcGb#ݙK-BJ!TD_X 735meZoy}ZW9!E:kC[n{Gdei@A%m$NY+sx\]^um2EELdz>mQMzu;O˸WdjY&Trs{\/3&͢7NѴU:xr >nQRv~ag[d,6Od!!^52S~'S ܬBU_sV mKFZY[* lZ%`h-!Fdt5дQVL;BX$AEDM!ȨFK.]51Kpmz0f4GͯD^?rPۓVrK+ּQwEtB&+Jm)E^*5C'2կRtMiCwakRmVQ\zyb>eHJm0*Ս IDAT'J^mTl[*c'?͢_ŌCq VY*"%[ N}.+KJ~$sb;^ɆIR5m5u.&5]%#]B7B-8A£"Vu^ȺXui;ILaZm \,w`1 7 .%UǮAǴON)LOjWVU>|@[&3E"^=b s{HGe.-U8Aa35c+y>RY/0=^2jg(QliqeA|>m27Qp Ǐ1*-w $aR~u- \YmEEJP1&Z5ey(#LUĺw6Ỵ˖tp9,/Mf~vE{aA=lxP]cr@:V-6꽪0_ـV,ěd v`3G9!sȇՌȍ* 5SL,_aO1LnTvaRu$(/ jDԆPF(P@Q6]Z :]!/CpekȊ[J>?*R,a/X!_N_3y8M!D<_'7ᲷlOZ(e;e~rew ËEIn+5Ub*;G\ JȜj"6Ae/m*(&'<%vku%*JV+ܭ^h$2M2S09H a-+_vmG]U `;B6pq3'{v ƿu&^}ʞYV;_II؊ޣ[+;ƲmAqIQm"?^?U%22f۴'UmSE6Yqߓt$Tw{L*kZNmjzwkYUueϓث}zlז\'|5eMC ҷ=Zxw44 {*sxޙ Y(nw8hϵ}_Zv /v~Qڏ 뱠swU!edEl;,k\"&Mrqvk̒=^I?r\'xaF y+K,6[ >{0gGj].s~X4T= UqJaU“Zba)rDV*y>odTlea~Qة%H D..w pl\ZwTwZ[lE?i]ymd[1&BJWlhWz2s; UxU'DQ8 #<+?n"]*54]U xX/)}XSULXm\<ͱjg-j`/)jvM&>.,"ǩ-OWrYX$8yG}ʎxVځGAtB)f ASPY"]l.vb:-ړ$D"~RH>MRmu ˂2Kd m ?R/qq8 t4{{9O\B"k rqIc**k5r %l\!muk㍀Lw=2=h8[ū h0ZvtPY2WFA>>{pʗt+YT-NTXmnn"XbMr;=n€ "2U$0A-bo2TjȻݪ82d~i԰SyR)Z^d [,׈ G$fmhD%{ &cmT 'Գ5}KmM3@գ2X"ʂuܽFmMeVy=&#drO6Y(qH&_!U2K`g!|pAssEnX>A2YaT] f/ֶ{58o6;f AMM5zD iT|C=7bF1b]R+-vӰFE" {龬U+T̴Ryn~l= 5^?7%69baY#] ,dxUPw]fQ%dDk#2ltb ϨȔ‘29uՙj9baodۅzX16-e?{:E]jE#Y'^6/_ ﶪ]a-" {52tc+n4ZL$P[.]ckMWuTV8P(ߖ^`̌Z+ ,HI]d"UDN݆evܣnۄȨ!]^n^GES}F :d#. >Y6 yܿ=(7/ 5|ݐ:Sd)C॰3E~-E{_}7mUqCOiz{EX c)za<ó˜`!_4YH &D"Є/-hTrlj6K**ػ3E@CH'/8JN6_RG侥m!Wwg:|ވ]hbhȐ./Z` ^ aK$a".ZRSB&֐F-7;J6IdZ`X&r/Xb̗_}_^!q뉽*\Kbߖ%sYpLۯ퀶!5-_{,6Khj瀹z\d{*CgeM!d)d!3BV2$w͓QKo xT3Z4ysDO^ ٫tYǾ>Tfg  W?5.B%{n*9.̹yJ^gZ0U$˜ToF%IT R爼A3q?ⰳU=FűWbUQKԥᖺTM&vOѲ7,zyЉDN7XV܄풸_{!],g,+w.!i?PC> U-Sq6ӊ5_W*hmn˜iHE.,$IfQucТخ.Hd1S*7`;rg ]sE~#ܳ4Scp>A8ܨyk^ս"Sm]M\J3v8Eu 1@\El~ zNC3BdɀJ6`SQ ][,{!Mu$2m!DsDԶA-_M(on] >U/b+p܈{խ1J`'MVJ8CmHLuOGKwtO3TN͗dvL'%X4-R`j" MR+뉊H~|ͨ/~,r1 Awt2x8ϲJ-kBHl6tY} H1[bPkl3Z3@Tv r`aR[43UYK>vU J q[ˊ,ZMC aHnqѰ!cApĭZF?u2_O>;d~b5i,0JxPbfC+j߶5j^&L%saak FaGd" tHMu%yaxG$p0W9Iej'ײHx ubmi58i[+T2ݬZM֎MJ-u}"X&QlRE"ˋF!wx(Wլ6`HGǀ0:+,q9M`⏪X,ĭwuN^JxLhaD3)aaPI4\vm\KZ.uf,*B1"wn2/ qC㿳9WAVf q.ebU?{5m{4}zRwS%ܨ=h6]&0K,^er*'q|mK-m;5|X_wy,p -&xM>&,eE۲NwT[ƻ5 +r ErڍU38%X.iCId?RL ރ}"[+;hkᐚ#3;!HG#*.Jr.Q8}ΈZhڮ1 d-Z+I-K!sN[`]ᎂCCN*{BewQ7@{Z\)Qs`-2 %T*f:]~AڸC[Z&ұKR3uYBV|R!KzV5]4֩73ϩ栖%|\$JJ܀zu(3kC~׮Dt%tDUmİA-WY!uY;{R~ 1i |I2C/&ȝfT}i"Wji԰9PQ̮Vʎ7Z0fI=IPY#ֲK㚏m̦a>-BuJ.p^&H[V6Kٓ !G(C^7_(n9R[ XpL$ݪLi%}QB;=2֍W% u9U~@U\+uy{Rp p9:zE~6V߂maHD.-.$p[~ MGoTxG ƁN$s&B?Rߡi!?uYn.Sqg( ΠayVTVsD L.R_nմE=W*rQ#Q [?U%3#Ǩ$;Q+#8Ws<8zkyBCjNﳪE1M`6ȭXz!8!էmU*f'Q5&)˨M֋$ /fYGr;hXnY/n$*[olXu7RR1?'ueR^B^2/L/|#QϿ2eZܨg)M"JM<2VkoPm*yּUCZnqo}ӓ\,q5F6ُ?dpw m`Q.^%mXxHKi,a3K$[y~p'jyTb94jS1_GR*v 3gЫZCϘtSDEs$ު.R1[9Bz @:9ⰑlJjEdlqul6~e{Cޢ"dviU[j5V1_"3- ()K,Zд=,%+HV?Z?Q\XmԲHy mWJPɿ8SW"3t]* ̑g]ːՂ*fTYEd)%XPNTS~?3%G0(iu b%}K+iD+Lا&Cۀ4-5 >K*/.g"rO&6l"-b>uH5ܫzDWbmةOE=G*.uԲϰ1zL t;HQ-mdN:NS[ P57}0EVHP"ɴDIqIa%ݐ9m5zA[RRf\Mۊ%W{Z\KUɶb&wDI ĕ b!K D-V71d$"**Yd~2Fk1Dg#Z`yR0n-ΰ9Q(Z"$~n vKPgtKu%B' 2s_Q7dɉڥeۜ.R,N亄Dɺ :)uDf]b]f ZmF|שxKt78QQ}'#lTrsTMr{en*6(WG'[ ]b D`Ä4.D0 obT497䰊"kt <\͈hfa&. VnI8Uu.WY-vȗ~QUs;Ǥe lw^oelaU!Pw A`wިtF>@W՛'Y6t[dIWo|wʋ+yXgôe"{ xgFm=>GI>3=K5i/X@dVSѶu1V̰}~z -V1lLlRs2Tn!z!_lu{ IDAT/ZǦu@,STwd$|4=j\}ۍ'۵UʹXx6^.uA&\- @V4ĥ~ X!F_&u=Y!L6yE.|>%k6}FG\[̯|HPU6נ啕'n9vb)NQhsU^L%{*jѰRcnԷT XIB=#`fq/>f԰#c}S߫NUs~RhtZ^*$Nx<4PqKLJ}P̨5@ȋ&Z+4|Ġöqkeİ.amPvN'8Qg5X#;^+w Qf\fW]d<|Ts,,MJ5V+ X͂̋f&!Lٯlr451.i~ b`*~fOrEjeĀb x˭/֌Vѐ+ˬjr-U'z\qaZ2\"}]*O|Sf---!h{Ĩu~i"eMEǂQC2Vۅz oɟˬeR%~爚aߪ.5ZS-I5 MXB rlY?ߥ$ҳD6S*{L U Wsڻ8˪^;ߪFDPhOLE8D8k0  88`Tp AAy覻驺{ܺU]U4`>/çꜳ^{ e8pdAqZV`װSLdC> U- e#:DfF 5,vxl{z!n\G9ZU?9J2)Rwkа]YKxoMJxbİ17&܅p[ 0=SaB EjiyH-VeO |!C >b)71jB]On}4@R'$ct1z%^n؄!k1=1 ,VL8~iXN=:̎pm G UøTmrWYZ+1[h|TI&\(EC:\#V?d^l/unIOGnԘz̋,[mI'dNzB\."+3~ U&LmKkADGms?WՐ{KL(ɴ]ᫎ6 !ʾ)Eb*ga}4`WZgLȅD[S ;ިi ǫ{M?sl:{ ΄s0A% =S2Yſ{Ġ[oUK[g]\fժh^|, DK?q!u%(,s˅joWsgysp~[1a{P JNWs,8"Vgb5ܭppM)*1ΰ MyJ |֨uufxDRvk5ʜck[緬c\f_sv.ӳTY*K]=7c:jprԖNZL!ӶM'F?fl1f+{\a~][f[цp2oQıp\@rj:u74ٙDfk=69KgY&lu}W q&(C!s~/T-Z5"sr#j1٪bȞt}N҇Y gZE)Hjz}gaЛm(&SbuWiDM[a͓=ptv F{feN ϖD.4WꙒj4w[xg)h{Q옫wfԔ+H˭Bçm5:uJqWfכŔO}[a.?ҳۤF|J75IԸ}[D>j1XR}b|矯D[͵6\*CS&4@R|Mݟi;+UC8Q&'ugy0>e?SDoU*H|ϐ]&`e%3%ql#^bOw > >FԼVQۃK|,ͅOaL|߽껹msI:.7&z.5*XYlm¸Fx]AjWtL[/nwF%']TɌ =brw(r)kkڮ**)p'ZRWf]Su_-XRn ߒY}p1-S"uF ߙ*L6ټBZzx8GtPDgBnu|\⺁9*1٦< U)URǘ=(qAL uw%/- +>rݨm7_ovvZuc0%5p7ZpU\Pp91zxvJ2 Y  NԓڪӶ)WQI 21w.Nau /& BE]):Wu[ .J]=>]W:8SOzz7h-6[s"sH&$qv*\qC2c?k3m&t5lE*Tưd7^s]Ҙ&ľ.`ܶ~U0F+ >R#'0n3$άHˢK\o1nOI==[uh"T]AGLQ79-`yP~vF|jUz~`f ez&LZ3Wv_+]&D̔Wa_/LӉwavo }g'٪]y<]L! n:&sƱMQn8T2f+4"UQ:s6$Ur̟(;K&J#Q)!';-g{Z݈rts ;$60g΅=.V0!R#j=(Җ[KaZx^LO͐!6yS ё-S:tk/zKT^dKjT(2=tj>61Is>"7le}(KL#sI֪a-t4iG;r=sv/w^u[r=˵\ϞWgYnJ}29ѕh%4.2&wJUuOUqB6!2:l<SqRZ5:44w*KFYI*$z2BėՆb=SE$nVBpXf:BdjgJ=uݧg&Vc ^bJF2Tr#h(P xy^rrS^bIۻK %hSgKRX  Qer"&6#G< sj}e1#= ~ ,6%(IP^$G*R#^<1֥u U{~)`y“k$)ezY.C k9PreܔiXnUvx'AhRso5e#b{i);R^JA{cǪj(G`bcv3UŸWŶ8iۡ~i?rzx+[eASsՓIbC4JWջ8״D] Ƣ}5bmLJ#*91^/r@EEPjoK6 _>3x<әy~R- nG)ΡޑN9X?oU/P]ZuhKՄh~l6aO\6|۔?69ᑠ mȳ s:VL]*2()UC׽:}~ g`u>T͈J<3Sݫc}f*xE׆( 2XpMK4VYk*s&-߷gsg)>_\@ِ I#z<3E]!/>ȨqsE|{[Qi<( z7T4[IMڵМo=g9riG|iT춊bo+px{ݦe[$ޯvsvEsΣEwv.b5QuaT~*juŶILL36-`߻f3\ ߙkevqkww`EwgS܅Bvg|2;e\Y\{سY2b셅yX+"z ʎh@կbjsseo.^||TRMGU^hp/lӍ{~>WY8] {p_wu1.$۟J_(k_}vB{o  ;V|ab/fD!C:N6sڈ6dx1 I4e?T V&~yGJ,6O~oqq:H;izg; ʗslYg;yew8]5ŭ[B'xC/˝c~VVC^I-V+ﷷ*S:mjZ,=ߴvr)]~ZˠѸ!1H]+"Z5T媱_jo;˾ggf_fΖSxv5z :8ߝK\i>/3};3 %˜vwxQi.i a"#^Rq Γ\Qis|bKO{g;Sv^DBgB\;Z^֞6e |SbԿh9tA- guO5bhL)*k""*Rq|Evqv8m{oXG=c:NH0?#Jի:aXĞGC$N+kcKמo$;펑mO3ȜAq z2%]_~FGtO*Sn[>wu&8Gv8m}gWF]7=k_Mul=3gn{.\}=yg1ɼ>:#WSpk펶k ^KUUQ7EF]>{Ý=i{1]#{ʟhBmWn:`oj @.$kBy,Zk]Fz^ɞ쨜6 _ޖABadx^oe%:{@kɼkJBEO:Cr!_Shڌ䤯-mk5gR`DUMMIW.1}z׿94WthA+Z(;|zαZ|M4ljSOH7i\׿J£=? 'kI 0׻{bRoI*񀞟I󠙩4(* ORW$.Nkvw)Śix@,CYYK[5iBG38״0^4w>գ3M > l@êBgY0;]eJIENDB`freedroid-1.1.0-pre1/graphics/font05.png0000644000175000001440000014742007502267536013443 PNG  IHDR<TkgAMA abKGD pHYs  #utIME 8 IDATxZi$UWsgwvW֎v$(Q\/EFQGBF|e# B|pD!EH!Av]'{x׻;3uvfjj{]'FU@Dՙ Ɲ깭;AklV?3 vylN[Uu/qFN]:p-lUۑmz1Nz~-vw5{-~޹ͳ]_vs5;a,{Ajx{ՈȻS$z٭@?`6Kk  =H>;s6[B-;ŭ;פ-o'nv"Dy6ʻܝʿ9+~}mO7.f8[9ʨ;iNl <|'넚D)87bn5Nԇj&8MYg3^?uPvΌQިw\n^r?d4nw ;>!z¶|[owc:n>i{`avJZuo&jws ` bcs@9Id(S.9öZpT$Q FYx@,Z>I[gP &eg/ hlr} |e1imr~U1PP^@^_+Wv`BQQw@]d'D^feuQ^69YI*n5  jnI1>+_xVDix]mTkiU84W JB^gUvz+B>g` 6J}1j("3xY z=bh5jc)&tvqbD-{U\V|*ޓnuXoI: gEgA+H&`]`?JI4zش `m@ձ&)_'5YUG5`ohUN7l6GP${l[a=ޛs -zqٺ`Fo^Cim[k1ߤXEyңQ1\`rLʙJ"a{qx?:{,YCQIH* t*0~d3[~TYҗ,]4^BOp|Ls8 ݡl&2l4ٮ[;lMȴmͰ㙤PqOp5ɳWy;d3dZxYI+* ϣw7=`ô44I,w%XmZƅiϒeM7tc:Y?^kA*\H?-yvmhe}'Y(,?%q ʙBךnNk(:˅0:u>,tT*\8{WDzۤH.ɲddeKx ӿ,=2+g G;hԞ c1So̓89~gC7>,I -]*(b~\E}dZ >E%iI/\vq E'Ya=sGUaDѹrJ%+Xtd;7 94R^4 ;#9ʭäi(N!q0zh "˹IB)ϠWE}Ԡbiͳךf/T(YH]HOw3?G;=rhv ~ȐVQUEY5-036럐wvM[4&Yo3}Qq/TE 9o!)v`$K2gĽWFegZsddo%ütT($2mh.#úZ04Oi͓iJv22MA[$%O7d9GvE tQ L?J=Lk\EˋK)~^/5d9$۽MkQdbkyk"۽[l&VTPj4Wa$5ZdZɴo!}[!{7U/ʜ7YYZd{o#W=M&;DIܚq$ѩbk? &Hb@IxYu^FYrÚ>DVJe%%Cr0&Tr$Y1Y"{uq%]I`>^0E) "YrF2\$>MA 5(NUl7T\0 k-,4^"f'HT!.Ε3(65H3>gil9:4ƪ,U=ACyFb RR2^u^Cn=dZMZd;|H`%'˾48m]T)S`<8cu:K @l62G>J .?p.,ݟ&$ƄB4/U>WdLc׿\(g$eM؏G'ǻ ~淏a$~l縤I}v.T=mdE-^ ˁ$.d0>%I({ gKȴ!yZv>gf׿ I${FI9ТSU1ɳ?ASLO¢`p“ݏK·d};!,U@3Pe1v8$Nb:8pѶ\|Jh`mɴ?^d,Y$r2sVܚǘ;8~_gѿ|"=Qur{JnK# 2>t㴤%K U?f>CA?,˘u/bn'p ~ӏK O~%\<D)MCSO|Q/|A/<]Ľf/x_(wξ,{jp?uϝQ}-M{M80̛>n#́ӏv⡇K?xL%7r~pqzw귟? C# Ίa|Tu=ɲzT>^su m.>@ D}E w%6>bY2GeÒggP&{i+۹, '>8"DJW/oWΨ'f:1Qے k>n-I3̊"m~& YA]#朕5b+5 H4 399uW}? a?ꪧt뢋MR ":'R$Ӝf<<+/ 9瓦bx4 9=? @0ܜIJNJZo.{ n A Ñ i(0ü<%oWc9JoD˺?s!x4+=Ҙ>tq9;W(cٰBQmի6U%E'q;syQ:t"W̛O@7B%Y" <}H^R򊼹#FqQ`x$ 8IU}LrtZcߜj+ΧcںHwt!U.y.s: GNCxnnbӪy$}5KtIm¶ۂkE$!SaU]#䓳'ys;R,MD=Cq$ѡeN%t%eu4 RfX߰'+b|@E2QkBWϵptDK`0ӥ]8jWT#鎻$wUJ~17@6<TVMdf,Ƒ z,"U9=%osvdv5e4nݚLTXvK!A$"帞ȐRHQsIҳtaYlh ~ѕY<0gfL@p ~XYy5JdVR9#'] ={d9t=C{N!*V2']fkۀٚk‘oBz3RzN,@pmXv c.3Qfsgyd*"P903qE阏ݠ{M6dUe cE[R1 I9=Y7$ˇu[(!IC/J&O(;;b܎Oaf/ۗH{٭몝laB~1URʜ~`[ɝfԚ!kmLLOO)= J$ Y˃-ARLgH9< al<y{qsONf8KzL.w ^?% teūY4LH.F?TJ Ͽ5G79aXω|ˊ5m 1|Xy7ʽ …bɏ@7. )=[;8}ZĀky8+DOu4^Jth]rGN)gp׮=k|o˂sYDmpe+t?I4L;iE zJXGd;D,;(jJgJŨ.XwwѼzP"O?NRztvvSAsO<l2<syd==Z楙jmGfshtibųO"`V,0JSO;d3JYABλyO dH< `4Ѧ̝F5҇= 3zteKٗfߑK:oΊ?տTڶN σURI qHHQe[m 7X{S'*;Ѽ+D}W?=j<'6ǶE"vUIwt&E{OvUnyXT,{"c43ŅX,dGSqLp}565gvXỤc)t @SZA f{'l{~,Ioj9zt9K/a )ļߒؾ[|SE +ndyLwg矑 oEA1{[u,D8sK}&^~ߌJJJtѓRpja7??:t.yO/IuUb2nHp|Ξh%3~Cnbޘ IT׾fs{< /}rm].kv +3܂A&^]?"Kvmapk.3;:3w΃J@\nNM%=/rv_jySM>،uXL<3|H 6a.y73oV[\,޸Cߧ;DWޛ-vc6Q$HF:Up:^BDBmt:2R ݽm*IHQ:f#C0)" + J]3Ɛ S"a 5H&rꎥA8,\ޫL4Z%˅p,j+֮ˆV?#P,cL|k5[[NZiuWX?&+yNwK&ew_P:gj=s͵؎ME"Erژa`&|n "@32z|ݏƆ_?ժ:OȚu3L%{K/7&O}:uļm{*cC`҈QdS{~ n*) B{+jt篳g_0CH9`t"YaEd=*\\ H#C|e?pH0H᧸)% >75>mK?sd#U#c|Gcj.l FΏ}6yN )`AC>x%쳏$[@'H6y|Ǵ0e"}eoBgMÒP>4+cƼMaK,`e^t IDATńyTK/WqFe!>x|D2їq#n\O+j.uUߙ9 ?-zlG~U D㮁QKॹ?GA⒁WLRn2_7nP2wH~Gb panFL ֫Ax6+V_[eFrD+ GMѸ4E7z$*p% s$[L-)aEY/\Òe9TOfܭ$M'AJNtܹ:? ;c <ߨ|ҨÃg»*Y LWs{sq((e7쉕4/dfNQFN^++wE2yK`ɤ9h35eS2Y#Y$q@s/>I[`oM_w0 )jGҍ3F||ؾq!hB4,[8GTR$H¹g.Ջ|-}(xuk!L 45-0AGtɲ@އJZ8WDݶ9\u˭j˾yf <:8cN!'OYTu{_?tՄs/cFuBsNs8it8O1zd¶Ƙp18YN>{SF,YƗ󦝬) zmzsS5Iҋ-럚l3YW\Ad;4C|ǽ/}pd6>{Kouo[TW:kc+.w~kF2Gբ{ڼ]-E,fʜMorpCOE}ʳSGҶ:e+OꑡbҺuu:YSC &a{'0r 嬎YS{XTl^Oz(vYga/W G\i˦0w1G/f1j޻Ǟ~-ڲzL6E?ڤ2oi:J.izfO+GUMP n¶ 2pXi/TT6`DsFpCV(>)jҌN]}'$o=$l_!;мu>BU+`CӱloR)xgn2n݄c6kƜn's8O/7^װ?(^~Iyҵrt5תL"Uk d٤;e ?]v 4G7_]v1vmɖUxlGv^4)D"!<)d 2̳<4hľ8!uÙ4L sdt6 JjɏsiT$UT="wrG ubtT-٭>Qf|2UM$sy4Y"5{NIЉ]?:EϾvTU~;տï\_{̣ kv1Տ#T.yQsw +oE‚LV`%gi\8̯OOJP]74ahȮp$?oo طɲC(}𰟓n=+&T4_|3nC۶?/P`Á5u U_->9}KKo͛7@fe r&ww?qoDi7_{]1ҋȮxϧӦmV's`tQbaݱ+ TGמotXԳ`AWwd8ϓ3z9ᒋ !//㱸٫qNx~à&Eŏ'E4"?,f|9_ Vs 6 'Iao_o?];bk/Y<J8a}Pr0UOxnjN+w^ L3;j6kƗ5x'߻} v؊_y4Of\^^Oɟ8u8۰ (DPNkn &@Sߊdc-'MK{1 O-2p1<\䳸װd,qA >ۿ٫#oė`Wbuy=!GZZ[{#Grk1M9!紳KLM>vnHH`NH6O}~5?V Hs e#a'`p{T'f{. ;%C|/`%ZXpxHLR=Jd!VՊ]ZVmrPáMl쀏'ѩQ7P"T$b8>vx۱m%P{v*m2V$LJV+yrFΈ]8g v] &)O=}gns] ˃-mk\%w>pl~!¶D $R}5;`y '1Fs!"6l HWv"vպ饥j~vMBfIOPKq4 KQH fP-8bᐘT*NLF{ng¶DljmoYIB2Ti !82!xu;S}d/i9a摢1D<9pH" I;07)pj!Iq#Uc"|HjE ҍbfcIsaC <\'lk!K!" Xɓ׌SNx3{kՔ:Dց duiZ]m1D,ZD27'ʩh%` ڤ.f I9џ"zNVBJ\B׀ 3]$Dn "m\mt 3ӌIӇ2Ȳ-T}1֝.YضUPֽ'$(!ƈ8c_Q>3=HQ[ЌD/Ȫ5ZU,b L!1-Gpm˖_` _$VXD6{}:i¶T.4 2L/j׮Gt3tٵc&wl¶x8N#R24?xB,ٶعϤ54-^;~\8G"Y.jI&ѸOKXXC]4(?[=)U=~Fܯ\گ/{)˵-7ö%Iә*VMϾf!bAa5VmEL$bq$,y3tÍFAa2/sf l\,>p Eݝ H{t`_dJv|Uh_GBkx$x8KL71 8dyrfCQHllxV>re@Ĝns$"ټ~ݟQ~[I DQ+7qXTjenҍjQ/4|~҉ @{h\YA(ǜ)o]Ut Kx8О"-3F %tcJƝ㩷G?1:6iHw;.L:NقG#hV1I ٸG$9q>9ϱ[E"HėxD<"VSDžIK*;I1U]lQ+1ӕEKO骧7xwveIީHJ/,⫩\ܹt$JXtҍ3a_-D}Gvb]DGqd2l&;lEUMK7m5UA,!13՝tb.&Ҭ` #<{nmۺ-/#p\c,#I)5hbC{?ffxKĀ5/=[ضSģm63mMiFfxɪbUxS,<<&H,jI:yo(&+*~]˲kjHi%f6a|u<LA@ 3ƤS03Xm/gYuU-;slZ "?yj`lK~QՒNT}H3l& DahXg[6j-R:GHQ~qd_KEpXa̓%`I ˱jm'mBOp0-JN^Px$d|=֧?L^+E2mG(?.^޸)áb1pv"ݘn_]An'NS6[ !"vok}g.dL򤿋d⑎2XגHѲ}!yA/mc Gf'v"3n1/NF6C){[p޲ _5Q'V&vD2a3ӵؑqo LwX~޵~O),V~:"Um#! GGf~EA_%#V5hvӺ-;pݾ_1byg$X;˶It:)@VlO$˪ے6N_C3{u壾K&pʃc9X%́=)thw6-;Ѵa x4;N;.QP̗T72PnhM59;HD5/ΙCZ" Z!F/*=WփZi/gА`1[k F‘G>w-M_ +|+M x$$U\>y7쯴G.oX.r ?]"Z CmnLNV)W/&l^5r^jDP*(zzzdUU׋*[﮴/DR7jܹ "qZ$gu!ɤ <=<䟇T9rN~Q!lаbb_8jH0?#gt8gTzpzT>])|h?`%6d 91ACC1k/V Ń IDATB̓o9^|=%⪤jO #mEL  a#g]O+=m$KK󰖖v\ՓzhRzv>eG2V/l+[15P\ Nۘ[J֔= HQ;zݎhBl_NvaZLt zEB>itD4H&r `}O9m[&Q뢳An $r8{AYNs1r8G+V2zz_FB>xpf񌔑3(JO;2PU]+v.\\!!'Hj1~P:H}Xݾrcu<ܶ}۹ Llmt?xy9|/:RK|y\՜P)cVܫX;ejN;K]+[2E$i=HS:vvft Rڝ*nUHfǎص'}MFN/߇zdLch81Oϓҳ8FܹvKt>|MX0O.[EZM:iԫwrܖЖui`sӋhr;\ }=`(95$.܆#ߪ-j[yKc[dQVA\^B !RUA"\XE<_D,r@"q766eIrt@B꜔CÏDՑHk#Y_zp`o3_|[GC;Ar UϹjuӤU "/+7ZRYL7~,!بnd"qLpY$ pxᇅ1#PtHo.nٴzr|$*Hķ]6)`ρrALM7v ^m bѽONyLp>DjTؖ ¶l@`oO6Zbh&)2ޟX4c&s8-;/y3/[ e< U_>v $99\G_8^8~߳' L'}8ӮJ@"Nk'uI$+Drԍ<d5/8`Ԩa雷ý}AZ$liOLw9\0NHҩX׷rzjҘ'=TȉNPߺadLw]x)]0t0ǭ΍E@9RN 1+>Hh#(š޺"⤨vJg*?N*n3`(Vc@Тy(`'Yn9<^/!)dI}eբK>n`X́|ܲ~qɛAQ_Cuoa5Z|n.VG9$N /u~0-C^ h`m<܋T@"UO0jk܀7~_|cWnA;H&IxsZQWyL7.:eIԻc&]׋VbR$xGNk6Zxh{l"A}%SDk 'c # ¬/ᐃqH$܆/iC$p{6SiyYg$&$k+c!i7C&äd6U5Ez1}>U4=m s/ҲJn8 p̙0T^"7["8\iFIߩ7 .**4HjWl.DmoE"YuG7 X[KS.]8,v +׊/[揾vcݍvзh16 +/TӕLWga&t/|3 Rlt5yV \:N/ݭf-;pQ,OfM?;}u.fp-pB8Epޘ~0\}(LC\} _|ϖZ HUb$( fTPҧ4J{HƷd4beR)Zn^~Mm,FINJW3醉ѣ\@{`\DB<;TxTnt3ll[ wO[!'n M;BDD<6nrf;uwst|p""U]D @Dhy7I9R͘ b]镨nl!'cL EynNEZZ"¶deف1 Z@._e}_La&a(?ۉ-elP۳GE뙟M(^\I M呰.pdO->>_)ש+|oׇJ[c+k^U;\uJRPE@Q(b~c9@EBRHe}}'l2Zk9WeRGQc@@͒ "؃ZfXDvJ| ,{`om~4t!uy`jnPM40MidDCƶXڻ!¤tHLN κ'߳`/v, = ," t r6%}E?j ֧(%g)mX72}o~{vg_"PPٵQc,I aQںߧ_pubCS'+w"5"Qr ǐ;oivv4*HR0 jL?O9YNs W]Oސڠa<3Ԩ x"iTvz GѾ}}6zz9#@OVxkCى@]砮}>Q,J 2njFĊLb*ԁmSv]FC]8P'{JF{a@?GVAj+oe]ZC>IC&K|㹎`k ̀N'$sd#"[KCQ֠dыGOa1Ǻ>o}X=$#:/:'N|~~e@TasG[x"JDGNum6J]Ah!y n?OpvםR^N&Y->:q}ۅ1%b@DA`36Syٵ^,Kykj䪳hzd @`u)3}pU';vױx vl,G:$#L4?pO4LyvB8, <"9s ɾ^< 9I" " K,/+==<{ܧtN8Tb8!HwYE_ԍ-m:jj@]ntŋ͠pIɀ[8~^<9FIyetݞ:6ēPӲ+>\:%#S"[TH6T7/עE mb%dlw_vl{3N㶞̳b_݌ jJS3߾5 5*G0~1iKjh:aSd$y{:* K\LK}:VƱ@n.S}D1In#Nb)pkAXx墢|X4FēJK=ulViwͩ'/A%D.᧟_ =.x3a'³},hJA$r\W 7_w-db~o9L`˛oRF(gĬ^GAl_tuqgLvoāR>efnU/ҹ|E,xKV7(I _,#Ihtޫ 3 ̚V2..Sr X,Iq8Vt@_(NL۹4i?vcd);3uKڬɇ@͘]=fɋ'`(: ]@ќD@#V$hY5tڜ C 4>4>%8nIg2Q%b&EC&c5U7kCrAiߵ9ih[D5 [+Xa#]D?u&j=90`4z~:o)GM}]cu殾1hͶKD-ZR ?Yd玽6"g^HsӏH sjL6Hz<V6 Wr?pdw[7~ WWe-GM ABC[Lt5ẛ?fvHe}|CRoamv #jDvbtm9t _Vdj$"}T>bh3v=EDJDM(͙Xǧ;$ҕ!uHSQI8QM;?'vuCL9Zmz|y@]^  Kx$\`GJghh8p?q ,$QR@_O;GKzO50;'6BLtQ9jIܾN<b H%F"JzS Um)ɸW /Ȅs rr5u&󠉚ݶ~4:\㨘?ĹN 624MC&CG\SQS`W:,)Ma|惏&ڧ&]>`I]p1m{KIP" "џ[1($Ǐ/e~2}_yW$kUDGRGeI" 6'3[zqnYZ8++q\"9V Qe#m|Q21FGL'/<>g5%b/x\,+Nnˏ+Ew.r曮5M;_zWeTúVeBK0]-mpQ\27z:.TÍm=Dw젓]2 AvWAU5`hy]FBl1@K t5G?u>7L?koW?ӏՊ,ėh[$ M2iH?"EA$h#2,]vUy|>2ɻ|*Zp5# ѷʏCp?Xx!Ĺ曹3Ǐ#ak*rtQ.DZUv(yv< *Yyy^{5,߼B60* TvǧBc>bR7蒱z@Q3]x.?liƪ., >%ʎQ:cUۉ3:0eh47ѓ'ay\i ch[@:m$l6>~Dv@iO#$VtΑxuWgWo.;жDC?-]&8(l1VN^z/2[ kEI~+}S.\SCkBP:Q܄㋏(4IvdJv$ȀF@`kt@VKmW*﵁ca:>^zuT Ph#u{ʨ')_-݉㱧t38fN1@㐼'##Poq+J˸_DvՐ ϑ~޻#*@<Dvx8G,(|ꉀ#au~b7s ~Hn&YyOr9PXB*3  'E{[:l%? ]veuu`eQ!q 4[s P3LXVvql/n~S9a*{wA]c,?? ʯM-ΆYG͂n/k2qD(pX!58d%ծ3F>k G/'յ l\ɽٕOr~ŽMeX"ؼ|tHRܤ?. IDAT.}%fy߹Ls>S9@$}_P­]1qDp)5K1/Qȧ9eA:Qxmm&?x̿jkָP)$Vbzl޾ ^xv ;I_1i:u7؛N4G51eE ;_}ӳ[N6ACS;yuoXg'dӅWBG_Yg|<_4,PIO8<'vtՋ  B҅o(>"AvY_|5:uX_70Zi-TbH][׭9#JB8C>-wٜn谧g uo?pp-B(L; z.wp~C}N8ufɼzh !2u >k- m XA7i %,xzۨOGJqTNnG*BA{7GӬP,\N S$:,`L]."@vJDr%X (S6nŵcG*J5hwT^F;7JxI8_^Ap}(pQ8S'+afZ}Q6u{gGxE>B$'gH>Ca$H\wṭTPy>ZmFiXJ^_\Hj:PMs붝*-eٳ녽M1Bv$Tv h{}'Z)q*?uyR\ I8`W_37Pjlze%@fyаwnf|@(1} ّ?jĺFj  E-mF 2p@ͥ'O\ Jr -ONP'=U{xV͑~qyyVeTg#MTv"J4P4¬ c80hG),Vފ~0zuH;AI΢kp]rEdq2ssKソj54~N at Mc`n:)Dss?jۑ5uLj +-׃;6٨)muh+{.Nrp=cӤ70᷿ Fkݶ(MR9 o;]fgKlH8AO`|4ܼY=Zfu*fMq0A]`hm݃ł!\zۏ}X<jj-7жt@;L(Ƹ6 OmFn/ aFQTF[@b}@' \Pt:ago?zRSHܲ@i$(#ѤAZ;q^"YfaG2mw¿C,п!/0 4$p [^.d3۹aj *p+LnO#[cj {5 BZOSɦ}Č .k:_O-Ɂ^+I²}ػ~n#PMK}NޘE&nllGCOqaGxG(fi5 %i>#܎kkjVv@H6d @&sTRƓVdLꤹAݿӴfFa.)PBmhh#e}5f`(deA(y2iދa'fH̚-u[3>cws\~,m7_=i vtϠKY”@VFऩG82!ᒨ(M F#f̠ͻj;RQiJG)7.d{Ω,!׾oW[_0k;/A "Rgꔅ N;~-8/ h[#d2,";../+ ~r̍i`_| r?j`†|0tÎP]tE○. -W:]?L[]hY4x Zf3 rN +U f@l0$ŠO>ev,Ҁjz.y=ط$:_X/M/qWc'M$k#P>*xO$XM0D:no2NJ>H0N}Hꖵ.Jvʪm#<`oP'Zf5]bՙ9*ș|fK_}%b`"-Dr p1}?7_|CW2Lc@ Yyo%I>݀xp8 Nk_zӼWnys)W$kD6amchOO?p` $bdX DT: 9k䦑;g;:0=s\{^4G@A8d!uKļ"DZݲxiNqyh#GM6;=-kdWFGMg,ޛoa§ }6Ѳ@9H ".Dn:]ey^̇ ;?~ۨ\pz N%RWK$Cv?NhSb6Z #+.!aTj[ Ð+#':zR 8nP:UOUyq-ZLnQK0Tb 8>04m ^]L q[Q /8ާi$TlX$D|=:/Rb&f D:OPI)bF#l R"JÉ8=$B^-mFS /H1:\Ygr+)$\ufut0]}&Ki@QVHL;s Ĝх^К9Qx>-PjB$h*sE[^}e'e@i!@;$)DR ٔi*ny_[e8-k)"۷C Θ/UK\F#x')r5({/iCp|ꍗy4a:D )3 0;[Bܵۯ=D^86E$^$T?D,;60` -c2SaEkW"&jʀգr)iq9'x"ꛘtUϓRM=)Nfb}[Zfb fOAϫ?zo^"rOun +lL>~gہhGĂ  <@-i~b:p8M*R`w`[?xtwXWe`oDQ_hoTvq(*)d'# lƠ'xk zRI8~.f:9} !^;cjbd Y4LE>>UVݛ|q-pPCY)UY h Dv@FxuwQw,׺ek,3 ^%oZ|"Źbk$&t'hG^!mˉ(І!4N؊r֏jO÷f+pk/etKKah`PNI4@d$8!= ZYh=C:YXPq M.-[6u Wf͝!,qTnD\c+L2X8Ÿ:e l+OMq e NnCW24„ajZUxNbԔ\-KyWUQI޽7JJ.-KXd qbF6AU%ȪտA%3dllKGCdb7Il`5\@[HD!+G;i2 gɆ %4V4CA=a$ GOE>6})HE9Ox>QArr]}P6FC;A*9mA]ޢ"ܱX(M1ibn"IP.tElN!'5i֍/P[ c{.!AO0hY"AfX0Hh @/D4i?/oh̏S1vd~8<@/!h FqE9F!Wlܢl&70ك}yy 14PMt=-sLu )Ϛm^˦͜F;+a! 8!+ z tLXxdp|3s3hQ~>%5'{j̶Xd4 1Mm{zd1=:^O]47Yz'VM -SX4?EZwsބy$C1T5t{8,L%"S˂]{YIz $`mG2Qw ]o%Tv4V-+*Y]+Fw~İC1% g`GB6Z9y8ɛ`vҶu1f?Up GTSOޔE-:8$rs."l܎|b#b26熴6% βq9SOd'?4_is`mtr[Yi'_a]N~ŋ+l6E)Q2.{򉂳o)8\LOWo7g9 IDATac 5Yyvh`cf+Oc.hΟv5qC2MXԛzuig+NK|y`LI9(qD}sE%5yPzj8L'z|{kΜypg^{c;6"SgQ7az";)uȔeGCq;ԿeO?ƔY>?(}FCGz/}O||"꯾he0)A$%baY9g…M$@V +3gw -<b”X%Y͋.m߹<>>9x.5e $ .Inp{b+^Dځ/IMsyϤNWRs|gSϽă- xxl+0>GUY]uD̙>8J,CaP,^#Y"Ll+F_ $Ba=rR]ڃ1$[<ړ?yۯcFНOs%\Gy[C]+}?MI.%g6$"q3fr)(J4knh=H %|4(9` 2MS=)TmφZFC[zf>*ʣ˓_/W  o~MsM7O?3qy>"S/ 1))^R_Y}]U_eֲD,aLUT1fA|0 (G%yY!PR٩`#>N";4ly}VND7p:D)hln% I?/I)IM!j@GS@R>+wR>O,((5,ҲwJ&ᢍJr!uysr }}`vϾ'Ouyu8Buy.nh@R2xwh#{o_}/n#TL]ҊBDT3`M>XI" -C|C Nw&ԛM/Ev+؛yϖ)Y[/ikjFIݻJJ1Gu2 4|3Fk K(Cmn]x:to$P;|?ÕM8~C 񹠳MFՁWZ ڃm";RK+q+ɺK:PUF2&U*Zfs^N#~[cO*'?T`1ToX k4qHڴE3 cjXSغb;H%cueGq ?UN<9kF9KHHddac0`"Ɉ1 ƀd"h&g")ݧ㜑F2\{{o{-%-u޵k3̛PQ Pvҥ?lRW_ϣc&,`#e*7kv0Ma;vt-"{`sş.r:GQ-ryPkDhF)jaT8m.$D*x /x r*WeGp34@}FV"lb*-rOr!FeP 4%Vb|Kt]ŷLӷ "tCcT5rt% vW':dA7Ҡ7Yvn3nv+B,*@W1øVCL,/glSTfVѾy+1 s +h`]%ԇ{ak%m0BZ+QֹzBBQ$99wZs4Mvdr'_z}SJ{QJ*1=3q//:D'qSSiڍu(v1t.}lfC^FdpeQ[^4GжrN,e8)xoǿZ&Ki$E~CiZuS*d#Q3CV԰ #``58ǏoN ^W e㠦@ JB0c90#L3ש[66utЌU760=  !ʘ(ck @7T Պ6r^ ie,wd! [$ST(u>{7WuR6KƵrP#8gp9#r`P"e?l0b囶R Kz=v5j <1F #:\rmұ"QZ/P kLU#qv}*a4b8j83=m@n0a@m@+ӍzfFhߋ:\c0jK]I*ʮ^\S:׭L7Zpϒ`%0m;UKzyK :9 zeVap_~+=B  ~}Ϻ=_/HǺf>3C`fCE|aG_X>6v%+]J=KvYMT8灠:S4N9Xw|?"> {0޷1>[B:,\޺RWI7D2L$PT(;|hdfO>}&U: SȤI{7FS OFqyiu gշB)4t(UWN%#`szGJ+A:Vv 8lӎ<^ieޔVFHx̥!sζ0VU9͊ǚ(&riTL"HPħ,dI+k˼+ zR>uO ڶI)Uy8:7&ov ߆ȥB{IMX맟xѯɵaڦ&/~;vHDTJuCO'gcHp(b\ pbKאּѲvwމmo/ٓG/9; Bg On0}j3RÞ8 nxAgX\[Z~B{߽[BL,`o{bp+ o߱KNy9 8uHкjб 3 YNZKirrh%)2I%>}sg"Ƚ ?l932ұ>ߣ OH3̫A#B2ҕ_"yQO~{򶔚NK-G Շ d:Z/1IJ2k{RUݟqZe ?sf/[!_텭Ҷ,7C:nh]Jv} Lfw3 ,~1֪fնN]0gy;Y!|^y{<Ly'ԑ{aʩ<y< wK~w`}{۾GU( E!mK~FX9fX-@v*j6ft6ȤS~ ;%>]*<aWxQ'X>Z\[{Bj ^W!щWoOƢwϿa~!lmߚv8æ SR>vK GGs#I 9o} uI+{9M~M? +}?x6"I+Wbqi<ٕˆrPҗ1U{<@ۇOI WNޜw%t5WajY%Cб~_y;J˔xeG{[&W! > T5QI&RQ/u@4[f`M4ye,\;4 AZ MdM!0rN`/Z7K(>V nAkf#@w6ڏx0:􈆍oͽPcyc`ıspȀ:RYwXј>xnXSccz\m y )(2Ai(V9鼫.nProk/$]X†_IŊD CR5-fa۽_ybxfmY۽dmԸQc*ܹss(&%cn0/8?KwZS9hk^voOO;}6w.,^Fv.bA`P\f66=2l&HAWD:1ݐ]˗7?q!"0z(< ,CP7Jb%2ՓfCZ̐<^xycRRh /|!E0E[WvK]3¦- V0e&Y|FU}#/C*s-ldj-tCSy;B4-Yȭo1팅OUwkśbN,|xY[2QJz@QL՛k z2V|`N Y_LfSjWzLJW8[HӗٺM!l(vS`ri.ˁyC;ؾuQWDo, _-ӽHjijtԖ*T{x(0TIQ[Gv[{2^Cl # ͝h߰ޖod>`eS+ >ECx(zt1lK_,SGpVLf>N$P+ZW6hѓblmyPp=ont,@Q0f> +LLljeF{7c- 0͈ւ|C7t%^$NntHR ߈a֯?37Q箿!)ұ1*(Ӵݑ^5 Lܭe yWv EW嬧+IvZ0ϛu i᤻EŎx$Ơ(MJLo Ыet 𽔴}H1#TMO:n gm:2"7A'ʰ#z"9/E)8gZ4]d:q 5a0wUMc~ߵ I O%3i}NUQy [;uDۙ*xRL*Uu2y ^{LuS!R>4T)/[_R2|CϟP+kbg2ၿy֥`U3Nr>"݋Q0!RD[Qtf}+^/Lu(cl3'-I ^Dg;|+L Y7j 3@O&;0~..Z%zTmGw">:V0ݸZ0kTݴ>y|k؅_|sR_6$pdz;︉ǣa|2CtQ)o `+JӉ'2|4Ռ䛮?W?aWb} ɣ f)=oK'[MIsӯexc-.P_"o}ǓutcRo+/~c>>Ҭzñ.L0|}&w+mZ{@@J+#)}t߽#^0 IDAT^p! -1N;I;[(GM-^# tᮛn_-&?~Fot vU^e$<-~0q{yISofE~ ׹CRޡFBw,HD@PY Zv_i`OC: %3}Gc[6a}wrcΛ95+h}H!\Ŋ5x-o#'<;}r"[t~䁿9!-ʽW^Ⱦ>:KBf2WLXyq` COŎOAoo7SG 1`Zer_2\H(2D lJHW͂aCO9\|.Fp ෷\YW"s۷ugv$~5G \'\?kE杝B RZbJw哏Tbٹǚ^S@KUf6 ˲6se~O ~UpčWǏ>sʉ y=9wވ- gFc*D p՗फ़6-&|7Շm}pwÆ̟|Mgy /Пc-#I3U[Z=Գ>FCμtqaD=po`p|mgG yyZ%)7^sfm܀U.Ë?`w|nAڹGd6ߎ=39S+LSv9W섌*V&CDK>h˔+}Qz_⢃&co~Lsoȑ>G^~JFlZzu2ody\g+vIJJv$p匳g_  SoeMWw]rW/o-3\,NFPCb_bTG1K;ת_}7'0I?퓏gL7vGr$L7'U$v0{~!᧝qۚC&Qt8Pd8E6WhK[:35'ᯧ]ɳ-QQ ~&B9'RgjČV(Syo}pZ 8LJ&t}fyNBXS6Gb~?^ʊTMrPO !rҶx*?He0&w>˕yWOSk=p Uח>i29Q'GZ\O>ꦛF5f0odS_|}]Oc$)y(Œ@3L7Ҥ*oH%DPSx8Kx8/GN:H=鲋x fk_~5U|ze}T!`h¯6⾗BfS]`JNʫbv5Gn֭5]篼-nЊNVBAvho<"hR1Uc1dCXaѪЯˇ JEGT[^Gc<9{4k%o<(Zv,N%H{ie8W3#qTƤtNg" Ϟx] >vIlM y쑘p1>ѺL:S%?1)lj`]m4t?Q @pGXye0y⼟?Ka[.?CRTUO++Rܨq{%{Y!{d[}9Rӓ[ACD8?%msRDI? O@{1E=P E$bqEn>;0+?(} G) f.2);ZSI+ R^u ߋU)=CfSL)DLbjErҴSXW|(_ؾ =K)<"|2Fy> )Wf*պ&h x] M͖ ;L7a^Cժzf4 Єie:W˫^ߨLR$bieR?n?<^yZYi[;~x~o},oD\<ĂKXŵιOǍbWκClyՔ^ү*f"ѽ<ࣧG:Ox]npұ -oAtZYr0EtlTb.ΗV؍<JSY0 XvRJ!ig_ ^|"a`f3HX:Uր&T/Ně/?:Aұ22&m_"ڂ]:fZU_ΣeEDTl'*V<޿H+g<)+iJE-I iewٹyɂfpL&UJ0 a IOv"7-9֗J?W)W) @to*Vaf ̥w]#sgJYUJy%^i nOP=M2=uLmPJ".E&9Kv³8RYWDEWZIju}hl (N;yy]; K+( Ǧ0MUh{:\ X0<tHI%^Y+TO]y$/V6 Cx$~ZYfOP=TohєPގmd&sϙaRV}ZYԊ*ED:AZϣvcG5>=&;?ўdeo=m47:5h )Dwt{CS+j23MAz#߻&Yeg%^y(Ko2Hy&pF. GK+{uZYoh DGȼ̓Z%Z 6LLAL7S*jX9 ^;^Cz030H H !fjCaߐHp3 ћ𶬃̦nV枒m9Pƣe?Sʪ=O=sᾷc~gg< UJi43.Z3Ɲ=];ʕ:fap0Ee D'HtoETL  dGpi0&\R++׼vwH&#p|y*kn{mK?Oo69f욧OoW˫'k -\ĘN~O'lj{]/2Moff&%V~™f-{R-<V ]w$Y!eqZQ=ZoJ4N_fRQ0RQ=\ 9gU3|OnS5= /WƕsƁ\1v!S sI@QP+&̓ v{:zd.3/r,`ߡ+g(ՠ# NjE )TbԺ2q`Л${ U?x$ԚF0=KњF]%OZGw(_<=ÿS+k( D"ie>C,Øf P.2G}3v豿̺!E6~ie>Ǯ,`>Fcs@x2O̺^ߚ?(ޝH%~'猰P|%[@Eϱf\ f(aa}jyju= \Vtn$Ǿ[,x^SCFcsO':!RMGtix(:i+jЬz]RdEmԘE"ёV})fܪ+2HǂL%Qp̥TaJ]xz_!,Dg)xB$] ' yFs|Oop:KL~7ҘA~g+dZpq^۠H_k\x-g}Hȱ֣)J8v)q0y!"dDr7 @L;Co?{-f6In90DvoC +33 {W7ڷ))"oc&ኛ~dp3 RCE׎EE&Ӎ: fXGXml;@쨦yyEFUe乒G;#04N GplF'L, rwʼ\8 ?1VĕJnt,)3I|Ӎ:HSU&]GPYO<Gng 3͐B'Tp-W*, fqÜ1W\i9'~9r<+9᷿3r%}K2Rz(Gʔ(FHHiez{g(ʟӆ҉tmN2.3ɷKW2fjy}{w~ۿ^/2e-OޠC S+)tJ@y{k_0x8Z ,ȗy'C.sz<3T`%%ۖA *3C dFi' ^ tR.3a^u`c=NxqQ slb1$MDvПܣ^F-3fFq3 IS@Qj: 0M* KoVi?T4^ 9Fd:;nNg4 +互\g!wo-=ajCJYJ‡e2Zb(5Lo/?GzE;m/+tlVrmeI1K?b䡈ƊUDjs\: [Nv?@{ 8w{8O8ho61-ŋ_f+UU?.^1eL9IA2ISif*ftR9r6ievLP"1pwq$y&K$U{ Ӎ*3f3wJ+Nێ74~t\)ʤȱ("=0^9JzI#"*\";H+Z-~h=3 < J~AH+Ky\񇾳f0$Ӑbtp{_g10 7(X s/wAQ<`FxRZr~U!`zNH&h9{@Fq3i[_)lދsZV JA2o[m$h r2 y-=|0y\:'3(&DX4B6nLQ fn?j4P4bd.$i1Tr3KɕRWdQS*FڹnrΒn C[}INtvٱa62Ütc2{ [rđ죎 ^:8NtG_=!l/pe Eʙ2XlkM `^BnCnIrViSnG0.w8.=RٴUNhz53M/9 UұKAc.fcQnsRfS=jRLbhF=Dy0¥eRXLęQe >D*acbwPP+Xd^s7_ $S {"QeiU52#P_(0lhH 0Ea`L+H;Y,#grF±]J, x6λOH۔Xq@$D{̥ ypˋ~ Ý/7ofM$S?y(r FnP+kTqwAY)~zV5y8`31ݨgIZ\$]C^GdtãP4 0ig}T1Uc2um5 L7F`%AKibs5d9/y{/kܔ/z>'W@zybfQ_u%t\wmBf){f)Kڻ'm|WD*ے?qPbQsaLB~H2X"+33<U@z$yF%eL7 5c+\uKo]}:)qVU*p4lJl@S!ϕ$ۭ2KX04co%+>cHd*ъ-0ݨz q\)s8y0gmIig{af*́$Uڹm|*y(bʤcIrvp07ɼw΄3r0y028STF#s7ʼVk/PƺcO)ʈ8; w WQҝu*Bpt &*833?Nd'2a-L%V;Z+J'M2ݻ܃A0v=KZNeŢ0swP,dJtma%ZFi\V_BFyldQ"J sr$r ٹ~뽿=u<wO1&aV`K7OʤYCH7BC3̦6Ai[JY'ӽ ,~Ŀ>8lȀmwhϦGy˞̦ϑޏ{NPU2Ibzb;ux8&ux8G9_8W4r([P(ehaƭ3Yxnp>oq^' x*UuZ^{.$/]ADOϧe.K۫񿳗V?4hr0b꿭\UlFUXE0`fv~? 8gP΂ X""w1rUe;ޙ{Ν}L]v-m], V$M1 A-GICPRP h R+GJmMwv{>svܹ3+;mi=q;"L)zrpSW SY> Ss;xcdtܩI7dg0n~7TMnă4Jжkdn9mAys!|ޱZ]~+olq;Y!kVupӁQSV>A"M4uVTZu= L=D!<ȁ 2W&^4WdgO4k3f2I)SrrxFLh|~mV^޽aуs~_lxQmqm$]i[-D2 uVfhEy7H~۞Am֠ye&} y[az;%]YrsgWg`׾?3gzrt^niKXv7E{?i+ƵkRd3ϻܘs>O`;ow7$#=:'RȎ_tje9teGŽP׹Pv<}ʵ0xN/gˆ_&b;nz(Tg?+OdءsïC>ETDžd_|$[EIj/t =fDz.0 na^av JPM:EUl28z8tE{z'^/v/YjoXsx6q@I"xr!D"z>>媮;0 tϠe \1WJ'US &M,+d^|+tm{=6 Y" -nWU"i%Jrds6(;wo>C񮇊fߗg>;?S:=}e_kZ{(`8SrP$ޟq:St}YLޗ9ozǎs/Aޓ$kd>IwƇq?6v{CCyNo7>Xs\w<3uh`o|oR2v2qOޣwo;Kg/q >Tti}k{z~z{~}?sQ{~yS_4S>]Mvzrd}vw0}ڎ`ߺ {Lmx(==?}wtP͘^>dgmF8']{73ݥpo[2o&z'_C{[O_I^3f;xGF>:'=}:h?Dccr1۷a>1rTmsNTuϤ}ls`S|R6L/I#~NۮO- _LZ+^.l"[>?Xe'pM1&b l[kQ_& >AU68N1L^-o3mw!A|gm{tu.:ʱiMNx{p&(lf;{XG3?Ԧӿ|п\\|#;^׫1~}cxȔXR%iRbOޓCwNfo,9C'Ucؑ0Zn"&)y{Qi9^O@4r8FUDgfb?jU5AɺoCXm[&NW]'Y;{վ.NޙLߑɪ>b=v{|7}w6=MoGYJ WB9UNM N7g1}Vl&Zπ:Mz?s{&e mZ;yǎlLOώ k;=5t{`@wd잎~OyOƝ>V{Sng:;?[Gg᎝<!=wo=r̪1@V턮5`DV#2Q;)z-`μfSuV qoQf l.6e;ݻޗb(cA=V0Aw5௭쁜y9kܤ`]&4FƂ g :lnqKYikXvo;ZCu`IJ2FɅO sV_tN *l #5g K1Jɝm֘s g1=>;]1=;m⮘1P+bvȚnYBͿ]t2aϫ]ۻF4N70?3+HՋC<Ҍ4kQq\U"?1PX EfI%-(Y:ľ O+67aK!/^5ub`k) hIYZ c^tr~7EI>RX4:Y(:؎;p' * J=ēuTJR5K ~(QYuyQNڢ]m͸\gtZL_I?0oeo@܂:{UxdoZt3~Mn=2RVeQ>HC\+w+V @ :jpI71$-gUXR!Н`Kǹ\oŽUN"bF/4T৞nP̳8ӝq֏y{Zߞb 'V9nEi yD̹gNXX|5'TD+Q*f$mir~ldՄ[#elqyg?}Yw*d._Quf$5 V8`}) >9ʒHBQ.hwuʻg:{.'Rt[ n/xI)^ߤ<{%g]=j.w0ZE-jqq\"sX^ C]VC6WSnkl;!+GKZ30/n5ۣٞ* >`cMZdMZm8|ac'~?Л8'JXm{RYTgY=Dhe:ܝd `o - ֎{{4笔m167Y]ed x.-itԻTXVrvk ǹFi?{gjLUr=ޞپvrzA#d ~~iNy6<{g<Ʈ9`ȅ JiL-u8SkPt xn0F-TYZ/7[NM0 *66nnKX<Ȝ^1{Gg]˟0QeϚMVx0Z^)j {_Z5 u86$#.dCUx bYintU9/4ez}xe^5A^ʛ7c *|r>C$n-Tg1{!m7 /oų9Ϭr ٕú#q`%=>h\?m  5]7N/@jbj n=3`'q> H/bb}5CW9r9'H-'~-Wͩzԡ:yɉwR\A8;^٣T$BIYQ<{+WѾ_7PE>T93w?*v^3sSr epBY+Q};B~744g~Ι5^T/ e՝P=Zas6=Q=\_N6Dn]Ɂ/ma$}{޷r~&oZn53# ]w<1 +Ӌj/u4Q)Ba}<*RM|[AH^Zǎ0g.*i^w ?cnUy</ ;@:]K7NL*ՔeU^=Iv'ݕd3tOSsJke wPœأ@?jzDz>n15<W1gUas6ٚi칤Y׆n˱aי?vof ^vg7$V3V\_7R?tx_I{gxVSrzcx'4:{#fETv-p~SFʈ18z< TYoc3[ >rƬ04zisny0YSfs«?7>l[e_ڠÅmԦʬcC7NxH;3 H9r<2v8< D<2FlN#ӿd,H{\7]{`5:|%I06`tj_q3{OA+ishu>MMBt"pxVT3T[|o\\}=iB9@Y") Eg FJe2ewde$KcIN%=|?/[,yU޸JHbW`}zwr[J2ReŬz!byg/ u?pHQ,t I?}gIRFa!!I1åޤ9?/ȯFRe(8n>S'ǹ%ǧ}իrRɨrRioM'HAz"Җ57ӏ-XEr.Ou<] oy47I)GZDgjЮ$cd?nsMUg'Qy]BZv͟h鑾Ww@x$d[72Þ?M\G H}ZY} 8dj!?Z Z2I`2|^7፡|&S_AvG#Dq6y7iC<7ЫV#I7}49miH<ҩم: 9};tezQ+Rcii@v<:czV ~t8wt#he</29'_MK\X޷'v`^Mq>RaQ9L999SA҄8Nl\K*nė,nd3;X-dx.*# L>QQosJ33~g9&My7ҷ`~ђ| CSzcǗg=_ Glmt,90jV}5.![ q|H.瓕sOsMnwTΙlg&ReO%9{r!ڞ$gp:TindQcGTB =`;tKRu}kJZ9OMHߍ F4C= Yu өAr 'Ouykg2}3S~e,\SF_{cWyB;d_",k˱E2.Cw*jNF4ٜͪq ׇSݯ(V킿v%-|aGǡ'acWWIҗ>䫶 [?5eeI/,7Ge/*ly=eO{}?D(D\r")kn?\:|)^dB1Xb>; MCw_p*71ډl+e̺xr;nV&i>#F'\VKÉy|?-J!5E`D8l&}%m3YkZ1PV+ۊLQӲ#rI$dƬf;i}8T 8Lz+fZ`6ton{n=;gsos?ٕyCkEi/'> YЏ ,lEѲOɊp%K 3Ep&$+5OJ[h i/d}>x9`2.իefu˵{BWj: U-7Uej^9YI g[VmfkR +Kϯ^LglwsCE'=7}I? e>d|/^mk۱-oq5 w`#W %`> TSʆ׶ͩ ]EMT94'W^{vs4(\Zr#UᴫL/w$h?O7jP>0xFk;8]E}n|c;jIF^1Y&SL:Jec2{o^ <  Tnxp*?3}Ȫv#K|ruԀ*J.vMFn"j<1C2c-&ʦcSLCIOh^4?;oH~cQ<|G>ɐmC_FvJ}$'\˼>7"z8K~%N%jTF4M9CXǓ|Q]S)fUyO|'й;dDJS>x-!ݧ>2{DƅNo9Yԯ&WWbBYFMcK@ث3f)~wcQFY9h]qaH]>ט(%$3!xsރ[KcGs^b;cMov[xT󛌕c^̼}ilH%{>=>R|xO{/ '&#zdr#jxC]~ޮ21m}OωsTh]R݃nXNO>l/y-y7~Χ >/ _ꈚNʽ-iRZr!ĝeɟ)~D{=?1NͣtYǼmxbS(;}ۛ9"A;IE#DO%=T΢s)ŵ5wv/ycof$?ϑ3%CB.3G:p@vQ0VFs;|FcD:M0b) ^7M9y8FGY*nHɄs|Tʜ_}~d%vk[VTB;(É8wc cv'R`]XLvQi7J [QQU`n~(rqǫ'u}~O*Hn3ۓ8OFI)W[&浡gߊ2i{$,;5 :5h (b3JxWs 72v+K>-x>@^C3(բaY殄9Gymzw<˂[Q6wQ M÷wϪ[Ƒ੹iSwe|c"JPLY{Wӽ-4ewѱsT}t_.׷giT!Eii:*zF̣XJR b^ \Qvٹow-/(]NPw/0WC[ Q|+6b5ъ`fg0"xDIٲ{qqOלҸ}&a;|;\0%9I~ݑpxՙ3狿o/u íȴ4grI,oxVuSSz2=g*Ǒop<1DD3:7cnqZrWȪ$3TѤ]D ³ڡM$spVmf}VsV~֙enւEo?d71)&.-5H ͧ0aJEeWG>_>va'Gn?55Y(ŅײFWQL3 r)}Cl&3~B iLL*|k5RǜPr`mםA'G!_&x&a| )ho3(wM A{6ϖ<ݏp>O: i+ݮ-GV80Y@2SJXɕt75Dw8kWҕkB+ٝa@?i|[Ij5>>xSOeS]Ƌ0x6i˕sy5CMًLr`d1dED?T:s>jO2^}*C?H'uZ|a])h_2a ;/L~sBGmruI~М,yؕU%_jĢ!G˻(XFv i/B|, //oMH/XxG5м~"J.[\5mHVpݟΡ5ʊPY:_*`>Nې)s &yqt[kfUxA2x=2{6..>EK8}:ؼ ^Dc%~+ǧ˓Y6?=|j"jo6/-NKإӳp({ q.M؞aƬ#k8 4!wğ2~ ~x8 \~DS;(n#/X7Lڦ]R%KrOZL^X9== }0>K"↉IhFxc:,مG6e̞K{r,`d9?sul؂ˮ'PeY;RN`v|ĪgX{dt_7skkG&2f '+64/%Z†/+Kwst:\0\ϷSE8[?26-ӪrE n5|CC%Wd\V|R\vi-ꜶTD/3<_DUmba"AV倌/ex1ɑAKVBCZsRS'd?$EOwOn_OA7Y|F|u7EbƳ+pa'E>l7bYSJ8+ՔӪKu%yty4S|c|̫_`CJ`Wt/䄍VTstO83/"%q8txCja53vP8?0678gk-IǦ|r~9ʂEQ *o 6!N-/a p gDdJ䲖tL_ӮךLQOPM_a1rF.ľyxVLv=Ş$WDT0 k Y1d Ci?:yɾhוuzG챤5@u;ܜyw[NCm)[JxU#,Ț]ɏcG^^O1ml+Wy`JTyEMW^8ecW|Evݗ2M*G 4G1ѷ^GǼ |ibCW^(Ӂ9ȟ‡? [S,ɻξ,{ ׍.5%ڲOKD |I[›o@Dˮz&3"L-A돆U0m}1Ӿ9O&}id?*7Q׊=ei#?$Dd.Vm;+ rܳ^u-2w~ '(CZgS{׳u}8KL?".Zap$ֆoBX~֕CS~B`Y1b!V,~ƠS?c]یBXWpјPzbyD/Y컩25^SzZ &t8hV ;!ߑ<ԟ@1 ogLrf_mac\cz!S:O@ p{1&)Ncl }񓨽 wQ jS#{4=vۤݳɷ6쏲X|S[|F"dhIuͤ?Y[Ipzm։L}w쌻']; ZIYTMYgN&ߧP8Nu4fy|t aAz8~Mq$Cy~24W٧?v&qţ>,,nʩ5^|SHΥ=E2^Cu>-# "'I*VeҎH_ƼH>Ok.2|a wօ2cG8Q"2L 6[DqDtO$=)tlr2Bp88&;Lq~#W}:ɵ/R$2r }T=!Ɋ2Bn_湃vkGÚ% EƛʕʹF^) :@n=5>up펅Pd}x(Οmllqyx;pJOe$hB4u#BI4$ϦvͯuE1T ݍtȏʕx DJ뱂t D0 89j8nxws~IEYGa7hgQcGA!v"Uâ>avP4iv|K|QtMR93zn8j[[8v|;zm:kVy'(Ri'W/ۓu)i2XH1oۊ`?qR7?G<}S|W+i\ϱ/t֊~$WƗo-Y0"$2#B-~M8fͦkxaƅ@{,GjXN7оǵx$揸avisI8|ֆ㫲^uKP4?csU)ΚG.#_VxEQb ߵB3`bCfdXE >NDKG% QwarT׶U4Q3(ـ&L0``'ll&dLMA H .g Ƞgw{  VG> 9?x=ien X* {G!U"AO. T:PuΙg*ʜ ɨ~}Fy*2xK{Q 8pR00^8U͕2SY,1~\eU|;ȾS4N]ݰ)X3C{uPMJXz 8˕ u+/5x)P;֮eTH\ \8-W񓡸vHzk*2ڇqw>D`` kvNJóAy 5H:Lf0TR<o8/5J*-嚠J:Fysog26I=xd> 9Y=5&M}DHO2w@K,}2݄:Tn:=#cĞ mc08$unA! H~S0(&JMJbVkdO8:Q٠ؘZےT@7f-|1 :bU6h5cJzqD/9m{z|6JH|'Kv+@wimOo[&FdJ=S{tNiPWG^qX֪2RyA"QE{" n8G=xȞQG6U;5 $"XA uTs |ޅ6e'* :KrE!.w6HaSH9 Sp'"GnmR7{&|8[yI6ɽ +gPB5g]#*Ļv`rj0.s `]JW / _$dӔ4]`Y67(Y|BY",{Lmv /g<B IDATKJ*k xƝ(^ XΧ|RàO}U>_"JY0뛥0Mn;_)L pWiOL4?ZQz(pL=eO([]Kkopo`P L<Wn?:l4 @$H<3}}%!;_f1{(~Yˏ/}IH.lz|Q'|6 s.5$)j%+X:[Qʃqjyu9x\[ %Kc`l z [lZ_R}l]۟:p6Ҙzum2ai|/vznq9ć[j*0]l ѣ qԮ3 A,ALv\ Ρx^BuU"7T3=x@{{TEd: C>- رBWܧq3@p $6( Nһk& r 9Bj<})$8 6fLvkVCo=H%yM1 x/ ~ ,0 4 1i(g}jZ R.LX~ qz+ n!(|կT0v嫵,P(Vca43]}>JVΜ<)U"&D?5]zv,,epz}o'ig͖MELQPjܔ/;X.*ɮ; =RkP26#oXTҸGyX <#~@- 2| [ ~[c  d:JNxwH>]t}@-5ҽ؅G˵.S!,J '1#'P@4p}$D.exW j'FFX 11J5:o?Y`X7%&NtN>yHe5> jJ,\osZb2妳d=wsJZ?)p'p"+PʑQw9uCx 4v}rI8f4:c,pOUW W@lp-e,·a?Ge[Cb@Rs']:^<OzWv^;SQnxB4m]&B 9`/z5Dď9A(Q6Eq?dҷ r`kw@0 RAg'-~?#v u <= k^h:y1Xtt5 pK8& 8 W KsJ!y2TT)|x|3 9?~ԡDk |qAѾCP>Tؘi! ] ⥁̚c۳ bW`рL~0~+ws2 Z<Z}47#+Uk؎n+ҸT` DGldQ{4';0y, DVya}@#m5¹ 5=Z1L+iFZ}Ӯgf}v҈հDZ|_A vQ2Eyt$QZn `Rm\bomzIt+6jdIJDAحC{I~ -ɖ( FNhd^K{)P;Wh KNRU;+* }AZ0.Ls0 !n= Q *.ORJ;U9 n>"yڇm{0 L4 AQgTnFUp @c-3=OAT6Z=`y.6Y7lJRl]^;*M~HEbb~A -1lbnN 8Áy7u*ZTc H1mpZ}s3NMh/c=7yրFU!saDK!]픱ڮV^nfm6R|d H-P݈k0=x[C`W Sg IA6|vh㵐K@FW6)m➫|xr |{%8w@}w8ZNRQv@zN~4.LdIsǐWJ, y{8.-w=N 1$WNYE˅ :B,P$]3:a}P5qoxpR;\" [AynU@v.c0f,$ +%M];YWU#9U߅NS6)KuA{ $`MpU3  UCF=HD Vn2ęq^Jga9E/V M`z`љ/ ٠Rf;P<5Hm1hnٳ|~j`N 7@Np-0.%bEÂ>)tU?LfrzWd@a Ȏ1XW u p%\,(8 Y9O*C."tp&ewyu=^a@' гpYj|+F2; lyzD`~̕EZs[ ^*Z]U/S.fe=K){PfxCBg o+<5Q`SJ q_1RkCw7[fQb,C `u p%[ЀzgmRXp࿬зAVDvR+#:U"1I8 bn}e'{0ه+.C_:8QYaslLBn زCrҩVcO wzk! {%>pF-  Qv4Q+DYݱ 80mjp`|hps2Sk6ؔ@M:j1ķK{Y0AN85_ar/:_ kAsE1-Y 7v#I!rY|bx"< aEfȨ%+hu `kghHj^0p֑ }P1ˁs vxǷ,+w:{E~'My=P[= j}I^W6aʅ>| jNo@&Br$:Ѝa5Qa8v/IMx9$o#p\k(nJƠRk:{*#dD*]Ta4z0}ki;FH3Eϳk옆lձZ—UZQqз!F!J8s>A'V(W s"ga LdY{̇3h[堮1e!1>12{`Uu",*nal9xX1v8=,`P*=:Vps6+܁oYs"DΤP 6oPlwEaRݡcY daw;?77e wYwn]3/WᠡPϛ`(1l`*)i=Qjg\ ]Z] (B ^ɐ+tzq&d/5<)3\͝N /k¥I l*S&!7̧nyUIʅ0s: s%q_CUce:9cӣd|lUlˆ3䲭b0?ܑ5 4xw5s)m*5։W ;A8|ũ=+}Z[zz]\O@˄Vz"*"4rpRi0G)^'*f8OԍF7`n!&-Iח`fJ Cw@m>kS`QX%FsX&8ZyI$F{ H)CsmÕ+a’fI4<3&;Vr#D7-5sHt1BKk&D rj|Ypy(/D!,`K0^n/?r<%&OgJ\0 Jo- {qSgBFg\M}4,Vl\,'\_,勘av 4_U\W "!rdVPY:q'~N$YDΚAд^ TӠ! Z1e tTgGr-Yi&rҚ8VODeJ4֚=YLt=s0p oqPN,}0SQML`=&%Q" F,#Tr,~^DEX|؉L{ÀLs1*6(A.B UiO:'Jߛ yuq_!|Q,ٳ҃bFW@(rlV砸=$&!Mrȵ@G ^hL خ b`>NQtü۱ Qli ~#& p$}/֡M(@" 7! &,>(1³]{]C:J6y ̮B7لO%#910|OȬp6b-|@⯠PH ˽Bnd!re)hq?d!Ձ߶,~0\]p@ ?Wλ{iBYhm# QkLp1D@pȼf3?hᔌA]}XI 6B |)qd yO$ը`az ́1&;c- L)%K,N\#cYX &05U0< Z b=[S|rc:MYa0f O9x  L 9y Ĝ 2uZB? 2JǨ1Ni 6́T *m\Jؗ)S0ǖ2JFXMbS0*m|0o- | -_@]21{ 0)W h+IjxXٺtMOKil /#4 VɠAY9vq\!@j:,; J/%[^}NzF脵/~< R]9XWI*p;f(> ~PK@jQj: wj[z)@aQ I=^ { bKziL*Jz* ^(–g|g ~=70H6cSVvyiuz+ JtQ)G%Y<ըİ B(A 0jgB|e)_Qv!\ |9m.4(|0,gI{\{|z'%CZނ©P[ c~:8o7 K $@4L׺pN /Ag,AƦah5Bc>u 4i%wjB,༯pödlE3' ơɌAkXJ-ul$P > gg>$𖱬.9'o-^(ʇ>b8,6I P'&(lcyW EQw|J'p>Tc! XnV=+Jִ4VFo̗>q/B %ey#."ޥ@7\dvbmeX{ c*i{)}_iǻ;I8,*5Sim cpmX Rx9n__rJBb0rK*Nkm0 1xcd Ht#-%q r;[8INJz8 `(.p7Jvr Wư FMQyjv!\,]~gh\=p ݷ둼^Fx@MhAkʈ@0Á:z,`gVي4'}Pz2%WYrz4N=dP ,U*@={COBT0e⊴uM GBe b $,=M9RHFX9/& c,VUQjґd1.J@ H̅xHyIvHw~p7Qoa]V]CUi)&[)$(\UBz[1-N3Q1p}?޷q`(6AU%_-LbF Lyj2LwDok󅲟쥬f8yH́g4XjǯљJh.Lfb&(.%Jp7|#|b-|ޭ-3"(`vD4iN&5 ^V Y(FZjDj6k9˔x[(XM$!95PxFUq+fh.K`r~2*.2\ٖ2FI `1IK U`DK]B0 ΃t*)ѧOF'QTj1]>m|SzW࿡r^1 cHG?WCܭK ]Uv8c1fu-8Vuʳ]~8C(T-889OʙYZ p&^j<"530̮Cat8<3 esK`f#`ghg**#@ik Tͧ`6z),7g)#Z' ҡ2MY6 =R++ 5wTs?M6YHb0үl]0f48{A#_& 33p4p60rpy^v- IDAT[lW5gI u#`MAkK&hYݡnׅC]= Mm'?V"VȒo6S;aPePzZ,k]#HpOBM#r5-$?в >E{&x"{*(QAǁMCDnwa ) KWzطLOYlT5yRk^[YWU 7~@JDt}g`'Y= Y ?u5NZkCGMޓSYĎKFsmͮ( !\ؾv.mK]ʾm:sU75 JTuIϕA=3uisJ `}(aVA|4%%5 bmhGώ3CWZ[vo0#Qd^6R52pn _P0t9Y#69ls Aܮ^Pז7ޅ07Կ@p0S}4&ozCyr0 P5*[4hn;;Mep^=Z(f.=pO)S4 :!@u0gBM0V UpE 8p > ]+{9鋒" ^ >7a$``' }dy KKcz1iW<\G6S 0U pHvԹ8b}@'$a{Fiu7C>ß6~4-(I)x%pΘ/Sbx| ]1X}&mNLuᔭlt\mkS]5lTNM)>H JoˠG26 IQEbptu*-~;߅P6:3Ծ*q_Tß3d;U:DF" |x|dE ~ qXqQ+z9W>i cc/pgXTξG=!4G@cz&x>|,?Ϭ}P,4o)@ ,SC`R|f$|l)L=0r`/xH=>PBz+IRPU Bm5-dC íP\GlB^~prsa%ݗak_ Wvs=B|28AԄV[3PL#}Hn0@adиL +堽^ØqlD8wI 3=ān5sqihvx_8%Qܐ` 3N_@Ge# Tp)~N NFg^!fSQ2n @+!\X=3pt^g,/C5 _%FO KQj(pи`S\`+p3_TY *!]@:}0$acCy ZܭkBvC[{8OXAM+MGlO3 :۠3,嫙>3V[)tcܼlT-$YcG)Uv8If@b;4b0'1phF9 \,ǩFNڇ`vaOqO%6 6's흐\t!w4\&HңDΦ[s[{ ڻ၂`VDs94sH>6dpkG5[Dy,ݛ}܇D{;,z /!."m }Zt]["':Sj~(r_{8S@YnSu 2 E歄Nvn$VsEm^E1z fIEmI{(AIԹx47.CU\NYYh[_c duV2r+[cVw:]XXi9a9/R ]Zs0np뀹`(pQ\:@ DjʾSPJ9*A/|kwwT{@М(ch=> Ǝ~4)_7ʿ[~) ZU[.cQy}c !bA:a h+`Ȝ ޕ (<%ـעrӬuT%Va , Xͥ dcz:O{]ʕ6V,b=3bJ R5&ijn~ \*Mo7, %sHP8$C1=W$f᠇gfv=P1s}cv6i.c0]_9X-1L k9ǎg~Iv\` ƛþ.=9m o-Z=ώm$δxq˔ātK!Pk}mQ96̓^PxhHk/#͍Y Q{؈6WA{b]ҽXO+e(޻ƞ3,˯ ~!Q?dIJ,Oz/4 WL)m#jLgŭπw$3pԷez_P<38\ߥ\LzU OϟHxgKӑo+iȹI!x\L`O@z>qaC"w @W«wW#10*v0 3(4*GǟSt?[L >o5D/Bt$>=VDs5ޗ 7|Ҫ6B9OtM6= `d)KpP= /.Q*4 jspP0q͟}lAYF&R{ w@|[Ym%@M^1PXz]>\(Y/ D`+A:WiPLʾIguyCVߐo {CgԌw[pFj/ZAIg7BWc1SH*FnY|yΰ\=iҥ׏mD)f^FqXk>i@jx'oh✠ B#Вh_p_ ^e24]GBb['IIBmF1kP㴌Ix/'f$wUĭ>"(va*a0` Pw^>4GOʉ3-n-e6 -C~2OYfGeyp;$Z0nz: Bى .BTJ\kL}N~ :v0=pSA mJ۞߂I:/AdYkqW]W}l͗DJO&A iwp d-`.@VXnOVyȜ#kr+? ߹.9[]N8 58ÁS!XQލ0z8TңNX%Jk4&K rsͲr|7zT:ξȩi/$*.P?.K~@:.Pa7-UA CzAZc0W,ˏcv;N=1y=L]ڧ=b\#{`]'!۴K9po|yErqKJE2~CCMT v|`!PZRvȂp.ĭe*ׁ {~_xi|ThU- OAx nb/(- @b*ݺK Tjϩz39+^X_Idۃſb-Iəb\x98v<!Ʒ%Nm3!jK:[~M`A-ڔ,f!:%\4xLd,@.eEDG}3.3au~ξF>-ik>2]bVo@ėfAw^G UB= %мg.]r:񣨪"EyjlJߟ ͭyZdL*JĞt 끻wBJN k]Io@Z"I6cxJFzI))ƪpv8b ս^\ڲq_Sw} 4#6Jzѽ0psLH fpN+ -ݻ:u\&%y4  &ϖFf.U,8݇iYc"?7թ [>Z pI3\t%;&9g\XAAAǪ!JHqaeuG[(t*0.Q3bq'}kњ|;Q^|N.z `Kɬ\`]zqE5gsHB+Yxʇ_YΖ Aܰv{ׅ޽?ޅwk2>eE`x&sm/Vo|@v^%x6i@@U>zA1[NH%nӖp0*sM$s(W bl>v :0 ~;Aef4^lvBaJF0̂)ZRs$ Ԅ\48  $A RC͎el]p wCpGKl9SPxçߧ@`HN꾒K`}n*p\`/ǛV#TF8q{ues_,Mm5Y}.ΡǛ 6 NS]Cw7 ~ց|+aBYXH׳ ~~@mP3fp'm 0iւ{bwrseLО={.U%]k(ɭ`"*ءr^~!ЊѶDg3U z34J`h.2'hKI0! +Xq/ @(QU ʊ7aS\ǗSp}wPJhz#>9\QKE|%eb%)TS_z^&C C0,SIS JUÇɗ;Vw+0 ^W#>Lӕj.lLl:358`ܪ cs4e&?zuY[ ;͇}[nf/uv]/Hy c8< ֽ[0 pjmJ55:N׵ he[JT3Oy0.u<ƮJܐRH*TT!T PR,ʂҔ&-MKK @кqH(TQQYQŸdbg3cϼ{μܷ̌U#$kl};ǹN5a:P-l\3X-V\JTRwڑs12\0綵oz2M *yoU%|/Rx%< l,^r-"`z}$!w5:˨R^>^nZj0f0^Vq ? įj2$h*T!9bUrSy'tVE`\W D4TE}27EX<1 pM vVaz )5q[Y,3Yi%u6a{IqO i2ePߪqSQ^K-EzIyASijfZjCp֜g"zaJ=)o*D; ;=)dis)3t3< (Jjob 0Pfʺhf%M=ujʰJcH87ʬo7ŗh~Ԃ. di=\xѽ0CmsY^v_ TKt39nä-%| 2c2l r r ֌S6?'D& I.)`l,(Uf9ڑ;͢mHӵxGEUvW.ر2w+l8L==ږtpnI\Կ=#+:rE|uVuo5c/q@\^`k]m.e Ի,or|gU?=1΢yy.KlL 43/:W/,ZË<9a 3ETP`^݄K{;˰DYA5%Y K;&h\U#_AΒ:O߆?"~?@빡 ł\} 1!^uϯQ+p v?]g5 [`*! ,7ɬ1\_ nL˰SQH>cŗ|Y]%]z}wg_Aߕ}lP2dup}]rKDQ Mov2tjw,ȑ#-]XwC }g ,ZJ"FA!7x$l+Lg| +JJ:Q;.Fx=a 7p}YB0 IDATU0ϚKGm? >1&檯8YX]$:vOX-޺ cU_|j{UvQT˲]wك݋N=f! '," 伴Z[dΪс|ɉ8^l|Q{ 6~4 Kn=-Jl;%.(>w၎zfHZ+] 36i_mÉ4cmv#n0%4N)=$Q/k6Sڇ\#-LZY2vC.xmu3A\rcdHY3zCSKϱ SߠʖPxo)roKbW65timXԎxô]-,U:$ʚ}_6|7u-p8*Xl$𜟥1|yÝ̀n0?u씜G]0fp3n,;jOepWIѧSDʒϒ&|t!@1A*X<:< S7-)_nK!Hӻo1묌/}w›pJϷFF9$jcYy O^){ogiʁ"2-wl{6nлgnҤR9#r3߳;l4eūs#+Wɿ[OBELuoݪ,Hǀ oz6x' wAu+xA ԂGλRzϳ[N29lZZTHfO|88ğ<Ԯ3ze=,gw`}Y_'g >Jk=wÃu5@7pQ^iyvnY={ K1+' Y5H7{']wYgϹ37 OD7FZy,/~2:} @R _/4~<򏨵 ȜJ;cT2':HwW,@xzҽ9ŒXyS4&yʵ2Qa{r#σF ~(ƅR.;rt ]dm,Č܆(>H_¿ hq"4c|jά9X=S}5eg2+a³$D(Ng\hì1F0Kx>OCr+Y"ڱ,.K!K/';F8~*~>Z6lF˕xK+-.Ϭ޳c4j#˙Jgwy%z9uˁWVW_؝6| 9 | `.:9=W3;JfkˁJ31leLda0@3,ޖ ,kwaclF/VVvdQBH.BcLel6R;_FR2l55l_?ٟ!}KQނtw<ۣʀ𛐞ؔLz y:L.[*l2N+G )(tu=x,Qm{°=7QX.2!9 hj; |+Zi D_SR@-E~V"LnH`2sy {aQH^t^}8׆'bfua s8TMhMFkfL6(k =ˁ&+lVΕ44hUNt36{jE1ahAq*Ztd^D*Q)bvrUe_p^#QE(^(CZUx@^vQ܇ VrCo»|7 ^P/#x{-໭ oM-8sV y^WK,xEuL x9; @dzSњ K ǶvZ+ijYTod- B mQWa0X2il4lk!¢L+ң(Ջp{_1w7DFdeD<"íIENDB`freedroid-1.1.0-pre1/graphics/parafont.png0000644000175000001440000003605010000057540014111 PNG  IHDRGLJbKGD pHYs ?@"tIMEF IDATxյ?Cӈ ,@$<  8!N1:^$^k\c^&8{!8yU%84誦T9gZ`Nϯ]>{88&PP``.kUg?~)Nc-C8v@LJ4\#O/7eL\yoۡ f }Ut}mL֕kOl'[z2]_kU'[|~ ͳ^}w+XppT)2+O/OϏz[+~̃Ni-rB7}\IB ne 3g4k\-儧/1B{ț{Jx wcV f'ꭷ#) pVV(fx2߁q 3X{F+# a; luٞ ?xY-[I}*8.ceW~2UOV4Q( } EQ`7/*ȥv'+Zhx'[W>eʉՊ[fc y޾]1{;AcPOu_PY/^m^櫮 9Rȕvʮw^y-n+#&/\<.h㞣JJJ}ǂI @MM峿館l!I?fII qӜ1 cQQƍcСvmgXv- DZ mݓE}g ***$VzJC4F9rݻwS]]Mss3A`ꁑFbѢEɋYw!OF; t=z4Ǐg466}vvе5PRztD"OniX7[-=nAcǎeԨQѳgO?N$:6TN>͡Cرc۶mĜhJ6=pX%ݮh4*3ZcYvj.&L~ѡCv8G4vtԉkaÆqeѽ{w>XɎHA\Rs^? ~G~v_rvbϞ='9$6̕C4?4 Gz~PW(r])mL6Ǐ_A3?uV%f0~_tEN'TWWsqٽ{ռM#F`ٓlOٔ?mඝ `^ԓO>wȃ|C ^ܿ۳$+ӂVvJ<3wZG_izq5sk|v6S6O٘uotۖM+ee̙3}ЧO:+]n=E$|I_zIper{|/qRpq?klt`s$Bb;Q\\,}~l0nu^\' dWyGy~˴gV7B2Ɔuiŋ@w'èSt qbT--VwhzȕUZZC=9Ɯ">,{l7?!v[aG=ztaԈI&1zh+3Sh?x`VYi&!vOϙ3_jwhF5b?D *4Lw% ȴa_|qSnjH{Dla!C8=\uUɠ_HS[Q6xr]ɓ'Sּ_%Z?nsuZ \ A`޺z_e[eDa:8![TvGyG.@d\ͤdsBSWua닛i?sL?zJΞM,++ʕ曖[O͛ݐ`̛7#؍ )`ܹ)W^ }5DM܍#Y1}Neӽ{wgs띩^չx2F,n`keNdb/->' o0'Fʔ.++3HU0a$B늰mM{2 C]unq&LȔa`_zGUU” [.h"6 .}O[R6ZM$ ~С cƌO8|.]/훁+~;Aa>A.}1Ǵg4è\0!TK3^m͟=_k0\_Hv|-`8f敟PYG Aͦ39~')o%Od"oQRRkmOYD+SV0&%%%)4: {XFxsΞ=[P\\Lv 9sغuY&%͛AedӦMBSB!-ZĴi߿ziiK'g] 1hРks-kwޝRF7 cn[1i]8<6R|͍p8̸q(//OVZZJeee7wflTʒs?Ov6<+>:NVXaYFM?Q.ݮG/3T߿?YA(**"@2Acǎnmٲ;v@aa!tM)ʈD"z])Ⱦk:um_V\\̶mۺXq0c;twV]`]@,=PRRBaa!cǎMbex_e]'o@_': ''TQJkgjfk( {H}l*T/ȱchhhP[[{E$`K׫W/~6)|]&m>";y;VWW__{'I2Y~4CL2ő~ǓA8 ̟!w. u$|?忋J|>C?iDLBss/כillls΋^}չT` *PH3H5,=G,{k8$=F/_gGbЉIojjlÆ q)hx:;R=uu֥<ԯ_?; `DݢvMnjjzác1yݺu:u J7m5ӦMK}嗙1c/™{%c]AUZL6>Нl.,,L3ZC⤫o?p{>lkWnȐ!4zOc/X\oOA=^eQ8/}5j؟:ѕx\ۈףncS@c/ׯ[#lWfGU_A0z>+HaUQv:!A`E/4{Hw} cR.NmСC2goEE=С\*do٢sxLOm "/w6>g?g9Or:~tq -mk׻wΈ#Xl}ĸd*d{ mvL{8૥XBIQK<>;v,OϘ Mod455ŀ$N6aС)oڴI?Yv!0x/p< \شi--3)0yMZ箵\sRљfp{m_N9s>.hM!ZOz )!WĹ4uzv+VxZS6]bwiॾ\mq1kצTIASQuO>rCtYw@/c&|Fb1oy_eUhd2OlXO8=)#kOo/^8>uR-Ny{/&4zWt%I?ShUjz=>/+Q-3=y7YבC;to1'q)҆Q+ZFHyG۷o;`~j֥Le2/y6&63)"=Pl`d$5zX~iן7|poC`t>I",/袔^>1V֒ o@׭?mJ^ѣGJ$';ć'hȉqɥ߾}Z9>حG>ܣ_S.J()FQn| "4E1*athҪ}@&{SNgϞ97ٲeޞ`UԦ&lْrC㽷!sgϞMN+GŘk6e}Fètd x+y7 myp3Xr%}F뫬ĻV*i8$8/\3(n+nvOL; 6 YG#n͜93(=%Ep;fނ+"#( OQ!ڟTB){ ng}D=ўL9.!or߲k0|(rDfف, QKKKߗ]v]m}Ea8CEn퀳(Eo+/on,KqS9 c{yèJ^tƤ;L57ۄR(49rsF=~>:.4Op̥֮]VUUDQUUŮ]i;y$˗/??w]wE׮]=OڭLɭH${Ԁw .{s) @~RIBg :u1?3-;xQv yGۛyʾAnFuToرc1ƻHlǎ]n[Ȗ}[ͪ>^+?so&؈1+|s$;w3fL5\C}}}tG `lgΝ;O81yk:ea >[~=?0{//d޽<ì_$Rkf׮]bX,ְk.~a/sQ Fma'ѤaԬI (dOgT[ βV֒Vhlld۶mY8cX۶m͹Mw w廹U֭[Yf $רuZ[s9/la~?T_p9~({_=W؃Tf)jɼxE#mނUQGNFI4F|d|L9.B9o"ߋ~׉0&>ǝnfae6y5d#eYY9*X~v;nG]GN(3l}}}71c޽;X +ΧKIH-=H]ʓ;w\B|[y|˗cjJN\GcC 0wdVOӺ9'y.i7#';5'N6t7Q!53̼=׿Gvx7~q*[9lܷo Aѿ<(=hWi-{novF/'2H$qI=@m# ʀ/^yʕIo УGz#ch}8\D\mBPiӦԼNc3i{/#zO z'HDfQ.ո+:ڰk׮{DH4 ,!Dl =]+R3$uHرc 8Z$oD"^x[F󣪾af  HLzx=kV 6\EyMgqS`6]DRV 5 -tXåpA ĉD={+)!ӯ_?L3<4Xb C cȐ!<̚5 ;=$ ̙PPP{9n&5kPPp'=)Q~+;M ]&}[@׮]{oKFXyCv'.6h#d0ʼIDATк)GS{{t 2Ii " f,=G ADzjJ*G|,Ə3+=0^`9tGI5J ipl1c8j{-UkѣGbAr=ID"ڵJ.\r{;0gP/se714~#$7.]o}[i7 џ,kZysNY嘸hcL$i߻wbF8͗+yG'#S.j ߂"n!NaBPQ; )..Ɯ?H$B]]mVh [U6xj}YkuX]]j9NE[oh4 b0"M.Wy Wj-=G ]n˼2~ȑ#S\7=]F ~(0'S[[;x"CU[~ܲ7}6{*MDŃKFxqPY;wZcv?݀>_|qʃ͎CԚ5=V {Sܸgih99$6:lXYm.F̚50 V*džG~L⦛n=<66& TGxᔭ\&vXzyؖ͝MMMolذ;?!!ޣf~ ^াЮ$êUw9//[Z2:*]ףkoGld}~ jyI9j9o*~45mA*$׊_P^C~!zvt3fZvޝr4{u!a_)W> u3MɃT6ZxC%q̔.gP^DRu_р `5ki{vNRkS6m&9G\555!kjjhii1q"]%X]MjNVmNcwNFU7泰רʼnBvм}lK0j&{#3n8y 0?ٰaCq =WZZJeee73qwSS;;N3%ר> cԮ0O {EEEg" ,c%r""=X0όfO_&O'L熖/͛>}:FϦ|ŋ#{N"gdaa!>`ͣGRWWCfoLJC\l܉fTiIMMM/^^wތ;y(Ce~{^dQ.ot'7K:-N>M@.]j zCtCCCK.$yaڴi444tbHD| ZAN"qzh}D?њ6ҐZYb<"~7ԩSihh7Wk}'۲د:ò_#`Nr#&┏/<Ν;'ΛwNkXn]P(qrRQ 6yZBC#w}M!R : QHmMH 4\SS5эz+Zǎ8sNYF`qb 1nNZXYo r9$U=`(͉p8\XRR *QQ>h4TSSb8>|m+F> jg=P(44 =z4?lQ_WXX8rƌ\>}<|1ey"+^Ǫi;Q*`jSS[lI-z~I6Xn,ԗv)ah=W SmO'4]%(epСgϞMN< r=Zz=zv|[mIߟe˖1|ΡPvrQLjYf 6+я:ZaT1W k܇z"&ۛFo,]Çcr@+Ʒ777W<G4dчzl=}uƥG/$o,6Ջ3ftR_1CX]VaW_&'deGIRvoPiyN{nה+Tat…ajkkoߞDd bGkƲ1bw9& aqj3a4]iyN4Ky|Z]]M_4I~<0*ǻ@?Pmmm7,58ɄKǮ]CG^:F bWT zyj5N2[$cĨaII%%%gHםkE;=5up%%%gv ,))y[D{w;@a , 6%5-Pduuu󊊊(++K)sM7 @=FݺuA|@JPOIV:*wvVoرc5os=(OQ ^>%ܮ^{M]nTR[[z4BoW;7z>۱cGE BG#dzD"Ք&c'Ȕwva֭^Qݏ!è𬥞pᖦZqqXCײX" 0-AXΤsSEzAU` 7&ESmm4}''dK75#qSHv^*75UIzoߞ}{2tBYnj>Ν;=bE|Pt9YcVD"cǎѫW/\h/\XO<  8a}̘1RgMb=GM1y3r8񃥞ƤOwY|M.;gerJTPh^Phñ95b~F^ق'R}F5:4" s^=F}=</qkT߾}#OZy.KJJIo{ߴiS*ya֑҅8i-׿@;#wJ%GE}E(Q}uY"רm~1cƤdYnT[nUò֊_PXC~7lֺ'OssѨ~MD/}{$xu(7BwƱ++J#Ot5Q3lC$K -(zT#pj˰Y-*1 6^f6n޼Sݰ3x駯5nnYjUNj/u^FéL.@&e Gר _(--eĈPGaTWW'j Y($䌓7n\6r??\ÀׯD?~|2lkcc#۷o ieEҾGy}7aԯyQMMM= իWO͝; %xhf͚555I }Dkjj(++֭[ϖ[8ic(?-׭UDH1q ʺڏ;QFQTTDϞ=3nF?~H$B}}R N9ޮfٲelڴsCC/c/c>xXeh?=($Ni#s߀٠ v|sjO q.PTx&O-ѨH[Gb:s=]&L@qq1CO6`lYkf/sd]j7C&B.XV룱ݻw[y?b  F`իEQg F>zهI'=ğXe:] Q)d5'>*$( Ζr>}cǎ*7k{[罵Ev?&NrFؤHHH Po!iosBASG e°q-@z\ʳ.ht('YsyGZ_jX~Xvq݌׭̦b@y˔1 gA1En!̕yNY3'*cC?M ћ2O DҤ'D _Ң؝A4e477K ~c@c,Xlͼx q'܇9</\Ph1iÏm#) 9es$ s,Ye ʬ}yذ|Dh_} "!ey4|Zz+aڻozxM{V7`|o8 px C`f] dIr iH$;ݮ&q1L 2ƩBkXJ֍$YA7ۍlZ2pSv"gDD:2 yBBߺ(Tlzȶ8CݎpC݌!ד $ǩnljy+>c}h`%0a޻ORo~ o2RZ3̰\gUTce}d޽{y|׵dYm-[aÆ3EqsozmW-q3>7^0ҍx۩ZҲްz{ o'ot$X JgJag|D8o-ZĨQgX N3.2d:r6:p{ƙYn /s+ 8xZAZ݁?|'Jcqeڵ+H !/VZxJ m>5YÛotI^gۀLSZaSJ TQi(85j0<Fn7f9h<"Zs6e 䘰ڔ5{CUV]%D+ױ"(~n.y-|%yԮOVZmŊ(O)t?Q_si7]P9ҏ7c$#rhMugZG_ s'[ҡl :6lgQ4l:~[GIW_j]JirMQ{Nh-ԪM0j,VALCEyZmv֭bݺu_t ق Ϋ<_7+<䓟?bDvϜPƼ͛7Cƒ67h䨔Aeu  k"LmN'Җ^y1wւ!E]iyG0w;ۘsY8GFZ^{9[e$̲q'B呛Sl.7IXF f<}l#3oY ҺRҶd̶s]HVo1vW{u%%%s^VvЭSDjӧ .\FWui/͛7po,2Kr?m=#G nd,͆6#{[yh 9# 7re$8'[K=9>?4N8a7. v=JcEG7m3A1ΐd}U_Y'$tznW@5rA+?8T'?Zzoa !/?} %z."SIs3>Ldq] .nFZtY'5kQ_ N_dzZt?A<_txZv4|I7u8='],gUz2wV 'v8|;~ωOuzƇ ]%4dʻ1ƌIENDB`freedroid-1.1.0-pre1/graphics/progress_filler.png0000644000175000001440000001226307752252731015523 PNG  IHDRoмbKGD pHYs  d_tIME :@IDATx]zn$KgVo}.v'X 'K= ҃ vs9$,rT݅nȌg=?~-7wо@9P2 Txg,o18=wxA_3G4!( !`8d+inڗ8%An0wXEq:H; ,![?!ێطUM9"fW5A6@g07@BfߑP)l}O'm۲HT=uB,B=T S 8].]߼ZOl UžAhD^O1LB]`i7 ζPeOO9B<@n.;wMvTVZk{K)j't:=i}] "U2uUk۲ba_+߾_WmŲJ*#W e"#ܓ==3m~?ovjr6ƪ+29̩'H*$Tź2/ ۊ;ַwB&#ᓛ 0ܟ(i@W*Ibpρڶe/`2E4RiaeD@~·J6H^"I2P&4UYJ($ F)1qH2BFrM٩$t3œ<٪D%'w&9 x7*yg | `)l0 P} NeW_d@&4Z=q rZ|a 88b(%Xrl>a_{>4Os]{<1hO/<>! |o.A,NϘ_ @ 9?U h w#'LO0X8@J̬'䵩n*EMir\FBw8?>WO/ IM*`秶mflJ~yy+te@ `F /-~Ǥto| @3,y7r `1a gEVY+9讶XN PF;2['ջ>'<? (Z%`j7* ;;_ro n}wJI"p{}‡LPmZIJ(xpWnHѸ՜HiP`ݍw>z.GWư޿#n_}yc@%f聘gt9<77O0d ,\jv'陹;$ٍ c IcQ/= ʄ2d4:*)DɕEU:49/S$ЬG۶`k dǸ̄,E&]ۛO=qթ"wBմ73{UCRYseF.7w}]C^%)YL'ND0½1K<9{JGTa]Hh(% ldfثxmo1=؎6 2u@ۺcÎ̇Htħb"bgUe:JA%WBNF.3'DD\^xQ2̌4vKѻ;d+꽋Ifv`< D< 뒄tGhY&}TF Y4#lQ a q*c daR]?|{1;Bʢ|=Gn(oEjnHэYxw:^X {e V N2,;_U IwӋLXm33{YnD>N70HD 2W5Hk6 F\}NOتYy@`ܭfUqՠ HAXcdgz1U tAf!=%1ϖ)x8N狝.qJ,n?  e=l|p: }F'ۘ%03y :-<*fr4KMGx 7*HcyʳCPm=J`]}a#fBGicg|bfaYW@3`낶nNP8 #pu7HTuo1uou/q xe> >.?;ӹ=ajTT*&I{: ѽ' #{QC_ [pXw:xut0*7Bi!檪̺eJN;*FIt"r8R0]N9Amh~pK3hN5(%)JӻPێP4& %e~#D`C^YOϭ͖L,ã75I>9?t>޹œgf+u~xlYDnNg1ͤ=QiuѮF} X݆" 1vyhF,?qBńPewO]qGD-0].>0w҇}6:`C9*>mc4{OqTUcY`>v[dn(2[Oi@ sx>L5)GQ HBjPp9;1z||BA8hKo5{M"T##9ǀqkpdEavIǝ8E}L3"uA(r1h@9c:?<`<$r2ѕQFs|1l:bRon0'h~DH&t1CR4~]j;m(Ԉd{ތ?$ r$h 3jlj>ԗ:N4p!/I OkÐy:L8H#f3~w"hƣ,>6|FkuXZЛn~۬c $RQ{ϣeS0;.]O *A tgvz5G60Qu7psd֧G `=uDeX8.>A;clpw৤u=lRe6I/U*;(}c#' Ufc<`u/ȶ!J?1+;C@#?2Zǵ}Yr^&eA=?ӯ|NH؄^9B[uń x>?uu[{.wbxc:_[^~`0IENDB`freedroid-1.1.0-pre1/graphics/progress_meter.png0000644000175000001440000054206007752252731015365 PNG  IHDR5bKGD pHYs  ~tIME  .1 IDATximkz{5T9Ν6q;&!ǀY 0&cH X1HAn ED   0n݃{pz'>kZo;궻uU{{#H$G h rF3` Bd2(,/! DHAzL~_O#/F2w4Ւ4;b+ H"^5k!8kJ)C!M 8H| p"r)!oT[V?% ڵc@`jB|y3(Ӱ\Q7 Yu9Toh\32i>wI.)I'+w?N7!ǷD>>ΫMB(yYQU iC9g~Jlq @kp'SI'zN$WJ_v ]KcWQ+ (-^SSΐY[kTSgxoV){}mGwY"REQpN_M:8H|Up"jD%Q1\&PB BOT 8g3gǴ *XּSps޽IT'ψIcS'=H$ؒp"R6pA5p Zy/4!dZH!J 8[[zjIc|]֬"'-g倳zG~֤M+`)v /"&?f$H$P%E? I6GYQ%#0dYT+Br!py8,sRR);_kH.\K$UH$ؐp"j0+.\A x= ?{iBDh Z JdYҺ ޫ_dھU0s{BԿgp7 qp9ZAX9^̑2`L,ǔ1YF=˺aؾ/)$YR*dڣ&o#zKb>͢7V 9H$l$H$Vh1XɶR!U׍B f02sqPƣ! ƹ9vۯ~AQP,k=!ko{{In>icHD+DRDJ7l,`蒷I\B`))=M 8n=*Smi_Ho%LWm4kJWU#zG?SC.*mZĿQ*ò̂jnxڥWgd|m=oi;< ŠU&7p4H$$H$FMӴybCȰ^ t\.E],bqV . !`%J)te9u]!PY ^eʷZȢw=k,o./DI 8H\5)T,V>q"H>AXH +@+i{yrTVn/+Tnʣûً/|bM}{?۩f{zwuteDI 8H\)(nl,uǺ6/ݡY*&$~0D3 'XSa1j^yHqޣ BX F|}w3G}$t;Qiw,PLJG'G/_y MW0=$&")D"ql*YoPQz_Dn|޵QJ!03(4EQ"C!RC hp8)!<#޻u%zyѽg*̗s/n .Eܞ];cX!Yá]M _j8H$-I'&}<"*YZ <vW췀!\)v87t PRJ㜧n|32Gd:Z!ke켧V( c:탻G' 8O/I/7H$DRDJPտ XFu]?. ~~>u*8Kc׮m$F#xJ&!IU hGn=+/}{\.6tt%\s_8B/-^Dp"j `IlAcBLpe1/%}JJݶpuJtFYH8gcۙLa .޳P9<e~zs[=ʽLYdYFQf6r})z kk^y鋨rrB ɓOb2>Ͽ—+%0owϻfhH*8H< I'+-ژNu==ʅx0A&,-!vJ%xDN vdY ԀXr1{LJO sXY ;4[x'L{[G_4y _ωYNJi7R— H$ĕ׿yK5AKO !1,Fkr)PÏ= iVf!=;TBR&xNOJeGGNܾ %=x/}s8}%ܥdpu iD"$H$ h A@sN26 .*_SzPfy@iX=p.A lQW+54qҘRPH)>̲\\l?dQ+[1x+/~TSb<٦* #[?i===zAam/)5R"8H;N$W%S@ Xl47Ƙ 9m$6eY- 4ZuEh!.ii*Ψ cjEZi4BHDהآ&S )W #| _Y^a8 d\2c )Jzat_' H$U% "& bsQ?d8{w֍:X%h 5ԋ^yiV:8k&7̌A#FJYTpqzzi*v ȹh vSI%59RLSps1VKy}yw~8Fwँĕp"2.Y+`׫@X^폩!59BS5,9 v;|9d4Rrzzp8Bu6*akX.{[|I !8!9hDuj6{7_AJ|kGBpUp zF `"x7$H$&{E_vIr ޘnp"FCRY+~)blC,Y-0MJ;G,Zfxh:uk UUZ]uV,+vCbX z$5dEmW0T, $vob%ę2-R)%RBJ)zgD7D"I 8H\%s;o_883;an{y)52Ra82ͰZ:c2_sܥ; l8o ;iD"I 8H\ ozc"zwR9y lb[ZU i(BH4N=}z9 n6dfdᵦinɺ*y[q`,0OY.YtM&o(`k>H8H N$WeS!)Vv&pqݾmBhy@--``~zPk:+q}q_a[A3f0JWpBgH MM)$wP5Y1?;Z-4Xc@Ypm8rp>Kvu\NvMWr>x𽻯mgYlUSip.Z亮Bb40Nܫ'q4p)tS8H+N$[}!'~/2LY.(G,GEU8^XgHMóOA9,8&N+XV+Ԧa2` etx|A󾊻=:==vi,VKNOOquh46LV^SE_RDp"x .+zZQYJA~Hmm#Bsֱ4B FKMW_O0 bHD+1TU15JjNNYIEr0"SO=f;|?!g9}Ys;YZN,v 9|K0@EѩR?8)D"@$H$o?fw nܸN?g-ՋD(@$ ?> S/mw@u轣ZZ2XJ"/yۻ ?o뜋 \Llr=n?hr85Bq0pvz`P"$s޽{s۩3H& H$6I'wgk-y@BN.[cO? ˘.~mSv$2 D1@%Zqk6J G~=ͣjqp+XȲC3s4kVú J产Scr1^E=PW+skRdwSD*H 8HcޤxtTβտc3@8-D́ՖZYF];9Bd9E9W8qG2C3b=8889.67^q kHA'wERD-y ![7gJk 'θhq/j,9T<:ssa%8¹hq{'?|qcn;f.9`wG7TD.mOwtkBdβ\1O)!YKg?|[kN$WIRD-yfϛ'{X1/@ e'jw@B0osH!%` HPbd~vVA 4Bݻ ?b> O>'O_CxOhMs͹#C IDAT=< \5lh;:\OCC,MS3p#d;$84styI'wMRDMy9oLR|!Ok/%JS=w%b{5kXO>÷|D&| ?\+VzV8cti~?ޘw!DЭ6MEH9xZQJ?;NfB/tDN$BRD]xޟ칗Tp7 DݲmW|3Ѵu'ݧRO&tui׿{-(|ea\0! !PJg2|w#/buOV;!)D"q_ ]%f>ϼM_B@R)^|D['~e[ !ͯS§uغx|rb>6E1 21A9QB\MSOY.0| ^'ԽyϓOO(Dq>o? VĢS~:b3-F41Ơ&˲';=Z-F|X'So-j(Ɋ@CSԄF4T3l p'GLڕDdy `-[srP<ō/YlI"9 %bM|v]PY\[6 `YWyb]hy ZI+D❐p"M۝pOwދ,+ (GzZ$x'e =8gb:MbCi Bj~rPlTh!YwP`HX4 xRF]^Gyyxqw(de:nhwD]z29h';L=mjw*`䐡1 Ơd8OmptxHv) !BS7|.|s1,)$r%"X~GDk>Rհijr7u<'wM 8H|I 8H\[%/ӿ}tyYƀ^]l(>Ĵ5#=֒%ZI\OPJhg˽/Zxx63! ZkmJ]Pў@L5=wN4 Yp" N$rn?p;ܦx;=)Zι=^ևho%C*Zwtpy3f?%)y^e9'wJ#T+sv A'H$5I'KL@w)ͦDŽp#Nh(?IGR[v _|,*{ 555RR9:HRqzvFC*Qkd@X7^', }qn{(7z͙M7 ~s0#D݋3є"QR"bKWĥܧ i6UdL XĴ~@o-B*xjBikd6Y܆K^V ˼}.w!Xܳvf[vPgZsTRZwA+MQdys=I'I'7@w7=&~ <hoFwYW m3h `Lb,^JJ`8I0x򱑲Ԏ3|0ށuT1Y'@hix /ۓn"iopwqQùglk6);޻npzzLZ#}||7)D"e')D"q)(` KjBy yQwo B*`7I3Bb0xV1SMVho!1_3 ޚ8CH"xC|L"JR[}?]BzsR@`|`8P }N$_N$rMZyv E^SH);_WDeY,~#|S#BXk䩛4x(}{p>S )qMM<ØB*mGy>PZ㝧sјYrsŦD{r8RiP Bp"p"oGw3p41OZfOBW>dgwHN 8H|YH 8H\ʻUr>6ESJ edEAVŋ@j#"+}pm CDk !yQ`U-8[F '(ݦr=Jb{AQTk#r YR,{k1H|LN$LRDRu n/B{aە1c-ʚ8;6CH\B)[3wHbJH G#%6oZGI%R!D FJ]w8^L&'ߩQ(0TR}mv#;'H$ĥ</l,^bce3Hڂ- }TW|$dB\ :k,qkcPAe9L]i%ޯG+ਗ਼Go5^ロvr>?c<`ep"p"TπCD+$|k߫h1,M]cE)XtӠ  2gY-jijGxgW+$1lZ-hRH)j!1;Kĉ#޳Ssp;\ qpO8t,\l}A|D 1BuB0f\M3-w ;\O'H$ĥSB8"yYl+$qS5MD=+bhXq*Mζy\/{{(݋`g~:k9>;}l28^yyG=]u45јa+5 RI'/ I'Ky' {DZseYX\BORm"7xUU|޶)Rq{ݽj45R*d,g1Muɇ\g0! !#ιVއ@cY.΀! ߤp"Jp"oSS5tdD}vvʲץRD'ºy ֌,y9B)`0"sXGƍFYdjY1l[m9?8@c!9?f_yG hՊJC+wƘϞ纹KA7H 8HKN$܌c,`gwkκ} "7))*WHj}\E ^aLdX5: !`L>튜[IRJtV4UL`C!It) Rz&@UC$ZQ۷Pvp|qfqVEcb2YJʲX~ XJ 8HKN$*I{LC?)D}rrջ.R|[|u A[i,#85 JiT+AWw U[UկeŇx\ˎ><GCuk)%Ysú:¯V*sB0RH|Dȋؾf>GkFI'+#)D"q)oWߵ Bj_A?qNF*7v\*qrUUg:*BT+j;j9چm `Y]oB7RghAA Yu֎et<NӿN$WMRDRގL"q(͕}i+H8""}\ɋ>5LpUB8[xZP׫2>onoY?|g-.s8X.dYK~I'%)D"q?މ4֭[?<l Ҭ`8R6Z"\$Pf%$r \ދj]YنHB;,Asm/zY׮}!A(޺=kBb[G/u ؒp"xN$n0[]B('_d8%e`%@1@LbQj\ pm$&1n^YG>Ř8gcnӼ󻬵o{nu3=3CόjH&@ %A"D&^bDh"È&  [UuU{{~x~׻=Nuuuns/guw=}:v-}ߓѺ@JfQ]9XS7W}:+K# ] L9'Rj?iۅC+S* xc3<sGT0 D)?\WY5Y9MF 8qUΩ#WaEO5<~fRa P>q9'rEd[w!lQoι1B'l1"f7"g x9fL177j}oY;i9+ֵjN9eRgQ>z|b"U=zj:No÷-ZKnW-5x c-qT d͔UEXãG#Fh\KJ `TD Fk#sf#Z6HxV 1Fcs~HǃLg x9L177JjM@p !XU[R/8u-ՊTg{ujVY6,KnO?t%c}E$ LpEpU)'B臁 N' =L`s w٧)`:z\bj1Ƨ+;Ss17#f x9xRL-fyPBkN)ʪn9G(^}"0tccmmlv{s^R 2Wʀ[}O?D\T7B ?CJ+zl6ܻ"= apĻ)i/z9L17lSJ x l6?}jmr&o ba`uz Pjr5ҪY2BFF05FȤiyZo2ЇNURZg J3]0g־Q3c9>)9x 8yqDK]D|bBbl''밒M-iSL rbzb$]д"B"͘* ܘ\ չ1E%<Yj'gbvW,kbv[b-P̧g x9Fcc'Ŕn,UW X_]]ɷz㓫)_{qq>&۪(\3Ofjx9xWs<%Y5>h)(GIl(`RR9Y.?QkNON_j8kQe5,4 k17otm✥;b Xk~̒ݺuwc8KLǏ R v k0`EqcĻKn{п@Lf5NIqk WWĘC6͏z{m[  ~c3f xx k1j-Ɲ ι*QIl8պ(1v{X bVcsr۳^޺C1rJ[+ ;X;GLZH۶(6Jঢ়o4}M??9;.n}ط{~'hk_S{]TpYzX,Bth(kI)8CAoC <kI14 ~0t }OH @!iHK&3 n7yNd2z[#MfSj܊KY-"9b-7H1BNcNONNHYX<53d̛o1nw1;"n#wfo18))<\yB}r:Wz'Cd!"93*yWWVk8R03,kRL\h[D[0gX"=C Èaq]nxÈv 4MS)`cISp) cZc("xhۖE@Srym;xz|Xx6~?bxȓgs)93o{Qs13,Kb5FU$~%zb!%0}dXtÀXG|鋿?N\9.hwyXgCBv 1b(%[UR*u}OwC< 2~::LcH1Gc:O,];h|Sz{P=$h-aL 1:RΈ1}Ersfҧ)Zm8{9 p_d,F )Jˤ<29~c- }G1"x#]@9'"bhۿև޵7(qb]As]=?~).:ys|'|툛h);UNv*9) lO""ƨŗ^y1g{1c۷,S6enQP3Hm#Г21rN-NR*ud`Ucd;Ƅb9#rĤ6'Qr}1#D!sa[3X1CeSv ի\RF 2ԤX:v4;/FL_hF9RT!$Ȣ]`S0vdCvaY?k,]DrfQ0CP+b Xo{gID<]0Dc mӪ$Fb=!-K1 À5_~a;= Bdۆrvu,S sN(`lDJdku]Z⛖eߜG0@:M1czR00p> ţ!#.vyE"9ēJR0Yft0<׺ )9q☾ nq^z_nȏ:99)1RLE``Sz1%eBs&@Y {bDCOwH15vB:g- +m#;>UZ`JZN+"X$ 4)0DS+ -Er> cAz\9g50~GJ aXKKPhG9X.s.ǒU6:8c]שqop!#z`aalUԫcbac(Z-9E9C /]43HRLA-p+¾BC[JeY`' C: 1F,W,Z˥RCG;nK,XH]G ]5piַۖcߒ8뇞!WqLr#5̻3O< g/s܅ 5ڷ(Hiɭ~?}ݾ}W^ b.L)gs @'(180AΚ}J cZR _? a8x9A'!vk0ڍh?X03!eE9":%xQ8~&s1;fjzle}U`W5/M1TpeQPS.YP^)%,M!DOBq BeLYJ/@Wj7H%IJncJc5笵G44!{}sa 6 rc태xaE2V CYN;Ԏ&>bt\RKT!}1cH9Bx<:@z}!%é\7oX6-XYUCOЍ5"VoDTB[^e|{)Cjc@Jaa 17ʗ_˿ җ D\{>Nw7 g馿U-=~u p91~_sxtYo~Ʒ4킦iqўfL0(سV ь|hS&'9꤬1S CXQŀfRtbAXY`E)쫈(L(%l}!K.-ێeԕ>y/Cb|?5 ZG9j1 1tA)gb Fr9k=1)cpFi!|'Q,;_*>Ǘ{wxJ:ӬpNJK1Ηl"fMɬu9 \o@F c e=TJ+@coc }iM4ME)K֛:ܜ[qe2Sf")1 ;Dl# NRYobLq_[݄+L }v Cw|s?T5]j]StqL Oi2G 9x.c{Q7PXx|^^ۗ^˟?u?)i|-3kR]h 33L֢\ HxuJ}O:! 3n ҪD G< IDAT-'56B$0H(m΀dbhjbRm8ò)yN#E<bd̆znjLΉENJL kI4;~jIYYuF3!hh.hZ7 E]5J-bkbV?=%1dc+ReΏ jz8rHNcaq)!\El ]'^3erX싯G4ޓ lmĹW2m!UCg^8ϐR5=S ;x s 9'ȉzfo X B?Ids8c1ч@%s; C!S~DU{Q|:Lsߒx{M)c]\}͏O߻:}=V TC]"դJB:.z\8Rg[|=]s<|e ,SoUV*Wv lYYcS`kKMiZi-GMF64mBFy)7mX8 WWg6kH a( `l/tiǎ9|6k" F:zQw#@L&9oa4-x}16sfn BmLY?6#{ŝ9ޡPZh[k1?@!xGdu~P9{w;FYlc&"$EЇpepá0墖޴5$sL.crcl;ttNWqgN'd{hP=Gaz=m/ף\^^&P ?/E~A1u;dB=L4j?Uz7;vB/՟o^]hz4.l[V땂9Z@OIm5 9,cX8X.t2Fӿ $\.,S1\$}n~?h{Y?aY3-m,:nu|> ~6 E`k(l4.6kFr!'I&lf8̢3}zcp~Sd5.â=<97_]w{0 x|v_п׌Lizc雪o4=^yz=#2~cўyw+/8mQ V{|ӰXl6XxC~Kזb)_?7֭{uܺu}SceDm1ORt}j<-#c41FR?^i ٽY u,J*Ttc(@kDYJ`ͤ/3)o>F3-\Y@t_У꥗b)ZX fĨ0*)]j \L 軑r)\ N]Cvݞ0 pmմ%X(;튡Pq?t4͢mTLԮe +KF1T5j1x鱧2mtݞjtx)x2nG.}(хÔq(0ZޕJ5 YVe+#e^cQDqܶo55+w(<;) Ik FL$)%J˲Yu?ơW&I;$S– ڠCZbDcwj`VJO`D'aH(=bb} [@r3j a@i,Ӣ?!DRvkO0d:v K]%{p.C) VXkfΥfc+K&6x?z,^k!Ƙ=0 ZCٿ;CoB|څBW*Y3ڨL-7 R3~,wQj {bb:HQ4I\ȩFbPfI}}^ wϧ~oBVOM뉱'%[@~{/Hjz} :YдK|^>y|wm`[KjQ~ĕ* ^9L |B~?w]^;4!YCl0uʄ0V'~3&@$ ]&EԌYCXb+&gn 5 PLd:-0P*4֡Ɖ; vZFNҾV!(JBG3#BjmO0* I1rTCP*Vʾi! L JbKjXmN)%+5)t1t %L408ja ly嫵wfRJP)P1kx4dfB cF~v"sdc fQϹ/coZDcNSX`?߾1дCc۵jzSUrXhc;qk,̱f^ݎbԹd9a+Ҵ'Z#Mra˯pKKRK-1_v5WX.Wܾu;'%_)4p4Ƅ |LOi`3s|bH))B%('VdY$BPȖhk퓪}cg؅@5l//t-uV*O@ SLuB*ٽwRxuRWȕΗIPeuC=W b6mm Īx(u֚Bɫ eTZ()W2_%cA Jב" )}|"6c1 I7ךƜWPT 2LwcSOI1fᔂ̈́?_k~rwȡQtT(jfK5@\v71*gcy5e| x CG:YJg+;L֟k59 @L񚩔ȡqUW8Z FE<ſp]"nREbUz@WAS&+7,5h%)lWNOo=YJ` !@w춗cK/~s_u/Vښ]oP~?} u?-t42k~Xh͝ AgjzpvKDkk]outwH/kkA(h-qxKPǣ9A1ˠR^!"f5C\j}JX}K.ޕߴ)k*ji~T;OǏΛNΉr=f;CКXzC_]]0tMıGo>#WK({ tprxມu=u3<Ƿ4f x-ϵ,YzrV;l\hʜA)Z_C7f-%珸8{չ}k_Q`Oh]FՌ|fM'~(h>oDs(-+dk"]i9(R3x:5fcSAncRL PHP:EF5%1Emi ÎyL'TXD(B J-cIo4 nJ=2Zc)}K9A)ba2&WJՌcTI"#j;rbvbRtkYB CV5S瑊-Z9+j\5}vN!'BEKX\&K?-99c9e>0Ex..0UxE1n|^o0bWG}Ɇgް򂷾:XwHM}ѕ L˜)9>I\ԿeJΝ{:մgb =78T2WuEkJ CYO, 5ҽROف2:LLvJZշP65_ / n~g~cWL.Xoܻ2aU+\`)av9ԜRy*_<#EUoFk#RN)ŘRt]pšXܢoi_o~c+Xc79U1Ss|1MsT0UWoS"Ĩj ֜6Rwy|5fkSzs> ӬTXxuԓmрC:W3#:hҭ6$UZUA/VU3=1zl%2!})b\m10-zjS)`mԠYZk>2Zվ$g% a91j STb-JFN*fU/D] t̬eO*Gr1{VIG%|zrɩ5gEo^D0su;B5>,2֦֟N3г`g`Qu^ndPxSM1>rtZ~`&4TV="N8__wt9glxG?bub,竌ɤd<4'oX1Hϡ}w}?M-޷﷼Xo6-_:;U8PǽBEO)%<jZQOR_U NWF1g!R/VDn"J_}G|[juܺ}brm, ODJLAsj hoUYɲf{=`rTRjfڳ+Oc)_1 jc,HN~l5{[UږO,^ T~yzO;uIa#3Dry"h&($c=2mkГ5+@.pra{u40ЮJ/s^GKReݎZ :aQY)rtւ*=NcW!H)^xU>GN3| /y/2].Ifx xߖ°䶙JUd IDAT?a&{85v.i#d.V8nho]*LNDVzK9zYD٥BUJjM [;^U&!5%%MlY@䜳w( )O~l\Ճb .:5.Ǯcdr ~O)eQ^-x}~<!}).؞3}muP"/_/57?gϿş}KtK=-1$şO{_[է^/+iXelp#' 4^X?I&:ݯDY1.db,/>ͷ/}gy 6g 92n " 1Y'Rk3۳}77V:j#H̼bLEP!ux P) 97ޥ:̈rsJ6ߛdt` 8LR,7/ :YC%u0Jn8a , l. Ce :7Cd;,}w(nH`}S))f#lcZ L*DR.UZȵc)a*}*}bRݪphUFD 22(.ZaE}rK;w7lO _2 lȥ٧?ү_d{mks ~Wwn'4^8IZZmWsR\̤ qfY!D~ۼlų1MuVf"ۓu3Yb.Y͖x<x:(դ1lyfί-8 s^)vt`OfT ǣR9&wlnyΚeܱݝͱ' ^^nnw+`fR;o(pGi"OGb l/!b-ߺ-ylCƮ)ѹ[1&rUUsI;1^vA9"yt1#uUÁZ۠=%4kխL~TU8g5%LZ_iw;kcH+aT r6"&vɣ5uYCa;oQawgwgt~Х! P6:l0rvq;ɫ7o~-1F5%8ԕ|g]miqOuW%&%skoUZhѵʝc)wǼ| 7,]+L{gZ?Qwi8  Q Pp9 t\9.ݰ!2O<ӬJfh& cE!DsêJ-d-|)zV[Kl>eI[%޻T\Fp\C\ ixK2 hFm֘,<̭ˌ)T^AR눒sevKs˂Xi*%LV-jY;ֶ'TLd46#Ouֲz@k5xfP Fd"*4Zxd,]2;q-RWuΗNf븾W/(0 _/ it&Yf-.L1^]]uy^wկ|v-f:Pުz?9FqD׵׳)D,W~'_k|FM>rw:($k' 4^xQמ8k̺{fu$I)=v<{ -^$i&u'w[16OFAh Z 2{YZk 1@E}]-Rt"ͬ& i,#a1z0R\io_.oZrfs(Ze^v~\Gڱyu IU f3hE0Ǣ(J3,EZX F?Vh3h6,y|u |vlֆ V:`mj?Uksg٫Hi4m̗]7K$ (/21Ғk-fqcR-\+(7Cz W<v=nEV]u=|O.=1Z+'Ȃ Of Vb6gW;󫽃նqc$x-HUiu?>Ѷ h3ԲRl6\_}t<1[lw֊ D] H ŢY.ik]m%-?Buwc [./[R3Qgj\8m(AןD4V)x@; KK~ؐjӠN%A %5!le.TcwN905fP84jV;wM-y>VϺ?l?k\˶Y;ߧ~.ǰ3h=)yUEt";thPų6+F/iR.~S\ʜ8?@˜GFSK=cڵr}?_9+"h|#g>3ktRokJ>?9lwt`e-cU{3 !Z爢r|lרf:ߝ˿ߌ1c!cs KA<x]$ +>|IU\¶nro`L"1T}~bѺ"O 0耈0y6 J8 =͓.B1e׉19h}yڸR 5/ujfY\QusVG@@ɩR}nk/ػNH)X,֧vs->U: a^y8{9N#QN@ZfifUojwL `d?!Y`JdR+sl5 2q{{yH3gAܵtsW@y' -kL8+DuvGAﺎ>۝aO>oo 1o #)Dٟ?w_jrp _Y$k' 4^WW^H*W/Ӈd,ܪp=QwDڄ4Nl@˜Hc CL&E`Dd){B@Zyybɂ1Ar~nsCkRc@uF]޲,sBmƪ1Tn]T,Q%̌:t -8{Jmf&A˔@jmu=ɲ <4ejbo[vcak vX]e3P Hv238%,JE%HZMeK bY- l,uՅ5M̒v)媅[? 0by -"XrnwV :fRYu$)yK9ie/?vs~c%1Ǐ`#x< fá\cӧ칾%+O\|էr{}_ŧ>1I>2^5B+ X< $jR no.y ,@]E 0Rex{/,y"I&jc g _pWNR&wdn kiev' )!ZMx8>TPMK7;'r@kdb 2U }i-ڹe¥3EMύ4+&9oӼaA fܭ%Z$nl.7JJA4Y5FOuyV. AQo573Y\1o;3)Rȳ΁~5;@澾^ 2HC"dcuY\mxNuJ$keR!  D7Rn}}|}?7tw7ۭwpB] |?qOuzm%<@PWҤ(um Vp6jTmhLRu'O6H^΄(ÁͰ\Kf&۸`b:5YYrUTim,@i-@Fma[hҘna1SYKjߣe^K]XjP'B2F;FB=ƤYu3 83q3y~!7v(+"B"Sܯ!&Y0)^p`X*!zKZ$&/ &B\Ix-fXhS[gpbl)sO*DftnG]9%3QZNlsPZ[ A.7w-$ 1bV|T%3 v>I ¬uIÏ]cq6UI' 4^gf\X&*V&&cݡ7+/g2@V/^+hY뢼;1Q]V+h1#<efY&i#Rrj~^g$dU[&[~/ż1KxT@lwgD2/ǵwv]' j,kӪm;-s-BEKs2k-Ōvl$\v3k#xI@fڲ}!Xbm[\h{(&[}UEt5L1ý֪j!"u[; vڨT\C!aCm?Ů#dbɌ=IJ ǰ;Rj.@gTjFS YAR{h!ˡm|͏suĒ~xyyW1Iu@bw圇3y>nx[Z\Kð ֚q̻y!WdRk,ͭ]q(P? w- GiqO㵌? x sOs͓fG$uEc<4@r910O[)Jig*"dykMSh,ȥA`wnp389.0wZmzw mb5ʹҡZ. #..AϬ["M"6@V1(1hV֎A1Sɹ@&7tիgL`N(֡eq,Pk,6BA$L[ {Ԣs ~fi}};{B dTDBsKJ{8#H8'qma}?0N7JD,-줚!2o *~9nRCZTɎȹPZ$Vj8]Lݰ{ݝKo[^vSkx%VOG:Ni񇑀k߷އyXf_J%RMXI)ͽm#u[֖mZ1*  , QfJԦ\ڜ2weڊkVZTEBEq]egn60b/eaa5W3L H3UABՂz]fl^JszdLVW,)|?b:yKpihF:c<*enX@R.9*3Y )˶DC҂ТPھS9o[ mNf)vX8W 2yZ`R1LkhFZG IDATiǪJ,s1=Roor{pY.k]عLui`mzvpEnh{+0)v۝ڣ0l臁9 Y b51D\V% ?@=>8Iƿ\J._iQ t6&NQcRJ o!if&;ܶOl'6ת2ф6.+jr&IX0B'yHzevtUٸY>^þ|3XjCKwQsr67XUwX :QV-P(B*Rj-O%EdtTf M [P5sHؙ*Kvۏض62nP sw 3gjvO[M,jJ+ ZR2%[ZHG+bϞgܐ %D4hF rOLc]Fk:o[+P8G``=<*y:'`X+A˗0cӪi7HהRM)UҦ8MKLvg[AR]bGrW8p8I/X$}`OOG6Nird5ZDוC;(VN gSdX˷C扥Is[[ƛ:|hsfں˛AaTk!\W2X/iN<>T OY5[bh-=MUT=ڣY]w..Ƥ|IHTs:Os}\}śج:׆6ޘWwUQ,As"(aH}ZVL ۰jnW%{S?foc"ZkIKEHJ $99OVc%7%BՕ%i~_=UL8]vk9ATUJ)D+]HJI !0Nb @ZUU*1,Xb3كnn+:' 4^JzgB;lW0Hꇅl+3a1z) њՃwhҺ~4PST 3 j+]"]D  6y6,eZ}"%QdfB@ W/ ijqBPCqYZݩXDULD4TDZՠmP'ijK5CC{岴<<[VZ] BQ33rsrs;tQ0 Y")Bp!3\|}ڶ6|n:Abި=߿@:̵Bq#Eoa6" tǮ\ rTdetٺfvne묵y[_gu%Jd4rða_jsg<~KLUVJAhBY o6^~>I' 4^w=^UjՂG"8Yf}S̙RZʺ8BVh(HTlu6 xz;6i+`&&g 5׷ETwBKoKcZ2Ki憎;g>tU+PZ,7rp)@-57k0 Ӏu%Iz:c%Z3Q(yZ&9Ox5eBXOABc=\\?3t$v!Ƶ<-HL@u2)A(e9bkAeM!YL萮C}BCJ%6N<"5S:ӄ:)Ӂ:nlHPX6wP5l6A\]3# 2PwP+y 0G7 1鿏]Pw\]ԜW{k^ād]Qחo7;<3ײ)Φ9[z35C*ֶoKu.}zg0P9te{p3%gG_} 6ж\;jo%歲Q=subB.-+lm]vUYA!H_1EPDoovnnb2}A.dZ?.?nү$Ə{$x-՛Zҝ Ҋ炲;ϗ_|Bff%hwX{K(t0ɵ2GR'm"XxEb8EI! )91% ڞ"" ʴI%HaC]Po 7QŌ DAMFjlN@LGNP awek*1v.D2u"y8r{{M;qU)ҥRB-ϥ̦~Nd߮QwULJ=*A -$ 4rB . !y)wIⵟ-0x<0<#q,xFcj͈Dۋl~Z P ;i ,:tȑdoɷ{pEVB *Թwrг9#Bۛ=BLzp9Co'sϞroQ>F)z{I#2Zx\]u}3=Ce;g9.IV y78b˿.L_ r^ qV^kWeۊRJfbx=h)^oood'3'Ο6b<9Niއ eq?`- Fi7^n._mVw"S\+)q3ce ΐz !A4b$G>t@z)%S16KR_MA-n0͙~Qn@BOl8p} v7>Jt|}al;;a& pguNmaArL6) <)17|һZUH9Dv\\<cAɟW&{zT ӲJ-TO9SGBC= Kt&UǼ#-CW-O?fmagnϙ|):)PD}2%24OHGv 4m!ڢ3j7zwһSJ0"[[~ !tKGtZ3xl\OSvg)(H|I6aZFh+Dk&^'4 4c&dwpJ@H2QP:RrЇo"":e$*׌አ,Yk7ugH"S-Q6h1luFA_X@{NUW],ykr%?j]cZ}_af25ǚT-(Duلnr&$d_Qu|wܫ.{O1Ni񇑀[xmV\Yꏚj^sƤR(*#oU'^<1)yu H|X-&Y2VϙnoH-t@977rM!l{/>mCr-|(ZyIݣf~Uv=~{wh@(G߰-ޓ?| jk,/KeUV&KAhـdmfn(ӈ\&GY# 1{ L%s|7!7BL[!Sv7t#xD.D15ۢq n[VѺ}h:JEkjvn03L1"pK{, z!G=~JWg CBK!VAF2"pڱhBD- A X.Vc C[ˡl;4Rbdϳ/(φg;W ~ΰO?l86՗V|o+Mb'V UeHQnP٨3k Z=I' 4^W!p_Uy/Es=WrdjBhmh q~fHLBJ73͆ = zm$8sZhk ]D DGJ [b?nCK%t0c:"5OƺmpMh)QT7!56,SI͆2M_$Dƛ3l=)~ۿBWqy:oG3(o/^O,p{~hւu AIsJB Ƥ1HR:*d)`i*TLV՛n,u$Əe$x-c_JVծ޺{UX:?KXݞh-XYnl1|Q@4A_qfKUٽ.^暭p"O$l?'lƑrk/ XG z*T&^|{'_/ ۳ - u@@3jNSſ. :i"9žaOᆡ{&㨆+ r2l60e]~ـcG\oRu2ĢQ̬#dskͤғi#A@Y*d m5a-ha Cbg r6/ԊR)[42Q{DmN#Zw!ѵ* hfW#\͝1*K H_9ȃv|fU\;DnXwUZ.w &Sj3$AbL\*)}XAM-Ҥ-JQUQ???X/|ƌ|e0 8OZV-@sѝ-F<܊=@X$-y:"Fcq$g\?呾M6[`Zg8sM΄bftqwƸp~~igwyE=`d7h(~Kd"m=f4"BYBդT̽|sm1Ѕ&xw5L=L^cGoQ)"\GoGG(>4D8uD`|`@@e::A9ZoL|aOѥQsFfcX%X .{H_= Ɨp{ng|dēiãcx*{lzCk3Q3HBD9P +U?g 2dۘfgUJ0PR*R `,8M$0T"c*Ps1;^kg]>M(]RZ˂pE2TJ9;DmeU|UlVLѾW*,ײ.%\ӕdUiaarut]b{vF:6ݙN۳:M'hM)Z旗/jVUhժzͯ8[tT}OG:NiHKपoAt;K x+ܝFr iāLu!"4Ël-7%8Vt=gݳ/S(]ϣ B$*/Hg'Bwg @тJ58Qb"*m>C\o8h,eBr1z<U :&t-8{t0c5y<2IFȇH=ݖrɇqOB/҉D&-'E9^>6 } ejR4xx QЛ+$>K$#dx/rۤGo<~T ]B,2dh]LjחzjRxOݦ_|ShJ<u(BDϸ|[w{\9!jRx)#Иs~!^\|ʝgO'Ĕ@MCJq ^^XkJ6yˋPQس/hO]a1]7wF8PƈdcE)-B[$rh HZT G`(ެ "nKmJWGBtMxxepFĜ5wjVVnʐ6{g#>X|M泋*T1mxOlK.=)SZ0Z(iͬ#%6pywr_s~I0;:gX^c598=í[L)@:ܾͻ>P@q|/{<&="h$dn޻_agy1m4XVERp҃8\ZQd1Suu 4#EZL&1s(+j@-2] i"O3ڭyL:/ %:hB6go`ѴŇ*QA5fRg6՟ifdCa@Lw[)yкwR{**=—sh2jÃBe J), z0j ؄Gќ5үKl7;')N:8F24p,h9nnG{SuP7Ǿn(Uk.Ût `5GCTXY7#V*;RF* X\L!洛0sɔqDQ#urYu._r#,І{dcW;![4grx,HsNy} k%*0,/+T%%.?B)qlk&)`)7)m~rj]@te4 6 љ. ^hCӌG)1zv7M 4fHѪ=)Oyz^>8j72fgf|t~P̢=fϟ\0"RW2>i\ DsI%5+uS!+#L;g]ڮ)抚  !jNAJ3G" #FI^)BQ4^ ]2Jб' 9ui.p^Ģ$Q4%,e̚,9_wß4䜈r?pQT `4xqR1< Tdl6+~C?lz˫ RTq"- :O#4ܚ w3ެ7n(&d}nEM.W_/E'-SHwlh~0fmh0gT"GT#ef]KNv6#őY7㝷t~',8ӄ59o (qw-9J28bpqsup,ioq}M_32V36+>_1585'낣S<~Y\žINW (j#"eqqMڮ 5@_=E~/s/=FShCx#R< dh%GSTϋ:XM 5FUo-\Ð;.&$ k?yu?_ջ_)N'{6g큽1Fſ~H7EU]0 .Də5Z8Prjq"3TE;i KG1X&smkvC߬uC߬7 x+}oeNBvt'Rߣ  N"*/ (m2:9XP5WC 8y/Q>MX=-oMf/8ϫ4\щǹ>#Nү)@f?R;т(8o#=yyyjy/sr* 5m@ץKe+XA{G$E$ 6|qyГkFO{tޡ6-%':7-3Ύ~9)*8/;5$}^ HH(u,Q){uX.VT(r\hCgtAрz˗, Wh)Y)eDm4 r$\9Kaud{}MN%Fgƒ(N>Z ,~ՒYOB"Ny u{K>';ngBh\)?mMG+ AS:C=MٙeܛvPg.9`&7.n(&|6c> }ݿwKImg,^+hM4;E);4Ej%I 1l6+~N-$҅w%4 vͦ8Nyf%-kͅ2 r1A.x8⫦ 8PRj ԌC㵋]'ZdHc)]gZjr!šx+& f,d ]+Ѩda~ߔ2A&6t@wXv-iL;h#:i'pfjzvn_4yE[I(iPw˿ū.ЅgP YIHv)% PŕG.܋x1**foo֏uP7덭(`t=ҿ4p~0il`7MW֪;'I`'\?JMrhhyĚ80)!8riPM82{8qyBdDʈ4_2,[0n7&, CZ^XFN s4?GVmi Dԓcϋ?;UtВ8?'O)"~ۈOFCbf/ Y؎P<(bbƑ<(UO{[ܡl7!}54-:9sW SHGnqԝb9.gqq$Lf\#h"HW|\#sOrFGAsєFJ,(xS-nl)uT7R!5oxkd\ #* HV[iD 9GrٚgȅSD2KJdvFɑ&g;E#:ɑŬC3:׆2~czaUuAuG+JΕN6SJbqE"ŠTDE\vΉ8'Ň8)*9#L]{5mQ\ Ĉ#%n튼}q <8(QضK?[{v:64 HKܻK$Co 1\ JI&Wp>e{ HrbbG E9N38^]h]MA+nV]ш*iu!;sgE[{ Ӑ#{RX_EM"$L@ayd-#vE$gn7X])~k;n"{WUbOWda2­QýokZ a f ӴYAxCpּ=iDǂs"ϽՊ\"ӰËaw"Y?YorRS!_q Cgwm&uz qdo9>E)ZsFRO§?0[3M#[$R4 29q -Jn(1s8:X3G!SN^^un@G+ʰes; MGq(SǬmy@0\r>:E\W#P92ghZņ?YPI[Ɲ MkNB/e\lms 㝖Pq0SP+^4kma7lY79gDDVpqrqK8mPgt+9bbB׶8.جuh2plDD.˫ ߹{wO8 7АJir`St۷t &k=Czpi""_m}jA1.]$y5CɺE2d~q,-BE6WWY?aYol},j9.RJWgmkNiTf(4MCX@nڦipcvriEj2Pivw4Q3s 6k8?cJhgtaNfaC[PR4fCh~p̃g߀X;rb)> /7-Cd-Y|W5ќOYmV<{fͽ/|JUE( NyQb fąblgo09&N: ;`Μ:pg.|,y'\<~˗fXP˓ l`I{3c~/k2.%C~ 8u1 la q"%~cp#ك)E.^_AK.xt78ߐ8FG0"M ע&B -JFs+>vEe/zU|v@ogg9:)*E``( i?{|| f f: TaПVPbv!0ݏ Z+/Ơ8 H6ЁS윫M wL̝NL[޶<;4p'Ѐ\4~̝{43hbZ{nNGԑKONܺ}){|Gtg爷8f֚g@|Ȱz4, ~ޔ!kX)Y |}cf!X_lʸE )lfs39)RrsD>ܿ>=,sx M[4f hWg[tZdpܴj1$)ΔA6 HFCؿw^j +5YB  %TPKg4jv~ hɸqj2!REsm!ԋ)笎" "}%r0BR{dWlBwM"{^ʰ7iv>uJ8:>1: j221x?N:JC$vtأR)`oOҺo֛\Gc۪&tw~(4,SXٟl^9J=QyOwtZ[=1#)jݺT:CmHiMӒƑ8lhK$8s꺁Ua+64|͗;s?zH;s/3q$]\ -3|ӏFX,i:n}OpO - C埣R)i0rɵ-a6 IDATA1DHK@?]/Y6T x\0!_aٵ<[$S\uCgg8HuD|ayt7G 58ӱmLoDs8JIxz;+N&dT6&CPQ=]8W'{OkHG 4#gALJz#kru**U-BIjc\]\suZp9% h,vNix29GRx6TOs֐׋"qW 0< yz辩aQ@ktu%P#{:u}^,9 i)Z)c٨-E,h>ED+ʦo֫!zh |H |<  A7fU7 jFסidGeڦz.hpFj&z5nHW\=^FPqsԟrihђ+H +5F塧7h-NyOCEi93j"Sģ3xjuEf B5 !8{W"2&r99fh$Sr$'2>Mf-CyJRěC\EA)FW!ICH1Gi(x\Qg 8e],aMq7bgn)wt_^>#eEqhLڐ2Z CFyegOY;'Oڨf&g';] 1nWlڬy+Zc>C,g/9҃.xų̞?ʯ)m~O)~:yb[xlcf.maF p95фzuCgѷ!ݾд,S b,RpMČ/.ZdNOr}Wo+6k~kwE:rU[㋔ 81<"CmsU(թkU(c+Jhȣb`uBV>0. y^؅w,ɡ7`= Y m?! fs5Q4q qZLL"}һr8B@Nu߭o&ӨN*x AJWE?><i1z=z{xqm+}gI3s=*W=\rC߬纡o֛\ {zcA'Uc-&:-Rs=iv]y|%E;bl;Z;_]>ɪ^TP&mRQbșaLZ$ ݆;$@3`\V;xqZgpzePTqaִ; icv7,~7ywhlHoYig5 r+8j y1sA[@V@b#XMT73_b3D?$ƁU\q}uEgݵQqn)I2x_#@Zog݌ ^FDMfȑ"\!:q~:W/-DYSP?FRQ?E-Xp8!N!@Z&͛(Lf6ԱSgGv;aulʹl/%aEKDV˗{b2&Zhڶ=/΂{awr KbL ZTMEر9@Ό͖)ã s:!,3.?~z۷Z(+w8?МY"ńκYۦ:0ͅ;O5 bh8kmˉn/{0:ʽ}-T9gR g3??}}ӗC;˫HC.CEx}"2>-b\oq5[/[ΎOwC“ǟ & qF.úV婏Y0fR,nNY {ő&Vm;;:k -frCEvZ$cgԳÉ" sΦ~6Eqhf@F'NX-/ m>q47g wg3mgS0'ۅ,~P PmM{a`:(`2 d{n"ֻ'ayG14?9eZy'"Nj#YoE)xRkDgɇ407#^7zc_ sL'x:y%;ZytpN͡)7w48=\77hZL7U Zˣs+q`d>;bp}3fg' >XE9u=ƥM~gQJ:@(|k$s-^nx Gַ.U"wyvi$-$xz޾F12oєd`I"dRCNhf 31??CbcoÖ((9%w̝-val)ڨgq0ށ˱u1JWiRR!@,53ژw} \A@xE C4 [տ /WGz-j~)C^l@t;=qo1kEu2Xht-N %G@9Vݹ}Ap/4#p+E-v8:=@={Q)b!ǞI脳;e~zM 4^[~|fYty}v񼡀o֏sP7M)ɉb^w%'PjdRotBm)3">8i `u-GN,];{(HoFpLHO![m{<{pAw>y̓`pswWkp9\i8=n2Z͛VQӈzP5_} 9n:̺w?B |\}|q|r" חY//Цe [dcy%Y;NPᛀB?\?iMj0O[U[Nf"NICON;02h#!g\N6ty\qjC^){읕!XbuJ6*ebCe8&SbtSKqbȊ9Ω3 A2їP .iqiƐ8΢8\ bl~LBW\ӻqFaug3kln攠g%EM9 '|5AY=E|(:5h(޺CWpg$"׃r,~s}yy?jtin87~~Y ͊mo}^=׼Jto[7zc'uҌCU $&HE톳f[ج:C7kB5ڹ=PEWC@ۉ¥WZPn V ʆ`:H %\8C;- dX@I9#U |yC3 zH?>grGGGU]L="()Z^]-ka7%mиQMۅsD-Gե󾕶]Ϛ՜&2oO.{n(^7zct'Blw;'0v@W.u7Q*ZɀQOVddZœ (h8bPԙzqUnuX usr4C0=֭}8l釞m8TF<˯ryA?.q _lG iH9~~(Qig+x XÙ^m ӿȫkJVУZ,s~Ь1CIR÷5#YY//M ;3TB2rr./6KJCT몹`=zpY~(`}ɔa b}EĴ缽t3z yrj3=S}dXQjoeY}Ӱ^[}1]4LX'ݐsC}ޞۋkn '7ZVQ/W,"\6,NUnz}s!3@ߏN5&V9)"&p4oVn\X^_a(ƴṀ P'hۖmAa ֿ<~xRcEsa^%vv}fyI9>|CeZ⨗wp> .C xgDo񺡀o֛\r0a>\48Zݱ@+CN?5Ӳ;>G۶IxB < %qvm;9TǞrU>} R2tyQWtmr˰@*'֗ifjLƗдc!4}G#4fؘ)嬥 =M|So(쒤 "b* P5(cU\̵>}=⠹{a4$Tsugwqv8zg</c"4Vضs\{\#]0_rBLٌlVǎ.d ; nLQ`ՏvD_Mݬ\\\ umqJQ5$sny /_>8*Pĸ14#8 (Vk9Ӓ9wc^}5b=P7lP7덭@!,K)AUC9. za^9qT7鄨Cϔl?(NWN(kچG3~)/ln,&BPڶ@+89>=cyuI^3!Kuy3l>@Q9~TE刣ntX@r6fܲl7= j)#?%hZ>r}5hͪ"s 8Rl>̪{b /r-$BH14MCMiلQh&8$$g|dijA<.Z>T-DJm4z̸R59[>d2ȹzq!fĘBū`XlUNQ^@;:fu{oGMGu -???^YBYuDŽ;q# )=qk 2wrD ݬH{ӄ i^f =9!򟏋)ѿQ)Z$=y .Lt@е-0XZ޺wWNOOM¢ipC߬uC߬7^=Bk)E RpO*hE9E~>t2aB$P7 #>L+mEjez v7JhgMӠ%[F!xg8ڰzAJc=:Tx6m\ s lr9GnМ~e~mٲ3ߘsFo8N7imA DQH^BTS 7J R ^x J*0JEFE3әyo޼ۜf79äɛ3<{XbŌ9}o{SkJy4p/@)nGU7U&TrE0 S9tBĚi4^>͊^ L)T}ꤝLq\6!c#H3)%YNﰃ@Z>cNDf{RcɑJ< %moXD28 9|Һa[MfsMh\lH`A+gBӊs\ j CWIsVEUCᨨf'NZƞ~{zMn&I)v愤8d* Rd֫h\NEfYۊbwJQW yuH AíMd?okߓ埮f)<] ಥ0-#GN1m9'֕+8kN<!wTo!yBNk؍z-}G1{Qpf-B;tuR]/".Z{Rss(2|N]U,/T#ũ58 OgK& 3$+,rzʓ𵷂p+[*jB0KϚIi@ yCz;t}9S&moXX}`fTP/!pѬ弝3@8ΗN&g%I0EL׊^Z' ي,Q& dQ3]HsBӴ43w:s~C:bT3d{UJX!iבbOZbKW 39gff7ŶDN릀M6˜ 2RTPUfuO~n`|H@so6kM`ۊ:8W9.in"2$U4E,#iεwR{R9' U4m;g }'7?G xL=RƑ>:^B4 zɔ޽ o~uӠvBBFn!c5lzQN FQ0gC\UA8t=Uh뚋;wYn,.K0h,f-}ܽǗ~+mGC?q IDAT抓yGoW_瞮x,|O M]Cw`Y?[1Ğ"yh : L}9A#&X&CkTxK TRF$0 t8zyzg}Gm#t5j ;WD' m a05xxɇS1)ގ] b臈jh2 -:OpBcbmO߾C@&~˜ӭ9?mt\z}X,BNԁ!֡*79%zgK'99T+rV>,i[_Ul&U]R4|G=qqH.31Ƒ֔̆bOL\"y">k:pCzV v`j#+lZ7f _:lX1{ --L5$w;Xv4Ti9?*Ky=ǏyzQ߿ۿ#$?*nwEc~&.z,3 [`ah8пoS5ﷺa4߄5d%qaݙs2;3d6wOЭW46F[C )Qб iO/T4rxٍD[yN9?۬6+nV+?j4ȡ&@U<^W΃+PC"mSw3$k"CB@][SmV kaPbԁ wġ-fNsMf1E`TVC!XHzVh^ͷ1kIPcJV7|HNߨ=e.2}k}ezƬ`(0BTNLK췙U' pW\USIIY5$)aG.%c>{3eH_8RǸμH썠_x3UTEcJJ cFQ~7u%[Cp6wf1}J1fʜ }cdv(PT%r\)""DY@Œ_ > oYP1?=kK2}qu^8spB^r~zۯFC߱vv+%i&;*_ a6sf4uRW5فL0l-aGܬH5n@8U5;iOOk6qnȬ{O|US"V(ెP,&" z+WF|eR/'9AvM^*V4T=˙n/2/DZPs: ؕn0N)"/E~2e(V0Sj %bTUmݡ(9<ʞ;ҠaƗhȥ"MLЂ:-C'+fLN8t|{8`vCn?W_dO6K>X)s _?b} p:&k,/\]_qn~oo19Wf+4w;5޳ K? &wH5fڻ43TOh૒sŧ sIhAu1!/4XfM;kjTiCEj*?##^C>d92'99.#~L]UTU=k8D(Ct( i.H1rzzA8;YZP%b2lHl {_רГ̤C傺Z1<\N%ۚ=k=WYK4 }  \svm("ģr6dRqnfWi^Ms~DoLs?|>wE$Hku3Cr٧dTΣDT]U5RתW N]JTrNDQ"CIa!G?R6q(R/z_(!Bݴl{rLm1Z2XW uԤu;+DCĕ":L^hihwF_3ꮜF BӡacDԡ&nݟsϮ]nC=u#W|eU&gT>lln~ﳼV !>wos79['3$zzrЯA;PV+xNΪ͊x 7yu瑦 B +|e iЭɟoHס@)V|]!#piZ7|zuM(\=o{|z7dvxKzM軁{€V fnfO.Y+ԙ`~N-2qe9x źOx>=[NcZ& P) Z̚=mCmͨ txbGc'0k<2Q>'ю ZӟWOk*k9[ꦡ/x/{&|A7tR/ؑz]Nhq(:j:ڛ|cQ!Ȱ[o֤mqaY+ "p~zk/pv> 9.lW+o^Y.I7|gBzٿOګON|Y͉4Ō ywU\̦< =̋5gfnluPDR{k|A݊-t;1NEk҄iCIy}OLϞ?GĝsN1{~;>W;kG xszl_U,z1$5scj&asV7^{rV6CSA?+]c0qMGS 0 8>лh,nکdZ_)\rK`}IA.Ksb)xwBPK"QUGJ͡-&5 J靡:a (bUő>Ԧˊqm>w2)E s_!C1xz%ȞX~%gP8C,+%6M߀j V~gTZg`:Jt)YI::߁K+Ɗr4f7]"hz@BE[v+zs.'4g%(3trjD,-TypraP[NͣN|Q)A3"1C4g1Ap;o֜.j`5Dlw,7h*0sY]jf 5>@}RSfhT­/g3krqDޗ@= 9ODº\])h)z==( }} _'nw5a`x5y,LCmO#1f>CY DZʳW~YdD%!s8ё>q㥎)`@sr "k>d~* ?F]:Ka4ajgE݁`N Dc#ueCxVF6ćKȈlftkrd],90pz~AU5AD<}s^} NRiKN8Ghfl-?7)Ox?s,;NCϛruw/"-EgW4zV[ʈiשnL}QY.`8XxL#mY4i= cB"[UU\ 5wzBHA"}RV]&l{hjۭ cG#R 2)%+[WA8~Ƒ>=^L3a]{7:hd,vZHeB F#f.[YEGQp2i%hS@@BAMK֫8)-a1%_VbY}(fpis_uwJg䜈qi꩸TFݢ#HzP\hf;?R[@3Kx#L+}L^H`qrϸdi>z{b>3b,~+ED*_!QI1C`Uo|St;|BN,BhӸ(=SJ9G">B]'t|ܤ"RD7o8۩"5O|?֟Vv ^Mt9GƱ^8?[86grGsrfNseY9"T90,48G|5%f3WLwGYpszsKbBYR Vv&4Q7Gf A՚uFM݈Zql?x3O1DG Îx9CEըa! wMEv kzKQ)znjzyfYT:Tu]{\0uowEIut%:2s`3튺|9_2+-R|k ^T[ײcg>0-RAgu%KN5KSbY$g9j';D{@VsX ju·_:Y˻@hnXAA79rz٣ɚI5s|8O!'C2ݮ^=hzJƫP*!6!fN/ּƈ>AIBIZDyf[`=$kÀxht2j}L2i g(gI.ݳ Y#)ujNC9a.GTSC,% ;t5~tф )!!YE!TTuKӴh͈ۨy{]0#S5}nZҐț1eN< Ya\(b1\ܑSǢ:@'XXBs)&4Ppu R"5i6/Ցr* &zso~åHr#)+L7ya(.g+^:%9BLVkE>rTC.A|i[fư)ރ1JWq4v7+2S*wY{VM@Rk|ђmH ӔQ,L-E\-]c×-MK/%Q )2؉Z`MsfT$Ag)nfEhj|{rС*PCVBđ mR |ӢٮOq=cuUp>05vNh9>+n Yaqͧ\1'5u! IDATNp+{_ݳ{OXXX4r]׍Fzu{֌CdqMK;Rm܉)bՔ:D.{'{y_=RG 8^85F1#ShaK}A'E" BaZb1O:0}0 rb`USb`M'QzYKE$h>QeDY33vFJ3Bu8kVVKǭb!CO%_}#::;~NCIQ TCO9KSy+ P v6;C4DH։'O~ ՝>|m89;cXNd*Wת2Tx uct-'JmfKwkXg8M8gYx7]g,U`¾w߻UM̸i9Y9-nڧi_( x6 o(q)[ǮbΪ,un)\4kjDfn^j)C#|HK?(`ھNx?ý42֢Ceg(=4(?+@v g!LƼH<56 !JuUcbŔY V 9+^8GCJ8kfa[ <(I=Kȥg3zܰv\_l黎 înQ2?Ew;ݖjۚ9~ %ewBqxogNrs 5^*kH|U Iq|N4ސ": /9+<͂kwbyoxkP٠'S.+p]C6O?a#o8?.&ח<~NJ?ɛ_i RXU( )*Be+{ޙYL#nEWä"JRω0 ]9E;ѺQw27GgMN#:~_grJaX5g94z3R6V-+;qu6)A+:cW.(Banv= %Κ+u]MD}8T>8RR'>E3h3NVLM?V Cs ^x7hsVd^U'bARʈsxQ?.R)*W5q(F9ZqݺPMHVCFCs*@ @^* ފhz О=hL+,KWnΙ I}\r94%b# iTUK2ZU8=gqrNXFOO%QD{BX F8ėȗlH4M#7|;8p w<~Ɠ57łS| o=x`oAr)n7R]o G -%OxsNIU圷;T 7qdm9*g}csiӔb@S ٌH9X4_{mZ`hT= A'ul}q2 Q;{ ĩ.*7v<Ǜ*Bm2bf74J1bO 9c3Q9/7@#4@g`\=cx/s)x>.PbocpޙB]+YmVǩiiC;jW1҆f,nDM71%[!nGهxT)#gqǣ͚?wwGv=Cj7pV+k̈́3?v܍;wseWh"Uu=#OC{rΰ]Y;#f.NH!p47hgm9FtuUmgtٚwn71 1,˅nvޓݨH$;vNv(תVPݺAyv= cM(xqmqKy@5LŘ{"I+&Q '/ >0pU .$L~9%GcOĨG2_ 1eXZvWyHzCH릥x A3v6!tpjHP3Cޥ r[ rUuɸ1nL8{}<cY{<]oڦ먼%5ӾKq{YKқިj3"Ԋ8Uq޹iF.眗.C#F9>6q"ѿ;RJSp9lȾ fѢ@' qxqo&Z+ω҄,9z,g7#x_N,n}/q.cѲ'BR^(3?Ag&jγ&P_\3GjC3[r>%rrv 'ƃs!0LK.bgݹe;FRA1΢a8% )d7.x;\ր#2[,6\]֫B fNg,Rښb\7&8V6uE+cvܐL5|9?mNDpCCCMUMDʱ,a Uɜ], !PPθ i`us @.83-–t҆%f#Yʬ'9H7ݐ?wޣ}v?}p>_oR~ }e*Zѻ.$:9+h#މ8g|4;t6պZ,Σi>q㥎,}gUڿ1PgaBU%4! 2ɚ&={/MmAThōQ9nKlA\A)Z3WbQ9~WmAL+k~5)_E+h99/đӊݥn 9/tٷl|@ )N3k,2-9'B!ڱ䃮= Yk*3+Ԥ4 9"Eu@RZD[OTsvCޮis7k<ʫ'n;ePa;B{Qj)!d{]YgbWCߺ~FL_53/(B?t ZchNT3?;e6!4+NF3uikBT!PA0}f%l}߳si0+)ݳcGM9U}B^wvԼ"noTL+9}HdCH L:5sп.#|/{HM|/o E`h^)TA.#d_8+u:q޻Jdi^efyKVWW_5BbD#0hz^G<"?/`@|E%YQ9;V[򴂍ݙp}!Hؽb!Eď$Q185+cqdy?[LKIH1RaKĕb?g*OjV7g4P4w|ˑ.L*gl948˹RD*t &?}JY]sG1QMq~6T 8g=pw⻯_WOAw1elV6z3 "4 3 JWh+TLӂUi)I9f kpꆺPL˝vg)+Ȅw:o60'vw\hރjqꅓC$p|]v___=.蚦=T~ +Y,N24Y9%"|Mz@eU+!x3' 4qO 3S~\ Xy3蔛cM_Œ= ҃hnOKm7 >ZcFԗf c[P]uhv.nN-eg8F+fU;o jѴoI'e.VZxU| GUvc~"'4Є޻ƥ{y'8ɇ")<}XN&χwo4bj68%:U`hw L3DN*4>#!o|rs[ME=FAƁ+QVN#ڣ!e1ͪ_U 姯_5?d*"ψU <h]k2ap4||\s"eđ=:Eb6?;=7ɺ c3HHΆ(g͈ȉJ#̾ϦW4uM=|܄uq0r~lөP͟]9 l6ЪY7)w G'rGR9+bƲQ){w.GRu]+u]7rӛ_ B9 Ԉ UxHIѸP䄦ъ?M-w6L8M$ͤ3| kS؞9W;o p=y%;>OhFЬp}6c߳vS5MwdZ)8Y1iѕU jaF9BVݚ[BLK~[0ȾhA4M[>9t:MEݭϮ^_2Kʆ= mwl N!XgpgGZ>ƁM=Į%$O=x"뙆9\$E@ | &[>i$ҴQ,˫ nmd^|U-Z*UQաE8 9 zޚT#MfW1BOHуR6^6&/)Z̹尩몝%'}?5f<׹dʪ;q/]h*sqƔsPqG]׼|O0Ni|cޤkSgQϟHIUzN&`FBRG@/K;\ʼn{LE^9DmPXa6J.Uʱ^bG։;{BJ T\ZÅzbEydw h7 Uz3{~g̮F}g &~U'c[hg42*[|Yi:IE1PU')3 f3 {4 bSR4^JȄx^t7TR|יyg?c^̥ 2c# ʋcI%+_5qvq~>E~Y35Q{L*쇑I|&C4:M8H)2 [f jR4fR)NdLh* #MuhlMi7e*EM+!T}]6[hyYx$0{r?lyt,E?@ϝ#IӴKoi3hYD"8MqҜ9,Z)ּ*@\fD_8Q xC~ :t}~y!9Y/cџ7`YKfs7va= wM۲ﷇoo۶h@…BΪ@@l<, GifFHUio&R];_{;W~'o\>z͓ɪ h17wE kpHq⩃ŷhsg)_Ea"uK*&.;*5n gkg28츿 2>N)sׂԴ؋Ť v%x=x2gӷE$_`z ?WK:{ɼn.9\ӝuFy8*㤜mw[ތc=ZoU^mukd1#Pq CD7- l6B5)՞8&41G_K P1 ai {oI;ׯ_)0〾~sЄ ͆:U>C=^jqsuu[h^%HpBӧvLdg}EWL}$n^0ܼdFƞ~k#cOwb)gb??پ~'?.7 ޿Onwf V8*C.@ZnT> Z7h׵زlcϤpStx@r7Vi(gEYNgn$R@/?;'~^4dCt{q< 3^ 9[wEgiN({ 6N c&=rfnó}@{v4u#$N!VaH[.\sR׵ X>8Qe7)`ϡ V||qy{_9p$.?)e_JR& _h0YEU%.c.qpJ׵Z;geuv/y D Ͽ0X1T<SDLiq- y\U47 5L6,4-L9~Msi"80/^3)ML4QƑ߳'\t+~rq;^]>gSn)}bJ8aj*{MC짉aܓ fOE֜]..)d3JV}6Ζ4'M%\dU,^>987f:%6vy3WgJ_k6 "τw/X᪴ݾߑUB5B7fꪺWesn#8 !s{{(i|%Ɖ>/||]1vsq'pSPUa\rwA1TrN˽y,V1PUa0\ղ/>'5 X2ѵZ4dWq#;f?4۔4#P]D Whwcϸ/^k9!#rfk8YC0VA0Kq"N#siƉ͆d{i1Ykdێs[\\q~yAj<=0}^M&#S|*i[V+kh}`7u<݃.x\UYDr4rqU9KAr4 AO~Juw{)zvFf'>"kӇ-Oj1ddƔpS"=wT8ks˰F!w\]l,m-ɣɮtu:2MƑUl(x!9Z1+*}?PBxS%s ɖK~`ծdϬT C6u˼[2GD).SxMDS2EoF_?V"jF 9)Q_+Nq1FNO)/S"M1A ,|6]u]|O2Ni|(94h=>~|m|/®~AѢGOSjZhXDc89aRxQhJЕLNViy`=Y~V(iUlsCg.M9ʼniCk6E̬3*Wr\QY|,/uUq^>Q1Ni|(2  4ps;H@PT6.CM}y*ǰ+`pƢMzX<lϳnG'¼- ;* 5i}dxrJD!c".DBV)#cyP:x41o1Nݼ&'Vgt1Dٻ]~ ?+c/4pu6K2arN q=״/}=͊ж$9.*v?Ǹ`Yyjc:{YnC*֔"iƟ}0?矖dYZx|/R9Q|_(#s͠ߌ~-]AhNja,ǒҩ: FdLgfw3hYy Bn#NUDPhܼvHpYJ8qLf2#"Hi_wNn-1ͱk=93`P*wڶZX#INŇi |Grn٬B$[ w[w{=9FH8C,xĉg/ŧ<.ޢn*~W*cȹh*uKZUՊ|<xx}@_܄.υ Ȍ`Tkќ‹*kŪ۔sH vJ|вp;rz:Cߣ̅LN0Yϟs#6[t.st.2x.ޤͨ(\l`=:\ ^1R_kT;+"n>rs΋82Gީ1cP$k V#7:l 9V1HZQ Mtz3XX׸H bI-^Y(B?'<e;Ț-=Ϟ?ɏxkҏ=yv;k{_;՚z{ţR ׌)Wm #d`m&n@%md;8k:fvcfAs&T5{ӗD49_d@kFkS %ͳ@D j^427 -|(ܬú`vKmu@ɖ;koy$06MG&ПK0o  ⽣41%CKQhzoKU(95̠OiE|_Ƙ_0:f6>< ȪP}Ri'b =8ң #c" a*0 {/g8'&rů(RmczL*g'+npbiyscuc4%cy3]8`C)Fw;K'z_o8z4Mgݾwi04l@ZjWuqۖ5@]VJtb!=chkyDLr0ihM1.."D4d(K"꜃"{OEJ ."R~ td(2f/894HJhLc,4"4{"0 =AӴ\'mKӵkoHէoBn\]3zvޣbӥẑыYNi!ׄPl488=zv?6M觉w7;g4V_ЌKm,c/ *yI ҵR&jVDLsf_#jOi07ԅ2 +ۦF @]7\\^ٜQ%+9씉n4^Èk$'T#(x_T֦HѬt݊szOXjݱz~)Zo_->{1;,{vF qɌ]⯘8TPQ5UU˜=- $MUS9k;VVj䓟VÀw3UdԊO?9o=y;d~e}vJ~hfwJtcF@ I)j)!>4(~?pupw%1EիM,\S&h9m UŔGTv\6R,%K""LHNfd!gynrlƒc۞֝7hssR)qZxSer6]u|)`.x$xG[P~jZ9qd&sbꁺJQ._FsO8Ni|>^9yL/fКbqG,:؛Y%p8O7. 7rbϗŞ bL?KS-Yt3ݥryX[0Ǘ*Ѐ窀ƈਂGSb'idz"HCGpK[ :5c IDAT9 ~Ǵ'rmGBU9Dd|X<>A'+߳ڬ !Ý8y33rр6sԚYX[j(;d`,*BD4[0DŪi.z4yYLEc%G -| ,ǘ=HǝoRz?o$>|وHB S ]e,V)Yg}OK' 4qJ}|\ ]M3)mo@tttBފ 3蹁 ĥShbsJ32ԥk~G&zBTuͪ묱"g^J=>qHiBC̙MՐN Ҭ#՚n.pP7-9'>~ū^ J*AήI1/:)(DUWhpx0ΣUebЦjZ&S"OU#8kH)S+UFTm 89ӝm ͩtt 0=)&03'_UH*Xb"鸠3;eCq%Sw+$+S?4%ڶ*J Mg)'!i&=g҄un8k.gdh[79,~SqD{)N狥zgMO.eʫre3 [$s:Ly9\U2YUC3joil6W(9(s2QYd{@Ds2/q4¼s6!PUu݈:gErmڮ7m' 42D>(7;3h)PHGqT2g:J:HP䋆M,?U, ~C!J3LR:~ImArNNƆUgLV[,'/LSd'U4w+[aucSJaGP-i4Uz}5SjibScMSncyOwa`wfM2i$ʼn'r-8=8t{?1wKiE3Uun{zf0bHqՋOxRs }_a'aV<} jk]<22SSmWmE0js_\mPۡ%FRq@`q.s_PB'aVZ(BͶXRt r87/h3EDW,hY̽Gie62׈e~Nȣk˱Ly͙3AD~ytl\Z\`hVa-XS5u_CW9yD(*|_8ntg `}Αf;"7Ms@˺o];KO,H}rhr(xĬYLE"i S3tiU1@3J"/5jΉkyGKd13~)SƅЭ :~G{3J?9RV\V݊i8?d>mZ` uS)Yi=AUL2j[V%;gO躎%b4\ T=;?˧lMoZӌ/EHq\7Y6 yW?xa >G?rn3~ 0=*{_㣟xga"ń QJ!ӣb1cczs͉q9[lƊ.稪 _=4д阦hşExMT^#{ _J1.rcD.v(/e&':,89ŹY!Qc.:`sVa}}E ~[vA,W8Ϋj5+*3كMBҴ-!ԋ2/' 4D>ޤ1Jf)`U )U90G۱-RtK?3'g,M GTG{ : kI0i;ts5]k)L@(,fٺ|9|քR6..?2.EvQ^Ll2AsbR;G9t e17/$ǗF-/F3,%ף⥻x)(mqYu ;3ܔi49!%6Ïlw߷+9MHTMc>l޳>;kj$M-E:æ%7H:3M︼|RQUw~|X<2SӷMFC(:<K ؙ'z92՗H"!8qE9F9>_;1l2obNv*'eJ< 5SW5MmPatq=玲yY{ӊiB1"X'mu<T,JCcZ8\g?oH3,x{d٭ҿ"$/;CƮM8Q' 4sufs)`}\C;&kf='nPx~W+l=Sf'ڦ)\̎e5Zb?k$DFZڄ)R+R+'Np?;ulR$C(HVMg %i4mjlȚ[Vg$*|`@1Vr_<(߼j'ي6!5gW]7>Fc?672OӮרX^/-'ԓxs+oʉ!ExD;ŢFy.1 Ϯpαs[/4[$(!:iֵjC,RJW" SLQΪfdgs'pi2jW6T4Yi)2Gi1TR-֊ŜFnitӔk<<A>\5~ǦN*$xkR(`;f+Svku/(|_xC˗s?+ x yaĹq.̻l~m=Pմ ͙/VHLQ5^J s  R놵ߓ*k뚇 WlmBaff;6}A+ "4XIi|e4jRN˱a&*_$_~ү1~ŏ|? fey~gM{Gs Y]n-˃ <+#!`Y/<0Bꖌܦ*+ʼy={ ?~ks2ˍRgq"vi;=B_9ƬI$ ͆%q}}PHͼU1Mvuå~R 9 -cv[/.O`3FÖO~Cdf\&K)Y;aW%.8|9RURI)Ɖ+BsййP9cb8{Ҳo˼ݹ0X%cazD͹jR3ϳ۝5*  [uv| qWB2 O1 nvŹwר4l𨛎 C#G8#|k܇̛y ɓ73%ADvRN5m9)1E8Ρ3MUڡ˹p׾{P*ZEk)/W?A7 SIok$VZ!LQ'k8PJa7:Sk(ޑbmi/.1mFusЩzwaɓǼ N+>GgLq7~'rFUHӖ= N}W %bY[ʔ 'KaGbx3Ⱦp>Wn v/JJ~7G,㸫&|͜D)k9RjƮQxDtzzѧr R͵kLκ=S}+OQ4"&!c"HSǹS8_PpHswA_Wٻ}co~f5@SM.]E}'zY nnnۛ?ǟq㵌?n0v]yꧧ̳i<<0wm\&6 SEVE!10Bl!'9 Y3dD Y6Cb ֩WLJ!vu*gh³f>~jg;)E)iaJTXދKvfX1C"tTq<{+J<}G3|Jf-%CƮRf#T&Rt_Wvǵ%W—)Qa{#k^|.0ŖvXBݳvgk! T)n_ @D?baڌ+pq-@ u4!9bJko"Ty[lDlYӖ!0l^џ9/#`<dBXW~.H)ONOO'0"YcTmml-k8q 0/"T!9ayZǟq㵌{Hw r}w'9 P5otMm:7Z$;p̌6r)5 .([HM sLkSRI*Y#[KbU|FiBL;6-KjO vHhsΠu"E3S< _,X8UB/=n\23g,őWi$#Ekrtuƒs<}̧>e]81L8M HWὯѕ_Nvϯ+ϵcl0N;*h>D3 [_>#.ĨzMQycbkd^ߗ{f8l99=CU{qoy +XZdd="=gT Lƒ)xpqaqsUdUnќ4b|hQTUBh~ MO_ۭ8n*61rgwx?0F@+*m[} x/i*Pkغ}Mi+mȦ^WT/&]Bhoq>5PܡF+^.O#o8Xnvuto] v_פ+ v9_FD{/_PXu`n+dA\{ùX~n"|DcXe ׽p)g10zN?Ō#|e܃i/`_Rv CPz&MiPOHhVf>]Ǩi! ?TAe'Q4`ks+Lr^k54e!r'H9u%4Shv$i0n}O/(q`\\T޲nfa]ܲnvfld\7Ģ89YɃ brU=.+-Ej2UT>8v3hZQ vrRB^jqa)%Ұ79q |~;S i!(3qK9 rY,| BLER]Q_ ԆV:iT-R6/蠝nErt+,V0zkrL&8EiŋgxukR)!%V#/_(Tz)(`b:U*]vw>8==*۲۳i&TF{kҞbZY4ZcUbtMCBp9 `8v<qq_ waR| } {6fqm&u)A O qZf>] I-"=䘜Ba D\k1qsbYfq° 礱ye*r1s9sOs-o7A!DD~[QX|*lQ[b,jj*`'Apw,9qqv\Js `?( .3n{|(<ĝٚ l\?[.p/sP^Z>!E RmF4y⭷%o;\ jsv@\\[&PfW4~6[)ɑOߞS` &dZQJbqhO9:h(Th^]ݚ\T~"dbԢbH%\8Kgz͍:|;(tRmZ{xϋ"|ųT(Q(AfrryvW6bbXg*qN1"#bktv= z3|B(=dw6qU0b 6AR{B;VFΪ' k }ak$\ Te2jS F,׸pNkH$T[;ւEK΄);l m[:Z1;\ @J:PBw E2{/`W}֗ #eo̮qt֑s1bZZ{6C#|y!x- X+Ms8K"}tdB[v'3 uh=yȏ<{SdXG,12M{"ð WW/ݼTsDTM)Mшb9?;c[v ]O5,ON >N9hEvLv+'wg1džb-Wc-D7k4ae8a\)dU9%g-̋'K;^klh jAj'*1ib`9\I}*k儘j,% E7N×x 2CM^cԤdzN6HT`qLͣFx#1 XjNp'zl+fӨ x536].--#1M1%@Jk=9i@݊l67]:vàrWjJ+;\͋1i_kY~4b)_2 Ti;[:;uC)s!hW/X󠕋=~ 1]j^+2p!DbDɿ0|LoܐJcko4@ި58q3ׯ8xDLc lYVU!` &cLf-G8^8BZσT<`  $f|oϝ9Y]Cz'8G^^&,֯g䎓q347$B7VC#V"b`mvE"-ʰ-tojǴvnx<9iC) *dd楉sjeCkAX(4%D 咮:]s"8C1N]Ov5Rpi2N-uR4|hlZ!5w&j ;j*K"0 jXTx#!FTs>4qqnj{_ΥH1wHm2hD_ ƬDOރf\8eaVBβ\`t_>`ْ[q"`ߔ 61bIw06M$G1Ʋޮk-0QC1PBX|G'0)l~$[lR8v[avsK9i5qk:BfޗT9UJ;"Fs`E;RT!C6`&%s&B(S֬ܒ«PS/p!\̗q$88u q)bsf b ST o %ga$Zͨn=̜u1ouiTsP(/Q)X],ݒ\iuA#VAf8XڽS.\ C-2.RnؾhFP;'m<&Vs!_6V?x>|䃜v @9;ޘ,'ؠxQ^08| %!>8q'A RBEiyu!pMڊ~֑hw&#5ҕ6rV'5 !nKՉm8Ǣ_/qy+}c 񣡒ilwEؔPc[;zy>x+RDTx`uҷϜcbBg ?}-n˴R{=xy!BWݢgyz6aP08QuZv48TLCGI)W:D=V.sA T,+[8b ]~r5)ETAqǁ@SAiJu?8c-OW<^78;#:$eib=nϮ>!U轔TZul.yN \u bJ(Xiq(jfGyekik)#wn}8_"F;Txh֝kDCsg>~痦sFͼ[W^SZĺmpPcx,{B<:X,{H\7߽x__l_]}*#|kw24s@-Sh*'7ØЛom6QPH@MP{rHӓ%+NNVdrRa8 ,B'cì4"H8u{/DY' 4XzM>i1siL֩'Y- ܾ+678#<@v^>\arԋͻWl#YD4IKW&qJjw=PQV<Լ_s"aK_z5Ƙ$ΫpPКk#\Egf^\ kЧ. hv/{!Lݸ䬶Eiy~Y]J"Yys4_8ʜAS2_nx1c4Iu3*`#"<4S'N?O?fe_ӝѻ^5z%7xx <>c,&\]Z,KqΉsNn#|ZC#ӹDPxSH\vlE faJ-۱< ל>b:G$L&%-ZHZ3>XŇB<6BJE\3Դ-8sZS !%t}Og8S3D/4g@!J24w;J qe;|3B[thg~@J1F״ ΍IMIDY lRUL;m5c]B :rw=db3,~]Z0Bqڑ)'DLiBjXrEӯܒ~3tu{ӷ>&EnI_|FQ\TY8x?3.<{톳P3zMMu1\5UjYlYPͭ7\=~.)sU;{B+w[Ţv0nqFQ ˒}us6?bo=&in勯_\bDx l\V]>uONNqγZtp{{rgċW|781#Ͽ<PmQ| k@S>d9{ P+V!jw"7lG??e׺=9CQ*]^W3Uk* ;i$&/Rb-g~bM:EmJULRDk х%db{2rk=Zn3Ucfa4Iq~cZn.Cs!n*q.Kn4_H?~sxa?O*2 tV8^8BZƿR@2CusSlsAax0 Î/0Fx| ̎nߧ ;ٳA7Zg V# &5w`//e!ZggB:RT:k-!t abLZEŸ@zr)0!- Q@ə8ַؒqFxqUzf3V_Սivk?S$4D^T!EȔZ`vj<$U "p2ʌmj,T[0n!'aД8R`]|Ǥ1i71S&8S~ ە||o>j}ˋqŃvR5⿵3*)d>S o&skBЂU?jJ`sy#JPsJ1:B5А+̻?-[KJ4C4 ܹf2!t[%;zMHucmam:7=6 Û]ĉ~k?nqnxjgUajxLaؔ\.s.[ksXkۣe/v{;G8^׸7!|A"Î@l;}jNLLEi~qM" z`I5^Q'1e\djGQ5"5%%rRRk"}-ۣw*)xCPq!W^cMܲ9,EX,-[c<.|Vއ :{sT\Yr) g5w;odwqk!`pUnCJa{,A4r;}W>voȄu)+m& mD%kgZ[Ej"jA-2JUTmşr[tiҼՆ#%LQr_R&z~:m~'lIr>/w ZU9ʟCꂭbZ, oIXrUEa³{8 >,: %N"I K:-SUu mqac3arKkG8^8q<p)ERJR`5 " ԯ 3 89h(6;z)꿹H-R jN SLt݂qVHK0(,A 25ZJ vիW)u΀TGOfUN_,9+w8$M;ƛWL7W<8=a/k,@ݰe>LD 3G gX3B0qi~d}!2]- U1D:4*O:$%N>szHpΓ4I;YJ6'hj,|0$IՏXr,oo~6[r-@~bjWMBLY,jS)*-hE; !CaUv*=o] M$[s<%*6Q=s"ƈ(g Eܽ ٰ IDATzf ܻVCsziϻ4_kNB`x+|-"71MFy|v:RTX6fH)Yi}dͫ*[k?T܇~qqurw썠變/oY5ėD un'f.KtyOkh3GXT>sg,bRsc-|[V\Q1qγ]caf]>^V雖<^ל`T2sN8[ӤpXis+ڀHw<նE()wX(2[C-bcfk FZ8* .ZI54 gi q's|°2Ciamhy2w>c:VNo-%1|[wZšz\ڱ/TJһavam?!^`yrbuFX0]bd^_ ׌5BGWW/I5%O?sV`jq뺚[m:ڟ(BF#+3rRBim硫IdjtJ)iSͳS E c- ARVwu;$(Zu#7{*[(:ܾtPΙ斗/]Kbwc,={+oyǜ_\Xbb dXBv·~<0@z>YL坣E,z.b{K-iv}ə.ӝCA9 =W;h -V-MT(شvv ;GiGV2n?2ӿm7MCt=v?q ,4>fP㚹;f'C[k?;^߻|&knUP3]sKSW^F 0[p޲6y-JXgr[}g\_sdrAqر3vߥjF[\&<3vދ(oy:ٚ:/ ]n{-4.G"ZTŨ\&`0 !jGMЮ2ws 'NkgU !ϴB{RLECa^LR84:޹x{w8'r yYs5^`}'1[,y7bz[81o9~OJUtz'7LGmqպ]tG1 y>%e,w/cTc[M]`B_Vhs/"?!$̾0'縵7޲)<&t a/'?G}}~.;~cwm!x<\}t@U xV[|xl\jlY[AiubNԂ!T.#Jf׊"QE0m$HV]Ymͬ(iA-]Za"0C:}!+\>n{duݧݯUA 50MPj ){HQJ0m-tcDlWPD-Y _WJ)zfRZYԵu*)bfmtiUT4 WX=ʽy)9 B#/^~G{Ym-N 3 .hUrfdxK2zvt)'?_<}=qH<籨p% Jo:?0in+ȳ{uz1rR[gWʝtՆHI [8fNOjY ܹva7zpjÿ}Vł~b'bBM۾*A nB|=#|m܃ tS¿{Xfr( +;sd?t9z]nP'~=Sf+f0k&3+ES R3Z!T|K+,,j[aRH%kQYU{Zc1nɐ6;V%.˥;OS,c: q"vX7fo9żX)"j:=yI]f c)87;۴t36!ȫgIՊs3z}9\bgqXt6.Պxy}R(s]hRݮpY|1gv"T#;%l(ӤPֈ@I +,cㄓl7~̏^~γ_u~; a4$zPJ]s]Ej_8CIkYt=7`#k̬la]O";D|-P߷ p_7MԺv^>(NFBRƺ+,js}mk\%+9=oәҲ =isFiK?3k ! j{"+͚Ʋ{WΠb-9|S!nbfV"35g,ٝ 6?}w͵Vt}s_W+U]|(=gr[ܪEJU?>E!wAo g-q^ y*32*12]4glO3 ?S4}V&W ) =|j6&uNΘznn^)NLv%L1Yi\Si!-~} ;/_xplF T|ʽ,0; ~o/1s_q93 G3A¹H/aD'vL4F))(u+TC=UJi b*YC,S %Ez v,cEe'bL'Lz.ud'<|Ģs}?G/khU Y'"DCCo|ҷe~ڗ{qq㵍g5^)5%}0!;wz$ZZ[v8N2MtX(9ۮ)H"*ԈD }=PRk}+b4VB~+r,\v b+ \d15ګssL)t SB+m:1.TԳkN = ] CMRoCTFRΚWp%&5+͡-(7SD;Kjc{4ւZ^;R%:wB.|>1;+뺿gfJֻ'M zh!o)EI3~no*yqpyq9)iĚ(|L@g 'H4^R`_l{;g?.fFwaucd:a rk_,W+rt!\x})cW/?~|<߃}|R q#|m܇awh}sd n֠`-,\+Gj͍9X8N:IX|E)3g'xPpعԫox*7Ћ N(aC]܅Zh i'ڛj g:)QyVzϚ \W7,K~wx >JFzh )Ͷds}\I|7\!jf:xWG4V:N +<д+Sł]vw)I8Ʊ P'|*,f%a}#5#:_j%^ =xB:\7E59PGp}Nei~ߵ|gA>bB&MQgϞҶ+L,kA[.4͊wB.X+~ǹ1yqԿPzi" A#B1|gT ~ӳ(KVB, |<;nUxbB/%stMdB*MHԬYBp!V@LhU~>A ΅D7&Li@hI,*@~;Kk<;9r֜{~4 {1TQB#ՄiD!߃w2cl1&d!JM"g$4΋ Ri,,6IHmHԨ,2!'Oqs;pm}>x/Z fy-=tAb==x*eY!g|q.#>?c{g7ocMT@{>ϟ?d5'Đ@'[_FL:PdeF'3ڬD6AЉ)>f2\iۢZk trKM˿nWn%,4o]|zrD4XB3+ۢH Y0^7Yh*]f6YBAL# /'Q̣e>1Lt9 ] Q} hU1FAFU=b%T"ͪs>=[Wo| _٥?}L5[O]$}. {GQNy&UU g 4_>{~r{.0ﰳOY*! 6yz@P!, 64͊+I 4ǨT2 O(q>3,9y0ˀhA\B4prrOs繾X^o"hV'ZKb Q]bTLʜq͊GJ߯}7ߦ~jCoexllZۄZi3iI n2ջ~仩ayJOzВ?k3`}?^r y2Q2$fJզ4=DFVLG,tΥHӬܜD=튭omd&_.ka3v… a2G֣ĔLRz6 $KW#$HiQFSGhޘX3_p-JLуL/4F%DTu?KKk#X,zNfbkI{VwxLwПkobyhh^&-زmCbk7_aR4GG(cЪ"=cݿBQOgTUM QQ6=ί9ھÖ$12,c|:}r(b,b~ 9'J2✏1FϕY>Vc5sB7S̏դ[;VnjS07<1Ɓf 7):nm7!3`AL p1˃l2ξkZ#DOam5(|1IUgt̵֬g]JŔDQu)3i;ܺy x) n.-o&mg@֞П.Ȍ>>f;*%<2W%kղw*I0|bH̆ZQX7mB}_aPٞQe3l:7V↑wm6^Z}|_1m΋Am z2?9bZ]V\W>Q|Bstt MIќH1'$-ހ5-]e-JFև6JHg?wi?JSm֟ g;_Y"ì:grw;;Gߏ-|M4E Yc 8S3` ~<`bU+Rü"'3hW ([`"$UQbG [\P`YJQM(F=k׸t"|jI]"\fΥ<gow?Qlc{z3USִIZ-p6J (=acwZu=Ԉ7F }ƳsP\O_Z?? 7(oz"?୷U}2JQVKB1Ht1SPU5zJ9 =>7XO`6VZ/"m-GO$Ws(}֫|>ˣCΤ~tqµo$!I NW .T Z<*tQGń)֕U1ZC;4 'hXވ Ʉ=#ʌI'4 y>N^3fZS (eϝV?E1Eb+u3m"h19KM}F<_AMbԆK4 "i4:XRJ% XplH{:/~@d6jcZ?BZ<Y?%x>BfCM BUy}黎f`gkoqMv/]%( "f2.]'Ohۖoy<|tdN2h(je鷤aɍt:% H}P*Fg\PVVʄEְZr|N jնԓ~wdd:C+{gZ-ͶX.h SL x' NJYm G8SM\rUH1teh'8 AJhk}2x1xK14'mCZ_6K~g?,_&+ i4j ޣa8Nv8q@ŮiRx-ƉퟏQ)EV4CY=bBu瓜ek l PkF@# ಬ.RGdcWZ?*b+Œ޼8/z7料7*/Y' 8zu]YXS@gn_fcXΪ׍R\hFjв,P1 H(]J1X2S<<#HqY'\ƍ\qWbnc$ 3;P铧 z˥+78~i=hų'9'}-ڎzBL ~nx0&y۩Xޯ(rjAT:;KPZhwrw4w|!6 ]QWxň)*1T7:-tj\imàFHȰ u# ! :ʐw =o\JGyt lY&j=S0 >O;W)mzYZ벖ɱP1 )MsJ!!:hśx}UUY 15Q/ T0g +l<Ǜ?at.ٻx']w]SO&s̛:j1&3kSaD:7~7ljSȵ72K)<*="AYa(X!,6"F3Jb D! 4ۧ%*!,҄ Z2/%a瓒w31xtaF/?W`ʌ &&,;:|t:\znR5˶yQ:蝧Z._=ݶe{2k,]iYYiW>!a8&Z<(͐{|dNm25&FCZ$@yvӻw⳻P s}fyow2ӣC.]L6%OoIK M&4-]Rj"tiۗܣDyܥ,ϞۛSʵw='8'nH⛨. i9iSaR=me)GRl_F15hfs#D.EWi&6uUC)[ k|K-\ qMێh?E(pƐ==`}#LJfV+^m>999 !HNI6pg4n}_LnL7 V#@F3i`) (t'y3AEI6JK V[繞{uU 1m*sπ'Js!(D*Y5k *:2=^Ry+7h1eir.^՛vh8;VUы}┦]!1$$w^I#(5{VI̬ {SQӔ/ ɟD{6|1''JqLsiBlcT!K&H^D'!z)1hۆHp0(3j}+WݭhczھĤq=%{ ( Zf@Mm(v s>?`&*KlOg` )$B9m>udTjFeJiܲ]%U4}҅ILAsdoM`\펐x1C_ù#EQh/,{1'WRDQnSunoPAv_3A6M VM_Q/n豬AJHݴe9ۙiW%0]fm<U"˒HtЯF.tDYe3H"P+Bw-Evw̶3PoiqgѴDPOX- B|ަSv/]e8MyhrʵӇ}>nRS _I& AFhs1eikLjlJSyp>EU>^W躎?7r^GOP5]Qm d")yҸ4pyBD-*i>W4O؞2)J[v!=(瓻RD!.",Jkl=m 1GqH%#9 ,Y6_6 T842F!Yd>W<)Wck >wάB}ߕ }n(#gEz5i{]t]1&os߯uݻ^ϵ(U~-)610(a3k=[wSPzu|=Hva35<ښRJ FioXr/./ڨ/e1J[J]=' ff LLng$ ѣQJQX+"}K bg{>Z%mײ}X5 m3T88]UBBZK5w+ vݣ].hʲ(KCn)B| 4YA ]Ӷ hk%,#A,KN ܻKYV)KT7̪f{S@J <`,ĐL@@k5|Lqߣ<9.NLQ_5 q{>|$E&FSq@L"->AÀ 3RYt*QF Cч{>V;N=NYcUp6|>o<6sηY7oDm(M: xd=d3hN=YE|J\ YC3_nxih@Yҷ 9L-_C6mtjTZ2(υC‚Z@(%(L5}KWfl̷e&Li͂ehkiNF'ŔYr9,޳};lV\v=Ui:1̷U*(ֆiTfyo\RJCtB.E|ƶ(#pZ/}O`{Oefq>yn V׶E<Grk;Ш2y7m|U wDiNi~Sau MYDPIv)NZ<f5tG닆!&ϯ,N*BKy39+b]/b%|mY:%_˄cDafWH)rudḨ@'w|v]s}L׵[,Eu0Qc*9Q7 >kڠ~׆Kf[} <Хy`yQ(Rt&GdaIEI#)Y|Z) .+M+O“PLU*0G┝f)fwgR4I_òYaJֳ.t a*O4%Zi.Н>Ng[L'Lm :bq]- Aӌ&zbL۾xv(p}rVVk'Gt}|6']h-J(MjyJaV% 75ci0jPrIl$A2 J%PڈWk٦4㗏av(94N_Fd(ݸ>MbZd'9s(ustrDeKvoƇE r dx~=<0!!|5Eh`H(3DjTI=M1FeSD +RJLcQnkm(M+y *z \g#T5,h  7}k5*i.qͣWP56[cXk !$b@iZ! eQGYg3wG] ).}j6L&SbVx׉!r&O#xI!6EQRI-TUU165a*Z(0(3MS f;99&xo ~p}G|nϲic@śomK"/|]6K 딝|t:w~ [2J`2 uْiP/_p\$, 3چ7oc:jɘﯖ'/]fww?bηL/YGЙ &m(M}kCo_Atq;RifOn<'[w!/νt|dG6} 12*AfE:MZL3Fkl:ago}KڮK4CEDm`oo+;۸EkM]v≭XCS$>*-yMقfݔ̶ĆE%6|m *(!{iDQLT`Ͱe)+\ׁZazPO.\'<EPk׾1EECP-eKfEf%w "vѷ=[-Js:Fz}01sRh! ,K@ 31(gD(c'|mV?+E`6O58 kQ xS/2 8QEp6.Xdo(\6+Lb"hOY1F1 h Ĥ*VJ. _2ŷɀ:$gP焖JFrCY :oˢh>MGk+t-K41N0FL&SEa#!hh>ӃC)h+&F5t}J=(Xdo;.t9|~ޤfq|̅=^ǐե1mcX"D)˾-0$H5\ψ~s#󭝭Xymx>1*B Z$3hU0:(8?\KlM5 ]jt; x9 x>goCj⺁TZʔoUL؝RlmrҴ͊)m}d:G[AB=,ٸ!ٲ CJ`<*FQƀbBc:QN*R": 8E SV>@;|1cuzrqBQX'GwX-"Z9gsSG`jejjPMfL3*-F4+[ۉK~J{GYU u,䮃(u1J =??g2QXl:cծ>{jK5x7Y]QI]R4C)0FZ-DmRL)cAIC}Oa-CR`,!t2f O._7_Eo||rp}׬[@?w\!*w9@SVږc4U< @ N';-Z)A|aK'.dm,]D4X+^˦m,-Cl6LW7^+c佟tƍx>m|~tt#T1D7|F׆Ks0fcp Jdp: $7pSk-1B@b$9!Gbp%Qb&yia= m:]$eJHs< 3&!bk623MprtD߯*Zr\AŴra{-є4wRCShSPUu4%/ׇ1{{]tF7YdǑ6fI6>֢bJ'Pjǹlmm\mRb؝E8#{ B\$AXhNl>lY\P :$4AڷG"ARFr^ITҚΤcIN~_}NmQ1rugGLU?=DWٿ(YNre&1L !Ӹa8gr4BaB`I>chd 佸FtN(4kX؂ G6FT5l%xI wNj#ٓ/xl~61|oM}kCoy !56>Of>g:N4Wa4VXn**KLrY"uB2qoBDǵBR'[ƨ3H8oV(Jk(r2%(Upz| _bBK,i:!Ҷ= g, ӆm]5)FЖł Opoy:ւ4%)WhA"U1COY)v{?e6rtx"6G}^y6mI\^,ե,]"-eV҄](&ykC)Q* IDATOODx1jBBx^{}!r#$B߾ߺ|Q}<~Knp|Ь'~&ۓE˳9mg͙ٺ(W^K4_#Q489zP>=4UM,r!옐n/y/Ͽ*oycVW9'fWc֪,EAYV|GY.khjZW+7^[,>Ѿcsl=cUf=i7 ])`YQo" y9%%H%z=6DߋX&5F9 ԸFbѬ[-9~~ؿpӓSoε7hZO5ĄDd:Mn 8!7@ }Bupe OjLU Og^O~fyzBlE-4lo&LB(LL!QɈRLgя3,t"fķ͏P .wwމ<:[GAOOOZ[P&5r:[ MVg!5"&_(`v ݺLHjUSX$d}ͧLmmɔ^{<ũۭ.Fvvo޽/Ow η1U*xSPz X5 ),`ƈu#(1_KCSnE%dG8~/[2bP @(I1$Aʏ(o0"dxQ̀6ɨ:oKzM)$bBPcZ\.;z>ҵ.8yeuhmx GGѦ $ګ[m#6%ce<.ib.V;a UN hYЮVU]3N_e=z—]ѵcBXm ]zlQ Gu]} ,ȲRlΓ3r-@Y,v&.wPHx7\cj,уw.whzŤyb:6"d N̶ٟ1?`X;l-?xm~g<{[o|7N<ޘZ2PEj8i;a>hN0>ѝ9BR=RW84RT5+\c}Ys{gk lFQtNZ #TFɱPMZ;Ao}5/yÇ76^j&Ckc$w p˨@آ"*~R!͉RZƨ?(lV ?D9Ct|ZO6btZ,EٻjucqwVk Bt]K6{ (atl5-#|v8>xtE 8c"Yc-Nj5xl"0>PNftI Ū럠PtyJ5wƛN4Ç\q k;kJώOXuk:•N~Y2*Qm:xSٌY031HoٮkTAivwo1n~SQ'!}XҶ[`m5\.NHQZhL.6:7ރ`Yl>$8s Z84aY2 !5 MM۴'G(kfL3ӏ?zY˴l=9sԦ7EE("J x؉!։0j֘PzqgTiP_E,8cT@C;уNmw<R@"I$Ԁ:BOU Nk}te{\^#})MI^˚ ?',um$ZN4o=J;3).٣7 |#z,Vm ͷ>5bFKC;1@nD MLp}ϥKv*BtICq˥4(Zhf!6y׵imD)&*h2")O}>*$Meb?G^t[{'5A+T^=_,xJ)uBKIR?cd2fhˊ_yMv/\JH5޴O}1 7 )F4aQڢ&jۍ*#rni5\{.Bl!O~.V%x~qqs|t"wغ+ƈk_4$ g.JoSs89y?ۯa+V@1M?!lK2n]ϝ'O1E=+9BUS_Ư=߂|lƫIUׯ-:x k1m1D). ֥ZC0zݠ*%q*!il',_ >㋌;z X+ sc->De%>JIcXn~gz1<7M}kCoPk寪1t̆(,Ջ+zBkA,ab PFdbv=ߥe=IMTamz֢UJ<1t]Gw@Z\\O 95 R l !SH mdV sxNiɄkhc("V\F#1."iV_lEE9pE\dw"|VeqptBt !8T&1Z)nR3|48Qb)70t-K<}KKdFEcgs麱Lw R\bB2ۚfݔJp|~7؞N4o aw'gO9=y2zh]9v q@|Α;5yB) Zi\;|qESι@ֱs=\(ZmhɌ,eQ4زGQWI`ߒU *i}Vi7M ]cȌn%b=E xwCe4w}R2+Er A #\XRHSBz@65% ZSڒr'ͱ {]0.(ͺQHY,C8ALbM#ǝmQZXꪔ1B=Sp}5[!rßdMotTޘDo[ xS/(`sy8/>k{k: kx~軘g Й3Z!beZA^ce3J:ԤfJ%{5ab i) &QLs=>fZ5$, ֚dC?}2j>]@)Y}ס␍գ&0SrFkZ1RQ8ڪ.yAQIDQh+]R՜alED>WnTd2H5t2CXe4^AH}LljeQ9ؽĔdJ<%F'[0E!%%י:"jOfBU`Lݔ}9cľFnhT<7t+SвF"m'̺ Khl0i6=p1V͊qG' {Zl>:/yH <:DE(oP[+`:,bns5._cla9itj2E@eX a+/gD)rF(z ESpS߄PzupC1ϛA{Eey@ZԒȈ0G>fjM^&&+ۗlM^gtHndj@I k , =Ks (y}ZDzێ ZƻJ[t QZEK<]{68B~=A{Bs JMh -*>7%>e=>x6&:l5aR\ߡ,+>}Z#MDiwT AcJȴaR1e?C aRbb| 3Zix w=9^f0De5?/oshk}stft7$*ʻ+op7$74g)ʭiyb; |fE]Oe0Z'\NEnpޔEIw"L:7s)M}uJ߈ݞE BHBE]V\zap5+|a X^,Jkq]t6g6߽w/)oE%<2i7^ xS/X\ * `xV2Mha^YK,KQ” dtW !:1MNiJ N^id9IKmWZk}^]])|Tf271PAKMZD =7 ;t܀†2r*++%eJJIWysc̹9R1 IIYu1מ#X y2pYudjlq!*+ɂ2L`F]{40M#0*qg~gd2˝} "2QlrI_چvoSBoG<|b=g{˯SS`6C8n-.+qIcU@Ȅͨ pv4M<@N#?z|?ɹŔNPC+:?)o,:e8$ӏBj_[~WvxQ:`mw[>G 32Y;517zxGp51'R899eSM'b|9{l^!ЇRYTY m1|,?+|-âw |!iG8(Ǘ: ^JNBz -/hG4evŔ,.&*bE2ԐQ09_qڸR Yr,Y2{~ohd41R%60!=yms#Hl;>:#|ˇ>ch(4%a\_ m?^~/9#D\,Om6'\>z@ۮ- ÞgO\pb=iڕtAQfri\8ذjżWP5z{:V"P$`/ Y܃R➮wrKuڃ@21Ff&W/szr4M4;8Ia8l9=Xm6}_t' 3G8(Ǘ:>0S釁 ;nQяJ i,|u#nBmյ 8".JR;L+w@$)+_0kqd TcR(ZwL]ElSa5ZcXu'8L);~Oxxyv,ǁF}_Ǝ!ϯڿ'x3q$ڥXW4!r[uf` }W3:_SuX1a. VPSjxn(Yď[Olz@}`(xm8|D~;~apjm:4#;oh̓^8iڎ`s\kap}%I)o94Ԗ:9xblm[ "ZQZ z#@fqkR!̏sFmJ:ki9Li"xZ2I~ȓp4M''g79'_OM>w !8WdwBy%[|/wܕYH",epIhG ޝ"kҗnxx~ـՄ8M$jHAHc_l4-ϻh2xeCRӡ^?09S+j%;HۮFƱ]g|k0CiZuNʺ i[?GLo.}?0o-./+?%N/ڮJ4Ug1Y>Zml74Mz&D,(abqz뗕rJBxno_o^XbxѫytN/rF7iH{o~ #nԄ+* Cϋr{< 1,s70sx{˪[qYiҍ&p{eNNNHu& ;nfܩn2gX@`* c8"Eʚ Hӈ֋\oo8]\+ڶeZ냤0zBۮm6 gG-pݠ=* <>G8(Ǘ:K[RRs/WV ڇ E2cʆɂ@FPz//VMNcT2 Nk<jdKc3G[9gQq&y%q8bCzBLR R"`FNLv5Gfk+X-ԗHA SX]4moZ<g-L>1*MqAW 91Y`'QYgS cO}:А-`4YޖlQ>ũRkή[5eF9=Hqa~<~iPH{xHV $X;iOq+0!P,+}4\)3 wP}!mI9+nE&Nϵ-nr?(# ,2b\Ϸ`s*c/ޣ ݍrЭ99=#0NĦ$6\__g8gHSN+x~^<,R=wp2#Q>qK$0d ܉~a./k;XBZZ֧֋m Ӷ x-''LYݻ)%֫՞ H4O5]|e5ŧ۔77 lbu햱?Pv(`S\ 2EzCZѴ+|6N_3M#s-no_Vw펮pAhڦJk=ޮuc9eGÖV3d}(Gl:B0 Cm\''\q1K.{eÅj"9TIN%9^pyDfՍ2MĮS=[۩ԜW7\_0&Ϝ gz{[ͶU,e.%zڱMEOss sb4V]G^V8O keEpAPg秜pvvʧ߅2g8(W1i__$r|ݟF7-1/Zbwk2 0g!eA=8*Ϯ@YEhq{;PO;Gh)Otڅiðcs4qxoZqIל?~;?IaqL95F@1qq|̴ؽ~~ڎ7A34&~{"!O=Wa#Z/^es&;#zϯwi3XӭV&εbNQdfۚD/`?yiˇ\_`&Bu8?Crtݚ<3;+;SBS>O9?7V&mBeD4'g FiJ9\]:[rzPAkiU7/9a8fi95TE1";kW~g&hhi))ofBtmN[]za@SƑ~ s{}MwrV<%ga t?2>}7+T \B%Z|_ktJ[.&e[,Ow^Uy[?(5G+1K L\zaL8=='س>9;90pbA>xI==gs!M#baM=G~ p]&l$ @BuMd9c o\y!?~i𒙆7^2ğ d?p8X[C~Aϛ-? Jۛ+aPv"Ħ_Ӯ% \a8997ނE7v)09'YdWgg8|OT*(5COPbnzqܛ\]{1]pkWcbWﶌ@WL-KDt]G>p}qqWLIG'qԎ|_︽'R]dbҐeSeX]0DZ7f2bT+ڦaFY UשcW5o.vibH^2) FR}%eu@<&xqwxO:ݖȦ&;#ן~@@Ś 9N lV-go<tp=pnɷHFi"#^2 /=eGpvzUd&E/puGue>z&/_dͮ<Թ)l^Li$Lx1462MC=OOh"Wޮޫq÷WwGE9gZ 29Ӵ-7L^E8 p{cG4q~}ϞZ$ % Q>q% |7QaD9KBA$.$T@@ՅS#GtM$s 2:nϘ;6cZL>րS\hα{?Z̐2Cv$y1'zfiN/.yHp937a=Wp߼FORXy;aGW/~ae;~-./aF kSv, C?P իkY7<˝l`_ZI9F iJ9[ pͤ,/8:x5>D k5kT {Y<y8As Á"} BvhB[p;b *VB[ )dWM9[Jw{I=O@e fTn@uz3πix%l'ۖ~ V1Sm^qC㏫q>ӧO:*,v }?(Ǘ>)pc?7%.;[\ero"-ZO׵M$xjn\) 18mD'ж _r :|aaSwKbӀɅ[+hB`'?zJy8k!.w~GEՆvNhWĵO߽2j^^5Ozv{K8S޼8c0/nV϶^&gۮc2GOӵ41eٱ;LDקbd{eB ’mS`9 2bDaMCvi"gg%ו+'ܑ{YVpWr>~F+g Ձne 튓v{C?4mGVc2=> t!IG G\^^G_ .%`(O8J{5O$*[nNx7&w̭W_Q@sn^U)"x  GSh4&4{+3MuN 3NЕ;8mY2 n붰x42 T:n,'gcoU`X]J]vOhW; aVZ)R?'@g~s18]G4*vma /pЬgϞa+HG:/$ˇy%*[|-]-x)W'/#ʾc a7. \TsHuhIm\{W\. 7{5@lJFK#"~#Mmq"+#lN. ЮpMd 4vV#@mDBl!Oؾn[84Ni$JwRyJJtbeӔ*4'36op{}m^|~JeJ#uKN͡*hqJڢtBmƓ޾sLG kD|ܞj[ߤ[*H>KVߴ^vx} 6's* -aApT6Bu,X 6$:gpzii]8gfUPpT̅:➄Nqi_ޢ}Ϫ8w|#r8췴S{5g$>|ɏ&*׋x8:l%= {0 xJI>gg`fYLi|sl3W(ə~96\5V/ >`J"l5A8;ux6hWnU[ۖ[a;W%2o|5Z ̽Ś G=lE_ΗqFVl Kԇ" `Jꌝr&%<0~nwqn3Y3]9[3߂wqOC}Z=Y%k?T\V 1BrG~ϫ`cCjQV6h(jaߑP_4IȼE;@/Q>/}w>X <AD3w@-RS[d;ꂴPn"ajlۂժUÀ5#MΙ4%Y{V9ڨ%st]4iU4QF(4-i"xMcf!xkH2a8Ƒwa>J x Rt:_S춷`y{DFPzsjBQƠ6u~Y0UI!T@a2Vp vA{Ee*W\173s:\,brE:$H\O[yu}P*~~LۭCٝӶ->W 8p9w[1ox?'\$`GqT|_Ÿ/J@wDrvP"$ 0%I..vyvCOĦ2IɅ@贱%:6=^Y&$Šx?gb :`yq!Kx)O#k:`MVl)04,])$ QNA27yoRZ7+m-f1$'g 1.[Dڑ`F  =:f[ MlhbfC48̩R!)'e:Uӏ E>=V-9}$q"=v{L]kDmdO,++ AR{lrB!4 K*1DA6twDZAL9x9[[wx-l|'" 02̀6ee0x\p^{udf IiXۛb$qԌ|_" p"-ڗ^K'pJ)ޕquNGRgs.wyk~Ϫk΀8^+[oZ/6{5`18uWOwh@Hi$ڒG`YKMr^)Y?k;G9^[@zӈUC L4N[M}v-0ܣs^fTAhԏ~2'RRSݭRGb^|Pڔ/ĦNC߳Z}u{ 9==cn[*g ATer9&jF!&z|TYk^Kҵ5K4鵖o9 %nmgҹTUt^V^2hk RJgtv;imڶiZrb}uZid>k^GOYߥkp'W鷸;xk?q|$9/e`YHufLuOdVڅ-ߣL]* Oh=}?y7)RTr^8a=E-s믵g"ァ1HSҞ.!)H)[YY͌,~&ɫ;>W'ovZ7aDQ]))(j`Fs 0ֳ^sxb xl6^b#X c4Ǯv5 ldp.B iPDd?3XYaC]\IQ`Κ]Vcs;شEWiED;Ҕ>:Ԥ1;t1eY̥+)*¹gJRPh'G@R_=1w5?uۮ`}8ۖco͋Xo"$4~GE\N[G?0 1k-q|8z|_(/P'p.ؾ_ h,!|,8[XA A\ 慑⧌E濨~LRtZvL"+H|5?x9}$'@cIwqT&i( dJ7UK:TQϔɄ9ecU2躮 &d!"CYAq!=_C9)sI9ilas]$2 ^P;J>̉p&QjP ޜVLjqq"]> K@S\Ġn}|q x<]v-gg'\\\̀GdNg,+JuI:L-7D$9wXYVAY>}W#婢нZeQ41 8KeyzNyLg!!j !\Ql8NeRQM'>T-'5HV?2ML-짱rwBe@\*y;̈́Z/áiJ +d=zO>a؇=|YIH rbϿlүB{s x~fXx_q%OP ʿe_8օD8wAUf IDATf W[󽿗YZ=̠Ze,ڢvl,F&]sfFq2g18D'j>$kPoʌc>Ժr*(x5Z,YB0ob {ϔ!z՝ ^{sHOެ`?Ž] 6zn^aR0Ӝ {c|\_&p!sf}vɸ~/}w~we 2p* a?88J\d{AgWQ ff&{*1\^+3kRjv` d Q3ʫLjvNvdVigJ3Y,ɂsLvG=yOԛtw~RZW;e iD /estlm-˯7ce[فhq8ڕK;%70o-"M}۶%83|877M㼇f[B ꃋ8yI!P.ُS)W0%IY)iKAyHY#BϽ[^rFE~9){t/e6"r{eG\ѿU֖~"'p1l٭n!vkrJi=='o﹀/I0lq|Q>/}_漱Y^ȿw\SD `[iKY?gtBQ\Xx/O9u׷7+'"Ҷ KANEd,m[qTV3c--|:윖-Yd~eI;Y@c"i?37d;8}li_rʒic$PYє~kqe\ES":Ou_J|0Pڐ 9 t0D~˄ā83@%!CWÙ=KJs^yZ'+P6b5L)r&LvX$Q: qI4M+zj} =1geΔ^[B"0 x{o̦:5hi9|3}HzǺof$iO>'B- 3,{wO֣v5G 8вjtkf2 A_Ux-`RYY>=|PLr $sۆ nq.H{RPܰG*]e5ѲWG|8JP?˹PӀ V47;Skù\kaw1Y<ӵ2}8 )%ڶ# |?<}a^E #ع RQ>8JUBwxfp"W0\Vb Alނ1rQ?ct\]-eZ+R5X=&bb4e/plt^[ռI)W,C)g&- 2bamVPJzYD1$l9s"5b +$;2]g18)Vl z4 G Mg,i`BlZRNd#Xib$4~[pnXf7 [$3YM>L TN/~z>QWkfs7 Cb '3VxФ#IF8'4!&aDjBx|I`<1ho^* ;QݡuA:3|{#ss%Xkibqv_7;GF@NΧi"NNOy;_G2z)/>8J{N".à V7pJN12O1˖*Udۘ֝RV;ϯ/O6m4X%L)úf8Nah Us@l.x5ـI P[hwc^LNb RJ&RX4sxѿ)`ZD{iZTKNC\ٯ``#biF*vm~L m |hoHb `~`*]C $[KPB%[Įp;1ƜLD]dfc~* Wr=VeUW%r:P23"^k;ɺeFaJKb˽I!?l`]˼8Fg}߳Z~ȅu[|Ԅ*Ǧ%aH0 Ķemw{='pP vwP>U|_XK )% ᐭ>pQ%E}2),(f:*sQcEpjL~hC$@2 g EYX?L F֞s"oN`IYI_mb6s荦pzƒbLq9,-gv;}?{T6l2'o&4zp5*n`9v9)0sF R*dӔHI @=ŕHU\s2ee*ʚ9{ebPkZ牳y4E;1º=Lvs&Cϥ%N>m=/xg8R]\X= Tz|pԍܵ- pº nىN[3 dQӧ7ڜE\JpAc(hV/Kl(pKu]+6'g.m89=os}#\(}9s$#KY.Ħû҄wN qRee߼sH^=-ZC:ZsىwX{`J3-֯Wɾ2pyosg 9gC߯_fZ[;eoW\~L?tMï_?gE^J_$ ;S-%@=W2q|U|_0KTH),E5 Zw.ߍqB!PϞ2 j%9hJFʎBN+V6XJ9!) 94k*@x۴[ l^wߝ/У d?~n;2ODx+g~|=)ÔMb1ӬJ~8;<|wwӟoK9-z+G 8E0 &\xO}#],mjU1-Z_Q!4-6zbj?n"Ɩ&j+dv/Ӵ }(ɢ봓BJw$ˮ眈̼zs5iJIqF(6aö@ 6 `6 !a YdLI&ŗ8>{8=Þ骮ÜsDͺU=T ::ffxdʽZEAp_XM`@K6֓}eQCؑSWSԎ!JbN%*TcTJR,.F4Oȁ:Jk+D8.Ҳd+JV P*TU8kE=J d=bJVE3ifSuKW c(V+1J#R #\&n~cTF3IVRJ@QK8vq@*2z'!Paȵ9"pO$) ݀Z kଯ{ ULL؎c2|C<T+J(^M\-=bVRPTDG[-q@uPWo Ev:ӣ y{J @S?0f^*s}pJ\܎a؅V-g9['GNnBz«/c?o?G?>n ^kAO_>o8PLuR2[F"crJjQA0{pd$QAGCBt0]Z a@hVb6+1z/QnV`'NaUb4/RDM kzbLyiu@^U-zc`)/'dOP0E)R@)ŘZ~: R(J,"u.JPi! HF)1bLl-3=( H[u f c$+b $q܁;-ZY1bAz y:PLI@ɨUA( Π#˃_sQ1uRyUTܱ8B)Ue^Wj^A3N+\cf՗yD$q89[<if0^@0Cqb[AܟfCGI[\(1Wwå}?1[_dAFZ+ 5_#7&v *bl6Q  ~},~LmtY|j,ǀY a>AO*`7a 'naJ1i Һ͝2v%Qr^rVG \t5*L~Of05sL Z*+BdETB٨V6(MjK{@IE֤.&pYM Z|C  @ uo+^ =]/`hAkE` OqdЭ/ l5g3.uB-螅nTD{Um &DрK^!u7>opծy܄=if U1~PZrJv[c#G@ 4&0..LT\b;|'éRj!@z)ef]KTٓ|wtQ_|-D,fy9g<ѯM ܨV%|XnWǒy{ {xT7j84~L1U?}1en(` K0[6a<{I>%x&_6Eb*J"H3zWG W IDAT0S^rF5sAWGaiԙu %ǩ5S@**d注g!%uDR<6̚K6Z/8&0E0Ϡ͈xx4)M3 Q֨1%PcЖl* [WU ňuS4; DN d~`/9g0t]h[W@"^V50VUd`v;N8&[tG5cf1-R0WVE$̹ Ws;>VUԒHTX\m=*؍[XjBq[,.uP(rV]0 ȥ@"ňjeaJ!8ŪŭxW"|94筵[| Rƨy9b^_Uó_dZd^֒%5bbWklBD;:cq0> T_zƍ}IM =A |Ʒz(x&cIN4*XK)MVmhLf"e[m>Dڅ_q|zqYk17KRPU̫x{%WjR,([ hF\!։ڭս`s}A TEHDQ!2r0m(B@P7jfob>%éb􎖁k3B@$ 1S,3I2VPE 4%:^3 P ‱: [nE##vUBZKBHRsUq)P!`٪'A4SAU+xWL8(LD*"hDTA"Vy>*(Ve2ZH@mp`ҰۡVz]ŘGa')nX2%1ܲІmJЬoV9 ;kP]m4@sE+V[ɼq¬^~#\\h1|<:{']7 `{1 )@!bfWc}xqYIY ak3S9&4&].y4e0bSe'EX+͗O>Z*#˦t Fzb ch9C=r >@zPR-LIP(ble: 9njHq2h ^"Ҫ@ɌTZ qT(Ѩ`*ZE5\M |PQh&t)VL L FޖZ kU&P`WTP"m_ H (J))" #"^ZzɛM+j#.(,BҞ+lnuQTV< fNRڿ 7oo-~~ o|PcFG" tB;wT9fq108P5JF> :ZWڥ L.;l~kbznEzV+<RؽR( > z[Hɩ`i*V`~/mHWݧHxaR-XfT (@lbh(et='(14X6 F^:R5`UEzAmDBVcYh v @$P&danAX4V;ױ! ń~FZhF.d<|%ӿyA/}ci a|ǁ>g6Q,{K3hia6}Xo6jhe.&8 VueQE8JA_ΞA ŃY8D,d}_ft 5տVQa d A5bMD-Xo 0{TAuv]\c2Qh݊ꍪVei&Q .+Tq!&"WJWuTgVQ)!#T `3<! eB-&f"ruUwTd֤G PLV uh% @gH(E.ѧXVm~тL[<aL7r@3 083ڻN |]]V:Z5!H1:$@N23%9cV"B8xf2 j "0sPFO}FbFTI@-^y*BLb fըKP k7T+e" a+IsSZr!8   2 ``4!J WQ T*BY@ DEGrCȠj4i n,ls U\"U@KmߔJؕE "qt8 !j@`L9YTh1Ll$*ԭ0LªG|{E\`fm4o(ytJxLO!@!2{e8T!1^U`ۂyV9Ms_ɿӨ߅ x_iN<ѿ|xn~:ݏރXu6 NO+U)T jz cIW q|l|x{jRa 8[)5Aʔ1aGt]VMc"q4[#OvH-s%\7#z6G.\D`t܃,"8ꭟ*b1`}f#C)F5/zWp GuY]@wAFE5lzCJ۰{CALVt8[{5^ ru`B2 ?,v FiVɩ,(D]*f U+Y#NLMAS *{)#6o?FOrFBИ7 Gt}RhX|J_XJgj6% ěWJAH*V寧cF,y`"@S8(juJ z9?OLI*`}⢤R2rθ8Wcv0[0=yV7CZ# //@Zq s.6 q9`h\%h e#0e(x%0mZܿ_6 w珰9>F-&"\^^` I-P C۔"D!!ĈZ]gTuPJEgFyV!c'eJPeEtτ"2 (@iY-A<S r\Q̬oT ̼ fW=axeB*_) &ۖ:mNXN'F+`F0 ! := `:ysTcPV'd yҪ>[o-ر9Uء%޳s3[ ܖ`:Om lrڮ"l6Cj*!# FI *z2)J!BX&!FI PK8ab kk8>kv1RuhZ2bRryĘGT}l@FTi<:=GdZIAByW(VYNAh`r ;_í@y&ԣWØG\V+}]8`7wߩ5ZZ4ٯ41ӹ^]N4b$QnDmZ9rU@fw.Pe6pG h#}}Z{EG< wQfqˋx~?ݟǬmubV/[Dߺqo|)DtSU6#t }B)ۇAXVRK0w,ͩ>`(xU7*x/V7oF[&)>zp36MV6[^)P)4HKt$ 95bl6/[rOB rHpO8®FPyՖ[!" -@QRD W^2D8$GvEHZTDZ  zJ"VAS!j[-ůfj`;Ĕ@Pl0!"< :fԒb@2,'ـ3ؓ.\8Q *uDZB"*(T3vzL[_<킔InS"AE5e(bom> !,SF/_[(R2 T\褦UZ&"P1֞opPmM$6T`?@@khI;zPR˔km\0#vÈg`V+4#?][7o j:L\~FT?8_| a+v 0d|R>D'7nW+Rpއ/J>==>'*aw!޼//opz-\in~YYwX ^B7cFo`TN[6?+s/Q Z+)U*"G۔kK8bxbBJfh kG cd]2s=|F)3ހP^)bcB.%[5+Ā&| .גbj}OxՈ2qgffk5VzZ0B`v;:ݚz,w-rΦj% U*"LulAb2f΀` .D.qj8އ!&c- %?4zEap51V;.H1!u5W7S٨hXI(Tf_C*v.Ȱ*`ޕ!xN=PA͖K2c+bYڏ"O;r_:&{i(d%TlqP1%$Rxg|})qgD IDATv{Vp/lSx8ӗ_z'oޜ%.yvRaڀ8 1F`!bv%ըpޙ64maA7*S&}1qCqU1y+dŰF<7-J= 2}^Qdiv*DUhee$?_9lx^r:^[4E]`"i($'XjdlMM;is26y:Z6`=:iE0K;կfn%NqO _~/>|ӺP.OR6> _퍷^y5Z7G9x+`0Ƅ/HS^;@2a<ecmX--_^^_aUyR6GLX7ԏˬ7-eم* `H*bPϗv90z0غP `jꊚNcA=3b%JTcS8(\is]a=dǦ'`ZͤDsIY&NSNR@U繴mux@WZ1YU o?4hn evfKrpa Wt -ZAZYV߼'Ūv+DQe M6p+-DŽ 77t̺.sڿuq"`}"f3?TDWW$MoiAS)BL"%*%tx/(o1>Yߧs .i6vqbT< njFn[NoߌER7he!6c"*^WYPb!( MLX i$r;k8 jvEU*LLfLAjD*S"zESvt$TR5d cJիy^ Hj490U\-4xWȫvv.6 Is y&*P5 x%2VMa t+ EYM H6MmAqp82ŷ TV2jV)lַJ_7ٶsH[yS$Mp<4~NDm줐; )޶\.06j0tXNk^L< nqpъxk_|[o}t^=b(xnB 4*:e]߸nާ`8勖xwQl޷>"jsQ^i%9 4`o j4G|n `̅ޟpetF=<trv˸ Vokf Oa/ht鼮tSJ4\x x.ЪQ2M*{uۏt=[}\,5_O߸K Ìq5$0^7p.GK?I lǁ>j| ܞljg4076sWPh^/:/:}nzkGyp /. f, |3g0i d|p+b~y=q}Wuo 75|),׷p'IɏչS?>w*Þ8 ?O}{GjU@KVy{xquI_/ElI j1mKMZ_$M!F'Kƣ^K yio xƁ>q,Qa4j8.nF.fۖq"Yg9or`3'%<&&+y̰ |Z!G ^ֲ.]i =puWzpu}ZNd~Nիk_ZoYkQQ/mTRuPZo[Iu|@qr?z'ďԵ@dLc!#^@nݼ_}ٖf%ڌf}cQ]RKUw_>KtZRgTtJQeg3]f6O8o8As9ZTn^3ѿP/TƱ='?S~*)MTzBB0"cBEsəavUWַTƤ.~v_CFSuttKZ xo4z^RO1{>P܎|ا%3=gcQUN(My}֭A+:6m N6U P[HP <ц4UԩbN %6oBx} Q-W"@=j>x&0 U}NL#Fm6S::$r+U&T ̚GT&P۫% b>T0V/؅VU3!lh;@=> 8׵NU۟fף nUEC͏@۶hQYݢ0Ɖeu Q;,*2b8Tֿ~`?+Xeݧďר`u+r]>E~R̵V>99Ak-!A v0WM[u?x@>45*E(ᥚQD-#)O~=J`2Z*W$ūC⌫L#nЁ,2G4oJ-[q4$"ѡe3vOD%צLZVr4%_ӫD%#[ay-Z p=qcE}oA%7; KW{[ۗ h3jUMyFHV*esfTjq=eL&+A nC»P;Vsu1zzto\Ҁ⥗^ggg#\ҜMݺO/)ܓnv\k/_gݧoܾ}m@RBdFōN(w>x9q^}7 0a<@s?S/O^%1C91FRD02N 댚sm*\JHةNt!6i:i1u0fJHYW6g&`5y k[d䆿RDKdTW4?_CLs:ݽxr0(Mf&qaϬ41(8 CV@@F'Oxxڿm]0,ORJoy?a۷z*~g ЃTK:3q|l9Ltc_~e}tt-h+*!~m\S1ܯN_>ZRc'S(:ƓmYOS`|8Pm1.$~1hp0ߒӿ-[XED-JPkU[/oP{Į.4B 0)NCp7̠=wQBY{4bꌲ#xL6_8h>w ϶mI Xfch`!tUxAD ,MD__+H Rgu{.RA<W'RѴ{N{e6PhvZT9c'~Kz'<"pL&W_7̳>GLjcASKmMV>3+ Uzco>mS - v|TU$W^{o0K%xP=e<^<4@x gwZZu87#RyGc B@ZcWw}7귆!^f>0qmmPM0ӿ"ZĞȏ_ Q M^) ~ aQś;ZPۅ7І_%/-y`qZbCg*odJy{i. sw**yY4 R d3n*WlyTq1DOB})N"lKvQ\1"N})}D UiUD%Ov:;ŜJRҪ} +5"7@ڋj P~?<3\<[QK>թs'm9_?7SO_ٯzQK7[TTGW6f-KZ|iF$m=x.Ɓ>o4ZxyQEau *"G>OO*1 &2yb>-8OXdO+W^[Tiؒ S-< xdK(¦DtɫQd ͠B@VʥI;Uq ¨z 0ﲠ3E00QحBޣUԦrR4U]ъBrL:I":@j{|k;. R4!T]ti])([n!4$u0U/J-89q˶zݣ;? dW^1coy_YYN8  c>z=99߃a|[|c~웶Qι4QB/r6n-m1E! /Z+T*W#D:ek3EC lĮG J0lI6nLlY4 a#x*\dfp 1ET9Am*jusWisqdxDzEeDؓxI5a ˊj[ lvtSm+g_Ԋ.%8?<&(C8 Ph ;-X+Ϲ{L(_uƂl?7%>!>w;,(1u#<|EuB f-3b_=}|?@ڃ-2Ϊ_݌~J*Z x \<V,B$a|ǁ>櫓O ۥ2x.3! \ZPY|<,i^ĕ­53ȋ6;a\`^q3z循{ѥ^&-԰|n1W^E%*+a*[L"CSi]VZmR7ջմ|)Sy)j!|Y+rp0M@BsE*PHԒQs)#JJnjt88afuEdÈnvG\PrF#1iZz^[UtB pl ̙KF}>Ii[x,տ~ɋ?7oܐZ/l9PnxG?٧fTchxǁ>zx?n?4jH\ <|R+rcFu5)t'~(]p3>5*Vˋ, ԋ(@zgTtJrغB@)gjc"և;Fo_|JMkUt#W|t' рEXo,A$T_@31}qE'z~ ܱu3R4V V+  H-R^T@ɔʭ/vnu:өO=Xzvk+\51)ՏNnZ<ݽ3/2i$>]MP(۷N{{rJ!3_"_2&^GM"yOd&@h[G.ϰ$Nyb4xEAܻ0>MOsx=m4@vk;mS'25w}^^]{v9'` _0.T|~ˋθEA2i P) N @4tFu.ne7xI/M }}ۡZ~Sv4O3aS"NAGmۿ]n7q|Ё>qMB7(}?ϥgeSή ^Zt[ LB?x7:N>1û."a5 tUO~ݶ*ߣVzSޘfvM!"YUztv%PڕsͶξFa[u,2S:ѫ[rN0q_v?'@ckGx%HDӋ~ o/+;_MF9{?nn9ʫW=/Xu˨^n~'7m\^୯ƪ5@02/`E+ʯ?|O[ܧBspOJߦ N|۷o#]aTo+/aӿa| g?{9D ZkZk%> fӨE/z'd8dĂlM~Kq:)n n"6%{"+lP8ZBv火Dx!8-'d kmU>Sۖ1Evg5TK~ölq(#)8& ^uJ +eD"f$VQXOysE46f%zLb&%PP&$ E,}aaȂQb0XkPc\rw9_mm[Am%,luOr{Dؿ;PpUU+Ye(CD94bUxpǏVؾRo"2o~3^,sZBs~5 g ez9PNNp}s!+^m iU7ӾF!*χ1J,ci/ܠ@Y.BU$6Ea1K8*#ʛ<bE&n^̄ HQ|<ȸ@ĒZF1Q8lbQ,;$3`EE58@٩,hX[1 ˦䰛X> `39t.szQ%yJK§^˷nag6h0Ba #&C{8(l(g ;tg {.^{So|e~zz`WZ-a Hw[e;;Qv>{l6Yy#Yx3<f ecˢ,2YdpSG=>so}є#4A\s[&36\̼_yA2x7"Ģ-ՈvXQOV5RfSA`x,6GZbg2HW 99Xw O8vɧ6 %H)HH&,Z8N*])&07@#UٮXyF*:5K%U0aSNз@DZ036ﱈDIw|( *0d:!= YΖ ՠrh<å+W饗^ywWlXDp4i{Du=NIdKߘio&|L^ox ?` }eZk}.Up6mSEtd_ 3z1dPz3B pxB-oc,DR@ DSfQT@bwgR1 $&D N/^m\$S Af!9$P4XC'2+V KOcvHa K]Po .i%u_rث-TՈQ:xu0VȢ5J ;bd}<׮݀-KGppN^j@pl39 cLw굛믿wN~믠|, =.[x%R}+a;f;?}29w{ɣGmuEX쌌Z|,`W7mA^"km/f\DˁHl.D%Λ@DvdQ5QVPKXP\EL!I()zn9bL22v@r$]Bm{0`{vl|?+ä)F1@4&}@q @^G>d~+H>M.*~rX:0 sgd08C7bNmaz1ƣYh iv$?]'+|>1 '3_2~7nW{Dh cMܱؿz{[}q7Xl*F`w[\/竝_y+ ,j#lgl-0ӆBЩ/0xKw6`˦j>JQ%g!ɼ1~@1J1t1F!՗JQ\.a/zߺ?DjsB?D=8NZ$9*QC\8k"3n?/rZJ$lbABB<Jj(Qn r#Ry. Ip!6 fJ5 _ Pi/).*(14FypMf[>߶՟t+akKtit!1 X1/cϱXJL;t37~w~:Xl-a魫6R%_kq6Aa,-L(i|+}F2#GZlhePL/[0[= uf)J!U/7`3>\ ra-9x%;HVoP"$Q BLн>p,ږ!,z(}!DrDӊX4i $)/]9}Vsְj.cHP(;_$X:Lœ*nXXUGҔ,8/=-&K!lmH%س'$Q*5Esl@E 6.w'gǸ:31NO10O} kq8r1x4ݽK>yK_89)SXzjHr/\8n\ڿ[L0vX5 }f~U~kOV2^hd 8ckNX=s cػ= ś%_TdST؄qTL"#D1L/y?J`JM#H5؍Ȧ H , aS!I׊bV_pLǏ0: iϱ"PԮg.fIk(4T.&85Wi$H R. H^jVD9߷R?}kꅼe'"vBSi%08,mPXӓǰX%ʲg1<~$x``58Qedj~OOoV 4=_畂bsf:G1\]( PLq|N}o5LC{22^d 8cA&p6 XMYX4E6)k Aˈ*Bx@jϙ|peG1?VMrc|?=׾of 3uv(w,bK>@gq-pr~o"ؽڿ&8~ZrF lgl-Y֑ƦL`Se/U~(U|$^46 H)@[ցkX(+&("ϲÔƻ85j  QXZQՂ'^;h!q}M䜢;!T4H/`xH⼚KBXL cGJpNZ+x.8W!)X-9D8`P6xEUc1"op4t7hdF!f)NNO1Z-q8CQpMk-F1&)LY`O}}_݌`Vδ]G7,!: 0-~[b lp4ϩv_V [[uؿrL``yw`aX0^9ƙT-2)$xjRz?S6H/ŗ;)-Ǎ=tP C}lqphE|I%[^ C攤(IZX}&Rm#$M |i#%sj(1B|D Ě"'Z]m,# N8đ2'җ*>~_0!tX #Toj4u BȔ@g7ʲdfgONwΆb4eQbUP%F! [*KGc\|MBQ߿x jǏGݳ7>_W5o'NRWIz rlPUF O{ᐭ= ely hJnح7 3X3ĠRVo=Jj!drH -AJhh*–lc JDGGtۭU<ǤJp"bJ[bل$QԘI;REMug DMa$P( ^c2КDJR%'a5*ّŒmMsKphLW풦׭ICmNK98ɤzE{$HI=TJ y[i`m,Z4 ^+x =[U?tOW?A7Ft`& Gxrpcow W\x2+W8bgg\vo|7n~}_}@]S `j+.]tk6?-TaK=y^jAd 8ck^g7Nf(vآQUV}R)*]"&ڀbq%~,@l$4[b KR")+i{!@زD)sD(%!7g=\ZcCXI,j:$PPv_x^ X΅d|KGTPXp\_XaG}%Qx2~y3p8lwQx-5!{,u葠<~LGF(ʲgg888Ġp-ek{8*KB?+_Q]qJ(r;~j.B$N@M0gYs(: K6'n7s.x4 _5.!Jl_RįKŨQL&a`GPF(sq{j Po>-t7k+T3wtkAUh0k(g sFc#O= ̦3q݃'f|=0~'ׯ{Sn|+c4I 'GxoUEеٿ/[F lgl-e yR$$-l Ӆ[bj_!j$q$OtԾ̬Q$CXb%~ӝ"rIdJz8&c2/E iIk%5d=-XXO] fO&?59[՞#GtIIP$QÔ阴zQ cBcQ4cRM@ d ? KO~&,1󃳳Ó~ fwh>xu2'899wqef3b<`2! ^7.]Oܻ|f'_?f=<Z 腱ejgqrrOlz]_lfl<[e}xqI `ŰH1k"~%@a!OF$Un]"iZ0!l'Y80َڦbMK>9^ej"?QYͱ?L%z+䬷BȷV%I>r$m#JBARy=ԇۥǖDS;W/ v4* {-*^$ɬ/J|>?,+l`ZAY)1ۻݽK8[a~8yxl?C mh{]&򺿼22^Hd 8ck@EA,6tΑʾz,(5cJCphKVlTB|Y}$UD|{a jc:Zo2 yI8IIQʚ(jbU*X"d~l[PObw:5*lk+*:OR oY=r۵?VlQ 2m&L+dTOF@g[Q 3S,>`T&LFcG#Gؙ{{{N'!vNqvjиzΟQp`spƅA360VUpԢbB0ZbP Wh+U:T-Eh~TQ#Cp!٩-tA R%+v2fEb@3"*BtdO9 I"sy92m IDATu4D2#IL1#-tfa;Ho=Rl!D*I(?s 5w=muWM:sGX[)!Y  c]4pMS3yσU\X`("$qyek8=ݿWFp2lGs C\7o pPF1ɧq[5GB6X ;C4]ihCYq"rd 8c5,A?Qx10Ƣ(  L8)$BIN6>ʐV乲"j_2F_&5jߒ" JNPXy%R'ۑz]ëϥm) t_UUb*ٚz")#;1VL}XޓTdݎe/Ώ~|2C 3 #1pe|l/5`ӳc,NOP F(\z UQK/7_Oh3~Yjd 8ck XTd3s+TE9dTCJ "1W>1hGGTnؠHTdDIlCbB+K ĸ&]2rT w{6do BcdҽN?CSLd/ZG ;Tλ":o# &0ƢI/BȆv=z 8pNV٢㪃ߗXK8ޛ~fU0Y>X,O5Ǔr6`:c4a4bQ/qOcYn*0?|0/Ύ1O嫰S/}[_sYZ| XvW51+ЭVbowwPXBg)@ &(I"ߣBACu![Ƣu**ɛG̞D5k驀빃;:,@*QMIQA=sZEʢױ wI q~L`}#H`Gx4puzn0+60X#ڲ0%Gf z^/_s||ts: Ր._ǧ|`hw A{~ޕ,z#1&\(ݿpxz*Ph9M 6j;ZV&UIKK_œ:VC'cYE]ܹCG ίO:xw Sju {1ubIgNB*sYuzSêޡYs(q̉Žy=*}rh'1tkr/ ߟXwȻ_޼k4x`:% ,Gq%sv[/o5Y>Ktedl[hߵ>==33ȶyfJ%KHkbNqӾ*SD{*ޚ}wț&Ƨk7n;f|jvN&Q-4CW@gbצT928{ɭXH亹d8~v [g3'Zz-4Ŭfl(y[/MJb NڷMt+pt|VL,?m;zfUdӗ `![ێ(l{?&rVZPk hh+. (JuA갭ֽL96Ud湷<>W6)}kU\m:\z׷ߗzq-_ r1cAU>-Y" 1rddC-^*i=zhQ),,ۣ297Gh{q,a,68ަS/Mw/;Sɓw鰷S0 UaL0?:tpk |-Z[zK!hc3jH`z|~u 6M5J`8`k,ggF#ZV~XQ3?m>2yg>6#ŵܿ?L;QyP7(*Xc!%eYb{b87+H[C%l6J&HJ^3_8Z LH̷pknPUd CX5d b<*hS(`gg]W:gg\$d 8cm`m33]x\zf PnU, biefp8DӸ`#/*->8>5eG "f ( A.PM-hcxb,MڷHgڢ BYb{O{9}y%bf10,ڡq CӢh Vx7X9,8=ш1e3s/G3} آ>Y3,W_~/^ }Uׯ_w @aQ19bɕv ^P?<$]@gOX{*ϿHdVo|J戀׮, Uc `:efs``lT\,>|B+WQHӮLz7m [VeЌiݹt+`>Neƴ*1t5NtkW~ ֖_~ݻ_[ZKXrx_Ԍ pVvU,$R4Mx7>i|Y Wq ̺0k }ys: <3'Z虇ﮝd'p6}g?Mcg G' (EUMH]o;4 -K8W6JYbЀH{x1ȉ-s\|}W!D3a4(pxt O[T; { )jootrd 8c4 XYM A/WˆȔ,ة5ޠJׯw">Z%Y ϫl8fn:J=>^KIs5 )>6FƱ>`4i^3Zo ,7n`0x2EY al4Aw4nUpnʐ ln ARJ)^#y(E}@{p Kc=)q(XP/¸)sxp=o~c4ZD$?22^Td 8cѷtdN MӼncds,RUX.V?X,x>*&Vk u4vJaV2Fr'#p,ξzȰ3֦ujfBڲ7Z'/~X*lK7)?2F!1F)ʪDs2O_`<|GHX&R iwܿʞ//~&T1( 4Yvp; _c=Ea0֣drP7j~;~Y,m}oƅ@32%p]/BZYc زpΡ,KLg36W_}wIWb D0BxpaU!u(l=sxf>z9wUMt&W._?(fcK z!2bfE sE%;V[$۸Y^7) ݷ7{\v[7_\z̦" o}}qwȏc/O_}Pք/ۿ[v&:,޽zʟlY%dRqUa8A(+svziZ.\'twmq=ܸv 0? `:+$f޻7o̦3ܾ{n<^`9dcLStxt21''ML ǽ%~}~;y_gǟ;Lq(?_?_G{6b:͛8>9?*ar SXPQdal!0X"}/|i%tb8{oÿ8ou,RM볂%3xǒ/eqh{ʽ[[_noV"[[5pbR`ܲU [Um,1,<\r;i/?z 6֠,e؃< 3{ib˷nW_C8<~8>>k4Mr[Cȃ>>Tq*%p=^Ii@6!giamGH X@Ԑ7m$Ƃ@Rb1kۘ3hGY{8ߪ=aeM$BI׿8ta7fX GWFƋVU}$36._T$\H.ւ Vv0LpUtʢH7s R 6ӰY "Mc}#|XUL`d"5 ^"\- ķ%uGooe2m{4{]ɬgcm@. 5M6 *rWX+9' wfFݸ@v cXDRIE'-ʘ5Y$cqAdX>r{x!ӻת}wA:*Q- ;}㢉d|T ;90`28n 'eOUok XR쓫 ֙V[bQ۷zvG=fd 8c68>>`@!QTs r<2V}GA qyPCkCOJ:`%bE$Z)dUBI!I?W$ cLgAŊdzWy^nɚXRt/i !Qeu봖>~BK{>~}wJ"fU3`|lc99i:-k!@Z Yq98פsٰjuzioo?P2cJVߩs;6{ж0՟}1gdpC03KqYsoNcy,h0 bH,w%]5@z:L-":"HB`Йo;^c()DTgA :2ZԄ!qEVJ*'YX5|9Z\buH;9]*ERR֯iE(Yd՛H[;_D{?yXiEZEcSbVƚ`z`9MFQ*듋T\n5y9e\8o{E#_GD pH1ب@кhO YGil?ђ%xnXs$V쏕{KeL(qjp_UH\h5 vtIQ=3yvNL\O%`FYVefc0H (R3&%݁H-gf^,ѓ}=7D~]"u[mlf\8P3묥u?o]b y?$C %}-qwvU lg\l NEe.>V\L?ꘞ|$Џ|2._tFF~я6ixl|{32Xhfb"y-@32>9t.9c5㇁L222/WGFFs![ fd 8#######![یlgddddddd\0d 8#################c- lgdddddddddddddddddl3q-mF32222222.pFFFFFFFC322222222222222222ȸ`pFFFFFFFFFFFFFFFFF6#[ fd 8#######![یlgddddddd\0d 8#################c- lgddddddd\0"%4BIENDB`freedroid-1.1.0-pre1/graphics/001.jpg0000644000175000001440000026452307634052475012630 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"R !1AQaq"2BR#3br$CSc%4s&DE56TUt.!1A"Q2a#BRq3Cb ?" p[;nAogyIEl.O\@xWq*F<2AJ?T.˕?y!.]< -;C$x~eTQø;?RI5=- D(δDV"""i+tԵB* npZ)(=\#F½]F댯ZxZ򃳭;@?ٕS/#٩x/^Kx8E(;;cRq<Ҋ+K# v2#i1UMOܴg\i^ipЍ\]:o_uٜw0Eb{;[Z= gvjxyG1佋`oC,-Mfi](Ze\~Iz+厡Ml˒j>SDYL7 }ӯWB*eTDDE(*ݒ^u,lۇ{A[֎tݮ6P6QINK}U<ܽ<+LҖ)ZAV-mgboY"]"u¿z6_m≼JA[d2|P?e^T' QA}=c\40A_+IPDDD@EX:m3ߔlO@5u lW>2ciV{OazAVCfx$^[/E#kMCٍ֊Vm4B=϶'@O ~0") JǴ<]kY@DDD@\Nn#yGe<%9GhF2RZ4D^D@DDʰ?]V}GB?GniW6\ObϪ4CƔ,"yq -5FsZ_`*W!]Wf속оk8u4dFIs9]EQn3ќ9mȅbeVȈ+""" NkDlmWlօzi{ߐ -]t/eЦR\#͸Lo MS3;-  %V6M/_||=[zf@iM; cxH*SM5#d7:}JʽdO+d8s\0A]ki""" "vAO cI*ҽWGEn)~:\!apQU-6R< AF}Ӽt.˒> {D}\)ޢkkwӴd`=:3X0Bض,(g")"""i}|]ͪcN3y)(ԴWEL}J `?e4IѱYGYy`jU?y# &.He=qN ZyvVi}$ n__t%$mqPWgQ:e*TDDES'ٞ2w4dS>OZRFk竗"lf˪#[dZJ6x VTݙiob + *4^iak\E u'ftYqjwtkUu~usJ.6gØ+7iR))-FvzxDD\vRhhT0u? 9 d&(l{ӿ hc~%I;ґwyHgV)J]FֶyeKma+zrZ]1\!F?RDŞvE=vq=i%$ U Qme1XD""" MMC(a {_Wt3UWRd\C7cZ$I\u7czUsZ|CVg:Lfyara fç?UWjn7w8Z*곤JiEˁkH `" ""gBuSo" 'QxJ1rx^5\e{&5!=izF{#zNV)}Fv]OGzqݏiY#KI?|e٠x  HF<}K(TRCO>X;w(8qOD%IzeS;f'`k4VYҗ(D""" efG%Lx$xKYM5k'acdW;gҋ7L=#JQ/fk[̨R{0nh?mXܲxI o~#]pEs;&TGAcgϩ 2bORm#eM]una`?-LɴlOuS>4GoH/SK^ Q;eywqLб!VPם SDBT1F?9 ؂Fqfqk")D@DDrD+-ݟ^uEѴ2wxq DkUɍZ>e̪}BKGzGjȴ˘@Y*2[$y;,coX95Lj}UemvpuG[jD3aD@DD*}VjvkjgJ$3a-g+vO }JW/1.eL=;e#QmAؕ0Zfٯ\tAi  ]lpH" ""Nʳc ,h靸h{ oczf0Bg䒱[[e־0dL==0Z4۲ gn }NW$yyf;lRKO uT'v3W,vfn|"oQeS({4H*""" 7ެnGW9n䮛&GߠY-jzcS~<Ę^ 70= ?0k;:4Mҽ]Kԏ)Wn]ڠ@w?._e_jʮVkd!wU7sWȾ1cZF+k(""" 'Қ zw֫jF6KT,i`?-oU]757=ixessO̮ڎlZ釤ad_Yr#Kfv;ApTXt1'_u:ʹmYh4:):g=VؚkQ""" "Yl7-A\;e+ǓFԫMs6p$dOȒɮ(6QeOAڣLKeƜ|D AbT2К#+d)|@ͭn+eԐHeJwMwW?%㴵=*[+7wW~]VlM5<""\.P"'D>G5$OKv{ʋxKxGE]BxIEERԶt5dNoekyfܬ2i-)g յ骖 dqUn*&>Z)%VW t<ؽ)[+' `n+ZPD^" ")\$0ߗbߢN,kSխ<-ROpNÈ}JSe<^dbD[(u1 1牿}}F<}ק q~W;V+a7v[%%aD@lqKxhއb1sx~7%y۲6M=@W&rشuu)yĆ~KJVXҧ,JAUu4RL|kȕOW Cxp x%EXC4uqtr?~m&"t;wQ1䞔VՏsHߎ,,[] ggJ+Nss5ywH5%UpᡎrzoUJv/KZ3TBApx9^j J3~pf(ˢӢMAO||3_ l'حtS/OSIHDD4VFT鹨$2FCxv](xaAŢEpRj`e2D@DD]i7{/L]=-3J$mvcB-#RmG}>'챩;.+AG4 8Ķ]9;`^wWUuD x<]x*dsl"Iy;]<9w^vªZmD|ڦ|lܱUg8Ur>)t|">b8%c8gu횽m".)&sA؝ x}cqk Goe3ᆖ[}|sI 걔^Ή>]8ZeǁB" 臘}]\TzGM evX`JZ J󶈉jN!ĽMY j4.ɞ7x44d6(b-]乐FQOKFD#GԭdWp9^z Qj-[ZfWEYXq)g2k4'd#' B T..)OzL;g /f[M]|.KFyy|#c5湦jeNI=^u,z|M(B?BWFL5""" 9+ҝiK;V7ށyM:F^Ԉ"cqEQQ_&6kb!pjZ\p~J-o[ :0z*.-2.u cGEUAC># n<+zQ5wB'f4l7'HVp/66>0A,[j:8F×9-uт}+:tY2~\iRkJsiմNmGTavQ5F4K[{=T)oLS]DS DDY}i{EDA#gU$ ,s@W=,m>>٧ŭY\dxz-Ep{+[^nVIGMo䟅E70)䵴L.RF`⽮OE}|Rs ]b{5orwVVCTUԏyp7`m]?{7M6{ଧ9ta4?e SYUR]8u{VDD}ֽ[IoMN1uK5 4TPG41h/=v E[q? X5|P1p\/M?]IV6DĿ[YQ=w,ԾJanyiai#*֨,V74VŸbIB\Vت\=34T<KGR ⌶%" ""´7G=ީQ7~Wbe.{:I\OqɣƇ9Iw"]?Π{dirHo\xxܣI8H] rՋQ9 !зDW#8-'ȨJ%~ 47[lJ=0)c|29Z8zgPAeQ9gal~˳ÉM4Ȉ" ""h!a< Y=da0dmKx-#WoUF!|ҩoNgȏIUUk+:#c8~O$.kAuR!MmD;eK $Z[5 ;KOh%1;Nk`qd_@{X"!DDƗ_+W <~Rׇtm,K-,Ah|%YJc uxm1岘nXkZf˓>BuqDd|B2E|ܤeE$J#[7y|%no&}Jǖ8GXsǒVKY\vcuҖ1^R` /;ݩ%֦0>c8DE""\枂 I/NpA@Ba> VhOb<*WIZ sRL iaaRY( yw#s TIwHͨqcY'u*M]}TMy'̭LhYYX+YvKV\*=/>GY37>s6jgp tl%q,092BE&DDD@ntMEi-+~VggfOڠ۠l474 ω+νn&Dᓿ讹 =JFRtjK6r5Pjşnqhs]AZ[!'c"+2-np&Bjxao̭t% ?˫ؕ' Y[k7EJ8A?cF KlZATL&XO6<<3ǧR"+ʂ" +; O.ncRb3W !̍ h|}c*}GZ{ZL6 m6 5n/Շ(E6;\5c5p duǼBd̓`GEiwSsŕE^y"""UE#G̣xz-ǻ6>:(݈ pWz%m61 k[X*aY( ` 0ݽkco/-m7# wG$x1\+91*MtI Tԍ+#1 -=ݜ@W.shj58xClX8ݧ_: otUMis OԱ2m9GYG>H7iڮpKO+%""DDG^͙2lVt:(H^ҾaQ0dν _MNiM詣0`R C݃ŏœQwW" -&!l1 h"JmῙB+]8:flel L cNBǺ#rƐIUYuYݡ(*QHÖjW5=3*$ڗsBvG](c)HD@D\nI@N{2ЏWgr31н_mR۩#ECZ֌{٥ ;i97$;8a+uѺdi$f^$/)x !|׋;1pr?SMacMx؅uǙ WT < sd -<4=9}xH6wզHr6Q{ \21-# G9=DywخSPTDц9MZu Ӟ<<""&V{$7 ͏TS[qdk>zK-4,` &x;7AB?& %+2dJF ]pBK>kYYsd<.\)99ϳ&i"-#浭1#ZꛛZxZ|R aCH<'>+˞LeJ״Nϩ*꛻рH-p Ek1^x֔ 3p 2_|z] rq#KGn3D@]O hJSʭ̬ͨv>E&.4M31Ky?x88Su"!{/ly`أ-Ll!Yk-PxʎR cD*]k;%!/9Z\dn$Ta↶14W5cug^JWvh#с'ꫥ}ꆲ<Su(o3J]""""TAhSߨԨ7a4ŸBsׄl_.UNKu5%g[6ب-̆h|J1a# }#$5XW%eӞ7-N!]GorJ [}kX^Lړ#<J1IKr 0AT}=z7&<;xV}p o83_Di2D@DD.ԱQdD|=JŮAdCCANio ZЪ^(cӒ֖_?KI,\(Ex({XJ^ʬԵ{weKbEiy-꫽ki7(\@e.ch,R>Evjčb"c""h #&P{™CFz^F ? ` /sײk趭;E44P2(!`c<L2VP_=zWx/"ie.kxV\2αop~B_6P|%C]&uxhW]3DDD@" &]M 20 .؏^8 6`E"4-IIsJw5+M[ {%kQ9~ᮖr\m3Y'*O.NFj4W.Qi@'APkԽVM1ݠwԤI/gm{,ַ D\!\u5=+SjXih.Cps,׈ Ca-*kC p\u Ʊ3sBTCep+/G`" hvUcu\*,Q9qXuiR;$ cdXM~_u6\:iwp⤒4pOWJx}2yq)\8N%L)}σY3';,wH]$ tU,Nc{H'~ts a3' ҵb$zŅvǔO4_@s" ""}R[E nFxI)(ԕ!n*Tч(؏U*g:A" )6Q]U|iM;dҗW1EU!e-4棴\6ICc KH?t8|ʤ{!-9[O#kjrџ- y'5zv~:<|}?e٣pp=7k@8 8OT׸|mjqc[]p M6|M?f8Xޒx+ϖV1\f&Zyr kղL)Xdwp݃SZ]Rce6⛌KrN;sPJSlSpqq,kBRj>a==Gdd1nj&7cDA%-LHZf<'lzr0_ \YEYu0DDGK%edT #ZB(UM#DY(Y.0r'\yMD&nMu\3'2Hz 1Q_mHݑ%}svV<꧝aYE$kġȁeƻھzATjz}6)g|^ 'H*KEg]+E:ldwIxCڪX]ikղP]A^bQ>_-43u-OW1S]6 fhx 6,)H""" ""qW ใ m{֝敡ѳy )jK\g(2hxz4FE/Nmܱж=f*|SѿnGQekCLAV}h4y59S4*P-ooq w.yT^+-]e%)\0.9rR32gT=u®'[4%Jz8 I*o8u{Kd4oE~g:#(Z?d "舽3D@DDL6p ¼&Ayծ-psNv}a-&P ,5_25\qHh NȭUz:6DG \zl4''.cO.c2HͲL%]\gZih{Z*LE9RRf<썌ݞ#S$O.j >7wS6乡w@et+y퐱)(]&c9 mՔtt.t.`!S> yĭ=NqU0h;ѳNTM%8]ULeN+F1QXD^""ٽ.ѽl3FIc&<08KOD2_eETzΞF| h]H>V *,nnc+]U;.v|wʌG"}WU^R:q+'ZO"JD[ESQ\@7NIYF6S y+P@Pؚ.h5DC"2.jQr)MAcfuG>%S$ p:Bc,q]KFy=g"DDn4PԴ6Qӯ؃Td&Egane6Sh ! c'CxHq8bKÄfc_'e9hr@J7v񏪏j3-sl|fjHjzj*Wl x,eaDDD@e2~-󲧔J_ v#yQ+gGf0ݨ 1 Q\׍NJF~`eRiWˇ?3g?0_.0/cKlNHmԒh5mꞖwT:w%v)dz=^DV" ""W%ҥ>#m%|6ڎ V9#qz4]sVOQ_Tzn]0Z@oЮ^ӷZ}Qs_(#` G)=,Ŋ*:Zg1%+j&+C X.oՌ%12f=ēCWMp[S^uXUM2JIH[kHw%\_Za|D*QI#-IY|*UK1Kٚt"DD팀ޏl)l|x*q8z8llp\ÆH-CÚﺧ;}Ԫzk}9?k%n^=):hHOJwGu$vQ|t4⑹<]E*D[ȿZU9cJZWFDC" %Z(n5Vwz#8sNARj Uʁ?9rF-Y1\} )u۷˩˽v>[4.Z$yIZ_5DE38DD -wXhO|Df!vY身8z r p wWT1A>: /n\CEt.ry{] mxvcY yH'Ɍ1AU[Rgi.9*51V^§Ȓ<L=P!QC}C!'ㅣ+]M.Md,V" ,%T ]͊WHzfc"xmN=}= oB"8 Vvo.7=]ơA\\d^}D\`?5Wk+O.v+_L53s| --7~B{ @"" -WiK9a͎[=KԠ8X<ڜhL*^L}vW4͸N䨽^ӈ?urKP&U)jEL캞5NS{M:"-&P" .+]V"A\ KQ(h[M, k͆}UubQM̹ N!_aAZH䙮v\|qMa8*;-s2~k9FTIq<ծ 2]fgse{G"F)J6XwZU>Kc9WSKGh-xH z:UݖǑ]E+ 6&z@"" xP8ezF\w!yzgSG+yqi@ڪ(fԹ#ܣ\Y&gzfǢSְE"|Ȯhi?UJ_&>0I;1~jjPt:c+_yⴆByȑ)3j/s{D!X^+`O#坣R:ۍGFr{nuL$DV" +ڦW u_-Ux~ 9S|9k>݊Lͺ_UUuSG4CQ2`;R:W\ORI>ki恜u%tiN&V `z/Tcx)<؊qdƟ8<-|Y=Ye:ܴmsxgTk)R&T}dj}2aΓDD<""좹i*̆1 :CQ LWb7UoԑJdW'cSGYװ7g}V-$waz/&Fׂ5RH\JOi\rBs$f ^ֺ6ڀ<23㧇}H)# |t(+d[:ue,sk5Kʙf2]-a""W{36='IK}Ѹ^ySnwϺJıBOOD2:p!V9 e"˿}W~Y=CEϩ.`s{Z4oG+WJrU4u2T!b*Gz7Z#|Uٍ͋8P]T*.48(.{FeAURwq)Q(]aЈ0DDE+KqT/;]L|~3wJ鯱lT`gq4>Q2|o!Y/wM<2}vWl5kEi""" fwHRŻcV䱿 #yoG_US<~JaMq<V&Z| O@rn6RR,2񴆇j R6<7>l+GJsKR(Vv22=v$9ЈxDDA^#v8 pK'l2;< aYGh/ptwKysUO4-{e?2.?ٗJޒ\ǒ*:nQ.?N;R'}GE!vÄ^c&T9:Wfw 5 '%uzQd%h3D@DD!X-[Ht2gpl;*/dqUcx-ٙ -Rm󆛻a$5wpsb(Y݂F*ʱakğuȳŔ^o݌"ƚ9wT-?@yߪCƓ'.64asNemeyVE xq m>2I(+ED@DDO4&I; 5á r AMa8KӗAr>Z6#eѡK7,¡lTeVI9>JLnuXa#b {G5^4fd_9~_r8zWv=CMSw$7:IG +-~, $6v~&V4[hC-}SiڎIN2pЮ~5$ =Vi($9P]yPIԭ:rDR DDMto\J{3B.r8)Nj% qzZZhAMX^$c.02%#^W:hL0T=tB[ ir٩|S4`=YI˒}#z$=Lkc HlrݛTd:榦)X*vFzTӨhsOL>MI,Dꦫ5j.mf'k]5zn.ZeKFU޽Q8$PrW?TUjU x<[;P5tcjODE"" K/Z/ $o#.sJ8F\^RzIB[/r| eOa9bQpOG[mWU C\܁VK|yI$l-QM{@bCyKdcdtsK+KS,{=0rgSkielA>&u{.|˝&\lzՂ Q WI+t>}^h9rv oYIaQX;]Kj9a5Hnڒ8cs[(|[4:Y#\VZ馱3D@[m9\-xqH-?5\y,d./Qdj;5>[l vIZ]~7DUU KH<1N0\V\i ~@VΓSS;<e3Mr\{8 宪CMV#$e}Ǯ>7ek`cx'=6ruU:5쐽g`.'=-v_#KpWR!Qzf""(+a<EZx肌{0 SQE^m`Jb~fnk4`/YD\w=et5𾢕n^EkԊFv]dIVHÇ4_ f8DDD@rv=uYGoq9eg܈w=OS@"un6\' Y2TxX{+354H[^ǵ\CLޢ)G^(0_LvX=u/Gk{3h,11W_upվ*`G.."~ӏ GUDbG?VKu+;FӴ%zHFk$f21+'*{)m0~7nT>vWⲜ$n?5K9QxM7GOt)rZG4#==߼- .޻j|+؍ȄM6 b647 -_kk".hE\ ?Sw2+dGWьn'8+se}44},.Łs?.F <ɮQF0g7I:m;v/PS٨G ,cif1^??}^_Eё\ h fZw2}} =]3Hp+C57$|鷧y7=kk_*Um9.f9 { ʪVv΄̏5ЪgE3iDEqPDDEjW^㢷ӾyvkG/3Hʚpt}"sc+E'MBU^^jƟLE [(FYQgKH~lW 1cק,HIlw8]ik%!\:Ksؗ%6\ ?#[)t%ё47 <ڊX8YZ<0 $T)>t$yjI DNFkJ5>;,xcTw =B>t8qgZ"+HD@\(ʤqTEvpӉ0еtsk.lFP >O 5U7, ")vW"P>+wM baǛvZ7ar7J}JDKO}wYXnT4pߞ/GG曣p|t;v|UX`aRFF^/yƢzGO,WMMYFvۇ*F(+JZZ"DEqXDDD@l3M i\SMYRzx$8kZ2IW:x%IGylV?R-4Ḽ ױunO9+VhE+O_2j܎ؕ';5V?ZWG;[_Sp Z7 ?Vwd@npbҦw>.  >ku;~;[2"rj靳\zrh%SpwxAs.Nf8--ϳZ6{P<u8u>!(ٝEYE=CsXF@DDD@qim.{7%dRUU; $?FvAm3v^*۶u<-*(a }W6W+Mqrz evs qȟ]E폞ATy=dv,e>]vd\%:]\UzV4|{LM|]7>ԏ-1"\CuצGld.yLs)ECݭmta%F-8#tS}2D@D\i t$S4EHÉ*=dxouiTSE)P9f+PDDD@r]U)th*ҽ^o݉'f`:G*-p99Y 8+wezrO Ix~kI{~'zg B/U)c]}$7 V<`9U>[S/TF5߰s!WGe|,fTZD@&?ZJX\HPsnĴr4VDO}>Fmz0დa,]mtFz{Κh]GKjg/s(qՏvd~ՈSq UV#r^BeAʆWkųuHF\j>j[Qک6M'TB©>O[[ `xgҍRqXW-\i?#h{w~J\[$/iZk?ȹtt#=q%|/Ӈ_*e!D@]Ka+l:{hS;<,#l2]w>EofY/yune_qduHI^: ["O?&uc ~NN8EvUut.V_hR BRa=$W"""" .SC |2b9=^u3U# % #ǼWmvouSy\Ա0V[ucKOS * C>9~"I4FINff*MS|jw̎{ В$ulH_v/vy{(f~q;VUG4Nd&yf?0흌 {{!$GRiLt#T&DFPTg9+PJιZ+-3wUPZ9rMaDDrq E-mE%*9@ώVH?w@ۆh]ZǏtZ(x87.qVyT)}e^<ZyMrZ7 Zٞ|Ŧ|.ȵ:f0vG- ɪ !рj񰨔걤/vq8)%c5Ir۞i#V}X?Y[M*_V:B[FNݖ5Σ#l5YlѻFЫ!|lʧDE2" dS+:oᑵsZ2IVΒNrX2qSueuonQ$V1 S{$x݄sUV4ҹHwSEO],˭oXx7u\di|vkjO/[duR9hZE,W?)6]PtŠnԗAi8F.ݚUR4KQ!7Q䁒I9'dP`|oo> ʽ=Pp" 3Y4T57h|p0d#[Mɉ[=Y[8#cn^vTD Sgjǜ^ ɄΟ6CǗrA鵓n }fNc֞ma-MóMGBfr3VʭS]aSDjj/60c.8^%c-j^d7<$Uo{qs\ORrThrWwrc #+#8je-5DE#" ӐH>KeK{Y)pnZ;u;yXFdgn.4ck vC{,ۛJZ07>dױmHs19\ e.FϱZʾpnZ=\B~-nL.+u[؅lYz꣕=l)q|;֢;͈괋~!y.uT鋅<C?9݋~df8\)"""'3"yesK GNE'p[ߜBz|epPYpIXy;h;U|1W}F |Ro%+;Swn-ؖG,k)VñNFn W5^m#{GFwwo&?U3IrɂV)j zJȏZV' w]!jFYWJAPb_XuJ_6R[Tu>|ˬj}!,Y=Dj)4kLJ6Tf*$.=@$84sp}VjRRaD@[K6ߪD6WԮ+i_騪 zOhSsV/%٪Mrӳݞfoy`a=2G[S]fs@h?"轙 vmJ-L T贲Uu}cF yvqŰa^ݏi`OW0č=[#U)y%| 83=y=qsܞjʽY-+^9ˈ *򶆦PaѼt=V_(F2"+ " ".P,}]Υp>i]kWT5y8 %z{%gY>VByJv_M<~kMw(H]D}seG 2{oR ln=I\NKK kp{˽as^imͅTqɞ*YNK#%A%~̿?}7Zjj_5YdDq]U#tG%6<ҹ5쁢sK\ZAz/""" (dFn{ݰkFI]THkݞh =qն6IQ8o'TG_l] EyNQB/]ȯYIrܶZfCAXS2r~ ҫ>E^ 9-<>[:F㫣!{Uԍ#]*(^Q",_񛄌<21aK]U0ē Fyecu Go*pø\~ J-Q<7h:([#%%3׳DR<""2VIiki"28A\SWTF٪ ;!̌+5T)]U.UZw}E!KAljiɇ@'m% 45``.[ S]"̭t@C owUn`!2@v~/r #^d_KuW3r)`%=L4yo^iZ::XdDV""R#k5de5< Itf\Qo y*l+>OmuJǑ!VM/x32:h*Š-7y[]/#cx}UfZ㊞Fр֌-arl"5Ǭw.5el>g8i>m5ECݾ"=WkcnQ}RĻCA<>Ԕ$c SQKpdl9^êArJt4N7hV&=~?_t*#gKDq4(+""[{N)樷Q:haBߦn&'0С+#~I* C`|Ҹ aٻĕ|=z iӔ e, /qS7 Ȼ35!Y/huYc;} IX>2S-%UPp6.PԬ]I/]`R6 `WhոdIh[ ajkJ)s/3R4."XທoZq4ѸuuRj3}U8Xߎ/B*6tgN$E"r]T2X_#&>#H yنRcw~ӲKeu6ZA ؆#MƥT!g;2>qZ>̵% uU-L@ OS#Ei ݣ> 4aQZ}SgfZe(kI'g5 I8Gu r5'qpQ hf^+8'JY@ҚjVbSHs ]==&}bK Gn$4}Z_tg ߭]E;Ga牭\f/ Mo:ր4`)5p#> CZ6, 6 -(Nr:W {'+IW;=$?WEvs7\BΨuj${GXh,5 9s]x>C휥-"ڑSi}di+x e`s3*ҎϽkU_ D#כRD#J-fS٥t#23}L?*K*a,n+,XuW׸L9s\7ԿVb芇ci5<6؟$`(.#ȭu}|pXp*z][O c""oم+֧d F "EIvCf[qIy9HL] x˴p6EN'kxᧈqng*o$1_GLoŜ*,$ 9U"xbJ9?wً-6KѩFXd|&cYT݌4UߵKhs("E|";1T~MTF{g4oU8\.2\6/$}_T)&KmBZ\#8V\ja+R |dDWD@\2IebL!д#}g/6X(pt>@`%t<:&KW 뾍h1Vm)2H\}oУْ8ݸX5.A[e<8F/  -WJU)?1)Ac,Tug}3j:Xc6kTdmo>%Ro;~')[ntP\3= 4zp:6쾭AK6[]kq].i>(duD@RMpQ;":|(ڶ[PG\!V:r^5jv@mUjXYlhkZ%Z'<#u_4~vS޶e3 qu @Ov+ȩ^8'E*|_CSHwIx[|hI(3N wNpDDD@dv;}0{EWI s1.zK)bf[@SU&/=D$l$7ۖGz*2RbIp9jMDVhf!ǐZ#sQY\yo´7KoN@vsIX\A9*LޝkDX{\>T*Օf;5hqTó&pQh)""ݕY#_iQR1@Uz~efKhANmnV pV|^>O'I`9XUI2N/*XMHA8n#]7 EWs歊e۽>7qpޞ{u;@!ؐꮊ^rUu?AWKmHئ\DDdP: f|R0|[uU;QŲuǔgi68z/6 TRQB COQ0MYe1+4WOQS{r S(kcaqi*;]q $F^ǒ)#ZR Sx#m*+&~r=o4s=]WOěVDE2D@+N].uw+M2;¾g]*))]06hTe-ӕ ͝*ϲ_qM?r^ Z֍ h[3x\6]Tk,(qY4b1gE_.<`Qlf`x--ms],}|V U"a/ K~ "S5䶖,v* Ǻ7Tc,Tw:wn3ޥH/"-[QQU+"|c[> pʪt-'ʓe uW8 䕃%\4O6dZF4w{M@ -}=O!f2^.+9l$ƸS V =4cn1sE)?G[`t+hi pvM J"J_nKmOdة$2|xB% 9z͌ Y]j,qbI%ObU 6&qK+OFXh} ov03,{wUch$L90y+` y\zFϴ, bVӇlp䷈`G})8#t$Kz,'|-[ >n-TdմI,)``,RR+Ղ _VieJh^G"!_ܶ`dR[8ܮtEax40 5ۅ;Z"]P*sEוIB"]{%ʙ̥CI\bTDiI5U&Cxeajih)!dPGW$q45`1̳X;@Cyj^٫ĥY6ߤX6 5(!Cp4`al_0H `._{dم=0v&㪕py,y(qp>jJ3TqGwl-ȬixX7h2LVR5n9D)Ԏa~ 8hWWdJ)c՚e*9=Ï%h(jk`|*خ1(>gkSG@Bke)> zyi|3aØ Vl$Aӱ;*i|(""R-~\.0DFr7l-斂>r|U`I|twvEn#SLl-CZц1[S@b`k@ kM#La|ߑ{~(GN\ƎE=0puOS ^&餀H* cF5c%.' NJUR5+jHiq iI;7?58IwT8 >!SMUKCq eC&na]HUMiWj^kl eD|2y(={8ნ2?E@lED#i3vX^laȻ:V~BoM ~cm ni{ɏGO= m0:~}j6.01یaqO(tc^-4<426ִ`c[Htܤj=/GFL#3/EOBxh䇦 Zz0!9k~JqlӹBU@״KO8+_3A3[m;fg :oM#NccӸWkwW\mc+j=""e"" 8d EsB4-櫣-≮$۠^1`50s6!h$Mp J W3S5(knV R7\ UR\EsѲVo PKAcDFᤕ̄4y&dXp ]QH9~KmqkW8jG\c=5kE۵EGBeɵ!|:0G%nVShϸjiϺT-1d-e| cxT ҁly=3I9ZhmJ3T^M9B y4m_U(drAD@VcxnՒR܂ح[iTqy-L]㭱6D.2tr?x/y(ظ˳Ĩm{,d#n:AJ@p}ݕ\sPw8EnIy-)=caeE<4Ve_fp`nqAqrlLێ3Ǧ2"-!D@yHG=0{6>zj* >.6F.u6]0}E9 :N_./ DKQWol>TQ7굕2`UkS5BZQX,O` TFMĵ"/5sh{\HSұ&@og2֕z".""" 6fU_ ܞxW>>K}yo<sގk˺E}^AZ?xsmU0% \O<Ե^}'`; m[r]|veAYUdz;rgEPCii)ʊ]ai#RV+NQۗ9Y1)t[^23KHǪ{J1\#h#w.Q.qZj$km>srh]jFkƒEZj{Acl02vMj14" . (oVD?泪u^S S38܈2u*).nJ:-/:{C3蹎+~ҭi*E5蹠/2?+e%[G?p]SS)s.<eJ?)=gH]a Yi|/4~Y6c+3l#+˺~K=+1ʹ{%DS:9as'E M%9GOPT9BUljcU%<8sKֱal\т7F\mȫB'4s*I1UǓL F]vlз{ʝw2p>?%N!m=xEخ=σLTDVmOulS6Z׆g+sحI!X H;M͏ wv>?e@!7"ίObۻR6:ZGP8}y/:TS 84 LO#UX賜]4|lsAUfޮw%t9# g|vRLeO;CW#-Lֶh:GK$ScۄjoKm .#p[\zrq畖I˫4\Q_U)Cqs LUOP*kU\pr;Ulfn+[JSM>^Q  9g$&t{mV7\hLݜz(jxaEJGuT]=fBߪe/YWktgEG8 "Hס 7cr٧͆G 5M3٩av㉧urv=L-3-%ô=C<5vOikOQN;60&38`.d0uv wPzi4%4*ÿL~Qm-u1ZTjm͡'`pXpOiY$OcHqrvpw u ݑ灷lQ]atMc ?5S1£MEqa-'諫}]N6\ϚjSo4C1*FI#Ke^]4;7x8~數}Oew([ӻa0Fr Zp{ -^'Ɏf7m s)5|g9U~N#*y>қ-Xi;H{gñaT!8|rVh`GOa?TX{i#GmK.ic/o IZ]Ze,8岝R cv{.#s"jڭTܳ? +O 1EeqӔ#~hn=xːa 髻6G+Kr3ge TƬϓӶńqVV5m_us].C ۃ&9YcLe?#nj ,/dߴ>!t:j̭e싆Ca%=vg,0BxUO%lڢ朎􌭽GhI1HB#<ErrL|""TDDNgbPIrs0G5*@t}O!\:)iǛqޙ޷AV oseQݣI61;dExAyTNڀ1G0<_ǣy2Č%}ֹzQ)> i1""""#3v[Җ=>jҷšL_;m_:e1J>DwZZјd N|WT>-{wR=&e#"5mm?wJO >lrW\FZ)Sdb+~Цt}#UKqiy9!Ǽ?u⸮&;zTDD{N]ֺq+:Br[kw\6O̩"ʶ2~O Cd` VSr!+b/s%vIJW)V* Ǥjx+KxH O4'Y =JŒyipD,= S|5dWr={SDHu>)ۜaUBsGũDEDDpf;E雘l$`+rE6ϯQ³զ;+-'%j* \V}ѹX2>ޖ=m7 *YlLY.qȣ""HDDh_Z)gg%W)vzc3PSF|l4U͕ú|0T^Ӛsp=)ؙ<#c&pVʲZc!WpՐArxn8S[2J)ˑV8:Ae'.wG["Dݗx6¬ZIc`ފ(,`˚p:[M6Fkes" -ΖCyq~L{= sDy4OYn`.H^^/Mׂic3[")D@M4 uRG8> ZN937s}9r߲-ٓ.G^NfWGT_?cmp?5pZt<u2sqhƏdEW =U V|Ni즹=TrhUEgTBhN1%uQqO_;'jF59!0"^ WP{|ĜY5Ҋ1xRmWm:_I)52Y2ydn~i>NæJ7'V.G*o2Aa &< ùWoJ|V)!BZKs{Y3t07VEX.i%AJU 78tKDN4`[HdirN :%^~rp\IܕK+mpfch+9յ]ޱ]9_KTc؎Fl[S[,3R T[_Kq8Y$8JQsUcbL'm h>+e]I2s& f=Vl8e#Ϡ%Wq{OςAqBS4%kTtr0]\ϐξywgVk0KWrSQpah-x{]f6%S-T} ^OTbC4I3ݒQVz=}iV፺U,@> C>. g֩E#ٚX+\0VoakWpR7>yn?uY)Gg,c!Ur%0^m[tIrCC.'.jՍc0 EY,"̉2yN5#^dyqMFDV n5qaPqzMF_ʘBy=U^6i,d,onI?Z_faODj4x=UX$3owI-L1,Z"'+jFWEd{0Fzh2ꡒ]K]O;%16S ndD_>VML{] IMUi|vRL!f>@]VUR[#+$d0M`mFG{x,-ӓ۵$) LY(.=G5|/c喋;<2w>i|UQqJyY[53\ӝkRs\UQоqd"xY>~KW#&4c?=6 D.+1:bDªO-3"G"fg3]̩\AD7'hc>5Y]-d %xH$18<Ӧ z5ڇǦ5$d68]UV^Mu B :b#DS* h*,3[fcc$qePָS`\YEgR\50L%)s'N|Z{궔( ;zp(VdX-Q\&ܜyQr~kEܬ{"0DVV0˛VN.9] Ƣ;f+MW d5+VKN\oau"8D'>, 1zM#O6U[\I'$]8wp( 'z/F[o[ ~oF [R)]3g>@*EIfSۄQqY98GN%,,x^ k}zse] rn@˨ aþr:zr.](oؕ~88NJ2:I*cݲ+ Ry`U>lו*.>.y.u#r˃7vmt6xj- 级uѿkWgtgkZd.jYk* ܂S N_#8 ndEQZ;'vZk8@WLO* cJNį쓛:qK&m'ȅsZ2 ǩgEwsIQ#$-eHVZkZy\ 8Z{Ccizû|2_GUSĖ^TXԃjnv-!Kn2w@Ys3RX,""`"")Nd*+kkhF\^ܸ[Iإ=M,aC>Yp'ij!x-Ԏ~lˑmTf%/D]. zCnA.- 8u78,H3.U#hfa'p~kW-cc#IVWSh%v27os%Hk%tՇe[$/u. }dWIL{D@L{7ũGVQLOE= (P#H)Y5P)8}VCHUdUp\H9r6Mp%ULe_V熅W@Q;QsJ۝> WU[Z}%kY %i+U\=)ťW8w|WajCq뤖,0"/J" )Fu.# .M[[E<UZܒT™n=?ZK[:2 j:^T'Yxeq#ʪUU&qvsVRX/xLuL-¸78Kruoq%OSiK#EttBOEJNoX[Wy{9aSwIOvD{:Xf"" ƗuЯOnNyRqtMHm<J Ηi'f6W y}ѰsW!9 Yb(}!e-^UEu'`^ SPIC!My>k6*pMqItt*݂v}UwwNy8 ؃p WvBi""" 3m5t#"7}SUC-*Zvn2HӅM!7S *ck4Sh$d͌qB:rC={L~LְssŨłG+GW^a!{zʡ6FsXrQ{ k + R^w$䕯/= iZq^z]a")" ɷ"Vf;|LNzgz0T;rSeNMI|FxZ4c6T!v4{?}Jx9EuSͣ՚wl.#-t*6E_a egG+C>JڣL\q;Q[O4R;5|&]KMҏZ뗵G 9ss{Yr}VpK®0zyi $65嵕j9ʝVT XeE5kZrp'표RE\ÞDD}#ݜ{Zn>3Qè*l.UYhd\M }{-{:hNgcsXGP2vMU"èn"1͠>*V-z*HP\{Ykw₞_>^[=mzs4Ё*,H8xz,}7xfi kvC[ɡm)˛e+_#Õe%ugBK&h6 Ick u3#f,?۷>ae C]p3ՒFLosz *坝mx/gB0']En*Y8 Tӫ L(u܎LۗP'j-OV,Xdq*Gw9盉+w5#=򀈈 m2[/s`-7/-9šQq|TTl,EM㉦Tu3K#l׹ 8@+ۤ.(t2LNU]0vF6ʓLZOG#h∸ʶϸAJ;ّkW ; 156hH>Xs_k[6iIR2CSQ_+#%(W: zZW$sspVG;p{] ']muI*X3Ǽx6-W ]|HSHe4[ki v_4JlԊM]ԚI[C= _׾嬮2\qv[^kÌǽ㚯/3wz<^V7+F"-"acU8#S{ԲW4fsa!}p`\_t<:Rr LDC \"mf֍Uq4cuYu 9Y_)ѵwLQ-k,򪸾LsshtM{whTD+kx{ Ź}U9ujI^aWٳM\Z#.gV[*oAOmĎ74!6G0#[pv}}5ۇ (6:>=@QB ^6'I4r9ޥu)D@[h/EIˎx-Jx~Sk,ѷu<9i<4Q| }|d/xz,Q>Z[T|Qa;,zZA#\>k?@[S\x**dw6JG{Ai*"~YuvI?M#/Img["%0 lF8n?0W^`IW$D(p^珣SN?ZW5sۭՑ7,\My򺖦H*tS4r7=7u25E|oX*At2"?)'/Tx̗2E0py DD ^〓pr9<%qzYzȭ.{Ig^yR %LnŇ*Y)̏sϋVרkDx4,`--.n9>٧&!-Ski@Z KslNZqU~!vߵ[Ӱd, Z-mz5+WZV`'j sL'aq[IuQq Vo7/D%斑*R'51a0M@\_W]+P{䆬carX);r+y*n1Üyn j穵\mF<0M''FK7-'[og{Զ)(b"G3.콲D@lK6I=Gw a.#C-ZnN"-rI<‰_curA.;R(XțE?_dPo*uԶZ'aFlQNH-{Ii fZ>D@S t &Go͊!J#qkr ' z^4}V4 qpl*asAr5)of壞R:JraŰ_P;jL-66ˊUG:)p W57S4ϓ;, kS)K8;u4HTDDe۫C[8>jz=EhlвH7+w %Nد[e OY65Lkx9+u./MJD:wmqe-Ä AkAsNv:+k k^q}@@HYQLy.0e294yR?ŔI-qi ௕D@\4MN^H͔֞@H#R42L$!Oz*5?A>Qk87.6 IK$h-#Y(.%#R蚫n/ ҊLjeHl]*WITMIrJV-oI/[{\!~c^FqNnmi۾?只/DEDDM YCIȫB&!R}TũH[ A%["ic-$_E(npTp+k#ʼ.R7R|u5$/0{wjUŷW d]SE%LQDr UzKC!w;h$]5u3[el6<U@}yZks(Ji}\G)T3yRumU+uRm{lQX~&n"qix]1ַ*˩`')@ :}!mfA]Հӌ}T}#p |O_=$1(if˰nTV TK]_ t[i6;L[GſUaoӏ5yZOXж0_1ǀR8ٟr,DV" i S9qjwoVq4ZIGLS8DEXYU.ö]~vqVQ#ud=U ̣w %ɩE6fYV[j7%h[ٖeQs>?s\ ԍȫOl NT}||o./*ƛU8rƝ⭍d{P/9[H- KL.˳ӫQ0EJp15I vo+X;{(&6j'uED?{+m<3?q<ϨIr\}JDTB" 7BQg 'Eb rT9i%U*MKyJv=A(~A_H׎,n32|{.MǘkRgEWK\>˴a-Kx_Ю1pᤴۊkոg)vzuIϼsfwyzzc[z.tItPF \@k::jw488U6fNp][Tz!dDRi],sNI#'DY3&0 ywkYIq"G2F$uUiMi,5k8q䧶Bە:ĥcβAWK Qt%2L+EZXdd;L3 &tˎ$WӧlkYoJ0Mp9Mp]G`+&)f VkZzhif*={vG 9KuuoskƵI%mD \^*嬜)Is((̖Ե>` Zӎ#hd "qhϚƣo%iu5hsw]K`9%[KKk gUK> Vϓ""PDDLml'*Z^/1?oհhILr{av%syXQp59i_ZV szԤ6,I-+ v]ֵ9>7i4 ܍K!XiHrldܓI^{,(!RQ@DD1٦\@{:6dKY>{\"KY ɪ-Kĩ<͵sX:mm,L'c_@+LNJ+HeڮNYj$I$p9ЈxDD*qt}E4o{u6  Q۞̎9P,n0CKȷp?/EP3dkmk;ƌ!nKA>(8rRz!iCS221Z]`3Rׄ$=iď4?ĵ쁧hN5!V61ӝS;dC_%DU" .W w,Oz܆=ّãG5i-d)(ӣK5]{<|G<:Ifѽ]W̘d4g+e^O!,wCbݶ#י.2K*Eŀ)+:8*acAF\QfFlE,S@l#B[UjpcZ_ > oGwgvO0&jsfz5duwuJj<]|T1k {tWQO詵J|!dtP.m1?ͩ?7*GfԖ|UUGmnr⩽cݩ/Nn[M|}J($F<DD֗85vu_*cBR{C:v Ak,o ʟI\f?8nͮSOf5UZ"^k3]p ?pw/i˝auESlU,.HM]Fek2VbOtlkVEۢs+K@!e\dɩ _|,ĴqT2A8BEjndr=q=ˎy,{JpWV,f>qOWmMUG6h‹..ry&翓WIU;cˣWֶ첝;x?Gq%9$+Xfס""\,UkҚfY ozoUe-oVgM%'{paˏԩOc P[m0q 8Jw*~ǵ^4HxYհh.: `- p[iSrrduT 63|ў.ʧщ]OsGWG1#$㓇WUΞh[#v^g:(8`@h^Ѹp~5N9oY8.o?[vy*G#\`8PYxΉqQڊj2dժQeD|5ّQ%) aB" >H49M4]u]S*CA88;'e;@ {z{UFK]'gQuBIG#n9+DD<.ZӖt;:>c9vwywϪ7S 1dI/cح[tƻӒ[+䀜B\]DZfoPY$o᫥t3C;,{Z. Uw0mn8ۼc~~jxfq `sZ,+}c31>Rǔ;r#mbkg:]Or׏VNiTN[p$/SKr4W)MD-;2~zU.?vg(tS|>ĸ XMDC" 3wzHJ^֧Epicl2ord6@pKk|u0kY3̏?E}k=-.Ȗ@yXQ% 6Fz[RSRd7yInG>eвk#j膢"g""BtmD12}J4ӱR5yn{#g e iTpUCLNlvi mb'C(#o%/0T[$ֵq6_fF}V;/庱I٬TjvO޴(x>Ue UIÞˣU_sZ?B)""" ^K+KZ2@+=9yuMⷲͨRA444ޡes)'L)UKY,Q7|Oy*!7Shΰa4i,+wT%)tQE#k-l\F` +XgU:*#k97R7Ӏx4?G5 D;RvH 0c9PԱd2IcD""hZO0FN'7Q':FpgeZ]w5=C6Zu3V28v21Dw4ArXSx^zeUURט9,͹coү'edQƱkZ-dmsqgOVeXGXw:et.7ӯتEz/X{[&Z~#]‹Wg"*J" " 怵4gStd酡'Db#FNpV8IwM>FAR$GBe{Ԥlxie[`yg8F~^QK6 vqŷfg4zC?lNMVd.bVa7qT-'#x[$/X+̺ƐRjj<|uceX+9amqں+DT" .A- A\"C$ͧ{'~Au:5fP6BAٱE+Erhp1j]?jVRS18Y>37F*{<TԻ*9em"5Fӑ= 3ÅQpB2_g[^ F8^f^ЄzKiUiUj ß*ݟ!D/WK5;ۑ#KH[#]\(UJH} T3DDD@ePT[SK!VW%}U ٱE#/#-6<51-JCEP־7Z}_!-Mo-u}(0r^{.B=ƃoYeܓ|JSL\]#I>%UB zye% M4eW ;a^6M5iӰRR1r#FtʻEv<p\EDB8{hK㿍m1seЊ*l6ǎ6¡18z/SWws UpjQXوuZ/ZM:",!D@l2J7|,@F˾f~xDZpX`WD32\ۜ(գ\KOTUxI#^K lF-bٮTѵq[aM&e핔bX 9eF5FSSLe;{ zo`4tƢzFrA# TfW>Ӏ [Wl-hs$U^[o8,gYgmUl'+Κ)L h-}"l^b!0EA|zVO@\j6FV,  ?euY;VDEDDrvkFԙK1`#g*/:J_$  GCVw뵊1VӲA9mKK=|VYCWP#@qU$:%i?I*)[~d?vY3 ~N ,*f)&*b ƯX1ѽ{K\A_+i;ZFNV ""D@(8V֋LQ\&qtgmP$. VF|q x@|5jUɳԚԲ=|OVCAVɩ#w{b?_U}˰k&Oq]s+|v#y[_vAEy-KuKܑ\Sh[edcQU\US03vUoU1;Vtpehm︟dA[_EdcDRKZ,Ԗ=~ ]3h%""DDVǮU -.lP1y(;<*n0m&)A*+x%{|BOBٹ{>d)"".u(E3ԵuY*8,w ;y#h@<-Y-꺊7yb%#wW ~>JYSJt>-yDeUo|tP{aڲחʨ;߱ v7 t~927o5\X-CE<>m 9pUx˗DX c%di+MK!TI$o֏bNhu<0H NqJrb.kU6X \xDDJتu t@-Kzg`U#O;tݵ\y&5;k4湸Z$PT Z數d[ui&J6uh(=Vzg:*vh 8=G9EUͿQj)8*p#b4<*hbq'st{ nuU9\Ec8`]մܿq1\I?Sv x}6^ r1])3]'W@xEGcO8y7ּ蛅h݂029-x/ы~ >2chبc縹ėd>m VرD""" 9{|AYVolSSő?2-xw[f3WPH3߳уG'v݊Υ2Kxv ,5\}:GvuEDmZpJ؞w jgaCO eƗWS.+i4\~j'`vu dži5\[]U esvϺy$t-qx.R &J揑W]^dDTD@MQ%,'p ~SB^8K-UԆfa6~869zh雓L'TPRTfB`FSi(оiqezF4+~UQպ8t-V3Nhe8J_&OXNq{VZBrȜ=T~EYH3?ڻZchu>䟤ieTԌK$sI:0m q$qD5͎eH{y-1pxFJMvW\,D@<9 @Zz_WSĶ[xn!6G{uvYz$`) GgͷS4.1;)tsq+l=,c֪$g~"(D@ ,6x%YU^t-dS<ܕ|*4N-pUƿ%5ܬR;/8\h奬3sY't-oǷ؍EDNU m1[ -(%3<{9|zL\Ief$i>G*7_*k3?^j;I'G&sv.XY.F>;$kPɤ{3:-"cis0|XLOD@M|Dӆr Y-k$/g|M8*K[.*V$I2:km<@0<.6V` e[bakA[؜"120ss:D>H&wCN!VtR~E }U<-u*|^q|Uxw&eԦմQw@.4{@x䵔jhI/x >oiLzj܄(R]csc=PLy%ۓZxc:oCxZNB%,ֵ4DYJ" ".Bm;1-W_TF9",5D*H4gFm;$1L`s\l\]QJا\feq{%t+KK=M\1Jݲ 8Ïȭ6;bLlN6.QN\TWRIX* nH;.t抉`ܒq(ݾ{onO>:~yk.`e;834ӽp$ kEم{i,l-F[N8k WTT&+p" ""m,_t14σG2i"hkX7yFWvsIۨZ{z5o1JzJwmk2J縙NA8XWOQtSqJ O}SZKeH^c';+"inoHO]XxZ 5dqWJj-9ki,l"(D@VcY6)H?;WbVwM|T,5xpj=A015lA ?B"jي|@Y<;)+XYSO?Tc`;tLmS2H2;;)i"ůeodj9"!}˞j*coNwr FTKxP#])20? BOUJݥU2ODU""d|ihحxz&Zt423YHРVOG UM1teޝ/*kii!-iF} T\_+i+[a;gbӛ\,y9=aOnEALiƫfNdv{} @e^ ${D@DDMݧ{r k}O;Lm+L/8v93d}u)6Le~PsZgR0R*irV cfp>XUI3# 3_AJSr|u|f-k㮤 ^v[i BiZq8)DĒ{K\֘"v6J1om)P<`}UQf[uuU]p'emuɲ$JjC n|.Yk`g18 -EW*٨r >Wit}Fw?EՊȵzE\,&P" )gUxPE5rD2wrL lq5,\ef/ckcK!G eJ潠Rj-;Er!CkCl2dzl+*dZx}{#QOQP72ьZ؄>c)H,.-Fj*edPn۬.q`r>(EZ]|+xYcQ/pHP2"5tr %CUv6f"DDmH4r8|$+,xsv-9x֬=ƙ ;d&1_(q6X$oU֙[/Q[('0X؝si= tUis<' '3l)zOc!b{䣖kf6bmUF1A+Ԟ6 {vPkTG1ZmrГ?ĵ{oFpmnj ?ˣ$|5}ksx9t>W|Oqq*Yp|l|Q>2y 1٧D@DD頮zz۱)n cF2a"";H!Ɔ系:+۳?Wly"g<A#FAYֱT248G>+?XIXFAvN(`F$gVƊ4daƒ[$QQ<zH瓐cwqPU^5ձ#"lHIGt*KtF{LU Sk)`g="_h| };G=?P8A+{ȷݣ8'*[iRa>2Ԑe",aD@Xs+FTY=SL^{S=/>|Aza5ΌS'Հcun1x[n8Gp>?U$gqo.&/.`*/p[&AG ,՗ :{9ܮ^qH(m7vW1pp5/h?maPk{(2;/FMu8arU\cV#ȈD@:(r]+A/ס'mU3^> AY%lU19ʿt)[rF-\82Χ mG]Cݜ 9cDZLֳ;-U]Kf'ȭ3u>#b>Kщ~=9ӰPkhaK܎}[Xj'8 2hj H ƽf".i""" ]X48BLmI]*$hHE( t ASA mG<--x%nro賤dK=ĞՑQv:J1lgQPHQSL qd]İ|rXdhvH V<A+@w|eTYَ^"(D@[]6EBJ .IMU/J$u`01poijnuQiSM+2nފ`qh9=D-Q{+@ˋxrr i<(D߉gHVc9X5%KM>El'ťyW08d4;kOEd)"" e  u+]û'E \ۜa\H֐if}" \Vk+0BiD啱mż ^i5ޏ}ss̮\5k$`*1##ꬊ48rTiWq`vr>[<%hd""#lvF7Tb2lV7l䏽nD\^x,DgUT :wlW+%#>+T6W.UkTQׯ",AD@ -~˪f0I1`U{RԲV ǚ;26XzoUk?2:fεrJXUML;ؾ.IPv~,/חcTaj-"pt'p+]WQq) mh m0;ut]¼ի.z$ ]KRDmi. ",P" ii #;/@i]@چU!^vԊ;AqwT L?e7=)gbdc :* ڡwZlBsxT-2V8Kjji'h7\q-i}WVj.]]~<L:C.ܛ<me(_ Nբ*1I$R7ل#)M}9.'rrJX[צ&x" +CߧԬc3* WcgSvb5xx[vmGArkjKخUzFAT.6Jg4tR[tMs],hs%ԍYLƱ]c$=DEA" T{N("X q .SqbgaU] /D\q*Xp䤔Jibk+H#U6H'丰i?4UCOEA5Ѫ$-㣸a{BPhm5EYq59X7, s]e Z*c#`h`a|5^J4Fā]}S@/1j]iCAVGv̪Y/{㒵yRI(HDE""ӕ*Z'7OTARG[hbG9ŏ wʄ,l=E_B&Eiv˜g ,do^"/DDrȠGG W$Fim׳頭$Mrn<<~!mM[fcn?c]Ux9kLGw'H!59,W=VtUFު $H,[踎HH@IB0Ba-3I؅^qboYwN^{!ȜfHǚuvI-L kNoZ$ʟJESsc*nu=EcZ\C=ytMdhDEQ" eUQ>MxKFzg}U-;YRf9KKЂ9ngIۥ>bjL3˹fOQ{{HصOQt>?WW[dIXde|{CHBq2Td7G[#!m qmqaӒxz=2N ii)X>Fw^}V-,*[DE"". .~u\eE%[KY6Cɏ#)离RvKCrA>}ViM)|$_sYN{4D[1ާ*RfyYGu;(U ᗗ|π>_i勼VdBp4FJ}DmCk.>rIJz@.uGXfXY ~ATgl1;V;j P=S#v`[1k5j#l"(P" Xjh6v;zJjzK9+K<5;&?PqrP^iU>J3p.#krI(߶, $ L#5#ਢw6Rk˕8k?[Dy-o3}wru7- ζOgi$\r&Jj.TqD޿`wQY\Ǝ7{$& $zIKeql12Ft8](,R觫RH}JD\"/DDmvUa;g}Jߊ"@FTZZ hRӶŧ8hG7*(,OiYUCmZv*%V0NGRɗ\[uHciEs|TFd,[g*M%pعx->WGOVx=7y{.e? 9OSZʹOyw'+ȓe* b'hs?䢫eʩr! #rZͲ\َOXDE" "S u &75 ZE7u8On$z-գW{+f!c3|JxdwtkL9w;è*%Mt<:,r *~S"}""TDDhv_x} `">2쪽H}ɴWaa;PlKif@VQ6OF|pvϚ\tPS@wD}Ѱ-UjxokmJL5TˌqIU?i.lW568̟^ ,GQDEDDǹk4w|P֐wUx]7cyX4[l~ayV;;xp9ou5+Ɉ"fN8n/]Q߻k .uNԏ_y{{=]W؀ambPw3-z.)ZZ摐;l]-xk!.{ +Bw>D*}U6E5B ^Evs%֗m)A',JZwSn 9(ŵO٦ӽi+4džIxGDl8$-LU7燪SL]MJ&nCø] `iR*ᓀo硤֊uo|r9<~XUZX1MLɩ_CUt րv+ʒ:A4Spl N8ܫd CeAMcO'󋏐[j::B)X4TR*YU {Ǐp4I+૚MTZw#%!KE2D@DD*sL6w:dPepA^5<=!o0N*-UDtoTVO-4,/$w4졑|nˢtf| / )t\v3bS+!#a䳦)r%Lh}NYf&#}8s1ᕦ {d-Fz_FKG}znG1/|1q+! ZOnMEJ=iYW{m}EQ`g}#9 @" ,m{tѸpQnV٣hsk*XxK\$賗}n5X+)go DL3+Av6<,${)gRkllhh(שׁ}ed|R;%t.t϶D""y)l8;ֈ W1ØS{vdQqiq⧜e=AU(-U=s'`- v$Vpkqꤒ_h xu+ k'fF\#skgs7q8yh m;tw=l4=SxEuh&88]y[+:b6d0~Z%)z"*ȄD@DDOj9mrVEH{e"tU7&$όq62vpPWqoocy[.  (s$iy#^eXɩK%˾,]PIj[SWo0\2u.I - .=WIJJ)D]ZnP`♀>*+w|AO-k=REz"*D@DDu5LhCm;#׻*Y4% C $z&{{A#GYq}[SIv!-I0Z(&[юU+ZGnrlK͒آ˟xߋ蚑ƣE #2T;U]^Q&sԆ|sex>oxQ2rI;m)ӄDYD@DDo,-spLDr6Fn5S#ZDԊ׏=EI3V[n kdlmU&T4o\?0+䓁Vl5eĭ"jD #ű 5u6;hyg?>yq)dZI¯jd|eYˬ:c)""k|u5C gS]F4bA¥T$ +|+տtt#i5&\4ƑK,#%uMG[(T 5WZ,R,9]/ԏoGI\87YIk\|Bؚ:K<9ao^D^" ڮ2LGٵO {\9#>MD㪌de g{j.G4G0+,R-/i+FZn]ٯ8]/jgJJWKO};_`]U2UNd;Ct,ϜdDU""yO3da)ŪD׵ķP%N9‹DkPjf}o UL ']#<7<&<c_Uy309wSQ\v#m 2jF9 [+mI 8wU^wπ ETl`1 n!*R_e9y!Jᣩ[{ rT҇S\O ծt#K^cK ]f4|Ar˻qUw.q5Ik%`ؕ:ФO飓aUK€>0+ S{ [aRlu[kOyIW/y{˜rI_*,se2!D@O 9kV>,m,y.WVaTjG5 mchOn<\]UqZTQ@@c@[#^*ޗR!y)c'"+?kPz937VQ|cy<(eE|3V}5Qi*jS1⪫[Y\ު_-a`5PKz DD%S#mQ0 A炫u] "qBqj^=ڨlZg+ 8um 2%zy*^׎WR5<O>!l;e-{%wCU_V,6ԈDf> Zx]VܟOZ|z5"#j68P I:{z:^6$I9'm?BsI=WPDDD@˳%}dR$t>pU YVS3<gQʧjEmgvFvqS i++%hk}π*k Zu!]4#c. |Umohw~[#l߁-7%+wx\0I_>)d}'~]I 0 Ҟ?[)#,F&S\*_^q(p9=e DE" =pi*~`h=zU:KdNU];tCD3?)~1KPAi-,á  LS H=Ve8AMǼrisit5 u*j;(m˷TX7pc2⳩)偲F湄dU7YDH8|NT`DێϚU-DTn5BFKW$HĨ%/Gݯp  Wƹ>ʤcփ8G^v M'= ]uWlQGllk.>8uQ;g|\㒵}aԈ" /Dw7]-G5T&;iny\Qz1M/U xCᑽ[U[躜e߼R4dq *5^ѵ4 %7q9gr|AS*`\FPK9}=b!w?D9(9nr%pIZRkֽͮc5rҶ q|ςY<9KÌ죺*{dr_+_' 4qS_T^)ӊ:8ǹ]@s V4v>^#xZWITp8 Ï\ysZ+* t%oVll65KD]uouK~_l} {\K'ν]wIkjt&Dwwev\=C'.98cȴTӞ܅m[kiIc "onhKD04TT$w14d$]^bO\#..=?UHj5Ul46[#D|OOtNFw-*"wRdDTD@DD!X=%ozf@.8ψ!Woe?DznyIQ_;3lj6إywabǫ.QIg#Z곣<Nڢ}>'&[d~O<.pNPAz H\w'Ԯ[rbV$dGR+R3u)yTv+8aͥLZϞ8<TL﨨|$ĝ%#8DDD@+@z3BiZi\{047_%6 Nj{G0׷jJ2E^LfOz7rl⎧֚718p]Xnu&18乎s|NYM/ 42cU{8%toKI3m2&4kwǩ$OZ(4@[YscspkNRCڭ2Y%L.{rJDX׬x" ""k]Ik^\n6Fu!y]̕>Kzhw[4,p镞ޚy~-yWc8!VjgP!EnEQW4ii\]5̊S<`5wzl.6Z{hw?0;U/بadl`EGұ7…ZF9GU\lm_]9B3:[)g' G%\ٖO^DU"" V]s] gzGKRge!mյott41>n?U_諃5EsunP8{|dlڈϺ~k7;ZT)+=+S`y+w'T lz(4PVD0d*䣴?6zzڎ2D?۷-FXE y_O(pKUdI,<""p ށR1h|[Z~po ќ=*c5x;䮯fuLq-4M dn푾kj*fF+wn̳"bD.^G@zj'[J] 2Jzy!:aC#sHXON=1??R-dX+or_GDWH7Qn}@}whX71$nBMhWe:gEQ4b6xNj*IuuF1,#yF5&DP"DD_(hmPSV'uV[QK EA㓽˼S{moL)ܴg}?WT76jx 8@%hkiIPʸQ;|UT m2}; }\X;dUmmE®J HrfF1ϒf#eAD@DDGLttNlݧSi*2og>JV 58c:] er#_U>0 MWc l~k{Gp}VSg1,*'B)_aN}Iya|[pjhk+#w2'p*Tk&\d3K3Ueںjjd~|Jڃ%ftv wʪ ߈ѰZECzx" ""}9 =u i*RyCGPf7YQy85K]Tۦ[*{˜OB[h=#eFĈ:X=VѺG|qˋZ(eX rT=*Ɯψ~kjj{)8=uDw+26 DTnoYD@""" >۔@,r5Ӑc!WZ#0T*XjixL9Xz($Բ'$;Y9$\.2߰D@DDORzTjsxVk@q>*յTCv:QfljG\2DD89 @^>M=0A Et,pdFNvյϢ-19va:*1ŗ"RH̱9]ٝ12H㎁Ia99up:J Bw>D +Sx?E[+JF-jƜE/DEYDDD@-еq|EnMCGp1BE|M[N{L\>=P-,鑪kFpyCrcH~q5]dR6r*J#O9HMF:",aD@DD*[aaȨȢ8}+Ƶ_v)'nBVQOOkX*g.[Jx5Ezpi@|5#MS̅ %dt/٭k GR+S5̔X=AdLT9k3>%kJM$i TD@DDn`{hxϢ\Sǥo sCLm[lɧaϒ운бVFݚ@xbXb~SF.Q-RZH*4Ť!G-eʖceuƚ>e쫍EVl;wmAU4&I-$k{R丹ĒI%p'CDQ<""p@Mt3+,)< A*xT{ѻgy8U?jL.5"l>|- )lnsf?L`x[vG|j&?jN,t::)dC {,0E@kXCZ_ [+UTXM Z|Ez"*ȄD@DDrD3| VmFxsjGE#dc^#VXnN;;(I=[.JlL8dkw!P3Chfu$G9Ge0r*dKrT^|9>XwbDu|Mp/Шʸs{.tb)6RްD@\( )F[b4d63p i&;i\ptPB$fJ6s+p 'oI"Ygw,$̪Qᵱ>nO̫'T_-=Mba'UUDuC<䭓PBƽ#r" ""Enz CcK@vF"3$o688|G:'W~UZ fvwpE%%W'r쌳JUHj8!@Ƶus2ddlhsU&ԔեԔw'XnYgi"NI+EDDD@Mk^fEW+Ɠz^bЅn9q߫%аU()n~T汓r6 ˢ_6`u3 ,kesw w_j;-T6&C>Q6&䫵M,$P岽 4kRr<" ):Vjbh[4N/OzOQ[V`r2 6j/Y9n qcpAVtͬkx2~u T$zFdG ヶۑ^Sn%l2'w.1Aȑjiuv-0_LN{vǗh斢SJͧ@O3.k*/e~n쌃{ԗt~#!xzDsZ1Tbv_|QQ3|cKooұQq3ˎ}+$8GF.rY-襵Luf3~JWU-C)\~kf6foXDE" -ۨ+Ly`.ryՄ.-4zP'ݛmk"ŏ8+Jh榘T[a}8 r= );EؠtguRzK'V%cHWS'&U)tCa3D@DDD@dWU[[SGK"Ȟ7$SZopTUI!D@DDqK$/F1ZpT^_YʖH#+8"-IR{h&u5Sfn{(ΔD^""" ,Z'IXkIA녨W\d+*'zوxDDD@\A8!z!.xg]Y kAaxL""=L\\rI$%pD@DDD@wVQHFVͺۜ|"ˍmN:ʩvvN=<*"D@DDD@H;>R2g?">7kCy~ZIq$IQ""D@DDD@dSŮ 3w ;l4Y#7=ĒDDD@DDD@wEUQTjA璈DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@{|Zp%2K#|Q(""" ""̆qHp螪U+dyqDD@DDD@|TTMG舀}# p-=;°I$䜔D""" ""k5Ů8!ѭmʬ7L櫩ޢY(""" "" j7qST y {ҥRN> I9$W" """ sr S)֨4rB}Qu:+'#y zDDD@DD|a:1]{mp5U5%C8D@DDkYECᓮ7r( S;Ro ĮRVFX*Nϸ4NJ"7G#{r8QaD@DDD@X:W]YTsd7Oowm 8\3ﴑ*-Q^uESXYo?2Z߰" "" U:)r>Du ї͢9yیvz,Ӯum62q.wjOW< rDق°" ""X4[ g41짆2YqUhZ&lÝD^UZ$NE"" ""킢ji;%|oi"{c5U2盜Z*:F%DQqdJnZ\'#፣ gZE6A<""" jk ?[#+ '㚞"%§X](cu%qH7|1S(q˜NI%I("DDfreedroid-1.1.0-pre1/graphics/123.jpg0000644000175000001440000024254607631133341012623 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"P !1A"Qaq#2BR3r$CbS4s%5DTcd2!1A"Q2a#q3RBb ?" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ 2J42JZ1H)wьZ0D9Ov{Y?01𥙃 s%)++ip|сs* %3qdGʵT9~샟QZY&1NǏ(g"!D@Y@V%mnΖ"?3&)79 Ţ{O[P]K;\-fiqwꜚz2Ta\_Q˩O|#,M2=6Tk*Ĭ4|O.كnGH#bB" ""bIlQ1{֌sS+gU԰IY'by~Aiwt&Wx~ܑzeZmQS_rY%nGc y+鲣YVmG ['3ue9tpaamVPPˢfcEj(DD\p$@Im|_^0#w-CGp -a$uq#Z6ZytVXYVl6mERWi<<4U( TU/erN\菋I@vnSO%,Q5 ZRgWA}!tnf^6+^ӂD@DD,T>߮LpR@%{ *2)#Wx6GVEW66&t%leȞ4SCI -[nĉ ?VYq+Rڛ%-Շr\dgWOT3qhDD*DDl)vCnG-kFI*ʳ|!OvdjǙ=T9$k +OZJ8n'8uj?um0icPfko:Y{Ç4@>]dF[4Q觷K4np4|UVv?q 84q}HF׌PDDD@Vx>Y>ΙPb$x">)0j7v픃"6QliY-i(%e=!_#0>Kd.>Q\iMhP{ GL\C< E%Q!};Lj^dDDE#8r|>MsykݐySIVjQHOBj\EpkT""" 8@v.ɘY{Ҹlb<&G@;hRn^p>b*HYր%Jah?t}  LI+Vӵ ?P. >BqJ*B{RG1f/" ""V n|8 h|#i$?–68 G;6eFև"BG [264xɦiL]e[ui[%U\K ~ D)h7.?u8nӑCNCOo"YV=Bi >p;#sFG R1O#ёX,)E>QnXw4f""" 2o-Uz9gcfcSEvˤ>x͡sV*w|?WA@CʽaXu<-m08]xzZd"#!W,(DDD@}ץ=G#2#/d1qh"DDtnΊ[SLSn9oks-ᾙR8N"7Rir2E{6X`#\ʎHEJvHN%Iq"Ϻ56sL/.u&2g%8s D@DDeaz (ㆵ$ eMmLlҶ}~IY%ëY2X»6V u9W̜)fa I)%kpUAzh$~!v7Qjtqo[Ib" X_ ^HfDDEl6~^iaY4)Êfk*DcH䥚,R~ OVHGFמ.kg+g6MoFE&9>Q7-. wP't9NHxaun*[h5rͪD@DDK$ &$p9뷲&,vF*$gi$ŀNKτQgƖ \*{YO$Lwf#{d$rFgVI:.%E㊬%ŵQ Z$t[#<@ l|BZolc\wU1\d}E+N qҮK J&AƵֆ)2ct7z `:y/ $#%mm'nxTpm}ꦶHtNz^H ~Cʴaȣ_96'edQ@-qVQUFiy!sh>PVds 9)]=TQ5>sފ8 _+ިT~RGWsT"!D@lPҾ*h4 Jڨz & ҿʑYeA 䥹ZZu sSlJ* ۢ)W{cY*4 fIKu`0"{ܜʩ'2E!l؃ ](˭Ji#ĭhsdq9l-r)%}#X?wf1gy)'EEoO`9g8d}[t**#(5 figdΦn0=mKR\ i] kepHq8~Q_\LnxZ$+qdux{j4 `rGSg,Lq=s1HwGCE suuU7fzKM,9" +_x~({ށUXM c衭Ǩorx-::1y^kSLT5O,Pd6 _̕[q|uř6+FƑѩI(kʖH&n{̕UkS1@dz:\*2_4H_d é0UEC@kCy"WIs>)Q?}*}Ev]T9i,AϪal(JEZ"sj ۬viʙ N"kG,l $=#{Pct27~f l=-Pd1eT٨,XD榟׾f8 o5 T1CA4 \{L.9\ƆcVUMA:D&|Nqi/%Q!w}ג}DB" +4JK[#nsAQMbX77;ݓnVG>81k6^j>Yl:le!Nm\AiaX\xeFGd֒N9`$(p+kKmU/| 'j20U#tp-̴ȮGSUKM6JxdnYFqZU]K^̽8;Ӣq.W"7ZXSA F EmT6x QX_a" 黯ޥ))h:v"c~^f,jX[ܰjR;ZBjiQD&DB0@ zEPèeYUi\_ݨbenpaLdeB89QDRsD@VP3p҃xi>W3 f:xX4cPzCw?9wO[t8`{^##u1OGE$i9.@g/\#;M,8[Q(h6"iCen2_/N y9.C%&|рQDYa&;H$9Zw1+N#{.QyDLq$aDoVF]( kA5N-`ˏEZm]u+ߺvZz?oN㻆+V3 5v^a1Z'Jy_""uSet..X}@P| %ȴ#eX(X0\Bm%;'v/+'|X.-m^wq1QTzNsC<Ɍa{k*>1%˹%}[Zq5[MU)f@V|[lTFdQsjܙ E<`" A֘/$P:}pO7Q]$koj|GEm:ȷt^Q1cZƆ`^1:Z6(d7H0vmV6{ $C,e1v4u.H]z_TFfyZ6r9=e~ΐc*oUw#Og/A+S*(dpnNcqCzrVPƀ@J[Y,H\7H\漸9|mi}&vzwM_&CI$C>]?4cui%^, ݤ.5ΟTNi ͸qZg6qwp5F:H0< N#sD.Y]C'Q z,W'FDR`DDS_th{`4) ݙj8fr?CWQXt]l/0h>N+f}vK(Fy3]Цvj/?E;SE7{ԯI%5ս<3YIp `]hl2Lx4;>%s i5V= 16wɩ60} wK)dS>6`u\ҹi#-%HiDqŽU+ 3|+ۦ;]Q)g%ZX-Vmtn0rh=:/T8DDD@w^噚N }dž8'S|2O9l6##u T50Nר^Kc_A_Lf˰V H,uMGf'$\B6U_n>+",{bysʗ~aBB=m4Fgy|8aǙ*:NsP'\ Iz.t뿢_u4Q5DZ2Ңb {4hi8V YI;{Zh%pRR*q%.iL*($jdNpsIf5zV:O- vi.9IT2 '\EcciX9ns)n 8y6;j wd3UWQ0=:N20NomwvԵn2O\es_x(wasrxZQk'?%ly$g*7:`Jf!BaИ^6yJ%noprj.wERgb pnFtڮc{ 4py%S.cpTJ$,{ $S5².! z*ˍGdF#qr=u5m$9H!yuiž5 ^@֢^W2\$U`0}`WPiNsWT|W-KD6,K#lWVG-0H$JUWe+6*0Zy$,#[qdy[\C~vM88Rfz7XDRpD@]~ -G!I8&:;џCLI9-,p8͏4\ݺt2]chpT `bi=89'Qh(ilŮq$9|ryh3SO=N64νR9:/. SY~\ v*8aB^+×`{\$eܲp?e?,/a9kt$)RUMz8{ jf4c&G9vsKW]\]6BDHf?K3p/XW9zPl2 9d4?;MٯKJd{Y֏$k:# R'ql;~q[.irKUӀ|ܹ)L.ahrf#8DDD@epWrHx%p!xP2^8`78_9d!Nc&YvN>n77T,:{.$&Ըɦ76>߇s%c9n0B[$ xKij.U3ٯf<%j!)9;a" nSIR<\OMUP5V:~Duycd>6{c g8}+W2# Q+gkFđ&I\")1""H& Ñ DE6FrL%wxݿ9}1yA'#ljr/$i#1/)xkXutUԎ'K;*3:@XZ&s^N9t Hq#*x!Zuu5vcp:-DRMF\XDRbDDI]SC'iO!i:D1`đƎwE5Y.,77RK`z m+`pӨ?I ݱ1?qoV\m ^dS1ѩTՌK!-w6D>UE&D@Y !As?T ݧ]xv "&Shg4pzW?T>'M&M'uY㇤wd~ P9wMj}j1c&HQ˝E^DOF_U)`g<4= VD@DDVΦ&@I$wXAv;Օ.Jnq^52,!D@YXY@{W4G!â݆SW)e te/ @to>oSӎopQJH&TldIŝڪ{8/KgD5ybQ;"rN9q;X@͚]QS#㒵VOQۓDD """ =ચ9 |/M 嬡e&;L)+~.|De*1#In`wD?Mi'mhcp$z KtH<+ݧ9a=ZeEYٓꟈ7X[ =CTVy*%t]FL""" =aZwBy./լDMtxs`>>'ypayQջjE òm)]fH!shG>=\ڙC̒v /\w~yʋfd&np '\*7kf'9asAO[jDE' DDD@}1$.W \{ {1윗5>I1z@̼U{聣D {gZ5H)=s IDC ɘDD(DDlJs赖PRq]]>-#PCxǦMG v$g+Ѽg#Yuv?d{??]kHY(`l%f΋nBe;ؾQ'nya $F'dVy*%t{\Хϓ'ead,)2""KNA  ~u+50uE6kӏL7v7}$1桬ivq>5wUSu̼Yxڦ8񾮍$z*7U0}$ lv%8 ҋO])n>eĮ%[sxuT g`VMN\&̒""" 6i~d-=| mX.)%q|dqCWNc]Kʮ-qKG ]|P7\~c|DOW\6}I$y_ + (DDD@eٷ%mC9q.Fn"?\q~2[>G߇73I;;qcOgC;=냲Wmmdf6xg+[!s{>SZz&}I#y{.=W9f""" ;6"0;[ Nw[֗dPs]h҄.!gȘΣ74tcϒ)}XxyoW Ũ2wkHAIq2*i.:.is<""D@DDqݩ vmg`&p-{4Aش;;x?T/ I>*^wDLdi{OG L~?W'i?ii.q {%j%N1݅+rەSƞ~>VZUaV""" >#psZ-]0\=e )5ޥ sKZ"sكd`3~QVTоKk7';3#+CoNyKl|Vvw|;Gq S8B2靻'wcˆ(G4O#DDD@}1ai oyW,e&; }<@c_j0TvWt2f/1(p;}? YRk:)Mը~dqC?leK =1qU;拨e/Ki8Ž\yZڇG Nh!QH..UR+Np" 89]o5;M@GiIV`u$i`?p>]+C*s0dH?{٢?!"W5פMX+j  [,g5/s$ Co_\S̨h3M2e5LFF XZU|mva`oJ);U{#9$+IDD vWH1贂!)gVJgU~m>:mYK[ĿWIuۏL` x8%of9_%ͫI=0^N7-,$<N9޾X ]Fd((,UBZ7+򛛹DBD@5eEA#zk,;q=kqKٜ[VUYSlfK #Y'gI' -Kc;'~M@ڌbq&?n2͔Z[-kQq6;D2{W6| ``u''%%F92'2vIDDn%S V8ʭoFQM4%zwcm7nԾt BWy7;ShYKSPZC^ZFq %!|Te)a }~v0?[vs'@+(t u8V)DE'0DDD@gWy$'w,o,p4vV ia`.>lnCU⊚6[lGHHܹI\KX67͞ ~qQu? <1ڎ{Gjҹ.)V/F.1>*3[U!"ntuTn:G ZD9}U]UO%4Q4 VqjG[ODV8" ""bš 驧h|`4izP8pJߗd0 -dLkZ0bYOhVgRrk>:EWٞZ">۪-y;g/QL#/kw'9*%# r9AVeCZ184rUy\~U;8X#*5V!D@DD{IYY ,#2I^ O񑿏VcjC2G-rH[6p2Zƍ->owsjCvdtN#I$fN<jC$0^]F9t'#xаǜȕMDK۾Pp0(CqDD8B" """ $<ÒqOEokJ4x{=ՓS𖉎ogVpHу[}쇉C'0rAQݞ7^ዢCT $ÓZ\ |`Vw{0r,e4mq.JB `DDD@DD|bQGYbi21y00}4k\[5@¬㌷6G¸XSpva~ˋ]JjgX[^59lW:Һ"GD&Gj)& 7ۨZk"Ә9jyy!N!DDD@V/ 'оYHY# jܓ]+qvgR#AO-MqFvARYݬsAarK z?uuPײsQNuGv㚼cٗMv-߂j(caZUs Z< Xyb-1L*GicDk$vl;U""" M\)']_Mژ A[? mTO0 GSO{9GNreJ]]z8?zi!s~TۨU1v!`V% s]FG^ N'=a}W+NûOB<162Z\yye I: }]β:J*y'CrOV=C=%;@y~`QQi={ Y4baah=zD*꿂qU%[AzmZ?q:0tda$Ow GssK\ƴx bQ#>jUG5#~Y88 rѸ*mj,"E4}fs+P"";ƓP|%D"êeكx%&^8m)0\/ѰV>*h0ǖviG e i7.w )e;JCW=3-o4cG_bF*SjWi8ص7 G@챤c¯o6mMжFm\*g W\0l5k䢅fI" ""蜕MM5eC)tk2I^<ʾ~p%˵DL.nyae^6kdss`z4򉡨yh9쟝>m*j#+=A]F^Ï4Zq݈\Ime$}=C\捃ihqnM ymDLhj-/ø+Y~nmorY0?Pt.儎+&sgK 75`" _@|hԵ;g2Wll/yܹtjvrDo7cիg0Ƶ^KFc51힜0P| Z`Ũ\|spIt*% n ּӶ]qg{#4.,o0чcӪ9 G13%{@ۢ$X:X_+9o؜eGَ}\஑}dz#|(<" /Jf׶,ryzh~Rv-ʹeyX>MAT EcD@>Z:A4n2NԨQr=lXq႖He#?0)Of1y~O*ԈAn4E~'gWGٹn[Ξx{a#Ci"2v%GCk$ÛÕTTddg>~uI9!CQJCAU?ӏDzX])I朖3# AsXFU<" !ad 25:?ALڹID#{!q82h#2k_[Kز6Z֎CE_^բo{"wcS;y:M'ahM𯰧|m7g`߲IHpl?6];{goǛTTkcw\z*gMK?jΗ#3B7+iyChX 9ZA!|q=j祌 ZjY 9pZ<98")2"" }_ $fIv4u+U]?-T׉ ݄EqC\XiCcܮN#c?9m|$]I1ѿn~si 5v  t~f"lc Jjѧ3EPccLZZou &?H9*ՖqnXQild \ls7r (>[cI3L8\r>TYuloc~QR5 ",.'=k.<"k#iec2W% %;TЀ4iEri#7Tζ@j#swgU @U9nj8¬egp(hqD@DDbpUS)if]ki`QAO P1kFbS]<ƆktK@wr6g _fÈ xd~1Dà>zⓨJNY^jk3TH+JS-*Wvpj,UG±DDD@=oƜJBieܔO;'Wv GQwjyQus" ""XĜKMnݛKN02V}W{sdaeI a'Ԁ~;raO3HmC iwlgUzT7g%m0XJj>CںXDL#FH|q d~qjӟVgӵvC[Kf^Y\ϦpTh" """ >2pkŠ3,HIi $dUL4~ 0 8~uVF{[!? hHP<"Wgi.%o1;[hV0D,p+;D@'FM>E‚kuIaVK*i#fAP>%Fd!DDD@V7I]pVF415`nN~ʹVêKíb\q_T3C-MZWf)؆ bpȑ}j ώbO[k[\N/ռS8L!&'cbwdrP~.֞R9|ncӂ誐"-1T2ll<I*S7]itiv;sbع[sOU1VzBTP?"-lמ$sn#^ݑ )]Hʪw1o^j4QHT)p cCˢT8A" ;zZIj㦧cGI^M h$Uap -+Kc`k_!#G?7j> ]ErnO(pq3| fZsp]uMD871;8nEВW8}6&^~”MFqe k#v1'u|gpx*uGӓ.'I*' |tҲ9.Î8F-9:F|5q_3hܗc5ŭ7.:Ks)i0G8c:9=Mmnd}|բG$!袨rG. D]<{F{+#qRrou]ᏂQ=F90F=#}Çei}9tۍᑍ5~qg e\!g>ʣjچ7OhHpjQɓ r,AaT""" 8aui~WGp[}6N'}T2RoRTZ8$yUa4\cCӜw_oYkfwQO[_wc@,?E`~֔FblM:wh= ZD!hOS߲`քTv`V noUxsi<Q}f~?#B~$nǓ"a^XK$v }\-8Sͪ&m"X_r3DoT9Z@DDwp i%<ʕpx\Fi>] {|T8#hk#a)J٧ztD?hH].3EΗcl5쭻m꡷*Ҫic,>>?UoQqjLoPUe-L{": A%_k\>7ܖ]ڂxE4 o==8 M.38<ʖq 6^;7E!:us (U,%L"!@" TM)'zyA x.ˉnvVheuQ]+N0 t|tPՖ)1A%l.JY-: v6!U4ymJ TJ%4os:dz!ASEkXBMi鎊,\")(]Ṹ YFx.+QΖH.NC|N1(&=IcEU# 4UJ[3xcr|A+rU%p >=ٳj%VctepZN8E-w յ39 lm<%ɤ[SEOr.:GV!BO5†h;{|Z'|/V:ȖHeHp53WI lцEOۦg⎊YC_aA[sGI8+ %aIDDt,B{p%;IH(իnUe②i%řÞ |uiU4Ϛǁ./kut=ՏmtZ_ndlSH;HY 3`U_H!24N~`9sN7UƢKI앗KSfO{H*jV :$4|`vt[Z74mcϚ񵅰l29=V4Iy4aO_xo0I.r은w=W[&趲8>CHyuwP|""Y |T{OGPqI>Z$h8%^|-`׸C ,HnymWw\w;,.n XlNf653pG<(lU6WVHe݉Ma-8É9kG٩fp;9*hjϨk_Hg4#~8zKC"o/LP;4-uC\]2<gl0I;a:{ư\z 8 wm&PԺX`&=t"ws.g"-qWI-=k*)XCyyeeXz/yD@et\!Nh[+ECfKZN=2y%+ty5Y (%eaNKz\3k4-O)}L20s `gP[nإwKUo dl:ZJӃ pT~qӾQ- iۘ}784Aw=4Xqn5D,[7, 9-h48@=Ji&A. znVvZoƞRix=ot2Z-+)Pvэ,|Yɪ|8h~ZZ杁`n+u#`lUn8-'cH'Yh30r7Ǟ+-?4Ś䆢nCus47Hy~Z"+8DDD@DDAq5z3h-> DFH=6q;rkI_ ż@w?^YV%VFb544ds9haЃoNm|ʶ-Qkπ. v}Z2S#o䣊KvVDRsD@DDed;-8QUtior=vh_KV[^c Cq([峴8NN<IoWI{7IT9c\|{"n#)d6g0|9}YW~3K\9 ,p28㪫mvs,yc9/uAV2p<%,te~qD@DDM^ZpPW9L-c]M G"<=5nZ.B-(.Co#\-ԨgVI(+t˳֣,2lrt\\yЂGv1ٓd}cmdqo'*^8_5$;>L<8)-ECf[o5*E]\ |U[n4xH8NIQ囄<v癹20yU{x무.Hн#'.[:E-Ji08^%k8=J hZRKV $իvi!{pjk3jFBᩯf.+GB0C.)ZaC|RC[ڐA2Xh=O5X2U-/n RCF %aDDe" {kol|OY`3 l:9gO4vGLcR`= ck?> Gl]4u2LF#;P gSvN7SV2*ZC{Xi.Cz!rUTpX.c<2rqL?kfEYk=ȶwK%S)lfчgORmyUiQJqn&N;/R_hWLDP0O:4lbxAR/V^+nSS)p 1{BZ@DY@mieXkw0d0{ǐWd .6t1IT0sN]>J$3:8湆IZ܌S>5G56b7eKL\$2eYq}8=9dkѾG]փ#^*ل\KNVgkwZ@tvܜ[G5n=@9"; ܵs텖:Ys #~#|˱hn<ä\VK]i֒ +sKA209s䡚A8='JWxP[; 6j$<ّ蠘OY>x:W!|7 7 些1#"\r___LlEy:9 R}A{g!kð9IyUOUXdܼU5r\,6L?;U4OQT$vI )ď.[[# iaK1?@v3A->ECPn3Vr'QC==3ILe}TEB͜2X q?r񅒎_9\L{Y h -i5 _³]k{_ف@-i/1ح5=Nѐ97 gr*<I+ %aIDDtvv9卞@.W+[ald͊J?+ss G,E7æ_uStn4L Fsz+B_/ vu3usah(!@ߚx3D[L5.5`;Vj$ꫭ\m3*ZE ܁O.OLeRpU.=793ї3VComSNۂof;9K.UpzP)vC;춱i#re.9iܭ6G t ,٫&atVLddcG7rg?$1[Y\I$k5S[7mgۦs3aWyWtcꉍڝ' EzN{+}=+!)u0܁$*jVTsD@ѓum=rt-{Ζ _6+M]ֱ–bเMuwکV뭯(Cb'cШlSYvl6 !ƭm;d+ch%-Ej- nQҺcf0ppbv^|ʚzz&iKǂt|r,/b5꧜iGX[[m)^ebD% C8Waetidx{KXH|$ &0 㿊ś8T a{z9*X8ӣ.<;M=5:EPd7qe#n~)|BSekуĻ8#G>-q3F +X{I<>S/+bVN DDEOf5-app 8@zRP!I?8ዿpպ#,R&R{@01O] ^(4Te.';"`Ix\6n7h%hi쌜;l2d|CNd|M.v'Q9kYN;<L;N"\&"+hDDD@s@'`:5\<3TKĺ.afJэUoRӳIi6 Y5ƱIX PAWxk3ıtFtbqcځ<^Q,wyHh?uhKBsQLjID+:ZڞcѹQ{rIv{]D. ;`UŇK:8N pu(mʠU'H%|yD@Y氲a^r|K$T4FHkv^fqgGQ)6'x #R>+AdnG#[;88ۦz#xL9c%jKb2Kt;W, - c# TlyQ/#MO b\sZ0vR[FX۱vnJM }lޘP93F0\qU2?.~|(+8_;h,,+pDDD@]n{#:^3Hps8ϖW%t,r/v] e AԑG[j o$1|M]C4!٫9 0z8|'V[U[Ɉcgbjhd))$ɏfBvϧ);&Mʫ] m[f2ųG"N+=rgG/⑮ǎDDD@8o; T4͐Gq]:zx0YatU' MgrIJxm3F܏LuS[-UώhkXw˞28vqKڛ=,v/Wb :x$v܀CM2Qp?uc@;Ieц_u㩃iX nKrrJx'")<" "" W3 { Î?*9Unq?iiߒ:,GfF1P/ $O'Rʶ>#ᳵoB@8^\duP0m[\$s#g:ZFC&->u ?c*F75 Jf=Y`-7'>JH7.ۀpo R7@$-̜if,K&Y8?@i/sP3e}Ci#st* Xbjɴ܌mϺ6r"m=;;x%2V;`4md'*BaX""" =!plq Wek\Tu⩯yɏN9bn|ys54%y-FrWo^EʦCmḳyu˵TQJ pldzu/>m|N13JO s\zyQjG\AGN@Nd,o|LQvQk>^G)dX mʋ0""Ӳ~!ϖ?{A 'ϗ<{Up3=F8~%M]Loddi;J8ւ..״5jh:45yuPѤѤpݼ65pm="pHᜀ#mKH۳5нcƒ·#WRvFbhic)L 5Ò7`$J[{\/5f*Zi%ڈ `cX\Q И_\dwodUcNg(`SHv[KVGch|槀]eƶxf{N[$| gux^2d9 ;:;Py$gqSOI OvLnXd'K qC쳍yrˢptxE𢦪evw7Y1r?x_rq}#anwkOL<1.Q3Drc 0@k*&UoM8:y, AlATl[FgM,/Sg}sQ PDD " @mPQMpI-v;+_dLm6*:33E+rN?>n A :A؝^*|\ief*#l{e _e*זK3x^>jVkyh!7p- QSuy5Jp}Rvpq6wԴ8 =#NߒA f&2i-y{V\n c˛wԓ$fYcgԭNA-i& ;\%+\g.l2;Tü˞[<9}>8CAK| =mTt:fvsv׳gqͭ}g6)S|}WQMWC,R7KH%߮5qѽ7Ds~ݣcAXn]Fv4?g1gcQ+EȺ5L0F~^FEwv0$t!T>Q)qPTDdnF4-psI: -3?~~ +#opޘP:Qqy)ew T54k$#;lI$eћ܋~C$R5ܜu'fÐjUQFT5 [ FHR?-qWd \] 1.č=y?\z5E;K$yi`A+L8"uM.J94x5{knzigNؘ^t eps']55Dnms98Ϩ>P͞yr>|,+NJl܁R$i\\Ĝ䩧Kw*)i EIO GU")2T8k* 4#A**C~v8N-uS2m7y;48i|d=) >zVIZs>cs>%:1SY6y tY)ɣ}NbdIƯ05-/u c4G"fP05c%*g^-]q2֚|9S]55pP5vڊǍ`z}\:{:x$vrhJ9, 5r,;VKII5NVT՜3?ke ΞhD Ux0ᩭVjLYˣcy'9I+ %aIDDlSL`p 1? /+Lk[n2=]CGq9GU˭2Svk0݀V_ձv'얐z[u,[^ꇾw`kLQF7;c^ԖT9T@_ ˆ udFʦhW88lPܪmjBN\ގZ)a<rSI+I@p=` ǼD 2K2wK.(3 h?-n%dL3N0\sNl9nO%_1ĕR~He9Vul?;Erlɩ4nxU #2y*pmSSMjO;wƼ+ + L" |3!hDߍkn¢ZfȩKHZyC#-sI}œEGq6BZ1P/]Z542Z99هoSi{)/>=2f m<`c `$]ܐ|"ʗE=KdcKJ%hvqfr3]Fllcyj)9>nO\#fG\Iuۥid[jG)7Ӝ}tVI$߽ʙ|¶%MM=TԷjZvlts\@3oW .*̆v97=v)"^,?9ߘ$}#Ɣ般dDDX oVL#=Φ}s<c#,ݛ<*5dI5߈,t1V`￲^_+^Z{gqq ڭЗ ՠRENgyϖuxhwuڽ)<<7ɿ戊D@*{GG_ŐSE 99ql7[Z,ndC&(-lt:S- jcӇ+"ӱW- m%cF0pu?8Ytm 47JZ[\p*oAp 摶+fvnk;@0rw+Kt~?J#)54]itu;QG8ѸY.M߉.:C\p/nԖΤ}]; {][ĵriÞϧ٭*CS[ 8l1f&';Q)KuWG,c""" +s4bwRmPpsyTKin5wP\voMr<%q2LoQ1勴 {I\r\9cE,s#\GP[tcV;VAOC  o&ۼU9FT\c0\q{^o~;r;9ZO*vzzmf(l\[I89wP|-.qq9$䭺Vd?Nk>W9&1|I?R%G±DDD@ϺqE=6Xip9$^QxL {G1Xv)wަա[sI'b`n;FI1y8K8K1Y%< ;2)W,S,.r"+pDDD@DD[X'ZP\vmU]K=l!ppH 8:4}9T)Iv'ܪ)| ||^kYHknr97: ηᵈhkesZڊgk#Nٶ*UmB}ƞFƳȜo˜|Gs9KF{ eQ\AD@DD%kax9QТJ$:vFR=.k,@3NUC*"0Z#ҎQ !|"$6iysPZB C n<\S-jupӹZそyl5˙.D([W3I z=s7JV8a"  :Kcds&ݢg7NpӜc=UQ\( Vvux?PC/ mv sj>OP ۓTaS. }+K)]Vu1^)=% 'KYA,CDuJfIop;| _K=U --SDQK!~|@Ul{ D(bDDo{[F`<4X4IUB3OK$PUR['q ]rOb6I(^Q9Xs]jzƸaSL{:4l6|RBEp WRKH"3n{w)̿j "vPZ$rL7뺍^k+e.٣VsTZZ%0mP p~Y^U-dvE5i|<4~O,^q٭OupYrpHbmHC)!,2;6#tm5{es$M΢6Gu i;aVuS!k{9zzڊLڰZ\KugG:{Y92$ h9ΉS&$2lc>yHcO`FI 'lzS2Xpc@'lm0q1*}͍RVM5NP3#qp2̡IndAd)3""tni-sNApp {eӮ{T> eMW_)-OW>9%QG\lykYNsy GS+&F*V*KL`٠l|A[SO`ottb8pz: o} VuGUNM1QBFy1H*3Q5ȄY<{I$w%VRuJX i|;+c,Li*ZڞRdo;o1leo~SxNVC+q??e~=9Ǐs6o`Kp@_M=s_`eT/1Jر>#cۗwedgWUvEi"98u};0t:GO{ORWByݥyqqp40r}0EfFIDDYueʜS>[0<Ub<5R)Ep{؜OuB\݄gytE-(] t Y\-U\hMEGpWDsu%VacSwJ%-oSq¢8 y \kY4 j'>eWU],Q\MknGs[,3VOOKf=<>Q7:%=E .dRO!}GIS>[*c2C%镎,=NY]%eo!41!:ɿu6*\j. k*^G5Hr]:xgQSj%w_fSi|cфDRdq?ysRLmlv$Z4@fi9q ŶNNP9w_U&VkTʖ)䤩lv> q_ Ց\ifpA+/b0|dyʼ]tm&|h{@NUAl*K̐M<Ǣ,03;Zݞ v4e`JpxlscJy¶p?<''nI;9?fZ;\aۍ5Y#'Gk&4I䩪+et8_uSN4☝zw-g@9U<9MϔDRP"" :+=|{u乼dIg[C98 k=]IpEE8s@Ü;c㧂\A5 C)2ĝkAsPj|{yiG+GNZei\Q9nw*V=䨍ËnSX p'TFjveXg~LIN6L-CoTU<,ݎÃF0T)/ysI9'lMV r= 5 \|WX [9 zG+h""" 7Ѳ{ 24:9*#k\ʽRS6[uTr9͚Bc7UHׁ*ڶxvJX)xtM+}q†i+\QUdis󖃱; 矺ۯ428dcG-$iP9>|t%﵌vHi'I>l'` V+3&y;" f~\gQj.&uKHT0?\#sv}UFR\ >F91-8HTUu7G<̏_I$4=.l+|""" ,"]6!T[۵ê)4#+뉸l R]M;QG19#[m~>CK5k+X r:nF=~E'_+* vgIatt`JMᙩBRDFT#ðze8 ..U̶Zy/'襻G~Y kkG֧.h-8gEO5%L3k"LSN1 Dfe0Np" ""7:Ypyj/!+_⪶:߮qinF9m*=!/˴EH3>|zH^&GK6UVL%taq:2OST'Lz$M$2Fr|]P$x]jS#A@kQVFIDDD@#K(d1ݾHyI'oUeZua.iqrht26F9 d}ųORH4D vǮG]#jN/|Cdsb\pPZA9P^/ p> E<=z_xC!cёeLTMTdvZӰU헎E OpD@DDD@d+QIoi|]xBS4oeeAkWF1q]57jѵm51|U]%zMl|\ou1Rֺ#;VlZ|쥻fpq]=[ =5#tm %lL*|E[r=qJg&EN""0" ""7peOl01 3=s Ha/YNy L3eY5&Aq12W5<<ةU4ǜ/>+]aDDd,,sLb-2ԲHq0u2=1}5h:\FF:xKlh.1N-vq!t" TERW3\g:%3u*IvwV~DaQ;s<]om4 v>}{Yrtq]~I;~:vU\#feWicI*{?6*ٷKqUѴK.uNǖyCCFA 衖OCIU Z Kvùv骙,2J3Iu$+g׶2]aӇd.dzU$YBp*2Nw R0IhܕVG\it9E婚I_+皳Zz\Kv݄Q8w2=|O!P:Ci4 q,vD󀭊:FX2l״P`iܬ\e[{q|5R骢9@r0y*wTֶKV@$BO!R"+DE&aD@ei6k=U5ʺ@D٪s2?x^[RIc2CڂN{rJᓪN%,qerG k8wtnnjERO#ddM$ٜ7d+ vwr;+'G^=[)$^|U"9u89(5 +;;H9p?\t1&;?mՒ'XR@ǒm* <[Z99S$l]iXnCsQg\#&~ZԴ7,qdw#KWpM0c;9#rpIתوB)O=4U`Jr0vrp@0pUeWf]+1QNS8XRfDD[ .WTd}8nr4'l| 4L \4sH uxs)!& y`aIX*i ˰AʫM7iehȒhV8^Q,'1J\BŨpT@.nZJ;qc;q7?F]˽ʎ& cj垬i+:cONZ\ 98…qWGpҷ1棵zZ Y-;_T<؛TsWMKy+lk`E+A"Fi0xꠦnLꑘy<7*MpAN(n7fߙ}UG4#|!w:ԑC8rO=M}NraDD@%YxgMOa(c1^CGcU۶[+plZO/YmtRLɗM=4,|HbgbpxuEIWr 3-Kv#5kLWSk#1C75/ C`UKjǙT*&sF\FGA_yص2{FvcQ{p906f?q;zW+,?gC/5ktGy1u(~&yYLuG$pc1krHwXh"%h u]433PGr;~Nwq#<>J;uh17aFy璨gq [ꢺWj0x0l\ںFIDD*:yᦜ$,8 \h-}.#.;T#2?B[7 l `Hջh,Eev>b䆡%Q|iJT\䁷g"9-p#cuR603V'yIo8k507/D*DDԲ6*vt'cY}NH51wi.3oW-}iwHJMˣIn|t\fI#*]hx{ b2Nķ'>C),T"a6խِ (vi+:oh]׺XX ^OJ&9O~ؖX8ݟ'} Xm0SnHvUTӏʼnsM;*׬K|B\6}.5ťXE+殩5Yb(jUK5,&ai UD@DDY|pmׇqTH9dxZ"m>88L׸nv'뎾 kpI lTH~;83[ak˵"Ih3h?\u+KɄ/ŧ;p- Q։wZPy|J)D9x;4qncLd~+xnVSٸ-R KU5cHpA %.q$=TTtlT]-qkL C>Q D@]; ٮՆ׵-%1e -/ooS\%|RLF8|NHp?OWj;l2d}8N[/K/q Kj*\Au @p~Dm\.eF* ;#qUC7R/ < k2wk/\Biq+ề ]02O@= pFrjJ*2](9̘v=䤯\RNØ }i L8V?p͔iu$'+'fpk""" MUSUNSjok)cϟ|Cu?UA zb<}CӠW95I$=|&<` 7ZGDtE]xf^,UAQ4?.l{ se>*6lKoKt`}OUw$ťˑTQJMO4FZz"܈U(=prh;+Np٢% Np" T/36wۤ2Lxd(?E3dGG =׵HGhRJ\{hwZ\R;\6ArR(n\&s}W Ec_;&=|NOP"9z4:⥞jˈ2Vؠt%(tG{YA\'dkN×-V_êH) tH^JRBvE$џ=,Tk)n3yii:u3!@T:UD̜Ugb9amod8ZpvR`]DD """ $\#t9) ];JЭuUSsֻ[Uy0$p:zlM[OnMM8!p.՗j=xZͷOb>$p,Ӄ_꼪4"ucR[UrقX $}UҘ٩U#c#K K_crFO)aGYcqVDC0" ""=U3dhôs sȎ~# jevVM$r Gdht&[1ڲ"Ý ]㚭;78 ;)q%E>( rJHm18I}0T%F&U--FDkK.x iM WFyb GwDDD@[ sYvKw D) !YG!.n-pt;*6)psvdDKOT$/kFÑa*zbFBะG5Ubē{doI8 Cݛ>)\O!zuUަguy#oc:"G̯)XJ+.[g")(DDD@= ETr d&=V'/=n{e|`IJJٴ4=2MIӳXOI+ek]S0\*KQ ce>UŌptôsŮ儓3~ ,eW48jŸ p8ڪ LQRC0uem\%-EC<"SutC7~f9ad)2"""/zZYм|UTZb aeL lqu`H#vRqK` wghߣŸ\h˵Ӡ8gqD?1p-6uL8sU}f7N$|s# W-6%%yKuoL`W+y%+xހ$\WmQvDRP""" 2j7ɁcN Una<4mc:U{NG# ߇OVfgj fZ{lq7{:q3\Nb e eUdv :4GAr Gez5OcuƉr?Idya@eptfI[|x䘴-ts8ԯE&aD@YeN8[#;vGu-/s-sY7Wg9!k^7k0IqM+]ߛnJ )(DDnR\k %WQMڰ'c+NipEsn tZDG?Lmszg2 cr@(xZ '{TʚSD.kp(Ӻ;n?i@O>j-x6$ 97unj~dsI=g8u*|V׆5$IM.gc.`'K|c41x Ϫ uG""jIRɤ91J\]$ U{WU )6 SS$̂8"CQ'J١W8vQ` gANl]!d͞Lie3X7eo5ӳ L7H;9{I?+JxY+N|:z67kGJGi)Mp`Hn/}M!Xo ·[ꨄ(9}06i(5e_LacV<}VޡᴒZx#@$ [;|#N?upO+]B6y8pVJ""0!a}\@v :ۤGF5fN{Hu{lpyDp8'*$ 8 {-+C O}Jy`5DR> ˞ ZQWѰjz>^B!2H]ZS_t]!g7Qmo%L1A#jYI- YDEۭIK) tuSc^` i`.{H'FZ) ikv8 D 2UV6+5|j;u=9">)|Z 8÷9Wg21OWSSnb'H1h o9V;?fm}41Q#t77-p#}SkuJYH؛,aיFO7#fT1v=?x>BG|Iۉ=PHL5q]T_#Ys5s~Hs?.KYivX[+j;=-,=p♄iIeLnbc丈e(aDDTԦKMgḫ`qϘA!&Lb.xq !(g|Aq6 gdm%V摱5ʒ "mTw JukNp<VpOƍnq4'SP;1អ_Kl\$:s}>YVeOˇaf#벵Aus3 /AB*8L@P YlJly K 7zM$@,*muTۖjoSQP>`j&iq@>vg+ */p\IQ'Ť`YLR|" " ?yFhY4`>cu!Q{U$ART'ntW$5Z ʶ%>ї5Sc<2z8$.*ik/{[ZH mP,!{OkK]Ҧ|Gg}%u4nȑoB۸pmmu;9kܨX6c,\_RFَp%sӾ_RPU aS98U;]0%tkO Xrp9)MQXIvW;L vZBW1pˆX<IDDD@d)WeECmlZ3g*uv5ٕLe@p5烍A,^-VGvLq4rveCmC_?r2?3-X|sMm5;?h,yqQ;UxaծÜ0Aǟ$۳a1 e)y ;3ܮ$>n"rr}4ѷq.5 5ySp.xퟜ8rǒg nRhTRLHҼ޾9Z#^А^3D@DDKSn#niZԔ5 [#+7$*S7`89Wt\+ KuI`06'3VJpFvhOQ)%1kHumcmw绯(/1>G9䵹9ǧ;npc l'"&,rO-sZpH^jap(k[aDn'\(DE&AD@DYoq8u_e+mFJu!fqFskNޱбƲӱC$in.\{+%~RF]048m}Ro2>ZY#c$ 4d'N eyϰ \3i ߘ4*5 ĎJ3i'|"0" "";azG<26 +˚ %}DP2WN0<% ѧkt#ghˠp؟ʒpS{sfZ *Sk}iZjX_v`oy[k<ֶ$$F>Gg|-S6ˋ4:uL־ZhGduSǙ<~;[\etۙKPj+)Y$os`r@>ꨞWO/hKܓ%9(E.DV1""" y bp ZDbYtn6WF B򮤝Vj F27R !quM7l;3+ug< [(..1|2t=9*n;+<>T y| kk{>?)1,&&9)Hz| (C }1k1p.R+_= Y @Cs tψm?e{_h`Z utpJqmU]f6LZrZ9RܛA""U8{eeM[KƦP4Ą)-歶I\gn D88b!1DG-# dttk&鲫n7ڙ:x%iVw.<+^Іveg .ԟ?B*Z|t;-(վkfc5Z?.6~չזHFZDAsl32N 2/ܤeM]=\k[jS nsD wZ1ϖI۪yG=.q>%Ox狪*+,?, g;Pz)Ee$H")(DDQq>WF9ǐhBR{AM=L wFWdFąf!SZ ܜx|zw&qD.ZS&; ^tѲ#OO.<8a1->j֤R;S%8UcXHFs dN;7]*ui&nh{qi %q1!lzV*;Xad4r~=xḃ1t 7HWNyELp.)DaH5z} kj`*hNe7q'`1ϐUG&F z~;gcGU]Kݤl;H=@b-A{#I9$++hӂXFyaI0" ,e|4<4Bc)E-x;d ܖWoU֗3V"]]5rli>Ni*=Dl6Jj`>ٕJ=]D5 &sG?egbq* K`XDRT""XR>ydvTv BЃG. I=Sn5QJ'YT\;h!ts'l-:6肎{ 7T_͔t#!8;ic^e%ZF h~רpuI):fa293gGoښZJz)繓79v0n#=9mG<]:.e=ƾ)9v8sZy 0I7WyeA)XYXRT""X^Q3bqhP (%(۸gD٫JQo[thE2_TTPTR Z_| cl=wM ^*ےS 80|*SN4QyGNSG* EK N>}Z1=V95C;f8 yÃGn핻yzkU-%%GD5*$n3 N-+s\KLJ8^(@DD[T4xn|2yU/n8`ds[!oUUEIpalѷ>8^W))ӱyv;0F.=HHv*<ʫւ*Z[ 氇#% 7D1gLF*wDCgn*{YrX+,Ԍc43YQIpN9^N0?$lamKj\q0g=V'kAwC2ۅF}Htnḑr9.#-᠝2+nvT4͌/)gՍy3a X,p騑e_4l8t5%/j32lK|K#\u'u[`i6d*sSX_O pWʩYXY@Džx5@ںA'Gԍ< 򥖞@nAŠov0pҳfqѠs+`E7sɼӣ}Z e/y|NW^׌"F,g$Ǚ'r0]n3Tckt:Fۛ3GBǸ߀OQqR\Ж:x"P0WOts@/gA xQ+yq@K{Mdr\i婭x!9S8iiZvƄ9Ǒ^K/QS\c| Rn`GTEQy DB%d[ yeJ(pqmae?|IF@{ Qokmc(y7$?+DT@;ǯ1ozS%g62~^2UB]ٴFrN7Jįi:Ꮺ4kJț/{bt㐄qy YWXD]&!qqp%xSWPDu6}/ASI5<.pOc[8S:#|\폪>acMC@n5s?t-mʽ-ΙZȎԙʒ]M%MD@eOxqq1TlwdOi0ߗӠW# zHY;h_՟HВ(<5 Ok!':/*4lg$iπ=}ViH vxW'GXn2|||9_s^Yr嚴00dѷU8Ѳq.nX9渖jV\a$D䑃cgNhZ1K?vGn5'Zؤa8m>`SfI5La:KrPJ]ŵ%l0ױ8>Dcl(3瓽=)k5r}:\2ҧuumݴ5ܵ@ʁWq٭ׂ4DPqD@EN*؃ pWO]o'TZ$:r*Lrv:+sEjDtXA Z-]Ma2Q=c{^`LCWwCé vPS>΍F0wZESMH˶Z׼.w(?Z-9piJ⾟C&Z]L X˴kÈl5QQеO{n?Fe{MaJAzO YۨɞFj ( n0Ku5`;9Q;0PƳet["t55|Oӗ0tR^^I'$J22XV""Pk_ SOD*.WDuy& O$d,Uhǎ4նIoht$nes`IeETex=H-DSy̜5˭Hq rTMucƭvWhmvQgx T a-ߡJx1#;asnu,|s}3.H;I ykݡDDD@}䩇pf1/#`c6n rI럪*O3Uq/1设<-"-La {X oJʩ*% ! 3±n""DDvٮus<s6Tv Q,IcdeWW;{j ~#KC;㕽]Ѕ_]C5WH2q gpBTX`vY. xFrADDn*kSZ#pǀU[5=͐Oo++E@p7RY.BcWRg{*$b@lv$ڊ#1+2|E!}4~t)bVy TZp|gb[k'̑UzP]AErɮ'G>Q ӘNgJ9勒O k; IѹiX4l8z0Q{)%l{'c( ֡g iq!.tdGO \E|F sA8]2CWmG2358$K-oi Z^4d{ʅMqRu;Q=O5ϭ|T97qqIZܕg'9Qvgώ,3s1F5^cf6qtJpy:g-:*QHݔlodKPc[*F \G7Rc#@r0Cƕ7jSC,NyD<\L,' DD}a|_SMlJClF*_<3KFv SS& `dm᨟#+MDlhMzjqTrh,w#{L45`=}'ftsCjn0dT"JG9JjJ''feb7kWQ$Qe',w9۞ٱ7Chc~[-/ ނq4U;:|+_ƱRS1ĸTw ;qdETuOIoif5Y`ga$[\TG [$ID_MMGQV0D!vNm!k 85,&J1;rU;6׍m=T~WM8]%Ԝ?k2[殪r؋;:.- VQ4e;>]Knkp9Ǐ̍ EzxG>f@duDy;iTN8JН򹸆3#vmqM2AMxϚ:%V5_+@{lͤQn waz|d%'Q^ULD]¶­i;7;(vyB*"""" >Kg~ҐI :GwSncHC*OewHkul0|w,yoZFgqvO Z<=@{m +J3!n:=,:lXbP1&`kO29.l ںQXӐ:Mdm(G$ۜ3Sd\M8ahHg|dDs.L$dM,16x)#^4Rӝ^#̒9IRz0"Ç#TbX i *MT:mR<IDDB [tVDpF\zGE'QF]+%Mm ~Y{M;7GL,ltN24j*1xG#޹<06$u=VJDBD@Bh$ 1`mCuNrX],a"jwxX8ڇan}TY0rܸ%VpMp;fcϿUnT:JȠ 9s˱wbG? \L>j;qvP˦d)KJZvh =4Cvm5Ke|bQՠgx{ON$fT\cm>V̢2'=#!k)-fA,2ב 9Ea""" hO4'JN''rW"M*>y-cuLwVڝg4S PeY+wK) '`2Wea/vs+;cS+.#]WUKNִ7l<2k.G  rOY# tm#ӫAf')/ǀpκ>J׺t$  _{#MAѠbDDjRElk s݋y4 GBcKIdyŞ5f<jځHt$FpX+e48>ׇSpFY#HLW ^v13}CQzeޚ3 rFx(|߷Eav7C@Sw\[rEFp&aM%9Zr\ܗzͯDʼn=u . pΟ1Վ4VSKx-k^wn>4qg, p" +C hypNG *}[kΞP՛-;#WfsC%I sCI I9˱ȟ>JA%3I%dRN1Dӥ~F5adg#V%fg*)qm lNIoPz(j|xrnȯwCK1k#%!8#;4x-.4TTZ Y 7%bYd\TMܷ )#ST-]-cv Arxf)]m:aTÀٿ0]YޒP|g#cinpM jJ E)hݹWII:ͽHsw݇/+=|2 AyӘ[M$< 6TW3fiph321Ѽ+hҙ1>WCk Dm(9b"!DDz pGUN[O~9(qƴVJ6P7Q=;ψG:UMz~_yMEllU?P) &N\dngU;j+odBɡ܀Qgx1$B eaqkۑ\K-ΆTRO [ ,\Ϫ΍9gѨCp @lvZ՜f:ZݐFw}v]zkմR7ͧUǡ{ ~#n:&G>n&IwoOԁ08tՔIn$\ՓOQ-,OqDx-k*ƺ69+)GѼR"9TrDB+SA9: ' U6syfI*+}<1ܻ4ikA%0 zj?UUbO0< ["9]p4d%c8G)[ #|p79:?{= ]OO `97HώQ髣r:Y 粓vzͯATnV%M<^] -xcyk9uTAC{A'8(ɚ{*5Fy4Gr",EaeS^ z#Z?{|=S_8809ꦕ6($zlhVfgdĹ1⢧e`sFகs=:C#sbt[.$LSIg=xv@3Z;9+mm Z<󭸾 j$H׍$Gևc2 eNzN<92AE4 )઎&HAA:[kcٍ3e<.C7TI4iZ{|9(Mf:hg8Rq =_ L<2#UJ|YQAجylLT5l7\pImmDB]UT'm("B@T*4:kt,h[CꖞNUv'Kx!Ŕ21-ƹƐ\7\~)$ZC*D2mNs'Ò.L3ZD9vg*m9H5pR TU 1=ϰ׍UQ2ʝnj 9>%YL䆩RV['5I_Uajx4r8 6( U^OOo-|cEd~},l dd矦rkK$9zQPWkQ F}ڇɴͻFۅDG5]ԝ-E?q_>Yږ0r{Ĕ+wpo]%eK-pS|25v2vD\a85TY@]6lM[},n>Dލ^V2J~B q%˥,mA.kN0]~TwbWߩ]IvCX7,v1{URK.ܭl5Tn{G+ q6F=\,8 ԨݕCm׶2ó3h$gဠ.UUKuRˈkZk*'L>w2C}k͆f9ag[Q(xT snZ1dn92HXtIxTM^ 썠>#u2oBj#&Iڱ\c@뺁["H_95|M=]|+ 7'l"")iy=q[t-+[bILb&?|o/rU7 QW^ IKRfoz7O)n8Ʀkښgk`)EqN[֚#|Q[m]fGM cdnwT3|Xm\]eWhQ߯2]P]-llPQJ먙;U88:47ԧg29t{ssz/ZKMq蠨; ZNqj<%JM;GZ BzĜ ˒VN]DBD@Z ;ddkt>XomWќM8i?T_qI]0|BA[R*&w2yj(H|<\nhcI?O{Mq˭G1і' IG$V#O5;kG. -$8`biw丷fݟp9ogV""" >|) BeMhmtn;w(XkoU?CCLM)?DQ-[ M\gqT0][1`SFq-LכYE$zD8*+%l}Ed{bpbkK 6hp.(SJ&v34 ŵm 2RhqB8""D@DD}- 8D^Z IOJ;*8N=fdl.2A. *yiij էۜG0lu/;=Y[KF;5՝ƷخRXCnJX:S< :IM.` ?WBaGMvkE IDG|llL5j<9V""U7UZR[@s{5-f=7d(mdb2v hZ:: ӧB:WtWNȻV^$yAi[X T #l)9QlL'G=vKܓgKcz]j>q\;[nq1Wx$pS.(XsCkD/8n?`9/n!pB')W4z.qy9Bzʮt|y"Bñ$*<FIM3o0FޭO^؄Kihx$yEA*"!D@tZ5ŕjnŧP|QTkc0r᭏9G~^Ǽ38-.zc*'BY/S<3>V9ucSw' zJ:3 G=#3g_ p JdaϱeoÚZH=¦byӭqo%bx#V+ڳG"\zA! CeЖ58*;Ɨ- 3uZц;()LכSd%>HKci$uG. Žc,'v9[+|V:72 $,j8ttr&фDC0" >*/M 2 =UjF5-g{ʑ)|8HvyG<ÇW QC^`Q+ʹ&Nd4lG;n'nU,K(54u'LkUIDut.׵#|SK4շGՐ8vllUq~uҒjjGܞ>EWWB^ cQqtx fc?{G&&oh8FgW-]K^k;oeK,5B)qnY<{I=NU,> " -=dTZzcŞ8Z (Z2qiq}ƲvoX;eq|KXѩ_X4i \?iswB![u=qqqw>]xc8!p5߲݅J5K<]W.GCP3vOSU͖quKnYIy r]YV y^*2+'dTxf;Z湍z|o^jo&:{(i`Cz}~֟uQ[k,qsdvA#fyKlQEE DD*hh(H8]WQ"M, ߢ9{Aik妎ڲ.1(u`}eSAc^X=+B6ka,!sd$ss%BVsY;ޡ璬g')LX68σoQST#9Ǚq+>jێOtt_)a>˟w(Pan }e ҹL-.8Unzmi|VD@RicM; { ; +! 1OdԾҒdH1Z䍧yKظZʊYnq}Fp}Ԧ>ujYdDֶ8`{JS()꣡HƴQ1,45S$;-bs͚ʇVUP#ˈEAm""DD;SZ|Aߦ)1!50`e_EɢdZxn*b+@E*T>|# _DܼZ[T`a|GG>551IDh-yh~W>y媍|Ocu8$e'%U3ϩ!H,,!DD:"t@nZjAv{ ͐5Ij5hǏ_-1MqӸ !ѧ;.yͶ xx8QZIvjwC^:m-*ƠbJ`~qX/$/))%d'W8TI˼V50IUxc䧓ehp%0,zz&n͸UPf >$%Ք-rK$@53SC7>@-.LWĕH%UwkzX$#@$Z+ANOsB" dFc`eXe줴W Mw-Zi&ig- w;䡦<\2/#ת]9 ˆ'\ڎ< dwn?UhgŤI+ :+rcYGVL#lm'%ry{:y)WGlNjJHC̣iE%Wxv0lGw$d;F+3tRcե'4p tW::648xNXj\$^/qE#{GגK+H8nݧ{Zة 8j2a""YC'),n[TTXQtmQ;#v pU?T82qk^؂AÀ UEr6tJ74GOr{N.l lQ37i)[⼯s)ۏm?3sH?5D/Rɮݻr#Th얦$sInqPƺYKZ2sJh8s>0]ozJ,yy*FJi:tc9y#zЭ?sr!;Gy*#>ORv|>hnKƭ`{-sa @DDD@wnRL ##য a5 ­xf۔͆nN ޫR]vHyrQGO=+T lXs:D뭹31UL}2LR7Kةq3q,\ic QtWyqldwϱVJ+&"թ=?~ ꪭ@oDtexhYW PlY:0v#DPyD@DD-m{Si' m6#zo\K.Uڃ)ﷵZ4b)R@n7_%GmRg횳OoQQT" M k_(_CW,lZH*1U3ZnqsHaKowf%lhk{;pr䊯;PwOSMILrai]DO;SK#8DDD@VP ;)}+*^)DEDDD@l2H,ov9NOQ-L򸸆$57x"lepv]m>>cNi"fHl_ߺUQ);S*+筙dz g?4= 9]$UU5LnoVR?e9$z(mn4)HsiiZ:4*@4n~pW H gPVv9x0gP RœS6Z:`Jin<r>+AD@DDJx|"f]X3Яw]$Ql1@=K'ka`xy;y.2(۝QKtVLOqq-S."^lUqNyr*ɚ,eAit9aog#w*geWخ&ii,9'}UjcJȚujQ)xGPΛn"f#^q*t.;kSp*1y.џN^Kj4 ^uULƖǖ퀪l%K z@;Th`H^ 65lUZz!dQۻ ڪZ9@ky=WgSE'=Lj8=}1'DC4u2&j5ˤNeEo==z*qs-$-د7} dHZw( 5<08qS""0@[.rXYM%t.GFK'?,rS ͋#F$Jj=੓^uQ-UVQR #ley+.ot<T7HN4UDnxrLCi+fhX|H={UOJIgN 3;ݏ Ўj!\3ˉviψFFjc4bFɾ~[ctq:[W2ɩ帵i8q v537Go w T("iOXTW^朵"_䬺cΔ@HN]Ϯ6_6+lP$|q 橳S;Zp.8RNZN=mܩ%Eg1 @՜= ߲Z8x J'BNm`k`ww>KpXXӹ]˞F*= h\⚈/ $xSA8qO-ot " """ """ v/Hq>+O{FND@DDD@DDI8n=EQEA,TGIyqQ-8DޭTH-Ppf$pl)D@:9?uK'0+P""" ""f41LρD #T]# nz )-ʪ6Ni n87S!wQӋS 93ɚYAD@DDV%J:[w:x':l7WK{vNp<x*땺keC)c!.9/=ːG|}m=_"`˜}.dQӚw@0 Ap'-7ڸϜ'|8;qZWKCPM1>>%$qsrzgNF " ""jY U؝jشyсZYb袘Ť;?;n/6) Wl辭45e}sgdG7Sdp>,r$N`Ed3GCz5Ž:F]dh~;?Dj[4 2C1UWzAE# '9nqT7jP糚ĒNI+d!DDD@H9 .N3 :HwQM1p2cxx89BѓG~Y]P%HȚCc!$qLɃ. .x`qがuۅN ie;NZ3WUEl32zw[׎~|'M%wd졫g&vÚ|^J՚׿h:Z<]jn{es#+DϻD@DDd, @vKpC tC\9z.CR\ձGT;N'auHimt0G G?e6k\Yt$w9pHA][\Oz( @>gu‰P$w{ yd}J4uE74B}# SD3ͣ<\_N{ MaD@DDVUkM9%6UUCHڊ{;'Qָ8 Ӽ\tvE95z]!}NZtـlN#=6 VW21O&N>g8G̒$sq" ""Zy委K ǷwRqɱF?{ 4hQw] t.#yo0?N/Nz$1G;4G栙J=#x]FLA:FAvH'~Gw5,ڤ{q䯄+`!D """ ,Rqƍ#%8+^;B{ǂ,AlG"/wm_VK0z}1^rS: ,49Ĺ=o,C$/y̯$*݄DB" """ ڢ>-8^H|#i}_Q 7Cp ngԄoeB" """ /H1ëN 6jkj+45 -dDD@DD}Fu1ŧ|".%$OR""" """ """ """ """ """ """ """ """ """ """ """ """ ""G#důi D3I#Yq^h" """ ""ގF[ΆHx~!Ϗ3\$BMt}9psW"""" ""fx$6x@{zǪfy8E :dex,% ˩T4E[(aaIi"i,`I9XDRfDDD@_q0 h#'m>d 6mՖ籕^ 9]0[j]- $3^M4yJAs|q~Zi.q6:>A%D$r" """ 7&baiA+T8V|tT:pip(Kmy[\i\%nRn!GK #k }Q6V9m%VIS.y@t Fn)zV]뫛z-kUa" ""!H:*>2nw6\l/ J$w 1:ckp@3sx |Lf#lJmR釷w<5@uz)ۦxُ?n3Q$NeIx}-3"~N(K*q$Q""" ""989|U|OKUf왊 z^[JC7K#ayi3EzM\q_{{i]$t $k[r<, cR"(T#p"Ճ#F?ةC#YWcm9t gr;OW[AQ b|m=Okv˳EHǙ'$-⩓ư0-;ds>sB" ""jY ײp~)b>Z أOW1M]̌>${vWbmO$ $`d*+鿒8/S$'sqh215u ̂w r?5dtז2x*bښ;V8#<8v:Iz}7(ꞻ&X8Lq dwʊqH9ǐ丫'XPq7}DB" """ 2 RyiC3  ^ "5a\>*^.t/LH#,8¯K-^:yu-QӽR^.^A|)Y2r1E;I#>9  *4v][/T'-kG "ϣl`8lbL%7gsU۳IeT`PS;t5 a,#QUPp!IK D@DD[Mi$nk@%W9Z#^jfA|B U}u6NKÉpS׏U,Ű rO\lE'L*FCg`et{wY;I^!0#캪ߦ4Fk놽7gtl*:~Yj+a{SNcdu?۩fݐ 8UdG5fGwY+Lh}=K(a9rY&ݮyyא\ B}*ED@DDUQHk渀 To rqsJcw8y)NADݟ ]2dxgz_h{lsC]m, kޑp֏*C:S񞍑tgϚh-yǯS 7i]k,Eշu;SaiROK[T˄ÆZnfp{)Iih->Ih⣖Ba'pzj楴ihD@DDT*/ֹqkFI@P{Ѵ:OtƖOu$ӂţ ]eme +dǮ<)nӭ͠RɌ/?OC-_%=c><|%j&0?K_?hҐiEU# p X8w5暣ei148]'4|/voIX~}T;{tKDݸ=SCz4Up GT@DDD@W -ŗEU>Fg> jPBfkG)M%Oo9([_RI~'ǪE{5H4g4TZH28:C<xf7Lߍ;)% PYrqp5IqLvxK&7}ZQNTi/3!]5QsLRufU4IY(BG&JSڧ"d8h_AA`" ""3LZj[xNÁ8'U-tk wgQ ޟ_݇Kcpk:dӽ+RI6Ǜ G:iC-+H1Rl۾Oy4trZz|t殔{6],45[AYkH=^_Xnx:-iQ" ");~Ω}Gm⍟gtϣG *-FKZj !-_K!<-/gB1$&3&7NM1ocdG#G-;'`d6၍LmkC~jY >nKxEt-\U1;MKi_^CKe#0R|-h6jyۂ%vIrũاn|sAGEjίZQz28'Ydi誨DDD@Tt+lZ]^EJDTȍy=@'o6vkͮ$qx ʘP(uTaT<}v>Kdvwb.zY7"?@2/3*H==pঊ 2=`\cec篳G/*Yl !KKU /{o7Vzܛ1Gkuԗ'z7[# m%rmto]*D@D^dqG֌ݶ*)n0GqHiK$m0ߥキY*wƎy"VlC QJ7"V;9dhW*8,|[G<7*Fh#OK=hi(`1,UIzFk^OC11֡Pϊ!d'2IW=A`Xzmn66?{dWv>˨+/ L 1JZl'msHQe$-A!D@Bl7D]V104Ғ>~p=A6HZk+*+ǽٟ@9V5su׶=ێGemuv.Ϩ!Gzv? qKtݍZ}1qc?W-͚l6\(NɒHXIk;=|w8X;U%LPC23%O5z lfxy+_[INߋG5-%ffͮ? M:2K bZRp77覂}*ED@DDozθi6muLpӥ4޾!?v9A$ʙ){Re|oɼzkiH{qTYdcжhuu}1xtZUf,si-mC\=E=ۣxҪ82=FTW: eE/oO4mJ\tEƌT+/I|)ZаDDD@z_@yCIyH %ܐޗTb6f{&c/|.(R"m:J9 ~9ϗ>EdFؠO0KfqJV^Ǭ8&d'"7#gjƭ55ot'9 JrQ9Ѻ(l'̯56V_ !u#]}WvsOGD)$yU"E}su FLn$JA`" ""ʕ?du7snW:y C'(nJȥIGC黶Nʇ_l0>6'n|̏^эę겶NTk4Rk p0:Cw貥!iaaت'.;RziK/=Q%dDBX+Z(K>'/*-S}Si<cv~kD‚SOD@DDZMjeٴ3Lz4yR%+Xk}& yG)>g,z9..\v=l=qA*9_E{0FUQ.Ѱہ(Um:oNѝ|-)BjdݹŻKq1g􄘉XS8aU<{ }mpMO{xkݵۇ3LN/iU"""*gd0IkZђI@y*! E²aS# % 'rA{պ v gy.>7٨ح!Pj6)k]159 K qhjjwӈ!>+ i<}ݷiyJ9Gg>j{Q]"kq,VNѶBG5Ѹ0g Ug]ӟkL!DJh"ɧhh>Dj N"!!D@Z {|+)(a8|7;G<)O3џl"}&4=Adq#_=ٵFi^g9EQvcMbn-|#J6wYNF?ѲqJ#Z4y]G꣛s4WWE;kvOStM~ӕ𹎴Gņy-Fs`;$+3 dD!E,vK wM}4vm5cXCnv+S*ERDDD@z27H.{ h' alO8nМRɢ%A_O͑Խ{3c>8RmJf\ca-vd㵧9[6 8hce;N{0 T{4Iԍ_{#Ugg:JSK|/g=ܸ;t2"ܑ)Ǵ$!|(,DDEX.zJꊩ9 <\O@@cB.dWp78ga [<^I__OB ovTt̨d,'%O -GV{5u\C nxS>#~Js.$nuN0z:-'Dw-VTSj'O}i ޥ-e+[4s-'GhtQE]VHǟ"/ Ȱ\pZ9<ΐ5QSڠ;% /{0f9j#q~YI-Et-UPÖ9cqtւ`ަ)=lP>L˷8=ğ?ETipמJzeLvV_R56MUU!Dj9Yjɻd㪛Nw Ht A+wFݿPŔT[۲CnuQpwUkZpA %4> ""*h"2+q'.']euUYZ1桺%+ +EkjPj(Osqgknx~`)4,b KƇ[i6~\(,tAΣq N镏.PՉI|RMм=0#hSN4t1VI2y7+KU]\8jM sӱw잛82ǟw<>M0ՑT(,DDE-mӵu֢jJ<#k@tǽѹVch*lR*k{atA# Nt;p}$eeh=ieFH^88E^{9j= L>jx?V3ϣbNS,~jo책u=;y'-nE $д3*_FnMvAU >x)~{uA?|O<~q<,Uwe8\Z^G44EqYG=\,,gi A`" ",֔5OhiN\~:_Z!t+DNv%6nsF< c 55RտhϠ+GL=ֆUY%BRΩh+g~ 5fdMH+n1AD#`RVǞ23ԩH*95ӃEI dg0H解k%V]nx;"# #ꦙNhfR$>"SHDDD@Tct技[͎gz( Rk/5 6雘RP=h6Gz[45ST~8>)-5hp4by廚1 \vEGx-'78`uDrQ95\ g^~yXЎa4 NhK}wDo~jh"[NϏ)Ì@“,g@KljDR{&c2S'b C ݅K-[v+i-9 .sA'WYg1jH+Ok#@$-d(4ci>e9d"uQ+"0$Z*IN""B" ""⎒ji)_4 cG%vnP)Km`- m(aL\Fq2&m溟k7YDDMSbP6"j;??S@-1v6&h N_Ry.Lߚ n4_lrn;^hCK-mp`sdž5 EsM$3W6`q)uP`nAxY;eTK94º1}6X=SG uZy#H{\3袚*MZ)D.$5.2zy[^'dOh$n9-8"YU 4v-1q&'z,SOk0ʠ?yxoTA]l*E""{ qUb/An#$8Pҟ%e6FᏒBOY]QhvO&➠5Ʋz(e>&kN2@sԧi古 qH\&ׇV*EBD@5InV߉8ʲ[ofog{#1@uK`PSD|:RyY5SIZOvqЬ*X \OgE®6v0x}6\ayV90 Rij5S:71h<;kGC쯣q :@tdzK[+t :ZpI V-M?b=VJیZ{mK";n\HT{م}5?gJ|bFOܕ67׃*-JABΆ8w~wiHlQ=?.|N]7D7+ r:3դxj54:1*TDDUD@d,ֹw]7s6p7d:[)֚[ub:zhlh+;Gi'8v;% ^Y(w)YIQ/0Vl x4Yd9a{p=sQ2\Fs9oZ͍ %!_(d|Rm.KH /Y+4yᅅkV-DOq4UF6<<صmšM3]:V=74v>K]T-" ""V_YW %GmwC)8gǡ? יpϠnGRIE['`)'*ZEQ \m1k+;UGD)$8z8‹uk\@ }L`h Z*ENQcF32$2I?| ܥ{*Sj!475ZUDɢ|o`s\9uW+9\1ZCg.wڞmP>H#@L-tWjv.@y?qs:ۊl"($""" /lQ#w11mvegox kxsX""DDB)l:!8w\@v}:d1oÅ =lS Ć>J< 8y+s1[]u2rI8Rf%ٖ X١8,ᅎ|$679M4Y:\&W:\VP> W4^д/zz+Z_#!s+kH 뻩aI uuԔ|Js$gcW.е[k} M0ю?ei#ӽ[hJIZփQ+}n+YςY jh্CXƌpVᄜ:Y]/+fN3ZE*8{d~$tʎ2-~ϧS1Za5%*Dlcm7!xWN 8fZxVI̧}YKg n-TqrEE.Lwmyٚ ]T!`iX)$Jf@6⎑Ma%#䫤$%,nv[7E9CY9sď ǪeM9~`ž lkcn ` Eg*ED@SWa&*j:Ŕp.U}>:=5lܭ ES ^ƽ^TX<8~!꾄.'ƌ>ѳy>Kpz4IuKNF3(-m}^2аv9+"ajch' c%I* 栴R^UV"R0真%klE s.6Y6 5cG2,vaHP""حW%*d o' )3nlg#. g韪͂LX)m1'.>G]Ѵ2V}Q&G$UkA ]o;?\8Y||OV=G3G>wbN2:dһzqZJg'&s\_+#W(ePKylQCcj| }~,-r#8Gs?*)ae$16&05 j=*/U,VԐ@LƑtW-xwB+ҽAbm8lE(Owi$-jV`c8 cYk k+ls`9PSeҹ<Iϒ x""kK䓀ٽ+hvjYwWz}?ٖHh*'FN=[ɑ[3xwǺ8_BR|>x?=Tڨx dik4eEOQ^y,*<{Z?^=IVD.lnܩ-x@kǗ_J@Ӝ;̢[Kv>~;z1 QIDDD@{SIYW 4#t6 B#w%XƝ xI~W?LSMlNj`oT qZGm'DZErKqSp6U " **'>Ϧ:?}I%?іC o>n\ͮ6D-젪6PX:Yy\LrW%\W8m]=r9A^-*,$૪y{rs"3O XiǝGu!=KW8m+>G~O̯w\QF朒~K;ZۯmŲ:$̭&vt`'5-Y~3#UpDDP_b!sne C1Gd7ӎOucw1nJ%M^[-sqzV2qpIT55-%KݳKxT%;C3vוmEKq#<3Fkzn41&-8 x7y&sଓ),Z1մ;]|&J>z|XY.vq谳=>'n+h2ͣV> zAWC4FZw,F߀X6٩X2лrE⦆@GtO| ǭ&3df'Ň<Z*ŞDE"" %EkgxE=KAI h  .:kCR[7>i[[?gŮ9Ji@8O d9V$\]᥵MYF{"k8|9zCv4R.$27$cFHӜw3E+$浛Ű=ΐ*""B" ]7եNUHٟ~́tәbdbd5ca*\Ip9y;pJm-Z:;*jgd.cCCp32^u]Q[(}@#sNlY)鳌a ]iRV[ß5g Kqsx ;(wB*hpϢdᑂf{XZ:9b7EvhiGO*'SI cH *_ Fd? X8BGdbva*($""شVVD|2Wgrֺ>xFƟ wJZk] = $m#lqрnN͠8uFwյc1`sݴTjK%)EKqї5w.ъ{&57=Wk}OEc\*Gebi%Kbrk lvzvQ&f?,R+AlWz+ն Ziǃnp6i9SgISDq1{26]22X9a }Ր2*8AYjj6 kG'jlyJK@ p2]%#!C'H-7K`wlhex eI]AEgIitrHP9ǩ}|H' !-5f{ QtqR5U;Y/ai$2F'+9E-=j-shCHk#ȮӶnN I+Ie=TkxݟGdrQP""" $k[Kiӟ x{8\iYn1?lЏ#v{R4$rg,N&|oWU]i ;.h98!^٭ZQvx&wJ[8Q^UO=ƒi]ZdžKii7t+-o25s\8# FU,cg{K#x9QE{]#q~?NWq5Ź0ĝ,vKfж!3ΑD;Ny 8xЮXo ~ݢX(ou;#i[yssVJIstAmq o #ie%O;p x5Xy+_qc)LnyR\&,ny9)tgp_bd-?eMEg* \>hl}U?|D=o0~nچ)&K)̍vO7U) G#7fn_4$I0[!# rI̮vRj=ypVJ>/p$ʎ aHcS908 m7( KME=zy~\Mɤc}Hǩ'$g-RGTDRsD@Y'V Uly!vx{ ¦PF9*<2Nvv1_0<8U(;[W%d-(<ܘrEdCSJ[<<|ܜVCh,7[ Z:klJF=Õ9KE<2/^*i3 8GzrOb*XYMN{p1Q_V,C?37=#' ?))_ҘX0 :GXީ@ppOeggJTRU\ҜKORTjN`" *޸_(ƫJA {+<@ } ED{ .EʻIV>Z~1DO#K-3Sxڮ7ÓǢ\fga{&$kr2nזz U8,˫hkhkVh㬊KFn}hZGCnTD k0]_ZmXf9}?_\Sn`qˏ\~>6u;)f2Buf'$|N;qԔEE!HÚ~ePWX^!$譩Ҥg1 .mB?X#I'Y;{y,bD@DDBCAy8U1wo_종}hiSӟ@GeJtNVF @<LFc ʆ R;iou5P +#p>!tŬ{<*%(2F@XԒmT.zϪ(͓gf}\2ʆ{M T9R>Zt*ñw.w* VS9c:cl9$I?-Utuʱ*""" .¯̚Sh|L j6'̐Jj t:rf+4\IGUih!ϊMS<*Sފŗg?/QU+?S,g圃N6*$a_{T dߪjl&\֗>CH9e!oe̮q>YExP_*kNRTE D@DD[WOvKkix nǏ qp8gdI`|v̳cy#QoH dtZޟ?y#P|ٛߪݥEjcPYy23(6bksߺ]ui*Jjd/ nd5-i5$F"jw7hc|s nbςTYD@DDgz[cOq1g#°+ьt cK$:Ah}pủRZIqcP;YoQj"m ۇ0uϪ2TyD2c5SHakZ2kn_FvoĹ]2\GZcWJ9#K㒶UB*b`nZ֚~ibd^<=\# l0HWJ5tcY,l}""DDG4Ϻ,@+^U5dl֔Q uʓ4eLc |2[+AICmK.R|dZ;e韢uSǿ&~F<yXVU\ c*$zi5Ѭ^(OJ2 -KT+5l㡓ANzK%WT5W* Z.~HkēXEOFHǚs%0{^#p "HûC a#.if0;GHaZ 1a;h2:֙ag=NW0j,6?KU;C􄌖;KW&HeIG4TDPP""{b-x.exPwMZi!!l=FR&k|-VG3#F)Zh維QtsG<&薻#% Փ$aPGkT sfsՋjaaۉIQ#O9%$,+G_F܎~DE@DDggku;\p$k>=EQTF7/V*/tuJ2Ot.~Zx iO-I=1wWYO/y{|Q#ZӜn q.sT@U\~4$ꚉD`ּgK@uPgjtNsىynz}[llkc2~Ced<ͅ_VYT=ހ'{F;oĽۏ\sh`^͟VEK'kzsiR7hUQI]\1rzͲե""rP4.Ifƿ$/i9?%Mi-Rw-rZPUs 7?ԇ3Gް8񖞊O\n&7LNI9VHHGɝ Ѱ6WhiW?vX$SaǏ.oj "q뜭y\_WRy<5GlIcQ1(DD#v3Z}Y<Zry>!Qf]JOynBuŮVRU0 =T]uuE$!? DE4@ԏ7s22J}a)hgr762tZĚ#|ڏGGYw3vYq9ρVo搜38Q]۵ÏwR9nNwFW,\=u 0['A+ VzRxB.5qs"j˅ƜӒ"߈3͉*1W*Yq'=ERq7n"!D@uePt{Fb>ck RØf{=3mvt󍲦9_n`?E7u `pqඇ;ȌKFհrH=x^Tܓ* s4a яU[9YUerJ[W{C^-CKB&V#j`tB}K"9\ӓG4#yٷUA] wڲbirI.0T`䩳_srUpѶMEtQv^Q#O>Ex\jd};##Wx>*rI'8Ig$οipOF0㴑>Jkz9wpwjApt--f=TmZhJmiO=PĒ\I=NU2*9dsvQD@[.ۮmF'[izE+ᕒFװ4=[$ GI- Dk+ݒI6aƞ@? SZ<)BM5Ed?"R=jU%ʇ - /zKq>9:@ o8&Gē}OrtOkܵo>:?z5 dr5xXv(.qs$|WԒY =y9.q+dY29L" "*ٝZ5~ئq8z}]kY)s|8\ALYS.ZY\ҺڭtZ)km22FVc*RHz}G]qe^{I^3K,@^a}c$}TqKf,}lLvL47+.FQ>rnڵ/C(bG4PaX=e %AD@UmeJx!ɇ'-GjOp{iO\d1PJPsslRe_{CZ.mxmTMqy#ЮRIrɊN 3K]$ϽU^}S'P*uU53C<&`p tP?nz fea!39j ˛Dzf{˾x," *,U|Co`t >Idޑ{2Z'4m{Y $|3̮W9[(sKG _-֔{nOK- j o#he[f 5d>KP/kx#ƎomTp='о@g5}ѝ~SR\''D}lE3&٢{}v_7H#OgtgÞW+ikz+g85mղT˒y'm|\<6iu&c+u'S~tu04 ZbeIuǒwzp2}VxL2N ޿[\暦H-r=LX_ދnЫ"4'xW)sjk2DDBD@T)[Otao:/9p-$0TE'Jc6Jgdu,%+aUSJD3Hч^9hO{I9$g|DC" @ ζ 38i>*?_l=s\::eeJ9QU[OI178JK~5֜QJMNg9lVy in s)d I5!w La][[(LeANz,wv&h )p *Br)F=]7d `FP.ѿFo+hm}LDw =Ÿq z(?K97s_l׬m<YunIh'Uf;5%DER" "+ekҖKQ+cg2q_?!v[Iî<MCI@L9 9g:N9g`==9[4 *prvkCh ʣ~[1x4˪߆X|rTmppGU A<#St9Vһsin1zp[,mkqºGvp{wq,Ӳy+)tH<0TLlc!K#py$Ժ2fw]f3@V)0C< 7kǪQLjt;'ńU.DDZ2V;7늠 ؖ4xz]Q-L%ٖ@31ˏӏ 6= uB*xF01٤Ӗ>*1O.(rmS9fZwTln2Z @60 L==E#]fִ34!sZOÕD>ֺM9CH8hmE35an9+Y=[+t>C۵rhk OgkC-!~ #~NG_ -xb;M6LTX;o޵Cߒʊ*""^kxk\pI] f,ZO&7g^&tΡ_귋cTЈ`kȍ. -R9NEҞW2F1 揲6F~FH`+磧n١c WߗӗD.];[! l0SӀng!ғZZG$mpOk8==ܚf}>okYzFKnolxguO>xU:89]Sp4n^<6(\8t}rѾ܎h1$4g4fP""i嫩,=ƌ8=ImGEoC9$Ҷ{ԛ"6ӞH]vsO,83ɍ>C85e*9PvGPɈhKsݦc1eu|(Č=\>YVFSr9r D*}nv ͑n^0M q%Vl#nNYLJ}%<3q`{ۇ ',ZQPY"t=/wOTm+eR\dozц?Ѽa%eU_j*|1vr\1wtUZ~Q)1w#=&S,ڣWER""i5tWVZ#OZWZkm =UL8|ch]A,5x_~^AC%W+U4 _uۚgьuNtSZh/Y XEG٪ȣH);>հLU_c^6>=$i{ @[%Sir=7In5Op$݅Z-"e%NQ8cX붞)]-po\>Vsl_ #(ܭTd'ѼEܛ+l@ {uKvq'c|] - =Xi|Tk-U%NUw'|BHp㎽VjZ6c/9n\]H`3hhw$nふtԺjL_@^mD}ط&9Pthv**p|G({'Jd\ddI] ll1Z< _bMf({#i8Q\54ϊFnUɺM;Lj-罇 rIQknDD*_쳲kwwi7CL8;ӎG:+g` ̲m!tu{|=f Xnke #`G cXAX뮈]bp!/#Gpt4HcH-gd,*$|=ݴS.?{D֊zFWO{S8t+Yg܁Vg&9ңYkECHP?+Nʹ+c  7 =.8畬kMW $X}}N{0ʰ [楨>)lҨ&U2D/?EYaD@ϣ4EZE%"oc-r83q߅%unG5`|J"v-6AJ*p~@jkƓ *LE7=U z 0SYԴGnms澉3FTuw욮#OnhiK{YTשdI>̌՚_N[bnYݾpc]QLHOcŰe[eWHnW& / |Mi1 jZu8'*Q%hDERƗ84I8 @.tU=cnQ!:h8c.?m%l:WEDY?xOS=fzzFz(b#H8ԭ}Nt]CBU&FzQQDtwӢ\ͤt.1/llbx $m# 95qv7-6*còJH:t$h鑜vZNWoSą뎧Wz_Vms?}KL,% lt<2;Fr_ӟ$Y٬_{iq-'hjUQSCGrIS֎ڝE&fpA-o>?jE%p;G=z1~<#)Ų48?@X05-KMdiV̦gwe<2ZS-$$}qZ8"{yx9]!ݵVUT749L:#lR~Z7`w +#Z,(Ԝ)>vsGUd# 炱چ-q LuS iYcNggcW ${&s#$ns w(k2NS鐜}X@&~>X^U=h!XsQB&l9 ۻj3'O&GE;:[ˍ-K9uM*@-z㤙3NӐ| H9M_"Ngˉt6x_QiS@6U)Z#' œEuYCSBc0>񻙞+URD@G(ʹVJ沆#nL suN4a8< "{r;qd {{\:,mϱcstOtE)XF*nkg'{7SKxRc"p#u~i=m N{DsW[\ٜsGT:" * /cW}D\0sӡ@Jhiio\i$#Xo>d-Ph@ԑ\q+5ce,4#da JAm$AyhX\˕}Hǽny\vp5tc˶NK$Ɵۻ<+hӊs耨9ՓbF.| ea;3|#Q#it}}0˯g5wIc54L`55P*xqU4s gW?OLead%i(я"<TDDUQ}c> mqzs%yMӼy]")AAnm-5F<}Ve3mF=;r,q襺Y<;\{e%lP!-OJ;)fy|m=:x(ڢٯk;9<[F Ĭ;O괂}3,DjNMŞ>gWV~؛fcQp'w.v9n<2kLPsaiȚŭϖg+d4LS1ܐM RrGS䧊#ʷ_olSLi<*Jp^vً d"vω<*M!2EZZK\ t_*EP:Zh,1`q>tgQ)wv{7wN>$2<}=MSyh"Cxr B*TiJi51]eqՔq=a-v`pNj3UqeId[G)ܵ|UZWWjdu=Cۂ}G>k҂eD-Fb.ۇ#mr;kv6WV:CɖIf>} ea9^Ԕs1q+R!eḾ5㕠_u 7KN:]OQ6#/Sѷ28vrYTRh+ FP;FDDl;Fܵ[m`K&v<u]~I:ctMW ϐTeͥB(ny|:,–}]wAS\`!xKInY3eU4sUH׺ZC>H9²GP[CEZ*"%78)*]SmJ} xrQqG,jmE#GPXz _veu1MxpA]d4G189hh#-]q8xyCވtPbW4rG r7_L*p7%XVhevV٪=d%(^ESਅB" )K̆{۰gpx,ڋQ&J@#?%ڶKj66@O*1tZ.҈bdc~}UƯ>rS{ta^/?wR"y8{.WOWO{] oi*qKOnwM'Aܺ`-T1H\N}WQ\,vFdPj Zzfq*Mvtb7=\pn 1-|FRl䡣$-UcKߵΩsc\QёF4mD@U E5MCNVE>.q}dGsjjCqp|U'j}.SvHϒ-rϧh-,63^߲?KQŷf-*h+t4uu340V.[iÇFrֺ`Uiَf6spv C޷όEb.Jp>> $|0IA> qRDU阬OH|ԗWKԕp-qJ*YlaaFw 5G-ߗ|V^DDRfDD]%ئc4K__;2;v~k|Wii+DbA-dh'`o(\" e ?ovx¦n=cWF>h(Vy-@2\;S R9[}:!(\T4gn<I,SozznV;|3=>rI]cq$/ln:!x`lrB?Q(ѮKR+6;VQ" }캖^+`qlF~ )ţ[lެSqu KjEӲU )Z $hQcl|mDqngՊw ΣV*D?DoytwF8?"Q\H>JvcqU%L dkd36} tUm3AB2vS32<GVR}VTT`NdNfPNBwtZp0~Ets5M_m3\b!v溺J5+t 5ʀ5Α~9I-8̧OEUESP" pMA5K"ӷ7s5OݚvyӶ8L>dfu#= ~wu/)8E̚TimY륖 7:..Zq)A[>}ݣ//d'lg'Γɡ5K 8LƜY C=$a6nrZWCP=`见_{9iQmZI˧a4o9kЭXtn(HDD^[-k5>AmdEh-r d;H!VJzcM9)]O6\֟"AjIhxn~E`Άv@Uhn Kr]g8lE^H k2|p8--~ xA >/e}_gUJ"coR<[hp8>+8 TXg)$g˵}'5`j4M5A_fx=>+ Nz3"[irTMI;7G#O-p]xaiZL2E%DL&47FTU.UTU@}c>e)hŮچ;n~~f=|<ׯbz:utMEBBKяK+.8`fS:ffO j"WGQ4h<9H@ifzeMZ%|'Kf z,}t15#FlUB@}h6;qZz,z`"}=isp$2Niih!7v>l:' >'$0rR 7?E%Cu8gk@pGE\%nbѪ{,˳ cO]UpayR@%]KjXb=Th Ȱe]x+qЯ=cN͟OOd-v0| qd}3o::@dDž驢cuF>0u5321pQՐZ`l5*U_a! -W\4%WWcQwqv1G+ryd8%?ew ElΪ[eK]_OuoVMMJ#][vOZK8r58Ȯmli꠾lZghO2f\;9۟EY՛x]i",NG{yژ<ƞ9tn9@uu[S 2@ [\Ѱ2CZ rb,iW-v:c{g/?5i]rEt]+k4$D{Ds]nLh?ξ&nCIG8?yඣ{ =evYv)4>Q~IIR"dG ƌc[#oz:j44nu3 ,@X۴Lt-ܤ`1])|Z숬ډεO1V=y-][^QlF \] qq1ϟU,ڶ  ڟ\hz+XڦG&c2=WA}kafW) f'xӌv߲Fܐ^ dJ\UyXۍfi$ds1^=v09V5q;tF)2f5& SNpayq>Tvn{l `.-MPwJ(gdN.`}VNj8c `o.G_R5ܶi!w$Vx|F xC`~Nr/l̖o ڞsm|˷m<. G<}5gTݭFsqVn545}0i*?d٪j;CrZUk64\'dz_Ѵ|o/+KAoup\mGpSPl)۵8sOPAo+2{mL>-=?59{88rIUm>a8jm3 \?i{nGW˹? z VX6.9zQ{ '~ /uOq@ pHjxXGr0U=CYCA<6'{WKL8}6,;nV-ݣO md{z>x8?돗>L.K%ˆ~}hӴ;CA-bMc)k$y_x BS\#CFC~8fjUւڈ.C< .ov: Y%TMH4@'_UqnF_+i&96xĞkqqK$TXrm(D@nZ+{%G tHVWZ$. lXK*lԵ1k =G!^9dv 9Vake#8ʏueñJؤrFԲ+HQL?7ꫬ9,ZWV!}zenoR88^[ק㧡DaǼtωZ=^ {)lw}R_ȿ7ICfcS VmUp]pvzUMuAh@x~jU8 xݠG|`(qUUT[ӃVj++9O 2CGn'Iq ϲSez| ]%nV Mj%cjiv8KdÕt9e^X ^yNWƟNLz6`zQM,j歴K{(#Rjx5,)|WQLzmoV7] 3hdNr6oՕ ̑2I?@^e;I[Y!_Q'v<_VZ:&"!@" >Ao|cԊ.WN:X٫ڇ ~>~INJ%{*䓦}_PL4ʼ=p<xJ3;M2,Z6g cW``=wu8s/m?ɫ68w95,g@DDD@T.wj Z,Ժ#]mtq҈lHY"TBt%[w1l&XGԴKG2<?">p^s2| [%EyW5w>7PAP]ۭ{<4d.tL/v8jO3&[g+/' s42hA?@͖G7|2?"sQ2ܺO HX")ѹ<Q(eeJo\'eDث5z"" qӷXVUG^xgVm]9kFrFks"߲(3!djVLn ceQ4 .ymG"_ۤ[09)j hB+B3B)D hDwukY,.t?2rXEc8#L|u?%̵*M#l=a5L0e"*D@nk; m=N1#6;é-4[[v=9!q++6Iml}Cxeg2ggPm172{Vî[ Ѩu;k$B̆*#Zr:[^zwRjM^y}%IN:x8seimvrjR7kzʩf0`*!V^'9;9G4qNRUduD@lZ&cj85 eiqã7tfy+c]!C@%--#c4 m8?idŨ姑>Vg 8X>CO\DEPosj| w9PBѸo<乔yjcNдlwg q8ᒱ6'ۭBCԫz=n|xIk^ֆH T:+Űe͐ hie쨙$ 3Zc>Gc8vnDm u[3o%p0Hwcԑ0,]\4UEW )˽4e7x\Fe`G3GuNOzdl[u\y֯5.[ v{AݺNpxr$MO$]9d*,eس:j0g\R~ms j75 zyz<XǴഃA;kVS1տf,`NpviƎvN<ЅӾ獼#B[+)Vg$n\p}\f.p2gΉJ懖g-(n](㔐/#r"r/ֹ=ҭe?k 3- VHK-tq9g$)Cӌa]QE4[p8VͮWӓ2֟M{!el|u'Hی-VY?}S>^uczRjekmF|\1Ird7Fթ$~87i=~AR|)ZZ:-BIE'^S""dӾVgv|=$_M_g&Ni6u).G<;;hUTF.d?t9پ=cp9Re8Gxyϊ{0-;2|BAN;%]c et*/v8p>+5ۆY&Q ^4dx-(/rgDQG֮6w0=pį:z&7v6RxSO QVYٵ̫( ^uFA-tRTpȡ!wuPj#sxI).qʣ#:0Nup/n=Ea0Ƹ~&A0R[`>FL;p>k-5RWf vUe$"8RvQKD@l#NWj-SoYmDfw = f@{G;va :F m@׸񻝟xSs K%ϩmOpZ| Z.rRTmw>J$>o{I1Utzdv˼e*dnjU]#lF9c**>KO ~pe3sGJu,PN5ѽr\⧁s'ԫ;@MSCɇəƿfStX>W <[& 8(Isr0|fG7k1gSHT]y`E,5Um@#}Q8`7=UTdHutz`V[ݓ$ Gy*mo&Cr}]rȇ.?5]fOFs <S}~Z]rZ K/Q)&E#kZђzkj) 7~AUBQQdWi 5UU1 &&?Ta#H-"G&l^ZW ?dx(V>S֞4JfQj&OQG.TQx3NA \֑یrʇ |Ŭ|7:-}[0\_A|}QvOuW1G frl_YXGF~ IU˲D@[cVpBջiGZq*gG=Z]йqS#\ޟ>QY:VtH#UU_}뇗O(MlT-EQ'S/EBWHCi^:eÂ󩍒Zᑅ1L,#(9\5ݒG?ujyr0~Oܕ1Cjfm!i=> K^k3}3«GB(E"($""" =䫪!&x̒wѰGG?6vgk=mH\Ҵ7Qov/-4!JVRSQjˬ%M/.~}(%gwtVI.6-X][)4w?UNqpZ7ivpѷli,~<ʳWU^H^0Xr" ""Rfou=&x^ʸqq?BTd~+67Tӑ2q>*1:Z*4lV8\<78SBԔu8p'v0)*#qƙeKG%S//>'+eyK?sp0BbP)SE>VFݣg^l5Nk3,m2FGsA]= '8QE\\qz"хjw,soU$ᑼT/$Gbh^nCЁ^EӞc#2ZF|4n.y+UZbjs}A+l* 5818ªJ:n$x)[+kk1lowy+G ;wvOFU2H ]^e~=J{#ˎ|2Hn[QΪ cy}o#gJd UB%Yh).T{C pTvBPkzp}r]Y).֫EN8!n=j-+$t.t/zxa_QfqlZjaǵmqrt|R6&ɩwA,> XZ|2FpIe15Jy=PQa].vT"CC 9Uɺڧn0:u>VUqIێ~JWm911䬢c]&`ٰ4yy?篋ԮvI{XzߢlѻD> Čq IPꊩZ0<<(RnMcWN2=@[O(9?*'E4gc*_.ҙg1V ]l""T) \/W) CO=3P5z;*7> nZ`E˪u%|W z(!Fnjt^ϭڎ ڻ%iou! {9F{C>Ovcr^YɁ㹾Ӗ9bQ6~4qKݲlH\8}^ejm954:x σ_1/nB ͞L?@[lc-] <=*UzdOJѫY;a^W%=L C 2Oߺg8-Zm/5 ll21]yUVшie,s-'<]$9w/$u5@G{<h(#vsڒJR3]yI^]˧%Aj WԜ09|\:YRiJcIJ-YձZ]iwf#ƪwi KZ1W5W*&|rUͻfM*a +b5% U'JⒶ:Ji#9d<>`B~Ұ*dd$`;K|>73"k78q{G&kb`t&<>ٵu^t=FӂDǗ?9~N=.55 e+tpc-#llYd>\K4^EZͮm=BSA8)-iI|6z`2)dJ{C7COQUXk>gdg momZ ʈt镔CBTQ=VI(=#x{_4ͫ?Vߚ=V3ۤgRGՊWTց ><*2\E&F0Ump_QR EG^h3oHsq[#Xdӿ>%^=k좥\| }U?xV=0⵭_n ci{Ot[eMs Z_!0ќ4͌f+xq=ہQS^Of_[$eys%BJGH"*D@l:CKGOj;_41/ ݠ4]:j .NAZWaSag;`.> kwqjJK%Pҵ {>4|˄M(k*yf-gt`FF|GgaԭJ~k9#]?fDndA};^\pXVs!m~oswJf6)\3Y:Z,u[ k#R WC˜#\3Y)$7Sn9VG',ssA0~YVy>jh좁ō*!ѵ?Āl2Uֻ'#Pl^D}*um̭6KgqR<}@OXhl3ъh$oVjgOa] .m8KTe݇9vG\,L1GvmJ]ﲙ[oc*P&Sg4=I3YVYWac\p8 G+n=se4mgkh.eiʤD@T)@KswMb:Uۭ9ʉ@L A mlL@J{<nYii:`v恁F]W8\v5LJEHjֵg9YANrc`s.t 6;=Pi&JV`d+F7gI3|m=) <<<)2Fi;MOQ#7< ]6 6ZQ #஢ZwN]x#[sDjvl*QR.P5۵w9zeRQ]#yE&kZj; Uᮀ#'PQʛu6ϧn3N<@p*P*)<,װT"*eKݙ2h_$u4kK3p=z<-~k{KjZr9v8Q׶,8=]Bp|kqQ^$|?d7;u6;uo.+2^&^p3 h+Z_.lRF `8REZAZF3Ф4QI+k5P_vYD*;y2L6֌Z]4.k{i3.ԭ;Qvs$w4zzz-$kDz]Q49-`Zi9->uto..5J%MDD([WgOk\Dr-zsj ~CVYuH0uA/OGn֝kjjhk"8uï\4VOhc#=ֱIq堼e]S($L GU(tLȢ=~j:Բ>8lh x GGq¥e%iٝ$sIexGg^]ϗƩhv+P8G=;D^\[8ZxanZ Xd{T<=; li ?imyCq#{u{ce~>im;Cw67=]U޴SwJN=ch(" K:Fw&iNvZͭt><|ZsOXGM 20׸tݓ|x!a 'E D@T ( &ṊϦYlUPVG;Bc'x)k JlgR~AGݎӕѴ4/loRfɱA9 Dr;mL\w[j\@[Okik#dcZO9Y(.L{j c854"82zr8yE"VigǟEk_iҰ9nVF}+K_QYtcL#rzē_$,Iy.{I*>OGBɽ~zU\-Q}\ak1}Jh%D]3{ -Ћf2x共Po-uCqGncrq]q3ϏEh5Ue5eLdsmDOC9^JJIDB\2 կu]}&nh5 kNMܢ&DgH8.Жw،~}[+YyZ~`/Roli,'i2Ů''um5E837x5{?yJÏEfV֍抶qC+d讃HLa?MPvӵSDI;J9R ->a)*G3dnc9g^@= #wd)dtire{"^md/O.=CyAxv$TxmP2J,J2;׹q'ĒVwgLcSD@^FF[g+24]B+TE4nag#ʻ=h SPc/\n얫jfݬ?WH,UrdҴw^ S-p[E!.,ts瞙O\.;Y'Ϻ⼞&͵PvĕI)=~:KnM ?y 8 >6QX#qP^W[*a{D:L*KDlxMA$Ga2UdtYu±㤏_׺14FN6Ӵ_Xmֹl x"4|v)?lO%=ES@ݷkP -__ eDݳ99R6NX@9 GVٽS DV']ӆ? k7m]7Y5}l'9V%T'mDB" 1ig)bt:2?` K:oMp{YIpnDIҲ^2ACbp*:XcID9c>y[쟶Em}=4B&N7x`h6J[r.1S~ڶЗ#l.Q8Cz̀x14m=sK8w*$]Cv_.?l |G#?Pij ==Ύgg+^7#'Q%ܐFVzt`YѨZNSCV˵z6A}^;GQTOߵ<*y%e#4n 8!ZgCkczwn^oAi7楯{w=>K~Qyy賞YKH_ņK7$OQ洬?%g ?P3Nn")2-Hvdf "S[ih+a{ :gOK6wOVǯgQGmtlrLя{v]^zx``?j;F2RĬߑ@-n2Xjᑤ8A zl>]Ym-p2/S"q UkILm>Q9%|V;1VwA۟- 'pbަf>h񸲸Fަj`6~gU{pۥayLgAZke=@>S >kEvl{p}x)Z%te=/V{ Iwx;\_眮gW]wq C!seu&s6E8-WBlC]gpͭp;xwW&Έ'5> >"lY -vQ0>@Id@V=H=:'d^+edY(GɦM:W͍8_iÁ3@[1;8s[d?9X ZB*8"1ZbA,hn1pQ}%_=z-N \o}"ݠa~;)k̙q>NQDLNpGzWQI}CrkԻD3ݪw TҳUGgtMfsG# / Ƙ0,>^Vmp6(;vqLB۬} *bl1:F{|ŠmR\XN ?vvMݞӖbu:ݹŹ,h?h(;N!8#`sǰ,7HݓY'a.zT)`.dEc,9S$WǕ;FPK]CO,42LTTR}Ҝ:I`kx$s@[ h&"9u>Mobzf6*j ㋹cC87;a[=nCOX7Uഞeg_z, )v5l z襸 @$Ϣ{Q*cZ2)Yϋ<\=o%gտz&ow\ k,26;CN񇏁~xVV|L-:dn>YYl>ϗc~j*z/fqRt6+\zeVۦ{.d:(94*2eexޑj]EUknk4c]hw*=%\ oWs5}=m'A{iÇ⥈-i"&Cp?U;E-UC;q5<Z($"*Pʘ{]jRXkk4d0FXIS+떢.o ??~t]K"0h  M[1ʾM]$l{{ 뎋^jG&vGPn~*ҏZIh(|%Yc;0]y[Q2`vV9;bh~H#iw ?F_)=q[k:Xnp1<~6G+зC?uW28yU.fߡڱ5k Gp<./Yήd?٦2A֤7Dm'I3>Y'싓%q1_o%\%.8^5-h.J:w8W6@؞17@v)4QNYwucLobi*ZH`tPg5մAHI "WDVQoq-YIJ'UDB4뻱"HpꊧuhqJ3݊k'b݋uM2XGgu$S|`w -:OHXY 1t'=5U^mvK|xϚ+)EE/B+oV?k?eUvKlg0S<ㅊvYi=7ž2Zk7nkzu'kGLweaa&X?3hV]~.l2г +E>f ;Yﵒ8%tYѰ;[.b+uͩU{OEK%XƾY=qݘ.v<)% t3<6U/l4揳yw֔VhwQ+֍nO0/47mm-ձTgI-$n|Q7Gɔbȳ=zwԕѹF;!2Xc55#* QU2| UD@} zYMm[YVd>Z9myhjY]8B\O|O?Ua䓁I*>V:2K?MZË="CaFo/NWsۻp7kf5Ɨb!oTEdO )(jZ5qiKJ-W#A1QU#&ENH"!@ [efocOS-EQ\(n Ds3yi#> 7F+B4RC3*&T$>}UWHW%Y0nF][ dW5kjiSV:pÛu9Nҩ/k④yrTO̲~1AFZ褳47da ZF6n3q7[mzW7)#<炢ٴS=;{)j۝;GVswмo; #kuapc\N0?_I]U%,f{[&kǏ[i]wlR˸&^3ǯ5X2(õ鯷d{M0Mut.{'sv擒~kl*; y t u|6:3kOsAbnΜ7ݞ0q{$aJ$cT"r;DDzE4Lɢ;r>y% WoGQ-{y50ߪ4m;hҲr%#@1j#XU1F-3[ʪg -Yvwl岡V5eO-~ӵ!b>?p>>j |їh{<*2:; AW[du{O l `8+-!VS7KIu 2plG( V_#Q2V칭YO|veI$RZ-H\clG=YE.߮`/ Jx2<1Mr,,,14GXsX*_MdDBD@}3ALZvgS@ȟ$,c秊箊=qK6SsG)Ҳq`-tLgw@(SzZۑUCD%L.͝rs)$S6mSa-SeSd㨎` O@|X%Tvy*KӌqX;):4`TeHzdgP#_ϢgK5 ᅮk*[pLwx |=l ϴhk?l{aēI'+mYwsO=3K,crq28+Rwb੟(jDD`w;v}ⶖHm3 x3C~޲ug\1M oKmXs\?qԢ:~+qM+|3vig _mNpU3}v4Kh>,f+Zik9꾝٦#>)f?WX\H*v#Hp}dcZ_grSR NJ s^>4g#k TV*૦1`xsKd%mJ""B" ,ƕV114dnGaPKIK8u07#COn}T@oXi`!hd9g4Φ[]̲x;(}/H0*M;F0RaU{PΫS-C[Q3{5ܫUCYYz.t65R#krɜ?_iHlVr$GJ1匭)Di臻L^}\4݊ 68.QF٬\o6ړNK@FGWaF}i6KGd#^*n@?vhֶ8mhoBfQWx/(lDDUQU/G[z27{Jibm~Lckiљ⹿K- }uUMtahO2]Se7UF;=|4no^<*xR/v<†i\&\{詽t<,tA߫CA9lR-<̾2ɮla3)ݶ*$m,Nߺ'+fN\~kw4 #iwʯ$w{GmYkm:ɉF>wҵkr} i{v0gGMm{D0Bz0\AFrpG@Fгrw?DŽ~1Ws0tw;qɧkEG֗H_* DDPwe7JJ=?o9#-.+Z%VKGPckA-aQ-OޱrӴL\'n?`urhܸ))5XX;Mck;0.m<%~;rU)R6|/;pp=>*9Z^SedPXF9[A&jIьzʺoMuT߼';G 7 0OSӉ(qSn굟z!T3<4 ʴ/ :_ɒlR'x(]>-Z6RtqnOeӲGK%R8o'TJ)i=L18 R'z>Oy?rfjuU}5]}DSc.h^:uZVcU]y][1ari֊""D@Mݑ9I+M<|ڦəu,я9Yc}ifݢ p˟Áie]$]mTlf4m㞤4%7/H"CQAYm-ƠwT6H:lgwC#8*hR=X'yZVގTCKI{'h)+u5l5KP{3emok!!>!s:qC=5=;h1@t!gUZK\"mҢn dra.]xʛUiqZo#P69\ylj8ۦ.mL0|i}j$/s` o)Ysc"\C^R_]1`g&}Urܭ5H"~8kr1Ns9k&>ִ uPb_4&tQD@T*򾇊z얐28̀-ͮfy2rLt;r=GG $`Z[kSC ѽ#9 U(8'&I7YUoo™˞|ַ_Ct]| ӃSKsvLLysi*_t꛺l<|d^7ѿR"mn BgxqCGQK-3|HeU+ղ#Y$#H#UѝKnֺMO5<Ж 7vG=T"%[&k4H*kmlmp`! .Y+Ĵa۸xǏa7MBv+%;J$b X:g&ԺnI #|T7e|^N '$agܢ҇y|cS*qH`u8 6܎|x+*֦ZJxngi}Z>JzvE+} p|>\iRZu5U3V27ݝq,VKI0XF2>|*I[ы#P |R9ӂoW[Ic!>RE=AtC5O ds,EWfUW  LƢGMoԨ"67d[w\\GI`V*~jݴTgӇ-VDu6԰'9!TijXRC!.9uVPbOJd=hwU2WRKJ\A?FݤkE}'746gt`sz|^-L2QRJ4t|C ~[*>VDjC,4nc0WH=lVن7ope= voj|,`aLs?\5ey59wuhGJJOߦLIҐ].  u[nc64pX A;69ϏuV؃2'H_;s'H1è#z,79z}]x6_[nkͅ??畬u5jIN;| efCzQAt=ݨyss'ğ%eSwKD9tiM!Z,V8t* ^F5чegi`c*HR>z@e|+]'ώGmESteϸueÖ9%ţ@}Ma@-QѲ7 hK\ $ u1:7dukl7;Lz{.T8FXNָ2>~TNgV3aԸHQApGtuF1א2vŠvnufZkji|p ;漵 }vTp COO`u5sJ޺ zg#]xOٻ3ն]MIblE uK9[FQa9r'?}b.6eg83.'t;-G[k*iȫgcx'hh"Mӻ&h4EsM JJ2d'!M?Uk[& i gϗ8㎘_, V. ໿?Iq~3Ɉ .LQ/B&Ki&HFֲ /vZQj o]SHIKXهW6i fRH"($!6_ 㰟Tz>khv]w$⟵ 0fs9?U; &/EWv#UȒg-UTpok݂v2]%ikI^x|>O"%+Ns 'CjkTBxi⧍! H-Y>ӂqLQ67ר!|.}GU2Z=v,Wzg;ר+I٥g;$-Qu+.i{@ҖF)*kK '?7}M]0"`%\Եrhhc`(YGAh\]8T7{G3]5@97##9#}е7P^/w 9o>@!ߊ3qYt XPe -ѸqZDz~U<>:xah˟26C=i_hwF0:t˼k>j=Ih*fmP-h pdcGPW홤W4WS@y3s[&sm[>yVKM&vz&1AzU>SI%շ=!@2wsAs]#kWc$\M1pAIrIG>r$&u`zaC[lYRLʊip}AsExvj)}@tͭ? dH3{E]@)A>L,+/ix㬗Vv;%|76g |)A21S]sgF<]>hT;2}eɣH[7p4gڵHU<_)a"C偓];BԚgILIioA-gOh F_a}/zM¢W)hs$pE]֋q㻧'p'sprtg"'{Ec{y.> h|V,4։R {f\yl7!=x?S$м'1*NIEv3H,$F ?U]-T4|»TpE"(Q訪?`4U;b0mQ>g#9Rξ6;@iFe=1Ź0"9.xݣn׵ LI0dՇ|K3~|Ѷ 1_SC$I*K݉fswNJZ׵,.oUFvf-lonc-Z@%)ǼϨxR䌽?h, Ӈ|Ew,+ U\w`d[FPAUmeWr9#b?jȒO<],,f[f˷5@<SS<@|Ӳ"Ӆp4>?DJkd4MS3.vk%t֖:9·s5 jdVCT6DDP@DD>vWm,4v٫'Ay#}~hY܆_UoYߦhc9kA!|LnTqMZ=X%048v Ij-}3dZcbwc/_anRںpN0w~QU꩷ }dY,fz.UJdfWPtpeIqGW$J;(L" ""v@=b@%N=ͧfy U6g%BN$zCJkf +ij1ihFS.{XlĸJx[C*JگmD\r]Fv)>""B" ""HIAWH.iq㏊Z#DPiiϘ$~t®ٱPTۨ!21wY(ؚsVm)eԫh d [TGE)=~^ rQX蠑`s?Oi_OB'wr$yrU=[Wu5-7Y<58v}|=EPgFaUՑƤ_wovO|?0vqYdk<~ja{4ՅΊ9Hp|;-tԆI;FZI8|§t4PvWtIGBֵ֓ VBQr̹T3sV=Q?@DD ?~dtA~w 4z+[߱yVe5GOvь(bjXikX3[$Un'q}Bclt xvU}8ns2Fqx\nvWgכmq~2w>*MS^dlO_u>^TWINL7INS=<"k&d4/fߠ筷iHneƦF5җ9#seRiy$6ٚ/s5H2c.J"(,P%Vm/~V4Գn*Fzb>.pSTwZk5%޺P#k ~tԚmr*=)),8h6n/.=I,R3Xs:o_%ѤI_yE]k^GykaϞ#v}3V~xjylL}~BKӸdx|ֱG4F]sC0˹kK0ddѼ4ÐxZ;ݾhh1=adh`F3-5ږJj#pcV"}?kf$6ZuEuDq9kG#HztHj@d..2ȨeKZtq5땣q*iSIxq wԓ =u-w Op~ն3ܷ^V_%I%R^(Yg1JXHzt*4jGwVoWQ2ߪ4\~h"!t/`7uR+T,}×=+ZiwR,o=;OJtS$H۵u:gSH]c\z]NGjڡ|rF@\%q]\xt`9>jo8֌tꡮn,xҦTZjCa&7Ov?ʔl~0snO-WFeuT>A!W997; |~ >[z~m`Hcp76FVݟ[c=ө|faݠ. ϪiO>峡Z,0o#=hlSRׇXݞ?Ev_%ǦoʉY9̂\Ir|7[nGK];ZL||yhO4ԏW C\{ZGOQY-T8l׉qU~ Oz dQܟ5sɦRz %+F l;vyViN6ONGL25s]q $H8a8p u}3ccDv05囱\[MD|72Tcw,UMBʽGxR6,(iokh4eձy qg:Vm=]MCEu5('$JǮnTsMV`cbw8k5u,1RdY"ms$H\\H: 7+ hmNu=tTH#<}bFv9"?e(T)chH?ef+]!q/c9$OVCnҵ{[q¹'y0}[ 4vwu-',TݾBf2.5$UN:4^V {E X&ls6O+c{+ ;t38=~/f5nu<;gqhBN; MuޢIiٲRGI_j2QPT\adů'̟TNGG}/R(KJ8>=އ>jAr_SݖG3? ː4qhWfh\C{le@֒UQ|wQR]9*ECpVgIpcƬ9YǮ,qEƟq8D>;uT]#l.g ,z MQS]J{:Zdc8PK+9G`~g۽KhiSD[+N23|STA$2o4= 畷XTQDr44y,km#ÚIsA[#|QLUc07o]~.s1c_g6ta#&Nx3 8"Q6## Ot|R?kӂ?W617||d{6PvstH+1~437k>KQ x$/ޝ͕U %2ꥊ4M݇ xӴuV {#/I#oξ噙s˿U[dn;|J 7>iNMS;ݏ9Qy-qׯkqoCv 1v{y[#U#% VgB QT :#=jʩ+5US3IF@/p Gsl5Ԍv#_Ooݝy=ªV|r<JޫnJ#KxT6Ȅ!fn(,P~RkcmnbR|"IGi{Qv]g%@psc;M+_ S`|}<%ݠꊺɍz]5xu9[@vF@³(X00=9XkoOG-{YM_ saÒq>*㨼TrKH8Y,=Pwgti[۫FpF=F[|؟KٱJzVѾ9bH-?}*Oo_[kfEJ^yqN8QIDEϦSEbZ& H=ܻr=A-p]ip:0iq=FIdP;G7y~L>la-oá+Kn4sRWVM4H&}zTmCo~Yy>ru7 9#pp?Q qF\ 7?8kTsL`M[k}ֵ|þ1ڡ8Ÿ>~fA(cIh#ЮIz8qjٺ[l8b cǎ  <[$'C< }=Y<$m|m{Fe\x>*j#[*GU{Jw6Tg+gѶ/z8=VAfF:#%b"*v{D˕S䩔ݴi[]M:(\X*vt 7C[n_YU-gk*qw檞'Bإ|!84nC%s]/[ˁPZr fQA`r:J˾K O :M,1K87Jo8s gmm*cc\_/= vLAN&n8_QyUJұvG 5ڎs-Wւ <}2OSi>cs$y) Gy>4?dhHkɣ VfKd4 pJ״2Ra0wE'&f F[wO_XMficeGQVZbӻ.>h?WSt=˜*k@⒛{7ө׫RG4Tq>I"^C2N~Kvwomhv\NVW]`5Ns{8?ǠYi{mH(`#T-4pƆb*l-'k0\5 k8u=iP ig m.2{e+D3A=,#:(}D@#vSmncu]ǐKZ[9NE1߭M{$,``/OIuŭJ;c]X,VALllQ5)y#8&T,gn0JO OE'߾<9JX JZ'3 '.1ʔmZq#)m9~EkI|'PZEu#WGH?(h-KE$ݺjFޮ2ph {<gq=O_fOdwa o*џN. Ő>h!$gb,'GZk= :%f|7mC!HvIh SKeţ|D)" l̪u _PA=p Av^^.gK$oó?[r OOEi\mTayp9-p!f'r3ՑEl8 GFFQ " ""^&6OrD87 ?M5/cR嫶vZFA#M-kn(S[wxN0IVg.I ־8T. 8 +վ9K=p~?*MU…nN/ݎwt; QCMoqi>x\"b#w$Uv;lpc&Y~tՎ{0BNV赶Tʆ$/,vpIn?"=#?rDSrmD{G X7OLwZh;U=<^TDRdDD[f4i'.#8w-=HnULa$]l8M>>Ey[,XulV#, ſgNY12^6xգ-Խy߂ rUU%9Hbyrs?5Ӎ)kN9oxPş6iKm].FGMFI;:'z[D"җy3qgx\zPۖ4N=cpʃ*wxͦm*G"*D@DDBٴV+%/k!I}M4㫋~hoZj*!&K4[^rv3+\gV;BڨtvmkmmFd;5zj]$N^},lOܐHsvSZ;~qNx^UTIQ;qW""olGY=V)s3j\Hz (dFrۧ4,PP07wRE]3k cbb s= roϗ!a$Ջ"k1qW5G -.0yWC[qdH @ߎxXWo2ɜD!?}f9'jOg{-[C0r:+7*-t tWXffVIT7:[<Q\}TDmq}0wx٥gW9gX[nsu#/#^9̎&ǒظ$qo8IS YjmIlIf =d+kƾ  rE&ǂ-nrQ˦뽆wAv[:e.G%T:Z :WNzVo&XԱ Hp3+P*DDUٗf^6bO\DdzE@ 7qǟTJ,V s|נu5vGַ0:|(D }*oVLJjm>'38ʒSnfCx->uIF6 `ʵ 1iGPc&,YbA#_[9[~]wΗ>}l|<P]/(lvNw)?/vu6{4,wSڲ숊PUJdYEC Gr<hz\M53=i N@gQw1(dm kGa`{=ݧP={bepglP%Cmx⢹vUMb>R㣠3NC8#ᅌc/ChQv;R&zrXvWܦ;?Uuh-3L50w3#,5UX@'|*TKR˖ 1U:A=I[u9E/fp)݂dgiݠb|e3dg_Nk'uqh˘6jڢo%Enxs>CRF&9bsR5 3DQnsO>KWCxd*?l8d.GYjW*66'Sui/fbr/;cҺ;38ȎBNq5.Vv{X& q=RJ0|Q} /T|2۩?} G#kO[^䩞WA;ch#=2IZЕ7 \dc}A3KfR&#|V `\z]҃AbZKdq{OoQ6K '~b8ߏVQhyݲ7i+痃qWkXƟI٘߮oEaJ؁ + 4mQ<9F♈zjqR";$k=??,ұI'XVwL%#+VVږl1`> /錼;_Y]lcHd2I?"Ttf7>aJ:r1S_p}SiZK@-ǁQ}h̳j_ڶ;v8>k;vzAEezK0K#磓 s1=|B{hS)+ǻW\@ m٪}aώ֌ջp" Am|sB}&8d"EUECp横qk!v/Db+?x?c%Mo5t @ܴ @FYj;8i~K| AxKE3Ļ#S'gۑVhەn kG^krYTujDwstpAHݩ{CfFzVF A+ژ!(%؞X7i+u6Ҥy1|ZYH[9?RT,-peǺU6˲?_xmfyh(н5VvJPܞy[,~k*c20B:Z,GR[ե,Foj}i^!!Ų1>`(=Elm4*%YDR`9wKU}Q4c>H5rx]e3nnsP4vRn^25p09-y0>:v4CQe3ZyLS0Fi!x [%yd >>&GsZ:啭xGt=Z8Z;ƽc+6ʋ==C 2ւNź2MEtԴf*k|D -&HvIr lwpn-˃z+JP /-/e⾮pV{vϊVd.jn^7LSD|Dw⺣#s[TI-h0g"p's~<|:sE\m٫C@6@g^V`ڑ~o'⮣1lS6^vy/ 8{xj\Ld'NWG .nGǩyGPiӺMĸ:I&SVY98 K6Kec7zc8ʫ6m<8$䞃 qyA~Fe\SVA;Ȥ,- d8oJ*je`kO]ӂi3LW:7B[xORg -#ïY= p2Irۢccn'-Ʋ.R@Z挷DpG?Ԕɤ"3Fr9r]HU;Lͽ1TvE>;-Tz] 52> 6KL˴6K>F~es$# v9miɬVwS<>)L^u'y_I9k?Mk.[7-]H9IKUU.uC\##iqOnJKLn 'k!@3߄EuSmk`= v &:FEN3zR9-ccks^;1c*3:Fa'=f7bqwcc..#UMDk)Åua?)\KyV13;tpݽ߅^[m5BY*v9iQ!V9":I lښzjIl:^3wd|\Ũ.ν^& ?q in]DPT""sfb|@斏5ӱJj4n֏yrŝ{^))*OKAq~ktTcJ[#>fK9ʾuӺWZ%tn~'<`D^/R3Z75ŹYV׶JKplc3C-;5OSb`ci[xrOG-;$-4Oܭ즒9 9>j Hłb5{M%Pۼ ?y,98$1y""Fi 7'ԯ0= w[:+E# )vHn~D"u#lmcC~\vj+"{(Ǝv\KCuOfnX? GݯiYk:v-0<= 8{DDZ+݊o.u4ۇ7k# 0OV>@xqitKSU9?6h?5mf2ꈹzԌr,m$m#9p>VUsдu녝6V dqn,{=\uըgur8@<t@$8axVG@ɇszRrrz^<`8>yJ̳jKmdvgNG#q˜rN#$|tbL{5Pw7ߔ|8?ζ2?B*F9j=GiGWqL$M7h=}փ)n-;`}$qCV(FH#P&Q"qz4 K=,Fᆟ(֚G{$~ ds#OuTs_l;1Ʌ= nnߟ ߵm#Z C9DD(DDlch˜@ԮT2nx& ٩(b#-}I;.3<7c2%m#Hˊr6Yi`Cg13 Ac9sFւyVtpl hKHO&~pdiwT]kkXXA-EP. exἒh_ˆ(6ygLkدURgt9Eܯg>a!D&ww򨎜7hDE&!D@Pe2hȘ1xU1vM)~hUDdznv+) ߪݫ4<˞֭B sF(htDCx |Ga}_x|VZ:9"v GcXcn:g%LSWh5u,u $ |:ZA dP[-c-eaUeqx_)kG.@Z-D73x_Ѳ3w_e{G_n~0ǡc?`)]~Wz)ٌ3smnqN: KPMd\J4N{}Zp@o֒QG{R_rg,oGG#K\ӂ *:JmD@ykuMX !u&쬑k >\xrVvB(w戤kGG؄fdvVg_r({r\ Šݡ{/H]G:'mh';luLos %EcXu$}lwy,c`#+{M?7Vu>^|])Hgih$|KOK,ޑ'CKF1&20*yg&75ȴ/ YIQN$ *Fm],SHbjt5*X%f0]m[Lfxiv$)Y2FW),6akG$ =Uit]媥X\a i0a7WSIZ孬d ,G$ WIJۜ{:%N>\焟' R}"*Ӷz]'vډ!Klv:j*;3 c0:GrM撽O+d6SMxZZ? VSf9(-$1l.GGQЫj"g'\u^T m8󞝮䧀X9,k(iy<ɨ;k|dTTkgwЌ9̴z/jg5={ǂkRI-x%qݧp:jy|Ç,Դ;hy'VFoWc сޟZڽ:\yd:DD )c&vs7s˾(u֕Җz2*vy>JYskWB%0@k`{pY(ᨂIk;[V"Ę$0>]2a_gtÉZ:Z85-=7|f]ZyK1[ j$cDӌg=W_Ji\+2̟77#`}:e陾hd|@)e}9sLnўG!eh~o0x=_QVۮqIE$gU&n!y*ׂxTq7j{聵]|A5]+^AcUc:FmM%D[*nno8Ϛ$Fsxt5?\E$O2j)mzVslL| xLc9S4tI"V7 A 3 KCFֆ@+pzALآa{CZԓԑƚ䨛ݐ>df٣?ԑwcϧE.KMa KF8_3PGELel5^ݛGWu3-â9Z1.NzGюGE->=oUϳ zHӵEP`*%Њgі4bxpQrI=S:="$7瑧ㅰMMOY 3s/I̵[] wTTJ 87-*iHսΈvFrKʞS-UD#ax}tmEd.{2Ɛ\tN̴4=ul.m`;~TG6kH)F*hi)k)_P3L0-UN]Q4 g-SeQ!]K㢸@$vZV *C7-fj[ӲT_,f0TQ셶ek\Ǝ3i]TՓT;t78n(j[䨈 簭QMmJC * 8sHڰݧ_뵨ps-,mx$QΓg}8)dYhw0o`duF <}-`ȧ} 2zSupm7u3o`,6NQ,p $+HcJL~g{-&> Ƣ:{Ɇ>$/mR>C8d47/k.\Zӌzs QMV*!3}IO ###.nv8XnPor8vQ z9?I<Yątݒ~K, Xwx߸ EEyH#q5<+Ռ ˋ+΍Np >Ju?>1Cp}ꬠg/"OGE9,s7>_*Qu75cx/7p]#!!mGYNaq Yk=3}Z݅٧35k`{H끒0"6EW4l孑r[:[<TM7XM1kjPiww1'u@՝v-dLINcG<3/O_H54pi#8 I諕&ӐOU qkvq#.C>Oøi եՙa%p6 _$s,8}p:J$f0?%HGn"uSe$~KcQO;q o@Fx4lE 3acchF:+h,k=<XZ]/Y;\Z 8GΕ,PVxc >Jp{P-8iwS^Kq+fyd|WFhnT2Xl#<#))(2}&E/᎞ nI>$Jj[} 1HڊViH9{nӳHX84Z~$/k=MaLcp0f֙9}I/UlJsO,+; VU4Ԭՠh!1Bݤ4nR*'Y64dc=u;`ܝZ2nџO/GpDQBΩy }H 9yXssKyxϙ+,=T~^K˼zNQqq괤=YumcS~]NEq<uQ5^ "j\<|.**_WA[k"VIKiNִ %v]Yr?5(c~/wѮI枕8Zk|qnhuDx9YY@墾2TR46 -dK3"mSV0AsJ&j#!ed-Cr[꠽pjjF%rpN<_eF~J)֊""" -DQan$29da}2z߱%u+K!ciP]l4Oo|x?hǀB Mݴm~GB̏ Y x\e@=EQQrkYWA~K$F N_Ѹi=O%,HLN8w S1讴5L+KYvH?IWV=ǧ ZՕ-tN4m~%1)sIc8{`x8:siph"9N||~J^ү1 =.8.oPuQsnx)_]Y(wq<O2iDPT""訪[5#FPh 6C@ $N{Mckg!H,)]0t^'OEIO,F9i)R=z\i󶺊)&cX6 Sݲ-.7+_mOvdk]Ӑ](3ŗoW !촭`m$ td-A+㥎0@Rʦ8}ئkF]]UŒYAX=ݧ9QKJy?u)VYg"Q""" Wꟺ3O~yQBH[!`oxTF$M?=a<3%=]ڒt HWi#K6+z?,I#a'$cʔLt#QJn sgPSKH NZniGJ -OlZX]Vpۻx[/ y׈;34=Yy@^3QDv/-?)M8&")2""߻& O-+<}l `9Ň(IxYM6)kfv@{rO y;D sBχ&l|plWiJY\}HV:Fi&<+٧<uZVEtf߅_/&Lێ9ܵϨعq79Z}/A / (U^5]!3ND4s⨲7 -C#pZǕR̢" ""BGb* O״xd4Y5HZsy/aP7+_3p?5c5kOǰGV ӴfbY)bY7S:U*ZvOJƵ'cꭎ>q@QwUv:#GT.5}Z٪ &u0xɌ$W>P8P"";#ϣihmtogrftӵ⢕$w}TE2E:g S\9 s?G=,4MQMHOhG[^rb6F$NSꤺxi#t1nzNM:Zf& dpXZGI tn.YQO#t"q q#*j4[W|I#M9oH{/P'>k-QK/koPʙN! x*ٷ̜vGwj{~j6VuU{b׿s=8uR~-qr5-ұdOͫD)Fϣ.UPMY szнݝVҖdc٣mI6G%?<|{Wյ׊zkCX|n s\c--@ǎ9SǛɚS胊9I9#YD@T..A53je~x:)|4]CYR=̐ 'uT}u%&LNdb"DQ+p&H:+6jV\Xd9i;泖飚2diAc0:<<VC*pnxJ&7{1 # QG,bXZLn'/c5TTx gU]\ELc13_epcב$c!ea{D)3%{3> |^Fw6(_ qseqO54$ZZz/xHsqr/P#!\\(ijmv0Xx㓏G>}xt%\@ە($WQ{t0L`c(Ao ;k\ 4Ӻ5hbBHἬEf;:L4+FgI@f\\GA;T ~Ͳ8w%R&ձ逸20[Pw_릑\\3TgI\gU ږ!5\18{ZOJ\EwԿ?{d?5=[&Ak?4cc;ZF\EBS+;A+~{g>LܽtsN㵏~ݶd'EdqWY<7č*Qw2E¾s!-.*YM)bh)i\`x*ܮC-'~>A4*Kc\ʓsG8kd+̃.qys=OAZ}1S=\ s#ON>f3m߲QG D׷$E՝վYiU&3ax1^#,ߢң$f,=y9ꊥ" %~.1PZ#0]Fyc'6]tS:)[< R}gu5U=&\$ 7P`5|\Y+Mĕoѿ{3Vlgwl;\|IωQOm6#ʗp=ضBk2#Uh}5LPVt`ᖿz/v1<7ivZT l5UJdm% Y$8Z콫jz2( -J>Di#}qYPRQ{DI{[Dž7iv|Pc dV57ꊫX339ITy7kzފ--|>(<_*g@DE-粻Ղ,9#^lSVHt2y:M吂# +e Lx9<:eXiK=UNl0TIϏlFǶk"m 9sv1r>[pԱDrU! ăŶ}nq$=yKUJXIn_,?n)dY[Rf?Q#ErfQQGk-n%|^isܸgn9BzziI9%Il9Zu_nVA=TtRwmh@9~gFVuώJ؛#nw~Dvm}h%9 (3A0*9qվJfoPUhrGAdy|檨]@Y ֛{N ~XV:Qiּ2'> ;zZ$D%iSF68xV. CsNO%*-K!4t?+\gӣ1e .tz/24)7w&k;9H*֮Y cf"Op w@+)đ|⯣,{t咲.]9gnO@|sԻeXK~^ZE<2PgtpܾC=VmKRVꌰ[`/g6F`CO1d4Yq̍1SǑaWnesp̟UI*= M4QI75^ꚩwvWG|khcCG'\9-XI$?5BP"!@" /pkZI'Jj`= T@}h/wMVnsbY9`}֩߮i|шJa xtSٳӱB\[(e.cf$ckh鹤Uiw./c99iSPF&PڻYMϲhKI?tBMQRԾ;C[ݴO쨫%vHqܫ$r5$KMkKVe|/{[t>+' o{ n #uWWT{ag>~}2$m4hU⒭q##Pݣp\ςٮSO<=7.ٚ}\:֎+٭K#<9'+W* D@DURcDU6MAW t,u#'|<DJkz䁜dkझ!,nu#\4L^.4=h e2OpyZ9srk^mm*K am=\iDs s@ǡP.gt̂0\}˱9?5(w5EJ۪&7v@9J*mw8 sF%aznvK[=LX43rbF˱@}QCEͤ[YT!ZYXe;!| ,Ωv D@DDuyOW~Y]E tFw;p qDl_Vfے??R(u-&f[QGF+x @KE$d{uipA!mYh5`6Kq-qW)Wx[1m.vݤԌ-hÏ&蚵IYؤeD'd cNqRw8+U;a(6|lP-m`)Lq79xm\-ZZ6ۃC 鍁Z;f~Cim٤vװӸ{=A5H⺂el/cbÎ0HW?vB(1`yTiX2s~Z"*D@DDB&% VxǡQR_b%T Q'D5kb{\|[h8Z 7M ɇǯQW^Ůp?~ce)ŵdTWxt^G8;u ?QZj.Ԕݵ|ʺ2Xg{ryc>8\%UJ;ds]$'>= ]$LŤ,7aj{ṧ#OD/%TNi{7m9KPAsa9Zh-p.Zx/eI-y}qSB=x⢌ۣm'S43kXkrM7x*Yl㝰߂gl#|m}d2?-rUgo.*Zf2o~';$Q\YuEpNv aa\p8UԮ~\i^I끏|T?ʚf^;Allo@ GnFs "2Op -}c]0OY?*y8^1*d)C+ᕲaiAOZ [~طv*adh?GCTd;7i42{HvX}Vkdp40%ic|GYY-;cE } $Uwqk%%s˾e&SE(C[c[퐇Nた (b+c%{r]ILa.`hǂ<>*YM*fD cldCt9wb 8;ɵ%Lѻh&{ry-bklۨdo42̠!J6kCMud=qԭwkfuy)s2 `VDEB" *[k> UAIKgͅ]g4y-?|o0a4QLn> Bz* uЭNY'dSUPc pxUP,Ikd~jݬAaL6[MYMNXČpp?1¾G,HN"zi=lu#?%˫'=H{KpOR\#qxA5:I̿w鐝%%hI=S3![㒵YALeаd'pÇ= TG[al-v>`)їkh_ &gT<}G^X57kݞkƈ;F9y[mSd._QO,޲+-Jm.TӃC+SXAx#8䵵{vIsMU!9{=VK#N݄DBoOZ S0aaØ UJtVPRTΓvf(-$ 8o1jFOSy>gj͡W b`т>hr%A!6ߚGYu[,p$FN<9\h킺vJɇ??,+sb{& {. q9,lpԹNb[S ]Zr rUhD$_Wn2a~ dݢʦyj}Tr{x& dS!-\[i l*i#"`^QToR< 'p}G%clv=r~Z"," :XiGgl+GPKA?uTꞭ+€;?"hq0--ca|16j]LbArs30|VQ$* Kcl5s03jLM>yZ=^"ӗ;5 ڶ#LoP5jOf{T1Uq̅ݹKݓ4mp#dϨ@#7*qn=r*u#Es*$%=KaskR߉,^uҸ1Ԓdna@]);~W@vґ N9/9TaM# lqHA44|ZDOivsZĺN$RA;y=Ogg9*`Ch~9FCyk-CUkKouA1v?]M̅[ f=H5jU6kL5:HkcԎ~_UIZ:\rRr", Cu?uJ_]+Ddq\d ^p!'~˳-hj-J9Zm&ZuLVI77xcii4.* cێZc~rN}J#SRZ=HGQ,r5xuE M#S6gO\gÕgEB'X93š4&= 3^ʹJL 1ݣa =&(_9?Uc6[c+o4xL3Qh7Ѳj-|4rc>Xϱt`4+N_OsnP3l3TvnsACTGd4}T9HdiS9Kc zi 9ĒOyYScss%#=xm}*7.N$J(%uM.!~v܂>ozn2 "%7x*;J0wG,۩.|Ms'tmwO-o?wlg|w2xsrjі90GϏU s+$q9!Hi k6Gu,tu7,8}ZMi͵QqxUsH8%ꪠ&Ap]wc[%MݹAW-enW   sl5X}^餠Hax,|t$Dʠrjao۸w58{i^^(桫&p>!::N^Om|k;M}Z>8n:t&Q,ypB^nGhcz_m{82dL1߈?<榞&VVva]O,u4EY˗p1WzB(0 ~[#ԟbow/w$Ò3``2d?Ŕc{@H8=~+쌥.$֓G4=# z*L2~>_EѲO9тOErDߖ7p3Eڽ GE!'nm>Urhb]ȗ7{m9`˃Z>'VON)$UK{"oQVԸC#8`x +6R&f.ڊFXӖD8c~ĢDD ""nssj]'vI a{3֒j+m:X㻒F osOe1D ,vg9S v qU @^+9rdk}kCeUU1;p p4U$E;Zǜg`Fy}Yg ;0<#_0 G9g>ٖ\ɥGm5F]\Z3 kˋFs议tM1aZ3(r@ʫ_ES9IYs U516KJX< {ݞH*^6K|Gֳ%oU:! dZ;X2J\?Ek Elxt%l_ԏֵhW"S8t!(*j䢸yj&|H$y˜O|d"D@P~t%LA43N7 1E@<(!+5’J[N6y+3>:[Z 5KCZȥvּ༒G#:N(U?f*idg%ii*bVѺw#+#$>-J/d,c%A.id<-c_qǡZeŪ%MB;\֜OGt*$9#xw;VN**Fz+YRn[ϦG^]$3@m.g=5k;)m'ah>RS6U#nc㧩bITU*ݰ@DD}hMvSB | %Y-vsH) %en8@fQP wǏ+[MSzzHx?EmyRiXvNߒ9d G$J3Vz*Fb|㻞ɆselF+D1&ړpclZ[f{*9XYܹۚCw sRգ#*6=]DDBD@'d:bّC mh&4@0Lj㬓p҂%uTtR;dcqU%>1fA [Ney֖Pǝn/9~Ox@-8p jI5n4nl/k8tqsX: :.Wch9' nQw i7:nɈ] }n̨x!-s\=AH/+y](mQU2Lڙ ,ڝF=mùsYˢ$gfnw:yjƕi+MfXMTRE'״xs\RTڭZ7L-g44d?U4289\-ZG5M {9(˻;cӪh5[hwCZZ 'P֗H9 ;O<|/ KU F+),5;Xu)t~.曾tŠ: tN}siuLs8,M=Q9l}%3c)k{,6[*#c2|J3EuDDTꨈ Sd]J~34Eњ/T#h{yg|1 %tѳ3{@&#zDg7u}E5ED`J! 0to푲G(]45ZFZy. jmRMR9<;m P'ӟ@Z ysapگz12UOsXEd'$?s%ц샑7= Qvm Z!3 1AYiI}²G0J;f.˦lkzk=7%Z: l3r.QR8$vB2?,,j=;HQT(*LD }MT:)xsTѠO! pE&J355Lj;nT|7oⲦŰ!S1湛Fv5u|R&79.jZklmDr#׃~TI)c{輥tp;ٟm34̏=:{M3G;KL-c'v:sqW5,t p~!c E l.`i->wVNTUj#q' !bN\Ksֺn!k[ Ip/!75&ө9}ݐ |8-I$$ѵ:\$4V w#GǣXY=5u$.Xs_"i+S2L¾"h-2PQj٥{v/.N_U8\)dpxjcJ [i\۝w Al:4i,2k|ʴu /$tY&vuu$߄e?GGLh dw8}2SguU&&V bv(T/H $R:7iЯ5T;Lp6V0:'i޻ :#!O$N=K[+ x >9ٞLrc<>eN+-mUsc%A1Sqg'/KqgStk]c@%AFIKZs?<>] )_X󸓼,'ͽBݬz_ù1pϡ}3&C#qŞ fNAx-9W*hɩkHșkM|{}G'輫{$Da x?YbF8RNw C03'@-|#`S@أ>8ʮO=S&n\5C2T̶Z&k @3fIOWgG[{0F%,(L""89 U}[+)i⫪lKe8rޛ#pf<8ukHet2VspϘ+![|\FasZ,~ΤI Y+esrZYWZ GTNH?VfMՎsnWlsþ9ʺ'm3 |8+ƚFMH$`es=WE#-v4+bĚ:x)5T618?(?4IQp}kjkaヵ\:jM,LؐHWj:]#fH_qϘg)5͝|p\윳O5UTnPZO/pv֟+5A }jd"D@W'S( L +U2""s$⨈ ɪgEPʗT TsX5SNd|ҽ$|9V*Kb纺#,pq~]< b.k[eROUL4D)""" B $ogJ.M4+sܜ5e\SVja0ǖ讲5 x2e3KOImIcqi34g8< ..U`s`r=qs\O$r٬apt2Ie=<,NUrd """ .յ靶hѺʞk)jh%OE{kWZj}He#Z253vϚ^;{H qꋵ8d#Frueu}U%.? kO;[ӪcƗsdFjF?QM˴KL8GzZk\sTrlQ諉''UQTD@DD[ކ׵:z:Z&!?/JtVQRTδWM#78uSZkih d3r^ֵjNɉǖE/Lӗ髛oJX柏OM5Lgxq*\*KpX{RIhI8k}J۩h_SUwy 'BuM'u g>*kwxp\6WڄճKOl'g-Tf#sKrITTY7DD """ ?]Mԗӿ|9<*N!%L#U ɹ{HpG[k=c kA\{ C#dcAkpA*DUn|Urzgop: t3!7`y+e tE# 6 mN߈YFp*K[|Oh)G%ِi\*'p>ACkA+3s_-5;-q1@sVISPdq.qXI>vx#=q%>%|*ERD@^JfdѸps\<^J BOS4UҶ0[!$iuRGPѸl.#qOEk ݓ yg-c8xup18Qq}.+0xuTNMۘ~GC6Nic.T@sy,*ͮXLH!oU\YǓXt{khFz+K)݀unH\cH]0?%k-jXs``yClFF]+=Ǚ~c2Hdt9sINJu:Ew?9s^mt"!@" WUhGG,Uf\솻ʋ-dwKF ˘@shI.scş.`kk%yUmu6g=i6٧mߜSkk.&Xͫ_8xy%>K/}l|/X^ R? r~cvnTI@ 6QddOh%'Cjj1Zv|6?V״sbWyS(il{r< ң\rdyT]B9X/I䒨V""DDMm)Qy-pG=U/tB&u?c榔amgL,u177v>X(3?\Vaںf+_h[5GKR`Qvf/a(RU2JM'Ikh* qO殃u|7ůcIkSǶW֒1[3oP]r1G*GH p9soמlp$\ vbftD@DDoU&!s= ?ZYnRZ/4GuETM3G~ 9N8=Jf2UUfD@W{Me3pA<8Pu%ց 2&}O-c!cF4y.8z}3uns$ L3Q.ӚN%dk=YolVb >]Gr/u3̂>~7}M=3 J*F:/>)gL'm75`sUԨmওwpoN>M.k'saY~%RR;1bovAig-|`cɿSʠU+#ɲD@L 26uTSvX; [Yvk4W=Oqz҄E TDU$""" )\h%TB! pw2`p BUTIcDgZ]+"ZgiGI6UMT0<{ <>arFWsI p?Gd(v:ESR[64=sE='q|{px` Xwxu¾z-~@>IdD?>Og%5\{X*,&QD@}5ck4rQR Xf?/#w"vkA\5ں`mD#v >#pst ,t9q_뾓ME5ái_(Y%v$s㒪ʉilsHƞ psZЃdYY_#į@zt'GfD@DDZ-5څ]::S|5xkr*= 6+(FjMrP O![nEQw5o?`梞QO9257Dg!%a5x`,?pE ]"[t-eD|'U|̜ D@2QD@Wm+ 8U@uִ[,36Q㎇djLNW$/w+;}l߈4~ Yv]N:G7 VJGI9]mʊoo֮حq8d~8d *\]US4Ǘ~jCo]u׶[@smӃtqZ-Q^n*s4|8 f)tTNI$L($""" QT 7.5c鬒MOF;w]1mB\v'>qR^-K1 58NZvryX9QJZkM$5n`.g5ohYsvGj.mAїcnZa '= 3?ZNnn/R6ݴ(.8TTq"Zz\#/ZuEaZϟkTERD@DD5LԳ <Q{_qWeT]FUcnᾮ?Uo}Kx3m>MTjs{LBV&sU:gI!gG %bwm5DD(DD BMdу >cQTEg%LkG kDp /SG+bICR XIvKRcOcCc'|֪Iy0dƾDY+uZoc#v|4 -p#Yj8r0sYDb^:ysBiiM8۰8"w8 h n3shzKk)&&x>ecQXܥفڒ[?7kU*3FD@DU@te$6^ K| |f K5@<|,"{4[Տͳdu{k"o洌S8PgVUSQ\0 +LQl`x8sޝ9㢍l}jvZ(Q* WT-{$d= E>,#5 ր:l̆;4/{?ey{rsw4<ԤviiYX2N<> \Nȉ'}T*bkXZ <x\4Ϟg%a7K5DEPDD nMINGɹg 6kmUɱp!JHEvu1pཷ5x.vvJZ\a#ᜭփ-P.{[T_FkԮe?1bʴ1@Gp߀հY~2_OIz00E_M&**#2ggM~֦O_+4n 8[Hd$##AŠPlG8i-]>ZA\ϳu"!D@S2 ]jO*Xvm9c^=f|~KaNɣ8|niBZ zT5x|A syN$Iet(-mah-J ִ AW#T4VDOkg:FVj-0|u`}LH}HXc⨈|dYA/e^l;{hirȚ XԖ{_v;3@|U{m#wOrzVEkKugLp1> jDD""ꨪ3Duf8ݴ DZtў@h.nY6]%LLϻſ>1] GAǚ ' >H ]Tli،Ma-O*µP1H^?5]S)>ӳJly1V}(a;jԫ@Ѽ{+:J3j,p4TTq#p-e+zV޿kAA?ꩪiu +k+RCAcǧQ>Y$/{KrI+ ˓=0="DDD@]֩_y}O#QKnCYđ88z"JvSzn²*u]f<`q+VޒjdyG}#ᕷI|y[62eZxIM2?2Lwxxdzz71땥;N[I^$!ۧ](1N{dh,]UZQ,x/{AN,6M;+vwe)Gn,]dX[yDXn '%Qdu7l""DDT*'tК];^z>cӞWAPY { W$uh.?'wZ,,Z:X[J9`Njd׻ SAQJosrCGG!ۈ-R#m4>:\i*[SOY4rzH]455 hB8?EȽyyRQNNc \q+%cvow7#zddq_z/W.;Xd#"B" """ """ """ """ """ """ ""D@rQ" """ ""GTLѳ𰸐߀^h" """ d"Q$2>7c#沐{Z؝r,,F6y*%t89Q" """ s\AAD@e5UMv` .uz駏vpQDED@DDD@( x)?B?$D"=|9]t#%ǩ(K" "">i,)èTO7v>iqyWnΪ6La!qrNQe""p" ""D@2(u;:wo-"CWٸٻGlQ0Oamk߲;"q+DSy\o]|fv4 5뀱Y(&v."($""" dJ"+O\Bj{ "[~2~hl/ۯHhǫEk_3M֡pkH`#\"%)>U""" Od d >j>h" """ >ςj3Z.uwDBO.FX^~K=mUIh_X,R<2Q """ "")dUڮMW1;8nfni2DDD@DDE,lI)U]ImGP"lDDD@DDE Nأ|8cI?Q_E}Ppf8 AD@DDD@UZ\CCI$@|"mnw쭤Hdtrޭpt" """ "*tQ^Ekв'TK =-lT@DDD@DDU4TC iv>ʳQSg z[D@DDD@EQtOcZH@y쨀""" """E\aQDDD@DDEQ@QJ" """ """ """ """ """ ""p>H "T@DDD@DDU " """ ""g DDDD@DD@ǢB" """ `uT@QH¢" """ :tNES¢" """ ~U;* """ ""x@QPDDD@DDUU!" """ " """ ""UqD@DDD@DDBaDU*" """ """ """ """ """ ",S~S[(]48o@޴.Z[iUt,o_ˆ3ECGq6eo75贵*:hv3UVK8}S(^r\ꬓhm5vK6?*GV.駮s\c'Ε, [HvJ!F?wFVZ˧,S1 ^ʿ+i-3FӴ7QI9Ü$)ƍ -%_AC=5ucsQ"""ispPm/ޘ-UEFWa^Tv*ZW&$qq[熞RQi.0jFAVt3it, -|>6O|93wh)eXj+m|.k9^Se<Lpc($7, H#V̟+ѣn驮5Z2HZk3#?P KkvxvmORjK,] 1\tfKnˎ$aThe}}*ES""" {)/IZR\!O7in> GҝEvg1H6=I{𭮒Zzv2Gt ndmKh}QD`vlѠhhnL|oٽé#iJ|B[[LLryn;נ 4X0}@=Gºk%Meэ/sGI}C.8T_oc#N" "*,Z^} b^dnH4 #(9C×E1PGogʺI h ? ZZMp9ˤ-Y{I?Y*~*jouaFsCx1ɶ(TYPK0z)[nsk柌G}UP[D*vDp~;M#7JB4#}7}.chT&-D@DDW6K=MGjnlmOS6A㭨 sP:o߷$GTu>-yϮVrкSRk y1FRǹ8gJsoh-G`4s!"VAZ Sw++,^7t쫚6?}ֶ18d]}䪥h;sW"'LŐk[ OÚ;z}\+Jg.L]VI-#%OMahs:SJOX#3Q~YC0q`=ǯPbȫ (6""" O":|ZN0?^OdoD7v=;|)J_RK;!s:.:S0{GۤuIF`4{L}3&5ˍݿ~::}sł;C`xc,T/:Y+˷ӎ~ך".ꘉqncrqU?d`/SFȈuD@DD\e|0Ґj}I:q'7iPUՂif8˿[f(eQOE;᜗԰Ӷ:z֎78[;lTQg[Q-פayt$ O= %(i鑎E:Ii]}Tɫ*^1>?,Q?΍Hu -[UxU[ 0[mŴsGZ9ʋ`zJnQJ[#}X;*[E ""{RPڢ!|{o]K$g,qjmږhQ<:'b៑6= c6K0m|+]]T8-쐞S*+ߣ;ȧjoA _+YL# +R;.SY[~XhϠfT5fBݘ{7MGHأh~eG8߳zt-kk7 26ܖVT,.3W\|sIi?>Y+ILUGb;{UŚ2/ŘU""" Ph| Dc'>t (,t;*sIL2 лԞ}fأ#c@*m-#M_p} \ Dsɴt8bXܪN:`t9HNzviܬ\9f-14VgȢ73g:JgN.n|I<E:Mv|v:jhIY˨z <Xm">UjOh{h$C(wOK/d7E4/g+ $c\y(;" "" 췟 <<^L'`瞍nx<.KZiڡ2Q<]}7!}Gd*jRX/+9?dfBw Xoג :4yϕּ`4,sA\jGH6l` 㟪cg5<3w;wu[r![C+0 x%Tҥ D@DDB*SSܭp]$0I  a = Ӏh]N+}FELM G^V%SZimQ<^@?2TIM4tbnGB Kޒ8Rs[|~;m\$SL㜜FJlcOdW_3 ypvG2!im=+  RG-KO$dW/\i{\ͣRjrIzVz)-WS(s*?;=wMgKG8x>Fo$ߢ""" ꊆ]w )E0Fbc9c)[\66C cK nSEQ}VAg=Sf};)! llZ@z9W+L+Ӳ)+[J*[NCkqr=l2g%X׷dpοMh:{{]C]1.}ܨ~ԏQI1w!˚=]ܩo#h z^;tbD8{z ÑR4UTCp" "*)OuMmHs2'xې1O-5Eny'1z*졨D ٣}S”eH _R~40i{cv_y8@ O ei,[.tfeqvѓU"(>~GosJh %Κ7gouCU sC[>A50^݅ŀ&41=ֈQzMѼa8!y:B" ""硤q5l~f<{~acឃX"+ԨoA6IMtFh-{5#\(eM;ZcvNvevE&h`4pԞQPk\fqV}J{9~P)Q#1-e1Wٴi:/]KNb7#<%TjiKpg ƛ\f4M 5={Bzg*׾JC.h*g^Wi kA4&""DDQASt3$85CI]QܴuU!ӻp-'`]SJY-4Oğ^ {AiKd1-X3O<_7_^%MMxn92mR漎2w?0D Ӆ&l]5HSܧHlZALh6πØ0^bksT7b3EƎ~ ~64Uy.ZZ!]|.KP[ ?Qڪ9\;qYX""D@DD(OF~9Dzt߆Kykv;B¶jvE [Z!s٣ObtZh"D8thQ7L*m uۨd:W1H;^\d[E D@DDoap׵Ld4v-Ifϩ;2]%oTLC}G^q.9\č'}֨mS@1VP.J:im[i*3;HmD0#\pPUT sJ L!ۀ[֌k\h: W:aJܩI,["[K. g?Eia[#ӵkM,!썹zcK5jzzp;,kUMF=9q{"s=/Vڣ=~ gꣴayg1LjjEɎ6mk}F4F9‘;8pV4-E3ENj;]펊 ȗE+9b""" ?lֻ{ޙkn΀/G敱=8kZ2It75̚*L9>^z="-Z+ᯤ֖K. 9cg@Yhu\0iK7@n8>z;e5+i{Hk@#괊-s8W-.<}5ᬍ͐VPt """ *O㧋LC,Q_J];NÝjA6V̮'` i$STAN c1;#ރ'RRF7Jz)be~oC)>>=-Lr<yk.kߧ /Wh62'k/c=tT?^3=9h5kjDn,Pcyc$XMhDDD@T-BT-4 *ȱWMycv7 ZyP0^o;2Ǥ--<0#ǹITEz4O5vcH|9QԶ& zhA>kI:M7K疱M+4npP׺9hoz|U[8g<鳕HX{H+t_0TIK>GY"A|1iclNYǓh**D:" ""TB5c{V1=qrO`Tu,+5<&9}ECےp89*|HfUi.?4'"lznio U`{58 wSfhƳ~>²Vw6fW.1Ǣu\ >]7ą9شVӔ̎mя52;ܻ^ZzNi]RG>EJG%n_*;|Ѓ(4".""" *飩Dծ ;=MMuSHM4GQhkTM/6m5mM|>*i9d ǯRܶz9>,X + 8ƾvV>ZvSDm%mw&:8~"s+%Vٜ ao n5=ܢEjH~vEY_$,H(,.ֶ+s#BѯZ"Uosi颧>ꡗ"ESO%-C1P""" )C謷j)i쯮8|.iǧ5h!W5,}̈ss>މ:RZ1͐s>nW,S׳PueC(t5;0sk{mv%FI+_HJyyX:q984ghހuȟW=A'H`{2(tH o!UM]'4Q6=iEiy,4rfuk0E*Q" u?LFYUh/t먼M<{GVitK|wUa(u%!mCXմ ybR9r^̫2sX|$#_in-טe^H|n*U7|1] ÃЁ e~>er*jzf<`c1H Ue[K~&ak~ʓrg+zqeJٰpr0AX(jMTwm`X1s[TQI+?}O7Ѯ/#тֶ5.}%n#t+!}=D67z]5\V[&psNE d󖸅 koʲZf` ZcgNk7"" v&IԐ''1],X<K$Mxq­ͳ&gQpV7 #ʶ< ?/o,s9媴fur'& o-}H' 2up8acs,]ǁծ'5p6lը 06^1;?U:K,4u7("|'졭Wr]zI |o <>3;>:ZhQnhDDTάF8weҴ6 xY8pw:Z&=p;}堃,soʅ,4uwG AVs1ֹwZWN:6Y$G08N}rV56ےkV8{({ckqSqHVWtmSnHZ]UsB\Gd=~]k!򨾝|""jUeGNOC*c+ҍ5[z[)ˤtxwDV;<+Ѕes<dܬNdZg .0U=UO:3b a7:dEG?ڈ\h[l] /Ijp:ku MWS)lXd-яleg5UsT8^@2sB" ""ZmPY6%k+t  Q*t -дc-*3KGͫ/D,[uUlkـWi|`s/ٙ3.;Q>6;s-WU[Kbr_QLjӺIFtoikHsOb׵L響ydUѸDDD@}h QPȉp ()c`\=d}Y8l5Op'.γYSGMQ>3eP~+EdG~2?UnE]agVmM:C7KLאjFձ2񂕑)qVQYV0·YekϪi|VB{GEDDD@T)Cd?,з ?57<50^VE=&ξ[vV&<Ϣ5.7 /ү7J;Y攎I#tQ##ў~aˎJjdS8 E-G]np;bgXyi,g'&zqfJDD_V=T\>?ø3疭!_knER@qE-k`?l!5e  g beE>Vx^K|8m+}\z/:{ N&&~^Gv;S ZޠCQI;C+KHwƊWr:Kk$BÑ쬖ǬDD1E>>

F3)5rimn8.8>kQJu*җN{xQdm܋PYgd!? RwҲ58_S{1kݹDstj˜""" """ )f\;;`~(?R-Kaeи;U]PV&h8H܌yTkE8-͇@ۛ[֑1ۮSPJ~ s rǏ }t.MKn ~Յ&LxthT@;|akXIDE-DD@DDD@YXDQij%nE+\=~]U*WA<}w3p: =NJx}LOcFIGVza͎Z>wcJ{8Oݑc~Ek\ <RkFPCN^#AtP>Kv _ѝ2}3sƓQSsx<PQډ"QGh+I:'n<ӱ\WݎoTUs RUϢ416[WKP=:5xhtx =w;Ug%PO{{v\<ڼ sve~ +Qq巽eT/!JYXV\DDD@DDD@DDNIVnT߹5lޡ1PL_֑8ѻڇ_5`:KTLiX .{֏,*I2rj?~t-sZZ^V(GT 1 sspN</*mm{ y|ʌԳ˪2޲W-]\ϚWn|9$tE+ޖ )7{_$U&ϑ$H+7Ay|Bϧ767)(")v 4-_i`t<+)ze5 ~wnZ֊99=9Ry),6;ZUМrrrc%jR5Hrds Rmq%{Z+$`=HtQ./v22H7[:j5/J)` ¨չcSӝ~ꌹԶ}Ee4xpn;$RL3݋H'?u5QYKLiۻ2y<ǪsV^dq<5ڽqj[-['9Ȣ*t2|F21]he"Lo@[<:pUm1{Uc|/YtWc$%f" """ """ -'I vF;!p 6V1?!r:5uKd8Hx*|n>ȫ*WIrt8QnY]Kb`vpc{$!BWf+5U֎Q4coOI5DE)d-[u 7G==J'/dm5qɾf$|8Vkkԕ;Hzvo|}SjLV{=In=V7y)e%b:g\5 uahqqy㒸TJ"=ڪHs{C򬬞#?6yc|ֲ,(l""" """ ]k^Ųmsr",jJ))s׷ IQתYCqJ]J$phuR:2O9poj9V!g(W"4$ da{#sG$-tA`h PHqfF%7/UqM 1_\TE1g`(1C.%__,"sg!ԗ/tT5spg U3Xk.o^Uڱ,҅*:tf۵N=Zx?P5cMmT21Vh*es۹]Ek}ӗ:Y(vrp3O_+j_YW$'/9 =+Ri[)N3\b7ӺJ 5O}ǵ|΢h4VLݷKA'M4Ǹ` F_Sj_ l{:r/^THXCI^+ē|V D@DDD@DDD@DD4檪`=qkǤ鴄@24$ިg&k@=p>ҵ,dlw|2Uϝƭ"Zhn6: aum^];_ ԍ1v8*V}֘DDj""" """ ""V:WFϐ4~k^ϪI H8 T_Ju Ju1维a#o }?֧DUqv gυf]:v3Ʀ]c~ʇ星NU[gNͱBpqLS*O< }2eONp:sʝNS.]" """ """ uEE-%Q)|%eɒW#{99$潩']cZs?3V*IeNjmyZn>ۅ²Y%]mLr$9?A8 I^HO۝Yi/mM/bMO^O,Ǐwv"0=4ԓ+jդzzDj" U%*S;<6PH+KUΝ>feI??J-.lܒxpWVbe0l.Ý}㎼xmXci[o7R?|}0VPulw,w&V 2 A gFX'u ujjj),<4~x#?TYYmWVI_Tyǁik3WisN8?.݇RW%}d[(FIpv:su!^bdVSI#%?Þu|{TpלqgO[o*8i,1ɹp@'yg+\OzH""" """ *кbM5WgQ+$g8o#U*,Sf{EPWR@ ib:H}JOEHqَ6՞7twj m5$ŲMc g m׋T-hicpr.zx:JwMk9Sx~^G,//(2aWSb=xDA '9Z8 N(_NS](+k4;pq">DE+=`h&loGŤ|]t *#L=O̢(Vɷ)aJ" """ """ ""W3#k(ةV*'c2Zes~<-3"(1")H D+D@DDD@DDD@DDD@DDO4P摌~ר^Y>h0 b:a8hƸQk"" """ """ """ d6'׸1nh<;Wg( DD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD 4D@DDD@DDD@DDD@DD=񻴍cд<4DD@DDD@DDD@DDD@^OPiy##'$ԕ=`HekѽÂ"" """ """ """ """ """ """ """ """ """ """ """ """ """ ""freedroid-1.1.0-pre1/graphics/614.jpg0000644000175000001440000030137707631151266012634 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"O!1AQaq"2B#R$3brC%S4Dc5d&'6s2!1"A2Qaq#3BR$4 ?D@ezW4I4XܣzzoHrEaZ;#W#G{ Sb4p{ r1'.FEpvIAoXsOս{)+e`9z<=[-J-ejrof֍H~ZkDEDDD@rv@E#h5ԅ;47Vť|ypw,oDdKi+9jJuxZzh!UF\"q2›wYoq(o6=$|J^'1ǑR^O*".B" """捻SBw&FIS{OeWU:F|nm\UdDK1穐4}SM6)x,wQ _גEeWvqNsk>)t7s{4_I9&j)Y X]D@DDnZ.*bc~Z^6:tBgd# #}NMSewT/~IܣU]ٵ& g!#QKtAΥ]hdUE鬡SyHDDD@D@2){ь`v=&<)'e<3,(kQ4At*eI-5"/O" ""XQUw6 zi-OHuEnOEA]ry~q)-e+_T?nWrE7G9.9 QO-4)ZZTK'J".B" ""XYjKqr mLԤ7wS l{*,K)80v-q ir%Ph -ٞ ~"$ac0UKR:trDDD@BX5RPBd78,$^6=t&e]haK%TǛ}Fu C؋1AV|kup2km .Zg/<^v +Ǟrx+XY!aLBDDD@dL.ZYjOO煌`%Rdt,oN7,dEv]`[@4 *rܷ<,m>uE\Y*h'H8 I%KN̖d!<@w^*+n{*+m kTּDEDDD@P,XS3ejR Ebv9ak{x>e^8edhg68{ͮG畯Of|V:ve#r_eSfrP0n}Tzyi1MႬMx+TT:tpDDeaeg̭K],h*ʹ% }ƺWd@4}TW#'kiv)T_D4%̢2;8W}HqH\l/%x슞"M%D{jK3জ~ ɢDE!DDD@BGfnG5$ _ a?8Ly%dž}(Gح(Pu,%Wd('g~5&OA,StAgʈ4u,`?isV igQsk R" ""(d@Q{'ϯ_JgSORh gbnsCş}J޷$MMCd?"PH+1p1)ꣵp#CyrV ouӷI&cfeRzxDDwRV)|ܒMGAEbٻ$ױVFp)uc TpPW',O+a+ާ,l=+ˇZ -|^p>' %Nau i' '4RC!F9Æʕx!rד!D@DYv@>hVɤo4ґ ? kkF.R3"IZA}JVßi%$CX#F """ "Z, __JalVzkx8`-j=" ""=VTjH]4>Z&ޑB Wd52SJG+][؟>G'(qdȖW]O2"." """ 8]ԔԲ'I45h%X~*cVCo\^I, ¸k$T7(%HTq:w×1/LE-qG0W)DDD@DDd)N۶GsVmV("; xo7q>X _x*x%,vPN6$NktVZ{qF?GJtVkOL""""" ,ZL\%Wso.fԯImL=JiPkeNdB8ldvsIS=®xl,(*̽Q-%C4~[1[Ϣ2MekP,DDD@EMK5]C M!c2ICԶtY>.Uk@k{'S}ԑHjd g蠮N4hQ]}ZJb50u>|mB0W+H.榔FX/2hYw^*iw'J16WLۻ~Y5h#""" 2d E@߯l(]I0yu+;zEW[rQrICe~AC{L Ee[u]Qd5MsZ^Qfk~L.I9 I EUK=$)toÆBD@DDlYKȦt; rcg lIp˶eFiێ#-,Ht I1*תM?(Y3D832>^tJq08|*|U$P/Qg7KGhES U@0q[}J O.p6U)u?$F@$qT~3bw%'PET{ߞJٸcp=5uWLUQ2{Wti%•'h yYbkǴ0@;Duk sxCo_IoQ4V˔:R#f?ƪwbS%`y~b5ʸ[Ӵ{DN|yֱh=""D@d=O{6طO]k!`rVewt؂~"?i)+$P;  WOgZ /rƖӾAp\Hy uNu,rtXBKc<'.e3Vyy' ] ԲfFGU#PljV\˚tS3n@Z +{5 '8%3M97=JkM:RHѸ>I v (OpxFpFXұԒGN EW)'p4C$tinZ>ye\FyYz'RCvAKuטjyg l4` %Z22rʚi\"""ۇ<[f w4yRK $녺S)33{>JWODwElEkyvR MդNG>YyXSZdM,""" 'qdM.~2tW9s\QHV#]IeP\"ᑾh>O5]' 9*PMi22@S1ܸnNrq +o@0sY4/LτE&kb 8Z kU8ot wOP*b?; /*6eT4`+}2xM cVڶ mr[!+^$ݬnvǞ~|5GF6+ .XWL" ,,=vn7(g7澙TvJ_[dgJxjbsxec;_:ZQj dA_r1SAK1|;JÏq[z|rSP_5VӹZ9R}AEwвFEF$i gKQ]stu8g˯5ԋŭ8i% P6x0v*̾R*YaM*Pͧ%8.~{~(]OP1~ˡn5%U=U4#q#N?\:v"/N" "" =V[#[{Gzc)sFN7UO栀X1wc+M%M1r>Y6/f4κH=7hv 7:.&;mu-ZÀ=2:ރ7fN >,tO2֒+=Q)j7GՏm52=q'lOs'") D@DDCZH;Kwo`_P[ipt~M ,9H""" =Vz;!L=ԯt]5$mcCөO| 88|U5E4K8KrU4i*|]vhO^s49hʌQ_pI'ej:z)LoQ$uIG~oK *{#w*֖x^^'oW| zyn898TeWSTfK4{嘆O]1;גX]dq@Zg0" ,|e$2Gyt&[!|C]>ʷ*ibr>xt8qRn6@4isceFnp7fzu]0$nhfwPCl2™Eb09+G[T˅|EJ$ ^GuF}%hē5WpG3ew0`g;S`7Je2(!op4lNǮ窯imizфDRD@DDU5N2jZOu4OHsG3Aw Km"rGѱD"nâr#qDi/HxE|%r6i<&MW Hk+Ca?[u9 clku;Lcf|3S)wWݺޫՉitFܬ\deq4y,qn\U_ 737{H`om8`鞺Dvh ;̳vתEtoa""Mqn8*oٕ娍E[CNȻT)>2spy!Qeۆ?ʝx>&Lt\[=3(*"c(;xw82O>dNX& 2>TrPGJ<kt4uڙ_Q^#~Y[o1=0FUKAW޶8g׀͕MqD 4o w#KjȽ̑ѿ -89+ -ʄ )es wtdrDZz0QzxDDA啸ZwQ^+~ dolgg=gXsL \w]K~lE Z81/s+_@`WUOVؤl`Rlv ^;[5H$wGSg{(c\h;5 ur3VGj9׉-Q: HTK@,/i-h/]Z|U:p_Ed7/<dgmUmvUIWH2ZHzkώzy3I\c8$HjaQgrY:O4/ܵd~ot")JD@vBZ#_Bl6&POL~A-hZƆ@xO=%nY#j$sѿOvڰ gYu54qG(`c=T†Yۜdet$ʛhߪ#]'trZ]Ou[L,IW討KLbi*#@&yr|yՕGBfpDDIj}sx&: pO<^)m '`<^tt:2*LˍpCEAc& P'R20wr94r%S]ܘZh9:<|գOgC[ul\=qcxZN9\VلDC #krҹ3I꣧cOy+9dSHf3\u!ꨋE ^4 {_O*ygnx ;+ߩ"Su).t5;c[$2=d E54 1p$-YZc`ρ詩ņSƦJtZǃ ;o\^) 0y2W 8*9xF* 4u4f~Jת?-c}% w(% rs6* oF\$+O*T:A+ZܔY(}$t=% vo =ֵ/|1FOpG-5ѐNRjJ0\8zR%gOU,л;^d؅+wQVe|J>g?$r49QŕD#u*38j-ylo#s=TtbYQ7KpW@> {j⯽8BѾ7F׌a)4(∋ XD>s8z wҾFF^ÝWϴ= ©*Ml(\@(]TU+ 2wmۦoEȻ*tݚmJg8eL%MKKFy^xR^ c >h'cӈOhIDM7el]e ˀ;r oxj[VٛARl*0|TVTK-CÒ xduHc lKSn~^9IP" ivp 5cHp9adzi$02ij=?lChhnOw+=;qmt.:x$|AÙۘ9qϩ3GPJ5K_-LKkHb/tNk瑱#oku3+clLg|v !eQ/Ex'vG{p"qe24n[.ŠmYZklME<=6ꆴ3|+'W#427֜g$h繗8$""DDó+ԬaNq:Fx]pAVoKskMW=PZ0ik_<–!ےG\ceO#jeKwIrFpkpwgr"8(k'r6|>;aJ0O)|-O 3}t~<‹E+'cb#U”@vWQ^$H@U=臙X㩚aD@@WНبb#oq lnհILɘ#辔WܲPѷrѱa?[L8gtJEѡSqw䞞hjx >m9ϖ{k_'`U.O,2 ric*R[=ArKΝUgG^+2wn'N7LX\!D@DDzn׊j=^xɣrgoOlR;cs{zIKbO;L`t^d;mcx [b-9gXZ]W}wV]iFN] g65ri=\(y(hmYºSc]8e~rgwe'$f9 {n8n0F=W{[2ziD^D@DDz,risKcq z([q*к5w诽?m4%2J[$Oa٣>rrZ48W2d5,weޭ⫩_`ud#ت>$YeW뫡2@9nHU~Ӵp=ѵa\_(m|{[$c Ukn(i'|6W[˽띲[}tx:/RmQ5Yt~P $DX9myQ-{]yaE90 " ddp1UVGts ?ӣ5ufRTFR8'.cU4:.A4 p\DDD@rk uٮz5UQy;}B[+CjbeP˝'$<(ut>~;:>Jh!kb` lr.m`Ǹ㓎J*GK^[QM<[quwm\6wi[=FI3W4s^(fwZ^lUl`x+o Gt)' ޡ`xt27 :B:YP?+fqʻՒOOW 9`.[--MQޞTs O?5$yH]3\_y-˴=Qz!:y[ӂHzov6l6uU~4tQ3?} sweGSHkD Cѫ`ðyGo:';d}V-UK7td6s]ylFN086/%lu߻.o\Sb2}Rb[u 3A!x|m BpQII33\s'~%G62lnL:/bɑNѵw2]j8]$wNoqU#o TfZz[k]:Rq4 5a|I$V(n5#^@[+珎*_'RPUIh!핅sKɸ.Jm{;tTK$f9{q3bqDoUe9rxrXTFGWOsA>jn=j&ֺF;nn2՚Vݒ8p &<]I]^ycĕ=TW1S8=|}M&X\?/:oEUuWӀ" 90|/cd3t<%ﳉ}kS7 Vڑ+:2X*Z ۈ+Gq)5.סepʨWQDb4l+;#1>+Xi9'=6kbI6kvaf4 7rM!RdU|=Tg|`pvcUdٹyq[9^\YO%ޥhËwmw፯kVzycsKRb漗]Y1E!""@&k\ ˧z-IL?^ =޼}WUpwq楴6De5B t6j7UCX_ElP4xܦtl#]q0>86ˎݖBWsuN99PGG7vGxE ,T\JWZq.;:R15$I9'ocw c 6D/c{?&cr/6jB)=!pSB" ""0g+$r$ 6vd҂7;+"UVDxw]%R.{ظ ꣼j0*G5Mx2s K#0N,Hii_+ٓ{޹qagKzٹz+eV0fԨ]Tg-ӕ3Yo?m^h[c3NeȮ+ _EQo4QoCx*(4D@$!H j")hqGW2I;LkEn8𑜭m$grUIm˼4TVWY̟涗;u83rIWKz0e&%WVy~K_=ךURER&{|9V~SMvaD@]R١w ں`Y@Fc< K݅8<y œ[4EkQeCpsGf'{uz&T80B5f$ ,s&涗]%OS$́˖2B kplm8XeG//BF'ry.R0#N8\z+#Mvf" "" QjyK ݪqh5ZS -M=I?أ39[rG}@ڝWGpF:Ry|wS6}O\vQ>3aflPP{-8^Fa;|iK/&{{;J<͘Va:$u^YD^D@DD4”Z}E/ %q mnaX= ndgt6ǒ5ㅻ,qdPz|<^ΦY/daDrUʪ^Xwy ee" s [U2z{Z4M^md>@>%Ae{y8II ]j8R^VJDD]-9^:xSQW4y:.EE>9q665\Y>2wKA@~îr3꼎xY.-'w9-?bbP\\c|cG,M+o՟,.u;hT}W9{E( =H=gs7T !Z7{'Η'.]w5'}VF{%a\I%g;zrDDŎi D/UYue%;O6 ʟv1&>yi'5㇮w1ODDVݪj0\Hu$[#Lw/UٍoI dnw?| |پcHii!9AD@]Igu5Sdg98-r׬=sT:g3@^U#{FzDtWMcI%nzV-h;$%h##)KnhɞZO0TWZ18>yUxwߘU{,ORjdqC*YVfξ7_|<מMk?W:lQH袼Lp)j5=':uq*X[Rv{Hc[$%]޵U_#!^Asz]#8 Kаj,RVdFϪÉq滪4e] g5xY갈 :;|O1+'`@$1:3:៿dNAT7غ2߹‡$CY$eV1Ϛ3X@vBeUr>sx;ctbI+ gO}G^F콌qƒ~\w:i;4zFig^,nDG\wl73;ƑIt9$]EL{8|Q~8OE+((g0UBo6`sK{]"""֗85N  |'rR9vGsђT9{EAaGm zGkj) .t˟57ª`. .K?$bU\~M$&ml*!zֱ.9{c_3ynnF%=Z\7 Z}]Vp(.^c^nEđ\Th[x1q2p99TRc#? wW#$>|ݯ?&p" \GȐH÷<8B=ΑܞhzXZX:vC!,sv;cK)K$ø̪^N xd iqV{s$̎;}B"{hsR]"~< ;xVqD]<쉘}˪W˕>$ <%̖Zfb,}1h8b[ W`xz lt^{% O$tm\Keg/b&Z[ CT+. [Ûvdd<ñ՚9%7%XǍB!rk;M$qE4O3H8'rWRDDɎsA oc!aq),}jVҴn>KF;GիjpIpT[挿9=ԶjlI'o2v>ׯӚ*b;xF=<0\Hk8/O-LT#kփa2˨xnp YW/P# c|6]%aX3" ""V-JIdSx^Of]=#Un!qtcLck<#Zj=ynpgw~Gu۫ _5Xf2, qI(nqlt,M6s ԲSU=%Lт1o⟺BO.;|eʪڼK-#Ե.tKĹsl=/z.կi/4pheE\h.d:"|psox/gwWWʊV9VJ<8!JXZչa-^ɿ#Ǣ՝ܬ񾮖1Q wwt7*8+R%%lGv(+#mY*rx3 <""!zꫥtttq&/+Nإ*g1Ay3%l:&]^>M춞6K$"bdnXÎM}TMjj[|!nrdP.ь}QL|rV=ӾkPW" Y1 -آ2N!p{&!!]=X#p{eqe4k="w,W(KZts*W{r7 ;LтRVENK-Ԋ&{Z ߒ6Hi>/>d+ ]d͞ww|9Z#Zzea{()㩸S(9dk\A8%쭴:"4lv%ԫ͌:i{aH((h# nܩ$Qꕣ#b5=}ڙ fbR6-|:JJIxZ܃d丒JT09]:Ҫד00$`euU[C$CdK,ٞdn)y+<3k!S=:G t^i4mPBOWkC]Hi`Mh'5y'Z΢`*5}uϧRTHTfC8c<Z3T g&aq)1ÅR(͢s3:䵪](WIͦ4߮J"1:|iDEDY@)ʻR>NNvǙ4:däi?9}69_OQdPc hnQr\{#sk\QyaF7DCIt0zCF:w|s+O49,ެ_+LJ]!0ͰO-]qXy$r,hyk~,{`H>.9+=ֱpZ'>5GIcx[OqеRPqE-39l^KGxKrGMP[iUL{@u{_Zƒm.}3+K+\a緑nPW)]+nݱw0t.|/} DR" 2.}GGOE3#W+yTB265G.p /'-HL)1^oAm! ;]X,T8#uଝA--i <$T:[1ɞf8&cq+Im+3\sp?Vo5DnAU;vt F0Ki6|2S*D@ȩ7-XZ:|:КN}aǖyQ&>?@[h`@:O֧g[*&vGfGH!Q-N{H -]FQG"vYo6ZOf/ML!W}AN䄴- Pe|7lOV6KKQpW#DRut[N=#WmYo4[E_#{To5bC}e.U/`N7J L[Kb;*"'n{V8NTIS+'8]++YM" ""E-'3gd5KTl;3e_uV[R4>6nn-m4<>) sYN5_ wJ.wqmO\%4TўQxU:rV&JW6LnQSl4r1 Яj餢VHX (Ϗ:X "".GjI%S$F8yH;h?xj, 8yq G?y[Mk\C8efwRfaqފ3.sݓ'|q;#񽚋;ְ:Jk1QJT gݦ汅$[H 7;.%Gbh[MV5;\O7c:DMea.~&z+ZQ-+5<3Bk\ 8+x/ScBl7 n{%Zrg5" ->ɪhh㭕+^3?EhQ]dWq?#<=-p{&S>h及3̷Yܬ+jq9F<]9ɏG9DO(osX# ppO5쎠5x˫65TU,!>е& vA[*&pᜎowt \A$tyq4A*<9^9徢36=ErӺ =C?gT Fj~JuQڟEIkchwF<|†,sK`Ok \o 4sh`^J>"+%`:tY K5=sKS#q @u?nH=I_6{$4R&jۢCV ww#l)I"ʂIÏ]{' 12qrQ!&A~Xskɼm5 PK-<1x^T kWE]FZM=0ae`oKW\ͦv;?>*mŠK-,PE|5ގ+M TIFc`jJ V7#\ ? YP:8FV:|KR]J`lJC69T]]o pmsIG+Uh=?eG3AVO%^+]X2EW#^y5qt/U Y=T#,]9i0nՊUC66x%{di؎kCt%Ɛp9K~Hjϗkf0rTb*XXֵ?qU])韒H֚xf9dY46i^ jY+G.Gm0zt^~fiߺŹ\HKx |ֶp~k-xK_-G,9mv9rn sֽ$}WI= 5K l57eNO)w?H"+pDDBM56 vO4 |Rz- Uؔ3Tlw'ndqXDMWqaQQ 67w=JۻHA3jj%DtO|2B'@(h7OkҼ0Bfyeky"d4\:_V\L05N%TJqGdž򞥳sJ[,MdQGpT?e)c>\ ַog18<\nwޫ u?KF?msqE8H,~\缗8zd0zesydF80O]Tvh!tm<^>B8I<57/;8x`Ӵaps08\#8+_w'+3&Ha. ݝM;LB*υCS S468!!5%-. lIV0&alH!\Wcq%ē]k`d,.MmSݣۢ۹czOd{JfK̬O&`Îpw; Yaȣh h|e~䥕ٜhuC%Io֍Z,#$57A 2UsGC丿<-.ay)≡3껜!q4/$k[;=2#NkWi6f#y֦\*W^nRX[;*剒8 l0e ]ʢ'SI(Z~[.NW|R-n0ey-1>ym.{: tFww2$nA~FJ{ydأȯmݔ٭'/o/7O2b&FF4YrC#xZ;M=OQ=^J{kD#RUƪ4J7$<pO@..׽ic&SOl h h78]e2l0֝]SL27 sG3V/qh5<6${C݁|BG>UQ*=\!$Č*|8i菕c["5E|DDKI s@ӗ MrTRH|IV}6@`>CXISim%IEmZ)LCoG}6YUԾƟ1BZ&07kp>f:w4t eUJ!* tlqwӺ{fF)*j2Nr@1q<pOw-.vFz)Η{}ڊ`zDue A;ߝo[ds\7cUEDgm+|{s -%籫+ %ai:DD*tp֏_A-)UZ2'8nȚq|u|U{*hscIYl0I\@/6KUԭJfਔ`cu :7q0ѷ>s,gŴSou8 3 upJ@c: rRyUC-֡#>~w[*Dgaea]1" ""]#Z\HǦ{>5uqw8HbLu>~j/+滉ӳ(RFA#~KPI!gssԾ43 d(T]1@#c'9_j}PPH8?EC:]2㭓 ivw?Kk_S)$ >*:R_tI]44sUWRŌ`_Vlaa/{P:4^a^u],b=R@iD@DDBU,, wI xZH*3ұT#r o:Wps+DH+Ch#{c,XRb;qspQ;=E0JGՂc8c[녺6Hc#e^wwH.tp\zǰrPƟIɈ6@6> diOik KU\OUƆ>OX[ ŶKMڢBIt?EZ)miD^D@^CR>ZddžFWvA啱{ZRy/M5a=$̑X]좓{ze?f.6ʼnNؒ>ds]Ey( > Aǒkpѹ?E[]9O_W=̫@=^WΣGҖJ vcqWS\Qz џjmEkx;r^ӈg>kٮZ7ϼ0QOR=ř {(R9gw:K#pFB^IDt6[sj;}ctCen A-elΒ!7xy)5&\q:Y>ugE#V5 ;>Wm5^ =ﮱ[u .hlpV9 ς=2m6ܴtto7,#qz(ÚZK\0A^W |T08€k#coCyy7S*^ EsXVJͭsKoz疚xZ$R5i uC4'f4T\$ x㎍!ӌ~#v >&Bq)bdF #/m.P ؃V>EyU3N:#F4SdIEO7Y@BxT^UJi]sns=VJ7Uvv5٭fP[a1uQ[o~x#6;뿄+8zezEEpDpq +lSzr&Ki[yf~̅s+=3ΙWVyg7Hmz.I$M36Lx\ddEU*#UUM]O73P=Mmu]boUmӞ9drA;-.vܜ<*%VIG)iêu eKt|0XO0GspY'h""""7Kz\d` oKS6HGqf{4E52Ggh8-yW}jܪYg(+Yy]8ve&;23Zk'swwnyUQ+|ag)7jj?āx2>k k=V7;s3oG|&ZӹpϮVŴh;Ẅ́rq'Vg)DBiV$szgB{Ul2aK1P(]Fy`}wiCE9$\!/ii"-,""46=44s$_Qt[Tz"n8dA*ۮE 8fv˸}Eu BcQ_O۹{ oFֺM׊~ GSm^ZP$,~ᷭMUSyl~n{/b˨ ,=`GuX*rW1ph #'^Z>#z[.S4\#G'퀹\H+%Z"^*ʞ-c brV{Zq䁲bY+./&II`dpo-ʧ;c̨R !Iiߐ{gYiahtVkޞf?o&:gE 2zh-woԔp{{5==#]JjsEGǸ#8Ԓ*2mS:e rw `DDn׽KCo-QǶ}ѹVaVkԵ5>.9?fYd%UBWOI -NV\9}սk|v"I_#; YKފ 1,*uAOrfgh3mGUdZlz=۟V%C\65D's3쾘TkG&Oqy ^*uX7ꤾO6q'L~Kx n`p=\.Z<D-wv75󦻨 ")N~K/%cyZދTO|tMk!xnљ)dݚ2vq0rUq}h {+nL""""Pd:q0 gSTkZx/+OI L-{YJ83U'4x׼okys_#cK3@/~Z cYsҔMm#*[z!M$y?wzqp_m^$oNK[AC؀9R}CL00m#>-u)ƒ!x/d^шs#8xҶ9wF䓑}҆;3yFU #yF1ºֽJs:)g|bB^)VS \B-5v>fzrDDK{9myl51He'9Q%u/Og oy v|k\[}Ͻ[H>4cӓψqXem;ux^vKqX[յM '3tZ}=iDC" x_SvEB;=Ƿ2 喭^)jaM-kZ}c#_b\Wϱ#g:P k#L.lr:t\< d1\̺.dI%|4rTe[;zO@?U&:j2X^XnZ@'煠е *(Ii^H\Wd7up*фDC" ""_نݤYJR^2FWYC$R'aq{èW,uڒ;1^*Mxr<p:b ˨ۧ?.dn%-cmbX'toxd$!Tzmܞavq5<0M"*m ݨ5VF cry枯S־wI;Nah5HL""""" Sm+!}LT$)V Quek*>,Ƙ'DsG)&Cq56jMP w8꽺>poۄ_xX#5Ю|$!Q}{Hjń7VTZ2M5D\mue%J*])sך돍{_3G.+%alD@DDN=kh݂6E[%VMApɖ;>gGz~=Lda qۭml=k3h8 kt"6xe7}%95Vc֑Rync(RA-TIMSF,T>GBCwJKom.9tnXd|ǴDkbiS'3QzWpL̴OIVp" "" glNLd9UJ *8tOW=R&+GaGX]okCd˅$!88MO69+)]a.>RM5&ccFv{5EgtkrFOђ9s8©l7^ܻooelGUCAdqq$钣fK\+jj0xIA U#gt˯ڊK2Qv,צCm/JY1C8?e#`5jWFOV_ElcIJэ[لD]D@m-YH] #>X%G۪o4L^qK a`#$\dI#~c;Fd.g w WoUSD>${R wҶ(*?ub0מq-WuT<|"-C ""E ]F8x\7oEQK e%c*TC-6:*.P:G8&3ǒ$uwv=MX񠖑wP|/Coc=wZkvfl#p,2П]t[id-\ Ps^Us|5+B!.Vwv5ox@?5λrһ~n^uQR9ݸ=?4sQn.N<h2I^m,Kj6hOT<x}ZyZ6Ms[%v<+qC-%Û9%9dʚ45k-k@_Uhc6u5 yCiI~yY~yOW!GzCw8}kE||VҵWUT]٭'gG]49,p!Я GR;~3?5o9ئf2=$""ku5B2UI,_j_#CYq At*_?e p)0]|u%e^q: %w O-iw]M4͖w#<8OBs\LfN^7%PVJ2"/~:4cU|EHHш8-8~RInpq U v4Nss%E}SZ0}?<&XnІ,>0у|CT:7H'nK4L9xBTl2 S{[F]G;r]ӽß%6&d T Ѭc~>7څtө]Nwlcwi)3QQ3bd^1ާ:QIS}t;{NO<>OKﳺxv&_veFd`oeC^&e'{7ɣ}Kxk H:DyrGVd8X*2xi譑]2" 2٥+{\HÂ݇\qU]8P>)=rx휵W5eV_$&BI>j!dCX%]60[p]p}Ե"-Dco/}ٕamR; ; $6WKGqJGpv>|MESSw;[˖'t+dD@I&V8dw7ot{5ew\dwG2>nc(&d#r@Biw5ޢ)G ´0l V֋Tw UXS-N zB FYI'V{c|p<8_/Ye o.>G_Ji۟`s ޫN/sɫOxC% h%'v>7>.-U&I2᪮z8o#+$gm583O@Jw*eyڕ[mt2o1;Ϡyu6HI%k3oF7,u.uk.*jeD_ !{YhIÖGg ٫؊X\]1B" !ads@Z{cølm.%V뵌rSJdžfGǂUSU"O -Y9h¬+Uvdcc)*6 kauųPbkxd>_?q vwʰt#"Xlj.~G_l\EĎ$u΂TwsW? Iw4wkpDY;x.{e;Dž;:m!z7K8@}xS^}ED%vm5.m}."toG;e qnC0Wbs/Կ?yJXVp" ;%^TGNφw_? 0:TGsR}m|hmں9/0ёf뭴3 Ik_~sbuS=dNw\d<]J²dٯT+5H(j{8G5esݼ_4B@w%pF>&Wq)~Z4+$0q .v:]M4? .]4t㝳wK#yEA<<4dIܫ]X\vьaYꚊha,_(.>7+ly*ӇyL""fD@ kmڎkyy}?JjVTFZ [h*gpZ]TdLܥ*W[,9G&i6pcy1پՐ̆V1ʪjntuKTRэvrʾSlnv[XAhw5o+|OR: pp8  bIˢiL8uHUu3sTؘ]T2L$U3g=͢x3kC3Y:DV " /tӍ6x@्F[)t-v {7/MWPK3qHK8ag.qdXF[.TC]8QZo2úꉥUWO43F icrʧ*fRx:4o벇)Ⱥ+Jg` wPwJNRYX^{b'qP+/+8"""" 9 >ֳo :~PMuV%=Ʀ{Y!F>k} %sA.{w/c5qctF86?/{dQFBK[}ʢ(@5ME\(]Q$x!ܓ.-RyN1w؏"2" ""갲h cFh5DrgѺ<܎/\3ijC;8=?AQkSg8Q9aR0 fT;ccb*a|iw$7*ҳLۥx}isKov`_jt1;b*')'zXuHkhhQQ(h''>AUUMb9`y~C^F@ ksד3S8Fj{RK]s <'.eĒI=r-1ڻt"." -.WX-tlFF ԩe3k42grsoR5Hum.\i_O'[L5N.OyOmwWJJmV6FW43CXHV7n,,\%9-,Rݓ0j!,}0G>Jqm8<=nܽv`FL-R{;j"?x0:8sPff;Z=т<򔶫guxw\2~|׎WMv_#Ǝnq>_U]tTM l3Շ9m4SGMes /{OĞu^cXaiy0Hq(p" 2ZUS3r۟Ezg+a oxϺ2?҆.ݭ=3 .yd=s|:ͨc WڥZuSpPy ۤ߱ǻgVJT14]ZOgX|PZ{<-dNxgTƇJԞACZDENgquDw9+ٙǓ6MGұY$T%<Κ*xOKS&G?/SSl46:W>Gq^%sXg+sUTvS`5Y\UV<䣘Zx%,i3mk") qj* ̀ xUzjwK_#OQW$s'RGó^ݸ'>(kɰ6hvDQ Wܹ>ׂ-#Xy" u{gJO>Yף{DU'nl>#xe$ϭ;RT4܃ðMo$n~AiT{j"?cЅn18Kܵ?R,D{({]$Xn{/bmN I^!3G쨍{^ޙߗ+j#y\l.snW= V'Zk#5;\Q6Sk4rk\VPKsbKѭ>Eje^N;O.r7$! %ai7YEHRZq oٝsO6C/ Fώqh&[Sg%{Hh!~٥\g#8y`JdkXɛb <-= |gvg4B0CQUO/1A16v# rQ+.]l4QG]F=C eVz'v,ǁsOWYdFэyvGp$8y.YQ\{Z19=[:[㎟nHlRRX޻R |\>*_S<4O+K>$j=?&w>e{nNFn|>8zjSb- :LϪŸT'?U2'g]}ӓ<ۺ[>m CUHZe&׀ c_2!k-!d!zRn4P7s\qzM!qDEt>ЕH]-]$(n]q]j9pwY)'ח 'VֵΖ.^mWejZ`O+ HnCÚ*ubUƗL)jS5HaCݍެV+Fx/;3ӌIjc3[sܒe'\lRݞZh$>uKr>;dPqA 8 OTUudr8Yz1*˓~XY+ Vc)r>Rۣ=#-2 +Ƹ*Z%/\Wgح+GLTi rc[# n8ܯ<#"kR}eYTfFR׵x#w(楗TW@\_BGŃIg+-fH] pF.49jZ>uVںqoZ,# D ;Ǚ~Am-NŨKN0/ATVTj6wUߦVQcMtMtnkZq;@lh;ˁ.9 <Ǫ^ѥ0V8!qfQk\qwA0'[.~yg\|xT/kG d,^k{y#K;KC # H<5wDW Ql>FnpZka%9?S槑 'e¨lo>i_rilNxf^59`VٶYc;ϖH3F'c KY:IAq)?ʷ;HRG-T0T%gP||UGkDE!DD}$9Ҵʾ;o<7hVvizJz㨎G4\5.ѥq[&h^'yw(YJD4n,_`O_,tRQq1~jYk VsFYt$`: 40rTBPf]a`-c^KZF0)pblz]srDDQVMG 1}cp_ji"W&3xNs侗mKIg2z,\6݊Wٟ=eut8[T:/4xk^Es9Ѹ{0Rʻ7l8LeSdbR~OZFᬗ/yg)ch)%6UUәTi0,{ W.Y),=ESwW8F?;_F}t7cB>/0SWU[$"[ѝώ>}#[N:zPFӋ "XDVJD@] 㙇>`u).RjQMoh=xv2湦mLzEمJ}$F2uk2<[myoVFq8g\Via 6 o;|fi wԬFjR>G٭ù;Q;eܚvs.zrF=87+ߨXhYrޜ-~Ve&Vy:^M7Z:\i"p>S@/ӱf|xx"}B{BԖmCb|nsLe:MTd2\o}*XCy'uESJj#>E}O.Vl=Btѧr/fX8qWE[-#]+521>@ͩ2# ds%o[Lը[Ŏ IF8?\Av˜(h{3#HCcy+f^D[*% iઍ.8Ӓ\tQq6OdD@DDeaeM @2<0' ӺOF"~x*,pp$rUݡ5 >gR4Oqj#91/cZ[EXU555觉Wmq&'E * W/b\z#ځ[TGUƱ;jPdܙ$C<48?E!tHKŇ0 4x_&J߽qd9#曽Z3ta^]iV7dS QUD'v3y‹Nk.OXYXZpDDD@rnJ4eTp^=e3֞\G n]{a{1prxKy'5='Vеu3H2x;R}<2D"wy49 j͐s6bgSv,~EBr/^4s\` rW5WJAng:>LDz~< .n82 ],* g[wWԺ$#;`dtptsQNI``|"J-(lW ͛c\#^KZ(Kyd+^0;co5mT<<9eVyW\2x&! =CN7q eMoZB_Q /sPviv,㚃]t}v|Gp–\R8MO*}A[+s]sx|hyOqψ*5>sao"ut;1#F7ZՔ:>j\9c̜*٥k^jw]p ;̣}T滉e9 ȩ=TÆ;.opa%8'pWJD@d/E%E}Tt>Y<-cI+m%eMGvkx#cr=On!1BRٸҝ{s}h8VyH[Wke|-@zn?R8u߻'bcpvO,fVZotkRWcRqR%!лa]\ &>Y m%|xtq8g?%uTn2C8Eܿ _dsbkpT}DNt= tTCt24xoJj-K(|^2'W eME>JvmLۮurVY4nj爟Lz-4 c,f0KR乥gZk;}O't<,nFoT]feKlΩJ4x[28(˹‰=䬔>Y+ RDDeamݭAGA$8q ?`Wm=#u4ޣr 8|D4yxMGp/0-?e/ZvQ[qp7{译T]Y]2~J+],;ҙ̈́Ja+ޞQ'!{x}rZ)$ceʲ9 7Hآ5'kpQXC;x.1 c>X5\4:۩qHF \WLawꛝ8T^>WPX!-qd鏒tȜ 囹#v;S<QLw$ﺩ5 U4I'7K$rryyE]mMtL竎pKgT+@1X""VGR`d΍Mk#@ve ÔuoSF^`?;U =#3^ZS@CKG~@!`qYk C횢6*;rc$R*{]@m6acOvMoM9^EddnK+ur[.n8OuF@쫧\BYKC% 7x)m簀oەK92>{7o1AE %end L7;|^ ܯ1x0';06VeK])^܅W$*=npݍc u?S'hhYxpvOʪڦdoK84{>>ehXdž#ǒNEׄap丹h%gs\[t"K![`67$x$wJi[ȒRTM.8H<y5\e}Bi`t,RS|O KSSG3Se9B۵m0#t~>I-Vjvr^v>NTE}5ODA%劕u4SX3;*j)#6 /.{>Kؙ^__5-(tZUEvpޞ'} rSq#b9y\%x Mv׫_SiUՐ5xN^G蠳M$%{8䟚\O%z1.fLבY+ wTEҲvX&s,98q@'pSS)f-luuFc c`r`㐏 &6?wG 0%O ~>s|H$x`6EMh[ fI$v&=2:fӴr|U ~ ƗOCQ-mUe#fqnsIݪݟFBAl,f3zgØvQM|K/rǚ[$p9TeGʯQ;QG,L1Ӵ}^!k[<>|,,Ec[7llh/ vc7gPգ 91*jD]D@B 'j[-Hk{d<@#Ym7zcgJS!&2/ǀU.B]D8a՛-vMLdsmge:n2-Vy}Kod7 QDnYƥuUAMx +Kysj1: ]nJvE |HӀ'Wm#>ʿrrdIuMPY*c[P.㫊&oI$`17xkey*j!AcAkvx--gg6i3Üj4_@sy7RXSnste8|VSޯNwp'T#&5c p8kN}m,)kc)gh˜ӻ桜5 ꊋJ7Tul̩f3ypoJV4kODE`DDP,.MeD?Z--U;`H#B[nk\u[8,$4c>KK p ͬNʢz_];9q9w]|g:"?En"~ X~#]z{|=Xolh7<7|+~kbioɹ> KYVEzPWV^[p sRhmT׽Z=<͉{tuܼʺ'_4,3r8'WuRO0~jYKJ2I#uU޹8`<ǺC1$דɜDDeae&$7[ 7rYmU-fzm!O?%k]{7SPVPݦA;{n6>%EҖ>iƣ??B{GzW4יu=.QPcy p^=k4tDӗLcbnwKm֊*v̴%k9뗐>@/K{־IG,/y%I]fR-7B`{lF[dpـ4xEminny%h*Wxuu{FIV0:G1tL,,+&hDDD@a;(-Ξwd?eV2H {{C^-T}C%k a^=5uS=g9 pꞋ֝-ϨMoh5֍@(ssqCg1jԒ@d}T_%y4ȈD@DDTC5fXo- r獷Rxm]:\ <?".6ԥOWm{*s piܟC/]Pi2`cU[FoWRlњDDD@h]zب*C6=7̪5jqj(H KW'8^fSK`IQ &'U8=Eofgv{g$}YRKjrTj$|GN%Oh =]J|=DEDDD@eW[e Yߎ#Ƀ R6=殾;ckc9$}%9.Ui2G hvj˕=TbFB r AJh[+LmkAssxH:1|4=TN^\4;.`{=٥xho eŠjZm$N|6Kó {n:]SA.xQ^Bw!XS}5ѺIdcwku /m ZKKjYp:8ZJãV[,uuY$iOyR?6ۓ/xf',ݯ+ + T""[4.dtM$=WO"2Yi~eql;%a+4ZW{rIq^+]G-WOT cχl{g{t-q,WvHǀ7-p9T[It7-]r_4t\l~D<zmZ mPw  Wyw*-}.#ZOX &L okYK=֨E7 טo\aD/z6rlt 'xx{m;4UoObn<u$TN]Z7ZX'y\~|-a-5:^4lG]9zKzByN,cvw1V.1[3~E{%5}(&I*Vld}+$;;y[itBz⧏.|*;?)9Y܈J%[Ywz8",L/zq}bd.uD,/ژ>Icw6<Q<$ G GޜKb1c̸axyr&T%8p]FNei$5ex|EeLs$/q'+х*~nkUgD]D@DjytrC'`'a}G0Kz*U&ӗ_=Y]GBY#8C1**jh,1%^ZH\o:wԲ3 p r/tΥghs;s dQ.WeuIcsPCLj:dB쬇VwUO.>``N^ڂ♑`w>M]92Vɬfkᱭ>XZS#Y@0&>JHfC,ϻdAuծ6ꛁËarY(hvogDzvw3&mѱx0 S}bi)w}j]GwkP԰.o?i ƗWTSFn1|V=I]L4$OMfd‼oէ٠/7{V;|** ft-$ExqཱྀvOnx}dt䢆7H$s#厲X4 AWRwulьc9r;^?m ]]SXѾCj{I#Jy3cT93jPx/_Nj[w]E][{d%$r˱/y'98]kE.:뮝?Ӑf{}6>9Ch_,>YZkkGNj!j:]dh1w!#j)[,gN{8"HֶKcec-j= [fI$qG%jS]5OI\JsjǴRj zd|ˠ4xxs]=].\#tpQǴ#o tXHx}D/3eIbǥUq]e9E{0~=K_\u>Q3I>;+_haじhlsu#qRmѓA h hQST ;= 9 է.QFm|VӗkqB^F=y"wxS:Nώ&c镶u?[KEEj:sC0*7 `y*rk}lRSuE ˙8Pz)7]#ZԽqDE9T""+ielR_~z]6 6G#^[ZgBi6jQˌfޙez)Ͷp#p\LZ*D5qJ@8eSvm7K !=dU 2sԬMk 83j&y0ܷ|V qsnKOZ*Z)#tH7De촳b&21Q7mV]3N]TP>6;/EFBY 8J>,!&|{%T_kiO&kH՟(k[TܙI,FcGUku62Jh;M2h:p#UkQZ鄝{O*Z#,UmPg(L" C_UmeMϊVnӅMit[^ષ-EN\xx{۞!Gm=[@IKHEWA 1U.Q[ Svg}Mӳ 8[3ÁQ1ھK_k5 tZ;GJkqS1kw߯Dut ,UQ-TD{qܢQC-ArFqxo[ScL:cbtQ񁴜[:6[kN4aޞj]FnVFr̻>Ԭ8CfGK/$:_J+XP=y|RDت*KʎS=ǿu%?%Ε^k榙یfá>!7޼^//\u4T46VD}UPe) vj D)i璫E+&∊rDDv,J"{4Բk kMU?.??\YuŶ:ZEDD>7sʚ8^IZ5Ź }Sٗ1]@A~+GIZ[PTOqf#l4ṈH]m;KfSsUiM 29sI?]K鬭UyD*#wxf#B1Fs[,Q0{~CZi6 +߻_vަKz+uDT>C!{[ 1ø}V{(P] NAF̷YmfQBi5UWdq4xnjgqX=SATS9G'TݬE .ao?>K:ƿك guW,!ͥOW1cQ=v2s^5~6D@zSE] t6y?{:3b84rcAVR }66uĒ~TLa{]<2F<YW-;c㍲c4+DƱ7by:i?\$ɝެ+k#ydscn q?U,t@q:!3{hoTfVCe6g9~ i .O孖:JwH 0IoUh")" -Qjyi`t/npsZO=5|SS5n@ l태#=KoDMʺ8Ml ߟEfv]K *( َیxeF$eSKrbh?EMg7SQV4aYxJrګOٵmS.RZؙÒrSiI ޓ)]5[m:a%\Q7<99؟SۭE·*DEI zztmjqyn8<8;,nc.8~JO+]P>H0ЮoiDC" ""&##ksi~Wɽjil6 &ef0ᖖ~JXɆ:8/OPd}K{.VHN^ؗW)rO#:髋"o! /r׍Ҽ Á&vA؃U,=%ΟbZjmR0(!V]vw#lno8cl l{Õk^| qDS" ""l8;kPjw~|sq16=%>J*w)xBE]Ec|pI>ToUYyq}L_onqVmljN沩|8£(k JIB@Y1a]UwQY^k)ˋ XJoj6f^TB4<$w܌*s |*|a 8u]JEN:{nq9Wf-HqNZ8""4ae>9[Vjک Z 뜂A[|:> C`Ou5T`0WYtN@H޹iq s̳Uws$y-ګ$p0dԨnk)r#p\ YQ_vy3F@'ē7]b${ R+ &qOL6JxcxTJH&\D^7}l9= KPi2*ft\ ;8k%%O$͖9"$;'U3=F;L+<œDD+[Aroc,wC$'v  ?Uy4kS6Zt## z6ѹ}Q86:HpxgfryѼW.O 7u5 .RW%T fH# 9Gpc$Ť|6ZqJ9X\X*0 8lNQMg[i `!|+=k>U5P:Y Q!͚AqT` z+=Lһ*MRRUEY+ E؉߯ᲊ;r[Qv_+i``y,|֔Pw)k|#!""SPWk8g/P%!ѵfRSŖ(-H)ț-jzQ'M7;%:w8WSCQ89 IQLkͲg{wqgoo#Uw[ei5ÆW#/N췀*[c4: cPH/^誩f^1nt$Ruv=r4{7Q[њkUZ50X:yX c># Wx&']G?ĨicG˟M[v^+*;hkv?U]މn#X*nZjҌc;qQ (}G_oOl?>KY{7;e-%DR" RKKY |X12|2x/}hil+[LJ˚]eJi7\Z:dx-%xm(f<4>`ZJUҘ _t˖yhS_]Z^ M٫;6WBJ,XI:>um:{uM%lpSgu+l֙ajQD k ;u/2q|-ϹZSbjZتj`7"JIlX5v=aOKSWo{a|9MQMmWk3쭍lN(빬s+Fq%[1\hXY+ RDDSa{-sN]K#my/,ku3Y^d99J[.f^6NxK-sH;{{=w  ]jĢ .%1 ˭I)ѹmSӿÚ$I @-@CQHFAiÆ}vR8nZF3lRS*g5%C]^ Lk uE$DrGF %p.{)qjnh8+k]{K;+Tڒ#q|c?5jZbGvGOAr"\9^2Q[Z 9aX(D@Y g[}JjX{z 'e!S4Ő dͺ_KÝoˉ[2Ij=Oa.cen߯5iaRL:HLk/qpy #3_,:^nVچqZfqXOqFIqal>.ki4k:<<$ )6Z] +_&ѳGOpW68'-6KMI6c{c9R=n5ۻ4U=704FQ4"Y^9}m 99|#IO5k]IRpDEp"" mU[_z/p-rW'F')v>ҚSTSq;o#򖢚wQRNHgj*WRz/qѥI[h$v?8l6\VS%lt&SA!hFSGݽ(;=p=u}%֜iKA^H띗MEhp9, <]iFɎ*IKOok|<7c'dļOOK' |{/&4v'eD$ޞ7'I*36YIZNgrO"˅w ݟO ˃@G=cc`94UG2z"kÛ nq= ?>k`[0~MRӨ>wr;q[̈́D@DDH;uˁC{NvQ>6])_7M!ͭΎ>0J.Ǻ1Z-71Gyny`|uVA"2F,4}k[ze cq[N \^#Ѳd5sy%ƿ1D:*$?v22qmER݉;oIQʪXmd`q:V Q:6 34y_U#hf|p5 u9#邆fXkkU#Ï&|(jj˜Ϡ+c#9yk!""0riI=F}G  l7pmU+`rN6 *FJ̜+.:Q fG3GF>'Jd/l>ׇ8 D9e8Ӂ<]u4t /5q?ǖAP4ѩb42\%Utt{I@y_5vlfZi筐Z"ecr tќ4y^Z[ˏ}2״IL_5Knx@9aFLR""#x|os99.h{lwL+fqkct'p^V絽"6퀾iҺ9Xr׷W`Y <$du§ɗx۷[ʁrho2Jx]$4J#m44uA,ZjjrKxpRNުKKS}Lb8Cj\p$l[ltqxP$.?I䵴_[#m:7^ΊPO4:r?<*ZHZJ:-k@-7ѳ6m/qDEd""4)_\ۦ'9GeMiS9SE0  Dj=YEU#A{mEGLM]LܯasR,WdZR`&覆F}-@Q_ChUu-|H[N!lU@{RޥS1R=Cej+o6 y#Ú2A#>K4#CF8Mo7p3%WJN=٪e9?2?%[MQk`,`""vzjaWZCXas>>>km5ujcrO ycQGXx-kLZuܷ*OUѱ4H\7iPn5=E\/wй.z`yh[`p㗺q$uhy,Jz;2O6k-d{\1{4З{L<8^kuu=v,|4x c[egwUĮ%{'b]jHc9F`KA R$yoOhn-.QV)ĺw$דO[ƠPRwq꾠x-֨X0H6]gϱ{$\dOrY&MѕGu3(o[o:ZUǮTzgSP~Xo=w#W/S$8ςub:\3B" ""QCvseɦca.,' ~=pneu{##ճ}S5XJ\+VWS'1Ǫuh&eK^V͊ m؎\c_G M &&'n F3e8nnc`)h;[WOz S୻%TTw{baK*_5+ql.<>HdZs>|- *Ӵ}oM=[ue/ѹǎW*&D;X8n `DEeD@DDȫFvee4P]Q8g{ {N3Á9VlQG npNʫI(/p}kIê$m{=FKc7SY(N#hʦ֥Sk6$`7ϖMjȮ1w:~Jl!MƗ6jնHi`y! 0Z||TCOodL.W+w.#cfC#|Efgqp9q<&,юzVɕ푚5GKCL?~Sd+wM"KMMKp^TJryS2Ģ"DD.M%;)SV2a=|T՚u 6XkKak8 09).[\ caAW1!5]xב<[nM1GR7;}'+\渒XO!5TokR0S姭DۅLZ Y5ZLTj vCX&_NJVj_(&|'[Tz=]mS!Hջ6Ѵ{ßvxPs⊄Y-VQL ny,\*ekqWL" -_f|:Vp8kB֙mwGWqIW;wN#+*4/W2Ow#pߧUW} +45(G?|oŏ_-qVNUWj+4T8r2%%bv$N}3+ 0N㧞U;f.3w5)#d{;| |*X4)}_%>Q89^5zYjX&idx\`ѶK,g=O0t6T7Pq}sNAULaE }+ea-w@Oȕv3[E)#er~eDŷ;fW+dDE!X"" [/uɩ(2Ύx ixiu4/ݭ㎑䕧 &;vbFoJ+v60zomI6cn5qR p.pg퓋v%[Dڎd#j},*!$c9ϔxm{5jeߑk:u A[S ß&z9aj KZ[Ýܾy- ]45 *s..CNK8xoL5YI+ϑsrKIm2$,F!iyjdLT""y{eSfHǼdDӌϚsWg=[4(u Z!΀zrU=]+lMm7Hu)җV48QOϻ~GtPjnCW66dQ ]]nm!p;4 }'6Ak\9Ϗ%^OVx˝k5o,t>.PWTS;d0lgPޯLU{}? Cc˚GRvc{fF_*vwJtiM5쪤29݇߭抢)='>j̨C @Qpd#y}W#/Q܀^$ֹgR[4Lt~W:Ҝv tV޽ǴҼfH?ą{u89DEt"" CA% =hk?+ Fiw6GTA5i#7ܟl|ۧLZ-CL/.'99_Li&c/.>VI}0gx-sOr9- C11-/* |Q*b8A!H#ԟMi" P.ido>y ~=8kXZτD@DDwA3"3BY@Li}mU"&l5⢷0xx~EUY)ۖKH?vi zi]VC{7۶S:n؁ԓ6:N=OR3P1(>^R>XxF3 )e;}C0F`X׷8 E{Zgt6,w&6g̷9{LǦv^5PֲFkg[Ii;otDEDD] TiuD.isߨWC %M`9'~*&Ts8$k^-e=8Z39ڪEl[SDȝDÜwU2ZĊaDDD@:.MaduA^-Q9c.A*eo2F^ʑ- ~)B!rOCz>zuC_M]Ess3H<ô7$7O}W~a >efㅂ-9<|U>7g4]-n4o3UEM3IMH Oҩ%3ڬWWpg5.z5UKI2;}g7 UidQp>)٥Q3ދ ֵ1~O̫<\右Ꙫdqė?rܪZ0O7U?jUFmB1̪>ʶ|f !ڝU]ĺZv7' >*=/W&i 8¾o""DDD@d+ &5co`ǞpBWGMp`-hG(shŮ5eM{tUr,SG4Vc;6*5m?%| Xwzٹ'&MU i1\px=_aoޡHN3#݊$ [\xL_G55%hJXSLZE[꧶tpDD2)d)>c *vV:2 8;eUh D^T2 zX*\qe5)[t5=c֦'%渇6lϢS_#N_IvD)}qE4 *_êi}1U'T^8`̒-9Lq. pG"9&gqH=\rWYhXYD@DDH4S$~1/B1ijږ6L;-sK$ťkek9 oeZZAc [ uLt6ݟ f8%n/!==xg]I%~%ւ8[%?2}3L\znwHENP6iqp 278]~>YgWDEbD@DDri!5Qzإ3[XfqVPO)?Ĥ6 4YH"i s:H;޽>~'edTuwJwVf%9X$lvUՄbH'Ou2cUpRF]NI%+s بiB-.0|xMy0j ڵAv OUn\VJ>l""" ( G;Dl39>{RK&EI%VuI<. <ʗ_x`c|}zV;_Ao0|V_/cr9p)Y&UFZO͡L\73Y5Tar5jAD@YPޚzf,,~O*VʧFW&WK^AFYK\|@Y\m})7}vs**3k^1Q+.7?U4fVzKN0GC kCGEKX_muZ#}u9@oVuSaufFsY{֍N M;?OywԮˊ0DD<""BUk+x]8^vx>XκznPQ?o^.-q>&{}6wۇpq> }*OG~jO"W5@;~˟vH?%F]!<-φUM4@hϦg@VRFڧ85pÃЩKt=p֐I۠PmM}u?2Om+ėԕ{Q{OadD@qmz+0Hr7nv Oj!pCJ'MWb$2#b/i Tg`~ ˏ-t>v9pyFSh8NYsse-*v8櫎껫K[~`;[~ 'Q1gISEn4ϵjGѭ*ݦV S 1 6E V-cENuuga@" .yLs3uC}dS}gl)TwU0AȉʬuWgp$$䦑9f4{lvioksi=P#>U y)f > FA@E\qkpFkg>_-W498e;ڨq;p0Ela9l7jvoͽS3u܃v#c!`p%Smi\ .˟/o/WZ'qE+"+hDDD@DDLT.{pɒŢ, ˒N3e/4gaUW:g >5\ҲK~cTjFtD{ECkkUK^[ϖ 0hrDEcD@DDD@d++@d-S쌌VV/gVuSv$Mqo#POi_rm hSj'oeڞ hK  r>F/ln'fǒ4}W#:DAdP,(Jjl8xgZ8֥|UD]D@DDe7ZH2& AE]{\8=9ܓES.3E$[NϢ"靥ܛ)*(꥞ F7 JmmY;lqPIe'rv/;B:*4l̥Ioe a5#ǒuPn 1qJ~GW&s}6n9Ok֬,+0DDD@PUٵj,9fa3qT@ETBް 5hꆉWM׾lew<87deF:?y|a!.i-<P[ІZ LvcahUMIڪ&wu,AݰNX0s2J;38#?xhG4tT>gwJ|菊Q7`VHCH>Y^u+RlmD]D@DDB978'Z%uM45xc s@m\1=Zܾ(dc.azS\,Cﴖ涐QpH%dÐ!ބlTIeI[,f)WKh攫_S=B+_ORu#OwMU/g\`qȅkJJ34 S:ɩOE40;mfs'ꮎЪ- yqRJ^*ONe}""eD@DDz)%*$k+ι/ -sz 1&WE/G5 +"Wwr t#b::8jLNpG ϒ·hd~}SV둕4>zr%՚ʫW:XV不?SPڗqTsے4%4hR'(+:hSQ.ÂV ]}lLH\-gU{T锶涋V`tNT8saj,˅Hp|s⻭B"kČŖ*g,ԮZ68UR:TsZey_PWhԤde}VDEDD۩1q 6ʈ X[98UEJH__4^TK_ Vk_S`*V}M <]v_ xc <*C-SN?%^448l0|U^N'7VU6KZYxV[AC['DcvC'?axDDD@g;rvos'M) y$ oo ml)8Z@??P%Tw,q/b2{%+q:ixxkʋlWO_5yK -seP5?9NNqvs#d3B{l?>j!d4=Լw)qz-V偮|4sWJmTW? c x^ 9XUye{J8"fD@DD)ynhsK}Rp˶C  eTwILR\h81nT]Z3h' 꽶ۜƽLi?U 5 :a,E5U[OV^KP] fd1={-UG@ZYi# ڣ ۖ@諞oU%n{x݀vAX17؆dTH$!oܪi]f"ȁ+y1" ""ٿ# s;}B]m7J 'G 6j98x`w NFZUjf seRN|oli4T6jF(I8 6D9-j:j#pܴ`VZxױlV>]j<4vqx[ Wwuy)$KQ!-GgŮہ$L;>j⦱:XYXZDDD@"m<7:WxJ ;WQ9״9tWSVF*(*>0AW͇?q͗6VنCpܒynxZoPkMUox8S*y;ډ$oE },&vwS[Ms)'01k|ըf\]s f{38+VVŦXkU&u~J.Q%MYdt/9Z][;dq:ѕeel""""" 2=nU`M 1ѱ8k\y>j,x?v]Q1եGH[h,o#yR+LHh Lkj=e< 78g`\zs'IJOF%R1ܜ>^VvSVbF<hS]q[ $[asVy(P<_K&vN?*AgmFsN@qzW1-B)r53+D@DDd,tY@YG>v8dn|v+HenUg9}%b+Nm|Gګ^Hc9^n%ki/߅ru&йC8۠m%]Ŝ{Xr4/AUJ1Ookn Gs0g[*#ml}Cm3c[sEOkf{O=- Jx@t(ߢX(iaspc \׼)D@DDi'8`@t?PSF })4_7,LҗW\O@4} 5`kҮ8 x@<ԨѺ) 0B/aK*S4""" ""#}045tJY49FC[FH;*ϡ8Y%*_^Lgun==*玢'p? Ml&sa23|W.{/""0B" """ 2GR1ܟЅ#VEq޿~j]4Ȩ-8/g}KX ~Z@k=aϠm~u'+qeFKpakN1B09yXDEDDD@^C/X8$exEU_x;ik}r|So{inȯ/lFpp}e*)Z :Qw'pzٽZ{S *PKj`ߠWTšcG [wywwwg89pvSaD@DD ᕮ!uqp3,Qp ]r:qE/eK4SAv0 4𨎢y֔F ^N2|V4fn.6$ݣ$~k!ew!bZ<&3LA! 溯uq:\basKw4xPZnce pwrNx5]2$\쏛a!D@N I h Rױ @4Nk{ڙep8s:r]QR4Xv3(yo64pM~ *.0c#bFvU8V&W |^Nz/{en/OLɦג=rNglҨ®njfkj"6Y18u -c:V)|#AD@YXY Yz";;ˏhpǂ^m; 4].Qwl~[VkL.TgV?gA,{\L s2:n8a! ?:ة]eb{xF rW.mu4GB"`Ǻ惞6cpn_ 7'xc ? ٯ,,K T""_50=#8$WBAw mqSq Sß*D6pEc̘TQs n Q-U|͎"y4` Kr+[^ |jg)dYۨR ț2G5$Wni)Ϙ$1oWf[EA3"<&RvloI8:T2^%4g=JKKF=a!D@ֲw1$q<78UhK=d;7*p~~0}@*).8mC;LSQM Fye5*vw~j1i0$7sSNѫ*fGOSP- gl,xӉ/;v0H""" 2 }.tͩ'A+KO<Th&2km[\K%k9sܛ5]fҗTVQ4 { ;Q$m-cvhcpcr"'fg*jX׵âN$s.驈&\3" ""!L;7MTƗ3V;^Kndff sKi㮚LBڷ>#;y%H8q9ndt` f)C#\:#U52ݞך;0,~>&->*"T@"~KC"3'բ⦻,3r{*t{L8NEYM|U5Ūkwh*|yO!uf,|""丢ЦHѲ<3#p!q`HROKt5럲4}K5TѼ'$g L[=-+\m!Vny͎.f6$=<0A D/uj\$2\zkkRSIӹ?Yk̴7SCLȻxv#' _Q.fm<3?쩥҇ъୖ/5_1" ""G"G./~ga¿@vmx/)g4T4k=prS[Ĕұ'i?|NJ{LƥMTI,;_;gsWNVW9͒`llZL+ډfV63`w] 9)M[Eou;`,a'q⢽wmX-U$sEo!'Rsf|9s\O+r<Ϫ ""D@DDX]Њeoz]]l3`-l #'qw(&J˔@9n UdtUifPGR#nw;sT!7Jp_F?9NiӂVkoٸNrsך?f^Yi8[WiHH}D%e|yPZދ]'{]3^p|/*+R%?00" '9V\%bOM8r:YwѭOhjP`IU8:F;v:(h8;x;ߖzS !R7<`0/u+I_~FTA*NJ+d!""" 1.#O9`*.˥[,QM1<z~GXkeMj6qlxqxJgS5Kyn` QPn<0rn# #U?ԯOhdO .L1 o ]J/|BDDD@Yz/-+ΟZ}v71)k# $J9m%l! Ź#%,HbSwٱ;AfeS6xVՒ8 ɸu+յ&G07梇WiODE)H""" ""6HdiU$c\I+mT[@8&kCvZ,і+ƿ9|4gGxxŽK$.$\P,70n\)`wtA -83<#p} hyЬkק-* gmy.>.2T`a⒣k|6W駒Wr9Vxu,,+PDDD@^[.ϦB/U(!teh漯 |R5Ј h8`vSJDPnc榚z$8 ݧ|\c* ;nIO_cc,KrФc Wtr-,S99p2<խټ,^ oQªOU>WG2'Hv[,;=>l+k]'aTkRǾK\}9~ѥIi É1RS#8$\U쿞2VO%x""" &QOS=Cxw0TS mr$>ǂt<͇SBg?nd~#U2-d-orM$^, x/ 7~o/2> DƸ `܃UGcҽ<:[j%1dU-GyޢImӵC̍98EQѱſH Ƥ`d+Ȼ$s=$zMD^D@DDX}▮F9 sp޸>"p6=s||9LMlK_ TJi2FZP<pFaULtrÇWK{/̓h'5p?q,Mph  eߖt ?z6>Y8nY~TLZc3uTS*&rCpk83*D@DD%,RM I[cįfo~&J/+ 6GceG FEx{G(;`#v*r4m0Jֆ0g |#B~3vi=yJk JlP|TR8l@^`EM99%侎Py@hO%/&胍Me^2\7_Nm5'ixW]pL7r<DV" KY w dH0>ki-T旪mU'牀KN%iIN>!0pe~-tTNJZx賱58(!+(^ɠO]J: vO 2>W'd/ )cA,= ]q|}Ytl5ϡJzȟ-?<]UMuXO;#[Rwڷx IK5m\t0Y֎IuV8տ./:Bߪh*+NY#9g*J7xei7M9i) ^y-6]/p8_.e[T5hqwl*~M5*Ƽ& \ӂEַSRUN=7Z%/kf549""B*,d*%sbȫ7E6f}TN s{m[}DZFmS`H$XnM(?SO--Ki 'ѢnYnvsu\'Fr}r 4JGP>Fw8x'.ygIMD1\il/5c*˩j1d9s*JT}-9&>q> yʬ]_NlFQJ@DD4ᯧ'*8s!x^GBG GݍyD;C,`3纗Xk[==ۂX ؍hԖD 97Y꭛mVvU)oogZƭt")aD@DDEV_aKݻ; :Loll{RfS_p|p Yy6Bk NW:5Tl|pq<r*eO$mk'1wy/VIED9wB|ڭUQJ ݖu3L]φ6tj9p|R|to߻X$6j*6JAܪny_<ϖC8PΤDVJAD@DDM?1y(Jh9'|o,x60ѵŤm-U6ٴ#9LcM_o{5ƺRR8*R?C XG w24=p]TIńZ iuZy)cLxg<|<{tLlή8 |@#K_k>9js㍡VNDcyOXc9$-I W+X+T0" ""+o-{'4GwSTISL/,\Amv:MQmֆOkHZ[S7MAG,e6ި)>>82{M\{-,Ñ=4i>DCN <2p]O,@oeT%QY>y2%, pr}gkN<]:M.+ѱdQq9\I'j}x֓xaL3ZĈyռa0" ͣp.A//ٽ;4ca׋&ld$u A)eYceaiH#e(L[ cmu&RmUK0ky@厫;"擨zH|4jqsx|5Ѝ6tR+WJ֊fR c2| mm3OyXtܨFrܐHTx}BBߦߢ(l<8-oRvU5}9Ltِcu[yoYXY+ DDurcviK-I ,cK`pDØMMj1 ^@> =BvSYŢ::$&6f> UYpn0揻#K#٣*^4fӂ^fO<`Q5ckH$UGSY/7=y(M{)p>YusN_%plԟ+glW;c٪쭍>J@ cKzojEKݺ7I7s wN~L=E/W8\WJJ)5Z=)""D@Y !۪.((i,x3OcӒc$Y8OvQQKUHL&8^]\<$}ѱWGndn~ iKϟ5{T60 p U_H5Ůp8+]kNjyc)h8`yyV[<cs$7kCO3ݨ(9;8*7ہTN/N!З׶BFDbOCȥ]E&C\T USJ_VX-gc@lёT!'ѽRGEuNgG>TqJ՚J:V9e Ef-W5 a8ޤa;~K~nM=IYB[#cok@#UcU1)&:_؍I\JֱΔ{]SEWIyQxBDRܪ?gmDԑQ`sK?r<]యAD@YX\I@O;2xUw"@̧$2eѤzy C|au)r0ge685Bk3qns]HW=Wij)'@/+#51S5=Oʥ>W;+P""X@ݦڝ5HOvm\`at4mI ꡷5vc?O "+b?0QWj/wk{Rx .ڞM4T.$$olJ=~%yߘ$&=y,se׃*ms|??Z+Vc q]1im;$eնCSը5m?x\|6;gĪj2-"MG7 GL7c켫v}=ke;|E-D^D@DDVN`_˹0~`RiEuhct$Jvm/dvE-'83 9Z붵!Y,!U^/G6*/TǢЖ 1g Ce'b3406Mp3{ԪHv {hh0; 7m'f\*d#!'}Tu.cct*sh{so S87TYnuQ]Y;8r?UZRffn|DEDDD@B[X%NH< խSWY;$e=14S27M$gRCa*w4k^LK3"?셚:8#A6bzSD1ɘ-NmԬ=>P8{3yaHRM4ݩ0FuUdBW_kDb8i=17 hn )s)3;syIY!aH@DDD@j;_ѽ%SDS#pN'K{K_)ineV8xQQ8Z=³4iَ TճUSGO,D@ `iȢ'~ 7U%6>d13p [Cvsc 1𱞃hU8NCrDR" ""VZ2;;s:X&Wv {k ! 5۽dU\qDX6q>w&j *ogOIHs 1M_S4}ۤ=kUȇ(9FvV""" i} X^FCKZ$t^Yyck1>Kuj*3:RNYOLV %Wn TsviPE'gWGkyC/8˳d ""gD@DDD@zm:R(2 snwEJzj#xt#|▎>LWχ_>u4KvURi0scFn[fn|`Dviyl~_#c ?wy}H O&_֩I;qY=DDD@=Gm6JsG|òa{BHKO<iZAt|{^O.{?xPG9ǪAE-eL2C~XY;s)tLᆸ\N~uazK8ytU=*%ג.4/hmz$こ꩕o8~#-@qװ~"+" ",@dx+-+)k&si#<89qL4FO `V$9k& ,W "~6I>Ks"y]֝dU1$Ѻƕ}91r[\O&Ds )cwlE'H-k}DֺIݞ)%r;lzQ>ԧc]G{A4SH||0" ""*Yt5:ǫR[ofh{IO;\eT%Zw!:%.XU4et98}“]ytZPP]O,}PpfO_OPhխ2ӑjX`00dCE n#|uTz^]yT>g&YHwV徭OMqz+CcA֝B_UI' k@? *bZCi榌""DDROǫ[^{Hl0KQqNhveVGscӷj8*,U@\)i<%լq5M|Ӱ p?K2jKI4O0c->!J;;#jykI+i`7nrIRMc\S9ҎpOKSڋ*&RrOQW;kwMn x q -pJ^\:lɯDBٜDD 'hCU-ts:Sd1~9zxzԲQ0pkk4?Ib׺>&TcqCMH\ +;&J%V4QmqЕV>TC*j [}CA‚[eM@πW;eV3Bŧ`1[=};csߨt[4e2<խAyzl ~ av=cu`DDD@B@v癐%]z7o@w1徇|(7f4\$1o3*`-O3皾u}"Zz8]ぞ^vX$;D^ׂtg]:WxJ+08 3>W}iKhsw 2Fs #Wzr`#T. PjK6ڧD s1['|qN3t/&^ _h-MSy:Q@~& gZg>!gYikZu 53W ‡"z!Y--&gⲰ8""" =Zh/E5Dq5=s≭c{ lG|Úp [{ TD* cC]UN3ǎxUzhʡ4ދFKP[d(#aҭm@.;dc%˴=л1ܜs>8.H( vL64t{uUe _hO3`YDҸqi>`x_.p݋q{YٺOwO Kqz. |o%MRjwQ>>kMOqS5̥.v_7\}ƢwyMlKx[3" """ BM5Ʀc{KiNw*WeWdqSDи㾍.yJcZt͕uO䉥 v=2DBS _zefUW*j{U#'ޑcMhܾqฮnqs'+1""D@DD䰲ި 5UKfN֘ ;}AnkM>1[/UZ)hx_QMii壄8zzA#KG73unF׆.E]##*`F?<.TXeѹGp~JwE{TTD.qDE9L""" ""*ҽKMԥv|_O-K3҃ o5Sksߟ7]fVQzWB]E\,m3 jC+?WSF4O si"Dau M""2B" """ CO%ed4L̜ 2Z IX`q^=}۠AaK8'`=mw54ΧqC9 opۣYj%m>d[#\wɪd}7,}^MS[iط$MO ;+/?eR-[ wU o0PwQMRKr'^ ʯDKQ-m%94;<'h| us ꦶ{JJ29\<:(kLG﹎>@͕K5fuۮ/~7>li~6w6D]y~Vg}+fFMu>Ӏ" "" ϲ+u%=+$I<ovy̒E)%rs4&~QlptOoi5P8BˊG^S4旎e=4j5N%7K5CJW [z_[ڗT8qG+u乏ܗsPgk@ g땧YXVRD^D@DD889A UlT0ݥs1$X/Sow?ie5F-FpY^doahMqGf[x&)"uV6ID|hYC|yܛz[0{ b j H7;­IiYk""""" 2_+tpfG91y(ijӗ[]NS%8v{.`gk֮_%etI̞@tt QJ;kTqHpA ƴ_OJ{ 5۾OʵY^My8Y׎ne#0'{9gi%|:I\8O2JEcQD]D@DDBv}٤S6=549gob/*U-3/hj=}!l17Pc]RRYd}Lg~ZeS B{EZ#.潶R*-K7c>^Vb&vF맽w ?Dk*kQWGJ4+>ZlEDDD@t2: +>&88gnVP=x>wj{ WD=AqܮU`lEH|GpQN\s^O|cJ!5I>.3_j:ۋhdc敇#p=7g%a[Q:E\^Jg ںP[Tеۑ.=8.q9$W]D@DD 8\ ~Je&O7?PIjUVQLgi wnL2e g|§;.D~,j6SO ,gp?%vFm;c )]]/1K 4V/<€uG9\*g∊H""" ""*즊 ==KTswln>UD+B=NeΝ۟'xFp\yE\ixg26ʆI_[y|/Wi8,Ɩ8aÜ]@9$]RQw $g錪Zv vH)dQ U#GIVls DEdD@DDD@&%C}-<𻛟IWZ#|Gkku*;Z,r@>jqS[Kt# %W5SऻDӔwG:@Ӓ{Gմ7~ηM4yUh[3n^OaVP" ""]:y3:W)otf:3>99,+c.䏘}!JFW*s]a|nshèQK;Ʌ5Ήw5ėL*\Yj29X5emMGv릎<7%ϑzIv {t<$҃#2<9Y7#[BVV(""" ""f HapO:{TSVմ)<$ys{z;ǮJCSi 1 ӗzcIqc"a\Xj_kLSk|uhs$.UMAc*1#wJpJKm-<1[?싣gN'w֔F\om,kdg%EՍ}G".Ȃ" """ %O7PߙXo1o̟UvҢ13{xmTgf;:$7dG}Ep2',OWǩZK髍uฆ2 =5}wu%99o/kLTU) Wڮ PO5 +1;`3]jcjN_ɣDEt""" S^δ5IUIL7HNHnP^/Enᵼ]F`'I>[w(e'ksy5ç7U* ]5Yqܫa1 4qech꤬p>I)peH՝U=2WS:JwXcij  0?,֭k/[ISH""""" ,XN 3/ҿX #}/5k%-ÏUi.lRIiyK sIB]qR:ga !fg{j}$Tj-Q]A44J假<$*fx]Dz򪞊Q5͂72r˅MHoWIOqj{#̦< + ٜDDD@jLR'EGͥS eqvW+ȚG:l}r~j)7RZ9Y7D˃mDp TYiCQD䛼ss|9hbps \PM]wٝ5[mRR4'Ϟ\jD@DDKobXF:fWsϦ-CCPl.w?dR.JV?  Oj>KOG!PI7G2CGj};a6DdU>Gnq+Rbд3ykl")" """ """ """ """ """ """ """ """ """ 91qk" DD@DDD@H-.[MucZw>Ƒܶx.WZJɪ3<:r ˆl&I<"""" ""j W="/)8\ok=p%ꈒ-D^D@DDD@F(HhuD Բ6u%. h$}z[&MavBDDD@DDoRx<.i'n7i&AzKZKH[8""" ,B"sQV9)8kjgIQ?_cB=:rX]BTE 굕zOY>K/h\{Fa}T B" "" CဈG[ԣRjmcoh%vݠ4>yOT1a8o4cr2D #"y!u0Hp@SN<[ʝ7QO!cdkxK-{3T8DDDD@Y_Mkւ%H(ҫ.?EԛYz<SvxU;>$_h$K#:/D-K ?-E4 ʗ>°VDDD@rmRHtٗOH"iƺřĄTi&n-uZ'{=Ю8x:HTDDD@u@e8RJ p?d1eI{'ѸRQOѮ<,Էą'*c&#-=v5Ȍ.t_4g""" !m;_y%42p_J߷A.oѧ"D 7ve.N o;^i[hWM-,9ZA=WaDDD@z,,eU֩IzQvwT EKAkGO˩7ы˕nF z)>pKa`i>x?2bi@_\`4׳-CDE!D@Y .Ha|a{kFI)mgyTmidTIEذd'd8|;ڗ_4K1+:E+;9s*(c;\& 䎒," "">([N^$sa?^6lcGXS7kq("duYW۝4EK%ePd{M+/2ǴhV,KN;ȅĠfւ" "" "I?$ԛzG_0v{u1%C>Js,>k\EwĀ)ܚ8ˡS\ͫ/f-U:" {3T0D""" + z 0un[d=[vy]vTSh5! z϶3s캒h'w=8Kcsh'Esaj*)&v٣sM{3+hDE°" ,@e-=4R?olaɓ"2kg8u gEjb]}oD%FG@VӴo8QsK*$Fa}8_*%,""" ,E\. ;zZU3OM2g YšOxyHZ)t"h;|YZF׷ϐ/5htX]I]X_]eDCD@Y@1.q2JIG-6T='y-z~ !`4𤥿H>&jIXSSg8z5t dsH*O~xg#6aGicGPBTT>QD@DDek4ϑV p{#@7<|d)Юl56%#͹V|u&," H&ҕcu MME#7 x 5즱\GQ " ""꾘A$rjRG3i{;2)4$ K ni..SXh7腬MF?/͟kgд0<yN*'5 7x XDDD@YX\A, 7$ԶqG\*@taiw.јRQL>j[CTM0{P ͥb׵w~׍}>uVCc-hfpDDD@ +nUܥ1Rr|"CU9PƓ4auK~r-"+ d~EӗIQd.""" %anznta(vE~iqV60^4,R?|ts? 2iڈF[#Z핅qTT8DDDD@Y dV RP[z8SOR3t8Ghy??KW"K G>. 'ոZz ?yqD(VDDD@ZշyK)boy:ߜu%-/.Eg"S&5URׁ8/ tB/ I`PDDD@<6T r|M|IԷ E.~?5ԛHDܶPy \+IܑÅ۫v%axPOL""""" ? +OAao+M,2@; -5x?8pDDD@YeHYG ~4%1V+\eg7KArvޝ:F|o E)FNLI-Z }(%йxGjӚZ8| D""" ".H|68=$E(З9|~w[Xn]QFʚ~|,S)4,kU5:_G+>,.M64yGu 4"""""[k^ݚ_KNn eIK~<\ַ2CMg +ϨoN?)O/urD u>!~ZG 4guƈ" "" aA1wFd6`?yԛ[Llӌ߀o?v|2?Eν E"HVp5VBwH-{)#: + %AD@DDQm(l7+Cds#9Z)l ca`b|SX ;I E-CUF lͅkghp$_eh!\SNPT=DCD@dN+H F9i-s\0AA wby9#D˹>9== N`& Vzfa %aU۳chێ1SRB\p|z+JxS}!hk\a8>IY.>=ym6Ғjaˡc45LX_+hϟ.}Ex #Jܤƶ XayO3{1VJ" + (9V&ʲNˍWKAKSVۺ;|D+5x|y>;.8kFm:53x7} ݽ ?5+m|4+Wt6wm3=\ei#bifZ2>Etn5%noӦcsb`<>?czRj .A{ |\#Flkdzkhd{-c㏑\{ۍnHTiS} ssL8Lч;vq x*o^/-d֖_ *i#txK\O;G,8US6:; % WςhDDga<]e].i>ص ts${\3Ə xg9[z.?G쾒G ƟASfiGAS*Zhj Ayz.j%{x:-S=e%FiYꄭf?#KAm _ $sSKI]ā Wo麛Gvcnv >Y^m!t̔l|򹑰yvLS+rUu|k_%mSc hπzdW^KoH^o}"ҼRQf\98UҌP>r> ynļH]uQ+;H9Qt<\FVO0" (Jۍ8@oջ kN;ٱAUgѶL-gXǃ#}c(4;XN;ڮZLq~V&˟y*=v=Ƃ ts80ka %u% C sQU266WqTf.6DQ2D@DDB6-}}7zOOPpAP6'(*6}8ǢJٿߤDș K 4\ܚp疴u5tKZK[buP00f[JTW d]$xi>?"n=(Y^D-umTsUTH_4.sV6~-dU,wXɬ"jXY+ `" /}Wʔh;(j:iacZG\!8tKE ƴH=pb i?11;B,h⨰˰〵┽AaƢH\؇ +MYn-LI%kg tVI&-{+O_)UWUMI#d֎l{]?r|c'Bt[q]{dk NrV\jfbVIXT{" ,礧}]TTGxWݏGGf2nt>ja n IOAllݎUgK }1E6]H.t'oդO$7ȕ4'H]u;򹣅ڛ-,#k^4qNGEM-pc+F< ?ergƸ:eAUNij%\%}H=rHYDD8DDR=gI?ʌ~FA|sVd3[n}f#20l$4rXI9d奜j%kA0y[WAh#n \x `8 p~*yUCAo*/qsctQˑJ2誯VCJc:Q2l{F$|*cgB !D@i@ƌ=W[.?UvVދKZZ\4:(\qIw`< #;ƻħS4qᅧ}SK3[h8ܨm62eW_M6rPZ_MP_pU|gqR1=MPpȈmXnGb*"(B" ""urhs-jW2V!~U>}U4<(Miv;-m;@9S[Ld0ϨN44၍N{0n}Jpu ]fsM&G.d5e=^ꮺg1Ul2=߂F}G~M/Vc""XYjP:S \ٻ+VJz&@#v[^iȆD3Rz)YحE%CNJIiw"z>KrvTw/wy[*WC 6B:쾳Ud -$jiiza[Es=8 'qc#`<0eGn_$[HoPJqF˞[`d,"."" - FW7|, F2OW:Za! *S0cN:?u`s2zՎ1- o3QGLjw#mhC#\:`1BRG3sy.]kynx[- fGUq2Zzs3d/Px]MH0sakXqe4sR#,{<"2 Ax۟?Qʃ+MDCTHwjjuD]1=x*-6-+X@'ԪZZ' #{2Эz K1)zgxo)mhc|TSFś22 Y? C#+_Z5XihnKG)(qJikm4r)cZO9RJ=;nt[q9VTzg ,"YXY@lmS\C\> =@w댷7.k' ς;20ǩB2) `38K}y׳m 6G^XƆcoxr..l`mHo1Qjih  KglŃLj k9=V-wݻkp1)<[#^cKeMUg2;k#ժiX爵 zOmLcݗ5؛ æTyE;9V0ǹ|qVzѷ} eZv<&b˅hԬ.?rƱ2`]eY""Я@v䢐R%8I/Cpq/=j8Bcp^|@Q+dXg>d9#/I'Y63쭽+jhc2r Jz"gsEu/rIlRzu(ZCil`ېy<"$&@Fp1߅/yh`s9f15DDcQSyfpӪ54Օ1I, c2I+)_4 #ȫ;},j#k qB8KRleb7@$pgžOncߟr1UгçF{|ڂrG@F ׎T Ax ऱ{S 6Yox ,i. *)ikbc0O ř?^ZGq,[\7 k ns#0ǒ')ɉYwXmeeb9|:SWhO 2#4g?3cpr"!XDD@$i I ǎiBrBv1ӰA\tz~F ^9yy?䤺JRGDΌ:GyTO3Nbh'ČJkXy] ;Hu;]No⪷)$xsw*ͦ[ư i.ͣy hZ#,"Ky Q[|[|k ty#aI棍X9vW$*! +aD(^/c㐭Y< CUײ~mZBz;C!cUzSP#kZATڪW)68)㫽I땊F >>iXY+ `"biSqDA3mljI[H 9?z(!4Ap Q;gbfEQFƴ4aߧctsA} ) _x䯗٭]488[bto:[sSBƹ̖1eNmR8_!m`-#ǿOp7;vyaNMH]jdE9j,G 3Rdӌr2F3UB-檽{K7(Ӝt޷ы$CVLD@5,N c, k[ԕRIYP+A`# p-IӝL,o#.> HM t<J&L؛ĚYsx[qϳY2A飒"ׁ. v*U-8*z%pMFίL]DWdMQyplysKCÕ!}3HkG=2yNp߲dqp|B^lZN.WFƵ(>d2%8A?iiY/ᕅYDDE#nwPErfI]J-ZV;-+a/^|Z.mIqJKbnGLqWLLӏ ;{=F9KW-1BEr4ak!K6Yai{Z,-Ǽ9F];Socoá]FDK0)t־3<*ʑ푺*cafieR!ꊳ"" KXߨ/Q7;! Vsµaܤ!`'""LgeB64`5_诙)6VK+U_itL9iazG_)~$?` \`ݷgI&p zV$@9]! 4KQIc`TAkN A] 0xcɓg/Դʘ.Z MUī#׻V!CZ0 Q%-h\$heomdeh1b^IԐF dSAj0~V;;Pp[}:ђ̰ҵ ma#Ȋ>%KsK\Z_ pn.*Qh""""nt#o|{l|UTʿijLt5Ǔ@gz?y5A])h9 ,b {?8+Ydsz-ML`h$DT^nnJ ~>Ƹ@$c\)[OU夑ʖ> WoO,K6DEҰ" ϊ(rQ3;ϖO%tAnI'I?E5)bm'9>ω_U#q|J̒;v@J蠆{jִ}2-ʴ,F.6~ euSpGQej[{[I8#u[,]N||ZJ" ""2x #ٕۜr{Bcaog>H}^<8.^J쒡ՒF]èec~߲*cwsUn.waRP ^[= pj  [\oPCV.˞~~@d&9W7ZaXFU_hfHduJv旽V|kgy@d," ,@wmjwXCqဌ9+Z];LSӹBYy ! n|Uؽg\VHL/uDm' =dB=Q,e3nZ9Q{]!V⭧f]'?n&82!$G rzMʋqF/_is43S'h]oQQk9r1dȴ;>wD :Jx{C#AZz<""" !@]mVU L2f\I<p@U> 8ʑ꧈5412ӌx4SQU14ג%w BIQvUO4.~2Zn^@kn,gU;٠?- Uw˃v2+sQbiE&2a9VUIVO!SN:VF70&H8_eh9]shvHFُw$,]͋H,,A""" >x'[u4Gtk87F j4lIf[\tù&F^ǍA2[IMQ$,Y,u9۞2ȵuT$雰mXXEf454m=,8{+<޿3eyR: M|Ma; rjotV5W=g_E i K0YŽl7 \6 *Ld+!R$ں = vz'p 8P?z0\8zg"!" >2*itwit01cU UqŦ[p\6jͲCDLO|PMv0\l.6Z~.#  nӉdHaw'J:G&\9ǗYnOG5G)mU#\Yj{# 3fhoƸWHاâjB9GjEά+ΚcP릘0bRJ MC=Nei<`ӚD-:3Ixy-A^X`t.G#%uSx,cő)}v\.;5h,s P(""<ȷp>olzV~#=>}TqZ\^ZS s 2q0r .VD3Y-6 is*E$ skZFLdѻ⩫߫斲GGv1rGϜR@G-ֲheǤo#WjEZ_ 0zM/Uχ>*QU?[}#%|6ǗC3/7oMh_Ipf>*ƚ=J6ilbARުߑ?fNT7^? c +% sG {@SEo|k\ZsrX]yM3^hs~]UI""X"3LZ qVHy#-ݞx.:tVSK. T'ZO+mU]Ȟt*M42G?tp2:y~GY"Kcx3#A/9l1KRI[CI9t[9!y/7׹ c1hLƔwfY|a#0sʟz~(EN@dHqTS6ot1N29m;]~<+ҞvUӶA&p#># ^py+1]\uO{{p'SAH^O06k ۰9|Y7A9 rUR xCؚ?uc݈0,Ǔs""@<'u=fť5;%4an4K&aӐ~J*U"zY G*ʹOr4dA)ফE#~ξ52hʈxaÑ­#pU[ TH ,(~dڧ#Y69c*#wE\Oe LΨd.14cfO܋L`-5<"Ya+( pps8Ǡ$HMrik'껯0<$${378ry*՚l'U;(?-=KOEE(樞Z4sy˜%4xٲ|".D@d.=1im >'Ѻ7L!J5n{YOV]WX@inr7y 2F4;Hu3w&Thd' &lmS $7,is*EScÇ|e*RG^d@Ccxsh% yu\[dt].UP6:VGza8>|>Xpj#2\宏_˽r7+?s7Hݍn:TV{\j%Z8cFSHf+HE0DD}5 h$\KPyd9%Rŧ犲ʂ[R pwH0v0q*ٳ^}[O!s]-U4TLe{+sy$$ӚΪE0漢@Gߚz-fHdBT?DIfP{Z+i<ƼWUбvMzF|jv{@;V=I?t[#n6)q!͓:y`} fWQx> Z~0mFW] ӾHn KZt$Ug8hΖ+u, T ,+ MӷTI)po7f>?&Ԗ,ے~ f7yz-֤ԟiZS9mJWVeu0F0" >2UdU 妖:B9ѿ,P et4W6i#Džު+9G[S.%o###;Ǵ4Z4Cv8Qʱ4㽣[UQ!2Lʅ_$pF7Lxmqp;İF2[Gu- dԲ8c8r xsWM}$uczkq#_+$ 9G;x ezڞ Nֵp9h@UoL0:M4c fwZ_>0UQ=|7.ǐ)Ց+Ov#h0g Ǫ8ugjecOz>QHDDWfG_Ndi{]Ќ˽CO.:}Yld|]w3p!wn:]%keJucwy#+!1<\_p3D~SKƱohj7xg;.z;kN׽4~.3:y..iK%t#妨F@wv֓--%,e߈1[$'wUuz? })qc9?`U'8d~^Ƣ-rPg'1dpOQU}Yx8z.*y~v.4:~(yD@@aZh%1IoDp#_+={TgU)amI.R~N)/fp'[RܡTO6g2 <9; %=:LAc-sp&yP '1:Maiǀ=ƒj9K㌽hdeo1;@qkK Zu*VZ^øo9`FCYӞUjVJVD@DDV?eLW o_0[ZVME5Φc"F?B&T928]گq=%#ȴKw~GRI;Qµ{o%lʺ8$oT*S@?U0,23fKqѣC*k_7//&zL~ (Z׉]zhW}/ϼK'&Ps䌟Е%iVFфD]("" sWeͤ.@ɴO(ꠎw=[ƖGH;t°/3}y-l@?Es>#z|גeCGK#.q+f˴oS(ytVܩLʚvH/-`i x.M-kKgFӏ7Y8QV81&5Im+'!}UDTNvۜ}J^;RNY+ gDDD@X:v_k11cO)՞ݻ.x`>eT}ÇS=pÎ.}Ni, 9'VV$G~$aT}SO-c$!EܧW=:hAyWrA͞MEiycq$'S7UJո>Id{78c V%_$Sf75]`}Gv}yJ #㟢ѣ"*:|V" ""=:"{+udfey)w9Y"PHϺ?i*l;pmTd)o<-cP\ϴXY|HU 99 T!/2G!NV))#߷*龉<閴IpչTBp<n*vK xZH|~ jUPCrs)-Zkf˶:h]6!Uѫ4ö$]scČ)#C"" 6T' ޵3-cCZ r<8R3fSOEdihq0rTs27ถgpEb|tni =VJlb k+6NC$@ƃxRMKN$1_l̏ 7}6ZjhRpZ 4v쵏} $kCA+YqEmlv7nA=rYRZF{!Z|dt'H_rw뮭NvzӸTC{=g"vs[=Z8V1#kQd.D@z,"gds] h.L`tSwsxc*[kE;ӑuNF򖪲tlv0qGW$2!ǼCCS(:X﴾$=pgy%|Wӯ2sH@2Z-s6Fprߺ}DJs$ljJ+=A*_IzPMM-cf;5PB <{qѧo]^Q9Rڶ6 x310dg*qumA4r1OA T;Ͼnt^ULG pZH 8 4N;s|]<Ј" 9c񴵮-pz㢷4K7ѰawS˹AqN$ozd^aavC{~# Q8wQ0[;68ciE;I!k2̱d64^I%Dle]JFZCOhiDsݷ@5-T@cd8c Qik#2Uׂ]PʀkIp\2TD5tݒptdလr>BW1$9oi5}OwCYð13.jSCm4'o] n%S]Tb8K<4'\%dWOaDDbвM0Ѡ8)Ԓ[=<`V  E_ql9x9>+96wnI ',wO;Vmw`QO3]347gdC{~ׇOw\_fij{.iKfH+_E:*]loiqQyaa78puMԱEINyq6!,x]I0Z֌<>BZ{>#qkIΑRe-q8 fVKK^'1Э6J8#t[]'L0|u8EMkcx99|Wn{[j_#O LRѓ2JڰQ[;*ѣϟEYu=ŇS:JX =yl@KqT%[rGS; > ȷJ)q|B-, Cq4{=11wx28HQ]U-kg{R'S $CV-ݚw">J=l t>kZ*(W%AapT[ EF5˨P V}i^?U7ޕ1$1H͛XX0ցy(^[\PPݭ$ohLJlG$C Y^H/qwZUj*:gr+yy%j} Va cKzҚI aaö=F|qעUaz_PҲy_=ql8-'8NqrCrifg{?^fkLJ8꧶[ЊZ_ `25ľ2N1?t`Hϡ]{FE,.pßܩѰyr2S9w!3עh}n 83fw1soĔQwL[X[n&CF*Sr]#g&)k%lo^ݵe55h*(Iʑny>^*76]vؚYcwҦ>BAv_ 39+w ,,)hDDd 2I ~*cjT]$msxϪ[+)hagBk89>9zE˜Or;n:PzlOd+V҆Mp~*ߨ1?˦Hb6LJ2ײ|#~ʲ$9 L.6t GP7k u“R[hHxqw0.LյsO|Ƴ<3qQo ?ۚꆼ9ڪωG ֤]DqksI}a^ tyxպ!-o̟/E[%DΖg8*SyD%3"" (vTJ#ְvzCmYsc}cY *ݡP⼯kCrߵp>εk] CtlVf׼jzlsH䌏TI4}<1m1@)Iv=\&FG~Y*$-ca8k28浕 xG+z(O$ԱC``u;-Ά6m1Y{==,aAu5xF[ƫ)7cyqU¾[KGNf\S""" "" *g;\Ovc[$|]@>% oU:wjm#|k~?zrҜ4$q|gQ]dkZ70dWi$TIGz-ѫIdsy '涍P#[Z٢ crUPb a^gv6Rܹ->Y]+)ixY6Z0lU81ho|d}jƵIƀNAou l{OWzKtNU;}wuY+ ""{aEs@|s Кj$ޣ/EH+| RR\^Gݗ*gU^WRf=:AϧTjGb2׼0:*W 9sBGr--Y|`c\JqZ6xGWP[9ӂ|JB˜׾9%2IܠuG/wAYr4e[djg'8W´DD8DDUj+] *x)數:sd,-ij'uM|øi!Lc{3rK1U֭TI#ˈ33¯&NGnjr 7?Z+${\I4Guʛ@""" 2:VS9jѓIVsSNZgrWLsdG?!94B듚c0TukcZ׿-cKɰG _|A[$ZZf[TTi;Z?}y7i3XQ>쩘7><*B}բGO>is#_,TSXXZΤ~Nj}#cDفe?}n*X}X_N]<" ʛ8[x`.5PTDY[P?%kzH0Z} OFH :ӕ2Rk\ѹ-j&}WO Qqkur -]t)+}pQ^qiw}A1!,vק +#{^30R$qU2א!ub{v\C뻕Yݧk|.kN$.>^)_?yO$xav2s- o5 ekZ OyV[M{O}:.{UD)C+* 2I)guƞW7y2bx-<zJUtaJ" S r)j-0#J$O|rŮ '¹un}=M`q|S{G|O짶EjX<|ǁ\ N\PM3I?8Od-m.z59&l}1nut_vk)c0t~e\ڊxϚt[4V1ҒK@؂,㙭 䗰_1TfsL-W: ZtRwN:v:ךd>M\Z\нpE'PZzA#εEg UjI'CP6 [ ##~j{;\u3ןWLD@dGݣ*48;/OeqtB@إ:yrK]< = /F[ݾӪ1Et`*=w\\WmsrAG8OܿH+XM>FxA]~LuH!kD8y쵬ubmL+/]Lbd-]HƘo:}@0.n=z)hzH1s~#\apsRkޯi7THʪϪw*N㖰t .w.Yn[fF$>Dx_Apz""7mp8[+eZ+5d7 #7-RT+(SI+$p? _>>Je yiˍ~<ӖQ*r'#r $.f8HH+^`լp?e9Q^PcvCK<6 4ra`$9`/e'ܑ~8d#%H^ZUðSv+w-ZeIOrGqʨt#-h+Q"2+x1۝5ydOT?9TP X\WȃmE@. I<uNvzF)>2u-̽ܘձ˺#SXD+kiE{k;?-"M{ ]0 biqF [tV;-fc (Jb@P.m@)X[C4N:=4{mUִrӁ9 ]*QKI^KP@džg!Xw Ff]UO"6F;[z/'UI6y"3K;~p֊VKo,=7ʓCY()$w#.km?u" -3M5UVuUX 8街gdJ;yS۝RT0zMN k*:m1 cyq\"H]W]WMeؽGSx21 qsV:={):[sO쪪9*VTj*}^7β"(,,;xul-t&FImU79zi_up3;Ț#j*'齫L]д.3N-/dY\*-aޅſA?e[]] lT¡: iZ22bysuMXChx"\!_fWW;. a+W|S[S[^6}֓|H5kr]MG#hZىkN 52A9 Ȩ]m7İN;0lrc*k 1@3k`cq׏ŖoGXY4n~zoR+#⚕ZqOPZNϧn~&LOq_%ˇ%pp=Caea@"" 84UA\4nâ>= i."(B" [;[4Gcq~ќpe`I%Ůu y<oMGLz8dx[W5ſ`VUSNڭ=vdep{uk:#M;@IgU#]#t7"kEK+t'Hj5>sv]|h<#--:4$S15n}_G$-#@ub_{qu]MLk9'קz: v#>|DP2D@ncOѮŽ2x4Ftr鞊BuL#"}WZkk,Դ'>N _ZL3ELSr{ ]Oh,p!J" ,o ť[6\[,n3®ʵq\-PQF|;9.UDAUiq=p$y''ۏ[M<0)+btּtS I!9dM_r^:jY.TY1fZ&ܿ_|Eǀ:}TYn*oWf{ t+TV\WE 5NeKpwN4.=bK%1<ߪy5I}uݎt֌I/qΩ}@8Q*=фD]"DD֗85N0M6'jk_}|}%+m"ŵyGUvjjYkYN:&TKQOݶÃF1т9#=|լincB綖|֖: KjCǟU-TΊ"PDDD@OXku%u 3,z5$X૯JjfY&;̍c'럲un{ڭ&zeT1ėGM#F(V#}wm 8|h`NƟß uIY9]$u>j2֏SE'+pT{+#p`q"<䓏+CWAJNzwU cTjglm9LE#+qժ&r#Y YUfF?Uu]1'}\u4,X@C*yteLeOxLpxspw8 }""""*G4eWV-& g>:9^Gቃ| d~9s2svVދ­Ȩ!wI䱀 9Zh{3[3kf1q[5<.q];/bBtqjܒc|QF4?őA_XNdw.4̣t,9 DE!D@d-NoͲZZ0I.Kê%k3a`>1]QRrAk[aD@|PsY,W5ORNr֖g?zԶYQ}TqF@!{"4߂gpE%e$ \6 n&kmrM:L'|luSZAqHiK#ψ5ED< n9-J-ë^ؕE=WIO}@q~][{H28R]5-,Rcc ܑ8] s$YGp9u+苧=&u\H縸VJ" /5pcA.wUŤ; в3#xd~?'L)\i)ݏ8Ofoo#krLoH~%Q@jk`d?'S7uNpXȪK` goTYMo=ۿ%&%bYlzRwAg4H p}7sYuĨ Cd|FA\j!emFՎ?E5/vsuۭ.Zx] _xԏҾ'ACu߃P=(l.w{e%EVANx3*"5tOZz>d,FvaDDeziT{}$3sItz&UOXK)Zg; dLGv>2KmE+vjU[{pqť-p uMUMkX+DcfsljkȥrU[[Tn^9_VFP x%V[gX3Z XoOio_VRײ떎{=M#;pH? .Oڒ2iOB$GqV[EDv;>?oK[;{Ʉw%!#lp ymMO9yݝcxc8 %W)>QJݞ+wGH#ae;s\՝*(1q½zވj.UM_auHD@0|p| \9홦7~FaqE%&ӰǺ~8y]? YN}ᵤ H!MIsK%vWRwCoxwʌQM:4Շpb&}ßOG^Q::+#qڇ#tl c<@w -%>XOu\/Ox-L8`}UKg }5s\\O9RxNm%n\QXafE yZ%FO>JtVm쩻VϳSRTrCf$eUEĶ<~ t/|ex@\vr<\>Q .,,$bVQ40sD\G}Wg6k:[a=~zKo);s8??P)7ٷ4zs5Zcӂ|p2V᫯R yKPKz.M̪Nn>\2bSf>> zGN=A.R6HwW; d݁gy}VkuIIn-GIj.TW hg7t/Ds+hKIhǕ#yixkEI U֜Ulg7*ȗN6A` $ρ'zgp 6/}4-r 7[ij[$g.}dE"d@Zx ͪe&`t 5rUO(nPCٽӁ0r10FodN[ wJ75c[Gj˵EeԻNedN,U}u?8P|}>a-=yG*ņkr]*ѩXe-e<-cx.$.A{mwΣo4VAt]I+/Y 08Du]:lEl}% i S]T۝P#yp$AC-޾N23et::T0Kk6+@?IQ$mcCSzGTaQ[lO\,&Ȱ3ҵ+:I- .a^\2O.\z3gT3LD@dq|۞9Ì_CAmnRi.,ven@on;&1 *]^4R6d`NB:;~~^&Sud3# +SKSS-/m3? n\1dg)w@v auy56v"Fz0c\h ~,۞tij!L}rq<)?e7Z}L|IySq)ʚ}rYl=dE?zkJwi*١xp> tP~:Izg,,." ,,, 6v5ˣi玞R͞LNM44p:i/-u=9k>uWV7(LlZw o5RVI`j̑?lktO{xۚ|tӱE`Ϙh?ƙ)sfYXSck/F{-C)L5peHzCd~>ߺWJͬgFVpeIyc:Ƥ(*)txwQZ{3fېAD@-+.^#L#xWZ= 斸vYF\;5 tho,ZS]QN^֑r3U]^h`Πiij{`\`ʅYgn[%Dx@''0+k꿍'<{Ζ@zUW^!'21O:gɦe7?*c t8`sVN)ז-7^Qc+v s*<y+W-0" ""E Ȅ /y[@,]~wwo. uyL{x(K8G%-6p"XB" ,.QuRGV|C1u½ώZӇLG^|T2n!gVJib yJu^dp$ZDXrW갆fDD\󵠒x qcd{`3 J`Ýs}H8z-۱;G$ v|21Ϛh{Z-cCYWDI37㏖WiZ4WϚE]fJEeŧzЮW^m7ʰz-җ'%þN}nZTT1̺iEV͐~# oG3Lohп4<;?Vk˕K6nW~PRɑsy\ }72IM0䏁9lg N)]S}" \UOOG.'.qv c]t9$'͋[M;j.x[t6ђY^k ahoj!sb 0Ud:|\+02T{HxݏEMbnoٖw7#qOmSWܽ8; E>մmk%f; #?bK,l:e)#'v= +QE䘩C>Gj&M99wXR_.Z}4PWFKFZG=n9R˝KsU07 Lu?5N)لDB" f oGpƒO ԭEWW9n~g?Eԉ쮨;"ՕN24O;>RwK;fhvOS%;ۺ8SZ<͠emSbv,>9궷 }mGϼ=pqR kͪ$J1M'!OR {d84;ʢD9+sD }Y.awnJ}m(C79rT+mF`sx% ;FH;J0xT>^UykctY iQۍmV.2Z)z70AC ?a|IP;ifڦdnRHE!D@VewZV_t|NSZn5KCS;( M4daip6K A4 z+*s|U2ŎO譃wdqhč9PU$1SӲ\,4sk t?oH-CeK'R! t < -VOLCEpInj]'hb}>Ep9.q] CV:7l-gRwLio15]^9͕JK1?/UԢ=27&} #pamZpW0":$v:S :?W.KK$3 T>8m.'rv4[޵ , qc]U.ƶ:86v?],Mns.3Y.b]udwiwykt \t4H<?u43S2?TtD@d/Bvbe=GS_Q,ypW;"4Ж7wsW]me ԨavS`Z ˤ>^iV,`=UlKTBf t5^"`{esZdZ#!Wnh}]S4|neDitVvFi $r]F^ #,A=jQ5[ةjHTyZ)U9~7 8 H>^=G8>hc)JZ k~=qّ햍w $'V) dslq{pկj+L O(p%<54(u@0݄ ],b(x'`@ x$f6x^֛7F湅!y[iæS!|^5뚲do@ik1#xd~C5'̱5-֗ӵ <􍣫7O4Zdm$t'TGGvybV6-C^{LanbcX7Ǖz'9}֧ҔJXXÛQ*,5v=TM ]_79y1R[5w_bS#zR)ZG/ǏnC,Pߋd,:e qS1^-I uњ+:n$55DM=[#AAQڞuL$r`= qŹW])ܹv~ioE'cIkN׽yҽMwev E{FCOX+dt}a~E>grѮXt6Jض0p`d`4t*9k0peJJƏ3YVe LV[88}%xn05J}\ +#ey=EM]S S#X ~2rZ4S*(禧xd퍣ԜY#EZ\}ؙ̳{]c5}l縆Aœh5ttn;cGR%:١T5Dz5=3e(σHc7:z!#;>zZCtQg =RQqgvڋҚymnӴ:V4uv9vB-7OoյOrѹ2(j ɍi#ӕBEU I]'x=jg8Eb8*3&{_NWN"wfWU^2in}Omg6hs"z8KH-Tн-`>+o;`poSO_aLǟwO0 ̃]uَc䮙xFv -yqskWj}{i挃'?h:ƣU[4RS21d |UˣFmYXQ{z(dzTȋaV3j77u啮$g+JUVkr97!jeYYQXo!ϐU4mx#o ko{Z֌S,ʓ")>,6' 4:gV}UTl ]\fR&0`YהOC^d<J(.GRɕI|8 ]ȯT`ݼ$TVK<|ς宫gnGoL땄D0D@esCK=CaI]Ɨ:Q H&7Q>ۋN[ RELedcuhŅS=;4gxpH k%=m;$-sHU-AQ5-{ *Xh98/eidCIEJ 6G7yt[ί1Aݨ~>zi%4{A<. 9!q=uqE'[+?~EUrVtW^HJޱ EU-逅~Ϊ|WHo4޴Yږn4qlX#yV]诗h(E1Zۋy[W"cs.{fO',S/iDE DDd,-ӗ-Mrm Jzh'5?5m50uY*8.dN,h'㟐]rtp䏩Sjoh~42{ɤo`|ע_sIk` 4pTCEԵbI5mlqNr9WG,M|OkFAi?G+x-vTU@{> hkFeU3K[WVz-~;;Re&mη]--0j ;KIO)o\2)eG{PGK=ʅOL8cF9Ye3V U,;CY1 dt'+yjtH%9%p)yY!D@VLh{֩~ppp>$˧FUwg]t3C"yo8WV.Gy2'*j=)j\#(lBsN295-=l&4]Wمˉ)u#HeڽK籃],*v 7-s \]f!+QISq4; sl^)L51;}A+Fjnz#Qfxo>j5i?zqy/2;fԤ75G%QSek`A;M+_! <ӧ'*s7fw:Ot "ibQX\wfMĞot l²))R2w*Z͵2@Kv7U+u 檭F~B>GQ->SNݠ}kڙc,u9#aLh q\<<" ""`vgxˣ ԋ@OkHSU2]QC<9go{'!OI~:e'g:}cvt$vz /潣#~Dna=~y.IQCu 95ܹĒ~ek˴xJ[sFNNT8LFG("!PDDD@,RY+psH#YA&*:F+~M]u2Wn"~C~D/8C4#дzuVW8wMߓ9R#wD}YGp||Yp%Κ2tj`7d`ƴӸr|-2ޙ=g/6'T>v7;\:7mpJ}ZHf?t>|fIi r!h Qis$=.]✘\@1wYv{Q+42L1zi9$NLmg\vCv9@ࡗ.GތވZ8|HDDY!mnk1<яrvB31q}жߡ:v{4rr +va5#Mն(9ğ9Y!Jd\sM[dc1p)OpZj`\ޡn{vmE"4nr~Q}K5HJˏ8^wÎr/U[5#Ijٞ)^:{ 9y/lSv[W=[AޤE;G(byqF7DV o͈uQFŎmS=}V~)xN^ dMe!- _[Zj8%=▜rei~ѝMO5{RrjtX.0T3-pψ SwF$[પNi;7ƥ*h^[okߌϏ襴R,h+mSnCp~ ,]G%SZpݤS~/:rR\Y@GO[Is1,uѻ.g_E,hw02d0X|s#I \- zf5jkm5vN'T\Nq(^ N2J[}TAvm՞p w\{"/+*KҹІ~N^){uCִ~M `5qi*K` tV, \u٫vckHbX̿`=zCߢt9aq4wjڞ#$d}AVuVF\jck4VGz+h{v# r|碓M[z<_ul5r߸T7[d֛s 7Uns\|*$usᙠq?s)eAeWߪQnyVEIfj^} i-TX: +2@”ĥ%gn}N?j'aW׍?qK֓O{B[P/sAP-gnt扰TE-׏vI,Wߒ|ZpVs+{7n٪Z f\s^8j3#cY~)|NJWENFZvࢗK L{lԥtVbm!OUt.MZQDVV_mЌ{ VͶ~ZZ2瓖`Z3(•#f{;`?+{1\!kØ6U#` ]6n2ySYfhsMmU*|8)ǡQ½Gt5֚?{N|ikOPpU;d%fj[}3꽁teIYBgzGxo^j)DQ{;ilSR~E-F׳9{D814rUG!qʺm8sd<6m=3?\] Iۄ4湆GgГ/Uyj=}k@ԭݞKM qD݀4 rtVMr}W2ߎzy#Uy62^\h\,>gnG'v-07~:_0Z3?|פ{\> [>29RT(LY>XI鱤doH˕T!Ӽw_c\{j+#-`woPVKlB '!-Ʊdh;8Rhgpr|[iv8h+R3Tj|:"nk9o )m1$O-+2S QZ5xl(ifli? yٽ~/.4؎%$K}AY<״ å-P4Z\Gq'J#,.?OoN))(#syVy?h cc gF׌8d-uuc䯊M0yNWyTvw {|"3 ?/U+⑥iK56P׀9Pk/g'YKpozpដ%'˂is^ώ;1J6zk*$kز2>rWAk i]$tUr3jwAa=7xu\W}vTmpXGOFtִD:Ӧ$ $UZd#~2;5QW3"2p3/v?]_Z cǞB/nk`{8#ʋQjM/oySB*v]R"ud5iZV(H؉nc+w%0v7$%:ohN궍 t^e7Ob@u é\^`bR2v\8죖NE诖P!ѺnmU-q131!Vy6gM檟ѺHmUK_wP4UcXءcp 7!+!N8^%Z7țDi+8400-Ozit>T+ShuIpxOQzJY5%-dv#N;KK5,\N\Ѹ9>t;6mfOt<ѾVU/]{z{DEh4,6A| >M^+m͔߳Z]T! [d \ÏE[#7Ps;^fq9ܷˣ֘]婫EocyGUԚa=6q rW hi$dѶ0+1OUa|hXֹͥh,w6AL}0ZzgWx]:VGḡ\ĖavLcz1l{Z\F8PoWݜ<3oZl)o_=2y;YsZp;IDCO-ښ@^|ʪxF*&oo8]U^Ӫ#Snc+{\An횰OORYS%eLt8vzQ~p""D@ׂˮ =ݞfsrGR?l5&I]ARiVOv<9k\A_<"3G@(4GsmI#EJ>j+ItՏTY n,i ~%uzkTS5?OR^JadP44d`|eFf<|~.:@:Ʒ8Է/IUQ sQciT7xmvKcc{7dF|BkiGyihÌM2vO\zaMcfIyA+]#['<ҽ%k'rӴ*TNƘi9% <%-{f_',Ҙ"!""\ւI<+8SeW,N< 3nR:@:cMcki= ;%DTT81Ň;B~ 2 >K#P[[%ڪO#֗89%1⺺<_狅RR1IB%f |,̅ 6Xܨm<+S.[<]CqheL #H{,COĮsOv޽sǚvSOKlx'^skNGy+|Y[fܯ*u:QDh3 篯U>WI+.r)W彯HE8DDE2O3b|8kX2IG,*8hd{wc81Gh;/ЉM3)FG~*uW91x Pm1GZMqkmM I(ժiW4>=)&dG4l9.u3$c#]/oDc"i@MaiuۦS=|/Vl }UWSHtc8݂G'gyc[lUF6#+ ih[t".""榞Zi,)Zrױ\+adIp\kK23FJt/VֵzisL{3׃|?%+K3Yt7e#HhlN8 iE{]stO555ܽ%׫5xz?NTr{E%A0w `Wp3%t^zug =s&_Qd2H9'̮5 """ ""q٥-ᨽ]QLư'vOA=||%!|9æk}QV`R+%mM|5:λlؿ%S/Zڕl6q(׫i{jKbI(ԕ}U6O#?0?_(rOȿ"*+y{ɨ,xѕOMDEÁWcareL53o?yrx*辙#{^ ;4פs VKs<6{*2 O= n>AN e+dovsS^ފOzy4=ŬGUi[OR`GQ6TB[L>]ObhObcp| BKvKU+v Y KnngOˣrК۹}_G c0drvZ> ] fw쵽4bip\t;QvA =@l]S%?>6HtE=&=N )|/>n0R] .MzkV=oCEPgkF V_g}Ԑ &?/a8?5p *OAs3%4uZXᅩV{wm.=lݥۥ{^1%y'^"JjFTH]TVak=wcdq-I%> ?'d};>:j 2"{%zbnǂ1+}_=\䬿zYq\c??E /lM!g|1 .yHZOM΢e>ʙNdnױŮWy{ %VkL#;爷|Sv?E]Ae\)) `-w῕}ڴTlm 1X1VNtj5OSI7c!tnFbai:_hW%}]+oE]*ɇh"XU{394;F!xZv]`wLZ*#OL~x]DM4Zk{Z9'SkijhdϦ Mtl= =='4d 8ܩ6 1Ok0=g*킪*em;_J ~ӚEO4rqLRrܾ _gpNIDwd 85- HRTrnwmjUtϢ[֋~io1k~}##hBz jזz?|#EUW,[(>OV9_gi:MO0.?HA5*7FOETv*z8K;&ցKhɗ#}Yu=5͔xpO!Ld`+fHݹsO8+NڌywdKgi̴иT\MClkI֢sľCux%'$I+ *tw.~k/aM4ՃLɉZ5`*FtEW<97d0~M_gp!6L&ɵ!<| z\~뮋v{[tTi:ڝGlt/$|nFn]n0?㜕 I&JzfDc8}ɞշz{ |uyyiW}T5¥< ~ i`Ԏt1op9jstmq5 îԶO'=ɨ^QjX]Tl(ɪ}1В](:+T >s?@?Ly8z'ӴMI%%ihrU 4g=.'V-)GbtOhkZ\Uuly"n#֟Oq'gϝi%IZΚ0}қZG@#*X]}ǖg;X-. |*$LrI9E)˞'тzQިjdG#kWJ5 \\ KAo!ncV1W7i3Y`e dHy*ܷk.u-(wo k>joEU\|V<0ŎkNZ.VIk ư@*CZjJUx\*2jt,ܤ꾄fRiKm{PשkU~F2#a/hZ٥wi㆗gjҶ Qqh#>|O!y'"!MWQG(WE 8[ص&mޮg*6QIf,/uRH Z*=`pϫ$?2yA1;zt^5R5+%{`=9IiqUST3St]R}[8Z1Z;f(ޮ/t+5%<#c$ \=X:0i&$q*E&kXi]&sho,G,y3? (%r|x^JӤzwMD}7dzF˪K;Ɯ܀\/I# 'eN\նkV3 ZZZwdS7ӹ r>Kk.5ln:cqUMD_$C=]7vm{9cԖ==EaY Ccf^twm|SX䁁syDDT=9Yꖵmts*" &W4:hZ@'i9B/el=# h ${ˀ9᦮Hǽtې~MtfZG6GAF r<8 aL;2Oo%E84٦`wހ geJ}TxV:Hӗ|ZoHnT:FL0C+}~=T:7=GEk A5L..Pm5<✵6<\ >H/_&Ft""" r&~'4|J]ox>G=% ok奔Vj:jb&@aoE_]W#2:^u²GSfC^<[OX.V9N ?u2FLi8ꮦ׎]&ȵ[RM>}ߧuJ#yx)lFdNI8?Eشd #v5%?.%{bWEad)" "" XahብH4u$۲W a O%ٮ q>wGRvdD恎.sK398WKO3}Nt23)E'/K[g5p$G3\<'SLH8)eRfk~0ZH 8 ULnkv7|ni>isɥ" ""2V{us*[S8*\\{?|XkʆE޹pN۲[ Zƶ6m{|*8""" + (HtkX2IVi x./hqt1nˀ˪v~ H .zx+*}͑9+uo4" M}ݘj#=:rcv>$mwȯIi1pihRU h@#?5[8ת30W:8L?"e!t-=dOp'VBRKCU%<a^w8F 7sCr wcW2عKz¨DDd,, %Ѱ]YwmmE;ZQWmEKIwԸ.isܢ|/ߢYc֍$aLQ7WnjK4'0Pou62:آypz?ڹ4] /8a~Li5 aS}.wj=sZhD28p:%ǀzY hʕqk먢{w^W3ޛGhNp|| U9#ۃ8^X6[NZN?U w+DUB" `qxٝrTӳzZzDO|q08gOǟ[-Éȡ}+)cVןVT:5A9S5M`S9PY"e$/ռr3B`6G(N..+-tqSSA+d{N7<GoSgtŽ\QKA'mLv{%hz<3H#\ ҨF<R[t&LVQ 9 IrYM2xm F2 8`&R#?"%G_FFDD(e|є@jzCٵ'.# ڱ1Xy{~JE $CI J 3f8f5fO69Nf2됱p/tyzU}vrOӜgvכ F:N#4ԝP[]n|>2ܟ 'ёDmtOyP[bܮwc폯[zV -0cn:+J.h0,CZiփN x Kx33pnl :05xczj=\yF%es!EF<4x4sw%tgx/F;ad*8.%}U SL]T@nW2ݦPVUZgAQeݵj-wj#=<ǒּ5TiL/pFU5MCC#.ZZ\(ݘpxSSfo[Gu Ό`uf9]7tnǪuSjH wj!ŏÛr8@Ѐn*EŨnO4dqUUᕬ$߹PL))ɍJ.T쥸O67mϯ=g뢖4ʛSKǡ^aZ鬁ɻZ0;C}ײ@\)h%{תv-h#'y W]m4U˴1.{U)5xiwR}&ިmKF?uX)/Ժz{> :?JA9Shv[OX+0:3Gr**ctp͞gvI$|:G8ih{-=#hjsLC #ꪠmm+LKCϼze7~Ur#ˆ9+ RÈPX37;X/x}Ԋm}m0h-q!3ڪ]՞;yn<}6nkb1?WS|:hYO#p>kKo}mm[{kzz}2VL5+mb2Sp$O5KU5 -09}Mk3[Nez%Z0+hu=0j֖{Q:5q^qrMLC$3HG.sKѫ8Lk6 MT7Wx}+.'%$&5q;m;GFJ{d5u^pZ[ gV0y'T,j4쁽.smߚ&U?<B^ jηwW6VQ35->$Pu>q?, ECy8i$;bkdn0?[TߍǃLӔ{>Olۇ> Qr}D;SpwRz|Ƨ#gIz6`{-)nF}.o=ݒ:)#tTo{wp^xA=s$ײ#ȕ<16[&*ʦ =~Xq_ >V ))iNItǼ]1MC5&i!^8#TQ\R{=5Xk1ω\7 W&:Um8dq!z-tSj6G!'0tV<i=6*'PRJ L*eD2r=IIaWT޸dqPRyN.{~NW"ݥN涼O*jv ȷ 3^kD{g1xp_UdwQe|ҺI\I=I+59s_~V`2BY[>DVLgӷ.0g^@A^yW+=L`?]+hft.}<njIGI}Ǔ E5u5#;|/2;iji8kI_U!ԚԒ98?T7s3vч¿sr0Uir>QEF:њy{WkmSλhV-{ZD>ie!{׊x}Zay߰mE%5egzӂ?PU̵vz`%m-嚝aZ*&y8#sAUNWfoz"`4RFu4~Y[%9]ַj{7LbQ%T_䐜gjCFU 8\]c.äq 7-)s' ?DSTllz+9tK.ڋp`| ڎe|]yy(n^ɂ W]H5E$Pw4tQ<^2T{0" Uؿg0EM,nV?ELبtQ; yZH`4 ڶ tq!uƔ9`h cpL--u _]*Y y>gʚC_v~V2q{dT<wc$R.Ъ1al  '|QXۣЏFnihn*dbʎ顮P活j O _qyz*Sx/7wG$t.% Sj/sjiϛJHdsA)nȪ_g"(" ,"(46= kG=f}RXWFnϊ; 2j)[OfJXD _?r^|nilOBBV4HŪZf>MZEMo]ek~hvj)2y;]qxV5Tf8ӜTLi\@*vO a#ݸ y,MVމi:J9CG\A;qq.O<,kɵ9# SEN^&Kx8ޝ3-$FV AD@DYoec_AfvqONMZc;drŴ]UKJG1FNK8/@D# fO jSCPEd 92Z0G um\xQ˕M.ѦWyu[&}82恖<)V^(7d'>crZ5lۭtӸG8[XFܻT-` <;lֵ7'2y5 :+ZF,Fk#2]imU0ZBje-38av+ zӑ.yi""""k\NI_ aٌtw~8 I%}())|1uVSW4f1T7_hʋqURT@l;xF:U=Ciy6j[va p>f5 5TVTfTӂUϣ+5װc*ɭע33.HѴ-9]@Χ9fy2VM4rѫzb/0rHʡdK'ߎ@~~^3EBG/U&""?;ZNN@S50}}~*kFUB2FcqGGY$tp滾A? |W5XdI58v[$m2Amq'/[SRem w _7-ifB@;r>ʎT߬1΂9k\U:RXcR oZH(kejckn6{tǒ{>#mS&I= *饖hCYQq>aJifMp\Yq>x]*|{@-+c1np8qTiEڢ7I]nhb;^5,mkZr9,t[S4$DP1D@I4T,Z[W~REV]OU;V=AQ衸؟5Ǡv3\+[Su%׻H;1eϨxЮ;R˱[mM+xJ \\ F+δt3PQ\߮uTǘ <@)DL/ 7!ϪQT\;h/823[`wLZ5ޟOjzX&ks٪drz)Xt<Mo z)SA!8GNintrFWj9ǃ(U/S6* W[jY.6}Bd9Qmo{*+&0guhK^'UBiꥄpW-Dy%{Į%QDB&šrJ֏ q+j^]4@=eg:ܔU4m!czz)X6Vcg.*Ei`2*z#w';Z}t+ͫTugH>%2/=%3M!ycZzaʙ=.g#humͽmQaq!iuhµw<.XsZ'X2J^e.NpsYmʼdTY\v;[{K4輪%UѝSֽ wޮw~q ]u$-~:5uY21> [覔z *Z8桗nKdk1Ah4tu5u 1X}3-_-Xh.Z|;ӒSDe}ֆ<.ST*^=2["2I/ ⡾+iz{sZ`-W{#IIK7Wbf/t{W]@DD2~|,4 ˀ>G6;]0GY 9Ou"yd`plRLSjAAQdb:J @?$Ϣ+V?d9]i4 ʢVk:es᭘RܟrhqkA]]*hjQo{ - Ajq?5 ^O3Gv/^QvfuDqJ*!D@zKii9 `huFSHq jSk>KfL*i!QVǷ8zq͢F|g.T](Upx ~՝zC/u-=8)Q~=o3SO {u8m?7Q_߭ձӗ9\l͕*w.SbkcH [ëSit.ow!W]⒞,.1!rqUxADDBE!3B fC^ב Z˗j=pČ *eE\-I^/3jdh7׳}5=S_5;Np|7-8[Hu-?'OE;=WGN<ƒ~' ھPWMY,wsX|´bzgv{bf4񗽛[6sMڌk[v p4Qq;9k=<FHYi*ր_#njTΨ3_XfǺZH->.~J?vl+0;~RE#v 8]jjZjiԡb~c~4+\E7yr 귖-O_b!v Ɍs/D{S %auW@Icӕ@tHE1 nC8<}R^x>?m][1;5r ?yUJjױ Ǝģ Fpy(4mp" \q5-F5xٹzCCCe-c?E*Ѳ m|# kpBDڭ1þ uI5MK.< PK/cdH// DDEqEe=I sU {;:/56K*| iVRDiFc!M52jyKpao wjr;[dMȨZ]sq+*z>7/s5Ҕw4!#$8 g6mgV < *?Fo=Wj]-RQQ. ܞx!DEDDR.bխiewGџ s-==VH0zr?rEhm E4d夏ӽaUKzR(*^e.fn`ՐI!'W:J猗eFPHe-N=g;@jq> 2mqGV9#]j/VtEt#q'18ĄK^V$""" + ( f6z⮦4>=IqSjkm`ed_n%?Qa+ߌ&=N;lYL2ߚщt{^ཐ}8alrxGLFkxalm'0sY 3݉(d'4HZ}#K@8O{E9ni]tzY$gؒNAl֏0`A޷W6XUL*jˉy 2*&]HƻϞ~Jýk-H<9^{ަ篘UrfԱ5XXYXC""X#tҲ\5x^-hn[\p3U1M`ƲzazPkW\E[vO;,mn]+}\x{~_Sj-2nՁRO u]49 jg#?3Ek[-"qFUj".IKj!Hp1+j6rz*ɨԌv7.}m7+ Y*#gȞ\}AU8kbQ|x!.1OsZ#ǩ*'Hu%c?^S -[TJ+ עozGcI'+W_yoR[Smc5E֑)_<1<*my9SaDDxVfY&:cH< s}sv ؽU t4FgA^qg PH99Μ:{{Lu7;;ɭҼ*{r[H8?z֘[.>kzǵW%ORN|+ O_YqoOǷoIvj 6 =4'=g|\˵VC UTS<:/_CnCv"s;GCώCY$#v=k a`qczիv0NG]W-U3+I40X Sž9TdX)EZ  A{Z_TSk2Y7p?5u{sލ%E<֛ + AE8F;?utT۹xo F 5Mqc){~ܕ-Oep8+x{C7<55kO=h͛_7 Lvt.{UE]$-}`eS6q01ž%ǯ E|.A' ٞU@-ު MNCzkdd1\|_%aD@D\\ NSsVȉa/~qG5-!t^ж_e=\g)ĺ#G]n"5$4ciw.GPsà.*uY'ؤSXud(x&Ԛ6͑W^vgaYZr]4.ǎ<I541#48I hwD0FBK)": [.qE\H1zW@^Hȷy Xiɛ bkg .zI~pϏ\("" 5ph' k}+ƶ:繤~,~HO(Ym+FZq宓l 8\/nkqo9V*'SeZ? &#aӅ6V4.:} ;4/pi1`f}v@9_1iGZLm6'q qVk-kW=>=)||O< #+G/T^qVzEcʞ{S2(5S `` NC+Uf@" ;Zd*O H{Z I[.ՠ`>\,J${u.9%qJ]d@[}+d$t`É8V[T$:>\ ؾK2jk Hu> C3ZgdUlGzTqoTܬe̮q>atOQ:"?RI-VHh=XU64Zе%#GT՝4h'z DYpy2OGNw;]y9¶df8yqԚ"-;[YUfeTԮ%qk5U2T ѣ.̏=DCE֢qؑGW>261]̾1:|TRp鞝Wӳ/G=9Z ht;lwjl5D9|rNJMgpDQj pO.e-֖(WMJ\IdӖyKl#^ vKCllTppmi}|_د/,tUsSNN $‰X<À ƾQ\s-::8P\[%l*oFl-,k^||VQY[G+5߉E.mRvS|zuzZ䬿Z!H;|uOٻ-1>~\TZЊKÛ11+ 4N#q9,:rse#GAW6=&Ӻ9*uc37aLD@rJzg9^ddU`:;[OɦWޭ+֓G=4yuuhďCY +XBɒc9FMnUs=W$.q hRꋤf>(-n[Jo::K; |"ܯfEc+(!Vɷ[+v\DH?[b5r=6,UeCe5cc#Ε_"KKcsEc\p<]4ou!}gYI+##daih!Ul"XU" ",-UʟN>G-͗^DgE:\PZyxq3OXnseݐO\kP#Ðy*k( $Uqr'SO O%Y6AEZ;w{V-&MJ9B惆{]=Yc*h9ҸIt?E#,NT/pDDD@otok4|_(׶a=#ԁ=GQd\2"h[ 䉯c\ x:ޏHT5W6TT,6܁է`#KG-UjY? <\voI5gD5hnVMY i3k8h$"S;}(r 8SW|}UMϗL?6eaaD@[„Ck#`B&y0'#z@Tn? [ہ |yOpqH4*Mtn\ c!Jn)oMs]#]~HqJxtlҘQG#[kک_p:w:8G`O[,$* {3ee4rT~DsZէnd.8L(L8W J)O_Mv;fk0DmGĨj\*寭SףkDEҠ" (^і~SrZ#?5JvuuH`*f]Սp$!kmE!Hi)^;/N [$dF>$|?UӺLO5=]K o}E;\GCeݺosi"w@hjmv +xǥGr,h 4AUU0#cöV:PT;U< &/04HEPcRk]QEިjjZ=яYyZIZ)5i0%ݢpG0sq#YQv6a<+JM¦vW<| %uVI‰l""",Vdz=2&yood:skLR _xu\Wb,U k?GwӱQkʍwi@ { 1椼z_EW+Bkָrm]H; `=ZI t~'ZhՇ)('@,9:4w+2߮nuR\jaw s^ i,s>`nX7ϯ %-h*:V7Oec֚YDnW>0 h>^O57mK  [etyU2tu=yČH~6?]z5U~_I,ꪖ;Pџ{>M=Ƶ^;ڄ.M%% |Q`hgV*-DElz|FBի d̈geSQ$K瑅H p" Vdud b0}=zeV֙CTsݟr\uz䞻'U%%_&Xg&du :b1oE!ݲb݂y=pv[_$"I$!Hc {f;=0e@|PI`6ksg Wr{y.Ml'HI5-o%ycYNڍUZϟ_QZR:6qR74`3I}縸wζY^6XDC""Z_:JȦc|]pI(v^_RSK :-hႩXYa Kpix 1+>o*~3 =-WM#psWY=‰D@DDg9X\/:4 />8o~]'k#yGBjwYu # 8J-8Ax w\(QKoN< @{C38j椦dϸ](i>Ϣ断A|-—%JgMLZ*aL~}qE5 U =ҽ~=\-EIsk43.'[kmrRT6Fc9==*ɵN:rMvQeL~F渌ztZ4{Ĺq$$%̦" ,)i e\N'<o9:Q&j'y3 |N?gھ N1㪔=t_ִoe;}da~#%D$ qMM];@#8m~ϙ dAâ0>0#IhtILș:PKz9cX:琣/4-E[~n}8/4tVsFC:0nuE{n$aqk nIrI?ҕB1gY)".D@DDU~7J}?QlqcÆ2yS]~/l3C du3s1"z{-JklX4dx.7PQGm Ϋ[nI-58p.q=z_kGJc .l.~dxnpǺ9#Ǫc?S(e""oP|1|zKojWH1$ǥ≭hU1iGMGDDoiY#[ݛ$n˸?BI&lM{K:־չ{AtL,\k4|DDD@$VP.iyf<"X\Ā ~*mAYJ`S-}X *dl0 @丱>|ŏK'}}aiÐq 3)鎫r.LnZʽ0Ờ|/>u\BiUs-^tڢt/1'*qU[ SUpIɆ5ޣ?MluDw*6H{6gz<I 9O5VV0""" i НiMNDr24"trFp~$砯>m\1p>E㴛ͫﶾJG ѷ9M-.'\GEdu50Gp.>p#g#v5oeui{ݐ(0A 'iم(,d[C281n督 ׺kՓt  3qZ^/gS5HlѸh32.7˴p1y(C{mDCD@-Rk:G{Ai?-8]v֗Դ!f'L ݭDH܃Z[epd_QI.rd/?}_Iݽ2 ]#ԹǢ[4fm)<鵭LKZ'p=pILMS ~5RU=3OGp~/|SS |yˢk,WpKνjZ];׹Wi7Hk۟ YWUgQVGhG84ai.ɧJ |ybdGA]kU>6~ ;+n;;UI>>}֘w5AoQ[.k=A+w:Br9+m@; #TYērT?I?Į"M="""" GEVG6!x u Vd6_)knjeF.N[E<3j) .qS "_ mH$c7##hcSep9/o]mdsB ]:.L #![kV:mʿvPa:o.g霯;lv]_3=E.+< 8bom?Jk( " qnz2EiڱCwaހOq,ehܡյJ)!MJI0zU|,Y'5u39y-1G.<Ց:41ꢙi஛׳f7׽ Kpi+}ё9}Ih83kO>$&j*ku5qǦlMJ,"" g==\%O״w+[䩭D57`te7f> K~R.n[rWZ6e&XlPIPujR?PqQs$|23.vٚFF:d {ጵ!]5Ooֆ9Qhq18:)-~@Ulw͛Z^g_\eG-IIPd#;ss۪a<ܽnqHhl pW3B/]q&mi=dl͒ă)vv@@6i*7iqlYhal 8=p#âk%H0 \w {hh*%)B]oFϑz.dS +EXMhÓ)Ʀ;=lT-4aLD@ zNLhomgOV2LNA0TֶX2^)}:<c iykQ\Ynl$0z,v2-M&w'QM>&)ϣ-zmkEm?t[gV'x5(T<G+os=ڝQHq%@ٴO*˓l~|""D@Y H=؁*?>&JTYN2`b|!njTSa0C ~ˮj-00=W#A起m|Oc\3Rek"͉՚}їQULP{Nq3G+ !cHp ]#tvZ+Mk87󾰺6먪fg#Qv͞Ul8WXC"">@u(Yoi+9KG*b!,sS=&=3\r3Uf>ݍ˰O_ѽڮsKKlapA[=\-/CUmV ƚA<鸙^. `RὝ(UҢ5#lEIzIO;Fvtr3IRKˣkzAI29vFOYr6smM*j_3q c{G_WU}/GDD8DDga}7䀛L{Jk_ߑxN[4JF1O$~!Щx<|") Z:U%;0'Cy]* Z{.p~E^*]61/;:4-mz:h9š&Ǖ+.auMB^}?5VrC"~G^7j CZG+\UKYTDD^kuKSjG#Dhx g sתEkWcӏuk=CwCAsKiOn)I# --<}^[U@O높OS=P.%\K[j]iXQ+jXEd]d4xXH7pnhkًCOTr楩LL᪯z#ڻ9:=¢Gq?pExItqyc,£M>ZtDE" cÖPXZJ ]˝N ҂0g23xJoT)z۴\@Hyʰ,=PRT=suE tv+{++ :`@qXP@_ 2Uxvo/%%)0nZd4,9.wWZ;@\y9Zy_9u2O\VK).h~~Jz+5<.RJp=xTeY]:ᅝ ZvͶf_*[ѡDE DDD@$R =xZpWςzFEQ+/smdqDm1wѾ<#>xPT,e%͔Kzz-תY h^8QPz~6w ]Cn"8d@ʵodtZ1SZTV:"fw3ogݍ}S\-BK vq/;]jj{ձ>`)M!1>v48 L 瀉-34}Jj-5ك@ֻy*wQOq[ÿej{$ѱs2G!UMIIM# ƫCG,6xRJ9/{H vҺN1]N緯BpA %Le'B䴙kPv網&]#l2l_#$g=V}I%L,MCo8SWvq}m&[s8TSu cwdKa< U"!""" QX(evgsC@nOUb票u-\ HׁWdg-:M9G>Ҷ \ Q[mmd2Ҷ "-ѿ 0rU[)eBv00zu»~J[h޲C>sujicf;,%L56z}Dm[4y SKSG{KVH^h7A#"Hx|_bC_MUw?>r5[Ro厉uCB wZQ93=1hēBn%?G۶3$pUڃL:vZG9*[u1SFC}:E ׵Z^TX'$ | /QD@DDeaed3oj"F:P/-sx+9χ\ wy^7ܦI?p|n-ppJT z娎F ~ʔWF,2ähFGȮII0aIڈnxC_"Y%#atrw|Չ؝S0q<ҹP~l<5lMQ,,#5wQYj${h*Wtoújy^JuUIh 3 zlx?%ۻU}֦I YY_AD@B ЯK:KC^)h >w8^gUvv*Ӟ#/OeZȢ]$a\~:؞H6ɐT63M#v s\gԭv^d?  'M6lefwWR#w#5tÂ].r޾_UP6Ň z㢟ʥiԯm6h>y2@ PY!v?(U9Yʼݩ-DD1D@DD-7vv OVMT:8AJ,ΧcEhI];sZKk7{$ cv*lg$Sjˆ!0.][Ol".""" ;456ToB;SsI/`%UDC^c%ŧ+~$[~]e#^RUw.m rGx|yUs^\]$OB#VDDD@MvWhS7?u Y@_yTy9Q=+`9.OL52h/EHacd2;TgqCGjբMh,,X]*"","=L68ƌ~ac5 -3}x?iwZ;C C̗ĩ}c4MStnk n~rY8q Uj(ź(@ ]'G'쫬2g2z|." ""''LeV8 >xpH'Nm=ɮ~*͡ۄֲBG?^jYkӖ+d ڡ{뫜#kd8%B5/kqRJ൲ØQ*\专걕 layoW]+%p +G@<֢)" ""X_Mꀐ[.OSSt>hPm=Ս ͏?\£dz0]M|gMX촗-QPI5t|qtmsߟAvNlNO\fDU ER>:2-߈EKHv0B" ""FHl%ix:CK%nc&i24yAvh40Z])= => >Bٵ%d{pæFVҳPP G @}9w$NQq=EB+Vfeh4:Y#\JX\KEyWD])""" 2Nj)eǞD +5}C R{\7p'@ntn3`frҡZ)"}=ze;jY_4G=%Į4E#DDD@Y+i-U&h}%@:PV՛V۫# `uw?OӖE%MUFAd@l]DLp'}|[j$׺y ryUq[Y%uS?AqkcsG5@QKGr,".D@DDMU6n:,'|?#\,gSh ԵTƢ k_+ ?ݼ{^f\-IY4M?l׹4eR)= sALh䗎7ifI9i>#p6 WWYI,PUF !'Di</'2uU߁5P" "":kS\;akXp LQhym47R]!x9|?U۬tBcs伯C+dcr4T_j:xL^eohq]ODEA1z+\5\}5Ul 50:M۞O-DHz$\mDy ^Ƽߪgyg/ˁxG<-k\A a$|M>QD@DD}7Dߡ{eQJ9L4Gl p;Ogw]rp:C `x}]~:OGk/ZJi#WwkmsMUc\A 0;V7sI v} ^wv~M*I'mW FZ)qwrN:` 'k0Kx675Îs軣)hϒf6G8dN~Y뎜G5Lu =86d-^.QԖւ.'&WFA f;QԔ(!檙#hI^_#˜rJMeF(yD@DDfqPEl?c#;a|V:PNA2.=²U,`t yu=T j,&(fNRRE$4t.P7zZ-qֿҲG3梢Y{Ff>Zĺ[dZ6_.[ix"%&L%:@""" Ko#ppWΗ֖۽+ j;ϟy}1qkB .] /'9窏j.7d<״A*2-IyMt4j⩬w:#<k}FU+eu= OQ1GU)S;j$.{=y\r8$s:%ɬzFHDDD@JOzzSO,=;g[*)WGPeH\<< ;"W.IS,'͎ػW_ݮG)reI>T]Y?rB 9RFh-M Z0:huj娒y!HFs. Et́ǩg?L*[(땅 FP" ""\el,$/-8>cAK[d7ex$cO ЊZ$Idh8Qj{սg8'I*L{1(&T[Y^9dG$ v>s]'->D7 O$q{WT^١ygHݲ텹1\-R{Si|qo ?%Eњol""""" '/뮑6架$S39zgʱlΆ;j&QXǝǾ71kBӂS;ְTTװKYx3w~@]/&Z7>^`Ti֥]*u۪?yv/DYkorOJ+\Wr1|3<N1<VL(VDDD@r-4!sN>jA_A 6 5 zDC=%OmRkec-ˇJOCjj@n;ˆ|1fnGmv :r{6>TyGꍶY"=;CZ)]sglp$|yyu׾w{<.$X\KDykVLD@DDHtهpsݿxykZBL!MT?[fj+-O+\Ք'FQUS~`ǐhsjSt1P 'xߕNxⰲe""" yidDDD@DDD@$R:71Ť# $| 2J"" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""freedroid-1.1.0-pre1/graphics/629.jpg0000644000175000001440000020036607631151267012637 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"K!1AQaq"2#BRbr$3CSc%45D6s(!1A"2QaBq#R ?(qI4|1rJ`t0y?Nj-f6qp$ ' sAbB3)-nk$AQN9 `k¾M1c}ܷ &+t–lFdGp4"Fd);DDRV%%Ed<.oRZns*!yHhxpi8:inXJ!vc{º-e5۞xs-Dtk i$76$V5GRNfpppU.]/ob7Sn#Hg%ai^JTgT6;{|Hi8ߪp[]SP>ZT0nS(|cA%+;erKMy%5.}"HGB\Cci 䡵tƙLlk""Q}\@v z)jx.SZ"o*UA4mI~8]T~g}VjzH@;s20$גњcP#;>IZRA-;K [UUP9!P ʼn/2CC۫T˶Ya V""" """j Rݯ6NG;M~ϭ>4&ltU TAEUT@ $VЋ.#;urid@5X1E῔ym{uKU[+(ӽ댅U--#rp9-"ʰ۴8#6X6@.=f[0?JyjvhGWy7mnhʸ`F#h|a_=Nꘪۥ#5J\n;K*Χ\:I1$V;:–\8]qu(UEDN293MtDD!L| cKv V.sdi s-lp^|9h[X.S(\C(6sV-;ܪyy6(%g8MM#4%}y+<7ZQqEmxXVETS?GR2eӱSt")!+ǎ`/5*n} TÜU3}8r ]uNL0KQQD%|S\Iow_?8?1 xhs|@ ΪsNjHY}1ìĸSoa7i{\yZIc6=C,1L:Cb(rя.:D@DDD@D[eUҧToQ"Y(vh%XVGRhT+<4ѲxZ܌` *y7je`׆Fi3knG*4 t,l-zviӲ/3IGU&JyXRÏ*▀،TjO):c};+@PMO > \G裵TQ'*U" """k\8I(>P)*&nEnj^mb[u<-qk9Ü5=J6LJ+;%DO+XJݧPqL ºuyAA{q 2^>ԵELi%FZoH4# cɸƑȅmE\ϱSNǡ,q+pKDD .n,F+?45Z87>ʋ1.ծu W W{x~Frց_3FֲfY *M?=']a|O'镣%LC/B+-ُ1}uǒqL\$TaNn$Mv;ŬJlJ8ZAEDD@DDD@YYkKKS<8eztQlc+YkK ox!8)]9.lԄDxM `%_/uNAaTF$BȜ7^Rګql;0 m,m> -ObP<eqeLv^UTh`^=GLR}i)dOgB*Ҩe0.cIpf۲9 ߩK\}0BR-W*$.qyO-_fmtb[^]Ę̈E/JHdجR[[ppFmܟlCr6pʾM? ꕒ"D+][ն0&.nw9o8q1 H9itr{^JD@DDD@DDY h/y٭)&Ms4C i*ζ}SR5VItwD)KCɺ@i~ꛚ[RьAp \kKNXTzF\FK)5w eлK=,"FYd """ ""52@$] W4SJw*ŷ5`.h.*&\TVͤFW|N9Ⴎr3q"]~ILQL8b7A_EHI|3Nr""D@DDD@DDE/8bn$pk@ISI5ɍ~#y ,QD(bV +-Hl,k[ 8\}3@;U- ºY)^\ZB\,]  ;$YsK] QT#0Hyylq]DhN)g%pXJ4tT X1̌49 =T|nʵia77r>Dn/yN;+mEQNio:^*TP.Sxd4'y٩n%QYW VcMr{-=3~hۍ 'ӣ=vM;[C JWEY`ߦ)mr4> OB5I>ˢ ̒gK|1IW+>i-l̅s7畯rGc]{SXS p#_|3QKFʥ az;0y)TDDD@DDE +z_r?HP}TdvT\ =} |V٥._9˱ Gg펞 Ty-ڒ)# H3?ayJp~q Dc=Xap|ʭbY) .sZpATK4DDD@DDn-Z)H)Ζp>@?]-/ԌkL˥oMjnN6_S\1G%N(pK,xn<쳘y:6ǨC3`1t;f%T.fEK6-?%>E!Š=B ]e1r/(l0^!5ЦZ8h mQ+GoUSEf8 ;2TvK4׋=#ÁoFh 5/KYGR3M–0Q`$8cI|n\p󩉖 t `uW=ǧ|^!nd=}-xӐY}6iGH07 Eokbl_5QqTz*b/5ev9qVjFE$m-.mV򢚂k /i.귭QKa~{[scƓKRj$dv;|AQTdBa#;-[؝=+Rm(a.q ˷8 Wb۫'lNdYw sǒWەkMX*7XvSnI%ISϪl[ɑZ̷5GO'=8'p渔WHt5TR\~]TDF&q19q|l&r'1g}{. %\0q M]i#isClJ[cCN]+gK5 -tVצ ~{ןŸ-lNL'F?zb(M٬o\hDE*e࿳*ex8~c#}a~A_ii |3,y3Nύ/c@Pcg>j{=AȮT@qoɌ!Ug 0#h\fFw)}haSkFyo&nR(;s[ZQTQ^NN|eBKe'g<ך]>MK4W9.ηcE+rMpqlE`IO眩ca""" /X|Ҷ(\5s$ Y_c;ۈ[PQREή`𝀵dAw^dD24ۜGpc]/.%t֪U1| i}9ߖw h睑L#5W IW=DO%zЈY!=OAN_+A̟W On8Os9QDuWj[ {:>KLN<<XGj-(ɥk9=j"56*]8˪j(MsOG7%[iɄ4C#\\O;Id8 qkF)VJ" """ )٭. |0fPG +*xUntgѠu^K[pIy&ݹmH@H\pEg̙S+Dc̮{~6xurjTXأ3Ϡ֨BX}sTuq N}Osb W)-mJmTL60V`U9N%ղ0 jJ+D ~n{fHs\"8#?e쬴i#Ϟ7R-3H gfXJ-CF3˙Ye't G{cOZ-S9w̪xy^.FwWhoqܹF/-c.p7VLWR:9n2w Yv8OA;bjݵ:W;0MAj,DήߡU` \68U q;V \!Zw{WoKeY_4׼ezw͌y6dO"&բ|t͟WU~"/ 5+-I%աS#p֎*2EKᨨ{1=({s0Z*5\vN):Y6RNz" DDD@[VM+ZLUǹiÁ>iS-7X@`˒Y{\- ' >J%FN:8hkuXOn>{m$R'D} S3Ku9ǐKkh)x2w^ڣΈԁ^Lґ=3x0pR''#'Z5Q9GkB䍅nU@r ګ=wQcK=쭦vPpWMZא*""" /zH=3F=pkpAP~PYEIM ื.>dRLHuhFVӵOfng a Ѷǚُux-K<)H`}+WC|[OQSNzp-,w{nz{@>Clm +=)a9 j?L\PVMQ?.fOȕ>wѱO<đw]G5Tnkv> ɨQ7\,NIWD j+咱mfT`c N-s|Sillh$גѭn@watj)wiLi;V[㦤aU} ç7)(Vj ;SI9z 9*ηTqM6qI\sFóJi ’*PѶ1 KNӑXaVsrq4r%'|x\EbyULS'>l˺)eсaxsHw  `vf,sgW韎U̞4n?]`t:@ vv3 xZzhqoÕWX|y[HӤ*SY]c̪ߎ1xtCG <.3uE qB W], Md+uEO/#/{s}USV5fF?Hy++=/~+ KUMS,R6𿺝VӶ_6- ƴ*`ZUi}3h<';u]!n0wc/!K]2yi$ܻ?NƖ K- [/o7<9c_p˝SJRS5+HUh 4ʏ)W&UyXY+ Tς8jt4 >so򡃚Y"40:9gɕtc_P[KI Y;n2zLښ) q d=5ĩN1nÝh͝[4AP I=är.?G&Y8X!cCgn:8-1'7g+`fOV1y>8NBd1?n5M9Y;Qۯ$OhtSZ.1s$A?wq|ǒv;i_ iL>Gss^j+""氷Mi),P/L>^%s*Ewʳ_P) c~᧢10 ,8ЩqAW<^ ?9¾?.0J dpQDý@[irsgF,Ucn@--+P.SN0g ?bs;.1 QuʭLJf _OrD@;z-eWPjj1s[DD@ + ( _l\#t:6ݍpdUڒ k 3VQKj+=t{&Vu_ ilT61 jz?Bv)\KN ԒLgI.pMu-JOJVC9I9M؅39纎KX̧pӕ04'䤒ʴeV+kqnyʴۮ1xpުT""D@DDDA)[[n}3$2#/8['׶&Wig#v®Sq~<9KmvSV~Kso̎,wnu(ҿfu\۔QO!{$0!rNsJ~XZ3UTeIfVǰ]y$Z:j9Tiu}lɅo%kJNv+zz)CsK;vJ{KZyIxJ K43Xv=QA+dcrӂY-qfB(eDg'*C p ӐO< qS$|9٨ILo7X[o;48m;OO5)J3Qzk)=B^wh\9`qVwYiYΔWQ[dԧ~j|~U57Nk[$;wo"ͺ[7N=Uk# r9AE_2h݆x4;`\A~䯸89<2W< qjy[>UL K@;~s+^i_#sԎ&}[j<j }X;8UqYfx‡ܭV##rxgZ)CӒwk0GC؃}WcFΚgoh-kc#W"6LZlj˝E/N1SS[)-\Ct=Տm )"2A׷vyE~Z]}sCD*[3?yaXv+e=$P32uY~)WwK#kwZuv*`D1(xcjӫ'|h0db|l:7lz˒%tm h9WCt#`#*u[s8H7$7EɔGX ch9һzï2pK$0T򺍌q@\ii*ajS^ cwwݜ"D@DDJ (.+eCM_UrN`V \_m§ko,01_s]k"S 3nQ-=յv.H N`9qՏɸs$g}-ZSq ddNۢXt;#1QHd ;#*Kc.WH$ |LfVx\qGE5Zw {}0q. )SoqqOeeTO+\; |FäcZH*nu:!۪9c\0GEcUR9ʋ^ @ +&Y+V_LRRÇL8W,a~h:H|9`[,졮paӒ:eg7'O68E뽺g:,N ѽŭp#*y.0;77YY~׵( m 2k9XN?T n~{-c#w7{=(>[vOpL1. +i[C;呡DsM7R DX~$%D<6c^tI79H%%`ZyBqעCjjji'ZE.qXZDat~[Gn᫢uT.= ]l'S۠Rv[w qMX˞;-D,Ј}4dnpWr6,ǚbyVH9u8:8d`v 㲮S+kǖXV@ iӰZMu$Ćb7Ȝweu7 Fr@*A#_H!|N>SSNU1^s}/H#jn|,ѳCr,IMl3|_{\Nyˎk]2Zk[KySk5kGqxMKC^&m?p6 3[#f`f) wwֿp s9rpV=L祝ilrZnxFTfxLzy\FP҅""c4w z2(#|;Z2JW&g]wH <,׍QܵNfwvTm!SG?MrnƝ+E4([+NCGs%0gaq\rJ}Y| :('LF]#.$gcn4`#7c']:'r ԑ10ZONr!B[4{QsΈ|d}UwEES_8!<2vK67/^Iktkl|o`Ӄ9%ʷ- sNHϞ82'.D;zNo,eS s NXK57v4gsCK*s{AZ!8Z&h; _kź=At YtvȥWՠ/oJ*#8ËN߲Wp4G9O/-oVU=ńD{縸dUӅgy(ԲHsNiYe""" "" ukmc*aƦAX>匒H<5YZ*T˧&nC3 5[,$8*oVD&̓NlTf{'g7q 'm\}Ɣ8TYj֜9cS:Jx["&2icϙ;{%,X~>׫YHعq̕Uäcnw%.4YAϨqoxR 1??S7L<>j2~ Yij(<(`ۻ|ζte㻁 U6e(dQo${:$6FEP^-z] XֹeQGkAd?.Cqi)۟Gne6#dMq8w!Ӗ7Yq4Xkjn>9(,@&?[~ͪY5Di*\gۣ|%am4;sO$J_3e%^/ |:uGgΈ?n\c>N|*t+sZ{Li1#\櫛,n=X""" ݵ\e\ݸGPVP^N5eD,|R)'fU06G,;Tosݧ ]ò_+wS7mN.=qvNKԫ>"Gz*K踵 kFv1NW6I );B/|{ ֈ*\.^N}c&IhTMZ]3uDDRi)Z9owSvmL{YnzT .Ѿ:pԹ5x˫.2Iia.#% ƿ)YT_R\CG_,?WY,b G'⛃ tq -!w7Cfa8˺u4}G((ɦYev")TDD eV_jy4%2[hS,6H^H9-!tm;Ix2#{8-$q4Co*1SUz 6!= K]xF8FtÔNK yKr٫tyvꦜ?Xs-q模_}lV<'}BZwfFQl(Ytbb@+)]U1`:YѬ+F^}$*?r^`"7R1UpYiigAN䪮J&2y,VTUTNHY9Z$rg2B,,D@Y氽aIlQ1ϑ kFI(-;QKf{<.8#r}ki¥ӫewo-NXFKEK6nIRkņ '0I# [q!a+sA\Y-׺jhy-+uh*#w%TvM{u57_5Zw:=؀r9pwN7WHlzguuFUdQK%\@lCdjdnt*,;׵c%' GT>7nx -r'ִnqȜGSXYߒQ3çlzq+_G\/~ 諎~WQ|?rnasu1XbnyGY$r8,?q=b9L6Fi¶/,VtiGZU#۰rxh`E5dl=ߤỜVT=hc^\OMUIGqU4䯚+X]Q;f^Gsն0zG,mLZOPc1|O ixAN-ʻ|:ۖ`ɦyer""*""5;j>NiB/H|68^dtZC(kIuHLHl7 pfl gT#67FquQ>>W*uL@s gg]3F܅%i48~*)YQ=S:V7PwU}U|Y1Wߺc#y[)Ωc *ګ xݎBUCb:V0o$Š|' 5S91O*q53 hiGŖ iW24ԄK#;%ȭn5W_4lcUn\Y|/#pB˒K1PZǾ Tur#<³mGB`sĺrX=WJ:SD%*n K>gmc$LnWW]`f!o(0{!qks>meO۩OGK#Sq3 SFԹ{6g@k1̸*W[v!w˒N!C)ZӶF>xQkÖ́vj/p |,Rxh|]Jnxi+/ƭwڝS>1wG 3U$tq*QSb˴9{.uZIrr+ X;<9|rmDDd#GP{S0f9rO[m͚Zn^=.UEutrv#lk[k,j只BȚ,2!Uq]e:fGpVؠ [V8xszQjIlOx7?ªowM^~g*AkcaG;\N9~_ 5Ơ9sOF"?U+rTڶ֒Y1!iON^^NOQ,OBZ/f" ""(Oƌ62NVS[Lz~[k׎ǘ[27uI0y~y[*6čjxKb+"0|'˦:-U58{=]F y\(&Wwa%s*8idnoTni*a=?3wW~תV3sP{]-m'|~ySpuFT&fN\e aoV/u7^."7R9Cw;Ϣ,PGFTfk4𕤒82"جs~` ]Ya" /X%|f=n\sm#"V<*m t-q?'/PO-4Xdtoo'4?YC㹣yA-#e[',QwNwO7SԵ2DZ[5Ò8d1I#Ï.R6Zcэ)-/5rI19bw 꽪KC;vqQ nUי )c sZGv qc_#΍|RA) fIQQHNZ4Rj0;2?C];j]{TGW LG_<3\)aG ڤMM3v~5Vz~\ {-J-T/Weca.8gSx8f> i{|FKY]2Gޟ%ͮF98oUc1W=;.{DܚÐ [KanKIO0*S&icH#b|Q6\cX 4l?^8wՅh{z/w '9#p-wc|, q=}-~񇃸QEwhu+;~UR;uV\w9jL-zjFQlplO8q禝g .,kx8FC ھk8Zh멅L]ezm,vy &=n|J~*,P':GNJyo1ĹD;g8-psI:+8OlmDM?TZY,:9*,+}I]'s>4wkTʻ,7rĂNXv$lzPD\Fc%&q'4rtyB/dߩ FXI1FBu {EbCP)ok4#8p6ˆ5m W36LXƳݧ= Uiqz˝@wZ#RqMKpڋ-{RenWm-<}NZf🛗DauXGZ}SR%qھ,fB ;ԆS 3.ZN*̜C$:G9+$S9XFK1V<̆&9IT^&30jMrm}3ZCۂ?U[nϦBHc}&\{SZ28`|BpklsL恟Y#O?L\A3|1٭iL5!&&\9 mՖiQDĖ{TL!⊫Gh}W;Sҙgr""*"-*gVWS3Fyd_8Zumey^V:G<ӧLxMץ֪m(>H;t\rS@-Mkt;VsjWó0LuxAUKo_^ s\yP_Yk1iH8{}W'٧FMwC刷`*jMOEkIxiOvUhr^n^lNW;N'[s22>u*'j!$'[]BĴ}-%ÞźCjQ0v $&Idk9 wY˼<;WU@ !$-h)GQN"m?_OA%<4yc8N)),prc,=PZH<%," TeY ],@a'#.^‚\I?;zwW+(tcM`ld[m\sӜ<7ܭ~n? X];4w:Vqm=kie ?OkOLlYlQQƏENݍ9ɾp4MQn3!8yy(cs_II4ϘxW2:*RVq#?i[q|zsY,+x ݤq48ϒn<z":C?sڸ !qϚZ#c`5zˍ5^'L'zqUdl0S\>kZ+m _i"Gz%]|/s)6֣)>MwknOoM g AG`ձSFK0w8Qů.u-uì:r#ŕ..Ǎq*jeGztSii3ѹ+^ǶIDڪTJ' '6_4ôoc>ڲkm >(-@ 1l=2Ï&YNq9sk\))"ۅkѤHZ*2r:=O?zR\Jwy|9p4US> O@* 1DK?Okw" + G x2L|^At8'*T͢iދ5MolQֵ˓]GgpDvzv2t=s7+yy`+jG5$ ;Ml`p'&g/G9crX)'-s0w洩,9yZS*kE=9h2N +opa-k%?S%5,c }Y$R SŀO|R}}t{1$Ro X|>Hi:z+;˛.3÷ 4+_Z y$09akܴG;pԵ ,n;qGgTnʞNN?qsW }=fqpcBђ S&o۪'.ҺEg0M)?\0G9ySulq]FxW+xl.fQCZ|Pckm#Z +r=>>,8ڠ1sO<=hf^NW #Uڵ[Mnv ӈ"^YG9GfTEƩuG>kj1vC/5fsp9q-fPFE W.MK""b" """ VMW#gp ?~*<1d/ҼϤcrq7.[_\\~!G>sp }x8NTZ{83p?3pHʟ8h$ o ;& %JqCN> Ny}h.SI߮&u<8k7*vCXe+nTj 5 hZjc """ "" ^f874|[ֈ̷&7_8b8u@#{ ]s+/Ir>L7&\1%Znt>G5a Iޕ%xto'^GUT9xX9:tvn?CZơ||aEs682TjJjwx`FϠR=ESK[?9\,%?&9nHEl~*ok28vP*j}-lN'`;wJijƁVބQ M[@68̉RPٟyr(y< e/+90}HڪY# n-'d9ԭYTi J¤G#4௅a5d#l*DDD@DD Ij.2E=}M>ΪU ̱|~?U|@k+G3lfk,)Fvy24`7kd100cn2hn6_39a-|Fz 6l%̞&ME)<&yc+XY@?l,@Spm1HsN*(t0諾1x3 ǺN"(D@DD_Oktgiqe@ثx25'ּ^K(*át9k\ڗd@wYqcp~0vF޳ն6bOz vH#hxlccnZϪ5MӤ:W-Yۅ[B#kZu!G`#N9jr.v9Cu ݑ^] qnV'B\ipݮ*Ďƹ:;jc# TRsBy.}~ enaXD#L0K+䪒&$lm@વK1X1C櫓^;gi_J9,-Xq&dH8|)5\A7Ȩq;4/G4.]7L6]P9; `h x]͚˰\!a 5tQh'o|n-$aqtђz+c0FtʇFncku,%i\(\> ]-sN]U<aD8ʈ#Z3Fu(/qk؅򀈈 ^:aUs`j9c9WAv:';*MxǴ҆Zi:ÀΓ1tok_yC-W uI.=9g?UֺUMn1Vyw+Nt #qI^l\QSZׇa֒26P..omTp=#T^psh‘qceǪK Q8~U-.J[1h;}-`3ˤ`:PR/#o!ܮ6diuꭗG̑ap--AI Jc S 4x8Pib|2<ЅTBW*ylvoE`%ge} =0 ~jߦrouܷY"Z0;.$ sJ.N3>WzGp7΁yVq϶|:֪tIH%q^UY =իY;@_^b MG6y{Kl/l4% Z^4b \Օ T)Qѻ},P륍=|c|t榒qL^ehT\[#|XGPU5I8Z]Jӣl+OPb&p%FܐSn>E`jРManΖjvr|Oc;s?QzKQ$lظOnkť$KԐI\ .kC+ֳ4ISIcqjm.tH#VCaU8Ȭ`18r\; 2f8X4}C%t[UO=_% oPbv=֚8]]u hTǓ U,Ӳ/X<,yW }|!~~C ֵ8{Lӣ׆ggJGHVm EH׼ nG\lV[1qqM+zSW+DoE8wsqcㇷmʭq l;vZppp{$ShiKQY\f{]SO++shwd ܻSMmCTs9'Iq$1i}F[ pJ{o˝1rTq"S$vH7ߐ^5xkH#b:$rO&0~*mOme<k>&Zڔ~{L- o5VMaiFo*^]y"+1ݶQs̡&veMڵԬ.qz4w*~5/ImZ+|]ۇI#͛suËqsvZZ;ZWm/eJ0U_A-†ZGw;|ī\?#2a" n[-35#A|AqIa^g<mj\.a*gn˞^ +oYM;).ٞ%9`iۘӯ44t?,s>cXq˕Kg?[|n~-kiLd򹏍iRiw@1n^N8J4`ǜ){rт6!tA$'vM;grvqp_Ϊ\힧.c<`c*'SPM@k/.lpx|b@7cQEc]~պan'u_Ӌk-D@E=饬+ԓg>Lx4%V}.֦g "N[59Ηq2/0W(ñ(ָXHiٜ֓Qi?5q'!rDcأEPcc[3XvF1E1:-[no٣F7k^8$g捽Jԉ+k!%<j#j>=rT ZxFXL*pd")d""" /pb1!뵰)g ,S02fϗ/R $=B}Yh`6Hv$i<ˏӿSĞ zlR";drRB ӞDA\D1:.n9 4;\;WRs-8%FkTN챵߆dnw<굗B.CsʈQ" K7~{u65%/ԵJzk= ,L%v,;un\[ EÞ Eܚ;$LoLyds!vgqeD5cӺ89 yXUriVnq_=JtVs0?Gp%3d3=N6BNš?jX{u8_U78]c<:ˬ9!95sw P5wG.|75rOj^r;X:G\EXsY0Tzƾv1 侚2R5ge;@6Nn<)r\[yj]eӱ{ ݆=v=& yDž >`!ǒZG c\8hʕ]'WPsG*+"k#ЭɎ)uIA®4v #pmTȸrjQ-ܸ6Ta,1䣫z_-O[ȝ">c#)WPکcLRռۍ(L51?'5 z)eD\,U4UO0ǭ;Pe[kwzJ |n]=up>oROddqFT~ae2:*#涬W*iju=D@#ugn H΢83;.eE$zH VQbv`|&#i|ly-%a:Ms/8aYSH[puS[9BD@DDD@S *Xds{AwlCn~ ;d=U9-M&7/خ<@p9漣Y\R0*opmu<}ܝZ%)+M;]Zz\-K/QS褥q#A,#zWTFFi|Lp99i](*[O_OL$2 cP9c̑d9 1 {`oKMх ZZ~-Zc9辟dԸ*?a>z}~f<k_'U-621+cfysFt!]uҚ78kC5<2pdc(JJw葸{>YD,|衕2QM DD@^O uI#ZRW}QYq!$̍fFt[3wK cmMyVczwAGapnYSS=;pZA:$2\0A6Q1.kOʝ{)'̯WTEEN'(7>d&׸;b^԰)H]1ۏm^qG;w@*o]lL2^:Jƣ v̊Gd3x7DŪPۗuQTd'eUv}ejZ[t`qanu+]*;c~6P$FJHsD_h<-7ʊ_e@#Ø ΡˆyrQT]ktO%3vW:!׎ycƃe †Z Z=VGy{^&`煣txK^y{\\{~Jؘ$x@ם+=viܝm>+ZGR-R54꩎c܊fNcq-;E!\{]8 :+mI)KQWLdVxA50FA~-)s}JK\xQSJhZ" H  É3t_Oo掉'm4c?@OBʸaIJ/+qEoա%T>"\s:-ʺf49H8ZGUr!mqUT6o7my6˘yYW} d.Q:'H~L;U]eS-쨷[Y$hAяUCW42epRI9gsyVE/u7Q>!0}1s׻C\BE:6F{ZpLY}eWshs+un3HӂФ<;$;c!qd'NW1;SN2w\x yd=L{03,EpVjtK*Pfө-C̒m9sR'Vl;8  䢤HψF2Njk®TifUYNill41`opTWI$Zc+׍Qnm+ᣧJ: +%xcHίz8KCNF~y^V,4+,GUES(c^\e7|֭QOp@snOT"*(j3$vF7N[y-d˞ 'UW3Fp-1g7@Us2㝆]uEao!sZ0`U|fy+FY i7%ss]IH3fG}WT=y~jydql[m$A{`6Q[xplcs|ލGe;9jGSKo kI5ltfD.>-ODZw_L3MJDh=YXZ8-߱" ""DN7-kdw;\bx-#~|$_j f(l_pc<ǺΩkIǯq;#p%9*9uw5|:cɗҵR}Bj T?ў_3TI^<1IJuӐVVz.]>poP /QYM%Z=ecw;5rB94E3&ʺRN7P&sUd+!*ߎelӒMĿ]b܇28%|)e}BDt 9[*U-5 ኿HeSg]%uM׻[>KYJ]w Gv##.0yBZZesUV\i# clӑtOj(dN|iS+C?@2Jr?1*:9*\#=Ð6Ci#|Dz*Y@Xӑ*ǰhўA{gb/k is1qE]8ַ :HHrE[U""" Qd=UmSWS1sF0U:t;Ze]f&0ot[ǢקsOW_~Z׺(9ic0se1 %U8X|Mm~C^ryn40 {݀A:-ESz(ۿQI#9YOnAVivVf?ܞPxoaeKϐ'e"r#gzHT7I4ʦTG3kDZFAfuG4uAlp;m5Ϟ:HnISb2+^[茺Gv  Z[l$e'g 62%w;Oi98h|j+ԕO+Z=m5ĸ'\1./qr e8p{EN=:(^M$VDr}`znG ě$"Ǯ}Opt#g,l>Ec>?Vjj#!_q %?$Zփܸ*W+\VV ʻq}Z[GhmdĕnF|?5iK\v(7l:`'u*jc,y*LwۣR:+M?i[ /:2.zFlV7uHĭ:zW%n)-7+KG;:ep*k%LqL2csTZ]I$kF A'\*2jln$# L%EgN*i煟nch#$\?g)ao7nvmۇ$nU7Rk #G eX;sʑGv[@"|286GPKkuۗ*W}Rn{H A*@Zqɍ؁h}uW?ٷ GKnf-C5msL#y3M MQ"niZ?LչTHY9-u({[wkvCD0o] ,ny4r [,[vY4m톻{D2F繺WHsVMo7A^0p'}@HܮU 1+1e69D9gkHR=a{A'UdmBTL[4Zg{H:,ly1[Cy-k7V\@ dgʌXj)uULvPȩ-l69p>_N?Ϗ&V^b GsKyeP;S`Jq̈;+L1vO&9a" >g:f]mب_2EeS\1S*zc[ 0u2Uq8sꀬލӖ gDyF?U8IkE\.g2r v2=V#jpdfͭe,U#$kNܭ{E200 6Ξf\x|ez},n *^K$I\\iyܼylDEfb" -u+p 3rB-M#5x?u:8(Q|1KK4001=kRC+fHsG"E߹yǽyygEF֗x'LeԺS9&BgA<3cv-rsOAx.qy-:xmqevk(:/#- 1qu9a巯8.ri<-Gf4 7g?E_4qF=U ^"y߆& 4i6^ؾ\>rkVi" ""l+nHqF{#EN< n6#P{U֛~ۡ]BtJ;9qj-nIzPsبEs2)M6|\bT=Pfx-\z^^%9d wvfHʋGL'ۿHdm5Ҭ25<ʉ]*ZG&nlcA/ys\NI_ =`uo :1 ;;JKjtso}qxVInmMM'QRRGbl! E?O@91⡛uRN*9ڈ_""b" """ DAj6S8f9O|1:.9TfSѯ,2;;di-;$\2W:{TRk mLm3q3LW(T:ʆe6!ll+Ez T5jqYAad"" """ ",A(#V1F^6O,7,SFUzL-q˴rgߟVzD B GTt9ЎXkGnjJ,yk0Zs-ӳSن֏E+i]!U ۛ=+ӍUcyc N j5緢n0=I8貰 ֚gA;eaÚr^H¶_'&.kYC G+ |MOPw0%~E3}u[epL 'o]Ȫ#-=\?}};-p9kUrGEʸP;7KwF)Pז=wu Y\a=MB #Bl+dOqto{pH rQ2sYf9khL~:@4nTKY8c䪺;w'܌椖˵$w8gx@4'F@v+/. tVFf[tH|Jy5w r ߑZ5JWx5/g'1%,꽡G=eZ[rVN$s쬭v`};(=#&G|B 'jahTI7.䣩h ~&YóԪVRdZ\Ag,i\+4LtnaD.Tm s rTTڠEu45ψ 䴐WL""!BOMtUr ƱkY I q"^/>Ido\a5~ } ʲqnD7I$9$U?CzGZhKs SAS!CO眜KrJ_ψpu9/*n!tR59;%{j( (fccF7#!t"V3\Ա0p@9f{`[D=p~+r74ָ۝K%8Kpy/Jʇ5 GX.@N:8uٟG}YbiÆ.-`:wK* # pUssӑݕ[Ŕ aتmE^k;͈#ts4#ND)v,u'0$UJjGTPiӕ? P^- p2;ie w9jSqTvj jib,:@;E͋ &?+zkGd쾫n2Q?<)\0 nVM=Iݳ7|)<%PiUfZӓo}sIds}VA#enyj[SPͼ@7.d6iue$gv #PWɭ" 姈G^^RһJH$ <82,q -&$:׎e-\ԍ`+Wecg [6wq'2F9yyMuTqf64h09n)t&J0wY#蹊gyM]2N5t.Eؕl 'Q©GU.+<[l.WTEVw9e742Q_p$t11(pj#ϬsVRBG&[tyyUtZ%hN$  ӱۢoqO;3O\v9u\JR#HƔCGjML%eo_ )iߤ6n ktuq`.:sC縑O09[ %>iQK4O8 镱=;p98%'jf;ˆǒm &lPj1GLh|A[Ur=u*XW]K~*P6Kk`$66 jj}kdTΜanTz6<(b.XYmfdv^9\ “RqLVTH*h5xR9]# \@\긦$|-qjQ1/l ùmEְ]֤>W䓒Ky-+["SJ9N"lø8҅C,VUYUKPAoy.h `a-i>ۿMзo\+_\jډ*\^69=ngzE<;TO-=hڵjڲ HS(~z.L=G%IrOG*IbMĮ9NIQS axؓ;/Igr 9 Q&^Wr0YeGG׊ha2wdUn6w1WZM[qicjY&sKA#C3^A*4o.ǯC.58ga{8Ǻ}|uޜғOh?"@* An:F(n{F1>:F.w,TpHb{\6ppT4:i+{\RrY#}ǖ)Ҿ}BWX?Ƹۛ#eO9~ʓs8ܕI䟏lM!cGН\ [sc'*.dEi0S2KW6`m2R?cxR8 CVHؖMQ,T1H-%$Wʙ {aG=iÚrbDRq RQڨ*|8F2p9g#cP'rUw{էVF&ߠ ϕTyãƣF1~BZvfIwO?4K^lt5^+܀jאQE]m,}'./#˲xo6Vj:49!#č`l,P7C\FZF@OsQYzSܕSF9M\!!o>d|*j\mU55Upa19 $~pk%s_ %R-;SHG[5\i{G!&?U>)-(*#ʁ8{mQx?=sO,2M#qJ)NWnY_Vꪚ;ּ!#?1Ew5""" *#i`˟PIR暄}ǧe]3' ǖ!OٳmTSCHzwQ[I=t7rO^XrONIxdX0J$n#I7.'KTU/Q+,Þp:CWL L.?Q/JK e`cךt\Z%t9IdJGGܸq2a-y 9)SX7Z cvk}En興B>i5E|HWaX\#)[jӪw|ب˵[ W:1ڻu,lhs22{n`<{jxRKSM6_&Xp淖ÿdGbkca"@I\5'ONQZrdYMS_#*t1=6QM!xh.7ɟ{uߞ2\8N䞫sZ>q 94Ϟ޿=u'nDMLs:YZI''%Έ !ad ~9CMUofzuC@ڙ&H<}mTM'>2?#,XH\)o.3 o7U:CWP}.*c!(eE|˵=o6o?ZCP$*'vkTݷV%TAq#`<@G-yu叓D@DDD@DD[VDY\pJZ8,cyԡSJ(phSkeVuGcx|iZKpvT^hha 13xK&:=֎$MRM K'@)u.ssH 8QKX\D q+_}csGI4`j_4~#"0TmEQ4d\<tdژ > Cjˀo׋o6b&9te9| s]9͒FWV =JC~!s<3Hܗ1VvSTIS4qP띬US$fnH%gV{,-#+\0hef `OUYMm2jXd[ o(NS5 il`ϯubMokGT6;K[kpmqԵ3a-;ݢFqa$3Mۺl7*}, pQjPI)GLCQuA=9Pgf3h/iw+ $c\0AV`""" "" Ѵ8H ~ݧ\EԒD,' lyZIUi TR@͖{➖y1-qnz-j!TrgI* 1xku e :ת٣ILcy8`W*n{[Y앖daU5P ]HLa͕9ZIJZOEku,W|SlLVy > r48 V_Ex驠k[,$&uy 8inl<2ӎD@DDOQ%-C'9y" 7>(e֫Aے4G"B+!hsgn5[]j+mv2woEV d\kK5lo:)%v֢&K}:6a09ZeN:x ʀ>PZGBۥ^g"]bVeJZnO/_hIC$Ʒq]UI4cs?q%ZmqA5\ r+p|F7ߖsqPXVsۻ" ,A)qI[! i%=bjJcn9T[T #Q$~A jؐG\ՀNy(⋛#Ӟ[PNaCK:^F+O6ˤV Be4NqZ $e=$>gաG5+ ckvCU$6u`twYRzH1T"fy; jE-5;@iU]=T.J bX#~ #I^ĕn)³B"6 >,:_(L~ϴsF|G/ 9*eFi!qF l]?^ Av eO[LV`lUO]WJ`2?+o6_krPۗQJ;|*Qq$S+.jikvz⪬s#gGS%)8Cl)d5;  COH =iՈ'21(GI\#ky{[փ8F}`%5Drw481 ' <ʻ!X_gvEYJi%y^Hsݧ?u~sacNSė1}Ev87n ]4u7nvs6-u\U@&mtNKQ$se-uڂ动=q҆sp%l&=Ѹ9-pA[nm|ՕyJF;K+NIUlˤJ=-I$dJj(ة;Cw.nwV5 Í7 [xUCY#TF&s#U8?A/)ow9WT<*֘H>q(UI9$_*jiyyek  ̕=Fy_$.nF=0*]CHHZ(%eS *c 8췥|*n4TiԖavDȱ;.=Sa\F4ې=:eW[!iKz4(7RC7KwD;ISIr97.ASJ+ 2qJnŖK^qjg6R=;4(F`e J6/54 \wOUҳ${O;[ Xř9*~^Ofky4B³BڷRI]_ ,cޑs"dgqctXn@"&K xׅ X[Oibk[GR.7; ,rL1۹!';SbָG3@ꬮ'|3ZC8kʫ/w{;ω _O,}Ur=:{H) @F3S^\rNݺyw+rA% ,\v :f~5ʢr߁`8`xe"d6+4p3LO; wV˅G9hvTA&4v7 G] mQ>w9 p*W:~F>źGh׷n^|cOC,y=Ly]. -RUTkFpGe ".Yi#=Ng1^2{N}[]Zq@q"0,nӿm3ʟq\6bqc.tj8g@AY%u3"#&ZHX玻*\ijdM U;=}BUPZI3Kunyuvj;u?>]wMP8E{ U{"a{iXϼ*t c #llƬ ~dn98, DA \rHt)Ӈ]q.B&]7sMSO"3Lh1xm᱒-Ǯ|\^.i jA rJa~~,:*?[׋!Y#^9d–WQ\x< 9Ԧ[2UZWj 7fu=KF]婎Rp\`\z8/7GP 2㫉-z[F h:F'ZI?(B#;is\Uج{LёhONjY]Q,8m1`rN4T\q7sya|,G9.9'YXRycÇ0#Û6!:ca'73Թ 1hDNһ*badp{y}K?gpk#N2(MKVJWoIUl:aAk A )U|R$LZw_wᤡ.f66.xWRςV<-D K4J'qlGǴqYQ4KHY;J# F d<SfؕvU6`ܑ1) 7%oZ9,hd}C ZYa`ƕ =\A6d*Sj0#%{{Aw#(Za/+kPv S6g(~+J" """ """ """ """ """ """ """ """ -}s&su5S-.\u`-Y3ɤ4i;W)eIgc]꼖r|UnY"txx#/f qe| ʺ}CDq.kq%27岀SUHd-1ؖ[+];Ş졤I;)旜;ђXF:{KpQv8$=:r~k.9XM&P+ + YvWMQM[!;g YG*Qߢu5^LEF xミ*_j .BX!l}lTZ6V<6kvKw`d\1y/KFZ}7mvߛr?>8fP 7-~9ys\\ȏKa9SdUmǎIƑo466(w~G?ȒI9<Բi$.sf(˗-Y p ]Dp,a09gܧg:8cls)? ^c% |B% \N=Ctacw-{`|ZCKF٪褜\)&|^;z˚&EjDڪ%NCNwu{j:Y4;zۙ &$ڞ\~bv8Np\I7dc6{vYmwqeLJ/sQRg Ud-6DD@K =IľC} P:89=AQ Znm{ HouqL"(Hn7ˢ s V܈q]*+u -EeR#n cBź\7;R*{̐a'9d50:Fʴۓ*jK #f! O\GrzN맗njEag»DDD@DDD@Y #dخpm53>4MO5!qô]Dpl;}AGUPc ~%DMXYɇꨪ}a-c14;ت́1E~}V\ X5+4no/IIT5'X#lsvTf?ďNguCQ=܁m더*["+1eoXZgg[4 k,8ǟ@AQ}&uVh͠akGi??eO|ƦO²CigzcߪԯX 2K0{dN0'Hn>FHּ3A*=wܩda'[6=`lF?ŗ&N?.^'s|oiqnۨ=#hFǶj #Q⾞A;/,m""" ""UAK' ]6*p$WH AVqk$w޳ݐyYmvLʨ&p M99wܮ;$'QIu!GC@'$sЂ:F?#+U}6#-6q1AZzSqݺtF9E\Kr}{>Z(f$j\{WhcߏIw7 s78 2Ai!EUG@\ZZ|=9 ֖˒;r'Zy$8qq=W"B" """ ""VB \h~r P{)CYu{agaqڭ/GU\LJ6WVsOn#6TQPRE}A/rh{lo-AZ'Ȃr|\T:Y~Jbs%54M2l9eaTȩ)5<6'Rs812T]a""" """ +KYGTHц8*_@Ar!EL~G3=WZٞ&#uCY:#zSwSSPɧˢNoeVTɆϧ.-ܵ0ô)LUJz [`Ň _󖱠˘!{ x{"d0ȚIrIN[=^~5E`84 @uB\n4c!9X#}j[ʓ.hjCc2H-s'-^Tdq ck'AhhwDDD sr ;4KrV n$f@*&W1gIw="m؈fHs*eELXh-"&y鬆*?[:l,?dJ1kɕz=s̸戬BZ*) T .lָ99Tmd"eU]4clN_%Qq pUIi'Zш_#\siuʬ6s+;m$b]8I 4̈́Nr%.q9$զ:G'5ϯJ"Z7iMO 79 |OA#n 'W"Fqu-=%G˴c>yEݳݛO|u=d %>n{ߙeJ#(dU]1t4gW1trz|Mc85~\wUU$GI#OUӏ.\DD@DDD@DDM楶I ,6spgWuQ]PUx0Լ1i8caR^3)etgDx]]QisyFhkC(Sh[_%3kA~?ߋll6]1#Y<@} ,%K~:utZ}z. ] -PI&jRN#sqsrE4>#z*Vvnv5kƒo nI 8Tݻv|a<V5mִBe0vS#Y&?ܤPKΝ'9ۧ0g<,4`ϟ`~,q|sReXh*7!#5*Za" """ "">˼1c`5ѷ+mK.T2A`r~2_ nE!NKlyuSZ@ǘ;_ާ.%rJKnc&cd23|CX6W{6=',՗-\OV.il0_,uLEnILw{qx nA\u-A뉯-HD^]y0Y2}pv' $o#`ka^\dOO+t7B]3s]zq:!pn+\ii݉axp#"2[%:xkiR=BڧۏRG{Qj㶼Ypک#Mn)ZzgaշJ>] hzj5ZgMZ!añwQZ˱5rK_r[wS:92^)k%a1#< ! QJ1!`,dcqn38v0~%ҢJI~̆ x [En\g*ϒUv4DDD@DDD@Yo"'ĒX"d;߈w޷\b&RK_I0# wa:g Շ5 q{L$Xm97,zhj\s4sQ<*C!tϨVN[k\A-զVx^[Ѹ Ø 1GruDWҘtM#& Αs[k#.u2`\sZ3*L4KtfnakC%/ٸU9DiGQ-$CQ ¸%}3~ /$25-y,8Nt`#D8k $̼]7:5[R٪r\JBB DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDM$6XÖ}ӗ>xA:G[#$yEDN۵W j268Ci""D@DDD@DDD@DD9A Rq%c$χtΑ5ǧvV]u+%9eƝ;տ"Ye}Z`x==eahd,"<=Nќ[2S˶3\AdPPMSNeXƂ_B)- ~5tnvRЂ]3}0[|:hQD]Vʃ3aub" """ """ ""}GGK>Fnn{+sR2d{O-r HNŵڪ.t 2FN}]ki jjY/<N%"hO{$D@ ښwNv5ⲃ|sL#)86텴ە%m<ik!ic\[39,sQ[ά MM&ɑaH~=-ǩQ:L4: 6#$Nm+" """ """ ""޶gնx ^V_I1ŭ/>]9~Z 긧cpL O1GQi Ts+ɨnF;GI氈BvˮmEsJs}e{r[EU}RKI%5;n.; W-e4*(Q" """ """ ""kH-$`ZYJ>Nf<"i9er")TDDD@DDD@DD6m ]-&}3ݸu]]LլjprrV]jj$y]I\ܕ䈈zC+0y❮;0~/{}OvPTQ|ƞN։pd  !es"-ħ8n 8Xq;MksCB/Kw]5ZL\.gkDD8DDD@.btzH5ឿ%u&#W.tPBM>ŮND@DDD@d"ѵ.7(i_1x>$zu&#K&F3Yne\)'%Ex""" ,ao[UjOCK$`=7RmHoXς&3-{ ?w{twD{zY;_z<0p""" "-:Ji$$D|MbR^xbkٶ~?x#KCNRBê Hc'կi}WZ"!" ""isp$<1͵E.;q?LY2[J~y%lŐR;0 urj4&[ln+Ғ~\trzsK\ZAy]<D@DDE8]V^X'8kzTs;_eaHdїȲ+^|#RV[wOE3Z:7 |HGZ9ȲVND@DDD@e5Y٨;עEoxĽ\J}E!~0FVvwIB~E9 ױEto,{K\8 .B" """ (߆WJtw=+ԛj.te.<#B2鋴9(wiM]+ =<4nc0K" """a]:]?un(fsOGM/yeNrG29X_ygv|gA|O!D@DDD@g(269'%uF9ϔEUQNaD@DDD@z-+]uwR0o,oz!ԛ%Ҩ\雾j)0KiDDD@DDB [4T5W *llJ V " z12mG_ETr6&tsN>nμg#VeRSJL*IN:D+n$EJI]il6dD|UTfcc?%۾nC,?pmE5۫C^ђy/ :ovEt&jj6Msr{H5,˚ދ&z]gϟOֵJX T%k &r=p%$RfCt:p7ۘOQQy(x()%hDAV͖nC7$# 4ܑ,$C񞣐D5X~i y[f8DDD@(46pkG=}b!4@u} hP.\ &,U;uTs}Ld{Kq42-Œ0mVp8 78>(|O䰥ٹEQq٥Ixa2>?a\ZHFT_ 04c%b5 dySq%J.'6=AaLQ_iRQ } US"ZǺ7&%K02ΜK<ӹk; uv<3.w/\&Z?;j{Clښ8D%@qZ~wsBzw?yGOpM$_!0" !:j'2WS}A-u?ҶN[m15%,iN|NWlZn.ld} ;A̽296J9-K~6*?}c=MH7n rG0D>C+`㌑kh=ιӶVJH ķ9nRO}4Mdzh6Ť,{#Ǒ*W/jJ@$c>8 Z8SsoטDDD@d,.4텶^)+d137I\講h팙;cO$ k͢A)$w-\"u&%-qㅋu|x(nq6|IZ+ݖ@qQY6k!i $q?j gLI >OSIɖGOW ZF@s@*WNlj"ݲey<~XTV33r_ XVD@DD~KY-ZjR uƮ>Ls>%~zkKI8 T0SR͖O@hK2 /,WY|AcU28cU$ykM*-#畲8ʫKl. 8W>QiTӒ{:muesq8W̤k:LI7lq\{ԡ5>/ZZ(D@DDJn$pkG+жTG3-ny׋&&IT9D4vlqs-Ggm=DFaaq"k>#0' 0$oiۄd5#=CKk3 qX)\ײ5OJk}/~lBclX_%nɞ8D<]&uc!/<LCW;̒a2L}1>h" """ >I<&#Zԓ/Һ?KZ4.qvjbqͥv{nG #Tˬ)1,22< G%'ş!z`{C[w#IZmv3$tDDD@ՔGeHG;r/UtN㻁ω8TKGEa:KKxd30* .IԬtZKެ$spWz=z|s3烅^!Lq,3<;8T5כaZvQȆfºT""" 2؝fT0 H'*x+yC~lRk;40{sa<NJYu(2p8 d1FXޠ:aJI6Uv*3ݽasZNhUZtX!qh{A?t`}J(K;oL9cdLpI녯q)A=h$Dԧ-{UVǖ00Gǁ>_MR5%/y zl;]e\DDD@ݶTi%c]$ݰR0!r]?R?_X 2?#<:L&0t ;.BJ`K|?/y Ifp+bțdкz 8ۧ15sݗ;E=c!f3ς^D{̩d0!m1êw9*iS9{卛c$_.sG({@8Vm=SI~=ߑ(mp^\t}httM.+,V짅>xݵAwvWRIս"28Tzƨ3y˜qWzLjdd|<Փ]rl1QM@]o;Kǘz(~fتulmE<;{s&2xq^I%[YO׀;x|T=mU'()3:AaD@+|P_dfsp0TGѼdx¼(Dr] dL 1|33gEs @?hrcpO[ˌO08h+OaS_\@9fG+{WQN$>Eo &Sc^"(|#f #_:m$p8•ޭUS{s\ 3jYM=bFxfX@9#Vݡi*0m+$\ѓ!]}+Z>z'hS5tOnpzؒ'4Lހ>~ӖWS:h=ݍٴв\.cq7~+M8 :,-/Qá[8am =Gceu릦hiVGv9ifhO܊C ,BȞ1n8RڪhRٛ->*5zl.K][{:Ik:Hĥ1nשR-k(\?c*:z-zd0B" ʷ+wKad͆Yd>^gw왢ܰUÏxq<*RqhF4c(Lpi8`L) &O^W.xkG+!e4#SܙĮE6dq?ʫzGhi "E#Lj\xtŃ=ƻ`ayeB_IodTlc˕i1QH")D@:>"~]/ 꽱I]< 3ch *hc2kI逪 %[$p\d y2ӼCLhmqbݐc٥\IDAs GOU[ms#v5+lQ$Ů$_)HnFqBf?JOkKtm|č>\ ֔m iT㺭L[9f~U|$aDDD@_#J%Mzk${ek^Z}Wx.{hdsvM1v }U\ɸWO.t7h'oYlѼ K`F1˷p2c4 ȬofIM,EZp \A#A)"p7^jc*%fS* h,tDDD@[ad ?B;պ6}eT?ָL* Gq Mt}[ntN)q#S=TvO3m.~}:|=6RQc'y"LЈ" "" нi{wT^>_ȫ*"e6V#ZОʭ>MѾO_iJqU$C!DTQ9F>;%fL"Nǎmh'F::'Ƽk>zndٻwq~)GTg 0ܹҫVOkfTAO!D@zu)l7a>J:BM'}ZGZ\d}k\UTSiecsFpm|9ε r{V6KU|.4#!p2:g?єT~z$np9]º 3h#6v9'I\ csk-2zCT 4$n/ d2Z*\m#ݑޝ|=V57)mȿ>Ik#5`N6|:tm@b6ӏB1M#@ r]ڪ:K mnH _K MQP=@"ٹh>*[_iHLme. wS3xLfF 9-#4dq[ܺ#h~j;:SSad-s4""" > ( ӳ=;m٢IKOY]6YPZG3]1]`Y 3}G=_C?q6fL7&4?ݼe_-Xa8kW^%NS.QΎu{t8IX#;wW> aldsֈC/!9/|vzTwc`{_kQ %b6I*czx67.:?uW]sǪPI&>%܏-;\<Ǧ~mXuI29>w 8`uPLVFm R0" !a- #XZ|2m&19+%<9k*(8c8<ȋ"O%3l`v3> Ûd#Nާx!WRCVA[=n>=*i rG(ּ]@lԑ܍n{mELV[1 grOyשѻ9Wi7Ddz0x<U1Q [F8 _WO-TcvL3QrA-dH9=U;j{+s1t{}2Qw4D[&hDDD@d+'{)mK_q<<{r|l=xsIQ]W%IYSD`4:tVmֹ~n[r=ְ_m%du0%> TO's7 :&Lב.V-KHkޒcx~i-Ap$Ǒ@L]KE$MsZˋsTs]\oG\ӶV\p?$]]U ;YnݣS⨍i$273q>|ԿE{T#^VJS""" IkG!yY(Ϸ Y$5c `<|R.2# :oQ.qT4D OPUK{fR pq\ 'g/_lg'>N]n-#fJAg+gL3*-}Lml078=Pzz*.E\R5_YngAon2^;sZ̜JHwf#d15qۜ|U.4qPe*'iv>?OD`?œɯJWuҢ&ۀq8\ъI?'ɶ".B" " @K{93e<4>H#+S k\{zq_ X$##yi ZSܢ?W)LFimgKRLVe%T>^ƾSIdVo8[Q\Àsougǜ;ɞT4fIj hU{ H.Ζ]uC?k-B۽kiN(>j.|$*J]مb=""U""" >Fc- +*euYij#,/SqE8ҚCG;zQ+Kzg~?SSn'ld.k>mr. a^칎n}Wųw力 ;n[XiE1;Wzw\/+ 7""""" *ȲvRhޝf-=7S c"JkԱU1h- ʖTj '{M'p=dP#'<<[gCPMFj sq q}zPUR *x9#U|ngzC d*=VEz!aiD@DDBmQ]$G `E^qcPrN qqh KqeMS @ʇ!kAhT=UЊF߈H,Uutrx% Onq}I-gQI4^+ݓ7gwc(⛻̙ñ .m6&:!+[C }9*=mؑ~1~SR8ԞkW&D@DDV7fcqE%%v-ջۅdcK|l֌H$qv,IDUMG =e3Џn=Q]V][.]Bd c%S]C}PpC3~*VTC34*MU]P聐;B˶3.os{h;؛8 '?ֺI)cvcT}(U)g渧DEtDD7H׷BAw- _SGkHL#t@1 WS6#'ݓ< E,v3d#c_EQtO?U^&qeJ'~0eUBU3Il3ȄS7B*>m6M*aۖ*J)Q 4  c돊]/(#lnIqoT=ΪCl4P6Yk9lP0eeH#07 q{RM;9˵ aQ;mR(n$-iPSTKu[n3,Ԯ-fN01ZI𾦸p)6{+ɻ Suӻ`pqioRѽ0 cklUmB"6p,85bMfzg]R{۴}UVǂGnfv2|VcUMlTjWU:W??3'3npqjKx*KF% G]!oJUFڸh s:|JrjA6MW' Dlj1(tïvbܭDEhDDoS#935$z*Z>XH l8QjK5Hij\}C Jf?螋x=|FF\ x9 hR58m TNAaFrUdhn]Ǐrѫ w8z-*;=esa#fs0H^l L4ynn(h\c4R4ǕJ l5Ѱ<0Iw9ݡhMPN#YT9+[ñ^dc?į~kD@ 7tV}/D|rGV!}iDaC}J8s.Gbh9ǯ兿AgJ.q* aŨhamXz0ڪF\z|fk_ԓTv;ahɭi*7!FfV |GJe.O_phf0T--dn8cO|Og5,U\Wk⼬|DDD@C֒Q ̝8d3贖QTnO-Eo6edDDD@VޏHSEUMS/rf $K`t9*N4EꪊjjJC&KsF>Ũ] ^7j8\fI'iZ&tQ6\99+u,~_9gc֜=]{*Zg9eLJp7+$m< YD䃺@EaPOԧDz3g<+c""" !ae@\:] ltqԻ&9ʝتƴ{ ~ϟ_>KKkSfx+kXY!akD@DDI4%@[ $i|m}vMdp#Ypq=Ag9oQպt<2A[\mqJ0ЀEet!nrx.yRV)b'88/.\fC!.Kf8f܌dSƚN`m@>}`'CPц8Qi)a)@8 8.8VhJ'\%EApp}¡Gk~+_R{mDEDDD@eo⊥-N8ѠZ֙YD/ \ZF}OMmYq#Y[nvHmiw13ϊ~Σzp7L>D"m75/um'H4q1ɻ >BapV2[͹`''+,^MJ]>N>}@ QV&Ԣ:X% ƞGA*_KpgF^(D@DD/M꼯C&wuFGEf ~D>W:Q>N絎i'>~jYdt@;OOlAmM\ǵ9sA5^fjW?1.-l׆f-DxH[lKSkcLv\[Pب: u+瓂yi~,mxps\ׁ?kL{l.nq=8UintJ8> ?U4(etEiۓԜTMw1|Z\g=t^猆KpJX_@dD@DDeaeret x)[rKˉ~c Yv4ttU$7n`8 *N_&F=G~JY5%+ik)ѽ!xu_=ʫ|3'թ`dP0C+r3wx81t!q{+V2+<:f;8BԄ28t8x}_[en9+⾪2g.RmD^D@GE@LtގrU>V3COO_Q]#,틺ZIvpB4F6nBm]Qϟcx<Œhuq toS5n2ekqR`Obl|u4.ivNK?jF#6OVuzcЭ8ϼ,t""" %a}媝@>YkђJv|V˨ ̶Eޭw)m[V$7`>S/e~ji*tQS7ܹV5MtwiZg=5 |;Gԁ%s FYٍG.C#kC]Q{({vYx5NY1z岣jՆ:۝Dў.OpJΨX;*5[{#k^Π F,[<#evMO;%5,-pxxVEgZjvCma81ʪ1I\C xNoq,U]5ƠHlTǸ;QdW=ǫrJ);8G>;9θvs@@a*:B:{t6 ~UжJܯUGh{8EsIg" qsi9u5LAxɴ>Y?.k)(E;"p;X8p>?0A\-Z>Y~zx=~''^D#} EĸI'+ʳnvnR6}T3Q["nnskQz%y" ""X_HZ1 I?ݾQnpz#1Jͱ!i8+3FkCk2es܃̯5ݓZ*(n9c+-h? +[opr[Fʩ!))-Ih+eFҵi<"""""ϊ b6M_O+Z#*Ӗ.lfqn*>5klZ,~Q^Ԫֵr3kan@\H(}¦7{Q!q୉;,p{p.ѕvba&za߈Wqr'-W܎㩾UO*D@DDD1uWˌ2F$X6~ J땏HLzc h:;kY:2J\- =0sG+^;qzV3^E16[(K`r:X\21GB|=lm~\ f!0H_r3Rם9'n-'s˜K$z.NZLhXh{ljasG֢f_ 6#AJ°FDDKK=uTT>ipk#`q>#z[`_x*idO4;͎![:*S A0fdN-ݙirVFGbո,MmE.G#+]&N6 p7mGs,,s-[ud{`)3* kb%Vx}mcӅYTkU1l3׻9{I$[olG1ťDkC˨<(?0e⿡hcr/M$s#to|[D!D@DY;s\ZGB }'q5E%ۖ\6mtA#<8TrGOUS4ڞJm).4aM|&*oei]En0.-Gb6S#̮epVl<[C_,>B0> -qJ$|dZ,ƥfݴ-npYiOX |Nv/Bx6V%awzfzHlяV'ŕфD^D@DDQgGMI%*n3#mɫjX\i{'BU$Oa΋ p~>!6_ɪ:R+ս7I;f6?5WI9*@Z892N}xZ՝[&g,X1"+M[oV)\,1*X$fF sO  Ԫ[PeiEǺ0CDDD@etk򵴖W+4y)(IkRWTtSKN4}7.| iơPf"8`.ػvaitFha#A8Xx .}4"*뎸 Lu߉pF*kjkd*f|q>JߦK#Ks9k\@h}=$}ߚĭ#wMEf;>dSb/~W )-ZޅiQ]ʳpr0" ", E~p1ɜy1Aٴg1ߒ-mUH>Yٹzl X' $,51E \Ӳyw;@9by$O;3[UW#I`rN1:XGڨ)b I 3֥Mt'霶R_=쁑gJ/'ghї ޢUַ#DDD@_XfQ$n-pB)A[UcC8tx7̨oks넧-DH{ǁ'De[N-uQS53: ?^8˨-oj;Z}?R+,hIdW<\I9$*ԸY!TEKE>C\ #>Nrj>#i[EtDDD@^yW={@lu6*9=|l";jiݮ:NsjoUDq!;r3mM};k?DJFel ~}s@T]q#<7<9PddFkd͕H^cTFvcqy]it^8tnkI!;KO#c[4Sh 5KQGP<I@GۥYvs: |2( s_y{vܮ=óJ0 t[$s.9%x]ƗY˝,FHG@[g""p""" 2i}1>Q1px yKԶpݤ\(G5T&ot6>qXBKhxb 8+/P増k-HћI2ݣj O!lOkH UYfSI1O]$9͑q8fprWZ[S [ZX[+O{(VDDD@V8+8|ا~ylvfH㊧QBȦ/V:|o:.TxJj* 7սe>ݸާw4|ձqzJl9 %ܛA<\;bORǟN>%g!8LUW }dA&Q$|/{h`9)(B>TnH91{WІcjڬជVM>""" A]}5:+t^{gx=摣tRϧO]UЧuMbcY: 1,z{Ӕwy0CvqOevI-E;%畕ñk%rȩ~۳ ꣷ;!}uTsxW cRPdQq?Ӝ~JYJ^#KMiX*Gu5A(<0tXYŐ5{8DDTm6fԷ<8_uƖ D{sdžOB4Ъ}>#7\k[hkt#N6޿.O%Kg$$fzt}2l78RJhHGvVAst/i RU$C.|LhkY)o{+?taVcKI+p՚rߞ5&{$Xᤎ`H檎թ(;ZM$Y6K" p f`LZ[N4N/{ݒ^'Yį FQSUhDDhʶ;EMY[Tot$ xOUCF{Z<_4朧i8mr+%ctY-l#G {1;YET[9_TTQS;Ǽ@!D:^nA<y>]Nw 8|W}Mdd[j@N8亱gӡݚJc{\POEЫ{]adn 9Ǟ#r>jšTo+DcDˌFb0x2K)ش&Rf3S!c/% /+Lkh;>m=)},ZSFdMzj[\<ʌcL""W""7yYoB*+4vf20O9)(|xmnC;}9_<-|֞엜sGıSe׹)i&uNk]`h[wBIpv[e\u,#k_~㪙-crw }"jˊx4k9_, ;c=҅zjY[p8<jetJK9c;ǘK֚<7=GիQv*0ki;ڪQx*rvJ<Mue*lq%? !kԠɟ-%a^3" """f*#e+@2 TW LnsLHMu;$1$4:Bpq^1tJ^d\ HeFX3ǂu]ocq<V]]_qqZw柚VW;s]=~  >R]Noo?9s@.rK C"Mh5,)iwawR 6}5,,+pDDD@7A{/3>UdUj:GJ\ekšXZc?%Ras#^nq0 ǜ/Tz+D_TP""" $kp朂Bver}e$?*}H(nZw+71j+k ԓ%n ꢶi6{\55R=sl][D2K[CSp9˅Tܺ-jq.Mg)}zVXZVt G@rZ`sT(ܥt8Ca\!""" 2B,7FҶ9e 8UK* 5KRci8UrV^8K_'=7m`>KUM+^C>\wu:O,'24Wu;Ǻ3#?K>QWBM<{FlusLR;l=[vY*r1 *VCx0"罣9Ax]VmpܙXYa}9DDEZpUQݭ2B6J3'|EUxVxq/wUx:u)ï=2jZEEq'C>ztZ+!%W ;UEIu%ձwFvV|`VF{zg< |=7ԜW Ȑ`r54P6mH=W6}gOqM5CGv@2rHO}nZ觩}G܂Hs 1^ޟ>H7_> TQB2]sccCF~J:Wԣgs>NDDDV-3TG1GO|D[S,_BfB3KKj] :G)a'١I;#]ӞNOI++D.{3iPjzY&|M9^6,+9maf*P .]cl#Ff𿁞rj،1$/ϹN;\p|p%~.^SOHϵ[TzElC#wz+/S[/v4n {\GʖwM3wRV極؂\c՚舶aD@^ε1ifOUt}v>Ǩ&нeU8r̴ZTE)5hc|V^Rԑc|0T.AW<4\ Hq+C*&LKN_C&c'#s\> ₢xPO]Qݲ_pZ.f(ꠒ0,~ Gds 8|GWU018\y #. YAr]4@uu|u2@/,L>]A^5 _IN XDE`""ӎ|}65.<1Pzk{Zn\r|Ǘvn pp|6cuNSSk;doPcǢ:S7}~ g[[cR;=8q[.B7=?P}[lc|9!}V2C㇃ʅ?}L`Z3f0GR+v˅F~Z=ߴpڂh, ^R@xGrz} fVQY{u΢=Ԕ-ݓ~~N2u1'}=F7ޫ%bIeNVFfcpԷ2]wa@6:K\qu]hET zӉ4`bE%޻.vd#8['Q5ĹpIUnap !_-A0\O|-\RUe1ꪞ-tWii"x褓Jz뉤E+}@Vftd$KG.o["qQ:_@P"" VU?lm~GVuWޕ6գh)pU}1EKݖ1YN[l0FF:(z!+&cp!Ϻ7[[e8x9+--.J`XKCV*#ikwtU~& d9Zqk{9|ITQ I%Dd8-t.{ӵ2a5W"%qy+kYS旫 V!*KH)kܨ u3K`287<~ZAz2O%_O\{3aDDwusKaq8#?, j:+pdX9q/϶urڻ,l6Eq/dNĎa-ǘ 3ruƉ?#|)o6gV1 d6>p] hM=)KyVMVL HqtՖw5 q瀽je,EMn]<*]Y׃Ovj\#s N] /ix OvޮkI =?i_.Q[#0B}?fbhJFM#-q;'p<0GVz0Qs!O_U .JPdfEװT""VBze]uk˻w3a[*YiWE+v^ǁ_%1ߵ {-,y%}7YS6.S@\i߾ñ [ۺZx(kNG|S$rճ/ipֵ8qk?w(ӵ$44kw[ìdzuѵ\j32:IU[d:KKtLԵyqG[`2|CMvC"+xDDD@lWk\JM)t%fҸ!s*qg=k*qj[5(CN ai%yHе[m&j98*-vS١sÉ ZuOҋmUT}OGVTe_;GW7YS%m\2GaPu-ZDz788 hUlFV J׹|\_FxDE|"" V6j-GMotu+TU Ϻ枋ԥŭ֛ fCc `I>dI]LZczRv|QlV}c'gӪ՗]/]\䇻p̑3 qSN^.GcQְA a1c>.Scuep,fs|Ou1 th'hb^=R7dTϒi0Ƃ\OXkNr᠞JueE%Sktݎ99Pry[tOe,V0""" + +-Դ'liq=~CKBc_췪x ?iciӢ.UQ>67~I8ςƶKhb}d(xcF W隇Es-?EuE=DG.Ih t^LQ%NqRګÖuT(&w-1p\Gu9_WRu<V8""" )G㻖MgZ (izCK>G;rPzgs>om2?E^hsuC$6p$gvֺO·c{@s~eS)z?c4RRQ}۱y*2 unOZXǨn ðq8Tԏ2<$꾣¨u[T_S"-bDDD@DDOh6H2 SN>.9p}Tih5ijpؚ?H\?A-mIRj*ZCqawA,Vcwp>XS\d/!ڎ[kS#$2l-TxVpim4\F2al)gSȂJXZp" ""%QL12 -q>-*S>\*B%{۱*S尿b,9wuu&앾 wȫ gckU^3"[K&3$2m#<؃Zqu=[,@D O|F\Г9cDV%oxXS-I-D֚vlnL\OUgMCNɚXx=y<M{ra ɕ3B" ""AZ=\t6} ?\gL*)kuk)7^0I`#fAJjdIԷ9#.GGpsw'q6D&Irx}8HXFyRM;d#+MjKf^amE;08elsHv =+h%pc>>WVEml[$&G3Tczx"zVYn{enNeתOh(q<8T4Zlݪ"K^ ˪5ն)].Kic-wx4FRݙO~c,t>%kU{etd ǧVtD[ " R v é%SVђ9SΨ=mlX~ yOhZ܋& 2Ŵ,~r<56K7zr5:]9xeM$2rRj]qn2f@pH;\:ğIMSE.L|D DmZEtA&6H>k4 = W^^v|Zh:PqT2iD]޸ۮv.6a@.5#^؄C!#TwXԸ`8I\ wgMG\Dx <}9 5o[{\t.+ f4k,a}ZZZ3" -}[nlH3-E&Hz p8^fb=AnZ-&EBfcds&y GJw '/nbnd4t#{Er|pMY{u|ŝBv|IDl/}ĞJ jrskUZ]TV-=vppV[%}=u4pn 'q?M/twFmږmxNȑxrzK5=G,CgAǚ6cW9hGwXt4.+̱}z֎uԊW\Q#) vcx袊q.k3C2 1(: VOv4Hӂd#o}-#WLQ@=O_=*Ekܶɳ'v2 IǪ(Dq}:=)+Hk_NZOKI,#h.rZ>[:cZwUUM s"+;.~4n#kuu$29p#êzr9U9qC/KrZ/s޷Mf@2#wD^bR@ڋzW#܎ *['D3< (W|uDZ`" OClD^<}T[ g>a;Dn${:sh@ '!4sڶG|rkFp|G|iǣ2RHu =a= j{EǹZwx\PeMI@D$-NGLauN}zg -eMKO.R][tC`JODp5-F0"kygg:[98=|F5lGE2)ۃ!Pg#ws[צ^j$VЋS!".B" vi= 6!L8tZPۨ&L>l>@VKs,+Ӧ{C GÚGkR1٪a#kPN2H^1,+Z亚2BǻR2[tK%1|5Xb[|ӂ}lig|ib+@csp귮Bʘ#9L|Bg7)._(I-z4y5ۨcȃ~D<|1$FZsUxZVw{ذ_ĨkpGi~9)?btZGl 0c˲$1⩚_MW5<ߊG1p%d=t|7 i&$ #jluXհR%o(qer͍ʤ"-"DDD@lR[W , /g1ēYYm-34 9ٵ5º7(I#`kE}k=eWGQ <&Bp?6|GU;/\Ɗ}7 f <'$wTH&}u0-i -}IcVp'<>Lֆ8y3# x`=>xRFF;RIܧ&ֺ/ebtVUc҆C\GIq'}=aSUM#l6*jYdvoæǪ]4'=Qhsʒ՞˓:uv&EqW:7 Dd=T UZcZ ݱBX?yꪛ)á'^@'k~Zmgf?U.UfLB'կDEU""SBe<5̓!H8nx FO7P[zr{O6&g۪TXqnw7h'>ۻ)aBK|F>Bǂ03~xSuMek(249%xV$Q86 UIO,qBFk^ pOak_Yn g{?;gSH)t_u<ups_-';r~xZQu苫*9@;gxָyruݣ>ew{=jvq}?%`vl4IMGN9B>U%*_uԧ/+DDDEq(KR &KLJ+򥪔VݨO"i_>txyǀ ŠQZ;OR_Q YIcGG^c游y rKx `^riss4eʊ})M;bW8sds{lεj45Ul{8 ¬mZId.PBU -#lDq#w9#zYou@$OGzYG%Pd"fK(x`x}TMCbQ6?zo,ܙ=5dC c~JUSI~8j$S8fF_{>xsH y۟<] TYgkf{BxUhT-4MFx9xu3AP DEV"" WZ 9CbO/L$A(MGmut啳\Z_ڰ[Fe=΋#$uo!nEMI~x_-/Kݪh)&'#r2J|xˣL֚>tWWo6rrM}\{ޚi_W8xgTZ[o ݴ`y|S2I;,9J5 RKu8Zu=ZsTSLm#c_L{v8ʷָ7,pxQsSԴʮnvEyT:}apnd@ \7nܯ1lx48׏UDţg?g>N jMz /K\ӌp߹1w 6uyЯU7=q} kKsʽylҲQP0 }d0x~T6wh'?.qI=&BUC8oy#1]%G\xckk-G[|8dEEO.grGO%ų٫.35v{p^k ֑{S/ݢ+wf@tOڈ$[+^k@Dz(f&nw˕VU:i8|pˋIik,,-DDѰA|K 35arWSU k =x-?\y$T/X)p$yPcB1O=Mɽj z9{r?EыV멝-N='wszXY,\$ˏكgS=vm=$%͓{O~+ce򚶒F[LcCk+tqV5.[cܺ8ËGOt:rSÒmh(6M9E$KeLbOcp.ij+.y<g.} dsy|q>tQ KwedzꪨALT¹δ:GUz^VT""" / Qkf{\MVx?N=t%9==}\6Y:nL4w5tssD]OUBxyұL+Wv[La{h#9)QI7]-gPU5(m#I#+KXqE:fynQ[ C2WR}Y#ЪՔrU6-+i'{;Y/3 GEB]ٻȸ ?hufWc ^KU+ƚWFc2pOyQoH.P{dAhgZ]]EwZ, iecv"ǶJ . )M#~]Fcղ3ڂl#9\QjftDD޵},U x>VkHF}2e%$u5JO#Zy`!"qk.ַVm酙BŲPo[jIÎ~|ەK_]fnc|#$JڣX[tS{834;@@㪹51KZB\lڮ3'n-?%ak& ->$ū~&tpqMT|] \OVIW]+kXjV.VMۅª!38b4lik.s0sq!$3*7;I/G38~Rwd?*{zP^>Ǵ]Iޢ*6 &S(Á0zG!|.{K+Ү QEklvIɄD^" +>[Ґ%x0?QUonHʚ',Mz8=,=l\Q}vVOؘOWlum4/Z3NGOk-LEu즈m7+GM][=]7H^1q|^[Nj $pZ{Jr..#ۥ$+~ÐCգ]{DHZj!2w$@ϖW>_W<6c@~r5~TRSة~if?rzxM4ef(u5p3.>MUrV]o,^DCO\ $dNһ[EçgeAl2= UlI< 5*DE)DDWnX_qWs'fvYl":dzdD~>DV|!+nvj\4"RӶJzЀ9OuPOR3 )Y}/25ZOR)2|nx]}D4? 4}N]Vȉ KK8'i5Q4s-mlల) sejur|We]/Y̢ޘۺt+D}M<㨥l9l=I}Wƺ/nt6x)YXLfQݙgmMr=\.φ|8dq5wuF-ZzvD91t*'תViUS7aaD@s~;(#x@/͖vm\+?ZLHp#`X/ Y֗M1c+~ Rrjkd]Ef飅{GW[q/4K(-Lαӗ*<\4CYAxqMG\a{mJoǢ#tWjQosWVNw?GIU5 .UmۆB.z'vشll? ޚ޺9fxÏ@㖵'}u]E5QCq1㯇*ӆ-4acKZZ؛z PٵuP?k/3/ǔ]ohE8Bj(;SMr0~G-_X;hi[O FUK8 PhtDr\mA]wiCmn>'淣׺]I{FT1۝!+p=W ,{D.`wCVE$M]B"FDDD@6aGJIp~/̣m[A}!`k'RܱB$|{ݶWrqU} $n}p9JBR3RG y`<R2is43J j#w-e"xgCw,lCOR+ugn|-8 rD^" ""갽7|`"Ryh sˋE| p2<:aL#73}A%e#{&1y_4]:I 2H)p缒]99InVTZC"4=;~~Xg۵7nZsU{K߿W|&/~DZ@" ""M*OUv=,g?,bc4Ā$,=7Yᬎ9%-<_=}ȵ>_{REU#*k9-=fna::|U+x.|b)udȮ녅VBaDDD@W7b{2?TʼtclݎݖwWc G ^[9:/ )#^a?LsM’Pps2p[ֺQt5W[*TSFsh<^Fb Xk%sޚV?K@>xRK,ع5ͫE3Asfs/ɕw5$sq8_[5,J۶;=G_d-S׵7<W<[ֈXD[@" " @q9e+'*\]jI^屷T|J.XҊ&9_|Uju5t1qHm9%ȭKl+nӧw]_U[A\i*H]À>s2svquHj5E[+BMF+5X/LW[u}* -gg]UU_J}=x~jdTs6ͥF-sØ97F Z>Y?*YJn6qЋ{4Ws yg!sʘvL;ͬ1P|LbԙDR" ""*=[YM4l{fvۑ5X)c H b3*8iױuD< “]ZB;Փi1G=3֗h95C)CH`!BK&M%cx.(ݏyuh9?WdM)KOFj.QXm2S5 ={H}z7x:90:G\|{@UWiD.05AZ{T "r]x<~_RƹXI$ؽDe%ksG\/7[ot |:^zP_ic-QdAΙA|35P5CJ\8i$\/:U^,5Mt}3ylc[EoS4҆w86^wKTSӵgyxk0~cY4mL\>eǮH,49̍R{Ftfl'OƝ.Mf*4ձx]gKio}~t/kYn+zzSxFn|y_'zU8䜫Kvom;+js>=`a$pF:؎rVAux `ۊlkRzB" .斨4ڒuL+cH$4:.8+(u=2cIIe}5luUS?xUJ5,36 d59~*?׻}m#vρ[5eUɔM{Vv X>RuQ[tΦ ?b˾ݢ| bpcrT唵&>~suuqdQae=)匉G_A2!ёೱ,-6k%RF͖TA=#KbL`8#v e[mEy\7f%g`A#3O"XSV(gUZq^,\.'.w^*Ltz~GN\FTu)䚣\̍TǦB3$5swu%ZM6K՞-{-~eΏj$nI{TB#@|?U W(bd^ђ}EUu2ew7U]p-i~ǸOuT 'V0" ~kpѦK8}N_OpK +dW(Ifkr9qg\KG{xiXt֨cbi'`wna asOÅMWcRE&^3pο-xit8n0xͱBoGRqXG6S8DZvr R$GQrQU9첷ص,8ٝÕFmT4[N[%#6ˎ~/u:nP2%Ό .xt[]tY'~I+|\[^`Ԯw5-|ݴ# < k༽iwI1NNJw8nM맕nx!oS^smump>?|+]QmqǕYUES܋Dj* kyb|G? w9  :8*$c,<|B-qAY%F(Q\N);e6 ᣒpr}VySWE^:AX c#r襩NM' }!uOiTPU46hXGz5wEʷŭlE" /2'0i|zkըP [8#>a|4lzOR iJ6!7 JM@6`O8%Ζ)Nn0JIFI>qKn*`OSmNGx:V2, :mgy0=OѸPM[+ PyG?^\c#)׹nQM?OQJ(=Ds~6˧nwS Z75`/{> WRRS_8YC&9qa;0Oh(J.Ury+ai2DEY !,޻LT5%!<9 ̹QY{@2H>=əU>S^55-ciIqWe@btu1d-[z6j:ODXp䠟N%۸\4uOGo=?%EٵφMTDA]|k$ϧ24Dpv "~]U h}_}%#7z"6Kw~b6 1$n7׵㏈U:e *#$z0zqP蠨}-#> Vƈ,[+y+!]Ҹ{b`@?S@k-Νm=Qw6]+F|wtJ*&|ަk(e5ÀhJŮIug֦+m\ae=Ʀ9^ ej-RZaDDVv6JF%sC{dHqUb]huUI+cxoW5[2SV="Z9墭^.1Lɥmq39-{iZi&`7s}0FB^)*YP.k|~k[UmF{qgȏ%UJ2-gV퍩8XA!S3$״ eM,WQ8QG]L7+#$GIՌow\Fտ[_+fih W>6zO8;R_{>A\6VD vwd?AE~*vmm9_X55$^Q$y8Z Q^/w!t1Kx ԣ$iDEDDW.Y S 饹T9i8ʔիMj%0M@!1`*ٞvY6SR52HG?U7RhZ537>o氲bƝ RV( 9{A5V@5 r]n7'ȃ⾳P_)楡:H@hh#$*ܟ.CtTyKb!sIЅ9udz*D>Z@ .hEGl3h s#ilhLT0r9tn Of|ד{R8T[MBK~2|B殍==l+q!}gW9hGz[)O\DDD@z$#Xz.[ovè@C)s0Gَ7 vȆ8DGnJqugxuZrniCRpnwiVpҭkn224H0˕eULȤhh$g~+9̓kk\tܬ+.s1yFq)fU;zT1Ϋ-lńss7rnӵrZତӏ>/]lUZk㬢L΄B#>+3N>ǻve2aR6[|g]QAo#$go㪲fy|*`2vd=qᕥL㲖D# zY(Vp" ""C+5 6M C%$xS]+崑QиSj>3JpAWG_㞅|MdZ}]t R\n6ijdѐ+r`?s >*3rѥd9>Q+oz mk$ĔV 26;Ӝy\=t$pvݽr<>+[KiTƕ'~~+/jV$AFXly)Ȝ5!><8!m%syi?V"Gm$uZW=Mܱ[ǻ>jvF0)Ω){zȺH/zZ Jl%;9| ҏҊsD]? Vj~ )V̺~[V LO|{;S9ڈ|C])ηKEM- 4R)#H˟< ܪUT;#<:OnCod8q9%Wq{^JyDE`""" 2au'Z$>M?V_z8EEdQks哅gcߡ*ZAik \U+4OuE7;OI^5Rf>.Zڄh} }=1sK@r~;śꭰ:r9s\t֟s{td+~|,K+QO :hfC =j!ȞHh>\%5%U5LQ{׍U-߲39z~ ՚eC-GM#y˜rWd+`" ,/H IlitOy`h8lj<]h1L%.[GYtysp\| Ic Miü9X2rI贈Q:Nb3c<{N< ˮ|Μ0#'|q王 }jbw oqx'jXBKZ#PCWw[]$e̐iQF=f0?MC2QU4gNwvYB CgEy-oZK~KҢ#y 秢Z֗I=0""/+!i+Oe-2wTm;NN\cv{8SI;q6x(Gg57']奥Έ@K qʟ6--͍3F޼VLq>UQFŸ0}x.4gJy2ӷwLu[НgbF[P5d>뽝C2 G7uE#)\]=z|C)jnƑ7kw=9䬛uŶ;] <@pE#c) n ˾ԙt~~?8p~UU3UݲF9k OuS)+fx#00HϒIs{ttcr֏^4H$0FpZ1EC"ӧf%~˧bmm$`y9SKvhn4q9=V,ڲuLxevit4R;7ӴW-u=p+Mw{kN!R/† ۷a8OEdch\*gֵǨx>@/.=bC )|2a %pyQMQ+k5=ƁxyZ&m&7C+k)[3Iqx'TGW虬&JvvC]Gnr.yꡝj.ZFx)&aGә'dc;v*Rad- """InOǾ`cr< oQeބ5"<-n8UѪUeIL0* 3&5 ]mn@|O@zOJlWKSaR\ LJN45[{#fF[ˎyWVQGKz(P[OUIu}5E![k8?{,a4c*)cdblnAkxZt򝌧 KX3N9U" ܶ U Œ-g^(Cb̶HςUIKNa3t ½ Ot AGyyBw9ZcU;jqˢ{H ]nXYriy^7<0".B" d EV7wgq3543jӽ򳺊b8<WAfBmq@,ݑ5g1vjZXdO4~ ~^4zMKG0PUQƭG͗f΢)m!@+4c %7 i\X]y]('/=qh>xUЄ\{kKz#q;(\rFh-ZKFsʟG-9kFB"^{{YXov[]Hbtap*w#~~y`|@y2F5V>0b" h+dW 񚥁:G8's]-T]?!Zif9{c<-7OGj]޿јG\%Y<Әɀ+;rzn}OU dx25ϻ}:/n-m6mn4qsc,ӈi[ X1\R[}d 惻ШY%-E=gVLn*jipGwMπQVU91vӴhrS(!QKᶴ+q=4tL<[AI1>G<* Gjʔ^֌""V"" "V!1SJу,i G8Q֫sG[a ?fZ"ZF޶i iE#bvlݓ3s4tR]yI#ېI_Z[M_hZԴZFHoO' -VW LܹE#qh5TVH%4TkRI֯-!$h8EңY#R5hŜZ"nck}ߺ?Vk[,¦K䮵_xgB^g!CJolCT~z=VKC:˃cad+%@" ,,7-*jefMM㐶M&fa8?vag4˨j#Faϟ;PE_#a< .<WrqTqi"N@YY ˭sNSQ fou{ Mf]$I{rF\ak Op)E=bϪ wRB߶G3ɣBt:^r؜9UcOJY.DDD@]+cQbPeo\(v#{1>MfwɨAG&е+뵫]WI$1SB0ё*yԷ03w4x=[yyQP pƷQ {U_݇7IJR}.6|0Mi7w qӁUjs(m6=h󕥏-W]oDDD@DDh4}\pUOW>S`>G<:tڂI/g0Կ$#x*Zڸ`a|Ҽ1$H&RDFi'rEP[{DOb|*aP KDo$sYܤ>f'3Sx5Zy5<7㊹007Jӧ']DEhDDD@B]% -ʫQ\#ad0>j{K;n1ӢRRR KիRZhj1ڡDH'¢k.O+Etu|,N/pƟߑTsX 8-*y[ݔ2^#*D@DD 좒j}lʼnDrxUS .6/%'v}1Q](TҖ9'}gڨ$2@;{ <;׎c%^d>: LsWZjhDR``tHg'TmGGEuc0A @ xplQ\??_&3]?ekXeqqsG䒹{~wr+_F=""""" 2ZZS`}Ke6qW{HR[u=]iy!<0z[{]tYڂ!_sc쑍f=zd*[un8khzN䫍Kx)s $G=Yy,?XRc>ҮŽ{9F>Jep%8UKjN0 n+ (,G{8sbuq IEPd90Ìi|ȥ' BYx/s NN203]S%4SSmhw_/UiɻOS++q$O*_ e}#ȊWDES""޸^B]z@m1I(pp|UddBɩw7 zŷ2IouFo긺bj+ήu,{ys5%fѩ"xiKyҎ0:W gck)9rOw9o|[X+5zehZ,rQEQ{[GڞS =_3bi$gV ⁶f4 9\H=UKy@-8 g'zα蹝S;hhrtaT}NK+# 1?g9pW3Oj:lP6GG? zJp |^:TUɧyV+[HiŸ$PZ+]KGaWe0ChRKVY41ppZ¨(į8ٽ|oeM-$=hW3~HAFytl` Ír< P""X@hzY@I r1'8SOEt5ntv;H?:Q.X[&K?w_Eti٫%(.cʖvF0O~ #>]^/b䷳i%&|g->Ǫ*!*y,jgd_YiLllQq?GH#5r=;>U m9o-w9uJZH`l{Z:֯CIQ$TA3gy/y`<ʵnS0Զ&irIK-]kߚfw*:h$- 1>~A}M>ș|O aAP$z˵رf9ّcjM]ꠧ|t,y   "Oj e>?JiۋDӆ5yWiW;feDy y`|s˸\ut rUTNCH uZ* kds>+3 %K]>B7ߩ{.\Y mF9!$|ߨ [ܫ*ञi uHfzqi\8Fd""x""!N*u2ń8$~};fݑ0|?WM(rl"աmk#"qk^C9 ~X5$Sm4r/G?OTMs'#9 2H绫++ñ)O_̚qIud^ѳ|2Ұ00{z'kWf:::h qWg|ܣQMe/U5J깤!S=UVK}T4߼jYpFCm:Spp ]d05>$y kZ~HAxԆw9hhpzKztN;X4~Q,-zUZ3'c=aD@zCt4Ri{\jf :m M궙tѴ7p7gÕ˶RMOk0!a&jUrIMLۜˬy]6m-F7ouDm횝FG9~dY_EJݶR88ϒ3XVpjR1d/qN}Wib9d X秉ǚ͚WkpAiөm ti^xW#/qI$[Ip-dS (w 9re[DV 5id7.9HAIaD9-c<̹.`@'5 3d"""BM)bԑM#nCq૞I.,T:wh?jpѐ=t2sI$rKkFN:fSUg&amP 'ϟ3i Rka:'q$0z`<%@ڞP\HyQz橕O+.{ݒ~j/kEw box.WWVsKK4~H@ 5帘sxjر.gudwurc/!6گtKE],} |:}WN7Jdo8.{AϦ|W|7ƼN#K}Z4ʭ>KBMQfUTO1T dg:87w ?筨uETgct;.8><#kis_@wAҺcӹvUgƻ#h{ŗ`7<ȠR@Ƶ@I q8עx:"byDE`DD -`,\ݞHj!03#\ɓR 4w ))$;h*h'Aװ8 8źEOUW M|p >Jkn~|mx-|c]m}Loq0.-k ʊ2](Gn\z2TFG&XpG>R?p2Euk&Jeqㅦ:soջ=ѱL45ϊWnrgj&V[BLJ?cYWa\ė*֊ٻ谲z,+%@" ""n/pZt%,3{H\:6=/hm’9)kdkhx,q-bmh ֢:X; mNOڥQY=Ps|z[:fZ%{&x>*+Y59m '並Lw{d4߼wSHևnx$uU:Z(^I>Zح:ԑG7~f" ""ޅy^(R[tTQ=ҽ +Lީ eR61 gi'whm{M >)3$SǑ\am%EþyCv0L@|rvٯ]/}e%rKdJz2*8wwZ ]WALrxh$u'畿|'L} ħrOrG+H""" ""٦u~_A1_GUi(HWB gګvmKO]ju>f8{fMǀ?Q n1%;@ 17Ar[i}uUEDid}T8 QE[~ϿoI)%_}j{ksz"-Dg" "" 1QTOO_>WDcpdM.yrzxsCv_?svo1 jcj4M[BQIZvϧv(MB!43Ǣ6o?ڌ4DEWZJM'[Y-]MLW x &>t=+*WkReGÂP p5(ʔܻDEDDD@2'\$ovdyr|)fB 8U|dZ>WSYGGZGP _Ú~#MtޣoS8=s֍.c s$@l|njSOv)Q8 7GIux㎠DÑVγӴ4ZNѵOYW-mܧW$PX^!D@DDL>,5L:&>%Cóɚ۽\:){dhs]7?5OJicjMnB=rچ Y55NG]=iKmuRZ@=@@JM_O;ٽ9 e ٛ?Gص9].2C^[551յe0j=ƧKO,H%{#\WȯE`1""" ϊ~;S_ (НB 'FF9mGyr%_Z-ZlX$^9ʆZ+ja!2EOJɣe{6ZO_U zJiK^̿CtQj{"ihIpGT5Pƾ6L*W/jԔZzt셒H ʦK6QөF4?\""n2Q*t4pT?Pj eݳRc=-JMUMEZjH2 ;OV,(VعlOA ]"9dU*mƆc6~x^*]grzV&kOQ)\5eV""FDDd,,e`v\¶Ʒ8Q5A$;]<kuS "ylN]OjE,$7-p9%51m?dEmݡK}|N1~kK N8?UYV4Z#&m? eC S+c-qwON\[CTU{V)lSTyLk|} *K+k=@T[JTI35JD@65$B[ᦚ9cC@c/6(3q>[ 0W<=>Y>+[G^'|]S}L])EN#8pAMh<?BM-j0|Ե`:Ϲ8. n=ˢ/lz+h#'^3 [swJN^ >z^LSk{}v+׈_uIpmzͺ^@?EqXqA>J:SJ:=*(_.OػKZ"-(""" 2Xfem7w=9 +/N_#@Xs7yh`Fav@G* I픲 ek%ySI<6Z8WIJVF^ke̷p?[]J;\i aT2=ߒ^PUTbw]e5u<ݵczl89cs#wmxWHM}}:hYּli9qR7%3L ˺-D@DDv0}B痸.'$ KDY 7G&v$:{mMաsdz-%کvNӁj5ڕAf7g'93+lFT|#y;Z3h.6ZiA!SmY5#fF֊z_c:ZCaiqh  -msX8]ӡ[UI1RL^Eyŧye΍iO]>W:G7¤ی;Nxh妑cn#y3k;eI+!|Z/P7>ič2K[=T ,]y1O3+D@]};i}|R;$rMy=WF){?%tU+٩t4P}׌RIJK䫞ߘ0VJ¸Q""٦j8d78Ak)g+Llti#.$0^dڋk 9-Ni͑?RyQ5?{ƪ|:J49:ZmI5S4ctG02',l{]A}9.˝ -Y2Kx1mQm%DK@3ݳ?'69ggQnw"2|Fp;4 7 {3vY:I:y VƑ$Z ʯ,)fDDD@B@{Vw9 k|W:aTc%o}U &|UWhqO5CC^MSPh/D|k c8*9[q]R1Q:CS$AʳozP kz+,.ʹs 0{,np.<8oTCo|QlTЋ%`}4` b@8*۳gRV>s88r[#,N *v[K4F L/79կ$`y'HM{10<^Un5'h""" އK4SQv]f+t6g-r5&edk{?'P1ⴤ6 s1KCy㯊*nH`0ǃ. W{nK]MVL[6EUzfg>< nr\x_} ;PG%6*Q7n~kSSQK*Gj'-az^VDDD@zd0Z+b^$k+v=wC&0ֵA\V->)!{7%WCS t7<\̐1 t7Pal3؜xt#_9Udf浯^ߗ퓝)*K3fX15׺i/pQJ*L0; ~ks5MζM iǓ0e`-%G^*d\z$|ؒqֻuS\憸#VŻnUCW~kTvb˻0" /Mp3^Pu@])冭HxQ;˨L ٌ|?aM=}<1mqnFzU? kZƐ,Lg]Ej8cǮum>-^je'Z Ʀ$3l~};\ƞJqZ_t#d]KNH},j}C>[%N 1q"FTt݃Y\&){&@?%ioG"+e`" !ad $-v,$qb Kxk9<ꪝ+{O=2q~˜GK3e `cτet[4𾒡je\1O7{ ӁGtf٭,n ~3P9\L'r|hOQsl)lwvܮԓjy,h$5 xeM{<=;݀vsל*}0kk+m;qnl(ق}?|X{A{sC@@wrji=f76qիqE#nUdnϡ(쵔?9y[&hDDD@e^>ZZM H)Z_*-[]G`# ?89U4G;LsB6 P1!nvqV0֨{FX*lX0+x&*}CeՆZak@h*qa٭iG!VZWI@6%oRW4#LЈ" )g/a@f'<BTC{>gnhgP&ꖉ*z-YI-S ||zSNdu#EH877\㯀VJ3fRlC?YD:1sʆvg{qfpL#U-NP:AUu<ԢZ+ .-,""" ג ?@ٮUtB`id9dso?,UjOjN8a 82&حĐvϖ2?E>S-$E. ]RԸYy窣 U] |4op}8*깘` )y5ymw()2Lq'KWt3Wp""XYͪ"BYk r޾A\jHQQ?twpe_Y5Ai i秷DD8X!8l֊.;/`18\s9ԟ5:γ{2%sl4s GTͦUzCE>C$448)XXs7?VED=ypEҿ_>3?\ҮT[^"/daD@nLbBnOUusRTE({ed8ckxp~#]߯`ޙRF@>\/dNI t[~Jɠt #3x-?.|2 %g4^gH1͌7 q9{V킢;ac>*!txi ۰L(ker|$w{Wk]DIUvG~uMRl]㑃OBjl==TsB/[+cB" ""X^2p|sKKCy%nc\69nlidFLo# v}), f].5}͚J_b~h($] :ZK`x\* t#yz+g_|c]p" "" EY4żl@2:* +IN2 #HcH ;F9O5C*`쳌>:Xk@ng`c5\} +Ɯ*0t`;>' kYU+Z0zg gIJi@""" ""=LX㆘.CNJ;0Zh;%a~8A<i[,(䊲hCCzH8(ZX0 sR;[9{i7ATF4aP ׺rѵu s t#,`ݎ]uVJRk""Q""" C[`#?,Sq5̩k$'lXu ;uIRnkEF֌SRjEM*z9{[3OO> FKVJ:| ŧdx)yMeɩ/d+KM4tiO8[# q%aWF\H[j';suƧبF>?MPq\[_bX+%`" "" Ε{Ԕ%.*i:+|̬|2'Z. v||U⯫Lo& 5۹*Pi[O;;Yʙ $xOCtm/fP^ȏ۪qwyO# uW^ )lZ]~sḀG?>1bANit͐n 7*E F`5<@|CF'Lr?DW !D@[42w5$k-euFuw?AU`h8;8"[ΫwZji.T]I+'" &9 Ny: Sʘ㞋M/sS-V߃ e4s[3D;glw+tH6ga<Pnӻ\vҽH u;ש-y&?+ %alaD@YXY@\vIA 60uKTFD'Ҕ#s^Q* {n<5;wcVn5|o-Zp<iN֕(98y|"yI0 :v  U3'۟NVON1нް|Rˋv̾#pJPjuޕg /V׻%D@Y !baW;cG LTivbF~D;{mO N7ßIFkƛXTjhӢ[ǒIXY+ `0>_+}?p<< WO6ycy15[1[%&V1suh14:Y͠ 8L*9jYяU@EsX(Q^)D@DDB7ިg;OwQÁ]vwS21Ap8:eCNöex*2迃RE1F R9W%t7+#*]~Y7l "F~A/T8ֵ*dj#3K3kX%9s3zj[e1نzeSZ%l豼?wK葧cwl""3" ""U+gKcT>x K]^JoBU:r0K^3ʭ'MG֓$SRfȧ\ tUVi-8oaTEӔ%XZKXW%٣iy|qݢLS^{G{5ngnvIIU89gofRKO^b2" ""yz _Itup0Fc=71Úq|F.as?dg]7q^k\3 Ui3w1>,|[T8FKD5ecelg_KjZIyZ"6r׸TVfCB2~(\8c>e_O\V.S5Lyw|yZi{{p""XY|qCck|=үf,glǩi2XeHs*բ5Ҳ  SIY~겳R4pT*uV[XٟhՆ$ +J/N7d4[ҷ*VTj:y'KU(-N el-cTU,W콕7F-kV{͒HgtmEGGi #aO [f#>*{bAR2_`adg5S>DZ瓌b)O9rtDS" "" jFTn;cf>Z7$ qIRip`vpÎOZZbtwc>'c ے50ǏOS7y{\&W~jWyu~wcBfs*V8T͇TtZө]߹V)NWjS[`w8U;Iꩵ4sG,9$8G (nDDD@VewjpZ>WsT\5҃Hܜ/JN%?Z.Nhq{ևxjV-7ue}k'; šQ39q'*&@rUJw<$GO$h%Ռt8E\3V::;H#b$ぎxUK䩖5ADDD@kUj^]9Õ澺X Md&wo=책Ur2ɒG TgT&}S<=pP 8V4zZh( wiv't9kw:njgy|z*ESEYM4F懳 +2hT{5-!Z@?>Td',lDz'湅o] ];+FJ3"/G" "/mkւ%ui3,f$6 *U9ջV- KÙI g#*6j{ A<6IePVv4.so/}f*=#S~7eQUxp| Ϡǯ*S{T,99y9Q%MPSޮE-)`.y~P9yL1lp;*j#¥eqs$е%|^3" ""<WAmvuPY?UG>qlx껽N*@$L>=%TC 7HYўW#E˖3E|V[0 kct=[ v<J;BtMF?-^5mX{Zyk۸PF k)tSO{3r"+-G4))|L" ,,'Ԙj#@sXGǕ Bj2jH_zYY\ DEW2 !\T[ 5lN9T4FmtгBW+eh'hD* ^i챘sS*S፬E}s_Η""DD/0RQ=g]^g>mKs3FƦ /V {|#G|v.'x^ԯ+X}’h5kA㐣jEGI+K_Zw ##UQvUC Ijw^٪j-/hEI9RY(SeDEQ""^jf[,QUH#w** Tsd܀gګ7896ފ6_V_p9Y6($l69 8V*LI)Ԥ{Y)"QR"fc>歪QW4eϋH?-w!֚X,m)k⅌"=`N/ԕ̃#bZlF hThT- M=D2F$c#Ǐ,e+=Qw&Qp^Ȓ"-bDDD@d.I55#܈{,hհ#r٘~>j;USIe&Kj`ϑUZ1C2X*|@8nP Ƣ77ilyr &Zm~ƪyWwOӕ6S dBh iÀq>g9>XŠvEYUn"ͩs]PXݗ^66 Wq}|=xV-n4-=2qݒ:7qkr8 ݪYic+gdY;>8fsWWdwPY,7*ZAc}r zYtuEuTߕzO EhEIErT""" !hwx8?U?l_La kLgוqG]?0|泳Kؿ^bP?ֲݻA%=v^\<{"v4Mc@Iݒ7OP2 B7:$$39kx_qzc3; O- ^'/ME_F Nʘ.Gtᮥ`˥o8i~8UkG.{I$JTU*P;$-#"" gF30; S_;B@#s^ӆ=TYT%]&ssy ?uR*լb%Wá¶?b:Y];s$a\_: [AcCڨ>O]ٮ]K\j M7Zv;1=ϨRkDE9DDD@Pt@}ݭÓHD?oC\^zk q !psg~Kt)krpq+*Gqʁ7=jQkjNԨi@[+dl}=GS3͎*7rd_/J] @|*mlN/Up}`Wl7oOkX; RJdnKb1Ӟi Y갬Mu-AhpCDDD@Y !qKLQxhs#RLp|@n@sNk0bBfD2|LNW ;#B?aE]R3l".""" ʷ kY!G}ഌ\7c4Zqπ?0Nijfjaz 0ɜey;ЄhஏU< 2""" ϊدZc{Iq`u\uƓZgSiMUijK(T9+KYe.zxuӢ>ꉱP+I1N 9^HB\Wo=x_ |-<>P[z"Qm<@´lJ?S*UDO4MN1*Qѵ#+ %akD@_F02I 沀qAWo{>8 >;-j$.,l$niyTqՓ1O Yy76hcp9qx*u} %۩?ǂ'W:V]~+ΖJHd'/ PK%F4:m\)2) .8"BML7V^0g㥎Pn..-wLc>K>fG9޼;%QZ"! n`k`x?>5㒰..X=X\y_giFG_$k2ps%J|~I)-c{(˞琫WuV&dG .z*bF$R4DV D@}7X@mQdqG+98*֒dkE(F>G7>Y_ص%e{{dLy3e41N< )EsNm6kKfNHN]Iǯ / n.kF]=/V760I'ع "ց ePu&|wԫvQ> qlAn`OM*PG}$BMs#=GS9~J"+0" 覝%aO6c#wNwz(2MB݉Ѡk4Z/ay`+G_yE  q%Ir:ra02< 2yiP͈ҷ|F9#A?\E%]}9q|Vf44m!Q Q|ũU,J8b:蟺G+Iy5۾۝K{)b\JxK%{0ÇFI=Z+Y/UKAWő9ղN'#zftY]#~$7" ,޳or7Wm CeESiM3pԁ5ϖRCA@pUF#miaqêόlKh2LDQ=Lְ[W@s&WZp1Ra`cij@kwFGCLJ|].E[t֔2O;F  .kJ 2=U#kuZ 𨛔[St9t2Z[Bwy+.' Ók.[+xXYXZxDDD@WL܈.!x vgm絻M1)䯛xS껞[ =P$((¦]~Y-jL zIW9!Mzo?JdnRo MiSʹzBWy+U-t3tDDD@eJ4UcCYp2pG&[{=:xQt^g88j|͵EsT{)-@>ֽIM2ּȖG##KNI+6+#f׷ej1G,xiKk/i/{i- IQkM[D0տ|Nw kl Js+3SPMTةiD@Y谳Gѥ;Eيp>珈+{ Uΰ=NgP2Xihca h`aQ\`зtmyvlɕ~.CZG&d;k?y"H¼t3_g90U?dvQFܙ*mede?pTsx<[,zfTR 0>z(b@j,sLŠ+U=_DRD@DY@nZ%\ha2Vߙºn7(Ke|~ך+ fFZw$xg7+<{ED2$ 1YsM(ChDKܫ5L0Avۑw\5I9|.q+A5rm>_]%Z *ٵ o1m#<9SPlZk4cN*sjCmI)g=qh{8TӔxN<blr㯃"+P" &O"" """ -=k5 vw;O5Q֙NWQH׶!EN\Ipg9q*][=²ZWn{EtWsraJDDD@YXY@Yk ;MW,@N~@y%n4QA $v`4B|rr:Uʦ*kQ> p""" ""ӗ:x쑓Č$~PMMgll~qo!ujZx*dc=8=[3ǒԫzDã[E}$Su|>OcU9##˜I>+ǪUV';$")D@DDVf֪=|{vpX|pcTC#dl!sN#E}^l8I\KeQy*n[ >8UhZ)lp{ORycO|.[4Fp #sn M3z*Xd/XuDES""" /@xy+.m7ctUtMxY4ݑ{ڤ) 9Gߡi(M8ߑG~STi!nN/ ry>=")D@DDo ]OP|r8z tU콩8[Z6, Ǻ~c8IiOؽ[)m[TGN.| 5k yFcVI,WjjݻПT%-[ָ퍟~9UlM%Kt5,-DDD@DDd,/M( WIA%OSTHj~# jjCȘnzbMne\Y-o y.:GV\G4'n<|EZlئvYrR[(i^эâѾTT-, Z[Ё#㌮qZVzaO!D@DD ώצj[|UoLk-?o4TuͯaG`[-ؚ{>[uVܩUU/s2_LG=9U7QCpF9#\c]{8gU6TPϥ{ݧ ;,rqqik""V""" ,9( oI2b' 5-S\cc~\}|VWM $q]9}COMy.sS|"FlT.>7vuEΎ~}<3ǐIv9$1 dh~mxnF}w9x<\9kk౎-3u5FG`ݿ>z%RQAY5-C &i![7wvWVIEczxo`g45mrI'g(ݽQ=3{XYXWD@DDEp$ϖNdOESHge㛜8/Fc)GQQ?'3YN@k9Ӭt { <~eN79zp^bYle[q$>rU<3i|y%+foDEӁD@DDM4wH!G ︻og=>jࡧ!MvzTi}m-ojix- 鞿3dBr[_b/R,7٨C_q*'7˛?ITw>'q{ݷ9#^FjR9犡-\zUʆx]>Y<'%|VC{aDDD@DDѵeC_ZF+%A=v;]Q[ye-Lp5~A<+XHEio}".""" """ "" ҵ_+PXx:R 8-3ש :}ǖp*GG'$O\ch97".""" /Y^VWP,vi6U:Wu,Maq8@޵ė:Y蠡:ikF0uXʭZ.DҾmq DDD@DDd,,CCaq3OAyʳ.T퉒GO{憆3>j۪V 2I Vg+9]#ţ+1C2T@ g>O'A9*(!X*#hraDDD@DD@WGg MnD{?2=H4ڡEWI3'ncyACOMu_KMl.F 6oǠ«uM-6й8k<|xat Mw[%|o'q-~ <=v.%j=DDD@DDGE&0$^/iac t ø8aF:Kjlη9838U֙M6Eri “jwnکwG#Fs %Ut-$_⽴Au -!{݁k c\{I'9+ii{AO!D@DDyM*.t5WI2tMhr~ji)hHAV)k.G\ΆV)1OfEyK$F "KvN肋-{Z0@ϒSܥ=p0NpqYmZvz)Kkݰ1|/%$rI]mŷqH򰲰" """ }'88OC>E]d{Ɍ<`_W ZN)f3c sUʠ킑!@]t%:NI+ۋY%)i$ZV*6W֒Skl- !@RK\O$^ ]}L""""" 9]WBچ6\]wR*۳iXhCZ_ONȞ方zpg+co]1\s[;:s1tic!r l0J]ڮU _UݪUBIC\Fq'.]g$}DW D@DDu^ Mml ٓWXZ$o k3[me:A!ahѐsqh֫^ctPH 7@^^~V/G9sSCͮ)p*9dtn=:%׆ܛLiɿho\%[1ޖ%ߠDEӁD@DD78CA=O@;}Ψ;ck9Sk!mKT7%[n241kFN1v!%rVJ¼U""" /,^Q!gx85I 7y /5ٵn#3~璘Ukeݷ>y5 ѝhvtybA9tZntϧ ٌL G]ItUPit.rqPjKL8ǓG^hksd^(" """ Eީ2;2wlH<Qϡ\Iz{?SPVnVKN*Cq tU~ZZ=c&ci|U]kOAU5<'yit\縒8VmX\d8d-2DDD@DDeae!Қ3pa2FcZUvE#gs>=to>YUnª[6=lr^]!>Ci+)$-D]8DDD@W^٩oVxT);ah>{O (KR[@ܵmQDO wM9QW!\`u""p""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""freedroid-1.1.0-pre1/graphics/742.jpg0000644000175000001440000025161607631151270012631 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"N!1AQa"q2#BRb$3CSr4%cs5d&t.!1"2AQ#3aqB$C ?D@DDz`yGq~H2-+6y;KQNq<OkDEDDD@D_1;k\elbJ3ʹ?;O^2=<~E iukۂK""" ""/M=]^}i.=%%m"?5ԛޣM^鹖ZܸZ#|O,kPDEDDD@E᠒x &V{]SǙ]IXR?6d3Eu; 2\Z:jdED@DDE d y4@|QH"zq7+2hEK? ~#Ƚ54UTOUO,G8yND@DDD@B +Cf܎(y}Vh]Dn6GHܟGi[j9wa}Eh[cV.4g """"" "-\;c+6 2-FN3%"$cծ(@"""" "/%,ii]X䟒Ⱔ?حB^_OvEp""" "" [OdyAdn[2UPHȕgiD\8DDD@DY ZW;Ԧ;}Ԍ<@jM$gM苕魢Ux8/2Q" ""AlT zYj%Xۜz/N脎FG+7%!5hqcz#DH#uZ?(" """ 2Co SdL.?e1UTǸIE(AP_eώݐ(}lv+)%y2]5ٯEp""" ""(C-L͆,8kI>)Uq`xl = ]Qo-BXrv5#Cwewhn:P[so%:deXCsޭp%P"DDD@5Aʓ{?6J[T$䮤GRo,jC1[VasuŢ]g[Ï2>xk!DDD@YX[[f_nq躓} 5k yM=1@7?lݑF}z6U%\YX[)|lhhe ApAQiȟD\D@DD}EO z1.'+V׵;X|e-gؐWj4qgL9>daI4i3Ze#͎kG&HihQDED@DDX[{n]ۺS;?;~^O0畟IBOvYR;T.@l?[+"ha%8x@D@DDE/]t;8q~JCOپn[gn>DIEdMn\-ɶGP%f5ssUl` \$G 2,pAq€""" "xdlszz/Qװ>RZz3vRohvcvnu3r>S% &KcG~G*^M=;TC$OYZ~DEDDD@d-tP?ϢP5 afvm9Z?"WΣGN 4y SX;DMºpU?#8^]0""" "/Z\ւI8x?++G5sZ-5?{ lHǧz% >dM޳M]Atn 5""" ""t5uwt'L.?eAjIM]#ꤢH26u:NHuw<|o-{ :-vp""""" ,- r0f0u x]#~[ehQ4c7.(@"""""  EcK> ,L^|vʒ%xjt.UO,'8B3yQd.""" ""(u5oOO, }"it4u.~IGiDCD@DDD@ev>;e[p.f4HWpDDD@DD릶(*1׹.UN^XqH$kkF?" """ }"Hh?$`ZGPTG;5io1=NQg0x2@vfH" """ 2KkVICSP<cne"Mh{jmuY5T50$NhK" """ 4᠒|[(4@|[N?%ԛ;L,-OPBYkj(iOED%]H:R1p2J2 `omn<.4N~j8Cbۏ ?T|UL|8dHuOgmdZc/?{'iMC^1E-Tp6x? x$ :-6r`K;D6ͪllh>&*tEtpDDO+%+m=I> h/؝%4V[|y^t=%9UQnwPv^06&w0HJ{U+ X-MM@kpw0PmW97. vbJLyd, ~DxEMIG5hsYtQE.Tof;oxd WkEM:Q#9bY2ҶJZ0Fsq7-Nj1-i/Ǩ>EG@+$Rhƾn?/?,Rz'8paeaD@q;8֓1. $V_!.xhvQt,6vт.'n1=]ebID8/G;辕K(fyc Dq rOߛJ țK#cӃ-:kDdܺ!QM'0}2s\ZڴwnmOCn 5ӐH'%vuѧKWϯAK65EGyu1N n>ETѽѼa$gGIMf xaݐsN9~tqꪦŝ<.}xXSveDEAPDDD@e{-tn]i(LȲђ2@7Ý^a3J<urhMACFl OS[!G55;dcb _Ӳ,=;kJe\(M3酬};6ӶJu}[nu;k<W"|H養BojtC&3 6M_ VJ0vG^>md}4U9\Ƹ4zXJ3VEl1XDDD@hʽ4bEOvQΕta}E(?jj]T?]v1ZP? qd4ӴtT͊D uhP>wXW!,A_oqҘᎧn+#Ip#Ȫ[XE3k!hhyfjo[.+ea<u*U]wMDR?c|3e*AA$Vae " ""lkpkAsd GiYYl<TNumԭuhnT^ۻsm8k|AƦ)!-vD3!oliQ9JU׫T 3^AY%4auuH X+y$|Mu\b34cql"XXD@DDkZ2p/M tFhuvuNtV<4kX7;sIRF7$EճGocϒ c7A2iriR57;aw>Uh8$QS앞<~j0TVg-((a{AiU;r9man{ɴӾ'w q8ZUNADDD@釕YoTN̴KQcj`|c.s9 wN16JdemңnIUQfD])zm䨥L9iZcpHsgFxf3CK E + 8SRj\de+9g^hkDC>_ +u[(zJsӾYÄF?(8DDDP'ޜRX"C#Nr=1i~͂@\8 UΗxNBM e˽=0pm{Y~գUtqq>e~*tu4tVok\\ֹoV3%*Y;%iD\ګ壨2:8xW[[eN܁@h{Mr0Zdu>*3#DEDDD@dtYV ˱+h6ZvSgF֒R|ed@/E|]Y$Se%kzw$q鏂ol*s,y֍TBx%ն}-6#>Q5?9h-/5TdczG؅XUp""xEKpm1Cѧu?%Vuq01â)&v{H$缏`[ g;}ܶO` +UMSS p,q۰>$@]rJ?M:{fkqqʫftG$@#s2?Wl7ֆɰx{5Y,P\B"(""+juVS+`N?{Ni =] ;瓗ԟ; לY9'+i6m'DQ!5`䯔I\$>\8A#WicnwM>.N$GJ1kG@kECd4[%4-{y'+=FC7v@h'#G=v8>hjt ic@Sj> V'!Ð3䯄׼DoeY{ۺHry]$X G#E[p'۴DQzdA?跌TE.#-kyR6TwqN\.p%j) t hocc{wxH)EHtx<A5;݁3mlpY;FGOUN/^D%qit]Q_3\w'PҨaҵ< ѳore-+ """ -X^]]i(>[~-{&myq>&8.w|>*ӂJ&5X0oEmұ&Ə]fotcigEװC@!/wCS=H<W745C png*ֺ.뭽iM<]`eEE5cV|4_G9ea~qW`1D@DDmsDeG']?{%QTWψoU`6jumefp>kb=s+#qQdn+_m<-!xH擇ĥ7_^sGL!w\u!zQ~d-Sbt 5LUlis7cjeHx?OEaҼ*34_g>AX^˛C.uM3"cjDD8DD2DO ӰKS+z熏Sh];=%ya2*|uOJ)QV%Ѷ8`|T~E4Sm9۟3 m1(U!3ۂmgD:rvC5t.9 Ԟ2)=.Hcn|3T]*bt'&8_|@ZՀ%N"!" ",->{9ݫov8q+Uw;Mz}B#cFp^minV6L<#uE< s-TRk|lxIJ_4jpdt*ѿE1ӕtjѴQuuCc !vVi"bnr1SSYJȕ]'pQXfX5: e3AU:.#+\f֚͸=ӿ|=>Nݠ0wQ8u?BG.s,8J""XDDD@Unndܻ4x Z6Kq20Xaa$ 0ov*ƓRtYc1rHw%~kٴV ki++\24K,*G(-#%TE׌P%}_T kCk: \Ԫs$XG:DED@#zVX) `~>J8춆 jD1V戻:GQICި,%E݈{jziOMM#FFAxtmҌcc cNmA#UU+-{qӕ ۿ"m6;ʆvS֜48Q'kpSg,5 ÏmynPgx9`ɖ-:6Gmr",0" +c38ݏ?TJf'NF JiC%s&54$]vXdZ"}KqK[~{J{'01䫝cdbRH~FW (*}al!\Kv$V{9^Mq>J~ gIn]\䰓̕fO4K 2`@ j&ӓѬ VV0NA4l1Uc^]mFd4STJdky9SiT٩_[̧=vQTr *"Ȧi~h\+ٍXRM4 9k;[od,_[n5%?͎>muE[2K!hi壟\z_T^m̃<`d|.Ns2iD""""" =4 y}W]ڮ'dR8ggC sCqc]+[.s] >5[LziMLnC#]EH;4;qzgն[u4M,#k檭k)֖c+flC T YR|u_/v]A\C_qkOmc^I>X+ubA_KtGTKZL'uTT{A[ ;Zxˇ}U M?K%GQ6f]c9qAʧ5}M)Z J|2N> VUK[U%D#I\>ZExqGe!D@S}gg㊦}N?U^eWݨ uLtãHZ74S+\g>J  7U$ik[ÝIAD/QYmw6(e~8naUfZ`/s=VSvj|ƒ:S;_3fqn\u/ >7q5>Y-qN3SgOE$5ķ$Vi]~0ҹsCCAש/k%FH\hs #SE[WUW>BWܪOk_h@FS\xVw<(*""" $N@Bmo@d08gǏDnum=Doљ;JXDDD@R~եc9dI{#iq N+g\R6'56 K1svԴu͑rK_GQKXI.pI+O\QuCk{UCC6Kx99rguN6rgEG*uv#Ѷq|˜Isü`5HksE~|d.AF*(+ŏhkZ=^5w%~V3#v"!" ""즣s9*ZoW(i{3I'+nieE# 0`5'VcNmw.7!w+xtpAvEG,Ȃ+-Jys,m]-0O)7isE@Սsa:_Sjwt>JTw-0F3ࠋϛc;Nn""HDDD@R횲 #%IVUKs9ۚ 80Ob,ěϱlhy> [Cr8e䪚;Eig `"Hx[2Yѿ1>LݤN<-i =Gϟ^5OeϞ&5$䑟EͺPyt,(^<Ȓl+ %ae2D@DDFC\Giͯ|37BsMv)l.`xICch*GkTF"vx[~x_+nQMvLӿVmS/eMq22HCF+p{}\Fm> KG]H17UlTK%|! %NRIx𽳟qԒQ1x<}Jeʭ #ˆ 9ٞn".""z[j\}>1k{XWR FWGUj݃8J'>w'ꠚ/E4ԗ*KgnC!$x9 sQT- Jg9[p_ZVNzc*5WԒ7 <K5P0yj-[*r's,ۺ|)_k@SVA`k1GSguXOѣQEDEI""" `󆱍.sїXmnk۹3ssSe{ v{:}lOdFA+ -p7ȭI=>M{r@pm #U}UWث,Xy?V}2+H]3=6YsV:\8$*[>@bTNҴ"wyr#8MUhaqt18qӏ͟$kMJ8[ol""d""Y D"NZ^##ռ~yO;dds-ݩ.NDunk߱!=͢W[8@౷$O8kk~AR3iv|ʊ:i'`28hUx;G7٪^7FA֩{)Qek{\<-N{=n~Is6Ya~? j/jqK6@y h]ɕFyn9}*UU$R8Q'rl""""1D0x!p#. ,rs\mWd><wOl7n8㕳jI28G_K!v]w1_h;H2UȥuIqU;&u[)N8^*ݷ.wAT7jTF?*tޜlm6VEVެs9egyqiƕ;>*uJ5Tܝ0q-a9??3w++AJB" ,@[]׈tsb{G ׆vsUVۍUTo#KhƩm0cEׇ2h= S-aϒ2mXޡv^)O{7fn|0QJS+$8ZSDzk*I0OzVKG˅P޻@WOGj3#߁jxWfx{|BY`0kY:ƥV.O\3Xv.#ݗ*Y=(~""""" %= ]{iHtEVb\N}%#ױp8F 3a| -^>e8:JݐGF؊:@ѝ$ZicNG%jiMOS#{#=pGG!ĕ>vay ]MPVo$QIuRhU'iֹiq>*38E{_`fJ;qf֓]SۅJG=J%ZMNIm[Z#7t>]}iw~SVZ -~_ :B.q9ux^*ܸ4cNs4H:*Pjtv1</{rRYct9#٦.~OzN!W}_h"*J"7q>}8PA%wW9X0 \d #PVsDDD@؍kcmŸx>cNj*9qnCAOQltukKcq/kr9^zZgsNKI%SpHi{ `7?ڵ\ӽipnH@+wd]^׾-'8|fIqÈ'Һn}D.sru%CSiHJ(ghu[t_xǧڃ^UAa-uAϢ_U.R#v a9cdɕQl畅" ""6 {Em*wrK^ Ny:;Z=1z\KU ;We<- ÐOhlmĎy}z xMR=Pd%:Fz*i$8TH^??cWG E}WHw3vA\3I&u<\B75q8ȕ-mQ Z6eHm4y.vaf8dCq>+d c)h앎h$8G\Fql\$$92|T0 |ΓcCsAEM\,T&;cc$ 8=N9r-X~H-tFҹI^e6p?ER!w|2 I{p8Q2$AAY;gHD@DDM8GlpWý =죈68 )撞xŲFx+ti%`vpZ|5QmQf;lUXjJ޼ WVw\%-S'oF׏XyT Զtŵ\q sTZ5HhxӖ%Q}y4xD""" Sn˧5y+ ZH~JVK[=|!;x8} ]Zgb֋"2ݘuX DxWZkV4Q>Z:bL7`-L ewfX1ʢk*֗*vݝi;=UCqPҜ;ԒBǑܛ4yzIDU" ""+.͵- UL$2SSÇxխk66r6V 65кU\i kf),OUXLJUCv&dn[io}ӳIv8k;36W/Iu 8I zj;Ã1:=SU꩞ٟ98|+.;39S9kZ8#l1갲V#DDD@W+$c9x^ar9TW+ [xI>T*6\*xVB|lg7[֚٭qnǐ3)N>&ZeԾnGm'i>WZPֲkwV0ɞ*硽\tS+}F~?%d"4MoB;fK>^_pmM0U69E4 !ǼwzyMā~OO\Yt{jy:Hcw?UU,YeV[*DEY@DDD@d+߲*"#cVFr3T@[KmLZ[:-YNj)qwT~Vvw ur~J(T[vbpsJtήάLhH$ӗloLsŤFRE> p9]F0jUWtkM?u-Iotck]Wjm$NN.[CeX$ 9aD@B:+JC|knpO]Nj} fz]3F7 Es:<|ײLxG 3G̭K$T(igϳ&[oud.fw}=Wֲ Vm,߳Gx@[^5<2Cpe'ֻK9}AC}Q]E#!K W}TE kV۪kZ @kemdwl rcC:\42= ӲPMM|: рU7;1WKO,U|nNKK$t>W7UYIE#䈊0DDD@drNϻ#! KvA7Bk[U={ h>ەL)65sXwg]=A#Q>ҴRf-ĉ @=;bA#eDa~9*jbi湏kp1/Bׂ<ʼn(9Cu ]/Dt#au~K]p:tQ}ZudP5w#>:j馫Krtg_/`1wQQ4sh#ԖZEj)ѷs`26P=TrMZQ9)D@Ӛ^*Fmwa?Ej#F6l1YJId*ۃCp)'z/ZOp&y?䏧kk_Vb!-l.#q˜ _8:X^L D@09nō-';=Ӑ^812=WY|ʚ%Og8#_IESl> X73;IgUv>颖H˝D9c.$gSHwD1#`9ǮUAIlJr-D2+7+ kB+OV[۫(MV`Ꝿ<\c*X$LDE!D@sKrJ)e[q:0A.FrVRLdNm9Ske4N%k?,` |UHLݮsp玀y-]ƪmc:\Za7eR$&ukn~wMeZ(ad7ۣk8/ED,,+RJ=XZ>1E渴dxGu^Gz忻85?*^6d<ֆY#Zi {9鏒?N15g-0Z:p?bkU;tr^HrbR2eDEQPDDEoTLiEmE#sy.v]g[m1$4 ŮkҴq[6,]#IƦ=cqo*f85ǶS{sL\v]?E2j+< 3ߵ{U6ci|qGh#{ ߁?a,5Āu-?^s#ϸ;g%qz.GVX Qsa.dQwT1X方9 auuKdu7Ya 8$OrLΨgt.8'+&x=+q>(3D@DDU/fNu]#"iAQ>LtYp\!u 4 28-N1'Ap}L|0KTC2xWii=v8!D\;, fHu ]'fP]aS;Z\S='hu)a"<0"!ݖ;*m18E4,i{Րڈȓ {T5-QC>;y ?5tHzZ'w*ܮu5 >y!2z|Y_ǴxPd"" `e[=zk[1T #n'ѣR['[EnӦhik\&`wsP0>\ԝ2VZ顨wWn=?\I0\=InFţL-s}=mKrw8yD scdA@Vr=.`-eopت*8|ğ;18GgǼ>3?)=}n8l]_,}ULw8|iQM_O;jd_ZmI1 Z=4bPڇ]0.)ق)4M> v]\am5ʦX3X8Xp{T12<ʡ+GaeapDDD@.]hsR%FӃyE?}c3'%)y@h.l{-M7EklCIv2==yP;erQ-e-1E~ 2==9sZK%dƝY/-Jꋻ^j^q­j#א>Ǭs_NOU/{\I${-?c""" ; 0ִ s^Vhfciw1SYϪd]q7=+UI>Ӆ[4V\$cIh>8@b觮 ҒvtdzE^z|ՌVNƣTP!Ј"  D@ot~nl&_$KX:x: }*`Vr|@\J؞LR 3¿i*aHц>zjF>HG-?b&(z+B XRhE)wNK&UǼ«B5n٢GLyb|5O s-E`4Nv+KƷvAWNbg+~VTY]`TP];q%^d:&DD@DDkiLQPnp<' M->x-e]7ߩ#&z*h욲p8!׉veZ|xi+7U4;⍍G I8_IŸnNKD7?VVGAd}eq>WOi)mYdck Ϟp՚ZR{]8܍z+>(j tExppig:k}?U4Ϸxw)9tʖu3G+vUBj 4z>..GDEDDD@~ЫcDG-e<7}BJ*6$[UuviV<}V uPǎh񩽒KlR[)HfMw琽MWϚJI9k+^qGBGT4+zj[k D:F%'V$' a/|墠EJ)&Ùt衒2qˑL]4JI`i X5暩c :%#E03ɐB/:{4l?aWy"1Q0H_Lr xAxZAZnnb7c8KEv߼aNvg^& XsRp#drУcX];%qUG]Z6kFUҶ>vT+Y3YLp\ST:~٭ikpj- &V6:0 $6""" Rͭ6ֺ]pLGzIӎ}]IH}eV1 +KN{|nCEXئl7sr BTF[MdPFְ < [qwj&j }D*k$3|S?@wߗ3ZI?s}b|<u"-gmnJׂ#s>*9 DekIq. 9ㅺH5Hng'YǗ=-XA}9瞬+FWL ck0tce}Cb84y ,yb:ugG" ""aiPDd$!-Tִ1/sy'AyXNO~s_SQ)cyq~׭41ǩWb2VffL -s[O=WM3m}K s?FcC&wFJ r_A=N!>(J[nTˈ8%ݱ7 ; J}msLg@= JyLr7k9`#D*Md YYrUYP""D""" ?MVƳRDˍq}5w>a!꡺~8&6Xl= K jZ G4 th)~Kq$/!VNgRݦ& eğ5ZA@'cx.\֌=IZʼn: m6`d*CWh{girp8ϪJvCߒ3%Av}=lUYqxKM5V\-ԏ/0܎hSTD\8DDziig'< 6 _=Z-~Svxd>Ø篒Up'FtcLS={YN9d?wN--C&11`uS(/| IW<BvBÝu8zFJeH |aSxӴ wK79!䑕,sp8 0R*Dasr*mM-ɍggy( ?zwVCAq)LȌY`':I)*e8m־E3-p0KkJ0V Z"C}2`2e"*D@YX_jh]Q;!a85DEA""" _t-Z;4(q5ZEQ㿫Fz4u.>~Kt֗ kE u }ݏJ5{*>Yko|r殺C|:}ƶ0v[TGw*rd}F}:M⾳[o1`(j=Y#`0Rc*nnIWh O=K30I*#+w-_THs",:>K&d*1F1䈚"* aD@YX[;Ph4C5R<} J{>V=\i2̏QY kHLk Z-;A``nqϋ9?4Fl'(PWD&>YQCox;Isz%@֑T~3vIEth9+fn@1SOͧ'IǑ P׳O;I2MLÓgw9Iei D%DDD@dAVuڢUp}LF=8-4ՕPAi`>vv4wMPSD`{_gJg3kLzO|ks5$X9rΪI%5cnqyTSϟØONj|cPLC~%PiiB+me""" ""M[SFD4P[pY.quces~TR$Fɠc ٝS ?"N-5UE -m9UvgzߒMmlD^q" "" yhdSSTl24 |T +uēE(w)D9t֠C{r04umfc.ݟ±4;T(2Q,gͮV#># nLN45A]G~Fܟ,uMiȣ`2.g:}0=-p*<(B?(""" ڂ(핗Q ? vOߟ()vɶ&9SIb[ՂJ*0GKjaSR^vOp?/SeqiQ5}{y ݾ3ۦTԝUdގ Zp.76_y$pZIN`7Dtp诟i}ΰ--DN=AB8DDD@Y}ةdeVx(%Z^=ҾRGwU*:䬔;,F\;ktd9z(GKz zyBSO+6`/U<1\.~\UJkƮXt`u5iveEUo#9r쳾Jm#'.spVjmS$/8:G +)wz9fܟIP,yybaԖFֆTC} 纺yi*%o,zl>D@6F3U$-tN!=<'Jju\ַ'Еn X⚦G=]q }T5qx HP t5[|]rz/%-zLnZr~ roH~T[ - |#x'@J(dkp"""۪ΒxfJZkk.3!ꈞIxO:q[ 8O 1Î%lڒOWO9})-M9s0z𥊎|R07:UblD |k[vo^FCHڰae,dd6x_n O#\ $,8$^[42=2[U__ep g|G/k߱#;F _+M\8V2*I@]90]YmtFx \+Xi:j ۪r_aSW>Fk'32G5xXrADJEY" !Ӻr穮"Lfs>tVǢMKS;hp}+Yo:IԐ2LQg-'i| A-MDTdx ; yѸIK &bk <䳦~ gP'x-3h([+Z3^ڈ C<-61@剃~sPXXzT y(㨧 @@vaO(ix|rE1;IVlظV"" ""H׺F5A.u %s{y0<?:YpIZpqx$81iG WI$6ms\F98x孩!vHhQ ߫t"c:ySZzr@Cv1浦mtJ -i*kk5>t+kC)xA#RS9ҽ@̃yqf]O5͡VE3Q,A$kr^Fp@ݪa/ے #PmXS(69>˴zaھ2CK MJ2ȵG5򀈈" |UػbKN:6JH9#ׅNv>3޴ҮDkTɤ7Lr7v*W?(fDDDW#důipzʈ˙1X Oscq/T |ZǻÃ|>;4F-]+,[$k#ær>|.S@QR>moz4--3.GT:j.㠅o[Ü~c)+mjjobOR#<TntX ZiX&q9~ Z+l (tS#<.X&̹VxRTDDd,,}CxeKRCe.ᆗ`}@R\EZwT1XݷkAֵodR5ѹC/lтMHF'}?Lld3A&x!^k C\x4>';H<Y&GNa響Hflx@|o }kbGp9'@BL󷺈Gll K|1#=Ytر\f̍*[i5P^F E;}Ϫ+F`^,Z85Lk~ͫ^vz3G67vb.t/ӆg3D@DDw\⯣~c+FsNK0>VP -۠>4ʻ |~nܪz:jGns1x|-wDݘ kU-WI[M2xGan'TRAULs8cÅN=lu>1oMt5}E6{-8.#ȭdu}p#8%s`|萹ۜz]nHuMF3lY= +,:Ğ@HbӟԮ]4N|v]*)*Os+ 0z#JїȋM"/ӼPa""" .˻@iZg $yek xr}5Cl#=G/#S,Hω^rthk{7[RRZ8Bn5/39U.P\i, e[$<~*!SLB7! wG&zci$^)K'# i1{z ] SRiS;~L*?%OlwWCa-&AՕy0s)EID@DD #VOo.Y7yߑ Biٜ.-Zɽߚ9S: U->Q\4s)Hc5 驯8'FCwsB8"H#k ;hA-m%Ke":eMV\mU4w F},n\8 F%]ҭtl fwG($kj#n~)~4EpDDD@]_hspYfs4{dTa):۷>'!3M%D췪oVGKFw Vkg'ߚmOlǶFu8\ݨb3"gӢcK4舨(""" VC/H} nES ܑÀpz.cj;jVKNN "r;.ێGO^W]l 7*R[tP_ cSSO\9WammsvɜFy,B\k vUzp""" 5Ůi G-UKP[̌%[]Lj4ыJswJQ{/E'}ݸ dLϕ;9VUGL׷8Fءi{cs!V5)\˵ՖX{E}\Zi({2Z1c'_RPAja9IRBGII'ĨkDgÂ,,,D@YXD+C]N$X?u&|HT`ʞY^;g-*rYu#;rq{-Z9Xwx ]WnAUNIrϟi6K6E(*DEDDj;>ՓRN5TdBIVt*O$P\uL쬌K+idu4ddz8IGR]ҹJ v׎c?yrw G;H9 1LF'J"Uvƹu!lZ Up2|9+5X 5u-[I4}5c\IGouTJkqpOUૻͩQY19^GI>jCU4=G,ݓbǣf:ƜWuey_p@" )>jSɢ'2<ʌ)fZN߫S|t\ZÇH ږl(+!.A ڶI ABz5Za~JES9 ZUT !z)a`/ S;$yqkC{A-ǂ]E%Q[8qOh(VW4[9Uޝ sIM8lQq<%NYCI-=Lh{c5$PevO6(4UM5-mDQ*""Vm|5ۘ漫{fksX܌עԬlZKŖj~Z}=C p\zaEӎ}jD;[pOE !ǑPIAs8/RLM#ZCg~q^iDXI_SE ßEm<uKr֜78%ijYݸ5f)H}¤&Bh_d~YNt>(HU2kQ28ݬb_Rݵ+~AG8hrm8oˏsԒ*>5idq*K}Uշoσֽbml6""" A8#Wd :+C뫈Q.dKZCyeY˭$Ns8-9U)Z uD뚻e,} \gGc&_ ԥs>R*Zq j [qJ3s“w;Y}pGk|WV8L)U&(( 㓅 EV}#=Dj:&UMolS6-Lğh%=q%dyDܲ;0%D@IEvcK;88 ]9g 9i)g:$nB29L]?-VݮشJV8&"y%*<!E*s'cIU4ƠwI Ό58JrDɣJVtquy֦qx9^ )LhR͎$+Wv)+#eQsI*[t7M;@$9[<&nS0&`" )OgimAt!8i ,:lC*H K[^i* ! [ik15꫈u }EO1`6ZoDXZ߅tۚI<{gVڎ;Y!n ݞU-tknJ86eRrWWMS)qqVgh"[޼ .ʦnك˗D"(" "" ٬ճȞ˯u.h;v|Z.*]'fN&vs`gjGRm-XT37ǟ{FhcO_IE3 R\/eήM;>اB$Z}9o:򬪬AďIU4>y,/{\IYKt>K + " ""Յ;>FZ[ܳp> h EGPQ 8NX0 }m\ֻ=ѶJvp!;dϴɠMZq8\٪dY |3qYU7k]ਖ਼vUZ#OFHp’4Ȉ1D@DDD@etbzX{69y+z* jSFI$=ŧi-Q: ;TX:67:W"tK{Kw<Kq~d涔Kvl|NiK"6)ra. _[I2JZ*y+u|QȌ0 sJiU$ST_`x,3յ!t@͎6򤵏sg{=q0UCL$N ]Ic`~]=i@BI$tjnu2Odٸz飬8d xldPc\K]Ul-H㊟b8zs$l4rx+i%t%n1y_⧷yhkF\|5Axml7H}9e5uF͟jWyߣi72.]=0O+WAvZ4 s|]?DEAXDDE;|YcydGޤrOUOr.֗F@*0T]߱A<-.hfnxu#%nq9"~GZ CP]TTky}/&hfvSpAQsۜc<;SK+N@,y \!D@DDe֛ Muۜ /96 OC>-=]K_ Jm ?\rTi?ۤqwG)S5 KK]̅U;LMn6U.z͊aXṫUt#4F9 !J2qFNݥDyިzq;x{P,ۥ+8t]S桪C>DѺ>2+t4kOϪOhfӺ9::K˥2g%A'tǨiutk[B]5ꩭwwI,%и0ԷbiS{=]cEi͎2`tQuUS_tԱ,`G2y\`TX/ZW54.J+c&Lց ZJ_5 ]uU< 1 Cl-:-K^ANp<ó *-H㗺6 ukuY9.ٮv\nwcoyv&H-vʾNt]Aȷ2hW֑MOifԩڪ8g>ԔcPid<_MQb"9ĦFG[sZ.fpр\vy$ {$tǼcG^<=>/rۯ͸-#Ouu]Q$ hYv养vxSRB)vV@J${vI>SQ}O"*D@[EtoS3'zr,]Nkl3o}~JQVί(Hjgό{pn2>j4 9"Y*]ܒp={ AAm, wyL\[gAeM?2{ѾomRuhU׺rbH9 2~W~!Zц$-jGմIݜ$צphTd[" ` nNj#--#?1}J2jStPD14/ eޚZz8ǚbq԰Z^f'eYvGGJc#s7356g/W |GWN{qs.'$J&W\htD"""@J7M{l4+8'nd^EJ ]qQ[=eFn.0Dud`e+&e@pVQn a5RQ:JykL;n

 y>]!S20c~KCZr`Qcd%ǡ?.8ɻ4C$ĉiu6}̀U \qz*7ufԔ8.sKgi+eRT>8Ut Bf,I""" ( +ײ"f=sUg"[jRm^T[]:/lGGGI5DE""" ""Q$@ L} dvK; =O|:Hw`^qR蛦yїD3» 'lԡdN :(1Ꮉ?w0s ݴ>}ǃ<9 Y mΚ+uc̒׀Hc#M$3&GR+i,uzz-c ^Ӗ!jל0" "" qf2kN7>G7EsZtMF U<$ 8 ЗW@ 4d78;Fm-# dׂ1TٽHťɽ HS {e 0<t[=>/r-#llk>;sN)?\]4OZL^A8.vfK[#+[rs pvs[{݆K[&!6ÒqITDYHD@DDjh%B>Gֵ$ ~VAz(i 8B;>SZudԁ47y])~K ٣ "8dl0wr4|rwL˘:ZU[~<@ IQJ1?-0~;?lH8S|&<|xP9p c<=֙d8si#ȒKs n=|w/{55KM$g*2T7{0'" ""*AT,rݸ0X^+--m^YCdvq.\v& qf dwzF:[Ud98GfmU5SGms* MUdѲ|rI=_oԔtQ6<`rzg#젯UI< r}:#ȢhThgrWMiAHH !%`X$rYJ3v|U9IdUmE;`:]ml) ]ubI%kGFI cv㒥_ }c dqmNmgCQ⑧n_kvt: մ4e:UQIR"Zf@DD7lVԱc#Z5 Z^V҂}0u']6L.kxhWI<\<>*ӰEVkfcp?TNM=mSI)u%mYnm ueiɓpScasNCvWxü#?}tR^ xn+ѴZVxq謻X{YOz[`=Wҽ8`w Qsq!+-3V*ÇBBd5GӴqss, 8:ʐVKKU'm{vڥ-)t3'fswρ%LBFSC"WwgaeaRTDDI6 vJ8s #u:v_@2M|2{ INFGP\B|~* }&uҡv{#vyݓvpM+n0`؉2<~ VD)M3 GQ][LcI{{ᒟ G}"1 Z0^ڞϬ:6LG`Xt̤kZaR= 7q8\筛Ww5򵯑H#.!<}z\\/5dZ揸PێL0I;/Wi7vhOP;[NKѼ;rH_; ' ]:)y<uQkkuܭR {]+s0B;=KO=%N}x>uiS2~dM!L-XR;7kuΫR۳h ĹiVJscC]rz~nC>>Ov&Q6*ȏ3F>^T%)ETcmbH/pڒ@Q-7{tM=I^K쐳? DRm:{uK7*פ;%D˝a&8a}SsPUOD5NމAk!Gs';HZ@d#p=m=55>^KjcoXܑ?jV׾jDih ¯ gR"5J@Z<<)Ã,$GD@E[Gnl̅36!$>45u,w(.H4 08ZA+y'cZX~\ ;%J;|SGTmLfIZ"q'~ ^(8&n6VVzmAQx/Iݱ>B5]ѓ^gc9%78#>>r4).>j4y4dᓒiZ)mco.?%\]rOXY酈V}p;#$U{.*7=ҞjڊySH燞p =tڞJ|# kUXi\;H?9YrcQADjnۦx>?sx#ՒU$487?b8=PG9s֟{=1/jCC ]5XЖ@׆Ut^*n1mR/q,EŢvJZhY !>oV.x*)%5Ĝu +>H% $H2D@DD]85cog䫎;)vK cr">sG0cS}0y$^=e:W^4}8RV.Bv:Q57}G4y 8OL9Lv{8RƔrx2 !=e~Yǀ*ڻ+=COWAGEHL9tuqam7W?U*=O/6W > DDD@Y sU_![Z4%8lm\O@\=87D|5SWiP 1|.tUu4ֲ709ꢍ]u7h5Z XZG|MDJmU8.T=D#h*/}=]wS{ʭu$163Ȑ?U^hV藨GUB" """ 2+U(({9. i8mwJHL\)Vwqhik{ȳpO&DcvE}ed{M:"LJ{ց_OOpZ #&hpKmZfU՘d}PsE+Qz{DX DDD@DDJWM1$m f@gG{SPִK 5ၐGB0TѣIfIGP[x tc9#e U7;=٦MymFs|Z [\9]V q5Ã[-zM"qnHIVvӉ?Plj P?XtQIQeT+$&.H"(""" tu4Oܓ&8ݏ s6xqGLϯQBҝ (|Zx%sm{Ը`e]˴eBp]rohUKpt-9]A_Em69]303ʥ*Հ2ezNNDX D@DDzҧSZ)!|U0D%w1|zg7sesOGt9']M2i7L]Yxз>]o{ѿ<< \t*Ue@i7IafA'p2xnW7pLu2G!Kd7eY,0CS着'K-`A?%ej(fOJay(}6}$,w;rszNX.6 89#.K?wUV'lz)P -h XK" +%%k8Lc␷Ir= qܠQ1bG`k{ zn Yas$x}-(n4K$h8SmmBwDxl`*5>^q$|tFC;id`٨-RTɠHd>#iytV6 p2I]KpJEV#tEMqO3U)g sCKzJMp~ 4eiv-jeKjkù'z-e҆Z-d{_GS;;nei;آz| 4 zyij$v:9cqk]_ni"287|*[M-eU+,aKH>## IYY" -搂S^~͖` FM@w%%Ik*٘ƀ֌u>uޛ4Ox682?yہ</?h.uJ{OW,Զ{3C$=ْWIwZvvl[;QAs'I,Up+uP6DL碙nOT@}<7DhʇmmH#[N3ą!KR<{U#I7-Th:TkeT3";DO^pR%S88Ļ2vn23F$adP..Kk{e#=yjZGrU+l͍ ;[t{U5tеG'\XFL 썀vWoOqX@ ~Ju͚Pc~x\Ө孼nI#dk*g땥Yrm۰p""P%}=F k^UZO*Ipϵl<;Jn5Q3cG*[hb5 pǧSPAVc9+r i6iM6Q302ݣIwuPWYoyd98Ph`\;e<1詷Jjڧj`|3KY=DQ)"" ?gSS;D"]$߹ nUH9߄<ǯ_H AWf[chH7c_K\Y{TSA( `5\)THC /KW?gi@#=TrXPb/ 8.!\ۉ#\H= ][4h|T ڻ)I<>_uϗU7 Đo# oѫׄem55ΎS߆P<$ :2q*pԶJW%;j`y'P鯑7:{ t<VTmw?_Z쬩us)Hw'ڥt[ƲXM$և 5D|5%OV!Z3u*#!Gmc{Sm8c\_l٩Km$FzRb!n%Ϩ 3&ֳx Rgf*|H"""" +mMh*cWr}џA>}B\'\9ϧse%>G)卤u@%t::)1VDmFLmw GWq;]\Yze>cmeE+]#G}|jԴ}*5jNKz|vy*$I$IVʺ:}1],LR(Yyp>YU*y"." "" %}YeG!Meuƭ]1j7;--U@Mdy@э⬄yZ$"۩,ax EW%#X6/aϒAAPW_$j$dIYB̠݁WIr80?ϢtճAt8>W^fNy x¡لDP2D@DDD@vEmLnC1JecpF88PM M;TGc3eLz~O'q蓛m]ӽ='%?xBv9l˚< 2hMU _2㶻uI@bG9<?C] dgxk:",!D@DD-]Lw-TdLpp.Қ ;N;mBdvp>$Tik1uL6젻\Jc!p,F9>ۅDTG:G9,<."(D@DD9{\A \gAuZ-J[*):vǒ'[SeNWodvrsׅ s|\:J}1VB&ZG8ƒIە j^lQUvs!@J57-=MmHd>o|U)۝EKkt.(kx?~>Eq'|N/PDDae^Z.htgH&ih{vFErvc\*y912䫰+jگƞ='8R6r:"' rqDKJ#(H-<Z%-\]#X#ۥ:ޅLg]ޥ%e5fZ8Z$[P[v5{!=Z8*)N*#4q9*7#25*+"" oUTid1{hT~J_{C+1?z%-+LAIKIkc!cૻoiCѹKWO~ -x< $Ց#O { D7H/Һʕ۠l>H_mc6ĮCW%!KW'i0MqK;m$[稵MMӽՕA0ğ/Eη뫯wڻ@  6y.nh(FZ",P" Vnz[}[a;kGb\ W@Վ3)㓌llհ^w|K ioei*(4bxMQQ-MW ȋӷ/J[#z.:}CZd<@##U ZTTF㴅k:zY+6UK;;n{hGVZYSSn|oi>9CF'詭w]0B bpĒ{(H(cį|/{9%|\" ""6i ڷI {*93~GJE) 9H(3lct Enoy-vPTuWd_d;DRwr Pp=Xy8¥} ,k<'X[5ƝNd} [Ts c-=Jt!$hڡITXpZDn |u%DtLMqs\ Jhr&dQc1#%^ٮT<A輋 vdiɴpDDoRiYjICfd1-R rHvCOnWW.k[g%3&kĭf<s1I8r$k'8 CVsL**tOd>Z;Z-,69ŢZH]X6byBQI.TBVed'i_qM)xgXƆIF{¦ʴ;OW:jKetDo-\Ve6[?()"" dUMFݐ}>WNe3 9..l>[8!t^U\lTw&Oyl?чVOqm6tc] m漒;6;%KE!i9Qۗiv:- zM-v2=r*_E.}{x|.NF97f|UUKźԑJ4~%Jb ;ʉp~MuzoqGTcͻ_tn !shVZckd?WMN,VT]n{8k5**jf|qsN<J4Nqa$DYJ" ""!tdiuP-+?OumMѸ5hG9:uVb[,.,ٮ3psaC&mќv(Tkżه&rOc_ƻ%)q!Ÿ_&TI=|d{Dv#~z[ΆEQ(b5:lV9Б#nTzQdVAv>'9}`m}s`n #J_jmΑ?*d-N .H$[LPPbid~P飫:wm'ni]NNcL%;cā`UVӔճE=$ i M-jHq݂~8[ZӲ;s ^Q<c[ʁ?WRP1U\;OݔCM?"XEv]pe畧߭VS.\QMM<^J] #mn[u 9uL$ws&ڲy E[)uTMٜn}vRՓ:>G8qy~I9JDED@d-_iq4u>k\SktoQ_k&WT3{xZF=JL``pU Gi%.DGV^v c'g%ax{%97HKDJP\:z.ӒFW嫭ϼ1y- x`y?mSdS(=o/tԶ7I/Ff-rTփ ykLUʞͅ9t^(k^*RwB|܌t *bWG$}T6l0G tEbm<DE0DDdF^ \ӂ|eZ;HֶYlQy'#M-P7>m<:k_nF2y3A-p#] b`tsOPbk&1φd;!:FrN ZmE5D{r4r /L5FǞHW(KCgufcz,F_Q 8瞁FDI#sYr:%R]5SbzFzG~,gT#zqZxh${K"n\x*媝M#.sᥳ-r9Ggٓ̓00" k\i\QO+er2<-K3Ð\$= Sn{#Dq'Œ9F{EjO$SG],Lq#=2 S;J}2?{+nUukZUyj!.R5y)CEDDD@\݅]\a͎PCb{K\">uֲjcI0uF &PD*kb& 4z`7{ϲDHsZ1IqDXD@DD4y[{Jeu \T *shq)Cv.[? cqʰ/TqUة+'9*⚄YwSŷ=q°% O<ڣD~BNC-*!9U[>ɾ?y ׻ȢC_ '}Ib%}cvF66r qC_G3 ou1JC< Vow˗w݊75[ T>AD@DDo4T$Fy?2kk_zd1<|Su:gCSIh3D@DD{m*U[j)%toȯ. <-vDró-ne :LUz2)d×V{[WfJ=)f7W{S&殑5$e{DNUE1=`g*SWӷ.BY5%Dlq5mJ,I3CoTbi=sIc9V]_nl{Zx;w Դ頻yp}QR 4uySFC9K슢"c""ZvzQKF|^ Kj땮QLk@#L㨆HJd2]>轠I\RJvtu<m<ǦI[S<`LKqW{dŀUU;y- {GCo-折c=b#жY׺zkC`ʭ_}iʇ-6CHvzsv[B!t>=9QN4sţiw hmW}ꊽAs*4[ԗs Wy_<ϖW=X[m*aD@YXY@]:c_-A$1; @|_ \-,qyR}U]ZHiNis`wT@b|kGz829-= 8+#iĮpUm%NW>:f&nH+nwf+m1H8p}[ZzEKx}E3j vjG[rs] q矚C{@$zq7˦Od+UsӔrqv7̓2z4csv}uSLsT9yӓl3JU,(D@DD^iۋ6)'c .ϺnUS5Ա88\뵺"imq8N psW,tHZ=m+mUtF"|UL]ݨetRZq靔.N5\jicsNAU_40!A'-E}䜣5ѳ^-ϓf%h.G䮒R#Nq>C- \va^dt9sq>eb$]5*'r" +v^k_esYh<VbhcZB8q3ENvQؿ2UhN)c_k+,iMh&4dN3aO;25 2tѽk@w dd\ U `wn rT2$r}JE:^#!':=cTxÈ<VdHןX⏚"*LD@^D5$k:꺁~G3gH/DQIP 4Bwz`>86k[ӻޗ@<-mKrS%\wt'nylhUX5fvP!#j͇ufCI!tF#T?lu}Q;bg.#_tlG.ּg뗶CM;5-`(B" "" Cʒzy v3lN $1mekNUhsÙTb7~ס8|Y^?e6$c%Ωo#IS'.7K޹P8vA~?xsұ_w/kHtu~ԺcglYǧ*I`s\d:펖iI%H=Ē-BRg>,,,P" ,?S?eiUJ5s_⹐u]韟\>8 WL?yu;DPێ=>YԻòZ9JV`-ґx-9;CTA8 4tQ'X/ 5*pf -7p#pz*y[.KF['o?ŎUGmfc?!ʆDν_뤂j7wdz(rkIY.5וXe~l""XDDD@ #+NH"i>ElYY}DqǯE U=?ϡ6qwyOd"""" ""욪PT9A>}Io -;] |.L:2~#(lSɷHEk,^C"avsl55Hcs_h;=WL̗Ɓԓ= VXes1*{Nd)}DYD@DDjm<> N#v<=7]6t0hO:eO@f_-#*}ꨵqރ/ DzMPtwnyn [sTcGMEQ5M:6W14gjwUUKPJ=2NN>μ+v"!" ""'2i7wSovcXӦ* v{Ɯ#z?yZn6tQp&`EEWT_jْ~SQB8#ov'^.6lj=ėu\,B=ܗ8}XYfh{ZL/n\qT?qˤW""DDD@d+nPxaUVGdtW\ ~ckqNOÑʳk]Ds收Mu妚6wxE~{t{wjj[dd~kЕr.lYE[Q;`< |TH3gg7JN$K0^7HNv7?I"W9I XY+ """ )og>Ϫ#np$aoϏQ%+v9A0'ӂ%˞Qe02du ]YHY,`G8!C5әGkWgky oߛQ ra4mQon]~=EZh뫛J~%k|X?·Vv.7G|x[m9p?i5mE+s%R*;ly?0%D@^4ƞE(vݳ7'< M8#cxi{rzD:zԸO>dQQ>*'rD5,uwt^lU"dksr8w6%wڨ_/]?RcQPJ-SE1?E_L>TrlM>u$MCXп j'l2R9]FQ8c r? څk-8[,戟mѺ#`gT ~kZ疐|r ;_Άh?TfW[kx{Go8,w2'y)CG֕ƟGJw+b]O#AiFM 5wZIx/|VVDDD@BK'sUWGRn’j`v|p}'RjtSԱlhL4çAˎ1O;\ull UóCQNKK<SiK96sg݃4rv7gkFڌ:N:6 ~0UVCXU-gQw8?[MD`wP-Y갾2""XDDD@eK{>6] k㑀ćЕ[1?7mz (t#ltN{MYYJ g^4EB?>}|׊MЇ@KeWTYw'Ue,ydQ^Y)c2q+>lRS7Wf0x$nG2Uhddmg/SRedw:ISO =0q7*Y]ԬUYg!;""""" -XD٣iA+lԃZ4xdiŒ(]yF8RwWJ|1]L8?&}`t206|JPCv3@}2 %qk] ?~Je%SA,fI#*r*$H~}JH%YgOpZ45?}%9Y"k~nEaR\Xr l[G}Sjk.rJ .~}ޠ} U?%s$z7+. n/ zpfv͙⣊'& " ""\XAWC٩j5D79s5{x_JIPTLZ1"}1etWGS4vIeκH7h5͕+Y[%tq4o&&!(/kޛ~ ,~kײSHQa1D@DDD@߳+U5J=[Zfiv dB{]ΉfI3 钏e:4tuL-~,UtZ8Rs~[Ӳ@ r] Tn&7=q+Us ڽѦliƍp>J*<ьrrM,,(" "" }QCYM i럒/U MR[C+dW`lFXaz/8qoR$'n'ʆD!ttRCKYЂGBZ''H[Us7)r@d~GUk[e/Nn'<8xV 'իVl@t9Ȭ*5Xe~Ba"""  p%s/::fQMZOINx&jYx[9Ugkƞ&2ʳQ@-a<*gotГXI ^GFO"+ 'b""xx$:&S9\zt=ki(^3 [hqpL<GPZ rYf$2Z|zOӵK-%Ͳn-k ϖ||8^9RGi|]|5l[!̮CkWgI^uq$Wy3w&D@DDB+$M(t,x0|7]D:.QNH9h?> Fe&'W0;}L.ꊭ/]x>]4Y]&m⭹ci?"SDRyRO\`q3{^ =3"v drBEXmդCL #o$RZ}ӳiHV'ɗ/a D@-* cLed=ed>j$WО1߰]4ή΢TeĬOETru]=<Ҷ2i'ĩMʨQ5pk[ e羱: FF X|<+M\prRtg&:zJ+ZA 1.aWiNe>k@/s[ǩTRwr4gDEI""" Y)PO v9c%G<), 0wcת{3uIBjp{ϒjMj"29w<'N(S=SzIC"^&j-8jɍhݲ҂cב埒Cu3Ec /w⯗28a'pUK/K5ad,p" ,"yٓui=!wt 4tۥfM[WG}s%<GTwB|@<ʠf?!=:= !9:*_5M] LQU`0 'y:^[\g3<2^%} TQ2jcU Z3Zť #x;uƨ9W}%qWH_ݳ" ""C=< ^-CRt Y%m &T2{p? *ֳm?oO%+\q@Tɣm`Sf8Ûx3з0#T^++zӻҘvA¶Ni%\'juVrсͰN6Gu zq%1O$䨺kZz܌Nizx%._VDDD@ގGY 6=o~sr#Nuc R 0cB̨h}DSEs]A k)Ůc"t:]?aŽյGI3˷9xˆ(Ԍ1Έ9 #Ӆ++fp""" ""{j.j=:~儏t /e"UD!ka---/;=OӺK/IUN%yڵAm8s;U ;YZ*FCond# $5G+JVWsfp""" ޫ: /9Sg7ł-;#9zO#5sؚYN 9M6.q dVq>so;܊j5g2:^~?l͢nB W_( 2Apz]lFM$OO1޸> >-[4 â湉2g'CW$z:F@#Yx<4u%ss~ȣ򈊃(DDD@hc|SQ2A6(D03է wʙÞ(a`;*5*3NJ¹[I;壂`oHoE5WBH1\fRT^*gH?*'p )GCxt2G3H>#f/z(<^v2o #)y(8%OVܩ4TbNퟂ13_-9߰х&U + """ !Xh5u,o7'9.W-@> D58N gTD酮&h96;k \pVO3X#kwp`@ tj&; em$irIۣsm(xsbfǓF9~ʑB{0laHsI>6SFd˖]H 13-c" }H&P gg+/*?Qd,p" ,,-^m.iA'~X[ERݖ]UC'x,{I$':O&xB;Y;;#0yz3mA 9c[[M4MosO旴7@V30DDD@tI;Gu] ٭ImLdU" nıc_HcpcA -{54h+⸽tRCCkG<~ u[ku=L`༌y5f?Eͥae[b6nI[R[5]<9aow/{Pdok8Id~wmcG0u|[5Fݽ˰I$dY>+ D@DD|WP%/j}MSky]%ANƸ`,\ђ-ڍsZY(nc f[nNۥ-l$/Fu/e;+{iPY#..qVL}sO1w8fN.!]5cmѿ db"e4`{c`z*G T>ʲa " "" 6s3{\=K6QDv9>JzƔ8dc-'^1]OWl#`\=0xd#z-Uxl(fmdC1`& 6**}7qkvy%ej9ـ9żܽDvu\ԴD9.$p >=UrJv+]z1Ռ9Ci3%AD@DDN;1{ΣKd$P?e"V}n Fpz>xH{.ݡсqNi*ob&pШgi;L|22G-VתylR8c>^BXHkGusXį~Oȅ¸CY((P2cu-E}RScI8\jH,k@uWIP\đ$77c~d\ٯ]+{;`0c=|y$|^MYtXYXYLD@DDd,,ٍM[,llsDg\~١kj[ fF1珖Tmi#ʕZ)9 E?5`i7dTQԹϑedzc^HU;Vz3MƢ`<>G89H'^y&D@DDfUQM_n]۹+ITJZJJy#ỉT=T+DN?"x?:5dۂ׉/®q*+J&wx!çt{rN] Z6VK+s|vi=0Uk1& z]Fn-gxc\\OApWi4wTM#L,f9??|n?фDUB" "" 6UPhM&9-x8#\ST|١|TA$q1ƤБ$KVr]ưn8HlqvKclT6G;hO5^ӛ}ʑvku *h{M&v->_Rh(Kiv 9N QaqZ4w(I!%ޛyTwh&\5\*aN#y|O!YTiR $D,DDD@z)*EW Tmi|26Fr2E zyd:v\ܸl7q'*R9t. nR.U;Գ66 A_4uJU6@s6ڞG$nLIp*ۅg{wa7МdRݣ=Փ9;@ˎOS> ɖfw6aJB" ""+hSoԗ9^vvkcjoS ԡǝk])F<y:d_>!iTh3:P@&=guE~ܡmKy.nKc!dOy NOԍ iqEMU|-@O*jt5X0v '}pjoKMX#acv쑣(v([+efJH+$j]{]ij#l#ommkeQ>8۱0MrH3\ &[&Fg)""X^U[-8j%lm''C즬 Ii咒 ~&csˁ)ObIM)ch%ޥxnZdWGphxݜi5u=F? Oup]`> J^ H|uLKkf_**v?5U |~J59y?Z]e+>#ʩ{^~Śkw.# ёro|yt /d(""gt: ,>EtMmǃUPvc]s~e\NӷToHՁcL{H. +E`@;.=Jޅ\DI'G1$IRB1%>hgIEGMO1dŠcWY D^K#*v8{S6 EDZ+$`f$52q\.#^뤱Tg~I1>±DDD@.̈}#ݩ|? zoIwu3GV4dWau4J1j"=~ 9 h<*-Q0C5H\~͖I1vWqE2*([7uǦ uUOׅ!ۨbg`O$) u|%tѐ ST ʗG!4+rrIajǴ{Q-, -tPUz):D""" O )F<8Z5%(%+8꡽NX8*UJ&V0Um#wV(iQ\F#`l͸*4u #Y䯬sMC3>c6;UUN7 YUf=X_;ȩyu5\Cqqkr~jةZZ65;衍[#:KE%~]`J8쫅ee=Ē#KKZ1lj.bH5wl56_ G4uWI$"*" ""谲nIhfs n@ ݫLUA-V؞ѸFݹr}5jcn{NIB|l)kRq⫎w]Io>8ECZz::Or~T~XOԭ^Gr 'ab(""" .jG-LlK!ݾOt/iU>3E%;+~ ㌖S{'|Yvj "lvtY\=86\=F RLaf-4AëRsv`4Mh I#KAϞ|<M3ܓ)nU՗W.uky#*Sdꉈ}ʋ,2oTDDD@dr֦k{Z>&^OTmS{@fuMžJmKȌ(U6][C;^z6qwx׷-~>eo#;Fh-M3纒nTJ]ZU:{k'siqwGO>RksN.5MT4 }/o_'Ek ڊGS-Knqu涁iUΗ;[njs}IDY " "" FUj8Vwvgi4Ƥ{;\]̮hɌGv5{% t]Zb&wI*o9t9*!5M5mylUzVݶc5n-\ewum mf3 ,.x|٧ɖky+Ј'|.̒3I-|ºKfsP6ܳ#@VwyِJq?jis03**~sG䯊ˁ_"""" M. kGRO_%w-:]Rxjes~@uU췭FlO ٺ]&'Z Fjx{)˦'P ok&G,'ps|2wSyiQ2"28mlJt9f{}cikz5vX23Do?M`yODQg%[Zf~xxUIWLRç{Q,%S\]I%Et4O^ongm#E!D@YXY@X.5OMf'H<|0 ݮ4 {0ַ*uٜ*4!{3P0}we{4_J8<}}VI~IVweUpv<}?`2.6y;C&gkAEt}ME:bs˞@*%.U2N[ SـD0'dax0oo׮w`U%!HDDD@BOSX_#֎_VFM -=_Q1Pz~C{^jU ]Bb\ }vۍs*M%@h"+>>sjޣ-mGz~JiYyuVm&dGeXq2L$٪dmWሟJow?u"& is ?F -9KXetg>$r>ɴJnBpp:WAйZsP.%ʽzOK+bcs#Ek U-fp2|<))YSv>j4p#s**Z-D{XsD%TI0G\ũlm˗?)"":IKo崬çx8-{j߁絺z6g8]4tC-4Pw|~9Cu{nhx 1L( IUfvU٥͂kcy8vq]`_;bAv .6Z[d12Dqg|Tb[*M Aly!\H!ue_g-ªkv瞧Ce}c*K-O2M\DYD@DY@I 5#V'WKYpƎ3Vݚ˅I/0ܺgAV%ElAMYzx~ jIGGܭvڒÿ#݌ }hbw Xj]ݹq垛i<'i#>TWC8c .oy}GUشٮss7_B5T 62M:9;yQ(\cyXY=C0DDD@ivWU[#'92Up ]k5ak98+pԛDM9Ydp'8GA-Uh!cIֵwz TӂqtN|>51vCQqwwK$kFvBjh(ljmnBv8dK~>ì[5ʒG< MO;`Rp㕮J􍄹?UjMǁ%\ډ4p8 𷚻Ʃm+kA9!; Ѭml" "" E]Hj{ <ztΞr=z4r5{#fCkkO ~al#N I_ٶ[^Ww@8;OՒUI$'=a}; RVQ8zb5\sP~I7QQ9Vj/k|({`PxVM4ot!IIQ%6DQ+""" =6mpD .U\ mL 23⹩tņVGi΢/j穕nki{̊v0OQKI5E4|:(ֶlutqR`mX4a[8\Y,$Ri 8Yt9zxnsʬƳm}*X#qUyR6Z򈊲" ""vZ}C@|nt͏s 8V{m4/6Fs.Σ-wah W򮪾TI?q0axVM1Wk*6jSQܰH\N3BןA+GKJ^G#4GWmNu]U g8R$I'$%QgDUD@DDD@HtUUM6i &23 (n{NW9{Imʦ<;iowkdEq*+oO47kFӏ4_RGU:7[5Ma# hf'sδ}FvZɜ֏ ~K#Ȉ" """ 2AvgؙVHG65ϣM7hպ8KFvZv);)=.,5ee\[\ *c-Ekk@w7u59; -ی`5 l?kn&sRWY#f$Zu?W?$?,,&D@DDf7a).Ums`ߺDkJwud0fu4#s#Yw]!Eq*DG=ThzE<2#|!j$RJCom՗G:C kX$> +&.͕s*A%dan sr~y+o5 NH@O+$NIJQEDDD@JY]4c'|֕mM K4lɍ# Gb{:mm@#;q"IUJE }ZK&S)?5kĚӽ\]%#fkKCHR:9cqxNq]ϲߧOiXYB" ""7-fi  $}H]t( `lo,Ucuj|qTOOYqv]*ۨꢎc+[@WOZxͬJ߾F#*]%`u\3V4RPDGq}gŭ?O.燻EUEܻ3Ik?67KT%hŠcնz8oqמ<& X{ha]pEZ(b5PVIM8-7`UXzXDDD@nziu45)9ZK5X^x6۞q]ct/ 19=1n4,bl5%Vi)ar:dR4LeikH զS%sg%sh4MF Jՠt4ms#&fM vp&h׏t%-KM;i<oَΑly qV4,0yۜTEg!$9[TNwvQqvu]3vs\2sǐ*+.H{'>[0aD@1КEU͊v'{ts|'⡫+ND6Fܠ0 ]II%DJ)0$t<Z"I:Ҥ~F-sNA5mؠuJ}\W7ӪV#9G%tNM PVTL杢\5>=~RU5±3Lrv5xDIONM0B" ""mZJ2LXieut湱iayw(Ꝃz霭S[-4OuQ8lo4u'r +}g,F-kY>&p\^+lU :8ZAQXUwdm-~/wSHGƷg(>ַ[4r\fȿv.Rڡx,"("" /nt斲e9Dq㾍kH}UneIm8ŷ 榙A+╇-|n-sOuwMmGV$R'2Gm{mvȌDa?WrߊoW+QVU))|AZϛ%| MIcAm:1G~.cc]j#aʏ&WtVND@DDzN!z8.̲IGMB(8?uA+Blw +u҉J8H|@VAvN3: IFo\*:H M<ѷ`njVnl/6Ly23ԪQj;:7y)k@X@ږLmKX q{.ӕȥ5mEQNsG>\.O;@^54h".""" !ad .4-\2]b3=6| D@y|[6:u4e'"78 2>%^쮩- nwAZqi*-%֚.K#iA8u+FWBqm[&:˳w26C.#sG?Z90VJ """ ""+iIZc˲S.}9ufKU.y\d-1+Wn\9ϸ7aW]i8hk)$L܁[ųS&pu= (hx.d0idⓃmPDDD@^} =j%lL^=q^hkwjWgE{=vi߱IO*+n #覚vu7~2z1uULJ7D{H_E',4%SA# C{[QT\kIJ[~0Yeފ-DE" "" ޘIo8 dMSi&iZ;1=XRUVQJA!VgԑG4wrwd|؝mv]VRKv,5.R]q+kj>AKUZGtԎmN%$9%?e,Rgf&Dg(""" )g:Hj@;Zfs~CUzJ18 #[-* T"R#Q˾7;}d&;p.ap:~j䆾Z)&+QwdVKO6EЧ.?G!)$_x򭾧娫j>LFj&g}""" "")qߞc 廏Ubv]K}kf(b[\'LnL V;gq pi XG#T9$yEhvx>SN#[sOUr<>#@8\4ye~7H㎙'*)hfKL""""" ,ʽ;<ЯKnU,d2<#*tehi&; ,cFូf.1~+-WzNc:Vy_ *{xJ+ . %Uީ(:?nCNa?#Wq|cRO+Wd3D@DDD@gzn(p>E^O]Xdlw?PWgO[;:z;Qm5]>} ;>+Q/5 0NCIknmEžQG3s>jSUQ\pf9wx-p_J~ӛ;M,MD9V_j\}QPd2O; <2E%rtW7"(D@DDd,"wiw -wZfg;'>WCnwj60:.۪ϳKwPhSj;惁É.@W+-"M>Kj-Q` ?Ӵޔ]fTdQ|n9*,MqM-&>W9j[-7` +FP^L`CNs<UۼEƠ5ލ`)fiE""" im{lop7|dKk;vmd?N$:*w>PɢK?UMFs-ӑq9s)n=՝As} 8ngZzʮjMƚ edyA^T틳edU VQwͤyRZ-T-mm\h{ =#{~]nK5:KF=|ZWN!vnb:X%dŽ9 .u[GJ9.'$5Y˔"(""\X9x.ݦoT}e͖k[3f8Gt乱aNqm*:lVȢRRɷȝ@rW+nn9Mʯ"("" l'ukUwsRk^f|vGT}1qk (d'gljlsۤsnj*;M]EIp>asiLzmCVؚ0 ][A]5S>WH2UZW[=IhiG<sIHJj-QI4[NpljT*&#_寧l&"ӟ,UݽHP!tkQRIKL7TadB" ""ⰲ =?) H%ת,riXto?z;Kʚx6֟r `|ί`p%~KDgL%gJh,rJ쎝'98eTsS]tѵY p eUU@3Y)A'%d񴤛.Ɣاh 'p|ς!=ed"܆wL9Ǯ~JҎ46OF9^;/v{\ު'#7qӢ֪t_ )Ird56;4K D9_iM!ת MC^[KUk4|/ uљp""" ςzxx,JCSޫ[=%ROYGN Ǚbqݸ| #9o>$=ri/nT$aeAD@DDF5pkA.'J.2@;1rutMhs}].쩡kl@y-#f8/M,>@3TU[y.l'x+nkLt%OJh)Jn1q~d*\$xL""f""" /U (ۺiRdl,,p" ""veb:>n,t.v>OBTUIud[cfprFd񴤛:Bh.$Q!Buxk%}F73*Jh%jz2$dϊݪ={S#x-QIݲ˔t}5+,<0FG؅[Sr)[` kCG-1Yz3˽D\8DDD@zgk娞H >{\M)l;$cf m|B̵ZNzoT x)=FAiX#G+F:Lڒ"zHc&@<mzsı)_\ZqAN,vT̸]Gs"v1˪K$䞤iG2G%!D@DDV <90.q;UEs.sNI'} hjlm 9fʰ47juNu]0Z˳ܽs<(I'O/u #U'Վh3k~[j4|{-5Aͯ~|s f(NJNc$7%])ӤIN yGVޣ,斸@ݛǯЫe&v*7FoGH .QrVy;vFOB" ""-Vrh㡒8.41lPԎc^-˧o*>EC/LzʫWJ++&|W"9T-;/uMM n5,HÉ>x<*B9vNsr"(""" """ """ """ """ """ """ """ """ """ """ /8{(X@?$DĬ" """ ""K-<񽿅q|"]M}K{MCG<֡v@""""" ,Dz٧m?'kOuVIsDSF%a@D@DDD@[FXui;-Zj;Nwńʏ$DEDDD@Yi pڻGXE=򥰷ǐ|+zP ֢v"4G"" """ >Ѽ=-{p湧,GZAC}B"Ajvtæp>pE""" ""M3fW+NZ8>hf[O AXc$25IwW~rtDU" """ ?@$xsXJ"Ȉ" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""oI6vIt20N=VUIz4pd/?tE0y@D@DDD@\k-Ul3 wmZ:N.+q] ֢*=־jq["aD@DDD@èjm͐l<8y∺wN67sAw[%7wF"]]EI" ""D@Htֳ)EsltX]V6xſ{E9"GcW^/Wc.URTLǁӀ<*_aD@DDD@N+}, q|"um35t{8}!@+k*n/IyQKO""*ȄD@DDD@A"G5ơҎiYaOA+""" """ """ """ """ """ """ """ """ ?freedroid-1.1.0-pre1/graphics/751.jpg0000644000175000001440000027607407631151270012636 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"S  !1AQ"aq2#BRb$3SrCcs%4d&56ETt1!12A"Q#3aqBCDR ?D@Y[ %z U+bg'˺/M/lnU0>CRez/[PBcF=]I hxG$iz+q@D;_5+e=E+@P M; #nl}GnV_tazt3[n3T7l<་S""" + OVK̞_Xi~!Wz1]GzQaZib3Cg9yeNE&슖(x6Y<3ɓAOPV;J8E;ڵl][N&,FG XKr//i^-k|O,kpiAR.w9r ^tuO%SC#v`pT,r ²zhۇ$aܹVH#Э#+:a=j"+""+8Toh)E%~2IGRQVJʚidޑ mMf 6ٳl.ǎmͤآ%a\3d&mջw~~?DjJ6Kh@~%t-%DqE362ԑO^_+UR<6X\{ ZOyN^, rɩ,o{sg-$'D-c+6ǓYDEc@" ",/U%⒖y]vWGzeiOE/MPie8[y m`- Yn׆Bpp,LQL<J Nhn61 fX#n5,yk{ee5%hY+ ł" "" h$r ^}e,2xa  z#d[+j,Mess{ 'OuTC2Zߌ˱MkCGY66O+9.kkg5tF2_sGd-b[ o-(fU/ޞubo3@mlֱ0d2EDDD@Y ]g6F{mU%+؆[^F$,vMboG| ]vhJH@-,w\6J9龥u95{UCQ Zp\^˸$Dފ7xHև|r[a<VStULF~*+DsXRHDDD@eMz[`Z֞0# }!Ctѡi45 p{!;O]ګ௉,W^RSRӶ:h />,^LkIAisǺ\-FԴv~vq7K4m8IE t@rI+)r8RTM=5|U4{^0w=sP4=M \Jqw-#;ٕǓ_D@D[m3i-{ϴ~C%䡷W\^QQTU9Ȇ'?#閳htZ~Ɇ~uhEMk#7z87-kOtg$7،=Ι VtV _q+`d7_SG{kfnRN'2E]ͮHyQEa{n[.SD܏?z- B" ""5 h%ԚZ\)gS\atLgӺjZhgTf9bEQ05hۤCtq=- OUcc2'JY/1ܻ ݤ/nУVJj~(Ѻ&k5Xq255t5C0vv$L9 K}Rk}I+d2~KNt֖9jp$̓*TCt RqnN; ku _3D[ʦE}Ӝ jpf*3@jObgZ7zw52wvAkk-'"Fy*EYGq;tn-{K\;0B.˽+E҈QoF8zwNKŻF~WcLy5"hDDtF]iŨwO67O~|N(H)*jN Saw䶴?QqOdw SSCo nFe>Cf?)dkq龰 l58gVԔc3kZ=[w<N;}>ӆw/5QIQ3$Eڠ͖nh &[i5eF %\6"""tI7Y {dҘZ5C00=>h+Q.pkA$<ƟOjB| ,MOܹO$W{Kb&%/sq9&.Ybǿh>pdP1Z"ioF8^H,op.'S՟Ǔ3fVk9.0zb1QQRR}}ܢRrM-ZG٭rͰ\amW0,c#uV:1c~hDje}/$׃ fi6-=\ELMnr]]UFɍO%8|Mǘ,ȎY?+rzO Mbsɚ>G [Eڳ}DR" "":R MRld<~E"Liq $4J\{MIEٟ^YR2m0ysW)gÈ0,9xE''N:$$?Zʛތmn9'$]<'+x{]U&$>~E^J,~c XVPtȣkg๾yZmZ6W"DDD@(F&9w'4F?sjfo >Ӗjfo Z17.wOU!9"=#%fOmіyވ[*&"Gp)N14PZ\rYђ۪9aZOSM+#x\yT-Sea" ""+]37mYwo sh's{c.#~Z+=M3 B-`}}vT$,K&yds; \ZOKCx1Vh"+DDD@t6H2ײG8VHq6kU+&x~gtO# 8g)*ȓҬڊJWS a# I:MA)jeho-# jvخn"q;1S̤2)ph\""" ",/]%៱QT㿃[*uU4 Ny-q+֞e;`hkqGc6KvYE՜ 0KUu;ii-p j+C#P[]֎GςAR?TG.f\硟3=WjjDDD@|z<8!WK-ҵo\qr!]KtNۣl`\<.q+2{t lW0SI&?%䨵(ۺ ?qԱq6= L=UatIXz$mse$RNݲx[I GD@DD&GnZ2O{,ޖAUS 6>zCAڴ*hQT[>|g*d*MkAg*va1rM jm2L"8fj kWk]t'NƟ<79*XtWC,۵>yG--Q \=|֦DDD@Qu?JziC4k+*/Q FC;}Ug=*Jjim53ZFMܶj+YOG`,=y|L*'h]-t 2E$Rck.騅ƹ2}ivH>+C,9Mⲱu래o\b`^;EdZ2Ԭ""D@E.ݪU{OII(:b=pޡ@k[MO,l.#+SG~&>] l4C c`hcZ9,^Y>0z&MC{+QQbgر ̌^Jx$1^0 z+)48T.˿hKڝZϟ?@pZk2 ,G}h|ۢEXW4"""i{ ڛSм5RhqPe꧷֓ZI.m77h%hg`|\GPSv`h 'I3٤5+f8{?Wm+k 19o:6d`g+"ݜ5pU[wu1H9$TkhgH<\;$yRuduO+} <%?6H]xY'G>;a<MK))eqGLD2x*`ҭ.wZ[v#deX9'GU,89 Et6TH0"" m&a.KyK:AXY9EPބZ+.EO[\MqU'ٰ ]{ĝj;U˧َ*E#O*.X߸4pᐿ#l*q@U=۫Ӝ*ߌ­|K5ٟo7SnޢRkKis|P>6#x7ݝǸTNIsB-{dUg-'")*DDm4u5կeft v8@ (Z a9a[b9>YP |}'C; }kl8N`*R9tSizM8k#8cvkFUOpyZC{w_+%k~_g-y{ ' /=UGkrўN5٩ڮ'Y4]T9c8P+ ]LN.˥nzADV2""B]Ki7rZ\Ȁt&@-'˙zMS7yat!)@5'%}g{*&-Ȳ _AIR6#}tJk]xߓ)2qtϽ`Pcx9G䏪.UR69*U''N%~QhbDDe>`hɖBW5y4fx#sd^ײ!8q) Tj: afZ*[R^)J\ LǸkiMm/wϺW9K|¦v&N I*LmV/0{~%JML<^UiUkZ#$8٤8܏""""" ;:AfcY 8qc9*AM6׊m;A覔Ĉj[fo>KX 0O]Dou)ho2gLю 5s[hω+}WdmWl ctn)e9y 3Q=eyltL\f#y6S衉jl;~VO`9" "" d/Q7ƴgq/Pڛ 00Tm;Y?eT~x;qWD zD%?hf_;c-8(,0r؏m>ɨ#=j)d9RMZX$Tdf?UEu,t*WVIgPgzV!WHo5T?tlg,kWs\K$ZWDE$D@DDz`:F3/$ewfH0ӷYS8an[[ gK YP0F;q,G,%=C5%9 2Vמ\Rʩ$d#v]BPX)EL=t-nRU))W41RG$xkF9MWPy|9$YW^") """ tf%qoDH9+k(]7pف9O#L T4gY8_;5qp!HpoVc~L. <)l/qVu+DW VƆL4pTϚE 4Rx3x?|i0H""DDD@+}ԴT$Gh>X\5pRmci'>,ԍ 3i o9'/D3F14};E3r*ʏ4S T'R4Q+C38$|2\NG+>\;;ܬ,DDD@WIh4LāqL4v {Cdxyc!aRj'MPjYes!Ip,0A$p]PZ=T+q>w1Œ3dL`q02Ț-#7 $ĸpQ:|vg>k {(O|@ h>j:.Wyfim#>-W+SJD@DDYZbqkጃԛFeL]AY+TZ.ԺK#K3IØ?m/=:R]qT6VL)m0nKsipp;w|VkKkb a>XծW.>d;d6 ~tr09Wkc I#Zɦcuǒ~.FJ\Ls˽TcGvH"- " ""/j\ӂi\?b)Gj2i؟'<(Z{\psq ckO3^iKk8~綞@p yqKK5kf=h5[Z;jKdSNVc-^ `֗ٸQ-E3<759[k]?SS$qߺEVz57Fj&sF`| N/.XDE%B" ,"-]hq4pRF^sF~<*NjJ+nwv5a`!mߪo9dqoV:鱤~K:LX|w9䦀3WݚIE#c UOSNNaqVKcLq2ы=CK[c*)[QkFOs* :KH""DDA@_= m3_8iy/Sx/q#i *Ow*hntsll.;,.{XAݘf5BN4;?V5DEqr-c^r5 <}-KO3H48SP["ѷqkZrPR I! r|I]Vl1+ŽRT2XX>er%Ω޳<%F5GS#ȈS " t .qW^^nW$iJQ\}4;N?UfJs123Qf9z;v8}9S1TV(cqe?P2&4g'q|(Vw\<%nw |Q&\I~M,cc\\3>clbDD gu۠mpPPTVHO{;8¬eg^Kyk@8{.vHE%-h <4'Bю(' ܎WҰO䜃rO:?H:gsXי4SH19&qk1Ldӵ-nQ-Θ`ѻG5s0" +/cu 9ppVcZsMpln2 9rܞiw'Wz|1x2:j77䢑Pގx }{3# 6fjJZr??E[\""D@B@u2mm -~jˈ-`T}?v0D apvx{;ʢVcyn5h Uv!k x ;j%7'_Z(Ñ8f:}^ds; -5ںHb`y۴%ùJ\+)'lܫܺ9-OT t!mː¦Kdv1,'B <YMdDDΛOnYf6!u=#3iuGoڣiǼ]AK2rr,ݤƢ:6kШMA3v;g+iτ>2U%4ϭcxLyyE5R9\hh2=93[k\U6=KBK8v/dZs*5u+8Z;&;Ge.ǒ].Mm-oeHt4g>\\]? *hGXVd3qFT79''VKsǩYU Sc;˒vq^{RqS4_A0DDD@6I5 mI13]kIfZR79''̟_\Dݧ][<]1c9V3{g8ȗk,VWT/sV6nH񯆦H=6ꛩ,CT5)`活n YK;3#wnTҠUf sUƨ3EF 4DZD@DDL}Q)LZso䡊WtfZ]E3']lElol 6p[T}T1A[ߪSHrr`nr8u7Ùcn,tW>qC+I{0KlldDDD@ښ6SN /wf>+#X?oY顅m`fL9?bna hrމE÷\$sI_c|PJ,7@1N{. Y$M+[sh?5c*|!7Wʏtz# ug53clod|ʆWPr5DQUx:&AD@DD'j MK,50:#w|IVȕGHz?+uΦP`Hv07Ի33<6Sݿ.y`Y5 Ks&1uյr9CuKԵx+j#ld>宊JRkC~MaY\>At9GeV\9?X*gj ԠDDD@nt+lZ]W3S@'b^N K`)X<)Fž8Ih5%戃Gq`e,Zgf={DNݜ=W3zwfGtÜn %da#IIpN%k dyΥg`yWRI FHy Q4ק:ګbVmuq#pÅ+TZ[IDR@DDD@{mtQJ村WqPֲ5e-%H#Bd ]`rÈhj]uuEoZC+>;#}2OgTGN7KAy\%a*-=/ ÐJZێjڑr{3AgKx Js54H+'S7`W4=srrTcTvdQDEDDD@d.l1JƸWo6sxRm=q4t9 ?E Zh3%sr@!r++iQ%;mbqUSS:/QDoj>#pjFFy6WO }ǕOlNBVsg K#pyd^LώN?UVll X[D@DDKi\mP Gm2)7$nhw>rvCPVH4- 1QzLݝPqsSpz.hꖡ>B曪7r*8<5<Zx\!k%t㒠}TǏ&䒤Ƒ3! [vew*SH/'Ш:;"H""DD_kQi]$k>U,s } E; lkGk%&afBI˴fw <AEK?'/_f*'5}TC"' QYtRǎsT7׷*s6_1Uԓ%VR,iMJ.W=-K\F9\_poߙ]Cu5Iqfw'8OR>h2""T5:zH̕68B衊=sV`Ҷ*q9˳v~h{,~[yz (3yܥi|%Җq!c jflnд D'I?s Ev5Ut.ݴRcL}FmZiہ-YY*"}CCY!$3\1&Vj Ã[_7~đXzLuK{5IaQDm'>dϹ@ɦ)+FI!E"ڮLI >qӾ뺙پAN@|dc;Z;+SlPkj_' 9e]2Kvާ_SՍw|;)EhEʥd$EF xD_ pqs)n5n6̀D' IEz]+hmT:<^-M{F> Cl=gs]He.C{&~'Uܺ8i 1GgWENǭgkL#ǁúEhGȕcilGK#8J.tNQx>1Ǣ/6juF ;i# e2)k\DD$wNtrZ! 1FFN@iq9Q6<&֔Jd=GO?.s;gYɴUlrc>埫!G&O蘪V$q|;ogmm^X?෶[#k m WƉlo;riQҚTrE3FGU)#`wǽt}D11Qz=nEH'q4yʹV({tݤc\04`7=ֵunXO R§4T1SDngyu0ț9We|+ S@" gW_.Q[飯k?Z\eOe ֳuZRxUǴpՕ<dπt&C?|⟸jZJj$y[Sj 6@${wlozsiI9RƒI&>yϹJSŤVeisQ}iI=E+ w{7?vTfnmnK8uVɑB6ϵ˵];:( fOurWimn`#0y7SX%K4qS%u+ܤQeuDDD@It㥌$ۈZ=mjm'򧔽 2 Oq{cU =s5p^ R!d+}bƘ:R'e}E{ U7hg%>lҵA$v]y̍eB=\bh䒡z1'&ROp6I=P"'mk0.IŲJv>i;}E{lLt,;`rx<2R(D[DDoնjas3J6UǾXV%YZO9 *AWSSMO˾lҋ.gdsv֬XF׸SҸ;y .E⚆E sv㷹lF78m|pXƏp \>u4VtZ ) ~^wAsr\4Է2(<ֲ~4PNDrSUV!D@DDYCt(n -Z׎ţ*(eC cI?ҭI^5M#?~|e8ǖCWhQ$;#gu}{&A˽~jU[, -9{VDhr˨uF6F|?\sǪq:\Gxs'UW}Jo;alM/#  ]SBq "ꤛJQeajqD@DD/FAj鎤RM5s%_:~хYi\i_p{"xp.'{髒X1Y"d(c[$+ M_%ٛݜF9y[,_i}KE-j+z`0֗85NjF -Gl2ZȀ.d㒲˓E70 ̭Ա:f(s}};}WLlRҗ3 ssN.)B7\ i*&|Wl^89x8R85On:~j-sx-> nOx DelkPls=٭+##Iq9$͒+`7F -p9'ZW'nX""" )M/O=M#+l8>ByS +l~~m}4bF}eϟ+TF6svF%l"s+T\1ٺikmَ Qhp 3+0 +<}MLk42g1CRmY!L\[$+6\Y?B.[Lea&aeajbDDD@eORx:);l s]&Ǯ h6WkKD Ե?ۏZsc8 ٞ> Kv!qo _, /qi$5ʫML>kMW DKI>iM]8VVh)-d#xw>tPSbpcďw|{ddqhkޠSZVPxp8 qJ^#u‚XI>0soh9 a`ZŒov*:V0>9qP UWO +`qqq ZG<|5iA,aU~r*LE-csϙ,q'a]zYhL4e@w+Pn:ꎋ؋""РDDD@d/]⊎ˆAh[/Zn,d>`EK3(dl5` ,e$8;}*?'-^vq؏riO$iYF?~k/]M{YH͡.1Fss y*-NF*Ds+],A]ەi_N#v9x*V}f%P~Af<9-m1H7}qwnN^0=۶VՑH y:J VM#Ҽ%ja{ cDN@-#Q-OtFI!D@.pkA$ӆ[/ˡG ɏq*n&1mhpy_jMCfmDN,=IS\MuSZk}H\=欭Kk")]G;*'BxlHz;Fz}5;pcy+DZ}7mkpkI@ld80cB g-*m.JJz97jǩnn@'>^kH267 h9RHsYԋOѷֺnf /Cteym߀N=76 78mCp}XYS)i,WNݷ>o<(=SatNS&Nnq<5}W=9'8/i4w}͸81_ە@ӗG<O袚L=#c܆nkUe8]Nd8|c""KIuE=cw&c@m%lH9:E20 +i7)p┎MzL腔Gwzw _{)$m-ASEoEչ*(ZMIo.. =>JGJ<Ǽ2壱bG&+:~]+ 51RL6طJtZM$U0G\}7+SQy{UT:dUwJOWK2dx.||.-tmcCZ9}K|V]; cXX%-h?5:1Z$DZDD kovœ9?-P[]z¶PTU;a |OaGh$c߻4v@$PKo[3n۞ em:t"yKR C:6;m@FFYrVu͢ u&VԼx&q/T:&Ns0w $Ub^,;ZZA ࢦC #i1¦FM[1~XdG:dID@DDҗ M0FgC+S$c].n 2`󆱍.sf:wYSc#߻s}%UGSݖ+:mᆀ9QY%Liksx栐KE$F2/++ch!>+4ݝ0#iKrvIKp |Z8#+r=)CL76P=eG 1k\cZBidIjdy|" ""SgUV:j)k%Vgxpۏ_$Fu:8c{+d-| y粂:w5TMG+W[SpYJieNm-gwV>)rpG~{5Zr ˪ {A>J/|=hwh'j"+D@DDD@X;նa5(`ZTOw7㐪ΘYe{sę;.mۜ?{}JVCI4'Y)2IC A#?Cz}%SY6zySSo 2bݗ8CnQW:)[4ٴ)EB;#^C " ""{([Y=#ńgs8z{;ΕBxϲ~JձSG%IS,;%ʵE H:d$o`xfJJL,CuGN,,scsJF^dΧ;nގQofF,ޮ/ݪ+NJ@KKO3d8s\9|v"""Ϛ֗85Nʱ M-ʠ__5St.|z L)Kw U%E*_^(x:',,+D@DDd 2Ѹ襚fwE5M:G;|9!H:) ^:x3\φ 2x?{8.QSNևѐㅆL.Ef_Ly#U+։v騉q*n*G*a|OnF;>~Ko;l{8ϒ2Ul-Dm]IMfA_5ԝSA#-H<-Nյ/H~&0 kW(ɶ.c$Fj&tL#+a_g9o^Vx+wD@DD^ZjFZjq)_ITwZ+le2]yJq bD#g<<"hllrJ];{^ǷhEC$H8ulQ׺ZjR)XHke: UR,ho:j뢦e;sEu͎p ~jkukdes§/:8~Je() ?p]Gn >|]m|zG=-yFeB;io\|3=٤DErD@_X$99'-޵uZ6yKN.˱-KOکYOGe=Nz|G)hOUhs pEqSحSVOAx΀TQeLOkn~ btu~ 1e׳2șI$3(fWT)]Gꭧ4#-njGI^MǖCce,BFBтA@uнA|#רK`e(e|VHL0B;3>*!tmeswPQ.|.pg+K}=JOnrO꾙uMڂ3 k`7kOnG*ЎޓQm56Se 6π\|nhYXDN Mj2 x[0dn-kHTIguJew:6@sn1 pU6)wGc_kT[#L*)CZə22GS6x(w+E8mi^6v8$=*] 4DR" bt;Dq'?P++ ;lqrO<3UpdQKPb-n=ZWksBt:u Yk<>Hnx']$)ekJ͏;Xd><]ҫ$e'[Z3ONir[3R@hspF1wCSH\ۆO'\xZءaUA,nq{y)ULBp|#oT1̪=ĹTEIH0ccZ8Z6He \_zCs_3d |'#a""" %ˮJ_@=7~` ѷl@ +jvbOĹWBj XOpp>HO~ JFZaiGZUK5<]¶e9P =rm%3g;7}5Uq19N[S^Nۜ5Φ=189PhDE """ Y3^;`.PN@ FhqqH] FݻZ.n6:L_Da<8rjh3f5Ƒ%चcv~ 8Zx<-oTu jCWe#\SO%%Ca u';ڑ#~}¤u+xYH(sGlFb%@QeK cp" ''A$6{ w}?F87=ǟ&հQ?U|VRvٓ5|> [Żk$ջ{-$)cΝ+ɬr?@Umn_A\cDVXhg{}aI{E5tM{*C[vKH[MH-274d+ 5xp!S,!†T[>,TIy[!;|^#Ho|貖$bDkZIQ}DUOkrC8[aܷE dJR?u&`Ɩ]ĸ-{xk_#JWI [Ï֖sP *ة?l9rˠzjڴ-'\jJظ4i{ᖒ1T.7"+""WWuOoWTO^旸7'?yr;uե&WN>w:woke8ܑU$38ۂA HA!'#y--W[#;-2m߻97:=x~1`h_q9ib.|D\g)4;8DnwrWs6a;$9+] a.{Y*CS~}9 ٭CH{9,.ӹ u?D]L٬1 *Zr hbp@"(WG>MI)DF<3|8Q*xosj)\IÓ_Cp;~f"$N&K wj+h'r%h(j,یyڱpǹLm'K'd-ǐT>#2]4{qy\v`_N_NFqؓ,gf{̏cycZF+~hZ ;\8W ;4""j뾞,z"pӴ\?auƔ><?z,F*2D7~+fڒvQn/CqUW(mf|Rk.Kp20ܗe~ a27;<3_XΣл): xbͽupV Qcy>~h#nRH׷=E5D&+FK }9с19yv}}KV7e|2YN|m}Tƺ6Hͮ'nWK 6*.26VL [9,ǖģhwTז{$>+e&ǵ54-k$-k|0sG4Gx\4ng]M Fxarj%Dgq** $DZD@p]-Y&8JnkG?e UtfH86CZ.cg>JfIRߵ6p06pvh׹aTGƻdWI 1%#C+M4F2洴fV8>&?rX^AF3x70qy*8 %ڼMqqt̂;i`7EhᣂHn6 5M{%x0rڽyV"#ycG+ JH&8vCuuڱεH r2W$ݝ\Y?(5jxX[,odhyvhl9uQn^-79 sFd{yv^ KAg>4;gI_~gf qτD|ZTii"(1""+hemꂖLsG|2 hdim.s H>]iMIw厤sr2>}Ʋt:OKGacFꩤ]F䣰MWM1Rw-r$oK"^ђsP=@O=}W |VLxaw:fDY f㰗{3]@V[%S睹w=GT3-AC[?%*'Wlc{ݻ9 5\[F~e]r=ͩ7>8 u19Ƀk5"^Ex""M@zmKH@fFH7?Uږ[=jlX #O+4(e>@8L?hs}|WLq;} 팳If=qxy`—XHvOj&ofpyX)pW{zYC~~xXʍ8_&6 TjꫜLcÍ)Yeq8iUIfyBr~ZmClݜ;'=AUU!sgHGgլ#R.J""•i=_` hk%L`.<VJGDDZΘu3dDg @;{%nv0TzW5 i% H<+x L[/Դ( qg=ԽTQ<J'oK5f6*ߨQ\%hЖ_Urq|0~G[S:VXYX[!D@DDZҙG/PZwp];i^i))%y#$XXSmsH izchx&}vje3);r۳N>SR <"RRrkf~*!B1ccxsu7IQ1z2"%anrD@DDEꠦue}53J$1zZ,64> ùÝ;~}hl,-DAlnlXZKz)6S>]CZ;?6/u<0ۭ΀kHlsH4ez)n!!#侦p* $y2斦6s [ JޡF+tt[?$`/fp$""" cc~1:tٹg5^:RVRїC#d8:ڧQj飤0OA$\)M Ɩl$AU|J3j|<}3+Kuc*ctob &va+dCIOJOy-n3_`iϨP]='7C}$Hq^˝Gdy􌘴A54g5c:GD0A,\*dܱQ H>+5A̴<Ow&ᲇsQ+u$Acм[Ńq^_w92&r5JE'MYtD[,l8ϪX_9w<)l5<9nV%O n9 KIpW9wPQ6~E) ֱnyݪ9u*mDE%B" ~ۍ^J QkTdg#p|#愮K8uFd|S-38ϳ.к'Hĭ?5yGY` RWnyhayTa;x *-ˬ ?fo-Pӑp=V}_z}4YN[O=[1mq 5gs㨚/>9#~|(Ң`$7WZ9D24\<~G-.ԺGIW Iބw=-1a4|j@DDgag?OwUh[Jꆘv =亊 .sFH8j=AILJf>Bcq#$l'g;y`/dZPMIP2X \wf۶gt,*"{7꾡Hͤ5 xqB[z/Eǒ KZCaRȚGhf)_.22Z\-_.uvM-Uc7I<֢G̙cwxnwI*lq8یs_4϶4˷Yn=>YoQE_2u(qJ1{ATeK[[RU3ю8q߇ &8pA냺?(D@{-s[Av~Á]Og)7{L \MKߌQrV\]Bͨl,Ce~IV敇k.Y(Shy3$ @:< |%H)MW p)*d/x9ӕRꪇ]Vx\xsZP4{4@{;, '!%'/lE\Uj)d%-ۂ;]kzDG6',;#Hwg9>Z;2Ie{(5gR*$ <>T#u F4~ ~ HTSbGgv}w Uq̳H7an8`?:Ph(1MV<)2DE`:3tLpns }Uk6jp9>6!lMiQ$ՂId{)c2p eINOA+X|eܬB m"mNX 8^:ջU`ϹE*zJ]\L,yCJP^ ];^?Uw@2JQUrȢ4[aq4'43}13X\0PwɜA'A$l$qn=g&ϵrwڦl,_VPɴp bq?{ ks"2UѼpzΕ1/+ 2=᧖JuF';ܼ}T#]d៮+4xE˨uKC^p{dc@/}ITYQ%GQ8P~J?ubmS !j˩kaCVew6X""-VgOmѷ(PTFY($\܎2O9UVGfxq!k'JnrQQh)o`l/,r s{7I$ E#k2Irrï_EL#:/-sM!n㝘9~k~溨Hc텬SZ(>5Hxk.'RM~wࡺ]ͫsOa-ݎ-Uw lxc ?M;2T4;4z,T;׊&ZH*1\â" 4'QARz tj jDMqϽV1V%YinR1@m,'r; K/J$lme ͂Ȓy[}'[: m=?|q8J+ssus)SZ0zzS?-ў\VVbㆺC<;i۽\>Y<(Z{<PgbĒܕ_GD2p; 8.k{#{k¨uu}NDAiS+Vin|[FUQ dEq~SUtsOghX'.)6l%{i;Wnva9 9ʄ{k+g!Asܞ|ԫVGc{se'9 \iY͟=}-Zhh¬޻T =>ӛ'pDErD@VB:FDZ6ǵ$+TT6ZqM1@@$ ݕuӸ%AvǺ=JJ#ہ v*i9/Sz׻;m ?yx *Ez Ց)FZsHCmyi.=ʈ2Q7\}%J;<^iZ#5kfx|8sJIvK-Ԙxkߞ=y5etvy $=8 `h:CQ=R^L$Tdֳ0D~gP' /wb{P X+IDDD@d~*.OJݲԸkGG5~ʗn. =\L*ȉvώQv(ưj[4վitH9(ݻO8+hȪe-W)n58(8Qƒv}mz]8ƽLew.#׿VxU:IsiA7O.5rUUT]ûT+ 8Z׌xUgTz,Z%kyzy9ֽzk\][;s#2psK D@DDD!Z c^ҖiݵTֵUԖe+=607zj[JHohvx%WuE;=¦9dԀvRew;oU\m'*S2eM-zn.tRnkɐ8nx~A]]1 s#yʤg88R|DE&aD@DDE3nW+QE<|\;9t/Fw4^)Q<|DZ}jܬ7;f#N$cU5Y,n,Q\; '+f7,m=*sMhZxnoC$Q eIC*<+".x'NGzmW"tڊĠmhv;dWX 7lԺ6e9=8꺘H5ĆEZ`RՉ7S# + ł"  D@X= 17UU:Y#\дG+ gjI5nIFsT QDE$D@`u*Y1jkt9 \kYYA1v2<ZO!΂K4ot.ݏU!xgG;;n_ [uu#4/qfpRWWO&y!!zͶXU,oilcy+5ly=l-|T^}Ǹ,'1wŽBjF~=eA45߿'U; es~FM![:i$e_%㡦0:BF[1~*4IWWSqy|WKYF6A$Xiǵ8 =}+]JQ[Դiqz\>.uU"+O6GJ湐봖?w .cɟ xv?P˵4H[7P:v4>Hh0p GW cX׍vVvAys߈_PT;JxhTJ= f IW4P19){|zyS1'-/[0`H-M\1sa02'=xv098ݭw19nI'>j&f? 纜scۆ\Z\/фDZ+ۦ K CʉWIfߧ0rLu{Aڡ. (HZA;?2;}"e0i2Tg tlo`WU%!EloF UKb{>i%R^?zzdw[=.8ux{s3irQO <g~$tSr|֋Šݻ'<ѱ~Ιw*["I..;FX<P Ե,|瓏QyA WNv͸ B;P#\"/"k- c\<*G47̭ Ү;xϡodU0}ї92>\r3# p0t Q~N1;00MxEY.]N0VN\ϖ;WXdsg.s^'0dSHh b xm0x'TINs@ֱv 4}7If3یJΩF 4:wHpssQNaptڬ*p hGw[/Pi5=Q i8?C*e)d;$?[uɾk>rgG%"B9Tj(ml9|ih.' ցVw3m# w:qgHkj"47׹}ʚ}ò1Kl2ETH|6Y7g[tčq7W5[yz7{e,ǫ &8 $6#r-yq>%tֶ1.H'd 1/:b¹DDd,,MP!j-y"*QNzo{BzIT&9gxICo9 ]̝QV3`_arW XWJ7`RP-ӭR<5.uKIˉWin>k`gJC|@tꑮ%E@ϲ<cUYx91TQg!k0vI*SjOZʊ->jt|DZD@ӥsJ۵#*rdp$߅ [-Q]Qn`C%N$ /6q)-{]eϴsX =2Ѹsaj-:]Ar>&ӵo'4sOE CH {{}(dw J믓ɖFц-"MpQXY+ DDD@{ި(EDq=rHbd۴ tg'H}\fK74+Ҿ<]xd9Q7eP@+$돏2cQPncs^R6|Ul͋KOYXDZaD@Yjx@]2w %r;Y}(I[>\ <)ƕZG\fe $`#>FnC:9t-3%0$;sA9 Vf{ \uNWSl0CL)ኡ KIhc  P\i-)=bB$[8ϧ+m3qknIUpUP8 6$l{mQC6k41`|n4ۦs0" ""G( G +tuVO.}X1hWcK^ nAױtZ'/b5RD`J{5{H|~d#JGM/j"iu@0s9K}]swᜨdz:Ơj"-Np" ,ae2.|d|Z*"u  -w?#:{lZ-$擐dղ1Τ˾[$U1%N$Dec7f`TlZlo 9p@5Up؝{)>v{@8H7eg%Ȯm-v> {c yqh>]n{j ɿd0wqR4Z)%UUvt\U5Kv{%i[ Օogul0sDDcpA@te}\T 9+A8qV |g rd潖VG۞Lq;@?n׺AlTj%M$fxA|VTuICY/8I`vZk`y߃˩,9x Q3-WYee yXNp9U}M4J+"#m%L4v ?& H[\$u"\3S.ݻf3ԱVڞ,ĭo?I]{Im/-Bh숖AJ h~JmJڪM [8k4z`cUkThٸ'zg>,c-;8"璣_Q;RKc~9ҵg""Fix_*&lֈNZY5MF=mkܗRq ԕ3Rߪ#n6!_qֹG${ϱl㱜\K}x|RInVTtJ>'49>%i+D1a'wTW},k>U}7PT!\Z~KM{!d@pߘDKT6w~_5j(p^4`94uuoVJ;0[U;!U%&;lWjl/m+0I# 4z)G3̜y\s-RǬo9SkZ|I@h >tY:}M+phtoF<$ǧg~9[8x-pa5r喾œC-w۔|{[stzvggR9~IdQQ;nG^Æ5< Uc Ż}aUʍ[n#9i#SeXQY7cwiAcqD C$/k'tq"nWQidO?۴P\%>X4LF5q3psAp#)hcN[VʱǏ­t='1WIp;q ֵc^[<G;r|DBXY KEW@ s_}s2]g~JMG/w?⮻ܭOXO|> chnF4 d3/ggI599H2A$QF28#!sKֵ 4pmKCĐxX3̍i*:Mo9qB=&@qz6_$sW7Ѓ%_["'Qznx[Y<oBAUleʚnzd@G~'N:cu;M?XJRiUA[[?gswiw3ZX6X(#~ei"W9ksL^4k|-MZ&(\;|Y`cg%ri{|c 懻参t9z. CKi P} Js2f4B (f ^C+p8I \㜦kc,F X-p"2/WDۘR=7eF L´954DZRn[ۀ'/aǽ 2:OYZ?T;TN{#ޥW\E$;}Zy VaWB_ kZq g_{*ڞ o;{࣫JEO@3` ~EZ6:=MhgkমX\H]R9~Uy32gaD"7ц{Y^\Ta}bHs1&8)y#ե਺dZƚ:I#c 9'!WzEVi&U0Z;}}ݗⰲ兩!D@X}$_8}/D2`yC礑DFQ.яeh=ƖFq1%oڽUVͦuF>(l2|S-5Fo`Yөɫ>:NlksC)%<688k-S6:#hrBGn{R#4eKc1sѨOc칊]>q k=Tht6&;֡FcDE%" ,,. hiT`q87SF# + PΞui.ӚZA8 &Z@#>Y# (n˦N[M?kffEʓڦ ĐFH'૓vv2PNFݸ]K L=h8< %ECXw9V= \I# =r{Qo.MKԕjKSfIԯEc<H1^u2|DR@DDD@dyE\h*İ;P St7z!uGWvUy}ƱۏUԏ 宒)y?tyEchl..߻eOR2#9ap"Gu}rZ.W \Ƽ~8#WNE`ZPp[}ڴA!ϦPնzI_+C""" "":YSHt0X'l q#˜S2Hq;[\I[WG.IʶRǺ#TѴ{A%0 [OúOْLv- w~\/jJzM;UDX;)Ԟ%3zki *X]\s<|p?E_$8;yDV0""" 2=WG8iQ s{KO KT>ـc !eZRl#dޡ9ϐ8n1*R[MReDj'<**92[/+i.]E4qi~_P(Rb$0pd5CӤrr+%a\DDD@WJt硌eΥyh48<*_0HxRe^Gu3{Ez꒺ff;iO?V= RJ7ϳT[X}t w5 :m7GZ_r6£s  ]ǚgKӕꛣK$M?%׭5$-L5}1ղjd򥑷,i'+4UdrrWJaV8T|˺Z/s~~!ѪQ7MJៀR>Hh]<?5g2<ܥ㕅$""t8,KkhvUzP-nj?Ő$N`#"I핪Aji{Gogc]/d,@|d\@.e)j:vu4pҺWF?tkkte9[*2R`ŵVL;ZYJ n-zGQY!wx3k*G ik}MI.@I#T$Mdy]9SEOD3"p'GS'N\xuH"v?aURMx߭f;vmmH#0JD@d+M'pIU;$D\ G* a| df׍#̃eg= `;5/۬EM-^9ͷ>R 4998}ܜ)r[+%w< Xkd{UyN9m q?tkx{}F]gmr)K'8N)+Oջ(!875^Z>?.1B?6WnweN|mJ.OO*,?ݛj)]}hPP6FZ3ϚGEYzZ–649ZC==k%ɏffc;UKHP"?UUjjmt _]#2\=;P|km-3T""*;gse7l^)b)<;AiKMuUah#v|k-jZTf}]M !M[ r9s#$WMSmh%Ӥeֺͬ{B)'~г;DĎ7.l i ֫pڈd{>kʼ9[ Li|Jcc`6uYywhOR_z^v[Wp?~7;%M5]@]!񱡮#ӟ5ҦBCGzQY(]u23 G>Jb'mKuTPt>|YxTzR-1ls?8294yxQKL{6ҿ(SlY?_Nͳ:I<:"K7G;r\:zu(q,Q:Ta-/tdM[Mxl4B8FR] 9Fi&TW99? 7V5^5vbs*gLlri#xsC٠Ϧ[ }OW6R?Ukjnc?EѭӶ=e0-᣿_GYb aC "~͍fWwo!ʢۨmpL {>ҴthhO:fi|<1AU%sUc^wMn=qZIz|*FO魊כx{=ܭ&t}\G=5M&;hޤH="gg_uִnHDp>#-9Ji-VjX`p9Թ;Y\ ;4]Vt潓1,@[}ە/mdߐAXZAhözr4#UEb|o 4圜)ym5P. vP)F{ ) -PM\?^ET0;MRg81bK@ǜg-:/0IΫilh6Qk\* -qqΏUEpTz g Ed^jۻdy }G4^{O)UyP**@ ,1n0^JCRZ݀v=%4EσMԱ#CӒG~~@VWg]Dđ!'TiV_hdDDB]Q1A3\AWϤ) .hǠq 6Wʨ4qIPrvϻ,}=ToocPJ( 1W_lNP\Kgl,8g=E܋%mҲ Ƽr<2lv:sr<8S@jXdCe&FH-jv""""jgލW/ךl hbpGg/$žy3#eSc-':iϧiw+Q,dϟZ?衺jōN2LVA#FɲsQv--x.}T#Ĵ8ZUP|Dt@fACmKy;?%[]ueCT: zh]/a>R~=Ck!m}6}Z%tg#ciWNRFK|*FlPUCv6DS#YؾL:r6Ks^1NCO'+n{E.\Xp[Ʊka>QߚyfZpG`" ""Wj)?v;k9AH~)hQ4@qW'K?GSjjihrRJb{;vUti:9E򻱲اyv@i'QIo`IyWynF9#۞O|*w8۲=YdxGb3,, L""" ,@[jWn7ll͕]Kk 䜹8ryU7Bf=>Z`jᕔ2W,x\ckO:Uݤ/ wo\+kIvH߀Ə_z[HKozdI9=b՗湆cOU\^;hTE`DD@]49FeX"c?E:N' ϐY4VH ݣPF\q8`qpjD"e5Ui0F8!K)S}]455_l-on=E{m lFnljƙ,P߽$uUF#SHBi r.G@TUg !m͔Eت9HÉt$ ˎy}[ Y<$qތOID{^s8*BH%w-9Wyᐧ(wϸ~+Kv ,5R|3*3vkT#OϟO)}3"5SN{@$|Vhd""<}BgA)O9 %Q[T1>nv~d)M**t|ԍkg499Vj=U( #Dm =3/:em}eN7CGօ#()26߃~kO{j5 Q`˃;繇W<249tS\x{AP=<=81$<1fWp)Q3LT$;lœ ';u5eQ$/{wp`_3?E饾}|Vgne5МԶ4yǣYT ]Y1?r2iIu>St^?Uͥh;e""" ϒϒoqfܳEu+|np-^ގj>VH[+w^pA9¾=NmKK]7IXeܕO=j{CY sܒ{ sH@RM9eK 6K19Cn͗OMjF}9 6V Grdc,{|k)ich#x=79[b!$aû~]fF<91s4|,|u%=6 e/1w(4wJ:2[ƨ@ܴ3%ʒ%WVnΖrTNIsfQh !3/ڙ[>&Mჰ%|P):sP9̏ Vtt9aeahHDDc%#׾1pKxත۾gpQ-i䆜 ~ƄUe[ާ=]MJwo2ݤW m[\tI c5EANYJtS=1g|Q(S+T'.qu2I[ÿl}iO+5gsCe@ $y!3,Qb]MG.1_W:xxh3Lὀ'=][3=98sj?UhڏDEr" eaUӤa{]6+*D[iH,h&A{5K4De<(F#:-gs%O;33#Y눎J|$ifA>=}TEL-˸} %ah" t\jM^K .[ <y.MOmSCÂ8< 0p$mp# HypmJ #y mwZbiC$r>| QZ-8,jSO 8s=2wWJC]ꩽڊ]9q2HsܟrU(.6cUPLNGPEG\",<4qQom銈d s۲ik#e]ҦId-CI^SZt[vүc~Ӕ[Km@{yi|J=DRh mFI |ECt/X1{ =~aO+IwQ͋|9`_=j" )G`uFc[SH/ A5m^$s|O 'qx?4!u=3URfn=c'Iwxy2\}d8seѱ>S^G~gRjw/ jzǴ8 /Vʗ8\FdsxZD;k?Ug[:NHDGIu&kcCy8ϳډ?̓]Z6^b}}=7x d>Hs6:r4mk}5Kb': |p:#'r_{AZYOi!~+_--Is]4ӝ۝+~^]48q% ~{Ribbs<'|GNaN[sz?S\}hAOkc:l}TTg\Y&?r+ie{pgppkuI0JD@Y[SvQ{Hw~KaRC ͖2pwux@I;6l~ ԿMVD:W(zӖ;SU\/Q xi3I-zIxs(cc,Zm<3{;lPTH\GQ'<_Śz\\[irID@KM|YY rJB(k#gi~ 6oq82ON6Jp3-o$ށe63ڤ)*wR5۵@>yK'?.imwt'<\je[$llѽ8@}Cpۦn5qRKN3R9 8畣TΈE9̯wykDr+D]ID@ c3[)-{XOU:Y$g X:h,pg{*,KH*ZW @υ Q]iÝgbd+mmsy<`y佳WQ4`kp٩ oE{#s^K5ފrAGl{7рoҐYą>^k0A  {ʃZNH-`yH*lqq\Nl5N,n"q-1q@LSQhɾ+c5$ޯ (0D@SnÝN!BB雬V*g0(:>xr Բh9pV;|eU;;#>xݷR6F67@TҎYrT* %ejo+cE$.c{ L̍N{*/oikɃl~FKxs[&x1qǒ}UM^JOTXڱ#v H77( 0-?6*z+ h}{/H[ 2u7\`+`J/SbB" +ҁj.sG0+~/XIsOCཅVl\x+skhk)g%y`}I‘O05]Fp "D+TL*!IsCAiΠ'wC rXDD ""])8SZGESNco茇zUi8=qTWg?xw>Q+QZ^CKo;rAlL\7 ݂=sE9tZ&Xl'~ a9'֑{k.nq/545LqvM6EfĞp<ڞ&wJU4[*f;c7``0Ac4c[G>Fn=tu߽"He~:R+!{ۙo[~DmhlmTNGB*>8=c0㍠{9ܾ/R.MNm 'DEb,̛5#?2VOjK_\Z8}ZB *ax>x*7X3Cx*Wwn[n˅sQWG+r2<쩦˦&3r$c#-ed8rQiܸ i CX/0l!6 w2w^SL*[Sƻ alSIh8*]W4 7c[倦[)v5dQBK ?W^]. i嘈ۑRQPӅ@[W`}*\V_i]؋MSфDZ/uͩ}i*}P|L}Koil}z\[i R>215VchLx;';\NkZeǪN鏴dal"kLmy z{O|x罏k6It.9+Y%M,;ŕKWuߵђ :LR\1 QԪɡes=~#c3 wd0< ךzǶHڀd@HU&tbnGos*WGYѤt#p ֘L䪇ϒРDDeaeu[Wds@$>@*ZӺ /{\w8VWL?&*=<U M8 !A.WؚJVFJ֝my5i-= wS';! X,i-F pW#I>ьɍ$+\ʆ Kޱa$/|5/u('8ʇɪ-odtE8&ꞢUivnhv7#~R0Ij+ޣLxϔIx>誕bkZKmBS*d]q~;A" ms>*bt_~[ 6]Jt [kyj^-e< }'${jWpO3jo6G7Oqm>8? 7[;-qڲIGJV%nOUs" v{tl|̸5çQglQm JRYXc$LJ_5mƒJ(9{Dp}G!5TU@|]z}CfΔPws"+D@}IҾ טrw r{ V7I eMֵ$mk0{rre0Sfq31bCǷ`?2P#s* K#:v42b |g7fU@AZG~+'F\Y4v!j`]Jݒ [6ix(Aemp$z-LT_sJa ٛ3#'sI[>鷃QS|J`h+Dzn߲L -w8䥷J[0yﹹUG[X-??aZ6#H-#{.ycrIoZc;➣wl|n8>dtEOx…aER5:[5lk}\xI[u(dqvϩ'<|EtARʾ "ϒ¹DDD@Ѹ%L=۶퍬ʣUқ~D]U !ppc!t\--k խ?@3URi\$`~6֗;MTbJɌyòt+S4,ˍ kO}}UY|Sk81VeQn6;˶TΡ18Yiqt:=RK%;&plLUD䓌{K))i]1!AD#nDW9" "" L/ޞ(ۑ,R5]BxMs'`N9vd|FG{s=ӑ#9(|ؐ S#59kmP脎KA*gEV5\8@cISnk8e,w19<~JV䦉3NV&F9WXe1M(vazꨃĝ&j`DDD@zEϟM'sH2QFV3Kv7G B~ۥmm τ4rӂ9 GjY108y*ZEXJ+/ٔ9ܟ?:f'hsPٔ#y\kEk8oM 9 e8۲W0H|UO-̺ #A>ĦӺ198%y('Lgo훬3r" R!fPXoE1;ocVJ%]K8NJT""" +2zUڵgTdF|HdbφN~~ZtUh*lFID.׮Oz! 7IA˪@-<2af.x$wod8e;I C㕃=;| 8imݑD*,Hkri,&QLIwc_5f9ihCY(osvvB9 #Ez=I,ZV"""XY Ϥ:*AW'Zzma_QH %yH?t(4l2;{X:7u)x<·Ӛҽ #ySF}y @ {8z/E&c%d isl9g,v$ĕ^nNIZݥݏ<$9mS߃@O>\}l-u,5kY7w>|/T9:Zi`x~JU[zΚCwNΒ3S7xF#AQ%xtg"+D@DDғC3j^?%ުPj1wg4#?2N[THGhŤ*2QM]RKK U[R<3G< Y[v1l8# G>jjum\SonG YA%¢X!>Fp03#h0O cY h{w_>h.us #EEӡ'Xr,yj璮>e-lpt֎;·FgaIDDd!@NNZuk!?4MպHkhH3tMޜ4OE`jƒM foޙ:{=c<,.sZ`خ1BsZz.ylՔk4REtWuhAUfyX4l5&A{G>+ xl2Nv;.o:jζVCn!pZGZ˝L2M wī_Kӆ9?%Up9ƣPg8x.U44.swn*8lio"&h {w4=95U<cex;>K:RQx*Gs@n?ETI*_#d&}8Vr)兕r" и6ǰWOQ}3,;Z_ r;Ӥxie1viLȧ{I>@u=#h kᬗs氄ۜ_1t}u*)syH>QoZ3ZF7HAk.oknZ%MYE<?%Sͪ/n+XkL!JFkιe%g&l11^X :n&!QdAE:"瘛W&C)|A\|m)ڎhy8y*U\i}6'y vWN-5jD*ZYb'[.ͩ}:Gc'UBUgco BU;")3ʳ::;}[VjeӋVk;CAq<|2|Bnո C*k1îԍGF~O*SAǭ-yE[H&:.<gPedyaYtq0ڪt[AiJp7mq?3 lR*:q_+a\˧oxIԶX$r "p ʖIoQHm-c'ZB|~v;p_8=eUzQURȜ3ǡR:.(FI2sܫT6C[VSPjaD@{,,:koݧmG7: RI@)MZ=lÆD,i~-V56雂Cv_&$I:|tտю *^>#VE$qt'kvYUNl.YL!9&pdqwRxZjK Fq')a?ic82[Y.n8.I쐹SUYu2nj'wT_X#Kf6T"M]C$TL?RΡtdO{n;\VQ_ՁM38 3,kLZ5'"D@z(NA"9~WYY=u]Nusk9`Bu>v<;~~!߳ps ڲDBU>IT7~X C]-nZ%QgORE~qJS Z0Ɓ?Ucdq8 =?͌uWu#ip4O>_UH/&}+sVAI_=2GdvVT/ZOI Hi+-GaeaX" hwyF ľnY $iPalcDFZTET;Aa Fr?-xw ѶNrZ;e5KqL~3#.|D@DDWJe,)_ IAt֐6y{oa :OSXx>yX;ui/s s|=Y*>[SI&H\Cci'UI~ON~@2=64]^ MOcIfCFUSϏp \1o?Es)} Nn;({,攟69|:ʪ $I#΍nI.΋:jXl{x Mmqɜ1Fpo.?5]&mos#8rI_E&aD@Yk !vt_||2pOouDzZZ*cI$rG*/ѓA^?SZC,?EYk?D.h=ĀgEX*.G79$u%·s"kCi8h.4ڈ d,.(W#+dVd tf"ִ79R7fEkXmPҵHDɹnʥ[ǃ%fDDD@}j"nqۮil4ӶR\0cϞGՅҩ1qG4 . 8n8 nODž]繐E^1sK+b`]n?h9̊wo d7wYL餗O&|ntMRcnoN_k*YZLDT0 fOZôϨa" ""'e5Ζyr#f= Wd : edt`%@B 'p\*[͑ 0rr; # sxp$d@ӈn?YjQ7;"SnYsp9nEmҹHAv*.t=w?`DDD@O5⊢bDQO@nԖzXX^%o]=8RTO_$a fy)F߂NNzdwr>lmRRMA'<$b61 J1M1"feqg+ݜ^+ ''bKug+ƺ2f D@DD/w5 ͧQ1nkdۅiG%=UƖOZ}ET\vH;4zv[peD5ţǟJQLZ4Ed$Wq U{q9'* 3($;p?E = Na|Qમ:!LŬncw(" ""iOmT[;Q[^*x3(| &<?55p@X7vp<|W%i#MP\*HvؕeM3D]YSSC? Y,9$TIOIbni-KFӓ9 Aц?.ekTmzphXv4%V c!^dvngT TR<OfDDcӂBdp[CDMtQ?t 9% #{F+licp;p:"ʋkYϼrjeqHNٶdp*wXbɧ ?8+(k^]kjXi_ , ?R{bi%I\3NoG8bgjYU{~?⧝RoMkuP'Gig9,/_`" ""3xZ;c ~vEQs3 ӺFHR qdSʌ7>yξ4kP>Y*a{X#Hڼ3Q裊6|H>(O-px3I9x%"iP;Ke]ΖOlQRM}d-l#/VۣnUkT?U$n}v tf?bO~ _f-Y*:|=\c炯[s S eF\DDJbgv~-NB+sYpf60 OvqaYMsMKyٯPN-r}kb *3k=jԮ0j&H{1B83-d $pV\C[p>Y;0.K=΍\;H'YZ:KKН.Ӵ'[ά?r D#NRM?Fì5Qk7nk c3%#e{fXCD@YXY( .|z-`+݁s\،̒]]mdC.3c僟+H2ب5-q x-8#%W+eJY.!hw^XO#ZNfBc1.8̈:inv`ZMyom5#[ 0T%'z7*D=ߓ9JZ67Ncj e_]op?M^c2smzkѵZ$,۱  9 饐A4v8]' W3Iqv\.Vبf2q1j᱾t<9Oe_tB5Jp=ai?em-9X+zWV%jo=] 7T)KlHխ9``r tJF62[c77O?qI u:)[+i&K;P#wh'WBY~m. %܈YLRw?֬C"@ rm;xEI,qNξySDZSjfMG(a>DZJdلDR@DDPy,, .tHf-?nUKSYo$8{>Kەs [Y0!O|PcEhpio쑻րzeICi|i\yh̚r!vXjOQY7d ک&Zg5$}Жj&Y)* _$cpqzSF1 [1ۏ!:(m5cc@^s#5u6ϴ9.+%kjNj'YcW'gDӉ:TO pN͍c 9 $F-""" 怹>^oZ~ӈGfnxG/9?zUQU4|y?% Lu% hcaĭzV)f8:s&V9?iG(2 }lS'csXLo#:";*%db\@ w?=j~ih\ R#-wD)Tt .[M-=7!c^;V: BǏPa?yRbsa?+A5)hww-LB" ""ab-Z]E|@֑?)Kzfoia8$U#oP/vg~jZ/A-ͯZdsݕ-^u5|tZ5sjt;dfϞU)Y\2Ipn<ex z>/as#;rwyqӆ %3Yұ{7Qfh+5Սkip?U\4^V*G-=,!gkTS qݾ!'~+ %aj`DDV'HeۨchA;Uv,G@'S~-?eŭ(Wlswm>D~3:KKwpH@]{݌ q4zgHnO壢[::_mTi==AP7]PI-fGv9b&ϐ7x(셛\ޣ*_EqSUs՗X稑s>pOZaզb9.8Q>X74gqyOWWvBKcyrn'9^5pudkW3""DDd,"߽ϲSnF˙ x2mdg\=k,aHU'OEOEdL8ǵ\viB8"|UM-|!όn0Ucq5:|.6I8To@]hUU]fѴTSVH&hqk?BiDs@{sSRg u?\~פZadW]5TѮeOrp2yH~CUN""DDD@6BTF -3irq> m'-9|bSZoQj-{\ VIl;}@M֡2y1\=cX*!oƸ]QCǯ7X$)9gSeXݬWH@Ǯ~WeD8::SsD@DDD@]=2GSx8wSA]g[hq;[%Y__Kghb#i.n0>-pU2SX+zk,eOй~[fTs"??öpB2 r?i?Eum;I{ؿ/gJ9 '9=|H*x6ffsXi`$l_s XhNUy\,cm;*tU+3i lJ_rB" !ad uvKcs{rV^ꈲZE]405ye Z 3]\1ī/OΈdg^ֺ0熏L%\}T#q#?-ial$e\Zs[)r@[nRXA\Xكrlf?ҿRj熵?kA IiXZeod}! )ffP-;ĭc_$Ev{<献wWX|n饐:B}eScחX""XDKz5ؼx{ۏ3zUUYl10{1w%FvBSk$b])p}Y$QQ3!dg>1 cxjm]S4(*0,$FHW)a8sݞ#=kbշ8`ptmr*%dQT4 ʨoUU^%v$>t1UT{{!Zkb3SLr|k\A{# |- WT{6>,9iGs[)2eY>\.aqpwٯH""DDD@C=_CUH~Zև8Xdni8#ѕP}ELGyi|mAsKG|Ω]+eǝw<4p߻m>&0 /;:3Vߣv\ˣ.Z3+>g'ɾC$[2S"3Lg%-s|3ϪFشKldF6w>׬gԾ[,ϊ8lVt.sDDD@B@[w+?V5x.xr^]{G|-?Uf~*ӦiUR諼qR-g'; %z:{vkdc(CېYi>Ǘ+K=|=0M i9\4|VHAa&hרʯURI+1uӾR7B>`TAo rw" ""BO+rpWj)MꇆC$u,W?I鿳;㈲g1~<22ę^wJ}]g|oa3pˇKil2ԗg% ,/k/ [?1^5鮑|ssI!yB&\D@DD҅Sxn-0Gq-*W@CI ys; _6LI-l. 4Ow҈[PcO/6L]҃ yk$Ӳ|>=)#kNuMMimsnu9^%v=^\WS5d/h=ԍ1bQXDDD@_$8<}aix\\0;PtU",STqBC;6h_JI)X]D,y\sM{:fYb'qoԐ>j?`wM[NM6M`{J>H$qqs yyW½NxQ>Kf<&Y NHbH.? H݄DRP""" !ad /MSPlJ|/,~=Q$2I)<.YGrh8i*Ӭ,3J؆2Y>Vm=UybSciZ? .iǷp`JG1CYZ@8JzW YTʲ?GP^G%/MP,k+jKn <|WC[0Zdjʰ""" -* f|M)6vpR8_18>Qn3u9榺TEzeβy"Wq{'UI-AI<=؏p ϱ#{}ly1C\DA{sQCeԜm+p1w/N]CY/ \A#˾;vZΡN'ַ m-9$rTUmpIeJRhzT4 C7KwjS+*Pn""D@B ']4Av{=hzݏYr]%&GWonݏDz:hך!0V\ 4g,nv;|s1̖~xNvwU里Ӗ9~%ŮkqʽޠU S0dy_i9U\ ƛ9\?gEv4Z>D|/x/yhr W'CN(Y} xG^z-UuuMƩ5rY^r\YZCD@DDMWn@#g ;UM]hH90Gs\f`+ Hi0#ݴdz*W9]"+D@DD~+!ѺVfcM^@pw Suqil ip$4~G 4g9줗6΂2׈c1$tz+q<;Jzi"/20f F@g9uNW.c]W2GHqZ_r 7R| *؀sW'8I_2!6 p;R o]) It9T?SݵlEQ5"=$;a0lMq¡5x Uy<s";c4 + aD@^:l8Z@~'*] a|w~ 6hCbk`rOx¤I|Fv>u+֒[ ݎ0<څ&FO&{pO =ER+\k)hvOr}xYǹXFP1쨧)8w*:vJj664s䦔]a9QǴdVchdaD@[;[5iv̇4dDy5$xfdh?^UsLd 23OȾx# E/t<3ZP&p65v&,H48x 1wk[)D>b'. 2}ʦNLR#=*MhtBYZRK5HK\AkDq3۹l5>Iz H8eaǓ ՞hrv+U O:ɼ&% Eatd4G##uW/dcUs~Ky|{%u3~ &Kp2852<+x.$%/7x⏚"+D@DDD@eL:bH'ݏE _Ӻjjx{;Hdv%Ct)&@G&)ખS-~k>[ddRs685 5;_t8¤;:f/*Cad-0" ""[|7:YbqlkpC mHւI0.NMRVH cfئcOJAA'4cڈVaE)&m8dT'e_i ɶz \E,.cKX7U*]Or 8DDD@_.cOљ\]j9䖖m|D9*pt>wܦOO.Ka)Jث椧,pdž1Ϲ}ZV枚 yyc|\k{;6Q9 |2[^8nVWG-0O^U}uMƩrY]^U(NZa""U ▾y-x 5ѶUA,R2?7} -t1f#iq9ࡽ̲CsdBv 5΄FN2voF6QK #{̡diNGl:rꊚF:x,aY  qex$)V=Yv(X9N_F`cyw«v:wX{QQP ]GCHc _zZ_ X"kqG)#M/!aeaH""s+"3<7K7ö{~RGWUs#vUV|-džg9.w֜{|rb+gT󍽗C\%>f#Rj.MOFZ⒢g3e|!Q*ԕC0Ήk{SOK%DTtF|yr߂Ue(l퀻8rPPCGTä^{tw䟊+#Iw6}jew#y$"""" lZ<]ڟ\QWW1}YJ%+$tCWl4?$XW <l9YsGaha;,%52R93yNۀmGtvD+hwMWZ_φ199[J=AMѲv4mk=Ws9:/m.1ْ~T{7ݡӰ"8w3 6>3L0NvG}0 =3w8" ""6+MMKlǨxkIܸY]ni+IL?VӢ/?JwxqLjx˚0@Xμ@'Y0.}JV!l滬f;cq+<[>TsK.nጷkp~OZwg=gٔ!`Z=/Op(N֒G[9ib2TiJG.q| I v4FF22y]KUo3GWX  $:r0Ml`dsHrњqP9J؀" ""+P#ͣ kagey+[ɘñpi ,դS*t ?Z4cUjZi}=4I`53u(F s0TӦ ]<>:.vAߢ4t͵.>juMY㺝;{zW`5Φ:|zd4Nnk!i.wĪŴa- EYk~]G:>ݭsCNA~*4 j"!D@SʝP`{~j=}%Dw\ K:!1nA|V\. | ؘ=(X'I,hc9'Ќ ZXrPM=nSns9"&*5FFSKiV5 şpH}uEŒۢ;kќdwVMKZ2aha=Jۨ$#v%v*NԴI9.tKc~|928Zs\]lODǴI7%~9:Юj0H""" ,bi+9> 9Xm qs>Jt̷!G4ջEsI~Ea AVֿi} ѯAׇ7I%nzx:954,Ow38Nm0IZE){ʔ2\wv%ᄉKLE;Ё}ko5ҝX[lrI_<D`\מWD.*ɄDV """ E#x|n-xpB4}U\T+kq$*.}I+)8_lPynk~JY`\Y+c=ZSO}1Z[uydÚE~!bue䥮&+ E}|g=|~ }%ddtnǨ$.ֺצ2>T>Mǧl.Tzq#~;e'Uю'>\:"+DDD@JI4zi g[ں?CTK\+mҿlX=̐8J_bv9rz`;|uѢc]JӟvG+I`hku kk-4m-y#-?(6˨$lh/Aǻ GA[h4$~˚%]A}f4p\`mJРDDD@DD˦u6axw ·jEL/-g8UKy?g%ϗ+)%6$Cn(桦l2.1$%Vm}9mS87ay;U)!|T'kSc洏ӑ50"""  } 7aIO3,ч2}̉۾<]4==̶FǴi >p@y,BNڲIe :F1 |Tґ"x8]ӧ&>n降>1^ݥ_E.M!^deADDD@DD[t?I4wO];HX8++MnJ TZJ _~ ;FAd{Edm ~ D{Fx?%575$3cっ.@{a&ҴP^i䔴sq-=J!dwe?5cTJՕ撒gݭ{;m r Exgp;>+zk:oEO$1#nTQ^DiIA=UWI= Kctrҫt7itDZ""" &B$PR֏?yʶ(&h|H+Ћ Ve'WP>_Fnhp~-K=|QպYIsnWLN;Vydž+0RXut0-?U +,sx2}a/~< Yaݣ/aQ[+ќ&D q#CՆ֎7g+vS B]1Q'`Ӵ0??wVF:'=i [""" >ԴTMMG.>]J[bECpªl{smZT0i4Ou(qi-Wޡjp}-hhiR?UQ.+Io8\[oBy~ 8p4-.[pӔ1Q,~d41p3!dGr|ik),Ւi\W +ƅ4I,`d*"qIkl#XV7P#t-Yy7vpGctvL""DDʗgYLӴq~j!ݡmd(ZyÙ+Gp>dIOIG-@n*нln,l^ӀsU6rDZ7SQr9*jKcd'n3؏]HF:_%=mA!:Pd8mh^[%4P$tiII5Ȉ*DDV7J}IS][9⬫}֌QP3; RԓD£6Pem޵tOP {ڴ u {ڨPOb0Wu= St۞ى${+mMIVᵀ'o.>EgH"[ g2NU'rU!oJX?2h6J^ǘQn`5;Í@-g>+[ggajT""" VH=^z 2_#Ǝ$]n:ZH.llsUKA†tz[64fꪽ=5>s y$}p?nV2RòOuDPJ{okZF78U芋l50nk>Gʄk3MIa'[N;j'& \K2~ S{?4VǍH'=1ɵUK;v ǡyq{mډ\!֭|""" IIQ_U-$/yNF‿͵O,o7dgdRЈA?K4n/ik410@pKe>m3@h_cq3vyӰdǓUd9k3i1bAYoUVM9GVi˫`kᑛ' Q)ך E5p$c$0df") """ mC@Hvv8=EBˋ(%sCpH+t2MC#{H.A0@H[pA~=沭:zLK!fG֒)bn [UZ1xRS3+t馎hIOZ#ssr\?U^cuOZK(-_BNAWѓ矙J1V[ a0 UA]Kp6 0jCtuKCO˛uUKpCV\Y"DDD@DDHkAMD??U*HEhKLqiwy\LJŮipA}`_i Y 0[7Cni|Ǫ$[,H'=\T1I8?E֖Jt>9𤕡Ѵy*ٹJʫd--37 !BzOR- VJ¹DDD@DDtJt 2:ciHg懂ZOQ NG*.Zf/!UҸ:٨I}Z&ٝ""DDD@VH:}G*%]dO `=-*ouotK\P*,9OTZjK8c,*62}bR8$cpݧv-&,ܨC^'Y$x%Ƿ;ڢ:zh=7J\'ZRdmIQTY+ ;ygSM/s'ZLeR}ZqVk1}"+""" yNlpc 2VM:e)4βKhj"u4]po*Īˁ>>GP _onrL݉>@>C%ZZ>![pS4ctr7QſƤr>ecISܬZMhM=5K5d` &*}Oj#%}8q#c8ײBCcϢ|9S j:<nXƧO-*Na""7~Wڒo1`xvpWOn Fjz`v iǴTޢxd[ 8sZc{$7ņCصܖH$=[u9fHl0}|h&Yt9o~Ӕu%,@ӘZF|vH)mpR%7e=-ņ+iKZ:;"_Y)Zђ@@g'.i{\ǖAc W'\b~QIDDD@|=.ڦ;M+ ݚce5?>у/AF>XC*X8}XmmI)eK-&v}hkv<' K\#u]K^(N,Iqd:O⹊'EY(sKrFGq+tMKQ:0G@zP˘ |rF?4f%Qf憹Q*G왿GL!I\^C{c~ۧ}hk+v7(q5Yq+O)ޮVy.%y/3oQڦ7p>I.𲰤D@DDALk.y[qq?Zmh:b;3 GN18p-8? tV륪z! u\l/l d#¤KF|pG=[axPD #G9$/5ޏ3)͑53O:%km)ddJE`V]!QE3Ҵ^a|V}ۼ#[EV~V]]UrIe;$$D@DDD@eJ{2 ӱz_3Q\aJ{[}-f:JBCRƎ]=>6%l:.*hʫ&c c/ ;EӰv=NlylZ̔s^K-u] }&h'ज;6@5[tiԒJH{1h##檺ε뚺c G#⁡\/_Sz&jֿ|]9hOTIeʩUR$.'꼨D@DD;Mz0JG5O>YZrRTS4"{sC )-Օ*ə R2zGHp a>]$4G,g&&ӊEV,w.5SŐ֑PN]/ZqZ!1C; [ln#x]kK=@m-L84~+7h9伏,|r D\nLTLfy]I^\%|JD@DDD@M.6jۘ<z[u}5u9ji[4d .ҷvGs>%-@$_yм8{VYbQkZ\_ as]p}EgCߴS`0 'Wo>LUY<1 usDb ydy˜G8¬b) 9D@DDD@ӥ8oC]4Os2p>&ԧIj+d,Nwx %Z.>KY(ZsF|7A*9[), &0A{U] DR_C+wE3FdcXA0 ce$ڕǓG_Nǽ)Z$nૣ]hMd6zg-ǩ8!>$.=UBNWDx,""" "" />i*]&k_)[N?R*+Vzf6!T&0hl5@2a{I }˩)悾9dVDip<,'a?thA6o4lfG*ֶF/VcqNHp]wRh[;n9%@\+U$g~IqdڶAhHDDD@DD{Wi 5Mr鵺jhah]ryW_HzGgN_&4h݈8?2:e*DW\,OOpphwϤ&\+.0/c]GuST:5@fZw5pZ US5%pJ[;7Z4/ayh';G[MEtl1k{4.mDDD@DD 妐I 㳘>aN4Tk%=p-T3'nڠ+9AH gge^t.cJAq7O(G@h#,ǮTwBƗq[C62w xJԦ:z\(fڈR5via5mcz84W>NQmWG]Wyۅ]**lZf U 7ZN3*8&6 BU7&k~0wwܪ޴Z)[kCQ,'U.m07ihBmgk͵U,d0I8>(4V""" =t ]c+(*V']54堭cuU0$v$@Oo]՗wS (0EHIUݣUML>E.|OͧAzk-lv}"yk(jqL몝%9y7iX姦ZXK?RJNzZq PT@;SD`?BlwW;5zSj(;qa:XW4aD@DDގzf|5>9pZx z%cOXRXDD """ pGMoԔv? <T% a$]A#}aJ*:*)#Ljf\SH[.AQc6yge-AOF2OhzURQ1ISI"7{Uz+kTO-Jʈv6Ss27Wjj V""" " @Z} ܵ]l>z:a,1<?] ̽4.b9-->Dy--nJ ld90k?|n杩:CrLܬN3A\&cNy5ExҖP:EHNps|GK~ݜhV R3RQE9Ē֌1ѣJO7%LFgvr rY<>LTh`Zk_CM ^ƴqHǘܵVY03ŽiN ψjoX6_jeܷg~J%IYX{l%s-O_঴]jكnKG>XU}uvƮx9>.w*ʢY!y߹jnلDR@DDD@_4ԺtQOdwj15Kkr<3'xUE324a|~TTjIuhl$ 8RZ9]ޱQm9&TXju繭#۟C_ꠒyy#!y #}CXe 'N>j0¡t.UIuY2[͖pRvӿnm(D@DD#{Omk?,Fѓ|qLz_i޻pe#1p*Nv_:ٖHn YQHUpUmGE[]C5D~09˓DDD@DD-MuD5k p!s0O S[+㯂Y)diwZIw^]?Ji.Q613G+]>C>au&/%-pefTw:zm$2=A5Lacq4I]WYV˝` Q>=>Br>EZ6ݰw *DDD@ijު#{&t>ִ{ψߡTpW@U%+LyU@?hkٓC[TțN/K`sK i!ZN~ 3X 2v*!s*s^0?GMk^iZ:MO!gk`mD=~q@DUznW@FhK^/^>kZk =SP\C $v>r$c[RUSO|gkAZhQڒV$Nm$-FwERKE[=$ o1j%S1K'G$|&\˞WGjidzg[-[DW """ ,@I4T5Tm&;c2q|WMuMJl;q{%0 .Pi5}&at!Ggt9}O_ogas_(Fs_j.240q{t,41KվPa%cV4xk yqjᕋkeȇ /'%%~""" ""Ou7i9VwOuv@y\≬2$7=O[ 5֮xP$YG{qPժ%:vvK~SVDF9iD-ڎ,xD>ɪbTCp#5y LyD7C#K~+QTR}쌊2T:4Ȫ!TL'.n8~s7[&X" ,@J4:9wa'{'V$hp*ieY/֔U[SER nh 8r׍Ryr-wrW=!ze o$ndk}9-tRHᙅpvD֥G֯I&12Hvk3p.iS6n~8vu\zX 42|8;?Cu#]XW REANIop7;{%J"A5y,+""" 7gU moWԞ=?0u$4qAP.\[PY1І +utƙ>d8p# x\wU^4a:"iq6UQGqqK\D@DDD@[{&骓=QF7{.~a.^0dy~8‚VVT+dI|∁TD@DDD@YoekAM=+\At`ad-ìZMIwx&QYd|={KrID@DDD@DDnڷPi7zF#t5}|j-ZCq*6""" ""e VR_ mPʊ/#J"ʈ" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""EUSEP'f"yk-^ԕXP."" """ wd՗3#͚SFre" 6W.KNس (IyI' ?(""" ""?"a:4;im2iZ=&h{#Wg}GVzen")4+'uC25Qy=to[xO9Aȴ e7,tF%Jl,{;ƞfzC_V~R^ `i$FG_%Ol`-(zFW>-0^R#^ I4Q~(^N2`W|i5|?" 9tg8K(:H=)`lsQ܍k 42f:DT[i$},:wڃR>MSg]Hj=ꝏY+~ΨGJMP}:RVq~\ߙF]sp;txVmiEzA$b|/GѧDoҬ8:~[ߕd{i)8AO'TL>؜[Q{&qi^\Jm/Ժ2NGLE` .Rko:8O 6,bKqa%y]Aw5,RKIwM%/m~|`3Kl`:KYR+z/J8;MnZ-y8Ep]J?"KWB^b&KEeЩ8z5J_Y'O le2OMd;D8>O†1rSm$cŧf(Vz?RiNJuDǶkC}9+; iE%iN^7nGzkTKҬ%`-oJ i\pMB"Z?%s]3%:s}_૪9%K!#,vT0m]Y\Yϖ)A˓ə`+  ?JԪrZ[NKe-Zx>+l5)0αmZ}9QskD.-h"z](#/ (>@H3e9(7&[X of}S,S+%pgNukK/QKgޮn\<s~Gm[GЂE<҂_gCd[ '(t:ŵBqӬG0ըpmkvݵntMc E_x mjΦ\6F]'L4k 2F{FޥL0irF.O dLgewp /׀8sk3U\_f:,Mg-eE{$zv(Ac]*~Yp 8ft!'W+f?e+:~Kl]3p%et俙O}yVNUfr g/+ڞu\{|Yēd?#Ek`IB2E>^{H^:Vy;URQ\|+g)c9+;% hzUYİa<=nRջ*Ҕ0[Z~58B+S现m~8p 퓸M/.t}ױtufyh)f =_MsJI8Diri$P =Τzsc |e)]aY̮vEZ[mQE>'Y]6[Xͷ#O,S +>'oEnx~֬7d u:nSYF8ZNWT,bai&pe29oV[\JT(OqMF js53M| Ǔ+^ +ޭ u_ X |Λy6S䃥.EsP˫lʄI2!#;a%T JYԄ40jifqk`t3%ԵL;kyr?c-^[Qwwk ʧt!4դϵMg]6p#'2BIBޔ|` ?ɜ}C˗h3NR\kZ%DԨSQŬ^Q)z[]H`7\#TO%8\{oZpR}KchlQ~f -^J('V3?"}Ft/(?ْyל_~R/fSD{0e$V90gzзsURNSF+,i ]w-[A9KdBs~]]Y,TR0 NrF+-i’NjVsK NXERj%x,Kyk Kw}9ɝڦyysz=c_ҟ8>&_,jj2~[|cQIœ7xt, ~dzy9i4nf}P”_4W:eE*70.,E2xFiB H m3-W^{ԗ8d M+$V<Ҋm"chRX_-^ &в&f͌zW]/8iVNr>gP1c\*_k4ԭ%szuX?Џ}Ȝuq~ ]3Q>ʅzhBU%%8$)ވ+ѭvY 7fM:Yak zзsV4ӕIˤbԛFKv:'tm~. h*Vm Q唜9,̥T#O]bX'~LTWK[ +o͏жXVS/^?,ἯɌ?SF{x7cQV[Y:~$Z~F[OONԶ)Ԥ/I8R挥;wGFeF]fG:䬘=k[շ%Zr<̘ p僇8b[FF:v^|Ju`e7*lE6j! rqFv+n-Wkf8zŠ;:Q "^zUpW2[odsGCZz-e5B Qy??K_qˋz9+ҩJx,M:ZNu+Cm||AfVeI,j#.)$tk&JNP_qzic\^0Ns@30Lhs|ɛ7W;[j\iSriy趱^Q2)7Nf;j,r8j5m:uNX-5gt{Z*sYd ٴ8N~R̲,0XoxR.Dc F U/&Ԕ1NAH 3=mm]W zRVo0lSJZR'܌!UVJٓ{0m'{t' H[):o&yj\vm_%[nCHԪ}S͍8z<9P)ZQ_᥏̴F$bEV/^̎(lM;%ƁkU5;zR?,/Q?N (Ы(KtWo4{6JM~zˣ%N @0lҳP>gX37ѯ3ۦ{?oҕex5/ٕ$֗tg6WqQbxImRB/JQOoe:V;x̓gƙNE*{e/Z5/J>rp?&WDiЇSmo"5fg%@Yg„82{·vʔDc 7BF[4_Z5(¬% .`-3:k9G䰾ikVĮ/u\;f[ǃF.RQ[oK&jS9NT;x֫IO/zWRUj҄>owxF3d8Fao[%c(ү֕2mIέd_ɮAnB{1÷A^pg.]VEA碶9BHoť'QYD{EɧёӀ*j(R)tQYoYtoeR1qmtLj,>lx2*Sy*)Ԗ{e_#BOƋ-*_kO&e1w=cIrƅ?WA[x?򠵱~'k6!.ѯxߤGSQ=뒄`klʓUcѐiT7 $5%.P`A:n+ki-8K,c)s磌9_;.՝5M54\"?OTc39ZO m-TYL:nT X"IoĤW%]#.p ʀ@B+”e9(:^?gt#Jun_ޒq]KimvwU*Vx}o嫩y7GӯR1v>B\ޏ7lTk:-(b /ȫפH~F0vj=k(> XoS_$Ijfg(wIg /x^.UїFKɖz[! AR¤%.`-3>Cp%]|g:maRTak}d;ٵjQ}Ҏ_B_\{fh%;/fe6lnP:2lh񢇭zMZ8c;e~| J Z~Y Y2kp}G+kW|c.3OEl<o]wv&Z}\ZxfN٣cs^QRtҔo?6{ӄmsyoǶ[]XLlu[/ez+Ϻ^7IHp.n~M\ߙjOM)敭SHԫÖjVqkb~58 ^ XekI|" wvY#3Alzz.*mTѐ)T>JerFY(v0" 7Eggk:r"oc%<%?N{0.p? ogmNKNOyꏓu~X8 ;d8;M9l'HUz^="Urİ`u3e5ZxȻ^?"e.h u&UiHoĢW.Ѳ2'L#@ 9՚#)IQYl7EFn[R{\Of)U,nOQ\{fʴʎ?s;5E%g48GEҽ*-G[m#k_Zk0H!/M霠 {S<7-unITKXeѺevZhO9B^MesHvO֥\1{;٥Ty]Aw5B}V~ؔ<miRR fM[J) ޺W>'0.Fㅭ߳M%s^N>wSnr"1B. =) ͷ:NQ_yjie\^ Iɤm,zojRt| o\#){\q1v8R]<joZؿߥXW%eJqA"~gM_Բ:2h,@.IT^Mauϒ9B^M))teR܏ "PF厙yTpU|Ybiedw^ Xm}XRIΜuUٺNk8p0O,):):}G´ʅ/Q_UYp+𕼣YҗQwrv܏vW^b9.7rVq+-\E~wE2:,h0e&R;š׵vn4b=TW|JJ)ɓ(GkirQ}{u;-**n5[Ԛ_سh: ZTƕ(B)t_ԳF:Pbyg }IV}R GKPl(GHfN|UOi˖15U^Nڤ+smZɓkk&r\gwϗFx]O)C &|Ns"ˏ>%4X7EPˊҦԺII(Y֧wan"%y[0=/VW֌iѣB+h8D;ySlӻk95Lsr}nO#MXԞkF_e87[Y]ͥR&O)QKx#a9ժME':$VZďkm%Hܜԩ=_lr!t"kUJS]΃Vڵ{z)'cRUN*'tYa]iwvtY6[2Uw/v6 r:".)\X,WIc+N[yP" +jkIbUݏ]kmի%וv^ߡaJ (ӥ8EaE]FWZy{H=.do-tq4X6>˼"s[=MKd DWjɾĤ KeBRoV0M['֊{' 7ps <>W5`&}!o^yfUEoև*Z">~iG$,hFYJKJNQ<5_goN++ʥy|hqf#pr]KjЭf =1dj5(U:'dwU/?ĶE?OOCTujwn4iG=~_{Ѿ|TmD!)ʔNiqmI>hЙt*Pr]œ'OLQs^֦NXτʊ{UuʨtYj'=<3̕Ʃ G/ltJ6ԣJ(œVъDՆ8턗DI+&L#ǺϢtl{!)_{+bIX>En(;dkbJmϖzq?9Hv"YW‹iS" Q:[4$͑uږqDEݼje8'&RmqJ\`bcRZpứ2sB砞H<;/hrFt8t9EZYǖ9o'+UpyQnFJ- <:k%nf]q< -d¼?nʿ:+OJJ+,W\{fXz2TUϻGX iB_i^HTABaXB+ +:6.)aMYIU[̈ZztWcf61K;~G]*8ݬlr3\)w'CTMv[xޕ%!^_B6wVj:1o)y,Ѹkt"6rzWc'bl*J%ROmJpM:ލjcrsoЩo'BJ2q~ ]=uYM[ZZԋģ%aPQߩ?'$dlS>ESmyveleLFK-nk4绗"ӋQQ~D5>v7ИJnm#iV*գSK}SE+]+t+Yj{ߚ-PRo)v\g>جrSEcVjxu#=3E3֣:2^ladZ%+EKRm^\vO|.6nxglHY&#"tI%M%(sKts=$hQ[/eԱVZ[6B%ղiXͼB׶oYU)SRwXԩiu.4'O<.!?3\&v<ڷ>5:^M/M:d׷kZTkӕ:xd/mxў jVU+Afڶ75 q<ѹsٞiʕIS\g$4yb 5n*ƕrRo 1[>bv~ZE,R+_h-av^"UG&&Z]"þjԨji-.CmF0(B m$KYX$BG[t|EU4C[G>Ȓ0`ĩ<Vϡ!xKs}SQNY}ghG$<3[K "w8n.7ݼl^{zzZ[R#~k+&KcJ|Xy/T.4Z^,R_/-nj(xujC^HTUc(%4o,3Ȳϓ3qVOLsjisⳞViɊpp;[xz^E<<.sP;Urj/ :׿Fm:6^ou-qtk5]>5ӊ좗dNӲPK.N:GTëz:d)t{} IYQ{y:X2nV">V>4)t1 k@4U4xr/TJ+̱dS" a|}b2 ~Mg.e&{"9ҫ )->)7=R|[?'|Z[^wv!U,gazQkY*.S?R]dg)VJ5%N% g,5<_4k3[*3o[?/?ohOflu8?ј9eIc'{mFujG-4_W\Ժȶp :jAJ2b/zKqe~g~Yq_M"ЃN! qbVD;b1&.6bPI\=5d||ʂ c Or"͗ˎ礭ݝ5} vPyUZn-?/({rsQwܔ[E3E/PZVJwpckS)rumB22M Rn.**,C8?3eVIcuP{+q[u%Mi8kj=NƼI~'ZV8HsNq8'+QBM8-ȅoaiMu=uƤ):6Ix2̕}ZJԛukRK^Kél{ch}=[vΊƏv:U5Jږj%ג̤$1EOS÷TҖ-MI hD,u+OU^ayK}79֯\WjO =/v;xק(8QӨF^83]ʹ5gW)Y+ފ#Z_%'CFnMkeG*5N-z$2nD=Ko$kʋd'FX"F3~ӭkס3RmJ7~e3LޥZTt+%h^Lqeo*1w){# ^zQ BxmfCtpqBT8<4gw4y[Ռ.Tcz_Ik !5$yVV0oi:}]WSZj+ 8%xYd";LV+T}/W|Y8o:c^yTn icejJߧt`>lJ\@ 4R啪Z|aL%I$mFڜc2rS.Ƨrr5h&a3}AG'erDstxUYLHK:s5PSxq%ƽX'<_N.-lVu"Ŕ՜aeM˵x(KH>Z_bMRX8݅śl1̺3Sm#J%>?5)\C&03V 7% ,4uJ҆yN[ɿ5N,1ڊH񹰕5̲ynȐfjh6zI4o)'}vGgöbMk|8c,V/di|/ J)&G֣rȲAVRMJ8:B攣Re[SߗwKL4BM3MS+ZͼeRVRQqM<4V5KtʾYKk~w_t. lӵ82`d2?MvQoҴocCPY;=8XZG0?j`}ߢ=Lo ^sNΦVy/Tࢢ3mblJe3Ȳ#ު4ж)m>"J]MEhԦ(v~Xy ˻N 4Ǥu-y(M9EFɁ<3#C=fOޜ)~x+\w2=j!. Եi­ZnOiTR]c#g䵠KyK:4Wߩ.ȗ4=ԗ<GQM/Q7g`9I9ڸV]2̹6#k>%m'(qm5v-$$#ejGܜ]K1&)ZK=:Śtи&E3XI4z74RE"AUV8*_N#\ӏG 5>l[jSrr N֚Qk zsaw钠l,}<2`4oaA~SR]K/uB)6m]QZoq:o ;ls֬M}Rעvm vP(yS߫>_ȹYpNXǢ_LAU NYKN`/%6j+ $NT&YSocjds<ݲ$]9%<27&GNY"<'k,IΔ.+lF{$\2r}q7M"ٞi[>2N(k<9sԢ&k:UʌY {M4𲼗SUSiuG&jSq}5·R֟*`[V\>):F{5ѧCt,K> #& ^ju¥Zr{[ d{_r3pVVo~i+9ݾ{#:2o_&6=iAG-'=?+)GO1RygBdGĭ ;$ym6pO$lYg JO'k2y^d9,skX5j톲K zxqobl,7 K]4JU(ΚiJ[Ѝqk4BMdr[ִ(p갷ùtBכu%kE{[ҕ}9Vp&nM|e`ɂ(7t2TYεO(_[ըXPe,eF=\ˇ~L.JP\eﱟQU.;7OP!x+n4kjnU%ӛraJya0KsG8ۻGvxY+YTl#z?gO;Υ%_%ؾZg'e"UoCi%3냹ddDdHթjՒ'F<'ܶ-OEkT"4T~ J_D}zXeęueR5ٕKjJ[G:o ez5VTkU-(/u}l]\Ut>KKgn&dy4х<3#p' НuJ'jBq˴y_="Kj7Pl+\f~߾>[jLJQU8F+ V. ,#ǻQ+}4U[W/<)$d|nYKtx=S#eo_6y.Q(a%:e̿VN5%mi6UE] q2y5YoE sk^XKdMJ43Nnl!j'G=jN7O*SXl֍IHIK->̌ExI>5j9R^2XGԴJWTt mukQSH%;V6!5(%kf<茹960`qJEB %s,)Q[-[Q\:gJP&yoU<ꌎCsi^V(g <;J*U-k=^QIԳ9_GFR-gg-(0M<=y]Ò:*KhOIpO Rn*]f+H<ǥiIbKL{=]ܛ4,RB4aN4iӎ"d 8]5>aD}lkFRi,Av~G)v{Еib'*| uxVRY4l{ɺQ;,ʜdIgxhD|rUKR~x-ɺSqNj<$qO=zyX4ZI,mTyw*+y)QWOx+BdM4:Tc4BG2IcFf 8zwzr6zwgT:Ɖ[J}jn,^<xgfe.dU+TBSbيTZ)fsWgfBZ^=V)ԲzM$1VTmU[.{~rš>ihƝ(2b*)%S[ux])OQN'ۦ7G"w_= )OfU&KjV,-9_,|+v{TO~N ֞5R:ZjQ嗟b֩<܏K9FGUk(Wzb&[uDEm?tff(NS*utʵŅʹc:>u 8ԋzN4n*VګQJk)7Wv'f9psgaQGE"RkjM5 ϙg{Rͭ+~Ow2UU+f١ps t MIlwihgJa9=ЙZ-Aʚb*~b$fe (#ʿRt}E ;R}8u؎|f^^+ŃSMסeNk134¤yTyGJ~ jֲyYtdmXUH5gbo[>TATZ$40qeE/2Or*2|d'Q5=&MRoNU3y:v悏D@jVJ[QQZ]9/wcµ^96eR0ÔzF]0Iy+O<^D]͇+jQM=˅UNy*zu4{ܲ3)(Zl\_2nTQJ]>E؄RMkƙTd9֛uiMTOrxS[>Y50ΗV/Foif3_P]"yNVr|׮2n<(qAiʥiIiueaGN҄|JviBd tb1F]Fct&?'K 4\&6ioF bSݩR餼IG)/$XeomN$(')w~gcdv\>,#F y*=yݯU3zX]RLs'6h֭˕zUgB^ 3C43e N*y"*L6RhkQ5$%l'(ָfXцE_Osy*s''OڍyE֋rƢN7v^~^S|.g=6s٘4JrQri$[xB_קwsSKEvo̪Q5itOjxEw}׽qa:tRATiSN+ha-%Wh ?Ԋ)\ƺo rvMD4^8%iFc}:TcLV5ABo6\L,<:]T(<{:voeR$9%5>,΋ryN ^mɬCkQ$_\t[coIMgyYޡՔyaoM,/V73J (hso\tq4#qxFoirOt^xEJUi)ׇ9&YYkG#n5]Ju^Y[$E.-d?ZyO$R74)z)(Ժ 1orIM5V JrH5(/-tif=*eJiϬ𱖻6L+1*5;8.n5yʕYc3OJ-{څ:MoHͺy<;dܔ$Hrw+zz/hTܩc E/(J_N2R^ip4Z.J)[R^{`B2X%iiӬ]hU\y(=',pS^[|&9ShӡN兞lcse:kxwgZ].2pS*穌dJ~4o69Hhc?_bxnqdեF x^:6k+w{/֥fiEr|QWNw_n->ģybY,w/p(>)cW=߇cSیd O^f?<MBc=:w9Zזa8f:Ui~9v J1m#{ t-eNkoެsg.̿qգ[8թkEQ^]kԏku4eN*_cR<} ;ngJIokSiՄ84O3oR^eu_V0mߒ-4-Dv*d)2pKB8 GR.4'z9&<(}Ia| yiucS݂a$V+nrBIaz(uĕղrfZU1H%': \yszK͑QFYSRv7CnQZ +-*KN)NEmROMg[I _JivmJ8NN9Itgj;~{Ƅ''שXE󌸒W)BϪ}Q]y59.vǒ{sK鷪e'' E˅R^pRqgYЫQ./u$hFcR*knYl21n^OV6^odlVWY>R9%^"!5Rsr\gs_+烦4h:\=ʜ!iJNXyL哝ɭdU F-,A>=dZ->QM6.{>svs%Pij2xSiA=ܞ X*lҫAS"*TrKmHѨ(Fu7i?&v?/B} ubw_rc'?%k2au;-_C1jfcǎ d\j>ltjHլi-g=> AӍU7/3S{?򋡾YCD5Y k]VcKĿ o✨[5풳7yc˖o-m}Z5eEwL)c2$ x!b.ujM?ZJKnթQ W/.iS5(_EnkǍE:O;]i*]x"iU|Hnm)][Q䝻[SRJ1u_jVxܔ%/16iydxϮzQ%wEP˩$6t^I[9鳭yqQoG·3N3}IW8)E?wS-+ꓗ*jXpY{qoj)v#>~Eշ,,o.[yUԂ&ʧQ^IN2sNQ7*M ֢566]ZBj8k'mNz,` (ŢJ_x^Ku'K5'Jz(E K'TBQ Yʤ% USգGߴ,4]⺶=:d J8E8<3c-=ٝ'ӽstfyyyZl}]VgYя1.1ܽ/};[(EjvU'z$14v+h&F{tJw:u5ZӛQh4e=1Lӽ*j[~3 U*XR};4_"XxÊˈ*ڇ*N>8._V-]#o/{v|Y~ ʏg.jg1xzn6,fkg~sn5]_Ouk>x9,~6?Npm%Ǽ;[^ɾJPmsK)uuJMˣ6J-mܑRQqgqOU!^y{8ns䗔qc>_.,w}մ[{_I+ PhaA?M3[ hiSp\8t^L[vkקOQԧ ^\;m$yk:|pYKq3pr{r pR*0f۹XErVG865ϛ,uG^KSZ]Nሧtͧ_C^#]thB\k(/䟳/gѣZ'{,Xd\ U'RJM>KtQYw7=t*rAƌ^ϼ= . Q_ugw9_h[[Vڧ/xcc$q4i8(ªNURiOtKJV5%%J^X^i3Q^xvS(᪮ԡMR|glkҼ7':ܵ66SRZi4*g>\Wv|{u捚gY1bRqɘa;_emKjc+_ |8ԇ켈/cZ\iu;z+V>U*)%K{cDwԶԿo)FY}:mvӦ>*8뱫R])іwmf?S3Vé|җgGllBSKKJ;>\[UdKrnZMTdѻsl/1 tȺ82e{mMJ8r>)EΟ.%JYxk9[ mK# i9 J5,=J dQl-hΥӴ=v<^ nSN^n}~VTDz6o[a/5eSyhrv2J2:I/xҫSP7qJYMsԓSZ_"T7T6M.-vˑ'oW#̈ 5S7W&9QJk#ڟ>91(cen}M5vn[v;nj9f9Hzdze3BN2MGv6!ܒYU9}ٯDI,M4-W)t-ڨKox$eQq >B]F9"JklŽi4^_,^KwѧMKw\(d2y䟤t eW:T#_SHnGj.lz4Yi8g.{2ӭ)ԡFOqG,wR~ki'eiqRkhSgY[җd<y^F Пu5ؤ>rEPt궱qݦY'k5,4}rwUWPrqsI5kBW^tGW=yڜh?T^>QCm3."/ƭo/Ubj/srڮ1QF_-ٲȿUVM:jy$I ˳_j/uGΨ|W Cq7;˝sFd]}6td>ee2NLqQMǫKI&5>-X]I脯9Eד#k6Dkis8-ȏJg8-FyDV;mG#x|/ym.Pn6kԩ$<V*K~8#f]Ү,]}.$ J2W9p۔#%k:{HntR)TqRq۬z=C=X,E#[,tUODJ/)rUߞ2͜O~_C G;72uOߜpfzc+⟞ja4w659UXКCXGLuT)r'J{hZ З2m=l=|(KlnoJu֒PKs~a'd`+6}4{Jk)|ˉizKiI Kg)s$IBGc|ʊ]5OvYtg4sAסRw5bH˄R_3F'˷+f=O< ix+l\RN-}M SO)RUBJi\qզӄ%8:m'RSn\QV;=E]NVt W;R| J2_M5dbEoO;B$ܳ%hד^]m'Ft:Uo\Uh^ith~YN';ky7ShC,ͥ[zbbilJVR갖zJ%g+t#7Ju+2Q[m-qOVSfը|U}2T˔&KY.kjT 2{X\,zVs(G z`dg$EJ;um8=)R[KF䕥DZX_$ZS(eXqX̜RC_)ӹT8rr_ܸsJiиs_HeӱϿP/xMaZ[zԩa6"仯y}M_5֔?X `y]"NJJ$q]%=rƚN^Ǭ-gԩuӔgOxɿ֚M=-SS-&ޥA,cio5j~ߓХ{ MKނm8 3YC{#&(iQXY6C,l>Ak#tSΥ)g%U9Z4*Yjg\; Le +О|6۫j}J\Zs,5– *w4EI^^yhUqe}K2<"YQ7xs?Uj`qLờZip ;}ԶmWw4FkI[uiJO3߶ ż<EC\ʭgI=$I/qnZ֯]KRoo?O$hNw+B[K:~N_;%:e>D2mٯ ^*^%%8˖T*?wy;f-YUps|f)oo*$'GVyBQyGrJ\SX(<477i۹oM鳞\dZ?v5C9}2}diA/u>NwK>^G}?xL#ѣZjiӷ+wL՝=697l]98765)QE'mݳZt$i+-#('J4GԲUqJd5ίEnokӷ%eTrm/i=hd/jU\8{)P5u,c_XU) ea킍]nuVf߃r&$!Y8eiNnRRN/ 3˺߉+qSyaRQ6ZiLW.EMGosu.Xtx:d*\oEH('.8cp e2+; |/m(uedeJk,SК9T^שe'wO\ SO}yUIejrźݯQ8ҠMs{ܾ3fi8)7ˉ.i*J+sCg8е&*uFRIre|z׎n^Pi:%Z-5Y??WwsRUn+ԕZ%RoyZͻ`GG?÷{[ Ixqrb}1pj/sml;mN-u\;n*bў8Nfo+eUC FWԸrOq4ߗckIWTdeduY%Rq'5DZoVgԋ~YF<'1gfoCבB?bcsL#Ŋx^ɷ$$]2|9lӝYoȃX6F资F-v1*i[yJ{gO("wǡsObK%Jթ|Y;9]˖ڤkE e qƾ%7Q]sSt]. Ruj\Kp9#}N5FV^j^l WGбtJyY^eۛ=nOw׶1a2n<ʼ'҅N䪗#'}zV挠O =^h5=49Y֩R_-G9IIkgbuH(6xSz->ƤaB05r/sU4ܜ+FteIlzЫJfЌkqy<Sg|I 6ۧNi# zǶBŽkd| FXR4[Cu95>厶"D'.8gv"Rw*ʦ1 hDsvK:Xƣ)mTLQic5ԚhՔ^<ͽĴn,9qJPgoxx;.ԝ9Tiɬ<^$wu^*S Qie4:+'l.R8K>=iЩ'LN&k˺wu+URo[]7 qFJ|~R͝𣌭_ӿGtgXXǡ8o]iJ5զV98q{FXiu_FW7,%=M*ԔB~"KYԌ7ZU.(Wt*(m6I;xjUc >ɻQ?'U՚s ҋRXǧ%Z~w*Q巂}\QGM"#&']}dNvb2VpK%+[e2"0FmzR`ż2V7AEŲ拌Zq؍zZ鶲[c_QVP{x?C zn*չ}BɾSI',g!}Nt\Ui]Iu%z;gϱtZnSNgCŊrNjSE-#) '/4gm;I][Fqfq'KKӱ GZCeVt\Rr7R[t]Wt:mS-0Y1#҃HP Kvy·.;ᇴ$]ʋp:mlLϢW_ Q{6Ar&`BXF`z7JI&k`LIVHZxΛYLH#^SĞ"IH )%՝:`ɮYe4I-ھgZ:Wg/6˲S!'O/85,RItLJ07ZR,XHJSPs:t9N/-zQm"fLJZJSME<6x8O|}Wau175i\QMK 9Yk9~vCLksX-͸rڤi2WU'%BM|ʙ?W}EGWP*RjAR4>i?FSRZf i8L<~H`zv+ii-4:Pz-g_K1Կh:% }FZm$bNSW Z{H+ *3ϧ)J7/J C0n<ü'OFTyhBMIIԔ)g}L`Y]q g?RҫιFn]XӢq])T?$<}llNς^ӦEQ]Q:$bwQ)ӝV…HKm<27i%Nѝi8~̟:!Jӝm=EUJ2vμȟ-5RRkNX&,8Ty]iaSOIN̾ Q-O/3^hZޕy J]}WČ%5f5ZIu'˲^I/$=3e٧ ]qWZ[U/Ԝ͈BQ軶_3QNcpW_WSլ# ҭFݫM[4 m$G*rr깒W0kr[5 -6ѧ7Cw·JfGsc>K9|Z7yF^x#5g>yvT*YiaMr'2si>5*y֔yŨJ;[+Z-&|z|>+ȓz=U ]c^VHYK)GD90۶O*SL%>a˞gtyܟk ё5G1۲qhd5Zo lC\د-{-1RkBu%"V2[jN[kԹYR,"veWT`>^kOuy#O%۽6%JN$7tJ;fX*}ON$xن1Ү}Y}*~ܠfq>53`"_uU|'ĩь"nᾶnf͖kEN;G/BRs>=8֩;.nE,sy&uJTT&fko=rcRrDrwm*FK/&;)Tz LHաNW4{*I%z7t+QHD;Ki6N/B}=-ZIHҦܩFR]VZ6)TqI5l' psJt.=ЯqIT1(C\Qe/e94bIEYeVc+nUk~w PIJk[iWWcNU%7i<=ˣ?%.]+FsF)Ԓ׏xn qR%RLc2\ɵ8G Rj.|K~pu"}Bj[a$I/iyzEE,p']qG鶒䛟*eB1ݼc5;=j0{Y(ϤN2OY45c*QMƦvWRfٸa$jp*_VޜKĄTr\܉,SUO ;X̢/>DkݞS|>NsnIlm8_ؠC׼;U',tXOH+IEg;Jyи#[-f@׭kѷ.{zޒyK7RwKd$8nʧNsT3Ej+ y<<76Rz*k}}UpѸ8=3VM|^[r̄\cjAҭ8LԭEVioRF[`Qe6X{\kRρ {m(wϡu¤+^Gy">drU-]pxXI/򹰒۟.-H-q#VV2yN 2}QVjBNxt\d_ ԸkYNu(Sޓ&tK&_F_IJF2J0V X:Ӝ&FJ.cgӹ&g滒-%&][D\TO}Rʼn&#,>d5t.]B45-~q8RU{ۋ9p^בZUIVq])<#Jӛ{zd׺?YEgz"mcIS9J4ť9NޕxUQI.5sM!ѣ fH ӝ)&yuu7.goRvrqLޗW1e%ț^|9kpOWw[9G4V=NO,mM_Ciz5)PMYoX}z?>ϩұxwu| JN(ji\B/U'ɵ JdQN`\ZmCw-\;ǚERuqe;ǧmjMQNQvx?B҅{qRϙ;e1B*4н=Nʵ{9~$~-luگ N)kыKÔ} qpzܡm-tu:vSo_CZ&/)l#wW5keRڭ9X,ԞEg}h3TSit* IJX/2p%[Ɇg 1\V?dQZՌj\՗tK;ʓwQI/W4*5+F;ߡJ+qk7'埻h5-jn-4*t1"WT;۪ХF')N\cq' 'KjR?O_ɵ]{S+[g)I1ElH-.epjcTSewyΡN9PӭrEz{mӧùΌ6bQtq{w<JkZPK=^}+\k:e^5Tmkҍ>iqRE~>f{O6|gK4jSqI<5 Bvt,MyK:8W߽:Oo-pֻJҷ |cmMU^v| /x4iK_MJyܫhzƝ}m&䪥^5KZvZ˷C27djtK b4G!]Ǟ͎,A{B*t4R6:)HX&ɧK5aa}~]iUxnUon*wk8O{iWTmӔ:xbMqٽk[1 6քڅ=^i(G:kWvugq|Ö9ɧY(C퓈z/T$%zlReєҽqcJ?gu]FWԫTu.+sytչ֜Ţ9ey3uuF ,vVF0& Lǭ*Vi¤e4Sjƍ[j}{~{32֧mve/' ; \s{=|RM6q vV},(\IG.\J\ԊZmo#ϻOcOI0ۜ3YJ1owZz9g?#ZΊSR_C@÷-V֥L{h5=w~EZW am|vYv&mHm%:m7jnQslDi5[Ӡ)o>HTlFTuMZ#%DIsJIR.CB.JRNTRiӇ4G/y<"dblK}[X4}IUU)%t[ + oN *ќE(ӟ>߳lkFTt:|tvç\nߖ64N걷ʺ+ ;XEZ>iJRIy{]C)CCѹ*ի,%ןcq x qKܦߧ|:,UN+t?e%j7Pu4EVy6K>vek+SQnwoZiW8K1T[c_ZՄ[q[iq&1]Ζ]6/^|=)҅cNJ[lNV_V`.ז#|NĶ- ])J֭XJo DZ9% zN ¯pIUխe9&*Oß1kVdxf)Eh)iI~p] J[_j M\X[)KQz=9 En̎7ӧ%(ǡ\S45y`kinPs_kM8Ep "xw{-.ouNUt4ϼG]B7VZIIpb~_]]5=5lneM)&鷘KmF\4ڕSyGK N#-ЏiՄZ͜}ZR bƭR ˳_Yg\={Zk<4,?m[+&- TU+8Hdڵ<ƅh+ӒRO=Qdu#OjNMGv -F_jef[ƭ jfꤚT(Ǯwomrҧ6SKmm7,,-OjͫiBrqI$lዻ[5U֒ibMt7vpzj)fu$ѮUm%K|tnm4>R(4bɯ֕?zn%vo=>^!ZV=BvøӟՖQ]Vu?bǚuիX,F^e6/l$*jO ZpOjp]"+F]TZ]gRMW;j0n^YQP0qZzu­9)Ki35MOU BIo :g=#)BJQmI\{~_L<=VyN-|?_V9JuKg%|G,/{[:nZc]A/<&k[ j9t;-J\]zѥoO)K EnP)izG/ٯSM֛ZfE{ms 5ߧ-uҼ*ҭ_OG:}KtGv{\*75(T-t3׷+20ةbUmm/{~)z=7VW}-o\mJ.Qmͬ:e[q^T7{Qr:T'(йw7j7浼'M7FꬌJO,Zvg8ǿKoWͮ#U42CPiwGkW4B2=p[<*VQX̨/7M7Ticigf4>% kxUr.Iƹ* ԡ\֜^ROANUFK\EZ&lEG<9[@_^#ՇuIMNQ^nk'q|Tʚi.7LWj(swھQZ˵N(jJ')6ۓٵiE)\q9j͗*x?KF•Z%/O3ʼnz:[/f4{RRqk+ 6ZQK74ԖCUm UZHlI}QԋO"6මFU8bF'?+g[姂{NNa'_ѫB\d37{fڣWm(֩,NY]Q[Nrl>45;:JGG he}Y/!QIeklk< {Np<_W++[VU)P_=~TF6wVxߕ/f}E.S,';Eөj؀4+a*MG/OxwF6ږJ4i돩kܪ~*[.>oo}8Q&-۟?oZY2m~5*7qt*zfc}:R֕X/~oN0.LwDs=x/( 2_kv.n? /EѻU* /*r]R^L$CZI}h4MxiI2VEҏieFk\VͅzvF҇-I(ݲ^JcMo^.[ѷ~ϫ`ESKSжZZm ש0O1qw5.+ԔԓyNR')7 US\ )t0a)VJ|+ɧkweYcRtiRSKYksJKzFrR/1~N7_]҂q )>HOgRQ8]h1Ԩ%Nd_ߩw=h+l1^+c_\+ۻp kRRk^OtgGpgOUi˛Lgԏկay]֏ݗϑEm|mjk]Snem%3fZ!t2!i-Sq.[5Rie)2<j T;=Vԫ;h&Yz^Ws%[xzqT2l}իNK9G&^M:iotcbƹ^\ƕicoҧ&W?Ot+L7%[>g>_n_mIGKi;<[Q2U[VsVg)K i|zX緄YR\4k5n jWk$ y!EׯRUs35 7&4g^ڍqLF1y|ox}cG$J/'MNSml/Z~iZ4ɚ'j',hhG_z?/#𿷝#o\[),~-.K( V֧Vu6m4kQ(==7RdͥV [:͹/jjڥZ‚}SU__gҭaKÔ}إ$FW5_(E$^5[ gJw8@Կ7/ ]7S)Ý4wM~%CiJ^+Mupe%ꛪֹ+^QnN~fm7S"-;TCwRk{Cڕnw5oӻ_ԺUKvrUUo },R4(c>7P%w]o)eӫO8꾩?DF{8Ғ;8%هkjZRQ-5J\s˖niJNkY4M8ףo[҅-rǏC(M/Cy*gm7w7tJr xeJ]>{{Ŋk:0piQ\yG[5*X${r^JUk.QrUMK(j3Xvt&& rhdW98/()Ǔz5}KzZ} VxաmNI6\:$D24#EJ.M.zJoMZ{ڏ%ӹ,δbޑ[yTO \FJqNM͈qŴm )s i[٭nf2CV,Qvi} NMU+z^IJXI.=]ʤ4JիS[lw)Xw)RO1vwִsѲ_Ti(PNǢDcgGH; B[^OviԯNJJQy]*ʼB OƼ?ZJ.1|gS.h aRi6nX^paםqO}gFT9.gK5-'dNjog:u!ReY^QP7Ȯe>"+GܜWUM]^֟4S{CoZe*N;e>Ɲ)-Q)7jI,5庩=A2ݍ5z Riԭ^dl 5mgeNUF1_FS6~*c J:u]oG+:k(G"^VTK/i+?U5IxQǚٿx^8ʍӣhz .jO_}3yuڭ>gVRǩ'=mpy_+0C9ɔ"Uuz»:%,*S7wLnUkzŒe]GcvSU{*595yFSe*OqD Bj0rQiPW56X<cE}Nڹ-Fmz |7Gni?T'pV29?w<먛.<BF\Q_yIs5^nL/ڧ n ӵ.in<ا%$YD%HξW˔`׶+,YG=gW?JXnqkS-ShJ -.#ٽ1r,Ե\QKSjS4aJW\Ua~Dq[r{3]\ѡU.x= g,o ЯsNU,ԓ}N!PTiBdE":tSwYEFxWmj?ڔ"O[|hS 8g]7G@\(^֌!mmtIn%/x[zjv-ퟂ+ڕq^ԯQ9geMQeZJOrX{Q;i9*U%+&ߙ)BJQmI<deQxq*RrV|5oʬgf'oMi]%VX7W׸_oʍܪڹoZ8Y&>8FN75'b+<,ma.o.^rY$8_R彽,Vj9gƅZS%}ޟ'URo64mѧfM;x-JV5.ܧJ/*oigS틈xkMkF|ӗ{~ r97&mhRίU*wl}':rnRog23Iϙi0{ڑ*O-Y2xdrQRXd7 ).ޣcUViO.>^M>Ax|/j?y2M:etg]=½o6uT~ln-M SӸA+&}bx:-JEsAv~Q:rxӂi?{Y?r{S/ jbPRqoo 穒s=x= t/u1FxyBAmo/kA%|wBN1|0{zuu tg<ԣSѿ])ΛdR~q il]m["9(=)/eeSҸ!UkVrߖSx_"2UaG&rٱ{ &5OJ:%DG/9ѭq}B8C#h\9oSQn+jI>tKdsn(BXUD+\1_4r}ku]~N<ElMwHZ6>[,~xkЭFioIzP`O-=ϓ 3'; %&_hUk-dZS8{CִUW-g$N ML*mjLJuw)%W^fntt^KɶRxSg jܫZJXMVV>8Z~eXפåUM}QT0MKl&=SS71iCZ׫j YRQXyܟO1U[VWZsx.* duޥx3%RY+9-Z2pNKrOaԮN92=-t^ mЮ)CMIRYnXSmy9VFbQ_t]c-)σ<-(ijn9ot6R[C1[l_^&Zlz%NY%.")"b. /վuyFjQQRvJIU99JMO-Yʤܥ&r{σe5FUIc} |In+:o(<*?G?ezo7B_NhKiFXT;*vumǥJSqЦc&_ 8xgM~hɾ( 'U'4_m-Ϯۻݰj3=ͥFB471O;QEܔOSEt! oZ%kyZ]~$_Ӷ1IѪ3}ZR-NԗN7o(\S.e{U[lS_ -{Vyvt/5NFNOdZQ {*G8fE9NJ3Qpsy4.n :%g#Kʯϕ(EPԭ]ӫ}ĨվJRwu&Bx-3%_K{ qgI6}k6VT#N! X+K@➣NfF2h|Kʶ 'Otܰk&ע6*7V\j)˄uDžu XQoyKK?5qW-~VF~}}^Cjzơ\[.G\Nmc #}#{*ށp|,Ϩw,hU|HԌ̥eI>t*UeZ[m]υ?zɣpAXœ)j]kya':2_,? y(f܊5]ԭUVZRd4./iOWQλl֬…JxoΝJ5yF+b74zY) Jd+r5*J.KV{跔hQRK}̑NR]_+|"{0<[تWԧ<ԯM8bҍJsbxR(Ŷϛe{ڻ{T?_:f(j's:QT3-~xoh4ljUUKPh1E/=q9Ӹ5M+[f-ˮx)mmT)aSICZg L{Fs+П4YOOѦCI3^xK׵5BМO?[| գ;’3qtNHԄ ũFIᦺ4˶O]VWJ>3E1٧j5mPjݴ'Ԋ{Z!Í4)zF{o}2^rh}cG\Ӹ/$P,*ɬ¼yɒ,XFVd霮I7>"1j}Nj\5ouMrŒ_R]Wvq#kmSFrf$L旗ZԮ/+ԯZ]gRMLݛKMq|mUu;xTByT|+,m 8ud)ejΙZ|&wS\R VD |єZ٧9^b/gIўeMu:wj4,v~lliԭMJR^Eot}.(qMo{Þi†N:~<͖ h<;•Z3q9')alQy5-2W]ʱonY>ee ]h4z_WnVjTqXI?ɗ7ta5&+=oXi' Rj,׺5xeA^Z9)o }y.vWr6~ez}֡]BW{>X$LO VdfSx54vYccTVqt*tIeWb /?" kh6^Sf\Y{H;:E_ r}3p'V՛ܥ)6ܛ}r|I>Mԫ|ی‚OF.VQ^ggaqJ^]J>+?05.!ZڵJ5`(YLf/W ɫ”ɾY)VqZj‚CQUSw]tj3MxU,7.ach4XoR:%PSUϛ4kJJ22ƕŚMvFj'}Hn&§4^!J1bM~է՛̨Im֛M~$E*ceJΙ%ԩPSKvB[[BEds*k9Ԁk_~%GI~G@ԯFFq--rT"̤9t'<譔㙬Zaq34妾cacQх>)/3SuOkS|L.J3{x4۝Z$m︂q([Oզi::N5ϩh()J)uUQjIuqƵ-ݔS( =Vu512ZckTsvX3\je嬛umUrCp+ku-hTOrkVҌ)sM.i$lzߴ(oH=:,FQ,f烥pσ2B8HV+D5V5-B[|g^Ū]SaF[:/WʽjS.flV(fBe}z}FV Cc_ amH.4}J*ҖvywkbCmTMNH:3{<N+uc:uee5k?-"oF[B]t槽}>FmEΙKO֛_۩V`msZw)=i4iӥ[W19>%?'E[FZviY5QFkJ\|ݿL:ZG 7JX%rҶ脧8c-ej~TdЛx.r b?YgoM77~ݗFeJ\;gsD%-cPF7._Q?_P}E}QanhΤK ~g޵Bq]e) /;E$u\}.ޕsi:JlN #Zk*ж\Օ PiM8}m/"=Sܤ\3Y}7F5:Ԡ}|_U\<խ,E/I|۫\^\UZ_zu$͚7/,F2`{PV)U58MuS3cWJt&4$zzBr587'Lu> U/'"tR|kF^#RZkq= ڞPvMjc>4ƅOA:jul?Q;|py,$zZ;{wruo{^w̗ɛ,uVqS5./mҷl-M?&-wJ"2B5g?QDنo?ڬe$.Sb|ig2\JUJ-IzW)NJ2|o! ъɣ_L<)J[U2 癪Sx"{N0e'4ru'}qFGvzIz++В *Ե>V+΅.uW(.K9-եif9j_ń}]U[9+7.W!;J$:*]9ojCFatsԩt*Z_\۩MQk\v:+& 4 Ye WZ㣏J25៨Ve^5hTiW}=r4[iSI NKY\ԡ>/g]Ϋ~ݯtȨjZ|k'Q|{o^nթն?K;hvtkXʜIH*."LLnNg+zޕx|=OIl/gNVX:_8ɴoٺ,i-jW%9/9RרU,K&ƙwJ%G;e7TeFQ7bj)ջw')?sV?bVP5JK>P=l/ 4q%yzE*=_Smڳf Gr{sWnD<*7ͻ%5>ʅmfƍl&RSKᜳrֻ/Mч,2eMvQLj$mEY08״2ѵ겇(_UdPvN:e^,cԕYNRo-:fro{w-BGRiO;{yz` Kۓ0YOU)w}sՒfgTu^__i?3Z}uۊR՚Լ~f:p2]z֩F*4+lk/@ג[gyMj<_k?3bԍl~ɷs_^ǖsU),٨8}Ӏ/ݡ_Bʌ*)|4&u6&m_5gPOⳆlώx5NZqU\>/r$_\eN/wU1k\T+VVoniY`9>ɀ2mygmuZ\_jCShP~&QP/_/Nzx~8TU֜?T0A&?JVU?5kݬV/V3Hp]$>=kֹWRYNM<@&Aq%('LT8_oR‹Ѽ)Tb4WcGd_jٮ-?Ŝ梺%F^иppzu1W=* {~g֧wF^T)'fyItVfN Z6o[{2j.,8Kܪݒ&{IGk֕7kOx}uJF+Epj+]I$~./yWhUq^OjfrmL%JrlYBPJ3D:N[ZK4F;ci_Fʾ7 q Mcݩr_w䘟q TMwS}y<$e{5;5ySm_%ֵ?j]jWש+ˊ<S}/&:p3n _Si/h8}RkI^gMzڍyk\Uάj/-8Qԣ&4zޫE%KSė#'my%)KZZwS6ޫ}acK|O{˫)\UGRnX!BS;}F"¼&GLmtL~D%%on8zJZRu?pWAx^U)T̋VYrW'0w tqOHLߴuK;MJ:xU~$y0gSk;q厷uimn{G/šy:PUB|"jReq<U|##RE8K\ }ԩ*s)Il2`׫Fke:sqTx 8z0P{(R?vOh{BXWU2Zj9Ԝ)uryo|'RDӀ'ŭUV޽J5Iӛ_4x@Ih> ֹ'wSO8]uMnRͫLZo4n.xU19?< ro`tlQsMF8Y5kk쒓]2V'j2^Rf{۫kV$e0Ӏd{[:-ZWIӛ_4IG5R+o*/C#'0/xKI%yQ3\IOkO&F.{\Wz9I ReLkP(FDL]j{6R,fu9ҷN.S/.9_cTNɾ1_*}TI?"Ru&99JO-".MNt(IJ2jI5MXqiUKMn]iJ?FAq>)It[LUHu9T~Ϊ|ԞS:/h]QZTNXA~Q4oxˉ/{Qk*Q l99JNRo-π t@M]R?ۦ*_ɚFCYmtZ){ATJ:ԣ57mq72ϭ OP=“K_jkq[\[_ [h]yNP\rXmTU*_⿃Yuoyysq[VSM,0M,mONP4dO)џjӊ7}b ]y5o=qm557H[5e{P(ֲ|KItUD>޳?䞽$J7Z/*(܃RU&)9JO2ym5 fY>9BJQRO)+O=wSEs'0gShS'acߩ*Glf9`9?~jZ$uQ"UVIrYI忙|IroN⵽Ojji qmtKCkֵغf8ˉӔ#Rswc xM"nkɺ5Ros6^/yR<i3Mt7Z\WkwI+RyJG,?=S!E.&f2:D=(֫BJԋʔ$_2MqGG/ODs ;%)k,M9kω5ɿX%dPcw|MssZpTrpqpdk4 V1[%0 '&'ψ0799~y7%#'W8#%@Gۇ'dlqOjϝG*xT75I9?<]rldtJ^U{AC^QK08}M]?i_M.]rF/GJn:/!WWM[5e8oZ~GqETjڇ*uϗW\I [9v^[j7SmLW|[zh7<ۏ8ҟ%. pjVu^i<]o֔EDճMC9?MK=dOZ,aW=*~gƥwB^T)'f@$]roQgjVP.qJORiC^q[.nY?YeM}Jr^K}aȵ%?i]WkU>T$Ujʉ+flN%IU/B~< ^GVYԩ.%HZZ?RR(/dyΦD./:2n:36mh]%xϞY/8]5qG!8p O޾82VCdԲ0<ʻ–vTFESKQG1 `nY+ OȬuЈ""" .Z 8֗l'l+g-Bd4n: 1e)OHO*f)±\t}J_gZ[]AQNA2F@+c舫D@DDvceZ\V)+1!W2 {Od2S 'm˕*p wZ9J6|r XֲBV}S$723a0>8nX%>$J. T*L"# " ""V0_]%PHۖ.|[VGQ03eVZZJ8rr@xV,M6ϟи^ïhE̥IB_Dqu41fM o{34 u\ xptPuj0j 2.Yo4xE{:pD@DDmmUƚIXo5ocpFI-+o^M҈Ȍ&"ܐ]g)Uq;d쯆$q9a_hڦꥍs@/VGlmT߰\WaXBXL[; %pAjFp7UM30ERcqkZ<š*GDDU""" mNqMȪLEy<ʡYj$٘IdesAu&۠/-խ$|ITu'SC%l8JՔu0#姖65/+e)h""" ,l S@+8?XwڗS(f.+vpG y]K2WF[: 9JpYg[w [mE{È ǪU90WkmeScv+Dq V6%.e녷>>Ik]-p.D@DDI<8dq0>@nUIՃ\[#!Ӷ,3OMfl⸫乵Ŕόe-vsxpLCILi`J9T/#4u0FOw^,W >Kl|-R:""DDD@DY45Ut?y=ۄ(*}?S#c"s[߆XmL;p6=Z0b[E4'Z8n懀$sI%kE[M \1[=ҲQ |pN.+T)LDEDDD@D\.vdž-5L[Gb_Vc|.WQ#|4N%e[vNSMoj i z#alxj}IkE<{47KJ}il5p:~Kv\>ޕtj]cycZE""" .WfpkAsd⫳5X3RDy]h;n)9(+M|i9ʵqXzI-q08} X[f{uM,0cog)hiwCEŖ \L~ې~kÂ\~^:GK74jas)̏ R" """CKO,;q0Mܭ?f<=_4J濷HJ o׺..Ym-;E'*H6r4`yķWϖZxDւIPEm=S1I4R2;UyYRg",B" """ 9V~AļUMl#^i=֓(-: $2waq}ud D{r< "ÍE7IO]='I+aw5WUnfc^p_=qU+$m;ZG]┕GЈ" ""ѕW?5eG'{)ZO?[maj0g_#~(i84qlqťxF|U-ݍ;}senF ˟R>U\+/RbSRS.<7; *rADPD@DD.B9f!]nRH el!C;4sIM1싙a}7My0D/dL!2+_Sz,S|Ɩj{%մ茷>'Kuq%9+$0F eiKv3 8_EIDEDDD@DD9S\+ge-eD nlO#I_sђֲMFqU$Yy>Ȟ*1,+~ȹِ%%:yio'48;Qh<іS8ai̥RU Ј" ""Bh= &+\JqWd7Xv1ԷԶZxu+ #F`eR8zf[ $eaV_MA4G<Ť1`s ѯ~-ȸU@@#'B^i" ""pbYߢ(sI@K𝝗'J6:4ݏ"edv柲.v>Է8^)u.ʶ=i s9+˟ȲR\+GP^i(\3]0XDEDDD@" 9o5 X7? Ӏ0j6%+jXdwdK4rN1EQۙa|1Z|ibų2o=g㺮-oPϮ5a =\vy秚C$g{HT|j/Eg",""" ""`,\CŔT98;1ǟA <4 ?z( *DUv,zdn,|"ȞOgV;P5L!t}<+,9ՐzUTtб G_%)*EeY DDD@\Wtz]F&>#;u S<:ދ/\Oxfd漴 -sŖ-RǢ F矊觧PC:Yѝ0_Mu#\Q;o ^>H"'X diiD""" ""\/hi~aWx1躖bN+mAp=ўj\fc^=G5w.ZAQJȮ-A T4;٧ag= ;)hqp\[7.tQh۟w.^ """ .Bvh(nn,V5ڲYҶV^q?}$w孡{uU헙bnۍ#9ܼU՗j[fKƐ 8+V8~eymQL|^w"ω?Z"rW 9Ј" _%mU[]9Ɏ~)LzD]="`[GG< -d,5VVMA|\jKâ;Ui!nF.ßu8X6Gnŋ.٢f%o :5]BmOxlJOd^aylL*UEKFC%$S8~H k5 Jl1gI'%Le-MwXCIu 'cs t1ThNO곳\lu?UnAI%W{L-uK5 ֍!s䣯Okx5k(x!g⁥܏;y3~n۫[a^vFpXrqpDE@.W ޖ jIdpkXђO֞ jgdF%yh%l=EC5WD"zu=27#{秙VZjj4 dX'ݚݐښ- q~"N?u ƜRcm oVe{e;Ki>[8ǒ}#LhΜWo8-#q갪٦=[c88VMlex %lֵķTuۯog̚F{`q3T%]7 1RJ|=2U/gRIqQfhn&xTŢ +fhv;uER^A=m+io0e4lچ/~nx,yp-nkFE˹0\!²x `83H6x'⋠c,Dvwz-8ۀ{hŇt_.ѮlfvhcSKϓy+\V fkf\oVs g؛N|qYjq:[=iܽq"nzGF,Yh ݀,oZRvѽ<kln)[șUkN9acI=‘[9 v#~J$z<##U7H0`zpl镫 خsojwyφ_ݬZM[ cvx `VN3ZH[- Df!էˑ HѨ/6SZegGE4z`"", Si|?2VgXj@;G{[5AΉu=9 xN#*}Ld׉w3'ly_8bl`mP?j%ouEP0:(\s9qLŊWFƈFַ%Z>K#l1 K픵])9wժtgGouu59ϧFgod1:;.#KQrǥk#8JL]蠹3M֍];0ɇ %uE'W<~eos>Chלnpr(ŤSf牧=˪q >0s'NsEU pgN@D@+p .B֛{Iy8DcN!:ʏpiiiOIr?um?f[kXL~8 rh)ki"'t9dr!Zgt݃5d♝2M c֎@ /&d Q^xިuuY~3쪲$GKA(\.R^:gpt%]a-\/Ne.VSwjy|^fX3Vq뿪ܵRLLӇ4ET8h$ϟ PA!p(8GJMyFOveF) p`䈊D ]ŷAON;:fgf]Iu-MuSP= #QSڸv~7$9uSU5u85DDn5O5c:1(zn2@d6x*v֝X%b4шt* %nio%="=ˢ@jxۨn Ws]je-聪8pv uTu>< Tdص8uZf AVji_EWFnvi=V*WU,8w=HkKuQ=jd!yp`DEH".cpkAsd<)sy~^~Ͼ6]/nȞu<+͎$i9s8Za_#f h˦MR+6jxJ8ן*5C++TT[ko&.*.!ܿfpM:H!nTߕmm|OM!-ѐOCïJfrug,~=Ϣ%iCD@_yj wM! n18o-T9f#,wO]ސKb{s^~aeƛ$ko#ϊx%:fEtKm,~.I".Q6z;'baAN!%;svOP=>^>?u=B,:7vp,fqy*(giLsz6,oj[#GF˽͞Q:3k IF&7LQV"  œ-?8 ]EAGWJeYku^AN_ԎMg6/jhC&aԫD[ 68wz\A{d )FxWLp JHhc>k!mh RU4kh$x%۽BKn$)B#80TmE0XJiƅ4r.K=1#]/T2pZ%8ncu힏6F`x/t_eVeMQi0sJ|QFhvjWN ,Y{teǐьpEty)}XUhMmz e@X5T{c*kEZev {䪷NQsߌi;Om$NEm > 4T4ӆj ex(%oM6 Ï)/4&[g]!oS8iםG B.ak\p8 ]WЈ")K=|P@q٭gp'u`mYݶGPַV٫n5-VI=H-{X}RS^9fZwP[)" `L۫u uTsDqp$/y"{\qNj_ʕVczP[̀GOĝJZѳ(+HրX)[$LxsrOO&TlU8w@dPVѬ.yکSTFZzЭp{ ZdtBiuLn|XƸ>oHoeƆK}Q9#}׷ `kOGB".WfvI8u^N c+kXђJ< gKjkccu{x58nB߳KݬJw [#ӧlWPIF,SMi{uѐ%laY Ȝʆ0Ŀ٥LJm mk@GS˚tpe!'s%FtsvYSCH;jr!Y\Q&#h$K {)^'ETL?1R1UCř]W]B [NO"Φ$>&8/qd{ .4J+O餒9|xݾcUp逈""k(cc,ݍ$Զk=WϕM$[FKKNf(Ζ%lKnICļ>d,etAs[enł5,Q }t6J;u?aI!9-cp ^a{^M&.n2sg,p#N!}9ʌBNcsOps%`ZC~ME4Op=Le6Hnyeӂ>΄{Vͪ"LEpn@ܨڎU.,oGOմ5vsIzE6t<`jaVYLAˣ?&#rW \(pyRpɿʞ8?7)!\" pDycm8Ӓ7Z`O4˶T, ^0 m31$zW<g:yqrNۍlC!$E˭a7'N?UB]u+rӏ0pjY+^2|ISoo )~cO.3zj~j*V\]8JQCd穝z3I qn:].U҂g{cqy1K_S{TZftx* jnP=s;[}V%ձxpp`^kFEHFրDE!R w `8k@W*xh*2!x"KIru 7D'>+Y9V׆ÑG,l fZ@JTj&vrei1ekDm Xj0!H΀cxŅH'ۨOK?MKiaҐӱ^}3=dE~ t_aDǷ*5,΅62c>J.x0A x*tpR9;iݿʧVTKCЭs=;s n>I(뫣m|eNȑG,J}5Y&Jx5C;7QHbs݇3d㙝Zs+J.?U`Ӗ)ydXiv$7+jEUd-U#ey2㒡0<*VawSfШI+eM;%nH=9Giu**E?IuIU!&hLwMe$H vʮid1=l9eeK[^0A`¼E|1N wP9y~aW+ $in "*DDvQ9[+[wD[X0uRMJ˧S.D7]UCV;n p>CY-(WRvqӎnۜuYtwT9i٭4[q82N"` ߺ}+\w1*n[9XS,Sm7~V 0@Υ:NFn$Ru}o=.hwSNr\xճ*jb$IWLRXrҚOiXI-2F,/hmMMtpV![bigwk]}ַkqUvmk cMj[j}3;m-qkz-whuV:'ph L=~oX2}죢Z؃uXDDM{GClOv8y'!sK-憀5O;YU p=jKtTWG 鷇!CѭxsV8@-Ӟ_p~y~m5gi]@86Wko0UVjHZ!;c'8iOp_%{8IG?ac: sZ-;5'E=P>Sǟݼyϊ3/HT[v}(Z/ ^,)#LInU8{ hb~ni%JJd1lr KӀu8V;kok04bbKV#Gۡq!SKLC+h?{Q33*zV Xѱ29n\ck$FW 3er1n]Я>:p ""/GCIdy;֞J˧u-/\9xy٭+g>.>^e%SMIYc-Dal;/a~n0Ǒ St4n~aGUfvGv)äqpo?ʪc n]ipDlHXp?'tc.peݎw-QeWPo}<-{N7*OLD\kւI8ep[S,7enONyJqޑYn6j? Q/v-_q:4ǣ'أkpۖ\Shh2y T f̒22׷֩RnQE͢G~JuIU=%8z8>94spt+?!b  o^ZUV>鑦NSjtQ8|*EWlyqte*"nS.Ճ1v%},ORfW%[lm=cP*VΜ""(o/܄*vaK- :u&ޑԷW.!`%8|c=OVO} lp2ӳ+`p El26Ҋh4xqnVdMt:8k@? ߋ/5|SyQ KdCKKL^R3u:֏8&cqemJ ʎ l+Ou8 ohq B }(Z4W gvsO'S[-5@.۟Eex hb|2:9Zlsiݧq]#KUz4\uvhc1Xbq ""hh篬'K< c7$yG5$Ex{쮺2{dGp' R-7㶩n퇮ԟ m[(*k}` srь O4«Mp5`gh9=Sgu0hZ߻c0|q5[9Ϩ60j{p%{4.-˃ū|5GY$C WD|ZN'2n Ӹ=Z2;Ls4ޞc )yѝ+DK}90ڸ|3-oſe+"yutW`qdA za}%^3ϓkEg;=]zǜk8&mU vԯptnVOZ?ҧӸRCF?|Aaɇ Qry5" Mx^3裀`x!+'p.ν_ wka[+ijmRD0#|xkZ:7}ע؄dUHƾU\s*McEMML>NhSԺ.iF@> ǜG+&k٫#k..-m`pWjL"g/;~Gw+ƺ\VCwCopڲcP%ZILʚ@+ {&~ژy*IHռa]s 5+c'*:7<z/mdˣ ]]nc,}-Klai\:X2R":7ikpA,""q)'=8kZ2I mWEGyNзhxȪvۨD?YNg~O}VOuwϩŵMQ{u;>diQԀ7|otN+cH %9pH#s^ĺ4]FwgtclE;CW\iQ0H]AW]j1k{3v?nHm'a0{q,]a쎲ߠ5֧wu ~_Yr=¼q[C1wozR R8DEf˅,D>g;7_F4>WpE^x)"s:|𾓵:(Z_) h?ߚch”l˼T1۩X;z*Zjv n:~*1קOW5TJ@ /)d*4j ~Yۗ~=tA t@<9T+fs c\cWƞ윬ڼN>0eaJY@Gs _ <kՋ$5e|X y揮HV& gF/Ԩ$OEmvbۮU;W|9^ޭp_)~(f 107-A1R$<􋻨q "ww*TN _[0I:`bw[fݫm.q: ]ɳ oKG+{K^Z构Ȏ5t戊!ePQMqLƁV$[G/+1G;HO'mp fey ;+;!!Hށ{#,:[WUʃEDA؀w?F))F坉;Ԩ/d1[o* TA:L%]t4-ii ";#h깴]l&S[}١q+*hL2I =|ys^sZ8d٩oH6ևS7<`Y8+mscRZh 2o/\-w0C[ I9}0^( 8^dm'ǝ\(sƧ6H?zGwnN181=x 92٤9+fkK%QwRJ{Iʖu `K;nёKr㒷mWBSbNp|X'|>*BvJS#g-qŖwE;PGo|Aw:; vuq;U FɡFA)VH.4lF BDG%=+WVjG,sw𵽦;5gO+I6f˚crE͹VPm-]'?]dm59evÑ S qwm|VLΒ=H9ºףV<OhFֵ i3^&񲙎@>$s*Qݣvz+T:N+홹~;NaFCQ{3[5` ; ]>;2F4˿ȅsȮ^(ӌi#ymwU,!jC^]Q;&gǁ ;8qtn5pETgwPElcx9SUVyv‚zze4v7|", 4,^|Jd-~^rO-*Xfl%St*4Z:O%[w8j2b_i#Kp 줪HX?E)zdo_ײXGp<UBSO `?-KlgV_Uh(㦅dq447-iqaaXAuOj[!ԟE76~Ⱦ,yYZA#c>*+jVT]y|`Bο6u-VJ'W34;Vǥ6ʩp`jg 5f518#H hUHRZٴe:U6&IZ@~#17 #?Ut쫽L'q hk h4D@>l/ )>ͷCLk,"rLSE$MD#E.iERʈ#$N_n i s8PLxyu_3]S씲 k `*5҂kmkdaiw\.wiƒU#ف5ܱtZIM˜^Y 95ǓǓUTWqS40'6h Dy->y9W{:$DU w~^%By3&sP}z&pCewy8|Uq{eXmtB;R1S^rN G3[3{vi8?_Ί:zɘ_"{u=VNF+| c2reW!vY8=||W45 GEbcħ}@iƸ.ʲDU[\nv'5LO$H퓌g7h9NǏS-SK]ewgc䬶VVȧA4mpmgV iFG>V$NUV[Z:'*#Au>Nuh]ƈ+[ӌCPԾ[ \/Đ8al^$LcWaJo,KdXózT1m‘DH;-I|47V'ִF""p \S#g#fQ[zGRѳ,S۽k3Q00Gl=}J\}LLp+(Xp)lv w=QTuPS$"-9 Ш*d^*߶ .,zI;޽mS4w6EtZEr ߥ ou> }mOHcpԷo8>kU #C1!tW_2]7GI acOv5l*jkwo<H#;G&e7F6` In*#=DwXsT"X A|z_ =h;ٽcS q y xpdWQ]);ͣ|͖ AC,,[5 /zwRUI y"r:k\ᠥne+ ONќjC=e>ʬQ:+mPK#$r`88?ڵ62 ˘>b Gs ߃5y3]vu馇PC JGn5lxX582<<='sET Y ⥦ގ󙝵QmMs}7c cciw;}<1+XYpIW d}l|| fI{ua-ߚœ8cv \|)Zha3Sq*`-׍$sqj>٭.:;yv7*6F9= dV?qZ|M;F+%ΙW ݅T$I ʊw{3OTp˵h*X\܍۾#Ϫ Ksu=~¢K5VGZЍRs45N#%'؍,9I!kŇ,pkG8yGpS{1A85Z_AXgPzC>Kf)wz(h㍍h9.l:"o7Y7H>lUk=־1@7q镽Gm.){-9%s,O V H3tgo# i3.cfč8썼I+KCIAy&gÌz 0\}LխTwGۚSENa1Sp<ՐGFJ=Uәa9|ECsnc=Ak#fcllתv-,eLeg$۝`H:</URw?~QnNL&.+J{gaOe[pj"kvWلNx*9m> FV~!6vQTc@hvygci#.FEUVE psNA ?|!QdxAz*OOrVjk.wy\<o4uc-ɑsD} ߪP !84*GTZnSE%-N}\T&`tDjȅeSH75v ;c~Wr?do]V3+&J=#2O#cnܜ._lPSE2ߦ3~AJV=O!j(M=b&Ԏd=KCgy^.Ӈ%fCG@H0ݷ ^k%-nX܌`0s[ RRZfôӆ%B&WRr̒|ʿ m-%3)]!8|%Uuں}m8쵝Gl+iYicNlaf6SS3SfnH =Q|lF߽|^mw]t>WRܖcQ ;ʨ:G[ OTlhX>#_%fd v]g~^mցpa:Il uF 3i;[Kݒ3v#d X ,-djkC\?~#c/4E '7_ļC ʙsC̯7H5/GX6/?reQZZ[@Ǵd.ց5k펭>~ovH@<ߋ˗K_eGݫRVT1~,r F07v׺;cK oٻHp|?#+ùޱYNw?x rNF:79R/rm)hdCT|eh8ߒ{#@''}/O?Ugi}HKKcT>%I!gx X[:psSEe$o`җFȎG]]U_^MO.z* -cŒD7YiWTEޞ˟?Z)IG3ԇr5̈Orn[ף8>koeؒ_z=5vaiG8zX QDƗGWa%\s;TӼH:d)ԶXM׳qkHZT`a3_@Vki^ODڇݭ4 3rOtG srO%Z qjcs{=0#p@> \dz3US*f.`tGe;ƕ#GS7z~R3GV>F 8H9,ԴʞzU|5i xJk+ݶ6hNLn?qU9YOru ğq?A=2HלOdѪ&Au*WZMTJ7i#jKW00oc,֌DYY}MMoQQ#cgrzx,1-9͡ZI&i}p}1*q쭽?nl٨uS}eKF ug:TVkHdZ73}‹-| 綵?hH/U #kFuuT0<;VS!nߑUͬWS3s{h9٘|~;0GVܫ[~Pw䣨ɼ5ϧy [:O- ʔ71ЪOC/2J1OR߃ν, D.Be(qS3 nGAu- u6mp,$gI[O~:=\ԍcdMhm[|d h^Иnu?FJR옛F6 Mje;lӻs]jYg$y.Pj.@w?VD;" kco&Aq@{m5|F'*ne0rNmĵ]#-Ǥ 7tsN FX G%a*qmp#ӇӱUiRE$qVR'fnSg?-ջ*=Wh{,AǼj.}*i&,x|GOU"gC(H!o:\=/%1{_+Ez)!%8ӨMeq.=x@Qbg0EMC%Lri9# edK#l}nJz&V~T&?w Y iciZmVds^,|xd-SHYfyb04A ˉ Cjlt굇Y5~Q\/tDu%@oN1沸)jb9ЮT˥lш/^^ 1E1=p%≯^e\[,qMv?86/MKJ -wi(<_ZPDo;KV'vZ~p hhUYv\]⮋9gu9G3V'&lh8f41#m9pSⱣ'{} Oz\KcbD-k:vzFYgNvwiVCW1;Oj_\,9L` a<elΑEZD^rwXĖ9B} ƜC<M(c/Ç"9-1ZEWg=v1"3*6\x\e9#*`Zf[(VGUI#3 GTve>i.%SqIbqUڿ0j74Ůp8!l%*oM/3;gW,Bƶe*-ʚrYW Fky9@+z[z:ލ[LmXx2G#U{KZJc I, d`G3 f/dCH8l|H/Fqrk[S,LQ'maWsY՗N ZϚ=컎_+ϒF Ǫ!s8f8:4yY[)3ec[Gym\oD4E'UoyeasEUfo\g-x d_&7 e~*)y "c-H7#l+l7՞Cu~WgkF&=kUX給JYFv…nWvcVE?xjb'vx6dTj d|V[\_F= k  F1H0J+췃kWVd'[A-Kqcm% _ELaw@=tJ_%.PwXRXK2HUsڣ:v{0ZU,L᝜1W-6+4qUJc1IgkM??$2h[$nRpSg7Dt[YK[h̙Hwε/ѫ/V@4e?%Y %F]y0O!OW諭INH$|.1<9}m.t-CB6+>i^pxbM%3KiCq9Zz8֎pyf6@ ыp?V7\.tn2~ u[ tų,-<ȳ]x2kkjYW2|ʲVCxFRT6`0`.e h3|y|VkS;LלOT۷1dzw9qF%.ϿӸ28-ب`ƌsbB}KL~fȚ(AFqA]ec5/i%z,Z O0l>uwf,Pψ9/(u=Ls3!ppqtu2t0Tn'EdbHC55vh[1D ~&`L8''*k;KavV#C+qGf\Kk Fϼ,h5Xp)#sO5nTKuD-nc`肐wNks%$ypo,2o~J .RٮqF!gPqwOdQ?yΔ1N8 ?^tqTym]c*Fj!i/y$4 |6QI⚒^EY܈HO*I$͗[3xikpH:@9ۭ M 5{c5vURxa#eV-l8?pVGn?3ZC%=$Ec %G2RuшUٽJ@?fyT04յg};sWki쎅3O]#sE[e}eqGs5sR76zYq8X^$~:ElH$'3a{E60qeY,5͞Wn]xU*Q0v`G&qugV]9 NwH~RkkHck 2!ntX´Q]!wŧw.lGMo3/" i+>!f5 Fމ(Eʮ`22yr*S% zj9`QΠMR׀@Ѥ0f'^ܖmI8vPnw6?/ix\]|*5䕋"˔΅͖#F89#p%Xۥfv3]$w{XYZLr :Yg`dUVlJ3#NMbi$kt{8۞>)mB;5@4 wyj˵.\ )js3"3NcJWsߞ ו4BƗvUTxMAz)iMc_Dl:M͑)7fC} c32ӑ"-]  H^3RqJӾ ٢kKsƖ4syMCD,^gS\h*-F^ѷPG> _⚆v5d$T"gWx*XEEfN2EL[f k#cΑ2ƍq]<bUٍM!=Jpn%T?sՆT2&^iu-(0}t9lG-lN͡H:n3K $t<3s_-*EL2u9.u'E>Ņii2v>j4ۚY {p - ~xv-g}u $;Vj[4V!Ii{MduU HGV!l?߮׈.uX#&즎M|Wg2a`uc) v5ފܭ{T͆A[f=CHc@pO h(DB#ZdVXaF#ZGY2 D2ͯ-xh\h]4PifӢ9gLW 6\ YJ˧ٽY_L$ $#+c xxih9j=G,Uô0Z^颥pr8]xQ]]%ޞPF;5cܦf@9O#%i9&n7oY+=?юǾs[22tǥ9 \p̍e^mwJX^-8USNY]񍝥|84 f{q {`|^l0f TꝔ)v9XNi'{u;9RsIJClwj"9c_Ϫĕy丝yV.-QITHCy3$Dֺ@'`H?MSc5joTz"#i5Qk8;oQދ\6jpeik4#^n)=iᒢ8"it81I8Fڭ437&@7kO}EWSULei-{!mCsL-$wȻ׉HZa WAA4EL#^rgˆmo5袛^<:@H>z!) qU'?$$cb؍`N# TSp+gi; do꞊ơbJw'f8džS̮Vɥ"psOS<}G}#*6T# Hb+-T6R6\%ܴ] z5 U4u,gk:3]vU0XrGh+gEtn@ܪ<5QgS44mHՎ~*X!]vYUWeF'˹ך+ c,ĎM5+ģ18vy.OPک\;r  ; qǒG$4`♮$3iclynV͖5#!gNX-[=:|#aii U3CބϪulʦ-68XzkȔkv"(j+"O+Y+r+n}X}zLö=yꡏe 4gkf{NCml|L%tcWbhulgfe{kѫO\u$E[E8si>[Z{.0W*m |[kL3+/oE#]GE@NgT7S?%.P:clnqs *"&v](4ҹvED2fc# Vł,N.sKv\YpgFymOǓUO^b 7+cc\dyc>:sTs+'N sWEOC5;LL2c8#~"3%@ cHQox=Y9T1hSNqP{<'LfC ku0gczX樶h*%]RM 7VS{dnrW|vQDӖُ.2A;|4*ѕWh%X|-nxD] OhF8eqAw21'1g8FֲRs溛*H[+@#+U ^*2He@J-l vZ{5ڒVg-]i};7c[,m9zIܫ:'?5Py*k"VH^5S3ZLR`=ߕ\g_Q:p?NM=E${#.q]w^}c!tjdYQbֻv+,,̶[.uRdy[9E/z1OpPFL|ޞbw= i!Ѓ#B=o-#Pcn6Á9?5cḙ%\ߥOPM{plmLJlis]Kmm&R}̓B&1d U:ڇq۪VFI)ψ0wLKȗ:׈tM-?$>`U-إyQD0'|KQM 2eNǙ2 mkd2zE6Hnlc*Z Þ IRs;W;OݖePpxlF"zx+ 6heG6e:0o#$FTӴMwQKlWgjAY1:!q-sf%~NAUӰ[5'.gI5KM;7bҼ%j㘙eF vaت^mhruJa5||6'8cSFrGTnė-G{oWn}S[6268@!_r~q-nY kyc{$g9^wZ ma4nk^;9=v^ tح*{̒$#W Mn?@ggivr[ a4j Z".9h#fMG%eŠ&Jc+s탏/ֶV3N9-(㬏Ii~NN+ҺiYEJ$aӆ9#zk [ﲣ0P׳K ݾV1`4;C+h2$9ՆM3CgcnV'09/ YVQ !LPdR=w'Yչ"6;Lu"UiZڇ .CWz~ku3sm?iksh^*C#qf=lχ5Z[Qk/ҽǞ0V =5~dҦ.AUre5/grkG_E,S20c]Vv"y PJOuq/a$Q˾GqWbDk{cPwmFb@q?za6A՝C=T?Ē7*k h-9|- wn?EEs2$l:r4\p=}; W]S1g` ^4rR }Iw#Y_n"pp5ij]OR O۴^v&twMU^.J+bgkhQW(v\pݪ!1ۢw%oZWA(4a=C4r>yYyC\M1IvknOhၴ.{e-hÚ+lū[=[1zN`CdSFtg[cQb@K%1O#v:@mK%.V69 ȃitYhO)cѴMePڍBYpkO+Ԕ6YZT9tk~teO# QcΦz&:ZcؕO%pX2&Ɓ@ l;RvoY#{CnR.sfz"sXmGomqtϮT5]<ֹ6=x~[IS]%I#y8I9zuRYGK{_=r4a Εi d|-Yy #ۢ}fMytUK{H9n| Cy؊: 6C\+ӑ;jXr2=6P76S4 į:E,UKR$ka,ulxM 4|ߺ9'4Vrf)j/?b{-ۡx }ðEE}0ao07 ( h#zX'ܾɖI0`uiR6WZ:)G y,uֶI1i$G/h~*d5UII#dp8ͅb}s%oa ު:7홦aH3G.ڲ"}ܜmdԤS}WE e So:apx t=Ta\C$$0vW*'i1ip8 .-sguVHÂQMYIP'uxW241qh+\9zӟU~3KIH%vk\da$2:*gӓe;IWy>7w^6jij1B F J(P\;;lg䵽‚[%-K4K^v\NRٙEOV ִd@?dR0{K59=?]Iڸ*Ek+M>ɨE]O#vsꪳR1TC$O-k̒䓠oCYpcl(H`d|75RT#!'$zX筕*,֦vn\NFO" cӒ[hm6v5Id:s|aw[t"GD%x[ᏉuKC^P3{Vc⣙1i95 ho\ &g]hpI̵D@v$uܟ >0j%q-; a۪| ܂OBuM̈́wO Đ N:r2_WUfF^\|2oBap$4;fdAɪ&$p 9栆f-YHUK[PglD)vac ݧ32ML!YNpC;,;<u.˵VmTLaύd j,|Gc'8!+eYJݘAjMirHV+VY3b 83|흗^kZz)9`.ph%}9ILEfݤq#r~+O}pVWMFH3U3֡#cn#EٗuR[4ñcBg~jh~(l F\cU0j<LRTSIkNr€fw*j8SOt戥aƹŽOӢRĀfs檼9*9kswˆVwKFVL05f q;$4) u-ma-2D7qK4pjbOwtd|Jf4}Nl,q:p{>|W):کcט0EvZd Mvu4u/}:S'2 8 6@@ 7lr]ʿ| &n&waUé<ʑs[SR>#EE&8EWV+LwבP2J [͵ވe^mM89nK#䵒ۘIP%CqYnt)Gk[GtUvVf]EC_Q\ v$<Yem/eQhjчs酸(dK47YkOR.K|~:zX@nqRhir}OUK;ik]Sӽod]oU틃nI_*+vHS{Y#p/9Üuc?4TKA-h;gMS.{G-?GJs mӦʫzFSke3{L #ѶJM(i$dKLx{GTlFHyT˜h 9gIԷ7FC[0eq3q6@V/ U9zR)\_;s*v_ h{N4 Ĕt=ӂ|?[*oӶ'b8QʶhX5jIX=<'Q+->,HesȚq+vA =^|Q ,dI[n {VDVZ!l!giN=rmuk%H3#Z@5,i 4psi4B;, Q E#yprmJ*+]V_ǂM48ܣMKS;S%Et/v;t*.=W%lS|@9-Tv 8eفu#*ATՅKFGB7jSG^]<ሉ䃌q7gK8 2{ꤦ/cilzy$^:d#xrz~2xue uHׇ`{TĒq zN9+7zaSo{H1z-q[A=}!jwir5 -Rֲ)[rB[GOC4!dtO$lKxԷڶLLt|ci;TP^}./E pM%hVzBv׏ ǞZj[0G#?rVͶ]m<'d|zFwNJjejEl}&$lA>k:Y/v4g?ߢ1B}XVgVv= ƖMpx=NU7D.14l^U6:i'S0ӹcLuUlSU>9nG.Ŭ+Ybѱkh@UcCV;T2UL~Q+K%A(HĐw7ۚ˰W>}n04sNlhimt=eP~ɤ]otyH-c;]:j.fw=O)&sLry~jv6G@2GE,2j{td,v{9'qX+kVkITG%0u@v3$\w5f,Uq#$, ubpxXF?(JIBNdj퐒cbޕf1w8n>ݵ1kk1,/vM?õY }U<6= Rh"i 4`sA۪lxL5Z55c[u]_e覩q9G|u;lMmNUM6ZFZ1Mu1Hn N>kv#K@u96Emʝ5/8΂K>eX).b^7;xgJC+켜Uڎ}#cuF ˱UzдKɳi3)2uƧh0*FpJ27}Q=Ih48H){4~{[<47244ط'[SGM?kiZѨ1s x)D"&nrEGH;: o*enc*- G&9gm=IYD&`-#|tҍ-9Lr="N wI*YMׂ] hm/j+s l2e$YUd:Z-{9FqĖp16=sSJ6>JoZ5Dr,$ e_FY=֏'[n={]kG. 1=\?5ehA %q,v]tU"yhN=@Q’)1Mxص/A#|6F}3vl%+[Pևd[#k"t`4{*ƛeiZӏ(;"6iVCn'Sq^+Li.4r^~(Kd>ׄ ۛς6VX8p# *FDZsN ]aX&/sT>!\ /q̨[BKef s Ci&E *.48j!y*C9s=m#jJmO{"H#ȥLV^5^ f`]V5'f+dꩧ7z 2 /duAI-֙,ttnw_BM7ROk6vB6oفyU>=Km:k|<5،dd| ٝN+8^i k+\`ќt 8 +gAϢMjW]$iv1+lxܔ2 aW&fFyedGTŌ'8匏Wda -|{ýF hKIÇŤWxE $lU*;siݗxU,[9sEC-Q]' >d(ct(ILU YiR|7ǖN> I%cCKpa*r>)CtKž)*D28dr?1%1܏KH߫mV0 Ѱ $D8{;Q9^L̞j&6˅I; - sXp#OtdrU}ΐI4rp>* סA)$ M:,+]=vv 1V+&'W]8SOn?Z+dC}43>OP{G;C +\Zi2UD>#u xBߒީEE.GW&>nVjc?`16X[3XZPG4:jwo"^u|Mm{\uv 6:G %C]&&R洌dklzFW`w+yYy>昩 ]v<uc fpCT[g^R8◲1rmPax,o'g|S-hJ \p]U3%T6m9>_/aqU\AMy ӓ_Ֆvh uDntm- o8j[+YH#t;uL"ecI{r1~3cs^`uNR4`:70urV^eht;N|6L0y˓v9એe(k±^ 1\%fv#Zg4dWTF5)c|o%O^-1!LpX3 7.畕wwGѹx2HҤַX\@on[@1K;88ž%͝k@靾Q#f vsQHiXc粼F\B Qjn1QQGiI=fEMv4bsh檿dt*,b=3g--qrSde5ŠM0Ah#qײ.op~ ٝ{|VhL*Z0LJ]'pgp]M5TL}{j8͑LƽA;̯;]x'HZ'%ޘjh1ʬ]m@VmA^hCJ[~0FS^kvGBЖ3 IR1`!SP=`@AEg .UUi byg;10 gc{BŚNxf:#tOq~K<=S^[z9x`R\ ^ &k0Wn'q]  IYc,@ȭV,c |s@ X~qTkV~Ǜ8ͬS:AFw'(-QPR:Ji,^2F$Y*m r!fd-38WSs,khjJ"lo&֗di4m#y\\U{Xs) z)X.!Yp?wJtjʇ ɓVcv#upLYd}wsJSOT'7ΖmYpJ|rCܩ9=Z״;)rۅkg흆xlm0T҂rլ#F08^֮&8iwf6l,G<,WDD5wqA$^U1ǵb'ӽ8⧸7q7iqQZ~| .1N*Y>rF,+ԒpTB=E~Y7PJsJip7)Z翓qrK5E֙%QteC]%CTIO6?-;UYifq3=r#<öqZ`ߑҽ9#",y9%5<=w~]Ĵ:(-䖴NŗwQ67bwwN+fVn`]PϨ=_p70Dwir S[_h-L洑Yg1aq9sVJJ(ִ^'WNsw T*&M~0fyj:cGYQH"k湤lA63 appN3[~9i,688\ F~VKnWe}C; J``2x%SCrbu%;M*ϳsэ5ɯ;~`c%7lpR.]i-/>Rt㯢 j2e^}Gw!^' EڸL]-5$τDd'B5获bo GK$ĂA,g91͠al'4i0<U+ނ>6e8 ~+psI +kMMU::Fqy6DuSl59pfcOj魲Bݷ˒U6-Bv2ӚJ8~v ݘnRD[J>nE=ƅ?}FWaic< P# #*}iSUE-Cxh(!9"k$tYNIUqOOdB䍨汥;ѺFd2ocʑp߲]+j>=Y酃 E@4|U.4qdv@֎2O2Dٚ#yxpU #1]Ӣ3-A#t(]\y2YE֫|3LlZ~~Tj Zd26?reΧ<ӊ#D.8\,#>vT1<6[*SJ5hp 瑱V~ \@g->nO)|YE,.ޚgF$#a5TC!-,QtWjZD5;LEst"Z{f:`~זEhŹPު_W:C9i>caEҼ7@YX$Msԅٔ ]\0/X;:ry};JIVW[=,G$Ux<7qs[MM}盏O]4vG%S*/ݲ6* + gla#POE^$iMTq+67>Ϩ㛞⻶c6>ǶQҽ.ldG)Eߣjhs Ǜ;SԳvh-;*iCvk*jNct#/ t!{Xܳ{tC#RY)(v>8؃5D({'s+jh]%9$'-wu+[W)D;bж>f豥^ۏ;0s:[!-=ϚXT>S^-ͲVgb N 8gN󰯆O=v.kǢG`p{dAΆcݝQCC.'Ck_5<= =SlQ0,{L3ȣ"~,NFE"y*f퉛=5L4pkc*xcYmkCF@yM),oY#CYJ-eK*|\۪#La60FTq5W\S8klRs֮^[I~uf{9gWaV"}C ,rp5OT1k-< <EKa졪l"oi ipigӷSzΠce0-?TG'%f!.wcM^͑=5aF46ZqG5q,ʈRL&k{&}7X₞I:w~kadufGI2F#*OOO[ ,7HIk-ΛXZFO"|%DdI#5p뵮97(tn<GmB&W1ѻSsoʰ6S. #jqs.'$ٓN&aRSQp)f7I,R4 LUt)$`̆0Kv\~;d9;)D,%C0^qtpyCʜig3Xu =`| u<QT4!]IaqΓJBBVX[#r}Q;Y&c'QuXhv6\C2<gU!O*p{\C;'XXӎHqXxTI/q`>jW©eŪfXN$hWvpJrwEkfdr.L(4ͦd팗\܇ .-~97袾+@1(K'&h96i.l<@9) PS:t Hvsg>+N_,[I>&|zdSvLwK4/>dxD.J갾t[#᪹#h`sCzo㥩mE-m4l,h󆥣^%a3ǜ?b+!f$l~^*]tuv$6:&Ğjz9yRzddϏ)3Fv7Hh,:h-15l5QH>8/G]pz܏k$R$Čy-,݉ys)ၧ6mZF]]21`r:w ¾So{Kû{6}BUSDd8?ϊ 8kd˘EYWVr-Vy#(+}*=[ʺ82jݦWi#,xp|ոmEm|} !i2eݰ)⬀՟(4=Kb1 *]w1 RSZ=v%y2;n*eb7:C{u_M# CK>̐ao v\DEGg;ޅ r̃*A%EDPD.{wǧS3K*?ܵa2.[aw96.g(Դhc~zGc\ˁ)P*DIPqk=htr8xx+B&<0CBT&#DY-qG!mcjkCi?ˉ}Z! |c`IT^$;u4:fpU -u<͝@ZѮ SI;",N ,V@8a=w^ >GOFe-Zäs3v#4J{΍HRl.%pM 3ᲽdzeznqH'sw c>D\5vщ݀U*hcTnn;*4T6$9\2|UUOơ{ez8m+7 WI$/-_O;o>k14yYΣ`*1%Sò)#2Ok}c-n}₪:ya/[6I=Jw7 51`8``Mmd3 =-ֻ;pP5IuxEZ~zQAWmHNӥᡤtߡU8VH;c:79nz⦿H w^Ʃ"UW W}=pq<#bTR]&tHnդDW#iѓL^jk6u`|Ee+E`η%eDSչc+m-JF' eZ;Jqir^D 4{c *,tLq}ùlscѶUp; CCX6'ؗ;V:GO#~I-vZ#oޫ5583<|EȩKHnB<\.G"M1ie CHo>򶬱1 %lo-qcώyeWjJXb<;5扦7=0bFHrszx-pgf[_EGRA6㵼#^ፎ600{ Ģ- ZrORlZk91[{f2?$8=a_kI |2i湎F1s])o%SDmy_ #3+(85hꨳCr`WmNTɸ5駬cq +SL;}?U{kiΡ,9(")A'x5"[oE;lv=\-kR];Y6P46kqes8{4ip[sR(X!^Wk\)uP dH-Mi98nu 9'`6T'THUj"=;i9FJ+>?قK*VEuuMƭUir%cTLmΪZʪW葿"< k.6xfFѹ|jk.!_e\ivkF1Sieu;v1Jܹ;'Xs*)O0G+KnSO+9F6Ms^TvBEL{d=qhsSP:=dn#vm-4qpt;tm2L^y7U*H3 !% Z4d{K"6aCGA.#m [ᯓF;)QH3.'KrI*QlVE I)';G dۻ%Rtn8N9VZc`scn9jyɜu6**X$lӆ}-qAI)t<-̅p{-oFLH'u_LlskA ;UV[M>>k[qƮZLؑǠ `^.qi*eΙÈdmZ~Zڗ3/ yK'ƿl)pY i6̑c=>a3pN/}2yE=7}=pG2=9-GP,R-sNA^SKHQ$쨢qF0FpG̨V IIr3rʞeD uTrTIl$s$x-5 qU la視>~+%!d8߶}t4cdYcfΎP6{GjנVާG/hyomt dl O3v?T'v3q!j>G'}ˌߐ\*Z(͍iQp1q>OIl ̍/kzk9Xݎ$cF79S_4MKS8XnnDxvHK$GQ6E,_[-[LI.ZH8s-w_S.l$G#iH1cg6fIzQM5DQǒ揄o bL2>hϏ5a} 3"-s |R=БWXA i mw]$ӫ ZmkM=c2&9wlwczlwUkߢ,i⑽{A$#H2J h햨囵q2ٿ-r]lxvj7h2MF09KRxizDi:@=w9-# jNsI&2`?hl|v.lI._Ǿʬ풬stol2Z|UeTcZ@ےqwRY教Tilm<|l14<3+vomPɚ>,~KZ֦J,.{2r:uK^zi)CokG8[ſ֩Y3 پ7ӷm_< q<=X:ZiqF?<UgOU|Xdw;gtsiyg]=C%i7ȎC=,*qI'9Ɛ9ZMʶ8d3wReLMnN7 ~ѵJY,-pBm˚ O[qߦc\rJ+ـO^}|_+RF$aƘ]XSt\ydAWɖy#>5+F|_He#9ߟ0cڈ gHigL~ ٖJKW>9^']Ij;Do!ΐ 's0iY̅u5#K{'sL)CI@*mdpƾ;# d tT8 p@%jkj̇90tJgWzqYUu}gpSpt `<p/He|HZZЪI뽒y4CQI⼜+[Nl7 q[Cx7)n-* EwrO0zz+R9k76^.9E+g1OOQw:Y쩧sIk1{eDh^[u uf0a~ oWnΰT2Px6C+29a:w4l igudz3.FG씑)`q=fT;iGWWvUm~NqVtָ|w!#UcM}sFspY$2U5oV1?E08f2{Wgq~5>GjLLC9nUkĻ$>j<w룎Ș7 Z6ωS)lUG8k5tV\w<]4vU@Ƶdw<+HVM[RM/HRծcp8j( /x_K%>h%u9klR-=BxN&@)%6G[uC,Lvhn syaz5t2*i.V9O Glx|a—p:)kd=F|+RٍIMCCL#I^p\|TNTtE}6些VLs:u83K^5*2QCZyU$W5>9T`$ iXeqA$l#8};d*:5pW赎;m!y j#n;B7OE i6};mPH3 y+eM)SY-DM~H;>Vl2[W e>51bY)})*# c{]Ih4$yC4q hi$j*Vj!+q;q >LFl1KѸZ D~YWw ).JyOwfs7 {y~yT_eNk\4#7G{UQ,Qi.8, Zֽհ5G}fn'>8+,xp<]Q-|rs坤aܰU;\}I5{[>v`yRu[ C^i#QeU [IjA4nxZW7TFў'9K:tAT4}CGm<xc}ޑlU5Mv?y:Yh@W4_vQZm$#Dtn7wE%|qK [AE3.Goy'+{}ۨ2yꌅr,coylR%)iWJqOL)xw7󩢫{.O"ztڦ#b8#pYt/jd\dd e|}5K^73PuXDŽk  yq_*ONe A-s:ls1#å'vvW_l> EᏉΧFysK;?نVg\=w7T~7umE}VрE J$۠[!v4j7% ~u8\zodTjy5QUFsnd`!\rzo)Sk\jK%V*bsm5dqH%b)ײ&A?ecB2!|\roe 1?XctUHZI) e =KbwzmܪwS315uWߴ..Դ xHosZםZu}]~*Z8Y5֒rp#?k:zv#kr=xW{&{$ -I|uUNmtZىpui\g~G%⓺ױAiծבG-w^%cNY}SAX64HKA]PDx'W,`sGI ֙xF2id0uG A˒Xor-Ǒ)mt؀RZ@G*^=}:xdg q~_,XkE+ƼXet*񖊙'?uՇJSdi2.27tenjS]\F@ee3%Xwܓ/_Sn&rS ˀdMs7xښ"p Jc=,a7x]MO,kr펝[,żRdz^?% e|v z3p oՃOv6ZN0As9/M[|2Iq/%f)9d|juS ,dl߳"{4{( w_ԵTQuct5۫"~9i[xޚC=|Xqkcs'dN3e)i1s -Qmv;>yTc|Jjs/mZ GzSj:o;}YjMP=sxy;#;ZyrZ nHH7>*>}H׻1{'er]%{ w{T}vȸM'pdz{I` ps8s^ y~yi)x[$nkBBEB벣zpGOqGVZg9d2#⮔tڍ'iI{XZ:/rShLpssn[OӲ9jӌi'\`̪ty΋TG)l^<|@ml=hj$.H1~ˆG0\Hz[GN~֌6#gEv};v~԰ks>VU2>dJj'pǀpjf?Tx[CFS)$M%$ݱc`ᶟp ``/Cf~*-B<+{3Z*p ˒T-ÿ)VFUKh{xMH. aif3Kf$OU_p0>j>cUS)lp'`%e+2?1']{&F@cхJS.ٯc!ݰsFkuDzDG+5ΝլL\Ni-oU50)u?%6IU{~LTsq ex.9]Wo+zVGj[C{)Zps?BE{38UmEv9'ѝ=ԓŮhc ]g~zd^(Z?Gne`wwc{Q*g~G".^v{ !?h\C}U9/-!X#xi:;/wCH{k#|Y ~˯>kI[pGZ`V0S3AJOjc> [d;hpG*)$e4N ucqY3\;iq|+>D,vv%ַV~ʣ}+KH;+,ݍ"sj6|᧙ 6~4 `c8Uo C5r lv|ml606tY6\]OmMPv1q̻T䩎s_j4 be:p-kcfRJbscvhn >9<դ{K[;WZh럮Zi9!ݧ,b9v,?5:恥mЬZci{Z{9[g a1G8-@V[,["B8S&"@ˇP쏪`Fq! #Q3dMj_Zfߒ;6g]'Vwz8]TBX8_b14 :@t᪝tW wҸv7n׏[V-7^+Mh-X͙idM 20H )뢡)`dq*HMM5[gKOɡ [ki7枊xrpp:#Mxxn娘˰kV'C ~K:g5 %256]nt l& s{Kl\?,v-L?{g/ɲbl,ot/كR7ǴI61%nۮ.[`0\Q/N,Gh{J1/- V5$Yt[\|S4Ni+DESkrMGB0d9-ے͚cK)%u].0KNA7[Dm: BL $|1-7%bKhU,3I>#"_-\vUowZuhWD;9r;gU) `pK:FFZpTf-Wb }՝/9iR\)5Ĵ@Z|AAgLKrS\=V:dgƪV:i'Cjq+I):Qjos+Cwu T'%SVem':""W.W`ǟzSx98/aKuwHݤ*Kƕ4qM9?D82A;La-qkӶצkc[p[vs'jh畐gofenf 47\vgTm[}xlhvk.u7*FU\촗 Q6IOn1I]tܗg&2\5Gtq9Ydצin!o];jZk_]b*LՑSV:&!㞾@ D%ELÐy1Kt*g  :FF\AUpzu66K7R ⛥>Zx3rX[LsvֆOFvLO[ϓ5ovJ qjkpR*(ﵦlzզ< 69'~~S\u؏jT7z#S#՗lR[RhB3땮dM~+B&1gvY ~9-+=K>?%ۊ8pAu19dɕ(3$'KYRƞ;\,ǚ"! @\8ZJ0̞al KWi8e|F8t_+aÛrǣٴT3ͧ;[ [RQuftqắTZzԩѹYVyT򹩽Z*`{q}s[;O۴ s;:ѱtYxF< 什V(x1WaÒ Ej|SVw`| Qx|ZUjĒP@bʯym<=Z6J߸ iPOFD08ex|sG;Py{̕UPKzXSxrs%A4&`kap0y͡Vsŕ8ѼYuPX9:H> +lSSsP>]@z זj d5c?mY0aG~{|y#e~Wz,R5!@[cAs^${S>EtjkNAQy,6$5*B拴Sm댬q =2d>8ZK@$T5}K&]_L*Z^8zH L$4St5U"[z|5e[Ms\NI=V\tSf:""IQ%%K'{BP]Їopo.̑ѻSIYvƵ-s[TZb|KаM#ÂwP\?rĒ>]6&=KO4GS$ <轨$ͨi#q,xډ 'RYLiƬ4/3.Zsہ?o0jX=rFj\YVy|^(gVǐ9eaq(^iji!Z7GѤyTG[}DvYM#$)?f T %KMVNX'4S2B=+̔rnǍ?ϥַٵi8FMq)N,Hvr9m1 ^q8=Hא߲Rn4yxgYGĭ)OVj#1wW8*`̃欜]CUI,{KNwXtlپ9ƢOH/;`\4,uJۨgh&Ǿ=U\R1q U EcKCq\I{b IYq}Eơ3JtqFcɍ@V\Tֈn>'aч.^]&p%!Nv8me\D:4pےqkipZ6wc|nyX39鳲6 ::MmxE~qZc{ZI0U5y3ywLat?b^sz7<\OjR3?]"*Oz[~;eѺPfiY0]iCKZNw؃e{GP%p. ͈+tg-qRad=0 FQOn U7H-mn NG7O#}޺d%vIE]}Vlκ8DE8DDxCr[#IJ#'okPmPXyvwQc8`KgAkeݒ; RH p#F=bk?kkD-}ȸ$nzJ*j(mK,tg5S>s8ߴϖJ"7o4xcgkzrWr Z$7oUe}8)m@Gf77]HDXii+^Bfq 翽/Fء{xeYT#3,rO%x#˝̕f<ݧTW3'lN^7-$l0+mF,SN"u*I^ ?5a[Bdّ])$ q WED[k*ô˥M]-Po;sC~j_3ͼ*)#aAo}MlST?%{5i?E¤L Gs J.W_utا%:EO^4.q^+N\%l""XRv[T=%^[ͧ!v[OhBu*^ʖm\]?p줂gSNr"I,n)+klƆJfXv|)z\c==h+,M{d'O|V嗢z6.As^B~ʈ_kaзKZ:Q%il s?hBJ"{Cjy'ziBR@2QYGZǖxѳh,ՕUA$|s˧qݶ升ךUxaGaPrjhsAU<ލ3qx,;k̒18a;ej!{]^,iOqw ˃FʤrNNV\29S\Ԣ"`KH Fz+Ah\L$奧;V5Pv=杖\%ԉÁ_״N c*i\_L`[p5+q|N[RѓVUeSc9$Ƽe-%OW9-> e 1 |CśISݮ1UGH"9$즛ȭ [Y-Ȑh5 Ht/h q'P}_kUAP#!{]3nvU" p[<ƐAZ[˳-S^(iÉk[jeq,$,"YCLŚx{}[K̳8iO qiTUH"'$ {;F94MmvgyxO]~,WH84E+b>Z#==Bjfdv<֤ 7K)ޚV9Zpev4mS Zys}$TODUv8y Υ1s=x8LZfĖ:%dr9;tr\>| Z;"= ]e{wJ6QMFkqs*D[IN]0kqUMmwY+wkE>kZ2@۪$%ĕH#2Ӟ**'T8Gp0rw =ڭڀf浝nu%3m>@\.`-we %LUOiim<|{ٛ/;ñV@K$8=*r,\)~1'sΙæʖ"H#8pVc E.- nm8+>,rJhS >9[Qj%i##J=e3Ccipo ߱*[fףO@8grVfn9 EHE{h' _K]KIw9 M ޷YqSdo ~%K/GUUNFKShk[#䤬<c a 3[&Yͼ:1=ˢ5̵UVEtJwMu54Msó È8{oj[:d&w=<H$gs67;7Uw_F&лPUVʺ:3ۤ8yF9E%\6x啬.hdsCb=KBw{NĨVVS ?Wl*(p1>vZUԍQOf݇+Kv7δp0DD}[}SdW3+cYYe~=]8.U u0NhÙƶoSύѴ mSݨovp!jkmѓF!T=cI9NdِVSgXXWS+j'G$QP/5L="9ou5ǙK-ULNk|5u0$8nC|~J~:?0Z_n?Oj\ѪOUJhz /ΦqȊBz> 3>K6譖0I6Z^ ;mpzV_LƲt̓nS:ɪ6< vRԝ+UJﳟ䗳}SH8{NWJ\j5/-SG]4V5|2On8\GtjfqjCN.UBesCðxC᯾5\awFAߑ$rV:w-*Tϙ$[>ķy'MޙbĒq6 dA<֞0qk-;BӀ#ETUaU*i<.jg|HY'Kԯ$E" ;18sNA+zvYFی2>Y?V S|OL4J1V+D[ڴ\Qd#l ݗHY-q_uh|/k$n,Jֿ-;2)XF"TfǸ4Ye4NDn&Js#9ur}D!<(y *n453H:~5⩮;SOOo &5oXzfogX Uw4`k~#{CUy޽xKDn]+LHNFJbol=˷:Cg+nn v!tH0]>JqNKL0wgkq<#Yh42LxGr>!z|dBl>0^7 : ۞A [SֵdggRǍ9*d~ltDȣs tAGpc42V7 22CUSAXP8X^'3;*{~BQ6ά_~%lCik +ٗNĸ %U%{]^~'8*2M60:r~oO #$:aɐ5m/<#!sӜ\rJɭmo٣ ct36Nuנ%!rܝCVkulGE/N=̨9 0} e:-0cwՃ3q7 TV52"ÒY=Q8>  H9zo깛Mp-yf/贏"s$s#TUFF/aR :\vD쾛fPuRSN/02H'#8ZVmA x6D? TVmz%j)kѷ"{%W}OE]c"5 QN9+ qv?Ԫ>ZE*EyUڙ]]V}\MeQc]l?2 t1 y2'f#DU" ;ZArV;EH"LӂKr:74E9{G7]+&i|1=mM;Ιa~3Ϙ?UlW:Uur<~C쒄Ѳ,PI$ZI2 eL89<5qi0w,Jz0:TGm.E_TaWG\#do՝ gZ4c_EWk;Rrۉp@u@wZp~*%Ђ\6$˳{ вVVvC^.ꍵ>wtOOî5c:⢤W9MW++'}ECyqTFgɝ< $NIJꈨ1D@rުV1]ǁ*%r4„4SVHta%sqߘm+ qIpLJr9[1y4$o(xޅ>NuWSNJ)爗2@@k冞94,n%̝tP R0mD\8]Kulu1sixqjSG3`PU냣}@GfGsZⒹtOy˛BiX16?izg8v= T).)U]6Zb U:֓k[7+otDgSKƺ[C$ty=v*2_TZx,.5NZ27.;yy+Wjcw##;쨶Zj202GP$DEڲ Z~k[GD<3K6\F㭬^=DShY2e-ϖbu'%T#{q„]ydogTD\"!p _㔲vp_ZVtH5:sZɎsӂ7Y)c[~V<#ٲ(8Vd=Vm'ZXWS;&<5?ܭG$rIH*+c]FKEA=ly^@=2;u'Fּx> Up d8#˛R·KA͓OQ׊T ̬ xdlfAf` :Բfsixnѱ 僂η$`w Y\0mxn1l:KZZɨ1̵P1,;T:s *y}kOhmhҳՋmQޛ/v4es6Z:^p M%pR (uܓԬmm^Jqz$qR;$5cn;SiߡBr}Wրw@H&7. eM-#"  ho O='FחI&FIԩ~8\ֿ14ElZsOuWu~o~rk(뭢^ xFdt͝sb2OVHUdIHMSoh4eivVv PSџUmp}4ZG$yݝKE]~N @z *7ɇK3Loq] 6+[ɢp\x˦w>iE:r}ξI5;7.D.qkpF஫u{{Y 煲-WڇF+"s#xsNV?suw=lFuѵ*XHp>D!Exf'?.y*=5;&O=h 4cƷxCsOG ]61jv{G~jVFn` *+eӑدZ9tt49$&yk jjnJl좖rN"ԏs W'P7j'fS)U~bX;&;?6><˥|[\Ѹ,]VlNVƶ00Y+T!$MvZr2 ^Ckd"W_IqH擶ޚEn<1'ӹ0EW5u۞Ns/[4N9ˤsnfunOq1J?E H#^t4|zY9{ٳjx4zKMqޠ ״g݋ JU]ߤ` ?cq.Oד}"5MOoI+f$ycl*-%M5'YDK(x,kvԓ[ltpj$+<ZFlLD@tq&ӌw~5S-QA55m;$wd?m%NC|kʱeklel-?5W#KUI1en|Fד ˝4m ~9|? &s/%ƒ{(tpDDD@viVt7)ehpQwlSST`CX؝:o)])3?4U-rABuVoacpZ>eVWWGS˱TZh#֋O$kbx# *]qSvQ~dVI9'$J" ""hn55@wkXKή+CF983>q*V:zMa8p71vkӖ l%E/ xw3yw˴C\X9a_S޺\r+ߓ욳cIxc[+(DnyTH'tܕǖk^&MUlՒH}bzff{aDD9H!tDѽ`\DgQS>~fd=.iS-qiղőeպ'JpZA=נ$\Q{62;kud|<]{vҦ}oeIQWϑv' Qwj]&3 #89+&=x3tϪUW'i+=@6#-_D\*"" 2e-<ڬP*ۄ*pe M+ݙ6kG(W Smp""H]^(Pjlss6˄Ll-8+],ܫ[b*!y-+g&i,7%D㯐䵨04 3Wv_kXr״~e/<"ډj ,9ƒO/ EY#ax81gT_(z&U%ƠDF qamnPvUYDi=쳶cקGI$̕WM" ,JLO;9kV*"$.g :˶:Bfl}f=[=zK(i!xZ~\je{{9TFCo3",*#l%bS3 V,[$ٮx|eΦsޚG0|I kg5LӐeȹBuy+ZH5,B6ՎC#vzO-[@""" &e7յSg# cCQ ĞnG'gkյ?qJ75PMKi?5ٵ (nR\coK~Ge/ۧq_-㷎GUvXmi0xpm<$مǒW';|ZEL}MMOhTd(+F9ukq YX'doX+ReW]&NF rW 3mp""$ RKG#Emz:C{c-|׽⳶;jZ|ϊTƖ8FmpVͭ2:,ͫ{XQPq[/pJJ-=]IO3ZPB+I7w=DMEi((eSˊy|>GQv>T#{ Q~QT_#~/U߲ XDD $@[l7aѓOsi5H9u 2 TB殜E\V8 kaQ#[sFMiuPՀ9k2p7=^tOkYj=F`;AWXb1QS[#G?Qڟ!AW#PŇVI?gF $!5S'yĨi {8䟚UG$rI'u\JB" /hgyi#^(XU>8uٱ9 WDh7lȋ{ WIxJ YX5UZ}4!B-IIA5 lQ578b~ECk=~5]y4YD籅8xTfzfVܪk10P)mDD8\ %om5ht7/{;2`y*#x7i-8#5ثA1˂2'瓂CmWOOX3?6VW"] F5Fd7VwW5ESTWۓ $k0>qg꼥QE0 ;O+]4),쒤lW\P3*KPFsuMƪiCgoѯD}(NnV\=$̕-bnDED@rE-lwXȉ+_F\N,p ԉ~+_%}L -d0Z?Yȵ[V:FUsH8-,%I?}I+1x׸J?*LV}5ϩqdIos i1FHUH|F{{tA||2k$^kPO쩷[ӫ ̞nQ2H.'9+ܞCkDDD/ؗGտµb| .ŧ |BrNkF֦ BOS=U>T4<Q#s?p>]*`B> ~JF\~)u=4pZ<o𪵗 ˄ΚIq/q+A2*j媓\πp)mD@َ-vZpT1ǘ8ϒ\$T`t#nXOݽǁY*̇zr_%{6l y'%XxBv#W/2PJ5y9}Hi-Fxc{ 3ֵѹd'醍ˆ.c|T1Ib?J{8I9%ASʾ#)1N\ωPI>+Vʪ{8DE!D@Tuq5J3Ihq2OٮtE}¡5cK\A)(uA8Ndh/ldh֙#۲VjX0Z &ߐjJ*yCfAD(pt<|2tXWTv1o93KHW@T9N[yەEyolƌ5,<8DED@e |Nv 0;DAWF?#yv? ʷF@p!©Mqn&?o?[%j``\G OxyM F]}OS̀]c w /k|+^?eRfWgP_'챤 X9<敞g5GqGuTںKZ4+¢jLy.'Wf\]DQ)""骧SLÂbg+dt-'45zMS!j7kۖyDx*:758r 5luØY-vonʥ~0c^Ho>gvK00ddyVgU"XgX+DTj^"7t&V>BwUƏ<ߗED`tpZq#X.) UVUS$-?l>AbsUFߕGye|q^hDDD@OٸZWPDڪN8->-= JekOS2\}U$"Oszس\pG ~5UBڣ{|A#Zzy^ͤ웹*:|okC| #w Ҵj IzK{Ĭq0ꕬg*5ޮW;K ]b@X/{츒O2JsG9r:mL?蠉pQU^Jp@""p- >>x ]MSN^͉47(&S-B7Wd{Z8]r]%ī~j.YV_ PÛtjMh:00IU)Og{&Z1.&37r|}3Ba*O?f`FOQ5LI|<*.Ⱦ=WMM ovV*W o TaD@!p K}ꢂf=.A `MxKƝN&`^S?\9Ū^=?FȆÌH>YQ5 pvr#`+D@89 f-;DrzUmz:^ÜGkD+9Q$EiqǦvZsA .YP$=Z?0Y1)FvXU5*XǞ?}˫''Y',$sWV-USEKd(^%wtz JĘ%lY8DE" /X8E,؄a5~Xa$y +9k*Օv[i M٣񍖹Y+lk 녎ɈM6q^y<헯"TcMzcGzVg>eTM&bv<h? srNJV-#I3H DDD@ r }%{2<=TkZS^*!siYz`dӞ*K7{ZnqXʧVܧw|gi%T:^jW%!D@MW5X$,ph]C}X5ꦉ*h/fZ*f|@]XcyP=7Irl4nrT9/IAϽxsʪV+ލTTDzYN^*"0m-?TxRfY>Kof:vQzߙZuٶqJƌu&ؤQYϨI;x7v>+%#+2N:""D@DDD@DD[T457R@wFd%uKY%Ơ@8}z(H<["*0!g$9?!#[o|_e;Ph gp\C^yP˖W+ $e6"Hgu-1l{y-hu}[wcGUH򛊅c gf6(wO+;:; R#)2oQI".]Ɩic8;KL֪byYsgx,"D@DDD@DY< "YlQ0G5$ݗ╇qYtO%L2?%/f6:wU j1]ٵi">!ZeoJd<3\K6Qd..GO p<|ʗl-4'orR Gk]٭4=g'IxTȥ=YIxC$ac<""" ""-m[tt&K!{m9k\Il-m -r+;\Lw3ٓKmsƟ/ݭ׵&INi7:a .先r/zi1 =VBk!:iDLh(FLx;i\Ǖ#,x<#;yƳ/ʮͬi\<dzM,gx53%ob+%#D@DDD@DDOF5$E5muce|t1;w?%2ny9[k8raa^g#[\m2HϘ)3xTH7=SJYƏ{p~)QM5,+3ODD​j\osTLGpk~'SodR>a#B4Ǐ,XWk;'}H|! CA;M)tV5˳xij7녴,[?olӒS -iqOY=?C8(KcYtzvw` qݖ1OxTyƟ/(حƃa_4dy;?QK% <5ivb$zyi1BEDD@DDD@DD zkT(O&|2[40gd2 >kd*%>ek83S *⟲Xo%iQfI@3(^"\l c} s񳐹jY + –Yt ~`&#)'cUVLxhUΪ%uCY%ϙegfTOt>̋bE/:MΧLE4Բp!K;4DD@>(GqCLp߉SgduBD7UF嗸]qvMjHg? KG׼wIZ+Xz|FK#~+4"" DDD@DDDAY`. 4O@} a|?t8eHz+ jj amˬyYd~q?H#=M)t~JqH"֝ow\ gч> Lv+D]KK\uD^3\,D@DDD@DDֹkA$cNίwGE찻A#?MhU3!j)XW/w\-$gB4Bgvrb2{0>*#;ӏ>""" """ T[Euޣ|x7|}@l dCq[diY{d֘c})s Σ;A @q8)dVMdzxX Fy wVYfpJ̮:rgȬ"D@DDD@D@(?ޤM{#C>\0YmC19Wi#,QxP \װzEprNa|{\n7;@ NWGZ*nm&7ygKeUꪜDE* jHWJ i;=V=ٽcѵ s^y'꫖^-xGt7d}!%XO,yUh &:.dn^mIo>g+Xci)Ѩ<)Sr5q/],Uy۹#>\m(xݎG\-̑AV]i0PDy3$4L\t\A씾PjZ@xXcx*gK=3pBH$qk8!TQ]]a ?]xqz,,)f""" /jX%e< skzWVdȪ si6|eu6yLP Mm :wRm|}&,`Rxh?>YE|tֈFvF~k#c$SytVH@֨L ?"*ȉSt\J \[0xz.e.VAOI ї~8##'!^M1kzAW $Aߚ-%OR^{;*GMA\h֍ށ |5-U^{xi # qYXsGĠi5p Z]s[Ǡs)(箫IpcrJ;i5JckCyV-wܭK6%p>K,y6Zh=ap xdtd O+k<|+~E.EM.GE,|O;~kQ ZFw+P˅e5&QN$\%R`nl>3D2@q%xu;2e9^}F1TIR \A#:.樷 <\4FXnd ٷOqjuggiTA}iC>+Ws$\%@?o6Ve͎})x8cNA<,i?v10\ğ'$9c.5u?x7IR)=w<~-^ .| 1KgMd+SOݒ<:EJ75q=bGp+UPR$qTVE 0c_I 8"P[\ڒ ty_5fzJԶ:9)HQYd" "":VU݀B?E'M@'s+OKAaub=GC*y4"~I`kG N-;{VeuJۘ4rPnյLm6"/n\Шb ,j{$}ױ_|!ێpz>ςd ʷܼ`>x jC=ʶ*:f3е{E%ڢ+sb8'諕N,<󘬍ٽ==Z׌)=\(-^x4]jN6-kCQI4eV3vrԚƕU;稕]#IwīS)+\9 =8껭L&`8S]'>oUIYᒷϗWoq\JUSu",hm}Wz⫙ORz:@7b. i\@p~X0YR\L40̑珉 -Zq_+aV]ceK#긊v"""UCN+ s=H|nR?Eh`dP1 i"h Jdl8\ܮޖ2qO?4[Ruͽ5hhy _t dUj.C !3N^l{<k{^ '\uT.nB-Tոavy9RZi c\*Rig/fе%cPOTΔcHp$*zkTnV29>˴sKӏ qv*uU-CtJg {tZn2gi{A-OPijp18*ɖ66մøMmS,4 _зgt\GO[8np;x{z-$*B@Ng")PDDE{87.w(Rq8pS諻e!SRYGP ],`6 ,2u|~9w8akYk@ ,`8RٲxayFꁖS[g~9iTlYDt7Vc0tC}-R*'4-aVǑ8+i>M~PcqkG4kA0s\]\cD};Ҍ4}468-6ب[CKW`c%OJIjizQY:wR@ 'Ш†kmtu c#%\  thZݽBob7|=0<mlې!Rehw\$`WGcH?y+4qW;=^TZztkRE;nhem3wtw8c d[T8pUaSU[MSeF$矂wP+$wK;馍!ĵJ;rn1H?m9If4vIˎJ;c]DCyPm[–b" "" ,\tJ7dr~/ɻٟfߵ.Hsvg60;,qDƵ t -K%$z^3:rqZwuCpו,8Z㋛>DFAPgwqcIw+&$.s^Wx9W RTIDnhݵpl@'K\^I!]Wj]}Lo- {XN98Z3hX|25jEԾъ+x)V]V"",:~W.PQ/yG e~ҚOex|P->@ mi> ~`͵|4;rwv&:pL j^܀>e_UE}2 _Wh6dè1ⴑs]'5tuw/8#R }MJJ&ayfi TU6Gŝqt=C,n,""*""" +Kn?m]nq$pS=i<%wLzkZ@&Vz.O{,t20ִ`8_n]ij[ ;H3ELqm-ps *]%r=>'=+i.KQ*PAe J &* 2On뗌ԚrdiSI“ diZfc \r"Tí#˜S~ 0mi}E)t􃻟9-껫MF9o~kj=?$ٵ~+DDDA 15FN2oi?r6i c_gϤuU! -4 kCZJ<1<=^8N/RێP .TxgXʉSƫO)u]s4Ǟ.¼{%FeVW8>jpLCULTj@焵8rQȷԞq0r߁Z=K5uXDD@2/%ydQ .!'d4WcUm|.ztj;iJppN/U ?zua&3'"8 cǢ>t@Qm@\g@c $~v 8?-<(YGjqB[=A\'i6U҇Ϛ\-laM狂\mW韻TfϞ\(.-s6NX0wUadۚ+ Yn[-7Zh_4 hJ j jns ;fGIQUmZJYb}&[!kyˁ ﳿv~/1pJ!z\]J dcr ω]ZX{C=H*&^M/۞AnqN 2c+^PcO2D:[DG*]Qƍ S.Ey镶kȞ| nV魵&)G|YH%_S_D0{ӎٵjQaޖTNpe4QQ1G~G9_t%*DB=21ȨFIsBG)@pvHYc$@,ӽ$[E<#Zpki`d-["Q>ei}\=#㑅ȪiR asEE.VWkdkU}}E+0˚&ƪYYW40 ʒо'm4ɤR8uGn67?%5ȪS{_RiΞ#4 [ ]AD(5 w-xrJ–b" ""i/qԞ! bC#\pp$#zVewTdeYw9kco\6 Z|r_,J{?(pF٫48ecaYM2hNU tndWe.XM^R(ڮ7+m%=\\9 r8ke=Ζ&\ +G>>Y_5e/jz&8b1l;9q_)nS o,v' ɕh/29AG`00ZVjijp|c>U- ;_` k SeFgkN;}U,#1}ispI+I e߮wbC K_#2FvfW}K%Ĺp 88ϒZ6A=, ˏ>%|\k/2S#7gz{dyL]Q@ܫc5=5 ?jro52SH^_Ůzʳ[Cg ?tTNMkcL Á|C|R_ק'`y/sɬq|iR?SuM*" M97Q[U}t9sÁʎ\X9 jrQk ~7Iц ea" ",%edsKI<쁛tQ&Yt]a uF%xƜ9[zILTEFQ%iä%#mRJȘZր .KgWjgML ZqI#$Ȣ|-nTc^NOtͦn<7r49_u?;3[j=B*{aW^q6xKiyhEƆzZ$L%镻~AW 7uI4ZhU>Go`` c'm4<ZnVm&'>kMYzhd{Ynj aqDEDD@DD)ZBV]-) Uh(Cqs[G=[._5c 61Ɯ0F2*}/ǯ)nuGY(YMINأhWTUd^b3K{w!KL[ UPMp-.Lo47:$|HZw溚NSpY$:2ec[:jC|7*&0GF}L F0O3qCx,QpT0_:UAhEF -xqQea (,8>K[i+f\.f3 9.~x63"r;-mlxzaf=Ej}4UfH)ynoE}mr[j \ ߄v-gL'n|mMP8oxij+ <,D@DDDA,2}[s(#u?U:ˤh)l>%s#QiHk.qǓ Epqv;cf|Mq c}r6efǬguHyIL98.xz1g䭎'''VZa̱=,Ga\z'!i#kri˟E1=t:B~,d/ѷE5چJJQ,Q&~KIB1}0q8[ 5+mE\4Icq2JŨm\hb < /<9 >K=0!K`̮%U3$8r9h}]~%L3$h+%t퉍'Įk8Zg"|f9hd%̌P+~ mteͮ9SS;hS<RWgT(X$|[5=A_Uax8Zt˒Js 5ƝΠ->`L8'!rji?uaTa@\28> вF2C[Etqhdꫵn'E,D@DDK$_*Yݲ;2G~J-c唋+㎞lOl~=5宦011OMcphh.$#.ʩp mVMZ;hdFSTS~ WZ5 7h߈Qja}Fb" ""x jAl)hK{\pZrU}c,G$ SOU.Va#fgugtR\;eӺK6~kl/pdex=A99 ]}xRjSnQ%E;lxCZV~CG+8JYؤsv =T]tWO+*k08\ފ0Y:hcXƜ;w#xކ㾋v}ښix5koz+EjIu5CxɌOhfZsg~ {ۣMaH/T΁{@T]hLM%EkH}rV'wz>| , ?䭷OL*N`s]ÀWEB$mͣ-73NKt]&4TAq)aq u32Nw/hϗ Qi3J.4O苤eicqxZvwr8ZF OݕƨR,7>'Gժ=u*qKC-D}׹dDUՄGޡOO+a>8T[#Z:Ҧ UUWvH"+9D@YXYAO}SD=6pulZwA_{z_4t0{M#^sl]GȪe6ۋ?W5ů{\дַ]<*J+n;g$'Fxp#ܗPmsjf ,x]G?W,[QB[{X\kKaI9Q%NLYEDDD2s*icFH=~>V^ g3h/h(+CAۻ>t׆%AwFń|?Uւz*RIblW>p_<KjKXO|E[U[6J۴qlk啀`n{zVppFvo*̾ҪT8\ -I]+㚄| 49h>95ÌK4\ZW3Z񻻟si 1z6{R2󍍏>8iw:6}5SIQRw8$yğc]|m=9{K\|)[W7= }ԒW{"" S7ݨӰd{i/$#.ߥmwVD0Ii ,9Wu%EB6RVc۝v}WizF|zieqذOJs'A۷:J" 5nt?5%c &H˥ik0A=ţrb!v^we˪Zv-ZzyL2|*"OBn4WKUHBa< y^k4SNAy-9(MId3JƷ29f 7lB1uc;歎@$vGrz]KEucS\]I,UWǧ/6^Y")d"" OS[䝌tRO<ڡC+qs<<>EqX}ܱŒ?_s^:N+ʎ'ihxFN3x+={ۦg;u?U$Q .0Z-uj.SS;XvzrvVFa" ,,,Y"t(pL "um,Qxpzp_-RzG)Ō+/ {ܲVRG+kENw{Nӓ#cq԰:bJ9fxײJzxoЮUK3؜rpmZmu ͫ^[QWNsIIOpʉ\4k/^[n\vDw!|/{魲ƙ#|<0d<<|:*uSm%yiEo~܌8>2Mxr|Pݢa3Z}GQ+Mq T'kVژՓyab0̩uSiCX`Ref3y3Fy}*[,U=څ t*a(]HqMZPvOWM٤., K.N!꒮xGQ\$d$5ΎgVF dZI#"ap[юsTt{gz8<` 'uzSNX̟'≻WXZ<etlQtQ .'ssGdv8=Bnߥmfd8i'~E1ZPz>Sv ?EVs:˞رc9Sv[nOF赆0_` ~g)Phsn՘<-6'i-loq*9+IQoWDAէ6LlQk\$v (֪h~c?@i&VEG,2͝g /X pGFU-ӯqW1#Wt.n|}iywu䟧E:qrk /fOކI+ sCNq_,7ޝu,.o2xo4ub‘1L'{CF2q|J^'0\C_TFB)5ƌv>fQj]6eja7?U vԍH Čapj.eQmLg_%sf}0~vi!fc82q-[gۥ)\zKIruf`ׇs#Ck{:)f lhRrՇjM̉UTcw%,K`UVʳHDEg( + (;ZV7ɩ[7 8B[n쉱90 I=+ҶpR׆u, cN-Po-k}=M ]-کmuawz_˾Pƻ۹49c[ o{[LEudҌ`k~RKX]8k! WOgsNӗnt.#Fy9ϧth*Hc'䫔^m^twH剏s IqkeJRӵ6KZjw+^,wEw 7>aI=յIv||`ݨ+^qG`s}$&Bv s/t}I4;O߄3+mZə+1ϢM+Qp}GlI žznu5cN0ŘUnj+k$>8P=K iˀ~+%OնZ9**Zq%@um]3%n\H<_m$z|WDDDz)vtdof\N7q>ܶI 6 -phcڼjmV.k1nsuFO-5%88Oy?e^5]uYtة;c9_m&8X,/וy" "" :[ӀN>ːKS d'a\cqK.hdRՐ`+pu>*Ԏhn [kYPрI߰꼨@ѕMh|Tq兯`?2GSή{]DIT:MN!0uD`2U.i~IQT1O vTrM)- ̅^h8Z0ug\^OQ*Y#ˇ Lr2w݄}|kf7ֺGƓ 䖭?jlx.EsHxZN2=j8뵒f魴`Mk·Vv]RPFw⪒{Q8(#7?gDVr|چ?7t8~ݘ) Sq}<+LGPH!M콪@ʸv4~X*e7[󆽻vHpM=rKhx"Cv趻kNkuK<ROPIkyVko&3߱qv=1s5>KjNop07I\гϑPAhz{-rnG[HCHǺmtጏLL\=9'EXrlanI.V̏6nsQZ۳լOkrx'+D@DD i(=Ē93{ק=!q wv8Uɯ^9/*+sC#^L9 Mph;ʨ-ݢC5žn>n Qf̢+ES)̇y#IM'<鮔5_sioV®)W)>%ޜxU[uk&dr ZsTguv>iS[Rl,s"3'crmta}W‚)[QM$p՟OYW2H712p<}¯ƦR yz x =V9XZ<""DAQ2ֹo8.b.mLE0i\aE8X/j52)OF?~,W%VA%6+]V~˽u4ai8Zr8n}J]-ө ;G ZoTm w ;t(w<y+Qi%yrm=7mmE=n|x9yӸcSu6SB==-Y7 F0*'p9K1܎=0~Τ>]$>6{>KV+V|<֌ Cxn9 3Tnt3Gv*+]ixo=8TӄG92:U۵ypWpi`&%r iFrB_nǩ4.π&iD1ǚq)]#\оYDbM,n完Z~a7v:zQ-=]|T0{NGxc7Q[]CKCqJABj- pqs]ɖ7 "8G!Xݗw涩|%scp9*M{;wd`<8. N1 t ƺ;C*5"H\ӴV]WGQE)gfYcY.m(R4F&`ZFXa1ep# $wfQ^*gH_ H\qvRILE'sK\~S2P1< v<8-˩4y/P<%^VR5dpzy5N]M]i/ whZO|Uˣu/$Po^#<9 YnsX\> IoS:-pi~*IG^Yk奞Lւ=BCt̸-ձFj!5]Wkf[##qETE+sPݬ JʉFGSN+ҩ<0I!-0l˷.Ms֒OO\.eNQ0OF(]if**3np|9yx*[]xd|ߦmE<HyU[pHYڲQ6ꆶGf:EXN,M(züOv\9V9O3+.KT"z5놞N\ +;KQ +)˘kO `0U2vx.ֶbxUfՖmS<즠&<3 r~kStYgQ9$t_Hl6D*ρ\Ƒ k櫸q5g]UMrUvd0gDT$۱P>SRݤHZ-=m8㎜{NGxa{A䪗YϨb֜ ]hqic O(֫}D&B)~ޙv:(dFhmeS_Wj1͆5kC9܌>JSN*姻V2"L\ F>W-zhꪮxzibtP f6Br㰒O*ΧjbYh{~;]J-I\+c43=kJƓ;AS?e$.Ԯf֑uΈ4haYU; nV=KԙC]}*j2Sm%sp|Pݓ8v]~^<JD@_q>F4OD`iF Z$l75;N8][=DPmq?J_%O4[w+kl5 = 8iN4RO*a7վKs:) .O -[卽ƢrԆz[0Q $^d1]iH2F=ފ+R]e]*pK$, yɗPX}YǥL8Ϸb}*=s8C'ҭպb"sssԵXWAIy-@۸ITلMlE)akw7 PֻWC++ #hh\|zqeDRDD,'1ytW-TTjjMl惎:?4Mނy5vZO|G zڮ,XFܵ{$u>*{yx5OQL,:HFBg:PZ|+ͣsOԕVL.2Qpx^ZAxL05dQb5]7Z ~EFp\cY"eE;5f1M v&\mkG% -[}mJAi\$kQcwyD9'рTv)AV3W,RGI|;TڙZ|GZZn 5[OrI#icڭB<ޓ e~7_Q=|G1ˀ*$&xYOZ8DD@DD:J˭\X Aφ?xT~Çw?iu{ d]_W_OISFSH=6pqR{\"y2;vGJ-H炚9*c# ?xGRH''ҡ/OT\PNSi::X[=elRV0I9͊&;agTjHjDZ4M[u#FFyp=s+xdu;g=xZxЗnT554(gd#I\ UM,T1J ?]ǼAz7+zU0wy qt-5[,%7?a""" ޵K[MT X8ӑqh+7;TJi{uwyn=U-W"iqϻLuVgկi74?8 9AUӅQڦCIk˩Gw{Rkgl;k;:9Ď 8!q5@kDUX D޴uUtQsNw -T]5uvfty/vUڦ5a_i yi2VLx55ٷn<8Z dzA#w&Ir=NWbDIOSNւ70v=fpFH*OBPl:rDEw0)PCpn6nh`#}T!K[w4\L̰u?E_VeKbH) zu\enP>G-"tlndpv@ǃJMo mCc[F?AxS6ku-|vevOxD։QwcyIfcIm=< pޫ/LPdjVI_vt4~jHem5=$Q<9 T3xSA9wQ.N|-N{TFWs'hʬm6]L#:JlpyXx4u͎zPp?\-ZZh8Y%FFLp82vYVŇ6]wahB{=M87 h(B?oH4{KA#!El?*4-TSfq|gr)P5wKu暾2F3G 矂{4s844z OJ^Zʂ4x3 <38I/iο4Тg?n9DXَ{Iu q%YUUQiF'|TwE1kjd? ge:&:VgyZd_q~m.~UM2$YݕtW9.RUцvG>oN%GƽXɕz0 Xh\O9@|kŠ eN{Buu}m\4T,soUv=553x`xx*}79}OG%`y""" 4ϲOj!=ƒ6=ÁIڥVӟL{0p A_<6!Y#`ă'$гSѥsuvlq 85yT1# v:K EIWSqq@;p ŽΨN=F2tnRhj eΐcpU482H ,wdžXWU vKxǢ[USU$-@g-Uyy]ݰUd,"#itM-l<>E\yw]Ji♅Eۿ?_mVKQ BX0J5|v[㛗sˮҰDU2,̪GC'xR e sᖍZpH@uNyo?c8,f}:|h+ F]xi(o-9w߲LE=m=p^aլhx?E(pvjJkt"Ic~@n|5; v|g2ݧIfյXH,qAUyH)PweoV&5nSù2M({Dn$c>$+Ӿrm_:qmOzj=Pkq橖\[د3Wݪ;WWLD+u%L̂0!-k|uݟIk[1s8wqiި+jqa'>.D׌9/rOdvG]N\9}9$qXJmALI.')ڝSV)biv <)%5]6¸]GWtlYcG5S\go{mGGM>nQv;di \jY剮19i~qq6K^bI`>Jm'H-ot܏7ez&I63.ʟDjX^D +{s V3O{oVf{1ӷmeҚNڲ]#Qh %UeU"7{x}vw.kٞ7]㏞\@~b6rp>\T=iNa7mR>+#p3pqkE6-Ioox8@%F?4ԢIX+XZ*?|~Vhhnt{%<Qvk+/up6OQ$8=TCڪlGKNC$.װʯC \~'Hc1Wj9sI1!|ާmD]F}ːu76]M},&V:V0I# xLU5sGąWOo.^i?%d84ѷO4n2U;g|<;l&V]DS\@0 Yo^Wwb""" ,flEYL*m~K}G[m Ѷ8]/?Siin:{t˚ {>c#zZvTv|ZMK]E$pqz<ǢʯO@]sTBHG3+AGm%xdo`z,Ūu[wkJ]+(;-],s]EŠZs#bٿ8]~L+ṭ6!hvecպBykFAi׫); ?T~مg >mcUj(_8b(#A~:Hn`vטTsE+$"IHׅqn^GM@{gى6:09>? Zcӏ6Y""gSi%o |OIc٨-P m(ԁ9E-rwea$|Zv3␶^4 ם-KMoW9[!@>5]GEO;f٘ӃH$)nY-=.22HicFAַkGƾ;ݵ#Um.)L六]5K璱qahnAGEmC  Ȩ;G!&halv։76:ay YWnuLRȚeGF>nmV_+G""" /\8| mͦ^f#KIp&As ZU9$q}cOGBQ];ϸ֐|G*/?gW0>Ս'ͅ\ZrvګP@>UtE.H Ul9D4(=8l$=`; ӳSs>Y)"sq`?55\{T}k x-W˳zvU\AQ:b W7Qj68dlBqMI2$7z~.}, vR{K8\{sBL&cњfG|bc8-#_ j貗y=+;P:GIw^yZڦI&JI{$[Ǖ""D@Y Aٳ^*{N"c> ౺ttA,M;gϦ:jr}9|6xOCx8z+{I2.ȭӾZbd .N3d?r-CuxZ:$pkU\t͎f?d`Rq泷ޝanG+_Nv5ꠄ`Lu乹8s8~ǧȿaⰳnZGVvHlw:R[DuddC!9?= N;xZ׹W7Uj= #Ie0w\~kaSqE$Zh A=UKGs. \Y6%3%t-sNѕVRi[ΐ%<t'n}ymz|8n9NF쨸T9G 4;87jz)Y.pkjk;[0A<1zv[W͹]9aea]""" 5SRMƢlD '^(Rh~AR)Ox 7$ Teɿ'D^-b# 4]OjMYDZ:XdÀ-<SEN%I]Ԉ$=Ԡxp\-l tH^2{{HO8EVh4Uw}'-% tozT?g5mkeJOWC3l`U1׺kϓX?D?Y}1wTW>I Xֳ25  >vԒ :V3WV'e 'VTgwL諕:~<9Zjø8Y?<(>B);/w.p 'O;D^[W5DT1B:y]yUaD3z*7ry""" ,gApY ~16M( ?@T}W1z*8 HqK#.T,lCI1'}JEtlf2p?"A*בUَnb3--:ZISx`k$aT3*%:~7+IWOp꺙,E k9ڴ:Ju7+d$';eivg$9('oJZPQj -Hix cXz*?R+sH>$ٽҒV<pp=շ`͐c= y>+,Wyt45ǾIcp=J#㒖JnS>s{Bl+j*NIsp>-5Y"Zѱ޼}~fm%9y1U[o- 5L(09ُjWٵֱ8fqE#' 7Gm5;/$bUi՗WS_m24Hp@$qЕ:ה5wm%UEC GF@:('gụI<'5F F\U~c~p4NwG{5-INŌO/1܂oԏEָhklP>۳9x#[;S7  ;.YP3_*|x"DDDA89Sj[eUd:B1#Z?CP53VJwL͵-odU g{-wt!jkywkmL؎CNB4[=®:z)*$x}Vi]Ѿ5srxnCPzѠZz9\3EțNi"_E5K\[W YRXSgwx22x g055=ML\h2O4c2|4͵c3q,i{EȧS87vꉹ{\}G9ާ9XY> W" """ 5_dލ~y\΋fPտٜo-#wH#Gry?e]mqM#u*vWpJ ˋ GY[c0d !S3iMlse6 [[.W>wT2g%gsϊv}J V:~ˍd= M$5lr3Y>Y^ "y^ңPٵEA*3G.Qytx:i*ot`Fcy. l=%-v'VEcPO5)Ba3EE4T$/0Ӂ{>|n>kn+oAhtՓRҊYƺ6wqNUClL` ig<ʗokav2 Z|zx*]{6}]UKz&I;rpH$t\Q[%3ա5FVj*Kl.=is+vݩ=ze*]Fk =lpc@YP]u aS5$۞8UV(jUωwy 8wNrţ+]DR [Lh8#W&se(Gy__ELˈvҴ1Wj.~2Ѧa<~H=M  zNF8\ `u s}Iir1c-\}69n3抣.S :W|' ;5msmxڈ~N QӼ.T>E-v}#CC[sS{7c28A# 5}ѱT_+n;-7;#A_='\֋~dOqTiovg3'1$ W~ήw(*;3`Vv>fnʮońua ]uLqP%{75BߦE_ #SfqVfյU`x_.spsϏE,&_3*mhLh.?GSs']j+TwzsND|N/Mةi^{IC}\QYv +(-D=D猑N3Q6>Zg386dg&Bͽ0vӁ9Yw^NJ4n5u5ln'h GܮV{oF-5gwwJ" ""4/{_w!2Bފ tԾSs@pϨ>jUP{M&Kn^1!ފKeA XỖZ7ӝx{ֺDdI;2ݹq8'sdQ4Pɏy,j%}ԗ KdK&9rM ^)ѭ+(=YWn-lF0G@s-KIQq7 *f4%AuEQs|J[$r] +[XTOMnRӺHaI1ϊMʹYxi[UELή#[ gcP3I.-ɩ/3Gp>;W|n堮M>1˟4<|-vq/<5i;G kvu13x*UHc@n2:mkGOzUga]""" )5x[VzD5nXpOB;Q؍;vU@vQTU5deXd,ng$};D {_޼\m a m s0}c$[=S&}ثef;~tU=j?Q/7vYg|'lqߔ n92Jw]]JR[cD7488rr= jM5sAI YQ۞ܯ7:Sg;A~xXu^mFkd7>+vf-Vڴm]ճ;*ԏm#~3ruitaK!a!N1r.^LJ!j3Jf?TB;IY]-+0:6qp$8Vɫ$OzlU0UWWEGID5EZOp5RE痗~W<;u'ry׶"""kKI'MqZj@v/WV\mQA<ϖ1%q#C/zvOͺRK-)+ej:Grly$;wiUWN=d cV_{I`llLedt|Tw8 7pn{ﶭO-NؘCDLx.8c 瑕5t*Z,m?OwMM,3nurbuY 0[R8g: ugU%6tZx)- 'pSS9 ? gUi !/R%3QYe>F.CNjtGdhX).i ! ceVrt[59>WIjڵllMk !p\ (W^ȳPr~d6S ӞIkm]}ăյ&Y{%O dlszOKi[ex&w<1&er"+2ev4khncԏU mN):Rkhh'U˦swO3.aϰ]p>C;:FVնWc{{ Vs@Fӭo6?iq*cɇZZScsѽ `}yU]oR{fM LDY,hχ9`apvB<Ā?/iڦAG g ;3\os0k k[?@evg 5,}m<{-ֺBOZsFXi/[huR8i  mǟ9UTX_tpçw/:~5N4ao͎2Q1O7/r9Ea{28dG,!gUDDDA2@_*W,R+n%8tTTɺhؙCWhP6?9zg'TIke ->씮~ 7/z-KEPž=BЂr=SGHĄ¦9{oǩ,{k-Qj7*;*־o?h@'WKd-ۮ1e0c?LTT*H 1 th]D^/5tFN<~洞ewn48M#i<ȓ_MNhlq3 v^ z\ک yv^qaupsck"'. ݣ9"1ES;O `|NTbzLI3W~eRaW'˙qit.v<^+vZ($|&fO\e~DDAӴC+#,On`wIc< l7i9{Zܰ 뜨ZrkK0.swȗ}WՓQOO$%ƀqn A-4جug{KZ0u=ڊ:iZaEkN0y+{ I]((X\+GvY EK4f\dmʧF@sK[_E[-9_}\j y0.].*aC3%Io8qN=:8騣9^>ˋW~4C 7| cMipNs$ʌVOI-{'ܪ ?q i͞W;ZA|V|Pd Y)᥹519p07?_NʍNbG5vܸ zjKP75L~,y.e,4zpYZ0 4\DDDAZ[wω1OR=x\AVA2ylϨǼ }4nkm=ɎO]ɦܣz]Ǭ(a#]vqt*7XZ$w!躖q|mT~ ndcɇX[PP9WԶ#08`jݭͰ7Rj]eT JZvdik ~ږ{4{HՄsv=1U٥aRgn9 aWӸӶxKmFcoA}epekj*^ZA&;1y`(\lG'ޕv=<[v!wA i^)!~OI4rLR9畅O³|W^ '𥝞IL[u16^9 n>iS&믥:vQQ$p>G g'\x.-Vv c3풕GY-,5иsxp ζ' mE;A!Y~^=I^}Seu¶{\GmC!兏wĀJm;=ԕ8TӃ|=>JqGlրڧzwdv[Y=<5PӲ9\c?+B-q+& Ts"O.^E-,y_q'9 /h`x<}JilsiMrtB|o*Կ)*K@.-V5.r'>Y|Jp2JWn_0H{#r|.%p勒VHWnː\UDEDD@YXY:Zi't> #|cntTixc8IPiI%M+Tr@9۫&)&^ |/-'~Ui!Ti8 TS# &ԑHZkR滰jJXw#sOݮhVWG\=0w{] Iݻ9/>][&dFv{a`6X 5,`H)N3|7§X81XXiZ%6g'm``Ӧ׶ ZS -8/{ptN3 3GA x˜%Uʺ>W<>e1񱿪..I ãCthm-uKi!߆@ hܯ|"D@Y+ (>#Re_}8s'w?Z=SGI]t0;ksN=}]C5I(kđ*e~<<[gDZԗ0-sKG->\(ΨѪkix а A5٘)jC0fnzv=`˫;g'ΧZOiv)1F_JCV忴]ʖ md1&e3ѽ;[֫zFI>)Y tJuVuV;L2K RL Hd9mTBnRD8w?Wn~We$6j_U]Ŵ$9̲e|\~kt `.q8xOOlP%x-sx&qgHM7xq;88Qӧvۅ#p;GtS BHӂL6[߈ }?uLon\5KV&UG(}42`4 tWxӴݮ'woǧyLp&mcchs?ev2za)H=xǯx7E;)Ho[sZ:e:nYK`so#칧XiM&À`;/iƈ5Phڃڥ~5?NO+/hק@iKJx8Qj̵Y]9* ]y~WO9$t/v2|W}=;wKGDD@ > 䃭iM[Cq៚3h1xÁ.!U6g*QM;er}~ B_gpuSnw E7~x58N?ƻ?PWDv}!xh'Ch5̭*|D~dVdOF?ɪۏV]$W*cleS4ɒq<1^ꊍ75ԔԲ7{*Ǎ9sZ6lRZ+](21q2Wc`䫲TMp8p<l_\*n4; ho?rc㨩+0D>zWu .նEC~Ar* ޵Xr #ȁWۢ|1a_uC ux] =n{G%}km8&OUy4/ڹa )PDDL$H#Km'O7LS%$_XE-̼B9$ag$?-7g)_JIU.g>S+ۏ)Vg5}e |RFC[rЌ{|Z}+",N \* ixb(4ʀ__YEv3T{d|`siv)1 ]-=Lp{@TՓL0BZ,Z]#"i@|9Pˮfxz@? ^6@=Hv{'TjY C.?52%u+'{̧p`}է5(,+3d ) *MW ,c8SZmsԚIO>NrXJWN)hZzk>p< [O&5?7 :H)q1͝ -wG9W~߄RS_車Lr#t6[=+Ҷ1gJ{qOj= eY}oy35sHnэSک oMwvQGNb(hv7 ⑮-Lu/UFzJѼ}l\-; M;aXY+ q|VGUR kM0y!;KC*}Fʈd!L 끕~6|*سu3}v('yx`9i~+N=Gx]Is`Gd,ۣԯMu #T4?$g kvCD#FKA8Ju0]m8%e.QCILsG yuQi7u%,T12#k @q9=N.>5-D'2W[͚Yc4SI#NIҹ긞=oǔdK㝗{Me[xs|B3Z:SZ&u9V5v1+qOVdyK@=r'4ЅֆOt;Ւwݘh箯gQ]*p^}0rO %nO@!%Lݴ9KErX喲)f=wg8#2mђZڇ '5[-N_z<6^1-w-{%,4zTv]%m$tq0!츕wi"yztUDVc[ +WJc];4 zt,{ӃW\]")TDDELChD:Cy*;iT^n]C3yϩRQ-FpAkTQ/s\ۢZzygǦV֗:'Z$''9]u4CK3d)s[9LƖ9mKYJvRt/ǽk/nTԻjvpY?'U^"K?YV`d q;h8 }~&IjjGFp|*;W#=ц 5[KhLJ?YnS u=]]UoaXw8C4JzR_I+W3 i9-#貰 !ad t*Caq:;ۻWEKK6հ/0~t*t58UXn0ulyKF [UPa{ @OrrMIO?yi'vD.TӷG#8&9mnLn:~@if):H>}W7iq;Ft-АϏX:89fo*EWr=%Fex*uV:QO( 9xV:jj*j* zI0Ӏ <> bV\4:ZrETDK[鏺eڲ%D?9!}Gяu p3YLkHA_PdSTzm-k*`htnۉ&}-hv츹cV+sD'ߵT6|sEL1 rS+8̽WoCXnv K(nYa~!#<T]Um 9y{]]瑕w+hj "=apϐ=>X]FۥVd5Eݜ)qXs[ږhyJCAoww+r4Ò[%3cSg@t4l lcea\o&:Z+֌4qQqቡtoO^L)ii|=W wǏ5Xڻ{"{78xnU9w'$`9?WzaI+)d˽xZ[>^M92갲DDD@]m;SWz'gkO'8Ө8hoTRcm9Yӎʌ_nWUOQeSM$2Yvi[Ժ^K1&'#+ƻV#ŷY^V}8w*㕭9p%J ² X)䑡-U/Lag`RmsFH*о7/!ԨBcr95f(Ľqlc<}ڧݘ+\k{ƖƴIDTCl:frCX:F rY'U<n[死5쎖8Z3rsl/gu?w6K[sFkG{,R]@@`j'g#VJnmO3.jDDD@D_lplqhp ނlp2F咞9>_5yUp6f| A :=qK5E'uA2rs}}Uu3Sr{ 2}qe^\sWoôJ  v+oB^qu҉'7<4788xծoчG-[*Xᨄ8 }T[%KS+G4koz䠷1wLpt잼3[DoTb67}UKF jqo}p%)ࡁ8 >zWvP)#ls-x\J.ۤ ̒9>(S׳kDְ@57 O{<9$;U&ur|\_ Erۧ$i=~8QxkJ" XYv=E5ce#ᖼxgfЭi{73OBӓPu5'2Z̯ {>쾪5;;>7>ܻV}][P9ѬkT2{!&9s~܌x(ghwi!fxltQ˵ƼbpyĒx{oʓ ;zuͱH$l`R1ow(6c8LJ ]JhfsO,8S.SY)13%4(^_lb8>~+뻋5VZ: SrO (}WVQ7 %Iutt xmSb ¼s[rzF=pDDD@]+ KU l B.p]M<,IeYql`GZTeM#UUٮK,tr0H>.u;5PpcpH8y9`۵;չ?k50t1TW.5s^jCc0OM$U'jԮ\3੶ikep`` -P[K J̜1ӷ{TˍoplnʌMHx ?,F[m#팞<ǡ(q$-Է}Mº8S_3̸^}fS^WxOi&7SLP=1=qs~\#Jٸ:7\*] Kc2`DD@ (n Ug杭,r1g&uP7>lvKWp1t@rZy%]_*SUЉvEKELSZ)sl-i< f<>hikqtڀQEG"E=jzIu1?u'j+L}=MYPn+'h%ښ^ge ]/+3]<{qf7alv)Nj$c{݃ݎ@:v TUVݫ SS!O%*{u\~{x3@@x|TqhDD@ #AѶ>d8ߢ#( m]] 2zGax'OYv}-D,ֺǼ<7#sN\#s㕣5\ߞBN8۩Z:ѽ?W*5Dm<ƻ r^jb#mp&ZIzjJ >9\AstxSaviZۅ<; K?>lmgv НJ:l~=$ϥژ̚_t0_n%Wjl yd ` ~o7G+A2T\Z.k㡊<b%ݮ9Da N?'XxW{^i+"K0x(q]K=Օwq8_x)/9zg|VV-s[cRݷ=l0rpϟUYpҙ {i#޼j{4m9и|S;8LoG麋V+is7mRw*{Q;KZݣq†rowWcGZ|xf>X'U.?8vEo&98SwO\*mtKD j$ {π {Yi(᭦|< xtI52DDD@] (݇ }>{ +$g?Uח(/zm75sH-i :a7g=7o;vhᗻwo 095`f8Eq? L!do v\ ^A#aikg.ǀX[֜aû=MoJ7%Y9Q5+vfIRɞ6Tw[ E}0̄DAƖ6)2p@篚m[Ƣ&R&1 ÂGQ w_0M'݌VOZ*d18oz'D߄A&3Qks0gzW$[,kkv<{o#dqԯ7QզiкV3^c7F9!ulqI'ZO<#|Ե1tYoA)%8#mmWa@y*m1jJk+c[iQQU;qs ֘& SM)4B7H8rZv|>GAPT ]F?$X hcKq%3L9(sp18+Ob[u\oF['#*خZ M+]&\`'U^qZчHmZhV];?xށsWI!59a'+WQS)04WUdw#ntSx.W( uikcR\2gcU<ʷ.\"f*!uiZ^pֽU褧 qk J]r4k3^\寴]E47ǦWd+>M)nwl$exW^i!`d͇eh~܎p e17Ծ9pWqTm$18h$˵KqA\wn#ͧCYIk+VLu9^m5ZQb;ns+>T=SѲ8X7q~GUŻ\E֡E@#lbi= ]Ξ.,h| 17nh,VNSmQUJ{~ xZ[;I3d'U")@ E7E /.-(EjYj$.͋; wjۭ8bic*/z5s~ʪ^@8}͍cp:w ۹9$IYڢK]-BWr:b=dǩhudo13BO gٸtnN>ZmjoB"8znRK[5+J=z.5eJR[{Ѫ-_?)jۧ]))w fa>gw5FlLӒӵWWQAxR_KQP!wTqm p\-ڐRwux!TQzBLx[Fs5[OP|yv fvg9Pl;_2hx5TRg~ 8n ObK}LLu=CzO0s2˴aH¸WmUK){ x;cקiz6ɳl;g<1wJ0h+m캭񲢹҈IhגEjê-Й󼷒|V0Ip6h;*eyg"v]=iNqLsdnע+ѻ40<3;tO 8"{'-xW` 2H8}yYMzCz,-b" ""ʸ4~.nAi>']Zv֝ˍ,Bq9S>ɽ4mxFcvVqr~W0@Y KE\j]3_-lo.rt1ɽUԶJ'a ΋P$95;vvnc)KgGs?22ӕ S.m5[%y&;w܆럒(*&S$ގOɛ cc{G|pTh]#(ZE88k]Zu;m{;elB MD= z 7c9]&K}&o2U8?u>~4n6j꧸AK+Egg=N~^u%0qӧ*<0Lߏ&sұY<64a>9*SAwhw6-8ת6k]frsM Z63{t̬QO<3,'~")|l1pTT_BM S^z䨺o,;K1|y_+ "˥Z1s҃I xwֻܳ>7iְQКjp q=8]jFPgcvI9g;t]+ /[x3p>&:4M ~lis\N1^v|V{\qW[ӹ`1?9Q9uyi?U|~3 ] s0#=38JRͯOi^eRKWf-b9qA>%,B`?p _zz9a{e4H9n|Yݸ|Mb-_nɍw|a8UuG]Cp|SD9ʥ\q`/$yY+ 1ˋmz:L؏tχEjSZfזD2ZG櫎57 h!a#=3VcL4n> >_UɦwJHlQI&-xg_nN- úW,WjHj"$5`xʾw `Y s['譍Hʙ*LZD9*՗?5CRd~[1&7~1v""""XDC_fE2ܻjQ1???UA*+tϪmxX[-9FH>Q:zԖN]Ыr Gt@-yzyk>#p{<OTW^PRKM*#t9# /j1;cJӕ8;c-u Ko##=]Q)LzÅC/u5qWmLYsv>k-|eNӂ9U:8f17IuY̼> 8jR;- k,s]#1V؈Eܮ6塥=deXHŒ+CI` jאluiZZݩ,W3"f\212psPk <$pqAOaeT%kkF[aZ(..s.*pTF #8V9[d:*BEUCM MD]w cqEw{x\XޱنWjLh:| @Hkfk0~(i~>?+Q;/Vӽ4u;GASX([^H?lz+b۲zxa2eq= Y\c&q[kyh ls9c9@UfQ@8qI$ }UZǧDVb""rWO_$CZFTDɀ{7{˒W.٧>[C˘0G SNi+vCq{C߼y`9]x5bdh>a,=Oj~F]aЉCNw .źH!Ѿ,=bZ'cgschMCO⯶O_]] A< rDt+z[{oq6SM $<49?e5"8 UC5nex*iKCHh^~}%cy9{c}8Ln}~t:˧>.cU=%ٲ:]:J+6W;̦dy 0Vu Du3r]8U1EQJ@9!?꟪7wnyb" ""WEb&8 8s3GUMWE]l1=4mkO\qemu8꣆N4pAt*/g7g@co_tYM[UNh&ۺ.YhczŒV廪QDT/c޶:k6*{IIYOD 30À'mQ% n>Jg1R6KCGs޷vqzsIǨv mM=Fz݋^A8U-:88fy{W esUYn%txֽ-yE@-npXAeZ̆6L;ώUmq&LqqkerxqiS|/ʽTB۩zd B[Ԗ>(ڐLםITmtHmpcF\=>j/Kc)q9Cchyَ}}TZCij.;L碚Tm s,x.CVMƮ4I#'>=?mmy-gu[I$l |R0Xz퍳#aI{x[Gϙ|"Lt» =덢AM#Ёru/3>wʼkp*htPU878 1|y5VYiI$o:xcc .?JZNcW眩A2wFu5Ʊ:1$˞Y_-;,Ӗ$ w’+\va4ikO?^wSL""B" /W65PO^ONR$TFX^o|quҪmE3;6F]gw*_ KmT`CGדiYWusuJȚDm/sU6[Zlolse'- !].uFs*QTU,T"`qRÀAUΤGO L9ܸL0XDZD@Y !GUqcOkYTsIq#%1vN}U6:}+Y[eeMUsK4o}-<CTϦ_pѶF=䓱oSDk;=[#b#m }L6yi)3ۤlwwݱ> ǁHoښVhHޤpjCH9Vu-HK]O?Y~MURs b-{y8Ï^5>Ӳ6ׇGKx$ԱD[8Np&mUPvk`KvY$|,Zz 9@y7ӕ)I)\_]<-U[y|=iXk8Yyn?(kiGW$<z[&˄wɻ/[Gl""DDAӴw%=Ws ?`W+v KGq9$1{~#)SrYTI)/R9l>NI pj^-u@8kqU2 ҲL/h݌ӈKI.>$mҧf E6Z?!vclCx-8pP۪K&9ZNzj)u@/f|,ylc,cͪ{ҒbBEnKq/pnrDq/VmK$$ EÎdUT]tS6R g@ I)i8ۗ7VEtx}%D/uRis`y=qG6.m;IidX&˜TYw-ﹹ''UDEf"" ςYPZ=M'Mϩw|kvR K-l~>s=#Ĵj 0cע;#)/oYՎUóKն6YY>^kjQO+\89V= kdUVU0Hֵ݌gUe–W4 i]}g669LtQZ rLTRg0MMIIC9>pllvn6qmA{T cm쾖8 EUKIc݀~ʰ϶U:F Sc v6JD|x3T=;~ƙ[rʚ 5EM5|vOLˌWK.;g?uoE5όAh$0:|UM{-MDMGmI""DD+gmsEP'@i?"~2aJ{r|*:EK _:7@i$ʼS(]T*dq϶_ơ~i(dt/M7k 7_(~b=xI>Y*;Y{]gvZzz }5U{pkc>eDV]JheN0츜rO}aU + W""" o*ДmaY8 $x|ru(NObMJ6UrtScwRG? vɺ~62W,R67돟n38.WR黍B&. p?/Zp;喣^)^DOeTpQ,ĽΑόcVuM oCbҜ@wey+?Uc|HںW[w$uR[]ܼ\|yjw_yU }[d&W8ǜւjK{]|ƚI ?À\yWDD[vD3'v]3ݜa9jxE8P84j#trn7IR7|a.#> suK[ S)`sx]m2؛ xQck+Hs\>K)߷FZפY%%Ls3=lGJIx8*ĦCM]CE%=[s :xUun]/w8>_5{Î"+z|I tdF*ܛc,UnXںQ lu.uZz(Xأp hE0gF!=>|07z0Sֹ> 弽; 7Jkb;s$YPQ%G̫oR['{%3Z\dqqU6mM_n(D]A˳xoH,-^p hy]Im^{%TS@@ioYݕW7{5UvUj\i#c;n#\i-XBj63y}B;&ZDzGma$#o3C>+5mK] S#,Rsl1J$|*4ӗ)P;~ђ&SI#!݅ZC83MEHJṑNIHW野ꔨҷzf*7'q=Z's#@ r٨()`|&\8ǦRv4WW} vC<r?2 DK֓ԀpN{ XuUIhyYٟ >r>ae^#w6k)^y`Rj PKr=FuKjp=is\1镱j7%üsY5QrT;SJ|6 zEw2U8D@o8?%ĹI[Wywd-URq4G# sF1~+^j9&8e' ?N~7Sn%hp?/sOuQL͘>kyg5ifYU)qB7;)7e}1Ω?R};hd|.2L~wUy]_ͫ-GGfHEKO1N"askg.bv31[S%PrI9$?U7X۪c,+DWs{HXԶ{;$s?0E:I0sw0w<*HwQB,lk}ݡv}0ٴNST0x2q镞]8պY/Qm͌ .Ghg$ۆijQׇ CM|זW:X\#r>ao^IuT[`tM+b%|ͱss^W mSb.+etP v9Tj*Y-"g?X;6Lqڡ[S>J&t3Nekk3gH;7 ⦚9Yb߉=GgƙYM?nQ⎝'#*^_FJvsG\|zu=@*.Xf]j2wyn]\iϙbK"ښUbX }ۇFA!9#;?6L\~ @.ݳþ5 ij4(x=Itu6)` Lӧc*.,u&'w\|G]ɽ~؜YDǜ⫊Xd/H~'TݮܸRE,E9&f=y'9vy^> rVe[<ϐLçO[|V9% {C\\0HZ+e;Gv_V%L|#B'ɞ3Y;+a` s0s.u2Tqc-,5,{ѽtO ԕOק6qA]q]WO#!4#A6i/M i_쌃M 0G9M >G c;As^5 Wmb@"7+lLxJzKN6̓%tPEGSZ)!CZHr_XPk,V8S$L8ϑQe7DVK| ǧ?Y3:x" 7uGd:RC| Z?%=5yvnÆ0=-; LKޓ-Lŗ*ƶ1&01Yk:t2= N ۍ!wa"5B{HGO S󹢠I$|V%6dIGR?bX798ZS$ֲVь~Vm[e/qGpoώƕfl`7 asn /W}Y-?etYe=)+ >(7m4m(Va4:Hws~|϶G df %Zo2 $-.yޮZ9ot[JNf-'|1/Ց )l\\ь|BE8Q^G L>)+M/kcfmO0y/qq3]jJZT33g] yBk~vE &҇4fB=NJZDR[w1Ge1\eֶۜ*F3Ǫ'"kmIBwp%Vۤ)٘{<:kݢZDFa}|1Sjx_,"-` uǚg튺FT@8G=cǩJ[c`m|0߽4<#x O>stip͝pF:|ի<;OPj:8#kmqnsLJsz2EV6<<RFth1NysrAaÛUtL1t{Zg?{ZZ<E[jZtS`PDob{ 8H8A[q|3>gYc>i?R]psC 9%jм>Kϥ91~Zo]J" ʝeyn4ބq蠊s݊z7i+@)QKieZꦷ` Z)<{-PȫC-8 ƽqs7  ni5=Bى)zfK vyz.{]쎁$2BA5o}"۟\GLv7Zl V$t]s7qpHrIM6'4 浪TuzF1-Ǫ&Fזs~zlsh!=F#ǑE NcZ5`C?U+mOҹQB*[^\^8̧]ilth,iᣞxP4ղ'3 #ĨZG7"+2B_Cצ=K.0<|28b,CGԚ*9v1dCW-4-a`4G鉌qUߋfZim${#kZ@ݞNKJ!?sN@K~cp6TVtMcy}]+z)ӂ}v*g)h8Rz}MÌXS\JjMvA䌟lU:k{&c-|=WOn *xe;O̪VZ"J]6ls~hwG + (%z5Q0)=8ʶ)^ sp@UfZ+daPb3@S9$V]A U]ų1p9tT얚yK\Ƿ|r-9dȴv% iȊO?'ԭ3fV~3H#.%͎H4> ga)nel[h!1=N<=W&$Lwlw¤ygDnqG=ǐqZkjF}ƢC#' Uo5DE(Tó.5z4a8#=}];aI+#nZ#2(-Zl49{ et.QQ&M$͌kE$y$x.e |U)I]z WYr6G<1hQ2 F|@\ \/! xaCY1=Sc=IT풞&[ .cq\EY-V@e-cr-qҶfsRѸlky/kİbc]c Ϗe__ڨKsquXf5"|1(깨jmrfm98lzy_#DEf"" V=q- Ut4'wN98w[4@8%g8K+6::uɼ 9=<ͪ5 7RnQSѹ $N%ir+-%fдCzoSZVB v:32Z{ ]%3elrHٓ1^|NƓ[n>OK" ő snzֳV6Q1-#*"ˤӾ\GrhUC#.i 9|yvߏ6=dLZޘ[›^VK׸i 0![IgL5qAVc{z+Uq4ȏ˗"]Y]M\-@׵?vW?(0et1Apqt~!kih#F59ӳG"x]xg ![^RSF {'yk#*RFjEDQ[(( 10{v2Mlۄe!cIsMI_ 0M2f>\j#k#\|ۧj#akZ恀qiv=.M+]Y%%Wr}4?u %[0}}ժS6[}y/xeî8Zr=^V. 9=$es$dq-a4c9±\X`0 pw3W:fQ.qʬNY.*:7\gUV댮v@'VgQeX}l//CI Qc;\K^)wK+TFhCLi9q®Z׵4-ڬ8ݎz!0 rTR, 0G1 q 5q-#n2G,Mox^2%kk [5\ZZoGۦl`n3fWZE+nm;t<0EEMATbm+#8x#byifI#k8#W fJv2(ɿQ >J7K"b5IR:Ïp7 .Poa\܎9Qjqqe-;o'X#@n z_uUjz!M7'~@X\(njsH{#,ے8jiOJY&dqU~SZ/㐁 KDZVPN79.Tut-2n ƶhhvw5hT\cOL4z+:{vadssp F{3%WFG#փ.7 xJe4;xBcۢ5 z/ EL̒ycr|h4ph}ԵΌr8*q[sMO gaTzΎzXb̥`Į+auZ4p` __U6F@@cG K?UfP΋ =DD>3wYקlմ&>n'-H\v %GF.Hc_Lֻp <3m.ҺG V!M!;Fc 3Ek5H湸s\| =1zC ݑǢ֤|4W.T8SG49.|sJzww,:GrqV{*=27e!>kb|!n[Ҩ`#8%led"z-kUL}W6OSnR]C\eܐ%]!ls=xk<tqoӥqsKxNh-7+w5?kݯyUi<߷M}TӴnO+>'ҏܖZM9EH"1\ xelt@`Jd '񱗻ӧ[-=Ci8HFt?Uū{$ ,xV;s]垤=dS>3E};~kMZIKyc2qLQE&{Gstwd2˭5-m#,ω**j )F(OOVQʌ>:-Et+ g""" Uk6e; 4eX4xUP"OAON A1do?5\~ [N<<]I)hl20s\gwܐV]X uodZsOE NRX#G/9^ӚwT9ݍ$˕CaHh ƪiʚh+XrA)f-Yܚ )Hz\jEU[rWRKqs!v<]7Lz*^>J~KW9 .k>*x;{F{G\)hW::8B^#K\x6pgӻY-x→zQN*#xjYMcF;Qձ5v]7${/?& es],d{˞p,06qA%SU&{*hH杤(]\6 Zȶ:"d滖h=8GO\jzt>qѾ~K)oWV=I& QFʮTQS]*SMN t.4{vz(2WuDV`"" Ovۤx5tw098ߎ9;2 @.ۓ櫽 롰Ba1 !o99X:夀Tߋ!UONb -${csEOo4б~9ێ}Vgp\+U 0.6y"`yCf0@ %ȨA%XZd{!u7kOVIԭ}Ec5=˚.nD]p{75y<\V=H̍ZˢrԷWwm%%e#wG ;I`I*UMYq)D"( ?\IkTH>7w|U/裢m;$p$s¾O2^tDZ8D@YXD)yè '41ǪhkYOM(/oZԑw飯, CcrJ.0}8z`%peWڻN}+ntҷ138i3{=E5>|yU_j.Yi}@\8Qisä aealD@OOM*5Vt%!$p/zzK^ް`~ۇ{esる(xs]tG ^2- qwvpp:x^??TCMZFE#U4Ocr0iPp#:dLBR:آ.+)N~_{ '2=Nd5UܔF朇y-zm0fLa$Vj簆\jz&c"{Y|y?"M4ta5b76!ke#Lhd݌ %od"As[e$`u 8oqsT/]6$:z^93x%3s\azk<}ݻt~\r~hntҳmy 9 s̞R}}i}Knܷ;^_{2C*bU~m*VRCK OUhjmLWک_R\FH}2Ajy}ryMM9hpᤛSbh}#$cz|_15JӖڂO+bY#4N~2SW-咀pIÿm{y_10eۓݵ Fq<==#Fֻ.Kj2}m׽PK\n${qxeEl74jaҤ}[%Ǝzz#t{pAlky*`ߗ[ui kP78$ZtMv3%ZO\XOxݦR2C2Jeuy}DP5w O?EwSU2'2"$|-j:f#Y+^tOdUQ#9k#n0Op}p{3A +|u%[| '1TbsfLuM|/\pXϷlWךKk-ªXdhsF@BՁzr\l(c)F6O^G_~G""?AqkLCDE_5L⣿=;nzzTƆL:)#rAj7E=E9, K<1Se$Hed'`sr}|^Ԥnǰ4'[pFSMs1y^:#%$ 889߶JiA/xm֚I#{ \9v xZ:vTV>,czAn`w†wGQ V[}^R'ݏGE7MUNKki[XzjSVC5ϥdž~eVn?nw"`ٜkCLPᡰUI.U.$s]tǼiDEDDDA"Ѻi{H:?8gՐCKS;edR&r:r{0jq>FG8|UGqwsq˷GrS5Q!.Ûx]Gg0R0H(- .W)EFl8k=JEgeѺ79h'o=4TPFʰZumTwd ۬29`}1/zhT"ƇfRyz`%v-zJWSQR!nѷnN98^T+[<8|Dl@㵣'JVR3XȘIK_(*)d2?,h Cr}lώxUFmA k驘~Cۓ1W^UAJAdXarTi}9.q$I>+m=<J" ,%/e=MK}MCH;ZA<t'e8T5- K%NxX1:]]Oyh¥|9Y?C+I,~>z#9Iz[*56&32H pPqc22Z8q@ *od٘+^chc&^K$#vѼ%ma < dk!Ʉ`OE472< f-u1I#k{Gk/>lxiuI%W:-hqz*e$\GNVSv5O-8<30D@YXYAl} ΚSpWM T2k㓏/]vNK9pKߧ8w6[61涜E;=? ۃG /o] ]K,ny <UױL=q!Fx N'ҶhFmzIEM,S2!-OCekxqȂ'TEQQ,1ND$1q15:Uڡ3w xRG9s$l1W,-B" "" 3=.i7u }fʉ:Y{Z|*4㺾{ﴂ<=WMξ= R;{\98iieCu|4Yѓǎ|L.SQAK<n q-p݂Gy]ou-ccdٝ_/7'$BKc21ʵSہxC9^{gۋAkN 1 -vJ[RLXÀ>Jq׷js]<Ѷ<44ן^T*lMU!N;c$YEw/c8@/ڦ[;+᧐c*cwo9ۂdV hM$m$ ZٞF5{S9oʋqZi։fġ>rB8Ui=eW{{yt^f뢮 㙏d⩌mvSޭ>B]mx'9Z~#ԏ͑&G4-.H ;2t´Җjv09/j uH ešۃ] my0cQ%b(b9Z[&:ۯOu0Iz6S{ǯ nZA5 Uz&*kL;/1r9Yx?>@\8I'ao&>y\DE*WAvu}=mn),ۀ8>!w] $nO=j*96Tq2<ƳW~ֶ`%?ۣqޤKRq#l6ԂNm=_OEOV@ rz~oxd.'v-c=j)d%/ß1T˶vVÌ1{+תM;g(iQM\I/FI{XH>cނwUPFH|VUӟgHA;ON+SÎ<(%dKS,/im8|ݼyc͚l7I¨;G魑[d Ť`Ws\-NH>88?eU\I$y$6;L W""" Ufe}DMk!7szvuPWS?-cU˦]hV72lm;N'f28~J'k<φWFֲ:qqR?xb[o2Sev}CǞ3K5q` w'l-([ Al{?u׍poI\229 $qa#G {m*ee;#lyZcw5SKKNA2nqZ\Li u5͖S\#t~Z>i6%M<L `n8#I @E~T66gn'I,r.ncWHt9j[( w3\zxY7VWAUOp4 0|௞A 4ƢO Ɉ1`'.OZӕLnOqa9l2ϒk8gdlcqd+bK51[ h<}Rzf.#ས4S5Þ8,{\W4 !U6xe3ƆxhK7SV);D$/p@Z ~dc1 qKmld%?>YۓsHE.k8o=AQSQ5]LtHǗyY啬""DD@_A|4hkZvi3}ԽEIie-$-x|+L# Ǽ||Vr{om,nu (7Ikj:2zW9'l[OX9Fm# nq4\ci. *;SUbJ2K gˡV&2ycjƖH#wПn.UӀ3ރ}ŗݲV""谈2劚Cjyp1RIkk p> 5⺵rEW5d"9q|uK9@qc`-y,x^kqV #x˙|~+U\Eؓ{}TMm霎Z3F2F65̒yqq\Vk~*9M32V~WMlQ1-ј7g]Ztc^r09>J'Sl悴4FK;8 ٯ[h=1hz*;TjQ,ic\Wnc1nU- nN0WӲqxDDD@R%Ӎ-vlϨD;Fx*/Kcm%EMdtq6r>kL >%Vm5X[>3J`: *έB#"{I@s!r~+Ƣp B%s}<32ְ0)V1t+!s##y +I5G`%clU p=Ai ʊ'#8xuO+D]H8q:} MWEYQW;KX[t?&8qP欎r{{gUW#۞WO?;""o gQK #l -Ǽq8[:S5;d, ny㞞*\&|G']Bg.I !MQhy[SQ;\g<tV#NCPaq1c9xruqw-dfO *HVW>|p,x/24V ,4tYd }Ht =^1TۍB(ĻRjWKk)sʎ6p5qtjfkcے@X^øc鋭?kihkx9?%II#ys\ԓ*[D2vЕ=VcW$?UDVsⰳzS55tNY ۼ1n|=}ΎS#2WXǞv&+-l{ 9.*en;j98xqg?$_ W['p %vH|[tiF7e>9 f;Et1[,pz)GtX`Z̗? /2:[m߆HvϧDF=t:)\0^H ҞK c#[ 4^wϊJ!IahOySG,ӵsvROUOGotxL_k Q8<3TԒ>Y qsrI*8_r8eajD@DD kSa2ZHAnppq?SgxNx]}O]4桨iKrIqmP:cxCˆrk~tS L.ў Fpvƻ͡ =:M[M2L}>RmKYcs\y?zW9|3`CfSgcB{t'n)Ϳ5] =ePZi2K޿;]!;9SI-3UFFZOviu=Ɵbs)iBpIǂ8yw&缽ė8rI_ [WwGIK>(l๒ g_Lqcrnѵ΢}y}vE[`]+msi"{N1%SI={R{ψ͹h6+[4\8HwŬJwŧ$-%drBfv܏נQT4`H+Ff~0 |ou)YJɱR[sUa8>-H)mLiu4鑄ezU$@\ur}4- ccqw=Ԕtb>-9U޻& &v}O/,w8 +Q tΩcnsdD1OQS&W־0VteMS,2=}J4VM{1E" i8S:gڋ`l:ӺVOW[Lo{w+ZL+'pypKq 6MU851{Kr[ۅ5e3J?cpyzTFJߧuB<|zW=.i[,o8gQ[C[WigG mDmAIm oo9a?P].3]U{ٟcQ%i,-" "" +sk}]%MC~?GUQՊYnlͤs wW.qneyB6rqWn{47#=|9Q=PyqX Ro8ʺiX˚0i>|Tz_ h9F>l:c8=<8c>kG Tb)CT{b )d+]JŸ?5-8acGV-%<1q+޲Y"q­vaqv&\F71nUK_vÏNyוՂV2ea"  qtH!'1M1NBۍHr%vt Qd+gXDD@3ⷭw ]h0i9#|Wo#]rM#) :ӤвkUuӖڪc$ÜxGLxsĕ6W_oxdhsϏgnZRWQTC3$h `gc@?ɚXsoc)=FsA?EM=/y 1>jn{>2/eo`6G#%O ZTfs:.snłY&与k D|AYBlj## D{A٫kTK#n\219Mש, _jQZz(h{]wFx@eIn4~9[ɨy3b")f""XY-JsnþkD{TPb+`Z%q14_L,,S58_Ntr~S&Vȷ^#.%Ú$e)ieHCYZ;-F#-G s4v҈*T7 "y/:;ce=߼p>o2텽O@g)Ov/psZ: RKtV@_M#?KGێxҸ E79 tLq[U剤2ޛp\fqߚQ 뵙U:UEf+X񰴒FwTS--;mECorùxuU \\[dk"cJk|51KQ)i#W=ĒJ䈈2쵦zfs$GPWoqj:mM3`pv#y w1P1dq#1T[C&8O Vm7hԵqOj698-$>!g;ϭԚ/uy/=9n sfG -+9Β8[G>g]ªκٛ{[fA8-^0ʢ7[#f@H 냏9pʥta}=))̤6݇rZ|p5,~f=rJӤ`^0q]k Q-ئg~J##Ўsp'g,i7+=U5Kwm^U׊,-yye"" 'wSkY9s8!#V*V1šWE[jFw18-rص)cH`fw ,GUмL<;#8vBC<7&p\#R[) ΚM9?eo>' y)jXGsn.)⨪`#qn׼dxa*x6 C nF0>[Ihwp\cς7D$vpQYH\[FsL0G=+W I*vw5gdEֺPI_ 'u>GV弙mDVsⰳ~pw 4]:~Q4Q%rX9/䨆è9S=-_amu3cؚs|f߅mS $I޿ؒw1ǜxGzP\k=dr E5TΙ^Uwx oY)D;ݧ 6rt ר!~j mTmHiꫛƮ[-elΖy\x3|+dEDDDA>뭐S])+cc'qUV.Lycw18->yQM8z_a=y^fK]]+'qyxd<:<^X[1ph2A=\hŠ:8y{Ii0~V-uρ>+ ec.ScӐF=>/,57+bzjK+♹⾣ydp9D)"{#n>lT6MKSe:v)'i<䬛5y>nHϋY;~ݸ3o14ŸO ^mw`Õ#%[j.0;!jPf~8| gwd Iacke%]d ݓnxu^s5ΐ9= (ɯл<(֧m=K y 9nH+ƞ|ҵh$_PkˋF .)Ϛa>z[i|~>\H=Y$I-;J" ,ՠXrL}'眩tvFr08#?uD[7fwk[CwE:I(?O.Jhi$ qqI5C5LqIN2%nx~JTj"tx]ud8@Uu]զB:# A=|y[RB8^BUm= 2LYPk˕DQ2}-;H80 0wҲx9KAƿ٭2L=][^ 0j+U5e_QS៺OU޼껝Z>Yݸ{V㧝3ɄDV`""ϊϊNk`U[-[7/QFu*UfTYUJ{\?yNuOev㓾H$UF# `g^ն[LAM#I}K5e+$H'9ehOg~KPޭJS Ϫ./K#i[^x_ny㯂;)B,ê,S_z&k42Z67-tn?eMm݆xͷ5 B y%r\|OvK< {ym5gv(Z6Pz ʮS Oh&rY1aV>xUͷ^iFݭ3qˇE=xtne9۷M{sRr퀷 pGïl{qBm5=q) |Eiֶztk LC,8wm 0 O<0UWolp!n\Kve`i/'?EQHͧes欚s8s0LQ]M-M#Oi(NV" """ ""؂ [. |ns^Cv|ըo"ۣ Cjca)UT93 nt:*Q$vɎ;dzWVßF?*UW0NGjou$A oӈOqÂJWUWTI3N^N>K4a""" ""8!|,H;ӐAwu%PMGD`039Q L8;-rצR->uF3^kk6KY9%x,)@r*h+&Nz^Tio+fҵh&*$pOA1]~ lU$FvGFT=ڪ!dT۰sOTVLfH$9^%+ Qr0E|Y(lգZw;:-kfϒ蘘ݜy|9-$ѣJH kC.ng7*7$gQen׸َI?PsĔ'm?Ѭ2e;>n%ӽ/hHaAKds#;t\f2Bk}#xs_ !ᝳr3rmGyTD׬52X揄-rσU> {|Yr=c]IJ=M9sjp'MO54֪ĶDֱb"ӏWnm[zzIA |[Kup-,v<?V7QG)U+]㑮6g ݣdqEM|^~>?U~5$f Eʒc# 4*j[u)JsAcEXYR[kR:'gdZ!ii}Sޠu+$N@.#>Jں0==KZcUU,-9Dp405~76ciZHUA4[M#eqj=ȏQˮ{|ld}Qefz$'r’ol"" DDD@DDY ti-;6ۭ}]`rCNXOiէ]3%` :7Z0 Gz5-ZήKk*mWD"1;ӰgMѿ5([5m&=i 5KY?M5ôٷe~~#s{5?N|W2iĎ$7xL")TDDD@DD΅7'wRt% Q5C\+ir6DsĒ?q<\a|qsFm@ʇGVJDD@7U>N|?uՈ+܎7vȬ A$%f7RJcjV j戗U$8!vZ7.95֗ل``>uĚq+ +^Hds{8䟚YXR sA+nLѻV]Uz >| bHNXz(nV[6͒~\ iCZNz89^{=K.l#$W4zj`C'jvl9 s&oI|ݢzmfv2ѮiZ0y#Fjn~r! h\rLɧMLRwI,\~x)V6 |>Vt)n4͑RFֻE[K ɫ/2SZG#V\BaUGwT g znGToz^̢{}8HǴ[M죵Z?;[+,> 4ʺ]K 0Xh#(؈}1Ŏi+e^^94IJ.VY. 0!3όj-4l;yaUDR'ncJj*PAdr c:FZk ;FO91U0!6[t/d<V0Ѵz\'aʍVTeWJv7.9J<Y|;IV؈O-5˧RzZX$tO-???Z1JZ:?j)5lpp 4[j[2iM,[Dl>?%4BTٍxVִ:2@!exjR8 _?hI_=kLJeҗ:"l3@nő1\ gt8y:LL""*""" ""cni+d "V~>%IiE,8;t$xPBQ[\:ֲH{md on5Ѹ ?ꩣԳS >qvjKkx?m< LJ9fI9?梗.1pC07~7eu>nsMηW* ^X^q݈.Z|ʪ7c?-d[KBîpܟ\L”[ob""D@DDDA8ⷣqpqqcG5EZebSfwksϳֿa9,w>E3JwFj)KOЇ~jWqi]ZMCWKH?*U[wmsQ[gU=`w~Y< ^qɒ*Y#ٴѷ8.]MӒ{>QxuHSCa\_z:WhhTDD@ N DLUJӶF9Ťt U.`2Vt.$A*᫞)\|7+VZ!HVT:YhiC8y횖ֆ:%=a|#~]AMY,ԭ=ωEnJj 9t%$ϔ輔+{JD@DDD@Y in- pv渴vLzjUOz2ݑONrO*5r3|!<|pMrw;眹SIIfy$=q˜I+""" """ [,vϯYPlv-ՒA>i積TzS\f$lg~-.U$o%Y{L'~yp&2FFCrF>o'7#-YjOFuztkb8Ƹ>r%"" DDD@DD υiy%Lmwp6Gw  | /H r=T 3}HG)]^U6~mW9_+j1F1B~#ڨ,9@sWwL%wai>G%|ea""" ""$Axc+n y}5g-$BK\ZSy-T4-9?8[ۥR0 3Y]J0C-zYtMT9SRw g}c g`>AjOUZ_RK$2=>d|")TDDD@DDDAC'-oz5ů>-Q55:Oem~F?\.G Yn0{9TTӻ1]&zm;ַ kg;PwnUOgudrF3Fj/U?5|IYjp]YY49A|"DD@DDD@DDi-9[/f:EZebAhH l'RSkn$T߄ŹJd8Ѧ 6Fy=Ueϫ.}%ZCʮ\h3ߨPj紵k5trџ Zk[DRB+Q&Gz5sݳL"" DDD@DD Cixey8pB5SS:)^<Ef;`e zG ַjJLH]HֻQ\~<E殧-B];Uzbd,039*7QS=\ZCv3i"y > :% (+V--%0],m~.-x4Zwfت\kZ?m(اl98~gFvUwƸBIU4hV" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""freedroid-1.1.0-pre1/graphics/999.jpg0000644000175000001440000033120007631151274012637 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"N !1A"Qaq2BR#3b$rCS%4cs&d'6Dt4!1"AQ2aq#3BR$ ?" 2 pg_[۰(IEeUTآopTJؚ\pqOEtlOXuP䀮;O ZlцF9 M;'wuNF%zg*fID_O ݏHx6KEs5jS|.+F4VQu}]өG)27зN~O Ajj \јdS) rV7[/et&C =v4~~´/|K09>WU3[] Ç#Ѕ<-*[LDE!DDD@d,`- dt:I8k@OYxF䤼1uTKYGLb*^'l4)YKIf~et|==$mƴ`TTӧiQ;;ZkKၠhq7j1vj[m9fD8 Y$4ºMNaT粐ɉIs[N9趸l>{edfP1 A's g%'Uofψ8~k 2Jj&.q#lyWm,Ipcbla4l Ըdi\y-p ʰS""'d4 <)5IGF7w!Ukm1S7nPl`]Ee饷;#k]9Ǹ[4e4 \#lmZZ_qn ʹNiDLj3r.K\pTLzY54d2XD)IW$pvr>[I񺆈sݝ!*a!#c±pxK`fdmˡ'+ 9""G${u NVƗ=4ԕlpe&T2 G\j jJSBOx19eeX71SVH݁(-`4٨KjY ^0VZ#dNKqlv\ۗ E3 S;Ǎn5gMNZ􍣂GQ]Ml3ۂ?"A\cIm."R7 3GTۭу{AiǏ`ᛔ,"P!1`eOݭ ݞ^f:[sQHBDDE RTH#{&dEYOcGW-(,h#^\rHi8}y]Q kiLn`#v>b~ VX@N8cV#!YU4B6Ai\Zg uW*kQF_9'f w<]!]I਻ۙ]DsCgxbF1`snOz@Zϙverg[NY+ bDDD@YXS> z'JuGA{7y#%%w]r[bGt4F.xk `$dnj_gZo-O<=yaYԜ?Ool#o хYEisJ-N_ևeISCK)-8:@6yF[#K\:pRK/[m%lMVӍ9%\k_%ų8_L`JO OU=Vfߧu")D@DD}|g/\uKs8Nq׍U[[Qưe y)~$xGR3NٵTJ8nr}K-h&i` .m!k l tQMʘ#lsIow:WMnyԲFcv^7I!C.pt?P>YΣKb) iĜ11TF`0ɕen "." ""(WNi7%gWsF*ʶ^25%7'r+|>k7Wv4duoS5H]lsc.>ʪXI^3DA)l=s5OqWTʌgTN.R1P"""" 2`/zXSSG4yp'eliq%Lk$6InVAbsǮut¸xO[=|u幒YH=C}fks;݋chb+:,=#eF4Y^U|`j1= 6۟._~BҪ:lr,]zJE;u:-ds TFm¯ss[`9[:;[.8z/qklA_*H""" + !Yw! /F3! ++nVwlTs+8Zhb61f n؍ >̞ vqkh-kq6VˀƑQ[aN鲲.'ewU7ɣ)`hDb GsvP4A !_a5 s]_q'᎖8rP7 z+8~īmVQbn:g[R]hlڗ3Hߦy.e˂i>yZܘ #I mx@` sZpOjeO%\#iÁt+[]sF귽Xl&[σ>4QXY+ RDDD@}ZbtTLo^F.O济{Z $7ʛ;=;Lu\,ky)-ðr3%fػ>B)@.A8v%Á [u8}=%{DT\EF qնZHߚH>5;w,kλCM+VD쌑%eTG-;3i#҉G(_AY$$5 ;-5ulTF \<}E(:Z2sYQpQI8a}{9P"""  wo|F,6209Óy8' EsAIԞ%Ȯ7[[UuoܞZH%am0M-K:aѧ˩\=-[rZ7 )yH.tmy9'N1E~VDH0UФO ""D@DDzXyLsA$SzQ.vy1IWś-aLxx}O좲\i%w9*z^|/)'ifs>BɧsUA<ݑ[v 1 QlyΦUSeh*)ooy:bd8tgp1Ů[w5U %^x^viQ]گ} Aێm>aj RiDEDDD@d @.ϸA+E7h=U̞ՖIUR[bFxgI8|L"\~t[##kĸ{Fȍ+;=5%Q5Pcçku \zc5vۆ9=6 cnj 1{e lS[C$Y\:F3FJH̜D]D@DDLaaYpj:5D78y\׍dQ pMꥬh*|8~S[3 fs'B7wi8G<+= +`& !.dָʜ\j~| iY+yիĜ2"s*βs:fTѝu """ eڷSMNJּe$=K<0$68ㆵ$tUO5;Ah$3ul4Ԍ04/vy8\uUjѠR~ 2榳Y+ 9 7O翖\Ánhk)ku^רMDy]p8!|%" ""pצi$tIvS6zuZ9jcLgwc响V]%F Q['M'Y8&w?to󱤝DrG\3-:zyd{#NsqS_wToa8 -WfP=*5/ܱn)b%E ь(R),*DEDDD@"@5ξhXsZ]]ẞ&$ΆѶٸPۨ(eK5u^]W-*)>fΡkkSWP>kZw.\ $8H[=8r+ I3ZZAc}SjC%䫚b@9PK >C^6w]rQrS05I H5;ɚꛓ(]~]5nڸfðQw'u1e},0[+Lh 'ǫ;rtʯ;[1\fSd1G[rtFN8eqn] ^,DM2m5]Ƃ3n% K\K9¯K,ns~vvAXVMiqtx?ĠW |i~?ej,2-Ui"XRD@DDea{UP c c2I=,*G\'Sĭ0USw%3õg+{$fv3#+1&Hz*݇=4rভ'"s|q _O k*j^ & $ﺼ m=gzֆC!n|Z<%ɒ䠲KVc xZC>"{YM#XGZ_NkD{*ψ8@йτi]jeK1"{0pBV aD@DY}{Nu vW-=It"=AGe['w(i9T23dxE+{¢vHd윺W?L13kmUZ06(cdӯ#^6k(f 9eU'HXQjcIR=8.a>LƵnfuz/!Yۡ.r \b)&EDEDDD@L834 yhe20SGA={K PD40 મ .ՒTSNLTt%c KvpdkC}ob6q+ݎNǍ8vTik$v}c } $7>\zҭTm.63 g咫%m7V5jAm[#m8 uu;s]-5iz]9zHXTicmw yl]xQt f=pI w}u(ђFAGZF( l3קcyxj}|{_ت5-l"zY<.'aQ./20jiv)99$8zGuf3 oUhB*K 䤨1$Hs@'x)K涮w[])F郛qFފ8aYaDEDDq18.>@e\p5kshUo MyН3kื^V$pׇO|† "^*TWK!zS@} sotCL;vWUlϹ?Yqqou㢧MWuZRQ^ǴmL7iW:.hg{^nŲ';9ۮL]fgS]@SFXҊ_/-] L-v TW:aSC(djA+s;Wccc~ps#Ü5W×JkDuWbJD(鮚;}8R^Oj|LqY,3zNP+9-GT][㭝>@y((fi$+2&}RF JmTT%W -YߴQ\*?Cuc%3cruc])d>UfۜcZ@E;H̸_sɝJ)#0""" W,?_AupQ7?Mx GU0살4/t#<𹴵F'5T}tQ00 \5$RDbLp&^_WSJܼ=J >qtLmuQ>1{]R" U氲k P}DC" +C %F?sW#3isAt\0]$-zCc'N "2Xyr^-u&ݓGBmi:xEaR]4=T>Zτ5Ӈ8'q Ìh=hxn2s/ȋsPeK{ ]\vDE)X""" wٓw:PE3\*cRe'D#-]U;rƌH?̗g9rvh< ek'Tv҆w ZNr{aq]R GWI Z=],G}?UWqS%S3]U3yemkfN"+PDDD@gm"|cܐó4_ގqg_Ļ+7>\zb%.#ame *gѹ3hש)@7qU ciֆX$O3따;DǝΓ EEX[琬ӇwPJآԦ@r>jZ9Tn8X^yNKI5|"!DDJڮ- '){(|jc˙}G/`c__;j)Cu9z=wY3>=xk_IR}-T-=7Pa |p ?Ed6AMaK୤sYZ@9U ]3TDj=vdGfҠMDR18xtx:)L{/VMcjY|"DDu~MtISP`lvdxv 1Sq Eރ3ZѨI$\y/%x޲~^❌`hkZ:sKK@T'q,YnNV<霒RW` 8) -v]: G dccdVW;$55g z(UL kW+FNˁS!vI>꺣{\>Z2K]kA_I54%ai#~I;77as[=e%xR~zgZZy̭uJ29HD@岍ue= p?ͨq HidflkgnxFzK'G$Ycݯ'HcၝGBC@g:uYYϥ`wuێO78 E+jE,uNZ>wn+Y{SNj`WܭcexC]dyZDDd $V~ܝI8L#KER6 mId0ڱP|!J\-ũD;G\*H3}UT?&΂P&t1EO*NԵVy`/*ʸKQ¢2|T>űuC9$xCny\{6eMQJ8p)Eoo wST%-Dbᵕ}36B|{`}3l#%D^D@ޚS5< <}Ued5UP7n? NFFO24uWhj{5w@܍_/]%$"F5~P_d l-Z$qzU1c",.55K_3 9 1ώ{4#F76jJĮd cJځwls/, ҌQPr4 4ӽU`q rsdVPݩYIZ19$ٿ"˧~pu|gc[QvMD]D@}q]3O:­DK$lj kx.])vk#M\_ڏԥaep" 9?E/fpUWP'c~j~[_U&rsU6!Ӱ2Z3X{\Y}ղubvs\:7a;眕+Q}UC9u\wx\ `;nkU'{1ks\[vX $WR1lIoF֭?b>kYVaP" 51xcG8 ];|4#~~_M?Md {zenFf:"1;sTn$ Br§8;i$Z%SDE|DDD@ G5_ Td%kݥNg(.) ԱSy.xg&i~ 84b}X=UN##SI˾g $T7.Nku}3C0тI ANku Bn *˔y5t7}J-},h""""" 3iWeükpj{պ17ZU5Lpw 'aN27;`ԏ** !iTmzy7f%t*A.m+Y!vTQ5ν:'O!Q\"̥FLRɝ\.`U5dfFIc¤8j~2,=*F_A|HDDD@W@O8_/<-fvJg CYHi#xU}]!C+ Fn^2m` 9Xm̵u6rI{AO/B#G hxkiN鴽8[7*FRVE&!7I>,pyYՍ׹.Hڄ1P>5pc <ՃďJ:4@Sx[ _Evo) ~h/ ]+ޤzx|h""""" $\|i"t\0U/m46{049A5W(7RV;Jh81$n'$;[EQme8?]xyFK~HU$S|Ec(f0"%׽[.\!c6a pn#rm0״9-8}*gOz7Ar$X,9cE[KG5dRީ#k@J/IJA44-;l楚4M4f)_ŧ9['\HЅN*]]KsWo(jL"fD@DDY[F\>e]q7g?MCO@*j;G9T W)5:&9ΟQɵ%\%o71ђ8/Jl"`, MhWatnYcq2wKਯ }!d{cmꢜ*ougőC4q3tgxiK\(f ptH]4-Wt:QG©m0j]rWkǵUoC4o]wgE!qn®/ jm96 Fo.im[㖊a/мֲ飤[\.z]=%" {74S]H$v#uW+[Y;ΘN4]?5qQkF[iTsUN͜ZCZJSv]Y tMNN= rK'Y 9+g* o{NnK7?]rfLZc7+{\ER]~ Z+m")%v͎0GHQ.ʲk{+ր9{z{Xe{4τuVˣ7ZK]=GO#DAkd 3 2;B6 }˒Ӣ{c)UσGœDDt-vkҶG-KF\ሟ-=҆{ 8x9}֓L - j]!{.ESY+Ik;kO]^5UomV;ds=| NwsUcmExoEWTD;T\朴WLk{ʰ<2-8嘙^hP+fcyy0xDDR:'cEZ\sFDs+G'rHUP^KNp;ͧ !`|Rvqd#nQZ =UKde\kF{]StQ$Rh*t5èeG:ɬ5O,ʊh;}MxC-Kv*"h'q,a|qSxjW44A8;|&ɡ\` tF7l3^3Tq%j'hpq^SE$$ csOUustj>"L<2B%XP„4楮 ;avBDDtwZ fǐ:=1yEjjhAO] vʀqPwzjYlxi2惁UNZf圚p֬c45Qآqˎ\"d:jh~~J KERcRMIF# XN>x]_7EikJNS6Ns)Uo.{\g Vj˔eK,*Q[~Fh@{ <\r'ꚛ.Ylv|K$I˛UY*j ;#k%,*P] ,,) D@B %#z9EjG FhT$n9ע[tCPKy{hvVŶGUG`c!M\L/kfp;/TRY[cb R]lhY&$TRdAGSo7Kow 1iˏ@|;fEB<ʊ\p $m%?3E$# EwSUWi_5Lv95#V4Qi^QvN;XXE*DDD@eO.Kg}d/eGyZ@PB8r-8\; j-E#CtSK4L 9~k7* BPYldFZi7٫ dw4\dMOO;].M QJ%|M;C_%Ld#KJ4wN-\6nLM"yA/n jkpqܗYoF XG#`)yajK ")JD@5򲀴8:pD!w' jWmk&'x9 *R:A3 k9T4%9ÛU-/)tj2͝ Gp:$=eq\Ӄ9 7]_Wrǒ3RnVqLmKd\.nSoYlD4Ŷ|5_Pʸ3+uirW[TsO>QwD@VFkasHԣmwJJ'{tqHمyȵ~kPUuw,li˝'hg7 6U7DfuUɿ֊^ '=dnw]u;`UlXe ^[$FWvUˬ+ dSo!""" -氽i櫨lI^pַCppTRXijGvӹ fLBAVN8lVP $d{X*[ORnIP~?bu>rK8xc{vUTrݦk'tAhtױrg zWDE1P""" y fOܚђUiWôJFZ.* ;HCU0cn1ˢo6*)jf0 Uo_"ɑZxw(KZ9ִwCQ/ՒP4E#pTuqz#iV*j|=\TYbRV """ )fSWy8~`Gw5&B懑v긳,2Mydq׼dWjv0UWՇ={=Wf˲sUM3VcfY$Ms*i*}P2FǒڋcQ&m_q]F=' eFcuxQ,P/o<(zY'y|syrW EY" . ] Ď2L{RS0#cI+ƲmI4~o䇃X;/ְA#_ ί5ϡ3LӨ\'IY'&sxX;C؞vU!-**K2~ن:e5}<0{:b+ׇ͚IJ[P1-LDGnUOܯՈ#" UnOk<+IeSi ߠۛ;åi]Zv8*͵1WT"u$c#bAUa҇iinmRfê dm꫾*S֜ uuEHoq]COg$6\KҮ:p { \*t;juε:W{w]!1qcy"eD@DD-*hjeiUSk[3ǔKZk;nG$5y;J,NcBducuCQR(+L뙜ֻ<ˏqh.h-XU5q$Qɮ?\dޫY-/U\(+WFT''<M#sai9J$NW2f6)ZF0Mu3T7<˅<>k=֌LM.T]MPK稝.H( j#A$IKs.}זVzXǓi)$ad+&XDDD@\aIEGcnfǑlরjU(I~8"1u!C, 6FF Օ=.#淨>B(.aKG4k5cOKG3QNu?%:rI5NU_,kEO `ۻ<4l;J9cfYQ,Ut jSPrWwXW}cD@d. nh/u6 C]:r\ ƓXgQ?A86:8ĺNd Ŀ6Gv<ح\+1W8riW- tXc>r>w>jkjssqf4B5V==>6v3ZۨMi(/)7] z]LT:G_.N9ߪMNYYI@ֺF 3-5)9fDEDDD@+3F<3eYe僺JHs</\5S~  ^$Q6*4@ψtE9{̕FzI>5kלr],i j7VCi|Sq3{̌O%/ت }¥*)T\5PBE ~iG |n-{w)/c mHpUnmb6HlGhd5.lK$rĪ.4y8}nSw eWI0֣7D:7UUKUv?jZD$ Ɵ_PyZ WusISU+SqqIf$òp;. =Q}Ac{壓NO긲q %tuOLAH8<1^W%l6;SråvP uj'sU\/Ҳ_ #NI§7-Lo'wo AƵj9$yX-j(`99XYXVLЈ" Zxz%u3Z_01=u{F\#q5<#q+{,Uߵ̎5W->74` RM]fkNsȩu(ƈb ffO3@QIѵcRb5*yY A sgOÿyr\K lA<U[_40qFGuhQ3:d8"gBI󌸒p0²R*x)&Y&i-8mC(g:jʨe5f۟N[Ѷ22gDpHBDD_qnNZZTH u.+VIɭnJGXf}$s+-Gv~ͥ5 hurvH l-IE0s\3A;cѡZڗG ToK5lq^U%Gk+KX ~߮\ٝM֑`SL|l).ESշxYuLdb9f|@ji[(83GD@V@@4,l,w'`>reSBK5̓YvNͨ(r8S}7wcf5yY/b%ַwMF7;=Uã~{ 6zkDTGhܝ#N{дiZNŞ *;c2SPV˞%KWy7Sdc.yq,浤<8qVit{iڊ5x-8#t%kA HūW_kU RDq7W#5#2tY+ " TE$q$дCJQ AW\,߄oBa3jf`sv5:MUՠ`qPv^Zx⚢'5@.>AaKj`B 1K6p,&:[#^2`Zs"geƹ⣕ͷn|^ԷnۅT@QK2P?5,g)]u CiӇ|CP7Vܶ;{aqtl{L8;l ǒƐ9W0~(Wt_feiǔ/#|O,{K\:+D@DDea}h u[+ઌ[W6 *|.,z>7ݝ_}=ݝ'VŲKg[m+Z\ w%>geWQ%{-=Aoj*[0ӭziT 4- ET.ߩJӧ׾HN4Hwy%c#'Uy%W9)KMUq3C#oǾq^ I rVFh(!-G+8"wr֞ LmdHiX[5ULF90V<iDC" )q3 +,:C A.pkA$9r7gۢvk1("VsE %gMN|l5Lv903.psTwmMU,sIAiw~"뷢_YMreuAMJ+( lPD@}C|ZH gpT5[s*s`{R2<5'- oW+)rfD엤,-U %GP璔9""X.4>DNY`[ :z vy=\C;~ki)k"ά`xIw5[QhmcdqǾ<Ô ^ڣ[LV0NuMة⪽RC7njc>k=29o@j#W@|ۥmOUW# "1;;ck-4O´枺01Ҹ6;lF|,IУkP)N͍q +| 4BЋMpcY"." ""+S-ziQOh{6F(? Z#/x>+mce4p141.X4ϖC$N1յ;ͪ/W5-{SS+pl.|p d L8jk.UTb0dzH׆][Yb_i:`'`. AoD5Oqb wIerT1ݺ8r*SXFVݖh,)D@DDTnm_Ϧ7F潱7. D+\-||*x@2.8Ub>`0AR\>J+,K'FnB&jR>'8QKYD87QT X^Jc VDDD@%H8k.\O1 umpf{;uupÆ7 j9T,e.? W6 .T>sH׎ sU }}eQtrDD -Ez{}3l4yY9TUvoA乔=Z{,W|edMq:IKF쏑*ؤZ$cu!pWAO1wLs0Ed1P_K#[bFl?.Jӌ54NBpu4cs@M3 r\صӆ6ϻ9SÔ,H0rѕsI{uR}.7U2:h=@}}aYwniǮFc}% X'DMkHWd_ɲǖqd;)B" ""8+#kkFIS'g봌? p$j"0A-D,٬cKZ!q.%gh <v̢6O )̰ sh$,\%i'u;˺VSX4:$Vdn ׹mSj2Q ptv^Ch:Z{eTe)Ta:>Aa偱´Ǝ' 26D8ʙ{Zdc WlqmX[vʺ8MFL]D^D@YFeܚM-,78.'ss䪥 W^ؤfYv~#P?ٔPF*)S!!-.hog1꬛SQ ls\ԟ5I`VI\j؁-<(dTCFNfv[Nj!s0+甍*2!rS[/1,mN+ t[HpG,NrKt̪ #ӯ'̯*/ji(aPkykkpA V ۆGn}+HgFp4I7#'LF =yv|dΉD"--$8GBT!D@Y(ke頒Wm '8%|C[!ŠM2dQeDSu !m$u~=0r7 gǮfWujG0u>[_5ڴpM$.5S069v9뺔[QM 1ӟOuKR#fMyj#0GRfGjefXAXg&bG\2找r?$,5l@A!rU7\A5DV~n26ʁ\TԲj)#|پFq4VgY$Fip|+7{'` Lj&q:=^+̍ Fs~転z3$ Y Jmy!gE(U|w_iĮoHn:諚}U =m]LɷO:i"""" )Jظ utRUINgc>u+$Y%uNLj,|~4n6RfTK'\J+ߨopRpPC$1Xq|m0_+w/ uBž 4B83|>LvCs=٨3Tq'?ĒRS5w«jjqqi?Sʜ,RݸpFjzJBC$h@ WIt1.f-+Y"DDaIlQ1{֌},tzhk2 ;%pZwOE-j "d p̖f9- 'U76#ad)" ,,@oڪE[ֆ\2#5ƴ+/5m!y2|E|EFKry?$.itNJQmMĴofN_ iiÖz:sMde UEn|KH#t\fx\\Zր>^K:O= 8)8vK+4g??5X'}Q$`={f_-tղO6 {GDDA8-=%g멛[,,XV"  E/u%|. ҂88Y%U(Dza65>(4y][}׼CViZӁgGEGO4pP[[I2%nlU,E)`n<~>,nVZdjkU]+]Wǂ\_&U5}a5!/{ Ӿ`61Nq*jJ0s$.J7_ ̡Ex""" 9$|+~mnhvc>VlD58w%|IInHs; y)}x)⇸k4§tx74{!_,_id%\]ZK@l|DZjqw Zaѝ9u]\Jݎ0 {C+lCZ4ul+yIW3j*׸ :"FyyD@d >}+c^hf1I yhn.@-ϸj_JڊN˘[Hu U =7n\7 c(-|=,粼l5$8^dbwc8)}hNev1|g꣕&c;tSmkR_Ъjx[u;X#3.j0XC-;CkrHawϚ}G ?lMp蟸w%oTǸ<9VtZXz >jbɣ[c>JgӚZgta : > U3a=ϯ5n\tU$py|dZB{ae2yWRKe+-sv ^j"!DDD@gM“ظkeݸb=5cXx*jd|8=qϚ"zK'0$ XY-KC䣙܅FNq:oE0* y!jv<'9(va$\6 BArPX[ Ukjy)TGWTd Nxv\tUdz ݹde<1mLfﲯoV jbf`cJ-+W*9d2N`tRK QN qQ~2Mpc2DEDDE7[UuC,FNl}ꦎZ Qȅ˒Dd@j GHXߵeVE{hCY%8V*Q|5qOE+ڨ-:*zhZnCXr/եt6JO5\Ai.yߨƕ[p{tg@ʻ+08)6 P .BF?nIO*G]l@Hg{AXW cLM/?w+]^qk*YE ""eI;:9XRI]i5x;%7"ẪUUMK) :vї 8gr5ʲ`Tӵ1AA4O>oETΊIHCG!jZZ)/T 4,Z~ {푌-wOcuc$ <;+lm㍺F0~\Gƒ$=I.&=5T3Xr|_O+Igl`;7g>嬉ar<g7QJԋh/fwSN4蛜 Fyt-͕ü`cUm[2b=G*8tB;#DrQUzs(7f'C.ik)cS8<8NۆT47„ZTA,еccr7%WAx*06f%WiMCW%5CCd\3e G]GD@}+S ۵\B Fğ=Uf. UöU0;yzﺆYsI^7v. xc h#mԻwl1~Vj*Od8wiNֻ kGWs?%=FF*^C Oq3>~]:rvgsE512Dž#$%w:Bw6wKyޝn[UFtHsD.Gr'T]#+Ώp-$%{s F91KCZ!{:;uщ 9Gq*a>)3' `@*dPCpr0Lܫ(ib2>ِTOMď3Zq_])3+[Uz"a޴[ݩ!!LO!B(}?Q\E1N`oI2̩ܚ9d◇44E逻 Yt 7 Y]};qI|Ñ$f:s?ABj6 Шk!92+U-m}]&~x>zGiQ5E0R9xv>Oq4oO:2P@3 88^q(x*:HI( wļQCK-t1&<%d0BeUqWꋥ%4MidY2GQkMa}9|C" + ( / mÉ#]G?F\Ӷ:v8; O<ݍ^0}F ?%sIFa9c],vl|54d}-hBo[Utc;9-w'g\Kzjh!1sA[U e(uԕd"uEۺ_DpCht(dh%=w am ;5S:PYKUj 8@ՏE/Fvđ)4?pBKZRrgx+]Ex̑H^-=D-U /kq=NwZ]t|㠈ӐB#u22:}U!z7$_e_k[d/!`\M/hf>c45uIJ 8hcK!.tM/?''NHv i{'7a8lIp.e'`<#QլiyҸBNsirqc]><,ekUZAFGOuʊWٛ3Ln9G5dUL.a[W2fT{h#w](+cy:Co*ku e_7{śR̗94n=9+}WO6Ls؇ڏdad!ERḸ#GKN#xK,9EvοǶqcf>Vv؍;) &D.-`446>M:/N2=+,-5UGrR@#I(KGlJDz"nrWW(g7"bP # -ty![|4?̨yk&-3RN4]|e믗͞8x]3mKHNi61d%[|Ss4lip!orK,8⢞[룧kGv9a>Sɡ1`n;#p-h8[ert兛)r}pHQۅL0d]/5 Ngf52 jϢeԽRؒZt(i])=|TFola`˵X-<4@BbU%Ԭxֲ:م2|\|qzd$QORV"WO}_!DAD@V5ҁq#~,?S_{0DF]~ fPmL$ӻ'~X\Oe͉'B؃) 8uǮ2NȞ\6ct[${kqnHG;H'O^eeϺDNXY @þ3Q5lNy#+\rWZK-ͿrDDD@\}~'DLzPJb`1H?57 *wYJe`7l摱Tu+Ϡ?l4;*i`ӂ6׋^W5@y.fXZ md,'-{1pô]wP[>n " ""~!H8_x:_{p1򕿪 }sA[O@퇦 1Tw`8)5}3 4pak2uef |)$^a@۟mIC]uB? T=ۚ"5 hCgO<<2\D@_]D{M7Sp2|]AT5o4.aLv zZ&m >kF5I33Nq!X*#pM m|S\$0c9cIy.%"s^:9t |{0ֵM0{ \BOYBk~o[%VO\jŕQPǘURѮ{a_WA!D@B߳[KHjOrBq.Fs=pA+|SbpUDCSPɷoւ]P3[BQRMznШm t8*z6ӍC\L(m~EmEPrmq+ُ¨hd5ĭxQ녭$}^)Hߏ_O5Z" ۤ5p5t#[ `0}v0y)cLe*K&(pB# ׿ |@ʫ4R\cya#Ю˺[舤 , V#2N rVH+-d.!ѸQ|HXӒ2 L1,zc;l%l1̀Vn9aS/&k\&CWAb7r[qɂG< O?}V=էW==SZk˟t::=v3)'FRY H}BUG!vE~%"\O!N&&tԑ޸gz~jpWiVad+fxDDeag( S KK[QUݾkbc:[ԏs]9gF`,A4|ŧK!~WHb>aPnO&ΆێlkNl4kz|,dG% ѻpZϚՓ{fM% g<(aMs>.AYQD-'eڳyzWPl&8䇸^FP˟ xcbH\%]-9b7pT)6u6<<@Oe O+^ay-N̳I>^Yh!<D^>cIz0=NI[춺(e5 a`~`᪉Lp~qIU4ML=ݏ$IY?Gig Zt+I7ǚϔ٣coNO>h/Ul _rq\>KG^hCU-Xw[YGqmpZ煃tj fx=8%A/|'V^YVƆ44lT,Eh{<qHZE$~kE{2i\#[SV50Ql{U;EL&.Ta` ) ]jU|%v55,*s_8kۭˈ k *yra|u92h`y|9.Tt6Dup9.EL~^8t9x|e|۹ۚU&Gyy7eΩ~k@H)>!fۗtR귈6 7?YV2mUeGwX+%ak&aD@g b:jh,;KђJ*f ;qݳ?dJR=y'c<#6U\ښgqD|h`rt>AvNkNiEs# @[7OW\qς06qv3jK"io6ԯZʱOC^ˋ6ϐ|G,a>\j|qįGZ{/cn*1wF%]UYƵƦ`B1c<7MuxoFj(DDd YڶnQDdCJNl GB>=ZimF=PHgV$>7A;kmhh=Rʉ򿕾[qA;sۚ@~KfLtF,YM\Y+;2UY%CC+^D?9Q5[;po˟R;l{ۣ!e̟V(颦͔?i %ai,DDCE=º :V3ԕĬPYYxGspH?%$I p7 Zcdp4ܻy-}\Fyu.C$t_^O."M(.p.>G?UsA赦xfz,y,rFv{bOGI54ovʫF:U7ffDEx""" 2itkϙ8^KK[O#W?=?PO64Eȭ/4-m#?sv\73'f޶ͣi9 q8n[a|PAJ1eO^ $(?W"pW?R GFuE|DDD@䰲J8Y!uz$ WeDn&.]Uv W]sM#Mk~˽=zZGgc$ȸlHURܑ{-;K5_C&5H $yi 'DyY/VYDևTT^6*|75 ̑4go~{U,'6~\2XTJX*>+៊Ր6h*F8!~[UA6-"=yn},iDeaZ(D@AZ^ւ\NrP#? \bվJyD`ֹ}Wbz9ͦ.Pl25ET֝?ԥYNjow/4fe==G/q%5 Q>xN]EPȱژSc406FX9qnӆ^q sz)#5(&qĊ#s3`<`7hWMe,3ZZpsy(~r(5qk)𳣆K>dn jk(ɶW,IDEDDB ,nͣ:}s)$u4e4nOBT|&.v6>Vݲi'e廎i'_ja8H,}EWQ}VMOYѲwpdwr{Xg ƶJ#y&;(k]OP2%6HHÑ\IS9D<j#ᑏEi."ܜ>\ۏ T1p`x˸Mx(+ wzimc\#Wcy{t7.ULL]&c#^s0VJ°Q,,.x^UkuҪ6TԺR4JᧂAMc*gWq,q1f#Ԓ3kS^,̃եg]d41KZzwii8  c+kH:F~5i0w)2ںY@:$O\/QTfTQ|C\ZG;uuIx@ 5See4iþ*=pwp){[}TÓ@INܳE6C0&9tĜ?A5j1$'*WnJ9( N_ ަgTT>g%௣%zxB=/5Y?/vn[)Ƹh`ьeRݐ,.kpA ~g?%t[T&FϋqdpUCjh:l1l9a`b.T9olyCGK qT&cNMwقaf~iMlc)րr V)lU-p*>Y\yHifvd>l~ߘZٛ(X|5M3գA;ek'"_fclÆzn xg /$歘%5-K }8C>x*HA=2eCK 9.IVj6iƔ8$-IeQT&>apzr'21*d8-8 v^vcBkx0 a.i-ʫ]Ҋq6%V4_t?iχ;dsJM樞 E'9C) ~Nݍ鑧1d0U=U{'5~~'S;ga[n7gSVwлA#uto=#wFf2GFZ$8TP(cGRmTR/vGN#qcȕ.qNr=?S~lRqmM*Gc@jgIBoG k\GIi7#UX$V轆u29hACitqUcMWˤC-/|Fjdk ۑ}SmcXf4 ݝ|]RM'GeF<,wQc}"+f`DDUؕ u6tipy§½Iys+P[,l_EpT[5MDG~iS E3egp<\Q'{8}6VpMs6?#Vh \Y$4?2Urk6;t#b-Hi#^Fy78R\$l-պYa6&iښ7-;u8i9Ǘ5ͨᥚ;ސӟ/ϯ3Y0[9Ldn09`b}coO^wc`(ks'&99q烝5zڸo;6 w2jŒ*%5;mC a;d4.*L 1ŌY*xR\]jZ.0Sn氽azɡ:S]v0cTáʂπN5Qܟtېs- h.2 B6lo3I:gq#TZo%(nK8ᑕͮk44gyPXܹ&Bֶˎ}0zr*scZid22qygWF]%:td眏zv*h-0jMQ̪8lі̌WV(l?C>*>(B늦Swc+&?ߧjR}Dv$B")B !ݕOev}ySb iΖx89U@_knQ<(rƟWn)4RouhHE 23@ꂲ)tozGy!Z@8<+.͍ k,3'V`4t }ޮcZ¶ݳ!|_7-ڥS,v2w]'DF根5q[UI d n<=6v`Ge Fn5-21nO,吶,T|ESy2sNևI޸gAkʱ3}4tCW.}8ي(sO?R+ yZߑ!JAŔ\eӶpGS*kg Y.8ΨfA `=4n3"C[zv]_apڣ秊91i()FmHك2cp<;6*jȝ-e 9?~&K^a bV2I `/kg_g˚[K\-CCo-]pag}ɺݜdqBu8j8|IxҊ7gUE4e ^؁dA.~0\Ṋ[Q[\jW>f94N ~Qf>%͏_t$34k> iZ|`9ߖ~YǴ+u8RlQ-M{,=wP%I>WI#[uUyrQBMe=ъ>21(XjLi$桊9ز`j>L""DD8/rF^c0sߩϤ{A]碶{!e `SE42bV;" [ͱNx-Q9ɨ)`_(xߍ;ꉲ#u] &'w;Su>㏃KGDeQ$>)/ܠf%syY?tz64mj^*gG%rs 2'Z s-O59`ZcsGՏ] XY'}%S lUW;nWE>oga5GLag8+oˍ£xᥒAF hvM%j1X+>n4߂wc؜됺K7\Npq)]ڌ q>B"." . `=0{=~\K^Q?qKHk5 >Ks& d1h$ly. USY)lo#S/kmƬ]Ύa>JIfskėg*uMlpFywW鮌ҲU+0I̕~tѾZ^w$ m~L^vFkACp<|H~2FHk{+!?UKG}3Ki|,Pmm5p8%Q])KU/fjdl.ݯ7|063|: v2-YgK7?hVhYuy%!7#.TKk5q[]b`i$\ O\fMX!G|+Unx)qӞϧbOAOU4Y! #tw4`?R)H ۖ|WVT43(-w|+49o$++ =V" """ .^nRK[O+KkO=;٭is/؍9ĞrGמ GpϠ3.vr |9OVMV?&W1FZ#w!]$ֽ7w&"9z EzFj'7H[%5qyvF7mR[PJ (\jio(S9ffh51T\o CVάW $Vv )G """ =y=W}᧊CʣpGBK;w-ʊލn-((}P<;QPap$D7X~ $L{H# u*kTn˩ä ,gRQlrN^{]p?`j7Jlh.5"7 8-k4;25$o*Tj:#7>Z I8]e-sHXWLp" ,"ڞ^)w<;oC}SZ5{'mEfH}†OH ۮ7Hۇ(ce̻C;i;e,{;e[E#%0Kr?%V޻Ue-k=[͌rn47b+O_uG<zuAQ+2啷c|/EC]njT9@wuSeJ8-$/rFb>1[fj\""DDg =e*<;rE@LkWWXj7}2޸ɩaxvSfMj$;.۝BS4oUЃ =6 |eͪ8\%EdYFWw.vn~5n'415o"+rlNݥm| X++X>䮮Pyq+WW;yyf" c^A _)%!}B^m_ ߹jW3KĜIN|5翺'}*5v} ۧs6ZQw[Ҟ},6vGK'1r*˴32$FI\X\5S/'V㒬eD?"z銛Io.k\xjw%ĜϚv.&'RK1Gk$A MM]7UJcd:DE9H""_I *swx`, Lyq-##jc|қ7(y amZ8 iZH _xVJ ηnoӪ):2J}lҾji3'd80aeѰAn~Z'f;#*I[OR F냟\'zT]͎c.3Uu1md.i챥{R5lj}g|~P$yJ~kbe= auŻ! Bm/[`o1S8fV׺+cZ+]  {Y&is0FV^i|e5Oe^ՙ,h+%lVzTr:mĸV\ڇ\Ĝu/K>KϭY곕JiCeĵ힊j)j b2a] [yS~x>r&GkIZ2.uT{86Uq#TF;rJ0qlDHbHݹ 8` ^j\=BUij""gD@}aZ]y% 䳻qg]٧C9iUzwSVAPӼok~6*~x]ei5$_mY辵0%vT Z~}g+;<8ϒ/nڬHHI+H8qti ʃqK <7]^p9..iv y 3SPqt8=IFk'XSJd};4K{9w=?3xdؓ$|Q_/^UnZ2rGTx^#%S4n삫^j; c3mep{';TjUn}5WE{rI^rW=;{/f@Y8'̯CGV:/N.Ku4,v osU)S'}Q#q*Qw\6cϞAjiQ+,ڽ"+pDDdrX_M@K'\n폾&2k*` gsezOeU(fn(jG6O*wP}#CjvYnsx`[FvˆLsoR00`J#`YwrG[ce' |G1usϝÏuB\Ӯʊny«C`}^0ِDDswe\-Ahq~98'j5ovEK+`q5䣺~8n]t+mQ}( L9wӤ~yaY'js)$HTxn]C3ZgCG)ݚFچT~4q$N۪3֕b7S7k̘O tfnv=DK$sIT}Arsʴ8*\@;*$xr>ofQ(D@d,VP_#ih-V:hkN1jXif熝C{3'}Tcj1QŮs2h|p8huGۢdG,4 ʬ <UFWw=]HCA5TKP oN5o,clޡ W2T,OgG$שrpΥpL5E,3GUWK[V]l*Yd'fi%srJ\b}Z|F'"+DDD@hV᫅4I-_}D r._5W/?U̢뛃.N&,6:WESzdbQ\m'gJ q$@-g 54k)4`1~_.H`R$`TQ|cM&ese%4Ό$wLJEE3~"I#9<&N)rUڇ0Ƙ?]AѠ/qgW˜?T/ɪD@@^1IPNy!Zc'iVj 馭i%֝2Hߢ9tVţ㥮tmĬ 8qU{E5eE++n\;r{49IBIKPf"T]Sq-xUwRZ` }OxZo4<ؒqUR׵J>cƏ64` WW&~X|CmF3=\kNzl3ϪzcDDD@enjIw؆xwp+E<<)/ fi-zS\xWEcSD |ZΧW\?Î0|,8 k*Ej;]XWT89< T'؃X$uh;CۅSi'4S=5,Ӓyn@.gh͊SRNÀc@l%Ҧww:8,.djgt8i.q(zݳRtUDE|DDD@ /oWzӇ#x#R6>S~"[S #QVx[px/.ZDMdϊ@0Ìq*n+f&.}j̎ܙI? %@nYhjWhϳq/z_*c&wAyi 'p0G?x-v8l2 4dq疟*OV<.;%&+mTEV)Ç]|;%&tD;Vgs)JS`,h""Y[s@}Dmtl 03歊iIW Y!G;I9TPF;+|;}RJ}t wsm0{`Ӄ\%3]Bt_NI MXAx5<8 PUIgX]HM7k_%Op{+<y.3됺u6ؔ:[ cn6nKj$zO?{ڮ&Z1ѸFCF<%]8TN\y#;NҏhLU0< 0@<9gp U: u0MLplA^j:geH.88=|.{ ԣpt.m(ݓG{زsnUUn$ď0uȺUQn`{Ǎ`\>g UC=fI*FW<ԕr\衩%\чy/eDDSNxihKlqGP<첱CJX,ZFj,mAy#Ӵ#<6>]E3L>T[*\G[KV\elwWo8[j՜'f?J ԝKojڹ,U y9vek1sbdQlm8;|wxzYѩpk7-ܭzr7b /؁O3TJ 9-92Ė?$ޞ>X\6>[k Js\m3UE%w>ElL羌=q벆Q,)b82©+eM0q#HTuEֻ65=R79,j:z->,;RPR|l쥏`j^F/tg x jol*)*'Q:fi~5]*q=J<3ܩ""""!H8.qU0n~J~OEu,)MӃ|;.,mEZv$Ώl_Oh7.?E!/0gwr ~j8q9Ct;;b&y&af.䡕Y߶ESIKPphxN>_մ|]5-n@t z8n٬$2:Vf'Fdg#c^Sz% c@#ϟ29XBO^/n $nROȌikAՏ55Ɨ49Qj> vEpkν7z|A||EkI;=n9s(}3OdZ3!$a}0WPJR|9q(s$4j|[ou4P앸˵;\eG 4o.+gϿ#"qm y铞JIWOӷOiq6[MOaOYZH!Ɨ5ܯ,8߼3p>^I6w\wMGFpfvxC"2Aܜn~aJ 2FlwSU~-#ˠmqX^ߒ]{y-v=?GSs'mIfq8bK{4%.߭U[T"@k546$ܰiJknڻsT[)ǸbyvsrW^:x_F]vyVض 0eI:S7i'wv>Pߒ(_kHۜt:Yx[epc-[ZnKeg|zw[&\bTNbF|yY =ٍR Iq{~zDtӠ7S7??E:$lըS4|IS4Oh,OikXK\1%cvK*7LnTv8G'qޟ1~kqݢW@Pi~=Ԫ>0A< _|( Α׫LuhEW,BCNyG(8#f=j$ 8n30ZSD4? g}pk)rvi'.,^vOZ]Tnl,| =έzY`*xWwgNcoU+SHqoekOM?7WUx"gD@YSSQ<2F荏xp$w8 =oMllk~g$K76Iˀz–QWy\4~eD5ms{d8Fy'T/Z]C#ySFK+C2mN9>Og*X>ќ#1O}27m$!u˟8g^OF7.MryEG}ն,c*+߮tg/ ~S'J؛A{hV ㆵ$ {1/Gd񹀗59* Xjx'[W E(?)|ms[(vo|ʂw*icc!%#jޗ n^FY3" 29 |7eK%y8+}> J٬p= 6N@kNI8rT z9%j[\.uO+ÜEQc\NL'nC;;r (R-2?A[]Z:+Cj[+Znr`J:^Z$v|O_3wG+#SS7tz|v"j$[)$9GVhْXA9~6^f?gUi*ksZq34 U7s5iFHi%PW;%tV9K,UCfܫ_K+4gMsr8.m 1-~>or Hݏks.W]"!veeΦ lҹ᠓i/nʰ 2m#g7K>Uv;H k;eF _ȶxK("I_U`AQO,Lpps}9/s |L$%&#=TZ:oCkr%U֨d- #Y8rۣ[4K]}:*7W Vw:P9~;$姃y W{d3G@=8{xL:黽\R%KhKÖIMYȸrolyj?V3_ůTRm뎾>KO)NRra!d,,B o=0~XCnq9,sSQ{AOQ:iG+yc]`hl3[f;[? ]Ҳg#SF}wKδM?(ik Hh<깳ps4N|A61ԱNu QA$f}\oIQR7ԐE|, ;.g0zWoYq{];C@^[kwhSDi|-g;e,*-29IrGTJsN;ô|5BpK*9,oQ Ek!! WUFXENOa!D@_]V8&7hpP'm öGۀ[F\$rTuĭn???|igN_YSNÖԵQPB7EmY!Z~! Um!4ZnCY-TL{ߙd<]D45`5- =mgxcK,[(e7.٥ ,hU*hAvc&@ˍp!gv?E+gӡ.8Mӭ4Fּ9kQˈ9卖W5R|GDu\jj'T->1XDEDD cٍx|CVC+!f5#^3ewT2^ԓ](%ã]֦kiζuŰ\ 'ӝꪋ%nwoMI.URwKmf)ٗs%umS7Kg24֜v8HPıjIexfq)/U>? a訛DbGR3%vl1`ӬzlW*1uF:q'r縸Rӎe ""D@YXY@H8: D DWHX|F/k!] bzbA ?UOU ƖvuqO!|#Э^'T$hcnm4PIQEg(8!Ru2ca8 cicCE7 ռ_&哜}|G5lSmqY3Zh9i9;8t*zW x/~m<DD<""" 2Ïm!4"/hzDТ/_s[;sX`Ff=4d$wˣZdΗJCߑTOd^p8czI?_IKˬ X?UU=Rm;PK ^1" ""xrI郷B٤!;?Gjt2Ÿ,VW2i`^7+k{pRF[LZ#/Z7'RCe~zq#[6؎Ajj% TУs)Y"C/:+i<#iGPcUWkv_2~/efu,mn!}ICpj⬭]ёh""n.}[{ώ?\J=4S2t?M_W,Ŗ4p2a<Ω:ge#[FǍʉ"/Yr7PHN'=-hqθOoq;̴YI '9TɄDSB" ʰ6)Lߦ"űES%l51I+tpKM#[=WǡZT6jxadhp>u k&m27-#aHpuwQ"CN\ʏgPjT /W$nZ=p[&Hcatt;qC$D=Z2V22u~!.m{y;ߢ6\ T/#Z82S3HE!n#SZ摠` *9vq0"" +;-C3`q2>j(9,w,7 )#<ښ0N跢E_vzfk&qtI܌l~|ʲ^RGB,|@ӆcl4|yH9z\gʰ)aKk]>2mb=;|U$7k_4 n|۫zz3}ZT|p\8I>jaWwR?P5!S~2ckѷ"V.\agu`?|Vg58ɛTRVIhmm%q2c-nnu9ʉ%-ny.1I_8cW """"6[7zjui؏+erzO(I÷X.4Mxu |^ϸ{=*)Y݆ycߒGP'Ⱦoi>x 2wiM&麄ѭS&[ˋ(h^6%tj nG$I:T)\E3N E=U;%c/.5{24oՓLM*sGFՆK-ؗ庈m$1Ϛ^xw.cdh܈WL+auYoؒ\o<;jJVc{N6V*_d_ HA@띘^""""!w\Ysx!Yxk 2qyG[,wR4a3Y`^ߴގE~#Kj8m#6+7QCjwIn\%H^k̽9Y3\,H6I6~";bIU]eK+d }Z+F>(np7qU(*Lu|6qj+*$C:-HTǿW]ߌbgK{,EF G.q9$k!1QeaDa<=-sNAi)}RW"uN[4yj̠,pFAj2gQh=Y6厾eYUXKv -eEji0Z lV aU-E~ɧ=c(#e/"t0`L,y|ߥׇhPMU1cnwzRq.1@W1$gzK_p6wdj V1^ӽ_QptZ<\I,#"Rry0ӐsV;nwHEcbloc@n ,{o89ÑJv.<5sn ~!+dNp2;CaTv-.5(+FxXX6gϢNqE-=p}10}[/4wZVQT6X_t+%Re069S`EPRmT|)޿X+51n<ʪk*8%]U~g>8x;VD@Tu@UZoW $ΞRas=A.,ZDMB).99⺱Z<7^-ypt?iIi1Q9s-w-ՠZ9U^!HĝPy/y9Il=^3UȤ'iST4e[[ϡ+O.wRg?yx ~}2 tQ42Dm%wu*G*agV(|+jTdy$IW>QDC갾P_d2-7Y)is[n"O[i*Am8sHvoϦIU˅t-*cqX`ѵUWWT~Y7b2|b_/WYMW 8**WK%i`zn:}Fٽ C{+^kF]4U1<<H9[=e5覍7yrꝆ֓/eI[q~ iv~APjoU.'!>[.R٦;`z|JFHU"" u@ZS]ks"nܰ /n=d~u.ޜQLs+'T#J )yß)yUuC8W91/>k,'z-N*%D￙iKY~j4DDD@d/_ Y@N8^ u,uM-d- 쁴l'8:,Gg H(du uOzr2ʔ[%VjÛU>eT6,G,gZ!,4 E5 -'.o?HlnP'vEu8:1ņi}Tl7TVȶ=X9o*Wtfog" XV" /VPoM dzlxlovI^ap:$ĂQ54F1\'$FyqUپдMM,1p },HfkK#!i>&,G|}pCG5Fǹ>;0vQS/NOUkĕew4|+.0?TWU'y݁9G3: /V:|DDD@ a|_8l|K EPGAVۮla;nnp&TitіI8$d \wGT袩 {,R4e9o˶pz(˛FPMyzx-SöMH܂0U'ugɘhk?-p9]Fgb{Y8PrILmv!k~PWjR0u{TIUL_ޥ0ٚDD{STKKUL/,'\A@[\}Ip;ưGToCb?USt+EvZdq'.T%i{CIui1}(]˯nN/{O 0OR9\ lX+ v0cTyQido}Z ơ\X6wP8n9^K'WEy~gzr@rl0Qi$0꧸8r 4\v o2=TYr2:چM;)*hn];q Vj>^l""""J-֞eȎKA}i5[xs祥9 A-U^bN*3ٿ>*8^p;!Dܷ|Ilg A ;=N5)1h=Gz̹T6INH'tGG㤷f{ cy*fi +zprW#' o23 h5S| gyb>UTbF~Cz+Mwf0)fgINt86U5ڳ΢K[H_Ϫ╛%%$4f"+% zJʊTRa^Â!x-7ZΈY(TF"q?t'5yul,5ØiU]9-Z}-L\]?2=y(^e>> 3WC evUTca2c C8T[槩Lyv9Z[=]F!!c:G[4l}2[!kEE¦¡lm3N]oup{c.8cX\䶝4 Gz(\Rk@=EђrP%KMA:hY;hQ mmCè OpF$dmsz}sfYuN#'fL^訧|ld_/-K`i= STs$H'9M"/N" )F89i|z{G-[1UJ᧾ v{M_MSflʶmHB( [8?UZyk`Z2\X*!k(j3 iU_YF*I:&xsznDp1}U[U{q]OJJ ،'uj afBs$~^p*iFDlq{pE|53x\~c|T) ɀ~|UlYF֋So6j,GP%wTtTNO4`l|K+*$K#C] ҪVR Fї:/q{!>ZvJmvYX_N_+DDD@Vz3;25PloܮU5;xϯ_akp-[ rA$^@C0 pesޤtW:GeUmjwl*x Tԭv'lRU[38QB" ""Nk[լiv]^6gPہx7 'V Qȭ z$n\5b{GS?RhcB$2ߒ菉k,89y) G! Q(0:0Ow32 z(ŹLJ)/=n=! r/H&jKٲg\j }K}ӌTY[ DE!X""" ( M¥ԐYkG5W/ھnw>DݟM+5# _L ڣK$ $i%|bL7jC#z[c%G6;5T# $K4yKJI.~̝—k nSF %tU5ѽI¢63Gh- "XɋK29w8C*!RA1UWeYJEcw)tna!)M Z9j1EWak54aZŠG_ ;ϫx}LJ6/q8Z.,.m" "/:>H״:Lpsk-eRV }s 7 2=´C\6hq܁a2X.]\r.!yX{9k]A;*PյN${{(tdN378C%VM("&Wk=mԵikO"5[O&DD@B@UcvIsu=ꢌ葝C?pE,Cic}7V7 s,;Atm=VŢ[zsh8Dym_9ǢI3_q\yS*zkUIP#'mX}"&d ) I.m-!kهc^J>妚g "/N" ""+sAi#_qE%D$8kX2IMm>H1u;7qN#^9%-TLj/KVN_.\IRI=ŝ#Nmj+Չ<ENRJ]ږΤS[''8^ˇ= gԮ#"r(It>G$&h/UROI lgpyB6?%>RuWCQmgB<78T'dLVvEѻu,LKB:l,n#R%yie ?m{U9؅eߠv:AT2i#%̏%J5~+G0XYr°fD@DD}999S3b7#4^3Բ|Di+ÄYnW>7SCK|A7d 0QO&y)S7{ÒwU(z:}X%{-#!5} iYyJ|5wɝһ8 GshQQ3Y%h;3U{E̿_+zyi1 h>"!DDd >{psZG" G76ESK /0gQ7+W,#pM[k3{>+hMlC,>%8p46TxAih>q=pYe-[{`Z\9d.%<6H@ r[Ѹ5bĸ>I7(e*˵:6c*s#p ]Ɨ)t6!";sX<r\m5!&K~_⠭y }ԲK$!Ĵios{)ͧ\l4}'P\(dhG6vbc;)dІ#Tc#I2E qFNsrsX{ Se֚Co'eWMY,etkD>]Te.phV_A7>(Z^|Xv O>k-]!9 v'/2un^1Ѽs\6!/59DD6@}4d/?59Ө꒰efՇN>ë܂['T٫?{[,!wU߄=uY* Ǚ~͒H"ܩj{<Mjo&3Mva""" ?5N ϕ5h%Lb+3Fsk$%5\qkf2)yJ|XGH (p7{p:YYb20TO>Dd\*ZG:5$nՒ |qnbpƕrX]7٪u1vBF:7=k8`&]h!D@Y@v}eƩksQvu5T>Y:ZϳWΑ]&`խ->z9۪Fp_F&I&dY9X]" ""Iuxr8P51qeu-tJ/?_<)3;76Dn>@꣔)ښDJVյtIP#9թxUW7/u\GBqSS:ipGU٪QY*X%5ҡ t9ߙ+m|BIl8AeTQQKFGUW)5GO[3>j(ja}-p E!D@Y ج[emSseHo}P#n>K$&,Q-UWvoG}M4ppל뤩Cւn<7DS3uK7x !}Rql"6]4wcgJ>P.7.;SAF6P? OPRC}ʵc9y [Zc#Su=dus\^p{9F<]ȟRH7#1hkr@*8~pak.Vٹ|DE1P""" 2=9߷pgp܏Ax]VNe-d<zZ5q+Dw6=Fzg=pTx"{Uƞ*$tВ7 iUPܻ?gjҔk5XѸvd-S̯ ? ȵҲI+ べ ]`Z0dM.'{X 6r|T$K#C\촑XZwc_ ,q.<5Wq/UŕS&f8'&d][#\5朂 h+K.O-<"" qq%%ǩ_!mPU\&`|hԛc~ʙxhw47<UP}Kl?Ujp&Y ],0Tx5TIptl55tS|kװ٥˥S0';_B'.?u]whPP)_(a`GA獁TjRxFQZ>2rd:߶ުaJ;1tV% Ih厩6F40Ȏ%ӧq " $1Fv >Z7e Nr45'g4r]"ڲeO2CP,wq\)`nzy.}_v[S$1{Npr6ߕD+bDD$eRN5`ÃYO,FWd2k8$e5&.)"2H >~G-s pq+SڛE n cj+Zph5f8,"ME )"L?`y:$OojhkczGPS|x֫Zlc cL',s}ow>8KN1$jYƜY\+$7A68FW qEß5^Ob ivᏙL]Te;*n3nA1 }-{S^㜛|)N* T`,zy]Q:*asO@Tu~pvzwi:go 'zzz(|t/{I$䒯ctc+aR[:W sGCye%*NO,""""2J)ogPf,U[j ܐ2⫸EԼjd.lC>n:{Nˈ˱u旗i9qlJ|G]uiszJv t SS`UUj܌U !,_M@usxapfI2?|1IAbKHF]'O8ETW#-&V %^RrxFK .ZC_Gpy]~[䎥m`Btߪ#ع-sy$(!lF4}("[R0GT>l.w-N~JVN@ѝXZ\LEߺ(y 5c&Kvϴc=?<(։;咆๿%(552Lk ϶ԼW6 ֬I]#j 6F&y6^Pag+HKqIREN?'i\88d.-M 1wye*ZxGL7o-j1gxuX/R}\J*LHCN=*|D?=kjnID$cNU-#d3/s}TYWId~湮c3u[q^==z(-{,2gx#|eOe_tW9R5}OwYJڳadXV E.U|챽I\2 YC,jƶy? h~%z=F,<-Gn8xgI-!პ۟Oeݤa}E,?̀H:NP8ɬֶį˲sk㊣{di #$n.VZy+* ,WwVNi<׵DEDDQ9&{$w$O LҰ>dxY;ɨ.K↘ !UKjlP4c[y6 AnC2z.Ǎ=f>QuQVceXOLt\>,:"Pfa.~]u7Kl/4uS69^'n>XQ4ܞmHA7}[L&iLo|Tp7`F,JD+ 7Tv=m܏pd#v~gSygQpqY$ScNXZ1@:*;1OՇ#ILpK[Px$8hT RM{>; d5 Ȏd.BjTB #ݳC3պ/B\{DEDDe:/qm%#FN{RUhRP[(ciURy > 1/k#.Hœ[@fqnOi!\Uvvkrl0V .sFFWE2tKz;Fwr>6;Hix,]g >ӇJj3/G 7zCä1릴{s`?W^nl285/T*R#ʜ^^mmQZهT)q?jLnwk'blQh.s|:56g=,")[h±\Y1aP=w\{V6xdeL2V ~Ԭڨڦk a;ՊOQN:QNR,,ʳx[¢jMa `؂gsSq>l5@5Ζ?IWu%P<=iU?cKj&6Z}E%т)+m4lh2=I:?5 ɭ+ sFWÎ}Qb 9H*x=N Yg?pɑTpiFEE3T^ zv|ѺGﬗi=¹ݦitn3<֒rž649J{{G+K%=G6Td01$벑Emlm`Vֆ - m~7PlAK'vnTN5*0eHapO`oFT_%wvǔ)#ۨn:o`^(1b2熸.j̻aI.5#6(Tonj|OpWUPj瓃Iv06q@v:{]eu#O9#Y蹳wsG0fqrʎ[JFk$j5HʽomMHA$-8!u'k\uYjjx߮1WwS u C8HrC)`|tl87Z,@a9 8zIL1g;a+ ;X W!9a{I(=ܸ8<"I5w42rDOr6*W=ȡ}j")" P/:7` 同7fŢ0 Z-#קc-sFF#*)`)Qx#5t^7+[%CPޠVVFͲ\Qm&~.=x`@"Im*[ jm yyU<n5"%ֽrc2К9`V9)J s[wk#i-?%ՒJvMA{WqJ{r0]O`%?irV O WdPif­O!]ZxG>y52P R@YOV5좥8W"_;?Spਖ਼Fp֟Y$k>kyt4Q9o7(谬ZTRSKDX_Z J e?B@n湄ny,3_E'yE$_O1UUײ|tad!h^\5wTp SLFpKRlhH]!I伅$Ûsw FM9-Eu0] "wiS%A-\Z\r䧍n5moC!x*s! lQ\QQ٦4ukӸ;-{]sSG+tJ2)/;3rL5ÚbI㒭l)+MMEޘI NgMxk5:7j ?OC8:[쎈CDp~XVx35peaLS,Ɨ8I* rO'j.#"ѹ⮾q^~X'uj;z,oj6>4e=#tj Qg]B4>񻣱Ϣ䑢RqsZC.]S5%mD/jmöG<Ȫ vQWڝ_zt014\ӊ{D%ZIk](lq竾^jM ,`n}FO vs5r%|XV" >g?jSP\}9ioy硾7EK-uu=08_vZmt斏TVjཡyH񡴵i11 G|Cj3S0ygw(!^é2snp$MlW' xe6J!˞SQsl}E{B旆54z8+yekN wLsʃe4'?I讀M5la|GV9C28k-֍A2O,m >?2ZFUSAo-uASHfDsc Z)N$pʵofi\ѱiM=)=ŌxZ 2jsmSSm{ec/l-F{# AOo7 +߂>2換~JB[LvBY宅;%nkU;!kɥ?O$/2I]Zw yvlk[6*KtMƷuwR[~cce[TU =iɷDͫ \zD2&2:zWSk 'QI)6+UIanĥA^9hdx^{25mDR" + (zZY*cM#q*b6Z7Qɭ"zۣ{iN~@~jP3>-iyrmN$ەĶ1Bܘ`^MԢEnqdn8\(at`Yҋ'lLԭs<(<֗YjMOnZqSixxY=NG䚺gMPo#JjC6,:\t8zy\m[k_No'!Yҝ$^J9}:}8!^pe)BQeaX3" =Ƶ+30 f7ç۩M}ʚ uD̈8+e* jZ({xN?\AV2کl :x!nz.ݶ~"=-գmB[fl/5-`6xJ?^lJqÌ$.ker0]7^~= ζ93SzCuvIT.YcMlT9a`\ }ґ3ݚAwW ں[]=Z|cNK=>:}%/oХ.4% ۞y{~TIER&k2 Jts!2HV =TvBs*=qOXʆ  aEmPUMOQ9Gvp62迫}Z| RXF2Er4cN*mVuTϣ|2c-<'zX}M51GDKrəmnaDEDDd'Egz1Ꮻ87?Y%Ppw-`/o5lۭZ4mX9`ZQۢ&aX펅yZ kFysU}iⲹ9,UUm3W6f˹QsU JyQO$g,jT\^$saشn{c2sz8(ebUYm9Dzv|ܟ3~nUVS$Z) 5{ n=GPũĻ%rVOiB[U@8V!V[bO" ^0vP+ۭE v~&~+Uwv+D@VP4Ts+"a|<1e\;pYa ĵ.ϩ 3=O_t{K[`s˳|ձiʸ f5F](i'a ͹mFւF>Y{446H:tCZ #fC@dg܋?2=xkOCs.> IE -Rm'$'uԷQF:l*%54HXlVU T4рF>^^cgQ4:Z3e8ASL@W%;$uO\ӿG7 tFG;$,tOs`^qߩ#{ C[ :VUS:mrqu H$wH4^Jolܼ8y!v `%@ p  >;'硾G#[p$]$4t29E3 {4?iyq\tZ,F)cm4,ɬ3,u PwM4n2I8IVf0G(%vN҂AYG4А%ahv橓/u7fx]ҴGOcaZ,LƢ9|KV][dnFAkڔx\yRekJ';=q5f>9kx$i'MG,18ԽÞ=wrRf^SOGt" u5skl6a{#cFmیʔE8էs. kc6LyF֌ӿVeawAjXY+CevsFZ]Xx_lcxcKd:)f6U*.27X={ՒZjvؠ DVF٫un}}Jڴ znSZJw0:FU}SETjmG9MgfkF2FA/s&Hڪ]4#Ќ=[\{b[{ւpX@;٧J%dκaDAy;3S [ -ǐ\EKNaޮ=J,6K 4ۑ۟|g%3h )9#thS REECSb 8_EҮ |B3giik;Fˋ5-E/ptC~O<¯r$蝘awsiυAݜ^o.4B솖0>˦ 0+V{JS;BTprzJFKRro8$,g܂}GQ)³c:YG:.[oE4-dv)w)~240@]Z{VS# ay. -:W[Yk?>/|'q/\g_NTNIXYXRB" (:C8eEV[7~Ap6&P;3M+nns yڍm2g"ա]Uô֧A .\ʫK]/@$gġ4l*Zg6Huzͭm9ŏOye4Uz'eVmI䭷cJY^KWuIs\kMĴKFqE^x~g =>,6:w0[W_xVYdE^xAE6qZ4EsB~j_ q>j,&?cRo%ɝRݧP܎kGW<̔dЯ.38.Y'e4:0Vr:O&YMc7]l %7pMSq:ӪҕxRZ 7?O37ȋ飨9ip@\kp3tmS G"9 㦟U;UQ[)ΆܞZq,4KA=w?:+zd3u1Ha]2" _+( GMʖH90s݂CǗ2We Do~ƟFx"QK,p &7<21̅ySɯ KSE4c87|j<tZC#K qZ>9XYq9#ۍyr8 +XɃsNфD]D@d+K߁}E7+\y:CUVVGb¯%[u }3 Řƚjc&^ p.ZG Vkʷ % ,3oQ\򏺨Ny-UcD./ Y*+Xg8쏳k,TGe!SccA'mEu{PMr*=8d~jbӂ?ur9 5p2BN9y kyA6*!}CC`NUSEW5-Df9skpA!]\_úxa2@N#!!S7K[eƧOW;Hzd^h"P_MBFs4:=]ZvXJUAH/Sj;e !c ǪE9]&}$yR֞6;Ŭ`[$mp!mV^vk(p'P就Ѡ-Y,l ;,)idnp g*1}UBehO#UE5m}T2jeWiľ7Դ.{4v` TdqIEk-.vƨ2=q8ܩ𑷲^TU eN[Uخ4SAۧv%![p]Rݔj6;.L*~0|ۑm׃OERm6OGj,(zCSG4Ϯ x:I ^)|̧t^mTfK9Ræ)id头.[湐:+d%7;ϒK= p5SWi Z4UێJ;fqtT5VGEx{r$a]J#Ɂt00 ʶ{W9Ewq@4@R;Ϫ+3~?C7 KMk*;_ɤ y8;C@匞kbl[/(0w<m%Ldp:r:販%AM3r꜍55ũS㭹%t?yÏERy=83%9dmkVNZiZ0*͓:$BiVuYMTOku`mR&9Ǻok ϫ?Gd:fjcA8TIM<0XXavL/1VV-*%g+'$U71lq5DDwxOj[z;iF;[Su5ÑjF {uhW[g2Z*dl)q,Q Iʤb0X!9 Ԓ#ӪUӲBI/!sTz袭O, OOȞD R[D ݅kl[O'ʧX8ĕ_EGnQ6XᦍC>~j֛-1D"+@DDd,,@]=tru'>W_ / yll襚puѩ`$^-,sa3I#(Bd$KC|W&IUqquU|d}7:z.Ax9Q,EȝM5@+9즓Ҵ;ST{'W#Sdr^ (uRgv~9 $ȭTp9LcHܟ$ClkI1%k#!y/zj#ݎn'$W>x"""k= vOT͡NĆzB)vÀ0 D9-m璙Y1^#Az&'C0i.p"q0Q#WGnuܷ#v`m]\)]^F5={UI/(J;dpnt/tǞ~=)#L乵6O\7%QH\ުBm. -I!.3H=Yd>jߤ?MVm2VD8Bԭb+&9D]D@[f\m1L]H-ꩵxvK֗p<HMK8:;~YmeF!vF 4h Wبs<9QSz5틱hz{ۃ5jOjgYJ`4݂J2{y'sOU ͒*B0V:54JWu]^cPDI )Z|'?%HtWų+_DEd]K|Wn5Ki@ [56k)&t5<>9pZȄ=]SXcEwt \kS+mrgw=e3&{I/-| vT.OX7Z̙;/wTuc.P.&\-w^uCݾP1`~a^6X4"UVS86湯Tr=ᠯ7NE. [\]^;>}$1dpk[5ZvBWY(SG5X>?Λ.Y3crY kxt3\..,\t$FU],QpʎG#5 :HtO\dUjSMU,7ΙE:>_԰^bgaeweq:n/({FJ֖!sh*h|IK6#hvIp >5$YiqD: w9vApxՂzISZm2VD@lQZjHtr5sT@v(Rp*%uLd6'(޸Le.Q}YE#{afp>Kn"ԧ2Քyũ#Kq!x}IY-e9s TR:"ZU1{p7 WdG"urE_NwۢѨ[4nvʑOeiW@$5Mo-)V]PTT[`"+)tu2 `; JGI]MM6<GFV"[DEDD^}>1Si>ƳP{?˂sFfCmqv;4(Y-ht[?Eи1>k$tGp6#["gJ  ,sj(ٛץM; .U˚+ZwnN9nd$q e}ߒ6͸+UF#@{SRKwe31,4rjqX>X譚zApP14 8^M(rGsZco[ҧPi%pQ]2" #u;/ckO:08zGȫTat/N!ǧP`qTYYؽFFA-<Ü_{mhR5,nR;pSvp,c%̤F6|)!+Ug [Uei G5y2:82vE½-!A=K\JmWF`t x{=+u7n̦hR*e\+ L""TsmM#=y ?%n_xOj8SotG,'9pNCH.ܩ]mVqk}2_r%T3^UAtZ- }SgԷQ$L;䢵pՖJ?'b-q4Mo.K>mg%JkMi\Fr04ѫRWH4pѝ:)?qֺR1ci@;džѾWyx{$c ,1J#d2nt3CsmǸUwGl|FPiqja!h\cr{y.׋'u)+Նp7̌j  C+ ۗ8UHۮD,d#UVy=U#S'}6vӟU$k@ߪe -xy#/a- 킶UCsM5"_:0 <'-x'@f6cO3=?i_F :QtT>>C[pI e[弔~Q Er Y$=/ˮUKnE 3[8Y6w{ uu-hc},n84k/̌nxqmL&k[CY-dOOFH@UK pz,9x^z-uJ_b{ooo7lKwKGhVt~{0B" T^nlfin;ϳ; -œpeo_kUnP\(*];đHlGy17I6{sR5>bdȩi{rI crsJ.lQy/+z6IrSsZ:j8+`cKbɖm]'yS'z "-qeJ@J A#I@r^͏ Uv̛Anйu4p͑#Gx蝌Gde.x|(~`IN']Z4~kVk+5"c`m7k@hkhVVDD[uW"KOS~3cA_w M Hg6zr<Ҝ3x}܆h9 yGWqj}6X܉$,\/*Y)e %Sa2 \9P2ɱ+6 Kp ]d2S|.xo:3ך71kF_,5Z5VRvoЛ9%pQ"p\aOU,H㍼\#`%s#zC((E]넱c錏)GqEem[MkHq䜒GRi?[8ʻ&[xdcWAR<7V8 B1UIJ.;|j[Sї_KH~GjE-c&\6آih5veGin|c[܂BvfڜPI=|n2]Own\=^zj f X6> %he#Ʈ<.dF)+ԭIP2%WltDdy.dqF2W2Xc]#o!u,@}Jz8LhrF6zNaޡc=>UB")aj]tFkF7+i$il<K^;uCJ6P9KN֌@+gd.cgjv:tG8f/"9y`c3w"TG'`Tҹ0s[Nq~n[t{T\{9&hf؅U[44Ș0_p];fcUg>ؾ@&7BO\ɡrz/7Й!pUmuT[ .8.p mƑDŔQ ;VwzdVͶfkW舮Aagm;YG\h >*#&G4`래/zE @ԜU'bj(>ɩ$|k'*w7e 7S{+<[Z vFN?,/ ۪lg:RW)Chdܭ8p\9Hӕ/s k/rֻNApOT;e-+Q=[*dۻ^ 4pD5%6G%RUcjj6$鲐Nة2H}ONy-\"nKC$vΒ}T<Ȋ;42S$2HXVVY !NvD~6RakX coEMWuO¾gZSH'ԀAz3K(I] M h+t;7~kfXd-.9;[te$G%u->T i؅~N HJ^FBd7- |-1\loisgVDL/,w\6v>j}w,S[hӚ%\{4s>R@ۧ?UǖQV6d5FY"i"㛄P[-b TS:YLdžbTax Hѻ- yrӜuwʀX,E=c̘DEDD':>%oRwA62H!;uc񃰓~Fc4奧0>nnd].0džqĸw|Kx#KMj_|`d,g ]t2 kՄ(BkrYS9am\JzY~trB 4K>5~}su-k+ IS;?fUQwqŮyJ&<yy.>ĕ7_ǻ1n/,. w~MZ:%P)ݮIw<\(,΂FkvIAS&q%k5%䜆7f7|V!n+Z~M0r%$U.iu^;?KVKNZnӸk}ŨYnENW(ln>ߊ7G_0>je Dek|rfp_WFunu*j*jlOvyLz ~RGO- 'R> 6nZs}|#$$ĒO2WDM3G#\'rIWЮã*D—+B" =bb{89ir +eAGƴSR 2޸?5mP[k#TDLÚTvV5WJ~{j =X+QI>c,]I T?{}].+Kbј@~O/ *>9=W[ Cgoa ow[54ԑ0 v9n=tϩ,,i8]>KBd6χQCrlTr ;/h( ^[+(!`| {ɟ>7A }ʡۆuw/J0X\J/U K1 _ZvǺW/,sc2 :W`sq8nSU#);gIz(E{f75cDDURpme4\Ctw~U`pk+ד)GD;7z-##~&cw ^N(ue~IU8o#Wك@40ytk,ۯXI:(`LѓLJ*ƶR@uZWԈ98+fdI!FkR̻$ޫBC_]{uv}Na8!%lHX;KKIηsQQrL#pm22C[.o8%\Ɠ޾@yߵK[ MPٳ<w{l=UOy\ok%9$=<[%5Zݖ~Y<+*n5VL&y|<}_1ɄDCڠRcA$o+U{?SJy5rXyٙg(8.i+퇈3sVyI~D|d^y>\swO=ʡu.+вliufҶ 13sujF7ZvzHiΦƠKdx*%gܚ?od:KS$22mbY%LhxyԝU $W M aiq+3(InG1ѶgwqJGF BPԍL}>~jGS pu+@ovl9rpŝ_*to;pz$4M{b7rS]u;Y~ P|cHt`[nj-49IzrY  ƮvkE%ܯ#Lrpz<.h/2'5Y ڝWCՏiV6eZ&M TeKɲD_#]Z:6T"FaqSE-)^uD|27wVݦ+ÅMۃCȧO8jkC#f@ Y[pvmݭW;GWʤmES#CKvs>vor8`I'ۚwl7A{jMk-|ܹ u*׶>2!iyo,gU/"2y-T]Niq| =M=T5ʺ_5mTi\8'趯At[j?>&@{}erI(+D@MQ--TU0X$c6_{:TR[dM$Yݎ~g];%Xn6SIm,_w5ɥ2Ir{LQ;Yi],/q'̟5Qa^2" /9Ѹ99W ?DvQv(t͊&sʥΦti{jn_:Mtu2Sr"vӒ,ݯV~͟D-[|TK,]f^-eLy0 6˱-#ӑn<1|7($ur.Zx1h!VobY,&Qm`VSR8s~?V5BT 3,ė*9q46$E #@s4R$o('\Tp_ 5ttY_+DTqyXWӶ[ d?Ī%s_L7n}KteK:YUZ5 vwkǓ_Gl7 }=9?NEpeG`=5ԥciϪomFʙ>D ' 죵[-|z2 ,R6e(m7ǻiP8p.$x'! Cd%làbIՉ| ֛זdyǺݪdNcӧ.9X>$uӶZ)hsݶ=m,]r kXln'>3H{V:^+66&w1zG7:Ouż]rԴ/'1x?Bֆddu0XDEd"" +D6k@2W4e 'a9*^8$80W3$THgat|Z|5c`6-|GLFe7'$g|퍄+5RDCg |:[nO Q6c5i;(5  rJ ҄%asOPУR'Rm4b'r*3ooSC5TcxC]͊H'39;5I]J|;GC=|*VJFAyG(T *%9o-O鷐吼}[8s[oeup ]ˉ.nNC:@zj>喰RjsqusVUU3WGԕQah>""+ezC+\sd.r#Y6Q"{[IS\G#dOܾE~^,CJ$ NQq_xg,)*aS<2@072qYLҧS\kIrGJӍjkϘʌW)Gim.#ejgy?U Үr2$UtB&?5é8~9%٤n4OsG-]+,q 9t-vZ4} FHj}z \1k<8=7TG=梢ժ?#SIYQݭe}snE4ag.`ߦnIa9/kwQut6|w hc48GlL651$ ? N3/QiFlbcBbNFG^T1'G.} ]-qV=ż95~PgMQ!qjW>T$%L5}Png]HjrRIꄠ6kNFWӶ*vj8hR+͒H$t#?;*u9ִ绝H-ZVv'jx"Vy{pK`27T5MDu2O#W8}I[ˉ.\.AsU*чgKbDDeaempD8z~YVzKƉǂ ss!qdž&m K"?~aEmnQXm~氱|E oӇ 8n&\j[AX0ٳDcXߩS;JO%Bi֓ Ԅճq#K~K]Bȁ9^6}qܞrFW*!s-KYpp :~piH Eu7s5ڝS=r pFfOCvA×\B;r|0݌1[OksEQvTaĝ'EnCN0^7=-~-#FBMBn"?N^4/QB%XXDVL" >@#9Jgxf l4jp?:jC>j_l2JuM{:7xojE-,iנ +{pbxͅ$}OK>">)eq#ZI5`ab{D,ci},΄4"ydMj8ΥǴ槄}VSτoKt龎q] z˥spqܲt-I!3ܠ SNe=׫G>^˙p[u<5SSwϺ+*++#KF<`UxQ " :]HֶV˥,оflreɧ=GzP!F~G*ZnjVPT>)էb<=}#si8'ҾFCRNo4(ԹeL( :8WYWdzB[h\rDAuZot߸$- =؉nXɹ.ǫI9%5rHLn촖G$ՎSzb9vAxe)s4r n's`s4ShWJ/F8$OONZX?ᴌAU9#+yS,t8$A`^}XDR" +U?vA;'qni0F+amT0NډB]TRKyvyڗKas,v.'Kw2 OV\O#FG qLCNoPGmvgw1yv5E)K.w=pOm. M>,Y5$rVdi;\`s9d*$ ?L*[*52F܂HK[xBof2 Fao\-TҹTqZ5η5յ`GiQ[s/e~Ly.cA`]UU0C-l %o8\''DQ˟8)(h暎Ck3g:rʱE/~+u)ҜewqTJlbD1g *ck,rl"/N" Y@]qU[FK`xHpފņg #/ 8'IlC|ty=*(:=Tkʟ9/j`sݑvi`aČ89\q q=6jz4pw ;SWIyU-t7'kUA K^um2j`jT>YR!ΚeuLd7V6\4f4K9#6GҵXS[L=Gj{&sZOgFT<$qs'$[}MʭUs:iVԪQfcVY+ B 7-+)Y4/cSZtR ѓ?Wҳ^V w UdLFz`e)N"5w.4UESD ݜ~ʤvIs{}@tѸǪxu?}tST(8;' `֖V[u 9N6îe;Ihxt?euW\N3˂j CG'ZjQݓ~fA.Xi<sluX,5 >?e-X*g%CZ $lݰw^FN9Ե0_'Za߫zf9uo~oND-bi?s轸n|I l1R7S1O?,(Ѧ(,,,)aD@}4g*쳴SRTZ+\U^C#<5^5ؽ'yu[8Ap꺆I(>6Fzb6wh7nc ɧ)+8cX)NSw"JA7ٱjj8QZ9;eVwu9N:;[4rD]۝MF"~FQ跎!bJO5r};\HHSNXܕppk07!q]6[L70d;/4nKwH$wgp:{(}_dK>@\!#ſ.C#=2`uE=;g4 ne_OJFE XEl""Ji'Ki qu堹4=t]Z"kh~/%<'1{N HzcX\1EyۀgL̃Sch}BA02nYu8*H -Ku 1j'|Ԛg@gm$aWkϹ<zec.3y`V2vZ t-lG8bJg Tn K]Suǻ Lq87<ޥYk/w@Ǹ+`g8U5+u-DUɝY~CW"_+\#g~|&%[Ua̲|qKJ׷KNfsOrI,#ssfzrYVdYQ-[el29`u7eo9 r1W}yE ric>x|* sL:SX))pwTwn0ulv.#ͶxK%g.•ئ2 Q8}ATeOn *t:cDn.o?0M>qB$7>ˋsmdW ɳ[Q l<ƒ@ȵÜp\Ke>3s5,{tͭ*F}v_Nc _!{#Db=m[k/ip5 M%+.UM:L2 ..9LJm00ARGGq$k17<`XD]D@KQ5T5p<4/lsk?PKve}l쨑"n~/Kj[eSQuMUү;_g*KCRuwlRWQ->3ԑM;e.s#@3:+#~.TrNg$wNQ2mU A.tF?#9˪%o33ղZ,w>hQ(i$Zѳ>L^̶a_++ @"" k?5' -ݿwcvߦrFi(寨;%܅WxB(^$V ߨ;XmZjdi oi'%V].׊+n5rHrevECYjKA3Й_Npul ZC2W3[R,iۆrѨy'`),ⴍ;; yݨMMQƦMv|ޜʣ8Ǵ YZ)$s,vܽqMq \䤳'[=;52ױ;nNOǹU-a7갈 W."CSe345ˀIy ܦ/s㑂0sWӃ{FLZQHi_L{GT;SItm7nDEi;Yn)kEP.͏CknhqiccK0֋𚺭cG <̎*:qsd㇨)aPhMTZfrmIE~rsg,q,7tRv],d'l*v de'TJk}@O?cҦ{^Sxd^ dVM |myAi-:PĻQ;EDDJed={״9zO'q,U2;Mr \n.clt41I e[s7wOU[c!!v0{IQ\J9`#[*irR[kUy 6#20GRK pIvB q7L7I) ]ڇh-㛥3i)}\5.>C0? 8ĵ/}Kw8Hhl#~XQz\r|TmiAcDD {hrp-q4&ku`kgh>&c8s}r:eQzg;t^*h*#e19u;j93_xWo#Zӎ:H2|KۅLȮкP#wnPoZ$}-I9>^Y,<'d }-C h?=jSr+ ;!@]YV$U:H!rxkrp5\D\aeUUTUMTK3R?6G&M$rw(ؤ"MY" "" }mt5<a?0W}\nȼJOcPSU9.;TPXͬ6\[߮xL7KF䈼QN.QHBDDD@99A Io~&w߯ڳE̒dtk񜑼Kw2 Ҵdenz64@"B95&u¶@^9:i DE1YD@DDmQTԉij%V'|"qzv:m;1t}چɍk@Z&8 \UFy%$}9.VJ""8""" 鼉D@t(klz(nu':a@Wa}ь*8H"ɧϨAwyy!<p{\yrJ").,mOD]D@DDD@}k58n%Cy/$IyÉ*1_n80ڗc.MUeM\Jg\~y٬" ""evmM|v`1?2IA'i^憺;c'>$_{h.RD\(Sd#{=%DDD@]kehU>!r(.bgn.H:_1+nn8̵vE<^C;NNr kn2͡~M\,E4R]&aDaD@DDlRT 2cyn~{&6~U6]yni k׺~*F-3B^pԐ89#B]x|kUR܏S"))KT,㓕E`DDD@$> ct\教c}+G5LƘݨ$ER诃CO9|l\Mgs)#kN$(mӴ~&;^7m;1>i͵'%UUQU1yfW^]3لDC" ""~vd5YCuC!nqg謭G86or=UK4CG18LvpFLX[E=HXgBr;#w*_˝s  `~Kw_1fzrDDD@b7cGܪbh0HKq s$䒦Ը%8|2 v[ڧj2rEO]A(8,rRm3W7D)yd)9O8""" .1+p1Cz^=g i\[nuߣ=(/uXOR&5@QeQ<#Ԣ)D2x""""" ""ޞziIqiݥ~' E}])q.$5mo'a׊ūןڊ\Ԣ/R954H@DDD@ +AżAlձdpOI:-h8c?WgE|"Qfr@D\(EtlxjLJdq˞drQD@DDtm[C]QO"p9/$mKIKwА/R4zR.@[Y܂Q.o)e3pԽJcp)b\')<" ""hhKI\>aWdޛ5݄F:9;88=#mʈܯW;WOa")kH9yDE1P""" ""o-xvSWl_feE-@J"Q[f-=+{h⻜ΒO#{eF9Csy9" =gV3Ls'\?2:0Ӑ" "" 'F5ÓH!G۵s[*xMq͞Va("F 2rDAD@DDDB+wW*c?u(\W'D\aeTTUOYT.?RH" ""+W*aq `8SǛqE}&LԨ#w 4!i$縒~euDvI<tpDDD@A3dG#Oq{[TpP8D\'-m dgvoaMpos8<Q){ɳD]D@DDD@dr+zp*bw=f~x΢N^%>kb Bx=WE6iTW,t Y ` zqմh϶{]"2Îx,?Z܃(+Rmk$yʼn(BU<<u* W~$~SWF I+5/2qij]wWFG*^JvdzV C Tc%dpjMev K5-8^\a|KGKvDlT {S#W8Aҝ7n@=@Wsu5߽>}pvqRZ0xjZE)2-< Vml=_jXGy)ب2燬\z,2qZTT+P^+U5%qq*A1XG2:RchAF*7LU+c߭sMjú85cͺo{y{ ?٬ 2 sr㛆>K ]q5562Zq8[]k#\>_ 1W^1Yfɏ׍''_x cWj`OSV؍)~ҿ u jFB1W mQZkq{/ `|xOcO>\VՏ:W]:LUCϿ+ iow>4GQ 6־@y@=r?z"9Qx1OJY| ;Fp=LO 笍݈Oҝ/UH(IVJۓ3ʿYQ 5VOht?zq3Un?Q 9QF[w>VB=s\"Ca^3^w7(F:KMiVqT҃:T|yn<1j? ;J'dgOS~X?r:|?J$AL=dZUY?`ϙU; 2998=>4uFR0Ў VuׅտzχԶ .QqN7N /_( #z'zU2IQcQmW; hF2yZ g9X+y+꺢G\A035JO +1*&*OvV2UYW~_,nxwQfBD}J+FA{q\w2{&\k&y|A&ÕR I3vxkTNu.pH ziIϿֿ$S񨎇 yAѧE9wlaRݛVeB}kH|`?NqYVgTO0EUJ-N>bm8j]dMTőYy?)G+)fK 9` S~cկ<F j'$5sE#8ں y<{KQHuJfL#̽PơyC֭LZ@+i2/9_*ӑMv?$883BGU’vzA8#JVӷ`wXb \J i8E7''[T#*;};SץJ(dޜ`͑r3p t7Huٟ^Z-hSĘ\犳Y /?JiƍvY2p2;TYpJǵhg3J4H Եʫz@#FGPpzZEEܺoJdqrէQqDly'WZ(,juTjoYAs£_H ߟx 4k'>⼹EFsb ;Jxɨ{rTGJƨJt lX)CzU+]q\sn(בaO]M,ߺRyZV@Ctb*{9rِu+2Ҧ΢V$Z IjpY\ 6{3߈xtz^qe"' ?x+\p3kF5x}8r{V9M\]mNOzW?lX|: sWqc@mQLVr+ф>]|3Xqdo>j>*M֞~hr0+"Ң~52iyaAM#J|UsTIoWk kn XR׊5H'aoףҜYth vmZW#9&?3o jAuUXeX4员Utq񫖖b@Yr3{"rv Mأ^ :M=Z!Z&As#w[cY]r|  jű-I̸$eFs:t(gZٿ+ 'TnAfhݐOLgzVNm= ŎX/i^aſ| U7L cӷ;.x^_;#8nOA޹S&^ޢ2gfy>i.LO?53:8> S= vcrP#ZɺJsQH+ɾ{[?=}‡s׸KkE >b=1ͤdz <>PGNVWxU;ldj HaZsh z 9"D@b1קs3h{`s9WnQS>*C,2O559oKr@~'Y|G)rÏkxխ]#+~ .xc׊MaM^S&<[1ҶٵON[k}8;tfD6쐅ӧZǼϘ{]][;#Őo9kXE2y8;q,rsy<3Ozbd q:Todzw8법+<3@z_ F"23^+<4ߺIJ(gsuM*HQ! 3YHПjxy^)$|I]rH>dbJI:/իy2RrJ@+Γ:VRPL2IJ:|Ŷ\ i=*67t縥ejס {M;r*6'~{柸x4 =?[U>,=3V#az75GVL.AZ\v9v$h[ H隳mQ`RZB `_Ʈ[Ek\E?IUc N=:5iYڊ?VX\ J'[%mFwsW!JZF?u0}N:9eM#+[@f1:Ã-FI889$8㩮n`u86n+Ս`m23U S33.[{Rݖ|UW6I~o(_~X(N?5S^O0sv;z4k&We4]I*im ǧ5 8f93; W-gDKp}j91ԓޡޤ4A\oce)h. $ɟp,N隅r,љcz f? ucvJɨԊZ I@ҼpV]{UȏB#Jo?ll׷|DiWWkZV࿆~EbAU"qBp\ûv>`Gz!Vۚmmg#>GGnzj0[ɒŬi4pʲ*Ughˉ7jρ,O99DBIpsC])е$f· ae9qTMi:sR+sc)+5]IxxN)ǧwkݖ=sw\ go֬[xfy!y -'jZvj1 g{S/#x;pĝÎyqꝷ:DM'ƙ_Jn hWq ~I8_ֱ{g2GbmHF grgr{e$Mky[Y2F}&>=Qut#R;X lnt0sOZ>%Tprr+bPW5NX {XN; "ʀxeXz`֋i&^tu]\mr2@n)cgyÿ~2Mv߂: }FMF;_3 O\5Ɛf-fFw6sڹ9&4HQc`͒1몑L?F+ꃾ}ҩV۸sifEu>j@_JD9t<[TxRz~uχ9&<ITkVpP?t)7cg5PjS{ žp:zW : cO8.|h'h>RLPcWQhvc¿9SsxK]L.yyһ2GAYbo*u,жҽ8r_St2Yzy\zL݊i1q*SK& Y8&[իXzf);'b Kt={ f^Gue15svt<W,1Rt.y ԱNO_Tb: ڬ\(nެcv\״. z@'?Jɼ[di +.KŤ>cӜ9nPcp8'wcUlu)'S]d.BMTQ(cYhq36p~Mqğ@j$/zW\I,*W<6u^R=?**Grp;WRzh< lK"ĉ_1U$>Nfj9|`n%UcsɩٜH*Kr^`VY&9 ?B9_~>qWZ߈.>x-D~[NN7F ѳ1Ê?0af"ć$gV-Ҧ{-8'ןW-WjpI^խ.%U6\{U&F%Le7\c=}2+XdBe.-~Aj:%X87g|qo:UxwǶQ{ƸyT:#TN@):r⡞e /f JL{k m}9*sb3x5~)1H3$~o甒ٗưֵ_\9]M7QPSv G 4@ c S4P @\p?jo2y$\۔FHk&_HWia> Yב5dɈ}^3ګKhe)PJ!s8h}{7*iqRz$gD,@aMlfo !h^6HG RfQKBM ]:T2H@8TF.z {;Tۄ$_w\RS]uB$ez)^Rve{~!Y}d+ͣ?7QIsDYbu|ŏ4`~3)n(ڸnp W$yaLDo#{2`65Ciĺ0ZHy/#I&>VeqsVVXF6+|CfX2y5^4NfH.95'<7#DO~Rskmne4+;˂y)x͕2RRsU\_*^:ʹjSocx]WR|y vҽS5u~k&wus\iS<:L) _ftU=ɮ[oHIm}h!8ϥCheec3׽p4{jIiaU>%1S&V0Uඑ&`Wh𬔞Əc:(;Xt\G,;F\[ʑ RWgnG1Ž73jljY";_s\`slt*m׉񃸓W/53f'faV~ꮈg"w'oZV>|Sj)_?)<KlŌ݌Q93ԏXCbo;GkXykC=O֊SQkn?^ѿ\ >5 -xB ? :O:c1Wky71ߊ߈D6.3ʴk 慏b8inX75 AzuG\-xw,\ɞ|ke"rUb"_ka5-)<2槇EXX2>sF*ڳ Ē Z}l|=v5´lдR) U$s+e.N>i5? #D?ƶ6)Vq-R(_Ԛwc(y0*0+ ?z?ԋկ|(1)w#O3Y`dG֩K IݮF21B΀g(`k #e9ߚtooƖq'w!+ԡrh QxOoj[A-ܦWyFϘVscbtXg+m/E`ՅN[e:")O*!'=?zVWK< Ѣf[*ЦsBfozSy'AlAmLWAH̷V`F$V2{6u?-ٷQ6IjpܩZd+k<<р6!f ?jFqRhħ~ ۻP>I|_dXEgȥ I玘\reDq[<_Eׇ7u?ldV%_X~#xb6o| !&Yxs<-^qI6w-xI\/ h4cImJ$?\U)Vfo r\:υ)?͏$\y0̸߅#z?$m;񑎕|!o}3OG"|7 zL(I4d%pH$Ga,D4^= Up1gU9^ X^1im6^* lNQ~ThW,.M|78}?N՛Ǫc;`+F G xScHE9wY@eoƍj+hvMn@+3jgCRofI'{Qm ~i5;hDyd{nOx匟lX#'8No%4Y[q$L"2NI8䚆I |&L#O~macnv pq擩&ED)8 ךlc)L{Ԓ׌2 %yIe>v_@@[6~IYJM5i1w0+t3d'$?»5BἋW峛R~uM9ꮇs{}\ mRA%1ೀOb~Z(;f-NP99?tm6$F䅱oSb%O>W?P1Z$:ұsIHs2=ϩ6:lzLθ\ Fs+ UFgkuivX[B5 _Jm|y `t>ƨN\m~r~=YQ,Yl%T׊3oeU?+ΞyCVw:6JKXĉ+WòowZd2%%@_ S:jl:Do]yAd&216 Ƴh\ڥ97y-"Y]IeOtvm犳㰮/f)#Y~UK=}&ۭ1ۃҩCBakݧ^`OfUa$(| > ?ԇc^k~!Kk#5mTXB @׭}/=:^Vv^e!!k|a #\_j\|ǼCj?goŢ#Vu,sn h&AyqP}*feX6#X XQތ=)N]XKK9hσH'ymuP[+Jz:-~%k p"ˏT -==OG\kxG`{ $ƼNxy":TO##N֒;+LVWk/lOּM/PIc($3Ǿ:V|kQ>B7|UՏz#MInZ5ĔLF䄺t?q>"%'M&YRD?:,ZߍZw+iJ 3?]UmWO֑݌.>kGg?Igb%ްgCE.ENm͹`~+ֆ{;9q$ Vu)|gmZFV\5/mnfnѕm?h HtOnձA9xu9l $])Gc'$zoֈĥ~r>I8rBxL〷Zɉ?ڎBA_!5N91vV WֱinT>?eM-XiS~ithW=%ScE6 -;ԝG8+oC z5|'^iv)nO)>_#M\1<OJ!~.oiyڍro(Ҹ98|׌?ĶWZIݟ2}= խnaIAcgT|āayuGԖ/y$ Ĺyi3O[6@2{@z◊$KdwKv(p ?*Xxe;=yBǪ!`ku]Iլ$zC2:\¿s|2}r5!d,xcg_oz{oW/'5e&H ?1\>)[r?4F5F"{~2ڳ,RZ䵌f6R#=0|-rHHьcl2Z|=;'釓oj^1xzE&xܤ¼<}j\ͻi\pH,yX|a{GzV5i   [FeIxQ 8[}BD *=f.{0w\ylExr{(?LZ_|+yႣ3G#?η4RyBmhhg14_H *;*qz/WZy1]~CX7:WC-u s?J7m6v[\Y<1s.#,\>`Zo_<@LZOMKHY~/b߰U9!x[}Ĥc8rLkYZpjK#YE+3H02ف`fn.~c51@Uj|ELkKr3=cK3 R vExԥ3YbimITx;Xa*rscf Ӽ5X6Yv==k/(IIr֋GI{eKo^GnP=O=kng i5݄d 1OpEf;ڧ xٖ `i*ǐpk^i8*\K=[|$QI!f!4cP DrH1r*3{@XˮCpMGP=6YH^@);c'񅧆Ii.'T,+a yz&lcjYTZ ?"x23^kE]o17kt)uoRаx,dAQwkϔgu;:h92:Snm6ŷ^GsWs{B}b'hUd9`:mªaix׮?:'5 sm>'m&a扭 Kէ'wG!hL<2x@P ~Sc$1=y^NVZgG/\*2gݳ^W&{ipSѱW :qыQ!yZW=% eEt:I+DA?V)ݒvA-X:tzCc8˞I#֦S:%|^zp+mJj"Q89N1UiHpkMaL=5폯j?k,dWknvuٱ;O/Lbt%IWkeboLHEO95 "%?OhJVzז{[PE0~QLցox6&YۂAsx_nNt{u`>2YMS[ұ%5UPdnUn5MkWnWB@+%pXcm;iGBѷkAZ_ҺHXIZ'@Yl~Pى4;ȷ |1x1m}}at":ȭuP϶kX7{8}.)Z3ҔwZ29 UgSm>X>avXxߏ<7&ui{sKos>ehgF2}MPLǠ't̕h_cm.>kfhAybH2PX(}+ss“P Au1#?s򈏪3*^Tٽ:zV, Aq{:\ԑ{}Pkd6rW-{jNV2L [Z6ԇ 6(K?ھePy(k;vP^'׏<יwPg9|7C>8: ]8δRZXn4fKȼ)H9_2uIAE{*֓s{/Ȳ YR%?^c1i>k0'èKiYk,.4fvXszjெ^ |Iy6L?{Yipaa $h/;3zg4>~ٮkh[{k8ϥGrTAާA*ڪ/s0& qV#y Ԉ7w݀koL %gqX5\?ZuRղrw?6ܒSP wף|5Y`zgyYǥzg:7?PKPQ4?y^MJ Nb~^事u=sZVѕdaTo'LWTY.&4UUH<9`!#J'L#{_֦~ΚjjpOzK 6V?kC?O=O Id̯5*nQXb4j]YI=T ix& 0:?t!#?g.++*1v}аsH8G.d' \#Lɿf=BvcsYSn3Ə Jex&(/ $*$<ە-NsP=Zk>ç "lڹtkXEn]U=thRꍟ xG]qo;gft'޾G{}oQKhNZR?QWMis u@!|`ƅs/s!c'(Apzs[a*sq}L+CRωW.tkih%qn-1Ihi~Z3Qt-]_kv6cʌvO#?e S÷7:xYj6 2xA0qǥ^ýVmvw&k3 gqRAqsiN{w9oxW|A"x)sG6t7-'R42qf𥝔wwvA`(<ÊO3Zu AE6: f8 ּ/}kύ3jFÖkBGj"V]D>8kl[?aYzn"h;u;6Wf๹j#tB Ͻ;ƭ$?XP6lJٟP/lV` $8>`Bf&Fs|ȺWPbX^:g=z01K0ށuI1֑̟ҶId"]-1Aʛi*Yn7/oƓ9ld5~7l=GS?u"iP7>8:>_xrL1&'?:cæFRei4@=|# ז y_|[t=퓏k0S?e^+S=uDToa> j hLk渾=jX?纶>*Wr<#Ŭ@=cp5ս{}=x̄`6RnV6Ǻ?/bPOE9wQ7 ٠Iנ'1k'X~s|'L?ڪJa?Z>BXJqW?j->xՇVXM8Ȼ=bO|-zS,јuW#_烾23h5Xn&IDZV͗;k!+O=; ?*^OᾔɦƖ-+4k촑Hڤ1?Ag-6nrFO?™kdq9$ڑǨR^3PEyKvToF_d}=q^Kq4ѤgZCMWw[s+l;:s獜˸as־o֏PHJeV߰߆|7u,ȖipK+QR?5O{ƪG o=TڤLe4lё5Yq#3]>܂=T&8Ղ:^Ud`ۓ<"|XFE>" nҼYK{dƛS@29j4?\rsi5O㪘qc㚷%w iA?r)~?2>%Jx{|f]:* :q__J*Kpzza ҦR\? "q>\W=33v] H` csU9 =luQcn*TbNy;RWjn6B б#ixPd\rHuBCR$EX#\\IFPb*D̀$JRB })YI;MnXM];T- Eb{!ؿNkcU'bOnkJmWѝ<#sc={@ݹԊtL#R9H4q)P^_Rnt ?il Z9VBɓ$w\W=?t? rVN@ucCG*(`q9Qrn<dqJ?Şư} B GQI)o(s;}jag6>QCI5|@=)&S;+.NztK ~pAw49VCi(M2Jy5!R9tZ܊O=eQ)kYW|.O+ֽ̠;h>`G*t^:!`¼gZ\^={W04Vl>WG6@ NzS>{c8g]b\ jJo?JUUb+tOUuKKMVocR=$ҳJ4Vt|y ~;6*H+h+c|Kwi્}ӼEINq^NߝsȬ\ /'ּꏰuZG٫4z:gkO4yV xXHd,Hꬤ~uZHi- 2fG4~p}z\mb~_ڽ>K⩬l-[3'ⷠJ9{>}Q|WZ+8k, 7^ֲEv0:SvpOsV +Hz?»V#N/>%_ý7&-nţrdcBV ыtR$g5;<I|t'ZRD9Rmqy3h]A qM|Ys~29'$tqW<>q:w7{WHgNGly}T^n(D=K4T+f]Qx7O~t,pq5a~Vt.9 1Tw;BWwĹ%ۗ|bg?F:\IJ%D 5*7(lFWB.˓ُMj0eJ$2;_Gldb߰t߿KrbQiex;yqm,ھҳڦ8v)Vmw?A 'B=*)tI`Fk遱\T?(gEo}@ђ Cִ2Uo#YLzpkNOGW:2 }ky@ 3\>nh=?Y?P|$ޭPF{r>*孺jW vq?u X@+.?e*2U7$2AͶibʖ┨rJE&%\(R.,- ^kq Q2O^~κlv#f/Rx-88):NB%?|KYxFssOǩVw9..ڿc$kѼ-]>zҵCx1u7qsCך]x+Ua"sJKN'm{vBnF sd`kÒ8KwX.y<zg+_fH z^o4|]>=^%J?)#ڝ&'\tb cd(*01lKV)&J LQɶ?|us'&:cmS|%Ě\03O'$g꺴.xe9Aj8L`F11󜏥=M@Ⲕn(}m5%O=+>G"ԣUbXg+o,Nx(?c+1sj("$9x)C6ݻ)2s.BZ4}VHPdо|oƭk%ռG*M^%o/rO8{VLlI#lӚw{ݒlP3h|G'JF,{]K#Gȥ+INXN;PWr: $W"݆ÌQ)1#=sZ_>U[268Jbk7 $3JgOZc+Zϐ`a4ެ{ `XMT !7X3C®\ƔwWC2J:+u%\n)`?f/X9|Ioר5g"Xڷށ 1iajTn窌sUE-\:unq@Z.fN)=?>yۆU`}ps}wċ[h8~15'wC[ ϹqFa3tWN\ҕ?i>[!ejWif5[[BUoTw=k'-MZ4`0g{-2n*_?hP=^Oeooq`?vjF%樂S`?k d6aN~%_KN?GEc=B~|I%y2}8?\#'Yck)pՂpUSE M|/bê0 xɏ*8NJmuo\s>y7R>/دXH1eJU'~[Ks[d&imq2uaeo??5$ysYÝrL}kWѢ@K)a_L<l.?bwtO QMnv-ae~l<Ev'* a]nkgs,NWsëCK9ko& 1!*774gcewxnfۑrII'z-[oЧRTt[Gv|7>$_,M$y*VDr\Jf)Nk4kX_?;ĶOv̈́ m|c8ԝZZ/=wasUS]+_=¦d=9 G;YMR3_ ' Xu _z8ܒ={ǸjK >+ۍ#[{i^ .U[$Uj-oeEԺv>i:5Vn#O2vۓ}<ca?>\fFD<.BU< ːwryTwY&:yvtI [28 3R۸Hf]GZ;i]#|*{ xhJՍ, x^;ԦkrX8njp@ 8 y9J.n> Z׬Gu-ȸrЄvpG ^&e#9ҾuD gVesVMlQq =0ư<3[wmh"e ) gַ8_Ž7zF`W'|%WU/ԯil'Uss~1Q T̹ R!gJ6gqLYqvMQt;q.yKE, VRpvQt•v,kO sZc#7LH oi-8ZF MFqF8%r\jnvn!f#zuNp3|)\r{Sc$Arqt4n߻ciX=E0ށ.BgҜmc%S\FRP.14Bs wT|qm[{R㜎(5rnhPqd{,QcI%(T:) W rOPI2p:jh$gc>/:}2 Zg&3#xJ͹hFs+^s=(Ő6rI 7Ű>#]x2vքEF rHJ9s؇mն~?ξ4x|_s{b e-m[GG5iZJ#\;}H|+fVFY?p?ºrRݝ}~[A#0ҿ1?n'1kpzCL'H; yOK~M$kL{y:j\x7 &3b|h[ ufY.5=Qms~5͗aOZ(H%\>)4D מɵo3RXt-CR36( 7qHVyM&xy+#$J:jH:A??૱F/;+\}WR*˚z~IIe.2դ0U()Z>Pq+*/ƚύn]#ĺn㢩«'-˛R &y_+`C#>̪pFE|?c??5)Q䎡O&OX,=}62g>ݫmGG'2-oڥ'Q9`; b֓=\m-#~mN2iGğxMfݛL6[AC?pqFRI!:1m=|ϷFs,Tk@$}{S[^r( 0P3c^q^c[/8nZ%j7$nǔqYʤiiNhM; `H*Hsyb~W FBnE=?i-A~PKۿQLFhCz&"!;s^f?i 7^R/4&'u>[{4j]oqSKH<+_CdMI1XkS|XLckR*m$%{n$c'^F-:~Rh*..v32cUȱ*̱FGo8\Q)˄@K<(ď)]3Iv%mO% *CH>籹 Gn(&)K9<E.jvYƝl$ R M4i\c }*:1j7rp*]Z#v\r36;p@ØE?@x764ș빀tٵ]6> Gsjy{^rIƐ`vT^#YcxN^v|Hknh &I ߸9]v 1=*w ;#{R}٩}*w=jl1}뙓ڬCD:N0) 6x^ݹm]?m`}U@LҐ{o"RḐH 'yAgpO 5kv3K; IH?.4OTt=+au$u8ず͗Ij9BTV\xO O! G'g,;┯̆Z&@.ÌuiCQ˲ueۤ-YJAB~vS<}MbC꩟ijq p(0N\QyIذ5]A}'Һ 6_:)c0Ht,Unmv{>s{z%aor*N?pws^s~0dGzwVsyI gUwO^#Ü^ƒwL׈xI#5xE'R* ґi<'K8xbA4-Nh" yp|9Ҿ3<n]@5|[|yPoCA__x[+OiEA|O+\gmڹx|W㎯^j7Wr͓ӖPJ7(CcB,2 ks+MyДzd8oš 겨yigcaQ#HݘKgkS-!LޚOzi$q5)H\ښw气$jnlNCuڤ2zv4SHK`YIXzpJO8 W?VA"1N9^+iDžV8+?+x>B0 *ywGp2PAE&0& BN;6I6;X?.$xjDm`R\z{TRA$%Z>*A0TN BXp;Ը lV17 G.dS>6ӵJ҃ c݅ǔ=ʟ@L>e):R}gx x.+'0r~_Lv7|C}j3XN69z#1ys=eQW Wzĵ*m rNpyF5;ck[u9 !e9F?/?Zʸn}<vf8$J7R~A ;sImkcO~GYx#?«z 1;^H5XqqIQ+}jfvqgA'Ÿ K1Ӟԁ$~eݞ:I"I5zӧإRg/v3rc_Z~ipn#Q]du1rQ+| &AƞA =BPgJMsң%e 4l>t|.yk41Gv6?h^OsZ^ob[e2S#~VB/0NkҀD Ҥ%9Jg7~?Gb$!-m Zq3!XB;*v21xӟUfYAʽyM&@lLZbJz2czaLj%x/:^%ĨU|W9r3b ;.S8K:Ȏ=8ӧЪ6<ύmğG?4fZf'=([_// |TMo2N0cs8VН#e'x%L:5>|E5UrEd /*GӪ;J!Sr |qI"n+Z=56 9 `*y,7O?(T(OqRF@Nҕsuw|(WUJg6I זjdZş.R a=MB>c\o 6Rp1UR54ȷ4N$Y+{Jl_<10(;kKKܬ{cx񞔽OiѶl+e軉UCcܚ=G.920:qDe'PkDC/ $dL08Lcj/8v;+ J/#Uzp+wJ Bxt~HK ~uNрcQj8򊃑1\;r{]``;)sܡ=k:SI/p#W>ש)đUp8XU%ϨTRw5 A?%nq,9߻+8ZgoJtɕHn0yLpZI=}+OIiB #>O^ix!(`TX 9늏֍ޡgc?mI}"?}\[Ly'_.~v7kb}Y4g1~lȺ7*[:8i4"f})0JW{]I>cgQR6ygk-_*3+qdW$e >c\~ezjVO"EA<$wzfa$e t}߰䢽uVfSNk̼ ~<ށşU>$R=1@ozn>za/DE>ub|KAbFQOѺt.!@pZ D̪(Z#_- BMci(8yQJR2qoC3Fz{T{*ȲSE$D#=?Rm̿PkUw ct ܨ9n8A\9^}|KBwܩ$k\nQ՜>&k+U~lO$`-W|m?.Lc(1ȇ |\(d!P@°c6 \mnq]ĹD5cԔG"T8qYTOb ;AA۟j S=A>|9#V]͹rTk)jɟtso(0$wl<1wGsZ![h/OWR\>s5@DƺƠ(  jim+ d9?7^kأ%FƊ( 2Ŏp*kqZcֲ qϛ~:N99J#19k LR2WKԓ{f?Xźa'5tfu89L74EÌHmJrn2rk =7j?Oʥzg^A&89lm=1[:0 DCd?cKV zym# d\cmswl p:Mhܕs\/OqXw:9..pFr87+7!qc'i#܆)'搱Ai Mc!Y>M.sRnݤ)wcHfi /Qk*FѼTč5tԞ(p"}Pdm1Y6s'G~lhȺpϖLG\)V4+6~K s 2?/־iIHK\淋1$ycҞ*A91҅$zR pF*$lEyi8=BYYpsn˅bCc=$b 4!#ڇq\$ $(MKW#%ǨXd\;,O +%O 24xek%#"G;UyAj3 s`A+߅[" [2:A ڍaztYPpyj+1\1[K~h2O'yǷFQy cu+(8GҌ.g^#3cF~cƧh~VA=<qKMٟp`<;qN09'x}%tֽCY9ָR-?qk&bgHYv<{㛆kq}S ?XJJ'C7?M5| :ueswe|HT>7xe831ks<~_U=bm;ɕ8Qr^K9ַ5Ia)b\0qXJ&GIp< -QMb*tl9eoV^͞ǒu+uwº ;J<|xPW.9g$g/y2 A,`沴Fz֦͟s\ֲ+C{VSч.Bc)zGJ6)"`?´:LP WIN]e=}ҹ٦N>]/>٧!<>ZZ z \+ԪȀ qb Fk1(;.~aTJMEp c;~ɴ[:F~B-[(+D8aޚ|/!8OZfcރT9s7N r8[Ǵ=k]*Uz?^KFޅ7>$IM9vy5&+~$ZKNEyӈ'vpƯ쉡sA 7: W"O5?`[_<9HiŵФKnDo98_lm4|3#3`=;Rۀ;W"+*w†+~,xº4:2>z pq1/IOIsnǀ9澼<0~/H{㟲\zWӾ5X_3ˢ|K7xݏg^S!;-+ !fdn22I9g[:QUIqقRky>wxSJB1댈G w/eM\5<5c9_?G+?y-}w__֘I}MK8?to>ޤoMš2=igѿZ n?dzSPvzqF*[,?ρ'帯?<0G7jCiO Z 9co ~;ƍlEgKEm1m_<)ᶃdQNY3B$1mۀ >l?tDkb`dd|ޒطH g>Sin9ѸȒ7zӔ!Dw5%VPd⑦+s>[1=xqHӝx`zzw'.o1pWx *|{ EZmCgS "͹s8'i&\]DAglv<,Lus#2z1Dm `|:RY7%B io`ЕBNhP@9 G)1zեqW%< ?NI(%^WAr}7: A͒c5w$] Sd߅p9rUr::V:јo}>k$u=0Ng1ɠ\)zT&?fuw9gprqס8<~4\chDAnd?ʕ .Fx-׎i[uBPоnm~GB+*bϔ썁F*idm'lkNkGhNXRrzR(IȬk#Y 2ezb@'- `GjjsS< #s,OeP]7ڲz?pPܼ2,9R}c琷_R .e PVE┼yϽpxi|GLtZp8;'d#;sjV7T>Î(lŶsZllhѕb.jԉ"11=("nk۾ 4Nx|CV??`LZzn7d6ѵp{^w v%f[+UfU,\_շ<%?×]Bڝ𤭸I`N3ͨv/MyG.ڷ i9$m5+_o}׭~? w9,<5+?z^L9V: ^i{tu C$ħhq۱q??2~74jva}~ȡmjرˍE:ƿlEB}h!~W8O'+?&u XH4١]Z1"db~*QNnmCWiZϡ~2~ɿujG+C9Q`?~&@~9U)/W_0O~OAϯLe?&Xud{T.M3*\/E4vZ77JNAf:>ʛQaSqq?ɦHv4>.+w|WܟSgOx?xp|ɿ_4?XGk1-}?-oGw 2F.gR~b66zt_PXcwPv7r3TӭT.&6rsSlG\|x6ҬAo\JsdrHJ?;چ>{>6lc?yz~r@(,B@ؚSt)WFvmj5Bc}$aPj$ b_Gʂ>ƍf9?˜F*7Oi7*c#8%ʾE}2t{1~ƿP[hzD.lO"<׎Qʑs_7fX5F#MXitxR^n QjӐ,IwI{Lj'әYd r<ޔn-hGbqEEIf4tVQ㏭E ڽsDG!1H~|J:zzQBھ_T<iOgA2u;p23nuϖxی0EMيg^%56o0>Ҝ}H8 PZWleo֖;gIly]WN}?œ @ldjq2W4^H7"ӳtxAXXR@ O'4عG w->ffv/mR݉PAՒ?{|0qbI8m視v@14QG)Q@‘O${JZrr; (^s /ظoiO2nixuy!{M6 .a!C0GkE~qo8O~z%֜ڿ>A~e%#FiW}hF{QSR}(_Ҏan>WMTSKgIǩBC^g+C z ̳-ȯ :A_uN|.1(8G++gOLgQ)U'{><';O^YAmQk a? HuSn?Qǘ6{+1 (ͅ;i/F|c{d|,q'5 dR-=)aڭzc5"K. B-Y\KTT=mdPpzƸE6;x *k#%p{Nr[RGV gm+/m7-]X*uQMy|CC &_F1ח;<,2p1~/+^֣.H=GAF/*cMT6_no.]:Ҽ_ [ Nz}j-!oKK'oVm"=eRw!lt uqstVl2["M Iisu޳z~k^ah]PK8 9&eMpH $hK {=L֑4SzO ڞ*9!߇7 wv-kG &<'Ia8+>j>欟u1Tg cxԮN8cT> Q'c C`&\GQM'boax{f/'ppzS@|{ v^ꫧٴˌ <}8m>aN1MX$k)kuTHh$g?Ұ|ZŜpkvG{IXs>.ְc)3ut&$|$BO0{ӖqWy94pQ?b@O-75l砐uթ*x~Zrp B){H  jƓZTJp=kw0.'jhv0)SQJ<7 _dc/}uRw-W&\~Ք↜b:8ϽsP-(u#$5*9áQ\D/ >[ԥ&gjTJ&"?_N6hZZzgn?:헑8]Y7^"6w/lvq~2vѓEdal6)V֒AQO$iݐzvE*mNOGt)RtFQj.@`gֳS?j<+4$al膥Y@>pBjWr6Xto\UߺwJl\ܨObĂH52W|2?)xVW5\Ҽg\9os+|gV^ծnZ <$q#.\B˃OAn>4NΣnWܤeyq_wxk w/ n6֨mV[[vy A!IldgjV_ V^{%Z^BSPRӫ߯>*~"D ki{m4GXfR%r?Τn2+6jח>k$8.4$(7s1%95p|'o? %y'/Kēҳ&?fi4_LۂY`&)9' /N?_=o܏W #jU.+r|o麵Xс=o w%Y_,+ϵb4 Eox&ϓ;Tģz/&9 xPËo@VPc}@{WOSrIl=yStT֎tC alۊ~|p OMԋ QF=AO_p+q} rȣ'fܚ]޾ETRr=J2=JJ)8'J)")(FOS@\W oOmxݿS܁E|z"Z $mcI?_o8WUч|`S5͔.La~QOm& i Z ^4_k­JqbݜyJ6܅9Q~cm. ^v{wP̡I) v8\l $0;Ƨi H1v2%qD+918U ܧo8IH#$viʌ+ Nk@E-=}BkL~X%С}UsH¹N4n%jSj1dӗ + mxq^mL-a:!=U!be[r9*)[N?ݔI ⧼4淊F^=aۮ }GaY2qr>$rFui6RgaUc2[ԎޓyxeNg a-'p$Q x#c,r A27IB39d`gLD ɰ$}%o_ h^< éZgbNƄ%t};Ft>62A:{I%Ɩa*657U~b^"mm?~;~[Ҍ7rʌʾ?J77M+V#K~Nq?Z`KʍT̎x?1}F[*N;UzQLҩk᤿}"ӿ4_#կF?yIs ojg0 P|ˌ+_qѧ"[I\f r=OЌ|~C6q@>i㧥Pop>46ӂ:qswڒ+iӅexU0,"|ԛJ7"۱jKXmFD;JFtRA?)TO&wS 6ZsƲ|I\|(t?57l|띣ߠ4ϊtCZq%̿ig߃$֑%бtE8x?^F)K=1ꢾ|^1)pb l翋kq{'EiHE/ V%/mT W>#*j 0OMm9?J ׭3>}ڍ~}?*_8q^w`tQW)4㠥 id:(NⰡSޙJIQաXZ)2;zֈ  ?$GTA_wM|YՁ~W_ |6 ™ کঠ'Kk0O]La"zB )g9{ F-*p}Us @^R|'p=(lZLm@َSF,$'hՀ7 AK[ {I9>0:Ҕf=ylq Cl}i8PkBmB6k VZHH/y3PɝJ썥Mc<p{VsX3Vޚ6ӑ|}}cd(bjz1xj21JG/Ai[[?+>z{Ν%Kޯ' Qr3q֭*U ҏ*>hVrtJp?T^=cVqE^0E*G$>0ߝ{13ǭwQ FS#het0`F2XofA$j9|۩ 0pA)JVkATi>@3.(e}yFV'6*3 P:柅#ޯrvdgyEc7_7t~8Poz?{r+|ږ&qC\i5$Ũ z~t>h䍕Ѷ0 H8}k7Cp?~⚛7dwN sH>vFN?:z v5kB%a}c.v0s\vwUQTQH\>WmK\4^0Ǚqg5=keФ0{ ISy~qI8k]o_\W^\3޶+cM.c1޽|| KowG~,5lna2Y1W#O~=yS¿<oq6ݳ-l-#<3_G*}:vj[I!rr?ei κk umh\,?~{Q_A᩼7p#Iѳ?#+"nh? }xɖmBĊiU$g\U)=|6"#e֌3u"H(.bܳ#e}d!H N¹'޾ =?Ѧҿ?R:.jZ?ǘ/&M.G3C8: 3Fqқ)Cz1Z&v?ΝQ;Eh;#֔:7Lcg7}:}:J+X!(cp}:9+XP~9MG _uM e?|+1Žq!LjOOn9QOWwE3ЏGr8p " H,v\?J@ZbO$:ǕFr Lk@$x ZVPxCڝXGP{/jCdͅp}h: 6~za*u '2*^dK PLKmftPFݜ~TOF|k?^9ijąke `KP<ҋ&u VXŦN:#{Bw.(=R?-.da*MlON)NX|zzCW}#Ŗuó<Gus 'G^$m&>)R7v#7#|?\Nr04j:C_ƝA1zWPn #)RZp;G%ff .F 2xSG`6OQ] cZ&|9ntKBx2ߧR>o Q"`Cw4s>c)4z=>aO5E@BP}RHW왅iq'>ލU"s]D"7ڹkI 8*x;V"J̅P))y?j uIoa>$_8+Yz6Gk-N>\aq^S=*iص(u}AJJ[#HTq<FF84qrJ7?rHEo>C.Č}kܯSui!F28ۋ4 u["BpU*3g=k̜ ~+F9K I#`@#Lso)`1>{cʴu#ٱjWD2Ł#듖Oto̻9JXSpXM06}CRz!VW:_KR%؅PUOFƻsX^$RV7 WzT@pr3Zs<ϕgT7jн37֐gppzUubb-Rp?e$~FisQ@]Wo!ӇnZeR.\K[O1Tu[$G^ YuKԊyaThf/Wm nψAtκo@g8y8r;}~inPnIMw썠 ϻ|gn:ZF͠LcښNy5b׋ib##?BpfwG$Eua#p28<`TWLDn-rr($JѶ"?%9cؒ9l61y4a\ ]ǹIOz|'CI$y>p|'t;SZmwȮKPh"Lj)|֓%Sϩ fFn7>ԁwZF>2OZ .|-D,pg'$g9Mb2?.a%F vZi~3 uؐFA_%ĐH8z |'c[r7\ث{?W^Lx;JF_" | uK7󯼡fO3Άu2gWwD}^uĢzʔ6{gд8X)Wߥ6Oҵ(DzJZj՚Qz">ʒ"-4^_[p}.MaTb[识O ??kE/+Y?|)o)W'_>Zx!vr=#ecf|sX' w?Ҿ%Nyu4k<0p}=)i׹ҹBؙyMYtȎGc9ĺ^ϔ021b@;7T^E\E97[:r6d'<™UΖƠ#O`Po}*\ϸZ(|uN#FރC: .hmfiO"0cBA]MZðzp*|oxmWGNߕaUZi^^(FXFlaAێGZf٥_}lI+zqc%c]0dI%&0ۏs#H]qHs<؋ٌƜOQj/ b^ҋa::Ҫƽ`_ʁG+ G@z;̀&{R)=Qa_ȌW ~(B| PSl9Eq776~| GsZ`s:ҖH+qGz{ siәdUǫ=-NZ0sV_)mVkX #)A-܍AMk@V΍9JCܒ1Xcs4߳G2~TÖ&4{w6\~x4{mcm5uZ`ݣ)^bP~XM\s5.J lXiT4^fN8LG+<*6mJ`ڶ<3rO=’ {dW\zEڕq̑)uswoX"*] Tx<j~21͍cwֳ/> jŬut}͒$PT] ! ^v>"ȹ(>Z޸_ N>&wo؟GCح[-5s ?,TY:H2Pb 4RD^RKE$6 Jܴb><#'u@#sb[g$kѝ>.A++K m/|+k$>D_ܶ.$?|࿊?o??L.ܟΚE-~ ].Gc)A8w#41?/>I$czT?~UEq;Ic- 'ޔVB/|)&_^?}[sx6\mk⯃"yાd [Č_mmSKgzD|Nl>TO?'?uҬ .T…/Mg"@,?SjD̮'u"Yl<&͡Re敉DNY>sӎ[Ocd@9$R;Q_t/nʷ)iS:}"89RXY9?Ma,Tmfg}6@zMj}Iho[9?G9;%7?)4ږ<7xRX6L_HaZU=@qkBS#)$$:eL1W@޷5fVh{#CrQZ#5%!4 dR+BZbFC"lM,j֜> kmV)xXdgc"#"K6-/~"chA^J_x8BвUX  z,:-xr!x<(}1Db "la ᎘8YHȻ^l@R|Q(u&^{¿T' PҚl''wINOB(J|Ld pp?³EO@.1 X.jDuI1ga8?TK7'>jUUYԧ}"bV0LCC]šCe/)vyP #Ǹ=j0vH-_ݶ=AXYn `#kAb\~ O;m?CE R"2i~.1j#~N3Ա 9<`dH|ف~ Ha f1Er7?=l.qZibG'9hkbZϱ6j(zըNpmC4X~[O iӤPQu& u$cJͧHv^~dy'&-=(k;ѡ^$zc#r~^4ۢy#J4`=M]Ǝ=$φ~Y@=\һ#gICym8bWW_7"m$ђ8Yw?2laG^Hc!Ҁw= ԺTqS[-w6xFZ ˦8L׾$~Mm?X<ѩQt>_ռ;w:YϠݦOǧ9}Eu[sd|-. fLz/Z]g Om02lrqx;cQ]?Zȿ9`c@I`4:ן5r ETWǝs)9Y`'s9$v=J<~G!8v%q\"v0>V+y.~;gITѻpS%XӷR}O_EpZ)_֜3[ŐՂ)(!GL vG1sM:#_-oEc=Z@qNU#o\b_+F9:==3> wS2mڃc ~VQxsvۉIY+%~WzռGK]o?\C"8G[cWRFH{w 9GyJ{u9n=iub <߯W7B䋻_pj!iO!8lhjf< IJ0hd`O1IB۰1ZN3̜ҋw_܃R85כe=Fezs8[Bt܀ӰTv͑): F(2*Ūp"(^JUkgW8(M@"3*7Sl3i{ǡ-pnx0iav 0ju2<0E\\K6,uE#tl>ꭏR%˹,<~U.[aMhɒz⫕[Qu1y+ȉ}q|v IK$=ٮaaz;s xbb7]}R۪ @SѸ[$\+9$XAilq #4A#t`5Jn5T 0| Gy#'݊MS㱕+ I %*dy-ADjFSw\K5Y%fGҥj2x{ҬNTf/O] F s4)$VY c>1߄2*?3QA$Z}%cѤ#Ac#uɧ9$}&f'U}>H9ƍL_q[-uzC| ckhlDN:$Z3VD1V-TUD&B8Ђwt}M=+nS?3OF@Ԇ\ 'GyKŪh“|w٠nl{.*e4I`xjD~g-8tka9Oji}n>1] ӎ{qDZSÚa0>hg޺oAwҤG]4#֣oB"y)}sQ6Q~6C3 Dǘ84G]pXI) )d}RhxrĀzո6OҚ-91,@+8^5_ZXSQM,exޤOb$[OWO{^3318fJ)b=s¾aߌK" sZ zYe K'੧qdӣ̖GLu*zbZXs#ښ(-}ץJ\ٰlqOvdB7ޞ׶$%B1ć1"B2b(՘,)qD:CpGCSe΀rؤs~=rIKTbf#?t0D*ޡ,>DK r(吊d7E-21.EiFwAD ju4)C R, 3JBjHIn';EX.Mr +dLU[+lo t<\9V#;Qܺ.=OEˢ,mcا4hZ*eW@l2+)AP~?cԨα zԤkoB[JjgDk!֛ݰ3xb?{Fc=FNmƟCZ%gļtF-:0IÃN.c!\+SnEB;DK`VNoe.W7Q=j⧕UZSPF$NqNsUSRx0=+jw25NC#ijv8IR`u&)gMC.RVTCx:YÎh#’]N@b@PKږϗcI8tx;Ƭjkـ7`Y ҦdqҽEO.5PpyO3SKz 0;7~>Աnl6AEem'eT }A׌&;ntVJ zVھLwGçI寋nTV_hx9ocxyk A=BxRgp;}bwc%G EOC+"4z:iC]RQ]03gOʙ9=]0r6:`O^uMڻIǿQk*Kn;?uMMKYT;,TI])+/#ޯ[l-7erΣ Jt sS3)8R^վecV]dSד547-I9we8-o ~-L}..R1Ԛ" =۹ס~HnW3]p?4Ҳ!)ڤ+g:R;>(&Е<0-X{{G Xi; N!|(0, ?UQDV~yH500z~I0}6KGA>r`&P ARAcc'enrazjDV=TS"XyX측!JdLM ؙV?FV: |qN]ɗSui!pQgE?BTRYJL|S\£6qN-َ~܎Q%aӌHSϦy2L •,ݰjG#8 zeQ se*'Ec˒G >BiKQ[3A7nS[0qSjh\ɔ8$D,Xj>o&}f`MR=#I)Úr[/!;:(w{VU'{ӼA!e#?؋;RQAm=Gjb@Bɔ9_jkiYYRV>O䃞5-nsFR,9zg'> &z3J/V J9a֜y4`G|ןXP=RLin-3_ćpE>ڷTGՓ>DihnÙ&/`P2} _i1dNǨ!@f0#@sRWbЫ*ޡ}*2Vb+S2x?7oBSwWПUDc3]W+fr?OΩOؐ(S墉xL3xX cVzzdflu^_yKpL`{?dSb-ڟ`٩%,Dצ񝲩ڙ>TsߚϋSƳn~)ݿ+Ȍg;K#\i?f}P_s)W_qgN^z}[%_!M9Tv_Fa|+!HҬiq՟Y_+:+/ {qi9>MVohOs3 YuIK_}t=9=*>-ᶗ2XB/f6VP}MXUsħTX$QԱN=+(y)! -̈Uɣ#MmD|ǿ4p~8y,[N C"n;fM";v\tfIV$)thEwmF;ӄqH:)p=**i>Fa18B*c4 $g?ݭ䲅F,1R̀0y=(; S?!8VɈVb7u~TX3'4D$c*ze_r9X݀= OwGMĚWiH9_ . '5/n@H?T]X`4f޽M']k J΅Z6$A|QhA;w^"ief#z! ޲幬EoS#6G߽{#jZi]\$AEl^UF+:];:*>C5>DGʸulT)ݣ_Wv8Ź*8A25 c'Ծ/|i#JDp)-?6l _Kΰ=M8UF1ovrq׉]|gH$1Y?K6pSUh쯧}3T$dEFw3nNf69kYWtwyM,6yͯO}pmuc_׿~8' m^[#EF{ =-B k./(>b+gM5KUsˈWI~Z\rfyqj[4o 42Ǿ.|GMoHo=Wh<+nvǘ_߄^-&`>^j:sLK?uOLȌMk #.?}mx+IDRr+~\ 6YJ0j|g4xy&zqZͷv4nm9%qߊle1 ]BMh,nӃՌ ׮IDR*j 4Է<,O,^#_~t>1SפWm8qJ@ _'އHNƾd趞(Vuf$[gI' .%{K (Fq宕>Hp1ܕ+ؿ|K<]MY̫͜W?=?oksiM"ǥ|+cu\ƺ@\ $y)q壇-۹b14rongX였}R "O<*N:^[ǐsR95H܋1Ǵhѓ'?/E~ |UIMY>p5~/_@jua}(=^]VZ6gHyÜcP,'=AH[ӧ5Љb2=NOʼn/u¾a>B>Vc ,|edU>&?*Y+{ ^9?G OO/ھ/Mks=޿^ϰń;qcWe>XT&_:ğygMev)!\;ŶR7[Z+]5YN\o[?Mc+D`g8CúޞmnRG`~yI)sEigNQU,7ũU5lQ|BfLL$W?ȹVƷ{XOo(T9C ?S&b J >|zl /uYj0G#}gFMt}0s'w?Ufsg+czQޜ~wNikXڏ5 Ͻ MWPTH:>kBmp?>TsׄqwクL] abJ6I>̓ԛ2cN.>B']<‹XB@`ǚzv Zc F޹ǽF3S*o<j7 SG p Jbw|g1B#~ߎ8AyS۝Ǟ?"\2QpCV.u0ip}sJ@}9Of884 jR(JgT.Z5^a`kJ 8Udeu}i{hw}wM"8y3QB%GMKJg%\-Rj->⾙HNz YS#{oP}[ij7\ƪQc޼n쀔o!Y_uٰQ}O?m 1N<3,I1U%ԮM$صHT|Ҁ!YWXR6;.I,M?Q#|瑎r 8K}g^~ snA GY92-dRsTm>x6[Z59Q)~AjQf-ϒ*l]G!27vJm3H1\Ob60>`y+jeN-ʌy|ibj燛RO&1iTyVRN o,"Uc9 z9䠵9>)ԗxgs[6_5HL3IVP.P|jC5oj=NYb_Cg#Gɭ7O#Ǚm$ޛ+ lrp:n2ja`t\P}T-zR#&T:)הYe=\z֝WHGZO.=rk3աh3X\U s0W?;h;yZ/j?\_snu *ڢ1ό{W^|eAR $\TF,':_(F{Y7"G't9xΥ'˔}Յy^cHFzXGcϩ':NHž̫M']vGd#(͜ov$>4s6^i(ܚO.pR3~xNNGjrQ RN蔨_Jr_8BB@o\.>?QLp#ڣmH58ċ4ű;*?2Ap=S^E3fxR5a`9wV\ b)  +)ۇ#l%\sTN>^rHmmokkt'x@>ԞIO!W2آqՄyv9Ɣԥ𝷏!,2^SE gpx |F֮T?峴.kF>um6MWHN[HF#=[Qu#j~%ن!Uqp;TN\O]J3խWOBM/d@~uQrMpcf@\qWKa+clJWV|E'sK9U$`Wϭj+(n=z1^c}4B;WtFdx3Đji>5"N>rb.@z50ߠiF֤T,7NT}M;6=sY8j)5v:37cKEȏ A?+ d\k.ll47&Ѷx VO/h}^ex¢nJsY=zRE('׿_G^_pzko#[@;Od|R/1>4TYk2x4iz^EwD~%:eۃUĢx5RVϚxK7olVt2833s7w)RV{}8 2M+2⅊89SY]^3ryPVkAB;>! 7ɉ"{+7w c󎘭{?.J`usm?7\8.9QFOo 2;`[I7/gȍ֥¼`~1*ZE6ҵfreedroid-1.1.0-pre1/graphics/console_bg2.jpg0000644000175000001440000015374607631252471014523 JFIF NeoGeo_C     C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?L`ʕUV|f[Wv/¾[5&2ݰI=7b n^%>kb Bx=WE6iTW,t Y ` zqմh϶{]"2Îx,?Z܃(+Rmk$yʼn(BU<<u* W~$~SWF I+5/2qij]wWFG*^JvdzV C Tc%dpjMev K5-8^\a|KGKvDlT {S#W8Aҝ7n@=@Wsu5߽>}pvqRZ0xjZE)2-< Vml=_jXGy)ب2燬\z,2qZTT+P^+U5%qq*A1XG2:RchAF*7LU+c߭sMjú85cͺo{y{ ?٬ 2 sr㛆>K ]q5562Zq8[]k#\>_ 1W^1Yfɏ׍''_x cWj`OSV؍)~ҿ u jFB1W mQZkq{/ `|xOcO>\VՏ:W]:LUCϿ+ iow>4GQ 6־@y@=r?z"9Qx1OJY| ;Fp=LO 笍݈Oҝ/UH(IVJۓ3ʿYQ 5VOht?zq3Un?Q 9QF[w>VB=s\"Ca^3^w7(F:KMiVqT҃:T|yn<1j? ;J'dgOS~X?r:|?J$AL=dZUY?`ϙU; 2998=>4uFR0Ў VuׅտzχԶ .QqN7N /_( #z'zU2IQcQmW; hF2yZ g9X+y+꺢G\A035JO +1*&*OvV2UYW~_,nxwQfBD}J+FA{q\w2{&\k&y|A&ÕR I3vxkTNu.pH ziIϿֿ$S񨎇 yAѧE9wlaRݛVeB}kH|`?NqYVgTO0EUJ-N>bm8j]dMTőYy?)G+)fK 9` S~cկ<F j'$5sE#8ں y<{KQHuJfL#̽PơyC֭LZ@+i2/9_*ӑMv?$883BGU’vzA8#JVӷ`wXb \J i8E7''[T#*;};SץJ(dޜ`͑r3p t7Huٟ^Z-hSĘ\犳Y /?JiƍvY2p2;TYpJǵhg3J4H Եʫz@#FGPpzZEEܺoJdqrէQqDly'WZ(,juTjoYAs£_H ߟx 4k'>⼹EFsb ;Jxɨ{rTGJƨJt lX)CzU+]q\sn(בaO]M,ߺRyZV@Ctb*{9rِu+2Ҧ΢V$Z IjpY\ 6{3߈xtz^qe"' ?x+\p3kF5x}8r{V9M\]mNOzW?lX|: sWqc@mQLVr+ф>]|3Xqdo>j>*M֞~hr0+"Ң~52iyaAM#J|UsTIoWk kn XR׊5H'aoףҜYth vmZW#9&?3o jAuUXeX4员Utq񫖖b@Yr3{"rv Mأ^ :M=Z!Z&As#w[cY]r|  jű-I̸$eFs:t(gZٿ+ 'TnAfhݐOLgzVNm= ŎX/i^aſ| U7L cӷ;.x^_;#8nOA޹S&^ޢ2gfy>i.LO?53:8> S= vcrP#ZɺJsQH+ɾ{[?=}‡s׸KkE >b=1ͤdz <>PGNVWxU;ldj HaZsh z 9"D@b1קs3h{`s9WnQS>*C,2O559oKr@~'Y|G)rÏkxխ]#+~ .xc׊MaM^S&<[1ҶٵON[k}8;tfD6쐅ӧZǼϘ{]][;#Őo9kXE2y8;q,rsy<3Ozbd q:Todzw8법+<3@z_ F"23^+<4ߺIJ(gsuM*HQ! 3YHПjxy^)$|I]rH>dbJI:/իy2RrJ@+Γ:VRPL2IJ:|Ŷ\ i=*67t縥ejס {M;r*6'~{柸x4 =?[U>,=3V#az75GVL.AZ\v9v$h[ H隳mQ`RZB `_Ʈ[Ek\E?IUc N=:5iYڊ?VX\ J'[%mFwsW!JZF?u0}N:9eM#+[@f1:Ã-FI889$8㩮n`u86n+Ս`m23U S33.[{Rݖ|UW6I~o(_~X(N?5S^O0sv;z4k&We4]I*im ǧ5 8f93; W-gDKp}j91ԓޡޤ4A\oce)h. $ɟp,N隅r,љcz f? ucvJɨԊZ I@ҼpV]{UȏB#Jo?ll׷|DiWWkZV࿆~EbAU"qBp\ûv>`Gz!Vۚmmg#>GGnzj0[ɒŬi4pʲ*Ughˉ7jρ,O99DBIpsC])е$f· ae9qTMi:sR+sc)+5]IxxN)ǧwkݖ=sw\ go֬[xfy!y -'jZvj1 g{S/#x;pĝÎyqꝷ:DM'ƙ_Jn hWq ~I8_ֱ{g2GbmHF grgr{e$Mky[Y2F}&>=Qut#R;X lnt0sOZ>%Tprr+bPW5NX {XN; "ʀxeXz`֋i&^tu]\mr2@n)cgyÿ~2Mv߂: }FMF;_3 O\5Ɛf-fFw6sڹ9&4HQc`͒1몑L?F+ꃾ}ҩV۸sifEu>j@_JD9t<[TxRz~uχ9&<ITkVpP?t)7cg5PjS{ žp:zW : cO8.|h'h>RLPcWQhvc¿9SsxK]L.yyһ2GAYbo*u,жҽ8r_St2Yzy\zL݊i1q*SK& Y8&[իXzf);'b Kt={ f^Gue15svt<W,1Rt.y ԱNO_Tb: ڬ\(nެcv\״. z@'?Jɼ[di +.KŤ>cӜ9nPcp8'wcUlu)'S]d.BMTQ(cYhq36p~Mqğ@j$/zW\I,*W<6u^R=?**Grp;WRzh< lK"ĉ_1U$>Nfj9|`n%UcsɩٜH*Kr^`VY&9 ?B9_~>qWZ߈.>x-D~[NN7F ѳ1Ê?0af"ć$gV-Ҧ{-8'ןW-WjpI^խ.%U6\{U&F%Le7\c=}2+XdBe.-~Aj:%X87g|qo:UxwǶQ{ƸyT:#TN@):r⡞e /f JL{k m}9*sb3x5~)1H3$~o甒ٗưֵ_\9]M7QPSv G 4@ c S4P @\p?jo2y$\۔FHk&_HWia> Yב5dɈ}^3ګKhe)PJ!s8h}{7*iqRz$gD,@aMlfo !h^6HG RfQKBM ]:T2H@8TF.z {;Tۄ$_w\RS]uB$ez)^Rve{~!Y}d+ͣ?7QIsDYbu|ŏ4`~3)n(ڸnp W$yaLDo#{2`65Ciĺ0ZHy/#I&>VeqsVVXF6+|CfX2y5^4NfH.95'<7#DO~Rskmne4+;˂y)x͕2RRsU\_*^:ʹjSocx]WR|y vҽS5u~k&wus\iS<:L) _ftU=ɮ[oHIm}h!8ϥCheec3׽p4{jIiaU>%1S&V0Uඑ&`Wh𬔞Əc:(;Xt\G,;F\[ʑ RWgnG1Ž73jljY";_s\`slt*m׉񃸓W/53f'faV~ꮈg"w'oZV>|Sj)_?)<KlŌ݌Q93ԏXCbo;GkXykC=O֊SQkn?^ѿ\ >5 -xB ? :O:c1Wky71ߊ߈D6.3ʴk 慏b8inX75 AzuG\-xw,\ɞ|ke"rUb"_ka5-)<2槇EXX2>sF*ڳ Ē Z}l|=v5´lдR) U$s+e.N>i5? #D?ƶ6)Vq-R(_Ԛwc(y0*0+ ?z?ԋկ|(1)w#O3Y`dG֩K IݮF21B΀g(`k #e9ߚtooƖq'w!+ԡrh QxOoj[A-ܦWyFϘVscbtXg+m/E`ՅN[e:")O*!'=?zVWK< Ѣf[*ЦsBfozSy'AlAmLWAH̷V`F$V2{6u?-ٷQ6IjpܩZd+k<<р6!f ?jFqRhħ~ ۻP>I|_dXEgȥ I玘\reDq[<_Eׇ7u?ldV%_X~#xb6o| !&Yxs<-^qI6w-xI\/ h4cImJ$?\U)Vfo r\:υ)?͏$\y0̸߅#z?$m;񑎕|!o}3OG"|7 zL(I4d%pH$Ga,D4^= Up1gU9^ X^1im6^* lNQ~ThW,.M|78}?N՛Ǫc;`+F G xScHE9wY@eoƍj+hvMn@+3jgCRofI'{Qm ~i5;hDyd{nOx匟lX#'8No%4Y[q$L"2NI8䚆I |&L#O~macnv pq擩&ED)8 ךlc)L{Ԓ׌2 %yIe>v_@@[6~IYJM5i1w0+t3d'$?»5BἋW峛R~uM9ꮇs{}\ mRA%1ೀOb~Z(;f-NP99?tm6$F䅱oSb%O>W?P1Z$:ұsIHs2=ϩ6:lzLθ\ Fs+ UFgkuivX[B5 _Jm|y `t>ƨN\m~r~=YQ,Yl%T׊3oeU?+ΞyCVw:6JKXĉ+WòowZd2%%@_ S:jl:Do]yAd&216 Ƴh\ڥ97y-"Y]IeOtvm犳㰮/f)#Y~UK=}&ۭ1ۃҩCBakݧ^`OfUa$(| > ?ԇc^k~!Kk#5mTXB @׭}/=:^Vv^e!!k|a #\_j\|ǼCj?goŢ#Vu,sn h&AyqP}*feX6#X XQތ=)N]XKK9hσH'ymuP[+Jz:-~%k p"ˏT -==OG\kxG`{ $ƼNxy":TO##N֒;+LVWk/lOּM/PIc($3Ǿ:V|kQ>B7|UՏz#MInZ5ĔLF䄺t?q>"%'M&YRD?:,ZߍZw+iJ 3?]UmWO֑݌.>kGg?Igb%ްgCE.ENm͹`~+ֆ{;9q$ Vu)|gmZFV\5/mnfnѕm?h HtOnձA9xu9l $])Gc'$zoֈĥ~r>I8rBxL〷Zɉ?ڎBA_!5N91vV WֱinT>?eM-XiS~ithW=%ScE6 -;ԝG8+oC z5|'^iv)nO)>_#M\1<OJ!~.oiyڍro(Ҹ98|׌?ĶWZIݟ2}= խnaIAcgT|āayuGԖ/y$ Ĺyi3O[6@2{@z◊$KdwKv(p ?*Xxe;=yBǪ!`ku]Iլ$zC2:\¿s|2}r5!d,xcg_oz{oW/'5e&H ?1\>)[r?4F5F"{~2ڳ,RZ䵌f6R#=0|-rHHьcl2Z|=;'釓oj^1xzE&xܤ¼<}j\ͻi\pH,yX|a{GzV5i   [FeIxQ 8[}BD *=f.{0w\ylExr{(?LZ_|+yႣ3G#?η4RyBmhhg14_H *;*qz/WZy1]~CX7:WC-u s?J7m6v[\Y<1s.#,\>`Zo_<@LZOMKHY~/b߰U9!x[}Ĥc8rLkYZpjK#YE+3H02ف`fn.~c51@Uj|ELkKr3=cK3 R vExԥ3YbimITx;Xa*rscf Ӽ5X6Yv==k/(IIr֋GI{eKo^GnP=O=kng i5݄d 1OpEf;ڧ xٖ `i*ǐpk^i8*\K=[|$QI!f!4cP DrH1r*3{@XˮCpMGP=6YH^@);c'񅧆Ii.'T,+a yz&lcjYTZ ?"x23^kE]o17kt)uoRаx,dAQwkϔgu;:h92:Snm6ŷ^GsWs{B}b'hUd9`:mªaix׮?:'5 sm>'m&a扭 Kէ'wG!hL<2x@P ~Sc$1=y^NVZgG/\*2gݳ^W&{ipSѱW :qыQ!yZW=% eEt:I+DA?V)ݒvA-X:tzCc8˞I#֦S:%|^zp+mJj"Q89N1UiHpkMaL=5폯j?k,dWknvuٱ;O/Lbt%IWkeboLHEO95 "%?OhJVzז{[PE0~QLցox6&YۂAsx_nNt{u`>2YMS[ұ}x^]a-5  1bX:o+̅V0H#Ŀ7~گ585?\FO?O־nD݇8b9tQUcUE5{7+_IƜT]$?7|0u*#xѰcUGhK Tk3<Yat$2~..53z5<851Y/6jWܿn乿 wj\=V6J~esnZ5W['G[?R [l$Pg'vMqAe]?:W_~i2>lV{?ݦe<-ls4J2Qߵyޙt8G)eQ3*Mt&d/K/_Fi^$,dҲ/V.-&NCA̍^o-OVѢ7I*>Th<-X^xVG#Teײַ?HVZ֊:W.oSRH/$|`~qsӊ[ :(gǶ03 C1MGc*-O C՟ }U܎?j`13#HU'eʾh4_6axo \׹O hߑW'LM#.l?*ZIڛ㧗**XLuy%>]ߪ6Oɒ%=E?C=F ?s_Y ,rVHqRYwE}O9EZK_HֹP]Jf\uٔ~BZ_p7_Y -9#@HY<_=DPX_ j/ލEL8ZIc 9C#* gELfo?Ŷ__g|8 foBO]oUp/~j4HŜ="RP>,g?xF;@V|G,D0o%oG+ecSX~xaj  wv?1oK-rbtv|Wl䶗?ʡhZbp#T ѧ倶Կwn9*s#Lro5/$'Ʃ?r_W 2o 8x êN{f?ҵV%$eςގԿ[xħ UQ&?u+XxĕOup}▥ !2ok݂l*`X֏ZYjQGխO6'ð :oמ_{:ʖ 9q?$zvXՓ կ,g"9IW+7+h!}?(Կ>ed1hj%Q}a *!=e G~0uď"zZ?6Ѱ.\t#[|זIτVsmY?Z đV30L_\OG%n%C/o^_G5('G度7E8_HqռBO5Yo jWhOG7Vv{ <9+eWr涇> ̊kwj Z^_7~ sHx~J_@s3PHcW Qbǵ~i34rk{|Ovp@MPofDZ[y5Mۀ*#'ּ3Mږ-?5D!Rcy^6;baOԿE{,h~{n/ uYf7ଂu}F闶%&x!]#$l.r #L ~G] u]b\fAjl|Ƶ w\$qW?Y[)VYS*V\Vψ?$SY[ ~s)=% G%~Gkko?ښj/:p'߂>}>ݤu6$`+̭කEI|_n# ]' l*vcf_opn6_| ?vVor 쾟sUM.9뀸hڇy+.L7(جӆ)ooXKț:4q#W!D9[qI߲ឧZ-d^x<*4 Ye%?บ;KY# ҷXLG`ѵG;fVF>MNCnUK5ୣ/"Xf]]ƹ/}Psɕ%b?JQx]t-<]<2͵r1WknOF?l C̪$ψ d 8k: cq-֋pdHGdzPCx\$ `?Zkxбݤ"lV䎮\&_|G["M/S#]CHٰΞ&,T} 5纏JcHՒOW08zg:kv$K!Ij~!l%Z@Em M[ v$o$ήTTH“7y8\ Wà\$x/2|#90o^vW=M[X]q暡ejѭ$lk8%a앵YoYGG6J7N$~7 G89)VoQn.j;)qVnci) ?#b1/\W=gY?bEsJy=hGv5hqoz-U}:sOg=Vc .pw xFW#ጲm_2y&t+pVTy}ac4m  1hm/i!If ˧Jq,n¿Ai5U++Cthdq^Ԯoqȏ(ǧ~WRIm/I(^0n\_--~^ FvKm'=*ͷQO>W{{~r B?{azu ɍ>v5T}Oe6Ho҉(s^mx$߳~G@ڥa":ާ djORMb"OObkiSY3+lʬ۔`aǗV~ |!bM;PӤg(8wh$u,9 ~ɢUZPc=}kQLjҿDɣO걌6q:|>oi HtH~:~?:sZvEgom.2#y#{{W6oAj4tc|~S lQLҤ{]wo_Cw)C QriR\?z>w&2zZ )d WX?JuÏq>%^:G,cVB3iVN|ҼI%H|O>~3AJl3=?*oJ&!TKmHnT™ 5H3SizBxe9*^}q|WlcRَwP+'e<3~ K LqLtE~\hOi|.=q^J|T;tW1p=pNL*x3#⻑ZQ˃aKu$,zXקm[_/L.7pzzzV9nؐ}YՑ94rkfkY7]Oy!añڶ^R >nj^VAR׳^rH|AnI[wƓx8xQOE zx囑P yTU&yZ?`Ņzzh2QjĖ]yXc֞וO0ƏIf?@Jmlzjz?34s#(zVo<[ dǣᏄ#>գ>~gs:CI^vK=4x_-gg[L¼O&C|G?O7yFh-弱y~Z5O8 j٬*N>[B}m :e@~?M7tF|_/-Oyg"!'O9~AtncG8t#c0㯤>?o ZC2ŭi[g\J#ufUc R*$އ"1=GO,/oF3Y W3tq_Y pE|M*#2MԞ;hs'Bڒ(ҕul@؊'M*ۆEWNj5b=;xR@`yxQ[N+iRF0?5nVSzz&xV~ebŰ{ѥc);#_%7‹I-Ň+ kѩ -?|OWy J|G~V6< F{W5LGڮ;~M}.Y'o#q~)GUli?|9XDNnD.י:@j1Zqq!{ᙹҿ+xSӇ˒}L nV[ ~51#Q,f7W;KlfAz$Q6zKndLy=3YJ>Wdo&njq6kB;V>+8p&??^aDLlN 2o~9M:]&\zvnO"gsK+[BZ3fHR1\ l1ɭ% tSd}]I?htjk0NIQ?[}3 㹤dÎkHl~hRV؁G֟qAu%\wRCfm㶴mЮ3ϥ/HvDL.w֬{P@;QeTfԕ-:W tU%ҢC>7g^5a=?Z?z~ ?M:3)[R~VA- F4㣩i݁(܃$z?QA3Ucގ[+;)s*ԭ[bNu?jG:|Dߥ4i\U,[TsiU=D?5ZQOGY5sO֜*$b$!أe> pFP;W"SֱtxЗ']7j.][ͷ|kᆧO~uxB>p^sw/;eVNs3PSknO_]cjƅCao?ެ*OZ\}yFo~jֺ㊍]}P6G9vޤQwRfL.P\N⬫mRKb6ZG21'':=!?5z>K미oI?LYjW/ȍOO{OQj,5)%9LVG}~S>Di?IG'\aʍCx{waGPnF8j_[pFiֳM{lj(פré4j>/i}[-FEֱocԨAU𪋮Zu>=^ ] yiuѴjO݅pI=WxYoSom-G #%{[.< j,ob(F]dsp{:W&乚fr#I==zQC⚽yc5ύ$aQXƾn5W$o[f⦿a_I x+eWV&oGR}sXy~n,|rIPWe__J6n<{^+_#مOU#/}#f9=jŚ4Yca#k>\n?u$~TIGYT)CA޶ldoí[ jaQ-P2mߧ?֘o;1rMicY7 :oڣ, yaE4:wi912r8"o-1p)g"ޒY?:]Ň ҙ֘ @Č[4SQ[`8} g8R>isj< ʠy 8s0$ߓ iH ^ q3{G3CːB7'=aܶ?HuLKCҗ3 d瓚_3֠I#>rt?)7LQ&׎XQO"p&5G8XɓID???]?Ǝp%uaH]F0O d&h 1d~;*1 vQpX'Ҏp&iFލqX-QN㧖1Ő1=8.qSjw9?FzPۺt+kӥ܇ 1֤gM;#y8H8QF$u֏}$Z#QKIC!ݘ} &5Bb(?Sۆ <ۓsjd? V>4o+G*|I _N߰njd |BMC $oq\,)UvxJ96k տ4Mm/k{=zOS<e~lG,gҔu=Dp0 Zxce{ qK|+ſh/U1#7^:àFX@ ڽo~!O~ z,@uD_/i\~8~>[F-*3.Kp)883LrɪtU/#^'džknyzo?g.i6r݊1Xi?6HƄr|!8>_tVO1~?e-͉@.FHh? F񤃜g³s5E'Tf?p}^54ia%b=n9eE5Jܑ?Usnio,Y8o|tc rx*?XdЯZ(ѩ`?h76%\x~?mo SpQ}cs4[=~ۊVK+)P?߄LO$V~HcKX[]iӤapKt̿P2+7IG>[mBL^,ʆ#w`n/7'NĿ mFYC|dNdc0J-|`~۷WX]Wf>d[TR?iՄ}ilϑ ڂ9Ve6s*{UQi)u W]~UAh'W1t Fn=_/Ͻ/igH]0cjk/yJ_/1uf(AtLr$zSK>uYX]{v\ niEQrx#5zcG=7+5aO[#?2 i,kxIfGbO,?JA9RB89 zI=OI#{+q}/M%1Dܴj~Alx`GJ6n>KL,оDXGӊGcƁ"qT?COP?AEjF"B#gIm<;TJ=Tl=;Qm}v߅?ꒅWu"hHJHzeN)\ZJG?\'bNsgϵh{ GJU.8<073ޠ%!.x.is!9VŁ ϯZ9F(Bz]7 pj֜cFZ07lxWd:ia j**.Hnd#?S) =P䚚?>J,v'ާ|=;sox"O+] XFqzBDh Geh_Ybښ\t{1u?+xQVۂ?ѣ= (ZIlkLƫZG]"A_|/&02O\)#[6:LbG,cW؇DJ S|7c0!muTO.J o ]/?$W/|BmO {z Y/l Q^QEQEQEQEQEQEQE~|LBP tppɫv/ͧwDl95[ `vυW𔗯j×8C` =)n1ըfS'R0R0Pt@+)p)Y╏y X`s}G ՛။DZo=3ßq=fi@X92go)UITPm+35 n3KsJhz)5Z摎њ9QWv*>jO?4趌W=7(Z "hVt

aPॸԚ2O\SOx_ƶ@ >||6ǀ 0nL[\&^#fDI>pm<ܝ^(QrWܧcϭJ@jT$Q Oҁc aM#JKZg?je)?5G\C U?(U3z^ BpI>]ACQ=q$=58plhݻޅ$wґ~L#;Q ޻z'fjCyqOÜ⒱N1Qƙ6ᣉp:/oD}\Ϊj8tznA%QPUIF}jIOF}h`QEcK1VG1>oU4}#M[&HV'SB) M8#cS%?Z!!SҫZ * pջT^@ްZMQ)#ثr-c'+k _cVUH'_^X/>SE}񚚨4{>֮ʺE5 !N2vxF1 -p+'d֞Wy?Wᝪ7䰊g~ d`r.NF+[ OoN?cܜ]WM|rK#pPQEEPEPEPEPEPEPEPA[aG29"kp??dͿSjO Z̥ynS?餵z^lƷe>>B vqҭ3F?Bz01E;8SFF籧t;ʐ=+/àQ*է3q+3Rnwǫ9k4RٚJbO $ʤ<ʨUi$ҩ%i1C ?ɧ]<#h={P㰡ǐN{s@ 7`LV<Ʋlm';)#(/gۣW~ŖZ~ B 66N$u|?䏥ëRAEWlQEQEQEQEQEQEQE}/B3 ^qmഒk+6Ik+Oo9'޽ :k 5r[#d|̫^3'.x?7j-.N<9j8h?wAh=8OݤϪñ M>fq<8&RvAN $Dd?#Ne`}bB J[ZLH8Ree$Tcxbd1NM<G?oq7Z%Xmޫugw'4+vz*X$Ȥ 6=^@>NMU{LҌ:}jːGP:l} <ӾQE#d5q(sV(ǵR-oE~qWV_hX/4Ydݟ⸮t?i]0G=oƽ8ww{uGUJK]i^_؏jI|7_\x |9/V(BŠ(((((((?䅏 6 -?m1K^k$,]+?ന~քD:1/u~>fu%ꏑAF!g?KC}l;֔߯5?'X▣( zzSY/ x8?gChdzSwzۏwh-OH-CAp#<}(6AyxǯFxcɎ;zӷm'B>JʇB?)^:w44!sT_ʐ^j0i8{⟅9E \Z|<m1np?M8$ DXآ9r#ҥܽ F]EFy4>i)7%qw9^iszg_x:bYX_=6Dk9F3ߜx{?bmb̷ٽqy@eikh,&;< jo-ɟ $eH#;zv_5|LbAQ\Q@Q@Q@Q@Q@Q@Q@aX'2 @Oї8Rׯ-x B|X+?gRy$g?/zߪ>JA{zҶycjWwGopB0\o}~}շKC yIyC}/Խ) sړiX\s{)n5lu7hS*N})3sE.r5kv&k }9] NFD@d9҇nVY:֗tۚh\@hqΦNu7'i^@3Q!zzQ 8QH݄G ZimQA\gKD(X~TvM"n'-,8ȗؗbIJ$4+T7/W3ڊ\We3c>x%蟑ގD>bn3ELxeQBҴqU)Ti5d$:!KYzHis!(xӖY L hO֊*=~Jj. dmqU.{J*!uKG2'RZ*/z5(?IIQLD_)2 "J54=&Reg¼OV7[^Y!J&I%KH )_wV>h\5W[SX,g׏5fJ|_urAry+ _#ɫg"w'Elc|ۉ<HQt sבm7U [_[ ,V_z>? (QEQEQEQEQEQEQE߇}O5 "~/ʖDn?mNzxbF^*ߵ-+iM[?2+?T|!GftRsJm ʁ_Ҝ>ա0G,k(# /"= GJ #6!X#|2$N*ЙOP?lOH4 I*PHLUI鞔!'O&'vzw|t;Ru?48-HHڸ&w4@q@m9YH ?Z Ƴ-T?2 `hc~ԃc~B[+B@4ZSHH){: ;;R+p ogj_.lQR3$j XvvRdKu5v) R\gO Gϓq1CjӥmCp3@vȤg=i$nqi'np:P ;֓ J 6sͲlAZQkop0֢W{>M]Gyaڟ?'SU$3mY!pG=)A O-3ǭ))S29: A'8ڛ`RUmBm֓v 'c4V%=+-}8{ (ujAHקvɪD("cŒҌ:OJM +i $玆@?1<ڈެxfL?*}!>Co–)-ЎL4X=I!:cbך-/xU/y@hr8QH7XE((((((((~sc'3W\ïixf`I|л7 +?y#6jv9dִ8ɭO@y*}): nyFAnߝ#p8TPrzt8zQ$M.RcogxqK^_`D٫Nb[{Vgs5D$RYJ1&TyȦٞB1U")+cH B昊]}j-7Đ }Oғz?ҰHV3#HI]z{+AĢRsӚ2RW%ւK.!0:{ԄʚˎEK bEH4Oݧ2niTN>UZh/ɒC,vi"CpӱTJ-gQAhu,Z~"cՒÎg8BIV̯FkYYi,rj88CTYsӭe7rքZN0{V[KEVod՝Nچ>!EOJ(ޥX@㊈q"iL ϭ'kb8GjE{խ7q 7lUsy>_d:T{S=E-l~)`f!uTo֥,R@M3iۊמ)lj~%xv8߮ٮ~%r*]?5w C-fG_Z~[i\+yD-3-+,bjK}OQ\՚'$]'R.?lscge?FMW|cHѱz FyI zI< nARkcLw*Vn%W*~4F1"S?(9J P{mFr:w ( cBӺi!wF@=ju6j zNi-Jך|w7|}_eM HcpEo`zTSu(QhPOLqJFN=j[9lk\ G?Zb4Q𾂝'~$-XCՕw]$8)cQyR~gbxhqE\nW ޙt 2:Ny8vz^ĎB1Ǡ#0#(z2%oiІE<3L`Փ#?U?L1"04)W'znyȧDY fB#WuL6-( mK@ UJp9oN})J4C&GJ<+Ӱ3Q]I#HCvM<2O?:Bֻَ t*2;l^0uʝkjCcXoOm x'S__]8?$5}?Ǔ%w&I[[c?bt ҰbH?AWAwZ/G;xt%jF'LZ"+'֖8^5@HŊxVNch5/YPdhfF'W5xrETQEQEQEQEQEQEQE}"' 8U >G^$6r?銟Z@ g+z{R4\~u𮻞m,]PiX@L2G>lAΎ`h@==) 8$b#vED:!? |2\.@9db#Ԯ bgj4I*sZ$ng]>N)$uei܁0N={Յ+;LNH9_iwȭVĵSL? 6Jg~rscj{x\|7?QUOִ·9~&0?U4QnVGNj.Ji4̜?TH|yA*pAޜ:I(-E 1FF0dIZc|Qy*4괮+| ~TqNe,iȘ8|c@^X}361+΄yWYlOZ?@?ݍۿүBD?g ;W~1G_U^a;6[t4_>g@QO cׯj..COKaG6^{s_s~,OKXeq| JYqRebS$^ m$RVV1b+ [ॿ ~"j:Wi'vѵf櫢 Ye9~# mIɲH@W!rO歺_e7zI#ઊ2߲Nz?~ʷ;[&3鮷x>=6>wpY,.kZU_\ QcGz 1,O_?3S _JpǠ>(҇WUWe⎩Z{ FŎ8t=$^By$h&ow x3zѢ,_S?7 o6,6\ ZX%1٣?Tm4ɟKI%i~'*2H,8>͆?1%\R?{c!PԯY]\b]? 56u9b1#sl A8 9'$nqJ ګ!CM}y R-`}I<;WUuo庸r;t!?h%c,eZN̯%?J ۿ)>wK6~y|PNxFP>` x47L0 GzSZcSUR R+p)Ji7u\r$?CI'sJqwWVQ2 gSkcXXd^~tրXڹ#=0]R!-@Qz1ZE$)8+|Rk]v*" >QƁkގ/)U=0?5 #)hO[A|?urdȦ(PN1/K@:2~KGdLGTF=34yOi- p`?}1u4Yl۶bp4ua^)5B"1 #>"pU#@mU@?ZS4!8P{PʤzB)s <'|y ֋ a֓t5dDx(n ,+2R@X((s <@=r)Uxa[Y;/HSBB!OGՕ adqOAخ =i~Rӄ٩ͬ.01F i:_m?Ud+34V1Ft䟏q[H'8AbDZmܯ#iarDW@ lSj(59n唏 n+6ܔ[Yʵ 0L&@B|y/,CJ SSKt6OT /}~bte[//FO(#?_]߈?oE]:2}GRu2Zp_̿&gxKhy~8WgzfyX^%܆kw4xֿ6"f\߄ߵ_~B:ne)"8 ź_VTȺ*Fi{GeoC)w.-gD𷅮P WBf]Ϯ0zWr9?ݯRDx㦗i`O1f`nyv0^3¶%;En>08=GJlW7W\ydH:E>34m!Ҥ.l֕p烴c}}Ǭ~VC+SwlF;oyn^U`p:'{h|+y]o+vLC82%'wshʌ\U;LMCNXtǐ=P_;[q61ɯkDF.yWVF*G*e 5m *£(32G~+!%'ؚP|0{jp 2)ZG,!ZīLUVi*? ,# )Z;2~f^QǠXpà.7|.}ֆ?1Kӳ`ŎݔT0<}*(89eY&1#`}1N[t( ݦl`> T}*7pv~f;:HqMDsM=@UwHPh7qZ# >RNğpiUR@9ig”I(ɟƀ # _ b=;yfsN}(]piC€Fxgثn??$`ܻ)Qqi H?ZB!dJNpAE;oK"}y _:.!u*0*; })J۟ʁ؄G"KuaCNU#ۚr<֐7ʊp3;jO=bnE-ȕ#GOO!yc4?)D>Yǽ(c lr͟ƄW;c#$#R֭Sf!;*Q"p8+6J-Мl<{&/f@`d&ig/]#Z ?!FBfW8ਯ*jc%~cOZo~XI%o'Kn?uO(Wi/ɜLDGP9p4mԟ4Z@sGcnXW#ْk~КXH-2H*3rIN X\pT z@y<1zs-v7GS|FZ ?1$g?V}~EKinCp5{ f-%e@q/H_ $ֱ.T$z?;c91n%ȚSPUӲ0ɊClxjKY 7),R =6"  ў^@}M=]TiTJF\m4 bZ v{R9 FoZpQ&1{RyN׷japSJʽeSpGZOl?*q+}S>m܊@,_h݆q,u|cDq?ZV&0~ŶKʜl #)~Yp~BGp6>&C3J< MuSZh28ǥ)$zH"v?Jru8e# k[4c4c{ŷ1M1 4$y…R4=TSјRy!E 3ԟ& v\4YƋwqkFToy$pX7!Â3S+!a<1+/( Fs)#t`hrYr J-7 Sn͏3|bMHшzG 4 m\~7PSoMuxu#ӚA9) J\$Jby I?x+{ҎQА&3ΆA!1Ҕ {Q>1o²u"A)8$b ?Re LwwiT~4V>ƑB/7R,/4Фw' 2dxb;x_xP sR{DU!Kj6)~.T4 c[hE eO? tN΅bֶ0G ƿ*"LW#0F(Qoǫx~ͅ'yyϵ~[E`5?)0|~V~a5G#3..`ףĉ2uG)Kꏅ5e {S^*Ƚ94s#t>ƪ=iBjicr^ffրZ-sy횶@U ː?:Vj0A=6.G5X kkյݟPsf۽5tjq.Og|0.K# =60 |+~L?E :\i0Β0ʓJ𗈴CxgbFq^YOsVbPV{&دWft׋$\BHW]]iR QdQ ״x;^ߥOzHT\ N%>u wMZR(oz?5x?k{IR.Ჯ{U'}o;;J?_v<]$v?G/؀ՕNϬ٬^+W?|}Џ/F&RCmO'D'H+ix>ۏgY ta)/<^-}>_ş$/FP22&/Lb|B dzOzT oȯa>M5Xh- Eɔ׏2@Lq%0e}h @ʃ.+2OڏFELj=OS)}ȵ>Z mB? *C_Bh;Fe}^dkѶ;GSX'3 ̭!,i-69bK*kh9ˏIM+EEqdj16*;O\2;Y{k&c\=o&4v8+K6Ӥ1^|n,}YmGkn*u+ XDO+4t?_U_])GJkݬsxZ">m}o*+ iVl/5;O;Λzڕ=<=dG])YqǦkARBDLzcUT8,.=b|m~W"Йeb -d>J+7˓ZԿiBA d!,Kb "|/D ' mn*M v^Bz옳PxXG,zͺGsM|G>l6,s+-F<~kr~gvl rT_v}"?Lk')f _ɕυihl'f/ ?gnqPY?%O%όGK2wƇ'iko%y9F[E򽯱4c]NM-Riߴᙼv ֑G1Q?k"Tjui~4h>z\xدg ?kk dѺq2#tlU%EqF!c8?hMqv?֤&،f2eQLR|Eߴ֫;[~^>WTOk^?4e|:  z5%eױ_ּQ(7VȧVVL¦&4~n4+Ew>.?/,c}45/|ra_^u?^;=\`cġ*MtK x wƗ~n5~U.m~Ͳ̬qKHGvk"12K1ܭh}L~K+jk7ckώ:Ao~Ց6ғſ>4~ʾxLx!ZqX/JH nRx9q <}_}Qk^%-  jړzfFwvM/%Z\5R-){_oTѩ>V?lO`7m%PlPxѢs_U~~|/h_0=6k平0Wy|ɎP,he?zcL}.'i-c 31B sWOM/yoM7Oc?j~3荓:b {aP|`9?E/iWU/[xd6iV%!#Oʼn:ov ĺ䗱 [J1tӉggE=Wڧ2_hwZfJopJ:M$!vù|+wdl/Ϟ  Ol\}%u|15Od`\""F_,4߈-w I5* ws5OJSOᦻ2Q-Y@Y[u{^[)exyI1g@.AWd)kꈖaN? G  < W-|{ k|2vOil?)3V,5 g Ӎy،l;][tcgx=#񍷞pMuQ+G)\ޕ/uKo(m6ja20YI/Txٜp=fÞ\>2 ;W"ŞAmԶ: ti 袕'Fl})!FZxάGU '#.nTaWpA |xX=:8e}8j/ďL>k[n=&o`1sQWptЌK#>  ZY^ qw |Wj?b ,.Č3\kk+_XOceޠ:rsBh6lǩkT+j9EYӼgƶuFnsOq"՟S0K!;df|dW6pjۄ,6o_jA١\0GN<$ܖG< r|$|n#rjţ] Kb_b 2;J{$ {sS8{"Fڣo#OI65"9m>wMo_ǧI 8}}M I OژSix1%(xahj?ܧ8DZ~2؈}wPhIT=k><$IM7HEڀ!Q&5?1gz;YuAM8 lIik=nUrOO Q+Gf*ڠ =9ÞA"wO<f/W3gY]xQBdQ,GQTw?uiX[L"a{Ax&DXp񜞘~_ ia4d~r=V*u3Q#2{ٮ6u9ƓoXV?֮j!CD{+ zn[~MTy/7/^w (ҵ|'7,#%cy˕y7aM}32]OUnOp٥s*F_eǥ2? \z`v$Z!#N3U-"K{h8a#<(U,=jP^I7KfKkk䶈3L0?tV,b6{;1IqxIg ?)'1O1}MkOw1˲ 8 _q+7 ~Tj7F!/_qO,Gu}t}3+=SYCy7ǟn@\x맋G,Ojڜ i?&\6s߿o&A84 NT~Ə=oya+YܷvCݢV@~t 縣U ի''ΝE$50Ch J!HuK_p_ytw.p{JƑ _w߾oasV nTBKWگ??ep{SG >?foGe; FQB?xu ]Vy#o:׈rNjEz1p58b-ppi0U꯴j^!ws :׉cV:kwzqŪOj81{ wŐn!3бfO)O0՟VLόxP#OS`%ϽU/а$tq IB_SxQw x$NsW#/n@H?T]X`h5gu+jxRCX|MuQjxTl ȺM-{1֨>']}|]/ŏKͭNpzAl=Z??uw+HCH-ּWt0v0u8T|+hFkC&|ԮP&?>45|[z[xF{IV#O_Ʊo>9d'tK6pSUh쯧}3T$l}Ϡi]V?#5Y[AjʻAuRaON qk%cžM.Ď?RTxOuYQ[k[ǐs%?ֶ ^zo:7q[ )'vG Jq| ߉~:_xS#j6̐E^z׻9>ɾfjֶ;GS oDbΑG8`ߟJ|syW<6ˏSV8ǥM AU /CW$\'R.WV]hX]ܓSx5^JwtVclu({c`3=|B=ϘOS@HՃ=i -/g mkXoxU]57!n~U?Nq+jhI`#'4)=0*Ӆ5hdNۚ> SG p Jbw|gX\ۑziAoVvR<]ʑ.I(8:c\4>X GN>ʋ3g[x}޼Rt's?J.K(~bס5/c%9U <4Ayg ӡp©HוRzUvG#fM iHKH<&x;Tgֹ5K% 3Qi-bwST~fc5%Q`dx:JW; >;u l}?Ƽ_(vw#HEŒ5^Ot@A^[w_LNۤ'=Iϋ)ȑ7h>ǭYaxcUf J1^7sn@J[7 B:(s'Fj6nRڧwۊ] $xjWdO@MfmZä{Em*@si@?ϋz,C)t$ז&sZo^%R3Tzd?c^|h^ W|˿Za2x)96 Gpr֛-֭k?(us (⇈Y@6g._R;qWC6Toew_'CsaI0<52_FtވC\|4݋15sͩK'j~UރҴiOp<)'mz߄w_ª=Mg srPZՇßKi3Թ/}xb$]+@((>^ҵ!緵wG,/?DfT ~d֛'Ñ̶oM6 8juDXGjЏB"8]wO[6~ڪp+ءFَ+UF 'Ƌö@1*վoDӈW\u'5'%=G5jDC@0:bZ|z>Ҫ=)WS?Q*i,ݲۮF=kN+O$W# Gr'u5Sƴwvڙ G*9s+Cv Pa^߮IPH/7:pwLNFmQg=/>2٠uՇ|kr*T#hr/H=Y#:gRO¼{1$#= tF#՝x\$DrOfUp#òDf L S Ɏ;T s CZ9OZv|NJM()<ڛv.3SPA(9J*T\}~GSG z׎jq5i Fp8 O$Ey͙㿵KՅvޮ3UYp(IlPg4X$ niqQRy8z= ґ)D f Stx[iNs*XԣO4%b6a u}4 1F>W%#K9U$`Wϭj+(n=z1^c}4B;W%tGM&v $OdFsn#-=+ȼϧܘ7r^c93w3ZQu!- ӣqSN m\g?Mo'mΌr#{OJ¸¡rW:˸?. jT՞s"CLs̺b=kŦ5oTWW ܞ@5"NQ$$Aκw&vDߌo@ nǎmX2ծY)՚n{z*>MrbHqÊl +^ 4U5Nzic%8$}G5[;eIFpGҵi+l/Zܟoxeul=$~~ƽr?ѿ*ko [u=@xj3܌V<:0jֳ"As/v:v=6 V f,?l@y\Z? 4h0~ \~VrЊa$;v) cbz}+5\v Z6Eϒvk\`ni鴀O5~ mb 9qSǢ VM0 ]p@j+͔Α3 栻JdGj?sHg տP)HƋX8hA#>h܎N]>C J1OAIA8㡦~cpƔl?utaAו*JW''b(yEl@z_v6ǽLASUyC. 68GQm5|glm|\SF&{t$ zx'Pp09,Mf JMPXč#w 7cF eXӣ$,"n RV]Vj>9lmxb"Кɼ!%c^c1.3lY|;rmǵWĨyJXG|y[;Xes@k<i?fA*>1sUO#~5i.uz>Lb<o1tc1xfreedroid-1.1.0-pre1/graphics/credits.jpg0000644000175000001440000022225007566751722013761 JFIF(made by basse (bastian.salmela@hel.fi)C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"L !1"AQa2Bq#Rb3r$CS%4Dcs&T,!1"A2QBaRq#3 ?KZN;OeqT }͘+Pq:9 ї[K쩵)PpY\u;^~LJR){#fR)|W)*FA.m8Ҡ0{N!e:IrjZ-,Kے’01ḚǟJdg)q;Vֻ|qNvυ4'%25Js!/|*4*`!\RԴyRlX٬y뜈%y9+y::b,fH)\ǀfG SO! Һö(_ʮ{RpMo]Whxh@t-ƅR]vS\wZT5?pe)iA!.@RGbk˕ȼ+Ё!CXqp{9^q5V3) 2;2vGrJ!ˍ ᛄ\x> UtYTѲ-U{]aB#U UV PYgVkW rZ8'z],(j-)QIOV-娓uM(Ϋ8QV9ߝUD-I@HaD+9ڤRڏsfe ԍ24WCUC&R N ΕuH Np3Y?ٜhE` ʴM_u*µI|1ZY#ؼ$'Tܞ^ 3 4qxeuN\? чUJs:Gg._) ?ʼnz=EJA VƼچ!q1FAyJ9%>4K6VιE*gBh~_ZëHFN; y.:BJ\_欏sf{3EURk˿tMWՌvu:$'Pu(RV6an̒IsZ'p;W.|IjAjKPW %#1'b}A8K8<ұ%.+a~bC|#i)$CCsKd֥WJFk}1^[0;cU` +UW`J6GVn%B+U!qC bҚ8UdѸ+\Rc5*ci"E}fU&P.*  5b˜CJ8`T ty5@{Dk!=j# f-3iZ#Z-*6fV9TI#nUAb63Vĝ$DW|(6дhHwxJz_DPmg]:U)NZ)A5PI 9W"v Bd?!↬l=nRw6: uKR{wT*ZYi)ƐIG`%\kGoHZG!\.o[7GK:nݔN¨䄚8"0:BEyxdEFT" j5VkeazE'BӏHZ: *LCc(jeH+G*@H+uPJ<0Q6,(X;mB<%I9CnиA HGnv Xx!/AAm!m; 1MQq}f9R\xEݕRka-\XJZ)N5+ͶqܖT [qL̸\l [eRj$xg$K܅̅law&x.QIN x;fSB pk ac"ʓkbe*\9AprSki@gq o?uX KIce'F\dKhNE` [$sByƈ^vV@jAVš(9ҎʦJoHTk۝l >'}C56sS%N<*D2e;TRY{ !r8ViR7ޫW%1,spH .RItПsO?Xfp` }ނ#!FzJ+ 3sjԐ&cÏ!, 9t7m1F|kq:eOPK}בVM3HRaKrdV,耨hտj0'='ʝSe AmmV5Ig ޣ٘C[qIuA 'Qe) r!5񶎺ŵϭ'\A vo5t52?A< J9(H8PeU(6=&i>Zd-X%hX,.$4:cJǃk /Yx5ۃo5DW Cn4p)HlFIKs\XʋX0q[iyMy)+rlvHe*žz'5UYgj UnX*uyI][Hq+uA"=sZn wD>\Ä[Gp?Zel;'[y=:˖Rb^'7""[YQX!6\k窬˱to%!AD>]##qL [q򫂭th>۫I?Jhb{3z`՛7NFXj lHENhFu8|OxT ւ.+:}m}qWQ2(S/hLJj*:v| %/@!DV`T⚴ns$@K8E.UͶǕ-.ar{7y"*r-Ҕ$MPČ81Y#' 6 ޟjCq:U\l a;rx]*1#8aE}ƔyҿiReFGJ[N4JM .C}*].}Y2j^}׊G&cc֞Y_!JI n*2}ur xxE|5vc#Ru*uNkqT͍D業q PJ2@Vַό̈ڔI^  1xW*31L.q]V#d7u~{E.,l*Vb1o;k;,o[ƶq 8"E?Fs}D"fukm.zh8PPGKW&R(jc$n j5j:l6B9*2 -J*RS%E##¯y,׬*c'4)Qc:P+=ƤQh*dVGm`ǰ0Q&+hUCjR[.U,U)n8Z9*$gTucCPHWU*ˉY4ʹDm iESSʓΡ;UbM[Кa V+;E`'v޵5V5vg|Vt{b[ [nÍl4nVSʂKYpR@l(DKHx4,HՔRŖ\. 0i7z+D+~mN$+5ُ sY1+(ϒ^,i{:<)i󄟽V\Fa6[@J@r"Tozn|GIQnE$\Eep%.%>$'[XCE2[!n!;F<+K.9q}Qj0MVu 7ڄ\gi)[Q  nO3KgJ2)IAŞ"ݖ1 )u łBu}1OvK˷986Gpŋ өd(n(l*R˺]]e(rM-!Ĩ,N\"qZ[!zE=$jҵœȩ$W`uͥ1%Lrk{!m5*m| xq]2hT@]Z$`W?)e>)p =m7cB[h'M;cZRp TiM>ײyO.RARP?bFӔnWRF3ת:%,IGE_yPŒLȉ_D2\OI)2Я9Ё`sk,X N;AV % OPkh*myS M:hUy::ʕ:xZ8-)F:B3V96=?x"z4|z^;w(a2+YRRtΉY8uG>Hy}VT+T4ķj4tmix+$*EM2qFhj@^;(9>?Vnii{ZT_<%66LQ8 YK2J9po-Ì8#2c0B yܚ6 8ROrFUT1W/d]#:LǏњc#-!H)# Вߵ$/B 0$r蕫nhvO+R;+)TqS-IKBQhYџ]QʦDYxcN;*'4C5HR *r5QHSJEcqQSʳrڙE[F*p=$΄V[j# UZ, ]HUTqw^YKI7ZTkHM`&##16+Y1_MHmimN9X6i !L%*꜊ƕCjPy5ifEtͫ%*'̩9&͇4@Pd>m]B}4P-i%DuU/.gJ 5cD>U8EZFX b$8K}Dpr@NkƟ$zRz'uD 6nAԆV)VkZ$=P9UEI7(*b &Oa)o` K\uVJK H:jF$ue6@ PIrKRpd]y#S{/:"mlY} HgmҠI1:.QcaN$dwP o]wXmHou Zc)7ۓ|agoL)5έq";1yH=sGzDVVƺj:V;<+52f if;}jVZn 䡶;gPg6'NJPBDuU32e?dڂJ޹eC TnplO5Wd@K|M5n5K^r3+^ǔaJ[}DUԸAJf.º}jι ϑأ{*I? )PVMX\MYH Jpa-! Hϥ ()ZGO-jPDfÕ`gV1ȯU3Z)ZpO*5T;Pь:#UF]&ՅRŽFu{ۉKQJw[#];@mx.y=QH+e,V`^H`ȯYf=0Җ?NTBsNc[[UOb{鋅d0- EN'Y<4 >L֎yü+G˜O+J56H Jv=%R:3H8 4ܕND_L8ܲ>#ӈY$n(9ʂsqY;_0ķXtNx/9γW^%TZT898jncydтm[]t9+lGhW#{?HVI96Է?nӋͥ#4'R9R4@'Y[a\ĥ#+BA=cTTyƜT=TvT i *xȌ认۽l֛U(qI$rPA;V4( P+%%/+JG:(*K)H"Ah^ {*3ejV޶υ 暢~G5|ֺ2w T=$2*T´$ EDBDg⽦@'xTzvD8-5j`Q+TAhR%2)P9&Pg4V$^jT-W[R:V'J9 JU٨ёG 5e54iUi*(m)BsVk) IpW-ьck Ԕ2=ƞJŎ&BfFNr8VuL[QS+W,粎Ɏ{sGm"\6- FMElځ3VBT999W\OHtGEa]4R2IK׏7zzlq*ui:hk}j>{#,8  !-EFD RuzbdG d-pE[)z©*MRDqHQ.-c(NIM.D[}.cj *4F-qSJBPjz՚pJjx.wI>LBVهi(.4q+&ʩp˜ 6;s1ft7PƬg[kHZ9\ٷ!xC1R4crR%re6 EXoIG ݈DfVl*PO3Z-ƯmjfdNU1 ҃'C=;k_Y{:j{M%pI(Rj \TBΡVF՜F){R5p- w撔7D׉ޱ^J2"MKP`Uvd"IlqBnQ+ KNzu@H#8?1ؙ:)+SGIV(b^m4ΪŕQဃuƈC,րv9.UixBN[9kI&[ 4翾\|ޑUKRJO-XA%Z.Y KJґFTr$6^.pJIiS*̆VNf QQRr J(%۸M:>:ʒFˏzv% |i1+Ry踾[ >\ڭnΏk2X[P =co 4l ͎/bIoB5հ($>#6tX_D@%M%YTrnH7xQHV|?DEb/D_ˀ:Ua#?KīҢCMhNJ nHU5GCPtt~!B)8l z3FUTf2T3&b+2u@;UߊPq-Ǥgr: ^>}[CvpvREeIJtyQLI=2TkeyDaJ(?{zbT4iiju6;Ԡ*cqeY[-eXmVQmdh%@*Ǖ[hGteNiА9!6oۅne٣-Jҝ8^Odž|F01&C?ëH쭴ꋝq%[p}-VI*m=b=|ԊQ?%ʹGƗ菲ֈc{CdpU# R'QR(n0\$"duSm:Jx9Խ1mP[ H 97Zdb+wIb5)B˸<=wT!n1ά8<PT kL _*e(Ԋ]r UйѫH:^fKΑ1xž:wUCku~p ۝rDdܐCJNKVH5NCyĥөn25g}TY\Җ)4IԳ$vrPʗ𣾾]Y'v26`4-I=7'n\"sz130#Q(k#ײ:*qj-Txs͵Hμ TT9l(ļL!V3҈gmGG'zNI'o\C ׳qRTHrqj&vC=#Qc v?k`I,m7XcA_. .W!Tʔ܌ɎMJZp<< 5Es'eU+,НbqAC,Z[ԷsPCEHLKu=VґW]%?x{izNSW0@q JV济 ?‹ٹ.<맢C)IPY*W}@|jͦɗ$R^0EqG-i)Ju9ljTΟ8hRB|3YM7C@ jԉIm';_qF B[Yl`{1C\6 iZIQ g$gTqĀFw%.! %'PFU(D;dߋ^2;R}Xܛb& Z֯5xt7%V:~j6^C(9)=46ESBbZ5xb"IӰV]SD3*WKsa Y #J\9rte6a)(po孟hh(ͽ9C@c0q (ZoUG柍2Աxe E~q U[[ )pޔˍduѫc(<\[ܢ2&3NpS)Kdf^L *FSz4x.Y61ZrqJ/I\-1'PGYzޥR5u *т:"ރ&&ZT#(ufvGH-G o~RQ|,_}x Uǣ' 5X8:s,b!E(sTEψ,֝I5+hir&#o'ZBmoiQʻ˰`9aM?ѡda>}H-%ԥh^j[!HI \srp ̶#RW:mUz#Hui ʱ=9@e0rZ:J2)x crz 6[ +qp j B[^OkrK8N{O*cm#JGB,֥ %Ede8/8uq,uS̓5ݽ_juݰPZRZJe*:d Ϲ/x-I#p;=Uە֔ӎS/SBf6%lZƄ||)4Hmm8s=eϋ"ՔEVJjxHH>;vSEDg\1nFy dg؞}3Ҧc%#fnF >#\dOd-GOTr{U] 1< F\wq֔NyG{OKrH #7%JZQ{'CJW&IZK6Y by%Htdix)ZH H>pܟMNoNS 9j NN,+ʃ,ᨈ xoDLIiJkXTu#JpŚPSSK8is:B1iV0LDsnZb[feE8 Soq30 -%z`|Ь r4nESΘj<ս])EqqqVK`{j >T\nxR0kntN{w[=)]WO $a_^&Dꐗ#'gK7̋mnSsDx3t6=U^ {+A泥* N~C 7#YP}2‚OyKlp.$xNtyVqNv#FZLnCZZv{zρspڗ8YղqܸoXZJ[BV7QP_|Kdn֗]P˧PѨ|.ߴ0]%"2Uj9.;jiDg~5)}'`#·U)v$jF{Bpո640opyWIEƊpDAo\1Eg"z{4#%˦*˻ GvSΡ(FUkyIZRPN7gвj^╹Gh =`OX<]}2#`}<Kҩ]bܬd3-KyEaa@oݚA(Kڻai7uuWUi)uon_H.X)VKE.'WnQ K,24o}q֨e)mhOb&Ƒe5cgأB8r\.`'=4K}rkrn[BQI!^ďJ-IRsGui>*xAL-OɊR}Nr+=|Tjuz"UgIfgO Jo?E hvLJN1z&3nKb:EiӬԷFB1{xЎZ D8R}(D@܏Tɋr1[Iufх`j3%K3DQVu%Rl69HTXjYmKy^Q#) `޷~*myD[Jc8n(/udTzp~kS-%@TRAQndɅ^Q_I) d=nw"f;}1ˑ{K$1(2]VZx >QhfIh8KM #*:ON&FG@VsziPb[Oi$|ϾK|>I wշGC-ə)(ԧzU'X>;cm 5qRUgl]$s[텦WBzTrLpm:[oƑay )S+|Ͽ4iš4@Rs#hMdF!H/ǟ=YU9pŽM[lC$XN~*o; 8JA/,`D~Ubd#J Ij^ˌm&7Bo7J%+mdm5& )[ y^8S<8BKxM!]#n]7ki-CE̴3J966;2DNjsGbkcu䠄))CHWm_']'AP#J\W<3j~ige6N5S[.-%XcƱѣ$gVPH<^PM fwU;y+v;тJVGvҌudXո b߈:MJJuKNDvE ;,)-yE-#z\C$Jj°Vm)Ž<+gDii侙+.%aRpN=l}*Vqc-QHh}ˬ3_(Scy%48` pLBRHR=n9s%/g+=8a/0-!N+}Q ;Q]Se m]NOmi!X^'m)J4< (dںfZGGhFP`:Ti})Ky6HDZϕcK\^tYL҈NsQge 43dѶ퐣Pqżt'~{ΊDoɣ-6hZzN2N*Ab5s\jvjifN>K \%GR2{Q\ s: B-.SeU% [p8G?8Uw -n`ߟTWM 6۸~;v\@*>UeYr/Ww<*X/Ep'Oax=S" $݇wq"))1⠢>@Rӱ5caX 'cZ^ih^ڔz5ُJc~=V(9k۸NYIvAǗAx.dlș%"ؑTWyϭRn#%%^ήGsĆ~vI:YsXBGe|>yM0mβʺ`H*;{RsʤVJqh}-g #DH/̯q'?Ng9>ƽZ `PM k;dk0AǃZBՂj. `JQ'Q=+lF'ßbt)ZbF*Vyj?֠T*Rizc?w]&u 4`*&MB)2/^:GWCŖ3O/>jJP2|ȏY[G-B~Qi=!Lst:VY58")* 88hw͎GD$(*KƅI2Bq◬X ^ORx^KKwg*c)[BJ@FսpGVƗ\L=*V@{JE4<,d:Ryi3-Ki/v pDd}0q؝EJ2}EW(:[4m?pKa ex=04+QepínJ?\ʁ[\`gqc1kqj*K2[) cFʍQ r~ (QThmYTip}%G>Ꟍ]m!+~ӏ4ml XkC &5z#&JƭZ=^ʥl"o jc!o6F0JǼ${h!\Az+kSz@֥gZf93lZ;Uc$RhNK#B${|]CiA(;e8H2"A878o22 K NnFSKE^hpG&I%=O;n4!C4wSr9Sg4Nw2jB[sʻ҉2TIvJKo TړWmՎAJ1Ȍ*@ TvV-ͫ`+b91GH4>E9j245.v&u.{) \N2;2!R4@鞽9dmCO'4ki6q!)ܐ V6|:?K 7(+5& p*IΞd _BJ"9⪽pyJ,:s}T|Bb\9ւ4'Խx!eJlrHS #%y8H^ADf-R!Cn3}* c.YJZ@ .?)MD<7B80 HӧsXnZ CP8\},ʘFDN>쥁* jT2hSͫNnH+B$+߿֏j&< V vQy=oV+Fb.B\G ϻv#P1qk6ezVs4N7VBH-:@Ga!XSH 0%$sO[?*5oۖ_hUaQdžFޞiX֬Ym>H$} 4#d$6HqgP'o*x觔W14hKl|'&Zw8y4p:нHsVMi9:{usHq]A9YWUx;*>(qW&u}NqA\cxH[IRJ4P3#;օ8>?fIH\QZY=)5&틜7zT* nr 椶OֵKJ4TOH? L7 y4) XJ{L U2.kW@\U h >$!IKPdl,ptH;Q(DRwiPQؕmymSNBz+ [:N թ}S9`f:Cm֓ڲJf\JuH!K=oP^r=zedh=C8F-$%*[/Nܷ> CC1^ZUX'Ѩ &)iFΣrA#KpÏ[\At,}7 qb ҕkKGR13lٕ)s-QnMFܧwz÷F.Mi\6u! hux0Bސ)=9n$ *qۚSGnfxIQP|?ΩmhL.Ew +*Ghq#ń$gCZKzNT TaDmTD!RV*HNBW: J ڹGMOGx>TՐLkzz`t,8N G}r( m%km0O%>ƨMCbT^$ZRguZ'Nel[Ǽ~(?ym8١IFwq G:e㠋)H#HU"$(jtt@R^Zߑ%9Q,>)%#8JFq)VNX#uI@329W|#Hz[~Y@=]=7A׶`NVu{@H=ހ^+`&GijSe;%!YKkRmXC,Gqa yJG)PT0԰z_VUk*=c񩧞*?$' 5b0 h*"YW$s}, n&i”F0T|_4I# H^o3]c"EA*ǫt;mrRVݩ4$٘@]})N3?5G%ڕBʀ=49oEgd^eZRHkBN=ۊ{.]\JC`1'~4Mp#KӠ߉ztZcii+%].2I@,r$j췖cxU@'Br2O.{.iO8>nV}>)hȩu*Ԥ㲗C%{?^-+RJi2SxR!R;UQ ,LK;z\5ڊ%tc iy+KqAJϷ|iq!:wOU?sULLq8g %嗒u8e+ݭ,JIKWYݿy< sB۟eQki uYTbB7 egYqiRRnA)W qBGF}\Ru..%)% )=T0\ n:Y[zZw97M@$`Le4O-շ[<'BJ'HVswPt HTVڰ`czq˄% uy z<7!a;sLŷ[GH`'WW_4^jr4ӈ%jQ7~4^GTUmAnZNeQ>!NGN-$- +d^j3S.Z,7T=UN/*-n>`Ӝ䲖2e>PwN IE)8~D>H \=v_^6+9 ryz3KpQa7^rw](0ZcSM5/^#U-p?fաT|C*goǖ)t%nE" u_]QVIix˽n d8n V\PWeE֖ҁ Ȕo.y%G.)(fpԕ^z K`դ:m^eNuqϗf=,xm˻>n+ $)_Ҋrsݐ;dG=i:sի 4NpO[Ge=T)Z|דZ}J=LYjU)N:5L(Ұ4-*)W'-wlvb]u cMa`B*^ׅ>ڸ,U(u+irGے/e)ݧ;O ޢLj޻hK uDv=nķ+(reGm?}Ԭ..HS`\z[JA!Gg\krw%1cat_]銰.!(u;h}$Uin[e[G&^*srиjS\tR܆VG5j߷ƈػTx8.BОEH^tXxQش#JUˈ1 ݜ2v7eQZglj\技I>X5ȶ:ދXߓ8ԳX\8nOy|jP.ɘ%qk2)mo!\uc@ًnd5tmI}݆>t2cf넀TϮP.Hڔ33ש.sZC"BTJRP SKAO0IocIݞ-Pa #տQmrmZ\eHqC?*N\KJ[8߷9?՝W? mO-Šy+ΞmlڒƉ Q OGinÒtҧ#4zr$nmSsOT7Nqm ~)Rnm3ƶ]IPrL4vENtWNįU0 gO<|SZK'cA`xWJo'-kʉ~ iIJ vr}.5fGzg '*A E6-1nešHSe^.?rj[7mŴF\Jg9xmIK+iPHaCqG2{qJW)JpRb9:uO%K '( r=G>V\]!>m{n}z\RG,*81#om8?iD(AZAR4a*Px.<S+=:qˉ4:3͈%3ujV XI)ѝE@Z_uZT5!ظ_W^>`WKWm$,gKC8)m]ҝ<@V#vd Sͦch#G1˟QXrdQV]H=%*? |jYzk}25cF0R aZwn \O$ޗ-j'V1vNsf.JRy!J*ձK_#(,7!#Y;)`sHMFmv6P\i}&LzyM)BY@A':[W;tߚJH۬ѮS M+J s)ganP|yOúebߓBzѹӰkͺT΍%CHn"DFח[QӄV=pGʣBBmluľ0| gqߺUR߁*. _|JqhT]}n U3&ie'Ee=a>(( _[^a:P)wѸ/k9/NGg#AxVBd@ҔM^ᶖ:^{ FdwrYe-${?\,T S,4:>G[!"3ZqZK%]ҭpc+`SkآOt'N"qe(! ;P뺀+jWA5YMt~C3MI'@ĕk̗ 4,8GhOp/1;v).O22]FtqU .Jy_6הPWM?>/ihGWz:Y=`YrιXۧfqu%Jԅ)35LIv*O$ZR"2]S RdIiNukorNTVP^cHHEk/U9gOG,6>y) IРGQ#K/-)ԉ8iY•<5 y՞յ-wqY=Tu"q<C%I;CIrd8 aDׅ:ɼ4IeqSTGE'F}᡼#}Re1ՒAvzhJGY'LI2r!:pA쨸J %63C]|ybu _bakG\vԶg&+,qCaWۡ+Z*$> qJVQ.BT<(ʂ%J+m)'~(vl w?1NreGjֺbGutn2r8Z -)YBfP,S8xh.]"MLՒ<*d8(AY?YZ|TFQ ;P\w(Ox8cH|B ٖ2⫝9n5UwrwvB~Tt 7.o׾E,MZߔ}ĥCߚ !u؊G8n,E-kIRJT4||h\`jF4'jHzca9B4uZ>!M')ѐuRRO1_ 븡ƢZ,z,~چ,7qwY>Atb*m%[W lqF? JTI^ ò@96wZ3-;[֠PCUIWy eJ2i߻]Fϖ[̸Q3Uυ-9!jWHuB9T/6%*dz]R)NJ fYut#aIaaaiQKͦA}Wi0:N'ob2"a3;^'Dm?QNc! iJJ =\ ZBvؓa[Lyp-m:ўZq}0#!Tc~5J94)luH8%9?Z]qu]&i.J\B4Vؑ['`Kݖ![cN1(JͽiVs$z zdEFugQsQjֶZj@|n\5NΣ}R^[KC`QJ0K''cٞ~["0vS(O좥[6.XK@$P!9a1Z}rHO>młHZq}X]z)*_Fޜ(WJ.-P6mÉuS{hJ~s\ui0\⾳5}V4,ſ܂ѯ ^8^$x!'Ov7UbBZp-;W&mAoj%* ƨCN}uq vS&8BH~6e=xVGpw:!e)_?8ngŬ6.viϸUޝ -`2jNh >Ry(&(}_=Ra]|iu۶81_օBh?mmq.[T΍𔕤j M)IWB*Vs#VӢ 67ЩE娒P%{yxVJކDF;-+H?H]qM>hBGh(n r k N h~FRjpGse'WrSCeRh6Z> ʔM( ܖdARb"Tur*%ժ d-* wi--G!UNڴ1caN;qKv~ {qHG%d[yɢ)9v>ҳ$p_m˔.甄j|61dJQMYƆ#-fdJS(SCNdd4&[.+wnKIΠAWpsexwKlxVc9G!JM+p_;W"JP҂O~;($JVdp;kƔeGc GԴx~?.ď!Ah5%'L(A#Keo Y^hHߧ߇8~f;e@8#<-#}F8W@ <pUKNNp=`+2e݆ yί< YS|-$BNJGqXRӡ:NݵrZ[$UUԖe4X"n^:/Ԁ}tI]i^R2ؤS3n9m2sI4I^5!i*ptiWʚG7͔cYȕ(τ 븽m0=PRK[[Գڷ7 n J L8気tW!<&J[zWZ̓C/ߣ%&6}IdRHBٌ\$ު})b; CqЕH֛zZa P:$/ƏC P$>ڳJQ=|."[.L:BP<(}Rn( 1SYK UZ[u--]ΟDIi݀=h Ś*t+P*j!8u)5#;C_oQrB(o^{lMw`225;utzCC"þ\K5뮆JI&LRRt P!7T%%A'te^IdyE!A]$D&mu(WBpw*G[1L^i(JPJ+Q)6-K-HAvRWx[Ѷ*]54cWhZxloBT75Ek(`Ʒ} }(xr2VG1+BFK*ٸ9ODdG\jLʒ-%m97AF]3"˖%3#?j7^5"P51ӄ*Oƌ.Af#ta(oO[X5+J6GoXt1fyCu ÉPIy|h3hH΃pmm ڰAM<ߘξG*r{$JuJR[R~A em:eZ"N WqO?TwmZ#=[">% KD9+Rz<=\ g[MiKiEBZWj}"kʂ:ҝ;sߗ/"z< CuJ%m@SGVkb4wVj} -BT@PՐy۳ urHn3j9j-zk\lPjKRNq:뚦FVAߘ؏C2QД)Q#Nܿ𧄨ȂN%@YŠ3 qhQ "'Y*iPH[y#d /{Ve}?֚:}wC ۮʀҒ I%cjb:nQH[kWre|RD5]J+m׺.$4sfKHI㟫 x n[D]*o,|B@i$GmfHSȐZԤI?VY4ʻDhqZ )'J5ZJEVVVtK^V{*u>H'Hȭ(5/NAq EϺ!RGH{iMz#)++U`KֿV⤱ ľԽdå$y#M *l}o24'mRi;uN!UG[^T(h'WH}fQۣZGWusZ ,8 T*Kb3J =u6۸uL";=m'X!QRёƘTN} E-`e'c{seXHX0Pizލ9n'mcprSKC1xnNg S8ʇ6菣q6h(X镺W%xR-؂OjSؚsu@.9RB%Ue8n4v'lqP[Gḅ+nQZ='1ʅöB:B¨ndۙАruK˕[0zdK:\IƞxzM1eQеrpp9ICx4vu5>ާ*CD;V+:n&:nTG*_rr ڟ$[^!x,m`L8V,GaO; v"HU/Zž:E}-Lp\t+]ҎA:pu=< eF@GBv`5ίRbSd'ZHtwUpb͊S9jIҜOcKDq64^1a帝.wm]W,},[PmHϯoG:4֑%f#-c2( Ψ+DD))u9" X *B쫈wrמ8>j)V (6%Y].r ˛rP(prJ$8u 0&2Y^o.o*3ƞq/+6B[mK>;J;~")$)yj,DK-@N>F,Zn)A[!gVf}4~ GC!4!2Nڟ# ./KRѺq';TOF=v{88Ay:Ԃ1JG /BztYI߮f,5@Lrz'?{ 1T`J=`^)ec JQJ)msҼl(ё0^sN P^K+zFu4N'i]H aPK x)X-['ӹPnރ' wkhOzJ<8FsRH$q׵+,W'1} K+B^wv.;уMIVV29]SE.(~5 \=&Jy;0T5';3%p#$cbN`l҂H#~O//Kt55éi'BO)jV5r;k yN6{sZ0 d oX&FJܩ@v- V{*e Go*:\j@0*dv!gmo(JWE>BBZt4rM!=UR|_b )rF|coqɈ% ^u &@aN4!ӶGCkn9utP5鸭r Oor *=T?CJR\RW溢t8I%;o 2^E08m {ǻ® nZzA UUY;P4~x Dd+AЧFHmv^E]t(<꟯TK-gXk#=McIBr=]k#TIݩ`Kr|"R^=#=񬚻0,Rސ-)>p)7N:$c#x ⴱ+I^WGy‰Ny$##9ɺ`I#QP-_Nh@o-j(J~xUDuOO7W`n-r$4 O')Yؕ9֏h`Q"+IcT'Sli Tfp3ib4'=4'f :Pvwi\e?wDƽF58cAV 2陵ٶF[VAN( bTWPt^=H)BPx2oVypnl?Idhc8ŜH9@(& yJꫢܺSHC88;!USB+C/HRe^`TC z#Up{~U2cU$HJDSq^t+H$dwR%;΃QooCk\ӝ5)0CN,jCh.cԑK.JBm4-vg8=f۞ro>/RᥦR nnܶ8 gT ыP#T8eGR~3)rl*{O[BJqeUy+xKʖY[6mQ/NYL-e԰{43mGhΪk61H%H(>V-J]^lN\yXk ּ# .+pT:JWIJSn~q&an}|荦 B2bV@MkyMjC`c#4Y9jrΦ :RJIgz!0ƃX=Z+)S7l{hXj~QKJdu@?I_!yՎc5cRԎ&- [pyjLiӯajƋ }s~.T i욡 #r$]uJ݅mb2YO)MG5gF1yޣISI57kLSHu9b#l`"IkeBW'K)3nh\2Rڒ%,b &:Pe<@}Y8KzN{ Z1ܚ'uZw8 V3i9q!=o_ UǏDΫ%ЫEG= v?!#򩭱A.djk"Js\=N<nS1+NR䄅. H ><_}2!:R=u:}~jy/,d,Ź.;Df9xwWi\WEĂ&JoRSJLwxyxu3\[[0:F|3j.]0XVZG6txUrYSn!$zA5sQuu;\;mr@Bт~DPUIN4WKzDtM{~b7!9\H$WI€-\-JUfaXpsj:g =.ܡ]$eCG1B8Sl=tb%!*$Y2TUc֔'Ǚ}t78d\#ùbOD|M'=݈x# t]]"c&P/$FZNÕ]f>N:1[18y(q 称Q#;o߾lr_y@nN}Rlں"J>~ lEۊRtY|ݹ*''DuN{}5+-?jϣ{+Γи8ө8G?Z(B0)+ \%3u4թInT Fkrµ2+}l 1V֐O%gMOq;Vc[㘑Eaj93VTZ [Q_JpF4Лg)RKm6<ϽTYRGj :ЕcRH-@nq.ZF:Wܗoק-%\ܺsR-呀U,|HG0^ft])PR;>gaևJAPP^uBq)PQVAD2iՔ<([ }t08){2 1%ՁPI"R$q Տ=II{y-hmyꐵ(zddiIV9ܜH*EGYZaUREpr\GGGJ{1֗8iyTTBkB0M/C<wum xK#6#pʒ)5[ h!4q?!Glcn&Rt)jLSWڕf\!*5Z f2MS%JBvus> Ot󚔄T ,6DVq~A0'#-C($~TSqyt֑͒ߒTKL8k׍gG:T!*k6+U^6G]$"m'HIJZ1jVyc*nM@;Z}¬V vOgi JҜT ?YWz мekɣ1!n+.147WpTF-i+%}%x~(/Mʖ((W;b3{,:!JKXZ*|w>#Mq5 a=#V,/IYS'C! ҥEe^$kS ז%=.qH8*9ߐ4!Qְz6 q_{a DR)=eGoײ܁!EJhS{M*؟䛁6AXhf9`e]BuRl Bs{1C/(L96\Ԣhהס,w=*mM.%=+e NՒ;/CmPtȑ-lEwi%`GIFE#C+JmMX:w)Bw<)~WdqWR9 {OEeW(Mj]Q]\_lvgX쭐rP{u _ ="qrke1xLgm}uֶ=='NUs+}l*Leh*^-IPmc)WqHfĺac)ez(j>5->RgrJ*`0YC-FeN4ˉ԰4JTczΰ ')Ȯ5"D(.37lti|9,eS 8҇k m!e ۷%**m]2u%G3zdpQo1Ҷirm %)ȲUI;%]K/ /R>p|O]JpT܆hmaN!hCJmK y'BELa~sngCWL~Ji?: C)![Wݩ򵤞Lz[mj!_T)H@wfKep$ u)ΖT`B*6N弅w3$keP}C)GF* $T% ۝pe,=%ɜYV|GQ& kA!COJufrmH9CtKnc՗[2r_:UE\i ZK'&_7| (r{}T1=j)G%-Ei*JR]z4ƪOӶ>N/Bpk{EԔlB>ۦ;̐fc6}%̎K'֕(/N4NBir /x&)0dFz%?*^X:oLxLJ$$J;UͣNTg얲҇#PΉ.B9Yf+Œ.*4('!+9$}?MDJ̓Ph>a9&P]1uJGSNmz%gQ4tC7$%gi뢹KEi)b|1J䉘ˍ5}Ď+Wnz{LHk)gFm5ߥH Do좛QDBx[䓁V-ah-Z()#YoF\u)(Az!<PiЏdfmo2>TfJJ8sߚ m'K@>$`:,B:ftfprcv> eJNwB#:"E(d6}g9±9ah$e8xo$VDCfոsݷJYbqWY֞V;Ee]*o\q2zT kl&t:' $~4ڱN%`%I+cW=7jFs77"4պTie%j'I|hE~,B47"M#P4~,2H8*a:kW#y\ XЍH诫ygCCٹ\eyZf;Kҹj:㻳Lq.0R-JM%,GVGoT#[YtV0JR<6Z,6%?:;jw#^҄>P*YL,-ǯ #Δֱ1 0z۝@ӷ֋108kZNVK-V{ugMibW암)[[í.$&µ%x<L3od ?)ӍbUeg!G7U a uyOz58O6Ti )8FOC4FPX%p qd]^^i$n7SaV(e+a'쵧MwVuAzޚFBFs49]5Ȭ -E=eo-HKJ 9z.cK* O 0{ܟ^i0=)HOJ{>T[o]=0W%ҕZ@gJwl8FJF$)1ALD/2R2+Fikz]ɜBYGO>E_?u"2گʎiQ-yf:3?Mhf]sHR}{Nu B>8QˌA#)$uBT>DRtXBBT}dm,-ǎͥe܀3lLT}( b.8}1cAJ_['Tp賐MCtf\#foHP1Ri%^z?SCFuZcEyu6XrO  #'>Ҝi$ؑ.9mBFҤ{Ɩz`}pO}PL(jW&húVJsD%K'sMSjDˁ́⪥><;YFm'GDo@e×&(=4fܯv΍]c|}b7[XqKë TEMFYe:2V1seb4 kRRR5VȱPax Ñ epI k1_qY1a$[gK^i8M]`m5cY A/%!jϛs0㍲PTc4!^R%'лo`Ru!g:N\y/ ݥ8نT!JN{9pXN:=SM㹶3R(iۚcDX]`999i**1mu(' __q[JCD>NOHgB`xQ\%> @ڲꌲJRp)AmԥiB#I>%4P'znEƒlrE&u/lѦ$m,( ̎ϕqڣ,ƻBy'u%mxsZ="e޲ >ϻVhvh׾r|Ec5(MU d!ȣ҆Jݛz]৛QP(>v߽VT3"*rVءg=>3n[#|qNw\YW*((@d{EN:b8zCjiq^:|HMb~ ϱI4d I*B|7?<ˀ;nˉf*|%hO䡕kGщ:ڝ3.[MөFW:OiĴfޗ~3~$rk;"1 i[f♬(m!C~r+3:^ʔזO4R!]d0ڽg$U؉?g'pDa*}Ғ@PiS݋g%lwӟvy5 }ғ/94Zz ƣ-CA翦D Lr%9+6=7M.*2[PC#R2&s_Թ\Tǥ! {DSq#$m6P1Pjm:v^.$o m FxuMe(@p{*_mSVc)mŇ*hgr{7F8 6EfCKDUB :]Ե8mE% F9)-rgT8ƒpcóMԩq&T(A=;fM8j|<[IJ:'}PKr5X`; ۟umRqjK]hҔcJS_ 韓QΤhYm5+s4ۏ6=P3o}]+mּ ~;TS )ynT' =*ChRp #Qb= 0G~_cᵆe2Sh=Oƹ.3ж!̧lw1;d/YbIqH% DhjXeO s P:W”@3J}sSC~ PS-$RU㚥dK+Hlg~5ieܐFpc?{sA \ЏdzބDnXΣYZC6Ҥ='F,PS Fgo)΁WBSZ 4㚱)k1Ը֤%hЎLOMpye|1uHDŌGnB svZgLk.56ͨR;')˹[LiK6Hd&PIBwT4ʒ:T!@}]uQM0Wǘ5N6а̦Qcv;/9:4mwZЭ>8qufLMiHA$Ķ%<]t8ˇR6>dK7Rs$;o`)IBu(;l(=F^H;!j}j[dFГ sЁ:*xhldT2#2A[JXԾ@Υ8s- AVyٸ zEd G\[4W[ٱX BٜSqB[]RQ2 qBDHRN 4:6 K]QQwCp dB@I*a.1 e}H;WiD9 e|[_X}j8ҋqmQ^JzA[lnMR [>Tg'Xq*rO/'Aco$݋p]XJ^(!JKAlr{RZ}IJэfJΠ~۴(v[t.F7Ԫ?mrЭ*R{NP0ji}-)k"|k$\@Y(f :ₑ6t^F}A?֕(fl4B<>JŽu6ԇPņVo/;"*=~U侯% NE y}i`idq6;+ݟ3E Erldm'V> N*R M\M볾pGn2C7A|*~ K%|JjEJ䶆tzPu-U-S wz+{"RKٓ q$(j4)#aoeaHѩd2;9|h!c@,GU[`4P\B(Iem٫]A}%'mn,bΜvJ]of K`48T 2="^p k^]mcJH>5N$FsK딱VA@JX=Tr/8^s${d,ze]< ю歲0VиyIP)j}ڽ0$On%X=ENc=VmP5@uKb %nX8zIKn*G?,ic!I\`+Sax9>?gq#+:Z7%ROJvh+{h-LHmzAۥ ZC.Ȗғr8 R)mJ룝t!(/IrW [g'*=-%"/'~YQ>.7ȝ0+iJ|p>RuD@{\k|'J$p7:$ m > \T ?3]a"?*jbͽ{~'E4hl#{Xj)Rw59;bC\fJqXɐVK';io*\pСkحInX}$2;E5G#SJIUQz;]@<ՍMQ4o- GT@Ќbak}@# Q)d zԊ`ۥ N^p; 3 #CքmU-=+˔ڊr̅ aU%Qbk5걈S>ɼ%md!)#gbnx'^!q[8~[ŐR>ڡy2U#}nt.˳ [md5C- RYa #. R'QnI7s+N,9dJ 1݃)t)8z8>W$9 %*,UV\Tyt]d7qҧCڒy~{k1[Wmq$9Sw j50d:IJyRy/`Hcm>ݿ|:=V ӕ^:^RVKVRѶ vVDc ) ~HWJG WatDR!]-rP˃Gnü.2"*i9 g-_\c8ݢ2a.7ZVRxkl^>JQ(M4 Z&Oaz\I~4!X" mJUtYZ:r(PgJǻh|;!^ _͑%=mkAϤ~BQe*IYe="'* Ukq%Ӳ?;\&^)( HW:/mp` y/IE 'cCrnn^mR5]{=c?*Xn=wډRw$Uy(B{k2taΛ%*QY*i>Kj"bu?J;o,ND-,肙mwT'C}x^O4Zܥ w 7R+٭Pu'pҕ3b}Jĵ8.ZYjFlT-g(X[e[%k?yDּ: źC$+ msۓN=E&*^Ѥ.kW2UqZA?\ h \Vz HZمnRRv{ ݟIS-'q|yen[BƢU'IcHҢgX&.0z9s&\fr@OhԹPNތ/Эl_^?kJf)d(6y GHNWCVf{,E!zUU1r:4'=!S#Cm%*ZAX /R3bMg&k@P6& |Xߍ,d8]!%@}ޕ{Fv}Ŗ]HVN"E;Cd{$kBB]:A 0"Z`@ J\++.)Kvx} ., 3P)G8uueYR\{K-0(ᜩCi! c5F\K1@{pA ]b+B:w'nWLJe tU_I)Em6OܲU'8P.3S͹|zi })g..۳;d-ɊI6a[npH8Ρg*n:^IqMOgrFњjZ~դ;:6k={rPKƔϗy&Wciq#a >JXB"'Bη$3)jF#r}_ .5ֆ.!INWj$G+{} Ѐ}_kJ=4&(oj:eHsҍ*V6ֈmCLz]ʾ52I)WXg}2\hy9WXEO9:UfJi'?Ұ#JQYOQ-0.?q lw6%Gط?!IE[bI۹[Pϸ(/MnTdiEx(YR4KS^T@Vt91:h[}JsZF #~Do|I3$O]ޞhSlC0򣻋QM!ҲJDئ2%i+sE[ʻO*IQTnSi@jHJClVUBOƈG%.w욎Fܩ1UPBH գEK`ui l;+R~Ja!%GTQsiމ3+T*$C`L$S*Ye3X^ \$wI?!jVNv}*JגG8:I{5^GJyŸfY#{KmŖK)$#(Q$[OB_FRk.GMuY:} h->Ys8BZWZA=J:ʼn@ I؝ӎ4rT; VIÍdܭ'@,]S;RKQchωں#"d%**A5/8jde1E=qf"+`ia/!QN6dTF,ʌˣ[PC 'J'\:e[j I”_W5tsE$a/ #=8>squ~T Z?G@[3}iR'֜}B>f"d\6:VyTD6JRw;o mJXIyx4]i=-"!搑Q*u:)m};~4ƸuaJ=ߟhk#nXx}C8iu!BrѤ@q:QPJ8/[Px:O.YKR.gkjql1"|Jd))֙њ ś)xȎ1\$Dh45IѠ$x 5{IE#ءBD5GC-x}kia) 60~#2Nb\ҍadQ%Qsv]K8=lj6 ѤNBQ:OeI,LKq)=-\H1W mGꑕ7!y}Sfuw':t?GH|%yiz4iݩ9 [luiCG8 X-xؽG=_V6mu^,IEx[+%=EoD%J5Sg!yv1C+*DkV; f&䧟!xW9AG,:<%ggxW.XؒE:mM+t}(yW^3>SXuTPRbR}YUۜDCWU#ZAt$pT$` 9Æ"9RꫦZ/Pi^ZbaTIu^'NJ8xچү^&>t*r[]¶Zi*!'oeD?iJX|PR).%1w?OhpBqZ N c,0~>!!Xߙ o$Sj]{缚WtLynל}("$}`C!Nm{fA-g3P 1=ߢd|TwQ˚E#Pl{UAv[.UIA,@Ddd#>M05/ߠ0gG*;sqIU3!R90$/APZQ0 tclu I9)UZ҂38QX=Q8Q|Ŗ A+>ӌZZ%H*8iBi,>'LP3D4hbP|u}#ِQ *=#>$l(}F}Hn@e>Q&o R~uIolvIjq窺-{)ti֔[BZl}ZZ|[ځ=8儫46b)de?OE'mLl@tdkbq (lzBkTzvӯ\aV'ԊtENmwPds2,3H.-[]kE =iɹO\ c$Kia>k#$AwkJJKդ^'DpGfYu m,#^;Ѕ`ǖNqگՃ O27$!o&REndgƛ%HxQ_ _T )%'U7hx(J0w6reB<4%J{|RbMxoʔl.}8m(D-@KIw )ҠR]QmGЫ 82ueƲ>:v(6 wu^>c2^d6G`F7] gND\)WFI Tf$dnWcH ǒ !i?] G[͖V; <佖NLLyeS ?>=+Mܚ)+PԤ ڶ[r%OD% Ӟ̟;)-Gi#Abq mm![շq Ƶt'줤SvxQ'36:RBT`cP=wXJP#NdέF$ Fz%Q=3a PچvAȗ|h \&:R.t!d:'Jњwb)>('vL|qViKqHԈ*m}De]v)RJBz^M)/썩mÕ/9"=h^Ws2Pdv?NbQqe CP^3sr@RD=CIoGS!#T&B6sL-8e5_6V[W%/6ޣ!9Ն8 [>b|? meޱ~#/Z9ݺ7_-XqZ't{(*U d?^8yJMp QZsThU CqdIFD=dVK}2PoJszl(-t+Buֲ`2 {Ϋq$g I`]m3ȓ-6{S̻/1LZPR0{[9T;L4HqJ-i ,jM6 \S#JNDa݋J#pRG+o1DeGBoEۖRR@F|PxCCV9<22YJz$S$]!:C%j"RwRN!n iN?ҧc9V2sSPR'*M6蓩p{wmnLOiQ.#H/uUd67궝Y9_SԎ2ypE]렉L3-|s)f8q 3T$CRV % z1=)l(| gFye+^vJsP{k1:WȨ!٥[sTj.z3 1֦;he`\>kW8u&HRBI􆚔QV(q~LO5s"<.+u$#*% Z.ԕsJӟz!ڊO$_InpvDZ $tm\4Qy5#_hz"R4gZ-e8i*;rHNO΃:cgdB> Q،DOL!ɗ0Ε,@dTDx- GsrJ9$P2*!@mA>UY!gdnj(d]#[*^!zx ^?zS {KI^HėKO( z^ԓiJX |sTC5$H⿤%1n;///^Lfy?=wGz :>O^pMk]#G殳 o# Sj)> OȺY x&%RY-H|j{D`좕yЄ'b_f^[Ay~$U;t j^WnIsӀNiio+L># cٜH 9Ah{6ӗvr(Η$}C$QR\-O7ic\IC9=oZc%[׍&E{ul =)M3%Y7VG&nL߈_Rbǀn~'?:.YZ@՞;}urԑsy5 䚥z)R>_}M~ XYEKHi|RD^$l[#.S~տP?h+2uQdoB҉AV4-[UCmQaYX.u7m0^Y=1HZs9m y>&t@7 "P HꨄgrQ*!z[e;BtD/-̬nJ5OnHx;VS5u 3I(\Rmy|IqJ=U1͹ J^ rۙm6UTljY&Gض{ֿZAx#m-(.Yu-gO ?ö!*<:w F=N2۹Me!:NGpFC٦pT 6= +pG`58+_-؅HZHN_(GZ)T>uEUJRҸF1USwa9ӯ?_ 9P03tB ϨJV7<-SiV69ՊR˶3PSn;SM]2N*ԸoP 8r3+α>ƞH`@K+Ǡ ^EBJw)(^Ċ9dBW-d>ΤJqdAh[N<3 ;LDqPY%{~IPG♑#%ivɨm BN WR1gVчnrR|;xgZFe[5$ #u'49rqu|Y6.My[$VMux38*塸JK aYsQZy⃊^CžK!eq6'= gC6t@4sImIQmKC#4O1|6Zw♵-1C9}!qxzP1&mv* }<*\G${SRJvPDEO~jK֥ X"|Zp֨Y,G×ExֈYtʐ¢m1!=̪Zᅊ%ekL`}k =6\1v#RZ8RI6SDjj; @l` qvwלe.I O+CZn3ǎ)fu#|'"uq V2٥eKj9(ȣ`EHڬ*?hGǐm$̈́\:\l-My?1?ݧH_8C !XuON\RleD\)A#4Cc5qM#hB"\Ub̹"V,{L 9 vwv9OEzS_jt_ T^ ʇLiJ d/R}]br-InnA=8suPilkRDooQ>7^0HRc% RD.t`4I Aliq6{ wBƯQ#$j)Pt-9O37{ mr+W֒8t(YUSX%tT Sg3UsTu4 I1z}o}IEÈҖQ~TXK_ke"pk;jx\/ڤiXxbsh, esQ#=5x5[^ʘc8n}JPS9SŒZ^šٙH$Jգ"{ҙ+ϚcĚQI;}}r ʲkDʺ+~@,\."4b?kF+e( ,ZPΫzb΍iIh~TB,74LwX}:1i!6NJZѷ;|/EέLp%#Fd|)ggi~1wn) .'%J<:deqJ HH=V+z[ӟQZmL '= 9Q=IU9@fV)QaևW$|(T-f<$`㺏2:4lOʣpiO‘N=՗f3zzZdb[pmaCM7VY2";m]R.fkӼ"aBI*w®JG03s9S'Ut1BC-ˊ.nN(m;TպoLLsnsG+fPeÅj4~}W vV~̚>J[m.A>4X:sf.Rm HZ{ !>Wxޚb"'te_bPZ="aƵNdLsJSU^P%⠺ymK ü[*v2ͦ"?XL[uhSlJY:[0!KqcAo!Vjo‡Θ!f\7JVqA;UA%?LIj5)]5*gQum#lP>/ T\H f$$0܌d[LMi;IF/E" jpJLVpXZQFڌdQ6柝=5ѝ9Bt++XR m ҝG袠&vQVIhS̹d[9>)ҵrm*OY( 4#2R۫ZdžkF\\v#q9@=X;TItv(FO-W^rQ6>PT,i *occrb!$tBu^/_'/NKn}/jќ D_xD-jE+ա8U-:TzJt/EZKlxU5C>t #_Jҗ6SkZ@=٤Rrtnd $ih뭯+K98\5) MUk7QmZ}UȲɶ64D&}\ n_l|t´˴%o,{ҜOw[x` ~6Pբޥ$%J}?Z.pb2\>˒|G2m*u#E>#V\#K#ݚ%N\3uY79--Ԥ(h/LBfȔݮq);J#] 3:DINa^JzAO@|O.j:G(H.['*ͤ\,w맕en 'ÉWfAvWRDz(J"-n,Y!A̒bt$ 0]'!2\q-ˉ^ TsU\DYwBsN:XvJ]J<J(p'r j9"6=#r1㊬]h&s<{5,8 1JY_u=pVߕ-#4@%W@N}U;|;}q>[շHnDAia'nN8}H<nR+#OMNC)YJVLQJ"soYٴHKvMWiQ$B#Džndcl{?Bj;i+|&B?C/3:k7(ԄVߝ-Ӊl cXoң€G:ߡ;ZqȮ5ԍz*86qmnNrV)"`CڇN+Q{OG cPN :qUz\clS\5M*sq^ FRu }qbY3 Ipp>ѥz4sxWQdAÆ=(Vx++Ks5'ٸ$DK'U2s:Z NDz[ZȲi$xTl2v~ԥ(m(Hц-)K]iz?TlAō64u53?Pe6<ΪOԩ5p)2yh!YVR5q#m,- IwR36VY2QyY o=^5R1=8β~TI4)nMzA~ToR9->^r5Z)"CNoPGi3Emm W1g4Qҗ8)Qǁ * bB9Uܑ"HԝjPW-'g*BMS24_jSv8JTng=?΃W] t< qlgQq42nz:u(ZIT dў&|T %C­pԡ*į%m%^#&eQQPٽmPjVjRs= O[I3QtŠ!2H^  DR:mX4m0nۿBq8rDGü{%iLmRk:I)FKE;SG#n0qW2q9ʱGe=SC٫?&.<)H)џZ3 LJt㳔q!1I ^emqL j5gXP +[GDS3,"=Ua?:åo}kfKӐ`[g5<˿^.b#J==)NV)'ih!aQYI6v8aJ䖞JTwK[mYMɶKur{~F%47$ ViS }!lX],̒UA)xIJB8b+n qL+-SN%u3[ͼ>dVWb~'C2W:=~h>ι/<Je:  i$/ ;+P%/(waUt٣?eO6u(]|g\iJeѥzD}[q$ZKVA[]j,]DgPp"3)lKJRe6iEI_BKqRьAQdb;وْv~͋r/)ţ@>7|ҢyW\mӐ/H?ygNWs[pcA`8oHGrqN)`'/U`s-\p--Zʖ/?Eh o9Us e1IH9b A#/~UՑ1 &cR&!hEj-+O{(WjS\:YK`tq0Ipά=Z yx9*Vp$5qi pRᾠX2+ $a5>~u1rʕH!㬄&B?4:qr8vH*e1q  j@-JQn7G#*"HHl%*Nmhlwµ6GvZO'1oW]_\N R7ɚA5YNSn )TnRAT%Ym\*z;;hG),Wq\NJяM0k-ngP_1(S !ZЭ>t՛[FOV= > WT=&ү]qcI?AݍJdW/I[ؾqVOƸS$? :yՄ?'iWo ŒNr\٣@9)ۢF⧜ #?f[DKVd!ϨbIQڥTKkQTEoo9ҵe6>H+fEDY H^< h/1ԞN$9D)6OI()zJaG#~욬y-Y5 ASE+\B48[.I *n5!o)>4f٧($ 8ѺqjxƇP<[-wT`G,GNzGj#?:dDM^B2c8iz!k|s·LF:JqY*K(+8VZ|S.[g2WsRrw sGÊd}=:*ʇ*HbWYDa*IjejH}j*NCRrNQ&m:PTf_]1[K'ڣAj5pS4`JϢ:˗]۬[pͲc*^B _!*rZ n{"TܘdD5F|dIQRȣEb%jgƧz"TMPSS)5 J6Z`$]Aūמr{RŒ%0-ڱ`]&C$t+p #qzMs(RQ<ύtH)18rCe4SPѤsԗ,XќjTzy3>bRĬW,cBVR-v8Nn#]Hφ z[jr ޶% mC}hF"@d3"irUqN) ޞ$:!nlNSEW'fqm)e'WƍLJcD򻭽nHk8p>|4ͼN7/зI{_E~]eT7X-/?crZ?ʚcz:.8[HID4z ]̉7Y[l%b V xsZ zH7bROSBB/x a(Id߭"5 Qmed#\x8Tv-pG%ҵy4`Hm_%\OJՕ+)@FJkZ/ʒQ=D' !(e3l>1˕:z,d lqs(*z[5B3ar <:_J+rJbN(9 f/_\Hݵ?:Q>ɐPS_򧨶ǗaD8*j6amAi9brN5^{ aj2\@?Gg C=+P2ZH(_;}8P[H4/lP[Ю(1bSS+$t\Iv}M '&);9Yڢ֩O=z\v=j8WK‚y>rPQ?mꭵac}*ޡ<]Ӱ!8FivbR E-ZIc-m)I{ƛmo>֣B.֟a&*2`ZNM[ү9!hKhaIf$x+ƆIF35'?lZS:%_T>~eN"مb=mwO >|w֦YS4)ve'e yWޭL GYg'eW2IT;qSuhPXV;d(jsSAW#B*<Ԝ|j* Z|UG-84f#6iWLU"ʷݝP:@;9T^jDR#p}t4gB^[ij:W V#rL"B2HM75+_j1=I-!X̄a$M~[q+1$toR157N5{@ Wn'˃[jY>r#Jۢm9ULVZRGSH\ζ.$s1nnKZ<*]{K) Haj1.(QJN塯BȉsZ˧GgCoR]m$$j ڥw[ҹbЖm L{2|դI~ !>A}#Bi s˹y}[41Bx N{yJ`ppm|Sgp'9v* Fzj2r 妻M˸CTZ%,ͭ+`=MmQW84nkvTm82iu']~b5qݕ)'Zj8yxnA YpaZam%Α>5Ym=Ĥ䊋o-OLSntYقm#[yG%jUsIvʏfV}j?ҷ+L:SI'Aam NX N=3^P%?^Hd*\r4c&OTz楻J2V>BI9z*"iJZ振HrbP94S|iUiRuj/DǓbң7inoE2<`j*AƬ@ vNTZ|jߓ/ce!N!)?n!jCz4փmrK(@ǴAG1ts}y)πL ]G"cpT<=-)В4\d\˳$?(%fq1)$:jj`T-k>_҂ȖW,)SG'B ?}Z K}rVw}+kDɺZscIV %:m O3Rm1޷ t:y.z)rhգQzyb3Q(e|G/i? nFXA*orPׇcJV='ru0:5%pޚb{6$Z~#wY7YNF{/ΞS58Jx$RHښ*{p|'=(!"[經en_Hd}vE[ЄJGrhYq#B)t CCw]BʚekPn)rr長Gʀs=FAp6p2E)'h |GZ`[m,Nj>TX- 02GY+9>+}x\xC9BFOG[*8Ee=ұqnDn[kh8zUйM#dU)\"%ԯY:7~Tx`c #<+)^dIR_ү)4;֚: *Ey >̅usWm Aie‚1|SSZ -^֏Qr\iIJp -/$nВO!X:T}S)hKOn?aI4unYqH#Ršw'FJ@Ra%Yq?Z83 [rIb=!i`@AJ\Wyh5vεD6KDuo~W,LF^"`tl4rR*ޞܔ+̐,I)}?*oD,rs:㔬xXh {s1NlKJpċ$ʯbHNicHmHWUy,kI\nb~쾚wR{q4ktv5!8TE28㺟=oq*UofL%Ԏ]wYpaH=U2)QS}Di c{3% ѫ)Ҧ)%NR{M+Vt./,pGt?_fS !cQ]&=\T)^ `=+=4t4ƺ;ZvΡ%)!Cr ]ؒRv\(- <^EsMz'?],m.7: gS@[hGT es"m+i׺MtGE ѕ."v>|<`:]t>W[ٶ^k)tsJk\2/hDJd_QTu[mn\UKV#$},\raqPV@]jZ}}]ei_l<wkU"Hp(ey{W(OByõȄm4()ķ .Vޓd<ԿyYG 1_ǜ [8^H? 1}^4ι[H lPiH@@ڕ׉Ah_LTy]$޲j,BH2'k`EIF$X*k!adi#$0'\:C ad1#WXxLP:-G@MY:CXBTQ~88)I%gk_jQ҃ ÄbKhǐ/2J,0a޾[A \AT%KOܚʹ8TK!G΄*դ9pO]h`6䨦% F]v"+8i 籶5ڂ́[xOC:zCVO WR ) ^ڴ\k WB6D]^n4),˒d)>jιˎGJ=fɆ>q|"k*8H i&HO܃zo5~55l΅}+%o:OowšmKCuU0xZ~gYZ,- i>$^e8e^yN!6 hb2&6; _xMy8I;-iғP<;S! ۤф"/]WF/614;J?{vA=Gc[+f+U&&J[`*h(vrxXBzM?x jIuY枾Å%rWBY˞NM |Rjc,oc%CѶ}"2Ц֟4ԅ@⻭؋_h_~ZB<1Z[p,F 䊒T?iiq)@U+u:䜫j)mzI##\SZKfvtN)/4|?=4j5՚'oi3)}yիDpu g1E?U^DHK/ 8He*‘WZ}LL~w SloƵ2F? Jm= HWַ&2ٟT&.6T”,O-/N|gI!acO'KmBݚ'4oLIp(pQ^^zIЯjIdyD ޤvc;reJ?:}џip:FΤ=!oaN~jWҷ5w57y)ʋ).E[nc'Sjl(xoRo[dxtfn[t% JX6kްDkyhԤ~~n-SQݲ߅frX[['5J%ML>~ fMr|FX銅{s~#YjF~~at EZ^Lw…)$^DY? w1ܥu\HB蒚3(Ua?MJd6wu'>]&Z#>=oWvqG5$4ƳqiqgV"L:FrT/ȉNZXu"2ϤR^."mg X_>c?*"pw#~Y/)1tjɈCiE[9*Zbڙ:ĕ R%CPW~飏mؤ}*&oLMiI.6{AA^Aۿ{EOٸu|=_ݪSmM+_e\ƈ[?jv޶D\N1 ziQe`u?ֶ6#T8E'[>INJqURItQEi( ȝϫTS'GJs&RKY]HQm0H vM>!pڮ \[Wdfw ˎvΪŹS:=aTFd)RmSRP%II>֛8@nOҁ~bx3uy\' =w!O/6rhL5:q"Mx9Iڌ̓T@;Z$LT㝿'? H[lk8\(~ŇW'UǏe"G$eG|*.~h1YVE[B[68=m>K$08mE 6??姂ŒID8Ծ~%}e{:d;mDGcrHխ/,#TurQDJvA%R\5cެvrjٶ<.+Z\# Sq?vMCrv#qky^-(j`غLzQ~0BunYKi[ {՞:uU҅<Z7'mօt*ê!΃ɼ%ڃ /]GemVRhiY.gG St^oMV愕YFbd|w~ 5f;DĴ!.t2jA9L⭇¯z7^&/Sl&KC2}ȣqALi M\$Rz&` v+NDVvO@V|2p>,uIw%I__ҭ9 -4:BKM]PD]ᖶڥ^h[+45h>ʹp g2} v5sNhCM >5_/H 2jm3Y'bRUo>ܟ~)4e`yjNXO%m2kj<#freedroid-1.1.0-pre1/graphics/takeover_bg.jpg0000644000175000001440000014335307631252010014575 JFIF NeoGeo_C     C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?L`ʕUV|f[Wv/¾[5&2ݰI=7b n^%>kb Bx=WE6iTW,t Y ` zqմh϶{]"2Îx,?Z܃(+Rmk$yʼn(BU<<u* W~$~SWF I+5/2qij]wWFG*^JvdzV C Tc%dpjMev K5-8^\a|KGKvDlT {S#W8Aҝ7n@=@Wsu5߽>}pvqRZ0xjZE)2-< Vml=_jXGy)ب2燬\z,2qZTT+P^+U5%qq*A1XG2:RchAF*7LU+c߭sMjú85cͺo{y{ ?٬ 2 sr㛆>K ]q5562Zq8[]k#\>_ 1W^1Yfɏ׍''_x cWj`OSV؍)~ҿ u jFB1W mQZkq{/ `|xOcO>\VՏ:W]:LUCϿ+ iow>4GQ 6־@y@=r?z"9Qx1OJY| ;Fp=LO 笍݈Oҝ/UH(IVJۓ3ʿYQ 5VOht?zq3Un?Q 9QF[w>VB=s\"Ca^3^w7(F:KMiVqT҃:T|yn<1j? ;J'dgOS~X?r:|?J$AL=dZUY?`ϙU; 2998=>4uFR0Ў VuׅտzχԶ .QqN7N /_( #z'zU2IQcQmW; hF2yZ g9X+y+꺢G\A035JO +1*&*OvV2UYW~_,nxwQfBD}J+FA{q\w2{&\k&y|A&ÕR I3vxkTNu.pH ziIϿֿ$S񨎇 yAѧE9wlaRݛVeB}kH|`?NqYVgTO0EUJ-N>bm8j]dMTőYy?)G+)fK 9` S~cկ<F j'$5sE#8ں y<{KQHuJfL#̽PơyC֭LZ@+i2/9_*ӑMv?$883BGU’vzA8#JVӷ`wXb \J i8E7''[T#*;};SץJ(dޜ`͑r3p t7Huٟ^Z-hSĘ\犳Y /?JiƍvY2p2;TYpJǵhg3J4H Եʫz@#FGPpzZEEܺoJdqrէQqDly'WZ(,juTjoYAs£_H ߟx 4k'>⼹EFsb ;Jxɨ{rTGJƨJt lX)CzU+]q\sn(בaO]M,ߺRyZV@Ctb*{9rِu+2Ҧ΢V$Z IjpY\ 6{3߈xtz^qe"' ?x+\p3kF5x}8r{V9M\]mNOzW?lX|: sWqc@mQLVr+ф>]|3Xqdo>j>*M֞~hr0+"Ң~52iyaAM#J|UsTIoWk kn XR׊5H'aoףҜYth vmZW#9&?3o jAuUXeX4员Utq񫖖b@Yr3{"rv Mأ^ :M=Z!Z&As#w[cY]r|  jű-I̸$eFs:t(gZٿ+ 'TnAfhݐOLgzVNm= ŎX/i^aſ| U7L cӷ;.x^_;#8nOA޹S&^ޢ2gfy>i.LO?53:8> S= vcrP#ZɺJsQH+ɾ{[?=}‡s׸KkE >b=1ͤdz <>PGNVWxU;ldj HaZsh z 9"D@b1קs3h{`s9WnQS>*C,2O559oKr@~'Y|G)rÏkxխ]#+~ .xc׊MaM^S&<[1ҶٵON[k}8;tfD6쐅ӧZǼϘ{]][;#Őo9kXE2y8;q,rsy<3Ozbd q:Todzw8법+<3@z_ F"23^+<4ߺIJ(gsuM*HQ! 3YHПjxy^)$|I]rH>dbJI:/իy2RrJ@+Γ:VRPL2IJ:|Ŷ\ i=*67t縥ejס {M;r*6'~{柸x4 =?[U>,=3V#az75GVL.AZ\v9v$h[ H隳mQ`RZB `_Ʈ[Ek\E?IUc N=:5iYڊ?VX\ J'[%mFwsW!JZF?u0}N:9eM#+[@f1:Ã-FI889$8㩮n`u86n+Ս`m23U S33.[{Rݖ|UW6I~o(_~X(N?5S^O0sv;z4k&We4]I*im ǧ5 8f93; W-gDKp}j91ԓޡޤ4A\oce)h. $ɟp,N隅r,љcz f? ucvJɨԊZ I@ҼpV]{UȏB#Jo?ll׷|DiWWkZV࿆~EbAU"qBp\ûv>`Gz!Vۚmmg#>GGnzj0[ɒŬi4pʲ*Ughˉ7jρ,O99DBIpsC])е$f· ae9qTMi:sR+sc)+5]IxxN)ǧwkݖ=sw\ go֬[xfy!y -'jZvj1 g{S/#x;pĝÎyqꝷ:DM'ƙ_Jn hWq ~I8_ֱ{g2GbmHF grgr{e$Mky[Y2F}&>=Qut#R;X lnt0sOZ>%Tprr+bPW5NX {XN; "ʀxeXz`֋i&^tu]\mr2@n)cgyÿ~2Mv߂: }FMF;_3 O\5Ɛf-fFw6sڹ9&4HQc`͒1몑L?F+ꃾ}ҩV۸sifEu>j@_JD9t<[TxRz~uχ9&<ITkVpP?t)7cg5PjS{ žp:zW : cO8.|h'h>RLPcWQhvc¿9SsxK]L.yyһ2GAYbo*u,жҽ8r_St2Yzy\zL݊i1q*SK& Y8&[իXzf);'b Kt={ f^Gue15svt<W,1Rt.y ԱNO_Tb: ڬ\(nެcv\״. z@'?Jɼ[di +.KŤ>cӜ9nPcp8'wcUlu)'S]d.BMTQ(cYhq36p~Mqğ@j$/zW\I,*W<6u^R=?**Grp;WRzh< lK"ĉ_1U$>Nfj9|`n%UcsɩٜH*Kr^`VY&9 ?B9_~>qWZ߈.>x-D~[NN7F ѳ1Ê?0af"ć$gV-Ҧ{-8'ןW-WjpI^խ.%U6\{U&F%Le7\c=}2+XdBe.-~Aj:%X87g|qo:UxwǶQ{ƸyT:#TN@):r⡞e /f JL{k m}9*sb3x5~)1H3$~o甒ٗưֵ_\9]M7QPSv G 4@ c S4P @\p?jo2y$\۔FHk&_HWia> Yב5dɈ}^3ګKhe)PJ!s8h}{7*iqRz$gD,@aMlfo !h^6HG RfQKBM ]:T2H@8TF.z {;Tۄ$_w\RS]uB$ez)^Rve{~!Y}d+ͣ?7QIsDYbu|ŏ4`~3)n(ڸnp W$yaLDo#{2`65Ciĺ0ZHy/#I&>VeqsVVXF6+|CfX2y5^4NfH.95'<7#DO~Rskmne4+;˂y)x͕2RRsU\_*^:ʹjSocx]WR|y vҽS5u~k&wus\iS<:L) _ftU=ɮ[oHIm}h!8ϥCheec3׽p4{jIiaU>%1S&V0Uඑ&`Wh𬔞Əc:(;Xt\G,;F\[ʑ RWgnG1Ž73jljY";_s\`slt*m׉񃸓W/53f'faV~ꮈg"w'oZV>|Sj)_?)<KlŌ݌Q93ԏXCbo;GkXykC=O֊SQkn?^ѿ\ >5 -xB ? :O:c1Wky71ߊ߈D6.3ʴk 慏b8inX75 AzuG\-xw,\ɞ|ke"rUb"_ka5-)<2槇EXX2>sF*ڳ Ē Z}l|=v5´lдR) U$s+e.N>i5? #D?ƶ6)Vq-R(_Ԛwc(y0*0+ ?z?ԋկ|(1)w#O3Y`dG֩K IݮF21B΀g(`k #e9ߚtooƖq'w!+ԡrh QxOoj[A-ܦWyFϘVscbtXg+m/E`ՅN[e:")O*!'=?zVWK< Ѣf[*ЦsBfozSy'AlAmLWAH̷V`F$V2{6u?-ٷQ6IjpܩZd+k<<р6!f ?jFqRhħ~ ۻP>I|_dXEgȥ I玘\reDq[<_Eׇ7u?ldV%_X~#xb6o| !&Yxs<-^qI6w-xI\/ h4cImJ$?\U)Vfo r\:υ)?͏$\y0̸߅#z?$m;񑎕|!o}3OG"|7 zL(I4d%pH$Ga,D4^= Up1gU9^ X^1im6^* lNQ~ThW,.M|78}?N՛Ǫc;`+F G xScHE9wY@eoƍj+hvMn@+3jgCRofI'{Qm ~i5;hDyd{nOx匟lX#'8No%4Y[q$L"2NI8䚆I |&L#O~macnv pq擩&ED)8 ךlc)L{Ԓ׌2 %yIe>v_@@[6~IYJM5i1w0+t3d'$?»5BἋW峛R~uM9ꮇs{}\ mRA%1ೀOb~Z(;f-NP99?tm6$F䅱oSb%O>W?P1Z$:ұsIHs2=ϩ6:lzLθ\ Fs+ UFgkuivX[B5 _Jm|y `t>ƨN\m~r~=YQ,Yl%T׊3oeU?+ΞyCVw:6JKXĉ+WòowZd2%%@_ S:jl:Do]yAd&216 Ƴh\ڥ97y-"Y]IeOtvm犳㰮/f)#Y~UK=}&ۭ1ۃҩCBakݧ^`OfUa$(| > ?ԇc^k~!Kk#5mTXB @׭}/=:^Vv^e!!k|a #\_j\|ǼCj?goŢ#Vu,sn h&AyqP}*feX6#X XQތ=)N]XKK9hσH'ymuP[+Jz:-~%k p"ˏT -==OG\kxG`{ $ƼNxy":TO##N֒;+LVWk/lOּM/PIc($3Ǿ:V|kQ>B7|UՏz#MInZ5ĔLF䄺t?q>"%'M&YRD?:,ZߍZw+iJ 3?]UmWO֑݌.>kGg?Igb%ްgCE.ENm͹`~+ֆ{;9q$ Vu)|gmZFV\5/mnfnѕm?h HtOnձA9xu9l $])Gc'$zoֈĥ~r>I8rBxL〷Zɉ?ڎBA_!5N91vV WֱinT>?eM-XiS~ithW=%ScE6 -;ԝG8+oC z5|'^iv)nO)>_#M\1<OJ!~.oiyڍro(Ҹ98|׌?ĶWZIݟ2}= խnaIAcgT|āayuGԖ/y$ Ĺyi3O[6@2{@z◊$KdwKv(p ?*Xxe;=yBǪ!`ku]Iլ$zC2:\¿s|2}r5!d,xcg_oz{oW/'5e&H ?1\>)[r?4F5F"{~2ڳ,RZ䵌f6R#=0|-rHHьcl2Z|=;'釓oj^1xzE&xܤ¼<}j\ͻi\pH,yX|a{GzV5i   [FeIxQ 8[}BD *=f.{0w\ylExr{(?LZ_|+yႣ3G#?η4RyBmhhg14_H *;*qz/WZy1]~CX7:WC-u s?J7m6v[\Y<1s.#,\>`Zo_<@LZOMKHY~/b߰U9!x[}Ĥc8rLkYZpjK#YE+3H02ف`fn.~c51@Uj|ELkKr3=cK3 R vExԥ3YbimITx;Xa*rscf Ӽ5X6Yv==k/(IIr֋GI{eKo^GnP=O=kng i5݄d 1OpEf;ڧ xٖ `i*ǐpk^i8*\K=[|$QI!f!4cP DrH1r*3{@XˮCpMGP=6YH^@);c'񅧆Ii.'T,+a yz&lcjYTZ ?"x23^kE]o17kt)uoRаx,dAQwkϔgu;:h92:Snm6ŷ^GsWs{B}b'hUd9`:mªaix׮?:'5 sm>'m&a扭 Kէ'wG!hL<2x@P ~Sc$1=y^NVZgG/\*2gݳ^W&{ipSѱW :qыQ!yZW=% eEt:I+DA?V)ݒvA-X:tzCc8˞I#֦S:%|^zp+mJj"Q89N1UiHpkMaL=5폯j?k,dWknvuٱ;w~? ai | ZJ "wP?'to71zK{)!x[R;,4Fp8(Rَs_S@>I_ xنAZv!Mj* ]v_gײc\u=Q +oY&YYۜp_}Gð͝DžVnԪgi=3g탨ZZ>^\> ǚ/{Yk_2ϊsWHm!v׬|BchEᴐza^Q4o ѕ5\-n>$6/J5ԬBR.7+%K26x(=O|5Ymt&FYF;ֿ>#7vZ |Ooe?U? u;~Fc947ax15Z=wcj1vhٲGI9\IK(V? I_5]7Sİy IՏSUSxbCխ9ɜGV?ZhH~]EXar䕏>=3]\wWE67r>o-R1{xY|O\ޯ;۟Pt*^/+dJy^e_3䊍lQ>h n&q4ino5Wwg=Ib:V,_jK9j𺜇CH3$cWԼH|6#Tuo+Mm:7Md_?-P:_|(~e 2n8zq\_Bu8j&㵡O 'l?-O=͍?eg`WG-KFf oRf8y%zd pvX# k;}&Y!$U#6WmG~=+'/_/m?z5 vi330,rH߯UYr95yꕷIO_|֗eu/+R Z~/4~> A)ry-5~Q'k)I/K_`Wk: a2R^#w j^_K23HkD?f$?On3:O(ڵହ͵*nPjVHB]l5`1Mj/~jtS drjw˜7Nro**c$jUkub/kX嵭F^}9~t|8=&{?V5[Ꮨ\Ngfŭ%cpYYHӮ?/+WZ2p/~1+ d9 }['X 0?uO+;!>}CGhOk( ?C_ OvxPG٬x?A>(E껴5L^V}Ys63K׋$R~uoGO/cjV +u /oɟr(k#`ed kUPL؎Mpm6\O_o^he|-?ncӿo G2?kxIGA:R=Z?6HX}ˮr?-_ ovbQxy}v=MZ>&(]i<㵪X3䈜2zշ8cG9#VD~cp|ByvwO;PIw% $s֯3i3Q7||Oq_7oLWSf )>cے}??׈?.Ƿn?¤ ['FޠBїڗ?HNY>{x{66jζq|o)Ouſ4Q7n||dd׉+]S?{Z\4G ݩ!^&Rߓ F\=?7S%d]Ԓ~ H%c[i;Z\ +w2yw)U3mn$Tr۽?H|~=2 Mֺ]Ymj6|Ƶ`n~LI ד,ZmnVl?¤ҿ7гωSXղ"yp?z|Eյ4XLtd;B\>fKķBbrol WCyXsEZz~j&~f{+*Qc$﷬%dX8ɧ߳ \{x,F8ڔ/0)jj[`x+?ഷ&xn?ѧ?*X RK::/??7R`r;-*$hLjn?*Y`6lK+_ Uai cB:G URKV$ o< .Dz\ƹ/u9u/#I>6w#ʲ<6k[GIGL^L&zWjS.VI´-ઓE(Z5+(3u]ܣTv| ivq8t_bd\ޟ95 0c_}Mc }{'m+9Qof~gY&;xx3K|)&`-(76S͓i3~_ڕ%YKP7`o׿:,22x+~t/+?R.ܣcӂ/gBw? ?o}|I\?VM9$xI+ଞ3?$яq[/ɆdmvpGXԍ%LC/ț!7>yӮ#Ĥ" gh6i3Ho@Knd|iqnWm/kY-A sE[_qڏK:m۸_?QُO?k_ ҮKh^Q! î >_l훼g_Z[Aw,.d۝O³m]4iṣFin( dpy=./vL \ _J/ӵs!wX\m$?ҿh"tV?ozߥ~pJ/~c1i<> :'R%&R-Ş=w6u0+*) ݱ5Eطd>"8$Z]:q2^l1?5x% ~wNezqRGf^i+ʤ%8N_#fO)%Fl/?9'?ZMV p?WBzdu }M~KCWd_r5]%&U'ǂOHu)f5B:T@ ?M:ܖ_kF^i7Myl$A5)yNnKI627'8958hӸG6DҤkiBXPsiLxɥdpty7s4Giqrcqєn+-khmZ篮Ɓh?_)G@d=X/:v6[Zo:ƜO'/ƚaꍏFB5?OѶ~?XSz_zMg?Ѱ<5Jud ?*pdQqQ/#Tlr3O}J $=Z8&YBçsj/iQ1Y<9Lw4ߓƗQGY'؏ÚLGr&֒qǍd.ǫ~)IY;1wLag<1 z5i'4lMOu  dl iHZ95𖓜`d|:zg"PHfkI?k #Dj?F֙81|-'"Dcju7Z|4zM-Y<5Hrҩ&";TLcj&3Zu dt/LƚӢnê8ɦiyTh=-| ֞\ ~5u9sM:so?³5iJKL?𩎥+j)oY ~hXڞQN9[f!%Jm+-i?!JY㊉jbǯNlq-M| ?+eM({x}Tdq =Gåo<7̍6mϯ |%VuG 3Gc1һ_X_a?/3|~|-jbUU -~}udw+:5er96!eΰoۇW :-*iQb~sGd MԎ28T36~S?cґP?3x_wOds*Wnkܒ>R+1a=QS1<zb׉yOطu5_Kޣ97(趙#?fL" eNuc|2^ TOҽcTʬҡxq᨞ =4TocQ<-WsȮYsEM&ҡxNsWTmo?Z55Tz[¢klYE1RJcsERhpښmN8+}TmT mM6+'e(ʯaM(?]6ƚmOYc+T?W o@T WM'ORo\=~HUlz) Gqޔa*}?e>10ޔmooʭO>~ÐE?UOa:>W U?^r6?:6jaGه_[aSؾߝg!SbDyկ!}:QB1c8Fz pMho.PҜ:CS v5kV=?ZPVD 4{UKivCV|҈??RƾE]ѴvyBiz~`nֶcCiϲr{}P)SLG<~ug=mSVz殛f>4ڞHE0ǎίS*idU?Z}ƠR1)!WM6UQ1a]_6SMx>C=&ё֫۞ƶ?uı#=ϵ1j6 SxRw|7֭?C1kSP^%f ?wڿ#ِµ~jR^LFGռf+o\=>!mY-OW.,Mg*{ZxnKO-#FDvf_/W~9b+SŸQt.^+?zMA53Ӕu}qFεNI%'|5u+Kڅ coJOQG (?LX95Q`~ԢZ`1}OAVX[F 7?i%`_OUVFX> 3ZZU*\gj>_QKjS'dudַΚ̯4G$ڟa̟GSoj :c4 UT~UlXҏhÕOoQU?lgJ?ϥхD [`sf7}#b8+VѰLX6୯O^_'6>SM6::pqy6SM?[mO^͌{3Э0Yi}j\mi~fÝtװ\c͎c5R?J6 ;SNL ٓQfqȯ=5#]2sLJRn,ks09-Ӑ} (65Bb(?lSۆ  f/,omHƳM^=Oy Zy`? PG \A'$/zlh6a"U-jJN?S+R+{$TF%:rOѳy巓E&@/}_?a& q0<|ĭs^9~rX??аesaQ4[J1Q&ysE1HQbHa*6ڣ.=k LHd̞TejcwVij<[e֘1XF=j2=in3cusE+09sHap:a)*ineTjzr.?55n~!*"H\?'>ڬ܆J?fLu!=3Q$2?_,G LJ'3K먲=) aKFMCһ*̘7֢JMľkzQ7B\wFt;"o9(ҡ޴oZ.&ҏ9*FL%c4)?Wc).x8~$#OUÀsN|؟oSSBz#)DERKF U *cyQh~o0oǨf:C ;o`%>0Ώ0ΫQQ_FMdPyIPa>oHr;PQL`G R:M Ro@M*zø늖L#jR= M5pԬb0Ċ̀SL'JGƚy C[-sCW[k5 d[3Y[lAmOLtn5v{nHG /~CePmj?'WSI&vcUy'?j}HF?q^SWNF_O9j+t-$"k$'P l}E$ϟpg|@eoH? Z)AHl_G|TѼQ4 7·0.36H|bS+׷_BHOR) L4VlLdMi8"i3ja*S.:Lg9>NsMi1r4H{xSE03ȡ@:ң.ҚCLi09a)qLy<ҙR--GԆ@K cڠ=Cs8F& cΠ {.qU):Ǩ ;V=?89*&ytV=CPoz P[#LV$ni7F~_774ϓ~{{ѽ>??GSf[è҂ΛCM'(Nim/ԄzCJi*})XvUC@!㸦L$U!U=mUXq \n;WV+q\[L}a xBȖP~s?P4{<jodW8ҿ$౨m꥔g!^Ϥ?|4 *ES5Ė2ywS+y*?]e\ywwd-6;k0sp>w E|wSFODnSqrzF9WzW? 2\7oW073K_֫OʗOOҎar>BzcqTr]GN Q+?;Zd]O΢J6"@ݩF)wSTWҗp1QdْnwT?ڥjb7M}jvE'IсpRctw>T) ␏Bh?CրIKtӟzi>ӎOޟΥ}U5x?ն=ªk9ɹ?o_JGF^m9<_XmQxk_b1["Lso+_WuQh|7^%Wh֫?x<2# eFL>n9<̏쟵?.RIяH&}2\7L_WF\#j/In Ry!'×\n+GO-nyx7.AvnH'֔ӫ/E^~`qZO0J7kg3VM~Ɛ{Nئ9r)+y#^a?1jȤM_֘߭34 fRD_m&?ZfoLg硬܋HcM)ZR({89;ttli.;c?s?4=?-!IR#?5mG]SwiǮ?e&;o,;Qr.yuo 4;$KyZ7Z'i{Lh5<8ȝ_avtߊ9bO0zySFi]|{h7,|Ҭ?D :TXI_֡ZPIH>8I~5vR߭4h޵}Z<{J@Mh E{M?ZwB&ܥ~5s҇?j6zRH9ӼզI.)A>ߍDߥ~`zcQϷI6@ ϷA$zRmnM+n>wSM#E N}J1ɤ {~RvjC\TY9?G0|jU@:UpnCRփ[c|6%Uq:9;\~O`kninjk\iϜX_X0ˑ4{? ^'J)X>X|:@%~%12~s~Kx|dmcлHĎzHgWï|V];o Z1d$RG}%:<|.'JO||kh5!ZRkY{w)Q؏Ң=ZkI)QPRQ1ʘd3k7!KSYZ#>yEY)'!pG_ֲro:i|Ͳ_=Jc7=iBY aҚXʑ=fiXs7OL,:Jn:Mc@c~:McY6ZV_ғp)GCv!aҚX?!OҡQgh~+RnEFMXp!aʣx^a(qL/?O1V%qJߥD.4"`*)A#4TG*T\؛~:*7{!~01UqXp =ʍ|%F;T{wz~@ĞJyZ`J-8sJh9=ic=J2IwtIQsN htǹ)ީ2I2ކ`$?/V&o҆'uGz^;ҩl&2ކ3KǿM;֗ 7"AVdGiҗ4 &J0U$?0QҘ#I.JLSA:0KL{ʋRR*7#akncR_3Iz5D\␹KV7Mi]߭CyrC6_֓j2g}k7!rS M3gLMg#J"9i@;|3Hs8=Zap;|H_=6C֚_5nEZ/cKޚ\⦖ֲl8?44M/nYqM/5 ,;:n SKSYZCwrcHpǩ iah35œ =DwtޟδLH1)T`ӃzV{J~:p8VdwibcƜcV%P? #Ҕ"H~F9@/ 88.OZ (QQKǡ&hhj%&nz4+RmSɣv  6Wɪ^! lZɟҒ|Ot-=B-"__Y̟wWƲ֏9ͬ\~Le'G5Qǯ$~런$4!R~ӆ^Jxl}# ɪ~>$Mӻ_f/ʥ3Y|J[ĂY&ʔvkc__\_33vf;xN|S|B_b}7j 7=ZB~:!rj9̘5Iz:b%y-Dic9!cO4zeG'=[] Њi|utv?4{:" 30sIli\yt4ކNz÷,w=Zi|44l#/=5}PGqK7w4-!ĞKKzH\ T?!oC z:ͻ.٩!u=)C`;>aiAѽi]0qh7QqJ$ r{Ӄ~}:PǾ?3Up%KQF;%JhOV&?CcjGj5cNZ"_ƞ#;ZXLJLR}qJ_hI orU~,xctקjGJ94GNP ǧJ0;>ӆi\J14=?ZD6z~`NZQHCBΗiΩ+nFOtXEm.ϟֆUuKi'dO+v>8%KՃɿ=$kႯ!,8_jO}c1û:&.]ja?%eܒox.{_܅V^:[U|O/-g)__ Ÿ ^!"|Dq_hOp$&))sM+o?}?JoU*-KΡXJn}g=E5g*@vsQLt~j7{:gxQqK}:."M~tFѻL sΔ8J#:Pw) woQ_jPޕI(n81Q+\z2UoN {5oL~tlժ%+zӃcDӕkDh>z ~t9{֜^jI $<7DǧZD =wSoltps[=ITjN})}Z2@}NR}qQqN*ԟ\Ӂ8`˓ִ[ǂ}sOb3N\V8p⚹8zH ɧzh<z" H43޴HzJ}ij"ljK{_֜ miN۟7dAGZWAe-d?Ua^eOӜ-8H7{8Eb1$#?]_5Y-  ZˁeǧksX-> T `NWf4lD(z&1Ծ|%;_ޤwcXW'͘C NIᯈra\WnA{B62pz}_@:<3~F)mv,n=Ѹt[to5I $}&ң޵.CJ!>,7wlK7i Q?o^Cc$,oғ'˯cIFu-!cSKBI}[$teIPVH8L@,zƐԌq?ΐ**ѿ&sSYHOu hVaӥ!>:Mf_Z)aԁH HOts8i3)B?Z\:nt:3黿tdt~t;#Ό:nOGFOGFatd{r?:^=ZbpRZo߭{~\EqӁ=1@JΜC`9IhOך7Oj2Y(l󨔟9Ih!z tQ9[{cj0fh@qT'Q+OVkO֞ FSQ,NiFOѫTK3iA*rִD1=<{`?SǮkh9sOSW֞_ֵ%Tiք9ֱOP1k؊<  @zNUŽkX"> Dz)hY/Z[˟%9W7WF H7S7%Ϡ;ofYS+σl$)O___btQ%~幀2 1,FY:c'MDg&xdĖ2gV;W2Ԅ ڸ'5 6p Kʣ#E7G?k%I}:j<֗0w/&7&Rge搸?)\ q=oklvz B)7Զ;-ΐ?0bwMCjB?Za|oli,G4kP[=&L/J PC~j[tnjBԀFO'ѼRd7}:,!wѻM_΍_΋ڥ)7wwc7nF@黾(#:<{59OLZp uHf)MN^uhg}:r։ǫY>sӗ#?jcսZz1s֜2{δKRi}Zbu'z @}Z`ZzO[Ec)R( ?j,U$IA?4?<yZCctHkh1y9@}ZG[ 枃"֤QщbOQΑG?z/"/|~".;~bg{HsB/R"kx!4CM9SH4?=c'jE=c?0%1Vע?طX95OƠ!'J[QZ7 //Swmm2?'A_Z)[i\χTӏ(Exk*cs?+WgQʠϡûgi;/7T6qJAl[ʄ}1_?0<6cO%~Lmj,?Ƽ{$2o?⋰ܰn)!f;WZw1!sM3p&ޕ-÷}:7{Ι$lii I&Jd;ww酛%Rl֐M'7xlt{ OZ@;s'߭7'2Ȥ1#~n?k*;qGΓqqHc:<:n7PR:7ITndT]:7/7*7*]:2?:Mʍʀ#')AGJpǧ)'Ui)&+Hi}SZEIcj$&K3w&V:o%1,#$d!krAH=|o+6|`>o2tW2l206MEq܅&&?Q ԰6ç"IFFG~-H°vW"=ޗx79K{oFRX}*L_ҙѼa8?*7)s2Ȥ%ҙIR?JMnQލS;$7xMIniBEK`?q?4SK)7zR?XiߕߕH 7ߕ_oʐn8w7+?*];ph?(){j!z*1*o{~~7֎=ZW`;oov;tdS{ʞL93LCǯO>F?֜J.oҘ=LӇNqZ!7bAN^:H֩HHT`;SЏQ֩E1HOoִJ$S8LcGJ}ġtMu% t~H+VcIT:us]ˍ!lĊTjw5?}`?i^s5H>Z}f{E쪯eo>o>Hq$WEم7Ѽ{"J&FQ>oZ`ѓioZMJd>q[noZLRnVi7iTѿژ\oTg' OZ@?wm߭̏)AU:u *.LQEЅ{ѻQO@w?_Β4n?7E6,!ۏFiQaϷ=F}mY.GM"(ΎOM"NYHӇ9*sN֙OOZs)iZZėiSZ O=O=Zuii}ZbJz+X=}Zz}Zb*E{DOR'>Hcԉizr}kh6=3ԩtϽH;u*tַ3lzg?zbTߥtI@}:4_oҦEҺaS:diOҧ_]pc_SFliTW\"e&>4>O}:dqҬE]c&:8X?I~X/ovi1(5-rM Jx(?hSB ƹ ?!m=p2ڱka~ui#ʿ>l֛^DD־^n֟u+ӣ(JYn%A__|Ni|Ogh'G-ضW-68Tn>797CQʢ==]Tn>jQL:3瀞KEah 4S.G%z 3~QavqѼnHir}M+Ϩ)>_΋FtntXnSޗ#֙Kϩ g=(9?)}OF:nHӇ"!)?4SiipOR1L)kX/O8?zxZCђZzR)֋bG)֘[#סJ%!0=E1kѥH甄+C0y<3f"ߋg)6J{ڏ{)W}$ -=&S?7?ї{] 4&R_Q__TM-Kd1e?Wg4c ~YI%o'ȖḞI`I~L1o>cv?Zm|7ڸ<;i~$5m]2vQzƧX<䎦mvZo61;1Te1a^૙WWuN?şZ-[g{{E FFX,8aRq\1FQ捏Νލ|t\U>]zeO##=A9Hjx)X-m6ʹ]¾#}/4&%O?5w?q2GMas_7)bt44H=n˹et%JV|і -J)0|~~QH7* y l^-2hiwOH[+=MϳN쿎 0h2IV R3^' &xM[ӠڽDSA`{ 36/mb"sifV N'ScJtF?"Lj;IGF/Bt^8JAMkkZ% e#*Jr̸lqmH#>9ҷ"ǒt̏hwO3~Ѯ1jqL7"136i,F) T0?<cϓZP__0Vz Gǫ]>'gף$M/h[Y"Bp<~Qr<ȻFz/?]~$V%[bsAʙxO~=ߋ8"|}c#?XFEޒ~Iя_>~!ۙPx"lXGz3$|sT -4_?] h Q_<~qOE%e/wO\;V\xL *c)dosJ~Ҟ'Dn*8ju`<|rVh|_'z?]E3≙5qU᤼@ڋ-o̥F{!8AnI F:~БZ,a<kMqGF4xuؽ⮯<'8m?k$S8寉4G0Yu8|H\Vz1t%B>Bܩx54/#+K֯E?i FHK&'MBj*[i̐kAd[dE2oi*ޟizxhƀ|C0bN3UՋ a֣57lhQFFn`0eYg=^71|/z~~Ӟ(4'm`m b7DJto#7[Ŵ~77k'2s}HCQj&6U~%)n7%]/0kgiEZg\ytEP;F7K) GmMxxkF |S5/_1^IxB$SKb/j/~HvOHgg֡G4ʞO]$@Ex2Rߴ׈_NzJ_ʉ?&{3m'H9醏Z־L|_*ϟһ ~*MS/U_.+)YF5iB< i/$cEF_8\zh_ezo)̕…GqJOcG/=_?'|\#_tҐF} Ƕ yW? #ᗆ57T{Yuf 0pwpG>=_ ~)1!xOgiŷW_5Y"Wtr <^;=Һ5WE4_>|!<~I5-TYyvf8:^nv|猃S_xNuƩljuԈ#0¶Z_ב͈:V[:F_VG~1nq,TJF@B3_\GTxnCihIQ˯ 9ɆՔQ@j;<;,'F@ |Nr}Zu[zHZ^,+ֺMZ ʹ+3,"# KMfl6gWO;oy3oFk Dd2ZiQzJhM>B5?K52Z u*4χU` #öD ?&r"ݦ j{Q$ir{vխG 90[}MjO> 5aBֈpAK<5Mn4{_-5@#ēי}_eAS,lCҝ~^X;ӟՅbt%\yuX|;XK)XZ ^V,?1kD*K<0>=_kZ&95=a뺡hc3˺A/^+^hRB͒'QZ]M}V`1k֕Li5ux񥎝GݵƵ(.s;Tk-NKE}pV|{ QɋUrxx֮/Ǽ5(]W} b:T)%erOsP< ٱܙMH5-BNSsN\FOnʚOW/mWHuTuԮ0OO9N~$F)[f8ۏz/쯸=oy$zT=iRۆn3nکS4HMVݝ&A84 NT=_p{jg-ܟnHuPrA1W ?:SasR4_p::u XZJHko3tMboްeDe?:7Q^iQŢ $ ?\UNV4(g_Sض!"g}?3^+|_ѴFS[ώ.mt @[g/SQ=o$V55Jߎ$j)|u$ >f\HEAP*9BV&O+-@_ 3.n<DmR@?*}{ėmR_N#Ff'I5Ur'ԭ 3Q'?êJɫ.נ ƹ!6js^Eko`ä\0=2lXuߵ ~8lj{}: YqY6>c5k0*=7x.V_."]&9iqɛǦguqJG~W[EZkV^h\yy $Ea;w"]hkg1IS(#8ָ-]ɮCsƩÕU!<cKF͸'vpTNIz?b(Pi)PAO>y>F#>Օq8U~F#>=@}";]hcPQW2mRCաb%GV_l?ˏN+qgu|$ _\}eKk[]E*a8m9%qߊle1< xF d_|i wlCs9 şWY[k[ǐ}"SkoǟCwyݑ¯3yoy⩑VfH"S}s coڵW{=/?:GiW_~}) kM\4.>qM[x41T, OA\pH^Xdi^H7%hFzՄXژڸ_!gO}r Pmv:WAb9wrOO a=M89#V @I # ȋ>a6'9X)^"k}.s]ꗣl.)Xm 8'g5rP8䜃aQVM]Q*QN;W~t nfb,ЁǾ2*ßk%g̷3ȥT;쑃9 t~0ݯ}K0qUms^%׭cvUs'susЍLT~^u"#X|h́=1ʜo}@W#xQ54$z?RBVTb9ۀjW&\=͹{dqhGe* oZ<1䑒À:Yp^61KU|,~C6pX1z Up!Bw8 \̤|늖+ zRk[F2]O#Q c98D'ypN]:w*$yU'AWor6l_LdМF$_igF}1k7%0e_lUi|I+TBP:rѪ'u=Kh;\L"UiOZ'-KDes> ͞ÿP?mk񝢍wnp8, ?r:np*]tT[=Y*hUmOBsd̼܉@γxz%5Vow?d' Ϻ͂?βxhSn~U'qp= bM-֥vHi$ oŬ:G]|FҠ{< ʼ2ArMybí> )zT?mUAFQ|e{76_SS*unTgM85HسW<<ڔy6'Q8+Oʲvנ|=Kygy*Sp9ȧ%X|9Nƞ=Kٲ!Gg!RHeҴr=+R.>{{Wtpqr?c?Fo5I8Mmi|9hku/ !>\+ϊB3Dj;}Ni=Y׈JrDG,~e^o?Z<;$IFlt0|@9 9qM7`D҈\99Ga]m0=9<zt_iN{˅)u;TpͷxsZ&l@g̐plTDWLٞ;TXX'laj]5U? vzEJ?Jz6 W'Wܑ: )N1o ޵7K@+/=ZPY?Lձ>N=J1S@RPO9)cf@\qWKa+clUr\8Y*RFy֫k,򻂍x9hw#>7ѣI#rWOttђgiAYO$g<>2cҼ:}Ɉw ~U:7~5ZRM:7Q4fk8XzVݍ-"<7<+*w-?s4ӨHܚtJFڄQlb}Z~<޹xiq#,M֕xWlv桗 ?Fe*rdj'#xK^!~EUy|Brs19m \>ՓyJ H+'HQgI<ˏƫM8eQyxQ믉nTVO'##7KZ/>ik. Y~f)ܥJY?l$4=78˯(OPZo\nMeu{{(@P.4BH믊rgdM\VxzVՏ-ZBYWʘB*.&$8܀y:b @A<STp禙2_꓍Jر4}QZ[/\$o}+^oXYG[xgYsGW>k#=v`Q 1j}!#ì ֭k?.8k٢wc`9mp}hFo)1UcF@uwel!O=bCbz8zk>l,ې"U`ot\*aֵͶH TpsWF/XsnT2됣cp+518X{?,U4hgIH׮j׌b| Kߋwk@ԯt 8H8{wsv8`]ō:2BO+/;Oko_yf3WZ.. ϋWSCCce zskY|)t9@<6&ɫ?>6? mlqv38y'rytX#zŀvi8q{GzT..&uMMnaKĎZC.q4f@xMDn@ 5ag [(* N>҇P8-0-$L+JO\+T_ h#A tv+8F A͓6D7j.Y%ļ"DͮуE7II|1RAJ0k44$+S `7e@0NxsEGʳf ӣI)+Լ)&oj қkDrLO3Y+|q $zXPQ}*f!k;QG-F=j0XI|$:@p^ n&:oZb;p~j< ZDqF|i%՝Tdmw d3`LT~5x9sg.cI=ˇR"k8F?e[Rp!ֻ9O[mI#;Uòb"֦ZwmH"AFRO/fɝxˁ1֧t5B= fI\ɁkP̙=~o-*r..Ђ3{ksL%C\<[IJVrvl5 ;?|k;mBE?//Z9_gq RNB t&Letk ܆B,I>g+/ܻ1.l③Q(7ۭ,*@2httn'~ӭ֫Ln#ZSk4uj&H )*)ER5E/ ׈#軋E6cceiuE)Ҕjt ;֪1>a֡\ۑPII"\&E! Jkx:Q!lB1II2h4#nU@1/%OO­T`Ss(a7/h[OhBh {ڧ3;5"k 2܏_Ƥ B|F>?Z~!| 0IFkhAC傅rPIF[yE"ݰE|j4KyB/~r 'k%N$F44+J4;Rߺ ?f i-եBP*Ž*)ܞ'!c)8[@2sG\|hcĦNLmx;R4 Qbc'#Mw)M"PaKq+5=du$ۯ@?ڍnDu\KJ/ܒb~DR!$8ҺbًF̤8-t ?Գ,[Be jf5<%ٓ7iYm]PHS`F[x?H - "1%K):aam9 O]#C`X-ˉ*.LEi|]%6oMڭCVK)yss&\jؚoon&+"ux U _S\cX iREtGf=}:mIZvR!%1*\72x@#EI8 oe- f^:{-S~Ѥqg`յaxgD8sawd!ӷƶ~=1|mY^SN)ij'0IҰ>*(%Ftuɛĸ8ㄺ]V\YR5vghvM?ÊyH)tf CI_u[p@کcHt'ʭS/4_pˌͧU*8s6՘n\BIL&L$ |();7&bɍam\9$艹~&#wFZ2дxltiJ3+V 7q,c L U;19e`ϕyc s3X[Ǯ-U,$5cEcRډ׽VQaw'Bv6eѹ_Y4B]Q*) ݮ$2>4lݨ:۶ 7r Iʉ .ysZ LiE^5&Nh\%ۮ/.djSZx\e&`ٶc)da8E("1añv Q){<{EY {z.q딋GUHtXMgJ/9m蔚vsRM4u嶜9=N8c_Nn5& u֔م寯DR!.JcS74tqO }kVmuY_h84U*SjxgXHRK .V";)ljٵnZɂg?*4p JPv0$ S$S^NTkBDLJRuҔGZ]\+nj7hۥt1ZE9V5U,0^a5AMZ2w!RU|\R@5yYybv_?p#GGCQl ڃ5' ^e=_4PT\]}LB[};y^i#m)W\ k9ʣÑ%T-˭GD'v]NO KaG] b 16-\"2BzZTf>*Gkʜ9sgLv Jd33Tf2\HBLr;+8LQ jv oo ;p9'3KrpÊKCZ+y@y4I43̨ĝ iaZdsTԆD9nF(L(cXIޓ47=:$,'ϡ?ֵ c7(O묾c6#Кi`g1ʷav6)I኱0p;u}ɡ֘ƙNMR`Ηg u1Z@˯҂`)XQQRARdiK:W*hʘXO: bsiTNdwWB'2KذYعJ@U74I$wbL8}CkcAIYRu$Α_<TP:+`0ʔAsfr>NgsJ BTAK'hLT 6IYME~$%#*pqHZBrϔoV" )&sAcZ2 AT=q'0}do0P4:2moHlʤmr(EӐƿHx)H)#TΡZ,+ x=)뫼IB34A'ca`3gSjqs,2u\_. i˷S*Nf@&QJ|pQBU&<^U)jH=HNTP9zԛtc$xש!C8I-Cc Ox'Ɠr2+(~O:KWnQ̬*;dOU6 U3&oL%+@>5RnGc5K `Nu}VT9`iJۆg4; v(O[(Bmv#iK`\o˹8טu1ֱ\$9[+A.s|x F-7L8-.)P*ҳ^ yx+õF ۺW$Ψ0v)ad%N+4eG?y`"Ⓟ8ɂ4jiA+nSuFqBQRluo øV !@z?pFT$O~;OhbIv"G}y_QzWjil'6]F<6:e=OhG<)2fPLj~_֞e-[ RD+eBnVwt[;<"'HY~W@ʑ {N/nKQ𦲊JTn@ 4%G`ڐ t:RXdI x4>&|=P 27M&re"-`@ U0yP0ADu36d5i2d "MpFA$k?ZRvz\_ A27p0A)gMՑz :Jw.gIAo锪p EOG$6ݳ ^;Q]QK@WCCxKfvJK|9ruZOfWU`5[OA"@$JyToZڄtTrDlA3蒠[b`M7QBT#_Zq-ogEa Dw6{5 -2oju6Ƃ])ĉpGn) -8R:@ؑQ_G:D4 Xe" e:x{U6P! ȓ,4 $НGAw '+{Sk|ܸPTR NiD-;ʢ} J#R y-(Y1^id|>{ԆY̓j}f "5+vɞO2ïal^T&$OG;x:*H2^*-BLP챻lni@_#SYN hoz-6S'|ޣ6 dL $ɩo((>'vZyŘsi2eSzU\Hw#6IPARNO-Oq~⫲u\%$ E)=nЈ}4YҠH0ßʖ LJDZ9rf6Zlʌn#Z٤ Mjm C 7  <,\H)3^^u-{]w$ SSsR\$oN}LN1@GO*qaD] $ߧ]pTJDHtS#~K,F:D|<.-Ÿmk+e %DjcY83vTx"`9RҶdG¼bIQ*Ј2tf4DKlsH ֭QTE2әVIPT*x=f豍jk(igG>lWߒSd]UȦ`gm(m37T+I#;,!OxƾMK[$7Ԧy@&e'DPU4{D4Aw"[!qe, iRxemZ* cAC!Ee9:/;rRRd<bZigP[DH*kS|3@v gn$K3{k}(b ~29T]FJ^? L7jSm8T Ώ{ÁuK$J;1Zo*Jԯޝ9&R6ʳΛ @y V7iMvN$)+IY$(I=k}pt9؄P"5FPadS6`&@$u"M.))$Bz r;L c JP`B7$7-/a@B1ۤY+$(F3 S!ۅOZmnlL DJOZ/Z}i}GdwN ߻OŊj?*K$ST?2tÎgm# ԟƗh,qtW{D$^/&c"_*J|tU0$&|IIJUՊItbpNgix:iY˚p!9I&HiNJeAzU߄K 4Ml)ԧ(Z,QQv~%[|$L/:Ed[4|3"}Fm8aZ0IJqڇ\@!/ LrDS"jYS9H}'Qi2GnM~>7qnL(6r_g%ŰMm  J Ș1PK9C$1E-ل7j.-`3;s[~(HJ\QQ@7E" 502cS97̩d9DofHSs1y$ Z.dc 'ʴ~ ݴʴl&$'gpf.q(Ջiq$D.3b9Ի̑ĂZ#;'MT JֻKm]ZSm#)y?:8n3w3Rt8XuMofU9A#NB.8a667R@Z]3XAik vҰ,Ԥ.Lt54i}>GBptal7 $}¦0Ƀ1y~K *[lBrg(r*^U_9yuLĝZN?fAK`yM V紫gm0ؘ҈+c{VfkurR--mYs|ZdmAꣂ2Qvfmeg-Dv/k=Ãm|%$H=+ 6$j+6H˻iԦ@-8R*룀ֱExq }gP''*dHh*8AUJ㌥LyyVۗl1jې`A82|'md,2d7cRp'`%M$r?.dJ\j1~fBqƖT w~TķipFXDBDϺ?JZ>b_;xhWD ~Ut;4ʄ)?k6Y*YkX(zVU4k#~Pց#ö %G+H~U)洹Aܭ&k=:p|7 ~U|h*^v!{}t+TgDb6"6u]OkW&Ѧpheʩ E0m#.-~\OI]N"!xOT4R gvDah:ЅA%J*^5Ia}Q -@LB|ĆT׋q!d,iO2=<.,yaRWsgB>2+TO|cMRxF,®05ouu}+x]w_XmÈ3/ ]C{协? nrXEVaGFlH𩤑tcyBJA+ `nuAV{,όY<s,!V  +rvیe=}֑m!$wkJʸiHiEM%#YЙ~{c({oS(욳l=R4 -9SW>z;=d,\e> [;R{qBrնQDZ>vm]vؠXRvw''l pBU4 j>qo]wP T'cϵ+^HA%*sh OEJ@uFTO&&fCmzƂ]@u+ 6J(|h%'CyVVbNΉr$A=|ʗF,#ĽVF? _[elJ) DW "ͭe8TIAλ7?f> Z*@:2J~57^Z:}-;)yT˛mfgP7;wk{{}s<*KM $h?v 4#|{)/Rx}ۻ+U (4jӑv>B..-CRIru~"+n?Z.VIĂu;E Ҷ=ܺ fp2 V#%aG2L 5&u4Řw86E@=gc կ혺QuvS}×Y/oڵ {0΢B+/0 ~8\-G,k&vzξŖ2,v߉5cXRJ ~ U٪eO^[HKP}TE%n=:vtM RU:NR;ra5UL kK,xuS5y^$O|'WoJ@!cǣ D;Ԉ1?W^XF;n 95Nejprn:OZ;((kaj H3qEyZxq '_[7gq7j[mv _=R|TJL5P2Īb?cohӵ;[jb4 [Е@]kL+"=EG{v L}~U͝lgH ^9F"%5)XwlW5! e@.R7!(t,}AX7jV0cE\F5qġg*! Ϊ)NTưf|LГk F4:h@'QI9RԠLBHߐekgJoƃ'k>I=kxS vPmڐIQb>u\2_#2S\xm*cԧR5Fmbe^6-/V~ж-tZ$VL"&3<[I|"~Ua}sK]n6̉V?cm;pı%Mjmq+^WʮM$rqOh,`IR<)Ũ1눾׌FN!\=l +5Mi<]m)x4MuړA-nogU0C"vœgs+?4 n&Yn=dKj2<{Ve.vyvZ=1i"~~uOֱNPop坓tČ q},=lKhAN#ʹ0]bOgA"C%VR28Ʋ.NfT=B* ʠO5a>'߸sPU@ U3lR_7הN hl<*,.0e?Y%lKewVŌU 橽L Vmwv|=Z@gӏ<_5}⽽NKG5h]~3!?D_p/2?6h9Z&??#Cb!"~\?߅z* "rN]ƀS.'+e)ySViw4Q.jkG}MDvh2s=WgeK#wESx>VU-]7KxMz^e {rT(HMJAP856]m Jr<}Z`lXKvAϴBPB@9]$LoוXO%IG?EF4mا+ΗE:Ҝ)[Bе@1 c\{Z{&VŶK"仜=x`vT;$eo "҆H#P4<_VtXpުdc_VmX\e I:T[j$T1v$Ƃ'*( :1DDoʵNI{}=t|o"*{v@}-QLu {ѨטPtܕLJd0Bump^?K6 4JqWpŋoKh,IH_[0X$+$LNEݣ,-vS?p%!!A*H)$ci;ֱi"/`wPTngo*\#mN\]GDmD(G,~uLAuډ0p-af%3/2PH&:V F:[*JM"K)"AM?P;C)ie&DBR?UN|r?OQ qws ;lt뛀;֩ݙc=.m?h,j?0$PTdHM"/! J≳lTO-|/ 'E@) 9f7<5;PMhD'?hUk؅&w!JrImKZGXF%9]tXv,#&:niTeӦ6OU\2(>:HjV"| h?*^qnV%>fu@1t:O@βtRX42'bA-~#r5~}g\kIlM T(fJqO; l0o1V,;x1K  ?BJ\ 8?yn^&U$lF]Je>I:XZV6I[~x#\;KZa"Pb"u#M"ZG1ӥ]{(binAvX(Aq_ghͭqC@To"]+0E #(4Qk֗,P/kq[#Yb]9뮃Jb) Dryr&SpLi=h*Ju46szᬅ(R&Ǘr-iΛBЋ((|mSPj% e"AVTLE^q5$1 j~q*?*r2;0p) ߝY0Fں.J%Ll؎t{U먪+vIRjOrwjxu[H:ЀjXx6T.fcaHnjݻcQqiX ڄ\%oR$$V[`aip&:hjMڔ„O*F$kRRmZqkL'8AJ:,:#U8 urmȸ ,ϑU-:Q\t:TPIP7!䕡}Vh)HNoZgS)`ٵoO'ĒTyRd6 >㻅5Ql ۟n.cq4 #ff>5obKBuivv$b;U/zT͇)͚U0%(jwD!D~ۿl`KH+mHu$_QILƂ&UTZsP,rR@.2rERg@IҤ.5)-b'OujIjOE'1ul)E z13Pyt `([E,h9v٥k4wiAOM@V@4@ĜRLN]u€wŌb miBPFbG֟pg3y+qkИ)C RuC$BJf>3p51'ah ~Bey$j |l2YJLQu>֩yz3)X3 ԦuF*dOJ$ЙBݶ"J( H~-U(H_ΨV"4'P?JZ16uQtiDEyHy&=EINiEU>Q3'Te{w9pwr2 23^%C.h&54A;ƒDuix<<).}s?ʩMBajSNE`jۄv ::*Q\ v b.o~CMꊜTAf)bY EKlQד%dˠ מq:4LN7k>v=9u\AjCj.:uq_-%* H)XKU0w8 )k} y -#ihnq- AJe VP>~~ + ?⪧ekPÇRR|XMGҕs=kA9?b@0LxCN}pIրFyPZ O2{IJqANaI=*5岝J&#rJ Js/ξuaA>uj4'1O?Bq,9*k,\ǕH}ݾ ԩRA+rHTI* |=) BZo,b -N t?.I NW(d$CAJW$Juy`={H$lGT1H\!b`Ά6t>hd!@I6"%d֖ rWo9IP>_h]@ Z=yn h8PR9:[AW-*Tc]5(DhBʆvƀC.VFԷĈN”3LyR &5T>)JR'֢tA.ɒRFP7RR2cjR6j*d "#}jHfD?\]t3!l{q3>4yJ MŰ8]Ep kJKvם N3jBd:gH?}~ԁvۘR[""SiPD'!'V;қBIUݠ H|Z"-S k)$h@EjdÍ|f_7O>;}k;ivt0p: =2̲9NgijC%BҕHΒ6㦃nf㸷([2҃c/9-An!PA:1ZGců rARJܞUC&_PP!Un.$ӕ.x5_/QhjSa@H)$|vg;Xi[n)*!BA}+d.ofـRY/f {MTb|СDR {JC p{ɷ;&)F\-DDdXZNAI2y^o;B~ʵH_-\)[c㲠9{֙1l?O}. i]ZvIʄLp@4ʲMCn7qq"\ ީ7ub>+C5j\ͺCoOc!$/  HhSfA"5Ә?Zp FY)9nuD<Hސ'$2uT?O:{Fy_jA@S~@jƎYN#W@oKŧ@$564LȟΎs^# Pe+ɷ= 6X)ֿONW;ldUsk-Υ5HoֳO.5;4eVkQZ )e<G*2f%2&dZz՟ Y:fS^ǛŬRoW'h}bCA4<ssM߉KkJ0?T{{י,`օDOrhZ+\I)mh: ASkLP~`p_,˚rfeD-[”gI秺kc(_3+=^+,b_YN7[BOIF`Qui0ss'֞uY|Wˆ_FR%& @ p4 z#DZO*$M6͂RF<'őgF f 1/(mZ^ζ f.}75Z*A4/As0mp2@%V`]bC.>[UքDdַխI9PVL(Ed|>ڒɲ Mف[[' ! 0:U|";dʢ`ӝC{ +Iʒ`:ч D YIJ>tݢNt;y\R̒څb}YJXA:V-=(BNb$jwx%D!&ϕgxfhFȝciB{ a*-(L НvwzT| 0ԝ44 YY\`Z$zp:- mLfwГ6SAuHMRƆG#l{;òv aW*L&'~}["Kxbu$m9fUh΃,(r~5[k!HR@uIHu {֐bI]Mlkx84 !>F~Urwk9^-t_AFSGwL}"*J`ȫkJsh'x}r \.TPw 6s˔腞Z?\n OMU{I~a唟†I$\[l{$׳L&5j`d5iY9I:U u:e 5aA |?H Ǔ ֳk|+⋋w,nY+"*v:֘z&Ƒ+8˹]CHGt.)'֑Cͫ8k 6Tȍ;h!utU1>ÞeM}ܤGobcڲ0 T tʷgL7Qugasa6 ot&T1Ur$t30nvM{m7֪`9LH$L>S[R<3P*&+}o/ U|ŧ'2Tnt-6:C1_)%%=ƪ=oqXJtF`TP9sZkm4tUnC\f jR\~k7btbǸHIm!HPHHqf=?]+p`)|s0SjAVrֱUPOS*; {$XW[B+]GYoN*JG]6#Zoco KYjH(LJH$UDԗ҉bWgD!$0T6 "^G;LI9{=SZ`\vrX$e?bQ4ɉiwU>\~\RØSL ?*gbz-핚?Ɓޓ6#.g+m?җ4/Hˇ3 )}O _ fZ{Ba};<8"E?W/)$0qVSǜp`6̴o-**Q0Ak&J_6c5y6 ړ%$\5na YQ]u(IښwC2Idr5RUʘ4ޓAs Dn>˜ U[y`{KD'D)Vʾ<" >T? {My @ΜO>}MLW 7Ҝ2D k ]rgiq}VWԏI#CN@!~K3.c9ڜ:#r?;& $%*a Wm)-Zr($4t4Cg &\,Kr29B3תM/(]$(nq9q)MB|{< ̡<9a#ӷW.Jl$)0sIٹIw߁%jra}¬ \GA?~?|{ܖRTH zTmZ*JzbM Rz`A&&  DV{T%*>TuY˙$)0yׁN3uE4NR!iMYgJe4>#]9Sw*BV@ʂ|G՝4*⿘Fe.2@dHҪD2̙ $mdsl@;*β|9I>֤&"(2sZTR J^/?{_7Me)&SӮ -@'_3Τ)D @ 4Ųu`miպن`ǜj&!g[+ mD 4ID֖U;AN' G |"4m\/iF4Pk"L UȊSV2,^mF M5%Bݫ~lj!CUw{-]5AyJGEcX7F®*29J٥{#"[I+~@i;Ix7~b*3QcmR=1ȏ?حN@ m`\9@@O{Wo"d56NW|z;HM) Ι#U+aM^bmZRQ U4oV$$J$I3P4|{6HyUB®1nfї.rġ t֭V uTw P@RG\}7˶\#}oMmmBҰJ "L-ZLycUVM e#Ճ76#! {&)DBhXAHD3rTN $2ƕe!Œ 0>kOT|q N\#Ҟm~kQNG~;Δ""DdX,,zPX39p$tpΉ2%~d⏄$? STOi\!ualw5_*Z229TљӘ*2E_-Zryg0$TwFsvggP$8Kt FrinK2dEdRD*I"bg7,T^Pq3%ia%!>#2ȊJ!P9tR>"4L) Tr ǝ<ݠ@q+Q0H;TlmG2!Iik4p$L{-R@7h~ЅA8Un`ߝl:U#_/˕)q {;jJj<2KBɅA#ʜWlRs$ 2uTП &T"$BYqqğQRlHl$)ܫׯ5,:ȡXcTSo rR@%[Y%iJJ'Bv֠] L%JO_k*Xx &2đS)-=a(JʑNҫ\W#TKvN)ե"u¯pD_[2{^<kG-uWAw:_/;#bh0F'F22MZ1 D$@Gd=fx!MtIroX T+WbKٛYYg«6jUŸZqJ-FJ4v Tw]=BvwT:5'X0CKʦoPK&T@FlhNtqi;)Qe)CfNAbȼR[h`|Pީ,&D ̤Fm)}2Kn(dZStnK$j_8(ݟ:a{pI$y:TIsa–rV{1!N-R!P' ڛ{6Y2 62Ru)$mL"ӎb \b M?۸jI[JBTxS@vJ.,2B^PnQTul]Vn%ZwnBЏ?J-hKIu@iާ).+HJm)P:?|%طEii!^kLj\3VS_cN)ң^B]n~u#Ymn%2I#g&ln KqWDŽ@;a&Sn*݈ҽz>O_8A{*f:ɚw_xIUϲ(**L t=/t6I&yjvzT+jkEF$鷝TM2Q3ao'+4q5 1ZiM&s } Qh@yX٧M_=$j@)Jwp5+)14YCv^{ ^f'eB{y qCF}vT? !k/D婟£{@#5tZ:k=\e[ I*1uIRPQp˄YNn/wVEJ0 ju:i@qq)g"` چɸPBHb[V9ZAWle> n2T)l2Ry MOrP i&n! d(UF#ַ{4wlRJ'jɰ@(Bּ6)/em-dΫj-M^mSPV*w+Dvٶ ̑5۩K+P͗I0M ƂY>L*dS5=] ZPs047s6Aaҩ-e^L |鬝Z'Vg*H9@$E _gIvICЎI`Pl%2R'{f3">_vup| L$Nd- wS^< $ڊ q;iyt-1.Ip,k ?ry$8 R3@q_ k}9cնZaJiJ@~vbR'BEA&6][+4 7+T%+H* ;>!P~)Ê.'>GU0?K}wЕLAYjT@35{,rHCI[Aw+p2}o±~ʔ\t FI=6\*Ŋr0*cV Fh-t A"7sݫ`#2uThe<FaPh\S I.."]KIajQGvY)AJWk[?u{rkko:*H$q-nnb qխ`%jI'ai/i7fn: ڮ[I*PōI8≯ %{h[k%YJKsP(<6e<#e (;; :bRrvΊޡ $jth*Y2VAkVjM'}MV%L/_-Q"*JEEf% Q*K&+V@%@H-JK%H9OOJ5ohq lG:$+T *ao%ְ7x)P/6rVTD:|jB%R:˝"NGy6xݽP˪Z$ح[jhݔh)WKJ|yR; Wn%j_AFl9i kϝl$6KI[(wVJv~ujXRu- T l{> Jp{'Urs@P$3* 5WqlWRL**#=›Ik*'+O*J?rm[nS&[sĔVQR+m)S̩Ky\ǡ]d%( ͚oذ^) mX=>dz0Իf #X7 #}4m$Uh'vwFu:Hԍ+,[mt 3'Quq9 sQh} Sn@u~4t J&mRSݥ2IO!riM.yK#;E9L[SySԑWK)+z Ik{_2ŻwB,֠A87"\}b 2}’ר1|`iin!()AԂ~}+B8mU><:ʫ<{Cަϵ (;!6WEfo/mA94'Lå40KNh4P,h{^ MSk罬޷+kxI0(hk#C1PnaHBn0$!*JdXh'TXDm_[s %nj.T|iedpHICعG~,~U8;*$; lx %Ԥ2mip`%/!CpG[M-ړ2,X@95j,~c-h;Jcm4oJ*ԠCM sxJr%F㘪?pCص#{vW cii*nI0GE }UݰJr>XFͥN4|< Oܭ,FqUGu^pΚlE"㷾2qD!Fz~a b [K˅΄A/rT=vO2BSI$gcjkrr- |fm$#f=Zm"Z9[.;<딊ͤaB N(ԼG-𙽳6,nZ6Q(-e"6r 1$gd(hu=(-Rvsl(AAR ,9}{%΃a`3ElJffv:ɇlUܻ%!dsŀ%RwZ;n!wU;t (fX̒1 AuyTqA*Z91e |%iA =Dm8,'*sͶ*n-l9Oyn9@J+X0umegPTkP,k(&Z8F傶:QMI_!NMjH}+/ή\>WO)d KAɔjRIRDfuODei}' jq;s+n8_.YEVI9OP*L bA*KwV-<%icnм;ѹH!,$wOCOb1ŮZAE vq6w $6y/r z֧LƳmw/Z%6nf&7#M9VM<x}m"}60I~ Xь mlr(hMwa*P>r(ps/^wPB1 ՟xQ93$M.qTɩSE UR c,\ۧb1En6oRbCgs[GX*SV{ڟ1`2amDҹY#gCExp;btNEҮpS%=nc)9OZuy 4zyG/1aZ\*EDiVQ-5ܣ^D;ЦwX3NJ.$)0S Hl[s*^slO8<0QrրʝnjF֭t5Gqq63,0THxYxh)$ʫ<ճN3 6"{ x]/8XLI:O:coم%FQ_yx>fm3^4Bn@iP6LA](!qC )kj- Kj܁K$')$IKl6m:dKm,s"K(O{1DC(-[Otteғonҝ #PR>ܸ4@r[7&DOr[;i gsJOtHi4lgʜu#)RFaI4ӨK%SP͈bR(D5yZFSa(S +i[6mh mmq UsRY!>#)޴ FIX.ʆ +.Ԍ6ܲO$07K$IIXLJy3P Z,KВ1O`ڶP:@uL\[Qd>TqC3M<f^nyZ%IAzcF QI[.͓㼒3$9SV,mFY) $3DO֤gqv$R.۽ %I0A AJw\aachP@EKR{2DERՇťS(-qMX@ZAHν®.[RȔXjh2g)lR U;ymYV( $ iҭ{䰤b=EZM-B`g ¤;jV7( @5%&8lR Sޔ`dKTn[2˜#"T#qӗᰴ @;QežJ-R-2AЂLWLڼ]J^!P;DQa9q]*IW-n:G~՗Y`A?ν}L!֧PL*OݨS_7`ۀhdJdv˺V]@ξ,u oTm-XqJmLXtnTBm+V#q{֡iJSXm4e)֝JRGRi̵PN zWow/Z =9M~kqspV+0K($Nǩژ6VQvɵ #-cK|ҧP>_<놰.$-s ]H ^zt13w8}n-NbF$7l*nܩ[%D>tnLJPH:(Vxg> Kn*P}& )P<ΕXŸrޱ}-XI:drWh\ߓWk6T $OJ!بP! f;ޥ.XJI̅b8.A-la URI1 "wͫt|o IlduxﭜB[mۼ-:n'un[<ՑJUx )HY*$Li<ߵ;\-iE*JR:=kdg ؔ&sajqqrGCL_W,"[;jbxmܮdt#2ipu0˞A StH$HQx߳ P $yT;2K³2%j̒4M5R0/h.F7(`Hq\Ɋٮ@]CWnI1Er/nRO?]kz? $tjX+3g'U !*d`PGPUmƎ8BI0Hpc]nR:;ENv A0FM U7tL@$Y ­jsPMLb9:W1W;lƓU4ރa2> Sc+(ےLW;mhU}@맸s;PM %/©ݣ{9b\-iƌ) IRTtE[2 r5+5$& &=},Qm{.XВw{8^ x{\3^=n]w١9Nc *Yma.Jig2Ĩ*=v1rpGOQ=ظ w+M5_0x QSٶ 9S+JN>6BUL\7f]^n\*Rf-bxrـ[Rݨs.u!ïpB6a6f̄eԫsҳY(j۶g/⬊J?r2 d|Z_ *cM !K{e@>4k~yZSB4>)e\oczݵTn\g* IttFg_X :?;xapiP~2χ/W.1nøa]݀d J Ǭ{?U?=}|J|JZmCtsF1ԭR.XU% '_]EU+t]I%Svs$5߆S6`Kkc\um"f8?lw(k;PW.b78K)kIrfp@OK\5']io|Tn|kI%H03iyJG -͵E'ݭ j靀)ʰ*fV<z6ث p;݀yBoI55LTWi~ \0[IAR:/PIZ<2N ^۰^iÈz*mo.V8 uMs))WeCIEKmH@VS9Q. 1*pH f>1]L?s3z|?K8p%_\0v Vٿ>0#ceaU$|’ 5M~Co7^= IS#ִ /,x㈚aүVG=Nܞڮ}{BEUKĒ~ZvdSN[CPWEC8!Fۅ1L竁iw ğ'\6\ﯬ}b;VLk\IV8v] A)$O)VN-|ʹRZ"DFfyyݻmin9b\\dR1?j_$n0=s!ºmnژav­X--9C)"cX ͞.4Q2'oToO,JԲBOxH)1ϭxܿlJS )Y2MXN+Ʊ i w TMsmx?^>2ۢJ~DWMukG>{4v82nP.Y N"K/mtc\-kmmw *o#JI:Λs=]ȷ^JNgJsk֋`7>S\ImPaF-c86R)Ci1?*Դ꩘'N3&rW0^\wu#Mr5W`b[[eH2++eE[4ƆQhcѓKsY!yH^OY.,'}0z_f* (TL$jI-{8bHQo~4QBW\q <թBЛ;`GvW#BuޙR]mtgO1OJ9vB <0E/Sgpago"<)>5{G |%D%-U< k?r^Kpd񡸷f8[TJD&6Zx>hgEg nEq'09[?f>\U%aV?{ܒSپӉ]B/ 1ŷi-i% R 1Y3*[$tĂI{LWN5yrwiw|*I3$]6e9UxJmoo{r<ǟNݕ%gݦ7BT,NejF+8o #T^MW;W+_Q;^ܜ nq?v 842-yk~6v9Sgi!c9 fbk3׷V-EŰB[ ӯ~}vcqdA; 3J@kuxܪ':a oTmH*yw))$|Ex1vϥ U*EmQ9bi>`At?*v *R7aA P+k&mDBtB~4%.DiiQ4wn0fSME{Ty_t\5r36Ww羳S;VBAEIeJm`]P;:3-vY A5dl"4`pΏy"i ]j~' kug+:릜$yFnpiHPtHuŃR Jc`AeBUH5V'Z~ pfmD-:M:}w jn֠FXJٳ$* 1;|;Ď'L0.GXzۜ=vvRT{<>!^{bdqLe ФP:~30;zSmm DI E`-hڢgDW[h;X>uyP9vPAj:R- ZX;$xLc|i!2ڀRȏ'S;uӈIu6ޢū=|83?UslihfSmƊm% [$$4S.W-\Rng=XV>*X/p(;xO-[nrd2AC" OQ4KWbVM& P)#: [ԕJTHEe\7!1Pdv -p^fiBȈ&AI?ԛ`l_ s Yt=I*>>t@ ւbFlåP>m~Z˕8F+n , @:I;?hlm %%RHQ58E理ԴI1OOž{@ީ&+[(3 T<-釋!xjxr6dw9~o]ͱJB,\)q4EY%dW WuP aY]:5Q^ J'QN[d%K5ʝM"Kj#]ǧ*Lg[79Rt(>9PA9\5Z)O:@o:D;u1q JLkMEgј:RkHCTA5" ABO_ cx]ťP#h_•{l[hhyhP?(hF$C3F*Iy*nj_)c礼UXH{ݢkEIAkXK-ݥ 'L^>*\ :yH} u_@h\8K`H*q*3Bg`0yPx3@H&w76W6~$+/'kXS\Ipmµ顅KV94KrFA~5 0yU¶3s9J~u Zf|hFȽvS67fZwg`Yi\lM]h6:"I98 kKY\)9PڛJvcoq+w{ky4 ļӉٻpzه ܮD-ỊU&1&WMܪtCzj@86H)'A=y9T[60L>qnK$}2(M *?5+?zQ|. $_$q,eigmdIEspݑ_gTeZBR! H r7blî$˒i  {*RgL:9[<4tꁙ0|? k䒷<&yr R)jYE>ŭm6nR$I U WGv?0J?-J͝OK475BE{̧Rݤ3wt{\Ha O;?c1VC }#wP0C)TlUXoPrAzd &Wihy>[&؁'NZoK%km3+uU! ?:,L $*TՓ`Ykq~z'8j} JSpr 48!o($rfu kV.l4jkɞzIx:z;L?JĻz_gxe'~Ϻ M $]Je@ !bѰjfHiΞLO5)Kv!pGJ)ODSU68Nko Z0*1m_^wHZDk g*nR\1\ycqt^b4RHN<8TOO)=61^bۻ.6- !9BoծNCJUpx@ؠ$@F`@m'k+KLݾI7u7k^͗%ז( طc4yWe sFA **;"L[Pz8̅8d<~4bn)`Iu:&$x%.eٺbw67*mg0m!PbGۋtb|tjR䨓9sLf=$ѼK6Εne{Hru3]ZqmjO\vrEDxF5hSrBTS'rh>-ti^gWqm)BPnYrp~{gG٭osl\+T9!RS]0l[RKꁾªG~oQbrO26;PO+f~tcZ HS{qaNu?J,-[(*--$haS]Ew, 7DF\|NHZ5vm= $ Lm[Jx7mslj:jh?MqS!0ڈΜJ[)ZWx@SnP134WM1fA$rիtޕ'fub%^i-`a)źeRUNMO1노[  @ItQ "+ @p/HG*Ӊ5~[ɵy"d@9\(0 *D+77B 2ȡQZ~Ġ @ AA;mop)ҤOC:'N{PB]weը4`ZeyL2Pz?J(t4xҤ;tYF(炳g]dqԍ>?ÜQidtH"i| ԯ$U29_{ ZiILPyv_h[$ʣ񊶽t drVHY7xn(L۵z;Jȑ ^=ctޱy:7ۤdTv= 2#Yp? -$=ol\IGܺ`=p'8Z[AXWx5_L>׷\ \=VuGT( %sVp^X\$lO/x4R#5(:Vw֬RR| e1\IrmGǧQQvNxYC ֗~%\΀+CB`=+.zq~ͫĭBBO*_őRC/Cė*YO vŖoieodWTxBH0x#V;h尓 D) 2@ oɓ>tvZH"sLkvkNް‘D)nSHtw |V] fRݖ;JHz4NϣcNnodo0.CuHE3]j+E DTO00v :]*ü{sc ~Z+rcwO]M.3ɪEOxp<˥ P{X;VrqR ԙ6:w BM!K>h9f B]*PgΙ=tøgYI/[v{VuŔR&>@M֐;ƵP*<=(<;|d)BH58w !J$Ms:z5:2tgao(JHH&537w j<]a$gwZJƕ%qg}|Q{}K.6?5s;iY%s:5dyH)/q.9p_;kX) .t暔shpRSy_a85)f)ĩhʠz>u~$2%Jʔ$?y39=J}pKwRl(Fmix,n!N-UI:gգ0\ JH.F=OʪXotëa`#TQXmI+tuku+kqy`V 93UF|H$*_kISjuJ\(( d' q`IIH)"MGG$7hdJy|W#x[<.r5)W_CWY[; Pm ~*cڞmY*7GzF8|E[P7 JJBF緕37]qRƹֵ ax3L8% Bw=OƩ|s`V$ϑ8ge"8%qp)eD=E'XljLAQnP Z\x7sR_o2ߋ1Np(5ݣVN(/4*g4PԩJ7QlR:2E,K Vӵm]a<(̞ڒBS6j78@R G.áGĮzMww*ͼ#:ʣm{ w5mr,1Z*]()R~CJ^Y)W;Qp̳kLWr,SUG V}MJS( m8xI7\[q~5XnN[P1SڹI$T ęrUTS/ ;NV0d@ejץĝ`u6$DRKW"jDžWUuIJ-s@j*̩r~:Q˒?`w:R|ɤ7 s-_H9J@ߕƸ7 -;h*r+9Si@q)!EQ&FrgͰmIJ   Tϙqeenw[ &5LPpתп)R V0P̲ 4QPN mU\&jcRw['+~Ez7MJeB9Fͦݲ1%$e-REg͢HlM*]\n@Ξp8HiOaL─3 jV`5 <$++ 0)0EHm@/ּTeIm_u|,uiL6%'aR)Y)HS$Yʜw-g5b@/.,[HCŗ(Q8A "(&Gr n͜F F3i&SdT-@a7*D3HwSւuF & G:fC+k ꚷR4zXr6ӥ Ů~JRfF&!k-9E)FV ~Q}c6We&vN8в ҞzХ8AcSW{aey7;cp8q^vl%KCV’->iZR`b lJo$*u6 NI5M-i8 q y7xmÖdE H4[wnW%*$Qt7 pm8]l% HӦEzۊH_ 8wFٰpoV}+lHI~ZUi& `( &'sW`"=*][p(* ~TS5Rj΍s{Ɗ#CiLZxw4O !@Uyq \\:u$i5`bᵡ e\@(u1ҧ5#N.~ſWKhJ*=H8&oƸ㈷KJF H> <7q%w7-z@4K;K{da.)א##mY3úQ{p.QrYAPA$(T&x=➺m.6:PO\A9*:s7VXj4QЅ pR㠊}smFoSC%*+?:ǭxz1^Nx{*85Jh+Q Tkl8 ۞Dk!9ꔵH3YdS/ ]$gY,Wܛ4K[I JQ*1gZ\.#C֍És*cB \pHPN$6AW(:s šbYPQkAҖ[>[RmlTUxSYXpGmrBu*:N:QneA0$Cn: !=MZͼƦ< $*z'@ƳRt=MScMe˜#`BoVz'8mγL8 yUlj fWA8m۫Y*ʗqxSbCiY#Qw9(|KݵXA} H'!(ZQz+HS3:XLhwOĚcVeZ4Blj]W!c9< MX8=PH܊9bVU(\T- () W6<g]Vt=xWh%Wa KUH`mq5O uwhvir7EZhlsO `%o8-3w\Nwl%ף#k's:o\jJaI#O ᝢᗫ9. O1zE$_8R-܄% Tz@ KWfիaYmԘ~U฽C̡q­7_[u!_}mp^&^ ^y OۭTm.Ф jU}V;TkJu7VŵBcT>#ڭ;2PP RH`:A gh~8Gʩ7}imO U$v'^aiyIɗ2G8K)H:py8JI9\ඵ-*)1:nXQ;`P1Q-FE N7tǕXy).Qp,[̈up2H)^a}IؑZR2a[OQOl̍ӣ&i^xq ccVV1@$pA U8ᰔ,>TN}(J@AsZ&u)CKͷn >e'ZՋ9zNJf8%$dյGj̈́l)WA@QHM+=u/^ʐI;$~͞ lb4T p7vOE,ؿv V` 0Oӕl}$Oڢ3jQJnfL%@y¤m HRRNÝ ~!k.pw"5j4,쑨]ubx|?]['2R10RIܚqZ5~))|JVPQ5/ǒ;` )Ҍ\,m2 cZ]ղi?qBÄC~Ia+9K::ƜIsa6fH{~Bny%)yz7 .GVj[V H :IzSL\گ Lؔ7H|[ar¥މ#*3P6yYX[T[;r9tt*͠KZ'|;.ܳoRm[ZNDD :Fn9+'a KY ؈>e*/7$oO_-nF!j'y'JD"^RI"*"1Gm*;`~5 WIk~L'[(z6ݸX%)=bhp{uN)cUKq' yxU˫ArԄ(4S, 0%%)J̢ZYmd%7CJWuWLF(R͸38Уdmu`K5PS;se9x 0-u( vޡf}7 H3?3F^[ViЍ4Z6)Ps#Ma;&$ğ .)at >UӮ# &&w͚TqI.9FM pG%7qe ө*F u i$oAp lK.-[Qm2NЧA>K!vٳ)?h~MٷB2o-] ol$k 6.츒0֭ nᎄ-jkOȐ+h )2cFTVp xdO*ȶ3*i UU.suBG1gpA-#Th=&j|=՘]*xHmI5N OAdPl.!ƒ`P3*b=%HKPIQ~+/x3FAb > H:(l`..;qC4[ |_I#XX?}9jQb]Tv!9ibW~JRɈLt`6X uFU$k훊pbIy[~?0hŏڲݓͤe~U | SԥtJ; =BJH?}D<;[]$R3Q+oړ(2:DzRm=]q8r$i$":J훛X])%Jx( Ʀ|IK2FYyZퟸmKB:s$j|2^&nA|0&iVm* -a] d Z7G0 TE{F%KtUJ8Wsͽ6%!C5.-ә9OCT[6fTs4:uQZX6͈;rғnʝ6)g -*MI #ڕ. TU"-էrdM@&|Ŋs.'m>U Ӽ_Bwέ | J$I֬}6ڙ i3 렦qDBj'ڽ'$MTcʧ0f*#t[Zv"tg [fCZ`31:TkW0Ut#SS0ӄh*$[Dmmj @kV{y*Oq $g[VRvR^\mҖ4Ʊ6X%÷)^ D > x߄cR(>RdžPc|SV 42*Ȁ7'Z*`HGUJr/$ϕF ,;ƜkK Ȋ2[@W)u4I ub3AU{jiI̥H5^^rDΚUR@&|ɤ%Q0eK?)Xc(L 0 Bھ(G e)O-+870^ ݴ2$p+86؂$:=&~XHlHzWIm䜹uCi)@ [G1<7l82HCVڛp <~S=Q*9fMB}}+hBdT{LRSΠ;BSևzA,lE\Ȳy%g"<㗈{5EW&i!yO8\(QT5}Zyi-Zt/*/ynT)hR4Gulܡf~y8J=#ΧDORe+IrNėe]vtT~۴΅@YQ_ F-6Q6eIk2Y~?j>Rh$@R/Ŧtp-mrjԻPԪg,,e15>̱zʐR #ҹǶU\s>Ncl=:u~; XRT(؅a[\! >mbBE ҚrӭuOj-[$'D/e<5@O΢HTԒD1xQ^,B&E@-PdTKT@soOZ @_V7+ZR] |5 A&"1Eqi\1OgDyڼDN)@j ΜtΘz|#P 2v%ōΔFR)$ !>r+qR.b0 ++yHDJK֭vAIi`2tږ̑>5<}R4 |&(yRJ:RZDiOZ DO8ǝZlqwbiowrNPwϑ4wHNJ@ B5R4t._ 2U$&N#U0oJnj#nU/RPnT%G1Vn#MNHϔB*QsԞG[o\Sģηge,qGmk C$CN?Z{1ٿ' I-<R@JAP>`Ϫ8gvM[i!(BD% V9`4J`4RIJkr BZ$uԖpV'ZA4w',|+f*OƑyrRtTזQCS]k4ES+O5&mb13ĪLnLҋagH*&}Y'T뀰I:m/ I \wI$EN i6:.TG!W6O"A2L[ZG!'zEP:FN Q&gdURօr(;TS툄 Ρ;?\%-6l()^* $em/} 鬏*DN%H@i:Κ kEdNU RAƴMLU#N}"T5 'hU|g$A&A+bXPdzJ̣ +٥Na.BۤZD9ԙv=t aӚSΙPJ IYV6ev B'QdEnJ Ҫ|g1TRܘ鶵4 _Xڣ:B@Lke9_;0k k[p- u/ìq.$oYj}Щt?MgɃ4C2|3+־-N.0Q 0H:8a6wN5 JUPd`\Ti)xŎKFUt4I($H:8rK.yg2œ7vKݩ dgSH7;fY"Wx® \ I3ɰcȂ|QCu(ۄ#&0ѾsWG0=%+VSحI)$z$z ,/tYvV6 ORwQ1$cʦ̣c]lW Sحe&4!Q[BJ$2v>i|XDZr5}u5  5=MPiVh;GGq).6Bޔ@=fF`AQCW/w H;Ke*> \n h/SɑFA&ם`h e +'S;9ĦxʠJb4^Z8W[`E&2 H;TuR[AT$iʃH#2Q\|AߥLcIHӭ5jxgPe4楥ĶeSBu.҇ 'Vxż=INܩ7M{ :F‰"[t]o@j ̨6^{*Ș$Զ/&0丑R>z"]a"TQ;76d}h9)`9S&]T.RH+@ tN* @0|y  5zOsp×O۴VuQԍѼ>L(ϕE"m.5kH>U;B4JoYop_eJ}" IA$Ůma꽸_vtHә* Rۭ%$DNAVY۶mƻ:®.GypARzKcB-0d*P*m@?6ХIh|mIDk1,6%R'zP_Mۯ)Ls!$Ґ,Äҟ$od/qq\3}QC %2 H&$xm) P#@jm D!Z#VVjrJeS4T$VS=/pTMPY/P>$ؾmAv%SR19qmJU ^}) zd )6Ԛ1!Ihk,f>s8Rs*yG i4rRyA`=i![3$R%Z\3i_:-)ThuF;dd|Ի021)uֆQ$!؀D|kp#sPʥ?*KO( hc֪J$)$δr樨&&dԶz9n6dkpHW*#G rU2O'!d3FԶ oքZԿЦ ?(ij;d5-.;vn-ˆ*!D+%P(Ơhye=vۙO*"}m3׸rgA).&#R <*z(4'tl8!%- û!EPMVqaʤgooVJ[m#s ˟S2dxMW=zV3]I𞼦ɗ6ubtŕ!MfdGj-&* 8JP 0cq'^u[얐VbH^_ua%ɏOxi0G. VU|Zczs]Z Sw&!eR SnHӦKu[ܶP@)yz*5-,@v9fċ43pp@R^/` `rLH6] UAhdGTQϽ0 WZ%ydˍT%urΣ`ƪja^uUH3'<Q#`` q8&[I)DchW c6)uK*Q>NQ@R3_1n@M%ƪے2F`HۭNuM6(J-/V^bSe$jhJ]BPE%EW=JN`nN'uĘ"QjCg,PQzPnJitl'ijErr{*PD–JRA"yrKxhI5 MY^OUïa6;J:O֢p `v,t|ɡg iEl]6A) D yP KRޡZ o(huOiP7%&~5"Ih8I:T+e) *;TeE0v4RM<ÏX(I>:Cy#T0N[aF1%[ .jaOV`HTZС%=J@ bXENe ?XRm5"2MH'NPE-'r֊%# Bj@֎@qơx_-:~5>V\Qʧ|?[UO0\_qUmpS-EE5C&O5.x¯LN@o΍m~̃#ڀ`zU bU#sʝR|SsL""^9vp - %3h7pru֣kUR2i@L?GP H$G1Rkך$ Q4aIkV'iIȨL*-赧z~䪫qs8"5bîˌ1 d6 ]0Nßo)ƒ#Q~f+i4$DHP5VVY @8[t،I ɜ0 EH%E!"NMܨȏcl |en悢σvFI$&'YXKwzsh5Mp1}\Hی,u[¡hzTeJjZT qϡڕX4TA¯ iEA2#S+8 jAi %ZsUظJH"U@^'%2L@ѐStgNݒ9O:GIgM) m*>cZT&:9K-ڇ9h:]Ky+l@e!^BGأ *-$Jt3'لIcίcﰢ[ X^[8v) v8M8E\ڇ¢?e ׀`NRE{OftntBXxQlH@un27`S춤E)LHPaddk{ٌTZ-9yC+N)m۩ Au4A,^j" K s Fҥl>|<!ͥ/ x$V' J#Ka^<&Em`l6; "*?fT b~цweA&u|5EÅpժRAzє Lu%-_ yBŽ2't˜Ju@ҜaJfcJ "id4bn;$ ZlrNT<|邜JX$p\ X\;fDZn K| Եpw-H S]u):iPӐOohLȉD ySty$Wt$̒( qf lJu>щAP+Lu]%+4F }@ʘ *9up݆#;9 `6׌wwNEʐڕ ~`z:`D T(K x}mJxAV8k 0)ގ+i;@&7 { mKjIޛTTw֜B\*x'Gp|-d5YqŘDft*=RTVlf:]d Qȝ֜@ HҼuUUdAjB ʙT q'^Uw}"ٶF@" $kϕn4SΦ[_FEZhf5mW.JI:TKp51Zr'OJH" yu6jrcL~}A5p’NkVubNU{ 9F0DVsbPsWno (~tɁ_:@LըB`TGt-#M)@ntEqIWV&J='}W˅јa`[H 678IHO::t.#5+2bfه=:޴|X] ֯ʷa Bfuʢ,s'WMy iM Kpv5dTqO$#Vx`$u8:DTҸe`%$ңdZ1pTj#XZە 8`}\ j>#ʖc3,B46 j7t.焒dJ*fo{㓥!;O*r}C8@l健 4ʓ8+LO֞oXԚ}-tR'H҇hhŭ $) T8"t ,\3m] HdYz[UN>T^G]h6ʍeKGS>;KJ;+HUI&D:ۋDfW{=4KPAށ{><T5啠#ʾRKd?*Xb>99.\5Kʺ=ǭ m[:ړ,tsn{?cvUc!pھFb GʘW X9'A;:9\0DjSkCfuҺE| dy ǀ1ݦ}6 j̽wTk@s[)B޴~k[Pt7VdFVBƇFya+^@@uw8˂sRxuja`1Z[Za$pǰ$}:!ӔN5l!KY tD2)ZHQN#$&a_: sb nbG.W xHI8kH91O$j`.Lj9:nu 487҇޸LOG˭3ҧ";n*/ayєvt vdȫMrQ-ZnN])7Q eNF7;P4iފ (#ҝN cjISmt1EWDiSlbAQeT0tHP9usNdA Ck@hX @4SMX-aiJ|[Ry Mnż }hw m kTaV*Ez*pF]LQ,Ag]+֬UDU`Fpe-R&*G|I5abl}kZ%;*|4V xAQ*[, "9ыk)VTfdDN@#Sb N}x`"ytR`hJ΂KV ԊU:OįsҩElE.tE9dtť MRަQ*D0I5,[R)4O/ *L2ݳIA򦮙BLIޫH%06HRyT+Kд"ĊU,x׽Q;{jecJ >"pUU6oC)$^?l(D+}*ungm3u+gP|jYzvNֽwm~UPF \V/ie{ii"BY0]+XИXe57TÃ.]lպ%ilJ5$26H02 tҐ"uGQ^$R\ 1UBK}ħ):sG^H9$mf sn_5 yJL#e+'- T:@S~Kb]QTGҔ`ΖIj@֙+RIAicAR Po44FE7SŨoİ["E \ҞRaH)ma_*})īQ1Vѩ3XR: 2DDíTۛV|# J"f REEoJo*b+:Zjh͢(hNu@Dlt* F;59 9hXpiV>ѻqmzbƁyLݮRj}:b:Z$;sCY #`(eMꬖ Lz{BH*+wEBҭ*"e AQ}iB촢 Sd:xKY b`w^j'ϥIj->U`4WpHζ1VIA_d gJ[OgORJY] h%evNNۥ N$)M,9di$S@Ȩw tx"XoNBP:t8=lާG,Asskn·֖Ŋ== :|7߈}jvw{NTOoiU+e ~zM1wG/_(1mc ǐ}~5i9JHu HvL==H멃GY{P Ϩ?ϵXMr 6B0<ӽoqզ4.|e %+Ԫ2ʨFރr1[%C Y69;Tq[xK34vp3ϵE< @0Pzcͨ+s/ Ry`h(qU'z6ko!E{IcSyuڕXTE\ -K >Sq@O=͸b$cg6/}jCGw3Y2crI?Z(𤚗[(H/s1܅zo G{-6/_%w[s?`->oQ%#Fӷ8~_BɜB\ɟ|[E,`DN9ȯrAK7O>;:qѝQS_{eW1jQ2g-@*b с y_#x~~Bz RU2s?3y|wF̌^F8JANͺO'#XV%$}q [nlTy/3?]0}"HԐ|:zUfdR צ5Mz]cZ]Y}տƯ1LnVpOt¬(6u ;v !}j!#y0W<)R?H꒠͓BuK) OBU{d%SA",U5_cU۵VEތj& I1GXOފcZ1? .iHfڧq}eȧJ̤"[;X2qT[ ӊQVFmU֥^H )i"14_̌x9v 8Vh| ^ؚF&tuG gj-wC6zOm?ᮚx!#V&RXkQ>ܫ#kg?GE'?_9K <W#Ҷ,$VI٫bl{Vq0&MQƭh1pF⅝-ڮGʸt(1a֫ao2C{=(F%B<ΡJOx\dBB̘a:b$rml%opg|.IA *:*)Kv6~&2H͜ʹ'Y.\Gcck竵vvAh40&z2OLK OXX6zrxyU ڌy[9~ѲiǯG0b+ڸ{TI6jY7u#|z=}Qb8@}ۿA,=ϓ qAڹ%sEKk@cU fgVͮL0w(0Kgv+N]lX1bzL?!_2ί{H?{,2<OSl?!Hz ܌aOA3]d#|>Z$=%r{5a^X$ȩq WhៈYPLȸ$,TiߋWwwY@6̤` /e3{bƎi*~wsU!$ ˀ29꧚Ua [kxΥArZx`qM ϟ|^gs57>(Lj-]\$Ht9Y#$٣dͅ0quß5ePkW>%|3Wi!{Ԃa['G')d'nj'|ۊwk~gḵ[YR1W׀Ꮖu]7o#q}kAq3S ^6Y t*dy R. raaAyz&Q󪁴) +޹U "K?kӻdK.-HK,``:{ӿ<|CY~#m_GI`c$ Y->WDN)꣐Jy-ě2aF`޻v0UN}W;%ĭ>B&ʌ$p:ԊYmH-/j$[m爷8߱}8y7HۣAϭMNL+[gxu /"e{,+TYD]obӴ#Mq]gm&0llUeyBNbH꧱~GW$"iT凜w&Tft.p HW{6{Oz4yb8?RVS0B7*mVB}9ҷcXqD]\gqQӽbiy=ۋR1[!x>- }_hq4x&6Ҏ@BG$(;,Xq{ۓj V5*36`NO]8 x?~S}n<e9 ^?Z5x_ՉOOϸس1 voOzhR*[{RVD*{ǁ j'ǥoj: 6w"2ucJ:שEa2dh+M|-IrFI: c-zԴ51V>i*< )W¦HR VHX=5ܻ1\P׶e4|d+4yM`˵ǭ1ub#I\_Z[dԝ"Dd5cFU-m{ž?yo;wIu֋^ʐJD-; 0n@^^]z7vo7n2<#ſOq5ɻS%3);9Q4vǔ\W JDT26֮Y 9`º]3Z5M.N>!ggք0/[>l  Z;w]>[KG-Xx3j:,׆[Vӧ8$G`^G}XBz9ou&GS#+3%^[?Tr='+}͵ iZ¶+kMuѵl*9$}84 oٷ67츒 䍈H q/c׶2i#1 n Tni# I^O\w _M|_7x<\R ~J/2+oȆ.9_T*@üP. 0Nkռ3q.[FoK[˩e%;%e{%m&5NB9*08獘i&Br8PF VXn1㏕^WI왨h:gǟ{nK9{C™>c5ϫ%vRk$6M?we\1ϝ9x؂݇*sy?o؛ƆߵNC{XmwlLsN1^j v(©6s'dƉ*l9=^q۽R'C%|?iyE ߉^R4Vdܡ0 sMmDEPzT[#g7? Ce5KɣjYҎ«^QhmtkVH"bs|0+i+Ig\f}z#cs28zsZ#g)6?P4Ƞes2GpEUd~&Y_+x_MhVCkH $BϫJ- 2C'>F3G .9? Ã{VmB}xX/$rKc"r~ҳn>%BxdUOMMFR}-㴘Ocs) 9(=={UkW g >pGÁڭJ'^Ou] ɽ5#?n>OSD'w/\ƿ }=CQ%^dm63"bV.Y‹ GVɅ%nLk.yqi^R"=뢱$2cTTA#T1T;YCU̓C㋢TygnB؅7Tc!- uMw Twߌ囦o܉㑡唨 2$3@OB)Ts$Dt?PΛgtZF "vx%`.Nm3dkRuI8W9pq>>޵"q4M G;V3WG`Bo#ߟqbx4e;.c`T<j2%^w*=@ g iDx#=©,t?.\֩^9rcSr:Ks1x[|5e35s XFgUy_0pߋoZiJ;s$zu+v_ꋖ! N\2:u_5Ł.xz8K]s.+ 8ZN,+$ f5]ŊM`zt[ O1H89'urqɻ-o>jm$d]u}׎yhec V`x<8My2^< 382$tVctyo?S,f  \/8wֹxLg6Lmǯ?ƽrKw3Ď>y+#Y"b?@;OH<"FqzKXG½\6gqz~sJ)ĵ-cǶ+*HO*zשke'D WV ?&>a^mWs,cE/n{տdf\a^}Wlҟ 7f|ѧ3ϭ)"$=Y'pR̀*+BԶ9J0%mȨn"tϒ>Z^Φv>XGldb6,"+rFss2m;\F~-K0TRbK-pTέ 7%KL,R,ƾdg*sjX2<}:8neľZ ֹ!P,5 8P2O(q1t<~s69s֞gh@+"XՂ$1kی$䞽S$)5xgR ו/BqۧS\QvFؖvQ={T{3!C^s|X׵5km x\!kw{XIh'%ђsךj;w7n+R$${OgLy."^}T3@0YUXDoDwrTv\QIc_isWR;Ї^i߶wcY# Vx;oi%Th)޺m) S@ۆXH*& m<>ܓ5v1$.=)Y@m:?> 뷯z?ym$Rp >VHUpϯİPv0ܞ}CUk % tNxI5?~UX3iq/VC$r0q>a{ncfh63a3NZ$i4dWfP~*_@hIUYC`HT_m뚅syU]Gs w1,@ x[ߴA<9$ N:WaԌDitKC|tιV1⯳^2hWiCdwUXO|TnU- rB$BNAfF@o_C?i7˳jM^nDDNx:mc;HSiW*Ű JwC[>s"Y4Q9{s*'?+H=: [ #zǂ5cLm_*IU$ScXT/ן/ٞ%V6rT+?!,>Kܵi&>UustDUcXdH9;޿TOxnŵΝhr[Ͷ.U'cj  [98++ENkit~,ݬd [vq663>Ox`_Z_ًź-΋K#S0A8~VH-@ p CJDĹhԃN5 sYH-m\+ln@ǷntJsy_?'-Xg4rh_ LUg^0񼖖<"ZY6CHmN9x -kabbkh'=^%=~nG^?[OiAvrv RU0qx*& sȬ0+#4BinYV/3 P6z8_I߀z?wvȾ8c'(ݸ |-$`[ Gfˏ͏sܮAַ.hk BĻ U8,|Q6u>լ&YZYY*T6YI%[x kٷeHգ@<7s%p0[p1׽j2c~wz=}*8)ܡrcx%=UF(ds vV<_3U¾:־^4Wzm\M"ܐW@z ިEԈo;q *d[Rݼkr8?$LG5RD]/#* ,DuTwj鄇ɑ^ON[{fS( miS;)gJ^ 0l0_xYb8&U';Gb:G!ěW z FH_4bq9>z sFwq5g!ZX>\j5]+Xԭ13m2޺5\32/y^HiuI⽰:A=pޞ[fü>``뒧plwLY63@Y#ZDQl[*])w=jvjR8 ǡ*&CHv_!8hے`~tvXT`}#x9p;Ml3{TGRF; 6]( 烉c=y^1MQ{=Kv;~bzקOZkDL33/ ǯΪ@Mʟko̻cAmn<7w=JO<- ]6/uԜB_C0IV2G/ }KHP7:gi;wci ~\k]7%R^UkЙՕK5?M_hkJC#v9vk⸗SV*yڄwXguҍ#Vf/MZܐG+}s=kImJH%GE{*!m {ʒsqyوhB9+#ǫ;ȵkv«#1 ܀[[y~!X\JUR8>g;OMzkq+M Lc2 ~UFQOoc;%c7+'s޷8#xLNnPc#ıǐF*VVbK^Ҟf`qӦ"9'"d3DRIb$t5]h5a:s.})|>Y`8+g:ZWעTA SZa#ٓHK@;Ȓ]'q_HܒBl$}x++cHw*6 靀}84#|I(MMdpnςu8H14]׷\)c p'/Һx&Y_@Is s2eu 27wܛ;8?h`{3R#OO'ω!u;kcskW^OR=k| ^m&=ˁ#XQx A' \#e>v?;#1="fˍב#'MGg`UDm=W ld"`s%|Iٟ~_T]~A'_Ԥ b:%0Sk.p\Ad–/p{`τZЌxM픶 g/֦[HS>|}GwE_PCc L{Wڅ-c\q= !t`zpT~5Կ7_^S4%R,[t9:g\| 𮟮hcAFAZBɕ8r'Ŧ{0:y[O_ÿXwes7ॴzz?lmWi=N_ 9U.#b&G>Z$U'8B'f,N/#p?J/7Ǖ{/}h ?@ݺC%STEqpcn 8;W|t`|7'[LyF'Yv?2SaR?45!MN!L~b};Vw>k#,𸯽?e7[gyJ[v:Γ1i3J$䉤O䛈WPk~5˃=q+πVm";W7ed1`:ӊH~^<ϬSfUToogmnxn<ߔ#FHU:XWV|SG_|S;_|4ӵ;hyf@섀:OZ J?Va6s铞r?SJ/>,>(mGJuӒN0Gn:8twzm*r%+ht_Gσ^|//kƔRiS"&@31QWv^!?%yg}$kGȥq*!"I|񦯠jZNh>nݒ)c>F1ؚ|95Kǰܣ$89{q5Csv:iF-3|Z4vY{W=+'-~ʚ oHU<$ @z+އu͖=*9O~о3մ~Zm9NճGMzǸTc ţo-n&F:R~3pcٜ~/jL$R}]XߚE3|?/>e6ֻۙn$r)G#.>Ry&E,:G'>CGWfv )&Go/C1卮2 *h @ ҾQҾjo>6y䈏2ePcp:r}kXcaV1+-O"x1idvZ«m?|>VBTzg"7[[ׂ7r2q>=|s[6^FB,i^*ҷyp'm?aJF'b)F[.ZόJv$+)5(fpw.{WdeɮEsn8=y=YW|M[-2\ @rd| uP; i3|*S⢮*-$]~ƜKpxnX$9yR7~+P藓jE^g*0 ];Er̻j%Rm ۨ@OX?_û|BuA A_8ۓܑ[veԚIx-#-8P>緭yV#jodXXz+b@Bwtv4h;;<,VݚGaִba9\;=ekbpް8; r.>/Fw矾ey@Gv<) wqW4vkY$CeEm%f 8 y 㷭T0жp6X@r2;tp% =_4Y=Z>SP>2e>gdd?niR8܆sڏ˞,q dh*w$s<@`6~c;гڗ8'( q1:~D#|ެy֌whWՁ+I"۸aŽ=\G{wLWL8%8E{?:j $lP޸?D`. Vc0rOɅ{^i{3W7`S/BA"&oz x12k#0Z؝lOlv6[Yԅ o^quZ&~:[w[mnWWN;ץ^(=N\z^{0 ;'4 F0zwϥwy_]Rl$QNʸ0&6N{땜ݗ}0$8z+> ӭL &?݈ 0WI$ EJzWDby3Z12:9?U7huvWJJ+$dAڵ4ݫN5-#4ka rG,[fb[!4]"u$\;hn>{K.lcuEEaD Q޵H攇vT-C0L}0NME#pg~{N銧oyBH.ɞfq}:% 1;A*ֈ*CuCR Іe X]F', ?œT~$JFFAR:W{#GÒj?dޣ.Jr e8Ѓ_pi[$VSbE% ?Q6x^$漆[=>)n0PʞsV'jOx:o:k:~63=zqsW9 ច2.fʼ(DWg!A89c5=MlnY2-bõbx6h2KY-մ -aR\" 2H%r{xJsY90T9<Wj -/[[]#h ބ<ẀpT_l''\Ƭ̄zrImx;M]Xk̑N,l # Aur!#:gX[23!B-ÿ l`G_:hb,̡Fa!vMx/ƏQkr /l0XuRT1|bΜl/II3B/6#Xx''jDK݆U3$OK-m{(e5=&y]IF;BX{q9'5Ŀ+{kÂb.yʹ_J~Cgk!UM5sI3WATJNe ῄMG/#FIRp}׫G[ޣ{_dNciy"EE[O4cyɯ|anWwsy\]Zr#׿jg'躖$)gf N2N3oiSūɶxQ*ǁeiN1wc(Y|>$xN6h쫌Ɂt?# /v[ f ᗨAPjyږ('?b}?UIbIjQ dAu2m5}@2jZ\Lm`Glxh!iZbmX<#b˰}53V-KJԾڭլijm"F88ۚqm0(|4'#[{N[[p%bI0 6q׵\;/ .d؇Px=qִ{zm 8KH哮~'ݼ"ÍzM2۸+qFEt:mc5= i$yDu8ϦhX}@ vhnno##8;w[Y@kq+x,L}ʲnLL+B^]JҔd>hSϳK*Ҹu ugzQ~h^wQG\1Q=ɯˏxQS.Ϸݝg[?׵o}pcUޠc'q~5L5:I|}<ŷ. mVnZ=PW#gP 5ӳ?j*;x ]Eմ cT $>g[/tO9Ǡ=~ҀbF2A 9k?2>{ŧ"xfGi6'_~՟[m^22\<.=U]WYaeGRֻgTc'?1W9+->;:2z Ny Oz_x:Q;l̶I'ߧ^#wpc[pC#F=ÓOԣy7G cvUKRa97{WUf˞+sз`㞽88"6 g8Sǽ~>Q%͵Lv7VJ[Oi~m$kGH#N~xzwc5;gO2jivS\Ω:-=נʹY.%&y=ZV$jOʞvU-P|Ȯ7Zv mk^ä*dR`0S#MJHBj;J*Q?Q𼻼?jթwCp˵89TЋjX (x57|'ycʓd#:(;GJ/tw_$f[hIR8?t+蔏,UM쩶cH0IF#2СIQ&9Rj>v9㚶UM^Dc)Lr>|7I2r> 󦔭ƒ+i忆UO\Z? ċQX hXc~?FIWOJ760G_.23_Khb)>rrO7N}}>R4TISFp"}IܹJ!INw|˞JwX>3׵(/ M 4]Ce#g6ѓ 1.ɣG)#zB ugGsjZ{4*Qe,҃p>54-ݞh,Ny CYT!ģ@ wPӮhѢH "znTl}?4^>CO?ye"A 7ʁϷzM$ۈ1#py^fCa/s< "|#\9Dk{ǧ~˷R?w/,d`bw<*ǑJt8YLCǥy7 xcMQ墑ŲJ%6p}hCunoJOx—a"OO^.e},[` G>bF># ~32m6D)ԗ,T 8G|b7~(4pS 9@*R9#Ir?`5xq}oZȌX#KcW]Y,BpEzWyRGY@Iv')ϭ>|๾*do#T;qKOe-͐b&6`1ڬa$f}e^#[)sW>-|j|@%[i Y,K!>w>ItKtn| gWg'?3x[~enb=IoQ,.n0ʝݺ|(/wx]%Ֆ[no܋| Uˌ ~ɞ?tUFo0u=6}.5e| d=+>7#׵]z5.A<Ϲ|sƏXi=VaV&^קoʶψڞz۱ʁ75.WE$u&Xi^DIFb`[ȇֲ?ܛ9o,Or\^WSW1\Mve?ۚye|䏶*SA6⪢0} kׄMi2e9;Pp61✬gQL w[o ԴMGڛ͂%(#>\ǚu5J6rMa,L|duבxL[N3F6j>6bM7ڶE HAǠ<ך|avZ[[er \{A޾O~5/vi:; EU>"j#McQ lh~@Y^޼Zq_2`;dg8UL? $kˍ"`$nCH%2HEy/{7M5,H5K2UpWw\O{$d6K=NjfT >8&`m4yK/(9_|^A!k .~BI)Q1_U~ߵ/ ׵ mQtk1d- # s{q2 +%GjUֳG s5ԓN浖4&)# A<#Ʊuiԥi2yJnڪ+wi|doY$0j]Z"ޢ_\݋fHqRtBqmƾp 5QrcKtN O0ӏվ">iQI(%L87 Nl4*L=GZWYawt|xF gG+tm.Y[R܎|= _YIP?o4el$n\gLbYwڏ>X5_۪πX)2Jg*Y../{{ۆHළ<XxKR,g*x|`ŷ֦݃W:ͽ%uX{}IWp5 KHa RF$ָ~tҩ&WAk??4/ڣ?e\ B8;L-Mp?*ˋVڭRHF]:9g3H,eV v{Mv &G!F:p9WqK!=XvDWe!R\(v<)ܤdh41Q?Fd%O Y|Q6bδ遚`A#<{U?uc|V' Kv#̕3s5_Wiz?/ t9mť`ACqv>']|ƹuxC]\ӼV>b*o7\Y<6Nę?xҾfi^XBv_X@g <} ^݇t`DG{5ڀU)s zt$u9j>fzoO ׬EG7g|#tW~џ׏~0%:̒[<<@\gslQ3OڻǺ.jrv? owt[֜~ևlF>S~ h,wW%G'c+(HrmMg?ۿ뷷ZI4+o6YE dIm~Kk sHo |ۻ gOMx«܇# s|'[ʞceNץf"FVqsBἙ"W%&rvԳlNcGJ/{XNmRsǰ|j[*x#}'>5sJoS«S=! >C M a4Wrw2< R)!Υ[tU5 n+Xu*ߔ/_R5m8aXɔxFhe(`\gߚÔUCIRs=j{}b1[@aҰc`I!:u~)ԣAûQ?htkĂRX*vB3UMWP54;qau#c~_3%v;9MY&@2|EY &8 l! hQ@U(p0fM$aH; #ge{,6`~XZo.8XsE9Vmةw>x~Q0Y}#'?dus6?䉢m? /ÿZ$_6тpi zqϭfX4`LuMg DcVMWrpB }iI9;WN2|ArOc:G*-q/fiyKyr+Jf:*X+r:\Ҫby^ y.T='E(h^['_/5M;Y]G61w ~[b\'.|ÓjO5tƅItGzf؏)``85zS1I*@r=ƶ.e˲]9#:{Wc|G/E\DzswqOFUL%h#tp8;q}+&7nn6j4?4me (gf7;(85>Uen3b|kzWs:LۧwOzl7GֽF-yr2F99?E' Q\[>^ U>KՑJ Em&;2 xlJgT~qdWvvGOƾéx@*$m#zu޼gI;y,RXl H2>׭vREIjyå" 2b=M}mx_鮛wH4RkVyS8yXu7Fx$c'sqۑ褕*ɶcK4΅ 6yU:=mZү07e q)0rpc{MSadbW^tM|t?=貢9\ƾh ᰽ҥmtT.62 8jD? N@>1HQ<Mu:a- ĻOe+$dD@2sWx/Fg~V9tKg+u. zv ?ime^iT[8XF8A ? Z[ZtVѨFl dq Iɩ^~OS[5l~>7"0IӐpH|HS_F2_43Ut*<˲6$G"1VC5H$ h+=e#>WBQ{_^=OmuT)݁-9Z߲wm|xn폀Ky)WUQ9~5~ KR ɼxcޠͥۼi'=U%GτoB.oe4Ym>8|4V瑞+^l|skRF<'׷C~)W']b@S.CٶŚi0NbV2arrs5s8~|*%FxKE'i&kxeS.$LW!+Hz/ j05$OBs28Ҿ#iNZ#|@ FY%,pC I=QmNdG?JNH3̨7'߷G5|W[wYH[!$;?B..=q#bE}SB־%צ-5Õdgls[eO&N.;cI$mBhN]kc[Y6Y3\sǨxF[=?İdzc  𯷾_<;B_ k:E&u }q]S8c-~iRI} qJaSAyCUbN휜$}\j(ls}GjxmGC *u種MrݙIkdg6j q6c1V~ۻLےA8?ao }vNsz2 }x޳ho؀?2JqYf1^V9FcG}<V|FEei1$Ԝ,'|_lA l`ײ~ej@` pTQR;)j~NoN5_ǁiIaupCpM;rv`UYHJ֞(w.~}+?\o /K4B񤲑(ݙa_ Z5_f-?< a=YnW-]|y"@4٧V#px~ _WΥqtȒGm\}mk?>v]˺nr?'&/ _!2C'鷜- 9&_wO|2iȺU9#9LJg_VKCV^LxPa>d}~ž5Uˍ#I3# T.6z7޶"2Ec\$WfL3_ك_ %xTP(o3-4D{J\7 0_C5+2Mr7&R_DyZr(wu&mKvF_u;!U|9bOGopI"fȤ:#&>uܲ0R|rο:*UDbi3.E W$w ڄ{b)SXD;jܙx1gE>v/bbkCM4"E&rTrqԓާ!f[! ?Y=K'M)ITduU %|ѓ*4s 1URi@RE%mA)6sQ,wJe'$vJz@Kٶb1@b^IqAwH] +(-͆ ܒ 'L>SRfl`W^B5H7R!,~YA1l u:v#0@ۀ\Z@}7Z"T% #ڽnǾeڤYJ^i]Ļlgf뀯U?e &#qv9fC`6" Е^5^PtXM޳[V`刬FVkR\ \f/?#<꠯nvyi,AeIM4jӏO¥S6So[O["bRW6pI+O@,F%*;cKյ[xUf>j_"fcQn~} ^ޒ{}DArI\pOki[`Tʡnv."^tsH|- U! xb?7FZb {ң1 ª*(t ֚,n~JOk[)?4S~@I|iQX(U pʝXvFtDwZ36W93cRAX\;F>Su RӮX\:0dUT0OA֡Lrh|#-3Nҭ຺[yanӐ?^sTzA8U  (\tkOb)Oᗯ5s\#:ڝ[3.s? |G;4sZ\+FYp;OoW[x/PWCk*.f!YMp^W->$Μ/cetbFQ]Ь6x]]%^!mC\6eRX}OjhM&fsNxzzW`YI8>o\+֡UIUzM34Hs,a򴉏i@8 ֓T{Wi#f *p5F]I. qWlgc?g=/Em]G$ zM-Ԑ15O'/?g- .n;ol|!~ͷ1ҟ:EEO1ۄczWk<.D_ {\vp s+s JߴNJZoy(PwҾxZ"\NQZO#kdrN2ysg5 [{+-7rxR?4;˧f 6{8u%MdzQ*>!QC,</n.cb15'tG%V#ֽܽ  )gנ{Hy`▉!0Nb>@}pzks$Kj{imq :>a}Z)Ygf`A|Q97c-WV&Gw2ǿ#z7jZ`5/6b3+xcv"|/9y1rW٥4z5ri$aߜ8kǾ70R[ֺv1c+6Fr;2ȢVo1=_Δ}cfoM #>P8wΤrR}k9g_¾0młx(ٕ|ck#?'wG؋-PXn%99^*[_ |]ߝbbP:}:U/??>$ 倾cנ5_=ΟjO,7>);!{s1;pG>+VKJKrOv_o2?zgvpYAJtI VLc)h~]ZuռȖo~xQi P3߯z2gbfŭh[ V|ힵ Y?źZ2J{Bc g# U8hi(>}O?g" /mZ]K-ݥ>'Bcpà9yC?|]7wmp,m'M^X}޾.= ^Sc6A1;:7xY~yc-ȎUIꤿ#=G5+3ట_7>|#uƷ W6i0DP&L?0\!?/gZ8״]#7Sե$Hy,lNn{ßO{p3UMr ~њ,l'aI'-G,c Ҝ$IG\~XyhW"nCc|XS,=Nlb#X<5nMrq 'MG9Ғ1٦m1Һ 6wK4vL:=OJSϺԡu?y_jkW&섋?gfv.I'$4>vZKy^#ck: ?Rq s̵g[g's0O]I>XQ[V2T> ~?5cupli. cMw6>*ت8I"}Z03yc6d6T砯S_ l=s.;xYmG/ZF4OLc;|zty7no -|>n+$wpH ##JYKks]+eFvf,y&]kSot\'?uS¯e*ϡ>$>'$Rp3ec_+75j J^jW39;'ץymnȉB;?iB3 FeNr{[>/ lykxyS#gu%F2A]:wl6р*DKg6'̞  f H.$%O*^+';r+b6>`/օdDL"0 _AzcG/t]Z{Yb\ʻ ~؄W:,haܘc9uu]R-@nxr-zRi#ҿt B =:uϕ:eiSu% je ms'|Dn+Cv,=XG\g˜Wў& <+!=טL]sdWu #RJcl?LKVe2I捿fhz䴊Oʽ>YL2yAθ{˄Y8^*pNbȾ:sVOE/mX7|*͵\>O\q^SK]\=y1:83:wɯeP\-r;`vPzu⾬3VԾVýc#z\ݭ|!/SgXZUI9[kZE. ˜wjoګt~ZOǕ$BK!]kZM8tׇ)@V:l* RWɵ66[ۡW_s1OԮUI3?^Fv>a|D f6+{R-Sդy.8!mN?:rW>v32ĝEhxo:yTn#_l?Wi{h6vDr~vj/G]2`ln7,}}#@omSJF|CV[[asHQ]c$,6[˧ bt9ROnWomwzΑOQiqTb˷pPTȯh_*1|"᭧+_&T'Dy223צNk 9s+ǗS忊]'IG.課Cnwc +x> kƓ2,NE}c#z?lw?,qʹ5ի06Wmp~ B6<"MZ $"`8<ֱ)+˫]ʳ6wn?Fy^p$܌{׈k^;'̌cpkfiz6l0 h塜Uc6&_ ɪ܉N[4) U?\όkcxB &pHm;7Qҷco$K mdPdAM{~4CEĊ FBDYPSֹ\-N~ Dd6Bec'y99n^<6 2ƙyVer=|ɤE<6|Fvֻa+咳k,NM5Kvo1_W:W>-K/"rhZ$%#ԬbS׋܌Z=r34W?}K帊Ok: A"pzq~U~x >g49?W/Skiw[_R-A;EE# 5IEK^KOV'Bmk|:T?`pÞ`߶_'cm#5!$<ɯ~]07Sn]+6&8~ +V?_Cii<9/(|V n夹H`><'nZkbv* rjf?J?_ f_ ȱxMtRoܷ4&8L w(,rW+X ~h 8lOk |AnV 4 qe/ܒX'×F27TDs |c4Ȋ<˂G}~9YC:O p*G\PuzOS$j6VSBIVuݻi+T ++D{䨬NN"A+⅍>I93^3*nfuuFր^6'Mk#ba;q)>5RnFw,2[7,vqȏ8A.p|j,Tn{u8o)yLB;v;5_W0޶oڸRJqT"Dm{W$"YIv=vѣs8"Vķ; !U^ǏlT6 H]X̅V]ʹ i@A=+ӵi~+1EؿfF/ 1}+#XN=GAИTm݀2DbDq@?޳r߅?$q?6FktUV_(n3QkKe㚏ſ $~4̸{;UGnc2y&ވuSbxwN}c[{D@9c WoKuO|Ĥnggt x_YxnyŶo#5lˇ=}n>$Wi'e9uV¨֐йCO{j\ْy3Nk>lOYq_0+D Lduc;n;k.t$*YtN2SwR+k>eG|0q^i+O ۻk5UuT^{WkƲt}nk2|&ԏ0*D$ք5>n.l5I`\H۔zk?5/VV>c1ORr\_~#[ ܥލq$n*p;Ws`g<m{5{e:d+k= 2ܐ+~mn(+#<]ix~$BVi6pKgfOiPxҼ  Vu.endNl`kt ;Ki常i$raL3ԒI'9SV0 jj]I4esWտ^.-;y$V:򂥇?hJ.#jl {"˲ny3{zE|O/jxo@fq$yrH^|-7h o dg[= WVQRhiK/WCt y}o/^zVj,1rG|t-I٣Ӯ=$OU 9yIjό (~n-]>9 2%+k߷G+kcXl+oU$7AǷp*R=ɕ9v=ž'/4 ;6NFPG5\SAe*>x*Nxy=k~WXiW_߱/Ş:MGK.qo7x^ (9Ɯ.~c5?V6{=1'z׹_VOo~xɬ@}u5ؓN*`sھݡ~M7\GE٨63\T1*1lO񾥤i%7 .46mg1o]ֲSwf<9/.G|un9τ )H80C+W߿^0໿x#pI$kyyUR̖Xo 7nW XP{;I#IJSBdl#ϕO|uka/ne{[E,y9ǭ}3C_xP~&41sdTj8iz-nnl:jJ| ;!)go_ſ 5?Yx?S.+J9--^H3 ?{chwO'Ĩ|O [ !\I'77y-$oDr!8-ܹBo1ZKNxЦF[h܆$m69oH]h^T"}*?1uR~x^^onP0TO~.Gw/x/ROK^KxU-mp{7Vgi'V?<8YJA; ~yڅ?T|26:Godπ2`'8}?l3\wƒ&.duNy*7BO!p>Up~>/͡jnř)0(O^ }}RH5%ٍ~Sprp|iM+蚎-ėZ^܏2SO}@+ {P3dKq,"/ f# Nv;6c_߷'쉮|4i DaCm2y_?6/+ܿj_>7 RWZyݾu)wE'%29C=y3CqdfK6A'U2>].Uҡ}^FW*O Đ0ֽZӵ6fs8ڼF7Yp+eYd"IǙ5Pyo?EPKDTBP~]u>r-'`Hǵz? MfP3(ywpwMj8$1%/ǧM Q jZ!g#q> Yaco*mVSk|1HA$b+/ZBg7#c~ߴf -GuBHT1fIdNr8e" I7nҽ^M:H Fpeq@HƟMs]p !NqkTd=I9$G|Kyoj^_^VI+h{u`,z5*J> LaFv{%3 EW?ۣLqdcI2?WU}$-|k[y1=\ҥ[w2IgִH^fֻok9,NEKm`ʈBO;VOw `Ff?NRݙ\+0{֥UewF7cW1jvܿ[:~DBtь:H帰"YCu)f6`}`$6Z"^!SZ%܍MhhD8nw o|*"A.@Ԝ < ?[j7񡵑LĝʹET f` SW{} xQm D"?n"Y L Lt<[Cswov4j#`&9>HrS0HH$ͽqHsۢݫ.A(</8PW豼HpblstռySÂ8i-QW |D㕟sE!`<7־cOJ%r_#iOWW=1c9ŸaG|k0ʱs+;= CA.[=GO5%tr)c{v~+ Y}ݒ=\w >֚VitˣT|IE@=HJ-Nhg!kӾ&|34;$͝Wl ,yY\ӑXzv_̓4J*FAi{,!@OGS[)~:XxV:E% rϯxCIeTH;W_鵿R_Z4gM,Cbzcyu)JݭIqjJޔ150%8<< h ƿK~*~W^!6zMm"S^!ڷ.罿?Z& f5[)7̿hښ^hFsJFD`m*GҮ3FJG ~l0 ǟ 'rH(3{OH*]"ycgA?7p4x>$h^w2GA1^A+_^<,tkUXj1y$QDmYt" # :;I'!\(?kS@8H}B2Xm0yc'D_4z|EtaMǁt \_R}a̓ 8;yH|Af?$X&k"_cM|Qcźކ%{Q>Ojz욇fnhī`PJMb~Ο~,5׌tm2[F:ZrN?Z]kSC=SR{~5 iwq^Xyw{9mCs 5Yw&62ID0;W< g_*a "ԏt_ :@d>k+~пV⏄R$Q #_\~M;퇊um2"n͎<AUɥ7tdZTMOB㧏_)J(C)?ZK/)׉u4^$yV&G v:H8 NzG|a# |CJe.ѳ8PA>~׾-+ՔF:1 9*@+|]d76^񴚯u.Xmu[>FYa #*'8 u {ww| "ɒHDZfp8;cE> BQm6ݡ6EKs5>"2]^KduBNlEG4gldqųכK{su9i~W?mM{S;FH,2Y;.ovR7~dͫtKGO '?tNjt<t_~]k7'\B]ab J?VG?,F- '<3>O[E) uU?D&-αl*qWc gvhq֕x7ǐ]IHϖ΅CĊ?e?,' ڇ$rx:-̶d!'1r )|&~3[[_֚:+fgޙ7?{?oΨtwCHEKqHguω:M5l'a;ّ~Ϳo?þv#r9f+' YK[Ϛ_~u LǬc̙"H 7>`~= kS_Kآ?Msw8 U̶/a׉y)y 69V/?^Ѽ]INQr#5?_oۛh&̐3|0<߻U;%swx+^ҵM8t0׬ogtcK@Lh]'5ź.Q(#$uqE2_~1hmqNX°84ytZ50@nsdZFxOz" rs*~cژ#**GCU>'2#r7NStRGvq═ Rޓgңb%|gjB/̊^ &~<_6#!x#A^A^.z'G& F"dZ?=  +XY!zס~r)R`HG0=0mg8?:E/ThSt\rSH)ʒߊ<'N0d s89<{WwƟ~+xS//QORrI=?Oj~!\^X]4h6H>JG`v Լ oSXӇQ KMȎ_H$\ߧ\dk'RDjTq">=ґk)#=͸&\)RȀiذl"VDDavp#HX*R)#R;}Gn eVv{t ;YqH-77? ls{։] ]]NN!daTI p[}4:H(z`u5kNy.xztkrYm\%n]ؒgi3BMI sds1<!@#=8+Tfٵ"$ Xu\;tcaśd5k)7n)yxpD; F 0 {b>kCrKYwȮXu|uuvWN`6),@g-2v5+(@B@%)&)k TLňQ*>lumjg}OJ],߅<[mb9gTd Bۃ޻閚I"^6Jv^INR΋R$2y$%IB;B`FM{OL"KiأA+XI-34I᧊㱒Xn7)2@-ߥvkV6,ڥ20ez@+?kanw?̧{ןҽQVkhxA ?^I&I^3l|aBg, 0& 8z:s|KM;.[+&-嬛\qLtk2VXg2+Q;\ltmqwd@pTq`ի=c)d7ǖ~jɣom*&lg{Lu&{po":> Vt}:hn| zpq= 5쓟P4Me9 4|$~5G߈|CNu=:||1H?)=S0mw?j.<g,- vq׈|[uY<;K@>u5vZxkQ9WH2#|WAg4Zɡ̷i x8Qe ZFsD&q\j*⸝]8 & E2s_I|n;k· "Ux>]Ɵhm.X\L;S7vINVSa5ҤH+ zԚH^2J4Ѓ{ֻσ$[)w]I G щ_~~x{4K=OR|Elo%̲xPiTp+uO |l{+C]\Z)ԴOi1Eu DLkB#}{);˪bX/Zf y#5/_rIx ) dj&l dwbO˻1Ⱂw6[0xgHY%guܐ`\Oj7XXEcq,qƞ|S8IQ+>+iWYkFL|NH@ rGs^I+I r(9M'—ibU|(Ոfsvzv |@#Xnʡ9^Sz :KqnO圐FXHwϋyRu;C^ȽؖT%7Cכ|3lMT#(a R˹nf? ۩Zx-2XMsp#3ʎ#8z/ڣԞm>YaW!;t@ǽ;wg4Las؎qҽH[C=%H{סϳPw`cyW;Ěj}dd$#CWʤv>j-_LNud2Ya[p{ ^2յ9PTD1>ƛkZʄvrrdsrFZKw5m{S-䷚T5 :3'Y?o|S,ZɴkGy=X:O-q+Od#l&C $Qt=@1JJ註3/kQӼiSYjsX۬o42(IO=:?yu[[m2y_^g5OI]R]F x$uRH3 dھaρ> h_~|DծKJضqoXCʫz8j/sIGSz}jM7Nk4M1!?5~ K|GQuh>NI2ڿc~Ş>2izt]]wQF~ˉ#Ps1OxV[Fe?ۙFI3p?1׊W>>h:oòŦE8':^ xn 꽕!$?$7/PGq_O+?2 iQeyou Cb\ Ƃ%Ьb TE~oxǚ7?!ցtE׼Sh`nfv 8!Ȟ_ zGAn7 /<{&[ƴm=́ӷ9|#/H>&\$Ĭ୿W| ω7Hʠؽ?g./¯3Ior4Tqna^w~'~1n%ťTUm$?'9'wRMxD>33셲suXEy*{~G5??\!Z Q_ֿ8!<'F!%5b L*ȓ?f~C6}4ZXj[?n-w6JjӚQig[>scUdB9uʸ9#>Փ'X|cj}cjE,l\~?ⰼ*& ͖5KhV[ by6|3)fxH'%r9]F IGjMY 7DH:fWrC^6˳ǒ̇$?!LN"?ر'rcfуOujr"9۱QyHJH $V 7wP2@sКQuY$h̘Py8ߝB*dnq}}4k-P.s>ud[_j3\H,9)Yg?,6_pp_»OQfKۦv,LVG+[mVΒE ehlS^k;m6aɚ2i)J]RaWg[#\ dyI$P.s2*IO6F7{k⇌mq. 챑pH}z'~~UJ޴b [ǜS6 kPҩ]|d׭U1;?'d}>IL];.X2:qRʇ"5Wş+&7T)=R'epj$ypInqx\ֱLLs>vMʠs^)eg}PC1R8=F;֌I%82$=~s҈"pgip1#o<W >I9-xU|Q/`HmZd^3[eQۖFV{ GQP qVΗܲGp6]*?x9܌yδ-E5.u۝;*-z bO}Ϯ=mf[[vzWxoN \xg+ zcr~8|)6S u-5d=MOFb>aRLnFB64Utn~xoW";y)F@ӦFq"?~6q#Ų@1itK]a%ޝ-Q㍒=F ]c($;W+N'>5kR!$Q$[wW~;uoD>p?﨏/獗P-o끁>.|Q2xWes NA0zIů-s⻯$2fgPǨ&!U]S~.獶a녯=?ė[<")P88 9ǯzQ>ǺBdiZ#}#"~P[qv)E<$^KYH7>+[Yw8DZ6p ۡ#_ҦR= 5U#gcd֭{Kג*¯ }qאjalMb&tipX{}lxWuiv; 3ӧa闪=6!3ZF#/ xPѼi"gGߌ\>$7EaǷˎ@pd{ף3Zh$!zTIw]\t~'n`Y98ЎA^CR\dTF$(&kGu xNT~$ez7r}?\˴ۀG|W$Q-J7G_؆6싺E,8G|3_ Zƒ0/=~.<6i`VY  {߱5/ǟ!vwMd$+R*Et>{vW8$b=xRi:߿sc֏ UXp׏ H0FڙՏh=ڂԾMc2ḶC=𾣩ƣkJgF3\'1o\i HG #O#Hkm3Z ſ+[LcE\p;G#΢V4<=fkis\@ў})Уږd5`qñ'Gzh].5g Zŕ60 2+f> Zy 9;|擽Vz`\> .J\s=q_?4 _kfu#WݮXR]nx}9o-O,<ʬy)a#~.|B&kl6Vv&w4[g˓LW·>Qbw~~i1Dlt;µcͶkA?i`g9 sҾ񾹥xƷ; G D.…@Rp:Н8y]r[H`P&pC"^2dc1_[10R+Ml8ۗdr}xc7> ҭ#'R[I3}N= 0U֢͘eVGC7c#$ X29٩%l43Oqōc'DYn /-.9t-`^kj/ho{v\Z-~GmE=+߅7%< ֲ'b{>8_Q)}=)w/g;/SWJ&IP 0XKzI#̨V$E'jrH;s:륷xbSUًP9:t}v\捾C{ fm3Ko-˂ry >?ڇmx(KGojwv& P^u"Q1^ =Jb`m<7'w=QB< *e9Igv0O7H{HDԼml(9O~9GUǎtblLVv:g+wrqqr2JăۚAw7`G]-4p;|N*^dp~fgܑnF8'MlrX5_dM>NsQA9maURűk% ˻OxWѥV[S/`?Z2$w>𯋼7zNS$>d229N$ 4?^+ g$[h'+Ki~L eݜB ~AE~!jϣ2ۍJԵFX>٬ŷv׾'xMֲȒ\TY'=iFAzx'!9? #ZbF}x5kI i1$ v{F-&d,Khd*SdL-|o<i`:f&sZ)OH=Ez/75lRC^im!]kNм}i}_m*4 !':Oڅ%Ҧ7I'5,r\s^Zn,@!kpCc<Ҽ7|9|Da"HLPEݸzf/5Jm#8!ƿ |0ؘPT՛$?Ҩ_"hL:) v3B6W/vQaUe1D⎳X > ݪ OhQmc Qx]#>'ٻ-HR&C*q8eIq*8'5gkMD߶PJG]eyTvk,:P d NrwC`Qycn'V_&&P̸R5ïx'݊>éVKmR K5,gPu5k4g-z\^x\ki3[J9ZQ|-a(`s|ySx]Oj 'y[FKg! +XgF9'Z8  p'&A=Vl P9N9=y91uK5p9b?ڼzƱyڴ(Xа m8P'e Fy?*͏ö݂,Y!rwX@umTGfbds\jy*Xnq;A,px# ~ӼK!乽WrG\f |{W<=?|C,-p4;ͣ8+ +oθV#ӡI+]Au~OҴ M+TV;Km$>_$T5Լ9sGG{ n:G6r0 xt:I'E8)"GAU弊0yP1茱2ZT:rYauŻ>ΐ%HWj.͏pϭUv ,0\H fsON0{WQ܍0P(hF߸cϾkU,RyRR?qxvu ;2.vN.=A@f0(¢9Bp?\xm Pp^[y71?+U[I*&E|k.kQl jƑQx EV6};NW%y<%/3 M fO@ ֫<ސ_ f?=A!瞙ӚH>|Q#{4.XYX3&P`}{վ`Gno@/tҷ&sέC':WÏix*0bUIg+^u^ZxGZ1R ߯ց9_I.rTWgᯀܬ~U`;V$*t6aCMn=2 H4P#!& $ i93x>Z[:"݌eH9k__5cX+r6CNӐ $y/]IzŦpNЪ9P0Ohя*o|aΧmC0\˚ O3$|#K{8慁޽>C5O1)&ݩ35GLBēv*y1Z-!h%-V YSl`?ϡjW7ِ '_B+ >2BV#M:! |W5gYtпe9;6 ϻ9tm;J)O:gKd.L|Wiz혚ůnpMJ2x:oد ⸲+#'9PxVў[k:%VZ6)4q5!41ir.uMUp.Y8nT>XXhyHI"v8=C% 8 P|/?xe#+G|6Ap[d\?|}|)~.[\LT -mϖt9 Kf t&E¥3ѓ+5'_? ΀gX fפޱ_?ny[Þ$էų+u-P`#GQ+4ܶ$b}#rIw[!%>o?¿ |J>cdjRr)3m:}VIX |Gŏ+59`8ω/.nu+iu,-'bNpNqߟz(B$}ؓ7$idGeP%w{TuO^i`G~J x^Hgy'֘l)<jh8p˼cpMVE7c)XwsSU#bv⨥ϗO9xb?Hq{8^W$Ͻ)C.gm|p2ŬŸ":Oυ~ l%kwvh'J'F#'<:z-hoFSrzWfx/{"#g7@ •S.#wӤZaQ8 Fri&s4;jn)9:5o5wUr|A֏Ǐ:7sO{p[vl>\`ٙ=S͏lF/2v=iΘ{fn:oI.Ab<<Xj1^s;4R@ XZ:4>ЬAC,«5ж񦓪BX*:H92cZ\|FB1,%lts4!ᱜg8~WųGbQhar0;uZ9ajoPaNLcָcb{H~7Y"x7>Z_ \KM;'zZŸQw5{VS -dT}3_~+Qc "ՠ{6?Wb{ u6oՇIiۓĹGꚣSgH6 f_/i^6kumRyV2M( W!_6fx`D iWSqy^JRlI'tkΤ-M$׷}ᰴrZupӔ;Woziʒ۲<'¿"޳eaMb"1@c1X֟>#92rl-'kAJd[]{*(9-zā|cVTi)-5q>d5+J/]Ԩܟ"w+kݜV9x|UBXǧ +о _PMC_vDQ`"rH c>Cxs"# ` ?ZVEbV0j܀q]O9b):m%uGÜ(C*8M5ԹlҎ}]I=c25Nz ZbYk-OΞ7SNME$k^tGg ]׋iV1)Rs8t/˶*_q"OrJĩ4~3Ӽ+o x\Qgwq/5J൥B\R z;, SQ\OV)BP8cq6eox|g9 r w^>+MFdB|F}N+9EFIJs4=Ǔin5mcܠlw|~L[=Gȥ[O Ҵxu;k[Y.TU~Ö:o=ޟ,'aA ' #i*KCUC-0#u'{ŝ|tEB3+G;^em~ߺ7IXhE ɜHN@9Ou_xI %"Ɯ 3q"SKc|0Ѽ<7oLImfj>ycxz3Y[ 6Ծ1e. $+j py"xD]V݃coZ6ysZF*&rfP5).oq 3*}a=W1 d\ޮ,J1#i*-$)ӆ mjl8 ͸uTN$i,;zMؐ$ @X9ҚdQi =cLy^2 ,0GSP%h™Jd*9 @v*6k.2b[3Bo@;vȧbUy椐BFrXBXSg?30tyU/䵸E`Dp@`TsV6;ym1 _~[WܛsRKK=zjk^ԓV)= a}2,.zRQ'%| &W&Dxn$bxz kKPxG^CiwZq N/{WW}K&Iw-c=zs_v_kp$,?kVOA}bi%&( [ROGO[Hb0l+Ğ,]Z} WRgq8giq]t:k=¢cP$ֱr[ᖵ:EZB dz3N*Kے]wL3e3<7>^z8`~? W·v/ A>@t/2.$yHw;>MYPq$xU@i[rTtk^E-FK9X**H.E( ۹&!,ϥjr8U#@vVԦZԯ#&wx"Ru{Xͩb#Cg ҂Q)وR\٭/mՑ.Aӌ̥$|7aڕݒ,SR.&c/^+[Z2gt~sS?^Y$RDd0nTc%%F;q?f˽-9oR,s Vz@rr%LH=GVԣblG\^K0wgfkz-nw!Hif}+aqks\-'51extm)MAvI @;ھeO-5hše,bq欏eF44-71GBܱܢ׎+й7'R0OU= fL򽄄a|9 kVo2t۬]vQ%jjzG{_l=Q.[վUgk%<<^D ?z!=Ag+kmnNG/oQ ƚmuxf[H#Q3 OSW4|"[:aXD&TTnr3J)ɴy;[Fj*Ouk$27"K z5[7=Q)ed ˌ=G?k^"mt^\C <>"}\UW{+8g I5ꎷFm6Ώ$J;Cp@>݊h4ڦDqi~I*h8-O`5|DEq'o_:4C>Z鶭DoV[o ɨio"39\W\E8߰x'9?ZI<OFMK|EBݸF28=Wmz"ԵgxoJt(֌)-52ԩRQ5+俉^ 0[N$ k6B 35?E,݄7Ks!%۹OBOP.j#``WQkźmzZ8 G.J)yV(|>>|AN?Zq=ct/Ks_C?Xr m2;j*1 c6rOO'w!Dp1kGVE\([_ v!xkʭ*F^w#oMή6u_ ̱- .c ڔ09-o,Wa PUwux#pֶXHq洎GZRW|F$I}ֺdSּr`XݣȭpZsyC=q7'Ev|_m%Ţ,dn6jZlv.KX1"X08j"xtr Ҷ{wz]Ĭz Vƚp8Kk]gg|)KX$GrX'~ u9D0¾ROw.Σ?, vDfA(p?90]sIϻomz[@[x6kV;B>:W$Ys ĶN*ٮ"_ܫ޻<G@UH?x_Um6 _nk V ^F%`>^9;zK c =y5Z%alt|;NdM.H([e?W ܛwwdeq+dВfO$X?|s_vYg-)$]{XAZ=CxY3pNߘ6gwxs+u#2P0Op}j9)TN{k;͌U7x{vzNual&[?s8xwE٭;KIc}3xVD,A}F@ú[$' :q$/idef([v }G^L:b*9۸#ChlAC8$}*&la}ٷl`{4)5*ԧ⹧I82q8\!vjnW ӳPŲ[ɞɽv>biF\Ū]dFK*F[_Tc+dF>YZJv]CĠ֐6?S֮JCHN?mx)D)84>@HT۴,2{:VA9|d Sǰ&]o:ZD:6ቓ8kI\>|lt {?ir͖+n_ .Ag#FRhRE&לۊ>i1ЯxMBxB yOC؀k/ncN[jw^׭[0W>U7hpH\5: ֒ F:٧pg5>謭Y2Li6Qaix&hR9P0#o7tAsa"Kl&H p։un"*A" >5=xšdSkv6uHa8ȁHY=a|j5So$W#b˥ _6Nhz'|*l$fd@or~{=?XΣ4' F;\0F榙Ng䷵TPwi~$'ރN^Phr:fP,;E^*B26|q-Gs\ƌg?hQֱlѮZ |Kø1&x׆W+ٝꭴg~E錰e+B6"6HT^Q`ѫe^A>Y+VZ9|sϭQK}1#ֺ_E7B2bfHP斅%sGHMDž9 jIP]v/oJ,!|9}I? "Ңmz寧A)+S9@XTJQJޝ*fvw$|0 `v$_;g9'~UXWr΃' guHf/4P6:Mbn;rilQ rCsm Fv\KC[[X¬]_,I ۹?ʩ3o4MNWuxnH-6DW݂?xKK@5i}$"g#~*[pQoh,[/=jQUFaϮApկJ*pF7QB)+ovxY.|'LZnI-N֤wn'S̮|̟-zW?|52:v/xfL{=DCdHAAPs an /aCokԸIA:{ AkV2L!?r$`1ӽ<M-Vd1oS+#D:Kky֪Wː#9 槺H[s0'ۏδ2*lR=;V&4@%?ʮC)kIm\&o%%q;^vƪ˙wc?NҼ";K BA+oj,bƣ΋=+{jX5֥qk @#B?0μPIk<~U9LkD<͖-rixBc#CլZ2w<ݬMC1 u 铞~x3ij|Hdn>],h˱^ir0'aq[sr.58k,>FRwnKM?3^ִ҂;9qYc3bjNNiY[NYEv'¯Wچ@^z\8\v T4B5Dl K,vPs8벜cJ;KuemDnVyn;HfqMfϔ^]Acs!a9/[:. VrӘp: 2k8!qT|h90 |v"gea$:z!r+]ዏXxǕj)9_&~|.bgM;OAYhZeo9Z"@9႑~=mi;>e EDapWgrimF}$yX>y5NKQ]D*ֵxZxEYtI¬FG\| xx@էiw r׌dJ_"֮m8IArOʽ^y\K)k />m(f0I,%FXs sž?Y~ԞƯ ZvB~דk[obV@~ѪpPGw$tϱ3_xNWq^9;V%͟ ŠTn6T7?u7r`qje>Nj׬$|Y5>c3'ZO'i?$^2֭ZZ޺"/+[|oeo{t۷i`c?7C֣^Rmqj~G0XĹaɖGП-OuZ2OiށFWy{M? 'G?~ы@)%hvMm@`wK*o_DKI&er>̻5SVx`)-79{"X+ģKSL$$ &S^m2)o*xGh3>?Gsk#f4*MVpG^\npn?7RW;ψLS e{眩F<3zW!ԧDYO+'-D^S5ߴ/,/ hqa{z~=-`4M4Til#?&gQjzkNtaF=iS'vQ/Aϵtk3p*u>ȋx;5ʱ$;N ?ַ3jQ qGBíjL#>kYj.WHcֵ}kd7c 6>`?K$~upx=:)L|>}ѣ 6z{U_BZ>u?gʟ,<綈ґo7ITh= ggljsj0Ka2j ~~~ ӵy5&h8F9쯵gGCŽOEҼyCux6D"EpnL&\KEO:|8=>P}7W&0[d'VޠI9ȯm@ 9sfMd\ \pLj5Z%P_?kJZhF1?_]˻<֮rD4p5xž._EyyjMN$êG_Ϗ|W|wMme$=Yջk(o)j8u;υ%7++*]Y2]$l9;G$gea87>.2SmZ9UWU%2>ӥ&^AaXKgh2;H*ջkį8Y8sۮ:SNUGP-.MQES Y"#> ⏀.+)hzLN~kq*y0C!G^UxM4}>[&ڐgT 3\`ڷchJڟuյ% GBhң+ !IMg2I)_cP_O5L/jI^%V݉Bz^C'ýa{Ƹ 81,>ܚ_:N{+IFls_2\O&w!wF,$\ΚJ;U*NU6_N3T-ma}*${[ m|圜<6un$;>nOeYcv νZ#fW3Z8!2)i63<[xx`mԴ0 8<|xkcT 2F#L q>kgJO[i#'PF7R lss\w{>…l-ERWvW|'zvLnJ.64q\qp[s7.tՃLl|vFOO\ePm, SVr3V.h[[6;JҬ.f*8ϮqֿIq صv})Nz,u-/d 4%cm{ե hqIp=kir;']Z-/W8xC#6?g[@)HPpI<# hC>wdPόZi?*Mm;ՉCW=.hѣ2٧F(G=yN8]:ά*Wp5z>}οI>*mz߷#iǒ IۋHWGSpAkK}f7<9Cbh!W%tf"'e][PeWj:2jQ2.%9ʴSG1e$8wK|t`oLq[fB7g\ |f:I-鷸vq0y}+h_@~&7M-7"3JHcp 2^C2Lg=\G r/?ƻic|pF: .s~_ 0?W!)S=kn䭙s'Y µu'=vʵ-䶅c`9<s6؞I\:طE';0ӵli{3GcGq֤WƟfTXrMaE72;3/l՘LR܅ILfl{է-u)oRDBIX+/YiO؛GΊ.n/j 9dvXn-Y\vH獷' {8Keug糓x.*@ }+HxwD?vJK>J1e*jXoTXXMn4+$2H`cUnJLڤS]7&݃# ǞcAv 6t+w|(8QUL|7ŨKo*i0E8I2'h}O.H( $z f\mYc|VN֬b-ol˿I=I'$Չ..<;)MŕHAjyhRk_K9=qUi//ἶgE8ܤ8ECeYAFRs'Oᚕl~F&O BZtV o#HI:Ҽ6gzh)b Iv[ lCWƚv Tp*8%MSm^'5WF^]RxZ9@)L޸]r =^UIw5 3WU~XiʺĽF]Jqu4ig:;e Tw?僭{~_se/w[O$i`p> ?ʷmJePIp{zҵie5 TceYF>PzsV*ogNvGԤg%~1Ɣobj%5JaQ\i,c ˂J߂+?<ie 2o,yzncInqް'j,zW q^ .Tx=lP7sSO 43Bp*p~?ZKm*7HU%I=5Y|o >#hmr& Wd1Mxu8rPURUOᨤUĖUݠ9Z7JHq5YHc,gϵ|"~ |:/d)&< v'ǑꢺaRp0׽޿K:ց,Iq0Ǖ(;oκmOJJp̅ 1z{ׇ~ ]z.%IqnBO#>"jlk6:e.%q$`w֣9+xUӧS2MwGk:k6r d=5Ya(&\$¾{h[k{xW͊V7 c]=$~0{? KJk>B;@9hR< _YXl}7Z|;~kן"֏ 9__[kQ!vKqpRxblF1ʿL3j!{]zW-d合pq[_ OlAuP~0=k_%f KԬ!K[[ͬ@ *yq?>CRƕaM~: V݁+8Jciz[:q.f H xx]{aHlIkS˧ilz=bA c5zwwyp\'=~Fm.,9̽^D@ݜ5p89D 91 oJDİWq8T@)N#s}:{Ս7{iS ӡ@=/4F:W s>_%>#4L?޵H ţ:T)[qa#C_jCbefW7o,>wCm4"CsNZHR@,9*y\?C@ y?uxO_22Zly}.qPzd(aa"Ao3wO6#Y_>4myPFIaC;/z |3`ׯ͋~ѾAghz yGe 5+OdxWwHDdNW?Ҹ_7 _?O>ׯ=uǎR1!klլG=?2Pz89O&nE{WZjl FO*G5Wr}4,ּ?h=wu${ZxA.-̇cq<5׆5upțH9cS8J*I7i.f'ZֲŢJ ?VOGLgT'b[4wѱ8|^e하7c\Vu?zӚ2Z^ ivPOZ?mFg;P1;a=<J5HD A+zʭ2Z:8.m Ўwᇉ/oH7m%doQ׸=\:\(2^ޢZU |댆8\i[C?n&㉧?P\D'$t='w #}zOLjlG W#'O^m(ry랢MSL(5brN՟\fl~8<Ub f'a3cɪzHYDvhtԉ_ʖOZeCe'߳d?pJ~3WV*$a_gDG3^[+(/HѮ1)"wIۣqK1.1ݚ,ʪwPԿ;?o6J\{c\ޝުklB} 4ADz4eU:Eg}c«96;[>'meר~JjK/ۦ+0 7rpϬ U|=?c:ƤoDn#؍5­T褗?oO] _ m 5Z'嘛b=FOҼ_^"vE'%D$dNVn0Un vLoœvۏR&VgS98r:sR!H4xtu-`K'=ϙ?0֫U{^6c'l#hO${xwIxXE~IW'?S H]ö_0~kHE؈qRC76( (~Ϭ㫟{Zip#xةoZl#J< N~?*xe'T[f85/AIOGv*ғ@k$tK0 =zfͩ6|;}k4faXzgVz)Mp?ZWm%K )a-ʮ||NswY40ʧO~+Z)B @3܃t:m̍r璿OQK6b}iGzs$z:! X~k~Ԛ~SNҮgwO$ָ+9r#Yv.d7sf- ^sQSҚٔ_ l <18Vt?"Sx6DL@sFkyCN9=}߇9ፇ Yԯ2wπg'<xk ӮeA(6˕NW-Z|I\JܯpsWG\|BOu/:iw 1PT?S_3k%k4ה>È[rw$mVп|R''^*HʆOZYS.sef:ŗV+ig4<9\]yNw?>a~&Áϡi˩yOʟ> Ћ ly)x ԕ-%̅k;gڦ RE?nU╿qgǧN|d9ϨVn\ Tg$yI'U2g_cպ ޞP7QsF̗*Wን&x>ކ!hQ } H74y흈DETbOoKX@zV$6wsCϐ q{S7qs€F1NǥcRQYU /!`)b GJ~8p?Қv%2Όӑ:mm"*Hdt9[B+i*Jva֒"66jD?e˅6hP뚫_M,mtKR>VM !Ƕ9.50\Ui=g\)#`0pA ?*z`k4Iv z*ۅ?WV¢m={^CSiA.'FgaǥHrP>@[OMJk /m pƽf;RKǠeȷMG23a'p8OU[n#,$# rNx"NJz-HϓK03h,+l/ 9b`s~'%lHU&I OVݳ7?Z\LhǒƉOzJ6cm GQϦ Pl~hIzUqEF, څ[N3qNip?g/@:Mg)rvcP,FAwH{Y̖N޲db&;YF:@ˊO+EZdqn>b(PH%Qpxz5SXԀ>&ھ %ٝ >CC@]"iʼn8,ޞ^qV+%Vݺ4S(-24(bj&0ջ;ۋV{gHTvHqYR 5$w/;G364"c㎟9`kuP^-nyq,eQSn׋nP@8>jbmtw?ϵV7@P}bZFN2nZEe"/8bQ~548a֌sgo(p>$뗯kg2| UxL5ipǠѭ5Sy1;]捩{`pA8bsS) DS#}f#$\p5 ~ R}x3Ki r'ʃ=9ykUwQG倫F9*9_M]KQYtT5c:9=Az M$u? me[Kmoc]dax`& !8jJc$솴6{lUW4iĴ'w,{Ҵj=(';ހǦlY$cI/'oO,uڣiJdx0P v<ހ&hۻOt_ʛ2/ƫ(jξj)3kPp83/E[Z.s%!C> 4A̚ UοyFF:zv@-[嵫ѱ?b#jޮBqV"xj V>F>$Qt3nj{R,`zƾt9ƅd)MEЬny)F=*3w0 SXMv߳ö"QtX]gWt;3Y *0H}/Lt5ؠL$ui_3zztf2qC5U$9*A=c7[rN=)||WC/uǗ??*8tfUIu `\IM棼 Yet"ml.<9[JhkU\u RWSiגYN>hޡƺ8׵OD1(zʹ:Zw ((lΦB'xzj* hV{SÃl42M a&J[""ʧR֧D9eM2lv_5sqM9d2 <<?al>xVJO0:+t#xH·Xקқw5hEIucaO+Qd]c5 P>{Lhd3yBt ]ޓ;h̔dNCaG¶tZTלpҮ.5jQb3Rݵ`#1)}{\,{u'һzv7SvI(O߮iGѿWS6.le?g@v\OLV\nAW]A)x`qZf?y >)"fnd;RPpZC8ݟˏRu+?UVhk4 xOKfC*{UIma`ֹI_Cqi?Śt<>ўVq늄* ty I5iQ}3i*8;%z})DISYOiɂ!t"ڨ ?*G9f[fU(e![ mAϮh;yIG֥DsN9v}c-.I>! œHm"U HBZ|SEXPl_ í*䞤Ბ㹫([S֐\- |ջSLtwT79pp)q؋QL<Kxb.U!䁢O(|qIY$V;i&Fe #OzvU p{U+Oi&0%G'e:.Jꢛ}sI5*U];AI)qjIxEN $vG=)uUJm-kk=s^ |i6M @XSHtP{gBՃG_OχZ?wm=_"x=7&R1xjGK[[X8"0p=|ៅ?g/K7*=\tQ(NIߊ(OrG3w18>f{||%ҿysB`_.~^$jU.堉X3sܓC'aF1`O^F p3k#&Wk˶1jrڌr֛˃h]x2?Uekޭv)M;gfO?SmÏU?ɨ\JßU=m-Ѐ V1>7_)l/"@{et0 ofN]:}ňOs/R}ptX#YH? fvVZ[/^K}v LB8v>lֺr[Jx1I^B=%.ao!>px%/EMc%ğ?֋Ɣ\$U4?GĊݚ 8p=2`2L@ؠi2g?n؃tow01[;ii}JqaHt [v[> ?:z!qK%F܃a>O)1y|$W䞁@Mi&ԭ?aDzMm^n0I0>(2M[Cv؍ 3ӿ]|;M߆ Bw_|=d_72 6Np6O8kkfO'Wu[ u-V{yhiіD#J ()"'| Ez?~K_ƳKbI3;M;34QEQE[.prpG$'p5̫Q^i`|qxTqhҚW9=C}!JWgٸ.4Ie,ewLWlqXs5U2 _Ti 7ӽ"^k*T+` y, m' KKJHlT|]O 1|Se VoC5/58ɍ6 ]7zڟ' :xB"R{k*O 'W gtۿk(r9*b><|TgG =(#A2OPZ_ƈ/T0 Pݿ vR`gt~4wzMZ<2C!Iu!Who_߶o5?aHݓ Xb9\<1>~mxᾫj:u5WUpH*AR #ů4nOFIF Wmh9/C 0L ֕cïQEŌpSrϓOl;NzCp<Ϟ6rBΉ dp&؊k[\7DHz֫ܡaj_:&̈@.f)? ɸrICkP~5uݼq@\[{qؒ*U9fP[,ГpR?UTHTM0ڣJطFP~-۪л5i(56bp2u'i"n@{p> nNnd " H$A#ߦ4x!i趷>l4KPԅrq?wzYMbiw}Hی?iߊ4~.bb.ei_^JfGp4RVMgF8s+ït.}=rq%SE?I} (ԝalErxf2CgiKlwoèI6.rA q =$9iWhC7Ӽk]>+*uoy#ӑ.dG$L1H1L3f\D?ymQΠğ YL@U:e@Oa"hvh ?_ηNF8TomuLJZ-E?h is8~RܷW2ʹ0Yӽ}{,1c}+տc K*MkDF`ORX0_5.V7:rS3ut5YGb$oY3_EOi&&}ܧA|Lf򴫈n]cҲ䙢\ϕ].za֛R_οvo7*!_av2}bԋv }H6e,N7KQe('e8tۛ>/,勜~25!jj{<|=:Q@Q@Q@ d+w7/3رt*XIBNp={~|G>[f?VA-NZorz*uC$ Գ#Q'*Ρ/=bs{I|G@tF͞k$G>\d=Bywb7;Ѧ-B1=΅c9T}Le_߉GmA0Ynیn^9$ck+}(HUGoqE֪,`cg2 {|}m~Ok P@=.OD9R3zSi)ҙV6ZM"%DarAiXp}ZXx76Əw3 n^oykHCKL0? _&GPF̑Xql}?:C6p>o?ڋCkqLW2:񌁴{ŶR%p)=<)]'p}_޳)ho>'ύ4md wEtSA# ZfA5#~!hj|˹(tu!$nR>_O|I2f`T08(s^y%+NEf_2+49P$^q5K )$s9>+|0e>eVysSΛL۟+p\p i#t]uրlG|U_H8- ܜ "Zq]=Ɨ' {5NM*DǰcM koQq~*kmt50|ygiڍ@&زDq{SqF+i쭉Jn V'֝s+K1מqO8 [3cqOm0y&m'4:wF]%nEr@ÏVV5 1fpb1V ofHv"K\3ҷm9@F KuwOT0AYX";'ڱÜU-ˏ*"``>9dniaX,yQOO|2kM9ǰ^ kFgP gM;7VkxRPp+xG 9$qx㿑jJ`!u'kc:m_9qyla=zHIR[FO;O95D|~܍ּI?*ٹsjxgza?މiجP=f|PpFY$7~/na86+x~RD(f|׿Mo1'=l?bVzxn0wɬD.sRcČP}ϒm?Z2;56{0=m?#0,Ж׽}B_L7T70iRwI\^{Y'?z#s$@8=Wh_<#Ymt$8B#d~uki#[NjI(Rq=T.Mm4?Ɣ+VŨ-oSWi`%ӱ'ҟO0ðM%&KV-B2v]k]Q":,F:_Jտ4xzv6JAG=K_Mx=˒\1Z]in1A&pjY'}x3GkKß @H ^2HQOL&9<~a^;Wl_,_ ^ ˤCt 2g½O;SkֹcȦ;>W<֦gGL LN_^ڋ ZEr6qYF[;v5'$|xMXByW XOa6qq_sOm#W2Z[9[Ҿ+Z#U~}EdѪm(5z}7S涺BBVs V wnI"py?/YJmw vʸuЌߊ献iWЭ#UGlW5VuƆV3BIϾjíA$,+9NJ䶏&Km* VSMe}zzqz[V 1jX\:~},R!}(^㖀xsᦫr1+y5\*/s\Ӭ M2vB]yBOPR+I?oucJa(<Ħd)} :8ͬ>!ڌa ;i3\RĦ:Av~l+>$JKo574-O 1W6~V+jrt]!sl`!_aXYxsz_W4{-:~嵕k3UDP 7$l͹p2}x$%X7 d0G,38k[̑; s޴^-RKp0{1s$uMi:@?#?c6zI/5눣Ic>Hw\u[⿉V{6S4 ;Z|'ïw\̈߻drS8t_ |N/wCri툐H12`8뎝鶑jK@DŽ>&CxVSkxZv\v8o¼}!ImR&\פY^`k޵-FSΘeS"NOMזiWTBQ҄{ί W@;!N:eW;_>Լ>p/^0ya _3_yכú 5[-%ٵ -ʻN*1&-3;ֶ}<rv.36N?3KjCg5!P?V,w^Ҥo;t-ls֬ٵSMbxzN?:v %ūm6{ŝƶEKȊ؃ź/mmQSXb{y?ߍ?Jƒlˊop.=)M9;cNN"̓Ѡ ZG"Ij 'Ix[y?}$䚱m^*} CF-b<@=ҞosZs[5"jlm#5閒X0`GD#Mmn_ãFX -UG dW!PEc>;|Z ̊?_*tr?bhpIPBހ>j|k#O" EB̜W^|c5ם/efg11!Tyў¦t|e?~3uA[hIޝ9L>ϖ9ԐK, gLԺ-a->_H`\j$'?{/ÿ!m@>Ry4oho8> uᏉV l{̵Od~x';i/خv{>/rڿ<<񌍃p-^J$m'兒[>ǮG>D6Ϝ,ݻ|9r)WCfC¿b8RG9iWI]K(9?wM8f,|FW?A&銟FJeQҷQb87Eq3_Nhz,A6ړylקy?c, D7~{;g>"F|9C_3no5(~ڌH>ϋ5.>ss[^c:Q$^ f#?L4oNќN>Ww:Nܘq: }O^Wm2^ 4W63׶j>Vn⏇j<P0$ ψvtz]9XdיzV\.C1V&{8~`t2Gԟ(㧭y= Pv,Ղv::ߍc6>h gk||fؒ?|oڪL228RϽynX;I=?]4U$>g$+ϵ S WMyxBQx a`yڛ^ @,jPQasV2ϝGsxUʻT \ֵ2[o OsƧ5x-tmA|I+-RcKxFf"%>62/3+oHҼS(Qd_C- ײDҼWxIq4JZs~׶n5 0UGL5cIX;s}cmΪi䴧5~>#?:U{K}:"ZwĜLt/kVZCºfۯ,r瓁} |P-$R~Οd+AqgGӾ+W@ba]&_uh/bImG Q^q J jVwMmACEg}͎MO-by4rGz>j|%{q,ƪ~0}7].Tj'He2p׽yzmfM'tڽ֩HRED(3J.yMk7R`A=H|U= n]={4}+.Iwlޠ GOmfU)#Π-t]>H?7+UdQe'Թ){Fm{)_Vͦo?ȰS>oI7J|3Ȟ^dXR+ú$#5B3$ӕeAGUs:%'52PpXvgʼ<*vo"fқki&ZFẍt[e J%_,۱㰹D6 dU;/Ҷ#փ)W! ˧!㼂ˏf55|97A' jCaE`vY_Ȉyl1]PWO"q kp$EDl$U>ʼ~8c\z75^M6ъ9rޛsSӾȤǠIrʩ!BX4gхO^8rN jn_ #MKPGU52k^Gi].PheDҿ)>TV:QQN3mxI8"'Fm%.+/{5"X! d-hRtzđa@uiqZEm%xVXC72&p}}PԩlžiPcch3Ӂ?w$~Dzdfmf.c_Nh+ӗ-Ķ̧5ruYi00{n 緎 {Yċ-ҼLt }QÉes#zW^= YUJe+qJdsmҏs*PthH=+iN5ߋ~*iZ~ Cvl(w G >QjHشµm?jxyԁ*=Qrm>F&:%5<~U[¿VHɺx.*煿iصQb Z|J%yY&pIsQc}on o9%~`8#J_hZTUknYUv^P־!"H 1U#Vw#8-1Lw%Ǐ_ (3u!]A VU!9EB3O~˿4y1S$<|O{Km/zjLh sok~*Άy@G(Ҹ&`9y/7>5?7=?oN+;a> 5Q=8ᢴH\c2db u_ Wy\9E^f~\VJcgld>򠳌o#oQqֶD3/i:WwM:"-@v~%ɬ ?¡F8u_RZt)mۂ&9|{}| [KHC#`8r:q<ףJW>gEӌ8o~~^s"vU4KsJD֭BH:>; w(tcbdH  Ǧ ~uxY|?/gt$[Kgν')+X/zV"EVo5 1I~Bo47,K?ĚD%vɀx$棞2M4UcGğOi\m x$dcukKZ]*Ć<׃:vL;N'xoQcV&mG89'q'xW>5k%v"~5j9(v]Cq"=vs38Eft!}` ;{kXFߙ@?zWy3o)5 _>u!mXf^U-_scV*~FxnO6G6sWSvEAk29tO*IY"HP6bM*m`nݿltsB X5IxgU-RKB0LDstSs^CԽѵynUχw?Rw132-s+_$څend#A5֑u <-* B9"lP4-Dw@sDoO11R*Agr0R= J]̜ WS$;gk?&-GSé.K/Uy@퇿Z[[k:/D!]^?x'Q>=6@9 ST3p0'$[t~iOlk0;gq3¡m6~$ocM;29Gq$tvX? nKb0jt̉\4!W,7FǬRgZq*mGVSD9&H"m/WH3ih?~U,ųaiC4 K9+ :si*?*9<:fw э@r}-, #B<@/l|j}Dn9J*oiC?ҡ 1ی4 JX_Jqu 01h✭/?Jxk(T?,RU?hU5oe"#趓{3Е`>L~[?Y};kheU ~ѭadVhi` 5,~ԏnc}Z.zp`%n$]cE,:U ?ٌRɡW9>?tG|d 9WoJtlۣnȎEoPE|o"&#3_c"HKQ5FC?3hN?Q@*|s !$οShK٘\kȵkowlğzMt+Rc`W;{1z{@J[*(n9W([& AϨOIZ'//ZZ1r}bM0bT:=W^:~4z/<-Inyy\jUFWgTAd~̿< :Oݚ[HXF[ h?㝡V$iK^ ]gPaNTtʰU0ԭRWgq9[{t,qOa\-I{eC欿qܬ@tq̃vq\ZW IWX楋:Dr+bƑcwQcJqx_O 52D SRyY>cG.>̓ߎ6sd/v:Я5~ ;va8qҾ{Erߝ}-2b3H;GsOcehtO&kkyC;e+W pV?¯gUIiivDe& w"~ZU4(4#_[KtmKte`?_h+ 4;7mgl͉gىg#'$+1L `WYvpLWxz/V-(bYAJgfϽ¤"1׊i]]7\ 8#a{'f^Du\[ G#+S\zWH[AcUf!)^>ҍ93UϞ;,aO9FFq}'GSE3[;_2IHR1|^mKegygB+DӔ%mU<('khHfYxW¶gٷ###88kּi7T;C~UccB+?_\mQ\%XW5 ry2ni^L?礙կ^iJ)ڤrs YmR"y5cWiKNۏ1O]6w-/;cz̖&2(Ǘ;i&)4#կ43!FHtwQrF7`fv-ϙ3 [V%j2ct~ujO4,OcSMj~W$z:Ql`N2+5DwB}3K ku Y:V6O{6RqɗN}TE%f8a 9b]!ٔ?jyD($O?O4A ##Ě~!?+`Ǹ3 EDY[s׮1C .Lִ~""lT16Qt2ik?rkQ"ow<.x#9|sI"gҶ϶FņL {ת+-RC߃׫pxabdQA︊1[.Q{Wt$}MgK߳;=?U{4k /r3yݾq±b~sw^(3&rxKdG)[=?GQ-S3hЛZ0aOӕ>TǠo@W?5FG5FH#f%?zW$a?\T 5q֦Ir?נ ``HH5]sp Ὑs Ks`[(a' ~?@H3zE\Ca>6ǃVu;uPQtl3>=9?O{o&:?)eu<i~z#q ׼S{K>tQVP$‚?_s"sH|F8(ξU]ף$r$aW;rZ_;.!lH~~m\ǧNQ{CSOirrAk~<H| GՀ ~&8g:GiyZ{./ϲv-C^@ڔp꓍?^i~ο 0N>3Z_np">)b%N|k!MĚ0?Lp?~.x4k{<սg) van?*^և(vU'$W&)xD5yITr1B>{SmkG'29'}Bx~FBMks^>;dHe }|3g k_Zm&x9\sҴTlrN Cim#}fC(Xz>_jP $7NEvG',N?NkR?٣&ef/Z3;$!̥U81~jC: S! ǡR^[_0b@=r?Ÿ{w Ӧ(juts-->(@kϻl%⺈|4]?ϵ%ׇcu׭69mJن ?Ƨaa~Ԟѭ2}c<3W,@r:u8UcwՙrG ?TL#D#6ɓ5VOb;g }U3)uz{ȏ*;  ~?<}Dq R?#xKLvb?J,UmƿonN@>*xu75icOT?Z9^=z<*s}E9/?Ƹ"YN@O"n|8V0n'ayO|sCI^4Q*­DU[6g|(1{cMgxS\GoI=t=>je7ƶI*{UNr&6yJ^{X݄cj0qfn?Tz&M2MS=8 O7Lɺu9 FXyGsd$z5f,,gL Ĩդc#9<9>iBfc^>ir]˞ V1%[);7 3㪏WmmKm[Ʋ5ٖC|1F[ڠOhk{qv|5}XUHsq+6=g̫1_|#Y>dz&l {)nIcexHݩ^cV*4G !# ?SOz܊[Nܕ-v'Ljqq_iR/׏^Zu8T071G?L[CSK1? h;\d4VTلV`ծ;XӁ^<>5.1dMYj*D+oUY݌d0Y1~X[Sv?Xh 8zWkym)?j[]g/w?֬&Ap *>-e8}[枾)م66웅f_̊#w}+Glsķ)skx _Vu= U^T/2*zjaUhZ2y,> Z{f <2 ԭjPY~oB|eu`z4ѱ-rSkHV)ŮiZU$.?ԨS2im5->PцϮ?;AHOYR@3EF4'l%{6 qݿ櫶`U_$Vxaq,?H2 Eacfreedroid-1.1.0-pre1/graphics/classic_theme/0000777000175000001440000000000010000575313014457 5freedroid-1.1.0-pre1/graphics/classic_theme/Makefile.am0000644000175000001440000000020510000574050016421 classic_themedir = $(pkgdatadir)/graphics/classic_theme classic_theme_DATA = config.theme *.png EXTRA_DIST = $(classic_theme_DATA) freedroid-1.1.0-pre1/graphics/classic_theme/Makefile.in0000644000175000001440000002216210000575160016443 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ subdir = graphics/classic_theme DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__installdirs = $(DESTDIR)$(classic_themedir) classic_themeDATA_INSTALL = $(INSTALL_DATA) DATA = $(classic_theme_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ classic_themedir = $(pkgdatadir)/graphics/classic_theme classic_theme_DATA = config.theme *.png EXTRA_DIST = $(classic_theme_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu graphics/classic_theme/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu graphics/classic_theme/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-classic_themeDATA: $(classic_theme_DATA) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(classic_themedir) @list='$(classic_theme_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(classic_themeDATA_INSTALL) $$d$$p $(DESTDIR)$(classic_themedir)/$$f"; \ $(classic_themeDATA_INSTALL) $$d$$p $(DESTDIR)$(classic_themedir)/$$f; \ done uninstall-classic_themeDATA: @$(NORMAL_UNINSTALL) @list='$(classic_theme_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(classic_themedir)/$$f"; \ rm -f $(DESTDIR)$(classic_themedir)/$$f; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: $(mkdir_p) $(DESTDIR)$(classic_themedir) install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-classic_themeDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-classic_themeDATA uninstall-info-am .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-classic_themeDATA install-data \ install-data-am install-exec install-exec-am install-info \ install-info-am install-man install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am \ uninstall-classic_themeDATA uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/graphics/classic_theme/config.theme0000644000175000001440000000406307640016571016703 ---------------------------------------------------------------------- This is a theme configuration file for Freedroid. It contains information about the graphics definied for this theme and is read in from the Freedroid binary file at execution time. ---------------------------------------------------------------------- In this particular case, it describes the default theme configuration. ---------------------------------------------------------------------- **** Start of theme data section **** (The explosions within Freedroid are typically called 'blasts'.) // blast 'one' is the explosions of bullets hitting e.g. the wall How many phases in Blast one : 6 // blast 'two' is the explosions of droids hitting e.g. the wall How many phases in Blast two : 9 *** End of themes blast data section *** +++ +++ Now we specify the number of phases for each bullet type +++ for this theme +++ For Bullettype Nr.=0 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=1 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=2 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=3 we will use number of phases=1 and number of phase changes per second=1 For Bullettype Nr.=4 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=5 we will use number of phases=4 and number of phase changes per second=20 *** End of themes bullet data section *** // In the following you can select the top left corner where to // put the first, second and third digit of the droid. // // 0 0 thereby means the top left corner of the droid image // // coordinates are specified in pixel units and refer to the position // in the standard 64x64 pixel block, but will be rescaled in case the // whole game window compontent set is resized, accordingly // First digit x : 10 First digit y : 24 Second digit x : 26 Second digit y : 24 Third digit x : 42 Third digit y : 24 *** End of themes digit data section *** **** End of theme data section ****freedroid-1.1.0-pre1/graphics/classic_theme/blast.png0000644000175000001440000002513207566751722016240 PNG  IHDRR['h IDATx{lTםǿwf<Ohh"<T8Om"oFzw񦱥nFZp:uGJ#4cBm5 ɦp1}w8snjkf`{o{@ 8088Ɓ"`!B(!B(!B(!B(!B!B!B!B!01?f.fFa ݚiB)Bb%ήπBf)88T>N!t{>>gqGqPŁ"AG#C!fZm1ġXUXXXBG`链;q?!D v[B e@!:#`FB(Kr, FC -.i18HB8S#B9$ qY˱4Qv8h!\#a#.qY"jRŽA :s' :Rt"y1& 1)!PBDT%:iVḎ< K{C) X0(B8MǑl&5 ca1a Xa\C0 b.0t2 ACŌAl6Yڀ'FCL KyixG@=a?6qDq B8=4 CSQ A- blԺ1Ǟ% KBJAz0lf=Dz8\51hB*Fg,.E.J `2E6R֙R ^Eau&)/So!ׁ3J!-0Ԏёbail!ˋr% (z8AYĜ:T#^R/ KBJop!Uk!eeGwʮ@` T XH]0<=@"<9R)a;qMuK{ j[f!1AjBHE(FRqwB%l!eftQ80*QQ, XTR_,iн#E!۷.%Z/zbA8xMYuIE{djyI+ rRHDHy)!lV#̼DA-GG6,, KhW=4[yxa-'J%BGnTL:1RLB!WW@jԙsד#SB K- z("%7B[Ɔt(aB!/GZx6PퟢbabG8]xnO )R,,R(4^ucml(XX(Q6L}Xl]0R,,J rG 0I_ !8!~][`9RAv8Бba;T-X $aĠڥS ƁBB%w!x , ;JơILJ]PH8CơV ^iqCV† 'Ei!."*bJQ7s^] vf>1+NP )VqQߘu9=i~j!-6/B1>l@+D[GGw+A/a?FiR?łP.Jx@ fpy ΜH`f^ /Z.' f;X* L),^1 89{M8w*`h3U3E)tNLF[GUR({$>?k֩uvD+hjRHHPH1c @QD JFNT5XJ /b-x{WJ_ޒXbod%6SE ``gEv`z tSnY=K#J0p"AA|FRXvWITmpĺ&]{Y%C(#`|qd >|u["JoKf>SΉ(.8fm%"X@SF ℕ90Q7ؙY ~;1 K8.ks`QҀ%" \(QH9B[G0UxppO!iS> }8 _@--̉D:s"яJf[gT%Ή@nP^.&18>QvNؾiܹ:r`^5%Xx‰({w. P?]0hu~2 9R}w7+'60W!g&t'2yIYDyciӱSKs`iz&A9 {9;wX82r7Si gN$1gHn2A %/$˽^H+eѵ&pX&R q|S$N՗NRt;^d@uCRK : Kۦdy:9>[.ZRˋ#gnC+ҥW?86*[.;6*}#MXpt3#3\p5HZhAS;3Y N7,tXH)ތMd3s)YσrP_ګbʵY.o%0o?gXTnH[G1 \B6_v\a ­wL#s} ߺZaM瀑uWmm6uZϖ0Ȕ脦[g0'j7`.ఔ-* + o&&~ʨt%9J!5HtQH͎m,`{G ஘̠< k'1(rlmS*A&)gM8]O ă8Kbwer:pnl=…D7Q[OH<%Ȱ95G*H)ϼ1Xެ ̻[V+SMgB ?;*XvqPS53p8Xf9Ny[w>?HC),wB "-Ke+c~-4pO5>7OԩKKZUK;aR~}P)!,vϜH3USD}{eV?ړ*EH ݵ-b1qd{P/qpND}POBP>脔]˥y\lP+a"CR{(8w*QZKx^T@ ~Jqo#BUd=~637܂Xl779#K-0Ӆ2^ю'9Ob* '鷾?Q)kqnVI>C%䤯 dts@#1Gqx z| aj^H bn"ol3,\(Vͺd+7RSDP 8qQH_M(ݕxsm7JahGa /YYAO9`gpBrZq0qZ"%RA:T$ʡh&#Q;snh8|!zk^Hy@wn8ay0U; )a x1.6,{SN5X@ k9;oS!jŢB [TRcB0hvN&q[a-Sچ=>b 6=*}#amIn""JqC<yL'^!;S f0@y@Ӊ.Un% q :}<[:a>b?m5p4ߓߦp" ,^a?K}MpO)'e}Ɩ)}evg  M8k-40o-&5U`Nv4^Sؤ׫r%v2XXUlva=ЗLimMXrN'Riɿ*Zh8{w(Ipā;}"8 (݇2Egh$nZ</E 8D%YW;3Q|_nAc%,/̪U1gQ+9 uIALtiۚI>2'G|a^rxe.B;zLᥭfc_47QD y\wf9Bnu@/iܼ\9w*2F9,YYYtAT~=#JY^pwX_+ ّ9}<7_jЎ2uÂ<6g'pÂKLf&ez?YXi>n'9p-Gza]ʵַ Lqb3'%M7[WL-Yal%: 9Ѭ3 [8?鋠6){]Eu#dnrpuƔlAiM )9A WѳYGf %p̍pǪ멜rT* dZ ڂ_`sUܓ¦ɷh {.L"k`"*$ϿeMxsqTtMj3wr꜖uľVS_vyQA?zMrvegWJ8m}fn4ĎC9%=~ܔ/eޓ6: ω~T'Ҝ],==iOqS}SUO#ȹSɒ~q2Jݨ.Ǝ뒵[ݶ[쳨%-3ueewQ{]NEavBHvJS8'Jtq/`,d @RZ p7 %쳚 !ȩ_a\S|xf 1nj}e-ĜXl&HJRujT'f66Vmi6j́np^do3Q] 8y[wbvD(C࢙RǀEn¨ ӱ}HyN_y"/dDb""S*=EsVד9y%O0fh{ِX+Pu`E{=kϱxg;TҘ1-^{ klZ)JF9"9`-Z>pjs@zz?${V6$鵷PPNv휴&PSQDi\"ӪH$m};PX2_&-(|!2u;q"RAMERVwlx]}wUӈ#Z)G!8 *,\nŪN"h=e{O-a|Znxc.>9 J)]ip:{9[@j#JE(؆^~MMlF1 UBVvZy35.^iX:y?]{Y wZ$om6ub*DuxG ijL"lQ~LnHn Td*tӌԩ=WAB%GȠP@%n/_3+'g"SQa'$^j :ӂ|έFQq?75xw,SeUkhDk|_R$' IDATTyg׉]iy9{ g=C5rTW5RQY +ui&gilU#?AR{Ӈ˘p9 8O)+~{Fb+YU&iX;GS"ȩT7JFg1~ rC@JWJE~"0:z &F"*[^i?1tipKZ2|{mV5eӮ5yC5W`~ "D] q\M}5)ajm2?QSQOR^?Sy"mi6jDI˝Z%eC4д>uȌR[rB(ER%og{_VKD rBբ&La{){\C~PRnuLJLnoXe8h]/oN"q [~}x@u{Ju+R8uWG_j;{[&~QW<웋@S$Vs}aܦE&S^>)u4H joQLH-p<#[9?0 !m?0oV7x$T\rCNMD~?vN)eJ;UN\wB%ԮRʄϧ@]6Vqk8pRAbu EIkUfbRl*Q{b%gEqlH rƉleFEɍ Y `J Ztyҥ:IAkzR(aH ժܹ]kk M%A"D~JFWCk-Nç_p|.-tEFf2e4IhanP6$Het'/i Y IRDteUn똏cn %bIhQщOnSUQOwowjLK&H= `)MkNd} xAVI)1ވQykAok;"QdNz!%d*DR U[)SZbQqӺSp\WA/!NetEwGUt8eyg` EA(R}u):#1\$jBpZUc9gpsɟ9:{K~o6j@Ⱥ.i3}Hem MyG\P@Lmɀ**ERtJʽmxgi3"Ys$&H^*RR=Zȭ-n! JfR "AC`Uh vSW<*dFI|܊*XXA7DaQ3VqPT-̾x)=7HeTDC@Tjk!Q^Fj٪ F'Z$\,aIpNHy)ӌC̄HHr`S~QRG{GbayVɬf8"e&DB"Wi a0g܀fHY8q0`q2A(2OHY8q0`f8q0`܏C(h0D)C 8O _AD֡X>,W3 IENDB`freedroid-1.1.0-pre1/graphics/classic_theme/bullet.png0000644000175000001440000001415007627730543016414 PNG  IHDR,bKGD pHYs  ~tIMEUNyIDATx1o3 #PUA@ 6)XH oTE4a>6S$U p X_ HC,TpHq^6ikiec溅?rPJ@(& ` (& ` (& ` (& ` (& `1ri/񠜏xjPs,fr1-QCREY5gC NEik"sw Hx9Qr*"ߕe$sL)jמsTW㥺ڷ?/վYU5Kuo9^|CR][jήqhjs"Qڬ3W9(rPfox!E9ĺ?9s8DA48BT's8DAâ9^6?a9^6? ÞsleYCDyrP:C_{/Ux5Kuo9:')4Ͽt H-xyb6 C9^_eZPQo+9^A\ ¸5Njqx1O?/UC 9^Ad(Pm֙9Nphjx!E9ĺx!E*QMmv8 9(rPfâq'Ars.n/gY$=f'"/x!E9d:raQ1Bb1ϟ'{5g尘V]=?Ԝ-CY,{~9>>IRR9p钃]1:9  ` (& ` (& ` (& ` (& `ݿp`+¿bD5QLDA0QLDA0=<_ޱrX?zm>r86l⦷9e!2R8A^ A%KALK=ǃ^氘.k{CY9x x岅?rP䠒!zAc8-.лӂ{'V AJ2poD"dԊG9(rPI—9ED~^ AQMx} A%GAl(qF[rr,s(z+t!A%Ch8-{4zCi94듔) E* bOyior rA,K ގ_l9rxㅈ4ުBsN ϡ:-$ G9(rPIQM^-"dފ E*< ?rP䠒!z/rPs(VL⦐AJ2hjoo9$s(z+ 6r8ܒ 9eY枃GA[f'A%ӜEncBsN UvtD#rP䠒 d Ƀ9,f#r9)=Te A%ӜW"rR{{xN ϡ:->괐\'V?A%GA4[#E*< ?rP䠒 ZcGT9xDS+} A%GA4ѷGT9xDE=lp>%rϲ=b8 E*2:?)dX.;)1V9On{b6Zpvqʲ\eY9V"\-+FbAr=A ` (& ` (& ` 2yp < x9(rP< qDA0QLDA0QLӳC v՗â1YǃVb6Z~vqjb+r{ev91>AJtVlAu&1/S|<{b[F{rVleY^^{YQoDfFT'sZCYWv9+6 !gf\=]>A45 ̊9 B6Y'rP:Chj9(rP!ƍR$:+6rP:ChjfFTgs]M6,o`9g7rh1+ݳ, CY[.zLdVlAu6p-Y5\={rVl Ww9k$zЬAd(F;Df`x,b{b6 CY=ؽ,`9CDѾHdVlAu2b۟zϊ=ت+|CΊ=]>A45fFTgs]MM^b#E9.M֕CrP:Chj?9(rP!Zo9(rP!tA45پ7r9(rP!tA45ٷ ̊9 Mv7, ̊mcmZ̊mc`9YˡŬBDrVlAu6OsOaVl>!gV]rVl>!g_Xo< 9+6rP:! bNyzۃAZΊ(X-g`,r֣b CYm~vq,b=˲`9U肨7YIBΊ9搅8?cX懜1x|rjvY8HhM!g= 9e=˲VCzÈafFT's8TtADNDA0QLDA0QLDA0esx<NQ@#NLDA0QLDA0QLDA0QLDA0QLDA0QLDA0QLDA0QLӳ64ϯ_zמ'"(`w BD~X1_E'կ_g-?NYv"FD&]mO""2,DDy^D$_IZD3J-OaQ# ?ϫo=u맍e9~}RI~NA)yzli%ZK"L &Zig"2kdW;ެ _u9oXoİ(?_Wot0=5\țRFK|\}"RDDaQ+ pꓔ/,0Odâx;k_Wռ|D'=^Uyw_ݽONۖI5/i~pmUՏѳRޕ5< DA0QLDA0QLDA0QLDA0QLDA0Q2l`L|//9(rP' (& ` (& `zyc(~|mhMos(rCe9px@"AJ"e{x׽a1]^2,/ks:Ae A%C0N ÛqZ]iw9?rP䠒 Z[#E*< ½AT9xDS+} A%C*k^ AQMM!"dԊF9(rPIQVk=mp>%r˲= NAJ29_[!i9TPGA%WA4ݿA9r9YF rR{<AJ.9DGVzCuZ}i!r86l⦷9e!˲$rHa>#E*[*nWĐ"zDA0QLDA0QLDA0exSi%rPx(& ` (& ` y}i/X{9,6V9On{b6Zpvqʲ\e{)i~>,m~~>ታV??ታϾz8ko.Ře{x׽a1]^2,/ks^WוWW-f%iS;Juev+~N98+'a=`zqZp!hAxoj;ХBݎWrin+N9srP䠒 6ZQD~?rP䠒!~^ AQMx} A%GAl(qF[rr,s8xA4Xoŗ-fuFݏ{е;)5w]r]ݏ{pTwR6~C N ̡N I p_oǟZJ[s8ӂekGvZlᐧ&^_Xoipۃ9.f#r9-=qGdh1;"+#rY"rZ{{xN ϡ:->괐\b4=g%i+N9inPS}xߋ?rP䠒 6ZAJ2hj?o9$sHa $9(< o 9rA%GA4ѷGT9xDEao9OnAD,siz+|3ȑ=wG|9{plOsޏC BsN ϡ:-$Ӝ9pd`ٚC_\oǓi7~x|< lD"'eYӜ ;>͹SG|^9{plOs^Ib:->Br9x<Ԋ\PSGxZ)#<-CljgѷGT9xF+_ѷGT9xDS+5wAJ2hjşo9$s(V>AJ2(ܿ' rvqC"YV9{pd_ñ=u-"k;)N k{CuZ_{$r8Z\f%~䊿5'JN kO+0+1SCTzCuj}թ!ZվgAT)οj ADA0QLDA0QLS8IENDB`freedroid-1.1.0-pre1/graphics/classic_theme/digits.png0000644000175000001440000001072307567137754016422 PNG  IHDRsF>zt8bKGDC pHYs  @AtIME  -`IDATxo&WY]l[]ԭVI(r^6!!ĭ.hP l-Ec46awM44Z$6ygΜ9g̼=dr;sssy<, "R|'՞dIEN8>_6Ȟ>3: O*Ii^?ĖHT#f"5[9pu83C=uךp*1D$"#JG>I'VNQh}_XŞ^ ԾvR׊)8)Y&)ޖp2$=7˞g>u#|&saNR3冎ǦkO[}W!㢔<WJ5OiHZ߄Ӟ{KEjJ[Pezcs0;vl&CLxc05}2̴MGu#ʊIE>MD񉄓RyFS!ڞKP}D͞k1;wk׮rGe"QL&g׀eJG7֩ŞYf Hw:(/*v݅3bSJ3_YYСCjl339/DɌ3 5ő%6>+}L+TS#IGV]2~9)vF]}#$zZ6bjjNuz k?Kc0~g~edV|E3> ijr+gT2%{dmjrW#3Lf -2L&3-4d2fO\)ws3fvrbM٤Ow\M@DDNO*IhArNz*[wS66qv&όNC~ʉa `Fp_ٽDYH<ƠkuDsP6Xc ?o],zB%tF3 O$ՂP|,Bw<_)03Nr)xky¸-2 <-\:xmvDLv{85T"z|m(9Vpy$heE?9OLyqo*ׁx؋Ng$[%̇^ϋEȋ2;qޮ,G{1G1ή/OGңwū#?m]at2giR4. 8&m|CwR>B/rxBI] 75vjLc27 uȽ1ybROS N75: ry#Ƭ#ʊIE>3/7ڞ'N <-;@SL2۝ 9BOKlGd>l{nc19?隭Sl^j{@31)&=f"/m/@/>m_Ed2e|u{K˄2>R2~9r|cW.!hꯪ7}@+"ح-vΨ U=SN OfP "JO}l,}TYU=gg.䬪9k@UO6j?)9M5 '=wBӞϱjo|8gg`{V9oO}1ey v'@̚m7/GDoU}#ʱ! ' ׫D$kU3,จܜH`<x-0Tu s៰~U}ED^w9@U-j |ݭv69mReQ󓖫[1u gI6V{mʒ zybO,U/UƀTށxA&D ?U'̭KA|B'<m϶h϶l/&9-;0_ .CYQ'\9O?5.(Q)B]zcU:r(ӇbN.{9I+B]NgDdıCD^&"_ʅc QJ*2DG;;x<~>o|~{[\ط \ge\G}.G0 $p{DU^ey!:shL䡺5dϗaBLٳN=Wm?w/;>_(R?517rۖooΨE#՗p{|}wk=G>j8b$v(]|uXr$,ܣ?^P՟QR=UZFCPj2VحQ_W(:bp>zNqOm7)LJi{;l [AU *:UEg-mN{Bgۦ3 پ:U%G^OLT4S]} 3cGo_Ҡ: ΨoaR_kutY.&p"ڞF{YI&} G43dϩfяv+Em2߹sKvz ~=vGL1mKR8Ej7K_۴{0L<Ҿ+6TszFrU>_(SW({Ɵc~!spD{nS1'>_(&癋ȾKl9oh"JpN!g[K1UPW~D])EĿxvT>QZ'%hϨĖ3=fV/룋}9C#z婲YNYpәdrC^, 2Ӡ>c|Ȕ$ED\"":#"c|~KKv竓sg#زX\ ܬ 0KosB`' \'B2A\B]zt w1fcoLR KH=g+s'V8Uuɛ/sPD`&ۙC'sc))S.r#)7=SΫ\#|#kL={UƄ#o4_xX>gvsqׅ{bQiMM9r>r<2noNj wg | <1Vfi{s@}nc{2,=s>= ^y3ieIDރy5SZDY1sQbZ? bOel(w xBlm-mY1c'e8oK=:>\OYL:zsEeL𕘌co0j"f)LZ,ނy.<l-y 6{h?[1?˘/FE1ycɳ &F#߲1SG8홰ƥo`B^{&l2e";71!Ol)XB;YW5+pYX0햊fOo{30L&#od28|ǃW@3d2L&d2L&I\a͉dIENDB`freedroid-1.1.0-pre1/graphics/classic_theme/droids.png0000644000175000001440000000656707566751722016432 PNG  IHDR.V@ >IDATxk\ـK)ZGB,Rg Ս) Vxc(.L]t@Y`JdxWUF5•!d[h֍hdw{Ñ4s`5g.?眛"`;v$I$Irp$I$A$98H$I$I I$I$Irp̵l;i0Qشl;a":xFa;Lri;;Q$Iܘ<"2#p>g'GܽOci^~aOE^}#7Lwf;~2777769 3W߀̯ZQoþsF{q)"ދX+a g+ץ`#:lE[q&"}O"b845nסH>C~#vȡl:eyմ,g3yC=JsWFء~:6"8Zӓ""nGĉ܇#bq1lb|m;uh:U4@CGĤt(mMT~Z^[kJ;xދ _-n7rj!:}Wv(=AN|b`X㍟L~tp`ISyNհvrjJb\=""#FqFB1PCD8ȷ*Цt3h^Gô퇽 a; 9@LJ.*qJײBޣ0_A,~.=Q4;mlJ;4qb:kCӝ.Li}tmp [ aa\EmޜC]Vڡtqv0 I I$I$Irp$I$A$A$98H$I I$I$I$Irp$I$A$98H$I 㩛A 1~#bq[:-zKvhs,tײ;&5ѡɝa;D${q ]klJ7CDGč ލ>>ց{# $|3'*JGkxgyn69J;| 'uF> ௹>>>Ga$z%=`X2u)w!a x 8_[C1*\GZC寿Pkl"W2:q`1psMF(;p8_; Uڡ\cc7*\9:=;k^\Cxء{<]w셯7;\r#j1w+PG} gCۅL{W*SyNء\ws府u0/ g8HnFhv1p[vh[.+\iЫCs]o<ǹJ;4׭.+Pk yA,vaQaӸ7BCm򈃬sGC]mPuj,uh{Sw(ס>CJ^koWڡ{<]wp x/v |8d^y;w6B[--L~mm'7|uV;בYP>;?{#ϕ;4r~3yC=JsWFanLIU+S{oEׇρ/x?8q2-mqr0`;48H~?:;4e~ve&';vv`; ? I$I$Irp$I$A$98H$98H$I I$Iqt@IENDB`freedroid-1.1.0-pre1/graphics/classic_theme/map_blocks.png0000644000175000001440000055016010000574064017224 PNG  IHDR  bKGD pHYs CfStIME+68 IDATx[l["DKNHcvmOLt Pll }bf龙EEO<δc>ȵ8-+m:KA<.rI$RaQ$1?\DYd_ |3xOZ9YKn{Y{9@rAAY+BrP$ErP礲Ν;>jW_򺐟,Ief! ErP$ErP$\==}—.aLL}OQ㬲{?ڊq={V/=jP_ O*k~  ƺ̭Tf*ŵ_zif]wa$@rX 9("9("9("9(seϘ 1͍YBiM>u_: 9HY\T0ZR[' O^)TAdAB!B!j[f1gws l[[PY|ocǎuS58u}}zzmB3)\ Vח"9("9!=}Ǘ/3 m"X4x|2n^qH Ƣ/NZށߨ4M4Mv.f*Vh!/] $ǃ"9!BJJ?@1O UAi4lnEf[CJOK!6lHKb~R?L& nެy,1܄z GO`ۡCxѝUmᩩ)R(Ç-y>*\RٹxӓwuG:dЖ_#Kn/\ilw'Knlk\6p63gsx48ح[%ErP$R9dݢCpno66F|`͛Ym\E2eM}?^?1+ƿu:_. |;Yk˷?!咃"9(ȦҟTzN_{Ql6 rAC(S嗗ܶONZ8!9Lr<(B!%0vce.,H.={x|a-jy1y&[pGf#7Mak5}eԊ˧0|AYhm%2j-OG"$Q{q$fg+= '>8+R?u }pp"PuEq>y|kt*̬(@p]~!>8X;˸-9("9(}(o&<ݍ^gΔjsOFF޽K|`HKYg-o?1i^~Yaד[6>rHd F"snG֭R,d%'FF,eI" B!Dx<2صk:::pIc][~LHG"qG$=#9=̓xICCC(Bٳ|>hkH$0b1(3(TNRSIgrk_#D45QHboR;v`;|XG"^“J&)Y/ϝy꭭4&U~5N6y|/<4<3 ,ܶmƪ##|>fe"9(R}(Bs.no/~ ,鷿w/{ϟgʕU꭭wu` 3_r̵YZ2/G~? p$}?nQ!lX_u>:,pHd F"\{g'fgmJ `4Ѣu\/?Qw̳ 2HB!BTG3_Fkv;ziR[,#J1jC$B[i !ĆO1p:uN*Yl^/;:`*0]+sc+s C ?d6k龋1 Y6.97H 6kBl$R yhx:[`kl$܌ w[.8wd|zR/̼rD&9ɡV{$OdærFI$ egePAbT>KrP$K;vTxFű{ t{_5ν{7u'N0z:751Lbb;K#R(.͆nYljg-+s+c+s-¾`3H DM`{}=ǃ|}Yվɇ 2HFX 15E0߾}bl%ĆW /HS<`l[kr~I_W#IpfLǣ.oىA##D]pݻW%ErP$ErXS|;EvI#EKŜq՝8ȍ<'!᝙!r1*eY>8x8f2qR8dtm4N9mVE2&&>M]_zWuZ_}_S%U7a!}W,/4R AA)%M[X"^u\49׾}kUJZ]}0J84 W?d0$ErP$!&Dk:M,3ur) 2H|땞yK%ErP$ErXjh4zN={wt0Ohfو^γ~׮MNeqt4-g+hRON=tt,*B: 't:xu*q/9%80:bVY/G ^F(Oz^Cr IARrIz ﻅBug)h}'K~˹}AjAZ$m")lnwGh4%ˣQ쓓$FFݻ$9Lr<(5|'OV}qa9 ]g[_N !V /HW<`lo*?QLq1َjtX"9("9.53.cj| TD7׮$\.09F^%477**_ {:ʰ"K < gq/^8~U[f<yӴ4lْsd:0q9NMՅsl A+s6(sk>$ErP$ew kpY(h _~YWm޽{Bݻym~]]~z @6̵<̵;[9yȹo?q$}?駖+~HlE5qB!Dq 1{4+"-%E7 A! t|SbC 9(|ΝIuu8o_ya`LL0w s?9Ǐ}u1s?9sW+0e%ErP$ErX!pXcrˋ[nl:]A='Vڊ["A4pќWcq8L,ưlzGh(nb6(|Bl|}DMlCCkg"o|/\`.Um?~˝kN۷@n&ptW߶2J82׍h6ևd*HrP$Erbm B!jTȍU[%jZv~ .B +>HN|g{!h4zχs.ܖ11A9>`qY5%ؽ{7%˂%HHd+^ֱ]<{@;t@=':={09K_ ˮ4/—>23ۮ]{{q޹u=G]<.nLL`?Q驹e p$9̯/9%&Ρ|Iqxq]$L|xƗ/gg0s4#79N.W9vw,d /^$ue(L݉--O7|?bU[X% 2_=tWo/vlccu9,)Z\*W!BL >b`Fg4!bM5S4}/1B5ҟ"9*4M@eYh͘ii6 xt8 a !ى,=vbt>t/_#>8^]CK PLѠb 9dl9Hqxu*H\om;/\(txo/3w%s7ffN`9/LoHJ98XRHqxg/\Ӝ'~}/x FnY?ݷo.11{rYm=1 4+ZH#2 g4޶zf&ܝ)x6Ϋ/ޗIx-B!\@\!B,!~B\*aѴXU:r=ZAd+$S)#'`F$68LC$f=B!Xl(;wrv0Ba:L?f⫯/Mzw;%/]sl3qk<'q$,+9Ox̒Yey7'߾ºE^F"=xlӑgϘz_s۶ub=LL&ŝ8oc4Fo:Vl.ﻅB!UzB!B!j: ܺ,σ,#-jQY+9|'O~MFqҟ~Jib7n|t0viOR?4D z"Ac1L,i[MclUWg ׇHHHHH"f>:>JKr%!j_qON0o[\Ғ5L_A:O+Me|#ot_y2Ѻ0;PBr@{60$thZxCz{I`#>0@ nG;]=0jǵ{m59@rI|Bl$R ^p ]r܅plN&߷mne.AAAAAD&9 瘷oWܿVR~P4->-[HłIρ'0c1Dt, S)LGAFC!\(ہ1xvM+[[OZ,>8XZ->8S胃yJKj}A/9䴼s8'r|ǏcKϙH<~9=̍4Y}:;}Eg]y=\!D=pvK;v4p9^x'q+ 0oyJ:r9p ##D%>0@7h@占5:ہibe_m At#G+mbA]:ٴKG{ۣ(x/qo&tw7n{{ 9Ӳl'q=_kx:~^ѯk!b2xnGԄIn'T_O}(d>ArP$ErP$ErP$ErP$ErP$Ih^9|ZKZqJB{l|(zk+I0Ci f2 p9h.IE<"h hO$4±#6NgJÛoXf!AY.ϝ[TrP$ErP$ܖ?_7K+J= q"v;~3Y.z$ÅBTON,)]#hw\8׎^1L `"'C'x;NYQSXr}ƽ{q݋~f"bR)4#M#3n\?/pR˖G]|_%rK/Q|!%9("9(Cn:|1#UfyL;5޿_6##Iձs fY}{Bje4'hE -:pwǿN:_A'M\ۻDSpMMe8ܣc>L]x:"FuzV_ck+Y\A]]N.JMlG; 70ο. 3vԡ:`[8~9ɓ]Ŀ k=tK]Vܝ}J=thբny3%oG_~qܣEI)uw$cV|QSS X}='&ή:FrP$Erbcqŗ}۾m݂3h"@8ݸQvArP$ErP$ErP$ErP$ErP$I!hkCߺ#pH$HbxznHozzG*$駋'u"C-9#r1c}rX.[q8ÿ{K(aPTwL& [cGG|ٲ91::r/ÅBT)ڻxͦKK=]C]G_7o\Z$^vP>UvαNB00QNn=WׇXn8s&`+ӡ~ ^yg[eϰP1|PpxQRjwWr(at٭X7WxѺ+W\"<`~]sYw<;x^O&63C< >;K iњKHBl|( <[r۪ /,ox::"9("9("9("9("9Lr<Q޽}ɓ$HzA:H$Ā319M yR$ˤ[[qٟ0._.8lOB!XU%B/<ڋ UlŪ;b;Za5\V.6ƹ90O5׭p˗ytBQ-~x{]#_oѢhSGEܮ^(Zܷ(x_ Nl;ˋd2/ad+t/u|k-[KQY> Gֵ`|}niP3'1U]⺖^ר6Cl,&053ó,WAXLsiVo,X(mAIHHHH 2 D~썍ԟ8Ԅaa{sr=A7p]4A`.%L:m6lwǶ{nFqb;~T4J-oip8xNtEz1 x-Y$^v;$[ArP$e䐫kz:MpvDs3N;zV`eI\ !Ou&$wa*Mg|I;ܿEt0li>i/ 3w E2'U!w =Yby|%ד0Ϭg֔:zk+cǖ, qG`b'plăAss03CxfIHBl}e@$^ i<0 8u}a;wLH{ ގiI×kyiDu=ڽ^@n&>8XrŋU;/Pɯ9j4l8\Xi &t«يĥ{Bjq+08<:擩?l?L/~ׇkG}w<ӷ8ܱl_"ݻ:?fs6}eR3X:1[Ao3ĿrEc/Wdv2Gf]NkPx瘱j K%'Adnx(u^6645_Ii"A|f}fT(ӌ%ErP$!6)1RHHHHH 2 j;$tΝ6;nF g vwWe'q[Cɶ6޿D,F-029$/a\ct ?%۩u3g,N.*bUK~ΡXVW9,8ܼyٳuN!58HO]}ˋ[nԩJLs癘Kp!":f4޶xLg[ FmDxz}&{wE[uVGG /\tUغƬwuaK샬Ψˌ̻I4xQ;.\;|ªc,N,_^ܽ8, z_)1^t8U㡴׵sK3rƆ*b/5H?xvU/9HH@\!B!5 ڝ>_mJr`&&ؕg91 x$|>q[? N' ZZx[[L' !8\ˎ6c8PsR$CtBQIJOahD*= '>0~M]_zWZ6 ,>~?OaD*E(͢|?1:TfUuAsuLAZapucc\QASWcc<<{PhV k<.ƣ*=Em|7+WpMM9p{wNQoy7gUkcb’+.C;X㫅I%y<)3~;gqmh(תq]_K2f/&wJHBl8R .B!&gfwgc&m6vT n4z \ty>νs'f(oICM&''@x ttHHLL֭tq@eE E*Ji/B>BAZap{a rصk5S`y.&1,*6ݻGGv( 9ز"9` _-g }NF ̏; 5>,q|:d{^ƈ 9aԀ),[r/uH"9("9`@\{߳z+E q֩tB!BQ^npֆf3tz74ztO=¥i|۴47s4[ (ȳgL^R9m6.MtV}`ok#H悔{7u'N0z:H&I>yv-G?H;nDt0X}zvd|JaqO]_ߊD ϛON2򳟭xx_}a-ʩr(VmsX8okf͚w+=t:_]ÂJ=BԄ;"<[nD40K)b.u|0\ZwAE#7o_]yģmIAe\!ynASHq9=ҋ@C5!B!b0Z}=mm؜N4T< ׫pS҂ֶ8(h?/rBN'F,Fjvv'q'}?0qU=?t$93bRH@:$2غeˊe#?-fW,oJvR-bFɡX mgb_"1:JW[[S*Y-_T Q@!B!,=t`gf=Nrhg6AAd%Uo"L GFH  ge 9("9lyσ*Z%B!BQtNoK HyP$]^/[1[[kiYxQ]Q Ds3q0J(2?` ==LBZ(Y_@4Hz<3 4 h4ћ,ߗilݲW_W7wɣGJHJ-|N'PKS,nGĭ[L= Ņ(3d{H0Pă*9h@vQ(y|l ~twn48st0qbA]:IKG{ۣ̲+u\%/y,B.]4RL3E_ AA'B!B!jaz>% nFhCChCCD(2fgOOۉ-i{#nIinlqVfi[0H&lϟx\ʴĽ{$M|xll4`/gٶ^^]s]AA̻wmN"$>7ǣxm6MԄ;ag')D[[1yV`ك*'227l꣏<ث<ϸ;]ij.|Vл0_wo"Lj\OKPw(SKOۻ޽3wj< LPEސb|ゅ\~_"Nq}ǁ KoR55: emsc5qۮWMg΅9ETGSr8ӥWF+W+9|o?W+9~c'>WhBT1[' B!BQ G$-EmLvQ6/9b,-c&ĜN0Z4Jgd3U^iYMqKxX9:5R|'Ob?vYُ/\=C1:`M^eW8K\]Dn2e2l,ϕC)3;+H暝%m;C!81 rY;wD4Rg'[0MϾ}G0vc>D8j8|5VPjɯ9jX IDAT5l:4:ϟg-BnyKKnϞ,sH)rmiYY !xg_!DUlzz}eyc" dU}K ~a߃Y-unׅBH4M[,ް55-"m{ Eö:NUw*w~jvNE _Du"[֏jVLV$Vq(YBo/N{+k5 {..N7EyEGuDځ*r2W[e=B֙˼-Zˊ|}DUyE? ,<s[,pN]NkP E=J9,)^r-w_h|e[qB!D>ż_Ǐ1:;qoB%҂OG޵7e۲HHHHH"Brqh`JORZ,Fs`=NnQ"d,sMI%c _Iioo't8m,CabWPaWxz}Gyq7zsQ~]]ˮ$sVGG /\-DŽwo9ί ׾}**_Xˌ̻I4=u?q^|`Gw-B~{a]g(yPqexp r\ת%?B!& W.˅2o؆TQ׋$ErP$ErP$ErP$ErP$ErxBdD8ifI:MtzIp:48xvlhx`Ľ{͑4M8r_Sh+WxXWG屼| ;vBσ׮evmz;<&2?sFB]~;8|1g&+X67G7=udXv>{lЙa=),roQj=qK/~l'N]=yb[sLju9s%WVV _@(u}o9u+^N@7v|U_Md[l1o*XmV;!wM`KgwwM7BSjEr0H 9$` Ar0H"ܻ7z&뛅 *v LrWQS)v;;}>n<7GU&ϟw~pX,nqFE]]8q>]>[b/,:jzpj*(Sr0H 9?"S6)2o:f xO|sUq"lfMh#[+;?/#( L9HNqx-+;?h<w!gF;"s*ap>M71])5~o+pզZlFw/qYw0.~zߛg~(c~ynST韺ֿ:Xm6ڮYfDs/m6N ^#]ݎcx 33(cc-5` Ar0H 9$`D?x^x1u啝^qJ>{N=\T!el«0ۆs(}a]G%PKw4Lld0I36HCu+m_eW d͊JŃstz{u5> ,@fni_l#ՋpPyvBդ@ii~4` Ar0H 9$`D?L=g`Zo(dng6a!fzzY~v */fzv觟ЀmSY۶&zՐ?fme!9JWw, w}qL6)yN86ڮ:oly'䰑v͠Xo~ן)x:].~uXOgRjFb; L=cl5H ׯWe|Nt%<34xJ>"yf/qL9OM1'<4Ãuu9voІqVPqw _[4J_Y7*CG5RȅB45"<7Gbz >]dYzna[dFʞIL= ?wI'?f)VRa2}q`O(\y.-ﹿָqb+ZOʿ ė_?$<嬟ԇWo#GFD?*Fj qXH/AնUM!D>M&>3Cl~5K1uHpOsu8u 9$!_ ětU ԅ@d0H}_tޥ,L)!Bh㋪~ C}4& +3y(ۇyc1%PvpuA@LΎZ DNLN]+9`L$sRx9}I 9V ެ3OKMLh`%p`RFK/.n_ !B4V>I 9G~f6xKٻ92:c>ܖ QݾwoMUK{3m+Vr0Hs.m4Ahg>5Bh,R$1.T7̅ 1=4x|Ucl8yvJ#G]Lg()9aƝ_4p/oc7y醎$`9z_L^N!Hn<4m ݢYhII#;I(w!7lj܎Q\?hI\26V@[l\&"59I<'I`;].v]骖$`h~AIgȗ B($f .DJ*K,s 5h4B![W_T`Ip kg .=Y3g͘[H4ɓ9| Ã5[ Xrw$_|qbX 9$}8ZWZ<};db)/FÝ{yϞ16F&YVqΗ^ޫ|Hwq= ߏcXT= .H0zó:D<6[M[8__] 72xk_k` [5$АQ$Jaw2N9jȺΝ,~uj1n3`}%2 ǹ?'edLj1nko/GݹCOVFub*y߯`ܯ`ܯ DSk\x''QQpcX ^JfVUY:wP:L)!BkZ} fڽK4JPU P0NMZubU3?^LD~:W>={oۆ}e` ArX-~ Gu B~?T S^q FE}nVEp@3{^x1uMbJ 9!yfY5A[PݻduAE8x4;rֲkmd_*ަj0nȪ},{]Ÿ|+:9ԬV!9$ !%MѬV-co,R{,,a&fz[u޸Q5a 9!jU/yRr0H[HG7 $ !U3SdT%ոv<$H 9$\R.dMUWZT=<-$F:))x><|NwA{{9ku |Oku vXs6O4ֈ9}'I 96W|feyvqѣXGFxWa]]L&vܻ{qKy%U#9BQT" \Jjm` a%c<%}&Ѽ !dl54Dr,wϞ8\rH\8[2nA V8I 9lMfATtӉ+j*g+?Q9ԐK zKLr0Ha}BPU ر(>cu1`ٳg+z,[tF~DbIqxecG IDATχT S$9g={hkkTZoj:̥K/_扯|ebr,_YZŰAr0H UZ{qLE>^~oW^q8L䰕E(׮ayU6<3CzΒm54[sx&UqW QB!l&E}5|{E[֕$`|@LN;wB~[{o4x &9l `{ru8t;FOg/4fu͆Wg'8*VU]ζÇ|nA1[} Fl2Iakl 8,,ld<(h.ڜ^/pV{~ǿz ) BvH$C=Nb!`N&b>@:'J*>YqɓxʵkDOP_S6tPq'\NuʕZ;v<##^S&J@-]zR$}>Peqw֗VUΝYP$aYvBl&R .r'&rnw83:,< sg'.WWNxއf77KCo/;^xav-a 9!i\6^/Eb IJZKf[_3ɏBQN'j{;j g,PXa\dmK>^,wZ RL&o6cw: ],5t|*$~g@!g#բ8}8zm˽{{mn.g;mnmnms^h Ar0"HߩT 5J)AE'OVH5~m} _b'8TEj1nmnЛo9zȈBϯzn&wo''Q"h%&iX,,LKPKiUe~qsXJ&su  9sb3q!Ėx vDZce_ϟɐ\.90rWsn>\v!a 9!QlB")%ǃ`oו9wryk!I_>~߿j;) 9׋ى(hj*C!L.py<+m8kLIHϝV<Uw/pβBşٴ9g6k|+T_,:6<[` f9qbZ&kB4"9";Eͷoz:j}wi _'qJS/ŸU FRcX %D #2JZ]9H 9Hb }P%FMJcdĘ.bc3 ?$!B4R&z>@ ~mmdɌb[\DPP&&j!h=LB(7n0Gh7ǭkpx<=dR$NQi,Zmcډ%ܨ͡1 Fٳf2oW{03>Ly6X*9$`n 0.#Gp~xryfelfVq+ccM] ^L[r-.b7 b bExxElAr0HBl.+o9߿bȞ({eşZ5,?jA B^}$(01j&N,FO掮haxo68V4zNv;z,F&"(R) 3gV +-ntRe?\6aUm g21Qrptu?OF-/۶҆ Ar0Hqh |-:n!MѬV5`%`DFou2BlJ'9l?$!B!6rbdff#ooB Q2|OՊEyF! =j?~m-jioϹ@r0H 9!kzI>fgI߼IIO2-dl54D%}/ 9$ `ڽ{wuB!Blze0$6nwޥB!B!B!BQ?FF@!B!B!B!B!B!DuX痷t I߭O˙ nw$` a 9$V{~9|ߨ`X?~ IcV! ` Ar0Tckp %2~>z+vղ/*k{o|.k9%`\V ˝ R347LiN'NݒdUs 9l?$!B>ob1 ٙK(dflMWg}}<>jaob*T b$U/ GIoaՊ/,2|fnUQJSs5t~Fnhpkz5 i_۞QԶkr-_-h^̹|E+=x?_O[GI fsJ0~y}e` Q9dnO82O[FhlG$W(`:ox1ҥK?> ~+fyb߾M.8[=+%`D!dMÅ8NN7xޑs;]Crd0HB!B4Hg}{zdKq޵28ϑǬxuBS~1#uŹؽ43 D2v.{jz"&~HI1@"A5HaQfk2f+fP8j:NJIrs[5sG˾'9G%` [lF2emyMbswBK8|g$ŋ7GrU\En\{sСC?[X?/X [Oa@Ɠ%aVAD6Avq{`ƿ?9SZ{FGde$$M B!Dů9wyeƲص<.ʻOdHuf3:1NwQBC=&{0)UAՓģ wg8,0#C_]94CQ"$ NRUǷ(}(Wc)}MÖZ0Q':q"YG-Z=uZՀ1#[:PpbYsL?>q/h?>~Z9,ܟr}{:X Ar04"9\\L,s A*Å>=rMpÒj\:.Tn4sjݓo fg.{<o&aOo;CYBRgV߾/8b3,u?ُ]rXomL̍Ç+ş. 6P3d2rM6= 'LʣEZ5/Ad 9!BN 3Ə;w a~C|f6~`붲ggy:>ԆjCBMb`u w2)&5 uZpq['qI>?o(/ß@>x5gjJD勛8@ MZxQq@M% $3ަ4w*vT9tm{Äak86f*'[{&H$߼+fhf ͬ`6XoH,C{VjG99^ySr0HP[lTSk1/e>TG^e۾Ͷ}ȫbxּy _I}:Zsx{g$ZHZW5smj̵3؍V b5R5Ǔ%[rؚ9 \cdlsaqvum>ן5n&&Ar-o N.LN".{< [_ !GZٱ%A ZX_TP* 9lMU4.{^8k6ew>ZTtD(pP3#D7ɦޞ}{!Ar$b9b`[&ư:=61sI<]t҇)9-cvޞt?͉37c5 +())vmZc?o_ ̟[+.Ǭͣs5Sq;^hUDzE/1K9uk8=^VbK3ߵj`³G{K[\v{T4;JsL(}>A~v2 9$C=rتݢ:<xeOBgK?*󋄗8@Of]:dSK}O XZZB:@G̎侪k#Ts?f|ʲbf$9$ D-.3 Mwm֍o4Nf`&Ara ʿB1%M*Z9syX#ͳjk=ErufPnF=~?w~Zܭ@r0HAI/AXcmӚɦ(D6 Cu~FCcbE XE}rq!j/ 9$م[ouS܍bºm",=t GwHW Ar0H+͟ڢ/ܮk϶3Ģ~^ 7'pEnݺE,j[TRzSg`[8" D ncR7Y{ITTE%j\9LW\ιZ3r"Z|DFί%qbe>C{2Cr?Crrs84F% 9ꝃw !(׿uދem^UTֲ 95!Zo!m]q\63ALх,xIo \FLy#9l?$]Bd+\" )b27zBl:~Q 9l]o?k= MuxDM^̶^I%"Ktm@?7Jr0H 9/u(Vhv:90t^Q{&33Ģ!^Bn6H ‰'3d/f*_k!"t=R|nɸpDCt1fRE/ n~t+}Kq?,lWwsl!]s_x:>]lPmAr0Hz ݢt}(m1-]\ Ρ˚T*6 ־)A-s[@͍ufP ! [L:$9\9D6 Ce4sy2XD.TA#a,982&L6)J_Rrs,`O7]?2nV{hѯ䰥],fm Zd$v1л Y{mx:GNw o #Ԛ`OKmbWPSfv Ar0HU]\lb.̳XŇEG ۹?yGyls~8_QV_ؽ1Qd: 9$Zw MߤZ^>j MP*Eop k>.Ǭh$R:3Ý9BmnQxLyLM-2y?2y?6uq8@,pK-nWs5%:wpj?MMƩD˻:S5smju3ozǤFr0HA4 B!D8ݻ^) X9ۆtn6X kЄ4ZگArږ"Qv X8gμUw<$ Bѕqh]߫^~zzEH)>;mg 9H\:tzH!&ݢZE2g.1wAO|8~H&,^$TfsD~UfK͈\O7 9$!Gfk-B"S3v"~A#2mb?%b~6! E5_$PC25x$ֻxƜ wǺ)U%}k|یl] GAr0HCᥒaLoUu&ܟs;o/-6[͊KKܾ mtssMl;VT*EZ7z;Yu?K|wI#nQ-Z"Ե@xLhf IDAT7f}kAK=̺n03L33ZrU\B!5lqSF]ƍ2 E9[aO! 覕b?EQ E5_$PCgcob!mn#@U2iL:0(KM DY ?ϾGٻ  C-^ymտGݎ-^)QArnr洑zFO7KhlHY_l~*_ac'9TwZ D+kXB!hN+~BG^ ArhN} BS)="HR)i݇IXpk %ϗ_ٍjX |P "3{"~tSMg6QArnrEq8Z77C?a-X*^92ZkT,Ngz7_dfz^Y?v4&'5͵埜Q+kKuϒܾ]W:87IB!/v[!BHB!!~Bbۺs>yc*PPϖ 9*̡e~J<|e9=Jػ?@`a-&2 2Տ5L֪MfgEC=?hpX'~h/r/Y ̎BB??X]y7I&UIuP\U^>B!" ^C'υ39Rt:]Q_ѝ.ok$` Ar0H 9$ mG3  @_f t}l#Vm'mRI,~@"~;,R$S5/wx{=,Gkzc?r[{%:_R{ 9$P\νǵW6ܧ3?fpH$'V>A(}v7ha2{BfVqx]͛<<Go%x+>)F2ezZb*g$}kYie}^ !@7<^.ׇA4a%k۽P 9$` Ar0H 9l?@Wk_#e͜XfQ*9C_GUzѴqBki:E*8/>k%:q",G]Tr0H 9_5_'?xEerfL,?,٥HǃL̴;XNfB*-^n_Eq]^FFH,_0ڇ] N~Xm"m]:.Tn4s㊊yx'Y噯y8*n`6uebE2k)M5)e^Ku6o N.LN"Ha8ZtҎA%`h}R ^e'υkZ{l 4H4 ` Ar0H 9$`D6mGgr81J{?BɤHAY+ޤ+XPIk KNbKQC}fڬqv,/p_M4wU/KsFQÿ'V) 9$P\~GWkBg/tV}: zВy7g.Y*.Hw,fYk߷DtkxgL[pqmz"Z8 % ph+C-㝾}+;[kwwt~&K?>=i&LݔpmڀѽO xs!7{@S,utd=P u&vB[, _݊3؜;SpB!T*VN]۔#jAjwc#Ӳ:ey'ml;| SVwUF?d)Y^zXm/,sjmhR;:UuCmJC%VP+ p!w&0'ܮĩ{8!v)ֳ8<#SY(M<`G;YqkM43J1 p'g2zjAqGclpm_VzZ?U}qw-%_Ŷۏ;G~LuA%{fp+ŐXY1"-& ȕr`(r dC P P P P P$ә~) 1v?@* \4vN<~EFiOlCUw9 ؽ8FpPnQh)]XDC%VP+Z[naΈt:aBMW׭-ߺyotﲢ"qN!]*ntvSƈ/-M!V9oYɗ۱t;>#2?aL9Lar<]p]O)=j}|Yl;4s8 mx>r ,9ǜmKc?<I..^^60Yqn`4`h[X0ͯʁY@B!B!gI'$s`'w.K&4n(Γ3& 3ibh֭~%oKX`8?!Tt^ l09L,]л|Z;~YP9zSqV'.vr0ztj庿;{]s. 4p*yvAG[-$ yS P?T N!B!cSEDc<.6mڄG[T=Y|8yvyx[m3'zBG n{!K[럤?YdEUfd9 )qxƦW+Ug`7pgVŽ {wE[GB4"U~8(-]j@Q$(0E +s >?p骊ť ]^#8(H$i#V 9a,οQEpf36Uİ*Q PL'P85L(|auB*#~tg-ϠBi>4L1x!\uy-~yp\tA_} 62~ŎdRi"~Ŏ V(Vܭx9ܵ78oFcE \+9=jx:oY`3Wq]Z_jG90C9`@SH/>pZk_$g؛΁B!BH}"lv v#p*D>1UzxF݇]f@1 wa9 HJ?L\r|_Nb$◢m͂o8\~2A 39]t<ɛaQ'aTl/$,,pkU@h2! ! %-3v.j2.- dI Ϙiy2[p6.ikr(U9[7C29*_ծ7;F㟽Ө +` !EGBWt+Ĭ_N'+pUyQs828mO l\l1XXaAq(ʁ֯zìtz v!B!ƋxحN;ojPNiUNCoPL~9śa(6lA/.sh'ȃB!Bz8fE1B<>޸LE90C9V;@l&4w;WB!BiG[0yQu d}wcqL[mH r x{[%`hF_?9Z)ܨqx7vdECߓ45I2A,G )VThЊEQ8*:h4Gw?=԰S.\\b9n9*Z5*NˡV(9,< @)ŏT2 6Cf5x>r.7; ՉyzdT>m\ȍ]04}A[0#BpG, zEU IDAT_StrIû1:h¬ w5>z i<ᳳɜep:<-[Ϳ5,>Hgf^bD($!OqVڔ9P PCHtB!B!h6@VOo<@H,)!)on[I{QYȪ 68Ek)Iih; #0h(0"ܐ'C4tw{K4hp/0 G0ܓ}`x[Mު r`(r`:1Xg\GJZJN41g?~q?>tsPFv6 h"b{L_4yFy1l]k 3`||ޏ/N8ё#!Jq^ႷLo: 8;>ٳ0;?xDEC/Nn,YijQzm{v7cA aqT$уRN"S&bS)<57`.R]xz\:'l.9u?U0f9#d\Š`S9C90! !B!t !3R pk8L `1 $W7ck?;tZ`?vAs! (6scnp a&E̽8Uǭ}鶯vc8vċcGP PL%>D:%#cbA¶-tE _ XH]߮E⥊ i< m"NZ*7*VUfX?!(V` b $ݦXz@q(ΓHHe.` E Vf-{[WAē/yWC>bx s(>{-Y\ݦw9*9Kw|c5b?v"ط~. 1[d^:'(}qiO4m9DW؉b_jW3rx~,/Vt?y*igVOB!B!f4M@B0!ZGs(pyܙb  2TEDJb_ 08.tJFZ~WfR/G:s桪*v$B0!>#qB*\mLoWfSrM !X]~K3 m_/:9<OݎnǓ/yn+sóށ#%3x G[%;~jlW<_dW!4޶>O1eJ@ *L ħ[O2`Q^76+q^|~/܍j]'NN$xC/;as~rghvx=QkuW'(x /I_l.ΡVί]sULF:{DHb iQx?NNHP. x/Vox H)ea宁HJNP+-!lL߆w-\,r?_QLbba͂68:pnBBɩxpw.{5Ewa2[1=۞l{&lB3gpIwWyr,8<@Oe³]P P P P P @@Hui)㑃ldipP`6ucxۍSqĠBҰ46H[fMPr߿/.݀xK#ca% ]i8|x˸tbчwf+ݕԚC5fPF)9'p8T, х1D޺N?Aڭx : >ݕ&LBHIEzog7nuG51m@gίm2劖u7zr ,kd?@5=>[-czGwv/^} ! uvpigAw.}7rr0Dr`(r`(r`(r`(r`(BH!~wᨄ[sflv8õi8ՂM+X% H('np(MCw'@)IJ(^Noc8݉7x_]) vn_=6MC90C9Ng3fg%| G^q%FbCvHnp@8n+]D!D_( $8|Gai,ΏAH,gֶx q O&8yz#D)$4s!T^Lar'lYyQL`sVcz+S[-n/Uܽ}֣XPwbm!R *oC{LXu4xcqnkʁʁʁʁʁH6:]=byXIpS׷ ʁd'XYQص]Ӣ`t/pˆ .]Uj2E*PBQ(E:{<ȻٱYbx\x+[X6a/V%i_Ov\I$⹝*-ʁ!_ѷ%grߝ(j3+[7Z4UKNV y,[=B!xP]k1wljެzo:0EGzw uf'{?)񳈇/T]^ќ.襺a1>1cqhqqO͍)p/ 7d}\;_- (]轅s6Np3hmztGG `dl.v'. z=ǴE \~C90C90C90C90C9lt<]=8&_|p'w7u}H6T,aR1`iYG1aЧbsV̪X\J AR% ljnncc5h^^V8Aۦ ewf1wK[Owfsn?P]'P PoF"q6 ~)ݩFt! MPq^6R8$~LB!N.zC;fݭyggs=u8.Q[ >4Iz.諏"bGȮSys_#TatZ_caAJw;^gWGmO- l*:k__ڊ g>k5]__ĉ_qmz2]JWϩ/e\Jҗ~<_R^w!@RH1úwU71mr`(r`(r`(r`(r`(m7cLOOODt7u}Z&ؿUMS""ÂC># @Wpz WJ8M0}3Noރp`W<P6lwVʁrC9Zy֞0I+bER~3?W}]+bHE/%ൣ{8>9qtٟCBo\FOAUJB2ۍM Ob ~hE h2p9:]6slS}%Ư-1[፻ }oQvP,tp{:e*C-AC>/8?}q?V8ZƵb9[p=~(r<2 B!B!XI'x+;]PF O`RgY$ܺ+!W!T 嘈7e߻'vc^|ycPx Pxr`a-!>5o!8}[3ތh{Sq9=5݊ *,$( Bڟӷ };^j4TN!I_A,2Wp7Nx{N Q|ㄷ>kJrp]yϿ wZ}:Jc[_[_ _V*ϟ|/NE39}L  PL9Xs9ůoHaF4غy H/V\dwRoźw<r`AYz^pPet[0Ul I.w;l$]="aj!xo;>[?~q鴈tZ\-_o2xU߮ȻqBǫE!*r>s5)r`(B_:k牵eD(T2Z=-B&ik.CC!B?_~r`(hqF(`@@?}wbz~A)n{g@kqVJ rϹL{ϯ޾rǦ@uÃ1ki(r`ai_d%*d L_~`y)p.FpphEpV.]R/H.H% \uyL\i(^ {eRq1'~"X^o(_lv\xpo;ٴlbZg{9b^ZR'-劽Q ^n^G~ĩ(Ak[)SMH˟#& #J8PH…+8R>cf64شʁi-];OSfVaS"&sOX3ͅhb|wvշVT]D6`͛T1P'\?n̾[ϔӈ̏AHS]> ۪/ooR P7*/CNLOnG_A"ObeňM <Ji`O?H,g<2P IDATB!z?I90?؍X2; *!dC8 Hw A Wnyvǡ;1x_ v'uC90C9>QtBSH˰)6V"kUv;w<㘸~ELpR !J.6 "j兇,.Zbz:صɪ<+-_Xq8!r?`3NJƱL# 5}s7W϶ᰎefִEvށ#?~ֈy;{@q,^q'>4Q\ 1x}Xm5o^o`537o%ҙ`¶uHʁioT ^Q[@O"O"uGJJAS$ ᏿{Sh =;`}/l)\rH ԜǃfgA:h߽2W%ܘba9 EɽFɁ0t<0CeMBtN>_~r`( 3ffLX %`7er8 ZO@/{϶1ׁmY~4^ݖr`(r`(´'{!$c69ەX"qɛ1q'(!:+>gQ2"!tCJ!)bexm?X5XxcE(߰8ý{?<)$E=_O2Vb 8]Vt{|زiS PL9TzE BKĂDJJ 7l6nmCv MنV}+xӷm 1owa/:vw#?),1|G0flF[[5TfU?׆Gn1jʁʁ +3!l~Y/e=!8yhgޝ;:7ĩs`A J n޹/*x@:ʁ(BC9l\n7"cjxs8%Jvن5nbMy k@+E90C90`èm(Hd( XsaKu.ߥF΃ODWY0j[ vRJ? QDiq?_Qĕ L XvsY 痦%i$so_ +ʁjsH,]8J!-3;80\hz@ !N.#EBH&a8p\;ï=htF90C9PxF y j^r*ֱl]eI qR8>w@xTQ `<#0gnKjdq^8w*b؊tZąK6izd1l52WVЫr`(r`j!8@Nqx_k( f7 /@}^ -x>X,QדFM.Mj(A*m@mL#-b@l]{jļ|Sf *e08V.ڐj۹?ۧʁY@Jn} O?♴1.0uNβn>ZVOܭ=(ppy{a'&;x9˶o/ e}a@:ʡ6fx E(rؘTh+Bq3B+`tZ'wL[[/4ifnd((97dҀDI|؂.S3K@߇cOPr1{A2nEZCJ$RI +|PEaGߗn$W?cKwɄgYq,%œlS,.HO#| D5M{:y>=Qİ5oy:-8݉+_Jr+C3u ʁʁiD E.24%my3rب~B3gѳ pXGbٚGރo&1xLѲ۴F;2?S=rcUϱY1o=_o$SSH&=a$$$a5K4~z;gkF9P! B6WsѮ  ٫an.W/\^9m]rno>+zˁ0t<0!BZ!N9!vDMpY0V Q&Xhbӻ DN%x%5!4-*I+f&އA<~$m} aӕAJA8AL!QJ#Nـ —.p}ݢ"[0{/Y!)$I;c7>Z=(_Qij/]X;a B]X]Wл!!*Og"M±#ual 7Fe)`¦;?)ʁʁiD #]d/+O"dYYs7Wh,BH5}Dz'uߟ^1o>4nǙ?H1g MT=Fkļ߀(,:p/Ώ;N5o^oȉ)H+HQI1IAGQiK|VGL駷}?fʁY@,-rn?֪.gЀn=x݃;DN|埊Y/9r BH,8i4-,>lVT;i̅-w.oM!Mtd< `_zl+vmmGK@,V IiRBZBZYIm[yPOwd|҃{ $I"I$go+l=qegβBşلg[m uIHŢ)`W <_"dݒ)r`(a9-\,IKrݤM,ΜB6-vr8s@#2.=Ad$~,hļsMѩ$b$Qi1[x>A uʼnrvؒ{.r`(r dݡqBȆZ%F͈| . ca9seOzȁ0t<0!BZɠa A [`5p9\N%i4|hQBZ6qg.zw⓻p`}Ea"psX]#Ri A 1giVó5j|h|ө&|9"X_E^<ޟr`(r d}YzzThB6N͹YM]p\? ej͔ݽV!PBH"Rr*ն:# B^ܺ5M;Aj- o2,$=^a?/BR$HY1\{Z_o1pshW*v;gp,`C:ŇTw6 ~hҩ&x^]sǖEC90ANG !Fύr x`(B!B!vX<Y-Fcx*ޅ?" ) ݺ<և7,k7Esj0uP P @!42l0#̹*}G ފ P PՓ B!B!B!B!B!6?0zB!B!B!B!B!BaCKo_^pon99'9_կ.ʁr`(r`(\P пL&W_}sjgo&z]п drߴx&UFA r`(r`(v㥞pG0W~Q8dns7ھ߾ G{-=yNTjUxh< z?ɔ{?ÿNq;V ?Vo/ܶr`(r`(r`293i?@.ʁYf%W &S4%SH)de͡2n)bQ,>³AB<Gɚt(ިfMF/B\DZހp#5olul0><ꮵۃƑ @_Ém+m2oϸ+.{ތ"ewC9\N90C90a=zM*e GЩb?OK S \kZ+9sn;_׾ݟ|7oOnO|6γxNιbn̝C90ɥ4:orFBB^NkDlU]U|:݆6C9PB!4jMcvf P( "UDQ,Ψ 6h!b :n.cDT3T#iAԶQqXst'G>,dmZ QH \^ڦ8:!G '0(Z:åpr {0;, zY}WG1?M90C90ݤ2F o8FiPW>^#8>p,ԸEѠi#p܉YL>ThL\|@7-r%{|w./shRF Ŷӽއws֓&el=;grH۪9P&׳eFtpK<6%DYi]52[gl?Rkr !Bi wܸuZDzz1n֠\.o7E?;w!_xf!EˉMfE{ >! a3@i*jr[]9y9" q+x=JbBχFٮsW QBmVmmadz.ov ~EovJy9YV) q8tEAO70!B!a,n\fRՋ~/AW'&]}H rZm;ԍ;anJh !d+x5Ǵj$<#ă,B+z/8u=&߃Y>a_8l<^ ?^[< sK*C%%rh:pknîaۏN,<* ;{U >_'prq{wV8ƣf)'YNs2S PL=rت4#e{s_zǁhǁ.Lˬ M=\o||=yMʈC֣2F88Ҳwm[Q P>*,0kP ZM،!T?@֣C9:OEg[ !X {P E 3,5zYlz?P 5Vu}RgЃS Pt0D!WfX-Kavuԇq8W/nB!Kʁʡ\ŽvNaEDB%@\bl'1v^Ƃ{?ߏ ʨPx 5CۮPo茶ǑccF9[D C琘V"e$_V598UZ)O܍(vj@Rd7Kr|ndUxC6vrsK.-r`(r`a+&TuNUW6_+]2@ܩV4 ̵vjySꕆ IDAT̵=+)2ͨÎ?LGs9w+ʁ) ķYs ϛ񋛢r VaF/cዬY/E BJ>%VZE=~awmz֛C4M,]+@@Rt]8;s7.ʁ!SލWPul^;^W-|t*vuS:cǁj1.G~l +4Kq8D+8`Dxe-ЋG9$qQ ^jYAjC90Su7B*km֬܉Y+=̵q1>w_9̵|K+!B*b|p#x)o>y+j ʁGrS׃/~i/b12.CVDf䠐z\@d~0 \#mΪ)8~@H=j~ȇr`(mb7P(UΣC}֤ ~2v7`tb8#_ײTbZYy5rS gEC90C9V8|}Qppܭ2)GP}&{և?sXvM\eT0w/t`*Y$O Ckj҅.m4ʁʁ9lDS K+d O5e 6.l[|~[B'%U\ ;{Ie{q?V\RcGxSǥ̵;K9Xg|wvx2}#7r`(f@H+B!k9/NG+"d$*;G D b龧#dSir`(ͳ2p4x%¨5G3kJw M4-sRw{, N'8gߞis݌c^פr`(r 8 N!HO۸bSvR(AӡD+r,\؁F/MU_HP[[X2@ W~z=84"21YcVy__fG,[Ke?!P P;V*?FlmgN`D[< &G#01[x K?o<>m.hokIֽnb@,EZ]ʭ2 ֋=FK"s$_ك޶TfȲl'q[HY !dkD*gܧmswq}Ϋjp.X©p'f1"Vw$K\[KN:"{zK7ʁʁѰ L!2|j12ӸREV'p<"hDȦʿ/r`(h8@k4x%ӛ܆>q7&]D z]񎴞W#qpbm@g~y5rGC90s(8TT^Z?bZ8(8B2:awk^Rc0>/hD!n"p,%wA:U싟K Sቊ:Ф$E>s+9sm$UB!5@ChKB!@gnR֊bDCȦʿ/r`(h"\.m* ;`V8`J &Sx|C$AD "U‹8+Fsz:əZԎ/B2(u[+5O'ʞrx6r֏j9PqxsHܩηL?zx sYE}%D0L_'UtJ|r[Ub!<Y$I[9z~6 8?v+!unZ&չ㹶ʖ+')_r;T<՞r|:BZY !BHsjb?BHc Pi9lC^HKr<I !DGJHʡMLaHZGTPzK:ϡ'kO"!?q]adzjWX2>xJA9C9PL9Ԣ8JM;~#_ZVWy(j NJu>0;3z6B^BHcl,.w\xM!BZ@B!db?BH>!a҃ Ϲ?_joju?[%.^7.#"1MÓp#(xvT*P P$#r58cQu1!i+Owv >?1u\%ȩ6x0Oav@e4I!+UFf?j$'OHr>[wp>x hX"i+ҐH.Ksw_VӅ%LOg&C)V(N !B!ժ!B!; xp^Ȼ˸qEg@}NZ-,2 y._VE<×\Y+.# `Y‚!f͟!bX O  ߝת,YI꾆jm\T !!r`͡O .ce𗽊ʝٿZC̯kܳW_?2t@u߹|oϿK#l'aa sOÙ:r|xxbP*B!u'anf x7|7R@зi%Za}P P P P P @χK.+K:VY~J҈7NYb1~ցWmrTb2x"N"$*VRd~5~@>bAғgIE.g8qۓ.kv<ꮵۃx8gʁ"\d`,EtY>/wwb;A#aS×\Yy֬ ;XrC{ilm=7n;?v.WZ.j]]j7q\~t3Ş"a e|Yel +틪{3^GRIz]^CtPCUvo_L&@90C90C90C90C90Y?we Ç@XfQ*9Ơ4K=hbbWg`Ych#8!X2>Ɂ9Iɤ7TØ!#!j@RBt) šl!)8N18zʼnR^}pSቒ@)r`(rocp~Otӊ$Iw{x X zz11kpw'[)>QpB!͢Pqe#{hu#p܉YL>#:X>uܥ<ڌo2>?b}~B@7enʆc3y/)).NC^W%Tݶ]otPA ۅOPo8FiauW>^#8>_ \#).EM9BtEB![׀FfU.ZkC90C90C90C90C9,-WCmjBޱ786Si6cYbW1E_ϡu朧'<έy@;?oZ,wo#<E9mncn)_(s}{y5?>N%UR(0,7TiA)r`(BZK's5-hkkԎEBtP P P P Pd=z>Br\)tz_+e܇S 1%nCW86s| q@~@ 4mH"A@٩`C՗a_Y=4ۤ)uW/J~z_Smvہfq5)ʁʁ9gJ{z{? ?òt+C@,BEx8u֡1ҎNcu$O7Qм\(dv}v|؁_&eRlې v:{%;΂+m(Mq 7Ȼu°q?`2|c /<GcPW up n_<&e95*Is ɒִ^$bej KP PlT .;vmkԪ[PA0֍nK: ʁʁʁʁʁz| 2=PtA-H(bBd<25.ٻ.^ _DBZq[_AD NBHJ3^:׈G ]` w. BSmQD1[6a],qv5C=rT=k*UI~1BncаTgl/Fok)H$Mκ0^">%GbҤBR^s$[C5^:y]ySpB!͢RxXtLq#Q 8yƱJ kHiGYQGq6ây>pyJ)S8?aqĥg={AHs GW;ނc?{j\*ײ^:wl2|#+DCH P @!/~)Gp5q[ ]V=]lšW%(r`(r`(r`(r`(r ;~ OKMRQ9p<!K!*w)zbUzo~ 1kXN:q!"p=z8{z !tb",އIG?ĘL㚽8\Pfͯ9TJ2f+Wq8:VgEmp~\rQpB!J\sP1x}9*>&QZ/?AJ#mJiĜՎO۩SѾZHŶk4Dڔ&owxwJбRot:뿴bՌ`F*±[@Ka)˘fr+x*P07'ڡ47ֶkK ,ua[xCΣIA!ަ֩ߌ=0wx\v.T9TYkt:V!*'Rj8k"W:7kqxZ"qN!Y ,OK+߻QI6wb}EE7em\Ght.("qߴV2NBIq1>w_&÷qXVgREBex+g!R%[R05H=Ldọ^(W$ަBDc6Ί^@vJYLk>*\wvCשBJx}>tEmyKOޕdV뇒s7piʡR͒_sjm,:I^ ג 6h}{wtqYO~vdSpB!"Wv O]kc" m I'.8b9." F@kx'/y| v:@2fldac5g=tE|8a~{AvBݯk5~*<^siYM'j6O?{+x>Όv=Q&C#V"Xp=+ʁ|@B!B!-5)h-&0?S2 A疰pg^rJuw!RC#]x|* Pq_Zv `ٞ9BH&*'ҵώsO#<.3dOyv u'BH-=Uy1ȹj<' yZz8}ejǧ8Yb5x |6yϟ[Zotyј烊«b\W0h){^-') +vl`*4Yz*4s] ?Z񈄣k(r`(B6*'B!2B  7ΡvOn.x:^m1kp">Nx IDATV'ŵ U׾όE7aa'UpIΩ'1+rXXlAwZFssK o{XR>l% m/p۫0wLʁVϡPqC\+Hw+*rmZL&̹ތVH<B!/cuarN6;1'yϹapSs_T;>^pW\ǭA.v®v|G@ua{F{cj54p{^@y N5{.up%3݌]R Zl,|ʁ|@B!BHKyGנVaa'I2"}4ApB\!Bܗn%i4Ƨ *vv#<5]QfXX܆X2/Ps۴DK!tCeV"%BI1>=8^K梑[; `2QlQl\ P8mWYaxQ+$m}kEi=B!h1xNfԞ+ k$dJiM<!fNC-4P#DFgbЫ8=]A:U]%ޅDᵘ'_᥎ M,'"ا(r`(z"s-> 0l!B! j5vݍm;  &mp" ?ݏ!+>^0QQ%LOM*V7~ ,vve7Y79y!/ dU 'OIvnm:_~͜sC1ʩrTm*oӸ7c#'ˁ@NI'uV*֪&B!dz6zd(xy,^]j('mu]P @HsxdtNu!B!^O_,&+UC%*;#p"/Ey CІP)4حg[/]2o/[F+kb\ | z)cܳW_Wh"!! P%(@#S81 >AJvθhT " E YŚ:ÇUܹr(Q95[6͒Cmκw1x]ތc>Hѿ7e ͤyc@!B,X_i"XhX^`nʁi~k[ .u B!B!jGI*gݖ8-{E۶!pxm%ewX]0:Dpm{Pgu/e#d-YC$")VBB A BȊAA`4\$(B|pcoRb7?{[r)PLԨ*UZ-Jop>(L|;V#~Sİ`W}ˋ9o&Rl/j9T<. tSmA]E.o7A=ss^$!X3x}IYj1^*`8NU`wa*<[+%O7: jGiU;YTZ>4dܾ+^@2jHѩv C90+5NYB!B!z}֤ nMNp0NO]t| q8LH] ,O3i.aZDBU LN!LbnV)6iFdD 5oZ4jMX BElf@DhK~.J>,T*1bYC90ӊ9\ #ʗ +BBfd7/3[PZ{j ~-Ws߯tv} /f}Ilr|rw$B6n(4A7e`ٿ{OjvsW:iˆ mwbO;#ot*akikA({Վڠi8j*4Yp^E!]}ѩZ@C`! )+DbP @HqB!B!-#zWP2&0V#-i%k)^Ѝ%lU}z}]X%ZtX2*eJGR Ե9ܓpImmչDQőaR_~Mj6J/mKۊK90C90Äp]Nc  =*$Lv3zK$9u=&ߓw*m=pz8itq?ov~\VC!VlN w#>n /8co<&pl&8b8n<-WCmjBsHGѹ"o3Xj#zx6N}7H<;&v^(=wl5Rq,*4#__\@D=0$z {ό>& +R "ڷF_Bi4b0\hO~[olVW˸)Ma5Bc3vmW1>MMʈ!A*lƎ~Bsѹʕ}kE91NPu;;Qǩ. d.hxZgѡ-^J^X_)km[}4 }^ sSiбՎq >rAH!9|p*>'k"?x;YEpdhw$9*NEA*9ӟeypO&f΁F5d4@90C90C90C90C90Yd8PE͈G9(mxcis~LO! ț3jkEB`jk5HWlORw"k@HmZGf#OlެϹT Kl.ΡRίYsTm6;PDyB28\Dq gǹ0y +Gv䆛'_h/ҀB֤|wem]s?H(4)cvMʈC֣8aqrG 鷍duNS 4qd\f_GG55`7b9GEXQaq@d`AIV\jp){?pe7h)\_)k}*/WjRWSɬ{ [Z>z_DZ\~wNXzI5k,+M-k[%5ݳwJ:%׬9Qz?w4E%5B:׈ѠAҭr`(r`(r`(r`(r`(=/ ҾZD4q{ $1(BƧJxGemܸp!{^7ꔾ*?Q" Cje\+.=D݂ң'Eݻ%;y$%|O g)Z8rT*%u~C.)hlJZqx<_+'ocg3nu z=T|p3CnXŻ_Btv- k]|Nr۩B5a p,B/?AJ#mJiĜTo˻rI6/i[3qLTu|RNCMir~qV}x^F/X{k8VO!_7#{z41Z t\x/$:qW1#dS)h400,hU_3*3+ʁʁʁʁʁz| 428kc<DRx"^LyDDd vA7 \d\>bAF2DRd[Ja5d0 %RE(JfϿco2i1IBPSqPv $yxT*UT w/N=݌7["Ja`$RC2ͤ*լ;J:Vɡ:a28| nifP{zIXqxڊjq}A!(\sP{ݯhef丠(fo֊@aN]_9ǤMoU8^xcCs8. (yF +_6@s{߼PRT;DZU?{+x)GB!dqw TBζőӸ"|RʁʁʁʁʁGBH.1kPY%T})m.BQmM A A=Y\pt&B<[&n=:v8sѵ퓷?k۟e68t(r`(r ΫZ cά \]*{xw?w!-ET|evGS_} |DAȻoc#]\՜ÉFn2b\E*׊}5扻>xr7忂Az克o^N1{T}כ M}^M&sKʸϓjW8J!hQOA+8B!T ^=}mh:kVq}Zjr`(r`(r`(r`(r`(=!~G/aNA@28PprBaz}Fmjz *Q@RL% D@.d2a`?z;Aow.}oz|Ma/>&0rE K2?)r`(r`(l|.%kl[&7")eYelV.JRUVtA{ۋNc`>av,`0b1=NO$ܯJ9e\v.۲\%eݬ %/iR❇7y{CLhfׇIkXXǝKnTIV6*nSbu FO𴰻bJ; q1Sj:x|xނsoX,bsJm2TR;aW;>!׫?(kL߮}JbG_Y\jn G8~8̡_TnO:#""* k N UiC! ^6 ֣[s 09A`se\~Wf.ëXY[đWG꺼Y0W%ݯ@ ~g֧ # 9#y^ "H@h2jB~ :;]z ӷ!Lg>uC/?`1c(f/^RvqرѲ? 0XLhb#kez?*h?)GܺtS!"s u лvo 'U3֬eQ'" sqm. DW<>[1x.J֪K6O{^^.rD=1j@fJ܇4A6 ^wfݗ|;gW(6|w"IQ5֗/^)|ƿ~v3YyTx'kV//Eq_%h'R!<獞JC19A`s 09P?(Z}4ߍ#fh:a5Tzl.y:b: h@gmڍޣ;$Ixt^dÇL}Y[[u}|9l0cs# [P4XBL yuW.nE o U]a6[,,NOǬ>QI-&f'fQV "*&" k)2)^ ^h|7"\jݪ ]\sv|vՎ׉4 IDAT߱\; \ te rX:krx>`* .~}`}>0uQ8"ډDDDDDDԖߍ?w˛s|`. I%ej61P"C8{Ƀ"1$ t;pFߙh@7lsJra G۽x]8\p\@ o !ܢ 2|P'.ҏeqUaR1:1GԥKe/HDq\\d*MmQyŚ{9粣 z]@Xᅗ>qsP_Ŷ7p}8+OS͸F*q|_ѧgݿ7}nqT(gkN|?gww( ˰ZlhPJ^ G^Ѻ9v'w>{+U TN֍pλtb}eKK1$ $q1D34zIuRTu+w~9Z!J  9:r52fo4zDDDDD B`s\0-ߏW]/i\{}ZsY!!I46hZz{o^gT̺ѷ5h&ӷ L=沶پV t=LhϦo6&ЮiMօ)q`t@gS@Tb<'.ԗ/4f/OJ@<_o΍|%kP@<8,$kiJSqw, '"jmW-Ԏ' KBK_^bR0>%ɨ 0װf<]Rĺ-/G(eV rdsfAT*ʝ,{a?;|;|K:EW<pJ!?BQD)<̺%j KOf6.eOlfas፵*y'E$=ʹ Cya(L?s E6Yh{t=Yέ[+rLJz <~+| 9"!!z汵¥|y7~PnZD0a*sśW~3PFÐǢrw6O„,cDUZw+GAx\Nèq}ztv4l9}ngFT[z'k'pv{7A ?j܆FXA`s j~ +o= E l؂^kOKtR\ʾ,ѨoLV>$sC}4zXP:ng^9|E\v3^(E:|LÐj_A4Qཤ|ExnaSt v|dfy{}9q oX,bs v}9/V7U.c5 9`->]q09́5@U,  lDؓr_ EvG#."ށ͆hj O29mnx\<_T{.W]/Y3aGnn}ږ>ܿENwwwq'29A`~sÒ?`é(g̓h$2UddW8gNq"oL@w )$l&W˽ :sx-&B0B7ʺr/^ڱy*o!iSJC Cni?A7P:ROcNq75"lCtW?qVŕ:/}ۼ 7|B|Du#֣}W7߬f5SyqEԎgquiMiDλRՍ#TE>u 0"vXCp7 EUCgV!ė&b\r9lm =3РY]v|QA`{[@+aX5z6q ZXGwdfsGg`86ycGqӢ.7Kc7 i} 09a?xYh"E0{GUs_\E_8[e(sE'qe2nA6%h}jNdSq7% !n? @EEƉmr]JtI4[x-}EQd6ię5zż_[j^$Z,k#8[4sviXGMG_և[zL}=8FOi <.iD?sZXR>"<~7ܩ,޼(lcpDAc3@ǯܵϘ'%t#j?>mx9!0|n9r8.Vͼ*/ _o%$j1E߶Zv,݁;&Uy{ղ@|-foA`s =X ^"-]X(,p緰(y}}z:# 7b0P wivWafAH 0"V=$s;nEF::UPvM[;a9EKQFt> 09d2-dB86U c5g T}el YUpՑ,ø6) CR KSw _0qNͯ/|_.in ೖ\G,\gqa :7<"/WnD 090j8Ú2{t8"j/w_/<7n8Z % y;kXyVˑ(*u& 8[P)J>bY+UOOes2p:YVVW=%*F=zz0/f*7-0;` Էf'֪*-9A`DT/p|QA`{Zľc},Z@|8a9O'yU\BsHasCqn/TaBGŰk~Itױ:SWgz.{M{L(Z ( 5ëB hR4ppCS,*4DBR?X++U  02dM$Ʊ'ΡMAI@$x}ͬ&|Mᅢ/UؔJ^YbkE]bޏ³xteͪVP\-f4?2/AoK߷s *nJr19Mn%HH4( ݐum^ ?xiϭ75*Ms`sHaB*bqmp, E:hKX* Z_uu^$l?XЭ/# "!%F2EC\-չ,r0!)B$A4Ž3xamFO1Z?cYy-&iba8O1YQMH`'8tvmžn w3'3oZon:{U 09|QoWW njDV-6SivtEQ F qżo`؎ߩa7]WʞcbWz_oWz,  lDؓr_ "\}=D4nq"s>>kۂ_^tnˁs ""nk@{T |*Iddѳ̢V(Ю2GgAX (IS~GDA/û̵==};2+ A [ K m8>dX`8P8p$#:_f8\^wуh4H4x9Ĝ9ԎyU7lD"JWW(<Ӕ:FEq/'0^ݒ}nI۴ͼ'\ ~sZ!k3/߭o=Lj5+_׬(:o4#٦F`".︟9A`DK@VKZD<qtOOPrL27Tj7@9^&}x=""j^F8>6k\iaxlyl'iB tyAA4A<E4BHjCTKKK؀$IMMP`0 `h\$ARn7wY\۟{9 cxxH.&Ni@ Id{\PVrƲK]mѾ/gN]ilK}qq1vWWWIr3%{JaffwI 0Q9dq7Uȑ#l0ǃe<ҫn IDATx3km9s v ;`O:}kطoɓ'wv'~>۷}h4s>Ŷ}333L 0ʥџ4[]yr CS# ެۭm9P&s """"j.>W^/KLMMamm P龤ɢx. qv;$IjԈx7I I(b"Dg;XVKxݍM\t ovVq8ܸq=G @gggM8< "֮;,KqeGqfffvrq:; R3J:lA`sn`+'NjBRARjĉxWTfË//| _|qz/r\_~e<$WTۧN7M C@`xx7qԩ)9ܙΟ搲Ws MWV644t`B(iJx}S)@?́y͛/8͆N}ZK$|p\ڂA8 mI7n^p8p8@ @ RnhFM%17o_RgX,PThooG,yJhh133 Aw\=sP\R;ET* jn# acc,nݺwbeeNJ BBph_8a?&Ű V.D"Zͯ*ۦ˗166>jرc11ӧO˶Js鱙ahh(g1l12RM{a6k.߿?}kKQ\롯eșk#ۏ+)3ݨ7OsЬ9"!$d2;8#p`qqNγ@?AM_E)__ CGG'V{QA`{" J% ۱BQҸTdVS 0 09/M=rw.l6,Ӊx^\x1kYgg' <"}?~ T VL& O&h4D"Øfɇ2ZXXׇN].Ӆ +122ɓ'JՅ}դ6S9ȍ9A`Brq7ܽE>|x}t}ZƵ̵a.+6=&xA寿zǵ2qCuV+:u 6664 4 $IJ~8 _j^T! 0mii p F~* ~VzP(k~#fl6e-Y1B ,rA`sCn3ugii Nπ%IR"AA,.."ڵk8s WpXŰ%`GtV ł%b1Hl6t{MQR 0a׏I%2///@k6-d/i[̵fggFu4lYے3F{.8u_̵;9Xg|} )A`^́)="" uЛt:qe6eqvhmmmH&BBMݭߋZ~`s666 oW `0+Lvczzk>wχF2L/csv*8(ܱzCCC>=g{Aٶ=::DQD"\|9]ЖK3bKollڵk !Ib(ݻϗv~MxAIݛNg&\ܹs?Q]H7uk)v{ɹX/n/_2((qe%gr]?ysݍo@ѓw3 09DDD2ɺ=33Ӵ]D( ttt`~~>]𷺺G6zjDFsޖ[f3|2q…3% zt]n7{=F#[Kn^I_b19A`;V*۫RYN;<]Y HGy睜XQS~?x |ߕeuuu@'< |ގ LMM!#֭[d['?ɎΎDD͆$ׯܹsy;^;N\~γjɭ### Ie._ Ʉ_)  ݞ-qfgggp 0a/PnqxX^7ndu?Ϟ=u;(8<5GD"$ ?kV[[[x1, z{{KZT*Ukɓ͕711No/~nK [o)8Nqq8NLMM᭷B h4fyyW\OS?ŕ+W**btR\/]`0XgМʕ(S:qğ\FADD$ JuT*~p!uZY?H&DV RD"H$X,p8 I I hY NJcO09fTI'qՊsajjSo߾ ӹh0$IxwwR rͻ ?<޽q\zΝۜ0NtRgBDTZw)KGZ^L-:<=]nn7zDy;{ۗk>>N*{< ΁5@S+QcМɄh4h4ę9#LBRAզu… Zxg1==-SNi.o99ro0jQJݸq#] _=ǏG$ocssL'&&p-ܽ{+++8uT[nѣGxlPh'OD$bX] k?OL'Qm/.w\8&""""DDDD~DO~?: ޼yh49XCg@۷tb$ ~$ԫT*h4jT*$IDQ$ ⣢X,V$I“'Ov0#""y+Oux<ǯ~+,--DgIYVtwwbaaj:}U9ܾ}wޅnݱނ‚,'b>x zEqLOOxd.O~t~~wLNNbdd&z0kM"""""L ^C333X\\"jÇa4ea}09A`s 09P?ܼySSSp8;@XfQ*9S:gϞdB4,?~^ӃNzjqaD"B!H@ Iej:] \.\.J.G?L&SVnDD, yBcax addVLl~~KKKbWI|NүfֆBP(P(Tx<ٜ5>ZETfx`6ǡRxىD"QzΝK)VV6 ׯ_/z"9TՎIع^Uo;#w^`@GGG a3o09A`s 09P&Fs./9͢ϳUr ٳhoo:޽H$ł'NppY]j5T*)"LUtGX,=łgf~ |Y{E@ 0{<?;#|:3 `uu$d"r!CVMհ{85jSkݙ;~P{{{ Œ>/buL&SMƧtvvbll }}}ɨe_i)u2{|aZzޒsOK7By3\ϣ񹊺3YV;w.UON3OLL|]zjUqlff%}fE 09A`s@?Q.0Lp\A={H. sssy;b2FD"Iҗ5$IzPTZ Μ9сW_}ybs9=~_6WN:}{eo Ev+v'"f;8.Ṻx Y+7 09A`s 04F'O`@(&^oc8 dS(PphkkjMwoVCCCtx|XchZL&ccc0tzz0LU?133 u&*G&fsf+Oywrvgp""j (VpvoNJ^7>ɄD"h"QT*•J%Fc㩹Y珕W;2KjWjСCY9N`ccZF$I|p80 u@477 09A`s 0vՊ . rann.]`]%{ j5N'n7N'8Д݃SEDGG\.fffd{8N8NFftwwrauu5 ` v)ʡR͒_sj8dZWj\ENDD*U-gqxJ|ϣ5>t:[t\2?SJzZbYk4tD"kD~)lyJ4">zo'yAk596NZv|5N'._+ `S(ڐL&  q 09>,o1, 09A`s(ju:ϟG"2߿d2YxV~( bffǎF|_zL&H5p8w1 "] Bwmy\;JIEZ,Y%Yڕu:{ɺ{N7f6N;d9IgNd4394mv:ɶٳgd9V$JiRHZHxÍ8 wō|>3 /ߋ nBho[t;wȲ.+ZK~ΡVrש9쵷8|yySSS-u.t:<}N3!\rs d.gp""j]]l".l!*\\x`2bƋXy88K޷Fl'j333>)f\^^,F۩hnnݰTS^Sx}}}9>|` f3\.Wv}}=s=s0 s X NDDDDDDDP*X^^\MP(@4?~qgZqlmm!Jj~!L&Zm& 6 ex!""S㌌`eesss}ʕ+ij =ieeEϼWkol{:ZӼ^/_q8Ryxޢ|E+TĭR2ŃV;~N5St:w{<,..TS4ZhzRzu"yјsysst^)bB똃9Hq""""""^g}hc{85JbBj5, DQ|?f2T*:]( XVb1D"tAj .DQjBygwZ%w|8Ƶk066ә)p%;7b;48>GBP@Ln PTx3ݏJ%0,K\.LOO7K.|sM?$mmm,$߿Ǔn#css'NJ%xfjXlzhZ$LAZF2SNyҏ[F[o=O=Z\PNrjjUo~%Zps(U8\Nzzz?㭞FM-`eHk~DDT_FnڇRbivj*w|{fj XwiV!x.q8@  ,Ľ{p}ܼy3o\z}NAt94(㙂d2 Ad^F(O L66p-kp׾~;oX.C9ʩrUj P8h VnbHDDDD? x`ۛ^ 0`0@bρ9 ś9;uUZh4`0@Pd {zzѣz}^_z|ooo/WW~U@/߿,..,.w(%O*X, Uu¨U<C??LV~書v횬/e_җ oF59Ӫ-Z՛~ɡVjι@)IxᳲlRrwxj"ۼŋ-5lnnbkk [[[|Fi<9HQ{xkrͣ@DDDDDD744 AP(T*p8ߟS4^$V+J%j54 +>J/~F177-g`0A=VWWpռqBH&͡dF,C<ZݸccRTtbFw[[oj]]]8sL](rZSPz/9*Aajj*S044u>ȥկ2vҊ<~166vE>Po a@2"@QH&H0w;WQc BRl6ˎG*B8F___[E[= GWWFcNh4gT "l6[)AJhL&DHtI< !Hl6g brQ8ydrF_a+Ǐc~~`Jˡv˩U9ԪQuZ*Aajj h]]]0 Fת'OӧM9 D+٩_ȭN-ȣ Qv/r[nauunA\t)okxZ0#O`rr077׿[h49׻\.LOOΜ9&̚>_ה__7t{>x{4^Q sL&(uwl:JnW|zell NVbE~?dƫT*(?;]^>p:9#]o54 `4ׇׯH$088ٌުS{x\!HH*&DpuqPlqCCCtlxVOv]K@oo/v;̦QsGzٵk . iEQ)6 ;6660??S[H%KSwWpNxβ~eoCnd2Kع㻻 >6)TTnŋE_J/djnnV?ۨ{E|mk9˾E~54MVjTÿYۿPNak~,/o\W3rX\\o]}\jeCZQ;sq$ T*R!" Jg6` H$F*>q5VWWza6ߏT*UؖDDhwwD"ԣGN%OD+=<ۥK088؄T\qxڱcǚ0""fիp:h4h4p:zj37L0L% R uw< u[ěm||CCCE/xke9*/T[cLxUn,BX߫1,_9΂UsfB;DZܹW _ܹ#v.-.bu\;0j^7?D𫲎kܹW uw>/9 ;7`hs0 s0 s0 s0 s0(_2D$_Ŝ.lll`vv>JW^mZ>C gEJ|=R>CR)=z 7&I7!۶:A>;[˅j5Z՚~a/J.  affhHX X @wL'j÷f.  [ayySSSyϜ9R шP(ԂLc5y-6 m?7>>^@{Fqܺu8FD"%H=G$ɻb}>DQY7gttJ8gff*T)\۷o_غUͯz8V_xz<Ǻ~zw^w0;qZz+N韼?U0ZƵsWF^[̡qIpOGckZ`0h4z-$A$A$A$A$́q *.HJ%"]DQ$IR)R)b1~<~.{=|>vODNQ;bJF39|l!"FFFd4~mm]݅;8r!VP+ Z0!S.B8{l婩),//7sJU)VHvvv<+""+]݈FSa} b-/T\ld)W*ET)R-kG>iWnz=JUY>rWvV5￴r﵎oX~T#tuj׮~~uj׮~m\ Sv{ZqDec4a6L&>:0+r a a a a aQeRZ-, ^/<A@"@,tN&(Bرc9]vY4ZF,ZtO$D"0Lyj=x=(8wHbȑ#2*f{{o6\Ri a0B=z$=~ ٌVOg)=PM J)?*ʼDD8Wr]-Su:J@ gb(yET* 3J& (5I3Q;^HzQi|W)Lj P(uo 9~m a a a a aQu4 t: BT*QVaXpQxW;8<[<G0tF7LH$B tF*ᅬ?d.]f RN8р{CܸqSBg;sL ZsUj:%R}Yfx!=ró['riP>//(\m{xmllt]@Z6oy(%"` )-7RVw.p;z8ֻ_ewmr>DDD;g*V+R`6ׇ~>|XrݲmKnA$A$A$A$A(t:t:z*K$jBSwwwӧ؀Aooo^bVWWAE {.RFGGt:e?xa/bttTk˅۷o-(:P7nܨ:Ѷɭ9Ԫub*Aʡ˅rDZN)YYY7Z9rfY-Vk]EՌqLsݰV=3g}ٯ)n/)r>DDD e688T*Fn5x`qqQɍ9H9H9H9H9He@D( jB!ٌ.>|xl^qP g׹ z:DDJ#Y^/_q8RyxޢJhjEtawwwUfffbBE**SkZ:>}}>_񋋋p:e?޼bB{U8fsebZ>DDD  ]đ.hDF;9H9H9H9H9He`rr߇A4a IDATm9P6NA Faۡh088ۍ]|>$I$L'T*H$`6qQ;v #ݻwza6qݎ˗/~fY8"P˅p8O a ao^tKs8JGP@,--k ʕ+-Y窥{x'ZvZksbj5, DQ9K ]HTV4cZR2_iwq5tf+\EXV(Lwvj-Y]xnYjdq8P(<|]Gq?W~ˮc3]FJߟ_ʿ?kW쿗?{N( hgg;;;Z=b a a a a@p}`qq@׷ @{) BRassKKKtbddHR)`qq^T 8|dxx8tgg/s1́9da2gF*Boo/nZZӊ3ڍJw!ٺݝ8>~:u ZVmoo޽{y_0H$2̌.nTow&FSR "Z#]мwYeqq"Ӫ-w|ht!x9>{8 u|]:N1_@UoA>_'92q\9Pp̍Ese\;(ÿ8ORp̿8OqH#|HDDDDDD"zjӯólNC "}<~;;;ÈbHRHRb݅ᅬ~wޅb/py?FѦϡ^{\̡Px9HaEnb}}{Է+:p=ȑ#xp9ي;fB@<^É ^h4,'"Lkkk,x݅ ž/-bq…۬u\+AfZTM_~9o~MŻ:=/~j[WqDīЉi=󅤒(Ξ=۲뛁9^`ׯ_._\`0ѣX__:n7DQD2'"DQD*###8rHs "!ӧðlzeoi$I@[u/=|dd><OO{;b1ɓ'd2AEloocuuDEU:o"j水Tz+4̙3m¬opp.]\jl*Wn03qlmmass[[[H$P}ۯf 9U*UշWjr=oqC9i?YV~Ռ_<lq́@B;;;bd aTaX088^X,X,׋@ `0)h4hnG?L&S#NE@eNעN!g.>w9H1<<|᢯}}}؀.VVV2WVV044T HEpٖen.;o}>|XIܻw333X]];хi`lcc+++XXX@oo/yTV?~d2`uu@W^-8~xxKKKPP* /{s C:wh᭷͛7Յ3gδz:-$Ars(!$IflMh4ŋyv;v;N'n߾P(Ԣf0*wŀNz<\.n:o]"h"Xݎs0 s j-+P(|Fjq:A"Ȝ#ph6DDDDW~$s0PhkkkUw0k' uxp͜e#O>::ٜ/o޼)<(9H9Hp]`0 j"#īSkq&''q}x,F# BNa4ٳgKzX__&fsm9*λPqx;zK9Hj^A`. $T*UKԮ Ygx"y&ΪJ}ڵ999e3uwwwww73߳nll`~~S]+Bh4VE/_n2 s026772Rf3z}[F(H`cc<ɹH#"""tQ'9lzmtСC:S>F9un߾ b\$A$!<3?jhZbSH7ިkUv;ONN޽{j"t10GaddJFx1T*677E?~γrM`P]]]ZMAM:s HtM9~xEgSJ5%D+U<ﱱ1,..]tYgk܍www7^ Fs;ׯ_obF9ϷY+V( =y3T*XV C2s0 s jo,/# Lf~OrDD B*o|B[9;v ===FفBPiECG!ˬFX[[6D%p0M"9dp:t‘#Gr~Ht:9}[*:vll:1ÇyŮA$A [^^FOOO6@V#JWc^{I^ s:{8>KKKE<G*B*ʼw6LPKL&!"^/^/r:˭###p8lH^XZZ6Jq\X[[NoNCOO>ܴA$ARmQ#BPdGgAM9s ;w-ENuۥ@yWR ^s|tt 14 s4n'ӧ >]$Syks0 s X ^t';zl8|6޽?uEQD<ӧOp1 4xͱ{us$ aD(BA.^!x^'O ùs5I߇J~-9H9HÜNC$ 09Ű:Vs zjf9뷽 N9`"?SX̡C9v8|dd0LyיL&L& abbA*p\-xjp8p8ԩS +e ajsXZZ8<-J;;;Bx<Bxg?w\  T ^MvjFԈyWڑ4bZ.|kd^oö)9H L&flmmuԏDَ;,?ӊt0 vww3_u>~aHA:'9\CCCD"NkdqQ9r(V\Ta0Z Νn/ZPs0 s0\ dijau&~?e hEE,M4(hX ?He*yl=*Zd2}_RpQK_q+qmx<b aZrġC2˳û1>>Á/| ɓ'a٠j144DQ^+Y [*e aZs.S~Uh4RӧO+fd2eFkt]Os7gyyǎ[V _qwv*kļ=ˮn1 8΢׵F[[9kkk~h4>۵h9H9?,d‰'pĉVOEV?oFk'b`nɓp8/("#@Rl6fmYSJ<{wlxxgϞ頰s  sALDد/$`2Pՙf("LzjUt8y$9*//4if!];`A$AΡt.b,KӅ^<݉ڵk8u, 0(hGRQP(P(nkee%oh4"  BqqܿNB___XP#GFF vg V+N'nѣ; >LLL`xxvqqv9H9gó% ϔT*a2`4H$`2```Xinmm-0._\v~ˁ$$́Z zT jFJ d~NRfB.v:t((n^D"aff'N({b<3Hi.V+:d2H$  P(`Up;,W!#!H֭[8w>)hDq8 Zfŝ;wr|>|>n\pf6Ku/Yk2p异2ݎaܼy3l݅A$A҈Jd7ulvM(<NgbkV--..V4b>ׯ_xoNF{ffaE6772 Rf3z}ǟq"H`cc$ d29\~+Jadd&)gYl>w+RtB]A(9Bşv;._ep.癃9HQ9-<]ߊ۷qŢǃ۷o7yV5bsss|lreqxZ#q/S HgH&"]A\Xk{9vXwA$́ha88P(r- b; i,f?@@DDDH$DV FEh@[[[X[[DD-266h4'O͛x088FF3A@< bXYYd‰'Y$χd2D"Q[=~]iFχ]0k511Q( NLLÇekkk52 s0 s?wS;Bxwpq8NXVnma\v ccc]inw[ө\郘EZ;00-g aDK@k{Go?T=<[T*Uj HA՟[}kkkX[[kTC:u ɓ'Ə~k- ov^(`0@`mm >DDx!S_o1pshW*`2:}#}f˹\M ^o;oQpb+1<շAFN{1AΟ?ϗsv,v oFÇH$8syVOFz>udXr.Gњ$A$́4шe睕)JF8Vs0 s RQPzPzDDDDDDDDDDDDDDDDDDDDDD$mZ| \j$|r.~z[ $A$AR.9H9HwR… S;s>/A$Xk'b8(0 s0 sԛq~lxqbc]i;?4N.Vp%9ʻ/k!\A-?'%OW~r*Tb&&h2|rRJ%>\9H9HfuLX IDAT$_x&g0ַ\xh v dJڻAs$$u?,--v"uRz<:Jsl$́e?sL݆NjAܿFгOk ~ $ڔ9Sq8\q$V\@=)>9q;Oc-QQ_eVW󶘃9H9p/G8řsql&2v+z8}N!zh@߀&s蘱 Ke3=3˗8rLc{@6~H??]=ۚnh\!r0~?&sx4r a iUjq9;0!Hb0f>xfYK\gxf߭o`_x8>!0{qk T/< s0 sBZ=Hoӱ>LeСۤF*14ϹL9Ŧ`9G.`uuS)KR$v|Dajbp=#Ш 7@DD[ <8\#N@(,+1v߬G%i?6.dEogߖ"o]9kqx$CTcl 6ɤm>9`i5А6a4i!$vC-*+(pR;$sl$́}n,<˜CvlCe Oo$D$>|vwḲg&]HDt *?8vGc IQPjPԪwj ó~׏SwVZeh i∄b CLݪlT\/\o h-`0S M,q٢Ey?gNgc%[\9l=Maa.\iz=6v2 a iEM*TĜm փ&Ϊ5r* 5Wcl܆vΏQiz{Y3ř=&]>N`34d3N'gl{|9 Wa2)pGW|>m/~lvV޻~o|uX.u;9`i5>3şVZy FK ENJ# x8ޔ?0XdTb9GGD8~e;}}=#uGjPA.6!>A@BD4b4"bx2o QT##K`{'xd)6P~/c*<8m7-OSH8j *|۱8V\G#q#q,-ytS9G_ÅO3ER $RͅO]'^p Ex|DIDIB;x޽v=VO=w9F59;w:2s0 s4;~Z~^9m KW_/y/]mg& %:r%s=uRvf7zq&&h P9smOƎ > gŜ'3mW[LAlVu>9!@>g0:6Aڭd[$l=:0rĈ-ioKn{ъn'́q0r&8`W@߀ϬP"1Ba,?!n~ɡVzQ߇J1 s8V71 qojW렷E0 n]ZW2'յ֖9]&6`&"9H˙9H˙Ce-0h,%µ|&}=6}f{?/vPoT ?m;xXZTP"!#]^}bj/kpj;)O C∆cP#PmHF [ W K J޼.Ju_x'e;p]݁T^gO{39˙9H9$'*<~€*쥫8w~{})6ͳa u@gP08s?xP\[ӟ؏;y,gH?,bg؏9HQc`Տ"e^FLj^l=Lg$p; ic1A+=b돖$g3d2! @*[ tE3>0 s8BNo?Rg3z!$U邰#~"[O hp/\`V`4=s0 s0 V):ìvdGJ e&?ƽ{.>byx7PDw>:N{P? 6|뿦vE ^xACh Q!h4db I9T7`+m9ߍcj(J8}8Gϓ'ȶZs?#76W98zFpEÖ$A$p?w bc]hd9P6 ˯}qQB~>p:m fݑVOh׋f}`pp?VW''Ϗi F} |pGDJTV4N*w|h=şsHc aŋ{g仙BK1}066X Oyp)R Ab{ۃ3df㡊NiAfsoqzJ! $!qc:[ ba.&6`&T r8SY@Xu{IZv f61 s0IrnFCG*`j?e}޲vx1WWm6g;3 p )$*WZdKwTM岕KT.6WJRԭ7)\lGqYEZ %SD (!0x?~փOJ;b癧'>SɊ%e X\ !Sh"7GpH?x͵3j ʁErMgGg,pBbH/ ll ZZH)BxGs z]7Jf{QP 尹-zK_/FzZ^NaW&pE\b7f;;#^sFtUʁ!bk u.dsΏ"a >o/=I\|hZtr,O"M-anvu0OE;U N"ɉD&0mzM{]٤ AÉʚP l6n"[QU+~/!ae46Ž_SW=s]/1tlμC8,eE2F8@[-"sԝKuF.݊c,I\8) oPf́fD_#%B$}9촀_MDeWEH6@,E$ԉB#&0@߄H^ʁ67}PuK©f+anѡ/Rb"x· 34%=y\:< n/p<8|9W=P$-Y&"$nA TB6n"^N`=;-`FEg?^ƛ?7xO0y;.l+,;ѫ^< -7FE"F[nx 7)smszp@\7"JovKlqQ PF ! l˼l AYvR:t YA,@,"ggFѬ/r`(-bZm Iu"\.\FW?/\R I]ܗg1s?n] m.C{hr{}E90C90Ce@i+b>h~[۫\F@9@ x<zn033GF.9N-ۇTOb"+ob7[=z O=B)w"19y/i34yZMގ/w?`'TUs$?Y,/HȓTB!հ"WuB |4j؏6ω7BK3ʁև|?:}wܪFW*8x |LD $ nU]׊<2l+۵;yPh|˞w#rx0r֎l9Pq#c_r/]|\8%vXqgg/?(f>(!ăwQI-6" fVGGGfQz+j=c* ̀r`j͡7汰U6,STqLNcC82^Y$8Y>= LMq8ء{=595B1+vnj!x?\ oyqy#cGA<\}."Z@>Z`hNvν$`VWGIGrW:/}źoPC90H@b .^/ >z-|^?&StvA _C90C90C90C90C9L܊c|,ťߑTZEYr ΤK-6. P߂`4&H$pXG& 1 N@K_OHh5b dPpP@)${G3Dz0?Ł>=z܈/F.ʁʡpmVO"tϲbۂx|w+8¡/;OW<3r-=lq\3BXq^sU\<^l̟}בi/p\r`(r`(r`(r`(r`(=!aGs:Xzq6K7h Lp]Z{y]r`(r`(²gDᙻ̗fmnuUJA'v.G؛ ɼ IDATb ejhBZݙk*vTcN>;Å+*+u0V 8k©$_c]Y!Kw??8wX-n~ٝnu_hmqw6SnS8j{~}_d6Rn)Ïx^:lcƖ>l 5Ob `z<(fxG90C96Yޝo hѡB@'Jv_RʁʁʁʁʁEBH>G Xv CF_}}fUZ0E5Q{8!W8]u.tZH;z%o'q)]'kiT* v=_<>Ӂ_.Hޥ-BE ~/vx9]МmvqsJ_p**OqڶT>h)ZԝׯA F]~TɱkǕ9jď>mǑeϧxcL8:pʁ@\bssߚ۶;w?0U ::,h2f3y^r`(r`(r`(r`(r`(=NW5 $$1hDD,D(B*kT+mȈ{Ո'O=(e~7G"TXP ,(h4H@i3Cj>ywEƂrI.C{xv GZCo#P00aC-_q8Û%#ƠY^dTAhtf\1K{p^_xo+BzKE⍳{mGmPk0!uFJ:>֌4YZϙwO9E+mxa6"qJW[#R.ηmZTEǬ}ly#籮uٹby"bz"Db(=yP Pl7YPm7vYڻ*ʁʁʁʁʁZ| 20c`*M\%L$q<<^Px+R K^iA<\;wK~~Cy%}Cv(t@"Xt T-XE 8Vi I~?VA܋+UmՒk~C_P̓YzVUVNp{ĩ{8!8|>(^x˶ɥUF _Ћ+g.S]gk?܇ϩWN3% k,_my*xe|-됼`8A?Zc(r`(B6,]Ro7-*h(r`(r`(r`(r`(r k󁐲xߴ!"汲$`cyI@8 Jm :Q bǃЪЩ;;w`jyP @CMAF90C90C90C90C90Yd#@J䱼f5[G$#M`n(r`(B6*o2TP P P P P @֢iv(ƿ㓏PU _E4Ђ޿J4[pt 'D*;2!Obj.IT`=y lA%^i䮨+%pSJC_s5kٲGr8󞻁3"N 3|haԶ.G1^""qN!D.i׻px}cg/n.my?"%Fh^D#VIǧ]ǀ9r8,e1Z&_>h!V=EԺbݯ5~V}-|4՟K=vkj;D0:^(܅3nyEi+(~b}&~ُwBlDx+V"SZg;>h$=1:~jC{%N 9-~qequ<Lގw֑Y?{Br7jo_?ƞ;׽Mn$.}Rr-N,WsY/|"vIttje!v`܊Tҋ`q$e}LXv;[VP 4{Ŋ]Bt>I*aԶŀ97"sp2˭8<-_xu'Bzp~ vWpx }m|%w.bgޭM̼ntrϯ:^.ޞ=^(pϷNO/ wN 8QHbNM|ppy Ay{#vINӈ"X3Q Plę3@RF5ehq;H;Zps$WIJBv2*P2I}TK NRN\j$B *E}]ޗ٬ -wS(?Y--P 4cÿ{r'R۝CGƚ8<-H<B!dLLK89 gz6k]E2ƩWajǓ? o!x |z} ) &2;|`q#"Z0G'+v/ -9)ҮՎ]S8aʁfZ ^K::SD3=Jǎ~Vk)!`< 'pc4ןH_?tt px8Xjix^4u$!H}EBXq2JEۃSk/2vѵ[W!\-7%~_E&V=>_ʁ6Zlovқ&Zr!B! B0tBAJlGG}[%-,`hU PX، :jz{\W(:?ʣcX< _V4+ĕ+wqҵqfxP9'8B^Hw*bT$/N 8s/x'pOs;dyr(Q9-j՚FɡZ6sTwS.s ӈ= !BLV ܅oA_w%!-qhLKR5ʁʁyg !B!4=sf}Yd˔ ڻhw7ja6f 0H~cݧ~=u˲Ecxn3re c78rV^R:μ:'@XSx$\ q^q(2a2RFz N;.KCH_x/G%9ҨCjoPt~5A1m^z)!tֻ+Tl]Ӥo%!B!Ͼ`G_u25B+a,/xkYF/C90!VSӮRͣ@!B!p8PHSFĎ*tw[J$طTZ%vkmE,րeןo)\`7|^QܢX>= LMq8ءqs\/@Hx @e ^J'XAEzr"TlY7Sujtۿ#g5;_4*'PZ(9T+f{n^ˋvW7LTwS.sFA!B!d>hU|K;H90C9"Ӛ)T+!B!vG?9ڻ6ˌOro6@#?So!a?iHFK+䫀BB bQx\k}1'a.r8·DWy|@>e v'.^A90C9l"]٩KoB!B!42eU@{z|DѼ:0W4Iå"bHm}[9QxPpH ">RZ-#CFcS*l]NXMv4J5~ r`(r`1> `*5T8& &;<8ܞۣs ॗm!"B;Z\cV~.Or$vc#wU*'4o~uOhe?y%6]_quO ؁WP`p z{].c!LLHW[x\SBLZ}j ?WWZ<=m_ }-cw<w5"^{}séW!rcߞ=Ms.c"x6u_Xty2n |8bO<>O90C9"T N!B!i1 5Xʗ0yG;bU|Vx)(<ڻj߭Q8pX$t"a@Md~/ PS >7$'XZa6d7^l_rQ}p*-P 4{ O!vAj#QNuv0,|)k+A :"Nns`^=BaāCpr$_c] ó)T`=ގ_;vc )ZS}׉"oxn}V;ޥ8$_QZ}*<I/-&pm Gt䘭9_5K0DZυ`_ Lhf,s&ο(J"h4^rR*7|fSpD/׊q͐_<7o%!?;쏶<]tkdYs]B!B!), +އߺE(U*~3 $)5P(SH&0X; "\.T ]2B6i=Q5"&<!Fk C_Z6l!ͧa7ρ @k)]'wUnj9AoǍp:-s+m?I/} ~/㿴tAsROwi >ҍZ0|07bs+gZgq\kpjpWz}Wʷmk}) Y7Ssw^ߛS f>qrΡPw=9ޜ"osg?+|Ռs4 u#Q)P P P P Pd-z>+Wbe%x"!QA+qk.|J%8z:tݱJHh kEHXqg ۝=%4Rl6t/u\_dj:"yz:aanܕ}zPO9T6Zb;0$n#q$x|" ;޲ONx]~ށ:_]({^p=w'OܦD[~ !5컽9,>?HV͹fGmP%BN4i||$bDv+*~֯6[x/3.?/1bjyt7v|cϫ۹OQt7rZq/qml=k,P @HQ:10t7(r`(r`(r`(r`(r k’Q5B>4ЂO &EJH*xY\!B98W•Oq |!ɧчSTȯFӳdB>x^x<Mtioܺ?Պ-]C3)Sz9zoɧWaU3#UՒK~ΡZR׬9Lm`B$ƯGpBH岻~6gsc*SHpz10?!lzl׻7,C:2_x'g^Y ;d|4Oq8j ίmҜZ&G>i]+䫀BR[_>R(t8{M11y SS@ >o.܁ڂ )-{|?:=ʁ(9ZvapN1E]7 Nl*VFOg=|i!`?$.Ŋ May18 >&{@B!"^κjuqxAo~Ʋ3@r5*D~3֠BTk=:wvsOSĢ﵎'BHqA\b[j)u'?ý$˔C90C90C90C90C9@HeR J'A0[5G E*68xx?z4MqxZWCO=_Gn̡ZȯsV6S/O`iX9yxLGFR"%=\8?5ru=7μWIi+`ЋVKTS"M#_?njaw-KS~ُfsfpXn5w3} sFh^D#֌xTv,ަ\>h!VT̖UU8W31mV}[/u޼Xr:DZGYcv[K8B!K:ZaK촀ѫA'5ʁʁʁʁʁZ| Be! C=P$-B3 R H b wT[>V_ /[˱ڇ^\xȃF7ottmɀCGT`r`(r`(V՘"g_NqxOOWg׼*p vNs!MET.+(~be&~ُwR^(}8əW$A|vVwl=>,|E*Z|jպO,& >DWcD_vΛWR̞jqђϫ7qeoZ8B!A ŏv]݊7NiFn(r`(r`(r`(r`(r kkƣǬvqӓ@اZrA9DTNAJ0Űe,-##C" 1 y(BLJ&lw`K `Mx|!X[LxࡺKɎCGG.ǣ_h.3?4+r`(r`(\?xͅw`.cyW 's:C ܝ\ogG4UMfMj̹|hI!҅sWyHk׿KW:\rb._{ł-\.cëujxPԞ^n'Zǧy8rEc:Ͼ`/X\\۳'bi.}^*ĩu_H!ltT ^aVZ ]ob{Ih|r`(r`(r`(r`(r`(=phyWLaj"]C^.(APAjP)6Z[F; l@!v ": tfZ-;<`:pׯE ͂GIZMvǝe9/z:~גre^wPEşC90C9:+_^䰰3̔Hه7g2Qqx6SmwW.hT!d)%Bbc{xsHwn,֟f-ߤ8+Nμ)왅yhZ<&&V WקTtAh;B:^"_d-c{\?8OMZR]Sx- _ZG)?ESm'W%i'WzcŏOOuÖgY5!@\S"\Sa|ASi(ʁʁʁʁʁZp \ 7>^.(MTCj]rA9B-7jG1==;w/a30J PR D~,{1zN9+W`^z}kX"sUC1C}6ʁ"l/1q'{>f}Z>zmPR8\jRtgI/QpѿCK)eݩTRoCF<ӨzrSq8!4y#8s;Ƕ qT,7ND8?7 qT,뱮Go⏶<</L=fX-ϷG?<'?Yc.8Mfq80|POIxY:}^sUU]8B!p" q]qŒq"cYer`(r DA\'w}XŐT(9WBSɌJ!BȺkRa}J% UwZ14G𑭸yJ#F#-*}=+(^<ƶ6K-嫭͂E CB9<fC90SiuE<~̄d< LٜWr%\"<8iVmREpW9I.yY _]8+W0v ˹2/>(XX,_iB2bo"_F~QмxX,t},(f`yz N;7Qd]E- yX[ׄ,K{G1xﻉ׆=F8:Yz[Q6xf UnBϖ8BcpgpFwR'[ `ʁʁkXxvS6j*EMG 1}1xQh j=-B*g6 !B/|=I90QQcPiL9~Gs̰vF0(]xpg|:cYzLz]itT^1,P lμ熐tOh4 ][Qxuֻ8 ɚw^еM#G 9ӓD~Ï;~c_xasn7?{s }0N}w4v2 D90sw0vW CݟtBﻉ\ x;UUo#NA(k 3Y5e; 1=܂^Eh%F6VΛTh07E8۝El͊vQ P_ ěL&c^o_)EIe')vG#$J⋱euj"B!kRasko ·Auا+t+J._L7Y`|t8O#aWqŰC90C9}ߍGawpزG"" *LC{x.`z}_XqGg8=i.[D<wO]C9׎w\>#~(Nhj8駿] $,x5v2@90Ys(w1Ω!aF 4&rz~}_5*y'v GbwTcN>;sZ\7KZ1de\SI\g1UY]pȆP+"# c xD"+Ex1wnda߿VӐ@؍9xŐJ2֧J}}P2xxsZۻis =ʡ<&!R(/j}=I90փE,-T=%IZTx;/ͩ:6ewഞ'aLLd,3>SJ90C90C~cxl!BY6 !cRei]8+W0v +!:s )@Z#N HB sA2<(Vq=cD.m.kFV#z{0❰Wk>;r<ǾP@j_Y$K,RELѢI+vؖ$9Iܧ9qӜЧgzz?%Ğ{FL-;HV;IŭdP}K*ت9:*{ߋ^TēElm FY9ӎag~S PL9TzEh@ŎD*d"d,)n[~Ns8D9oK_w58UжR ^+)ጭmڭ@>{WdepkBB5bޗYlxf\sM5)ʁ9@QmhهBG}XOH~wfOm4܃X]]/!Y!I<~aLBi3lo7>_Ѷ9PF ^OR ptV"!m_eEwo̩?ah(r`(r֞jTAxR8~Z}_^1lż+6}V8¡4^߂Tא8)_UEܿ {^ %F*μ8ްXʁʁ6'g t~$cFExvq16brnl'>Rz*I56Z#=4`҈yOL/*1bϷ?iwL!/P PJͨA<a=!Gx#ǧ7>wѨlêŪG:Aƶ GӇxxkち!֩Jr#-KE`"fpx>71 -hSgc=PP P PVX1o%o>I@RRHE VnL&)3~Z4B īd4taj S㭞zgZ_Gwf^@cpǃ"H~2,V3. =jjărsHxIO-e=P97!8բhҨ\vU:m^ @:[Wqދ\_5kjma=wmP ds(G- @o ! :WPƙj}_'?>F7THHp)b& 3A.a6N`mg*WFF`χX82$^y|ABeS,'N[ ~aKOnǎ[p m;s־W+ceq8`4p\ޭ-<~:{u9r`(r` \,"^9B$$9fe^ IDAT᨞w|xeS390lY'12^̷ٗOZ#~ Ovݦ4bwo11swj<6J@#}gAμ[$,f`P*QYd-ua=(3~Z4!B !GfmGw.t uBwjcEր&9m9 ¹ˎ;l9r BH+dx'6(f}}DXLp$.;o&EF{P|^>&&0kJc}3c2S0 Rڎ'7^8t8 DBH$[qIl.-r`(r`CYrNp?x؊輛oW\E7V%k!}ipƆ!`kK,jļ^kLJ:oHFDF"!$T\DZm4yP P>T N9rRT.ʉ4vbl܂T~q]u 0@:ʁB!$sj/ j6]{3DTlm !EݧKHX_gùc0Qa 6AgB.8H8u? NNPqx>dYϋ0ڬ%l%>0YQƀ&v%?N'{˶6tvC90C9{`9P @w?klD"VO ,04>ʯhwj7 ?__/]+ k+0(,ʁ :&`^mK;Zs18!H%¨籝>E%`)r`(;]}B:DH.:ʁB!BH;p`|͢pZO2ӕRD]]̾p|J@"Qyd35x:Uywwyh1ySēFVd2ׅʁ9T2!B!B!B!B!B! UMڗ B!B!B!B!B! }R_w yljWy;MP PL ʁʁߓL6zSjk?~?0ir?`(r`(r`Xo ĢKIDkO)%wկ'ھbǥcX1"UO$S俚̒~?L3\{U~vm=/(r`(r8Z(&÷w[; z^0?2!r&@jΞNM9= r(Jr8_=a$IjLmHVO-P$ @!B!r4V8 npaoRY8:JHSNFAz2Z 01vK"͖ ?/fKʁʁB)lxhh8Y@c)o=P @W ^m'z@?j5dYlhDFTJw;(r B!V%RJvkҡ,3]w<>YBȑUy$/ql p꺅v~ un4&H$R8k$ wVD)ì AI_V1;L{uT\zqpCy˲W@e7[yW/LW{Zmq(ݔ?]c}>[N90C90!wZ 59,w{4jOLH\6Z<3rⷿ5L]hÿ܁WLvbg1Pp>O-r-ʁH!~7!d1ZLfd| >+(v^|ʁち!Bi/H_G1=D~H @@3CXZ=t B!_ |'z[^^@q>Z@(]8P?\|a*85P *λIm,&3~cs85f%5̒3~5ߘ,fч~ t5|,}UǪ7/o?^߀GОʕTn}q9, &`u8gǿ9%)?CQ́äV adhaԚTj[l%0D9\t<0!B!owoPzx|NY'SH>!aw~bfwwH!GBY!Ϲ%4zZ8CBV`zt YPIB>YF&cq<8TRC1ks#-H!"5Da{x^HѓxqN&;8Z 1+N+^]_| ^W1_~v-ofkf~KQ*x,=Zaf ݽ.r_)r`(9y7՗`\Suƌ/>mZ#"Mglj~;-dJs[LazMvƤ}f9ŝ͊АK\;n׿Guwo!>ok%עq ΧXR)?CQ́är\''?f3t*-L$̲ LBTjukS(iG9\t<0!B!a=ܽ>ť+kpNl݇VaZ52_?{Az^?xS$CbcIZ4 v>d~gSMbb;H?CB ͱ`=^qx*' $xV𹹻w{Pe7fqqp&;T T zMv\7f1*~9Yw%G "DQDGC"3}TGY9G59 nS PLsnR%5f(~//љZ4SWlޑs=;Rd7&Na;kt*BC.%smC'/g^ſyjVBk"]=/ N Ocoh@aB9ӁѩI(,]vXltLUYwˁ1yN_.Oފn'EC94VŎ> j`%*=ÖCRc9f4d1^%Z}&/P)ʁ&,{8,_j10L# C˜G-W3CDvRl"y]iFl]3uKP PS^ LVuABܿ6`Z+/ɿLީhܴsGp 1, tCJHurxؿ~ynutt0B%$4i8Â+-x>}dQ)wv619a?%X`&O;pV9\z&݆o|>(o9P 4#zM1pWJۿ6:67 mn`i6Ōò,76os}`u87W+ޗ塓!d޷/?baD90C9@VeB͑WY|W76pE9\t<0Cc\9yus!xR) s*hE !}8KHuߋf~hJE"szHkЧ$8EvE j,a0`YS/.GqswN;\=M90C90Cy{+-~x 2vw}nP.ೇx/x! H XVʵE8PZ+_*wWqof;4: ;֞C.gqLb5Q\}| ŰP PL=9n XtU9v8{ĵ۷ڀ̀VѾk3L@F^+k+;nU/%s=z.Xl}xQ PGGDf.^^OCQI9\t<02t!S0h$*xiz|=`A'zmp ʁʁ+߱:*\u0sp&-$ɚCJ n?2"ƞ-{lPsҡRB[s}fwOUopx=NK [&.' 85u@U̵E/xg^_*ױ*ùW_ƒybۙlVL>Hjɡ͡@9wB{?VU_SS kt":U8BzV ń/zGPIp;ov"ʁちqyxwP_$C"AJ:9irtߋf~JE"^2(/m3&rd4e &;OrȢʁI~.ԱˁSn;ݚgNjH,7_[>Gxs([8ᾊNY1--#GZh9x(@Lr>X}N䠅 Auԅg f#`#+,U ^ >?3Ex7G% C )UmJʁf@D };.ZJI]v4!SzX0Ԑ^_,DIN;oLiN{Qb(r8.ff{^&Vj;S.$_A Ǻ{p>U\a6(Xy5~.r`(r`(JX]Ln}QŏT'0+El/LOO8u<S#%ێἜ<[xvꁥf;z U𢈴c yekfŮʁÞQ?&Xb5^ոglYzD6ÝMLNauycjwv ^խPq|uqMR2z\trmvC|9077輊oPQ́ND_#%Bp™iUJ`-k.B˨Hj IVJyZ==BN{ѨC9mA/]`71b;'Qe6L~7 fMSq羝>^/E&[G90C90A;V﷿8|`dG[nv(u\$鴀?ӵ۷cq8w{;<%n(A"o!m" B!稟we<`UJnUJw_[޻޻VW[X WvesۨxKE<bj19.wWKUZ\[cLJ^8P6ȿ_|/S{r`(r < N!(`ܕwz[vRZہ*8G"`E!ұ/@90FwΚ,`+_EL%FP0Rӑ/ͱ΁<y_\чXC90C9TWXU8|7ʌ:>X_Fs^['Ke /T*և|Cgy>{nW7,6THtqt/~Dj6 ^"j x?S6WRK#p|LJ?qC!ey7QJ">?V*%HjdJIc`_Tn؇bx?Zw\w\Ïj*bkU/ݤ>+x]i4 mzT\j|jzr(eottB! ~֠ PÍ n('YYZa "l=8Z~N*t6|>*!/$ٰuiإL IDAT<{LA9ٷC90Sm(v}sӽ{8?+Q}i8Y['W<*:G?yxv{㕼6ѣQJ{9\1 p\tH!~W;BFwB!B*'B!y؏RL~?d; ^cVc:'ֻ~VШ)9&zRl*$) `5K "EVSzaFZ^$0tj5R& e1$<E;BQVl5pX[XWl,~};4VlfRx؆3)#(Hdz~5@wܧmHC"{^{7]΍+O1wp,\3SM5!j- /rtM!BWcD!B!($ap#<~늯o~9q7 J_Gup>n7 !"p{+rJdd26TV " DR%7qnG:1Ur(|; YڄOL`;;|ME$웯X]q8P~O/5sjR\.ٰW^hw~}|X?wTTzP*o> !B!$uoh4YڗF$fN+4ʁʁʁʁʁ:G1Vp|r].8;%I'g0҃E|a(P&Z= 52tGRe)XFDBBBUgtI2MSϱ;HSWI;L{urx>f>; P9[RwQđ1FR7[NJ" '52PѾAX28z_⊩$JmAԼ/7t`w؊qɆ?_vZ+-U|.⮴8i/۲7oYlI)ۅe' fRc.$*{Y-- ?b vʨUP:UBSƟ ]d}_u'8ۿӰ}wrʁ@aB 0}Pa0!~6'`qjboʁʁʁʁʁH.:DZ6p:ֻ]4qvJ1itsp6ek'{`UHK"8Q/H xYDZQA'%de7qۑE ēPԃhRɎe+݈Ep6}K!EC90C9s8|p<|}dY4T2B0|xAʈ0fBEoVux1}߾FEMt5W?L6'ÀK oue/lHw.w|IّCRum` `wv7Ny-y24"zn=/ @s#e;ުKcg01ϮZ51c5i?Y8_2j^*y;>kWyީ{߄BH'Pxl5b2j6aCJÖ5W(r`(r`(r`(r`(r xdóuNw}h8e`%?yzMv\D'`!N`M5 *5L* 㠗d5*lz: 4}.h~BQ% jk㋣Xzh_ A.G1޲/R P P5pO(2_R;0 ɧdW",b 6rg={8!vWowv|;>7rP58oUn<):XqmvΎ4d|VՉs}Ø4N(l^~=?22y{nυ^jhh%w'dm=zu01Kcg𽧷n~-V8d'˕b g]pj50KXRc9f4d1/S Pt>*W{ -ްuwˁШP P P P P$B.ǀJm>W~ˍ DRb xCShxIȱ(nf-T B@7V},7wAV(r`(r(`O'bs%=7&N&f.LN|E&{+￵w;[-h޿zwy$NB8[Kn~?rۖˡgzGJugk8;G_EəZmsxu2Qh@xjm+OBJq0~N(!d*(r`(r pqm s0ʿ*G`p;w8mvp6P P P P P$f[o!Z "R48Q@\L&NVm3np{o DDq7g5d2wMԀSDF"Fj}A72v#}=Et]w8_qOQCE @ p=ꩺKsG 5ͱC_;PZ;9`Œ;oy+Tw#QƔ yũUPIcBOpÏC=οyt/~N!]486Ys}i|EQ/E{` "qK=r7qv׻筧%:o==o]xu/O>p6Sab1 Qb11*dP PIhFcy*eճ*Fʁʁʁʁʁぐvc3 @tqĒw#l%[=3NY?@Ɏ<+4UJu2CW7Is=Ūǵ{qxj͡V_sUJ9õBF$ 7empG=]+BiWJ7׀V6Ƀ3 Ⱥ}eBfli]Jَ5k?PeC];Rzc-R \8e+xg|]kG6!H A|` ʁʁÅ:+L_+U-ޘEw(ʁʁʁʁʁH.:LC' <]>D~>,jVdKCyp$Pj ^ ?k'nT*XKÓH>>MLeQ] Ihz0`q}?0x]Jʁ9,9MH5$o@v@k-|~nY>ĩ{8!vQ\}+.I2w7{h2|3y5i!U2г-\ixwqMg[oDBPdw8\S.Gq؍O1vAJA8Bw"EB?[~:OBŴJPvɯ9J:5Ixl5V3F3v~]{ a7Z1!<[ĩ{8!vQHхO]a IN |p!`ų*`Ix V<>&&'cjwv*R=?QSon=i+꾺w?M2~!qx6j?/>V@}asW뇦6Zہ*8G"[M90C9rP8!B!B:k'`%<pmg5uV`9>F` ܯVzu4wE&dT8`UXK? ZDPn;l.6a !0p(SSϱNڻ8K" N!FZ lقF*N;f~ѝ#ǃxwe1ifE(l/-_+u*^Dw~WjbB}vv^( )m`1Sy)Ωuߎ*O{E( Hʁ9|@B!BHLjXupVÃ#pLCe2T4^ExoóٌcaCvъ /Zw nfn (%&ҒDaiEq)n; ݐ7H`+Kt2֡";NaKfuLʁNϡTqxɾWGWT 0:٬x}H{yۭ8T N!B!#A|`0b27@8~X'֨KEˏh`1`jXۆ.-:5$O^E^ʻ?>/]E/)C'b O@ǠX 2 ߗMawTh!:V[{C90Ӊ9+)V~x?c#M0iEY=B!Ͳ()t;gG` -z&:] '`ى¶:fdž]H:]{~YZ(:^8{OoLnF.a![sx#S {V:~1S`ʁQW ^Kr.L@(:Tfs'B!Yn݇`cS= P08`_h0l P0c +G"5M*ɀ7FEn c3[>xkB 1Tz} 40͡?2Ȋ 5xG$j}jLh<교$qq6Ys}:XeݲE@;7xkr(U9[7ÒC89*s}{]3nvdwWl4j2c|-CV+V$Ro##i!yxgFo>{]oide ߷QwvJo܂zTq: 6V(AJSM#>_ʁzއ9 z6Z0B!B! a1;{j*jwN'Flβ=L!Q!Q!etX/㛯-й^̀9DdK#.{]/U w1#If&>*UYRUIjUIj5h{{6ƃYY̢~cc]goۘ=v{ӣnKTY̬2y_A2."72 Ȉ7LfxfxCM'$YmEPADI$IYe&ER Ry& ug8K 2N !f⏥i0bMX=.ŷmZwpXʁʁ~yf4iq.]:ŀA DžW_yt) { k@W+kC IDATs.ψRSpˆ¿>^$>/_sIℐ `4_q(QIȵъbl;>D:j/'bdxi'"|wS) SnhvYz|sηf5f̺g!W~͵Yy^|]مSK~)UʲEhj;9NScӖ Г"X}">bEtH]z|ʁʁGB!BFV1xs>J-iIS$4R?&-$hxd |4zzSdYML99,Z,F%5o 61 qۣcضV__.P zk\t.Ff;oїTibǢZuy*E;u'=/?Ok!) F'1ov8VG&5U+otj4UuWM_MgU||Y1&d^^(yç wlu^ulHIQq39sZ<<+UG|꣓c)Vb|c3̒v"ؿ E\]5?xx~3!+^3{79ZY;f2B*B!B!PJEY $@5 Y_wrV{w:0 \Z}Kȉ"LAJ}D"XV0/pzz YaB!8HT2iIg_<zZ\պkXp{zy/EB!"X]uht&`uxƷc~"s\@_@ ^>D+>` Eic&͉Q+% ϯa8l}7jj̸9\^_kn}-:GW]M$n};Zw'sl"N,ywbY?PȻ9Bz:wZe@90C90C90C90C90)F!xi%s9cqhc9ihEy<]]C,JKo&[.U@$sHTirK24 p)F\agKrfYA5áCضA'~9z>.ΡUί_shU]K Le}p|utRZnUP~}@QvrwQv7 0HSGTߩB2 e(_ǬDyF'auednN'UgtD0<(e](DCC-)9.u߲ۋ5k`+^nu뽎?[9~ K< T]N^fƷ:6_mG˯Z٪9ulج͵zCqZ{S90_s?P/Sd\@?u iP P P P PTQ|Gj}gQr:9,ҡ(B~GXCn7kouU(a] tr|SbQ80 mHY<> .hc;_^R9_sh j&0 9f lPNigwU.)5Zq8< "#R'B|v' ;]|N*7W.]k׹Tʻs >,A=/*ɳ,^~̈F 3UN =Ov_G% ݙ+/^{;:g}uZׯoiV{OZZq_J:R>]RZhdlFNU~,FSr( iP P P P P @@HcMA!"+,YR.!",pmBtEjH :3F6=DP:Q%X-G}ݧO!2 h4 /L _Gyu ]tzr`(`>..2,$AHmKI,jpL ^O©=ܟ0B'~Q8"@6CVC![*uodY+2;AJ_&+k2$CoɠBpYE`y X񤿅,@r*ݮ rտ[Щj;B!ѻJ7V;$454ʠŒLʁʁʁʁʁH1id3peYX'G`6Ri 2t:V;gW8mx<_Yu6Gy|^o !#mWޕݲw3^בB&?jmhfY^ӍEGڈ)-Q P P P P @@Hkv v L3c 6Ɛ Ġu7kw)4#й m3/E!2nqY4\ӳp-*߹ KHW^^0oce_yaJ9 M^^ě}[/shU'ZU+˔C-LL Oi~m>V~n5={xIV<b7Cc1zJriT>' $^8wުsvҫ4&VGU^'p*S^^@.ŊOU#8{y)ĆW8T~Q'dmD̵TV_Ǽfݳ =VkunD}ٯw`'>{Uj#!rQQœWF!#.WG7$WʁʁʁʁʁH1!lz8$/׉˕ivD]AedV,G>NDIp qϤr au̼~3XH%R7nܶ,7`vWC90C90tgj'bYqDg7>rn;{GȮmc7{=BT:Q$N! 5:y3+X!uYw84xx:}o+?qǩ8 71RN.9ut|^ :;? b9Yz>7osjwy;Ŷv_q`J;בB @lf`Id1:VGmS(r`(r`(r`(r`(r h\cƒM $TRW ʁ=6yHHs0NBe2z}B[H=A "$I/ d2O$X.aPOh4 ՆkzGm؍x}D%8xDF?)r`(r(6%2?:: 7DY>,;ohfLc1AM@!ݭsy(+ '5Mz T¹[wt[sLJSXv{1fN <.oF>/jwAov8~^*~ߜY;SWZS\Zqx3)v_GB!SzU#1dd3`3c9=[+H<P P P P P=>yk_`v}yHFV#8[@J?0ʋNj5CUCIe:!fpW^+ <~\~od֚"ln\ya>QwT9_yaOʁʁʽwU.M3޼{99fJp%Qqx.S8~vP P P P PelnuYA4fKozq8%3\sh9N**osP90Ó>06:6?Ut{D~mT4%_Q8fa3#ζ=I!tւcoO/_q@u !d0mǂE+񯫎IJ^ÿxW׉eT+f>N,Z9Y}ΝXF)Eěpz B! /FrH$̼jՎ֝^ 9/wQ]$T tC88` F9D4AY!II$ɐe\ev,/6N!DLjd$ gg~p!'bzO#xwhI:(_{k Sx}!QSIp jDŗ!"si0&y!B$x/qU\yB/ >XzCyMMp;+tzX3#%W"ۍl+%wRw7=w <^'80֫%;]3P{]Ppzt- qmGJךw?\&Spˆ¿>^oo,_sd]I`,/)p<_pViBq* 'rCV/Y8 Y%@tYsl%=>P @HYxv8'9 D)r2r*:Ä QKnմB!t _(~r`(ԀF,بw]+WbmASY,Y,L`Ro@9/Zo() o7]K9<s~r`(;YUB-gY W5&u[?/PxrEF_P=M<|;%eWWgars+<)lF$ƒIYGj"LPe!_~ox98w|$n=X*5>WݍfIÒs#zv3>|uFᩊ~8/CÈĢHD">#qH\tTr`(r @_;OAJgMIaRQu2%Mc5 !BH ')r~b1Cs4N7v3:^z 6FB$!l}YZ`睜ȼ:;Yڙw 4\ K90C9096 Oc:3L_1{ ||Pxk]>65~rLx9I N> *eƗ8aQFZw篤f-[Ҽ?_O`0p{<ޡʁ9T+F'\ 4 Ic ߳9q7WߜYYY,9GGH{WTWUohIE(^XtC>lGJN_q:oҺ&pX&r`t(r`(B߀|;GLY #H@Ӏ 5! EO7Cq "yOqaW > +cYhP5~ 8 ";q 1EhqyՊ !_;isHХS8p4 Ʈ~M2.F4޹Ey3nxۭn7jx7(P+syuo'R}ב6:@fhtc~ΎmuĵOr۴F#7@i;D&Z5vƧz!r`(r ׷}(!ЊϾH9vyDQ@6}1.ޟe.z z}#~S>SȲ\B3HBiG˒ah`(\(_~r`(63ggpf1{=%EZ1vgeUu+8ϽP;[%o}+vʁʡdj rl$vOz1s&r6Ks}cwp_CDtM!N#J$Mȩ Q,=A~<)r`(B.*ou~.;O!s:U%j,F z1r}.^dgUn5aqءspjUNs፝`/J!2x?I901YZD ?Nu/y}sx {N.f*'P6"^_^xtrȣʁz:qY1&oPcu5>|sl̢,8ȨU-o9@F>"++0#^O^7BR㟼2ܲl:/ְk6#ea)r`({:lIpzx3|Was;xpLDc2wlDx6Rv_+ f5i:vtuļw8^4.W?oDcD)DRqTjp.[ڂdyr`(r ⹠?ct1-z" Lzrgmt9pls9I Щ,p֙!jyDEOM"/7>=_@ʡ5f~ YC9\NZvHx NY YYk cf_PkonM/K\]P sG5.#C$(g@04ƕ[}޿;Uedxؓt9 i~~Tlx +$};7`zu8|5V~O#A31o'ngMg{WRwW^X LC{:Cxs[_n{퓃(r`(9dHGi\C6$Hev#zMc`XrnDlD0uE'8UoBǡO*N{9{ԄZ9vK'} 0QvIs() DRqD bX#+(飵G#Q P\ϓ\?>x@: x M_øz[^TڪYkYpo6\Y6m }ϯ,ʁN0oW /-vtMcv|Xrƽ'qX y8lxޏ5ێqlzB1iw vqktn?*=:5Op "bRH 'v3T.Ec<}h8VlBߔC90!`BH 3vnhrj TCv ,pu81n1 \~_nn$PB镔A QYeIg[ohŠhİ)ֵߣ[BH^E6ɉ|+܂c;(+#I!IcHY)G6+@(p]_7w^/$cGx{=\crt?>xnŪT꒜MgkΩRg1۰7>'Io-r`(r`:CyL6{w~Gͪ{?ļ?:AKaŘ8M'8N;{JN+uxhE gEx42\)[ z*yXGc' J @F dT\6~wzo PTm5ʁʡw~bZ[.'\P96Cvvqf,P @^?Ң|eG9b?0!B!n]D~/#1kn.@;=cQөXq8i".T"TԉP P)b*-^pE90C90!Ru~.;O!s^Omj&ã^\_hsʁʁA IB!B!B!B!B!BHkPzB!B!B!B!B!B?^ϡ~;;%m'@Gz }r h`(B!B!V\ l۱H$ߏl6]l fgg!"xWO055XRj2q\gԸL&Sr[ӵ-ʁʁ!qrrit,ˈHR)YN90C9r ěѮHzZ,rPTMo$IJN+(Rr B!^?~#2 B88 }MRh4bpp`0zZriU*j!N7Myw0Ry8NdY C$R;ߊó,xWzWL&Kޏ @066Vr_c+}-+7{0,mW9B!<}@9`p?P *btMZzva2tP>3ls=`Y,ݻ!@$|w&~5s~}Q+Χvop?P @* ~A dPi0|8m@PB!L&-h<ݗ;YT$pߏ~Bȥs8 bmm d @EHT Պ%\~vx()d2dYX,wkq8EvFӺbX1fsYqNNN: J Zd]rr`(r`z@ݤ5˘jFFj /UƵkpܹs׮]+9o^׫zKulr%;,oaxxZZַL)~C!@E dnhPqz}]j5KK@R @!BH8;;NKa j6>[rA@&A*B2D* n%wvv(BEdYd2T*l6t^M} 51C CR!`_bjb1<< Q EF,S ALLL-..b{{j`\QV:Q+WT}oJUr`㩹Z!͖t.n4Z{r`(r`zwV-..jV]nZǏwqVQ#f o\[o'f4|bJ:̵q݃V }];#qܻwbV4Yv|uX8ϝr(7@9]Hv şFj,W=XSp:XZZ*{S :9厠H1ʁB!p||O"axxob={}I K]zvavvttS$ b`L&!IT*Ux*;EELj8C6-{)٭V :4hč7055 JJٌ)ܸqnGZMANgͱt_|J W2HR_|QqzzγOo^Zrr`(r`wVyޚEyV^۸}v_tbv׼XGGGutt9vl\.WRCWh(d233[n֭[iy;JYKnR"# b۽Os]mr@EB]pf###d20L00X,X,Zp8xWkn3)FC9tjn^MgP4?\t-IFǛuQrhU~ r:;;`/NqZg;w@E$Ib.tjV-(ʁrC=˲ FIqdYF<G8`fD"~z퍍y<LNNߒ$Z-x HRX,mJ7?__ R)d2X,HT(E`0\V666̓T4;'''uzmuk7W ^ͲmPC6(pY2)u| ?;;[RRXϠiXZ-DZ̵fff*MoK\[L'R P >IN',VppQh7qr h`(8 LH8(BRAAe/sM)7/r`()Kbfljz$A.FF`/\!){1ʁʁThhZ  ߏL&ID@\a>"fgg E@.}pX\\ē'O*.$P /ELF /li%acch4p:bQ16߹9Ŷj>0X9ŰP(̗r2weL eF;~7vnoiY%J Vj"xwHdzʁʁ@0 0- QI9b?0^ZҪD"Jd2ӄE7~?P py.o}3 $ : a6+ /(r`(r(U|jW}!߇G:.ܟ\:qyGGGzMKq8 ޽^/Aqבe11ѭi*3 pxx (r`(r(hq8PcyP_S]+FGGa!IDQF"~,UgX uyZ-N'A$I$ GGGHR/!we|7'ɪMjÇþ/j B8==<k#~ù-accp(qMmK\{eX]]m8P6׋(wpC90C9Ru'Bp÷-"JɄ@ !"@`oҿ(r_j4-dYlllpի;ɲ ^'pmܸqp`(\r|x@ygZa2fq\y?1^$ wvv033Cn}`rrFBHmtMŪR2vg[=O!d2YL3=u)kT\#r˟tz?ʁ=(.aI!d7 ^_(ElS"BJ~oe͡Abcc& CCCX,VT0tuqNOO166Vp / |zzT#ʁʁ94[(*oM @fs\.?̷d2Yi6jW@4 Y!I177G$z=~`kk /rD!5q7QJ6Ǐzva2tP, )R<1::Z1~IJJ!Rg,cccWO!(|ǜAIH%*PA{ʁ_?rXa`4jR "$I(yp8 fffD*g4f(*).o{1P<@"qՊ\L^8>>>.}jӉnw_bpҟu*nf|Z}vrh(et 2O!BJ B!7C90Crp80L$P )rdI jnd\z3338::Rdt ^?FPP9(:Qw Z=xE/H$~pD0;;[|ww@@M?nԚ4DQD0$I}q~" !8_F ;qM!B\tB!QTGWwww:ozC@*( Cx?B|aZ.th4rϗ$I5y<_!e+w8ggg q.ΒgZaۑNh WP>+tt:`0)޼GGG ]$zE"8::*)^Rv| {wX*$uZVwLnTj]oooܔw^/~_W-\.\.;EqoTq/1)L*5|;ǣU)h 9`A9`A9zy{urr pŸ_V0eY:;;s"~n,r*JřT*9Evrb-6NB&iŔZ9zL2g 9`"vClɣ1ڞ=huuUHd? A9`A9`A` 1Jm$w@8b܏sVr |>r9})>yDXL^)%utT*,K~8 ;"ӧ ܌>榡S^A9Y"/c<Irr9eY\P(㳆Ӣ[9|ccx1Q<W<W4dL$wdYZ 6k6G Eoݹ/>(~Y8`r>s~jnvwwvv|Rwh4g=r't}]z]_\\y6iUVu}};A9D TV9`A9`A9zlR0T.s+++VRQ.EvjCʲ,J%j5A\.Aey\}#姧 3Ao>~ )r0 :k7sׯ_jd4^ꫯ^f>w"Ӣ{r Ig o78_<oSrZ{Pha"vww곲E\]ө$\ާ+y;֖VVV$PwOdhTh{g{<;^23k&-> ˩RrV9:! rk~Scmmm j*˲nq  r0  r0 P‚B<,RZU\vj550k,˲RK^WBAtZHD^WHD|^tZ^aQÞ>}ڱ.gIܔh}0os c$ ѣG wˡYr$F {QiU, z: P2Y_|X,zfLqRx4B!-,,hiiI S[  r0  r0 PǏ,I**J*˪T*T**l36iWWWeYsp8mJ%~xG~_BAZ^^ѣGtyy=ydw=u'^נ9 jZ5f%nڕծvX,R8%N.)@u*0{8`Z^n%qO3%S_U*?o]{nz8L=weGv,>;> nr0y]K;R- * ZZZjC9 #eT ]ްV`A9`A9`= R0TXtfΌrRX,*)L}Q<)(R3U*]^^U|>aiheeE@@~_\N|/Пbә!y c^r47BPVu*3{8`Zt+kmpfN.Ƚ'˲peY-%acտ>I1 ;~haxɜLtz ׫r`nnn ېA9aA9`A9`AyF#˲fuqq۶,KeI2rǣL&㔒?~<1FiiiIJ)I>yD`P\Nggg#`0l6l6`0p8h4L&k cL&uss3tÇS; v/Fà%I0Q79C9DtuuK\?p[8],vYO&svPfzTV.x<-atz5LUKޗS_p{9۾8S?L&(*<,R>WTRTjB9 3A9`A9`A9fw wWWWC/:z:;;T$ T.uss#쬭VqriaaALFWWW Br\d2*#+rfw}7$ޑ=5-M:A:Y͡Ys9~8g5^x1l[wD}IӢ]I{NgH$wI;}zWk^|U*vJeaδزJZN ?>>$~uu\֏a3lirdbw2r?{ܵ;upņks\ BTTR\V*r' rq0={&|qr#U*R)z(Ws$TVNeY%^6u z,EQ]__+OL0-(c\ɤ޿lc\KsI`p>?~X$m˗/~x[6ם_:ٙlqr\rڕnSzÎov||),//T*R~pN; ǣ)JM]A>Ű=WRkY2 Z*(ʲ,ߗʊ?S%vn~̸rr0 cs@666T,gnk.ۘ=ܗ^nɲ,} ׽yF.k{ri_j)۳~Ή<?-,<SRK޼yUb1B!IR>W2:s8ɸd2ٵ Q 8{{=}Ii8vr0NOOzS=y9(P(t~~.ۭ/^8\.J%-' N*ϧ'#RfTBP677u||l6v>V)Nkccaܤ?\.j5g;pݪT*cn^ժzjwֆb鸕J%}-ّ)L*iaP7/9 O҃Ρ[9\D9|7gqD"I@^x1T}6b#i0mp\kO Rg?E)-D;b(s_EiQ_RÇJ&}u/A9̯aϺ?ZӰr z3J0‚S&L*hqqQeɲ,\.-,,( #$)oֽo;>\MH-]Uΐ=eZ:&˲TTF2{z'EZA{=Oc9\~_WU嫫C/k&Ӵ0aes.McIݜuv߯/B[[[F9Yr<}퐃&rOU @@~eF-,,~:5\f?I_|Ϳ7~::>>Eۢ]j5Y5uFRi\.y>-y<ov?͛(4^gmW^]F?9eR9M[6yaPv~5G5gKN9fJYF=Ӭ*hhggGhtbJtss[*˩\.+zA9muߦaU.rrN'(rjyyYKKKO~սoT҇~iٿP(Z٬R|RRŢjZb?TUUUfWN\VRlvѾ,nø4,%믿۷oz|zyO>zrˤr5l~àr޽S"dެ(7fèL洬4D<T`٬rnnn} r0~ :AVhG=s`b٬<>...J2g{~O_kҫ12:7t^*{>Jɲ,E"&RH^JŢժ$SJ,m~T<666^ӟtl;jkkkcْ{)^MSNaPor]=޽{S(TTUSݎ4WOàہQhT_|E凇ʊv. IDATvvZ.2xަ]f{)qqgL&D"q3^fi6**abz.K}Uvo>aǏZ,k]%;[fc?m%X' N X,`A eP(P(~{|TRTR:h8?J|IN. <)㜟W ʼZ3>kYXTXeG>iO_KΟ7 9~u'7 9?5>?|=~M2`Q3)8%qۭjږeW*֘v8AR9ݬu ruul60~*RV=LBZbR[qI0:^oJwmH$݆;-v<)h9[ӧr}$If_q7y]hnmsyp8y$ڵTlFZ]]EM/9;YcX,vn&fomAMsP#v`A9`A9`=jjJ3x_.D|^.KԾ*jC!ZRȲXSYPL&UT0Ҍ꫻o4G:͈|vvX,6tDBGGGS?Ks}79 j-fn[^W*:99QTR\V\v ">c:pߚgO řmqI꩐= DB޽k|kkK.K@/mll2I->-3`0mzo߶g/jek[\n7Jv?ަx|_Xbq?a<]+uf˗-<+Ͷ-y۾YFk5E" lm/^%/6AMsJ޶l}ڕmAuaqӚ0Iý+AG@`濼r0  r0  r0n*nnnT(eY,KjU\N"~7g&Z:GS/JmgrᰞsQh8/G r0  r0  r@=7e( ZP((4̺]?vRQV'|┠]TQReYU ~E>Bei{{[tqq\.P(DA|2Q/_kyC9C<WXT6=>tZ * ^nL&r;=m_%3R\r_Y{n:L}z{{{,LoÎt;88pr'@ZY~*;t ##x|-3b;.`A9`A9`=xDdYtzzZE"r9˲,ѠjAsԴw9 jJlll83aLYߎ]כ*ۊŢr/] ftzX?sys2{n_M?%= nخzl <~m λ=/wT}ݮ_-*w3~#GJR f ZZZkw$A9`A9`A iaaaҫ2rjՙET*)r)ZtZlV =-Jr,K/^P<WRw}'˲ܻuEDBo߾m[]}ǧ&I0q79 [~)nRT3rssJ>dav@{R4zfҶ<v3:afwvvŖJ [a_|U*IURi^KRoӫcIʊ$Ⱦl?hK&F=]ͻ~݋a<]k9h|WQgVH$72...FQ# r0  r0 P@;.Kn[RIZM`P^W˺Q6U&U4U(mN$WVU,Nuuul6+˲H$JCr9EQmoolmm)۷ 3lP(/^(tC9`f]XT*RVFK9|VIgYH$tyyONzuAGIrtfsY:ٙlq>LܮvXr\19BXrq=a7yL&ܮ:)}x(}d^8[ypdr0  r0  r0LyfssSf*Jz |T** *ˊD"x쳆{یk(v5{-2~yGA| اa9j|>d293GA9`A9`A`f <::R?~O r@=˥P(Z|>|>G)(+X,VLFBAZMe9Oᰖ~\\\Xe)ŋcs߇^OV,krxqcmnndytZ}Y U,UVGf~qM1|6EzrZۓ9YXKJzdt}}d2)˲T՜e5jZXXP<zF[T**˺QTR$Q6jN$ѫW&gR4U3w=<kssSf?5>|ˑ_ eYd2RZǏ;nzS2$-$ I?>VVV֬=)lT*͍nooUV 5^{k> Tџ7 9}wq?|C?&0(V\nҫ` BDz. B!B!eyeYy 6G>O~_ Z\\T CY:JlX,:? OuIӼYC9H$JdmO+I Q*}<o(%ɉ5b4\T24ړT?4(iMXTqmk= v+LǏFnyw[i.dssS~?[?m)eAUTtrr2͠-S fJg W\qep r0~+OͪժrUͧH)7˟/F~~,rirveY\.WKKKZ^^֖:;||Z\\*~\f\XXX:BC4H]%_i^!~sg޴KVVJmo`͋/Ɨ/_RQs .Hdd2PtXǺP>oO?uoooguxRG.KeuGvۭwv1 _oACΡd2 j53'>wcZ(6\FFtxx8R];~u6~[,S<wd)lVڮeJhTv`AXA|Vr9岳j4gE࡚~?I9 ۃOӉ4 CrY@@|^bQZmbgs7Uuh4~n7oz^'|O6\%a~qw85Nl<9=(ۭr7|uqA:r0 Z})ŗJ%yU.DZpXz]ZYYl=jxd}G8+J~v&6C29`0(ߡT*V9_Ey]^^T*\.;rW_}5U jϧ}٬...N ۃV P,S,άqVJRj%l9fn4//}?I9uqzCzþcھ]@x<>':! r3_ۧ/z=Wcj{ZZ|^Oqֽ IDAT_䒃A9 e2~B>W0l(;u/^Pl6T*|>]rûu^v9>~=rܖ666Zx}gϞH@9`C"n,KHD*r*ظ܍Qg2nlx(mmfl6>(c;Ydz AAG@@@@7773e=PouuF=]__|{/߯@ n,y>|5l9Y|1`T*D&J#=~XZqm@`IOб9`A | ijN.ӧ~?P(tmTꩤO9|0RIe9p}?Ǐ߹_>3t@ pzۭUg?>}:BX۷ou{{; ArXYYi(Wח׵??ӣGH$"ǣx<J%eY*JtȁNժro5%v7\GP9x ]q$.V "}oݻ`9ٞf%J ܗY|q' lr\^8 r0GN9^Z^|)IN9yF{~ISr.W2h]qƱމD΢u"iYi}vvŖߩJe0>>>z/\.[.xf@fzA98]9/sF\ DD  fE)zbr` nB\.*]<.K>OHD=rj:>>KjhTbQTJ'''ܼsNiey2#UUJ%_XtD" ׫/SCVs z' QRJ- :<eڌcsnM:;;k==MƵc+K|r* * ,KPH~ jU777:==mվ 9`0(xpOg"*OՇ^48evz X%#+/ ~)?-.//uvv6gOiT.L&;mmm-kQ  4xYŢfC(߇CVsf'zj{-nWtxxxv$rujWD }7ebQDb(9`1n/W*'1-ӱldtxxxkuqǝf2%,ƱY3-IRIZ)Ey]^^T*9>kVWWA98y]jR8ϥśv ?w٨yۃA`ժsh4*+ӵ|0)̜|^ j5e% }V~s:nQ*$ə9Ԟ!FdR`P* IVZVMz:мǏ=ܘǎ`j}}5HD:;;s.KR@  r5>wcE~Zkkkb B|>d29J%yFm׻יÛ%ɩ.w2FALv >KԼ`=z www'G^.IUius`7^eR)RI `F|'N)D~mç洬G3˲zJB]/JNA2s:8`<),^߿o{/ˆ_zv.E<o(6Or0 Z|j\\\ \Q P p>k vuuk  r0&?h?A4P }V6u3ǣx<)ϫZ* loo;Nql^oW~|~`00r0 niiI`PDBTj.v՞ A9%ɚJpMz FÛJ&0' Caq`NP9AAq`NP9AAq`NP9AAq`NP9AAq`NP9AAq`NP9AAq`NP9AAq`NP9AAq`NP9AAq?˞C9ބdIENDB`freedroid-1.1.0-pre1/graphics/classic_theme/ship_off.png0000644000175000001440000000501207566751722016723 PNG  IHDRBm|bKGD pHYs nOtIME& ! IDATxAn9Ъo1tQƷ b@|9|,HL+LbV-D")MiuZQB@,K!RB@,K!RB@,K!RB@,K!ĺj݀5Pۍςm݇}! D 7կy~z<˵ooƾ~uIXsIX[7ae?MZ8>$B'kd3!lD%o7S'b)X ! hSǧ__߼fZ&Уrߞ9ǧǯuIXj̎6Qe"2LLV4ym #$bIfCRVͺ?<^ӚפϿۏN2Qjpq! D'ߒE QK"4>$d31~~ y #bIO|5CK"4v8'oᅣh$B@,K!IJFhFoW~t51(??ZYB@,[^3O߶?=B@, 7-O$B@,K!IJFhFo869<[}DO$B@,˾~< ÏI@C2~.:^vq$B@0Ќ}0y~zlrrMI(,7i5kQ&>~b?M0H` ! BeЌ50oK! BbY#4#}ӷ_K!RvzKyR<(My֘! D/a1hp8nB׌_O$B3H?}x~z57_~>pIj:Fie_[/]D5K"4#}??=gs]~txv?,j~-K!R5@sO6G$B@,K!IJFh}O6G$B@,K!IJFhFo'[û++K"p&+K_zon vJ"ĒH#d[:w굿rs+Վ_*4QKXB"RB@,kfI?Z_A"RB@,kfT'Db)XH ;diʳj_}uiKߺdC6l\EbЀDX7}0z7}@Ht~S~~ׇsB@,>B3lCK!RNzz>$B@,kqGںy >dk=[_49}HXWi,>'[/z! =?=hj~tvqvg|Xzj$B@,K!r،O!Db)XH#dk=[_HX ! Bu5+>Vtׯ5$K?O=$a)y #ěcB2O"RB@,kx5$3a$B@,K!IJF7Gd?lDb)X&k 1}~wк IX!lw$đ$B>*lDb)X&k2K!RM`$B@,K!IJF3ޟD5u/FG-HIENDB`freedroid-1.1.0-pre1/graphics/classic_theme/ship_on.png0000644000175000001440000000476407566751722016602 PNG  IHDRBm|bKGD pHYs PtIME'P IDATxAr8PrטP񢳘K.*y3{hTL4YI*0 4 ZQB@,K!RB@,K!RB@,K!RB@,K!ĺi}揯_O%??Tۍ?R:j_O"Ē=y<|?z2%Q|:Ns_O"Ē])OОy'bIVi} 0-ijt'Џs_G"ĒuOwfkd|0G"ĒzZC}5! BbY#t *O $BgvEHOZׯENW4m2IX,O-ׄ\Q/OI<0?2Qjpq! DdQBA"Ēhu WKed@q>! D/ן wh$B@,Њ}H:/۹mB@,!/_~Ze.Zқөgu_YgO]Գ$B@K~r)'}(.}lK[Jo[_YjIX ! BukZ-u_[Db)Xju_[Db)X㵝-۷>w-߷4e! M=qQ~&o[ݮI"%bGhE>/O9ᰟ_tu?%,KX ! BeЊ-z7-O$B@,K!IJFhE>BàmKK!RZvz)3mϊ:K#z$bIt*k2+}?s/En7D&ZFzy6kkJB}y-Vp-`ikyqa$B@0K!IJFhEӷk@"RB@,kV~V;~:HX ! BeЊO_*˳HX![|wyy+uG_;IX`>?Ar,ՎsW/j/-ׄ}HX ! BeЊ50'_GK!RZNzf@"RB@q㗧۸O6㿎q>pIjzDi:ݮI"ӚD%ZFi#(؈~HPiqHc! BbY#bk֤lG$B@,K!IJFh}O6㿎! BbY#";tcYYui-ϾK$Bgr:茖 ԥnn vJ"ĒH#dea3yy-z\^0_/\t67BK!RZ&dk=[_VOK!RZNzz~ ! BbY#";t/O/u]yե=յI"ĺ9N?ŻOzn0H`.U>;}@HV;K?zY~~ׇsB@,>B+lCK!RZNzz>$B@,kq鯼>k6;o}ZiE$B@iI@9}(]>vm<:K!R5";o}}H b)X ! 5B+Ho?Zׇ! Bb݌c_g}X;kHV:k?Ok?r! qK!RM@Pb>|IX!l$R"bIx}T2K!RMe! BbY#ě#IX ! Be3Xwxݙn.@"Y7 IENDB`freedroid-1.1.0-pre1/graphics/classic_theme/to_elem.png0000644000175000001440000002360507566751722016562 PNG  IHDRpB IDATx]lgz IplPJ8i [>^E#D%+4^4 bVi"B@Tڤ@ $vO/fx|ϱcO)g>.$IV-֪^_0I$ kI$Zwȡs?NoL$Z`In/>s+¿sI$! 2Gלn/qhԺO 5?)NNnO$IֹR]su1 ," 7k*Ida[ 4R$I,CS;2$I>VJ$Ighw(%Io;֒$I,(=-`z}YV|0kI$iXXON5_%5#Fs?Ǣ=G/pFLz$Ie P0X/k]oLJQUgbj$I֚Q Ɋ+6xAX0bJ5[/[Z_;i%.ɾ!ֽ9Dž$ ),d[OAg[d,_-VAl;Rټ"Y+"!)EuնbŃw%Dž k籎 յt}7j88YٷTPr)Ƹ7Z惔ˋ6?l^c@*mUƸ(.Z$I?:g@)fM Tidv7v_Lzq!^s&=_ p^^3vj 3>:~+~v}o4w' +ɊmG>]el<:Xf!j›rW3wHmb{\0ꌝjqno JR b\ݜKvALSiraq 9.daݰximCbNyrrr@H$ Yq*'Ed O.-%IRC|Z$I=C|Y$Ic-I$͂?Oܱqނq08d[O}? jqp\4XK$Izj@p (Qt}1I>$IN P0X/k]AL/Ugbj$Z)ǀɊ+6xAX0aJ0%|pt\:V`/x֚;\"qg ^l#9.$YXOR`hIVt0k&8FmǷ(?9"; NXC}>9F| ԉטY6TX{ $x|PPƸ({}P <M3 ɇ\P7d>x}`>fRX,݉ɇC'LZE>䲠Ny?Ü|M}n*384#rv}(E ':=\ˋIAŰTTˋ7 8sr7dcɎb!#^b?=[l>Ŕq"6IVWێ@8|>c xtG*1KM%;ʋqaP3v+$Džt{]Vjsre\ʘ; bxFTDXH YX7;^ځu@a>\$$zVIΓkfI$IfA!yQ$IyZ$Ic8q88.ธ:ޱ$Ifځ4QQ\Fs?Ǣ=G/pFLz$Ie41Z`hK>N'IR+kW³m؃taf'`aK*=PBlu M'^05wEΌֽ(Gr\H Вx)lỹ勢e*mG*W1k%z\$$E V xν丐Ԁ~~ vWWk;BqsDO`Q]Kg[ywy0-;i&;i~N'x'}q쫠A![LG3Ճ7m,619l^N| aZFC59(W/2/+z} FaF|9,us6d>|04ڂ~ás&H-yy68}vp|P%(΋.RT礠bXA*QIEbu99y2ȱdG1i/^3b8yĤ +ɊmG>]el<:XTW x%˒0(;Bp.+I59s2ws.e۝1}@W$IN P0X/k]AL/[S8-$IJy8HV] ϶c҅U/ძ@ `XOԱ24{ô;3v^Xbq!z@K⭧- 2/Mol^Ǭq̢j[1;BR#uk;W`dDž et4ΉNlI,klk#heUšô4Tst e.!p=t}5 >vpBW@sSh>tB"hR~i_)ur+Tv٘#5 k>߱aZޣ?:9q~YC޻?f |(Nc\QaׂU߭ېe n,^d>|5@?t9x CL}:`ԏ@%3!lv^p://:'RNRU//$)ȓA%;8K{l`S΋ &mX \IVl;y/(cѹ>Ţl8S/A4^6@(/DžA xjMvXIA̙˕s)c<4yWSaq 9.daݰximCbNyrrr@H$ Yq*'EdZ}Rqm,I3֒$I,($o1J$I9XK$Iy8P?Dž`S;֒$I,Z;&j2 Th|X׈I\$Ir 1xY " bzߢi$IV#1`EbJx {.DR7  \*]({z>Hܙ3ºH IӰZo=m9Oy|QlZ}He8fDdUۊ޹ 嗷,f91«o02M)=颺{Eu-mpmvj>0k_D[xpc6}ǧt apoW¸(:1.B ޻?ur|kL,L*C͇ur|!k8qQ4>(Gu^ ẃo잻!4B)?\`>QaҾR.Dr+TvN>:?ar?b>L{QP'|7`3͇ M ':=\ˋIAŰTTˋ7 8sr7dcɎb!#^b?=[l>Ŕq"6IVWێ@8|>c xtG*1KM%;ʋqaP3v+$Džt{]Vjsre\ʘ; bxFTDXH YX7;^ځu@a/D+ObڞԃD_|qdA¾ڤ dٕ53MiN8cBAVבngهM VP>ԽJJn9hsϯS{߀KH>$ $IuG\׾h$I-kI$2S$I猵$Ic80>Z8Dž`:4.$I::F L&`'^/bIa n]/2Gr\HZ5a#&^fWsz 'oI0!%k*d~Q]u,x̽丐vHN*oRjEq88[\O0XD8."2q1`>HbrR֫YKA~#5]¸.Z$IVgKYmU\¸(ŞG*=|L9idru<7 >N{9sK9c%pk\aA/o7N0\ ORt37 TsBx')M)\fN E \n/p ia*6TZ@$T;!-.",$EG8cgmO};Q &}ޗ`*>$$i9c!k"y5=v@H$I: 0ZIXI$pZ$IMgvq08Dy\i5q8Dž`:4.$I::;h70\Tc;;xLa n ٙq B"'][]|;.$ k55ld*yN0^|-I80bM,/e/Ҳ5+am;>#M>LrcnU^r)r[XE MZjQ]3?Y9~G- \7Y? s'!|88[\O0XDē*K0>8]~!9]~6~WmMs!{y<<0]tC^mvjχ}n˭o_>/ۻg~Ŀm_~mz<#E,ncY2~~|KA~c>E|͒;.C V,;Fy>~RPFjH Aq uVzlL?bQlu\mw^ oEUTbھg04X4yx19",{78qH^hap\D3.ڪ' &p%J<>׸E#%^]Q ak\)Qnf~c@(|1i2sr\8.r5X9 bn 6Skyp YETDXHp:|O)N(q4M/T}H:!I2r:<CPDjd>;!I2rZ$IL$I9c-I$uXq084zqa>eXK$I`aW x>#M[ILJ5}N_6$ .x86I-lV0$YX \kJr#IGy& v^rlgB)C3p \$;3Dp1\HRk~+oDždaFְlb#x=\% /%\EuձlŃ3BZz.693>b~j??(R,ӷ2&A3<ӊ䭥]n&fZ{?2^l7e|< gkba A/C[.YkYy}[$A^0 t⦅.T#Vd'4>q%\F|0bÒ]no9FIrq r.~}2;7x{d"?K;_`̊?| AZ~τ:@`K>k@e>9&?U\¸(y1 Rbھg04X4yx A~ƭ ~iBC+N E4㢭z bWs+0\]T?^{Io`pf n78 bpI6.3'Dž) \uc  bn3UwLu[jQDEŁg)G#ѤL%1yه3$-#gÓ1uM$F3$-#g%IwO2J$Ij3֒$IRuxX`C3kqXqጵ$Iᙯz-?'1ĤT#^!; <8i#Ir{q\gu'gfAֲ""|P[Vh=3I>sAEWcY(+o!|/ _2?͝/rl0KwWf/Cjk/icCD*Kʸ-AQXR {¼`#AqXrǞ|0-ka/o] YQ7TTam*.a\ bRn9Ŵ}hah&8libsTE>Xœ7ZnqpG1h塽ԩqḈf\UOALJx}qGK~/ۣ10׸S BǜP,N5bep\4r{kNs 6PAm*9@NuKm=8uR>Q=hD18y_$&O#tBeux2|wBe䌵$I ӌ$IkI$\:uq0ơ5 8,øpZ$I WJC qlJbRsz$Imp8.'gıALjaEm7$Z]2_wUI>;h70\Tc;;x@IDATLa n ٙq B"'][]|;.$ k55ld*yN0^|-I80bM,/e/Ҳ-WEy} 1HN*oRݕџ`"?gav۵TV[>gu'gfA,"jq\ R}AχP {.A-胮r9F CD.͏w~\P*]6hyUȭ?gݻj>T{i`>D%YXn/G 颫s1·5Lbó?.\7wοȱ,]?+f/}LgWC| τR {~|^֥ßYZr~a-km4:f>Ep-΋ V=Ën W!8^hap\D3.ڪ' &p%J<>׸E#%^]Q ak\)Qnf~c@(|1i2sr\8.r5X9 bn 6Skyp YETDXHp:|O)N(q4M/T}H:!I2r:<CPDjd>;!I2rZ$IL$I9c-I$u@z?I`iWR?biyY! _It+߿OuWIRm|I+RX$ksF7 ;`aj8lfbp$IR'=CyX֐iuc$IZZ$I$Ida-I$YXK$I$I,%I$ kI$ZV&X|r!K9rGOJgI~FU9)<-˦/@uMM뻍o><6[ȎΞΞYrl$_&90ģ/ y8ݒLIn7o&r^|~jzv `]I'9\~U_`R: sEÆTӣb #&h* 78IENDB`freedroid-1.1.0-pre1/graphics/lanzz_theme/0000777000175000001440000000000010000575313014174 5freedroid-1.1.0-pre1/graphics/lanzz_theme/Makefile.am0000644000175000001440000000017507566751723016177 lanzz_themedir = $(pkgdatadir)/graphics/lanzz_theme lanzz_theme_DATA = config.theme *.png EXTRA_DIST = $(lanzz_theme_DATA) freedroid-1.1.0-pre1/graphics/lanzz_theme/Makefile.in0000644000175000001440000002207410000575161016163 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ subdir = graphics/lanzz_theme DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__installdirs = $(DESTDIR)$(lanzz_themedir) lanzz_themeDATA_INSTALL = $(INSTALL_DATA) DATA = $(lanzz_theme_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ lanzz_themedir = $(pkgdatadir)/graphics/lanzz_theme lanzz_theme_DATA = config.theme *.png EXTRA_DIST = $(lanzz_theme_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu graphics/lanzz_theme/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu graphics/lanzz_theme/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-lanzz_themeDATA: $(lanzz_theme_DATA) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(lanzz_themedir) @list='$(lanzz_theme_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(lanzz_themeDATA_INSTALL) $$d$$p $(DESTDIR)$(lanzz_themedir)/$$f"; \ $(lanzz_themeDATA_INSTALL) $$d$$p $(DESTDIR)$(lanzz_themedir)/$$f; \ done uninstall-lanzz_themeDATA: @$(NORMAL_UNINSTALL) @list='$(lanzz_theme_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(lanzz_themedir)/$$f"; \ rm -f $(DESTDIR)$(lanzz_themedir)/$$f; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: $(mkdir_p) $(DESTDIR)$(lanzz_themedir) install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-lanzz_themeDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am uninstall-lanzz_themeDATA .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am \ install-lanzz_themeDATA install-man install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-info-am \ uninstall-lanzz_themeDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/graphics/lanzz_theme/config.theme0000644000175000001440000000405607640016624016421 ---------------------------------------------------------------------- This is a theme configuration file for Freedroid. It contains information about the graphics definied for this theme and is read in from the Freedroid binary file at execution time. ---------------------------------------------------------------------- In this particular case, it describes the lanzz theme configuration. ---------------------------------------------------------------------- **** Start of theme data section **** (The explosions within Freedroid are typically called 'blasts'.) // blast 'one' is the explosions of bullets hitting e.g. the wall How many phases in Blast one : 6 // blast 'two' is the explosions of droids hitting e.g. the wall How many phases in Blast two : 9 *** End of themes blast data section *** +++ +++ Now we specify the number of phases for each bullet type +++ for this theme +++ For Bullettype Nr.=0 we will use number of phases=1 and number of phase changes per second=1 For Bullettype Nr.=1 we will use number of phases=1 and number of phase changes per second=1 For Bullettype Nr.=2 we will use number of phases=1 and number of phase changes per second=1 For Bullettype Nr.=3 we will use number of phases=1 and number of phase changes per second=1 For Bullettype Nr.=4 we will use number of phases=1 and number of phase changes per second=1 For Bullettype Nr.=5 we will use number of phases=1 and number of phase changes per second=1 *** End of themes bullet data section *** // In the following you can select the top left corner where to // put the first, second and third digit of the droid. // // 0 0 thereby means the top left corner of the droid image // // coordinates are specified in pixel units and refer to the position // in the standard 64x64 pixel block, but will be rescaled in case the // whole game window compontent set is resized, accordingly // First digit x : 14 First digit y : 24 Second digit x : 26 Second digit y : 24 Third digit x : 38 Third digit y : 24 *** End of themes digit data section *** **** End of theme data section **** freedroid-1.1.0-pre1/graphics/lanzz_theme/blast.png0000644000175000001440000010450407566751723015757 PNG  IHDR>% IDATxɒ$əS՗reF(P(2=BSp%_O2<OstPU-_`DP5C03;ͺa` >C0a Gytv &0a8qxk>=Pk ,X0q!;Ÿ|-yl@,οk 0``bJg'NlB}L:a ǡ%& [;Ms;G[6G|]{xj`` D #1߳ehJ0GiDzk6P"}M|8moҁ#:3lo*~ęʙ?K]|q ,X[p&00@f~3Q-)0k`줶#Ep }~I{>Zoz\{]|x ҁW/\k pvo=hbc}ʁ 0``o?i&s1x챪CXл/+S܁!YWB3Wv!p/@Mm@/lq԰u,eSsЇ%!=!mm޶EMOʻB``vcsS#4`8. 5k{,9ȜEʙXx.ڂإnsuj.Ap!_Xc}w*;\4vc\[ƺ{ÿ?[ |]3opϷަɿo\@vE0XѨz'O?3F=pF0;(3%| fӸ'x昚F "c=u$!ϐ }_!y`JDM"Bhb4>5Qv ~yf恁hHD X7{WT7 Y{~oq¹Sx pڙ]sD7s؂`!. ؼ ,`+fB?/ =rT1>4[fB|Bg]'f|N#V+B^}m +W]wv*!x ~֭U);*_" E\0#ESS!f4 MEĂ99= (yLͯP;{g34FH@O<B1& rj mFtQr6I=Bơ=G=piwkw$sYpvuWp`~dνM_j WO.fLCV9\zy'OiSWdK/;9PiL᷁??Tt fCtb p(PJ׵0O TA ! !?ftoD/+/rԹx=2@׭1I"} @,؏@&/,779wLXϒ 1 V‡6w7S3_J9g *0cU ( \54uodO{e\c^Kkr1ocYW>GrFDF BE_!,P\P5c4cw%x~S/a@lT=,y)1Tk,e\f% ZB<9{+o`c6˽D-7g3kOÁZA{?mٌ*U0XoYȨ[`wzk@Uy Կ܌#}Čc]n<;W2ؚRoāq!GLJ8v(S9B2'!sQK4'Ĝ"XqMƔQ6HXg# R0qQ|>@wF_ &9L0CJw PLCU$Vf-1[+MpĴww-qn"ͿoK|_ QS4/9Gɀ7xcHT35C8e 3RmB/(WuH\46Mob/qC2V%Q1 &y\37*@Z}l7qw.߮bЮ[hϴo{ʾ,m?v Bl>nͻ_Ƭ͟@Tk]?D,Wύ{Bq'gmʟ?Nmlu_5tYT@l8cbےa|8TꖶPvs-տ G(>Fs?% y9/9cˆܔ~iȦbΘ+\0%s&RS4cW(\+Rn@} &o6tcPC9D1DW =mΠN͵6&pY^lܲIzOܖUU\l$ ו\Vd;|+/INpn6jΏkѨDV {sծ#T>v W I2 +7;?sMܖ ァ{I23g:XDP ϗ1xJNx! ÎMz|7e{mxX [@ sĘ#*zF;bUͿGH91cIH:\=Vu>NV4\X*") p]o쾮LYO:@5nނ ֓\,~}]O\&6n[nS#ѯ!*`~|2.n]Ep]sL B!IdL021@^^As2Hj$ A4(y@(?m|$Pe;&/럳9#szyZ6U TF[WGWKM>Ēs,؏%-m_55EV6Eνbe"n[@e߷~sH1 9$}5\ E7+b S0h!T:j 7K\5Jj Q0^sĶ͜[I4f[MphG o> `{g a  v lK(o{;K'ٮ1+#nXC;}-;Ƶny\h#QT(j5b5[DSMilAH6STtA&W\#s2Ug@;#ijTbׄ][uM{G=6πp,XUm{ت}m[nuwGA{L~{AЇe\}nL6M(E"bA 93$5%M9I1E3ddB΂>EfaQ19k@Gm[\BQѦ|^Z-J U t%D9VkJCί߷zcKpmmbc,XPokN6ahyͱyRWZƇR[njL`}sϿ; _Y^v@`D+0(;C4|CrmDLʰ5XckfT\s͐C*@3A2AP,;0VM^\CZ4Gh8Tt@Xs Ed \ &pE"9}F[c"n+@ .#Bؘ%n1 5ʼ֥yχhLvl+V]:ܜ |[v@С`mh7 Wss![k+0w6+4F2Cp55 s)qEĜ P377+xNNmSpdFD5|um*F5d%S($L7eaƨf¨sSBZB^Cđ/J .u6E]}O(V,Xw 4M2_yWԞhy݂wVmc paĨ].&swNY0a{W@;&6 s ==QrjR,GqAɈ '43G qV\"!xĄJ4<䂔y3 ؽ[ `>2kU@^bj>_^ڨ%TsAN B^@ 5} 6k:o?dd38aw6+I;@0Xw2@_?^٬~_iT50a{*ݵZvmye> 04=x^-ŬǑ=Ev+/sMs)15IyC7T<OP!3aDIr+sW$\0 ?oHyCʜ 램ibl)H+-S,B5j`!eܾ5Kא/`PP7nijB=N g-υ?[wWO`uZk]90GS޼=g+KO5_P=036,[{,z볮@pz-^Z&I`b zSЯ{hz|9x(6hQ747Pih'x 1l,X;fAxfp,[BnYHF{Zr@ؾg vQ|%Wv^ߘs<}f`V =7^;[{nWU RE98Uh~oJ@OМRqœɘSQHXg Jxcf8@946*UB@0_@aڻ" N!ClԿjJDX(p~m ۢ.a3PPvIٌt߃@>&X`?2B(-M [@M[s|c^B<(:*rȁ%{nAyּfP*UP,ԝlO~t{`UкۂKG1]+ʝuخ69D񂂂k"~6׃fvw4*hk$IQ竀Kg:u ʙj16t.fX^7-%p\?VL%9`].,X躂и(a=& ،{fe>~ k\薄ўuM=qms}^t˾lľ"@`Wh[.St]Xk6*oN f\Ph*"̑QpFcC?jogRBD)ɦ[=T*tSp\UH?ǟ:sf [ƥF_8ަ)BZk)sg}sp&J JWF;hܾ=>Ǣ߸Ӹ4߁~oJ6f}߽j6wQܚ]n]~{]g^\{-@ȞoI.v%aPj=}@ s7l.K,(ؿwd-і`{^u{Q]~+5p ׮=> n@x@qxdEȽ@by(ǡ#vS,m= P\8ď5owju`Iu37O{Mڹ<=iZ Џu/`kbdY70XomImKX8qxqxΆ|Ŏ^ǡv]E0j?A`C0aۀ6cw1 &0a8qg_C}}d` |0a8o= ,X0q!: C,X` 0X` ,X` ,X` ,X` ,X` 0X` ,X` ,X`iP)X` 샲 ,X`}`:Ja8q!C{/ŗYo9Dp ,X` I *{NƁaؾ`хq!C0wOҨ1|_5Py,˅쁟{=wrC?_>qMk~QnB!C?tB_̑Y,903w9@y0B_pu?u7uT }bd"~0a8|BN #`s@k2_OK~o+}|-'fl,ZW \cUч~ }uHi֕Q -C0a8?8qbĄ($_2]_Oyo b=/dЗRC3 && 5=xĂS >⯩uE @pC;CHStCC *;E?QO-C0a8|0x,`'#2psdS#!D"!5I4_2:z<Og_IWܪaKuLkmձ}_ĺ:42$b$jR*Rf rĘ3`GgKO:c#ֈH QJ=xJSPgOPoQB#J/o7~H YF R|J$#RO {cN^s_q򏮑s'q !tHSeg U1u1uZ =Ikw]@8XӞQiu(3t] J3b)8'}z"f `(+F|h0a8D"[@dojx2k 0?jWDHpFS$I9#aHFJ1%gLy5p'\kN2dF‚95 UL>9zJd2 $qB:Rgg)E2}DS5/Z2^}A'q;',!F@{?z,_pc% w %#D<%)xLO3C"Z1/FQII%uZ608ZW\CR"3R>"朔=21%y̘nj9LI1G0C,3ЩJk? ]~JINEeP ~Q2@evJX,P (S.תK0ẅ ID"S.HGߚ <|;'8/\  _FYb~X,?zvDɒ!<%眞:_1=F:a}4IIH)"Z#,fTt@o?0hK!z@3$rNS>")#rRN8'L9bF) s"H qeK Z|p5rF)ɘ#B1Q$F1yDҧN!E>1x3Q n.D"8G9sI 8FqJ1C zĔD= Yymo\@7&#ʈTM rU25($J8('Mzq"SȜș13 S]12>Z(tA @OkbĤD4hb"I'T@d& "Yc)yea ȃ&yq ^{x Pө[UD;f!o+xb%znWvY~ w$,39 ٛ>=+? 4 Xf!!!h0m9q 4Ə3V10Z{c"r" 51#b$ȩȨIT*4@s%۪@ D1T]qDɩ.y,JΩ9c)EYC}s(9)X bN L JV.b!9$T$e>8(RD-FRBS(=uB:$luP&zmRg-~Jh}|_AEҷ*>oD ,>NGe刖Ý#a~[69#ŗh$G):B#DG")r(1-R߯-Ob Nb{ST? !M5#JNXpJ)%#*(r)119Ҝf&GD($ 2Oeԭ~`fl"s-?Q=R͐jʑ^p3\mUu:mme㎹o p'™'?h%n1ZKROW_~=AdCHZ"%bSaN~Iܵ 3~Zk=uL ѫXp‚33CS/E#HKtm@//E,rͣp-cpIAi|6cdTGC2=f c=LO9S1sNEHh"&="9@UDKqjo]D zRSC3@G1@bܨ m(MrG11>v{wkɽ2_L% _d(ns/aA6~u-{[?qHz׃ڶ12@yP` E;jծQ.9Cv H~2$?C~㟣>B "D,/QNc#b^ܴ,9]ASL99Q8/L֧GIL9{en>9hM+HyJ+h@' 䔑q'1\9gsN( MOĤ"#C E3HEA#Ӗȝ  ɍG2D9E5Ghv ^~Lb A6!b41nPU}?G^=4vl.w>mn8P֕!ݵ٥&)HO[mW@=qjK:.EXw#vHxDf~| @</!"~ vA,'obf>7 1 (}|ȶM9@OsѦd )xFap1sXS,h< @aSdUܜ$nޱz$"'OH$Gd<#)Q2u 9ZK{[7$r*mwIg-}bqJXp$ NsrNƹ8%g=+R! qk"2r6]$+n# ь')#e|+vz "B-٩=@`xf̝y ~s瘵vǴ£ж8'_݀yQѼyU.UT Uu u֭.e =s<vnEv WsZ;'fWMlIړ˶sF% F4_lg DDbn,VlϬ7N$E_h471g(!3"qhbJe)ePxDԱ#V'ֈ{?&3GrD13"Iy, >&爅)HD%.U4ac"]*R5bCDn)FNRs c0.`ap٤O-@71V\%pz_Ar?L\{k]\un;ɍ }BnW|(OWP$t܆hҢ9z ȕ-&rTSP A?_}V/X Xw߹Uܷ;;ހţaU|S]*rԅAf& hտS3g AoCr`$V-$μo=i7:\>ٱ$g"xɀh A\lZ8 /U _#wlP9J,}GN8Gi`'昄#2dqXą+sHM B9x&Z` kJ]Q )P"[yԻM{oܼ'`jB6SCl$^qfh8bz6VhxC ՀMn&+uXOqoMmgBojthJ{{1 b*Mė^C G 8)TjY*0u3x3#CԮ U@'Ϯ~ǎBz*[guǽ\C@`\~šJQd ~"Ud-տ@CPIg>-s^m."?&pؼ'`6 MwV[տ xfFtgȊ=D-Pyg-mJUzlWJW@7Kȯa4|T3Ous`qJ`&u ].ᢄcWٞc"Vn_^zk^OQ{ao.Կ6`pz~cU@AඒRCRoR@i28>7t_4㗰ׂkǯ ItYρ%_ :Kފs\/j1N.Ls ьD1!YB;O8S9F&OLFLJM$pm9ҩ'[)UbfFLW,P˟ܟ EK!86׸a*@el`$JHI7FF8ġ ޓ (WƄ=i»ϟؕ݋ xgwŸu)>K>K8ó(D4@sH5hXI p\3@ԁ?{? qTorW.HY>ǣkcpŵ+3k.^wC[*m079DLR~]wWoulh0$z | |2j}`,f4]d msFY뒶Ry5+L)97YG"j$C-K]%؉M6X (]10b'$R'!2O:6:q7qux_m/^k|4 ddNMAMEăYs].X8.!A]DD Zg*wwo-`sȞ`9& h Rg͠`"FAZà9F% YӢ=U's|:‘ϬbSkEćrRƷ.ZOu|uݕ޶KX%AqڣsGfNI]o}$/!@$hy&Z8Jgkv̂eJDgPzo[ߑV1jJ٩ Qnۘ͂uJU:Je 8kaP k|?~&8" ^e&qd\5$ .dUHCR^@9y:t?q>{7C8w@]`>p<^`Ap65e Wt֝躈+ڋhO0 (]'jȝrzB$$)$C4S3f{Uo )qL\7A~]F^(zRf朊s  &|H;肝f}%bu8,soq?Q5n.n QhŕTGdRp^W=~Ld(̉fzYWCȿͦFM~{qmG"N2!t6ʼnIoѦxŻWmg%j9TFV!o+ cLnd͆ 0xN*XçV!i0͠20*k Jl\Ϫ?Ţ9Ƴ&+~Huf{w`}ݦBWy+~BN.uZ 1p`D[޵*-+_.-h<-mE7)Q6w?7vfU @jt* iSX~y}ⷀ@hqX IDAT+ۻ VWfOyBt4[oޟpT@)%sk^2ժ=@`K2䲟mA_.lvf17?+("(HKbǪM=㺚1Yf1#-KGV(k{N /( Bo帿- vs149ɼD .Կ67O[ |n[[g5Q7ss~zѾ@@,mُ]`~SVגV^t64hJ<N̂sчF&ySY oCAA-q G N<.t/f(=}!Xs(Wf3&޵Owg[CVS;B\vQ`5;C( :Կ}dh\w~c@pj^pG.ѽ:=1-0:V\] ַ@ޗ#ZZ֨{wO:K^E|L>eӇ7.)/Q{7\,zBLL&ZB`NS5C uW*Sp^K%:b$CEuŰ*WczzA[ 25&Avշ~]~(a #~r"zD,l ""'6e7ܲ'~7ч=],:$y,w]!LfyFlX{o9z F.e̲F_$?KZ4`C`ZE$ L+!Z@&!n)V]E`t!`,|rgfjm+Ϣ~w(zewҵ?W_/|jE:ݓ~BO_}›?} ^3UF '0;ZQ|h͐Ɯ3. c\S8_-+F I dnFHV^]o}jx9 lT@](:!U4GuQ_1i](Ɣ]ܓ (Ūcөv-i eӿkFtNYn^|I=~ΗY6ד;^]}Xo9ṒoRkHYwK;9L"@(H] : `bܾR\TM_@ LfuHeܳ]]87{Mwc8@ŅiuH4TL{CmM2+[ s⿢i /8f)r:1gpɘw|MH*ӌR|n'U Y[7{pDW6[< +N1$ѩ,\4s}(}Y !Eg1}LU^7 jVfoDpGd˸* NѺV_[N9,lp D,Ho8ƌ(^]7i'7 1&zDbJ, hj':F5ڒw).1PaM<֍[2:#S*"WuAV-Hkֲ"/W-˴H(R$uoR]M}NaK""jd&` |sDۈOb BĦ]4Y/w1oP|]0O{6ΣԱ2zĢzJUQ#] OE?%$IIIH eWU{7l@7x-fۘ+\33FT dTIN7ψhLO,3bX6*Ӳh%H@ 2n4jQ?rVf @!UT%Q1i YUV%I9%JbF^\v=f ]߳M7TWוXy/M唓no֝Ϟo-u߹67McoYݤsk(ˇT h13`dg4_ֿKo-:'oouy7]sm1|s hy.GOUg _ D nmQs#\$||g-v](PRPՂB,QSTT%m%ם߉7JR]=SԎvf6 +3`w / 5+X jZ0~1k1녚񲶧{bwVY|yF眛Fdf*ߏ(Rt޸q'>m'|oL3uI}f>J2_j E}/ _}X0W 8՞zk=mhMAva?If~_;Vڻ4*KʒL=k%>g2_8ƿ8o| x%lⲍTViY))3eQZBYU*z q@eEYl-T(!7,˓=0TF8O=4ɫv.]y8Yn!yejE};f_')M Je.[Q׸ˍXy ֵդk{h{]mVt!׊zֵŨriz!3 χ =ִ>'"J67Rvj胾䚅\Us}^j|?{@`)J@r0HYǽr%seUO{w4ԦZ@ZVV%^˖$HǝLѥ^j4w'*D}M5Lʵ5][J6>)LY(Fi'Gv$cڪ9%-r`+'8X%%e)RRJ\Ժ<7xWaRdUbar89+Wd}HZY ? D~٬ÞɅV+;^!^-q_XtG9&aWhVj/Ǿ29xmMEt 9L]XRI ˥mJ -Bڬ܌$qvuhuZ` I4I=h%^ngU7˓ kjie.r 55E?WCMee=2 r#352sp!$.xۧfǴuUαzW[#$}OILrBGv%6s%/ӻP{qiC} }̿Eg|jYeu#{WB;~e~2h3Sk—EP<~CJWו}e(MT2qP-q˖/qCv–sWRUVl*l%Ue%[Lv1fiZჽJ U*TjR*߿ŨPR Ur_L-SD:u?B*`ToJeJղ\q^{/kP/ ^`q6ОD| p =oH;FڲҼt{^{ClaR. \K=DvH;=isSb~qA{U4[vLo?n7j.PK6OŚ〯jvq`Y#;4HP2"!czJLJ.hSkn{,%v^cGx*|cn6QjRh?5lF;XkuM泀= ,_r ߾K L㔶Gȝ_uXKZ`4W\ʴh-q2\lzU-ߤj]ָf2Q JL~ϭu |5_)UThQJEY*ҽȍy$0&zS*T*Wc.olPLFrsF ??g14-*W2?h(W{ TjX4#W1 AN}2-wh6oY 0J\]NV޽+ YW_ V ZFtexsyg=B*i3nZ+8OlOZߑHrqo%=Eכ9A(jo}5ۿIn ]SԠڲj..Z-]״% N: =dX7/J!Z/[Oh憎xBp^W?OnjP97[s*_?\6_e-8"eyz2}ASOk*6ӚR_,_v/a|K7iCƢV SG^!r"=eݡ򪔙lɔS[)R՗}2&4M 2=Ik2˧PJ [+m[JlRU2+ifeYYh^ʋRMTGws*u.TVSUPܪ_5q/Yej=)XviT{4S\Fz~Blpo/Q4VWƖ-Um~O፯~LfZ-\-".V)k!O#h%5\M)N%]*'fA5i_' 5 P[Xv]z?*tMD+W1_R\iJ ǢqA 1:IRXrfU(?Qk2UPe*uv!cڂD+P֮Ʉv7$UTejQeUѤW&UiQ*g㣕9$ٟ?i*=hӿI7<;yP;}oMhWiK=meS;C!dBߠ%\nڛa[צ?s6m4p7Qw֏C[_y)Ӝ W5 )I^ڶmX]ҵJrO/Ro.ҕD.=m#U&޺ DWw\(U1^WQ6j8m jכq+r7sewޫ{;kXn{-BpRK]RU=xL{KZi]Fqu|wcj/ܺR{r. fWZݡn߄ߜ<4Ve9` (QL;|۳ԿU]EjV\Zi9\H\fUF FRғ5*; &QnI2T$RS(Jm [P_#8l7$mj*م?R*+gV%Tƕ[UڭvR{eY>Ӽ~i+*Dʕh&=UUmߝ'vF_Fg5O7X2SʴT>3r}\Yu]x=`+DF!ܫ;i϶c*;gìIŦ4)tJx[tX~n?;FH)M:z ?۰#ծYݤlyϓԃI[ dOl 8 :詹?Zк3^OeZm7iԾȒl,,.iSeYq5жmZuc3anz\9<rYƝ%èԾX'QAwNE@LK¹@h]9qۃLQWGX^,3*4!B{*5Q(#]<`6`Yn&Fe"*۾fYh$ije|1.kRi5kZZuɎq*;Se*J'ڳҶo+ݫWVەոf~CJ0pag_]-tP^ úO2|hH5WO3UL=Dw|LJ4k].l^qqS_0<$g&ZX/<_0bnx 0zBƢ@*ץB-]/ͥƕ7+1_J⦒?+)J3@#H]ms9 gݍz7$fk(@Ʉ5yu*Op+eE!&-ihry;PMkm[iJC:,|Ko,ԗԯ]u|[-ݺl:b*=ZcGy~ nJ1guFvМN~~4FI%{JThhJU,VKIy:k*T&VE"͍,MWLIaWe2eO6J\TLRY(1Om;F}"c?a ;`3U3vܖRc[jVWk ݱVejIUj5Fяf?ʥre~Gn= nÈ۱,蹋zr,ho4Q{SetG*ն_8SR?cƻj|kLKwԆ~m-~i;&]%ՠ~ƀ3V =hI9hנI]H[1+j C~タfކtoSڹ,Fo>gM/dLF-׆鶠>lop_migmMUˎl~׆~ش &p{tݡtgnv6oJZZߩ?LךJ#I6~j#-ҁnluE Zй8RB+;+\=4Piߪ =Dx2j z4ϴ\ M5UB[*%mG^x3Is郅nmΩM ݾ[4_L IDATg&?W ?$ʌeeMZ`[ µ<_1R,lZX?,o \zuVڑ}I>;tѦ@t[=Ƕ83:oYe6[NsO-I[!쩚5fB&+ ۧSRhM5T4Beįʖy zqXnB퇲wf)X+\ٮ]mU. +'Zd}EIi]*U_jMv]kZך]iVz.,Xtc K(ѳ\4ўڵ3ݷ3UlVJtڲU|KߏW2/ߗ2ݛJDk2\oy noZ4'ݓѶ2j*TJw*z;? )SAkN޲:bV$o2_[\vh8ˮsd9湴KusN&ܖH4KY jU z-5_tkvkY͓r4przղqx]<1"T6Wn _4E|D2o5^Šm[k}HZ͡mT0\VI!SkuT׮5mhC#k5iu@2O.^Y@a/JȀ*Did6$ݵiejTٮ&)Gb_ zF*wCe4U@F1~T6*??ѮvmNhR }N"J;Z ZNˣ z揓 :czDAdfNS4Q>OB FJ:cv۔uEtj!kIӶ&4oޟAA][EY%.L iL=T(%C(,% スM변f:V_2Kmx~yUjo_Vl*-|7n\!XST=Mvjɽ-kBʵB4@C 5M|f>੯ lzu .&ZP*ОevRwTexXu@E[$$URT2U T4}mہ?4ІP5ZQM$r2m*5GhnM rL]F[moږ۪c&\by_(_쵠ǽoP;A|,Md4цRO~`f5E]i}i&>;8W6#S~w{S>}oLj +PϜ 0~\mܺCA˾]_5סANO@I@4oy=T8{P%[OVb: QOhWf~³5]J?N~5AXvжfS[*t_岩n/Z#᦬IT.TWj]mh 5pm e>̗/ '[]#LYhXmk̵Lck4.拙BVzg+_;wteߟLM ?tMg4b5U/kZwr m\B*:>>uٿ!},e ۂmpA3f>U!6>q_^BkX7$ڸ4ꚲ~l$=&;3)M}ϴ,]9nUR~BwUNUnYhۺrDžP}mIekaYɹ\&hG3 5@S@2o2]RJuY.+HF뾩٠qb \*k3?gRc-v׎UiW&hO34`%d[eohQZej7! oz>CiOa3L}Md5՚,gJ5lhj]܌UNTfFnh4eÚpôzMUvyiRmV#]!{t i4"6d(% |⟼JC+khJYMsU\ 3Ӥi'lB;*4Q],Ďȭ{TQ޸DSR?pChtIF#mどJ|jJ{iG}]%ۂ2U4\vWï,ǖEVR5%b&)U LסL SϘ%>i43'ʫ T.vUwUW'BzӞiGSjuk ~rڳ^ɇ|uOypv/#;J~xywv.ڝ%mՒXjŢv]Lx}(&2q0|^7V6d^)U?-x(7 H# ?.>.K抚vPҳBZ+$T*krotVQjw//]%G :@nTrWJ%DWht)цRw_,Ti|(՞zX3?)MkrmeDwTj{N\Tu&Sn*;{$=K{o,=޺f]< v&hJ8^_-oL|}Ab! T>$#i 0^ZʪxZB[+]eI+R杖^Ǥ2{z@'ñTHx[ƖDevfF㹔g K|7 yLF[>O_2e.Y/7w<5ʕjʯKD35U*RUYm7NQ^Xr7R_IL9V \c6`YkZe`pU!lLr@7zFvhV\H4_*m廓]dtSFO*PL=/kگzg6O xOW[Kz]Vov{#.!2_]f=(7 ܚG~pk꠵^3vLϱ#q88;> iLZ!KYSF6+p,/hk[Sqtj_o /Q N.:>:ဏ7|FIN) [.]Ykkm[w۶mAYV)4JJzJG5?_8tﱝȵ(9BsPSSsAd8$Ljf[g54|2r+d+hgz3|s C <{vNJ2w ?\[6~$e~~:O-H}y%IxVH^yG kkmoۭ|s Cv=>[5.\o#Yxw^q^[P˯I:|-XpܙLujC׮6w>{3{{KzLKׯ]~;w$I}yN*cQ?>8nd.# _]tǕ9ld{ILG6ؑ]aWl8t_]pxԐ_͗l{uB/dk_q_w]&'dt5nq bḇf~ᕢyݹԏy}N@ 5OyWF'd4^z3c2]#'<ސ `3[᣶\fg4j\yg|x5`AWřgxru՟_t?~[ vGgC<^$g@ g.5o_IB{v韖px5]OЍgɁ!|wu-؃>'m79疙@o60:>~I47ۭ|g ߺ2I?oѝo}DȬlpH/ܟG8n]oďM29nf0]H?8d\(,7[Q+dzyEexk?A3 7m\}7~~狾J+:oL/_;2O^\]o}6/3 sn2Gu$_GvC\?#xEZuK~f۱>ñlL`tqR#ٍ+>ս kږkB9<_̽~\|Ʀ+ŝ#>{XFXvdG,e_[vv\BB]'枏?<çyp_Ǎ sn2ׯ G;}e*F{!9r=~d;! ~'_yā\[Goi_.6_vuOE>gB\o#s-O9_載]q'B97od;9~zk/n_q=uc!#׵W_:6u\\s7rQ r>p}8\0g>5_>*wS?"fF#^Xy 턯Mxhwkq8sw_yFx?j3sp I;CA3[!C;q|Hv.gڞC'Г'ݘfC3G<ݰ8|x4E>~?2̙zN_x'p?n~v=j|&a6,|_|\tKHnip#82?G]G dƏhak8`.| ^EZG^׏~}km}~Hwl?~DֆɏG>ήO ;ҭg|}w3_$\ޫhR|{d7Wn׍]f^!z=_*]5+7޺qPo[}'lnsdb48Ա*=>_{_rzxڟkW~ŗH7#C㣮gv ~çHm} 8F-ex kBG%)z 7IkZQ\; k]|p`0 unxdFp~Fn~K_Sc$~?Y[ozu"OoZqj<Oyq?N8uݟl5U!?qkBo2[cyM!n72x*쮍wy~\ï f Wp?u\/dV|Zވ~۹=#׎gD!sޕCZ,)ٖx8t=\uVY׻2==2Aϸ?hy1mjѮ9{o|78q轻rυφY\N8 $`ڭ>kY#g݇xmr1xϹU=uW.삽zN_aqgyW2,~[~|>{w7J=Ox{o~ l pdvGp!53!v˭363 _7[hf oq\2 s3@ի}|g5ph'jjf~B};[^z:^R}=>:=\~3> a x߳Qfo{Q]G C#s~n,,ѕy/KF;g3+zV3=oл_sSH2:^\\C_k%q-&}4ɅL22 @kn̐ 3d~h!ӵ˳OZ*3o>vw>KYA=|w|7v[!BLj7}t?턵p`~ę"8]+~:,{>Nu[[~ w7v{qk?q>p}p`~]:]nаYW笯 CN{󆞯Aݲ[8||l#pBӕ/?;8b!|ޯg5wQχ{x\0d?鷻hu܎|\|  @@F0\d@@  @@  @@  @@@  @@  @@  @@@  @@   @@  @@  @@  @@S?SXT.IENDB`freedroid-1.1.0-pre1/graphics/lanzz_theme/bullet.png0000644000175000001440000014551707566751723016152 PNG  IHDRXWabKGD pHYs  tIME ^F IDATx[pYz;uEF\I^leVWf yzpZFX30HփW 6Bzp& hC^+3h.l6ąPDp# @8lY'; _Ց1v(aPBv`0 +`0 `8\4 `8ah0 p0`0 a`0  @`0 `0 ' # `0NF `004 `8ah0 pu C )AVރWx p@X'(@q +@=U_4 C1>p,7+"tXТ H,*@FR`0ԄyiZSoXNmM3Т(ְa!WM%xݎ,Q2f޲x\-DX.&``0j@YA@Ti:r WfB".C(2c-,G]ZQ1|~mhvWU_֭&Œ45YKU`0 @W5h%O^[ʩ7, A5i4o)"-2]O[x\|#@ ! @cA!"P!d,4yd(B[] %ͺafX=mCG,Bᘷ`0 GH;Їn- ӽLg֪zCҪ۸&E3MkaUif-(-c66YF40(BXXks;AX dYlUgL@Uy8"A aC7aY-E3N).fnK;<X% &X`0 /B-=6DH(wph#9Ҕ!S7؜Aҥcn=uo tNASTk, j*P9~&A&fN[MtHf&" u-TJp$GVeX%PL O5uҲV6}4&u3Wޕ^.iJ%gfE J15n\ԍ:ЧiV6T 4&l ,7-hP8UrȆ^$YU,4R].9ty@Q,6,I-;%+l7Pժ#/h _ |k\T.lQ@ͣ##SXY>p|"yfdt=[Wͻk%(&C 6ۮr(a!B0DUCbQkRRP8x=+Y :|bO#iD4h("%QZ\ D"͛7w~||'L0::ʍ7_=oW]~]?rdl'FFFʟܸq R3h7 4ҦiQ U)yڊDYqZsT?}"_Qor++4G,QqOf5 .c+y颓N#" L6*= A,͒,d,4x\%eQL&~wT^d2I̍{{z?^mygE D4SZiV]شhG.li-} ϧV5gNz\%Ylɻ y |湣ʳ^=^,(`k[H2̏Ȩɩ{y !WϞ T R{U__SSS244ݸqcWX-l}hY^]z}jR aZiFDO[6h4BjUΑ!`qBn_S orQ'4I1#;ˬD3xycl򈫒Oh׾ i&,l  A@7_̲T+#]̺H-ҏi]ũM%%O6.-DiAy"P.DhCsq;9;H{"ď_4u###A?Mg$8I&[8d>zQuz{Vo.r%[m9qEYD8y|?(|_tR΋5J%DK/88;QpNqvRto25^vbl)K /_|"(t<tMUk׋^}e/6ދ=H$-{uUum$o#oJ$UYx|]eۼW۵Z_Go9wf]a%J4&"J Kf4AԪ!@F%{\zZݧOy$r[>Ϭ4Y̱@fR~!lfRm@T`^fg*gyv? K}ߗ{|W>wkT^>w}/y¿ǹgJZ3JSu1um)i.MqYb%Fcl#IbS5_ZOcA= \,g,dh!bj eeӻ=J&ʸݶJI;rFD w"i>Uf5Ғ&W,R EJ9Ofp EM2K<]L $Md%Flxnm⭯ 0{qU'x^Ax\}'5l2~Bv6 jyvz~ݿ_&&&v,/J])Ъs:X# *`'*vJmmH9I+ J礑79{\\O]o}I> LjSl"l$\m\Y=GH=e҄yxG+ WmEfbr^Mt8q^-sZ>ҍLY1e*"PE ZK %؜).K DDiĺyYea[6gdd yfM|ը.&K;h'Qt7S /U+/(kŷ9'Οw!4G;cAG|T{^g{sڡ_(i!$ݴk-_?771Kſl %MoRJE2H*?;WZc2-_X5uJej]ʕR~fs뫝ʨf$oN)t{NNN.f d঺U|N<`s?dj;ͣ2}9Q5 )jDI)G Y ML9B@hs(KZ IkOOKm] `FV ,_Woq tHaZKkXEX*33U>aVX`W*B9A zV(]H/](&,rIPX|Z.fJxP ϪJVt#3j(YNf9Tǵױ7n022i7=PWn7 S<Ջ-`oZ襍ҹxA*TGnIE=#v~OK;ϛ855ЖkѿH||m#,2ţֆ&f;itG,.Jn{&c]Q&aܒpx?*`5&SSSLMMZhȪ,d)]8#a U9daZ2KT6C֬LͅAZ9势~7Ի\ \&(^޷ LDPG zBB4YF40(BXXk*j]X dYlUgL@URrjף@: "qG4q1h,z\u<}Oy_ȇ"h28u3)M!y.hQ Vli"Rv|d0)&YubjVkGpc2|Up ΒNG֊Ň3BXRDvErIsj ΒZgFYHI<`0[lPueVe`$s8jUyͱi-9*; (ij᪜"U.svu]!"@w4wɲZ} ݲlUM\v ,iG4Q6RB%9,2X@fJsX,jM*T*DdQM3iȲQ9um%fG&5Û@ IDATF!ȏy`={jqfUX/zq AX@sb&@3mU;Lo7i)`aEI6,@}C#QDFE &.rJfx7X'H 0 S+(aVܓ ULpO1۔ժE@&X\].)r "yȂjY`<jpT )Zi4qD&D+4cI3G| 6X:Jyc0 KMɫu"wଞ+ RKyJ9ɶjUNЄqh"\h猴BF)6dyCfsegşgxJX矧i`TA40KCU+ͼ n+ͬZci( vx"PU}iҬ9^͜A Ҩĥy4wU)KD S+ 49A,ܧIV+6"Wiz b(2)y~J%)ԫ#RilsY"u7Ϗ/=Ml2ۉX j(2OFE)a#a^e)> Qf)u`0 /MM %s~VPr Y'(ɠyH,?ql0|a ^&ashɐ'S9&Z$œTn+K)"sZxJ; 1IC@@C EaI)`!c):PP,hBM4Eа,ZvU2 ëI4)`S!-!J%W=F82;};<~(E`0`wz=,58:7#KԍW#F +̑ruz|:XU71v(q`0 u8xğ`0 `0 ' # `0NF `004 `8ah0 p0`0 a`0  @`0 `0 ' # `0N `0 Éx `0N(*x#g-c%̀`0 ),?"h0 pb8t@9((+ `0C6 W "v !/`0 q@ mm"πF `0. i[1LAGvpY|o0 pbZ:iZ3t8OhiB,a!`0 ph]g16u(i7h'C f#>/`0 J8E#Dn!icx!JG,}}6qŴ> ds2u1`0 ǁ!:u 4-r|5K~DoN kXc`Yb @HAXXWdۆ"# $`0 u PQu+mt=NJБ&<^?KY).ЭtY%Pp裭񫃔~wb@'$% tAX{ ^9T  t#j.} v!'H0L$X4@R CqUeh, 9߯,ZaYAV$cGH:L  8TaA9J( ZhjDXs6+X+i,`:K:EqEE8'(AŇJ/[4 qy:EZ+*_^ψ"@^VrN޶۸Y&lpWHYiŠd4 C}pPP(,,_ňӠ´SgN3DYf*FLPB-Qϣ7s:"(r})E>krg-%ɚwa0 0E6AlF"XٜZÀ+zh F8Ϩ%.JQ,(Ja^HzФ9` 2+aM\.zhsB Iz,M3,ʆ`8ZE (M:BQ(Jܧ(JGip"Y!2M :t:HK"i FXVi&U-~b*Ex;,,rF}J4񚄈хk"#429lVd#>7L255ġ>8m1drx696a bo  ,B? [ͼkoO#&]h>%}1we"AdL޹CAH"aHS&F Al,.bKTN 64M&{aQQWI8$Iz{{e||x<έ[6];558ׯ_? O2,ƍ*#H0>>Ц dD"A*bxxxOxmىѲE GK5gޫ<Tvm*@cq8 bU~IRqejj7n*PäR)Mf71S rrY/ȖY-{;L&˂m7D-ϼWyp=~;xkD8Mki\=Cr)5_92â2y:4G&cZ}PS&Yh X\!ۜRp>|iw?e + i{; >:Zpf?TV5&''eS]700<۩ymz^Wm?s۷+RvU8#=toO?X*Ɗ)|Eڥ`mvpe:b@mAH_G'?緝ay,UcHkw ^[b]eyb/\###AeW@ x<.xߦ~;U0yv_`U{G޹ D l}~Ğ~v"",҇gU~mc{k7o$״O%%z? 0<<HC%C&5xmr,r@Ƀ ^p!!VhSEi :ʶ>6M5%t -MRP5JA,VXc^Yq"hG#aP V< F,K! p sYX<$B@}Eƍ{  L&'H^EZK$ n &\S뜏DM^ꦎCc~(xuxr/4m莴С[hOl"[խ Ҹ~- QhV&Bt>RIV+ATGYfet  grgZf1iRz2+SdX?SV0K?@zBFBc255নT*U.IMMMJr/;,xbUڅ/c(jѐADj N+#(EJ^PB%-ίdT;V)]?22RWn)KY[?SPepP~/;G;voj6߾Ȯ};mmu"g8@\O#-xx}w/'>Lݺ^WMr7 o׍޸qMӗ]% +/ߛګv~{u{Liϯ@Kqz;s:ʗ>QMV!ߵoiéPc[C')񦀣\)vp>p~tMS1\s4Pe "N;l=a<)`U 8FBvEBing JoJ"D ¿ ~(<ʃZT|5 K :'3C\?W|A @t"l2kσ@Xfr@%`6σ@ܶ(X_x^62xnif0uKo]#^μ^Zt'T_Tv,ğ'P Ag1M40Vf'H40N6袑RjR;Z[)8SnYi`nς歊40\J CqE`ͣ_uT7-O$EԊ.`ir&ëGY8G%|NC (MJٹFP,AO1z)tJ"hAn"haD6A<ŠZxw"P@B"C7"UƋ/GʈdUNjJ;b` 8Ktpis?<EQϣ"K)MҰգg3X'D@ Hr2l5HBSBɓg">P_5^F"\DJ2G^w\`8ɘ߉ Ai>yJ?{o#G}~yT}ţGwOwOoL/9]Bz@l6 rlX~0,l  |IV$gM**ɺ32CD**Fv##D!;O~o# Yj@!Ͻ5u?;D"P_*O/"Yj:X,`pPpIJA#Fy2A.ю*[ّ%ũ1UVUL6V_{bX,{4C p'VPp* aI ah%)}x*EF.Kzp-r98 `Z,`juŷP]œy7@Ga娐4~K{ӜdbMjgy OM/rOPU+,/cMΐŸ$$hw[8!)h7颕81 c4,K1G>#RyHP&Ô,ho(32\&-aMS (ƫTM, M7>*Z`­1)`ܦ'-;́ *u6 50{:@$)ScEG+B|ǒS&C}D yJ ԸIY >(4 ѫn]bX,UT*hҠN?̨P  |"ljLRSc)X S,9 #k#F)I( s'<{R25|b'bXfCZP“D[<#(@Ed Jjʀ[orQR%gD iX,qkɑEʺ@ @)#eV;5zlfWZq|qXVCf¸ b|9P Ub<ό#StgVb1QZ(VjϵHF ֺ@CU K*gUbR7*ict e],-=e3&Bg1b( P4Y'dL@#dYv*9k bbX,5 )fr~%g<_db'Y,b+-Y#e KmbX,˛ @|s_6@s:̸v0,tSjZ%,PfP VYB^8I0tc/]Oy6bX,`J-n=fn9K t%z(Br~{?Fr8K32Y.4aqyB/~@&B:@X1qfLGn'4NA9K iV7g$i VZ,e٭P"YKoc8 rt3h-EoYxl]׸G1F覟zwxq& J +d3F(ux jJI8|ː M+C3mH$.wcVgX,{ kt0&tp8a1k"Ip=R($H> #=oqIH!e,ȔSa77u&znԸ')p:A7=$dW8Ma39-Q`hX,g1 btM)GJ;vRyk#Ij/'懼)DD3)%Wx,lEhW.qFeVv\$pQ<"q~M"<%lb- N2Nm&aZq=@[qfAx4o/cw=D/E3]feߢtw$`2mY%&)Sn_kwOS)J95HąJBJXCqY _q YdK i7LhOƉN)84&~mWt.IGp { 6(TM<tB 4(5jZf/obI+YVU  ~& h{y'K@U0E3IFBC~n#gF^QTjG9 L&9$G&gU&rC'6)inMiqyPaEgY$OyH6qi%L:8aEbXY N!$5\JF4K2l#Yc=v*ğLs|"Sɳ͇M[\c=,Yˌ?NqyiCΒ$t8g|j&Wg|D=ŏ>h1R<]3`"yeH6 +k+Xwp&Nh;1mfM"S,>e 2nY .Swg0СǭX,; `C̑\bGc}g7O++g<&6{a:=wn>^Ni+KHD"D҈Hv2D2 q¨+|+%&5IVYQ@uArejٸ`EbXY'^,GBI]McW?L8Ińi#Fk sFzV2x,l㾖uk|vq *qm(nx{#v8AL8@N{]=ư`*K"|.wOP=]Rc:=1j1 I 4$%>'А9J I 4$#DI AeJ䨱,  .ߺ-!9m,ӫ3 k;8q'\uD`ƝWA;vsqʕvo~nիW{aK.1:: n… kcP"Ny&ϟ`llxEfff^aѸn{s8<ϟҥK[>fȭ[qtrHfq$3h_'S)}(q褏q:ͻfDNBOrX2gUBT@ 2C20N Nue`&iVzM\"a-=;Wh@U20+ԍJ,,9Ahja%!<-GtӢh>R#.1\yweQPB~-txŵڶh% Ɵ6{c?_΍7,Sŋ~粞7n/re.\k`9\~oVC=a`H;89O8;e tO"=?ǃXT6.mVa!xB A;Pڍ AK޳B. A A [(-`P&`Y=9Y:9AvZ48p6,eV֓Cd(4ty/6W\O>Yƍ\xqM(޸q5K.q5իw_r-]۷_^azz1Ƹv.]z5m-|wza9dO 2Ah#|_ L#hGx2Ť.,EgV U^!L(de7h'C(bQ+X n/\,j'Q+8ֵkv P2 O9<%of {&5IdRS<"pF]̬=p.^&|bBҥK/7npy֬j\|yMD("hff7nl.nt]|sʕYнqƞXsZ֭[kߵN|2ulns?߫O>y]|y\9Ǯ멟^a! 1`)7?1A *hƘN)#n?u1݂ܯq_~mZqt=1c?; ܡ77Sb?"!$ FYG/ogƂ3&x )?3~ZԌm&'z+O텅uPG{wuOGLEk~O)=\_syQG0/?a/[A*qw?2Ot~M^_ׯ_aիWիWQUUy~/^T@ϝ;7oFh{8c߾ѱ:==ϝ>œԿFfsonym^[}/n88wܦqq7onig_|k\{{mo<__|ymnn޼ܽ9::6bzzz76;n{y/^G뀂0HIMd D ]8%Q&~>=z8Myx|SILW3+*a #w }zǯoKm{n0.~ m@%P3Ih6o1~^>9 $'@\u[="ڵk\vsOu* z-$VF+Q[nq%\fɚytT}7Zu֚Nc|gʕ+\tim/rܹՏW _F=qرMvi뭾c=7uw p-h[Z=x=xƍbu׺l.m =g 2Əx f ;}ƙځ@'eOe?g;N;|P0ON%#.Ӈ-$馇4K+-xD8-^QPH!>G 6rMչ}wlllmi<… riֻo߾aS#f%HQ23o~NIk… kxٺ&W^}];33iL] ׋uƸ} "/No(\ /% A|6 Iυ#k.I6k']|t:͍7OEd-{Rϟܹsw'|aV]#bvǥfzpFHG8/2YZJcF8g1ڢsч,iG$gevʓXQ9܋꒠Ы'qFh9!nC"3Uf*n@Yj,Q;*XTg?o^ m'"N?'6oah;*eX mJn(׹v*x}cF^*y4}ԩ 惤w.֣lbQpkzP&gV0wLCX )0#y—¯%ǜG@ Y[qi$]ItVphCH I EN"&,@Da@j%y<գ KTvD` ݿ[ܹs$gO>dMD4..O>dϯϵ( ? IDATkמP}6׮]p\خWn=*4fc6o^K!Geg- $p餋Ni;3[G2pls+*i O)YW(2Y2:MYbU0S|<%ϯd}QO1W| q2"b盌9%eQW ĠKZɵ; 9~Z" D7MV0r6Ȭ^xzn:%F4̿j{ʸ>n[/Yuc=1n6;zYů_EecfkUJɟFg˹ԋj3q z iZ׳kf뷕_e/]BK.#ęZ׳Mֳls/]]v}r5Ʒvesv\L!CS?!MFc.WT\OxȬ@Z(1ig32o1)82i*gyee_s< yQno_ G օF4<>F׿:(8 3vc: DN}3ǜcm:#[Ir[O5çs'H%..9Qqbtpʸ([% _T`zsVF~|͛7 S-6hcƸ$i$C:B?c$DA x@in44x,RbYlChs=N9KI$I+HiT/A):%IsH@WPX@A)V1ԢlJQ%KUCa'gOחiwH^+Yɑ9<"`SqZ$y&KV ,H5vnEld[s'b9J4fC>Y~p N-Es,IYv3@MA<171w2+Yٞ:/~.a.iɖ.DK-Eo>Iўu.Mni_[8K\ a@ $jj),2TPL`ФAQ2+~xKZXBj(~ve1ma%<1)%<&S'M !N0YPVxJ3e--vqʕ5+ɭ[FP/ l9rX؀HN3n kqh'K@*KbJfmdCEҔL_Ptc^AEOQm&aܰ1KtJ'N Fe=*:DEFx(`ʔDP'@̰JdYnrȑg y (C 9NPPfh7):8#-<4- Bͺt:m,oG@ZPnmSW@ٯq_uZGhJ*&{Z >@y 1#r|sSeI:89C3'z -tGʴ$\I!jq֪M05*R 2JFa|,R6s'>!XģNE TAyDTEO2I+ݸ|SbdbaJ-nX,o<Q,֫ ;>ێXۯq_ܔ NQ24dPdh{)q-y;C4L-8%G]cf9KJabH;KcZh~ J|D=Íش^HR<]3`"yeH6 K'a0E0cP!2LqIѭ$2Hwc5aCE%b쮀r((V{U%Oea\iB3K,jV`lbyٝOR#P FUŜmw gY5S%gŬ@c<cr)@ Iѡ#/#\~3ghUxEfcsnrt<GJ7pK u.=D ].`su3G/ x(HS f ň @SҍGYV%TU)STWbX,o0֨ F^W(ã*Ȼjتp >aW߇xd*KM. ntO8:i3 Sy? .d1E n5ӆ$@Lf@d@hH%Q$@ȑq$ 2%rXry>Xv*QF$^`]$&3\BgE\GZy{iQX,ewV(**9JX*yIl~eP ԀY|SP`mZbĵ1yOXǸ>R⯾,bed!AY'E{'κ20AݴO+&N.IeITCKDe`XeYW&0XYr֕a@GOP\器4OC-)Ex. >+RnbQ&, |@sXeA֬ 5+0>kK%*wt=| Nq:%N[d#{x1~T0 B6,bbXA!h AQ!~X+x@к¶E`gعCjPe(H3ҎάBRtB hZ KXhX,o8;ª[!cʔqZFLɩc٭ w˰p׊*nN{:̻2F?4* :'G-ۼA+8"F1lZŢVp-E$jǺVp[;ۈ@q"! t1XY1YN) >o5 CimX,׊4jT4U04qʚ;I'L·県sLhn(T<_sYr} YjV]~k*6*(- G!I GNЦ RbEF t'ͥnX,wwB-Y%@5Nj׸D`ux7t,o1AG.J4%3w+i,W"*[u֋@ZGx2@.8C?E>PU "|,VZ,ɞ [=0߬#ImLŻaqbY<)2#,7 ;s<`$,[Q":`T4"9F Ӭ8p&W@ F {|[bX,mv-K4ir;/@X BVGdB& ;ͼ3gqb9&}Қ<+,0k"p*BY-q:8F(1h'p ҃%X,w @mt%@f^9A 1c6'qZ)yg2_ _R,E<]@,eXϨ74CZ2|Hx1A\NLV(R")K {bX,[a.`_ˬH,RRH-"j׸\nyG!""k&e_N_Iyʬw,{97R$#=IS΢ 0ABquYNDFH,E¬^{X,G/3cv#䙩X{T٦pW ɘ6tsNR"RL#~$F;cqc98T'<*%|`#A1zI1 YlI-Q% bX,f0K5'#y2Y"?7lqy%EQʔ$CYgy|׬0 `Y^'|CE®FMCB:iG&βPI~bn+ BdYv1egLe٩Pmگq(7=q9CAbJV ds,EE~OEb0&@qIqHA T@2w7?8N 8~]rx-p4cNlkb,=ǣ}'zm[]h؉saz[A+^⸖x }xQӺz@WqSz؉wq G'6X]#cAPNR@,Xp;6*jӺfB_8ջpSs@2@Kp1?NcWyA 9%[u&2,syG~7Nx,AqLBAA,Y @AA-AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,q_A4Mç?i^{mac6mIE0 \/_|џg%ǴڡyK1{iRX5p,rj#0 cdiM<̺;e9fӿ|^OӴ8ed(0 >bcYזejRq' G^G>aVJz_]a,\.h oYt]GX QVV,@ك׈jb_+i(Gd ÈGb4Qc'd<5ZO0i@;BasS-nZV}#*t]lGOa9 5oŘߡzŰ#q}8oyj 04k@P+C,|%Z6Po0 `P6|aZA6I?a%JaF].}]׏,{QՎ|ql> <͹a707a1Q?le KuUOv=Lp>ay;w( y,G0y0'*Tr6 S"#l6Rt SŋM(= re/Z6+xM%|-Ud+L.qlRpl6CPF,aH#8WӴ#m)R5!%4 *T-:Þay69%JX]Qq `P~u) *TFi8 >q-,ח_vR1 cf10M0&V| PFY`}1>-ɓiͣq·YE!t~ Y>x%4mұ!$ +1 *ȧL *gU8kZ,,\%%?:? V>E+C][ ?X@XinGO>?>;)—p}*JBр,X !aBt(kZ$*\#bq;lmm:yX5fPH9Fc@)0MXT*:8>;)j|3/]Q*P,(Y A6eY'0P.?ZžD8}b輛?* &B*%BB0I-5a:6 pس_AN"i0>b\en lq>Q˲|KU6t~nP@X^G.vy08 ްy'" g/q_^~Խv ˲|K_Z֖8*&io4}4'K( eݲ20"$ g IDAT04m\R4RqOgGX> {]70EEֱjJ2 ͏I(NU' /9sBuj5aDq\htɳM6Hv\ g PBeZL@XaD奷 "lZH&[TFDv\Xyu LH<[VJ%K8v{ ANHm& *677T*~f00p3qIO>',cYu4ͱdT*~X&gB˲%\S.cŒzvex|>gM( (J~xZ'<Ack54Mӟb\OaadAWfRr^OZ(%(bNbB s\f.*ˈ."tÖoÒASBE+6 ALᨽA-Jr؋@>A&H10M|~׌8躎b]j A\TH$ X0.d"h  "R   R   eSo  s Y   R   R   R   R    春K*wpp;2O/w笛')A1,:r:μ??։iA AA1}l` lԅ(AA1}D Kln λ`,1@ AA9A)nBAIAsA}U;Kye308z   dY!ѢfMLZ& 9fǑ3ll6{|&S,A1$ }IX7?i@@ cbjKHzx Ih  ,Clvy@ AA1}KM.'Ϥ}b:HAaQ H\h4 ba pffd<f61=(  ٴ``T&AA3,fp mG\h  9H<<HP  Pff,YI@LR ba``3l06Hi@KA12,ȅ,A108 @٤!Y bΌvl s|/d$ 9a8f/c;44T AA1{l~Pȅ@ c1%`xȌ, Z& 9|F6cq`VH!  %w6H\8' E@ c8R0'NR b0s(3PY) ܀w-p&ux?9>($AA#6+?;p WS<@MmݷGpKn.H $ p$\+fc!i+F*<3kW|Ƈww>6nw6Ppid>'x2ǏpI.'~:pnP & ˚u`if,|OK9`y ~)j2%WW OO=n.R0At9{"1͘nWD ϰd\RnX؍L"j/O^>ip e[4Ma4m֢ C;-xv?̪im Lڎq)Eb>lXZԫ *ŖWSJoeKWXJ.ve+oz _-lu0%̹6M|~hjj ,  ""O* Bh]]Q,:,@Qۼ\\<j:677eI$8hZD>{%VSH.p8n0}0 ,C .pH>;``XH1M0`% }K3ҥR|kMgƖWKᲳ5\ `2y.0HB@Σ%e/QdceYfG<6NIq*cC{^hYcљ- \dҿNŮeUr23t t V*̻߹dkk\B04 a@Qsnv\+l rC,sۆah6h6'^jVc= BajKqLx gVvvz.Ů^%MJ Hgdf\ݿr޾u `2$|#~o4VG,{JrayJfBZE8r?yZBк$h4fjFq1MiQn^R1 oUyqKY3kC(z}`[.͆8lBz~W'^Ғ/A@ >oyxg?;k{o o~k_H? 8OV@g"#,?nY֑cau5Msj8l6az"뙦9qQey p!(x(5-Y.y<(JGg ;&Gn7{T}PF<FX '<Gfq}FUyokok{䯼GO Kc޽)-SB_n(#,*B1_*^xB\At&i7+B{Q yu_'q,]㌻VVs qژƑu%lyv?6qcs *TFgL|\`k@,%~r +7nPbR wcSoƞ |Ӗ,=ju/Lqݲ:[[[h4ueEgrC{BFј(ƕG>>*cgi״g:|~ `\.U ƝgA~HӖoRV qHnb)#a੕//j Yi5SNaT5]Q*|EC4T*G^i(m\45/8h4P.C#]"azG?1lR(ʘ i2eէv_Wxvm .+)?zuط;-8ޭ&E&kLV޲l™QVv&i7quI4kڌ3nu @4r eYhZ~88ghRMAD3U.={>`)+WVuNw^8b\|Oer MӠi,B\ә-wA+aեZR XuDqۍb\yd@(J~咓#+lV5jLO|8u&l6r ˲("qܞD^]}eX,Jg>{'qY Qǃ,<$+ A<|"׿O|?{Nm盟|՗?˟ව2𷟻i`dq@'fӏl`qۍ*N81* 1JHO8IH5aKR*J㌻*ˑ m# >,ˏ5392?9 eYq]B *S\qwt@3@lcw`s |hۡ(FX}9!&LH8+8^PeY2p/v=rmmm ?NQ+[*$ԕ Q_6 ,bkk=s5#:2suK۰qGVjFTD[ 3jqxQAWB&M[[[}O3D$߃r[DAŴj }瀟44k˙/O)`q`{NW~fKw?} ˸k'sļ""caj>mI!$8oIn=gF{Ms.=ࠋw{Yƃݻ]=ֿH" MXD6677( E@I2"AE`K~ @7>]t޻wyopc9^%b<^R K0 g4{A™( rHބ>>&W'8~E!e_a$5q| AOs\ _'~ x.}a7۱T8ozm۷u 7vW|\?i@X<8~iOY _iWV}_8Q_ ! "l~ӸqZi`~K/?_j~K?߿/"P_a3|(v-.JCSPlT휗JqV$VZ?ҖS:N|MJi86vUN6mU7M~O*iFEHQVB\.[iKqSZ3MqV$9 "qw:2G̽`0CIq%c>^?ߕ[_wXBI%f;EPzn<%>dE@(byP(nò,v{ A0Ņ0 c ^2fVґ<-e%ྈQ׏,Y\zQ˓bK|%P`x0eN)p.!I}̄ܟ[h4e71XGZ,]Vzh]yLFpsB'|acC4y?ϠؑEϤEDg~;4Awhs&_óYT_j_>@K[_٧<28@ 9Un<&Deea;kKQ˯ ZC2m4 v"(o8D[PΠbٵ8wQ_v` "l6Q>FowP !a8|ÐS9u]8L 3+S _~Kk<]`+HT+xqq`[ |?~y) . *8,/${>P'WT} /KC~YM*Jّ_Xa[9L {ɚ-L,NOQۡ*c˲Fn7n|ɋ [c&oyl4MfNVT¢u1~rSy<>2|?dt]?wT*E~&UYABʹ)S#>|so|ooO>??Ka~ 2sHr&ɪ'"/aɖ Q( hb?K:h41MGf-Od&*2,RQ/֠bR&QE&8tE(l ȖpYQ1 1 c@QR2a3o ؎lƽwq >]> ERAZؖ*߿l6;>l_IR̂F|>aE4C~Ģ ~fN a)\x0 lF0 !ǰ0u0&CT =%(?Ks ;`djF8dfhH}i8 {>7îJkHV߲ȱF, F"V&^l׋` qL'DQߏ`ʜ|}F mhk*Tw9{bw.ǻg3gO>'> |y&H-+uP(>6,A ;Y&=^TdX,aŢW3I? H-;BI$>Q}e /dB˲x{n}˞H,hWՁEp97N2hz1-pt߽e8ߏ0]v\ߦi%ӤA,*3ܩ\",SXP9"Qe*TBY ZDYA 0l,*Twpά 6a Z#AOCb^2]6C )pwp@Wn kc ]p;LeJc1UUjq@$ XX2ͻH31/`#8K]pm%`6wW%kc rߢхSqƍe5sm b镄v#׮_]ߵʶ}t:ql9J70w-S]maB~Cs6`gAA,ǻ|/8288j K8c%Lv`pu 6?@ X<$bؕk+]y!t l8P$>񉏧?܋loz $ZWL(`TUuj yp{Ẳ42u4MC\FXV F,D0"umwMP9^V v|Bju,9t]։%(sMӎ@T*!O h4MiA]בf(d'8-}jVtl*06?pkٻPmEw.sScXN-#_C >pX l)~@@S y,Nj`}6*c ˪̱W*K/ xax&Lsۓ3Q< @ZEՂijPTZj:$u _fgJeYr8rLZ5(eMӴ#h4{elmmql6BP! 8=bvUl=pѱwt<.>#t:a4rry@RFPE,$ ) X,B:ۇQ}-)J׊zΏ˰y3)s #AA"9dאY[sa}#e~oXG&Af=ut2)_Suafk7ɭ!W_?K׾wy>kWW_N]Cf=YYZkkX__znu6rظ66 sxcrX[[C.˹ׯgIۜI8G~w1 #a8Ntͦ8c4MqV{Jf4X[%cY֑㢞AuǕ0{T}11GVuxXiv>4;qmTL+iW6ER4tq]Or+< ]:*TP]b;>lnK Ӂ68g97ö` رAgFwpmܽ=lo?{>xzcA~w`n0TzG1%WYs^;+l\, (˨iX,jassJlֿdى,DBcokZu,J'l)/%s^G^[D, r˦jV.1Nbl?/―Q 2 Qj5dYlmmasszݷZXJmۑe!SCN4X/݊1,kAX>ZBQHb菁V Ƅ)| crx*XFA),e`| ̈#Ұp9wuj:׾}v m@eq7 cpSr_LΗޅe>}ֵU]Fw )eEj &ŋqss<iJ~ZEX#J̸n]*B\%R "T*}/J+\.#0IX_@ [uL3J Z e?7N\?*BZ~.QG7$*Q(2R,+Rn4m~$"oLsH9!npLd7Z  k7 d!2kd2װ VV\/75haq|=FrnSm=+r3wsK/vŗg~~ 9eɬ`e%ϩԲ+K9VRXɸd2+Ȭe}} u?BCnc$vhG%H`])#fR9JW#*/J0haaul"QQ%La&_X,u} FmhvDZGFy\((S0*7=|ߨ3Diڑg YyTPBeR@ V)sqpo0Hdž ޹lO}uFտa%{ow<B;rߕ wFn}ht: $`;އGkL^8.j#'_WՁ:A@SŸ2 +S>kฉ@ liD;ʇM\3) t kwƕM, +#B19J,Oc5 +bq!S`@r"/?+kSok_y{λ`1T&Cl^,lz CYˀ1Oqa q>lq+D4BQ8/-qznGI˿AÄy c/qPA렼0X+}O8H.TZ)~*{7k<4 R0&~QGa3{[ AHAN_".TXLeK,crvxpte%:;n?^}/bVpơ0m AhJ܆l2ҵA6rܬ 8t:}1 }.pӱ~`܁/뭮.&\fWɤ$/4pC:p{|̿';lOmQ^>l A00@ga|yܶ YҸ  PY̫.q0+ ׳v.:,s_{?=m@ ݔ>TTPgš 3 X\<Ӛ\ ~ضW"ߎM2N ]%K>p`Wy|y`7໻wDTt{j\;ܿ"-/vλbo \|N+AA,,~r10 TƼs8T;n*r\":̶?SvYN @1/]QN05ϸOqM}9[RGA0.[xQa )ו2,+zw|! w{6}'OT O\;Y$̖~lFcö^Ƕ;]Xoa몜;q8<;{L7CX T˽ PBc+W9s6WaE 93<#1L9 ll޸aw<+J(J'AqCUPʌ`fBE]XR%[Ty׶l><~8{ 8.68s;P2*B{Sp/!Gpµ*#4MX#`kk~Q{[yO#dLq狼I0MߏhP~F s /^x>}9yiɟNbK6Eh`cWcp@^gsSqAst9xUy` {Iy/$}%5nRnM@VC>GTB.$ۿ[)Aq՞8_0ۏETVQ.Cei6dQ}&Q[ɲUU SakRA>9j,8[AsF-uoc=5sNa^ny9l{g{ 74>᣹rX˭G"Bfi?O[`/=LzF2[I3+T+++XJ[TL 2k+X[`- RdRdVɬ`m-5ek3|0#LԱ,kf4MV98a8l6]x-iGmQ)|Qur_ȲJRdTn;t]?R_>l6h6Q*a6g8i9/d1Mӯ'M\6g6mM4MTPBen;CZ*V-ҩ p"|cXqu 1$)Wtsؽvꎳ &cK8K(Pc`l[M1ttj:4KxD/M(zmDZ=<@pI8i, lBY/zMEdYJU*Q,Q(a*( 0 i3=!/ߪjBiX 'T*XE_9-tss?Ϣ^B6Mxl6돱(~ߕed#Ǡ|9(rw&f#}mTd $8PO c` q8DpJct%\ta#8@нrp%__/]'X\>W,tnBUjw<6o`1p%jzD1ˢ:b^R0#AB(~}YYK|W*a{jO(VWV NvM߂U*_ *H[[[GNU|5v/ `Y*BI|ʒPZ a#X!~fY>l6 `.A ~A0ރ>}p`jnf۶ {7vj;໻{wvv\r=_ҥ.Ê%2mcjLj>LJw{<@*T0]YUn0L/x^L2^.BYWG]ry hA|#EnT{)qLr[/j>;IP0,8G:J:lv~mR ;l6GeGI#]E@dH럮뾢-*^?nۣ #&ԠC??73g.'O)§. u7u娼m{m~s}۸no?{p=l]N0dD,XN"a&J:|źj 3~bŽB|Ze&"nhRVG2u}x0VwEiVEFujO~=*.i:r 8&/ADqڰ,HH0` S` ŵ"8L ˂(f*TP2EmvpoGFkKo9\AށyGMHݾf6q,;XOi?\N~{u}e,|59 cwC2ҫ8:{lt}u<5?熨|l"CXxo|D\u^fX{Bq7IoPvagR*"] B1aX0"1ma?'A1Jn#0]/2$|ea/G*6%Y `}oO^@UtYRySwFη9SjK`Α};ό۰H3+vw? qgxp@"eEOZ IDATDAA0{ÒrcsvZv.m{Bus+sv_Ç)͕(({ {-qmMcTvrkyvT0 |DВZ,O͂&Rֻa;A<PDnf$ ΃ʔwF{d 7ֳb(`st+o^n /Aԃr 2<0B!ʹ-O R QCe*o맃L-~" ˼8aOH]U λq[{ު/rP2eجmخa/r> ykH̆$ fuXGi9'?/vwrAwؔX"=L&2`)jҋBlc#+/pa{dm۳\RT}<}f~ߗ-Kfj8=dz^gڒj}xNjTLڴ{쵣qG_n󿮿$LK?dݗi7x@T[ew_Vk$Yj+}#x۳lצU$m`{vW!rǩ%CK$S\CdmX]{dsROUY{ʾ}_CVi9"s6qңˣࣥڜ}ZZ5K*=S0ÚK-R[kz߳G݄guIsoY3eiJ0=C_ƖVI5KZ.i55}vn[$u8i˾Mi[ʲ\~myL2?/i?^ȱ$ OG9i˖q1mJnMÂ_4|21ҪFۃhҞq6GZ;gܢvG/C*!0^O߮!i9ݓ*[eXקO^QiO=臭>5v)G ےt]/%_s.vվת}=cK.fњJ2d6'Ik.IFԏ?e'cǧli9cG{z_4o{O{N{vy4O~ >/NRSezPre}dz$9ߧ[KZmX*۵_WNe^\굇t:*ykٲq^ȱG|;yLtdٶe1[MkzsYvJyhG5oAk=={~|V?nI\XjOZ;gG!k&ھ ~]P5R{-׎8R|v\cIM=y{sGZ]|KZ#l$UCjނ>7:}~;'9ȷZ$#/WRmۏ}`-<=kْ}~&[" |MdO]{sZι 8lA^[?Z2M$e䒖sΗKyy]~؟tMMYǽ9^rۃ&LnAbJNmn$-I yY~.y6U5oo?u^*eX%I]knSE.No߷ql[0gonj ?-UNu}w3c+蘆^Uo=ZmU^6.<ܧ_r^לޓZ*pim7u<DŽLOޤ:IZ_v W2&ߒd[MO~kOEh h=p}w^[K:p?|:W9,3֭e(HG*c{@=2}my%Ճ^i|'K\I}4N4]҃ZrzZ*f;)kԎvd[PS[MY^\kNk1) GHK{ư/[Vp{w)̙+?S7G#IENDB`freedroid-1.1.0-pre1/graphics/lanzz_theme/digits.png0000644000175000001440000001030207566751723016125 PNG  IHDRbKGD pHYs  d_tIME83xPOIDATx1h#Y5hAZ1x`} 7:`8p` >@BB  T`]P**zRUT}ajlwcsդdncӿs<w=y}S fߪ#Z^nw puU(=¶Y:!S_##z~:QDGtDGtDGtN:&OXqeMgY뼬ʚβ92_\Yetk0&o{?} 1eg ʝ2g:[-:Nb?:tVwVUG D 膝/>:G.k>1iyyo2-M0ˑt[[T:~t쬮R( tqytsu諏ѡ#  B>Druv|7Z 6 ɝ}G]0G#"jv?S׹]qZ:lѡh54Ћ?.:[#7op6,]::룣!j40Pp ľ]ɾ_4/E~ըpAwuE\NGN`sh-k\~uYoDjE]:諏ѥ+AЃڜL3OGAr$3t$' ##G'\Gg< WaG"/?drfG#޿US7w>R3:kd~)i68lmZpdOѥHQۃbO/_9Zo(qVM+9ߧlFֱzZ"?IuEV #+ΛOѥ28.n@7R'z,Z+H=6>͸gQ4g#JPvgTEjC5ԏN^M?/Q^*=ң:w^s3ul$0$'Qӑ$HH0͓7PAׅt;j'X++XpX:s?ItIG4Qwo[G{̴7x''Utj&sz?L7:4>Ǜ1Q{4/Uka}NO Y^*ǩhw|q<GelA5Ƹ͂ !9$3HH#nwlLF5yc ʓ ~n?|v;~R8誏N KԩDqjh䕂VS@r>~:SP<'μzy[0jͻ6ˊ.F$%Lz1]>xQYuKf<(޼P9AE\h5~`޳VyϓuQacv>ô=B?wqsi_–fwҤkZ8Q=/xVZgɿ'%J3iESqc_^Y'N+5_O:Pe$^VqP(˴vqcK$FQC5^8ynGAREr:h#dޯ'/Pոi8|p+`(\g [Cqk:Z77*ݝ^Edw5_sOyj>~^F+51~tzѸ:/'ڻ8OCTT:jE'ڸW$~1_iDZǏmnKJoV@"xM/ZuK9&NqeEǯ>IcҬIV3RX 6f<]ƕYG4j>%i; CB#fz%+7Ad1:˞HW'5??Lq nc=fe&Om}cݫ<ѹQ'k:>IG|Y;?oliy-&9m%`TdMOR?+d}9mɒo!` 6#-?g,ʹG\ͨfiy>0`JFgGIs r`G瑃'ha(0l=i1t|y>d)5\WJ~\&a)G=T`)-Ot0_iK tdt ǀPG Oy sj>Չ*rM~g%k7Ay#󠓋ʚ{o79Q1*|x!CN̂φV!P:fntG;9 `VL&ǥO+-77aT*xb8dpzY(p&T"cJ:~~FwwQ[iRi6y].;/8.]~0_q$jƾaGWV@мsNvޱ R}'Umr}͚wAAIgs|e͏#y܏\bTjcS׹ܿTp83ᘞ8UQYOUi9;N&ƥO.+]4ywqQ1iuۦ_P"ON*OZu{pjadb\aIZB ä!P UMm/ci/fu5tNF{㷺>m/~_fzyþkU%FrYڜDg!~r1_Y#t} poWϫ.=Hg+71_~oh*U<})\ollAvƥO+ qW!HݱOjc;df\j"IRYAF/O~>nˏ*AZq!nD acg;WaG|:uyn9F@~:~j?mo]E:i$~M:r+ZZw "d~5'YWH|] ͒[@t4.]~df򗠋ŋH:U SҸt? }^I⾧ti%cT!hP,~%KzVxA4YDG'?g盠  B*AAAxNo?HBn1e¶-,ًw9qK   H. ܅eFJ!H.   ܤ8(8( ~bݥ}*|VϹ6vb!,ue サeM+|8hZۚq0ߺW.{T|J8}haa|vݱwl`6M]FqCץ::ٺ v\ݽ8ܣi[oxq[7/KeXy{@cÂBot H" e УeYvn -kR˖õ.}N~9H)n\NnJ={´AqPš*9gpGo۸ئ@zzooXţGyWxaw]+bh8twt4 D.c͑X[ s%׷$9l޼Ny oog:^k~ZBξq {ؽ{}\{Lۍ\Nsd|Cu猕HHo/OShYgC~Α  ۮ{ C'yq gO֭#3:Zy9?~z5\5 _4f&Æ :Uϡ5Sw͟3~kӵG]2ae}p9x=~MJ FIJB0%%qH&؆0U,DT*QSSC1bM"%]] Sq0VP?a!(6S,B˓zmhYa?~/OC1Fry^|ӟFuܚai""”PͶ8yBgڵD"yb.;pm !%j3mzl/R,ˢNFX2ظH& vzx' fp2օm"|+LLp \n e46'ENNJhi!4J ÁuMgqjDp P5ᚭ[?xЏF:::>d-ehH)&O>jߢJ&7l.o#'&@JF38zm^z:+ cY--nq==gDDk*B"D]ݴuZއdH]G:ha5Cp]y,2IoH &XNH)H-%97<H RJ D[--87o:LH}RrR>$ NMMMqJVi+0!]!#%!àNg);Q~^lᘿ&J+JI)XQh3LUwtǎq pAųހêqHsC=]}V"眆MW:nﱗ;RQ)1ǫ^m o+-7}Xts|͹0z衇m6)@"(tԲ"0"QFJ.%kKs%4Z0CW<䮞 o1 U8cɪpqMHpC^%e&hV t*E.kJ"QI.k6cnd8KH]G259EiD%"Y"x܉ 'u18?[/{a 3zMیbY֢ϓ:/hiTCw -z!4N^] MQW\;u\}{3g |Tܷ|?C^6rm[n 2 -!3`gsa! "gВHի=O94^V֕fH}%]JↁA]O83k[,NDM Sv^d-73L%Q9~߲XWeϾm4 ] u^n{5L'3r6.-+jݪ1:U7846G_$\7[mBqBx.k@[]g qo 7%β?p]>qM͋lQɬV/Ja9f2_834Pu2^_?cV6FxUߨhʊ9Ń?'h&2⹘Hy-t>C]\y:m-5OemC2IS|eY>*%t*ũbx{| =z8(8,^ oRAqPš8(려2JJJJJJJ8())))))U^'IWAqPeA{1 ^Ӵ.tAqPAqXV2JJJJJJJ8()))))))㠤Ғқe\V^8(8(ˉT8(8(ˉڪPRRRRRRRAIIIIIII%%%%%%%eqx(-ۣ PqPAqP s9ó'=`MATJq7Z,d2kӜ~a`6t˲YFFF6eaYYbrr^)95;nx~tt|>egB(Jw.ҵ͍4441mSm,c& v.Q)C(\)Yq0-L~vi4 0|^1ˡعe!a3>~˲H?(Ƃ7̡,?MCԜ/?fb懰R)יtcŊ# Ӆf1s懢ms/?xP J ̈o=|>iIdv%7L&C:>@[[A&BgG p9lRבBoXɑ"T6lCZY0ù1z ;6oܰnjc13൛BS<_9xc[Z84ttt0>2DKo1 W N,[Eb1'!V `~IAD2  a²ȸe,c.8x!bLf<㡒i櫂Nֆ|>O{[o"NW(+ T4T/Of2RCCy''lm-P79\iYsܵk׮-ގFܧ BܻXVY:)Wzc 408#w]BpAVR1ppEˊAfu# 3OHDSl`kr8xIp2>2pͤx3:1,T/?XV6F tɉR|bqF *'Ģ^Q'>m:NXM$#L&`'C0O,Fjj$DI[?1 m^埿ѥ\pƍӉ]ayOɓeE#@ ne/嗞CYa}2кz5FߐCGPV3F]GrpmWa -x9Uq8WO],7/?im$ªf,nY4&'U5ۉ^m6cjrҏ}ö WnlCЬX*9d>op>O'9ib1G+MCrd#eoxD]ØaPD&'W뿛}9D_BT74?[)>4<BxSq\APV+6{y)X(cؒ~ (g㲀 j ȉqI۫*MCrv2 -%du@ @F)#s'xS+8O/zaUcB8x'l'̶®V͚3т\Oij55 JR("ǯxxj2@Ԕ pWSުkCǢAP3_zxsRH]yK_֋qX _. U5h8O8,@wWˍ/PHxxYs:QHѣi-x` }() 6O͓{w>8us9r Lܧi5O6_YDn_DӴ"5t,K;.[qTe',M]]Ko_y;kW/{b!9,yxx8(8(Uak8(8TeqPRRRRRRRAIIIIIII%%%%%%%eqPRRRRRRZ KKT㠤tIAAqPAq8s:()))))))㠤2JJJJJJJ8()))))))㠤O1 a\:^tn^j(}e|ͥjbW4/9zAqVMqp9IMqG+mS[yxÊW/ChL/6[ж^& b,&崘@: CIDATUeOj'I('exYCqxygeadYy?p E.H-@4cTAqP0x>A@4nB{_ <=?'_{cE~V,|U֚n)knÎבyh؃?Eџ~#_49ܧi iMݷW`u灞#??wx$?%a;pQG$/'t]T8l_w> O9_Ёx۠# ^'d5.ajZGV Vd_~K?XѴmA\Oh~x lF8mwj fg30ic5G0Oxv8?uS,_(lZ-_AXR}kȶm0 "bŹ1|GӶ>J/K6a4+w:I8а{_$e% @ [bӋIvU+> 2-_Ҿ#XwSn/+]XrxW/m}.l2rc\=~>ӏN+K×>fR_S ^[`؏3B< ~zxh䇟F6BhVQ~ / $d˓6z{G9|+ؖM;-=8lnjws y=O d; kɧ5/Ӵ/ -SڰB}G oF X9ADaBY8x_NJ/@p8H O?BN:֞a_:8X%0m8}<>sD;,_> O[s-l (d d)0k_SHu:o'9t%8SK!3L"K0ܬWv@ kp@ F&|þ}Ncwu!lD_S{»MdES| a7(%U'7hE{%ucuLsv= {ŶlBWR7-zAӶ/!m}/?ʴ!u-A0xg'pLm@JtVtR=Aב Mф\K. A/pmsbU9{O G3)VD4􂱒RBkcYT9@%=FI!:1 AeZ7Pc4#Y]n{9<(y{s#>m̽`]<޴Iyt=^"*_ףMg>FA 60tN!G UߠGS)'D6^ru_Q 7n_Ssv+lzJ{~$}nka'tjaP%X9o8 (bz{b) ~ׂ8p]~ H3|E.kZ7y:8$n 4x<{~Bxg3`!6G 쭾b--lWE9:cjnmzܼbaӆJ a@_?1vn)HSpy(Ue< w[%rgɕ  ozq7!dtʹC Hѹ/K2?uS?^칺}e)A7h9Sy3\k 'Z8:p?5/`9x*֔[F[ڹ9H H^6i6H:lj b7HS{]SZR)Ro~\x3Va!Cث:D[+z YM"5FpЧ ̓4wa VM~ӏمݤ;}{;,#;E)X<9XW)(nq4c`f^x-Nρsܻ+`V78\x~%?h 4'ЧqnB@RcZq׆AiIjvA90~ cV+ e{p3<9 #yZ ²n[Pn9xmjhz[u`ĉyB;~Uf2=7ΐCrH-nrfCv:MFi.,ϐC%ؑZJ}W/\5[{`StЍ ppsz_>eksaUצWS, WѽMPH9+k)ɨ}MO79{7 A ||XUԋokZwc$Ȟfﮜ{lb߲pjF|^4m'X*ZeSzHcӫ ˚(z[]@x.qoMs^f({=0'ؾC6m*` \J$[mٌUNjfБ *lPhA7 6b髫k:6N,ۮ@&/0"zBGkiwLc0D::shfQ }6]%Wgás?ffgXQ7gC O,n>|=ktBTqPAqP eog8(P]uPRRRRRRRAIIIIIII%%%%%%%e@M;Ez0nx5#z6նe]f4T`~8JRlYG4Ϩ^ 0pWU iΤ@6[+qO̚'\ˁjZ-Uaا#Yb]dQf`YVTdp9>Mk!]يBW+םqUAMk&8.8p%P'ڰTlmR YӜQ ^X]U .O"D}mGӫTfz'OQ(^~]q.>ҺLa:GPQ#7V,[UZj70m!6׉9f*:N|yrPUݢ#& k0$Œ X4+V7\Ӵip5kp CmUqg6Jś0|45B3;νB[ ɥgM 6L]>iڕCrî $)K^aVײX}S « l\pe cZPf:?T><0}N-J HZ^8lqpPQ:pvx௮3^R<% N9=vvPrCI,s0fGwkZnb$j$d+ڮPpKHc]2>4!\2߈ug;7ݚUB"kBNF01[=n/z^~8HxueM3R鳝Pش̙bu]_Eg-} 3j ,Pl|:*6qЬEGkB9K*9x-әb9"eA&$7uAdGLZ)s\ˁo]iwɟKbyBl6y2[d`q̊UR 8N`DFXh Q҂f/䫑]8۹W.; hc[{!8CD5+Ke1&‘SJDr"Pryt8"mt8qxA*r#cQj,VGn8,3CC Z GG|^0G`tYF"qґ7u<B4+ƨuj57P-_Bbz]8"rVѰ_(+LC5BcSjaFv~k[$.// ftCq]Wzמ`:Pru]` Sj,LȞc!!ɐeU}<f0GN݆Rc iXlR0y{kù9p>SW)`W0Ac9h5Sz%1>|taV ڊ'yx'jKCۉp铚|z)pXQ{665AiI^2曖O޷t}pERq˷u`8k]x:lPl6P|W^ut.hWy-?,nhon<iFdп|wE @ؼj 53eXW 8g׿ /ם[/_[wMt,ׁ.:'\ A,ׁF3:|GZeEۅjQ5ivozri8C麕uh2 c?{<'%BKr²mͧU\: vKj.ML/\ݏgAyB:xKŭu{g>Ukwydrwn:0  (%:VCWw7Ey,%Miy)^WwfLJzQ1v g1 1dxk{]Ǹ7߯`׎X71prmZ s6I|[ڨyC `zz$٬ۻir1uסah VT񰵙Kמ_W{,aD|tO&168N;ޛg5cOpp(2Y\VԂ34tht޽tB!^!J(sO " jg._uj{b<4CC.'C%e>5Ciʃ:CdUU=_^ioFrLѡa+ۅU 3Oꯙ~J赳7iOj:0 )9&@er7DyQ:@נIŽcTҸ;@EJF@ 卺J^n7w|MUVg1 G@#+8fKMg=C.9s0" ^; p<>UUS^O=q:px`pLuhQfQ<'W^mӮ>y\-os8Ӌo"::0× p#q^ՁJ̜B*==,e]:vN[Ob :Gw@EnyWuWNjA)R< ?p\xMO9 YQl/% @0}BWwm*t=|P)urp? f^ӃPBPB!H=NW]O~]nz:0B =޵u$W4S_ǝ)68t{^ۏz6DbQ==vO'Ec% xsڏn5qnסA S077pۋ۰4ƪH,Iq7YDQDQDԙyׁEcn/̜Qb|cl_X^NELDdQ [5С>'xW]37UFs{7 \\;{wl߇\UۭquJ\ϵ*Ugj*ъ :TV_u`p[A*{Azx|8ۭ O[(KC(ː $H_C{qphG]R2 Ȋr0G+ t0|6$Ou2$attUKfhI`߹? @8}A:Ʉ0A%C86Y]Y :p ?AȓM}6epvp L[nkQ  lݏfRsPxiNvf:px`p0n90xxѤ1j(TA4|:\c|:Lґms^!nytSzd/f@vxìA%Z5vx(iN배lRVnv`cW7L`%nZ\;{іv`ij Ez+>2y6cmfj7ׁu`o蕆j(abqMC@9=nHaHC$$Q!J"$aO!{)_(4P Cet5-_u_UE@(IE]%0 3gF(}==[ HlF9`˛еCv} BޙgUc,bV`븚_bp\ׁSUJqw!Fz\*c_n_hv[3Sm|3E;",eso6 p8Fx<0-uhKnn;:<65unE7>y߲$•^-p%4`:b$ྃ7r=y >,x~4>^!j;q`q|ޱ}k`+qP.3ٿGF&*DI ~)-eP@H|>r\m!@VBDU! ;J85Gtu\$0zZ_ IPy4/)Zs(AtJtR]FQĉaH/A>,I  j z;|>hJx<;2P_y'VǻW)`c5%xZ .,ׁu`p8H@#+8fKuL)h.o 7_z׷FuOcs8Ӌox"HgK;дSׁc`\qr477p[S:{4kfh+WVµT$AǷ p<~ j\J4G/ϊԞ:?ĵ9 ً1:]]זos'⡧-4w70 DAky9'tp+PB*Q'[]8C:O;UIĩX:hc$zu3f$ԫlR֡1p\FhpP }ޭL}c1o2KPxM (Ğ]5*bfXY$Ѣ +2yz\W4y;x)vA,V.Sa*գ!N@u(> D\Sv,(Bv4 Y[W=Ξ|#}OA4wY068T1;qK(D:>_]]ĝHsP;rvg1 1ýݻ!dtܝBo{m?*TqH,%==UTD b(a"2tڱ-?uΟZp8Fx<0uh'*Gs3ps8i0V@O&V+ޕģuNzנX zpo$aG/3[/!tO/>2_U ȢC$ 7#Hg@\QGD0NT\֊F{ a<<^]luI DIĶmNP󕪇)$QqfokD'"V[{*:W=.'*{pf}埸jdݦL-dĜ52/P4RJcI1="V@ 39Qӈ[8|ITri@((Y vR |AJ]+5ȦRQ–*DӰ|U2džO"Q5H`fȦ2Vw}\1ͪJFpBڇ؁۷?5nր'%7X8&dT#U㠜|.J)(y\QWh^[M.ZwPz:0d?ߙg:ݵ _ 3m}G5Zߚ<&o[OUYZ}Dvr󧎇:u3p8Fx<0m׶)XO;Zͱ4wQѮi&y`9\}~㷺Zp r dQCb!2rƱGV2|>3Iӡ <=syZ+",䣪`xoƯl!J:x ۅ+:8UGdi~2UpCCH?I}^p;).7kd<ԢVqqsvγj0y밐JtF4j拒P<,8G=VtF[+piAh" fUfAzhL7~T+ E#sm+$Jf:0UW:}M:^@R M܃ij:eVPPPM4h$UDMk@BLg>Ɛ4qh7&&{^?K Pcq *R+TMCC/hj6)Tf:9:r@Mp+|$a@LABbH>2J@SUhXCB8LXyS;A AH 5:Cs,ggMկnd%-u":= A#vAi}&y~=u`p\N+.~aG'Á=+j{m?ja<b@ xO4W D cE 0i˷e 274Yvuh'/rx.k:Ckg/a;"j'Vb&pVhxh]']Is*&7˕^̞ǵ4K$À[> I f:x !%{zqьz+aD܌D`tfbw<&E I2nF*CqaS50H@n=PD0(ƃl`f~Lpvy숇F5WE?M"^^=]Q J:'8~(N}1UĂ= |uU[: /IFphJ+1T' h ].3RB@4ŒαEdK͛^.e{:|#t f~ib0.x" t߾:{Ģ)!֝ɖ֕吜a큈ʖ@2??g1 )#SgRHgWZG ۏO?}G=,3?L$der|=zB(%xx–I;jWaNju:ۄf7.6hveU2&q`I9N]']^ITv \&yX$*冞tP\ &{j: B IDAT}tdID)<٧*a`j3UGlD%xqx~EMmԬv|: |D8L\xux18\ldx@[AoI`k`fV7 ǃXմ+x֪V3GWF3<2j[13b(nIE#Jkn Ö !B\ #40u:o?9OpS]:GF=g]EfH`R#;vbw t5jX-6*r ?mm|.|(}}r!(QMVvNE `%jkJM;p?+ECLT $P E$*i_ bq?jv <\X,JPdٲu&qQN@ދŸe۩ :0 @*bwlyL)&cQq;:6~) aܼ *' `zzK }jmըU lj j {xf]x.eհ~jkʷIhoGx޴ɲKIjؒ4h0;Nȵ4G3EcC3/)jA(pp(̚u>aO[ʫ eRB1vjmGRj1`f5B(. 0`8>$t1])^P=/7J"uh6kUG]71CB. 7Oz@6NpW7>WV6 CJS:x#f*Qe+"^zx%?m.nL,_BW$ף| 4H~ruО:3IdwnހF*ڀ:lnzע!=Ig1 Y尖[7?ܻO}2S0\>w068K#k#ǎ#qOOK9zv'[LPdXl')`Kf70ol.3pn瘄 /7~wW<40b9dd5s3-Fנ r_|@q5X[C.g5n^-0t0~+/ol;ټt?豯D_lC. 4f\>ghpyx_<_o2FJ6`gޖtp c]_ܚ'Z^tګ݀o%^ϟnuJpQ ܍iB.<1z:wnͼƱeۘ*̷B]4p>!4ey=QL(wNB52G(>I/Vc˝=>0q :TРFxެDcrjvV˯OY|VbW(2jD{w,I[EcQ̥j;|ri,i ~r PC(u(7K  Viʫx5wM']$ ܺR.¸ZD?9v}BFpp00~^i Ɠ>:|> y몘ҏH% *$AlX׳\ׁu6\~;)=~ SDXw|ZSJy4?x#n_mZ2xf@%. C$SJ\thp}K'068&mh62,n&=7n]uIS;*yي&qI/ǣ#]> [$Ni^7\SdY;/c_nA#Zsyu\ri-A~L6 h9H2,e3ӏk XXN,尻k'Wgy s+:4c7,w6Rckkgl!h.8)V LxCԠM'ײ⡕:8%xP#x KoʟaѱvWUUp$Q04vlnY˻Ν&Yôys>.k*ْ̭97vtsU Zdcp=6:hw\Q(Σy dMkn ҁD`@Ȧ̍q!vwCD6!d)*WiZ<_G`dO>pO 7#`y+ u: 9Qcw1֟T> |\3s-uȬ$q!0ZUcק&1?o=_̂ B &#XZΔ<1ǚ΢7J:Ư4km*tj?"|Tft(AD0J"t<k|\wp~pxp@fޫIP>A]l.O.rePKfU%C9\oSyK䕽DWq^ČJW4n̳df1+|~7GYe5\>|T X1Pze9G5a:'+[LmGu|_~tQPmD[$qGz$>^H@(45*߽i=y BJӥf,T8JOv| QdfyU j,fY|[_2u(ׁaې^Y !8fKMg=*q3iS~­sq'{zS@T̮d,Is}(8?8dBۚ`u 04lE6Z4&^3\vf*bK_kRRNg9nsv;+[ʋB }H(}JՖ~N#\߼S>Q5D>'s`>l\yU\zn$S WZ}oZz%0ok J4ٓŘG/FUhVbrS bui 8h^fur/F:Mo6T= _tG0w_zxqًxHئ ӗGFuŧ -c)?&^w&f A`:EH O=VÜ$KYxV5:xPgެ  I@n^AAYsnPWox  MIs{fPx5\ zaԫ$^bx}ͪjjŝ0$Ab b"|#C=t(Wl"f teDQ(qY79#>G!)2$E. bq-Bg5\zcF0>mo7~H@chjP%g끸iU $gfJw>C(P|($f꧄ 5-~wf| *OMZMAb:)J?[!)~ȁD Ax렔@:HjT MzplY Q RAz:(Ju#Ja6(%feHvA:ڄޮ%PPPBATD|j&plT_?\EfLS՗ >1?2ө۾-3{gA1 c>c9&K2BJ҄o}z'58`abQ-.Әٛ&tR<4Vi KWʗFt#0Ic'7nG&6jw^K#)K&HZsO ǐdrDU85ߤrO 0`C[C?7\n0.u/SL6 hޙP0&nS?g.Tu=ߏ3:6Ьx7Cqz:̧4γxئ:x`db<('&0L6o&ĖscFq'o|,nfcxT23WʱV27O52(9ܭۅF.a:,/I(gN`4{RUR_xC~~˳: :,ٺ͹D$#xl]@,AR.`&YDVA Arцy ;燩4~z3SCS-bMYh6z{ 7֣щOlp7NΛ?~8[b`pĴÁ$Y(aV(8a: Ex`?DR!$a@ HEHamƌFtG95I> @A `rdA4 Ts@,ïD,SwMd+i+S36a~=u`p\*;_og_ڋMjlkQ |3K 8ׇP p$<:[3SE`_P3.)VUp$ng zl-?_v[NmM`yRGI9p MU!%p7 O 95͉u:8 T{HƨF7W^{m}R q\>Bp[3S8?8N;:,3Ҳ%u>lf͟^ĕ?)0prV|U*c?bF[3S3}òtЏ<.~(^\>/Rv8Fq`cQIs՞[cYCn*i˿5p#&qjJjqJNOz]dVIA BL"K:y/l{x<023ōᰣ{Df(7~xnp$B@e3 b'@v8%{PyEK I I9$ 脰 Zρ|DU+hIH!!8V^N:;+* *W @8Qڅ}+9=)-KƓɱ!<Y|p3QQ!J tY#"{Q Q$(: $aǒM@%,|>3v-@b5ynRTUEG![_bp\aZY2Y}0\z.4Yƕa|[޾M/dO/sg:'iԤc5Cʟv0E7ʤu0Ƥ¥7~XM9~'#'cKvաvH;p{r$*5^6:l[=>oz l~py5_< !#gOWŤA5UVw0L98C\J&;m{^1\_%pǐr0:|>@!O@Ú,Cž4)Mf] Q č+79?i[(5`qbD:U]7VN*[ABנ"^e,ϛ ۵("t)Y :Nχ#'!OPUDǿ;-vYa8ЋKd`#/~ vr9>3ȣ(U%DSgH!8Қ3wĢqd~9hH3T2ۍ[haGF=céV&F5BX;bethtv0#O䓧Osqbdž=i b% O>lz# w*Qh!x ˼O9%M$ "!J&K;?cV8w+۟M$ "A$܌L uN$cyux14Xū-1k?gi=$>]=G 2q"Z5b8Qa4PhQJnN(z^+ys!mv/f dfbY(n'l<)0 hbCxXp|\ƃ$]lcXa6` :L5tYr.OWt'Jk:ui`ҡ <%ICƵvQ+w`+ Y#]JM' R13E1,I} վ Q"S)y(x  >twxχЋߩ.pm\f;=I`_t2Hv3Սs'J B#P&S%kAǷf : _øbwo|/n܈1εLu  D8BJj0A8TqT70/xF)/f$˱Sfd5Wϛikӻ?E4Pj?>> O2@zi6 ):02,:,ƮtpkRboڂ<B( ?Y(!Td~ 'OWOaBJ`m&AT P~4IMR(-jVX!1xl. o\t_aEV@TZ<M@qmT3_h " q>ΛƱ@@װcI+7 JڔRPB@(MVe:X@r55A(^@#1:ǐ(_֮)%즉~S~(aҖ+Y :+1G>'_/тA^ԛ| }C>(O'>ǧᲟ^Eħ""~T!x.G\Sq!HKN)%x~݆@NVI:lMNa$~nxƝſEYڴw_ur7F;ҟA(]͚[<~rvӲW +_?^gXQA.iGFm}<hJvΔ*TMk8`ݟ?yfZM!p950+Oa[}=LVQ7jWu] 䝚1:^ c~;t0{\BՈt}h4W{ ϛz6P2l۾O5olt|\>E5r+ƓvtXH% :x:pb{q캿J4=ݢY֡Z=c~ Y(Q+TW&b]D#qD~TӠj'=3 _ I%ih8]A V!-;8 14TMF9J"D\)\1c1!" ë& MUAR閷ɯg1 >:E~v g W=~7H,kx/NC[5NS10]Ab b(!"uE!v96vu$*{_xnp&^4ٮp~'M$6HQZ ʎa: 5E<E<2-CrfԺf">=xkC|hp~4$QD8\Cx (M85;sS3 u3l=033Q J±ip{|<*Ǚ:a9ZԦdS)dKТ1hqZϫ.CT_4 ӛ1f?E'Ж~ÔAJKkݾ\ɜ_~w(28L0bt|U.uUo}|.x]-NZ8 qAu4^c1"`ާRW<tꥃQYqKy1~33~yP L%9x>rVSQNOڅb 񤧃+g=`a8v &`=܇ yWOeM&m9um2$+F71wq\> L a 8~çgL~x$|-%ˏ9ue1?;K86pya^ӳ( Ky n_ۢmu[;2U t[|a"] u|G9Kj<}ONr#W5^GjnfksSfW(eB~GQU>Mo0ĘQFpo)!ek '$#Ow3\F25U&MYþV>; |15 | K:EX7Cd8pi`A)Ͽ 66hHlmH׏x^W׳rtt-<_h,NL>4o٪_9,d'n;rN )dJ?Y_Xx ӄafˮ|2qz287I|yVK=f=lF=<ꀑ $ 39ܣVN;^W+jƙgg4z_SSu2z[0<;R-1w|~M׵n_.sk< uLvMxi‘0KUOS_+&a-?*'&@:TGG3x䠮C|غ{y˶|a&fqBpF!_jjiDQ/mS'XC9Z9Uϼ\j0TàiE>~Yq 2g;l*9wKQ<?*<1tj10Q}Gbof<(z_?*{;O,|k'OUl>eͩ  |y(U/Fypw;YYAנSyBh?Yϭ3+6.w޽9y,4^WG8ޥ E&poz^?73Ӧv߈5ofg$S~^<>>l'\f=f=C0xO8CM4mt(Z N3'.<Ⱦf!S5%"2Js'|{z;=(k9W;y"fֳt<t<t<C]@aypqX^ScVr+21s%Ǹ=7`geD"2iC{"Y@wmbq`x6E4. :unk Pa`pjLu3{49j~z+j2E=__K.wbyVx=x)ѿ3r;s; M:B]4t`f C1^m2o^\!(u?8A˙M[w'-)ZOн(sN_T@4k֊9L̆lVgI,i=LgeʃA |>^_DUofUUmBlŲc,d|'gRǏ?~?ٱJ1{d ?%E[s3 v5ܤ|,s=}$5gm @_~n&ikI[ssZ3{42Iãq\Jyﳏll׈:83{14΅Mָ%mgϾط[Jti~Yy֍1VMAjwJ~'rkur_#WC2ro@ :M|]%,˼1r.[d S~v@yx9{?o]x RC ݁_Cjg I5Cn:k8lk7GoX{V?ԂoxxLB|ʪ?%m-&62eH}1%WxrƓwPX4mDI/C:GW}:׹)jzѡow-|M i-`m{}՜K)]'T5)Z3A@ykb*Zz\=~.kUY/$SN e^8yC",o~} E eCبE|R+--"P5G']9;Qd]/nh:4z@ܛ16gQ'z4bcO$6{bEψ\[g#OYcCU4 rz;}cEOxxF+xO! 9|VYCכۮ-EyǤ IDATZ@sjnhdr}*t\C せT W9tPvlL؎$ ^{3saY1~'2m?uС,-C^V+文BB~GvׇJo\-;C'iAǬC;?n`9uj/BsNpQJsQi(c1dY:e6|4|jsO}Xr:b䙳GIjcmçyUMs>qK}\ۖ_Gŗ9po?H,k/Vdχ?B7#"2&/||"?Ec\= Xv\|!ƶ( "Mjۑ0gOpyY~՗]OLǗyg{f]$GU 9ITUeyqqzC}y!'7߱]w5u㇏2T~I$#'Oqnyzw7sPd_}=S9mxfA_{4٪| ຋CϢ * VNPM3{XT%gI v=ep7i3_;m9n޺j&ӵӿk#gaY|MM\{>5Q~(ĕ>z]m.<0EENuvP[ʣ4'nsouq9tt1Z ;ݹ\/A~ӪC58AOKuM#4ۍFze*χ[M^xXכDlW{:x:x:ƓNQ!YM\yV-} "q~5 /r~q<"VV  ͚qID] R1|>Ric'.g[ux}YT#hhpZ | )g(H>1ka(d`.\}Gf\=, E&Ph陳K]{.R1"%DmU9Ƹe8pu75Oqq-ط (A`zY:::K*/CmSL.ye=ZUX^S`u-r>>@=kBz 3HǙUd]+a4x`&q3#)h<'#azA7b1}~Ӈs;D'-nD Ejo-p)P6_7EZMRI-eP5~Ǒk-l4j<Ӈ䗸9="L_̔U|>ZCr d2Ӌyf5AH8ɷsu([. JIMڶ]h]X1ɅSDy{ 9u٫O t$4<7Ͽs9`|'VmDsoỴ̈x.<>G Pǃ,.xaF=zFrx0% > D+#tBNs9Rs2(692{TJy&q&q6E&&LmS47; Ac *WnO^3!օW_HqqxJbU|N`8,[1\#n烷k4t0~Sz3Ku,]vRK7P ՖE+tx]$ IHxYB:XA vConE!m 1^ݴHeؘcv}ƠXn]-3NQJ'gW{:x:YNuzP.>0_v-|h > =oG4UQ$Ż8rP"J!+ uO."tv HmbAI/WMKiS Hǎ"$!.pqѱqu)EOdbv !t ߎ(hUVQ`}G%A3&b}K"hpb [.`I|Q$<(llPԎ(i-A!]a_HpZZ?("JR{4CQPQP5$Hqֳ `9_eLN6I\mW8@*5_gTƝ w0`pk7aopngB銷F^zK8XurU*>[r~gfXIDg>Rk{e!c` kaO8L3xComW]so{pq6=փ)dUr_uÀc,.5TUT L(J0+Qtu1kmȮAf~l-Q/. dء\sݨC5p[t2g/ᕑAj!7Crا~ߔUŖomߧpqTFu!w#J6Ċm~t1mv.t)x w?1ph;&PlWW·Y3Z/ R ? doDP,J"gYߓDQ%*/9v!t8iH=ΓGvX Aˌ#?~DA,-ֽ](z\lM1YE|lr;ֳt6+:8a7x=;C;fQ67.+ijCsa5u㇏ MCKxo_I1~7ӡ[[[ӏ(6soc|MM|2q(H#\BSU"L,˹&tVRgh0`7w?U/sx.{MHG ^#64h֢ZϻQ{q}6{r 2T :qA2&quЬOڝ=QtJvP~tI40'625uM@y04tJj^u@8qlT7׿׮e^пbVz'؄inZOs~Cٱ BY =\7oKz&lA(mu>)ЁDQ. i* 2 k0B3is~vXMrAV,"[,Ј2HD7@lvGD1мu=] s ^ٿo7ǾA_]#\zB AŴQ A|,>Qsaw }p$#GI+E;Yv1d5x"kO΃P]q|XLeuu7glm%IR<\wd͕dx`>^g!E4^:9?`tlѨc/D5J Zޑ4% mͺ/7XjLةDnf/>~GF< ,y u\8um m,J)Cd^&JpJ^/v0H:TJ%ptwqe@1{lҡFTώ9M˃١1Yl,igtr}l҆ekg^b/r v&az]?,(pӑIpo]xU_).vn ;rϣ6?!mF@Ќ5 M2oCݙyS,Dƅ~?_L;ȫc$V hagF:mi*)С.,EglzU$I C~ڀhJdc~.ihں~@Y PU)YKAq@f\0>O} 6UĤ~ROO"dn C=}y89c4I\˜l:t8Յg^ċ'T%x Dž!TUe{ԕK Xv M=b` j&\| .VPAa4J@ :U"•aC!ǹ/G9v10-\ o]jLnbzZE?Uf6'On6Z5JW|G9&J̰ C5᰻vhva3>"Ih䧻:68L:3m4xOs[ Fj7ĝPF;4nG =U// "•aG|W1܊(pmno~khF^3s(hd*,+\dr_(^h\%? 1:gl=d*ex<t<t G[u`JqfJHj}Usreݔ=^$X#* 1XSU4uCg2G~L Wq8kMMhJ<5MD6Ah6jZo*5F뜪;Lֆ݁:ģqG" (!HZ{LT5~S$J _\MMqNNNr;3GY~OYCUД5ihf:~nRivxH@tfe`pex`LjW j궛_ЅKMiP-GnzV1<tzFi XϢ&$U9 o2qMQ fTEsPV$AiSt&s*2*k6ߚ|sy7K]ZAIHTvՕOcPE/38 h~TEASWQpp8LLQ6EDDQ"%ש D'*[y«_ۿr__w?U^8CYpG.O//tU(|>>J&Ѵ$/ p7ebkk*evyaofmmv|||Ńi?Ӄzl֒s(FqO&nsi`}\12" "Dn2{K%[Ŷ/LYQw—]%HedeWR8e-:5- KP&Pj].FС8o62k,XPM{fVLVW3rBFvק&<0>OMv7\!,uekjr)?ZӘD&_u%"h x#QTYfef++rDߏ 陂jr2,@R7PŖ{%EDX+ZYZA,ˤ4ME$ дu4EEUTCYZl/IMKN#zoQJgPW%v#BS5DILgP"2J8ùo#GH LLdL,+lZֳt:_c&/]OI0R?sL/U k =&ẓG1~=_L^Q޽Gyy]$"-w2j|:ms7bl|Vj':Q*YA'ܸ֡N-:8&AaǓTˏxD>.P/+ Iy"!ON~<fi|en30h{<깾S:$ 0>NK*ezw> "Y A 'h`i dEpLOdfN/S!O#Ogi|v'kÙG,?x O}"3,ΆgQ"2Xr^zN1/ܶ3M!9u:}:3e=k7XhkDxPwCL4pB/KK kkUyz2z0%qK}OQT]4ZiY۩ʙ.F Y/[w#Jf_7mM}i^H|&q#+_E_Ee$-wUS3!_="L`&_&*mxv\L9w!}A/!Q},hU)hg^Zّ9܌Ǜ7Lqb>tgȚoFסrH+E!o3QTdj9-?CҶEe}g锣ċ ܦċ \ ċ ɹV2frNa1k68gaEvͬm~Zܻ駏׳U>s=}?̝55mhjD2gS=Q)vw9n3:m5hT`52x|.ǯCB7*5jyF £zoV&rco]{Ő|'+4w?3zBw;i.!f {?c~t{j,{\롅A\O^*дcA#Jk\aΒdRkad[!Qdz:̓OMaP CCHX\j::5PEP!]^x{;TGgwmk~r553 }<{})Nŷtj Lk9Y8̌L,?`ZJۛ+1+5]+55q}6{,߷QOVSz|o4`8`/ϰWt0ck)hj"LJ#nu]o}5dQ'wac)tgqaޭn%'nsni h+ߍm- B'7̅ޯO$X/soЅ"3a50 ܪ"u9:8̩ge|-@LVFX;f!I2ʃ-f+(_Yq<ָNU:DȚ.*!_; 턦t1sA5: 3`(e>:*ա@UE,?uB4~Q33${x֮?y' JVQb`hZVC?iW›?|횞$Ԃv%՚3YX'2F'a!CV. I94W/V@CP8*w-LvfF|s]CP`\mI~~{,?̩+b_ m(/g#^$EMeAO{nk4_25dYFC!LVizaMAQb\z_ADܸ{bdyw! `Yl o=KAr<0QXWw;n>>676EbuqSN^<3RJhvkk+?'|9zʟV(25O4 _W gG;j ؐMښ[3]MnS'{:e[0GU՜qT1SL;Osqr^&쟌ެF6gztѪɉdj²\d%d`YB!]ketP]of]wnݧC|]9̧_6fY:C栂Fzk`>|@xeNwv۞Gܙ{9Nwvfe}mo?}uWou_z513fB_"-DR:@okCOr23cicQ}<GN<|xZ؆O`CQ@Ԝ~#; ʹÙ^~~e[:rǙX#iihi v LcronlE2BT^ 0kSf"CXM$}5sM5wgmoOޡ5?A8ίoUS$)|PU(FWCQēΟacs =}z<կB,3ϭD9Hw/30 XY"e>qׇlW*xDM=bIܮ,n6$^(tp QM-T ҸߴjB&BǰG  Z3l%m}h3U Ov~3(񇹥hZ~0 嚲nT V}Γ!lGy9]r ~?H\ f"[!86=M(ēG:.Zޠ^Tb/OR:vՋFAhzylaP7M:T7,}CG;cT1?X}b\ِmed/7c!^qp`aڇMEcV KQZ2ˆѹ:BIZm#,fxLfNwveKNvv)x9,w{š©N^~<>1E}8Չ C CDQD4V7ޗbfR-&q'sfifl(JxA([%H~ Md.PoI8pdO ~XBhqDI".-TOR ŃU:N'Q k OutpAؐ$AQղ@1|>R$L?|WVgmkt0t :xav_O[[jK<<HlVT&6VI$6xn` (ҩ3FǘxX7r儹9l|Uk&qi+;Nh;pFA,cɮGE+EhF7vX6*爵z f lP)iiP) ~q[L PC9F,Fl{hT,bhƅ`o<;,ht;SP|m:Ģ#{\h4UAEUrZ[Ivec\e/9_dEEŭnP*xp<3>]qwxByݝHo7->F\oiL=Vc?܇|;u)1|'wp3z;xg&Cx1fp!X~4aMUsqOO"j%#HQ@Dij#khFJY[%R~ڎ~G}h~ |YY-j|w"H ߏ(zLYkm'Zȕs:v&DDVe%۰VWwuZ!-ĪjD3ܝyHE,)Z=`YUA#m* So !H"hK*آ1Bx:x:%%Brsuo0yCQub1}VU]O732[vc>J! n I;Qg~J8(r#>͘npq8y|9b!e%VBs*ʸe^a7(tL!w0s 9y'MÍL8ٕc0iMv;Og !xd^|6v!@@7K"$(Є lM--</B$g;X}sFhB$Ib+gE#m/PG $Y=0bȎT]@*$ۆCepnHN!!JmIR(/ OCt KG@XE|}@@sV83sKQOݽL,,۞Uˍ:|h3]] k\C}u:JeL&ո4Ew/ӎQNpFόbΌ&l/d؇Yč2Pn;`iOGu]|5K:Xt(:Y|Ë}  ̙ -׹?^(xv[9\j~њӃwƣ`;OD3/InGdHEQ:(b_w#lj*B~OidlVXs6t}Ii ٞEID$DQ*xM>$"rUIlCBH.ʙa{LS aM!X#t -$LꢢgT1.=;'_#N $>1?(. n+R(mXݗDcm13ri`Ol_xY:::XY[cU]./V2IL]s7>>V;w =}.p!'8g'k>bT=]ZE&n;c|z=ЌFn;G܆׸54:!23R66ÌWt<܁7~=T4p r^|y"A Q)i(tE6o#͈Rn4~6dc~ #bhM.zE?a_ 4t" VЌVvxA3Weg_o !s(.X)>AjC[ⶱ\(L~KWK;vX$y9ba$QҍZ $z*#"/!!Ђ,Gy-6o=KAA& @<}#M@* RII癜AYWwbw6 IDATqX,Agg;ss+em_޷< Qըy6EU5^3:>hs+J2$,tBo;pbl|^:836ÌU ]zQ_QjY2ܮf`O O|,DÅccvo!W]ot96V8 ΆZ U#U!HQdzcGXR myT.YEhhi[Yvv:SG7NX0`0hü8̋wy1xq;Yܠ㹱$=tӭ؊M۔LɤDYX$KbI,"dU(?#"WUOa9 02 B|XwakU>PhV@]kw^<[m9144@aVۮ4v1R(Jh<'.ޘ;P<$kX7,9B(I$&q0b߾J+ 27w^B+VsӟlO$y[^?5<ҶJu@cpD,.xH #v,..Q|@c՚õf~'?ŃZx~U{̣ot5˨16QEY57-G-th&Gu PTuÍҡ .79%$I0.O`ޏ9l!2`ybaFЬd,4Q!I l gI'"8݅ `x"/񽉋pH:`vH5kDERy>@EHQr$d $ $aanY_lX`r|CC.a>d$BR$IJAŚ3 $ID2$yӼ$ uHs xu 7Ȱ`.e!(DQX6! E88^=5ց^"PTՁR Q>{_G:>͞4+ǓHַGEwƥRitXLI$ ՍZQA|!ĸ(D]k>{OSMM C5y5a?%4TcK& d%LL<8} >up[TmQG!J">{l>-._y~ P:\8r Ձa!Ӄ1?r,LFC5Qɤa/GxzF셊[LDqA<戇Sx)B<4Z)ع[1:T0OtwtHD̥֮qw.O㡚3AI%3l*FeZ6noH ;ZTF÷4/ FLՐ$ "X, FUW!<$||75YzyN֛. H"űxjْ$Ay| K!$e9 a|m뗏Sx(>~\d)i=X"Xpb /1|\2B$Fb ˓% ñczlzzՁ@u P(Hg2Xwϼ2gr,^p׫He+^x_zNg=xizϙG2 :<֪>~|jΪEۧF͢Y>{ prߠ!@}N( a7gϟv1z( ,|!AFb[)ϟDIDM=yV5w~ugP)LlU_k^ s"'OBJۇE+] FC;n9\Vɍ\sk{ZF|TՁ@u]=(*_w/~$j4W2  ,G  x}H3C qDyBxBx  @!!1~13G'O BB+㖏IMB9>1玛!)<>m| j?"x!! "9D s?.>n5$c1D> gnio=y^"PTՁRꚀueLy#Lk4Hl&v0 Bj$6D4 D/>>$ti++?T#L",.^fa$ᵓ/6jobCD09EЄ "^:Tvtg)9@^/+,SuE9D,e.) ^"PTՁ W cv'E(YsI޿UgF]X]ͮĉA sY(T;0 8sB!D dcz<܅((:? ds88&/͏N3R(Jh<bq(E0DIęGQaΆP;+I&710Ћg]h6xp '?3 8$Q@ Bǥ1. ?ٌг ¦rk{mÖx//(.. TptߠU yB<ns8ܸY? Bhnu1I wl& -h-xO]4PxavD>f(PX_\y=m Zޫ[}RTՁ@u s:& ?n~-7 غ~V;6^y"\Eƒ(̱כ21Ĉ] 9?Y+/W@\x,o$U[ 'QG&CcêsoJy95BzjͩKr/G('ͳy1V<-E:EIt]Τ19rH65ǃFy< !)ђOk_dro} w7} X{׷z+2VX BP( nwB\:BP( BP( BP( BP(6w?`έ絻jxx Egd2 NP( BPċ, BP( BP( BP( BP( so׸Ae @g._?q4R_rLn}_Tkqc4Ձ:1q]x:ۅ^:T֭qƏl? :/=nZ[zh~_QJ\^_B<asx5B,R]/$ze~0˹.*?ա}u8x|{`Ykn al3h<4ù R]].r2چ2ޱ5% -Cx[etةdyNuPg^K4N?ŵk[O cUBǝ20 l1͏֭5ܾ=1M7XTՁ SN/d(]Σ,?Td=:YTC9na$T*{/>l_pq:JT}?kܾ=?/z}C«qq5nRzopa8O}UMMLaF;QJA 3ӿr$dN6T]h@ ^gXmQP(Jh<:ϕ+l2;\)]_%Sލ]Hmb| `(YX΅X^<`kkܔ/%oHwab H黈D;U]?,k밶o[5?]t@hXSَcou(/l䣔cR7(6𳿿Z /L&^:6LŲ(ƕe<ѡ\?u0qЀp٘Ja;/@rlׯK=@A2U H"7_<@i,r=>699 \ @:vx@$0 c b X k*A҈Df04 ~*ly5Hva!R13 @g:PT{[^ X½?hG'#WU}˾G_mO:s_/4}M8Ů=~E:]<H MmIm~;wwҥa|vw ܹvB }{5 bv@QB@uա~h 6 ZT)H$oW4业!N~Oo¨<75rn\'n]\L&0.?7~/*D=a"svA-t7޸RuH : ss:rw߽u|)OF\0WPRN P:]Bu PxQyyjx:Ҏ]34@O/Lڪh]yV 5Oꯚ~EKkdb :Fu PT:BfmeC8$!I"$It L  q Z0 bw8^K>!tuu-D1LF[lZ]\!PӪ=?3Mt׳T:ՁNu ^,.n}"j=diL?/~ދˬ! " F>iSB:qy IDATo)p01@ al̍~4xAsjA% 1?7ZՁC(/jn -%Jagr{lb?07:kn9FF\fgu]gQf adĥXwLh<AlVvAt޽`&X5i T]}w<:woФjxf\IK/աYwo׮]YݶDx(uj\ԏv4]o+@A:ұRTvO1)E3HH'⡻{}'`wc;݃>Jn̫%iKXp:<(\Q\p80ceW!l{a:8FWWz{>_($M4q8S]p:UŁB^^rl[ާz@:ٹ86؆y~_Q|Y}aCWDZ#qԢ.8cS057p; /WWrOp~SM簕G=0:;;TH-ZԪW:FQ먕Q}yF8fbXRkNu PCRP ӭ]zojPv$33O\£GIVttp`b RX]`[H!0˪pǑdF#1cl̍~4x^@0G+F͟2ۥB.Ձ T1r457p5:sffr|ŌY忠E{Ƅxʝ;~a0ޢȈ # ի1^_ſŵk w׮]čK=vR>F .Sj;MPi*ףT/E:FToYjzHZT [o,<zuPQtT=]t(o3_ՇcTzjMj_ؼtib`-c@OjFu PCJuzrz ^ X,YGsJc_c/g ޳֬٬b^ 8sƂG;MݍvcyLOС4<оɓPj:I$D$"C9A+!!"&'t1= 3o0X]|:Cϫ޸~k.v0VFE$iCz7QH!!<^85mz@:5o9 k_}3=]xqdgZo/~tvu/уYL. |<~F]aa!>b=ͷkN] TCA5Af`9yOhUv3RЊv7PIhm1C_wkEFhAA33pn\'t߃$0V,uZ|Ѳ-h<ǝ;~a0n@adąɷF "U2wI]/TtF x D .=oF3 Ul;IjՁ@u mzl)A0tT^ _pTVF6S̡v^&ݷo8 fQ執oU{~iAoYkOM*P}#&Xts:pdfp&q=FNpǗ 㐤0Q@J:: @yD˪ yx>B 0ռZ꫇Hb4acc+zht DU-B/窎 9=Ŝ>`A6ߓy?6DU_~8|E" VH$K7c`jvȣb%llpx,ѧu@L@c!dzg_ٳy0'A\`~n^"PTՁR8z4ʏI+~I/X]ùG17T9lأqTC'K8vl?<} F04Ą,/f2lTΘdյXnEuS3N^0#]ԏth׮]=~hY +٨}iqS/jҤAZsU(SS?V}}+̡v֢_}Z_I-h<4MS5p'OWtc`^k=1Ex# |峲:75O7'<9hj A5vԬ/U_VVG<ԫݓHlU?Wk^U-J+F*K)Wz/?E%=<'0rU. (_ql,.]0=0i4Cm}u^=^ZPVcML6A6A8 I؈B=TjBdydxeb &W/-1O̓ח$b#l6d2 a 6Jc8$f"zn28urL+5 $izM|)ˏ!IiHD Q28Ro~F"N܏N::y`0IpnjQSuDxXF Iu6OgWuwHgx58[U IT쮆X,I"q$I⋽ZEDXCըf³P=@ R gdž7_39 9ľ. x25xs/0_&Ǝ^2TՁ"ޅtaW?z2pCWw|m-mJXzgb녆S Mg3LpnLLG^,/lWD;d2q_2Z[%UG2bq.:SAƌ&q.mZZ}|~{M](oEQJpXm:nݘd㦾z4OdigA%HkyGjZkfZxh 7&[_!LiB kE9\ff&.ۿNAqa AGRAE>Jytpթv`p‘fѡ]a{ƃ:LM8I3Ej [zi$J ݥQEغ6*bx9Vr2뙛3SJ|Ą_ /t##.a_kDU ·S[>b򭓰tJe YHKAɱyzRhv9\F6糸|:@!6J4+(=ag[as\8A';3H$HuX$ 1rP tua`;Fj?`5y $'_e[sߊ]HvcC$w.ێ@>Bˋzf &&<裙|b~E68+o׳TՁ@uH/TIѦ~`dr1|_ksǏ 7.\`fq~) ."iR6K)rNVNPm;N%f2p[+W~n7m@}:.9\0h{h# p1.&4nEݼJljnfclT;ng-h<4x3a"pn;g0uF[C=O=}^f!E IDATp^Y I$PG3ou밽Ao䘱X-W=gmB{uC"^-Λ5+kZ݄^U(~Eݪh%[iK/A ?W$Ձ@u Z_oSS?6|-1{t'f+c89l>X Cnxr޽>t'<sa&Wfoh[V{.Xd 6ܹĸ`Z4٦֍#;HlWOix@.?LUQ\K?  w05522黹mlrm@m͛?*''pցX8eI\s,=o렜O]A)bNd9/ƁnX;L˽QHQby> 9<`>gqR̟@Jn}-G& k6`c툁`Y ^J[e8;xFPD̟gG t/~0l>o->17<(>AA. ~2TBgs @&Qݵ]^#y؁ GJY tO8-"݉f}1Hiʤ35sd2DIip,"8wwwuV+ nx<*1|Tz(b{Plo7^+nvq_TTWpfFMi*zToqG[fM}GchO9 ]F}T[]2=jh~]9u%Fh!cV &qy×H$:~azڏȊG%);Hlbb L&Ct8ux[q2Cd-ѡgDŽB&Zs W(.Whnz?}hd ݹʏxc[LT-kZ]@ 9m\.:y>)~[$bml0(~dիRl;7:Gr}ggZD.:VITu833~,/~R/*Z ]m~;]_uâ^'Q!M7\ed vvU~WN/h `_ bmsJ!cm-!#On 8Ά_%B7 aI~owAIRubΩw{0J(?SC"/o%zkmm#3 Ov,@:lo:B1xzi&]ϴbO~3嵮.ua^OHGϾnxE:mjfwoccn ;41r+3ݹ .]'x|irx)5}mXl_1`YVvNnSSȶ&k.05ulux#h9\Ji/fh*zÕMJQZ87mg?yu?Ul):4/_xvLOgxu@;sQ:_4 ѥP-̩0?Ȉ #.xgH.WmC&Da'ff P:4bJjuP>:fѡf޵tyh<2FPyqRRmVUi5oa]OMhq/J3f5RE<*-V\y'AiꮧB`Kѽ$њFqvXCa̗ XezPI?+je,zv,%TՁ@u9"b X\zH&7[pW9 6& F>lג8(}hܘ|kn4T ~և|'FߥlƍG]v1JFF~ʿ/]kO90K7>15 mCy^;PRUZzi+Br֘]b8p8Nq}}tbj}Be9 sDZ] YsN0v7z{* _x><* 2iPO J(v ]]}];fsfsnBWW_t;͵ Ovl.NqX'V]X,V8 k4׶'B5N%Cu PTov8 oce%f Bܨo˄|wcOǑ 8;gq)Q}юzhb0A '<`9|LFOرxxzeWR{zo6O]͟OXo2U;Ur5$.kBk_y_Jݦ.rx)]1k0557W MVk~vѾÍ0˴Ӯ@,\#fI()^IPh,{}}*)F,I /`Mgjlj+W͛?ʷݫW?X{mZ0=99V->h!K9izlc` 7X+nU%!0Y*Z?^4&R3ǃ:t7_/ॗx['%&qyN899׫핪7'+8v|VPx%\yo1``6UIZr(VĕYn*a7|0q$r:4WA\y^hCeJկvZe̮C'ԋYul_8'w# %G$b IiO #'Z󇾾twr` \^$K%np,km(El'fĄ,'QDv7X$N+n'WX`|RbCŲz{HT"zzyǗ$*N:vf I@*š[@OO N F`uXOd|TѢviGGG'::Va0LB!*YSީdT70A|kݟǓ8wVkd[_& CxlݟMDxι*"S|&A4իp8혾;`cػ omnjc1 g52>ċK<%e?{Ɲ~IEZT$G%tLwq<ʉNF4I34zq`:ٝ]d4.p  fqq;MN;-w脶e=lJ"-Ң(".E)>zQ z_I"kʅrO"B8i\el,[fE&͟K{ 90G4X0Ϣ#uUOrNyzՓ`,2>I  }ayˏC$zw/tvTlR<|Wz햖SZY.͗.݋<ۉkaQf0,/!3oCt J͟FFbZ#5޸6:rWq~^A*2{Cfz.NDfy~8HdF잻4A5x#cx{ JWL(uƐaOA\86-F/&C3l?KJ-giF,..==p:{t=ph@&@b6q zD& ?tu 0"SG5뇾SpzA.zӴX8N?H@e8 B=I1/JACwspv"? t(s½琦b'+9v.. ρbp^?vw zs.Ng:;.x<Xtw^@Q~$/$N2ラ_nmpuǎ_϶Em 9]3\'77CK. D TZK$Ȉccz"5w5cܶj_<%B!BnWoʀL͚DŽya՗͖-}#FB6rj~jWtH8pԋGo$e4Szh0Oc>Ar !ފoO5SOrk=yqtvvn_p!YlY>|NfvE&}xc<~|2E-Μ9eR7qA D(!@KJw+ -,|80hL7M$LjˇQ?DQ+ n!/x[ )ੲ!CCU҈P"r TD9 :@# hPAm:bfu B]g(9ѝ+$Z.bv3-JEzVѸJH-cxp|5>qsy*'D]?\OA8\#{WhoAl:4KeHx t6[7B0 pǓztLOr!4tߍ|$p~<=\IgAkqxAbqv|Az/HgUDS3 "!Md3P>, A$.OFU_eg {$ pJyY]"'pxiX*~Ӟ$ peˉǨl \.LjŲEUgEh/I IB\ w ̓=p:WTIu?KAAaNX_ѣxDoam-|۟_dcVEπk <0Y֫v|}x4?5G08APiejQD ~01܍Sk3h%fԶpDvI|R3,_Їti_'zuj-س At bESG s/" vE< _|e/8,.b+j:P"##>$]Dܽs瞇}4XrfL"f1gd<_an̲0-$.?2xQa툚u~ҡ MSei$z֓[_|ѱ NjDa \ge0067Wf*'ZY^ˤ-756k+6V¼bi;;Dbe:,=tBFZe ~NFzOƚ$~'8wz~Fm1r10нF 5M{-tM^CTzvSC-skW%KjëūK9yY+cP?)tpt9[ 5z` hOǔ:`Rh*;?-#;Nytug:Wf@ŶDw . 3ƕ H!^ p!8R/$&`pt_qfLӏ Avg|q{= 1`O%Vv%:.G#ɃsD%[o,nIt,ˀ$ 8{C z˘`}}t_6h@.nvqX]ondnaipb2x؊ /,8kzP(`mmo2>D]7?􂦷N38wyC_~4Wsw=HDec\2&Bd#Lb]v:i OIlO IDAT>0X,bpԑC8!}~9:\1ygo|, :I5nm{|)j\4P_}MXI܂g_Lԍ ?hCܚ0-mi1}CHeq,v `8p A#C1`Szaۈ)J?˲1`Y Xm5<.Dz ,?G,ٳ j>e k 2XY'v/beep5:z}~q_vZ/qΕw\w-[p!́yt|c4M1<`\=\PN3 eNRbop,7.g X:X:X:`~?!ϔesx.9 &'w x '~D8HLzq}<=1u{zs#ݍa>򪚎Z4e/  A^D1,,D"q0 kxJsQZa&S4PYϊa-,,#$nz͢=W,s.vewV\}+ˁ`v I҃+P{+LZcX[x_0^U/_JMޭoiaE4G,n˗[*;7K$Z+_)sɲyfuPaEӱGcZFqw LTB!=u('e(s!N%B{azRԤ1[ k7j kNZ(1e}%ZAMZO"88b5{9t[:(tsܷ:4p|:R#p6c J9VKKkH&cp0SS<ű VV 67W,!]C>?Lf  e'X)'#|~r8*LE o_p{@Q10LG"D"JHgd7Y˦YL ä@Q1LM%x "1m I4uL/:@QB@['3/?|Kѣ`epNeE7SRX[K?iDġC(㈢`Y m<ىzĪ)'"{{I8xc{60L,n:oTú%` ` `B`JD(NZDw1;vdLguO~* %zz[lMk󋬧iŻaazۛMx/CǑ{ ;DE"N'FF| 33Ki,w."v9>ZN:Bu=Ixlv@Ky7" Z'vMKO\i>reTfJ^3tZObYȪ;J>e:<^V]V0jf/Qv.BQ~S:|eBPC3c-ڋV0K=Y+^+ i75?T"jhո|ҿf4,< )z͙y-b 7thA[,A G-g:_N_RӒ)#E"B<=(j @l9<0]pdH,Xo4Ԕ64HcH&gLF##_Q$I``OgNϴdb5w'd2Kp:afρcH$V0iln~:&D"LfMa(dHRxNtV(Ilma*bffg13E@Q RF'U7)YO,,̬C4z ķX\]s ~[ӃX]e@Q1;^o󋬥qؠXdRfRm)5I,6[/A$G"4aBH9nV@L㶛t=e1R?%sٌ~ritZPa函{6[\cF."h ݍ׻ȯLJJM%xSZ!􎾺 0 +?x=D?\2\Kr_f;Wi?4ZAH)q¼1/gFP.6iVwXOC%FEh7?( FD4\`HPt_OـСuGmtCWF'BⓉ*E=.gAQžI,S]\ / MŐLFLFytz((* céhvBIBHsOo S럨j1t#49EX@sZXu697Miz4{3V4G+b/ o< Jt0rs7j9;G W}VE[%T]%ja,?L)|^邧VtQ?;znޔ+ige(ctďR"ktuFTf]Ҫj 5/j7E?Bre3ZOa#{(!?EQ(/[XPbr6r6c`В׮&fA/ajP0ܮw[N' =Mzu~_a|12NW_S\9'D "D ЏhK0:>TA4x2W~!ٟ0yAD믿믟3%@`A.ە7fg"Ng, (=E,%08賘~#sF0:]D<-`}?b=,c ` DA¢9Ҹ%LNη|LfGt 6Pl1}"md6sԃ.dR{em8:G: 0^LL02ohT FE%bWoQ ~ޱ>,bf`Ehv34ᛖ9ܢ%/ }hT3,ݭ`JW7j -r~p׊o*kl3U+?N2o:L7nj~xQZ:T~>:Қz11oU zK^9\uVޚO1Qjܺe}&D?P+?ǙDުRͼlļf%Z _^ gQ TūqfDv]t)p_PP"f!lLf!trQIv7# VYqA;7I-v[)x)2 ㋑a^?/DKs( qu_z2,%Ydi Bv;UnݕqtqXYYSnMadď!"v;mp~~V` ` t0 CCOQVY]eD4˪T@?R fF?Kmyl ? On'8 246MaCZJڵ8UډQ^4m\1RZA(Qy-*5>3 5!I!1ҥ`]T`-&?TG~u%N O!br!5'+x2> T"-{JλV΄*> t)яEQJREKݸ~K^H :Q~U) ]<ίeͨX:0v-oBҥjUtZjt)?u?@@7%`Ydyf`t4/Aⷙ;xIl\vD4"0:AT"~[Dڇڊ!L^#9sǻ;vεT|$! E2nr ǏsY_~!8~Axo t0 / IX͛g svsi8<~t`W 8OMP.>f@ @v3.aCo<ԃY,m_F_H W`[P{tx1/X4X?HH{lI^r-\2ziG%gxq1#uH޼(p,W l<b[Y/>r|}/RQATWz-5;Bo)_k/&Ր#dnTѢf"7~zlAdhNaσ(+WFqo6۹_h?T B: #tКBM3 #tu9曧 x#aG$`Z ^׮$Eh: 'WD֐uݟWy]6CKH> !r6M jW wwu:̕^Bax؇>(h %Ûo3]-fCǨR%Of7sܿ-mUr-ZPM\L@q~~6 BssI'g=h4Tj(~T1?tuDo<@x$31An >f0?9>$=Z)ͿѤj~pBL;p !$x}}:xk=GsOq989 \n묐%դu?K|o t[:I 9"2,}YM+ۆm9ꁓ0y{Yqeﷷrwߕ=ͳ4Ν;˅|>_MT[VFF|-tO#N KJSN+y,8!n&5u1O%j,_"Kla+F$(fӪv[iP5dZs8`! m.FǍr'!"Ɠ YUӧ5J#7jR^N>ժCTzZ[~LFPeEݙatďbո~c\۲ȳCݼ"nb"a_K:h%:Xlxby*oz̹Irب_~#mC-ʯQׯXrvBv;5ΒJ~P\.]^?[W[:~(סcСu,ZAܶ+4;_ Uʅ1I9LO?E081<} Yf^xzRh0Oi p ְIzt-;=p:b974mXXWgdal:9۠][o^("L&atʠiƓ'u!c܋O#X9

>TZzo0>~콒C3LNZA b4飃Ĥ9FZ7wMIz3azrv6itJԎ |%A&&b \bX bnƸlOzR=vLLIEv,Zӡj`>Lc,qQ"6N`bb֔X,@q;qyp t\M\:ޜM#ŋA,0{ q[`֓`m6;}.W~x ͆_~9\ <^Ƌ/߇ٴ jfqrLΛfpk"u#., Z2[Xw#c,ijb_|t>r4vnQR IDATD;z"}\wdnv{ߴ언{wg<;pΝy40 X <nߞ1<~`2N:bra>_bYezfl/iA\FzZjAYf,ԋ'SC"|KeDϛ+EhfN"_@p8\ x< -҅7߼X_? ]].q@.B>```ǣJoyu?K3@\[>yPX3plcD[ܾ&H&Av}WWV4ו>n^~e4l61 2 ~cnnc0T{"7|>B4~e&zV&5VP &q+~*()ZzN3aEO{`?h!K`6"7TH$dRFuG`q:ƷF VX*/]zl1~tw3~7v,{"b`M3hEPG00x 'I:4BN'Q4G(/Ǣ{df/k. 陝~4ygǏ .؞  j\1rx/p ZH. ; nG XÉQe)M^(p/+ฃx6,5Br60>~%s8A@$:rpH,-ρb-ߺ%PMd̩pX2&Acs8\,uPٳ4}o)I~e}/_㍍-=I:15ԶE333x饗p}󫫫(j)-P8XÍO XXX14="&ZkhZFCTqXVXV|U~?` S:Y zja,@{Áh~B4QU+[Aݿ0:M:-!/p;q?D"q0a^;XlQ5LJ0>>ʱȵk#YPjG4Z^.]{fAm"8(X MtH+'@9\uZl/bj*^'kqp:( Qw>ܜ~*?TWjkrB\\xM\ >qzO[iQRh?~l tG03@0Za梌<˃nlp8N0ln\x<>ӌ/ kCi[gt.F ' ::zq?$<x<b~y|vIфP?0,x]p6^,.'H M(FLA$]8tx`8'WeR_} R) \x10p(~1;; Iz{wIK߹\^hp `6P4@ditԟ\vKHt#l6;@@\E|Ggpp0x^#-@YE3c۰x8N6ʖtsw=_oѴ9~x\L΃u;->q}1h)]lᛪѮ\5 ׯҔCuq8A)W7fo7R|;ՓI習|^y_v>Cul3_`cCqՍ%xv{A~V.[>=tt0p)#K+6 |ncx866jv\ gvX dY… x66MK5Z26I> |o2}Ft;w-L5k#/V(`XɭI@ijIҥb"]ݲpe롖MOCY̯h7'p-A& 6lRioƼjF!f4C3D~p`ovS|tqD$5nBv=m9I2>ק v#Gʡޢv]jDxua_(J>?6Ҕ10?/Dbpfa;nFqOigQ\Xŵ D{f0AfB3um$)FzR9ܐs{kk;TbjrKk?{_{#KK! N'S)bDb47_DQV;K+?NlSvth}|:XMtl/̨F I?qs#_Їtg69YOt=ER`YTHes؍@@xYrq_("HhttIp8AyW0r888q9p[,.r˕mkDP(ɷ_ LYͲp:pVTZFԅetp\Y$q!P[Fhfc1<˕ɷ~u42SVO`_Yaۛ`VCc[8v;ۂEWk`0Bx85M.n"r9,Q <8nKFb,` ` n:8mNfZ`cc nvܹ kCx%8?ul6>}Q~ EQ- cal,/R#Mu#kgO ъ笅N/s8n$jhqlmn VZhR\8qnMMZB@~S0ڑcKJ9ԻvJjWֽxC!YenKwC!/ac"J'uv ʕQ\z~mY.)O  .,6[YT%NTI2A@<_i__2>7mcĥNYiܭTt g+]Q\VJf)/i,7oN5WѽV4}ZeX/k>$.#d u"g~tعRt('ͭ~M իp7[spfaee$ٍTDg.pbsR`֓eDqd 7 ZZ݆ÑRXY!_` me)ln66QT $I8 X6nj9m0 |%w$XאͺPH&{@092p88p*V(gIre(?zBpd:|Q\W}u0]~(.:ͥT 3:-qy9?=Of}8zO9/B4с{!qA=5_\7)w|pk(ab2y1s?T21<݉Q?8=QUfL棴n!?pyּŋ&KRtХtH$V,*'[e sC9:ʈfPf;N'F)p@0Zhhu<5Z4P;1kL9C }$jRGth? $}!v ? -+E& YA&#/"f29W4 FzRq2K*l6 π$]epe@KuM+ 2HU2y>^ät)7u]'%u%/]Ln0 PE,.r`JE,@_\,> ZͶtWpqBB K9ñDb::Tzz~%"߿;Lⅾ?V~wĻu$ޕ7u^;1lm-W0[X_ _8l6Aܿ9l6,666ӧ-v]s1"4͂7 B$G"_)V:W;-AFKLj4co&*5r@kڵBPhH3^a'BLJNul8=^=Ts6I>_Z,Q(0?K/C E4פ5"AfS^8FfZ<4U+ >쳨ɑEu#E#$RhZj^-?Y`U?O;(f`dWdׂkv4)6Ts5p8p&>'w^_Is_3_jg5Y>V~c|zfs^n⵾zVϫa@yjPD"fda4:=<AD"1oZ DTAU9UkE(ruZ/tu)mBAÉ} ԓ?_l/bPwe7oN\k n&$Zf`s8t^(mQ\V4 b^D4JR._̌-Ex "Vkr^Όqu!J#`RWN K q# ّ}N"cmg`F%q5s8`Ǫ$fl :l67S$ 'WUr'NKK$bΝxթT |mƖepNCgp\&'Æmwd{jG/Fï\ZsU:vڀ۾L*M^3LCIgp8*n9KܕzykdG[Bzܾn&q5!r=tP7+~Rm '@)_I+ 'v2KaAʹ͛*x|7+:7.gWc-kVn"W.440jC!ql.Ȉ ۄQt$~떉:կCyjTՁP:QjC1AV6'çnuwC['/!9VmuBJo^-}vn uـ:gm34ڰAο5r{y\؎9~5Zen bh5(q#q#vtoV2+ON|grh~pNuhա^uquhdMӛ)Z?~9>uc8q܃pG,&$ >677+޿@"n7"d&cxm  /$ `}Fv|+_Yptm)1SB̨$cc~9&jrTBcBUA\:|+|9cΪ%hԿ_;C!x0oסR en"Creۚ:~(ΛFcT?)rPޗ2iׯlھ{W&n[]bI I镣մwn=V*J=.͛ycRB xZ55Њu/يIz?DP(?W~FWVA,~_YUI<>7J iPQ3! e#uFFͰTR',V晐3BPIr?YPO `jsP""XxPsY]UT}+Dc,qN<~z][/`4#R=\I2-9fBKJV ϋ8ァЋ_2eկE{m=(璕bh!X"Y\[]q~: p%;8̳+@~H7V3vs*;S"3EfIRi s4U/e̬ʲs8M@) .cd%`P.c&FUJr* 3+U|Ry풄W8x- +73.ҩX]T5Wi7n\+j-/(uq1{v0+1X)3-]>?ALT %8DZCދ5G'hmm>OWa.c11YD%:@,}_?Vij:`bb9u_M?FyxК)7k:r:01‚\DE>o蠧]9RPȰ!G4a 9_#)[E'lw?2zd!X=7I<$?(A-8;6T)rlsdR),F.Jcqʍz({UcWouE:/!9ɟW|LV% \8Oa+Ud=Yt .]F?ʌJ,&[W~r8‰Km!uJb g ɟo}nH`0 s sc2{T<`=ً0&W+*F|.W<09=*\ pEC08uqARZE2jBwZ<0)BKxqh/ƻ363%pq,&a:IVOcm'b1CC8_R)Dc ;wh<+"lk()2߄2 u(u*]m@uPn=nhc N܇VDbz:pNP{jgL& AJC?+++$ UU$/a9{RUU&n btďA/&]sٚs+}eC:}9++QIܬ*v6U4J#A3:Nۙe$vvbp gʕfvQ?l]7;7~Rsl[^8R4Pd4iv:a W-DQ4LzՠV&csŪ[޺HyWN lwHfpЋq:WtJ@''B90lhul<{11Q^=y-(2"'ԋ>_!c9vuV !U;7yS0ղd,Q=rE{zyi]?1m475zkE1W}|JzϖU!9s@:',I% R8(eqZuxo73 a199 _Nf-VU>wQw ν>|ò9ʕ (0ZƓH&7ݍfn7XMׁ^'@,E<ՔU{8vl Qt"0a}FX|=hii۽"Ο?sq}+.ElJ) o `t}M3x)B7+P UzVnՁ6@uάHI׎Oܽ 0zw4k4ZZZpA8{nܻwp!`0Gaxx) |jǏtCs#C cŃZjWBKq͋ A @ CUAgI5GՊtNultș5WΘ4$da$%+$^j{Yc~IRE\i`輛Ph >'OF+'{ s . ,]hmܹ)0 bt=` -hm"p`ss]]Gn, IN<}ľ}^>E:kO^B41+`YDm6p;;,DQ\؉~>@; ԒPh ~_e8 DՎ4l?|.5g嶭7@u: 0=uVVoqqiL A\g֐H$w^<{cHl&I `rrҔU;B%3g0>1Wa6|0WHp %1s+s*]T##~[wnjn;\ ]0^}Ng[פS18mHbp6IJ@+ڑD^t*fKxNAI,yɬ[񠷟)㠦;1ӭp8hG^[k=MSm ">Javf=8o~R-!ZY4$v5h5՛Tb"DQ3rsChUAP(u0+mtm1 -A%9}.Wǧj$gEu bFvag~ D;3Tu66Wrn9o_0j`Vp3Uq tڅVeUj /qY5zȣUWO1ʃitO0 M.|#:u\d&!/ 45㱥r703-R-Yd+}FT ,Ayyofe^ȘHU >&q Y#9F Ja׮V=G{)LOciqTKK8΃lnAS =hj$,% IVWmaޱ{10 $r$$Z[ڕB($G8FŤR$&ϝkӧI`^$`97b.pp8ho?-P'}1ٲYm@:> ~jgr4ON' N8A{th* xERvA4S119gzxbb @[-#0U-XS fN|kUA\fdďw-?aGҮ= _tD5,?wndׯxMqoq5ܸq-;ҊU:Gʚ;fa]~LO"]ܩPz۲.DcI0CB~)2\T1ŮP DA2Tbv< Wetm׼}0iFp3y(xA05 9Loqܸq oÕ+Wlvt^yq-st*f%O0lx D1io6l :\: A3: :s*)4cZ2Se*eJSQ6|Ky>;kJ^~~;p3 5: ڹ_GO)B sϣK\LN8=8wf.`0wIj uI7a45O*fںqnn󠭭 1ر;vы}OU}[V388 c;vt`ǎ=hoFsAtttשy{sm`V\E(/{Wu=R)KwE< .ٳ NŰ36b~^Ag嶭Ձ@u l(lna><.9߉b1==Cp~4ũS<ۋ`0G:.Un bd؇a>(`>.p VT3ZVo[ozk0UH׋4d̺CzJ9VHظ^av@rf`@ >ED0'3%c#:Xmr Zh d8.Sr,FA<ϣߋA[CtVP_WREhz$uP -͚:XZ*[+U)".ǀ~xtH?ѹ+k1({Jufl'.(txi<5ǃٖ-so|ݵ:!N?)916v1/˕Mޥ5(U:(+:fp xape5bON}z.Ĥ#x8zJs1V mjO0L3X.MM1\H،'=Iichoo$\$r9v Āe9"hFKK[v1ZZiASSl VsmQ(Z /HR ӑ5ðvxvǾh4o^?r8|0D"ݻw ޝ * =##~H&!G+}N#1mD#1ٟь׺\gQxV6,4MNj}42mAt@QCo.aH75UX.E႓u0 L"Ǎa$q?yIyZe}`ѡc bPvAu4l}}U6_ $?/`WM ;7Am]w2{2bd hqv4'YL IDAT&? [-zחi10 Z 41ZګիL⍯'.hH뉇|;eV/U:R$^K47"@m=ύ_&MM-z(pi20]hm͖W/a -ho<7ů3Tʁ}8|9 CL~(oEb0lV bV<<QӧQ׌#|RhBQeqdLρ=`ihcN'&.Muass zӪn+#8tȃb|4 YL&17˺  Q.|OqU/WY@:PY ssQkS4\9'!I֐H$w^<{{$IB"K/"4XJQѨ9Z(8s\.wfm}leDO4۩ʷ]Ԋɳ0r?v n&fUN ֠Ur@*$֝ V`$Q̈́~*W ?. zMhM-+ vl30ՂjPXL(pa. AU0AE0s5ÄQ{JkW@u pݜ-Rl "|*q\x*xm}TC-ϛ@npqlC)=nܸ+Wʕxo4n-$FGxBnVg]irfZ57#M qu:С^4:GBJ&ny0PsV6b"$I~8NBF"q0 yðhjjF W$FnkKSN*B<| H FO7eu3 1]7Ŝxl}  -!HT L@1뛚׊T]I$.>O yh_>^r좸 @Zal'#\bkqE:E+ "~ILp^LnFR$IX^V7rt8z(RGkGM`vv z,}6NRFx111\Ԍc+8#~+3NnaYJC~^!۳Kq3IeZ!E Bd:~0\@R o<֒<0$kW3˃%GT%T a<|>&&;31;DOO'ar[# ϧS18p8[pL$7ar2XoϷS50\.6;f,E\n\] Y/}iu/}i}^7&5abbP_:J7}Fx) AImwl>nC !&Pɹ*+#k)dh̡)atPy~[ŃCq TJbCkm W96b"ff"x)u`:iBgg( d\yL2$Av[nw' ZHR)^9 iRQёzܼ(Cp:yHR{2li>{ok">: =`q<<|}<ۋ`05>|`c|YTmK ]sF(Q|ăXCm\] Y:fr?>:FtB)3l*r5pZ7gf"bpײ7o\.jWnwQ.ء]XZLⵘJ*fV/DkJ*+ܭ>M%7uCمhiuƼ[5R=*J!ȼ6>l%sݔdǓr4Up\D AEVVڶ$C]hmJI!B\+?ڼy{?b1]]-PŽ"$IJ (`}]d2Q[( #7I59GMbx؇ayڇe~Xdg+K\A4JgIJj4X ,ZZp2bE4jui/D a Ǔ`UH2Fi]D0Myliomeu]l .cy^ZϢ:E !.*Nt w/Nnܻwɤ J^OOV.f F##~g5dcY}nög"(q+ZJ0̶ .SUجͭPӡX<*1,@QRy<,Eo?PWkFw\OcbF& ~2E >9 ,e g{1:p Xb`,<jla&:ăB-ќ?C9P곕W@تMڅ:|ޤ:L[-s)b]Cϛdm<5+)] ;&ǃ]/ z (wU / jJ*TK:lCy! "yBHC$yR1Zx!b } D3F|^G2[l(AX . | Q䱾d1B5'N!χ0?EfJ(ߓO.,i/" 6$x~4"\W֡tqE:e_ A]%sc8JܶAyخ:(brb{:[o5˗.cyIeԷVf~y¶//:\T~Ɉx+z_9hJJFYs>t(uBP]o:UYtx|uɋríҡ6lyx?oQe;e<,B 7B8JyݻVN2 今DX\A(χPVVB~H8p" x>ȳEV /HYY eL  b|")|d{,JWY@:P,/ 8OT"ˤiDQmc =z`ǎUG}iyQ*t.D_s#^&'D]zr%SŶ$yt2ؒTBLۡ2vRt-Ig;v\]E!PYRVع;}pIT*h4ˣ?n<߼Ne1cFW|A:B$c'HkDVxXY v^̻s ,@:P @WW;<0Xx;:p\IWӧO##՟s:x!:T1h e_$"pARd8x ?6.y4ph/bzR):AХK'19Qows8PYP$V}=$UU ޹|y7o;WM25<`VRP*r?rm9~[< ޽y!}P^{msߧUa_Cϳƃu|@@u Շ TVn>;WVΎTtAELO=Ẍ́@T㨩g[Lv0ldz]X2C)ϵ ;!b>å \)3~Ԟ3cy'Ձ`PPr:SEWlZ XY鼻kNvBcVx2P)\,q|\<.c<:Y=~gPTՁdyY{s3˯cb"Q4'AXW}m/#I$099-bQ DGGGEtg߳8BP( B>AY BP( BP( BP( B)_%I籴d66661==|Ux1ABP( B5CY BP( BP( BP( BP*泞@^ ˾HIx>"`Je:epZ0p)ӏ_3t{n."s+>Mh>zdneKC]?~ _3r"}~_:Pfă̖IS.8t"*UZP&X.y=@u2߾V-nͼ pwbg_Xh?Z[9Hz/ܹ9?_yoll`g'?Îce_ΝdsXUfoM?Up.W$Z$HǺˉ_BIJ,ەo]w@ ^?m4 E ա8T|mmMv=.S͂mj[Z[ A*;Υ%хUHa?8$DQD@Ld?)X[M6g!>_껖@M}Pmp%@u8AIO0:%:LLBD$$WL_}=t/{yD<:. [⡄lS q4CW ?OTQO08]Rm.x:(Zu(4Zb8A$~R8uVPHO߻ϛ}aT*ףC W{AM_Kٿ@:B$I`Ʋc#FC[K;vX 0 Q!H<!ĊÎjӉmUZڱːa!"׵qRbl"u>wZt$DQB׳TՁ@u(yp;屝vwf~U9r=ϡ=xng3&oObswV_?/nٹ 0tz{sϵcR2VUM/|#p'/WSIx.s b 1l,d%4Tu)nS/Q-CcrW[*;iUDz'.Su.2},>cp̳V}MZf9i_v!KPP$uB=9mAł\ʝ_V#Y/^:l'Ut/믾0.A ;5/a;Wkѡ򼭖&C(-:ءb& ]rXҡQB\'_WKb /nGAڨ@0[zȱ@t8źmp` d1$^quv53 ְ!n`\Qpk#r.0`4a]\/;p:UU/ <+al**o?H#q:^:,Ձ@u P(X[](R(Zv M=h2a2Ukpu􀏆*?)T:C`'[FPLS|p!/b}8H22ȉF@QB@uA?ʅZCaDigy"<`x^UY2V G]0V-`G ϪUIѿ IDAT:ӡ0ʵƍu@@J3.PޤezjC 7_Pv*(GT\}϶x^x}O0z:Toub{.x]3z(8񣽥]>]t:uyu2/㨭=pxQ>#?z:_WzQb<Gهmlz@:gmhiڪ. ƛ޿iue箊#_@g$s ,5xt ap,"CkUJ9L=wZ:Px PAuЏL \FehV :c/*eU!xZµypqqNg.jÉ}bbv#FyWꅇճ37灛#wumsڪ+pkTl~t8q {|wᄧG\Guft"oc 1[x NDZ8D8ւAC0#?n:\y0]"PTՁRɧ9S{Wc8V!,r2O}X}"HUK"}3GхUQ?<7A,jvES;u-P(Jh<AuO-M \feh`.\. $y ] a`6C2DI9lpc5gavsps{q <4ADfi޾|ue Âѕb?/9CuY@:PX[Ӂ% ń Hq?\^ek8\=࣡!m`3-!LMނaRv0zXx'KGolQSQ@QB@u0~Ma9\CcEg;Z 򵱫nu0ՠ?V>Om⁥P4-ocbÕVyUzAjj";(ǿ߱|sYQI(ВQVIZaJFƀ:ZՁ@u ԋ@SO:(>4@/|_gsڰ]ƓOq>0H@Jih !w݈>3LrӅD.ny.Ÿz){nH%@b @%&V C.vEM\K 8ۏ, ҹϙCIsԩ7 LN4fsة@|yi -L3R2|t8JW2qd H{ 6u0\3Nተa:,Ձ@u P(Z.$p%?R'ARؐX}fϷ Kp8!HɤkdVTe_]XPKygx19> QOOBM'ƕ@u(@:çMښ]9vFkXei<4rd;%`5mXs'bu;civn=xCW l!뙋o/~岦ueT:Px Pp r^ѪF;7PvPiImCEP-Z!ֲCINOҊTR.3s 8RtsXYD:eDj ѡ}~o6UL3Zt]<ݪC1YT*ЁvA?'Y]XCn&[u"ɱB% 5ԪZ+s;7峊ge/@3$^v!@?UU=8@*&P3f IaLu (+GS쩃^(֕f.ъ򻩥I,sxI̧!pp3]%R8[I!ϋT)vYX"%`vy0<0gAFMao$Z@"{_GBJBybzT:Q!x0`9*IY(Xs@hu|8=t 2-Qs 8˿<>~8|+ l!"o٢d!wxm6S/@ ߺԈQz#c~܇3 XY֭jp{?DNj gT0f@KG$ t":sjeygznk&wIkuqerrR;zjثĹ*V*-9%ʢ,@$H"@6$Mh>`d_x^Ϸ]NpjAnVqͶ_-c7u/肣2x5W)4{kwпC}Utε;z/j̵̪߻A 0QUMKR=7[M[ruᕿ._+`Us8Ey,$N$(d gF&a""  5 :j,0/t8@$-3ş`$DfSXB^&1x1A #J'YX&KV"5^ !%D@M`n3Of7;ܿE~ ?_/ D\X]V( .! SZ <C$0a K)oa]J!1) gvMA x1}~d:c~m<׳dldldll [^NbrdIA_{].DV?ee5ajrT^ܮ(f#/Or{Źep\=; wG5ߏ)'s/}My]Yڵj,ןjP ^j'K]a40\+\ɕޥTfdVk֠RXE@'Xaqjuތ u(tbH<% |Qb4tvQ/:ҫBy`]:X<Cv(*juP3${Vmu>(jX*8Pz\URhf_]mhP D otvct؇Y\g+He7ͩf#+ Qӎݚ֡&V6Bf; +ZT)Lv7՛j2Xlsx9ZZD`~S/Զ.mURmPnn)6BB֠sڎT?x梐D712òSQfuE!I:^j\Vud<"~7CxTuZ-[yH׋P_-ڇr#5Pסt;Wf^Qipe{]iMIèfhU iGwWuхC9;C}%CPs,jzčl,]/Xx<{c|&89mcRRX[ ^uLSt1ldns++w0SV>˙%I0q(v8!6,ccAb]Y@"Il3kty)P DLoea$ЗO;mnLp D0/Te#g`60;`_'`9-2st,džA5HDBp:]"x.n G_2\ '$bk7! {=KAA&7wrs.a~Bi OI\ b5FsUoEdveA!ۆ{[իE8U˾ܾp;jQal;jP frh'?~{m^A,O/"; Ԛ)f0'?">B z70~,P-)OyE2A*xruYo]"jW/z6E@UyzR~yж}AKkst%:T[/A];iv唇.}%u&{x_%e֋)E9kJ5CMq wno~Y~|hET|23}zbcdSMq=ߍ^/q)bɻ P*!@"Rz<@R[F-z޴]-u7v3ougODc!z0;&c󙆭CP_s#߿!n'|42O92Dzhnn $J"sb5G"#3T9$i3Ӈ^/~rq{Y P $)C Y IDAT>gf5̵N`F ֓8yy4ډf)Wf7fԣ3C@Iz@.v3-85؃QxG"*DW'WogUyu:VbrѽqKKzB^,[[[F$.~>T9\YDhlލHtnOH&pE>G_b-fD#Gok}C~P>Ӂ}=8>[:x5yp/rާٍ, PeX%j)ؠJf7Pol^ȔjmxiSq^=F+zQi;Iۮ_JԶF_537 1vs]+p8%h A1?6o8H&S:UYH%S:E\Ϧ|P9֡@<* {ÛA}-Z>VyhG7S=(E5:SgN;!A8Xi}n5:tgDbZc28\x[ /W|\Ō>[rRbp:1[m^oZUþ{sNEr*v{! |뛕rtyҁҶ-Qd28B;vPWw> ux[ O;T3)>ƙWlL{dw;ؼ|+VƳ1>S o|.=ݎSK֡u }=W ,D@m?Bּ%Lma:jfΦ˞[+_+ŞF4u0#  2ްfr|r|3՛G+J .]]v{i%c c ct!Wp8J8)L~9⥅Exb%H"#)/F )8D )$8y06G8jj_[ɷVp,AJ_e 2(EA~$;h[#[/gdUjtfrYYzrtʠ(s8$%p+]a$F+zQm; u&P~TnX,3pZw郌 Z+A9,-a[@ Xekt40`9yu`ֆ a|a*14*̖/U;\qkW/z1ZJ5:h>0`HD SY`fy\'++,׋6kPNzv f<qU{cוq{܀|C[@ҏC"1ZŔSITFq-ѻzrޫ682k T˗^8=v<(I&7+ա~lP"?ԇ;׆|\r,ɹh|rKBslO&%zoH?vDblCV«#E|҆SO2EJ:h>PƖ(DA+o-X/Z(5ԥcPm.Mot8##bEۃ|WWC%Bi ^4 W=|h+}ڇl$Vx^5Yo'rcbwvl5u筄}˸'*1?Ÿ/uWNzV ԋx,QME^ܣ6?|ߨE:5}]txw U 8oğXI=_뉕7+Kt'Ϯ~q1۫Ťc(x%[s`1| %9rߊ5ԥf{drnӾW{l_`2bb1+:ry+gIv"hѐ>w#[ kzJ ,fB ŶL+W~.$B2A;;6|MS]XYgQldldl7w's^]C'2PD{{F?m|{gzO xPqj:ݻ1>z w L "hE[?/jrG%I'z._U]+Sk&X&ZѡV2&f7^c;`f,s8$=A\sZHZ*$g;y!Y q o?{៣ @ ߽ej8u v? vG#Ond o;xO#}Opsܸqsw <.Oz;F~70A 1<3% ‚Yf`[ӨA1^Dv??Lk^;fAvbt!Igӡ}Şg7vs]a*1RGh<;Ư\(XVSAF\`ʙUS/O.;NvV/"/艶T[ /ԡy<-3{mTVi5;ԭj>AvYE>cV%Yijo]?_= Sw9p9qbFrq č.z,i'KQk"8?3?SmjI#V|W|j4^p̠u(fwvgRjgxpQmU߈l#80ŠDļț5YY/ݭ .maίK̯?8rfKmCQ^w vrtW8TJng-kLE|m%Gp克uŹ\FvzDtQxdv!9@@Xs3neUp+?}(pm$ "N@ BS8sg^?QADI0-$kSm[Z5RS\CvlEiUS/P ۥ^lGs{>PYM@os8n?vwy$Wq#7=flU$cHqf`uJO2,08eH~uD|>j{>[/GFB aFF F^3ܹ60R :x5(DhjGz1Hh|Z:qձ?-NޫsDvJYR\fh3jojY/i4KvF9gW? u*'-I|݌1߅ϥS^_n?{}<NZ^(pEj3vf<:e8t(e/Zҁlj'fx]u݁6w6x]qӎ]9 M/TԋCNt㘧Gu1q4۩+|7eoa|3cA9\%CaZ\97<.f.mhsEkӡhqyx]mh|͹sCrޭo\.yU߈\+i <=hwu:cyu5e4s`X]훷0R)AoG[:Ro_XIQfK_om R&W#njRPa #͔z͎VM6p;s8ZMzЉgpnu{LsIpKL=:]9g| Z@@d`?9`ؕj.^|/]w߿!2>ta`]ZT=su5eqn,ˢkӘÃc-qkʖrƯAx{ӡRtz]`pyv{-1CuVqVOhaG֡II q}{VQ/BzQ,x!޺xoe÷L0X*xVĕǙo2a7l^eXmqNz~,Yh]OoC9zqdBS˚lS 頵9R :㨀j`=q:ZZՈW4,I z| NɉX:2ɘo{r8VptM\ܜg+$ź<Ótx dˁt/H".t:q ,+!X&Kɘ]t;Q fNɧîFXsʃ۵ny<`װ@:`g:::<̍qaL|":δau 0{ <ԇI߭CqIE:bT5 +o ߰KNޖy8x=7g|KQm̰9b eMru(|5Q.A4 v*]razQ ByPjaiv4?$ Zd1#5>{vRInCnO/ 2`%ߕG;~hoŹoQәYSĦnyb9H@$^ ?G w}u0h5KQQ4k2vQ@5oW+vD&Bbe\Ψ@Ie\n. 7놋spβ!KH$BD %ݎ` lM :l^H!y;(E9cdz2 ]m65򢞩C@;ĝCD1V%c c ct"K{4çaUZkn=Ԅ[囻JbI+x'U}e9gΣ݆a-L/N39~ q;/snAvvipգ4}K0 %rޥ0,U\ticc6C[^,z.0hucazQ[f3`,שj͟>.}~/s}r^Nw|T܏)c/I.D)GuwdP@z8_9+lSd!ԡPyP;s+b:ucxw*éNo2UF"gī#,XP5WΖQؚs(;gU=R}0Z~3[b٦q_ سMB|B墒PjU0g'GGFm,R/D䌫 2Ivա\ߛAS:htȜo7=nsm8xN`.N,Âc1YMl80r N6X4#=pXHtuJ6c75؉vTwȗSo3JAhLjk]Ǭ *Ɲk@fRYFTUʩ~'#LjH&|{O5sv/F? }x'?(peg|wHgr$|:ߋOpeyvp0r ms6D(BaChb{Ṙ:8`'nWRcj ƈp.\kGӎAHJݕFJtDbW ҏFꭸ\'nf|f|Cw%HUt^ûWkXLy@kP9.{qc텅JFe\pڝS^[)J5 ^*VYsa\IAADb8gqpcݏQYGˁcI:, `Y69a!n'+?x ?2ʲf5v `tn|b # =G>$ ׋Ɩݦ?zc)b3ӬCPHY/&f[ihZD6iҡׂ9x:ʃ 0j9~?Wғ_乲8!W?{ៃa2 à| / u_Y=% IDATޥ+X(zg;9f["Xt teYL?=G[#a578dt^KxpPEz L:p5FO4+ՌwցS/>iJӴQ]{9rr;)ǫ@m.esryH_S `&Ǒ1 *׳Xibz^Wk9 F` R:u0c0yޝMP_4GurE? .JϦJRr i#$I9q`ʊ8Y㇀/64܏9^6I$ $ttUܴF[%5uIat\oj5|҆lN!Ǧ5{cc)HBH"@jJL\[ZEos666t) @2 $ְL"8,L8@{ni|/͔g4ó}?:ڋߍo&q5ݮXr byzpwgzZNt8q)7'IzZNp՜ے)!R敺f_YN/(N'9ҏ:s\cqx <6Xh1|[:vat]t9\5ҏU @1Z~ @Y?ṁ:P{5P: ~H0ƕ#ټHI3K˚%ʿz`f>n:_VoEqO~BǓ/~\_{ zGy<OzV<I:h9LW:CԢz`( =n 7ѡ\p{6Hr͸ $#~&``U\A 1= aRr|@DI$$bMZDH@$R4{8 ǿ Q( BDH"x~ L }B$D \ŠH$w9.se tdž^`&]l=&\Ț܏;k0=ѹN+ege'btdquKG3=8EBa\$"V D"Vm׳dldldltf??靿H`l75 47_ nqޞH?w'#3M-sL1O:n\^L71/0o L߄?9GX⧰ӡq,x2BpfN h oϢf@Aυ?#O9ȼ,8[M6655@MY6Vۗ~W8wI{/źyŹӓh&oM&+\GϿAui1Wj6 au{caz[t\S,艶tfLf (i.}.Mic0U\2}s>I\m\!0[Z,f PIy0Nѣ]on͒4eYeO@0?ԇ; ?p}賌界vݜ,",pN Q! 507WZC h܈{GcEhLf^tbf4ҡV˃:TR01:=/A-a-]VJV-sDQ7;۳^Gfhj1=~X%]Mel S[5ʱ10_Yh. 8JO,32^$WN92vs]CldҡZ~ӸujtuMgX4XrU۟ѱd,Q'r2Ӑ$& ;ٝh+x1(kǩ q(G0B"eF6 "1~Rr{3)8X !JbHG <Ɩcpwd 輻g8 O 9KgOH J$$I,a~i?}G(K'~Z<ˁa"E(̋q ÁeXb!IRz;:5iXD$h>Ոٕh܄3፯҅Մ|Q F A$Y_>,[[[p]q^Wzx8чX(Ëe,XEcnCkË3R7s2 Z].9F{Sf.}NjWYdqn,ˢk,"hC˱{pY[2i "Q]YfaZd. A_t`9{[o_My(g.-aTlT2Y/aqŬ/{yVJiT\s8;O)YܨxW8jI2X.Sr^)A[C-? e,|(*KTݟz7#x"aFF@Ɣ0?f詹)'>E`4+Ab b~a ?aQXbis8ezqa!'bl+ tY1{pb3G10A,^!bÓx8(@D/ԒL%ql\@#~^/6ɣK$BĬ8؎8Y: `[ Ϗ8L1y_F \Y2VXϲ22VU 1U3QL¡(=ߎU l@M.@VVv!B(4ρ X xcy.끕j4O^2:6ͼT_%K @z66ZQii7(Oݥ~Lgo\z_*psۉ8xN]B<Q eq7Ҭu_s06%2 ":RGn382S"Q)PveD$8|›W[̈GID'oC8ev;i?=H$cH+kXV)b/Ę8ZNqfѹ4ZcOK#yK0v{=,no|X N쀴uiXDY[mlmég$`~_=^Dcp$Rp*-TNNCH q=jM  > "2hI8D$tAmm%Ca9ƦRl&qZK_R6?3}e{`K8(њ:9G[zZk|ҏ>\)տ3˟ޥ4^Y.utb\㗲^+_nJС޻A:0}<8[/L-X!x~3:.>5~M?A<[1<"bph^YxnPWߚ:VRƲ9s2tX٘~0SGYixYM0"s6-_gz-fγlҁΉKͥ Ei_OMjju$˃TCu:W7-?߬^,D +ϻ.}3c4 |eSg }P˛frOuQc'+\/lNڌìbU!}b;[`!Az:^E\nkܔ G) `Wʕ~^@:CQH\؁CC8Ԏ偎3Yr>,M{,L LcV̓ull2u0Éw .օ%1ߚrg^;|mxѐvBd!#'N i۬3;fǠ7̽>@}C=+_P /2uP/wG?a'076Lnܹ6lJ66 3Mf/x>%]-`dVx&U:ۘZoɹ8^uQny!@}C}ZwJr ^+ E>(T N5dϻo`a@6XAYw"nQY_p1XPx![ȋN MJCR[eGaOj20hl֋㙯]xSaPU&b`v@Rz'GӿC6湧9O DA!(@M@]C]X*}Gd>/>.*J)oE7]>Cc܉Q/6Qt~Ahwp( 'hz\]|ZAn'C!qG}@u1KVҹ77nxpҏo Y0 u3gxpfN0l*LC2H)4,ұA[ ,|!w;G3E-kͶ؊Uʾ kǣ8x>ovctQhyr5]`x]`+p0<؉Ț=z8<ƤIgZxl BP@~]. Bhydv '6ed| RR1QDKzJ gof`lų$K8$$1Y%c c c`>Js8fHugw?ça~}Z|}x:F4cCfD"׳nU%['_33X'ko٪ͬF 6?1{ =ک#=߆?X(V|W Vb^Z3X@߫?,jvU0$Nohˁ}Cq.}Nάcm4Ln7fF 6䭋U]Y}yupJ){+7,b2T (E-r2S IDATGh*f\ @pgp@: "ee[_zu}:^>Z3ql2γ>VrQF-_6J&>,N<1~^FƛAzaV9P@]SԋZCYHHbvq~&̻ڟZànNg .}E3(x!K7?=N˵QPRٿr7<Ԣwlqfy=:t;iuʡc8`vJaYso|Pm VrF_+(;N R)ݖǓV“𢷿KO[j+F6I I#A$My4yqK'@0 HRzO6.X78KFnk/o>7TL <ȩC""T -.N-./Xr po@߅Sx|i6fd,Qڃ DKa c ]u0oź \ZFWADMX Wi]FbxtkL9ܬ5u?5ݍ}cIhvy0(GXz#NC vkc7s2NB" _m+ &q-x`Y#Eaml6FoSC~6VƨQƈ)[Nf?}ܭ9\o.}'>61ͪ}s8xΔs9Yu/}O~#\,y%wnArf.8oѾǂHZd4ty`HhڊbqA|a&<9fJy0"x9ltbu.X^X NvSzTjzfV'o`UpP<:X}l*C$0L ᄗ;:,6RI~z㨹etKx{Sz`n,J"iǸGއLg'9nx󯝄D6\KȾ "(/JfZmm:7熇m"\:`wn5 ձ4>YQXj4 egU߈V&pl#Nf'V 8ǒoXX(ni@#`8UyĦڧ%SJc?&iy;u߬á3?4_-xދx_9 8|VqcmF ^L>#VޜH\E@Im$q,ߪj;({yx;=,¡eHC8~\ՑB0Цv!`*e2Fm236"ߕ4/J}(~6R_a`x寫9}<֌?8#>C_RqŹeBpt0Oں)f ZdA5{63#lEٴM۴LeKmɶ-NB.Yq, Ln]&8`n0safqd{{[$Y,zrĝqV%KHKRI,I%(UHVR}nI$州yyS<PPwxCӬ/*8 u4hpwg35k։ "NaG)=~{қ"ݳJGǻ]L(6JSu{p]k*MدX 3,xXvV x=gy; ƒ_T C-%^?wx1SN1O+>v~f_9ren!0r},(-Y91}vr)( = N3 7oD|4d'}T}zOVv[mWc[4~J,i0?' gtmotcߕ,[}#aZF,y0|Q}・.(4x0~S !PDܘ@b[0^ɥ-fW B8RNgP*o~WOJjjc!(hina]ྡྷ-! z5qM[.)A)$h# "C'_"Eݡ ss<zN{SCQR(iz%uQ88($ +" bnテ 9zΞ@6فW[҇~E|EV?*zVtOј=S=vajd=dzyxgIL٨ya,-ʆ=|p%?8"+8Wsܬ n7ON*Z]C5pxQ?yξHgw{ 'C-ȯXWMfeֹBpr>[/TozK]$θvj3ZDF5Dl#4?hJ0^|ċ¥΃U!sQC؄$HAI JARa]0.tjE|dF}Ħu(HbVUbw]|('|/bC!B088N@j'y"ugō|T jQ% 1@@㱬_hnj9DMOATZS@@DāHN.^xͥo\>?B"&(cDBRAP575G܃$."F$DDDAE~$ J.}ˆp6:NC v {7G]ILe-׳t-7_!M]8x=.F~9s*ʒʡ>jpj'Az_`U[tlK]Ml;B˞V#7 F׵Wlě8Fy4M#MK['t>D5M| {\hVk{8<;Z'2|qd#V^Y^ dIbYjKw?@ᐾ(Q'hu!xy&/',Hn+X_/īZ-C}Cpg OO- 7PL\98Vb+^z' "-b ?e #\{MQ0[!j\Y:UqC$^8܀!/z?UqC$^^^]]ٕ_\ͯy/imo%K-KE7/0eD(R+Km?a:d}lkG1T':##>^'CSU z4k/j&tݑ)FI<+mMNwM^cg\hu~=^xx:odrv1nzFwA>|؉TgՓM-`s],҆_ogK^ >o rg9?y2`gd|ZFu^nZp#t9 CQ^ϸrb+7{mkCEn0?_8Y]!(]V`?x*%048DrQB5KOIy>J#Nj*:)@ +ZіP5U]ڴy77v_qT(btp&sT<Ē6QDtA),KƊ2˥I \:g_M.?@QT}mCTTMAQQ58IV6^7츖V@R`P$УM,M,EﯖB/A:ve9t6+iIյyd}Do8*hde[s6ӊtuFNZ*>:ؠK{"^Jje7_z2w`.v0D_ߌ$w ~*ʲRswi4BJ P@` DIg<_|m* {:X/I[Mq.'BS\8C"7"qM,- n3$LybRZqŎqrv,*+a/軩`(sC3řEJ{x:Wk~fuC~zXiZeof/|[(ol*B= 4l'޿K>" <އEaZp #pi<x"}a(xC&CgyJtA Nvo^D)LOʽouΏzCn"]71჻߶ԖjYN ^q*{3op5;mGx?xN'&!Ig[IZm0|yOؘ2?&yg|8xM򅻅46.7Py'ㅓ0h4~a7 ?Oȯ^nDbg6|w\?}8A׵q]uH3zPG+UQ=xzEqu* __c*g^ :+R5@QI(MzaN?B" OD{:J[٥)j@VI+G,(K$ 2&Sg|>7Ϻq/ $ϲ k&V! 4P4%A5W~3֍)ZUō OhȪT *+iuOaqvSfs$U>+CX^XfeyC'ڙQojÁ͙]<~`'t@Rq8O׵W̎SDrj1's541yӢC=>EVD‫"qsBۨlJ`uʨdGY'vՊNc%4=ԺmT/03*:n\}탞oT{sU0AGyygyةpcc̽- al̏;3s=0#ǃ"7T"GSs{05$I5CNޚ6| ||{b<8G׵s wO @ύb9B%%[L͹gGMw/_(W5Ⱥx)X[7^k+U;8ub›~}3;&(R+Ki?Tm([x IDAT qG#ϡ*o~` ǃN~J}TZ["f: pZS0vqx5X0mRh{pK>R,Tu͍9z+꽳S*|߱\g f)7GP(DDÎTe#0Pu6*_֛aj'x8}đvmryJ*GPHoxv_41BixGT%U^xsbȟ[V+&7Wo_! ywOD[ug4E(8܌JvU/dV[^wI$Pkd|Mݰ/B!"q{xPqtVy#~pNF*_gY­uc{b*9.m*#R5MӘEEG99aB  1k_S/h=TMeI\ 5MCVg$1e[4S -'oǓ γf^k^jb %|j5SHbA`I=h)$( %FBIwNWx0飊}OV'6 9 2EJI1hPwC0HX0ك>^Q#!R^1%[c׳t Y YYa`~f_=<;RUzSN󆻾,ob'hʄ/G>rjEu@]'CB]! 'zovatpe[OdqLXV9&ȭP_(Z-ۍۅz`ݨe7qSl0q v_x/ /`^W d)ێ]7?fy ukgy)[qdz\1`ϕ ~W?}ğd?U \kN-Pj.048Oyl:r͞v-~u 7'~xݸWvBzT23q/\9E3=;?$6beCm]? {0J~{9_~QOZ9[Itә?CmC2Cqp"~0瞌.{y:#!&cL%'J s,tF7{088\|jQy(cQc(QyPYqtgҖ`'ޜ(5ϚX|3>Ɔx/H(11 cٿG %F;ǃ9?9 F_ rhgm[U7'usǨ ;r4^1h:#b1dUtD3;YX; nT3gEnY>'vn` 4:n4[B.4:;U#~i'Vډ iy;;ͼ tvmx|pWE_χ qg{r8xM9~ԭc՜l?y8WD/qA$b W0̓7aR(+ɞD#Ģ1Pi^>:tĒ!ICa||Gf6ayVbj>W٨..yk\_D$byV}*%dUFVV5}h2TRpy~Z|^] <7n3jʹ`ڶ9˟_:01^(R,̣h MPQSfm^ ;i=$^JJQ$^JS^OiWBX_F]Hv}}3VVSCZx:U}-m]c(]K G?<`{Y/s+es;Ȥ3457lyDAdtl兔ͮAdFV[ H&Kķ8 qRjE/`Q$npUlRڃpZH8>nV?އ\jw& @]nE>^matͯol9{:tW Yt óx(#bn(b&[,&(%l͛ ؙ#/nV{0aH64Ry0P e%y\;w?ƛ;歾0@_7D vQ+g) g\[1Pz~a/*gUZՌJɯgLUk>{xQ &=KG%<|m׽t7(#0uFַ/Jr&2 M4ߺijϞrg? uA%~-:_0ҙu3\|G#%@je`Q۫d|Uq9"M~nnJ Z" }4JX _۷ PNVl n HPXTL6 C@M/`Q$7*yZ4b(?~( /v.?irи~ٜ4S(տ%STUu|cM\bvm^ C0>֑/**=pny%32Z. n:BeQh})\K@yF?rg1ΌjD|y=}@>*2 [dEFv,uzX ]yΞ*WCU< T=N(*y+l`C OrA*VO #_ JbE1zma#ˆeM2a 3rB??v\b hTg߿Vs/] sjFy7։Ygj Xa+]tfjc^=*W\eVVY5Ŕc1O(J}r S+(/ȅ\^ek  'n-K<( 0ǓRxx2 288a+_|4nafԍ jUst]y<\=+Nz|kS_lz} =B| : |_u]c7 y(Ov# {ٷg?bHZp vC٪85T)&_ZMJ/gm(Sy~ڂnaSQs,]g tWnơ@Cì+ 4mK,a |Ns!QA;#w:NU{|u-BqcrWv Š0|tO~AhVYC_tGHD+7PY/OZa<7#7 '#fV?ݺoW%7 {a߻}'ɇ0d_Eb5 RsQ]4˯1((3hnjfwthA@іP4y9&'_9k # u2?s7qU݂: /.~4%Úʌb)')N<*U}Bg \xgm#buyC'ڙu&R_QKz]x-I-8wO&W)ִU.䳑ͰE >3>G!.K8(0#>T ޻}pp]ŦE[SVZx^>;'yENŽb; ;Ј"N?M'P̷Bvnؿ_Jh TNB4[}5_s;pQkBi;p`=Xhg|.ģVDzr1PLT3s\w: $8u^@&JARB%DA@@Tg"͌G{a1H :9aze*$D ATN"pHH<_7,&TDHBvf:jgm`ANF_rbb-&^%&DYSWJj''j{om 94UY 9TQrP!䄹ܾO tۖtZ|Ujt{j0j[%}NtJxƜI,cɩG:'bJN?@cN,efAqg~i5 *6`U  UvZ@S5z":);gPU<1qL(}!Pj:xHƳyOvh,ou!TEBEh/3 TsHq VTp'*xp8*/ n\qp̯\Z\*9`xxOZoO<=?)vUԞmk>@2 asEplq0Žo/Ká2 7AϞGGss3teU@av {4 Z$XQV44,Y ҆H «ؿ{&eݞ(( вT̈́'Ih.֫ + bqEOUon Qv$AEUQTQыYmwsS3'bI ^XK<ޜb|=^޸uiX"(A@ SL͔($JhF"g5xHIzƹAσă L 8}#~ZI",ϩǫO/GĒ[Syb*~m';!<^rq`_9krl7tc5vgwokp_ VnUC%y >:|ʣ1-p@;cts Bb N<;2?ĺoCjzƹAvfhS8u2_h?xCĞXuE^=s,8! S#Ӝ9NgX9>O&mE1|=q{O8F%9;Q z?j8Vij_=$-p~(a#|{SJ>ʡ ^ˡl m #Ӝ &6p%'\wF&v7s =8~=5']G=)Diu{:w4q_􇉎\Oz=tEg%wyyp=_m=:w0+fER/"`zS`_~Za>l(U7_Eܰ~3tcj nE`}`;S_2g8q6ą fGN%E 8475[2!BSQh1;:/,>:|t<(%Srg2,,qkxpz_`U[atzK O|j5miojnG)T=#xhPXYpy!|ǜU=cDrQN8Q]A܀QPԊ=4je`xئ"t-oT*?(J^A)1Y\ N^I1υA1̌8~(W2K??^#ğB0:*ӯޔ8G  1兔/#uf؃Xj\]f{<L /fsa?=7~xCv-<U1l1|xv]-+c./M WiyZ;%|dz>sa~a'>XL0]-*]_SnT_A<'N@jAσҰZ=-QH$^O)ߎ4q{rjNI@E (HdYԌ`'AA@`j/nY52ʹi;I 4]!Du{f$QUle^u9+" kZ'p]1y6&h?q+W/#iɬ Yqn A$EDv57^BԬ@ nO̳Gڸ+O 9^i/ 4U@ȪhQ$:b$hдVRD,Al(C%_Aσ+'LbbuA%MfHdȤ3\LN-Pe$tRjWooXO;晩94MzmC1;9gwJ"Π$B|; +1y6v^ ĝSr Vy(g_wjXσ3|{alt|C& XM@mf1ypZ ssP3SsJ>GcO/rmt9 E ;yA B 9&3>wWnGՋ# \ҏՅ035+#].4 4jMXj9y8cwR+{pSUE{3B1USY7^6fhOBϫ*5l+Zf4 1+ G=x2FiMѴ ŒH\^HN-}/p(ϞuhڸVrT>ҙiSzQ~E3h@_AσO,BW. u2dHd9f_~70r=2,,@s2y䁾o02%+kr8rNPe[D: !;Ѷ|Q:ǥ_ӿ̑kq8[MA TwH\Jv t' V`g"QnJmVk 3C7t3vb#pO֙Gÿ''z*d襣pfzd ޻}uqxj1í\> GB[}D:#;6;%aa<{Գ<0^C9TSIܪ8L=~4pOzw1S 5?iE$JԽH-xlj8)7`Ej| V츏v`EACqXE~:rf1/xRost'Ϟ =hnPTUUPN!vI] @Ӆ -'2V5y$E ]gBjq<_ƛa26IU(zS5YV5Xgad+(hAȉW%4MCՖr#}ꂊ!_@|= 1$ۭEh)nV+~Iϵ'YV/ _mg^c؎HHhhȪøV(.߲ʍ>!/1%q6||$/7XVi?0>G9rΏUKbf|=yTDL$ Ԣ(r㶝sYٕ  ǝb<PG3Ghk(ƃ8|lW|Jé[-QA|;>#7R]hΤtgq#*cOu| \ov:ɩWOxHDu_x#035؃:|t<FnP ɼx/}iۼۮ"/;=De''H3D(cQ1eJ|E痕٬7Ċ*Ӻx\FO&YMVtQiӰ7#w O~bI0={%`KJ@|fjMU9sQtBU?y(Z%~Q{]{^ ;3SsO!J"c1O,BcͳJAojz&ǃW曙tuh{Vrj!$!@"*d\Ν! <Ńn2pJhg.$IG1pgl( ͳ! R@bl0yA@yVE<$y98σa  OZ/j_[uHD/J!CUx!Cn,Yq-{Foyg=}7{ !7PNZ1.^vԲVqNPyAr4U3?dE^vONhu|Og0<%3*̧S(L$DN`V]cĔ(*VY^Hٚ)d|!WyIE],GsJ BM2eR~NLI1bԦJnœ3SshIDbħi^*qbtc9hb081ehBO>c41X}3$1%Ƥ `;:~)<B-e?~y=lM$ (B߭>B >i _mU t }E|ICj1/?{F{~oAKd=,K,mٖj?zdE dvi \,J 6@lI\,L0HEnX! ȼdr{ǒ_նEH))>*Vy>!ǩ/ϻWFIhPߘ|„b.!t{c`_i˅zڱG5]m9x5ooDc&bנrQh+]t;7-ߘR~PD4A~dZ' ?_ߚ͢Kd=u(uB}Ձ|\#m֡ݡ݌Wg:'B+SW^`"G?ȋ]~uHW/ {/N}.IWqQÉ0VOJh/aDmb+.!l^nOV?D蕡B 'X_ VO dsGZQ8D=2Aҽ9 Ba9]V k?sg.܃(J49>rj2[7q(hfPZ.n~|U._jV.fӡj#fm_B07y |H_&Jr!s J+5(C!Tщl I6,G~)vn#7G'q6e~(TՁ.E1z: ]ĽOPt֋-$_+?\],0<̅w([?ƫ?x=(D/ց/ !"œ<_T'GG0ڰ:l>݆?oaC3*y{Ay_jav<$n' v)R$ a p+:NWA߅ߚ#Uodаev_W4X 8nE~_GMEM rХ)E{n?F>,mU3ZO6ff('Yzb[[wW/CIYi_(6FD~B:99 #v H~[^E#&KQWP?I/֯ 0BBt ::َ|^JrE)G,oDl6v5ˡX]?xS|bZ]Z{~!Փӄ"0LӁQl&DZ/Vqtw`痓SlBױ<ߪNC"8ֶU}r8zٸ\q8w} <`:?wa /mݞvf nb0z&?d\!En6'Ӂ!~h@uA?0 :.Ot@nId|qsL`f @ B蘋B{^ցa+Gg}Cq'_=]t0}~P8ޔ?F0!pS9=t<<+HBǫZu9sN!?=:CkڣE>WI=)"drh~u|Lnk+o-麊=U8PGny}beU=)~(e8)Cr!/WL].TC@^h{q`Lɉob }C:b 79P?o/GޯsR? ~í{7P8!s'KR\NY"LS@C% h?ɚ#RZ<ۓ<=z?"wSWwLB=t:K~ ?_/sNj/nN|cH?R5|WDr9d=C4AL/ g~T9\*É0‰0^bCU+&td*% IDAT@QiFk zg,QO>#vsK{v?t 0LX(\.Ġ}XFJHirG8}q(lE8p =9(vW՟לhCCt?IBWWjN xy*n$"߿k׮a||ݫZD[oall bBF'Pg!f~d:0@`:3͖EJvN;Ip ʣ0q@`:+nݺU^mD7@`:o/>üHx,fݺ@Y氌 -˅VsJ̟@~_%&#t*?@`:zPfh/49>?PӮFKK |>|>ZZZt:xHHxdRI\ j !'A@2D:.M]:ȯ[iFW3B=4+յ:Y@h8<#~cR)p .(2tR)$I|>D"A߯YDr96%ɓ'qR-  ̙3x7p8ltLM)'N7:LLe0#1j4 \Z>JdffyLӁt 4Fӡܵ2*t 0ͤC9cccy͸@e4kIˏ?wwlK3B(SlqqG[\\,z j%ft#t(F2LB#鰰 mcVJlE- ltǏGOOzzzpq\ɘql6G1vKi0C[ZZى8}4ӃNIj-vJF/vtvv ]]]D{{ R>FT*ex~k4WB(~@`: _8vZ[[:F6E8׿um)!rU\.D"Q JUuJ(2B4&^) (Bx<hS TbJ] LLu0cS03Wp ͅ\g+֟eY`,Ӂt 0ͤCQtP`:Tކ@`:Ir|>bnnxrs] }׺P,?=*6[3B,έ)g,f-G-&P5zPru-Ӂt 4E7hZ% ya~É'ݍ'Nǎñcٙh;&a;g2d2Wl6n|>tuuy^tuuv5SZ]ڐJڊ+WC }}}8uN:>tuu)2Ss]x58Ki>Z]sᰮ"0LӁ!p`uugΜ)(@cSv;UU9ahhx*RT)v`0~x<ҥp8D"z }}}x1xG:64]fFbJ] LL`:HS03Wp A1TQ-n@a,Ӂt 0ͤC6:o0*ot 0ͤ Fě,4czzZj[tX~PڹJs=jM@@u&jfС\:ܾ}[1͠C)`p8~|>|>ttt󡵵Urxښ(k &鎎?~\2tS}|zE58C2+tnڵk/^/v;^/:::ݝgEww7:::mKAPk&(xTc%95q[`LӁt`#/ٳgUF100v|=FfnU PHŠ;8X^^Ƶk0>>{鑮D"AxG<7$=V@B+ RU 9,?tP5%3Wp M9P$J::uJcj͛7붐&666LPGб@`Á??3$l)Μ9u|>Mu(p̪>L|ip9ss'iه-zrAͿoQ)?5oZBZ?TҹJs=zZ.Ұi0ZJu@jǥfѡ4fTtÇ8v^{5b1tErp:x>ӧOcmm X̐Ņ #x<j<#H N5| Jt=<H>(8#֜rp8`扪 B8s .\p8`0HfZ'J+t`atz9p \*53̌u@ r099??t]_|^o~?LNNͯTaPKP~_@h6_G$q3j"xI܊CT+&J2R`%Ao@`:P :MnFyv;v;?+E8.Lv)n3;ql6\.^/ڤ4R7b1 گx)`ddn.K^n(}kz)ngΜBufӧ8ϟ^Hsr\lي[M _=Ϊ"S*p8N144K`LӁt`Tfŋhii@@ʽR~m|嗚,1pxx˅\.T*Ud022R)Q r!bssu] ""B<&&&z3DѺߊjXaO9 9,?tPO="G33puNaU\Tj5)]5 nRJӽTq@D%n߾]q3(5d}r<:()kLӁ`%mK̤:P3077??G:6,-͌8<%Ƙf!Zrd~6檋.[HG~Ļo?Ϋ)kAk MJ%R) THDc:+Pmpt󘙙ku|G7Ԙ۬r98loofryL&/"$ݶԱ,RDї0.]^,--گv\DOO "DQ]EdT ("р^;+NKfNv?F4Kb\.H$x<6JlI\7wJǃytcǎɓ,A@:iPTh4H$"Z v?t 0L(vCd2r9ٳX]]) ;;; \. ]]],i2]qܻwOt>*ebbX[[|o$6RT+`=f`:yV*Q[wѮF*<N1C_wL%4C9l:ͬ ëc2c6=\On/JQPrQheq.ޕ}A/z~/ɹ+]&q3zAMJ͟_@<^:hf@0z A=t(f3pR< 1e\n}|>ڐNt:ǑL&Ex\^I͵@={fx^ǏсNb1q4b(x % LdRnJ lN[[[yXOv;ގNzD"P(h4 A b|d xG4"S]$ 8C[[F%p`ii 7nӧ U>:$ 銿-NTh4/_ ===RZk,Ӂt 0Ea||=hH3!ɓ5>?~9.kooI1Zvv8lx `||\Dv"qEb1AD"ie2Rh#R-^J1V !ZbC 𙙙KUb~hvS+]fSN1ίD{R ӂif(e̯^&B̪,Cc3LBPi5éVvzzQE{qpY twqyLfFX[(2z`)Fژ:hY :N)Vbs8ʰNF)itT*AD DTC/^`uugϞE4i$4w2 b٬Է 8<Z[[-y~J.C<(T=8x<i^A RA]"iB!ʕ+zңt #ƆMͨ(aFXPtBi75 QDDHb7{+zQTwNyRj5ؔZDcZ0 3 tb6hC2t 0LBd|QMp-jM%jX)8P_U.?F Q *]#տ4[P/L&% vwwu_˅[nKKKBnj:i렕hn/<nQ&nÁmx<x)2NK%x%S,<. ap\.<}ThJrffhkk 4T <#  L"͖ N +ip@EdYc_z`s #˗uD"(|6E2R)DQ8Nt:>5D8:ֆmĴ'KY ayqFfqx"Y@`:0 x뭷^p8ѣG;?%ahhHzZl6ׇQ vvcoo hqhׯ_Goo/ae#XJ,zʭ:V+^.l3*SF7֏'p5ZY X)? d,]xå6Am^:_MEȴ`TC#?P<::hyRWe:YtP26z޶ʼvmm9T~Pc _\w155[0%iQb$n(5L(LuP=\*0cLMM$,F|)`LFvMxtyFCq|k_CWWFMS?dYi'Ot:q )R& N^B]i햖d2)"vww Zrl6={׋.KxjVbq8x$k˅GPn\.?6tuua{{ oM4O(䓓8vEzgDQ O>}fX[[(={fSA@GG\.jU_^^Ƶkp9?ԬaN$qưX,*4ՑOcj0`WnJʅ`P)Z+𙙙n7Iqf4[3z,4iP =& Z=·JZL A54s8u?l:hOg:Yt+G- ܬx3J*?(ѮJGFƗ#C(╢Q\9FQ\ruhzR)LBofTނ9@ȹ9B#Á|*|}\|6 ˈs6# IDATH$_5ZW\~gϞ5m@̹\$//EtZr&) ׋x^r9;w. /^t\3āW# \~,D8Ntp Jʕ+8qKaS)KKKvΞ=GH$Uq_AxHOaLӁt`0>>GIOUZqtuuFiR)"tbhjO$111~[L###۫*4U)R\dQE+`9f2)-rcrAPfg(íMu۷M?i G6Ai^d1m#ӂi6@hd?sU?@`:fҁn388^ϟ?_Fj2?#x|^1\EZ8Suŧ5vn uКFסI0CՓu[%f?mDIFN&W\x}}}݅űc$s5&f3 %dYp pvvvVcf`ݎ\.Vbcc),pnG<111k׮TO!͢A0,i>W/!?ܼy6Cfjj CՓr;77'-2+f;*r#fυysFq:u }}}P.FL&zׇLp8 ݎM"JZzԓ"Sn d bŅ Z rv?t 0Larr2}:p(#uLv]s8EdY h @ܹzRD"a||@xmnn͐C9\N޽;w-xV :fV v1a 9<`ee%O?}q]~b{{yy˵RXᆏQf`ӠlЈ:TcjLӁt 0SS$rJ#(JKŌYD/4?Vzyyk1yrFw5+MsVA1Y+U<JڌFС9h|/Ms1jftv vQ!A@2D:3春\P#,5#%S#l10(oshiiCKK N']5#  #LEE8\r] |?KӁt 0ǑH$pIU},QNqe;}OF?zzz)di,BnmooGgg'ՅNKџѹ,:klp8y`-iPqց8)/?~===+Qik=:k-iY`:Ccc ;v ---U#! w/,s~ q8<<:X 8<ԻXX(߶fi7E/Yo }sU7wS)xHӦU4qy:TDq`:ց֫ͮŪ:heXU1Ƃn7|>pq dhT2#h\;::? IE8fA~N^7/D N+8FKvx<|>8q|x<HzR$pQ5HzH$bh~\*=0LB3L8N7ÇU׭`/^D,C0)vΎtq:u dxtT&x xӃ"!Nklbf'ϝ;GUu?+++>KnD_l6dCkk H;N#H CsQqvvv<~Wհd.lY@`:4'LϞ=ٳg3% =^6\.=tuua_~T |UPA< ʕ+ӧOF Á|2Mꔘ zj U\sM#@T+eZXE-ǪeZӂFсPSZ.,)EU/m3)l9t[ǦdoPz0s=ׇG?/OW+++E'"Z/z}uuTrw.8_Yp[T{W 0 lh:(5NOO: 5G 7n(~;S۷+ ͦ۷+o$*:.I۷oV2Ş4Wr,ԭ\$mW}o)åE5!תTa7kPo@`:So]\\,ڟe<#pkk+ښ)JSxLgPr C2ߝ8H$FЦfy5 @z ---ɝ+y!J!N8p2n7ZZZ ͖g즑vnv]4㈢X,Wý{*v?t 0L8q$ Ç~E?wWQ5oݞyfg4$lL:]-J0MskCjJʅQ:MzcŮV:\[ n2W{W1QXTGKm_霥zAU@`:CqOqLޢS\Tj*Q_8n7&&&LS.\H$ǃ+WF@ PS0^^N$Lr_aܹs۹)~@`:366>>o&ww5_+}d6H}*Rtx<122'Nǒ!:loo#yX\~_-~@`:֖g>>S|駒A[QI,K<lj'Յbii KKKX^^rXYY˗/100秤R) ;;;. ѡi:JjtDpӧFV@k,,,?{QTQY՚kݟ?Z?Ie{55Ш0G@Z]+JVavvVU~PjrF)zPNZ=Y/l%c‚}Fn7-.e6jLٴGQQja:@`:TpUӔ . #" ! " IADQQ`sDQ e ߏcxxTR8BP(D"t:] .bc/_6M=$8A@:8TJ&pI)rQ:v/+)7TZ#ꉚ;55@Qқ)ʺUjAO>B{5}-#u?_|~2sFV>>CUAnl)z`d_O^Ur:h#ʍўYMyl _[3օ & gHFzӨ(0LӁt 0.=}v>P#p"@$L8T nL& Áaaxjrqubss)Sw"(kLd2H$BEN?ޔåKcB!Rߔ+ ' bggN)t8\9n޼6Ɉx`@H$P(H$"-y.D"zp:EH$t:.xrhrwn޼'O"8Z("DJaLӁt j^]]G_]]6qܹ#E.C0įʯŋE^ ͆/X[[C2bxpxxT**8u!bx.B!x<\z^v~(NLz8qD]SCiX$qZ$nza^9hLf5m?U/B1y9t 衃LԓZS*nR AsssRTK-cJ5ը(0LӁt 0gvvfL&Dpppߏm鵳5b``NFzt:!"p8p8ppp|/_FHѥ"hq Ο?cIѿpppP(x<^1z8%I ͆ ԓ\!Hӈb8<K^ 7[^cXj'݄`0G%swvԔ>Z?LOOc}}<5aVӁ`,fi7KH1\kPf)`:@0S?Ş0f8 boo;;;/Moo/PӃnlllT]ilnn̙3:?%JmmmU/@d24㘜>}h4X,[p`yyx7 v>fW֏b:(ħvNQRV5Iaza~ތfQLբd|ш^wP:AIrZWBkeA6sssycrYTby;w(ja3}y!VցPFӁbfZezz/˵,l=Mfz'i^OѡJ9^\(@x\tLB=t:J݌W8l6v8N8l$b,Å ߏ'O \,--arrя~gԥfRB8\a(e^t:˗/ɓ'R[ !ĉT S ol---UE"e7flKc rAOS\v o6vvvt9pLZ#rI?48$ 33j;g^w-:XJשJݔ;w`vv6u+ܵ{OSOLޫ-?hkkkyK^RpuשZu(OZ%ZqK+jyz3LZWҡX^B X\\oo+:-?G5AOn߾73PO=ڤRh狋Z)Yp7JN q8C6q>""I-Ka~mTaWipنJh~:yq8޽ׯc`` ;& Ձ.l6,n7N8!E"B2nG2??|2vww@nj /vv?{50LB#`ڤ9Qp(׿/^hxfauu:@ŧTu§dYg8z{{uyj͛7bRB̲2h r8s# F08QIa95JŘ1EYYjTN-tܜ"S Grw+ܵ{9JwV󩺙:??YSj*o=pvzP FhhFԠfVס333T_#rn7A\oʅ|>AگlB*@jQFGGt\X]]_v_+ 4z3 SRͨ̕0z1;;{Aj)_kffƔ&f3\<_TUnEC~5GhswwDǙ!8Y.ͅp)]yt$X LG*Ë*^)LӁh:M[[oIZ>3C199>Jr!kvH$011L&Sv[\/,7###‹/OUAB!;`pa&q6ZtlgEՋz@nR_mSmT8*5R4,-+&|Thu%V}h30==O>088XZj(?0nR{Zjip`EX]biNPrm W)vĭn*s Dy}|gt Ebh5EZa:wcccHM ]8_X/U6+jfNrc0@E(B$;#'ObuuTJ2f2UۨÇ( H$Boo/`Kj``N8@i͖A : \G-ph4d2wyxdEt JA#SL}`$rs8@(cwm#=E(Sui7%˶lK,ɷn6s elI:Y`Lq·,,`g>b3M1Nf,NI;VbuuLRdr⥊+A"UOk=rvp޽J044@ [nA[}~bE׿199>DŽ# ĉ22 c]lƼFfRcؓ+Wh2y+cVm: axff0õвW2 P3PRƬh;+mC;*?VJϩʌKF߈zŃ?\zuI\z?vXQsi}l 'Sٷ⡚)詃XvӡZѰt)۞ FM32;AFFFQX<;Za:_8Nr&Xd#lPN>)|G2J[M&111X,χRaLNNX]]$IAT*AFx<ߏm?^DZw^:u 6&jd65?ƃG 瓍R <e(f8{,&&&f#~P $ @rmat 0U>|kkkVKr!N# T|>˅Ǐ6g[}~©͛8uqM˦BD"={`jj \O<ќJ^Mb!݇z@Z 0xm6E3 ;QF3Zcžj6n4333rVV6 =(|k׮m{zNXahî`6LӁ`Wh;i I`hUʕx 0LӁt`A\MNéfH~D"Q\.p'ܩA<l3R~v?t 0L8y$.]H&hYzn,--HRePJ/~n#N[>0v.lpZ13 $ng2E3 ;R{](^8VN0SYY,Pbx0@TcZč>o'N{bPo5Z?oӁt 0Lir fggM _olF8Fww6#l0ē'O{bhhB\ƙ3gۋD"FT*u3hM<#l;C2ģG0< bPhl(P(T-/}# a``}}};Eww7666J 0<N:p8BP(W:$>iv?PO~Cƞ~>:o#G޽?Жp qw;۷ok~&̙3M%ڰNCA~?144uMz-\xCCCu4reeԛL :>fg0&q̠m)ZyN; smYip%sE^ThЩ(6Ƣ >ZjahK3;UMT7r Azav֡vAN6BY-Vq#硝o֪ ; +ɞ_맶.Uƌx 0LӁtNXJ/_N  cppp@f˫ښ"LҥKӧO-gzY%I|("W5KQ<AWW@9c*zzzl>+A! ռ\,8 e-^C\MO`h͵N` t`l&J+oPR0Lfg8(W2de ._ȬE.nC[ݟaN3ׇQ=a@`:=l-|y9xoo/woo/k.ܾ} X^/8=Gӧ{׮]y~~_~`PΆrvd{Ztuu!c݈D"D"ؽ{70<~٦}8z(ưr W:<v|~IK^n{Ͱ 3m'WVVQ.^GaBBO4kU(",&''-!Hȑ#8tA{iU,p;߰f):xo_Z8|lOcC&A$QO>>|ҷ:X}~' xzqMjDP@"@oo/N:RMiF+a:L $N^I 'q5S(tQӠmSZn~N?:Iv37kgv6C+=):hE9]uNVb1R˘j\MjŮxhweukWk7Ӂt 0Ls`p4<~ܺu "ɓ(A6Fs'n7<8J>>@`PPHLͶ^oN:|>+zXH4P㮬rajjlX Lut5^T5߽{,ա'Nߣemt}><ώhv?p5Sj ׮]3N&qp5So;[6)!x7 ۍ[,DQq<| 8Nkf'QDQ]'^|Eb~~үr43bjd;txWU_nt'>h/>(b X9\I'dsx7:d`a0j:ahzUjbk&g-XC3tЊsx;To'lI/4*}FI;ߤv س^J63kVn[Z^M* F:-jt 0Lӡ:333 vr =5p5cE& oy>^/BieHfm>|Eݦ ybݖ@I8\+++DIpia`0%li&z1x2R \iN)8~,//#chh( z*[[[1<B T.5.rѣG|@W}+QƍxG@E$ 9rǎ2 RaTp]FFia͚njr[ZZڱ`R jͰ]׵jcVvAi&q-B v\v~_kn?=th^v6oU f0cW-~kcn0s8ÉB;@j毯궱RX(8<^):xWSd4VB9{&5S, ]ڇd2)끖먤X,"A@ ׻XL&ьsssx-o'].HQEQWV8侂yױyP ~aff :,j3 :Ŀ mrtPښ-3E$\.LLL۪W˅L&A{nlll8N%8`o޼SNazz7oԫlې$ D@(X[[C24|ji's8Xܪ2+ @ IDATidiAM*ɪ,0.:5,--iZ4qBQzqln:4;Ovu@`:10g͝Tf?Nj4hFZ#xƚ9POw}N#ǩ:M;4\zj;h_ŢlrRl#;ԋ-K w?!L"V5Gf N$ێ)6]tC3ױ("L" Fcjr$I$ $IRlC3Q }Pr\|$R6v?5$$W_5$u5$_@TB<Eܻw vcqqcccsFKqzA4ʊeF" ܼytZק Ik3F9&z#7.:bo7Lr`]ăYp: oîdkf,U.k+6 _ikw7^1S}nVj:QN^Pn:4;Ovu@`:4fqq,ʵ[6k&~\3ޑMՌfzjp%Zzej;7$ގ t$dukO:PiihINeS)2f Tku$ n\N6yR)țNL&L&P*BR |n1[ITTl}h:Raf~l,ٳuT[*++!L"r5}["T x9f+ u0$^iwb8{V8Ã0>>۷o;NíA~?H$044$wzD"g}62 DQo)B J\ygO^i<(c<\ihvz:(מ:YSCiOR&8RTMST*fx< bee+++x1666!l5r9Q IRMs:в7{TX,ubuukkkX[[_#ɚAYVJg?C5s8n:q:T3Slì:T1Sp?]IRFrjTƒ0::;38ܸqϟ8~ӟ6r8|0?5d2}T# 33I|֠Nj[zVM;<f t4s;ͭA/3;M=1TFd^F1!N_O.\/_Ƶkj_Z0 vӡyuкt 0La~vw#,+*S1O>xo5Ҳ$N_zU^0k|ez-p%2+ڌkl&xЛvh\vA:UʵNAzޏ~cG\3+ \.}S 5E9@bE\g:r7{sj~J5]y\;LZ+t:j"L`D&zpt0 x=s8iI"$Ip\۷[V˅l6 A000M۟ߩ6xI33bI]፰ l,ũ:D8ժփJNqv{ zjƞ[ ٔ}ݺ]|M3ͤ֓fVj+]~]jc;;g)YW}e E3ը԰$^ 0p592۹^j`~+{1z4uk5WP_ӫxЛ3gδEww;{OEVDV:Ajzy14ьVzAv(JRTЌb. n{ qz4Ο?Ǐo;o2>4kRc(xDK.xZqPi; -T{bW_Az\a,--aqq2.Yzۺ}8~3LBcqqQxkddd{ ާ|<\r; *9zF8vn޼r Qe>j 8N6fKD"x,1|x<f. L(… e3]?jnN&#d2sΡnݒZm/0ׂz~lAylCg0??u\F pdg$VߩbX GDZL&x<0??gѣt9Q0s8C+zčʂkg[LVdF=N&X.Ш]a¾;zl;YDq;&fZ45jv6F+iW-a;;`ii{5d;Ӂt 0FdO633བG'N:}Ӂt jE^jMĕjjT3{WnT7+˗/"1#bkk 㘘\WB~]]]~n7JB&''q}$I 2+xz155G"ϣA  UvzQ> !СCĝ;wP(L͖^ IP(pILNN"ɀy/r+r?lj'p1|gxPl6T*Ǐĉ(JA~rS|>ǧ~ӧO[_YϏM3Lr${Aө)ܹsG9; BD8u2֐L&(CE|}j-ƳN2ŐgGܲZ/^>J j`gMv 8%&/v2=ofK (z, \IZ1L-iZJ˗z&P;`Tt 0LB蠶ohDYu{J۱^4Kz(4d,j3ziC-uPc\r Z:]in ޾=Js8]݌\.EH$g Cnՙ].^/ׇ~atuu\.rappr&n+ q0>>.~? A@  M]]]BBصk~l*޳g$I2-LnP,qA9sv$ICWW2 ɤloTn?Ⱥ lmmapp(bii $٦ϐ$ LH/"x&~?z{{!"٬1 =zh4h4Ǐ~czt 0Cvcǎ!NC(ˈ?wHD"|>K.H(zOceeؿ? I8N1뙭Wf'謥m, '(zq m'ŵPAzZ4f Lb n~2-Z5F@\ГZ`Ӂt 0,bu{#FV/ZQPk;{8Qqp@xP3~Z>O%G$=<\;Y`juлer9R)|>ؖAZnm:PR)\.M. t.\ݻS[!Hj8}yYt: QqC$٬o~cׂ@`::I8vnݺo8qDdFKp9߿~9qoL&'OZ> fN;O|00Z[&ثWڽS{nݻ{i"ɓ>v?@`:Yv"߿Ci/͢{r aDA@,Ñ#G066eiR)=˷ :}6qYܸqðAs2ɵԨȴ;t`(a@`: Z3$;ilJQ/Ag63-``9ܮ:(ˬwe:dWYn~>_J#05WS<5sr-~LNN׿qf!N}o,}C$ ;v F6r "4lLT.,  R +++ƙ3g֐g}x*bh$Ifxq] ǞI4e/ H$ũSP*-˷ߏl6wbll h+++#7Gџ5ޟup@jd:0x 0?Z 삖ohͨdw43-jUvա=LǪ@`::EfZ\ްk&qE |߭f7z*ZҜôKz)jMtVP3O&fuc=@`:곇C%vĭDOsx;R. 5  $I رcx<(y@1|mFZ\.nx<|>x^<ܗx( =ǚr~199)?@̄Oy^~~zZi|BH$aC~@`:Fn|8rJlվW,q%92' y\t G:6I5׋ "ɓ'r|g zʐ4OC Z}pEA+7f`i4F?T{XZj jN=11t 0C=3l,⋋Kx7>G3ءZz\z/_~6IQp oN ZB:pYջ禧 Uh3㷳jC%\_wg%0sN6Komm!czz`XlY 9~ z~vqa~r99[nsG",//C$OBP!H 6vڂ¾}QM9D"B3gΠ=BOOi8?F0}~gPK:FPSP,@#].׶REJ%<}mZwH$8wߏO?tŭ[  ;373o7tL:Pt6~hO]S;$kW30W_5 ̴`(ZN8P( .7ސMif|_ _җL7;1Z}LӁt ttV4;wknWzu-X/Zh5iފ\A=7=:t 0Luҡ>^j #n xxgϞž}C$Ilmm!L"L"N#"ϣT*54 eJ%Ey Emb$auulG5͌LI$㘞F?666 IRryyŪ(?V$Y$Ir(xA'Lx>񰰰L&Q떻sUT*T*P(@EdY("S*pdYLNNs^z% ݻHr]UnZGeב|>l6t:]n IDAT}۰E`: un޼7ob~~ݻw#DѶ8SДA< ĉӭR)W5>1^z%LOOcnnNs0sxsXk,{ve'4C? %,Lsa n'h_ 2 &''q1?X[[C"Z$ R /Zd2_zjAuػw/Ο?[n">|hȍZ}㡙>`:NӡT"n9Giv<$^/{QUdbf s8Lʠ[+Cْtx~vAMptFͻGYEQD:dY$ dY Ub\.A <^\.faA ">|`rr7n0\011Cauunn^aAݵ TT*dv\( d2HRd2( o)K A@>[npf=x\3ŧR)<Y*B>|8{d2R]HHAZ}4j~ayVt 0LF-^ >3 n<}===r[;  ك)r9j~@`: %rx 4n7>|a~Gi6'  >}x! ߏObss{Awwwd+3yi juhw'Ӂ`,l9(׼z.t<LӁt tvAXx@$/_W_N~$^+{:TxV/k碵֗0S@Qo>\sӲQ:`:Sd2;vc1sxsEa&/08bd:0x 0:;]fxWu]4yV=@$Cth?@$Au?lN7+pa經0;j ;G<UZE|vv/_]\Y{nj7RZf:<ߧuz'ZC-XPR+DQDTͰ(BEr9HT[Ű.gH^[[ښz}}XL6|>թTJdܵ)Jx\<~J~l6TQi1:W5YaLAP[ߌց"0LӁL{ u( X^^Ɓu~'-//7HLMMa||ASjv387n/q|ᇚ'pvn3X5:Z:tPt;lOϟI%T_|( 5'@g̳@`:O>d{L=_|;__fp:AN7^˗/Ȯo w0;s}ڒoR.jfpU\ܶژܮ]ӧOo{L@`:PN7ۑr9#P.[,4R x< c lj\Jr.w-IX,"#No;^XMJf]r IP,Q(qWMGuhjв:Y@Ց$ BSSSs$IjX. dU ;n||R . d2x L*z8C*N8c}}]vYX3yie'TЩOC a:WVs@`:N'? fYqylt`:0LRf/m&q~~LGP/eC4?Gu-S-huz3'|`:@`sjj$N֢(vecj+խ9].׶+ӬqT:Rn5h5Fe~b'@`:NG(^K/baaLnܻwcccb N5h^+c `0 Éh_oo<`4m177=ɓ'qƍazz6<^ܿ0::jcSƍA5q\hލhWJ_W9@xpCFJR%UOFXY/J\[ꠅv-C1LӁ@u_o|]puεk P(? 'ApL:g /Q$k$󘟟G6 xG  o_@*/~2lhlLCuflk kN+7Xȃ9@DI(J"6=R/n2WFyyw3Aon7R|v0Wv?tt ;o+ ,l\w׃{w?FoWe U.<Ga%ܹ3cK1A:CNcea&Ĭ֩Pg%f~d:0x 0tЎMv+S#[ 23t> ڹ_|s 6|RY3mt|XAblԮ_mxC6ra`>}< GBGƃ:h/*6+M7鵨fҗ):2e *Y/ZPcgUӮix:@`:thD:}a DyHI* .bsSqXyl?N==~A iOc"RϲNAu8nJYlZtS< ѵI ,Ӂt td$rp H5}I*T.SٯUp~'ֲ$I=rΨ4A 'Ei$ވZO ]8nw %,Lu01j5 z~(_qtiT޿+Fi$V7oBi@`:NAM.:t9`5ugE,|{HRQw "öhf3c9p;HV.yTtprC AL͡9⡳PSFly ͐x`Cbsp@NAgT}|`x،c:xx:ԣ?07w ތe&7kxⅷ~}ˠWy:P>ٵzk=L hZXZ uǟtP^&p;ЈN/ӲxAdwp7"0FaD"aD^ С4"gݣ c`XtozuyBhC#FF02202H`AZ`>=n #vaddόǾhHIgmӵ\.9[ qFvo5\0^Y@`:0*Y}"{Ǜw+WIo"+4~[}~' ^C85<ʒ܄$16v h sހINlt`(a@`:4A;V90SXwa/"HH3A^pR!?@$bb_4pG4J{0::h4.D"QMBװ+PB&cc_J3#f[{,‾F͟\dw@>Ԭ|[92OJ0Lth/J 5M#ㅿ}+Z26;#TInfI"DqOFc\#H،BH$Hq1W16TF5"J_P"qC1(OD i!!Nֲ(cti -G= `v$A}fVJCt48y>yct`LӁt`%~ gb8tGT9.[%l3vE.V7hmMg9|zi`1;WAX`8$b` gc{ݚ4'Q;ȴLe$ė+Dg IDATˢ?d}Qz-*>/ qvfm7660| n,!I2dYmaXA(U(lfϏN'&_sF \^\osǛ̚Y[3Gv3u,/N0#^Jf2[5-1ECVu&A2q Izs8`aFcaȪƧ*:i5&{ypsLnH\:xyC;þ65L7 cApHDz`j'q\׋aoܦ4z>v3sF&P/ up:0An[I;7gHw k;75Y༗y塼r )- (]i(g2%GRU ]7/!~TULsp\9'2Y6+Ό32BhKcpqmԄa Bw3ӴpQ{s(^> L E d~ ˠ&ۖB-S&uAn_->SX1`:%B嘐MlJ%\4u*T5#G׿v^,ׁu`p8NG`DlfNn : Sƣ =3IH[.RsѠ&qrY,~ŒO05N:p:\f`+xhun/aӶ+vX}p0vk5p0I'@70S7'f/<=FpG? G%d L+@6ŲqVqX˃V:v%;v$+,S% ^P(bK00 #:۶thd2qSM&qd=ЉOWڞ_',X`&nMnB`4 T5o3xshYYEtJeh ˈDP.oZB<Had2ih :0 bcGOaK{sin`q1 9?#3I W(%> UM!a#W/*5U6?&C&Fzx`˖5#񭷧zZ( &qN9 c+LAfx4 tfȵt0IMP{!A`y⯱C>òuSsE~> A@|lahgnm Iu@ g䑔a*n;)Mj'6~MTP]ߌдO>q ݲ,o0ːc2K [*LdUdAj5zzbf׿iZ:ݨ~x4clA֨<epix-neqӏn PnԴ X<p@܏Msg8><' WʼnʸԀfyFWm{A!&38!cQ^,ׁu`p8[MlM._ @wOX_[zFcui߯:jEdg!>6d i{uJ-v곺c5A7V:(b?V\0ݜ x`tC^.@7sEM趝ڮ~m͌^\ A7X $["AJWAgOr}.F{;СS8Atu ❘?CtSwƋupZ?7:UiOp%gnmV?}p/+OXtæNv=~)B?0M 8~=瓧A Ô%?'$.\u ~ÇM/qGeDAeJ[8silٳ=qϟ/`}}o ЍuUUKqA@2(B= NLAa3mXWz=ǁHן0:AembAי&qN;6fLM?驝s}4A#(3pZTMoNnԠH9̭uHYV1WkAe"@Ϸ0 iX8L>s <:N:0t+:83u(E>{gA} }ovZ<S2pw߹wnӭI]Fq7 cI}u8?]~dwʃBoZj.0ӿ:HPha^o?j^X02| ~(QDj90F%= KDv &T7BLд\(WQ:د^NlϳtyyD ʤZ*uQ5`h% /*iVբ$CPO:c7 ^9Y :uQu)/ @W];") lج=4k  ƪb Y033R18>AH OO@Uh N9tk vk;Ef7^/up^9n4ËaFvIv2яYtNsxڭdUC$d23X_ӱBn >6%^y4vXt䨄4Hä:te qyvu`EA[!W:\$!雮g7knwcA>-y3,z^\hk%:ёH\(J4)_j=ǖ t@tM?!kV< z=hD~[mC,Z uM;+Aڶ#" DARXZ"(PGcߏN mcUː$my~ (zmg81w^_ϲ:0 fAU|:ã84|{ntjEG\1Ӎ"ѠJBUdf쁫V8{ ~H`-6, nٍ gz tZ/R>g9xa3n29s*80(/3ڟ#Rj ܸ9.]:YN瑞j~Ƶ?G.gtr9\WtZCP߆a'(30ׂkQAtIj\,{vEdruntР&(gYFV=e}塻xTt#:tW/Aa >9bsvYde~ȘMzc[oO?u>O}ǹn #O`g~|'E̢?(Kl]_d WWu}FzwP$~ס9:+7á^}:q}]W#"FFCA]j7_mhϳb{M8W1k{}naz%G.[^{@%4!2hT$, } B(dI,h+MG$z QY!I"D&` I'0tBm_q78o$0L&5[ܻe/g:0 a}}&|xU}A9;#8L'PGHB p=Ika-l_{ah؍:tTq ?VwR/ ^M/b5g~[οz:r‡pkA !klfhjqOkݟ3hu,&7nv~n]`NN᭷$5#6‰VyuӿpFa4H B<9Nv6L maGfMwu";{<ס'wy>tu`ݷ>;E3_ߩT,^=7cFo_ih7K['Ԛc}$z;7k|UOwksipyl0k'>xG_yt_uhgٝ("S#V)ǣŢKrLye5ݓs4VGeXq:~꩑i9Ǣ(bQy]=Ä;VqQ{00JPcC_,CQ#ƆFCM1B4*@ 嗓QDx$b(;֩j1^r~+%(.?-ggU:0 ÞؼiZq =g7El2t(qDCxNigL7^vVi; ~ݜ n6Yyd'/& c-p\^aNJa.{ozkk: DOqcU UUɤa,w^;:rBo wn86fi }:t53PPxesz|b\ IDATӄn*ݲ[}az(G6Ln8Os8l{ uc;J)匚Gm]ޙqڟN ֭\EnNAޘt:3g5Vh-4niogv/ ?F4E63 ݧCT B5YA(UCvƷ8:tklޟ:ĸ!+tX Qeʃ3N7 <;csn423762wO5(9_1VuPj`bP7u5CڵKݴ[aׁ3 )d%D"N"$ia%!,s8/p*v9֋fQdYF\(n[(UI" /@evNx8?_Pc'dDC}B6!E<$>,2b!6D}-vѣF%ȲX1E)@ټ4M"i& B#F4n#O7˾zq*vQYH8E0!IdhXVG׳\ׁu؛lX߇~ ?gnR KQ9rMMA N7 D:Ƒ`#7ϭ)4Dq˗cvaj:1voIO:f&XVe^bܬ\tvۇpԋrbOf23s;7F|dCo ^lfƷftqk:Y!X"DI,G!Iٷ4"ex6?La|ԎDq_1XD&(B0("EqdYf$!YFr1>jP(fCD( auu AۗJ[(|澚ۓ>~еAXyu4 `}MG#CC|lIdgov\'4q'StXALj]l*$?#?hC=C'z`_\洺xسȷ {?;:ỽ6^ss8g]a<|=~v6c@vGչ!YXԾѭlNXd5vKa;ۍ'pjCl\#3`#¢C7pZ~rӷ8@:X d:t;˵sp{\f5@&q{Ncx neot9ƽ'OƓl]O~ ?:0z kp` t67Sկ{?Mܩ ܭ8aY!rlA_fmA9fqHdj  Ibż+4Ydw%m!5\Mx={n/?tՈFi[F:A~'/if odoT.f۷;f3sP>ddz&~u`p\ס1ԕikS?sguXye7nKz!z,e}zTiD ɓaJ[b&RjQӁۇh;ibK=XUǓAߜ 1ӥinzzmi - @ r }6x@}fn@g1 ;s*L,R)93sF,!j!MAlmm!dYRy R ++Ov]qƪB +PTL`4c9qT8It-:ytt'tb0s8gMbF"JY`/TJmwl2F}Se0.\΢k !k:(5L^F4E6;#K)3XA D"!3XH azeZ )[.\p>VPDm NKn At? q 7?468l4:og;=/IYƓWFCAU:0:b7~ jڬh)e˃0 c oBQx< 1ai RZPrm-iVM @ ]AϑH\E<>*Jؠ!X[[be.Ml#sxT%l NjCRi H$.^ +qk0kon0A:h](6*ub1xd (8&qad23X}H hj^^rY} dR͞oY :F$2Pcu+קq4iȲ:Ŗl8t( YVU&Wi|`.Fv_ {K/?ئߏ/tdEAM@Uf3Xxunϧa=nj|3K anp:' NLah80& Yk'. pꛕweYĵk$u ڵqNGc$\OjYz^1wkE06$}?>7įsڋ:vlS+ḏeo0kӬOpNX$V;oL궿_j{.dNo*udz^, C7^;އ>wk_w3FboC6Ev+q?{/P7Wvy@v^ E01:8.B̮ /pK7vn}gm @a0~9ot|\_?E5˃SO遯 D|_:0 |s ֍ugX"( u Q:buukk-@4zAPX KEt (5!I0B͊AbQ{v *Q`P. qf !ڿa)ڇ dyPf/8]Xx\S}js`>DHNB_~/8t(X\,ZOit6ȜM SHX\dY~MBX)5i(]o#}ilgDKt]Ua׺<5KM#XZ$=g1 >7+i*b1@ DG47: N};Оdz_p|  6p2'f "#-Rl<8_4$v^9ٝLnf~b,! "b' I"4=b%` "caXfɲiN DQׁerC_<4엁ٷ~3a37⣏V3uJ\]fq|< З5IMˠH£_z\ׁu`f@Nxץy{vfT c|e r _#B AOP.`3eJlVG&#ӡik-nQ*ӡilDA$DQ ]4A1<"@(rf3O1yܼ pa"7W`N} A0B1;˞|m0(tVPm@7 X\CX&y`7 :r%(40s8Nܼ9tZCzO[euukK(>jOB}/o825R$W*ЗsG EvLnoWR2[p8 VVnv?tl_? &TN1۽~>HR+ w0VuJL]*fg`t< |bOL\uJ[Ȫb$( aHa8x9n:N!HFc6#(dZS/6/o9~f&v81M1mŽ$_Ɠk:(OM? hCA;`9e@Ia\9r9f"e qwO!I)Had DP$ | Ygx\v rJe?qfE,>{d9 DÉRO\'+'ϲq5):V`_CiEqdu;Ɠ~xRKzVkbL8yx$V8̻J՜aW:BQNpK~סo= m7 7 6x'4{&8{ =~iRLN^D'k_;k^tU|WPB_']:x}N݊vcddNFEFwq?LYI7znif}[oOu4׋z/ 0@|Mz8 :ت^) 1!GxL23ckx nʃ(p`R ӜD(ݬt 0Md-"$i^{(okkص׳\SD"˿eA <ߺXŋx饃(];F,aP(g͖}i'׎$onapز458@4.hAVuCGj (fffھcps8&q)^$]?gV/9}x IDAT^t:,mgP_{ 0X;:yb'">sNxm{97wy'|~<[]&la{[+ Q;;pwm%`p[wC< tא5H&/Cdf@ :Y[0[z(% r:#CswjL?'vႷߠ3oZx9~n3;`eQ]# n >6h4zA7 h4lfɓ[o{ OdGY,Yjaѡ,}6sgjGzݦZ={c?XXbK6_ Gɲ(u5H.CU3ؠVL&P,P956cp(>kL"vn%n>! }"}E@:$$TU|.ReŰ Qdff`Tr[[Րξ_XxIА}6Wb89BZLb|Μ9܃1(0siA")anVGx5_Ϻu`VD"Us8ܼdO+9pSB~QıcK#jvR,A88{=. Tz*X,-(?i@7'|ՎLީHo=\.aXYI<3\{un\$W9 fi zg!No , +nR*mV7uhծۿfmho_:ʃ掹STrsFW_;8 (0tIbдVA >c(K8ڛ_96g}~C"F|l:B[B9K zGDYж`n縁T$e@I9^9aYie(!Lg9k&_fw?DvvW|p־~lS"Y/ 8.4)'=/nV3\ׁ:OJ7*~dw ?L ;u8jyО<+(TzDrl])\ׁu`ԬSN Apl5  Q Lb$5(f3wq6zRr,_ѣeŗ c $0^@[Xh֍RsO>}6/x PO Ir=RJ}ǡ(ea$AaGq0׿+q-OC99N.-e7D"3GD8!#$(M 8 G%IX+1OABYaXY$}|`Qh_bp\=.QSSIaP<ůq9ll>kΛ r>inG톑G4GXb֋s|V]7~YLX|V_@NSq8 La/S4סn焑Fm]Q=E}D )na~iYJʱ8=д,T5e4m!aj0Mx$!MssxoiY(Jxrnu`pB^Ae>fzASXW_c\οCxKN&96 M;Lu`paGqa^xܐ&jD"8;hT,K$b*6a8"y!XH+H\|b],/AE-70M&5BQXx8'C>yxDQSl"݀$ߣi4Ml^V,F+xYQV(дdP2Qb0 Tf>zT,AeY X7>05CiëL֑+Ux b1d*䨄,BE{ԥ"mMGIP( E \r0u ^.R ˈF7G|2blzE#6&q :xmjBmGU8Pkpo>#g'_sx4ϽxGOBG5]#OAA|lqL\1tIEhZdyf/iN'[\+ n=X%9:ps8;f16j6x/ }owmhãRe^_;\.Xzu4 UM~uuprcSIbrXTʮwnO̶cPLOAvyx- pݨC7pot辿p{;g7Uz>Cr2:EM/C9|a9@; $<"7~pJ7ߏ5ftϋsp0aX:0 @NqcQ!JB%k4˘@,({J8~\BvLc<2@<ӧ  e(@E" $I$E4zm\yCUiVG't3 3;7av2{qw>4~X,}̽ YqZ7[alFTJtdx"ŗ*X0dQƧw2*/Ξ]AP3xlDTbD TU,恵A8,K Ieb HTW$ R `Ϗ_O rY $1X|(-)I13*E*ra~,?&@|)X\! Ν("]G }T>* Yp@]e9p_j *>pWUPZ [3[%:3wB[P([$ /}MX\zI$G.3x 0 S*w7LnS2ײtpA/q| qxPmۆ^ZuMBad̀Xb{EXWAdo1]H9`▫7xϩ)s?պܽUUlTJ{E85Cər;9pN#cWs ~azJ;]Sxqf=Y1-<̺>~hDoW߸Rkko ^qu&BUK9<pcH͢TQ$(}Z.gN10ݬ dY[$ bMV3`pކCc8r$#GB8x0edYB8=x0Oؠ L{'`PTNC液Uݪoy / mc,T5Ri'(Wezkc}(2Y,Pm5,e,WnAeUb& w<<ȡ8^*@}}% vEb=jpxP{9$n|p7W*WUocv "s4P,na`4GxF/6@^&E$@䈿1V50F8"SSQ ݟ$3sbj m70:zٶ{r]_HJv% UOv F;ݠȠíznn9H pM M zנC2"]"K"z*6fan7>dHUULcPt`A)ӝd1VUjʊU,?ե~!0rȯ-1  yBo0rg;qIJ0H aQzzfq"&ս``(ϵ3cD7 H-HKR_@wA^/t]Ǽ~Lc1_\yP{_|3gJy#Ӓn]}F&o{w^C+J"vy ;\5V}idU]563ww5_L~'8o"uv HO鹂_:8{yvU Q,@ a(i"A(u]BUF2>qi/(CQV`bl6++* c )/LPل`q؞7}Ӂa*eγ,t0ȎjXG$JU,Ԕ0V![}9c|r!b'k曖vrqTݼ_ [ucPE @$mg'Ĩ YhZ7b0l5(Jʁ},7\.e2ʛx/wzņnxV7WYK;fVh6Q,qfE|s6UPJ>~lϞ  { ɑ $] ,dEErdS^EnOp8Yj2[<`wgeVVe8]* 7o:N4"zA;[/!o5TuVᱶ[>H?h '`,q%"3}q,$IFbxA[/.٥ywзxb9uXOUu:!3}ɑ ğ.ա}^H _@fZuy1<)WuC#c8ߜ;Yn>pj3J_#p+˳%R/mPk-⍎FF {o?q]Hw&? `]n^ot? _fUH Ln)}I녱,H1ȡPì,m@QA *VW7q$f`a!x&9r e6AuBfγA_Ar GfrpB& %u I2𦹘ۧa0tM3b:16re2ՙo ŠQ})X\k.W!X]+ci+(i+XY6VW|Oʲİ4 @TAT>Jt`}>tzX2_o&qn'L??fn<{ww9{fa N>VzDqg$9뷌UU:cc#Q c)y I^ct'z+ep_tN[L{R2^f3N˺GP6l+doӰJ۠c]xzWWͭWzѨ"P]"K"z* 5 [`V. ֳLIO?Lp :`5[GVVqE1i=/{ ^bgAh4!+Ѝpv),]?s!o;81y7.^x+ÿ׻f7|{;y틶3$1V{g"v<35 $SL3N_0 r#oy3ɭQ=I2e4sZL^/n:sxo~Mj'k/2/4 q|xd}{7߾7o$Ap HZ_˿WV3א۷1Z# 3=C8 @Ùu˚9A??9׏'bl]ӯZs4 K=K޶\+80$ރvyM;z*p2SzEXBnfm@& tY2A})b=Ď^dofM/273sě9$*nbpfEd~/?de}my:ՕWq  { } )׎IN&nEpЍB/#49A3mA0=$N+oUzCRh9bvypItl'ӿr_8աeQEo"92d2d2Ѳ;=;Qɑ $Q[:z漭]7Zvu.ٮ9gc:v^k;_k?{:ldvي^N>|kqu3=SoNK:u:X7 !wa©BWVe6V\U\㪂(/`}ꪽ#Զ)@dG(ۇv <.XKVͱ@T; kLѶH_~g2c2V*z @b<̓x^7ع@@<[q:D]YA gGơfX ]';M:6ªo#PJt2uH/`YG}o5G_g[;bSǠiƎ٬W^ٻ: ,|A©9|셫H/50{7&VĻA3s~гě-2unb PJ*sVTƣu{`W^ ؾ:эB3S-Fd[列/_MnA>NWDs8O?pOr%I/֋npoѽW%7qN֖z圗?^nh4<ޓwcZ < Eَ?iW-jrQ}) u,yW/zM`IDŠ7\o_'}C3"n,Eueep+^FvGlڥYkNq=)3Pqq u<)Av2rd`Ǹ̍ݜw&q72rך[eoY Tw9n=Z#'1⫐e`Q!Q "y4Uc`8AEPL2(SaD"@AVV@Ӑ$Ruq U} B%=!N#g˦ q:q _C>1(( À6캣e(Y@)&!a;^|(ᓸp(<`!Ek(;7 "8ldzX>vG`ts8{tcV0G.k0S5:6:RKPUmM@ b Mr܈ZCS(upZG9eOz:"h:\|uz/8TD0znf{ü m'k߫n(hiZ bj`t2"'݋?1K900:zaʻ8D&Z`oI񀱪ܹz2rPxCq: R^,Bv@;t<DcɆNu7tE 7V5PF1b^eb\1fyЛҪ^5=*]c8Ny3>sf4?hNa nEΝ:06ĉaP$ciik $c  OZ߻p8ÈDdY&P0| _fӁ# /1D2$`Fd>lc dD, .ֳd7 f~sx Q Ru˲U(ط/HDny݇(PGxF=PU }8a>p/Qqc>bSǐea,kn]WCB02ӷ@bxKxI63{?~dmzqp'xC*utza"tb?8͐KcNڌfe<4{pm3Bh`O!bI9 TGx(r,X7TW/c/\JVQGrxvlb⬥RQ耲+;B<> M>_Q)AdBbxa2&EMoJEX̿;S=PA9~8}z\$ aP(;CVd(P=euv,Hd{~ pb xN (ֿKEPeurCCyZ1 sBXY9_Ankn,#yn PQC @UP}W[;YރHD3()r.sr&?߲5ȡ8FPD8 9*kak̈OuT~E$2X? X[[c~!58w_,D hd'`,?h}*^z~~@gnWh{&/erFBtP^\_美4X ^Nj/7?ώMx'~s4CrPN8 IDAT:`"tb?8 'oͨ]p ^BFKYAtޚh,Wa6ZIR/!z<^yߙÁ(?'I]DHaT?r|tX\:Azɑ Pʰ0#t:tYoTt]3l#+~]'+o.. rJ;0^yh.lf/e~ɑKu'jN~ݿLNחnŮ o v 4ڮn&B~PK=x7qޏ0<7Y<>t##_ m"BxT,AQdEF8Fhͥ$AAUi,H$ Ft P$;Ib3t5ܭ[0}{y\ IjT kEX14wɑQLzUajP3/a`IZ,+e=kgF=D/$4Ԁ:HPp$ yY>afuЗ8I|Kq EQ cPRXL!1!(>( 5R)<_,D Ü9]#J(! TnC-"T2C"b++3YA(A*u X$,+HL }#O9n<9npJ]Ԕ]_&NQ:Sz9B Iś  8vndj挎^-8"X!k:#58)Y_]FwPF/4>vl1mv Wި|UǣݏGI R/a3w)؞uIcU!:FG/#Ot}:hSPdou$n7yyHC&3eI&F;u~Gua?x9;&N#Yss>C'=D`/{_:o4ͧݎ[F8w8>|,/b~0`mMl1gv(]a١nG@>Qb/Ba d-B^x(<e "1*5ц1Jkh B)( d bL(c2;!H~~ȚhH$V1E m3c렔U<>0h9y<$H0@)L$weݩ$;ӐeE 0d2@@-k`!b-&M-jJ̇$wMR#0b=D`"t0:T5ӷUlhZt+(0tĎ'H!b}__i\KfH #3}c{9\[[poLM_&n~x])t/U/z=sx-^?/44 4ccL!9r >Ad4 rZJ"6>r.QowoyrZF}Ҡu}l_EnP[H^-gAR~PJ";B<>\ԡxhAW9h3-~3oŗY@ƣBrxiyh7Sx (r\K42"9Ӎ~@1#YnS*a9ߌi!IC!$I-k 0(DXlyJ7ab\7NV| 4-Y X{B(t0HYY}@|5mђE+6p[YBAЈbq ts =/hUq0#ʃW#L߀$IOvL@fͮn~=^'*nhT~5 V)-;zb;[BЀSo͠),ē#H $WLMPSct(wsϲwoAWY 86\aݢp=u=<$G.Ad0F^<uI_cѻn?4VՋWlXyxTz#Hܲ 7X9aU/lj`( rIK9/P՘+_Tr;^d-~^7])tX[-sx-^xK72o㇠b]=ok͠O><EM¼1 ;YʁQj!BtPը)S_*6êxzL谫thF2yiz71:zp&hWQ&FGS޽ё^< sF%?3ZfFɚҡ[^a8B_~>~ɠܚwK<ų)uĜ_h3E,b:=]ݱ90ͯN0?f˦klv_|`~>\n &!BQ,n0tD"n` K tAr9f ۬sMo)R Ń_Vd2Y/pg ͑cd8K90ƶZӤ<7g+_w&#{\V/ 22]#fud2:2Y٬-g,܄̺kj&q:rSzQ,0]םe\Nlnsjٻ:sN]ay*n/ֳL&BhryXuZDt)îѡƪJ ._nMQ!E&ӽvW{_C92~FcȤomU^q=[kif"[Wfo4Wvc^B}j:f>xZO zeőI\y5v|2[MXYmG.[@& ):ѡi9,,L!-@1mg_f@E֋\v lfss 2r Ϛ6Lf-G0[u 5 9j3:,[ŃYy|rYua&㴖M٬^wZn h (KL35;SLu\nfgi:i'u,3wf)v{Y&BAT5/?-`a?SE$}> HiC$ v2x| Ò~?V { NbjꇠkkjtBZ ]2͏^dܮGtmOCo#7e셫bЧhec33 1xb'SH\g=1ӍߧT*b: y@)6̕wgUW*s-y(r,}2@(&γ4˽ UiC,6\6%=x:(0c6/VSBueAgߥ]:-tT3fC*T-`֋xqxB]PvQv`աIf"LVt_:|p2$[O t:p:A_/9|_|bv~[kfCYKk;iN~5\}ʎ쪩e0F&'xRT;P C,6jC2Ѩ^ao-p,q5c߳}߸r]Zjݶ^l5Db3?ugIu?w]9Wu']&D!hWެNƓ'jm ^/p/@ @ @ @ @ @  -E':}En!ij26 X}2>!rmzrM~p]\c0_p?١t&^ tW:4]b{8kth^;}/~%9JC; =N p0_?z܀/}JDi99M,AIah .}_Cm&,o^ܶtDyhG_|x}嶽Cn Ď^gε_ccxD7n>!bOg~<H*TYc9?a`8dUO:|~,t?nۭ\xߵ%DC A`EC}yz]AQ?-S^D|@ L@(H_h}UyFO EwtAH]C-VZdu}(PknҎVT0cln= ow0½X~_h+_#TQ7_U):Qچ&F_sOmi L&YU+xgyhA8*_X`AvaxTH%e =qvi#LX2:L+w|g|gůOv||hGL'+֦}S/cq֍,.H< r,rne+<#tpNMA^l1<7&е^O%E~{`˸p 7w_9{x\GA^{HRBr#sЇMj\#ÂzQo;7aK3_l\N[gOdNҍ!,2ʰV9:AgL&BA+]FG?Ug/[=s^$d{@$y٫iH< Ɵ]膁ݍ42rx:`"t9v ~!DEy؝~JO^> IDATwm=elRL٥6Kԡ;rZ;2&8@؀fph38X$,p6wcl{^>tӖ#:[TDG%d̒TK~xYT⥊.}_hsFl`~~+} CO,&grtAAVt0EzCs5-Lӷz6tN׋7c]:~/z16-yjXG_M\:eM`ƌvTՁtqgC=0~E3h~!݁P BB4!#!Dh#GvGP^DB8*|X};p"rQp(Bah]];peGY_i#:B ccJ p;"΢'uǫuz;+t=@u PTOs6rEt` gXa i1 9q<p "#DפS'ȍ#<֠:X`jn ;:<-:4U' 6i1e`Y~K3>إ_˃:$<](PԁeEZL^HB6PJ߿q3N>Iܪvey0o'~Xˎҹ?8~ FU; EZZJZ4cbt[Jjka7`|V&p?P'fe!nR8/AHh/B >ġ p'[}زAX-5– w8bbz#!DLm㉆r%pG{|m=J^NrBW+GN  !_PkyrlKSAp4Tu~N@׳TՁ@u33?]7;%EF~;x a . +|āñ,c ᰀdbnC5f͟:Al@u@uh u4S3pc8aסaoG˨ P:bn,",Dm߶UsE(c2="ԶWW ]oB Tѡ^vvxg3iHr!T<ةo':d " 5SRǮ^ĭ`'^rsx-."h[t0&;V/VzكL̽C: ϿM?P '/()ancy q8,ǀa891<#mM﫧]Bg1+yY-:Yy(֋PG!oEH | C,:Fw#Bo'AW+`9kσU@k ǫ#!“(_yBwGa{G!!$E]9te}=oxT*av.Ku*뺝٢N7z@:Jkkx<-Nu-}O]_E<م?H4tgrnb0>}c2MCDOF4܇T:LnƳc V͟:z.r܇@1BT`7/14򰻩sZh7~f[ᣏ/u秲is&c;[A8 +<8p;?[ɟ/҇T*Lݠo=[Hgln R23F_txÔQOݱ}dgp9ouCy<'xʃ:=ȵO/=;ǰհ]jc-Y~us]E )<{;ۭC%>4XGXSni؎cZzu@V~ѡwrdM1Gr9delF40 cXXN5!~tË-igrXz.#rjǙ!d$8CAܶ`C;gʫ`6$e_q`Yb 7f7p*,μ׎CtSyρr 4 `X *eyyY+( "γ>goUp@4rA 3te#qG]"PTՁR e9VזqrO~~skD<6~Arq=0 xl1Mz1'Nct]HJO4sx-5ʟZP(Fhy P`73GS3pcaסawbFg?f r@`'T A%3hz87b#,匫b6w?qţct_ bd?%hO!%5C3㍺:L=>A˽$XW:}ӷisc{[/|>8C$nE'qSȜΠΒkDZ5a_Е)1_C2Eq,듘0[>s`^'YY)>g#ǀ0ft` "]} te*ǭmu8L!<[~^/z@:3|tmylllB^[Raۘڮh(NZL""!Cz޽$yBG#X$JUi+jAu@uuM9\݅1r=~56XWS-H)D("1]̎SxռkU?dB8@hB<6J#ʎzQfTp)˃z:Rړ <tHea}pZP"gCZ`g.4h4@CqG`ZZ7~yoDNc} bϛauP[;u 0's%̈Dq?hk@ 0`0%K_IW@}^E~ w!#&*$bY94;Z4 k*1 9eLڦ]"PTՁb98 e\퇦m`}>_29\a>j]Y1C8, tw2Q7Ձb;[d:9zuЫeiy=XԏX)ԕJ:ekZP j#BUC`(6!,`29%/N/7@&7E]ÈszBHd2J֘`H)>]Ǐ!( Z :hEV!K yZ{**TyX0ƨmf $MeG qp\‘SHߑ, UU#(Xʙ;VEQȫd 躦#'=Gv,ڐI-cNɹ p("IXUTȒ q.giKpm)J 沤Qv_9G>s]"PTՁR c:ywX][Ʊx>^?(!1} csUI/-!*}4˘x5c)Uy@H Y! y L涖e@(Z YU!V,e1{wʪǝnق02) "KI22dI1mfrP5HYCȒz [(=1OT]l_ϧ%)Լ YT ]4V' g@_L>=MkIfNeR`$l$"B"]1GnߙYx XE"5t ""ٲ4Y"u~ M d?tӋN,Nbg&ֽb{i NQv *2W/cr|e_ߎlmGf?ՠQ~/I"Ob(vǹ0c4BԱ8 r$#LaS2b`y:1L&>pA/Ѯ~lyZۇ Cx8drܗx,BI/nW[mVq}a,@qUP1>g/^q(2-tƐv.1zQIGU]@ȊHvҁ0X¡0xNoMAN:^ c&q'ݔ,+LmL':yH) .?S$cq, ɲmiiP(;?Lzj<7h$Yj4U"BL2ZBbii8^RU ,`}k ߋ^8yZ ǹGNj0 4eKee =5tVf! 9m"ʿ xGHo=^{uG2O5\A${jnC1l,4--6@׳PtJoC|CH0SaA\́B !Ĝ?N7b)0Dպ(:mg^$d"+0#$? íh>H'HSm']~ TwK}66JaGH4rUuʚQIfòxCQG K:عXm&H&7e"I^ !6FtL SCY8GnWW .c=SKŐudӡX/: H^ ՒhNff7׍Vuڇj?>m.l5st`~;kXc&`zeMPleTMEX:beXcdہ:Jq\djՁ@u Tᓟn^`?3;i\kuPUlnBGkfmAW!*Yl .3?E(ԉdql$z8]H34 [5u3rĬTАa X^՗Ndv"=3!Bױ$7wSY,wk`YZp*x`b4ovgK%t19Fi.W_±W_$2YǬY@:PtW' OS8~2fA{rn# (kJ/Ձ ΞSEΤ]1p_r;[[5jeqc0anfP/[W 'W^jj|/);ً ~)mp"h` 7gfǩvT A<r5_͏*Μ:42dYsNrnqvIע&s!Ib)B[Ra(vwS:1jbDUU7H2)t+:r\^-^h$bhV/IO>< $P1]-dv΍*/g }YeD=JI;خHeXZ Y?8qᖝ4Czv 4pGx2aqT*TՁPl' 0@3Ld`8):/\0>ڧW!sN^&Yͯ?3K TU-y4m5)ML!c1%T-+X[WlP7TLsgH[]@ǡo*o8YӌS7O3bF|w+|Vwx]25 )C|~rO2Ӎu'Ois` IcVa4 gIQ E:esk[8Fb~SVcu9B!--~AQ{b^Drn¶=I1&zu#2,I f^-N@~08mס&qY9h`>lf5s1}#Ղj({ ~\6Gvz ?$頟ss7r,$%s+O= CsCx,c"]t(mzSsw8;@ʃz&`]0mN^Xl'gіF>~t[ߌ5^/"^7k 7fKRU(~e;cv^ //?o 9l?f0 Kipm= 13mƷ׊GK#O;`/~[2msA>J:`dlI׳TՁ@u[,-Zl0:&ִ5[}vW --W:%y!88CIHĖe0 +&X/̰噁6,U]f^x֋}Z/F:$Np?]CͶ❭@ h/Ɗ^jǗK2zFPvV(?ը,i&?HI@*HLbu1nx]̦ףcecY0HgRg7ecydJi D)zB<,`ʹ)Opgd G\ tew"{O"^ x|v&(ΘYĝ4\ ܸKs.f/K X6 0VnTSLs`4L O7Kǣ焀H8frP!#+90o!2VR,`i1xgwxn-9ŊmXZ^*Μ:U-a>l5Gq򫹦Ga~U"oeý|a-buנ4zaCsmס&qJ5~'Fˣ]6 [nNh!٪8u#njA50yID>Ŧ3}{A?qec @wy5#Jl(>.=ѡ'by a)s5(/ {U 8Q23x{8jn/Ĩ1_mۇ|9g׵)rz!^/=V#hb;^]/:G--С(gW,hpE) E29Ųzaڟ?c[d+屁 ӧ]D/6n̑q>׈Q]{ع,zxc߶,CNپmiDhlG}zoJUC p,ƱnӡnĊAi2 3x{gQxW~-c_Co/?Ჭ bұ݊"+c_R?LNyV29\>¼Z[icve(v>PW|\QJs6T4C[ha / PU ⌵c TU8S;\W*9Jl7zՁ@u Pv7fw;^w61ⅶc+^'L z@2D&-W[_[Mo tβ^h0n@Wpj9H.R *$d;7=Pd+_E4.~xWw/ڏT"tbo'_@LI=!ٓ2vtDP9p?,xeZP ̐ sQdՅ31PN{-Qsa>$ӓ0p_F͟'Mz]Nb9aP/.WI]5jsҟ돺.AoRUS/z{@i<'ٖe6=pO(֋0V Yd/7_z ?0hxm4getcox38(/6^IDg30t)0>}kOPm,5>}+9tLy(/vdr ߲-rgr߾uw?qe]ZMՠĹF!Wqm^ce|AjgC/2Po.U->ad[塍?/!j˵)\פ*TE1έ`I^y+W/э$EaF q3NܴJxaTC? I"gSr3hF~u߁$X9:Ct1>dEvThs/?؁$E^cK>(nѽG}s㩄OI1 +2Rd ]pd>Z|Pg!p:X5c|4M c( %c v" !nGOgdڇʼ#fvA8։H"]:?};'OELmǩqu9_T_8C\;ߎ!y""Yw%tw#:߱m=j6bd\Ga  <8dz`hcG4Hٶ~ |+nXokvжi/vrmXEҍdz߉QP0PUaQuv#?]>ra/ט!_}?7]V VjcwzzAi$!assq!D(( 6f }:X5_ݙ-Fnl)Әً&tvSyhR/ KVM~(F6LjMs8l{/uYۮbF.56UWgN, WsBɖ\A^w" S}|%ܸmͿJ=BA 1g=h17 !#/K8T$XF͟WoJjtX0?Z9{cʃ;§: ]09nb: aI̡=vݼ^/dg cdxow52(9UhbN /I#Erqh:) D|eCvvˏ:Qq[C7:Pv/p|+BP,aY/bɚMՊf3^?LC`pXp1Il,5&p^hCHh1( c$N^&P(<+Tg~߉Ú܂Vl'9bg9L e_J˃glŲ 1`XhUQ!v@ɕ y\pPK>A4F̘3Y,>ШqPw# \‰`4h UJ'z]"PTao!5?SGc{/up/X3_vA)xCD{N#C2D& PgrnCy .`|+͚?k%5IU~Y۾1[5U/V3i{v[t֋k^5mzE)6;YeɃ3C8oVhJ4n{@"+H@//cQq.hJdE^/hC2)ܮ (90`X,ˢ%YId4oā! rF-a,#U n?X!Z!>:@S|+v2(|AQ,, rlmVv;L,G2KC\n x[x΁X6t;d ! l+Y[`b2/I6r$[+˴LtpL92@X,&Ճg`cH $Kz:GV٧ӈ8g[xB `_lnnB=Lڋ] P( `[9 ΃cYDG+n@u E^Gy7 uE9c57bvm롕>ꒄIq\ a&b65\+u)(ߏRr l5L0+oxZ$0 4h4@Q ӊQE:CDpw,N{ xpdX^ce= uU&вՂ-la_K I lWr)% ÃcBLOze,Ldg%h/?/uM %XuX1N;a~IYT02UB4Xn0hK1^3ՋSA^0?A0L "j"a0v}+%]0TI0}ۗ}5w$VF[LuDD-7 ҹp uh&{:X-^tǿ~9!1N s刹9thJ]xodմ5nnڑ1*_x*_EW]4򲄁7x( Ʉgzd<)"RtW:(/:D^ +t&8U}EQnBS5hFBKT"7~_} 1,Yj8~EѠ*=M4 AU(JvTEnubVxBӠ+uIe$""Fꮪac 4p皪aM )N׳TՁ@uh9|cqq]&/ut±0 |8L`&g&RsSH=icԓFTC25LN~IM@ .xz{^f6$N 3&q?k``Ps8ŏ .ĕN=t8xu%.NG \k=D R^17jnwH=yӈFJ'-}zXw*=TUPhCo !8*_r ne˶ 3F頛p`hj89\I>/vw!d7puhzw?sdU.ЮfǾ}."J#l}dωcfǓvu zh'5Ms}]@:>Gy0N IDAT5mkr TYŪB ֪V0n2N^w]c@ȢY!K eKٕ\ʮ@(J+̊9,i/HU0<8gDRF1?CA\vŹrPJ22rSd#rc ?"kXzUQFn0\/PUPP_FЌ!H pPu4ygPzArêBꆼ5y8]"PTա9F/Y'?RsHM?}<hGSꚂx-Lg8xmcDO໐,Y{x3\?5ĭc:D7/o b$^~l(ZH鿖KH3 :EQf|K tOd( ;-(21yː%qqY5uyI9}BY1=d4 ,=8n٩,ֺ50,vr =}叺sK\z r 0 XlE")KPd 1kL,ǂ`?hyqb2%*" >{9Wx[8v( I< e0R0/ꅕ A׳TՁ@uh=[-ıHѸPE_o?f w2f~Xڋ@?H . `[9{G,DqynR'w8ա:c3[WIPR&qkB8 }`o7W7]Xd?0,SLL`y5> =pPׇB&<ٽuT:XLL6?;Ky٭x&?qt5Jz3PV),VK/=>ڻɴrtVyOu:pu^?uHIWY%c!t<4G_n?z1`Ne,@L0?ĴT>NJȉyro $}U/߀X_=H2g rE<~f-sL 3ψdSEP(Xue\mL,ˡg39Ne1;m#吙.Ρmd<2GM!XCe(R!#B,e!ed\48R&I\,)X]' Ki t -~gKM?}12$IIlRF.^z:?p$R R J<^XZ^X0;? Squ}1tHe*!"D]'5ǩl)TMM虗j5$v 6u*B~Kn"/I}dbK>@ dn0ڲy%]&q%-B$'#C^ U,ׇ)TW:KyڼfI!L']-L~n7fN'&ǓNf}7xRFDpvA@% Q| ;zߺ[* ?TRf i bI&~0^.Cx0; EBorG=~΄XLː2d!fdHRR 2\4!$g特:#cf>D͓Hϥ]:Cs,Kgh? @(/3);p _ C T&uC4:o۵ۉup 7녿I{uhGλ)(aȭ.pg"w7I<xsuCO߃8 IY5sj"уbP j_8G'\^MibjA~p>PeNjy P u2,߂ֶ9 . #0 QCMi& JP0g9,J|e_3#'N<7; :}t0c7ǗKYjiAt,"=ߘk,~h*_[6CI}9C0Rp0c(n6^jp PMMdKJJ?v`F ?țաY*ogd·;\o\]o.1rx%n'nnI8z!X7z0>}ùd='u_̩:x:Ǔy׋S0@̈),gSsyNubZ8~r[Kk677q~"NbM')D_9%%+#/**4 U0;SFJZjm^)F&q }I9b7G.]zmgfg Î. :Ϫ`I~k^5ejˑRrft؋Ҕ=i@0 /I p/)  DaHD"@LKE3nv9>.z[-@3 A) ,:KF[uh?do߬4~(KjF8'q#xűNw,Z2ɸ+pe? $;פl ֥H:Lqɹ(UAGU\z5oYd46:X!mZ㜺̜܏:x[:H盥:T?ܼW9Ǘq>Jg}ZuꥪnN$P(Nqtk˨:>P^? {3bv9mߖjGEQW BJZTW> h!ɢEnu/T0fO񽵧75[-Y@:?98"r˓c+y ai%g>r,uugPanx~s?r #ʈB^k]Y{BXZϫңU9dIBq/^/xYlDE';q -x7gcW.too܊8X#> j,XMpwb;8SK\~U=elw$FKc2 ׳@ї BWn=Q[0{\km6~ ҡyY^[هx΍=j^'TםwO^ssra 8/1p P `u`m};4Qv> L$# /R?AҴ`8֛.3˱#,XU6z9@ƅ4`b:BMGs-)կM~o. GحgVB|YOuK0Gוmll b &ÕYw,έkU=q383OWq>_# p$ SH ]X<;1"vjLe=Z#Vk4 7Z7L2k9x77.kZW:4&0؅م_oAtw iQpݯ 4uVfXiԮS675Cj1E ]dݼή̳կd7ѿMbl"Wpoڝ}%bFo@{W̚Ac+7e꾅OqP *p 3E;Е /v$$q;&3eW/ nj}#j\sl6l5 Qf˃Oh4Av'h(N`OZIƆ.bl2&ӟw6~H,J{}X|;78o`l ХXST,Ʋi֊Vxuhl ^Nq`.*M!"#aL\Cܾ_l;Vcq[/FOߧ˱GNLNH;7x2; 3@! BR)ҞY;?oRq޺lVX]+xI,-zf=ߏT?!` C1k1F=yɳנ `!N` me c):С69?B MD-0>m5½븶 ¯"2`X0T6gi:h:h:XG o'L?|DIg("է-m#_\'5_o ,baD|'Y_ 9pajvL^qNT18[&q/):a795'0og.eՂ/'LD`AF:LߩՀA-gc|oUVv`?b~!.H8҂܍Kghpck nvtz" 눔u?,ͥ;wip?ǟmmи\4K>RB1K NjiQ׍MEt[/FX`bͦkVO+Ay&υ Em/u;8C,P7pvX9 UU!fT}! B*Yȗ K iũ3̓ B(ܫ-*1 T$ϳyp\79ŕIJ\U+'=aK&o"*9 U e^h@8|+FyUVY汎""O2&"|rfgw>rL\8l~L6zv'8M6wsR1fs8|GR1 ~4G _@ "<AqDg+_('>Sd"vj1Bxy000zqM-OTU,IJ(w@C`N(kzmCgӼ &+_dGmhp}`lJKߧZ(nR(r:XEvbFX}}݄p{` *qry=CǯYvN`:b^Z;xu4Q3ݼġAȈP!zCNVviE9|^9Tԋ;9_~Y!ѪCnjF8{c<9K>::Phx IDATrG7M.`+A,=z9!| qB`9=}JQW=NFOp<'"#:g2`X,ˀ9;,XE7TבeYpvYv-"XpN_ o9ݜupNb*G1SէX]+xICo|ВAwC<=~+ DEFu8 &tVbtq-0 7L)4sxه(4vРm_{~=dS0 <]pcm:7xO:Vkdiwp{uD{Զ qZp[E.r\_T1RϘj\K&C SڶdSwq=y2~w<4+;7*k^w}ҍLBƾO!A#Ac2 YiFxEA3vhjnDqd͂+H'h㧑<{ `SuV%3=~ tat0 eodl5s0J 9(ŀX0kr X,Uw lfրf&g 0[I^oX|.v[3ts,zwk#7 b4hbh +e }YmWun"bst9|7C{xP8h4"CfZ!+"Fd}0:pP:й_o []/>x&g38 e ˴;orN>85cw^g|qJv)حU:AoDՏ옓zߴ

JA NA&T-Z- }}h&x/R1x߃\WgTuUyy\pQ 9zH33) sfx'Xb^b2"/~nXlNlfʉ ר$n n/`:uh^f=N:MhlCp7FRڞW[x{dR'ُPdR(*زUvnw(^03NPFXCZv=DŶ&LJ'V Buص2tx%28RY)<=U!ڵdXGi:5Tl$_[i) QU!kVU<<‘g\E#Qfw En20;ה@U3nӯiBg3x8w 3)0ʽn΍*֖:Aڮ@AZjDFt`N nE[s S׹#`x )/}}$؋'19}NJcj#& 9 'vض viaܼn7krl ԃyfF׮}ǩ̭EjbT֛ 3x<ܸ.n}azaԋ`vVV;yһ{G ~9<#Ry x1h:d:\NBƆ. f5)u|<$˃Y;_I3۝iۡcz;sv^7g p_E~NvT[Fc8>T,T?{q{{:{&;Fpx'o#&:t(*dIYФך]A^Eɀ1XZR /)2{bj>C/^_, 8,rls &@QSt^1vL%yD^ѾؐCNDQc39tϲu՛Q@a%edUD!Ltt,&Llʂն 9ޘQ{?_4W+?L!u=+`b~ZB䩌scCWiYzqvueGrסNt2wDptwډ3͹oNeb,d02[s%QAQ.ݾɃX,e WUp|ed"W$yE&uI˱CfsXFۍ@ϣc-s8VLNL $qܩy$/"?x*YB`9r9ZZ0?!K Juˎ+Xc&qj?{Lʟ{Xc&q F:Rꖹp枤16BRk}_EsV7ŹCx6xb ew8h4"C<@YS0~vԬ=9\Uk#;cö$a섧ۇZ:Xis{׾dlty=TtCHy* a!sqDñry0ѸN;:@h:Ȋh(!(谔klkEq?{w}?ɢ\fO~7eEB$l}z "2yՈyrQE.^C,L=fp=]fl:Vl=VK˃TOc6ہ6<}U7WIY ۲}v(u,}IÌ˃"`RK9d^y4v%cxR6X\/ɹ$l$ezym,NVtkԺF_Cy,9%Hqv ¬qV(hYk+ ucfvf)h ڹgg$,d%Y酺ߣ ;bu4,)yYy:f%٥u\,[nA[ϪǏ~95~o}uaxe=k?P_̷1S7U=ř9_ߏXAf#^Db"}_!hBw#;U A.& ''L39<@-mnճZx0L omn#^:pvi%vFʵ(N< ;B]K@xn}aqC@Tq?@Sh{wH0OQ=zZSοt(ؒ v) ʚ0Z.IRkl\'Afclr$yuHA%jvxX.%Q b'Gp~2DQll5Ky3,+m&|wCB*4nhuӲ$NtV%^J?~7Ck\^xK/B?1iQ\x$>3,{cC-v줿_0mm_:<@嚎Z_:Е=cOzg}p,oZfVߞxH ^eϴe(8H0jf|Scd > 'iL{0ZZv2=2Vt7&hd}'o~g  M:~|zQaI826n}aL;mXC5k`,Zj?0}Q\c%zSYcxv׊h;i5Mٙ_of w:,d +<<:@:K߭Zp/)mI$^kyO1Obk|U1a,0-/BIk[;lR}]ikU_+:Tgnm''m4;[x-{m3璭Y +oۭd+͑s97e_|R9+ҡ8jO{Ì,G:ϊ'wgt.J9ʃT0Zn7{` ~HA3/t0zg1R¯P$O;Qנn!1z3Ԓ6&,U~f %m X!斊N,5 G?2BQ{J'c].@݅:ۢĞ#PZ-"1xg7OVM_9<ѫe?py&FpN^4$$fyv/:Wtc0M;h4c-w]uЀ.Ymhv^2S0F̘"B.^P:ʉ(ḧUKt(X~6:6}4 )R_o3k̚@< 2՝S Zb"F'cU\ :cy/2x%~|N|Rl̋<+r$G#)䔝lzd-S>| yE\@_#*k:\0N`Y?Ů~ K;?2Jnzѥ)'lz(n;/>OaJ;P=9r b^9y<~!1>|0/HuE"kDNRѡ$~bf@@y; ^8,:_@,~oȔeCNUB1gIzgT.gсHo{vcrʂe[LndE#~&XWCv%ޭri5La77 ֚aoENW- ̑}#e!W{b~?P.Ouh}vB1:O.1tfX:n@ˆ_t}C Dx|h o:F 9KmEZ/Fcm};`3揻nE#Y"f>+ N6~#{x-hM{f@+}mR5[LtTF1b q]'O-_QC}j7)~QF;5+'[/xҬFݼwӴI;>]c`jAosr#Rr{g;q,YG':pKx} r>օ b!G,IE!B |aCRg.u_WLDb cXDwo'xZ\)9hYN? 1tS黖=~1Hr*1m՜obkEmoCCCkkNb6o^l؜%qI^Dǯ@UUJG eM^'~n2~J̶V9ɶ/ (Vju}=1I- !ɋ\ i1eMU`8:Ks?]o7~xuft0b\Fg7IՌܪ"j$^48}B]9DFroZn'C}s8 @U#Q0Cb'g:‰h/^93}[PUn'P7r $O`X,@U7ŋїwZPcO*!yItrAoQ0 UUE8ƣ#Om"O_qmX~  y|H E!m`=kgۍ^@C0$3/C>mi~[}uuWmE(k xfl c"!䄹9l|$&~Lqt8uz.8h_;ky^oځvQ*rSzAJ;mW3vgEY M# Y_8瑚7(XS +7pZY :h4ҁÃqC!EdI EʙÀgX mB20= s8vYt?U!6NG^F>Gvz3kq&)B'(_PS&@v P٣G=i{^dz9$pNpjd0opelCE^ >ĢCăm#A#A Cw3x0n%RDԫ(,jkOLq{~kFCBd ]u?Nͳ'$`=f .`[k:F{<"Ev]W (4s1i5R-- "2H&#bf6eVY'2xo#"5=(_@}=pS(cdyDCm _E4<ٔmhWuK>DfWuE4 uxBSjѮV<݌f۲j^O Yoڑ=ܮ:Sf;˃zAcD)ۉpc>q|t?vNͲ13:Xttt)3:Wj'M5S/zbjx='k`u{ ^/F_EpNϳyp!-{81`YV3 x/: >"2 gf@W^(+`q >́qM;<Їc|BaSwB/=9Q]g`LjfCzO5;߃>izζ=A#Ac?uu )y͞Pu?{fݿh+/;9hY!CwkMb,X<;.9p&~#[o@=AytA0!OcvڌFe 4qj3pEha4@VAfs8k㇈/Al7S90 d4cCW06tOk~ gm"A#SeDc:ë/Any(0I@6,cr+Yĭs}f7ka${]BݷBUɰ(ؗ=RE퀕;';,5w#zY:F~֡VFuB>x:8}MzS}6ZW:s8ô`WG. :?π,6Bϐ̲,Xz.,e]FeVJ9XgVVKb1<" :~UT(G:˕] r,8X!p mb:`÷_w?Q_B?` ,s ]>wU~<³PxY*noQvegY @0~2ݯ=ta"ϝȹ3aW‚aEEo?AQ6DG_E,@lYdoa<~?gQ44>!+87EI[JO߻ߤ?V{qZ Ksdgn39}k9صmװѫ7I탊&P?A#٠W0Tvی'`8"Р#N`<~ XXpN!,!z W@:;HƯ!?T1\a]:dY݈'_C?lBc@mB=~t^xIryPA;䵲Θ)TF&f n`w{~S\CJZ\h.{mhOQ"E[U 'ʃz7' 78c6d9bJ?F 4ڪV44gwJjjJs~DUUMbaSxqp,8N{r,X5M0Zn, *gp<>l@]~n l^387}eYtmhFqFU?qL]{d}cO\BG'2 Ù,k䙽:աA9|lf 0S3ÈDwM!r4'x yUΗ*.ӿQmn,xOTƒ$'^e~gi:h:h:aI#X\sp%&ٯ/Z5`tY3 8ѫAL~7: ʃF_3vf`8"Рd}bx<L ";o=Nj;7JHY)]AD1dsi|oA<j+kW )V3QdEB$k:l@YS01p]OκS/\a]!9p<\J< 琚MNx,ml}&y?|-΍uMͲex=rpsxk8ihهڟ:p?Ӯ'('ͮF0z LH\w hhP h$kF3'-QDO)pmOҜ]Ɲosqs8ţvQ3kgQO" Ƈ'㓹P.WpuX"VTvZ/5[&(r>xu?Wzy-:q4Sdo@l`d͊h44ewJz?n?BzuD"/?Aqu@@%k98TU]Q!*Eˋ ^dY'%b/ϟD֌:C3=njV; (f8ԩzlamPUBN?~%o+ ,tbli@[U7cCUUy L(ZQ(jY'X$!.ppSKerj(v*Q6McP -0%ɔMݭgi:h:h:4bC]G3!<,/#>z4/{_v GWi<}}`㇈/A̺HX7.)F΃aXGuʃ/;9hY!>?4"!'0s/}] h#N`8򐾋5 ]da٣-54鰴,ۇ1..BOؗIVq'7ة Gǐ:Seo=kAg ʃLnCĘ0S$̬)JZ͖vu0=)A̤ͫTזn) P}:|7 "|@U7H, A^R Mm(D^EIéhiE!xJdfD cIՕdx Jqè`j(ɛ ep# 2*80:[UU*+(*X;Ľ_qOFD 0*XAY À&avWJd<Z(R +9h=Yѡ|j"vrQ@~YFg,iLXft YA!o.ɣll G/Ɔ.c2eyYZ ttthꚂK|56{'DZ#<=S%yѓg0-q;`q˶[Mۯ$Ga>S~5: ʃF3㇃A5X"AaiS#Z RqmT.XyV#GAwB )ɐf>+ɋt\|ҭ0~v !vivZvoCO522rNqifN.;>4$^ٚ9\W/_8Ux#pJL͓[Ysk:ZC+q@@@Ýҡ6p*mvC$yy!;\Ss=r KOQ! 2 B K52$Y,aqi廎倊/H(>"xeH: B C٘Ikn:(kAJf%l 1gYA:+`9, l¬1+A.AqEr+'frx^ fڏbffys,^Ӂ,i>sܳy'+qf b\}=L sӹ`=K#A#A#!@OiW^ RKۘ[H}a ,"9DPUszVBv6Wv]@vzE!C suCv@!^?ԞwW{zm54NkzFFFClBFny;+r^#,>P0 `9 G _(S_cl Fcg `s^[Ëǟ'PcGk$p̟zPVO~:?X~~Q Mçal $YD67$1x qo65OMYRgEF!Y9o<¶]œ-ͳu t|:BFQd_jc-,>w{F^xSݶtlTڇuH-4=|A%R{dzЍ{1W[gco|5j/v;^04<) pU 1uHƑ^GCA2#=I{+~l};+YcLeP_#Nwwectċ/qf'@:XO!O:LePSkޔ bN^Ķt! o^~ĺ~~=T6orm^t⟽/W.8]ޏ{O5|l% 3o߷ݴ6a;Uo0 /:pzˎz//\.|_unw_CQ >;|f^cNx&P'Nsc~sGe_v|L:0C?:zruשVx1gÐQ`?8jqVr9\.15j)|sxnIruY;KCmP+m c+}V.~k 2z~3dxH5[q_J5a8Տt?A:0H@!?GT~ eĪH\/P&q]q5=<0:pg_QJbq5i\:Ov>K_RZSY^tPx3H֓ÀnA1ց|S'gPB1ޕ⺖ {H"AAAAAAAAAAA>~/iAPk¡ylV!NG.CF;qO~<O< 丞={}T*>\^^ҁ="^.ҡϞ=v [wbɿ 3Qh3~x\x!iþş H }>A:0HVx P<1;;;cuٳg~T>={ۜ|ٖ@:ЏQn/ÏxT| K"njWk3 qG С >>V׸CT ҁA:0Hư:q3yD6ūWj|WVlm}O_|K\.2F0 vttMn.0T*looKJL@Xx`ΐގ)8w!@0C:0H #/QѣGI cnGR a\M>>VWWC! ]8WmZo[[[@~#H ڋ7|'裏:d0lL&a4 ,CQh0<aЯ("NC$ih0 0l6{յhDe>w !ÊF~b ҁ1.:MӠ*QV<WmgO*)7_E AyAuȲrEȲ[2'GҁB A:xzc4j <~>JaG>0NNN"A`n$ |F>$IjŢ_-4r:VSrtWsp*k6ad2X]]t|M\EEth&Jj`=~7q/,{x:, aEE\.{^zA $Fbl|Be躎ulFz\qƭJ aA: (Md I$՟g1H C69:xoK:0H8k&ql7^T*@EƷAIzs+zكLC&#:<}6C7ƭ zAe ˙|>L&cfH3Lw1Yayhn٢6үf &y EWQJL4y LOOFi  εkBՊ\^Oc7xUӴ@b ҁA:NZ-c~~EAXD.5v"$>F>4MC&A:63"[Ϣ("N#ɘF^1 ,3 F`ee%~&puul6\.g'7sTU(] +fgg#_,..4us$I`fNuBuxƵpk^Gr,Y☛{f^BUUb ҁA:AUULOOZaKKK899AJ `iiꇮerKKK䚢(KRIʟ^wMfΡxMӭaX`_% "{{T*~~ kkkX[[ov$1oK:0HƸ02ǡ ;dx"I<ð믻$K2_`7A΁t`5{8'.:8|1]ĸ |ki3LVs rnrfd2vnn.~u*)hgJLC7-8JWAP(P.*dYd|qzz Ap}h??;tEK$r}(qV8tMRh6g1H ~ d2mhl6~ڗ=Q?) t: EQpuuRY\]]}l4M4 HHd #Iʟ^/wMfΡx-vvv\ׇq?ݚ`xgǸJz҂4pb!p,IGtx ҁtncu{V?~Ašnҽ[qD?>}8yItz [@psS:rjQ*nnnp=Ө& `jj v777/2 BoZHRI$r0;; ]Cw݆aE$ ggg@t`[B&AuSOd%I2kT,q{{ 0<6GEx133!3rXt P<0H` $(ktQ7s0ղv!N툗8cu7-HIf[`ָnT*]3ȍM;~C/m5{{?hތtOv~ɏ駟usnAޔMB7vDdIt3wZq2qM6:ҁA:0à9q4b{{{sO~sN l>|G;m ͢nf}(j`ͦnM: ^Ce`ff^_-"P(0;;ffifl6a @BպU6MӜrrEQB9NqyyI@UUu|3n/JP().J+lBed2B$Q|D`9q!Ior*މI~\T\8d ?39$1yFSaEi[:4M[oe.S`:)MKT fB$j\@s 8;;$IŅih7fvV㼦i0  EfE-@6nnn: t$n&iבqttd.@ t 8X,"l8??O/q9돎|f?,css%TU>X'*W60I!v\*~ٲ>niF8ĉ9<ı ӤA74Z~6 s8gu?2n:O't`;;;z1LpVg n녛,ݱ{p'"357!*:H0[HƨcmmVǂȽ=1ܚE*;;l|\Jlqߌ^Ot`VO섶O>:p3jW_ayy333V$ |ޠ\xVVVjNRl6jKXeJih`}}ݗzRm̠VF\K n^lnn^mJ%uTHb ҁA:E?v<ٙ/A%Q.ޏzI7817lbrٗΚ(E/&XNfX{f I!i+ӁxݼSxO/:ĥ9C&q~cC֓4^(Q2{bgg#Cߟ;xE @QG ҁA:0U^F ?mC)9 i ~?b$/ı~~#IH밹zYCwo6E'(VR ;<@6ūW|skE͸39<*762,&Y~]fҋFpmIFÓ$Q4]O9øv[aLxұ?VԂ4p?0FQA̟qa~: tkY/v5 =˗i\Gl,Og>70HBm|xoǏ駟6w!L:(#2|?p+(ד[[[~gϞu,c{IL:gFXjf e.2 urMa2F{Ng'yJdh]Wv;Q`?+~?C:0H0,NcnnCo_4 LLLU}/qYQױrS(f/^`cc+++}n\I  tTtscٍ(nT.1 :D99C&qNp+I[TF$d=9??>_g?{XXX0g}7_8==i_>5?j\__X,vli j^OTf`҂4?0FQA̟Ik?t` ҁA:&omlJFXƥt2f En Ƨ~4:L^2t[32{;aݿ}G.AY$~'/U.7m(^OZ("NC$iťaualvT.dzv ۉ(QJNdd:њAe(M`Ɲk:v\8ϲB:0H0>CBaV a`ee'''0Q?݀esssX^^,PUG߈ApttV$UH olXahE6Zx%Lra/0R.Fv0o9o7iOR,/aK>wZ/wcFQoN:m`{{Í$^݈p#q`INDag (03I: ҁA:0Ht[[M={?ƽtjɓuß={?x}kM;WTt3/?߾}a?'6'~n:8밷⁓tݒdƭ$Fn"d2@P@X,fggQ,쑙LƌS ^z,&&&055)LLL "N^ 85[vw/n'j<99i533&''ĴۉZ9x-~2 tmAŅh6:pqqM$2tFIIp~~DR:i"}O3Zs&JkP4OR&0nn˅UQar2hӣ׬`IIbTl@:??/K̸*CuysR`oo[[[߱i~czkkkY[|тCnۻeʸw-49v?r]?e1MzNQ,nooۗtNgww׵1#ON&X`tj:88cLcnMpF)eTʅƒrn #& i;D{{`\nm{8== lɲj/_:]UUbeee 6ێ:pCzkT&: fX1n|Ju]aj)< BGLM Iy. ۉ[Mw_e4 u;QPLSt>7_v4y7MMӠ9?AsssEQ;DVkr=,t?A:0H0m\.{Z iAq .2:VWWQ.qzz EQO."^z ,//ŋ6&7ո5wy1vٿ%Qҁe+Iܫy,r1̶0QсPs[.,E5(6q2ۋt 3'>0A݈s=933\.בabff]4)bSTU5pvv=籚86 ѯ?) вzIq[gRNH8~$Ӿvrtx'E8֓7Fq͘Islσf2]^ef$f wwAuªU !lH t{?KI,r2 $I00EAZ,˱((va<&&&L3w: uBupd7˻ϬRyL4{|+[4ɕA$d2397usc7ό]UՎd;V bmm-xx@ZUծ'Bt`㋮uB}j:z-(' ⺮Ceayy,CU@b'Jn˗*^z~3h3Aq&]lTI-a^0c4NNRuR.S&g&XӧOFQ>vz&82+݃(|8MlrׄD\g @'s81bcuqcٯn{tӧOƃЉ0MZO>y&R\At6*|7Xe* /Ip/_YĝÏnQG  t`θY@ǿc={;XG8ÍN:x~xC wv̝{NOO}aa*_2<덢wwae.ÉC у(ދۤ~`͞;L' 5b)Q`5MMT:8cIt; nv3W=γ'/f w2;ť~fr :N^ ҁA:0HVi>Xtj}~m]i$IJlE0EQ IVWWcC^mYcQO^]]F01 tr$,xXXX@qxt?A:0H0<|籾{?ylM⪪lbmm"h0 =zIA^CUU( 8>>6Ip}}Ie q4;Kgd'?^LQkD?I1L׿9fx!j,,,8NpqsscqRd3a3+QfCq!a(x&5Ć í-a9occ#dFnFݠQǩe$;~&mw{d\Q t` a0p6ZZ Àah6fVqfife( 8::\fCӴߺ/0nvjEfYna4M0˩ ML f;\GBi̘jsg~y7;1a74 \.crr^LLMMavvWWWur tl6aqsso} ?Ϣ:̮hILMMon199b?)|Yeu\.Dr]Ez cuuuG øÁΕaNo&q 7" N${fe| cuu\.ډ>kO?xٟ9n|Fx!>ޞYv{!qT*~{S0J鰳)e4o"h0sӧw;vVOaX2E[8){vw}% /ơҁA:0H sx\ DՂPUՌsn6 4KuTUbvvggg)KKKIWe4 h4h4( t]0ZY]{nZZUbeYyenXݶSPհz4qn5~sxvx( T*W^A4J%(ҳ\+UU:6R)O6~t` a8VWW8??g}_X6q'}Hkkk8;;shHj5L&' u],˘2dY+^| իW1wL,zecFğnm"Éb_l_}xx>38{Îw:l R~"{OX %}' h?~^ZQ?< \}(:)zeNNtn+dţ<.fq0~^m,b(hơҁA:0H /= i.]h1;˙ïJ077gP.klnn޽{D];\ no^ ~,뇕h0fg7Li;F777(XZZClnn"˙1Ng~^`o6QC?ƥ\t` ҁA:0>tz,?>裎iZ1E*VWWqttؓ$ ( 1t] dIf7s-vnoo)Ŷ~(Jfo+n7::yՓ<ׯ199 vdγ}kv4o-7#ɘQjR LGGGf68Nquu)y\\\tk|@Ղ(d'"V >== o4 BSSS899 w, IDATr&.//Q.? b4M:2NOONDHR8:::߿??2os42+d'ƫ9ܚ27I=.:;OtpW{߻׹R<;^ALK?<{gQv/CxǨZ{=ُ旝adɉt2Ͱɠvݞ_ P.@:0CkOa@:0!woA`fNR1Z4,..bff&իWX__<. $e`:bnn'''^?pĜʍU鰶zfsiA/"\^^e@$HL&a4WUR |h41'rA7| /4ϳjlxA ‰qet`<<2| NNN\-L PUV 2G^\\P޻wZ 2u(u_~%666T@94S4&ֈtp "| " X3d';;;;g{DC7nγgϰqz߻׹R<_| ?0:Z懝CTB6yUUkxo^L7s8':XT{< JuN"{:"^~0,Qfk79qh7 O~cvFq'xpà]ROv$: r&ukGmsg24,tfR Z̺7bcc#a~~~$~({<ϛO\3?(jXfmIjV vtSSSEшq.JAu`ss+++`]4JN; t?H%@6Çׁ`{a_ j[o—S G^(4'f/iAPVcX*}]בN1;;r,ˎG;bgg'Í~[1Z#]P: CQ/Yu6J:8Li%v3 ntxCʅu-t]ǯP(ti<޽{N:+6={wyy?* -^?%:XԽ'&s7c8#q;;;whDgvNukNF\jRy\+ S?ʚAݞIxo+,7;;bءC/MKǃihZ$ R rtL|O߻t`Q!j,oZ>Hc}}}D:歬J˗}d2bktk4e[[[ёy!s8d$Ne8^^$]u3É G_kdWugy% O-vww^k Ε* ?~ e+?ta?#W`+iA}e1]:$AԤ7V*FA|B3aynG~8>>6Mn\T*ef$ ("J`055i\]]!J03zs^z]]/ƃSq0;;BxPa`kk Ӹ6UBلYQ!I{t ](-9>>xndP.qvv6E,2 Q?<j᫯ƒ/^8*:p}\]]AUUONb^I3dooϓn7ɏs&ERf~~CoN :=n,^xa?8>n1:}?z+Ń?<{X ?(ø޼<(#^?[<8:ATq7a GInXq I tɉ #xtGX 5 ^V>,AiTUP-..U;JWX'YEz kkkXYYQf Y1==Z9 aB2~'ՆN@2w'hS4 É8ѭF0өQ'Ú2MR1Fs?E ?~^_nyq!#:z2.DA|02!jzCF2[x` ҁA:0H>|GQgyhŞ(8??bn it5 BQ(bb{yhQ+++Ae`eeV CELMMF`0^d099Iyd2xPUlkkk8<Rη"N5E: !g1z> vdP~c#!:?ލ{aaapzzϟǮlEEsa7zh4-zIõA`RD>,noo#ɲ YYCUU3|R&q+G&qHQ2vئh> :24=sR Hb}l u谿'ŏJǏJҝ^jaax3:AM7l3D:U.2:  8j:X~X5릃t 8t\nFAr}7{~n˒=f€A:0H 3K9|{{;7y d 2 777fEZEx1;;zl6jY~bb$ussCE|ul6Q ?w[Ld|{{vY\__$z3ul4hێ׎gf LMMukYDZ7lfffL#;*ul6f ,Agāx9~3M@Lua?3M@: gE|DhZ8??<\NQEr9 ܮF$QqxxMӰK9^caa iX=or\1*qX'+Aɉd'@ؓi_g8 QȬEO>ETD1 8ƫy^'Omgn8îe<CRE1zϞ=l0 O?WFt۵ø""8\gt A:0H 9n9gOf8>>Eh4>P!$IB&$IHHg%I2vT\(0==$Iob߿m:r Y ɘӹֳ,dYFRd&2{=y}}mfui;\l6\.3<...zh4yhQWȯ$I] bmCpΏ1!x/^:xa~~ޜGcX٧]0 %~z$' T*Q+ʊՏfF nV"; ?q{sL,0sn27N$P'8|RmuCR {I=qè5~2v8a>:8Փv6sS[5 C[ĵ\bZN[t ҁA:0HdYJ8>>mX]]LC37s77¦iR)Gs4G4\n5M#YuLu;{=6NquuA :u:'ŕ$I8=e(arrҼf<~ױY~P~c?Ts8~p7DžP')rxz @&A݆i=_f<ׯ;M(븺">4 4Mlll`bbGGGXA<Ȁ΋AkqO38鰵}pp$"F$GDAq1[lCfu #N?0M>Mbh~Xbn&g/D `(I:xŋ9|uBS'tՈj1&vkSq "xߍ^ws vCyPqn ҁA:0Hg*JD?޶a?scw?"u_f0Oq6Z%M/q~5Ľa-aGs8\)I3Fɰ0d'?0FM7פ?u !&8 4K^pku p?fO#jЌ{٭2J'q+AŃ~o7{(혃, t`[Hs{YTr(tvvfC4o2/0n!""/0 $0 fifnhZh6[ZVW3l݆a4h*4M35"jA$Ѯ5fN<4N2E1rTUHӮ~~U*r\$:[ٙut2NzA:0HFuOfH*X,O_gnd2(8;;Kq<<<ă/^ ]h4ET;(+my#7(-aP[M^Mnw&Lcޭ׵n +s`5M\Vr8CRX.&: R.IF M?T*C%G=I=0d'?0FI>u3~+Z-躎@PtV(B^5_Eظ[QV.駟9vw?iʶw ++nvSnxp t {}OITu(ILidY(u4RX UU(iEˆiE1 R\ ~|Vt]7ʹ|?qЁhǁi4 LTԒkč{lll"^G;\ qe<ܿj*I<ŨT*T?WoOYtc߽b\!'1wO⥃{wF)RvZLkd [r!%@rygC_ hs ONdlO]ܪ5RR$`ئD=e,G\ @eyɋJ'PqBwޅ5muJ%y 5M]\\x;QIS9ɭnb\%qm3r#I*3*ST2lZrӣpzzk'$Ü* 91rC3rv\VXUfA}k6WQr{yc18\rGI./q[R sCI.}޿OP#TRI˷# rYRIZ[[+ޒr8JޝԨJQ- n&㰵/-9DQMJ)ʯW6I_?ޏS9|P6_`d`gEy|uQ()x"nYH7߾Ѻ|R?{ˎEd\ia9E.rᄏuW~3r=طf2ݼ_[#RaJrDrߋ*cmeS6wX?NOin-m>uqus$?49I~@:rqZUTrQRq˅)۶R+]\\LgggՕJlJݘǬjJuƠu۶bˮL㒃>b*y-s>-ut9+q˖8g IDAT_jˡ]9܈]#̡M9܈T*wχӧO~?Afz?~ ϭèjz677uyy)۶Wir81VQ:-g2Ua*I!y}v*CXdzQ}NG1Bi8/_Y_GqR6(;S,Yˎ" 2nҏ?iaqrp\p~wa+Z6cnoozIYo>ᝲlǔGGGqm_}r_#wю$:?- 7209{W^xYٌl*E\Bdn&3bt?E~KUQ` >qѐmrF6Ekqږ㒃1h9n*yyra#w+qa#w+a#w+I$2 $ikkKC_t8lb?B+g2e2yFBA|_IWfSfT\kCC9eI<^Vw Hjq(&$ntRR燰%58,\כs2؛fCyNM7M׃c{Zo;8u~vgWz73š?j¶χOO?-9 kshWXⲾ8`cFQ-eZ.:MIEaFG&J=Ǐuqqq;M(>}ݦh48<[^KZ>'ar7nGG? 9>Loif7M=~X?~AXSݿ_=/2*$UUUUieeE~ik6z;RhjjJo߾8c۸Dpt3$19m3lKR7NC+ Wܗ /NͰ9i^ˡyq~.42XLw1گ]NիW;Ed\ia80qrp\Cw]Q"__X/1033~q\gFc7ŋﵿ޿ ~%-G~[.Kóg~40OBeۧⴾ*_µ,KjUSSS:>>V^~mg)ܰ,KLFmqMOOkuuUfM[˲T.?a,ѳ4Br>O U~A|\"ɰsz]l6rQTh4T(z'UhrR=UiE\.aLK_D%I(KW$FRrc 6%q)HQ\ 7Gav% q>רtخ9vIrE1:σLEd\iΡ8qrp\CXۂ"q]_cOO6F(8.h=5LQ_~U_ZtVVVtzzoqlV*RE퇯Z}mo޹'''ŋߙda,MzjjJ\NlVZMԏ?f)qmY{{{ZZZQVњz,jU<Ɔ^~L&3gJ?‚>}t= Rn)6W*mllߋrrǏknnN޽󖋠y} Y7Mlr ߿sԔVWWӧ߶m-..jnnN߿ޏ(m*Z__֖.//e۶JR/q;j}}]>|qGr8FI|Tƹk$(Fn[~^ޓC\KI-w>WX.\876dE6mzHRe~︭]Kkd\q:==z'1됃\jtB.rp= E"`ݮwڕ[_j_@3}B$m^YuS d2,KFCsss* *l Q2ӝdfU(z9UUٶzzh-R6eiffFbQWPjz,m@rۼGP(Z*yqSgMONNCmnnÇضJ-mmmT*lʶm(?t[ZcmooG|cɁq-..ji4j:?:#O z]RIsssz葚ͦ...T.Ø>I6>U}G$Rȋv'+%O'C\MrI:!9ҞC/wK7%0Fn-w }mBFoFCmkiiI;;;d2*Jm[e.Bt>5;;|>T 3uTi;jyyYrjlFD5,fff433iMMMyEuxKff5({E|>jJLDya^W\‚ٙ8^f B%*ZSSS{^`Fd2r:??ݻϺyN'9&)Ig.d.WTXԟz< ]/J2ZRr:;;ܜVVVtyyz}$դ5aG[rgG~˜pWJR0\$_Ҷk¼WQ頁1gF\F?aO ~M E?NqauE.rpMJA Ì">0G]bXEG7z".3?ٿ^\\yZ_7`As{zEI33[9ښcUVd2zU,P.UT#y/j*q+o%gSr^[6isss^Iw~~+ ommEmVΎ)w_̌~vn{yj,RPEft=-//Zjvv֛%-..jvv iqqQ_|BZM=|\JslǏZ[[~mk~~^KKK:??Qϟ$ n۶Ţ׵3UUU01{ ۷#{qH{9\HricdQҞ'9OrGe{g=7i9w$mmC. Ld \q͡rxQ⚃^n1[\iϡ׈Ƀ"֛=|q_.d}F7ZG7@ρvlG}=N;==Jݍ? oa#A4`>㔃IӺ(ߝtNo=_|I8ժ=zhx_3R^"SlVe*gY5 eY=x@J%mX}>??/I^uϦiM\m~rYSSS* Fw;mrG=WoUU4ݭeyS2r䍠}}}|>m~:"m*Jԃ8^یnF,t,̅$ϵ_p>E.rpd tGhqqQWWW=hq=yD>|1~ ^U*477q}}rݑ8>~ ݻwO#QGqr$nFӜY X_Mj"x`!==h|'(dALvøGk jE.rpMJA˰xyn+Һv^aGE-)ŰY.CItCH=~AKd?]&(CE.r>zrhwJQ F~HKz]JEfl-"l/LmFfmKߙLF(jqqQbgvLjmmMt[7ۊŢ٬ӧHf~XXXn2? s)|^LFX/_ 6SOwVnk7cYwxQ\ɉVVVF,9EŲ,}YvCͦ={3ٶO RIz]ӻwzb6Օ}4|8vޟF5Rp҄C˟?9DHAÜèdALvootzz:r!nrpkrV57|9)#q%^bX^}:#dA~vZ\\$=|PɓNqttϟ?k?rxagro;"פ?aE$e9rsnaa0̱=rp>o=>/SFTRTӧO_ӧOިtTVe۶jZͦ^^hx5[i4뺸P>wD=ßٟiaaAWWW3wtj5[]fmjj4:99򲶶"ٿ(Jzݻo\.qʹVyqٶ}knq?fSڊ~ǏQӧ;NYF.'ZMmߺտYcmoo$gE.r@7mk~~^ zzo6׽{tvvO jUbQ[[[ٙXG0FׯB?>DQh?JAsH["b!zv jU>?~ ]^^1l6CZR?'>;ЉaiiI?ֻwb1?|y$_iam rO;"פٴE|\p)qJF{bXAJQ94r1ʑĻMC?܆)à%Ci L{AFWL~7oGmnnqo{ʶme9gmۖmd2f):ϟ?kmmMBAo߾k39<|PkkkeY,+wn3F4YTUU*\l^˶mU*oT7oިP(Daltw@);J]`Fi7YR.|vww#ϡRhȲm2赌,}-E#,rpЉӧ:>>YΖ܋ˮ533|>?7DI z]rYKKK* jlHr7ͦ>|l6r`,Y%}t(ioi-\0l?L8INu`:!95i9tZ!~5ȡ\Cڮg9ܘvpխ{F^DC;x!8FQ)wO c9 r\"ޣ+v&e߆0e:?8K]__T*JՕJR]\.{Lڌ8m f>(Ɍ}zkk*teoN#RtT26VT?~8uR6Ye]]]R:??8^~Qg dn~7s(s|\"5ME=}T'''}3>[@ORzmϑ8*˩X,Z1)&^)y+hi/\0Zl?L{{>0L~V7"9&)nd[z95I9tɓ;_~>}I9ܘfkI|/C;-R/EQ7z@?i:9FCow:q!9kqɤ7_4en~0#7"wA?KU6oŢ*ͦw[TfnfZJk]^^ze`ǔ{d"LK?k0h^c5 MMMb?ˌt0#YF,9E+JzժJRd2I n6߫Zz_c\.cٶ͡r`P2(yWR$1?a4~E.rp$ɶm-..jaaAggg}mu]Ҏh*ٶB ɶgBIDATX\=d[jccC?5+AQLW3S~lSV$1?!\q\O^ǏQ5v$iwwWxAf,9E.r54氽7oܹ9oo^D}!$7gt՟C;Eǖ˜?th|ǿZݱ0Ϲ|R۷ng\ٙw)_={vvL&:Ne \d0\rf֛i="zXðˬtSm6j4m[\|i6^!֔M6AS3l6oeuNw/~uzst zQ,95)9=+ :>>B ?˲TVh4477h$?z]IeVߗmWxM6UR۷oC*)&.Vۡ?Fw0Or3cE.rp\?Os6%99aEk)*MN'j,OV Ρ#<@7b}rJhJiaVTrxxɓd[oKB7A"<;8eZ)'OaVXƮz1؃7.w } Hth/B4Oźj|4椕hw B1 cnvd=_^pxxs<1@]LQݞ=}t\+-w A2&/qxD~ZGF4J!@m{A\ l.7acd~/OXCWGmFR8þZg6#ApE2G$ϣTn3DZڳ9 z-c֞'N͘!^B% (a2 Q'*cm.C웊@،YT!ve**l|+j(UѰ•XwY!%ԵܚP`W{@T@!9-ЄA$Ũ] SQ:%LY y1*R +7avwߴ{B5h~^gfCJd߬Zo@5T}4k{g`AҜ㻆1OebUf5$WE~(d{ jnW>쥌)¤_XInaϧ3&ߞ<׭u<iӔ2Loa` KEߞ_{coD ]JdU'ck6S1G6b=5=߹>c̦U7  x6orKkVi|t' R[GGT =߹'Y{kۛ(͝| f2V0`.1pzmF]͛a2eLBV C3d>Djbft6l\)`3Ġװfm&o/90 26caM)J K@t,D'c3N6#4diPS1SHsfdhf*BQUk!5h? L Qgn3g6fUk NF>ޱ00;T̔7l ]"k|IYØC37h? L Ѷg;5[& q c-7Rej_W_o5!kۛ4UpLon& V^:xboIƜL`7& ES޿e,#`v4M*W^@wО]{c7c>DuX C4L;F!ggor+BV7p}gdم@OP>SQ1í.ol_?k7Rizg* @? _+1!cYx\4Ϝ 7ڳmF100C) YămFK2C&lFk<:TD:*o$]?^hyG{2&da 0C) Y!ٌmFbSV1F{vY?杩XT x'f`>+blGhoD*AKx$f:e,H5^L& , ;;mR%/LU0 +i5xO?;w]'!LÇSii*_'lgL 23Kc~?IbgUt?V$BÜOPmfRWb!Ggp~W ӌH P?jM/eL^r=gVm5LN@AxWWWoJdJrP&a Å~tݮx](Lph=,'m($d́P?:[$` DKCe v#0L WUx stX Ww`#E@amƄ1ȑ  ݋,@TƆD0t!nmR㣄embVK/eW;ep| "f\'b)T$~HlƄ163WF hȥi?n"/DȘTǖ)g6WYWH; 0͜Q?46cVd=SKZW^/Ij.o cgggIr" lڌ cl4UFd l6 ELd\8NBa*d`*P?Dn3,a=3e#xFW-)? Sh>LE LEzPaYVbQ' .c`8}~XqS%2k*T" OXy{qP?eX0&Im0ex8r ぞ`B`2as<9P;-eXf b1Fh4766īb6ȽDx" s VS<cYzedl#Dш)L<_ⱜSы.V~f|?P? f7PhLbL6:gccC/&(Ƅ&TD'JLXF2*UbY,FtFc (ƫ F4M;2vzz*~V(lvv)m3\dWb&އuSqU }PYx4^^dlvN㴴@T,7Sb( #B̓0XoPCWڡ"(`X[HkF$w^Z_K~Q@/O+@Aq1PrULB&2TtA@I@MF[4qN\2*OOO ,I^ %^dJpL`N8KS1aA0j47e 2 $ UOx|i1i cb4VKw\P^T0NLppCm&m#;8A!6t`HXէWUAHT0+{n cd++[Dw%i"4xyU h6Ј 1O;99.ZX,?vniH.ɉL N(_=6ǟ s(Vmp"`ս%t+:NhAf*qVr)r""` ShDc`*"T\7 μ d,LUDqf<2K@OS14 G`N4,Mӄ1v||\N% sRoH9>>v;>>Jv>~:#X. QЭdVWߗg*ʷĜ"{c)0`*D{Lm)ce7oꙘ?T, 0 `*R@禢Ij.X"S%^]"2ƵB+< c\ hUQlvX,ݮ۲)LEyf+-1ZfQgM``fmԢ@ƪXoxw,~7tR;Wn*ґEQq&METo*ZV/jJjix'^~nj//xuR*(=:g{0eOPkXM>%1B-QVsa2'TD:65AKt\BϑKT[ s Sg`*"Tt!SAxe^ze+&AX*M u}/"Ϭ{Ho:2ƿy]73}ZљY >^$11ðz (:Da*Rx-s އ@OxڀTm،Q/?W)#c6 vǗjIV:㽽ԓbȤuPTl:߫)P/]l ^Ԩ~_aIu1&m> `14=g ڴ9^0g@@{`*d`*dH;0 TLza*RDTk*_w @[ k&LS;ˀ_xf}@"@cT\{~ @8^kQqX3KVtE OcS U0zC?{u`LE廉 `i&1()`*zTKlt:]zhV1&#LE L+lb^xn JF^"81!`A◆1ƺ.kBISpL*r>02P/} Oنj,FUBtSы@@$ ",e=]!iӸb&# `erMjeSS~  B-j1suT"G(;zƘHd?NӴYJu 6T2|y024ME~` SQ8pw7Q~[3^"kdS}ڗSt])XlmmY%{^5xS* \=%):w`>N8(4|vvƃ`ք1eZر9 ͓[>,y[?۔@:w i1m eqrbXX.|x||l;>NHOt6iL DG3[uc7e|ᇮS ֿX,`PD X< lc|4;p Z*΂,84 |ABt:{ҥnW_}O<9::֭[ s< VMʷ->Pn1V{^ao\?f~K*>}ʕ+NE4=<hLD#:1ןW8$u:`{@"_+ m1=F~Vߟ8>aRU_(NOT1=$1Lp+F'L;jR`QEbc)\3x\)50_FO?] &28Ry4: šdOt`=T9f5V~+x0xX_/5A01jԏ~7j%ܘN*fk5~3 6 T7yV@ [U؟Ì [OZ^1%xG.(6'q[a1YZ}>NŔ?^L= b 8d( +Z #f*3bbr~&ZaXcj3*#*^ޡ6XaI0,jS CW[8rz^4vƤ)&B5p^CZE9Z~sq?+aFܟ4%Ǭ"XƒϦ:O!UslS<͑&oS j뵋? Ym+9ll#px >0hr2Yע捽?U=i^h (34icoRj5o;sfPVJ =xS{ml*ZYܞI?0[L^>sp=^O-jiҶCjׯ?O%d"$pTrӟB*ϊvbAUB5lL܄V \.cGp~ۧMqC6!*ҟjb0c?Âs.մj>G gbĘ=1 CT?AEBb1>T@Eǝ T*V=hu)\fLE ݃ݢT*V>k՛̬JkyR y}fDB =.lo=3kPKCh8rVXgڧ-fsQ '3#G,ZGBˎ,QJ}t:ժ?oޓݿDE3){o|׺෿7Ep,lܖ_s@ž d&-L!PhFm3e$bߑ`cIc `!06kW)?=,gdkk+-耊;;;/ZN$@E"Ќ 3j2D)uݢ ,g~$^L?*޽{׻]\\l̶1"PhFD|?ԝ;wb6K|yvvy[ b7ܹ#! mBRiU6xr/ղ_wvv677ͧ&z*Jì@3'r+Vu=yr?7"R'ᇏ?xkkkkk=|w 7mv)5)?umg]X׻x\LabA86q}19εͧ&y`h8< {΃AB]<S[)nޑ~3Kb!ͨ]^^cHٵLtԫad-L}V3+zXQݖ"o3/ƌy TN"Ar1s/hնʷ1e~7ff) 5v'@E5bPjk{ZLZ&*J~rqqq~~ HP-TlU*3&J^gVΝJ9ֵzJ86VzI(#PlY'3(f&*J1eWje"PHP3j'KRz 5^e.7^kB-v_ R.f* 1f,t+RN69^Z&!J86DBJ"PJtZ`tJ՟%Ɔn T$p@݃ݢT*|_+oivi{ %ؘV@ET==TŻ5@Eb;o+S! MN)MB%nε (W{{2AK#:SPCS1q=" PQmPܫO|v(5#iN_ %,j+"A?JQ]mn=.L_rg=6ZJv=uT[KjTyNloR㾃.J1Tcc :W3^z~ppxߒ87 =0c+7ff[cHvEcT$6p&1SQMt:-ocAy W±uG%*BɔX)+cr٪ޭ%ؘ9.P``a!OYrj 2B1T@E"Pq)["!d2Yִck2VT~lLsٶ T$* 5BscbX(0@E"PPq5KXʥrQ,MV!'sgB4dBuS|ac(*d2x'Jp.I}YٙcNv=~:j B*ut:wc홊+1٘*y7T$*Bj߁U]Xč7sT4&*YpT$*EAE8ۘT,&Sb|?;IO/׿&XOu>Na:>TJ~6 ^>wcv#p a|ƊΗzcedo dcMV=ہI)R2:g} WX(.;ðd9<6y+$I$.G!Tn̆T$~G [ғXLv5pnv/Sm$I$stb3 * TXMk 왊{_}iJ6>zLETaWûRlMSt:5٘v56&*Nn˴P1VZԉcf`ˍC\˽|ۨ47u6|6_z-PW|vecfjF\m2t]MgY 홁_eߍ CEa2=^N9Tcc6T$EABE f0 @E"Pr嚖Z{6N;0퀊rl,HT*^b{=]ؠƴ3JQ)!lЌ|siʽؘB8TL=: +C݃ݢ-D1 qF~g a%iK=7 x~_Voc븗OOrl̝8 1幨 jJ_V+ߦ_wUι9bE HT\mu]߫W1FRǹZmH$TluicuzBk  , D^ecᱦ I- Uciǜ9T$hl +[NH)A/*4 ÝB늲Je6BHxֵb*AT$P,vA¥<,<@E"P1Bj>*"P[h!o1"PrXo-t)$^sTTb"Fv(9 u4x*dWdPw%;$&c'Ch>w:ydDXWjm怊ķzewxfTT@OUfެHj#m]6&ekcfBL~PVؘT,u0]AŠka`=@mLu0e@ETĽ6GpvŃ)_fP|aϫe@Űf*b]xX ´ XWO641"+ba6֊1e'*.Nˀ u\6VƄBXjUMe@Eb#9hlcRiPQ*]}1YtƈP$|ىQl ac.]½ T,XO )W.ڡ\‰cwW?,J4rԋ*Jֱ.V.Qcc`zQJ mcz61fvxwcʖhaf<"4R.pPǜUQB͑t[IENDB`freedroid-1.1.0-pre1/graphics/lanzz_theme/to_elem.png0000644000175000001440000004156707566751724016310 PNG  IHDRybKGD pHYs $ $.WjtIME30 IDATxp[}@("%!eU&34׽N4ܤΎ&3Gc{f&Vīvw6;l2I6DWDDICJų 8C<t9?,m+P&Y$I҃ٹ)>ͽ>IV_2Yɲ2יּ㏟$=ߕʥfO%Y|l o?/7W| eɧS`L~˯lOe%$U$I?m/bbXm۩?x\W̿ϣ +s,`PڱS 9Ids)V2i2 /aIe~_r'MOK=>\ڴs>=Ьl{V,K_>,[~wR u'_Wt[r~Y&LXG*H,ESK rDc1[;vH>+=Xv}Lș||ZUON"ڛU}FAu$ XkNakn#pd~zR I׋-so6#m[涋-˒-[%xNmKFN<~Cja54ښ3vkm=kn^P֗n \ !z-˧<]oٶDħ9&JτFfrbl 驧:.ICH?[MU[S\1@e':*berKӦ hDccuvj ,I>,%D#PeI<'pe _\TTr~"VrT^^?Rgg?+FuC+un!z ,*>{~!ڕ[2˲3N=ge'뤞6QY5I__tԞ;{ԯAm{+) ){#t1W從o]JJaYY`Yuūt8_'9cdAYyéŠTV@YrOրʴ^3u71#uؕr̗sɅ4w̤!U:zYJϲ3푈l:%54H&&Eg>tY} ޼ë҈5}{}`93 i.ȼ0Xl$W?*<|$/;׾̟;dkC/YvL *twu~si&y!wx!!IG#-|7 ,KmN(r̀d^>oou%9 q ϟ_/\ຜ^ ȒtoygKJUܞ]X%xΕ|Fέ{Y-Nٲ4hPg>lR W.ӌw^kV2T61`#?:ֿN x"%}^@$1808UIq %Ԕ++ܹS ޼Yo {~z88X/ăqp^8R〥1bw`qm&X,ǣԿ?@!|dbLj{ǽBEEz. Fwkhj6m:.J-F{ ڿYӁS@!|$Ec1[CΛ[c׾跿ctl!=cم?>1il#cJHFq|񗌍f~3uLr$*%Iw[[+t_7őN<~Cja54k RRgtkyz< wikuj,q|zpSe?`%~޵CӯMiWq1}a ضQy{ek{5Ϻ裹`p@RܴɌ;÷]\]aLieLeK;t<4AցKr MOiSSKZwD#&r6)/qs߻ӏ~$:_~==F&O$Is$3&r1D<  %mmC wvs|aWNI33RY²'=FOf<\l\<<uI곒q(gkާe2B<,gծ]K^*Ąw})HĊbN ROo12H,\3qDXolݻWf>2zԭH' k}:mt푈u`ڪΥxRLVGHĊvt,:^*?2vi{ߡ"8hEϝ# c6&x($_;4XwPD녦kԓ&bC< R`Zf>x"O1mt?4 ƁqptP$Jk(t_XYΝjzFgڹBm+g"G>H"}Ŀ)qҘ v5ۥe3b)> #C4ugR;:.*v)lp7;iNi6B깪mWh{^g=tM/}~MH>~ͭ1J k_U1:bv.7UlݚUv7Г?'}Ύ:w4;6 w˽]/0=,Oȑ#,AR-2*jWmJ%#ƓB(j7 z(DÒsȦ-ݾ>QLܣ%5Jre\qx[H@Hzh'U;%nLc9U )s0̇΋NCCno#P6n[q oUoS;y^w"㟯Y3e|O0!xطoB!h-R\>-@+*yՕ^UT[DBՉld{ys#|YfΝutw$iΝC(a]UkI]@8r[TPOlReSeWefa~k;++h9E}_D<H vp1%%&ZuYwN5Q"]}BNK~oNhX$I^ť0v۹WocB7ӯoPq7,t,+S9g/0|?IH< (u ZjVf> 4MG"V4Jn}8P2G"VciRI}?49͛V@H>ac2[xKi!հl\M^h:F=)|?D<ktX==)v*ug.飊`qxqǫJ$4ק)5VV*sB!=y9Gv`pzh;fcy N8'qi > #C4ugR;:.*v)lp7[[GSiqQHk7˵u`p.κ njl4> #)wsUEh,fkg.IcF'XSB4*x+dl<,53db#PQ_/I^)tJUU +!X\cdm={\{ao6@С%ںUon־nۦjm %I]cc:>Z\ӯScv~ 驧:.IC1ئƃ z׺nɟۡJ;9IM^dפ&&B 5WMU*lg-*.&gz<,wx<#G,YFRIuH*,ծZmKG$'g$ZE,^ ~oX>{ -˛[Z;÷]`u5NGsm!!xBFzXΠyr¶}@~d";d{jB &{碐ɍNCC*åKRy{YǨx$]%׺#I>< 9{;'G|CD<H ۷oJMZjj}UUU)X^.o!ڼetJUE"Da6ֶ{ys_b#я\KׯǨj&cO]9`u~YJ~k;+S Py]-U8KM>2%$k)Ivs|aWNI33RY²'=FLr\3Úo<ͽa/[kO9gkާyd2=^2]K^*G׳HĊbN ROo12H,\3qDXolݻWf>2zԭH' k}:mt푈u`ڪΥxRLVGHĊvt,:^*?2v3{ߡ"8hEϝ# c6&x($U`,۶zWyNQO#l2(Z`'\7+t?tI88HË;^$=P"> NMR; ͛9δs녃xp0 G6Opy.-ɴ=K)(PH$3?qqQѷ޶Ka3+=Xv}L0:bQC\q=?h%caL GzIV =MqPZXG 2 #Tn$Zޫ{>nǛA۶ZB!AIRؘk|<Īj?I u 驧:.IC1rSJDtk;nLRkTZZjTp[PIMvMjj".յ&볖{3=^az<X#GV!5%5HERYfymvj]>"i<(Uqk{C:裹`p@R-~L;÷]۹OɅ%5JNm+o )ImxƣV~c9_)D<H ;vl2ρU]PH䞃q\/}Ffg{CCCwT^^?1rSajt]rmgD#?y< 9{C'G|,CĔx@~d"۷i RS[Jr|s)-[TWV{UURm* U' y._qs|ޏ~$:_~==FncJ#+{#GF]U};}_= [[[չT<4@}J^!XюEKG&=nuy;Ts@|dRR[ e9佒M^h:F=)|?D<ksLD%}l?`#5/xUt|\C485JwTC(7o֛>4:b88X/mz,3<ծql&X,ǣԿ?@!|dbLj{ǽBEEz. Fwkhj6m:.J-F{ ڿYӁS@!|$Ec1[CΛ[c׾跿ctl!=cم?>1il#cJHFq|񗌍f~3uLr$*%Iw[[+t_7őN<~Cja54k RRgtkyz< ]cc:>id֭xs54u6TWk[(p0(I*fmN ҟu 驧:.IC1:}b6J$q8Lj`ci|W2ۥr3~57o.\Wgɇ ڿYӁSFop~tO3S}Ig/J(! KuP}SzK$V)I3ǵW=xvkzԯf[c=[갿^>z^tսBu{JQ =1y\?]ZL۷VMjjkԩU1~L?L/3m$),2q_L8]/+({ |)<|{صaPWW1 hDv46~Nzo8Xk7{L L>F$Itɵ|D# ۷o] *k銮ֻYMI;LB;;+ -Xd8`d"D_r5ҧ.Iǀ̇i:կAMܙЯ=?)1mN<)]N~ǜ3 6Rr,"2V"mm%']1kcX 1-^芆5>|hF?יeIVw&̇aWǨP25`ZjWOk# /S4]St9,)hX#G:M2kɫY(xCaH:0xnmmUg=ݩ7m?'I:[… uLLJC[/{UR1;|ozzFaSVܹEJnnIGHĊvthH> W\,G(._;4Xw &T /4(v xXXȴb-0w|o;1qx&C~w>wGDj氬o:_xs$xq`Z<+^fJL| ,jW[ꎭ_͛~RV(. :+ۧ|ֿCxtnO:ORi$!_߼3^}/Wo?8H> 1%$IsW\+>^vSͪP=>RXͪWzo:$ُSzD.Jw_(o~xXjg>SzK$V)I3ǵW=x&iӭ͚yhVyE'O:x8yAekm؟» ?v^?VxWXU%I33VgJvQ|\kjb_`)H#1~޵ۍ /+AeIV'5<^=thkV55ϵi&9:CCzWW'&VOIN5͇k.3-bOJZU\x#xOJê5>rk*}NiI7; N>ka\̴x!ɚ4{Ӗ=o$e9rdݨI>j= Z--W_4 g;;,lٴxw\od"D'ê?$瞋Ξ4=Q ]XF$Itɵ|D# dHN֖4;7cǎf>j3A"^/f>$$wZޜrLPA>TD<X@'CUP U4+Xҟ.|~TTMҌn նYO}$]Α| |՘ƴyt3~)۷oh #ҎpXu6B*H|>Ui[ZAoެDaQl_Utǃn,2-^RE< `%n7,A!zyޑ%4y`_'ɘ__>Ç!eݕ֔|Z4gƒ׸2bX<>xAUv34`ZjWsG sxzקaч ޲ԧ_uO>Ymt{rmJɇ#QU\1z$gt3g |ɉ?G]0UxR#6 5jl-FJ0RϙLO:2VK>@|7&K)XRP\\',۶9V@IxebwaC{DPPBk%} xi>?8q`3y7u%zG9~ò|ILizA<+}0mZ/4f>x].[M7v5RP\$;08hJtVg]WL_O56[_=O%տ(4.]A9A)$$:3 }mCEc1{L IҨ\Ê_kԧBꉪ'*u]:lh,fkys=UEcaL /|r[$i^x؛٭Qm^P֗nz腊zIV = (E?_rGxWH]a;++ÒMN+3;(~>w5y5QNmg zyw-veŃ'T[SeHõ >V10,zВkV55ϵNM$stT燆NoNLdi_'U=%mMOZJ_jkd?SzZRw|לî74`i IccЈ絛ڑȑ#Kv&R jK0jU^oJ_֗\Z>KҵTA, \od"D'Òr99x0@EsQ$.hd2AnhP^KWt3ncǎ-ُ\3ə P3nKdCC v)Hx@&J>}J hPEc* _O[>K el&iF ɵl?f%I#p0-$T5qgB|~Ro߾% iG(amT^Q.| j&m,߼YՉOs"_RE< `%7Ry޾w.gc2ǰfc`f4;ÇWtP1_S{+/Vw*̇aW$'z޻w:{C6 5jl-PJwvKx"O1m|<4 Ɓqp:Yq&gpswMPn?'I2ߋW8CR`fho}A4?՗tVҰtYh,fϤw+t\TmVH> 1%$IsW\+>^vSg 'PN%iWqA6S| J>'jVI_[+UTmuGwJOK~f~ɇ}y=Z~C HccЈ絛ڑȑ#T#vsJY0-UҢzI)i|E_zBQ]KXȴxxY"+E< `%?yr99x0@EsEV$.hd2atEWtC Z+mݬǎ9Py?= z<'N,2.*2V"P*o(WEC*+TX`mPJ+X]ʦ NnfpK (f96ÌЧ.Iǀ̇qpA:կAMܙЯs۷OMvB.PH:>OrUmڤ향`P7:Q yI9g>,2-ot *I2V"/Z{>(R'۾w.gc2ǰfc`f4;Ç]J>kJ>~o]JۏJ7f>\2-NS~WK҈5}D?$s񹖼U. ɇ#QUt6F>$o .1olݻWKCxRfJɇN56ZsQ(Y%'#+A<!0\oLRr5OXms†BӉbw!L[/3<x'K}>q88Lgo8Dc |#J?aYt$I{ xWj ̌>6JX3<ծ ڃW?:x߿ԮU`_kF78? %Аե:(>(Dc1[g~&^㢢omBah,f)!I՘kz>~XKq{>_]=QwYeݷo}Tmrl ;onǃ׾跿cl<,53db%Un$Zޫ{S<[=tݱ ʞҭ?Au_/RPQ_/I^(߷g&g4=:Dϔ>켣DA )+aawUxXT \?]Zˌ_PmM".RZ}cH^߷'5H'W ^]Xg֭USkjk>G ":[ȸxЧ$-*.fjʾ<v-AQ_4=k7;c`P[A5WWE~S &;zTRob1JM9.24=Q=[=nTSSKZ>QKWtE74`+Z.XvzZ$x69Q'N CCL|$YW.SeSf'7I3R0 hPEc* _O}SKt9G1c? T5qgB[R,/WզMnYj 5yG)ҎPH;aՅ bM?/I1Gb?J' E<  _ްtkJ7lLl hXSk1\gֲV~T5rؕipU?.M>(S veQf>*C].+ԧ.]*KhJ#jZjVf> t8@.$jDGVuӝ1zs.\Z{|HNwGDj氬o:5/4(^ծXϖc'H>x'H>x'H>x'H>x'mvί3 ޑHē[OGc1ۋvr\ޟz?|?k-5BZJx0E&39|S IKVS^?ۙ <_.xn;?Rac?p~)\zP,y%MMMMj!\ixsYGZ1OzFo1}lA;qɂ~^._=i*~RVGkݧ|xu9@(N C\ 'HdY_*?mے%s4 ba'`c5xùo:,=vY7u:tQ -X}}[z-59by بy]Yo/YgJSk/=Ò}ϖ\`T,IhQ;u-K9vi~` H͞^P1"7{ӭ+z/l4aW[9{zo:WAO,I>.%g._)bWV.-YO}yz9j)̀`p_*r7V%XL:l{.m?o$!XX]3˾yJRܰR]o )PGo>7,vWrz뭷ү{_cQg݅s7bw@iXz?d5R sfBqؕ N8 /vzkZeUږqsXz>i= pxDW/v̇ N8 'G#Xz>i= pxpɇ N8 'G|(zxpɇ N8 'G|(z6BW*DcuyB3!XH>و3 (=v$x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x sIDAT'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'H>x'^aHmIENDB`freedroid-1.1.0-pre1/graphics/para90_theme/0000777000175000001440000000000010000575314014133 5freedroid-1.1.0-pre1/graphics/para90_theme/Makefile.am0000644000175000001440000000020110000475171016074 para90_themedir = $(pkgdatadir)/graphics/para90_theme para90_theme_DATA = config.theme *.png EXTRA_DIST = $(para90_theme_DATA) freedroid-1.1.0-pre1/graphics/para90_theme/Makefile.in0000644000175000001440000002212710000575162016121 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ subdir = graphics/para90_theme DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__installdirs = $(DESTDIR)$(para90_themedir) para90_themeDATA_INSTALL = $(INSTALL_DATA) DATA = $(para90_theme_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ para90_themedir = $(pkgdatadir)/graphics/para90_theme para90_theme_DATA = config.theme *.png EXTRA_DIST = $(para90_theme_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu graphics/para90_theme/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu graphics/para90_theme/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-para90_themeDATA: $(para90_theme_DATA) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(para90_themedir) @list='$(para90_theme_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(para90_themeDATA_INSTALL) $$d$$p $(DESTDIR)$(para90_themedir)/$$f"; \ $(para90_themeDATA_INSTALL) $$d$$p $(DESTDIR)$(para90_themedir)/$$f; \ done uninstall-para90_themeDATA: @$(NORMAL_UNINSTALL) @list='$(para90_theme_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(para90_themedir)/$$f"; \ rm -f $(DESTDIR)$(para90_themedir)/$$f; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: $(mkdir_p) $(DESTDIR)$(para90_themedir) install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-para90_themeDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am uninstall-para90_themeDATA .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-para90_themeDATA install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-info-am \ uninstall-para90_themeDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/graphics/para90_theme/config.theme0000644000175000001440000000406310000475171016343 ---------------------------------------------------------------------- This is a theme configuration file for Freedroid. It contains information about the graphics definied for this theme and is read in from the Freedroid binary file at execution time. ---------------------------------------------------------------------- In this particular case, it describes the default theme configuration. ---------------------------------------------------------------------- **** Start of theme data section **** (The explosions within Freedroid are typically called 'blasts'.) // blast 'one' is the explosions of bullets hitting e.g. the wall How many phases in Blast one : 6 // blast 'two' is the explosions of droids hitting e.g. the wall How many phases in Blast two : 9 *** End of themes blast data section *** +++ +++ Now we specify the number of phases for each bullet type +++ for this theme +++ For Bullettype Nr.=0 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=1 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=2 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=3 we will use number of phases=1 and number of phase changes per second=1 For Bullettype Nr.=4 we will use number of phases=4 and number of phase changes per second=20 For Bullettype Nr.=5 we will use number of phases=4 and number of phase changes per second=20 *** End of themes bullet data section *** // In the following you can select the top left corner where to // put the first, second and third digit of the droid. // // 0 0 thereby means the top left corner of the droid image // // coordinates are specified in pixel units and refer to the position // in the standard 64x64 pixel block, but will be rescaled in case the // whole game window compontent set is resized, accordingly // First digit x : 10 First digit y : 24 Second digit x : 26 Second digit y : 24 Third digit x : 42 Third digit y : 24 *** End of themes digit data section *** **** End of theme data section ****freedroid-1.1.0-pre1/graphics/para90_theme/blast.png0000644000175000001440000002513210000475171015665 PNG  IHDRR['h IDATx{lTםǿwf<Ohh"<T8Om"oFzw񦱥nFZp:uGJ#4cBm5 ɦp1}w8snjkf`{o{@ 8088Ɓ"`!B(!B(!B(!B(!B!B!B!B!01?f.fFa ݚiB)Bb%ήπBf)88T>N!t{>>gqGqPŁ"AG#C!fZm1ġXUXXXBG`链;q?!D v[B e@!:#`FB(Kr, FC -.i18HB8S#B9$ qY˱4Qv8h!\#a#.qY"jRŽA :s' :Rt"y1& 1)!PBDT%:iVḎ< K{C) X0(B8MǑl&5 ca1a Xa\C0 b.0t2 ACŌAl6Yڀ'FCL KyixG@=a?6qDq B8=4 CSQ A- blԺ1Ǟ% KBJAz0lf=Dz8\51hB*Fg,.E.J `2E6R֙R ^Eau&)/So!ׁ3J!-0Ԏёbail!ˋr% (z8AYĜ:T#^R/ KBJop!Uk!eeGwʮ@` T XH]0<=@"<9R)a;qMuK{ j[f!1AjBHE(FRqwB%l!eftQ80*QQ, XTR_,iн#E!۷.%Z/zbA8xMYuIE{djyI+ rRHDHy)!lV#̼DA-GG6,, KhW=4[yxa-'J%BGnTL:1RLB!WW@jԙsד#SB K- z("%7B[Ɔt(aB!/GZx6PퟢbabG8]xnO )R,,R(4^ucml(XX(Q6L}Xl]0R,,J rG 0I_ !8!~][`9RAv8Бba;T-X $aĠڥS ƁBB%w!x , ;JơILJ]PH8CơV ^iqCV† 'Ei!."*bJQ7s^] vf>1+NP )VqQߘu9=i~j!-6/B1>l@+D[GGw+A/a?FiR?łP.Jx@ fpy ΜH`f^ /Z.' f;X* L),^1 89{M8w*`h3U3E)tNLF[GUR({$>?k֩uvD+hjRHHPH1c @QD JFNT5XJ /b-x{WJ_ޒXbod%6SE ``gEv`z tSnY=K#J0p"AA|FRXvWITmpĺ&]{Y%C(#`|qd >|u["JoKf>SΉ(.8fm%"X@SF ℕ90Q7ؙY ~;1 K8.ks`QҀ%" \(QH9B[G0UxppO!iS> }8 _@--̉D:s"яJf[gT%Ή@nP^.&18>QvNؾiܹ:r`^5%Xx‰({w. P?]0hu~2 9R}w7+'60W!g&t'2yIYDyciӱSKs`iz&A9 {9;wX82r7Si gN$1gHn2A %/$˽^H+eѵ&pX&R q|S$N՗NRt;^d@uCRK : Kۦdy:9>[.ZRˋ#gnC+ҥW?86*[.;6*}#MXpt3#3\p5HZhAS;3Y N7,tXH)ތMd3s)YσrP_ګbʵY.o%0o?gXTnH[G1 \B6_v\a ­wL#s} ߺZaM瀑uWmm6uZϖ0Ȕ脦[g0'j7`.ఔ-* + o&&~ʨt%9J!5HtQH͎m,`{G ஘̠< k'1(rlmS*A&)gM8]O ă8Kbwer:pnl=…D7Q[OH<%Ȱ95G*H)ϼ1Xެ ̻[V+SMgB ?;*XvqPS53p8Xf9Ny[w>?HC),wB "-Ke+c~-4pO5>7OԩKKZUK;aR~}P)!,vϜH3USD}{eV?ړ*EH ݵ-b1qd{P/qpND}POBP>脔]˥y\lP+a"CR{(8w*QZKx^T@ ~Jqo#BUd=~637܂Xl779#K-0Ӆ2^ю'9Ob* '鷾?Q)kqnVI>C%䤯 dts@#1Gqx z| aj^H bn"ol3,\(Vͺd+7RSDP 8qQH_M(ݕxsm7JahGa /YYAO9`gpBrZq0qZ"%RA:T$ʡh&#Q;snh8|!zk^Hy@wn8ay0U; )a x1.6,{SN5X@ k9;oS!jŢB [TRcB0hvN&q[a-Sچ=>b 6=*}#amIn""JqC<yL'^!;S f0@y@Ӊ.Un% q :}<[:a>b?m5p4ߓߦp" ,^a?K}MpO)'e}Ɩ)}evg  M8k-40o-&5U`Nv4^Sؤ׫r%v2XXUlva=ЗLimMXrN'Riɿ*Zh8{w(Ipā;}"8 (݇2Egh$nZ</E 8D%YW;3Q|_nAc%,/̪U1gQ+9 uIALtiۚI>2'G|a^rxe.B;zLᥭfc_47QD y\wf9Bnu@/iܼ\9w*2F9,YYYtAT~=#JY^pwX_+ ّ9}<7_jЎ2uÂ<6g'pÂKLf&ez?YXi>n'9p-Gza]ʵַ Lqb3'%M7[WL-Yal%: 9Ѭ3 [8?鋠6){]Eu#dnrpuƔlAiM )9A WѳYGf %p̍pǪ멜rT* dZ ڂ_`sUܓ¦ɷh {.L"k`"*$ϿeMxsqTtMj3wr꜖uľVS_vyQA?zMrvegWJ8m}fn4ĎC9%=~ܔ/eޓ6: ω~T'Ҝ],==iOqS}SUO#ȹSɒ~q2Jݨ.Ǝ뒵[ݶ[쳨%-3ueewQ{]NEavBHvJS8'Jtq/`,d @RZ p7 %쳚 !ȩ_a\S|xf 1nj}e-ĜXl&HJRujT'f66Vmi6j́np^do3Q] 8y[wbvD(C࢙RǀEn¨ ӱ}HyN_y"/dDb""S*=EsVד9y%O0fh{ِX+Pu`E{=kϱxg;TҘ1-^{ klZ)JF9"9`-Z>pjs@zz?${V6$鵷PPNv휴&PSQDi\"ӪH$m};PX2_&-(|!2u;q"RAMERVwlx]}wUӈ#Z)G!8 *,\nŪN"h=e{O-a|Znxc.>9 J)]ip:{9[@j#JE(؆^~MMlF1 UBVvZy35.^iX:y?]{Y wZ$om6ub*DuxG ijL"lQ~LnHn Td*tӌԩ=WAB%GȠP@%n/_3+'g"SQa'$^j :ӂ|έFQq?75xw,SeUkhDk|_R$' IDATTyg׉]iy9{ g=C5rTW5RQY +ui&gilU#?AR{Ӈ˘p9 8O)+~{Fb+YU&iX;GS"ȩT7JFg1~ rC@JWJE~"0:z &F"*[^i?1tipKZ2|{mV5eӮ5yC5W`~ "D] q\M}5)ajm2?QSQOR^?Sy"mi6jDI˝Z%eC4д>uȌR[rB(ER%og{_VKD rBբ&La{){\C~PRnuLJLnoXe8h]/oN"q [~}x@u{Ju+R8uWG_j;{[&~QW<웋@S$Vs}aܦE&S^>)u4H joQLH-p<#[9?0 !m?0oV7x$T\rCNMD~?vN)eJ;UN\wB%ԮRʄϧ@]6Vqk8pRAbu EIkUfbRl*Q{b%gEqlH rƉleFEɍ Y `J Ztyҥ:IAkzR(aH ժܹ]kk M%A"D~JFWCk-Nç_p|.-tEFf2e4IhanP6$Het'/i Y IRDteUn똏cn %bIhQщOnSUQOwowjLK&H= `)MkNd} xAVI)1ވQykAok;"QdNz!%d*DR U[)SZbQqӺSp\WA/!NetEwGUt8eyg` EA(R}u):#1\$jBpZUc9gpsɟ9:{K~o6j@Ⱥ.i3}Hem MyG\P@Lmɀ**ERtJʽmxgi3"Ys$&H^*RR=Zȭ-n! JfR "AC`Uh vSW<*dFI|܊*XXA7DaQ3VqPT-̾x)=7HeTDC@Tjk!Q^Fj٪ F'Z$\,aIpNHy)ӌC̄HHr`S~QRG{GbayVɬf8"e&DB"Wi a0g܀fHY8q0`q2A(2OHY8q0`f8q0`܏C(h0D)C 8O _AD֡X>,W3 IENDB`freedroid-1.1.0-pre1/graphics/para90_theme/bullet.png0000644000175000001440000001415010000475171016045 PNG  IHDR,bKGD pHYs  ~tIMEUNyIDATx1o3 #PUA@ 6)XH oTE4a>6S$U p X_ HC,TpHq^6ikiec溅?rPJ@(& ` (& ` (& ` (& ` (& `1ri/񠜏xjPs,fr1-QCREY5gC NEik"sw Hx9Qr*"ߕe$sL)jמsTW㥺ڷ?/վYU5Kuo9^|CR][jήqhjs"Qڬ3W9(rPfox!E9ĺ?9s8DA48BT's8DAâ9^6?a9^6? ÞsleYCDyrP:C_{/Ux5Kuo9:')4Ͽt H-xyb6 C9^_eZPQo+9^A\ ¸5Njqx1O?/UC 9^Ad(Pm֙9Nphjx!E9ĺx!E*QMmv8 9(rPfâq'Ars.n/gY$=f'"/x!E9d:raQ1Bb1ϟ'{5g尘V]=?Ԝ-CY,{~9>>IRR9p钃]1:9  ` (& ` (& ` (& ` (& `ݿp`+¿bD5QLDA0QLDA0=<_ޱrX?zm>r86l⦷9e!2R8A^ A%KALK=ǃ^氘.k{CY9x x岅?rP䠒!zAc8-.лӂ{'V AJ2poD"dԊG9(rPI—9ED~^ AQMx} A%GAl(qF[rr,s(z+t!A%Ch8-{4zCi94듔) E* bOyior rA,K ގ_l9rxㅈ4ުBsN ϡ:-$ G9(rPIQM^-"dފ E*< ?rP䠒!z/rPs(VL⦐AJ2hjoo9$s(z+ 6r8ܒ 9eY枃GA[f'A%ӜEncBsN UvtD#rP䠒 d Ƀ9,f#r9)=Te A%ӜW"rR{{xN ϡ:->괐\'V?A%GA4[#E*< ?rP䠒 ZcGT9xDS+} A%GA4ѷGT9xDE=lp>%rϲ=b8 E*2:?)dX.;)1V9On{b6Zpvqʲ\eY9V"\-+FbAr=A ` (& ` (& ` 2yp < x9(rP< qDA0QLDA0QLӳC v՗â1YǃVb6Z~vqjb+r{ev91>AJtVlAu&1/S|<{b[F{rVleY^^{YQoDfFT'sZCYWv9+6 !gf\=]>A45 ̊9 B6Y'rP:Chj9(rP!ƍR$:+6rP:ChjfFTgs]M6,o`9g7rh1+ݳ, CY[.zLdVlAu6p-Y5\={rVl Ww9k$zЬAd(F;Df`x,b{b6 CY=ؽ,`9CDѾHdVlAu2b۟zϊ=ت+|CΊ=]>A45fFTgs]MM^b#E9.M֕CrP:Chj?9(rP!Zo9(rP!tA45پ7r9(rP!tA45ٷ ̊9 Mv7, ̊mcmZ̊mc`9YˡŬBDrVlAu6OsOaVl>!gV]rVl>!g_Xo< 9+6rP:! bNyzۃAZΊ(X-g`,r֣b CYm~vq,b=˲`9U肨7YIBΊ9搅8?cX懜1x|rjvY8HhM!g= 9e=˲VCzÈafFT's8TtADNDA0QLDA0QLDA0esx<NQ@#NLDA0QLDA0QLDA0QLDA0QLDA0QLDA0QLDA0QLӳ64ϯ_zמ'"(`w BD~X1_E'կ_g-?NYv"FD&]mO""2,DDy^D$_IZD3J-OaQ# ?ϫo=u맍e9~}RI~NA)yzli%ZK"L &Zig"2kdW;ެ _u9oXoİ(?_Wot0=5\țRFK|\}"RDDaQ+ pꓔ/,0Odâx;k_Wռ|D'=^Uyw_ݽONۖI5/i~pmUՏѳRޕ5< DA0QLDA0QLDA0QLDA0QLDA0Q2l`L|//9(rP' (& ` (& `zyc(~|mhMos(rCe9px@"AJ"e{x׽a1]^2,/ks:Ae A%C0N ÛqZ]iw9?rP䠒 Z[#E*< ½AT9xDS+} A%C*k^ AQMM!"dԊF9(rPIQVk=mp>%r˲= NAJ29_[!i9TPGA%WA4ݿA9r9YF rR{<AJ.9DGVzCuZ}i!r86l⦷9e!˲$rHa>#E*[*nWĐ"zDA0QLDA0QLDA0exSi%rPx(& ` (& ` y}i/X{9,6V9On{b6Zpvqʲ\e{)i~>,m~~>ታV??ታϾz8ko.Ře{x׽a1]^2,/ks^WוWW-f%iS;Juev+~N98+'a=`zqZp!hAxoj;ХBݎWrin+N9srP䠒 6ZQD~?rP䠒!~^ AQMx} A%GAl(qF[rr,s8xA4Xoŗ-fuFݏ{е;)5w]r]ݏ{pTwR6~C N ̡N I p_oǟZJ[s8ӂekGvZlᐧ&^_Xoipۃ9.f#r9-=qGdh1;"+#rY"rZ{{xN ϡ:->괐\b4=g%i+N9inPS}xߋ?rP䠒 6ZAJ2hj?o9$sHa $9(< o 9rA%GA4ѷGT9xDEao9OnAD,siz+|3ȑ=wG|9{plOsޏC BsN ϡ:-$Ӝ9pd`ٚC_\oǓi7~x|< lD"'eYӜ ;>͹SG|^9{plOs^Ib:->Br9x<Ԋ\PSGxZ)#<-CljgѷGT9xF+_ѷGT9xDS+5wAJ2hjşo9$s(V>AJ2(ܿ' rvqC"YV9{pd_ñ=u-"k;)N k{CuZ_{$r8Z\f%~䊿5'JN kO+0+1SCTzCuj}թ!ZվgAT)οj ADA0QLDA0QLS8IENDB`freedroid-1.1.0-pre1/graphics/para90_theme/digits.png0000644000175000001440000001072310000475171016043 PNG  IHDRsF>zt8bKGDC pHYs  @AtIME  -`IDATxo&WY]l[]ԭVI(r^6!!ĭ.hP l-Ec46awM44Z$6ygΜ9g̼=dr;sssy<, "R|'՞dIEN8>_6Ȟ>3: O*Ii^?ĖHT#f"5[9pu83C=uךp*1D$"#JG>I'VNQh}_XŞ^ ԾvR׊)8)Y&)ޖp2$=7˞g>u#|&saNR3冎ǦkO[}W!㢔<WJ5OiHZ߄Ӟ{KEjJ[Pezcs0;vl&CLxc05}2̴MGu#ʊIE>MD񉄓RyFS!ڞKP}D͞k1;wk׮rGe"QL&g׀eJG7֩ŞYf Hw:(/*v݅3bSJ3_YYСCjl339/DɌ3 5ő%6>+}L+TS#IGV]2~9)vF]}#$zZ6bjjNuz k?Kc0~g~edV|E3> ijr+gT2%{dmjrW#3Lf -2L&3-4d2fO\)ws3fvrbM٤Ow\M@DDNO*IhArNz*[wS66qv&όNC~ʉa `Fp_ٽDYH<ƠkuDsP6Xc ?o],zB%tF3 O$ՂP|,Bw<_)03Nr)xky¸-2 <-\:xmvDLv{85T"z|m(9Vpy$heE?9OLyqo*ׁx؋Ng$[%̇^ϋEȋ2;qޮ,G{1G1ή/OGңwū#?m]at2giR4. 8&m|CwR>B/rxBI] 75vjLc27 uȽ1ybROS N75: ry#Ƭ#ʊIE>3/7ڞ'N <-;@SL2۝ 9BOKlGd>l{nc19?隭Sl^j{@31)&=f"/m/@/>m_Ed2e|u{K˄2>R2~9r|cW.!hꯪ7}@+"ح-vΨ U=SN OfP "JO}l,}TYU=gg.䬪9k@UO6j?)9M5 '=wBӞϱjo|8gg`{V9oO}1ey v'@̚m7/GDoU}#ʱ! ' ׫D$kU3,จܜH`<x-0Tu s៰~U}ED^w9@U-j |ݭv69mReQ󓖫[1u gI6V{mʒ zybO,U/UƀTށxA&D ?U'̭KA|B'<m϶h϶l/&9-;0_ .CYQ'\9O?5.(Q)B]zcU:r(ӇbN.{9I+B]NgDdıCD^&"_ʅc QJ*2DG;;x<~>o|~{[\ط \ge\G}.G0 $p{DU^ey!:shL䡺5dϗaBLٳN=Wm?w/;>_(R?517rۖooΨE#՗p{|}wk=G>j8b$v(]|uXr$,ܣ?^P՟QR=UZFCPj2VحQ_W(:bp>zNqOm7)LJi{;l [AU *:UEg-mN{Bgۦ3 پ:U%G^OLT4S]} 3cGo_Ҡ: ΨoaR_kutY.&p"ڞF{YI&} G43dϩfяv+Em2߹sKvz ~=vGL1mKR8Ej7K_۴{0L<Ҿ+6TszFrU>_(SW({Ɵc~!spD{nS1'>_(&癋ȾKl9oh"JpN!g[K1UPW~D])EĿxvT>QZ'%hϨĖ3=fV/룋}9C#z婲YNYpәdrC^, 2Ӡ>c|Ȕ$ED\"":#"c|~KKv竓sg#زX\ ܬ 0KosB`' \'B2A\B]zt w1fcoLR KH=g+s'V8Uuɛ/sPD`&ۙC'sc))S.r#)7=SΫ\#|#kL={UƄ#o4_xX>gvsqׅ{bQiMM9r>r<2noNj wg | <1Vfi{s@}nc{2,=s>= ^y3ieIDރy5SZDY1sQbZ? bOel(w xBlm-mY1c'e8oK=:>\OYL:zsEeL𕘌co0j"f)LZ,ނy.<l-y 6{h?[1?˘/FE1ycɳ &F#߲1SG8홰ƥo`B^{&l2e";71!Ol)XB;YW5+pYX0햊fOo{30L&#od28|ǃW@3d2L&d2L&I\a͉dIENDB`freedroid-1.1.0-pre1/graphics/para90_theme/droids.png0000644000175000001440000000656710000475171016057 PNG  IHDR.V@ >IDATxk\ـK)ZGB,Rg Ս) Vxc(.L]t@Y`JdxWUF5•!d[h֍hdw{Ñ4s`5g.?眛"`;v$I$Irp$I$A$98H$I$I I$I$Irp̵l;i0Qشl;a":xFa;Lri;;Q$Iܘ<"2#p>g'GܽOci^~aOE^}#7Lwf;~2777769 3W߀̯ZQoþsF{q)"ދX+a g+ץ`#:lE[q&"}O"b845nסH>C~#vȡl:eyմ,g3yC=JsWFء~:6"8Zӓ""nGĉ܇#bq1lb|m;uh:U4@CGĤt(mMT~Z^[kJ;xދ _-n7rj!:}Wv(=AN|b`X㍟L~tp`ISyNհvrjJb\=""#FqFB1PCD8ȷ*Цt3h^Gô퇽 a; 9@LJ.*qJײBޣ0_A,~.=Q4;mlJ;4qb:kCӝ.Li}tmp [ aa\EmޜC]Vڡtqv0 I I$I$Irp$I$A$A$98H$I I$I$I$Irp$I$A$98H$I 㩛A 1~#bq[:-zKvhs,tײ;&5ѡɝa;D${q ]klJ7CDGč ލ>>ց{# $|3'*JGkxgyn69J;| 'uF> ௹>>>Ga$z%=`X2u)w!a x 8_[C1*\GZC寿Pkl"W2:q`1psMF(;p8_; Uڡ\cc7*\9:=;k^\Cxء{<]w셯7;\r#j1w+PG} gCۅL{W*SyNء\ws府u0/ g8HnFhv1p[vh[.+\iЫCs]o<ǹJ;4׭.+Pk yA,vaQaӸ7BCm򈃬sGC]mPuj,uh{Sw(ס>CJ^koWڡ{<]wp x/v |8d^y;w6B[--L~mm'7|uV;בYP>;?{#ϕ;4r~3yC=JsWFanLIU+S{oEׇρ/x?8q2-mqr0`;48H~?:;4e~ve&';vv`; ? I$I$Irp$I$A$98H$98H$I I$Iqt@IENDB`freedroid-1.1.0-pre1/graphics/para90_theme/map_blocks.png0000644000175000001440000217765610000475171016717 PNG  IHDR JnuO IDATx{t$y'zeV@wLP٤@H2#i-Msm均}3f3gwgvW=wFww֬lc[ڒ(2)lR$2B7PzwȪB(< >щ/"g/~رի2(J$vf2fT*[/&(sRn#oX_E:H$l&"qVɤxz(Rg2q `rrILD?@)r0čO<{L޶MiKaJ+o S) KANjּHloIK)eN8L)?( >S+)UwBX|o8[oWVRuGFFj@JgSmM{jC[|_iR_ֿ.◴bKiƇ>TV/]}2g{{{wʎ@4gI `DJ)UP} ͍ -=N_${3⍖bwݟ^$]^XLe2Z-ZXojij `zzzӌqjtixE[/pfu/L_w{Jw\ynJdq(nJR,7t:mYŵ!tRIk-{g67hޗ7׳Z2O>xO2Y{G if2l:oȑU^$ޚ#]돀ťud iM5>n:fb_tx[G›8;N7iEv 8?G[ٷ2 +h;QQh?^(z qo0HrC#7Vxc{񳽽2 A%>u/_ݻKqph?:^$/nx앷>8-W=t<`+ 4V1o1,@@[̂iet% "~ggq2?!?jZ/(W\٥AK.A;q&mP~wױ@A2,j h9 4 ZAJ+A6-i[#hޕ$$[" BhZ P~V:J)[֪3Vy[Q-/mx/xBu/*ƐKvjL82VҊRT`GP, È) !>|ÇwwovҞ=JP6IT*ADǏT*14$c ??D6;ua=_SEd̨T(Z-8@1'>~{]wݵ^ (o򢻻{qqqS/m8\hzKra8z nƋ-ENjx1 [AL^X0鮮 ? Ko0漯[X<2aZZ(dY[ `DKc/h۪4h -_zo:8xgO Ak J 轧fzs#vku$\%rWn|{=,ߪRijjj9J({^I_@ZUIj L\@  m )aBXL),!`0YJ  Y>bIP%JR|m`x0,0̀4 XoM0nL4gfҔm_Bَq0ΨoQBh,[Ҁc aBچkY$  JBRj|||j&u^g~"Сfg0ؠ# <7X[U p=Nೣm{b!p/SiWV'_F6bhjzձ+am9mm ;zNjMM!M؎-,CRJ ]*hN)qj)0 $v|O)333333_}խ,333H /};٭jA<(333xϝ|fY/̽/J%S,f W&}rqHah-»ti_ >"H>6ΠS_=LxR+RzY  Z>*fW3+- P}h}rEȷ q}0'$ESg#B-_֪7E^Yx { ޘ}$>1[ )%!-9# }J3ԷXADIO,3$W}sg<^pDAOG H(DZ֞-X9e}yFB7V躮~z<4=>bxܴ$C_ a~AT =Kw CCa?Rx~cM~G^QtA{m,-M )4K=;& 6ByXI :PáT%(JF4;J)?),X nMk+o}$ЬEY\ԙC0HR~:9$D/(ZykEM64+(^=Jrb855UT.^W^r?psbxzTrJZx".^͏|4͇~8kYߊJ?ؾV]x\.8qVMNN&'Nl7G>U;:h{5'm6ԓMWe Ʒ^Nj7ERjQ*Bt0vL63m.C15J g L)JEw1^WRÞT[-(qq=7T.WRX_wP+4^DQT*v$:I**V/R j}>bzcggQw~꧶;6RZ8p6KMAņTP ”0zµ6$Lfzi[oUfn)-+0ZZIWM_4ST!FsamDk&{k.)m +tP/ZϿtU:<<7͏=I xq3xq{W\fR~td4V/Ƭ.p/Z>VZV0;;E<’LRKPEDZ 1%$f$ ]+d@5Aα`zd@)B&T K<nChB)plqX/ "$DZFM) 0l24z!H)O$ZH<R]JN'I€0!сIBB)IZ{ߺ %Pcic>,ԚYZ$KI2O2 9h S!(WSJC7rTC &-% BBJHSNL{3A\f@LxkKepG>XȮNN찕"Sp_uJ)b#~#B!uC-)=`4IJC- W@HSH!~G][8X#hhz@ }nCh{f>bѣN,,,/^m{Zn[ANjDX7Jˮ#G҇纺2;uCrzz2ޥ fJ;UΣpXvR,__*+\TwcbRm/HIe3zTZPVeA9HR@իb18J $s\\c[zիW0|z6w`YrWWӋL&3CNoދzXXXr}6wK4-._\TG?~NxbV@nա~j!>g;mtN*ԟˏPէ(<5. pNb3/L!ȔҒ;}TL!3#Tdz kw^e6-mM7}ъǾ_z1` Z~Ǿ/۸ⶢBĢcUغENjjw Ȭ˙hpG#9@o!v2??S$tH$ȶTfv]E<622(bf19w p^mp8S|][*t!LB JJ[ O6.TU'^SJi9)3>qq=RVZ>kc8޸˞2=͐ !n'N֔^fK_|w"A#u53{"<Ewa+x5@|&dVNRR{O }2`NLaǖ)i wW-(5瘡b˄_}mݤbޟQ?nub,FxRQ0bMP(0ק*Q =@k?%ÇXe/ؔ 'W Cn تbdf. @ZY}^8uT:6aEk ZJ?bsJZk۝€4V05f"8ۣhS)Ud"²pz>=؎͠AbM#@@ SP B1wD{ Xb>]y`_v ̈#7 1wR).  w,%%fCkOzB$ T+R,Ue 5+Cpf+hA]$_Zb'( S@;  MDl 5 ,%B@֒^C@ihVZ@s/)_va@i!D#!(+t%b5*Pj b( ҡ=2gIgRr԰&.Ln)ZquiJюȇmag! É _lrl׺0~xezzz}Z#h#i!4>QVA[m[1]xv~~~)¾Nzff&{rGͥS}?fPʕz'OV(k7ݑ;we'?]~zRw*04tKXyY,]{%QDqx61|8} 'WqSvʋ:aff˥R+;UrXcx4?u[WL +C'ƅ!܂ !7❷:^ /n_ȟrW4fx(U&kv.C CL\(-J GڀCLA`A d')8J)i d|@C- CEfP<2WKc?P?aқO2 !LE8(g)޴K)-a}Bv, E|`@) qUXOP ٧qwAy#"bQ;` ڪ@ǤCȧ[] S a p@&AۺHfRV{f pY4=$i/IVՊp" ~dRJdT=dikr9|뭍۪Z^r%#\oփj˗/'XZ)K%IqjڥK(RJr*kx$]hĀ[z+ X.USU_y_+~8zi'I.Sg.-M-ejɠs=sss333mKXϋlW.H)+u[W^9iťd._@"1ssL<| Ͽ5//dCU7ϯULy/:蠃;=fJ$LS]wf{~-;7 j5*w?(_*۬(j A`!NsB0{8|8`)ZBTmOJrI=FNn[pHU<B`5t?xq0"6 IDATBT}ӛ_e| "}X:V AP T]KPS_}JzqVrlG3u9Z6_;r7*{Xm\ή9*^$CHZƅMT:v/:`Ia &=e|ub\xlȤ6خz /Vu&5TdVJ-GdmU)q/b`xq볊kMFv!nonlA19]*X՚*͐+'tLxt Cm4xF:ҬO:TrQT2ҚPOKnE\)֙.-iB7U6. ^I&@˺a"3j;-3d h˴=*{@”NW0[S@q!0xEtA+S!A]4&ih뗂+ 0 qFn|mk0L7ՑN}Io|x1W 4C=>>X~~bbS{4'1RZ RZ>&LZo^+&H$,Jǎt8gq[A3>OGKK_z? }{&Jݬɉ'Kd21obr Z\J(>85i׀UYɟ>a[KkebJ%FFyeʕ+}}Yq쒩^a${{ + f5iC':uTm ya̸8d??; [W ח@"ZuRU;X~ͩsTX;,/N:*t=n/p^tAw8N2;) Z3f@G7q_JG!3x{YB7- iЋC C|覾vkSvj-)v޲|YO<)nIick)V1E)Oi>w>'UIdV+2HC;hQLW}Z5u}aQL頃}Vf- ;28:i4#/ &p0SK47:8(Vsss)T/N9r$k׮jbG?ƥU*k׮uAAJ>ޟdN8L&9H$:DD\.f _[Y#XG"ܘG2HfY5RvSU$!!Dww]] z/\|A+ח avU2ص==ѣ=\:Mrl6P^X~uys uyϔsī{ugJt'՛Fr0QUR @_&9򓣿t_U,n2䥙+蝻;|!t^tAw,JMEԸtpqzNPE:q5}p4ۢ7(MOkpqz.|ҵkNt:@YWW<<3S^%6cEӪ.EA^AɈHQE%D"k9ӬT*rEKZZV-ևcJi"Q%*Zo6[v?C1rrhS$-=6PʏhGh!m6f`:w绬-mo'VP e4B<=65*)(!ȤU[U=:tliP;T7ia"%gWlB݋ցk(x)īcAзd]bYߢQCltJhhB&4Z-o[F\)vr))<RRZ ɛ>ghMzӁY)%i0(4SYQL:T2nfR)gA +S" i'?!,CVM @[u'"Ȕ*0$CC?Y$A&RPYn=ԥB#I)%Yjk qda*"bX*-&t:UTfffRTʕ`iڵkUZ-DTr% }Z6ˏ)񯉖Mf.N;ݸbJsMFBk!۠47č)YcTsr$u@O~i jj63jz$-ӹj _ƛSW>||WD=]Y%-tϧ_K\;9pֺA(ˋ^ݍobzZ_67Wzh.書v.j\4|ˋιRwwfψ)Lr`; k=l6aE˲]b:ݽ47WwQ;蠃v1x^%4J=zڿwj ؎1eR)8րXDw0Z‡Է3GDG9Qi|bJRΠE|-)###e/}4j;J+>,eA8Z܁J)LrlK~{1rjDv [E1EXFwLֵjtҡ"skQL頃})A bnP L }4J0WR1?~ZZ#R/u6!oºt ģ}nL^_5i(OOzglgX?{N܍F3^slG5{utpRdCobʛT*Jz?RIHKF{)TbJ*#xM7zKKAx8f_Wkˏ>|7ZW!#3p䘙bm)RnX+o_HQp$+Qk}R%jV *)e>xy/:蠃;o]mzbow9xZ1gWouw/`ff)3W~bp==\ BXYX((ֽޛVg 11{]} : ǎER&\DQb %L&J݌I&I$J%L&CDr9tfR ]]],Q2!Fu6Gf*!F单{ҁut5])-:VJۛS eHou +l` fbW~ώ=8.GNjEb& BWWW};]5YԵ~h˰ͤ)Y'oˀ[C4-%C:Jh nշ m}#JPWw Dl!P\)6.t)ZSRJ:DAbZ1>Z_" %ඐ (TRX"8d)hb $czwzT(tB/(i<1B! PV*VNF/p fK @iЀu `QT._o_|1XfDtC#Hˏ;֬*ZvD"q]s=35Ǒz8Op7>4G(ea(Qo4/zm{0|v1'eFDZ5E]jfk=["φ L/2KUdZ VzQ ~ErǼ蠃Xgӥd)K8]Jz*7qۡb3sK;/hq|egtA SSSWVl&o~txP#[S:3[7emM5/J_sm( [W؟*OS6UCْ}Ë[vn6M_lku/֪YlŦ W+UZ/ڢŁ34<91ޯRVpݦ+".VYC\bCK$ȶe"A-IT#VzX'HBCf``@˗T{pF|jP[VL2™3#F[,@ 0@y)MaY=ī''<0\Oyc)oo)?u_/cǖӡ! А|"% 뮿@Ź4E\;~=K xgQT {č&4 H Pa~ZST s+ZC1O<Eq,h%|V@FҍF}2!<883X1E( U 0} H8丩 )3uŔI< 5=JP wkQL頃[ C Ԟ6H^PO&Y ! p]$uX*ՑXIr +$IYP.v]dVmM{\bju'yz{V̮Mj{%@${@YRaJ`b 37%R})Hlc!򍂈t2l6ՂT*5˽i/~H вS 3?Z'u7&z*mYxkîs @DL&VK%D"H$DJ$(N$SUZ0GT*yC^?<۟IuB0詆*-jQ*IUCTHP-jwUu/t`2,^,,T2])߼t 2Ec_պXm0}ȑʨ#VLy[(tAw|ʜ\m7jtzqqoV^ͻ2@ MXX@mo/o Xhi?Z@~_tAJ).)+xRC)oݛ  Mb}}6A\.AsWz@.N$h9MfrP\t:̹\:A˓ H$ifr鸜fN'|*P Z3#2*-*xd0B&2$ ++aBH,!B-MJL&dHpv -V͉4 NĔ\.q"NQ:$q2Q-QqZP+U c@,M$hx 9]J:И.ӥhQL<öKMݖkҁ)/ؗgv10- XFlGhrk)aTim4Lb Q40X@!BLIQA;蠃[Q)5ɱ' $$AvVJSZY[p(%!KR|hUPTc8ϻ}x:@ ,|o&HImZ؆V֓TRk{Ӟ0Ir/^n|r-@K!X\\ַog2!a~n~f?z6QMNN& ۶=J8_̠BCub b2L*qҔP>+lnv|6λ^]`|ob8n^·mvi?"d;Y5z{K&^p2?#xo-a/8+a94G~g2JqfI0sJɠD-##*!zW`סgH/K |xbgq0:N(&*$ɬmy JعTZZ2sӓ;(}XN3\&Y~V#ߏ`Օeit\E{2 u:.Jvמ-g )>}K%1V~(߳GFFumt5fu=.)烣S=ClG1E )g؅wx5gt=çq] jލhZY٬k+h/W틑S#GOh,R Z^: 3[.8/z1~@* .pvvv9ggfg$mnP筰ZoaۉD¶!J8{轎Cɤxz(RCσONf''~t{U e|jUW>#ٳgRO<;i}&o&ɼ-RS²Wrـ.Ԅ2C%sF^~o PCV3_tq̮sy^E*QOyĸǛG, CxJ )%JGZ I#j,+__|W8 ވO|#ЁBF~ `b8&2abOVϟ+xj+08!!aB*:C!HxJKv \0r4ְ2bb ^.܇/ h@B"+%)lA(,ajo Ah{ơ+z|̙{ҳ0k2*Y,efRj\.k]FA`T]f)џ:t(Ͷ6E65np7f*5iFKe3IT2iܝ ae9i58x,]~]c6R|@vAOOZjIi;8fN&R.(PV"*g3\y3ۣ3 V}[aГΖ58z/:^,7Ç3ѷ/{s}0«xse/xuA~ W޻/7 h_=lߡC===?SBd?rx_&P|"^\/dw^rt,4ʝk't-X7Ce{2F}hu}Ш, JC-cm޶kg1cTxѕvT*dw }d_s 0:y;ݽyp럾\}7[:ՕO~I_r]inʰ#OYS m 5|q_8;Nq1 H1eƦ\鳎ր@mT:v/ >>8 y\ϯm5^%F?>껾ӶWJ˼iݻtA8FSh1iJV-6Xh)4^a*E޵^ q-dɦ$!>hBBy Z418StPU2gܚ4s|Zq X\m$53 5HQ/N"U߱5M#?=mwC^w ooR7 hȗcŰnrS1rQT"`ݜF|5C[ Qj 5TiKIhhaX``- aCaMFcqCanۙn8PiT8F P50hC hm 4VT懲UPW%VZ;ҡppz54k n)aj)LH`FQT,X ]ڵkA4]g}\nڪEѵkVe"΍5c$f}oB?S*~[:*V9 mNˏtW6Z?v>D>_5ru":|ps@СC̜dV^?;@{2`(JX (AԎb 1 &+$4Cğ:XjG#z(RڊW9ڛP%OP%$W_.ͥM`[pm(pQ%-$u?qՇD{tA!>|xCd5;dm27t!v|-l T*"ʼnfV!^]dBAUT$Q%]!"UQDtU]%*U3%J&sqHUtn+m+"2>ODVM.Jܤk].ږZGLRmy i>W't{H*1}Ҵؒ0Y[߆x0pA[da¶ @Y Cd3=d ABadB>P p`I+*MmSY!mO5aP>:@!F~YKG?W% X)r!q9mpRb`q.[غ5ꇈ o Sþov/Ϟh>V46HF5V=WQ##aPwJJK^᳋ak-]~ `ii;77gfSz7w7x?b4M0_>??oFk 0;;fׯ|+ {ϔO}N@p ÄJH%9$8iv#EO`f2s,kr:U"&JgQiQJ$+| zl'~ɍ~yc=7EK!|w迸7zzzE[,ZmғJQolWpܮd2WroY/*6% Wd<Vp]뺀@^ I0֩O3>z2^$4,O> vr&A˂Ԋ:5h R"f(p_.{2<ޜҒyG}]YƋPعfs%ﲿD}kr/Nڋopi~Aþ%xk-",,.xsMxDLT2{,o2].*>tY_L?4DJGOOZߺvǎ횣{o]N$(dsϝh"^D-ZD.}wcs9xPeycEx|Ԗ8y!B 猀JҬX==.$M' &Ƥ&\{HW`O<{.q-9e C>j;r<,)gJp=0! tl+ Um'jvm[ޛQĭ}nc `RJ)NcDJ6@c5D m؏p`}{_7AL92 H@PʕBX,pJ }RPPbw';` G5_ J+hZ6??L&?B3MhT*.]OVK/^NxbƻjzEO~G^x!iDdYVܰ!ǎ{o/4vrTZrxWY Q# NeZ%ET-+L)eFKB"k$bZMJ*d-qQZISmE=/źp0;^/VXT*i Y,R8aW_M^so`vL7\ǟi]iR*W.ʪR. i7>;ߵƪQNK}꺻3qߢ_y+W>-Wyb]mVvV&^WWv%s/~t:}f8-^ow%H@;/%uWEA;v,s6NF`)$Ii*Ф$2+3P,Pg+o(TL|8€3`@ ׃PI+bVnۊJǦuU:v/B(ǔ0IiWL[ȍ1V+C릫\E-~_o}ɓk#^Kʏ\yڥKeZtua^ܾPRJ\|| ͟KWfd[p:0 Z'/e<+!e7R*y[ SÎKP%)eL JĤRDCf9W)s5+h2K04 helDW꣠X[݀c)m@!xSZB(Na}BPBv' >V^LN)p=E9eSE|گ?Zl ؂d GK| Jر5lգKUҤ3y;nSBLoZ/ .$> .R%YZe#&u=^#5gh1᝽Tz{ f(A@oHsg_ϾXsSXN۶"^#6;{{zK&zzDb1ea!dFO̳Y6ߨyp^ʼR ^iK/f4N !SCy)Qo?2 pn跳'OcDJL*%C v`K\&4*YM5 "QrJM+V>HC)&. ug)9uN@qs#|*_}ьS'}C/ ! npfS؅1vN;҉f -Vy)Γtu6TZvѓo0Msddriiiaa{`?-.7n/RooL&322|?-- 0H$RʥmF[MF'&ʸּ%³^I!UIe3/]nFoS.4%rp=|w(!BTʾvd2L=-;TqLwww"X1jx{ط^&D"Q`$5G#hţ6gff(2LlH51Ғq%0/^S,8P>dx}_>-^UL {{LIW - K2AjM%kW}ak'жցixrxfЍxqkvftI 5أho$~j,̄ju/~c_7ښuQ^ѡ|mXq`kz S>]+E~츣)D$HmXG0(1xHc2Cz VŔSR6cZ@89`ZMҀcL,Ȅi@RCKSPab@91cQIB)d(@0O>+Ÿ88lHo yr yYZ IDAT XuY%6= [*f5ۭ5mj``##DGjf<Ey:X` ;X+SbV~<] @@@+u )RKh!`@ &ئ„y'Z@€m*A9l~F Jgb"uG͸@J  (d(54Zf\]ـлtU+W "7)P,d̼rg)Qϵ֒@8aXN^H) 0ʜ8$ $A=ݶ(NViS 5˧ [?ڶUqk[ڶ?KDחyWAL/maFMQ$L[u{noo@M΍:܊8KS'+t%b`JMSS1E)\W+0HJfjuCBY ( 8EX `* rfEŊMG M mA(j0tCMB2钘=yO4Osc-) 31z<ش@y:>18Pp~uоغT0^6(.}VX+&Ld"YIVP})NwE1'ޠ8WM)Hpix3Q"ӗV6I67H&o|^߼[^(~b+=ݽ-a!v&{eeC !/L?l3]tǏ'W8qD2xbV_xت=W\Vj5ގ˼uS0C֖lc؀b(aX:ZlMxL = kZJiקS#C@30!PZ^lcB7a$]pdioAr/6ULݾ8XE/I}2eŸyocNm;ri !qEO x{v".ʗ.33\u* g]ebpGyqc!)6IC\SO{RJITOk)m`,m~T_f uLO/hٟ&@wIk1pd q, /A?]'ˇl=MD#:c˘P 3:W 9Bzd"1o*K"٨K_K 0p i10<~%õkM1NR7]T~J.fY=( CV:ԎԵR!b|<-?pP(9 l"Ω“+t 2o[!d{PR$:| R}y՜7t1>x$>/Uk9tPL%w8?mP`6%^zjB!,dV2eȂY CYA&YAYHIÒYKn3Cz}67epPy>D%}ӯ@{{NmJ$|Zk?L.1?ˌĬ`YF =笹Ҁd;ڻJV=C%K^QȧFKO؃v,I7a%Y4"E(TI5S@4_*f̡T*uСW)33jLeRYZZJӕB!\ZjZ*yff&VեD"Q) hcuhfs\V;~R7ʅAnAA]Ʀʒ-m$'0c u&KVy˴jax3VJŊ).&?pZ\ܴw--_,vuukܯ\F#JU)FL7¥̠ZP]IRj-H0'KY(-*A- PeҼ$He( aDQF$Zjd:cE|j$^ͧ綱y/w/QlV{z{APkP7ůOx cNqs$/2]wkm/v A$צj40 JRZwCз ~ÍQZSʒ0lXZA@ ]°90XgWpFHyRG6faۄo (&4kA1!@h -?>l>߸>Mf̲D\yEmXZ*=h+:ӥ%-B- bR M"C,b䀄 }ҚYGL \A9Ȭ+Z BP !햅2d 0Є8.RgS e&Sݨ^==_̀>11mTg4GUAVu~g4%=Gmnyvމ_- !19 Dк]B6"k ~^ǦYu=iA+W<t7UՊ\v"3xh\^ JzzzkzbR==F 1pww\fF6+*6҆!)al՞ ”L56mXBBzX,tUaQW=ʎ)K ;O|( ^MƏ"”ݧԡ+ 19q;bqRHsO%,[:jdĸtWp9Xa @@L:6 ǏѥKHsss{Ԛ@Vk7N?ÕJbVkSSSKCztt0C@3'Y|jQ @Фj<嫖qj} +캭?-jK%KrbzC0årL!2&#J/ur) L/r*]0{=YJfP$)*'qPZ\0E5T\&P6cVɍM$?9n>~z/잿9ֽ^lEWW+pL填.G__›{r([_܌_KDTRJ7V$/ 6xm^\v ߜ/'MXP(T<Ĉo![yڄ*1*,]F)Ч><>io12<ϝw nС|3g;nʨ%51F?a59&'6c0r>6Niu߸K ؼ\/;J1eb !_W 8wV S|8eWVA>?6FUu}_0a WOڔ@)VJ }Ft&JBጒ /'?[\~O FX\wR"<{ŁA}!,mnW_5mKL՘ЯˁC `8RLSi 8C&ãyи`) i_@}Nh4^ OX´Sƹq+hkБBKK`X,vJtpug{&}3c7Wm5)7:]j$=!ue  A EX0ςyA9|c9@CIV^ GdSXwNI؟b0h_1Eڣ]tЊ>`tADG$S"G>pu]F"E]wm4iW:ڵ^(G)R$!زXB,A@c;ؒRnoYb6A3l`in[TRڲYdRjKuwjmۊ^_6@GGUnўT*1)gkի 7txgi6.ԩ-eV _-.H޶8 > vRh˶˳೶ig?!5H޲,\}W*0ka1H'e}^L\R84캮})fmRqO{#ewW RА ]<*8(6rvL eT2֎i,@-euȒV~lRWRAivƊU8k7?tӿ @JKyJ88BHv SQyM ,i+ UPز x~=x 4rۏ]>P^~Wmzs?09x?buJ.Hrer e-\叇--DrQPDTc~J%N& **rmN'6~1؟HoVb?x}^l^zqغً v=;/`H:tmo?,iobPT ^\(Mo=-,?B X'Cy+䟘{gqdvׅ>@2Z'{z2_\\XX7NǮC33`>)0 `mQ&IC B g* C„X2VLQ5iB@!`knʺRȱ` hULqC0@5wn/BRġ4E<@_M0D}:ZBŊb4] SPܹ}\_ a1C *&$%C3ZX Z"!e= 9FXC@{ɓk$19! ;7wss9":^1N N7Zj2isͼq0]+q`?!t)7T*j5d* B*h; oK H]2 4B4V.$hݰ@!XTV&"łI@.?2XQu|^ӝT*ADDyu[j kSntj90RO”kjԘ:j Pd;`QMw j(1q Uo7))-(c! M:T2V(\)bٻ)1$tO۸V$5?Ib9L͛>Si/e]DHOJB"ԛ]Z$5)EVJC'-YhcC؆ԡ06^iSJb'-"!$)_i!LȆϪmEl+tr2tԸt2NML&%jDyX)4ֿ8/%j^zu{/U*ho_j+.mХ.[M9R1e9hZ-ځN~CHCi`E4Ċ)aC1PS>B}' Fq/?.9QFNvla=7%30 Ws"y O )Έ @8i,&f_;#gC ǕR ! 3A#"1v[6<.*[L"f7m7ULA5)f @Oj0@rCcKPJbT9T"?@qIG5="%mnpA\V*msժ(D7;LŠ1`.'SGRl͇)WʉbDbiFEeJ&|$4E%zB옷{^ﭸ{ bOow/:9o$ӓ1{zzN7s3a=@sbjkm؇%]2:`qO#ӍϣVU.嗋~bE0D"ࡏ{2oL1էz !*ԟt6)q`T 1f44K]b>5L2o Gh?}C>^??Ԕ+ =cr2NM&q07,H;!WghX ZrLAIJ |e-$$lMv_c~ Q"޸85- a :0qaBLVRӬJmhx"!'N+IDNcb  =VI /9\MMO$(. :`0YP $9rK C%58J,L ^| MJJ!kt0Ψ;yV2$K,0PY J)}Π  ,9y@;&EڃH *"-VLoufv'UАL$(O~<3IA!;vjKw:ȼbfg$=ZQ|Z H2ploiogOļ FZ{P[ԎϪЦ|*E4>`̘lVD`LCC۾m m)\Uj/DJDQmhOOM.%2_tAOֵ,yLA2lZˉB5e& )0R0^\/.qxI)|T@X]죔,"%F 1/.uú)raQ.l{u잿{ōb^g/݋ū/x_O?aIڊ\.L&*33an!mI٥Z-ZZjO]PVjZt?8t3>|8H:thI=%F61%e-r~޿|e,-m\&D1CL6j!ҌF8 "B1m{zu/мA Jk)dEy%mӎZ:^Xh%3J!JŔ]싘#J0K3^&8x9Z*jBfKqxys-n+iIWu=&E5{';w䩟zĽUfItE8^ P(ZmVU*?ھf)zׯ3҉.y%޿IrWf뜜L<0 d IDAT= @|x(S+[5I:W(]ע|*V$uE@wm1#R$nR 9G2g_Ldg}yNV|b1n`1Gbhw<1@eBb@X>e./ M 1 1" hTYY(E\1$QlYVO@@<UFGDMzQm޶^~%X,I``ؖ\8 "n IvS6.Rr`b`l뚶7vpzi0Dê qo|c*p]3$L!*kUJȦvnwv:Nj1ʁr`ocJ%"[DT5hi1ZnwzV3--U|뭾/<4)"7VIw hhkhC @֬Me|W Go.+nlVʍ_@ wO\7|mEVS ʶFmj |WbQ5s9ZZL4mH%su@SAk]Waz>Z+ziH1_l? XkE.enξbHb(*k#&%h1Hǔ 25 ,I[?!%T"N0`*Ѵ"e% S3'˜iDF"0dgP1RDUf15CbjU$L8$&ÈLFPA1&FZkK"DUF њi}@v3i4dP*|uNT—fH~B,JtqyR)D$n}׻+4źmxnc~7D}QtqNF]l=V`#}[KYJ nl8|~?ǵg+;X[?xF6a1ˍ E{bppP.]&0F~13[FFwpLyhwª& 8ůnё r"H8PP!BM280 0E2NX9&:mwG7?nxW[(~)@&PFf'cT,!Ha\BKld_ͣ㓖f̻WƼlUT@~^m@GP1(GyqL9;䭞^\Y; [XAycvu r7-, y{Qig' )FH R "}$sp(CoMrq”v `qqǏr:#WmiI?Q}4'\"[khv>c?v\alH|%|G #& 1}u\xc~LҟWJ*fCcwD4cFqh":zt:{@%=GWG>@ȑ:ږF(OGؙn%cc bnqX瘂28q Y CWø"Μ=z*☂kz$9.ި;#7j1"qL7}cǴW݆21\r)M\ 8C08sL@aǔv[.\0°DDԝ/h"o\[ccwS%7.}W?rDuBOɧ~8s:tw?B'#\WkU)֬[$}rh,zcgL)1VVTGd>b1GD':yK_󝘨G5 MOIyݟ^l+3!mahFX1Hx [~PA§M$0ڈyeF2F2B%Dœ?2$ /.Ǐt_|v\z|>a;o?OwS0^1pa `Prv,S6J\YK'5ޭ5]hy>iϕB\ ~Bڹy.Bc @^7)s}sPϥRH*mʎe* ^ RA@{/;#[n^Z.ʾւq7D};Q&;bnԻ3770=14mc- 5 u i~b1hp{,fgg\vmr3P y-%0==>3W_|~[?]mEnr?QDHX9*P9JBQ@(DT> S900 OR~f(oP-o+")۶Q(Q&LGj5QmZMr4y>oE:x'OOMU%:Wz$f:&-߳|/d '#-Nh ҧ+˚eM 5QEOD mGܵ~Uql9cQ%S1zt+lojv{Fz4J$IS;-GDVR.^;ұc4=կn}Vi{ ;WȰcټ%d|B 4j8Թ[jȏ\ک@ܿD;){ON#1dO$| ΍!CN/s74|htx\8-׸+FL=j,זJI3V"kR̷@3^) Z|iKDbip(h2۞hxW7˥ɡvpKQtp =vFmYeQl=B91Z텅: +o'ybz뙙ӷx{v+] +]/ݿ?6~-//Unc*]cl$?8, #I h()1fu򤆋g3?wSbHbsEH1 S:8~QēL?klSW/?ctt<@ MQ\_7+sԳc hEQ[FcJgF)Mi'4b߸p 0Ep\71ޝ9}3z]1(/}K|(n(@RYk`YkM&p`&;YD}rJt[3~jz\;'?:VRuǗp0m6O_,rs'ADAtA@ޗn0<("a".W!H.weG20X)p,1'(58pO@M8¨61.IŸ vW+:0M1&1.+"]ڍDk( "񏯴ŋfff33+}D/~)t\ǯ\V˖i{(EQ'/9%, 'h G4O&Ę J,) LZiJeO?2IE`O?qĉUaVdmEQ_kO߸WQSvey6=0؜(+oT+?NLk"RxhQ+|࡫W{FS>g;TITln)@9~5eӧ(`=?XӧMbĘhw#8( }{:tiS%SLzE0( S7^؇'D5sh^~ui£aQD$v#GkԸN$k )TcOϫQ\ |OCA7WA}R 2IU#5#|Rg[ƏA+*%rỾvHrv59r5yg5 HCapʒ0pzA`֚kk $>f2/;`aSn‹s{w'p'.nb+bw Z-i6b[oneq\YHӦr]c?㗾j Dk9=o19svvw){*6&@XA2iwZ6\[n a娉S w :$ZŜ?iu&jڷ&X'HKZ29PJ1bweF,\4@ N*( RDz;ғ*jSBA8ҿn1خ%Ɇx%)[z"" h-B9gW;sG?㍋?n ((Q-W řqv'ʰ2RQ5s gq慩,l骒;˕;Gy: ݿ<ԘpQH;HV߁1X5`,ҤZI >B;>4|ўvOdk'hذ1H`F"yv5V0gJˏ#0IW@Z9Cw|iKWFJf&{u\ҮR.5:|h¸61$eʤ T'H3 D5(GSnMv`}2A@ *N\:(}᳂obOOWʷ^/hW7#_Ssy+He ͒+B+}d!nV~kArI+ݽ+(d8eEJ$s VP!8A+v$Rfk+GeGOb>IMZ+u” b=W[meS`NqLA' )zOz {:Y24\KO|˔ӓ'ha۳ ť}G*?5%|ۯyKF/W_ -&tuim0X&PQJ4@µ<6 A-| bƍ=[sXVrc`x#Bn|+G](6Im?cR~|\˗חoܨY=,+ZEzT O8Sp_9_K]DVQ Bj~`MΚwصXhlIؽHp|@YYx()Otoo~1ۯ.@2)%lз÷<Z+:)QA_a}}^{㘢8eVY2K2\0eI%Npʐa9Y iliOQμ2"YÉ2iIke7pތoKNE l̏|F!r,_y3kX2YXd,W3tFDRH*mx8sL"D))~SSv)x190 #˟]'DpcZϔQ+YTh5=|gu}Yg^MiCCY8˺s*Yދ7+cPz€,zeJۤi=_'x̽ʱ)fv~ٷܷ6Ll&NnގTa8eC@̱1p LK"Q%IhNI90gSYTEP$t%IdS☂^1\ƕ.s=+ߴ|>o߾Zvr2zEe?ѪՎ|;vKy4rgrrha '~mo6333b@.Z7?XZZzan=I!WAD:3s9l$0&*d{2Wonk:ddDN پ0%b;&`ܓCވWP孄 E׭wfO(̟+ܸ=4#|MR$Q;o̼2?usy|tt usW VCb@`s`uo1{QEE(;aE_[|hV ǎ]TC7n{Z,BB \t 4nee@)vKZRF{[҇ VK֋Y@8r.Y5V>ƭsXWq ^',2ʄTu! ``aN…pґkCzO+* Nj 3_VJ`ꫧCLYsA}*F @`fodqݶ!|icg^xq3[ ^[^إ_C`ٸ%1fp@k?Yy?~qf HaH@y>X;'ZfV\^fI]3;`֏kv{ VvhQ\plgP@vޘ|+A_2;+v ]q轉Վ)p2ǔΠ)=pF IDATif8a`x:cR* ;#y J]+9?q5~f5&Nٺ?P uDMzTQ-ԉ:Jů~Q>|ȷ| ׊X9ԝ i&>16Tnǰms0l.@90ǔw֞cvhLgmȶS絿s__ZϢ-E B8Zg哶{nW^'UޘZi(l T~ =#):c)h֣E̟% ;Ɋ&(CKQmҾ |^)U(8wl}G>^\<޸q@Tz׻޵055eד$x`߾}#Z4H)/|j9s9HEx}'v՜!tn֯XwSN1EP??u iWB{=\1@0 ǔU"ۍ;_ɗ~(#20|`(H<28X#C 5{l}Cşx<'n\BN>4&p%K6w(n{Q➌b{xqå[~ /~L|lPLoQP}_߼q9Vr{[Iw4Afܲ1rpF΋$U eœ,v'S١7[b{.k}R},>BK#tw$6!bmfcM}cI֖ +(S_g'Jlr1_ !½q.'q9c3bDFٜ5ߎ|+_oGdaaa?|%Է{Ql{Q. ՘ p&μu&Yn`se>攕K +Na׮]?;vB.\X^^oqf ŋE>ˋv K?K/Qp|I".>+"0P EW|9:rgy⿶rڤ艓>_U0A*`fa9QONM!*`f9,@eӕ凕b6 '''Ns q8ev)娌-coؕ?jkQ@?;ݾ߶U@@D|>M{V3 u6[<L衡%vLA *[Ոf~M>}{6f:JC<$sU>mepyRxH#8J<_p&٩tTe #cEiI`/B#pb2?Iԏ"`#c#}!LdM Gz锖)qdfCc:ybτH2fSa c&:ШOq3ՐU!W:1c,95}UCnV1凕l,'7Yz@ :M౫@n`',wm5" ~-4s"_$@x/@ w~ݪ[mєh9|49?~RGSFV.+ӱV+sFgV'O 3Qlh<s OfF*}nr L>}_S('gXLEti(LjIN/ #ưeg?"&IbH۔: F'HYTخ rIYĩ A NJ]r­Uթ|uqrVf j{Ϯ_{'Ir-zR׿,/"4MϞ=kzѨT*KK_z=I;fYTJұcٳgvrO?:rN6F+i)?e&ZG@X5 N"SO }ɜUc: {1qG-m}hr \r}J$_¥\R+MC#š_F/~8m-_V0P.:#Rsy1ubLht`= vzsP<".-,-g+c۫}ѱ :{E9e?@}=NJùs݉agaaRmLwR~xر504T꼇=h\o)Yj\.W.^f}ȑm4i1林LpcJU4'ӚsHf,@YRHic͗(2'$ @VD @$:vw`a*dK0,vk@RY"c^ǔ[h\٨ª3aܝly*\(Oī-RfIViuwHCS+щS'W5_o:G  _Z&O>~tU#W@{Ս+{*p*WhsanFG h3n<eSժEОo\uYtMR,uFb7rbz& #l2[ ;:|'g?[Jzx[*bek)|E7-"o m[@6oyJ4V35m.Xl.-sG1%JIudđxpjDp#&>!3bc $DRDH3ymdK cX+Ǩ#B:]V%!2,ưڈ*(ClƇ0{z)Y9kl QY)Z:(ASưϚP #"&nCa<" ̀5 (8e0CāY)%I4#W< ԁ/KKy#"/fr}/*aI<;nUp+|+L!*a hlTpYDLQ hëlouo,г*~??':F86 Qzg8ڌmpD=5!xǗp?Dz)qu/8 䗿3ޖ: My>v+)ȵEݖ[ 1z/pk.Ν=}F|^c3>d=42΄Z qި(MA/s Se-A3!xc*7(j<~f{ՊwKѨjRyZ}yU8^|ڵztv{ "q)|UO\S x /pڵG8~٘MӳBc``;i\ANz}iZ7v[ kI(,9#pR]-S9,j5-AH#iR;-y#:.L@fa<[wK FvZou߱Ǝl;(NF]l=K]Vp鞋=6?""s]8{vT*\prվ.>D[ܵKK{K\?aJߍ]رcr /ϧv UyqþON_y)0MnEB8AyĀ(%Mr䩮C&SvZ8ʠlDF?w4O=2r'  ؼM8 *Tvxt2.? ɔ*HUͲ0lMʿWܞ\P9{N&ZS;Q7erVCV V'Z}؆MtSw7bSgxn6bsFq73Ȣלv(ce w[o" FZߍ.;\U=:LD߯رapaݖ^$".\v 9%~X V}?xҗjIqPpˡ *+0 )3~Jӡ}13OPֻH;۬ S_ MOQH¡ڏ\`yzp옂Ѕ/t7^`Oo;p勐Lc(?Sرa"paAD.^dtiݖKݾSSP { &Q1UT8@1m: "O b$\]"s 8=G4qFYCUKLߊ4& 2ɧ@YyD`E$b*߈QDO`SVB0׌@먂l/M3(pLyKU*U* \r3D8|dY7.(YfzCK[^%].8^!?("}"r`1KU"D PФM  !'+JTЮGU|j Mz?WT Gk^?tdD * 璙'Bam?E?/c?tid5yn౏ #,x/.r9*]EvEC>a^s%}lFQݣy{,?ϡ#"˭|@|bBi+:r l_h9R$kFlѝNIɍ8ir7Z( Hš`._h5^+FhGaGp7RHFԚV` ;-af+9w .]otoҥ;P߰vS(G lQaayWnH7:}H&B8}Ņ)FcA{QEqpn./4M;ڷ?w'Ck . D6ux=Ҋ)zHraV2)+;F3OmMG^Ծԓ hG22t7nt;S]m^&F:ճRdskNX9KcS(gJ,)+WԬ97/l'j:Ew֜Q2X+(DmLJCRXV7&^6H'^GӏUlI(Gg}=;>Ӧt oVZgjS|՚ ?WE.@BV2eݳ:X=AAuug0\ ߩ9ŶLAQ\.#"r+hX#HR=5VK:s@ J”V t&1D$bĒ{fp"2bX rѽW.&v2/)DAuRwmE| V6j|jrCDrMD'nK>_(:)"ŠQcm8SeӔX geMJgysj$v8A Y $52[@J9+.Up\fd X ͡ VSeeeE ++_-shaLg dU&b8h1TؒMǹ*sYlgΊcrT,Q9TZDJDV-KK|@L!:ۑzl`OhDˏj 8|m&}ck9Ope~pH+3u3 ca PiOO7FED;E9-hH;ׇiIj4\ieFj4Z5[Dd.Rݞ۷~,\{.Ϋ.=b{Ц| /0hBfE֡j}4s^LbL;kjȊ`pSD@p[պ!PX;0*NY]֜81B9JAI'݌Z`N]EȞ9va!x˺9=Ɇ\Pُ릻h1ZE\tm5 E۩aփ Gd_\.{ek(XDUP` HU ;nG@ʙ3jrj2B:TCt}wW_{헾?O~wǏ_wSFi6KiP~D|pF4umiթ Cm6Z"m,f-GJɵۭv+KP.7i]֢hݍ#ٝjnֱv;vws[AAt+QZzn8KKYʡ2:oqPe[^o%#þҾ]9960F;8X;tlͻo8NzժՅda>8Xhvv! N9 {l?'?)iNQ@9NjrUw)N`Ox,c<)5m lzQ5D"p ='8#}h5 0{I~ uL?IfTϾ뗊S&88 I y9puN ÈR(ƹh~E$֜|RE ߐFLt4S'OcZ}DݾۄrԿ<"9/U3=dzX3o> 2-maSnPXWlT)'[geU)d/tk̄>:itMx|f's姌8 .LY\VF=3s5''ҿ+=!M9Pϧa?Mد]8i(4l őc Cw=W8X#Q$KHC#Oa$n6 p|\ <'m|g|OaO?;B33q{X'?O҅ |ܘ{JpBcM ^. i%,!WYǕLkkT x6T04juod*0rI"đ90+'Sa*#4RV'R1l:8FXGgM|H>}0=z7=%qŘ s8Y~r9$LccXډIORA1FbqC:edB ĩ!24!(vD*"ҽPkڈ4]33gV~wk1f^צ!ҡDqO?_0:Xo{CP@\5} IDAT)97}&618娨k*]΄Dڃj}\)Y χ&BT(AV?iM(ʎf3cLwy (A3{ #s3C:}K~`9 1qsE vW.WHЍ}WS1[3~Ll*1v$f&F뒦 T:ؤN @d2ہ۪ 3:PTI6OWj͜b4fQdұ}zOTNyByB8و)tSBpHv(1&1Zs83Άb >ɬXO~3}zgvg[ғ-9v`K긖2^00Mz5# Nh_ NW"!F)Anʷl6$ɏf.N^vݱN.M0Xbq~i ;˭*eUk[Pv+f]JCCr_eЀH;+ͤpiz[P%ˋb,F>NP-=̘ ..]Zh4Z[;ۏbعxd֣Ql6-FasًАSWnŻT~PJ/ݲNb04Tupd[AggوZXXwynnsˎ3\*ϝ80Rl2}`/݃(0_n^jo:_']X~. 3BqҙdJF+X+PP2 8r*tJK;^S Qg"l@[(HCQ5BW7 NLwB˴.K(h{̙Wer1CrV1-@Վ)PLdsi* .E44fN$!hE@*ƹPN6d[5AvwtSK;5 )2瘬v-vx__~vo;漏wV o: ib;އ Q[d!؛]G++P9J ݑSН#9r^oۍIQ6:r^IQ]>AMF(|c"2 b&eML 5 @LՌ"D5(Ӈ5h-H:W>$/|}@ښ67? Pz6utX{rzjvr,xS􎕢pi6e.ur^0bΠ&G#paٓ1Qjm' sPhwjHBTudǕ]ar3t9+j:n~PN+cXt0'JEIM k^#4Cj$)c"f4)žI\ġ r`d9۞~a/efw vka*.D֜@09֣*}kdGMQR'EJn|O}@T'vm.vm=קcnf6qf65ebk0p?d|67U>ܿ|ajBeVIt[vL4 : AX5uL[Xy5A+2lrAeWb@y֜"pp3 RF .?6_L ɟ'o 5&;Ҍ4Gungכt?k3M~kϝ)sa}VEeG}~^rO ZI+d;컵KZ`N瘲!"/QoZev%_(Ҽ|M ._W\#Fʁ!8$Xzb Ĉ-?!SgCn)ڗqd$0IʯB(1}*r/_s\a@v]=,*\dKʕ|>w7:ǔJkNij*ҳdk Nƒr8e8*NvđAlgDXazXЦ OL\ 3.0L, [sof!3@q#+ĕ|Nп>}:ڋf7]A\5q,Qqjda5BQLNzp;ɈQ&T;ljl8h9ŋ= ŋ-//\"!aڶJ>)g?-Ƭ1( Cj˟>Cg xcPeg"HX2.pv*Fn#x6ط75MƳ`*Q2F]s0}fŋ"[/fu38 {q 2pUvs.Vv16OdnoEvLIbMWndN1 S:_=3 "q BfWtijhddX,n}~F)++SypD?PY޺يDIwrDmڸ vMߣ\zN+]Un(Vn1¶,//ŭ[~xx/_ҥ8p``֫rKh6 څdQ*nY3B@jFc|+VwݨhI3WL۹VlvԾQ{7Cbtihr 77 ֱs(G l7"uҴq&闾}{cJo}塍JaLܹk/Eylㇿ?S_wV\eN}\tiG!Z:t{QlF\n/ŭҥKV˾[Jg~6]:>9\p>WtCm׮ZsĈ[o|w5 A$BJRpE8e;3"KGX!6&};[8fNk?M4"ki6=q I(JϜ!OLl`9',;4[ `۱$ 8c E(IsaW4^)+DJ pLG[ga{x |sL ݑg+kSʯ-,5ώk'LD*Xa,,dR|!0{F./| g([ODXQ%hL r\3D@% 6lLƯ*NabM?>wKlXt+Lo}2M طr\+C٨mfN|8|;Nl۳.?wbcvK]bejXź(I7a &a$kT ) rȰ!LjI#D,V*C;`\vIkPYCJk\!"HCk˺ȃJ1b̺7L `%X3ǔ69[gJn8tLC@KPPB &(Nv̯Np敒9X2{ KFˍ" Y Z-ߜœl`{h5_ٽRp nqc)H+*0A0&Ne d,[Oo 2]rC?[8 Q7Qb1V]`u.+vab~~|0f~_U(T%:vV;$MK#7XA%M(XǔD:* F$NX{d N8}Ou~XSSg"c&?Ijl:Є>E]B'e+ґ@7L§OjHB3'z?̆ LDH`Oʥ/SS8d~u%)FO_d<ZVb}v_zr;)ve/]0.~Dz%38`z5JV jחƒ7w p m;S6}-KbipTjKi7Zfl6[i!osr{ol"ov/ QIIŻM[z7GHp&t)KK{Ha͏w)l=o4i  ՖV͆3BZ]ܰ{ ɍ0ss߉P{#;w!){Ћ FêR 3uJ) P>T(Xj6|Ql&")Ty\똢N FKGʨ&ec 5%2(j.v%Fʁ$V>/C傎̗ce`.y~` 7CSYl7||Qc M68 F ۑӟ9#Aom;ۻn;&c4Ц) Kݕ.#*kigZ'Lٝחs9*lȶ:}_ta~w(Gׯ/Bۮ߸0aocDCH9!pV֕ KarShcd3nh}mFMmkp,z۳Dt!mm+KQ^?;DtVKz7nrU7nԺbcJRt|=xfå(x0L(F Vg*#"LPv@8kZF'uB0Q?0⚆2u6 R'M +rف0 +:S}OmCuS@X6LBA DA0p:cFD85D mtL!\KN䳨V5MW&$SJԽLPDD1(WIj+GioU>55C=*sd*FS_>c{^턯 DT.Z5+[JK{}QHvEYŽ]$1LMTMG_kF]Yֆ7(2&M7Dt¸#Վ)+IHeu(+IӠJ8*{7j\z⍹X d%̒f#ܙnSce%zV/?+WT)# ;pltYHo[=s@ND/ܸSV9>ss59!&bcå  +å꩕H$PP2W`YjJ[+1o"crE UJ 925e5E))GQyD'Z 9Ѭ1 N7S~-ߦY_Mh$8c]'00 g͛mNY'$6EEaݝ-c \m>p:=dC:w1EDIn jDx90' y^W$юM"YS݋t(W”i'SIflcXI3rȰ`@R XHQ2ȅfQ2FRpamx!{l^ Ilu'TLL[Z3 W^m9KOk0ȞSS"zL5[]ɻ_BOy"Yu1/|Oe|Ϗ%fnG+Fj|Vbv@em`1)/%ϧ57[im$i$¡7l4[T FR:_Ȼi=)ssZ*I@l^֛R;=кr`cxWf*vh߇=?~!>2͉cZӘ4IltAOW_}녹CXj- |#JO;v졇 Yky3??O[ߦ/b/-`7G''ahfOnǎۋFq( \wD$Iglkw[%lm ZᴵUiG! %Iϟ.]I]:6rV"Q9* C|F1!kR8ǔmľ_kD```tb8zwL\9G&׶CI~{߳}fny[C?_[cy vCƼ>G:3ʘDfg ![+ƈYC +3+LϹ%KR.g)_lDۂ |*"kkOs9{m?0q[.L~ X۪D4?V@oķۉ/lFC󄅅~a!me\*W!vC$@/a! Lp(#IbTCrUDiVL~bԸ^/?`bQEaP;:Wϧ*U% Φy5"6V]#3S$l .iC{:Yad FkbjV&f9Itmo>Y PX1Xy!YL%Jbi4y׊QJ> IDATF ˞v| 9'~ Pl%$*"B+82s$5V է> .m[k-Yc"b&aQM#>'l/A}8A[pR ˓cV +VOMքN.0FB \R˷4 cZ?Bclrr\5&VMT3:DJ+(F%3Bcbì=1`aidbqie*U04qFqB&6w d&bZ֍V?6ΥR^rCCCvmstkj|\.|>vi4.\tL7/R*U+]frdԤŪ!VKVgaJ\c`wxquc<73Zo&Z^av*՚\ Guj^;pru1gf/USfxy1W,) .:h$ h.JTJ֢87 QBz.E{pGQ*RN7UQbWE/ʥR=M[ho~Bdq>0P#+kn[Sv~P(䱱cV8^Zlv&>j˭V+_MM)Fk7@ܛh4;h6E9vsZ ؋b+F=p Y%wKGWG.ᎏ/ VzJWuc?.V!:/ bJ[Yw v:ze.7\^5杇|s0ނxo :C7hu[dyzetk̷21R3"DkýscL߫1ц|Ldj˯D[c(,Ox"RՒ$ԏFT;Gn}i6܈SG:0; "ټw*ElLSgtF'] :vȢ]?JgIEKQ:|;I],3.j9yFm;;@D>1)[o,3T>0`~#pR6C\m.@'"0Ƙ@il@tnf ]R0s$x@GH1962۱PX(?r.~k_Hظ*!f*q)ᄭ8WlD9S1g8i/&1!Nܧ>afRafׅ)Dd9L @rx:)a*;1#^{mlhN\RMMJX}s_~cE]Ч&E~YA9PPt$KzUq%2 EG`*13U31QOZ(yZJk~0~Vt +G!eXC j|l||tst!FrWڍ+ ^@@4@p>7|\qp1]痤]n@l.՗[FQrF+?r77{Q!=e(5=a_z]6|p;Z 3_7f[Tx@|ܜa;|rʕ4MMg{!p;{߿)?c=smznN&8|-K7zn\pfz&Xo#191!Ϙ8Ǽ9vdK,aM{ةkϟV4˜7}L_0y=ĉCZ?bkRT+ϋ|o D%x"88YbHˆ|ӚQM7oU: "i@sw.!=N.멏`: gjL|rb5'qX~?9_=>-2DO~gwE5(~[=^[V}"Ap"N13bR" ZY_v,?@. _zo5jַlw̥Kb `w#vk1_)צ͆luI|VR+1})o2?hpӀ~e:5헕V]򴯈S?}G%D@T13qc=_c)yChNjm5m.Y%A)kG3X#[v=+gs)ál.e||2/| 9JRteQ~G:5cx*}W̌9Ę cV=ߛ r6H%,GJl"$a+6C4Z'Dt}DG(| Ho\e.KVjvr"__ꫝ>r`$'v[}i=r |уƇ!:BD?A=[iiCEի"rUvXb?0=$L͘$crXĴяn܈^xaM!ۍ:Q MmB.yH- +]jQIJ%g /7 NY_N8]p$Yb)I[hsیVor+ƺ{⽝(DEt{[y~n%(*ʹA*+^'Z8j;,z{iެ-(CX02/+fRY;\Zc-|LҥTˍ5z~BRv3!...iXtqҥj AlaV{/b7G/}Z{omĴ]nݭkSn'K.M9w]:hX/\ОuڜF ;>S൚*V L†𴀕=--81RV=Q\)g~Gi]q)G9vE:v6m{-Zzc}.6]zs$F (dWHm1eWkWY?~{N&ZS;Wub(Ϗ=FZ3wEFqdFQQl5:- *p#m"3ӁΟ=w=;W٭Ʌ7ȥX,A`;e [,5]|;&Pa%da)SDtIHl6*H$,EY^}Vtt-_ >˭5 I_emEDI҄ +/]s||uMMŠ;xJd/*ЮAv49r5{zetLP4tFKs*5a=Dzhb~߃^|#DB Jl&ԮD3-PX"@AXA0iX~QE&)LGeڑCfM7oI0 QZiMJz~٧Qcpvq$ U7V:nsWr>LD [v[}E]L" ?#+n#z=T8p{ouJ>W}W16(W{cr]R0v;JC'O.1|>?I1sz?ͥ'☲@&'&LMOAzu/]([8rP$d3X/\4\*ZS\VjRh V]FeFnPL۷;kٖ7}c/}k;T[νwxwO?:|_ҭ{@AO{v8}oر3~8)'I…^0fh`!2k,<][J/_|O#ccnKKK/T/l| SKK/QvZ2=86,t{}X^n Pȍ{b Q$|J[//,,ׯ/߸Q<v ~ᑑ??^X~`s>OWBN[2Ul[!AOr?q<[p&ة8>kHII6dMuS]HTNFgfcg^wqSҧ@kO=DN9sks)Xߑ9W7S W֮\YT)'n<qS Fk4_ sSſݬn[gQnO6ޔQ IY&ϯ_pO;Sh]MN```vS7ͳ=U&VO'_xz&f޶Q-$mb[cp6oUڨ7?w*ջ7Rl\6l N vֱ_A#5e%cB*1SLqŸ́M_<[H$Y%kpJ+Д*~NMo}RD J\c>V˽wߣ-m7{N9'jeIEAS)N#uυvݽmȜ1&xbLƈ$lo%)S'Q=”1&;9cG`(a':.IUp o6q'o`rL4)_D2ᰣt< + ;`'a(F K{h30II5^bwQ|t޺T>?y"8q6Q5D xQFsSvTjRIk]*RS\0xb^z1Ţ8bqdd7c: "kBuB!G\a~pBTڪ01eJcjKZ鼻fғO"pxȞO e{vLVfff… Gz+թ _]^n8KKyw)i_L b01M6sI|#1&q}ϦK/l+Va-h%zҥsJE7Ŵ:.'q: 79f6 -$RI|@>in=S}{ϿK;h4݁>򻞕rӣ:6.b+=xݛb7Gsя~뢸)FP\΢n/τG{iIP/s\e *^[m8W?|m~bkެ]{yaai4 Zk~Zk$YGzݬՖ|FF<]҄pZAfDے>b3RH`>!65I*|gߛku^ѷ=9e@4DcPcH'ձ'+Kնnލb+i5Fj{)[wLY7k˕ҵkz+Ѷt-[rTX b؋b؋,#*֫C/{Mc$LC娝+?F&6&(2vq^-e8Ĺuk iю%lo,wLb]5޸; bŹcY @IbZ'5AHML&1}E.1MMJH4q(0s¨ ;JsuH&- !oZBb%bL-R@9RPk1R5fA.&ffHR\H*Zi@4.(#~ VPqY::īW^''5))]VzR&x;OASS"LTLAAB`˜B$D&+ ƴpG*8@jٯz%/rTļGE&^])C`c3hhNY03Mb4 繚F$K6JqjT& Zw5b>8:;LGd'J#G2mcXR,~ȑBAoҟBpQc?xхF;BG  oqq 6mϾuL۞7>vRԙzAʽI7;7oۻ\l}[ߑVbʁjS/}?t\pԉٳarc ~t=' L ~,[bm_R MȢ$wYdRR"詣$ijh+tkS(%n"=ӯ ? !R?ͨ;9{@qtZ%%jI[L%%DO놮@H4DٳG"H^z4Wf!R)Aρ4Vy0[o)!ɤİb,}a] IDATw륟8L)=~!잯m17P *y!8u4yߧ?`O${Rߔ @N((9M@!=Li퇚tMҌ*TujPE*`qU{w_ RV{+ h-BLX| e5ޒy4!=_")DC4j0P%:44>i_$3)K~ ˲,qW/q]u]1 ۶×uSJ/;!"By8F)%gs]~tVG"5(4ّ aҊuJQhZMȊV=Uh<Ҕ( pBlitݔ$A I6y@Ռ!Qemc{Y ,GD;6]_qfZ9bV3g[*,êSӴKbc^̋UTLIP*Y pJlI.~ܽH64MUՋRJ%ڛP<Fy?Og_ .% ϯm@]Jws tttB:::(Ӕe.P36j^^,ߊ*SofR_|2+;Ο2t /\)!ʀ Vf{Ѡ\y~D};BnֺjY?eQ"5FKԼXݾZ]e>EvrbhZZt+@xqi^\P@ ɡکo1/VMsQ J.!wB[dI)sz/4E!=AU9QTRޕD.A%!IM]d:5&AM*%2iKHL @%"h(n@uSDT%Z\)9H2 IYNdQvDMU5YOɆAҠ'߭C ,Rd天HRj R\زLElwGmۣV*6C<;j0 ܊nSJomP4Ϻ(3oG M&"BhH$J)%)˲?XHIBȌp/  @Bi dx j26V{0vA~7W+M"R`mۮT*G]!v% QT,ϵ+]3G6OSAVaIU(T2@$mGtjΪiUC 224),eOIIO5)G^X,Vo\я~N&TEcdR3 㩧򏻮iX!節+^aYOic k u=spY u=vm۵m϶=v&u=U/@ZbuL;|_ Ԥ eYĕD9 VsL/ccbj˶, L\0b鉷<*-oiJ%P0PpUDڴ?a[IaUpTc&% prDV6|~VziWm߾cǶ~JJ]Y 8Xb"A-+YJ0c07"SrF]U5?=5!HuVc^t/~C;:C_4Y/Geh Y&24YLr60=Ɍ';,{`܏4C'd MGf,9f׿V3 Irju~-.?,.񋺔ɦWm8)Չ!X&{M}QbLio"@z\աߵU?=':!x X4CM~6@ HT&I*uy%͠tɤ˚, 6MPMt CE*QL %"k慴sZ@ ) * fh*۲+)K$Q&K2\}KǀS(&S HdQMhU]7JÎ3W]uT5R F-Cd~\m(E\ CYkVJe/ U%jR"9,QRnB3tPjiN&CAe? ݠIRI%QҠI H3Yձʓ!\*S6IjDŽ4M Y|]{zfLM _BjmF D75I@H]g ֫um@u" Z"ɨTc =9 r: 6yV8:$Kjz" c {IM$$Y%QY,3R$2 #"4͕04M3 co}ѳzq$5; 2H=@U/3ޔjGT&n=!Zn<"Юܲ,q0,ϕB[EV*yד7vl4Myޟ6[c8* Pj/*tnOeI^l~m9z;>00@\b飲 )ݐDUj-iHSL|Yۜ?kxx?"EZ (/VeY!I2(dفg3,DEV겜mf٦VO]bVU% X!Jt6@US&.+iӥ2vK(@,J: C/A$pçSZ:h 'Ғ ݷ3Z)/HLɂ_o|1hQ 95&ވnjH0W#䤿GL/^<ĜWTRMnz{eӟ;:ӺAКZ݄4Aexv__h& H.H2yB&' 2eug~ g&tɔV ]w])Vq?n˲FGGWe>|0ÇlvG`Ѱ}꟦a+*5QN&t:74,ΕN hk/Y-u7voV4(9L\؜USLl\-};RtazZn֝hjhh.ً#A(ˆEDE*+ě6=pLU) E@@5Kr|t;9!JXUE5{T ᗇѩra>w<}elwoW(66~cm&L2 :禇|%?s+##~O}jzzz\,j0+dtD@$8_7:{{! נYxMY~ McDvE4P & y^FW_wjޮ$2_ע6D:(2m !kxؼ/ËdwRVdكʽڌә,d(6_ 6|oi?\)+D\)Oj.fӥХKQ#Y2}bJ$5q r $;.CҌT7 hPL4Chp&2Իd!5e{uDhW 0dI& k^4}D" rf""=H*LA1EQL@/Ht PK$@^WLzJ XSf+ ݄ hff5% IBu"ND^5kРi/үK 5"(&dYҥPCVBM:{4lejB(K5㔢h%QtIth,`eYs,y^TZ|fdH.M1IKTL](; )sx?P_׾F|y ]!:NZW7&'Lӷ_"5\vckSx8DXZ ֶ!%_52YƍJ޶wzpg<\xXA-< JKx [?mQ.[☮R`Ye_N}ZuBO̶lll&Ȳ8f ,vaCmTg4-K<و(YtjF7q rɐ-UD"RSIK7MYxMYC>C,Fi'Y~4iU<dܴ.N1eY"YWˬ_o{TW<RhZd~jnT9=mVQZܥkWFA7Vwj_)+<Ŕ.EM1e*$&d: IBdM&@R.7rb(M&P/م(ѡP )IK@ USKR@tͳCŔ#:ߝLRӿ|( )5OϒHF>7p1[1R]~ EjcŒb $TV!-~ IS5P}s5jT*ٙl$wsbok}6]rj YO"%wʲ(T,& ˲COVU1hPL@HBM:efiPJi[oW3x|eb",ػ/\^l ٱҏ?hit=~+֏?yc'O.KDtఊÙaCtɞ)9f;#b,he#o}*ypvrp;vDž&+0۷|_Ţ `zrQ5D|4z?LMU(H fWL\VK8oހbll Ga~_bY?q+l`O}R:;;y_63$K,P%I@f_O@qP@h S*TRLJ@1pptq5/AM*!R:z)f8gǒi$ M$AZ(۽K?EJ3 ޹Z̺?_$<;2Ȥeيm gϚc~WbcpS0NH*XJ5$WzY6 XO`])+<Ŕ.E]$`yg)nj8#%̚Ԡ(H*)uy%Y5KBԗޡnlŔVdbMG]rFS%* PM]$bJOolŔ IL]!L Tv.T`4Kf΄ 9It4$:S)I@MG!RPYV@ ˲-).C&GH:^5 ɝ{H_~r9rj/Q#y$}jYK8kkks]ed'X^Yc[VL!6rH7uPJz k Dy{k_{?g7unZkBo"y8r3Y;={nցg/lC \ز-3vr)KFA5ԌنHXRVЋG[[#hF@< É!cXwΈM]7Ue|'D_.IS]O #JY_/kLF&w)HQƜ|{,4MV~t'L X!),4]60]zY&^EdW$I@[%)K"R;eDޫUi4C$eSNOSSIE ]V$U?4Օ:\2:j35SOg)HaL&A1PӪ!D75/&сBj{8rR7uMO%ek3)P)SVMY9$$]IҤ$333 AuQ1EQ[YWtuvR:tO S.$M3!IF y4N%AT5EaeY>0e&} l5 )t%dIbb}9o=l~ X>鵯L?0ϯD/^ܹsm ?NOO7(. :I5X.,Z)}0J{vaaV܋ %`UǺ~]>վs2BU"trrp4m+bڷpp]qJH#?a4Kꣿ1ɮ=_r|xX=ؔezQ. !wۮ{Pvi}b0 HaJȷ %#)M.@"7}uDj""jk,>f*IP ETdέL_\ńU7B:}HFeAϳkQ7S>3_1e//=R,#/Ѫ IDAT=^,픞HO/֒kfJfףBJ2XM]c8|aju7]),8]*Btt)|U5V$ "$I;,JȢ %$IAaY,"DȲ$)w=G0tJC d[tM%(D^hPLIeSLLQHȢDfF1jJ%:WL!px?W@ 1BHt:0~P:HX֠%$2MOKNgiiHRAiU5DRjB"oB!LtIY(`FSJڑJ&=7<+ˊ&KҤ,ʚ$?%RsFRdH3r*>ޅH!Ԍ%K熞x!;`>xr\.p% I Ȝ#q^$3/o gے'd/6ƻ^!bF2Yim55=])͑ WX4g\⋹U:ElMNCv((ht]>T"lD )j<[+&9A1 #lJm۶ *^=x~X /*;7mj8_y/~P^͡/[;:Z,J.W-.n2%/'HVPd.WjmmݐI||ʧiJ}#H>)>Lʢ<3ͯNaDynhG>Ѭ*.qz5\9esw3>XpY>NK$Q""Y\ v>pnx;ޫ7ʯE'K6΂Y? ^mipinf>ҧGYs_' !P$?ŧHA$L L^_)Bժy-kg\w:W&9QP . AKu@$`hDHZU# AЙg51sIޓLhd "nP@z|}]SkAѨy43^jhx:c?Pewb$SO.z耤@Z׈)aT MeIJu#=q@fBPY Tq :)Gϟ X<eG:;ㄐ͛7Su Զ>:vYAK=KT dMS}(RȢ$wDBrr8"h&2AaJgRjR"( I(Oj`qM7eMj)Cw.~& 3ʲ0a!a&2%|ץ+ Y]GuC dD))@4Y$ZHdSH4iN֊dz͠E z/R+RKTDGQNuX i5> u}gRIrГrx?Ϊ5NIa9ե@H. #O Me<8N6]ܒ#NLL,dϲl]j9> tww94"߱&|0tyN_" BC@-RQAzz(9NqgYeY21 RZZ^uq);?x$Kڬ<5bqTU%ҫ^孭b, Ü?w.N:ZʲZ6cixJs{Z3Q]7An "Mf,'eФ*4\B]S2fIM=PjJ9(\0inT/SC!LZ\8#uSFMf%StSe[oUCxqِ^lœEJUɗ'hd&9&&ХU*LS=gϞ߀E>:SonY7u *ЪTf $_@"dfTo:QZRY[W4]DIuI4]!kdP D$zUE Tr6)@uCI4Mm"LV(2YHn'$q'KnFmL3 i@2ee 2ˀN5ЩkfP4]kf8#B@R K)z .#e75dJ'ՠ_DV$Y&J J(wIR ɲi)k./a,w%u),k: Y3t)t]ek*^{CL ))"JrXE)VT8 .P]&TXW@fBղ UUAV=[gk!$ -G߷l<|{w<攪_T>@C*$e@:5);6u_ P(4nemэJRc*[7#b YRcGXps!3]000 P%Օj,o]d4X*qIB8FW &RlOWF1|]UCxll/z(`9$eYZ\EMZT4 ͠{W 4M}m'|t]?m7 `E[щE@R2,IY$J8) HSn2+YLheu< 3R=]I.y=T$< OSBj}:/lII35t9{/(R*'2{$Kt$;e].BL:*f0դSI4v%/S/[[L؏~3̻Ia$!$Jڲtオ2w# UO[6`hhKkRO3 Q(UHZ"hKIA".BIeI$IYNɒnIVڑM2M*LWaHL?̤3wFrV>P4@?~@JIB|};mN)L&y2>WWDU7ll"HI)% D ˢ, $H)R24ShD֨:5AY=Tf$Y5M I$K2$֒RXNP'=,$@d$ Ha)}t@MjƘeYi">5>`lRX,%Yc:%R3J:WHyo_&;3<<1>>=˲?߷,kttthj0CTw@4D@}g^Y&*G'4jRG 5L]0 >jVɪVN9קW]Ot@m_»]@x E8gZYq rɈ&19Dݚo,X^ǣE`9&mۥڶ3ϰ,0UXRV7oFZ3Wsŭ\rX?rV 'O$T*<gE2GKj*QżȌ3,'%yIXF6/ұ}kv-h"hXS6w{'NHFoj a]|Lu| Eb/րkʋU5YUiPՁC$0aHm:=ptH*ԙy'TwYo8Y@q$&Q1lٲJ! `]388x3ΝMZ/% F6?(ǝ9 kn= e+UƷQg-%wv // pyoyl '<#xKxL~flt&n1om߂m[+zI~;˶Kf 8>/̩̯z'{1Zqv!^F>x!7j!^pw?m{287öPz\ȋe7z &Fo:uۦ;HWo&%!o8ql6GN;}{ .y'pK|`6/Ӆ g[;-m܉ؘْ:Wx4P; IqQZ*ɜ^\NX?^)MH,troZ#v[ԍ}E湰1vv3r`O󆞶P=y;=W2Xe'9?T >-9r82J'i|{ǣ立2[#wnwR|rm>GM>w^YG6s6^?hއD|'r-3hH%ޅ*-'''{qŋҪEgy[סy/,;] P5.C:G@0M = E 3D{///zQ9t^k]dşiY 𶭵ۦы#nJs>heaz÷NVaPQ$y::} 81+0`֚Y*e߿I%Nϭ[Pm Œ^rǟHx"S}j1q GPXxQj:sNl>~e}l;8hиl}݋9QWAxF4`~nZd~Z`;a˲j44ma}ljNlLOӓ}4Bks-6*a(5ol5 ِb!rFƟɼަ9 6yo;)ltZc>E@;H{=]ۛ}_[.;$9 /yn8yV13JjF_]j^ s~w'sM%O潳j?+9|xЊ%<=\,jPFm`%櫕F!H3Ar,b1+_ cnlw8L|o4}m5f>m9Z^^W)V*+qaus )CI/`:lG4^6~Yvj {Lk[˅;7nv猿R +ܠ# k*r>E7}  C-CЯBYo@KeYԅ~J?K_܀Ȝ硅~  s,NEi+ʏW=Js5LPAe?qKi'o2OMߊt԰m PfYsB_r{B};޾U"]o[@lil)gxSkOmy`zsX7{~k_{Z]7TOH{4mG+ kVSY(%X;,/$7zi%CGw~O_vojuo)+;k?"cLc:G,V*ߪt7\NN%]/ U+-;\(JDoxl*qmv%3/IM$[-sG\Nn>0yBRƬ])_GFA.[a{ @FJK^z!?+C[u@s?u42o1 GgHqlt^r-_Ȩ~e ؒō\Gm;p۸7,}zU:nyjgUanĵ|@gC5{j:qv IDATs Ӣ=l[Zw|%>X;=mneӧxe1]:$ \ ;y&(zn&i^xГYOG.k׋A0CzɆZsx.@yBz%Wp®b?P#z^9x.ux\ K!LpJ7hE)iDeӔ=wrcj;J|qz JeyӞ3 $(cOuKJ+ !WR=F*2f(nأíD|v0b0d9)s+¹ũ*I]`җ WaeAaYؠxuEtU`qnRul emױ0Jrjcou$i+l|,BK\hsc E(jalpS\wgiy|wsp Vq'Np8M77SOLG&'#n_/RF/ً`jgJyLw=C . \,R[:s'uUvnz˝jV\ʝR:sJU#s#_)y(R^qvPhV8Z3W_sl@l/p._g_`=/Rln1Džnxċޑ{\U]=b| FXD1sÔɳֽNNfÏ*,g rB|[y|쓜go>ʓo?4WZc!M}/VJ1!z/!$;6RMn&I} t+_e{Сj}B*wcfoƵkp-vcjуl[nNs qQm|Qn~J״XY/6$D(C638ьPLqӼUV*gOXƧyv݊M`zL7gSLWVfjShN%܁ct~_|T@,S~Gx(nJ:G)-GңE\rm6 h*9;5Q,;a~'5P+tyD:Bvr# ;wrK˥#Ɲaܐ{<_"RkhN@^&&^/O 'PxOߴa㶟!D'$|(J^\,W U[F)(lw]/]Z%X J)(Ѧ a4!P JYYVcyȯJb:[ !F!6%@~p=B>'bxq8x;S5#LKA{YJ%Q|oGu~Tw;Doe/-gUAx!#c6i{`HQ%\bH`&pU" XbJ}zݸsbJj̡#fs|ݸ3X[MODmmEczX ;v̝dv˺S{_867~tktHH`-íOZk;U gD&Gop^yM+r!b#A)Z]Pcw,>gmxO@fH i+|3JiEp) jhku1,MIc*SBc"W5(][qJ ~ݑy)%SLнǤ )9b@KNVH {|ĝl,[PYJTuØ_49WdʶFآ»g hpPt9qò+Kc: Bu"bxtj&.8h]dN7A<&6 -`*Org\eΐkWR¯_pI,u$o#ċNY2Øȏ~N/~a_=7'Z6I1u`2? o'Gϕe3}o}n+rrؖW`_ׂx37otܝ,1{w1l{39ɿ̷Rڣ`~T5̱Řw SMKOvxep >h<JW,g.:OCIyiwBŝmP :Oq߻b+g݁g~ -~ZQy1uX(|981]^^wxŪ?Md.TSx1{[;Ub Z95E[;Ԙ7;#{‘ȟ|hEbNlJy`'-hnjqn+}W-(3Xv hb8:y.T+USif`Ml0KDsya"2>T`.! < 2\&K f<[ob7oy]orS'Y…:]6a@CF 'Og]JugFG~q[Y^$quH Fatvߴ"3)~-~^6em6̖hĻ4u&(MҸ/^R&ٜ-1vX3A`:b+gRa(8PFՉplǨ$€ Q;F^f_p'lZaujd4FLɅPxt%t+МJniȏ+N\)ӥjm.O7] Lѭԅs6/29Mc&m;jNe S3tEKAUv| vĝ\-OwP9U؅i:1jAzG+S`eʔPl^aDKwX%(xw5´lv0׫zAjQ®B +SZ7B'y]ȝٰBRh˯VĎvĔԩC^ʲywa2˖1ɰȻ=b>35ǸsG_u[Վ# |ᾘ#N#;O(:/!@p ][b5dCgCg:[Dܛdq/^? QHёp `Rպ:B9Hc+YUs0S d瑧Gcꧽw(5}}]p+E@@5·n} S?opwZ=ԾXKU2rϽcvt '=v baԭqMKƞȲ5@Koa@@@ˡö?l:5mc$X~Tsoӽ?}_7ce칙B2P~!c^soYb) F.,nq3 ^Gy@/4IβH²7ixhT> 7؎l#l_ w]_<4wwt4-2mks-4~n8m^g#HhbYܾEB3s:_;ʆpgƈ/g|>g+X>ܶs}+r5H=gCl= 1 @}]6GzKW5<ҋvwzOQ\#A`Z,DM&Eo0Ŀj}=!“F}[ӷ} ۆʳNT*Ezʤr*;2>g-^^EWLYR4(jo 7*}UɡJ[bUwGg?q0n龄H-S8)Fb&-5 0N UmQ6G{W#E)W9)E~!hۤW,7W~z)!Z:ԡTgS6H:.&ӝ04j3&mj|z<a ]eY(+83ǑMSSښSC.9P_qAv%L +̏Ai۸y\z6捷L!5'48/ń6"^ a6"Z.e+@27JBz\z^H#=J.ˤ9>9WJ$@k"t㞻;%ڿCGm^)/Y܊ٶmOzY5 䄭mgA ^閮.%ngxz@N1۞"lD\&ws7]$c5ݔfv,rH$D+b%LƴJu}"mKY<% +I-tV*ԴLmaj:>I,sy(χ lLnQ=g=xϐ%SC\_ MW2YVYcrVDe-ASfhVtN:Z$Ymks-h*4?CS7]=#tRc+x$Źɋ9E*ڵبܶgw:ۛѷqBf5x#<԰UewVc. 0eѨ$VZ;9Qr'}?S\5}q+B}8K jprtz]=Uw T%TRQ<[NլdōmxrWLYRJWL9=2pLBv>#\G7evjto2M=E8&rqWL̅)#j$vO, +قF*v!\R^6EyWLR('(ԓU'-(OwįWKChu FhӤi0CW +wt^WnQq;6hlhd^G#&5w#c^K `҄}6y͑{qGF0e7]ct;2hGY!:͹v~!H2bp|+Ur w%RPjr!^,qz4D; <_ ܞGsySR&)ŒyBeW =2?%kv:ل}mr71>G(!eZvyVΖ˭iJo?d2koQ_Z.C19{>Rh"’~bS?9#wEа1HSŔոiԢ4-Wnm7?{. ="ڤ7+bWgĢ f%Էc ^&ij?FwY奔ұsq9UlalaUHF^ʭy4PxQ]F} К+!Fandc0R0)xe+ݡJu}'yhNB,_k!Gוp|Ŕӥvq{A.J|6tqOA1wW?>;&"~;?2.`PvU}G5cG%w"}{p"oh$e-)XqBor7]LZ>A|u"̰qS+l5PL X?QL'ME=!JKa %iŸ;=?i'B;4zP*n0EYb'wSN) + {@BD;:&Ȱ" <+X1Da-rx,Ê!Ng+2;RG{DYċއv(;?֗o:78h#ޟڔp!Qq6[Э \.!.v)B{)ZժA E7 %F?p^\<|>GOYTy^>2 o9mkt2>USz,GCR篸[bxae=jjߜ+!On~[a\$,|-op( `Q*Scu<3D)Q/\ѮVY]da VE"aPE$B1X%!iU6T`rmP(g1/px} N{aM36LFJ׼`M}FŔޝJT"ʼnևS+P౹[ZF93!y_1œ-R+Sbpl .yVR:m,3~p5i#Edr9?a-j`eɧ_^!•*u%7%`x|\U:ar_{ K̛B@2'ㄽ<[oFۦG,Gna?:wKLhSBRLHH!9.ڢ;%۷jQYjM`I:_O^or<&_a[M]uVº(َT*rs⮋45 )1T&mpqGjEJypP!!>V1= |R9@bms²wh.9dqWN8G?9qW1L/_P:cZupQS0QM_sr 5s˭󷢪pn.!Wr4Nփ\SMۼL{ߋe+,hȩ+~-.,cS煓@q9X/xa8|wfQ*:T)F ,P#^~jկr+} "~0T/aIGgJ`w~?̰G]G=%yI0nu ~_jPP=}K<5{̚[٣grfZ 9R?xE#pa0 .f\>NoS\vۿ_x#cYd]KFjc^G+VsVKe2ŲjA#c0> ^Dr )φJ.I&٩| \F*ey@yw|:8EyM6%$|)z[$=׷ ǏO4a/nbE歛paUîS(f]Bmeeɲ@b`ѧ/vΔ<&TZU݋_/6ƻ^Eʲ1X>cE\;ܵM^> +hx-(Vmi!L?WsB햦kuEZ1}?s@eDhKԒOҷ@Y eL{;e{1',cd(}܎?{m33F0?E"hZA ͌Afy;f't@sTL'׽b喣u{Ȟ.}i'0/nݷTUOwwCf,#Gqrw,g_o}\QP.Mo;࡚;~h8j5bNrGC۪[;8:2p^ضkϲIU.z*_Rzqs6&9ēwafx{=2RM"/>Ung".[ 7r+i6HWn?(-j{'N[9Yu;l{TS|7ٍ}ͮ1݊-[+D\6%Pʞʳ>(*mg؂5qH_zFwG,Xtq>^^lZeڨꅼ;ǵ\t1G^ "$J]mllϝ*t–mkxh\l\ތb𺽣8y1n!(6m2Vͣw&wjNksgz ğ>Gv'l>K a: މ ̖(Ɛv01`cE$,7p=; OmtdۣWUtwc.Chm-XE.~#xZ, n]\Y^˯VыǑ͑[z,Uy.ȠfcL^V;$im9@/HH}mً2 Ls&"az(PHCY! Q"a-# J=MO1`3^],mlI ۙ4iڶ. 3eszf7d|7ivGVUqti6G-V %mܞQUP λb;Η":>Y*#eܧJLH} #[ði܎L Y8f; ޕ]vխ:#PX] P0Y/, cɗQm|"hձ-L?7_/PD8s"O\HazA{&-ONSg%]W C¯3:kdF-f)b4ēB$c7g3lڕj϶ iiW~MEΙvs8ʸ@5#uxm6[@HYa'v]$i &pv[Nݫa-|`O1獃cnkE>%;\<:@VEy:ۮUlWa/q}!V*Y=;:$@ GUĤՈTrK?C@#1bWN96Mn;r,]Mp|ۂkh)Ys̲kRikKY =x?`=М4alhq^tLFWbJ}3k=7; IDATc*tgfv͛\XXVVLA×Dp=Pg^]&Ko?}{y b\.3IT%ْ,۲N%[Os<;Ks;AEIT$*1sIn"7 ,3]U?z0,vxx]Ss}}yDٓq,JUT|n ϔAUQKܦ Ah=/mgچ4|#N` *;®P Y\~E_ .yw@Ƶ0کso+p-S7#EHYhG;^%h$38/m [طGY1[ txHC>„f +cM땛\w0+؁\E8K%5Cd$Xz݈cfsv&R\$cJǢhbڦm|bZ8tkt)cd+γB3lWnٙ<]+̥s2kd V9X- 7-^LD1#ި:Jd8cU Ns]8E/_uNlJu  on|ZM{R~_K+’Zf~:.(7(PYri\p?ҫ vme!k}o9!R?ϗ 0Yw(ټif+X}`ç{4~A*ڪjhP-DI ){#bD$zJ-fm6dNfZޚ,Hu8ɿ}gMBH徐cFp1=gX6W !jpne>%C-8b*i1 @ @c7(oE|`Y 17]ciE \J( IlBU3_:^HS/pi2*gjJgm2_D4,ETgJx?X ɮ#l_>Y !+;M K&3y 3W*eN_$EO0K/2I\uV5 26-a/Nll"]&M.%;U.)twAX`:!n50ECoBJ?!NYa…z3!}2)qj́oyq{낧^pS|%R$O3ĵkYI7K ?+4޷w'c_Vb7O 6lPj4sc؇N* o|'l WW w<pKۀ/*&?!z-іye  鼊T}Y>rޥcf2YQY;%n,<kzxtl %cϮ=FWmg㾽Lj~C_L߅) P2#>.FK֫,H3>d/*\$Y+} ojE URD!n)=,;uQ.%^i׬&Sa UlN,SI5FGefjpvuTJZ!nPStN.?׺^a\O˪ʨP\ͩb#XtP[%UPUν3OyrF'j 7:EA%/Oen +"]*OegzacqX/+\x5YPB3EK̒|.xn DJtb fL@# MGxߴM뫾]?jxe/a|^3SZQDG^CYK/V3 5_7C.F!rgHE䓉 I( {LI3 H g |wW@»=+.su˅;M_J)@$ߧ>vpq_=Y"fTOG7Zu @f$bb=OViȇsow̉7oCW$Sw2%X(lW,[+<{iPg |ъZVW1)W/j8w@o1˞#Y\MWO ~&|9?Ĝ91^%NwOM6f;E}ƋͿ+|ܩw_ F(D /\mm3?G,O^8fn}v^j>}oLK¯e񠔍ze[VX7WVWl92_D qLYQH'|oH8 s[T ňz~J2*3h[^fcJ/Y:`~^O+U[g@ yL$=SF!I)p ߿t$_/'cjCyb^;=gK ۥKe ?5TMԸfHJD< 3_B:7gCOD#{VէW=cftf>^=oEƉPN= z8a/k+?abC Rܺ9pЀ7 BHnJ$}1K5Hi*Et9yϝaY~riRRpڛ$6.%3BUɝ>ǬOt3lJ'>{D}t 't玟MR~iEY*=qʠet%Uq;8uCÇ/H\Ւcgy$LC1:?3Д$\%!#-4nvkD(HU\mVUCղ-0BڐnE$YR]$]dU~cT:޻TlliI`Wh38 'ǿ]zpsCPyO0gZIll(ŌgT|A-A*i]F@vN/ϫyP>z/[l[@*_ܟxe/?62cɼ$z>,Wr7IE,>jW0uH`J?gd[a8\*C ;RM<`TZY}#Eacg[nQz`erfI ({TS> tsW_KCl"W%d=< E{ȅ.Uw.ϡ=~nػGxn[+q]Lu ySTяdY Lز".q(BKKƽ2;'Bf2EɴGGop϶VK|ws_mGY·ı ph1uj9^v WRFsGm hKv;M J{4wo0e^L!FX:B R]?dx`9fE9T|:GS;+ v;R/ _ "?JAj_ vk }5R(ϭ?\|BU(u9 ɏ׽Fz7?s)&3:7wɴ1FH-t93$S `j OTL<[x>&JPj+/xzRfWe_kh(Ufg@ee j*iTgP%>Kr)M3tY?z1'VT>yy*aGí}B99u,̤y#aBHcryW&VgT0qXLWYl@aWjA#Mnhk6z V}:*Vo;Y☒=dE#%viF,z.Q%Q* * sե_+סP+砾ɳzBs,L "YX9J׍Мy\=4L!21FÁ^6߀jBIZw}+mK+Jֻ~lG'G,g2s%'\&LDUPNF)BHo|rnaL 1RS]2 0%tLy1ca?@8!ۨ|pӍ\Et/;ãQ`,6['2) Z4,)%㾨-O%x*Z=ZF\c, M3! ӵ[׫ԍ2Sg'pPЭ>hX6mjOԚN!ZmIJqJVha?W8B|0@8KHJ{ !s cRDZrQHK!Ht^Tr( UhhemfiOى& !BWV*&syjE_*x}4;GP#8*W<=1IKk:bk_#5-*;Lp$ƼkAUx87hk\TtX`(N/ ?l9PjFIQ5;Ojzvv%we(S W4 4<f <(Xkp}̹Fr{➓gd7]M#;+lW[s N,ب`ܷŕfğ(59U8ruGOAjvcS$3}1Bk_K$  ;G |p\kOv qR|!Nf`٩Cr@TJ&ACwm# K L( >E7[Oϙ: VvքP)A, 2UF{8UsPQlg+Dٍ}i.-@ [wI0y &/EZ w(Բ$',߶͒ŋh fOH IDATXɓ&õ6I!L6<TG]Π@hDqyJ1lXΔ6;MVt5)J ;YRU@Jcv.=kR:|gCbI@ڶ5 iݭ4[ }$Y+OrYJg2|zoy=;`?F =@|qH}>Sea/teY WlLLݬUKh5k6`:%R6@ITsHpDͶ($`E9, uP2k3. /]q^I*6G] [.5%g]ГoTDZ8 +Ǒj{1?EÝ/$K}sLiqaU~kD*nB|~Ki;^k:b]ߞIEN{]TU 83[ͧjԆiZFth1v1uD8 _ ;ڏ FľC|9{u}p6?FBwh*ݱ(&8 ˎ3K- .wfNJRpi`${%p ʸg[uSvyEhsoFEDׁ5O~rDݻg1Bo?(pcXnj=!sʎr(-X֜GzoG@JGjtNE0+{⊅u#T͂sgy۸3~kI|;ocD'T vp~=NdӲq>!jl"9_zR3Qat />fyIk{P;tu;z;&'ߴȻﯾAOQc9?z!~gXƿ84l.G>vZ>>-AwB+T"K*H)Jֲ |Ѱ(w^~pi$RgvR0MɭR6E7BQnI`YY/D ėbQZbIH)R5-c>\6J9g^M J: W똢MIاkT?0)r17`jsRYCf ~|F'6L9c[3(y}Wk|Kݼ&Òqړ#-gUl#TSKJh8[T_-$e1R@2-pWRŅb7QrW-\G M;wcR4=k^l\M*<}p㽷1- / RT$QN0lʁsm#RYZRrt~Q!˗Xl?vcHm}wjӪX`Pf'` ֵ4%|I~}vL aDUk 1f'_dҤY؏ 4AଜEZvm7kˈnW/>ըhЏ9QYn+Vsr&AY$t=5w @&OvF !Z@,e#-\l!"/ENҭSOuh[*^Q*$2y^IRIRH~Y,A}ovw>r r~HQtVC8Ld BG:I RCK[=]^of="uKy-nK^=eqIa`^Y ID8 Du=9L *'"%u*B&i. w&׋BpdxI]G !m놔aIE%ׂ" m`X)å O>e݆K/uBvQKy@dO>;&YZL,_ suQE9qmx_pBcV˯r@dHP$yʼz.!iEJN/8d4+n,$OEͦntA.NBBo4\ђ9I=7H.d-o=/үg\Oϙ,$yva9C;oEU^YooKdۻ7ƌhX9l:嗈DPwn"$_PmňrFBg^j{7D}>JLt: u>x4E)<Zҥ,N, pwn/G7H|^YW:Gźf,,T;-qc*/G+-&b unbdD!ń;MQ%K !?9xzrx{4/-@~yœO۩r$@2*[Ϫ,|ߗ*8f&OgF+_$Ѱ׵ɨ4ʔ${ɯ݄W[1Ҫ)<33ײ I4a4_u&Xg-šR HbM{~:`Y'>,zr"ID [:$nHq^pz o`> ÃxBWLVxѝ6:~ s^r,97'fii|_0FT7s_ok%пw`ɨZ<s;X5.`IF*cr[\%ff7H-O>9)/f;:ᙼFϦ?o~d_;`dK!2~fD,Ujxqy]LZ|,ܑא9=oE|oON^_69Mؙk-N _ɏ>^;忛O2I=VG˞%վmf\ IBY!0 /%C9jǔ .M&25y4Hzc.mV @ox7~fS!KO맆;*]Gԓr&SF<Z, zSATk?Z'z8CI)ّ-tte-fTqUW-]?~Mc.kImE SA_ٻL~XW4DkTL<No_ Sk'-wRP9$RKoZI;t短.^?SoOډZ_+Dٚ6xI#g8T͝e'PƲ2 MW,1冰Vw۝@.wL)M8y\d25􄰧SpIvX*=;3Kx{ қ|] 0Z>uZj_wWAwvY nLYʂdg߻Q[v 7ܬhMBI%ziw,YKHUV*/&! \cSh;Xr=-,4o9v#9tBpұNDҩb@go):"< q3)m-a_o5?=񝇵>᭯wl>܉? ?R_7y_]O~ٖP-(D5PƒFij-\IiY-l*Nl (Th\S%eLUhaT]4c )(7MYR7KWq\>WRŅb7QrW+'.8@TX;[l_f@8/~yаGu2Uo^W :vaLծ\դ!@h3^斊&WPǣ-ۚ4=SwzdsٓNo^7U嵣Y ꦅX"Y|?='F=ti\7)kP=;Y3T `4?c6™!\XQY2إ[_h,xje'eMND( sA]$Y~-TY'e]ڷl rX %6FUZ'[.{˒"0Q՝Y0D"9zuL V*#8_K0-&0ͧ{>cU"T<Ҝ* \W/߃^8LllǙL@Ҫ"DZ[uhIRKeJ N˗f{|A:զ$dEt80ry[A۞/+vLRJr"cTCp='`n d(u {TcpuQCY"*.sΕ_-vCf@(^#Bⴅz.v a>ʕҀ76V.(cJW](%wLq@Tuuokɖ8%tT4Jr0&@u>-wŋX厩-{Fռd 9a5?OZkqZF,o+'0EUO3h C mKESw]R\\zlUy*5M#*KQ*t-vΩEq _h4,Oq}SLS)ldS%ǔN4c^Kw˕"} As25uJ\df~$#ԑ `|jYxwwO$=>󽞷fMevZ?h[HyQ} sr:J/y2{lSn^E_tB*U:aO3g)Y y(K !=kXv^Dkq2 įu`C)Μ0,N~S *  kI2xuf6WCPL[|z~aߎ^tL;5 `6d Oڐh>YGVkF즓PLۖB@J -hܚF) ^FeV۵ 6#.aӺm*تTzlQf 0NAOP<ދwHBx0Ԑ<T_齒*.WUlҗ-\VUUeIL'|c<}"k10Ł@kK[-la 58V:yh!ru.&=.B2Hc^wOno{~QѯZ&? ⫟[/??@u-c)'IvPE4~2Ů'S4qϰDDṯ-:}o8:*2y_'~:VS|)%%ןQWCr㴎Sي *~ӏ׫Wy^%f9UY'gUlFY"IS5r⡏T@'nh/MFef;Y<Ě - ~WDwCcyUv>.m\1e|؍/#eD_>F)oZOԕ †;爰ۄ)1iu>Q ,C w[*bWǭ6/[FT[ZW^+R9~ O::)ի|X"/7SBY+7N)lAH`{Y{Og7c dJg0 `ֽ9Gkflȼl=X@H\;J7kGfso>[%⩐!5YY-"?-Tsx|Y)Y6.l~4lNUX]Y&"A=B3FJ'JoPKNSj՞ďl;u{|)vL:\ `r x{{B_YDViɥ|9@ݽO@xl *'~&uǢ[sf'\G[isOkf`|? e>[fk X(0$sO#G>vw@~:A1SHϙI)rvBqvQ s™u gUe% ;v;0 .U*"ݳ;#JLimTs{cʞFL|XZX`x5#(UQV$[ \ͯbEu4E}_!.mE@!@;m~lv{/~k9xHXb~,BE;4G kJ|xcKA4VSZI4=Qi[Ey;|̨iժji5?XErϬ{s׻8I&CpBÁJZцdy\݂'M@J jWKp#SX]M)yԶ W'}qUul|c51r-P&.1B^1CN X S?!}/DPi}ncxs?T W"6 IDAT1}4/ǟn;D2Fu~/>#vz9T_=^xމŮ>s/e`+`FRzp): ylb6Y&&+s|*QW+,f$H.WTƔfe)BZ5Eכ&5/O7KWq\>WRŅb7QrW+3埥w}tҫF{G e՝--ҡܖ!ՅKRLRoִŖ̓W#Lܮ( \sIQE]F=K2!Љ`87^]Ҙb*^qb8&'D{N5 8IUjYxF2}3@#;[Xɨ#C8*D3XgZE=m7_Ñ7;v C}Se8.'`0('`n)$I]H 3t* hiqv4$}j>6ڢp#"gc V" Ucac. ,!ۤ-ŏrk,%?1R%j_ysynNg8Wخ7'{+-/ bWTMjj1gz`jӹsy*z#2_.504[BT^\AJ>t؝!*8KNH;ݯFi\ܫ0ŹsM@WMH)WBE}%$KOII*i?&bAo~tuk3CPvIW͠Utp˧JPl\fV8J_D[xW5`a<*T-guKgtdŋ,,c0A?d2W&L_4Q<7p>>ժe!I~)w5'I5eѧ8r*6FT% &mA|'";.50Ŷ%9|/|w$S؈%SRڶJ)2npvQ@;8Df{ 1sʴ tDH9smaI)Uy5ΚbZ#LzvP<*XdD)$öy68aӜ4RqWJXV ;ڞ_*h>Cڨѭ> Tw'j[wDGWh&M6vP鲶zoʝ T!7M\$#ÄX (+G]o kw\ QKK.s\ V;qȒF"rE +7b@aNhe1QcNճ="D9 N?]vβŽ#uWQێ)مxC noi(BNHG\cC4$aqk#Mj4KDHvLᒜ9vQ $` B:3"sI){{ۼTN|RATf`@ѽzK lIZNwEeп(*CJ_SoMtEQ /_uz"Et3z+MnWκ,D[mнQj[(䶯kB?!/#RȅUK n2(NimfqfSi^ -NF]QYeLaS{M9K듍Z4NfϘkW^$7?*k'Se2|32[b^^.z*ώ.JDlc҈k"eHa/hXNgI fߌyMQ T)5L#ֱ]vɋ!6aϥ+~Feb.9M'dgX6oDͩte,O6fBE ?ct̓Z==ب F4(՜9c_K9c҄(Ɂ.s.v~i칂|{mnO|zCit^,) :l|F~l<3([f$sN:<Л\̬ yoljkkNN{gC61@Ps˵!ᑗkBKLUXQ*טʭ&1s54%VUZE-j-LTB(d4Q̖l,jr]FxE @l%?/z$`A"hxb;|X}%q)*:ݗ[QqP՛SF\鋨b W b.yQFUsTtSvۄ _u-01Q|D@_KқՍVMi'.cW@.YyUh>K?jmkAg.I|VLFc,[Piq{I;X5;|#˕*Hgeɨ||Qӈg@RSD`ᨙɓ[vOoqFѦC9~_N2}(kDOOwC?aRHxFŃ́5mk$ ZP|X]=r. )vV!5$E#N_3 WG ̓CEWk=7;_k>ȐoCQUCҟS9жerLPds -UWRunZǔoσ*Uq72\]ѐ%R~'<~ֽTEA(5+Y6AL(шBŝFOTBJaׂP(WYɭdq 8n/͍sPq}Ho1MԞ=xxVVqkiw%bcxl5)Wu?͇֓3Z[:a9D$f( qvS-HH,zj@ SM);1ׇUSrNrASClٶmHX`+ /#ܪHX@4,[,$e.I.VA;=gvf ,իLDRZRѤg[I\C *ŝڶ:JQOPZ~O+JvR 5#ZuzTF)j, Mtc+d2ң 3Z`hpe@!`g@Q);)hU = E m텔k|Ȗ(U,P07_.Br% M6ߥ\ϊ\:,J()@hz9`TjdT5T5\ɟo˖%)iLVP`!C˕`8P9`T.mE'dRem.pLJA/ƽm Y4KqN$vwQ \xb [DէYyM({_^zi< /R% zG1gl;xgS.ps;4W7zTr#*$+%GM}5t`aW 2=.B(t{o3M{.Pl@əĞilCo Btmd4e _~(W-'΃N#IܓCS@o+RA'q2X䶛Y(oLMM8Ns_>X_5k'F`bA10f9wvoPU0 hfՖѨ u)yZҥ ԊMMmЬ̢YM*j  TWi[Ҧ!UtTq/jz\n;\GMuoSt(qv8Pz[Ņzy+Uܔ-\/-l#{?a`z!I=S[ϽnʣѐrY mbXF 9\r`Pr8ߔ4O^s?73=-A o~mvN>ٱ}4=:+MOS甿,WqNĚQɓŸg&8{/4>WJf2Fݽ߇t]ٟCŀ;c%wmg.Cet]v7d?d'`TG\G ]zir۝Wa|}ǔuK9th?2;t6C&*zOr{*{m޻łW3}h}L>rIξ[*΋-W $v&uJ$y aTe&<&SL+,-SBg 9VA*sy>;hzvD \| 5 ?Ȫ*]d.=q_ (مڟP38 ,h4}j>q@Z32v{@@\ܬU/ku:lo~/*פuX(AP:U\u:lo9}ʁVA}ԭ]i9yycvo׳uVgO-}Zц L!t#M{NAJ8 fʾabwwgX,CU PSBm~>3 Vq@ZͿĉg ?Ź,KgGBMPU*Wh{%wd\¿n#i GH?eɽJ=.ү+Oy8-s/ ;xLHVɱV}\L7rD%?6XƑl/A$qYx/O2lw˞h'TߪRL Vib'y (O'R0u3DH䋤ӧTU2)v?oJN1r̈́PYv:(>g*3ҊGa5蔶x@i"OF!\*~ȯPL~a~`b!E.+O!56\~7*<?%`7>]Wnv x 8rOL!KOuꁴp8L/]H3mxF{}D}UeרN[-o[>9,][ֶKm%:ר޶͏wĩ)6ß,K싻F~osubΞ O(=(e.O7Vn*0w{mO._vͨAߤTvGtml_^&vgE_Lyv1^ŊZ*FzrQqShz9jUǯO8/ߘI7Fj7]cJ!()Qy"&$7+ucPuff0y#ge>j-^_%Zکrb덅|*vLNr&$'vbŤIM^/=o$&B6y&O~[.)MWr=r:ސ0-9zˈ~)M K|HZbW/=g5m~Uo; Y')- pQny%`yޕ!%qV| <v MvA:pݎ`WH53v1sb^u Y-E DHQRoȣWpBQF/6̋Usp%U\(^6QLEyvfqzd)UwcEx>gpHvSkJ 4rtmϗeԼ§ZMs5JVĈ ˰= X\] _'g}ǔIǒdun!1~! -iQM8)R `]^_E|cBm?0,&&Fx9l T\58rCVy Hx?yhڶQ^we RG+p_+0}k+8Ծ8 Vx^sptyQd2;VRt!T>[UYYѰD ˉfsp% )eEej xag/*rL+}xt nIuE: >(~Z'%9 /SW*49)S-̸)B3VRcm}Vj%ի%5q4KY7*!6bʚDL#N|ْSybmcgw.mq~ K0B:'*p {,Ic,Y`c"y%_'_ٴ<w|=xːE:_hQo5B޾k<}a_*0e,A[ nr64ND:Q4 –Ã[-la [xـ705+uyY*WZCXt.+HKLGb}Z(L[PhKV-rke\G8Ľ?du}4=p`FTu\:hI~0B?"cvشX.Y_xpHFQT!-2Mz½D6žh<^̿lt۵%Sk5蹑L=N.Hl;~\ '|~pus/lTla @yK=){_5y|;ފ?|w`K8qD m`8z~uJ($R]mvF:qD(~fVW :|,og+}oN} Ղ\:Ɛ$x%jǔdܝ3=;%T9ѢGRn)Kx^u15F(}НGyE ?"q ,OQh=NfbMOYqCX|Mfñ&\-ueߡ'0o1;A/xǭ|\?_-lo7;pOmz~׹W8BN;TZ1`V HMc&8lN4BO/F;dTAPr^~@j5")d{~z1iP$t&Wh:"^E>IÐ (Nv/)k;gyřV1e7\oFX "7|C84öj*sn-ҔGLjXey'3QU[<*2<^)*ϩ~֒͟/ŋ* [q 5Ť ƼkZ֢I(%]Yq-i,H) rg-?-A)#3@DM15j.tSr*{zS3F$q\͘t5 rY=PL)1}Pl||>;?v##Y)z.lłZa2 eU~mp] 9iȭa&9:m42K\sӤ!-s _ĢcJ +@6Jepin:?dA,=gMΤ:ο=K)XXqp-!HET طA">u=3 } ̓oSIjh. zo󥓧vx<aV9Ey]:\M) h Me~bKŖ*9 $qxbBfܲqf2n >գ;5{ir!hrUO0וӼ-lBQJ KcKr6}_fn퍦0eWWAl,b- _s +9yV=ue@"0e"(qj|Oѝ>Cz.s~AcVEt YU->M ұMk͘R AC˛QJ$ZU xHq ұf} =o=qJ e$V>gRl^(>>vk$-ÒM 2dTdBdN)xbܱi3킂/` AZY׵ǟ?v5/̖- /@>Ș7 MH4 Ӟ{j֡A1 s˧~[h%iR;sEpno &A ŠU@Q.e&eZer0nwSU*4R[\=諟WAߚbyf5}K$uY@)Lj/Ov5""91ҠoOۃ5BG"pcJ+fsp@L! ԰p)[[DȥWsI:Fmcdr:{((ĻiD( Vc!zηNOa{gkTr=my@6kJN\]n]Tݖb =iEO&IuJ" niLAI6B$a)_he.8t !B&"ի.?rL]@ɹ8,])GХ?! r^S,k2] +bJ-xgIR+.Ƨ6oS{zw޸XQ}gx(ȅ` ͵K{_"5no5^n&uUq >e9SϞlH!(GMny<}C\޷HQSJ=UuR|$ ROÓ:; G !gV}L4S+M`a%&[hD$W~2ZQ()}߿ga)!! yxL ,1!}uKOs*+3'*܁oB)E~0"xԗK.c!_{)ۦ, OAʕ':Ͽ:lnI`T?h=_ 3_X.2h3}H-Iz~Zګ['#M.ii8 k,-zrA|g[/Ɂm0?Y_.>gs F>X]ڊu xx-(! 'bB?lK`"lVl*ЬJlMqQ?Őe9)~f{zz I#?:{ш5ĩ [& "Sɑ>@/:]Fky"]eR ʰk)loI\1m~_UmFMŽvIR49mjz6U^,y-;)3kYm{WO$D洣#'"] `~i&h{v#rJϲԄh42 A VHDq}S` [Z5=g&{iS>Xq$ *x`P6ADMX܉N_m x=)o'R: qk䈔|V|la∀$CƩQ#gsuHc7X@]Rw_7W k%A^>=z#~*rG{uST[ʫ%Y7jt6JB Qnouf(?wݬ Blq}Ô/@ߺQ#l;%oŸr||@Ty_/L2G9h_K8g Wv;sJvG8rl}~>e=Z/;e?24_9 eyXpjayK9';wW"yOp0~N( /(Dݡ@ԺϘe Lc[ghtW{n7ڷUQ^x6WhY_J^֐yEYri:d-  x!]Rb>gkR,"!@-F+Fa@ҦR)JԷ0ʕ9ʕUV}V,$W}9|#N*L@eaB#L_L^scK寸_-^f3+z:-f_ɳj5٬} dH#cOKR֖Jt:D f3R,=G}?_l`pd7+˓^q>Z/Olm+4<@ \#[ٿ޲mDkIF7]I}û @ny[^voZSҺ{L[,Ev;z@I*Isj!]?`}ǔ?l SŋL+P1 +?Dg۶<Z#a7~2Yzw5B6tT85-)0@4%Ƙ / xN؍dІC̴GXDm'Z$ 8~_V:K:ERf)K4#TnɫՓَ/%@26)Ds`>ųL.sHtl6_4L12y|zsRzRql:шb?ww /'{O|Oj'j$ј"|+Ʀ9/b7[ `.n|C(%hLv9T̔4)fʻ8|HIfO!W#TgU75I`cb4@EQ 0 5IĪ]jF@H4OEQ ^@T ;| _%BCb>/4G/x?r,KMrg`aÜ3~kfCLtTV|@j:+kZRȶ@;-ߍ{(TYQ)'MLj--NMRs6B7ٳ6P]{+ TNtfK_-r ![bJ},gx1ϫ\3#K6QQ[ ·Yɓm;bҤb|b>8`-"pA?Aq}XbRS˷H(}(žr&s.RY %3RTY*K# !))]TK6+۟)~ޛFrgOUuL}Hcާ^@  KB I>Arۉ1c^ۻ{i5f4GU4je=Z=O[=]b p}WN:Ǟ[B>I[=(YigJޞR$l(\P!aJx[ A5̚Ij<'нM²AeZd6=^7/kvPy>.\ew1OLDaeGr^W2 ʣ]Qֽ Fk `FF3)ʉ{#{9Qkf@͘4 2JSFy{5];Tu#GwܦvL* hɫ^1 70ŝnN~-PUuF<#lz0A nxfc0y ȃwB,[Oؼ0k˖vfW+-a+nx)o_پY,ݴ!I%coN\ӏ>n z=1nG2MT_v$~W '1㍷kƈ}ϝ}Αp q WiVZ*#?vB>~.p:=6ɝ}O\s=qsi8Tn_&05ﴹ8(ҹ X6_o5]!˗);o*.38/3#{j{kC \e*"hگ/̫3gvbrQ,ϼQmrQ,\(kT8$m:;qOeȪ|:2gU>$.Aj뿊P Cr\GIf/~I[K +1$!s )DC6t)۵RʗvMw֞z *^,=JYw5{f =ٜr}$]# DJۍLToY/ =r|1A 4WXљ[dY#kb>ËOkv1kݗZ35H^ڡ@ Z}ގ}׵Ě%%OP$ 8$R, 5``c*/ 3m-$B"1 `ne 'A&M}=3`qlOD (+P| 2e>xmD@v: IDATNF/R}wY3^mi<2G\(%$I^eP$L9ݷ/h*92_ w|ţtlѾ-{k~]8j5cw J"dݮO{-|V*>WS43q_'L'PRJ eÑ-TgzmOS*gXbb~S ˩m:х?ڥ?B>!̳}[ T oC/f L_'ORʙt!$^OE e: 8vÏEKIP8Yf9 ]}J8~i뉥cHT3'KZ/jU'7QD=4L &22`ewD&]DРxH(Rej7H3Y_bkق7?ZTJ#שwm¿ GaReW_y Hĩ }wB4sE̛~<qSȝw҈kXe )xEeQW8fR`c/hKd*՚rEKCjuRY?$,0R-JKzb!-L>oO<IR7)0"d5B㘦BӄL'|*{{/i4@^=΅'ֹIKbXxdG}-GGk (6R-+YS.:mC9N}uK)MZ֢b,@_/3MG)%}Td8՚ QU '>iW$>.τ(an,-g$cy1gO=q95{r6Kjr97Z ]do/PT;FAc.a+-WK=2w{N]NNLq%rqlK8ܲXB_ь.ݢ#B\ ST|`a5vSliy+8zeĽѲ} ט';4?, b@TwF1eI 1'W꘲ת]k_tԦ\I,КH5IBՊ]k`)+d^(ڵ&Nڔ2JD " ܭ9k/@qUC2U9.J@ٲ6]ΪŌTW~'v5n\ JF!!)eQH1o{"~(U A?9@W%S52QiRr ٔZ8<ԁlXD9$l)%_+,iN!Rs3PZۭ%N|d5ެ_QQRPr>7|8KJ:T!}R}K ^ `P!RR&UZu 5*\4[FKE4#ʃPytW+^Zfʅ|pU Ώ!&z|N'zrƺ vsM\$vxX8b!*S3h6\~`cD6tF .aZ (` uO7!j @:lpl> [\v3*ujll' J0]pOG4W,GEtgI>mxs*lpe%sƴS|s&ZgQfa.+:$`0T9oU[pۼLiv.pjuAkOd+hſuqnX8 QN 3 Z, -SjV&DRڣZK0:T-N䟙#^vƂphʦmF0ăJs%(--Xnp;HkQǂ7E嫅?嬿6 `'[[iQzc %=?k|ʟ͢/='7s׎ c$g{7_x6~(GOYߗKbŊ3UŊ3UŊ3UŊ3`"fI_x7qRs6;^ :,kv^{ SK/)ͷù>?LvqA䳝n&'h&BA>aaHz甛eD۪/273ZJדL'2fuROnͬlL-ӢmZ'>ۡL+ 5lEO}c.5Yb~hH F*i`=k~a= ҟ/.y+M@Ojќ>g?1?˳0U=g8]JCBQ[DPZӥo7OJZn=O>ⵥQ=hX5siR.mnIҠlM)[񨜞hfĵ}-$D4nԿs~,󭔡=qLGe`d @D3\L_D%L4_HzȘ1h(KQ)N w1SA . o!{gN1Oģr<8%&LdfWu9=drrf='$٧yNs>YKxݾd$ṏ%ӏţMѬ_Ж J3Dv 8d$n8Bf3~n S:|dNg9QH%}?^̧J6t@gT%ʸV\dIϔ .3%ۖsg%v["zIӲPd ]E炕$ײ _ep$:H>xTuR e { PBtS)>*Asv_̛>Zb>3%]‡⥴ 4T=gh:<:2=7t#͵Aat%sEӹiS }aYƲgje4āKsLnnE<ҬYeQ̎7=Su0sքySgXpQJ/\ )E$chyqtۖW| D<395xSPz˶.z90t٨sTp8$\W#L0$0aY6Pӱ}gL Ya=x'elңX9V/+ŅbQ_Qn+b|i]M߯tv;S|{BZfϹ|bo={ygLsS8gp3&3us<T<0ű[f&zZ֢fseɹlo}P4uJlKz!Ӽ!-Cb$⦈CR[T?ߗtGdcgܙb z(i_k>&yi?/c~ ق:I rQA3d笺'Uޡ(F>όȜBęi5m6fY=G:g Am )q e |S<f83{ـN$qot}AKHyc7Ԭ {#R\uNMauiY`fC OUY"ݝZ*V\p`fιx{?8-3!;8N*I$À^kqmM2)e 7pl 6OQ䄳0/@[ȥaO&i cNXEj6\euR( 5'cMeD#0R/}lmbV.>o,vLirW.|m/ܤrp/kG] FJWnHg/~)坵N(џwp %YGҪPLZ#SƨT"e 굸]].v<*eZq(qe;Nt,*s/^s 58XQ2(VՋJFqXyr+y6Ih$CD׏vHZ$׫̥&XU9ͦs9ffgNwXI@|d,{zf8IjF0bI ~Lw\MQlZZ+ ť#_lNضWꖺ^W^9@ߝs%H"ܣ2<n- o}\>6bA3mj( dpܩS.7Um^x,EE"5>=g?6~Jo{^s~`Ս `j6&'v5^9D`pH˶q fzc,_>⋾Aqt1bے?C$=+dqpguejkr^%G헿[e?YoS98`n7 YGTGx߫||.Fn=w&Ӓ[]wG˼ٗ.yR뾋`^yt4Ai.yR`>ji .JHrU-L0Tb|Ujk”&YBɻ{x&B{7ٰ/74xߋK(dGm~81NNΩ\r>Ԍ"IOs|-Jz 䋜ʥ]ZHXd&ɾi}muQygz˭HƨC-PYp:#o">W.:f Jֹ•l>EOEXrӥ }LOEEWTЭLLG=ljPwF*>Vwfͧ3r!: "S`(as8II'>t^;>8Y#y8jMģ0 (GI:7ڟ̻ZSP*_or2wߕᒅWE~Y!y&=]~lGaб='+`}.ʑPɥ܍,Ι׽F9w w;s<dHGZŷ;FZn]PVXD*w8 a*ЙPf*Ia^$B"vNAǔ61ڦ5ǎ֤c 61QkR#6L]oiFX"*v]+zw,.pu|?M?F% "" y_XD p"SUp*Jʣܺߨz~tC{gy8l}7Y:)U*}t\gVv.?fS6::6癃O@K/RE=F LOة)" cwnB(z~#$Lxo ? ;U^ @ FE.4p8w NS}6cnѹe-DZiK8t\R16^N?v6D]Zx-¥Gr^W2 ʣX Hű +ռO+zsln߄n]Ϭ%M IDAT]Oj˯MXy4ye"MC?hsi$_O}kZy鋬+}権$KռZ⼸X)ZE+bkaǶmKko>|$PmQ@OcJ]ٌ]&J~#<[ ^prI"[{`[8 [} ݳe\ӥCExsb).%2n_B3~nE@VsЧT7E$ jhJfig7Yd6ޮviCt8A'F:ydC@a)P.*Q-ʍq.܍DmN$;W` ,m,)kXeq v8uhJ  ׭R';RnJłL?*u%aMHiWj D $vUp@J6r8F#Y)wL dKB$R&*N^+3V!$ v䬘JG7O#[D|،j8ܬ?gkxzC-رJ8ȥ#>-շ41 'yURHZW7ecʅNZ7 ;D)'yէe&rjeT^edg}BJ\ز=Ҝ[:pXE,W$V3ud:9YX=s!L{gwkԝb)%RCީmx"q5hɎ+ȊxDC2pzgJEF,iN]9T#ΩL"V[=6.ZL[5W=)}!1mUB)i5c/8c3 5u1j>⿘ Zʇv 7'SZИȏ2>!e^. SZIӌY=l"P*wx4uLd$cxxp?=xRAPѻw,gr-B47cﶠ/B;S g|tϮΡ|ob}X  [UN|N_96;&oGGEW(X7 ։oY*Ϊ'Dl<5Rj)sD@1a5XOagKܜ !&yz>Ur( cpضa;[(KZ%:]Xnr(VՋJFqXyr+AteQ~]5î\IGb1/DHzCj55} Q+ճwfLl E~)@-svb'Q2U,ˣ6'p9Sְ5 a4U)4o5)G򙇱9KRvEIug7vh'.aqovnV,}7I/df̸3 -Ak1E-xбU'Udy~˫} S:m횰5H)AۛFz {+n ` Nv/hC2XWÚ0Ҝ˃R5\{^J22M3V)e->o P|Gauz9VR[&G!n }F7v*7c5fɋ[&#N}c?̗ ;? fyzCnuFX%(vvN3Xb<*$KvňuS,|9 kSǼU?ձd]5}q{ Lϰ3U̗61NS ǙPؾ͎U*H”5N)NACQƬNY=5cxuf\ˎ)En?y{W8:Xm& ۽&|+5 71ȨRB<*:([א4)J) .hؑ -xHie`=ݖ . ?JCcS_'E5 %㥀"Z@<*n뢏N?7Y.p̈́ /F|9б|V2!t|>* 3|LY#J!g*cZ!gjs+M9r}ffZOˢK9[J&#p%PyJ 2/^IP@ JOKh=V3/:$A94(Mr(PL`Z#2Ϊbu eCvpM9T_tI9s4,LS:) ^] viZ'A E,@>6JIwmOp> q29,86D$b ge]^Ϟd$ŗ b>Haa+^S.ۇؔ8w:t(V8[pȢ^mNPd}APf)lu ls $!USj;macJRb)q$IK y)L S•iQ:YGM w ׇq[|,),zf(^ R"%YYR76*01z&H-&L#@1 $g}D!`9z['J oM]Bi=[Js{A塖1gϞ9u:>mݻ Wt~$*29% 7`@i6,#:_)1~R<81iè[bޟ6?|(Pb=D>5hɧ*8gG7H$(3 ^$* 럘m`ۈl':=e!~*F1W=,c'gV9ܰcX aߔ02)ec >ꊃg|BiÍ2R,juHLA"a0&R)}_=o !k}47>=&בVH(xW¢1ExjPJ5jFxb*6u1l؎EH$li(5fږcb?x¹(jrxr}juŵ?&uF">{Հ ^g5|I1pwj*Yቅ;Tn4dN *f1M~|TvH:ߩno ) ƆDanMw%d 0ex +_AT_|~Xb?ܱ=/4<_]hEqxrq(D)E,Zdqr_/XJ3@x qh87Dbhc@qu=j̩ڼ`R /uH_KǒtW=}*>s/i>ҲC)9XrS.(n\ģrPs̐1 +8rL?}H}DV<} cD4o+̒Hy戜XOt 6}ݖp`ѐ>rӮN?P-oڕYY-'BlQi8恕Tv:/DEY:䞽{ 4P5 C*A{3d-RV2BQ̮Pgi$ >='VXi{ˏ7<'|¢o;a S[\h¦0@5"j,v>wpBRyOZrXvٞK,4uiC'yQ/'SDCbnǥa-k7|BЙ'TIO\J /EꉩNMm^J3;.sS %+-5eZY>W&|/{Qf2);%S )DUyp4 WqՓi6ע8/(4(p/(VVkXEG'pR|dÌsv&u[X́HzBǔvUˌ+p.ZQ[`12 ])T@rְ˅آT"|uS\%4[Q!j?}g\wxRBeFci )O|S*U?Ҽ 錔L-mGgi2ܝX5)Jԫ=s ;ߑA0_v;guΩ䴾BeՎsj 8M+Xs@}E(Og< T֧3YGP.$]V/WTs)}Q)d/+T#r2'pTwEVrTk^0$ТJn^Oл [_}ܜQ37Lznģ-YRyl]nju'8Ly^co}w4~Qkc}a2X~y[h;[|  7cZ"-mQ= mw"ϻ*vf~ 'cQ2oKȜA"Otoϼޢ:HB wBp%F(&ŵ~6ShwB0yO\~pÖɦt+ ][WUu ['@7"Nn%3OC2Nf8ȍ6C4u}ŦY$[pW)`Ri=t< yieY([>;@覑0y$>t G,czpѸXpYF8 g;cHL MEe,J^Jڥ|7GdJf+?syG>}\g| k(7*:/s/i=;oz=\I޵pu-{~P_gо3,|蹓}SN-^ ;PQ}3)*zZ 111cF~7_vOE7o|Τ|Zw/{V)ĥ>?Y{v땢/' F f IDAT\7`ڳ;>omI{K_e= 5oC^ RCظI:?-B^%]cۘT>$좗k7#yS_,}My8 tBIGB@(:Y)1:D eX׾&B/<@t sߏh|nj{OS׀.YS 92ώNIe݈ @ Vs:N*IIsDb H21ۇFYOWR X||y9c `qπuE_(pDh;4/zZv؋fmsldHd\Atn~gs|f$|^ '?0o| =b P(`1)E)Y@yG@`fg ms`F-oZh Z'2 F;k~VxM]hB]} y%ן~puPBLȰ%fGM)?P\t1FJJ$ҧ0*ۗ*<-oZ =.v?-.K` 'mFҷ)EzK|AȌ^کl<#Fǎ뷥9ra3ڭ;o&_U b~iN*=&tM>uSv1!UW=lj*vs[ʶѭx geۈz4MҪ^6n!U?fٰUVAVs$9qRbq7^S3e[w(ۖyJљOR(Em>]cb [*Vg;# J)q5(-ukxr~H$T<'$Ux#Q-H/E/Lx%%,1`f-6^yTz eob:/Z% nD#'TrQTI|*pz5L 4˱xEZwT) )Ն\**()Gi aeBXGDrvW&5zpQ_Q`c #jk=oc|V;~+7X^|Zڣ& %e?v.lǘvpǽ#w^h^6e\Pݮ֝zCda-,ĜURla;yLh  w8~kQrns.bB+&Q|&@\Lo _6RxXaxwQ̹MUuj7dա/"0Naڑ)J m%}.{Yi˂6bE۰925ͧN n Tw"L !uh_X.-_ "iK `*z}Cg3bjZڎ}ձ]碣tf!X1e6KzNtpL x >`bRZ3WKE@qdUŒQ8YJkrb(U,5Y9y 9X|iC28N*n oV]6[\C2߬M,ZU}4ݻrq]'vƥ4x<+5,%'.ɸ qO6%7hvT3cB,IIc;/|:(*pS-u۳MOzE9ہ+Judq>gps_J}Kpm8"9,ῠ.g9y9x"_Pl[[EU`ݤ"cuS'S/3beݍoT9rϟ>)Ò* e♣ 33gC}oӾe(8MƐ nD\62:mgRC2 FO\Nd8 ˞y^uZ~>WY\rp(&hg5d n/4NOva4=)wힸvGw 06n)] w[rvYS̖ց_."+nInȏm+Q;zG4UT:l62gXio=k8dzϼ MoE޸7h=W"Wޮ&]Gn(mوj.O7 uBDXwC]^J [&.8Qz4mSF]cٚNLΐxTn}:CJi;lv볕y8$*Pճ gMaK}/2@ız] <9#8NٶޗJ<]T8;ҷG'fք: As~UY"i*nnD-1>$6dHgr@P:+p=X映°&UӰe#4oڏx-̣`ģۚ|R}?/7vb6EUH04U ?BIG~XSɮ+k옲`c#,nmJcz?8_1Ǡ`ѳ7bh>86(oP홯K74jNy=AJxsT|0i0 !]R4m.jZ|!vBX]#]/>cQуnрk1 ` +kߋe={<*/9݋=?q<|nѵZQT1sF:'LK&'lۃ˾r =rvĈon6%!y\47j@ְ+RDaMTuux1{'6ێ95c.oK%=_5M9UWbiTCE?=}3g 0.HX(XʥP|}N"o_8K{^ӷLNƹYthIszXՅ` ǔ|R*޵@be)] 7XұJSV޷84g9ǔ;vӭ/y򖭍ܷXwǯg|LǦs/+T=eenݣQ[ b^(Bmm[̫WŲU@8Ϲj!YhԈe!ZǶ?pf~S֫IF/n2n?ա 6~_xۗ/q$OV7ZNϮ#s+w,;<[>Ùo^i8kܰ">ξ׿-J֫v&ݔL4]/WYDWxDs,/osX}H#]f =dr?mLqju.I9  U ~@;S~fMu_ywU1G_<􍳡}m#I@ FHsfOZ{IO:QmCCBA  _@(8h|d m) 68l! 6\fLtksJ@r(Rfkl/~ 6esKgSNNim;yrƩ7pp4lq|+Za\tkxn+Z\mfdV/AdoEQ/: PJq*]_곦'-LԋFC]ѐh:ө7 hjY̬E.%+ #GZ>!]M׾c]سgqzY\z+2^GQ_uV6K8/x lqrA&4&l~â&5S'gWjTU0eST_נ6yK9qU4v± +U~əք^) XְI*g$Wc=xe)e}T\L_} .z/I 7l[.Х6mmLwX&@i,tIz`f%oR/U! SsinĞQk+ \Dj%SNv ٮXwo A%|r{ﮆ/EO\8R֢X9֢Q@PfYcUi,([u49T]ǮUΈǑܙ n`GIY01uy kX!=g3 .}H 6F\7Cg)%/Di-.1#cqޗyZ /;F_`2V19|,|#8ܗ6v)}m&))}=wBZVkQ\4֢XZP2pᣏ.|s[V=z(zէlW@sJID|#Hh<Oy|AS,(>khLsCfohXg2^Jf~fG+8CڨWSzYw /C!&#c6K(M.>Yo-˂(n(V v.LۥvTWWLvER>M T| +XDž3ŝ A\V(ՒČIcs;8|Ķ- ǭnQ(-LJr)y[En!4_9ORg(7J43{o\^=n߱6\\sXҜYE9R%(\'vC{~RaK8,.cJO$m hnƿbb8t$/Ӷ cJ17)[]@a-Qsӑ+KVhϼ:DXtJUZ}Wvְ*N@_(f  FBUO|=`fF+|d+N0g(4+V>ZwJڙ>um Wjqu x@*\Y #Hl5 u,P)D4I%fPR^$ZEeRH,"z]F0JnD8wš>@n7rLy˹WrikIfX\yes^O}#x:$XmO=Q \NA(uj ˆi@3vʑ"$R8UkfDi5 4kZí QȾuz1nZ]z?j.#{@$iÕP^g&pR Wsʬ&V Vmd•g@v?1ܞt{aȃdc~fNub%q114̚)lnH.ZCR_ fTpL!W)u;5(9_(+)[$o(Le[< (wfLQ+%Lg IDATU5\\^?>eEOd1mqcyŪ.36 7O_) 4SE_^EqX⺆tƅ3I >@"&d";+̓-LL&6V3) rni\ kXõG AdƊѡ҆TSA/=1i(fMO33$/40ܤ;|]>X<*QpEMv ZH ʋO?k~'gc3m"A7WAPƬ"R3%W6Gqlܨ.V_H5@3cay7sSԌ9ԫ2 I 9ϝ\jrFQdaPYuI^ a3`ĘN a-'!}ݛܸ"AEήnJX=<::: b5tMj=s訝o߽Wsk~' oy}$WHItu'#,br=3OkUihh(^.0s\]|caO[+`q+q"TFCu9srAȇnz?!q;؂B#R5B;F:L \bh͏Иn;Ȍʜ2mٍR!/ m4ʿ2XhTH(8%$s>"+J8*˕hG S?4|ûZ (dvH۲Q`o%#dC8ya `6-T桝v™9¶78FE&zf㤒 <⧸A'\T> @1$x8T8_b s,@jZ Խ!y-ƝJթVj@|:쪜i\ >~7lSk(F4$솚kse8m hA_͕*wl[\`e.ͺ!~׫+5a [+y{DJSZ~ Z* G-2¶d/eU(;%<"h% ~pOC]''/˧V#Ό/m [̫eSZЎ#9g;ay4r0g`M~) E Sߣ8 ugKXz"='G6<yn便OM!O5ZbAH#o8"|TGCVHGL~i}7YQnf,~ivvsK]:@1O`7)gGF|f3.ܷht sď>txfynݣέ`-b-_||[&l|beKk_+Zd plQٯV_;tJcׄ)kXa&EY܆͓}3 +O â8d)=$@)e _OWGdE)aT^t*({{6Kzհ^Q Y 慝,`Li"._cX$imɟ,ᵯ4 1_9w~8CRi9PQHzԁ~ͫ\ :lwU&L3A#Js5cÔ.J}!!xd 5 )WFd#(q z@kEfI J [^hF"I!f:pV1ۀfH>mj+(8)R|R^D"{Q% 3FGLg@?gRŵAk>OьZ3N>FBǔR#7ED"nuu}?+8lo NeSJz:3Z)khHJS6Qh5oOyߔOP^㙝ys# $dg&z`Q"i!EA?de*V:86".;4s)@x&e qHѼ5牛4F\YJ7}GQN 5Hq N`lBҲ`9xO,tpvP\Is`ISQuWƺD -%aZGO8"0SIBn+PT綳:?/YD6Jl]S8[H8]'$Uhr7TuL#˒t'L/y KЗSYKPY2 d()k"-rMgXV1'f h:AqT}q\kҗ1= ,RhsLq[2q<)[,t7xnwe㾗77oƩ'vVOZu콷l?Lc~/?~d?=yTң_9ǹUa /pg{ NT5sE`:ȧyKb kXpJ sIw;K;|q)͓H))P+Opg1)Q<¼HtۛpV4p kXҐ{v7*UV(HEAE ry!_xi/޶ͣ?Ym;F7GIJWxihܺGwX*_Xa S.t)0Wjm;sSf,_5-h!Qt#yzfjO/N)Ƭ*x4S$$̳͛V":]Ch9"b{3,=h: ݃:'B t&!JRmk1J4ݾser x^D4;#)R3V`hQCcJr!OX cy=BXFD))^icV΋d1.5䘲+)Fchɕ-(#e)6%L8%UD/3.!&U 8)ccJ,R:@<6SbM?کpb=_|WD5ڝ̼l_fСT퍹E3: g{EKo8OO%U>維5Oq)jk?G֢vpcDqc3w3A9&0`cLŀ c*:m/|b"._ժS߬UKÚ0e keI_O^>n1Ε{ԛ$"ՏԿlz腱;w95헹[6}77_8rwrG[빔(f3W,?{Gr㟪<d`KjwvelK;[Nguw{w>},[g'$ْ%YiJ+m.KrA$C "~5OUS3jCJ#(]푉bj w^$NnhҤɭGUxFVZaV5'YkOTlUkN#J=oEkk~b7L(VbC@ܯ[BW:Y+b"XQ0 !RMܼCϷ-eY9r-}BO,UmkKBL ׷-S/ߠ\mi_q{qK04šqNv:|CW 9t{x ap{)ZpfUkc &Mֆ)KMMEt)CO_ ߩ䒼}v ;S">=Hvlaf' /J\\ySTxk5ՠc\{by](@h:eM ZQLq/P͈W^:8%Rњ)3&6M3S!LSi}UL wr T*p1 šԣ[/+Z2ȝ#Rl o},vg҂I؄ub=7b$!%rxS]* Sf+8T:*'f32vgIxrHTk]ة 2MdiːS,zɟeCd鈇) P:JG9a`V:eyH64{drr,H' kӏ8z3Z ئز= Ԭ[|W&3{]R=(]x*ꓮڋ[Y!B EM:f Q>4CszJFAf _cG#n:>Y -VXbU}6q@f*K۟ܿSU ^g\:gynҐ5ʢۅfaR?}YeyGboyEIkc+}E"VYf8'b / Qb; c|<:gӋ--[D'y_/ZG--dn-^GJAx]2L@^-Rl[!I&s JebwY!mmA FuOۺ }4KN>Kj(xȪV 6cwSyϿ';w)LN]s3{=(h}2#QUv_.xʹ:Ϳ{ ,?J=>O^u^J!T.r#* }~pL^ )Rg@1$q2` gi_:DqQ0>W>;,<g.rB`5(qwDFhO<&ΎM>JWQ:Rqag=2YcW S ΡT jLp^Xk%; .j JAR2D`ⓏB`B>Q(X P\4YsSȄN`kOPDSJ֜i실pLNCŝ֔ȕH[JJ$#92#b _cco ioAWe[)@M_Do9C5]ؖxk/YZݍ+_.g\V 0KOc3^"AYc+SSSR8LߛAɝˮ+N:;PT>aK9%r h+'Pi5^l^ltD@Op{5EpӤafz^o^Ysu ٬x@Qz>xP"{!_{s%:WZj%qv6cM/(/oS,V('> n&1x\E PEtP_RnPXn*mZ?` h4^HM6!\?AJKK%H,51;]ѴLb)+5‰lJJLB jHcAWvwڭb6Ir^LdF$9~(%bQ C~ o[ _Gx(E6 \)#nJn:% -%r$eXFӊLA.y+4نW&%k3x~:a(€9 @( }" @ .0zyL*pj3T\/WiX")F*ZnOC5HDVK;."a32<]g[+vO6R)ņ2jH+xFo_0fz5 ȸ$BBm..ioتJOAi5+RoqZoEYyʋ" +c rݭYO3D2%.}U7JC "+XZ=,{P:]ؼRϔ̜O w1ig"z;d9p> M_@{9,ӋWO~za hzq}4-Eo7(쒂ӌ @>k\%*:R qKGv0s(ELPIbLe @,TNT`LyA5h-RbKunI7ʋIx!:T$r7NNA"ƋA +}l)CC xA2U [^bj%C/JȑVlO7N2>КULȅE2i9dP Vߗ8hOKcq̡ oAU_Z\b COlnϭM+WHܡ\ NP-U4WQ4ȔrC9X7%ҡt|7 L&M֖w);8{3"b egWrPH~SΌ5hR/7$U1gS$bܠ-M<'YJc $  A2@> ݃ݖc"SL6ǟzXFv-'<_x;N(QSk  Lnyk*!j{_j~ꄺ<;uq/ԮkW~x;,.c%ʄb @e>E(BoǓ'MO< #^h o ߿c(? t;4 _)G5f Ƴ}>B(d= Dv''<׽wbr*=7sKF. dF`%'Oi^'G>K[k__(vnwy;Y RZKV^) d.ސ|w?}= ?A-t,'Z/k>tiC+AnN ]Q/;{̇街0IHmDŽl0:vGs_]#PKT^RLxz#"Y{@/g!쉁0o̝ P +w"v34`6(<>] +WI؞`6ܠ*oUj5Q[jȕ#1rxszq E NzTŲ7 \w+᧻ ]UпS[nsLUIy5A/s_?ݏ r.xRO+2J-ЊG1W:l܏:\m}FbM/^,^\[\!u.g @a(kk4;W2%.3#NFδȑn7#^BMՠr<9cH1'jO-{+i-p5g"c!V{ i$u2Z(!wm]҃I_ϛH'E}ҩU} Wx2r2$~ź'=Eg@woEf‗;yV?[ _?`O~|xFyQOt4ěhtgYY h$*|] Q3dXL,yl?5̫dF][s\ڹ\jJB Ft!Q`.lmg%uU~GmJ/Y'*||g5<R:;ysnp?[Ɉ֦M/^,wZUo`kUۚJtg6BNOi&gN: gJS ѩڣz )?A5jHKmڦG=s *)<u).S}|v#k9GG:OHD^>3feXTZʒ$ o\aZKAŻ/V8M/^,JW5[s"w&v; ~?W{6iҤJP^\u͡xWq]Um]}8QuTk;M [B2w%ujOuk +t|q_NQFuw>))z"F?֒$;[ziyxb8橺y]_qXqr>mֿsZu wMXEqgv'pzL\WgJvocF>u*f7v8EӋEo^jԦ~(r:ZހAlџ:6 ^ɥ. n%RmtD[xB*PY^R(MP&"-j<#!~U 6mԈ$>N\Ϟ:ݷKo] =JW E\TU/mj[,VgeKTx±hzb/Ǜ=h YLj [MR=/es=¥ /+,~~W܋Y6!caJ>b1g`μTvT#nRҝ6mcƢI&*oc=:VAfMoyc_ s輤 #dž:ߐiףc? 2CV oEo 럩9<ˑcC[vhףj FvHZ1) \_xSt{iz"垪\|#l0+60D@xBꪑƖR6NMθ,ֈ Ĉ9dZ!=Ea'<%A:9JԸHuϺ}S3b;mΈ esJ;vF/pɍZ4"G'FZd=9h 7CnY ,#/~#9!MqE|+/NRHP@<7ƴV}P96jQ#+ D-We> G{J)j/xldCD] vZXL3|エDg}[J|c&=MkO Ih]nMa,&+Z8(2 q|5QJ i]hp*30!<̓{F'Tf]E!Eqq+z P GD#,4`%Wd^RTQ;UA\^zޔfӋ@X ' 2PjUQ47_ʙc* 5RB^o&A_0N$h!P?mv0DHVׄo3̹9t4q[sǤ^VVJ$ / e֍\'q/ȓGN&Wڋڇ6~ODkȗØ|U#ab1XFLwL=thޤU޳X 6f,p!OB还iAj%.W k*[0 shמ*s׵T "<oRx1wS׫ 8cfxy81PljfՋ` 3I@)i}kjҼ~ ͡"S;T_*ya>U/vm {huTV%ݒe:֖w̰_'&ĎܮڣyiSP/Q%SS߾a8&8H;?#)Yzn|nP Zg=⇕&wǢ"$%'w[xv2ך4 6j窟=w+g_2|u'Gm1`uܴP7iݿsn›MxE;H̹ d6xd;'`(m5^r~!ހJ[zVWwVQeF:}m;*uD,mUw^@ս5kyR&7l=9g2WUφgr+ojG2n0 wϐ{iS[#xOCvnZڱAlo`3jCfw+#B:w; vrWs?QGdw?זmOj9L>*+V~~2%CT(Α IDAT&o-ꞇw$ _ u曑1n ?KIyû"ʗ/NXH_y=R%Ώ5DC{_ǭFDŽ'jO"ck:h3l}?,,ݲqMp)7opޛY>oPusKz!,s!pI"l$i%\@f}oK!B`dhA(a \\͉fj# V.eoɫ"j:jތ\/v]FxVƍ^ZPN.w:bƢŋً%h@4-S{{d6Ԟ,\jPnm6xVeT:9&x֥lzMT@QLYV{^Uj39Əy͔J 3[Hk,ZlbRca T<)G+,X;H/_B1ea+bXւRsncb.v 郙o<7~m" ֜Ys5^J8]=?a @9 54 Fר9ig0 aHFpK,_M=G SUeڲ zعcyh!8e( 3"W`sfkʆUE=A<*):aL@;/l<[Q`-S¬%# *Mh19RRw,tL?E9vtT})ozZO25泩 bCy. {5aB)9':_VೣpK箚w-R;HѨS<ʸP=)"h\-?7r-Z"~{ȁĴӺSuG}CܴKz0NƦ} "ͽB0m)E׬B?&rK]A$+2/m{ىKʘϜ:hT_ILJwgAѨW0-ճHnƬlMx/\BbT3]&C݃潽ONf_{3P+ CUZ; ~-SG`0Z]̠jƷ.s C&eII0TIv}3: rxuO{={wͲ _Fx0b[ ա^ /̶$8o[B,j ,B7grk(3 )ǝ}Dz腉=irop6~餶;(R,:(8]7Z$Gb"$e^crH3W:6r?4<4XCL|Y,lr % iIV7sI֭Nۨc E.qM螥h2)13*dfSt kMC(!zeWbl5I6+zk\oߪ};זdۍ7{۰k[Ѫp, HOzAuz^Jk^‹\yZ]QiCF'G?7{l)لJ@$d_,>R".j35I^SKgmSħ%|L eST?8F |[YPcbV1xWL^vvc>Zy߱ji#`xF8/tQs31D&3OPz7leo&U"hSVyXpV!DC oP>Ī<>ܶ66ht`YiXZ M-[(4"ܚ˾5 pq3*|ywXrkpUHۨ\OTYj !ܪDDh]Q ]@&,;p8} 44 ՀhV.G@&4yqE4 $ulZZpF rW!$`ye\ )AZOi)i*ͼx]y*CtB|=2dvOvbjcSX>t{m' s{FQ|_RHbǪciO핯5'[ޑQ[~a;md|:Figvm`TR%P?tSo/M1q'Wo_iO#lûN έuJC/hGe%=sm^aQnci`7iQs:W`Jiwp;5Q:Sⵂnec W3ϋnH ZG̉Sd^Dx5i "EۨUtSnf鸣ghEŗFOLd{Z{~.,V^4iփ5JjiiZ϶UNdjdMw]_cN ,!/@a,"-+5 Lኲ3L!@&M4ibd%)ԡ)kFqNI`q)`بqB[F˼2NwNy+WyYb9Xb*9l(r[ӳu9 0Co"^ln /nb.N/+;X'Z0mu.hyvjX s L `,bj/{朮1@F;@f94lAp 5y=ިlkm`Nuؑq{|[9*jhaSg je3r=PQ=e:'Qt@ f;W `iL,KIxxJ8L G&j w( ofe o+jŔ)`۪&`-PJ!znJ~Oq\XJZ 95y+?F)(Z*1U1 :&Mv&R=+ΌZ}gt{P84Qyl GJB_vno7ޗSH=0r o2cgψ =QIFmGZT0ϸZfD]q4e-;^6/cg :K6&iZ.L8EǸ8xEz8kU,L],ȗIIo*;ZNWFN?q֎Oq^4iEN4Sc'nV4p`YWFr>p.&vW\+TJ*T"۩95Yӕك6@1r,f!ҕTXdo`K&X+x\U#@sGKuhzyhzq:+e^$~GZjgƚg,:][:!nޕby𛛕;h8kZv$yf3d &?" gq;z0Uju;+TL11-=r6*[5hh # Óz&̴msW)rұc9!6*iDanqi!Dij篴[3watVZaehf2nB)e4 E݉0 dJXH2`hE-}ԾУntcj@|hA0VXɨvxEީ/)U0wӥ'[IIg+.ԃ3IËDR +b7vb V#<(qԹq,Җih"vuܮҘBAQ 'Fj=zؙu+īs40!DbUWH&Mքy).\rWG04wit+wP]qv00xjZiERMx #R}^zwOxPEYPB%Ubᎋ\_&@tPgfuپ&F=q=5׸X稤n.ȤER,Bј.ueѶʗ/.W5^>G!_?o!cځ{(=8|Ce)tO#7J1 HU9<03w2慼y!oˆrU y_g IPE>Yf]4-޹_Ep*|tl i^?9-l”Ui93cٔpm=)DI0rН>+a5l}ǬO}"MƋz'.Ϗ^M4yw=p;97N|̓;ono>ꝹR0*`-GmZZ'"4P{~N63/}?˿p<83> ]n"9u=g'qoҤɋƑDUvwe=~Rʄ#wň|EIFR1I>qLc 6-WcTTV>f¬J'@Pj0`%[5z'5Yb~R _h%7h+`q=Yض m`)xyuZS~f;mbe*^܎o?ҁ1" SLYX߻{\8kr5I=M/kU{q3")lܰ6B9~vHZ bF^ַzoK(-*Ɏ$u5LQR2]s-ploo[+XfӥEsFiO_33>Vc)7bs(w|?}K׺?mU*p咰&v S]ɕ-( ǧ}xuhrzs\sE8ĥT͗HkFޒ^+/4inNyAgȖj}]S^areH[;"ܘ3:M~jscؔ7weL]̪G#5[e)L}17l&M_^%AmXY P~;6-WVX aLH=Qz/O-^zs[?gBz\~ %&y/u]amEGsƈ,:.;; To+ {ѲSLYhҤɭqtߞVm-m:e%4gapѠG۷SXsf`&b6Pw/wD>?*=\l*4i24C[χ!0 ζL:^4iZBՒ+F~ mAf(%b4Iעi02uRR = ՚iLXT;g:}b9Wݑk gP"S̹f,- 94Di*@0/:h9k N>[uGk>k1(D@y%^RŒF+=*/A[jﺿwdx+9ve~'AtaD#-J枘j'ֈ%l dM{E˷WM8B#RT7PA&M6)K},Wƽ X4R7-=,6=¸7a4"Vuǽ ,SH zQ&fSBE'֙H)\$Cy30I&&g`toA IDAT$Kۧ3fmjXO#+"A ̋Gsq͋DJuE$;T#c~qI %ݤ,%Qj\6~zsEwgqR 0=hT[?"F-i%[9XYmVz6m6Thy;ؽyAB+TL9 c4v",U+X,dh],i&Lr_8K>Rgoz֖^V޲USc˸9@`l7ǒsl;[L^>-;gH׉u^.Z@@"N)y?vݵ.?=tݚVuvXDg[HxF"Է)O9öfP+뱄b^ַßM# `̚c[l@ S.2 de[>] `*ߖ}O&;0GG!jqkݭqE(J=ݝ8“?eBKY TL;l𬺶}[uT$TL/[ԻepﳞzFVq*yVS1I<Ŕ٤i,fC}ZNf^Ob-*h]J~ū40D}hzo^4= U-LҽMoeGNmOE~65ƙXmjZiNM+GۿYгw{>9YZΉWkkxWr{du сqѾ}yaGVLCOTBT$[Rt$"&&10I z2" D$ܚ࿕6՗` /}D :\yP;ۗݮa.4sV$#rB+~فL2) =ċ&M9i0PXpACgu7Ao0?#i*WÃKL TiKs9*,j wi[#}{ev́))%[N ?aw?%jҤI^iOpatQwHKB=` .~,l)#P*20Cpˇ/@PB3UǕS\\eMJm*T;w}Uo;bj3¨dEŸ!XLW0 #W5[am x+N *,m4;~aŊ)t2͢e OcpYo:m75r!1ifD|Zs͋m9)E5^BQlŮշ%4[f5nu:e [ i co!M4E8ф/ͬ9āD) S.R-cv#휽t)(y?BCʳiԻsH o&WܛHQxw|9~Vbvۏnd%)DĿ"4tZ.KVёSXIuxbJ& -9#뙄HIE2lMc#3gvY.IS#Zy P5-tnsM aQ+>9p,.m}FH~Y)hVKwGJ~1<3׆{A*$-N<0)$YJ/_Z$։ $+G#f `1j/NƟ*)uB <q )ް׀>\`"SvպRd [I&/Zʹz9WT a@9Wsҭou;iW.s}M4iyi@|MƧި3gU:d5ֿ&ѩP|V*m+uSF'DO\TîOczgl\csnC/Gd3]bK)._brfKz^X u/Yf mfVݤUbQ^2=5pcQbfZtYb"{[/\G:%}e%roztr IScIA=7ouwJjȎWwtt(<WN=dž|^ki IГ~Ӂ@kF+H:iA Kh7j~G @xΕbpH@";4~G:[o^ 4=$KD9#2դ&lr8kVBŔW>Oy\LeIӂ2ˬO;t){Фx!yiLL y$BrgO?2tDH5RXz}rj"2yh((DIl|<3rkQ_T JJd*"hÉ7tJH@dAİU8@(PPJ'I l"( Pm1W& ?/^dNZ{_bQo5Q-FAZ%`q*30%UWBwF O3fk2WuGi;ۋ&MhQtƝG 6廪uB0s߃Q`27Wnh1 >gLQLerI@2U9Lʨ!mA˴ZO)M4yMy9%F-ƒҡ2-7Єł6)ad2Y fh2*D e~Egy ذ_`Zi6f,4ir:n_k9~f|`zgaZL-hR_2,.YG]naձg3%ncVpW^2c_N[O0B֡G_u^!QI&IJ›K?mu`@Ut't2kE&hƷQ%88mGw@%%ah )8D )rYFn#"?#O-#di`N-05*5/pJ4\꽀JL=>@xO'*QA o<$Hl BiKoFՍDKRq~g=ӥ-Wx\,#xs&Mb SΌ]vm''sCy3ObZEKTfV~^6FyOZ`,ʂBt:svi|`hL*J{j/bEwk9U+g:hy4g:A.Vp}pO-a$(_M;'2ܧ:$M8^gSoӟ[Fp^{L( qmm`&}=ۨjXGt8762 [^!JՈ0T($Uȑ@Op{F}Yvk󵆴OcǩS# zDs {_FEGgS޻[08#kQ$jB>2jЈjFE^dJZ+Ah;$)֋[YEӋ D]ȋE}_!ؿK%$2Va-Z:z=FK#B*+;&M4p.ڂ;Ȋ39j-fɹoTK6y 4wAK#Om$,p:!yKl,+[ ˨''[?1(l}~%u5`XxE`AhEX4z&]=~d.MO Xb%vˢ6PUcժ(U|fedՊ)\OJYݹV^۵bu58yѾFqGx`Ϝc`dM}mpn_Mu\\, |uܰ۾/p?FwGyCo =rqDػwE|;q.ĘYp8eև Z?muMY^{B)x<ӗUE8qv_#ɯLV 58ޝP[Jd'#gZHܛSo0_KAF%!P{,.g-sZiȽG^ ->w31HEy\@'{m*4>S}yo>]U{$Z;'J2wEnL!8IkLg&]YO?i&cGFώ:bgoޟ;I@?{mpj@ 4*WTP9ߨب4 ̸\$#g[0=﷧RGNZ=uBVWp1^zg/`Ҝdko}{P1tq=InH Ow&M֊[6Hk4؞g;ƬvY$Hw{,2Ѱժ.:Z&{99gKfjLt+$|.zպ~&Ha뒵<L c[L"vOBk,і@mz9iydgrrf$ -IF/ZcmYuR-E j{ΓT2;UJ>V FM&XLvrmO-tR0]G\s+Q{V<=Ċ;Ey} ULq{ ̬.SRzpP hfф &iMV)#+&זZn~:BCL; c l5aa%Z["Tu+g+\Ƌm=Ohwe{FT!<UQ=2")5t QPl׎ICu bd@Ou'K#?+{~Z5^4X[n /5h*-|?H-xk-zCy/Oگy9Y~yQҡGzUJ і%!%v=A$$ /#ԟ.匉f`J&M',TW+~p>max]3XU(Ú1-xFx̵õC)SKTcJJ|`~\,4JǕ'b'%9v0y Xﱘ=B["Bǿ{l^/bT!J4<9m} XcѤI[IdK$1'/tqp `BzFV/NaS(=؁[{ 6^eBE֭my-s+ L7Np'|snO"(Y1$!ځe&d0&K`?w-ф5lIA캠\47&z"J=/qk<5hz^, p}*2D,fe@ nA2dlWY"w=*Ir.V'ʵ($:*Uz>}_&}LA.A%?z;~-guAd6zKvɄ”oL} _o⯑w bbհ&M^$LJ^/vt|`2kjC_|8#(ۨ':fQŔ1G GG+I~#S?SH<㬱5 RٺŔ {hy]t;_"TV_mEy($C Wk890hAWLYX4i&O{0#7fӆ^Y\l"RYsK"|_ 8+_CLYjk[b:.NUғ^U]շP,/û#ee I}v`E>Bi3o=MRB:Okj&e"[Y:іqL]eΓAALßS_^D#GlfνN+%/'!۳Rn1xXRz38 ؝Ro0"LpS*FzjG( ɼ⊪N_ ma8?@⟘JA:;,J /y f!bɫ;m1:ҍSQ>033cz Gb^Dr^:48K|e6:)~]p>_aEOE4aۂmgWKكۅCb8]=rJIPM[@H[+X|>ɾ?2 ";5o_v~rzڇ_D^UXVҞSV;G٨hmq5|&7jшiS1H iVe&I2|&㪘e<ٷC60^ oPHwO9wZpli9Qٙ3]RISЄܮNlS?WqokkOI.XTW媞)+;mŰ,1WԴdąa u31~^nI®v*mmQE<Ε9=o9̵rܙo0'x1s&sзآ;ݩG(bDy0Ң;a0rԱ LZ\\+wrwKᥳ\:;zV֙LW?.*L;6%;BuTm)o%/؏Vğ&J߿ynJBT@ IӅ%2d!Z"Ubr1y s'2!\ NTYSCEoJ!gU2&)U<~ݳmYswWa㼸VJ^,jph?2Z-tВvF IDATwA:gKoԨջ s8yV,{د˨P KA4%w{]n'tfյwtva18w;H*(&W\ mxXmܪ;(_Ujj]R֤۫&{ރީtFg>\g2$qbrR/,PbvJ %ˇ26٭9R,]t4).a1O5dbJ/!DtۢO,BXFcŔE` 6¹$d+Sv,Hڿ{L}zQz˿{LK,u:1 Hhl^rmVE/`AAK &Mܺi-8̕*0#27dvfM(WTIv֯~^p [_9^A=hPӺȬS<dm\̂Ji2 |@Xȑ=`@I5?w9Pu}6x  @Ag('#Gנqn;3m9F -{{5ɻCii'GR۬)3+mY[~itVdVa.=qS#%:|xZqiOzip$=hY*YR# P(<0(ә6T! \9\€iҏ)c&6`pF|k;]J& (qёe I]-߃$# #Zq*WT1OSU6u'C K~ziӷܘUTַB7:;zF-jdpBLGAhQ:8Ye֐1 ĕV8$P@nPdy.x euxL5\y[t}R]S By/-V[f,+BqE_!=*J r)DDxμP5##SIɬx9"Pۇg&dvU{'Wd8UXCw VkUwZRS4?0:ۏӧo B Ç3Dzim Xj}GhMhc=qIߏey;aNw;=2'`T>,IIvϺ;^yuRɃ} 3\8$՗gwx; _ Xٴe'zG-r*A:OMa6^~5Cjhq@(r)2g'%*g\ F(#$WnYߑ7jwtj-#ҏS:տ9$J;J1F/=w/S6V֩J?:m2^ضQHLNDZF%:%" cP%RLM3.2 J h#nGR&fV2,(  l*F^دZK^o,,W}'kxq\כӋ0ӹ^,JYI"B"}1~GI8ux5G<#1YbE>J*(Yk LF)Gxm<5>b h0wԹ7M`;^*@5xWvnSzD׆F HBHe<70hcA&|9PjkdBH|9^z6P\2"}FC~M箒eGGܢ6'ȶBejFmg?_1%1L@ (%A_T<ÜUL26s8#9/f",ղE w"lcb*$p|)>sw * H S;E`ۻu<~kB! @8l9gkX鯞"᪼` B%d+-Bu8X_/-д blT Q7FL!|w9:0#nϸ#<"e9-;օeYBMܗ$^!Z^Rnq[tjrPxq,_\A e9/~AbjADQEJLnͫAU"M!v'ٶ0HנR,. &ؚSꦮM{f3(_}Muzr Z&7+aӫzTjé7f;:yNgLJ>9ͽiѶ>_=EKyR-{t̂ B )ˆP%p~u7_|ytѫ_J< XU!>7n5hz~^4yQ0`Fߤeb>I {2*hamJB,̗P$1|EKZ)I !r&M\7-M{+cEv.oͼ*Hymzo۞RH‡MV8+yq<79oޛ'0JDUsA]Thx AeW"xZ_zyI"W ,YI%8, @:{mIaR4np˥rc-$z乙+{D_0 Z[qo6squb2r6xK8dpw~9c Ig'm]nI豔U:A.DvTNm]=(N# S-sWOzJsyWjÐupI!9lLȪ9 nĬ@UWz5dM9 EQ գ9~nT&14(}t)v Ws[3Ӓh-)]qIVqr`j'JqhU(̌89]I%>(<o)m]A s%Ϝs2ML*{˪ sλ9K*hԫa$!2 Pf; DE2%|X5}=z(q/F9%dΈǢuq KekVY5G5;Jshl gcP[yY"Ts-3y1{*´)\Rˑ;g;(Ysb)-&)ଲeP;J|b\dwFV¿b(%:q&-r8UŨnx"Tq+AHalZ`O[㹻bir/%1DLY>u=շ&7^$_+ Q3OpxbqB'￯4jy-:PeV~/xrl)6/z)J^ e̬㷹^܋{v4ng_?6ߞyX{ſMX3|t֟+5?zg!YF!c%vfJ]&O&.v4 ߼@[5& T}Ǭj'x<+ȗgJŔ`Ij[ajT;lM&nQ)=^H2fiiͭ_ֶJKYu&G @H'nMn+^iBCh{2$-mqLCb 1>'(W-grU.vmqe ̸vƄw(aGID0M4JL9{FȒRQMDȾAS#&?f-3޴CDnž&BP @\5BU%i"gy%TP*/HGu|({fŇasί+kI{4nOxK /,@Zx5C!ƢON-oyě(xonPL~$ŔSo{G/_薌ž Ȼ;{C{5SoKK:=35nmV%H{&*N@@&j2UelC[q)m1]apRXNĤ,-j.@x)>՜|I7w :2^6&Yu(83j@˃$;ހ L*Y4=·~m;<4 7sHuOovg?͟_>pWL*H {=sgo$=$ wܖ[ގ/?=CZc/D~}U5y0%3,/7DCo|;"0B[x sHXX:V*D>})]{C[" =CD0 575-7(!2 Up_zί%48#7XX[P @n$T 14sP,n "bKn]) '\fRlB 髏-c95b嬟ŵr7+!t/dۆm1jRcT:5MޟqgSw=8HB$HJ"),Nț_dlnvKlzMc;>d˖H$A$.`黫~`"HDl<]]OtQo?/J 9SVA^ \SOɩVJuSY!Or'"`ԳEk|”ﳍM@꼲[ /~]YH'g_IӁHRNĀKa˪ d'汉gv&wE!J5]:` S흇_cIVqRƹG|6fxk6m=ZgR*iuwsר|+^l-Saz8@ mcQXܒc qBL3@R0= SB7_|c_P9BHj:S~ݏ%t湨yP{ڜ+i׬3Q5SAQ4JD^05>ynL&谛>s( š[iH1& qGnOJZ|IdƔ:BZ_]Q fmkq}c Bmſ%$"Ls,yqiP*VseSB glkzJK2, Iw~fÞbINSջf3)2=/;#UViPc>D.UQǬ L ݯh#_[m*F%|L.@ )?n끻 H}FD !2aq.XL fSޝ$KGԭ"1LQBЧz.)(Z^)B]%ʝ`uߏ1A(PuYL |,0;axNXػC`r_+mrIЕl,/p E?qҔ `j %mi[_RaAjs%A?p@o{ݵ6=,4Y2O%y*NEn]͡v б_U_OۣyA^ob$ !L5qXDUSRW'2\yn00mL;g,p1BjO1x fPǫxꥁ1a8#Z%^ؕjl\QJ=>*3cdϣR=PB[/9p+ #dM/[@2`BGP&>5_} j'}q)l/齮*VUl@6zW_CvP{x&|Z".Cj/QmlUNJPj:H)cZ0yǏ]y U[_) pX/d!;'b 6,8w"e؜z؃~g IDATJʁD`/nu-ƔBUu|"Rڽp7o5ݛ  ZrL1;~5})!*ִy+jEG{߾;WaDΛ/_.zWϼ2綊הW;fۥLێ# &qvW-gmMΥ6KPzvo /_v2S6R*2IZ@E#υkMJEphC*kЇ"88t?~v3mOc,]TIVUV&_) *Xbs299ZYd sR2 ?T+1K^r*-dž!'(?tݩzu!0gbC>*iLaH 时U0z(MO/fRkO~,]Ӕbvt!B%Ga@;P#xPw:{Łгp/7/JzC0B4(E b:"29\UUgB^Xb".̰c+Pn5Ԣܩ*QDl2ߙ1%ă`h}ʚBwBNoPZ@=> !%D%!*1ʼn]gR[E{#M&&M~xF/%Ywؽk6IƗo_s]W-/_K̏F-~0Q8FqB 6JNhZֶ7kUK7cN@&/HMG=߿O%e3zC6W>߫pɸKH/)~቟o<Nh՛|몵[ —8dFHl0m4@0ggHviD@cJ JSk0.jq+_aqACM*"{̻sE.:|νSV\ٯ3]xձ|eWtbiޝE>Wtw}8Ą]\pAH V9jJ y@1xç(,@y1j`. dק{Pw{9y* BBWo6=uC_T>}1E?&/?`0}ܮJܡH)]t4^V꩎mԷE(LVT0t*PvERd_1:]L +pJ 21O1UUEt_3a ~TlLuUqش-b3u*W?@==ML]av%=$n7 !$uӊ(devxU\#*T-:=guz@r]4 40ar'=usڗ,w $;LJVDVp#!->wtY/vLY/B7cr$TXݚ*Vza J2 ǧg3/ٲ|$?'Ƶ|))"+ >, ZmE?pu?X5zӶ?x?w?-0 '`) !f& 5>=y*"Vzmw/~kkz>V(>]ߘ~)?OO>&ߘc#X7)3╳+xw1;,_&ar'dj!S֮ʳgӡ2RW5w=o93ӭ a%L {21,'#ěF'VYD]CD\K~ & {:qF*9ރ6_ǜϻmNT'GĉYUi'*.,%dkPkQJI_pJk |Φ!c0rGS[T1SKx\Xq%|;x:!0f< HӕΙ7 *%GyNxp8gVL Ǥ3o w s3%L\@eZf[%=L<&JZ62C]Xq#GN{0D[#ԣxɫXc3A,Q踢\w ]28]d_5{]U\)6zK D7m Q%Xi7Lg%]J1e1奃W,S.3NAv4pM}X*\?.[b[UUlJ?5iWl1]fN$pF1OיuV]AHV9%[Y6vN⌿}TfdCD1EDiPz $W8{owh~߳W짬`^*kcd+=?X.,l1E8V:?3(]{R>cd6֑ţJ,9,]HOn.2=ޟ,u.c@|`/tLv}QPuxwI^_ym?}&;#_)Lx_}HHeiJa8Jn@7.jmwno-=]zl'NƋxM7omږͰ1wy~ ǰWqà^W׺- _8H3^FC)p@/o#ycAkC}w.(*D+5ě٥F.GOa~{K( gb~&GLXLPjXgTQ; !f:$$㣄J ɰ?6 s,;R9/}LJ9}(bdV?=ݻL-P|=lkdX1JKgR9u7F&>7_E{)(z ՗/|F>_,7=EM?M!wX-_?BK u<3=,>{3=~4N˚/QeMP:JÕHLHrLB G $Y Eѵy V2z_s6rj$nS~8EغO;H|WX~P8#MHn)VO7 &]'Wc4^ͧ!n,r[PR6krZ떕u@,T>Yhlnx)'е %ћ/f?Z^_-.0-*&_F*ҷ}ːb,y9uOP~ 93MQ{wpkJZ1^E'~Sڄp}quj_%?%;&?RŤM;W}c ّMHl0ݨ>C$1%'-*j+PH_tLd7_bQ1Υ.E[J*8Y=y# vO(jRy/u`$L*mW]VTRr.D_|ǯĘe[.Fր1RlnJJհ6i !!""ӯz _|[AKWy\;Sŕb󪷲 PjW)!M`2 vv|Z#Jc[M;ȔR sѫ$CS qb;wgxүy TP_n:lq?6#w2ĦC U8'ǘƳs8cR"+r*~'"anx7).1IMJSyq Xt%4YP{g]LK@ f ݰh1{AJX̎=B_AHDD '+P‡j~]ܸlc91Z DqdM5U{zo2ULV^/X]lX$(m-IR \;(\U:G7I̎)wo EAC)c?[?d~wݰ/RR]%>K/ juS@!S ˛Or%msfyK5!"5]*'x,|fO}Q}@<9 U·*[/ OMǔ7Bn:2MOQ6Eǵg)9W6q u+HO5Hv+WQq/!I6d*[RS"mPˮ+ N* ;`*FժcvVYUtv[NRQq9dѰleWwBֽmiԮZݺhWz Ulz@ 7WP쒺} 3Ft9X7;Pnh滑hF|mlc[?W(3owx=;rpH oiLKc߰<`_mX57}9e~.ԣ~m3SL+_{{ MR *3ggcwvihPqq'{m͙?) -7"/Cx@,(Q̟Ip]hC軧l>vmg|Ow1U QM7 `Lusҗfg/}Gu[my\8Hn?}plܸi'qQjv0("DEߤh{>V}JzIZJ~i!6h (k[;؉=Rx\zXђ1Mj=ro+hXX1Gmn`7. ‚^2$R LXۄ,Ocea㔕87Xj}~åikU~m,-v`@hO!vsuFzBO6p⇉٘;{LF^-]nX6eG|~t9pȜ hYALjd;&?WxO.F٪͖\;~ J)%$xٱ1eRƲRxo./yȖ hfbRO|V 姃h ^d"z~$V7/%Gj&OX-_`rPAy1D8:`\^s)A̺i4 uu6*>p&T3ww e#7&JQuhVxZ' o<\Zc|5ߐfwKr[O ay[,_4B|)i Ƅ1%zQ:`Se3fd{S[H}ms̚dO7wQ'GHlmy(T~*Xl/' xOw_j+SZIӄ;<ěyL&TI35*u1yU6^:lͪ}E*˂\b֙Z!)Zt!Q0㻎YS@~5^1A'(V#Q|߬= 4i>+pI8d L<7~8=9&Y[t^lX.dctSn8pE%[}lKP4*n٪VkYUO`_T$yTۭʊq1,_,< kVVqc@uc&̹5&uq+F3>3fvgl lsye[ e D s_E*9MdA֣,lKPps4foYrGh'ϣC.HJҡd\덶x\bi8Vz`NBqyYC湓'/=جyf޲.Iuy7ߒC B@VqB (Zm P7g5 #C=P« >}L*bcʚӥf"w.~g >>:#u85&Jcs@+ii4MEiV2v~\tN>6)T95 3)k] ƹlPZyQ3֙s.jz#3Y+3ڙ<7_Wg&W 15#/yIRN UI3JãY; K}T"Z09:G¡D ɴFkj4fKEGFh<%SRIA h4ͷ}Q`Ǖ o:6_=.PNֿmapBj+P2X埻Ji[ZfxYUl5X/7w"Q"^NZczn<h}Lƈu7_Kה )%Edp[)caM۳/iݩ\bBDF>UEy:D tЈwA6txlf]J&ىdZ`_١it1|YmV':'e'WK+v'' ,O6>nw)m*FۘN{N~s՝i:5S;GyD=78b8 ,+':+;mnX4\tL}H6մ}&4$#b$乊x6&i8 !I3c4s ǔ/΄^` p nDj#\w$Ӑ  b74Hb[+Uō1YmF,7f2aS,i˅^Fur-,Uj'kW~#ukS<=g[4f=]=Nh;e7>S#; Ri0&:5N/{>3>+evO4PX(&S zH]nVq4 =`5FdY\!XZ1vWriy͡9l= 6Pثt1I|ϼTWsiBq5jY(e0pu0xʖz@1\__}N~ e3𙧷RK3xwo5ޯ.{ebky,[X~wuSѥ'Md>ߪKI>6n {|y@V[}zJ)y@iF;մTփS/ mXZ3atb.?<b'PX0z~mS[ iV̓|ۮM;yXj pv"\Aef:k5ո YCD\Mc.8Aڽ[}o9U6<5tL_׻*&զQT_̢8=$uiPMZEb&ڢҮ"f/XFBy~~d~kvިDŽZH;ϡB:0/̛Maz6H.M$^m0ز'ႏآZ 3Cpsβ BSH(j~7=?x'x'`3` Js<4tyRNv5Ȧ2\^5 3԰ e8$;5J`; UZw=>(yj֨\'6唛!rUτ0TB•οPd݋ EPѫbKuKQ?w_kGŕJUoMr/m\7pDŽ B/O |eBb"xnpOݬ6m B+k)J=N?,>MA˱ NLs?WVX(\Q^-V2^Ӄ#!+;lLeViwh]P&?'$2ZiڞZ)kTFTA.Qd1;D>dec9΀@+,d8 u1/6Ps؜=GzcǕ58. (Y\\|uSVi9mIꮢWQ"DJūW5Ul*ę󺟞 EZ#E~k+wͲn JJ?AqlD峑-!.~y}a~oxYὒ/:[~ý_"eI$3p,aPᯍ?x}Mޜ!*9B@OeO‘(ݭdAZ{moڱ]=#}xz]dfe+$_62q3C2}ΞN-&޻|Oѐܮaph`05ARj='gٹC~` :Ԛ nr^N~]n޳t×ڰ,8|}_;N \K^BuO&;ĵ1X0 !޼OzZӥjx_XZšL'PuRZJ4jPf:B4&*F@Hsj.EKcsʾD0ɦ#*h7*Abė7lmʼn?[W6+hO;Zx|B>*P&\ωL:=b+MN?Е@TZD*v84/ڇ @TY=~3t]iPx5h>r{h;2;}3t'k?y깏z0?Դ]y78Ǜ`pᑡK;&MrDGE{Go2) |OÇ;J/uB7#N3@F*wea=Nu۰oSnOIPH~  Pz+gAwӅɿ.GLqk?O]]Tz@!(/,:yJ8bD-LQ/-3> ِ%mڙ#)2,BYMS%&sW Gi`BnW>$z_25yOzͫuve?v=l/`RA(>6^NpD6*@fMLUfjk|l}Ip߬nyV^Lb^V f0jơ^ CǿmU˻؃_xQyݯUy:g*,cuxR?q7hN=1L"?N}5ZljZ]m, ڠed;eag7+d>Jק/Toʠ}+˅E?7`ycU\*np3. Z#cY$Ǎ8mdilD+76N^_/ DeVp6V̼5[y phfxՇ$>L|~<G l7:J["! o vrJ8 p >([vIJȭFO8 wA4Fwk3\|Ğ͎١5X9somzv3igv gz j>9GYpZ, =VΜ9ȡT.Ugk]Vn'Q}}xҶ"=' 3 㭶sܻޑ<%7ͷƓ|`}Q rʺz=ovS@C e'f:r[C&; NWtgS0kЌ4&sBR4Vv5pڥ˙OzX* YKsdhhH ޾cg(~xivEjtOV4w6-} 3ƅIrYß98IzopZ<G9 S'f~a_aO%)maoa,SB(p}~Pџl0-t> #QPcGlO$[]|/r q>c\|Q 8 ސ9Tl)!C [HX-+秞Tk3C0'35{=n|8V{gG-D_;;o߱PwfKV>{^|/# .) jGӭkjS~W9ƉKۊBVmL5.R[Qv1ju {S2[O7 CoA_zCCKCA--y3:OxIg(Qׂ K3١ujR e :ӺPs''"S'Pϱ;phL!Qqxs&qCBL 0TdSd,\`y  E{R7b27ffx.o}`y ϖW*[N`j4ts+e` tmWfq.n}N&}5K ^Os﷣sxL؜e9Hā p( [q9A ˥hK瑨x5.p"A8.RBE @gP:gUaCjoz[ZzmwF_3pA= jhE._ۗsAGT_B4HiG˲}L 1\kHmr(%{lXp.ذ=WӄW(CJOJvϞ^6bu@S}qYǔe_~U5pL|y}bMۘ? o=5µbVq`,39YJ*7Ο<{avL!Y@3#<,'Sv9K+5%,NiVg삣pr>dÏǵ`=72} ٗf]mp>6n|Ps&.kOTbGwv<>7gARɄA'Z(Yj _|xCrvLvu붞*ߤ|u"ee9uHgUa)M]]v3eW'J焚5ҵ[G45 -9iQv= k)??ś#%}k /ёaun=gȎb13.w 5Ԩާ%g4W\)j}!+@-$pH=w-4mlcx5W"f6 IDATij;>XU_O BJ'{E`eط v,68>mcX#ZqP핻FJ Ɋ^b[KXaLx\#:D.~ Q 3uuزDrbe[@9d˰!8D-t*t 8l_g_98/wLLj"gZYtm\3Ur.̺97_jS}# /QUl* 7qwk8km.i_#f.Y9w?>ͦ{4}3#]^<T(7]h&eӎA!~yN EٲIOH/]{wUϴCM֤o{ڹV9dVq䶔[3DR;']tV[|ZX^v5fBԻ^(&^\%,A( Yn8R}QDΗ;3q@I\DqB} ĉn{/{jcg'fBMpzYb2N8(`dC{HF-3Y$Pz L!WѽWkn bpљv8#7|iǣVuǯ ><PVbDY=M};דueP+|<=x~NJZ8$禒RbG103`Sk76pʃ ]l;8 3d\ElU坂X!Z4u@ O7F@ jL#AS4bi:6v)1,e>yWI$&fq*o'2Q K;5z*_!v97%Fl˼F-$)lqD9WTA @h2w|cԘBV7<̾Ќ O}8J,yz%ehP1z%`CpFr֯-m'/.&<Wo'</& EZ `wL5RAPcop}x{fwwlZ! {h8rP,6;s뇄c9·$]AUI\pM){wd8黚_^t/BL.N֤o6)1&\Q i?t(890?X* q.wLQ]-+Hyw:y>}j23VshD潃; '!/Ә>CĀШӏWNc*(ٮ+Hb\ >/ Gl>;׍lhwM"^ij׌lgӨB D<>nRYxs!I^)j  $_18 }b! ]1of5b8 >z'4jh/^L]*>F-U,4$;ZJ}A+vfL狏u/yw' ier8sp|mNiM]\9`jOSVn9]Y1tLAԂy 0o/w?xnZW}è?9uWv-Ѭ>|ږ]zMM -9J 7)c 'fHHr4LJOfSs62MUUVq%!2T&ogmWmqC6^3|6S0 *1J]YA ;wZWw3OJꁷr+JyC⥤mpZ!{:L$;<@-XAI/4F'yak( ,T/׫ IpХ{"a>;D${mZ&p2{>A"D~阢?*Cah6w!q,tʞ2qObz!Wf'Zdfy6YZv)>zaW87F_4z"xQKBχO~o~Xuk ՛ZVv9> Q-[汭ƀ^"oUk|-T2-Lӵf֟ZK`5RtYzWkW٢oĩd`¾O/u;0x y>{F6m|%qR6c³ gT yuO"M귂]\?pp&<3 aVkC:le6 TC[%ܣv_hoM1;߳EE[8&jVOgv~{B&;3}|_a%p ! PpDgr>҈LDP~y[7ݩl ߚΐ?PM)SF}'Cl1*Zr͑N™KYb:f{$fCv69C*;.WrwxLESU98TUvV! ~5@oj]ߠ|];G}Mk_D<z#<5dfKl^N U窧Gf0MAloNi-T4j}=MAoKhO8|&AuݙVSV 6r ?<Qb[S:;$R -~_g =gˏ$_+//s[#g=;矹:b0.;CwX~#5?Kb7=SIw[_/kҁ !ި37+o2t7GCϷNy/Lإȉ{?VzzAě7u٣߰Q?3LVv8kjv8  O(RBDX9[PzRn1ȆɄ5P{wvs4W zO jT>H=Hʇa@d+y ܾS97oʏ-16[Yh~WZ5|s+?q6[YHvQg?.rf3{lv1i?%2"M}%H*n/h 96 %Pc/vV>Vj{K/^e Nwsmwx,|͍O4u#%(7*Z,&DEZscťPcY7k˖@QHLUBQfհ_ذ>+OCǕ0ĵm!f7p'օ?ّ ޫZx%TlջUloW*r*w AJDmV_lck):m޲˭0S Q jj(CNcmlcm8ݞPĸH5_֭m="BKkq|z{ 9s6so6511bI*#DwM9;d>h-,Oo at쐕ң:X881p9 T];%ʌH)p,uA4fG;рf,IFj3]О%XQy7c&6vLYXA[#csK %vL-3:PUY)P/T 3qZWrY7jӼ{NsE}1/?%&4lrƒTl֯Q aucovuVyl1`wh<1 @9[NVUic&keaҨMsEgkU~%WMnEx(uv]& B@`(1ss#S\XX=xP0k yZ~qBa#~n^γ4/W%=Z߾ḋO/'' w `7=e~r~-/n^|t V}tỽt*-~PBhɍi{ N fC_Le| F1*N5L pLyF{i"NP'?_y @կ r{ڙ{aP {[{AᏁ=[},t0 I.;okc汉`& 3.kr"YqL.uIBL_, ֗'ɍ)__(TSՂП-dU(>?7sց\Ѭ.4TmZ"(lӧ5X"\A1@l0T[SJU APqڠ(?EkdDض@:'%^? E}"0uE׋o:ME-/Vsb-SεF-3 Cu0VޜȁNCl Gӈ+BLT(`|js Q) 1$aWÌg[sO_W6 _gݣ%4󙯧A }y:k8sr 5{\98 'O#- ΝylsQV2S0Mܞyj÷w!'[kcO };9k]tՐ&/0Xɘ; 5k&5)2s>`+9ej~D$8xuet&B6wgލsgϚک+'3DsX3EKZl tt pE&Sz9M\(թSH K#8*sB<6,9̉AreU ~sT|U@lT8g[zb-NY3^ǵ{=U\)6Zl*[Uf8h+\ml1ȵ*-@$VKtVhUYEʥ4]ѧ'rEX6+8gLa(Kؚ|Qjި|s9wy+)dΝcO~csU1Joί Wo v9ciVksg}v/TtrQt^s3Gl/V1#^[,50 /n r.٠4BГPbf޷|p]o wN=yN~=+'bٝs =Aa^_10E6@);qy"/ &F#'DPkHL6M[O1eRr/w]-%ϿDqs{ר.ԍM?sr>+9>!7a^phջ>gBgа.rq&>=5 !6P:JÕHLH^e<@v*8 ] byy tlR'v4?ٯߗ@*.d/osX5gϟ0̐rdO"ն7ba|X=X92DsBX)s&φz%rq]ֽ gt.=/ 4dQÖb@XyO&灐j@,H>?z54Td>9%M9; IDAT- 8 e) 9jƨcz_^7/^J8 ?cpXXߨ/ΆF/t:{J8/2:9; ?>,p+..,kgw)s5BUskZM8tȀFt_aKvsenD|*BMOJC=^in.$fD\Ԝ۸8Ց[QqχeO:)_mJٞg.Ͼ"zWe>yW0sp%]#dZ|dOEX;F~G>-H$+;k/)5@:%oeu@A/w$>`5k~3÷jpiDDu) xg2CSuu%Wq|ϸ0#|s4ODbqόjA ^o]skߢdXFTUlPuTq[XfTL6D Pnv"k{H"{|ᓟ^ہ)w {\Fm }]Lj*sU%JV_jjqUC9:&\&7{l  YK71 3m Xpܩŝ>gL @Za1Y(>n_! [H \Ԗ[s4q΂JUtq3u p/VTf쁟Ҳys$$˃sE"IJkpL`-PEY|X'6d̢wA tqcE`̣Iо/J?-j8:>k防Ρm gU+V+vLZk`׌M$Cp="w]36eWJX'I+by rtؔM2_[4`pPS+wͲn45md9gHV J/ w31Ӓ]۪|^  pB9E0pA\cəoa

>/ DGuy{c?m[9ҭ+QP~ygdM>@JNDy|Af~pTT㰄|Gj>}V5l\bkt=.ox8CgP Ը8pB);;aBZ ^# '4O35]J-f ϗ?6,q(M ;fJyVt M& F^<_-$*IAکՙ!X$kռ;ML@eƒ9)n |@:A M*|l!^Tp"Π|z\.>iI$2rkK@EдN!џ @-US *h7-P_Bc M-:twJHoDb5^\ާ3a]U@,Py'1 ~LHq\Ψ͛A C @|)| tm>A>{UJy*x)>6FT,swN_q [|wf"b.ѡɄ1iC\,w'6cQBTS X6L^Kg>jJ|xm m->&88!Q JY9);C8炳[xS7ô#g5B]!(/ uqٕggyWd~Tmx1zs?={H)+YjHIV'MY%#<49B \Lړ?{F)ᨪٲ8qٴ8‚Y˨j42)hJ๊i>lϩ` !%5f,0#J:pIy Mむfآ[K9|+;T>A!t$NX~^t+qI cr%o\  J!s+k]xSa4$v\= ךq 9 mR VO4:> +u}11*' 8P|nג;#—f,4m?{G-qOy?`É&s3X,V={NH %&kJ`3rf,B!z.z4lq]Fv#0ӝTds[t5cQy뎗bvz+UoeAt*3Cj^tM^`V4}[3DF&MK4V3#5~TI`BS3H x6d(amlcicܣruv De*JDpM4'lyK"/b7de.}M#=T7TiY/Y(t~^Tg}V\xL^eMs9_t2btuPZJ~i!ZY>@Cnz~-[NzC 7=N_nD숅+9N( BT7HsZcBTcrW 9)ϯz"ScO5;z<Tvs{4HfL+_3~c=;牕aс>Zʩmm ,opPtC`8cM8ax|iJyF1ۚ.B6C;{>/h!y7i#愔wM'Jҡgo ٠J8F\L%?< uݕӱ O i.e>(Udx bm3Ol+yb?&i駒|dBA-䅅f,E\5G9Oy_p8'_/!0m]̫>#wLק{js^;U^t^im9F8/t-Ƹ5j9-0-[o1 uC K!՚4kK+4u@@MuةB<}4g>|Cs5VM'rfK$;8]Gps֯5a(v,3;@ÚBD"z@k:Ro0jgtI:P{TI˚*;N?U'o |KAT5Dwnw8z;j_Kn_P>\7ypD'oーnX]|mA:K&47ҧuZ'Y<Rֺ#N{{JZաsAoF&w-[8ҋS~Y>Fa&Koxj̝ڽ"~JSj/澻g 'z2Dy58>ԞZnv*)Zŝ\cKoцt/MkSzݍ{?яgwlR%^ @8YUJS+- ǫaЈ$T~T6s~ ,pq?Ȱsn|(. '\ՙ̾Vx:,aPZt +91T lBSOD#1"`aPV{U*'}СOh8|c: )z gUaOJeCJVeG`$'hwAD(Z0ųy,ݴ/S,[0cdlQ#(C~ 'THޭq.Qkf쳧œ=}C'£YЪ^HL p?࣎\Tу,w"(i\Tщ_y,_jr9W 2,EUSڳbpޚ}vVL")|3UWfjg/- 6Pm|oPS@*Aw.Ğ OC8/H9&*%Hp4/=jI5|mTJKEe#I4֞۞lR>TKM_땼<_2 ԒY6K^`!t;j7Qy"!xnGMzCOg+|(j@iv@ULg OR2iRYD.d _a9j`P)T&EK _@,3SP0NPDũh&V~\`9m3_;Q0cAIna);T]{Td* /S^a4a{gzIaL%kʄS_Fƻqt~fpd+IF#XtRM$RA<"tvV)/J뗝Tb6N-Y{sa<퉕}:=4ݨRBR#`vS3ʦ#.f.5jZ.S_:x1~*[+{C+5sw&7({I)(npWZ`F U<yKc{3̎e5iD6AȒk[v] 41sGMD@`0ay~HL;--:E\z7;{:NzqnBO7*yj"\W*K"giq)b]0/l, 6;)K~./wt;CeD-j:8͍?UmόeW&Cm/ZBBۋM{qmge s5G_~@䲰p2Wm\Y.U p?֭t!m&r˰y†!&pyVbɴyv .s_=NbouEv5z0.s4DұM?tk^ijR%,rGxp& -֣ۛJVzĩu۩wc;p?~9ROWg]s1.D"+\G Ȏ'_rӥ>&ciis[97 &40q;Te j;=o9p*F9j"* lNUM𪦜h`k{o9Q9O9J Qz.cYw:С;҉Zo?7UG>x+^g[oY(թt\C4.3y]@uot8,-xN.\=ِ>]˗2$ {>T=0l%T c!o2up)&+A}F%SQUR=X䣢ΏhT0f=mrApW!Pz:vr-uji]E+xZZ4:wEDyijI#j@b Y` !ѭFvGl]%94i^)k?|$ \^(X*!pVwbfߐwsv6mnz}Y[8R=6//!+5@+;Qoaɸ Nt<+nT2B^39Q#IoƼpꗝU: y 'եjnm˪A4t\*叺܅HyN(+N%J k>iw}UVSOi>q4F@xC-ך!W*{=*fmԟKSf(8Ws)MR"ތf?tԅWm%QЂbڶmbJ6mv3:HtR읳f Ksl8X}/Pwrm.ځ)@]Sess\/*]eM)CllK\4_{(H(7}?Z,ךgECwV3hW/> =>PH6W+}r6 Գv>*SNi?U.u}UpO(ff$ xIV#83~*8Y_)kV.FkT !V𯘸'&3WU*l*=CQKU3!+{$JӶnf~L.zzE7ȑP0{g .Ug(}fA@ZZ"qH/ǯѬ=-ăK%NW |Z\W@ޓvotJ:RĶ]X 7L/l|qf-UM-jMKEFl}ZRڄco*Q>*Ŕz4)aCcѬg^L$.'M S$.J lLMNAydKAtՑ8,9/GӃ3o6&ٔ!uug>{ҏE3?7x͸6~Gj$Ipn਱{=+ۯori<(+ut:O I;E Ϊ sB yx}2# =*'7ɸ̖DV9HMR@ܰH&=I2*/KhE7ᑘfG¥b솁[I݈lA`֭Yk oru@W$m1RiE f/m&%"mr^l-/_7&n~Bk,61@+!mDfM8 #W4\x`x\j^@Y$8t42[@:5((&Kϛw3KbM[rlcX]JS}%,䓙(ޒWY>G`9W:NG؟ ۋ6cLAO~t^1KF\,$PB8w`vRK nlwx_LaL0p#[3Y3D~|N8wXz{Bc.وM(QJ\"oi;̒$A `BU9j4&Q=ۉHCʧ&C)̢JڍTLZ5 |GS$|7 A*um@ڪZ+D 4CZ]SHˆjoٜ!^ՒZ]P V^keP '̍N<3,+ O!1]2xycITr \~JJ}K*BڶsSƖ+ ^)틴UJX{Ũ|HW8ǁ,WQ.8!_wdxgґ eoq/J9$@lmj%,i6xJ16.%-Kdh5)2؁уo{0L j%BDQj%{vyry1y"$lHFVcuQgC!V]drizI5Q1A^ N={0LgG1(‚rQzWzT HKr8/Mȗeo)oqPXT])8!$gd'a;G/N*1p[3<ο~nz{|`s73ĂKP߿{\>b6c2'xsWBճ% zaCiʄo eB"hXwzNBqHa*4x:r{/GyS2x'J"ɘZ0N Gxu10=]թ Lj%[YcK"X2O NTt 3p]Jɾ!d+5oֹ"#ٔ7swg#qhX\<[ JcH i&4h3[s]&:jSrsũ1R~jOfxޫv{Ŏg݋Ágs(K^9|0׷֞Fd .7u{ӸIJwwAء脚(yad*OzJ \_J`=?۪ D]{R2K7xnFbi-{>o/D- )W PJQUSXߩQIqi$%UsLI>ig"|P\-_~"n/_$am/vLUr@4%5tH ʬ7I#Yw6e" ) wt "/WU]sM^S=#EWb9`bn$Fg;"Q˕B1ze^lnspGX]1^B݋6mJRB_C6h,;1Z.n[BE\YtZ)uS#ɀJYqz[8{r˳W(ULYUJ JnbdqtX]mڴ*.%F.hC2P^l[ KwG߶P>dVD|LXq;%s{SmxKfZZφH4e5Ɍ:js==l j)|Y<0p<hC_EC`jPjZϹMN˦A~ZdM>/cu}EDc_Y֎ EM/R>M0c3P+#CA* R vV511?o8CҨZ⶧Z(]θ x6S3RY,B'[)se9e`R8^O~]~hL^_~'י'䛍w@2?;'r~qƿT\ksig#nɿ`ɳ; ._4`!l9!-2#<AKAZg#6 1\)eCc3$R^I{f5wL''>k V&$U2s'z*T|JHbO&L`/~Fc^L"uKo%eZ(xX35%;~~{p1MVjgW]VWE+}(0\/= 9<=Sw~s'J ij97+iUT{vQT pKDoZq^B"fy-˨ՁLawOpl -kKy{T;̠u9Kw?:Ov..C$/|T}D4W8NeO gj&+.f(9ORV57t/~}*gӿ@cL_'-x%^$L<ښy+)2ГPLX $| %(&ˆcT>m"kbYC6LgTYoqp9VV|VTcXhrJNbHAיA5 ̀[y&.{dq"4JFWc-ܧ/$#F$Esgw$ׅ;JO>=XzdW!a `-$i`_)?SmEٮ2)Pe:QMpYŲ]΅,S}q^'-Ŗ8zp*/Zyޜ(y|rPɭHR@r^Vpg9ؘf.]uX4 <[4*ggɋ'-N֧~c'۴A so~37Dۺ'z%|9Qs\1OU߾lZGX;G6h, gwj{ܻ.όXWbB@ӌ*륏PcVbK\#}HъJGX\Γ ?!  G+JZ窦zmzOcezr}:`*RH 9C췛M~.־.XG1E@Ds_H ~)Oi7Y?̬2z kzT ޷֋-w^4B9>ċ-w^4BxѢK86lw4W ʭ-d;YXr;9Fg]cʭUH[)<_D?+'pnvnP~"TC{9.!T$W+G7 G2=e 2 ^N^ d$LDU:r=&WxˤKz {NNEX/ s`8ޣSY'-pksrPb5 AL>2ub(6+L5՘,U 1wTfŜ%@H "JƬơ~d.H_YJ ],Ն7,;ijOH&*Qe m •[urwMZ,> TM IDATZLNU㧵t끖<: r< }yD½ɮs{i0]ZzE^18[˛/-9iP3x3,ҝ>X_D3$6B= z(C]|.~䜒 '/(B xK~e@h ?sR?B+h /gD^5 sp=S x(vBG>OI(O.BD\pwn*I e2BXUQy : ,#eвu1ڲў\G68Wۖ$U^cp,T*~s`FqGWf.U85|b}g);Sϓ7ktR~I2C?Q^wM;*sG ^fl Of-/3G.-[LԍmRfF}sA~j(}6U%YvЎi@% R'y l5Op7hsW&10hlby=ԞRb2Q,Ak r8ոEfXA \N1I]F(.=6htg "pM(1v &܇R;oWSPoNTv\D|J|*|J2`ru߹*/~'>ffMEIc<أ(35H~Uf/S{ģv=@n\0 fWĺ{/Zg/Z>z Mn2{zdž׻ 0"M^V2+(Y %x Q*:i>n A֔h\H_iu4NlfH0۬T/LK̓<=3ebPv@_ϕžsyNL-|Po{)ً7>W۽M`Swz!jqi鷼cSNj٩9Y\&ayg'*UrUH)N%LsZC4-l-/g#U~acfZIN g[9XZ0`U@9BP7JGqa_I$,ƅ`MhEhʊgHby[DN?n`dԍY68M}.\ QL Tܳ(^\&oSV8Y/֤ume=/VEkҺ嶲"N֋5ir[YϋU'ŚnEVC Ya iڲnOɊ}WkE} 449j 2`VBi9*=+Ahr@>܍Vh \HyH‘96VdV4K([U:^¹On{t̯%ƾ S[A4!/I/QgϏN% xU Ks~73ekO:X۟%$ rG$#]ex:˅0'Jo82l[϶I}xO_֘5p/T\IKl Nw~.a)3R{C⦕tTWiy_(5V~fwԞt!>^"B,f/*Yd#eteϭw? @{HrW8r]?E!QS9Vj\3f$ 7i'>dZiu5&%ꁙנ{<_xLN,,;2P- 61Posª/"z,I4tȗdR;w9k_J;ש4Ќ Gi'~7/n=UhPR%jnPBzpg}cD!{7h3}~:x >}΁1SԷ,a7`HD71bKLGc"ryrղVDXWwgRWx-:BrLEl;EG_Hwܝ^1SٟY>ܱoCG?ȏ?;s D?<=cO)otv \?4 \^9Dd?i&1z~x/-^$fSRdIɥ ?-*X.զ9Pu!tBhs cÐ$!̧v BlP.ؑ}2zl3kC~8sR~fwzEeX_lBNO:\#9 ^VZ~CeR $ ԅH W%Czw%/4V}o- 0oX}nS>\11 @K%a@6p7RDd`Ӿ|7Bģ_s{bfz~a\,ӫ^vڦRw4g%9M'~s{Gw^auTdh?d&_X#RcǍ] rr0O4^ S,gjH3ae I)K%+] ̛_& )$T6D>̏s;1Q#z2^ԕtseg*I D5JH/鯒rT;0y䝴@>r 1w8~i*Un]tIrMKq,Z)=Q-ڞ㋀Jo6%vvpS#B}8og=*΍ĺ%7܋ߛȋVb੽-he XpgRM3=stQ8K^fϺHPZoA!oT(If<=[QuǞR|eOSH'0NnզMFUp͹A\!:z<)/? JOcާ\pbմ=pKgY!q=h-`PaY'sۢJ3Xn\)oAc}ʬ7MU=b3<ž$OmPG)YR9݊bJ}{VBmb0 vUfuU)߳`_Xw}gCf}ҞnLۋi{q@sJO:ui5JLj4*`Y]&+կO*pdwѹj-E0>/p̷N;[Aui ͯVb^m Fv,$%ĝltZ;! sϐjI`wl.̪:,M}!Sa%C+EϘ/ \d~@*%~g:~,yo5вF),[`{q}-6fÚj,Q³C(D+U|Ȋ[c.voq:k]x+A3<+\#{xb  K2Vu3@:20ƫx0fK@E 9߶IV0i^D/]ܿU%S}վiM=衜4oM1EZZ75Bd+jʼ٪ T˞pDzHTu.ND>43قSr@g~td1)$#kGVKA8\o7|'_tyhRѯ/jD;bryiy{R#?%D QAV?-.4Q('D D8 ?. ޤ'KTNyè3}N$Ig>-8rWJ\&pG.! mb;r @} J2;`Y#\@@D#*ќE q!|A8!g^K,>3Uya=Bݨ[AKG2)VxZd .%nKu}N/ng[Bۋ[̋]4pRiڛ% |Mw|Et>(L{fI,$*C[gv ך+ҦM+Pu*s_?xLyc7O7Kɉ[+0emhBϡoE+ElڲSϟGx X.` %FWSQV+4oڟxHۙ VzJ1%Z!'V|wAXv(sJ QLʥU'"ԍ[bo\Eb;'n;91L:`PZCۋkE6udÑ` tˉ+xsNڦmǣ`xg˳i%:;toHsߴӏ[9%!ۡ^ }߉ӽ;\d9BP쯖/*5p7g,=1a"0t:w#}A: w8 ѣ򈕝iٿ얒}jw{ؙ'^[~yv>PҸEelW~z{Ggzǘ>#dt; -TG Nd{_msN4W}?mtd'ںD%OPBs;j`H)X9\J xFw}E  ;{o;6<"|_:;&8%#םP"-(]=cY#syWżl!~ HBs,~vk,y%R'RXSUS_b gEng-CoO? EAqK%@ □'(U} 93_<# >uwȾ#>ݓ~?N;*Yx>?T jfBR]l dc$.^ <\[{CŔeZQLՖYqQ'}1 yӅxP_{q{Ru3zI8s˲(L%gVSj}rٰr؈G<"s}P#TY~o=[*SBW%EesA4~'>ۃ9ln e*I |"#tʹ_vx,nAތyj6d]T<52Y®9@}zG5Y陌QT zkQkDq$ߔ*8L,Sbwow%ϤVMTz_`l顽E/^SUT >=MRUsTilv$ E8y=f÷9g^zm/EQ!kvمH236[e܉_(zgR.Em_`\!+ܠҦM4Ɓ(H8!5FA` 1[i1fyqs'b#)M[U qN n-1 {2հiAt_BT`0FL|d&|"p'o.$u`:^,jr &I&/' O§#YR/y4%"c7>WCwA]Ů=7XVI;3N7| ?_I}`y#UW'}k?l!ȜU_2p]9|DK @>1H1*OS`Lp!gq9UP ygݭ)Zj<[uO]-ͻ\3#d4A"R>W x %W+9_N;[E6mڴ Z F5Mr!k`ZLہ)mڴisS#w( p-ئ|D%*\H) WXb )q=:LfܼȩéG}wD}b 4q!c=I-*0 36.[7Z-SV:)$厝m5Ssw,8mk{q|: qk bRX &MJ 40]JzmޏoSs՝X` JEmHHaLȢSXwI#{ŬDµyv&Q9r{ IDATP1%ʞUKEx÷N''b;:rۣySJў-jQb%0N<4^>Od>\ءǢvo?5,C`4WbBd(q*iPZy3V *QpBY, r+^TɽQ٧GJX\ dZ"QvH~v2EIeP-wpqvFA*zdOa`u|pҝ | @ૡ~:R6<5/WkX~`5Iz3vWӛ,5i|9un +9k:hBŚT>muO0a`>{ܑbI8,oI8,H1 @ȕQg] >VSk5'עi>רc#ߥ+*#'󮳇)WpX,#dlg tbyn\VlE̒ze\mڴybJsv\`faU}rq@Oɓ43Q'_ y;ěiΛޡh+gYkbcŝqSC}fߐ$W'*)iӦم,8*A|sEȑ;bD";G@1^o3e/؟hJlUzŌUQh#%r6}}J,o|D|cڠN[* B"z`fn4'hz)X(<:Urb/gj{af-BJuU)ɍl "G/YD}W遖r2 Z[)g4{Bfve`PynS Aۋi{qkp߻+6%4RB?FȢ)vWXk`/XA9lYN"̓*!V-RN|%rD31̤}\ i_5j^I.2''t]\I>ڻ]?ݏ RLzH&Yrvb-/@iX;LLn|+VPs|oc{XW{I'ǰPgSINəY6z*LrAA$8Vb_2m{7G܌78HV_Vc[|۽a؊]玌D'Q1UV4\* NRFmR;X#~M61.\YlgJB$BW|WbXQOĞ [.] 0O\e){U1 uMFeܬ:=mڴHJ@=j[FX @rftH)q$ b_Q,o40)R›s!ԥծmoPu>\®gPUjG-O,RԞ^b u:ۤay8RPՎ?_lmmW}w ׼!NǚsѢb /nhskOvhѬ8s֛/ٿgBȟkSL9c鏈g6ІG׵{ۋ-Nǫ{L{Bf]@oIh,粹Խ6W\=~dl/]ڑ~:ځ)ml sNo[^8UW O+!SɕSekZ"h+}_f)Z S%AD3 >1j .w%'T˞{ثxrGT81\U*:Ovw74 Ϋ}zqM9#;:.'XUy^ju;'u"MΛ*wo=y5TNH`2@}x=?#H.}r{ESb`ګ\b"e]js=Xgc2"G [-禶:L`pi }G opP-W*H j`@Ė EH|YʭZ`2ŭD <0RI{psJX̕B ؓ &jf/~drGH*#A*Đ}?UEˬ8nJ&{ѦM,N͒SDD4Ȕҍnndnߠ4bh6#hF=Aiiffҽ}ұ\NU7I$~z s(^?ɦ~̦m86jn}8_&ݢ;7+j橲qDץj5ޣ8_Lojh42Iv jXO1'i_p2*SV{ޣ3U*wm/趕L15lcrӶՃB/, #f^n /nv~?'f\PC.QSx.x>sƻ0-QCu+NHw >t=k+F;w ՘G̜_ be5F &p2)9i,1'>MxQY1MQջ8y~0W}d. VEBpkn%!_h78$@8)&)B)uXң*=j9A#GryonVqy:q)$| W_w[8~>z?ݠӽg>w䀖3Wspf%@CM6/MDo\~v4O0pAA0Kh%YHkL̆C)-lӦK. BpJyߐ9A P ~yNpmfgU (/鎱 d.J>,*=CŇ̅tcf8ڼ6+W\/~Rɥ#>i!hY1tpfotď4W(B鈨զG7˹h}[ >KcY{d]VgixRbs;FCjG;q {qː7uv`J6[ZŔ-.0WB3(uѠR*{r$W-9e91}!:*wk&h33["2պb  Y* JTp+SqYؽggCBjْ j(9OўX|.ާs J9݅);I=k]i2-;L|g&pm'ݻ7YN3g:]3"+յUn:^n /n &,͟X"cQ'}hP餱oaHi~lwli5UL٪Rrh' R_ oO;F"tQڗvWS^-2HxHGϜ2N ;bJ<:bJ B% X33 p"ՙ"TL" x7a/+P1jtHD 64%) JxRuf.+;ȗ&SIl Z>9v 3N5Of^"==c,u75Dύ@|_, )͑3H/ +ve 6ł"I&62tdaqmljaiѱ@,̘zPhϾtnᤔG'kOF7Oi78kSݓ| @FeP[eE:*:5dM*eҿYr^$ߜ{o9rޥC7wʏ|qzًofyn8h}a06["Hm;E6mn=X4f:ThQHV,EdbNRCԵ 0I2K~{<ݸҦְV1e̿1$9㧺6.0W֏Ŷ-&#Tc=tڵAOKy .u'Wza9(ѣ\I̘`{~?m?r[ꧭcD|ˊ\,8"wB B&d+ qYvMmWh\U/PpuxBڛp3l?銘٪ajSۻY1t )-T1e,tc4H4SLHœ]sB_umogf3L~N|{+շL֖>]媸6/xm6 "r-M6PB8PiW/ԣl_!B(܂Y*s!BaW6T4Jηp`{GkA9"3c~]ۿN8[ťZMi $UdoƁ0Q SB+  Bin:ZM僉}JNtij/7hz}_a›aBRv$> U:.iQc&\`h XBYiOw̥!BʈZ`p||6+ADp _|ed}.{ӑ *wVSdo7T5f;6|67q@`girb'y)xqk k &Sc4.-LK7].)6&ٓL [oܦU&Z3¶iS֛.կr2hIفjЂΤd9BGEϿs\mGslS=}i1R=GfL澄B_>a6u']^ 53R ޡ^ԊbJ|V gH`E1Eh\M$z+1ӡbpfQC%~m+B"xnQ`kUr:oȘ-]Ֆ]I2T TbB H_'Μ6 00yAˋNcE4c:۪x0dF;wDIէK KDw$#R^I3s<^`5V7 NYW:vğFKkSTYz^u1\7;<$v0F(\{[vwDT?վuY47= +5^^/zZ(N:m+EŲtvTUm,,"nT[|z2:ŹBEr ܽW)jhFFqca[:tD:A4%Y`q!$Xa> \xGr.Z^,dw\Qww1>^ZQ%ʧ1amWG?2Ž)ڻl_Xl0_L 4*yE^1-tldHy;2?4AYݲG<ɿ>"eF6BiZ5 C:uCVWs~.f/{Ѯ?K%U68XG1@U1wwv?ٶ[ҋ["sU keNQ~.ޘ>20GZQ:ʗV]R3WuFaem`¹Re~* u'y&-K f`'FGC4oPCeӔJ mB @#,1_:{I >ύ?^8{`XJض^kUWCNً\S~>3z2Bēޡ^bJ[BNXDEGqv9[5Xw <䳣y*3)eG(Vqv.AJp*% IDAT B.r8$Wg U^Dy2•])֩TYfB㿑.sEOAeysKU2EOXu8|!ȱ3opa5|VA,9S>ݻIy\Ƴ^ۋCۋ1($4]9MsJla9k !4* ,D*7Yh7Vo!J UQ`U%D8lv2> wt8-bw Y;伢);}Q.mHDƬK1llmkC.6l~FrBHp=(4_J/X^ұ=ߔ7DGꖂQoƧTAOPYϱͫz25U7ٸ7\ܾͤRzT7PL٠\ն i9X$R\8. EPRH N1J\RFm0Yo8{ӥQuyT-%Rl(vx[Tysڧ{36WHL,I 2@'%e'}'s0f5/ŚYf}_I}Jむ!XzSR-|aX5 ,"e`t.2PΔDUK=zҞYIѧEU.UjJ\)=WA=hju„8! %>,'e"@ 8'^rmק;Q* Yt:^/-HF':^=]{?yc4y< ex*?:<!uʶ8u&BzܹZ{/հ9)fdZ놎yUnTKh4QLߟ;>_;LDRkk\0'K*yRei>㟺11c[-\ +W(gXsҨ誽nL5OSGExc]3$"Y/Lcj@ՈCaӋg?YfW^㳞d^\m/pz ڐ:i P٦DȎ#;{NEnv6϶q"erIvCPIP ʀ7NU_ B0Y30}k{qsy^W In {tGCB4߻6P5rs7ȦA -QtЗ)kxMx7@Λw"ik,KgmHgy-O,=1͉ ƺ `慄],%W`PP^w++}C::Mh22*-9 h׌֓ !=i/Pr g=$V @z|kbmč5hoql8Ѩɣ#"SÑ=9_GÇdW Ԗ\T,1pd ޣo5t ͗~v"h} PgO@qH?S_ gbKP}>O쿶& WoAG.DKQs|^BM֟~4LF,M{`?:$}f=˿_:9d=RGU~oj\ae?4@{ @ arWdD%H"6 ti\ԞΥrkZƮ[=WDlܣ18V*Ghw0C8wۿ\[LNi1{=ò48Sϓ gVn3pLlu08H8]zLS7dΙsE\βP9ߓAtXn4'tN[g37s=!dU22JlnL|KJPeJ$tZt`Fƞ9^T-3_I+*F+jϖ"Elͮ_QHET(t(rg< F^\.dq/a6:,A+w&=[G$;;QzAIMfCI/u^N;*K;q#]*dHb02:tMn^"T)Q:TrÔbD֝Ѹ!Զdq p $q+wj@R{vAɯT-m/^"^ܹXu.ԟϋV8[%;5L2Y-Z@-׳R (ӂJj +wp#[j* ؠMC:~E^ 6SLiڶ/=`9zqBA Aۋ%M|g#+)=EώA_\X7~PEE}(WO~Zo< 7@z%zuol3bDw:37s{RɎD,!r44=׍`gGJA9㸹%X1RvIqif*`ŻsбkO~W3`?T*BzzpM:9BVQ* !g^BnYVx#ݓ᜻@˕{qC7^Ы ]l~໮ a˶m/^~=[(O5כ۪ڶJ_Xy _7zQ*-kp"+d ֿe9Y%zX,ןQÖXDgO~CO~p$ظa/Z";6OĿkU^H27n9zPС{^q;6h<$$;s=^x.^VQf[No5^#-.طhsz+;oEӁB F`{AjЋz*{4l36=J݁sї ӻ^n%/n~+{R)bD,Q*a jznG @-޶]^}bsyyq^Zu݋/xk[1> mj.XR\xǷ@;Ooz\/={$+IeV+X\):Rq!a$ATz6D=Iq<*|Wۙ?'H"+jޕ$>H+i%hIjK @ 6Ӿ|UzsGTegWf6U]ݓDF~'N|F~3r/#od_,jsL;9a@lV+6m٬lg :Vڭ kPāFc&ë7VJ H\!]e6ja$S̭z=ܺS[7<4^{Ef^w#hn&.A_ʍhAl\7]m8DHf'4EU]QTUoK,L(At(C5:Saiq _i+BঋZ=1Z]#=zccɔQFRS8n$cc[JY:tP ]&&7Ee3 K6EߋMmQJ {3wA4Ko2漧^cE[(&{]鋤nlp&̋CC,@vk۶mٶ,K̬e5w/裏{} L_"R\l$ɾy24exEQZ-#9G$8>I6D*Z PJ5U"mV{jbk8!yUCKAJDVch>x Ly۶%Q}jDŽiG}A5  R %lⷔx#=||[sKWs~̥qsf|e'%j w1}p!1] Q%Q(sƔrs<1 v:{x#$Zh4EAy=@ǀsx=M>=׳U)$JbIUt{7c^h+=mB@[(T6Ą6]HIۙ: HL&}gc7Q]gY&{q{h6Ag g rCșevFU۾ĺP$Yd^xGS6G\r@^:wu7޴lkZKw"J0c#D{rbG.-{r&]:L$z)u^Iزyv/څPJoJS?*@q&̋Ɗ)v܋ lU7;>|p̩^%ï{nr1ntiCBX]Nߋ] GMӴ窚l5,V˫LNg.EQD"w|m{_VZx77;=0k<beNU duן|.4@jo_8J`/+yg'-ΰ{Vu.\*'sj,rÙOHڱv~`*n4GOOO;>¨Uk̓4 '2upac77b /v8@j W',{Jj)׾"| jq0ةxs͸XyeϻŘĞG0G./Ͽo|#yW3_{Օ@:>[)+ؓgM6 lVr+1O > SUy< +?~p8?~<ij飏>n 9n FH Ug칳T:}]7zeϷK7;y~ɫ&r^# B?:=|ݻCo4j%ϧ4s;fD2a@drye0ThZ,]՛fXjjh6je=wޜi-油ΚlnL75ʲi?򰬨ć=Ͽr򚿤\~0Rpaq_s֫W'^Eܓ^Qةc:w!kE;^b- ֛5UQW`͕YMp+JE'ܩ#B}EU?$$ƷJ A+m:,E9(6dIy͠ 0n 09N/|ߤV([vEߋwѬ1]XCpSF q<3wE J2{^|&-s$GQ*[O篞7TFi{ѝ̜D%I.mm/D$ɮnDزv/ڊ)c%IYV#[Ȟyu@/Ŕwe)۶Aϻ{LVo'O|sIp mKb Ӳ_Gw^RDWduE悖< rSuRGQ.VQ+3y7qV}Z05x.QL.p=W\u@Nwg9PV"B C D-)jD)f)ccQӵZ]%MӆH"B"Bg-ҮIV4Qpm4[-2St;ҍiVGhK˷p^_\Xjl&FB܊o_9.ۢv/[AߋY :HE j,ܮCHBIJ3A%䓂~7F 8pW]e2?S`8*z|YhޮCv Y9 \p|ʊ8L'/^Qdiee?Xʊ=iea`e a(M2^ꯢ yLˢq\ضSě&l4)Ϝ?R\ePN{5ۡ,|p\/ !tO{fsV Q}K1Zp j~;z.l 1[^?C⨴RnE"r-r@Ss,on"DaC#Jw!N&Jg[e}+5==bk(?5-J CrިK(aq9gW=zZ֪V]ӵ8F,mz·I!RIӴD"AzUe?q?( |oxELӴm[Q=M$9eYf?Vȉ,3Jʫ_./裏{$&e 3M4jq*PVYO+U 3U-@ ;8 aTjz4? Jis{.j5l9mwTPe!>裏>ޑh 6WLHtҹ^uJ~}$Qcz:שtTkD3gQ7qb)jqR~ :ӪA#}B9,юr Rݬ`$3l5얊&|;?u-s峱=>1ekؖ 6/ !3&ahQyCed\ݬ,HxYb3Or&z*xq,1&,cȒ20s1v`jŰnzM |z0M,^E1 C0QU{NrFmEa@(N#0+|w)J.ބڍ|=i(t뎯<|L4~[ BBtO{*w}܍j0 <9ՠ BAkB D"i-XȕK}$'Z @)sTɇ%,sWv >:PJ($(ɒy(9k ˲l6EEtlw1FX(0{UQ]MT.i:,RUeIW.Iw$ªTYQR b$sgZDsm4U'IYF'h;zu,8oYJWBLڱ]17>6AHHHl5›hVUͺ8Ћ RBao۱}_.-@rI j>i >ϫhVpOغzs+6Ϲ _9_ڃF}/=K Y9^]_^\\㘝A$Z1n6ah8 mۓW\eշV& 'Rybʭ{G}á*"ӵS ڙtu>كDALVJ'b(6tshm k\Bq94-Qt-V"t[kEAį>:Mob'л8֝B~Aߋ[D4[f˶QMQpۍpc^\D47nC1k{WخshQ7v|tq'Shl>4Mʟk7"RR$unVyu:%Eh;hj*y>[~C*;12Dk/H)}g|w3/`RC#aPJ%Aeb^ Μuy;7uDQ( ct`ye'϶v;Klh1m\^]{׿KXuvȕNA  Q TbNWJ!T=HCZ.DI t3j)UK^s"7KUU%1%ݱ; w:JaRZnM6D"j6`{ӥ sJYg%DyueYg&)`N.4 -2H"#+򬥤tk!W*2: CQ ~hDfbOz_1>,ֱ|(E#܂ CzBħsD" I.v#ox)jbpwS vS}`( -1S1q=G%SgOk[gj; > ?G3= 8݋Qa X W/D YҹKUEQ8 Ëg/G!0JSQ]8wa&7TI6M6!XХ\KbrkhR=B1(ui.݉nve&8f T+j#¬J, ;Br,ub|DȼT" {F%lԁ}%W)̥$ F̵m[ӴriZ-NGQĸ# \rezzzjjjxxj)Y|^Gp<'N<12>ӿ4C2_Ө]7@1";S"7. N F8Qm}4jŹ7x{+lSuȜT웎)im=3>.B ೿yEs=JY\^쌩 F d#:"vJ*p_*??oM?eY)x.y|>h<_U-7alR~Z&$Jl|E'Aa#% ǵ-z뚢}?24ۣ@W0qJz]鋖d؈FǟlZF}sw̋`Iw=.cǟaKK47&1y]ӷrqybl2"˪=Rb? rl[܀lq|3j7݆nŔ5] )ÅD2?ER?韴,뭷D+S3b%O=w~GlpbʒP \v2\ULf q_($WjBN,;I[[Mc<%7xGӃO>CG s oT&^9Dniiȁ_>L&ErN PyEQ@U'N_`'O,ܹsj+ -^G\( -ۭWkQDr~F`nZRtUw)RMv.jfin.HRiUcqr4+jӧRi-GtUQocb/}|O>XBc(,iaqm(C Ӹ^8WSF!$c1X(ܛ fugscS!<}' `;Ͻ5kVkblRϼIXYkÚodz1B:nw.mw]),(Lnd\>ol~$λތVU㸴Yx#LOŔ>^HadxxI?X6I@sPk+ezu+$`} Qիu.HĔ=^Qh뜀y,\z~繟/ GNh̏ bNn[UT6a?1iX\GKk"ӷ&E*-r\_1ЭrK@ή*XΤ CnXK N :s\gyey6aM1ūsdTKk)n/qq D2؟IP:S&f$>+:`;h{Teb&hig4Rr0%2~C٫vMHUuy#IRE:äJ$QU'f% bj&uT)s,M8ݷ&ܐ}qlSV6TE HU_)@!@S5Acj6F|bX#VA۞3 Xx'#vNqQ:w &X!YMPOz6SZbֻڃ'O Zg}6u]EQ EyBH2TU)8t˲~w7B}I(.Sw>.=1–eeY`Zk;WuwBBqiv\bsmw5:EkaY2NiUSD^THd 5裏>n s s@g^m7~?+Y"j'?)q{7RgeH>>N"22:_ccaM1ePW *v#_OuUh 9yv8Rb )}N14 K`x^;3|hl䬲gvzlr1b$+Qu~, \peeyH%٨K7j^.RiG?W/,.,ln 4^_LHh\\X`O}&ﱎb' K1"  upq|*#e'gaphOBDg;xYi8Nd"h[_+3i~?#S\ZZr8طo_:f DQ!!DUՑ 1M!L&BmaJ!D4v^Gp,|wtx-x9:su+`[(Rf_/!Y[_pRy[`۝QzQ˪̪Uㆅl&;onxRUfEV*5W裏>8۱☎ QJ͖.P Z%c]M( 3 D A1D1Ģ !RHj>\7"EUUZ9~u}H< ϼtBپ7Z6SV*ںClI z)lb FZs}PU _裏R,o~Rpٶ|V>uCSdDz)b &&0zjCAl_conqv/6RLوlF̋aŔ69F}Э{ѭf6 p;9ҍ=tv uJ m;!m*9+++Rnp`/K;67w.1e2R812~䂥\;&¢6z" E1 R90KH"ccD.\>vy#oR UWBB=!BAB=,`>9Rl,jKԥh󼐄a筟>Qd3YȅБ N }^Da0\tUv8C4x (VkT?ulL✟1"͕AtY,CEBӿ:`s@i*Z'zl6 y>ja )o&~P\^=1u2,4( *gYVP Uўz}!Q~šbJkB\^ZUiA$l8yIcbrXwAfCp~P0#(`Zb8}ǝ aX4-3*&g؊u۟1l`jl//| &7=ߕyݢR|W&maw&VPD5c1SUY5ULK׵rlXAJ4,Kڛ曯a۸\*)8v: 0ҐEQnhL/ !J<ο"qqm7XVnPfsv~g(h-OτJ]ogғCix @=!0`.ƌNqnZ"#bѦbe{? <Әͽ?>׃ `'E8>caM[Mӂ }TUUUF1<aG}S`YfLia`x0;t2jFHH&Am&5aÝg^l^D0.=ѽ t|boEOŔ-ֲW&z \ϣ<ʖ-5}ǽf86PY5z1ff7H\\RuʿA]Fa+[dI`$Ǽs <`G.b$cJ5ۓ sC_?wy !c8|j;VV0E2-l}Q8,}fAH ViVV]ˣxƒSZBFUEIV-,-$Vu᣷k1zl<*ka=,!NvS?q0 óNe2|nެIchp>&Oã(~,c88*q_z 0BΜ?=51ȉcw~ɔAs(931:LlaQeY;>t&uBHw(uC6 u|i_]`^,T-R Sĕ Cr_ [-4@}o{΍{Tҥix9֨7{?gϞ}rrR(+R'cERq#JaKKK㣣yyދ+{bY:;DAHh$Z]y^x㋯K$TU3F{^V2o7̛>裏{ fDw.KS#uybJq7(@6w'€jw(uՇy.i6`ai8p8{3z2s؀ZTo֞~3YX\G龀 Kfo;gYe-̹ɩ}=սowU.E''rnX/FK{qs%3{qBϕ9.boz ~Q\r~ԎmgqGa?i{aB뇇G 0N#s?p7E4h||GUI]SOO:rokWNJl&k$t6k$ YQJ)B8 !^RJB)[>{ <;sgȌPagV%oJRj,-.Wi~5۶?V4LĘ{@634¨P(Zscu<|FΡQD`a~.\^?<ScK++~P Dag3jva%.\֡gfG>"2 OTL`ʕ_LL?À0:6dGؤy,[ǮKKL(Z^^15j =(7}uG GN62q6e@Ź@V(`Qx ǵWJR!N\sukzYӵ@6Lm @"*PJ<'k:xQeecMbi%sRp%NY82~Q^ؾ~%I J/-. J#E$P$J\= ^)E mMarl\CdQξϽ9VΑ՞9ퟺ@U8[1eݐMwنb6wIhv 0$1QEUc0ek#Wd,;r)xP_N#kkE6]k$Y -޻26 m5bF ޏQPUudtΘ8"㉉K 0Q !sIu\%߰DQ$m<۷rR$2H2F7^7Qi?ݼtYN"ERQN8'vK|]hߓqEkA~n?|?\;CHjrop;),iH%LVEc=껂{RK}G$q\[[螼xׁ̾[2{UdA]a^tƜLo$lz7׾=m9cTi6y|9;dot_-DQJ5E#q4<4mED"HLi66:Vg:u:Sv/裏{E~Jҽm3kO?Xw|E5G?aM@qxϤQ-6K`+ /<m=w~M;.bۘ,n?0yq4MZHeԲ,Bu4[ qxj`N4Az.^{A@*0:(J!yPMr!r:R5-)pA!i-MN%ӥr ! TqБl/KXɁɃ,gϨs<#ۓɄb:hT#p|#G.:k7PF0<4TRxQa4㡹8;t3W֫l @v&W|%=xl;Ri` iљwV1BFn[0 }ݷQCA89C>˲`-" UsmnMPR`ZfIjYQTw֙>4uͅmڳo>IiQ,LO@Dff@5m3G-0/Jmaa-ˆc!tLKcM]%1(" s:3223՘;n-@ѨSf+HFQĶuzPêay\͢׈P)G(_(\ +0LF$Ri/x9\IRM$4SMax QT70jt]uq\7Ht<;JX.4$u-L*|n:ڊSddtٚ{&(؎VL|mYe?x&D2I5Å\>3}:P&Iyz?Ul;rr4@z4]K&#, v*l_~BjQJ @1~ qXqA$ \y!yqlG؅@AaEQLPVeYNR>}/wwn;137 Mp<bߵw ןJn]Fq^A/u2/6lȟ_xH( tzqzF 4G @ǭ-2WjGXE>:3ƒ$ )4I#3P@6IU=L7~/}&,GHPsmU?H?LrĔ{ǿ(m G---Oo|n}qQ( ڦesv@LcQYKѼW=y/Bjaڒ+йTglKזD3I/X9>2>qXb!jZN*l2DD&)=w T:xg#۶`ۊ)/.] /%u7ʒlV^tIJ$" KrmjjM#ћ'`6ZZ_G0JASW4hMdT,!8ٻ.l}c v8_v<_.UiW12:bzo&D2I ck6-%R*Fs:ԫR23UJοBUV=r iqcq$I벿A` UU]׍H0 1\DQ4}˲X) IDATlBzھn?3:d7E[~wﰿōƽދ^l{J7g"XIG.$<QթCս!Iq~eE|--&ZKՀڋ@|^ٲW\;%*Qr%dӗWbJL8@bLl:ϪHD.OR2}9$"`[8l!LJt~u@Lc$8Fm^d #o|vMM2)rOy\[cSFa^tTEOtS=]Mhщt6&Ԋu75$QfZv/8/,IĶ KGےҹe|ō%Хu>sVU\6#K1ӯi?%Qbt|w۶ `}/%/c#l6R|o eT \հ B8@1:zQ",qM d@%+̅cp[zĮfJ*g/ ^8NSJ{Ji$p}[1 zlk@.9\4LiSmbW~yeslNS4P[Avja˩`ڴ<7yζ-M`W|5Qê{i#ۣsqa5;J@dw R(Dl $_!)_K 7..Ƴ,] 4EIF*cn$)9؎IPi88(JQߎq %1 7#1yE^ /xG'a(&~mt~LJn|E<ЪA4mwѭ_]mΚVJ.縞 >uRi[OjP;~<ΕwCĄAaqAacuq 1f#5*[ŲJxB(&DHR0Hqy? %ڐ41 .nD"!۳S,'TdQQnI(WȌyMS~ÃQTGH&("k/WG\BXOg>w Rf$&`M=?V9eva]ID*t[x>6dIaK++4DE;ʴ~U%,$Y˛N] HP@pƞJ6x+B5p(jz@r|=&uW2Xycqň>ן~/tj]^#I/wXvKL}xnl:q(JkMc76K$W*pHkvspQ}לrB,x}2$ljCMQ^yӔWyjZ(!T4fuVqe4e>ަ !]Q@URӲݱ[GDgO1\!%e:V7/J'R m5ދ{ˆ_/~BTJbqHV5HvppX,C PgZa (_u˲:/glwj V}yK  "z*ynP #xY ꡉr9J黟zN)vu?"*hKizv:\{R?>(F2ZVZV.y=(<湞3z^*?s m I ]۵* %YnQ9ǞOL}_ 7 bevQ#a>]\F1iqډ\23Y̑>"1i&xb|2J?Qo$ﴌHjdEhDv7yA`E3$qܨ7$Yh^g$Z(_FF L˗oUUx֫;OQRʄ%IB1("=c1F˸)LIq5c3F^!pDŽUvԝ=bS7^/##L(Pp\WeDZ@J7ZUR $s'mE\N\<ϴlz: hDND> 4DIqezyFMj8>~f_= qnO{ɋ\.'pD _bǽ8|a㚍&_M?RkZUEG ܦCBF'`sdQ)/p3u.q'LQJ0|/#ߨ>^NQpbJZ9p$"w+s+؋ qCGLQزn- ?諊HalayB Gnt˼t]g602DqUU߰;}щ}:ˤ)Y ˈVk 4_˛XiӼ{a4Jֹnu,ѹKTxnʯvirFC8z( AfTʛ; Hx4("G<}聇 d>-atc.əa'Q4 GQiҡ*+gԗk_0Vh-sϚ*;3 '   4% 77&5En.4YK"6 siapb%^E"~ UhX.2.^ZA]``֨O*XN#ś-N+M!xHMa|M-wζb٫D_]?r^@Ą\p!"W1nXْ ^Kq)e-c/;r}e|$Ӟüt6b ?˞hFtf =?a"Q[u$qg(#P??2sKgŕn!j6 Y*3eݪ^3AH6 2#H$}/i U<JZ[ұzI(eZکҙP PTFG|~7Q(H 5 ۲x'0>q)If)c9 dSUQU5cDQdqRX|Ji6eтn[<*P{7U/wQ܈{׋` ( Im[H&8˴L;`fpPͫ0Dpuz8 z5lTn^ksH(2%8"p6AoI6oaIgOeәT1qy]vEE40AEQ@״;=EghPl}vL+J883"6PD2*$3i@` $ɵzUtG*dS%Ig !T{u֛@0]QTؒY]鋬|D޲ͣٮAU7:/ݖmq陹خ퇾m@N6>#+w˰,-{Wz֩CC]tVhvn$ ze;Tdmw417 "1 "ZLi YqsSq cJ]Ki;\T=TY܀`@~ $*$Y OFUlQ8G~BXHjqPÆ4ᘰ^`1xo~=N $e$=+"Q3s3zA5ds8w""V0cc,'~A)@ܤ=(0q),\j| -Ƣ$+n]-s21:fYP϶}Q) n{MѲ\gmnd2+ekz l+p:][]r~#{P76).]@um$r/SJoHcI)AK]JK[ކHYVFfK$+7`/^sdSI2ܭS2 ܪNCqd~k>$dxsߏ1md(zMGD*Q `;W}HYa~8EEQoVw;4E+CDZ0ق1Q)Ey- |/$`fE,)4sV#(XW`E 0w\(\v!Pհ5FkdY>z1] # NϕJe}չN( z2eN޵/UJe^g'A\:R\m{/R*Zd` hMI覞[דB\&)3@Eg.@xRUf9#Q6EX=kXw<.q$IW]UU5"&´OD$۶A`)q,bbeYAe`RF@s=GK0g2 uS!IDiZ3߼necȼ(2)۱0Ɍ_LƖo^6S6"Ch6WCzX#yG<@$Q}/xD;::kҽRcR-+Bk ǵ# / )e1/n]1eie= <$s zݷ;}O2%xh5,4mJq>U|7LI‹+Cv:{ ԥ:pMhDlr+^ӥ/>7Rz0^ӥ XF)Kqq\E =aZAt\cN^s2KЁSi\> 3jr|g} 8!',󄐖kQ)hV ݵzҘQ8x5s dRHi:}1owr Nīk(^p̤W_PF/"7m{824čd=JdYEUUvQ7,K7ΨmSq~uzzz_=`J_[Os`5-}###ܭEcZ>pyR̆~(|;v;?~c|}Ǟ{{ 5]Q]ZJi`(xcDF5hPP;14DQ+rRuɳBPwanI,˜¸}04 $X- xwtSuQZc{K)\')Ąceap>x^JHTI U[(eݺX"HfĶVY# `C(m^SE6Z73[niFRIeR_)niq`0 OLM!^A0*.(LǍ "u݈Dwm7(: S<7ZH$EfQ|_/i{;)A IDATI`ho}ΖFS=Rs6.CaH$[.UD9r]`EɡF`%Vfeun@kc-V{㌒ΨO䧾KnC=#a8ԓlȹ$ Wb@4?n-\Sy}8 <шv֛uvy7QAME*7+T{3_m9?~ !)6<4xu0LAX%J"ZNE$Hft9=L;#K'`9f:wֵu@? /zW6J-5 bCJ,,Q=`M}鍍N8~W{{GnP_g=~]YEIuX, tp 6$ RQJp7y[*3^mJ䮚@%2gn?/Y; H4;7ԓ-/-K$&jݢZ.},)z]>*ZiX* ;A>N}G`ieVk(nHdjqn1z!RHzQH&Ri5 #g8.Vk"=8!^b'݉nnYUN1Hr,?vw?,Q4ٿ smlBBKcQ fYX 㬆&1e)\rZm[Ð00hg(0ƞq0=BXn lz#n[ɨa$4Lr)0 nȞiK~vc^$&l[qlR<+SF)VJ$uE`)x7(esmRj###WN?Jo\b>p|)ZmEK$Hln}SS~5gs l/\X6-PmT˕r˩4CFUU4GU/,]Rл}dEHKk%y*;~e2e-mna(n ϯSLٹK&AŸ]uQ^Ru =>LAWV)"Q~ˣãnIvLz(Y EV1B7oͽ;}ԳOw[Z/tPmCE!ѱ;/Bߋ]==s Ĕ[_[( _eTADd(ո*% g9AQ 餐B*-x;:6?_Wߘxv!Ѭ@[/!U3X0͖( JTQDNϾ)'=. sD:Otw}.潦;\xɅ`4h+iHVLgzwώ>n(7hՈ dŷɯb#HܗJ(ZS*NR8ϕ {B1diHGhL͟M U"vDQ0ȄsD I#ficz/Wr B^\(tpbm&X,s._jw 1K^ۅ7=EK.3.B6ՕĻ}N3g$iE8'Q\^Y"zMa {U{7T:E$ެ@.ۦJ <^t,h~U:0i~%s=H1}*'JR`()}]QSgEksy&.t5dm/,skkUi[L|͗e91[nCrJLc&͘5kv$Ivu;@1l3J@>7XmT8cRW&F'ԍQZmSu){L&;37YI! #6V/rASЪ[qL 5l[ղs_؃ǵOuࡃQ8V{˸罸7puf&ϓ,//$ˋLiyyQծ`J'vc}ٶT,={VU+W_-r;p>\ڷ3k(aEsR L&0J(O@L [Y4y۾)iy98̝<Д`NpcYQa%Qq0}F1u(ܪDryLL80A׵&wSntT^"+jbLt4 C -LXyoQmwZ) iL ڭ@ZFQf͸ 5j܂MF5RĉjjPE۴|% c?3iR9;M^P5aԮϒ8`M9I>Ѭ\k; (F׵U^@QZw Y<`}u) ܤȅ,+W$Dqt{zݥZaq"p˒b>fZf(O*p:4ֱAHݣ*}0!D5O낦 GJW|o(ʝpPV!_%QzC|]<94?$JZ#?}jLbB=ӿԧ}sy{&wo_v,7ir2.PVgA|RJL?8upߕӶ0KӞI)-D1`n޽)uu/{& ?6SJ- >KA`#Qَ58VB[:?g&_2Q7IjOtι>.Mul 0h$qLhq 0(!J)8(XȞQB QJ=<4M۶mIN)e1)J*߃* %n݋cM/nz/{0Ov/hHaR'J,aT%iL =DVF+i.Tр9(g]/Ro}S9,}E0 ?%Sjj<q2epaBE*Բ}~&QųVkMb0Q0R<3 @Uf#AбDI\OVdlYo7Rc d<T+8ғ:^soJPko ŦY 30RR| jYMF UCG_%<$I_ G&e 5LTCcmz. 2No=߭i_?zJxZ\8w\}6Ra9(?3>ܳ@gvUHt UZfK[UB \c#cvIrVݜgm&c1GuaܲU%p#(^= pLK=[ï}߃VL=] 0T(@t"s Ui(1C!3fɖj V3jQ9QE6sfEYqFy}v6t/BP܏TFj ? U+%깡GW5{4] z!'.G^Y^QLa)2c(Ok8|3B5vG}1_Crm-<1G'24TJѶcXxaOAD5hi6B=:”a{]JH{Oӱ sa#߿|31榺zN{C?S:ɴG^뫯=)-7!R*9,!fq0jIa@㱑ΜH܈b HTUeQ00[+C &_H%CCCddUh4ӪZ9!@&P||qp|*S+W|ŗrOFj54c۶aL$Ix[EAiql8UU6S׿MQ]wtdߊٹ9A1qaMWk65`Z˚<(;0k YV|ˤ, +3HGQdJEL'ȈrȒ",)Ȧs|SFn|\6;C(!vn nWԅ7aM`!HLGaK"Ȓʼ:ֱ] Z2rD!BHǦm4{s-[# @SH3qәV8% v'tU!A \ؖm(MеT찭Q& 6SgBQ~lp¥ _=~o (T L,2x.;ckolRqK˿x7+LaeftQt $FYA1!m)BH8$(ਛP*=@|Bxr0'&&RfmIrp펚j NgrW KkHw|/k%KL| 0s/fMtwH$]۸G"i.mZy lK(Q7&}P\BbRsLR,#$ (]|luL=]1]:MI>ϫMϤnϜLi)[ XWPԦgPg[Fэpĭu~ zoPb7xM&+(B3F]9s{ŒsFP4\N8"e6{ҸeЀK@1IfXpH8Wz 泅_?peI]_Wo˽8PhA8lQv'mZo;~$qs. qH'HK(!(z$S7@$]5@K^;I/ȀPjkG(RjE?9yvB>oۖcr9Q͔TZ1AKTr/^)q{( ebh$7kB{>NI<y]>x3RiyǶW֣8Y2{~P.?=/)W5Llo O_M\IsgυAT.7h&Y2H rme{7+t\:΄2n֫ղ;31+o%6 ( #wo/1G8a#s>.kl.--%I"!0 ە$n%8cYVղ,8UU'''ٍmavB "TnT^M^9qvgBhɰtbEhm@_^ݷ.޽zo(v>&MyvaCE5Ms*wX9O|ac[zejgν ^Le}/j3FsX$l`]YHe;GԻ7=!dh\b&8u-%M%ډl.{yyyANjh~];{6BqxYV8[r\ERmR0KKs3k׫{t-8on4Zepd? wkw(̤m`zz(Rq+(7^Ed6o]j”&0L~ﺐB+P+B'_}H]Nb>c ƊW^?} |T&̴NSJ??K[hR*mT}?擨l*_/K^I-FEP*€^Tit-דة_; MXiڥ2:k|C޸)O4@7̯nNxE@O4-i?tН>vu_9K $C5Qܡ_##QA<5|yVHouL P:C?`E"9Pͧ4uYZʎ9 1zf6M*# 34(#mș}*+ w7ja#/I-%[Ÿ s$7h(vJ@ IDAT6Cd |3,9+v9ʸԞ,R DGo@x+S(u1xd!L&c!]g`% dJp Xatb4/_դ{RD|K_/ z{rrbm2\Ƕfq-'RDbK[bnx>a'f~>`Q a]28$WږR3_L8/ 2qW~BFUUq\Ti%w/oSJ~zo{k~JUUFUY33Xݎ_(|QȺ そ@ZY0-3,.Ċ$m۟OqoZ0$ES[~KS=Ud]EU=UF{$LO 86>6V%rEIBPAzvQ$Vm7z@tܼ+q+Gx?.:sJk65=+˗d?=3=?r!;m: Fm;Ypz4}BE 2p$<18=:&E/~4/T"R=Ij OEiM{ @ռm\WH H Ip"RM,Jix%Mۘ͞RT-}I]a`<&HǶg#Gw7jU?l ^u}wPoj1q\r[4dʍ!^.IE-\Z kFi=PR ȋ;N'u0& w0 $c] Ai E@*=;|#/XHul^2OЛC3ZI6L8V_쳏ԓpU<J[]:<0ļgrI$jvS VzX럣':f窍CㇷR\q&t|ڸgV~il|OM9kOr\qh܊υV6t5Z+yu& Gg&o r|>_*ͱ%уLOg8SΒsaS뺮tx@F6;|6N-㶂뺭fGaz$&IWd0c(vw=@$BI(Il(X!\6 3DBvtoHO.a4UsdI~ j?Z,9 Ͽ";/wM` -sܫ#8J*yT*1BaJi$A$I!{ɲxQ<ښLEBXӇ݄q^.4\kxr9&mpcQ pnh/r[[Ʈn0) U}aʝ&Ry|(:}~$vGaBmS>dq;#vL9*NF!Z9A8b*ڲ7;+ :_j_y4{}U~>?PD)p\G\㤮#ggu!WIV>QlI쬨H21ERDy~PPn=k]#x4"I^s juZ˿jЄ =moE"wx}@Rٓd)V܌wT%IZVINn,L\1e@3_n6S?>>v* `T䵽ׅRQaW7 q/_Z|fqGqMGqw1+a5$`t{ "hbV[Z[f׆.s B?0. :&> &17D Yq_7!SNr+7g^:C=Jt:\8/J?z4p}͂qc'Je>r8>:vSӦٛ|o~aIEUdGg&,zk;/֏vVz~1 RRP[%BVWA};8Ar@gلzop4+DKϿB) MWoض~bLAteWĠtJ.[I%ĉ{ű92ݶx*WˏhMQ^?ipr4V;Qp=h q\MXdzzF7ttO;3\*eLMOL8~¯'rI!пҹ}˹S;:l.x=fg !OOQ _p5ϧ? JmG̒kϼt:m٘vb{9x>9/M-M g/V[&ݦt8<3.,~j1:8~ច g>ڊ-n?O`T5V?qj)+k+4I ЍQil5[njw)w҉XNךܞ??{KE?p@0N*QGcN=T{fsjz*ƿa: 3Ny)N eYQ5)]+h*z8%&|Rer=+)ǵ+j-䑃nVw:X*QeUs| J$8>If#z]E(*sT#Ӟj3gtv@JzQϼ~$]=wǓJQ\7vmn0IЏ"D;gA)cP@s#VT"Ấ?#[eM[f34sgfYl|_צco xAy7a5QH{N=$ZET/f _w~0`jNedeLJ9;8alx$SJ =O-鸶$Sh 5͞ApMZz&%BcJۣkA\GL4{Q^E0~y),S$KYRJ)MhR5#so.Svo.]o w(v(zy8ᗕZp[%yq"Kqò\^NaIsOYqplN)]Ͻ9zpMc(F2EVlVxS=r?w3ZF='0Eggy~lX(sYjO|ݯ>iz6R ٛd űpž/Den*R)٭d&|/s* '&r3"0V*~d}__[js|HTጏ˲l;k,ٹyꍍDA8cԲ\֝ RHq6Y0^6D>W(ĹBik仩e<+7jRr|jj~pM?31oDo)7$SJ !IdJIgͦa))4)<%e|۶2\\݁g}f|Ji&W; >Q v{)F%Um!I8===̈́~NLGQ4zH(judlyBwoOT>4MotfyuӈQ:(fsSj^sM0TX GxH7j M}dYk9E9y~=g ~ɒJ8إt*QAHeig~T֫vw=,Xɮl6P6>.s)̰CI,{QU4,/ڶ(lǿ߹UUMt]X,??DEɲl^__l6]f,Ϲs:,fJ&,ˎ(ɼuc>rjq;Fr[!@梄&2!ID$+Sq@ˆ$20"$# -w>qb;Z'|ArƺS?r9k=)H//-V!PP+Xf.%Y螺tܶتhpH+y@J' "BɮE"즎?gGfggbeItq>pdߓ VkV陖mٞMLM^z)QQc;@?S븗_ @?c?6)2#=1zml빳/,)w($+Q'e%;ds)mI'>?џ5wO'cIAafacJ;ʔ>8+jO8yRHvO]Jq0&6A(ɒx\@١kB/]xM]ekK0]pKMCUUT^-'8@ҙ 㷛Ko,:cZt&g|Ƕ:z!+0[KfpLNmfs=d_v)[jA& |?AC]9P?pII(d @& TKhy8iO oc Bl=9nu;L]nͧЀ^s|!Xrn>.~݌| e/9iOU%XON)ݡs$́Rl|:mag8O 6M|vY}s$˔"v:C|M: PVQ+ dI |_u }8^}_JL8(x^H~J){}jSI 0piBͦF @E DQ's=B}'m'Qy+6BHG_/Oc+X$DMcbgN <y c +|$˹Bn\$G_o/ rrUΦ8;,G 0ʺ$ɇhҢ,ss($I(8)#0\Y_9~jbjk=)n{Hڈ@"@i:d٣4:{6e,)}")EOY&CCx^l' ʅO.*dnX @EJ'^~t: `}}=A({ $trsMӺݮ,ˊ0ADQ}@ǮVw{|_ُb?(FFN$⽷jsX tM |o}cw<\ϥ*,F\MDSur\S 񄋓pAwvi13#Q8miZ$K##υU^^ Z;`=Ie*# 1[OĆ{5]:^ˍEQ7yʧ;9 `w-N!yME^åc`}rlBFFH¦|gF:Xl/i6V( PDͻZHSǁ@$ |UU/}klu>u ERLL(v(&qg'\$zC{U+Std^?;==2 }"ˊ3ɒGnQ sn͹^zY}P,̾&8sߢz%&96Ó,~0 |_S_SJexw+O<2B6&}[fAU_n2<{?g)969a8fe2yrȕ=qBYRA (a|encҦY64"Ȓ–Mgi3wFi^oKq7Jt-+ZN.渙_,|`/+&VoZJK?CGYc~{ϢeYX A$i\יaPv@,6B 㺽Ĥ/1:SDA@@ gr\%mnSUU(J L}S'?PxgDi~avK$/a$'<$Z(<¥tv?oQG S@i>~ZaMk1vu1sӐ1ǔ%V\wۭˋ(|frvw܇Ȳ?0=8v\r UUEIq]MSSSgٹ0 !] 뺮GQt ۶ `”ZJA`^)QB8eg(nQ 㮌bx@E2 b˿}c3Z'Ŝ IDATa3gfS; ߨ|1o٧xQw%vd;iBqn"9:uxJ.?$IrI/Cѻf!J?X§N$>z(ץ#aM'¡HO)$E&bDQ};xǏQvgJcQ@ خ-KrQ]\OB$ٲ\%ׂ!A7% 2bl gug'nWvXtZ:}T}/ʛ[~~w$:pp4M;z^ cؐ:rv{(2.|vuV/?s@{샣0dtz /8pVqnh油jr|Y38!*Kl~ɤ]IGW~;~^#2g$\dUkXRGٗKs/?;mfw:7M)(vTBˇhO)\8{q`ҋ/IV¦˦]C|3ο~7|[m' 1G8 =Aűyč j Ld8Iq]퉒B?Q|C$_[VGSLEV戂&,W0!\BFOaǜNp;u_}nus׹:˩Li5TMnŷṣ stW KS8BB.iOAxY"F[R~2x?>v;_^z4# i Κ¸W>#I2W 4_G : 7}Ze _"̭IYRWuf{sb٘wgʚ3WhJ|z]Ӵbq,pH?|xP_xv]tFm;~XgQ\F}@BFr>Bc ! +2#}p~Va~+a1g,?{.z¿'KeB0z~,ރƣr;/o?gyXx}Kc3ɓNdS /RbY'G>6B>󓕇K['>uxnwqAw rB qLX*ERg.CYׄJzM~챏{xb,y7EvD?dIewP$! KN',,˔RN r_vtB7ruo=tC˱0 s2a'KTKq=˲KlWR$õ=A$I4}f~hq/4|$Vf/.7x7~_zc鍥8[vH-^\ pg%IQ]zc)8 $I|h&8]י !v,l/=N~u1|tfYDZ/ *,Ӣ&c Y88O֯i^p>&%^7ٹ)p\9Mߞ`ݠF=.A*Shi^y^qL)e#"E$EQWQu6!97~⟼./;WذD'֯|SQiaЍ}V%Q6bgl=*߆Q`c ٜ,H) m "T"JdA} T"jˁHy }c#+# PT)X[]Γ[!(-Ǵr{{a=Y̕1Xz?G4ȱT, 6b rgvjL(OiZC:4xw@e!S3:Hx%)Vϒa:Uup}hv9!J5c -bmw)g_?Ckg)pɡ< | 3#~ŭ|b&3sٜ+pXy#gVM~-w?7ڑnSҷߎ_[ɲl9\Q.i|VUӿRX;|i#䁋Q/{엟ndGM]ne69Ƥ ;g )\Ƌ>ѫ,648 FiYy_w+R_Phv_Y>wM7 /tmv"tg弴>DcءO55m>)( 7'i'~13`5auAhӾLVBB=3Wrk|c/'8Hm/ka*OוZkQJqm:6K2 r~8N5{?6c!$u]If)q Iﻮsc=e$IKX ᦦ^QW$٭통ձKcf4^)75x qœ/t:!ӠDQdv.c8 !"I)X!{@$UU%I&IBm;cq(ױH,[bDwΌvMXN{b-.kn1n>ŻQ\/vnplX(qh!^kZob7˓40 Q֮1R\v Y^o6>} Cdb|t%Vd/bW8A4ܬE!K` W|g~8I| lKEf oq㇏&n̹WUEƷV*xߡ4B' s'>p=CL-{Ѝ֫ "uo6cdZkv0ll{8ϝ=;RkԾW8~_M\[dMf&g!mכ4wǵ0{K(|dVV33ǔZztfճz溤pz˟3~~¯t\i \&J^׌g//|f(vfQ+u;E3ᕺGvbg-F^G^ӎǴk)-aoq۽!EDVb^4b5ЃrfBim#sY!MF:z98R$F^#Ԫ]'tdI}cㅰCOT-Lj\;R˵C!}Loxpr+Z!y_A ^m`&q+wc+_G,(0ѽ#c"Ԇ2j:\KP%b O~x@Kct1r*yr. w@QdUdh\wWϜQfEEVE_yn)J]?B$9ao|Y/g8ɗJ&X}ucO)td}uzZ=oŋ{qt^⇭15E(Y5lx/~~B+6YòS:ĭ:jdQmȯI ocKjw,.P3!!?'gqLHpHD7$ɼf@>{ߏp滍q V'66)RZ]d>愉BG>6޴ hd%(!Okj2N-Ʌa1?-bw~ABHv )Ղ6;\%c6D'S`NF%FS"2 N"fO.H;F$j6YisUӣY=&r21ұq[Yx?+0m[W^mD} ʳ~ X8/iYS cPvK\Ƿ AòSCCm%Ij7/G)PN((/s4glg&ikj"R!wS*' \J)MB@\j8c&D [TYb#?=CDC2B)=>6Lbr&Ԋ{N:VۛnQu0`N1taRv5l=0 dIԇ7^R~6MN H<"p4WGBtK/d+ hEq,R.DQtu#m$ G=,zBP;B\ ˮnZ~kd)j7k4mP~x鹑|OFɯzȆ-&M{u}Q savs:5)&q^XTXZTU`|L2Oa]lTͲ씑⹾DŚq,?^Ee>35)IRx(6BhږChe kF)(*%vni8^ZSu4#`8|X?yX8nemQP#IrSÍL<{97;Gw~~?&Ƌ_/LenQ)q\&u@*K,GQDa_$I(+)u$ Ðr$nݐHt='v_1 Jiҗ93ڔP{%l`/qQ\gݲx2 X"N0 8İL!fAx[Z/ xVLO~؉PQ6oYo\'[kovw&":nv$]+NRc0ĕ'L&{+{Q)#}9K]yjʯ킛T+µ ~ IDATaؚ2/ZBG65b~O S YW#ه~֍o+Ũd.! KL e4VY3Xe64ͦiHK,FrLJiV۲Ym .ynAaXNgYBGg/X9)oЊLOyYRWJq[P;B)uYj\~ÝؤKf*g#@\h^ا6q} i>bFCvcevlrFQڝR;YR<пn{ |įƫ1rMs-}N/=1 `nb/'y?b61H|$Wr$aJۛ"܀K ^(;8>ߞ'EQKɢ& J֑%﷾PY?>03}/Ğ"nE1'HFL!^[|鷺L~'3RzKn*DK*, @jS^3%4<)ճBZ+s(epƢFa;8nxVderb%hy-Ӳ]M.0VeQޥ>sB{bue׋G};GHwE?;Cw2R(\8wm I3#<(۹Я%Μ6[yr PsHHeY@pxMgk|c<S}?IԺ 0Ru݃~uZ~t}xc[7p:lz`k 7kl(2$v愥\oX'{a:gtKqF2]\vgɡ,ѕaW6Mb:g$Y9A}D[mo<|w #[6nN[4.+}c#xq]>NզM hЂH%TeDoYf8)뎰(hD@2Ы*Lt޲.DDB#:*[zWt=9Dp^#od3M_楮:7[-Vo2&io'RM_B).&nm8K^/\ԄTPZDo:c %9Bh6$x4^9!<'H)UT4>>exCax;&uJ\4Қ/#SL|.h^۹|.8,dc;7V{=(0Q0N%"r˾$ 0 CSa*,O7<p{=G{ܺx2 X׌Pכh @S-bJS 7 `DԎ:vͦM\SQ%z<{ktO.(SR$UK7vv2tE<$gi?$Ibcɲn(ɲO8q뚓JcQ\o웶PdE vD /?"ׂȒ2SWuYes;cw='<ϛ_X`= p={(j7ni._%rse\Bm,'@5YLvp?8#am|6q7#B@t[Md bW'Zou^ž[V>,sx_je*:G87qj+jy;7oQmEu_#榷k[?;t O`&SG ^fErӥ "URdv&ej.Ie6/.+nctqՁ]Anw I|i >횴Ē$J"_yY?%*sOMΘf AeI}1^Xk6i7@b⫉Rϓ#Ӽ|Yi~ 4F)i)[~U=k"3){ fU _W倲l97U0t1v(5\2v[u\1UvMk+]}B+秷5ne+z{'y^xk_ɑ7W0ߞSHu['@mzȡ7OgS$-yXԦ/1wL_)>s8}#C6Vǭl Xuږ{cQmZa-)G.-e8KrvDYn.StOtQFv[=,3,a-wK\BLcH~/x:΀cؤ$M.[L8CUIӘc L|\s851~G],(]g~nq>R& |_ϼ|ML `?kzMu|UI&Mf3[Wַ. ">pj6tF2L6xg^եՉA,lq(L@b]gs-BBie kē'O\\On1'2$٘24\X^9?XN%yPu7݅  ˠah($ )NG$Y)K'"&da7U;(v/'늴9]{*~0I7w X쥨`+B,.Lp_ƥЄߞpw\I)EMxuQoO>[02JE!S 1I{QW$;Al 8jZ^7c$$L&RNŁcHrE> ̥#?9,*y$ Y"âvv{ dYq7Uo>@ `:H<\b4NF9yƢط&׮/4;G+Qp\ekS Ck]8^}=J$2t՚,Lw{0K :i#}K˿UrsaMO%=/C$4yLJ{NspC><O RStMu﫢"f-V"d/˕Hlff`}ks6oS|E_kpzdD[)1hۛpq#hraQ\ɦZ{U F9.&&')WOrK HD v̎3W fC%QUYt5M85M>sRk¸EF$, +XXdlCNLuvt~f%8ye1 _7YϩosLz\q&Ihqy]u~ vbEg ϹTFǴzMYn֙i6ѸN48d2kDb'y*8y)vq~=/מ,*eW㶗XWSt?s|$ >%4=*@֟^ԪOU{T1}fxcq ! BEUϽqnЇքtEB^GUE-+"_^^ ^e2nJ4]_^^ɤ^W0D&H$)(V݊8Ih0!M!0 Bk6|J&DAB=oi7䘲1ٮ.:r?p=0d+0p!;H tz-ͥw=Ngo}sN{\0|Vш|,\I.X"zIH,[SFO&=9]n0((~Sű:$70 M 0N- X]h[)-eZSZs).է2YrF3@r;5`O t)|IsϿ0JE̡~#LZ@}) aFFQՌSB(cڶ xr(<~]0ay7aٜb D9]'3 eK K3 0\Q;" ,2]\3tf IDAT=vLGq$7@h zh"t2”">6HLDlt_^Uq7;Rr}Y^$1B?^# Ma{ H绠W'CpH$sy7i%!lUU6<1-xe IL١mUUSЍMgw}w }4eIƸ%m Sm4Q)B} }`cJb;|ds^*mxBEq?寉)suK+3?=:uK=;s)OzgWWv((4GLcL^RjͿ'l`[V).6{FV)szjJ=ijKvc$INF8GAP֒|w+0܁q\:c$˲#nI)ތƷ<ݽNEUUI H!&^/s}mX=BVba @^P2F:٭dYYA]oO_:0!2bw>Tlf2FyHrRv{rr2"Ga'&I$ AHDٴNbQ8?幷>U{G*z+rS؏]Ŕ[B%AnUeQ^f ltw\ 8tly[k!m~ivo { `=~g~{>K 'gqҥXu۾՜ gMmp|[5R*Zq|_K+L9|hMBd8&Crխ'滹gJ=$&3<\^<99y.a?>6c&䪶*K;F6VQ<"]δIL ֤gy[ 6W@fu'dEAB/4_x/(ZF).!BT.S$IY=#;Yqބ78N1C_IQm gt]?sU5 F^Z\uJK"N.Ґ#D L:30]sg{cR7Ľ %w&Z"KnY!Y=q\ZdSTNVOeqFh̓8_Q)\hJʩ6GͩIJs &[}hq~gR:ę;f')-W/Ilmt#>R^foElLyB4Yس@ȶcBj:Ϗ9 []w-crb;뻄\;!DEQ֜8d$I+ &;,vdg(R6̔iv{7Wʽ+FbVY¸Bj7%k\mR`igVtN] #])0L3҄./-Qµ$j0 (I33#ZI(#=t (*q,(G S"cdmB4P*M;<ۡ9}aszΠ9}0ΆЦB8;Z]%LQTEQ;vv,@&9yI_W,} 4aaʍE@B4-NA`&3eQyOӹ\u8kA0wQXυd ԋ:\8B*۝Aԙ/Ά4 ú 9iDaqﴖlIz]"CJodۏ⚸Iat G|F}c$F:aȒÐ.^ç0-9Iqfu9Ff40L{ M\l$Ik:ȒB}^vy1ex: Jm~nuF˗eI)W5UuWw1uHaG}(ƹx}GQt \99|\Y%C+DIYaD>~5${k\3n mlkuZE-Fˡ?b. l;r;?ҵ ">Fժlwx쫔Ҳ8&{>O3/t-SҥW_ hcG 7j;L, @![4-SUkz&B ۛOqMλS6M VSWOOjmWhC[|~A6|}8n~Ga[^]^mɝ$ɰί/[x~9BHT$@GBԔ&9sN}~Ԏlsؘ yiuu&yXwi;w*<>yw=_</gTz~ŭt a(H;{L6!ʲ>PKiSl5.˧⾗ʨ5px ' h9Z,$P7{~tq*{F4MBe]d7+zaTHT7a7f%4;V_SS)GI>R|ԊCrJK# `jzPW?)t2:DVg:"rzڝDžIˌx9YZBl R:1O>s UYB5>J%"#elq5*^ʩQ&nT8pK4n;m2}GO:y_o-C۶7wϿȉk FM8s\.Kv9vq!zqxq~bbv~8s0fI3{n0?}i ; Sne<m͋B{ g/a`Go/݇6|KWSԮ;ۙZ:51ճ|֨Q4jlAu?IffөL!>fuK]y =q{uj>@VQ/Ә>Bva2֜ G)y_WeQeLfaȒ2V( E㎾B6-#]c _:'0QIǔfBǵGZl5A=s5V(>5]2[iGDK`k#P~##%orr2Ib7bk w5|l8f6J|* 6Xs{lv9v؀_n^Gs\mg&n+{<nf.|  XS#Lfޝӗz:k t?&KL COU17H5rs8qSJl1xXopY=;JʌAxpp ೟mGdE'UaN~v|CvJADx:yRu)/ao$LhˎLi(ޭ L?7?vw|lۮC},gWzt0gν S =OɊIXȆf&r!_虽r\RւZV/L9x&+vG9xVUw>9P,V<F4{,uAh&ٛ !/zp0r/>jF&z-N"t /CL ɒiO :,vQX aEծ;g4EUx7ݽ&SjP6 ) IO&J}s vdQ:ݙ_|Q6 (BO26w͍Z*"t⹉_uF*ڴSEZ;@U5lNmpZE|'ki.qHwMyQx]'IPJ9zGm2+ qk=,&6r1Q T|(pOg{/}Fn&' b 毯lJ.hL3~0H I \o>yŗ(,Ki$ʲrB:Pf] pn]db{vIw <鴺nvs((@qJaW-ndXSS`Vp ՍaQ\Sn(~Wt[2SH.;0b+)7E\aO׼xnoEQ-VWUSeYDm8YMuc5 p+E44*!Ì>EWuǵ- F0L.{cc(6nv^:xdd[1l;ZScX)-e2^4pLiZvg&gRl&vZ3o)bd;EIqd̷-DA{lDm ^+K퀜Ig14Na 8Ms |- NMO$.w<oap?16^ێ3neYJ&_?Fl39*k!#vB8vl㗊=KtI/o'sUl]+K1wz*=vٳaqdgs›H[Y޴4N "-ܽ."`p!0#iF͌Oϴ-oFw~U58Ȉsj=~]8 )A^՞y| !zJ}^EV%EÑa?ޕ,~T,3}ʀ;rjXj~q>&ǯ?{<aaBHj0{l.G+a-K(=8@S)OU?]vr+mٛ}\Xf.K8nC~@UR'h6+e39-\!qREQҒ s8g8s@V) GYK r3xKO}YaX$ʥRo o%5t(J6}h}Lxvi"G)ht3OyIel|sJ0ֽm'O_Smz$JmƿDg A@RjqA6+3Z^ P++s{=u3g>==Ģ(~-_Ň;W[[y1F97=s-/XM͸CM`ܡ#ӗ΍OO^k]8abj3##(q6%Oizs4( ĮoGpHp Z[~ޏH"Lub6LSg=yk_xrei|̿o^(CT@5BRe$^Rc9M8rH臲lԌvc;h̖q!ggξ44y^O'PLI{(%Qz3}r]M.ځUCCCYkf3bDzc$F٬7e?7gKps˖^ 6bs/Э[X/~mzqS qG{ U"0?"qT/ &Dgpwƶ@[n=' ]W;{lozÛ$y0#جM7o0Yb>lޫk#uoG8wF+ew8%NM=~6i?sB0>ua 8Ni/?06~Wg!G'Mi:W4]L-PkY?xe2ѓk͉ɔub(FAoOՋg:۶=RAeܖmj4=T._#l ds$@ hVŁgzղFYo6rhVo$~s’j`\e-!jjJml^\W$j!$uaf#V\8޼z~Lꖭҹ?R&a7XZZ<H00,纮 0,ŋ0(<T%unC78[OҩZ[\.W18Na* JQ$i'9 /SqR]Ȩ%a/J4=!@̧ҷh;^o;VZX'N#"B|: #UI(224)K0ъhMC (c,c/VpDi7(,Ijttl dYWcl3ΞjV3ɠ;w겯ookMbJS׋RSףheSt݉2-4C#S%uwċI804L6zKR%Zdm(dlyiݫaa^;պzk ^6A|q4-/U‭tZ+VvNը/}˟B_cL7S Ï,tjbQ:O/<XT_|;7E%Xf^p&gS]<8 @eq$I6 J^tZcYFoq* 8 `XmMT8s_ NNЦe62LJ\h6q8Ց'rmr,?-=ֳu8C#;DzǾdV8- gZg SGnaYn=˲=beYsx|>[Y BeY/B׽nmSiMN,3?iH{cՎP 6VLH[14x0>>5Sk'_ N;z/?ҳ CV2G^\Zs#CCIv:vl/*1fT3*hV薇sgweN3|Ѭ4jY-ii|O`/,zWY _;qOO,.>s z;㦷bp*_*>}#<kb9~}xQrOoqXKu˜>Wc;[qᳯ 0ų*X^ lKƲ͞BRzxp_ uX*?sџ)gY_V{C//-̦S6QMW>BmW_:|O>;?91{-Ci PV'/<3!X{yv@ :{ ^W^QB0J#G~WAdOLp[$\^o, G{UƩg}g>=IIL6yŮ= W_._;6:բ7l bA\F..hY(#,cJiFQ=8nYz(HsHšfrRz֓?<ϭĠ~tZSDQq9p6+/.: r:Թ3l[1Z#j`eζS|k:fl5m KJhXqKahو_|aEg+܂ǺKQC>oc e_g,RxAj);,FYk¶m^*ƙ79e=?w|wJTYV7 (4k/sldv؋%Z 3sYv#7cnb;6OBH!,bzio{v-֖]kh6*m1[8<1 H75lvVAwv[Iz6q^V8cuqvѾükeFxzmI)zL6.ӶL_a`F5.=7#4Ö Z #0#3s3CckoY!n ,FmHvA:Nie" !XJmq|6/-kK/JTIx.a)ò@\{{dtEtW3ÿv?g?K- kb43MR(J^gF Lӌ?H)ruz -"wyS3hu퓄Y O?Zo҈FdjF0",rX'̓.//{8NjUվ3O?[7$C 6~^l.ɶ{3Y72>YkqgbWͮsx@ FAŵxqSjM]k8,R)WXݽgc!!%t+kX˘E;TECwM=}w* ղfKfTY }ofU@i82<8VPeʞ%=ȼ(U*{fiZEVzЬ‡T:Ƈu ™-ռ#7 Ͻ=Cx{'?IUVmȔ$ i(E=O}#Co0~Fh%o2J@TTF<;*>g_TYIȕO#Gd&YBTW#Nh0;QڀQ5X.qa5}0." LSDu êO[mQ?7A J,õ;Yz% y[l6ՔJ+ cT>B4-,kRet<n 0ð=MDsN*wf,1`ܴ BĄ%GnN{HH]c|ZksΟߏ?g~fiA@) Pjf(<q8e-wzHHHx2 ahv?hzT@m1&̟;Ji'Y+՚c;aLcysñm6,Ӯw'?։{Z=UVKAQQVBNC/C{"˲}0}@HZKo/ Cn/pO}+|yc۬jhdZF0Fa87~+=Sf30́JDI cgggAH75*ONa06rȲ́.K^l._eB67\dŔ-vv7ٚ1>9l5n=y{ltWo&avY۵~}/]Tdunq:[XCx%^|΅ +ڴyB*&QffʑcGw_}1I`JB037C 2|hռEmٯ̃Z-.OGÑ,+JQ[j۵tj*B|3*JVLJfIZۅ`z_aY1G HQv  -M_QLa$NrQqϕGECǃȷZtk `]49jYn4;;.5 @|9o5h)C-ԜYq9~YS]+bAVSGحY5AUV 9NBzQR5IDƐh8 6'1.HGdJ)$DRX$`2+7kMeիZ"Lά5 5zTdIQXp;"J k;BE-`)t}9z_zɰ㇏s6l@~}'((FQdvIcZlKO=^)};~#Fs]W4jMoze/_dm^tW>sUV,v_.c&|ۻm荭,enaDxqs5)etdt#\>C@֚37)ݫF$$ Jt3GȨjHJIyRS!{R;SvO/b[R nY_?ߋW+Dnl8 gSduw VFqqh?3rk&hg4eR]Lt玞6Ws;"K5r;eUѧOvDWBd;tS> o<_Oou{”43DlJ:"@:ȡV(m!aA8w gE PeǵL1:y6$KV#29%± C!MЍ=CrNktK(MP2KakHk⼰,m'sypaޞ^v~NDa‹l6 =(ZXWY7lS1EQT:37( ]+> eES( 'P>izUZ`d[̴"ф>':NؑLtBy鹗//V($qK<4MuAp' (bU\Lp;EBBk/OL}y"KcI':Y?wl5 @.t 0WIDfBB/|as,7<4Lwnv~μt?uSOnن'xbu^jW*?.ݹ$`Uɥ3602#k%(֍PH1ejFno|Aԫ-kб^x :ީ;S nF-6̨7k8(FEvF^$w~7rW]ֿ"LxqxpشM4i[;H(FoFkWċf'iZvR_x=g,:X vnnH4u-vǞ 赭HSvιRl0]jFvP!h^.-.s[LXygfFڊ)Q+QI R5~?J\hťRX`$1K(y)p}߯IxZWmTY¥R*6۶ (χJA")C Ҕ!ɜ>[\f r؇$J<" )T1eXu3a<qqS‡Fs%üQc+) Qk^XZex&IY5 EH&EVL)Wnt$VE.s P:DY\uT*RJi ;RX(O:;b2U[7q*FeoYze[L6Rs$Js$B|6ˀPڹb|y+"tFKk|n g y*,(8 ˲T:Q(hn)-eZJMlgPJ^JS]2'_/?//Cۥ\P++.MOMco=~MjN/3 aa DQyxmaeY@uA;Nyڤ"5]\zh6K/Ͳ!@.twa7#@S IDAToJ5SZyKu),d9ާajRL*H 㹞27@vJB ej0 p$ LIH*t))f#ÃÝ)SL/@EٿRGsj7E.ްVL V2[y3aib<_e>͏;tlE1%Zj";) TR_+ ƳfTblMg}Mۺ pWY}%> g~ "Vj+ WM0w{WX,Mð-[}#G?y- }`dđ(Aڶn,b۶mۍF^Pm=^$$$vHA.?\T-HQ"`ջq[Ә&;FKq}'G).zA.{jG *9BȮMHH X\Xo?j5߻4蝌O_j+\R*8aB[~fQb0=l&6<Od٫%ڱ`s7yLPlJikf=&$43!ay/gf'ŅOz>%$(aۙ6^#F2[_\*LNI&; >aJU❡=0hⓏoγWdSNmUmZ8m9~K"sWt?,/nۋAZ uٙY\ΌG_λeJKaijr2P3Lqz{ 9oI`JBΰV1eҾ;Rt)%G‹\YE2"]5yPuU>Ñ+nޒ\\;R:ݻl6[0xJPtЄf` tXm{v0ϖr޴M(fTž{ėcd(M-*֝Hl8MRN<Ѻov|yǛ'e2b 䪃lEQd?sٷO͖ʟzo '9T8(WSbR&JRLi'McD8X <~qq$M%.bQ2j֤l7:b IҾ몞;n]6uSUtJ3s3>qa)3qib~v0,m;y|Žtcٙ(fI8GyriKb 8Oe50 y;EBBYĊAMlJ^~޼!+n;qcznLsH0 7Fkx DzBq}fd}u-(#Cca<\F͋Rcxq<Mp,:9(jBiWn*:}`v~V4Ӷ:yM}-f,Pe%6[y7WLy'.۶]\cs35ڵv<8T^\ċ8 $fs.gBWdu*.^RjzWV."u?%$$l)M:sMӥ{ic9_r/ӓmLVf>Y2>->{6g)5u63U{kȹЌ_Ⴥee55MQH7f Dz?mۋbh~gC.+9n2[#n r9J܅،14,ESt%s*A( ܈Ư)|^/Yut%dCzL%=)U z),Vhs3D=[vrF,Igzn&BaY):84q˲ t>NL6f`tt8Dq%eOOonKֱ)~8wэ㘉ظѨ9~c;I|bOnJ{/~Ig^#êue<6ey;]yV^6\f1k mdol6d^,O=eI9WUVlԙ(\ٿM8o}[g?wעmΖrm[:^Ca}C}\}ymoy압7 u]GY#>=88 -ڋ:3EF|paan-EDl^~ 3pg7^sk{@Vʶ,+oe"4'dF7jJ),ʎgSVe+ 0zZ P=1W-|󟨈7(?2\F3ԑWї FQ@oŞ:L !/ا ]י>՘_{֯b iq-P\`9,u5X3Zftt8.ͥ5{[7\1(\ĆUx7m@,7PJebg8O"Q=ŞY.ozCR橔$D_8EA5^6ex{=e=~"@}}=啚 !ILk_5jB,0i I) 0S0L_wu`<.V ;ÖeБ'PIWwċC DdYҹ^zjq,9Kw^sj1ug>%37t.,(W ^%"EJ9YUu{߂6dJg<_9%}k5{*#LHôluS σlF,~uBITsYq-{qr`H>4  4\8$(G.}˹\.˲LAVQbo'̧f^zyR0f\\Wzݝ` l%<*l~'Y(Uʕ%IRlPD9&7kqe[q*j ld4 NYōzslgf~POUo޻^\/ P/,2Y2.*v-8p>fA^?inƬH+OU~OHQc,~s>+jrIEdQm|;K7^=۰ wu4iDHOȱS_sq#c/dYg:sHq W^aq]Fpzeeu^u'|.'$Gǎxg{{Ro;aF_o)дwe5w3bM,.-.\Yr|@twoCGcݷCfxp20 BJao9}]ywP`qa 6 sg+e߱&mt޾pcdž"Af}CJMɲ,"zoG~0 35>4x~Dmp79-}HV9[>7đFG  f yQ FbRڨ-PJgfh=3i~K<relQc RӒbO)-]Z\gzKw,ײRyl'*e]Yͤ3fCTJxXQ\Is,+3f-2;( bOOM-K=mOYe,+.Tm`<2$><ʲR^,_d9vwMr< FG0cY6I= Î FQ8;7˰l6 pA߽9N8SV:w)jR9wjĕEVp|zvZ{5q]ՐC2ōz׳]grf@TZ_v߀593/ P/ڤ\׳AuoftAnrdXRh#+*ݚ{rl8oF6E ɽNa|F^8aا{G@D+AK+\=>7?eKlNү^8G,$^$^ܤ^dOVԔ^%ݻ[*SPѹv۹O LMT]gjxeJ WQ/Yw wM{Zrv#O( p|h' {aՈ 5J酩:Qeq2"¯GQ{d-|2 EWPoET!&DJf2Ҷ4|BP$ J$+ߚ 5gL˯TCǘTr% ^/|Ct7nI/|*S纞n-?w0ww1R+jDH TɽH+¿m<_+seVy˙9d91iؑkͷ{]/'$^/b!ioSEFG9} o&mIŴ3ՊԚ .ZKSQ:G6?bv۶X`!DhQ/ͶM՛Փ&f*fJKpVo=畛_s_~Y7˛@-!Bl,q;/?gH܃EAeqzsO> ߻Jv @eϷJ^z<g~DS$6m^VհBI|Deo;6$]l`na/qnJNC/ oݣgjCP"jA:Im'pr~AYAE [GċċċuhߣZnm/ bqǒ3[1Zխ1 lw.s$Ye9^Mq/^ ;`9> |ݨhN{GC,Û9_Wt(T IDAT-F1:n T:ۓM,O"bpK `~#\!T1&ԣ>Y_X"uY@mEN5p<׷`j-Sg23/SNw0ma`|cNĿv 48>Šc`d[$K69~孃K6*-j6ya3~ {NgTʎ`sCP']>"UWzIRru (yI f*P 2TtUsjN($ŕOT۝u=X]NdPAE燇 (AN*x&_9 / ^{"fՖP v$$$$lD +>6;pjn2W=Gtl^~?[` bݭT> ]+ϏJ;OW_~YT:ŊQQRֵs'~ E]{Dԣ~D0 !|PJw~Kn?;ڿA_1MK}'^U^e[z{޻e jiE;~%06yxHHċqmR.Qli8jeAR5LѸ&cʾŪ\rؼvt+l4JIFCY۶~pf؋F,-\;HT:덬 ӽ ?z'gCN5PxU @(J#ٙٓTYXϝxĉ|,Ui\Dx 97S0BC79Nrn/ۀkF`5I srS0]!5/](:AZcvD{ ~wzu\oE-+(jF.F.4%J#W^l^SR@1=׸q#-2^^d'DJ!5TΝ [3U! c:1$Wh5(J+f}BGv|jbG^ 20Q3G">ٚRaW!(ZMUvΥ^2kJo`BBž9P#FvX*m>kKw&0'z]<`՞\1RÕe>{f{8Ô)łㄽE^ri>WQ0x.dn H4O)qgҶw|:W EAWˆ 0,IWDVwW*jV:Rڈ@X/leݲGUE:R( 0d9/J [ o ^T Q 2 o./ƻ^EŶ9^\fSҲyVhR;KBnkmaFvŭ]_ H7R<8az^ʘ8nWE 3XG ݇*`ђU/FUJHi5+Q"Ϯ+z%5yA{y/oyqP?L*ucKc&s(\S `F1Ru-T= sy}PC@Yr<5FY.W4e)[Es$9c]'kjҖ lQog."7JéPIa`Ptg^Sub_R?XTl,|)H__tguZ7F%57۵sOsfK'm&x:@}DB/î(a{ycu||`] .~\fFzOW(˯?'F|+V "'CB)$ w\/ԫxCCX ?l|?e[iSVؗw{G``!WY|qJrA"HN̹;IHH9(N32IJ P`#?)/V?R{e=叨(96O;[>C=gB:)9^s{lxQt[T=2G 4DzHU0;)CחG%RQ _{x0FzP@)g[FX_y>jNdU-Ԙ2`uZ~;XnV6eۼF-$7@9;a ƻ^Eur ?4 ^dw%0p[+/ {Q'@k|^lMi$J]IH E%/r_wL7zll,7l^^cYIϕxq=$^$h [+uto4Dū"W1Q#s.\u3Q(矺e_Nj{d-ۨ( ,Uͺ~s,YKX JA(b\QC KXR! 0 `ٛ?+pEn6@"PZ' {E8YT VHHyDzAV&[jP[Er !B*<@22ޜd hM!O Nv}N )617{ (J!A&t Ӯ)7e5C ADu~˱oi^kΫD`$>R9jh2ԋKQA,gpfAQtv|͇ϬXIPplvēpv:9f[9'ؗkOT]jiMZTjzV!4j3b|F)XM k❲Y˟GԧBNd(/PLуtrEf镖5I^1]Ew_BXeL6thvn-2^0>ÓyRw\Mkj:]yVN KnwċC+ "SBЛb~%J:E1/H)c;lb_/HOݦx!Tj;v .X5#TN؈/ n<@)`z;u*B#^96=7?o!"Ԗ1efmy <7ԫ՗gcU^,)um/8Nx}/Ln׍ Elj:u}JkZ$^lnl/^#h[b0tB&jQ/ ^n(Pu Tr99"``?C)ף3ҋӵ؞F䖾 @h8 V;H#ΝP B@,Z;vk:u? xV40Eݳť\Bj2xU~BQs9cq]l,aZKR#4,^S|~7w_?ƎoB{1GJYd_+u=I|0dd@#L-4a|"L47Gw?ܒV)@mbT昙ͦluD)NáoVZS3X40S^Qn|o 3XK-sʴH͓ {N 3v){֎R12;TY5qiytd_?*yb_i9͏5!D]xzqڊ`eY+F% j>IIHH.dR#W`T42R@ b+Ȝb-բǛ=;y~iNU9T*n a1e7b5sKKg .U-%,Ѳ/è\3m\+ Fa8W\3ۥ/N*!]xGG\3mST\8qe#|kBxak&4/0 (_`&JZM-ˮmX\}e5yuۯ;R.=ԟ/Vrt^>)S%.UVc٭~Te? Mc]z?f^TR9-9 O:f|.uDZx|s?^\+7^ċCŮ@cK=؉ ^ؽFRJ#J)SlPs"^J#Gn[qJKui'aLr_qOzw7'^/fuRLYɢZ F) 9owBJ˗3-Pe(l`=mU\MFJ Pb{ @lZ @w)C\) zF1 >KU2dmZt6OѲ$BspAEߔ3nbV:Sz_`ִx̕doE'GN~ݫL?ĵX9Wxq.{,u8K"* `[AOO=@͝W?g]>$?n,uT#}G(qZR,!A )st-՗de5"RXFv4" y&H og^گ̪OQL9l~I cD &sP~R-!=U/G*,/AӈʈH5a _BBn@9J.Z47uf xKjƩL8qpz٥S_~n-/瞿xն(.tfY6+dMBUשd"G%X/4±Z,Swg-Od<^Zn,e:'6ܜ]Pye.ݪ }7<䲷Y[yt\!z_#>O_\bLi*հ: -V5U <0y.ԅ865q~VvQezW;cSvʋKL mSV0MsƝ Ǝ[W(ָ`Nˬth>%kǢ.f`90'Hi,bUr]]6dvD%L`. ͩQ9 "hS^xW43O8uJoeRN#U=ˠպW-pk+{ 'ЍU:n^WL{ՠdF:̞۫~a+jtY7"%کOMD`xq`b f@;Z-JHvI}x;:gv:?c@ebvi%Dl x]lCڼP pFc8L& t4R3hYyp BU0P$竖k;_VX e՚).Yu׎4j1ˊ)d+t?XdoƎ;.a0>5ZUicN|6QL'&/ @Fu*ȘzAVMQ3Ql B/%ax3O/4O%S_HqJJwq^BB֐D0@} T#&Sbꂭ K ,E,R0e&UL}1Wsɣ_zxAeD ibSKk-pF^er>_Bu=\F[w]PYrOcu(V7][0v (׹;ըOCeG (pi׵3 +ia%%#[!&H|Cݝ B_pj0R,58w;!LOaJ4e4!0k)pm)+`5J!V!)t~똾k[s:f@^KM٢4gz4v10%J/_X|O* cmZ@ܥ@n4{ۉbͩTY,s,{ ;KT|pBTEBTSf}6Ų5;9^.f#[Pl6#t|J X<ϼRL~/^9d1!+峡޴ܜs~G3p\/ML 7*[ZV)`N86@[ZF)rP[k ^JtR'i,QIdMXõe[Xpў޹^-颰ɮċCunEs1;Oh)/=k1gX3&nu0ݥ *W?| K~Y\P, *:Тj-N;|Lji4z۪u%7p-)Q6V1-iU:% *b2![t@z8co0HD;lټ؋[SYpVwSvZ+; IDATf.x۲}/ËgP@Pê;}WVqWvT4y X?WHSbճW֏+%A8G$MH2$%+ݕ^|:%+\&`.LlTbƉWyv#fsӥ\nڂ˵nKX]gzײ>,Ɩb ŠWZhJPXKPڂW\)jit^z`2HSn$SɎ:|Kע |RMjE#+!K苄щN+bI=Ǐx|Ƌj~bya%c\/8^XYzaMS~&6FKF A6aQ=PLi֠b Yyk[,LٍSss\2=&oC [J}Ʊvy./R zeuxquy4o?r)˓gj\eÐi3f;8حǞz)#/ U޵^$$$zÅyt]-fc$XT7_٪Oz(V]Xߢ}S`Bx}-i>L:Qz.kѬ['2غEֶ-b?OSlqzSz4Ly>{şzƟ?NKq6u2εX˫;ԷV7z/ȩּ#$^\wf5oAB~x%(Y *:-Zu˂ &Թ댙e4luISE?@o\:Z\|0M5!N} ^_ѷh7-U[-+(`uVDKLŪKT+ZՄG QL١Rt(d!.)?3ufrN1DҼPݧ)~V~^W+Dϓ|}̰"B fע$'ܚ ,c`_`:ipYB[٫)+!ts& 8jϊbϰӺf\,+l !d^EIJuٺveTq|h4y~%jW^Yܼ6 ?u:$Ã`YR*fyRД"Ε'J#D&YG_uK WԘqQF &誵\ŔVmX\}jJJD'+4||6#L!=˩MEe Z w> j}vjċ~8p'E/' beַt!HPOiiJlza /k$)0p4~ksX So.f+t Y"_0s= _ɛY=SO]U@g)a 'J)=iU_zz ݽ}g@7?3[ML #H7^n40s㩠 ͺm=|4z+d6wY[\ "3N,F|A>B7GVyFtB*Yx Պ)v-*C' f>}Ll-VZx\-U5U35[+r}$)uBʗ|rbbidRT;"α{s.GNHjzIjS"NyJns7t5KQ# 8Nj |GbbJ;iZ-X)H59~zu-SFS͙x-4u,^ ooKbr 𪠠q|C„zV:|d .+{ YK%˵cwޑ`rj |O|ﱻ\eDhg/U_%!榁)7*; 7X1ίN 0p}}̋ @`8VQyYd\HH(+ b$J$"F7> b0,fs/\g{93_;;3:M02cGp@e%7o1Vep t`*;L$uR+ѕN/^BNoOtp 眞XLKBx۸?t,0:ioOZR cùk#4cOCSP;Щ)SY%>OϾ2WՌlBBBMD}X˔F|D4(,%RkUvMDc4x& |E,'E.?(H6uA I.㏷8JV͛l{Y Lu-{6j2]mW1e)moE)՝)lbQ f]U|o>rn6I? /')`_€ˡ'&/jYL"LJ^5[(Y!@_B-V&PedFCb7j69VgC\tii:b),Y@48V4h5)7'!&^ŬRVqbJSEQټ2\VL,ZXiRFH4:ipáE;Rd,OD_Vt2v-G]`+nH 320-5*S7ֵ$ FK/Q@哧N2 8n=H0 sh0DzPrU6Q30]jgF8͟PzBӊb.es91t"oz6i Q2\2]sl}_kbNݬXP8Q6#% Lδ(b4@#IuۮnKeU9xN2Q9'/^UԫK)GԫŢ`H>EhYxeA0gT`uH Q~(1蛜 C}u_(>VTO Yj`tȵ6!hw9O^l~)e DNe`. G9/FhX,q[_/kFX ִ!5#Oc+d(2je۫U,qƹ5;YՊl 4{35;V}! rȌ9U_}eGR__tuV ä]%1<9vY z=>1I/WBQ@ܫv cU@ຩ|t<ꩬ[$1Թ!W%@)("?!0,KXGb#Ŕ&Yk{xmۛkbʵV ַD1t7*gٲؚ Ӭ ĚTY冷cw ͙)ٽ3] |oj @7]lv_2MzVD?i. &0 YF qY240h{R,C( <Pt8nIjPi m,KT[YyJF W"([Ԗ2RcPr2A(H=o*6*,YS:SPYLVMfh殈{,=UpWWzXbYzyBU q !$1 0QyB"u9DtykwJ)mI8 ^#L9"@\ ^'rH,) a2Q:O::bJ9G  vo>V[yhcכ/Mڇal\:Z8u|H܎S qǦSYH +{ F@Q# tu@i+ 7[؞x#N`Q2hF yY8,򐜱Bxí! M,jǩKEriȳaT;Q'ng7U (^Fˮ5lGT?{ Ir^'"Mm}Xx $EJ)F(щQ]I%)"E'%@xG.bw٬~duuMwuOݙ>?NFʼn̪|IR.Ν*idzݙ9Uv$ݺ?,ݨM\ҹcC:yy27&/}6P/#VX8yNkOWBp+[Uw?$ւa-MQJVLlO@#,l+&)~K&_ Ri-P֩L9B, ܧf!' 3p|rs {v ={⯮V񬷯b_ōݡblt(LyAWtҟiǚ3ICndx|LLT}]u\>}ܩhZeX{G2h4)<0eoHg̍eNFf#z^XŖN2[9z͏M~Jz#f`=OL8?|ϡ/Y䖐/3"}`kJOT|p}y'UC8󽶟D7/b/G8;Ү}VSŝ><^0 sB;]2n^oV5U@=kԷ&SK?pswuRJ(CcBȡ? &v9?we25} pW }𷯭JblQefcf;Ͼy<6ǟyq/~+Αhf(ңkEMsZԒiBTlGZrO=yl.Cxia{ >&Z{ĭJ0?$9gr8!ж1'??SfyrJk31ic:nSO@NCC0Za|0d I% +6# ё1ڕuwݱLϗ_sS0xGOg_)pSN;SE,E`Z`1 w'j}y* kjh@)*N}#!G蝿^o8_9di IDAT-8`b$jقS'r'9{?򏲍5n.+.ڲz$vW>G/|D  qQF$rTdԂHz|ΔۜwxXk, ghRml9ЁIV+ę357S9p>>_*rqૼS8w!-%QsI59q)OoDDQGQHD}*ڄM8{վkQK^EByO{tKLvǔ-C6w=8D?FlI,Pu&XeQR0h3'fD2$kPUlTVt%qu]7=' ,+ j8+Dr&U԰bUXpϰ)R1J$\+{Q73g? gHRȣ|ZD5Sܲj1LqYS톧hҐRȍEE͆*6'4@kPqw\/Q~8ZTinܥgp@;w16k7"BOJBh iCS%Y@BhurjQ۶Tc)rUwO'Éг:sp#~`*Ƒʖ:AdՋc8۳ziG~l}#=EzN 9$ 荛5B+FǷ3;t|dTk4'{Ww};܂>q"S$3*9^Y$/C/CΡ{C֊pٿ~y/1j!7RϬ6SW:}#*/ KV#J{ƭI=DJDms^xfZ †% [RKsyU%_C '#U-G>u) A)לnpa?TtO%Kf&HOYS۶:Bi%ќw|*,Y0Y8#O Z~ ,ak~&ݶV #r@(8K:@6kg{̼OkPSq bޤ.I9A;K9P+ )p܀J3Ze۰ZUfҼnoNQFv7aVE$ f^nx5\s"H%K=  ~$tY+jw$E Khd4 A}#K(ICZS-MD}wJpp9 ywq퉑_}'~Q(ipc _ݻo]џZ;>]^K" HQQQB5MCU MT<%7E }QqF$Bҏ}Q_{ g}*n,@!^qB} DX_&r[Dh"5BQ$ !<~2XH*4XhVs:Ltq3>;)=Qb^uo'灑Zy2:6L[ٔ e%w/{+O|| uv\O =+nP>'# @z_ !RpC75.57‘_Rc[=ޢrtN3D&S$MgHUOrcB*nڭ]Vڢ --Fҩ14vwL%8/}HѬ:qGg -"0SzS˗ 锇(%pW<5GmO?_P2 gM  fűB.~i݃Xq^-o8/Sa&O@7f Op9 `Ρi[+j%-Ǧqi>6SӭNfہ&p5Iڭ86R280;]zty[;.D}{3Zfab?QV)C T;5[2T;d(7p0>k Kˏ3?ؚ̋ifFSbddI#׊ZXv9 OB_ A^@#+zEh0ƶ(-;@ؠgMJO}Ϛ"S8OG9yIdN-|K;y=ۙ_}\cɁ/$W䳍x[KOl wFy/'NcgNtbS!$P4@R^Jv ȏ Z>ghZe/N(닾fr  Ip9*uћ&e9$Mď74cGW@L IQjJk Gv E8ĕ|UQ[e''V^b5wC~a:_tS&"n ĪӬYs%(y'h:r^i !~zNȦ5"ٯyQXyY(^0ZqΫao9g-5Vho??6KW=QgO7#B\G$G\$Tr TIl kQ1Ix`O@EBRB4<z Edxe{WQ?j. /px\Tw{y^ȩpU\-Eb/تMW瓦_8e}} qylNgin؏; D+Rg<[»%HCIHV7[d#M_o>v9Y`\t~|Vqx14"HY.5 A2Lơtҕ&c-mVX:es䊱ms)ev:ÒE#3Kr@|{dLI S04y";p+bE.)=O.rt@Pc01JEN.T>b2# sKmҫsSeҳ195HTIcJwtooY_c{Aޯ3v۰$&;m;`VZ/Tz]S0Yh^ ~P]_LyS{ƙpP;L F%OWD9Ң Y Qg7  =#9^}9X{ `B)UDˣіD.U . ?3!|>}*9aX |.zP0,ƒo= dILV ŵ3uGni+%V|6XhMp.WB0aJB{g"ƧW*esnW<3MH$pjPj?e}.fTw&L_4 DS aNVLyDw'ߩyLX~d&"8(` FKvr$ P!QCPS+<Vo}c Ewg+MF{ļy ܩʹJtѨ&{c Y+HB34k=U:(ƶnR>8B%ooC[Q*PBq*/b|wAEA&m9M8̓ igzͯi]q]7A^}+;g=ż3g]X},ftJtLoω2"o 9@ :k|ơ@Ǥ|ZV<5GTmKƪCiu4x󜶳tܲj:4$' *&'ଫ~9{ jg|#FĠ1qtP⌘qd˟p&4>q*_::wa}ߜZymƂ!a-;KKS؀ 䍀K3l8PWJ `Ս8VBgctwSԚlfRViq>ohH1^T/jiCW%!έN.Ɋ(m{KV ZjknE]/_^l\*Y^̟~#+aD)E$$`hՈb_:AV Ppnfݍxr9D,Dµn.E!D( N>/{q=*:sGNTFjUߞ*n*zbvQA/h1FG@_-Ϝ/;1H45smi_w$x*9?guY+vЧʥhOW^,('5id/򯺟Lu?3f|HA(`b 6QzCaG&hʈDC9)b>u-~0!ѱTDKkMbvu-(ɶ}UHHxyP(QmD]^NdC{q42?KzN=3WY[Ifc-uhA~'?V MԷf&O[B=VgKr>?3fbL/͖v Fqo} \46z:h L:g+C''ҵMÒSdDn> bL+9qxG!@ǔg_`I# t* NޚW_?} "NxYnAx0pŁ**` ,Dp;1 +' j饋wP7Q K&c'm/;vSDVߞV`rot1-U\PH2q BD T|GLϱo[[rA$. SKߧ9[ʬo:MM/j=u~rJpiժ$*ԧgZex)usˈ(#'x ,/g)$HP࣓y_Go[/q7^2'nqSLf2_/#^;9T>M{+C|К=j7jz(p__9J] )&_tSjuR]=u?5k ҤsV}f4V@9ot{&%V[]5zW{0i9BVJwWLBbԇ=w<4& kT;Ur=P}[(e׮qZ`}9%9BWU4薤&=U3gv0Oprb,k*iuoLq}:M*[B\WYΤ#|!u;H{9y8ٖP7ZVLۍZv@gdUV]YQL lf@se1ůy'.1%ԩNlEka:V(\vd;?XW(:uf1aSyS1pNx;ϖB:#GjzOͪ%jŶT;~zNyM77g-o5b8 iu@2IJNQ@ZJ1Z`Vx^#dR Q ,D @tDmWKo* @Y1S-+b">R$V]AsƖLֈJӲ:DPZ&*hUR)s˕8}.bC88JP՜f5+#| dy}n>I:=j#EZFD3d CAO.9SCy^LW[]DfA& C6 dxǁ_clE3D)2%s%P&w- B/DJ3eʏF).?"tHp C(_ㄐS>1Vc)BKiI! +ښoL?p"^: pD|{!=jibKicH 2Ag_ HBi s&2_>5~_.RzBȉG*4fx|QeUJRQD#?/ QS۬;.(A%d">&\]~z[xWq؂Fx xNk&T.%!2+ί0Y_SMJwF3X^s^Z|M-jazsZJѵ$"geW^ Vl/$eյ2nso\♿b;e߻8gvs' ݤ&evIR}Z澊\Ż$afm`\ڷhLdm F_]}7?Biwj'j4;m^=lKsVZ,ߗET>?x:ᷦ/#|ӡ4"^YPJf֢ O> s_Mŝu-l; IDATMW@ir9(͗vr.;8h!y_n¹̫ϩޡ2V Y}:6ҬL,V8˒l1ˠY G/1ᵓCHnPr ƪ3_rPv +%Ԃ`!7$}|N/6VJBx,s_\Fp!ۀ׵An|l VWͦsAδ3^2U3;~v逽4ktbTend9Z&5Bp&R? O?hY0@R8X Y{nDvtc$yķ8dhٸ)ηf9qCx"s(pm4,>;EsqԨ_G%O?7U"✝h_!ժ][&5JgV$߂OT<+e(1 Z[)C✧ݾq:|) dʧߊXX[ =ۊ )jl.|)B,m J5 %<[6)qibmQQOx>nLNr5+6Rj(y8ы״`jzGb>6S>_]{Ûs[Y;Nz٫܁\bf YGD_3=Ɣ*ŵr;¾jsV%/yWpRɫ6Ok=3a4tT>̈́MS&Ń> ϥ95γs_brquWԼ<6n>7} 9 |}qYOYr* ;={/w- ,${_׿k(Ah5*N!n~`JLVw='~ҒU-0,E$- `FGM pUQZNF nG}g'u[_qJWU]TX&)dmk(t$0|~`vX”ߒJ՗Fbz&n ,R9gz1/ebc(p~@5P*7(r_T )Qq&8djIB J=i$P4#Wqp۪ D'@)q w+#<1`u'~}bPJ3-y2~6"WM"zDz;P>1X0S~:$́&3BE-fD8e& jPTrN)NhR] 챚=|< -XwW rTC‡8^!|K4fj[2 B5. +xw[ӛmR @:K)H:dfq#&)%E2\J5Df#j~Q᥊#&0⼥VUQ]+ ZQ.i58abUhnRJ2pU ?K&ުG0XdZo4uh4%l$+<7NKnSzkt%2U NXR X DJ䪺j\mB'6eЬ`XQ-`4/:B.{bCI8z0!mj--MM g{: !>0i^#TddEz9D͟+Edk|d%a=;lꂅiE|*6mje7BpsrOFy9 `ِkL} Y)6|JW2_T"Y.nYLCG'0@lY\O'j9fbe=*rB82*0!jY-Z0Ǖk՝) z_7RaZeZeiYu8CsB6[DAcݦe>uͪUv%nvX8A%޲6Ȅ%;+垊DI8|:)sb7™g.~x++Y ~͗ YqVSZ|\IC`~s, J!T=:/d{ɖu9<(ql; rm.haBYȷoP}}[onkke()zNbVa޳dǻ $4=Y+zBeii#.BQ`B0b E͆Gh$gT[n@dLHnMUwt;"ܞq-]ݸT_齕*{W}; bw}DM)-oHi[FQ#;D>L]]x=1}cIQJfdJasٷm߸S Q(-}S8C3SHLYv"Ta p<~2stBF[<V4~;dJv0kGOϛZ0W8p 1?Dr m XNUsQ}c'~^^Rzwǭ?΅JA> *56D2)E?'KQs 'y4V)R-k f*oYr BE7:? 517< k0-8bSKd[T@L6{ Je9YAs_@5pүh+"A1nf[QГ7߬5'ZXdcy'/y 0eKgΜ`]7l\7AJZk&q/{=<$$ NQIffə%ˎ>ơ X%|0Nvq9[2Snx:}Dq(/@> `!Ƣev^n4Q;smpRjEQﻭ5~|3ia9qUU~Qʖu9Z$Z @^V`~ p!43սTIϩ< %u*ſ6FS~)_#~6S ˼+PgxNfL??0.;S+nR!JɡL W:cp_M"JZz^o(ћq|Ն to#çdO=[+j|ލRUX `|/C Sn'pL 2B@*%K3ҭְּ1k/٢*r9rλQ.7/?L'`ц‹<Zbg;hKP &uŞE#,Y=>ju.|ZkVǏG{3,L ],lF+jv Z^)WFn$oVM 4JATQ6vR\bW @)H5?ik4wJJd&Պ02N X %H4*c\ܖL|ة>~X`wt@IjoWv}NoӇR=KŒ3KT}D,.%B|nȊj’U`ɚ&Q@8D5믋C @5Kj% NijUV%X%q/1>Qj$MҬF IOa7$ćf{u; 9AA:mTGB#NOtύ=IdL LHF{p@stYS-+@zOc)fq"9Jts;_ >sz}ƖMJݟS"lfN*Ç سDD˭s;[(PɢqOn9!&JtANm6v)%3u9,`\1"]~@1YNs[2M b W}c xӂR賣ʠ-R7x{8kuJ-C.EtadjsS nE~hŊA|l[zDyr8M4c[4m"~q=+VZ xtxe\1@ٕӓ<$'>zĤs.1e^:C8~6n˺75BF;oHA\z {p(-L>ySOr=&Oǎ)'紇Rc1ȻIG"̓Ż*qߨaƿ ]R2I.]DnehHgnQ_M{;nC̛w [NXspLWqq׫kЬ^yXv.6~`bBG<P\50E呞)7J0Fdid8Ҟ,,mo ޏΧ`fb$O][odYZio;|4\&VC9.+i&3~5?'R\~'KMTYLk Ğ}: f>V>=,pLҿ5&xvR)@:<&k%5૚AW 'H-B c0#I寜"& D{45 rJ>:]G}[yEl-3IduuB tk2MK Ð?!cxF#0"Go_$`>LXQB4giiZc'Ib$9l)'(39MFƚ:}8 b6$8R*S##p6lv һhܒBw[:vjoSh#x. "o(S,0_]jKt).%u!f$b|%XR:^gRt~ƥ:)v1JVM?5e|}![Z'@`c ozCRNKUT\\ӄvSiL]g@b*嚭+{Wr*s3}eu='cJ\L2r`pؙG7bygw$JxcP)@QF\r5k*JKU'&ąH\dNEɖJSܹ8pu)&sЗXXiX}"կC}`* ;qe{U?@+dzгigΈ#)F%Zag? :/[6/̏؏}%g{?~)__ ~xG_}aW_ ϬowB*.$M"σcFҪ{2Bn x HDc:n{\IH$^m=Www:hg[g]VǔizN*PeO$# t=wy4, zjk qeګu56`8tsPN/UܢPa>qx\ ϼP;I*T0yc !@2[ds΢`&DKt0l,~S-Bڏ%Ҝwul-9r,1Tݗ3gpKM~7?OWa%xS0!H*jgX^!yR20*cBRBbF ,#! ~dDˆ+ ۜvеjVr!b C4Q(P7 ×m z=QNv~{{+U\-vVJtO)SДh(64iE%01SگNs/n~}1Bf<%N>n:1S-%C~޾%aX5:Me$-!,LSr~` 6Tӳ`&~s21X Ǵз<%ﻜCNnb-Gּz55ٴ?iqУއ[*ن%듟 ,ybl_DhƯJϪ ߍ`ٲ $zj @`?C xޏ= #p]S$ z⿩#TNha>ȆNLRsTXz+ ќَg^|X|7鳆a ҰQ嬘7Ky 7v j?2~Cboٔ;SS3]S~ }D 7N"Zb̿Yy5}1|*y~ڿmc:PuX(9V<`xMp;Ps˞bz7o$M0Ɩ>]B bU6ĝp@91RY(ȡV m`- `q9s,Ho@QPVf־;hWYZ`T->hg.G}ʌdFV8Tkn0{)?i e}ђU)ִ F~ۚu}GUN,-Fm+ urGfW6t5УÙWGZ"z+zcJR>ti"ɿYP&@mImpjrŤB*C xv,]3@]-&yw'*n|sjil-<Ӣ 'K+S 44F} 2Mhw7Q|Lު)R-k m9?uйGqF>:ݾpwݣ>jp.[=M? BtsPvAʣʽ½TccI%kho:kVŧc1;|'X].&r1mS??AKc@]L̯#*{97)b|OtS haɢ|'@s~ B9ԯH[T٥k5X_Plqݩfi՟;&#Kum=ʧX墠^-)iLX)kfsjs-g[:7+us5Z2Sn(ܐm?fjMҁ(9QCm& LJi~`H̤f;S6`N8,1[+2&v.?@M<|xTO_2*r#X }FJF)TrvI뗦aڍT>}v?ŹJOBQi5j-q=!1׏ȗVV/ u1=We/DF+D!B5jEvkmy^nZڭ( /iQJP-I#.&dƽȋl\˯wvP}*VZ]b/*qA.D3)ax]0pϧEb^#nsMj2]K)/ÑRŊ{xıKDAK^\TZV+V*GVىq-__AE^4RBg N| @ 1%VTYtNEٯ>SB];>haIyG6HkޡPcsثQuA3]" ,9ܜ14vY߈1皑9Rz$eR) IIi_t"`jT<@SKgݎib.,x;4#@ʤ9.nY_%7~so5wSW/kZŗ8`_kX) 3sqWֻ ,jY`.oTV[xC` @hꄐ$B3IArQDRTgʝeX~MPٖcR&{V,sX.,;ɑ\[#|jfE@ybxF2-(}SN/-0ޚ?K؛qE~HeW;מs #6mH)峂HPnz@ABY;((A@ZAxr]8397=plwL9]ʠ,7R JwQ]((Z&hj }v }#@ɑ^~w|:rS@k7Tnee74X~!#+U .vw YqZ͐Ժ; |ei vY'ny2 zEܩgL$xtc2u4 9)d />;Zl_X+r~j_$4xgqo/7Stʇ(—| ͔vSGAг(HxDxw[ŭS-/ ePpa8xt=wR^ /έ`w~d:R.}h,% YEgzf5i꒾c9|!J_5.(>+kUhipQ–ߟ/RY`/IViURֲYIGJKķ id-/٭e[Լ Y|$^kɈTr*疚3:(zVs;cgۅ_(笩<Nry>^/+kE͟Fv.XT{ ꊹ1SiiYfYԅJ=a[ !@;Mq~}X^,/Ο$oV`2"A(,q{-ǭ[Vje)2L5=9*IjȪ-' QTP[зWM9b"t/h{͸T_}JWUb J; +gB&RrM5cM/=E^ùS*u{zwvپ+ EMb?B5z v}UBvr4mF)]PlxQDn 0^\2l5٪>V%E \WQ5̲ |}^)TdRk 6&] _}'r/DnpC[EGdzs4RA*Ƀ_.iajO߱wA x;urvW1x1 u;ԾH+P0J(AsjH}ɳr8zKͧt^̛i.ǔ:}##纗lpVS!GQ[ēfXoM_(son#!O*^+ܭ*׊Zjolӟ勹9`5=׿׏d@'2bd0E򝿕$EzqW{9-|diktr Yz04}rHr"p6ϱ]dk@sª4Ǧ*{/leo/]tAoV9vf;s7T66QnO%P|h")Dl+*Ot']8 w@h\_Me1W"o1iZE A#yN@ %Rya[_/XF\y&irrPP45bh 'Ys8BIt:DemSK~mv-8WUx(L.r "szkZҔCG"*" ">Ŏ)!gZs7g 'Ϸ_% !G*\' g;3++ \D2xPBO~ /2¬xXr*#[9<⻹c$yŜ 10;~R *-ʠ`f$F#?ψ`E{}ybxnYr[g[BC:(G8ۍ !<#Th?~G9kG^THsUkK)(K/柭6^|Rjf:˭remڞ݉?>Ň#͵.Tfl&u}1$ ^1I"ݧiټbz]rDMZuȂ*Rk4_Lmݲ%S M˖̭_?'p 6`zh$Ok(T3G$ZzNWl3@`镲\!g\ ]%S΅rbת7Z#W5.Ջ6sWN.Z*;ىtKB^&ĸ/qut oQR-ޯ5_|V@`JP:>Roz{m`鏩y*<\\Ӭuƕ vznfb;WrL(K\%([V,q]N[w"6cd쫸}pw^֎ܑXv\. phE/h/݄ "7C\ B-:T⋹AV~fդ?GLFӯ,hӲ'pyzֿGRX9?l!g@ÐDz.BPHM"LCc2FRPnƃ-T"`xOnùGᓊ߂lT= ZtRٲ;KA/a?#~Š* rT/(A@(qHeS,lYS9rRgn)ɏё'Hc\$ݝ1.BJxCQB<<@!Z4G<tR]q)z\J$NyCߧL u)gYPzC ~E)Ht{7Um&*TmKD %|kaekο0d P}`"R(0a>Z;(MMY!I T}dPj^)w wf=&%cksj͠!W, :\1Vkm;{FA C9'x{>Y~xFS7ؘ_j\*|G֥֯)ceĎ|q!3/,e83 KsSPqux(ԙ?(ÂW Q]t!xe FTV7=Q^ x|`pC.~4;5f$V$@}AWdnPLh{[|m]Ы}b<uj&W*pm*:s|cnV'nŵb/V*;&aƣZƭ>Dƻ{|&B>x:붏au# ` TZ cw'v5=޵w:yGmiM-)g} x_v&pU:W }^n[$v{k}SYsNO_|1.᳙5H~p*㭲#)q@w; #{luknv_xbmKIQ:ۘIqG'_H%Gݎ)[\1Ck$M5o'O6w;q̖2 >鋫/[􋃩FKO_ wKu쫸"U\@p]K6'r$Ѥ|GFQWm"x+^^ŚwWIQ_׉(G0𕟧~ 2CYJȽ9JCYCosN;w";pXq>eT:rxx6PVBLQEuιNe՟T[)8t$'ƹhQ+hF ;繕eg;CBV?ޛqCyQ4j"绕 phx8TlGwHs~ńv[B>;(!rbGrN1N#39Bw?$u\gV^1~~8eW9g%u%kAȁ IDATÿNa7 JX VKLbaЪS* Q^0`h`XٍU,W*\-l=Y-V4G{ug- K4/P}R w'ɓO}@x+ e숖KjsC9Ac5T!=_1MȦqCeЏY)7˄ ̉@wRJy|0,_OQJ[Qsw'H'sap{щ<.><@! s[QGs7#IUN#u59?=VZ<W9oT匚k9#+ `h]> ^(#GE-紡}z m]8|]kgQ9d5X$ʯ wX?TZ t*Tڬ:͚C8x *[ $#OFp4WJ ZeG*;:ы)88ּ0V}ɮZo`n;b ZX4W9GZ$<`/ٕ\’U,mC..7^EQ GvEklEYcag? .YZ I ZcS{ i]@6#i ihLȒ1n߁llq=jGDNbדh5J skMgWjr'xԇ,c˨a̍Egi#cS+F< T~ }D!\9?3}#hut5zΓHSt3KȈ1" KmctszIi2OO U S (,Y4 I\[b4\55YzN-*;cN5}AT}ǃ6+0V QuO5ocJǃcI:a 0o0%fUnM_bD+ Hb}񕙫^bWq`j `}y l֌Z|'J4@~s8A*[id 04O哳%*[%WE]%o48v;ܖ21[2W65od0~߭Edaq8,@ʫ/7M9 TN5N ۮ*m~}>Ǯ*1sjiz+ {zZi(Upșjq"H%K=  w}\-Weaޑ%/YD]*)`&BM%[+jqbe5ʎ/s1ordZ$8pO\ YK̛jG}"Fz^ܑͺ'fvٚM(# i8ysDdžRA-5-յ\ _'>-5EϪ`h r(w_$z5}#ͿLkpG@o.op#MQGf8{oKm-91$Qcy r`_ᰗltG{Q`'ğs7oΥm7g ۯry3l{5MeqGTխraъZ>O9_u+uBY_5SppVhHs956'p.zDU{,Iq&fp xƦYWb3@.;PhʎS[eGbv"^ Bo-Hm\R[ j|~Q˙s,bqnSS_6y82 sԘ5J"1%6V8e |qDϪJmSd=`kDLl9#l=grsہlV$'|dgN/H}?zu?91?ؙ"%F4m^&b{s[VL'2m q%\p Wؒv }PfpK)8q(t@ETY![f)ꂈ\::!؇tc%2Dn/Oizί_Wd{+? b*#t9 iB[@bB*+G[JW4R x-!([ASRSW>yW쫸?wsEYV99G2/ל GGjAgԗ䏌fS97_4\4Ws_߼=aˡ @@!9gaĮ}7%5'kugoH*ˎ($_FM~ +3GhOZN{7"63נO?Zu'}c~_^Ӷ 1e7x"nƟԬVl=zM9+ rY[4j< (xt$Uڱ)huKM~6@~NV ׹)̵5uKu_8%WT3Ŝp}ab߲?kr7ohbV]80˻ɟ.W檓H< ,WϩyG/k/h]OTsZcd'Gr^ 0{s]d|w`@njUp;C|3o]7#dˆ@6\|+hh~ JmV`+?w\bRkfJWxk63U{Ι_q]3V_=}f~12cHǵLoȥ8|K `}iG1G|d@'NY*o&/ݎF` BJrc̆k@6ҞϨܾ˯["D)бZ},KݠTkR{J;^^m"@ɦZǰLE%)0Yk#Ѷ򉝿|<6n6v61]c"b@?`klͭVgKq(y`TmxfF^nL$*,j{Mq4I]@ROg ͐rwغ("TMObBD|C:(Yo_5`_E7J*I@HR: >;Z0 ?EƇ kv@%(]#3X\Ur̻ד>[Jd< }D?䕜Du5x3}Qi *3Xbc?Du'9"{nWq.h89LOLfKR+Vlqbm΁~o۳O1o>v`ֲ Z-_ޱ.ȵZDd#^c y3YSl%8bW|Jy߶[ٙg^`nGQP^'[ngjX27p+_99wA?< :x忖'^WgY^P{7~s|Y?[UV}^a\u0|4^{{V...ʒx#/q$7v/O~8NNvد_;$-ڬ"ER(jHΐCtc*ԆZ(4Ӎه>S([Eս_Hb'_˘+ 8n2:r k~XQSC%Q1*K8'!H80VQt#b}YGhi'8K~/c46/~.?;O:-;`߉wAI);D7Tg^Oh=anbYB{]ʱ1<#k 0ǜ#͛s^$*ǠA`#of,x\L8?ZG=8&&.s0r8TU4Q^|[8~ťUb >H8F r4݇*F$M_,/z`˞|<(_ [%&O^Qs;߁n8nx1Y 7ji[Iz~%EJiC 䡯">]!v FXD?f=w=!+@G^Ȼj~KSĕ9ݒ¾cx:1RYB?]f@)kRd5f(^Љ? V] "(|cw۪/8% 'Qe|㌗Fb 4(^yHc~=>{2pxɘk_69tΟ?<0}O3?:3ߒK6QIi}9f/vWϡym#Zx{Ѻ-QNJZ*XWBT[ROa54`9/:O[b|k6`ay=IS긋~ SeHݜ;sBL9vm] O/0`. i;}Pup#}S>G>lQ Wk`_5_qR?RvU7r~+q DaKAh^^ xN,^KFI2W d:0N{yoxKߒ1K !ԥfTw7) u2Ҧz#nڱn&>/z=Qթ#~S2T_*[e sQW,7|3"AW4U[}Id~w]J"H~30 l MHA Ќ^^HV$2BFQD%1'킡Ha$85~^-KF K皁2x6suf]<>^NN]_ym77\c*vQ`c =:D*퉬&0o>7PȂl491CVbm +,M'T@بP*Z?D Q\RmK vwL1GߥDA )K4[/E֒FGdӗuLr$ѓ438R(mp ol%Yq}V4)qKwNi]'Z}Pe 1e~cUďXhЊ f"kЊ- ZU&\m *GG[>h˶-F7Ljn@\N[kzu/?c?;<~3.@6OŌ{+X0F_UfH,/s_gʷB3B^pVݞHj-:@ҊhBȐ"]),ṹ Ze[y?5ޮ6S|9ߑ߼;iڲ:n(L2Jk!+!+0@2դ 'Q28/w=H)cUH&DzQ2K/7tՕY[ӱM`vgPrsX*t2s<ܹ-mѲK1naP2wK,2'0,F$%F*,r=0e׵i h;ƚ6y1½0pѠ0I-ֵ1{*~1|_~{P$ේuCB .:Vr̬n/X닝 ֆBIhN'JJ̄vmT26%IPԲ0hH l_hܪObq 7bb8<fCy<% QpsV"|,d IDATGEX{\gl_vtzH0`iY:U +7AvXmϒDcc=7%N/UnĞJ%fg>FR z_/.cOt7'ΰ"NlѴXETd^l-|<2/&p6DLw I hO,[4p”9'Q2 zsnsϟrut?zm t?eϗIʧ|?%sJs;u6$L^X]7/N~YR/Fa ݺg;f aHʵ6U#&i>{ondm@+ĔhʫR'*CenRGPײSV,ٟ+kG@]blC saNkprm(͌JWjVMn(.XYk )P񙗖L0֮][/ePuk (hOs؜37>q{A;ƘQ<@i +<)YB?Gj i /nwxWN?6:,eSZ$B *mmis:Pn$)PC"iVݺ9Tx,5:Җy\Ɠn5?gF{;qO@h`ڥ4prϤ 3e:Ao,2e?\۔Fitn=f:&qOt<Ѷ0zSsK 3>Xc`05EVZ\&qYr#7pZ?̈1->bا@du<۔j_+(Ų(@Dw*̸fS3Yzz\l_t_~য়%ݙ6߶YǾ[3om_fݢ؝yCxCCbo I H#na/^ȍ.BLhj0[W<1FH6.:!C`rTg +c՗8: 8GF H[s#S#9Fw}zg?_n{K\o93YCsa-:k.ȀMyD2>~|_siBw?7#NtL?L^~stÙq$"|wnL l۔m;qpaA6G}Rrp,KW]1\syo)Y^}S؜4F6R}Q٠,Ād#2 ]-<&ႍ)^sAY4}h =}Y2딧 ra=t剜 hcuڐ!Y'rE[tyЕ$!PeJ Z 0Ԭ$3J߱1Ap4CU@[+/TZRGwf>[e,AiO1mo>"'v=DUMD!z~R$ 'B%|~R~KĚ?I$/n\yUkk*U"m[TѦC䦫A_)mlѦ H|q܄釟=G{x ?i3/ g37p]{N`ή]WW.9nt~4(e}u|LŔׯ\xՕvG·âv~!e|Xc-O,*+kPchkjJ7oR.A"ct ZsP : T}68틒>/C-ԋ{/Aˈ>p~@鑃E/KΧ$q{z~P]- [8hDp0Z/GK,y6N3)'[ֶ-)c7R1e#OVZp9Bn-FΜ:ע$`0-q lq< Mґe 9bJSvYjM, ?0QM#!آ5_}O_m*^ ڔ=2oUZ_{jSȼ%Q.`6w+Qi|1aژ@.[-L:=!ѿ4o\ǭ7."T@5"ɜCS(XP.)sHzdJ !`t$H֭{ c\j5Ɇ: !˷ ;)yw[u|V|z"$ ["t#;H@Ho[Sۦ-' M4RJrDTJ2 au-n C A4+_q*iP5Ik‘*h/#Ȥ4C CkwyeuS%k DVXޭnKJ%D erL{cֲN#F]E,R`<l`p(!gqL`p7k1/ᬕ1gWPj&wιۙǑH;jl=h)&d#XψsPXPݮENWSI^ fY &caz`9` MAb C2}-{CS00kl9P"@GMK,jĩyŲѦxxC$ɚA 0X&| >0Ղ1B@\X6ܦǧ4pj!$y7OϓQ[bk+3\U8Qd1# jFT+H2 PZIBhȕBH%k9c9Jiӹ6W'=whp~5ߞ_[WzkhkNs+?J`xI ky+CO~o?=rt|pϕ" L!e]U2\H! XU($!O8'yY}t0YAh3ƣvDM,a$L"d'+(j?(jl˾(͌Jo(4=FXġv6O T7)eIng͕^{Ȑ*eC 7nwEZvDIp̉>~l_7 ?f @F%Mc$_fgԱҸam}*Xh<45 \Ts /?ߝ[/ofuIAV4/kxJ o߱b^wlaj#>r{ָyvGmL{eIV}< /6fXX}pyE3?#dM82G.,[b?{TqR^W^_?Dy=w6e]]eUZ!ң9(8s U č;Z2ŻnJe#}:=!iGP?}-]\#kMRlWy;RRlWy;RRlWy;RRlWUbmGފG)lu4inu48qSr[Vց~.Ig~ QΝp`3>Nc>lW?@1J܂\4sKrZsYcʱ粆Z 7潺@y܄_98#f?@lWwnt9?gfQZQ#HwH y7?McҌN u@A&1>F_A"p֝%IccOH /k2Qz;W tiCVzP pїc9]:")z K`a!'}[zI>{Hi9Ȯ6j駱Z'kέ6 C5MHa6+{6kbٰd<ŋi9o :- ݂^R 7iB.Rf뾳1^E˓ V2/T{P;_iO7N?T億A*,y|vZRRO1zRjE_NȽ!+`*E޵Wsl^SEy-F> Xil!g=V4YmlK79yk󼾒X嘼K' t~yMK$cYʓdAHql_[>mjZ.ʊP4aDRrGJ2>_\8sJjj$4xxr6̍{d$cJ3_4˪?K>B>fLnGcM7qQ~qڅV9J3j̿\Wv_~,TV˥'+ո8dj۝OS55 3RIӖl)S_U&@[PYs 7]$#X10Ğ=ua^GiY$Qtdim.V9[/Z".Y[ l')AzqfƝ>@ o1*T%~y*[28_K??㚣yܙj{IC;>}|^V8p)ipL&i-kx 95;):NQ 1jX(X lʀL.֧.[" `en9!Ame'C[d5HIbU jKJĘcbC8@ ?@%{( )( ]S }*vŹ`6_po8K!PJO7q⽙Q\)^F(ZV+Q\.?Vaa ;CmF"Sf[..TГpl+6^pכm74#Sfl”ŊLQ>؏&c fu AsI! ,oZO(T0 @iq"׭8cLy Rnq9p섒`T6I!bmuxL )! ie(:2=O%X/u2k @5hcZ@RFpHH=4Yi0VWE䷒%tfvrL瀩Sqc iXX|ݤ[|S2!NW<mfD"L†Gp-n@mK%hy*tFq2-mn$[Xb)q5>q"\B=iߩ_Ųƻf:l& ,_,;`#&cq̣(@81nf|% нvV/m#hmOG>ep\s JAI 4- ̈́XkWfs/2dk v>'8,!75anrp6/-EZd[ gd }`RfpRDQc'(b| qtZp 0~"}E[+wLc'ƪds47AY1]&-Tbҳ 5SQ57P_VpxPl&?nhBKBvYއi0$"!/i drhbNl0%ZI?6U1l)U>C}ngnΒͅ0p\,L$ iC@ aIi\Va@IP%U'Ɗ(e`.kp#&f5m.l@;?ɄǸ)J,n,f1ðwR;GDzR²|MԎ^"+9 g&͵.CD/DV4Y1C 0t.)?n D[ۜ+톓OKnX,C_yFgmi ۙij?g>sqvϹYr\q 1_Ҵb=;dtn(-r2t19 S5BMl -Z޼92912m"%&1x˕Yhdi~@.G4"F akޭ~pbhI6,P YZm DǴуʹ3~ ܺ/|F9ف|@P kU,="U>F6N7X=:9pg%]\l G9g?#/qHcdwIpһ1{C^y;. ̨Y ]ԯm%1I$a꺀Ene^pEq=8]ƒk9,rBU;`@/M;]1 L4~eF>!e[ IDAT#ȕ9piQd4Ԅ Ͽ<9&<r^lG~6{\]S@VcJ\q~aՠVXJ^BP2q5\?Bsθ?1u_ײz[Zf`ǔf|y8)/Imnk}kw̛&(ݷw?ư&(ݷ̧y;*ofHV<(\v~3tl^~l)?+cHH=mvh"GrLe_M@+j5WsvGcSig~gȬ#6?0OHOj\0ecJ7i\ָ|eXx[̖2Q} v7S4]ǔQxR2| B(6;)_o8^;IC A].3^e *R~ヌe0( <C]w窑RF8aDIn9 ˯zrv]xgNHkyiŒ$Hv]-$$ X Q5*"(mˆ0N,aLVnsRȢ[[kbq({vb/H#lt:bIL`NWFzyOow37#̨ %0^6LHfsÊmt$mutk5vR3gG]:u4}5<}B ׹$+:9&1hb1$`(Xڲdm~;-Jc:g TG}([c%+Кkjb0D1m)*^*n)]%DBԭ@Dw?!%|K n]-ސv6 SEArbpvg>;0ߤ4gw9}QJ6)@9pڨG罦9Sj3ݏ-]ZIp8gin@} eZiAf|/ ' o[-V)vjŧ$l$ GfHǁV07StTT jsU\Vm-r8ν% ?ÆHL+kpT+P-cHo9Dnj<ЀYfPiV ipe:u᳡S1x y-"#ZbϫRAE=$ X*ݯx_~Cs_=.wNe0((acSLċg^WJuN{$q@#yr IjsEQ~WtדkqLIwF{0%4C [Nk#[Is9u9tLeAdn!ogR I}=M3R2W㧳wZdWeCskNsU/rO*&լط!/pn[[5;V XuN/_4D~VEw1t)=ܭhZR#'t5*7K RD_WL^mʔL}lq}y&bt|{ғgFIԴ];M:[K7VZJXH1.^v𹬡9|c9:VD߉xj~@Kс@,r=pFa-Ϙkug쏥3鉧Fi\TLO\.-ͦ %Xx pF! S2aNT>zw@r<-:uBtײ(򮽚#-vL! n<)éf_G(bPeZ}Tu _lmfa4 $%rxqxTMpkg ,9kQggDS>K0ɷ >R& SU_W֗O(Y޻؉b0R/R]AeEvw޻Sv\R~.;D ?9ܺ/8[QPN8m+Զ=LqWiǓ_GR 1)_ p;FMRwA!>N&ߒ2/ 5%H,mGF 6oT!:m[ƿO;g. 7JW#tsx +p縭Pm)U|i`r"rdBb#ZI2Z !scG8ýGsoH9VZ;>RS(t#L$=s (ez8~H;oĦ˂zۼeK<~J^_>[ 5LT!t(>&J*\*h=3{,{E̿9y  [op;GO=?_c42CG,Q\;Ad)`cQQotˊa38Y&>}:b EDn9ieu?̰$/[/uwN\:vە5怦^R/IJ134 9^0ﯛ̹9¶z\/ǔ+}'r3<\mj@Ƙ)03E*Z9߲X=ZF{p{mѣ%uDU0o>>OW߳[ޙ7}ֿn}yw>{4z{g©c;hGg ؙd#lAD8lΙUxX?oM޼”!WDBr%4ҹeFBςa s |QJ))2pN`_Nw!jE޶ pl'>ێAaxOv[a@'=VDIӹR8 AasSs0K VW$.]VK/_\8cY@F8vUju׋g@3_P;᫟P;T )X5/~MsZٙRq/ Tn1O_]V&Ţzx YkZOv7{mAT","oVdwloLI˝_lbl~_WWl걃 4QR<.kJQiq^/Y+)i <vxIn,b.eI%dG ~ܗ9>5%B8x7"8oXESNx q6=Z<ÅVf 28Áf-̝cC;9.xu!˯dwג%dMAZݞ`U1-KdeP-[[Ȃ*ebY/2Tnz9'{ufAhb?`jO抮34Y\]ܲ(\SP+sٻbksÃ>g.=Wk:$!.hr/㇛X,y+jK`-v_8'TLs5=tvpf$1`3OKfgեG_$q@Χz1הK|,DuQKS0bwBII*Rl2tY:6'5OMsOsFeo! ]Cl._H*ɪk7\tFu% Fx#~"gf갲˹s^aD! iIF@CHc򚽎ժ,0_'M˵vFБ(n-ID,'qpñW^zҬW㹷r_cy?%GqB!"b^ȇ#>-e*˲,Dz۷ę Y7#i7ZlFA/7MNjGKWZ@aނ4rBfuc ωsma9$v1K0@?(aDq eq;Gю$ ~{A7}s-ݥ׫^d ZCӖ->6ݫ{HL̀evK:&\͖\ vvLbH;c>&6l1R[o?kfط^~SŜ8/7|sqnԀ,98g^A It {eB9dGDHsR&X:R%oSRv _  KGU>s{f0%s뤩y~Sm߹C",6.-_V3;4 +t_nVtiem|`]\w!}? = /}QQ\iCl(R=lO6Xf֘f3de*wK5E *ZyJjj͉Vd{!rkg6?)OXDS_&@;`EIТtmlݰAa>'}.aDžƐ IDAT6'CX/O Y22_Gk`2+ aVkŃo0ɥܜ~#کY($& yOãZQ;uLl'O/+?U[# }}B [<@T Nљ@PM5욎#ƱrYPy[,Z+b^p2'ԃBw:UO"7*-; mLu ŧkL0vT>o,DL8Rl99 4O&R\I'[rlfTe绁!+Zyh@9s:+RݐYLN,\`n5Q٫$ nꄤaM?s0| m58Vi'|~y'zK(hs+b"DRAPrNu-q[dER&;4{ LIyqȸ q"RR>?UFq?^Gq];zpո>qb㥙ak Z= SGb2'+L<^U<99̭XA;Z773 /7_?߸l5U͍[|;˒cXs~7'HPL250^+HO?hЃ-djRA_ɐ4ճ >#^\:mћ!-PI+x7#|D/OgIo[ѐ?su~?-S]SN)r0 8~-<"[NVYS'TFǔ3+X5{ e"[;&`{}P>Oob̛QBy}#&`{}P>Qf;6] `M~/ sB=s2n\do|f5@ l_z~&WwlA:&Nxҝl2 }n/U'Sohє_=q֚?5_LRJ3m6S>?񱷥OM.7Yzⷯe;zT2Zy6V,<5%8X*F懘r '=1 W[ b0GsC3ЫLN<\u>{s=.}xcc |<l-WpxͭoC[wчfK b! qXo$?_uK[}Y˟?r-q~5%O)FB5>Pp[rrN8- '4}@ X)m^Yi gfY;mқsg~?Bh0D@aBF ) p ͛W_@sv zD6sIa,zsY9+H#ɞ?< Rd9֭I“ ȿdwK]^6 TS1`xl*+3cZF/i2ZqH=F}hku# E?|l*٭5sIGt*{a{ݳ6fϏf@gmK"kY#4!qEAPU`2gV%'(M'6$t <$韌~H][B@lOHGSXܴ;L'a <5Vإ)+SBSD/a;4J;lנldIwcSvJ'xp܉mv%5j5xln^Eq- !"pP"̏ڄ 僇nc!~4$YA(J 9JDqE0$Y|xQptJXox%F{s#W0io{GQ2h\WQȝƪK`ŽddĩgnXnljm'C,+Cwxwf+Xq;{lZ+5i U362!vF8 ;a֫Z]v"dԞ8?_7pɡU_Is@GqYQ.11>B의)叝ػ6Z_6ůލܜkqcL78zV8-5uȞ < 5^N }ۊ N|> !jqk@vMK"/h 㙒%-!!U|3Sfr;յ&΢,k 4)9!9 d 89:dlm>#jsljiHݯm &1ͭ{/߭Nyq ϴT#eXVhc-ǏKJxs`~byyж9^ͭϙ[;˓9ڞdSǔ.-fJMXhcS"IS*!d!Ƹ:'0Υ9???91&gcX W/L~vS }|ۈq1 qVn'֡?@W tIvXֵ1 (b M_J}NO (]0t;/.VkO+bX%2>J8ZtMYUw*Oۧz AI$C(бNY${/?C=v*NS OԠ"[RV<byA!dI F8b.CK8A8&MQNDTs6Gӕ>>sZ;nt7'=;z|߿:o(1џk<չWg1}]z4Qtp? Lt S:4?5zU/ٯ=4')?ʡ+-񣧾>3 p/SaʪK^VPu0VЎW5#+LZ>q{K5ǶYkE6[ gR|QiVc'fFKf'I{AcDw?.fO>{.Dnio{r_IV{.o{0gyJϗ\{sL1'zCggPZr l!ΑO;Ii$ܽvPZ%ͨho?7٣͗ر2ŲJg&y \6O-ݙ6G>(vg(yn;W/˼Q!)iڣ}E#E ҕLOK -_M<d8&Yښrb'a _qM FŋƄSFw#G#;ԫ%s{n{ظ4.:v*c 7Id^ӥ_w߷۷ S?C  ᤱڦ/@4";JC%DZ?o/3B(j6|?qUى~yߏ9&9`b&I~xEqKVr ܆MLd]lQVźS( *BQOoINJ>P*h/ Wb7`L0MSu?X68\@Dn>p|ة/}`t2(QK@F]"^6?H!;H`4\6SYmE.8,jrA0EYD)3zqI (eD)RotE PAKOF Jׅ WDQ)~$ҔY؛cʖSLy=p@iOp}qQ菫@k< # K+YZޞ0yOܼxypV(,^ӕW nDo:~LӈF~>wpw^iqɊ0V#M JLFm-hqu߲t5/H+6gmY?<$\(~?(<͓$Iǩ( O~>ͤWz]oy{.񾁢 .=xxm^ ۢ,<Pf+Xm5&X|Tl-?DeqNo$T*Hd#]2CҎM^YjwzzZ#L62$>& @oɒ_eo'`€vyz#b4aو!_b)-MmԠWP;?bKi@Јt3Z/-}3/:A3=8tboh5wշZ1__,4R8ޏػcsgFF{~0E=B,u/((j8u KJhӶ{ 9hcrS/7tQjRz 1sSamm:ZIL [G.37MBY_pK7Dn 8oqh# keKZd,ȱ*kfzixιݻs&rZ]vb$"b[ yW!C- r QzImm0iFzMsYeCgʟNQ||ddn&@F$15_>r}LK 66lq}Xzژ.bو:1`"-moNT_? Y<@a^VZA@i΀ e@ W<\{9>[Ic`XeVwk@hbC-j('TyKj}!1ŭٲ}qL腼k;M{6@{(34XakX$>ir7OO OSHS魹1Mb_^Б=<1`9,sdxomoy,!}1F?_>s^,Ó]juL۞<1F1;v}K}^]oR!_anx, q"{5u;2]tԫLw8ST.yJC^Gq؏bbKA^e-&Oc;Yp~4!yɬ90ȇ}I\S}RL3sg&0 g盒 AVi0ᗼp &[{xy0?oB Q^'1lT0°VPL=,՚_ڢ6ygEiNwLk< fAX^Oe-oux:1]\xijژJ gR環 Dܓ^RSMIAw?PRsğ&K_ ;_[A-nz,cJe-u( 5Ɩ-强#AqCÚ00Ǜă0 $ 8ԍ10Ǥ@&j IDAT0 0 #Bl,AD1- x8aIc"!x9'dS(ҸqLٟlXپsէȣ$Xװum"ki`6<4tlI׾/v{N؆d Łv,V7잾7F3FdF#2kxiTtqEQ=%rY*0Hk @V}ey"R 0yH@Xc$i8IYWŝu~wX7y{L.*V0~ލJUCj8+aU%Y"$sհyn ۾ A QԲ}M|qK>C0FA89wuy0#嬪HTOY]227]w3ЯW.4N> ko(M2zh׾M_- m;Ҷ;">|\#u -Ƶ޴k]Swvv"Ӎ&s\>}Q\x#gUoɧn-NX^Ru}*Ms+}!h-CQNJ\J^RUEW`K_ljh@OaA2Ɂvu6}'dc\(Zd՘5l%A84!Jy O4Htޥ4ײtwMO2)᧫)Ƀ= 4GuL &o;.+F-K-YYi4rn\$=hCDxU/V D2ʓᇯKK_^)v$r\4"ZLgQ1" @ IyL6c~;xS@̯rƥɋa!4R2н5GJ{ 7 OOTV'˚znْ0i= fCUZE̼yK]K[/mI6Z8`@"u9Ox3PČ́IGq= -'7-;$$^ deݺs @Y+-mNPT\:JAjכ ggZkW57BfT Pсwb&Gm??ӏ/?s_6cvaas\ {(o*D猱$c̍yDK^cC&j è{<Bѷ:8ն웱faw!{ǵM0ciwǔ-lmy#noڵ+|}cC7MC2(Qn5l @(A ll)k˶WV”} ;$ Rl}g`fq.|W1!6祫/7^oCjC7şnLYίP ۠1nƃL0-ڞdT"[(ӼkkzAIaK9\LZ'TLe@l.`K ]+򮭃ڑ:s||%o%G䣟]}u8)cũ<య6 srh7A8IJWWH,.xg݄b䰖(&= ǔ/5&Ԟ=lN +?br49__*G;Đ?5N~<Xi88lޗd+R0EZfP3d~ #?HV@>OTa8T$7Md43䓍5z5/9&e!jr\seEߣy6x^rN_c#i]l(p= Rs)?O ½kէ*'MyR9J!?eaL. g3|\{͛j"o<L/ O:yU|ٵza1iJ@{sy0F3~s} jFרZq|S n@e*Gi{q jAGk#_Bk\ײ W/ϏkjD.!rKGO98r wX5~x3G5ER,"L0f`#@1Њ@-ѸvsSF=4Ȟ8Yd5{uIҟ>ۿ}~L: ϷT%y^B*mY !$hGng ]hQD#-+kbǛfV(f9=9|h,ZXs6H}Y5_XsbMfξe)<'[Zn{֪6Ho:cZ땪Y?'qh5'L+4Ϧ}lS' J8(]2 f׏! .yTKNŭ AU_>,qcjO1i|+nkQ% nvlQW|E="\X^:حaּ16dz(v7V\(vhceU;ۛ}{mm.øiV{hGU^ڕ|^bٰfG+ 4T@ ~{~w^{=5״ib]﫭>LbETnt”} 38+Z 1L\}e^j宽R(US궲|60sLvNcJk| sL[`'mK7rkPA) 7ҍk,sv+>~QXꭚK:G:19c|U'QEiT@&hǞ'F5 x\iďϻUibF8Mov ;"pyЎ0D!KDcFh5o6 \QFA;\F5vuT|J'qSXqk]-K2}c X(9J,3(J"Y%#PUMENψUe* }8LeYMUuZ-{\d-y62X۾j6/좑ybwAǻ?6^;}.j̫mw٣c @D֒Xhh q\.~oD^ZEẍ0?޲lo+rL!b1k- H&\Gד7ĵ#͚s$&?k=2Whu\\@F~Q16|d%C=pO= ʅPAF J tN=}mJz{ӰnE]Ӵ>FF\)ӥmɭ4jkTYt)-Z psa%1E2/ =,0SE0c׆Vx";uLA*r&駥|A/ h]yyP0%de=)"f4 MZUkHټli>XYaf 7[!t-UF8W_ggsMYȉe(6ZPCy صkSwa\ 5r׬i=":2*9Qޯ-TT^ߔ;$& H%G@, aJs.C*h ^r2kxN3 d _y'Y[60)IPKⰾt}?"^^tk/_ߒ"=I]e+V58yV,g$IyHUeۛ3;gw1q/ $;I<,H$t'd@;~/_U#/LOwOOo}_';x"2#= a+5D(~d/Z(2 ԬW/ %OrA Wk-fJsi'7@IJ<8j+ɛoj{T#JD q*B5%˙qSY-g9HU^hyēė#bmBدiF~eƛy6D6gYiv6iMZs/(˭-ZC-M?JßIY/PQNuPJkͮ['bݲeGb^zѯ MOY#`Yh>iOM#TVSLY!r:S^/d}t4 A3Qhzw!3 _h-i;dn)%|cz[YBVQTࣹKczPѬ-_= /ub8,YZӀᨃZH} p\zc*vުSZJ4_.XI%7ݰ\J_.P!ŔŔbALׅMƇn)}j (.)TBQ,ܠ 2Pj7p|@ĢNWUɈg9 Zvϱ< M[j1 >YW IqL~e)$M'd/'HJsq-[ x//``4*HŔb' OiY2ּ.6W*7xb`[A+)q0KPګAKMdm]u<ԧ_ qC-0)Z"% +|ChPrD+ZhK|~>4dD%5`% i/,YG-%Ec[ %+)YwEJvY(YVДj _ ΙUwy )4-QŔ%)S9(?[dQMiJK,{PG{a;xT;[2s oVT]vkx/N|{|yqskp^*2Q j\$AsmbhBѪjYP+Rm-Zx~" r+{=n+i9888_`@_?Q2Ƴ Aٯ+ T% L1NעE=1JiPanBwqv;E™p'WrĹbMJ%=nB̩zxERmSŔ&ňR<#W/w~mƧi4 A3ucy;o#ҴCaW2WhʾEp9)BdAԋh_m?k;U+e'zΓr;im5/l_-"[sH20 ~-/{؋=].ҢD1eK8Hlgu5*D+%=P$^ X2|WP&c)jD(*ŀ,(0Fk7mU{LGca;MPWLH)Af)S[Ɋ@ūM?o$RNA؃j$ YHH $+?pOsPw*lqGhUP(XLr[K"`\&T:JŠ@餍Kb$ V(4H2/ŴDa6q|1%D^s~^2{EA u/tG<9jESŔsu\/T+\׸= /O?1y;R|2 @n#FOXKfkJ'Y^<sb"z]wbЮ|oh5TL٪ROKFvU828.,*P.R ЧU V. f Tk)ŐCHjZq?B ㄂ zGg&Ĕ!y Eլl[͋@~M']f*hN-/{ۋA:Ed(񛒘DbX/}yMn#<1Q+PCeB߉sw.ֲ^[CŔUKw(>ȍ].{xQ-)Dо!xl(Fd.ǻ(?!;݆o$nMECO;.X ]$,Hcj~tRɁ!oUc6f~ݤ R%u2NT>x8 IQ5U''fPXVJ3R6wb 'X|g\M jhwϔ 6̱Ly"I*ESEbO IDATW)%cjĐfq(>o RCW Ŕ.u=F .=2ŔzҴ[ $Ubo)4iZ9!2dD"vkmPJU=.LhҮה?H ҿL17Zꑅ3#*_NY۵SKy&y} -E //|zbq&se9/.whKy.3>w ̼x+|ǼhѢށԠ' Akv@j}$PBxub֒u -&5bp^@CІ;ږSHl(T|J@{YNeA_BDA0Q؞kPTRJF^`%rY _Ծ;  Pɣ+2"b2Z&j35XּTXì*0/"hPL OVI@/p* y&2kz,fH(JŔbGO|Xoc㳵1ڙ R#J –;t&Sc4'\_)(RIn_Lqwƀj3hbTLYmXf[r)%#IeC`P$ǎg!XA %g]ݜdO{):BSZHVA{7O>~ngf:lZ*Hh%5|o[QWL)r%KT@bJ`#$Zu%ԢbJ 7|Rh]BAtu煳f'9  v*R H?$2pô#kPJ`f=RʨLv)`gFkP$&q$%e`iRع< Ju+QGtϩ wՃG?zqdxd}Q=4ID }+=>v}ab֜]PɱʎEl }[njiljre,W ӕxqp t^gU V9ӭՐ`"uXcw2l_uo1y'm:EůLA\Vj!tЙw\s6 cpqȚЯvٜz_SˋvxQ }v&%ݩ7/fVZ&EzLϛlY zɖt[ }.,[~}=}?Ņp4'x**0&?i^;S s?Jߞ]YIrecV~U[ͬ}}}G@ƳOHѵPnW\W'wWrO+|k5=uþi[,gXٶFB͊_/Xx`s!5.}9^T:qCR\O m|0/K#WҿIٟbJD@)Rtq^B8wg  6(Uݢ/@Q&j$W~-e%zyruU Qi.1T,eI<_(WJ>_RU2{R>]IR"^)/[ 2ڥ8BQ͢HRw>rflUŋ,!3U·mcG EX8an/}ɧhL* OK1lXv±|~w`Y AˋȞbcҜBy` Lh r\)mDЙ}^ŔAW6ހngZljk2*r=Sʆ(ͨ2Lw$49\*@J3P6 JR5t`WL>]5 z8V-h WBȦ-e@ą,-h'/Vܘ -q$ pRLD- J(zob]^*7Z 2VH8ȺZSL uhnYXdE\GєgJUH8/ ;+,/44'N + <0νeBOAޣQ"+ q=Bl(1@V{DDOCOiXڥCsiYIUsPUϷi%u N)A9woh?ܱhZeHwHݗ$$!䍷Hy1ύfscyYfv1&XSy1s * caF"wXPRQD֯yҁ<TQKΟ9a?S*ϳWOC. 6oJQ-0:)(Dکg2v0 b!1%Uד( |3TT[bIhΟAe+RTlb̎ xh_vU!wq3 ڗt`|zVXcYRxRT!piGv]Y(R^`xRqĕT&URkEBb-$ş\znP:: b6QwS-ZhѢE-ZhѢE-ZhѢEMXn iѢE-ZhѢE-ZhѢE-ZhѢE-Zho}遷jKr]m (/O8DYRߦFG!Jh! i8ȗ8NJ8S(8U(_ |zSs4 pJbqAG]#SA FBaR8R/ )i!ɽs2'xjpk2O;=wʱX쪼883p,fP7(, |gebsVf%?>i4TXpIdr5/6ʻ^?a] &Wp\wdTyA^HueX!ώV&C9i_H*OC? ? +?Pm"㋟ɼmD{c ܫV΁P,ޒ dθy{J&'lύT=_/n毨Aˋ^7<;Z[~EKjl_"ԿiHXke p}%)lqzY9gf~teJ}y{׬}Bayc[n٤ ~MFfe\qmp>_9 VV.yYհ Nc*YN,K&.\UKvsߴӋG^ɳ(qskm V\ MW+=_ $Ro@qc \WLK|+[^hyԋwujKDP٪ڶ֟)WoUmk cF/\6p]rm$C!AD{a/P@e%JW}ܐ#cҮUDH|"v>C?~S*J.ȫMSm g_8rz z^g|竨Z͒2豘Q"hƵZ/P,UJXhyMkDKӊ>#-.js k67>odzh:NUh2_,jSkLq1IrY3WWMayqg=V`ݳ.; yϷbwz7<=Q[Bw4.r&dZ)ݲ06~>lډ6X@mE^w{U{9P pGb%Kͩa ?^7h>`Bܞ3'޾<_[*jC VߜM.׃n9LSSGiw><ҏ~0uOU o{ J$rˡ&!|iA}1]S㛲zJJ<3R4|zPUzQbtTTۮka3OWB=D2ϡ4NDbazjsi?}^oJ.ͭdwHf,/bx&'\*T mu|^K$x|K\猻ҋw @ /~EˋMNJ&6t+Cj ma`ʖ+œ;p"@_=0eIUqv[[_ LKD+1]Ş6UzB!ZILP("A\ ]w]2%7WX-C g,88o9~37%cUu-H{ۏჿ CJx[휾Ļ%Խkk DHLJXhyk˜swu7&BD[ڼsλʾ,D9]UV_#a)EVmGB즗19sۚMN •$?d^} flgƢE{a||2)Nti4c?g?Zf%mʢ\հ-/vkm_ ,>[a} }V/#O\s )igV1xXbΧ{ښU~Zea%kstuʼnq%c cx bZNΗLF {Vۮ;֡H4 2uq yygՄ_,P PӚh"`WҲ(Bu/FxLP zUcj,g~od칧]ۖ%jL|3cP5bVn*UOeᨊr :TZc+SE9]2`Uq?\1E ̜Zhźm^ުŔbyFr]7Īy<5Ғ eݵzh&t>sQ%jý}cшo^].Ç?xbY$-}bv+]=OWܚB><8:c! prg<) `k+=-1ODطR(jx wo'4>oInHUGQǿ=}"c")9=Iz\y9ۙyWs9kBzX8xAqp"rij`|r*~b@6RvbJرdٺxr\ftml~ X3sR8!Á2Pe]/;}j/y(,څWf:veuw^QUteL 2!Tff/.$#qj3~'1Rn9 ۛ?EҢE+F~w攟MKku~ gSS>7_%XSj\x$4ۮ<3Yz'^a]H&cZh).P$*FB{{d3gGtB4&cл4yv6V?8[lIx%ƺHSc>a!RQOnB*_سs֞#-qP:5V.Kai/eGb\zZ^&Z^l!neJVR@\lYXF %0AO Τ$\IZ'Wz 4ܖh *+ C+lJ޽**WE[Iir‹N29 ʩM,[uXF5i^=ֳ߭3VxD;XBo{kG5D{xzNK]3_KZ7Kі2\6=ox&{(Dxllȍ,|H0] C)j?DSϞ 1?eտj{lb߶ǒ~WthK >~t#MnJ6%o7ZWΤixh+w^fʃWUrq,B[*w ^b_Q^vϮR8@oQ.Tqr2)9űSŏu'ǵP(sROƕצ٦Frg<3+H.VP @~*]szWK-6 {5GĈ8J PH`+)"ͧvh{1)qY!q@~:yAbij@9TVIuۀDTJG:55*sk.gs]|Za w,Mg}>Y˲Vj M9_͛Oۗ\ܠsZ!dWO<@{ 2r@-s1J`nT>vVj_Y!MC80BkgA%Y;fsd*'iFh *y?cU)3`你hk#^|f<V&".{$4aEc'5<8M^\.-/v-/9 ͔D,<ء'=9gzAp36$AcQ[!V}CMCA ]-/v-/gǿ ꝟ.;,Xe'~3O 3PWr^e- A^ &i{ -vDqьh&WQCٸc~X51Ŕ5!fX?WDGt Q5kұ~dj*<Sq`^\Dĝ!m$fQ1wdRjyYӖѣpnCc@ݲ^PxѭO\=6Ç\-/{ pD;S.} @򄔢bhwK |&ؾ)z5nuMVAxeqFX~;dw͋+֑`dn\jS-ϫ%WiKmxfNR11q R+0;y=َ.İ?wA.rŔ=z)= " vԘV-\i!HT4 gB(){f(, Ǿ|;UgL rDT!}Ry#Abm6t-6@(YĈF;DhQT;;3RjH$4WDWI;r8x]jb\'a2ra/wd|[bX.4y)YԴhT^ڙ1Խ >(3uG{?ruƘ93ф> tV#0]$GP{DYV"MYv٦  7ϪJR-# D,=˦ɔTģw(>91릻oz@ͧ}&u1g卄t ³3þHP6 V1'K2"eIЌ6^-T` B,H+=+bSʋ-Z=\7y"i 9*3M^aj,Jܯnu] MގD&s"n |oSQS Q奤iѢE- D;TL g"|tMr$ݭ|* ,)I_ bD0ܵ?,$^((קٲЍt\lX1줃bC'?SiM,_ٙ.p)=6vaoxq C1\p8+4"EBі++v´+tkW0}jvSց3>n.@hεF y: @W(N٢#zAxjW둀PzP=G+XRS|]ծS=U}A1C;>xI&"%ҸV rixS-y2r)6;"%1= p36xWKKv6tb ӞVWL<;LM$E ܬ䒒 P$Z[*3vO;r؝JY% -y2I2g37#aZm hѢd5%b/[$Ae9df|Ě?ә:>2ad脐™$q`D`ďr >+C;H-[˹c#<W܊(I0Jlp900eLh9벐q%S]flY#~5]C q\V6#L'y#A,LBw\.h%[PhKC" @MUTQ] ک (AA6b6zNH")Q}.+Ҩڋ00:Y`euj]b"C_M>^W1i3(|ΗHI @% ȹJB&7ϗ3PxUȍi۝XMkX CQeK("_}BK^-kF S'`Da MTRӳA!ǝo~JŔ+Es"=ј:닕 Zt0=Uz}ήyO\HxW}Y @yjRc6@"NX7& ʄ  |f\U1-/v-/qc0^S{O 4wXD4 TMA9xsXgfFbčЍ6vp?UupXh#Ư6C=jq9)AυL:+SM1tJ$f"`Bcv:q-[!d*=h$c\=UgXX_$,5[WsG,jȕ,qGk:_=qL1ebPK`W-aoxqc)`7soW1x]}ag&,3xvտ*XvոB=/4GDZ$zȜiLrT(^-Vuo'k3&Eaό2eY)NL]ѲS]lvnSc˧q@Rsj ;sY'ԧrRwLĦ\QLě, b Em[4=2R- zJPwoyvFK@PR  RsY;i3zJ?r-e%Kc~.\h+X}"5R3Ԑ=3 -kP t'zbGnNLEϟ jG 6;mW۹ S[^×Cx&mӅ ,2'aMbr%&O?r&B+ RˌypۏO?5<:,?=<wzBQe~=5Y-H[ SygTM$E9]N;`יBW'fRޡ./Z WƧEJ2Ԇ ⑈f3(8RAX#0Et.aB&!=XlN1>Y`Y%KvȊ0j٥6# ko3gq,#T@꒸$*bnt*?l/.^]@|wF>/ұ_0KHl9pzMNjT*29ßu=K$8mbGhGkjI~xU`vl20^Q饁)h}.r( ?;c>O*M;O9S+ LQlT!T7}Z_MIKE6p./Œ;o0URlCƾ4QK9+6VOqĴ ?v\,>*n2pW1gpB&GC76jOx8Hd#לb 1y7\'J_ X8'i7x|CMl4[X%JcW韸f79'XRhfʢZTyEVfٮX-kg?s%ْSyKiyqgߪzvދkѡ 6-VS%t|W19zi4d?ՕgGGO(~s6)@+[TcѾR&zoEEaq0ǚ;%δGK3u} {)[\ŔۮG주xxlɋ&1ŔkjbbCw\?2S3*bG:{.|E)=)RELgOZo=lgERZ2kӖbJWe)evzˮz#snxakC#'E-WTz."̎ӮYglv / R$wCgctn9~uq RIwk Yx5pTfg mMZ;f%h @1A B]̛wv.7lijEf&a~Q"D@#\ CC3"Sx 2%2WS}y| V[͋T&A"[,Gv‡C\q/xR%UmqpiQ]7]ɯ}%6ta79{?9~nhѢpz۝ -1sU vБޔ{j7u[M {~vkV錙M~v GXD;!jT A)pn'TM2s)[Z-Z؛p9gԋaQ8}s7 wB k, T! TeVs{`8^av,C/>&/ Y@WE>U IDAT4?Uij K 0`m+Μ2(tGWwYYEŅ-aCnH!&1:3eAB˼kaVyX%RJ ]x )6-Zأ닚%^I)ei_ۡ%e^-`_vٶ<]D{/Oe\q룖Mm.o)?39N5}$ѻYE[ф=3 81IU&pZ%BI-gBɘ95)I.-xjjwɵJŔZ.@SHcTDxQLƖE֚7FwobdR/cy),5)u<;v4(ļ̤Q}hSL%NOS}Oj)hXROfNMrpl-WEtI sIƟ"jQgGmsWn=R!R*ْĹJ| QLkuX("wPզ{0HH9ۅMEp%m+.>(Fc;[]AUaCPPG _[9QtR=!R(,(JL6\յ9?(zY]|*E4m*~Pw!T[_x4nB4z.Z٠bʂ0t(,A٠b~ͫ_'wCԭ*S-ȪE3nHRDY p<)G#ٱ;pe$z+\rԭUE<ܷeZ@I,fƶZ %$ǡL͡9ެe|G`zu7kYB`r(v*0HtS$Mrk iX4FBm-Z9#8Ggҽg/WB!E#"ł)Gk>DЊIi|,}TK7P)-g_"ڧrwXȲOB ,xS&_6B!voԂMVg?Ik[iVZ ׶Cc1 k<;DQf 5=ꏖC-)Ŕm4jQ\j+mjW>F6}BLt#;eZuƪmwԒԷt:\*FNý[fh/ =c0?ܽ-Z_8HzH>vζǯk$.Z4UʲpOPӷ z=8`w{~.vpgQ:͍[}sqssأbśyB#w)MKpw3n @qlRb]]}@p-Y7e*fH+\Wԥc 46x}Wu^L/*bGȫL7xnb;?앪- Ih=3KݜTczqb20RLibL14QX7ɸZ[o4MУdoIErE=_H؟*uڲќ-ƈ<.ZpPo?Dr>qτt!3<5.`=>ZX2{o֕F㇌̨^:\yϞ(~ݎ:$e*xO@(UVLx eEOFB@9 ( 8$"(`LKC8ZoUBRg?w։qr@jj_WwBr~vTAō7jb=;΄]A9 yƪgTK8/{ѢE9O=;7wȂ&+gfr|۸\xêg3ger97cD Y8nιCf9R;kOF˞kWդ*)yq)ZhbwR> 2iyg]Zoz3V9|mWcK*RP I7 ˄uy9ܲP(+9/]FI؟*)}/_[e[5mJ/} ll!XUW#1M*S%;zXlL1QE1SLYl qˮ8{l-sw?$-/v{Ëucp (CD:犢̔9PL /&mNMB[gB!jQPVjibZK*T()JQdE܄vM1qq.1ĕ)MKF7xm /A1%vE&^ ?7Tf+j;sEbrOO|[%,UL:^ !oPL%C98yZ )T!z [)-Z"BI y3~'N  ɹ0E)bK'AQw2*3 Ĩw@<6+Z\82=ٳyȚvAJ }7FX䠱Lٰ (J#}֐ƒ|\#* . L1!>]>}z%J4*ptyCMM Ny7s8z@oO;u >cF P5] D.m;Z-VU3"Au^Ǹ`[E-̟`4xxկjvw$SNF`ZhѢ2S#q_PEfJ'GH+rWB!YO7Bn i@ͷ>q-=swG#'7}]ȆU:vv+8 f;4(lɪ.G1e55NpoXl+,6bSK^wTESZ^?>ؾTA [,@y{{K  X(,HaܮGHuyQBEt#PA~63Av A Z_T!=wv GN$*DI86}^n꿚^%;04Xccԗ$K7C|&@tvӴ+}/[bDC9gh_.uLH#vG5{NSEs<5l$>r 6\gu'zw8Z0̗:!Yp?8+]L@;Em;Jb?J`x0ͭ"WdZ9e.@&=J a+6B >;SSL?D8~[ߪj`Oem7MYMy>xB8ni*,idneNӲܼTyC]C07>B8"ےzPpN@p B!ǹ$0Κ,?ma HDWDb>8_}@S$%UrO=#fǥo t*]Ћ-Z% S^yk. I] £xtunn΃I8! artk$yᙛ ނ6 5NYE-v)V6u*EPqU)5=r8=Q a=Ϗ=ԼXvG9fUΈ"ViZQyvZnOG{k']cUK"mnaMͼ,\\G>Zyυ\MʮcJH=;kܚ[^l.MwH( \(' A#} E.)q֛}&|_v.ѳOd ǩf2/r/S鶗߰=Fz~,=[)_mJ \D?)p,>DyP|aP7?!sLa 1 |zsM-oNdtItKWwo9##3`|ؠ#R8R˷^B|ڻ1<[ϕB} (P17E}|%yw: %3E}S+yT0c,1HjZoeB~I5P{\aGF8J~@ *~92p%g."p?}}kpcm\G-..)a K xKI{*\~톏4O)g_F˴w}`&m~y '}+rPRPn1n_ixYƉ9*prr X)h8b̓n;@f2Kzz/j%ɨҁ@P6^&ю?;Z |sҮf?U2L^b\q0E<;äZhLi3 K«*'$B&P ʄS=H=9j T۝aA: )&g( e ++l$츮ءrP m*+=D$p>!DP\ %DQ/[zsnq=V.j2a׿ ^:Ho'}rŔ3J+vLܹ"R`{pH (CCAI"Bg}(?ԁ@5$KiF/Pص}*J$E{⥂t9^&DX$aUWǤ( ͸l ~?Gq믳pTB* "/K q@ WKYSRw5rZ(sE&z-/Z^l-{Ë˅qFT*S;2rBrUz>oiL1ߩ6^)oᩈ@H( iu-HmBr9#XEZ)-ZhtJH/ 4+rʵltmWʰSb)(@)vc8mڼfkG~,;펑H8P˝6DolX S@7ׅ+-WzQ Тq2Q(l`s56Q'`IΌE-*t]ZMhdO( \ޥh/pPV'_aQ1o`p[b%~0EI-}g`XJrJu?q('vQJv{4q;;_6}߬Ԃ XQITh왈i4p}A8 X\eV*C[*d7{{ڏK%$ {j)%p\$UdhGmaEvJA/*V1'ȷn$ ww^0=9K\D<`((/FkH=vy7t-;;/DA(V̲ b!dUSKŔiD!~*tkf6Dd;d\ajgk|JĆ;86=:(4m}C˯=(NFR&Ѹ?Uf&Q/pr rY^ EHKC$k?@+eH*JFJ ˇ5 ˩Av=kU@?;!_V57b {#eu,Tb @J@/8AKb N_n_]t?yh͕/~ǁ7h\])D\% **r7BǗbWKlqa >N|no_V#Ƴ^ˋ[bM^| I6^E c"*TԻ$50s@TITQ\zB&=lGTK^u1F:$D D1h_ZGMӓRPa~h 7%OPjYҿZ?'Olk)_?qmk!KaQ$σBn>a+?{)q+}}"ނz@z*N0&kWK1wy9w0NŔ amU W^ZiD^=£AfF] vE-0rSocKbD,֊ԢR~)Ewi`k7bz(y^š]Mߝwkj;_2Ǩ<;^+Tq4ř_rLZfE1 r^n׹BO .Q"Q`Swinժ-_MDk[Eʴ,&o;ܱw} 'u.S{#*9TQA oUk(6lW B<[ IDATf'igWmk>+*0K<\ۙ{|+ tBX둑ؚGAf$JJr,pKA-P2N)C̜-D8h\*1[ e gjTz۝8g8E <`η]ˎL}YpDbZ%|'es_'&VޕەM/{az;׵GM~\&"Ըhӟy)I~@DyiOey"JrŅO;/ۘBiC\8 ʈT^@n*!Ɖg", @kJdg2EHN´to?U2T kr6[ݜ5H0]{z-^JfrQ0C}}'GtX3;JߟqNr^΅LQ^-zPͥ_OOZYreRm#ieخU <WOUjHRq+)cAc>cbU=eGd8X%w374gO- + wJR@0]$xYQ|A1e8 ,(c@v3g0s*+SHC/إ 7dG^R|D?*,GeuRЗ_A [&X?kjZF'>z6oكM{)cSrhkX_=ͼFT8@^x:q1tܴ ' $C4Q/^fЏ XA rX b jP-}~@YU8>#x%H NTN0vjjJSڄ+-v({Bxږ̚Я}ey㕶E;NȒE)"[[K 1^qXp:{!~9UdX%nINÑ1k/ԯ,Ӥ+`[ 5gE!U`j4CXC1i!56O#cQy(#Lاb<4,L`0P5DL>:[!t^ZHJ̜-vDy&E S펍E-.uj놵k1Xhڶ^+M.Kn߭r@*CyrO&2^3%9%WDYf< ۙ@ # ́))x\KJ/r.r}A3A6g79^3/.@dcTKcЙU;Yblv7H^ ;g\@9CGn_"X;b p63{!}!M$#L csDD۬#*lOd<6m_0k^盵v'D9W\@6$TјM2&S2#degl0VHuEc$GDY3r2`kK0U2# gg%F"N#r( ޸LB NJ\sd&ؚ23-xHءnR+u+^R5ه@;pB-L: a.d9 tghQ \y>!b'8# ek<*HM=jز-;XRl"o"}\S{ ZxB4˷elvPy2wKj-{T!(Ӎ7](tDȦhj#yo~1lxK= BGN׵U~uc{7d?rT9AW/r<%CU\||}2R{ɱ$<  OxI"sU;i;q5z inzZaq wMx.,dDҬj؝G{|=դ F NN)N *8o}]u/.0i3WnxvGɛ:CLq9Yw?.KW&z*pJA\1O{HnwyZ8qU;oY]Pm2ptaa'"[bO lV-$C]Y8+% 'kqHfNj.K2@geMFHU pX:_OƕCDabAT5A0g٣xAO@H$t?{;QJJDUePtI!KD+;#GE4RsQkgXsNj˴1k\ǭ)]/<JPw @>i}'8(v)T[+InrHpLENr\ngW?J%M'xPd/M5F(mR}C?zrl=s;|ZBuE0;m A[-wf%nI`%ǎWїjӇ$^x1ޥqըHWsFP0>9`K9Yɱ5`Q<3C@͈Yw+ݨ[̯#-IT Mm2P)}sɝ:Gx|K2Ip3MnədQjl#器)Țlv9T0i mZeŽFJe3Pu5qU&;EO*+x&Qk7*⾓ bA'/n &+cgm ".=҈gU>Bmo3﬌V0]$GzuxE\6M$3X6P¼"JR KpѲ.;%Ou?pSc/XHZH6ּ̛i]njEW%4@D*B>]b:@].̷Y "@<@D] uDx2{;JUs_ڮp 8yq\׻֋Pt]/uC aۋ FY#쎏G<ͽfwwE&8}ҽk̬x$vŌO=27J{RW F@4YR,#prVz6h0]cMJ٦FmtֱUEEMŶ7hbePSˆ4nzGdWL,g$\ț5֘fWﶜ%X/!laP_TIǨ6sғhE-I*咳,6jŊT;~alW7f3q\wum\T @8ÄU,DP9-׫{%K^\zuzs瑉s/~fW)a)TcZqb)^,d[,O]]Pt>}GM+>PE _{U[,+"Z*BٹP" 8$u& {w HwM~{651ޚs"HMԎ^03(7JhydC:bɱ)h?՟KC+1e”'$rJHga7߹f$ժ!5C4 8_QyS 7~Ĥ QĽExo!la8)'TІxŁ_G)p=UZVbH-(vqCyL#կtUr1(XOw8|!mUZ* %VnP z!d`[B")O8S~-=X I9|dw|?@g~I>I3wBNU5?z6Q}dզh<ڻ,RٹMpp [&+RC08:'pjodi*N9i Θ{th W5 H)_z)zIV plwWͶn5z׎vnuct%N 73]?=8d䕩|& '';unq?N< FCI$qU~W8( Jf+_Pw 7b 78Rsk)M}h(tWaT,+mxK)v޼H Se%pDYۨ,bf@*HlKP'*+C{~숹s55ã^ N7@D+wL\'?W }{rGyg?{%"([y6%]R UeCN4$F(R7,ˆ(C:X.K^; B@ s0g"\"'~0ؤ\T_齙*WUlUpEǘNVFPU@+tGw?;eSւw? _k2]@VcHy}m8g5?i&7%ΞIUG 헿,G Dr(djjұ(Ryh_8n]T]=|jK 0;[`9\[LIQ%%7/w2r3WP? D/HRqRqK3\t+96nes nq3aN5+FnPll:B!&(•QBi &z3tW^4g`Bj X1H!yO?9( ̜@#u;<9RckMG\M8n/2 l5H)Cܙ'pM ;v&vW^ fLlX$9Kh.SUIwӭԀ.w;Y) B.j+~z9"bҲ뒥Y(EJ/wBhTN{N[Lh3Y37iY.J! @EISx`Խy1|Y!zLvѤןnb્ݒ?+a(kVj5+O̍0ft^ZX_[$@=V#`>H4qNz;/"߇fHIT=+Lgj 9KI\xsj ]HaR&isTpz|qh'2ZS@hdkfV͗. x92\m1ӓ[h8+.тu19j%9d S{.ٷ/đTteyAQ|+N oa/ VގV|sNM}h\Jաݱjw|V.*ЫH@憍6jw, .9v[>ag,=Pj;#- Ϋ|#S^ Gk+vBEA-h&iGŚ9/l7B갨Ϗ{>u|BA=?Dč_E6dպ\Blp|^34@r.ЩyN 6`7 'Bʈbq_WC)ߓo4APuXekb T d; H ~7}I^8N;H; 2i϶\`dvTW:c#ĭFK]| {3U\)6z3b-  ɇ·NNxx/U5(Fgn|-؟(!SV)z _*SǂE!/yߔ˅ DXəؖ˰,vFK15m $4qb\]S F͛=Va$>ՀwXBPm S>}fjBk:k.qXxҝεMfV'D\֏Y$t)#S0fD@3VAӯ݇^ׂsR 5 *ږ[!Y'" x ) ()BOLo\d&xi?HmVJ@)F[2@2tR!x13;<$WvJVvPbR:|n0H#e{||"Qn80mhV#C)NWi#f܎3Ӣb ԗ? qV~{9}P3-k/8Vїcas.9,(-:DK0o>VΕ8]@.PuK::s\M~hḠPeŽbRJvCDVti>e <HK"Ie?wY渖L,!xvPR^}7bmqyZ>CuflnBRꜟ_YdkSuWS$ _ٞ7Tj{`> <a_@L.4 8Mpʬ@Df(}O~|0>Gva<<_z_ul]M?;?=j"wOk%|?:cc3O-ݚVhH1"gUC)hjZ)B'Nr](e&yrHRĩ0]Kݶy@%qLR4f*QT", Lc$Z%ZAo7|2 bQ:NS*Q HQp;ArHU&M\YwLY0H%FT91lEmY!@8ͣo9>OnP9RL4v4,kfY=;"Z "|'`SzcSEL\] 㵙AR T_ {SU\)6zS4n[­OQWUXYE.];S vRV~W-7 'bd<~S cl~ [j[,mJAY50tc:Hs-X= p$)V:¼3Rޤ>]V A+m_Чm xI / +J=KNߣ=93@-RH -pzA[yn{RoV` zy% +ySs66vRzwN̖>3.r39}V-Z(/l! ʋr:crq\UZA=& 8ja{eˡ`zO̮=>T(J+[f8!dB!^l +0pԚz3&zmt)5RQI "RgP3ntU cnin~0"Js{|rRҿ~78\:kwF O H@I#'KI mO,y@fr߮=EP7>*3o5.F>86*x]qy:ě #s3JL1_:pWkf)yafSD-,#\}i)C,T/7+r:8aJ0SKIsA#k`91O̮~|)3M|gv1w ?j>"~ ~6OO̮{T78(Ʊ1-7NҜ#[;}c!SN'K82$[k޳{-8 0&T^FTM5Z/%a̪_y[פkZOv-hıTXıaEyoC;޼{u }Vt׶G[XzA{rĩ7`9PJޤINzڢ޴Nt{GE{;ܑdZ\2a}Nsc;wS|t=xJA20 @#D&n- ᅶբVSj޹'4|֪(d)W_EjЪs2ږ%>"ܲ8(4rBDY`F2-ad8P֩D9'N -[ ℉FmΣ !c!Dq㵙A6W͠Ul7NTqظͬb#*0ƅvtQaO=<0Լ*7&B.LF-G] W(l%/-W[BŌehSs$e(\f@Lp/-I\mbb"ti}%Y)y;NmۋW QEe鳽,\wܭsKFTn;Ikvǒ6bsO9tiJpƼGiG(KVUykacʕNgtsRN~87G)锐OAТ? -o@ooT{WT>"U{/8_#v:j=rVDblPHag$=ծ|ɚ|严SOIqTb">}QSbBwI>Wv-swThw,^`|,\EAvT/#W#Dʯg|{]T'N&܈rA4Um2fGQLoŃZ̒T@ɳt_ۨ?0wMnvw>d˟|=8,h}ii_~$,x;_14gkFջ֨ATU]eɐh)ERd]| ˆd0Gmu-/}*JTj#B^\㵙!Z'7kWq87Sŕb7 VzMU "um*MH]j0,uFϙ@1oĎ)Ȏ)18H%WHB2HD"uD탊+;Bds@׽qŪ@e3F7_Lk8gR=%Έ|4R8dmtb uZwZsۢzQF k\2ǖSR$n)a')e-,()ma^Py` JWqr"bZը@tF{w{"N%΅-DJWT湸 ~r@H&C.%{t@W\zZZXiZ~쬺T͌줝FKT|kpso0ne^Nk9굸rL'Mf< c 9-Bz%#lzJ9!oӧ> u^m}urpgʯ?ژ6S~wGII@8  o,t_:N6 552q~ oq{89_4/{\K  9RBx! ;EϥC3E9B:˺|jt<@*<"* $ ]YnSZ;s3vWY7LTqظͬb#*p3 P]Ԭ" vD~x@Tu|/h/9* u-$'惶B_Lc(执nͪi53&vSb@ gD/RAs8zw<=!ZyR1ɟlH'cDRi IDAT a_U)˪R~U <"6n!O=#pk\VW9,Z>ZE.OxVfou9r|]X2"mE(@z9#џضe~ʗaА:sБ_(biI'{)k.+6Z a;I=Z8YP>7TcpjiD^.  @=^o;Sڛ]5h_OFn?Xn-Q UI.=%Gύ7O0}u޼gI  KE0zjRڹk呰V&^1L婆'(N3'T֓?@Qy'$'2cEHlfΝSDCph;-Ad~UJz#$j>[Vs:­לFm)Iص!nJ;7fM-@ҵjN$FJ BM\Zl-^]lu[Qۊk4dfMrQ\2'^=AރfAt/ЛA8nޛJq՛YF+UlY˳U[B$*H\ P3'rhfQ~MRyR)㪺ʰ#6xn^N0 Qz<`>-dZXyd_,pKKSgbJjM8̬FZ6]IU& ժfݡH!Nt@37 MH 7^R}L+Sbyjuϸ͆W9V ]+0]3lxI$tϫ.9FA|3^ZE$ZԪY,#΋Snh_T9GQɄis$Sf q$`m˪8buđі ג\R-16x1?Yu;{ܞ7x?AK4G=ЫP26,%i ʴd./D.2+8W% )%י|U*DBHD \IjsPuL8]HÍB/-.r*9 1ҜoWΏ;)5~TK˜[S cn@ [ =d(kAL%8H*nP4w꼸h-L1Met;KI=qpqw4,SbGA=켨)<x@0bA ޼9 d%'Ť6!"h(t/4Apz ro۲Ԕzk[pP+fid`kAe*22 zN}9Ёm'qˋ⿏R(@r#\wJa4 3Υ-|\r3K|N73m8v%sG5%0ihXF<{'9!)ygq%' *SjfXWL{W =e{B-Sg(Y^ktwukDNzj :NvcD \JW<95gO(B@w{YU ʛN||:lJ-3@c'{ zs웻/|Nk-v&%~Iùu3~ԻI:Q Y> Rҷh& u\c~8r4@%Ag\tA&t1nvնiLʩ}%IPmͬڬ%n~/;|`8Z!6kVe߻oޛJq7KGI"(~n7Oqި]-yG<<^]+jwmEKr#b%B2LYAWT3p˕&Y2.s)1CK%!-mmbs-&'z&|ǘP:&m?hvg39:E[gWE0ZIfspb)X&ԝ~}DV+%]=rlL(CY?ٹ@2CUwݽmWv 3CCp -Z1NeIoKŋUPazAZ_)9mcl) 3Y-A|0jw(R?x.k Lh;hfMWFAH(QY7zǿA {&&".{SfSWlu6V.6q@o 37|!"6Ξ=cm[J꒞ >SwP|/s9bp=}T7APZ_T`Ԓy-7H%V;G.x@gKCt/|O9交:qEyiqYu[6>BQB 2g ŝha V԰8UhAf(#dOjLh @΅93"9noT_SDZQV~0So8v3SN^S6B @;19ݢi-.}zSx,G1 b!h2b#bst_XO&?͢GRcmlnS OD2#N9knVyo\o.LOɄOzߋd4}9?>rߙ]^h$SK_5@ 9)b-\/x sY!D$"t/)g9һ\ ^3JnXPԷ>od6ޥ4|тg`/=,ó>hVК\W35={D,ʰ7v`<^०61k3*, [f^r'тpLV` %lDG lz~e (OlK d21<'k|\f*fVYO '')&XqX؉ZK!q1zk))[cCaj\̴Bg\<*OηZfN/t]b5\!y~娾p@e鳝^[# =wf@΄!wɢot-X}O f̷9*,*0(XJ?i[c4w=x;I"o4 2okt_Ϸp Bsa!kD8LA&vB"ȂF%Y5 {Wk *RL.l6 ]ZR- }S2)Ԉ@F=:w6DN㵩!'E9yu.<^@6kP xzo+ޔ*6^?[i xU 2|4ʋ]Tzh9q -l!i7pk:>. }XS|IS۞! ˵6([ݫ%mE.ձ*UfLyGbƄűdn; $X2xtez Z2ͨ( "OLxօ(c)갎 Xǒ30bE9[ &ѭPIm3ޮcpwƕZ1Fiγ95n7/|XXbn;㶦9׼{Բl# NG_v".ҧ"A)b*V1yzkox_܂=bTl*cn /;Xǿzx'1K1p <;Hy**¼ω|ʏ3oBavgIw~''IyWt5w P r;,b [;32bѥ!]FAv% cD(8kyPD4,p0=1P{4 ^ν';#n- I b(%R?ν'[#nt_Ѹl(Lu ?.2=ho8dráMhO_/`@ Dg(p";fWfmv@;Ϸâ`º!9k([(DLٳswZ@Ms8XT"SGgzܾ˫L&[3DOqW)iʁɄӰS;z8>F%^ܺ0m֙X+?514~CQ@<=Ŧ9S|H9s)0'A.vbM H@{#`nS'y{UdMJn^š;n,M 9/z\J9L] JxX&<0zxF,6쮖oHtX!!9PF>wTk UsyRIWy k%O;NI}ݴĔߟCaj|gz4:$Ɠ|cj_r#;dMI䗱~mxH>uLPsK~*"߶X#hy} 8߱0׎8X# cFQvR( c>_ÍT}:3q:D_?É' >]F0(]wT>0sؿes< ?GOq?@~ybM7 *co60|ErP\BVdLǙP ZvݶC;JRPY\F),t@NRK7 ʦ6o+}c5_oh6-Tqna\XdR\e/o2J(QIƣF#8g I5O w#ߟrk63"0`~X6#*Sݵmn+eB .I;~Нqr8`-H$v |jYbA}x|OƝoѝ=؉ J$.Q! xXKnw&:>9.-)yCWӪ&? aj[G{21h{M{]0oaK,&3ɏճ}aWRb{}㪫r9ǔ>;+s+'"k h+O`+¯.Q(DJW녎(?JCRq{ p5Ew K18v4i\фX&a(ƕ"6% qDwE.̱4sL@5Q?tN/E}ǏfB(Wc? h._Iwd|,95p'L' p0=>"CDEi67,u}jw_LORq%>fCu7Kz[?9KPǟ䤰T~uTUӦzu_HPKS{}9|GqkW%o )eyFHxp|E۾#<')w@oOrΏ5 8.qv~棌1Zm6JaA옒qlf<? Xp{ԫdw T|?N2 5o}4*o"-%70}9>YU^ z,j#Q U(R}ůV܏TkTBPԮKk__?vG-~Ġ{R[! {OoX#o.5u1Vc?N$WP'{JڀKޔP$R|F%5>YR]^oߕ, {քfꭵSIanCx|O3~@iwFǕP23Or)e@xg7;H5i֬}pm>޿_k_K $si{n#A%;&&kw,wj^µUwV?.6&rJ\+k#?ԩyRZ$)|Ԏε#;ڥz.),''1 Q,g-eje_#QX]] O``m/41 ̒R6H#!e{;]);u%kW0 Yzsc!oy*%\>_ ϤAܗB~CURճ)=(ado0AE[|۫\h@൉!lWhԔ+TDbL>T9 E 3Cy^{vf'z5_`ߺX IWjW+gݱJq՛YF>_b ̕qRy:M/fUHIN Tڃ@^l-|P.o-. saK3S/_܊M .pNO6&T-#Ƅ OaEXLV&ݯiy~!媹E i8wѶWA?`})%nfBF2?gB\wh|U\#e>A||ÃZb~V.fT rBD:2T1mlۙ꣠59`l-Zc;hw5k.F z#$GR_˔ IDAT !C\vr=?Cx>sr9y|Oq7KG}b教4o1#r1J$ݰəpߴX! Weo!% ٯ3+^а$K‹ /T&k)6M9DR"J ieMh$@ #" }m. A.K^Ea aѻ&T:IN)93h4-/ ғ L9ٶ+&R=% 9 mf̏c;_R~"ZfV ̫X肘녤]ڑ (V? qvM#lr1M;}块?3_[Rm0#@Re=a/V& zte _tJ h./0w[gBKVX^yL?$Yۇl|KpfOUTJص1-ݮ77:vm SQH%1h*#Ys6q-\ȥ$=~*MaLO)'x*w;@z.nþ0gEޛұi6":@aiS"|7'T@joHplhYfUSS/{O/0˺`rU$e'W^ 1"^ Dq\--lGwhG+vko{?cδ-s.;8(3 BdK2&eބM7aSC& o2/|ߟMeK2&}'TO" 3 xuLIdsYed{mqYu[6>>MSr$lrLxދ."E.9 [U$|:LQkrڋ"?$@`|-J9e.>]r ;$`LRUA=͙9"ry7sW=%+X| VX=̼ـq}!q}@Lq3$`*=H-IVZ%Strb\dcSH(L&kʹV5Uw&mmuI2w! ܚ7d:6w*!n=gu5!{BZfvf[\K :UM O O7R]Ď)J1%lHV=o8d&pj"a:֚oYtX{ yf|U#N}m*)R^Ȏv!-=ƾ#B@45`gOt{D/[3V[ylI¢$ s(Lyq8UGGHy=j 8dҎBpTky-@EXk YFEj,T4 PLSn"H4ATw>|uZ>$&"NJ䦖tZN7=4=Z Gv=3 )JШ|U1d^NvSۭwoRb-lNDR={H",\2@BkHŵ.na [-YA4t@dBڥ`&[K D'jqYQroNlАcg7O ibIF3.rdp <z%'Έ,7OLט>fe] DVL% HòFb鍓 naC%Mt@h7(F/w >d;X\BjNQSמyZMgw)J(C)l<&}خ(%q@NaS#Ar8_x]QЯM!a#vD?{Nu?eKFv\`_>&YQp @Р|z8/Up}D`"O "e1`f't3SPOlbȸ8ZF7Q>gB~x}1WmFYժ0^o&qeM6'q XVK `UޤzOLyE}X-ooM7R]vN:pRXD8s7]j*4'~/I}QjwJY5^6dI->Gѩr}c_ zۭmKIYcI]Uއ m,TBvC{ KG>^.|E7C{=~j_e~!;5OQ{ ĥ,|3vg\eiibeYn! $bwhB2ȧXayB^jbr98а嘲B`U{7gBWܜ p V+E%Ɉ?..9jAB\._5Un8Xv9a08O#6o}WbbBzB 2|+r $+<,SC=aX a_|݋ JHF dk-l\ ua=;1gmsÆkrƒ<3vw{gLAGF]ٮUq.Ҿe3UO4.vLpbi]T^]i$A7fX]\2Чܳw>&Y;}Sn{QQH|(ٚgyNۣ/-(녃 qF ;C_lXKZƯ]ПxR~Acos }[cK.۶N)]rbN!W߆.9+nV8NJWu5۟`7Yxɑ]< 4ϟ 4(8N-QOh5@*M{^S+`%vL[ ZKS腘=q9Ľڡ d$;rܺQ4,ڰ?J?R.b|"1mJ> ťQ8ggL+ŚVw;qw |吪¶!}GH|}n5U_,) #@~VT}_.hZ |.o'xɼƾׄՎ) MK&[3no$w(_'NH L \"SG|NuMǑpL)&oq/UJ}eɰ2&ȥ(r-)>S,+x`>5RTPVk%O+j㯔Rp__-0|b؈SXl_)4$Cw1 m~߫pNJ]-|kf6M:EqLqe,? * oբ.Ge|K2F#B{dq Z)"ws>b8G_~WA$I;w>5ܓx .Al{Ӛn3ZCّ/O jMdFƧKA.?.7Y*Al[nz* {K[Mvz@>(+f l](!Eݻ>s-k*r$xh&ꈸ ({4ӽ[ Ni912{)u3TP=sGMD8n1N q;3SCl cq9GQQF2S%Y>w_c+Rus^؍ @8_-U(`1Rc9/lCF_9/T &sRՎx2Cu\Yئ)ݿ4pOvV$?^3ѼUw+Z*6KeT\kGԕT`c qsD6'TXU3e888J4K c [0σmɦI6C.*jjƛ:0^+22"nIpPK:w]ߏ S+˚ܝq S{m &,9"7\THKxr\vۓ Y| Hb`8ʠl! Go+rwpd<.ؚb2kkNf^eE~cʀ)W0p3¼O,M$LaG,k<XLGkm€PLR0 nZA+ZTlhyM !ε<٩^cK$L>goH[ӣ+ɲfvaz!#1ç9B,ެOenPٽ7"X+7l5i_l+RjT׳)3=z+ٷ;vƢHCNyzn(—j̉ym|'1gvN)´պ?vCp_=E̕7Oҝ$D~HwH,2''}$Bf B~93Z MamO}) l[`]XLYB)>"vL9Xzf^ ,5g=>l,Ѹ@yubr=ڀU̼σCh,fcrq\jpw55<-<;`5?=ydz打,n\K -ww5+G+1r5lc qoڙKkk\vBy6)-4cI9~g=;+*#y95]Ûk8@!!t5 n^~{k @2aU=@Sd&*S87"?B :#o{&z*D2u>۾Lѫ;+@?NwI jV%r-S_}aT&vk/}Tz#%GYY\^O?a=g|W~;b~Y!R<4AQL Y* 퇇VXEQ9 _ZKCtc0獙=tF`yz7g4y[ٹʛ'N7s#"=>ޖx|ZCB䇉}E }"X˯/M$SD~9n|vNg8_75]5H{!1rDK\# a=/S͏|"{tQqԌλLcn ǴYnuEXvM AX/޴)@yVRǜPEݱH2ߩyfO0} YszV 'OW%gJ-&4udٺ O k \N͋S`+SNM#j tjH^6SUY݋|q\\iZ=b0'2Vvݐt4 ~|mZթVcO|]^9|  /lHmxT"#̶O#D)Qxjҡ" g@<(x @M$zgS")_I^xHxf~@ ꜅o\ѳ7׮bqzo+UK¦U^,fTγ_~EZӔʒ_&˞!m۶}UBѵd[ps捌18Nt` `wpJgAe&mnEēL@/{.T9KU,$lf'|;θ YyCVݍ9>FM86{gyr̷hLU/[89&N!n[/3n}ǟP2k%2t]}p%Uh+֞6j?S~T3\εg٩N,ʹ:\Z8ơ?_qzMtY拫ⅣuХT\"p?7F]yCUPB.9r ]@;b5\`!2ߟl Ͽ,ap)OP" D9R Q N;#\,"<Ġ'Ejd?iTCyμܩ'NwNzj k=UJXw[ ݩ.0@2T=1,Ŗn@TH}}9]09Gmć0Ɓm*cN5ۤ4s$:Bh$( -rHPx䔁fc [4o8%w9m罳32e/Jl i9=F"Zu)l*?V MAP.{Tp-XrJ|ɻϓg!/*]}'UHIAHOo v=eBXE㤪 IDATJbpdkp(쌭SOIqTb"^9F@_!R czmAΤ`#x4!HB2ӭ;Du@K^pvj&JœüqBRlx3DIwAIR[+Hy1sɅB0ĺ9^p=,I$(Iyc"nnsF B%#0 )C2Y3Gp/;˿Z?'A(Q +Mpx{ xqu|eSjj0VߜiGn+ni=TMc~Lꖨ_H;a?UJ>ԻӈfV) {<脘¹YKKqTPhQI>3jN]ZM!RpaY At],yՔe+[O=~h꼨sׄ*#^}=t*{]W<(?詋׿UQpT=vKxkrfV 5RȥS˪qZhcBmEyg9Le;c_֏I=pϾdN?%[9F#u+*RJi`61T03#ká~ `B˷#*>U%.$ ON9Giɂ.>u5WP9"q$7Ygt~3¯{c tq*6&R\Mb#)]b <`a xw*DeukvsR # aD("@ g^r pUG >!_/VjVNiQ鵶7f8Z̢ӽZe%dɩʔ ^k/G̯օQA|ENqz_5E%y4c?x4U8fõ e,c ypBM(9cy'A8cݩ 11Κoy׍7du[H%KfBusuwq|QPtu0rMLhCڤiU`r/*Wm9*GI^qIU+ɩ$[/s-0#jG@@8 [B1թ,8ԧ@ *&LH$CPCbLH&"'$JmժtS;sNB"PSzga?z\.@\ۍ@űvYVJvݥmP{|,zc\7, $1#<i3T$ X1dY 9-a A5_Y0-RuiEdYK%iF|qC)X%~_0S?)/aqv, v/yGKy>{SzA{XEG1e9r~׏?~X g!ps@Κ=}r TEic Pȯ]zz_lGlcεEg:{uJ*]lKnsdLdBBG ,.!,r aaClHaHH29`&mYuTR(Ye[}O}.}kWFu`޾ #SacN/‹:v]nRKsjdeгh<`̗>>/wj.&6*NT)6*NT)6*NT)6*NuU)(f {oLHhī ˎ \kt\*ɕ y$!>-}z޹PXϴO2n<<' 8hy r sh< RH:P;q*y耑_eQ1bڍǝ{s_ 1nSc{7hX T֝`LxJXOCduxrS0;-U߲X;8V?Y$˲o_|w@Ң*NÕ)-֝.meS{>͕b$M##-MYNuJs̱#inaT"@x{s|u Zl3bjv"ؿ`?xĮc ,NZOi&+3ֲIi,;ԫTu9FT`?ip\0,>#|CڒPZ|/Ljէ> 33o%Y~-y\$*H5O9Ո71 "UrF}IMҜY.Zl+ XZl&'`+y*/.EGbf]_ZsvCwY&;w;z'"*8?h#sOrIg{dWXW8Mе07ҊTrSOM.t(O?OىV[&#VбϷO`3o}͞3 ĚqW!n@Q^YΡ5 BO6Vٚ7 ~Qas,Xlݱip37YWq|OUBc|%jG^Z;Fktsxc|zhU45)7i(w߆JXH0!~$ٷ v}#qbi&K:zA[ͅgϜ18Hbf4_וVw27!4Q2X'Zt^ʼn]^ n82Ggp1=]/hN-jio-{Ʊ\n.^K(_RO<\;t U7؈z<&.&S q`cʞfgJ0'ձN|嚸( R } ]/nQoqLVHn;ڪQ$A^qXpP(VI>s}'F,˵!sg wʹ'zPqmt\ץ0;! ʍ8OeV:.E\k^MY_,At@r X^{x#CH^^?4lb-öQ1=",9VVgl9E*،MN$K "ń) L!CWy@Z&{G8ZAk_UW+ =+x˺:]RN*6J"_։(z='uDAiNH@jf @k&ch@6+P^ۈT_nk4&.]XiT@93jD\3/iِgr9$ۆ $՘Fh ؾ<.-(/يdwU婴(GN&̷Y?Z6N$6Y\F6Dqye|^W 1̷7ƻn~j|u[v EOQ(0~s.F炆V! Ŷ64 ^! j>Weܵ}[niN(9L||53c {YAt YH?> Ȕ:&3*QiMst~L$%K0@dJ;=x>$peT> JeX/wQx=(B9=μy 0,9$7Zm|7޸ kzQgQ5ѱɱų |[..KL:_> Ph*,tX-RQm [~$+m 9ކͧ5]v,@bw^%\ N{߬1K4͘Y5d-gcbtY\>|i֠ƞ{2T]eDR -{f ODgLHVɘHGἒ_|`TȈ>ϡV~͟cu/7K7)2^pl D*ީ*hFh7:OY'~H gChC֊L  18]tҗE5+ωS)UbV[*0$~8A{S|#o_Pgbo}gԫsqSZ;q#|SQL֪Q⎩9Q[+A3Yڧ>ws|JNy{-Y(e˒sg"!TPSIyHݮa6w_tqi)oTUq#49a=)"Siֹz:tLyZp%~WYz#GI˗A'~'*FߨltM'A|,R$V, H\J)ALfU`0f'=~tR,phZoޟ/_L٥>6&mWP%لW+S9t%0ndIwSb)C驮c8]wF 7˓gBΘx8'x|Q5^Z\L;$r8w-A8h(5wW %Q3,&ʒ$Ic> ϦAdAr<,ۣe8c{I"Uo>k>@tpX {UY\,f}]n΋5?W02/ƗsBxHp9{K3GRx5kY!.?op} 27/*烝!mq= ' IDATT]yYaca1>vu=ĵE'];+Vl3&zC MWKWŦvrm%䈧xK2+1EF]wjw=@.dc9qL̀^G؍۹t;XܨZD|&+SR2e-3VdaZ4/QB81nɖưr_"ȧbf|1rQ7u&`GK%bD6b|9*nCǔ!>3=7}2` -aqn+Zg `zr'vm.Ca gmp!9'l͟ 8Ώ=w\?B7ߤ/p qdpp"S̨j\f bV cgKzF\74ӮR:>`ѥsN!$hI'^UYا(@=[-e̬&)S.vBOGA5؝)Fc1!!s~@t:R9cyYA)r'&pLb!o5\fZ[Ӣ(=NoFĺ8nfFIƥI"$@4=='b#E2.iY2| \:Zu+mԨZ'k _o %2> ,AhI۷# upy1q qoζL&iq1xtl}לl鋋!>r猗o4+U ~8G 7G_Og j} qp#bǔu*ߺ!(!p3v ;]R-߁vӣXIw.Ca 8oֻJoL:x=nr٭C F+VoD̆p)FC0>d|u-gZ'f{|u{zYMDK;5]:}ۊMb7lҶL +\h5rlּ&SN(<`BP_itKW+n8%Q-iOMv "FCX=w27 ˱l<`" {M }# e_,{!M=xJg?KXyHSZՆ6sca'fZĒlh<-kw GKZ#we-(@,vWF?)^#톙LO{uVj>L4.,p^9Ɉ6gVR?}6h(O0+TK-ms:nB<0tQ&''a#&Rt$f61:)sD{"Y]] BWv+sk7Cs8 ϟ9'2A$H2'њr|jr4욉{u.&_?/Ql1w\9=Is1-b4 -S;n[oHqec}sK' wB !0 ? po;ODCdm!c-3ͥs[ߜYv#je51Kg؃/D9{dxm7q99tp$ӷBJ7b2{6bAbSSGi6K:nq.E/H93Rq"Qh#*!+5x}RgC989҃S.rZRq1Ab̮6qb]ɍ6xo?T ߒ{ǽϘM]FkI z)r= 5tɜַep]`^` rmڞ~u:l=vxH $s;}9#=O22)N!~ 8Vs9|葭G.z ٺ[R1 ބ>"' O棿a]Ҡ͈-Smr0mgth5Gŕe)6WVV5AeYn.kS׷sKF} ?KnXhI$ַ0Hb2C qٸu)/s^ylPJ:7S&x:HeCJ"&WR_˗"o8BOQr X \:<+ ;:_'vxY$>8ip/ [בG ~ 8;jIY^4G^a4DFFj'4) RHJbdWAw j.uSh8|ໃk9d 4H\{5P2Z{A! [r%$pFXp;;Cnl6΄/mu% n7X]1~l(i*As5ƹH&vi]/êt*\%Zdl6*b$zS~B۬^7*,mm]_X`yUp?B3{ ?*3!78Ø P0)pމ$4)[~[D>{*389R%X<ܹ7x#{߼_dxgn@~5Bs95߉z%pOP3d.ҮrKsjr|P:MZ2d$o>.Kv4nHEM 2_C\x>_nu}ǛbrbxS嚷I<%P$hpla ^ivaA9] BrƭZ>M u{{a3?Kdzx5F!UT_ը H}vY,0枍NmӴ]4x6̧s ﺾG@pp蘎 Z'^ V8E;ճԷq?,,9!AC佯p~a' zrP(FS&ؗȢF{-w.+i ԣN!~>+.i/-БBx@DiUɄ_90-Q矿msCzf٥z v2Ŷ貸|PQ\C!Zfwy#b*`;Q€[ qb)ueE^ ɦ:n M1V;F7 Y& 1ֆvqQр66ĉX5 ̪|3:+rq7Hܰ[4$x br YX3%oEOᾍEg+j;"Sz.-%G}6h\B;rz{ȫC܉?>R/)Vƣ˥9OJ-TZbmG'{A@ >JkԐ]3;Uy-m[ܺY1qA}ADYk_Bap>BtN(mm?kA#ϝ Ъ7&=mu<Z 4mɥ;~ Iz{;\bWXR'] +C8feMqrDx*91.p[w(qaߛRv[?q&'>dN88f7KGжdqiy5aV)=%Fv<+u//.޷gxq└y@۴Xnטx\Ə-dsii.,˓Y^&պI:ġ*U*  oZZ2L-l@I3Y[nYռ?#FRpe}qS=VCs̈L+(f# 6A~9J >tFjP@(@ UY P 4g,,K^P2+LX{iz"@(Bt|쩚(V[B qi %5B@c5]-I+Kь.tq'^)q,c~K~pӳrZ>ePYRr $N!^Ehjk:6| kH{1kY҇Hxt6Q@|)ȑ=#n<ґ6LexEܹ/皾ox{mZm;ݺ5<:$lgmAi{`6 ='>!937$A77K}sl  8;}inZw.0R9ʂ+}7Lw}_yC9|YM;9-oO[Ye:ԡs|"mY-+ _B祈Ӓ8ܩ}I=TD0Wz(۵Y탯j/ ,+rj욞8tP(ۺ"f"fD)oTpB'^kX8?q_$ zݭʙ2f\gɲdZS,~[_Ypk%֌߻qWp1?+b¶2jDp5U";px ]i{ _}b Dg|Oɯ:696b fa9hFV,ɲb1Km](p ]Z?q$)kc%!h/L6s4$WNض::\^zИaFԘ8>-OFB>SC{pҼ97a%idjyIehXzG^Gb?7# i(MAHZs"::0_Kt)G_9Z;DY J η_>ӯyBO,s|K:Aї H0_&0?/g$wS^¸^wiiu5ۄ0%I2|746*~:p~NY)ŵxj&hnZ LFҦT` c@K+v͍L;W_XѰwlXOpdJm-1{M\ީGOԅqDF:1Rӌ~ChL*GȔ*B'bgCIM'f,eX`|V֝I i$ PP \dHg]NnuϝQq1MO(ґuKT 1(D s8UUתm;2tMhxL] A>Bؽ@*? j@ fkq| \J~K`@3 4OD ?Mf;lxinel* mИ*V}qרEٶud7ow+"fĨ^kݡ?V>ADdߋq?SHx_CV8^}fAV:}qa2Csī+x7Kõh87z_t vO;c ?yd6ï\c1r L|_ԥE^c/A+= Ȣ, IDATa1`UQ}PsG y+㮙#1;o&h18' 3QAf} ~)_x/v݋j5E@t%kXl~ ZM4]u}N+GkGh}j?_K_9Z;D{x39:^l>`=vK}ƛ7\DJ+&vtl<>ER"ʁdx.Jd'롅e6jg+VK VRhX_^ѯJ3>VZb~x/kL6n7m5E)֪X#i2("4 & ֢(|CE#^"Z)+GUJٯnjqx;Gʫr@_ƔA0e~' I^ 3v?)OgԻ!Npd-2r )5(YItfTt&(3JG'V@sMEe*jKpW .P s*01Z)WabV֚m#h,@mr2o47Fۄ`&;+޿֯sL;n4[{ĭʱ¡dӻhvKƙ6'Z 1Hx8^kۥ5Bggb;\,J?V(Džpl,BF 6 ~ypm8􅅯> W/BjDos …QY$Tg;h=^Nx2[ZW^|ʷŽ}tPr{<.UL a[ ֵoylJc"ƨu\^RMqU:}q!wkfF;2m۶mo[`3]&WfZAXKpL9F䂻jd3;,6*N6Ӛ ،:fZ#wZ8Lk2x-hRtv Kw\$!zuʚڈs+lgߵ IQ3gAGy~<%b6=~seUpE<y}nG5Hh&;w27ۋu(/.)[0&}miݶUٴ [ 4[5v'yzV%m+`vx D޽kR.~ՒX|P)? " TFͅeɪ)0jڨlBMI`{sHzq~\KqDRg%c|fH.LI9}K*fƞ'@gPA3/ւ;5po/n󍟊yfl󾰴žO~#ԟ )IaWmwQ˷M_4v̆*· W}sL*a&:[':#*ڸڳWN__d<~]R 'q<{C'fu7bq wgr/H ,o5n 趺 _zX?ujFI9$Y{ œ?z۝L%-`@ʺ]{=о;MQ^QpnPo*%W_ >2f=PFBe5eT՞0$({[C$AQEI>O S!^jJҨ$="'JigYA}΀|c޼9;eNg8,+(/J h®Ⱦ1EKpk O:e@)1>p =7S4EiXm@sIHN,)˔okWGs[S<FFiB_srda^1Kp1Sl!5rq`a+Nx\: +ĨZhltKy\ѷ=|C0m^] 1:”S:[`ab mum{@znU`78ǔh%6 Rh \l(L6VlD5bp"9}qIQSSF~QDBP2gΕn3SA Oo*j7 cHmczoղ Uά%Q(ӖO}#x+3iGQ<*"&)V->όpXq"QI bOhq~mor?BW`]O/`S=" %rU}F9@XsLGL}|o> j &"#`0* ,\) SRc `b4( dŲ(X絷=5"UQ޵goMW|.;fKImHq%ų\84٬^ۦǔbqs Y\ Yd,k K-s-&#[nY#WsYjor_)qkv}RgV{w iwӴ?&~sÇC!7S \ߟMȟ;[WqlO ;\#J0`b @737'bݙ-jKuL߷=A7Fc_,9trߺ i/q e] >ybDKΈ º8 ~p&FWlz5~g皥.J?dqbM : \W˖mxwM=f5bAGќ!: t܆ZPO'=Vx 2]#\یs- sopρ &7u4vi^HȈh^S4CJa_ }c#ZO+1G̼`35|W{J֑%8ҟO6ۘcOc#WM9 /K/f 'L>z2ʡ? 99&Y뒥 G>q:ƹUKم'{n֒۾HNx%EyZӻF˗cs p6>!W9ќU98k1rFF@S▙V_pnT-mDu &kٶGoG%3E[VdJuLJ'n597Ϻl gc*B^'bcz HD;V3Z>sm]Xs}ϵ8Bb1A(q qx11!|뜃3wN~F)1eSĬ/;cq^jF8A 5T ## x7tToW#Eiƣ4ł2CZp[<.kQp1;,f]WVUM%3ۓ7dAk--6MWH3B n @v|vEv,nw!+!N7 <.& Fn@- d%1x-9D[q[{VrWw7]m6}3\ $; !G$@ +0?|'A$᜷K<<6>lD D%k޷*-KPly jņT;^k#[fTo*k]!I*3V,$y^0U2 7r֬%#Hdkt? K=/,LxGgn*{kyBL"ܕ?<}ǫY5FAuP/4末 1}[N9ꖒP-Aq>#%;Z5mbUǧ&ṂYRtp&VPf18.\}ipl,zc%=ED,k=$헎㙋+pjc{ L&"<wv &. [p?~44; 4D'pfhL׽ֈP=B J=KQ;q$mLt*>(@k&Ljgq4˽:^Ӕm1>9Yh\ lx_$0AmĻEڢ\^O [5ha|pc*&{3A!rQIK  )>5ve nF'&zNg{s[ZeM%dx}CccD./=碛e&t~i/X&*#i/FJ(׼Y1~~~rhwi1{~E$u3ƙ.tHp%gC®t Ksr +r䩓|V5QuaKʙ>p[?/}__gbAx #ASqe EBpn69]*FM+v}%'cQWi=^/="Frj\U\}fry!ҊOMkm5;ԫT:pz|jR_Z1'v>:Mh#Ib ].BR6؞v}ENd8q(dJM&˯DR!!1 sXL_\R3{傔 q.Q+njj仍CU,KL8 땂Ѿkځ `(7lᄰ庐V kz_,Fga{5wpC'b*cnDIZx냃T>n,Dq9*^1t<4{Z>[lWm/46rAlVsJVu=l:ahPZOl-ys%0hvTSeJ%DmǗ.+I`pm*ka!)`|%*q \ܸ~A͙ De| )ל=mzƠI`GL5Nb!n0 kjiu]="JHHdrb$QH@IIDhW*%!e2̶Еd&l#5qx=q:;!FsȠ)ڟ|̴V<ɉKG.zC4#YXҖY_^q;mXaofC5w[^^'7F_ fk['YK[Bj2 .S@0dq1dq#1y7A!X<@0Av:=5#~;ݹu:1 1ĕA\)ӥr n^hmKuuH3vcJۢ8KdU+iP.bT-ɭE+$91c q 0xN'b׾ qrV!UTlx±PJ HJf-]d}q)7&dY0{qS{ .WڪΆ;VLSË" ^$#qF`@R#SjkbD !'Ⱦ!U,$L3YR15y}F6- Dd/mRgg{ʖ ` ɦj-e+ޅV) M%3ja6wD#QJ:*ȑH@ @*9/ߖM4 *Jwpy:½Pj"Mkj}[K+]{gH_δ6sw,z׷ x\I ۍ-2m{rLYٰU/ժV!ũ=sZ\H@߈yv=I:M4 8wjnY8zev^HCaC NCIJ?rKd%{Bj_O?<+s_ޟ׾*]{-'_ȣp)-(*T6sL]lW^Ulh\`C5}Sn_ R/-O#VcU6Sf"jq-LI4zö- #]mbX:Gqn^TpV%^CMM믅d 4%N!9l \m'#)YAP-}}"T@Q&8AkPTf-;quB*Hr؈'>:Ų[XiOM6> Ǚϻ)L)f;6<\Mzjv\9=IeϏ7 ]ѯ^`c wtKN{B>4sˎ"S*1f8tO \G}TGx[+a&w@|VbHRӲW\q._wRc%j:QUZhO B'آDYL2Lxl BiWѸUTC D`'w(8n^ZknRS;c@9qL jJĴ+eEoJQJ:e9c{Rq{}8/bV𿐣_:ɉR/힏}f_?>/,|ny [p9,_?1.I9ڄIITmQGVUMV0+$,!VcKƶv+Q=OϽM*6gۂX9s[6 X%w10,)l5D|'Gk07g=]u| I 3edfzD7W-Czm_ǔ'r-*I#x|y7e1K3Rx[ǚcb䗈 80;CUYZX RuL!.ni٩ǔƩpQ!{W8CǍ5NNy[21j#~:饳ޓz‹tb4J(H8:P1EXHR45ZlT-rDVa!J%Yvy[uLgn!94L+Cgw?qZ$ݑR|S] 8/D.fv-9yu8!nIizY7Ήv{,< f8jL9 չ ckz"xAp`ub ,MB)Iã[#FGo]+1+8 ccYh=җԒ0=oH}x|v /zӽI/{ѸK%TN7#/6*.VH+Čػ57x0\efbש Ө5!W6QSN|25!,,n]²'@K-@ =?;k3\{w6{ C7dV(w/Lw~X^-8"-q(!2Xo֚eGSYQrY 17d92 %A؜/`BXrVfaiy MPǹ<)9W)mL*<;h3 j̽KKYuk5A0A(7*!}v޿?rooZzݯ 1 N chFk]GfrT/cJmd:<لh.ˌt5 IL.e:苵vɛ;H^8-~|6qLYp5߯zwEF׵@Gjw;CW77Fd{[u9nH1Bg.H4}j\n<(YPe-T9 )C qe1e_%2WNs{ ,½:mZJ6׏GkZn|ĉ$?K}|׈j\P+zkZFJӭ-Ԯ?#G&6#n ^v^0.6N_*Xff8!ⶖ]w5c:6*([">e&''a#&Rt$f61PKTx[A|h3oeA `8N#%uL`x[OP!΍2T!ߓ #)tIť^ǔ7ދg/S_[JJ(.9tp$ӷBJ7#c2&MqdQ͒[Vxv1ǹ΅)pLdS6.=Rd9=)|HeS7sLz)[3JZs%ˋZ̿$~TN5e,A T ,o$n`殾,N| jM0~xixPr25t m H ұEXgR~s%r^'V?+lNu[ ̷-o5.nxӕ>)[VxkǔV8Sɱ5]_W|mtzBPa\tvCWM!yQaL0[ -5\|Șp]-ϻ֕bS6.J*kN"pLi^+&FBZR4ծza5R9zNL˹t`?&?Cc)i!W=d=ɵ E߽Uэ99q=E %X՚8W$0QuLI|AK8R, qjqڮSc3&8Ak^ߎ)DλPq875D$BHE!ҬD&Ɲ959R(MO'`Z0p5ғ :&f95y1ڕ;\Xkځ `h},'ᆐG1T^K r+V\D;v,Z% x,~f.l8c=N4͂-DNp9BJ\zٵn!|˚oYGZ>qaGD؍ƬpnZYd } x~0dq@DV c}F}a\Kt1q{mKTzM,R!;,ֿdp͜cbi47mΘD\,GAcۄRY Kò>CvoAP!9d ])7rS& sw0nMAM be&\?<7{W.#ћ3OSUt|96j/N2 .nT~Fe/6jgt#7eNM{l IDATml_sxtz6;}_ZT% vCX/.&oR=`g7t_tþw-[u-ccݺߌH!0<_&_p|ϞO?5&p6dMSNlx5- AwNo)~N?*_^[&/ bk`4Rr!&yeM-5Z-ͅRՕʁ80(m#@ah!YSJ}; ͘Nhg{}xy4iw+G#?1$?aJ۶yl5Sm[;[Sq_ 'BTb!;s%YE'& meFTD90tJ%Rn$l5٨ i)neAG_=p, #|AMh8 !*:?R9˩ODL0V _l rdēFSj[}Ss RR!#I5Rm+#Wʏߧ$D!DNG앳J:5VOM\Dz !P8M3`Zq`ujv=זPS Fk.,L/J]_-HY]L:IQ2oOwh&9M3Y8O3Y#ݲ0?U1r#VUĝIaO4 MU:+.?kgiL4;_Zp|o=wNv>Y~pۆ?S<[  8= $ @~4igJ$9>\P:RE-{j?{M纨 Dsw΢4:1ht9ps Y\?~ Ȳy*;+fmNb0o'@W##ܞM TpkO/z)rt!]wR6HK,cǔފuboUg/o&00aFrf_/+೧^5kp#k,>nn7:? +DP]'D8ZhRф:au?z`ʿMDr۶Y]7Zl627\g$w;:/n{`*F\Dq@6H⛖fL@q3WȮ=@ݷO^z 'bm-:bڨ;0?*268j9r?_~(\ԋYg \~ۛ ^  !S/ )-2p!1Ji=B)!G(!Q ܖBZA88QpP;{>KOݎh[}?6VhEi(zjDxWXZSH,Vb  c|Sw[1LmK.,DIHOx^~#~oܻm(CnK(C %k"qΏ 87Lec?D5F.r`$FIU2I?{od7vl^[d!MhFX.9JNRvٕ+UN,+9eYJ,k$Dn[hw \ Ektݫv{ְj= ]o-g'Op=.’[ǭdUAMfsfLݫdttUxU`8><2I%TØj^ò=in8n(͕~W3U9E+l՝$:[qYB?(I;p{wjOyNUIBe!o-B=?B>s bն*.p[}{zqb"?Bگ~t;^dzA C\F:[ڊóƴ I,#Kѭ^xڱ9},D !e!+bE,C',O,2.bnagBbTe|w=&'W揞#ϭ/j{hs[PtaH  haOS@ ~i-P-U7جѬ )rZ4a)dŔu_rk >-Ä]V/ww4.R+)ÖR$od /L2c}:8l/j\З BY\1?l?B>aIII֔\՗# חWb_p8p177dc1JJۻy8p8p8pK/t1f|J9p8p8p8p8n`?B*J"hLMkK<$b73. S /,{1eo9{GaokfY$[nKg?O[0/x B=ܣ($I?MBx< qk:t( Ξ=[*t],n+X>߿W՞Z8 =!#ڵnW_0 z-vjj43gΘ3H?.6MT*$q\xےzfu]ߚ:^Wp8LvdGGGOO9 X5~__#}}}-t{1&:hMjp8\,=OQBH,/b0eY4WҥK-~ٳz!ۢ]AzhZ8^8^> +m8V|F[6ۿۙz{ '"ZEWo6b$ɪfV /vUcOlQ-CYWkmx&7(Nj큝ŝ;{,!$H?~'.KӴfNmBy YjNӧogSցЇ>O|~RT*:uj``T*7MӚo$Ϋy?NdRAEQ0Ui<.4a[2M|>Ot݀V +1 (J852MrSƚnMp^jjQ%---utt tKl=kQԝڷɚZA](:SFS3ziLą8MQVw'ڜ\#]˕L&5MKRG5 !&s drU*fݺu=e/ ~3IR7$I[$}b?|3nĉ ]]]_%H};xr9 ^o}w(MNsk>x;eH$B ÔJ؞^z===wpX3v[I@bʆCR?z)1UU[ HdYv $| 'x{Gdp0ECK.QT*N !xx-zu]ƑB5 [ xeY3G؀8X5 CB( 'RijhOV~U6M>'RӐx_\\ OcҌ\: ulbhjQq#GMw@ @-0pFA4MK$R)Ng2< pf#N955ہW]BLiM53+.JyGO~ a/֯l_Ev"XZZ2MW~W r&\ ?Ors5VXdyo{$ˊ[xQ_U\1tYSSS[<򓟬ěz-jžݻr~TnoByla?n(Jo5+ Nj-$IX+r(*5S_tk?Nxp((ry#6Jpc W&b&ڵkL^۬jaĔiBȃ>Xsdjj 2 388Xҳ4YTъc S,|رc`w~w=z4˲x.=H]T? dYV֭[RiaaA塡!Ywڕ˲kn6ВhU Y4 F @qa8 !gĚ˲G1? @E1~'!Lfqq<$B ݂ <,VUEQfgg5M4 ˚u]w\ ޽[U+W \.{\.6MŒl6qeuww\h46B!r.^!$g2|9޽[tYD|>fyGo8xvO>d<秦>tRqpT*\.wqAi(|޽ FSSSx^vXN8/ſeY!3,F/_$ĉhUUT]Uչj:=====z<'N߫T*'OaӚ q-4WL'`4^.UO{ 5lmVÍbSQTA;[N8^8^; ]T{;98ۼv%0MX**ib1˲@ޞF @W Nog5 Y]| ǃI^ZB%^ꆈ@`) [Ԋ,Yu-/f/!X533c'?-/“O>Y(RULUU5_vr!0<66s aAH&JZĠ`8yCV$A( Ą|T].5,%55S1(J 2|P(DQ !B!?xBG޺u !b1͆B0X ,kvz6Eju׮]xR88ɓۓ@mmN//6T7yx<.I}6'(!^i5)\zL/Yo;DoU:6Zxa ?OT_-~^W߹PP,z-׾&Ioo,--B:::o~k_5яZ/J%anw<ڨŊ|4r9wjzXI쯱$ ѫ*҂ AeٮR?KmZmұ"n[s-  Qsa]ױ`iEΊ]1޻Pk_5j7u=cRؼka,--E&ppSJկG?ڐrX/vjM\.c2ngY!r0 Y[@ۼ%I+(v i`SaKIDZCL>,X,B<74MT*|^rq,. =T @REUUSVc&!1-wkFN1egb !D~<Wiz|tժ,˖e!;8.qrYe?"OּqnѩJ/u(!2ˁ{GE! YEQr;xhESM&,?#._/]L&=OZwuuY/4cǎڵ Ɨ/_^ZZ.,,dٹIEQᄑ{~K_*rlÈ({|&\tiqqvvT*ϟ'iIvO8QCaY\\l3=NN=0 C%OYin ˲,vvvyEikR ={6JXltt299neǏ?Dq T()J>-)?rwwܜ ~J.Hm8yHtZUUYn`i>9"ۨ7R)ɸ^([ ,cHC`$I{kXe7e6zJ!8pmZ1<@6}cea~` O|4T|(Onq}ȴ>}-5fϟ$FV5YD;;Ë; r@a0I=N4I6퀻7>`AaYvddd~z tuu1 z"FCJ%eD4Ux<{d2I}Ym7,..n[I"{ևKǑ.]L\.a;bJ"u= b1jP,hZbh^ UQË/Œ,'[~Mqq\ڷ -Y~ !\F1 HL#bP@ۀ/YΑz1JYu@rC(ZR{\Jj u)yz}1/Xc ¸$IdaqSF\_cTz~_Ze۪Zy<x8n,˲Pr82 nXD34z=&$p{SIÐ bYc)( bH$ 75w$RM)rL&Chnn ###LY^DΜ9syI0`PUr9 N 7 wBssssssXLQ]בǞg^8p.$IM\T*U,u,(ݞ iZ.kXaŠF\],#R(oMTT*~ExzΝ-/>#J%nk)7(O<ײ,ٳAEQ>~PK|#iXOz$-q#Gb,7as>`Y6 ~7SUSNnroB,4cRy7}ZMӐ0rׂV+S.!%LeZ':^> k?oBԋ eH` :t\~?/--EZT*Ça 0 #d2M>|ߗ$)!i1, t]wa񌌌HZ(b0bY81445::ϟ;wnppݽo߾^xٳSfggɲd.\eh4jמ={y晅k׮B^:<rj_|EUU<撕^籶WWyw0Gn~Ii9}/0*ZOMM|O,^j;Cs`> O!i|7|𔚝VV t> :::\r֭@ zp =eS@-EQRT,?'={ԩS;{q#G<裄Y9r[Tny84^e\.Rd2/ASƤ(w-EAXQP()I"n.dYM| T*e?-nHt:#HY^z^e2m2MӴ//TiE/X0 ]Tjjf% f 0 y4lV>yd\uV\޿v@;;,OLL(ga)^4$4gTUlY՛QnNEi[s-HB} A^СCj^Zbt44 jkr P~ofv†\ Tutt(r ? 4M>R}ԐS!f/AQnj/_޴Y;06Bñ,B055%$pHYŲ%} heYX,<;oܼ٨WL٨p) @ eYJZjS(;,>/躞N^/R2A=)` W (fb 5)4i(PbGoKYe *Mv{]'qݲ,Ӧi^y-B$ B>/QAt}PY}q>7 8MuM4K4iD0 C!><P3 t0L2,@4 !r_NkPL;T1qVŔzJ)k (wݾT*U.q{zz~?7a`q]2n'1ե*>1zaYv||СCMܡPEL&#q\nqq1Br,s07nL&߳7 d٬2bT*t8!Tp( (R88y,̙3i>(o3ϴSӔ^!0ۜu|M/|Ao~LRx<wMnS z9fmVoSOQSm͵0MZ?2t.\vSI޻{EQjj*[eïE=ZѺhiQo+׾[[kfxxqwbϞ=$RDÈ5)u(:˵{nLST؃ v,*lo,jޚP(OTu̞GSA(G"?7% SET1%nBd?Bb Mx(P$p0a4S,0jF~_ӴEЫ-RlYҪjooА _Wz{{Ϟ=dj%}MӮ\vx"dEZ022b7x(/^f({;5b';5sȲUL_YOH]⻋rm*8eE !7o-JXыzr⋈/ 0` E`$ +"(b,2$ !w92L2l߇r+Wt:M8X*Rú~ע0Rɓ'eY.Jx|߾}kŀxrrG$-˲eYOXHd2e!f_fKN Qi^\.c">v ډcU.:ZeP(dh@Q:HێY54vJۚkASLD"!IROHW6zïv@*Wh޽.kCLYt #!eH$y~Y!^*@_ `DKABQX,F-rbFZַew.[aΦ", 28R#xQ0\bʊRbSLq\婩AtM3)w@b/o(0b 3~yb ʲ,l>`{<MDQb x|>_WWDBUUEQ-`rʮiȬ!I:(eA0>;;}Y"ÇYdk,}}}56aβ,ӳI>x !?`$T>R? r9H`0 gffBn޼~/x 0 (^a,(C0 ?y T*( 1/uzSSV}>4ݐLJa\XX9-˺zeY7nK/DN^}Ui]]].k=he@kppPK.}s]]]gΜYl7ұ=%f\`5עbJ3"ݶi/O'MSUps-ֆz݋z5vl(RS xcpܹ]v麎A,A#lZ(j p^rD۾$ݻw$%, ,q#a8cy7 2M4Mil6c8{,LNV%σlvYEQ<}4 V dBAl)0̟˲|%Wrj S(:IT ? z_dYFIT@(Ӎt]ejTD83dTUSX`YDQY -P(&]>!M?$IiNNNJ$0@ BT6 -^4SL_5 Oi'v >G}ݶZF%-fͼ X=Qm++7Z8p`"˕r<77W;\.װd2:&m%y !,cL@MUTHIJ,W$qB4M4 h˲~?HĖdmUR!AQ+Eqݲ,#4f7@zx( $!!3>8ȱ5EQp:1k7h1^}~ a:oq2òl _0 QMӄ@cTx|X jБ X"\Jl)7n ޽[UEUUkYA"ZCNF`0HKSW={H5>*@Ԗj Py=B &&݆j:11'IR<H)>T,C #d2Y.ggg@zkva AlfTYEQr\",JC|}MӲl>T*+')M&&&;* ԧJ/~ \]vv?tgifc[Xw`.Ë3b#҄JĖgyjr佩|jlw;:Yd2B]vAejD"IL⮮#G$\.Vk|jj zeY]]]333H>UE(`N Bs0 \\gX,lX;[bc3hRe?\?F<χab>͛ƈ{MVUhB$Ibl=2i{bBlF1ǻ)G<߲>{nWӴxr/]T("h`&ԊD"Q.z衡wy,'k(}-H/eY߯iځj,zSSS\zCCC ;m޵^#픳jՖxN/\=zthhHU'xMTɊ>`/V/׮]#T*U*2==]?}֭[ɟ 6`fhhn9{Gqi vέ[w%|][ee/*r822 /rtz@uٷ!gϞłr8aB!7CȲ SSS,xx<_|Yu"%,Zve}WD%I TʲT*qm]dUUEQA Z %DA fZ, |>_8ndV˲j MjYBGHIJl.E˗[X!B֭WLQPLip/]q%IJx8c0r(JT8. 4(]Eا2$RbX.uyNx|>)B:x}/o<CCCLFP1A` c&`]q㡡!0rKWҦ;[bc3X-bַu)ٽ{7!$۷n배p5t4}(rAU%W*hb&5DƆal7(YVz[YX"_`]\xўr>vƷbgxя8Wժanɲ@ w<8s6jfv a-Z\G4e&ni:44.]n,>&"+9EQN:UJ5^eH}L$?O{zzI7TLiZ8p`8]BZpDj"&bټx< FT*UMtJ\.G4. ZШBIZbA'VXb˲,zsd2i}ƚi٤~Qs=|,k0P *^rc߾}p8BgQbƬC& jB9vX6Ɔz/5 PІ4qmv{QsāE8ie4G BCO؟;h@s}={;r}ct钦i\巪)?HXuڵfwݞzڢUyǩ2֊a6Q[b@O|>Bl0ڴ7M _uB4Zx<0M56/FRaxZ\QܥR)cB&,t,F0銢trlP(TUYs("[PGGr oEB Wrݾza,--e#ڟw4k+'rPjXATUQx2x$#" wjUe:kSb B8pRT*U|>?<<<22rAooj7oޤ6k d70~ >k׮ۿ`k^A:x;(8Bm,HR,_ti ?r\.q>8Z(H$ +1e瞫)QU__d2 !ƉbYxm*Ft25Wr" C0zioB !r35\{FhDCJe[j~hkv3 qKKKmFsiEQL 7l%RC]Q%4QL,˘aFUUkJ"IRT yI-=)+Ic:T*?3E|ZpqaT*5ز,;::S0B lqYGk={ 5),!$!L@|3ȟ3AmDuYUU~:>|X^كxXXXd2 -T*In7Xe9 J_?cP( QUUe:Yv Pdo+XkAlst0NRLOO#YeY B߯Vm566\*IR.4ME$ǩe:w|xLp4+\\.G]q-@g #WeV*e<Ћhl6j+ и\.ǟ ۷=YVпvi%.t7ݒ:㑬WbmCq2 ӎ}; ۊa<7k[8A_#4'TC{&WI |KKKL QIBЊ(|$!NY3yG%IBhQ'IR<uҥKt:KGGGA4̙3OMMa_ S;w>/ R)pA$[re$yo޼ bUUA(8p… x'R7o q чS6$ Y/ܹs6v3O]etO;xQ*6 !df9MAg`>]K+0;;_mC~/]+qdP(n{Z(Z!NH$_^#J׎ӫqdxAHq ib͈eY \V_^us!Wzҥf-z{zzzS/Vz=hvO^4Җa+ ݻ7m%E,{衇RT4$GNזd2qd8 !(b"ʕ+|[ 6}s=WT|Ih,}}}]]]׮]i;a>gppPBPc 0443L&]v @O ;UHxmqPu8$MNN6dY674"R9 I}Yıxz,,,p >99قZQCCCCĔf\D"A/v+\^EQ_ތYBS+BH1e||B@nhN9;^l$/8hwn>B86=qU# ,,,X)z( jici8;yƍcǎm7nܠ,6eò_~ VEyX//~aTMۂiw^L]9e~i|H$\MΞ=KYltzaaAŞcǎSN<ƍBp…BOS+v0h0!+?Px7;;dzvP O?}j EQffft]˱o>500iիW B6(Jȹ^,M\d]~я~ UΞ=}O?=<<~ۋ/E{O>00ۏe2{n'`]B`0vWC׍7SO=Y'NBx|8N[500r:;;x<.klls\&x<### B!Y#yuUdTEϲz*,rٞ_Y$+ V*ijLy2 S.:K? )4`OĨb l(ߴ (T*.]Bx#vTVZB#a,iV!D^ʅozgdYn!RsT>1T/.7GVǎG?K[p8 l. 9t:NW[/N~v[CS0t]J aR'=Za8ڞ8mmvpannnm``N/Ǧe^zz+z1== 1ΏㄐNh?\ .ıcǞ}Y,..B._xeٹ2AzkNu_SNN^3Ξ=[*|I+hm`mPV6ZeEQ|>_![q'yaFQ7^Rb3ppW!aJqͿrMO`4,~ *Sov[o/!uAse|B0k՛εpzveYɧCKC.]yoT>ib\&5M,m0 4$ĀL ,P(X-ˢ[`Cncg.Aoo=cիW#B0 UUE,  |;;;:$B/^u"n݂~,0sO8aH$vŊ@ /8.jְ>X>11u mjkBa{;cq1 \;laái0~1 \`0QC ^̙34\  ]]]vuu1 ى tww/˲烨>n׋ngQt<]3 >uP(ІXQgg'b^ !FG4-R#4LzV5 eن*˲ à/>O[l 섰g}eٮO _#G oeB>~(NV ʧP>VCsrHai￟ami֓皵-Y,ٰ'D*+{BUOO>GRL&x B7oޤ:1'N&i@~zzzaaa=$qu>Bd2[b*B5hYUU(\ZL&AL&l ( ޽;_ZZz=햺J:㠭Vi(hF)8 0p 9hHwԩGO^m N$-'46i]!p( |HSM0ЩvcYVRfngŸ@Zv>^SV8nƍӧ0]d2911iڞ={ O\.Iܦ`08<<)*Ncr9~<@gΜrJTMQT֖rmI^@WʕJ͛mʼn'A]1D?77Gwgggr__#?Fݩ >sST,#˩lKeY>O_jofox;E* А|P~VUz>77׎JNJuۚkDS$I$r% |̶²^Wznk̦*J__G>L[p-?=00v) O~͋;XgY֪F)7(sC -EX,ӓ0-{Ŭ{o0TEYrw\ dRׯÇ#1]b~\.7==i # ]v8000(˲]WĥK/`0>oaaA}C\.L"dNy}ؘN$\Ç#QTp]$IV)DQx,۳gL8 IDATqGEcnAa>L9t萢( QRIRdڵkwƯr,-- \.G׷AIaQL7P;C8qu55eAif&kiVY?KҬmA3p> ,T*!js' ?J@`~~/hz{`Ajj=ԤVR\.޽ZJ%CEvzz,˖J%. D"J|>_TUUfb1ϗJH$ũ߶( P(o>H`iT>,"ˁ"ȋ/$vcp͠ Ξ=d:UT>xׯ\Nar9744OܼyxPX,b'xBUUݲ@ pȑbx%uȑr\(BO O˲xЂj(}%IAXLOOCZ>mf^oqz `%DZ,#Xק*=77TXYR[s-ܹs QTڳgOxIkK%tvvB\.q˲9S ,DVl6kt&\.>5G"D"aF`ٷSt]\ǡCXE?;̘@ BӴrA!J`!gd].fErP( D C(iYe(S(:cx0&&jnXXlY. Pr*rpW.KrYQ]׳٬<_,7|ư2]+R4vJ6E"˲j,k`'D"eqV%%TA`ԋ޽yb_\ 5JZ㎲_ߪik4kH$ % ֈ[rrhݎ=[c E3{|~=Mk.1:U<0@KbJ.Cpa"H h͋[HCe!{E*F0yv{5F,Ke(OPc 5M' 8{|{tR"@!.\[V*Eh(B+bXp4MpႮ닋\t^#%idRN0۾6'|I!urT>=dff#(%I/,?j9CT˲ 4qaYA`}렳`Eak[D`;x~/^{hNACDQđ!{$D"@ 055U>q~e%r-tS`itS0DzyꀼW/DZOOHi8(s9|0&!b/Ϋ8 Q.^?O9< <6 bYiDGr/VTkqITS>o<"KË+$RO +(4Ϳyڂk`'hT* Y{^{b pWyqcϞ=P(  ?D( Öeٷ fd/ط\:>>N+ԇKbeIACBAQ˲bbwΝtGћѣDI$I@ vCcr4M-B.>.ؘjM5Et 5LӬ/Ko뺢(QI*J {0P6IhI{[О2::!H$BCLRR2G}t߾}߸qQ񢣣*e;vѣ%I D0L=FvG>,^rޞfnpG# *hkS!OGt]^(B6c98|,|xE1 F] tZQ_,+JQEaY6Nejm`$IavMbJ I0Cb B B^ԓJg$IBR0e0I5 j[oB41!dqqg3`~ @@Bbi !*E,^0qz-aACA}u& M>Bq|?J{hN~zUԧ>O5o F_-KWp\>9(NjM>^ffft]7XZn) VKAo1Mmi NKn !_g߾}(^zUUU_>Ң>\JLI ^,$\b(vE|oJf_t:ibl>7 Rtww7n' O*Ba.k˙߃iTkA;CP,E9vؙ3gb/˲ nڟB3;;H$RQ?cf5$lj1N}XhgG!7wsHs(, Z}*N{d?QblEQT*. [:oz< R_j_N}kP0 #"-Z]JrԄKeYfY֮B¥$AYCC-F`S |kiqGQw0Uw/qAmiu -ʡk Y_VǘaoyT \ww7[A^ f >TUEPiCD"lEm`#ljG'bKѤa[,U {{KRb $|>BKaGr!VY޾Yxu]o>jS0UY)Bzt:X,@tyw,z{zzzSSSSt!Ν;z |iΝ|0k>r.]E+Q =Jx!~V0 p ]O:vIEQS*sEy' ! YV)hU(UQ!3Uyzk8{S7nܰ br+P.5MÛƍ7FGGn7$v s4MvCBUĉjUuɕV医Xvz+e6,Ծًv@9ٷ"6^C A$&bWW>G1eGG :-0LP|[9ٵ +VrE8^w(ʑ#GVT=2֯O_~))B@NR$Ƨqʕ+i>cSNRx<&% [SSS8 ^KKK.gI&[nȨ h;`rq`œM\3>dY(Vl)BeYgu] Z<#Gy饗^>9]Z$cnDe,-k6O>"مR(r=;ܼy\.Xȑ#߂kOڞoeqqqll?6zICCP*zzz~a, tbx/v h$-!4s YVY@!1 !ӃpZZr]]]p-$A<F^oT(t B_*!QCgΜG.OoYV.D".>>ZvuuaAOۇa>NczŔՆKw-IRBP?4|"@rwT4!0 Y`3(,ˆawZn,cϞ=a˕@U%LbJtlx\. <_(B^ J {BHEB@aP@` ttti00JY_pZ4:@Sd(w-dYu}rr2J244 Ο?<fAχ2MD^ <=}뺦iHwE{*Y@^YmAh=0؞Xӽ>j=m^og/ 8hk׮Wv=* e~˲Z l G#PSVFvt%؆bm^>|y$[Agz/rbhf ?~r9sf;;B-6U:`˙O$: PŔT*5i`7ިT*euSZP"|>麎PazPv AQyBzl6+Vy;@:M_DQu3 <?1Z"IbNLJ3&岽nZs/..!PűcJ{'[KSV Biɤ}KքKE9w$I{ݤMva =e_qN0 PAsP@ r8]J B T*,3x @r C5'{}0]N˷.i{)MZޝzŔՆKEQ4A#x^:ly' #p13(7̗fo([(ZXXzC#??EAb]1,`a. #uah!n'}$Qr) T*~|>nzr~~R2{^(PL $AӲzBzii6uB#5Ah4 ׂS`& H{>;|e5{=ѫWXOUUuT*5)AZjSh4EQb.˽U6;;[4"}KKK .zg{{{_...?~|ppiLjD$IJ$E ||8-?˥RT_ۤ 0 c'Q%-ˢBZرc,ҖV9>SKAs_gffAXL/q xɴ4 }WUٳ|> (@aͨQLI<J$jJ_:,(^7L@g!򎄦isss[]8 Jܩ˲5#0$[N1+.kaatdYF!ZA@Vs...QH$h SbzK* .͍7ulym7WBH$0#TԠIfr 2JPMvGQ\D(ޕJ`0q}Rc-ۡiZ×6}ڰ^cJ/V^xz{`^:;;zJ Iq{,v` *tuu 0 d ضZj&Nj탻 Lqe 4MD5سg( '|>w@ LNNB2vfB#t#,KkC(FY.4Y^eeUeaaT*Bb 2NA2X\\lܜ2M3% dCz%IheA7J"r3j&rAn^?wk2x< T*TU/z,"&,[TX5  !:n޼َ?qme[vz^PݽynE^|pp~衇!\… Yܷ|krssswx}pWycYMl֩S= ln*CVvBK`tt\.O[sHtVܮ)ZO>,]EIQ͛ sss,aw&i9ZtyҒbK ?Ƨ.o͵,WNy'֊)$7xŔ7|tttؗ\q,;tݽ_,AoC)#p0JĴNbgXޛij'%& #Mn`f}I+_\>KLA\޻p},ϲqOʽ>0=ò?0+bFggi޺uͻb=WL{(+,--'O޸q-ڡJbPUX,F%FvE݁XC߻~?m( _ Id:^1eF6*@o4Q>G.э7,z뭷Oޛ͛et3tԖ  *!YAB"SdY{LMEYqbжB8F&G%eb"f̡;U." }AO`YP(嵝ׯ\LSnE Z|wo[jZz`PVE|jnA@đR:p0NFYG'ֆo BRیqW3#ZVy{=u\b`3 377'I0\.KRA**:4[I2 Eq\v x]R-Vv[ֆz%mkŮ]TU=}4.⣘7M[‹zb 5CP̱+psȔNp>^48^eF }ken*B ImYױW敿mYM 2\.vΐqUBw8.cU+B05M0 tSؔ4J&ME`n-KE4` . ###p <Ȳ{nEQ$ArtvvbX=-[k~߾}ђ40,Y&ڶƞ2;;0 Fxa2 2>>N,˲/111aVRWLFՠy<w@EQD"!,^7#bSya?)dY UwȲ:|<ӆB)DG)i"n^ F SQM\\\d=-g8?[#\^ )]VUۭr aY\.S'seiԞRcOioP|r@iOu4ZB@ tEooaFx6gBP "료П{a hiJjڎ %Iz'HZ \.WOO˲梨;^r!2_`ĒL&͛7:::ltw: M{ ipDVX6D a XXX4k q/l˗)>ElVq\H:)NhE@a7oVUcn޼I+pr̙b6=x5{<d^r9H@ѼL_"/ hNuddd+jlwi6ö=XUV^)e:`FTjԁ/R;}'辦i,ˮ٭aq;x (YE:Fi)TL>e|5!tYH&|_MR{Axw?AQr9HV>v/jHNy_tGo ggPx#ꫯ)+4iHr#vNPKy~׮]=h{Xb;<<8!iZ&akY"NM[ADӶ&vc=Ft0 i[SSSi9s4gyf<:>QL Êb1B>|9B0rMӜEv`0с O||@͉F9 tvvCJ;㎢Y(\r7Fx\h4 |h :-Е;arRTbʖutx\W_}QЃMf-˺{[QԞRc߰ǎl6 EMlq;w}0BΞ={̙Ug2B0??o9vŋ/^J^ƾWE3Sw@ uwwwBҫQv>*>ʾE5>>nGq\>wxj]vi8wMŢeYG¾SEӮy!a_c]ꕱVGB&&&|Q8$)|>x^o(p B&J. T zjup8 J'!݉y<0Ji}*2++(XS|$ٱP(A-YpU*h8$i^\rΝ;W+W1 .-iڕ+Wt]9"8b?W+WTՆ<Ϗ_X,{vݚ?-]LV+. T NdpSzq7'0T*4* \.߯*<~?Ʀ"n!nVcccu+J"hEQ\駟-.\p1BX/]D|/vf`+X-z;{i822K@[uo#"_XXRdt.rTrjA|>H'P-Jn;aP3!,K#U,˹\qYҠxg2#hWUUj-.뺾TVˬE >(pSup",{zzA@@C(50vny:;;irJ6efۥ AÓghR|` zJ*qj~G`t!0NԆeM6=0( o6jg_`<&sw'%/vuSc( zBSˠ/.."ˁ~S,rAwp4!|EA~(H !躎I )w.~(0GoNb?Oo='t^fw"2O\ugSw (J|>]ס%EX, >kOmRcAwe-z衇* Y&SX+]A$)˽K }o6CCCȗed҈9T2I`A1a\ BݸqW^e/'?I4o޼I i>Y6C033L&ST&)J/^_qh/!b̙3Xt>&gggu]GJ`0|o|7nlRUoTqaC1PhmO_?P>iàoMcGfǠ^1w`!i.B/ RAJLMժ=[GXeA"N&ƊOd?w„gYZi,EQEQӴ5nP,J-KDC0ÀU*it _ T :E1eB4܇H -Z汥~ `C {:G O =ԗ;]-PXpt]s];b{5_eLJ^G}5C4r6Y0 S: $sw-7Pbf* &AT1u2kV2eYrԠ (\n|||||[h4YhBOĀMpƆg͉-5M Ї* Y)JnT*ΝsGu}rr~C4˰VnB}eoM噙㐅eՄ(>ؗ e2eOޛrPh@\YԊ?( tP((E/ *r%{g?!$;;;sjDQ {n\4u6E[8*6jg|9^vH/lO@_DQ&pW(t] }}}$vbiiX,vuu9tLԣ\. zrapl6kawyv69R%aL,pu]ǟXIWa&OS"YV]Q*r`GuUUz T3WtzHK&!ȇ E X|\rTȄJY𧿈A[VnC-궪_WC⁁(8^Nj??, D"A93 #ˍF"D7sb]_7V<.r`XoR=o ?[{1xjQ]k{{@زor:f5l {GYhsj)lK cp{m|:%yCFU*d2k `0X,},CEj{h4Zo j|~/"m(t]Ca{[a}4+ n[4͎bm;[{LοRjԗO{'ۧ˂׌iyӃNv۷O9%HwttG˲N:*Qnq\0vqׯ3 +MaYeY.\ `)@"D"z .U3g`2:: 8x"h4L8==mY]}= 1UU;cw@ m笀 $y~݇JR Ǜڣdu{PjQq {fҥK40)ڶ₎`2˲Rn6&)@rYzV:^XXEz0 ]R)?~\UU "gF)K }瞁ը*333Hu IDAT*d4U.$ob /}KٳǏ3 G5_\\dYի8aQL4 !Ԟo>B=QW%ódІmƑ#G .wލ-:gEQ0~jƍB>HWeNs:麾~˲\.Wgg')x<.?9hrtv }LQ|>T&2C2`i9i4 S*Ip3@#LZiB!UU<@ `ǹt>xKh*/^ e7D"x\ !!OUUKR={@뺾 qrz:{]%X/}KҥK:,0,ˤ9ľ~TB0Dll˲\{n_KpqqQUUe{ x-eMUiB!4 Ѐ{Jr$ g4M܍$vٯwZ]Rh3[ȑ#/Un P婧7IYЇ>q۽h-hك}{_e ḿ{|>ꅃ ^|>;ݹzG68p`0цĔf&X bC%0z{{WUP(q\.T֊)N-D+Ϟ=@.&4Xq /(M|ؐ`'%n -]EPߵ]Z  5YC UgX|*K4ay w ?٬ۆ )0QQI `8EQ.^#LLLLm/ڇ΀?u]ַUCJêE148YD"q{ee8{)Ge$`bYkXŷeY5LehHRrnaV޺u+eo4 _XXPU͛5 7ST=0Et~~=;RJQ / }r=0@aq iJFFFX nWgff`:֝3)iؙnoB`A=iZC{dl'zmy> 2 CP2b 裏b=e~~7U<y$II_zUuP䪾'wp$Z\>wedjMgIh*JH$@\.aT t===< @t'BHRT>ivvvW]_V?nafT4,t_UU9B=,fvqk<,6Sq@~dM19̀a90HDEhIT,DH*ѡ#MUQ e麮:8nqqo!TckbTU6~/^{mln^vC>8ɓeMOOpy5770L:n'tك\>æivuu5\,W/&a0V_H:tȵ$ዢG j=J퇇i^b&W#/\P(,TwtٺLa~IM !VO};˲. Ѳ7nPJ ֐'TV!Gl,xeH, /YVpdY,2Z!8RjL!yMV YJQ x177G卑}nRbUŒbhE;v/l7u|b̌Şy7n\r.' xk^8^l8^lfggA @ ]`E?OYoKODe)Q^$I|/eڲ5 jY 4Vޫҁ?l0Muʍ@ӧ,Xc@r2lNkؠ| !lMhbEQDi۷w ˙ʱV͎h. OqݭAAAjt_XHZ,)`+xxS.!`\.#掮`< aeyn^vRq0x/Ct:9boXMUZSoB,xwb0Rc]!XEhfOطW>E À8-1cEQi_4l+>V-2 %=˲~aHv"m&ظIy4m F`tx(J*l! i"##ۍAaEQK;>@[qr O|Qee0qѶ1P{*ȋr0Ĥ@ PS>p=SwE|4}<`nir9<vcUUST,Crtuu)5)[: Xɲ,ա Ml6K{lCbؐ…)J===Br,5xƾܸqL  {,\z{Nkg?o\vJ/]xHy55p"RΟvig^/u]_|=eد_;jԿꓦ }宕J%ɋ,;wg)=,R "eYepI$: !S$0{n%I?d!C%,BGGTݍ&AL&ST޺u})r0kUmmqS$di@ޓ'vpn6R˲`тeY ؉Fp~F5M۵k!DuiVNgyp}=zBV}_;/^|V<_?y b`BC'0 @0E+7!D̘fm~!|<> !mW{;xy?o+h|^it%b,[Cr7v#I O/"}6@-B-,,bRIX]XXVׁ;Y0 L+Ҏ1{` yw9;u!dpp4)]]]$AST xW%I# <!:cɟT*.Xrĉ/~񋊢>>|AϞ=˲ r98pڵkϟD"`Ԋ-ChA|v$WWh> oݺL&vgff\.t80{ouiڲv {h4zew4M5IMђHi$lIT(<;Ϣšͅ="<3lRlH;PnMJz_44*ԚYKfePX FEFp2뜓UyK(v9M yWmA.:)úǔn[h&戢x5\.ԫ_5AGI.]400pƍf˵%IJ$It…i2obbv1xP8q?_o/A,;t)37*\f=z5M+TUŊ 5Mk!/PL˲z$M. V\0٦3km[ du`4[b:22J?f)/:lsŖ&erLrA*2 k̲1f:H―[ذldYn,KvEL\/ ֒ϋ&l6{P){u?@[ArY1)70v_e3l3M.n9>_P}}ʼCxu~d^٬驃lX"!,ovH$f7l6tc(i\Gn7_>W'8V:tl@ fv\DrE"p8gx>/N~lEN4u:MGVYz{{˯vxx~~+.K EQɽ{fgg>|uM^Keڰ]$Ij&m5Vqv8/Z?@>%LzшEc Yn޼,/4O6!"c+pY~ꩧP+<)277>}[Ll===mc}sC@622266_O0Μ9 ~6eP8 mc0 \׈N؄1&It//}P7گX7PvZxsY(x>+wITrcZ1;PVl Y+vjUQl+JU*#GU5\q>oG^u+W`$IW^u8g#wZRv\:9R*Z[1f1{ u/~ Nn'f^o$ k@Mb߱1UU߿PҬEO~v?b>@S|٣~.ئl6}X,k6mrrwiosss{ 7"hͿ/P+p8Z=6oW6/5mD'רN@”4Ѩ w'$ig3^(Xc:r H1d2 .bMӐcttO,_x1LfY<"(kkk __b 欭%IK&\Y : K֜Ng,KRΝ$f IDATirr2lR+ Xls 1M;lW ֕AVWWvah4k$I`pmm;Xmop[XXר>``` jDdY {ɹ Bryzz߉^[[*r  766->0 Z^^Av^UNC7t:/ty|hfK&m14O2.]kSx4.&aT;@S݃Ct XMaf\V絿eղmAI ]̕|q?ewL)$)FͮL"uʲ {;wb!@ h6",0tFýlEu<\KcVWWwh?oŶ>sGZӝ[ͭhtVXfggErp8[o}ǎ 'Od0ܙd2977wҥK.#%c 6'''{nB+++u裏 G+DQVl oΰN2TUuiX2K/i>>[Dx<]S_ԄeG. rT*%VF35[ֶK^`II0ėX$݌1*66`ʫ.٦nq4^1;|t0?*bby|m6[6!N5cLL&dP~tt+ykylwuKq|<&kO zW-[{Һk@NwLnnY1"RUUu44l6iLsX׌1(d%/Cf[[[X__g,PU#A8ai@vI<+PDs\WLMױ7MÑ=O&1^s): :%V*t;l٦?5P?Nwc nϪN6-Q|n% moc /Qށm_t:yb<80JآX&Smؓ]i0nh⌈mqGD^;snX0`pR^T*8if*\n[[[v;lurK8kS&588ߋ(+3 M/k_L&?qQy\Q۷x Ê<Ԕb|~iis܉'޽t:1 # nZ\\L&.\mOCCC2N?*\Ookד8ʼn'P|TU=[#Ē ;ϟrj!|nryPvO1jp8K` og4u,lj܊v@KlE__, Sorr`wPnmL( <cSSS\9j~~~r=qL!bUs~?ܳj:׳aQj3ID(r\(;^x!Y,1)Y,Kd20aPk ZQ/fSRE4@  qD"ꫯ ӟP(`nc~[_ n )r]0`"\vtNRDG?*JN֖Ұn#`DxP(0bMJra+IIҥ kσ`lik򌱩)QST)$i*B;BP,k"p|ITowk=~&AoX Ji7/iַӂ $ >@]kɍvwLi.5 `ee.#@ `oc)@%4MӔe9`N BHٳpwީT*߹s1$I8/d2y=5D3k_R{񞜙ܵ&¤R6oLg2G*7ݏjSx4%,nc \.W>x}Fbd.2M>|XT]#; fj)XޝN~24MsaaZѣJ`caanGH&jT4񬮮@a5X?njn߾}qwfj$۝ 21|8VУPxm YaTǧmiooo___MX,rܣ :E\ΪĿ9K(;v,LcPJR2ܓ|>I 3BR+[*[R+ڡC ߿zj/>Xj ,ڑD`|qoIA>Gn41BP/ hQhӥE1'bMa@z07(IJ5'[ֹ>i nAX,Cv Ifs6ssK]Lۜfi4F)A}u6$)xz XZZ;6 5lS6L*7{.|z}`o~~^QެY:m.1kǛ<߬};z(zanllą);W@`9#ڧ1ajfRu+$2N:E?1Z_w2Nf5MysEAAjJb A$=Nxf% 46S,!\ 14MnKӂ ,,,xτB!K&m l3)<-UFa 0R34M57E$hu]/J8lK[ʲuvØ!BJdِrX,V*^qħX,]( SηUЇ8Sxʝ;wpAYþ8+ׯ_gN$?D"a{<,=i3nl)Jhs陟GI>xE4{jKg63ˠbM\:vuuoʲ ;s"xWJZݶ7+at].p!#}.ئOTJ$9s̢iѴ7y.Y/P+G+7o=zTӴ)41j }4>\fb ;t|x|)GY^^E}< [l6[r(NH$jli` C0}aJE`;1<5  09o5ܹ9QMӖ0n1T !nb]vpUUUr_^^Ƨ@rԩ/%LMMzn`jj /= k-#tЦi^~N-1Y tV˪&  * qpۛX,ц7O~G|۷ϟ?#,G j HhA|aܿX,"g"Έ$I>䗋JX,VVJ3Gm.D"5jĺS̹fyEQZVZ+Y}TUݓΤR)UUGFFEs:# _ Oe3L i_ɓ'#իW!B頻 U:pd2l6Z.z޽x<~…@ ~}t $/I?(s~0RT46muuu}}t6e9L ̌43V܃X,>x2PÁ65zaN5sX/(boofx$hPX:T>5/xɱ1s)U|_l<~#Z66#B0volldm` BO<^!CCC4A0eg06aNbJ6x<(ef&w(AA+VVVn#*L)@F@}+Jң_p8VRRR&,x%;HWtNNNK.`'Nf2_+%B+iZG|Z% S+q#:JC' ,:E"6]:^] fa=@*,zF ؁u\`K?ږ)X>vySBٿvVrV4+VtH^V*~^L&꽱/IR4SWhwRO!x0-˻qG 4[l6ookkk3xy9'K_|m;bhGX5^/r[|a//0 =YWxhַkkk |S=[mX  *mJd2X{ݨY\l6GlqEQu`\vr^q:rYrFUUE:LSOp&ܸffD&˥(0A}<:?ƛfA}kSä[P8 `^JZwA%&o4]aXNȳ.sss؋1fX]]Si[|= Mu}rr SaD4$8zာ!d2L}Fl68t2TU5r`0#ZԇREY}1[/0'1vN,׿bSSS\UsM`MNN_k4ZZZZ[[;ǎp܎ێS6;;`7CaIuARzq"`K$ϏY7`' F"/~ 1 7,0pvdddxxx}}}eeebbFk(̓+MLLݻw!2Á@͛oFϵM2W^yW^IUUO|{zŎ[U̲A44E WpwLn6:@෾p#=Z'XgvLWȈÄӰL&T J߭V|zvvwĥKU  կbh4 Y23 RtJ[럢(nmO'^xjM4F󌱫Wֆ5rt:ժf]bwC@x|MIN:30sNMM]xq||laM DjV[[66dcc#,#qk+jT*gvɓN3 +nG"=bG)եjbl:|2co)|2X> ͒hESOO}S[lXѹ㏌hОP,}LǴ# @xsLvM$I\O\* Boo뫫x|ddZl6 p(/|>3; 3G̶pLB0q/n ZӰnMv[ݝ`ḿXk~r1+#nI82nw(u'BP.rFp… Jez/](0q"P(paJ gee%7[TD^XX訐WZ%܊??f[f~X[&kkkKKKkSvӊܞ|ls.^˅gMp t]Al[0j4u5EQ0Do}yhar!{Ïf :RZRj( (,EԷ^fnXغjjśp DS k☢(f.K%}ǔepSh hdGVldG9f0xfLߵ~g㘔i?>c]˾3Ni-Ah]},T*դlX${3CG߶kD4vCװxOZ pJs}>LMMYO$[P@Ut:t:NjQ7} O:'|IC IDAT;D[OPEEkG$F4Yvm1MSeY@ݤX,&2φ΁LM "1l,DzzzJ)zE|poS?Pit/0::f#0<z[mvW>OO?4٬alVQ|{q>zST\@ C:<{ƍBi"a[.٬U<N"J 5̣,IDJ'ѫaYAx<7cccjFl OdMa{\BZW7/M-d ģNXv^IH$b}"z/Oɺ/|wP,/R*ַe-om6[__^}OrofrKջf5#[٥~څm>L2Ο?A׭[`A)Nq{cj.M~e2?Z.6Ur0 ͦiZZݍ0meDB;bg?w2;slo ɟ=`ḿ?MLL :u7@Yʉ'կOOOݿk-z\.WsI&ryzzgW:99y\Q_W|7[aXG-HeBB])I|E>sAT*h4Z(RĶ8q~vW}?i\CCC;24T@!!ŋ=ooK[tJ%LHh1#XZҰ?].Ç5MD"04ҥ5"ŋ૯iڕ+Wvv | Vi k2<׿قwi{vjئE^ ~J&j @ 0-JGXP([E.].Mﶀٳ@੧ }zZ_<(€ĉ'O,--Bh4i~;??_Vq1qP%|@L僃x<e:`0@[0$R 8vtvouCjZS^$%IR E1躾p8Pj[jau)5Լ@IQq]1L1\torwFGGk=|pii x=ʊ~_U|>_,8;ux<~Νt:N2>OÕW_86 &Mr.[^^"0Sl. Y+JNT*U*4MY+o>ӌ\.A4rcX.h}ZƷC7s|mu]/ Av) )X _.]@$*a$d2}M M֐rY.BD Mi=۷KRӸ1yԩ&ܿp ;|v#}` ZK chEѸ]%/^Gt3u5rh؟VUjx5m ^.#w.XO}e~E uZ,)֏hs]IƹsܹZ 3dY^]]rC84ZcU>hlwau&|һsڄ3ҁxH81{Vnӡ֭Imy+ ×så DR6 CQp8( qEQe}Po}'߯zRQA8zh&S9DvY?4!-GZ"YymF1%IB'w ,J2==N$9qQcq[n'pY*ӼcҒ$I.]eyllwgrrv#҃cZ*B12Mƍ.--AS<@4/߱e9`@' ff1EQz{{S2}TK*/+ˈA:YKwڵ??Ho&:.i:d2/ׯ}OH4>>nM#IH&yKbq:gϞl$qf;rHPx+ʵk< /PH%"VUf3JaS܅娵T'Ʃ1iixfs:HISVM`TjRh?up\\Po|V7Urثwpp/͖ B3 0 إqҥp{␵bKP%Ll6Ad}1 Ŧ~bSJ׾5xRvr\.ו+Wc:ww, -۩cJ r Y׬6lEͧmo} G\9r2b$K_F&r'gggoܸvyH1 0Zf2|k Z䞏~ bDQA^z%<@ DdYe9hvn‘JVVVI=w,ظ>Xbk|9z{{;EC־j;E% }ӟFBR5igQӟK/9==xFFFPT._lgΜyg8QUummMӴe4cbbn:;;j"8rH&@WUX,f&<:ѣGEQ?#,m6ۧ>)4sa7n0Msnn.""vۼҶj__1 V8osssq,\+6M_ lxbX>O$siaЀO6Msttp25<< ].uL&J9`0( tG,AJ, sy5}VwR)p7SBrYkañ800SOWRUqnEh-/oBifxߏaX ӓC'>񉱱ujnz=OS )xܯ~~i[4ɤiHj. xbhA/..V*OiOOԎ? 鴔AvE+\u%NVukݷY3f]gjRCxHhm\D]hR_mvxPr!@coIԊGө(JM>^euv0/{St`iǎCx)8^zzzxΝ;<\fŢs\Gd2V*BHQ}[܆ejx/1@eTU$X,"b:,+x2 ObfXQ qс T.V3pe?w\RlLGN%qAڷ>X,1$ll4r%hO a.8x;v#eY *qBh8y| V |fYEQ``02`8*sc^E@P`/UUqYT*A%DZ-aڵj] ݮ(MӡP3L&C鋋hTp8<77zݻdO\.Hlk}{<gϞ=r__-),ϚjV6hmXҰ?I}5X##Gk?Ŷ;oN̟S+ &N#؉F$u])7 d2)r8K\~|c}}}333CkDDG] m Rt:5M4ͅFH_4 xܨE|ݹW^|\.`Bq`kI4RRxbBӃ=@AϰK_Tu32TUuZsˆgY4m򪪖ehkaxuT*^kgucʇ@cj JwjCQ(N?fYUU BXį'rh4ju333333Oɿ7==]To L& vN Ԩ+hW防iX&js/aFnb͚VeF3oS( &$KROOO}v#nwGΝ;sss2 P;!V pp֭'|RUUL54m2kӅں$IhR<:~$ SboPE$\.{<\@*^IUX,Dz7|Zż_iuLq`\v{.L9ouLq\b n4! V~rP@"XvMopIV>t݈!8xM$\.W,tXDHd2mSc<*EqccÚbo{<x^ӹ@2`/I4MCJ]Y,,gtݐ7V˕H$<O"_n˺NY”Ν,yO`Ƀ&IKPOl3 \ n1_7`",ȫe;eݻgqqZ<6|VsN X]]-˭˲<55F CP(J%~]. ÀtfoV N-u$6lV߅./%HW9}vCO<tbY'z?r W.ުT*CȒ }Fr ۖJ3 ץʹ>[/obMGB( fhP(`0ؚD{^[ak}VEjvc\.Wk[De۝NZJ pXDC&Li-5zxHt-EQ&''Xal;24]rv{;kdtqUU]/7+cJ:_͛7I}mYێ)]vMe,u\G\_luuX,޼yX,~k_kh5?-DB!bۂZP+u&''`0a"xJwF`(2MӺUUe-;z'`boJg}Çkd2-å(oA:`0j (nr* z dN𭮮ʲO[o+nz躎~S ٽj8pXܭU9A1Q>|9=Dȑ#7pqqݻ q.TU z>>11F򗿄XCvߊd2922RVa;`Zu8+RTOvwZAcK*JRz<RN7P(@ZaU61 #LR{hx<?FyAt!0_|RTU666&"- ߿z;5ܹs\.wC|Ci!5eܽ{>HKZoAP1f5cT:}4c _,.TFfS[s0ƐᾭY!dTDZffhv4O>m۷Wmۜ i-!ba,˰mXn\$jEp8Z322 Ey'cXW*h4GFFFQAN>1_bҵ'a AfRY.DQ~qaRm֫aU4wLxiZ6e/ _CA:H$>9/0߆aX(ڲĉ> ~s{W?{ή!TUM&?W7o޼y֭[t7co8žbeeJ<˧RñRy1u1a qx;4w{ !IDAT߻o? ,QvQ7},QeZXlS&>ƫ6 XۋľPٷE}VJi&,"vP,͛7KJTz'tLvt$ɲxt]_XXh]:f52ꫯRfŇ(?c waqLiCCCWm,i(;kN $d2U~ALR+C܊C!] SbowL٫p)c,HpXSE MAkt:ggg1lHRbhuLiy<`0 uM)b1T*ec RnGoCc wcʾC_+rq|Q-1T*MoUUrg-rD8TU,W0oYbKc Ɋ" .N#Ɉ(4 !.72E"-v%/CDQĔJ8NeG͆+#!L1 Zc .u\0u\PczNFa`\>s /kŒɤ$I0#CCCOr/^￟xpOR:S%L&7f6.Bi(cw~wDQeq Is>r~whh(=Y iG7Zѣ$]r) e?$'`9rFL0>>n~5[*v'm6uߋ^Z-auk&HPff Ι)iW\rE3gXZG\; w맠2:N>Aex0>V*l6[(v8@hݻ37c0kae[ [UUo޼);twv_vc!=1e¥lS$A`uL1fX VS,~jQUirLN`5y6EȲl >םM}>p7J.+Hx*ru3^zjBUUn('eyhhH`0vv,ǎs:PH~BQ/"ŏnVgϞ߇g r.wj0kuq+xnN|;0v,˨:\J½^EltH! QU5g21Lb/#a6'1-aCCC^We<ĔJ%ݞf)ݙ}b^ZZ:VjSx4%,nZäi.+[5Or=DQ|J˅))[ڟK!wqL%!<´ZZjҺi۷Dэ^z駟{~񜛛4 |2-v QykVqh,t#XwgI]ԉwK${1ek!ժjjEV?o"g|||˽N8Q,[\[[[ZZjGf+Eɓjh<3x< X&'x}>_TmX>`J'͆BCWS8ǢYЊ6]:ZjUdȵ buжSΨ7k{bR)آX̣{.$I*b2~ J-k[E.\fݗ|^]]bV'C+|4O6l6WD_R8~}a8a9I OĶwLi.p)?K=O $)`x<^pnn{rQnAߏRn&͢||>Q)1آ Ӂ'W(TH) k:/L!v[?Y ~,a]t]GN|>z?%Nٹ9/ , u 5gi$-..H$200xWȱՙ\Q8 |>{՗4-~Q#G^zGK49c(oK(rwvxZq8zԊZ=x<Z$d2xFѩT*xNOKm(U x`r8p8X,(Jdf=AhWlllhP+N3uÒ$7o֗|vxRFB!Jmlllf+7W^ }){appSE/iVۿr8׮]4mll2 Ggyt(կׅe~(OS/d=^boПٟPr]fۿ['kЊayEQ._lw~җcXkRiq:\CjP'?qF7/Xȡl!X̧ tOkzdD\o_RHsEiZw5+At3jNOOB0::iRXr r9 Kی1-bP|t"ccc',>}Z 8(\|sU(dryyw߭T*kkkry}}=ʲO~X,^pA$ uǭ@1ц,˦iz^0/ AX,lvAuBѲk0c0C*jU>AkMM\YY1Mb ]~:e9 A,ɓ'C n3g|>_ZM (!   Μ9sر9UUcihWn[轋/^QA֚Soil۴&@䷶vE$n;L&v |${=fp9qDw+WѨǽ^/g?XlzzX,KKKǎkBu}}}uII&XZ][[kVf\Z(ּ0kǵG|oT>,c1d>jdb9c=jE@vdaik#UZv0Eύ,\HhTӴ-MI$Baj昽RX;J%4R@%ϏLjŖe6mZњt:-—}c (/--\.uNGz $dJd2rVF `^8-lZqװ޹t$,Z^JXY60jbhEC)L^/3G\X!.U1EUǗ/_VUP(8q=jr([qhxOp81 c$J x-b%O;ڵ)fefgg1w~u:q@tccJdo$iv8za۷ h8f@ m. :NEQr1jِ:hM\[[H%E4d!Ew IɤKn< 077'bZx<a|sca@hŶG?zw{Cc 7=z.s8{Sl)Jhs'x|wTPUƍjɋuێKHk2ڥ͛X\7<z([˗yfUՅ4E0_noouA7Ӛ9  ^6X/Vr9oll8reȹ\nmm&cH6UUpL&p8dY<$$ Ĩu\ ߿ee%֔<š!e@ p:@R³333KKK;x|o I=2^JcBvjוJX-^YlHj^p^hg Aݻ."^.8(|vS*V6MlAJoW7j}}xjnVC v?`>pB; AN;oX 6 [;4M>f!TaK!bݻwobbZBCЊswp}^455M*Ey֞[tpWKkÌn15vfUeufun(ǔ,?ᗶ~cJú/_U;MP+Ǫ4J%L"_:">;w ӟTFlnݺG#[8.]df)5Ǜض\;  ǓBAOAAAAA%]~/%$        t:}u         `0xUBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtAAAAAAAA)AAAAAAAADG a AAAAAAAAHBAAAAAAAAtO$B'kd3!lD%o7S'b)X ! hSǧ__߼fZ&Уrߞ9ǧǯuIXj̎6Qe"2LLV4ym #$bIfCRVͺ?<^ӚפϿۏN2Qjpq! D'ߒE QK"4>$d31~~ y #bIO|5CK"4v8'oᅣh$B@,K!IJFhFoW~t51(??ZYB@,[^3O߶?=B@, 7-O$B@,K!IJFhFo869<[}DO$B@,˾~< ÏI@C2~.:^vq$B@0Ќ}0y~zlrrMI(,7i5kQ&>~b?M0H` ! BeЌ50oK! BbY#4#}ӷ_K!RvzKyR<(My֘! D/a1hp8nB׌_O$B3H?}x~z57_~>pIj:Fie_[/]D5K"4#}??=gs]~txv?,j~-K!R5@sO6G$B@,K!IJFh}O6G$B@,K!IJFhFo'[û++K"p&+K_zon vJ"ĒH#d[:w굿rs+Վ_*4QKXB"RB@,kfI?Z_A"RB@,kfT'Db)XH ;diʳj_}uiKߺdC6l\EbЀDX7}0z7}@Ht~S~~ׇsB@,>B3lCK!RNzz>$B@,kqGںy >dk=[_49}HXWi,>'[/z! =?=hj~tvqvg|Xzj$B@,K!r،O!Db)XH#dk=[_HX ! Bu5+>Vtׯ5$K?O=$a)y #ěcB2O"RB@,kx5$3a$B@,K!IJF7Gd?lDb)X&k 1}~wк IX!lw$đ$B>*lDb)X&k2K!RM`$B@,K!IJF3ޟD5u/FG-HIENDB`freedroid-1.1.0-pre1/graphics/para90_theme/ship_on.png0000644000175000001440000000476410000475171016227 PNG  IHDRBm|bKGD pHYs PtIME'P IDATxAr8PrטP񢳘K.*y3{hTL4YI*0 4 ZQB@,K!RB@,K!RB@,K!RB@,K!ĺi}揯_O%??Tۍ?R:j_O"Ē=y<|?z2%Q|:Ns_O"Ē])OОy'bIVi} 0-ijt'Џs_G"ĒuOwfkd|0G"ĒzZC}5! BbY#t *O $BgvEHOZׯENW4m2IX,O-ׄ\Q/OI<0?2Qjpq! DdQBA"Ēhu WKed@q>! D/ן wh$B@,Њ}H:/۹mB@,!/_~Ze.Zқөgu_YgO]Գ$B@K~r)'}(.}lK[Jo[_YjIX ! BukZ-u_[Db)Xju_[Db)X㵝-۷>w-߷4e! M=qQ~&o[ݮI"%bGhE>/O9ᰟ_tu?%,KX ! BeЊ-z7-O$B@,K!IJFhE>BàmKK!RZvz)3mϊ:K#z$bIt*k2+}?s/En7D&ZFzy6kkJB}y-Vp-`ikyqa$B@0K!IJFhEӷk@"RB@,kV~V;~:HX ! BeЊO_*˳HX![|wyy+uG_;IX`>?Ar,ՎsW/j/-ׄ}HX ! BeЊ50'_GK!RZNzf@"RB@q㗧۸O6㿎q>pIjzDi:ݮI"ӚD%ZFi#(؈~HPiqHc! BbY#bk֤lG$B@,K!IJFh}O6㿎! BbY#";tcYYui-ϾK$Bgr:茖 ԥnn vJ"ĒH#dea3yy-z\^0_/\t67BK!RZ&dk=[_VOK!RZNzz~ ! BbY#";t/O/u]yե=յI"ĺ9N?ŻOzn0H`.U>;}@HV;K?zY~~ׇsB@,>B+lCK!RZNzz>$B@,kq鯼>k6;o}ZiE$B@iI@9}(]>vm<:K!R5";o}}H b)X ! 5B+Ho?Zׇ! Bb݌c_g}X;kHV:k?Ok?r! qK!RM@Pb>|IX!l$R"bIx}T2K!RMe! BbY#ě#IX ! Be3Xwxݙn.@"Y7 IENDB`freedroid-1.1.0-pre1/graphics/para90_theme/to_elem.png0000644000175000001440000002360510000475171016207 PNG  IHDRpB IDATx]lgz IplPJ8i [>^E#D%+4^4 bVi"B@Tڤ@ $vO/fx|ϱcO)g>.$IV-֪^_0I$ kI$Zwȡs?NoL$Z`In/>s+¿sI$! 2Gלn/qhԺO 5?)NNnO$IֹR]su1 ," 7k*Ida[ 4R$I,CS;2$I>VJ$Ighw(%Io;֒$I,(=-`z}YV|0kI$iXXON5_%5#Fs?Ǣ=G/pFLz$Ie P0X/k]oLJQUgbj$I֚Q Ɋ+6xAX0bJ5[/[Z_;i%.ɾ!ֽ9Dž$ ),d[OAg[d,_-VAl;Rټ"Y+"!)EuնbŃw%Dž k籎 յt}7j88YٷTPr)Ƹ7Z惔ˋ6?l^c@*mUƸ(.Z$I?:g@)fM Tidv7v_Lzq!^s&=_ p^^3vj 3>:~+~v}o4w' +ɊmG>]el<:Xf!j›rW3wHmb{\0ꌝjqno JR b\ݜKvALSiraq 9.daݰximCbNyrrr@H$ Yq*'Ed O.-%IRC|Z$I=C|Y$Ic-I$͂?Oܱqނq08d[O}? jqp\4XK$Izj@p (Qt}1I>$IN P0X/k]AL/Ugbj$Z)ǀɊ+6xAX0aJ0%|pt\:V`/x֚;\"qg ^l#9.$YXOR`hIVt0k&8FmǷ(?9"; NXC}>9F| ԉטY6TX{ $x|PPƸ({}P <M3 ɇ\P7d>x}`>fRX,݉ɇC'LZE>䲠Ny?Ü|M}n*384#rv}(E ':=\ˋIAŰTTˋ7 8sr7dcɎb!#^b?=[l>Ŕq"6IVWێ@8|>c xtG*1KM%;ʋqaP3v+$Džt{]Vjsre\ʘ; bxFTDXH YX7;^ځu@a>\$$zVIΓkfI$IfA!yQ$IyZ$Ic8q88.ธ:ޱ$Ifځ4QQ\Fs?Ǣ=G/pFLz$Ie41Z`hK>N'IR+kW³m؃taf'`aK*=PBlu M'^05wEΌֽ(Gr\H Вx)lỹ勢e*mG*W1k%z\$$E V xν丐Ԁ~~ vWWk;BqsDO`Q]Kg[ywy0-;i&;i~N'x'}q쫠A![LG3Ճ7m,619l^N| aZFC59(W/2/+z} FaF|9,us6d>|04ڂ~ás&H-yy68}vp|P%(΋.RT礠bXA*QIEbu99y2ȱdG1i/^3b8yĤ +ɊmG>]el<:XTW x%˒0(;Bp.+I59s2ws.e۝1}@W$IN P0X/k]AL/[S8-$IJy8HV] ϶c҅U/ძ@ `XOԱ24{ô;3v^Xbq!z@K⭧- 2/Mol^Ǭq̢j[1;BR#uk;W`dDž et4ΉNlI,klk#heUšô4Tst e.!p=t}5 >vpBW@sSh>tB"hR~i_)ur+Tv٘#5 k>߱aZޣ?:9q~YC޻?f |(Nc\QaׂU߭ېe n,^d>|5@?t9x CL}:`ԏ@%3!lv^p://:'RNRU//$)ȓA%;8K{l`S΋ &mX \IVl;y/(cѹ>Ţl8S/A4^6@(/DžA xjMvXIA̙˕s)c<4yWSaq 9.daݰximCbNyrrr@H$ Yq*'EdZ}Rqm,I3֒$I,($o1J$I9XK$Iy8P?Dž`S;֒$I,Z;&j2 Th|X׈I\$Ir 1xY " bzߢi$IV#1`EbJx {.DR7  \*]({z>Hܙ3ºH IӰZo=m9Oy|QlZ}He8fDdUۊ޹ 嗷,f91«o02M)=颺{Eu-mpmvj>0k_D[xpc6}ǧt apoW¸(:1.B ޻?ur|kL,L*C͇ur|!k8qQ4>(Gu^ ẃo잻!4B)?\`>QaҾR.Dr+TvN>:?ar?b>L{QP'|7`3͇ M ':=\ˋIAŰTTˋ7 8sr7dcɎb!#^b?=[l>Ŕq"6IVWێ@8|>c xtG*1KM%;ʋqaP3v+$Džt{]Vjsre\ʘ; bxFTDXH YX7;^ځu@a/D+ObڞԃD_|qdA¾ڤ dٕ53MiN8cBAVבngهM VP>ԽJJn9hsϯS{߀KH>$ $IuG\׾h$I-kI$2S$I猵$Ic80>Z8Dž`:4.$I::F L&`'^/bIa n]/2Gr\HZ5a#&^fWsz 'oI0!%k*d~Q]u,x̽丐vHN*oRjEq88[\O0XD8."2q1`>HbrR֫YKA~#5]¸.Z$IVgKYmU\¸(ŞG*=|L9idru<7 >N{9sK9c%pk\aA/o7N0\ ORt37 TsBx')M)\fN E \n/p ia*6TZ@$T;!-.",$EG8cgmO};Q &}ޗ`*>$$i9c!k"y5=v@H$I: 0ZIXI$pZ$IMgvq08Dy\i5q8Dž`:4.$I::;h70\Tc;;xLa n ٙq B"'][]|;.$ k55ld*yN0^|-I80bM,/e/Ҳ5+am;>#M>LrcnU^r)r[XE MZjQ]3?Y9~G- \7Y? s'!|88[\O0XDē*K0>8]~!9]~6~WmMs!{y<<0]tC^mvjχ}n˭o_>/ۻg~Ŀm_~mz<#E,ncY2~~|KA~c>E|͒;.C V,;Fy>~RPFjH Aq uVzlL?bQlu\mw^ oEUTbھg04X4yx19",{78qH^hap\D3.ڪ' &p%J<>׸E#%^]Q ak\)Qnf~c@(|1i2sr\8.r5X9 bn 6Skyp YETDXHp:|O)N(q4M/T}H:!I2r:<CPDjd>;!I2rZ$IL$I9c-I$uXq084zqa>eXK$I`aW x>#M[ILJ5}N_6$ .x86I-lV0$YX \kJr#IGy& v^rlgB)C3p \$;3Dp1\HRk~+oDždaFְlb#x=\% /%\EuձlŃ3BZz.693>b~j??(R,ӷ2&A3<ӊ䭥]n&fZ{?2^l7e|< gkba A/C[.YkYy}[$A^0 t⦅.T#Vd'4>q%\F|0bÒ]no9FIrq r.~}2;7x{d"?K;_`̊?| AZ~τ:@`K>k@e>9&?U\¸(y1 Rbھg04X4yx A~ƭ ~iBC+N E4㢭z bWs+0\]T?^{Io`pf n78 bpI6.3'Dž) \uc  bn3UwLu[jQDEŁg)G#ѤL%1yه3$-#gÓ1uM$F3$-#g%IwO2J$Ij3֒$IRuxX`C3kqXqጵ$Iᙯz-?'1ĤT#^!; <8i#Ir{q\gu'gfAֲ""|P[Vh=3I>sAEWcY(+o!|/ _2?͝/rl0KwWf/Cjk/icCD*Kʸ-AQXR {¼`#AqXrǞ|0-ka/o] YQ7TTam*.a\ bRn9Ŵ}hah&8libsTE>Xœ7ZnqpG1h塽ԩqḈf\UOALJx}qGK~/ۣ10׸S BǜP,N5bep\4r{kNs 6PAm*9@NuKm=8uR>Q=hD18y_$&O#tBeux2|wBe䌵$I ӌ$IkI$\:uq0ơ5 8,øpZ$I WJC qlJbRsz$Imp8.'gıALjaEm7$Z]2_wUI>;h70\Tc;;x@IDATLa n ٙq B"'][]|;.$ k55ld*yN0^|-I80bM,/e/Ҳ-WEy} 1HN*oRݕџ`"?gav۵TV[>gu'gfA,"jq\ R}AχP {.A-胮r9F CD.͏w~\P*]6hyUȭ?gݻj>T{i`>D%YXn/G 颫s1·5Lbó?.\7wοȱ,]?+f/}LgWC| τR {~|^֥ßYZr~a-km4:f>Ep-΋ V=Ën W!8^hap\D3.ڪ' &p%J<>׸E#%^]Q ak\)Qnf~c@(|1i2sr\8.r5X9 bn 6Skyp YETDXHp:|O)N(q4M/T}H:!I2r:<CPDjd>;!I2rZ$IL$I9c-I$u@z?I`iWR?biyY! _It+߿OuWIRm|I+RX$ksF7 ;`aj8lfbp$IR'=CyX֐iuc$IZZ$I$Ida-I$YXK$I$I,%I$ kI$ZV&X|r!K9rGOJgI~FU9)<-˦/@uMM뻍o><6[ȎΞΞYrl$_&90ģ/ y8ݒLIn7o&r^|~jzv `]I'9\~U_`R: sEÆTӣb #&h* 78IENDB`freedroid-1.1.0-pre1/sound/0000777000175000001440000000000010000575315011206 5freedroid-1.1.0-pre1/sound/Makefile.am0000644000175000001440000000013307577160373013176 sounddir = $(pkgdatadir)/sound sound_DATA = *.wav *.mod *.ogg EXTRA_DIST = $(sound_DATA) freedroid-1.1.0-pre1/sound/Makefile.in0000644000175000001440000002155710000575165013204 # Makefile.in generated by automake 1.8 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ subdir = sound DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__installdirs = $(DESTDIR)$(sounddir) soundDATA_INSTALL = $(INSTALL_DATA) DATA = $(sound_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ WIN32_FALSE = @WIN32_FALSE@ WIN32_TRUE = @WIN32_TRUE@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ sounddir = $(pkgdatadir)/sound sound_DATA = *.wav *.mod *.ogg EXTRA_DIST = $(sound_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu sound/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu sound/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-soundDATA: $(sound_DATA) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(sounddir) @list='$(sound_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(soundDATA_INSTALL) $$d$$p $(DESTDIR)$(sounddir)/$$f"; \ $(soundDATA_INSTALL) $$d$$p $(DESTDIR)$(sounddir)/$$f; \ done uninstall-soundDATA: @$(NORMAL_UNINSTALL) @list='$(sound_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(sounddir)/$$f"; \ rm -f $(DESTDIR)$(sounddir)/$$f; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: $(mkdir_p) $(DESTDIR)$(sounddir) install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-soundDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am uninstall-soundDATA .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-soundDATA install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-info-am uninstall-soundDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: freedroid-1.1.0-pre1/sound/Alert.wav0000644000175000001440000004030507635277523012736 RIFF@WAVEfmt "V"Vdata@~}}~~~}zxz~}~~~~|zyyz|}~}~ytqruy|}}}}}}|{yxxz}~{zyyzz{|~{vrqsx~~{{~|{{{{ywvvxxwsompx~{wtrqqpnkihjmqrqompv|wwz~ysnljkkllllllnprrrqqu|uljnv~xqliikmooonnoruwwvvzunkowyurpqsuvwxy~{{{utx}zz{}}||||{yvtv|~z|xsrrstsrpmhc_`fq|zttyxsrqplhedegggfgkry~|xvyzoheegjmnmid``fpz{xyqgcejnqqoje`^aju{x{xmfehmqpke__dmx}yy~uidfmswuohccjt}z|sgbekrutohcbhs~|wytgabgnrsnhb_clw}yy~xia`emstqjc_aiuzx}xibcjrvune``gs~|z|ykdekrvuogaagr~~z|{ohgkpsrnicabhr|}|zsommmmljgdcdis~{z||zqkghjlkigglu~~{}{qkjnrtpjfhp|~vmgfimonjfeiq{reafovwphbdmx}~k^\bmttpjhmv~~{}tkffggfefjpw{{yvtw|yxzytmhiq{xtv||~{z}|zz||wssx~yx{~~{wwx|~}zz|~xw}|~zuu|ysrwumjnx|||ww~}smmquwvxxtuz~ulgfhmpsux~~sot~vib`cfhjms{}xsqqqoligiox~nb]ahoojecgox~~{k`]`fjjhfhmrutrru|}rjedejpv{{ytposz~{~~zxupjhlt}}xvx{}~~~{~ztonrzxpnr|}z~|z||}~~~ytuzzrqx|ww}~{upmllntvljq||naZZ_fmsw{}yvrlfa_^`bfkpvz}~~~wkb^_dltz{yustw|{xz}~xqkhkry}}yuv{}wqlkpzwrt{{pjlx~{|{pgbcgmrux}||}~|xrlhfiow~}}yi\WYbmuywtqrw~þ}tolkknqtwxwtqoot{}rtyssx~~{{}~}~|}xsrv~skkw~{z{|}|uolkllllq|ytu{|qe\Z`jt{|ytt}|pgdgnvyxtrszyxqe_^ckt|~{{~vor{wmgfjqx}~|zy{~rkjpy{tqrw{{umhkx¾yqnqv{{uja]bn|xiYMIO[ityyxzȸzslfb`^`dkrwwtrszyldchqz~wqnrzzoioyrpruupf\WZetm[NJP\hopliks~Ĵ~xqkecdgjjgcaeo|rheiqx{wmd`eox{ulek}ǽupptwtj]TR[jx~uh`[[^behkpu{~~ǷpaZ[clssnf_^bjt{ƻwnlotvtmgeiqx{zww}}}tnmrvxslhm{~|zyxuphb`fs{uw}~tdWQT_jrtuz{tmgcabdgjmoqrsv|yf^bn{zroptwvst}{rlkntz{z}qmu~qjls{~|wtuzwqrw~ztruy{xrmp}~wpic`_ahs}wyqd^amz~tf][`hosqoorysc^dr|qigjqw}zxz~{uonrx{|zz||~~~~{vsu}zy}}{||skiq}yz}ynd^_emtyxvwwrkc`cku{}zxypecju~|xvuutv|o`\duzy|wkccjs|{vstx|xsoosy~{y{}vtx~zvux}zmlu}~woqzzqnoty}~uppszwont|~||~~|z}tqzzxy{xsnoy}{ss}|wyxrsw|~}{yxwvtswzvwz~~yrjdben{|y{}|uka\]cmv~}yrkgipx}~~|sonnoqsvz}yka\\ahnrtuvytcXV\fpvxxwvuvyvc[`lyzrmklot|vnnxwuw{~sifir{}ywy~}xtrtw{}{xutuwz||~}wsrsuuttux}yx{}xsruy~ytw}|{yvvwwtrqsx|~}{{{yxurqqtx|}|zxxz~|yvtttuutrqrstvz{y{~~}|zwuu{~oc`hw~yeWT]kx}|wux}j]Y^hrvvsqrv|shcbejmppprw|snmrx}}{yz}xwwxwx{tnnrsqjc`bjw}xx{{vmd]]co}}pc\\dq~unlpzzwz}z{{uv~|}wuuy}}zqhdjz~{vpkjp~{vsqsy~}~xspsy{tpqu|zvx{|zy{~niq{tu{zmjoy}~wrlhggkpv{~{m`Y[dpz~|xttyrhdfnv{|{{~{xvtrqqtzz{rggr}||yy|~xttx~{y}~rhhox}yx{}uja^akx~|qf__fow|}~vrrtsng_]co~|sjegq{upmnu{x{}vqqu{ztv|zqkjntxxutxzqmmrx}}yrmkq|xojkr{}xqkfeglszzwxxtlb^bqwstxzxqiflzvpqw~~rkmu}{xwz~}toorw{~~{wsps|rc]bn|}~~{tjb_dp~yvx~~{xwz|wy~}wtsuxzzy{zsprw|~{yx{pebfnuwvuxoccn{xz~{xwxy{|}}||||zxxy{}}zxy{piinty{}~oedm~~~~yvvx{~smntz~}{ywvvz~qjmx}|zmefr}}|zwvx|{st|{usvz||{~|qlp{zx}ytootzwy|zusv~{|z{}vrqty~ytsv|}wuy|xvvx|{vuzzsqv~yzysu}}vsuzwkegox~~zspr{zqklr{~ywwz}wrqsx~||~xqkebbfmx}zwvx{~~}}zqljknrvy|}|umfbdm{}|}~xuv|}{ywvsrtx|~zy}}z{~ynhjr|}}xoigjr}~~}zwvx|xspqty}}zwy{rjgjr|xpnsuopu|{rhcdlv~wojlsztu}||}}}wtw~||xvw{|uqqv}~umiks}{snmr|{topvvqrxvnlnty}|qjjox~|umhip{yspqw|rlnu~yoknv~ulimwxspptyyrorz|~ytu|{vstx~}}~xvx~{vrqsx~voms~ztru|xroqw~ytty~~~~zslhhnw~{{xldchpw}uoovyrlknu~zwx|}tlikqz~{{}xqllqzyuv||zz||{yz}zvw}vrt{}z{}~|vqmov~zz}{z{|vmils|~}|wx~|tmlr}|{yphdfmv~~~wsw|sjhlu}~xofbemxxqr{yphfjrz~|}}xx|}zwqlhhnw~xx}|ywwz}|}~zsnlpx{uu||xz}}|}}|~xpmpwuha`fov{}~~~~}xqjfeglpsuwz}~tryyqhcdlv}~zxwz|z}wpou}|wvwy{|}~~~}{z|yrpvwmfbdjrz~}{yyz}}zz||yrib`enx~xx|~zy|}|zvpkjmu|y{|zz{||}~}smnwvniinv|}zyxyz|xphdelv~zrrx|utw}}~{urvyohdgmtz|{yxy{}wru~~~{yyzwrkffkt{wja`fpy~}{{}~~}|~y{~}{wpiccgq{~voighlqw~~}~wux|pe`bkt|zuv|~wsty{smny}wvwwtngcfny}~zrllpx|{}yspqzvkb_ahotwxxxxxxz~~tu~~zy~~{{zwpigjs}~rf`cmxyspqtx~|~~|xuusohcbgox~tf]^hv~xtuwz}uu~}yursy}|}{tnkmt}xla\]dmtxwutux||yy|{xy}|sicgt}vuy}~xnc\]dnx~zqljkloswz|{wspptz|wvz|wuttqmjhjnv|vpkknt{|{|}}|uomou{~{vvz|rf]Z`ju|}{x{pb\`jvysopt{snuytrsx|y{ulip}vrqrqnicachpx~|{~ÿ|xxzzxvux|}yvw{}zz~~zqiefmwre[Z`lx{snns|{~}tomotz~~|xttx}}wrv}|~znb\]fqz}{y{zk_[_ky|vuy~wsuzvmhjq||}{z{}}zupkhghjnt}wsqpoopqrsux}}z{vg][`it~|z}}mio{{pgbchpw}~{soquz~~{xvtrpmkknw}rmmnpolhefkuƿweWPRZfrz~~|{|Ʒxqv|nb\\bkrxzzz||rmlnqssrqpppolihjs}pihijhb\X[drôv`OJP]luwtomrz±~zmc^_djnnmlnszwqqtwywrlfcbcdefjqtlihfc]YX\eqz}xtxƵn^VX`ktxxtomnryķ|pfcfkonkhhlsy|||~vppty{xpieglpoib`i|{y|xj\RRZenstxytplhfgkotxyywvw~{i__gs{}xpiginruw|yrprwzzuomov~||~{|xz{wtsrsvz}vxzx|unp~zwy~~zvrnjgglvxqryyk]UV_jswzzxvsmhdcfkpstttw~vhchs~yros{ylb`dmv{{wqnpwz}~wsuy{{wsqty~~spt{ztqrvy{zxx}~zxvrjbahy~{|~}voihkr~{wwwuoga`envzzxyuf^`hs{~|xutttvzsjkuxttw{wmmuymny|oikr{~~smp{zvx{|zww}}|vtturlggo{tnklr}yrrw~wroquzvopuywofacjsy}vommliedflsy{|}xronljijmquwxzysrsvwwvwztf][]cimrv{zj^Y\dmtwwwxy|na\`hostrsuxzz|qc`gs}}{{{{z|~m^Y`p||~|na]ajsxxtppt{}skfhov||ytppsx~}zxvwy{yuplkov}wx~|zxz~xnozuoosy~zpt{qnqw|}|{~|x{nilu~}zz|~utyzropswxy{}}}yy{vv|~xux~}{zyz|}urv|}ywxyyxy}{||urqqqty~}~wtv|zusv{~|{||tprw}zutzxsz~{~}yvypbal|{y~skkostronpty{{{|~tlhinuyzxussuw|{qlmtz}|wsqsvz~unow}{{wyqecl||od]]aipvz~|vqmiffimqvzyrjdcgnw{tnjlr{|}zx}rknz||{utw|~{rhbft~~~tja_ft{yvsru}}uont~}~~}uoou~~|wqqu|~~wy|||rmmqx~{voifhmt|}qdZX_itz|zyxqkhffhjnry}~wkeht~yw{{uuz|xx{~}yuqopswz|~xrty~~ysnosy||zx|pb^ftxuz~zupljjlnrv|yx{}}xqkjo{~zwxz}~{vru{srw|yz|z|xppu|||}~}{xy}tnlnrvyzyxxz~yla]blw}~zvwyphb^^agp{}sdZ[h}~{z~~zyz~}vns~xqqtxyyz|yy|wrs{wsu{zxy{zuniiqyrnnw~~}{~yz~{vrrsv{th`_env}{zzysja\_j|}}~unlns{}|qgabhr{{xy|qfafu~~{usw~vpkknt|~{}{rkjnu}}z|xkcet~zzyz|}yngdflv}yzwnhgks{|z||uqt}zz~|||z}yojjow|}{l`[^jxzqhejw~~~}|zyz}{rnou}|tkfhpzxmegs~z|}xwy||zwv|~uqt{}~xpnu{}}z{zqhcdjry}~|tiabk{ullrz~~zvvy~}rhdfmtz~}wqos|~{}sloy}{|~|wuvz}|}~||vonsx}|qiegmu|{xwy|~}}~{pklqx|}|zz||xwx{|yz}~}}~~~|}~~~~~~~~~~~~}}~~freedroid-1.1.0-pre1/sound/Blast_Sound_0.wav0000644000175000001440000001302007626367103014307 RIFFWAVEfmt @@data~~~~~~~~~~~~yv{xz}{}|{xtqiWmxffu{pzu{mjrxqlquzrgbkzogohQKe35:<<;987544333333333333373Ľ˟N33356333333333333333333333333333333333333333333333333;l333333333333333333333333333333333333333333333333H˕]r˿gfnssojd```a`_ƫ3333333333333333333333333333333333333333333333333333333333333333]_abceeegkkllnpqrsvutswzxnvxseu{~zyz{{{~ƻ˷ij~`|~whotwww|˿ȳ~xhx{woŰ˱LgvqZFGN_¬qC3IXfEG[yQ33SruT33;kr]63BcuwrjbqȦWnrTIRoaQV{i36;AJ7333333CvǺun\XWM946789?Qjf_r}{˱cZGRjHJLHC>989<><963333333333333333333333333333Ep}|u~iWZ|~ĮtlwgTMMOPPPQhmaNEFMWZ\ZRABBBAAFd_uuzlQkneW_`dlu˿nkmookiijkllokhhijlqxŷ}{y~|}ʴ˩zwxzvvupqrqoqprxsdWPQUNMKHDDDCEEDDCBDHLPMD@?@DKPH;853333333333333333333333333336WzyU38533333?Gnzf>6=?WniYnt~tɪX7HRSM<34D;65539J`MYt}oZD3:EP\l{|hH9333334]{n|wokecfnx}ˌ}˽}ñob_htuf^SLJJIHEB?>=?J\seVS_ceIFkdRHHHJR93335:>FYH9G>;Fi{ö}fh|xqv{{nYYbYLNUMHKR[flkaVPMGAEPXOKH757:>>;888777:833348OD733=Q^QB<@KPKBJiVHVqweeu{aV]jkcYW`lxthbbckos˶˷znecltzzubXUTPNPTclngVNKKGB>;:99:86433333333333333333335Wjqtxk]QHYWPP]k~xxnlnhSWfojhjq˰zE6?MY\ryuq~˶z[JNQQPMMKJGGGFEDBAA@??>=<;99887653333333333333333333333333333333333333333333333333335T]nxjll{Žŷl\_cisgXVZ\YTPMNPQliMFGJTNB679:98533333333333333333333333333333333333333333333333333333333333>?:33335P`VYhwskryuºùv]RYl˼{hbbellkjllkh]YWZgqwxllt˻{lee`YQMQWZZ`hmnwx|}qed_ZWl~{ylV83333333333333333333333333333333333333333333333333333333333333333335JNH@?E^{o{~}|~ȿƹô·ºlgltpha\VVUQKIKPW\]ZURTWWUTTSMHB;5333333333333333333333333333333333333333333333333336DMORSV^{~yh\O>333333333;J\t˼r{wxsmhq{}oedhnm{ô~zzuk`]|˽ɶwkchmrvriaccaZMGIQ]nù~x~{zzz{}~~{xutqpppqqrtrpnnnnnnllnmkhhhhhhklkjjiiikihhhiiijhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkmnnmlnpnkhhhhhhhiijnnlkmopqrtvxz{}}ywwwuvx}~~}|{{{}~}xx{|xwtomlmnnnprvz{{zxvutsqljijkkjiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiklopponlhhhhhhhhhhhhhhhhhhhhhhhkmnmkknqtw{}~}{xz}~~}{z||zxvtrpnmlnpty}|zwvx{~~{xw}{uojilopoopqsttronnonkklotvvuxz|}|}}{{||{{{y{z{{}~}|}~xy{}~|zz~ytrtttrqqsx~~xtrrsx}~~|xspnlloulhilmlkhhhhhhhhhhhhhhhhhhhhhhhhhhhhkr~|tlmqtsnhhhknwwy{uojhhhhhhhhhhhhhhhihinw|{ut}}xz|zx~~~~xxwtpppoorvxuxzwnklmox~{xtsrotx}}woouyxtnklv}xsporz{uihhhhhhhhhhhhhikqrrtrlhhhmrrlkmpqvzxwtqnlnrwxzzxtqprqnkhhinpnorwz~zyzxz~{yxz|{zxwxz}~}{wvy}~|{zyxtwz{wtrrqonoquz}{xy}|xuttvspnotwy{}}||~}~~~}~~~}}}|}}}}freedroid-1.1.0-pre1/sound/Collision_Sound_0.wav0000644000175000001440000001461007626367103015203 RIFFWAVEfmt "V"Vdata\|yxz~~xtrtvxyzzz{||||||}}~~~}{ywtqnljjkmqwĿ~oaTH>6/+'%$&*3@Rf{wh[PJIMUap¶{m_RF=63234665420.---/257888;AMZbflu|}{y{{{~sg[OE<5/*'%$###$$$%&(,2<9630--.16ADGJMPbˡwVY\_eqzqeYSJAAAAAAPz¿hSGDDJMShqSD25AM\ekkhht}ιeJ;;;ADJeȞtP; ,/;ADDJYzԹzzzzzzkYJA/,,,,,,//55;ADPYnݳVJADYnneYD,&,,,///AJYenne_YVVݰkPS\kweJA88GSVPM>,)/8GPPMA82//AJYenne_YVV鹕nJJJPPVYennnneVJA;/,,,,,//;tȳzztnkeeetԪYA  &,/5;Dk­e555;;;55;JSh׿ȳe555;;;555ADYȹ׏J, ,,/555kȹt_JYkznYD;,,,,//5;ADDDDDDnȹz}}}wtb\VVVPSJA82/25>GP_ntz}wtneȹzzzzzzzzzzzk_PDA55////5ADYnιk_kztP,  ,/5;DPVz¹ztnnznP;,  &,5;Jez}}tnheknthP;,  &,5;Jezݞzn_YVVPPVYenntne_VPDDA;;5555YԳzYkԿzePA/& &,5;PkªzkYJ;,&)28A\Կqb\SVbtªzkYJ;,&&,,,AtԿkYD5& &//5;;A_Գzk_PD;;DJV_kzn_PDA5///5;;JYk}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz}}}}}}}zz}}}}}}}}}}}zzzzzzzzz}}}}zzzzz}}}}}}}zzzzzzzzwwwz}}}zzzwwz}}zzzwwwwwwzz}}}}}zzwtqtqtttttttttwwz}}}zwwwwwwzzzzzzwtttqttttttqtwzz}zwtnkkkkkknt}zzwwttw}ztqnnkkhhkkknw}wtqnkkt}qe\PV\_behhhktwſ³znkheeeq}n\PAGMSY\___enwڹzzzȭeSMDA>ADGJMPbˡwVY\_eqzqeYSJAAAAAAPz¿hSGDDJMShqSD25AM\ekkhht}ιeJ;;;ADJeȞtP; ,/;ADDJYzԹzzzzzzkYJA/,,,,,,//55;ADPYnݳVJADYnneYD,&,,,///AJYenne_YVVݰkPS\kweJA88GSVPM>,)/8GPPMA82//AJYenne_YVV鹕nJJJPPVYennnneVJA;/,,,,,//;tȳzztnkeeetԪYA  &,/5;Dk­e555;;;55;JSh׿ȳe555;;;555ADYȹ׏J, ,,/555kȹt_JYkznYD;,,,,//5;ADDDDDDnȹz}}}wtb\VVVPSJA82/25>GP_ntz}wtneȹzzzzzzzzzzzk_PDA55////5ADYnιk_kztP,  ,/5;DPVz¹ztnnznP;,  &,5;Jez}}tnheknthP;,  &,5;Jezݞzn_YVVPPVYenntne_VPDDA;;5555YԳzYkԿzePA/& &,5;PkªzkYJ;,&)28A\Կqb\SVbtªzkYJ;,&&,,,AtԿkYD5& &//5;;A_Գzk_PD;;DJV_kzn_PDA5///5;;JYkfreedroid-1.1.0-pre1/sound/EndCountdown_Sound.wav0000644000175000001440000013241507627347105015445 RIFFWAVEfmt "V"Vdata~xrkc_\YWVVWWWWVVWWWWWWZ]ekquz~}{xuronnorwz}~ºule_YWWZ_cioruurqnkheb_ZWSMB6,#   #*5>GPW\_`_`bcefhkoruwz~ý~ukbZTPKHGEB?;830/,*)'&'*-036830/28<>ADHPYbkqw~{zwurrtuwx{}~~}{zwrnhbZTNJGEEEHMT\ckqx}}zxwutrqqqnkheb]ZYYYZZZZ\_`bbcfhhhfcb_\WTQMGB??ABEHKPV\elrx}³wne_\Z\\]_beeec`]\\ZYWVTSPKGA<950039BMYhw~zww{¿}unhb`````_]]\YYWVVTQNKHGGHMQW_flrw{}~}ztlc\VNE;2,))')*-038;>ADGJNSW]eluýxncTA/!    &/;BJNPSTTTTTVZ]bflrx~¼}~ztqnkkkknortutqnkiiihhiknrux{}~~}ztlfb_]]]_bflrx}~~}xuqnkhe`\YVVVWWYZZYWVVWY]ckw̽rf\PA2& !'09BMZixwlc]YY]ftɺrcWPKKMQW]chlrx{zz}}rh_VNJHEDBABBDB?;5-&  #*5BQ`o~xlbZVTTVYZ]_``bceffhinrw{}~~}zurqoorx{uqkfb_\YTQMJJKNSYblzȽ~rh_VQPPSTY]bflrx~}xtlf`ZTPKGGJNV`lx{l]PD<869?HTcrº̽l]TNKJJKMNMHB<8569AJS]how}~~{xtokfefilqwúxttw{¿~qbSE8/)'*-5>BJT`kt{ȿºoZH6)    !#$$$#!! !#&)-26;>ADGMSZclwƺɺ~obZY\`eilnnlh`YPG?;62222569>BGJNTY]_]ZVPE8,# !'0<;868;BMZfr~ȿ{xutrrtux{{{xtnf]VQNMKKKNQTY]cillkhb\VPHB;5226AM_t®{nc__behhhcZPD952236;<9868;?EJMNMJGDDGKQY`floqqlf_VJ?3*$ !&2D\wƹzutu}ſ~}}~ſ}{{}~~}{zxwtrokfb\VSPPNNNMHB<5-'&*2/# &6Mfźulihlr}̼th`\YWWYZZYTPG>60--06>HVft~~uk`TJA968;AHPW]ckwÿ~tkfiq~ƺ~rlint~}zxz{}~ztnkknrwxzxrkbYND9-&    )6HWclu~xtux}uib_]]]YPB3&  !*9Nf~~xtqruxxxxxxz}~~~~~~~~~~~~~{uoifefkou}}{{úzi\PGA<;965569>BGMSY_fq~~zwtux}~wof]VPMKKNSY`flt~whYNJKQZ`fkoruz~~{xurlheefinqrrnf_WNE<3-,/6DTerz~ºxi_ZYWWVSNG>6228ANZfr~}{zzzzzxztnihiif`VJ<0'! &,5AP]lw~~zurqqqqrrtx}ο{l`YVWYWTNJGHNYcnx~th_VNKJKNPSTVY]ckt~~xuw}kZNGB?>>><>BJTbr~}~zrlhfeeeeefhknnnlifc`_`einqrtrqonh`YSPSZeq~}n]NHGMT`l{ſrfZPKNWcq{wlbYPJHJPV\bflruwtokhc]WSNKKMSZeox~r`SKHJPV\bfiklnqrux}znfeir~ztokf`YPD92//5>HVcq{ucM8'!,9Nf~ýÿƼ·}fQ?63236;?BDBBABEMWcr{n]NEBJViwkefkrz}{wof_ZY]eox~{uncWNKMT`o}xn`SD6-*-5APcwufZPHB>;9;BKV`lxuh_\`fikiffilnoolfb\VTVZclu}zz}xle_\\_fq}lS<-',8Me{~zxuroh\ND?BJWhxukc]\]biw̿n\NGHQ_nzwnhfintuo`M8' ,;;?GNV]bflrx}}zqf]WVZ_chlquxz{}~tkhhlt~î~k_\]`cfffeb]ZWSNMNSWYYVND8-&&*5BQ_hlquz~~{z{~zrke_]_chiiklqw~~qkinonhb\WVTVWZ_frulcZTSTZfw}qcWME?;98889EPZbfhiiknrx~{ricbfo{~tlhfhiklkfb]]clxufZQPT\ckqx­{xz}}nbZWVWZ_cecbfuԿ~eWPJB8/'! '0>KTYYYZ]`fox}k\WY`fnx®ŷ~k\PHEDA?BK]roZG82355>Pf}~l\SPSW\`hrźu\H?AEJMNPTZerƼ}iWH;0'#! ';Wz˿wtqoqt{ƮhK>8558>ENTWY\`irx{tfS>0'&-9Kbx~{~~rh_ZYZ]enx{n]ND?AGPZfr{}wnhfillibZSPPTWWWWZ`hrxx}~rlkkkheflw{nbWPMNWcr̿~fVQWez~tor}ufTD92/22,-6EZwŧ~V8'! !/E]rzuux~xurru}{zwtneTA-# $3Mq~rh_VNJHNYft~~woihirztrrw~¿}oe]]iŰ}fWNMQW\__\VNJEEJVhz~qbVNJJMVbntux{ne]Z_iwŴxzwf]\_fq~fK3$ #-N]n}~{wruz~~ztoqu}kWKHP\k}ųwhYPJJNT]fotw{}xx~wonnlf]TJBBGNTW]eo~~~îutz}zwx~whYPJNWfr{t`PB989>ENYkýn\PGBGPZfntx}}rliknrux{{zuqoolf]VVYblw~wh\WZ`ec_YTQSZi~~ncchqxth\SMNS\k~½n\PHJPZk~~kWD856Nc{~wt{ô}zwwx}rh\QH?82*'*29AEHGGGEDGPbx}uoihhnxtlnu}{rcWNMTfî}i``l{~iVHADP_oxwfP6&!'/3668?Mcwkb]\]]]\\]`elx~qbWSV\`cccfoz¼w\MHMYh~~fSE?BN\kw~̳lSEABGP\fqx~~kYD0#!,BGHJJJHJNVbrzuuuxz}~{wtnf_WNGEHTf}ɷ}hSA<>EPZer~n_SG<55?YzënVD9/&!!$,8Jb{hK90-3?N\bfo}¿}fQDBM]l{xru~rnnqrqh\PE?968?JZll\SQW`n~«\9$ #'3E`}oc`i~r`QKP]l}xrnf\NEDJPPG<33;J`~ɽhN9*$!#)6H\fifflu~êeE/# );Pblonnr~³}wux{~~}wolnt}rbM9*$!#'5DPTQKJP\fottrnllnqwνo]VY`l{zeTMNZhrz~qf_\\`fr½~qbYSQPPPQTZblw{ricbbeiouxzwtoibWMGK\t¤\?-''*5E]xzttuxϿ}]KGJNSTV\cttkfc`YQPVblu{~~qcSG?ANh~rcSGGP\fqxƽrS>9?KTWTKB>?GMT]hz¿}qihnw{z~~iS>-&# !,BcƽrcVJBBHWhz{l_TS\iuzxuuutlbWSV`n}nc__bcbben~toqtwxxxz{}}zunikrŽzqqw}~zuqqruxxrfWJ?AJT\_\YVZhx~lbeqxbPPYhu{ztor}~lfiwȽ¿~]A2/38AKZlreWJ>628G]wrbSJHQinfhr~zhVG;8;DNZiȿ~kek~}{zrfTG??DJQZfrwh\QE<;>GQ_lx~{tnnquurlikr}}wtw{zhZQKKShȷxor~ri_YWY`lww~i\ZetxhVG<8;BNY_`_`k{{~~x}¿~ofchnx}qe]`kztf]YYVSNQ\l{z~uliinw{nc_clw~rbSJKQW_fq~ui]Zexthcfr}Z<'!'8Tt~n]M?968;AQex}iVE9339EWl~ohecfhkr{keho{zrqz~hSEEPbx~n_QGBDKT\hxuic`\\f~qh_QB6--5E`~ztrw~ȷukikoqqrw~~ti]WY`nlWHBESewxl_SKKP\ozz}{wqqw~zrot~l]QKPYfr±xqkecfkt{{th\Ybq~wqkbWJAShz{]D0'*9Qk~úo`YVYh{tr~}\>,&-6359EQexw]B2,3AQcr}neelz~¶iQ;,&*;VrƪiWQSV]lnc]]_bhr~nc]ZSHEK\lqi\VVYYSJAAJVbkorxz]J?DN\hw~wnifhkq~r\JJQ]oϽxlhc\M<0)')5Jirib_`how{zune]]eu·{`K<-*-023;EViƺwqnkio̱uncSD<>M`xˤoB)!$*6Pr~wuz~~{wuuw}zl_TT]k~r_SWcqqbVNGAESh}~rkfecbekr}kTB606Hb~hTKHMS]kxuQ6)$$&)3E]tocerqSA?GQbr~tlfcekt}~{xof`_`itr]J<9APbq~zhVMP\kxwkeflortw~hVNThưw_MDBEJNPMHBBK`ƹ~wwoeerkTP`r`YVW]i~±iB0089BNW`htob\ZWQKGEJQ]l{~toq}rbSKMVhɽoWEJ]u˳u_QG?835?Sixqqz~hYSSTV\h}ѽfWNJMYl~l_\hziTMYt~`G80*&$*9PhοnTGADMZhqqlc_co~}oecfiihq~ztlcZY`n~n]TPQV_iw{qnrhPA22>Seqx}}iYMEDHQc{xqlnt{}uhYSVf}rhccchq~§kVKQ_q}tcVVcz~wuw}ukfo~~x}tib_`fnoiZH;;Khq`\ct}i_bn~~n_Zbq~cJ>AThw}{xwwxxz~necfkllknt}~wrkikqrqh`]ewɴnK3*0>QetkP<23DbêhPHKWenruw{rZE8;EV_b_\`honeYQQZhtxunfcbeq}i`erut{tnq{ƿ}iVD>DSh~~`MEGHJN\nz{uqr{rbSMNYfr{ulfnz}rlto_Zcq~~rlow}ZB?Mbr~q`QGDJVfw~roou~xx}{ttx}{rh_ZWZfɷoYB32>Sfu~oeer~uxrbWVZ`ir}tcSJJQZchknlf_YYZ]`ftz}xri`ZZ]```ckuhN96>HKB98BQcr~~kTD?ENQSVcw~qkhe\QQ_zȱufhr~t]KBBEMS]nnhqwtw{wk_W\hxtic`_]\WWWZ\bl~~reTHDENW]en~º}}ȴ~eP?3-,5Hc~ŪhVS_qwh_\\]_____`chr{{tu~}truzuk_Y\enu{~uxhSJTq¿thbelxwqnot{ÿwi]SG??EMTYWSPMQ]n}t_H6//;K\iu~~th]YZblz}olqx~}tib_bhttbWSWezwhbciuŪT9-,,,3Hi~i]Z]cktx{xtkbWG9/))),5Hk«ri`\\co~̷qSB98;BKZk}ºȽ~wobSHK_~~txkN<2-''-B_{znc`htr\PTh~{V8*2BTcroc_ZVND90*,3?Vquklwt]JBGThzttxzn_TT]lz}tcVSTWSB2))0?Wx½rZG;9?JVi¨tiiorncTE>,$)8Kbwn]VYi{uqtnZG98?QiƳ~iWT_q~ucTG?>H`~¼{i]WWVTSVZbkqxoZD9A\~rcWMJMSWZ\`fnrqkffo{zxuz~ullt}tT<0/5AM\hrzniktȹufVD829EVctuk`VJ<0),;Stoci{t`PMTcwüfTKJMNPTZbhlthE0,8Nkneflni_WWcuk\_lz~ucTJKWh{xx{~xlZNJQe³~uk`TH?DVqn_VVZfzutz~{n`YVYYVPMKQZfllhehnx~qieccekrwul`YYctnVD;8;G_̿{ZKNZfkkltzutuxxunhcc_WJBETizucZ]ittk`Z\__ZY\kzln~~uwwtuz}ufSDBPh{nc`biuiK835>GTh~tVDHZuuoke_\_ixȷ~cVWcqnho~tnukQ?6;BJQZi~kTB;ASk}rh_QG<66J_wtcZZ`hr}YB?Nf~nVGGTi{ukb_fx~trzɽ{bMENbu}unlnu~l_ZZ\_]]_bcb_bfnrrnkfeb_\ZTSYi˼~\EDTn³ulc]\\ZTKEGP]q¼i\YVSNTez~i]`n{~wneelu~uib`cfhe\PEBK\n~zw~wnqkVKHPc~˹nirte\Y\bkr~}eTMMPT\hz{qi_SB3-09DP\chf]TPVfw{{~zohhqt_METwýut}iWNPYi~}~i\Y]c`VKGPfrVB;?Nfqecit~nceiqw}n`]ewºqlt}`NJNV_ix~qf\QHEHVfonc]_hlf]VWcu}i__ftuzzz{zuonkhffffc]WYcowwrt~wleciwqV>/-3N`r~÷}hZW_o~}wruwwz~zwuqkhnż~`KGPfütntt`PDAEZζ{kho~n`]h{}tkfefhffir~z}zoe`eo~q`M>3/2A\wrw}rnnorw~~kWKNY``ZTSZi~{zwqeTE?DShütqrtroowzf\Z]]_fq{~~~}w{~n`ZYWSPQ\t}ohbYJ;2;Y~~qbWSYi}{cSSbqwobZVWbuoWTfí~{zxurrtqliq~ȿt\J?AEEAM`q{iP;0-2?VrrehxobWPKQbxoVHN`qxtqxtbPKVk{lck}tkn{~cPHJNQVWWQMJP`uteZWbto]PKPWZ_k}nc\WWbuëo`bkrqke]WV_uºk_ezqkkeWKJWktqcWWe~~o`Z]erxcTTetkeeq~wf_]binrx~zuuwtrrxqe\TNMQ\irz~wk]TWbti_fwwrrqiYH>DY}˼kPA?JYl{rbVMJK]{~Z>0,0>N_fe`etriiloqnllruuollt~~wqnqrw{~i]brtnllttbYWZ`hr}iYPGDGWrolt}qV?33>Nbx}k_]_ckxƹɿ~urtz~rbPDA?AAGTi~~uqoorx}~xk`]cq~~wkbbl{ɶnN??Nf~ucZZ`cb`cn~tnf\SKGDAEN`tk]]hrwrqu{}wnntzzwrrqniintxxx{xrt~teYNMPZer~l]Y]l{uheee`ZWVTNNS_luz~}fPGQfx~~x~}qcZZ\ZYZh¨l`bhh`VYlwb]i~{{zu~q\V`tzxxxzxuqi`Z]ft~l\PH?;EJNYiwi_\bo~~xn_TYl~rllrx}~{woicb___ckx~~tnntubTPYfquwx{~zqklttlfeho~kYNHHKS`w}t{uqt~x]G99ESYVPJJNTZbo{{{}ztkfk{~fTPV`hlr~~zkb\WVZbnttlecitte__`ht¼~\HHYkz~~t_MEJWlofkxbKDNeukehwuiYE5-5EYl~fA-3GZcfhoztc`kȽ}T6,6Pk}xz~rkehq{oiktq`VV_ku{rlknqttohckƽ~fZTQMJKZtk\SSW]ektk\QNPVfkN?DS`_TGDKZk~l_VSVZ\\WYcu{}ztoq}ww}xollr{uf`fu}uooquznikoqrrof\QKHB>>GZrue_cklfYJ>65>NfƽofileSB?Pnq_\k}utuxzulffkqurkebfu~z~~ukkutf\Ybt~{xuzkSA;9893?\wnlrwr~l`VPKJN\n~~nbVNMPWbq~~źzk_VPKKHGEK]x{qq~n]Z\_bit~ulfbbiqwz{}olt}W>36AN_to_PPZlo`\cxq`QEDMYekow°q\W`n~~bK?EZw~bMBHYnq\JEM\n~xf_bilf\TTVWWWYYTMEGVn}nb_eq~ó}t}l_\cq~xtxxhekt{{z~n__n~{}xoqqe]\biqwxuoe\\ir]TZelr}ÿƺcG65?Siý~Z<2;K\l~u`\et~~uoqzufWNQ\kxzqc\]kzxuwxwtxútotxwqllr~{l`]h{}cTTcxuh`cilkbYVV]eif`\_fllknuxrnkfec]TNVlƹrkhikq~rcVPNS\enrttx~xwwxxuof`_hu~}}{zxx{l`WTVVQMHP]nx~weSJSl~uuxz}uu}xrnf]W]qzxzwrqwzzzwtu~~~xurw~~l_Zcr{oio{n]W]n}toou{zzt]PYuzrle_\]`bberlVS\flquz{uninxnWE?HZkrrt~tklu~o_SQZnw\NNYehinu{zn_TWewxrxuu~~{{{zqcSGHZxtlh_TNMMNQZi{riehoz{o_TT_l{zuronooolluturuwx{xx~{utuzxn_QJMZn~{ul_NBBMczl]NHVr¹}uux~}xtu{woiecefilt}ufYNHHP]nz~xoiirwfVMMVft{fVNPTY]cir~tnow~rfcl{xVDAHVfu~r`MA>GYlk]Y_l}{nfizxrr~{eZ]cfeflwueWWf}~zz~wi]]ft}~zuw{}xofcfnrohcfnu}xqouuoou~xwurqrx}zo`Z`lz~zw{nck{i]bo}xu}~~rlr~uonunS?9EWekihlrx{ullt{{zz}zoe]ZZ]_]]cn{~xocZ\fr~tfWPS_nw{rlouxuqqznZPPSZeqzxn`YZcq}]JK\o{~}~}wnf_\_k{~ePM]wqfbeinrxzzrek}fNBGWnqbZ_n}h_er~rcSKM\ntZG?G\ttc\_fnt{lfo}n]V\lzz~~wlhoz}t_KDKYfqwzwqheiz}qio}~}tcZY_l~}hTNS\hwubYWY\clruw{wYE>BQ_hfZH?G_zqtz}xqihhkr}o_WZhw}neer~n`Z]kutz~}tkkuohirz}zwttwx{qko{xuuwtl`VMHJThlfn~~qhhw~lfilkkoz}onu~rkikt}~`JA??DKZnwnknqqkc`fw~ztlhkt~}rh`\]ft~ule`coxroqw~zqrq`TKHJNTVST`xl_Y_itxwqooonnqxteVHBBK\o}wru{ztqt}~rlklqwwi_]`b_]bkt{{{~}rib\QHENb{}xwqkb\]fwxkio{qYNVoz`JADNW\_fr}}o]QKP]owrru}wh_\_fnu{~{zxzzlefnw~o\V]ohVNQ\lz{rnot}}qhechow}}wrqooorzxqkilrtrib_elk`QHN`uuowrhbbhow}}wqlozwoorw}}eSKPZhrz}zutzwne`bn~zz{zwohcfowwn`VVbwo]QKJKPZhwwuzoccn~roxrowxnkqrllrx~}tbQEAGYr}tuzwqu}zohfornok`VT_unfhntzwkfl}tieekrxrr}}qou}{qeYV\hwwh]`kzr\PPT\hwo`WZfu}}}xrrw~rqtuohcfknkbWPKMT_kw}nb\ZZ\bktz}thZQKMVbnx{i__ix}{xutu}uh\QHEJVi~ncbfnuz~}}}zqi_VNPWequronu}k\VZeqz~kZVb}}qhfn}xieoth_]ewth]VSQSYi~rh]VW`ltxtbVQNNQ_wr_QSbu}z~uh_\_fozlZVZixxqrz}wutqh\SPT`lu{}zwux~~uqnliiiiiffit}tnrz}ukehnuzucZ\bhoxk\W_lxuontz~~zuqic]]co~}wuz}tlltzqnnllou{}zx}wleelzzeWT_lx}zzzuleeqi]\clu}}oeenzzrqtz~rqzzk]WZblx}qhcfq}uuwxwuuxztlfir{zx}zuoic`ckxuolic\VSZi}{qcZVYcw~fSJJSbuk_]hu}qfbfq~~ztnkilqttxqhhqzzocZYcoutor{{lho~tbSNWoq`_ce]SHEGKVhuzwqqttontzqnnllow}xw{~eY`wwu{nffinxxx{~{oc]cqztrw}~i_bo{~{xxz{~wh`bn~}z{wibhw~rbSJJQ]kx~{wux}uoortttqkfiwxrtxzqheiw~oc_\]`hotuxre]`iruttuz}}}}~~}zxxxwohfq}zzzxxurkc\TQV`q~{leekr{{woihhhc\YZbn}tlfcbixo`_k{{wl]TZk}wuttxxi_ZZ_i~wrxhSGBGPZckrw{{xw{}wtrruwtw{{zwrt}tnnrxzxxz~~wru}~bNHP\cintuqw}xqkilt}{qnwzx{~ztqrw~qc\YZ`houxuqorxzrorx{qfcl~zutuutrqlkknqoh\ST`q~wor}~qe\\cq{{xwtolowrhhltwuokfkw~xrnlr~znfb_YVVW\eq~qc``b`bl}{fYZn{root}kYST\bfiiikrwx~xuuutrwl\PJGJS`oz}qeeo~}cQJHHKSc{uifl{}ofbbeo}{uqkfb___ciowre`elrwwuu{zuuxzxutuwzwttwxqcWVboz{~oWJGMYfqutnikqtqkikqu{~wtw}}{zzz}weVPVbntttwqilwqe_bkrutqnoqw}}ut{}neiwxru~wh]Z`it}{~}u`NHNZbir~ww{{wuxtnnt}{zz}nbco}qo{}wlc`bhq{}rf_ZWY`o}xici}xrtutoou~zrnquurot{{ohit~}{}~zqfcnwrqrttuz~zlb_fr{~}}{wqnqw}~zric`cku{zz{~wor}q]W]iu}}xtqu~~lehotutrnnr{xkel{rcWWbu{wunf`cn}qhiwzurke_\WVY_iquutrtzxeQJPe}{}uu~}z}xx{~rkkq}}zrnkkoxueVKJNW`krwz{}{z{tor}~n]PJMWcq~}xqhchrtkq~}qe`cn}wu{}xuroiceouhbbccefiox~l\QNQYckib\\co{hWT`r~}z{}keitzwtl`TNTbq{}zxxz}{xrnikrz}tifo{hYV]n}z~rfZSVf{rbWV`t{l`]bnz}wtw{}qffr{cNDHVft}tolihlw}rihlt}qe_eqz{xwx}{qihiowxk`_er}zrkfcbenwxqoqux{~}}~}ulilqrux~zl]Zf~xoqz{roqx~zuqoqu{ztoklow}q]PKP_trfekotz~{{xuuzticcfkoruxz{xtk`YV_n}qcbl}~xz}zwx~~{xnhiqx{xof`eq~~xtqnnqzxolqwwqr}~xxxzzwqlkoxtnnrz~tnnt~zlebfktxtoqruutolnwwqrw}~{xw{{uncYNJJQ`xr`\er~}{{{{wrllowwttwwww{uhb_\Z\]`el{{qifec`_`fnuz{{{uot~ueYTYcr}re_co}{rrwzxwxwkb]`hnruz~wnfefiklkiiqo]TSZckoqu~eSSbxofirwuolnrutoqzkZST\fu{{}hTJKWet~}tnnrwxwuw{}zqe]\\]`chq}tihnx}qcZZeuriiox}uor}}qiiq{{k`]_`eohZW]enwwrrw{~~{xwzlZTYenokhhlu}}zwwxz{z{}~wqqqqqt~n``k~r]Yhqc_eq{}{xrkb\WVVZcrwtz}tnnqzuquofelz{wqiccfknouoffilot~~{z}ztrrrqlhfhktkWPPV\hxrb]`fffn{{k\QNQZelt}tkhintx{tcYV\k}rlttkiowzxxz{qf__bffcbbfnxr`W\fqrqnotxxuux~tkfhnt}{zzth\W]fotw}~th_\_cir~ePHP`t~wrtuutw~xrnlifcbel{{qloxoc_`how}unkntz}}xtrtx~zzzxtnlow~~zww{}rlnu{}zuohekxofflxxqkfbcltieeeiqx{zxz~~wonrx}~~~~xoklu~wiiqwth]Y\`cfhhiqxtokhcb`cit~~wqoruzzlfcbbbfnqrrtuwtonqxwruzzwrrturnkilt~zwuutrt}ohkrxwnfefkou~}ulilxthb`hr~xhWNPZht~~fVSZfu~~xw~{tt~tcZZcoz~~~~~}wux}}~xl]W\foqnkkow~{ronh\TPT\ft}zwx~oinxtnlt~wlinxz{~}tkehow{~unie`bhr}}z}uh``cinnnot{zoib_blx}utx}~}}}{uqrzk]W\et~tqtzxlcbhq~tlknrz~~uh]\bkrxzwwx{{{z{zrorz~zuqnnrx}~}zzzzzwuw~xx~{qcWV]quiir~~~toquxth`bl}}qin{~tot}wh]\clqqnlouzzti]VTW_iwwt{}xttrrrtux~}uqr{ztruuuqkc`clztkfeehlu{uqicbiw}nefr~wu{o]SVbqwuqrxzuqqrwxqqw~xkefnttlcbeltz~xqlknw~wtw}~~xz~~zuttwxz~}~}zurqt~}{iZQPT\bhq}wnhfiq~~uqu~~r`TQW`iu}~zwwx}zutuz}zzxwqlhffho{~}{wohcbfnxtihntuoifiqxzwronnot}xrqu{zrotxnheiq}wolq{{wqlifhlqtrrtx}~xqkkr}}oknx~ohfhiiikrt_SQZenqqu~}xtorttw~uollqu{wlhinokecir{}~zxxz{{zwwx~~torx~wollqzxtw~zohflwtieeeccho{}lchr{}ztnhehq~wnlnoorzxqkinztkhiklnnquzqnqutlb\]bhrxqonliinu}zwtw}~ticbhr}zxxz{zzxxz}zi_]ft}~~~~wi]VSSY`iqx}ohhlqrrtuw{~}zuqnkkoz~rkint}rf\W]lwonroffquhbcn}z{wlb]_hxuttux{ulhlu~unow~oeciquwwz{zwqllt}zwuqkeckwte]`kx}xuqnoxreZVTW\ckrwzxww}~}{wrllr}~wtw{}{tquuqr{wnlr}zqllnlihkr{~k]YZ]ciq{{i`blw~{~zz}{k_\`kzxqou~ztlc\VV]kz~~xqkhefkxxronotwxx{zutw~{xwx{~{tokkowzwttrooquwtkb]_ht~zutx~}obZ_nwlefnuz}wruxx}{woiffeb_`ht~~xrqu~~nb]_elt~{~}uokklrztifkx~}tkhkqx~}tqruxurorzxtttuuttuz~~{wqnqz{~}~~oc_biou}xohb___bhowzxuu~k]Zbo~{{~xwzwlhir{{uruz~~~xokkotwuqorz{rf]YWWZbku~{xutrt{zutrqnlihhlu~wqolllou{}}~}zuqke]YW\eo{woortrlffiotxzolr{}utxzuux}xutrqqt}rf]ZZ_cir~~}~}}~~}zurrw~xrtwxz}}xx~zww}~}}zunikr}thhu~tnkhhkotux{~{wtw}}zz}}~zu{~zwz~{utw{}wokilt{}}ukfeffebbefhkq~~ut{wnihknolfekt~zz{ulkklllorzukhnzrhb`eltxzuroorw{~zx}}xuux~}zx{}~~{qe]]hxtnq}ukfhlrz}wuw~{~unlqwzxtnihhkqzwlecfklnou~zru}wniiknuzrnnt}~qe`ft~~ulhkutlhfeeeeeefkoux{}~}zwrruwxz}~}wqnnnllq}unhio{~ztqqtxzz{}~}zz~}wu{}l]VW`l{zuqlhffku}rkhe`ZZ`lx~ukfhlqtx{tuxrqoke_\ZYZ`l}xokhecehkkfbbhr}rheku~{~~{wrkinz~{{}xlcbiu~}{}~~~}zwtqonorx}qiir}{wutrqqt{xtrrtuwz}~xurturonqx}~{{~}ule_\_fqz~xwwuronnlf`\]eltx}{wx}~{wwz}~~~zwx{~{zzxtoou~uniinruuutux~xrrx}}{xz~wqnkhhlzuh_`n~{z}wolou}}~{z{~unknw}{{}~~zrh``fr}tnnotxzuu{~uru{~xroortwz{}}}{unlr~{urrrrtx~xronnnqtx{}{{zz{~~wnfbbehlu{ux}rihkqx}}{zz{~}zzxzzz{}unlrz~}uw}{xwwuronoqqonotz{xtolnr}{qifit{z}xrt}{zwrqrz~xrqrz~{z{~{xuwz~uruz}zwwz~~~}zz}zuw~xuwz~~{wuwz~}wrkfelz{~~zzxwuqnnrz~{xuux}{z}~wtrooortttw}xrnnqw}wf_]`fo{zwxz{{zxutuz}xrooqrtw}~uolloorw~zz}wnhflu}zrnnu~zurqqoqtx~xohflw~{zz}~wtwz~{xwwzurtwwwwxwwwx{}{}{xtqnorx~}xttx{xwx~{wwxzz{~{}{wuuuuw{~}{xtoqw~{xuwzukfkt~~}zxurqqtwz~rh_]`hnu{qlotutqqtx{}wokhkou{~~~qe]`iu}woihilnnnnqruxz}~zroot{}ww}wonqtx~ulhcbckwxroqqqqrw}wlb_clqniefozwlhknoot{~}~~wuw{~}~{z{{ohhnu~~obZ_kx}tnlr~rc\]fr~{~}wrruzoieb``bhouwwtqnkffhkoqrw~}z~wqorwxwwwxxwuuux{{}wnknwwrqu}~{~}~{xuwx~wniikllnotx~~ulhhlrx}}zz{}{xuwz}xuw}~}}~~~}}}ztqot{~}}}~}{zwrkhn{~}}}}~~uoooooqrwz~~}}}xuttwz}~{z}zutrqqrw}~{xwurqqu}tkirzuwxxrnlqx~~{zz}~tiflxxronqxzuu{~wqnqw}~}{{}~~}zurrx~}{{{xtonqxzqnouz~{wxz}~{wqlilr}}ule```cn~~{{~zwwwz}~~zxxz{~}zx{{wrnnouz{zxxz~}{{{uruz~~{zz}~}}}z{{{zwuw{~{zxwwwwxz{}{tonnnou~wroqwz{z{xoiiklnnoqruwwuux}~xtqru}xoihinw~wqllquz~~{{~~rhcbbflw{wroortrnhehr}xrlfehqx~}zuroortuuuw{~xrllqz}z}zqkiow{qlnu}~tkinu{~zwx}~zurtx}{zz{~~}}}{xwutuzxrtx~}urtwxxz~unlt~}}~}{zzzzxz}}}}{{zzxx{}wttx~rkkow}zrnlotx}xnikqxzunhfint{~xuuwwtqoooqruuutux~}{~~tnou}urtwxxwwxz{}~}{{}~zurru{zurtx{zx{~ztnihfiqz{wuux}~~xrnnrx~{urtx{}{xwwx{xttwz{}}}zuttu{}~~zz{}}zuttuw}zqklrz~{}~uqot{{{~}zzzwutqnkikr{zz~zuronoqu{}{}~~}{xuqqrx~}}~~zwtrtw{{wtux{~{wttux}~}}}{zz{~~{xz~{wrqrx}~zutx~wrqqru{}xwx}{tonrx}~}}zxuttwx{}~zwwxzxz}~~zxwxz}xuttx{tooruz~}}~}{{~~zxxxwuttwz}zz{~zz{}}ztnikow~~xx{}xtqqtx{}}~~{xwwuwz{}{{{~~xuwz~uruz{zxz~~{~~xqlnrwz{}{zwrqqruz~~xrqrux{~~~~~~ztqrw~wu{wqt}ztrw}}xwuuuuuuz~{wwx{}{wrtz~~~~wqqu{~}{~{}}rkhkr}wtux{~{zz}{xxz{~}xtnknr}zutuz}~}}~zwwxz{ztqrw{~~}{z{~~xutux~~tnkloqtx~~~}wwx}~}~~}{zxxxwutux~~~xtrqqqnkiktztnllqw~~~~zxwuuuw{}zwux~zutttwz}~{wuux{}}}}{{{zxwttuz~~zwttuw{~ztqtwzzxwx}zuniiltz}{{{tqtw{~}}}~~{{ztrw}~{zxxz{}~~~zwx{}{zxxz}~~}}~}zxx{~~{xx}}xuw{~~~}}~}zwtrtuxz{{~~{{{{}}ztqqrtwxx{~}wtrrtw{~~}{{{~~zwwutrqrw{}{xwwz{{xtrtx~{xx{~~~}zxz~}z{~{xutuzztrtx~~zwwx}~}}}~}xuuuwxzzuuttuuwz{{uolkklqx~}zz{~}xwx}~}~~zuqooqrrrux{}wqoot{}{}{wrnkiknt~~zwwxzzwrqquz{zzxz{~~}}~}{wtruz~}{zxwwx}~zuqoqu}~xuuuwwwz~~xrnnorux{}}}~{z{~{xuqnot}}{}~}}}~~zxz}~~}{xutuwz}}{~~xutuz~}{}wokknrx}~zuuz}{}~~~~}zxwuux{{uqorxzxx{~{zz{}}{xuttx~}}}}{xwuuwwwwwz{{{}~}zutw{~~{wtttuwxz}}}~~}}{{}~~~}{{}}zxwuuuxz}}{{{~~zuuz}xwuwz~~~~~}}~}zxxz{}~~~~}}wqqrtrru}~zwx{}urqrux}}zx}~}zwuwzzww}~zzz{}}}}}~~~unklquz~~{tonqw~}{}}~~wroqtx~~{z{{}~}wtttux{~~zwuz}xrnlnquxxwwx}}{{{{}~}xtqqrux{{{xwx~~{xxxx{~~{{{{}~~{wtqoqu{}zxwwx{}}}}~~}{xwtrrtwz~~zwz~~~~~{xwwxwuttuz~{zxwuuwz~}zwttw}~{xxxxuttw{~~}{zxxz}~~{xx}~}{{{~}zz{~~{zz~~}{}}}{wrooqrtwxz{~~wqnotx}~}{z}zwwz~~}{~~}}{xxz{xurrw~{z{~}~zutwzzzxxxz}{xuux{}~~~}{{}~~~}}zwttux{~~}{zxxz}~~~~}}}wtruz~}}~}{{{{{zzxwwz~{ww{~zwwz}}{zxz{~{wttuwx{~{zz{~~zxz~}}}~~xtqqtwz}xtrrux{}~~~~~~}zzz}~~~~{zzzzz{~}wwwxxxz}~}{zxxxxxxxz}~zz{}{{{{}~~{wuuuuuuuwz{~{xz~~~}}}~}}}~~{z{~~}{}~~~~~}}}}{{{{}~}{zzzzxwuttw{~}{xx{~}zwuw{}z{{{zurqrux}~~{zwuwwxxwwx{}{{{}~{xwxz~{zz~~}}}}}~}}}}~~zxwwxz{~~{zwuttrrrtwzzz{{{{{~~}zzxzz{}}}~~~~~~{zxxz}~~~{xz~~{zz{~~zutux{}~~{zz{~~{{{~}xuttw{~}{{~{zz{~~xtqtx~{zzz{~~xuttuwxxxz{~~}~~~~}}{{{zz{~~}~~{wuuwx{{{}~}}~}zwwz{}}{zz}}xtrruz}~}}}}}{zwtrtwz}~~{z{~{xwwx{~}}{{{{{}}~}{{}~}}{zxxxz{}~}{zxxxz{}}}}}{{z{}~}{xxz{}{zzz}~~~~~}{zz{}zzxxz{~~{{zz}}{xxx{}}}}}{{{}{wttw}~}{{{}{z}~~~~~~~}zzxzz{~~~{xttuxz{~}}}}~}{xuuuuwxz{}~}}~~~~}zxxz}}zz{}~}}}~~~~}}}}~~~~~~~~~~~}{zxwwwz{~}{{{}~}{{{{{{}~~}}~~zuuz~~}}~~~~~~}{{{}~~{zz}~zwuwz}~~~}}}~~~~{{{~~~~}}~}}}}~~~{zzz{}}{{{}~}zzz{{}~}{{{}}}}~~~~{{zxxxz{~~}}{zxxxz{~~{xwwwxz}}xuw{}z{}}~}}}~~~~}zxuuwz}~~~~}zxz~~}}}~~~}zxwx}~{xwx{}{z{{}~~}zxx{~~}{zxxxxz{{}{{}~~~~~~~~~~~}{{}}zxwx{~~}}~{{z{}~~~}}~~~~}}}}}~~~}{{{~~}{{{}}}{z{~~}{{}~~~}{{{{{}}~~~~~~~}}}}~~zxwwxz{}~}}}~{xz{}}}}}{}~~}{{}}}{{zz{}~~}{zxxz{}~~~~~~~~}}~~~~}{zzzz{}~~}}~}zxx{}}zxwxz~~}}}}}~}{{}~~~~~~{xwwxz{}~}~{xxz}~}{zz{{}~}{{{}}}}~~~~}}}~}{zzzzxxx{~~~~~~~~~~~~~~}}}}~~}{z{}~}~~{zxxz}~~~~}{{{{}~~}zz{}~~~~~}{zxxxz}~~}{{{{{}}zzz{}}~~~~~~~}{}}~~}}}~~~~}}}{{{{}~~}~~}}~~~~~~~~~~}}}}~~~~~~~}}}}}~~}}}}}~}{zz{}~~~}{{}~~~~~~~~~~~}}}}~~~}}}~~~~~~~~~~~~}}{}~~~~~~}{{{}}~~~}zxxzz}~~~}}{{}~~~~~~~~~~~~}}{{}~~}{{{{}}~~~}}}~~~}{{{}}}}~~}}}}~~}{{{}}}}}~}}}~~~~~~}{{}~~~}}}}~}{{{}~~~}}}}~~~~~~~}zzz{}~~}}}~~}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{}~~}}}}{zzzzz{}~~~~}}}~~~}~~~~~~~~~~~~~~}}}~~~~}{zz{{}~~}}}}~~~~~~~~~~~~~~}{{}}}}~~~}}{}}~~~~~}}{}}~~~~~~~~~~~~~~~~~}}}}~~~~~}~~}}}}~~}}}}}}~}}{}~~~~}}~~~~~~~~~~~}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~}}~~~~}}~~~~~~~}}}{}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~freedroid-1.1.0-pre1/sound/EnterElevator_Sound_0.wav0000644000175000001440000001030007471422155016014 RIFFWAVEfmt "V"VdataB{{{{|~}|||}~}}}~~~~~~¼tibo{|iWc}ybUcqreYi~ytldadgbYQj~n^WWWVUUlzgTNOORV[pŷucQKJJRZeyŸxhYJFDDNXf{¶p_P@><>LZk~{bRE9404G[oŵrWH:.+(1EZpŶlM>.#!-GawŶfG9+!*Gc{Ȼ^?4*",E`|ɹ[?1"3Sq̺|U;- 5QnɳvT<+&>UpŭlI4#$B`~ٿa>+)FcҵyZ;-!2MhīsT6&3OkĩnM1#4Rp§kJ/!YuiM2$ -B\wкeI0!!/F`zӹ|`C, #0IeѴy]B-!)7Qkвw]B/"-%!1JgĪnS8!&6QnjP5!)8UsϿgL2! .=\{νeJ/"$4EdʶdI/$*:NmƱy_F-&!!0?TrtZ@&#!$4DZwͺlT<&$!'8Ia~ƳfN7$#"+;Key_I3$$$/@QlϼsYE1&%%3DVsʷnUB/'''8K_zƳiR@-)**,+.1CUjѽzaM<*-/5H[pʷt\J:-/19L`vðnUG9/24>Re{ɽiRE8159EXkķ{ePC7269H\q³w_LA659=Nbwľr[I?56;@SgznWH?68>CWkž~iTG>5;AJ]pºyePF>8>DNbvǾtaME?;BHTi~Żq]IE@@FLYnømZHEBCJP_t{hVGECFMUf{weTHFDIQYk~qaPGFELU^p|l]MFEEMVatxiZLGGGQ[gxtfXKIIJU_l}pcWJKLOZes|maVMNOS_jxxi^TMOQWcn}ue\SNPRZfrpbZQOQT]jv{l_WNMQT_lzug\TMNSWcp|qcYRLOTYft{m`XRLQV]iuxk^WQNSX_lzvi\WRPV\eq}sg[WRQX_iv|pdYVST[alyymbYURU]ep|uj_XURW_gs~qg]VTRYbkw{oe[VUS[dmzzne[WVU^gp}wlcZXXYbjtukcZYY[dmx~qh`ZZZ]fozzme^YYZ_hq|vjb[WXY_ir}~rf_XVXY`js~{od^WVXZbluxlc\VVY\eoyvkc]XY[^hs}ujc^Y\^bmwujd^[^agq{tjd_\`cjs}}rgc_]aelvyoea^^bfnxvld`\^bgoy~tjb_\^cgpzypf`]Z^chr{vmd_\Z_djs}~ulc_][aflv|skc`]]bgnxzria_^_djq{yqia`_aglt~xphaa`ciowvngaaaekqz|slebbbglr|zrkdbbbhou~xqjdcddjpvwpiccdelry}tnhcefhmsz{rmgdefipv}yqlgefgjqwwokgefhlsz}unjfeginu|{smiefhjpv}yqkhefhjqxxpkhegjmt{~wokhfiknu||unkhfilpw~{tmkhhknrzzsljiimpu|}wqkjhjmpv}{uojihjnrxytnjihkosy}wqlihhkosz|vqliiimqu{ztpkiiinrw}ytpkkklpty~xtplllmrv{}wsommmotx~|vrommnquzztronnorw|ytqnnpqty}~xspnnpquz}xtqnoqrw|}xtroqsuy~|vsqoqsuzzvsqqrtw|}xsqpprtw|zuqonnqsw||xsnnmnpsw|~zuqmmlnprv{}xtolllnqsx}|xtpmmmortz|wtpnnnqux}|xtqqqqtw{|yursstwz~|yvssstx|{wtsstvy}~zwtsstvz}|wurrrsuy|~zvsppqruy}{wsqooqrvz~~zvspnoqrvz~}yurpnprtx||yurqoqtvz~|xtrqqsux||xtsrsuvy~|xutstvx|{xttstwy|{wttsuwz~}zwtttvxz~{xusrruxz~}yvssssvx{|xurrrruxz~}yvspqqrux{{xuropqrux{{xurqqrsvy}~zwtrrrsux{~~{wussstwz~{xvttvwz||ywuuwx{~|ywuvxy|}zxvuwxz}|ywutvwy|}zwuttuwy||yutstuwy||zwusrsuwy}|yvssrsuwz}|yvttstvx{~~zxusssuwy|~{ywuuuwy{LISTJINFOISFT>File created by GoldWave. GoldWave copyright (C) Chris Craigfreedroid-1.1.0-pre1/sound/Fire_Bullet_Exterminator_Sound_0.wav0000644000175000001440000012675407506766305020226 RIFFWAVEfmt "VDdataVg~n^@#  ,xU Z#JIO$$Q2zU MO348'-38'1]!1 dij~f 6JF% :+P<qxz*e+CBIRt|j3"!OYrvu*yWm 7CSMClI>%WSb.l`v>o|Y>>sy 1p "\R5tyd|Ye`!0JMInE.h' u:K#CTb t gUqM4Xv&]\>z;  O 4 YYU%)0!8FU/!5-',w&<a)Q/KPE٠^$֏ZԠL|ٌ̽ ͗׼uݐkȆ̿u0k۱UЉմ9 A|p=ՑTt  ޱ+yAX= l p#$)$Zjk 4#!r!"(w* 75t=XP2 -.85287:!';D,;./+>R+/=1>W&$=>/3".Fk1S3Q+07)30"E3("7' gn&&!_F yk$@'k+ < >$3 SBi+n}V3xW5Id#.BYKھ$ܕ{ܝu߷3Lb謪ݫqOއfLS׈w bRdK!ٵ T \Sw+SpJ" #KH r)W 8-&2"&!<c <=%* !h2"<n >P6 2gg'G2B@?^1_D~ R +n  %+߉k!+G7%Y *+3.9:RL C/nl17'L#'S!%*[42/).RBLJ,W0t!(]$ <6<(~&@^d JZ!h#6 ( ] (" o[|ڹtӴB PwO*x0`ol ݽYՊQUsq;!'`X͉~mޢ-kǟſȭcK # }Na-TAn~\ A:J*|~}*# [7   /T2H"- f6w  QR #./J1++! Y ^r0$>-%lk} SE  A_3XPGCx' % U*F&,G) б@[ RNc7  d 'H&zz euo96}؎$*2t,]&8^V!o p]+|%kH[ tK A ME̪&1S'ޮʌb}A~R75nɧq^ l.p=<+/m5!I@Oc> A  # *L w*8Z; s]#/ xjf[ ]&Tfj: W4& R  W&DC(vBM$Z35'W ^ }DO!gM~ <)vuh C 6ohO` 8?nh"' 2Xd 4}rD_ N [  Hrl&rQ. ]4PF"  N u % NULX 7!zx|W̽H N45~X@QqtzIC۝2ۀ:I6(lވ /ۏ`n _  m?e2_RZ ^"R07nD:1R_'+'$\$8o<;= (%!)*)'!*0* 0,>%*w&%6+ A /"g"|M3 1~J_eXJ v yόt۵ /؂[_q5F~6R s(5*f/?EŐl'&WMއdyWhހKgo +Q0/52$ jQ$H  o&D QM}"T)4U>"55;*.z9 < CdI 01! "C)F 1<$l!k /*%()/0v&12'~ J_6@N?>>.ܛвJ.;bzî$5R0SOWƦQAm*xШGU۹17tsd$ёRn9vHuZ#**265/g$oe'4f0& 7 `"0.61:\=@00r00<0/&*%#4)7?g;!T!/22l+,# -)P  7,4/!ZH>)4,5M!_$0',X "` 99*"&M0w.%xeN 5VT LxGf+; xcͻJbI֠H .u4J g t ~"Wg $U7 !.;ng$ǗNf3k\4Дtѿ4HLORa r )XR(%u" i %>a?G/DIHBG=-i z*[N > |O  )y  VJ |2 Qdy*Qa#U E5U |R { 2zC D#,G6H;{rŔ,C^ݛ_w )B$j fMjgՇ9CXٴt[w/ e q ,/v(Y)M 0,u. ?;Wnңf,*"4 +m/:f,vd/s!7 6 !'p*E".[*1k8} (([F", 3 $+6k,o1<4d+&U*n" ~RA] U(ZaIR8 o]ėQkڢDq߮BCy߇-vo2֖Vݖj28{԰o l"Bap[hɥֵVZס0ɩߤ^> KF0aGTa  +!*," < ^'F/  A'2 E/[(+7E6,&%WiO kM>T}J O-|: 3 b 8 b$N?s %gQD"H3= 7"wd) ")C LHmF@t 6 U Ks;  u 8E ~@Q -(G۔r:5~Xe)6k3njuH| 9ygEX!{a 5)$&0=ܸU8CLyW,x 3/#a Qu c!" E_y = f}jq Z1*vD "qk9 (Xb@ -_]8&u,j6 u<,щI? K9 KE0SdCYQU|c?(fZ*M-s{. Y 7{ i4?j  bnb' lM@U/ ,-#"`0s  .) ?5 oK5-C=b  N]# "" Q zs%07*H mGA c  *߻c??f< !&  xzZaGE"0 q'bMkBJ^!;! ::uj*(8 %JM =z r*&q"lR#@[ l)5'/ ;G@-z)Z $S.`2_%!*(i0&%&, E#*uZЍ'?Lb=r٥ڀT _e;^@n' 6E#ۛw>HKJkrѷP5' {'V6ջ ^ A # R')%mc)^'G)6|A d {r!qi[_<+%`/=9uBI9r-G)#)o#7B?;FOHDO3D#5={H=4H392&7A" h|LE +d@ S l u [3?zAIPI>AJKSB>>5/U %1#%l\2b><=0*-bB'BGpH%C1%W(Q9pH"((01j4;2]8xCF98g0 (6 :viG`?{&'f j 9+Hυȧl @]rP! v¯MçũxovξɲCĻ?>1ĬE`IPR{ oYh,sѼs~`[Ѕ֙d O f\'&%<S#a(m0$=/xF*S2q$|;M44GQCJZD>668*#e59@cG?1;>;@8-&}-%$s069/(/v6]BULTPt>;ISQH^0/0G1D n&V)\+S:^=8:)P!!T!#. Q##+u/13V7,<6'UqMW y  3,o# {' yx ;ħϩT2  6h D6SɘαlH6ʱSƣ:V}~ <ڇު֦ۨr09ۏX4E}6H>7rސ  :\  %;z-"n +  P2qTX V #s&(! <r"-5vzZf '! L+$* b y  Z^W"V)"* 20y3-+:DA?'R!3S r w'T vv%C~  - #|-T'*"b# 7~+̽${ E7qIHϋiq}D K,!1 HϹɐ؋jH u۩@u A g 7M>1qW^FcŬԴ^5ƋΨ̵ӰG4yzwQnܓ0=Fԃ}-W j[#&*a 1#535 ,FVe/ +/G1e!K#v)+?[DA`8!)/J@2d"{;3-a%N%4 s(w f2+# ((!6 |TL[#8)ߤXE4W ^6Ce  Rhe ?@g"!%*2L>]6$9plZЇpT4~o0wlA {" |(':N(59۩J 2޿.Ave]"%^xrxDaotqƻ*1¼*ߴ@i@$"=ѠOϑl ?  F"!!# bJެ IA50*$L^ ;O J  %+-ao!6+1 "k(&|1AC=8CVP\N7]aYJc5!)10@KN]kQE3X.:!8 !S߶\V V dg"J'i!iLZx{ڀQ{_ݹqИC^5i>M @, DLw,ayÔ;/ 7[~%u)B2w't Ws 1 ۦy۷aV Yh Q j6^ i:tW Eci  F u" 6L- Z:@ 1  A~E^cR$9 )* )0,-3-CB+BIK85W0cܳޛ@4 . f MI  !)$''1*>#l#o9F>Z5?UFe?F+NMIdK8%(6P0{(("JpE6B ݁ ޥj^I   rz0̀VӥQbij:^ۚߢߠh`bzAFke m.`Q 𺧭 I`ԹEi۲& Wa:0+.rl V 2 "# !m>! pd hG՞}bSj7?cNXK"TI-55+yKR߸~ɾeE#9w}a+n +2 3#R0+(uE @6$$ -T* m,$&Q%;+ (H'u # 'Y.9PTJXe ]%J6>1 .3i Y+u&{ | d~ >: Q   S ^?eǩ( Dh? 0 d   Zӱc ثK;SvpUQ:~WEi.ΐ"Εo ,#T&%< )S؀qV4!#%fL6 I!j#?rNh=*DD!R3t tu1!/!w(( P ~/t#~:'}݀A 30 N%o$1EBCD8-34BhU m!>Fvȭs7% 'L.-!  k~&- $W&Hi@+l36eӠo ,!T $ (lkN҄/'H}*֗gw;Պ;Ao"m .>dYgy֔1 t 5&Z+#f-8;Fur q TdhyTp &O,FPcGU'c h#_*#8 HCV/H_ c$';V52} 0 ,=իی(Q%i9.,Q==B.,:/i!,dC 6 A*; ,KdKE7.ycʣ]F4-Y } .rw]Ѷҷ d!4 G _\!ךV6)nnVZӫ'PдˇM< w`%V$E G SmօTiʆ)wC&:dDAh ߳-v 7/n5B ({ pi2T&-wr37SEcKm;F/2B 'Q1d58v4==QN=?L[C0^G0!Rw A D099ܟO>-KX6 .S+= +sԐ kž5&BVi4X0["   -w۝Ԗ&ˡH a<=+#NSuդ֤u3y3ۋ z^*Y%R2+-l e$$2MfXh+n7Cq "W'e ZpҙȌ0#h+7RE Pa"{b%cDA"bX47,$l(u?'tw-j`ZQ94 *MZ((R u]vpA(58 V/*C5%#l,H0h?FI)L86(3A/&KGdAbXafLsoLwi8OG)DPcb&00u$F3SUT/%C(`~דڞtsHܥ$_, 5pҞޣ׳NDdztw7Tؖ/<͓̓'őM帍Ɖm@`ji7LY#!:5X_4#(2$Xv $20P3bB ~S̃( 8- Jc7<*:1JUJWfaLPLW!Iy,eB!:;c nDTZ)Q? rM" ,H$\a(M&i9dD~@)TP TS2*o2 ]*Z6 ;+&t!K 2.{+3Y//>Q|O2(r)O=8j. " WYH=%^/ &9͝'+4ANv׵FE>sQ-ĤSP qH 'jĨԬ2f#V s֞|4p$ޟConK[ΡGa WKXIrWc/,PWY6t2o8tt$ 75i1(H#&)+2 ~6.*O$E>u"I,  14/ Ӵ[ ̾ n㤨5T@ )5 jмe3ڣa("۫£i3,"m"`jkܩCi=C}Ӧa4w!*5=)RxQT̼a7 R\Ǯ֜D"0 0-)|9 O-! .S`GX:= ><̓X<>=4 ~*(.*"B!R0B2h#ɗ)w,m jq$#7mP9A֧2ٰ8>I#' WXJؕew6 .ٵdQ-%7.$( /tCs \]+4Ft#(~n/-2<;63 ))DXleUU{#SP14>ϳۗl~Ճ{7h ({4z:3:y,/BCT>MA5&5n%k(_fVᲽaݜg FR B 3d]G2 ",]ȴ=n̷ٙ5؆}"#) v.  > z('c1+w (K#֮'a, ZC$OQ= $lYI " 5s B3/+&(XMI'?4e$C@#2WSh5:ZiV<{dgYLC{Z4i wK%)}58< )Cupi%LL-($`6U(2>X_Ks)(&K {]$"u ׅ/'#7i9Ҝӿ.W<G HtLd\x%9!fB-yn 9:" # M/ǖaJ"c?y I30P  }?/2MW؉ګ]oɋEV-<."Q /* RtMNx3>yb=H %SΈfӬsߪ #g c-C52:QM=moR5rO0I (/xKJk+(HBC&? Չzռ=$|s0o]*&Q_Cg3\bٝ 4I\(:Lae5=10&9x,.+)%Ѐ(u @GN/5+0w];,Ww5B:U~","Y$3 4@/_B Śő'6F:`mEi6[,/:>J@).;Li(Y&ME` Ͱʽ'!F..|t0,ϖё*r[ T`+*;Z "(W>c<|mnLRaTcx{$%)E_(E3 <LF L'7!˩}~v $6'/"@;8c0\Y>[DPvO=2# ct% 61LZa5Y } ;96O?=:}"<]׋= ,'"+H/"7;"CJOGC0) )i>A 9"M 2b\$ W-| V!=Wux0~3wW pJ[3B*_5),1# ū| >!ϝ6<GRIgճ}&!] z­CS/MK@^c_% C*aHnd?j6'/+f X;<,.CheiN+)h s5y=_-J (4s1}'b 1=ISk֧=е],*V*y$G%  s<[̆o2p EZN' 6(@.5DVڷۺ2`xҹs62`!"&M)O%ܦ0Lb”z֗$H250BIH)8 < >c݄8*$ R<08إK V0 :`eWN@42YDߝ &=0 ظ+DV4MS;dfLa oW5wTlAdׇ =i/^QV)v`:MB29̧N;SWc8J+c&4= Q ,sȖ#n.z$C8;KZ`E]`9GMк.3@,  z ֺIJRFsP>uOHT<P@*49=(@$8\")S4 7?51m,/wZo_Jj ha&צC ZLaB+vPnm[7 {̴%PO ;/299x'Z9J6w1ׯ (}Y99(iW j/DaZGH>;8дѨ̸ݟQ  ӾκJBJ8A&-). ڿ4/[B(U &Ei:n{SA@_đwɱ'#Y*77-c% ;GFe9}ݑ : + |An$* 7<3uNX-ؐnTEy||qdL'kòüěU\gm-%Kf^_YXcU UC*)@ T 8!+0^GO$N}[d(]E+=41 c Ȯkf99q_ #*&Z %Gfl7,%J%<ى\|wa RKYd: 쐺9 q_`ٛ"+$3)_*,&N ~_A^ɟ$ͰZ @FQRB/6E?/ !۝`%6FaoaTcwx)oXx>nvLxȏ3 +$?W;fkkZJ pթǢkK%2+{رr¾z tңk׵ l|C  5<+=5=ۈXCʗͷ$ĴǠg\E `e"4> K &R F 5h_or3UI~OCCj9%J,5.- *auJB ?˶pxSލѭg/%244'&xY\!9 !xOt5?ۻ%K+%I0-.1;Y/Ш&쨗)ƻs`$J2C2D$ ^N =n&vH+]@]-~3/hq1LJ}^9v xeħєmkA?G0,0>#=&+g@+ "=ۦW/tL>J57A>v#%{1EN_jefQTFRE1h[\>g9ɼ+)JFYK^j!hs\L7hggop71Ռ1'%3>CGGBB>80lfN'_]ş6iO۝)1ihJ 8= l $490$x 2Ӂm6#$:ZVTdA_:;/&I L,6&(o>R[fqwv{qZE 9.= 03AB C"3(n'<b;=zEڗpe/* {x 1u*UgSw3ߡx 2!  ?qr5ۗrɁ'bK} "  t7m@40*ݪs˄-\!I%!>RaӸb_* &($1;7'NB0Xe3'geC+HYJDfML)LC8"RǥQyba y ))"{)Z00I! ]߻˾ veraN&48 P!b27. tzuޤRBxJl(-882) dgյmZQ +,w E /);X8v6z79L=M8404=9.1:ۧBfD. Q)/100599P/( x>`̾#HP(nGN X\ ?,>~U  !<6KcD6D7T&j˒ϭ>lY3ǙU+8,?TPuG:% Y 3%ܞO D",&a+%.)#s vt+oA:<)!`q ƘbE r v} uPvCmQ%y)#&p&0& vZ5M!Q r^nm M n / ޚ/ 37^7N:kx:%VH"+pĽY$ _P L 2"$msS] Kl!]+ '8r )# c<"!2T0(!)۶f"%Z3zC4B92h)))^*#v ~է ->bm `1 ,l]#)*-&!\f=5^Pzy h.>0*44@,z2!t!A2 G}QJ2>Ns,X (/*D݈eֱ[ [9).>125wI$m  N  0J__DU eN< @1)#u-(B-2%@^cT b!Sgh^qdESKp"W @ # ?)1;H [X|HT%8\X )"%,/7/(%-  X Q)8] K  '.+83%&+_I#y$M=Dy  Dq_) D g o ( dH-Q\ E pϕxgGɒTO 2߷c}߲[YݪP Hyc HdۣiJ Va  D6t %x L4J'B a MSFDa#!}#^#{ A1@1=J p V;1 V;  )")0,$cQuS(ݱg}N74kb|(W/ ~W+P"!WvLNCK G5_ W N+s <^\8 V  {4%g=,4 -fd :y249%(!%` {t>ء 8 :E$\$^N Gis>ӡf{d"%9  }  PN`.8BߑlQ( )M M6Z D q Wyv"T ) kj0x߿:m" b`&h  4(~5/xwSp fKAj ]qs # stf`$X&y6y~ڬ &ټ% mi%1 `Iպۇ)BFQ?yz$$N{=nPM / v[  `e%.)F[b !A+C&5:~\$06 ;53i'}*7"%ܶ!{A pFt_^ I8D'*3`6*  kVǏ>QԙJ9 /gIFܮםz ɷQ# oi [e SM$vƷęaG׷qR^? }TQID f JM:j'T-0[  wgI]L6R`$ c-\"  aPU ?ds>" 9uX@@2_J_`I 3; v:+^dG -Nw'7   D & XImh7K - Z<;XM | ( 4 /]VOb) cjo'\|p j $Di PiO? %|dCorM?(_|:=P:[sO(J:ha4M!Rcle!_Le w6hwL< KmO !MP o~OO} Yi#+* a#F n )Z.'`""|?1 ޜ A" w4*K&WC L  1" <XQ5; AUV  z ]NO s  hasJ>}:h{?OVt a 5]@!H*01:../w+7 .  m-:BSu (ebBS^DVDܠ1TqGi3=5 SQ  k"?ق  P]fEfͪe~ dIO w d~ Bmu4?-S# / lJ;4jT0" & B b4] &b+*%^=  h \< dZ> A0  @kO> Addf{pbFڈdв}`ׁ݆sib- ZB^$V  ! }q5/OoHX[ >HhVt'_g } I J Pc! U N  aTjZH a8znD aV3 !n5 fTN [ 8; y .Yi !)1"vGA*MFJc/ A" I pXf v B:`jSE~sI& 0 .-*$lJ 4o57$b{z u OO1i2 #.8 I  38q1S!A'ZWPt9-dQV}P;U #K}D_g+WgF1J.VK> W P Z { S  Sl8 "Z ?]B C Qx  g&T,t0.)|L  t a] Y#rx@={{0J{U+Q6s " zRr D@* r7_B  X } iUZ/z!tFM "K)\B-30j _cB~ Y}~k 5 S,d8@8Q\2o!   ~m9,q. d${<? Yv.6}=N,8B{l"N (/ [ j < kE ] q()(*&)g$!#mr4/$U4  < jK,Qjw{4[$,"R 2{i05H6Eb{|zLO@p6y^e"2)^3K`a] h  u  $  @dLOwx1WF'/XN|Q7~  1Q  DoA> i$} \$b: #*Q}Arh6Iv}C@e gMMg5QU(Q'Ps(A$->& ^~_<5TM7V7.  8  M x> W  X f<"L U[Bm$c&';&#C ,\J dhf> ~  / cD5d L'J"*CpQ, ._]n1wSf(xMU^n%Zra9yl3kNKg:9Z'dn;^p g   U   U& "3# ~<"}kA5@!ke,Zx 0N. e - !6L1C0^J66y F! *WZ[m=mg#04F{^t7;TF_dsKd   8 xAe 3i F B 8 9  D! F1 1Q`${j]>A% 3t 7Y"pyH]h2<5gLMo;'m&gD? R  Y Y?&xE P % D *`B?4^AdN1fA onfoU2P?AUdx2 +<`WXiytdmJ_@d* {wz bPjk%S$ a q Z 1x2X+}z=6fWI ( } s 'h~zu^\ o/[?j T]79(\Uv''q{Cii3N * V 1i4#_rZ! WGkh>b8Q\YAm,]XMgJ <]fbfHMI@9 d !lan.DtG omyxP @_~Zug9`+R[D`#9zy r q N U qF^VojU#OynH&9P[FkIh*\64jAiqs% ">Yq0q| v b U U  f  T ,  ! 5  A h  f@^ucf]agbO_1yj_v}egV^MJy=ce,$n^uY<81;bx = QS!Wp <i!x 9 #  6 o : P  Ux <oy   * uA@tYqx`CFqzHf(E)Ubf#|KVOr6_axZyzG+q8C lq yEb(-wn3na<MX u PjA F d: ZvNn X 2 "ORT5(C!w~9=0("fGs=8~Bn(J*Eh.}@D eb`hws5o1 EC$C"[d4 G2Ev^lh G a C C y -! 3Yy'L r m( eH?)Z>g ,,U O  t K cNtT Je0&S  G2+ & :f=5Q]])A+)|Q4"VvzQ363?U~Na6"f}:i"SoF&5#d4`@ P h ] v  ~Ml f  @J R O.V - KS NCI1: E F ? uLlWcCF>)'Jo{*n: ,e"y~4^3. 6 O afN_e  5 N X  G e J  [hN{7g e Pk _ hkE9{082k<'.TK t|WUDr"SQ^V48~QHFDnh[eb)2Yy> 5-h +:   3. M# h6M#` > d 0 v ) zhX C/1 `FJ2.  3 {TyNb`)/H[.v.tyzrRw%+uT  hBHh6/9wK6{8  aJb\r,Q`m~Xq*79]ahl`Cx  & h  ^ U /$yk&< / L ) W  G3V v N o 8  @ v  @ $? LciMJ:d`FpZ;#tuVeWR-C)dJOaH:~saOtP$Nw1ax  4  7   H ^ { uv =  < 2 [0) " .~9_X7|M;%Ey(_#K4N$[B[ JP{lsbCdJpfQpHZ } n;HAb*d3G! N ZwQ\jm1K k\jpcfXZz6XgaULue.dN=SO 5  k}R_^E e{b"\4 Y QIFi..[SL?8aA'A>58j$qw7G 5WK{B0oBAH^=&0+l HqQ8[aJ]$#`A x [ _ S . _ G  + @ e  M m2   M p  L  e 0 ` z h@_F{-1v3UJGJ2Tnkvvd_>fjj6"}D{J+(tE+w=>PGv9[/SD"W;qvyEQhgR>AH U ` t u E% d T ? >m {}U#@6"s_0v"T7oLZ'L}r|gOE"?X|NI%<oFss`tpk&l -!% DLT  l dU#aHR0   LC2~|OC/l,$xG{ojlbr~[ /)}Z?%}/;? #M6 pfNk;:V=D'Ar<8A OB Y b<dM *ZW{MCka.w@QMPUfAEMG~i7F2-B n FjJq98tl\rtm T*Hx)wU ~TX*X8[62S0O E)S\~nwlWT&r%5<X;!7; O&#k= B %t9"p&Eq > e &PJAx,m[LkeX1a7E_Yvww~.fwKG[l9 bL#krM;q"3k*G,3D(*pgx2d(83 gyQ_z:\O0<=/b;sgc( g e D  2 26' l/Rrp+LFbd`_R$VuzxsLq J |Q&E Od0#97lJPAt#uc$qy_TEy@gp}<]cD-2W)WoU3\.Q|[pb' }#CUGQG,Yy} hBA2ALR@4p6IQ?R,jb}8ilTEI+zRv?eE0H : cpDfXTUN@w]Ha_J}tr>'Fae3>_@G>2,*Ik_@/qC5p5;9!;9G{C`:1kbfj[3, j~O 4 y  C k y Y )   f    @ X h  | @ CZ90  7 F V ) | W# \k{t@dFe#{*~vq w=[h*p~G3^E .stIoQ ?_P~`,"$4QnciUxYnW=}5+O_~hMO\SSK5=FL\TwWhaMNme<TB1RjCcn;@>>Ha|Ca)7S>EZ ]C^[2z| f)Cn|]C:D`naQ# M!po1LB]|AU}3Pv7OhI7ew^L6k4"S#<mQd[IEJK0aA!tcVM9*nadkolkmt)@C.aF(AqU&{6PZkZ/uXSNOd6+1aoAp\cr@'Wb%KXP8fC#{S4# y;pM994,XW~A]bkw|fWKCI@1m`ZSMN^d_d}Cc{ihjRAP]9iR?0 )Hb{/^):D:, :i !9JM8 QL fNT_ds2xCl 0KTWisie_\_lx}qhdM3$    .DTcumT<uQ-Hf9tmleXPLB8F^z?`*Rw""+/" "5Tv&Qz%yW, ug[PB7+{eAiV=#+9Gk%1;HWl-25;DQ[_a[XSGINT]hz   qaI5'ykaSIA8;61/39BPhzp^RD5,!!  "&-3DO]jvfreedroid-1.1.0-pre1/sound/Fire_Bullet_Flash_Sound_0.wav0000644000175000001440000003154407626367103016566 RIFF\3WAVEfmt "V"Vdata83~~~~~~~~~~||~~|~~~|||||~~~~~~||~~|zz|~||~~|zxxz||zzzzz|~~zxxz|~~~~~~|~zxxz||||~~zvvvz|zxvvvvz~~~|zxx|~||ztnjp|rf^\`lzvjbfpz~|~zd^hz|||rd^blvxx|vxzp^TVh~~ttz||¸pn||~zfdlrlb\^flnrzjVD>FVdjntvrjfjzpT@4*,FZzȨjZXf|~xx^B20@dšpH($8L^nzȼ\>*.LlpZ>:^ڰ|X> N¶xlhdVHDPhlH0"&:VpX2,PtpJ&4LNFP~ƒjbh^D2Hz~|xfdnx~¸ȸX44HXTB:HlvrzhVPVR< &DVbjxzj\TPLNPTND@JdzL2*,6Lr~rrhx|vx|β~bF2.8J\jx|jZND>8:@N^ltxz|vh\TPJ>428DRdv|tj^TF>:>@@FPX\^jtpz\LLJ@22B^znddhnzȼlh~˜rbjvpP:DrtXFDD:2zthrxjJ&6<88F^lj`ZbjhV>, Nxܾ|dL84BdΦxN,  &@XhtxfXRTVVRNLRbxr\LNZj|Ĝ~n`@0h̼xXNZbP.,*$@`nhftpXTZZNB@>*  ">\fZT`v~zºZ&4LJD^vjt¸hPdҰʤvnn\~d&6V`Z^jvvl\TZv|F(6RZH@LVF&(NzfPPTD26Xp`:$2HH.(BLFBL`tľrZPX`ZLBJVZ\hʼ~tnlf^Z\^djr~~vpnljjlnprv|ztpjd`\XPLJLLNLJJPVZTPT^p~xlflvvhTLTbdP6(0DLB20D\fXB>Trpdfnl^R\~|h@@jn^vfVpʢxlvv\Ll֮dp¦ڲzΦ~`TdzJ*:tzvhxĺ”hh2*BB\2r~`^rļxjhttL6HzthĪj*&Ph^: &Nzh.VĺҺĶzvvp`J4($&08BLTZZ\^dhnllp~ֶxnnzz\@4>Vjn`L@DXlxnR6,:b´ĠnD:TҦj:(2FTTF>@Rn~dX^t|bND:.",HntlpnbJ8:Z|J24DPRLHRlZ*PvH4FxԲXJVdhV8&0Zx@(Jtʜzjn|ȰfPL\r~vtvz~~~Ƭ|rx~vXD@Pdppjlz̺¨zhdn|~pdbl~º~xtnhd\VPHFHLT^lx~nd`bflppnlnv|~vl`VPPXdnrrnlpt|tdXTZft~~vfTLLRZ^^ZVRRXfvt^F0$ ,>R`dd^Z\`hprl`VRXftv^L@>HXhpl`N:*"$.@Tfx|bPHLZp|njlnnjdZL@>DTdr||xzxnd\XVX\bbdb`\TJB:646:BLT^fhfd`ZPF>8448:>BFHJLPRVZ\`dfjlnrtvx|~zj\PFDDJT`hrz|rj`VH:, &2>FLRVVTND:2..2DHNV\bjrx|xtplhdbdfltzxrpljjjhhdbbdfhhjlpt|ƾ|jXJ>4228BNZjz~vnhdddfjnrxvnfb^\ZXXZ^bfjllnljjjnrtz~|ztrpllhhdbb`b`bbb^`^`dhlnrtxz|~~~||||zxxxz~ztjbZTPJD>62.*(" $*.226@DJNRRPHB6.($"$*28:4..6BLLJLTZXL@6.&"2BHFBDLPRPNNPNJDBBDB@BFNV`flnnpnlh`XPHFHLTZ^djntrnh`XNJFHNVbnz~~ƺvf\X\`fhjpv|zplllpz||~~~~xtvxz|~~~|xtrnjfb^\^`bbdhjlrx~~~zzx|xvrl`TPT^`\RLFB>:62*"*@RXVRTZ`b^XTPPRZfnrrrv|~||~|xplf`ZXZblt|~vrnlnvºƼ|tnhd^ZVVVX\bdhjlptvrnhdb`bdddbbdjntz|||~~~|xrlhddflnt|~vnjf^TRZhtxvxx|~|tllnpnf^\\\^`dhjhjpx|~~~zz||zxvvphdflrpnnprrt||zºvnntrnlnnj`^fprjdbd^XX^b\RNRVVPJLPRPNRX^dlrrnlnpplhhhf`^\^\\^`ddbdjrvx|~vnjjhjhb^ZZXXXVX\^bfjnnnrvzzzxxvtrpnljd`\ZZXTTRTRPPRRRRRTVXXVXX\`^XTRRRRRTTRRRPNPPTVZZXZ^dfd^Z\bhjf`\\^\ZVX\bd`XX^bb^Z\blrrplnpppnrz~~vpnt||vpr~~z|xnlv~z|tntxln|xz|tpv~ȼزƢrvp^V\hrvvx|dXTV^jxzvtrj\NDDFF@6228>@<8:@HJJHFHLRTRNLLRXVRPRZbfhfffhllf^RLLPRPJFFHJLLNNJFDJPVVRNJLNTVRJB@L\nz~~|~xjXLJP^r~tpnjb\^dhhhnxzrjfdhpx|xxxz~xpf^XXZ^``^`fnrtv|pd``dfffnz¶ļʺ¼xnfdfnx~xpf`^fjllllljhlpnljllh^VTTND@DJRTZ`fjjlppld`^\XRT\flprvxvrx~phltzxtplbXRT\bddddjtvljnrpjb\\^`dhfb\RHDDJV`d`ZV\dlrttrnf`\ZZVTTTRNJFFHJPRV\bjpx|vpjfbdhrzĺxrrtvrptz~|~|rpv~xx||z~vnntxzzz~~zzvnffnz~|~~tjjrzxj^X\df^RLR^fdVD>>HNNJJPZb`RD@BFFB@FNPF8,*04.$*482*&,6>BDDB<6202." "&  *,$ *BDDB<::84,$ (08::866:@B>:66JV^bbb^XRLLPZdnv~|tj`XRLJJNRZ`hjjd^XRNNRZdltzzxrppnjb\\^dhjjlprrpjfddhhhdb`^\ZXZZ\^`bdfjjlnnllljjlllprtxz|~~~|zzzxzz||~~|zzvvttttttttvvxxz~~zz~|xvttppprtvxxxxz|zvtvxxvrpnljjjjjjhhfdb\^bjt|~~||~xrlhffhntxz|~~|xvrnnllllptxz|~~~~zxxz|xxvtttrrrttttrpppnnllnprtvxxz|~~|zxvtrttx||zxtnnt~vnfdb^\Z\`djnrttrrrttrrprpljhhfb`````bhrx|~~~|xvx|~|~~~~~|||xxzzztljlprpprtpllnrrnjhhdbdhjhdbfhhhfhjlllnprvxzxxtvvvrpppnljllllnnnpprtxxzz~~~|zzzzxvvtrtttvxxxz|~~~|zzzzzxvtttvvvttvvttvvvtttttttrrrtvxxxxz||||~~|~~~|xtttttpllllljhfhlnnlnptttrtx|~|~zvxzzxtv|~~|z|~zxvx|~zz~zz~~zvrppnljjp|vrt|~|~xpllt|~~vppprtvvvtrrpjd`^\ZXRLJHHHHFFJLPRTVXZ^bfhhjnprpplnprttrrttxzzxvvvxzzzzzzz~~~zxz|~~|~~zz||z~~xvrnljljljlltvz|~~|xvttrrpprpnnnnnnnrrvxz~~zxvtvvtnjfffffdbbbdfjlnljhdbdfhjjljjlptxz||||zz|||~~|zvtvtvtrrtvvvxxxzxvrppnljhfb`^`bfhllljhhlnrtvz|~~~~~~zvrrtrpld^^``^\\\`bd`\\\^``bhjlnljnrtvtvx|zxvrlfb```^XTRNNNNJFDDFJRVXZ\`bdjnprttvxz|~~|xtrnnllljfdbb`^ZXVVVVX\^`bddfjnprtvvvvvvvxxvtrtrppnlllnllnprtvxz|~~~~~~~~|||||~~xtnlnptvvtnjfbdfffd`^`djprtpljhnrvxxtrptvzzzvrnprtvvttvtrrpnljjlprvxvvvtvz|~||xvvxz|~~~|zzz|~~~|~~~||zzz|~~zxxvtvzzzzxvvxz~||~|zzzxxxvttrpnppppppppprrttttvvxz|||~~~~|zzzzzxvttrrrpnllljhffddddbb`bbbb``bbbbbbdfhhjjlnnpprprtttvxvttvvtttrrrpnnlljjlnppprrppnnnnnprtvvvvxz|~~~~~~~~~~|~~|~~|zzzxxzzz||||xttrrttvz|~~~~|zz|||~|zxxvxz~~~|||~~~|||~~~zzxvvxz||xtrttrtxzzzz||zzz||~~zxvvvxzz||zxxvvvtrrrtvvvvxxvtrpprrpprrttrrrrppnnnnpprrrrtttttttvvxvvxxz||~~||~~~~~~~~~|zz||||zzzz|||||~~~|~~~~~~||~~|~~||~~~||zz|zzzxvvvtrrrppnnnppnnnppnnnprtttrrrtvvxxxxzzxvvvvxxz|~~|||zxxxxzzzzzxxxxvvxzzz|zz||zzz|~~~~~|zz||~~~~~|zzz||~~||zzzzxxz|||~~~||||zzxvvxzxvvvvtttttvz||~~~|||zxxxxxvvxz||||||~~~||~~~|||~~||zzxxxvvvxzz||zz||z|zxxxxxxzzz||~|||zzzzzzzz||~~~~~~|~~~~~~~||zzzxxxxxxxxzzzxxvvvvvttvvvtttvvtttrrtvvvvvvttvvvvvvtttttvvxvvvtvvvvxzzzxxxxxxzzz|zz|||||||~~|zzz|~~~~~~~~~|zzzzzxxxz||~~|||||||zzzxvvvvxxxvvtvvxxzzzzzxxxxz|||zzxxvvvvttvvxxz|~~||~~||zz||~~|zzzz|~~~~||~~zxxz||~~~~~zxtrrrvzzzzxvvvvvrrrrrppppppnnnpprrpprtvxvvtrttttttvvvvvvvtvvvvvvvvxxxvxzzzzzzzz|||||||||||||zzzz|~~~~~|||||zzzzz|z|~~~~|zzz||||||||||zz|||||zz|~~~|zzxvxxvvvvvxxzzzz|~~~|zzzxxxxvvvxxxz||||~~~|zzzzz||z||zz|~~~~~~|||||zxxz|~~~~~~~~~|||zzzzz|||~~~~~~~~|||||~~~~~~~~~~~~~~~~~~||~~||zz||zzzvttvvtttttvxxxvtttrrrrrtvvvvttttvxzzzzzz||zzxvvxvvvvvvvxxvvvvxxzzxvvvvttvttttrrtttvxxxxzz||||z||||z||||~~~~~~~||||zzxvvvvvvtppprrrrrrrttppnppppprttttrrtvtrttvxxxxvxxz|||zxxvxxxvtrprrpnlljjlljhhhhjlnpprrprtvxzzxxz||~~|~~~~~|zz||zzzxvvvttvvtttvvvxxxxzzzzz|||~~~~|||~~~~~||~|||||~~~|||~~~~~~~~||~~~~|||~~~~~|z|~~~~~~|~~~~~~|||~~~|||~~~~~~~~~~~~~~|zz|zz|~~~~~~~~~~~~|z|zxvttvxxzzxvvttvvvvvtrtvxzzzxttvxxzzxvvxxz|~|zzxvxzzzzxzxxxxxxxxz|||~||||||~~||zzz|||||z|zzz||||||||~~||||zzz~~|||zz|||||zzzz|~~~|||||||~~~||~~~|||zzz||zxxvvxzzxxvzzzxxxxxzzxzzz||||~~~||~~~~~~~~~~~|||~||~||||zz|zzzxzzxxxvvxxxvvvtttvvvvvxxvvvxvxxxxxxxxxzzxzzz||zzz||||~|||||z|||zzzz||||z|||zzzzzzz||zzzz|||||~~~||~||||~||||~~||||~||~~~~~~|~~||~~~~~|||~|~~~~~~~|||~~~~~||~~||~~~||~~~||~~|~~~|||~~~~~|||||z|||~~~~~~|||~~~~~||||~||~~~~~|||zzzzzzzzz|zzzxxz|||~~~~|||zzz|||~||~~~~~~|||~~||~~~|||~~~~||~|||zxxzxxzz||z|||||zxz||~~~~||zzzzxzzz||||||zz|zzzzz||||~~|zzzzzzzzz|||||zzzxxzxxzzxxxxzzzzzzz|||zzzz||||~|||||~~~~|~~~~~~~~~~~|~~||~~~~~~~~~~~~~~~~~~|||~~|||||~||z||||||||||z||~~|||~~|||~~|||~|||~~||||||||||||~~|||~~~||~~~||~~~|||~~|||||~~||~~~|||~~~~~~~~||~~~~||~~~||~~~~~~|~~||~~~~~|||~~~~~~~~~~~~~~~||~~||zz|~~~~~~~~~~~~~|~~|~~~~|||~|~~~~~~~~~~~~|~~~~~~|~~~||~~||||~|||~~|~~|~~|~~|~~~||~~~~~~~~~~~~~|~~~~~|~~~~~~~~~||~~||~||~~~~~||~~~~~~||~~|||~~|||~~|||~~||~~~~~~||~~|||~~||~~|~~~~~~~~~~~~|||~~|||~~~||~~~||~~~|||||||||||||||||||~||||~||~~|~|~~||||~~|~~||||||||zzz||zzz|||||||||||||||||||z|||||||||~~|||~~||||~|||||z||~~|||~~|||||~~~||~|||~~||~~||~~||~~||~||~~~~~~~~~freedroid-1.1.0-pre1/sound/Fire_Bullet_Laser_Rifle_Sound.wav0000644000175000001440000000706407627347105017502 RIFF,WAVEfmt "V"Vdata{wttuxz{zyyz{{yvtsux|~~}{yyy{}~~~{y{|zz{}|zz||xvv{{uru{~{yyz{||||~~~|yussuy|~~}{yxvtstw|~xqmlortuspnmnpswz|~~|zxvutuw{}}|z|~}upnooonnrx{tqpruvvuvy|~~|zz}}yx}~zz}~}||||~tmlqz{qjhkqw{}|{|xux|rmow|tnmptwxz}}xsprx}~zsmlqyztpoqsvy}yuuzzvz}z{{vtw||yz}~~{yy}xqquyytlhjqyzvniks}zxxyxvsrrtuuuwz~}{yvvwz~~ytru~{}}|~~|zz{}}{z{~|uqqtwxwspqv~|xvy}~{y{~zurrsvxzz{|}}}||{{|~~}|}}z{~|wsqrtuutssstuvwvsokijnswxxvtssssstw{}{z|~{z{}{}zxy~}wsrv|}ywvwwxz}~wolnt}}vppsx{|{z{}|tmijov|}{wrppruy||wrprzzuux||ytsxxonuvqrx|uompx|uqqu|ytu}xv|ytx~~xrquyzxuuz}wux~{qklv{z}|zy|~{yy||z~|rou|wyxwz~~yspqvzzvssxxrr{nZXijRQi}[KTrtbezjPKaeJJehOOh|[IQpdUaxS@Jj{YELjeOUsbCA^gD;TXAIjlNI^nUTkvTFV|rL>OtxXKUqr_^qjTTjcSZwZAAX}nYS\owcWWe{}eVXl^FE[~YBATvzXA?QopR?@TugLAKefSMXpjPFQm½`G@KdnZPTatyeTLPazrU>6?UtpR@IXi{Ź|l]PE;4.*'&'*/6@KYhxõr`PC7/)%##$&*07AN\k{Ƚwj]RH@93/../39?GOXaku~qdXMC:3-*('),29BMYesüyqibZTMHDA@@ADHMSY`hov}wph`YSNKIIJLPV\bipv||skd]XTPNMMNOQSVY]aflry}vpje`\YVSPNLKJJJLOSX^emv~ytojfc`][YWWVWXZ\_behlorvy}}vohaZTNIECA@ABCFIMQW\cipxysmf`YSNIEB?>>>?ACFINTZbjrzƿ~tkaXOHA:51.,***,.159?ELS[dmvſ|sj`XPH@:4/+)'&&&&'),/4:AHQYcmwļ|si`WOG@:51-+)(''()+.15:?ELS[ckt}{tmg`YSMHC>:7410.../036:?DIOU[agmsy¾{upkgc`][XVTRQONNMMMNOPRUWZ]adhlptx}}yuqmifc`][YWUTSRQQQQQRSTUWY[^adhlptx}}zxusqnljgeca`__^^^_``abcdfgijlnoqrtvxz|}{yvsqnkhfdba`__^^^^^_abdegikmnpqrtuvxy{}freedroid-1.1.0-pre1/sound/Fire_Bullet_Single_Pulse_Sound_0.wav0000644000175000001440000001750207626367103020120 RIFF:WAVEfmt "V"Vdata~}{zxvussrrrrsssrrrrrrstuvwxyyyyyyyyzz{|~~~~~}||}~~}|{zzzyyyxxxxxxxxxxxwvttssssttttsrqqqqrsstssrqponnmmmnoprsuwxyz{|}~~~}||}~}|{||~~}|{zzzyyyxxxxxxxxxxxwvttsssstttttsrrrrrsttsrqpnmlkkjjjklmoqsuwxz{||}}}}}|||{{||}~~}|||}~~}|{zzzzyyyxxxxxxxxxxxwvttsssttuuuttsrrrsstssqpnlkjhgfeeeeghkmpsuwxyyxwvuttuvwyz|}~yupmjiijloqstttsrqppoopqrstvwy{|}~~~}|{yxxwwxxxwvtsrrrssttsrqppoooqrtwy{}|xtoljhhjloqstttsrqppoppqrstvwy{|}~~}|||}~}{ywvuuutsqomlkklmoqtx{~~|zxwvvuutsqponnnoqrsstsssrrqqponnopqqqqppoooprtuwwxyz{}}|zzyyzzzyyxxwwwwwwwwvvvvwwwwxxyyyyxwwvvvvutssrsstttsrqoonnopqrrsrrrrrqpoonnopqqqqqpoooprtuwwxyz{}}{zyxxxxxxxxxwwxxxyyzzz{{{{{zyxwwutsqqppppoooopqrssssrqponnopqqrrrqqqqqpoonnopqqqqqpoooprtuwwxyz{}~|{yyxxxxxyyyyyyyz{|}~~{yvtqnkihgfffffgiknpstvvvutsqponnnopruwy{}~~|zxwvuuttuvx{~~|zyxxxxyyyyxwvtsqpnnmnoqrtvwxyzzz{{{{{{{{zywvtsrqqqrstuvwxxyzz{||}~}{xvsqonlkjjjkllmmmmnnnnoppqqqqqqqqrrstvwxxxxwvutsrrrrrsuvwxyyz{{{{{{{||{zyxvtsrqqqrstuvvwxxyzz{|}~}{xvsqonlkkjjjkkkkkkjjjjjklmmnnnnoopqrtuvxxyyyxxxxwwwwwxxyz{{||}~~~~}|zywvuutuuvvwwxxyyyzz{||}}{xvsqonlkkjjjjkkjihgfeeefghijjkkllmoprtvwxz{||}~~}{zxwvvvxy{}~|zxwvvvwwwvutsrqqqqqqppppppqrrstttsrpomlkkkkllmnopqrtuvvwxyz{||}}||||||}~~|{yxvuuvwy{}~|zxwvvvwwwvutsrqqrrrqqqqqqrstuwxyyxvsqomlllllllllmnpqrrssstuwxyz{zzyxwvuuvwxxyxxxxxxxxwwwwwxyz{||{zxvtttuvxzzzzyxwwwwwwxy|~{ywusrqqqrtvxyz{|{{zzyxxwvttttuvxyzzzzyyxxxxyyyyyxxxyyxxxxxyyz{|||{zxvtssuvxyzzzyxwwwwwwxy|~{ywtsqqqrtvy{}}|{yxwutsstuwxz{{{{zzyyyyyyyyyxyyyyyyyyyz{{|||{ywutsstvxyzzzyxxwwwwwxy||zwusrrrtvx{~}|zywusstuwy{}~~~~}}||||||||{||}}|{{||||}}~~{xvsrponnnoqrtvwxy{~}|{{ywtrqqqqqomkkklnopqsuwwuronnoqqpnmmoqtuutsrrssqomkkmprtuvwy|~~zuqnmllkigeehknpqrsux|~zwtstuusolkloruwwvuvwz||{xwvwy{}}}|{{zzywusqqqrtvxzzxvsqpqrssrpnnortuutsrsssrpmkkmprtuuwy{~}zuqnlllkigeehknpqrsux|~zwtstuusplklosvxwvttvxz{zxvuwz~}{xvttvy|~~{xvtuvxxxvsqqrtvvvuuuvxxxvsqpqsuwwwxz|~~zvqnmllkigeehknpqrsux|~zwtstuusplkloswxxvtsuwyzzxvuw{|yy||z{~~zxxxyzzyy{~{vtv{{xwvtspmjhhjlopponoquz}~|yurruy~|xutux|}}{xurqqrrqpoopqsuwyz{|}~}|{yyyz{||zyxz}{vtv{{xwvtspmjhhjloppoopsw{~}yurrv{ytqqtwyywrmhffhklljfb`aelt{~ytqqsx~}ywx|||wqopty~{vqnllnonmieb``chmppmhaZVVZcnzyqlkmrw{}|xsnjijmqvy{{zxusqqqtw|~ytqqtz~ywx|{y{~wroptz{vqnllnonmieb``chmppmg`YUUZcnzypkhjouz}}ysmhefjpw}}xtrsv{}wrpqv}ywx|zxy~}vqoptz{vqnllnonmieb``chmppmhaZVV[co{zqkijou{~~{unheejqy{vtu{{sopu}{xy~ulgglu|pf_]`gq|{tonosw|~{tld^[\bjs||tlfcdjt}vrpqsvyzyvrmhcaacgmrvyzxuqmigfhkoswz|{zyxwxz}{uqnnpu{wmd]Z[akwtkfegnw|yxz~zsmjjlpv{zsle`^^bgnuz||zvpkfccdhmrw{}~}|zyyz|ztpmmpu{wmd]Z[akwtkfehoy~|}~vnhedgls{|tkc^\^cjrz~wphb^]_dks{|zyy{}{wtrqsw}wmc]Z[akwtkfehoyvld^\_enxti`[Z]eoyznbYRQT]ixseZTSW`lysh_[[`htwi]UPOSZdoz~vnfa]\_cjs{~voiffhnv~vlc][^dnysh_YX[cn{xlaZX[blysg_[[`htwi]UPOSZdoz{rh`[XX[air{}wqmkknt{zphb_`enyyj]TNNR[guymb[XZ`jvzmbZWX^huraSHA@DLXftuj`XSRTY`is|~vohb^\]_ciqzzoe]XVX]fp||od[VUX_jvzmbZWX^huqaRG@?CKWfutgZQKIKR\htyncZSPPTZcnywmc\WVX]eozwj`WSRV^ivzmbZWX^huraSHA@DLXgvtfZPIGJQ[hvugZOHFHNYgv|m_UOMQYet|m_SKGHLU_lxxqkiilrywqkiikqxxmbZUTW]gsn\L?6117APatyiZNFBCHQ\jx}o`SG?;;?GSapqdXOIHKQ[hwsg]UOKJLPV^hr}}m]NB9448@L\mrbTIB?AGP\jy}n_RG>::?GS`pqdXOIHKQ[hwzj\PGA?AEMXdrqaSG>99=AITapo`RF>99=EQ_o~qdXOJHKQ[hwxgXKA<:50/350/3@ENYgwp_OA71.06@M]nrbSF;4004;FSbrvh\RJEDEJQ[gt}pcXPKIKOV`jv|xtrpnmmlllkkllmmoqsuy|zsld]VPLJIKOU]gr~reZQIEDEJQ[gt}obWNIGHLS]iu|tle`][Z\^bflqv{~{xvtqolifb^[WUSRSUY_fnxreZPIEDEJQ[gt}ocXOJGHMT^ivzoe\UPNNPU\ep{reYMD>989=DLValxwlaXPJFDDGLRZcmwzpf\SKD?<;=AHQ[gsth]SKFBACGMU_kw~sh^UNHECDGLR[dmwyrjc^YVTSTW[`flt{wne]WRONORW]foywmd]WRPPRV]eoyzpf]VOKHHJNS[clvyrjd^YVTSTW[`flt{|siaYSNKJKMRYaju{qg_WROMNQV]emvyqjd_[YYZ]aflrx~xqkd_ZWUTUW[`flt{|sjaYSNJHGIMRZcmwyl_SI@:6447=DMXdq~wj_SI@83//04:BKVbo|xk^QE:2+'&(,29CMXcny|wrmiea]ZXVTTUVX\`ekqx|si`VME=720/15;CLWco|xk^QE:1*%#$(.6@KXftvj`VMFA><=@EKS\fq|tgZNC92-*)*.3:BKValxreWK@6/)&%'*08AKWco{¼ui_TKD=9767:>DKS\epzznbVLB:4/-,.27>FPZep|rdWK@6/)&%&*07@KVbn{»znbWLC<732259>EMV`kuwk`UJA:4/--/28>GPZep|rdWK@6/)&%'*08AKWco{xl_TJA:52126;BIR\gr}¿{pf]TMFA=<;=@ELT]fq|wj^RG=5.)%##%(-3;DNYdo{uj`VNF?941//038>FOYdoz|qf[QH@940.-.04:AIR\fq|{ri`WPJEA>=>@CHOV_gpyyqjc\VRNLKLOSX^elt}~sh^SJB;51.-.04:@HQ[fq|}sjaXPIC=8533588410036;AHPXakt~~ti`VME>830-,,.049?FNW`jt~|xuqolkihhhhijklmnnnonnnmmlkjhfdb`^]\[\]_beimrw}~tj`VNE>830-,,.049?FNW`ju~uld\TLE?:520/./148=BIPXajt}zriaYRKEA=;:::=<=>@CGKPUZ`flszzskc[TMGB=963211358<@EJOU[bhov}|tmf_XQKFA<85322357;?DJPW^fmu|ztmga[UPKFB?<987678:=AEJOTZ`fmt{zsld]WPJE@;74211246:>CIOV]emt|ztmga[UPKGC@=;9989;=@DHMRX^dkryyrke^XRLFA=97544579=AEKPW^elt{ztmga[UPKGC@=;9989;=AEINTZ`gmt|~xrke_ZTNIEA><;;;=?ADGKOTY_ekrx~ysmga[VRMJGDBAAABDFILOSVZ]aeinrvz~}{zywvvutttttuvfreedroid-1.1.0-pre1/sound/Got_Hit_Sound_0.wav0000644000175000001440000001563407462757762014630 RIFFWAVEfmt "V"Vdata|yurolhebglqw~vsqqvzzqh_ZXWZ_chlptx|zuz~|umf^VVUVXZ\^_aceeec]WRLFA;60*(1:ES`mzwmcYNLQV]gpx{tnhadkqzxl_RE9,2;<>@ACEGJKLNNOMKIGFDB?=<:CScr¸wsrrponnmlkjloqw}wpiaY[\^elsz|peZNB7,#',3@N[hvĸ~xru~ĽÿynbWLB71+&&&'(*+-.../=KYguǿ{uonpsux{~}wpjc\UQNKT^hs}¿~m\L;+$(/8BLU_hr{ztnga[TNHAAFKRZaipw{uojd_YSSUWZ]`cfilopppnljhec`^[YWSOJGC@<83/+,-.4:@FLSY`flry{rlfdnxĸuj`WPPONMMKJHHGJPW^gpy¿zsmfa]Y]`dgknqtwz}{ywtqnkifcacegpx~{yvvvwxyyz{}}~}}}{ywusrpnljhjlnpqruwy{}{qh^UKA@CEOZeoy°{iXF=43DUfwɻqbUNFHR\gq||upnkmprux{}}zvpjd]WPJC=6/5>FNV^gpxztmgaZTNJRZbjr{ti^TI?4( '.8BLWalv~wpmmnopqrsuvwy~˿th`]Y^djpu{|yvsokhd`\XVTUY^aeilptw{||{zxvtrpomlllouzztnjkmoqstvxz|~}pcWI<1.+,/26:>BEHMQV[aflqw}}xromjgdb_\YVSY_fox}xtokgc_\\[ZXWVUUSRSZahow~wqjc`cegjloqtvyywtnf^ULD;3+"'1HR\eoxvmd[RHBGKPUZ_dinsx~ſ}tja]]]cjry~ytnid`\Yajry}vrnlrw}}yuqmiea`ceimrvz~}|{zyyyz{{||}}~¼{uoic]WQJDFJNTY_flrw}~xrke^WPJD?BEIPV\bhntyzusrsvy}}xtojecccgmtz¸vkc]X\aflqv{ùwtrqw}zvrnmlmoprtwxz|}}zyxy~~wpieaafkpuy~~~~~~~~~~~~~}zxuspmjgeb`^]_abdeghjkmonnnmlkkkjjjklloqtvy{~zvrnjea\WY[^fmu}zupje_ZTNIEAAJS\enw|zwvtuvxxyz{|}~~~zwspmieb^ZXXY\aflqw}{tnhb\_dhlptx|zsmf^WXYZ_dinrw{{wspnlkjigfdcbbbbdhlorvy|~zvsqoljgec`^[]_aiqz{xuspnkheb_^cglosw{|zwtqnkhfc`_]afjmqux|~}|{zyxwvvvw{~~}|||{{zzzyyxwvusrponmlklmmpsvy|~{ywv|{wtpmjiiihhhhhhhhjnsx{xtrotx}{wspnoprx}}{xwusrpty~z{~~|zyzz{{{|||}}}~~~~~~|yvtqnkilpsvz~~}}}}yuqmieefgjnqtwy|~|zxvusqsux{~|xtqmjmprvz}}ytppprux|~|vrnkosw{~}{zyxvutttuxz}~|zxvutrqonmlkjkmoqsux{}}{yz|}~~zvspqtx{~}}}|||{{zzzyyyxwwvvuuuvxz|~~{yvy|~}}}}}}|||{{|||}~~}|||}zxwvvvwwwwwwwwxz|~~{xxxz{}~|zxvwxy|~~}||{{zzyz{|~~~~}}}|||{{||}~}|zyyz{|~~~}|}~}{xvxy{}}|}~~}}~~~~~~~LISTJINFOISFT>File created by GoldWave. GoldWave copyright (C) Chris Craigfreedroid-1.1.0-pre1/sound/GotIntoBlast_Sound_0.wav0000644000175000001440000001427307626367103015626 RIFFWAVEfmt "V"Vdatao{{tomkuzrid_\_cl}|tmfhns~~picetviwea`b{|qjbowv~zgUUUVZ]cjr~zj[TUWVTS^jwtdYgu|wne][Xbtxl`Wnpga[_bgqz|urnrw|{nd]Vbs}b[UTan~taUQNQW\qxrqw~}{sid{wUT[aiqwy{paSQX`^ZWfuwi`bdedcfjntz}yuv|vg\QYk|}{xj[]xtcYOKKKXgw{`_chwk_SO\iqtx}lbWcut\TNOkypgdwm[SK[wpVVZ^it~xmk|ueYNOZeq}dkrwy{r`MSbpzqguvqmvwndfwvo~}umdXMQ]j{{\SJIVdst`MNPOKGEEE^qpu{xvqbSP[e|j]jwy`OJFMZfow|hUEGJNU\eoywbWMFWhwq\QOM`yg[NFKPXcny{fSDHLRZaipxzj_TOJFECFMTVTSo|k_TJHFEEEKU`xr[EEEHR\m|^\dkucSNHEEEQbsw]SKEEEKZj|pf\iy~}dVHCDEGJOov^WPMV_hpxyYRTUi~oYPGDCCKT^ss\OOOLIEDCGjnvs^IHLPg}r`MGJNZhwogizgTGPXevmYFHLRewtVIGE[u~qmxjSJXfy}`TLEFFK[k~tOKGGMTY]aqkZJRdvpYFMS_s{RKJK]o|~}t[POOlvz}}}|m_W^fmsztkcp}xcSTURMHTewr_QCaxvuyfST^hq{~{hGJMTdszbKEDEmeciolZGPbtldbnz{dXKKYgr|qHFHNjzpaRT`lsy~}{ueUWdqxwkgr~o^aejryvpl~lMIECCCEINb{{iX_hl`SNOQhpiabhmcXQcu|l]TUVRKDMYfkXHUblortttp^SGMWbfkr~fEEEHPWVRO]l}ocYRX^bdervjaYQV\bmxq^JCCCCCDTdvkVNFGOWhzp`ULCKS]nkVNEEGIPW`lyxbUIN]kxztuu{sfa\_qwdUEJRZahnrwrWTevvqm]NGTatypia}dVLCDFHJM[vr_KGJMIFDLTb{gXblqsuk_WltiajrvpjmvhTLDDDEMUawyhVOUZUNGXi|q]LHEIXg}iLCCCNZhs_KDFIYk}tcQDDCJWd{lJIPWktSCCCGLQhr]SJDCCKVafYMEP\k}eWMCCCELTh~dWMCCCFQ]mvuo\RJDFIQ^l~yfUECCDNYi|^QctwobUHFDI]q}sYNHCCCFP[orjlnquy}udTFECFMUl|bSKCCCEVfzp]Y`ftwTNGCCCHS]vo`SGEDDHM^~timp}qZFECGPZfsqZSPLIFDDCTpzolipxysr{}[CCCDEGR`oz_TJCCCCCCVqkjs{w||fPDFHSbr{hVFECDEFHJMokZPGNatyj`UXft}xbMIEDINU\dzxkaWXXWQJKVayo]KHMRapp[HFDHVegb]l~x`IXobEJORQOT_j~}||vgdnynSFHJLMO_ocXNHPX_djzzuokhda^]tq_MDCCO^mzxcTSQRSUaq~vmt{~zvsqoi]PJFCWmdOKHGHIGFG\paEXl{{|{wsj\OJFDZpx[ORV]emgac}vNLKRqtg\PJFCHMScstaNKSZWROTXfnXj|wrmmzn[QJDTds{aTRQONMIEKnnRdxk`UNKIHFEJOVi|}eNFGIHGHPXhtfZSLHFEEEFcs^TJFILPUYiy~n{iWHGEEEEEEE_}ucPGNTY\_XPLprsys^lzyqfXJFEE\rz`ULEEEHMS[dmueXSNal]TLQ]ipwjNKGEEEGKNbzyz~vz~n^MHMRZbk{{VOIEFGM\jwwv|zty{n^NGMS_oscTGGGKXemqu{t{shZLIQYbktkLHFFIMZt{mQRduoaVKNZfwz^EFGJU_ng`__jtysmsiXPGN[htsKGFGOXkv^^hs}|p_MILOMLM`svdQIT`qwgc^k}p[QGEEEMU_ptdTJHGGHIT`luc]WQLGGGHUbqzcYNGGGKQXhzzcLGGGIKRh|pdYRKGGGNYeywZTNNU\YPHIKO_o~|mc[RNJGGGMXbukd\Yailig`WO]kw~{reVHGGGHIQdv{lar~reWIPZf|qf[SMHGGGMS]s{pfipwq_MLQUi}}bWMHIKQYbmx}sh^UL]rydOP^lm_PGHIJKMMMN^nj]OLSYqt^GKNS]fq~|pc]ZWTQQZdhda[SKT^jwdYMIIIR]iwuu}yt~dXPIUakpu}tgb\VOILPYsof\g|~n_PMJLe~~eSOJP\i}~aXOIJKR^ky}qfdiolMKJIIIIIIR^kztrojaY]gpyvee}mOroXRLLU^iv}l\N[hu~k^QSdtfIKMR_lyl\SIIIIIINYesnXQLIIIKPUe~maVMU]gup`SOKYzy^SNILOUfxtXKPUmq_W]cps`MKKKPT_v~mc^Y`irpbVKKKN[gwoRNQUtxdTPLNV]ixn_PMPSbr~mbVNMK_~unid`]^hrobTLNPXco|oZUOSq{okfb]Y`hrreYMV`hlpswz|k_VNXdq}unlibXN]qn[QOMYgtkceyj\SPM[nrvywiZXdoxzmdddegibYOis`XQTh{|trodXNYdmrwwtquy}ume`[k|jSQPPUZZVRW^ftjT]hr|wnrusg[WXYUROOOQUYeu}oqty|qg\UWXWTQPOOU[ctwgWhz|nw{srtvsokbXRQOPSU_kv|sgc`i{uikqupkjr{~}}sgZVRPRTVXZpr]bgn~ztsslcYcnwwwsi`YTOW`iiiru]W]cswoic_``gsxmc[RQVZ\\]txj`VU_iy{l]QTV^n~|ypg_YSTX\r|hikov}}|yuph_XVSXaksg[TY^enwwrnje_^ju|rjmpolhmvvf_WWalu}|obUTTUY]bkt||oc\_ahs}}ld\XZ\blu}xrlgc_[WWajsz{utsqnligeupbbbekrytfXSSSSSSY_fr}~{tlenx~~~yrkgkortvy|~~|tkd^XY[]bgkkknrwurnjfekqyvromqvzxph`YVUUY^clu{|}|zwod[[[_jv|yutwz|rh`WVVW[^chnrvywtqiaZXVYbku~wq}}zwtqniea^[[[[_dgjmptwyzzyyz}~|vqjd]\[[\]`fmqsuuvwwwvtruzyrnnnlifc`]^````bfjpuzywvutvz~~~~}|zwvvvtojfb____`acfilortwyz{}vnhb_`aejnqsuwxy|~}{ywtsx}~~}{ywurokigfgiigdcbbdgjmpsx|freedroid-1.1.0-pre1/sound/InfluExplosion.wav0000644000175000001440000005635407626707430014653 RIFF\WAVEfmt ++data\}xyvwvtrssrpsqqpssqrqrqvsrsutvwuww{|{~}y}x|~}}~~}|~{||{z{|~|~xrdm}и|{dU_?`Ww? / X "??p¶zbp(4 &?/~`:0( _opc/ɸ` H_d``P7@/`#7`Tlas )_X0_ЀZcwKϰ`X/d@_@? ?P?ظ@[ȟPPo?ȀP/ornlP'20,!',)!'o70OL_  '($?@_ot`ROW_cku~ZпĬ|_`@+_ _`?@(Pehd(6oP;?GwH/FMZ_ed_lSz`P0/wu`H_tX\_wP 'T;(% _Ph}_৷ ȸȼ7GQ@ߠP0??b0@?`0/GX  ?fD7Z;HGD OGMVk /SPGK_dmqru{SXKS]Zo`?ƈpb\OXo`Oנvj`#Oovk|wrspgwr\@Ggdipnjm`_chLk@ot`WZYXWRJG_}zuyHK[gxlk{pW`_Ȁ_Jg@?gpt`O{ЄCWgsT@;98?MKPORYVXW[PKtno|{`Nؠpq{WHwpw˸fԀOߨP/_zs}}~~~|``gxdWoOXkvpopcwy{ks࣠ʷϸM_؀o쀻ȯPָ_swjwbksypDGvPS{pL_H0$" +5=Co_1o )?v@KW0;0& ?@?     /H;YT5?e0?pH?@5CMGWjw}`[Wxd_s{XHW±ӠƽА}ztlwx`gwxP_njhgxld_bcku`0?_ekfb^chktH?Tol_Vgyrhiu|H?gmokdkypo{tq`Swzvyhwquw~{|vwx`Kg`gkT9GU@*?0%;?D:<>@>:;;EU^_k{pflXZUkpcfaqlnslwp`PNWZ_]cgkoorrqpruvbZ_odg}zx{ywú~zroqplpsw}Ȱxspdkuxjhdgfcjorqposuvxz~}~yxz}|ywusqsvy~~xf]mpa][TQSSQNKE@?GOU[_bgpph`V]hZWWV[XSPRV]gopqnuth^RQ_{h[\_a`jp`NOSHAOUPMKIC@AGEKKKMSXJ@4*-;=?ABEHMOOPOUQQUUW]ejZHBGSSZ]Z_fhhgfimlkpsy{|pwtvwzzrq}zrrqmkiimjjhfdbba_`]\^\]_]^[^^]_^_^\_dcb`ehbclnl_jmfkh`dgwth^aoxosvqrsqprvsovwrtvruwvrsvv~zxprlu}vpidedkuv{yvl\RW_iehebbad`aa`\^cg`cffgiihmkqqtwrliebcgge`ewzssnjjd`b\TSLOYTM[gbVcy}ti`]cgs{}z|rtkowxqqsstrrkw~~|}}}xowxsƴ}xmhikthX[\_\TRPHDBA=A?>GG@1?8AEOD@0)//:HOTWW[bclkrtrty|tps~|rwv{{vw|yumojfX[aZQSZRFC@;;?D8C6=?:8787:7H4/<;BADFJJEKWVSSMMQT[opdha]j\WZ[_muyzpplWwyux~ypiopot`fkyqxoiw|rsuxnvxuyxwvs|wvp{|wzrw~~v}{rsojo{xpv||yz{uzqz{pjqoxmgbgtlkehjnhSTLUXHAB0.*',*/+2('1233=740*-"#-;FJD1,2?@4?OgrmwvnurnnhmnwywüIJ¸ptjf`ci`PNSXNPPNS_]]ZPNOXT]baXURcstshcdnhZ_XGT@?S]HKoh]\HGX4/6?_\]bi`RESTB86570/0'.+) &$'$#")$%0),$+3*$,*($#,378247..7HDACD8FS\HGWUW[`X[__g`U_aaadckkojorsru~x¾Ĵºø½}x{u{~|~|zuw|y}v}zrqyzlz~~x~}zy~xpmsjjolstmkgjgfbcoqrsrpijkjjjffnifdbaeebgt`_acmmqpospd_cheisļ¸p\LUgpf_d]PLPJEEH@95?U_`RMMTU[LCOglbgXP@=[hTKWm`HOW]\fim|pf`ZUV^ZRSYZRNUTQGSXUYZ_kr}ml`VRMHACQPNS__gjfckwuh\T[]e`efij`cnu}rnk~zvxxthgd\ciopfkh[gqnmd_cgaachgfirssvpjmvignhkrpow{|{wvswyyx{xrs|xrmozjg{|z~}z}xpknqliloqsqvxjiihgs{vwzpkknjgjoldejdeeb][^`ZVZ[Z]`eowtnhe]TQUZZ[cd^a`XTQ[bgiehea__jlgfeeouwyxpnkmoighfcdieaabab`^`^]^ZZWYTRTRQRPKJLLIKRJKU]TOTPOHGMQLGOQYTS[\VRRJMJ@FMW\ab\YWZ[cfkfdeguxplnq}tio}|s~yuqqpntxvwz}~zqrwz{riijnpqsvqwxvvvttosngibb\]cc`a`c```ckhkljd`[_emps~~|nuz}~Ⱦ|}~|wwywutsvyxtqsrmqswuqu{|vvsttmf`^``b`cddcbdfdgllhehkjhefffggb`bdacih`URTPF::?@@CCCDCDEB@?BB@@?@<><9<;8;<=<88677534312367852220037;>AGIIOQPQRUWYZ^aa`cgefegkosttwtstqsx}vuy}~~~|||{|zz}zwwwxursvtqpuvtrpopnmnonnppqopporrnnsssspqqttrrsutwz}}yx}}yz~~|xtuplmlfdhdba^]YXTVWVY[_gikov{|x}|tssrlh`YYZ\YWUMMNLKNLKKIFFEFIJE@82221.,-+0./26999:::740("#+,/015;?BA@CEIOQOQSUW[^\^_cdd`aghhhioqsuwzvpifdacfkkkopqssvvz{~ztrpns~~tje^ZXY\\^^ZXXTPMNPPSTPPPSSSPLNJGFFEECBCDB<;EIIEEOHCMV^XTPQVPQTQRRW][XRWYZTQQNS[\\_a`ggcioqmjsxyv}~}~Ľ{{rqw|rsxuwux{y}}vsstuvpidc\YUURMFGG@=GKIKFACGKKJLQ[[TQWUTZX]b`cf`Z[dbV[bdfggkourfesxrsnjmw}rjoux~zppvzx{}yxy{ywxu{xw|}w}|xwy{}|}}~xrhdcghdfkkw|tuxrnsl`didXXU_qmhmpvzzttuqrs{ytqpqpinwposyxxw{}xvxz}}zyvuztf```Z]gljjfikozzu{}}~|po}~}vu}tzzrnheb_\W_f`\[VVVSRQNKMOPLFDBA<7;9:<8998780''0,(+1-)''++)+/20(#&'*(%%!!$ "-0,.-,,/./474231211:89=?BAA@FGHIKPPMHHLLMOS[[Z\]abadaeihhegfgidegnrsxzytuz{zuxq{~x|uonksx{~z~zwxqqtpnzxs}~|tqlknmjgd]_akjhf`\\fonhbgsl^cie`bgjf`RLQQNONF@4540599;2&*.52394/."!%   "$ !#  ! #  #"&'+('*-/3978:>CBCEGKINUTPW]__cfghknmtssy{urw~üļ¼}}{xy}}|{zyz}~|{}}{}|}~~|{~}}|xwvw}~zyxwwtrrpmkjlhccca`__]YWWW[XPJIHD@>?B<64133*(*-*%%%&%""'%!"%'%'*'))&))'')(+,+./-.034122159;;987=?>ABBEGEKOJKQRSVXRQRNLMOSZ^]^bktwx~~|{~~yw{|{yy{{xuttronljmmqpjkonmmnsrpmonjlnoswurrsruy~xuvvwz}}|vsswxuusutsnid\TNH<50/311;A?>8200-,*&&" !).21-.346:=BFCCGJHHDCKW_gmlhmwzrmlhbcejou||xvpv~yvwz|~~{vpiimjksrquxz}~~~~wz}{wxz{~}}~ztqpplhedc`^]ZWXZZXVWTQPRQPSTTUUSSSRQQSVYXY\_aa_a^Z\_ed`^_befcdfgihillmprsrpoprrtvwtswyyzyyzy{}|z}~|y{~~~}}~}~zwzxxuru{||~}yvuurqsvz}~|{xuty~}|xvqquwvtstspqrqpqppqrpommnonjjjkkkkkjimljljiikigimplhgggijkihkmkkfefgihhknoruvwzztnifijmu{z{{z|}zxyz{}~}~~|zwx{z{{yyx{{zyxtrssnmnllkjhdccddca^^_``cdbehhhkouz}}|xurpnjffhiigghkonlmmmmnlkiggfioppqux{|y{~~z{{ywtsutrpqrpnnolhcbcba`^^^_``_^]]ZXXXWXWTRQPQTUVVVVYZXY]a`^_`aabccaadehklkkjjigfjmprsrsttuuqprtrquvwxwxywvttw{~~~|xusqppnkkkidba`_`\YYYVUTRQPOPPPLKKKJHBCCDCCCCBBDFFDB@BCCBDEFGHIJJKNMLMOOOSUWWWW[^\Z[^]]]^\]^___acdeeegjlid`_^YVUTUWYWVUTUY^adhmnlkklljd`^_^_bbffd`^`bbbbaba___]^aceeeghhggikigeccbba`abceeffghjhghjkloppppqrrrrrqqpqrqpoprqomotvvvvuvz|{}{{{yxz|zww{~|}||}~~~}|~|xwzxvrrsrpmkjfcb`^]XTPLJHECA@BBBCEDB@=>CGILOKHFD@BEHGEGFB=;<=>>::;<>>?BDDGGKLKMNORUUTTTUWWWXZ[YWVVWYXVVUUUTTUWYYXX[Z[\_bdccb`afkqrtwww{Ľ~}|{{yvuuwzxvwvwwvttttvw{~|}~|zyyyxvttuuutsqpplkllljjjiheccedaababba`^\[^^^^\ZZYWXZ]^]^^\\[ZZ[\ZXWWYYXXYZZYXXWWYYZ[ZZ[]\ZYXWZ\^`bddccbbceeeghiiihkkjjjhgijjjjjhhghghghhggfeeedeeeccccdeeeeefedbbcccdcdfghhjlortrpjgdddcbba`[XTRPOOONOQRSTUVWY\]^_abcdfghfikllmnnoqrsuvwxy{~~}~}|zxvvutsqpmkkkjjijjhfefggfgfdb``a`a`_``___``__^]]^_\[[^^^\]^__^_`^\[[]^\Z[[^_]_^]]^^^]]^^_``a``ab`````abbbcbbccbbccdddcdfgggggfdddefhgffgggffghgggihhghhhgggggedeefffggikklkkkmmkjjknsvwvtuuusssssvwvwwz}~}}|{|||{z{{{zz{|||||{}~~~~~~|ywtrsrqpopsuutuutrsrqrsrpnnmnnppopqqqqqpnmklljihggedffggggggijigffedb``\ZYYYXWVTRQPOOONMNNOOOPPQRRQPQRQQRQPPPQQPOPQRSSSSRUWYZYYYZYXXWWVWXXWWWXXXWWXY[\]^`ba``accegghijjkmorsvwxwwxyxxz||{}~}~~}{xvuttssrpmkkjheca```^\ZXVUTSQPMIFEED@@>=<;975654654210..,***++-,-----,.,,+++*)('(&$#$'+.-.0123566420.+**++,.244200/010/,+*(&%&')*+,-,-./1233445565689;>?ABDGHHIKLLMNOPQRSUVVUVVWWYZ[_``aabccfhhikoqrrrrvxxxxyzz{}}}~~}}~|{{{z{zzzzyzxxwtutssuvuuvwwvutrrrrqqqqrrrssqomkjhfghiijjkkkljihijlnnnlkkkklmlmmnopsuw{}~}}|}|{zywvxxwwwz{{{|~~~{{zzyxy{|}|~~}|||{~~}||{zxxwvtrppqqrsurssrssttuuuttuuuvvrpononmjjhhiihgeegffedca_^]\]][ZYYZ^_`____][\\^`_^\[[[\]^]_^^___a`^]\ZZ[\^]]\[ZZ\\\[ZY\]^\]__aabdffghghiijjjklkkmpqqrtutuwyxwvutsrstrpnmljjlnprsuwz{{|}~|zxxwwtqqpmoprqolkkkjijihgdbaa`_a`\ZYYZ[ZZZ[\\ZZZYYYXVVUVVVUVXZ[[[[YXWUVWVTTUUTRSRRSSTTUSTUTTTVVXYYY\]_^^]^`beedb`acfjkmnoooponnopopopnnoooopopqqqrtsttvutrsrsvwz{}{xvttutqpnpqponljgdb`_```aa`\ZYYVUSPOOOPPNKJNPPOLLLKJIHFGGIJHHHIJHIKKNNOOMLKLMOQPPPPPONNPPPMLKLMNPQNMNNOPQRSWY]adggffhkllkhb``\Z[^acccejmopqrsuvsqqrsssuuw{~}zxsplkkkllkkopposuvuuvwwuuuu{~~||zvtssrrrrpljihhggggbaababa`]\[]\ZZYWUTTUTQQUYYXXVRNLKIHGHJLNNPRUUTTUUPLKJJFFGGGFGHGDBA@=;;974223341//////2230/01320/157:;;<>@ACFIJJLNPRSRRPOORSVWYY[_cgjhgilnnorsttstsxy{|}}}}}}}~}|}}}|{xttplhdbbadhhfeghiihgd`ZVXZ\ZWTVXYTQQTUTNKJJJJJHFDDCDCB@?AACA@@=<<:8655541.0220.,($#'+./-*&')+--/0012334554332367799767;=<;9879?AEGEDEFFFFGHIJLKJHEDCDIJIFEEFILNMKKKKJIKMMLMMMNRUYY[\\ZXVVY[]^adcdddfggeegkjiiknswzzxxzyyyzz{{~}yxvutxxvuvyz{}}zwx}~yvursw|}~}}}}y{{zyxvrqpoqusssvvutssssssrpjiikljkmmjfdeiklnmjjjige`___```aca^]_ab`^ZXZ]_]XVVUVVVUSSSTTPPSVVTUUVXXWVSSSRNLKMMNNNQTRQRRRRTWWX\_ceb]XWXY[]\]^bcdgijikopnmjikkjjklkjiloqrtx{{z~||{|}|||zwttw{|zzxvvtsqqpqoooprz{zxvvuwupmljgfikjhgggfeeddbbabdffgigeeeegifb`^_dggjljfbbehhgggefihhhihgcb`^[Z[\]]^^\\[YVRRSTSPRQMLOQSRRSQQRRSUWXUTSPNNRW[]]ZUTTY[^^[ZYZ\\_cdefhhe``bdefedceedegdca^[[^][\]_aaa`_`aa`_^^[Z[]\ZXY\ZWVY[[\[[]]ba^]^`baabdgklkljihiiihghhjllmnnnqssqqqrtuwwz{}~~}~}z||{}|xwwvvxyz{}~~}{{z|yvuuyywwxxwxy{|zywwwwwwutsvwvtplklpqqqrrnjjkmnmorttttstttrqpnoqutqrsuttsrsppqtuspnnnmnopqqrrpnnoruyzzwrpopqtwyyzyxxz{|zvtrrtwxuttvy|}~{z{|}{xtsuuspppsrssrrpponlgdefddfhjiiihkotwwxzzzxtrpmjheghknponnnnnrtvtty{{zz{{zxwxy{|||}|zywxwwy|~~~}||{z|~~{wvvwwwwwxwtqsstsstutsuvwuspqststrpomonljgdb`][YVWXWVURPOQSUSQRUVUVWXWTRRTTTUWZ[Z\_cb`abb_^_abbbcccceefgklmmljjjjmnmnmliiikonlllkjjjijlonjiiijlljjjkllmqtwyxvtwvtvwxyzzyyz}|}}{|}}~}~|zz{zywwwxxxz{~~{zwwwwvvvtrqsvwzzzvtssrqqsuwtrnnnloprqpmklmlmnmljihefillmklljijkkmnpolllnqqqpqsttrrsuwvvttwyz{{{~~~}}{xvwwvutsrppnmlklkmmljhjjikmljkifccddfhgffdbdeedbbdeeeecdffgfdccdeinppnljhhfdeggfefhhhghjklkjiiklliijkkjkllmnppprrrpnljiijjklmlnoomllnnmlkkiiikmonlkmqssrpppqrsstrpoonnomnmmlmlljhfb^\Z[ZYWSQRTVVUSQPPNMMOPPNLLLMLMNLIGGGHJJIFDDEHGIIIJHJJJIJJKJIFEEGHHIGGFFFFFEGIHIILOQQNNOSWXYZ[Z[^_`eeeddbdegknnllmopqstvyz|||}}~~}}zxxwwvuvvwvuvvvwuuvutttuwwustututssrqpononmljhgfghihijhecbbceghikmnoqqqttssstvwzyz{|}|vuvwyzzzzzz{|||||}~~}}~|~}{xwuuuvwwurppolmlkjigfghijigfdccddddb`[ZXUTWXVVTRNOMLJJKHHHGGHHJJJHHIJKMNPNNOPONMNMPONMLOOQRQQRSSRPNNMNPRORTTUTTUWXVRPPQSX[\]^^`abehjjjjkmopstx{~|zz{~|zxuuwz|}}}}~}|{|{{yzyz||~~~~|zyxwwwwurrrqonlkjgda_^\Z[ZYWTROJIJJHGDEECCA@?@ABB@?>><;;=<:6210/.,++*)(#! "#%$%$%"! !!""""!" #%()((&%$"#%&%%&''(('&'()-./01123579:;:::;??ABEFIMOOPSUWZ[\[[^^_ababcdgghjlkkkmnpssuw|~}~}{xyz}}}}~{ywutrqrsvwy||}~|}|zzwwutuuuwyyyxwwwxz|||{||{{{{zyyzz}~}}}{zyxusppopllkjfdedeeddba`_^\^]^\ZZZZXVWXXYZ[ZZ[[ZZZYXVUTUUWYYXWWWVVWYYXYXYYY[\\][[[ZYXXXZ[\[[[\[ZXVVVUVURSSTVVWWXWXYZ[]^^^bbffiklmmnqqqqrttsqpmnlmnnnorssrqsssrqqqrrqrqpruuuuvwtsrpnnnllllnonmlkklmopqqqrrsrrrrrttvwwvuuvvvvvwwwxwwxwxxywyy{{{{z{|||}}}}~~~||z{~~~}}{yxxwxvvuutrsttrsrqppqsrrnlkifefhjklliggghefghiijjkkkjhhhihggghhihghhhhgfffghiighhfedfeggfcddeccededddedehghggecdffggghhhhhghhijijjklllnmoqssttttsrrtrrstuuttssrsrrqqrrsstutsstssttsutsttuuwyyyxvwwxyy{{{z{{{~|}||}}|{{yywussqqqnlkjjihheddefedaa^\\\[]_aa``^][[\[[YVTTTTTTSRQQPPPPQRPONMMLKKIHGEDDDB?@BBBA@??@>>=>=<>?A@@@=::9<;>>=?BBBA@AABA@@@BCBBCDFEEEFFHGIIHHHGEEEDCDDDFFFEFFGIJKJKKLKLKLNNPRTTTUVWYZZXZ\Z[[YZZZ[]^`abbceeeddehijlnonmlklnoppqstuvwz||~~}~freedroid-1.1.0-pre1/sound/LeaveElevator_Sound_0.wav0000644000175000001440000001030007471423724015776 RIFFWAVEfmt "V"VdataB{{{{|~}|||}~}}}~~~~~~¼tibo{|iWc}ybUcqreYi~ytldadgbYQj~n^WWWVUUlzgTNOORV[pŷucQKJJRZeyŸxhYJFDDNXf{¶p_P@><>LZk~{bRE9404G[oŵrWH:.+(1EZpŶlM>.#!-GawŶfG9+!*Gc{Ȼ^?4*",E`|ɹ[?1"3Sq̺|U;- 5QnɳvT<+&>UpŭlI4#$B`~ٿa>+)FcҵyZ;-!2MhīsT6&3OkĩnM1#4Rp§kJ/!YuiM2$ -B\wкeI0!!/F`zӹ|`C, #0IeѴy]B-!)7Qkвw]B/"-%!1JgĪnS8!&6QnjP5!)8UsϿgL2! .=\{νeJ/"$4EdʶdI/$*:NmƱy_F-&!!0?TrtZ@&#!$4DZwͺlT<&$!'8Ia~ƳfN7$#"+;Key_I3$$$/@QlϼsYE1&%%3DVsʷnUB/'''8K_zƳiR@-)**,+.1CUjѽzaM<*-/5H[pʷt\J:-/19L`vðnUG9/24>Re{ɽiRE8159EXkķ{ePC7269H\q³w_LA659=Nbwľr[I?56;@SgznWH?68>CWkž~iTG>5;AJ]pºyePF>8>DNbvǾtaME?;BHTi~Żq]IE@@FLYnømZHEBCJP_t{hVGECFMUf{weTHFDIQYk~qaPGFELU^p|l]MFEEMVatxiZLGGGQ[gxtfXKIIJU_l}pcWJKLOZes|maVMNOS_jxxi^TMOQWcn}ue\SNPRZfrpbZQOQT]jv{l_WNMQT_lzug\TMNSWcp|qcYRLOTYft{m`XRLQV]iuxk^WQNSX_lzvi\WRPV\eq}sg[WRQX_iv|pdYVST[alyymbYURU]ep|uj_XURW_gs~qg]VTRYbkw{oe[VUS[dmzzne[WVU^gp}wlcZXXYbjtukcZYY[dmx~qh`ZZZ]fozzme^YYZ_hq|vjb[WXY_ir}~rf_XVXY`js~{od^WVXZbluxlc\VVY\eoyvkc]XY[^hs}ujc^Y\^bmwujd^[^agq{tjd_\`cjs}}rgc_]aelvyoea^^bfnxvld`\^bgoy~tjb_\^cgpzypf`]Z^chr{vmd_\Z_djs}~ulc_][aflv|skc`]]bgnxzria_^_djq{yqia`_aglt~xphaa`ciowvngaaaekqz|slebbbglr|zrkdbbbhou~xqjdcddjpvwpiccdelry}tnhcefhmsz{rmgdefipv}yqlgefgjqwwokgefhlsz}unjfeginu|{smiefhjpv}yqkhefhjqxxpkhegjmt{~wokhfiknu||unkhfilpw~{tmkhhknrzzsljiimpu|}wqkjhjmpv}{uojihjnrxytnjihkosy}wqlihhkosz|vqliiimqu{ztpkiiinrw}ytpkkklpty~xtplllmrv{}wsommmotx~|vrommnquzztronnorw|ytqnnpqty}~xspnnpquz}xtqnoqrw|}xtroqsuy~|vsqoqsuzzvsqqrtw|}xsqpprtw|zuqonnqsw||xsnnmnpsw|~zuqmmlnprv{}xtolllnqsx}|xtpmmmortz|wtpnnnqux}|xtqqqqtw{|yursstwz~|yvssstx|{wtsstvy}~zwtsstvz}|wurrrsuy|~zvsppqruy}{wsqooqrvz~~zvspnoqrvz~}yurpnprtx||yurqoqtvz~|xtrqqsux||xtsrsuvy~|xutstvx|{xttstwy|{wttsuwz~}zwtttvxz~{xusrruxz~}yvssssvx{|xurrrruxz~}yvspqqrux{{xuropqrux{{xurqqrsvy}~zwtrrrsux{~~{wussstwz~{xvttvwz||ywuuwx{~|ywuvxy|}zxvuwxz}|ywutvwy|}zwuttuwy||yutstuwy||zwusrsuwy}|yvssrsuwz}|yvttstvx{~~zxusssuwy|~{ywuuuwy{LISTJINFOISFT>File created by GoldWave. GoldWave copyright (C) Chris Craigfreedroid-1.1.0-pre1/sound/Menu_Item_Selected_Sound_0.wav0000644000175000001440000001563407464677702016762 RIFFWAVEfmt "V"Vdata|yurolhebglqw~vsqqvzzqh_ZXWZ_chlptx|zuz~|umf^VVUVXZ\^_aceeec]WRLFA;60*(1:ES`mzwmcYNLQV]gpx{tnhadkqzxl_RE9,2;<>@ACEGJKLNNOMKIGFDB?=<:CScr¸wsrrponnmlkjloqw}wpiaY[\^elsz|peZNB7,#',3@N[hvĸ~xru~ĽÿynbWLB71+&&&'(*+-.../=KYguǿ{uonpsux{~}wpjc\UQNKT^hs}¿~m\L;+$(/8BLU_hr{ztnga[TNHAAFKRZaipw{uojd_YSSUWZ]`cfilopppnljhec`^[YWSOJGC@<83/+,-.4:@FLSY`flry{rlfdnxĸuj`WPPONMMKJHHGJPW^gpy¿zsmfa]Y]`dgknqtwz}{ywtqnkifcacegpx~{yvvvwxyyz{}}~}}}{ywusrpnljhjlnpqruwy{}{qh^UKA@CEOZeoy°{iXF=43DUfwɻqbUNFHR\gq||upnkmprux{}}zvpjd]WPJC=6/5>FNV^gpxztmgaZTNJRZbjr{ti^TI?4( '.8BLWalv~wpmmnopqrsuvwy~˿th`]Y^djpu{|yvsokhd`\XVTUY^aeilptw{||{zxvtrpomlllouzztnjkmoqstvxz|~}pcWI<1.+,/26:>BEHMQV[aflqw}}xromjgdb_\YVSY_fox}xtokgc_\\[ZXWVUUSRSZahow~wqjc`cegjloqtvyywtnf^ULD;3+"'1HR\eoxvmd[RHBGKPUZ_dinsx~ſ}tja]]]cjry~ytnid`\Yajry}vrnlrw}}yuqmiea`ceimrvz~}|{zyyyz{{||}}~¼{uoic]WQJDFJNTY_flrw}~xrke^WPJD?BEIPV\bhntyzusrsvy}}xtojecccgmtz¸vkc]X\aflqv{ùwtrqw}zvrnmlmoprtwxz|}}zyxy~~wpieaafkpuy~~~~~~~~~~~~~}zxuspmjgeb`^]_abdeghjkmonnnmlkkkjjjklloqtvy{~zvrnjea\WY[^fmu}zupje_ZTNIEAAJS\enw|zwvtuvxxyz{|}~~~zwspmieb^ZXXY\aflqw}{tnhb\_dhlptx|zsmf^WXYZ_dinrw{{wspnlkjigfdcbbbbdhlorvy|~zvsqoljgec`^[]_aiqz{xuspnkheb_^cglosw{|zwtqnkhfc`_]afjmqux|~}|{zyxwvvvw{~~}|||{{zzzyyxwvusrponmlklmmpsvy|~{ywv|{wtpmjiiihhhhhhhhjnsx{xtrotx}{wspnoprx}}{xwusrpty~z{~~|zyzz{{{|||}}}~~~~~~|yvtqnkilpsvz~~}}}}yuqmieefgjnqtwy|~|zxvusqsux{~|xtqmjmprvz}}ytppprux|~|vrnkosw{~}{zyxvutttuxz}~|zxvutrqonmlkjkmoqsux{}}{yz|}~~zvspqtx{~}}}|||{{zzzyyyxwwvvuuuvxz|~~{yvy|~}}}}}}|||{{|||}~~}|||}zxwvvvwwwwwwwwxz|~~{xxxz{}~|zxvwxy|~~}||{{zzyz{|~~~~}}}|||{{||}~}|zyyz{|~~~}|}~}{xvxy{}}|}~~}}~~~~~~~LISTJINFOISFT>File created by GoldWave. GoldWave copyright (C) Chris Craigfreedroid-1.1.0-pre1/sound/MoveElevator_Sound_0.wav0000644000175000001440000002034707626367103015664 RIFF WAVEfmt "V"Vdata zqnhkkhhhkkkkkkkkhebbbbehknnnqtqqqkbY\beknttwz}}zqe\\YYYY\_ent}zhYYYYYYYYYYYhkqnbYYYYYYYYYY\____bbekqwz}}wnnnqw}wnheb\YYYYYYY_behhheeb\YYY\ehkqtwz}}wttwzzqh_YYYYYYYYkzqhbbb_YYYYYYYYYYYYYYYYYYYYYYYYY_enqw}zkb\_kt}k\YYYYYYYYYYYYYYY\behkqz}zne_\\bhnkhe\YYbn}wqkhebYYYYYYYYYYYYYYYYYYYYYY\kwzznbYYYYYY_hnqwwwz}zttttz}}zqkhntz}ttz}ztkb__b\YYYYYYYYYYYYYYYYYYYYYYYYYYYYY_entwz}}zzwztkb___YYYYYYY_behnqnnnhbY\_bhntwz}}zwz}wknnqtw}}}znbYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\bhqwzzkYYYYYYYYYYYYYYYYYY\bhkqtwz}zzzzzztnheehnw}}}te\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\bhqw}}wh\YYYYYYYYYYYYYYY\bhqz}}}tnhb\\behnqtz}}}}}}wqkb\YYYYYY\____\YYYY\eq}q_YYYYYYYYYYYYY_ekt}wbYYYYYYYYYYYYYYY\bkt}}z}wqh\YYYYYYYYYYYYYYY\hw}}}}n_YYYYYYYYYY_entz}}}}zz}}kYYYYYYYYYYYYYYYYY_hqz}nbYYYYYYYYYYYYYYYYYYYYYY_ektz}nb_\YYYYYYYYbekqtzzqqqqw}}qeht}qeYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\_ekntwz}}}zwwtw}ztzqeYYYYYYYY____\YY\bektz}}}}}qeYYYYYbqzhYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_hntztnkkkkkebbbehntwzz}}}}}tkbhqwz}te\YYY_ehn}qtwttttttzznbYYYYYYYYYYYYYYYYYYYYYY\_bhntz}zweYYYYYYYY\ht}}}}wqhbehhhhkkknqtwzzqkhqz}}}wqh_YYYYYYYYYYYYYYYYYYYYYYYYY_hqz}zzwqnkhkntw}}k_YYYYYYYYYYYYYYYY_ehknqtz}ztnqqnnnkhhbYYY\behbYYYY_ehn}}nhhhnqwk\YYYYYYYYYYYYYYYY\bhnqtqnkkntzzqhnqw}z}wtnkhheebb____bhnqtwwwzzzwttkb_bhnqtwzz}zne_\YYYYY\_eknqqtwz}tkbYYYYYYYYYYYYYYYYYYYYY_bhntz}}}zz}ke\\\_enwzz}}}}zwtwzz}}zqheehkkkkkkkkkkkkkkhb\bhntw}}}}}wttw}qbYYYYYYYYYYYYYYYYYY_kntz}wqqw}kYYYYYYYYY_bhnw}zzz}}}tne\YYYYYYYYYYYYYbnt}kYYYYYYYYYYYYYYYYYYYYekntz}z}}ztnhb\bnzwe\YYYYYYY_ekntw}}}}ztnbYYYYYYYYYYYYY\enzt_YYYYYYYYYYYYYY\\\YYYYYYYYYYYY\_bebb_bhntz}thb\YYYY\bkt}wbb_behkkkqtw}}qe_\\YYYYYYYYYY_kt}zwt}k_YYYYYYYYYYY\bnz}zqkeb\YYYYYYYYYYYYYYYYYYYYYYYYY\kz}}}tqtzzzztnk_YYY_hqzz}}}}}}zz}}nkeeeekqwz}}}}}}wtnnnqtwzzzzzwtqke_beehkkkkkkkbYYYYYYYYYYYYYYYYYYYYYYY_entwz}}}wtttwz}twwzz}}z}}wnkqttttwwz}zwwqnhhhkknqttwwtttqe\\behkqqqtwz}wneYYYYYYYYY\_behkhb\YYYYYYYYYYYYYYYYYbnwztntw}n\\__ehnqwwwwqkentz}zwqqqke_YYYY_ehnqttwzzwwwwwth_YYYYYYYYYYYYYY_ektzteYYYYYYYYYY\n}wq_YYYYYYYY\bkqzwtqk_YY\bhqztq}}}}}}}zqhhhhknqqqttttttnbYYYY\bhkqtwwttqnknqwzzzzzzwtqh_YYYYYYYYYYY_kztne\YYYY\__behhhkkkqzz}}wqqnqqtztz}wqknqqwz}}}}}wnehknqwzzz}whYYYYYYYYYY\_b\YYYYY_eknnqtz}ztqnt}q\YYYYYYYYYYYYYYYYYYY\ekqw}znb\_eeb_bhktzzttqke_YYYY_hntwz}}}}zwtqh_YYYYYYYYYYYY_bhkqzznbYYYYY\enk_YYYYYYYYYYYYYYYY\bkqz}n_YYYY\bhqw}zh\YYYYY\_ehnqtz}wtk\YYYYYYYYYYYYY_hq}ztk\YYYYYYYYY\k}whYYYYYYYYYYYYYbkqz}zwzzzqkbb_ekt}}k\YYYYYYY\_ekqw}zwth\YYYYYYYYYYYYYYYenkebYYYYYYYYYYYYYYYYY\kzk\YYYYYY\bektz}wqtwzwtqh\_hqzqbYYYYYYYYYY\bhkqw}zzz}}}zzwtnh\YYYYYYYYYYYYYYYYYYYY_ehkqwz}ztke_YYYY_hntzwqkhb_Y\\\bhntw}}n_\YYYYYYYYYYYYY\behnqtw}wk_YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_ekqz}tqqqqqtwwz}}wqnnnqz}}zq_YYYYYYY\behknqt}wk\YYYYYYYYYYY\bbbb\YYYYYYYYYYYYYYYYY\eqz}wqtw}ztqqqw}}zzwttz}zwtw}}n\YYYY_eeehkknqtw}}}}zzz}zhYYYYYYYYYYYYYYYYYYYYYYYYYYY_hnqw}}zz}wk_\YYY\__bhnt}}wnebeehknqtwz}}zwwwzzz}}}z}}zwtkYYYYYYYYYYYYYYYYYYYYYYY_hqz}tqtwzwk_\YYYY\\_beeb_YYYYbhnqtwzz}zwwwzzz}}zqeYYYYYYYY\hqz}wne\YYYY\_ebYYYYYYYYYYYYYYYY\bkqw}}}ztnqtwwqhb\Yewwnkhhhheeeb__beknqwwz}}}}wnhhehnqtwwz}z}}}tne\YY\b\YYYYYYYYYYYYYYY\\_\YYYYYYYYY_bhnqwz}}}z}ztnqz}wntw}zn_YYY_hnnnqqtwzz}ztqqqwz}wqnkkqwz}}wn_YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbktw}}wtnktz}th_YYYYYYYY\entwzzz}}wz}}wqnhkqtwwtttwwwzznbYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbktz}ztnkqwwk_YYYYYYYYY\hntwzzz}zz}}tnkhnqwwwzzz}}}zwwwqkeYYYYYYYYYYYYYYYYYYYYYYYYYYeknqw}zqkhenz}qbYYYY\_ehnnnqtwz}}}zwtqqtwz}ztnkhkqw}}}}}}}}zzzwtnbYYYYYYYYYYYYYYYYYYYYYYYYYYYY\_beeehntw}zzzzzzz}}tqnnnnnnnnnkebehhntzzz}zwtnhhntwz}}z}}zwne___beheehhhknqw}qbYYYYYYYYYYYYYYYYYYYYYYYYYYY_hntzn\YYYYY\\_bekheeb__bhnqwz}}wtnhhkqtwwzzz}}zwwwwz}zk\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_ehnqttqqqwz}}}zeYYYYYYY\_bhntz}zwtz}}q_YYk}}}zzwtqqke_behhkeYYYYYYYYY_hkqqqqtw}}}zzzwqnqtwz}}zzk\YYYYYYYYYYYYYYYeqz}wtt}}}}zzzfreedroid-1.1.0-pre1/sound/Move_Menu_Position_Sound_0.wav0000644000175000001440000000344007627347105017026 RIFFWAVEfmt "VXdata|d x<[)XH& U5J~pz,I "r kCwO:*6 y ^Ns 1[Z~/qO k >ND k>N $hAzV N=c4  _ m e$6\m)(' v f+'ob '5 [Z}S YQu( CT oy:f72~ F s5}0- PB\5e{^~ 87bPIS:v&L9{ ) \59; rWr * kK5 TGQ$dU 1GX`2 '"8& =|&yBa ! n.c*.ILJ6  (% vx|W^a",yazk3&>F` lS 1Jx8[d mi?b1,@jdF R0 "Ps ? 98 # |F2o% 1;7>oo   ur g2 Fo Z] ITIHFb_.3  Gl)g qaNVH2 "'z   e^   B\A =8? $8  j  >*;:999;=@DINTZaiqy»{qg]TLD=72.,*)*+.16;BHPXajs|zske^XSNJGDB@@@ABDGJNSX]chntz}vpjc]WRMIDA>;:999;=@DINTZaiqy»|rh^TKB:3,&"!%+19BKU`kw~rfZOD;2*##)1:CNYeq}ȿ{ocXMC:2,&" #',3;CMWbmxxnd[RJC=84200137;@EKRX_fmsy}wqjc]VOIC>951/--.0379769>ENXcozysokgda`___`cfkpuz~|unida_]]^adjqzvld_^`dgjlnprtsqomlnqtw|~tkea_`enz~unjhghkosvxvspnnqtw{|rh^WSTX_hr|~|zxvspmifdbbcfkpv||unhda^]]^`djqzvld_^`dgjlnprtsqomlnqtw|~tkea_`enz~unjhghknruvtojggimqv||maYVW]enw}ywwy}|unigfhlt{wspmkigfeddehmsy{skd_^_bgmt}ztnjiknswz}~~}|{|||{zxwusrppru{~|zwtplhfefhlpty}|yvronnpsw|}xusrsu{~zvspnkihfeedehmsy{skd_^_bgmt}ztnjiknswz}~~}|{|||{zxwusrpprv{}xtqomkihijloqsuvxxxvrnkhfeedegkosvz}~}|}}~}}||||{zyxwvutssrrrrstvx{~}zvspmkjjjkmorux||zyxxxyz|}}{xvsqonmllnpruxz}~|zywvtttuwxz|~|{{{||||{{{{{zyxwvutsssrrrstvx{~}zvspmkjjjkmorux||{yxxxxyz{|~}{ywusqponoprux{~}|{ywutsstuvy{}~~}|{{zyzz{}|yvsqonmmmoqsvy{~|zyxwwxxz{}}|zxvusssstvxz|~~~}|{{zzzzz{|}~~}}}}~~~|{ywutsstuwy{}~~}|{{zyzz{}|yvsqonmmmoqsvy{~|zyxwwxxz{}}|zxvussstuwy{}~|zxwvuuvwxyzz{|~}zyy{|}~~}~~{yxwxy{}~~~~~|zwtrpnmmmmnoqstvxz{|||}}|{yxvuuvvwyz|}{ywvuuvwwxxyyzz{||}||{zzzzz{||}~~~|zyyz{|}~~~}~~{yxwxy{}~~~~~|zwtrpnmmmmnoqstvxz{|||}}|{yxvuuvvwyz}}zxutsstuvvvwwwxyz{{{{{||}~}{zxwvvwwxxxxxxxxxyz{{|~}{yxyz|||{zz{~{xwx{~~~}zy{~}||||zxvuuwy{}}}}}~}}|||}||||}~~}|zywwwwwxxxxwwwxxyzz{|~}{yxyz|||{zz{~{xwx{~~~}zy{~~|{|||zxvvwy|~}~~}|zxwxz}~}||||}}}}|||||{{zywvvuvvvvvwwxy{}~~}|zyyyyz{{||}}}}}|{zzyyyz{{|}~~}||{zzyyyz{}~~~~~~}{zzz{|}~~}|}~~}|||}}}}||{{{{{zywvvuvvvvvwwxy{}~~}|zyyyyz{{||}}}}}|{zzyyyz{{|}~~}||{zzyyyz{}~~}~~~~}}||{{zzzz{{{{{|||}~~~~}}}||||||||||}}~~}}|||||||}}}}~~~~~~~~~~~~~~~}}|||{{zzz{{||||{{zzyyyyzz{{|}~~~~~}}}||||||||||}}~~}}|||||||}}}}~~~~~~~~}}}}}}}}|||{{{{{{zyyyyyzzzzzyxxxxyz{|}~}||{zzyyyyxxxxxxwwwvvvvvvvvvwxyyz{|}}}}}~~~}|{{{zzzzyyyyzz{|}~~}|{{zyyxxxxxxxxwwwwwvvvvvvvvvwxyyz{|}}}}}~~~}||{{{{zzzzz{|~~}{zxwvutsrqqpppqqqqqqqqrrssttuvwyz{|~~}}|{{{{{||{{zzyxwvvutttsssssstttuuvwwxxxxxwwwwvwwwxxyz|}~~|{zxwvutssrqpppppqqqqqqqrrssttuvwyz{|~~}}|{{{{{||{{zzyxwvvutttssssrrrrrsstuuvvwwwvvuuuuvvwyz|}~|zyxwvuuuuvwxxyyxxxwwvvvvvvvwxyz{|}}}~~~~~}|{{zzzzz{||}}}}||{{zyxwwwwwvuuttttuuttttuuvwxyz{|~}|zyxwvuuuuvwwxxxxxwwvvvvvvvvwxyz{|}}}~~~~~}|{{zzzzz{||}}}}}}||{zyyxxxxwwvuuuuuuutuuvvwxyz{|~~}|{zyyxwvutssrrrrrrrrrssssttuuvwwxyyz{|}~~}}|{{zyxwwvvwwwwwwxxxxxwwwvvwwwwxxyyzz{||}}}}}}||{{{{|||}}~~}|{zywvutssrrrrrrrrssssttuuvwwxyyz{|}~~}}|{{zyxwwvvwwwwwxxxxxxxwwwwwwxxyz{{|}~~|{zyyxxxyyyzz{}~~{yvsqomllkkkllmnoonmkigecbbbdfilprtvvvvutsssuwxz|~~}{yvtroljjjjlmoppqqqqrstvwyz{||~~{yvsqomllkkkllmnoonmkigecbbbdfilprtvvvvutsssuwxz|~~{xurolhebaabdghjjihgeeeeghijjklnptx{~}zvsqqrtvvurnjeb``abccbbbbcegjlmooprsvxz{}~|{ywvuttttssqpnmljihfeccdfhjkmnnnnnopqrtuvvwxz|~}zvsqqrtvvurnjeb``abccbbbbcegjlmooprsvxz{}}|zxvtrqppoonmlkiihggffffgikmoprtuxz}|zwuromjhfdcba`__^^^^_`abcdeghkmpsvy|}zwtromkjhgedba`__^__`acehjmoqtvy{}}zwurpmkhfdcba`__^^^^_`abcdeghkmpsvy|}zwtromkjhgedba_^^]]]^_acfilorux{{xtplifca_][ZYYYYYZZ[\]_`bdfhlorux{~{wtpmkigfecba``__`abegjmpswz}~{xtromkjhgfffffghikmoqtwy||xtqmjgeb`^]\[[[[\]^_aceilpsvz}{wtpmkigfecba``__`abegjmpswz}}zwtqnligecb`_^^^^^_`acehkosvz~|wsnjea^[YVTSRRSTUVXZ]`cgkpuz}wqlfa]XURONLLLLMORUX\`eiotzzupkfb]YVTRQPOPRTW[^adhlpuy~}yurnkgda^\ZYWVUTTUUVWXZ\^adhlpuz}wqlfa]XURONLLLLMORUX\`eiotzzuoje`[WSQOMLLMPSW[_chmsyxrlga\WSPMKJIHIKMQTX\bhnu{{upkgc`^\ZXWWWY[_beilptx}~{xvspmjhfeefgikmoqsuxz}}||{{|||}~{wrnjeb^\YWUTTTVXZ]`diotz{upkgc`^\ZXWWWY[_beilptx}~{xvspmjhfeefgikmoqsuxz}}{ywusrqqqrstvwxyz{}~}|zzyxwvuuuvwxxyz{|}~~}}||||||{|||{||}}|{zyyxxxxyyz{|}~~}{zxwwvuttsssstttuuvwxyzz{|}~~}|{zzyxwvvuuvwwxxyz{}~~}}||||||{|||{||}}|{zyyxxxxyyz{|}~}{ywusrponmmmnnopqrsuwz|~~~}||||}}}}}}}}}}||{zyyxwvvuutttttuvvwxyz{|}~~}|{{zyyyyyyyyz{{|}}~~}|zyxvuttstttttuuvwxyz{}~~}||{zzzzzz{{{{{|||||{{zyyxwvvuutttttuvvwxyz{|}~~}|{{zyyyyyyyyz{{|}}~~}|zyxvuttstttttuuvwxyz|~~|zywvuutttssssstuvwyz|~~}|{zyxxwvuuttsssrrqqpppppprsvy|{xtpmjgdb_^]\[[[\\]^_abdegiknpruwy{}|ywusqponmmmmnoprtwy|~~}|{zyxxwvuuttsssrrqqpppppprsvy|{xtqmjfc`^[ZXWVUUUUUVWXYZ\^adfimpsvy|}wqlfa\WRNJFCA?>>>?ACFJNSX]cjpw|tkc\TNHC@=<<=@EJQXajs~ƽvi\QF<4,%  &-4FOYcmw{skc\UOIEA?>>?ADINSY`gntz~}|{{|}wne\RIA:3-)%##$'+19BMYft÷uh\PF<4-'#! #&*07>FOYcmw{skc\UOIEA?>>?ADINT[bjry}wrmhd`^\[ZYZ\^aeinsx}~zuqmjgedccefilosw{}{yxxxxyz{}~~{xvtrpommlkkjjjkmorv{ztnhd`][[\]`cfjmpsw{~~}}|{{|}~~{wtpmjgedccdfhknrvz}{yxxxxyz{}~~{xvtrpommlkkjjjkmorv{zsmga\XUTSTVX\_cgkqv{~|{yyyxwutrqpnlkihgfffghkmptx~ztniea^\[[[\^`cgkosx}{wsomjhfedddefgiklnoqrtuwxz{}~~{ywtrponopqsvy|~~~~}}}}}}|{zyxwusqomljiijkmosw|ztniea^\[[[\^`cgkosx}{wsomjhfedddefgiklnoqrtuwxz|}|yuspnmmmnpsvz~~|{{zzzz{|}~}wqlhda___aeinsy~}zyxwxy{}}zxurpmkihggghikmpsvx{}~|zxvutsstuwy|{xtrqqruwz}~~|{yxwvvvwy{}~xrmhda___adimsy~}zyxwxy{}}zxurpmkihggghikmpsvx{}~|zxvutsstuwy|{vrpooqtvyz{zzxvtsqppqruy~|zxwxy||xusrrrrqpomlkkklnpsvy|~|zxwvwx{~ztnhc`^]_aeiloqsssrqonnopsw{}zwvuttuvvwvutrponmmmnopruxz}~}|||}~|yvtssssrqonlkkklnpsvy|~~|zxwvwx{~ztnhc`^]_aeiloqsssrqonnopsw{~{ywwwxxyyxwuromkiiijlnprtuvwwvvuvwy{~~yurqprtx|zk\M@4,&#$(.5>HR]fpx~rfZPF>72.,-/28?FNV]cimqtvy|{vqmjgedddddeffgghijkmpruy{~~|yxwwy{zk\M@4,&$$(.5>HR]fpx~rfZPF>72.,-/28?FNV]cimqtvy|{uplheb_\ZXWVVVWXZ\_acegiklnpsvy}{wtrrstuwwwvtqnjfb_\[Z[^bglsy~}||}|vojfcbbcfjnty}~~~~|zwurpnmkjjiiiiijjklnoqstuvwxyyz{|}~zvtsrstvwxwvtqnjfb_\[Z[^bglsy~}||}|vojfcbbcfjnty}~~}{ywvttsrrqqppoonnnoprtvx{~~{xuromjhgfeeffhijlmoqsvx{~~{wspmkigedba_][XVTRQQRSUX\agmt{þ}ule^XTQNMMMMMMLJIGEDCCEHLRX_gow~|wsoligedcddeghjkmoqsvx{~~{wspmkigedba_][XVTRQQRSUX\agmt{{qh_WPJFCA@??>=;840,)'&'*/7@JVbo|~si_UME>841/./0257:=AEINSZaiqzûvk`TI?6-& "&+16=DLV`kwvnf_WPJC=83/,)(''),06GR^jwĽyodZPG?70*&#!!#&+18?HQ[eoy½ysnid`]ZWTQOMKJJJKMORUY\_begiklnoqsuwz}wmcYQIA;50,(&$#$&*/5>GR^jwĽyodZPG?70*&#!!#&+18?HQ[eoy}umf`ZUQNKIHGGGHJNRV\cjqyzvqmjgdcbabcdegikmptw{~}zwtrqoonnnoqsvy|}yvsqonlllmnoqrtvwxz{|||{{zyyxxwwvvvvwwxy{}~~{xurpmjhfeeegimquz|xtqnkigfffgijlnprux{~}zwtrqoonnnoqsvy|}yvsqonlllmnoqrtvwxz{|||{{zyyxxwwvvvvvwwxy{}}yvromkjjjlnqtx|}{yxwvwxz|zuqmjhfedddefgijlnopqrstvx|}{zyyyxwurnje`[WTRPPPRTWZ^bfiklmmmlmosyûwj^TJA:4/,+,/4:BJS\emtz~yuqmjhfedddefgijlnopqrstvx|}{zyyyxwurnje`[WTRPPPRTWZ^bfiklmmmlmosyǽscSD7+   #.:FR]gqz~ume]VNHB<72.)%"  "&+2:CMXcmxȿuj`WOGA<741/.---./159>DKS\enx{skc\UNHB=840-*(&$$%'*/5DKS\enxƼ{qf]TKD>952000012468:=@DHMRX_fmu}zrjc]XSPMKIHHGFFFGHILNQUY]aeimrw{~}|{{zxwuspnkihgghijloqtwy|{wrnie`\XUROMKJJKLNPSVZ^bglrx~xqjc]XTQNLJIHGFFFHIKNQUY]aeimrw{~}|{{zxwuspnkihgghijloqtwy|}ytpkgc_\YWVVVWXY[]_abdfhkorw{zuqmjfc`^\ZXVUTSTTUWZ]aejpv|{vpje_YTOKHEDCCDEGJMQUZ_diov|{uoic]WRMIFDCDDFILPTX\`dgknrv{zvrnkheb_]\ZXVUTTTTVWZ]aejpv|{vpje_YTOKHEDCCDEGJMQUZ_diov|xqjc[UNHC>;999;=AFKQX^cintyxqjc]WSOKHFDCBCDGJNSY`gov~xph`ZTOLIHGGGIJMPSW[_chloruxz|~ſwnf_ZUQOMKJJIIIIJKLNPSVY\_bdgjmquz}unga[UQMIFDCBCDGJNSY`gnv~xph`ZTOLIHGGGIJMPSW[_chloruxz|~{pf^WQLJHGHIKMOQSUWY\^`bcdeeeffgiknquy}}wrlgb^[ZZ[]`ejov|~zvsolifedefhkosw||wqkf`[VRNKJJKOSY_flqvz~{sjc[UOJFB?==>@CHMTZahnu|~yupkfa^[ZZ[]aejpv|~zvsolifedefhkosw||wqkf`[VRNKJJKOSY_flqvz~wk`UKB91*%""$)1:EQ\gr~vpkhffffghijkmoqrrrpnljgecbbaabdfinsyvnf_XSNJGGGILPUZ`fkqv{{wtqonmlkkjiihhhiijjjjjihgghjmosvz~wrnkigggghijkmopqrqpnljgecbbaabdfinsyvnf_XSNJGGGILPUZ`fkqv{~wqke`\XVTSSTVX[_djqx{xvtrrrstwy|~}{xurpmjgedegjnt{zuplifefhlptx||xuqnljihhghijmpty~~zwspnlklmpsuxz{|}||{zzzyyyxwutssstvy}~|zxvutssssttuvwxyz{{{{{zxvuspnkhfefhkot{zuplifefhlptx||xuqnljihhghijmpty~~zwspnlkkmortwyz{{||||}~~~~}{xvtsqppqrtvwxxvtqmifc```cfkpuz~}|{{|~}zvrnljhhgghiknpsvz}|zwvtttuwy{|}~}}{zwusqpooprsvx{~~{ywtsqqqqrstuuutromjhfefgjnrv{}|{{}~}zvrnljhhgghiknpsvz}|zwvtttuwy{|}~~}|zxurpooopqsvx{~~~|zwusrpooooprsuwy{|}~~~~}}}}~}zwurqppppqqqqqqppppqqrrtuvxz|~~}}|||}}~~~}||{{{{{{{zzyyyyyyyxxwwvwxyz{{{{zzz{|~~|ywusrqqqqrrtuvxyz{|||||{{|}~}zwusqppppqqqqqqppppqqrrtuvxz|~~}}|||}}~~~}||{{{{{{{zzyyyyzzzzyxxxxyz{||{yxwwwxy{|}~}{yxwvvvvvuuutttuuvvvvvvuuuuvwxxyyzzzz|}~}|{{zzz{{{{{{{{|}~~|{ywutsrqponnnnnnnoopqrstuvwxxyyz{{|}~~}}}}}||{zzyxxxxxxxwwvuuuuvwwxxyyyyz{}~}|{{zzz{{{{{{{{|}~~}{ywvtsrqponmllllmmnopqrstuuvvvvvuuuuuvwxyz|}~}}||||||||||{{{zzzyyyyzz{|}}}}}|{{zyyxxxwxxxxxxxyyz{}~}}}||}}}}~~~}|zwutsrrrrqqqqrsuwyz|}~~}||{zzyyxxwwwwxxyz{|}~~}}|||||||{{zzzzyyyyyyzz{|}}}}}|{{zyyxxxwxxxxxxxyyz{}~}}}||}}}}~~~}|zwutsrrrrqqqqrsuwyz|}~}}||{{zzyyxxxyyz{||}~~|zxvtsqpppppqstvxz|~~}|{zyxxxwwwxxxyzz{{|}}~~}{zyxxwwwwwwwwvvvuuuuuvvwwxxyzzz{{|||}~~|{yxvtrqppppqqstvxz|~~}|{zyxxxwwwxxxyzz{{|}}~~|{yxwvuutttsssrrqqqqqqrstuvxyz{|}~~}|{zzzzzzz{||}|||{{{{{{{|}~~}|zyyxwvuuttsssssssttuvxz|}~~}}}|||||||||||}}}}~~~~}|{{{zzz{{||||||{{{{z{{|}~~}|zyyxwvuuttsssssssttuvxz|}~~}||{zzyxxxwwwwwwwxxyyz{|}~~~}||{{{zyyxwwvvvvvvvvvvwwwxxyz{|}~~}{zyxwvvvvvvwwwxxyyz{|}~~}|{zyxwvvuuuuuuvvvwxyyz{|}~~~}||{{{zyyxwwvvvvvvvvvvwwwxxyz{|}~~}{zyxwvvvvvvwwwxxyyz{|}~~}|{yxwutttttuuuuuvwyyz{||||{||}}~~~~}{{{{zzyyyzzzyyxxwwwwxyz{zyxxxyz|}~~~~}}~~}|{zzzzz{|}}||{zzz{zzyxwwwwwxxxxwwwwxy{|}~~~~~}||{zyxwvuuuuuuuuuuvwxyz{{|||||}}~~~~}|{{zzzzyyyzzzyyxxwwwwxyz{zyxxxyz|}~~~~}}~~}|{zzzzz{|}}||{zzz{zzyxwwwwwxxxxwwwwxy{|}~~~~~}||{{zyxxwwwwwwwwwwwxxy{|}}~~~~~~~~~~~}}}}}}}~~}|{{{{{{{{{{|}}~~~~~}}~~~~~~}}}}}||||{{{{zzyyxxwwwxxyyyyyyzz{{||}}}}}}~~~~}}}~~}}}}~~~~~~}}}}}}}~~}|{{{{{{{{{{|}}~~~~~}}~~~}|{zzzzzzz{{{{{{zzzyyyyzz{|}}~~~~~~~~}}|zyxwvuutttttuuvvwwxxyyyzzzz{{||}}~~~~}}}|||}}}~~~~}}|{{zzyyyxxxxxxyyyyz{{||}~~~~~~~~}}}}||{zyxwvvuuuuuuuvvvwwxxyyyzzzz{{||}}~~~~}}}|||}}}~~~}}|{zzyyxwwwvvwwxyyz{|}}~~~}|||{{{{{{{{{{zzz{{{{{{{||}~~~}}}||||{{zzzzzyyyyyyyz{{|||}}~~}|{zxwvuuttsssttuuvwwxyz|}~~}|{zyxwwvvvuvvvvwwwxxxyyzzzz{{|}~~~}}}||||{{zzzzzyyyyyyyz{{|||}}~~}|{zxwvuuttssttuuvvwxyz{}~|{zxwvtrqpnmlkkkkklmnoqstuvwxyz|~~~~}}}~~}}|{zyxwvuuuuuuuuuuutttuuvwyz|~~}|{zyxwvutsrqponnnnnoopqrsuvvwxyz|}~~}}}~~}}|{zyxwvuuuuuuuuuuutuuuvwxz{}~~~~~}}}|||{{zzyyyyxxxxwwwwwwwwwxxxxyyyz{|}~~~~}}}}~~~~~}}}}}}~~~~}}||{{zzyyxxwwwwwwxxyyz{}~~}}}||||{{{{{{{{{{{{{{{{{|||}}}}}}}}}}|||||||||{{{||}~~~~}}}}~~~~~}}}}}}~~~~}}||{{zzyyxxwwwwwwxxyyz{}~~~}}}|||{{zzzzzzz{{{||}}~~~}|{zyyxxwvvvvvvvwwwxxxyz{}}~}|{zyxwvuttssrrqqppooonnnnnnooppqqrssttuvwwxyzz{{||}}}~~~~~~~~~~~~}}|{{zyyxxwwvvvvvvwwwxxxyz{}}~}|{zyxwvuttssrrqqppooonnnnnnnooopqqqrrsstuvwxxyz{|}}~~}zwtqnkihgedba_][YXXWXY[^aeimrw|{wtqnlihfdba`^]\\\\\\]_`ceilpsw{{wtqnljhgfeeefghijkmortx{~{wspmkigeca_][YXWWXY[^aeimrw|{wtqnlihfdba`^]\\\\\\]_`ceilpsw{zupkfa]ZWTRQPOONNNNNOPRUY^cjpw{rjb[VQNLJJKLMNPQRSTUVXZ]afkry{skc[UPLIHHJMPTX[^`bcdcccdfhlpv}|vqke_YTPMJHHHIKNQVZ_djou{{rjb[UQNKJJKLMNPQRSTUVXZ]afkry{skc[UPLIHHJMPTX[^`bcdcccdfhkpv}zriaYRLGEDDFILPTX[^`bdfhjmqv{ztnhc]XSOLIFDCCCDEGJNSX^emt|~umd\UOJFCBAABEGKNSW\agmsz|xspmjgeb`^[YVTRPOOPQTWZ_chlpsvyz|}~ztoic]XTOLIFDCCCDEGJNSX^emt|~umd\UOJFCBAABEGKNSW\agmszyrkd^YSOKHFEDEFGJMQUZ`flsz|xtpmifdba```abdfiloruy|~}||{{{{|||||{zzyxwvuutttttuuvxy{|~~|ywusqpnmkjiihgggggghijlnprux{~{xuqnkhecba`aacdgiloruy|~}||{{{{|||||{zzyxwvuutttttuuvxy{|~}{xvtsqqpppqqstvwyz{}~~}{zxwusrqqpppqrstvxy{}~~}|{zyxxwwwwxxyz{}~~~~~~~~~~~~~~}}}}||||{{{{{{{{{||}}~~~}}}||||||}}}}~~~~}|{{zyxxwwwxxxxyz{|}~}|{zyxxwwwwxxyz{}~~~~~~~~~~~~~~}}}}||||{{{{{{{{{||}}~~~~}}}}||||||||||}~~~~~~}xtqnkifdb`_^\\[[[\]^`behknqtvz}|wrnjfc`^\[ZYYYZ[]`cgkoty~{xuroljhgfedddefghjlnpsux{~|xtqnkigdb`_^]\[[[\]^`behknqtvz}|wrnjfc`^\[ZYYYZ[]`cgkoty~~ytplgc`]ZXVUTTTUVXZ^bfkpuzzvqmiea_]\[[\]^`bdgjmquy~~zwtromjihghhjknpsvy|}|zxwvuttttuvwxy{|~~}{yxvsqpnmlkjjjjkmprux|~zvrnjfb_]\[[\]^`bdgjmquy~~zwtromjihghhjknpsvy|}|zxwutssrrrrsstuvwyz|}}|zyxvvuuuvwxyz{|~~}||{{zzz{{{||||}}~~|zyxxwvuttttuuuvxy{|~}|zxwvuuttuuwxy{|~{xwwy|~~}zxvuwy{}~~}||{|}~~}|{{zzzz{{{|||}}~~|zyxxwvuttttuuuvxy{|~}|zxwvuuttuuwxy{|~~~|vpnosx|}{wspqu{}yvuvy|~~}zyy{~{xxy{||{yvtsstvxzzzwusstw{{xvvwy{{{zyxyz|~}{yyz{|}|{ywvvwy|}|{zxvtrppqsuvwwvuuvy|~{yxz{}~~}{yy{~~}~~{xxy{||{yvtsstvxz{zwusstw{{xvvwy{{{zyxyz|~}{yyz{|}|{ywvvwy|~{xurqqqrsstssstvx{}~~~~~~~|zxwvvwyz||}}||}~~~}{xvsrqqrsuvwxz{~~}|zyxwwxyz{|}}}}}}}}}}||zzyyz{}~~}|{{{{{{{{{{|}~~~~~}}}}}~~~~}}~~~~~~}}}|{ywvuvwxz{|||||}}~~}{xvsrqqrsuvwxz{~~}|zyxwwxyz{|}}}}}}}}}}||zzyyz{}~~|{zzzzz{{{|}~}}|{{zzzyyyz{|}}~~}|{zxxwwxxyz{||}}~~~}||{{{zzzyzz{{||}}}}}~~~~~~~}}}||{{{||}}~~}|{zzyyxwwwxxyyz{{{|||}}}}~~~~~}}~~~~}}|{{zzzzzzzzz{|}~~}|{zyxxyyzz{||}}~~~}||{{{zzzyzz{{||}}}}}~~~~~~~}}}||{{{||}}~~}|{zzyyxwwwxxyyz{{{||}}}}~~~~~~~~~~~}||{zyyyyzzzz{{|~~|{zyxxwwwwwwwwxxyzz{{||}}}~~~}|{{zyxwvuuuuuvvwxxyzz{|}}}~~~~}|{{zzzyyyyxxxwwwwxxxyyyz{{}~~}|{zyxxwwwwwwwwxxyzz{{||}}}~~~}|{{zyxwvuuuuuvvwxxyzz{|}}}~~}|{zyxxwwwvvuuuuuvwwxyyzz{|}~~}}}}}}}|{{zzzyyzz|}~}||}}}}~~~}|{zz{|~~}}}}||{{|||||||||{{{z{{{{||}}}~~~~~}}}}}}}|{{zzzyyzz|}~}||}}}}~~~}|{zz{|~~~~}|||||||}}~}||{{||}}}}}}}~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||}}}}}}}}}}}}}}~~~~}}|||||}}}||}}}~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}|||||||}}~~~~~~~~~}}}}~~~}}|{{{{{{{|||||{{{zzyxxxxyz{|}~~~~}||||}}~~~}||{{{{||}~~~}}||||}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~}}|{{{{{{{|||||{{{zzyxxxxyz{|}~~~~}||||}}~~~}||{{{||}}~~}|||}}~~~~}|{{{zzzzzzyyzz{|}~{xvuuwz}}|{z{|}}{zzzz{{|||}||{{zyxxyz|~~~~~~}}}}}}}}}|{zzz{||}}}~~~~~}}||||}~~}}||{{{{zzzzzzzz{|}~{xvtuwz}}|{z{|}}{zzzz{{|||}||{{zyxxyz|~~~~~~}}}}}~~~}||{zz{|}}~~~~}|||}~~~~}}}}}~~~~~~~~~}~~~~~~~~~~~~}}||{{{{{{{{{{{||||||{{{zzzzzz{|}~}}|{{{{{|||||||}|||}}||{{{{{{{{{zzzyyyyyzzz{{{{{{|}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}||{{{{{{{{{{{||||||{{{zzzzzz{|}~}}|{{{{{|||||||}|||}}||{{{{{{{{{zzzyyyyyzzz{{{{{|}~~~~~}}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}|||||{||{{zzzzzzzz{{|}}}~}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}||||||||{{zzzzzzz{{|}}}}}}}}}}}~~~~~~~}}~~~~}}||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||{{{{{{{{||||}}||||{{{{{{||}}~~~~~~~}}}~~~~~~}}}|||{{{{{{||}~~~~~~}}}}~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||}}}}~~~}}||{{{{{|}}~~~~}}}||||||||{{|}~}||}~~~}|zzz{|}~~}}|{zz{|}~~~}||||}~~}|zzyzz{|||{zzzzz{||}}}}}}}~~~~~~~~~~~~}}}}||}}}|||{{||~~}||}~~~}|zzz{|}~~}}|{zz{|}~~~}||||}~~}|{zzz{||||{zzyyz{|~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}{{{{||~}|{{{|||{{{{{{|}~~~~}}}~~~~}}}}}}}}}}}}}}|||||}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~}}}}}}}}}}}}~~~|{{{{|}~}|{{{|||{{{{{{|}~~~~}}}~~~~}}}}}}}}}}}}}}|||||}}}}}~~~~~~~~~~~~~~~~~}}}}||~~~~~}}}~~~~}}||||||||{{{{{{||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~}}}~~~~~~}|}}~~~}}||||||||{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~freedroid-1.1.0-pre1/sound/Screenshot.wav0000644000175000001440000003315407775635460014013 RIFFd6WAVEfmt "VDdata@6zyzyzyyyzyzyyyzyzyzyzyzyzyzyzyzyzyzyzyzyzzzyzyzyzzzz{zzyzy{z{z{z{z{z{z{z{z{z{z{z{z{z{z{z{z{z{{{z{z{z{{{z{{{{{{{{{{{{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{||||||}|}|}|}|}|}|}|}|}|}}}|}|}|}|}|}}}}}}}|}}~}}}~}~}~}}}~}~}}}~}~}~}}}~}~}~}~}~}~}~}~}~}~~}~}~~~~~~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~}~~}~~~~||zy|{ww~}yyyx~~}|xwyy~~wvrruu~|{ss|{wwyypoxxxxqqvuxxtstt{z~}qqww{ztsrqttzy}|rruuyxwvttyy~~|{xwvvyy~}xxww~~nn__~~tt~}hhtsjixw~{zvv~~}}|xxqpkkhhde`a``aaab`a____]]]]__]]XYXXYYSTNNLLHIDEABABBCBCCDCDCDDEFGGGHILLMMKKIJIJHIGHHILMNNOOQRUVXYZ[]^``bceehhlloopprrttww{z~~||yyvvuussqqoommkkkkijhhghffcdaa__^^]^]]\\\\[[ZZZZZ[[\]]\]\]]^^_________^^^^^^]]^^_```aabbdefgfghillklkkmmooppppqqqqqqrrssrrrrttvvwvwwxxyyzz{{||}|}|||||}}~~}|}}~~~~~~~~~~~}~~~~~~~~~~uuvv}|uuijklvv~mmfgqqxxwwxxwwssmmggfgrr}}uughhhnnhh`aiiww{zooeehhnniicchimnghaa`a_`\]``cd^^UUUV^_^^TUUUabffST^_ww9:#%=>)*@Aww;BCWXSTKLJKWXiiff[[__jkmmkktt||xxppiippxxssuuyy~~׾ʺ}}tt}}ppghbc]^bbhikkiifgbcRSFGPQWX[\XYPP@A56KLddYZ;?*,RSIJ=>/0>?TUoouubbKL<=;?785756349:AB@BCDIJDE>?:<89673468<>ABBC=>;<>?GHLMJKKLNOJK?A@AIJUVXXWWXY^^`a`aabdemmttxx}}Ż洳۽ȹ϶{{ooghnnttghYY]]cc_`]^[\STAB<=>?/1127912#%!#+,,-&(*,,.,..04502*,/06724/03489890202=>DEGIRSaaab^_cchhkkjjjjqqtuyy}}~~zzqq~~}~zzxxnnuuyyoosswwnnlluuppfgmmuvmmhiqqvvopmmnnjjggklssrsmmef\]XYggssddWXYZ]^cddedehhllgg_`ijttjj\\ccopooqrssllllssqrppxx~~yyxyzzzzvvlmddaacdaa__aa^_YZTUOPLMMNLMGHDEHIHI=?5789AB>?89=>@ABCEFGHDF@ADEGHJKOOSTXYXYXXXYWWUVZ[_`_`cchhiiggjjrsxxzz~~~~||zz~~}}ooqqxxuunnijmnrrqqlmmmvv{{uuklklstwwuurrssqqllnossqqooqqrrrsttuuttrrqquuxxuusswwvwvvxywwxx{{zz}}}}{{xxvvxyyywwuuzz||stqqrsmnijpp{{zzqropvwzz||||ttppopnnhhhhww||oollsszz{{ww{{~~wwqqvv~~}}||}}||||||||yyyy}}~~||}}}}~~||||{{xxvv{{yyvvvvuuttvvzzxxqqqqrroommnnlljkjjiihhee``_`ababccabbbdeffhiijhhdefghhffkkqqqqmmmnqqopijiinott{{||zz||}}wwtt||}}}}~~}}~~~~{{zz}}{{{{}}qrhhwwzzrrssrrppqrssxy~~tttuuusspplmppvvuuopmmrrvwssqqttyyyyooqrttopjjjjwx}}vvjknn~~~~wwssyyyytuvvyyyypppp{{~~||zz|}}}zzuuww}}{{wxz{}}{{xxzz}}|}zzzz}}||z{}}~~}}vvww~~~~xxttssttrroonnklijffbb^_]^aaab]^[\]]Z[WXWX[\bcee_`YZYZYZWXUVVVVWUVUVTUTUYY]^\]]^abefeebcbcddggjknnopqqssppllmmrstuuuwwz{~~~~~~{{wwwwxxyzzzzzwxvvyyxxuussssvvuurrstwwwxvvttqqpppqoommnnssrrnnnnqquuvvuuuuvvwwuutuyy{{zzxywwvvuututtttvwzz{{yyxx}}}}~~~~}}}}}~}}||yyxy{{}}~~~~~~}}||z{{{}}}}}}}}~~}}vvuuvvvvyyz{xxyzzzwwwxz{yyvvtuvvssrrvwvvrrnoqrtuttvvxxvvttssrrpqrswwxxvvxxyyvwxxzzyyzz~|}||||~~~~~~}}}}||{{}}{{wwwwzzzzzz}}||zz||~~~||zz|}||zz{{yywwyz||||}}{{xx||~~}}{{yyzzxxuuuuxxxywwvvwwxx{{}}||zz{{yyvvvvwwvvstqqnnnoqqrsrrssvvxxxxxxzz||||zzyywwssqqrsppllkknossstuuwwyyxyxyyy{{|}||{{||{|zzxxuvssrsuuww||zzuustrrlmlmoonnijghfgcd`abcefdebb^_[\Z[Z[XYUVTUSSPQPPMNKLQRUVRSQRWX]]YZVWYZ]]\]XYUVYYcchicd_`bciikkefeeqq}}||ww||}}zzxxvvnnkkoooomnssvwllbbghqqpplmnnookkcc\\^_klrref]^ijssllddijqqnojjiillqrssijefmmssstttxx~~}}{{||~~~~~~yyvvvwzz~~yyttrsooppuuvvssrrmmdehhnolmggghfg\]ZZddlmnnppooddderrvvstuuqrghffoowwzzwwrrss}}wwoorrrrjkeedeffdd_`]]_`aa[[UURRNOJKFHEGFGGHFG>@8:=>GIFG@ABCFGGHCE<=:;BCFGABCDJKJKHIQRYZZ[\\^^aa`aefrsuursttttqqxx¿ýzzmmhiijiibcaagghhaaXYYZefkkdd\\VWVWYZXYSTKLJKNNIJEGOP[[VWLMJKTUbbdeefhhffabZ[VWVWOPMNUVbcrrz{sshibcabhiqryy}}ooiissabhhhhvvxx\]yzst[\GHcc~~vwcdabuu{{nnnn|}rruuwwxy˳½½{{{{{{zzuummnnopqqppssss^_PQRSJK;<8:9;56')     $&-/,.0178>?BCBCABABIJRSWXYZddtt}}¾þyzqqpphi__]^_`VWGHJKVWYYSTLM<=/089<=021345)+%'&' ""$,-2434-.,-0134678979;<;=5789MN\]WXRSYY^^WXST__ghmnxy~~}}}}zz}}uuqqmmdeaaddeeggijjjijhikkrrqqkkkkjjiijkef^_\]\\__eejjijjjmnmmqqzz}}uvttttttqqee__ddbb``eeffab\]__`aWWTUXXVWOPIJLMNOLMKLGHHIMNMNIJMNWXWXWWWXQRJKIKLMNORSRSQRZ[ddggfgiiooppqqttnonouuuuopqqzz{{||||xxtuttuu||}}~~kk\]fgppttnnaabcghrrvvoo^_WXxxllOPZ[xyhiYZlmvv_`GHZ[}~mmfgwwxx{{uvuvxx~~yypp||||yyoplmvvvvnnfgbcuvppxxllababcc_`VW[\kkllbc]]WXQROPKL@A@ALMDE89>@HIGHDEDEEFIJGHBCEFLMKLACABKLIJMN^__`RSRSWXYZhhvvwwww྽ʱӽҹï||vwfgfgww]^]^hioorrfgNOCDAB<=4501DEmnxxZZEGIJRSKL9:@APQKLIJ<=-.,.?@CD,- "BCef:;./bcccVVQRKLMN[\ccYZQRggppFG8:aawwzzxyzz||}}yyyyzzvvssoott||wwpprsrsccUVUVZZ[\`aiijjghiidd`aijpqklde\]RSJKIJMNSTZZVWPQRSUVUV\\ghjjiinnrrpplmjjee\\XX]^fgklnnrrttuvyz}}~~||yyyywwsspqnnhicdab]^\]aaccbcbcbc_`YZYZ]]]^\\]^]^[\\\^__`]^]^`aaa``abefijhiiikklmmmnnopooooqrtuww{|||tuvv{|xxvvwxzzzz{{}}yysssszz{{yzxxxxvvttnoqqzzttqqzz}}uupqwx{{wwyy||vwxx||xxvvuurruuyy||}}}}wwwwzz{{zzzzzzxxuutttussrruuwwuvvvxxxxwwttstuuttrsrrqqppopoonopprrrsqqrrttttssrsqqppppqqqqqqrrrsrrrrttwwyy{{~~}}{{xyvvttssssqqoonnlmkkjjiihhggffcdbbab`a_`^_]^]^]^^^^__``a`a`aaaabbccdddeffgghhijjjklmooppqqttvvwwyz||||||}}~~}}~~||zzyyzz{{{{zzyywxvwuuuuuvwwvvttssrrqqqqrsttuuuuttsstuvvwwxxyzzzxxxxyyzzzzz{{{z{{{}}~~~~}}~~}}||||{{yyyy{{{{xxwwyyyyxxyyyyxxwwvvuutuvvuusssstuuvwwwwuutuuvuuvvyyzzxxvvuuuuvvyyzzxxwwwxxxyyz{}}~~}}}}}}~~~~~||~~}}tt~~zzyy{{st||tu~~}}~~||{|}}wwyzzzuutuxyxxxy{{{{{{}}}}xyvvyzyyvvwwzzyyxxxxttqrttwwyy||}}}}||z{||||||}}~}}{{{{{|{{{{{{~~~~~~~~~~~~~~~~~~~~}}||||||||||||||z{zzzz{{zzxxyyzzxxwwwwwxwwvvuuuuuutustttttttttttuuuuuuuuuuuuuuuuvvwwvvwwxxwxwwvwvwvvwwxyzz{{{||||}}}}}}}~~}}||{{zzyzyyxxwxwwvwvvuuuutuuuttstssstssrrrrrsrrrrrrqrqqqrrrqqrrrrssssttuuuuuuvvwwwwxxxxyyyyzzz{{{||}}~~~~~~}}}}}}||{{{{{{zzyzyyyyyyxyxxxxxxxxwwwwwwwwvwwwwwwwxxxxwwwxxxxxxxxxzzzzzz{{||||||}}}}}}~~~~~~~~~~}}}}}}}}}}||||||{|{{||||{{{{{{{{{{||{{{{{{||{{{{||}}||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||{{{{||||{{{|{|{|||{|{{{|||{|||||||||||}}}}}}}}}~}}}}~~~~~~freedroid-1.1.0-pre1/sound/Takeover_Game_Deadlock_Sound_0.wav0000644000175000001440000002275207464741504017556 RIFF%WAVEfmt "V"Vdata%}pppypppponnny~r|~|jii~xt}hhhhghuvh}xydx{dkw}rfm|xgnvyY]`eintzzk[e{{Wv^]rp]Ziyl[Xww^SMM`rsld\UU]f{RdwYJ^sfQFS`[MC[t|y~yq]OAWmp[GJQTLCVuoPW|ybDRa`UJJJIEAQetw{mXIs~cFWsfJEKPJDKczhQMyhWQKU`aTGCBFZnof`n}tIZ{mMACEINWgvfPLwmfaumQBFJGDEZoiUBj|id`cilZH@@@RdkaXan}lbd\BFJHDDWkgTAj`v~aDN\jvsZDCA@@@P`eTDWuufi~wWDNXXTQW\[VQssIcxkhAGMMGAN]bSDVtvcmwy{zuo_MDO[]\YOELawrymiBSefTCISXMCVunOXsuKFIJJJOUZPFLczrff||||{mVAThm`RKEEUeq{q_hswMSfp\HDKPJDLd}kRLxiZXWZ]\WQKEEYmog_n}kLVm|cKACEOYco{iRKvvaYjzeOBFJGDE[rmWAkzfb_`aaSF@@@RdkbXct{`^xwVACDJQXdpiUAjl~{jurXABDDBAQchWEXwvrmmrxgSFKOTZ^][_fnhzyjkENVWQKWeiWEXx}hpu{~oaVLFJOU\aTGLcz|uojKT]`\WRNO`qz}]IS]UIBKSTOLep]x|v`XTPKFJT^SGKfoTKv}zzxfSPYba_ZOCRhv`I[zyT^lsh]SICXmpf[rvbmyq`PKGM^opprw{c_mzePGKPW^emvvss|[bjhXGJQUNGQfwcOW{|jhg`WPNKHDAVjnYDcz{oibbb_XQKDH\peQHmq}njpviZPMKVep\IW~jslRLNR]ieTBa|}k|fKQW\_bWJIhvuux{t^HNZaZSWaiYIOl||otPNLMSZ]``THQcvpSr{vqzmPN\j[MJUaWJG^u|{{uxfXKDTedZQUXZXWg{jRevgSZa_ZVVVQIBUhtx|rgg~q^K\mo^MQY\PDOdxndfw}e_Y]hreXPPPTX^iujTCd}edkndZUSPJDHXhmppiar{jZWhykUFJONIEWil_Rcy{vifcipn^MPV[\^dms_KPp~hpwrdVTRQTV]eklnnnptyoeoqYSWZYW[dmcUPg}}qsuvsqgZRY`bbchnj[Lazwx{hWYZ\]_`b`[Wcnzpkyxx~l[agid_adcTFPg|{y{~vb_\]bfc`^\[^cis}veY{{ecjme]ZZZPFJ_tvvvvuqh`^emg^WXZXTQapreXmoejnhb^\[RHEXltuvrmw{pd]grl[KRZ\WQ]mvlbkxfffhiic]ZXW`iquzoa^{ylgcgllf`\YYepsqowymafpwk_[]^chmsytllztjpviZQTVY\`hoiZKjLnlkihe]TRTV_imhdlw}~qowrbWYZ\]_fljb[ouu}{hVVVVVV\bbSDSl~{|yvuwxnc[\^`ab]Y\grz}uyt[agg_W[_`VMXl{naj{kedba_`abTGKavuqr~}uj_eklhc[QN\jquxtpy{eenrh^[]^[X]kyl\XuynlkgdbbbXKEZope[mukadlqib]ZWakqstuv{~kdmvla[]^^^akvrdWq~ortnf^][XTQ\imcYfyvqmlptkaZXW\dklnopp~{xmu~vhZZZ[]^ell`Sbyxux{xpgda^^^bfi]PUh{~yux{wnfecbbbbbcgjqyyryyqnnnkhhii]QTfyuoq|uohcdfgijbXTbpwz|yv~y~jjnof^]bf^UXgwpfeyvnjffffdc[RN_ottu{{oppja[^adgkotvuuoheb_\[]^YTVesofd}|rgcefed_SGRdqh^g~mostme_[Xcorokwlqwrh_`bdgjosvvvvoqrh]X[^`adltusrqmid^XVVVTQYfri`e~zslhea[TOMKU`c[Rd}stvo`RLHGNUSNM^oxz|pcdfc_ZYW\fpsv|vmljigeb_djpuyzyz{nnnmjgffghjouzyw}skmnlighjhc_ly}tl~~wpjjotojgijheeoy{wu~tnjgkonjgffgijs}vkushlpnjfffeb_gpuwxwtvukotsj`bgiaZ^jvtrsw|vqmnsxphcefda`iqpicp}vppppoke_`bcefkpslel{{ortnf^^^^^_ekopppps||skqxyoedefc`ckrnijryyxurruxphcefeddjpnf_ly{vvvqmhc_befdcglplhmw}zytwzsjba__abglnlknsx~ywusuwvohilnmkmqtojjs{~yyzxuqmihknnnoopnjgq{~ys|{~tnnnkhhknlihmrvz|yvy~{~{toprpkgjnng`gqxxwxz}ysokmprolkmnmkmrxvss|~wvutrqppplhinsuwwsowxvxzunknpkd`iqsqorv{zwuuvtokigfffjmohafq}xxxtojjjf^W^fkmnlihqy~wwxumdbbb_\_gnmklqv~zxvtssnifffffgkopooty}xwvusqnklnopprstrot|}z}{tnmklnppoopprsvz~zw~w|yqnnnmkkmnhbbluz~|x~}{unknpolklnlgcluzyy~{wroklnnlkjjjjjov|yvy}{xppoopppppmkotyz||zy{}~wppqrollnpnlmsyzz{}~wrmlqusnklnopqsuvtszxrqqpppooliglqtvxvtw~voqsqlghjjjjnsvvuw|{tqopqrolkmnnnptxvsrz}srrrqqoljjjmqtuvvvv}zvrruxsnjjjlmoprrrsx}zusqrtrlgffhlpqrrolq{|wxxuojgddgjlnoppruxzuqsutnhedcfilorqoqv{xvtrrrmfdgjlmoprrqqx}xvutrpmjghjlorstuvx||xuy|wpklnnlkmopmkpw}|zyvtqnklmnnnoqrrqrw|||~~yz|zuqnlkmnpqrolntz{||{{}{{||vqoppmihlpnjhovyz{}~|ywtqooppoonnnnnrwzxuyxrqqponnnmjgmswxxxwx~|yuqppokghijigjpvvuw}yrqonnnmljjjloqtwxvu|}~~wpnnnkhgijjjlquxy{{|{wrnkorojghjlnpswxww}|tomklmnlkjjkosuwxxwz}zvsstrokjjknpruvvuvy|}zvstuvspoppppruxwtsy~yxwvsqponnnoqrsttttwz|||{y{|yurqqpooprrqqtwy{||{|{zyyzyvsrqqrrrrrrqruxz|||||||{yvusrqqpppppppqtwyz{~zvtsrrrrqqpoortvwxwux~}|xtssqpnnnnlkmqsuvvuv~~{xutsrponnnmkmqtttv{{vtrqrrqpnnnopqsvvuu{{urrrolkmnopqtvxy{{|~|zyvtrrrqpoopqrruwxxx|yvtstuvsqrsuuvwyzywy~}xxxxvuttuvvvvwwxxvux{|{{}yz{|xtrrrrrrrrrrsvy{|||{}}|{zyyvsqqrrqqqrrrrux{}~{||yurpopqrrqqrruwz}~~~{ywxzxtopqrrrrrstvxz|~zywxyzvrrtvvutttuvwy||||~{{||yuttuuvvvvvvwxxz{||{~~}}yvuuuvvussttvxyzzzyy~~|||{xuuvvtsrrrrrtvxxxy{|}{zxvtsuvtrqrrstuvxxxx}{vtsrrrrpopqsuvxyzzy}~|||yusttsrqqrrrruyzzz|~|{ywustuvtsstuuvxz||{|}~~zvvvvuutttttvwyyzzyy}~|zwvvvvutssstuwxxxyz|~~{yxwwxwussttttuvvvvx{}ywxxwvtssstuuvvvvwxz}~~}{ywxzyvssttttvwxxwxz|~}zzyxxxwuuvvvuuvvvvwy||||}{zzzxutssstuvvvvwyz|}|{yyzzxusuvvuuuvvuuw{|||~|||zxvuuuvvuuuvwwxy{|||~|{{|zvrrrrrrsttssux{{|||||zyxwvtqqrrrqqstttvy|~{xxxwusqpoprrrsstvxz~|{yxxxurqrrrqqrrtvyyz|~~}{zxxwutssttttuvwxxz{}~~|{||{xvvuuvvvuuvvwxy{||{{}~||||zyxxxwutttttuvvxyzzz|}zywwxxwvtttuvvvvwxxz|~~|{yxwvvvvtstuvvvwxyyz|~~|||{xwwxwvtttuvvwxxxxz{}~}|zyxxxwuttuuvvvvwxy{|~~||{zyywvuuvvuuuvwxxz{|||~{zyxxwvtsstuvvwxyyz|~~}{zxxxwussttttuvwxxz{|||~~||{zyyxwvvuuvvvvwyzzz{||~}|{zzzzxwvvwwxxwwxzzzz{||||~||{zzzzyxxxxwwxxxxyyz{||||}~}|||{yxwwwxxwwwxxxxyzzzz|~~||||||{zxxxxxxxwwxxyz{||||}~}||||{zxwxyzywwxxxxyzzzz{||~}~~||||{zzyyzzzyxxxxxyyzzzz{|}~}~~}||||{zyxxxxxxxxxxxyzzzz{||||}}||||{zzzyxwwxxxxxxyzz{|}~~||{zyyxxxxwwxxxxyzzzz{||~}~~|||||||||{zzyxxxxxyyzzyyz||{{{||||||||||||||||||||||||||{zzzzzzyyyzzzyy{||{{||||}~~}|||||{zyyzzxwwxxxxxxyz||||~~||||{zzyxwvvvwxxxwwyz{|}~}zzzzxwvvvvvvvwwxyzz{||||~}|{zzyxxxxwwxxxxyyzzz{{|}}||||||{{zzzzzzyyyzzzzzz{||||||||||||||||||||||||{{|||{zzzzzzzzzzzzz{|||{{{|||||||||~}||||||{{zzzzzzyxxxyzzzz{|||||||}~||||{zzzzzzzyxxxyzzzzzzz{||||~}|||||||{zzzzyxxxxxyzzzz{{||||||}~||||{{zyyyzzyxxxyzzzzzzz{|}~~|||||||{zzzzzzzyyzzzzzzz{||||||}~}|||||||||{zzzzyyxxyyzzzzzz{|||||||~~}||||||{zzzzzzzyxxxyzzzzzz{{||||||}}||||||{{zzzzyxxxxxxxxyz{|||||||}}||||{zzzzyxxxxxxxxyzz{||||||}~~}||||{zzzzyxxxxxxxxyz{{||||~}||||{zzyxxxxxxxxxxyyz{|||||||~}||||||{{zzzzyxxyyzzzzzz{{||||||}~|||||||{zzzzyyyzzzzzzzzz{||||||}~~}||||||||||||||{zzzzzzzzzzzzz{|||||||||}~~}|||||||||{zzzzzzyyyzzzzzz{{|||||||||~~}||||||{zzyyzzzyxxxyzzzz{||||}}||||||{{zyxxxxxyyzzzz{||||||}~~}||||||{zzzzzzzyyyzzzzzz{|||||||||}~}|||||||{zzzzzzyyyzzzzzz{{|||||||||~}|||||||||{zzzzyxxxxxxyzzzz{|||||||~}||||||{{zzzzyxxyyzzzzzz{{||||||}~}||||||{zzzzzzzyxxxyzzzzzzz{||||~}|||||||{zzzzyxxxxxyyzzz{{||||||}~}||||||{zzzzyyyzzzzzzzzz{|||||||||||||||freedroid-1.1.0-pre1/sound/Takeover_Game_Lost_Sound_0.wav0000644000175000001440000007627007465215476017002 RIFF|WAVEfmt "V"Vdata||{}~{~~~~~}}~}}}||~z|z{~}}~|zz}|~~|y}}w~|ty}y|wxt{v{{|}{|wqty}}~}~q{zw}enwxzxxtyz}qeusqsyt~{ye|;sre`zv~{\{POg8vgdr˻ҿΩnՃWdn~ƬȺ¸˶ɳ_ɕGJl@^RfxT#UI"`l3Go_fohmdbxs]oeoZ5{:)Wh*0 RI Q=;,B&';(NR) jy :xCev4%t:2036 2& * 2r4RS_Krc^un_h]hItZ?l`T\BWvDZQ=[M\LpŃHlz`eٗP׈{y㧃変ᢆĥû̩ՏünYWJ=X3FI0hVHH )5 *! `7Nc cq9H.k@L{^uamĽ˸㷾؇ᆪ|xbʧ;;^Z@LSY1;F6,-QzEWw62\MBO%"D-(D<!-'(("3(*=8gy@;^@KaH4F4vDizS}jǮ͸ȿнпbL|m7\@hy?=m_)/ge)58,/"(*'28! $'#"&2*$1:mwJ?F;;>MQN^Eagcogk}y{wvzżä}qY|^xXyfjBkQnJN=ORD408%O`8?B,1C="+9|a3,G\3=6k|QHHXgG7DT_GDNQMBBKaLIIVSKEOaNg]fPobgkLeegtrfqyׯרΟ{Ӛźɼ{yKbq:@rc?6`{f7$Quh+&F|J'3=\RFH2663E7,#?-@L0\DEL;Z4QD?ZCW>IGAS8OKEVPICOTPs_WeSQXZ]YZ^mggbqrftnvixk~vxz~|l{trkxv~b|ploޞɛХȺ¼rn|]tk\{XdnYsWjtd}_Mpoz~rl_kUIskPDRK?6YvF=5\\A>>arfU;A>SbS:DG]H[u5awD^l@\{>dvAauNpk=ixOsV`TmccicLpiIOajsRMQd}YOQY|gWVTu|[[cmyzj^fynlyyyts|Pe_uNgxKjbq[[mhhSlZS{tO{YoOate]vW|zhvu~]U]g^Z\YgZO]bw]ZX\qhQOX`~bJPZmwjY[]q|yxomajgktx^n^j`cXZo`zOfdzcfwbgssu\sglnjx}trYxr~hlm_]f~]e[cbvabfpjqdkdmr~m`agstqYXhdesvmngSYj{lhpwdkuidagjn{kf|jxorrxyo~|~yxȓoctŠ{v[qīnt{rywuxiiuepvgU\o|abkeZvbdgicphcf`cyk^`fcn}rkocXkrfvvunfh`h{dpebgdlZzpzlWyvZqjhoNmsq}Xsbj}h`sv}iuwl\]t^X]iq`ahmnlhglnodoptkptoqugqz|v}ciwl]}Mgu_wQc]][eaNw~U\k`]e^Wy|wtukkqzblc\kXTWU^fPKOUohBAKUiyTGSdisyvjamu|~tt|w{gbeiX[fvSvpa{Jij`RZiKu^TNkS@zxTd{sqlpqxdn`Qb`_^_i|\bZQhy`VU^{yrl_dxvq}x~bZYZg`InI?wVSwGH}PdkIgVL\KyS_|TacQkpYY^bRKJSmaNQRQhgPOQ[mrY^\\pmhkv{~ywv}|XodKp]HrGGxNT}gFQ{sR[iGNhHdjHamKclSugVua[ytke{ySWXdh|TOPY`{dRV]]^~zbYXTXqwbVX_lyidjwuv}~tm~Q\}TlkRe]J[mN[oLXlDXyS\xSVf\^Tli`[pmvzb[NYRFLZ`fgOPIO_~zXPVPQZ~dRORYYn|n_UVanvsihhgcdinoqu{}|uqoqhc`ozlqv\ecXpykwsZdfkoqq`txfnjljduqshkb[dzxzy}l_^^ozZcjfc\c[_flk}rUX`_dpvQFR`ot~~p]QR]koumjia\Xcntmhoxwgajw~tmnmpjtwfgmd~ia~{n{efsuijhh~ky}egoni]nz`g{bcv}mysy|xvxqh^]d~vecjjfgqacgmiikhjnlkxiY^vznyyxxqieem{|ohkpploz~tlo{uqrvuu~{oh|iykar|ksibyw\_n\lĈWX`Uga[{iOSi]vu\Torcdgyx~y{yplgda`[h}\bjld_at_^ensducdikkgpq\_emtv~jbikliwwmffu~||}zm\}`kaRfdg}WdfVkbUk^X}~Z_o[ml_w]WsR`ZPYszzjgl|uZ\bjleo{}|XRYhqjlx]`kph_iobdinq|ylekyxxx~yzzslwYilS]\FWZQ_L;I|PE^WKd|HAa^TrdOaXVwen}rYXcxn^]lxeXc\Z^[suZYOMW[khQQVbdVgwjh^QR]x~cRR\lwneo~z|{{zRLogfajSFloJGWGBJbRHkoJO\fg[rWGihYrg[a`W]a`ez{n_ZcukMNPPV_c{oUPKPZab{u_YPEL[lpg__]\co|jijjc`irwrnosvxx{}zplntz{vjs`Vmjd_{|U\hSZ_wT]]ZTXNX\PSW|cnohb]oddasegklbTuwqzqqzxkc[[a`[a~mfibcffekn\^bbdgdi~jXKW\jjmva^kuphbix|pjjloppow|{snkhgpxytv}zvnhoqsqqx~|{zbW]wbfhaU~ǢsqfddV|gmee^eoadsYMVr`]\SOU|\WY_VYlo]V`y}}}hbk~shb`gmjd][pnaelnppmg|o`cfcacelgW\htwneat|tojihgstx|jcevzsf[Yg}y{yn_[]ahmpouwuyxqpkoquuz{vsuw{e]_whai±w^`nünpdrhSo©vk[bkifhjc[XTkt\]dfc]l]Zk~dW[|h`[nwx|{ysg]^gl`^c~kha^\^bafvfdZMXlvwo`bffmmegvvsid_`j|zwmjdiq~uklt}}zt~eetWb[Z\a`{KNPdlDRPmaETV`LQWYLK[k_Xk`ZY|gdnjhl}hfbp|uupib^\\nm_\_ZVROQgePHLT\][g}j\YXYYZ[g}~k\TZ`bjq||toloqt}}|{}~~x_tKGcIAM`MAELsR?>Fbh=<;Su?A?LRGP[a;AVqOP[ejUY_~_YbzfT\m|^V]f{}zqprsvqaO<>FQe}zuw|fTTU]ZUQEBZqfZXWXWVTON_xogjlb`\VQ\pxi_`[_aa]`jw}zqswqnfZ]bgr~~~zskflu~ypv~zxw{~~{tut{lhqvvm|rimkoodkgpv}c_bkqmXVUW_qZ]]cmr`ha^aubc^^axtjejjc]alnmjpxrllrwbUW_luwmnsw|~sfachryyrnkedge`VNOSURdlkrzyrnkd^b}yquz|yhVR]dvk][_flnlbWQXnxtrqmkma\XNS^o{kZTPTY]dgpsz~{wnd^`^^aiquppqqtt{~~{utu|}ywtstt|}}~~|paet}srtzyghcpmŸyR]^oqø`T[bub^]kwWVSfo_fcrszac^hevefagfvggbeiuljfiqpokiksudda`gw¼ytpz}ofdimmdb`XVYany|suwqeTOMKORe|xedbbccb`_[Yburighlgdiklmx|ssvytrpnt|wvwrqr{|vwywuw{~|}utuv|~{~{OPgvbcP:CFJFbo@FJEMJ|aLYOOV_bV[FHPp}siNV_uY\`uVVU~_YYb[\bV_{dY_ypjd]]^byzz{tjeemw|}yw{yrorqmf\UMGCBFRarvnmryf^bca^]VOF>7Fd~tghe`^\\YUSP[l{sg^WSRSTSXgt{mihd`ZX[\XY`ixpebb_^bcdfca_bhry~zvtz{rgb__dmpyzsrtwy}zvuttvuqlpt{xrmnnqvta]\]bo]WZZVWgbDFKOSUvo\ROU\dm^[`gjsc`db^loed``mwgc^brsddfhl|fbill|ibgil{eTWcor_QVdmvydUNKQ[aestlea`afhkkhb_]YWTY^ZVTY[XXZYXXZXPMLNLEEHNNMQ\söz~|vtnkkke\RMXr}zrnlg^Z[_aabnwnqqmmpnib[YSKJP^tzzvpqle\QOOMSY_hx}yutrogd`XUWXZ_emv{z{tmjimpsnhhlnmhfjpv}}}|z{{{ptxvslsÿqg^bcjgyefilmoiRRSZ]vļfSWZbd}YPY\cie^^`ckf]]^]mdYYY\xh]]cn|dY^`jzidedhu~xrk^UVXX]puliikpx}~{ukcadjpy|{{|xqjea`aaab\UPKHEGKP\itzoklmje^TKC@>=@FSeu|mgdcb_\YWURJFJS_ptja^ZTLHJMOMPV_jvrkcYROMLOQU[bjs|}wsnjfffhghjpv{}xtrplmpty|z{~{{zsoosx}zi_[^fjp|p\H<;BITy~zq`@337<:Bo~}y]CBCDEBT~WEEIMOJipPKQWZZ\rVQVZ`\ieNOV\^[xfVWZ]]cw[SWY\]omZZ]^`e~~hYXY\bq~pb_bddbfrz{skcZPKLQQOPRbyľysnjb\VUWXZ]`^ZYWTQONMKLNOTZ^^ZYWVUVXXYYYVTRPLIIIKLNQSV_pƼ~xsmhfca^[VTVZfyû~wtrqpnh`ZUSUSNLMQYjy}tsuqkea^YURQTWTRPU`lx{rmihjif`[UNMKJIINXer~|uokhc`^YY\\\\\]aabhks|xrnjfcbabbhkjkmmotvz{~|{zyxz|}~{{zu~Ͽwrttolnȿ{jikklmnûqgjnspll~d_cjgc^pfegkfcar_bjnkdm~ZQWadcamRQZbfdmo\`eikmg\addbpjagjhkl]]cfejzvi\PMQVYZ_r|utqlknrvwwywsojc``_`djpwxwurokmmljhggeed\UOIDACCFKS_lxpaaefeb[UOIEB>9;AQfx~rkhgfb[XTNLJFCJWgvxokhc]VPKFEFDGRbpzwtrkca^YQLKLQU\itysqmihhgedfhhkqv~}yutroolkmqtuz}}~}yxx{|qomhmrsjZLCBAVl^;152;7]sP<=@AB@ohB:FDHGOkJHMOWUlaGGOVUS}ZIIKUVanLDILNOghHHPUZ_w\EELNQbs`RRTV[oueZUX]^bqrgZLGIGB@?DYv²}umeb`^^__][^\XWWUSUTPQRPQRNPTQSZ\_cdeeb`[UTSQNMPUZ^aab`et~~yvvnhge^ZWOIEA@HZp}zvka\[WUURTZ\ZZ^gw}vssoljdba\WVTOJKMWiw}vpjgc]ZVQPQOMPPQUY^fot~zvrmlkd^[YVX[XXaiilrz|vmd`a_^^_cefkmmpqsvw{|z|~{|rlprzʷtpoidd`^q`\[_acl~i^`gjjhpkbbfiihui]`ddhh{¼i]^``b_z}aVX]_\\aY\YRQYx\TWVUSax^TY\]]r|cZ]_`kr\Z`cgvvcRILU\_dt}si`ZUV]ekpssqnme`\WUU[afimonlkkjiheggeb]^`^YTROHDENZepyvsmhd_VLHD?=>EQew{iccdda`^YQH>879ARcu|k]VRSQOQSSRMHIR\bkv{rib[ZWSNKLS[dlu{~|uqruurlknrqsy{vrmklmqtvtvvyyutx|~yurnpttsttuvplmkllkmry}|~~zssvytjdlcTV_^RH@KYfr~ulfbb_ZVSPNJGEDDHNT^fnt{yqlg`]\[ZVTSQRTX]`dejrz{wrromjgdflpqpmqwz}}~{}}zxz}~wwyz{zǹpnpurqoiq˫zqf_dca[yĿpdcffgd|¿te]\[[Vntdaeef`uvhheb^Uc{kc`]VO_za[YTQQc{e]^]]]lva]cbdcp}g`dcbcqqa^ccbcmqh]SPT[\[\fz¿zpgcabdedgjigiieb_[[`fijknqqprpnnmheedb_\WRKFCBCFGIQ\jyvooolf_ZVOIHD>=@FVk}tkhfb_YQJGB=:76?>AN`p~zmfdda]UNHFCBCELYixÿ~oea_\YWUSTWXSONT]ep}zvsg\VRKGHMQT\gs{}xwtrqomlmlf_]_`bgqx|ukc`dmprtxzzurrsuy}{yvpou|x~ytuqhgnponpqrwx{vf^cmspkpxJBPiocH9;vL $7CB@AFE|[HS]NADO[\qb\LGUbf^`uocRS]bc\zzi^afebkt_TVVZ_{kWSY_bp~hWWXUWswbZZXYnjXVWVb}we]YXXatxnjcWQOMKIL_x¯{tke]VROPT]cc^[WTSPLHC@<;>CGJMOQUVUOKFEHKNONLKIGGEFIMNLHHP`sɵ}}|xmd^][YWXWSOMLHJZoʽ|wungd`]WSRPKHGEDBAGXp~~yqg^VLIJJMPNGCGR_lxxnlieb_ZZZYWQHBCCBGLTbox|xtrqoi^SKGDFHJMWdmrzzqiilnrroifjjlrwvw}~{|}{z}|}yuyyur}ǝsont}~qd`n˜adfkhfb\YaĽg`gkcbfd`]{vufdlomns}vpoplkg~vihlnqswjloqpyuhhheat~}znilkfhskjjkx|jcdfk~vlebbi{tmhb^ZZ\`dl}yofa\XW\afiifca^[VRPMKMQW_gmpqqopqqomkjfcb_]ZWRMJFEDCCEIN[j{ǽskgdba^YTQOLHD?<:BRdyŽxpnlhbYQKC=:99:>FTh}¼{qle_YTOF@<=@@AHS_iu¿|uqnhd\QLIKOTXVW[ft}voifda^\[\`ejnqrquzzwtrqpomnmkjlrwyywvuy|~}}xuuvusqqrqqqnnnlmonnpptz|}|~xihejqqkhoxHDEXsv`K>HzF6;CPOJC?8lbACRWKD?=9Lvbdh\RSSTVt{zug]^YZXr~|wk``][SpugdZUOspba_\Y}vga[VVvogc]a}ja_]e~~}olg^Zcp|qdbfd]YVXTPP]o|ǹ}ti_XUSQPOONLKMSUUTPKGHLQV[cjmmopnkfdcab`\YWVVSQQPMLKJKOW]ft̾zqh_XRMIFEECA>?AOd|dzwqmkibYQJFDB=86676=Oeyȶtnkhhfb^ZVQNMIA9422>Oar~wqjeb]WQKC>:869?DLXdnwvld]Y[]^`b[TQPNOT[`cbbhq}{xroptwvsplhc__cinssu{~|~}zz{z~ýpqyyok~ƽS\bmsqkc]S}rPQ]iiaa][V~]Xdnonnllg~oditzzwsojvxz{ogbbf}jdcimmfgnrshebaq{lcZUcmbZS]~wjc^X\nrifggb__^[Zbsÿ|tnkf`YVSPTZ_ab]ZXRKJNPSUVW[`cfjkmpnklmnnmlnnlhea[UQMIHJIJLR[jyøxsqnhbZSMKJIHIHFDGSbp}pihgd^YRNKJGEDEGLT^jy¾{rmid]WPMIFDBBEKT^is~wohc`\XRJEDGKMQW_it}unhbZTRUWY`fiinrtvy}{vvz}}}{xvtrokfb`\_eluxz|~~~|}{z}|zwsqqqpptvsrstw}zuuxzxtnqqppsy|wolklnjjlreB=D^zgG7Cyf>?@CEC<55:lzK?FLSRKGD;J|[U[b`\^\XNlrmpoigge`\vwzwmf^\W^}~}vjc`]Zj}pkgebvzmggehtfbbbk{z}|uf\YY_m~smkhhq|ogdb`\WVTRSavžysqoke_ZVTUZ_abbcdeeeec`^[YVVW[^^]ZYY\_bba^ZXUUUUTRNJGILNOPRRRSXco|ͼupoljgb]YVUTSPNJE@?>AN^oƼ|wqjd]WQMKIGDCCB@?AIVcp}Ļ~vqnha]ZUQNIEC?99=>@ENZeq~wqlha\XVUQNMJGGFB?BIP\gqyzrojd`^[VSQOLKLQW^ejnpsw}yslhecdggijkjginqrvxz{}{xz}|xxz~~ÿbdkrr\XYĽ_NT]egc]UQL_\RVbd_XYYTKmoiij^[Z]\[Y}}zpheaab}rcacegemukhgddczyjbaffbk~lfed`e{j][ZYZotf`abdryrf^^`dm{xnhddc_\WUTTVX`o||vrqolieb^YSNLLMNQUXYZ\]\[ZXTNLKMQTW[aefhklmnoomjgfehlmnmifb_]YXXWUUUZbn}÷tja[XSNIB<87752/+),8I\n¶{ne_[XTPJC?<8530.-.7DSao}ȿyphb\UMF@<851-*+19EQ]is~{qg_VPJDBA@@@@CGLT[^`fnuxqkhb[XYXVSONS[elmnkilsz}wwvrmg`XUTY]abbcgikoprutsrsstx~~{{}||zuuwwyz}~~~|zyvusolknpsv{|wxz{vofbelquwusxwJEIUlyt^C53F]=>ISUMD>884T~wwp\QRRRRPVwh[XXX^_^jp^[ZYXUSazheeca]Ve|ieb^YTM_yidb_\XSjzgba]XPOisc^_]YUYpqd^ZWTT^t|m`[XVTTZhy}xsmic[RKKMQPOOTcuɽ}ywuvx|ysoliheb^YTMEA??>@CGHGHHHILPSWVTTRQRQPQQOQRSUX]bfjkknolklkif^XTOLJKMPTWY]aehnwƺysngb]YWWSNIFDA?<:;=BM\l}ȽwojcZSLGA><:99989:>@DJPUZ`fmsz}ung`ZTNJHEBBDFHMRVWY]afjot{~}zwrolhfcabfhihjjknorv~~}zwux|{xvuvuurtvy|}{xwy|}wtsmjkllmuēebemt|wfTLGFI{cX\abb]VNIEEGzw^PNPQPNML\Ľm\WTRRQKGF^}i^ZVSPMKL`ne`YUQKEOoxhb]WMFELa}la[VQLHCRpvcXRLFBAMg|l^XTSSRWgz~rhc`^\`kywka^\ZZ^fpx}|{xsnhaYQLHGHHGKR\fr~ú~yuqnkifb\WTOKGC@ADFJMOPPPQSUWYZYXYZYXWWVWZ\_bddddfhjklmnnonmllmortwwvuspnlkigghhhhggilqwƼtjbZRJC=71,'" (3@MZgtɾvkc]WQKF@;741/-,,,-.039AJT^hr|ûxngaZTOID>94/,(&$%',29@HPXbmx¼yof]WPIB<72.*'&%%&(+18>CJQZcnzž|uojgb]XRMGB?<;<>@CHLRW]cjou|~zvqolkjkkihggfb`^^]\\_``cglpu{~{xutssqoprtvxxzzxwvvvttuwy|~|}}|~|uoljhijnusOGLWgro]F82.-7\yvkZRPNLJD>8CiucZY\\ZXSOKXz}nc_^]\YRHCX|ohffec]WQVp{k\XYYVQKGGWw}pklkga[W[mzka^^`_^]^i~yh]XUUTQNQ`rtjeb_[XUXeu|phdb^YUV^kywlfd_XSOQXcnw}ypf\UQNKF@:78>JYgtʿ~vokfb_\ZWUSRRQQPNMMKGB<72.)##+16:?DHLMOPQQPOPQQQOONNNNOQSVZ_flqtx{~~|ywvusqpqqpomkjigeb``__aeggggedcbbejpwǺytog^ULE?942/,,,,,+*)(''(*,17@LXfsùxog`ZTOIE@;730-++,--./0/001358=DMU`kvvme^WPJD?;630,*****+,,,-/27CHMT[ckt|~zvqlfb]YUROKIGEDCCDEGIKMPTW[_bfimpsw|{xvtrpnlifddeedb```cddefhjlmnnoqtwz~}zwvvsqqrssrpopqtwzzywuvy~{zxwwwvvuuy|~~|yyz|vrppppnmkknryѸpdegkmh\PFA=854A_˹vkd]WSOHC>:54Lwkb`]WRNJEB?@Mjpdb`]SIB@@AAH`¹yha[WQLKKJHIXq|lb\WSQPMJHOd|~ka]YTPG?849Lezlfb]WPHB@BK]pvg^YUQLJHIN[iw|pe^XSOKFCEN[jzvnhd`]XUTTY`is~wmd]WROMLNSX^fmsx|~|yurmg`XRMIFDCBCEIOV`juþyqic^YURNLKJJJJJJIHFDB?>:863/,)%#!!!!"#%(+05;AFJMQSUWY\]___`^^]]_`acegjlosvx{~~}|{yvsqnlihgfghhihgeb```bdiou{ɾth]UNHC<5-'" '2=IVdp}ĺym`ULE?940,)'%#  #'-5>??@ABDGIJLNNPRUY]`dhntz}{yuroljigdb`^\ZXWVWWWYZ[\]]]]]^_adgijknqty|}zwtronnpqsuwwwvtpnmoqsutsrtvvxz|~|wtssrqmidabelvϼwgSB6.($!)7OrŻmYNIFB>80(!+Lpʹuhdb_YQH@82-(&,Cdʾrhec`]XRNHC>;;Kgµwg`^ZVPIC=94008OjŹulgc^XPIA92,*/AYrrkgda[TLE>979DWkxmhd_ZTKC<7439FVhzzrmje`YSNIFDFLVan{vokgb\UPLKIJOZer~wohc^YWURPMKNU_jt~zqia\XVTQNMMQW^elry~|wqjc\VPLIGDBA@?ADIPX`jt~¾wlaYRMHB=951.*(&%$%%'*,-.02331/.,*)'%$#! !%*.39>CGKOTXZ\\^aceehklmoqqqqomlmnooqsttuvwy{{|}}|{zzyxurpmjhecbaadfgijkkkjjklorx~Ǿti_XRLFA;5.(# #&)-3:CLV`ju~ȿti_ULC=6/)$!#%')+-036;@GNU\ckszyrkd^XSNIEA=:741.+(%"#',29AHQZbkt}}wqke_XRMGB>:620-+)'&%%$$%%&(*,.1369BEHKMPSUX\`cglrw|{vrnlkifdb_^\ZWUTPMLKLLLKKKKLMNOOPPPSUX[^_acdgjmoruwz}}}~~~~}{yvsqnljiiijllllllkjjjjjjjklmpqstuxyzz|}~~~}||}~}|{yxxy{}|yurpnlkkkkkkklnpqtvz~û¿pZNGB=82,'"  -D]v˽}qf\TLD<5-&  "6Lcz;tkbZRJA92+$*=Rfzymc[SLE>60+&# #.=Oatɽ{od\TMG@94.*&$! "%.:6320016>HTbp|Ŀui`YRMIGDA><:878;AIR\gr~½}rh_WPJD?<9753347;@FMT[ckt}~ukb[TMHDA=9632246:>BHNU\cjrx~|wrlga[VQMJFCA@@BCEHLQV]elsz}vpkf_YSLF?94.*&""$'*-147:=@BDGHIJKKLMNNOPQQRRRRRRTTTUUVWXYZ\\^_`acegiknpsvxz}}}}|{ywusqonlkjiiiklmlmmlkjihgeddccdddcca``__^___`acdddeegiknqtx|þ~vng`XPG?6,"  "%'*,/259>CGKOSVY^djqy¿ztoib[UNF>70(!   !"#$&(*,05;AFLQV[_ejosx~~{xuqnie`\WSOJFB>:62/+(%#!!!"#$%%&'(**,-.024589;=?BDGILORUY\`cgkosw{}{zxurojfc^ZVSOLIGGEDA?<852/-+)'%$%&&&&'&%%$$$&')+.14689;;==>??@ACDHKMPRTUWXZ[\_acfjnrvz}{xsokgc_\XVSRQONLKIGEDCA@??>=<;;:9998887655556778887877777789:;<>?ACEHIKNPRUX[^beilpsvy|}zwvsqnkifeeedcaa`][ZYYYYXXWWVXYZ[\[\[ZYWVTSQPONNMMMNOOPPQRRRRRRSTVXY[]_behikmoqsttutttuvvxy{~~}|{ywvutssstuuvvvuutssrqpponnmmlmnnoonnnnmnmmlllllkjjijklmmnnnmnmlmlmnooqrtuvxwvwwxz{|}~~}|{{{~}zxvutuwxxwvsqomkihecb`^\YVTQPONMKIHHGGIMPUZ`fmszԽ{pe\QE7)  $/;JYj{òxmdYPE;2)"  ".:HWfwyncWMD<4,&   #,6BMYeq~ŽvlcZQHA:3-'!  "*2;EOXblv»~vmd[SJB;4.(#  #&+18?GQ[fpz»yqiaXPHA;62.,*)('&$"!  "#%'(*,.148<@EKS\dlt|zrjb[SMF@<72-)%" !"$&(+/36:>DKSZbjr{½{unf`YSMGA;72.+(&#"! !"$%'),.147:>BFLRX_fmu|¿yrke_XRLGB=941.+(&$"!  "$&(+-0258:>ADGKNRVZ^bfjoty~¿}yuqmifb^ZVSOMIFDA?=;98654221111234579:=?BEIMQV[`ejoty~~zwspmifc`][YVTRPNLJHFEDCCBBBBBBBCDDEFGIJKMOQTW[^bejorvz~}{ywuspmifca^[YVTRPONNLKJHFEEDCBAA@ABDFGHJKLMOPRTVY[]aeilosuwz}~|xuspmigfdb`][YXXVSQNLJIGDCBBAAAACEGIJLMNPQSTVXZ[\^`cfjmoruy||ywtqnlifdcba`_^^^^__```aabbceghiklnprtuwwxvutttuvwwxxxyzzyzxvuvwx{~|yuromkjifc_]ZXVTSRQOOOPQQRPOOOOOOLJIHHGFEDDCCB@??>>==<<<<===>?@ABDEGJLNQUWZ]`behjlnprtvxz|}~~~~~}||||{{{{|||}}}~~~}|{zyyxxwwwxyz{{{{zyxxwwvuutttutttsrqpoonmmmlllnooppqqqrrssttuvxy|~~}|{{zzyyyyzzzzzyyyzzzzzz{{{{{zzzzzyyyyxxwwvvvvvvvuuuututtttttuuvwwxxxyyzzz{{{|||}}}~}}}~~~~~~~~~~~}}}|||{{zzzyxxxxxxxxxxxxxxxxyyyyzzzzz{{{zyyyyyyyyyyyyyxxxxxxwwwwxy{{{{{{||{||}}~~}}}}~~}}|{zxwvtrqooopppqqqqpppomlkigfeddcba`_^]\[[[ZZZYYYYXXXWVUTSSRQQQPPPONNNNNNNNNNMMMMLLKKJIHGGFFEEEEDDDDDEFGHHIIJKKLMMMNNNNNNOOOPPPQQRSTVWY[]^_aaaabbcddeddefhjklmmmmnopqrsttuuxyz{|}||{zzzzzzzzz{|}~~}|{{zzzyyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvwvvvvvvwwwwwxxxxxxxxxxxxxxxwwvvuutsrqponnmmlkjjiihhgffeeeeeeeeeeeeedddddcccccccccccbbaa````___^^^^^^]]]]]]^^__``aaaabbbbbbbbbbbbbbbbbaaaaa```````aaabbbbcddefghjklmopqrstuvwwxyzz{{|}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~}}||{{{zzz{|||}}}}}}}||{{{zzzyyzz{{{{{zzzyyxwvvutttstttssssrrrqqpoonnmmlllmmmlllllkkkjjiiiihhhhiiiiiiiiiiihhhggggggghhhhhihhhhhhggggffggghhhiiiiiiiihhhhhhhhiijjjjkkkkkkkkkkllllmmnoopqqrrssttuvvvwwxxxyyzzz{{{||||}||||||||}}}}}}}}}}}}}}}}}}~~~~}}|{{zzyyyxxxwwwwwwxxxyyyzz{{||}}~~~~~~}}}}}}}}}}}}}}}}}|||{{zzyyxxwwvvvvvuuuutttttssssrrrrqqqqpppooonnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnnnmmmnmnnnnnnnooooppqqqrssttuuvvvwxxyyz{||}~~~}}}|||||||||||||{{{{{zzzzzzzzzz{{{|||}}~~~~~~~}}}|||{{zzzyyyxxwwwvvvvuuuuuttttttttttttttttttttttttuuuuuuvvvvvvwwwwwxxxyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyxxxwwwwwvvvvvvvvvvvvvvvwwwxxxyyzzz{{{|||}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}|||||{{||{{{{{{{{{||||||||||||||{{{{{{{{{{|||||||}}}}}}}|||||||freedroid-1.1.0-pre1/sound/Takeover_Game_Start_Sound_0.wav0000644000175000001440000015316207465215476017152 RIFFjWAVEfmt @@dataF ٮ}Ⱦ}xbH+ [חO4478-&'./;CHFFFHIHIKKMMHCA&=οĬkF. -XwxwMJ2,$%'(69@ACLLTYZ`bhn_jSF+1)Tw°r_OB4,# 10}yqsoShCQE2>8>>+6@6LDGNNT]JNUQ8HR@3GZWȻxmeWN>45&&!!%10d3XW8d=WWa_Ybd]bUE^OWXCRMWJIdLPPQhM_mмɻºstSUJ2! 6&.<2%G4/VGODM<;P6ECKTWXRzollШùwqkd[RB@6$$(%  #.*:I1-BK83JCGHQS?GLJQ=?BPNIhlQ`e{nŵƵr`ksZS+4 #+,:!90bKVdRWqhvpɳ~sh_VSJC>54/!  %& 24/4`I\WZbeghzzzæթϔĸϹɽɸrnfmpWRCN4L1-/8)N9ORQRjnatʹ}pf]YNHA?<89<,+ .($;(/*4F;HNuxoyb»л޽ȵðrpek`mMM;?(+0+%C/0  **A8aacVpqi±ʹ̫}sa`^hbbWUQPAH@E2:>=5:3-1;9=HTU`_`mmk۹ԭrtjqrw\czo`lad^HYCGJ0'*!"/  $   &;@QLHVjhpk~ĵ޴̻Ҳʿįptqkevqhkaorufzg_ZK]ZaXhgdjnxu~|vΫǭɻ߽ѷʼiyk|vr_Z,Z/JE:<*WEN)1210+  $ !09V&D;<&dRVSJMxanjǨhs{\h\k{}jqZ\VH`D\U\]wZyp{Xz{¨ðĹyli|HkDjGsqEKD[N7B!GQ4*.##%   ;#,==01T]ejQed_Wtqz|կҾvefbjks`iM=X[LVZUZ;B;>0NH9TOl\pdmsypmjxs̨Ǒ̻œyoy|ui[T\_;\`kJ6< ,K32" "!:/CE;EWVIJ]akoƲ™ͯcf;fZbc^xbhW_8O653I9H_KI8=-=2AIRLRg[X_cjhug{tzscz}qUkajcWh@=JC2<$.C>5N5  (4(  '0.G"P(gPTc]{|ؾ饻ݪrᇺiT~tEt=Sl?v9TD-Z6e=VjHo\KU9AA>T=_COfMhft~qMVyv`ie~txkuuL|KkJ`G}Y~xYqNV>7L_fXAY#EH02@HUYT59**E'# +* " 27A`RZ2]P[LWShXm{~ƪɹůׯ̺۩ئȩӲţŬtqykwp|zPdA:3(D4!<(50LVFfQ\HJ;?V@95M\@QVI^fm@:gGsetpnspmrsdnfrwvcaa/L^U^ljfojaT8`FUUYoZ\[R[WfCP@6IT4AN4:"%)+gEkNET4*;1907*.(99?:[-L/SEg[w~xzVr_ouatmzz|msg||ǻȼ¯ην»u~juppVj|t{`hae\nSH.1-:%MY40C<_&>SUfj\VUH_NRBJZGA.;3;IWVZgkpj|wh}y`XPTALFH_N^WI?=:AIbei^dBROHP@BA;>&*&060* &C*CHsS{hSL4HIDEF:?1%'K:AK]AbOX?O_accc~|iord[EU^gqytʹԮ}ɻ~}sd`pYlj`dWϧzvnwVe}V]GD;4KaRMaQd[_XXBN[xqs~Ppb^IEHP@1DMLIHnxrttwy{qimfL]_KSGA<*7=BLf~gzwET:+578C( )35**%RLKTjoKCLJTE@FB5UJN@PUbgkf[le]uaWgxltkgkJ[cacy|uܼĭ©|ܛ{`^tO6dzkh{ji`}XukqPRc]NCBtUOUnr;S^aPV=XJ-#IB?K?/B1*'%?<5MWJ;GJI@ZVZ\r{{o~jqX~tvypz^i~|fcdZbQosd]nx¨wxZysrfd[vZY^aTjifYxci}wcYpcctryX`mwqcjRWH96K16B2KOCHHM3,8JD802./CASI?mrsofvs]dooqgra|vznd~y֯syvƴx_brd~VUio[}q`jbdWus{NMrgd][g{NUgtdRHs|~vh}zRlbUTTDNR98PA:$/-("1/B5%QY,e\=FW]D?MI?XF>^[XecWkilwoXseEYD5?-2?ZH9AB;CQJl_KUlVIsdasmYY~_D_SGhX9AorUSc`O]d~eq|snvpmjtrgnZxٸɫƱ̷·θhi}{|ۖܧlr~~{[NoZpc`ild{bQ^ns8HnN6JnkVj]gpr{o{cOjTPtTHhm^lpVsmrk_MWKAUL])1.;,;J81E:SdfotRTOShJVSV?M`AQjaZz]i~xriafhXDLTSLR\[{t˾П̭ӰƮ°ˮļڮsoqRgL[lfo_zpoosul҉{pjpu\XMwO1EL5EME==M<4hbJ9H[n]qcbvQ`kPf|v}kbZO[N=2=F4*:(#.(2VXMT~ũӝ͢Ǭиwxot¿¸ҳжʾҡwpod__WPAG;0EU^jpӵ}ɮ{i~vrzWLQ<-5JB/DA*(=0FI"5bwn}v]y~~nr·uiJ;aB+8K*!(!*RQQ}ĚǶ޻•þìČstzj^|tP[_SXZɧոĬ¾̶|cgZ]IJ0:>0i]b՞xuf``\LCHii\qy|̶j\ikH;NQ-"#FG7sewɢĵ̷ƪv{a_d_RBG1,LUaby|ϬѸŸиȾo`XEp\$>:H^R]k{vϪƷij|nnqhfhG;OU)-6%FX?KR\Xpû÷xzTIT]M61,$ %4#EXJ[wм̺{gqlg\JJE@J;E^bV|ʼ”}z}sXE`X8#(0)8PLROZjvƷxnlzkwrSMP?*162# (#BQPHklqmøг{jrpQXJGH8&+A'5 0P7>p˻ŰózeX_XSHISX;3JWZYjи֦δ_fuvGDVXF83HK4=DMVWǵrguzVUeR#.&! 9G*7VVWjr|owҷѪ}spircKUU@)M@#,)&QY+ @nul{|¶Ĺ湵ƶ~xm[VMC;7JI2:@Rnss}Тʲz|{pe]^sB:ZQYkn^]movywsüֺr~tcQdD+=>'/'4@GGUZep|wea¸jrj]SRg`LPZO91AK,6fzT^p^uǻxszv`maL7SI'4?E?AVci{{Ļݾ˴ϳ}p}zywlfiq[[tjkhylaznu|txz{zqd?493/+$4NBC`YJcx~ytlelWPjvl\_jVSh^R[j^PohX^|~yvwxLMnfB@]P@58GUgN01LKBLRV^kxvp{~|lvolixsptnuut{}zxtgjffj_bV\dmo_Y[KNWUUvuadlxz}_Vlvjoszp{}wqy{`ppXSeh]bSYedbwur{z^c_dONWW__`PTLFUkbY[UQVgsfpykvzywxrtz}tbt]G]~p^aQ_qsp~mlph^^ZMSZstxffbfbTIdiWcYYv~s|}ozpw|ǿþcatbGLR\rYB?H`_ek|~~oet{m_]WEFY]YHa|yt\h}{xmfjdxqr|gv}qqntyiigmoqzuw|ɸϰvlifaciLH[f\ISdi\bzw]uljjh[gf`SQcdRprxuux|||yq}~hp~˽ĸzzaK:H?46:,AVO-Dr|kk}|noty|cRPRVLNnroiz~vxziQ`hbX^cs}ybg^Grut}omzwfhqӵҲõudWPTQ;B^V@H<@kxkluyrsi{stueTa[gneihjszzȪ~onqk]Vrwcrcnz|~uʶʽ˷ʴtcV@0>=1+$'31+0Ogzusyx~lhP]]phseRXirqps\WbdUT]TLNCHUZY?[svdeorv|twƸǿùvvxUPL[J:1(>76<]XRJ^ww{x~ohafhtyxidzyxmr{sv\NQ\[bdp~jkhp˼̹ĺx}gXSCA-  %MSD51>k~xgejtw_Vct}}{mhg_S\lU94M^P9+?:Fduʧuqqectje}v]z~okbX]R\\QBH>7:Zhafmzoqwħ^ebNEIHOBJCHGY^MIQbjws\X{{xilykr|bZPhehpu{r^qʯv}|ykUMDF1)?54?^VK>BPtV^j~uw~}hb[QQ[_dZYUBCT[ffc`Z[intx{zldbSEanaFMOJSRmZP\[cpon|u|r}zz|}~~{zz|il{uzoqz~[DLd~qe{¡ŹԻíqcUZg\]\Q[PN>MQ`ldWY~z|zxx|wdtraYegQLWUmj_]ghYS\hsmy|zsytt}z{[ipt[OT{{hSMR_adokx}tyv|pywqvqhzw}xpcbl~b^ǪohbkvqkU<7Ddke[Yu}vvo{yubfzy|lw~ruzvS]]HCR\lxhaVm}`goǪvjqlxutcfo}u]Z^aMYXYixuynw~wu{xziTo|z{x|xzn^h|rxwvvʳ\EJ[dMUfluidrw~hS_z}uiuzvwr}ska\OFLTbvsdiwpv{pl}|zxpo|r|~c[MOcsuUlx{kizw{pwwqlz~|ñq_f^jn~}vpm_nnXWc}hsĹsGCHUnur{tz~{rYUi~wteYRgg}uroxje{»|}~{lICESadtyvrfdkxZ^j~y{nX_tyej}θnf]KX{{wrjzki|qtv}ualy°oqhpxVERjdb_dSHrzbikrdmu®{ikgnvv}|kX?Lnxp[VYYpvnaSfqtdP]ּxaXnnf`qpegfj|}lvpohZQ\rnxhUC=8Vjj]gk{Ǟ}}usv{m`Xhw{zognonalzrTPafsϷǽkmnX\mbVL[_\da[NVV\pjX=5AaoԽҺ|qo^7D[cMC\fzwO?+Sv}aUTu̺ƾ}wv|~k[gskieklTMCfy^@HYa`mYG61A99GadeknxƲxmpwrtkd^X\ikbVOUqxugjyϸ̸xjY[plbO.AO__W[XOXbaOHHaU[Y]k|Ⱦ}vy{nqy~`NWqZCASgfY]gmprtpsr}αvpk_X]WamnbPNMU_h_PGPTLQGGC@Aj{bK0.;MZe\V^m{»o~}yzgcP?=R^XUKXst\R^fjîŲovsfWBHWvtlYQVJNP<EasiJ37[u{mkovʿѺɱ|qkv}{R;2%:OT[M6:DRWdfmlӼnVN[VMGJipoS>6EPC0#+END/+#+Jdg\JGPhwɹִžνaC=>?BHK?A<Vft~jWRgַǺ«{u^WD*#%#%071)7K]p~{ǸǶ~jilloggoe\QPJEB?FQL< "1ADDTo{u¶ħudP;* (!'@_y~yiu˪tmnc[f~xylVLKUXA. & *3PfVSYWauxyzֲdOR]M7('%"5>0%)Ivzyqȿhl{vpq[N@1467/+4,.GH>;Lnuwnt{ҿvcL;441% &'Mrj^l`[rʪzv{j`SHNTOK3"  /6;4@CUhfYT`|wɶeK<@6=7;#+4$6=NMYQYKX}ÿĵtrrzvmlkH"& 9@6==D;INWgwzxknwٜunuoH 9:3"(D;-$2?]zxhXdqjfn]QDE+"$%'-AdimWKFSbڷzyvB(#23676)83$'=[|VN|ݼֱ͜rnjmaA#/@TWUH.#*FWypQIEYØuowzICRC" '! $CntD9Mhƿ|ujcSZUO-)E@2 !7DEIOKH?6FKRN,;\dV_UWl~vtŸͽvccorbXUWeqvoe[\`otXGDPc{ͷîʩ}fbfbSSNQ\V51Rc^JHLUk~zt}{{tp}wwxSMB7@?BQNQ2/59Wg{mSPOQctӸ׻ɰ|aYbu{jXRJ@/3F^]RPJ=KvȲsuֱcUSk|_RQ^my{snr~˓vusluuacu~z`R.#+Puq\G8>?[}~|v^Xhncte7$0@ZnshF62=Tmpemmyz±¾|~}ypkmuplbXJ8Gr}fUXfyyxu˴rdirrgSQrvxsqy}~mtsdFS[faR]Rg~`QMRcn}gViwd\ZkpcZLGQ^kt{woO96Tnuxzefwļz}z~ooYRPYfs{e\Wlyqlpöxs}wuz||aWmfds{yse|{XSZZQZpwlg^YNUk|y{rS?=E]j\QWhxprvm]QPl|ҹpvnvbYfmq{`RRipfipfr{qǴyr|ķpTcoq~ywj\hn{~}~~i_Vozkljxvs`TVhx}cTDRom]Ziy~jmoƽ|gwθxaevkbosd^o}p~}iZa|sttz~ztdfabuxg`dp~zklYScseYLDMgv}gKETdxvpjjwpcjt|hcilm^OVsʻΤ}ķ{{zvmds}mht|ö}{v\LHYzbJG[rgD9Isx{ķqhxghkpw}tjR[d{jZFFES`_YWUimwvs~uizysdSPd|iOPqpYYcq|~gbqt~vsrookqŶtoJ9:Cm~^STpsgapq|xxraR[Ŷsr}}vt~zwy\QcvkgdX?++B^kgjbagfkmjzù~`YNRf\V]~|xnz{z~ƹxo{}oaee[_w]][hȾ|~kabIHM`usno{janqsni{ĭ|qtnUF\|kc^b}}]Wh[Q<044IWa`]J-1@Tsvrwf=?Rnyov~ç~rz}vi_[dokgdeaV\blm~rsgaCEJZryg]ožǭpkdnvrhovtpq_O86;=GHC858=JTdjw}njm~~hUJ\tοspy¸~zspec^^_aZeZ]bjt}|z~vssyureP^g¬{gnvŲ{uxvyvtvVPVZSG4,7MRVSJ;2(0Kfwvrw}{khemd`m~ϹpZeƣ~ȹs\NRZ^SOHOm~aRCG_{i[X\du}rtxipn`l}ÿɹȭnVR\^jź}ys\H;:=IH::::J_niO<>C\uynfirpuuuaK82C_||ºbZai|sighaYULFGPZgjmv{htxtmmg^UTUaw|yu}}ͼƼrjnhTGCEf|{vthdXZMNF4-+17KZqu{sd`ebdmt}mbO>?LKSfw~èy|qa\osfcddhowpTF5''DPcxquoaHPUf|~||mgoβҿtaM@KYl{hTIBMWWgi^I3 %5ATbizs_S_r~sgNPU[ZWUiy̸xtu{߼Է}~{lWJEBBHWSQRKLF;:Bdx|nhbs{zvlrƿvpfqƶ϶toz|}{x{jbV`owyp`VE6407EE8-/-''/9Uhqty{{{jUZj{u|DZo\]Zehjw`YH?<425=FEA=5*5CIN_xƺml|~|~ȯbSC7@Samg^QLD64/2<<;@9/+ !*7Pf~}ĥz}|xwz~}t|˽z\`WUQU\ND(+3350'&(1>EEKE@508=Ofsäpjq}ol^\[g{vmnpvƽucWLE8,'#%&%!$--  '51%!##3CR`is¼~~|xyrd\`gnx}мaM7*(+!"/+3?DIGHSpx}splki\^hmjb\ZWRCDVgsrmlw׿oO8* #!&5@;?HVgmtqrȷxi_[ZfpqlXA>>>:8CbqĶ}Y:   #+=GRXacl̾r`a[RKIP`]J.#,>Rgu~ѹ~_<   -23:N\hzɼwfXOE=6972+&%"/@Xi}˻zUB'  2CNd~η{|w]A,! +-&0=Odnuζp]LD<:0' !537GShóiM6"! "*5=GU_pyfXRSFE@=80H>@HQU]f{⽓rXIPZccUB  +Lkĩ]A)+/35* *--,4`zȽsghoj_P;949<:/%(1>EJNA88?I\rķeJ2 2LkҸ{mhkjlsxj]XSB66=JXin`QLQXkȽǮvdL7#"%12."  &5FPdyĸhdbllti_N:(#,,776?AJOYahy~ibJ4 ,8B<3* )=R`r{ͽvnst|kYOD9:@GJV]ksvtr{t}qaN9*$!'1DE?0" .DN]mzü|}t\PLMA/$*9ANbxs`eo{~{{siUD70,((.33,#"#"(!7ReuǵzpdbZQKJNS`jx{h`^_jv{j]UMNLE:31+$ !1:O]lsv¾źyqkieTPIHHCJLU^elt{|}{me\\_eq|~zollgd`TD<2*&#!/-*%!&;EQesm|~ɹxnfgi^\SV`q{~|ske\Z\cpv{~{~{seZF763/+ +')$*:IZmrpkllzĺƾĻwld\[XUVRWgowx||zz|yre\SNQ_kx}tzwssqoqonoaYNI@<47;5) &5G^hlfnqvr|ȿ|tpmhjlnv~|{qi_\X[kqqpi_gs|q`VOJA@@DIKD4 $/5EP_p}óž{kklt~yqjfc`im~wvx}{xqhffdflolhdjjhfhgfnvzqjgYZUOMRPUWPNF4*1FZuŷ~xv|}yuwphb_`imofbluqohkqvtrib[ZSMTUROIFC=398Kd¾{rkmwplhks|wx~zupeddec\dd`aXKEDET\fgrh_XUXZTKLFBCLSdy{|Ϳzur{x}~umg^]WVYba\c_ea[NA@FN`glncWED?@>ABHYj}xw{ĸ}vkdo~re\UPPLRU]YXQJ?A<;?>GRafdebaYPMQUW^^cirr}{y{~ɸ|zoflptzucTQPTQPPTSSP[XQI?682@APW_`a\YZYYWXTWakopsw}ówf^[cr|jYOJFIQPSOKD<640106/1:HM[`dntrffULEFOSZfpzýzmiaadlu~|f\SLNVYVPH:3594=970-,+2>GIMXZ[TRLFDFPY`akxƿ|~yzshkijr°|ugXQMOTUVLD=;92-)+%*009BDIT[[Z][UMDBHQW\cpyljksuzwqmsĿ}ii^TRVZ_bXRMF@@61-'-+088=EJMNKLKHFEGHMRZdqǾsekt{tnmqzƾtjaWOKN`gpoi[F<1*$ '/>@>228AILIFBEHCFJQYmƿ|y}tnlkzunfhxǿǸzj`VQOJYk|{mT?,"$3?96303ADDGNR\d}ƽ}sstw|y~x{{tqr|Ÿuk_ZY\V[ds|{ukV9$!0035175:==<;@?@AJV^cqʾvonhigpy~~}ǹxymje`]^dhijj[B'%)1/-*,./,47AA@BIEGHLKO]o»rf^[fq|tkdaboonmj^ZG4&+226/*$!&!'-0/.16?DUi|Ƚ~~wnfglu~|´ykfa^aa`\SLHHB:8011/ #-7=?@;?@FTWbk~³~~rhgnv}xtwzh\OILLQXYUPKHGB1(#(#) &/=FHFLHME@?N]lo||}vy¾qWSXet|yrd\QG<;:50% &*./8,29BCHNVagp{{}~~xtywg[PJGXe{wp[J<1'%'(23<><;A>9<51222<;;==@A??2,1+/:DScryͶ{y|~|z~~}}xulh`TJ<4/)%$0.6:4-( "6M]rujhlzxumlhaeago|tfbZVZhz{wpgfkttqd\OE<987278...,)!/7AQdv}uptp{ѽztediuv{}~~|vu~}t_M@:853./+# &4CZt|sdc_akÿ{mmhmib^Z_bnywla[UX_r|tf_XK:663-'!(3I\vtndicqļwutsq{y|~y}~x{}j^TD:6/)  -=Xo}tuy}{teZWTXV^kx}ronk^btw~|uhaND?B52*%'! 1Qu}zŻpjf_bhnm}ʿvo`aTLFAD>81-+$  ?bɾw`I:0217+%   ,67?Lepx~ȹxuw~~wjcbYUUZcq}ν~sjgc[LA5*&'! &@RXWa[abjn{ºxupkhjjkpxIJʾm^OA0% *?Q\c`[V^bfwǮyo_VNFDEHR]iyɿ~{ulaSG/" $3AMT[[cuxyuw˿ƴsf^WPLFFHR]o{¾|vmdWJ="  -2>L\gqvy}ĸznc_YVY_djz˺ueWD7, +27=HUZ`gpz~jaVMHDBKPZfuǹ}wsfQ;.  '316?EOV^]jlpsǾxld`dckq}ܼ{pfZN@*   ''(,1-6=PR\dcgko~Ǿ~zlgZXOT]drufb[M>.!#6@IOZTMIMNSWTZYct|ðʿm]J@8(" %#$ #*00,.883,+2?W]jpĮzwmlpuv|zxtyuĹ·kR@5!'*2387*%"*&)/+*/9HW[XMK@40.45IZi}ƻ~~¾ybE+  (4;CPMOD710)#(/2/.*%  $3CTdtsrvxưy]YZRYitÿ˿ø~hK# &4AU\]UQG@97@GOKJ>=630**1?Thƺxvuss|ijzpV2-Pdlc^\ZSOLMIC1!#*08EO\lutttqyϾnVFJT\jyǶ{_SPR^tƹ}m]F5(6FRV^cfid^TP@;72.2:@DFJKVdu}x}йxnho}˿tg]PI;0 /:H^kqvxk_P;+ %.8=CDCHLNad_jqq|Ʋ{oosm|±jNBCCHXcxrqone\SF9(%#4BQ\ZWTTPHGFFHGINVY\X^\bmnwŶp_ZVYgq|~}pd[PG8&  ,>IPXWWTK;9:6:=9:<=;62+.4=CAFEBABEGHJE=:EJV\`h_[TTT[^crʷyoe_VOIE<4*&*%(.06?FOZht|ļ{~xwurmc\PLIJI=-" # ")19>KZsyne[emzµƽž~}tmfcaZPF6'#,361-*&# %.@J^goxſÿDz|sqqgppmff^]QH=2% "07BRvxrmjs}Ƿƺypoz}xk\RC0#!! &2675+*)$ 0DYp¶Ǹf[QQadlrnh`VNG?4& )3H\r~~|xsvǾvoh]YO>43&'+&,1416./(&+3>;629BHQV`pw·|wuokkjot{~~Ƚ|ndZVPSUQKOLNLHMT[ZZQQCF?I?>CEKTY_k{οxwrzurs|uwz~toovyyqmfZSC;/&!%,2:>=>520/+).6;EMRUSR]`tĽ~rmnt|uvmwyskf^ZY[VVRY]dmz|xxoaUD53-'/08N\oȾupbZNHLZl|~wfa_YZXYWYUZ``imic]]]VONPLGB=3-$'&+++,13@FNYgyyorz~ytl\QE@@@M`o}|rgklozxrh_UMOJD;6-:58>BOZiq}ƾxqhXQJHMQcis~|wmk_^VZ_bffkkkiopppkjie_^]XPG?76::?>><83324:<>EKZgpyzyt}|pgghjonrrmgg_^ZZamyvqz}oaREIOT[dgrmif\ZTJLW`mø}|y~{uumdSD?DGEH?658:AFINMRNQU[cistzwncYRJEEFHIKKG?9769>BDLOQ[Zakqz}µ}xwtuuhZL?4,%!"*143:CGXfpyz~|znd_XYUZZ[XWYSPKH81/+)% &9EYdnoz~nfQD95-)# *2:<=HUags|siWJ60&%!%*34*)--39@877?CGGB;2) "$.6FPfu|lUH:)  &5GUZdnxüjYPC8,&#$+/.6?C@E><30*)2=FYfs{Ⱦ}rjdbYUF9&  '=Siɾ}jYPKD??5/5:@KTZYOK<0   "5>J[n¿wiZI5++09=ELU_cjvoaUKA5* "*2<=CD=8.&"&$$/=J_hnvŽriZMDB;/0%  1@LYes|ǰseYJ@6,/*)08;AHDCB9)$ &8FXavn^SF0(    %-69BELU]fmwiXJC?2,%%$+++435:>535787453;JM^dkuſuaPD94,((%%$*-.'("!#&.GPUYbn~º{tj]RJILUSOQMJHB<<678644:>@BA>BCHK\cq|Ŵ~zwoh`WNFF@?BBGD@1'!"*3>GSbhknxĸzplh_`bcikpmh`XSED1)  '96FT`pľwfWPOWV^ghiliVXLGC<822  0>M\_kp˸gMI=:?CHR`arsk`SF:,&&!#$$&/8@KYfn{ļ}jaZ`kv~~slaYKC>6, "3ASdovȺw_SE?BQ^fkqwtdJ9' .8GPdwĶ{us`RE=:0/6LQdvzvlWC-  ";SjsȻtV8% ,=M[ktT=#';Pbu}maOG=66$ 2OhwѶwX8$Lvrd_UKB;<+$ &;WpӷtW5 "Ei|rhb\WPTQC42%6UlعyVD.# +Hh|{nnjb]UZYRI>?IFRb}ԵcE, :WnweYRJ>5*))(""4JeѾb> )BUizjfaXRLIGRRJGHFJRYgƩrXA'%4Jfz{tlc]WQXc_a^[YehswWD8+%&!2>Oaqt}rooqptyvsw~γiM27Pfs|rd^TJ=7//7599?KHMVgzǵnU9&  $5FP`ffepw}|{tuvpkedeuDZoWC5)$  #4I^v}wsmb[bjprxzz||iT<1-$ #-1EWexϾ{gJ0' (9OYk~vqjaUNOEJM\]]]Zmy}~{gV@1" />IWbknvx{z{|̼}sZL4#  5DZppyz{nWB2# !/7:@KXijjkqttuod^ecgq}zrjdaUPJ=3& *7CLMROV]l}ǵui]XJ;*  ),+/15Ebqɼwqkf]RMH5'+5AERiyzxgXNA9' !%6HYnu|zqifegp|zplf`ZWVTJF=51-&!(&##!/:Rdq¾{uk`TFE@;.0./16<=872)(")>QauȾwkc_`_\ZXNPE>?52,((*-,7AVcqÿ{pe^QD4-###&($$.6BNVTPMIDCFOXdnx~umd`\ZVUPNNIHJNKIGC:7/15;BGQ`nuyyzv}ļvi_UI<76553.2720147=@BIPRX_fd\\YRY\et~urjeb]]]VNIGB=@FHB?ECMO`jrxûſxk`SI4) !-5?FJONRNOF9<14868@HIQ^mrstyuv|z}wphe^YVPJHDB??BFDAD=DLSUVTQT`izƾ~mWC;3-$!%-;HT`dhnha``]YU\VZ[e`luz}xse]ZVOUWURWZYXV^^dhjq{y}}y}ǽ{jWK6*  -5;ENQPLH>851-7;BJKLHFABEIDHKRV[env{phgegcknibhc^YQJHPR\hn~żxn_OC94337>DOW`ikgc_[ZZSVTVW[cgeee`_cehjtw}wrjeghigd^__YZchnvsoiffo|ƹwsf\WRLD:9;899?DINORPHJE>=9=DJMUWWTUQMFA@<;?DNW_fmtztul`SIEB:;6:=LXcw}vxpq{zvka^YPOPQX]clpqpqolnhfd`bdhdfglmgjkijjoqtyrj^[`[a_]]clnwy~}xzskd^`ivxtme__^b`]]ZXWVWUUSRQOJDD=8;>AHOQSUUPNMOPNKJHDHMRY`iqocYOKEGDDFMT\eht{~~xwxv|}yxqopjkimvwy~~|ytrle^XXVRVX\Z[X\`hhnpqnroijqz~}{~Ǿ}sqrxoidbdheeg`cbgikmot{wjb\XTX\eglqnruyxsrokhd^XQKHHIHJJJJLLMMJHLRVYZ[YY\_`cfhju|~{yxwx|wnhda\ZWQPQT[aekuy}}stfeiov|~~ylk\XROQPMMLOVfmzxqrnsuw}|{¾}zvpkfZMJGLNYemy{unaRIB91683,*(%$',.014:;DGKNW]houtwwz|||rhfa^cfklomqqrtxtstvrnjbXRME<51*(.4>IV^`nx¾|sk`ZWPLFCD@@ABAAGMUZ^dfnnplppnqpohejjhhfgktuuvxwuvsswwlc\NCA==?EKU`]kptxypid[YSOJC:51-,) $)-.3648;:;:>>BELQW[chmr|~{xwuxy||~|||{{vna[TMF@<:89?DJZairu|ſƾyng_WNJF@?;<=?>966=GM\_aafaacb__]ZQSWUVUV`fjrzqnpqssu|{lc\XPNKEELQW_fpwtqvuz{}º~qmfc]ZROKG>;7.)$(*39=::92.)"")4:HU\`ntw|wrjhglprvyx~}~{xuqh]RG@8554=@HIPTZ`eoqx}Ǽ{tkcYUQNNKIHJKFFADKX[fjifb]\XPFA9966CB?O[ijpqrji`]akt}{peZULKNLLP[_egorvwvrnhghosw~þxjcaZVTTRONGA762)!!*3AAAEC=62"(A\prwwtkg^UTV\ep}~tj]NB964657>;84.&"3EXgpnjcVKCABGNWcpry~zp`RA4*$%)0?O`juw|ȿxnf]VUTQQV\_a_^VW[_\bffc_[XWUOA90,,6EZhfb[WPLJLQW\_dltwteRB:754:8566;<<=AEJNRTSVX[]dhiqmt|xx}|}wk\TMFCBBDGMSRVVSLKHB:.% %5EU^mxz~~~~|vurpsuuppmmpok_Z[[URPJGHFHLRYahnlljnmux~Ⱦpi]\YTSUW]cgefc`YUJ=5.# !,9HSan}xwvvvsnlkjkkle^SK@>3-!#"#&03=GLRX[ZZ]_ckmhekighiip|¾j]SJB;849;AFKLNKGDC?;62+'" )7;<:723+##)2=CHNZ[aly~~}|tid[RKE>650+(#!'18@HMTX\bmu~zxvz~zm_RF@:3368552,&(&&%$&),/--.+&&%$&.5>HTZ^```emt{}ypfXN=5))((---.,0../024:BDQWahoyƽse[VOJHB=;;;7476137;<;<9;>CFPZ`efdbbflsxysk^N>,  #),4:@GLT[`kowyngXGB;3+&!&+0126AHPMPQZait{kaTF;-!  (.59657:?DMT[ahpy}q\PG8)! #'.38?FINSU^[]bflvxyuywyy{z{rfYNIU^cprvsbR>3)",:CEMST]is~tbUJ;.#!(08ES_muzvoh\OD6/" /,#*9CO^gs{ôtgYOG=.$ #.9>J]n|ü{rh\NE:3-& 0ARbo|ĶycWL@7/&! &0AJ]k~Ƚ~p\Q=* *7N^nxʼscWE<1)  %3=KXgvŶveZN?4&  '5ASdwûo[JB61-*$!  $,5>JWaqºqcQ@0%&7DVfs|ƾ}r`TB<-(" ,JScs|ĻrbO=+ ,8/)!-8O]nyȾogVI<5'  #1=PYhqǿ}pi`YTPLF@::7651-(&&&&$$-45@KUbr{ʾvndZLE=4,"  !$$((/2:CIOX^dry¹}rnf_YTQMLLLNNLJJKHLIHQS_hr{ɼ{ocZI<4($)-0;BNZcr}xqgcWSKD@<874579978@CIQU]kwûwle[RIA93-   #(2679?GNTY\^cks{¿|usqkd`_]ZZ\_bfkjihhjnrux}¾ui^XH<3& #(/4:@FQV^dlqtx}}ukbYVPJCA?@?CFKV]cimov|¿xnhZOIGA;3.(! $*.4;?HMTXa`^cllqx}zunhgc_^`adhnpu{reYL=3)%.468@BLQZ^`adegfgknpsw{{}}xroha_\[XVTWZdhnv{~rh^OHB>5/+)" $%'.7>FMT\ejqpu{{xx}~~}xwvz{|~wjUNC9/&! #09?DKJNU[`chlossqqoppokhllqwywrjhgf__fgjry}n[M@4(  $,6AOZerz|{zufYJ8. %174*#&-3>IT]clu~n|vnhfd_[[Y\_fkqvzxj]RKA60*"  %%+.03;>GITZdhszĿ{tqlhdb]VUYW^grv{~sibYOFA71/(%$%%),3:978@FP[dixת{spje\TIF:3)!  !+3=HT_itŪ}woga^[YXY^dipwyshe`\ZYXUTTTX_fpssy|}}|yxL\WRMH@<77788?DNTZfuyl]M?/   '/8>IRZ`irz¼xrkhb[WNJD@=83-'$(0>HTbq}ͷivrjb[WUZ\^`cfkmrwz½{vplgdc`^\ZYWW^\_abijlru|wGTPHD<6/*%"&,3~~~~~~}}~~~~~~~~}}}~ysvm}}z|{wxxwyyw|zz|{|{xxyxx{}}|~|yywuy{}|||z{zxxyx|}{|{{}|{|zz}~~}{||{{zxz||}}~}~}~}~}|||{{||~~~~|}~}||{|}}~~~~}}~}}}~~~~~}}|}~||~|{|}}}}~~~}||}}}~~~~{|~~~}|}~|{|}~|~}zzz{xy}~~}y||xy|~}}~|||{}}{{}z}~}~yx{wwzz~||z{yz|{}}z}|}}~}{~{|~|{}~~xvzxwyxysnssqtx~z|uustvry}{|{}|}~~~{y}|xz~yrorsnr{{}trqvuouytty}~}}{~xoy}y{|~}}|~xu}|{~}~{{zw{}x||twywxsquqpw{zzxxxuzzuyxtyy}}x{vvvtvsmppsxy}|{~utwruvuxwx}~}z}}xvw{}xx|yuwywwz~}zy{~yvzzvw~y|}vtruxppywvx||y}xqxyuuty}x}~~}yx|tqstxrpvtsx}~~~{~|rvxruxz~y|}~~y{{x|}~yyx|{x}ytwuw{z~~xvyw|~|~|~zvutw{{{zxywvx{}~|yzxz|yyyy}}}}{}}~|xwupuwwxuxwpvy{xvtu{zy{wwxy~|}}}yv~|yzwvsnw}|~~zxz}~{~~{zz|yz~}{utz}yvvtqqwyy{z{~}}y}yw{uv}yzywtsyxrvzxtqw{w~{twxz}zzyvy{}|{~wyzv{{wytuzuw~|~~{{wzwz{sxvszxz{~|}{{v}|z}}zz}|}z{~wxwsutz||wyvqrsyvpxyusqyzqt{zz{wrquso}{{|}}wnbirsyy{zxv~u}pilphonv|yqsmlhts|~tyvt{y}w~s~{ssqsovwy|xzt}|~vtxvxrqrwr~}ukhmjqwx~tty{~|{~}yxqjjdlfcjifhiu}xyy{wssrypny}}}|rwxuqqqxxz|{{osjc\bejdpsrrzypxrpprmnjzyspllijuqps}}{yrb^[Zajlpjmvu~}sqammrtx{~y}puqstyq|qvuz{{{s|~ssmdjiknbfgiwxtuoorpuwyxurokenxv{{xstwwz||og^b[ZZffhjy}~|wntnkjqlx~{womwvv|{sr{tuuzxqtnbaY\ZZcjfnpw{x}{pimhmhgry}vrldd^bfmw|~wxtw}z{pjceckfinmooszvrd`W^Zivztnkfqmrmsr}|vi`fhuojd^^affddmnxzunhb`cht~wvmocfbmqyzzjf]inzshbVVU[_mp|z|sfa]Yalvsmfelnxkggemy~~seYOEKL\elpwvrhghfijv~vrebbltwplljnpm^RU[^dnruts}|wk\]Zdpquww|sj]Yfpv}zwvpyqpooknl~qbSNRYWgclqyuqttzwsvmpx}~xeklnwvtttw~ytnsq}yqd^firzwvv||toqvz}|zxtqs|zxxy}}vvxxrsy{tstzz|scXY]eqxyttruz~ztnjopsvtxuyty{ypityoomoz{uc]`dmv{{uqlqnxsptyqlo|qkl|tml||wecdi}rfXXgr}~yy~|xnyxqqpth`mvyihqw~}yw}~ogYZcornipx|}}|wqkdp}nkn}~z}yux}}vyok\^p~~uudnpywyk|tvpuyx~wyzxwjfq{vw~ytwvvs~|~~zemglmlo}|finnlmy|mpoxnqw~~usiopp{{vv}]V^sutuvmv}t~xz}`_owsmntxzxzyzkuu}ibg{|tr|wsyy{pnmrsut|oiisz~{{uw{sy|wqwyrtqvrhekw~}kigspoiu{|zqzuif~}gs|{ynpjjku|vry{|x{{}m\]\u{tn{{x{{~}slgjp{{mikosvrnls{ijjsy~xoq{vrmowszoliq~q\R]i{kfjvuu{}xkk}sb`gt|~}{xteV\rvicit|su}vrlu~xn_Zixvmlvoy{xwytqiljxgch|hlp{}wxjjytgWXt}`TOUmzrxyqvtxbmsr[Zjxzxspfgt|`daopy}rlw~thhcqu||vjitti^_bprilx~~rb_jzvgew~{vwrb]lujdSWf|`OBWu{xvkeguj`gx~mbhquqsyfVTc|{}}v|jfhm|vmb^dw{nlszuiWU`rpkiru{xgVYgzwtvzyxqmlhhr|vrx}tlsrthdmuhjhmrqx\[arzyy|zmjzwln{}ywpVU^nz|tvxrf]n~vdfnwbYefZX]o~pv~t_X[fsxmXL[|vyqW]nyylmourjwwddqͰ]MihPEO_ilRPr}rpyqPOatrU_z}fR]wdXadcf|qQCSq\UgwLHNYc|tmvïp_]npongXUjmotnwlRMmzlhinlcjvuyzmu_IMclu}qchs}|u}ywjjprlwzy{ebhmgkgsytfYYbfYXhocjhjnzdRR\evxw~qv}iTN\g{}wriYVbsx}ue`UGP^tu}{n\Ubp}fY]jzzyw~x~zsjs}yx]MXoqcYPQSbs}}wx}j]ixx{~gVS\tmg־{swy}pnmcZQYgpopt~_Yew~r`UJFJVpyozr_Y]s|tNMZzfeesosutZQYuk]^r~xeI=9K_q}sjikzr`U^jwxups|oq{so~m\OSXo}xq^U^lfTCEHf}|w{sRJTw}}rbaXLMfzwloz`ix~{rh^TUt´u{q`qti\KA@lvbp~|qk]cevsHI_toi]v{lktqMEgzcSRp}|qfYUVdovrA+BexwW;1Gsyyxop}Թk_n||wm\=6KljNNqqgdhyzrWN]sq]RUbe]OIZ{w_Vv~|ɧ{m{lh|iA>Y{sabp}kX`q|ocbmkVWckTKWvla`}uqytªw}}u`Yh~kE/AbYFKc{kc`sz{}ljnfSDOmpRLiwTOh}ù|h_jy|gJ;LcxUAIZdqrrlrzxuww|xlozziJ>Qlvkeoʫ|\cx|uiOQiw^@6:YrgYQNS\jvuhsxqpjZUVkwREPn~qlkkx~f\lc1*Lm||aTJGRfdVb{}}o[C;JmdBKqǹ|geuuWg|xϳmUIdf8/Jl}vt{d>%'Sipu|mO9LwJ-9skFIfz~dcqh<*N|yr}}~e7%-`wfinpty}{q]SRhtSCStɩ]Uu|vtwƶu`kr}u\XS`fgafhz|U:+<]}|lny~o`ULW`jeWQ]fklkiq~g^lihuů}oqo|}}xw~{kO99Rh|r]TILqzjmycQRZhv}y~rkntfac̰fPZolkc]ntbfv{}oicUKG\f[do~nTGU[dpyp\[{|qsz[Tlv[SX{sX?Earwsjl_RbkkrokszuVFOh}tiprjuzdbp~n\\cnirq_P[qvodajrmhpvmf|TFVeyn`bgt|tm|vrs\lljhj~gU\bblhU[bmeZ[bcptgszlT\xmcuv~wvvcU[ū}vjYZk}W=IdvzrzaTQb~d?7WƷdIM^zxijp_TbzsxpMPäwl~rdFP{y^NPOGMlwqiuvW/JgKV|~uv}T:Tɦvryyqв]CShertiXbw^@I~rx|`Ww}mujH++_ˡxvujWOjvZO_vgPJps\B_̸N7Zķpc}dNaa\}[N~ua`ZE)Dӳkzr\vpq|jdvL>oʹ~U?jvecvhR_zplmU7Fu}soZER{pPA;HtɼgarwqP61ZƣmVNN_|̷vdfwx|J,5NiK.$3JhiM809_ʬyvqmkhafgDEXsչlUN_x__n`LNVk{vet~^A6<_}سw[^arvE:Jh|l_hpvtnjzhV_cSM]q[BH`uƩwPLe}~wlg_WqӽJ&+Okd;&0Uxnu|mjerhg^`ҥh=F~úq]thZda\vwdPTt[JSVO]˓K)Oz~kSSt~hvʸykYnrVRSNNg~^DT~gqocʽ}dpkica\LSzƞoaU`nrhpwQ7R|fJZ}U/2`nbjc]\aϠǶei}LIpqLhkUaocR=Uy{liiF6TưxOdvogv|Z59vbWq|xa\zw}m_eٛorwk{Ʃy\_ǢahhhipubjdSIKi~aM_y{}mnysocK5<|{vnw}zwsmųkeozfSd]IVk~}ul\Xr|e_p{trneNJ[uYb|wZ[emio|jwpmxywvm~kdl}iTQgxx]FRlvdnxv_Pq{jmt|wu{~|wi~nVj_Q_buww}zpnpupM=LwkQJqr[EDk¹d^RQSYpx_n}u\Jeİzbn|kcǤ~efrrlwlB4Es|pjU:AXvqV<Spww{t`_^[quijrytt˭^BH_qr]NDM^{sf`[bckqeiŪuTR[tmO@Kq~`[`gq|hw˺mZ_qr{wp\?4Xvieiuy{tv{obaylRTZcpu`TcxqnlkwvtηoZXh{yrwo^PKjxh\Wen~y{qqvupfpaFOpymr[ID`v]Zhp}~gdn}lnlZQRrn\b`ohT[\bst\WVwyun\Y[pq`akyl_\n~odXKKUi||yoa^k|}ohisxteXZjujdijkru~tngx{roow~zl[[`a^dhz}tqt{}|h\RZdyqfmt|lcpypu}xlhu|{nfntwtpzmbc^FOl~zp`ao[cnhb`zpYMZ{^a~og˻rv|jt~xz{r\[viZa|rkS12c^BS|XDJJV{˽wlkpxκ}QUlor`]iomcOYɡukirzsnURZ]b}UJ[ovkfN@CpէgYT^c˼wXW^]kf]cjgZqpf\_vw[>@WthOL]mrnO;DeztfU2;jg`zzmcozaHIlcEX\?Ef}{h_qtd\yvD,Euup~\)"KmXlzqtamZ**\xm}qO0Go~}gYyvŮ|N$MT=Ic]G\fbnw}{mzqќ]Orx~xhVfxcx|d[jmpjhaaru[yQRqsƭm\t{WRk`\[[eibaqjlɬtPMqwc^o|{OX~wzqwxzX]a;AjxtwQ]zwX^t~WNYlvj^dwzbvtbvup`GOqnm{]T]_PO\k}ɺ`bbNdZLdtU`lfZO[z{jijxR?Hiy[AGeyyzsvlkEJpnmusR=DggWntjlf[GG`zɲj^l^=7`tnwfgaXXexzeixw_QW{rapk_\QC>Jodkziffihi||eXh}y|iwz]XozroSVq||tr^?54,;OgtkcbXBF`nkroZPRhyus}{}smiakheyyt~n[OF^~}~ss|~ra[WPVW`ptybQVgtk{~|u|ufjdgfXZrz~xdI:YmTAIWgbdyuwz^j~iFOi|wëa=*'^̠jSVcf[pԿ}j[rık@5HbmwY9/*HoqmefxyhL>dkBLcosz̒ys]74ҸvUZ_g]cֶwagĭg:;LhqpsfU@+5{Ϫoc]YQjy^C:^~UFTesqɧ|`<;i`RBG^ëqqxVOB@GTlWL1,8ƶhOQWƽgN@\ucG;IQ͜wX7+-WyX;EJiwptvL0=Qnwh`VPcxbWZVsyXFTr\?3Lmٺzc>.=boVKO[ZzzͭmPA@QbveQC^jx`KF`Xtwnko԰kTPKgvyO]qxi^CKdgkl_iiAJFOjr̸dS9/Zkq_K@]iwjzѿ̫f^cLOOTcUOWhm¶vnMLl}m[gzl43=:Tg`JDRt}׽zlm_fnxTOp˦lFKBK[hȹmhm~nq[]G4W]yxPUdnMQ_ZY^z[IQUg_j˼}njU[iowa~Ěx\WJ?HIqŶl`]klx}gldVcfrbg|hcO:HUk¹sTUexma]Vfm_rɚx`S>1Lkû|z~zqZJ@DP\rl̴xujIA\lkg^LUaqcLSWgz n`P7>Y`|ecfm~YBGfu|p{_=*;f~|¼mZyu_mЭa-7g}{jdxnǫxC.SuidwŤxW^h_hvs@"<{y}~m}THPvbih^ſU!Ev}riZCLlza@?DaqNZ_RwjzzwʸaY;N~{OIUk^m[Mjysr~bQeɴl]fbIa|me~nXW{–mV_pd[i}pwld޴nRekf_nΦnR_X=Ltvbf`u{tss^nόL5jwwtxr_e^Yk]3#?omnw©yqJ1I{Ǜjgrf\o_UZso^U[mXcunޅA3L~za:AXetqdjtrxӧ_7Loss{m|fX^ab_^ekwsukmgtÅ\UOi{us_vlHO@T[_yk`əhUGK^rtklwhc^VOFd{|d?N{gad\]ξVIi~zdpvgXSjeNtsppcYd~omznoyzgBT}mUbso|wSRQ^tRYd`K7Lq}qumSawxytwfj}zwsTT}ceyxkkw`yzgjn_j}sP;Txvw{lZmif~wslc^^}XIj~y{qgguwongo~zlVSSZs|{ni^EPp}x~l|vamfOehdga~peRjui{|}hg_AJqxbcxfrŽmV>Mv{`gjj{n\wxr~fWw}vuZesaJ`YHOh}fVs|dU[NFrq~kPntf^P7OhZPHj]]u}ɫiOGgO7^|]UhZPsfRStadśrN\`@T|e_rzYYݴ{qe\|eRbhUvַsaeXQmwXHhbH\͢vRU^^s~lK_iNKq\OZ\l~~[`rfjծ{\_hls~uTG_hawִZJTel<9RXfYQ`qmhoiyqRIPzmYvz{SKDUx]M[q{`fjvpa[[}_Wm~a_reYradsofnhrjLZs_gh\gaZsrS[gOYxvvxlxZ@WsNTȪtw{gaO^|JB]nepwp\R}|qmrsikzt\ckF@ktkvtrxgDWq`aDzlri]Seopf[gv{mXTvwlfkomkikfgrx{hawzgeyotvx~vf`buzy{vd^Y]x|mvwxlgxxw|}rh`jnfgoodYb{zx\Xmylg`o{pq~{|pt{zsS>Ho|vrt|~i<.P˪jstopwqYSel]^{wxvsq[=6Q{`]efhgpzfOWzv~wP9MΫsiVOttG*B}`XsvqwO4XpiIR{`>GpvmdctxrQ-4q¸{c]~hE5W|jwqScuQ7-N|cNTw}rMLzcTrmL9?mpTATXC8LoqZ]~^Q`sUZrnSRu}MAMrmvĸdPZpB6JkysY:jx_VujfqSHKtmN4Mj|kveW^|jVVj}qTVowfo·qd[xpRSgxjZ\w{mhqriszYNFF[|l^g}vfk}znonz{inymVMGd|ziatqiojw{|ty}wv|}\QOWwlcm|qfd}viefgppLIYsriq{{}~l^aj~~i`q}R9-BbrsyiXhsrkypfYv~fA;U}rdtsmrfQ\~}rZ[zwR7GryjQJkxnqMI]}yeVqpPLdn{ohzjWSa_mz`VB`~wbai|z~z]FW|{h^[l~bNGW~tonzw`Vgx|rnp~x^DVzovwrqus}x]`mtqqtjX\mqt}qrxnURnwq|rjgzjrdOOb}oby~ngwoWW{pnwsn^{}vtd]]uzkfoz_A^zodluz[e~rK\zoZmr\_v}wIF`ourti]ptnopcprOIktlrhmsZVhrYdpf}{cJCzyj}cu{{|{e]R|kl~elzqYb}xuquunhqu{~z|fymkmesy|}p~lWOh{||ltxrqk{}vcyu{^kx|pl~Yh|}ubkpvxW_t|hoegsr{fVfnl}oZ\jM^rW}hur]IIliuw~uYYl}hHlhPa~x}klsU[{s|~qtXRwkcxz~nuq\ofNnxz}oojfJ[pN_z~~w{fizbg|{jnrljofa}{rs~{d`mwil{y}}|ldp|p_bus|tgiy~qzn|}zupnant~f_cruvoPQ]|iViqvknut_Pht{ttqXUj}Y_r}{tmp{dHPkmU;=P̩aWlrokmjwS=Lf}nVdsϠf7KipiUUYqqCNbrOKOm¯RSe}}}tgboN25X}tUEYuпm?7\}}yr]]ct{iJ3Am{iUYTvnbc{duhuW8 RQS_}}T0arh|rwUZ]o\TFbʷvuit^V]h{|_etxldjqo_JE\|vskNQ^ufbwpY`krN?7Qx|pUTkji[|hUo^IN~ovU9AwwqzYPtpnpMH}td}r{dJ>fuzer_pkVtĤ{cOhybmg.Tlm||nm|sZ@M~omzgps<1_mtubenNHnnn|sZTgR3I~qs{zmkyzW=P~vbizr`f{M8Wx^\hpjekyYKfohvngp}ZACfqyz}ojwrNAKiqwz{ltmTT`|pqymYVcxxxupcYgqqnfiszmiss^MR`~rrsprrƽh`Yfs}qmvswvw|xhZ_grtqrxpvxvldhmx}|{z{npz|]TP`syy|v|Ľn]Zhp~ujsucYat|xmnuo_d~~tqrojuunt|zmgilrtt{ymt~rmdaal|vy~ypsrjorqyrlstkgwwupkckx~~}i`fhdkz{~wmwycUWk~wt{wrwfU]q||qc`uxc_q|wvrxvvrf[k~xp|iORl~|kk}vxwnb`v|lcxfMSptgx}onuxwkZXs}qxy]O_}kl|ugn~x^R]nh{zx{cav~lowjhrzvh^nvei|pX[p~j\luptxqcduwkswqywfnlfrviagpslorl~zscpvu_cyvb`lqk`ptsxhl~tspbo~iZ]fkmstfo}uvzpwyp^d{xhdiplnyyywnmputtyyh_h{oeZ\^h{ll|}vrtx{kcj|xmXOTf|wxowsswsfds|bcs}zygQL^w}hkw~obk{yydbp}{|w^KTnomy~qZ[jl[ct{|}oTL_u{gm|n^j|~uYetsvz{cLVj~tlyqWZjlq}xxwr[Scrmq}nds{z|jkvqifWN^q|zr{~xhiv~ihqwqkd\Zdsxq}zhjvtyuhmtxi`]V]vzplyzox|stxlddhhpy}xqpppspoxzrptqqwt^X[dk}}|lh|zlowz}sgcmv\Vdlq~{oozdl{ywwq}mYaxdLRfs{uzwaijk~~ztjZjsTUl{~z|lbymbt{xvorYd~WG]xyy{|}gmp[p{unxfWqpLSkx|}o\qkj}srz}zeHZ[I[{oy_`|kz||rv~y[Ou^\su}oSrrpwxzntv~fCWk^hy{mu{[\s{}s{tnxy\Qyvsuzrm{l`yrzrn|xbPZ~ytmlho~k[^}{xt}oxo]Xw{psn{{|og\p|qgleY`~jiqs}tvqje{s}z}ptyhc^vunyxx{zoolqw}~w{ym|olkguwiozww|wpolytn}|xmgmryvwytorq{x}vyyylcklu}y~~unuzw}ympvvyuxp`dt|{zz|~lowrzvz|yb]w~|qkr}|~vhwxpl}w`i{x}w{xwz}kc~{~ztxx`Sm~osstvs|l^oz}}{m\]~oty~z{yyplv~yz~}}|zrbXlnio|z~|yvpxuvvyzroin{iet}~~}~~xvpwwxztjgfctyg`jpos}zx~zzqp{|rs~qjmtvijxutx}wwvjr|uu~tpkw{}tiv}orw{txqq}yzw~yqm{ojvptwzs{nx|wwtmpzx{vzyqu|}twns|||vow~ury}}w}sux~xqvulmu|}{{}xwssw}|wqww}}qnutxtx{zyxyxwy~seceypl{snt}~w}wfgon{xsw||nhtzupns|~lem~u}z~paaqyzsu|uq|pq~~~sdg|xq|{utow|om}vz|weV\tqs~~vqx||~ohn}qtx~|zsiwtwznmw~~mcm~ttyuwq\\krq{yruw{pnv}yyvxx}q`ezvpqv|tqtujj|wy|yd\fsutvsopv|uk\`q}sqw~{{|~pfp{vw{xtqn{laluv{wsaanrsz}xfeqzqx{x{vxsbduorwtuqm{s^bxzv~vzkbduwlw|zzur|}{gX]mqp{~}{nmvyrz{xzvyzb^iot~}~ym_bo~qn~}n_cq}otxu{{|~kgnsszsry}nhsy|}rdepymprqv}{|}{pbcm{upvuzrnqzzutoux{~qnx|ysw~~xmouwwtvrqx}ytlx~{rowywqjp{v}~|x}tq{}|}{qswy~qkguvuuxzwzwywswwpqvtu|z|}yt}xuw}~||z|vqrywtz{tqx|yz|zx|~~xsv{ww}~xx|svz|{ts{zvuuzyuvywsuqgn{sv}}{ov~ywuwzznkuxuz~vmv~yz{zlnzroou~{mjr}}snp{vlp{voq~tffm}tx}wnjq|pntvmstqt~sijy~vmlv|ngtxnko|zzzqjqzsns|}wlmwxqnoz{xspx~ysu}zrp|rmjpx|uvvpklwuljt|yrlruqovwsomyyqqw}|{|~~{txwsv}~|xy|y}ztswyz~|y}sikwwuyzsswzx~}w{~}{vw~{yz|~|upttv|wouxvw|z{xy~xtyyyz{{y~~wvvv~~~{{x~}vw}yzxrss{zu|~xvtx}}{rw{{zx~|ry{}~}yvrqwz}|~wwvxwyyv~|}~|qquz}zw}{xzz|zzru~~~}}|z|u{{yxz}|tx~~~wy{~zzvqw||uyxy|ysx~}ztv{~zuzsrx{x|}~~{sr|~zwpu}yw{x{}|v}wpt}wy|svwxz}z{|xxus}z{yw|tzys}ww}{w~~x}tzx}}vy|ut~tv|vx{y}zzxs~y{||~zyumy~xu|~yuw~zuy}wzzzyy~wxz|~|~y{{|}~|||x{~ut~zx|{vxz|xy}}xz~||{y{zzzxz~xw|yv{~|{zvw}}yz|vvy}~xz}}~|y|{}~vvy||{|~}z~{wz|y|~zux|{}zyz}|vu|{~z}|vw{}{y|~{zx}~z|xv|}}vx{~zy|{{xrx}{~|~~yw}wux|{}~y}|}~y|}xuy{}}zwwuw|}{}~~}|xwy~{xxx}~|}|xz{z|~}~~~{xuxzwz|}}~|{z~~z{{vv}}xy}yy~}w{}|{vw~}wx{wz|z{xt{|{|}y{ysu{y||y{~z|{z{|yz}~~yy|}xvtwy{~~yxy}{|~|yz{~yz{{}}~}z{}zwyz|}}}}{||~zvtz}}}~yyyuv~wuz~{|~||wu||vz}|~~|wx||zx}~z{}{|}tsw{||}~~zw{}{}}}~~}|zzy|}|xz}|z~{xwvw|}{||~yytt||zxx{~|{yvy}zwx~}zvx~}{}~{uqt|}zxz|xssx|zz||wx~~}}{{~yw}|y}ztqt|~|{|}|wps}~}{yw|~xrpy~{|~}z||yvy{xrqw~}}zwts{~~~}}}ytx{|}|y{~|zwx~|~~~~}yvrx|{}~}}~}xvz~zy|}|}}~zvv}~xy|~||~{wx~|{~|yuqu}}z|~~}|zvtw{{~~|xx}|{|}}{{~}zww{{}}|yvw}}|~}|}|xxy~{wy|~~~}{z{|yxz||}~zzzy|z}~zxwuz~yx}~}}{xyx{|z~~|zyz|wy}~}{~zxxx|}}||}yyy{|y{}{}|zz|z{}~~{z|yxy~~~~|yy{~{yzz|}yz|}{}}yx{~}|{}}{|~}|~~zxy~}|}}|}~}||~~}~z{|~{|}{~{z{~~|}}~|~~zz|}}~~~|~~~~~}}}~~{|}~~~~~~~~~}}}~}~}|}}~~~}|}}}~}||}}}~~}~}}{{|}~||z|}~}}{|{}}~~}{~~}~}}~}}|~}|||~~|}~~}}|~}}~~||~}{|}~~~|z}}}~~~{{||}~~|}~~}~~}~~}z|~~}~~{{}||~}}}~|{{}}}}}~~~~~{|~{zz~z|}~}}|z~|}~|~{{|~|~}||~}~|{|~}|{~}}}}}~~~||}}||~~~~~~|{}||~~|}}|yz}~}~|{}||}}~}}~|}~}{}|{}~||~~|}{{{}}~~~{|}~~}}|||}|~}}}}}~~~~~~|{{}~~}|{|~~~~~}||}~~}{|}}}~~~~}{z}~~}}}~~~~}~||~~|}~~||}~}~~}}}~~~~}}}}|~||~~}|}~}}}{}~}~}~}}|}~|~~~~}~~~~~~~|{{|}~~~}}~}}~~||}~~|}}~~~~~~}zz{~~~~}}~~~||}~~~}~~~~~~}{{{|~~}}~~}}~|{~}}~}}~}~~{{|}~}}~}~~~|{|}~~~~}|||}~~|||~~|}~~~~~}}}~~~}}}~}~~}||}~~~~}|}}~}~}}}~~}~~~~~}}}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}~~~}~~~~~~}~~}}~~~~~~}~~~~~~~~~}}}~~~}}~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~LISTINFOICRD 1995-04-13efact>freedroid-1.1.0-pre1/sound/TakeoverSetCapsule_Sound_0.wav0000644000175000001440000000665407626367103017032 RIFF WAVEfmt "V"Vdata |z|~~~|zzxxxxzz|~~|zxxvxxx|~~|xvvvvxz||zzxvvxz~|zvvttvxz~|vrpnnnptz~|xtpnlnpvz|xtrrrtx||xtppprtx|zrnhffhlrxzrlfddflrzztpllnpv|~xrnjhjlrx~xnhb^^`djt|~tlfb`bfnvxrljhlpx|rh`\Z\`hr|znd^XXX^dnxxrnjjlpv|xrlhffjpx~rf\VTTZbn|tf^XX^ft|l^RLJNXhzzhZPNPXfxp`TPPXfx~hTF>:(4@P`mx\6'5CTdpzɻzT.(7HYjt|ĵpM+1DQ\gr~оr`D'%:OYaiwϽxiW?&,BW^dk}ɶn]L9'4I_chpǵ}iVF7(9M_ejtȸy_E93.CXimq|ŷqO-,17LapuyźiE!)1S_di~ʿkO8419Nblrwù~Z7"-8GZlu{mM.#3CQ_mxͿ|fQ?-0BU`jtʾgI62.;Pelq{ƽyV3'/7H\psw÷oK(&4BSeu|ǽwbC$+Sivx{ž~^<-:J\nx}˿{jO4"5HXdo}ygTC1-CYehlĻlP952;SkokhŽ_=(/6F_wxvx»sQ/#1@Rfy|~ɾs\B()>S`kvǼtZE6(5OimnsaB20-C_xtouuU4-4AEQ_lwȲ}ytojpywk_REBKSapʬvotxxrlr~tYCDFKXeq}ɫ`_kwxy{{n^M>CIRexݲje`k}nNC@=M]lwªqcx~hUH<=EM^pŖflu}|mQ>@BL\l|龓}wqzkTI?:BKWi{Ю}nZJ?4:DOasѺxynWC=6=Pdrͻzsm`M9:@QcqqqsvyýxeSA1G\lquslerX=*C\nvwhZwƿ[5 6LbxvjtıcA/37Li~zwtdzlO>70E`{|~|si{Ƶv]H6$Ac~lZpĸjP4?b~nYovV4=]umXszV3"A`u~iWtývQ,#Eg|~dUptN(%Cav~e\uþnJ%)FcvzdaykE,IgvvcexèlE3Qlxq^bqĨh@9[wnW^n}̽b:<^ymRbuñZ4Ad|nXj|®|V0#Df{jZmȮuP*&Jm~}fZnɬoJ$*Nrxb]qȪjE!0V{r[[rļd@6^mU[sÿ|]=AjiO\vwX9FniPd}þnR5%Lt}eLhſaI1,T{ybQn½`F-/Wt]RnĤeH,3Y~q[TkĦiH'7_mTQfzkF!8`qWUcr©mE8Ywyb^bfƮrK%8Lazmc\X{ĵ\<>?MnwhXStþ|^I5;[zrb]m}\96BOas{wrmh{r]G4DUclutojtv^IEAETbkszxw|ýx]B9>CRcty}p\H4=GSexjRF;8HXiyiN<:7F\r~pW>;=AYqt^G7?GUkq]L:CUvweSOljLA6JqiROgļ{]E,BklVUh{ĻeF'BhkVYizǻdF(Hk{gS[k|̺z_E1Rss_KZm϶kWC;]{kWD[sȧ}TMFLkvfVJc|nJJJWsqaQLhɿ_CJRc{yj^SWt³xP?ParraZS_лhC?Wok\[Ymд{Z9A_}yaW\a{ɦfN5JloYWcpɻmVG9Vx{gRZnWIEBcq`OazɿoDCIRm|n^NgȻb9DO]wqdXNnǵ~T1DWk|kaXWxîtN6Latwd_Y_оjH;Tl}o^]\jϵ~`C@\x|h[^asˬpW=EdxcY^dzǥeO9Jks^Ybjx]I5NqoYYgtĴhSF9Xx}hS\oWKGEcvbOawütJHIOk~o^Ld}¹lDHMXr{kYLfǽgFKP]wvfVPiŻbGNTe}tdTRkº`JOTfveUUi}¾cOMLcweSUdto[PE]zo][_bżpV>Tj}zi`ZVqjOUZexwmb]ivueUVdryzqkhfqpd]Waktuvtrosw{{iaYU\cjqx|wfWHIR[j{r^K:FQ`w}s^IAHPcz~z}dLGGI^tupkVLCH\pzmqtbQ@IUcu}rzlTCGKWl|~iNCCCXn}|{~dIGDI^t}}}w_OLJUgx|}~lTOOP_o|~vx|t]KQW`mzztr|rcTS]gox~zvsrq|~ia`_fmsssqomush_elqqqokhlqw~j\dlsx}wofb_bwo\]^gw|uj_\gqo_PXlwia_]qhMSao|rg]Tg}tSTY`t{n^O`q{XUQWrr`Q[evǧcVIOl}iZ[\ḽq[FKeo`\Xjǭz`FMcyoc^XmƮ|`EOdx}lb\Vní|_BQewzj`XPmî~`DVhx{k_UOk¯`HYixyi^SQmɿz]L]o~wf[QSpʻuXM_qyi]RXt̷nQMauvf\S`}ǯfMQezpc]WhzcMVi|mb]XmxaKYl~{i`\Yrr_L_qvc][Zw}k[Ocws`]\a~seXSi~q^_`hmaUVll\aft~b[T[qyeZbk}t[WS`ws_Wbmp[WSbyo\Ydol[YWi~|jYZfsf[[[o{jX^jwd]]^s{iX_iuc^\_t|jX`htb]X\r}j[`eqi^TWnn_][hwdQTh{vh_WbznSS`m}reW_o|_Z[]qo_`cixhYPcv{le^^rfreedroid-1.1.0-pre1/sound/ThouArtDefeated_Sound_0.wav0000644000175000001440000015360107635277523016272 RIFFyWAVEfmt "V"VdataU~}}}~~}||||{{{||{z{||{zz{||||{zxyz|{yxxyyyyzyxvw{~~|zz|}}{z{~}{yz{{{z|}}{xxz}~}}~~}{z{|~~}}}}|zyz|}|zy{~~|zyz{zzz{{{|}}}||~~}}~~~~~~~}{z{|~~{z|~{zz{{{}~{xuw{}{yz}}zxxzzyz|~{xvvx{|{yyz{||{{zzz{||{zzzyxy{|zxx{|{wvwz{zwvvwwxxxxwwxxyzzywwwyyyyyzyxxy{zwvwyyyxyzzzzz{{z{|~}{zz{{{{{{z{|}|{zz{zyxyzywvxzzxwvwwvvvutrrrsssstvvvvvwwwwxyxxyyywvwy{{{|}~}}}}~~~~~~~~~~~~~~~}}~}||}}{yy{}~}}}}}|}~~|{{}~}|||}~~~}|}}zyzzzxxz||{z{{ywvxyzyyyzzyyy{|~~~}|{|~~}|||}~~}~~~~~~~}}}~~}|{|~~}{|~~~}}}}~~~~~~~}}~~}}~{z{|}||||{{{{zxxy{|{yz|}{yxy{||}~}|{|}~~~~|z{~~~~~~~~~}}~~~~~~~~~~~|{|~~}||}~{yy|}{{}}{z{~~}}}||}}}|}|zzzyyyzyxwwyyyy{|}|{{||{{||{zz}|{{~~~~~~~}}~}||}~}}~~|{|}}{xy|~{yz~~~~|{|~~}~~}}}~~|{z|}}{yy{}~{xx|~xvy~|{|}}{yz}~~~~~~~}{|~~~~~~~}}~~}}}~~}|{{{{{{}~~||~~|~~|~~|}~~~}|||||||{z{||{yxxyz|{ywvy}~|xx{}zurtx|{xvvwwwwx{~zxz}}{|~~~~}}xzyty~~~~~~~~}~~}z}||{z{|{|{z||{zxz||z{}~{yz}~||}~}}}~|z{~}wtw~zxy}~}|}~}~{||xyyvx}}zxyz|{yxxxwutuwxxvuuvwxyyyz{{zzzzzyxz|}zxy{|{z{|}}}~~zxy|~~}|z}}}~~~~~~~~~|~~~||~~|||z|{z|~~~}{|}}{zz||{{{}}{yxyz|}zy{}}}}~~}||}}{zz}~}zz|~~~~}zyz}~{z{}{xyuptzzx{tptz{vtvzyuuy~}{yxvvy}{xy|~~||~~~~~}}wpv~x{~~}y|~|~~~~yy~}|}~~~~||}|{|~~}{|~~~}{zzz{|}}{yy|~|~}spty|vty}}{z|}|zz|~~~|yz}|xwz}~~zxz}}zz{|zvsuz~}ywwwwvvx{|{yx{}}zxy}~~zxz~|{}~|}{z|~}~~~~}xw~z|~}~}|{{|}~~}|}}|~}~~{|zyyru|{w{~|}~{x|~|~~~}}~~}}~~~}zwwz~~{y{}|xux~~yx|~zyyz{|}}{z|~||{z}}}~yuvz|{yz~~xuw{}{xxyywtrtw{{xtsuxxutw{|xtu{ytsvyzz{}|{z|}~}x}{w~}uw~}z|~}}~~}~~|~~~x~~~~~~zy|~~~~~~~~{z~zy}{xy}~}}xuw}|z|}{wvz~~xtv}{vw{}{{~}zyz~~~}|}~}yut{|wyzxst~xnqz}wuvxxvuwzzxusv}|qlr||vx~mckzkkw~yz~|zy{}|}}zuzz}{|~}|~}vp~}zxzw}z}{z~}~|~xty}}}|~~~|z{~|~}{}zwz}yz|~|zz}~}~tkroflyyyzzyy|~||~~yss|xuvwvw{~|~}z{}}|{|~}||~|wuwz~{urtwyz|}|yuuy|yusx}|tosxrty|{||uruz|zxx|{wx~{{}{|~~zz~~}}}ypxsjs~{||}zwz}~}}~}|~xpvylmv}}|yx{|{|}~{vxxvz}{}}||}}||}~}zy{~{vuw|}zwuv|}{{{ywx}~{yz||wvy~~{y|yrt~}}|y|{wy~{}yx{~~{z|}}{yxvvwxwvvwyxvux}~xpnu{}}nbiohqywrxtnu~z}|{}zuw{}|z|||~}~{teqtpuuwv|z~zv}xveL[]VŠNJ~mKfκXYyqxkbtcaeay~jkpkrvpt~xpsxor}vqt{~zurrw{{xx|}xqvg^vdJTuwtzzrt{~ztt{zstyzwzx_Yjrfiwxjeo~ztv||wuwyzzzz{{{|}{wtx|x}||~}|~z{}||}{{}~}}pjjnv{~|}zzz~mo~yz~xuw|~z{{xy}|}}~||}uv}{~||{z{ysynlkos]eq{rnu}~}}{z{~zplzoYenm}rlryywyyrs{~vsxxywqx|st~zy|~~~|zz|}{vtv}{xy|zrlnw~~zz}{sjkvztv|}yttwz|}trw{{ywy|{~~~yz~x}uercgwfrqsxlq~~{vx|bd{~|{{qu|{|~}}{|[:Mgk|xxy}{|}xrs{whfvvhpkfrypt~yz~}spv}{zy{~~~~~zvx~~}{|{tty~~~ww|}|{y|~~~ywz}vsu{~wolqz|uoulV`nVOUiwY_nlvxorust`bqzhgy|ulk{uvd^z|irxlo{~}rmy|~xt|ywz~~zzz|{~}z~}tu}t{`Ahz^Yn{ecptr}w{~~~vqzyv~zz}sp|vr|~}|thwĽ@#@ƨ|ahs`ex{vzw`c˗G8ʨz[Xklgryolszrwtpx}nomlwyw}{{|ppywywlmw}{~wpsxmny||{~uknx{z{zwtty}riqt\aP29W}sT[vmkiio|vmp|ynskWS]tc@J{aXkqmwvv~uw~|xxx~{zvehzs{||~{|wyzv|vzzhj}eUP`k`sj_htv|fhпP5LپUQwko~yrz}ttzx|}x}{uq{}~uvxnq~svqov~z}wpqw|{vqorwzxqlo{nSNs̏[[fmxglyx}eLSӦ\,5bpTBHi|U?InsXchh{shnohmz~{xna`u{fgvzqq{|nk{tams}~ry{}~~{t{xlu{|ukwss~nbtrYILoϾYadTj[7HdE\|v}MFrwcfs}jmh`qrt{wy||ps~|qblmq|tx}}eYlebwR:^܆EPjs~tac~wtwkVQoZ2)EzR.Jp]n~bSbzhgtzoruimo[[uoWe~invjp|yy}`Tfys}}wropwzpnu}~xqns}zux|spt|}yvuqjit|\J]pWE>SǜdOlrOC[wz~jGCwqN]utpr44vÙobhhgstvxsx{{zys{{uz}ojw|{{rwy{~yuy~|~qoym`vƽZABUwˠfLd{aV[n~~{fMRˬxRISl=Aō^Xm}{yXGd^Okzvn]i{kgnygo~w~~|xuv{{|uosyy~}yz|yxwvvx}ypo{kYa|lfvoOM|ɟfQ]fWOpʤ[7ZêtQOXZ]sf]UC8VȀ<8nnnobWiiiyyqyxtp`jtw~~rj3Rҝ|vn{xq˨],HqZd{tj{{urmyxqvpdfq{~dTgӭxWTd{ɒT:TmVOg˙^Jb|wci{X[igd٧P(Xٽ[Xftxs}n\ppyvu{{ndwvyy}zpr~xqyzwungi|hamxxux~~umlqzvPEiš~cG1=xЇJ>]\.%Qƽrsx_2%YɥjWku^Owђ:"]ebstbZp}`YjpYXr~{ytegx}{|kcm~|~~|oek}cb{uhfv}st}vnjp|v|~tmv{cFO|S7^ޒOFmj=5_Ϧychto[RoϿB1PL+<{̦g>Ag{nt{tqt}ynwzoffyVVf`ztg|yi}ty}p}{uxyxvoxvaas~rvwO8Nʑ\=:V}<-YǼeSYjghukE-Lɸ{PQdfdТK;|RNesa\t]9Jynbo}qqtaovuvr|yffz|xrJ>fU-B}y[S]md`trgqoXLVxZ)3qSHZh^Sd˰Q35^z=8lʧe;AdjU^ldQVWO^hrϝHMڷd,7poj||vh]ixbvjpzt}~{nbvtwvm|rsz~wd`k~k^qedvt^O{]_͊F:j³tqjQRo{56hb,-pϕOHÿ|@D~^^|}vv}wxtzrwc`vqhtkduuyf\nnfounsrgggHNkvXL]~|X=Esh9Th8WNqsarµRFbt\\puP7D}ݻ|cd@nD+=ycVx|W\nLWmswwyjqswSHvϧiJ[~v~~gZyrh|zyhpvVF]zHMӟN(pŗ{uqip^Keokq}j.WZ+{x=(Cƣg<=atarbPxɞdXlpjrz}rP\ÆKFtt{y~~ysyytxxrqyze^jzb<;m?;v[V^XU{N9XnNLhI cVN^hoK?i`M[v}}op\JgM0\ݿvFUpz|pu|qnt|vZXnw{xmy}y|ou~yz||liyuqnnxlK@[ùx:<{~]dqePc}G:S}b)Pw9XlFk{KX*$tuFR||mҦ[:`WVȃJZˆNP}|qyuz~y{|uy{{tqxsXUn[DXiREUڿebu`4 >ªe=7c]J<@lޑD-L|xqrvyp^jqdwRGsĠiQfmatvxt^lvr}wxqq[CdB>f}}mjmEL}}kqte^{qFaѕ-Yo-HðwScusqeZc~tO4G.6*Px`enuTHuĥznyu~~}z}}jVvɪ{nxzqx^`bWuƹdhys~znzOD]mKUřinMJPZ՟kau{shPFVP6&BdMbDZuX{~??~rxift@D|}qplgsuxquap}txx}mytfyy^^um]`xoc^Y]z=.o{1>8'zu55`v\Gawti/ Jտsb]P70[ӱ\!2rzuwRIfu_nybom`xn_ptiqzjfuqnos}ywzxuyolx}w|uhjz~spru|}]PdqOOms^bw{hR]ކ8娃kS^xT\ʼv97_wgN_s [f!YƱbD=LoJ3Wzfryoysung{wkyu^^r}}|skn}ua_nz|mmqeoyh_mA&LlgǶpkzszLFT W˵vpcG6T~&DʢwveD2R}89weNtg,<Űg?a_Y}bQl~fgt|{}jVcg`lyij~~jer|^\yldvnoz|dcs~wysnu~oXM[zv~orxs:L͞M.Xd+/n[O`pszv'aF'ZR!=LByYTi|sefv|z{~oa`oodk}{~{kZZtygfijo~ygszVe\RΐRUŽdg{|f[vnd~n\qxOROInwjqynntz{tVOf{aT\wr\azywz|}{y}xssw{}}||zor}cc~f_p~z{zsmts[_|w~e[odDRtty|u~pdrvjypk|jq{usoosakut~xmqjaiyytxxnlpww`]rplt~{sgcrfd}j`y|ojc`oza^kx|yy~vnupgrunvvjrjThfSotQYcap|{}lMZhHk΢[FvZY{pmtmz|wzrwwpns}zvtxtu|ytw{|zklvzsmyz{~vot~~y{rZ_scgquyu`fg`o|tqr{leo{wmo}zlmy~cTVjf\n{y|{y{viju{tr{kgvylomesskvvrz{w{|tvrhm{}vv|{xurt{~~~|y{ypfqtaez}yxik~vu~~woox~}|wuv|}k`mcYf|yigs~~|zwuxufi~qnv}|z}{wyyvz~xx~yu{vs~us{}wx|lgu}jp~v|}omro}{nslak~xstolrz|||{{~~rmsxzulymo~cb~wlwuzvpx}{{puwt}}}|vw~~uq{{qw~~~z|ywy{{~ptxrx|y{}~}lhxxox||xpq{|rr{zu{us|xps|{}wmpvjqwmptkw~aVkigvsnt|vsu{{vv|~y}zrv}xw~|qs|xi_nwlwwnxxoztittux^[r{pjo~nes|mn|tr~xowxinzy}z}}rkrjbroov|ypu~{txvilx~}||}xhh|lm~~sqxys{z{penqgt}upr~~ux|pqvfi|tlr{||||}|wx|{vx{pskgw{hbqzw]Ytmf{qp}xtz}|}qjp}|x{~z{tmt{tzytwysv}yy}zvsuwnu}z{|}|yzsln{rhk{yx|{smswyrozpir~qpw~~~xnnmszsw~xv}piuugtv|rq|wsv|qp~vt}yy}yor{vuzzrlpggrr~ywu{}pny|uz~pu~yv}zilpkw|xz}ts~g`q}ux}}zsx|wqw}qv~~|yxy|~~{|w{ump~}xwpuzz{x~|tqx}mhr{ojo|snv{~xrxzrv||tnrrkq~ynkv|suz}p`jl_ixxzv~sw~nqlgnommxkq}tw~vw}w|zw~z|pq~ki}{t~|y{{x|~~~yqs~yvxx~qkytpv~vqwnk|vk{wvvrv}wuy}~ywxrrx}zx~yqnwrmv}vw{}~}tjo|~hfz}uuvmozzrr{}twyvwknz~{pnu{on{yqu}}{wqnttljp|vmlwzkug_v{hrxzytxwqu{~yqujj~~}|~~xrv|lgp{|}tovwjl{wpnu|nhqupx{uyqipvqxrmurl|~tp||||yrr|{}oivzvy~wrw|rs~z~yx{|~wy{oipxrv}~|~{~{}spw}zyvmswvtpp}eh}}~|ytvpm}znzxrzzprzik~wpu|ldlqp~{z~~yz}}yuyqkxyhjz{qswt{}weh~ywxz~ztv{xvy{vx~|usv{zfXc e9:fcZow{|om~znyr_mzY\wyovzztkmy{rqzyy}~xrvyx|wgi}{tr{sy|yogr}vtw}wy~~~||vs{yoq~~uxxnpeRYxylszwmen~kh{|aWd{|ppyzy}rqtpsy{|}x{|{yuslsyolu|ustztmu~yvw|~{{}~~~}y{}xwy}xtv~{vv{~qdiVGVuz}x~vglp]k~x^Zsqhsspwwpuvkl|~}~wrw{~x{ytv}}~~z|pjv}{y}{{nwyjstszhgzm`mbbYKk}nl}}{y|}qunmtykewtpqwww{}~~|qs}}zpwyov|{~xy|~tvqmzsp{z{|on|triWwʦb9Emqfl||lgsutwtr}mrlhwvot~~zsvzxyu|qkoztow~~{v{xx|z|qpro~wv{{xxyrsy|{~ss|{}}}zz}}xv{znmkV[q||vkhu{jhu}ig~fdxzzznvvsuyqiv~|{~wfkuy~}zrv}~{rv}|wnwxx{yqn~~ztw~senz]U^wvgo{~{uuz~oewc^q|ytpy~wnp~zpprly~xxpwy{}}{~yvy~~xwulrxx|~tmsvxtow|mm|spb]ɟfPatrnoS`}zx~yrpzwitqyiYlhXluoX 0W:Qr~yiq|{w^[wt^ozk|mpos{}z|}rxww~}ru~unrvqy}|~skxwUY`P]jqpkt{~yry~}~|x{}u{zv|yuxzxuxzw{hdlphe{WSm~tmlry{}}ui^ry~~~{}nfu~np}~}usy{xy}}voqrX^|d\\cxyy~rnzxoot|}uzz}|nq{eg|zpv}uyzttxz|~olvs^_t}}tu~~|||}wy~zy~|xyxu}y|x{oftr[d}ld_c~`gw{pkt}rq|ywtt}|qs~~z}{sw{{sjq~ww}tt{v|||}tyuqy{|sos~xpt{ytpu|\QrȵymYmƳ~\d|xuzpqtsv|q{}zsfguwru~}zz{sqpq|p1!WƎcYait}vwt{w}qiyml}psvu}}txpn}snv{mkx}vr{|{{jiz~jktijgf||X\xrsz{uv{`bv^ftvvgnx||srsjr~{z{yuzwry|}ww~~~}|mdp|umwz|xjswSWȘibuye[xo^k{zumfu||szzigr|~}}|vx||x}pLKpuljo~||}z}|tuzy}uvqkxyu~}vu{ytw}spzyyyrv|x~ubf|WSȗ_Sn~m]zϧaA]msngks}u`d~cd|g_skfu|vox^Kbnksuqv||zzyu~{z|vvt~{}sz}~}{kn}teg{yt{}qo{zu}win~[Xpjxt[SxeTmz|}xv~ovjau{a\k}~}{{~mgtwv~|x}zy|~~|vvuxsirws}yeffWЕG/V{qS^y{|ronq|sj{rmgOZx}uuwzwlpigxsm{ojyvr|}}}}}~{|xvztry}}|{}yv}|}|{{pqqp}ykl{~x~mbp~di–aDH_ás[e|uitopsoludvkj~wv{{x}}~}~~zv}~}y|~yy|zkgtwdoƟsckna[tqV_v{l]dy|`^KAwFBq^;QɐUD\~~yrjjywv{~rgn{sy}{ytxxy}{~zsuww~~zy||rnt|tu~~sq{wxtaezQJ~̒MAq\9K|zilyyv{vt{|n]a_LgaXtmmwputfhr`ow{z|||{~{|}~x{|vqxyd\mf>MГN6Ow|ozzmrzz~uur[YraPfb\spn{{st~tnvzt||sy}y}|~{|vz~wy}|tv~|}uoqz~yx|~~{x|oWUrQMƕU:Mrvip~ts|}sq}mbkoelon|ykmwhnwwoclwps~~}}~~|||~{wy}bYp}RN~\@Km}|fcwzprz}y||hdlwofm{vuv{yppy{}~|zsv~}~|{yxzsej]XƎPIt[ZU\pao{trrxoo_[mxqiwmQSoo_atru}kjwxgi|{wxwsz~qqx{}}|~{|zzsvwpthS[}sS_̅, 7ȟnOG[xf[c|qqzeiqNSĘ^F]|kq~pqxuc.CͩKc;v.4D1cjrzRZ[q~RfmffUdr^df`{~ef}tw}}xv}x`UfeSp_/2asel{uwz}q^e{tvF@mfDO~R5Q|W[|~q{}hh~yx}~xyw~}~z}~{~{w}}vxzy{||~ytuz~jg}qS]c`EZwlYA^òYZqkc}x[Xg|yuz}~\Zu}}xvvkywuz}zwzu~~{|zmlz|rsxxspvo[a: (wdozmd`j}}|rnt|MIwcBPz{jit~tlvnotblpq|w|~~~~zx{z}|~rvxw~zwxqarxT^¹`Yaeo~`llgd^d}rhs{li~bXZanz^VsbVnucgz{mgny~||fcutow~qn~~px}x}u~jmolv||{~xzrp}|ken~q`gI!6}ߺyQYhfsyrv{wias–[9HunX[q~uuxvv~qiu{os}}}~~z|}wz{y~~~~~~~|~sjsw`g~f[\odheNSt~wlisUFad?N`Youos|vlglxww|yz~~}}}~~}}|{xy{x{|xy~}{||vquugr^A=R{|]fqjrxttuouvj]f]FTs\GYr[Yivru~|wzrgm~pq~}{|{~}{~ytu~xv||wxzpnysbr՘I!9x}bhrgsso~op{yeYvҷn36ltYXl~pr~zy|~}~xqpv}|uyqm{|{~{}ut|uy}qq||{xquxr|ocsvSYaP[l~iTcw^Q[v{mpz}qabeDKx`AUk`k|zz~{x|~y|wry|rv~}ytx~z~~z|y|{w}z|ytw~{z|}}~}xz~wu~vgk}l_jR4EʤoYlua[ez~y|ra]qģi:7eȺUG`omu}~}qlu~wv|xt||vu{x~~x{}}~~~~}}wx}wy|ux{hbwg>5RcXw|uyvjgxuqsURp20\|eWZtgC@fa]zj`l|{x{^Xskm}z{{xrv~wqn{{xyyvz~~~~xuy~z|{kizn\oUBFVs_\woVSm{t~kLIvÇTBHWpwHDovks~|mityz|zwr{{~|}|y{~{|sn{}lqyv}pgteb~T/KؐNLqovupu|pxhUg˜dJTnfTa}fk}x|~{quwt{}}||znv|}y{us}}vv|}vv|yv}uqz|xyxrqz{`\}˹J+0WĠmQazof_`quqYA`ʴzQRfqyuJL|pgow|}tpv~~}z{}{xx}uy||zy|wz~~wsy{z~~yz~xuz}}~xlj{sXc^DHXqjNajiv}v}tTMq͜bAFkF.Ld^s{}iaruoqr~h]qlhu{~||z~|~}}~}|yz~|{~oepaRr˺tw~xjOgonx~||zX>PޡR2S~nllo}n`j~xx{tw{zniwutkuX>[}{yyux}vuIMͫ{bfzqm|rm|rhp}xwwwx}{yzxrnvgVh_U^l}hTd}{yspz}}iWjøb`nqm{cI`{efs~yqy|yr|qkp}}{~~x|}{}}{~|~}}~~x|sv|y}ulqweqmYJR|̸^WmvpvyyY@cбuZmvbsU:`jj}vkryvwz|||}y{~xw~}}~|~{}ss}urz}z{~xwwin~|w|{ojvj`r[64bDz}UVs{mejw}yx]MfǷyB?fxdTZzs_cuxqs}}{||zw|~xtnkx`Sm|t}vsswzzy}}~~~~}~{kaixVV׿E(4]\Upqjovy|z}eFT̢oTPVf^Icssuux~vtzvjn~{zxt||kl|y~xeczwcgz{{yz}~|}yngnf[kyv}g^qmYKU{{YXtyns{xop{zucYp}WWglhwgLcubgx~~}|{|s|xqy{tw~}~}}z}|}}y}}{zxuy{wvxPUx bjVvqf}mhu{y}tg\fעKGݑN@\|vZWsnlyafvty~}z{}xw~~~{{yz{|zvxko|{tv}srwxzrUcv!e֯{k}rrmajz}}{mZ^٤KI|@Ajye`rok|rupp{{~|y~xuzz~wl{|nu}|uiothtyx{|y{zx}vrtwzjVaR1Atzxp{xqsvy~rVSzȡU!,g|]Wezygfwyy|rvvjxpqtw{z}}pnriwwz~~|x{ww~|}~|{}~yonqQY}q[QnÑdXiymgq{iIYž`\mtsuZgrck||upzthuqfxviv~tx~z|}~zx}~xx~{|}wxyux~~zz}zprgKbǴ^eo]DQ֨nQXqzi[`{iRigRpTM~US{y||yrgtpbsxv|ntwz}w|}{~|{}|~yx~}|}}woszwu_a·jXKU{mjrx|ofnqfrskpwhU_|rnxzupv~|xuzz{xu}|~~|~~~||{rznjw}}{tw~tpps}xgpqeǝS/RIJbkql~xfhv{xy|x_\͞K;ÉRD]}~oenqm}{uydd{}x{{~~{}{twodtv}{{{s{}rt}sx~~}{~wtw|ybcߪQ Bɓfd~oao~bav{z~wg[k\$5ҔR@^l^l}bhxp{rgp}nqzz}}|y|ul}lp~~}y~}|zx}tu}{z}{{~}unue]ΙVJxgVĚcN`sqtsnnw{]McwKQ{e`^Zwpf{mown{iprtzmysp}{}}}}|{{zy}{|~~~|~}xvwz|yw|}fhʒC#L—upvfkuhpz|z~iTdt&$seBW}jg|qo{pysk{~rw~{yux~~|{{wwzrx~{so{wfh}u^lxU_}iWmrsrlqi_kz|vs}\KfȿdXh{sadzlhu~|w|{x}{x}|}}|yy}{~~onoq|{z~|||}ml|uitfjφ.Jɴmtxow`Zm|gQW߭U'M~FGp}zyb^r}qv{ossckyw|~}~}}~y}}{w|}{}tv}z|}wx|vuyzwwyW]~ G͸rw~vqp{bXjz`MYV"CыOLpyxxZSkrssumbpnjy|yuntvp|}uy|~|~|y|}y|{{|}||~{spty|lhԥR8yuwgapaWf}nPNz۰X,ӚV?\pqrepvl{{p~^Usofyu{~|{|yx~zzz|xv{~xw~zqwsmv}njrzirør)"h֯yjsbfwkW[n~}[G_}']رqRdtzd\xhkmgdc~sq~~x|~|~~}|~}y{{x{}~xy|x|}~zrs{|sqzndxƴo,$^ɲrwm^m]JYtgHP̄'AÊa_r{smzg[uz`o^U{}XY{vqw||rq~pqwv~~}|z}uflr`nxz}{yw}urzxpot{vhuƸp%[̮rty}y_Vfy}xxeEI}ޱX-zϦq[gz{onxSOoknlmz\epRbr^lw}vyxx{uwy|zqu{y}wry~{xrmou{r]lʸm'#]{ofqgS\seCHU4̖ebx{^GaлwBJywqkXgrmou}owsy|}|}z|vw~|z}}lgurgoub`m}lUc܆.Ӟ|lm`aōL9W|smH(Kx(IxhZXkXC[nu}w~npxt}|uywnq}xu||vw{|~|qq|w|zqubRhif{ʤS8y{qhRqջs74bqOPT":}u_ShzTYubtyY]cd~wo}}lqxu}}rw}rrvpv~wx}zwqxxv~zvpnszwzt{|sEL[hxESgl|vsqv|zzzwwqMOvo]g~|wuvx~}~zuzyzxou~x|{||y~|}~}~~|~~}}zz~~~~{||ywnukl{umpmpynfj|yu{{vxqhqrerxzyrs{~~~ywz~y|wmszvzys|~uz}~zyruz}~|~|y|~}~~|z|zuu||w|lbi|jj|d`pzy|{upwjY^rxnlv~yz|wrwyry}row~{~||~~{|yy~~~~~~~~~~~~~}~~{{yrtys}~_Rdml{obh|~{~wqoysWUot]a}qgq|tu|~~~|~|~}}~}}{|~||~y{{uy|nqrgho}jqyv~zqs~yzzuqvxjhlr|q`huikv~~~xst{|}||}{}~|~}~~~~|}||~~~{y}yx~}xy~~~vqx{jpf[hyoyyot}~yy|vx|pk{uY\uummu~trw|||~{{{uv{z}zx}}{~~~~}yzzy~|~~|zx}~}~uq{|kn}vpij}yiq}rnr~~z|}wpreOWwmZb~zpqx~{{~yw}~z{}wx~|}}||~~{{~|}~}{z~~~~~~~}}~xw{ytxfU^~witvsvz}{z}{qlvjT\{~jfryy}}}}z{~xwz}z~~|{~}~{{~~~~~}{{~~{{~}yytjrmdl}wlszoku|w|icyz[[ozojswebpon}srx~}yv|rjtxv~~~}~}}~|}~yx}~~~~||~}}}vu~vkv~igntzuhnzohkz|xzhatrgfism_jyvz~}vtz|||||x{~}~~~|~~}yv}~qqz}{}}wsxwryq]Tdie}wu||tou}|~ultpchu~mhtww}ts|}}xw}{}|{|~}xz}}~}~}vw~}~{x|~xw~{x|{y|~|x{qfqsffq}il{yxspv|wl_p~nryvrg[nury~}|~~||||}|||}~~~{xv}{{{xy~}~~}}~}}}~}|}|{}~}|tr}xgmpimptveovtw{}||zlhvr`_okW`}soz{|tmwvp{wv|rktvpt|||}~}~~}~~~~~|}}|~|wxqiyooxxsw|hmwv{{xy{|}tdc|qXe}uy|z{xty~}~}}tt|ykk}~}|}~wy~{dd|rs}xw}{yyuy|yxz}z|~}yzvltsihkrsfo}zytt{|{{mnwhgjqqbkusw|yw}zv|zv{xsu}zy}~~{~}~~~}{}~xv}vv|||~{xx|pt|tuvtzsju}|xsu}pam|pyyiop\j{v|{vz|y{|y}}xw}~yvw~|}|z~}|}|y{}z~~|~~}|y{wqvq\\ttovypns~|v{seljdqykix|qqw~{yy}~~~zx|{tpvkhyyv|{y~{~~{{}}~~~~~zvv}}niznhoxxjputy|zx{ugh~vjilspcl~|z||{|trz|}zzwx}{~uov{or}~||~~~}}~xsurirxxzpro__lqkvx{~yy~uiptqspmyucm}qs|~}|}zztyzz||~~~}~~~~~~~~|}{vzjhNChznzwq}{pr|~}zzyrmwsSYoaiw{mjvxsy~tqw|{~{{~|{~}~~~~{~~y}zx|~||~~}yw{|mpSJl~u}ywyor|zoj{qP]d^p|qmwztzyxxx}}~}}z|~{uy{{~}~~{|xrx~}}~}zyz~omx]]u{x|{wxz|~zlhvf]mqio|ztu}|||yzy~~yzy|~}}zs{|tz|~~~}~~|}}}}~zuu||no|ne`brvns}{ts{xko|trqsuip{ux~}y{{v{ys{{vz}}|}~~~}|~}~~~|ww|ln~yhbs~mlx{omxvlu|ov{lj|sq||z{w{{txzt{|yy{~~}~~}~~~~~|~}~~zy|{||sq{vuwwv|xrwwpq{ztvuhjvxop{yw|~|}xz}}~}||}|}~}~}|~}y}vtz}{}{zz{~{u{|qxdfwu~z|~yy|}||~yts}}ggvgm}zss~xu}z}yx~{}~}~}{|wt{|~}}~|}}xz~}}}|~}zyyz~tmzmV_zv}}x{vu{}}zrq}qU]meryqruwzu{xy}wy~~~}}~}~|x}{y~~}~}}~}}|}~~~~}yv{pj|j`rujwtt{zxyzxx}|qlu{hlrhuuny{tzxx{u{z||zuv|{~~}~}}}~}z{~~}~}||}~|z|up|nZd|uzxv~~wwz{{~~xpu}ZTswhoxv|{{~xzzv|}x{}}~~{|~~~}|~|}|{~~~{ww|}vu}|psnnzxryz|~}~xruy|~yprvilx|vv|{w{|}{}~|}~~~{x~zx|}}~|~~xx~}x{wtmYd{x|~z{yux~~xnn~nZgihx}xu|y{zw}vv|{||~}~~~|z|~}~~~}{y}~|~{{~||~}{|}}}~rqmYc}y||yzzrt{wopoZflkz|{vqxzyxxzsw{y~~~|yz~}||~|~~~~}~~~~~~~~|zz{|~yqwx_`x{~|wzvrw}~xonzf_vugo}{|vw}y|{{|twz}|y}~}~|}}}~~~~}~{{~}z|~||~{yy}}uvm`qy~xx~zrrw|}tmrhZjqszzuq{yw|w{~z|x|}~~~||~~~~~}~~~}|}}~~|zyz}|}~uwg^p|}}wxrlr|wopq]c}{ru{}}ws|}swwowzw}{|~|{~zvy{z|{|{uz~}|}~}~~}||}~}uvm_o|{{}|xsw}~}xll}pWZv|ps{|y~~qnzwv|w|tttw{sw~{|||}}}~}~~{{~~}{|~}|{z|}tx|b_uzwzwqu|wkmp^ezw}}ulrmjw{{tx|x{zxv|}{~~~|~~~~}}~}z|~yz}xx|~srnZdxwwtulr~~{ocnbZiyrpvvkmzzy}}}z}yz}~~~{|~~~~~~~|{~{zwps~|x}|~xch}yyov{gcr{pm{qah~~}vpu}oo|x|ut~}|~~z|~|}}{}||yz~}}~}|~}}~|{z{}|||nntw~pm{|wy{{}oiu}v|ukrvt{vx}}{~}{{|xsx~|}~~}}zwz|}~||}}uv|t{ut{z|z~|{|v{xwus{}y{~}zw{}yx{|wy~||~}}~~~~~}}}{|~}||{~{y~{{~}||~}~}~}||~yw}~|~~}}}}||~~~~~|}z|{|~~}}~}~}{|}~~}|~}}~~{wzy{}z~}|z{|pq~y{{{~|}~{|~}~~~||~|}{}~}~~}~}}~~~~}~}{|}zz~xy~|~~zz~}||~||~}{~~~~~~~~~~~}~~~~~~~|}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~|}~~~~~~~~~~|}~~~~~~~}~~}}~|}}{~~~~~}~~~~~~~~~~~~}}}}}~~~~~~}|~~~~~~~~}~~~~}}~~~~~~~~||~~}}~~}~~~~~~~~}~~{{~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~}~~}}~~}|~~~~~~~~~}}~~~~~~~~~~~}|}~~~}~}~~~~~~~~~~~~~~~|}~~~~~~~~|}~~~~~~}{{~~~~~~~~}~~~~~~~}~}{|~~~~}|~~~~~~~~~~}~~~~~~~~}~~}}~~}}~~~~~~~}|}~~~~~~}~~~~~~~~~}}~~}|~~~~~~~~~~~~~~~~~~{z}}}~~~~~~~~~}}}~}~~~}~~~}}~~~~~~~~~~~~~~~~~~~~|}~~~}}~~~~~~~~~~~~~~freedroid-1.1.0-pre1/sound/WhiteNoise.wav0000644000175000001440000016000007626367174013742 RIFFWAVEfmt "V"Vdataroyzx|zy|vwzzsjfly|uuxtkfqypxvw~}}{oqfyr~sfgq~|nfflvztkisff|yy|rim|{x}|~tpxsnw|zqpf{s~}~|xuwwsmltuovrfgtf~voov{qms}zz}}xw}~vtxysmq}mfmy~xmghkpwyifs~}}{pff|ulmpryfx|}xnr|~poy{qq~}rt||yz}{xvsompw}}z{yx|qpw~ux}mgkuyy~vx{y|}wonwxqqx}{yy}}vmjrxjgksz~}{rjo~~uxqioxuz~w}xvffyokuy~yrnq|zrv~nir}vlinuwuyfzwwz{soolhgn{{sswwqjn|xtzzrtyvwz|}~sos{{sompyrgmwjl|fzormfjuzwu{pgfgkr|zqovwpw~pp{vxkfn{rqv}xrz}~vffu|pjnw~~xsv{vtuwz|ytrv}{vvyztnouzzwz}z}~}vmn}}xwz|rhffp|}wwrffgputs{sotz|vhhvvpt}~ff}wz~sq|}|vvyyusxrks{op|~vopuz{wrnpxwxmfgyyqnr{}z}~{}zrrfpp}wzfxtzytw{|y}surnqux|vmp~zminroko}ffuqvpjvts~w~tmpsqnqzvifk{ofgnssv}vw{yrot|}wqpwxniinz~vruwx|{qjmz{z{ypffmtslkt~rm{fzp|ss|{uv}}skpzmn}nmxztv~xsxvqv~|wrxy|yrnlmszvurmfffluzyy~}zvohiuoffktro~fpnyuls}qwfqhjt~{vzykkfrmfx~z~~|yoilqssw|}xv~vpyvvf|jfiwxrtyzuoqx{wpou||ytrrs{f{gfnxxvzums|~}}zolu~tnwylhkpu|wu~skrvpu{{smmtyrxfqnt{yyvmrpfouhit}}yw}{nitqn{yy{yuv{~zuv~}{||xrnov~~tnpz}ts{~tpsrlho~}nfjfwt~~tqyxz|uu|~{tnllou|tu}upu~|zxqhfm}xqpsttxxoqxxqluy|~}xtxffqgffkf{lmw{sjnsmrz~||sqsqzttzf|oyf|o|f{mvff|pjhks{~~}~zvw|yztlrsiowimxffxyszxwy||wtxxkhpz|vkkqttz|w}yv{wnrx{wnnvztqplhgmv{wqq{qffgs}ytqqwtqy}pkq~|uqprtx}~wtzf|}~|y{ztw|vtuz}{z|~wpr||ofl~{urrrqlffm|xqx~z~~rfhyfrt~y~ffnffkrspnnnlkpx|vuwz|}}xqovzolmkkpx}ypiffo}~ut|~}lffs~}zoo|zuqs}wgfmttpnqusljsyv{xt{{qv{gffswvpffo|vqx~xy}}|}~wrw|x|wifo}|w{{~topwzst|}xlffzxmpzzsonqv|y{}~}rqw~~vs{phr}tsfplvxlir}|}}mfgsyz|}~~vnjiikprpifhs}|{{uu}xs{xjk|xyyqksffrr|v|{w~unkjkpywpxylpxu{zz~vxwhfswu{~{uwzlkwf~tv|pigho~|ytpyvjkx|qffr|t{v{}wrw|po{ytvxungfjnpnjktuozf|hkqqy{sjny|}rhl~xr}ftlkmnnlgfixvyx{ffzs|tffl{zsvf~mm~wr}tuur|sgfmf~|ngir~tkktyfwvxy{qfjxys}}}ff{~pflwypiq|pqy|xrsz|vsu{}y|vifltutxvsfffznfgr~{nfhossswznmu}ffwr{rim}wrw~~xv|shm}zkitypjjp{|tx}vw|}wolotvrnp{{qr|ylju|st|}rloy~wzvnsfzjfhqy}{yz}}offhz~w|}||~{rv}nm{ffjfgw}tv~lnwruvqhfju~tifouoy|zpkrwhl{{nn~yuy}vhffrsmnppqv}~xu{wtx~wnhplfm~|xqnu{u|ur{xjfhv{urnkox~ynl}fjflsfnpiux{~pjtyrxttyjju~zpmt~xpszkgoyzskirf|gfmzrwqmv~wu~ygfq|vqkgis{z}|wwxhfjs|~~mffv|txvtz}yy||wmittuzx~zjfft}}|sqqoovf~vv~~}~wtutpmnswz{vliq{tuyxrr{uhjx}phfhjlpxxxzywnq|rt~zrv~wzzrx|v|}~zw}zrpt}xojnwxsvzplklq{xnpy{rosx{||iffw}yffwnr{{uzxv~~oiq||~ymo{youmhr{plmnmp|yvtpmsup~ifuyttrxyxz||yvsnkkq|ymjtvuvuxzsfhw~ytrtzzsuxlnxffvs{{plutkpwliq~sot{yogit}|slow~}zyyz~~xvz|~}uqtwrfffvvty{unq}vnijr~|wvyzxvz}{zxtrv}wps~ukoy|ysywomqw{}}qou{zx{~pqfyz|ozfw~zy}ystx|yqlrpffks}ftqw~}rpxzyftmjffmmfn{ztt{yzxnoxzqlr~{|ffss~fzf~ii|qhkt{zwqlnx{vz{|tp{ujoyjffwflfoznow|vjfoz~~~||fnn}zpfj~|ifqtghv|{w~zwwvrllsffwinroy{z}{tmlqz}tmmpu{|{ujglsurqwxnqrffswtw}{~ff{ty~yx~xifq}wppz{vw}xjl|flfmxfh|fwz|viflfxmio{ujfm|tjkprppswx{fysir{w}{|zljx~njrysiizzpkijpy|ro|{ty}yv}}~{|}w{}ssvxz~}silxtoxffzmo|}oks~qhjvrjlqrnnt}yqov|fwvp{{rory~|{{xpgfrvkhlortwy|zlfk{sjsqlx{wplozz|vs~ofpngmtpijvz}xqrx|zvv}vmijms~zt|uuyvxyvtv|spvwqkpxpwofqqnz{urplhfkt|ylikmowfftluufi||w|}zmfn~~tt}}wntxt{xifit{plr~qikxvlnzwqwffrktwlpzx}mqzyv{}z}wvwhfjx|ofhuuoppkgn}zxzznhn|fznoxxsv}umpy{upwsuz~~|{oo|yfflzyqffxsjks|vmp}~ux}{mo~~nnnl{{nkvxlltxtnnu|~xppplgjuyvx~skpvlggmyffvv~|qq}z}~ukfgnv|}xf~rv|~mgrxy~{plyyr{|~}}rmurin~usfunv}xz~uprx}}tmknwyyzmip}ffpo|xlffgs{{xvvusvtjtfzlrtqxznffo{wjfht{wjflff{uw}~wnmt{{vw}~|xyt~f~{wqmq}|mfk~rimy}pffo~}wx~x{ymgfiozwmffjjgfo|ww{zrquvqlks|qjhozrn{{t{tin~worzzqffhotw}|wy~|smrvou~~zwux}}tjfkw}y}~~zz|~olw{v|xxvv~zsrwwmqf~jguwmjmu}ynp{~qlxyvuxywnfkritwxngn{yoowvs~totzzwz|ftjo|~yx~fxlggpxjo|uy~{fxvvqvupt|{qifgluff{ufwmu}tx{jfk|umkmrwz~lfjtiqzifnxumopmvwtuprrmjpfzqs||{uoy~~usz{pmuxqqsqkip||lfgwypnmmr|}vvroxf|plostv}||sp~|xyzsqx||mlx~z|vuupoyzpt~ytw~yqqv~ww~vlrwnp{~smotwww}vxsm{pfmxjiqzyuvff{~yrmlmprsuw{}lff~fto{zmjprnhhox}~}}}|{}~|vnkntzzvvjksyyyfzfpyf{utisy{}yngjw{jfnnfgnqnnxlflpjr|}sknw|ytu{~{{{x|f~ykfh~xjfgofzxqmmqy~~xw~syrrx{wu}yu}zuz~rlr|{yvwz~ysv~z|vw|~yuywv}xqu{z~{uuffftllqvxx{frhjt{wz|pglyqffn|zvx{yvx}po|xmfiv~z|unmnkio}vt|wt|uqx|pjq~ll||rhk{|vsrrw~}tlmt~{|||xkhqvrstqov|wvuojjtyy}}|x{|}|zmgn~nfi|qrlfs~wjffo~zpou}~wlflzxqv~uoqv{kfky~uhfpqfk{}qtsnoqqnnrz|wxzwpoqqmjjkmorx|{xvy}{snuw|~qmt{zfyuurmpmjy~jfntiinqv|{pqxmmvuhjw|zf}~}|uvxtpsulo{~w{{ffvqonns~~qhfjorojjsznlv}yuqryyuuwxtlfju}{pkrx}shmwysot|}xuy~zmfk{|}}tpvffshkx{}fffkxhjw}rlq|xux|}{xuojm|ff}z{|{ywvwx|~~f~t~f{|rsz~}|}somnushl{|ts}ffyz}xw}tr|ztxwptjfwf~ifnwwrnqvy~fyp}fxkoy|wu{vhiyrmvvv}~tqw~|vs~yw~xsppw}hfu{nijoy}}fogjs}ummtpinz~tnpx{}|pffr}np|upmq~rghnruy}|vtz~|ztmkosror|}rq|yqvrnu}tsfspz}vomxfus|qffpzlisogof|yvu}tffm}pny}|{zyvrnq}ffpffu~wtsrruxxvsqlffqw|tgkfql}qkwxoq{{{vq|~w|rmzzpv}vsqqywwyw|pkkovlhty|~qiirwz|vlstv~vsuvrnrtyfnhxql|sx}u|{~xsoou~ztqqtvvuxthl~ffunuxqosx|}zvtttqkhkpsuyffyjl}uwzrt}}trz{||x~mfksxy|mgspfiw~f~oqf~rry}yohiotx~yurlffqvlu{y}zohqwoxw{vsw||wqnmoruvvx~ujhnuvsqsvuqqz{qt~mgvqirvv}thfk}zlgksy~whfrwsvrsf}mggls~|yww{vsuio}|u{||}|z||rhfktwtmhhlrvvtpmmr~yvy{wrrvxwxsffju~zzwot~tim{gfoofj{u}~|~qnrx{rt||wy~}}{{{{|vtssru}}ofk|~~z{|xvx||wywsfll}|urqnkjjlos|zogiq}yoijouwsnkkns{vffnwnkq}xorzy}vonsy|pvfll{nhxf{or{~wnmvxmimwwtz|soxxot}row~tmqyuzxu{f{plr~{xxxusvmiyfvy}vu}wvz~|w{}nlwumouvuzzffukrxrv{yrq}ff{xy{|trx|xv~fvrttolqwt{|syfpqzooy}{vsyylkw{vznhp}xmmv~zmfnxpmov~xx|spryofjwzx{|wt|vpnot|ff{kfjw~wtsrsvz}}zvsu|wos}ywvrnp}fyx~ykgkt{~|y|wu~~y~~sp|mgpyzw}ffz|ifrsitfpjox~ll~~~|v|pfj}fvwymntvuyttjgv~kgszkfjrtqqtwwyskuzffj~trzzux|yrpw~rktwjn{rfjv{xxvkpff}rljp}vq{xt{|tv}slq~yvffofomff}zuytknx{vnlopnoy}vyrkkoqokkq{}vqmklorrrxzx~uv|~xsvff}mjy~u~ffxotf{vy~~zx||sor{yuw~}~~ytsxynjowytnp~ffykm~f|nn|ff{vw~whgtywss}liv|wwy|qkp}zkjx{kgowyx{}|mfl{|{wuffnyvmq}jffu~{fyz}qnwzslhjrz|wqqw~wrz}mfjqrmijotvwvrmkoyzkfi~zklywu}ff{orz{sp{fyytzuox~qktyjfiqy~{pjrlhv|f||~wnmu}}{~foffruzsnu~zx|upjffl~~zxzpkvsov{wopzzifif~rnpv}}wpuyff{ftpwpw}vrry|}nfgpxxpgfn}||{z}lfp|qwf|ilf}mkvtffowln~}txwvwmklmpztiqz||omu}wstz|vtxxx}{wos~f~{|wy{uy|{uv{|no|~yxyy}wv|riho{|jfjfx}fx{vnmqxwpwxt{~tv||yywouvhhprjffq{zftu~skp{~xswzsqsttw{}ztrv|{tnkkjihggjotyuov}xw{{qgfn||olw~}fshfglpoljkotzxifn}~~fwt~{nrlfkxwpns||vv~xv|zkfkvnt~zngn~}mfjvzrggq{xkfktyyzuos|}uoosvvw~vjis}x~spx|xuplnx}kkf~wpkoqjr~zu|wqyz|ymfis{|xxfnl{ulqz}zz~}tjhr}vvzyqil{yqyff}tv}uoov~|v{zjfj}wuy}~ztonrz{tsz{ussrpprqnox{~}|}~}tjn|t{~st|~{}sprssu|uryums~x{}mfl}~uy|pwtwwlffo|~|zrtxtifl|uotxplmr|rnv}tqu}~znffppgox~yw~zz~}uosrgl|~pffq~wvjfmxmnzyhfwfwffzutfk~f|hfptffpthkzxpszypn}f|tz|qls{yplvvgi|riuyrfmtio{|rkq}fturgiptrnmt{njtysyxrzzpko{rkltqgn|vlo~~}{zvmgn|xx|zrlnuxvtxtklr|qjtwpyzsxpffrqilu}}tmq|~|}squwvy~zrsuw}xff{}u|qfl|}}}}zx{~xx~mgsqhkppos}vnmomign|zvx|~{xxf~xpjlt~vu}~|mjv~v~fgfox~wxwlmw|uvulms{zsmiku~uw{x{xpihkopmkqxffr~|{{{~ulsvvzqoyvw}|pfl~vnvykivztrtzfomsslgn}}trrpnouywohglprty}{wyts~rkrxrqv|pnuumlr|ffuw~|uv~ofgpuphgrffwtvyywuuzzvyxrokhhqvuxxpil|~nlu~~tkjr~vsw~~nfft}oiq|w|ypov~ifn}vjly~}rihnz|z|}wqmlkkmqsrmilv|y~wz{oim{}tppw{ty~xns~utxyvstxywuxzy|}xolv}fyfg{wllqvhft|z~vr}miunfssjuf{wyxps{}vtx~{yy~|nn|tjnz~{skp|~|{fvzvsv{}~piip{~{stf~y}~tqx}nfivwwvlkqw|xu{xvfmgq~wx}~zx}{jffuzpr{~{}xmkp{|tu}zpmuxhfrvkpqpz}{uy}tt~qffu{tyvs~spz~ss~|w~ts~ml|flfkyf{ptyrusijw|uux{|{xsop{|qpz|wuw~xovwsy{vtttwfzqorutrszumouwuu||qjmx~}}|vomqz}shfn|{rmnqrty{ffywujlu|xngjw}wx{xrq}|f~}ftuyqs~}sljnxumkjihlw}pgivsnxsffnttt}ffwpoolnx~~rppmmzf{txss|fzuzumov}|xv{~xsffwzyzzxrqsspqy}tqt}ff~{xtu}|xffpmy}nirup{{vuwz}uhix}nfgowyskirf}kfhkiglv}~voqyzy{~}yvw}||{rw~spy}ss}xkffqwvywrr~{tmpfxps}|xx{~}vonlhfoxusmt}~~||}ynffvvv|iffmrw~}rpy{xyx}kfju}zngffhiloplfht}|ffuw~~lfnnixzrsvvyvu}|f~xsv}}pffm}wqmmsynow}xmfjx{|}yogiszyqnvf{ywgfpffrq|qjmv~{vw~slukfr{|z|~|xx}wszrhmzwqtwtop}ftnr{|xtoko}uwuqx}ztmjr}nnyyqssow~xlgs~{|}{{|u|tot}ynlu~}z{}zrnr|zmfizws~uim{{olt~~up{xxwrq{~wwywttyzw~upx|}zoilt|zxz~tmp~vxxuuxxvtv{{tooqsrrt|zhfjfxommkn{}vqouzkjvwzynq~{uvxkfjwulffqtsxyuvyz{stz{sffguzpmpuuux|rnmpxofhw}uw~yuzf{s{uyffzsxskqzqvworx|zupouzsr{yv{vqvyxxlfgnw}|nglzypjffp~uwtkmv{vkfl|vv{|yy||ffxq{yfflqgkxzuw{w~{wx{|uhflrvzsjp~}f~yz~~y|~yussv|~sufrikv~wifjoruwyz|~ux}vyukimpqs{sjqrhiow{xqlqrhisqo{}w{fofky|rpzyyjfs|tnjjo{ykm}vfgynfoujn}urz|sqtxvsv~qhfm|wggxxtnpuwxy{}ff~uoruffionjlzzwfxfzuropyf{mpmfnz}vsw~}y{xpmkknyphn}|qnptw~{xyquzpjmz~ogopkunfn}pp~f{ljt}}~}pjstyffxlo|{vzzlpvkimu|~zsryyoms|~vszw||umjtxu}zutw~~ytu|tmsyoow|yss{}vx~{x}~|~zqkktzwwwtpq|f{ohlw{w|{piimtz~tffnxzsjp{|zxv{yvy}uvwrrw{|||yzuhitxst~f~rsukp~tr~ztv}{ysot|qtfxprx{xswzu~~x|{x|}vmn|vmklntvmtf}|{txvkjsvmoywifkw|xy{xvst{~tow~tzfynw{km}~ursx~|vuzymmyzpny~wssux|zpknuzyv{{nhhhjr{kjvwsy|z{zuqr{}oghouvtv}ztonqyshkf|tywiffo}|wtpifjt{womvwr|oiq}y~tlr}su~zx~~jgu}}|qoqrrplhfjvwvyytryzkfq{rqvxtmks~zqt{w}pfjyytz~}{wx}zrxrfj{}xssy}riku|wsppopt~{skiny}z}zst{}y{ykfiz}{~yrmlq{||~wt}xpnorw~zvwxskiu}tqt{}vnxtn}|zfzy{zsjfflqtwzxqijv{w||pikrx}xkipwurwshowhhwskotvvz~tkilqxmityoqtnpv{{xz{jfquot~}|}ztknxuurilxzux~|unnuzzurv~fytvxx{yz~wsty~~twwonqsw}qny|slo}trwzvrs|utqmy}lfqyw}xwlfhpuvw{}vkffp}vuwvtu}x}fzvsrwf~pr{~{~shit~|qin||vuw|ywxzwtxrffnzpof~mmuzvrv{rq|y{~|kfi~funr|yuxfjfnqfhrxxuw~pkr{}vlks}}sjprhp|~~spw{tw|x}z{}{||zwrmms}}{xhftwllu}~~~ztu~okuymjuffzszxxulhio{wu{~wt~vnms~uhfq{r|fwp~xu||jffmswy}~|ypuwkjvwjiqxwv}{pw{xkfiw{tllu~xjhtznmt~}rlt~{}v|{lis}}thfflu{zrhffkqtytmihn{uqwvmlsxlffs~kfnoqynp|towwkintz{ml{y|ffifwpl{rnt}{rsfwffw~zsnp}{hfxtlrxwpkmvff|wz|z~xnqffwovvy|{wmihls}{ss}znluxu~rfffmzyqpvyvont{zsos}|}~}vru}}x{zyunwfffyyusf{qozsnoonq{nffo{|ywfylxfzluffrowfuljkov}zqq|unuftkq}}snrw{qsnny~ff{ljt~|qfiw}fvtfrho}wxzvpkjmw|u}}rnmkkotx~yqzwjgjkhkt}~{|qgn|xzxifn|xsstqlggjow}}smq{~xsqr{xuuuw~zwrvxpu||vuz~{pijnpkfivzkfkrvvv{}y{zrwmfgkkggmuy{~xpq}unwzr{ffshfgmsy~wqrw~|stvxpmxrmpv|{xwurt}{tvzzz~zhfpf|hfqxns~mho~|oo|pgjpsrt|}vqopssrqty{ukfk}upypimv{{yxwsmjmwsjjs|}vppx{mho~~yyyyxuqnouyrvvp|ff|uvxyz|{wxyups~xrmlvro{wkktxsovx{xrvrjpz~xqt~ws|yttuvy~xgfgwulirx~~pptksyqnmou~}trxzy}vsu{~wnipvnr{{uswzpq|tr~f{xyyxz~}unq{~vw{tx|ff}{{vkffvxwpfjf{pry{tljs~ykfjw{}f|xsy~vz~wwz|zy}}snu{u}zx{|vrsz~xvvt|tns~~yzfwtw{}~ulhlzyln}vgfnz|uklu}}||zyxwx{~}zv~vry}tjnz{rqy||~yor}~z~}vojjrvkm}~lfiv}zyf|jl|ifjvyvwvrnt|tplktmfoxms|pp~~kflx~|ulfhtwutlq}|sxyt~xwvrnp{}xmjt~zxyvurjfjw|mffp~wpot}}}ftktypt{pqzzppyyrsy}~}~xqs{~~ztv|}{ztw~f~rt|v{|rpu|zwspot~{vx|mfj}z~wufu}fwruvrjfht{nlw|onzvmhffinmhfnf}uolouxvuy}y~vuz|~zrvlfjtfgoqkffmzvnq~xpt~}xw{yuxwxzptzqw{vjgqwiflxulmz~~rffgw~vr{nhoxzx{wmtv|tnotwxx}tklz{nnv{z|mfs~}zus{{{ffshfku|tmkmppqytfk}ptf{vv{tiflx}thgoyf{znghlpqpnnt}{||}{xnfnois{z~yojkmjffq~us}|rilx~xvywohjs|~}}rffophqwgfj{}zzzf~umwfwry|rp~fwsnryzx~~{trxypou|swzopwyspyzmquouznlr||nhkswwwz}{~ngp|wtsu~~xvwx}qfmf}khs{woqzqt}uu~{pklnoqu}ymhlu{tkt|jfsy}}{~sluxv{jm}}uturpu}mfnfomt|{mhkpolp~xx~smtytz~~ss|ynmx~w{xpvwnt~szvwfifs}||vuwy}}pffirwvsrzfzvxzunmzw}pfhff{{yx}{}{phkw{yt{}frls{{vyts}ro|{nny}wsps}roy{pmszsgof{u{~niu}qnx}z{rry}on~vov|pjq{}unq|{ohm{~qihow|~~{uppyzs{ff|}xvy|{z{{umjtz}ups{~}zjfp{qmrzuu~yszsns}qtxv|yojp}ws{shn{otxpnorxyuwzytrwz|{}~|wprzwtoy|xsmuyrnu~yqjkt{}~|kmniw}qfj~|xsrvwjjwffynusmw||wlo~sqw}|}mfsnfgwzmfjvqlryxmfg|fxjn|z||v}ff|x}~sorw{{z}yqorvvvwwsmjnv{}zwohvogo{{ususqqv}{tonpqomkmppnns{~{|vifp{uw}yrjgiqz~}ylhsxr|zmfmynmx}v}{y{|{z|njvxsx~{uuz~qnwftlox|ojt}nmv}xjfiffzw{~{wyfuopuzyjfit{ysprx}qfityrgfn{~yy{zvtwxuop|ffwffo~wssqkl|fjffkqtuqklv}|~{rkm{ohn{fzrxuoxukvuoy{vtxlgvtq|xnnuzxpjhmvyoo}yx~wvtmr~skqyv|zomszfuzvuwjhs~z{|urxxu}|xyzyuqryzoluf}mn~fyz}xlfiwpu~~ysmmrxyx{zqt~~xuw|yqlnsvrlo|ts~xnpx~ztnkoyyrywu}}trxz{yjj|fxkhmt{zqlq~~sq|sry~~w{{y}~yy{wnkv~xxghvzlizmm}~mjs{zvw|~|{~ztsssqqv|~ukfn|tnsvkjox}xx~fvnv}uqpnifjs}}mfmffwoihls~~qmsz{wy~swpfg~ln}f|w|fuv|zukffuxrf|pnopv|y|qnswupqx|ojnvyurwrnxtns}~unns|ytxzvzwqw}|tllsy}~{{{vmkigju~yrov{zxssy|wtpkkqy|xspqtz}yfrqyylhmu{ffofiv{rr|pgioqmhgjou|umnv}|qffqvmvff|xrosvfhz|npwpnmlpz~wttrnozmjw{lgo}zqlnyjfg|fsffv~ywr}fznt~rmq{yvz}rmtofpzhfhmmjlu~yrtwor|}wx||ywz~~{wzwlkvftmq{zojr}|xv~ywut}}yojo{pghrywmfflx}xwz}ypihoyzpqx~fwv~yrxffrip}ulkpwzzxvrmls{vux~pmw}qoxqiosjkszzvsxuqsttx|jffu|xqo}~tiffjw|||zqhfjt|rmiffn}sffm|zonw{rkfffpsfjffxhiu}{tnqvwvv{zy}~yvy~pgk{~|qjhoz|vsromp{qffovy}yx}~ytwwlnvzwu{}rifgqtyff~~}urvysruzzqnwwrw|{uszz|vnkox~skof|kjprquzv|mo{{vuspt}yphhvzwrlm{wy}pqumvut}xsqrx}y|mjorpoxz{{xtqkgju}vnimx~ynkuzoq~|}qlrztmpx}ww~}ofl}{|rhlf~qnrwz|}pghuvptz{vompw~xtwuowvtf|rrnffs{wolpttsv}plqz}y{xhfk~fff}tjhr~xmm{ymjrzomrz|{xzlfmwr|uffy{{yyzwqs~|frtrlnonrzy}}rfftxy}ss{z|votzysowrmu}}~vrrqopx|~ytzmfiy{wvvwzxgfp{xvrnp{frffrxmimu}z}~ut||{~~vqrw{}~{shfj{yopw|{z|}ylkyxwsffpunq}}xvsqquz|{{xsqsy~}lfmwffr~kfm|{v{z{uin~rkntuqmou|rgnviof|ifmztuwwux~~wstwwpijxqprutffstmnrst|ukq|lfkfsmq{zomwrjltxurvvns|pmwtnv|sv}~yv}y~nix~vu~~usux{|qltvqvviflx{nfl}|wmnxymht{igvzuw}yplmppkgir{|zxvx{lffq|{zfuktffw{tiivzsrqnmt{v{znszsorz~{x{xr|ofhw{rosz}|~sgiywjqlkx{z{tffl|iflyqns|wvz}qkqss~ytywolns}yrsy}~|z||mkw{jfm{u~~~rjn{zy|vrtvusu}|wy~ff~~ngsoginrrqoqx|sprux{zljsyw|{vzofg|wkp|{fsny|mkwzwvsnklnoos}xnszqwzrqv}xt}mfnxv}vt}xx~{rr}yty~y}yklyqffm{fz{|zf~xgfnfqihjkihm|wwslmppkffrrlqyyspu~~ss{zwxwpigoy~{uqu|{uqnkjp}voqvz}xyyzpfgu}vtroot}vlinw{rpz}ttyzvsw}su{yvughu}w{wffn}wwmr}sosru~w}{oo|~|~}|lfnz{rkimu~~vwffnflfx||hfj~fzjm}{|~lj|tq|ii{vqoljnx{rov}tqwzrmkjjmt~yno{{v~zz{yx||u{fsimv{zzfthiuxvz{txyhfm|~kfp}}}ujfl~~kffr|}{zlflywjflw}zz{ujfjv~{rp{qfmtwfff|tx}rjn}vty~~yxviir~zu{~x{vt|xnlr{shhp|umiilptvuw~}y{{tffjf|vz{xzunr~wx||wwz}tnqz~zxxwuw~}tsz{srw}|vqrxzrgfqxsx~zpn|}{{y|rhfhhgjr|rffowv~nffv{mkzxspqw~yty{qxxu{xqypfi||{~}pt{jfkz~zy{}|yut{fysw{wnn{tozunt}lfpxqyxrt{}~f{mpxnnu{fulilw~vv}~wpnpuwslgjr{vnxfqo{pfju{xv{~spy~tswyyz|wvutsssrnklptuw|~tjffl{{}{qvy}~qpy}smpx~wkjv|vx{xpjkptuz|ztmnqrtz{wtrurlw~pp{yumglw{rp|phkqoikw{qsf~uwqioy~}qffn}xoq{vpmsygfuvjsvv{~yxvpjlz~mis~wpuhflffwnlr{tffm}}y}sgfn{f}kp}igryulkxf|ztfgvfws{f{~rt|fr{|vy{vsfzov}voklqzxowf|z}~~smnqpjiuyu~qfgs}~{{tpw{vpq{}qgfint}ytxzrspm{uloyvu|~pfl~vmu{yxz~~oo~rm{ffyuxuhgq{pin{rlow|os~po{rgk{v{f|y~|x}v}{wx{|zyyrw}xurlfgox|yuv|~yw{{ttf|ryyz|}}xst~{usw~|pgm~ww|tsuuruvmvxigq}}jgyrw}omswurt{ts~lfn~|yx|}{f}rx}{|~xttvwtpqxynfflrrnnwqffo{xmffpff|urt{sjjouvvy~}{stxxpikvyrpv|tt}|z~~wpr}ztxxposwz~}{}}xtw|wv|vt|xtwzxrmpxfwrt~|rkrspu{{xwy|{unoytjp{yf}lky~okt~}slsfxz|{tim~srztv~unp|}sprsu{sntvifkx}{pinx}vrrryqu|}xxyx~wozfliy{pt}xtxwlmz{omufsjjmory}{sr}{y{~{qffhz|qrxwoio}xolkmxffkfpokz~~zxxu}{vot~njxyln}|{~}z|{z{}}~ukgoysopv~{qgfftvox~lfkuxspw~ojq}qfi|x}hfkmfp|zuos{}~sijry}|spt~|xt}urzpmosyujiorplny}wxfxs{ff{rzuu|vvywttw{}yrtyyslls}{sputpuz}uqsqjfjvvuxqvf{vtwxtps}wnpx~zrq{}wtv~ofkrffvwqpt|}xy}~~shfft{|}vorwmq~~~wptumqy~vw~~rkoztp{wsqmlorqliltz~qjturz{ros}}yzvtx||ojvxorwulfl|uvffz||sru||y|}yuwf|pp|vnr|funu|qlq|uprrpov{y|xqrzyssutlfgwftp{|vigqrmryyuu}~sqf|qw}u}fff~}y|wrwwjis}{xwvspprtsqmgffr{vf{pzoku{ooxz{yqkjov|}|||}~{tuwlpvpzff|}z|yontxuoq~oghnuzxwffwllx{~}qr}xwzqpy}ut}|rqvvnffnyw~pffnztnlqy|z}}tmhgks}~us{{tifonfkf{jlwzrmu|~~z{f}jfw}ux}svrfiw|ywrps{xngfgmu}wjffq|f|vy~vlmuzxtv|}}zwx~zqpw|}~|zz}ztu~vyf}{{ysptyuuy|urty{{yxyxtquviflwvot{{spzypt|mfgs}fftmt|{}|volouxy|wkkysmq|yw{|{{~}rggs{vtyzrqyzjfp|{{||z|}skikou{tnxykkswtry|{}~zy~}|}||wusrsx{rsfyhht}~{~{qq||qq|}}sfi|ffunnu|v{ynq}vtykfo}v||u}sorw|}mfo}utwzzyz~~wtwsjhkstjrxzgif|{~rov{tjhuzlo~vu{|z}}y{~}wsuxvlffv{lfm{~uuxpqx~|y|}x{|zxrtx|~|wpiitzvf{ssyyngglrxsjiqf|z~~xxnffw{t{vtz~|xwy{|wihpx{ytpptvrjfozfylxfop~ypnpsz{qmkhfn{jk}znq~zpqxzsjhmsx}}wuyf{uxzxsv~x}|ztssv{~|z}wihx|ytpzpir{}~rjgjrf}trrnhhry}zprxlkt{vmr}ssmffloommpxrlttlt~xy{tsw{yrmq{jfmx{wpjhghmppljmswww{~ut~~ojr|~xsqszwolq|}xyysigswqy{tgfow{}yuuux}op~tos{|umn|qfju{wppw|ysumffpofhy{vllw}z}yolukhzoqsqz}vv|}ww~|v{|pkkkgfqff}zpm}kfs}~~{z{}vrxwnmxtrvwpijs~ssxu}wkghjkkpyzjffr|~}xss|{ifn}~xzxooyffnjwzw|vklf}wiizfwppwwor}snyqgr|jfs{mjr}qp}zzvyrin{xsqrv~|uv~vokmt}jfq}qq}z|xu{|spzrmu~}rhlz}po{{uhit~{urs{wqsx|~}{xsqvz{|vmjty{~}ff{roopuyxwpffjzvrqompz}~ysv{|zz}{pfjfxmzffwmpwwnfhsyy|{tjfflynq}qpz~rqz{~rlzf|}oqzqt||xy|~yrmnx{nlt|zqhhr}xoiijlpyurywqs{}topu{ssfwxofl~{ngfkproowrnu}|tq|~okpqjflfwtsw}z|ff|ohn~tpuxtopx}yqlkkjnx}zwyyrjjyffuhj}f}t{yqy~uv}~tq~up|tqz{lgmw{vtvxxusuz~||st~~~tmnvzvlffinmklv{qkn|}poz}qqzrrv{}soqsv|wjfhnrrpmmpw|offnuupq{voqw{putt{uww~ff~smifgo{tjn{y}tor{|nm|mfksjp|}{pff|uq{xx~wtv{{sjkz{s|mfjmjfm~mkxsmr~|zvmo|wwxvsw}|wz{~wlgfn~yopw}ur{~vpv{xwwxuqz~wy~y|qsqnx}uqqqoljksqhn~rgnfy{znffkty}ff|xtywsuwuoloz~lfrffzzys|xroqz~x{fx~qu~x|uqvzxsvrn{}mmw~{uz{v|}niq~|tifflw~w{vqw~xwz}zvw~xquzvuz~qmopmmt~~tlq||tv{tuvqjm}ftrttrqrrokjmpompzsqy|ut{~xsu|ujjw{ffzrt~f{uqrz~}|zzyjit|yqp|slpzplx{~rq{|rlmqrrtyzvpmpvyvuzsqxvlo|onw}{~{|fzgfgmmjks|}yx|ysvtorwyvv|xmks~~}}yzzz~w}ofl}~wtvynltxkgkprqnmnryqhntrv|}wtu}z|rlmppnms{~ztt}{mfis}~{yvolt~x{rktts|~{qs|}vrpnsuuxqmnqw}}urxzu~~xzqijqwwtv}{vw|{ogjyzr}mppflpfkf|vz{y|uwzqou{|xrorz{rusffkxfz{|zw~fzyumqvqrv}xmjr|utwz{{yvqnnqwzxrklvyrs|wotxkgijilxukkpuxz}}tqojgl{zrzqfof|z}|vquwjglsxywuwy{zvqjs|ojnpmmu~x}offw}x|xv}yyyz{wtyifqkfo|tqmhhruily~zfu{wnsxy~ww~njptoiinqppqolls}try~zz~uq|sfflqsuyzukfnpfnur~ypp~vpyutxzz}puvqyvimylinzffwms}}z|uot{ff}v~futxxsprurmoz|ninv{~{vtv~xnvxlrzy|f|{~tnxvfhu}zst}omw|skhlrusoowxnnxzqq|vnvxnq~~vnoxzuxxutpklvz}vmnvzwt{zx|~tmottsw}uqpsz}poz~fpfixumjnwffsmr}{x~}rnsf}ifuykl{fvqsx{~wltqffkyypqz~urx~rllpwxzz{fsmt~}z~~|yvwzytnq|ylffntnu|{xz|svzqrusnnx~soqxwqsxyvu}wootx{wnozulntuqr|xr{}|xvtru}piq}|xvfwklx~uxwqrywutsqrzftljiilvnfg}{nlr{ymny{pmx}qmv}|rvxywu~{z}}yxxhfo~piktvonw~xjfnyyruz|yu}sfl}ry}wminvz{|~wuzskqf~tmklmlllpxyprrjvqghmpps~yvgk{|uxynfiy{~w|xu{}{}y{~}xssyupzftklrwz}}tryrkt{|fzsq{vifo}~rffkurx{xtxwifl|ulkwmjyynmry~|wtrsyyvz|slowyrhfkrtpotzzvwx{yxtffr}}~|woknu{{vsw{x{}}ffso}yhlzmq{klf|potxwspqu|wkffpslu|fxposx~{wy|~~sho|{|wpsnhv}s{ffzuy|ojp||vtusonpsv{xx{{ww|{sptvrkkr{}xz}wqkilqw|}{xxwnqzwnjlv}xmkt{qfffux}}ifkwvvsorzpt}ypnvz|~x|}}tkgmztsff~~yuwyvu{}~wjfo}{olx~qutmuzqllou~f{x~}y~xv|zropnlrzkiqy|{}fwoou~rgn{pq}qffmutppw{vmlw|vhfjopfxqz~f{xtffmrpifkruustyuifprfhff~qwts{wmmxylkztswkgo}}tu~|y~w{rlqxytv~{~{zoo{ffzttuvwz|kfgqwtkgpfxv{uq~pfhorsv|yw{xqq{{~{xz{zvpllmmifhs~~}tkpfvffq|uty{qkjklnr{wokjkpvyvnkqrjmw~~xv~sufrr~{wfwjn{|pmy|{fxjk}fwz|zvqvy{zopuwvzzmffftfxx~zvw{|zz~~tjfioxvkkswunlqx{zy{}y}{~}z~upv|qmt~|yxsmmu}vyrffx~tpuf|pffnpjffqz|zu||mfiurjtxlny~yy|}zw|uuv}y|~mky~piikp|tnt~|}~}{~zvzuqyukm}sgkw|xppy|~fnfjffpgnwrpvxtuww{{vqnqz{qmttffooho|xuz~}yzvnnrtsvvs|upyvjrfpotsmo}pqtkmy~{zz{||~nffjv~zw|nfprt|xq{rkwuvftv}ryfnn}vpy~|~vy|plr|~yvztnky}mipz}thfk|wjl|wik{ofjxvtz}vkiu~fzvznm}f|vzrjjupffmrsssrps|xv||qq|{ifn|nmvyqmowzv|zz}pjo{ytrqppvrmx}yuppxrov{|yrv}squzxphfnfx{vifjkgfl}qlu~ofk|}tx|ux{{ts~xq~f}y~uyqhq~xt|}}}y{~{ohoyqw|lgkqqljrf|oqfyvxyvu}fpp}}~z|{utz}~vq{|f~ryykqxrz|ngiptvwzwtw{ff}vy}yuolmoqty~~wnjp{~uqw}miufzw||vux{}}xmjlkikrxvppz{qknvzxvz~vopy|sjgku}}thfo|niq~~vmgir~tnms}|{}svxw}}wkfgnzysyf~x||ojq~zuw{~{z~{swiftys|nomflrfk~fpffw}ff}lju~qikt}|uopu{ztpuftn|fzqt|~~xu~ff~zwsqvsksyjfgoyfuq~|mmz~tmlqz}qnv|pkr|tyfmm|{wsxzsv}}xy}lfoxnpz|f{hfs{svwy~plwqitrs|zjfiwzos{mhmxxsnqtvvvw|~ois{xyvolspmvwkffmstoijs~|uqpqu~{|vps{{y|tkip|zmffmv~~zz{sv~pmy~pmt|{upprtux~zy~rptvvv{vsxzz~uor{{rq|ffzux{zxzwjjt}~tgfkz|wsqoos|tqx~rnu~pgl||vrr|ufk|rrwyxvz|tu~wffoftmnu|~}yupmmt}ukivxropu~xw|usyx|}tkn|wllw|w|}mfflyxtw{kffo{su}}f{ot~ytu|xstvsnnu}xpnrvtoovzrt~ztuz{xz~ww~rlruffp|tlooffpwzz~x{zu|tkffmpkr{}{}}ukr|rt}zkffutnzf|qzkffw~f}qx|pmpw~zw}ff|r|fskzro}{mksyujflvxrnw~trsst{}phipxwnvqkxvf|oryxtytljjjnx~|vwrnwwmnzxqruwyvr}f~gfhfvnlox}uqomntffwhk{rffm{}}vwzuy}{||wuy|{wywiixqhfhls{|pknuy{~thfkz{offhq{zrqw~|utztou~~}pmtugk|jjyskoz~{xzsuzvkfp}fnky}y|yw{{nfi}frkmqw|uz}mfipohfly~wmmxqhozu|pjr~xjiuvqv~}z}vtz~yqq|{~}~{|wlhlsusry~zsnp{ff{tkfinplhlzyxwhizwnnpmgfm}zt|~~|~|pryzwnnvzwu}xffprn}f{qu~zuxyrr{fxmggksz|vrqrtuxzxrkhkonifit~{yz}{|~ymlqrlfis{}|gflxifiosrkfiysffkxff{oox|~qfgvvkqyjrffgfm~lfhpuuu}}srw{zxz}phjqztvpffffvo|ffnffr|x|zwsnkntwusv}|qgfjv}}vqs}{vvvvx||uosy|{rt|zuw|slhhpf|wvtpns}ytzylmw}wnqyos~}xz~vzfw~fqr}}vu~x{xutst~fw}ufj}pfo~yoq}qjsf{yvhgtplyvq{vmr|{tty{xx}tmrqfj~trsv}~tnookio||vrz|nqujlwynfix}urt|xkfm|zifprjp|twumszupfffny~vw~|pkrf~nhqf|x~}tw}qgffpw}{qfflz~uu}zlfju~{tnkmonjginssmhgo{vkgkookilqqoq|mguzkn{~sq}xy~|zwyzqnvzswf~qmpw~}piq}jhu}ullkffpyqzwmuff{plnqroifgs|uqszz|}~y{nfpsfisxzwmvqfjujhlvzjffimmq|wutsw}}|tv~{z~}wvzow~vujnwxnfiyvt|wtuuqnov}uloyyu}pgqff}ysffgs{xzzupqy|vplmuzwutw||smlprnjp|mq}wftmms}tjm|ff}kfqtpy|zhfhzyouvpw{z{ftisss~|yuqs|wlosnuwmmquuqkffpf}|{pffgt}frffnzzmfkoqfruwu|hfnwukfiswrkqff{u}~~urztpy~~rq~~rhky}plsslp|{oghswkmv{wsxtllnkgflu}{zylgkrwwttzvrsvx{}vssv~tn{}v}{wzrrz}ytsuwwvx}{wsru}uotwfffsy}rozywxwuqv|}xtzwpv}zplzf|oxfv{z|{xy~wkffl{ummx~omysffky}tqt|f}nlvzpkpzyoms{{qim|tp|frt}fskr{kfo|nku~xw|yv}wrqrssqqwzyv|ogku{ytszwposw|~pjr{{rny}pr}or~sr|yojkmptx{{{zulho~y{~vpqy{}ffslgfiq{~}{ljwxuvvurokhkx~||vmlu}{oho~|qq|vmq{rpu~zsqx}z|tsvtopz}|sns{{vw|~|zqgfgkpy{jfhzlfg|wnjhir~kfky}}ww~~zz}xjkw{oknu{|xphfglqrqonoqtwz||ytrv~~xux}nffmy~~fxfh|qkuxvtqu{lhikjkovz}{zwvz|{{sny}iflz~urw~vyzkhuvsx~yrot~tpy}kfo{w{~{urv}~{ifk}|ff|z|{wtux}}wu|{twyuy}|x|umpxzwssuuttx{ztoorvy~znjkjjozfvpqu{xkiv}wvxy{~}}zwustx|~~yy{piisxqnpw~|}|{}vzz||ogjxymnz}pouzy{~wonrzxx~z{nlt|yplv{qrx}ypp{||pnzyu||y~niwfqjmtwrljr~|~~ywyftjpzquxljq~ifkqlnonr~~wop|sq~ngwfw|z~wnx}pqz~~|xsps~w}~sorvvsnmpytkmv~ofjwzx|vpprrs{xrpnnu{{fop~~xy}~|~fff}y|}wv~soqqmgfl{yw{|vptfxpwwlmvzvpprrnox{gfqwzzz~}vstupiiqy~|ppz{pn{yyzpt|svyvz}xtv||rltynr|{}|ywzshm|~|xssx~|z|yplllmrz}~wmlrz}truzzxz~yqs}opy}}~|tkiowxsry{pp~yv~xqt|ztqqojirxpnrz~xokrupory~rihnw|zfukkpuyyrw|{yssxxsx~~xtyff|vs}vnmoqu{pfhz~xonsy}{usw}vlju}uqt~offjlilyxqu~ynmz}x{~|xx{y|wot{pv|pqxqw{yyz}}vpr}wqnkgfhms{|uqopyto{zgfn}|ff|mku|ypnx~pmxzmo~fwkwqgtf}jfr~~{lfsw|qt~vop|ffwm{fwkxljxsnv{v|}~}pffhqyffysrsp~tfgu~}~sot}~{{yojqffztvffs{nfflxyttuvz}~vnnv}mffotpqrqqstsposxxuv{{op{vhgwwffovhfumfsypmx~{yszyuqkginsy|zyx|fypt|zy}utf{qrwwsu|sgfhtnjusjjpw}{{~|unnwz~vosfwurxzshgsvjggikr}wpnqyff{sxzz{vmffp}~nhsxqy}klfv}ol|mhtz{wnjjnwffypr}ff~khx~{~|ff}vqmjkow~wwzkgnyztpooqv}~zxww{xurnjlv|x~vpt~vwfvqv~|rkmt}}|fzppv~wsuwy|wnrywzvmxfnm}~whfqzvx|}|rmr~~~vuz|vqkhof}qqvtryff}qmuf{tnpz|x~||yv}r{fugpts~ut|ffu{{~zlffow}ff{w}{~vnuunqvwphhvuzfnkswsou}rp{niovvtuz{wt~f}yuu{}qmxft{wim~~x|vnq{ws}}sxtik|xllx}sosy~}|soptw|}oilu{{umhipyxoq|{st}vjfn}}z}rnx{tnknu{~~tmr{tt|yrmr~}|fvffzzxjhovy}qjs}~y}woiiqslkpx~qjpzorvliny|oo~sp{qfix|qmx~{||wrpsz{upqw}}wv~xllvfwhfn~qtqffju~|swusx{tjjw|{rqstqnkjnvwpr|{y||vojlx{rtrhhrvnsf~xvwz}~|{{zz|~~}|~|tou}spu|}xssz}}zytvyopzsjn{zkfqfykiusjo{f~{hfi{~~vrw~|}uknzjkzz|{sopsrnlowxplr~zno~tr{{|{~}~wnhisyt}okyf}|til}wkn}vkly}jfl|vnq~ff~v}~yqr}~ylhoutnlr{}xnwtrttrswzukfgpwuojkotx||vrv~}ury}usy}tggtxx|w{~|vqwffthkwpgrrnx}ts{{vvvsnllkjmswsmq|~ffniw{v{wqt|}tklzyiiz~~|~|uniilnnnpuzxrnuffzfxlp}|smlnqtwyywuvwvrs|~rszpjfffout~wzy{{||rovrl~fvpz}x{~uw}uqsx~}wx|~phkxypv}}{wzwlirysv~yvyzsifqffxt|wr}zs}f}sv~~xqw{yxvoghurn{qmxywffwmmyzy}y~tpvoo~x{{wy}}y|~vyvt~zuz|xyzvrupfgwsgoffkfg|yrxyussw}zuyf~mjs}rqy~ofnuffqxtkglsuvxxpoxyifmz|ww}zwzxvshq{}sr~xkffqwxwt{|rmq{ypov~~ugfmy}ffukq}fzv{~kfix{tsvsjfnqo{tluz}{|vztpywonrwxuolr~~}}x{{rjjt}rkmrx}sinzwwyofoofhwpffoy{xx|ljt~~tlp~rlnv}yqigpz}zwxzzz~}pgm{{pffurpft~fvku}zq{tpz}vryplyqrxu}{qntogp~snpx|ty}wzf~kfmqmhm|rgjuyrim}~lfrvqvyurffu}mfn}vntwxsfjy{lfkwwytkhqvpuzxqns|}ytonpuz}uqv}}tlnzrluw|}kfgnqpmox}y{~~xtv|~wokjilupffm}sgjz}f}vpr}vu{qssl|f|wrfkyy|sqy|ngtf|ns{x|}ujhtyssw|ukkx{xv|sqxtik{wouzmfjuypov~~vyofjsuruusz~}{rwto{ff}x|yklzypt~|vzqn|uqzxvvsomnqwyx|xuokp{vsrqqqv~tlmyzstwz~qhqultsgnf}ffsuil{~~|qjn{zkffp}y|{qtrko|{tx{v{}}~~|uffoyfvirznlpststuvvtpov{~}|wmqvffwzor|wswmtxt~}rpwzqpu}{qkp{nq{y{zwvwy{}oinx{t}sffvrgfmw~~xpkigfhvtffw~u|tm|ff{tlqz|sjn{xx|yftnsfffpgn}|pjnv~|ohpy|mhpfvjufsquuomvvstw{}us{}kfn}|sprw~frsff}zy~wnffo~zy}}wsy|w{vms{wqr|uqoos~|vxpmywllt|uuxzy{|spswtlfgtff~uqojffmw{~z|~xifj~ynt|{w}{t}fsy~z~{|~xuvsx~~y|~rnt{{vsuvuuvwuu{}w}}}uswssulntsnkp}zy}f|vzffw}{v{ffvp{|xy{yusrronq{qfj|{tuz~}zx{|rifkwf{{{u|zonstpoy|u~{ostkikmnpw|~xqt}~{ufffttnouyvqqzypptuqmp{uifiw{mfn}whj~~q|fzjsyrmlt|ulnx~{fvf{nr{olu}tqrrqszyvzxpqw{xttw{xfzx~wnlnmhgp~fujpxz~pks}~tjlxwnvtv~}wous{fvw{plq|}{|row~{wqklu|ojlopprxwnrzzrlssmt~}ffyqqyyqx|wut}unlq|zlhuzy~~yv|zrxyin}ux}tnox~snry}~qltfvmr|zslq}|vymffq~yy}kfl~xpqz~vosqhtff{|}uffljfkz}wvxyxlfglqx~wx|su|}~{mkuzusuz{onsx{~uu|~xrt|yv~xlkosvx|xuytry|{~}}qnwyutogfpznlpv{ykgmwytw{{xx|{vwqlvwffiw~ztsy}wsw{z|~|wstz|uu|ypntzzsopsspnsywqozxz{spu~}ff}pqzwfgywot~u}fw~wxqrz~{}uurks|zro|usws{snxvgfp}zqlouxvw~|yy{yjl|vffyojxffqfntqw}{uv~ff~sr{vjkv}yy{~~volnwtr|tq{yolq{~z}vv|z~xu{}wt~ut{~upv}vzz}ywxtwzusrqsutqpswwsrz~z|}{yyzwrmp|wt}tls~}ysos~wsu}}zsoou}zssy}yoffmywqvvrw{xswwhj}wvyxusw|~zuwxsrpjfiv{xy}rqx|wu{xusposz~}}zwz}|tjfn~tryzpkt~rms~sjhqpgjw{tu{}xyfvffsmfm}}vvytjfrvuzffu{toqsrpt|ru~nlx}uu{yqp|}w|~{w}wutqr{trxzvx~}ynfiwys}|v~}ojpzump|}phm{ykfjtwwz|x{yqz~xfyusrwsio{nrkff|zffqtqv{xqnv|zy{wyfw|ww~ss}wouxmip|wsxzqntxgfgz}pnxxuwyyzzxphfgotuuwwrifnylmyvnyffy{kfm~vrv}}zwifqphm}vyxsuy~{rnv}oijnsz{rpz}~zuyxw{kfgs|trsrolnu||wnnyuwvos|}vru{|wplousfflv{{||vty}tuus|tnvzmly~vtsfmw|~ss}}y{}}~{x}{lffuysw}ww~zxtojffhs~xkfhormipwqv|ynhn{}qijs{}yustsqr{xuzpfj{ymp{z~~{yyvrpu}ffys}npwyvjkwnfj{xkit~pjp}}~ujfkv|ssz}vrtz{xw{{svvip}vvxy}~x{|xx~{}|vtw{~~|~zryfoit|tqrrsx~}rffuqlq|zsvznlwxnnwwmnx}qjo|wu~ympf}~|{wusv|ufh|upzyhfhs}tpt}xlhnxzqkimwff}wnjikw~st}~~~vu|~z{}}~urv~ymfhwyxywspqw|miq}xoszzpffmyooxuklwzz||wrrvxz|wvtsxuuxrt~{qr{|z}|ojtz{~shjx~~wqs}uprusomrz|wy~zgg|uov}nny~vkmpmz|~vrrsqmjkow{uuvsmiilpuz{vpp{uw}sortqpwwswyqffsnfhlljks}zpmx~xsswyvplhffo}zyf~mfiptsqs{uoqvyxvvxz{{|{w|qytssq~tnwtgizvnt|z|wsy|nhn{unuff|phiouyz{{{~|{utshkz{y~zxtpqz{zz{smhhoz}vlirqjp{plmt}qnzysin||uv||ump{prxyslkr|{yyvngiwsjmw{vzruxlhlqqnijq||smlszru{gfotyforut|sqxrp|phq{osyqv}xtmgfjovtuffxqu}{tyvwzpp|}mm}km~ymr~~ofhtxu|ztqqv|poy{x{~yst|uim~{ihzxoryzy}tmp|zokmprsssqoqztlnw~~wrt{vigtfrsf}sy{tqonr}|x~tip~vkip|pn{xnr~~nffo~zszyov|{~}vlhlu}|wv{{w{yvxxrmp}}wsnlkms}}vxsjm{{vw}zrosy~{}f{wzotfkfmy|vrttojqffgflwmn|{sqqtvww{uuno}y{{sr}qfowjo~zlhox~wpr}~sqx|xqq{{qmosttv{}xpp|qmvftnoonsfztrrv~|ulktzxf}rikv}sovyqkkufz{~~ysu~x{}wwxz|rsxsqqvfsvy{tqvzyw|oq||rpxzkgoy}yw{|rt}rv{vzzqqw}xxf|rqzvkjurgfjmlks~zfvytt}}v|x}wkfhvshhospkjq||tnkmuxsx}ytmjqofh|ffzyfnfhmnmpw{tifqsspkzfxffksvy~wf|u|v}f~s{wqpsy|xplp|xstvvrptxyx|~usv{~w~ppsqyzuuy~}{zxrnr~x~usvq}fwqomihp|wvuunr||{w{|xyzz{vmlt|wrmiimrttv~yomnmjjr{pmpsroq~ff}xrmqfvqx}zfsq|tihjiglyffifqwztpqoifm|}qmyrmtykhq|}unpywpnqtsnjilpssqomoqsqlip}xmpvopywhk~x}{mjpvtqry|{xnksytw{xngnvx~z{||z~}ww}{utxzrgfix{uw}~}|lffs~}{y~yw{~tpw~ts{|qp}rjjllnuzvutvqmv|z~wnq|xpnqvz|}|tt{{}~{{}mfi|sr||yvuvxxvttxvmhjpxxorzvzxokihkr{}vqt~z}{lgq{xx{{y~zqty}|ps}ywxwsoq{{~tgfuykjrxwpkmsx{~znsffwkhp~{lfir{zvx}smpxqiuvls|uw|xmfirz}zsppruvqjjv{}}||usz~{x}xsxsu|rr~~vlkt}piksz||~z|vps}pffn{tnuwu}qijqvupns{wnpvwqlkossoloztkhimwtqv{uifgxzqqvtmirtq~plqx{|}}|}tkqvw~ffy|{ryffwmkjjnyzu|fyjfixzomxfzsrvzqhjpttqmjimu}~xqow|uuwvrlkq~vlp}ztyvtx{tt~~qov{|~vpljkpx}|ywy{|~zs}f}pfj|~zw|xy~zqmnrtvz|zvw~uquzysmnrux~uv}skktyvyzsrtrkisy}qho~ux~utx}ffxwvnlpuwvux~|wy}kffkmlo|zusrs}ynvxr|xquzvrnlmqtsonsy{wqlifgnz}oiuxgj{~qltulmsvvv{}{}zywrnopqrty||xvzpkpysffkxkkonkmzxlnzyifg{uffp|xff}vff}y{|~}wpjn|{jizkfp|~unpuuruxqsvsmkq{~pmvxqufqo}kfr{oryor{~xojlu~wy}xw}xyzs}fw{pz|ffo{u{f}zrz~pp|vruffyz{rutmu~mgsvnszwjfhz}mipxxrnorpjjvnfgf~vz}vmjmsvtrvulkufmfflsvwwutw}}ww~yqqy|tkku{vstwxsnr~wv~z{}spsvvw~}}yuqqwukjr|wmfffo~~pfflvyurw{ruxxojysmpvz|zou~osthp}hftsjnzury|{}yqnwz|xnkq}yzms{zzslqysuxxw|xikwxkizfvnz}}}vwfvw|khq{}yvz|w{zrquxyy~||{v~z|f~toqrswwuvvutx{oknruv{vu}xln}vpy{x|ywutux|~ww}|xx~vqwngpsovznjs{x|~~vqxwvtkp~|~ril{ol}{{z}|yx}yz}zxw{~z{ymjs~xt}zu~xu~|xwqlqx}zsrttuz~ojwxuz|upmmqx}xkfhx}tv~|phm{|xvssy{qt|fwptfpfffn{xsvz}vxwow|u{{jfp~vlm{wwzy|spsy{yzwoikx}tonpqpmnv{{unllko{~f~rs}~siflyuoufyutyylirxifirwzzqwyjir{|wu{}|fff{ff{pozsfi{~}{swf}{zvrnlmr|}nivpl{ff}||wx}vlpy|{}vmuff|nlrwwsps|wlmu|wqruvrkhksyvlhqnfjslq|yxomy|swfhfx}owf}yupqffkfhtxuutls~{rquywtw}{v|}u{wkjotw|~|xu{zngkswsoupgozzwjfistjfgq|rlrtoxxnstmt~~}{}}pvf{p~ffynytfkfyt{zst{vnr|fqkrxnoxxux~yqp|zhfhorsxvxrip~}uysmyf|~|vsvzwy~}yqsyztlimu~{wurkfgq~y|utztqrux|wnmwtnpy~}{ojsw|w{{~}rv~xtzrfft}tpomjmx~{wsru{fzv~}tsy{qjilnjffqtt}}wtvyxspswpqtwx}wjkxsluwfhyzy{{sffqwrzxqvvnuxij}{p{ohv{jfhkgfgvsffq~vmnzfz~zz{||{u{{ts{~tutvfzy|}zzofm~rls}zps|~zvzsffq~~{~yt~zxyttzfqtffrouzwogivzxsmltqffkyysu{zqlnrtw{zpmt{uzfyppuz{{~pl{nqxt~rnxtq}wgfhr{rffhrwz}xpzfziflx{us}z}~wt}}z}{zrnnpqoq{|~|}|vv|}wx~}~fssz~~ff~ux}rsfvniktvpu}}su~olxfsqy|olxff{np}vkjr|~vlkv}niryx}vxugntu}kglnkjrvsx{rr{|tqsw}yx}zxzzwvx~~~~|zxwy~ysnjimwxqx}svfyt|zrkgjrz~|~uyynuuutjrwifgtxomt|upr~xrtyztt}ll~~uzyz}|vpswtf}fw}y{vp{mfjz~{nlt~ukltzyuqppqu{yqxphmw|}slu{vv}~}|wruwzzv||qlv~z}xvvszynnzzvyzsjk{mjxzrx~uz}jfiywrx{|~wkfo~}fzu{|jfm|ywzysqt{rffrrgp{ih}fyny|ty}x|}ofgmruzzrxulrrptyrin|wnpx|tjl~f|pox~y|movry~frruipzmpqiluzojuqn}ff{qfmtwrifreedroid-1.1.0-pre1/sound/AnarchyMenu1.mod0000644000175000001440000003445407506243416014143 an1 ** 4-mat/anarchy ** ?using the "m.t.s"0technique i created0way back in april'90000000@E@y@@0 M.K.}@,,,  } }} }}}S,,   } }} }} ,,    @,,,    }@,}07, J  }: } }07 J}J:}:}@'}J :}}@':}J}::}S,}07  J  }: } }07 J}J:}:}@'}J :}}@':}J}:: }07, J  }:  }07 J}J::}@': :}@':}J::@,}07, J  }:  }07 J}J::}@': :}@':}J::@@,}07, J  }: @ }07 J}J:@:}@'@J :@}@':}J@::S,}07  J  }:  }07 J}J::}@'J :}@':}J::},}07, J  }:  }07 J}J::}@': :}@':}J::} }07, J  }: } }07 J}J:}:}@'}: :}}@':}J}::}}}07}J}t}:}}d}07}J}}J}:}}:}}@'}}J} }:}}}@'}:}}J}}s:}c:}}S}07}dJ}t}:}}}07}J}}J}:}}:}}@'}}J} @:}}}@'}@p:}S`}J}}P:}S`:}t}07}J}}:}}07}J}}J}:}:}S}@'}@:} Sp:}@`}@'}SP:}}`}J}p:}}:}}07}J}}:}}07}J}}J}:}:}}@'}:} :}}@'}}:}}J}p:}`:}@0 }@ }0}@@@ }0}@ }0 }@@}0 }@@@} 0 }@@ }p0}}`@}@SP@0 }`@ }0 }:@ }0}S@ }:0}@ }0 }:@}0 }@S@} St:0 }d@ }@0}S:@}}pS0 }`:@ }T}0 }:@ }0}@ }:0}@ }0 }:@}:0 }@} p:0 }`@ }}P}0}`:@}p0 }}:@ }}}0 }@ }t0}}d@@ }0}@ }0 }}@}0 }}@@} 0 }}@ }}0}@}}@0 }@ }G}G}tp'}`'}PG}t`G}ʐp'}G}G}'} p'}`'}PG}S`G}.p'}p'}}`X}TX}dpX}}PX}`X}tpX}X}}X}tX}}pX} `X}}PX}`X}pX}}X}pX}`G}TpG}d`'}P'}`G}tpG}'}֐G}֐G}֐'} t`'}֐'}֐G}t֐G}֐'}֐'}}X}X}X}}PX}tX}dpX}X}}X}X}}X} `X}}X} X} X}} X} X}}}07J}:}}07J}J:}:}@'}J :}}@':}J}::}}07J}:}}07J}J:}:}@'} J}  :}} }@'} :}  }J}%}:}*}:}0}07J}:}07J}J::}@'::}@':}J::}07J}:}07J}J::}@'::}@':}J::G}G}tp'}`'}PG}t`G}ʐp'}G}G}'} tp'}`'}PG}t`G}p'}'}}`X}TX}dpX}}PX}`X}tpX}X}}X}tX}}pX} `X}}PX}`X}pX}}X}pX}G}tpG}d`'}P'}`G}tpG}'}֐G}G}֐'} t`'}֐'}֐G}t֐G}֐'}֐'}W}W}pW}`PW}PW}`pW}pW}G}G}G} t`G}dG}RG}bG}rG}G}}}.}7} 7} p7}}} `7} 7} `7}} 7}} 7}}.Y}} Y}  pY}}} Y} PY} Y}}} pY} Y}}}.z} z} pz}}} `z} z} `z}} z}} z}}.z}} z}  pz}}} z} Pz} z}}} pz} z}}}.7} 7} p7}}} `7} 7} `7}} 7}} 7}}.'}} '}  p'}}} '} P'} '}}} p'} '}}}.7} 7} p7}}} `7} 7} `7}} 7}} 7}}.7}} 7}  p7}}} 7} P7} 7}}} p7} 7}.`7}} 7}@ p7} `7}} 7}@ `7} 7}} 7}.Y}} Y} @ pY} Y}} PY}@ Y} pY}} Y}.z}} z}@ pz} `z}} z}@ `z} z}} z}.z}} z} @ pz} z}} Pz}@ z} pz}} z}.7}} 7}@ p7} `7}} 7}@ `7} 7}} 7}.'}} '} @ p'} '}} P'}@ '} p'}} '}.7}} 7}@ p7} `7}} 7}@ `7} 7}} 7}.7}} 7} @ p7} 7}} P7}@ 7} p7}} 7}}@,,} } }} }}}}}}}}} }}}}}}}}}S,,} } }} }}}}}}}}} }}}}}}}} ,} } } }}}}}}} }}}}}}@,,} } } }}}}}}} }}}}}}________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^22_22^2,Y,ҦҦҦ͠22_22^2,Y,ҦҦҦ͠2_22_2 (08@HPX`hpxxph`XPH@80( "˂<eX90?:ܲϳ޲h4GH241,898<>;DHaeLZHCID@>=+,6-&$. έ $0&T$*yL1weWysttqrqojmhadky]WZUN>K7,,) ¯"))1?.H8?fN6U^B_h[hg^]pqeaog\ild]T]U]NCFGD@<04-/""" ʿ½ùþĺ #)*433=GAIQPQ[Y]fcfjkmmqoupssputrnkjlhda`_TNTPP=A??>?@>?==<::9665500/-*(&%$!   *  "4  *& /   %  "">|VB<2ǂSa;_c[sx`R/F-ޗŕܴ !3_\1, ɪɴ;#lB.j@}Bc|dx6gw*h+u,:ð՞߆MzdDiiL;(t.hlIL<`+^&IŊ0۔ ܡנ&I',+];?ez1*B!"ϸ#p/37h_'1m H:!#&e 鹹ٿ J -%6'q8@SL :WղR7! #91$('')-)(K-%1+()2 ""- +       freedroid-1.1.0-pre1/sound/android-commando_hiscore.mod0000644000175000001440000001574607603347254016605 Commando Hiscore #android/3le '96 #?@8@ - --------------- -V2 c o m m a n d o @ h i - s c o r e@ v e r s i o n 1 . 0 - --------------- -F/@ m h" /@F/@ m h" /@F/@ m h" /@F/@ m h" /@F/@ m h" /@[ - slaktspel '85 - ]M.K.:V:F: :, } }, 0 , :} }, : ,  , 0V} }, : , VF: :, V} }, 0 , VF} },  , V:F , 0} },  , V:F: :, } }, 0 , } },  ,  , 0V} },  , }V: :, .V} }, 0 , }SVF} }, } ,  , 0.V:F} }, }V:F , :V:F: :, } }, 0 , :} }, : ,  , 0} }, : , : :, V} }, 0}T , V} }, }T , .V , 0}T\L } }, }TD , :V:F: :, } }, 0 , :} }, : ,  , 0:F} }, : , :F: :, V\F} }, 0}T , VF} }, }T , .VF , 0}T} }, }T , :VF: :, } }, 0 , :} }, : ,  , 0VF} }, : , VF: :, VF} }, 0 , VF} },  , VF , 0} },  , V:F: :, } }, 0 , } },  ,  , 0V:F} },  , }V:F: :, .V\F} }, 0 , }SVF} }, } , }VF , 0} }, } , S}VF: :, } }, 0 , S} }, S ,  , 0.VF} }, SV , VF: :, F} }, 0.V , F} },  , F , 0V} }, V , V:F: :, } }, 0V , } },  ,  , 0V:F} }, V , }V:F: :, \F} }, 0V , }F} }, }V , F , 0V} }, } , :V:F: :, } }, 0 , :} }, : ,  , 0} }, : , : :, V} }, 0}T , V} }, }T , .V , 0}T\L } }, }TD , :V:F: :, } }, 0 , :} }, : ,  , 0:F} }, : , :F: :, V\F} }, 0}T , VF} }, }T , .VF , 0}T} }, }T , qy}}{wsomiec_[YUQMIEA=951-)%! ;*=*򎝑k+?sNGI#1~oݥ&{RU꬘рku|cC& 1frXx~u_qoS6."À7B !b; @UX: ';0Xo=b(u@."ԗʀs.$o",b ?b&-ƹHq\,X,|m'Il(!$hL7A*c/q JʳfO̴F 5LHyš. ! " '-!Me9(,MaA^*˟ 5 [ $9"-  &NYf n.0$7 5(&1@6":,@""'' )! )  $#     !D0$ ꚯǾ *4GpQ<9PGfreedroid-1.1.0-pre1/sound/dreamfish-green_beret.mod0000644000175000001440000013613007602277377016075 green beret#dreamfish / trsi@ @a c64 conversion..0this time its...0-=:= green beret =:=-00original by ...(0 ... martin galawayH0@H0@(0 0 running time: 03:04H=@(" 1    !"#$#"#%M.K.         ((          ,                         ,                         ,       ,: 7֐7ss777777777777777777777777777777777777777777777777777777777777777:7X777  7  7  777777777777777777777777777777777777777777777777777777:7777֐7777ss7777777777777777777777777777  777777777777777777777777777777777777  7  7  777777777777777777777777777777777777777777777777777777777.88.88.8ss8.88.88.8888.88.8888.8888.88.88.8888.88.88.88.88.88.8888.88.8.֐888.8888.88.88.888877777  7  7  7777777777<\7X777777777777777777777777777777777777777777777700%ss%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%@@@%@@@%@@@%@%@@@%@@@%@@@%@%@@@%@@@%@@@%@%@@@%@@@..%...%...%...%.%...%...%.}.%}%}}}%}}}%}}}%}%}}}%}}֐}<<֠%%%%%%%%%%%%%%<@<%%%%%%%%%%%%%%@.<.<@%@@@%@@@%@@@%@%@@@%@@@%@@@%@%@@@%@@@%@@@%@%@@@%@@@.}<@ ..%...%...%...%.%...%...%.}<@ .%  }%}}  }%}}}%}}< }%  }%}}  }%}}֐}%%%%%%% %%   % %   %%   %   G@GGTG%GdGGtGGd%GGtGGdG%GtGG}@GGT%G%GdGGtGGd%GGtGGdG%GtGG@@GGT%G%GdGGtGGd%GGtGGdG%GtGG@GGT%G%GdGGtGGd%GGtGGdGGtG7@77T7%7d77t77d%77t77d7%7t77d77t%7%7@@77T77}@%77T77@7%7T77@77T%7%7d77t77d%77t77d7%7t77d77t%7%7d77t77d%77t7ր7d77t7  G@֠G GTG % Gd G  GtG G@ %G GT G GdG % Gt G Gh@G GT %G % Gd G  GtG G@ % G  GT  G GdG %Gt G  G @GGT %G % Gd G  GtG Gd %G  Gt G GdG % Gt G G @G GT %G % Gd G  G@G GT % G  Gd  G G@GGT G8@88T8%8d88t88d%88t88d8%8t88d88t%8%8@@88T88h@%88T88}@8%8T88@88T%8%8d88t88d%88t88}@8%8@88@88T%8%8d88t88d%88t8ʀ8d88t88@88T8%8d88t88d%88t88d8%8t88d88t%8%8@@88T88h@%88T88}@8%8T88@88T%8%8d88t88d%88t88}@8%8@88@88T%8%8d88t88d%88@8ʀ8}@88h@8@@ʠ@@TT%ddttd%dttdd%ttddt%t%ddttd%dttdd%tt@@T%T%ddtt@@%@@TTdd%tth@h@T%T%ddtt}@%}@RRbbxrr}c}css%ddttd%dttdd%ttddt%t%ddttd%dttg}@%@h@@}@@@@T%T%ddttd%dttdd%ttddt%t%ddttd%dttրddtt @֠@TT %d d @@T %T d d@@ %T T @@T %T %d d h@h@T %T d d@@ %T T  @ @T %T %d d ttd %d t tdd %t t @@T %T %d d @@T %T d d @ @T T@@TT%ddttd%dttdd%ttddt%t%ddttd%drrbb%rrCCT%T%ddttd%dttdd%tth@@TT%%ddttdd%rrʀbbrr}C@CGGTTGG%ddGGttGGddGGttGGddGG%ttGGddGG|(|(G ' 'G%l&l&G % %G|$|$G # #Gl"l"G ! !G| | G  GllG  G%||G  GllG  G||G  G%llG  G||G  GllG  G||G  GllG G%| | G Gl l G G||G  G%llG  G||G  GllG  G||GGGGGG7777x7777%77777777%777777777777%77777777%7777%77777777%777777777777%77777777%7777%77777777%777777777777%77777777%7777%77777777%77777777ր77777777 ֠ G GGG G GGG %  G GGG  G GGG % G GGG   GGGGG GGG %  G GGG  GGGG %G GGG %  G GGG G GGG % G GG G   G GG G G GGG % GGGG  G GGG % GGGG %  G GGG  G GGG % G GGG   G GGGG GGG %  G GGG  GGGG %G GGG %  G GGG G GGG % G GG G   G GG G G GGG GGGG88888888%88888888%888888888888%88888888%8888%88888888%888888888888%88888888%8888%88888888%888888888888%88888888%8888%88888888%88888888ʀ88888888GGGG%GGGGx% GGGGxGG%GGGG%GG%GGGGx% GGGGxGG%GGGG%GG%GGGGx% GGGGxGG%GGGG%GG%GGGGx% GGGGxGGxGG77x77%7777% 777777%7777%77%7777% 777777%7777%77%7777% 777777%77 77% 77% 7777% 77 77ր 77 77 ֠ GG GG %  GG  GG %  GG  GG GG %  GG GG % GG %  GG  GG %  G G   G G GG % GG  GG %GG %  GG  GG %  GG   GG GG %  GG GG % GG %  GG  GG %  G G   G G GG GG8888%8888% 888888%8888%88%8888% 888888%8888%88%8888% 888888%88 88% 88% 8888% 88 88ʀ 88 88        ,  ,          ,  ,          ,  ,    , ,,, ,  ,, , ,,, ,,     ,  ,          ,  ,          ,  ,         , ,   , , ,  ,, , , ,, , ,,,, ,  ,, , , ,, , ,,,, ,  ,, , , ,,,,,    ,   ,, , ,,,,, ,, ,, , ,, ,, ,, , ,,,,,, ,, ,,,,,     ,:, 1,>GKMSSVVVWVVTSQPNKIGDA>;872/,)&# х>AVcoz~zwtqlie`]ZVQMID;,ü8}:=FKQW\`cfhkikih_icb``]\YWTQPMJFDA>;852/.)&#γI)(\+7;@CDGIIJJJJJIIGFDDC@@=:72,1 ""#%#%%&%%%%#""> #%&)++,,,,,,++))((%#"1 "%(),,.//1111/1//.,)( Q #&+,./122442422211/.,)#A# %().//12244445444221/.,(" ,%& %(),/124557787777754221.,(Y"&),.1245577775554211/.,)#&+  %(+,11245555555442211/,+&V%(,.12455577787755542/.,)# Q"&),.1245577877754211..+(V"&+,124577777755542211/,+(#T#)+/1457788::::8875522/.,(#=##&),.12577888:8887554211.,+& T"&,/245788:;:;;::::775411.+&W#(,/2478:::;;::87875421/,)&P %)./245788:::::88755421/.,)(#M%).1458::;;=======;:887421.,)%,  #(+.145888:::::888775421/,)(" 7##(+.14578:;;=;=;:;::775421/,+& G %(++&+%Z /4578885555221/..,+)(&%#   . "%()+,..////1///..,,+))&%"@ "%&()+,../////////..,++)((&%#" + "#%&(((()))))((&&%##" >  ""##%&%&&&&%%##" =  ""####"#""      #  " (  "  "                        )#CGKPQTTTVTTTSQPNKJGDA=:2(#2"(18@FMPVY\]_bbcbb``]ZTI&½25==KPSWY\]__`````__\\YTN>5K/%.18=AFIKMNNCPMKKIIGFC@=5 T %)+/1245557554411+,("8"%(),./11122211/..,)&": Ƭ¿1  Y"%()++,+)# h#(+../111/( `#&(+,..//,&G #&()++,,,)#G  #%&(((((&"=  #%&&&&&%"%" "%%%%# J #%&(((((% J "#%&(&(&% V #%&((((%T"#&&((((%V "%&(((((& G"%%&)))))&"1 "#%(())))(#")"#%&())))%Y "%&((++(&" I"#%&(())(& 8 #%&(())))&"F "#&())))(%S  #%))++,,+&G "&&))+++)&T "%&))+++)%G "%&())++)%Q #%()++++)&\  #%&()))+)&."%&())+)+)(%T"%&)))+++)(#C "%&())+++)&  M"#&())++++)(#I "#&((++++)&P"#&&()++++)(#1 #%&()+++++(%G  #%&()+)))&P"#%(()))+)++(%N  "#%%&&(((&%"A "#%%&&&&&## (  """""" 4  4 """" ,  / " %    /         #                              ``````````````````````````````````````땀ĕ^$111111111121111111111111112111111111111111211111111111111121111111111111112111111111111111211111111111111111111211111112111111121111111211111112111111121111111````````````````````````````````````````````````````````````````````````````Ԁ|V.6r}{_d_```````````````````````````````````````````````````Ff``````````````````````````````````freedroid-1.1.0-pre1/sound/dreamfish-sanxion.mod0000644000175000001440000014053007602277377015272 sanxion#dreamfish / dcsk@ck@ca conversion of.. @@:-=-: sanxion :-=-: @@original by...J @ ...rob hubbardb@@ @N@c@@UU@@you can reach me by 0calling the best 0legal board in the 0world.. 0: digital candy : 0:+44 (0)191 232 5527: 0 0or snail mail.. 0 0ian029 longlands0salisbury0wiltshire0sp2 7et0england0running time :- 05:300- M.K.ր ։ }։  ր*@։* }*ր }ր@* ր ։* `։}*ր :։*  @ր* :*ր ։@*։* ր*։* *ր @ր*ր ։*`։@* ր*@։* *ր   @*ր ։*։  ր*։* *ր ր*ր ։*`։* ր*։* *ր   *:ր  ։* ։  ր:* ։    ր  ր  ր  ։  `։  ր  ։    ր   @ր @։ ։  ր@*։@* *ր ր* ր ։* `։*ր ։*  ր*@ *ր ։*։@* ր*@։* *ր  ր@*ր ։* `։ @ր*։*  ր@*@ *ր ։*։@* ր*։* *ր ր*ր ։*`։* ր*։**@ր   *ր* ։@*։ @ր*։  *ր@*:ր* ր  ։* `։:* ր  ։    ր   ֏։։ր։րրր։`։ր։ր ր։։ր։րրր։`։ր։ր ր0։ ։  րP ։  ր րր0։ `։ րP ։  0ր   րP0։  ։  րP0։    րP ր ր 0։  `։ րP0։   0րP  }@ր։$։4ր}LD։T,dր<tրLր\t։ld`։|TրD։|4l$ր\ L@$ր<4։,D։Tր@,d։<tLր\tրldր|T։D`։|4րl}$։\@L}$ր<@4 },@@ր@։},$։@<4ր@LD։T,dր<tրLր\t։ld`։|TրD։|4l$ր\ L$ր<4։,D։Tր,d։<tLր\tրldր|T։D`։|4րl$։\L$ր<4 ,@ր։,$։<4րLD։T,dր<tրLր\t։ld`։|TրD։|4l$ր\ L$ր<4։,D։Tր,d։<tLր\tրldր|T։D`։|4րl$։\L$ր<4 ,@ր։,$։<4րLD։T,dր<tրLր\t։ld`։|TրD։|4l$ր\ L$ր<4։,D։Tր,d։<tLր\tրldր|T։D`։|4րl$։\L$ր<4 , ր0։ ։  րP ։  ր րր0։ `։ րP ։  0ր   րP0։  ։  րP0։    րP ր ր 0։  `։ րP0։   0րP  ր։։ր։րրր։։ր։ր ր։։ր։րրր։։ր։ր ֐ ֙֐֙֐֙֐ְֹ֙`ְְְֹֹֹ֠֩֠֩֠֩֠֩` 0   P } } h hS0S `@ @P . . 0    P0     P0    P   0  ` P0   0P  @ @Z@ @Z Z @* @*Z *  Z*Z   *Z `*  Z*Z   *Z@*@Z Z*Z@*Z * @*@Z *  Z @*  Z*Z `  @*@Z*Z   @*Z@*@Z Z*Z@*Z * *Z *  Z*Z Z*Z`*Z * *Z*Z@ @Z * *Z @*  Z@*@Z Z * @*Z:*:Z    *  `:*                }  ,, <(<( 0 0DDTTd`dttttddTT  A A   3  3   $`$""33DDTTddtt`ttddTTDD44$$}$`$44BA.ShSddttttd`dTTAA33$$$$44D`DTTddstttddTTL*`L* % %< <  ,,     ,,  <<  LL`}  ,, <(<( 0 0DDTTd`dttttddTT  A A   3  3   $`$""33DDTTddtt`ttddTTDD44$$}$`$44BBSSddttttd`dTTBB3:3$$$$44D`DTTddstttddTTD`D44$$$$44A A    S @3   d`dttsSsddTTDD44$`$$$S33DDTTddtt`ttddhTTDD44$$$`$44DD}TTddttttd`dTTDD}44$$$$44D`DTTddtt````a@ ր@Z@0։@Z ։Z  ր  ։Z  րZրZ ր 0։Z  ։  րZ ։Z  0րZ@  @Z րZ0։Z ։Z  ր @0։@Z    րZ  ր րZ0։Z  ։ @ ր@Z0։Z   0րZ@  @Z րZ0։Z ։Z  ր  ։Z  րZրZրZ0։Z ։Z  ր  ։ZZ@0ր@Z    րZ 0։  ։Z@ ր@Z0։Z    րZ: ր:Z ր  0։   ։   ր  0։     0ր    @ր@Z@։@Z։Z ր ։Z  րZրZ ր ։Z `։ րZ։Z  րZ@ @ZրZ։Z։Z ր @։@Z  րZ ր րZ։Z `։ @ր@Z։Z  րZ@ @ZրZ։Z։Z ր ։Z  րZրZրZ։Z`։Z ր ։ZZ@ր@Z  րZ ։ ։Z@ր@Z։Z  րZ:ր:Z ր  ։  `։  ր  ։    ր   ր$։4։DրT։,d<րL$ր\4րlD։hS`։,c ր<t։Lhtր d | ր$։|4։lDր T։,d<tրLր\tրld։|T`։Dր|@4։l!\րL$ @<ր։։,ր։ր$ր4րD։Q`։,cր<t։Ltրd |TրD։|2։l"ր\։L$4րDրTր,d։<t`։Lր\q։lc|TրD ր$։\4։LDրT։,d<րL$ր\4րlD։T`։,dր<:t։L\tրld :|}QրhS։|4։l$ր}։h$<4ր,Dր}Tր,d։<t`։Lր}\T։ld|TրD \րl$։\4։LDրT։,d<րL$ր\4րlD։T`։,dր<@t։L\qրla @|SրD։4։$ր։L$<4ր,DրTր,d։<t`։Lր\t։ld|TրD |6րl։\։Lր<h։$}1րAրhhSր,c։}t`։րh}t։ld|hTրD }|4րl$։h\@։L$ր<}։,$@4ր,Dր}ր,$։<4`։LDրT։,d<tրL \vրl։|։ր|h։$}1րAրhhSր,c։}t`։րhq։a| SրC 4ր$։ ։$ր<։,$4ր,Dր@ր,$։<h4`։LDր@T։,dh<tրL \:րl$։|4։Dր:T։,d<@tրLր\tրld։@|Q`։Aր|3։l$ր$ ր,$։4։,DրT։,d<tրLր\tրld։|Q`։Aր|3։l$ր$ 6ր,։։,ր<@։$S1րAր@@Sր,d։St`։ր@Sq։la|@SրD S4ր$։@S։L!ր<@3։,DSTրaր@sրL։\t`։bր@S։D|4ր$ @րL։<։,$ր4։D}Tր,aր<hsրL։}\t`։dրhT։D|4րl$ \:րL$։<։,$ր:։,$4ր,Dր Tր,d։<t`։Lր \t։ld|QրC |4րl$։։$ր<4։,DTր,dր< tրL։\t`։ldր |T։D|:4րl$ \րL$։:<4։,DրT։,d<tրLր\tրld։|hT`։Dր|4։l$h\ րL$ <ր,$։ 4։,DրT։,a< sրLր\tրd։ T`։Bր|3։l#\ր$ hր$։}։,$րh4։,D}Tր,dր<tրL։\t`։ldր|:T։D|4րl$ :\րL$։<4։,DրT։,d<@tրLր\tրld։@|T`։Dր|1։l#\րL$ 4րD։T։,dր<t։L\tրldր|TրD։|4`։l$ր\@։L$<4ր,D @ր,$։<4։LDրT։,d<tրLր\tրld։|T`։Dր|1։l!\րL! h0ր}$։h։$րh4։},DhTր,dր<tրL։\t`։ldր|։$|4րlD :ր,$։<4։LDր:T։,d<tրLր\tրld։|T`։Dր|1։l!\րL! ր@$։։$ր4։@,DTր,dր<tրL։\t`։ldր|:T։D|4րl$ :\րL$։<4։,DրT։,d<tրLր\tրld։|T`։Dր|1 ։l! \ րL!  0ր $։ 4։ DրT։,d< րL$ր\րl$։ }`։,$ր։,$}:4ր,D ր,$։:<4։LDրT։,d<:tրLր\tրld։:|Q`։Aր|3։l$ր$ 4ր,D։T։,dր<t։L\tրldր|TրD։|1`։l!ր\h։L$4րD h@  @Z@0 @Z  Z  @*  @*Z *  Z*Z   0*Z  *   Z *Z   0*Z@ *@Z  Z0*Z @*Z  * @0*@Z  *   Z  @*  Z0*Z    @ *@Z0*Z    0@*Z@ *@Z  Z0*Z @*Z  *  *Z *  Z*Z Z0*Z *Z  *  *Z*Z@0 @Z  *  *Z 0@*   Z@ *@Z0 Z  *  @*Z: *:Z    0*   :*      0       0      :t :~ 0     P     0  P   0   P0    P0    P   0   P0   0P   0   P    0  P   0   P0    P0    P   0   P0   0P    CEHMNPSTWXY[[\ZRLF?:5/("  "').0369<>@CDFHIKKLMMMGB=72-($ þ  %).26:CEHKMOQTUVXYZYXPIC<60*$ ½#(-15:>?EGJMORTUWXYZ[[YNIC=71*%  !%*/37;=CDGLMPRTVWXZZZXPIB=71*% þ "&,157=ACFILNQSUWYY[[\[SLF@93-'! Ŀ * ꠼N ߸{!W HH. g@=3>^ ӑ' W"))3395':3ZG0+Aؠ%1 "s2) C_s >$'Y ݵt%B$C;&c(. &3J H (#;y(4 ּŽ?8' 5 ƞ %  #%',-/14568:;<>>@@@?93/*%!   %%()+,.01210-/.)'"    """###%%$"          5  #*/5;AGLQUZ^`egjlmpqpn_[QKB:2*!  !&*/35:<>ACDD:2,%¼ !&+048:?AFGHF:6/)"þ  '+15;@DHLPRTWYYQGB;5,'!  %+05:?CGLNSUWZ\]\MI@;4-&  ÿ $).38<@DHJMOQSTNB=70)" ½ "(-/6:?@EGILNOOD>71+$ ¾ !'+028<@BGHJMMK?;4.("  "',059=ACFHKLLE<82,%  !&+048<>CDGHJKI=92,' Ŀ "&*/168;==3(ԕ83L1:+5S.G#N-82.Cڴ(#X&8@IM u364( :"  @ιW!=Η,Tߵ    ?#T+5D%T)2K)WA<9 &#a I4W7 .g.21" F & CמӲV7齥 #%(+.0346770)# !%)+025:;=?@@:3.)$  #',.379H4 /N1  (&4L a$-& 5, Y#K P½5$1O "0+53S!0-5 43@!) -!74(Y6/ <*6EG #0%ڹ-R!? ,N0 *(3! E! !B " ,  *8' & (,,  #                  #%                                          !  ȆC    טO  !#$%&'(())**++++**)(''%%%%$$$#"!  Ҁ!-.02367:;<==>>??>>??@@@AA?@?>=:9976656543211/--+*((''&%$#"  շa  !! !  ȫC   Õ)  !!!"!!  U!$%'()*+,.//.//......./../...,,+*)()''''&%##!! Ẁa&"#%')++-,,--,,,,,,,++,**(("!  #$')+,-./01244688:;;;<<<<<<====>>?>?>==<<;;::;::9997553210//.-,+*)'&$#      ).  Ӏ$Ԁ ҁP 啀b  r ကC', ))+***))('''&&&%$#!  7 䀀P  !! 阀P)  򮀀eJ-213245567777666443322100/.-,+('$!tF*(% Ҁ9 F::998776666554431/0-+*)'&&%$"  ,ɀ"<--+*)(('&%$#!  ĀՀ) р?D 齀/ 㻀΀( ǀf׀l# ݈C! ɀz0 !!   ۀc 땀U& !!!!!  ɀ* ـ8!"#$%%#"""" 曀@ـ|8*+++,+++++++++*)(&$#"!!  땀W g$)#,*+,++*))((''&%%$#" ꐷ !"#$%')*,./1133556667899::9<;<<;;;9:9:988987765543211//...,,))(&%$""!   ɺۺ  طA Z0+-///00/0//////.-,+))(''%%%##""  Ԏ- "!""""!!!! ܁7 &*./1345656656454533333220/.-,+**)(''&%$"  Ԁ& ̀Z !!!!" !!!!!!  ŀI π"  װ忀"  ΂Y ۑc"  ˀ,  뤀"4 "#$$%&%&%&&&&&&%$##!  ߯=Մ !$&(*,-/0134679:<=>?@@AABBCCDEFGGGGGGGFEEEEDEDDCCC@@>=<;:886655321/-+*('%%##!  ƫݢܬ% ٠C 鷀K F ڀSЀ\ Հ^ Ԁi i*""""""!!""!"!!" ! (|3%&&&%$$$#""""! x1#$$$$##$"!  o* 呂g# 䢀_  激2ⷀ2€ 'Ȁ+ܞ; 㶀> ˀ7 ǀ7 ߃U   ߀S T   ᓀI Q 뛀U  ˀd# ŀf ̀\  줏 !#%'(*+,-./0112345678889888888999989988877655444332110/-,++**('''&$$"!   򣹾ך̺ &-)(!L)h+=Q,~<:87531/.,*(&$#!  !"##$%&&(()**+,--../0/0111222234344445455656655556554554544444443232211000//.--,++**(('&&$$#"!  Ȁulhiijiiiiihgffdca`^\ZUVTQPMKHFCA?<97520-*(%#     ЀD_~{|~~~}|zxwusromjhfda_\YWRROLIFCA>;8520-('$!    騀$AN;*,W+JOZC.8^kT/@/Kd=Lm@I--@-PH0 S8BH@K?gZ/WW.ReE Z 8J˽,(9йآ!÷ȣ ?"ߩ߿о%-=.̛6ե ),1&*(>Ϧj% pCI" ܠQ'I ,%A ŀǯ&υCEՀ 3VIHFDCA@><;:7631/-+)'%#! ɓ@  䀩>456678899::::;;:::::::::998878766654442211100//.-,,,*)(('&&%$$#"! Ѐ3*)))))))(((&&&%$$"!!  ӓFʆ1ˉ- ՈK   ޒ+( 鷀M  ΀S 6# ŀ%  ᜀ !    ɀӲߧ4%!ؽ4NB> 275EFE5:OW`D^ \meF+=u2&?tIa355"!/;R@MGG-5oE;H0=;> Ӱ2$ƥ͑!&X$,ς˥9 & ħ ʀŽ!EO ͏+ξ# ;ݏ * "[:'87G̃®3`ronljhgeca_\ZWUROLJGDA?<:741/*)&#! 란U7MMPQSUWYZ[]]__aaabbbccccccbbbaa``_^]]\ZZYXWVUTSRQONMKJIGFECBA?><;:866321/.,**('%$#" L%$ "##%&&&'''(((('''''&&%%$"#"! ȤY*#$$%'')*+,,,,,,--,-,,-,-,,++*))(''&%$##"  ת7L)01123456788999:9::99:9998876655432110/.,,+*(''&$$#!! ՙT23.00224445567777777677766544422210/..-++*))(''%$$"!! Ѓ&a/-./0223345556666565665543332210//.-,**)(''&$$#!!  ۳h 2(*++--./0011112211111000/..--,++)))(&&$$##!  ϐ#  庀YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYfreedroid-1.1.0-pre1/sound/dreamfish-uridium2_loader.mod0000644000175000001440000006066207602277377016710 uridium 2 (loader)#dreamfish / trsiL@ @P@@a conversion of ...R@@T@@ -=: uridium 2 :=- V@@ -=: loader tune :=- Z@@^@@original by ...b@"@ ...jason pageP(@P8@R4@T0@0 000000000  M.K.  4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$l"\ .L<@,h,<@L  4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$l"\ @L<.,@,<hL  4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$hl"\ .L<@,h,<@L   4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$@l"\ .L< ,,<Lh P 4PD TPd tP|@l>\<L:<8,64h,2<0L.\,l*|(h&|$l"\ .L<@,h,<@L.  4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$l"\ @L<.,@,<hL@  4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$hl"\ .L<@,h,<@L  4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$@l". 4 DTdt P 4PD  TP(d 0tP8@|@>l><\<:L:8<86,644h2,20<0.L.,\,*l*(|(h&&$|$"l" \ .L<@,h,<@L\ l|  |l\L      hh @.@h hhh.@h@ hh@.   4 D(T0d8t@>|@<l>:\<8L:6<84,62h40,2.<0,L.*\,(l*&h|($&"|$ l".\ L@<,h,@<L \l|  |l\L      hh @  .4D@Tdht  4DTdt|@l>\<L:<8,6h4,2<0L.\,l*h|(&h|$l".\ L@<,h,@<L \l| |l\L hh@. PG`GPG`GPGG`GGPG`GPG`GPG`GPGG`GGPG`GPG`GPG`GPGG`GGPG`GPG`G\.P8`8.P8`8P88`88P8`8.P8`8P8`8.P88.`88.P8`8.P8`8P8`8P88.`88@P8`8.P8`8hPYY`YYhPY`YPY`YhPY`YhPY`YPY`YhPYY`YYPY`YhPY`YhPY`YPYYh`YYhPY`YhPY`YhP88 `88P8`8P8`8@ P8`8P8`8P8`8P88`88P8`8 P8`8P8`8 P88`88P8`8P8`8@PG`GPG`GPGG`GGPG`GPG`GhPG`GPGG`GGPG`GPG`GPG`G}PGG`GGPG`GPG`G.P8`8.P8`8P88`88P8`8.P8`8P8`8.P88.`88.P8`8.P8`8P8`8P88.`88@P8`8.P8`8hPYY`YYhPY`YPY`YhPY`YhPY`Y:PY`YhPYY`YYPY`YhPY`YhPY`YЀPYYh`YYhPY`YhPY`YP88 `88P8`8P8`8 P8`8P8`8(P8`8P88`88P8`8 P8`8P8`8 P88`88P8`8P8`8  4D T(d0t8@|@>l><\<:L:8<86,644h2,20<0.L.,\,*l*(|(h&&$|$"l" \ .L<@,h,<@L\ l|  |l\L      hh  @ 4.DT@dth  4DTdt|@l>\<L:<8,64h,2<0L.\,l*|(h&|$hl"\ .L<@,h,<@L\ l|  |l\L hh@. PGP`GPG`GPGG`GGPG`GPG`GPG`GPGG`GGPG`GPG`GPG`GPGPG`GGPG`GPG`G\.P8P`8.P8`8P88`88P8`8.P8`8P8P`8.P88.`88.P8`8.P8`8P8`8P88.`88@P8`8.P8`8hPYY`YYhPY`YPY`YhPY`YhPY`YPY`YhPYY`YYPY`YhPY`YhPY`YPYPYh`YYhPY`YhPY`YhP8P8 `88P8`8P8`8@ P8`8P8`8P8P`8P88`88P8`8 P8`8P8`8 P8P8`88P8`8P8`8@PGP`GPG`GPGG`GGPG`GPG`GhPG`GPGG`GGPG`GPG`GPG`G}PGpG`GGPG`GPG`G.P8P`8.P8`8P88`88P8`8.P8`8P8P`8.P88.`88.P8`8.P8`8P8`8P8p8.`88@P8`8.P8`8hPYPY`YYhPY`YPY`YhPY`YhPY`Y:PY`YhPYY`YYPY`YhPY`YhPY`YЀPYPYh`YYhPY`YhPY`YP8P8 `88P8`8P8`8 P8`8P8`8(P8P`8P88`88P8`8 P8`8P8`8 P8P8`88P8`8P8`8PG `GPG`GPGG`GG0PG/`G.PG-`G,PG+`G*PG)G(`G'G&PG%`G$PG#`G"PG!`G PGG`GGPG`GPG`G.P8`8.P8`8P88`88P8`8.P8 `8 P8 `8 .P8 8.`88.P8`8.P8`8P8`8P88.`88@P8`8.P8`8hPYY`YYhPY`YPY`Y0hPY/`Y.hPY-`Y,PY+`Y*hPY)Y(`Y'Y&PY%`Y$hPY#`Y"hPY!`Y PYYh`YYhPY`YhPY`YP88 `88P8`8P8`8 P8`8P8 `8 P8 `8 P8 8`88P8`8 P8`8P8`8  P88`88P8`8P8`8P8 84`8D8T dt|@l>\<L:<8,64,2<0L.\,l*|(&|$l"\ L<,,<L\l| |l\L  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||x||||||||||||||||||||||||||x||||||||||||||||||||||||||||x||||||||||||||||||||||||||||||freedroid-1.1.0-pre1/sound/kollaps-tron.mod0000644000175000001440000007376007602277377014312 tronBigBow@ BigBow5@0BigBowK@PopSnare2@PopSnare2.@BigBow@ BigBow@   M.K.  S  S  S  :  }    @    S  S  S  :  }    @  7   7S 7 7 7S 7 7  7S  7 7 :7 7 :G} :G G  88   88@  8 8 7 7 7S 7 7 7S 7 7  7S7   77:7   :G} :G G G 8 8  8@8   88:8X   :Y S:Y Y Y :Y Y  S:Y  :Y YS Y Y 8 S8 8  8 8   8S8  8 8S 7 7 7 S 7 7 7 S  7 7  7 S7   7 7 7   7 S 7 7 7 S  7 7   7S7   7 7 0  7 S 7@ 7 0 S 7 7  7 S @ 7 7   :0:  :G: } :G@ G: 08 8   88 @0@ 8 0 @ 0  7 S 7@ 7 0 S 7 7  7 S7@   7 7 :0:  :G: } :G@ G 0:  8 8 08 @8@   8 0@ 0  7 S 7@ 7 0 S 7 7  7 S @ 7 7   :0:  :G: } :G@ G: 08 8   88 @0@ 8 0 @ 0  7 S 7@ 7 0 S 7 7  7 S7@   7 7 :0:  :G: } :G@ G 0:  8 8 08 @8@   8 0@ :0X  :YX  S:Y@ Y 0X X :Y YX  S:YX  @ :Y YX S  0  8  S8@ 8 08  8   8S8 0@ 8 0 SS 0  7 S 7@ 7 0 S 7 7  7 S7@   7 7 0  7 S 7@ 7 0 S 7 7 07 S7@   7 0 0 S7  7@ 7,S0  7 7  ,7 S @ 7,7  !:0: #0 }:G: ,  :G@ G: ,0 8 !8#@  8,8 @0@ 8 ,0  @ !0 #@ S7  7@ 7,S0  7 7  ,7 S7@ ,7 7 !:0: #@ }:G: ,  :G@ G,0:  !8#@8 0,8 @8@  ,8 0@ !0 S7  7@ 7,S0  7 7  ,7 S @ 7,7  !:0: #@ }:G: ,  :G@ G: ,0 8 "8#@  8,8  @0@ 8 0 !@ !0 #0 S7  7@ 7,S0  7 7  ,7 S7@ ,7 7 !:0: #@ }:G: ,  :G@!G#@0:  ,8 8 0#08 @8@#0  8 #00@ 0X :YX  :Y@ Y,,0X X ##:Y##YX ,,:YX @ :Y,,YX  ""0 #0#0 8 ,,  8@ 8 ,,0 8 !!8#0#0  8,,8 0@ 8 ,,0   S !!0 #0#0 7  7@ 7 0  7 7 ,,  7 7@#0#0  7 #0#07 0 #0#0 7  7@ 7 0  ,,7 7 0#0#07 7@#0#0  7 #0#00 0X :YX :Y@ Y,,0X **X **:Y YX ,,:YX @ :Y,,YX  ""0 #@#@ 8  8@ 8 0 8 8,,  8 8 0@#0#08 0 #0#0S 0 #0#0 7  7@ 7 0  7,,7  7 7@#0#0  7 #0#07 0 #0#0 7  7@ 7 0  ,,77 07 7@  7 0 S   S  S  S  :} :  }     @  S   S  S  S  :} :  }     @  S   S  S  S  :} :  }     @  S   S  S  S  :} :  }     @  :S   S    S  S  S     S  S  S  S  S    S  S  S  } :  }  }  :  :  :  }  }  :S   S  S          S  S} :  }  }  :  :  :  }  }  :S   S  S     <  8  4  0  ,  (  $         S        S   S                        ( 0 8 @                      0@: }0: : @  @ @ : : : @  @ @ : } : :  @    @ } @ :  :   : @ }   @   @  S                        SS   S S   S  S   S  S   S S   S       S   S S   S  S   S  S   S S   S      :: }}: :: @ } }@ @ : }: : }@  @ }@ :: }: :: @ } }@ @ : }: : @  @ @  SS   S S   S  S   S  S   S S   S      0 S0S  @ S S 0  0S0  @S  0 0S 0 0S  @ S 0S 0  0S 0 @  0  0 0S  @ S S 0  0S0  @S   S 0 00S 0 @ S 0S 0  0S0  @  0 @ 0:: }0}: :: @@ } }@ 0@ : 0}0: : @}@  0@ 0}@ 0:: 0}: :: @@ } 0}@ 0@ : 0}: 0: @@  0@ @ 0 S0S  @ S S 0  0S0  @S   S 0 00S 0 @ S 0S 0  0S0  @  0 @ 0 S 0   @ ( 0 8 0 @ 0 0000 0 @0 0 00 00 00 0  @ 0 0  0 0 @ 0@  0@ 0  @  0  00  @   0 00 0 @ 0 0  00  @ 0 @ 0 S0  @  0  00  @ 0 0 0 0  @ 0 0 @ 0@ 0 @@ 0@  0@ 0  @} S } 0}  00  @} S } } 0 00 0 @} S 0} 0}  00  @} S 0 } @} 0 S0  @  0  00  @ 0 0 0 0  @ 0 0  0 0 @ 0  0 0  @  0  00  @   0 00 0 @ 0 0  00  @ 0 @ 0 S0  @} S } 0}  00  @} S 0} 0} 0  0  @} S 0} 0}  0 0 @} S 0} } 0 0  @  0  00  @   0 00 0 @ 0 0  00  @ 0 @ 0*S 0  @} S } 0}  00  @} S 0} 0} 0  0  @} S 0} 0}  0 0 @} S 0} } 0 0  @  0  00  @   :*                                             X/X!X!X! ҦŲ  Ǽ.;;=A=(ǧ !!(4AN\koP0MC殚`4ci\?&СـɀOu\gX~{JtX8:n;Ұ  c6gi~li)F" ϧ8LSlyl~;^ut=C""᪹Ɵž8CZDJ^tWe~caeJD;"0IJͲϷ$//8-2?JOSFMC':J444檼֩Ͼħ۵ '$ )&$2'/+-&"+ )   )&''+&/$    ͺ!O?6!6;G5)/  /@S\blbD$ȳ9Re]bEMA ҦҦfreedroid-1.1.0-pre1/sound/starpaws.mod0000644000175000001440000062514607602277377013532 --------------------  Star Paws4@ original by7@7 Rob Hubbard!@!@ This version was%M@ made by Nashua%@---------------------@jan 10-11 1997S@YL@@@A1@ 6CHNoa@.````````@````x`k`e`Zh`P@h``h```h``h`@h``h``P`Kh`P`e`Z@S````````@````Z`P`Z`k`e@}` `` ` `` `:`@:``k:`e`k`x:`k`oa@.````````@````x`k`e`Zh`P@h``h```h``h`@h``h``P`Kh`P`e`Z@S````````@````Z`P`Z`k`e@}` `` ` `` `:`@:``k:`e`k`:``oaP@.`P```P```P`P@`P`P``P```P`P@.`P``P```P`P`P@```P```P`P`P@.`P``P```P`P`P@`P``P```P`P`P@.`P``P```P``P@```P```P`oap@}` ``p ` `` ``@` `p`p `p ``p `p@`p@@``@`p``@``@`@@``p@`p`p`@`p`p}`p@ }``}`p``}``}`@}``p}`p`p`}`p`p:`xp@:`xp`:`p`p`:`p`p:`@:`p`p:``p`p:`p`So@S``S`  ``S``S`@S`}`S S```q_S``S`@S``S`  ``S``S`@:S``SS```S``:o:@:``:`  ``:``:`:@:`}@`:``q`_P:`:`:`:@:``:`  ``:``:`:@:`S`:``x`kU:`G<`<hoa@h``h```h``h`@h``h```h`e`Z`U@@````````@````Z`U`Z`q`e@}` `` ` `` ``@` `` `e `Z`e `x`k@S```````.`@.``q.`k`q`.``So@S``S`  ``S``S`@:S``SS```xeS`S`S`S @ S` `S```S``S`@S``S```S``:o@:``:`h  ``:``:`:@:`S`:``x`eU:``:` @ :``:```:``:`@:``:```:``hoa@h``h```h``h`h``h```h`e`Z`U@@````````````Z`U`Z`q`e@}` `` ` `` ``` `` `e `Z`e ``k@S``````````k`e`k```o@.` .` `.` .`@.h`}@`h}`@. h`}. ` }` `. `.``:h`@ h`@` h`@h`@`h}h`@h`}h`h@}h``}h```:h``: o @} `@}h `@@`h@} `@}h `}}`h@} `@`}@}`} `@`@: `} `:}`@: `@@`@@h@`}`h}@` `} ` @` ` :@`@@`:`:@``:`@``Xoa @.` ``` ```` @```` ```h`@h``h```h``h`@h``h```h```@}` `` ` `` ``@` `` ` `` `@`@@``@```@``@`@@``@```@``oak @.````k ````k @````k ```h`@h``h```h``h`@h``h```h```@}` `` ` `` ``@` `` ` `` `@`@@``@```@``@`@@``@```@``oa@.````````0@```````h`0@h``h```h``h`0@h``h``0`h```0@}` `` ` `` ``0@` `` ` `` `@`0@@``@```@``@`x0@@``@``x0`@``oa 0@.````````0@```````h`0@h``h```h``h`0@h``h``0`h```0@}` `` ` `` ``0@` `` ` `` `@`0@@``@```@``@`x0@@``@``x0`@``oah@.````````@```````h`@h``h```h``h`@h``h```h``` @}` `` ` `` ``@` `` ` `` `@`@@``@```@`@`@`h@@``@`}``@``oa@.````````@```````h`@h``h```h``h`@h``h```h```@}` `` ` `` ``@` `` ` ``h `@`@@@``@`h``@`}`@`@@``@```@``oah@.````````@```````h`@h``h```h``h`@h``h```h``` @}` `` ` `` ``@` `` ` `` `@`@@``@```@`@`@`h@@``@`}``@``oa@.````````@```````h`@h``h```h``h`@h``h```h```@}` `` ` `` ``@` `` ` ``h `@`@@@``@`h``@`}`@`@@``@```@``IIFDA?;83-+%$ ͼ                                                                                                                                                                                                                                                                                                                                                                                            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     ( 2 (toow}uT6 _^=8 @I(>%o() 3b>P@d-@>3*@$F-5ibQW=QK8 Lf>@Ntm=3:K%(aaaaaaaaaaaaaaaaaaaaaaaa %)))%%    =# v^dM=Nnw.*qy(@@G#moӰSG*Zmi2n׺d k5ˀ~ 9dCݧO5Z݀f86wfu݀% .mXK+UscNoA.1ww/p8Gǽ U&Wmp ~DyIЀda3iuЀS`H6/uz򀀀L@8; (wT@A# %%$$' %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!       )& & 4 R`4Lc͚ e͚2К eP)eeeeeeec3eeeeeeeeeD#& Ц2@\@_edeeeeeeeeeeeeeeeeeeeee`LeeD:eedeeeeeM= 謥̠ *KWeeeeeeeeeeeeeeeeeeeedeeeedeeeeeT_eeeede`>_ ̺Ȱ <&@GL9d6355&/FA1LXXdeSedddXXY*6;'_R_(XL><LϠ̝¹ɽʵз  ,-J'%L1D.8`O\cLea5EeJ)8,XY'("(R1̼иڳǸ@J$R:(=,J*%> 8 ʞ 3((.<'4@% <3,*"-D ."3 "?4%2 1F7( #ſ̶̮д  "5'3&<'04891! ,72( 3&)  #    %<'84 L031  $&/(L м( /5  2(2  , )%  !    /  A(*%? $$<  ,  б   "<)8K:9<:?M24.BHO@,)111(   ! 09+ "9 9* E-4( (&    ,0 (' **>8/X0!8F&RT'(_'P5XJ79--V7 82 $;(27$82:- &#" ʻ %= *$   '!#4>9)A6!2  &"   %$ ((<98',08 !O0#"'  !      $   "         *"              ̙adV4&& $ &$1T Y#d9K3`>d)#LS3 볱̾˙љ, > @$A<`>dFdAddadddddddddTVdDL^3P@1 &  ظȹ #19$FaFdLd`ddddddddddddddddddddddddddddddddddNPLK@+3(àۻ LC89XLc9dYdddddddddddddddddddddddddddddddddddddddd`ddYVY,^&P#&1&$̾ƹƼ$+,3!H9>LKYdNdVd`ddddddddddddddddddddddddddddddddddddddaddddYX`Dd(HL$3<#63 ˨  $$&3$491H6d3d@TdAdLdNd^ddSdddddddddddddd[ddddddaddddd`d`^\^YXYINFKLP3N3K3>38&.3(3, +&! ܶƱШșξ    ! 0 ($!&(013,&&39$(3$,,3@$3+&3#3#,4&&&&!,($(,  #!        !!#     ɻλ̱ľɾɸ˹˶˻&3$,.&>4L+8̤3\XK(XL$ VA &+6@3ش־  L$$ #+8LP)  ˼4QS,  D9#   +493  +) &                            3 !!!!!!!!"#$%&))+--../////////...--------+++))'%#"   ##$$$$##"!!!"#$&')+--.///000////..-----++++++)))'%$"  #$%&&%%$#!!"$%')+-./001111100//..------------+)'&$# !%%'''&%$"!"&')+-//01111110//..---------------)'%#!  !%&)))'&$#!#%)+-./12222221100/...----.......--+)&$" #&&''&%$"#$&)+-/01111100//..-------....///.--)'%#!   $%&&%$#!#$&*+-/01111100//...----..../////..-)'%# ##$$$#!#&')+-./00000//..--------...////..-)'%#!  !"##"!!"&')+-./00000//...---.....///////.-+)%#!!! Ž !""!!!#%')+--.......---------....////.--)'#"!!"!! Ľ !"!!!%&)+--.......--------...///////.-+)%#!!!!! Ž !""!#&')+--.....-----------...////..-)'%#!!"!!ĺ#""!#&')--......---------...///////.-)'# !""""!  !!!!%&)+---------+++++----..//////.-)%"!!""##"! ĸ!""!!%&)+-------++++++----../////..-+&%#!"""!! ˾ #"! #&')++--++)))))))++---.......--)'# !""""! Ķ #"! #&')++--++)))))))+---........-+)%#!""""! ˸!%&'))))))''''')))+---......--+&%##"###"  #&'))))))''''')))+----....--+)%"!!""""! Ĺ #&'')))''&&&&')))+----..----+)&"!"####! ź !#&')))))''''''))+---.......--)%"!"$%%$#   #&'))))'''&''))+---.//////..-)'"!#%&&&$#  !!!%&))))))''''))+---.//////..-)%"#$&&&%#  !#! !%&)))))'&&&'))+--.//00////.-(%# #&&''&$   !#" #'))+)))''''))+--.//000///.-(%#!%&')'%    ø  #" #'))))'&&%&&')+-.//0000///.-(% #')))&"   ˾  #!  #''))'&%$$%%')+--......---)%" #&&'%      Ķ  !  %&''&%$###$%')+---.-----+&%! #&&%!      Ķ  ! #&&'&%##"""$&')+-------+)&"!"$#   ø !   %&&&$#"!!"#%')+-------+)%"#&&%#      !  #&&%$#!!!"$&')+++++++)'#  %&'&"      !!  $&&%$#!!"$&))+--+++))'##&')'%      $!  #&&%$"!"&')++++++))&"#'))&"      "##''&$"!#%')+--+++))&"$&)))&"    Ķ "# #&%%#!"&'))++)))'# #')))%#       $#  !%&%#!#$&))++)))'##'))'#     ļ  !% #&%#!!#%')))))'%# %()'%    ü %$ "&&%##&')))))'%#!&))'%   ޻ ý $#!%$# #&')))''&$ $'))&"    Ĺ !$  $$# #&'))))'''%  #())%#   ڸļ !$ !##!%&''''&'')'%  '))'#     !#!##!%&''''''')))% $())'"   ڷ Ĺ!! !!%%&&&&&&'))))%#*+)'"   ˾!  !#$%%%%%&&'))++)#!(*+)#   öĶ  ##$$#$$%&')))))'""'*)'"   ޹  ڼ˾ ##$$$$%&'))))+++&"#*+)%"    ĸ ڼĶ  !"####$%&'))))+++&"'*+)%      ٻ ڻ˻!!"""#$%&'))))++++&"!(*)'"    ڻ !!!""#%&'')))))+++&$(,)%"   üǼ˸!!"#$%&'))))+++--+&$*+)%!    ޻ȼ!"$%&&')))++-----&'*+)%  !! ļǻ˸ !"$%&&'')))++----+%!(*)'"  !ٻĹ !"#$$%&''))++++---)#%(,)%  !Ķȵ !"#$$%&')))+++-----)#$*+)%    ýĶ๭  !"##$%&')))++------)!%*-(%  !! ܺĵĴ !!"#$%%&')))++------(" (*)%" !Ĵṫڼ  !"#$%&&')))++------&!(*)%   ںĴڼ  !"#$%%&')))++-------&%*)'"  ޺ڻ  !!"#$%&'')))++-------&%*+&" !ؼĴڻ  !""#$%&&')))+++------$%*)%   ޿۴ڸ  !""$$%&'')))+++------$ (*)%  Īܺ !""#$%&&'))))++------+!!(*'"  δڸ !""$$%&'))))++--------!%*)'"  ©ڴ !""#$%&&''))))++-----("%*'# ̲ڴ !""$$%&''))))++------(()'" ߹Ҽڴ !""#$%&&'))))++-------& ()&  ߼Ǵڴ !"#$%%&'')))+++-------&#))%  ϸڴ !""#$%%&''))))++------$#''"  ߼é۲ !"#$%%&&'))))++-------$%(' ߼̲۲ !""#$%%&&'))))++---+--+!%(# ۸ѽϴ !"#$%%&&'))))++--------!('"   ޸Ǵб !""#$%%&&''))))++-----)! '%! ֭ѽ˲ !!"#$%%&&'')))+++------)!!(" !޳ĥʳ̲ !""#$$%%&''))))+++++++-($&!ڻڟҷ̲ !"#$$%%&''))))+++------&%#ꭱڤ˧Ͳ !!"##$%%&&')))))++++++-&%!鱱ڤؼͲ !""##$%%&''))))++++++++%!ݼޣѱβ !!""#$$%&&'')))))))))++!   ֳޮǝθ !!""#$$%&&''))))))++++++!  ڴޮұθ !!""#$%%&&''))))))++)+)!  ָޮȝϸ !""#$$%%&&'')))))))))))!   ڵޭͳϾ !""#$$%%&&''')))))))))  ޭȿξ !""#$$%%&&'''))))))))))ڸ⭲Ϳ !""##$%%&&'''')))))))'!欲஡˿ !""#$$%%&&&''')))))))%   ޽踬ߞ˿ !!""##$$%%&&&&'''''''"#   Ě !""##$$%%%&&&''''''''"!   أߣǴ !!""##$%%%&&&''''''''   ףϲʴ !!""##$$%%%%&&&&'''"   ڥച͸ !""###$$%%%&&&&&%  ۤĩξ !!""##$$$%%&&&&&"  ܤۻĞ !"""##$$%%%&&&&     ܥ˧Ȥ !!""###$$%%%%#  ܻȩ !!"""#$$$%%$   ϱβ !"""##$$$%# !    Šβ !"""##$$$    ۯҽ !!!""##!    ۟Þ !!"""#     ๧Ǥ !!""!   ޣ̨¿ !!""    ĥѱľ   ߮Ҹž    ظڤϾ   ޷ߴ    ݥť      !!!!!!!!!!临     !!!!!"!""!!!!!!ޮĩ      !!!!!""""""""""""!!!ڿòũ        !!!!!""""""""""#"""!!!۬ޭ˩      !!!""""#####$$$$$$$$#####""ٮʹ     !!"""#####$$$$$$%%%%%$$$####ޱĵ        !!""""###$$$$$%%%%%%%%%%$$$###"ٴ       !!!""####$$$%%%%%%%&%&&&&%%%$$$##޴      !!""###$$$%%%%&&&&&'&''&'&'&&%%%$$$#ؤ      !"""###$%%%%&&&''''''''''''''&&&&%%%$⭚   !"""##$$%%%%&&&&&'''''''''''''&&%%%$$$#ؚ    !!!""##$$%%%&&&''''''')))))))))'''&&%%%%$ݚ  !!"""#$$$%%%&&''''''))))))))))))''''&&%%%$#!皚 !""##$$%%&&&'''')))))))))))))))))))'''&&%%$ !""##$%%%&&&'')))))))))))))))))))))))'''&&%%%ך !"""#$$%%&&''''))))))))))++++++)+))))))'''&&%% ܮ !""#$$%%&&'''))))))+++++++++++++++++)))))''&&%% ۺ !""#$$%%&&''))))))+++---------------++)))))''&&Ĵ !""#$$%&&&''))))))+++++++-----+-+++++)))))'''&")ɞ #"##$%%&&''))))))++++--------------+))))))'''"*ӱ !!""#$%%&&''))))))++++-----------+-++)))))'''&",Ǩ !""#$%%&'''))))++---------------------++)))))%"ұ !!""#$%%&&'')))))++++----------------++))))))%ǰ !""#$$%%&''))))+++--------------------++))))'ذ׼ !!"##$%%&'')))))+++------------------+++))))'Ųʲ !!""#$%&&''))))++--------.-.......------+++))۲ĥн !""#$%&&''))))+++--------........------+++) Ṹ  !!"#$$%&''')))++++--------.......-----+++))  ᴬ  !"##$%%&''))))++++-----------.------++++))   ۯ  !""#$%%&''))))++-------...........-----+++)!  帥  !""#$%%&&')))))++---------..-..------++++!(  ߭   !""#$$%&&'))))+++----------.-..------+++)!(  ڛ  !""#$$%&&'')))))+++----------------+++))!)   䭠  !"#$$%&&'))))+++--------.-....-------++)'- ߚ  !""#$%%&&''))))++-------------------+++&*  Ü   !!"#$$%&&''))))++++---------------+++))))  ߞ  !""#$%%%&'')))))+++--------------+++)))+  ښ  !""#$%%&&'')))))+++--------------++))))  ⭷  !""#$$%&&''))))+++-----------------++)  ޚ  !""#$%%&&'''))))))++++-----++++))))))  䭷  !""#$$%&&&'')))))++++------+++++))))   ߚ   !!"#$$%&&''')))))++++-----+++)))))))" 䭷  !"#$$%&&'''))))++++-------+++)))))"    !"##$%%&&''')))))))++++++))))))))"  ڮ  !"##$%%&&&''')))))))++)))))))))'"  ᚱ  !""#$$%&&&''')))))))))))))))))''% ڮ  !""#$%%&&&'')))))))))))))))))''%   !"""#$$%%&&&'''')))))))))'''''&% ۮ  !!""#$$%%&&&''''))))))))'''''&%    !!!!!!""#$$%%%&&&''''''''''&&&&&%% ۮ  !!"!!!""#$$%%&&&&''')))))''''''&& ஭  !!!!!!""#$$$%%%&&&&'&&&&&&&&&%%  ڼۮ   !!!"!!""##$$%%%&&&&&&&&&&&&&%%  ڻஸ  !!"""!!""##$$$%%%%&&%%%%%%%%%$ ڻۮ  !!!"""#!!"""#$$%%%&&&&&&&&%%%%%% ߺஸ   !!""""!!"###$$$%%%%%%%%%%%$$# ߺۮ  !!"""##!!""###$$$%%%%%%%$$$$$# ߺஸ  !!""""##!!"""###$$$$$$$$$#### ຽۮ  !"""###$$!!!!!""##$$%$$$$$$$$$$$# Ṽஸ  !!!"""###!!!""###$$#$$$$$#### ۮ  !!!"""####!!"""##$$$$$$$$##### ùஸ  !!"""""#!!!"""##$$$$#########! ڸۮ   !!"""##$#!!"""#$$$$%%%%%%$%$$$$$ ݺஸ  !!"""#!!!""##$$$$%%%%%%%%%%$$$  ۼۮ  !!"""#!!!""##$$$$%%%%%%%%%$%$$$  нີ   !!"""!!""##$$$%%%%%%%%%%%%%$$ Ϲܩ  !!""""!"""##$$$$%%%&&&&&&%%%%%%$# 寷Ŵ  !!""!!""##$$%%%%&&&''&&&&&&&&&%# ܴܮ  !!"!"""##$$$%%%%%&&&&&&&%%%%%$# 䚧Ŵ  !!!!""###$$%%%&&&&&'&&&&&&&%%%# ޭܮ !!!!"""##$$%%%%&&&''''''&&&&&&%%$ Ŵ !"""#$$$%%%&&&''''''''''''&&&&% ܫ !!""##$$$%%%&&&&''''''''&&&&&%%% 隻Ŵ !!""##$$$%%%&&&&'''''''''&&&&%%%! ܩ !""##$$$%%%&&&''''''')))''''&&&%%  ѽ !!""##$$%%%&&&''''))))))))))''''&&&  ڹ !!""##$$$%%%&&&'''')))))))))))'''&&& Ҵ  !""##$$%%&&&'''')))))))))))))))''''&" شβ !""##$$%%&&&'''))))))))))))))))))'''&&" 骷ּ  !"##$$%%&&''))))))))+++++++-+++))))))''" ֲܼұ  !""#$$%%%&&'''))))))++++++++++++))))))''% 嬷ǩ  !""##$$%%&&'')))))++++++-------++++)))))'' ұұ  !""#$%%&&''')))))+++++----------+++))))))'' ܚǮ  freedroid-1.1.0-pre1/sound/The_Last_V8.mod0000644000175000001440000007363007506243416013727 the last v8st-10:64snare @st-10:zip2+st-10:techbdrumt 4@st-10:techsdrum@st-10:tom0st-10:hubbabass@st-10:64tom1t@st-10:64snare@#by 4-mat of anarchy  M.K.` O S`@`@S` @ `@S`@` @ `@`@`@` @ `@ @S` @ `@S`@` @ S`@`@S` @ `@S`@` @ `@`@`@S` @ `@ @` @ S`@`@P` @ S`@`@S` @ Sp`@pS`@` @ p`@t`@`@` @ P`@P @S` @ P`@S`@:P` @ S`@`@S` @ Sp`@pS`@` @ p`@t`@`@S` @ P`@P @` @ PS`@`@}P` @ S`@`@S` @ p`@pS`@` @ ր`@℁`@`@` @ SP`@@P @S` @ SP`@S`@P` @ S`@`@S` @ p`@pS`@` @ ր`@℁`@`@S` @ SP`@@P @` @ SPS`@`@\P` @ S`@`@S` @ Sp`@pS`@` @ p`@t`@`@` @ P`@P @S` @ P`@S`@P` @ S`@`@S` @ Sp`@pS`@` @ p`@t`@`@S` @ P`@P @` @ PS`@`@P` @ S`@`@S` @ p`@pS`@` @ ր`@℁`@`@` @ SP`@@P @S` @ SP`@S`@P` @ S`@`@S` @ p`@pS`@` @ ր`@℁`@`@S` @ SP`@@P @` @ SPS`@`@P` @ PS`@S0`@PS` @ 5P`@ 5 5PS`@ 5 0S0` @ 0 0P`@ 0 %P`@ % %P`@ % S0` @ P`@ P @  PS` @  S0`@  PS`@  P` @  PS`@  S0`@  PS` @ P`@PS`@S0` @ P`@P`@P`@S0S` @ P`@P @P` @ S0S`@P`@P` @ PS`@S0`@PS` @ P`@PS`@S0` @ P`@P`@P`@S0` @ P`@P @PS` @ S0`@PS`@P` @ PS`@S0`@PS` @ P`@PS`@S0` @ P`@P`@P`@S0S` @ P`@P @P` @ S0S`@P`@ P` @ PS`@ ֠S0`@ PS` @ P`@  PS`@ S0` @ P`@ P`@S P`@ S0` @ P`@P @S PS` @  S0`@  PS`@ P` @ PS`@ ֠S0`@ PS` @ P`@  PS`@ S0` @ P`@ P`@@P`@S0S` @ }P`@P @P` @ @@S0S`@@0@ P`@@SP` @ PS`@S0`@}PS` @ SP`@SPS`@}S0` @ P`@P`@P`@.S0` @ P`@}P @SPS` @ S0`@}PS`@SP` @ SPS`@SS0`@PS` @ SP`@PS`@S0` @ P`@P`@P`@X@S0S` @(@ @P`@@@P @@\@P` @:@ @S0S`@@@P`@@SP` @ PS`@S0`@}PS` @ SP`@SPS`@}S0` @ P`@P`@P`@.S0` @ P`@}P @SPS` @ S0`@}PS`@SP` @ SPS`@S0`@PS` @ P`@PS`@S0` @ P`@P`@P`@S@S0S` @}@ @P`@@@P @:@@P` @@ @S0S`@@@P`@@}}P` @ }P`@@S0}`@}P` @ ֠P}`@}P`@S0` @ P`@}P}`@P`@S0` @ }P}`@P @}P` @ }S0`@P`@}}P` @ }P`@@S0}`@}P` @ ֠P}`@}P`@S0` @ P`@d}P}`@P`@S0` @ }P}`@P @}P` @ S0`@P`@}:P:` @ }P}`@@S0`@:P:` @ ֠P`@:P`@S0:` @ P`@:P:`@P}`@S0` @ :P:`@P @:P:` @ }S0`@P:`@}:P:` @ }P}`@@S0`@:P:` @ ֠P`@:P`@S0:` @ P`@d:P:`@P}`@S0` @ :P:`@P @:P:` @ S0`@P`@P` @ P.`@ S0`@ P.` @ P`@ P`@ S0` @ P.`@ P`@P`@ S0.` @ P`@ P @ P` @ S0.`@ P`@ P` @ P.`@ S0`@ P.` @ P`@ P`@ S0` @ P.`@ dP`@P`@S0.` @ P`@P @P` @ S0.`@P`@SP` @ P`@ S0S`@ SP` @ PS`@ SPS`@ S0` @ P`@ SPS`@P`@ S0` @ SPS`@ P @ SPS` @ S0`@ PS`@ SP` @ P`@ S0S`@ SP` @ PS`@ SPS`@ S0` @ P`@ dSPS`@P`@S0` @ SPS`@P @SPS` @ S0`@PS`@SP` @ P`@⤀S0S`@SP` @ PS`@SPS`@⤀S0` @ P`@SPS`@P`@⤀S0` @ SPS`@P @SPS` @ S0`@PS`@SP` @ P`@⤀S0S`@SP` @ PS`@SPS`@⤀S0` @ P`@SPS`@P`@⤀S0` @ SPS`@ P @SPS` @ S0`@PS`@SP` @ P`@⤀S0S`@SP` @ PS`@SPS`@⤀S0` @ P`@SPS`@P`@⤀S0` @ SPS`@P @SPS` @ S0`@PS`@SP` @ P`@⤀S0S`@SP` @ PS`@SPS`@⤀S0` @ P`@SPS`@P`@S0` @ SPS`@P @SPS` @ S0`@PS`@ad` O S`@`@S` @ `@S`@` @ `@`@`@` @ `@ @S` @ `@S`@` @ S`@`@S` @ `@S`@` @ `@`@`@S` @ `@ @` @ S`@`@ @ @` O ? ? > >S`@ = = < <`@ ; ; : :S` @ 9 9 8 8`@ 7 7 6 6S`@ 5 5 4 4` @ 3 3 2 2`@ 1 1 0 0`@ / / . .`@ - - , ,` @ + + * *`@ ) ) ( ( @ ' ' & &S` @ % % $ $`@ # # " "S`@ ! ! ` @    S`@    `@    S` @    `@    S`@    ` @    `@    `@    `@ S` @ `@   @    ` @    S`@    `@  -6.N"/R_f=gkhP'kgjjlkllkljhf:O`/0 ?TYB$*ֺ0ꨁ_kijjijihc`\ZVSPMJHDA?=^hhhd`][ZURNMKGEB??<864[gifb`]\XVRPNKIFDB?>;98[ihihfb`]ZXUSPLLIGDB@<:Ggjhihhhhec`][XUSQNMHB?=;984?hkhihhihhecb^\ZXWVSPONKJKIF?ilijiiiijijijfda^][YWVTRPNLȏ?ikijiiiijjkiea]H'('4+ +0F0-(4 2 .138* !*'(4&;S\D?0 D573(# 0 ;U6)HFL47<(   $ )7MT8,,,/B$0 !'4 ,(  /0%"  ;>56ID/(?@91',01=4   ;>6-+$"!!22* ԩƳԻ"  +1 "   ' $ *  '9( (* -,/:5'64#<=GLI4-/32 5=(,.-97,* & ( '  %#!    ' $     $!  !!$'%   !"&(+/1,"   "%"   "$%"   "%)($    "#&"                                                                                     ?PVW`/tD ?shL)?;%74%Ȯ蠫¸Аਕ謷Ը 䀀*ɨֶķ䈟ಹ䔟31'G@7*ȏ6B0# »'OH/yP=*5,+W N, C@/f0>7Hw`or@D/0Ol(=$?/h%/`?x0O`'ka8?^8 KP, 7hX5+01, #'ce4H?@9+%" #  M8𠌫;J0'"АOb% OT#'; SU4%5F8蘇sh: _vD蠣n h`'T I(c00  "1 ?AҠ) :$/&)&C$;9$ /934%:įB("   -((   燀R=Pw|smih`YKG<2# ƻ$0;FLX]ios{zuql[Z[Z^[[[[\[[[ZZ]Z[[[Z =>4[Z[Z^[[[[\[[[ZZ]Z[[[Z ;UVUSQPNLKIHGFECB?@==<:4OXXWVTRQOMLJIGGEDA@?A?="TWWWVSOOLJIHGEDBA?@=<<;-TUTQQMMJHHEEDCA><:87652JMKJFECA?>><:865420/.-+*($ȴ;EDA@@<<;985531/..,))'''&$;?<:9654211/-,**(&%$#" Խ+677532.-+)&&&#" *,+))(&$#" &+(&%%$#!&)('&%%$#!!  $%%$!  #%%#"!! &'&%%$""!!! ""!                          -6.N"/R_f=gkhP'kgjjlfreedroid-1.1.0-pre1/sound/Paradroid.ogg0000644000175000001440000207742307577161201013556 OggSyɎI 'vorbisDOggSyɎ 0"vorbis Xiphophorus libVorbis I 20011231vorbis"BCV@`6ŤRqX*):夔R";M'RJ)|Rc1АUA eY_F uY{J9 !:.! 4d B!RH!b!b)r)s 2蠃B %RJI)Zk-kנ>0c1c1c1# YdHHHHX%Yd뺮b8H%Yfi( hh'Y'yygygyyyiiiiiiiiiii@h*@@qGrqq$ YQEr,r4Gs<ɓDILɴLKT  Y@TLTTEu\ulGvlɖdɖlKlMdQeUeYeYeYeYeYeYeYeYeYАU@!! 4d䐄X 圥 YYgipVDY ZSNi֒s3>8%RJ BCV@AeXlAeڜsR2&1ܜr¶Nl+ڜRАUBB!B!RH! 4d qGr$Gr$I$ɒ,˲4K4M<<إ«L7-4}mwBފBW^u4ye_D&.Y1Ur}ĥlg|z{G8(=:-:z8-qo֊Z˙9qXk~ccDXF%JURSǻ 3d` Id<p$ 3t 5jB'LCU {YNKz+Kzj}Nt,UOZiGZzjHS}z|rJ%nӴWՠnD$OReջ' mi}n_dCY`cD8LZA'{i4F$a,> LDNʡ.2&}==Ia*5?[ 4$n؏S#/YE3݈(Fа;E`\p#!lּRG6#⯘ᶥ7Om,}kPA zYRgiI؟wgYMiAS,4]]zԙ+^/!YÇQ*މM#!?u jΛq} G=/,P^E)Vi.<"u/;(xW]EX>_W҇eX~;}Yt ^ ,ݜPطҸq%?D=+yV:4iG^ (ԴE J:yV50<+akI*Mj3%P5]hx+m{yi@Mw߭Bnߟ'As#Ol#̶h($F'aWy*X%ha;v [N3*(~PJϰAE1.T٥Ǝ޿ۘi*"{S^UM`m bzi`(FxP`Memb _ z imӏ3P6/uqBveaY|kEn[+W:8T9}:~EG@pZ;[k,m\?Y-s,|)KsG#5->jHk@1|+qp Y6tUT/{:xdV u߈^51B9tu$惟GCz ]b::E0ߍqА}Iv[Zvۙ7nPDn4SH>39u?J$ 2&uIz-!1*I߈k_=3'vC6Ĺ&龖yqGHT^djLZYvyF= 8N-JA6UWp-gneNjw9G@"Tn6?E rש爓/^*L`sڂBXpk8ƀW2uH?;* Pyz>ebbdz]sh.BBg8k+X SmuH۞ΑlqCI,x gIDޭ7h(s`o3p^wxw ~LJ#R}jU#יA2OE@畬丹5+SbR&QF=w!C_չ{Fρ£ɍUZ)}gLI$S0"ŗ4.:hƛV9GkSWާmcQ߼l~o1։gq㟫56[;w536:KBP!ˑa}|~A53V `b?k_pݿc x9WqGȐǝu[r]E/n8!fJSTKmggH;o:,G( #?i'`-c7Dkc6ƉF3jy_D\a~j S,{!_k[upQf~MdAq>`?%G |ˤ"p+p~ݏZ_{_j#phroɔZD9%j<q*zXT =׬jڟ^*kUd#1Wu07xc,/N2(t5g.'ܵdhшHlƐtvqS rG:Eo5B(a-dXwfl*Ls׷J h*Q%2+iD?~_{俳Y}sS1MP^jE+\ J[\_LXWsd$8W$`?"M!]'=yIS Fc?)91. \$* )C-yզUU۟ן6 @QKs.E01|e31̯&EygI=W5i6}wo\{c;[>`up:LVDIIt&#$q+D%߉|k.~vxq@d:YͰ#[T{+6>@C2T;ꆕ˫lfyxr5Vm7igEm>" Zx)XM薛dmq:&ob#8#: (#ңr[3紁ի je{=7k~Hy@#yZZXv*WVILrD귑bt!8(F%;KK {oTj)*)fqzq҄&jF˒=_n p(IWYȞ/G8E9e8Gb.>H{dd }d0ezݒL†'>}Wq=OU{.isߤI972 h+0NoGU#|JQbeoߟ {Y\x=7,LO(Ј3#Y8w]Gsb'|Pb>iu{cYc)%9Љ(ZN&&Fz@b%LU$dISEj)CViiuՖn?'C?y$L )S{mTv( \+D)W)G5t۩tkrrCg<.G` RB )MAPDžqtՔt{b+[F*IW4GOߔO^~cuGI3UI۪@$dw^m?yJ@G_ܭvF>-ّ:\|c̨g.k )0r2!9czo#͖h>M`ZZMڕƤ4 e_'a=k\Qc~ӛ˺a,e1nӜtk98*?hަ_NMaHe)0 qIAXIKĶYg]m-)&-1350(%#()'14~KTK#jH %<<z`F"M$(?\•L_$##^fڡ4J߱$ەhmPmn/ V*Btam?I sV H+[*v'iCW],-Nb)Q,&@77JL;R"ȫJsR`'m[`X+D%ob9lvڣq_1[fvj;}vL՜ GvHHG92sǡJ~=VS%8QL@ I_! dp/..3`H~H#l,pKt1A$6o1k&>͉Rڼ$KxL֬VM6V*e[؞QxG1Ve"mA-ꗨaWj^䀸qi @ܷ%@_s4ʙ">PЌ!&Fwxfݴ!LU,ijrA/z,R8CA87WFCgz{ikq!NLU"[̥. 5BxN{wik1h*@t0ͭ9c q#T})y:э|j2K)I' YyMT rFVE Djf~cd ~˱;380G3jB/\ED<ȯeً\-րdDG]Д> <1hڔF21A3]!i$.S͌a6/D77M 2̨UJ.*M< \ ?Oo|B0ƹZv:sθ:rث/Z_*.?;.U~gfz KCkp!|"),zCq^2 97)$RpUTbR+Т4h?"o0CY~MO# :2 L% FPgc/Әc"ŤO1cn9 m> v]eɚ4䡔YY!P }MqO+:z1DP䈑.{? )R^{v>AfsXi4cE+̏ Ĕe@ST߮L(sL$Ῑg4眡UU!ݒꈨR{̛Ii,)M++YTt} G٩v9hAX@"lK/+c`$9\ol72[Rٟ%(3PX^*lH~JrNff*Z~EeTj*Ofkr^U<Θ8y:-j/yh R"m=Y)CS) D-)&,,8,BjlB,Vw\}̹ )!X2GNģ#󎔍dWUx)R(^vkp#&ɩ?~5͸>f`jX&8G)Lgԃz4"dNISlY:5]~OAb93aE4:s4o!0KGZ>ek+UtQn?>GwtIqfFd p),؄Q;&Ջ*:FM f6"P(^ 5ZxS5K׭.mkR}ѦW8sz)GVPɹ3iV;v󃏓{8 [1y8TSY %7i2ӵ4Kǥ('[S{bETLdN^Y]iW*qmEX%Tl&IN: 癕+Qrw"P ,2 ſSYwO˰ۛ^J#`IL!O ܳrn ;yg;}m  ϢC#%^l;82ԱS͂us|?Ϸ D 3bdva-SLq?//t:? kgn>L&OBЯ`";INvOk2x_K&=:On7W[Z\q@zAVLՏGȰe].'Sګh|QXWuXRNP@rj o? [ئ9f_M a 0|P5sY]I10X)'(|g g LԬil @ cjp#yܵVLގ 2IaxyrʹK\'@%b } z/1f_qjϛ{(Kʞ{ԕGyusl?~~+r{[d̍&Űw.}# mj[Um:2?Do?@)1qҫ@:&A(y 4n/ 6#u:l6NoLWzpކ)  Fo$\PpɬhD8TFӾblpwM;y=zs*;1}x*>siWە4P%34۫ch:!lbɯ1"p/|@<~QzlҀ?&$?I~Mla-dQlsCcPBI"H'NdmQW+!,J+zz̙1S9%<ӋZKJ Q!.?hD/ZFn7kC ǎB Pe ׉X?wTYi>lo>,>K PH }nl;ُlm*jKF0$aZ82g{9: W7IoƣQJKQ:(V:ߘ{xP(kqFZV>^GPwl7Wx+oVŇXQZ|z(gn>r6ݣOXϬY3f]'8ğ|?4עY o;)<~o;>TO-+{[v5L5EEπ#eUw%#Wr3+VtJ>`:lm;$` Bw~JTQ-v n4:~8_|\_z5H:@lN䫷|{5Tڽ^ _mrz1U]ڗl>OՄՀOXvx5Wd|"kъ~jj;=?N-,)k5uy+ƵIK,H@'Iď}}Mm &LmlxQzLIQꙃ t]=G.w3 ś_.Rקe)m !ϡ}t,jYH1(j~>)8R`SS&0GN-ϏWzG@^ctL@I,zy'<U%dhjƣHE/­jx9+gLcHL+CVnهCSwUC#hIl':VՙW+ew ޯ.Hreohiy9lU-UϷnk `VWUt;?f8ұgZ rǡQFѶ uӟI:[0L@z(}1{kwi:DUaEڮ^/$ }a^(F V.'[%=E;zG=< 糲݊Ov5Vt>V%AR_ Mӹ@靤VS`tF"sL6u} bp,(>{-hfi>@A&( .İ DpZP9V@vqnƯKv=WleK@EWx_b%bdzmo?.⼕"ryzOwH׏d̷a{LBTm/n ->&/6tھ9zrOc<>KT/olIMp\x|J] q-[91deWhxJGc闠ZI-!.nxhEekjbƘ/pS / !/3~<^4bD+桴\/ ɢvƦwqv$a":@$ۯ # +306=m>Y8xZ7$ YdI~~ K͞s*ǔt2ɰZKF -vWLeխPj+maʪPeԒЏ0N_Vy_4v j^d$EZn:KPoTIMn {>˭̆5{ׄpM_༺%8_9S9H[ev |D/sM|o\CCG}UUUWWUtR]zw0(xo-a,tj&x@4s@9_jTToX@&jd`ͱ =(b^땅*Q4;.\ym:V'8|>Smn S@#PWd(4@=~ZၾZuˁ|V=}ƿȉVwTa9ĝϮP9tզ0ç L@ʔvNhh#[.!uLOöV[Qz5`7zl`(8=6tBbIJX >W2{%މ55Uyr!+(tdUq_nCU_šڼd~S=C! '&a@'-%We xĎ@VNuGauru^Y~ۭp2;uZzoƺvܮl^{ yXk ^K_6 {rw)}g*~KvJ,޹ןŚU<8]OL[fd53*$d+[b žjl2ii=LKKKã/`kmR,˓;}RFz1úֹzx$1$qs!蜃whׯOwͿw~~uY)]Q^n={ Nd]*M"JetJ럨4o@b_/*hbC bGo/0l뗺f_  J)_fvvJERk9íLX 5Arɐ$z>Ce/^PvrvRsXz08wn۱G]yV~Mի35|Y<:cd; 9 U$mx)Cj~:ңiV`Ϳ+1矘˯!sri 'l嗂S'y>+AG׆=15f;`<[,矟7b#/v0NpyƙlpSp{_$ƝĬ.?Pfֻ?٣NfKPoN*xk g4pج!+sl VBd}NwE6Por#=~D cos Z D_vS}UZK@,%[+1?GW[ؼW]CGVUe4p;$q:YZ~< 3Ά%>Km>Ԋ)+OmcSpzyPq^ZW&=c؄BdVH:yǣygyj{~\%#WqfUtU{5!wnDV96Wtd.n8~v^X)7/9zEv>jv?&s;c< oޛU'qr %K\_t0n'%B DCtUxzOI=T7Qd~^\ժ wcsۏ]m9/##as!]9&rǹލB''6>݁@o1,YAlKIJg}ިr*qI&R17_`?IE2:ݭdAhϳ I+ǹ`a^.K8ceβwIXWA_YdtA$xVf`w6iŲv镈X˴ h$([>+3Lw16T*R?SFޚVA|9OL}؏Eue\z=&=3S©W?=*@">H=`i{αk"dvG1~V0?:'R&e4ޙ[61ےl4^;"|ٌB1C?VޘotP"3~t1RC?&ycx.U# j{nk qk_v "d9F(*p#I g`yw]brr H#fnt0DB2&]&O1K9KI4y)?rxb;' `UC&>-<WT7 4%#eO͛v @b,!`qVOggSyɎ;bW-#0*/0./4401**&/+-,/6Ϲ'*$!$##59,24>g5>&fC~}%Bwtυ=0N8ur"#ceo5Vʊe3ۋU/k}\,|p&%~:x<㰽pӤW^ BJUA ^~SWI'o_$)$O@ϔAK8<>G< oovYa]>@?>B,`g*# AqyoͻBxRd]%H흦Eʷ"Q$܋'5w'5?jyݔ!;!/2ߔJ%Ċ?}-7.,FX_ae2߉ׇ̆],'{_Icv, $@v-pg𫇀c@}Zޕz*"ּ@^7@_]"xqhnuu{QkOw|nuz:.q.m] R*ɒlLH!xf:e+ge,~uD9YUB(4{͹>zx7\B8? 02,6] ,-$@,+?"}iX3Bu^[}t") 1B]^NGy?bq\xMvZk)J'A:?i gZ~G!e{kݶwW:iE 2UϜfD5b?7ѓ:6d ?f56}N׽ڬ@z'W_z>8jN~zFaVL ~QYoZE%Q,{x7" XAY珻c}o0Y5)dJFl,.oF5VH׊ %8kKv{ۭ\u*w! 0/#,!/?=⸚ߟCHYjDX ,Jp 85yz"'W!z Sq*膷rm H!`mH '. S|y^)V~[G/W NBә.^ %LO?/tw!dEi߾lo#L=xGp c|NƄ/C>G ˂ހWf-l2acEu,a0DWB"Nh! ە̀((]>wJX4<'PekΉǪUXcXq Fbjh7~*Fv~.so:~ξj0U[o7m}H]ٚpe2469'RnGWSJFz j׮Sg\ʃo d'8Y?XI`ԉ-6@|9HҊ%&$tK+юܚ7/Tfҧ'DsÐz?56^,]Pt`,wX K =!lBcj'HD|dNRFGS]ccc66IJ 5HM-Jvki{6\;|^MVH53 j8Gʤԑw}~~vcإ!TJ3IuaC4k圚ƜϯgYÿE˜>K.#"H4Ǧ/5ev w'3?6FFX5*]=nk1Ƨ'wl߿;:\ !V 5Ưn^iq>~߬q7ggs][|e)TUߚ7;j5C:ѻ[;jqQԧgDz,JZPN&`bdǹ0>ou@M>ȧ=@~1nc,L;űic ]. ^!^RUPz|O]mv>fzڞv<>ϰR-],F}Z} q\i8s:.쵱w._s>[^_c~./[A-̐2CV^ #8" XgI#x˝/4[kGY$*mEt4Ƞިe`;ёayپ湞YFHJ/J͘ vܿ DS@3`zٙHqPz")2}D߹E4+ٮ^{5A9J7.'T7 XլsHdu5p]#PK^vBjͥb1p_ Ovi?;Wm}iu$G 1l+txl6CN ױi0l#;os;^ֹkApqǫyF:7W4/.>[Ήa(6?^Zر,Wg$^)XN_LHP @{%=ͅuڋgyGlBo 'r9JtjF16zjoFzًpCj騥lbVPl:.e=l}(rx1'nr\w@d<@PBtīs^ԍRv4U_gUY^9Ccr2% Vi,uGYo;\Gh'KvGy@s*ջI]ٟ9=@CڔbA;svWd 0z>$3|o[՜.C7?pKԎRJE'7s9o8Q{;ml*V G/_~9vN֓&jNK_\Dx*B7I^QjN#PHKJZ7Wc!oJK z!Jٶks,uoxzYygJ`G-n[}nSf~t[k )X}?tP3o߮nҘTBTfv pKv 0@夔tmd8Br2<ݷt_V[v/܇Hqp8mdwvvo'XMmeKo4O` U3|^!w*[rLbK*W^^ E]K$ py\cm0xKZtW,˾[ _r^UqgpbD@_< :d!:pL8'AW[Yz $pR7?d>8F( ԥ%lK-@g @o!NI{!g͎Pc\@_x;s!l)C\LX+%ssPYWl>b<;go|hMͦ;9 $Ո~0 q\C͜Wq2b8'ANVn`vv;7`? 'vmE? wWb=TxTDTl„@~Pw$Zu'Z.LݲUb!:eGkd* W [N]AMQ0vP+Om݈E~8OggS@PyɎ}#Ϳ40+02134-48Ƿ$(%(%'16ךg%>>jTzUnbƶ +b["C P( G\}s{{{/chqsS^~hֻ/[hJV{tWqdH6SjʳǍVj6^!jtd"UǰYXIj8bM0ǀhZe ,cizԜܟjʷgV/Vy_ڈb"-eR x?~[){(\#ha AƲ{! n_>h@ ӨZ[$3"7_9 #q>mH}$8&qړ똊, oӢ7W,'l]tv=F%,Քs*>b1{/;#jKSo4((di,Pig+`! c7Q"oArsxtQ:cqn]eM:9K{kuw+κ\eNntDTk\;~}L]zۑ}:j*<; @5~E {C&}=i$~ֲBhr`ҷ$X!mݫ"ЂE@|me'gU> oY/ю-_鿲cZyC׊c\]U@eTH*t qe dS՜3nu0"-nPc$y]T܄vHu ASuV0@8\M̍+{|رkyi;[!v@pߟ<[$z \3GNϥT̚kEquAzm*yĢ] UUU]^mݎ{s,d S׌@?p/xʋ,slx̭W/Y9G܀IkoݧrY(ܥ/Z-UsO1WJ]'j_:wl=b--;yoѢ cL__\3EL!}|N3,G<&'|ƈ-_D)j';**`?د`K]d |P&OG Cs2='R\@r3V'X q0?OA^ew?SҴU.OeL}yJ۠]7IJW|{ږZqDmwĕ^Zx5VGdGZ(p2"t۴X-> ֳ.b xY- Gݝ^X5^E9"y;=}pC`K. ޯ`"[px$rmD&>ׯE}yiP,#e caǖ~Q6c40 Cd|ŃX#]0G$5ׯTqͼ_*}be+w[[Y2C_]夡A oTFɯ:~=nmjqtl)qS]CUW`` '~hⴛ!^[ȹWXܦ,f=\ Z&D$mn|seewм``?5#?}DΏ@ϼxEgJP귉F$>HIz5rD9nk2 <*"bǍFϓş?sΟ( +|ɰ@HD:`ݣ`Nhq$BoX|TwT)/GUȣ'?"?5>Cciܵi)Z//Qyd_tx+:`^= G?:V+ᤓ{&)Vʥp*DjQ ;w"V 1R8SC=ċmLu1 9a) ,:pE׿ܱ|'+*i#r/FC#6sjp r~y\A]Yj={R;14e(sQ}ȝqݚ Nޮ61u#NyH2 )R'=y_u>Ik#zCsjJ0 ,g a\Յgtƍx>J Pԡow\񙿦:F@@߹QIcїõ/~ffz>6B;nRK"W ;3Si[=e}҉n,kv'(1ˆU.1T,"~ eN/Ka{8w(\޷\hﯭ(JZ~^Fto6!~+s+e/Om&("_+O^O5}IJ*`VE@K& -;vܔ+p@WޛwM0ޚݥ[c7E_aO jYiW>{#%4`c ڠyxEG /+u= W|@(r_Cּwv;`%=sF^Ocq)3llZ>7p,%&[K-߻cOgnv t)Jݱ_h -#FEQ v%,}OggS@yɎL+ (8<,4&+/%('/36ޚg].[p5k^շiscx!l@@7x7{%ʔe{zVW xj~YnIVr~͊L`M]x+`m1F/u*(y QWIJW᫐JLM se87t Z'@ @6e'u,+-&Pfi>c<d=r3 0Rr >tə{ 2[ `#|is>ňة [)NV݋a_5c^k25h7_^2Lf2])kUiwsy֛tܔi,ԓ ka#3Gߪ8JS<ܵŋ9}):֛q(>:!!k\ř$@gvgsMoj dޟ3W\lJ 6S SF=^ʕjHMk2 G#I˕"Z J]hb!Sw]l҈z?E 7""8XlBpy:9onRYC?}}i_^sH:eV'v|?վ C'^U댭E:PRip@ υqcX,ʵ݆C?[KˏXaYtk*H,Lzjw[_rݴ,z .3qTёeG?_U)_F`Ҽf ]Sd;XtV?u' -ĸ_ R/'H y"^%1F&ցFĵW2be{A Un9hr}cwxq433{Xc-{hMW?s'jrZJQ)In<dLnW-qg"^/p_@l˗,;QA~+rrGErX {am R VrcYo@/˾PܑyLֹ[4;9/\Nڸff ?LY;;}ѯ,i t!?4%T׿2% 7`XFנ N,2 2PIgVñ { I暒!)_VMs/tW}vKMy{t랷99ё} ݱnyB!s.5nyk />!k^yvfj%ЯAZƽ~1wm{5|Z$u,?ETT9Ŧ=U=tq{XgL@VȀZ(AZ-4C_7 (نkєR`c?e9#jnv^NSf݅՟_;vʕy.T%I`LL & T/؟}@ xe":J  ޿&@D [@{bu\s-ٵj}P+{e,4@LX; ?V 6$`"nml4)9)w"T'%0vǝN >:{U8Zx-kR5 lJVX:O@#co߅Gg 265 ^uUX‡{t  rj =ND';v((k]u<)!LG0AcȠ0狼.ڏIWe{6zn{eX,IGˑH2T1ǎgo"a|y5q}q`?>P;)A{ WWS&iGkj67)-[~V[ j$׆} omff1sYod8bU_.|fnp]Fl" =zɭ?%#ϡ{Rz9vo(2}}ـsnfDYETxsܰcVcv+HYt59 %IbhA0?SCGBX 9YVPv`j-h6iErm~*w]".76,?rbվ?}S,ޅP~g܊5;u>W',J'G*jL#Uհ?~>uZdεUH<>":=a!][c"bX w /u =[{zO4s'{$W'0Mt 1l^ 怄;=v}I|(zb׮yٸ6#";-Y.<V25Su|lq+`T&wݝ47?"m_MT<ᥢJ{Rfmm")k<8X; Apyp]"f_{:kW ]!z`V]xlTތϿ؛UئS $"j,#fx^N&-PJҀ(=rBE,00?16 h ?)@7.WY%6ʵcB-=k~ M%,-6.d8oL 8N: ץ 6#2K{i{M[`̤#2'rt{t =)vU.t>.ϫ'';2]]7y=p(m/Mx UEH $d_dwVOHN߾@T@'[O.n< >O, @'Țt*)6S-w7 LY'Dz ,هKkXC #N/xe JDڒ*]MySB#m e<6x͝;& usm4nhi;9k~;9k>J4c .jLV o$?mNg*}EfU2:=}Ǘ)uh0߈2UE jg86EHwwG9zId|?GoxY 6Ղ:F:$8ѣFoZ{ z3#l*a׭/щ{ .a]Uܭ7sMxuxU=5ڿv( Y^fÿyFTh)91)v>wuߥ\EX~aKz $ BTDZ:v^!:Xw@`Ű0+#DX \ ` @;$JV/bw{O߱~J-`/vmB)A@x|kwQՑqt;e縔}4_}#XbVS{CZ}5ǂ/էV$# gމIm @H8uNXw"&/#OggSyɎX""ȵ/1/23;0).)+(,,-,.ľKwW,AD<PA\ @@_6$,Gkj:*x%)2yDTĪ8ZBds/^9z*bZ79k{ZYZOkcK=9*{|tJvk{@RPYcIz.p W#>:dneacUEԏF_3sjWwp;*z :P9@%佔KMCrnߚ][ %D7vdy{3͑룽\rj_rOf(R4Ky(ʉCxq ;Y@Hȋ1ѕ KOMۭHN2j߭qbbV@?a@ >#N@M1z9Mϲ-(8=i ִ;po;rmo￞!w ;a[3V*BN& L.KbĺO;2T`א)F1ۂU@5+L|+j*V% Ӯ2;u]R$'L+4Y+n}g?'~ju5wdxn#al`!b"Ѐ- 4SmbpVz7(6~ٸ>7B@+d.;k~).88rGOC qu=_+ӏdݡXnkOגaCNĽ7@lƹ!zIaŦ ,ܘMQGdv[rQvES s/%mX|@y5^ @IrDNYʾpRVc}TD4mEn&}#gY/Oo/;9!Hl# hW;>JˆHY.3V#0Lў~Z#ئĻ4Uju(l.JWeo# B6E/iS4M'>#Ū|9c*1"tCSD\I[@}ɚ j|3]l0!`ӹIc7΍=K]Sg 葸FȬ)^-YŊ>ڔAwxZ0V˚hbvyXޯ-7oY6m`]G~PG 珟Os2FYsE'jm4zhNNtDy|xwrVFCHc8ďD2]hY1 _\4NOњevz]/f?^ؘh|B^kRBgKW?Yl*\ b@%Ed?(y!\(nsxK;9vsn[?e| ; \W^b\v Rm||$պYu=RA,x=bpYt- 8$߉Y?_%ѻ vgIl)`w-`$5 Y*DG+ kD8ȡXdcbb u0Vŋ,Eq~O9PԔIW?G;2fMt}L]׭)¦eP`{[~n-#$uGQl@_ȅFLȰ݀ԫ߻mj xLj#."w9HIb L@>R'׈ 12;qxQHf&{jwIHG 4iĉxRUZ9U-ɴfddkk7C8+y$\`1O 7@o3AQy:`Lj}.ٸ.g2uF?U\g`4ďZF؃Hf( "Lrs 敨E+I6g} k?2~ggET^ٚfd%sf?ŨΎʽ /DA22!$2 ؀E@=YN<;+KhW/mY"et5oě:=췝#sc>Ԟ]u8y3NHr3Dv{;CFXVr Am $TmBbKWA ֛-4_D7qmDd;bgw#$_[K,dט`(7@:fb#e lvroc Lx1/K/-9D9XbZ;lDlol%<~_(PXx~ޕ~򡔯/X# 9BbY- u@ *m,9vssDmK\' `%)<B4˾Fۻ} ^kو,++h0idEN1w4V^޻V9#ߨj<z GI-LDNz,i꾿'_F,hsڗ>q-"| O A} %ka 9hU޺E4L)1XŹq}aXpoU6@FoH"5ًzon,A]$E7 1ù.${-TufuqHu:hdWx-*U؅^.P @s5_>fFɶfhOn_{@ip8Vފŀ /c=m B7ґa=lv]RV\#߫|@ ֵ}D{YS8>y7Z3dV-C!\<[qd.xUN";IrұyҸH)WHv_7 .N]dG64 }g-e~5M[l}U#y(lVH N{l}^;M;7ƲLccl|żmo5y;Dxp!^\oѢsOP}׳ rJM+'kXZ.awѶOLPmg< fL.\طNV= ЏD Qu0=bոx%Wg7㷛\`0,t9@m}Uڰst6#}URΖrmJW5Sv&2U&k},}h݂BD8>>;rJ"dUHH"w1o' H`v؍dmFX…n10 0 >o !k&bW&@e2 @^h9hsǎ 7=Vli,Fj|[syXnw݆E~QTuY3 ތo?vK k(+hեiQJ<~CA4O7wk2"" ǯ9pa҉4&Cfgln$v dJʩ:;]^1dS3+z C$.~?$ZP  ^10ߥFg"r!B^ $n eTVt1r%Dlʺ/P*œJT7|Ob`FIP1r%2 l xW_/(5~0M~Wi` J8 yDv3ϦOJoCv4[+E>3HN7#5ZV {BN0ЎQHeAg`}}73q:1Ϗit1qϏ tk.tL*Lɂq֝e{wuޙ:<: kx UJ׿{dOa'FZ= \XY4kaOXˍ**֥y< z41I\6Y f`fk:x!(tO&l*mҍ 1$* rnxs`lvsF˵IeT,d.8ߩX%a'^?nݎĞ-\l*(csbgM7,^,bΦ*imjT6WT1 ?sQv|qɽv5tWÈn7^.kuzE:7WUu*sNk)=62VeLڞS*{ȖRAސ3նgBv1 .媳x<EƴáUU4P9׵bv`LcO˨/xK[:[ax{':,؁Ǫag@+ݝݕ6y ֍$r6\㮬(^gu1LpXD([orVwKO^zOYk$GWG?{2ʯr)^)a3$m|gUo/t1()؜O )vYҸbI ; dNfɣM> ..7  .ކ=.`y|1Th|6ɫS's\4mO/뗍3(W^;⋏]G{i}Qۇ:wol9Pؘ77DofA\'5^nKVKHWYX'=7cS2 NV#R }nV~ż4r 8S} uozap2$#=" [Fॺ*V>沕6GimV1nk6D/噟`ѪsGHٞk[pȱ_6? 2sC<Ux'z< 0@,i7~FbkCo_w[xyW<=?Ʈ8</Z&x$@nZh~k'ڃbi6ńPS.}UU]]sǮ$1:Y;Jxp;\k;UZI8D?GS̪sDIhLX @sɉh>I3cnXV5~aa_<ź8T" aB+oO9J9 |Fv(vYU/8b[ cz]յO#c5W,ij|{AsG (V4vt$3WoݝhDp}-i@ ^FkJ&O脼bSgAhw-d#.$_ekIl7tz ǫn]F, [Kr(؊wOTSST% [Ξ C[ З{ȃ1ܟ'00[؝p1mK+`FU@&^7v-IBJzY[/\?埫 VYp5@r9 [Ymդv'7tk/A{Vh=~'ܿv܌#6鈝됑 `lO8<nU&$2ޯ}T󫾓wf&fN1|<`u]W]Z&鐆e :8dj/Riϲ@3:Zk[.^2늿y[~Foym"d)R}j3->?캕NRnαwfXJɮ@6AuġD|n1- Сg#7+/BNANT*"&J"3B ;)`܌7 e#ddV f.TaLa-7Y ԙ91-` {SvW; =]PUbC0"lr!qNͫhE5sעrn=~ǎx;D_IhVi~|q:[P2}`0pd} ZLYD}$At01b99ڹmDHHָJ6#[{ݽ,]X5[X&~y(w\ȊKBQ&wSoגR?T:-@v%8fCGlu5k:ʚ2l!W'P>/Y{t,IfX{jB$8r+zO^xq7yDܯ/",Ҧ`:,[::;{1c6{>?f$U6|6,3<#YTۑM@KBc|7[̪$33L 6_a?G9Vjs="c Tp]Bd7ī1.,tsɒU%0dNyE&?F-4a6g냙 \8$>5jx+ϋC'$ \vhHn5 a_Ng v˯ W\USuIAjɂd0<! +| A5~y!K뮛(j_= do_s6UF(]Ic)D@ʹߔDLX䵀jXL;n]UCp+Y'#|<8XCJti\6566%ri]uTW&)F^c %sQe_'^?ݸc$DREF`W!9޿*4$@6W+bV]@ALW8e:ݗz_ !"g/!W:C/MqľN! F2eo9i4ūS=bwG64,jL:M&]1r9i$VRĻ՟85K![^wu$ՍV (n*wI0z%o*w6"n]ݲkltZJ pS&e`gU"kZo<&Zz};B1t qH  1 n=2ss|[{ ]a B͟)畚Gػ Ml i =[F{[F[|SSx*Iefb*X@Ŀ f1 <`LIL*EGH 9~lgQS˝kgu*6QcdNVxLyd5#vkt=u6TFPZx0&c?L~ϟ??Y5zrWv5tjBM*l #~.-@s>cs;} xɴ33o wc3_lz"Lݝ 0S)4@G=)46lIͽU woZG bש^j^;;}}ef~kSǑ5ܽbX38#CJ-aVu[wnOxJ1qgEZ eK]w%uv,[5dS MEMOO:~$  b2)64m{j`t2,$$ 2RvECbYZ;G O*$!XS~*OnZ6q9K4Mj},®o0sޑpV=%c7,?P}/ 鿱26|8O &F"nt(Q1T^gN | +dn:. O O@zI!"7)k+ /QwST? b!:Ԃiz:(6rסj:?s 7Mpt5ᵎbbļI'kVn[12l܇-mY/W/+P2k? %Z{vr-gv@ 2_n?MI HOQyÄEƏ {CCX \&/@r@˝зN6]{ugM]i_MW:E./bUOgSatl+tq{5Ch6Yė!S5I+3]g2P(HEB5V?<)^:R(ʼn~H!@?.$@'xHz }˭oRwue+Ƴ,e*`/=vj LTP]F,f!N%rtzf$>t+"iɔB|m'1 q Wƶ+F p@"X;@ɀ{$@hN\{Yj^BԹ]5Fagy (tX[1BV3߻#Rג8F~@/f.\#ClP {vjl/G"Yb{k~;J>V.M@af(8V֝ŊO$[-UYz=Մu5@%`NQż!o^ԉk\qTGdj#qYHZoSv6kշ?ƂגDaފک@v݉I2Tƨ}Jpc~jTW[JfBHn6yJH`KԕHEU_X*z=Y>1˿n>Rox2"޿{ՔF/ 1UB>Qd0Nj:0A k5ڞ}`F[Bfo*q޼E}5̪:bcl]H9姎XL8Y֫p]JE̳s1ces™2G?vl qǾѳAU/?^ƘOETc|?O8g&hTx?bbaku?Y<"R{l{ml_3vOa>.jI;B|]CtJ}h)Mvk:_z/s<ŧ7fǿqkXo?-|n16uYD_vRtJ~%ՕH.Z)sl:aN٨za sQ2p($\|F7٠5=jYgkYv@`s4Fܵt7GKG}Ub-ơю~PuͰVtGLMѷc`Af~Ɍﰅ~V@ $;~z-(QY$ؕݻm#S:ϙ@mmv4e,|ڬ_0L84DceOh}U 0BkPG6njNq:*STBS 4Kдܰ`N;+s_L+gJ^dƄ)pTbq g;Sbߧ>kDBSFϗ)ϳY ~yo^WyϪ3E3}]b/( &+BP_X-jSi?7ם;n0~FDP=-?. ڌgdZ0?_b%>~]^X-3)zg$]\^)v͢ڿFp߼RGhX)$p>SmDC%vDI.$Ԇ~$ U1Xp&rXe̤qa,h/u 'M~u\eI&G?Zہ8g]LTiQcz"J2/ᨫ#,ֶ\3>>f=r ^ an2+] 3O@_OggS@yɎ r($25^O}p>YL3>R7V=`<CYGshMҬUul#!b'=U! ]g9vsob"C6"5 ~~L_1mq'Narnp; )&ߐD]kvwgCVmtӭ =N}9AFJse|?V/X"z5PŘWu`ugX ̱d{&p}r1g{%?:s{,~|WiMMjI~X|R&= ]Ӏ]X[.t7*.ۗ}F7Ul޵8n~\ʍ.+w !pD/|J}:U1BǸm|ւ.Wݬǔ:huO)ȴ7UdwiVH >s^eRÛ;]ƩB;l {IN\\GZkls-.f|˖(H3\bˡ8VlOss] FV}C JoErZP!:幫M9/bߊU[ˑ&`gHBSgŊe 8F ~Z^n&NSqfƻmd^gj09ʵ9j@d@v~=dhƓ̥1R(ˉR)"|gb)drnw:ڶ _󬰷L\p uG3瑒sD .Wع^WVkM ~M(^:ԫ/'2my:| "'bpr|]#@{dNnnMg `u"H1 Mfb|{cKmmfrߖت۔a4MDr0ΟƧ?bwuE&,e)HX@)-n2;8VEu2[*GD`ڋ2^tn^zKdmu"C"%mJ/C8u}ɷ*OcҳGڔ}xZO%|YsJFD3q4Dk\m{A Vbu~vH!>#dډ7&1ZsRѦY>GDSN2)dk]oΤ1 sR9u?,lߚ61^77mNȑWaLtV?|sxp2QCQ$oݞ['1iyy_(nL] B&|Jo洍 V `~*D׶-V֪gD uIe3ȁ;SgOUO)w`u_>}w{\Dlve|N:U7woҦ: iw$X&n7>Ŏhl k@rpU̜h\ tuƶNNGżCJ ub;Bv_ZqJmVJ]I+ySYw;p)̷U{vM,ruwǵПܳ*IBٔ|؆cXˠjkț:6tDqM;P?(B^~+g(VGu %9]AjkXv2n7"C0fjb^DPcG:Xv@>` g]33Rs?[2ܱF~-5 <:cNV_n+NP>.ߣ>ʷ/DOWZ-?Im ~7xOv4fi@n: UnJ4&,IKЉ`mT5>cBHoU ž4j~t{/]Ǹ,C)/9)62n;2m\?3^dw`!d X섄r\j?ؖ0ǨϷP u~T/MF;~To]e}x;g^OQDCv%YEDzˢpQ)<;>q9zpTj˦Xۛ^}6~`%HX=DtlUD;8`BΏ9rne+ `xc&5 & pD5 ]>Gf-*Պ yO&G~;`%F`Vlꅤq ;WeQ L?7ި;Mr|4dq:Gmplۤu]-j苆iVx`yM ~Da&uSKM~sX_sJFƼm, irɸ]U׹m[{WzD&= |&r3^ y[caޖDD[{+}D[70aA4A 0Y" b2 6T^mz ȿ<ǮZ9o"z"iNu,XyX߬ϖ TP!<6M][ ,.OWCPXK?9$Ô/5Yŕ۬_5C݃mKq<[LZ4= :5?Y |l}Km~wi\5FvIzCYVo)H74\_@ z8pe}tݿl{謺iI44Jwʽ|٫Q^2{疜v#\wW!ͱ G<~2$ïz(# ^e`: @9W?5-7riv N]6˗gy?WV^.$/y_'D{)XV=#AWϳ,NW!uWx~YHzAЪ/G(8!y,+)^x+6H`Po@Q\HҘ+wΥQADΑH~ÅHbIλ8Nsb 6"k țJ"fk-.Nͧ$`)KP^学L+B#UܷZe,\̱٥,yP#QӅ&ˏˏf!.OggS@PyɎ /·*)/4Ʒ°Ռ:/af vv=@I4>%Xht+6o?sj/;]!zkq_+O9"0-ui˵~y}^ d\dB%`\{XJ_puK6B,҉'c2[^56 CKLDdd(9֊z  x9*Vh^Y֔7ms[/(3TѪ0/UB1~ur~"VAΣZ{opC=~Zзuny^9~gh>*7݅|cFFyvnʥY4N;Pr]U/N7:HQt&ckYM?)qflё[8l]ȨA):=ߊ~V (>ZJ|j}8s f~滵7iK׎eop=l[}\#JqD0@&뻠4d+5WGmmCAr$N/<ʋϷǫ@θoo5PCn4Lл2UJ"Nf`cx?1+$@GAoNNe䫗!NP_W֎ۋptȭl7U/eFsMnF'0֋2Mwp`u_[FU#Y7lCJ1ٵrS@.XRIȥ@>sKKK!<~ƽ2VpwIsXNڇXjm|>L8/}q%S ҅գ / v0Կ|}qy^>nv{YfȍLvDAsnD23>ȎݻefZ#G*"4"N%*ķ-B?: P.7@pk霏 ?GMIN~o~Y_$0^q<ϧ!mKŬ 'qG7 ~g @+%@ph86X @IX 80MzI˯vl%~u8])PpY/u};X`UQ_|-wF%s*.#+Re;ʍW40g-Rc$#/@Pw wm YmYlk80<6<o>@в~{Vf%m,ޕ `Mn MueuȺs*Tx}n,ڑOkFg<^\Wm(IG˜ ;>#( yɸS.cm``8#0~6?Y/PDRp $9 XW>r5ZţVM*zU3v/C,Įyʇ^n۠jqvVZ  68~QiM6l (mlK tP㚪!6c^_D~3*Z~ԮO#1TOe DS,S޸_ gyһmGNƟ| aWlHx^g0ng*I rc(}5  Lc\ApXDBS܆bU~1>ꓛ@kR"Ig׵>+JX =| Y#cRIYk ]l݃$ٲ@IW'QmXl$HqCA(W}1 FQ̴zUC%u ņND%\(q$ȅ*}Nt4[>Ss?cD[~|q͇kLJ"9\\IvAcx}$3⡉31 ~aʥ3F*ugܘ fDV녢Zkm؈j[)^+"{z7 q5d3Tn䞗X1DI,ǒ-3GJ~#&DNڒ!QS?p}de] 7Dbdn*jrn&'9֊oz s 86Rs ğݔov̎دJyvLm۷<=[2*WBV!urhP; Ȯ ҹ#׷2&~i+ q5ԡLp~'XoUE@~sx Ly "0WY@7ҧ[+LGtgt5Cv6.}|Kr2yDNBp{M coΙ%%[ ռ:vu4sFR~˂[4]>KL3#g#4Ѻ;[9&޻ck ;CdOV* vObMw`iحN$3*o_}ꌱ_ i=V7msfʔ޵Ѫc^{k|&j&i3C}P`n1S'%fp5Z1'3.W /qw6~1tb!QXY^l$x63tD3RHaa h}x0_5\W a]S? cHџ/)\FDUtשׁOeϲU^{]lzEIk4K @^ ϵ0M"`̟$1vOlCD2f֥4.n2_e=ebrH`B(ynv=O~^3{m9hyI֚E+`<&'=fc:{:bz<1йk۷FbUDY+&RGьTd߀؉;nK)}MƷ8#@ (#{٣Jv%uk`0Z3CPm _$&~T;zkb+k<+@M:>n3j9R&v/g*g$cl#/6Rd8wa4;|RM6Qvc,T+yn[{rl$s펌Ӵ+k2QU󫦆Ե)adB [0W9H`ݴݑGF kƊf6JXBC { OggSyɎ ^)&+$(%57˺'*~JgnՖ3f|%;|d{%2L|^GLykU*Uf.{kjf<h G绣*fU=RAٜqܲQ `@]2I1dBp^#-VWg^ gnQȗ-uH<l[)o`3P-[I$ʐBRMLgEc-_m<;Xz>G#mt퓪%4@k>91L]Mj))(#xmt!?YoK9`Mж'yףO.^;*[bI@ B~⏖ecGؐgS,q U5Gp84T­yN^]sn1 q} {:hl_\S3*Y+h#*V+sڥbm~SD1m8LbwBWk?6,Z_qj!ҘY^;Rn%qrVt$~Sc9a #x6[$bz\38kZ *\^YcϤLl{~B]J =XVpozI@P·^uIztzՕ(lΦVP SݫZ5kN}FSUsnSWD  `A #!`bbȃ9Vs<sj%', 'H$!GAEߵxL{ӽ?ر*Vsєs8m|ӍhQY##ȥ"rRwBJ|Ǒ}hdWCiUJZwVv? )q*V9w2e`:*68ӆ _ 8KbIL%HbeB?qB>THql.GsZֿVG-f"`^`MZO[1&T+t1J9b7` >lS 6e+Bh`BtW~oMiRŪ#X_n8[\އW/ehbO^M) X) +XŘ+S/nBVxyy왑V2D]{{'pV&wrXqw~)5.4u_^N!R}7 U$QZB#$(,B^j/ևTv&*zm7.XLR9 zuAe--">k)e*D}լކ@MsuGǚȴI[ћٖvnC~Fu):x@UMM೷i:i\ aX W]7q͓Úe!Q"~/ *{dHub} *c1!з@q?\g۶UM+יF,}Zѫ9M`s'ϟ_El/Lҡj>+S.gd4+N_Tjt3,Vdz #%i:oZ#GR{\` v/+<=p^ٳRy:zp,$*Z-nݵm'lz%(XTӕqBtw0qwȹcHmw]vΌ_i&ZT=jk*oEr`+)o6czq] o"z; ;6E;6~%as+jOVHI+m5H VMf ŋU~|~"æ)Iz'2)N".L,P>5Dh9FvØ.Jnt2 oÜ58Psup&|k!JL!_Cl&qƌT }.1)VD]k^׺U & +(1`k1pա]{f; !XT'+Zƀ[=etjop2^5--@S.swJ볚/?Z,vXY 9 LVb ~[V^@?w#Yrښ;5 s#OLQ=gÞc;jZenޛk|^b?ɘۯՀXghl,S(J5~M!ڏ*,/dz ѪG=^5guw|p[|7}ƒ;%Z3WY ޅQE Gp/K\Xs?Y+ :ޥ%EpfJ}O] w_ܗW1L_}oBװX~Ieml}* ɘcSY L*#Q2B@dlPd\zDb匽RYn ]l$U,{ G^~NWbi bdvz3rB}^V>Ͽ2 ,푻X2`}r;KxW&WDSٱ'~ ~|W9вǍg|{ӫ։] ,=zzWW!wW]uUqdn>QCҴsCTxd#n5[ ~oJ?H-·73 q!ޑRr"` iO; ~:>B*3Y\#2pj xv吝)xdR΅&ŗjt8N9f!ަg)g$ݚ,˂բ8R*XH2zfǟ퍷ͩ^&z0&g#߫vd#k; *d3IRQI)jEmyK"HA cTUU `8nߜ Dg}mjQ*XײeH8(J}[zf=5=}|>Fij0Vggn~ntB/*"A2B7̭EOlgm&OggSyɎ8+3.(*)(%386202-0.(,(/46ù(*+'36ºżƴ*q$,>=5#T V}qGn,q6jw;J$CHId~O 6y˻ 画Q׏ӊ#ؐ5=+<kCl^6ePy %?.n;6&[j'"w)kIBx B9W.v+ti7^ X;SŜ Qx|D;M']R>&08Do/!u1P!m.~\byX8:`9JDR.UGZN4zkRm'Ǭ4#{.lYL>RR] |n(;~>cG'?zc$>6ce%p(7Yر)U٪8sN04:n7;;v}]MP5~@v}! (Iѫ/w}@ @h"YXW? ATpwvռF]` WdVrpC 02  wM>8s+{ܑ\RJPpZ0ܨ׭ -+4V ܽJWՄُޞ#:T;}:7׫zen چNv\͝.Y<|c#Ӥ8L -w$v<~]8{4qopPLggIpgRb %6bA5LQ|7B @ nїa302܏ ?=%9s7z|N>S . pW]r`D]HFyZAao!߄m/sp=\_c ǟ8=9~ LKPTX2CU~e!Ε1Y1d>I:cQ3AOes_[4j|}l|kT*ئF_Uu|yGGGAs#S[TI"Œp#vC:=e=k9bciI~\lYV XpP3 Ss!A\|#}zwۚpcz- lJch rE] gVcsDyU|~fʫ_\v ׋ YEǁDuXp l VyzLN7V[oF͚vfYQ Xg o$.@rזi9;ոD!X_"wu H+蟭ϫDWὛ$+j?ª`N%+Sxk-{^Y`Е1QFQ@GBq r ĝ)q7.  پ~{i|1d㣎qi9rqeHr]_ ֐p$g@d e+\S3M%..rZ~⯟1۬RETYS5RQ60ǟ-j~:8 @f}b@)L6}G-ڲ H1c؞{ӌЉ {;+U8.xXoRзZjn @#I kU\AVO2^*ÐYYnSNӳFbSMNwNFSZIBQ"ƍımVߠ@1D - x`'D_Ut . a? XlW^,`&oziϋؼ7I!VrvZ51ֺX We pM]m1w;Ю÷ɦ("یڵ?W94Fr!Oުˇ6@Mw)c /D56x o|1Q~漻21sZUY̶/g#*!¾$0_0Ԁ DUD+;ŵuv"AjXM6Rmsub`K/׮G:D}9{q>jGfW9x h'#A~*`M^~ל? JaAV犦 nKtnpMDX yV@pes뺒 Y}Zv J~4+U= 'D.~o,^b'|=e7y'ɞs3_3rת'|A(j-(0yh̞^r>pw?[ #;u!^HT4W\l:<#E[^-ks d`n/3qIc(ߊ mqkF9`P̿bY8re(za D!RIQH#rq|(`qP=([|5f|ZKdUԼ_LXy{v^y\ىuoRa7}W@,Ѭ(9Z'i-a]j+Q(%ʝD ۆ=J#CXa]\Fy&6bwy]K+o߻Ԅ|) J@KTPx9RkZf_^LmG>s!aykz_H;F=4rll,  7@w@0ǸH\%W e>NV]c$/r . zZ2&rƌx!@ ,Vf=BH^>Pw5sbd L$FMVG:͚:c:Kq{}q]ܴ!9x^pu(@XBMų4ON_f{`) }=F< -sMfu#^k񯡝hhbQfj6ʺG`C ѐHFHN7T[;,*Qg F.j=zpsd7nA&+іð3Џ~xas-Xj&ջ86eC)W1dkۓ̟ 3nq?˓S[H-Df;d1s2?V `׻۰A;@' 8t 0`@ $H1Do  7XAr̓hc-1&Qeh%뤫OvI[Z}O^Y8MsMIoۆ Kؽj^̘kq'J#}cD.U +qi.J/2WBZ'[ l10pBczHSOggSKyɎ6'%((&)13&(&))'26ɶ¼'&'(%-4Tt rR;fqyaث2-5#H.bVYݎ-tF %lU:i!T5,)'7'ILBڈ\qPD_-|2o}If?"|',j ^$ENkq/E-s;*IYoV%t^w**JSR};8սzY.GfלrTɗ:/`w,)![ #[_WZl>}e)c2s /8DZ=-yp@_˨:" |7=Ko7Ê.Г0^ʜ|KMhvkOz%I°kE1$'  XB M)ro/[R'iTkk%) f] f6_̴[7~C]m2Wt%C?f 6U+\cúYG2.aţTpW%Hz^j~ŢelI3t-_XD#2DF$E $GPwHAҿvUW ȟ96ǝXDluZ (KMs]16$f/*I>P]}] GF#E]Fa48;\V-D~JDoã`Lg3弖^B.p=bb< PS놪력*6sƇ+հnfoΔN.;mʑV>SJ2RFYߓ* I )VSdX\%# t)#i0|UK"(bW7 FDbJFkTJICYJnS8bQxo?BMKǷ~WMJx3XPDNF\NGճny@8..P{.vbh=kx6EpƠ IC"I飏#s_?=Qs;g]I ]&(y6uk<>:csS̩gf BF%TQD[-Jz%'ݜu67?XQF>ܸu4?7!=vݟEZ˾c6D* tveO#'{^ߏ(Osb5v[R4bܧ|[~՝[Sݴ6vQKf`)̎_YGnMg_6KnYeinVnɅdol@ Pd~A1Av K`dMMX)+|Gꯊo)^vП۱GWY<&aV twX6:*|lVѣ[/RG'G%րE0G ѹ!*PDl;Pwf.a:(  ~Jw'!i+}dn+1`H& Ÿ0yDP:x,sewv^L:o v> <3'6< +gE*GzX? ӊ޴EIk2|) o10Ό5'V.gi}ڐx yāu@)eUa3;20ͣ5NX}_bf@_^5:s/H\'7s2iX{BcT7I+Ojb "!Z@hA0gEl9ֻ#"VD`SDQs1-GJvSqK69BSF؈6+.Y1ۅ]>:ShF<ҟDg6dZ 4TC|ac&^?S2r,7VE&aE Em#V,WS.6G/+k{T_7[nU>wW-?=cY@VYi@6@{ʙ_-'+![.WQfF]xK 6Mj 얃n16jZ`7YmnL[s^ΩgEsx"A,U'< d` X\srqC".MXOҠ"x gZ| &LszRdw(;5qL4.-EH@-"} _kEVVro kU^U!|ǚGw>[MOD2X%h+J=U2`ЎLp'dgS٠ ,jF8818܆E=e4.Ң/Pd0>g qL"2.Q94n# s_Ƴ\vew^vفqn r2bY"$GsiXڋW9g0rԧ* Z)m{ U@yfeTwٍXMbЋZQљ Rr6z*!8Dו*EPʱ OggSyɎk,')%'*03ü'63+/0177/0-./'&%%37Ư*18d ,|vA:fO0zlұEZgWG+a 1Y Wst2w4 \"j$\Piosn{DM{kҺ**(/3T(鑜n`*>%m"t*yCn 5$ם&iPkqZn:hRiKH]:FRޔ=W}Sb ZkxxRYOpOD|~ ۱ J航wW_bO1Pœ6 r^z%&e#3*IV$_V=cXFpa ,ۧmԱWNY~J j-ʃ￲2)2+oZzZL=:t_:..zk-:ڕHN5ILlMX~HuF?:n&.ư:ANw;{ff8nFs;EltG+"F%ّ @t,EЉ5;"/n1PC3ھodKHGJ;2wN}ts̼͢y BdPfAnv4k_dunL)w4 99 }{*p 2*^Z|C?z2j7;<2qD2wKt @^ & XWC׳gd.@ PS[33yFFqyy)c0"EY4Utޣo$>(#|$| ^AD.]|FGgyttZW&[C“8r/Jߡ4lGGVgyggo#Zd ܾ}/y;6CT>Zp4 <2ل*4Ĕſ-I+rDa 7֚:0\oq'gïֺxB1-p kaCYS{tIďKKu~yy {{XV,-*_۹jݾsCJ-]'!Gz@!JfA$+㪱|ݡ hy$DRV?U~O]g\pۛ dzwWÃ'[NQ֥e9 r)DrDog_d? vM 'p8 ;l+ҥ>pRULQpgNDvb{L_96V x=S` LPB}:ck} 5,0XT_0@1x!ZV\G!#^LOlT?mDOddQ :_3_|VnϺrɁQ3F+ %  *UfvY9UD"Ȏ 0na9B>x>B&3{ZFk_s*ܽe.|Vy5kZ^^)#kGpٶ1i_+;O-$VT4ZVWzř/H$ n.*5RX E4^.BiWlH@lW`pLU$n?_e]r4iAncJ+咱g%!x[k =_ۣGZo<;dYic#{(5Eh 7 ?1:ź?M (TGNA]E g\3c&~~(¿hls"vuK)O(][R+$d:sb[QV J7_1ͪRN[ _o/ԤkYTϪaF@Y{p50 ήVT2+pwVP6  \coWv Sivei'&~&0!$Ib3QZatUU19xO&l"AT[b!tקh3cw}}:y'$4'%A_{oc*SF1 چumE.q6F*?Hsc[{EQdkZP&5J.M @[*]gqz;.a6#:J/}29k;缧Pk>o;6W}%~?Pc7Z4zϝgN8i*wVpvM=c"OQ?P; ݷ$ @,ga}Hh jmm䛽|h#mC? WmcVD=UHk;HڸߧV5I{qyc:.[/-q@_J +#3J\=YRP D>BX,APϿ_P@^:J#>.$Jk?c2 4Ы?rmlN#өy$ϡPt.2j0I-0ϯuՎ8z3AYY?K!0pߛI䍺) @ pI!2#r؟+h3@,1$$d v'2-aX~J 2Zž'J?ʂ8`/Yspzo[~=_@7\kk'P/ Ve ٧sicۏ͵_h3 "1O!2~|z.Hle#r%3 s=B`yr +G>p'yFb(`\(Apɭwp=^_|\i+9")r;\Ak_V[ݏ8/neSusMLhzPrak 7┫iOXԫ$9=qzS`:'vsk23 Oew׋?N׏W#TC]5zXB9ձL%p㨈"l  - Ƨ-mY.I{Q,F'fxl/t'xEϟʟm٩r1>c:ʷ#5|\ \LX}i.vw3(f\alNzLqW0LMK} rrX9,,tٲ't ӜNi|]-BjWˑ7+A#H_ug!>qQLXv䣬޸ k1[*l)D `ݒz s,Ia"4#@?Iq _Dp3`Me'u0f{ ן܏Io $%{5[_6 rq}W{< ٢uX◟?u&N"^+ruerH;>M?fX|Kӡ 2M}*tkRMƽi7>6d +@qv~ozsOY=f#E_**]w^Y#1A-Sn1?yz##w>GHD2Z5j/CϑNYHd>8pQ5Ѐ9X3 ^wosZ05c;N3Boɞ^OggSyɎE,3:675(273/.2432+*,+161.010695764/.)**(0345-43.47/141($$'%3511/0<"W3XoB OJ,7@r23Y*"4nlUL2MSuJ}37||Qf?īnvߟF2Jd v?td_Ҽ)Vw5 "d3s?x#=N:nL3:+Ey8:B,>Tɳ# px?6Y6jG ؄ z)g@cͥ:(^x+WyXiG/ty\wmqp9jzlm,=Jۖvc*T{r+QH+_xÐ!ȗd]`@3  6u? J}&(Nm2 B>,_ʮV{_w>eG:ۏȆJ.!E4݃*%@h.H NC]=T`Wk&=ޥ]i HnVbuo OR?7ڽJI odz'ؿ])mA\'}"%M&C]JĐXVZyk^<3e UO5ý̪ׯV&8jVd3. 6|К I:Cfęgv`NMF @VK_e_Y.D>~ϟ tFY]'#'sn*,&A~1野)՘V@3\H[#.?Ȗ'x!q {ԛ󥯸U20^#Ce,]9GG\>WKi;¤6Fd2q3MTJcV%5ҮzlE10P3e}(݉>o.xHNd&%u;Fy2; wX;\~G%( g)R`~-pp(\W *\o;ӭOZٞ@4Nw͐K ]%aT>fM`E'ϯϫ8\QXSq~9.]P8% w#5Ǧa% ,% *A.X *CtOi,k;CzyP(߫KZ .W+ LW}D+r`$|&a\o,{`r,9f&C A9DO-ͺ2t`TܑKMO5e"` zW$G L)gzGL_|xt<xB9WKBZ7nϪ/Ej.<>R :0~xG%97-ˈlT|Xc0OI9E"<ʎ#G `,GǠ@$t_~|:^q?'9؟uDt޻15//˄+?YvZ %/~ɟQ~~!7 X\ϭSL?,)"' KZYgvdB%OQv4+z~7%?_Wd^T,A =>Phy;ʔ|k| &,4Λ[oGMok!uR_-y+ZTXZqT3#:w8DuN`vYe_j[,kOfguEJX?~/>Y@)ֵug%?<3uUC+0禍!z"1H x  @UO狿 e ;ڮ"겚sOof/?}p*u{/:c|bVhdVȠm֡/gnJ= ~yw#^(Њ Hx9;O͵CgٟMgWc@:Yf\g$X fe"HXBŻ CN,J咏/**fP?is 0D+ #}SR"3| '#ם7ny0"6}̿1\θݹu?q\QcD x]읍ćS'ewqGwbopd!EdX|DolT15 Vt%2j~h?~iɄgSh1;t&g?\+w!@5VlŒQ,qtHx-{ط|TUMSÛ[ T2 軀$rԡ:u[W85Nffa.<*KKSt6O!93}3oshnN3϶}I ~Q?K⿓ tu?~j_nڜ.'E2%S6vtsXLyBGd?:okA}e|'eǒi,pbo*U>#я5 !F,_Ls.t@CXbAYB4b}67uЦamMϽ;؟ ^a0ǑN^8:Fu\rni*XqQeO=!;#?btٝ4h/$ ~}^7P{&Zv}>CQZ*\MT_δda|Wex|rr-^нH 6/ٽ*/lGdd:F$}ԳF̞932ӭ9GwifB7]%> M Cd#:h#gBFK_A:+t.7 ~1:a_!dFMPzpk-|"V`v}е_6yYhxot?ِ=e,އm\2Klf`t~ݑ|lZS{kޭ?nWEfnyFz4n)em5 GS)w*0r֌w\!6snW <lgo.3sVݵlnm!#X`?VI[%'Anϴotw&*gܤGE }ɋ2.tކJ[m`{KF,C@t3Xc??@(|t# >S ~v| 7 VnV{6,_RٓgE型tܬvT$w| B_F ;^N1;VAvً_XAS,H?❶bO{WgB:Ϗ@13Jћ&x܃,"WJu3fVwdn-n_oˑX$I% R٣Md)=}'Fiɵ|fG˖m~ٔjD^'q&!W~"q`{ )n=FRq=!ѵh/Dž[`z{- yv{;&Zhm$.fT@^c "起>6z^E ,W_u&TC`fa浯_58>zFo4x;!eg΀#^;NNP%?`P".ԏpWQ1,sbw\0TvyEItP"4^0G n}#YA!aڮ_ a5v1隒^q5wYs/xW}C&Z"4ԇcMƫ򯈜1~̘b mYWGwz'D $fSؽ7wW$:8(BLBZSXPEd&O6elod_uAshg}t>}R.T_l[=(D34V*tϻ]Ⱦs_Ol(tǽV76\O߹{wfsb;\ x FQWk:L?䭞}"X|~3ݬ<3N!O \ 4$p1,+U8kKuN3HC>jl&ʰlB" F>%\zBzTA0Iut+]g|i}#o-d`N퀥3l=F`&t/PL.`U6S }Tz4 lwU1/>~Q m0~Ժc)Ertϱd.[7p Mm`A`+M8s]|>saRj 'M zOt  7hF>{f7Km*e> )Cw8AmI/A9d/buWZ8,r] zX1kdd-fU K'xXzhd]K0BVr*M72[S%ޥx!_g&$4]L,⧚P+Mv(.J2ռڂs 4gQ!s@aПUHp&؋Z,|L*gzcT"Oؤ:TS$yi.b_=6i#ޠ{0&d6Ͽ\[Z)|?`n@H42`::N[ll<_<5*C8&X ~ҲDaeYh}JT2_aY'ëgJbVMuv=5_%vU졘Wl&Ґ,.NZy?PGqrqYq u@m-ŽIsz;<(/iFl&YA%@pYEB3 /9FUQq|jw{TxA4HJqW9\2ED|fWkDw8=vՃ  -hR/`_x@:1ωxg޸1۬! v72 grlj]ڮqfq{қZ7W9'Q(Wt'2YwWi 0*َ\mB[Ts'5LGXFLًRJ_Jd3x[Cp)`}͟SZ) % OggS8yɎ^(K/./-55--/01/((%(/2+11.*)38(+371/+/-52-.1,+3.&%'156,++-.5854/1176--.3+0.lMUI_Op@lAY6S=хBxdKUrdvɋ'11=8 /UT&Kq<;e'hL?+6B9T$ImMKOuhgTTjɫ&Q8$XN8a-UAp l4(;YqV7{L8j~O7`㿴!VG7? g)5T%݂_ҋ>g&7{ 2&2Ypg;VU⨋:Iu%yL)f=p@c:A5@Ӯ kSB:ۿ/)d6o~\7rJ֏.b{!%~14oqT،ّi(;/_O^S~&$?ol2mGQaG$V`N!!6`|0wܝdpDbL \:O>7 %MN2CqwZ׵@\ O_ x&"S'ſWƹ {p?S=K3+dOJ-/t#㟹(5mStNO?AE4 Cu4/?Ggsv~w;>:x.)$1t8 Ż}(5(9مm y&Jŷwp|/څjCFN|P=վcZ5濃>EJ# kJgб# ^]w;ws<rۊ˽*? mj:ohVq0B`hFвxsY8ڻB["3XUeU=Clt9? wŨCuY|)/RYlN:JlPNt*ov3TMLl5_<$ޕ" t[vy蓧R׫}q4Kަl2gYp9^ 5Q [iax);v~Ʌ~/lipG'VT͛xZDzbrj;q^#3RS # Lfet}op ޱ;=2i?R<(*qoAUV`c%ak#qdzgfewlEyzc: #H޻#q-nY{Ys LOi^i롁:X -d)ݶNdIW8L9f0|N%qd{IX yO7z䥉1frE rڧkx6ǷYK"pfAzu棄-Hd+u~%BIܳ(g{Ze4T~ɧ~'pVY ]k^;v{NlYV[Oly?8L9oN:g] k+vbڦު tz6bXxE2&e&`fc>cmn 7w\9^7K8]xKƝ]s%?ύ~:m9?RٝʊƄ1|yNQQdZC=f`%@J:/,[eGk;oNvw8~[݌4VC닅3u]D5_[:ɹkLTmβcGҁ=gRP.;o5d`>@_+kpTgW1 -4@1\TԘ[FƾC_g\RמXYclC' jYMs4U8#]XmUf\ZW7"3:J I5 {[(f-gK<~O9 `5dnvULX8doifd}\~O~63' ?$*U;&]q$Y5[:KiM>X#*R*^k_8+N>TJ-Vf%lcOsT>ݛYT(~1,u-,6(֎B-LoM i6L:LUEfR+.jc5vg$!K>&%&Jo|va8R){I:+f-גa~GTrWQ:p?1] |8# ?٣1ItfQY!%V0mh`!5o)a:)lU/rlJzfv\6Yqm< Ţ `[T8^^zO$8D^\1X p x!Q@x({ R7 * T6cRIW^Q\`Igޢ]ldj:TnkJe=O1,{p/n+M #JYG}no~.y}eq lw;L^o铘|V%:![BdeU>bf=>^]xt&/dGjsk}ϟL͇=QQ&d\VjvDt =ʈ? &92ɉT*ZCAKg*;"2@*vɪzKkd6O{6,B&>g'@b?Lž 2mbjUd*_l=I hYj=67~v>msyy\"KN=>HWv>Yӣ_)֚lc:'YD۞x]TYwS9{Ϝh) [ OggS@yɎpE)$%'05+-+57)-41-2,--291/1+//('''36-1-6.56-0-043Ȅ"UD$ sNH(qESNl[݆/tbLuo )msYX6)L2UEơ5,xU䨿ݶt}ꘊϚUtͮly֨fpW_.5SjntdKTB]!+!֔er[:_-Hu6vg5TKӣLp[t0xncD_EfK+cMwoo)u Nz|72r\f6pjk~ſ?Xֶcu Ypy|Pߓݝ!+>o.?%S!ƍ\glk&x)[M~R_z(Š'mvdOpnWql#=əd8 [nπfAbj~;< f)O)3Us~FY + aЄث^H#_N`%@K_"zjgRKm&n^-=dWnjNzMh0 5LKStA |/{GM &}W0g.*"+]:5Ms}wk~e=6p,"Ɯ~=Jv˦;q׺q޺Oo`2&7ٝ -s7(LI9[pFBEOR{o` v',I-d^zNRvz9+gQz@vзjHPWB6*˻ʩzjE2$E{W봉cٳ.WGum4WrCz I%^TXnAod]Y^ɐKJQ gU+ ݡNn1h4VS]ev٤+LrXLOY?WÓY`!tޯ$ *Tˏ Jӳn,[xY__jfo٭~G1I#ZX+)'cH/G4cϱly4`7 ЛWoBήbE$*I SL{%LTɗk+9˱{\{rp]61Ό%yŒ颔}l<380F?=*U WaHR $QC,\@ѸEdc+a| ,_~ ^'20 L]WsW~G^5\Ͼn&op5''@d {&w/Nh\L*f~ p̟pm%2;*t$fAОƑQD_nȤ ,#?W]Sjп~ng8q DZ* eJeMkib޳1&*LIZgdE%M)z1B˝e9" |qe'~-X~gwvsw7;{WzS6 }ETJ!rqz+dz[4jxы2Me U-lJ6L5? kH :&d$R ~!r0}:9wncHgx/8ʑbH|c|vu?woW~kgYٽY]lbڡxxKҿX 0}~5+=PmnϤ&d#<_JMAvl.VP;nE1g+ྋD?H1fv| 0c6P' YxB诐 MUD_oh̴q| PٞoS!8OlᴹN#+9г-Q\O~"]|Vipf8 0pn3R"̈́ `G]E_nv\OmjL.3a_RJV1q(ԾWC_1d?|Dj. 0XG#Ց*j !?J|;GWG1>Bu_\/sogYXvyLM-w{S|仚+uJ$ Û}~VJ2?0ocp@$px!F} `v9NZ붳9(~okm>rȜQX@k=P}TYO/;6ΔUpM5*d*ܿ<"e:[Z -Ī_.o8VUr 1j{cNJx-B'pq[K .mX)D_$vP2-2hXne_av!.K² y![]R9qm2oΡHN7{~&1NsnNc9Ӛ!b UgOf̐>stXf?Wf`e? I2nFFs A.WTD&'w)Q!`/Ea1] fJ&Gv <.˻VЪ*<L lql^aIWUBK_Z1!?4#؎8Jܸg7‹Rjd=-?D  ^d2i׼nznvrɞybLGLc9 qb4.*XTKE_d?gv9js~J~hM:85kVo d=پQ8<zֲ߂C6-'am57|`dX&U Pzx/r69't,v]JYp튙Y#YFuK~#vHZA>SC}"U'XgAs&Gu,JsŨˢ# o("GL"|xۃBս̅) _<.w^Fg^S/ |fn !rdp1!o˖mV\jG5E )-c\ҫq^:.;"wȈ֏4,Y{#wkX~{ײxNNhQh s }%Y=mB)ԈONߟHFNxOggSyɎ9(Ҿ/,$&+),-../1.+)-*#(.-/-,4ʼM^NcO3i"{RnVϿ1=t}׼$Z㊻W]cp0Q 9{xvF.}q{U f`YIP{৚kx9= ,/Fs\aQ)j6krG,@nZgRyȄ-4$2'C$~y5LLz*˫_خ,0@{*do?]i]J 8yLzLlǦC3%faJ13o}r`*by6ԥзcoD#WeK~󁂒J8MC")<< Xh;$t>y6dy8=bxzEE}h|fx~@˶j aLE}V&(>.;z ijvivmyFF͸,&@ѹϯ&d!r'tm&@'dgMkL#YDwmvEW DȈcmfaDD1@D%Pgb qXl=U] ֲ鷻lM9uGME>!98x7.ʥxzWL`nMhfخ1[<6>$0ļn>c"dPNpC`r@"[ˡTnT`:4A6ʩ>3>ЫȾJmQ; o}zs]M$~#?sCGf/b1uN!pJyi܉w3ӛwPʟdq] ,JlӱTG_UгAA wvR @ko4Im*5cטL#-s}[;\A PJcw̺>-F#柎G-\g1׍Z V,y gg9-/o ]?2|yI[뽾3>z{93#;Лm|\ޝHʼ+6ݩ]UZ_Y|G%W颼ٺf`A)Y kwT`iC҅}_2pZ_'JElSok:{$P XvMRVIgcm= 6`Ir % YV$h(oz^7KѝMNUόΩ =sXI;@'{C3"(|q1ЀBv0A3s\+I L  &@K`;Ժ9{S`Td"&aJlVYك'۲D9}(8Vie )/΍ş8HYm%[_5[ i!*gM`ύ"oZ%ޅvDbj6w:]c:lǟEQ2о1)DN_SM%AZsbc~?:7T ,/]>MN5m|wvot:V_oi{^!3?f]voMD6po#!g{+]mJ]"#WŋVܿf_fTWʙ 䞓' +?qZﱀ]7j*'&pQ6d&-pNP+NK>;ouY s"TX?$t27 )"%Hk:pN$D@l}~y=c9VZL(|vmp}h22>W 7[FKG%5PTy=V²7D }G }mfJ zO ]t!GHXY XlDʶSˊ =)|BM+ qV՞rZUrCKϑ 9" <PS_羊Dt tx#_(o>U8QzZ1* suS[<^iYRv Oi3Ndghw^N`dH:ae!v~D2>Z7YJ~`~2JpYI ykGΊ49!#rV(+ ݂}-cʯHK--f"1n6]*3QT",P_[Xgܕ՟k>(d7a}FU ԻrQt.!8$"(<^z1]L4&娞Fz/*@J[=Pkˤ^ 4祹u@f\NBKwUUU Ǒ#<zҗ:/] Q(%"Cu$MG{Z[gsN51Yhɶ(%sqIsnjJ*oE-CH-H n@CS_-iVl5o ͸DNĜ2\br+pK)_{h.?4I;d%ww"0|˜zuq_IrmQ$0F{.LxMcpPt"\vgTV3N{983Ӡr1ř d 7GE,{!w,ŎŐa:#أkm <<3/0^ = "{n˟ݱYml{5믖QoryFo^}" X=0`ёt#@>;kB ~?-ܜ32*>ƾDրc 0 @vH" ^nHiwiUX ,ۊq,HmGJޛv9eO+|7:j[{@v1 ?:~&.NZw}MG`/ 8n$OggSyɎw>m*,--3-7Һ++,-&1..,-/57*.+1+*-*/> BꙎ:ɤ)AX  @dpl:ь^Z)~ dt{ ;x8n1 S㬱Ӿ{.0!F6$Gh -?:7U@"$ ^+˾Dѷ&:taH"?蠩"#,M.uA#HJ\.~S91W㘳vb2YE".勵mYxgK]ѭ>p˗,_7;u3nϩvI5h6lUDD6ݵA@%*0Fn`> D)<`k$V V~ 'flDte{N1nGf'ĮĀ5ϳ뚍9sk[]Һ}*(R? {8yuUU]|͂1Fioԭ#W"#ig] l5R<)x`(@poC{4F6Kdj`$*6żf/M- ض[b}"Y? :C XG:yk<߫^cMϹdfd-\DNiңdэK/_볻Gzy|jZhn5Iυǟ[hlj쟨=Dn1 Μ*z ##8n( b #&t$}ߛx5;_8zܩS[ԩvZ*ut7ƿhVcg,LsY3l.$?&}StTwLv}nܩ'FlBU&!o6H_3˟3g0U.Ɨ"##&'dBFFo%#zHrI %նן*inҹY9>o{3uYvnQK vfa7;7?ǔlluk)VK= @oB}H)8ڸ_ q?e(FgF\j <ϣJ5졖⿓w4oϵhc a,E"d8heF1F oo:O\@k e)_oLƳ`dbڣÉ{d}7+' #! Uh{@ `7rh"ӉHL4>47oB~M9Y^؛`d#ND "Mh~jAc Vw[13f0W>x\+znz3,/Us^]UTIJC W^GWw~Rm4ӿXD#o/u`jfdӈdK'OphhަMŷYwtʔ8Ʃn*Aӑ #Z29x`MtcO uF@ `Xܯ@?h`ޛln̰dXM''KMhNl;Z1hf )Z:G v\4@!9/V</iڥ#tlegPz;$bmK[f>N9p 䠁 <.4"޻pjCNe[mV> 4\m8,=Rߦ@}j/hc @5{Lwn Szv %E12\y}"~ѼX&f@3Nky$*D3K  )jAMRׄ7znEg \ɿv\]l% O#npǏS9Wz []Ō(L~I㒁X_/ݶ-A ^6B ?Ye_@{9>lVswijYј`?Y9M>Tg}VQ]ؒ$H̾vX~T݃D_QnAGBlw"637\n׈`fEBiQfj=jQ2*!j{d~י04@:zpi#Gd.Ѭ bc<}.uY{~{sMx>~t :cP 8tw;f[ym?/m\ $ywJ**p)%R5rUucˍ~dvɌ5@8J6R11zЏ>פ0N3rݷUR4dj4`WY\dPV 'vS/o,!Cտs~*"Gio zy72B !9R,R^ʞcepC(WdZ/eg㠳{}lf7TsV^X&ni@v,MW/f86ɘK@;mWYRX> )6Jn!=̴=>[DYYlZ> vMG@.P@?9()S&vKҍ*CGG_X)@FГ H8D0@Yk׺u߬_\n-[Ѧ\9mKک&b" TL2##2猯z#;gN(+dӾD4@]a[|,+KF&n<VXj@@]+ TfWH'2Kà(oފ亥Gxnx>Tn')w-ޑ3;JOZP,?'%_S%O~g|XXA6E+ie[3)m [*óKE_:m|bCD{Y=8c4?~kwI߾M35FçNeN}|.'PHsIY^k6Ly\#P$w%B]̔ųk=9>fc~ l92c A*ʑ⍧{ ghb?ZOggS@ZyɎ~3w(38-,(!*(,---4'*/))&,.-'12Ļιl>B7O! {w_UW<_k^;?g7YTY)F?`pmT]FH-;ڿv {[q[hS?a/6exzyrۧ_kfk&ڮ;?3+mW()TdQieJ].Yڣ=-Vq?vfHa!ޕ^j!ţ cgSL4"JTOA@8A PR1`| D8 nx f.bPl<y)`گ}&A[$)`^kp^EmP`S&m\J}B~[#xюO S eTo$׼܄  'ွTkS 4i~Bgw-f5>%2@lzW^9 (?GKFGJ, t'hIqOiiW?1TRׄ"=7qT3RpfV.;J0˔.7lRW^S MMY+<©h+e>IGWk\> g4G*+*~V˭.uZ4 ﶗN:uԩSN:uԩSN> PHʓU:{mݱm6_t.'^H|$>U{?̿Mޝw~ɻLl2(!rzL9^#wz<^xs֩OY6c"gG3Y|W'oPOvd:<~ 7}(f狝v5 d̼l9C =8x9dU9c9?vI+2eZyEm0ac3"n1Ѓ7 w 8x}F`'zK*…  yx=(6 l0TA@?i:28J.%hѸLbO!vjU+]oŶ٬JLOpII&ATD=wd++F::k %9Fr%{XD 0!c@ +,= PM߹EOk շг큶r~8~@m-rcQu8]p) _{P#ǤȌbv(f*r@;`|&hܟw}f"pEXv$t[XՊ Z-@q6&@c.л b܇ 7.2`m6d dʲuXnBE*9WX CZfut4{fFl,7/f XaW"Pk5f05Er$=6dEl B6|9S$֞*ȋީE9cHhu!x"2|K[oaXcbDŽDH",{[1HoeK[JW⇡@$H>:ޝ*< PY>Ad8@@c l$;X 'E(2B>C@{ VlX~e++m)&vc"[o?m5K}kOTeihr\g^{º{0>3=o<zTje rKp?^f4A"k 7d*[.|Pp<%lBC%w9"Bب3(moKֺق~1ӻ|{~]h#:b@k ,2YAk ʃSK i[CÅwʹիʯYڞk~=7('nnKUq_dV+o7 aBM!YUnv=9NFa@>~hq [sA|ZGYEq?t~0~XC n ; 8".O/`<_Ab-[cY_j̓U/J d׉'P!*b]&T J?a"1]/N=n Dl}|\gAjMQtK -XqD3w,wqMDbժ?]"0'DЏ\D@. {\ Q|q!3Яd1 ~[e-=3x-XLj!p<ֳ̣͐܀.Ԃ^i%υǪC,q9T_ڸ{ "{u^`Dp- +DvK$X,jZ몭U,Fiū/UTNywc_^_嵠7}]qy>1YJ"4,]:n@0W @Xb)#!X#R [}#>Qi[E=8b\ƸSl+mR$;`x@z/;QSMݛ@Ew Y%t3oէ|.s˜48﷚?rlӡ Q7N䲽Ɯp=.>H(u{V $-I;pp W65f¥@naWq{4sG3go[/_ڇڹ*~  ,G$SOʫީHAϻ"Qμ'L"Ca$Jsr^sh)E?J+~C*2& t3uɂDOggS@yɎ]#&''.001/.'%(%'(&/5֮ȼ^( \ַ8d9w$). ?${A}aqjNy `'!< F [[ 5ek|]iNU)dĪ>%Lxf+~iE5*ʹSqdt}S3Y >sBSd얈X#;MsI%ʀ@e_v<`L?yˆZ2n.>^k|a;%DW_X<)<Hr`>nZ,{$ak6B}lÎjgՕVeիXK7ۋZW}GPY%sU*^(t632z0H&:)W `)Cg+ =&Nrlv$`(-щ9_vVi%.#xZ4g)Ǧ3z `"CW%+{v9a|J>'(XJ+; .=}#kж%\kܩHwqM2&+*W~Рa,<%/u۹VՃ~k$}w|UiW`kT'&~&+ Zѭol()h1IxTV_(V8)d?J(t3Ldɞ^7:#`zAsTwgܵs==<2&%:'%/0LLS+%I&{DL*@F[*C7Vg_%&4bZRV2DΣ5jFH_WUNǻ;P߿p_N8T "GJۤ-^JzUծGlz绠g1\ X_x#U>η휗]GY_NKF1@p:D")=ONdO|M'/-mr'QbmO ('GdGitٗ^x{}Nmτ_TO*ks! l)u5u?o5 4ɵ#=1D]"h0"$,xN@M7`Xx>-W|ۤ ;P·c+ϊ)^ ,BJ:0D,^O"ӼkZi='z ڥGqw(qAEVʾ-m 5o8' O8j飭jL D<6+G̀i`hCȎ5BӯO_:zW Q)0ˮ йyS!;@x=+]g]>PǤ~Ļ=خ;C'/ zyo˥e>WC5PKkt< rej;(/Wя=W8z{fLL+7ZJbp:JBu9 0()lDZ D@ @""@| ` X=j鰕go"-q-^>GM 6u5@X1pL2Dk\yY[C퟼;V~e J]W, #R;uu~&J ntvHTH X]ws!r55), =N0t/Z 4xJfn3̹X"-1>;ϩvKsͺ(p?q oOE@v+LktкGbzϪ9VvtVWeryJ8cn1QRu5u.V[>f c*ܑ `9phuc*o~NƷv"pRpϱ&wYhR?.@2" o}B?l޴ TFO@ DD0ntowncFjc6V@Iddx?o8uT-xf >''~ $w5e]y1{1{> z @큯]]_j=l|vCm>KbE viOkּ : ~R۬uwn6l^Ah5!mxGucIKB,XX>j-@qy{@џqxf @@Wb"68$$1u$` Krh$+ުUW/hs3(8E.Nt: Ay} uf;ÜeOh4i +,8F>׿ nR!P 5DP C L;dg7˴ FDfuEq8`%b" zۿXK~l}l*PlW kneA{%#0@8㞗 +gg6ѓ3ܮ"ܮx7PBF3_}vVQb}:%kRHQXfL[*KD QJ0\"0n;  ,>'(z\1&KY9k\˔*gVvw4Ӿq6NƆ_t7)VfiܝhjqìYx{U̕|1CStioUT2ͩ}(]N7K.4@Oq, &5 &7T}Ă1_<JK?N/usw2팑;g_t>,}J *<2M!/gel2UUR^_H]=ʷwm|6|2Zl2Y f {xb.Ey}ts~̽.Gau"HJ_Ŭwf{w>[ңoY~:O=9<=! g%XXړ`a"2ht=VN/v(urdގje7+ﳥG '|: u,cn抌fݹmKz1S!>Z:ӇWz#N@%.eQ~?DaR'X ^ޖi>=l8 Jx7Z0`Ӆ4'aƃ9a&ﻈ9\'"h\ 8w/u|z( c!ǡ(aQtZ~km=n pQ<owllcgqژ(Zo  B?+@`ٰ#4sMg>G7 㜶 '@Y,KQʉ-F fuf@kXD79 7"ۼ >G"eHnw!-%+91Xu!_\2wGny9[\JԻ}|BͅOKh)<ކVtbmOӻ {r"Z<4iyL.:SZtrN@:GwG*u|-RWd .s4F+)d5.P]$:o,CwLv}nv>&lE 8W<;bgY~yKݑW*GU|2' l|<)v.)=;՜j8Oz޾~ncqơ&\6![ƄŶgY8y>0Nv@KA.'PH>+6z]v߮;L=|"EPmI#8[_<==7tGz|\Vc:Svz 4iLjy~sVsϛP3lW5q;C=p8z`'I?ޟˎ-X1j 8_m6J_ vgV_,Mq^MY[%vr:J^ UFG2-=:a UK]]sEQe*}p)ũ(nraʽ@ O5/ ]$@7|\eEHLmw,ZdYtbRe忣mwZgΡu.~n0G" sNϢvDeclsDe5~9?r*]6_وw3r쵭Ten^rRкm!4 ohVv3`8SI )P|я RctSjJ\R6-dJˌ(Â*skJ'39?+?5۝t.PDR]~3fXo>_6=Tϋ/Yl>a6w$7Aqnc>6bF6#$.ЌRt'y_'x/w&xT.2c>:Jeiaϟ{7Z{'W>509!`r}V=7ROsqz̝;wsSo.# (+%%ST)5wl6;~~~3#4s[M?[ޓr.1s8GkP=6Q1 D'] 6s"`+oRNi,Ⱦ<$ ! PZ @6Qvj}sҫ8_ոH3ya`b\Q}ɦ.^bMvپ>ʾP3mҮfōMȮ_˪C9*/=p{3$'࣐ ~z. x1OC| 'L1 dx߂̾ SV@CMVBlBrޱT+]~_Ex*Gb Rg "u,Zb8 czGr\{du\:"/XmqK4 ƚ=uw|1 rs>4`X%9:z ^OggS9yɎ-&:(''1,-./89".33//.48($(((-.+-51130/3-54116-3z}T:m_W&rp1ЏJ%B:}qq!!z8"PLIٌn[VFuoV)HՄ> e∗]dT>]ϭǵUGGi_̍o-@SSNQӋ ~# 1x;qljљ.4#?!Hngrʭh(GHh!\R pv[w# >YsMH~CA],X>.uW3Fwv3sF?Y#.+SbWiALBhizH@h!g c{1{#1H7E^ 8w|q?) -Q(sR+]ٟ*j]A )4Q2TYbFDgp w[-Z\"kg4-J] ddb>\qhsb9-'V>~iũʝ&3{yS u^Z&ѣ[nF[!@~`dgUyz,i/X41ViG dF@!|<c=,|*KPH!6h5izx&N:uԩSN:uԩS&tF3&]PCYe_0_~nv\kgdF#,; `iL#>w5czΉ~͝;w 9 cSt>Y*L}YR|lqʏ-FGX3o.ݏE*G JGd]hsw'T"B jx+IY}eA Oޜ()ىdlv5m g^8bӘ4c! fL?g,֪؟Qwr5٥=I pZijPC*J1v#S(IZɦlv@EⲖ0x,E"Ğmݾ?{ie['ʰ#_}ET`Z<<>}56WXh &yՉ@3xSw$e 0.&׀u/Gfp`Ӣ-#R.%k^eF;Z٩SvyBNZB0$kOWcJ"eq-m_nsYT? ~.Π@lƳ#7YՖ-6KY,i0e6 %:nlB*ʀޟm]O.!bJ8 xzWJJy|1[Sy|aW(Njm`u@eٿV]N ňwZ p IOn7u1]bOb{dF>^R l7@_{@-"@O`mfh|1ǐPI'$J27/@n_kWc n8"uλ@\$>즻/ԋN.s4-2'~%C?U2rCDg\hw+N䱿x%hl,trB%?NU.]*3˨jL&ihV_Ѣ&g;^g M`n߉$O > 3V\H`3^_f0*jt'm]W&qKWw1M??N'D=^JB⻚}~n.m| tFF?dxW5c;w65!P޵/LO#9[8>'ԣh!Lpp}G9<\2KPCҤl}Kxsf{wg"fwil* `@_Q/ a?z-β4K Œܳ[9D6V{St2[3Za⫕Gdd6yN89MvT#W Nwgdܟcj6|=6yRY-(R̍ Cqն "*$.vVfL!YPC pPQ7́K'L,D~%9*3&",vY.ȊM#PJ0&V{quKּ"L0ǑdFL9TW3jQ7&?Ć+,e}(<q 2!J=)I  &C/SqK+-jqUd,/< 7&$S}[d,D>8q֢I #rHov֐9|m_8}]k\[{3cΏ1p?N1 ?>C 8Li.Q}a~QޟY˱x1gݟ|oW>-g\Eo\ p Mv!,& >t {8Eg'kz_ZX\ pS(0}^trX@O PIRNw"K[S`VMSM+ɀ ~5%}Q"#x&^ ,Ζ_ P@% }b N͢]PkPf}7~ 10󋮺nm:D52aM2V`OD t< ?Pׇ#Jw)nE 2b$Y& ZVheO/"ǂ{?jNϽp_^ZE%jo P OggSyɎ@Z*8ɷ,137B,-,31+.,.16-*1)'& {mex6tn}aC3ߑArwoYJlI-}:^ʹ Ji`׫Lf (u=XbXp ot燐P02ez/WtSnz{Gv+sQ\ bi0ҟد0juVytާj!٧vlَ̾}U~8Jexq%jѯ~M Tb[ b_ ggYbt~ >|Q&%ۙĄjp=_Wחw]I# o~=dISd7wo0j"C#cl@V}Dk8ZG_+J,Mlڟꫯ@@1[]5~oE] :wW @WAWn^f^:2EcO Ӭ k2z%}1Y n@B'D;qBیE8Mt~bꋯE OEvT{a; Ո{@ePR#Y%XLđ3إdO%"n\7S$Rc?emO‚zs0ZCn& ]+',$8DmZ"-"UkPDϙIm-=)Z?bMӰc>v=;?^-i6y`WKFG=YLr`'8|~hQh(_$F7D6pAx "@yHxVH;ښ<jsLГ,R+pah@  I|=Ƞqd@-rKߥv_rugz1=PYE*ϔb}rlH2_;x*1wΛQHhֶQX'K882*|@$,|Bf&n5N~ 9R]X2uNV;GTnamriD0 wmSl4W,jɅBPy̮˧ ;Od>zS:JMjaQ[\FDdO"rյR VgqJ5h!_qndQ'`SD7+U;A9 &$0E8Jf Z/e~gP: XEK@[:XBr_ݲ]*k3E#deV+F w.)f!FW{TՑ컅"ЖUgG.#$ͺ|"A$B?&aE9A0@ 2k-[?될'~If_u{tqAū9uFG  חAA"(V}"w+vG۱rJPymȳ|B'{脶'҅ ,e-02b;fbEz/B0?\`ӻ*u]ȀďiL*`UjB DTrUWtϷ1h*:PIt~WM iWj<3$GhN{#sL!\>!\>!\>|\psT|\psT23Q@Pl-N9R4/SQ(̺N_:]lfI]` 6HQSngUKNo>DK4Tbi 2Kp2F4~+RR2X/^ipzm'Drp\C3p2uC= *W@ܦ&D=f7٣^ʖSlv/MŒ:˂~NVlcW6cѷ7),m1_uUnvoh1cq'ZFIrѼi@(O |{<ūVBzm~" @(+0Z"[XmM~3/g.bn00mJRXW"z=P?ÿj;v+9M1P#әR*.V+>i}\՗_]&eU]\yQTv:_ %|032}-.qpת7q:mݺD6:{{epLRϐ9keHz]<\amslvWi_xSs y40/SJ.C=t\VOhj3?(Ra;4))֖v0x1(&%]_ _&wš1wnsNk{;'J M*K˲,2?]nZ}Bc%PB>=nnyd͇|fmFޡ`^lT& *}ΤFydmY.]"[Ԩ4k pHyoOgw#ǶD 7cK)GXziytIP7u d9v~rx-3b~Ja ׃r 2buy>rJiof}jR)`Qq/Wo" ̲7s}Zt,pLwI*e9 Ё U᧟: ?VC{VZϱpI7|ظB)sp+0b64lWKd`E,Zx)ۚb(ot'!GlhsbDHKo7m񱂑8!InMMRf>tOlt _msэ t׀)I#a_u0߆>7y]=o9g* B`b Ԥa}>|m1qR'`Zh[p<2/o?˶eMOggSyɎ/w*-3.,3*)(69*/.&*)-7̾*3-*-///',J #]h+ϯ(d}l>Cl:tf_>`A wŦ1 e}_gs6QF#@4{yMj3b;llb;O u;1Jc @=dTC8[IJfFK/KL˺g>qx>!o_SYw}5N+f׬5\MyάU kb'X+`]7ټJ W' L,:,nwޱۏrajAJߎ!_zU5LS ze¯eb-L& 4SuMJܔ<4 ,mKV5{8~/"7W7I'~?)D 6{H ;PsV@o~1O?vز}ksv؎F\'еBȂ @C;hL~OiX x{B:xͷ4}w#m)|<0l}L?-*A+s)GDqdzA&n#ART(3s/[E~&>$^ZmYob3y Pn4_Q>'*[RtN#)BR,YAz*N)f@u@hJ5D`\=4=I /{PhTw|̨~3oo*v7guuv) f FX_-I#>b 6^D`/^ cCnPb 1$3 $H> `_@ecF #M$^64heX瀋unN -e_!XXMTUהC"4_]zW}y>ƌaްǬrv~fVveDfWv: ^|3ɍM!rbX䶿^[mAmk|9V=AkpOLv|A" JI5`b CE%R@뺮+RY ;McseI3?=r9[Vf]2cV~jo.M@tGmm趿ye$Bh}Q܀Hv##ĦsAsNd`$:!1CxF bӞ? إZ`J?/7DC+r:ho'FO֏ɉoN+ŌRkxy1su_ot;(if(uPSOw.?v׫c:"~Ļ(YDdʑV}%*us7vt~SjL>qڢz"fPMf9]! =MHǀ}lҲ^[,swv"'XĚdsMO ?nݮߝ~=t*IЀb5QM:U!GaG}gۓ_-w¤lM] p\Q! UA*Ovũv{yfz4L`5;0=P)Oi9rp\ ׃% ˫cAժY{{_彍`10$@+zifÄ~˫͎Jf[}G $?ʄ(BZ wijI WuV.H@~wX*4+r\9.gw;3 `Ul!6d{=qQ-@z! D]}neE]k ;__~vRˑL~(HY&q) 5 lڸaoש3 @W`=N g0ɠoS394=֎~!k`2cG@ gZriys-2.wwz"ac9!b*ɔe{J3|x'm5f[`O.@WHc(Ώ:5F/u$~\G}HN чi/L /_׀pT'۟l;M,AorI㛰`;ɻs! 9.RGEɋB˵3JNmw9US}eS{y1$Ietk;M1 YEJv܁HxQ5{#ǝ70U'W򎃏;&NWh=UHyde7 KzF z!tTU, 0^q8 Y0 d +@T *'nGcO*QqU u>( @P[+hRCzC3z"\Ԕ+}ZbhMx$ݟfУO88ꏝmѷOU8s {Or$) ./BR6iL5HPM<`.5ͺF &-6a͙]d6P#`X4 $^d`mQ\dzN[7qrEv2 *o?*ux {'D""g 8hj<][7^z,0ÀXO ba% j3E@3(@pN;߬.eWOP|αRtDj(-HOylXۧKʠmO>غ"p#8+c~l t1ڋR |58N8r &ßoV w|n$vY[ލ'R(m/HW+]xɝK,#òy[<0L-*9Dx`-EKzV|X"N#ٕao;e YnsGUȸfׅGR*XϿT Aջ;4 v [,|r'H-- {x>=Q<\)GŞa;y[ìtC*njp,bjvtG5KfS@DOggS@ yɎ0,+1512.,*,1159()+-..,.:%%%$$#12 Ifk}"@__,#*<DpK[@`wߙ@| ^-51",{co ϷF"ܦf*\s/ZX(~e`tUP;}v#F>ZVU 8&"d Fh=557Iڬ^#դ_K1ql*%"^-7m"6.95VpNz `^EoX9h|)x$HhspN0 ,UN`@ ^Tk'mi$  ¥̥LPbɠ..I-ZKF *w\D^t@2pb(NDNoiIt-laLRQ#T S3U%8֘mMK8swtfհO``5WyN8̦?gۚjT2LfT<f557km?;o<<|.P#`6ζ9{1p;[20"U)RYϗgM[owmPl+j펐FX8EWʯϫ9G:\{~[Hd Jov/8*؝rj>J׈QR۫Y^La3^?xj%`(Y̋HbDɵdyHP|xi;qyX+@+ ",6T;/=3 q(ڮ+ֵpHR2iq5`#p6b?Y*jʬfUk;̾Vy_c&1`~Jכn b\Z'`J:\ .-Q<]}#X#& @Rpr` P$Dbfbq_di_󥼔f'şx1^TvoЛ|h&  ѥ' ˬk1r@\Uq)i28D UxNN.Û;v_ҟ|Bb;#E77 p ȮD8R`=mc;wJ v2T2E-`Uw/vV=<%Ȧ;{ZfVJdbFEQ|nV90`Ѕ / Q+l`t7Ni vEq =},U%l4w.Xp @`0NXD*{+Q>@QD(Wnmki nP2KyJeyxfo7QY5n4b6)if<~3LBCHU|j:绸W~"eMOBa'-g%fdL;] E6v ERx/GB|RYX6pL7i.[5UP)geA/dAnQ>V YAأqkRKYXYX_*i6KYYRԽ2OP;QQ <*>QDR#lԁkր1%pE":&rz/zNbS.͸(+˾-z+j2/mb:;rdsSћq\տ4ÊtU}3caដ6v+L[F8Eւ4?z rHY/njڥ7F?oU W>jmHVLYh 5Bi@|] ܮ20@!r,rB&YsyZ{0: 7XMI+@1{(.l`7XIYmGdlG2voޯ Z p~@4<ЀWN?|旚B"B?cj<(Kyh Ns.brz}*n6wݦAI a82!uTdbECv8{yw C7[ R11ڥ,97Sew'j\0Y ڷD5 jdIC?b NwO͍AMt9<;BuJrv(.G&z[(b􋕙8 z\O&@0ϡIV^_S*|s/\rYF..$ʄi]Xj!/P'Ka޿ge2Zy)5*ؿRHtiَ(} wgH&ePHg??N$pAw7rYQc LI`@9 \n#׾ri!+2 Lc*~ג`nLw08/?Qؘn<7;N,'5S8)j&kvս> p4cj4 yQc??~5#Y~M\E ,Q&>B|sw<ӑo8پ,ʷۙ#8H!~@TronUfȉ_,6Y#WX׿O7Z עb:kdtg`fjéUH:lP` To|OggSY yɎm&%%'(08ξǶWl7#tl ?i+zkzCutp\.Q/7%[&3/=Z&6z2@ң[UZqfWPּ9 C"΍ T?x܌RMl WX/Gb2!:JdP#]S>MQ9'"ٔ+V~=0)Ǥ&<d{ zrX1j6?rN gwuُa5LN/&a֙xz4B6ϳqNQ#DMB+B@pD*jnh.fH٦'V$' ؀G\ɨr)eȑ0A3e~d0xP!om߯ҸyO@֫-0@X(esL3Gt#(=F =ܹ+k @MwUdTؑG醕34bKX_#DSL`S5=ڗU@[P"|#( P :m萆@^,4DDG2zX}{z =ĕ,@ yr$y9ݮUMbXH_s' + PPs;J^5tvl^rtˣPīWk-9$ Td&D8#@ }OАDje=z]Y+f+کq/xm\߃FcC6l6u @KnObi""N?^ Зdfz߂h~^Ⱦ:)Xd2٦SP(%@-I×U3 c !3XZE _D@u>JKP*!u^_^g'+7fbȖ F',MJtp}y<6=6rN ]KʈOǍ_nT1l6fUJ<u@ğk*Irk;n*vs\4?쉑N (ucT=Wl>#]UJ'J0h?AWxu;g}gI[Q(<9yw476&':p%;#VXB*,G5lgZ;nWo/bӽm ^ ݵ"AzKį77;d`mw(fԆ-vMwk-޿M=Vu L3F]+^TWVKO')>*,\ ]_ "վ|&?:_xdlK DXiG=,V#] xpF:.:E[JzicF-vY4Cy,"3a`H3/4w"!p,k3f .ۧ _]CL*nSB8HERMɱ`Ѓ0Jw43^G=u{`>K~n wt$Is#l>Gqf-Z]P1{vTfv8YO;+zF@~:BXAY4}1FJD""~6'RE{ʵ '2˕ưFZkSƯeƔ[厜}89qrW svhq%{1Gz|d&'h5!kNu9㯒-̙|λyhUtwNix!ϾN,t"rcx <<$4.4ToXxҁ2z5j ˥'xPZC^]֫pJ-~V_FG{=CY{*f7NXBeQX 8,9BZt{rMԘsN~J@wqgC`^ehF$!J2b"k<~k^\:pl/*ꝯOTS"px4#bJ&vwF1F_LZY1Z1jtH:^__?o[ŞNRzrh^Jg3~!9LíR"9^*rT8Z^RZ>]{!ۜɞ\=:/ @_r2˾9͡ş}9 һǮ?ѭsW'\YcS؎GG;l;T%<@S?ouwOX?VύҁJ@E,, u"-l@K`_mt "-Rl\٘>pfyzkR<{  z;H([;-gZf Ʀ6~`kR_SkcHV 4j9 ]\IIJgy-hl%zZ9>@_ֿM>_Ej!TNm`ּnm$ؠ(\"_tLnT~:bZ4D'?ONS&AE6izoe dk-D!i5` ڼR{ˈW"Pxo:oVnQ9~{#JSlk @\♃q|*r1ɕI{TuWS@E=,5Nm> QHɥ x}w:'@'Tgf:]ks K66r![cuºeL-&quB`.wx|5W=IR HcᔼםsŜ3ŗɺswԶ 6 tg߽Wx\$6wc r8@Zc~-<19P:j+ -z)/4DC <h B Ԣ)29}=}Td0z$s؎>G;I >G;n˪Cm^#RX&*#Q.D%#]b?Hb5 Sl0DVhV?%d@POggS yɎ(gR-µ)+*673303320/'&(476'&'4//-/03++$PqylˤXIuŬJ``eC%}!@O K{oHL୹M篕rLQ.FYiY WsW]7z z4',l+x*68" [o˛ 9rm3 @1bwlF% $:xO!@ {#}|/2%5XSyup#0{L/ۇ?buDA/C=lfiݲeO?N-z;߳~ȕ5XETTB /ثZv$XU"M Ch5g§'b" ]8V3<@t?2͠0d{#ru ]gɿKK1Ūws9V<ZH> p+hZrPBf61 0p+?YcGt(/acDGWnw9Zb:N_tyG1@2 ̈N9\ `E>!h41{SJT`]:R'mO@ ~%O1+V41ׅU[wag9Q{2BD / -[U8*9K~&p8r'9^җNkS]*]ta&~ɻcEѾw5P4|z%kWm"s'%ҷ|wޔג-@ئē{TZ'L-'bЕ Z^֯yfubPْKD0[mQyLs?xYbOBGW"(ˇi-8 % >Y?@#޵ @]8x ff6 aN&?b>̭:!m:'CؑJ  =znub 1L`[@kl!H1^"EfU܀9GDwf;FzSS'2o;ҩv%pOPlhҾj+s4[ڌow oh[JhA*` t֪آ%Q{2+ X\$X;!y$ڿ6bpW*mϟP?uR$~snRicn|38]-b;mqk#.jqnd NT)Xl9O-7h~-)A[Z; n7p+c?׋]g6%Y|1$[ڬxb;b}pvO]tK IO.fDy\M5yl3͗)&] G . ^k!P4|=Ԏmڱm|g LW`,N]`~ QGMP?kIշg9PrӎS\-&-Ԋ: !?|cqŔ*ynf#U\-sGl㩹4,+Woi4'_~H̡DP|ϵCc4'rmc*GU%9tѨ# dPL[τIY\)dq/ C_fH(R)eBbqhsx­[W#0crs[-`TFp;~lmYr| l]f 'aN@+ a aΔ\CuG F6 ]WyɘuNNz-&k6rD͌hF#\*{tmûI~ z8?9l:JxܒJy=VQl˓Bf2E 1ܝd~LK^fu~ |2ِLH @GwEyh#Ԛ_:.1fP*U'*j3N RYh։qϊgzTDt>I&‡ (`u_i_Z;ά\}`z=02T\ U=8v|ɘ&.}{2HwxatXމ2?>l,[!DI0LϟWg|9Lz/giQk}uϚ[3jսߟ~w6qFJc j .~PPC |I@[/x2в v]& 05tXw RJʹQsScx%])ۆ|UT,e&%_'8u*2IsY]q WZjѳGRa(T VR1`oĺ,J/E{-=!\Cjp"+ Q @{i%1@jGm=$N|Ay]9F&(de{VyY;f^zGc~o6}/L]ӤLZG"lԗ+ jldhAlR;^%"Y (_-t 7V.{f̸&>ɔp\2a Ƞ/ ×8nhP(^vDfc*,k Ţ8$ihۡɾP ]Goό?GoxW܌0j"y&A[-6`ȩF͏1 `\5YHv_P޷?sS:MJ4KOo6NHq'@@cv,,RzYxUM;Nc6Wk빷_áb\U3i֠i7BL_Ry~H}F^$q JPdԴ B&޿<+hr믢RŏB$?B;)*-t:E%-zA,}C1X ?ŵKpw /) |AFg8URv9&"tO1TUg_ZoNJywl m]s=?, jK8aVpx nmW~D\,2T`ɮrD? m'ldb(L ',I@w%.@ z{QձAB@Jg=BkG&ռ|)ZT&,nC~낥o>w=rt/_Ki߁#9\]S뒰 <~X#e`y~v$f BHg ~.kXl)isX.12x |68kER{??WlFC]⫬y9lտ^szҽEjM9+s(>*Ɇm#vp3)_!'KV%K᝿xYaG$ "^-639 .~A lD` J瓀-q#{zL7g*! J6i:{eVDTT@>m `oa{_xf_1< pqS+zogS /5w:p}S^{fה(5dC[[~ @8Xߔt=gʲ-CoWߪۛR9z=`"VU=]%ҐDK)N4]rIl٣:a n &$_ecj@qNyDz,|z"I֟ RfD-3 0ڕղ ^EH+>n}6hw&$!`g6Kպ)z^O>tһUUϯ3!)'jmFwzrN|0WǸ WWO*"Z!Pws_&ZN4+C/GHx(S5k=א1GbY.-fE"~W> 6yhJDzV2߯#LkV= Ô%d5hsP:x 4`gӯ]q3XwN@>ޫZOd/g(^%@OX (x>|-Hn~LW!@"Wz@@W7ή9 ļisǣXŅ%&A S&GlU6p*ѝkWPM/665j[('bmc//H]pauˏۈWq򧗣) s(@$LfJ:᧜ `:1t[ NE5 .ŊglQdۀ*i'UX})dxp XWKB 3[b]HR}E33JeS˳Lj|Efw#{3gv;;cMn?>]8`OXuw/sHa:wP}񼊀<8-dR$P]M&Z <8 8r\=r\Ͳ:H3`$r9D ֛;͋bn5~\@` ӑa_j!Y@S+lGWM|>$_D c޼/d6ND H#K%_3 4 ;P `"ު(1%^["Kg@o_K u㺢eoKʧȘxկ8eyͳsqwcl&^Q?^swy/\a{_,.N1`\v?m>?U[4@8(i F<=r`e_ n yzN-øS"vP 2ʴ,>GYy`>z? IOv`?}@E,B(HEy/wS*.li_Dt9 < 3?{;k>>#= m~[%aE% 54!ZE E6$IR_@2 c>.++mɓ̌qO@j+W ðjXzM > t[ 2$؂7 :0LRNY(g/]^[oqNյQ:ѥ*RTQU])(Nog-I6rU9H9= vVMɜ&'@UVL;[1U:Vw]xx\W;@N,ns_e_e="_+ ڹ``;>^xSTݪ>ʑ]I]4:AF]~*)PD0!@tC|'.@ @칂N|}-\z~ %Q%~M1 NTÇb>?{X\@B.E[TnD,Dm:2 wG?+َ+g~]y%M6 o^ˊtܥ&j[G_v56&q1=pìL8 6~!3$ډ'7@,j?COMfuѿzY>/ 4V?6i͊U`}e}~||1{x;Y# O> ܉*Jױ x4)Ւ쾭͝3ݟw:?7;3:_OO<[\R> 0Z>em?zp)6Z*jOLLiA_ 0͕&5qMk[AP/K7- Tr 0e/vQY,. x<ĵONiqi#ܑMcboaߓGP?fBg~xDdZdp*t ADJ[Y rC_Xn8frm`rqM]p`S(%1_5Ai'ަjL02i/9y{6iϻ99O s% :BcZ3C.dqg*Gh*ub5]FN<&ϓFw4K.&S8Ye&[p Ye dz?u'X[w؉:_xyзW'w_ ߛ ];%a7j~XɎ#Vjk(,lCْ~f.llx!r?1=`.}v'.ya Ӏ_Ac `rOggSC yɎ!: ؼ'01ͻ++)3/----3;˺H'ֱ;yH+,"Ncd|{~imi=WAз\7իk2{OU1 _ ONˁ^:%t% ]1fM;Y8#_|pKftl5x-uc&lVϱoDVެsONn7a9]9W' jx%@ ՔE;"@l~ ,r5'D{?;g+]VvfjUG{64MB*3`3l(l%6aPIE_+#`twRGW#At>/Z5XdP }N4(Ȭ(Foq<@%H1F#`S2]@߽6koBOP `eĘI3eLGxD3r9]|'@u I`ov)m1=qVc9~z"7v8_ҚwTB Ba(  5,x@/'D<~lp9@O3zř5Kӱ0_FuյkwTWO몘-&O)C9yՌ"vC-}ҏ"8jB[3ɢ@,l?~i! >H<\gݞ 6M14)õ=s\ŤO5.@"')6˫ (eX7hd#jKmoB ])?e_cDV|!TB1_*-U1el˖m&-!sÝ$R% ؞H݇OEI*ilA`>;T9IgugC4"}$`]  &`Kv gPW\,%W3NjRmXJ~ڨ^)]ͱj*TCs-B99{seN9GN{|}M[(`,?!@Ipru3%}z`.׿Y}^:k?ۊz, ?}Rykuq 1[ pXH䪈۷ޭnHRrq9/j1f&^߳"Iz>"CFw~Xr +b5}%Zm/zSM"5wޫ'0`;1}L{\;Ҟb?ZlDǀ[pOU@u$xk's֓ @1M M@LBՐgmBTZʮxt?F1o5SjR{(zj>5+3Y|qטzܒ+o_j#805 P.VsN_5Xh"?dk|J:  D_$p[Yj\%S#IL=oo,EW*ƻn.IV(KiSx[6t~[4e?їb9s2Q4ۭؽt}G`'kR7c7S4z؝ps ?`7ޛc**XVF)xa#xہ޺`HaOl :V}rmZF} p]a `qPwdT_"ފ;C*qzʯ^ǡڑ]9~t=bvhb}Th xB%`tF+':LDmX_/p~ixBґm?V-0{ ${} 6sME{vLu8zغn<-ÄC,EyU%M[Z/y\{tG>{_u#;dm)f٠} Ѳ]H?:ߟC`m`@]d,dU"=*m eV"vq߬6[o6a d ?LYh7]}>̲EVh^+u.8WKԄ bM0J(;eU+Yzi8|sqs8sk?n-sƁl9~*f%3P*̨z9ZII":â},!HHI_bWYvϷ5>ev̙T4{k btfO/Z| k) /_O0|̮_n'9Qf&?Uh$0[;(MfnWN' `o.]nh>_\>Y;/sSǴ_<;strbmJ5oFG~v3nq3~3n>25"}_Soo>KF/^-#uxy_樝,ۛvnOw|m"U? ZM4M1\&O:uԩSN:uԩSNMzW^(JeMϨlϨwg[XL ەj֖1f^9w;$2G 2m;dhJ~!1[`;R_nw"M64 埧z$|{-{U䴽u=gE%%ZS1,O %yCW8a@<*K.Kwrj2!@,T^t;o9g R5s2~ +?zZg*AV+z)X] VJL ԫ ;!.XcS;|tDmy2*պi=5Co7[aۇ~u_ŽvfB쮑|a .WP&عl#U%33+.{(hニio9߂*flgF O w;M2s>BHm! jf,Ȳbx0/#l$I  G[)%LW @N6 #3Ǹ~=c|\I'ϻ8OVI<.{sLյ?;`V;wq=K+@a<7MwvFтɁ;ݾ l#֙@K`=؈JFp?"oDw$~Z|}f8`cPi*x 2;T!l՟?Uvdw#ЃM^Us锐ƍ' +Uбc@9@kU+Y).6vvUt+[f'6@uuYQR㑅 1`u+S^LxV P$8Xbl%NuƘW~xQ0i4&7@mC8T-_66CjVY/\L"8 t kNM]q PNl޸F+aۭlA!'r+am(bu9?b}"_|6nm$9l44y@ @܉~=E@2N?q 0K7ґxsfS*n?|>lm+A;P,}P6kg4] X{mMc#RNdCjs+tehr[fPdHr1V~a ޫNC}쐯ݑ bl_WsʐN`lqNv@EDh# {N`@Id#L21ZbԉQK`ݫ]-zS"@=x ^=糿;ߟi4? -EAuGʵMvSֿ}+s>޿Kwcl:! RC.")K 33'm 1ҒG ٠?9&H-61럚< `f b |R] `_H#M~k%oW /uާi:}rrd#:' j'6jҝs[({SWd2keLj臕tr fL^Qяh#0$ħOoȝz|5lW[iH>]1tÝ;~#FYQST翻|n48Dl67޶5 F65H7[GCkހvk"j_ |6'P3ͨ";`Qz~^[s:oPxF}t L*ž#96B?+8Է,1cc8JP. zxM:7+wuy8I{X?~+UtaEH*Fj8|FVzłL^3D;_v -V%t6YeU!`Ή $ ϴp׻ǬϗP.U& 5YŶ~Pqp߹hFJKhȆo5iJ+ Ĕz:J$dPݱF bw@"|P2 p;~;Sw3%S!'6ck>)&~ ݿ/wA;ث 1W:>Å8=>ʏՏBP:+-7@G%+u@F* dg@&|*@K FFfux<~6g08"[zԎ(TYsiyqXd`Y,]G+Wẉڬڝyhd`'\USSݏ?#$KJpZE^9k~M|.s*MT)&Ylq_ b+!rav 70&x,:7lY. @t}Rj\' @}$yz' X`*twGzZZP_v #k9v9/և zx8fG]M tՋ`Ŕt}ꣾX`L 8 )^}́)dXG } 8WtBUl> ; > 3q'ÑVW KLpMz.Ax:mMf]o _\`oc'P#;UY4MQ,#)d6#"U?_~HI%fyF'p`w`75?y~ 6T3g5Ay%pv2Qm W gtis(Myܐ#4)7Ef`^fa!IlrW6hP(PogMUwQG>v1]GFuH!xpvaR-kߵVU^;sh4u +bCjvV @  R w@ąh=.Zz?lp ΉIRL$T;$qX-y?hU޵X ER U^D#Ҳ]U|t|2`u@-Yg0{,O ] n OggS@ yɎ#u $',-.247ĺ$)).2-,,05^ .oLWWURXU|AKh/Հx>@$28n[Hek6 ^ }bQ&ם q+''޶Z ~#,W5<;V]K ̧xJq/ޮ~T聤.<dX:Xz>0ʼnc'">Տ#EB([If`}Z%=l1`  "-H"({V)7g땃T{d[+_Z4EE>Jl艔_ 2޻a_PO>@=ӹ QW:mk:+1)#M< ; 7˴Sdr^s\3TkItM{ӷm*(ۡ79" N@IoF;ٴviz|[_'t{v#tQcϟZ{I-f]3n5&KI@"7nO|bC mGoDk bDc89vcR^\~7 ϙ__?d"jx_ɄC7~W{ C~xq]ò'J)Ye;^}BqhD`m";ElIK"5 ٛ;dзǚYgvL%EֱL$J Z1VmuM.[ڽ_)>d޿NNߪRDuLuJB4I3/Ug6z&T >#R:&@gw&W:ȶj%r.T>598u@rgq\XW5d־4Zgшu+ b՚Wr{W]%?WIW-џ_1#Uݾ sO\E;ٹo;hkW= Șh&ؗ6HH "6DgwN >گڠR'72OW҉n8.NZЀ6 rXW:k&19@kj W\t̏ӾTSqW|?S?RO:% 2帄TX3l?~ʰtΌ6*ô؊-]")"ߟN0~ "Ԁ/~ۺ3+[юι'/f!I k\2@rh8$uBXg:ηm+;|AE_.n%_%'ў I]g<B zl9fJTs=N H {R,p `4ވ.z/9uǐgqnm%#'bwe.hϝzoz nˀz{quRf̏5_{Ab@82/e(^x2w+'kv `_vЭ$Ci:Qڛ5R0i@(* z7?ȓ۶PQw7JjO=ɻb#k׀{$ANH0Yn*"$~ows L^ȭ"'N!,6?kM{VC!@@wY'\[641XS"oe x7E-nˬ"R}.u{M?ޜ<<ټQmvLWzpiٞ׳$Ds CNވ UH@i;?JoO;KX ~NБtI  $nߠ6<*5hv/gEQuS^IrvoeϽI~Vx5RyjV~nB4ōaS_[:qGow)IهҦ&}@vR[" !؀O=է }=6X; [ڀB\$PdD R@ ]U#GFXu3vKB D'űScr#/L9$f%۰w5b)B F ŧj;ħeqLEƤ|* Aſ4MӤrkc_~?orum:`P,ɇM4vBүs'=Ʃ[8y*i!yh+)!yh+). P /=d-TULɂuݿ]/m31 |5$ M Zv;&;o'w]> L5ljک|9ݬFp;~ޞܳ;s+ŧQVƷ 'B"yLnE 2(oSM%Mg3pM36DM+\ . m=Ĺ欯:(ֲخ.gk|p>t}e-fèF?MWOlFןmBLIT| O9O , rnM8lڳԿ1 eUrT2Y 4Ԙ&yol/2IޅUƾ%G i/X^'` # $˞2|~W(J:<StzݭlUvܮF U1 ݧLs/ 3ݦO)gg}1^59gxT= P zB5cUz>).!~VtrrL ^V96v M!>K^ew{ 7֏:X ?Nc(žWKMqd>rm|@DG>jV`X[Spx1eBY 0/;h#)H6L\}wÃy8">Ь3bаI{YFuFT65zI%޻vȫONf_s!\>!\>6 ^a۶צqOsvruϛh2tCiC:Ӹ>w8'N߾S~ N&6͆?cl;yw;? = ʫ*ؚH"ݭfYY#vVlbmvT+jVp\Z #u)lQJm)`わ&~-:ȍi59XT =dc%IŒnk5TdA#MyB/rFaھ6ESܜk7J/K_ۛ_vN@_d}[* ,-&ۢ}[bd~$tfU~̩ڣ}rC`5 F+mԪPDKG?p#@ @9c0+:K,,-H(EKu܄ѧO="kގQ52:L1ćǔ?f6`F*Y,#f"(k0nfԺgw |W]عU =Ќ``M X|IŢڎ\oEHfDϮK@Z|67Y|E& *yg P6 r3:wڡs^FB#ݎ~<"_}16 ?CstHnn WpVϥ+P_ e`Ϧen}@k*ԯ5) ,xiBq{<E1wCG> CAwd+T⏷;%#ۧwLn_NPd ;l@{GA"|# sU7&VG&{@}ռ?n\8 `@=C`k4kfhꔫA,RR÷B ].j^V ȵwtxx1/{O:Ř}nejG0@lzCd9y??zMrSI.@?+v`>>K$6%b~?mf̿}Ev5Djhg~M ]Ɵ_F&]#}?MoCU{VK/[u `t64,œE}\{ gӈ6쿔7LZ˕劔˖w I37i84vk^څE: ˃Iy:N2Xy7ЕNZ@Ȃ{`e}_rlo:yf`k 5Qo+LO^ΈS9wED|ny~QZ}/Fu[鶸?\HBXFX v0z1WjTff?b} 2ntQ wna1Ԑ$?g_K{}$>K/([Ž?'\.tʹ0 y)@O`mH@ aX}[.+dOEL/%,`ʢ+YmoWkE17ݵK{_̀6Xj ~3vp}Lpe[^Ce7d3mpl/ D0`^-TXVk0(&\ "p]28 DzY#_&Uy@~p5>*%-/rb.M9!__wN:c,rW/A}$`/V"J)/ aߠM>i.< Y!2D I7u,7ngyhyh \DVUn5>zt!BˎH O?~9.N1Zcgє8)sʭwEF~azD~*zߵ)k3Q!~MϿ|TK 5=RJ}Y#b p:K.Tv{ J14j󭄯 _S Hb&Lm pSt  P6(Fy]QyZt%}FDO/21s*`t#wZxǀ-;&? Κ$00@ Z0$pPd|& `JRB|j2dh(%VK%8b<^_,G\#Yto|f婍+R1m{'ɯ7E$] p-}yȈC_UUPf?nېZ?ĥ_tbU#z`jh\)A^$#N#+S`z[^_@ ؖvpzU+Ww_;q9 wD| GB`-?T_*[*z;x/FEx:+b[ذ< iVsIr+mc7Ը5=V:eRX8 b2&蕐$ɔe*?kڟ~dMd߮i@.3oc27͇/쾾zݿ: VL`/ -z|ϰVǫ +DC{eK.]˦UkyY*}3-GF75uMWL I>{L)*OggSt yɎ%Aq(+6=61560.1*')/16'17ĸ02+-36ӾÄK\)X8|c`Kyp^x"˟u۵rľUd*ؼ̓͒i'9󡐸\m+1xMkA=O1'V<:l$GirMtD&_k=- BupXOeC"/@9|) Hf7ʅ;;XS`lj,v!-s^ʀZ@U&|*MdlH+.&\,~>-@s0nsg+2FryUP,\RXd( 8SphCwFu{UO}#ss t6EFVkHhqQN]c7w&>َH%wZ:gt#{{rQ(𸧤>o |D*Mf35U]H]{kQx?_6M# j->H8^ݷỤK(W|YDFW5lKSE䟱aF^EGOa*FB%`hL6}՞GgӂrICK#\} Q3Խ԰xFʯJ[R(.eMX䗆M.#' sҐZrR[rj""i&W_)z:ABx'uqKT$-`º%`NU˰FlP}?TkOX[4. %[,0jymŽͣL]}0{e1c0ؿ$=Svٝ6~lL#;SSt-I#P4;BKs۹ozݺ Wf\ 6jHk9Qes$S|3ÚH duGB]ֈp}IH.mkѲZ6E*yK S/R?$纣@ϣ#۪_k1I{&DzB#6+@^MWctcZ-cNDS+i1ʅ 5>x1 pahHe+HkcpWIiZF{+ZS-]_}{y~$\}xUȅqGѿŔP8qfvN@G{[&G'k q_HKV otW^ЛQ)`S$SCHnJ&6EWгwDfc:#/}>Wv8I~~QNcTuÀ2te1sqq37GFNga~α kL &9:e7FaG`Y_` q{(8"|A4n6" \aN0sb2sk(Vt>kq'3+-FXb&W1OG>Z25]Wy)зfN2 }!NPnZ@V?w4mi0utY;FT&-GaoJvtb@λ+X"G13_7 ; w yu>B_)V=xpW b٭#z&}3j>Rvo\VS`'=b}ʰ^qb ^Y#)^c;P0JGYU `Kh| bD3]Wx-6ٖJNE|xve) 5A %B|1nTdCB܉5ϒh% b= Sm.[(blB+ FMaQٽ+z~9{##gS 95tz!M4- $zbioVoAerSt'Qed&s!@;&N.Z&VrSIq1g p <@ w`ZY=D3/GX1UTǧ ABH16?ry{L*ۏ{Ժ}h t`2f/_uh+t2,x_KX`gߗ6 @ +PpDF5^(5 ĺ_8>$Gd J&/z-M/W}{ 0X.|W"q{@?p|砪fՄ GZ7AB?%)AħXr7SsɁܓI~5sR 2eYƽĪy:Ct_B`A̹䅲QSv5Z>ΰVȖTsY\ M u>NVǑTWTRjq=il[*驚IǘzG5@wM6|opcG aC pCcjnĄFr+6%eo?hGt5wvʔ~kQppZibF̑EZ2 lWQ|uj/WLD2SL[́Ɉ0B]of*sVV@ӉŎ;d>6d搽k:tb2"% $>ʭI,"bQ`>\FQ\3=ࢾ&Ruvnz5kD&e^ V׾(,Kg|5|yVZ7j:#"?8KWJ^w[gvF/w<| epm+ UG}`|={L6wOޟ/}R68^Ce:ʥ?gUYZϛ|uY ^Pݿ LI Ih6Q8 CO?0? SPs><Ѱۗjib#"#dKr,ƃ熜y5Ȣ rRCQڅy~\)Ya}W+>:^8 Bn-c^# ЖHW5 `n@x/#):k.vKp*NG\H8c߆0Ag@n@$Az[q쮍G&|n9*\$yyHUOCaqUm~)Sӡrn@a7hzN@!7&fP `s}Z@G&OrP`OggS yɎ&ڄY.4)*'+(+-*&*&4;Ƽ-5+2-%((+56þȵƻ2T\7Ӻ60ZbYon bE`!k} :ߍX>f$DΌ֑hIJ>N 't?4ڌULbG^Uա`=TU`4@d ź\4w%3eЀG~R"o뽘_/~ $ J-þKft1 *5g>ڶn!&`e&8 nŗdv \O-Knl{`z 9? 2wzW#nH1!)\t>>`uhc_O ~-#dqj3n@1nҫ~YuK&@=b(Ջ!pq rp\ |`Ў ek?ŲCT.nO^6s]m6,9CADwWIS!5BO2K/QtI1jfW'-#Ńlǖi7VVU_{[ @UEWv@Ž)|`%Vp~χ Xf) F;|췙gGto0{_b q7v?}eƺ;ӼA7m(bcd Y?X)|n)74nKGt?_F:|7'Kw&8741n'ͮtnlVջH<8pY<&tvL}B8O2jd`M~=:b480HxAݘ~}-~9mo7K)upp#,{p]t"]n"n *d9}dǬtZ zWBnHe`4eddڣoG9{;>W_ȁ㤷 8j_gl홅&d$ &^l>S >^7 }9&EO 9/݉/{^owgCtzR1!u5j%!~V+n{$&zJy*ilHrb8C?z#fozT9#F]𓬸я_(FPy/e PX@DQU@@tfԴwnC^1c=ck5EX$/ S uu/wF[-Ljz.|;'^o1Xv޿{,7|\2Uf\Df!D Ko50hv4Tl19*CzoGrmkt~t5lXƺ2E[xRqDwg4Rjwgh K;ȁa9g]6އ3v%(i+}"{ZuӬ -eb{ mwx>:=Z?0z`Y,faL~i@~PV6ӧ}C..ʂwz`W7 >+QXGWvG@WYBVThߠ{ @` q s >GvPtA&䁎d.>@\ޑ$ +@x-᳧zdm-_}@Ud(=cb>&2̐B F_JEZ?UIŲJӷBv*#~D BRVH=C#@8'?<Ѷn3n`f|i?d1?]'1-&s&qG$;@P}} /hqjW@J= U /j%ccmg9OoxXc[~< ߷m;|["YabHpeYc X- -M, jsGag=eX#T$' @ _kCiLԴnG@nt _?=)ccW*[z*9so= *­+5rSqA{+ӝ6g*䭍54  dRF5Z}nK7W(!־_n[e[Nưf`/*Q2{5>5  CH(X\y̩~$ ͎=wCWP Мr3-/a,$4KMD %=1\ |}".^%V~\RoO)R# ><r~$9. P`AY(.m[LTTD )0-UUB؝3nG1G1ypr<<8;2Śsy%ݎ~HHhj+E!>CD~FoEPky L$>}+>v翔œT[kEWʧQ/V۞K%aMM{틸s̿neMQ+W$ oEsOG,v˗V_5Bf,Μ8R<"- O龠rO)?`߅d⊁ڿ?Γu):dgA؛pq^bYEl$ V(VziLkJKrkڅ5z7=Hk0H L_߹+Ǵ SffG, tA)*^ɚofi?vd|z-;$Si?@ f@[.L*'h D pA^v"x[~\0].%!_v?=uemou2RWtdu+U$-Zq"S+e=8."c dwvN ,q4#& 8-yn </Ϗʒbigν9J+.O*~6' `OggS# yɎ'd '($19Ĺ)'(((23̳f{iXʩeY'@G޿ @I8?)nwk x~{0Q}z:q[hFzY]`䍰#R}ey~ˊ 0WBaW~?e:7(sa"W M )~ūB;Hϧ)ӌU-)o>\B "M!;!M:G8ܲV[k&JZ;?"* zFÉ,^lS]RRr84><|~ҋ39&}%y}y6E,bʒ 9awӃvϫ= d ~1#'ޟ q^VvwH<l!4Xvh9!5;W 8 rQV4M=$Oo-mGb& -G}ګ]AWA8κGZB׋J\t}=Rh3KCXQOm o}j 8@¾$T##5ȅGǬ5' 094u$j,C.puAqc^YU> Y2eM\CZcSH6S]*le=طqc{%Hqe)!؝$݅\W&>πk/]2\;%<j{Ȳ;(mFiM1֭ zqjIwF ?7֊jd6Y@ jIX2qƧ'i:9݂a;T&qӬaNu>4 sDҔ-F+} &U?=O n[g͢жutml:|r͈Nح 8>AWXM{s,a5oD 2ч$T9FeJgmTE8%HJElP]6:IVse>Pu # XVWV: >ڔ7JY9xIs6%@W$3`b8nREdõ[y[˕BS^`O]ƘOJzCRIg[Y;=8nw::\~p7ivbr/v7r3(:cx?.T^#}}Z yJᥖҘ<_zuzH0j21R_8ꍍLv,؁l^ۘeD#صWrm}DFDd:9#$g%1AyW >E =31MYߖ䕄-H΄}ݯ7ׄς;^:n^[5m"|SО**2q8KP}LXdH@ZI -l ,K;y+mM.{F6 d aAť_W鳣W %Xǧ.RLA,-تjjhpKYPDf /vZkZՠ?f ƒR hֿ7d^uo^_[vd9&Y&k%ql37b(*h.Iky eSn@*|<xͮKj)k@6&‰gq+"i\d@L.̤+-?WF2g㪅JvzV32b ]l6+2f4QIQww^`I]P)f-#-_H$Q;ЬrY{.kW&R{Mub}m[`X#G+pYd`I+5I鎫WFP])X*e\ʉ?u1\xdN,,("a |bH^.if(XN瑈Za3,X9!Z6Bk̳(\XcP~4Sd(*3{:?Ɋiضaeef$NP!V:[oknT)7viVJCETܼY}47蠐 ` M=f2g< GG`~@vÖ]kh.кmw'iG1X^3Pv/ ΁)1 En^k#0X >o$V*Ϧ]~s?K榩g%>m6M4?t(J}[kN.uͼiFj: |xm(D8]=uW}k .‚@P1(l^nLuH tBfmM|F}VچBڞoL`qE#p~OnYv4,8cjpu*FB2jd{@~K`wv{(vU.yZ?]="uԫ7w+sƏ&-Ow 27Ɗ d2䟑U$Srm+kq3nE.,!ߊS :_l>\`y/J$Vb m: u  : JDqFr|v*[,zu5Gj+Dϧ_aVIQQ{pDLY2*re{I'+"PP; 3A9Xс})YOggSv yɎ(`C#*&43Ų'(*&05147%%%.~:-6)es;cg[»L4bp+́Rtz]ZkD,k`smfJM/ZXvK }%3v8[Oz}gD5MT K"pVӂir䯉> L>7a]_~B+p#xò ~Z|W[2aH$9uJ[gEڥȀoo 9KG=h5^?tJEC*2ɔCVjBnؖntQWH⍐m?CF@Œ1dzwDHR [ t%-J%:ޖ#jo{wy<2=!pBc=oFLD ֯mT`k zquG?Uu<$!Ldӕ׫c/?]$4k{IOM_O FDP__c2AZbB$mZ^v41; 5xIP-.7yQN/R$xi)z} , P2$d$4|W,1[ֹӿ lӬT2P=܈kUVlT&xKTggzn շp3N3HЖԎe5*B+7@~*ܙeݮCi]X^~}@C ؍Xx+j#e{kד?VtmV~;a9=>;?:=l["&͍uŽvGD2 Xa{Cڌ}pCS;PiZ1Ph:k$5i K?ӣ"71&zc(#U 2"ٿ$0 9qKr5!b АDŽ'y5wtnfEދ۾yxڷdR;;I5wmI}HǕL߶eL3S’fcn˟s"_<.uA~M}C bX'~/K0g:=ٶƬudJQ6cN M7ZX:;W7]oLb@ h*3 q^~?Wfaf5mWn0qҔ?Ocw6{|/'vl\aڙ]?M}L QGef89<ͻKX:#jB,bҜ7vne3!F)4NJF/ ht۟Y_ o9."Z M -QƖfWu%=wGqTfed{sFWKW! ]UK%AHnwL2lwYH~5On#T u'XPHn X""^wdoIW][Wb=YĢ՞@] i-sǥ(Ι9wx\B?9ʫ#LS^Cg濔>nt ޖ#<<^kp-g4  #2$^!.i'㖧oI!%NY)F`LY yI|N;A{FNS>OWfw{/NV>~[F(ō^xuXF݅vʺzig]~ X8V7xq.9v @*t. r) &yW3bWҀ* ;$OڹdUP2&[<qۏKI!fwwOFKyvr#|э\A9dFmGziv;w΍ iMDҰ nB=v9CJoGRkVY2cAv,,; :8*{f z,NS_lk3wՕO_ɿP:nSp_W{c">7ͧnw2ٴ!(drrk4-{Z25fiW !*W#f~re{߽I]# P@͂VGޫ*0mVvbfVrl uWYs%S9:uM=پmS_m5; q6u*=㑪d;g֕N!]ěQ"'!ɤ,r9$⾙fj5ySn,U%>=:~_YX?g|v̆'{$OX SX\DQ1ڱdpN:IFzetS'_e|">&w#7( rE)(i4Y$۰f~` }Ͻ_~瑕Bdq.un]_*?onO2&&9}ɧn֫lF: t}`=}7Y#m(f?ސYa@, [e[F_^z_oJlL˩3H% ;hf&Xgp&9""!O%D`=*^E#:%fH7z-7U66̀Z 9[OKxcomo<:JCV90ЩͳӖΓa?M,|Hj$QqVO+#c!CD}qL 28r@0 @/@CvCPN(}_u}W ֋3'ݣSqQ]:GC_3M9 oC39OVjH௛Xt9l$ӄlӴ2, re8idf,JK֮Gƙؠ #]a-kq^]?I4ɝV^AFvSWSǫ+5JWHdion ][Z" 0ppy/MQI,2u&%kٟ+ڷlWX@dX(qVb^{:K^n wtm;W7M:P۴H5}#:;wHMH}PXW]8s*ԘUVd 'twaU*'e@,9Jĥ0[ªh9t*F,@̯psP'o:ea,e2|2l ۿL/>>K&ohkW^wǖJEUc6_kV;<>"3sz@^'/NN`dCjՓC ol|d]XpOӓ~lbq7>\GrroM~&leQa#!XiS @'cE&`d ]R!˞#?1>ћX3M|r"@>v|vdC/bljt=by\? )nw}9gٌ4s39 _ z*%_{7CM87G-h(eǰ:~,jN{>#-KE q[74+0h7>.jd]#Tjk#^g]x|ҝ?=ή[tU\JY+ ei2AHW-t87wljxdd*M\VaHv8w5uG>JvzcyrY<JGH 0?h*U߷̘m'lޜ-@jd*Iԋ7SM Ҍ2VL`jM6QgqSlrZ.5±etamߎ̲7DW/w[gKsMx\e_eUGVpbj~+r|FԌҫoX뼁|_LZ2kr"0 {-UE^ǨKߊJ>- l^ЧaƯS򲹜Z|px}ގQ9eA ~D'ȾZ!Vc6}5_]};?eeX)0751+^z=G0m"?k =P}>[O0<3 Ӑ0fЍB$q뺡?A,g \ J_741..^<"!y1$AX)]{c-r+ۋVTMuqP=Cԝ-vǿ1fυ1sv&&zp%{k먘yT9zq"Zwʖ@\ͱ6/.sF_wqlM!z.@Xtv5%녧3};z姕s8biaP<C +b@b;hx=m{VKջF1D ًc&6Bjˬ9Pޣ?=ȉix*HX|:1]z:JӫWHȅ}JC4JC]">8\ϪGFHO"_H(Z)BYJeɒ]$|80"^ToAؿ2bPOM|?u|6YaIyNM#ൎ_OL_nBm*۝|(fD7q#%Lu R&ު;2n,Pܸ, 'Յ$TVfpUR1Ef~'ϘŢEKz4?en,gR] +;Wqk[1Z"n,gygW̏LϛqU^ơޔ9bUQ) 󹱯ndǖ泼_6mvޮ܉W7a bGU&f]]uvtO:gtKъ̉%4~b*wVoD>jy`k''d+MZX,`qL_+َqGd5XIPUݗ3#XuC 5IDx csV|zp+B3~OV ^&c_Gn|k@UqTۧ1`$Wm}OJQJϟrae?/r)Q|eqLN˝\Tm|:W[ლ^[r7%o pE@vêڣÃ^^,s [r"R7t0{/UY'+?G2<'W$(#8+:oR QRE?!]h`iJh%\4Urυ{vwO*ȰXdŸ#Zbl80D$qOˬ[-ێWY26.ҏ͞\bis|&sJ;-3 &FA]E>s O!;O:uEc,gZ_s. 6.p#'`${^T:G|My}|!NZ58fZǂ1FͼQ\ۏNe_-^_R1 ]`%SL`dsO|+5O1aۻ鉒RqϏKz\Y_nQg.WTTr'>T1tJ Y4fΉ? $?ؤR뇋Lj[[ rXK\OM  x!PU,!Kdp'w|zsY\|sb[/IG<:F]776EL7SƯbOZ`5ηƷRVyV_Usy0oLfԺV .fkĆ|PqW-tpS aԺ6:"- uHR{gR6W()wt"Pr1#McD5"ZuC:!%KYX#߻SܝȌ D Y)Hɨ>'l5bxM~x؜ww<=d"MH&jzx/jUrgf딿pg5[D& OtfkwGˡF*!OggS yɎ*.+''27-.-.65-3.+.--69'87/+-052ĺ&14d j,}RҰ}GFx|Ttm$D-$%j ~st6 ىM4":=@pgZ1ռ`rE7Vn\&cc?,Y64?t53v?|6GLLwit,P<. v}{ a~Ŝ?itn˒%Enr1O]/B`. &!0(eGd&rk- 3gмٔM*F?Z)Uܕ_ksX]?VP]MgۅJd5c٧ĊUui 9rŘɂsybڗ̾#1ejyn1tx|Q6g2 +5GxA-^Tk㭌S4mp`; %K d`FW __.v5%}*.vmE$9lb z=՘h5,zH$'$B?N ؟kx=ChX◲]MUmk2:r^z^ݔߑLUZߘ_plZ'E:XY#LjbZ:UDpD0ɓ 3?JiT_aSh? l.7Y#<%3N[(\V" TYħAE>w[)æFǟy˱?^E 5Xh5!r+1C ᢣ/ބXDƢ{s9ٖӸF5o ^Tŵ!,Wa1%J\7 J /3V-z9}u|#}Vsc|ia64w|zMc\R>?kLΉ>ҫQƨxz2Ula/z" ,Qs֨i>0558@mv\99'Vm/5m0U6b.6Lltn.ߣ=XJ {!(Y2_,z/wy7wJ|׸;cYyߍ TI,@?8U>%Gwd:!!L2_`/tISSYkEtELdlC:ۣ' lkLҠ;F/+Jqv뒁U\'}ݬ?<0'ww3 w0dmw(5]%wPz{nl_՚G<-T lvߧ){Ȑn[3uB?MuD֖l/(&mw$U5QL1v9NJJٮ,gZTsx lp <^:se'&n/}o|xXB,0dF`?'}~սXXlWWԅD7q[@e@ݚ5ꈻu|$^5 \4S j`Vrb?% J-,Z9|}.5.ffbZV% ?zZ:D5 aʊ?  sm#RsqG@3E H.<,kWE{]fƉzNKi~sNXߧFȟ.y'3:UBi*k[OqJ^TKvh?B1(:qmO>u&7ilQmbb}|\b-"-)kW`xe⡷v۟GFfP74\nΡle9;;SHᶺݝU}Q/b>3~ڎ[lIܬY/>>qg7{rֱ=VBbpFx"Koi^QԒ_/@ G6=U~- ɰf xoDwyw"|:(/:Cf/@gW~N_El{%ޖ.m ͡Òuw)1 fT`|./72~#f\;tON8z(Jd#mY0nHFQ**'FW4W~N$=Ixd51مuŨ Fy~A[j~(G{ TNؖfcܱIg;kRHpz` *E @lhd֚[&Jʑ-^̓c"Xj*49#oH?'*}ͮBkUV$(, LD_ RK7CȂԂ1Ia_ȃ_2MP~f.R&*>ɰLE&`{)ðf/Ȟ_6*dr_}.a X~0{{y32Pl܆*C1< Pr-ͪޏg' F~pDA4D@]G-8C4w%!OkUXKzsw. V P5{ioEw_ށ8w->@o\=>uEXKc^w1z,M'{a @.|v$a< `ss.4bO%>5+}p|kP@% @$_7)iK)TV![vTW,Uɦ[a1)lRbJΦ yvȘԒjѿ֎K}oޟ;~Ŵ L3[lM?ȃ`~^ƨx-B̙8bTT349G:I"#wf)*/ kKhV OswnH8q*|;R fk8W85`<[|WQ? {49i7Tյ}dj zM[WಒTRf*FP3Ku~ K A"htlSq+4#@%OggSG yɎ+G,Y+024676)05&45.4/148+3450367.232TЇk$Z8l `Ϋ}5Z)y,b.*"d(C\ ыWa|opC?^~޾M;;egw6I~Jt؋8Cͮ_@M`9vysMG_@tOE[wAl4P 7o/`Z '9Y'K. _Qφ LZ \B/.7DpۊN&)/Iuk;#M?DWvs<nuecOW`|")ŶI%Kx$+[y,7 jN(r 1tA0U$B5ﺱSS8^P--(v  Q=Ǖ*>]ߎv4T-^^&h UuSjY:/3+_YmWrwDչf%T}!q[?޶\q?aHEi8?b&wLGŗY_(|ϳbZzm}a%X|Y 1pXWdKJ =Mfg-jX!I]sDQq\%Q[m{詥sY.6I£V.46EDwM//>g;[·k|ctƳzn>5灕 ̜;esWM"l LՕoa~9-GF>vYZ%UCbgLܤ70xWJg#,2 QSv|]ΝXE׭JGar6!rLǨ`h'WT-Iڢә:[WI2e鐚epρȱkܮQֲV Xt>?)vXbXp^{KLb>mtW$O ta5 Lzkj"0 "Ě]YN][QYwQ;ѫ@up LG+V{cޮ ~;Dd_Vt!!QR$3HihȐ Ǡ n+ۦKEz^@e~Z|:.ۺ]}OL&D#%\p@4jv$~q9ڗmYmCъ:ٙH;&ʏ{Yș󵫙mTpUL&cߏ~6.G/v\\r3I$2@vt c/k*Д $pk?QtWvx9uxfQ3oϿ=,F7c1g{x})ע6P:xP)9~v@`}_.,cv"uxGr cOclzD1||Y?+DX&>2'I' F17 ]pcu62ϮS3/ٮy> r;5PܿZ;j_ی_WLFLJT~J~'a Ѯ4eUu KhF-YA_ȿt*ŋWGC'ƿI, x|Ji*v7<ہ_Ktº\VWYvU 4N^QCbm3,d#=*' ] 4~_Dצo8K2:]_G?%mWrJGa dx3cJ;HP&fs%U[jddDzz9f\aϗk1+@6Z-z=OLA4ܦB`BWEVHu+ JX(V5S{֐htW\V+>ެ6Mpnfif)#,du{1gLrwF./lHQW4i4걹:.MNny'ltD];G^dųxgǠPPNKtY_]FD _I$,.Ro콶rX;hok P`u k DN;u%e!v|(@cdw-3(+̊fp}I ;"7Ҭb ͵GZ%yH6Jr:8E8y`y\RU9/&@6"Y!Swţ,v_suUc*}T=∱UԯC\bl[o^vKq0s@.mҩ75uLj2G~wSZF..+2+(VTEvVKbU2qF圡 EJFqRI=|!mm71_{NJ>ѧr)LP1~Y_S6)MKV)Glrs?OqlwVȎ3Ή/1 ۴MCvC݉QO).Fwɞ Fzݩ~<pP+HyL2G >Bb`0 "}癞k4M.[{`xJ|odg干~TL /UԷ=N{rE,d֥)e6K*8ȟݨbId*!x *%@߮SbR6,̋Bq>҅ƻ 6l!̺>BG]<0[+@ >Zqddž^&N $l1߲5Bnbq@ :p>!}UH.OggS yɎ,R'C1202+'&(5823155496012124561-6005&03)**,*+*/,--Jfu/++7ڑͻ%AzQ;VG4Ru?L)." -|(znϸϘֹu)Q}uOl>aCJF*(CLqlgqd_zWd.Q'.`Wm-<*B]v]+bK1-D/Ti=5$-_T|XCnI=QlWdI  )*N)jvLAǍJҳUƔJuV#@t^sc̺OFITt.PP 8}>lׯdi{ѝ6<.|. yRWo}mu"cqmV'of\0wc;}R#4rYoe_[%9,i Fg) sٷr2{),a)ܦf_m ` 'Q2:5PgG,츑jE/nt"'T1NN$w{SD)INVuxljD3%J bSbb)?oԤE$A S8ף/\ PH+e*vl Б/(Yc/6--a< 0pneho @2;,f_>8}Gl]Q(0x)G2_/@,4@䑗mhO~-MEN?GٹtvUemQGg}GWXƊx}9txTT_u0+6(_UU(Yb]f ,˖s`@?nƾ'ڱ.F{~UDDNѓb?\zqjz3|00@ x7_e7}%gݶ^_kuIC+?ʵzGddћFZ^CXaG$@_|lGV`4/No5-gst twH@OpcVҡ=;mV(Fs55͆a[6kkXx H.$۝xcv\i5mǢb(XpT^(XY>ΔgU͵-\mX=Ec˳* -Y8$Xq=3Wٗb81G6e]~XD8!R°8E+ɕYaJ64'ϬF PDRSZM[M6}mMd |6' cFDT_Jk/,IqtzΝqnWY=^ dOhgv#˂ǯcVGo嫯tY鑁+gn^Ǎxȵ68cV[# OoB^ l4-Dza67;'Ӈ۰[qdK`r"ˎc*Yk ~Q``Qn~kƎyAvmŊϿ8hY/_4B՝.tļ֮7aȡ&% De gڴtМ@k;kr@l h !9s16g nCH̴R)ز,Ȫ+ ~ AdW ptl8&P ^7nG6Q}-\v.ʘc^[mVG\uTGa+]c= 3#{u翖gt1R/@XC!.sSN3FFZ `M0۬;"?`u5!ف?^Eěw?̥ۜ,g.|,|aϾzqE8N@/x@g B\ `Sy<㡗/~e)$ >aG:4?mB`E^*r0[љf_m=-ddLhOnIQH.v#2@cO,_qi)y#R5eXz-lz!1.gm׻y߆1Z!-?Јڵ ֺ0 e'sԱ.ƯL'!{|&e[Pyd±+W~=6FOH~378Z``I\I[cFC"kKj @~[n{H$M#:-u! m9b$dlhZ6/V!WW<'VfCdlzQ?}o޽O|ڵ ]7U-`_«L#J=ڵ|PDǔU&|>@,xTak.h, J*,Xro'B#SG͉ <_iH:P#MK]zt1`E6qn3b, ˭}OlGxD4z_Z䎣xe'Rq7Q-Glu9z 4v_V]"?$7÷+\2yntyK&:ww߇#_Cj9ZUif{߾l>{X"" ?(ZWj ۝#6mgOggS yɎ-w+4+ÿ047366.0'('&.2'+*)%20)0,3.8tL՚tFtj.ݼQZkg-?k̈́w2B P _%׋Q>w%-_2b?vΒ;;qzɅ;kAD=&:tqs\Dl^\ ͵7Ӟzj|WZ+a{65ļi[՞l@DN'?,==@ n>Z;rqPTw:X W+N$/@ nlXQ*4h^- M9q+˹ici猱 5KkĬ4Dp?SB@Oi~/ryAFp\fs}`9 `STwwKtkKߴ:6a Ƀjq-6XZblUy[6_A߶kY UE4#PlSND}BLFB+tv4~2rְ衜 b֕dZYo{.bX?nq)8uHo_ qʂɋWg"\LtkY16+@Vk.*"Y]+^5H:G1ЁWr0'i#+ [U Vǒqn![MGF8?z$j@JOFߝ#}7;M߃JەoYe#T灠u=\Wx DQȿ,d7IRZ|4SqLp1?{$nbpkzos\؝E3&k[/vtF"kz>mą=g=MaV>Yp8,p I5f$~Y B"[V/)fB@}̽)Z ;Ÿ&TQhKl,G}L `YheXLcGj<  MvȢYcn`Dlא)V /*y)B~+H;y~vH֬k @zXs p{XNeի:KD~Ɲ*;[.EE6ll|xYQU'2 Bev{u9]) @0;鱿fYW3(K|)Ge('KPH qɬd h) ~ "SKDl>YN[paFUO"b_~L([ ]S*s+86b[jPWv1rcRkKww.?5M݀w{do;cBhXQM ];+NGh4H'u@Lj?:Cf3/$! <)&;Hsyyv@;C U qtĸ.J!ЯPHKꥦQ? N0M`[޺ykNox{SqކշX]vep@Ы/Y@@+Ubr^SJfw iqS;(B|w^ ,؏bdQ^0T4M4${KY o}*Sb?H q "*>:$P㟙WZdD=+V <9Vͪ'O@ tp+叹o#( gZԚ0A~2`x|0Vξ[GVlp?؟_ZV$q46g~^`Qެ!s fYp9\v`>AnUl  :b]8䇦puM[  %0P 8% ֓He{|㎖bu}\cѭORQcM=Oݍs%~'pJ?MMCb8KL+ Š{Is+e}ꮪk cѕ.i( beBpxj5rt_ZDnv}{u `9Z? XtONFw P$Y"qα8)vJ8bB\1 _kZt FILZ그e]A,}X◔讯Ceǎ弱uSp'=v[剰gkqH~zڟ 5;?Emt@?<%P]?}'ܠvO#|둹QcKm%FKY MCU&vT"!)m xl8vp={U%Mmj$Pp niyqC^z8B./7+6-vWS6K7)hV8ֶMe@Ezk:BzUN7?Y@$9 XqԱ5~\wH1]@qłun'|&]6;@9ꀕ)VTruu?:9O\3y |BC'H!ġ>٧P|e}NGy ( Mg,E'Slϟb2D~Eq|=Q_E-mKϮ ɬ MT172U:zv[;O/U2U' \ :t3en'{{G}qtDDE!]hg81hV.ݟwA=ア.U% :j{n moƠ}y3#bMs?_db]d8[h #LvyՏsq)3QSQS.*j~Wz FԊ2 ~=A0J7' k?;g;ۅz)t)gz8/W1 oMKʴ?Hq숝X 8Nuˤ0[[?~m#}l1;Ք1eYXh@;}ʪ@&UmDf3{Ү%0Q3@59{{ٴ'F tɽx=QKUuIoA8tHe5tx9!\}}1^19۷ouO:5:jzx%iF4pUx+-QwW5v~;\.spE@4í_v?3ٝ)%4R.㠐 T'%ӗ CZゥZN )Huۡ7]]c?-L̽;uWv=Ng:}'6ST/A31=/eq>GYGd~JadF1:6|/a}ܦp9۵gGuU#MeZAp8>c%,5XB`l6 uQ2OggS#yɎ.:ͻм520./1-4;ƶռ-Z-@#}4:p\ 9]ڶ-*& &jHn[e|oyۯGSV֛&X*>}$* m*+hֳ4Uc׎ӎ/՟}J'>E. }/ (x8tWB{2,`=ˑ`^Zt`D77v996# @jZuI{#"+1WXg Ze/wLw U[8ɪgSA0N wwtD cquuޝV)eF%NwH%!,6UM,{ MC66P\tҍd%Yd'T Bx-jMI˽ixw< }H9=V2H`ua}1qxo /w-3nbqy_noM ,W (Q,#.џ,_iK x&X`Vﱲoh~"pqBSPuP| r:5- Q6@5$OX@YǐH65pX-M?f_& &P>< ZcLu+ƚw`ɚ5V.}[H~gF+ 65Hy4[[^/@'{zX,h8O` `@rpɳ$cU>Ѓm!b mW!H.< H" @'#eYN3ݖA-{2Td#\}Ǵ_k$I^'9:\SjE2XϾGFQEt8#u&)][Г8g,`LaZreN4?טL"P# cšҷì62?U"*/i;z ۀ)ڋtZ23g[.5:nWRt'#'{x?~ %4@e)4dײf2WD8b}tG}H HcA_ V;mKMq~k7rzoK1Viyq=Hr ZS%evٻ/#hM@x㹍[d#_dƥxV΂.>ɴw( 3E{`̑9/?}N졏 jZCr ¹< i$v/ "bd8ǫҬ#j /!dC|UU2_:X$r0=##߅*킉4e 3}hd?,^:#?0/  ^ .!1<` c] =}09 `s|%(y!Bn$ Z|m63m)xBYjtK>ˣ6^1Gl#B6byQQ2pLEYT7&JXGo">OO Yώ@HoɪFSާ/bPhmI12p'|H_yYz'^g4iZhU2,V^m2cV[<~p h_n_iYWd"qOP% [;TR5"YF@ą? = o"@$=`Oh`ex$ 0K ']]`喉mffׄQ0DmwIRyܖ& '/4lO>qGy/_ξ,W{Mh{}@:"Xi~1_zqsNǏs)߾Sv\^EgH|43]^1}{2Yln%Jt^NA2gy ߥ:s_}ol*fM# 7=F)/Q=j >sX8m#KV[2 U͈4j>yxwyxyx,^,6F}N~:P:jD_[v͓M!DR j?*v64H> a.3 'ZU2~&ܔ -c6+~5'fbaa3$>X[lXX ^;",.[ۻaNlu-,]DŽ~`_ГN3Zf)@ U8.͐<>$fezkL`mкX˳ccE,O^Q``̰бz.d\1:Jڻ [[Eyxn`>uX;&,w}PՕ* 2ѻ'qjjJ:\^_5|Ŗ~bvd C)22jZ? ZHϯk)[xQA=zE"1 @ vlbncɘqz޺aJkAAFuN%{jMν7qx9pplne߃'-0 4;"@_3/ΈCqw/o@dQqQp=6ÅUW $˭g@ bؽNCe HпS(7f9yda p^5wDD@ZP֩$D܎辒?v5cN_(Sֿgq{yl΍#gٹqO-N#7aJdݔ!2c<~~Ô@q0R DŽRrA:=X?vnhw@r6$j ZݽMoJ4pZ7ӭk*h8D*[] #}{Fn@Ś%Z>Xݎ&DM0[Ǯ15%A7!nޠ"q}|oPbw)6}B޼agv6_R5^p7l!JV?Cp5b`E<=^+pf^Ea?8tG|`qq?V79k5B+dDdՒbTf/P>K,0:B~`H*FM8aax g(ik-OggS@jyɎ/kdd)+),.474:27*.-,&*.857ZC}de`;;RM-CK E(`4j8UUF*9 mGlʖ^ TL DJJ"u <<ӨyWl޿M׃t}ґ1?bǟ| ;ιp!\>!\>!\>|\psT|\psT!<|Ot Zhp wΤ0#M 6~_rx&UJBԭP]ZU.hD[H-T<֝w$_dDs]ƿ =]-p8l9H%/{XTzzϼێԍ\Z붩,lW߿U:[Y+Y]W(fyo0dl/vJ Oq(eO=)|:o_#6,PR ul˂ ,eͳ0F'yOԐ)n mҕ"r."vn7j,kٯ{P==]d y =%P(5%q9)r3 #8jH/%]HYVRda9v,PD1)X^aB'aGI-/ (P[j%+xs p,(cTR2$Y`*6dPd(dj%?S+{?'F$Y2PHBOfGԻg>ܿsȯ'zo7v۽.c(?MuQ&̗~v=}CP:Ԥnv.c$ACpr5դw_<ܵs{>m:cp q#wggf<3yos.bm)"~SYuj-ͮw@Mn/t2D#O5'sY~u#R-WL*qi10r8~dJc5ΉD(%3!(p>öu;JW _Ttwz)npj{o{%90#Ղ*z-جU>||*MSV6yDcp*;:*n5L5M#uWcWeY5dXyԱi]X @,l]0/>ITtζ kկϹ =g~pہzIVhޯ*bvgr>1B>> k"0\aSG ]^-@`̥H.,hWgk /{# ͛?\i{v{>3_!yGvhv5KGr9ҜAy|ώ c5[a7RtKx,$;1CQ83+¯Gnb6z_HMU#f-VgfӈzdP[|z5 4`ߋ߫o(QP~r䝸g)_f.VQ"0V Ezu_`5ythf?;G &z֯_ vqEg>W@p2_ /˲>>Y;0I ;B@_X{wa.;@| __bUpt/{U>ǻ8Î7"掂a~Nal0VoG& tOwVxW'`bʀp wb߳11xۅt?gn:^'!{ċ @w\mz:MbM`["8`%IBeur1Gdd^7w̌b19Go|:{Aw$r@ooōjDYm.Vo%~RHHjIhp-vڝ$; W?p >7>7V#kq+&>=T1νx.$k@+@'XjDZ(Nni}Wn0Il?hy2O32WE H& ȸ@]+ǿg}g>bI1ݾ'kXwW{@>eE1\O7W/C~ J5K']?/2\7ҍoI޷9}%n^Z9=H "玸4g]ȕ*_?23ӌ sk0O^oqWo]OUB:B}^?iAQgghy1w2HFZ;~t[k0t3 ᇼ Kg2`1ͯuN z5^}իnƋ# RHW,bDUd]y!\/m]_:˹wEEt7a ٨}@϶=8eU9dUŖ ]ܶ7ozYI>vF,I#+VE  _h0ޚ-5+7NC]:'!V^|ZR4)ThP(v+et|=rWֲ(xrP, ޛ/;gجB&2_1`zDk('4Q/ӎ6@TBRݙ`80uvtUбƂ;G!`:@7lުNm.3/,Z{ZcdF Ȁ[PsB'T{.pl;ZYPp{he: ='=bL&뮛e/&IG=Iń>A6 mᆴŲ9Uֳ#QBĐa ҆D4R ^ tQ.6Uj_fqAv%E8}$]/zqrK[ʂAnғ?{3{F_\a%9E/Z9TPqK8]Sб ^># Ʌײ~8"UmCЎ^̏ EۉyK<)6=FOggSyɎ0D '*(--21Ϲѿͻ(0,(,',//'('02ɺ).̼)Լc/J/0^#ܖ#$1 Kel7H)k@ET^yip)k[pܝ/{![λuj!ﵖB +M~=:Ѝu<1">SFׁOF'Z,@g (q@?%Y`{zD|D npLn?I?p@'gvI%W럼K ؒ QRA bTЊ] \eQӠnbSoߎOf~ 2#$]^S_S_ռ}Y=}?yyp' !\>!\>!\>* -jY҇صϋ];صϋ];h|^%tR3ԲTFiU=::ϟYkk{Lյ#oq0.[ڠQy2> qD)9ORz9RO"4G^9Tq0 SZv|HVv/)YgCԂ} ry_=` / @/">[Q<1سwoc<דm.nDB.r4оHkμvuɤ85W1{^`owi{Y2(qwXD@)dU1yzTѶb~QӠ/v+=7 p0ַ'y#1bSY\^k-0DG[]kͱZ1VCp@>0`${pz̫NhN(s6MX+Ew9/ 8tc2Ty,QqY4*ye! @g*;5sHOXx=I+ Oq[D?JNC`gAeO Oc;+vrVeɪ%IǟU2@ -0`$&~_P`@Uj#s{Xc$d*}Lu;\ۙp*& ڊin[SNj=k`Ƶ}GTUh9&BĤߙv3B滈~hgzwۺ0(ڢ`A<.{gv8t۲XIú~o0i,& ) [@+{#~xlAgqmڿj'\䘥W}p_̎?1%?%.*|ʸ]ӥ'vUK3̫[·n 5ц6==+b&αمn/:贰> &|?)|H+Gj ,% t !B \|=OUoמ㗷ԮqE1; {mK^+B`@i;}s̫Om"$4 &i0"Nu c3ž*]<,M$]L{.[<|\XG|fÒCG `B'a ޮ;SEY]V\X,i߿~QO`.@MuofЪ_{^,f]woi W3W^ )881d6v ঵}rJ=ZH^E$lsêj>{5hr@%D' 4$SzױVdi1gx۷v["2k/Ow>!~!=Y+|"tv8OzD&zk` aO&;9c/HzG@{"epg sJ7$I>~jɦm:(җWq|} v4܂C蟕\ 3g|n-QuN#Sm݄ $! ^%kOKn;ZE -pаROz5 .#X/7: Y ,  Yv-0;4X anau{]iԔ|KUs: ;dHG .v"ySkx}]5&Nd^'߷Ql_ęm}R:MQ6cnV]DW)p;CN)r.E•!@ƿcS׿vZ^x׍ ͠L1ʚ>jǚʷ9z,gjC>cl&=|GaG껤xgGBO-G~˧fݔfQgnev+eog||s_Х72<y'$_!}poUȐSވīcjyhsHe'} >*EpVrmZ̪pk˗/CUyUWUv1n:aq`]U-bp"sqT _%K_0r."!A1> *GNf~ؐ tZUCy%}p]7/4 }!q_xݓ+m[]x^JCS}>[ͫM{S-,Cx^/xK ջEd(Wg?<1biV 9p[e_d*/tȇ{}ІNF`?6`06vz ,4V CfG;$;!h r^롆Na= BO.幅˲,wvwS6GVW܌wf+i{J&yϷFI8+\z_$b5 ίWxuլs~z i:wL[G e׍TJP_Wcg}u?^-oׯobג`2H:q. je+%w}3]0s7&d @ :jn*uy1jܛϺwҋ;FF^0xԺ_t(υq<& ''G't2^H, SV`L]&O*sֵz;y^ Bk<5OM'^yY8}oG{Cqʮ˺0r=gx_[PZXX$sUL*z!VߢM~PʒU G[!J:=iy,Kq͠.U=U}Uݗ7+&JܼU`)&ٍkk$vXfb*:ixt} 0:*|FsAħ0|:\@@%g xa2d%j@ 2G͔_Q@TrUF% \jA5\~/0Am591TvٌK 0LEFauJ=%odS:|cNU>2(P~o@66{gK,==.kt,]RY,ׁUVP.X823`"&hS43s36_WެzK錌8/֬/xj\ڞcfx>VI%L S+J}M=֊_w6'9NkO⩓db\fMv>~LR{㰋|yQΈ΍{|J7bA gHRqW.dߐM?BKFBbu)9rH>W`gT4WC*{L.au!i}AEDK-aq -Ezpy\,|mؗVh Vl|u >k1ZMMڽb^E' r}xaYI O|ݟ?CVfUTғ`ڱ55?15.m?}ZqPD_ݱ9%:52U4v㦨4Jx12{ ^{( T*DZ5h p4v*S|I,t!Q{X$*4-TC@n=]@򌍁؈wi> ,hop5;}P{t\1p-L[C?$ߤp.]ɶ=o9L|VW@.k|d*Ƀ:tztvW|FE+^ߏ|h6vG9Ν;wܹsd2ƍ۷s>sJ)jr14ql>.o>;e\>׬@CBM,?M.mIs>ccLs'oSkDV#/8w;8)L{qgد {7ky^|HdD ?U@n\&Et/nlg:vm<8z XV)"y`a>T~@^hB}=_NVSEmռ5et9z%ȁXޥ1v>1c>cj~V+g-u8kqh5 %={5o 5 /aW-LK?9;]1gvB-M M^;$knM9)Vc5J>8Άw>B` (q13vf,QjEˆ@ TϽW-ͬf:{X^Kc?#>~\WG,5g*е"Nbccȷ`.dlʱ׍$7b%!?Nef`{Yn*B`o^33'ce~"oܾ"sCZh/.Bx {1gwYG~ᬶijXI /&U' 9;Epy~X~oSR8]&\)"y9ŲvVzH Ip;N}^v?"bwN '.mCboru>^)Є/:ڀ'H4 /2š;B^ \YT,(LzZpb_HWf'W9:8E8`? ؄+Mǃ6WKu9A={k0 w= >{wWÜSP-Cp%ڣ"fa s8^nݨŢ[AJ`K DJJ+EN"q1ykҜb ~GdG^Wy]jo,Cn|crPzȣn+G}_Tb_ 뫫Ҧ_ V|D9pM}>?_H}:KI0Xltf?s >%]P3+\&tXG&o;5.1tt]ey.@{dz'6y7{g\c*(S__F,"Ցk2#"ǧ}D$\J rj${PWrl*(?!̢cjgcnE vJs"@Hu˥,:+Dꭵ=Z2yjc.#P%$ !C )/dpX(K٭ZORTCoڮW+< Hd2Tz})*Yq#3bĨc9k8jz #591  FgRFg㷐Rn~3B<,h'@-njqHjeLv&+b,XmϏ[3=A5e^P{CV z+r4Gvpt)qy,zx{l`p P<ٱM*oh6:u:(nwzN1_zUYPSH("iRPo':UU^cVݱ+Oa2Gg~ϫN{UEP pc-ģ `iP7gF}K6ͳq"OggS@UyɎ2L.'9775017ڽ24տОzݬIY.B0 `(p;4 ~25Bew֪}gq൪|ɭxq:U9/!)zn/gcwB6NSkk9O?)³Xm幚@$Hx#:t9u8ae07-E뼞>5LYRGDXdN_5kn.>?neL`7*Iʾm.n󷹥"//EvԌy{PCZO5h:^{]4ٗOzc $5KĹ+@Ɍ}ffzY&aQmrgvg=F3c@6jqvK2 0g55Ç'pB:Kh*>%t:rw,\j{ r"쫄J.mҟ@5ƦO79Xv~2k'#M\SH.gkjQ qŅJ@[,`X=_6s)OA%J| .v&ۡ!3 7!8_P-a tVu7.bN(!eJY>7yȧą˴(6m6fu.v,d&:?ט "<|}O &0 ^cNp Ǚ  azع4PދSQܥ?0& q=B{1푟;Ik܉\ *Q߯QsjiR6χ>fY];s^5?g'g_Up<<…`?rl}K秌.ccK>EZR+#yqvߺW-,n`:"J @_b,j>ImuxYᝡs5ӡ/ܥV!ZdM>~q(,1n7L{^_6ʼrtl^}>=_̈CRuZX1~^l۝ x.7gp9X1Iaџ"mNgO ` HGk2pq0^"dc xd@\Pcꐳ ܁bz }HZ5ڰ8vD 8z32>∌7616F2/<^6+`%6/%-k5'X8Oz@o =717 ?X'طM:wZ\DSX͒g Xz 0@,{Lt^mS^oՍk@ЦDoô Hz?S,˗wTb'*Ho5g+$a'h{R6zP*9W Hۈ߉ Asht*H  s@2 kb̵Jp% ]~EG՟Z؟{\̦_(szӪ3wi{DUSj}L$+8ɜol|(8hR2`?;k(`ΰAopY+@?~h}B$75AR7 | @үW$PZK'ıRDWq\XTR\lvwP3ݩ"z*?NB=Y ,O_x - GvwZo i>B !`8lȀ> an3GM6l4'7i]'~~< ;J7xI6edm4[)*-g_,nSMg^GՎAj2~@kЏA( űBJN],$IT7Pi @v 9lP Mo LUqĪ+/,R,- ge֖@ {\,J٭h]B^ZZlgu*%JUy!dZћՎB}oS̠W_U3ժaЃ08KF]ҾI,[f z<92H\2Ѐ?K %04{WI*fUܨkrۛ֟5ϭ0͌)k>gd|qe=7"kz p5 4 Pp^9$l| k3 Ơ@]xmIByX؎>|e_G~jeIO{sޢeq+^Zq[}2ww䒀qHh @E@VeTLRl5gu5p0\7zㆬrcv!#=6Y=J(ft@CBWglf.0`ܶO57ΧG/Qe۱3-h4Sۙ惇@ڮwqʢsA.l$1 $Z#D  {N_ fӒ.P_D{Nw)r /ztT4Ryڌ۟j hVG}} BkƹچqbQLꊻdw3E,g6O ' ފ¨.gv| \ ٬mpa`۶L0 Hrp=02 TΪg |;^nZ`p<ڭ4kruNP?xDŽ8jksǓwyC`T7~ /a49?NFOA =HQ`/0ڐ$P {e)I %_|`XY[I!~(dI7b`V{=ʨ>vfCL_V *T5(S1F[_e=-D}/ .M~$;ZLpjN]{k/vP][1(3iRD?kabKCfg5NlN~7nuE3w͛ ;oYjẇ95_='KH\ ˖}9˽;5X>ظtSۓi?|C?3/̞KvBӃy{,>/+]\xV3d[# hFw~:ENl>K ﳺ -Lg)|/w-'|Ze`ەbYlv4~Q"Hمh C^__utxY=_ s?.at[^^{ 3CtdG,O2UR^՘3NDNA.BB'_m&:`BJ~|@A^ۅIOy%ձ<e2Ӭ^ֶLM{.`b"8N,/T66]t^}yFRW,dA!3؋(c;ߛcf[;z*mqSD9qx"c!"EGVԹ1sݭ .4ls'[(" tS>D8N*;uW1vxfױZ <<+$q%J#Eǧ:iV@vsj3}8J#W鵪V+>Wm~[y=W|Hy$]e |YR zXc|)~}^Zu  [[T`$ǴXʩ|] XOggS@yɎ3#Ǻ))7*')333710/&&(/4 o3g)(&eRF>4'VG> 'W3۞_~-b e77o!߼  o.DPUWU2`ȏ2Ky)^ }uPMD`:SZg^ߛOdb>{AYj1Mg/!V $8@wN_gKʶ/vh6-)aRν!s>hxW]Ӯοq֞Q^؎wp:(8qqD~{ÊC MȜpn4 x\zlS5N\L 蕏Lja"]Â3fȥkq/2fxRZ 0⒐#,SVŷ6vDa{{s{~ca՞oX{}GCYDHo maBXo {Js+HuB: :m 3u5  92*2},[$% 9}Bo8"tIp[ˢ]s ־ Q\PctF±Wj̱qm2I蜿\6yȀr<~ᇺ۲f`EГ8-71G h3 %yBgvd2zYUur <<X@n%׉x+}i̷CY)bʁ^؊> _oZM$Qr RfK=}a{{ Gg9͖R<9ؤ_/XE# !/Bܯ=12W ,mwNט T_pǭ̣GWM8^yM]_y_3h`w}unD8;4Rwn&˻%lIvHh ݻA+* ?6x*+V-^6K^ D[!Hb Yz DXhv:=&Wt\٬b6@ js*NNo$FRaWk+VPk3uɂRs"GKi!~օ&*u 4>av-YELOeX]HTmTVY* ,  Lr/txsߥfmtk9e~M|f5)ː#)X2D(&9d|uM=mlv5` OTRKK쁕}1(%Ո1Dy<7ߛ;iChm^4=8eѳYЬ_gXʄA?h!@z@`|q@'hw%)ԨӗX0 u22Y壚, 0ݬ}Z8iUy{+m9r^>YTXSi!@)2iE!iiX,~T ;KT;뮌^;-'S8VW}hڦ#aX[s+k,@ ҽ s@ %+ B PDO$sѮ[fW%}秶?/|^ #@Sr%бn ni%&=و_*zhfAA?'&4BYŷ|\kvDq! '^s`Fy).;ev9%KVM>BwC$0;rHovZ^WznXUM[TN:Al.IgmUO "OT7#@յY㾺R꣢;K3D8bD* qBidgV^hnO#0\׫O/+ku?ʐYfR[[>ϗ9fϔ?NW~^;zBۻ  ߈\Ps<-+{DxWh>u.`sQy$%:xo._*Rw&7( 0|jtaV;Ҹ=9RJ_x)ϧdt#3Y[f@-Jy~fvIk7bĎ5#Tx}섓O1GLN3:.[*5ӻ}ٽ]c'[lzK2ՓydCq'8u(3W7JcDTL(o,ouo5n;LBcKݨM,?1ǏsN3k©SlWc?ԧ}xov^fɺY|n~[;'hzfcpc0K9rZ.DsPۛ7L޵RV:q}_:`?qJ1~{}#ZMR닖[b%,@ay46>;wUw7Q>Yos'w}^ۻyKX!թR8XVj(y;8x=S t?ǜ%k XkI |7ҟ ^{cmE=g3aVփjDZ \AeE^Btz>]PqZa)& JwbBe0 z^2Ljߵ{ȹ G ~.A,sM;GG-?Vw!y{?|>8g-[!:ؕX5"%, ne- ]'8 :FHe+lUn57yY)&VE"г{-̯:"go/\MKRj]ֵVx*s)I6-q.=2R=ğ(e + \n@>!96@,{ ,(*[¤iNɝGAV73s $ I ,_ *~c\sIR:;׽=_oI0?E]ʩH~\>ʦzgl's@_z8]O TJ&`-T qM*V'@xM!L \q%KlM |- 6Itf8hnsgVBL%X^09KE*p - .os X)g (l}2c͚ͯ lD)6539sDBwdyK眺qcba@<`#q&DM+.*;wztAQ(91C Z&?\/XpXBzs;I=fATourH~D8nWUp/pSvNˇxm+烇[=g-Ko;@" T8NĎj׼(bd@f}Y}E/璳@]g b@ݭ9sJ+?U%W'M‰L,)d֬dxP(~ ƏE![Uz"mBC6%7Òj{k!Hl3C@}_OyUؗGN߿^VCŀ޶{v5eL ۚnI]JcKDձ$2 Wóo!Y,$ޚjF[VpKV~/p\ UC$ {\M۝o~gOE(wH'F!/-ߝb[wƍl1~|_#{;8>eflD+UZ "*?=D\_s4mdРaeKQ%m YgrK!){NB]g`G[2pr07'6[ 䃀d9+X}u/@]_ rd@.3-R˹,UkFVۭe{IO%=a$V[]n  B@m1uc[''' Sx3Myy\ B)5*Xъ, N:n@ڳh~Zf\N}3O7/ʼ_Vp8i a_!&X\p7^l-8߶߆Va}>-N]TQk%blFY-O Fz 3?@/|W"A1t;6~S1 l?_ 6UX7cN~ey+ }֒, 4Of/(#~s]Gv`g tJ2Kx8,>i2:V\쭧[-/oDнALjKr2=7*kj3C۪ ||>"@GO眬$c11!*Ѫ3T,7C4f3 ۺg_&w79z[?vE eM}u`06K&JЗ cO 4V SJL@7G,*@2J$.ZK+I ~k\ 6KT,\)V|JKEb>A%提h'ɠ~MrA*'1&tpÉd,ɠċ.~aj_ao *+%-mvt>+IGnad ھuDkVv}jGrE$zhǶu^_Qmsrooޙf K尗dXT%# .vX&b.[]g]ðvDlYOC7z}iviP `mdmBFYI;"l5m瑢^.ߢZەE-Aݫb鋗(ՂdȞŬVlV-[ؿh]:?k=b|H?כp?׌/˖d~mQ+pܞ/)(;E~|j&,hNL5;($bY.|w8?o.Z[l hk/M̕g^ߨbQWGo\|qરc͜OFr~z気;&;h _g_%_9~=`Ƞ^+?hh3`7NAdž#`$YiWlv;Y:).s iua"YR!3#}Cb2Ay~rm9DpXĀ]$IeC>M5)^(/-H|84ΊQ 4'1;wl}<&z })?D7^mjRc;5XoYOsFGՑg@,3mK> i@ OggS@3yɎ5,˾0.+*.2/26-.2/2,30-083:$57~;}|f _&@N._O1["u[4Ѓp-k˴}Q?L>|1JƳ(oAVMMW7gzlدD'~cɊ9oJD+Z ;`ܒ}?kl`A9?`EW!| ]N]^ ^Vq3em4H= s|_PȄ>'`WMv\r7 .lhEn0˗G˗9>y2Q&uR2BxweyvgE D S_+i*oCRJڲݾӳjh>G#wGv_?٘YՌf}"-dIַޑ|ԂSKY~} _!Vf Bv8U2HVh[j\r߰ǂ[HHrQk(X ϟg^~7 xgy1gH, ț /<B I߅Br"ߗqtbJvH|37rle_(g[ߕXAJNPE/Z ZAww p1?s(0[Rr@b! -W HZzXT!~ڵRteu:7cfsgJ%ί9Dkay5T %i߂]I+q8|Y7oy30YAUV{}/{_aV瓫^]R46EmDHV^k|w6;i~.UbH͢jT`n/b FYr&~2 @JJ)XR# B}2W?Zs"m q!\>t.hjD)G*G2‡ W8|!Ci2# "OьhFzv8ݎN=;wxn ͐5c1R;QY={?L(|q?6DW)eG BC}`ǚ k0&6E0y-;tJ6V'< Np}485gG`|4_\9\M9֊4@Be߱q/tmnޓrWYZ {k`ݔrFRptVȊ>Q.U޾l_(>qGl"WN%l=i{E"-Tӧee3D,~>Š-A|9lD+!v; 0N`2]^*6xͺR=7fYm//}&[@J Y 1ZyCѐ#+WVdk| q_}A֎8ZmG5`ޮ_K{ڙ3k[m㧣ݷ0gZ(EM/~m6~:]sn(yGȡ^$FW_ugWWKY[e1ΓKW/8e z@ xIB*w/Ѯ>NMZb~ b/?)XP9(kEΏ炜3z"o&G>8~}u~_.bR¥!I:ۏSNl>!u8*@S X7Vh>zT6}޿6ӊ޿rð I> 񥒐B\^BZ#I_|=?=6?@,nnwq2cݸCt`=|2kDfS*^ mBQ 'R@\xY @kl Yȱ6vmͰTX[[7X㫙14 B(xWe1U-Fߪ, 29%kKPHB9ѸO$pTʣS.EɡލP.ou{2 &+:#&^SBUfAAfϾ}[Hx|{OpF'mV)'|4nX UA1:EUp~O}Mv?GDn_> `l۞:el*2.%=Ǧ-?ŭ#DOwIpS*5nw?E$1Ȓe0ǔzz< &v]Oe%v@UҏwBgI˾GL/GかqF_ '}D˨}{0 7 ㊒<_^Oέapߜ J$\κ?Dɾ L/]DpntY8G 4dET/})/iH_=YGwx 6SP/z8򼊝;5x:D* q%3J{t̚yۮwbvNzk2 a*a}_ xwu ]'Z>&!\>!\>!\>t6 j87[HcSϟ?ϟ?{ j2 igI׀f?|;7WuOS93t,"ʙk6MGpG>`xzȡ*ZL)ZrFB>ZZT2Ջ&d K{ 8r@ HSQ}[/ɕoa.*n1oRaQ3~hӐۊG},z? ߜ}}57}( WfF,kZU=j#VuY:^ .E=_Lk= Bpoɺ7 3>[/>fQ2YO>:V-\MXDhB@ߦ /X^6}ر^mW]V69痂+T[0X/j^eǵs{~*:JK4~Ѵ_P"vW^#>{ 6?q*,]lFWDɍ$@Ov N ׄ˪h!#W_2"p5$,^zم6grd+kF7 W:|Ԥ1G lenڻ?@H3De&>6ƴ6#Chɶ 1_zfBØ}`ّGjH?ikP$T\f{΍..nH|BOJc`!}=/!eB3elUߢɔRu\e_?g:_\evxȥU(sK74[@"j"k]^cx}ЖCK4?x_@8byC! I[z}6568)SX(,nx;nri&z23+׭Si} c.Nbהk]5zȫOܱGǑCgĸL:"ʟD% 8uF> *vg"Lw | 7 Yb^OggSyɎ6[[$Ȳʾ̺*1(#&.6((-#,/*2/3/7ʿ>?N\Zφ햅q`<`ѓzkm㘀@J9 @ld P#tӻ[j"-+֘7 n^#{sG~v$-ld;mfU蠞I_IOrXX,_ޱ@HH_?:8>h?^@ ښ3\VxVsWL^; 4b[CajyvDzЀbXWDR$&zD񫦦bv}D`TlO>_6f=?/j \aʼnGJ|Ve\EFJL(A%U< R)YASjʫ}=<^={,!^X 八%]7.b~l;DŽ\ ew,S\ˡbڹexQ %"X5/#GfUp˿~29K.=/5q*^Qq󵭭xWۜ/~~(U!g6з?ԑ`yxp)ADҠ~,ToMpQam@ k5I?~iT_1u]`>ڶ#xXr@TL9&1XkqkeeoknEkQ̱}`;#QUG~B!fn t|d-?[5"jԂ|Q{ ݝ k{-_1rAy2? DtX9h Oٺ*Ĭ\<ŵo+k (X;bu`mA)]?QԬaYcutxf FP;·jªs-23 KRŠr^l t)D?SlG@P شnZLf~oVu@6  1뮗N!-L\1VU3km*]݇@LBfTxg4Fj:bVyǼ łLYE^rގ5ըgE55v#&99#IWC9%S\ rAfkOL-ۼk@AL f=5 $n\@"H]vhsH7XMiAM$+o% ףP&#< 2b=*+3ga;+~r^X_eXGI}9?] b_Kf.,ΰX%MG OH$;܁>_sq̓gN:\hk3XWg%] P?*!-.,J¥mn7!?bǣyđs棪cf\|\1H :B?Q|7:BC){P%@}fM 9,jdjL Ӗ%kI Au6-J%d1TDߺ-@݇#>fsPj=^Gk>*?s?Y2ּbw߯3K|Et<}[VD'@YF~=Hnޚh ֹ낤Mr#5U 6~]9FBb:5IA `eمb~ECFY, a0 C[ Iϫ =V  @uq/!\w-\\\<eY?76[%jrfk!plRC8bf9_*׸K d9>Sr֗U.-ȖR;IJ5B6^!cJ9`d*Vd'Q^Lwb~'f>ٯS|ȯLI=WԟsW-ϝ7YQ֥b.xLY: ~Jy,/Hr:jKO'#2 Rwbm~!}/iʫ0Od_YrfLs 1sb}U& D> } nƜyݳB;ӈvp'`SUX _9|vU?ŭ=^('m0b8$7$]=KYۅf r%VɷCEj"lj]WSEx]I;/a [vu0C t_(м[?Qɿ׻=]m|)lr'Ίiڜsgz;Ʃot>0H:ըUm ݋glUj>e7SF'r[:ٖ@ ߩ1՘, nWm0-:;[%<T.ݘPqpCTØ*;7ן?Z/fWu |II Y_z %ŇlB:H,`%ΙGU<EIjג-0ݥ)ۂ:t,@bH"i ]/8r݂B|\y[t]se9dE%w-nk9WlQ^Rڿur"g43y0{<_<+k\Q)vctHbIQWq@ !Ƃ,9S"g7` "_&[5:rw1voQ&Zq,28 (5ɥtd M@PX  jL5/ ?J_okOWV,>.ҵ4L O]W~t4֓;ΔZEB5T 5BΏǙ=JPpK9_ÑVɟ(c2,qSvA AOEwij|Lxvp5dBw^ g"NjV*漒?FMzSHV0 Q^<)cl?lkW/Jџ,R9 yH @-FPqp/S(yu#hK0 *6cAKrHf[- UH;Wǂ QצXY  iiF;N~JN{qmx. $v ]OggSyɎ7{u*.220026-.,*,-*--41811525:.004~s9[rQ_bB^W҇0Ķ@ A2!V i PO {k_*GNj⿾ 7N[(l~t zo(H%AUlJ |V-dߚ[xv8pOޭnv @@qS1tZ _m /|v8R/2?*{4nb,dݐI X4c[t;PT.誔d-Q:GzBӝ3$8B#wvnjIKjլ,} 9 Fd>bx>ƤX/(|}> {+v_sʝ{F=W~GXzrpuBU X'FmA!˺N;jEO B. On2bdY :h +ި) 8tJOKߍ9Ga?G-L53k:9 >}++XMϐ,bX2WҦ1UKA~mP餜|]?XohnIj /ދ#Vg1jUl+YN̦$ CFu(nrsHDdI2m',}Jƴꗥ웛mǿUvgctekZHAn'9iTjDE^4WE_K_5/?0 ɭ^AϒGS-@-ꁰ谲@}4ȅQ@D wٲyWJӍbl֕xp_j>QŻtmPҙ'P>*oI [tߑ\Zvl wD sIǰʘH hc*a@`bdIYƪtǍP*XYn'i1S k蛪Luּ@3H 8k:A";x^@[/d;o;O(cspj}5EcJS r߬bq:vYmGb2gf5IC&){ {elb1>S>NJO`pMHLƏ/lJvƲSH4,f?2ق_}J0>?#YK=er[qd1 #{ tfWȀdeUV {x_ g|LBkݏnSz'U};Ve;\ F^Gz.8vBp2''N|bט`ٞ9I,7—}^'2?ѓFu&d¶b _[Xo}v-Fұ).x_C5vy<''=ɣ9Sy{$F:Xke1{5lCMją0Mf13]uwoowB'F#XviyU|»>sl+ אBlBXe-˲,lѸ˳<_ٽ|vh]3q1<8MM5U.' GgqGN3w_Z ɟ]叱mg%+$͋#囀~#TTD >kI)wGy~Ùn1 p^֖$'d!@dG ;{^84_t&5=n+ћ~@8!]ܜ6Gkltl^߿ժ6ly;snVgOa&KҔKv,XW^ g_*K\㿙c>M5b="qTKlRaŝ4lhc!ODq"C F_L''3&f#;'0]o'ݽjJJݪWX9'JHH ɛ:{]U[Go3_.N1 Jp?[ ж5,O}3gX@@L j ]l_.\&kF_9 ZuIWcee=}L$S։y$keZ}trxf.YTc?Ō_kΗ9qtm!#^}+\{}>g_\|d)"G"I,g_)@#{ʽ%Ӡi#?Z{D$OL^ ؙ!:fO,w鵕^6SpѲ#Zb䢳i".]v(Vq+1nw,%|Xd3okOUgqt^iXy}$jۃ 9{l8l=|)+n|E9F!:w3ߏrXV :x1丆 6R"+i|$T"CDKuD{6D`#Ŏ!Zi'FFs Uz{“1$WEnԲݶE#0Ur6QYݕ# 9z^ dbq =r\ݚb@w+}؟/?'- {o:-5'z/H{Ԇ8Je82Tʔ3KnM^]R#*v%zao.BX$ PY@߰P(.%Ɇ7X4T?89m6Ky +D *њQ?B$ƾZ-EOYBL]iB[ͷۛ <ЩÀ}uQ)c'x/!#$]k1h+ IlD\sVt1b?Y -BGc D{ 8n2hHY9;1SӪB_Rr {|,_)Nހ_%PJ"j>}?;_eV6{_ֿ fUp*q퀶7{%>T@ӥVOvNavV h{s^8/v`l 0uE2A2DK(=pdEKSQhp^&e3| XS~CJ 0 K%AڛNjh-pizPl 6CJd,'%l'X@?5Hn7eS dl[Z C<:˧U8xheR\OQ_SYD_zKX Q',m?vqW\&bc=ԁ'ߛϟ^1 zͩ r˟0z --q~WHc!- rL\{wfitZͲhSm1QZ2,(K˪*l.1Z6v=W!q߻V2VBBێUqTт3Z4"W>lq n9u|jH" ,7epsvxN^9_jwJRg>OMI-.59Dպϫkb6&nkشw;m)1'ՒΝcd "B]+Dq0`|\wt`4wR*2w>#?ZLi:ˤxin0/TnGHud&dBC"wxm"Yl N,RO&ߛ6 8JWZD|VCXf8;֐?zqgz1k298OggSyɎ8JZ244,*/',).,-*'0055728463 _@e :L d^;e_ٵF?y@X_N::*Ms3*-Dh](ޯDgHl&E _ë7\8[礠 O|슌PV?1md\ʬbMp<scj2\EqVW:\r+%a.0`oJky44= nR 10JKGk<߫D'DVV%OmIPC5158wS;Q !Ur 8P>Z`g)iRІ,]n`'}rͪ$EOS6>Ec¬~l}8}78n^5z-~Zu[ *^yZῲwnD7;+J\?ZI.J=E[DUM,+u>yw*4m$%ʺ,n{KKW+Xf0v_8kJ#ѳMp@4veޮ׽͟e@ ;`C%nu (@!4%t=22*\&Ne9zz3&&%Tr9oR:&p" P Nݢ U le 6 vn>G~;o}iFkmLM =,4݉ٷv-E+pK>neD]1d8(_qEIR[G_hWN3cs;e Y1O*I/KI:¯C#kwrzR'^ͯV}o0iXHP_>44]*sRc4J<V6z/kyO''n6'n6'"1zr:ܭѷW9cv''~mwro''vgb>w[I_W[}W3lgD= t$vMכ:F"-TMR>Gڙ=v@ dBcPxM (ŵR[~r] ZwM=pU&:O 뷴&dGUٗ~y$G `E h. u=/}=m?ވ'Ti_+vp=a U|=_bpcٌuU;W3x:Mn_Ůh`K( 2;quGTq#/5z{5VأS,!+.fZ*H84 (cNR Z_O2 "_ Ai>{K[T}@d#6́ut7WHߚ2d~W 2 n9mKi8?Y}B|uS"d}bf?bpD k2uay:7 X ʶF!(a[DtH4tzrp7yK/bV$f01m7F97t}Kͱ#3Z̵3K!@Uz%ڶRvK{6TZeV-0溶"r?:K6=~ߞ|+,<>a8KWV/ ],o Leu?wv6\-OmҀlWgyW$V0;dPW|f|81!_HMĊ-#;A6`7@4ްe  > YdV,X%kκI_Q%Hb,LXlGμv}߂Epf&%%Wbʚhom Az,\):$-.`~rm%wӵ^r+8߅$ݞl_H0#u+j"}!#7Ԗ YUb{/hML)#@D\<ˠ+u3x2盇`.VB|L4X&*o[hn-Ba _ r5⊡M$G p#jjsV*ֱX5 _`?̲ IUr;g2s՘cMsG3N>U+b"AnF`yep`rE  !L[+퍎?1{[ēځfߥ/F}FRr٤D+?'p?՝K Y@Q%߰t>%4^ݳC/ož,M4\w>Պ ޿Xvs֕ 5e&)"_B>TfRhI8o;{ln)^FO >S[kGiU"XjXhPb`XE&`#z룳7;^k3vuM=p8= 5-uH@:kѤ8;7#-G7mk qiI }8,/R鵣 ]ɑ1;z 8^swo 66m=#j~ʥ)% Yaw3a}% aDY+b`TdD*}1a?7¶KK/{ 'B+5"/坎Wp-`YIW#. r#H"![oȂuOgolcS-!'U~zu\$Jم7ASʲFAի2FL_ އ/W֚:"ѱbo_L6+*vaX)ۧư~ݤ3kK&VB<BsyW2|h2gn<pgy6M'N28ЛgN15 7/J{OggS_yɎ9˛l'4(3+1-.1(.68˻10*'-+,.,.1;˞J@z JXakw$f Ptx - 7"9ړ%[D$-$D({6^oݬ6z7>b#Q˕l0&}p=Zj@(8@OڠCRhFJ6?i&7F&2߹ĒÚ6dG !5Bxp2qLdL@`܏ͭ}[{*6UY3FP"LNw\uMe1wGь?^z,3X=M ,pH5Տ`Ojh(r0g($@40 (MCNʃ~EUt eLzCa]Jn%TZ]f"lRVusn{W= v399#^#qU5팮޻ Ts`R=ꢺVx ]g^dμ&nr#=M4}_k.@+3-gC-rE:e1}yd537I-)%b(ּ$DNvr`]o +$D\ &{4枑@6/zڛn=ߚ(;|Sc㨬FC*Ys\VFb /:DQwv;*@$_VеŬL) 37"QGM}Sla,^ta$pBBc''U.>():STZ%[`%vWW^m:ۗ&wdW*=YUG2rH8r_!aeCd?uꅖ=R@ gpͱ" s.E>TzB0 0S%M ΡÝdy;\j!nP ݲaE z9`cf|9Z\F 7%g9s!9Q<>=PJ Jb'J xeb!κ*Ž=T{C}LnO`Ԛb uyw5)<5 us\Yk6 V@u)-=#sD1NϷouT2chBŧHow BP,ddd|>:I pGl۶}S#{ukת}o?R}Ηo~m BB SZ{^Z~m:߾911[6D]͈ڼ/.:NG< N]g>CUZ;œTcYs,~1f{9rdVtt*{Br pZUd ˀgDa8A͖Le}:=,Oj22]Y ּO|KP97Yj""T >j۽BQB_l%Ы G0blp::?֓;pq#dR8"ƾ(Ӈܾ92Q9zw-]y&˞16Aۏ" a :](&5oADrX`#]' r+^d 6^6C}VE_+sp`|)]P۰^*PҔR#f/S"~b& ]:SʗjfKhM{+v|%E<vJf?~&On | *cӄʅod7c}YmA_(r/K!͕do@Xk2`rp "w LOdyҳz!ݍ+:ƬNUUUQ.sm^gD_&nr*dHP̽{埏T"v{.H6g%Z@gDWNFXv#VP ^:%szZ[% VHe@ 1 )gf"=%_e›1[Ai`rl`v 17n.j8kڏYf\C+HUfDU],dnwQ Rg8"OQX7]xWKbm=!mG*su U5uwng0kL&}0Zyh! J:"!,.rDzY`C]Dfn!\@"k=gX72'-٘mlݺȝԾ' j*hZ(v(C6A4Ag*_5U>]"T Аüݵ  nm3 `#vU3Ҋc7[/"-C "^Ȇla^@D q,>F*6i{WzjZ4)n9\)r6n?֏utxtdގ|zGJ}}CE3wDyUKK½۳9ߩ-T+1}g \X$T~,=eru{d4P_J_o~+9ǛZH\דIɑKghY"W&*m&g'5kG,&/TnA!;nP9\/ ɸM<l^ׅ`QO'ҜRȔQV#2K_uդ˕·DhOgگ+nc=!7m| AY(iZ~j^]w6|2K "ZW/5/Nc2s©_O=\bc7aY|Ӎ:j Me?[ooi1=r.oo"DVY. b+'K7]dVb4FU;d 6[9|TMrxɭ7)i( u-r$ZW |L R!׹vrY5/^Xy)6\\G,.Δw6mlYoivժ6[^YcPwUx;WP 8%@s_V 5} 9&r(|f;@9HXm@zz5k͡:}ym^k9F6|Ys8  ^G–Te elREKZ^*F.;KϚ;4:̞È}VZ}dtah?C4>-+|?`Er0؋iߑ #yQuE@7!OggS@yɎ:P]#)3+'1/)&&/79,12/.52վ^zX"D*!4iE!.qzϋ +FIC46跉/v=

\v^7F)<5>Eų GWrFudd,`60+VʡDoB,RnBeʢZRʦ̼(C5 b3C' @ '%ߝ$p Fc%mkE9#hX[Gײ (Uۭ zbִ'g̓2C+*w_<౯Y 9>t´a ;H( i"t⧺ ;ȅKFZPFz3b/e({b*((ra.^ж> -qxMpZ<wٽ|!JfeJp$ȍRWG𲾾0g̴?vZtwTcjښ`$uB9wA |tߒ] pAA\m w^#sjwbe~ZEtӄ;d8,W[} ;F33/~nv~ؕm_AO~[UЏn}$8Ս(hZ [ _[Kt6J@ڋO7GT@p"\IDhֲw7J>*}؏^DPk  V'c~WZ QC?;/QOw@ꉐ:"{?V(ֈ1FSu+:Z:hMvs6}iyuGw0)7yWXQi'H/_dJcxRR&-$2VĻ]w r ]_ v=*ALMH堣/bz#- .˿gO[u. p_'cȍ]\.-:XIxZ۽(tW:ygdDGZa2 '|}~#Bkb%3}d_[ 7k#;prJ2_%J Q t[mʂT'X\bא fIs>'XAF.C#Lfћ-0;vx( trW3SŤ$=v6A|J *R7 Tbבp{QĄ;"%Uq;[Vj) aQb^X|Y{ ٝg{0u\,jkz~IUUVXQKcV%]w%פd?,\ٻ,F"klUZ@?p{7V:jo/]oOZ?UDBqfkw9jrױI϶dWHѾdťF9J( +o?7L''ZĹ>LݿCgR7{Zm:oU(!n|+tdWn=%?L} aD~xei ULq9eW1~{~Tդpc Qq0D#Na*+svVf5[ x?NBܗw Z|NSٌ̘x6_C4:=YBП,FQbYmHڎgt|[Y+HĐzȑ$$9J5.É?ڟ7:@рJ jvPKg):>~zHS %/F@22~Ce$C%Ѓ+p5N Ɗzk4V7M]a!,V{c38FU`~ Õ7 buQfpEMm0/HzsٺI0qN`{rqLb9@;~pLt'SuݍQ[x5; K.`]@5BsC ~6z^ܗ:^ ce8쨪P~~:ŵ)~Џ=4ًqɑ^l^s^s1*gy_> lgdRT3!X @e 肌zUe ;58lj1i-tՁHPr30 ]pmjeG)3G𥵝SS2߭dTY%O lHBڙzGf䩘V$`>iJrGouukת8 7&:)K/a_nm? LOck 9s1ND""ȫ5^J#*ͣ;vI(fwt*2K טձXTsyN8c{~vCP:լ.<U?qt-YFSslxDfKYB5{Ţ=m X&hUb[bVS٫O}: ^fիbhTU^O+{*Q$LY KyPV};=6 :6:)%&AѸR&buc\G$ 0>ض:!1/IZF$H޿|rXnE譀%A dDE˲iW+Q<_͟cTJ+8:U\ p|Z n3J94(k&+Jπ=~R@ >n xF]pI`O ]}3,/$`]%f1[ Jn[o"۽mI@+VWe?P )A _6O~V_+2.^>[y5}6X,\(o=GAm0Lɴ`LVllWZ؆hQ[ d&[7Q ?ܼTEe Eo9p[ci0HBZHkYdMGQʜ_eO(nNVE\I/YRk @@x詿ӽ9 11>ZَS,'K^!_!%?\ί%:ʌf' VFC<=@zw3U.m}ILB-xp=sݷh"̳$Ro`SN6jKx͊LNofHKYy0:E3J]dğ= XcY̗z<.Nŝ鬈jbK|z]4K8N$9ŧw4<\,:X ϊ? ڴCkOggS@yɎ;oG211622:/++('.0/-,0;($''(%22--)(-/47-(4;~HSq2Dm~PN/Ѽ'}ȴ BGQ  XE \HXn#cQ;h>:oHWE2W>f]66hٝ%,+>1_ }6n-Md؃%Z@1$ c*4gB;6"6`e$aŻ\l-uW։@?ZطlrNU]5ֈ5ѶgmՔ`D<a?(a ?N5}]飯iGa*`|?$fz?BRx|:eK!":80yɏ.M,E:E+\BOlГzchiNr߾x=BFh~h7X<5_;qGɎ;QOYwQteF\c#P@ķ41ߧ?|;bm_L>`d.<5$l4%rz_;~įlį_4&+TER1%e.qr{= ?YR[ս] S0>N.yyOc}}M`dI~1\^z@#Q:wؖ;yȎ= HX] C X;/(Mzͳ:wιs uQxr[wdkm\9Q@RmG5hz|J_+ӍRnJQ*eGQ!ϠlSl5R߾EdFV|@,,oz|r gv';'P&s>Vvx;/X=X;plAзE 4J'@޿ OCަE^,I%]Z[QLVZb⠫:!6wod+"'>kM`*ugjVrx^D؂T Dt^@.#, DXF껈o 0l}wFy5lu}Q#ի= 0/Dp{%LE@,r9Tz|~U;g :څ3dIG8{12Pzoi(18/緓mGAN~< t $* t$-r}c'? ޿tqĻn$j|?i> /Z WpΝ_5ܵsv/l>K PbE#af]ӴO5Z;:KW>$+:GQ6|??n;\'B)mAlKf>(]>'>Zko(^|'*~Ҩ=1dϩoO|Wzsyznj/pJUyr[g,0nnfu[X% q&!^(K!q׹97--3ùi$>XbVɼ)AcH@!vҾjq;/կZ) a=Se iU!ՙKVB0BO)wdW heJࢅ,~8pGaD9otHvwMcyz;37yb! B}!.m!`rok CܹӱisV!ylkIh,Tr4V@eo ov3~(NyqOVP:֟8}vI>k@r^BZ[7 ]b3pw^Sݝ.Z͆`#O eC@/ɠ'ʳikASzǹވeM8YA8x ~=8B(%P–fw~bF] .K>S^??OȂGK'})@B!~9mvk_dx^;i\_X' j K}߫vx҈=88m|ML>BZK-@CQzy#F- X͛l⯔2] ,mUNii hw\Zd:!=_c 8^4M4l?~ǏDt1^qԩS#DBN;5%yC0[L]mx?שmD  5gzcת[~ջ?=;iߊ/d<.݂e@/;M?{Wߛ~5k>k ?{ϟQ$b|Pа{p ]IzB *uN݂'~ƚC-F\ xN1e\0*0C'=z*@/{;G0ji?Fҭ7c%oY=A J:C5t}G&Ũy$HʔnDYv7#UrX =%Uܿ?>@ x @PݟR;QNvgf#eX BE*OggS9yɎ<a@7858*),...../2>JޜUSg8`e/*@6XWڀ%b:& S \]忿׮S9F>JI|RV 6 эڞo؞Y;El)B5 V 3E{K8Y?nc Dp;2؎قl@#}3E Z:^Y,'ɛ!q*rEwl%p u1>H"P(^^eb u {iWo5W+(֔;QFѹ|n|yuDd)k ϺR_T9ExV76K 67J,@ |tE[3Ի+s\77R <8/>5NĦ\TdY`g0|T\#KZz) %I 9DY,jՔ_(%0Z. qJǻOxoG|}v3o͍~(0p|NYBsT稰$BdO:nW0O;~me(sw_՗^U;!G[ ZW&97İĭH@E0@YeۇJk,EXh5N`VB`X˦PRާBk=vj@kYͬ6y0rw5LKY}fU'qg(wwBUpZ%ZrATlq:A&w:_^@@70/0|~jE| s)pj'/pj"A֞MR3gZ *VYQwejxqGb{s6T:ƾ`T^,$w(H.[Z]0^im=>6 $( ~GPU<|Mav=> &yy~CA' D!~J.JWuHIg; njQs_z{c>bOBn dQ9adg b3s.y- L_O =@ ^k3)y7km}KY"Jk&\W,{,~ѯۛ;N HHvzz q)DV7\}⚯w ݏ,U՟#ByսM_Lqyץu+c iׇ&pٷo}-m_@kM(+= {Mtvߛ?ml" j3smrK~%L+4e03r^u;cfJ$@@ K-;" B~|Ghoj?b/^?;!8N*`~i1jmA2յO\㈪mj]:?N[q>WP6dO[ 7K8{_ .w {uƦ%EMD0xakEkt2t#%!+mKi1B[tY;z}4UX?ަE@?qdCji,G5m'sشP'*| ܷ;i0)]eZi{nsKZ(ǰ3{F?c@NWXuN@!Eުdqſ4L4 =nYy \ R֮ `)N r]>b_뫚N*Ur$,c}PWġڥNn]>e^XrNt?БP"~ ?w%gA|.0;1 OZ]~s>MOF7Zq7U.#o&e]!y ^p@zY(u7E&)I^u8+~sJ]lKTW"]^haKo}GdA2G:OS1N @x/d1P4_%7\^' $\,Ia[":~zr_ؙyU[B, } DȸNHݿsvٝs2Vpz6-I&L&6/Ͼj *ocs5\,*!~?)ѩ{G R'8fٌ.p!ߔG1Mz-XڄzO2L d2ZAﲀH:˦ɝ_ADr6BCD_j@G~Z%,|~p!b܃UzĀu`W[7䀵 "nGЀ[-eOox3z w+nȏeWft]nB0vȭ QRt+Wdn= JĂIp`mB 2({TKvlFtW(MAmMѝ;K`=hvz#v6uޔ/*^~ђ;^Qd`H `N2#7r{ojBa~ѱWY|Q:U*ly>!ư P;8|X볕⥌-`B޶^X{˶V̻j:X?yn4psFUӱժKJ+'{K?jU{)|X̢'̧nQ}`ށJfzo  k@^P#{k- XMߥ͍3t` hygakYr<4&k*H,\)W.[G t $ ։ZW^N; {-*:d*K-XAo L!z^jXl<͂V}}lt[#._\\&K`X*Uq #w{N ɱ?ytɖJ> @=7;3pLrO(ՌsXW0|_GX%wٸDbG}oa˅n2"n.ӈƢ݊/YM6=;^Lp;lYe =<lH_œI1JY}Nֵ?;l3GvT#UFfXDS@~QEzMBs[gQCWo ;i1dOggS@yɎ=)9ŻϽ̿ļ1-.*,-/..1034,1*1064yA͘k p $10nlA]hy; U43luۿ^+i`G+9(Vik+H!2AU$ ^fX򎽋w]wԛpvkOUe?n*Sgh W, d;Rӎ筯Ind"r?D`wjHB[M30L8;{y&Puo  ~z?.-br9l^~`շ$Jsz pXEF` /BzSU:E|¡u|ulHQA `w}ʮCĨ5Őf{*ƀ t # Pя_N |B&p .1  q@|V~U e08}{;.0\)iJXW 1>.1xlk鏰ꄭz/oO3sv9@ u|@ @0` K UH>e7bn,KI6@hF`R"JzJ2fB$ÇD Hk@M^h"۽uꥱ׿ctackd/6$hʝW[TR~]+#*Dyo;,&H\|#u#_:k!ax a"Ě_TDx+c3C[r2,` K 7:ƈX/S;9Tb2|&淋*@Ed:v…E0\FMZ{J=Ojŏ"'pVW-^_1~Db/b8Z_4!!)td'Ņx@: 60ʟQtIWf`e rlN,o1<z_8#-4}H*׸ 9@oc#={r1xY*b*6Xٓ.ۨ5fv*F}&:bJ˛5F__iձ g8vVE>0JF @`ֳM{ KSz/Y+}e YK=IPA ~jUTqeg?VZu51P_L AJAz1`] X),Zٿɼ}OJE kt_Ҟdḽs>1R˫>y|DoF{W+usPrbpסxGx >Ifr*_ : XTīWpɑ= )n~RvWb8Kڝ/Ւ"``A|( #g; z.9FTfvWr](Ϊ&O~Zf5m )7DmsOg+f!{}1;{4|++@lPHpe2o$Hy붣jK3qFuطV֔A)dIoS[@Y1ڮa0zI @?P9\! y=4ycM+1YEgtZKUQK"IݚZ3.`Ͷ5Py$ӏs# W}Sk("_nl  P뗝iIbq  TO~ e3"GXG\ ACQf#!gvek_j=A(ۏtPk@s7G2쮪kwjIrԌ¦I&o38>#P% #UQS8kH$] ' Z~Q1ЄN㾞;'[BQ0PJc^e#"ƨ~e[E&MۊȦۇ"EB Vw&ZZR:-Nt?l?!-݁l.@<?P]#T%kv^N A|eUX/jJukTϟ^+xh}|E2 A')wo~N#U `wLx/DKR0ua\?t;nc3Ѕ#jbUۿlb4xon,T~'Xa r!^C?t%OⲮRfbK='H*%,LfW@eAp?63l-9UDRAb2s@'rٌK bzHA?:B<tfOE:7t"Rlɳ^Y?#{_L0p+zW>fMgU{S|/{-@af'.V[ j6V͋Ԧ=z֔&g_Uݱj7 y1F E 5pI d&ZDlF/Ip3eBW(PeHѷ"A  nJ#Z/OxZߎp{n1o݂*fQE MT5_1玮5J tá7Z!4.v"g]^P@s.G\9_aoby(MsDT{5CÀE[@k̝KeY8U~RUl*{50Z-̕5L:P|Ω8t롲H-zԿK.ԝKaQp.0 H2јzǔ ׯpPAX<t?N:9LOy3L5޿qz$O11#~ ϧ CuN~˼{7kl|9^W-ޟ3W3.[vSb^\ pX\~;ˊjF68s͏ߒ;Y &ђ?~^,Nֻ:$Ik]9i3Id O,28k jN9冗r{mMVAY7@tuo>: ~k SSGªdٝq} d(Ƭ:/% $c}(8gv kl.؇0Em"\OggSyɎ>| "۾+6ƿ2/4.4./-/'+/+66Ž>Ooy޾?w ['i<͗D6=@${ \D փdzzoelDTkPDUc*΀XI`Gdu=P_mՊ 4/LsC0`2 :{O6H} e8`z~"&@+.>8NQ"-\IA۲oϧn5y27z @_{܀"`]PXc~E p p0 Sm P&H_w>O͠ChCs<ɑ49}_>Ƕ^AOgY<Ӓapf6hnAWp̝`gb`'vp(ח E`A +(@D$_bye/,3v7mBA2_VuV24t<:쨭E7L>u=$ m|;͢2(`1 /pq(UO1BeFQ0,B_sZ |6DQ%]ŭ昅ccc۩On,4OeK3Ws1%?NAM&Y8Zf咻 d쩷Gܪ#acmpC_]%r pXW(B nsj]Wd-9-oߥMX@ /]mGxU1ydWGoqZi >kbA z(J/VͦN$mXΗ55T">٨~sxg0h5&6^א #@^ U mv" w]U C'z굳ʞQ`Q5 ,iB GCz\h޻kS"{ lM^Q5D#t+G\Xd^p/>$+4`awzm jq7Wk)kx6]{6No6l]ArL{ !+Ћvr93YՀ7hT9mgRPUʀ"f1tޘ$Gɟq`C:"x ݍJ*[ 5o D ^ }8!~.:EgYIu+~q Ÿ$X{q"YI﨩_eB]?w#3$8,طEp\]z5/yo=Lҕ.z2G#zV TדO%nf&KCvuUi c)ؿϙ~%lRc@n _仴iCW}%h U ۓz%8ݚ Ad5s_y8jI\$${*!);pKY׶e1;Pw}#7Jnc_9% ftv+ hRZ/N!5ݠ0TގNG>mAWEdVj QUF5 p+-QܻR 6΃/@ W^D#iXM#xPM6`mA;z~* |kWwk#XGjr{U{%n5@U]{x+D*j0Oޥa.պv>aL/$|>I1!wW 4 p/͌Ԁ;d3knR:hwuL Ǫ!Dz6}{!@$],dY^펦zs:{p=+&nk/ęPȬZϽzq7X zu6 k׀B'T~ivۼ_j7<|VIT$rЋz{$AJuQmk۟< 932:Hlo?Yfa_2-4uMH2@x{}ޕ[>6\&cū9 ^^jiAGX{ի  xI&2eC d[P^ns,WgW]u1S>Q |%8'+Zv_3xqkt7x}G }8kK}UGʁ'_SM2U dGBp+.אDi5^qxVjT6+b6F 7|y# /=WJ~o/;'g i"c[Qn<{WJqAqO="DU>m){]hX#+lIFĔ;dpNS Fe9Npr"@62DӘ~UWվb۶m۶mA|f[0 i@dB}oeLZ '~z0,rzmO!,GaP R zgMub޿;w)=]EgDn d# p~́9X łx&L" Dzp~FV+ܿtm+%=Ye"r:LlYM!Kh1.OKLܺc_2Gg^tlmFf\$ Ե,'2Ԟ<)-dl)ޅ+l0~<_{ =޳k{,7-ʰf+r'oR\_'+ꒉ CV,E{ā ] ˬ23`n pj92^:sdg#'(:P [:m2'Tn~&g9wݹl',ؿᧅ|/uƭ^Y,73g߻wVLڃ> T6wU}ۄp7gƘ;-p~=G RKL P?H]Cك폇}m#BK1@|>uB}g-ztͺ]]u 4u4I^w{טt(k?ݵ|S߿JOsx~ ;cnzMȍ9s'l;hѭb 0 p^?j GSޚ?g/\ b "X /q%ZdzeU-TPpL%O|в;"f-6!ޡ@ivd!"VkUBW=aI_L2+dd@z?@eZI/,߱9kҾ_VWv3a-)E<.'g2+׼N| /Kcp &M9c(0)GcOMO$M'"YȽFVB'_kfpOggS@"yɎ?^-/1)./(5901:'.0)))%34+)*10..-26<Ҿʞ.]JΦ-IcOFZ#e@5$ pIdk` IVΐխU~;8VcETJĊrqGY\NQ_eKDϏӼ/Os7[y] `O/`DX0Fx!i /?-ĸ{Zw6LiOFtűjCLQq("R~X ,O^ہmfF^zFNmɚ}ޭ{6_ܿ_803%`$  ֈ*@3jK?%)z~k4lSJW_"jQ=AD6ʩem$j@4|vŭhQQ1+*K+l*qۑo V!H"VoO_i^xL_3C#Ѡvr; FfSҼ@u3'Qs|q (Or8狹Ț2΅BDρz_tb؁}?1 1 -zYL=2 XQŀH8E|VSb% ϘtWxV۳B٨n>m;qLd;l"@'ߟSc.%㼌9O= -3Yz3B#P,jRFX_،]}yW`}LxN,NMF ?sn:VwwD,\8mצN˞_,P2zGƳF;,fOB0H6aʇW_V~_;7ܵͻZ5T|M ށ#yOe]9?w,lgU^LGvx^ 9\ʼ)з* br;Y211~BINUQl`= 0*p=]D Fg>uZ֦I(j^LKB) OMkRU "/Eo?#Śݰx\`:D d csqeۧSg>@y@$Vd/ ].\!; 3V 6G˨9XmX]@fX{^(%`)2:(kc~OӴ6z0I~z/%\aO?] =Z%ϧ֥WU M魎ڕ$ǯb"ᲥdAx7HIJ=bJx򏿘 B Ϫ<mvg $Jnmr&Q,k>>;)/-%V)! |.gQU?յΩ~ ΅?Kp k!l[`-@;B՗5癛W>8z [~'2 `?2,4sOqzϴSM&.WJΚ/{{">Ǭ3JI& ۹8actU=kU*d߱uё [6?Y Ր J?*3P!:ֵ/*˯=]%Ls# Gk_}oPworϕ&ev1x="mJF!`应;:0#۲Y|37sHD.Cc@7xTLcމ٘=It^uU%qcO-hV[[mLK#ߥW'ˢ˩WY ?\q?Zg~ʧ,m\8=vEk#Qz."M͝WO6P ~Q|>zI,\ԦiVh+3=-N+U%c[\j}#b7{jo㑱-qԧ->+ z \W|NJ b}h* mbo@YmJ;XNVŢ5 ?<,e^ ̻$ʲw}Fz<5JyٔuRj*򽛝MT0f9NB@MpTĨi]hx'ǙFhFI9\FW"mP p jM5'R')@<Ȏ*ROCaxL>}b{{ ɒc| XY&k-2u͋ǤSL}vOle.,R3 wL}9Xǫ @UU]{ULefł(0%_*"؊s̔sm1Aa'{}`d߿~,gq&~ vl9SGIZx087uPhֿm s"FGjPբJNZMj%{qK&+vMF얗bſڎi\ ;ӯeǂT$9;>"v2.-#;)Y#`B_A[z9t Ϯ `OF1NcOggS@pyɎ@(|'+&(',-1/29^ ϶_?Z&6f,XF@\_"/w"nb{OgrI]K |XL+ 神]|^QmeM[0tMܮUBoٝw= xXxu]&!?i@@`$>͘7(ғ\4Vq]4/%0%(كDᾃP+}%?km \J(KB yZГ~ݦl<:c7b4VGגD5gɋϯG2T'[ `_=͞c@?D$M~ hU@32okͷ QDpuɐU0TMzg\1@lO= Id `ٲy:ٝ͹>[Ϙ  Jl̽awTo{jNT=4x)QWgS5Q:Vr S׈H|1<8޿.^) p̺껲Ji]a;?z=w-nLJT'ܙf3OF{]eSg q\9-zbsQQڛ'RnΨOLM?.(ۈ'?Yc7 }]%r ǫS7 h0;E1@n㕟_1`J'pTV\ a U<#,2bu#zZMs4y @$ PS`agt9m dW>}BQ,j>Y23ZG('  lN=k D !eH2vi @}])$E$Vzev~-eEVeYKl[CG1`}bضgD쭬|桷mۘX~ ORǑYck/N>_-aޤLmAT$m؈L HMŏH[C`l SL'՝ DW to~uޒws-"7bz>@4np^2W"Q;y{{Әssu{s:&oشjyU_EW:4P5:լsm*4K,Uo{ߣ0"VPZEcSדbߗ$%UO f CaNά>9,JRE]R9)ǔӇmbˉ=B׉ZB b1(VTZf=} m.cа)g99ݩNc=Ǘ_*XyWTc uܘ3l@ӷ][~k2c(dԉߵʏѸw~~w;\6g .9 ;HW*8>'7ݹ9֊.ۥ#Yy"62Gwǣ3L6P:p4۬Ee|g=gZgڵnd݂~`;=:f?`]d UPTaۥْuSszlG+4}d?SN0.x7l^l%X-0`]oW @ `] &3xm@Z9W*v8d~-;1 \d?-*dm̶A/O+*ǽ0i2 uyRf5 fø-l|! c%`#b7[y.>ڕjA/}>;2EbnOr ,D;9(@^QkekutӣeFh<>|u;@y.[V?sI4 Fy$BH;+0bD+8P`#H^E>`:+-LByke)}Qޮ4h8vh/R)kNg1@ᏺQ]^8UNu%ߟd oNcb1I%G?BbQdz̺V, '~#\C=cK8w>`eQ5R,7v ~'M(zU3Se78{\v}cE*\\xK~/N?5ؽ>r!*wQIX(aex?Jz!Wfnϥ"QvWw 0 ΍y\إaэϏ ,ģS^)zH36 Nǎ/ѣ#nXD=@ J Z^6yѺ/}eeJJr'ӮoKUαKk#"=3=c/nū7pvp'kxjO@?/_b,K?,zȕ9:s98ar[ѷq$B;"Bhg M;gXc۶Hp!,'xH]]]UUy_|q sF+882sF{E(^=^G_U3FTǦ# 4`LlgT(&8 L>52ׂ]0&uL>xͻDsJDklS\51^ uj%-)Av,9PY5"=SZ{|t* u7c<]_YK7mW"z ߆ J%! Ȳ9NdzO1=rH (7yMY;-^_s^;{M}?oZk*\ oZn*LϕQ_ߊqtfonɆvyS}E 5կM!D&b lZ_4b =n&C;PB~Ƶ?X~޽Iv'b]l£Q> /uƅ9ԫ~9IAh> O۵khT)<s<u+FHE2ޯV/z|~ɋR"V0û9pJ'xC5~`#p $<ʹ]8 &sxJgɋ$._kTS=J'O1((/h`EFNrX2XhK 6_sϿN=X] DCo9s.\E-TPiD y ^ ֚Nz~gj}Kcpdi˿=$!zal$GYjuÛ"Kǩ,ٖOh&`8餆.%-DfPOggSyɎAjc/'($(&-,40:ӿ÷6.--(.-+/.'*)---0+*,iuٿm:͵+ʹ&+陙@1+p >. $R[wq++߶{=l'WIɑ9ЛԔSnr`0$Eby~fffbOfT@\vZe>|ֵC~n~1D| Q$=#JJ47|n-؁}2Z頨6Yk-:gECLXV8Sr]Jڟ/vg#bQO~e$.~2hc,]ZI˃jwfx%lfDw;V5|~\5ۏLy6ä5gN`;=Khnю1z5!LwPf' $GkTWRtdFj6jc#bc!$oBMz?/ZvJKiV $^+k+lJl_SBJ$RRㆴh>A~o#;o>kif#1/UBO:mzh|܎վ|vN!\>. PHwܭRߛ9/4=ԟ~i{}ݕlV0]pw[TuΝyZt8|sB!yh+)!yh+)t2 Up,eYeYo;7k罺>5NN9Š xǹA6cȪTwbX4b]~wO=jmX7vJK2$Ӌڦ.Pi0m|<Ƙ*T+J$p)y?8,}x|GNfT>֕ c{{Ջ\m]u!_p8ĥ-ƿ #pQ@y%3%>6+rEC-G>:U 9k Qm ZLl U 0ԅ# r:;d>)V[g"`Dj.zWT}oƹEI%dz~.ءkH!1&E8e%(s!dgK]x-/M[d(?DTkf:b}ƕ3qw_S.r>V+"AwAB/ P{fs1bۿP@潏>knτ_/2X$-_a$1W&s5xɾ[Kj/m =Q^Y-9 8?F{s$I$`2`*W9=\$uyFoGL@^ 3o~ # tsi[U /Io8tƊ eHd{P,  &rMYE74PM2e@˄.5 9 &  d#M _lti)̡;7jB^H=6}fnD*l/SQo>,fJzU9V&C6(yl Y^C@"-V'v, TMc|ƒhKdq[~+nl-% Ct(.ǛPiv &!m]Ɋ5$7>HWu䃉I&:L,l(;'bm# 5o_EחƣP>>e n{J tZ VEDEzw1S7wF zMzS241(@v  X2Z`kkkk?ǩWUs/n&'H:Ĭ|81"5^epIl仔,Vqfv_=wV!NrT횚}gC +M}(ݳ/se{ܖIcoX QZj̔B" 䠳Xv#0ɨ ~l4I#&.wvћȮJKnl #gS4V߮r2~Y5G9##qw/zT7uzN{,+-j ֕wOqZ;bq\c{C*1\B@JFUxvsγ7&T!N(h mh>> +LbZj.y7ݓ_+vO6G .4PF}VP]~ov[Zd.' PS$ogGOmV-41;NcN=d:} ]_Y%A~}(y[)gwC03B퍅R'v]FxCu|4BcW[)aXCF >}S U銂 bv;RFG|#چfSl*YVxUJjqTMoݱ~pcV!^L)]WoN{>>wt3m-7lZ"*uγS ¹o:f/vM_֡kb62"ulF)|s/#'ZKBX<6̩CiݙpnLޝqƍCOggS@yɎBzXS"+21-.0+0'/-'()&.4ǿɄ. P#@_jCmib;ykd[86~VIFL ?r*g ZuYlrܟ?m tjcňá&}_gXhq#z1^/8k$J^0g5יibLLfurܞ/]o2J I17~_~?ƞSԩ1p Fa[P<ݝZ:8^)ڙYͪ{"t wѫ\ouzM8ٯ19Tuz1r*~\_,TQ[Ѱ^Z"v(0~tyWc(N'mBN 5HFRICfMeGm|~/X֚_>+dd/5o:{k;כtf߷[7f7^?FneP xnR®Ry^7tUFjU'AGo&/y^!t&;7>{Uu8`YՕ}!XMtLYдj1VeZ2E"vn ʳSa8?:%GRh:C ֳ(Z /PlI4 90)+[696!YC;=r޵r*>YRu[zKqI9'Xy^k~V3 ۞:)X%0){Y>>7WyEB[2/L|xֳY}.w6T7|-A2ZM%Pق)/A\ލ^0.Ȧ-6P_yh's7=0&W  V@M<l!a>|ђsga^|5ĜlYX Lp @2,? ;.U^n5̔)f4"'kRwm]"2毵T9^}&#:W`_>~E蕪. v"R+]Xǣ*".vtV"نg|ς y`C.l,=^B*A?vʕ*%*;Xۢe I@0.g\I,{ٿ>ޱ2yAVvӇFEg̦(ZLP{w>\hu1FZF?}q }R ;w/hs.X{TB$=@(o}vx|e"*@"ZgeD=ǀ_}\j޲4+^] $L:eR$qi-Ng}7t-;NR*+?Uo; [+gly􈵹%kI mBɥvIs#=uvȲ|>YF * pG:U CʀoޱtdGuDCo3gtoeC~k tUز6~4@_C&ma6 ul[&Ue j٦v?;AB*;J9> \bc`@\Lw~3(Q3*|@ʂqΰc(}PmR$ (_#O)k/z @"OF1lO%X4)zn\"e+A;qAwmdmdK >^YށKh>f2[qڼGoVX?c;M[qԿc&?.8"#㭴 F{{\mv ;Ur-Z+ħ/dE"ɝ!z"p 9 m=5qfLR!Ya.G0fq38 W,{uGnshef4ϯtbSfg]<υmK/FM5kqzžo  _K:թ?D3BnJn$sW2|~<A?;?mk%TB o;#xK!G- K@uPzoͣ{dɸ2s-\1oGJxq2EBlNϯ+MVOvD.pTg8f GKđ)m 0)95`aPfwv"k;8_so{<.hCŭ~ْUI&c@Dh$q"HeAQqC6+Ѵ,u[365U$. )(O_[S̴_=a 2g1d%a)ÚW!`f 76 B4:n fK/zݍ0.QVCdu@eqׁ` ضbVL5[ZeaUq~vP)7tPl[9e=ruUn'@DM#כ{}[PܟHX2s |{k؀n8z /-ں}]̕?i߼8=ND-l\x!<Y rֿ=Ee;R|>׵ _w"VQpqUJkM-עS!T/O`eTWĈ"{\!" yTf SYG lB6&T .:b+C9|p5MB**a#  l 8 k V@BX.ogu:$X03#ᲇ,BXo3:k̭ٲ> `؟kWI}N1h :Br'( ҞDTXtZ"o@fgf8 g]I78 ~-T䱅3-~pv_n8I?ga%k1AbY_L 2 tZXw%sh "HxZrXov0..Wx9 S}f{STŚ !ELg> _L2z-a!t>!lߦmy\~ц&~뭙 '_Y\e*D2BX!qip&23hzyIt壊}PV0W1tsZIa Jg(54O;_ǖYɡۼF>c*xV|`ȡ5W}2SewMO0 5w3\~ h * -B/ ~Ьv*v Ezѹ S#X ֪&@ٗ6%,L /7^UqGt3K}x#e}ԉy 1Hʻ߽B"zܮ-=u U PAK7Eذe$`z,`'^n5]dg- s)&VJxV Ob3!@b d 2V{z26hz,Q-03pQ .U.svkm.v~?Jqe17}حmtY]*^u#GDDmW^b̩zkb.XY@?kTng5L am OggS`yɎCi-ȾĿ'''(%%$,4:Һ/,$&'&^˭.vw/'*EU\(*ָ#ITl]' @Z&x86C"a;Q;z9eew(xQS*C!+\Pkm)EF LF5Š dhBdO XNDHv^=\J׊"5)b!VRлĠĶc ppP֮D^ (ex-18bۑ$XW@<*>L޽wGo?/)z]<&cb/w X(\'gtpj|}|,f8~P*ӖNV6!-@~"j%Qu1R/q (F$0 o]/@M frJx~C_lֆ4@vx$։W*/۸Q9mX4yKA;]}VUOXX_}\r@^hxfaA 24 v:-=u @&&6lhH޼+@gtBx c6`ml!@{8qMZUr/*.W|01*\ pCe!F"/T>砅e #PM*b4'ź|i:tBD"xzBQ~n@S>Պ؟^j bZSn m|fI3 d'1@l,~m |B{,HXN/K; ep.8ݷ8Oຮ,F폄ZÙbPZWɒuπc[_OO'Y:!<_{zߝ D~9cH)8[#:cmd B) bp2BLj*9ҟOz | cZ5Y(E70>:7@ކVF1aV_'`k$Rr.|́츹N.{gV%ƦgP*hc=D<'A> $kN4'/[J&й-AWѩR+(-6̉x+5` ?ʴ` MP'BT[:DƟvuM @$`526 %A ,k6HXg뺦2y]c;)MSxt@:(nK 1du{^Fz) !^ךz[Nˊ!j8|pdv/>Bc"A[Z?:[R=>fKJ GH)JtDSDϷrͻΛs-gF'PAy@wf[;u#ckHYFu`Sx29^^mlhBP;zkW{f3=ܡ4փ0vw+SbwL<1&;Wӓk̲ mK/nbrDpTjËܥ>b9v9|Ľ :2!>)]ڛMj5yB${XaH"L#z6&^RR^;C$za/ɰ0WdǫB~ܙsmf?m+ZBkaf]F}E< /a^&Ng}[ޫgwc gdHP:?r\-o ;xv Jܤ76̕72.,z:fncD|f YLM j`6"C\˖mo2 OPle]` n>.IT/$*Dx}G7|iYIu!? X,'jb,@:!k֘u(nI.܀ t{.l#4pv!'ָ'MƳ]W,ǯeE9/-2hd@`; `TnMݵ6ڄ.~>("mgrkMսH+9G%{ SM c?A? K"Uſa1 {KK p sq-ӗA/sjbYN$$̍sWv(l.$^ħ=IB & x e=wa<<8^}irqY*ǂ5)"o7~2ǵ_Ilj`B1̾~=7zQ5}y>dT/W c.~`H|/o#nnWsXrLK_nG>60cuZޙֱ `󝫞Z_W*GICf4|1F~jb͟!0QW Ĵ$=+gFe~@hI}2=$0 ve;hsO-p걮da""C |31OD/6fg߫8s=r{P5s񴻶kn-{N!WQvyW (J!*PA84?wvQ>.>8rmo WnvnYn|63>ЫȾJmQ; o}zs]M$~#?sCGf/b1uN!pJyi܉w3ӛwPʟdqmb`-BQWm?E[(sWk Ln_2% 3^qNeuBMHև f<OggSyɎD%,+&%&&27μ.+('/1(())59Ҳѿ&L*ˆ)@SLObvmO5s_c?kN}r,QU?rJ\vou^xEl)Tv aP⿵kƦȷ}egm1 1 ,TN[b8!U (#j8 p'ٜ]˾|_ <CS AC۞^~Dw!2ijVdncL=kӲ ou U)2#y|3ϙZyauyk 䵧%lup|u p;,p+hjz@mJ} @C'|+FqQ5#S߬^~p*Q:=Abk,L l"< 6Cl'ϟN;I%"a"h> GՉC~_8٘`}Wt^q  9y#ⲗ^Zk~[W^mZ"h2vYEJTppŧku3i$ϕQ~KHcn|Eh fZSP+G<f΃ ,ՅBXcIE$ o re $s~í \ EjUV$3Ӕcj;<@Zܶs=x=d">|wXx]` &O<꽺(Yš^D~:񴕔(} T]8{;k~hN@Q`|kgpuí̤#)%GIGJ^1iFn(dYm&iNSM'1''k5ȉ  dcc~l! uԴ*+||/Nc#:7J^IzhO ]AZ mF}pdPIә~nucQrdx#j ȺO)b-fc/_J%; գwT9BŻ;6XFTz Vw Oa/[Z18,r_LV׉" xK/Fr)櫲<>,s2P DbOR&?(t<Y-N%k_vt^<9M{<^leGo/Y3>LLumU#o>(p%_ykG[n:7USD{@d@[B>祮5MraG#iٕ®z'W/>u'V;3y8;";6&D~ҠtqO沏zX⽌ p$'X^`2cޗRZ:)TL5RjV,CO1ȱ͒{}o2$dHq@V^ , @A/ ޅĥ,{* YK !(NBy5er̍A3]1!2hڕ\W>|7 0\wda6S.d|yjsl~1:.{8R9Q!GMwDBN&׫5I9{_, ti @}5,j@``bauY#/)E:yv L ~D)CfsD[ P\ 21! 25vnBI%Ne]oJkC mQi>jE3"%¾}yXp<jUe3ך3|`]GD(J,@",7,ˮHW]*lP}1(sLcj(J}0Ŝzx1+e$7?~ڊd UyG1lw}hD6Į1ij0p.g d֘aAXagX>j~Lz{Zi g8HVC$ Ѕh7IRa3,XsWcѝ9hcv]Q^)oV{IwʼnqQ@szؘ:G<1df^;C4WAdNILhZiX  OR~'*i9bzJ 5 A}puNРpD0@)rݿfǗxXX槭Tz.30ZC?{(zxJN2TFd;׶ zȷb;*P*AtWQeL3Bp2"hwPc%E(` y O;Kr=-xapXRT6BS~ByEXtg\6_ٖo[V۾d.9-=l]NCY^s:VugoY  ȇ%~xSE8+|;e*hJ QI}%@ `ۉhs]M>0mlH:^=)޼6޽OggS@yɎE 5+')07Ϳ+13'$---.-015&-,'21+-(+06Ό>K. @Nvc`&,%>r<N]v_^8ڥjs3*R^6GÑq'(-g_ ,5gF/$-aoCpT `M'@`D0hfA[U&l(ؿ*~&YFlSûi` }1dZٯO_EDwtWJ:s|]?*|>222wGddGԝtϿ8%WNUkr+"<_"1~޷_@TDN_gi^O#.0p PG0~s:҅ɮ$UA~Z^ nXe7`u,P⛩Юbw+DU ;5"K9mPn@m1fυFnalK臵1-ΓE>~{h!zǗhzEɔX/"P6 <1(l#[,o|@+~*N2Qaʞp_'Ed<z`}Kyvr,((˲- z[Lcff)̲gk@GQ[4$"d翃 Z?s;a*pD\M, zZy!$i6ĖzH!|{LNێv NFJ]88tWSlIOQ[Zki)S.X( "Jf0&% 9y+l 4rR#D~w7 _+\wYznh̹S}>)5 _DX8/)+_q<=Q&D_s k#Ol.q vgS,+l qbf`~E);SmC2U6loDtO+Ќ*k@yafmꁳ#zh5зss珸Ռ1z7z,mXdзf^X5֑QYPHzTG7~0ݵo^#y.z_V蟅Kx#@d@ œ&yK@)IB( =m|5"i);`ۧdd%  ,%"ն6'<1MӬ[+M Y)SR H@jGjc=x?*WYˬb zR?@Kcl?)I%) c?gǬڈNT3ȓW ~_31^hEdfOU&:Di1~ )[ v_\O:UxA8 0Z%e%'LÖ GR f T~!YvO<-;~$2tQZlYc4O-"TbOHeU+r>=ֿ]du@MϟEs8dcrb8sad_djiS<5Zt.W_YESzDٙ|M4ш:u_ 6g"rݫ21݉hGf(ҙ&mwٽ@!NСC$ vBe~`"9@kOY>|Ig O[=l-ߌ=iT/(FJ?Q-lٸjY:F׿Uk:ˑoܑ7²ZXûO)5X@ XX@E0P-\8Y7ޝεP,4b_X1spVS+"z->GSFoLjOHS$ 7@Mv3ExKT#n5M^]Tf-4Xa2gjQۨ'ޓ%#c2NJ!\jO=U^ȤOlszrBٌj Tׯ؊ue$=OŜs_'NzəN9B}4^`4*VqU?o%ZcS~lL6jPESw7Σfǵq}K_Vd*PY񗭤$ =.GYoO#;huFH6mY5rS얓μ!Gl0*\ a\[`/ǚMgޭ%T{Gn )AL. 1J5,kUݺK7?L~{ΗwZemyX( ?Z`d ڔ#8Mѿ %:,/R:Sw0&YHRu==XY6 (˲;6r3MִV8dHbq 8ҷnϵW}UbG^ĵm|npfyy܈[w wR.ku k@s,yH'h6v>f*?iS]6 @1Yª 1-Vඃ$- p8B>g{9;X˯|` ]Jс Vd\JpUso4qT]"F>I^GoyW:8Ϣ~ 0s <YW@8x 8cw   8$nq[qF?Kfv&d!o@C&zee y.Ĭ?ժ%z;Ń1Bn&zR,w22rFO+ߞO;B4PM ѹD'r@Dr5оsG-_ c׻: gYE"/x7Й~ht &55 =~,H\/R|úҴ^=j vݝ,@:݄-bP `!@̵_v d z1Mo=lm1(+[-lvutuz]UUl:{1Vmٝ;c4S:ãA'Uwɻ1&e=c"uv4 ًT"935EOggS@<yɎFW!@jҽ21401;2640ھ_dӹi!uc@mCdv'@GDn.\wb&snʮNnх2uD%էEd:YZEZyKrhK1 _D?d~QJ_KַkϫPؖvoɧGd2-j_LVn逐b&@8pCiC-! -GsɊlBi7EZtiIh =\bە @B^|8.^?P~@j:z@@hڝ^yFS͹!<WAo# /LBݸP҇ lYE2_p! jl*6Vk3{*<,a~*] @埼>rw>_ccy$TD#]"Ђ8uvNabYF#τ ߖVV3|>Kmx2>23:"_ap~nڳy?V^W x,2Kh@^ۈ_Q~9l_pvT0Lt=luװUg+3E}M{ǯf>XũրXTg7 "`~8譶҇k/^YVT֜V߆իU\RzpCfLI BҶ:u2ՒPz @g/}ݎ^93) ek_^̆M4BM !)[<~MBU'mtT< *nBZmBF/qpHNw>E?ߕQⲭIƇkyZ:.rÅhR^b8\a-x޿; 7v[ X}@J|WWBymGTFu<!Hĺ>ŰR.dWGM~zdՒ`+#Ad ꑖH=_I$vyO ߦ il@hmK ~$7M#Pr. **veǞ#7!!}$S<s}6͌oղԓ"$i nkvvD{x=9多$OѶҒqOˋ*Tv-YL0ϿXyeŀ;91t hz "po,*vht@V~U"؉=x/7 Ƈ_]Ir.hbmYjPA uSjp8pa߲ȀK8vp b+ )ˢ5 б$F_lpҐ#p8\\`ҭ@ھ̡|ӹ.?!yrɳ^ZPmS9E-$X1˔5UcHETϖ_sώm=8&sW1L#Z(W5||q/\3c Cf-60*5hWvZK4yڨ/VA p F%E@б 8"~>co}_i~PS@){VT=RʁY&Y]-ubhhI:vT~`CC&L˶ߘHj%C  d ,' A) V qiANGvhq̲'Qٰ3 0yǭrG)4L4Y?}+u"< |tpWr%\ UIQeYa˒6+8cRK3`CO?grܑ'gFGt̟M^]W1\걟9/Wu4sݟby asXf4`=6$2` (.i ,PB/=kvgFO=,Os-oÊmeqIX,7X\ee=q둙[s'nSefd)囁ISQ"TX$]#a䀘F.[x͞;,5@V@4n w z !~hU&.G]/4|r^w}R~]!uL= b`eOߛX;IMPdەXkq[&SO}qSHA.Q@ ؝0f4crvN "V=< nI :v `l.,I<~u#;N ߈h`1OggSyɎG 1.--.23./..4Ȼ+/+~eRDb{kQ߆meָ X`/K*R Wׁ;޾^ *Wj^ p+ŒqGb;Hֳ9eQ,/Skǿֹ/F9n"9 }p#sx xM&QL[ƷuYs\E+"Yx@#Wμ0 42V֡3͛psl^he$_O-"gu$*1'!wH,GmKVsrH;`)Ytt:?S H,}L~DH& ^u=?-YXJI(2NWbW$ppHp{*4`{۸v˖btP|vѩ냠u' S_}ƌK@%<ŎLj3z|A &z;W?b_w{CoDޅRQ<!0-ZlG7F/Vk^p *~MVZ8rL7{_}?&|;1U ( ~u4^笧Uc\6vq$rK>P7O&3v|>.};6uLk/>͙='&d ȼ@ZtbiT,NPi{ ~h+% b- ,,0T }LHA8$ixҺč䭗Śf{cKgkǾ0cmٚ}mf4E`s7M?Xi,ZEEژU-njٱ+dmVwȈ :YUM˜'tZv{P5"`?*r 2Vp,BB<.b݋jEE$Gj'h?P3^b}"z F)퟾^cL+JmlST[3 X FK u>y׫q *޻cfoV|7oUo|x,^k`0(ӷJ;4Z$dInC> :N Ņv^M!ΌX 7@9/!C8 RO LJ"'aqdYDGE3v*VVmrXx`RHm3ɠO|o E1xy f? M%_EZ)J1%0rXI*rxPH"P|ioQv{ntԊm=V+g-n‹>YՎy>V6r*CĦ:*Qil*tB_K=* ',#+ 67ݨd]U V}4'3r~-/< u!S}:3"E\Ί)SBr,dQE,:chr<щX 蹉SJ0sFJb YIù~՚N)l Ȱ> wQ hh E!\2I!o?ZAt,dŚ cϠ(9kq|!fĊ&\j@;~"TU}j*\6t]Ul7{KS+-b`RF X `^5`J.sso62p!p$@DAtɹ,ϫ&[yJ}{ תsTյ`L+vx5؛\ke"_`*C*]?^q?Y읞Ό\'@BpKǿ0^L,NݑsI/>TwӥL k?"3L9mm[,Ȗob`=x1Ghek龗W`ܽXv鴯[Un;K]ٝSkdG_d|hP9>~LUXvun-WE7E%ڗ;J@I±U>E_KM 5!]uqߙclZ<.g pW^ YTޙftb8Tϋ!s KpFߪo;DJBhZI6Bm^h*Ǟ@=ڤ8'wq'@X %; `:KM|)@\' t@ȴ^.VVo~jVjinQ C>c-&[[%$Cܬ瑜>EVei!@9`3s#0< [ژ1A'? p3'R#)`O]>zŻIҴͯYHP8sΞ;8X+:)hezyƶ2s/ۋfh~:> 1ǩs~$nZVQσ3&UȬˆ?u4D^# }"[0RA[?)@ N߹o r}FD %E?O"  s &,Fb'2uo1EEǾ^wO>\g߆(1 x_!_#}{o-7n־*P{ F{&<,$Xð?"`w4jBlʑ@`).X_sx Df_2l"RDY#kiQX5[{RTna.  7ìF5:DRz4˔$WTZ +=4#ev!?cϠx)OggSyɎH9^1$,*.,02''+2,5+22**.+31(,<,%/-&&)%48+(LR  pEJF.RQ*gLj*f$:9y]E`?-ڒgNAPJ;xLrO,%VB$/:lSZbS.=teYzto4LfOE,7$~` c;[FJE 8 Ο#`>t/DJ=aozNmMEwOgc#L;O^1XDb& ?{jKYW=c9 T"";g8VJ"PeS_s(^ju,IFxdqHW1M.L )·(܊fd.` \$kW}Q/?~ƛ6%K L&¤c/PCͿ~Uts=n 4cUdEk`'55j XVQ^c̾z>;g}H]_d^]U(e<_[;i٣<`ny"x'(Rf zCmK X@߂X/ &rp^\yrV~ 2zjͭqLǓ3 bSK'>]=껢_կtrFVW VP2"1(]J4Q4\jO"IpW-zyʕ9h zRye6# `y7v;Vuq}1;uZ7N d6WPD|{nT>_~fǬ1{mϋ]9}k &Kr4^w^;??l.'@O[FDզNK/Νo?\(~[{>2 ~%d&Wk$ W~% }ט}u>c2|.:KPH<.F5{ɯ';N33]6F{+yȻe^ϝ)g޾nrGGLB͋1Y,;l{.?KҶW 3ߥmS.Y -ylAs\fzXDфEKۅr@@[:>v󩏿Z[k=fTn:z$<ԶrX&?r!E2vӯeȮGV٨vx5Ϩ1<ᆫ-{(S pc?Jc>la|N$9(i)&z0p~f"L dxkPe_n@ֆp֚>$ Hp ȴ{YN9oKҿF~_Sx1r _3zY;]ϟ^Q#!~Įi){T}k)zȝB*DϽ [҆ZRg\i c^͟c?$(D ^V.}+x⯻¹ Hbk.Xn3h(tw`~q+ZƵޫP(Z(MxT|9F>_V#l?^WjCǀqKQR+Y]EH9Э(!_=F7wGM|bqW &* fY}mxQ`>z'˴fJ*U&8pM#8w)*2#eJ +%"=4KF0}VC;}f( |䡚(DV)lE쌞<5|o:ɀ Keʻ)%LDZ@Ի33+VqG`E޿MS-S43߼W@M 9+7beN2K@bW Uj}L7h .d!B Z3%3ޖ1XX8D8J "}^b C$({5~Qoz66[>7M67|,mdMf>gx?vNJ{JMX_ fk^ҥ4$(/U|lphw"/I^j`zҜml:m1D 0N#YbbWaӾ ~)yխ xE _n&ȉKӟ Gvl㫍4>=|{CwXJ7t}@Bda&Xv ր#np@X:Mw{( s^S>~z_^"e9SZT3%KM/ $-2n{{Fn2<Ae+;Qʔ _6xV/_z^C]3>ʳ`բ.]G-@w}SU,=q3~̀#`,jCz9RF$`KҾ@6d]|n|6E@OtB|G~Z5O}iN>2(pj&I6h$"ETdPvɕ9bk/n٦_cN|Q~+JhQ Qcg3<۳]mo+W_<1[O^sJ*-%=7DF&^. 2葑1 ұ1(@}H#MhwޟH9://}hz)Q@ .:o\z&&`b  !|Ab9"+j_jw)\ZRdxvU.K"Y <<jFED~ʃ5Y&n-܌\zsgw]CDr:h_r3E$wį`dEr_?Jk(&$@w!\"LO@.U5ѥNRK"J)YǚW׫{wxuu-rT"ig.J,{ _vނt<"1+:mGrTPV9o(= Њ4\.E l*ľJ8oq+]<^dVuF<ffSuxmoeqGkgwrTQf{Pp 0+ݎ{ i}kbXزiEaY:P=og'JE[^bq+ymoo6ۜM1bN`(Y_龲V@m(=H?b:ґiGGa>S啎Hx]ޟ{)ұՐ'b)n5U' T}M Tu7EJUdDW#OW$QMZU `M_ y$ WDv(c Uzx2lF5[{CVJlb'n~(Pbk˹mJly4w£L5OggS@yɎIN85'-,--31-.6ʺ0(0*/,&3/00/-/463/63-47ϼ(-3T^:9WD!ss)GwL%-TrW,IP 5r +BiS: ׵_NW1@FM1QiMkA[䏝8|O61l ! 81Sz:'>v?3}ܚPZM 2KPDŨiD ^ɞ1/?f?f/g=d^PC1ZO߇?1s~~~~~~Y~'|~yh *pmTS#^lj=Y|~ss9o6  ?1w Ct:߾^ Ϻwoן|ɻ5l"]C8M+0P7㾽w=wQ{^GiJ4%_װ,9KB(,Zu)iZi6'q-S&2ϼm9uΩGOlLz,ZU,2q??^.J>D7^>%:LOױYyt;i U=/X+p'].Zcܥ'ʁJVqjUs/!žL =1.\o$mzh!`~Ӊ$El.YOQ#e>^`mW6$v% pLPzY~IiڱX:-[Һ o>Q/yX֤=kG$Y(x,<`F"f@UqK@ *Q!w睙.&[@ۂ Bxh*0N jXm }nqqnK>@_we@]B>B6{3K2/N :kyFVb}J6M;S8B$}JX~3ϫ@@=9әyA4d®7Ҿ$"4ޕ߀Dyvgeop\ 8^`H "”8r   Ovgoo34t4W`^\nr!9$@dT7s8Un(_'< _ۥbX7 Z}S99 L"IA*/b`V0,kDu*@S UVo'pùp1q=ee p2ͤXLmI p#]#v8uP }ӭ a vf>]|:6\@//;zێC+׎m#KaeGR sf% "9}*eY3pJ?nZލ?eud %vVni[G*O} @W8: #c&_#r[<^J_zZfDǮL'Iz8Ny~<.-"\8 F <ꋗB?/]2Gߙo )|GgNsDJ ?;h+UUҲ¬P 2DΣ5jFH_WUNǻ;P߿p_N8T .-fq:xۤI%bPU~x}VxL:?:\ $tG1ѣ6_vֱfϳYl<|:'V —G54G| <1;^~ɯ';vR'I=RBO'f `=]6gLG~5suN ɧ'UY xT_-z-j_fo3{~]kt'/[97J.ȷ͵g|j[]쯚s^6^bK $1W3Ƚ9~Յ`30 4 K*$!.-"z O{g8o o 7)cTSxdO/ qc8/b`[Y]mKE!&c2~-dO˕-՞E#4`yboDJZ@ ̵_g7q 6 jYRÖlt?cx7]Ę,1VO_uGO}?#_G;HU |{w֑FrrGWН/Ay;u0绸O'ۍoJC.lh 4@qW_ֱ%&lp=I`Ѵ6^(~sOs_[tu˜s5zusUu@_V&0I ǎ#͹l+--/u'WGCs ?2;cGr!&!aΝP@{#@pϟ Nx{~DW2Sf +*jו۸2z =^-B({'oWܡ?m0Zɀ6z"x归 tѦ0oGhuN`O@WƳ"~ϒ ~!hVc_+4.?^Л;{"EG]Ȫw]3p#&5xNV pMi(J" 0ޒcz$[A3^{}Z;tUg_<Gƨ)hW۟޿6 "Mǧfdh?/*ǫ|Ҥ_=3X,0Zj'O@ d9.Iu; v&@zbRb$t@䰠h:]$ ;7#ѻo6yxGew6:Kai'[< `}9fyFǎk7hyxF?D'4wϏT[:m[aZSCWpj=:w2&"täP?1w$9qTS!\>!\>2 @ݩJ5CmOk݇~kbŮ)j Z Z_UTcz/ԩ̂z5 ߙ5nr]#{j$Jld͸4fYosQ#'}ʈQ,-OE¨mll2KKacoAp%C|yVa@?~څ ǽ٩מxoODJ6)Yِ1m' P%0F"zOl7Dj6f˴:qrW8fydpS\E`ȥ]d0@] (˦%AHlaF,\p %;*. zm4Ц=qCq}/H'ە3yXD [N^+]O+,iy/Wr3E!R.Ŵ?](헵^:(%W?=衪 MЬ~7Pr61HqfBRa%0ku:7-_> p2KM߾(oKXu8cgp28U {NJ-WbU[ i +-y۪X9b}\H aޢy5{x_(UdAGRUlڠ1yHN7e) :L]FfqZxj IL@C{#!`̀LMmz*cevE Vc? |-1o'sʭ+.$Vs2)QempJY.u&ː@ ʂ@>TѮL/ڪٴWB ;qFL]++ ض@ڶt:&j=O2VKNHecbȄtz?&/H5w M.@f&M ;zMIY7}i5ްJ4ʷ">NG"*5Ť*(m~K ^ }~)Rm61н!3Yz}>_~m[qH1e L,Ro~K τY(%|n3r U1Ϫȏ}ѺU )K-9gYn lnט![>5( +|`v'Ke2ԓU>7$|lrנj~uRG@|-}9ZO[Z=tXO+<@d,ߜYk'x=R 8\έa1ٞx2:C0:kNo?,,F EQ<hR/Mj!o168L{1'FF3<=r0cR\/`lgY3z|ֽ2|R%p{nP #d?ӞyNgįn)&HP<~15V~gϭ3cG9OtZ`,g(GY{UqG-ys~Cf׈R |-Zjj(I8fGsbbX GL~zp2Zz&+?-_kz6MS"ϭsL&dl{f Xft|A=#qJ?.7b+6U? [Q)%OWw2h.'6 O,a{mp' j~+nt_u ^Vpa8,z&+qx9}%vl}4ȣv*jϵJg/J_Ye$k9ͫ;`}3f筚E7yܠm]6lxZWbp>l7/v VfHX__QmX /K孷*9ϝziKpVu> Y3 {u5c7³@Y^#Ku *bY[ f/cQ4{v F7@eH ]p:4?+$t{ ۹xwU]l2A2X+]Gg$Vr} ~$py]3,ܘ{G>{z"kqإ /.wNUé1ar5i\ M/5$,"~72KxJ/c?`8~f3׆nEАԡϐ+ (FJ #׳bD,{[ Go舏}#N**Mt 5!RgQd ǗBz=F`E`" m,Mq9\F#CΪfREqV`ptp'~s)-+hۿ,-70A-,A.9q)Լ9ilA9`طBuHz7ǝhsjk6NƘdV*Y0VUXh@{u]r̂Vxpx "*Eo 0N*sF/[mb=-gz\tG׫ܐq #8$e"M쟰|)ŮevW<)?ϚOTbؒ˨Qî>]FcUsmeHW/ja=۹Q}z\}I"lb='j^H"Gso*w׳ N6vZv^g |ж4<7 gj'zkY_q$1OggSyɎKMk$,4,(*0131)(0.)&(058ϿγѼǼ̈́nQ(G+8=%N~r/sCpb&g<Ð>7lDvKJ3N(D ̙.v^h!`BG}j ~nlrʡ#.t\Mշ@FwI: W^#J P?{c(֛vF/#U'u!J;5HdȞS6{-S{̺ 5 W@¿QkQxSa'x}dӞ| "u'o:|4_NN8\l.TR=|AGMna|}#Oinqc 0ڿ !*نydǍ|U(|LY? 1t ɬ+Qwo[vֳtg@ .mHF(J8|0M凌-X|=j>lt&uͭ^Z(2*:ƿrT!jz?5KYֈ(=)+Ft !XPRI$a9Z2Ga[{wg4ۋY3 NL T E\v:V$>NIQ.YHC56 -.,+C6]*u=F7Uݝ^EMMꉇF5WdD:MC}NJV Lz|] peU[u)o57X4 'ވ^Y2U K3HTߟ%5?GnalisTX`5)6)yo JZ :2>j/OtםH*?ba7t4?j'X;C `C JV>= t;|&{#텄Ä5mw `] M;2hwwAPp¦ҥ]$`-CC%mXSI2t-:>@Ȱێڜaq"B*54.-U{U8G IkX٨-#nJLפ8@m_"#>@m2 ?qdݝL^9d".B@u+ a#D@V=9/y.V~Lf_ם~!/"ިtLIW-X-=LV;zz~3db;1ׇf W'7H%@{xs0~D0=`"B+櫶qqa$fYߤ?9Π,-xh@ P$0 ;L{vۢY}h?b>s9Gf29/qAVTI?b%ۑ]q]_#wwbS"uTϚͼ:$RX,.Her"XLY9@W |mň8[yW&S1" Yvկ8!`P$߆%nᘬaR(^+\U׸bV7YmVsڬ6m^;GWGVAS{NWcFljC\m#+j? 3t^ S|ᢁ?j#;uLuۜ<[%$xa zX{p  @89=YS,{mnG;i v{jU*:aEvvYUf/B A`~w![,@!2v.ސJe34T=p,0OUαm )m4m6{0]~U5%'~ 8YXBp%v:޹󧤳YBfO%`W=RL{nL3^z0?\B ƍ2]4Eo g' 7mG(: =4|S~K~(TP{,余˛M("V:~Qۊ:p \%-{~źǮ~kfQP;Xv.m`-ߏ;?e?3st1E)dJ)~ie30F] 1OpH!o) A,DB$Psu(#$`<`%@`t^}ECRINmL[XdVq{G_g|>d} e[ Wv~dVcut! Quw_>kwifO/ӅIww ,{1c`w!dhBJw #4ܵ:nf9˖lgLp;)f4|^z*-oUJk1>-͘ҊLv39Xo@Yx1D}O~".$+<ZhP#(ύG`1hc\9sιsF̉}.JuN>Zez[ _.TXCg>At잺kI@\xh2'Jd^DDhSz  @d=^-[Rļ)fXŮG !|HbnŴEEZu{9jc+}> 6)rAm .Zq{mw]ɫOԒjoNpi4V&ҿ#E08QN+ dO  Bw￾@A%"4Wd6-> u'˓Ǟ^qɳU^9F|WC$W܆ l }+~kb[|{@(4V5ÁR[3cDqUZяר FGan?Б Ah?cւ`ׂ )#$_9O|`^nt">%Z<3ϼL~>-ֳl""w~gveGJֹi`0Sͣ|^}c{#=~rDƘ=竻z툟0Q1|8&ROd`BJ|:jsDs3 È/SXMz,,2t!`iRssνoXEQb=~W< >jWDNٽ@ʸsQ]+ ΃V$.t1X[%"VhZN?@w _#i+3,[c)J}=+/@/ଅ%xٷ閆ʣWզ+Ƥ81# Fyֹm-Piev.Ipe ! Kjw U Fi-4?:4vvg&V(0/8@+3tKͲӄޚM޲Ztzn^]-&1Σ0I77 a!\OC *Æ~òz(*PoUV J-O` ڡ)%Du+#]-F!/0ly{Dm+*RshŻapʵ̽<6Z [PHPZ&o"j"]K]YǴ>\VLapuhk,9p"JD]s|Jae{d'VK{};w|Zxٟ,>O##CrT8==0R2/ /"iFF~a/pJ-zD  m?]La?Aac~W훇*aXʂ \X~h bLO޹ Uϫg)6h$Rc {׮]+OK^>ɚKb^>SZd1k{bb]ei{vnK%Չ1䁯6P颩 %| zVPHA8KL2S<Z\ `ߒZ&&$`-%P@9@Clz" N&з̅{>xfUr5glr֬b)6h6$4{H3gqG=cssƫc4DZ 2Z"`aq@nw|Y @}s~Dc g{g+VvhG9bfJ% HeUߊ6MڝgSooS6S2PHBOfGԻg>ܿsȯ'zo7v۽&[J|O63>O>)&ठ X:MCaiϋG}iFUqdQMn&|9 t.'@Ŀεik)4z[į펧>֩G;v' ÈD 8yc(|˺Ys,G_߬=>OTrwqL+JhN'T^uI&0I;yvIѩ ZVmѐEgs^ ڸ b%c.Tek ӷ}uSGNe9MҜ5̢-*INJ&v*H$K.?G374䮧I-#ΦEk`X#ײC$QJ10SB9+ o?I ]f"W!Z0 ^s"x+޳*ϬsWtpw}8X_%XHb}e#z XM{-EbpYzU&MUG-1\hZZ[K.*M8GGwǦ D7CQ^;Q.uh~HXV]BO-Ddy;ÃEȕ`m=ap5pRұ h<bJ? Πf~tw N+Ss6t,ƛ͌\.ODFU Ҁy4{]P %Wanǟ ٥]?sgGtCBfoe ~BV'O玟wvSkRW q!=H*NzyW?}­NinNP2K޹ ɭ I JR`V~S3Zjy1 3~ m/kV1))LxfT?ɕZ Ѐ=duD1piS}N @8Tg _5k cznCG!m{$>蒾=?c JPԿÃwԵW\nDbwn2_zو3u$yOK[Y3;ZnϛQՐwr[!5%_zאzdۡq囮ФFP6r[8>yk#.!vȦh|l U)kkAnY{0/y{U* k* /;Vxyw;GKs8:Jj}G1޻C>A3V/A >g39am^l X@|ډyX Kp4)rx\_{&dxGBdShȴEзvS\0rH ZiG9"3*;r!\>!\>lJ0AVzxG1Rw 6"w6'kݜ/ߟ<.Cft\ 0GԦEfRrV(_Qrߞ9gdoqҧKY>wtX`$C[]{ܛԛԩ7X6b 2':vKl_\H?ϑvGǨ6;;%+HϷu=7~)qtcJUMK83-(ջܯ8_z$ UxVRK`X4~8H5vtm>:38Բw̗i!ExtB!DlM+Zg +vm0yP `;ע,nE q€1ޒG]Vgk^DkHdj%1*zg+MFήv*`(;kԯ #bG_*#ȴ Jڒ Ed_ *j?'h,cK~8A'?ZoDT5H5M@*@r?Vivs\r6WУ xdXAEzkXg^#b,3!Q3nQb#"iQfsz0riXJF1r+-iNG߲gNlv{j~|z,&.‹!xv#6Ec7zƠc]'GdO^)f)sW\jOy1_!)m6a) ,)o!j#}wtj29DApg5MF3\p;y+|EͥOb x=jn-R|+-qKs:xd&u@DYf~~ָo6't2'PĿHiO7?:S~iwrv'v''~mwrv}V`X%|J$7kxb,Q5f∎P<g< l&bcOl_DWy?ѷ\sD+9w _0@'*5a{kIpMw*Ճ-Lɂggw5!?;_LnT^ Q )EpV{ϫ UrQ؟g _~g{SL't*%Հ:~S\2cfuIFm^0R|>E-:> ɔq»Xqpd:,Dl\mHi6oti7/]SXzpJ?'٭Sl|o-x>yGʷy띩թkQ} qtlA;cvj?|طbĊg:~x2~;'=( juXY,zm)vL-7Zv@C`] H@_ *Zm$n4ehfbc[h,J+Uf&e+?Z(Q.U%K:ܮ Ahm>`I߅Wfj@ @z8 ?nW+&(`:WXԻW[1](A?"kH_qT,(VcDף~νۋ=D[5D6= i?`'pafC#aSHl$ÐUqAOggSyɎN 014'2.('(%-/Ͻ13,54468-*&--,2207+-(/,., VHAi<1 J,|#/}gHp].$Ƶ@Xõ L/@˞7>\Ii,3CrJ6}$Brl @h2ӗ`gMWShUƈmُuwÕ(O.q候:X\lo%2`< nDd6K6ߣ 0Mv lz=Ҝur<d ٱO-e߉mF>~N{:a[)# 8vU"ֆ`$dd Ψ^|7JSzuE0TuT_z߱.u÷ ~]kt2Y֮zxd]1hQ^/uymZ9NqF{k9N<|Etf_=7KfQ*F0| H@)I xtMK_<=vcD.E&.f3)kϣɨ:d!mmTGa?ƺiUvrG?IO|F% pG)ղ85fκf-Ϭn3|Z]bTt^YU9^Q$KzU'Uηg!7ޅB"EU>(ٰpnj"$tQB;2ӅShXg=ԯND. ,M#'3_xvϗ?XmΈaHs@`̲@|[LPOy:zss;Sf{N.&.ot y3pݧ<_Y]cOXݦS?p͚ؕV)'ެg):zQ ,|Ph,\–4vrL;H ;ێ-L5w,+PYw:y!z’}@D,ɔ]vB{ g"pD ]uCd~xwl)C߯ea{o͟G:f>_^L-0 1O֌1YřROhhνpkNXYrSݵݻsk ($:6MW7"d ,|:MMo4Q;SجɳgxxOg~lym]Rb9 5אWo㨺X];2cs L-Jc$T OcLg:|Od!Yβy>/R f}nۏ;kܹsΝ;5xy|3=s^4kZ_>}?޿r\~C`[q)&l5nՕnvY¯bġXI:~7\.R.1c GGe ]]YH7BLVoSHա]j;ŏ?=:2: PsrdUN_znb8}>|s~NFdNCuiƐO'Ǐiܹs'cQ808|UX8S< OHVk?E}[db֭cBrsȸ_(nNyR/k,@98^# 6RǾJ:Z0m/,hHp}Xjd^>sn8=7r7rgzx3};'Fs^d_._a8PlvWV3id>R>wO# X#4;_ܗ-̞] V2osw5>dG?f"?F' %iG#ѻ/vl7]UTk4il䌍}eaCf%Zp03*n?{]^wh8 0D{6)/rU:prH{rnf.tyVYR/u3A#a?Z}k^W_4m7C>[w`{s\Ma5I Aj6fw ?Lj,6f5 = -QO~+TQ+Œg/4žB`q7u_XW}8ޅᕑz= ow6 9y`Owϗ~gw@u@:K> ?n{S_]乷u7̜B5O**g3Do?b'De}7v|V'X@wV,Ru|tϴ##7h *zPCz'rܹs1#5^ɩS#h@tEF* b|ᤌp])Jp[+/GѯAUyԩ( qtdllFMVduӿZG2? cj߫eow h1l|Avq/fd`6S`B`/k}_e lps8"\-=/^*MZ%*lqz=c?{Ϛ\}FF%ǹ9l2* kG@>9Ǿ`;WbwS#F&У Y2ntٕ*JwW{He( {{q@x HuPF(7?T+ǞLĄKK`M=(o{)'霝Ux^S ><+Y#bb-ń wsKH莖=: ?韭7PHJ%:ω5O5Zl1֧uuѭs2c fH`8U]ᰧz"SqQY,#JKAZP¯UQ w99}OO8:u g߹UcS#ΓHv0jAo"m/`r5uB?gtiSʌ:V6kS4!虯FmcZcT=?Jv~tf܈+d};nջ<^uKwtY @1u|s@=_ж":%nUp~fqwd;M Lm}`hgqoK%wZqT1 @gkp>lS)RvIhAMm;+9̬}~Nٻ[ءUoV/*s/گ=3ۑ?=^E.h|"<^7{|z]"/K5; a{1Me2M@/yՌQ|7iad+Xe $Jp={?yWz{rj:_E3~,7!_l?מU6Y#QE!UG"Q@WWE뮎|5"*i7E'%# r:_$-H@pȿ*,qZ,=Ϝp?LwE~kx|&AJ#P.0F^^ymx~mF  }F:s_jm}rܙrwUzTF ܟ~\%PRM4UNu㎧<mKW,7vupϹ7>yűmo & UE>Ƞ@#DpM]chRl.r2d2HHdXK L`\e8KVF=*gj]o˯e[ܫTէ@wtMj+3E_YbX_ 4JYc9SN""Z9`ۀZߟ#ZJkC,*B)gʾ)jp}xbCҾ1Fpw C= D0@w~;Diuj^?06 R[T(Հ "Nr9)?(*ݘ:@ҨG?7n!{"-@͓h`{7ށYٽ͟cmxW.->OggSyɎP (((2;*+-5.$02(*4:*)'%21)+.5(u%\?Z94b[:n X0:]q~3[LᛛϮ Lj!f^}'!;E?-\C zSx5nj?Gq;xS3 Moc_ɧt *`D؟D%6'3F;O~-1뉐p:`4]g@MZ )ӵH!ۿO۳gxvR(ijr7MU}LVrխcGע]fX$B勯hA[R|1,_B^QuQ ~Oq˿J$0H>J쇱sV,`Xܱn@ OxY,W{Tv>G><ܵc=W 7lͲt pDΎu`Ul F7yJk,my+Z:YQ9:O׳\2C"eTU!eMtJOV߿; n^C=eX-U0aepw9-|CmS;|2zy-,@בi]Г X|꾞YY ݒI.^}^2`K嫣: z( )iMJ{c(p? Bi\mo@b??X *as6}0P5슽)ƪ[/Y<㷱A/Hdpǣ ހ dK({0vr}QlZ6CXZv śP`gf<<}9qFnouĘ]˂N*Ϋ[o? چ"t3l6? u=sd6=# {s3F92>+Ց(0@n 2v}X%kKa\і'zL> m\ p;B?͖웪wUluyyhSSXm?YhĬ@ ί `w  ZY__7ibEH._}Pw@/xY_ި3;Lϩғ i(j]ĀFvM| 1ڞA|l@4v QC 0Kx;. 9n!@گ*GtՑg B @ DL0DV,WUOӅܳ#]h\Z%cY򯉩TʽU"L%[YpJ5ؕʧ#箢{;zKv3E/IGV{ ̫ #f-@Z?XD NYtFY߳jI2YXFVKQz[mAѶdKzK=gk!!F\R Fd|^wD/||e4JsRQǵVRO3tjtGorNRu2%7Fqsăb?b$ltTF?T& eK/xu)=^tFgO>1*(2H*>%1&Ϯܱ/ڼgן]vub&BK XďC)5mM[4mTvVi|dpKꧾ`';x?lq '~?{tmD,@&MHCA)O()uY͌5-n#|@T; :SK66Fvll(ϚW\xzѶy)R4xkBP,9-nd9ﯥdd\Ur#h|l9C75__cinR_)RRKIE;zZavA7/2Z lS$2> ;E:~4ݮoRES@g9t [ڣJJ3Xr8؅iz_|'#J^.W8:6mB4+yOC"p |ywۜ=V9 m-Tm)` ؀Hf [϶k;KhpL@vVz?XqcM7۾W Jŀ-Ř>Wh ̎ZG]D_0ޓi0A+1 D1e* oM A( \*zs~dj@wVH ZV%E;6QI-X :|r΅$]sI8He{mǥ+ƸQWFMefx_!w0ґf,/s/;D{jyo#d#mUa . s]`Zi\b,1UZ{Q `򟊇U UB낑+wCh#Hcc|.s "|)Iֶ@?\J}gnS)GMIPK`ϵlԤZե]|:Fղӗ=ڦM'Mۄ,_5B՗F:wߘ<>N96tBMe}N 1Zx-GYNG?cdn0,KZTK|LzJHKgs9?pmm{4ܸy t6Mc^M*njXtKXS "לIv> |6}ݏ)9 ԅ|'bt.) NjZ :?H}7,66=_<ߟߟY]LGbe1Ijp)F(YٮcRboQ0"Vr:,Fh&]kand$ |@^ޱɛ>BwMcX$uK&1 Z]!̼ ǬEˎPeZU>^뷝'ptƋOљ6֚?_ /BndfwTL3 HWvqbZ` l/i;+N#!voj>4)8n.m9ЈR C t @>$[>HTp•]2(˾?N.c Re}bB rT|٭Z[qXr H;X=Fd4:Qi{wN JT(GF R7U 9ī͟>7'S}^W X1Y-cw?zt 3߿;徒kq>`'*"T4H_܄O'G@W&ۄ?=, mS6}li:[!s>Vnr?$Ytҗ! %,vku`3 {6n8/cn+y~t<n* :zxmC"T64⫋ϝ|x}ͨO9WIl&}2|yH DIP|~7}wJ1Wg( m%yB^+czF0RJx#FUׄJ|P?"vzxR7Sg Mm*` J{o4 38?dPZgR|.ɂMjH!kwzwZr&&ݯ89GǫN3 p}mNTn(HR ώӏy~y̾9To3ň)\y-o"5ؾBpgt¤x Zۗaz)\U|ٺZ.Q)qŦӧDN: |V1O+$Ѳms6M{p)[KUez*xPcT_mVǨ㈨6 n5k}~kP_@8k y\w"u3L7+H캳7l 9 ؇UjZy%{df#NԋLdՄOmVp7>0aQ9ła *F2,2>)EBz"l]0aZ)h<@<ڒޡj)zrfcpXaXWch#ͭ}(>(vo"tz+ϔK ::TԾPzdssvל3m'ȯ|5^uV',˕z˱?svϟv YgiQנ8?צiez|1F9_Vˇ) ǝM4M'W(4 ϟ۵juZ{]!ve pO}jR3ܹc1Ν;w2Ϗ۷ DO,NUsx,a9=콹#!įwG;~_o1-T/~q;δwvEdEk 'zn7˴+lr*_ iE_Tr+);I oH[pd{~[b\ `bmrUpV>q#BjxMl-rt(xf ZHDs)y!ͷT9kYI=xQXFQ[x,Y:O|"` ejUK o2Wx\-'q ~9'{ n3%[rn܋/rX1BI`KI򰾐[O3זs[+j[`u%qԊW/`]/Kq5y+m+F/(TcfloqDdl#_{]C) mDŽbL,%`cE$6mW1c`Jt" 8Šp0kurr+U* 1c?vdt}@C`@_$ɴVOt=QЋY+PhWۋ̧=qj ~{{H~s]SW`kSX&6 `Q2;j q7Htn>' IH܁g9N/z^dr z!銹5i"I,Ǹ͝gM EPwi@>g*CҐ2g26~`ȸhge:h˺ݭGBFštc+)<[v(^I++bd7ٽ pL0Okh9b V~ pH\,X5r`5{;U؋id~4s颡i|* k rXo#0\\qowB'Gi7W], p;TV<`W\ܚB}vY>ö^zzU2:`1Yv]Elڜ`{'q_@V>6 ?~6DpNV`\8.~9RPx:o۬+g~uC)v9`8 R*[@eygG)VxcE,WQNW 鼂Rj pΒ{&U)~D3+-,9Gͨ"蜭7S0  }i i1C[xRrgu\ `$3 _^;Vv>=_/NV `b X`!."r[)BmčU Vo}5rxS@ %P{2%{ONe<;!=֧!hc{, ;"^68 ҋ0P]H8̓ve-ߎYN+iOӦAH:S0ǍMXL\@W$2@QB#²Peo~ŶԃAHRZgKS,77oyv037%ѥnrnws80Z "cLD<uۛx>,]V+bgw`u5:/:g]F4@%N,RQB֪HH". 'Dkq(υ[=b"-muC3lβz{jb|n>"зZDOҠThB ^74d6/ ^瓲g04,@0` @AO *`]"mH藍xXE߱M5ު^*eN~W!lgsqY搶vya*Pi ݣ)Na#`o'!VJyvIwN#!mI`-˵;}uH:lvWV]ᠧgL1"gpfK7{:HgS N:! gn7#/{1r2&͗ CnOggS@yɎR :$3.,.07$/<-'%&&%(133:Δ2`,Kw_|Y}<_ݟ?Z~u#B]@\D?XQ|bMuQ'!ulw*&"jGfq_y^{DGn ':I> Jp磍K.ώ_(oטqcGG酻ߐ!ٶSIB Gag-$]h"^yݷ}K0m_n*q\} vjߑKsձ=a֪/]Qr]s${erYccߪ7@Fzʚ3j%WMq9ʥf uN=ު?/+73enN. v|<Ikج 'dB;*ZyUݥHj<_Cy_RK`s 0p=͡JPb,85U?z- ;m{/dgrepIcEJt uyeO\/10V*H S]EV.:XepC`<wwOaIc9ZȊ_nEugWjV,߽JY_I)NM3{%g8 P͡~6Qmx[ojwrqN{V8f؍D(]<y:#\iGS`d XқvV R%! \x)\yێBnm4ꬦY4tFיXWO+p7N%߽Btf>O&瑑٭iGf(d$I}mi? + ^>˺+2>,[#ԼLn;9&[Ali !Ef`6ep``sBD :.rBnt2ۭ[x_g~-ef$񳡍m E@S f##oZ}M}m+/Io3%.Mr~u˦顂NH/%+D.+69tA,?.$HǧC:r":, u>?&ar~qEv<9qۍ \ך^[B([Ev~kpd___:ϢlJƳk)U}@wqT+Wo*mS & 3񉙑v_e qE`z_EcR׬>`} Hli `v;ީ1|70]f'X&Zo-qaX3X{;Kzz]j{s*ZWc: #k0V@X9=rVʀ\94/~F;F#G_mOa{yTFO@p)*4ǾGVS4jˆ H|>T[8:CLrniWFK-I;Ǧ]՚yu6jQBc i! t[,sJ#&6ۮCRBj5eR7NN>%n}czzV0G߲Kr=;b Bޚ1퍬YxTO"zu_O:?^:USlWD~`kXۖPR 8mKZEJC=V;X v@}B?q|߻ R- o^? ?GZşckMDv5VX8WEyH5ھگm}$dM?Ztrq/ ̟*`um'E"g;d'Hl %ng, "W[+ x@8N#V;ub:3{7.$ {;@`U濊 8F~Meb[w6c5>~b/e K,b\'òdt?S 0</0+I32{ؚk`;ZT.2r֓c:~vQ>jY皉:[ы^yͷjV^GciɃC<XX\B}y_c-yCP6 e铴ĽiD3 ˅۵@0' fxe؜SԨ`cO6,@eƧ3"/J]|H-qǠ}J '/ڧ+*].b;uM}  H.Hޑ)x&>87Rvױs#hOMI(0?Ga~Y\?~~J53xb"bz8~|Z{n)- `-^:aou!Dk"a=}h+BG.H@Ѡe|u77K$VX'Ҡ]sbe"BlyWP%c~=ʖuY_;3|z1/'K})3TSR'KZwUk|zKūS+ ƍВˉ2UX`z!9e~!$z`J@ g~~ڢV],ܬ5f]u ~ƧiP9+VGܼ$Jm!7r歬f6L E@G +y&}o> ='o{#bؚr9@{A 'Y{'p [tk>T~9G(BH x}_0׫3Fi"{{򔑑.(Y6ٝ=.R2#~?#rL3Xu]mo\s 0k"f%ĺŸ,٭3j? C}}ɴ)"y5P9AcqKO;*k@v,mz9zG il l(D}OggS@yɎSVt&%)084////0434^|6>z~n,2aXMc,^g` `RSGD%0Bʉ/[Bmwi,L!eÿ$@<@&A[8Bך%GBV @FE_;B#)uX)>q¢c6UD G@Oˡ8~ƈK#??*qJU]9E8^C~鄱C$ȸZ#)$p x(4@/ĂSmVN;{}׵&C:7)tUE%=dnc\c}a߸Ng=TSwlc:.+~sS]Uu֗]\d{wT@/Xc v1g̅2wEALD >^.Sl–묙NU~gY~]6) X{1пg@ G PoC_':4s(̀Т]bSl__`XΊ ybU8Tjv>&%1.\DX#-PRq~r1>|D; x0˪?Pk./7^3XWvuBSjWޝbj`u%1u}eC",Eyʌ}kb۴+U+xVvsݒEe>k^x)T},yZ-,bNՋi+b; -f_u@NDMiKֿ܄sαCV!#fZ[-AA~%rf[~.oX`mշԋs2׉  ꋉ $Z/[sy,(\>#LE!aw=@3v5 {#cl|m8z6|ҙY8~[(3jpz??~,#AJ e7ϧ槰G8nJjժKZkDճ1j!c"^<2uEm?8j3>9{:S絑aW#–ˡQ> 2ja*ǬR"6R!ky(s^TAHѨ&R؇O M l>ۭ9J ΥT1`ֶ|y3oofĠdrz dG]^ ko3nt7ӑ䁫5iL E?oP2) ;^ /_%} dQ] Pt݃0qfwݢ]x[~OHpHY-XrkPO9oi`YE>@אx9\X,HWU?wIv*'O?2BGWDۿs8?L*h7}.v;CT|?:4_eeF}]fDv2^ g||:ɶ٨2V^WmpqF[ bΰ,,WΊ$ݳ5=:> |S,>:0efZ@ ᒓ8z/86;ݩka5;ghث_mT>V{`@'ٍew,dp6PBNSLL./ JQL&zHpL3qliix!sv]_~[Ѷn'0‡ZS[̠RZI ڬsjOf׉HݾL^[[zK:+^-{gn65rT, ?7ѱN2E=%%BO|M7`N%b`$]aޯ2rJKC,Kk+oLksynBTbY*6+j}=ӳ8zK8c3юy~Y|qP0(lH'#NmZD+6 ~[9y d~zL8 0;EχZd*w"s¼0kP,sC| [ &YuHMniTɝi5Y~ޭ[& ,}T>WP$FFE$" Na7>쫏"hѥg!ɮt:6-clܟl 0Z68ED?=J5"qz$HrD~-:&< _Z:l7 B_"bvd-Tnek\ݞ^>__VX }#tUH`p< }ވК5 QmK}2fw+Xoaa09*~s! l>} -:pk;D_@jVkU-qx 1pGpN8Ġ/,zfT(z-þtMU{+?Vn- _l=xaP@F0fy{V kQ1Gs01@:ࡈO[AjPmrKX=PħNY z)>*UĊ,ߺ-c?▹fII-XXeA pF2"ޡKokA9eufY3eSzǻ=zČe:'Cۻ]'\]7}t`)ݝU4@e¸~=} z/ >tQL&`?p "沞`ClvHP߾ dOX'==+KߪMdd3cFFs߅.t~K"`)DQW|J;ltsd8zW{-JWQ|YkC!T=2SB{<攝iWĞi3T2׬`QlcJLrdplj}Z{g]k =Zod{N;5c89,$.c )߻Rkϟם? \~Ocmtv7wPU^g&ϏS#??c2b8TBW@p4MP = a4+ƒ;~*B#d_@'j.@BlqDVMGm)YE2mQbVP bMm6jL|P̿%iquk"}PB /Q&l}/jme:U   -)4`@JOggS?yɎT{8"+#.0)&&010./313ξ˷2<ECqorзrH ;܅r1veYn9[vy(dzko/Tz_\>a-m}U{y[=ocʋ9[ecgu\__o{ZaatIp+m(R fO!i[ _W+M*Vڅ>_Ǔ[Z|jŲ981XW .2 /־+7RHm>&]rqkmg"\u,B,s%  Ԫ5+G3<"gLfR]dwa(QC^ƫDbl#a 5˾k> eɧN>u>yyx {=fKnvjxsBԯb4wtdo"h]j?n@5yw7cy#Sk1z|]~Z|/hH /".@[697KFA5o/| ^Љbzj ed}Gdgp0[uTbKR* 閾p&;wx-,ˇ&CFܺ=ιy37#r& ܙs*ë7cH6)Y.+T,&RY\^ݘ {]mnW"T Qu%,6'Cp9E>R~ѩhpem߼C,_zgޅv~?Kn $!hg5F3 ~-H`uhE,s >p;hd5~^F ͼ+`,z{ et^=Hn'gB>nW>_>VlgVqr"Pwk/gf؃,8Q+em[F/ǣosыQ&Yb6m|oF5fZ+ Q+8WŐU|E_1f01-#p=PЖmthʕqlin!7s+ :Y`m?{ڎ-ٍ*UvYU벏݈*Eq[*`!JNZV5T5BT%Ri;GZE#"0 .>``~]ϐm7cⲊ"n`))\?am͓% '(en([zBςX5gݚryǫ#xMF-57ѕ'ͮ_Ih<4[Q`-=rOg. E/2nvp-4'2 Yl6"6{H@ډ?^-3 U {:W5#Vk`Hb0pX_b0kbnmpb]xqQ(ex{s,LCD V2V(l2w"D",6ϰNX^ٔbP-Ufo`ת\I|+q+@2ezc.W˰|sb 3l?;3!r,cOLi:L>G12*Et[[EplϏϑ9CJ]UR@Dl6s\#` ~-Ilm`pFd۴ eTz n/tqaSd>Ӎi*VM_HQ5ɔg_;EzPrk (\5z&\+Tb22Tf^ѓ/pNX%W'זTQzk#G#G70D}3;" #-><_J!-7s =U|mQ.;ki;Lb.βQq`w->Z0H_-:}U?ޒoe%܉u2:h1babB sK5`=؃@P" r^vX;*qAT4C^woۗ']$\}w)}+i׿Й* @ |0JWO紓ͦV: @}0`=f!sq? ]3O' aE~D&sdA>5_Q+aޝFkT':>¹qryD,r^ޝ얳ޭWcQ& (FOBYv4 *,y.>rA}#-W/zGwA;R9 8Dee[{&l2tJ.~OK 17oDYR_< gW豊л2.kd g@V9D^"jݛ kWW :c̥x#_$@wL.u]>?#fod mt ||K`m*FH* /C(2%rPH@ןdiB )Va:OggSyɎUSّ/%&(&''282-//'*'(73´zi=9Z-9kSyKb~u`1 @{< skΛ[յ ZvO#+Y8.v4@Mp6ngTmGl}##QKv𢡊s"qj~؆y1շ*@_9S=9-ÁPU%lK'ĜW752|_}_Ug_UKL5{r3Viж]i(}'*6I `2HScbl F')%\-QJYF'.FSl}1aVOx  8,8N^(Kb3MhgNfR!k3$ԍ + s5fGt`̚'QqTL>Ʃ>ygeLv%+>lC(3 -Ijem9oX `G>K&yODo[ i9>]<5s,e0bаP)"U-=;h{k˿+^,3& cpznyD;t>UU ` x纹uw9~ewՏ&#w5tfYO l.䊚sR7UQqegO}|E. e|h}96Y?~nҶ;Bdg/ Lb:*l3+WCSd;9P75b# d2Y%@m{GI Y2p۷z۶4k:vTTbK3#x^s/vN?h(GՒoW9_jy%F}cSlW;  8iԪWh)P:^LϵrUGtItCKF<= x0m^rD0@mࣅme8GQ|ealn@֊ յ(FJ*~cR@ 6<Ί8R 4&[VС+`#B-I`JI6$,ˎn݁ Gg]AvcE\cHr@K*( ;^[3> kħzDџkڥƼL?_;*^6fDr*LRd]LrA.jx5RΒ+1̱ӎ6%H?Q~hk؜FHޥ~<-d!#;/Wzȱ8IP ²P}bf./'˚ @Mحş~bRk٪1 *[+ޟgs}{K ڕ-toZ[(=1Z"g @ "H }xq"u2H;X6(H;d1^a.vpc)vx<  t٭rRT=um5F\g/|als*+2C9ZN(|YomK[WW+5:4<Hs@lQK)DfⷷȏzVr}]++--s p8_7f!3J&]E"'<"K0APW(83ѓO-oovkvΒc33\՜c@@,8A;|9ѭ"اFgDE gwon{́mɅLVK&B=۫cp##B 23,@'t߇,/R ES߿m mA `.<#ZU{/3xM/ǸQoZذ냓_٦{` !=[o"YcֆʥٓI\3+dk)5"i_F~gJdosa^"VCG:8x%re,BEc8Y8)o9fZ BnE|e W"+m?Ї^\WW7]J:b~32˸9m]kɘ#2Rv^bJ8[J6(%{ʍw!4&),1iVOuSO~`a+'d ur!hM.ZT:Te=YU6RmXƤ,ٗe4 QJ>xfG42zhc_5S cv1obTF=S ?!xiE(rP{+g>_B1HG!toIY֣ݚWvܬ]y8 OggS@yɎV(}6,53Ȼķ%&('()10ŵ,UL!ŷU%ȍ[~tea4oH]N^λ {*\l9bҀ$^lVPO0 &[8,KF"#9@I]ck%#,Gk(dT0^9h=F̌/_j(7;`R52,mWGwMdKbocZeo 36~ 6SZ! %`/{ H63f ?c)%gT| >d&}xq*ץ.!ӲYɪ {]~ ho˼*w#7.G()^ǖX퇒볝(,h+#nhTR3"~[jFlX?1cz>!UQ@>}ÊV 'y%+.` zL@*G&$X^-#c0T_-Zeъ'=^Gb_%--DtYO b_e1m~am XS8ZyEW̦:|  hӗRY#>re>X5bd^p{=M"5cDOg v+[NTp^JD^.پSٶ23pI߀鰾i)h6^{@\O]dzdJ^(MᯯNCm܋r1\k̒ljNAzrA7A,q9Wy݀5Ҽa"jO8ә~!nVWGjg&780P=MER=颈,GWfh~*t")j2) &Y[)~(aY=,1 q/$e:/ 쿢FF"ju|H95LCY:DCD/8zI?>4'e3|FM\B;}Aئ:U$'UX F  @~ N 2CI$y+ᛋ=h=ȰgY8/~W rq=l\j$bcCꈚEA51@^EMA WUFyF{c  7++%3Iy#,(s^ .\FDS y`({BEỳy8$*0zPfv֭W}T@Tv;F*Uzg!ֱ7k2G>_"@V/_(3a7{V:LuWc]Gj GRK){$VCb}>ѿȅӱ 6Y9z?b"mx$E@KYgҥN-@Gݤi\GRcQzeq~vf#f{Ll_,-< 2FXȾ._6uM|:40buʊϿ8!v_vV?4ͽptU!N)bWK* lߺ6K7iILeP;#%E6;WGa6Yʃ;)Pb/uԋDр' 5 'Y@d5'Eo9sNȸSVW"[jl~͛IƣcBIeM[i k]k̎Rjam!>r{lX8M_Us OJ8-%I jDflaMpY2Bpz@_q Tvg E8BPf"]~ glZ(*>iXz5#$^(Uys6q}<ѹۻ;"1d_~sH\5]y' k:h2}NM's2`NXfuw?]PJB cȝJD% l~jdwolsr֓ $^'8o1AĚy/B*՗ChG]7n@{vߛݭ+.( M\ 91ͪXGD/ ֒u[M\` @fnE rKqO ʔߔɩlh5q|;`XD2 y_bB+4}Ө dR4RuѨPmC*d"{G;NBq "ET3 ;B!z~yd?5PvXE~qZ5~t# /m? Lo%6 PCXs0F)%w*ȩdu%<, >N%MןNt{C!:trVǫΝ<IWIH#vt!Tu]&`%IԺ{i7Ě/WxnXoXNMíARGn3u--5|&4T]O#L 0 =`PN1ɘB c0ZEciV-^j |^qQW.qdB  l f1k!;m?U? έ/*):oSgiPqYduTwJY-sI\Y o-NB#o ^uM@%Nj _v["#);y;K弍vdέ#zilkb__lld|ԤLLEfVB ]7VE$?ݴ B`0. nS:AOXT en'Af;~]: H0OggS@>yɎWt'('%%)*0.*(')47()&&04˵5@~NeO[Ft8]ofC(b!|"[$FKk+:8us;pL[@IM*RjuzFgeWg76!6=򔿶ӋN[pwp.td*{]8?b% Fr\ c~Z-M[nmeEj&n%8k)@_h9 ;0YbiV 5#ї|1g;u3YۨB<;]*/{ /z ;5;$G\a,_Bۜ(=@TOԷIrS|x1! 1w, ٩ !̡@o]Cb3l -<{0j &ߣY=WRwAfWLC*A"ѠDD"j̉/))xw4Qɶbv¾ >`Pp|gO[],YsqW%*!xARN8Cb{U ig 2W,,>ltk}!o(dmVAr>+pj]m~oW5>|W؃[qlV(9:P)>eXU{{n/XP J -4Q#ߊOwbg6j6o:vC?p=$CIJIs/g&u('{6$VLq|T}sllsG \LrDL<qt 3E`Ns6ı{+sH6>cg5J> ^eߣe-%ΚopWB=iC-BbpFUn/r٭.UI3Z ]p.hg2H2D}Vq8rFi:ʚ9$:~x" jI+a' .@57w^-׊ X͗OƞH~|#L[a9{"o֑[mQrTc@N_L.MOxr׆'ſHXWNcU,ޝ;w<]zdra,uU{rg{;^uP.]= ? |Bk$Ad^ Bڻ pi\H+ LR\@4u *nlmv2{ dM[ʉ @-bLc4Fˣţm~;_nc9zne0>\ X{ZZx~gU&)!ܮtCz l)#$ #kfXHXN>?KQ2Vcض- *`r}`ZGiq0pݷ9msa7ҐmvӇ8y2_KmYdT_ ߯~ZD{.j! ?=] Mlq}wQj=֮`,z,FNclij= I"4,Vp4RAcL%r)O1-*;߾gt],ꟸuɟo3G2Q)FYL}D$wop3*?q!zKsr0hC>kCWXRlqҲV$|(:% wkoI|:*X`蔲Cze86[.V:Dy٣"aL"T<U%sۻ%hMo,<LPᧁM1 ߴm߫O9P"Ycy"];i:{+xGduC 2l{(ܿwosҭt6&|Vum{h0o g`i*}{V;{\Zm .CYfkl1[C˯\/KLe8L9 >*@AזOu|iG eX]׮Vs~t}5601CrJclо^y3_Ga0PŔu{ J_pwdQ )E"Px@=w q73=? "~:Vi*~:3ɼrKxWaɇV$\rz=nS@hXƤ8%"7nхR Y$oO"@ L[o'mfk2*:QzrW5)` Xy֒r”@)tJWF+➭`zYBs )^_'L[ؚj!u'(+g}1i&<^r9DW|=zn*.ʝh;jݿ9Q9k!DV1#ZB `SQ)f{O}-`]ꃌ\-I$AoI@X"yi0my P.$A |Bx؃n#O.?':L,Dh`9+ҫ$.$nkX˼~Sڨ(QLI>>ccl߿FMrȠ-Ö},+eF\&Z9_8M$j7$ϴ8w1cC,bWs|Ϸ穿3OgiϹ39GelQGe;W!fT%Vˌz sALaF/xCkg%J0aKSɜz zp]W:$Ir~XB+_v{䍽\㽏8uvHA SH$=j~\NJ =77PM󋍉|R;Rn*T?%= Prz 4M? gXF?*jB[*r)}6ljzJR%9 ~8&ؐ8:BY߄OiڹM)fdxp`#ӍPT޷Њ>z11V3!qֺ;v*I lw'/Wan ejMMiiͮ Z[W2˲ XП)Y OggSyɎXI2J'*)17Ż(**14˿*,,**'13(++(36ƹY}5fk騿/U1ѱzGB>d!+~Ftz3/ ]8fW&5eMj= jaŊ{osfg{B&m4~ khjpdWYzܸ֝Ĝ{&Wh~1:eJtop/,bGX_Av77gIIJfy=q{aeuL(7k(TXܗro,98:'GG\x;k%s;4?W@e.a.ԙXWeu=%;G@Dh݄-$ 4_ܰKC;)9nx{*Qq\$VFCz쫹 )bOYZ=FћvUܑv~X?^{jw< PQV?($7+zտOt yڃހoqwr:t"5~f +#F\=hU:dYm/UF{WT"cDJQ:9Kݶb)IrP̧Gm& =70B.?6b D^Uo xz$ 9e6c.u4Ĭ=Č  `݉Q-X0:l[3 /P7.CPdo35co~ܩNqVӆ` 8_. r 0AǷ:;o]}tnX.(u_Kǣ#~ֽriϋ,[8vPQ1yx_ 0^L-@p)ޯ4yޅB!]2Z]pcBu帪ܯ?/ lT]ഢ=[)760718xcz4?V[8aAɃ~ J1θaz9ӦM 5k+,k}ƷPyEDqיPZJf=[5ulsb[*hlrXDD!DOWUc9h?W-` nYF58]7DT$Ykb##{5{35yBA<]XDZŤJx? ^PFR2pKuC3IYʆ9v[kjq]Y2eFD й7rk L"e|@-oޛYF"/歶 \/+Ǫ υ}dGmjB֡Td.͢͠5$4Ym#?9YT"2BSc\:t;߼L|V^#0<ĠaW|KaYb 4<9;WV9("SR*z |sPCژտ}u{GU˟Hi;&w aB@u{#Ô_1k;@'6ƽ,ͦW .(M^5jUk\}ݐ@  ,S7 ^ u,={xQ]> :Q,;i@6uյ}W1νdz'Cc2ԛ~fb n±3p ҊnE{{?:O$ <6wبY^=ߩY qX%zBG1zj{tш3j}=s=lG%|"6a@|γkGm^>Y|--ߜ8 ֚o)ӓ!j *ɜ  NqN & 6_ߚ?p{n^ K# j=\8-f"Wwrp D\^Y><[@(#X:E>S}>Qٕy]3K;O^Y*1SA䦙@Y(FHO&|:y<(DW<{q7CmKk-pJ^Gz-G>s} usG^W4Oܶqlۦq?[(b=XSS3jH9|`a?jrX6@03idw[#pGtv~cd;iz!# ~3t:9:9X2"x25~a{6M|Y"F FǏO G&h!CԹr|Z/ށ;%/(>pzDl aC+eȨ!J\>} ;{juzn{?VdG#/J5B5Z9!tMt_D|Vn6M T#SNޥR2iԟ*{uQ?uN~&t4rwL*TRa# jOQt_y6]s~]ɿwq\.I'D } ܝ ~U^#4Z 2Sp|ml\YAG+pPSzNn&t.Ee3vR1W⟣i2˻ogܼ^d&Y r:HO]vn;ίJHT>#h\> xf4Mi4Bx<{[N6|*Zvkf0+{H'n'ǯ;vpϺoD;obFK?kzn[ xa QDKBɹ=K"Q5ų (V?t5.Sy-{R33&?^;5񢭘=˽d (m*%PVffN,D& ks `!G1m TI*I Oo5$WQЙK!2@ X)d@t!ƻ랶h5[^ԙʒRٲXY `NTuG >16)5WpV!M[* f;iI>]١mZ wU)b-5ӆM<"C$9Hڏ1J/%?-׼$k MM낉 Gv1W[Nϫz4@X!0yۭ5mJ gT o#T>0N8QSYd.o 8#Nعn?e O L:ZI-ww%xuDEIH*k6 `UJi{T׳9)`7XP+dp ɋ}ҏRᒣOR.܆},}ssҭnȰEes=f1U {swp[?bSH(΄n%n;)&L5FpDheӥD-a,""e,@"`}t*׺LJeSP-^AҀB([>j0n*:D'uG @܏4)C}U43z]ӎ2 7 6ޟFhؘ:FK7 )qx%=M;7v4]"~?40nCyg8¿YyS5L>ımImhFS< m}vow}r1|٘4m**}d'4!+x{N}ǟ-ɦ~l\="d!`?01j3)1:.."TIhQ3@?v4)1T:GIon:Pb,5dLyc`A +NW,nw5{IJ"t܌m-WWԢ4B 충B5]l5=u6oBIk9`9iLIc뱏}l}6?Z׬{fҺ|aKD<}hO1~Ι2k~E5=9ەIL\o.:L  "PnJyScz}Oʩt,ͫWU$bwně.V5_v)U%6h%X|A:Ō KV 3C?*%#94|lL'ZxLܻ"< Y$17-Lcַuu,l'6 !tP2} :jfzB(?KciB՗:ǩx}Ԏj>/nuw-3rI3(W*~WDЮT`]d Wbu--{ok *+S_ ?HDヸІKv]95 tC+HjdX}6SAwqq>2g얥z ƺUW<ģ&&㍊+.8`^;g6aVY4Ij)EEr_a9]əTO%SpqLU΅Q[jdI]%!=6_aGU8>ȵ @O)@.DiHO `?ѢIuo]#rLU[b}:@29$z`owFzI,'\J|oB}:3p>[ 4& ,Is>67\Tv?Gi.)KB,w@rퟍGSޟY7Ոe@glE~ U_oQ+9׵x%s% L`r:㘄V(F$$kr~4W/}ٍS}J|3QN 7l앑+$vh߹ HH.#֟Xβ^?F711klmtcIx-m<@"(x`TK _j~|FOL'i:4hl% !A|0@ fn 4!p"po,@ Yj) @denlGB@{_4/ʒ5*qrɞYs!]Ln 0E/DR_-[8: _,LryjG=Q!$P8 ^|-{9G7 *\BpK+3`7$&﷊dfT6Ma:YͣSv-^s֖?B;ږ?ՓؼG^ uwM"b!s`t0 +T2S2o ~~!/v]ӯ }Fpljָo_s_}U ,~},6peug( aV pHq9Ꙑ {kfqsbmuRV‘hPqUdpqͻ}[O~i[Ij5ϭ?D32u 0k11wNK&y?cw,ޖxtYX@P.IR)tp(fgLvu& Ha,_@|3Wk76C[[LEBr#jWo_2չMno6W.ǢzN_T>wji3T5|b*zBÍmK.abk걙_ŚρCgO\}6حM|+!(qfEPDV*ѣ@jEck(?os~lt0:zZML|Y~FȑǪ>jVGu_7{M<%);zSLh׼?yu۫EH`KG!:ӆFli4?G9y:'Fp闉ZsvLi4pkO.'QlQ 8ru:?obZff7̺MZ J(˚au>~9z^kKTN5)s':(ۏq5ѻOn[D^z:NiszyJ2VM,旉" _tYU"P(&4~-j}T\[봓ѻveJ], (f9 SvGe?||(}?l*DtKw׶hgH'Jb#]6_\ >l<EJXi"Q i2a"0lH>6o M'QdZH=qB&a}{u  a,pd lmӧ&}UԎtTUlOI*xsyh2YVȢ^vA o^ \Pph8˨Lf\s 1&MzF& s(;'` Izoʖq fE-&+5 Z=z+Ȋc` +m!%?QߺjȻE!!46?Ug&LI+_ 仰ü=`1A'AN\8D ,|]z;7Ht j-@)$6Mdr>r]Ih eJU֨+lDv_Ax=KU5{Ul cREՑ,VRҟѪ@ /!gJ?)RZvRsG T ?.ڙ?J'>3k_$5RqF;=_\AzrXb cXmQ%#-C~=MMӌFz|'2<-OfP ry 7%wRC(υ0}eJy̴W8NCfK:i@Q>Tm,I72RFij/[Xc)rg :`XFIeJ<緻Ichvۖc*^DщT'eaD2~K9ٞ(:xLL.=rfbjÏ/$*%WCQمz CG .B[ L Zbd#['ѡӝ4D^&" ;>( P`98z,5eHR!V]|\h^_g,󴻸Nl/9@g 0pU*7[69!p8l"X)|ur .Bn/hR,k,K#Mh@-<'0-1GNmBmDci;;g9'o; ۿ;A>KPn?%chS^΍a@ PL_n匼r9noM/a Cձ~ۆ: r7X [mEcBL-XF쎨KTjo[q͝LW=:V8:֌ٙO߱*G|)I~ 0(b8?˅kcqdmI5{AӀH~ƫqIm;E+L`ܝg;Աg`I>,b?y\֫JddN$$zţ*u59]>2#2F|y<#k:zhh\Xx#6ޝ<*~&x=C@[HaXencȠT2{T7v*=`{>ֈUFqjEp&q+:.U sh&,ulpy6>÷S*?fǜBY?~j=3rO2v7$K,٘u" ?ppkfrP9),6Iq n:yX]Y d錉aI^')iV?o~lZo`:_8|Qzq`v$&tYe*zJޜpmNz7J0~eZC./6QEtyQU]{'AGX?=M\JY l)KnU. ?fvBKYlUZ 7&> `\[ p^XD[2XŨpL{6[suϥbn*PX$ٜ 3~VceT~ Z"9FQUX~/I7F_} XUEq+37M72rɓر VKbSEz.I @:pL Wy Ŭ\wx52RѦWvԏ|]l{gc3`>5Hc %c$*Ո;iq8u5p*2r hN0`8}iy$rbqNgxa/ɛ~Z]|pHIƴĻnVk%zZوˊ9 Pd{L#cx6=mS^hn%䢖Y>ĸ#)~*o?YS 0y f3JBi @# 8Ѭ1wNG.KT~e.%] ~j}Iri4/-_4.qn'xw $JEG! |iշe&yV2`G)Kۙ~rBi'euo2XPDy4hω  Z,*V>ic }DUpfk k0JYJplIΫ+Jiq&@wqOTzwD}V}W̞u=Q9mrjדtuJf'wpp9p#oC_nЛub7ڻ,gi $(^G@~,γl^w1"p}L- :rU`AkiT¿lnV 4@WYz\6Se5j ʃ. Vjf^ KT-_)\%:c^h] (S&in@b1h]F A!iۖ|]m~:O//۫zI>Jԟ$| RJT,~ڒ"8+I)WaY dq`WY:ZQFɏo^~#Sl&^/wHY2F~.eĽu_7#)^ ;斕2l2 Ԍ⸝/{ UK4Pfy9T59 Lx-PsI[ קIE\_6z|֎zː oTlF嶺Jr^>Z HNwUŸ_7/|ٮ\Gb !@}XhqG+ct:> 4`a%>4{Fb}d W#[i2?U "A^FSYv´ݠwx>-E1p,Pl;YχlJgN9gXLhcq]Z#{^4z%Dz%ת`X=*fPYXEgƤppY&B~ |ќrKr@?u \C&a 9"n[7MfJ0bU6ERŊyދ8Kbѷ4{}zFOG,ZTb9|mS|ׇvKr+rqyV aϵ!{8 C(}5G{.$Bh06^vk*^s.1.Gyt$[;7[1 m0ACe=y^,C'lj%MB'60L??ֱGiǶm2jqVїѧm&ݖ""%ZJ€.]R`PhDDi5mv I&ŞÅC} 6 \Xͨ:Dj?),^' IKqH_t{{`Db\U6!C>nQwG,F6cDa޾cIfseu:"jI7+U3J?ўbN|Tw/<*ƺc%I9ބK^o¨)70xOggSyɎ\!u¾('((&56^Jfo/P%YOο?z81&dTߞshG3ggitgMԻ/n+nM*.vAGNՔRF5Q3'3":`y27U.:3/r7|}mI1K8cQ~۴oM׍_^ +y Ψ+#~ bB'].~ĕ\u(yYQ3XCLuzf̔\Ut.9g{񵚲ab{1=ܢC .װ]ї͋+NceQl;}C=FVH) eU4D\?̱kFEZ|ikÖ 1FhqD1Bq##4G}f*C-xpTD,fjQڴ77 JNy$)Қejn&Jq}Saso#?QHWu*sYs•aٟڭ{U2}U:HN|o\ nd"Uw>k6͂L'#5d.Sn6HEJTMbeSGْ$/=pil7|G{n1}nuG}mdPTK]S՝W8ޤݑ|2Ma(d5DcQ9n5sM6on]y|鏏)2UƩhd5,H82v tY"^۴|2Y<% $59-R8#um޹uc7(dB `5lp RiRʱW^m^t[{v&TLƐD퇀婀wdlzKs|,e;si5UN6opߴI~81ʫ;u5NpЇZ; `TIJYЊ[Wwr-] weyKmNSD@{M%ȓ,wr@e[Y Ԅ~lS -6ؑUN/7pV,@:u3l}z/p;8gR@_ SE@12_O&; V_R,cx&o$ q3cgCぃoJtDB/Qầة4')]c;Q"^ As4b"6uvj]JK. 4:Dċ $U{Pl92L.4cU/;sIMa_n4ڳCgҧ$RC8PzkJ, 0?lUK_G)r.g`\ :+cL^jLnyF8R)I['9ӷ<aHٜz}I&N.9vn#<յ]\mD)aMF5+k8n=lX)Ik7Xsbsh$ta#,,K ~MGfr'o _ X` '$cEu^R3*b|$"3rXC_ [w<Ӫe3.-˞CdSu DbI^I߫z" gϵȮYvjGq) g/lG C"!l}~,2kӯCezz{bTG^Inv:.HWwḯO*s~"(O=n[p)xxdk*=J} 7"\7# Pn_ؐj8}3n H677#z{ōZn [}Ivb-AA~ փJCTUda֗Q:Vzxљ[WBv8ޫwl>UhQXԯ8]~ ZlTڧWPA;?Dsh=VWLO JB(WD'h C'$;9c~d8?Kˇ 8uDsP^6HO|r ist׀jqgL!kZ m$"Q'pk? !c?lBPV[j|;#}!pH<ʻsD.7hM r~ ޹o4*>*a9#:>.0cM~+^Chx9`g1!f&/Hںa3CVU>Em̽6UBu9s4n= H=K}҉Ts`H¾Q E۩9 )+Rpؽv9=|9@pFy2Bj#*xގJi1]ܶ knQ/qVܤ;'Q§iI :T k۶f/!C窵}3mz>̭W!xF#wJJ3ScjXy)5[ND_>|+*P갵eA`-b!a0D#țٿHI*_nR-\oᔓ[@OKl@$\Tl]o&H6W_f{ehӍm \{$dAŷ42gQC<"CB@,zA.-F;@=Ki{9cű_9z$5cdÿB0Á@^To#,n>']ڞX~ʋ$%%p8?/5KdW%7(m}mQT {$zb_g[f+$Udۂ?IZՖ7'ހpX <ب)@,Rg?͹]p?@ niJ-b~JKrp5p}LzHXg'xV}mb6#SM /ɽH:ng g#q$%E}聺s<4؆RQJMD3LwjRpȲc=M, cA}6RY]Z/Yy P^ӻo"[ cKG'E>Zks1Vy42>p\{GQG(1B_NUk GqtdKN5%g䚸2%c>)hQ< 2ޛ2T$MaMk/̺m.. wï!>B$ cmbͼcg1<_)q*GqL+Bv(V{Z+D E..wEV3Fif/Nmgs}l3Mf I#*Ϛ"I^:?<߽VTDDʵ "`O Hl\JOggS@=yɎ]{'Ƕ,.11105,.е*,'&.57˷>&Mλ%}l˶IM]+<|хCkۮa#JebeB^Bq]B ~6'mrm@zrޙ~wUAHqԖIZЗo6,2Բ '7΃mIx0еA8 gvRSz> k h+^FB\x(5OhMW*}u6t#^^zSTv/, j7XQ/ [_ߣG_M}_:Q*uf^ jFrme @Rc߉sUgzy `iP. {-Š6A|A5?<~vWHNf"csyxo1l]lK>qMRV$zZOc+J@4s_vűO?2v\hߟ |!{$0'D}r:56bp}w36O2B+Ӂa8Fl]?%qQX ^GV v"-͌9D @&Ά0JE^{Vg|Okr^RRa{A{\ޫV(ߟfj b\E`_) @l$ )?քˁ ;7t(k@jͣT7=6+޶au'7J-^ܦ^|}Xkw' 08"u٭ cږt|E`Y|Ν]ޭ`xUy)Jw* _/RF G ?ytGD{*LɸU2XHVDW21/@ ' Kz9\yT~1D @59Dy?Ӫ\s,ghn8UXNF3ŅO  6hzuv)"FRY D+(L] L_Q_] d*I U"N{ݒQD_< 8> ql/Tv-|bzT%TEW.;3udh_(TEW.;3udh_(4 q( >@4@p 3O5]^]$ׄq(jr?+hCJaQyc5Q7 YtRH]4c ಱx8PGՐnq 8~"k"cғhFߟjۋoOVO͜-U*A!j~4"-gz#䯑F漓}sQ~(lKF u4.3c^WE=uzIE>l?2h[^E?nVz;WMUsDXZ'M!zřjI{γX]*ΙK:XK"!)MnjYݜ<:J9kT v 9Xʹf(o U#mH >(>̖3@$z`a|QDg0辧>4? s̷OqcvxW0f1Chb(߰7Yc!#'հL{3>m䬚Mvguq8B MI3&[kz\LljՂQ˝68dW$h:L:x1"g@hP%of&ِ[ͦa>iݻZm %)>ql"-Vح+ݴoLM&Z lxb8?5*fVdd{9Z=Gz ;*0ºa}')CpA]s_=PJrlP@#\ YOǥPޯ5?xTK>Ѱ"V,0 Hn* cNuק9W'9#/WK_22J>^磈u7[;]vA_βX 9lۙ[H_ϲ2-\ϲBr%}yw:+]P;89Wa`.|Oo?z`+r0Ĉ(ɓ{kݡ/\%֭@P_o{{תSiTUD,ϟ075+#A·#plKBqta{ػM2Lj(s X2k@l<{v}4 8$*;0|SA2Gֿ2@`Hջ)2bRgb]VtџmVUUˬd?ThLGH!ؘs-M@AY`„ȣEi}k̀Á&ssju1Dp˽~q ;oU#qsP*i1rEV X;[#j?gc9J"ံJn>Z)"_RũmBVrlYu;~"fJXQOvN6r=ׄ|SWp8<ƝAl荱DTFkMvMJ]_Q4[!7W  cuDQ%a9;qwZs()k iI\:Y% '>_M?QI}-֣O安VT"iEj{XG8U8~tM;T:)<ig;`5?սp-_d?b;O{rgt yz;zpcDAX_eddlM~8(z}>Q(FFqOZnW7Op3㣶}}Ŭ09<QJF8w߾4ג2%8_+#!eXwqnFI_^)B@)G4Njo0I W+pFR7 YDP'|oX`13wCW#◚P8`Q !J{Şg9c*bf0qE0mꪏX!/%Zm[# p+bcBJ}D I_k4}7|_: JAtE0™= y(c b ,bԨtuBmimخx羿HH.:Z`UD<,>8m+|yLB4p3-~ _%N<&4C ڃ L$~0ox&9HqÎgH36ִm-fB<~[~w:xrWZ$0\Xܾ]Zh ?_2J Wy/9Wӎ*jNwckUXeX*0p-8UH(CpԱW{T1}B$P@ KU}e6q 6{p/Nҥ$Gd  F[n:5[5%dPݪNuA.:?3d~h<b%.ΞOQbrqkat˿Df}_!(U.)?0f~u!)¸1IX%Gfh[Vܴ5o }UD C"(AM)A3vu2 XiPRh'b>_nYrILMj+8N|T0x3pڶL%$3+D*9@-U*pkʳ;G ArԔ<1d|n[!ן$nodMϳxIlV. xQ]+o+Xb!Dn hJpww%c1 G3m>.MŋH\^ `#d}Do.N(h~U}kub7υtO(vBUoHQ&eYɓVJM#0ѻ]^|C#Q첶hB:'&%X8Ϯ޿u+~ v޸KԧdwcbO` &<,X[J4.qev킇^;%OcVijtBm~ &6*FC.Y`J>EUq~zmlh?lU:??lB>!"A'[zʝ2qM߿X'{-D .F۔>Fj*qV}̷B[=0 ޸j\ٝ wo/Whĉ y\ɞᎫbrǒb9WFJ PTf$%3+6Bj#Zֈ#6%LhHxu_& } y|;Xu& *Uti8j n@2>.UU9qq59TGe1 L"2toA]] 6AT ͳԣH 1" i"`c]x^fP#Zæ%%B(ޤc~SiwK=)豃ȥP3I@GuOTė ~ s/^ݯ>TmrOό%m{*]._o.zgDNv5O8!=&?VD0'4;EnYVlͦvФ"VͭK*ڹF9rI U"XP^}Wp#]|mvk%@@.wk7K"@( uYazX M$ | L$@]qֿ+ D}Xi i_tȄ?,,窵d5qH_;2hXi@{g$#'E@c:@'~,ʱilg3zho. x1@G(4U[H)*gt\T1:9&x /{uWyW{kCM?*D2\|"a<^U,J1;H սzu{K{Mb}謮|\*2~>NIU Ϥm?X(iݯ>g3rup!Y$`z_Xuq(5ۚcSyI::XqS_3bVU#wO{5E l汇0;8zW3e\dcF- aD}I5FMVal{ a:"%+ǰkڡ 0D^:Tk/$]׬>b% 7nKwQ-  TU6r+Om&˚K*)X4gz1cDKWrgW'Zj=ed24^2oAہ~U  :`njTq38wش\ 7"&i~t:*E-%'[xI4KG4K\.CQ=k{8r\ ֖Γݞ#y cʃ{Ӊ%~]bF{DDP;1* ǾܦS߭;#S]BnPRg 6>kW3.$hݡYFةް*ӛ[6*@ {ZtQ:& `,+kHT>T譿̚.y YmXO%"G!k3媧2@⽼f3q%Ŵ2!|%ڡY O`P!ZЈow0VMw$4lyD0ca:~*8cӒEnpH0-ND@Tĭw0lnn%k VT[ 9awݱ,7_Hx(Uk1**-iMs*h4˫ m%!%~3ǮLVc XsY A.;(K6~Z) G*]JI;(f#M]΃W_,$Q_.y*ה⯺Nbt!6?HBdhH9&_2:[50 Wt fC}LAʸLwSd, [؍!zsn+]xe{7){ĞAZ$,zJI{X,az՚/y}g8w[ @">~} 6YYNR bg\m#!{B> pơ>Qķ#V4O"0GU+F9u2n5{h5.]mߢWU~ uyY3+ )^ؽ[۞Ghzc|Y?>B?62uEHIA?}Xx˸ZueZW (SYCY aDoeN]i3+ɑy_c$z*g鏒Ȫ]u2 5w=D,c(!xQhS6XӯQ[uZ0t}-u%#iF+ͺT !Μni;RAJ **LX$#ӷ=oʢR}szA[x>7_+!Ew7Nϝpn9sewa!3(ҒKH?r֏PyD3^W8wnh,7ȯfcZKcTc>쟶8QJHG8mϿWHׯKVҷWH EU*!]߮fGJ=YQGj6Q:Iw#*OggSyɎ_h`1'*)')+761.-4*+%((43ɽ¼> ҁDBq&:|ܘ³g3!&n?Y+.1f1fOGW+ -Q /|D6; C)lj8+m[/JU++Tο]9[Ҳv5[-}>Lk3m"(!|P6l}Ӡ6*e]\ƟwbE^k,W- e&$o,_ofu{Aέ{Hqw"rIjZW;4?(:5 IeYeHYcE Rs}e /co?em5~u{;Roy7WKF+V+V7.UK6 LT)P\ 6/nѥkD/+OQT/%zl&StU6FiKRbffوQ8/I|FudtDg4-['y8;[NR֚M vmIq[ҧ>԰;E{kȖ$P?.11vuݫukd=ʧ,RҬ7Zalp\nyL."bm"\!*,"V;j%Gl.Ebp7 9+qW9>j?7tcJ [F_K?cj#rluߛ2ɛT.Q\; h|sT-T𻢗RDtJՌ 5,Kw{q3#SWa FANs|-)R&굌};| 'Q:۪)Qlb#U` {j qr~>i1osh{mq?Gt 1W,_  ׇHYncJ/KDZ*[j'wEβ֜[J抁~QQoi}ֵ8J[j8U|N]`T>W3GbFD787RPFcߝyu7h_)e6bf2*ݎcye uc ~4p`c$_ETYqC^a:Dt m>_0X: &MĽ7 lmsҰ\4j[ehbB6(HA~=O.lTqꕎ @YyH'+XL.~wIͼ=6}]PYm&-Q*;؞Fbg:Κth=+`*S(lTeU_c\i̚M3Ojz Pr~q"5XRE3*)\DɣJ̢ *#T3ei/Avv|7Ph( s'5v8dIlXZiT,@V)~t'rM:^Vº$I %hPV&/gEET+}[$EP-Ll*FΨFķܽh#dt34p}%[l|#aY-z{hNE+b\-dzΖpGj?[D5 RI@p}SlRS 鴫ۉ$/yK&@X< @n!fĜb5xrQUWt "'ۏ-ОK8`JxgYR|6q|bDqKO}嚻kl"?X(ۃH W }t\~H`1f_@0$bag7y+N{8Aֵ=>,@n HV6lÂp&N "z%Q^.G),@-wdHg}U?s%Y՗3y6jĘ}ۜrOlr{ǜQ]z&*To-%0iTm.ݝ[< ؞`ϰOuVGh 0ˡH1S.qAhhTjRr  Xyamb[=C:C ]mcE[v }5Bˢd993 v1aOM)nrXSz[JrE˷iGg+""%(@|_UK~t1V{;X} GNd  `SdFpVL֍mu)v^flc5C9lBY{` dpV6d\}sF{WepYi:i)a:n`0Nz 599ik3_@A? ;Br* gy,$>gT~:t$'' <k7ћ#da6,"=IJ@pB?y_-ZE: rh+,r1oi8ϯ*C9N+/( 7i~[ {E,v'8S&t;qI(c_)qt {vYp#<3&k1qJgnY;+A-gub[>Y[F60'޽On18δ?5Y_֜yh/l}|/nɉwI=?)p@A)!(dzP(} )-dV0ŭ@? &qV}iIAĭ7Vޮ++]n[}_vX|{2PR[]m@ES9O/=Ȫj"~r1sgd:2xf0YR x/~Z,X53p'Z̛۰( 귀mzOggSJyɎ`$ɻ'*)(46̿)%054͹Ʒ'%eJ8ӴJb Ce2Ⱥ}R&}5XdtZ:WÝi{r9׍s6R~ c㎫ӯ'ݵ bh//>tÉW'!m0AV-!A3XLhu =9I+ I DR֭qosr}yvL*:ϴrԊPRYPY*Vv=|XĽ ׿W*^hs==Zvj90-&<7ER[)M98 iz^$r|j뀐4r ]kl:lG{fͿdc6 O\d { ;{o^ØR܇8h[j.b x !)??q.UgBI徛θ?̭&y7aiksc[G.Xp'sZÊiS)`Ezhvknm)k Lz!* 8wΏLz!|TLz!|T{Lc>0> &G^ m92cbz ᗳ>i}I!h_+{$^\/Xp\ݏ|z~Tc54;k0Wzۼ*UـOgddoelD"X/\xȆOn%2!Ii,Ŋ^Fp߿s>'uԦrWCj.&W精n7) #esUߎ7=jwo/&oOž v݌=_!2+݆.J|CQ^bԂpĆH336EL@~f @:@4qzz`d;~7L>ͻp&,zFn"orXkTd (9wzff<sd ].S9Q 9_?ݔ>VκhF5VRs+ޥ.{EJvLfXQ(5*!?)܄RSHѹwJH+XID.mu9G\v[fu8' $z{!1 *r˗k)v+L$fDDփjry?Cߟm춻 :ʽUkDⲌ9W8YԖjjਝ>X[ sQPpYAF@jΏo9b8Ɋ>*l,ʺP:SےIlW6ۖDЯ C0OD˸䒻dkmG]lL,)ކE*}rk%C9L돺.] LE3,L )$X"ÊK V5QpP^:‘Xٹ=c,=?S3Rvv8呢?ʙi1>yFl;OWLbԑ(OӯZD?h4/܉J8_qԜ{2Z3i(`8$Efḱv#H-]uK`fHIHݎV9qv}?غ5djW=ӎ-=XmVЋWzD>I6gkk],_JX$1 WY=-/iF͖'i| %lRdҿ)R֫rE1[)U{lZC`=a{!ň4x}I! pPC~/$V/y{|]Rs_GHjkz?~oo?cy!Λ38ջ#CսY;xsN`v0$طc6@B8 g xAAȓVi^ %>a:"GrN&k]`h!y$x@`zn2p6U#khM-ە=4fhW5eu'gb@PMGC$$^y'|U볂C>HXuvK re) !ȧ020HTVWUXީ<8G trɻ?+`/gDpJE .r/vxoǼzXD%vYnQі?:wWÊثKw]z]UT}|TV 6!鯾|(mS^KwyZ?< 8QXXvq~U8I sА^J|۴Cd@bʤoxGx k}`~<ڥogft@ꎮW""/?MS2xT"}ZQ] @UU}YyyAcqBY9sWNa b"bAۦ~ Œ1Ds+IK3Q3z( )2e6_`[`!GxĐ;XU8$vݏfn9\]M4H,)l3yQ1ۂZ?;8Q Ñ0ꑒ\LnjC>"8M<ފeCޮZ7( '5H $va-p߆ (e6h&x#Lftp1]8P3ץV _-3%w%Iid{msX#1"ߎJ218ۓcz nZq(DR_oKnZjdce%7Agz"[-PR\Wt.B?q82乼RC|r{͡Ñ{OggSyɎaRGU#&$*45''+/44˻(**&&$Mn1jn:wegnVLy|xCjĪxk/9jõ:h%7Ȅ2j_VTr,c4#KwR(TrL,o@t6fSQSp??ngdfψm1 Ly0{h4@#e$5ǭܶ~1~䱭EdrTk p! 2wP,J mYp/4KbZ+T*yiP?ݍV/` 8{̛m/_(L*0y5pPP7cܸ;ТKo O~ޓ MXzb% ՁA9K*@/2hwȬH> dtxJ&;Rѱ{Xnj$jxyIz\Hp% xU% %K mRPY)l'fcM!r0ǧ7pH a~}âE?9m2|3cۚ 51+J$&[;d.YhMb[l97/2%롎B[#?wͬ9Ѥ5XY;F U\z[hǏmgQa^ucezi.R7we͜G\J1H"_X<3@Zo~] R,[e#eO\CDU_qN)4.<Ɉ讚w0퓟hޡO&TIr럷 (C'%ALfA=&+{zS9r'\T+7SoHnks. ȳ2@Od"S_jk3}zGљ 4QݹJi"&El J2mzXG@s`uv-{vu21$~[ѱbRHZ%-#|zl"F++79np"廯d*q8/j+HKN5,%c#+D>qb!j&T%B+}ŀCtjd6Y'P~ /kuH55nDSqT\RevAM$ɽwG5b[8[#w',fi%`ўD-%8_9}mӏ94+̶oӷP̟׉6 Pމi#Gk_[sz9ibl6ݮK{ltoCB 7yښKu @9/wѤCJNʊaR[zX7ofZlXwvQnQw$P~zJclYYax7"V-lSoh3+X[:UUU7"Qf^NS.nO2m];NPfA}EAC炇n*ʻ gM*Xaαfzb[Fx] W@Yfm66%s21p=-55%v{89s{زk y$$=N5quMf5z-ߵW6hUo7 c9AQҮ#OܱGB߽/,Jx8Bh⛲E€[ I6ıYd[5$]I-, LZ1ӧ F[K @$ p^es?eͅnOtdTZ.wU3 MJf2q8;L Lv^\c}@fo_R"` %d_8ֺ9Z W%Id0H0^t@J2!MN9H1A<:`ѓH_ūo[dJL>%jҫS:Oo{t4xᅳI؆8bu`f.r?3rMw.3ky D *<3SG8Ӷ^ƮZ#7tg= '*^Cڷ!;LZ_oQN 6IBd-D?n\vN`EdƙQs cy!.r?]러@Վ˽'gDFt~֠gfIvV3)~Obgf$йRP5L۱F)_;sWfpb,,z:I*YpW܂3ֽ@r(^~_ryǚe+ɦ[jפYUn]o'<Y>.դ[=$$|HuFwQf(O uԸFX PHn],hO3!oJHi f2N=fq㍊V_yԽɾ5l`1>`sN T^{6αՏ wk# =94A jpH 2\5疛!1lRKDtBUC75Ћ}8ڟrI#b l#9Yf.mP$ǔRIC,MRŊp'v^UnF6cTzii(]Ts/ M_NWqځtg?&bb0 #G1" +pPFL>+`^s ,ۏ)O>PۭS@lK㨶5UHkM؁^_Nt Ux:`;[aٴLFqBOܽQ 9R+^ d!*t6-4kDW= { 2|A"<xVldR/<9}>V;Mvsպ:oE9 `rqqD"Κz%_+h]a% ڭ_YVN'I$%_ia ^eAʛr^wʷO=Nn~E` Hgh3F復/&P4:  `{ӑ2&9w"2nmZxjE>c} p˓ϮI6"wT啒Ns@ވBYNk[PnX|?!c`I?.C~?gw>&gLʺQa'*ޗIr0[aK{@-"y"'*4x ' p!MnWb쑁.vӊ}"4Ip(8vwĮ8<; Wm]%!4XyxZm M|zs$VX N2Tx1G]0UD[<3fst -:Ӡ?)ǭښ:vؑrr+wP7QL-:3"-q (4~ \͑3m|$vNSD㤬,(ֲ@ 3w3wB `+`́zY(ZmZ]v &'m{%-_+mrMH164''٦Gٸ.5?L>w8VkȌ6;2ీS1Al><~ttY+@~vnX,]㘝5"U+*޶s]+<;bzK{82@cų|/Oא:\\iJ@+'M+ؽ?}81"/3lWյJqY*V QE / &+`}O^-:8nDpV0!-JT`p'L6Wohm~UߎvvM `=yČ!~&Ek}gd6eZ51F] 5Q% /T{}2nYoWި =2S3O56a(9mVA_oɥG}o@SdkHY01ƀF>ɘzӴQy_?;`"%W}C:"nZ[wa.z_c;,՝G}po>ù4~5dYUcn%p} 8|͖w%s/F oX@/% ` Z@X+Q󢂆ӻŪCk y\3\kfI([u .#yZd$G]qq_fhI0K>K ǰzeɭE\S~HoFzfΐL.k@d<v}m @mٹVyܬ7+q mR]FJjRooDZUU:_mA}^1ݻǬf?N{uư& #7AWn0oFB峍#$jT0KtLYv,% Bn>Fvk6N_Yn([c]G13 } rWAbX; Bxn12fӔm)z !{u;2~"lK `Py6ķ&uu&/=ɴ)gn8q%W_QLrJF,auE C~Fw2?:6J$o e ^02= khW[7KB\jdrSeIcGVtъi2/׉"SQ]u.\ԕ˖뉶?G{0+̴g +b?X?ɿʾvmрȁ*ɯ;c. >KoaXBE8eoz_HM2$Z=?}pv:>Ա_6P׿ΰ74S_t6)H{*R?+ddg:û; +Q)Kx+NRXRJB]s$w5 }  fD>̼+\d^=M97DǕ =@5qo ]6/Dc=%Y UF%ho,︜ܵг4Vv&+}_\63 lټ nBH ct  v@L:xj?=4?j ߄ SCTҬ+l^/?YWj~8 =N@Cl\"UtZ陑t"@^nDx~p z }3ծH:. TQ%?BZ%v0Óx+櫯_Ova YH*!k1gbWE9@ W8W_y-̉( T뻳PJ,/nM1h=x`bv+fj\ t(z+G_yIČ(ZE$+&$^FrkI&/bw+Vpۇq W7![,2:&!BiV MKg^6FB(8r V㦏_(-eIoٿu5F_ҕ(L {pi[)"@9ܽHZ2ev^o^vB=41 i`SJM3g#k`H*!SeV5:9g;99^!NAm=hj/׽8"h$] tb+kvwFƻ@WM״jr:K}m5n]j|*|cEwni"]ڔF#3lF*}(kI^5 W~BViPntvnc[g:P!~&hжOOggSKyɎc.8dz(66Ź'ZrS B~HnBxb U @l%D (h]v쬴0x€^!?esԤ.' *qȻM,O>`(3T/0FJ/DqZ`.:9dp8'C9+C@ʠ?YJH{%"~xyxW'}/h1>D8fn5 @e# Cw8zLz ԧ0+:_ :2ېz]DѪﴲ)AXem3ټdX#`(dcr\$Џ"ZmHQ޸$$`46dn$a>V?CSϷ(5 @w0$W,Z~ҭw^b FqKYL:}o+zP#+/.J,Ln֏yH+3ڠJ;ۛ8y8F1#V8#](b#L+Ϝ*%ƔʩB-*80^6ϖ?ʦ]脨eXxlk @ IVpU6heXpc? F:=d9yCt`bt4^%:_%hɀK$+㎵+G.+”xnr Ů^*vv3Oٌ@ݑ!2%}&# YZf@E[`|Wo)*a$Ul q Kw8ǧ;bzcF3.5{z\ hاW ίKKǓXF48s8_@'T_@Gzvhu~ONes׸͛ʄofJD,^}f4rR>>J., cҠ>p/ok101D4}ߠLjwk%8Fh^Á -DX0穡[ŮPwE0A܊}Ue D 9; [*QJn%jKkA"sK5]*VI^z;c4-Zճ"@8wm\vve$L6kG o_{TɝyFskF:4UP>3c?f /@xln >{nQFOD>3Vk45 rIR7ytC|J]q/=rMy'gowg\یִf/jB }IV |-!!k3u08k EϠtNd0^li] |5跬SQ@|#*~*g6os0Nd%:b!lL0/{',i[f ܌Y_eEU=[Wݷ#E/kD4~TLSfCIRׄO9qoN"{&b.܎pt7wLQmaPAJ&`y<&N;\Msfo~pߐTLT[ r *XIc%VqǥxUwev]>]<3*>(q{S .G]Agkԕ+#O9sO[1"a~w֕;3n +P?1HӨAH\X)lor.;9L*^^ Y,>mx#Y )hΉ7 fխ]ιVf+ls07>#09d[$X ?7:6~CN>rfxW`A5$1ىg" ˯ ;@=r?dr2P53gޑNj jݚr;F_A-jw_`G?< !sIpϟln $ W};rTGJj6W몗 T)X,~rZ$(ؙ tCpBbSKsBFn/tl nW6bJo]wtĝ\< -vk U%.d* pIjKv U8"nvW'*=5|!E~ lfeJ-m"q|ٽ (Tb 9 <YIj[M=0dnUn\[}:\tYs#OĕRjll#XRyB)&Yco=ޕV'#&xlP#V-$-QQ|NFS3BYW1'p.^:D^ukli×h!܋uRx iJbF 2}tvm"{J+ūelqgd/ Dh!3,#<ޯw) 8PtX4o('q NoV:cW _K.kjE˝pܤ2Ρo R(ΔOaZ:{$7cl?"m2=K%8}{lf+z.s(Loǩenm?NG\ԏ΃YݙLV̪K>j_]jA磾IjtvH=iF{EMuIOD" ZL 4͌[KOEN3bJןr&ǸjUu6;GǫH٘]yQ}xD4zz4Iu*WK7dy W-}ϲW$.|A$J5%RbN2߄G)71|bzjOmulIŢxR}|0#"E^!p\TMz6DO:;Fﺽ1 V%ogwlp:ڍO)])So{ky3KY$n-\AS^wl;.Op/S6ad܇$ߝsn2[xux'zɤ;&C۫ NiR% [r%1[/l&nc^[[VZOi,+stֻN869;bO7[Oe9ҥ}K(/{ 0ϒJؾ%ԍCVevK^t(*X'-74ڭqE2H.n^2Z^ Ԉq? 3)ĭ|&%l?q(jq*kf+cF8/ՋB*4m ov[]k QmtUۖޏ{D$:@Ww@؉𥪶hq= eeջ-ZTsDͅ ɖZΉM篷}*<#i61h(C1I::HHpƛr=blKNNP{fUDV^<8)pAK'\-B.E릫rP="jv`UwF `CoY@\[M HT?Ilt@4Ľɮ˒<*%2n8|eL7gQ}g5ȭO[)('۾GtL\JKt2R%+&)#^! XkP @?cqJϿ ?#UyEi"gu- $c~]f|~kC:rΕoH{ٞ"W.1DGdgotklD[M~(T\u{t .ˏ惇RSM݉! w'(d_c]S´u` PyHi LcA7o)RHI H8B@_L@E/4@9FNҼ\?~SFЋp^vs3?"wTuǚ gb 7r-L )SUXOxsjI %Bةc.Y~ f.>ӄfg 22DDĹf 1,zז|t̲o̭۵0+G}%vubTXC|-:y7t\n|YZ,U3{+V8$-/eYMJ ,!Y,3G t<"A\ ^6ߦ}ަ#p,]?+ld@ obXK{Tm,՝A<\5ժfƣnkf&T v1 mZ'6:r jf=ݕz:,_,oz~B¢`՘]󗼛H}`besy'b<| >&yO͎%Tie?ەdiT|9x\凚 17lC`>I+yy^ UA8tu^Wv%<7+=咀-"\ Zk9s]jL~j|#i[9:AOMob AP ql!z>j`fq\*pY%X)}+\:Z]ӣR]w?4Y_'[\3FK X;oXdV?>+<pS)eՓwXsw5ɵPВ[ޙgOlggս"ɤC-! ,^We;B7eVF@Y^ĀqMFM\H*չzj k{lt(4eu|>+m#6`Z.c~-47X H~ɓ1!tE7R5k*,mFxB#>[˹s!pL [ qD,rE7*Hn$}xGll곷emTއl)!m2 Aaɴa `7rʕXQB` ("1( *@ g<7kwګmX^[*EAuHĄd˾3|܊   `Ƿ|HEۺ)kۋ׽oΌR }#ڡ\ٔL˟r5T_pG \`H p@?A%cͽ[-55&ƸXm嶌 DS% b8|E` vPY "n&[-4 /nٌHf>2V^uJ;L{^")Mt0c+ȺxvҴƨ) @p0Ȳ+ zh"B]@?J} "0L%?_H)d1yؗm~vHw q!? yKHë2J.<%'BG:3nl%g¼A:l xRݾKrl)GIKz6T kgP nG6Q(Kjۿ-%%2b l'ӲM.Sd pw'}ޯ'2W)ͺK)`]c:mubb<1~1'4Ɛ;} OV9:Kz>'ͫrώ;ϸ?/1w2 1kIWt 0T%b_` ŦV`G"oZvud/>yu~kIP<`0#"IZ OD/2#@Peoz`2bţy{wL]jdsVh|HT1 T_ _f?Nи<9N)8.:8UQpp/JugV}|Cpo`] 'YF%uٲmp8RBzq(ruڌM.W䧜vj-/sHLT#AN[ lz+?c\I{PȠΪ ۺ|;X">, AsI* *V mO,()LebbZ1߿FbXw͕D0@!+i8FNG!~+arS b vTBLIVQ}2,h4%q-Pj7R#} Vq?! y@9"~UBpߛXd>٭EmHش_)w8nj @|epCB6nr7[m#ȩ9fpb_gw}o|4}Jt=!G(揟_ "bK7@&j[Ɋv?M- ].@ d`h ,OggSyɎe9%2))&+)$'/,+1.3*+.+)-0-.5648)-)#+-+/+36ȹývezNYba @vlLd er<ں]ѬS+|g[W]⫕.m0&Prc_ ӟ~7ed`{6NlonGhnhK eF$5xtI%=GN&c?,nH'؃P#b_br`$@ @1]!2>7D|B1J/$EywYq^ubD>%w]tT֭wYH;xt)Ȣ(ƈefeFFpD;ҭ()Gֳ/ؼim$NP U]֮mEkWh 4wEfNK)D8}*> sNb5Υ>˞YޥEy[RP |V9D#e&AƬu.-Gk4{es&-ﷳ@`7)4`8 C'KnS:RW,C88=mOsܫl1Z4er.]V<' V~QN>.Ұt!fzXʜ7O^)x@tGUee;ExXY^c Kg&t'Nn0Ag%V h:y_l]tR#RNHq)KVտ.ʉ~NYC$> 0?)bXIR^mP* V\Y/$ʽ:ۣLU-GoxE.pb?wdwgdPKoO)R V1(|`EMo>%$Z'^X!ǫpDsn#?^yNw{ֹs2K\>y{3i1w/d*gP,TJU;W;=/%2gF_+}/f㕧^x/7rO5~ʢ,{ϟޟ?gy> bUo `g.iCCdaϏ?~8'sCj< Q:h@8BhMqNZW)=}W}@X.|~$0UCRKCkk W;%uqzVh6 \ȋɰR7vQ`y+{w5/:mM!v*9[VJtxR]ѴsԯUjT洄PHTYc?1~Ie' h%^&C(>@ןsBY֊" F`-6{Jti]Hdx7^@TqAE:֮8Cp[Y{7rCws35g?32YPnc"Cd9R|rίꞍsksTiQ,D[ChHjEj J,zzɵ|ȏRr- :)6&@Vs0Ld,e YM^@7qrK kMe*i>6n*͢JAɒ]wAT f{^4hL+H!o^Kܿ*+tmkB'7T'&wߚ6vs^v2P/W4ȧ;/&z|*#/fBd׮KaB|owIM7s{-d."t'LsWįNf&~ڝ|.'+"##ǚEYT,dxog.Z[m{o?//o&l #!xQƐsNc_GJj}b8׿fD}Y#KLV3IJ-0`Y nJFF?2~Jn7 _g9flOI{Ni ]'dKU!V:uXaWW.щӞi,Hi($quQZJ"62({SQԩYӣGG^ e[cQ0z1Ѱ"hb;c; "ϓ3ݹ94{d,!@U88ߞf/~je7)*5J:Lq|2g;X]Nb)A@{x9THN\/CQK4X찚bV z48B,qSP# m5|'Ȏ @b 8+}8,@?O_wW۟8s/ n@ox]I@70$Zͣ׷M^$p1hĀ dj $9(;!Xc_綅}H[<ck'<#iC y ׶\%&CÆy^u3nR5& 6Qc$ҕ>>sMw,>$:^% H? c֡-u GfL.&z>hh j/^׆61hoL= fan2׏i3ɲb(}Pxv 6P?wM,~:l5Ohvm#7qHD.eFCO0]S4h_ ʭtcWδ3g  0kK2 9r@W3A>^"ߝZ\XFO)c[/X-wѤ+Ԣ&L|Z#7,N}GugDI|3ТND|[L T[%](b5п̸PuH\0H.~ D=[HQI\y/[Ԭc3`jk `&klو~]{Ǯf޼V߀OTnDzٶ_{;Oȕ c 0Mo%Xdf;e&H}>FLv^O$􀈰н` Ikz<DT~EС VLKStOb.`LW|Ȁ7otG~kHWSr'+2Sjz-@T3q.Ӯ4 ~TPUeڸC- P?jX b;(u;>׈on(|TpgĽ zg\id>K}Qp& 9EBJɎ|`dQslc諸jqͦW c3arf+p7 :kFh(975S2ؖ#5n-vlTOggSByɎfP µ,14Կ()$01''$)6:~>p=lĤO268"EdD8"'~1/Umӕ\7 C zmj]#$(L<]6w!Tǟ}F& q ^ksNxԔ\M+!r_qTsX1rs2wx`^:eweO9s֙=^˚]~pNmVDnĠcC_LLE¤9TV1v>Ma]e'9! U~-36BBv)|~}9@٪ϼ|Q%yJj ~ lH^勔M !w*/\ g."H(~™L9{߾3֗fo|uBB%Z pD,B{gF[ 7ޚ7 ˅_˷( ?8tb8hl`ǽs[D~ߛ Ԫ,u$p=R|82w|V0)B|y@ 20~WY2{-LMA?i S[zۘ֐"Ym5 p;AnrYP%4|9D0}sq0K+Q5q)kB̹)@j>tq 4a1njMUUˁY}l?ĉ_.P*, hK8ǫ%>~jS @3WazFmC,Z-KC@& 1wLdol-Ɩw2Ǜ꯶um4QՄX ChŮP<~fxuѶ[tǫl`AM Ń?ŋꑈQ+ 0m0Z}.E;[WW@ YJ%@v$}rq~G ^un#V $~T>ox- ǘ}*X^ۯ'J:O@9\_  ڻ}shqX}l¡_^Э5ڵG1h;˶ 7Y&,nB^R%6PtӦ29*H!`JL>nűTUnL5|iX3$A}\Xd! e#eih޻me)Z-Wz8rdޯ3ϝNj)z{ _ ;Y>;ItnV)P[̯qN7^G tbmiA k 0~.eZ׾xu <`X"x1xg]B(GcemkP/-CZ @6Pa@`mz!<*_)gsXqal,FehoV Ѵ˒2@ӑؙ ̐;5M91& cG D%WSB\`zeC@BvN @-.'ܹrZ6yρ@!s[h_V}M#; W/nͱ`meww"s ȭ~BV8S&-hUh.:L;>38l'u5KhE{_/0Iy# ~j(֥Ra᩟vϏgf6z4L+5+"ݶ\KOd=Ⱦ$'OZe{Vǟ%1nk`?"Hyq3m (`chwywPg-cN$ѠF ' RI_֨sN$ . >Eeaq`9¤@79hb>f|7Lvef mAc8y*zzjb;¸댭[_u4Xݕ}˿)Q:l6Od#75_wj;hw:5 ]TM(D0n\iϿ/?%q*޿q^=ۘ8e36;~F_ ;\W ).t$-  vM,~ 鋢mFySW81sT8:~je{%;4dD:67 0S츽LC_Jpˋ<OXlLD=s.cia}*XdG;͈RB}(z? =؈&n b⭷_fSRںKKΤ`WF?lxB"rƒ#㛲nNir C5 RъdFP)0@L_,9+a%9e_:Vv{e'fx`鮨X%{ͥ鬨xwrF.J|b.:zS8^p0B޿]AKDo F4Rє3lJH5 dlf1Ry%S`MŠ9^I."~HJ&*U)fϺ۵|o&4nי"DW"j-s=̟?WT(Z53{V̻; p6 "8}/y۲#˜w}OSZ%9@}T0Ͷ'E"]nscZ% ""$Gd z락&;L<*PO'H? ;WדYlX~Eo֥ГΫ:ͫOGVVV[VY#+P>* t}U?E {}_S t ɰ"E^-ŌWM[q&& $UL%[ތ lO jmU4Hʯ2Ipޫ^j٫/aBmѰ 8JH;AdMAoXP5|p}?z$qY@9Ȃ˻9 y)!;n"C\R^ ئ)S k/ /snuij6cѥR,(W\ժt3#-Vpϲf>H\ձ2]MY72/cC6l>~7ֿ+tO_bD${ ~Z88bSl/y{SJ0@D"|@C *TtZ`0T?YjTŰ}o/Jq3]+Ff R@ ÿ0![E)M\%]W~7|i86=zd q2SFGMoEΔٍz3j46ʩ\jd.!MV\>5{n}#Ҩհ褾4|JCzUl@#}܌gѪΫ2^"S$1U?7v/#6R2N1\Nc7caV`^!Tc09 T-uƨ6sَ;6=*ٲX1^@X#KtLSrѶ1Qik X^oH. %pgv9p@i 2OggS@yɎg_E$*)*&)&(,-.,,1-*$#-0̾^zG;vhkp0-m#u2@9. d#jlVmWR,V2/\[cS 6g};2=󣪌?jwwXfdZwQe!JGdgbB6ߙ;DmlMv& ;CR.Fh EvZ]8+V:@qm.$LYԴ cBpR]Vz#GI>W^$L51 t%4 z^ytFrHTc4ta-*PosC|dBoϏ&=PAi^aDH|pHU2=mٸ@ r&/drxh 7ܸېkNMk]1/iǾ4dIѹPu`n@p7ˇeuu'&I`zR_ ݼhQNzF;C,(Eh.j.evDUh1` #Ѐғp{[Q{[!omn [x(&ź]=ؓ%,ʭT?zc$薾PhDz4LcK]y9*tBڈ@"ΟTcecXh 9MޛG\_,اe۶-x1`& ɓOVА]"3-1Mޝ%^r{ 7 f ·^~KUqDϿXQy p;Nx1L(\N7Vm@i,tJq}ͫ[9HTpݨB%F,A%_S%TfO=,A Rgբ>T[F Y(6# dZׄVL8`/94gR=OQq\bO<'B_?]dt/R,~ݎ+9S|r<% 4Y&u^zf:3f^c'\V׈'p=,5R%k(~mTNIvbf'N/DR_2*`*_KG޶}jC~t> '=Hy*r3}߼2_m&u hũIu_1_8Ƙ;9)Oe~.KP&=qT"-M6=NF}|{yQt"C8;X͵Y~sqg{?t*P {r=19{ܩ;&~;*GVJuς.?Dw'YcLK3 E@p~;~`]yzT;Yc{h9ٚ/'W_@&QubC49|]b< Ўڶ BYh^^83r4kmdz6m?Ka4YJJּ;G^~pk'}%rt?2j; rE0Wj/|-1,;ˮh  > -XMCGn-ζu?,}N>b9> G)a=wR]6ugFx ]*x\]U{R+xqz9V#*hrfo 5f_ΰFH ݚ^cVh/X*!4X#^2šm1y|{Nwgؘ^^jOz H4IdMB:ʆp{|#ϞǮ|:/@yԕթ0_e->ey}p_/"/CC~S\#/~?>DHV^ +.f.:&%ZAn'ȶC);ȍ1KKedE‹>‹.\CCOZ&5 Dj^޶ؒkX_@s*v̭!-Yk޻IqU oTzBx'mGO>79?#莅Ļ{ccBd=ixucOټ-|,U؄.[!2pWe/k Y=q 'Xdg%⛍[i;NAr4<[{kvƜ3J)C)㓯VD"Agx Fb]쑲IguQ` T,SO"*4rϭ΢<]ʣt08b=Gcfzxjһ[\Lǫ꬙c6|e$TMT#Y%}yL tق$L<jP3mK U?9w3#l"#8a+2&r1cX;qr,k 0r˸ai 6T # oqo/竞8zѝ}czmRoѿ?B/ib1\CQDZ+ 97 ZviuSnYv(|߷ipc%k 9Gp es,d&wu/XACWL>onбqB5@'8& VZaۛuT*e(,QyšS_krot } FF/bpz F\o[i^%kأO+U-T"`m3ImCrVL, ;'ϱi,2 _)_o߷9d:Nw|D)o5#zh6U|l=~(قϾ5L~^1DU4& CmU>ı|&]v~fDcYzG+TcgAʒ UީpbbOb<#M( ʤ1ܡL75>-\b`~}yw=v܎z5:CO|<,Pbu/bXP!#fi[nn@PĿ=CǓm"ݱ.gHT׾"]w !E2ORw^ўn]jMNe%FMq#_,P4'UH @1[Ӿ㘲"$vg >|640ΊL#QXŔ>kb늋kV1/,3ڒ/DZ%Fl`"hj{jJsb wkvL^^=.sqTGo?^DFVۏ41"m}i E XC3G 72%v-<QG_Hwnۙ^Yr7~pcu]Ml~ /WLjkC}qꍜ-M c'ƾ! 9ݳHx\%)IE~-JP+ _4T)PXƭOUpy쏓ws3z{snphXV"s;6Jh7/]_yN1^kn`v#,o?MyJaO0z"ߥ';I̲TOsYz1gǫhnft/0HW+x7WQwdT3jJ^vqnsJND,KAя怵 @`'sqa]yUNOk>Lp}h)$^\ j,,'k6^[mmǖ 5?7m8zKVqUG*Vt_:}GRw7 oH4^`v;'b!Uh& rN%..;i~A PNɭZR{p2a @|@ Pk.P]e+Uߴ rHQz]oI[[_GwuZ%{BINj]D_o.7z)5@nNjԱLn?Ԝ8,bamNVqhP)U_ q@3Zq]_9Evx0Od)Yp."{8Kk^Z{ Y/rgn\>=~c&ouau|u:n?UCFo\eUڑFrXQɌw +d?QX%kLBnhy||o̙)lF^ECT͂$uG؆q,#p#\9  `RVjEjv"RPoFAc ~xV538}ʎQR.J\ɪ@4]'?@WYT '@jt;fFQƘCKs,\LVUaW&%փy%\Ko4%"ޖ/.Gh]JOm|5%ɒ| 6 Y~+v[[msB,᳔"V{ZrWnXQĒ1~El,JX<1\buu:`яn $Bp]5;|GgZYx/\vO!/1J(4m(/s#oԏ&\nׅEǙFdܭCQp`^|֋Ctb'D5X9C-GWnp~lQ \\jO-fb z8;-{29hm~ܓxKdnOsלk#[~zxZ4&?9_ݟ?v?k]k9SkLfu%PECMUͩ -3jn;OA;4\9WBozymI%g} c4+)V=H:)?p)ܲ;?Z`rUPh{o\gNvցMk8EO|' ѝVt8=>QجVy Fk%k|'Bvj %~XAwE`3o( " GF.)#lGIo%:ROggS@' yɎiiȶ-12322/׿͞: )$V1\nA x|K @"le;EnUE鮔V϶lׯer5)޳Ƶ95 &վ)p'7Vup>">OggA~"?Y}@c}sȥ3΅- n`s{pG`~ʅ4(k_f|Z[una Wٹ@>`"k@/ېʼ\ՔVRĶ[C} sffTW2]c?~>v /8p8+MXsH []W֩\ s#z Qrߥs %T{W?g]5z\u]Wylx8ե{k;FT<ğ)[U*q@=H-)Ԍvs%vTBI}C( $I&cN>} n1"rFg) !9ϋ@ 8B[fEJ~Odi)=A?Bj ЇU$zh"xd(|-:=nmKA+j)skw xil}0@+?;M}sͭb5?z$}d@w% oG( E%aMW@!Aso%EEHcTF$`~o_8ܮՃ 9^@W,App D&B({M9? .r Lp.@GD}Ϭ:zY{^ݧW5=¨vt5ҙTT|WT ~UcO8Tqp'U~$gXU𲺆_YVCL9[3O*؀X5^ ͇]"{BOOJ< lҋ2)ERb0 FTԝ2塉ޜYf%ԧP=FyfhhFqϭ>enp65&YnYG&Яo į[ZLqu䨥43#\>&0@ؿ}ДL'& pw.SXM >כl|2:~qG VѷX/V٦T F2 VShb&E^P*X@/"@3PƄ>0X- frێt6F@U>*W:oD)i<'~;~v'&;YTSHVԒImb_nɽQCq2cTiخL|.cjQYk<\~uj%"[i?ƲF~q?{?wfq>?Nܹ1|} c`T Ql^6RU]ZgqǏY¾>;vk1jI:d@:4MdBxuwWϫZku-ex |wny_ũO_,d?f kL{c3&!ˏ{ Vj/B`֛4MziRd9uF(V{2ڳkZ +cT^bZ`dKrג#X}? pdgw4#&@F,^ifplCV |C>w&iFn۟bXljo e3zO68r} 6u A/a0%=F0ؗfzes-W,}}lvڈ8:^^fV͖Ohxkeɵ'ULclPHm 0vRJp>Td8$[KEFHdњ:׍!KɔR '`zj)B({s1zVŠ*Vm~qH~) tX;Wuz`/wBFVcSv+H;8ej"$22tZc\Evh-Yŭ&-Xl: ?S.G}2rI~zJN J}RN253Hp5AZqkmFy_5Z3K`A[۾Gr},=oĹ]*MkR46QA2BsȲ-,[)w߯ٓU=2Ѐsf)3Xc8d"P*ht:QxZ ^z6]6 u]KX<3:AEv 6gmj-ػ a:-]rQA{`IvS~*sL>Ad)pizGџ '(ɛNTzMwb$Jds@_2 {l~) xvyh ^߽ú@$! @7˲n?1-72 vS`aj0?ME.J`s}rpO?/5wUG*m^,)`eؿ"9H8"#A_Kv##vpl-D'4@989miI]P&\Z 3H "3 l"FYXyç\wEo Xݢm&YR~%:#EWyَϯ?[*%KOn]F E3xы}w#4Kgr)u# P0D: gc~.gdtL c}x"gD:dFLda ٓɸ.X'03T[6*n.{R,kYtJӹkH^˟^p~4#v"^ɲmbZv\6N7@فG !=U g_-1G@1w HTe`>㇈AcJi0ķHԕp ZFˬyt*PtW 0jݠt/QKUPpEMoM:۵2|7sCM_X%c46| 9> g}d6{sD7jQt7{Ȓtm>zD0OggS@s yɎj: =).-//.-09+21&-.++.213,/-.0023,35.38%+8іZg *@w ^$R @= h$RY_xl4?ӔR_8v,e/8r ]TW]ҽOkftSLq78&3cOûjL3'ǔ!fg#OvߚѕQeT@޿۪McX,lwVhh8g%X"0 b1,CTI 6R>_p?%Ԇ6ͭ6N|RgjxFo3%Qt4^9W~c܂xtG2]$NuQ_M~/P:ԡuCMvn \.Q 05}1H1 gs"I'ڼ |M 3si/x<&Nz ]+>ysQx\&T%.n~ο%FXJI;)-l2W~XsoۦYnZR8_<cƶ9 ǻ;zP?~ZkimoƢjIS٨^O" l , I!` 8w&öB!= @'gqbj.* | ~n$+=r*MmN5yΉ)~1+Ȭ"oeQ Wwv}U:rLъ5WЪ+e|V aVAUY4Xb9,g&'VE+.8w_ ]5q!-f,kˁ$> خXzIPeo5ϫuz׍;٢ ǶM{V2zU ; ~!u;{;!5KRSqי<ܐXcOtl|·W jn~"o:{3U-x?c(g:X g{SG9@0k`7 \7RnFelnHpJ<| Sdrϭ@Rh)뗢G?Nz' 2^W\],+OO='e|2'P X]#"R/eϣfgן[߶3t"]!P:2 _hzętsxLd.,uчCį_g&~cb6KP.fozqz'I}6w-'eY~eSt/?#;7?} v˼* \ /_8j޾?,߳;scrMwG 2(p\ml 5XT.kEzIw~\I]\i[o푬ekeX+trK:osFY|;2h$odqmGSigxZIX/OY@RO0.eLZkȢ+$puq'xPpmb}5Zt zߣ磞txu.ūm.4t& 2Ge($לʫ'7=u: C+m:72)%afeHSw Cu<tn(K#qjF=Jt rq4C{R_D2X_}JgP.7'5?rԸ l}ml9狟O=3kcFnܹ9a8 TZ߬TL<4)9T>3,+k?g /(X\u$Pz!W%4 xL1'gon?\g!7C0$G݄ d/&"/c$Od[q pVf<1ծi{cǥ)>eO;Z<S~/\Kn6l0$Ab ^x@ ]jfjE\Q`JKʃ&\i<.~-DOYZl<)cJ@)|Kʝ ~M!?e_VX `2Q}]=,=k2ϴOsVi @pp,A@#,<BI=o;\vzt.{Cj(<rl,8I -pae;eo߃\CEwӮ?r{]9k6? `~^u=Ҿsi@W/z79H)‡뼕):J{Xʑfr&䯹QV=;`O*_l)6XoH|J~H> ;~dZ735tQ (*"unڋ/9C8/vDKjw D`m@췝/Jbiz*ꁿrQe)QuYei^ۑ`/w>8mcHۀ޳gQm XxH`/g>xli:X^5C``gZpϻ#V)֔jV:*1Eo8x{InrivoX4eMn<[[T?G>6?Dov\n317˹~ڊѕJR@E^3՟nP%B[ Og Klc-0 jxiZetnF~nPXšzu,:5(@dsM}MbW ;g5j4Ý,>K$6nqdݞw'[ǩc=䦏 tWrWK\|fX'UPk=u|Y Lp#v$wBn:dnǻ^Eyg|\M6}NV}gݦۗ]gP n|?]zYXϯb{gP_ˮVǫOU;{7 =e˒MU7L|ڟ/vW< A;R-!K+ oE `@y;!; U_WM <|F@ +k {kU(Dvw6⧱ɂ΅=? 85&s=h[ǻS=suk7 hQD_P%] źvcndpM*&cFhh356ƪ導g{^s qbX Y[IK@~oݽ[gcui(RW,W= ŪKwVx FP*>Q8:2c}T~|B)|Mڂ*e31h@௢y_Z|`$Bk=Qz#?K6#1 >[MSwnmR]/)>@2c?e #4HXz,UI{#^& kdXQ/1[gM  &vEcLߏ,nO`k7.>k-rGߚPY-{/{p @x6 ಷVrgck[K:C`1lٟ,F̸Q1xvI}85ExO-h9{\*i9 (q>Հ&8֢HqEZ( 7g$ `{8C <АmѨDcܫM$$'3!J`.h`oWܕGَ5-IeU,8{[_V{TUwG'߿ҼNG ſ9C @ /8`&C(RT;6Hr->[<_71zV>Ip^f F pn о PK3:c?)~_9mmzPbVf5cmsl)]0q`B?[ 3.0 =`|>޾L@x ?;2- pDwAC׊}4ipO>-7"FKbr+b Y]*|2`m!} nF @\B $Ѿƪ55^'8>-_[ Ӛfnja z2УH]n*v@n{̺ ]_`LzX,ʀX u&/~{l46r~M?o@k(~VKMSׯwdH0nYEX8!aD }p zk ߭(mwn5ܻmW(XEtWD5!Fg2UoϢ֦kaAN5tb:Q:/H~%ZlYNnrVZ LԘ z71wӀLPBV ƿmm#Ov.WoZ+a~_\5`{GdUY19_Պ1kmoudw] r~]>j#]y1=4@*gPNoved{14(>kn iyy2|XYuqh_ů? dK`"rrvEw-o_}) CG}5 ]˸>3Σ7]1k%ilԿEU`?HZ\ïm>".{ ``df`>C`53.DK .bU$ՅU-;bµDS!@/{Cm6m@uBC?k|Ɍc(2zd\I+G~0r? 9OY]l}B) j9W's!8`Rhz 41^sF']ǂP`e)-ٌBrXU] ֖8Ai"SU@$2dݎ*űX!ŀmaA!>:ANi3zȴIO,_jw.-撙8RܽHxB{-ݼaw%.T.Yի 6n '@a@ īa% L`Y+R@PH6U6O`cEbkXKX(XTR鿍d[ӛmb98Cq9n="dPa=:5?t6ٝ}9+d {$>̭<菓7mHiVFW 4\2b ĢxGd {!gxVM>6ɣ[,j3XЭ"P,s*U ,ך IT/B ijveW"v|Qʌ}Uz׻WBv("rG8lUױ't VC'[/5K`@sqE\fcX^z~Vw4vyP~0l:W?}ZUA?\6㾞޼*>Č}أ \.*8_tnths=G1@ZDvhs Xk2Zx6m7܎$tc 1nuĨЍi>U?5K3J5 FiYEY)[{fݤ6MB-xlc J qRJhs~M7݇N|lLNѹ6t# 17;"R8}W^F4:_ضuJ6MBK&\0O:>7幙2LBEĝBt&}r羼LbV;y` 1}#>̈Ǩ5<57vsWSm{߂*}6<8%^9Uxon-MEc[~ .}P3U`Gntm[Kd&ޓ MLǦP网\# !x69~wR6MP3 v|hjg4ߍϹl:aʃȨ)/Vzɝ|TzVύci"nc@K p|IǪiX (yOvӼОxsYOggS@ !yɎlK_#:()+)+),//131231׿Ļ19׹dr"3 ~I.D3T\Y d}>?4 ZEiX/Z =>#ĭ1P91X"#@p?E\vA;/tqgoT<^MKBUEzGUg|=9e;͌u)ׂ> J7;S PIƦAZlܽV%ԡmn oʾ7p `,P+[nVL4Éfuxx@)& .`F9@$.zH$ݕKo@!3V&y~ySx~33&3O5I!uSשOP|֧Hx _&7~lңh_ע:aGfm6#,w0Y'߹#;=3hTO`AOB8Mh| ׬͇) > ˈضZ3bo#7ŭ׈_|c)* a6>¦qԤ!eÊ={wOȍw)| <XXszR+*%LjfKLHXg`bTC~Eg'̓u(W x hrũ|S\z]=oΗO충! t^'V)J t,apL:~_{f+g9FX; 45<U+MTnG)_'Ϗ9?\J_TVy@pܭ)0?wQKIkSKyJW֬zB[z*̪A}BR2Q`[WPS<,O[73·~1mn|7?|~W4; IZ,-[څ*羺}ߧQLBP˰J;ɤ΋jYޮ_N;6B!z*La j2rߔc@n òx_$0Щ($!;}wcV3¡ 祛0,2 )aNJ b;T}>p:Cp,PO:Rq\/GѨ)uXkā%kL{.·}^]yhϟ ixfͷkvTkQ維ot/ª'baWiz}X Eh /#1’7u AOuVkd"uP~=ŚߔճXm[Ŭw~E vyBvFLZb-Jq_>!@Lv3:'~mԒYR>/׍XŤI?x׉<^B>8rVo;Le_^vHv;1O. !wu&οpTqn,҇+:jʏꨊ/z}Vm}䵒,OF/01-,{& (5LT?`?Y^+]ĨTUX[3.\28& 3+Aą([.AZxWd.,^嚉awڳ8xyxqUe39ˎliqzڄE R4 l.؊ :-XX4MM@5wD31^-i<0=գ,f:UuK$0`{xq2x*S(BhBѾ"2%im%eݲm PY=*$(Zvz-+u*0dkh>x{5Ȅ?>H jPbI$A^})gnͳVP5BnpNb PGd,V" $[4:Ve0\nTe:="j֟=62/UDgU}Bغڪz2qw@ ?԰!kW AP^̭mR᫺ٹJ]! peyt+> .Eʞ&^b媈8A|x0YV\Et4Exe.2TV6mΚIg˩CR~|M6æY;Ŭ8jELpKvxXlU\gf2ޛ}+@@O@10}`158&WjX+n+WX@(*[DV# 2_Ēazy!5Ղ<-C#݂4;;{~GE,+Bi|+#q s|vM|6 YA譃{e]h34p oYe} o2bR%0&kOmk˒P7o3-Q\iK+cl/dȿξQ&,72dW;E0F/ qWuĨ`""Y{z # ѓxѠծ.Ze;>S <):;2"8)&Z,#ӎ^b~n|nǻ>u]ȸ]*|{ODZ\/?}qPMBOJkDt&/gυey|3 wGX.LNWwӝptrG^z1l3>βk⧌)eGBVϫT`<o?ؖ>=|/l}[{_7ɇ^t] ɺLZM/ֺp8Ȩ)ۂm. o %G/UQ%5Q/CB߿8͖X @NX =@L`NXk zo_,{iV.m9=ޚ-O fQ*IjH7)]ңRz޿LÑmȰ*(h Vco\-sW)ו ;Lo5SpL t-{@p8 ߰^M?q8J&jj̴7 ~X߄)K"\Mv>qrm ղTƵʏ?LYR:?ߨ"6{&)W;+D%#9> i ?`sS,R .,vw@s02(n_ OggS@_!yɎmϠӾ((&',2<ž~m*괅6C!cd]Zӷ28':M eʎXRȚMJk5/}nݵnzS33#B 6]C0!d8o{ ,Sqw.ES3<7|@^kN  گВ+;Xeڑի1߁,%/r. JVĊ-` +ir#W/TԏxhNō]voPEtVU%[4~ @hqWm>C4_V~ֹ z7z9?Hp@;&-okPrEs0 uWڶƉsJb8 G7.E@eZz9@Y[CmÍіj'ܵ:: e_*`$êQ]?uy붜No6!%C3+ z߾2] ǧN=RCH`) D?iwAP~\V@#m$jw ~vo!n6V߱_ל^1̢KH2QV7RYE团 i]:Z*(QzglGYP<rȺcqHOʔ  &c*Q>ܛ{^4HhKd=(]k@n =k6O`í|0)ndN`3qqU lxߘSt(J2# Uө檫"9X7)ϝ^(I}ptcȢ?_,Vvl= TDH[V\i!ߧqbh玕:xjY‚JQ(-o`Ct>7p%N8:W+s~)ŀm :!6[Hփ= Ѳ{r]cE3boLZUHh`SU\fna{UY-G_.--?=?Q&%௻u'bY`W` @] ?3M0z,0͐-KGb/E`E~"}* SJmaZl};up *A8 D9@#T\y+>-{%W^) [*. j;>U7hDCu; ۥf3}3`"TfM8z= IDVƜVyM @M)~F5)׍XwQ-?R(zkpHD `b cp9ur-`?/GTJˌ Cxњ>j,k5PpGWk1Hّ#$ G6HMw]r: @ln (ͫ.{Df|(vvm!z"" og1< P9⓻C }\נ4욏^RlV,$zC2á .#E1\3m"uy[:G mSkvth_~E9"Dd$?!s'?:Trr 4y| ^E>ȭ[ore&A&Z:81 <Q`+Yf,k!iݽsjjNj'bn,lI؋F?F.JN''U kϚIwqlJ(`q;$c-PkRDP2캹9rE '$$O&{I~i^Vi)؈ge0̿gB%V"!)X)#,[sցŷ <g1\[ 9 ŷezK @Mح򓍘+/ dGG~߲42Zs;ˆ-]֏nk#wdn7 DFts[&ER"6 8Ee\5WX (:rХ̽<;[xi 1)R\xSή-% i[ͻc~_WfJPZ+9inyj4BNJ 52$#tm7my~W#5<:c$V)XJK'iN/]ių+lV0]pw[TuΝyZt8|sB!yh+)!yh+)|\pMŁuRB|\pMŁuRB|\pMŁuRB|:;+-+AaLRWx~;Skf><>W^iŊ/ wN77=\; IiWs's|fYt~?< zh:RojqRX@6tXg``[v=j\ioVjT쿺_FIO%ݸMctñ{Q{8n8[ (L֗v˫2*6*ON U|M>D5"\‚.'~8dJύ}ȸ=xz7"6+0ClYd!m `b ^6^l%"A-A:7Zىa],+ǻ_k8y&lr=e.PqQw hx~uc-WT -922B윟ӾpHЇ Z,8?}.ĵhA"&jx=U },痀" ֞P@Z֌59EV+_0$ڼv,H>Ӹ& l` F݋yM*krF !Xt Q $LV#_s9ި9Y] -[p־ˠ<k5nx9o? d =#*2lgez[Dղ\@9u>Q;{{*#RsSdn0!r9sUHޝ alLFD_tذY,k#~g:*Ds)Aqf?Ϲ  3'~.;I,%n=}FDY96?ր O3L,i*h& B\)w뵡aP1Cb-RU_60G4wfj9 DZFӰStx6 v]Njh '|ΰ(;* ˲^z7t` H%bm۶mn!/#;hD|.Q9F['']9Ż)J`{\]c̙wc7?~w *NQUWɯ*:z$XTj> rFQQUy>F %`KUnXjQഢ"(4"?OH\$]39~؜U+Ƕn+B縳"EmrB[] q(lc?B8;"ij h><uU,ǧ+ICX &̛D_nUX])% ֳ7;nӁ-kr*kKtOggS!yɎn&Ļ.-+&.0')'11ꭽJFV(DӤg=DڗV\ʃ =~ %2B}E"r+ AzmKb륶yo"{vOn+GB2+ŠB ^<;k>8!8窿Fݦc#c 3+p~$)]|y9m>mԾ0{Z<:2VJ=r#&POV {XN:_}MQ\Z_($HKlE1buBN ʚ#lF yRb2kbרs" llF m/@ Do;  r>mTQjB]~@sBKX ^(Cx[پpǀFSY"PG1rmvvޗ y]펜AdY滂eAA,T*n=zÂX-KK  !IQ{S1&+ cys8aA@ɜ^Sżzg>n@ơIttu|OUýD% mhꭦ=RZ6)$ 8 _I?Gyەl36 9\ٗI>+Hy %9@V &EnKpL#ضu;LT { \-ڜg`l+9NyX3=.#}^\ByXO"9[I3PzX MH/.9v  k5»"#'1M jy}8F'%U–$)~kayLJp^tV@Ou=d`'2Y& uUI"nG:c!se҉ޟ^ZbJ8tU{̴Br`IJZ70;XI/+wH\~{m.JmU$ʫ`=,RβF>B4,$ Y7@W/ ([8{Wͪo7ǧGw͎ܫGux/fDo>qT+)܋fʯ@$~CcS򼪪{v++gm"$_GGVu^ W*!En%SM 2`P^^ Imq䞕SmA512W>fvyh~=#ٰ?y`YH~JUODuuzc|˜M:؀~Z'܌0t ЛK7FOc[ގiVĭq=\]$Lo`$/4@!܉ӵSG "uiD"],׊G1+m)xTNxIY\gr_-aV_qt)lNϺs@XQ Xa"ul h #a;4IUmcirCG.V5{BZ#PN9ު&3UP{[b|=#LS3 j)Q3KTaZpvNscc,^Vf">Y pw;uT}3wOgÀ@41c_4$fS$ދējO ܠ"DvnL"%@![9<;Zuo% l3R`綅Ԟcou \'q8E"n TUuXXj `аW7ΠLF7s)*6A+@M8/0mR <-{H#8sDʀ¶`mXE `a> ! 5yzyFe[*WjiKr7Vl9 q+ȶ3cfǮ (UyeH:[Siik4zeKF䭙ޟ s8UBG1Y6HwЀuv?3eb)\p#.AUd`m@TKi3^pscɴ[Ce36FҸ\~9>zQJE }Ez :3 G[jm[w#{>hƱCfw9m=|sxiWC71eF*+m~%=B- @f]to8+x\$?V{e#;_\?%˶k>|rz;}0kC!;r*xxUol8" ^ĽrolK;( 192#Z%EAA;' !W/9Uڨ^B/k"Vms-!U)Ϸޮ Ӳ0S oh_ Ҟ~{j ;cnebYU +,\n1]D[J1)3;Y8Ikv" =/ު8R,zFd%bf[; Mona?=šF?N7ŘW0o% yu89vd;yG?Ҁ-oIHZuvŅ\>L.?dfj}MaVx;|P<#@}\{Bhc \r8k3 iZ=KcӬSn߲Eo/ȅ/߶@S@̾pGg-wWQ@Ky7u~wc⊸17O=.l?RgR$GA%U;¿)>+bYŭv)kC<.0g@tɑD*=1 \OZ̔wn*ʕݕWFR53)]YA43w:V7񗧪vm<@AbiOW,,T.MR0`daD 5i9qs&tay"OggS!yɎo($*&)&%,0()0)$4-+--.//)&*((16¿öý6K%6INsL< dH"s#}'3s8IK [@J[%KbVcYd+.\xϜy.Hn2 ^MO77"`.UQ8D\#_;S ?%V'{T# ;V8r(PʮGuC_*e"tVDN]  _\ak"vK$:2p@X6zJ/bSmö%= P"Ke.e_\x2MU2Y)2?z>'U5Ǹǹ?.I8?"* 늊ݫ+=U%O7jګm+7}3D>11tèdSUHr{RwQ^l\Q, J@:?m& ;dW*gPeu!tROR6a!9B߿{voRKF,_wH|n|K'gڶ>RKƀ*/L}-_g~}sm>F]+J꽼3(Q֛ϵYt:K t\ۑ߿|5 Ţ(Qύ磽߫9B#6UO|y?ikb|yqbOd>c 8]|5}~Ye77kt]q^ot> F@ ϟ@^13<;Q,9xp6HyFK8t(q['G#]Гt|o JK0`:Mćd3{ݥ>vv!MSP]Qrz>(1N#n<|*A"ֲ cSw|>svzw&>òbLDuoGbz&w|ܾg~ZmPJ [A:Tƻ'}Flʓ-5Ґ\RI5Hk{8W[U.kwTQ-o?l4:e^CFHb @?^[C*ӳG~Nw{s.YE絸6sGbzPl{Ε6ѓl<<&l3X.jP˯ ^?yO+߼5>iBhTg2 @xquP_Ej}՟^ڞV+Ȩt6UPNfiH5+#N,owLrd%Mu9pІçTK&/5t~Zޫ׿Lڟ3tY̔e؎ g `6rƵfp41At_={_hk#{y%J8FoZ R K}.C`bXW (B"|Wx py<{ ?1`N9./K^w7;RP2dJ 4Hr[vmL>· Rw9A_6H6օ;q/:NP':r^{o6.]—Zp`1xke|PcLxv^o# z;F= CwXbx 49 8Ko`@i]~g: <ՊGj0pd؞< +6?ć"~Ll3csc @zMi&RWE>&u>lX1 5ձJMJd4q'6ϞEBET>eWuG4 wϺ XqUB>(?5RCgMJqe@0 gJ%YI_9Xj(:a#CJ(.|-L@5kS$+wo-aL__hXX`=Ekۍ^[y ~DW/Ltؤ?u/Pښ3?JBlQNL<{?rTwZr}ξ$'# U.rU,@ Zdc-&)`{R^v 7PW ;ͳĴ+{U#c_L ~|p`!@ &t#*ia~k+tYoB$VZǹ: :v3k~<np2Q{VS#S$-nA/YXIkLgHPȔr8 ɊIx @`l$U Ji C$Z;[NŻN.ĸ_N%o5'+:|  NPxqsoDfQH>% VfۄqT>Gqehi~w(Hev&*f|#% `?D{1>ZEV u* R>, iģxn;^y|}3 iW?lqW2 N3pю/A]20~`zVoޖ SQ!9 )z PWNU^).1Q2S[>xkR9PK;i^cNmL;;$hDx5;ukkH ;Rd["!P1FQ|[Hlʹ58b"6b͋ WN)q E( (lB> \|#-#gͷ{V㦈nBo"벡LG"-@(I8wgud/d6>U5*+Q("]7\ʪ#+XFcvW]Xe[+KNߗ,%<OggS@N"yɎpXu836474228/',)(',3>̾,1+)//-6쭣6H7W5v[SPI%-7,U%v9 ߑa?Ìrycȵ%.2F]d.'gt,Eo _r¸p8TᑂsTFZ\T|cՠbsοd[WTBƒ )\9`l^Oa(~ /G+[ ิ##~$Nj=!@Y-?-fv|=WOѧ=ir8㟘Sqps' t:bU+Ŷ4Y_wG}-|l37k?~oϗdOOںDhk%)VF'#fFh+QwۃFECmjw*Aq+0G-%9e: 0ԃ ˫%;"VV(N|nvK't;»|!:6բVsoT^CJ.R{:b ̦@3=KSɮ?U܏F*RV݇jz)V4 2GEg .}uVX H48J?/H=9,0~@ވL7nzb:|%x4fo}Dc dp5 oQ5ta%X[mEW[ѪۋcU-)=؈o/k6X,,Uolre\j$)w4:'osPJT |L;XLG $> \6TKe;sijwn*e^"aYAO b"8! L+{]՜iG@.&p~Ǚj.(lGIW}d: H-H:_SY *p.ouz[$%c{푐oc^|"} u[~[sz)tN E߾ S\;ۧfPI?UeIW<6jY_/H^09ݸ5_cU>1(z?B\^ػq\_M<+t^γhhK<(76"XMA? ;%7Pi:ҝ(콲Y϶G#SRrw7. {싟_igAZsmϾ 1O̍UQI.)#kwrzR'^ͯV}o0ibd-sI{2L ZRV̈́c("}3aH:d(]F/;a&+;HLZ_( 3(BEˤRYͩ=Q}ڶӲ'FfL 5D&5BeI#&Ni;N<Ý,T›r0EϺ= 0Je T›r0EϺ= 0Je LS\ \8V*)LS\ \8V*)LS\ \8V*)\f [D ,PgeadحŬ;XvgvU_6|ĽW1{XC ^rps ߸nM"- [.G<,9P):NCsa$z; c`+<ɥekPO9p[ս: V/~p.3T\Ϧk0o68jmL؎~^y~.&`k eGْiutac8qQ]uG46S ׻|*ej%5@@|!;3XHIq67 Ԣb[<ߒh|Wk^?=-#vbX`MMX Z+A *Ծ?0$ɑLңcUWs0Q ٫BWVOJDV~e!,x5qLU PUW.pG`[7[,y< M @3]bWx&݋/a1YEfo6l?pC X \"3`tb]"MFAV1WU8(`kβk @UVXc{+qT۟<"g>hQO|/lgiD %?A'@Fp?eߡ%iik:nN v9@$K70@<?;!#ş.89?;߆ bkd_sV1C7.|_ưVBl͝\XWg}m뙧SyF]&a" BE JHHqr3{6])2`Eu$^GXtB)VfMV_֢@.3Zr_$Ƥt$~KG?T_hzKef\W L p1,& tRgy_=2xؑs>pW`[v,Z,u GD@>%՗z~qolhRNW^GTc`v- s7mwwێvvܶBkyWC#" Y/1%Ȼ?%;.@Ft>e-@-; 0 >Z*`:j҉w3VI ]o1t=YC3@ܷA#u_H?(~, L`e%Gb7$E(K+@ki'"鑳Q;絓 lVT.KSN,}lf$@>T'j;!v\Kj;+* K;X$>#~69thd(Aϊy\%N"p`"'*S% @[ʗTr z6Wʙs~2yؘ'Gw4m clS3Ya' {"А?ʳ:b4)VG5 :_FF8^SdnvU9[[w OggS@"yɎq "!/46-+;žž*(#.1(.-+4<Ȟvʈ~`A"< Xe 4='@ޗ1]OM5-4yG$QDr:ffFQkȣPLZ ]mB4NU Uw+h,' h ]Ot_NIb5?O nO SM,])l).ݥs^|"Z2IL~t  Q,E Ϯ.>ZAg j㫿#*G:th++9=Xh)pF?YUZ[P̾}0uX>:>Fr-rt?87@NG&耞;;SUpT K{kPP,9޲f> Du#»! d#&ZZ?c;yg;d8lN(R|OmiK~Ǐ?~s9z1&5c,2# "me#EyϻU9Wg>D?N>Ԏm. PDt,ei¿x@ţ{/= b`}q=g!m>HrK1He- Kf4Rdn@de\q V !c/}_=YGݒ c7;7zD0ì/X@3JnMI_%- &?,r24^*#tMwZ c`ՆM pah,Xo/1Ȣ r-k+Ë*` aՒm[&6QyWw1p߿VZ]Eؿdh/^fDFЎJ+ q-H'm _2l, fE1j.j`1D"~ג#( NF]q_s'~zUXd|`n<÷#ueGp( [+Z?[7x(fݳUԫš_ǂq+b9fA;/jǟ >~Y<_oq,qV;2UZwW[DL,w'2s5bD' Lvsp)LĆiKqY$#%/@+6+Ż^^tIA_z>;Occ ޻\D1]/Nۑ[TݪzܬߺK·ĺ;./Μ_Vİ5V Bi"aAQbaA-, ~E"e,N,; P+p|Dk:8kJEDdzףVFClrIe1?_&p*VCE喝b{U3|Xĩc09+vǯN[W Zj;Z+.:/׿${:Ix*~E4d; b !*y xy{rH4:W%WzE\}+_l@f|YYΡ3CþM{C85+1DifYX S8B3^ڥ"Y╥AB+иBj65}7 욥zXS{2ꀠ]nŐtry|gчLQp: 8e72Ԕ?h{e?X#mU+ jTx)jyt٣T8NgxưOM~F|^ӯ ;qߴT^ >׏Mv%K^1yX#qsr~jR̻Sjp><~@mewwwdqH䭵DT컻/^iҠ˱#)b"b>挘/)\9S_Zk؍1JDW*tuG&tvTZ9_Hz?|-͜ PK b5jF0+_O E@$x,~ꄐ&Dʠ)H{gzs |4Mqjm{zwن\G_ǹZ}nJR*@(ӑ'+*:/f:⨊bFf". 񬌸^Fkt_:O2resbŠ_~ϹOfqү6s+T8Kc>cEAU7K}x*փ >\g x㔍 1ifOS#Drb;@k7pbc y%&+wz~~Ft6I NXni#F 7^>QmGV+O@|J4s!XFǥV= `kk,W1ki)>vGE"r6[B32|Zb_uwYU6*bg+< 6RANJLZϘzkMVcRw*1s6_×Pt;ENHXl+=㯤1lArs"dY23 8ǹjb4;G?`“5ye>-xEֳM>|5U*Re(q}~}>cd|E&P3@¿HDR)Qui Hqsh: t*  `p4yV>t??ojgT2 HV@:OO)5ws©koSVm3Xxy)R䰖>TSE㫜|'3N}X\nKϪIԖ/5S*OSZV~;'mYu \eѼo0:%㏴(6XdeCMAA "Zy̒m  i[$THe/ٴVSh|Z7)f2._zӝ>/_]<մ̫]y?52.[g#EH,'ԗ C7Nl+kq򨕃xU+"Gm3a '^lc:ȖyӏHdRv2YRt 49K7aݕDDi2@枳CD70 E2c_& ~7 P跷γ݈:{5{[Ls`(Dd c^? }Tc9;z?^=\OGZhT&RG]V9eGK~OPn3CȮ>kŽR} j)ŢF_y~!&з2OggS"yɎrR'Ż',/(..(-.550-29ʿ%)+.,-.3Ϟj%_!0Ry;PCO)6`܃0<@ CC,z!Ne֣N& VW&3rVH_DD,~hcbѳ+Fvnvm8̮Ϯ#wk2@bqd~RB֮kM %-P?+HϏ9a]`` ~E H:$?7f֑-Cd"]L0& [Zwd:"M4 1#mîb-oݶ.A ltԂeV~說Uy]c97nM>Kųu :8 RݶNn_⿕ҸA-PiDnLFgK6E&1q7D2b P"Z@_Gp@ e2eٿq@ GJҖY Ke8ӚG]y'/.c$1ݽǡ#bwk%XLG*KWOTP^ ܆B.*Hdoo/ NVR,L4RIP<9Aq_?Ad{K j-werІy(^~eY@9u&Lۃ=_WP?OOum,`d2TW`9 "nxvaqd;َ͎#u|bCl5h@h{wD wC >='Wn2@@''&^iq¼ +A`>:V>0XWa$m/P^7VjfV^ZUže qc}4*1Vϥq?>G  (׉(j2[$+ܻް/?NdrU ߶_n#0(y){:џ d{sc'g) @#;cdFo?w>%s+cʍ٠~4Y_U۾*쪞_TX& S0,31Ͱ>Ha/ᘠpI{$ !Ac mɅ>W{/ X'E$oi-w,- yܡd*@ąh >j;V8˲\>lv=ߊO9rd֘.i0wozP oF*rͦQ4b>g?u*@!l\ :sUdC>O H\ ؇ PH܄ 48'lO (XGh]1 s~<6RۘTu@U.4`;{c=F'h&{2KPD8!Q#y?ԣzțvs/vv3j {nejAW4M wclϗ~ϟt\k=:Dc:o>5u'iLƘF91F2KDGF4#(9⋮ydu~yǎ';2]"eS7ݚwq[bbl~u=AM<GbÿsYsֺߟZֽ?oMLK ݶL:qBj4 "-I2uV:I'\i\ZfS}72~xb)<ÕvD R 8752"(YŰT|EyB8[+>fOבURw_oX]ɮ6FDŊn]R~`r0U}%95$_hBZI-P2;QFPX}ps;-=mvMpap4^Y-R]G@C̩y[u= r1XW@ KU8q PwSݭEV_7^72}GT@fo;H@-b_ {h8t nU&-JB~&A4Q&fBѠzlFX) Si'`s"U~^6MNzIOva18f좛7r@@ĭ Ȃ[.?!/q{y=`[6 ݲ;yl˞=LWis,fm }  O# )'T~zdXȾ~9iI>XqO=j@3icj_[$`AEӄ[hc8c \JO=M5&">|YL'M\s/s>K~ F-<֓ÍCm߿pgPM.KZm掭m{o׺~~8OT2)jxRP{'a"'}>#w'q;7 N2~6~|>1+O?~=ٙ:V)t.A8g.߬ϸgOk&l" @t񋊌)YW5̨iM,n_QϿ|zGpyTx̨'>ƝB;iGd&Zgxز\ac1gڲYmm>үT$hR*_j<;-vE~ϕ׸T-(ٳJt,)8*OrtcvšQK_ of GkY#dŠ%뎵GwN0Z7LG䀌v%ߠp۵F¶b̄}$( 5ԉj?dk2W;ugsyM\7|0v/[xo;=,Cn UZqtKgn?Q~öڟBȦ> jhea}GbBO<~.57dB YEɣHׇȒP 97cS gE_Dv1l v^?{pW v2Fn`a1"v,Po^c+6?̣57@ՠyt7LX(wmޯ#h9G$Rje? ) rL킥V?dS1cٮ Vx#HQ4s߽<pg xOggS2#yɎs1)++(,1+%&+*,7пþ0i6v'ޟ~o<~pf;|p~۶XD+#gAJ@dݯ\(jd"6Zr8`Ͼ eNtSi)J{# SWNL 77A^@wONf^VjБ`Я Ǵ?{Mn&}!+VwBTԻג6$D`-<0-XOLD8#ie٫lp:-)wz>~&͗ɺD6hU-|bǜc z۸v$y 930#o퉞\;td o8w, "MWDCe "hr~ 8u1ΤeO6xbTI1y_zs<{1\CN^H/Msۄa9-93ŋӜsݣ9ftg4O͡+du*DLp]%}4:4v]3aT.[wE )DuZ a#s{ݴX.Kt}e( 6g,_m&Z)Eڶ0HRe2K g{/'?Sfc衎?s[7TB9Y?t__3~TGԴ=Tm;zs}+_OSyg TwGH ##u֩(q c tMM^1i8NK(&@Ti`NGrj!JG$']Fm-IDtģFٿ(,I?RiDe,83&diy?R~cu(-af߯qQCd-HQ`C^k$]K!$0$%7NKA#n|Jb.\v'">I];ݐF}͙oϏdcL#z$cLsG L/nQNI,ox?;ylNsWiш"$ "I@(,4՟Te_il?""wtDAT.o|[P^\P>~;*%O>J.](+]i2Mޝw~o6|"-ڌMz!fcqɗf>NfL!B̦ݶ}8~fq>L ˅yَ2@, 9j 􏫦"d !韰{n:Wvi6qG 1'\o -AwTzg<mhNX]a čAs@>NXZ_jGW{tї=:zx~Q:Z+b|EdUZ}4`} <'pz~ -ԌH IC-kvs h;(̂&_1], a y m@ bDH$f+PS|}YVób2Bjc[/QZqX<+dM˷f;ʩ˼eN\7WP{{@@WkFd,2U][2RZcTͻ3#i+Kߤo3&;o H]; `D5>)!X <>۰ zբ,&h`59E*^lz[ D U>O++y;^)Î_oQז>d1,^}MtsJ)$S ]!,@: ʊk9@#n |:Dw2-^8}jkߊ0au, qwb^GfH,sv7.,$)L:?{])jQ12KlC N\:{4ϧ6ZF;{\ǽ۶bX37 #޹,c (cjYE?``" <hXjuQH`:oW٢s\ g~m~ ma9C PlXl%FתrSW ]X:dS-vC923tdܭ#suzWmu/ iR & Z|ebѐ1[Ns'=b;A4P)pP1uwݼZ%[!@!1(I&Se4[Go|nd|>#|5qy5>Ih.-~,#:?h"8@QrZH~?>t=gKD,7 fLeΤM`>"` ~ypKzCwț1>ꮘxxd\$iW#8D]HmJ.yˤW" #Ż5v>iwj/FRGWC;_B&I ]lc`ӧ!Zt9I(*OfU&` Dn,VV]y~2Juzy)+ ne}@BȮ|d }B܇(Ez3__(mգH_TCs@:,`mh3yJ&]2:Kd|}eH#@-3LE0qh+tdoyP1+lv7gJC& n'9 bҕ& s{P ehϕݍ[tb4DEcXL^7Qܶ"V&@ @6YD\XX*6"Rkxcp(X`42(kl4`M PP֪ Ge]wQlpʪnF4k-ϝi-3VAh6ѤRnP3ah`PDpE~-QE}9u1^I#*]p 9(p{X< ^JeeV(o+ ^S M`{I)))..-1(&98ºɱTJ#4yvV1 2afv9\cS_B#:̂B\]8T"}#,ZiDo6hdA7-|32x \]D;XV6s'[ l2bQ&oMvn~rY༰1rT46 \n9|x|͞* p{qdyTdձ֒@ӴG1:Ѓ9 #(;!ٛ֯-I.o.z|0ΖZ-lJQ v)R5=,g$@;I^bE?﵎eDʎhY?3e|m"dߟώB;fiZv'J ϢMMwިT•JSYG&G(~~ uy!X tdz›Tc~LS+E+Q%Y]3W¿W6ʱ(5b) }ݯ\+w՛kW"+5Or,A_|u.c\~6TE_^ROF.K rǴF )eVTx t0tb' a^A2DK_E ό-1Hf'27GaEnkrBeQo|>g %Đdk%{~ vyq Y>b#2L2"VC7I$]ɺqG,40tY=Kb ڗWFVC*@V ﴶAj^E.Bɡٿ)n~Jm \IRp!d @ ZHPeCvUF>-CÖ| ƴ8]7'oF$o^Jcc>Ief$1;^TEVThJ2n\}[*佟H?)Dr@[W )a>+ ~zqi;b%su'=rn X ;bh $I>oKZ鎐6/p$he9m'62l <~qld?GJ2Tf>5mn G!+(?B)f /76 @w2>'kv&!VcY7bۇi(-4i~Zp}R24'd~7'18s_pur0x0O*V\9@Ero9.])u~TF$r" 9;gU9;‰5Re63|X_vg料NHBċH\JpbTT}?=ሕbI]@ qq]=[-~8W <3'cz֤/&LPn2O^~NU"gѝת߇g LO&DzQUUUUU1{fne!&Ռ4 /Tx4S6tmh@#1k.I̗$@ 3 fVm$Ơ,6!BīFE X@pB( ,¶Ūz[6lm|I?(𾶠cYnXxwk/յ?WzVO>1eX%P7,+x뀀?-;avw) E =xUZ9V'ufQ%;`tCH ` 4 p=H $%V\/Sk'sCfkؗ(d"._ZˮtͷN?mշ`Tp!b㾯d I# !PjW墮ĤmRBk]c⮀v1|2N l`"ǰ&i/ׇ a ] Wq^/H߅bI_"6Ujk@mqukj^{mؾI\y  VumW}xZy$UDavg1e< 2+z?׬Yc2A ~~EN!n=߃a2:xoF?@ !z0F.fy5@v pDv*eŪm)+E0AϮV!O0ON`b׍w{E/AFY37/ 3qfҁ㈜2UBh(14J {D7> ;}Xz}%qQ01LDf2. >u"J9[ "DŽ D\e۶6BZŖ[#~3V_j-CK;OImł[igxTc#B 4/[vȾ,?#frZSGr# B:'ѽ ?E@Dk&-V4ɻX󇚇nem>ژ\=S{yo*0'|e;jKŌM?Guu}<%Kl^9KDѩJx^3DrOzѭ_8)!FIꭠٟXHѯJKpTP:QXݘwbpD j-Q==zA J S|,7A/nTd_ l^.nY<9rm=_#럼~[(VafRvv<4i"hcj|\Jkh8ڄU2+l(G `r#Mk1X@pQtӢ½C2̳P иk.޻p4E+/ ʊ_i=OvkIﴵURA'[RuV1wQ#bcL qMp7dwrɋkp@/ Hh(ޛw@A2\F 3k7ʚ&^EA+-i'Ox= ~}_lZZ!.w }2@kWk2Hɺ[M k_윲x`*Sg qDawFq/3V/+{TAFb r1qoq9 P=&Avb*m8 ІZiߋ ܴ)_uH>8VidʸFغχg,Yp@FHp1L@Ap-XuË BܾhsOM#}k^ <7s?QVs 0v-K=yѣGxpb/*H:q6 &j"", rg୏*ǭUt@Sw,(gw)u? OggS#yɎu|51992))1045&&%.34/51-'*'')66\Juk%K2/U@gļRLlE'L"Iu6lX#@\Mp`J3MmT)k}nPHG 4W0|͉]%}2pY0h_KѱOQG?vϗn_e΋Ee@,||njۖ D/;s˻xG.=}J{W+]L=# |δ0|jyξcNn6IS}` zL܂fE}LG{RS8O;߻pdC'sHtе XR:rZr l+V<w'=\eEls}`Fp x] 6^l߭ٹ,jQcg( 7C`8Z ˍzveGՎb3^>H?_ a0ϯѴ~ ( _&2^羾:@[ l,Ck3Mv ;7؟nx 5T1Wtf 3d!ᝥ[1zF0i\nsbHz*Xv)Q><:4+3A\vOGf̢d~pg%Ͽrb*Q1KV\cJ"EYd޼MZWX9*NCy13BiG#nANO|cm _44pjןߟ߫?ks~\ǿBYzҤ4rgǏ?~|~L?uk1>c`- 9wwt/͗<: P_ȕtUe;Lg6x/y&#!@e9I$ߔ8̝z435|2'Ds\^s[cړ=#o_TN,ۖ -VG0w|\ nٙ=#ٙ2z3<tm 3DO4p|J*j/ Jfo"ViN+ݗ kRNE5-l$z* $[,K$@]v׸ٛޔQluQ~U*A*y/AGsͮ܌3`r@CӃkqt|t+QY.%# qV2_f,$.Mll6Gq\޻V% xry6vȔg \ <$z@D~JfZmIk7<Dռ&n$`mV߇`e*&{@Z'Qu}vr9k^œF+Z*zTޞW ;戌/Sy Y .l?%:z1HQu >KA/UڻtW2bo"  ~T OBXTf<%WsX$ tFuu@J2eYv%!ӧˆ[k'}Ţ}(dB1I쫋p{sl#>6<2rqhb slܱ-@FsuxW_Aۧw֠ OotY.eџJ Hg$7O@4BeF8pn9;h+tŰۃ2,}|7$ݶ WSx*`HWZ]ȱxQN @θe?^E[i9]չ,Gx%LDr5f]jfӄe J2 =;Dm!tIT[&RET @.n*n8~yz{pDZ#$$y|f[' S(V({.xUZ~w+~ߊX`{PP\ѕ{J~?y}~Wbrj=F +Q& JbV=Yc(1Dԡ%hl`W(n ~g2( bcz[@Pe'CK?>ZXmH.g!ro 3XNkH]stdfwooxz05mO<> w[>_[u  UJyDU;kV5 &3sPK6uI95`*`/$qɠۡXljgc C@ A­ؐ,;@߃ ,F\οڠ܏k9g5,wlB.ܫYyT;);j$ǑѾ"Iޭ.*}܀?'׺?jȠ#A? _S:ҾKd[Bl3΀b>YLLdqVj/Cr\2K\,7 ;~"_cRCQ }àղ)dXV>;lUg$$Y[),M@k4<de&JR2Ax>Y-W5~~I;$9܆NxWrp2 `ń u" }\_hٲeuj e:;9}T T3vHjʼ]q99K+G])OI.nh T\ dGnJ~aS ` -aQpT9x%ͥ~M Nlv8_3b4Lٟu1y8ۈD21}/Mp$d콾Y׽XXv~Z5{ڔjA8\8 Mkț{0n -g5f /_tNL6?]Q%M}1;Tpy#,4@nv$xި!I}^BL=FbMh Ԥ7 wy_h_u|c(sHyAl;E鱎-Ń/xm?7j#{qzӜŏΝsǏ6;u 4BS:$_SUCN2g?ԏM|9_y8^fd20.e^A5;G[q0͹W))e¤l:0GX' #^}ZYy<9D.!00\T%~!~(:kՓ3ۚdIKaTOL=GLA\E@ Uǥ4>z@ lJFQʲ'0o1Uթ|vu'Ӿ}?pw}(n~h\=qe0JHb\ '$*8"Cz `4&uiO#c!DhGjLL};BpZ!4=+ހÏ`mY36¤d.@Ѩ߮ݾr7 '_?OggS@#$yɎvc*&66$/5¿JU~G"=˶]|t]m7; K Z}rdNj+%&PRd? X$s(Y]jIf|\PYOկn񤖨TB`/|r O0g^Cb$ VvϞ8ynsk.oKü, 3@}b,`lz+6E^xUpt Œןe}W&-'<- MTg#|ޏ> )t 0,/UEz۠D2?)f\2訑`M~Sƽw1Z1Dj+r}mmma3j&BV?фUb,[&wE-i@vݕ/]QZ;]yL0=扁+gpV}[ܙ%‘*(`G$Ќ|t9r(Ҏ`fDL)b^v%%,A8~4Gk{{hZهx'6._  0uل>j@m֗|Tm׮_]U?Z}>v[#kGUlؗqTemnDTG9>8>8>X$1O:(?F* .W}{ ΡN:i: >vk "eaPfT7Լ$^5۶ $9^!艑9oՠ+WmJ|c=̍&fwG*qd_`WΩA[?w!JЗW= "GH @@S@"}J?ڇxC% pҲXzlvOeIww++ze6E+@ّ闭w ~馽x؋:SLX'Vi6"_~Jd  ]0$vTW, x'BJYwP?%*1Y0|~ g$Dq7XxLI`1vקYt߮2D-}:Ƣ3tpѝKlM5<(ߦFyu󭨗_㐁Ym22R x( {sIHtX$p7eQNwE?|]#CCv{dFw&wrsBBTd m- &d>BuW1Dͬ\P3(nW`~}ZsnEl17sԍ']Y\/lCrɱ|8g|~}?Y9P}A"O>4fnρ~ 8v2f$M|& 7Ze9Zr.q9;WGM}x4M!0~͈.oǜܝlZ4F#x֊sA8`" -F `p~<(+QQ{D^y31" [6/a|ۆF%3+άCؔ(\hf&Q|cdڝ \-1;uлݷ q`6;DIys\4proa z>:e/>Gn;"iaE}h`z pB**:Oy{ -)]_$I:u}ǧGvu*0.FR}6CD|jΫذӓG}%I3X9w:hQ BUdEdD?qY1n'y霄$Փ@>>/y?쥠;%]9Hu ]H1}BlO%d[ʣ\zϥ8ðX8kݨ|h8ϟH}Hr(7( ˕ެ˥XC ј-MT;y)RQk uk)8R)v>TRvtL^ǐ #c;/R B+0reۢ'wsͮ>FxտZ5x>esNZڞ]85MM) 5r=o<)%VBI和hOwLdE!{:=}4}̪PTj* Ԡ薄YDuLm*&):z.~ @ً!g`nW2*ɷ]vR6]?@hnEnAu|vv <#K6Fkdd͝g~9C 6$PV}jQC;Y5ՙqxoR{ib77V=LCuynRSmkNT=F儰%)r1S{4A&" ljݺWO>j$\F ÷g1Ah+/ˏ? s[|PzǬvN\j]= inD?ot$j2V8תy(O'lz+bV;QIY0\k{]NFH"*v|vcļ$Y)<]]ɆXpy.mn$ %fqԇ c ?ԀDu+HqJmr>@X)Nl&6LQݎ \+-Ї*>:Le-U%/,7&ÎlVYW T\i@?6jWI~p}6OK%Ɲ>zS`ch$)ɣݧe 6p{bX=^ChMe,#iE~&7퀁=XfUEY#5m$h`u^JZ\lTu[H6+q^6\G@d`F0'hCR1ƍŻR aEb鱴VU!'{z} ${k $5Ē6S v @@K&7O4[wqe/K'~R1:+ۭŏb%r-O!Ql~eWIv4ƭOK;>ަټǥ]9T%I4W_L-NafR8sH@jPz?RkY(#uۦrjOggS@{$yɎw|%1ô&&&''%08~$5ń+1mXLQb=bJx ؠ#H) [CR*vi m3-9@)[B3t%?"2q~}.M12YJuhIg#Ol2I2A$Pߵn O pxmŭV"J }`sTgmfFN6Ϯ+>Yo5áĺ!@By9#w23BlJY촨#/_"?='-:˳Il㤐*r.}pKTT2/އp* @:BYw=;bHki~Zv~1OX;m@g@O'9&@BԚqяK:2ّdlUݗٝLl~{YH[emϖ>,$CϩHǤ<|QpT[NK6ro~iŞ~q5oI]s4"hZ:VWa)"ѻ[XwJY XgBt0nERlWX$HGEg\%͖{a/ kn-u!ՏyǿuU6GI]K&n*?rL@0T^DE.E`ulF 8GhBF~jvu|+.TP>a3$Vm = \J:@Z'eRFXCa#[|޴WUG?^{a6\lAk!=:u- ?fQ=wePpYk> HJ b֫  #7 5wEU3Y"di1 pLP1<˔VN92/2DdKƴ{"˭LI#|?tFn$ba q lK.|wuiI>9 X; 47Gje ~!?Yz6Bπ6`EF#}wB(iA~";V?q&71wmLF{G <22XiYE-P$[*ʺ5@62vwJ5 KznoD+*rZ2Q*A[nD&=[ >J|%1u9<[&F<yk iMa,2$o i1r!Rj ze5 h}A?+E 8&02p.T" }4o\;snܩX= boGvV#3fA *[t91AM? lԭ t ތz*W8]ha%A?@HV_|" PdJgo8~jDoneZNC)2Lq0c8 1px nS @ v5g +ύp?oE1b_wגXkb/&J]5)epB . z(" D{?ެV 573Z$ܡՉ _(G GJ['@l療\Z}(E_HA $7LaAףlwY޹ns~e7' (XՓ K3}N΋~Ef#' @us2N܍,zPz;_k-c)u5\`Q[~-<F$ IП'>@=Mb=NlY(,"ӽ_ns9d]ۍy盡E@uL j&;|DRq@"OggS$yɎx[w)*'%10)(**32̼̽+&()(&22*)),74Ҿ *& /+vW`qS:H{H,׬rhf d]Ep}i\!~:בyWB7+e36:BT3x'g"A- M<|0Mu=uį%kedn9H4#A . q)nm M_E "55Yqe֮u[|Ue4/js~T^ 'cǎ72虑˽TMyҁuf(b}@.bhU'ic?h!chܨv6HH҄3m.ʮg :7nKmB¨`dy`u*?K0mb#+ӷD|lYjtl$0엌]戾5*ٝx7&<}_^ ol/Q4Ǒ,gf<ׯTNmplQcp><+L^?f,򸓚s u8jI;7Zs#dNb+M4l?)w6z1ǐRGǵE2]L!Sq;zCLھ=ǩjd&pƜſv"૶RCNtx |C.( F}$Շ=EWUwh D* ҽRU%j%! 'P[}g5"djt%ގ?@בqwjr}:v7L 8a[/T63Hz[+yN_i29|zM"B\, + ulbIw2~twBo&sߠ{u96EW=d#"aex>n>z;=]GQɎrG$;;b ]Epی-#;́dh`X\] X4A)YF9`fJb95 ,vgf㝌^,ؒ'Ï|<)\~猌m1=!} ue /E;SlQ_޶f{ ޶Ʋ([%쵱`5xZM\$r:ekWem(wۅW^gb0$ wӀ p2)Jt:z+ ýa`Z ^=:b32lUDVfgߜb_ڴ(`t` w!yC+:b8(aA,i$0qOMn͞++N_h ay@Y($˯}"^2K?M9R= Ξ p%#q/D Vzu" /k,(-pvFl|/>@2 XEV V@XB&U $G~Wjf\3=Zn6vovE-rA'iFPG(´ l0HwpԼRrveq$BO`wz*|O,Oz(lB QBdびɑw 1cS.|av,ԋw6N܉8g1CdKR,-9B`w.g2[XPntnؚ/;|ZՄѧ]oR7}`:=l Ra?{[=_-ʒ5r'?7cGG[ &eHg{qH_SǨ}mUM[T:E6#4ѳޟQOB)W,·ޕ4Fy7T?ISNTMbQ8(|v)]MG?]f㱝d"IE?-װ&_BU^'zGܾܴ,BvL֊TP:TaS?bgaV|c{6cWuK^(1mAT"I"LT7[+?Șmni)|6U0xbDj9oqtwu/gWX]>\rK|"sz=H;~ѱ^ go{53 ,G%4>6aeG %#II)ބ%D% DsEe]%,9>9{VQ; wla k$GI" }kgyn:6eO+/OpP@i9 @1ڙ9rT/j}jxW|6ҕGv{wl^X//Rlsԥtؗ[XGjTߕlw(UP9vtK.9#`ewǐ_8MF9XexY,(-^ V+@_Z ՞6-Vx*je_r~_vE""jE吳TYcGJb\绛0Oc ZY*dGD>M 7y1a`)Gf/_!=4lm:qZ=@QySv>vzD:E>-}d?ӓ\Aa'+d7Q#f XM4vꎇA6*QzNa% @O+Ab"xVeXk2/ZUnKa2Kkxu6'' 6{OV$@E R!;Vjp/؝c1w0("ƫpY̍W\+\||=8x7y\sΝyuV|{u^'^~asm'o,K޳kş˭OF/ 7t+f}ky\H#NnK< G- f~})MZX7at"zd8f9 nNeEpۏYW0I&**$e_Z`y[nmw/6&;~x[ӯ[EW|ÝEfg#+d(Ymt~?EaL:%v E;K}h*?coW/h!6+bm6PtZtryU[ɡ眪̿;qCWY"e.:y3LU%"Kf4Nݛ?=f9!9klMf "UO %VIޱڼc^ҡ㮷$Xޢ:'jО'u׎bOIV>WEd4@S@ߝ JQn}3$9k 6x7\JX@%N.7waA:QSX,T\Z,ݒ7^wX{r71 }*{z)&cYRm%lȁ@FN{Zvv$voךû%g?#>JSϗ3a %}];l0+N`ÓPmqְW0l 2{$\6t O 6@ꬊ]Td3V"_'8p> RsQ eeUFsbnq3ޫ*-~ьqŒ펳UdL?v3ZPql\Y{{ p0MgMzcniΑح:Ù^L^#bf'2L8k2,avO&P.?ztVfW6"dZunjUUqJ=2[DWQcd,}ITJ)}Qwvۍ Кdm3|96'ʹ?hW QE؍y+W^|k|J9]zwg7Cgd^`7(A°f0.8]?*O襘>cؖ?֑oW8`b1o)UA0[臣Y=*{DqFV4dsQQs| #`[S. +  tb#`. v^J-em$60j` 11 ;uv@kvsþ 6v,M(X7JvwY~d]jjVs:DfO?۴wo*r̯ܤ99 t/X*Ќv~D7%ꡞ_I }be HejmhmBs)f] \τ\',Eߕ*@%/W틐gf87ϹtJb";|&%`:uWSSq=NNϹ.oҒۤ Wo'R%E+*\ua)d-,E:f${[au,+z p~( r|wi(HMvZ}!$De$ F'>KFQUmwkLwdv^WJqZ#FP*Z9CSZZ7,7 Ac9dXͻ@4Ш* sб~^-Q}%֥1¶%'+PDŽ?dUg {xs;fL>xk'<{2VW-Sz/9w:!gxZ4}|\`Ь^1WFQVFV0i)+2"rgJVOӋu$MQbC2LOsɧf@L@# ?k[?$nۂ!Jrn(}PgH*R?*R:M>.­5v«Gk2~G2&I+|9gYsjM= Б|ƕn*9* ."^cy- k*6_.}Ľ,([ي\|QvG?9e5Z6\]9 掿4*nn&:G=|dw7Haa Kv?'As+Eݠ;ЮbGns.mcWr -ӦGҪVCg1T6kV3dH1(\7/d$Dp*~2޲>|­\dQxs=GzTkş:R[UџhGr7rUrl膏 O4avŹw1D#kwad$gPw!Z19o4aBLÞj-;VVzYjR_| ~[T@ZaTs~i:=>㷚<@&A:Ҏz)LȌ٪;5JKZ Epם4RpF}~SY˾ qo-ǟDvN5Vi;V8 ฏHjck\c[JgLݘԮ.zD"&NIĿȘx.=HNE*[jfyP}5Mpn[1n,G>oͤ?oߴq5^ѕMVխ=&䛽\mj3 ;k E,`Su|2_T#^Ew?o?xST^^z6Q󧕍>H\r$Q '` EUIE@]^Bjݖː@tW} 'oM*龽__-GVNwk85jp,}/&Z,ϿH0Xc˒8~P&Fb2C>J="Y <^ m12h՗f٩X:Г7*A, {/@Mk` БU*)kRŢpObJˍtO (_g#2WbsDާ×Te[98e |UAI9UTlxLtgHz hR?EsڡeIQ]4XlfV߲P>Ǽѭ 6V+iwfUV7}:4Wb;Oh~HomK;{q(-{ԿnTqcpVaFN.~iUV^'N:V' H>'5{2mG1ЭD *{q/LNc^e 8g}{jQݕ߿V]͎_fǁ"\I Y~*k 0z9{c&ϒkoF}'## 2oZT? )@-ЉaU1X@;Zi檺}'K{«= $TR~83t.u2wfh8-n&r_U6٣kt%d\p*ѕr? ܨm#RoY" Y ʯ{߲J]@~5n.i4M^Z0 Gl 9jd$ QkƠ eWW7~&O m>uEƶB,+ cwd|GyDbu)Ga3M֜: fIʫЗ4g1ON(f~ztIKdluvag`^jŠ@ܷɚ7p%ľdn{Z )5F0H5w`?v|:^S C@'S u-R*+H}ɪaحC%dr UO&kIR}Q?ۄ{FOW^^;8>6pDPn_iw8RfQ .k:l200$dnDRt^,S rExb5oYHo|!NDm|BeiFN}X#`}~/ }M޽ %-m(R{r~D{S]4H"FCwx>QMXx@|m 㭂2{@U/0!\} E= o˖wţ_;k^@{F[#J6Nj#2wDplLjKw,JUnn( 3T (Caf_ .eNK/q11b@B!E-o3E_k2a6ɫsBtt+u":!8Y\I,{=[=TR($fGnM $0g.뮢=҆׏*c;7 HI~ysq={7pÆP Yj/y':,~ե ,V+4JܛoOwM*|H=Ht^c1jJg`8aNA_fo"K/!i--r&q1[mlf1iJentl>6d9vwq,8Ϟ:c$y|f[$/]yZ'ۋ,<뿘D a-Ɲ??~7LK_W$o̓>~uv+SvDz4!EbGj'1z&h5HsFͯ:?yzq\(-$io'@Q5T@[}vC|Y̜p!oPں2O  /{yn9v.\DEa_z2m@"~wwy?}ӟkGvU/-vݘFc/6DDTaGryj=*=BdW[wxCW{nF&/a %1JY-8JY V (siN7hzPmQaN0c#Sp2ڞOH+eISQ5}ɨp$!8I>Ձ#t./ˇI8Vl<1@QBD ȲbE(&ΰ}6`o}(u |w}'3W_~w|"=MZ|P&9=ԧ5kv\F'6 t+ oet[.}AF, 'J,e "d~~>=ӒK "s}@t%FQrI f %5DK,>Iո?J2kWQo\1V8GT^#Gd-3H5i;o_u?ެ/ɻYWd9Z&"q GJpuY"!۔!](b@gf1|"zw9Rv~$6b=o6.,4#`r֕rlhzu_wt;L'm];=g-tV\uFfz6}>5c3~#m>N1cJ`8ڗN8?V xVJ@FXqԑ̑ ]0dD3^{(Mxv->V5,0aak}az^Ht@_@2 /@LOdU/Twҥ: , ٝ]ve/b[5]9NPY ° 4EFU>upzQE'buoixM$v]_0*#JZ_@ܼ(zEU1.b8}jo>^&׻{)oI,ܞVhމBiϧَg).nk_,SE AI@u.*thn>n_v\+LĽ@=q@6?{P=4O܅U0ӼC<؟~P'mXz[&`h 8 kL+ٯr`c'27ѷVwRyIS7}Psv,}l1%B4{@x0z㗋'[t@cdZ R l8$@0>(p"*=Oٕ1/<^ߦkήq X|bRtڄvqa~FC^)2up*鏿,/d@Ļ :"VJF<";W^d_k,~Cc. @01?qꞏz4ozOs;4-m;\]s|e5BNI9s(g4 =K~Hѕe_|P`HJ^~1pX, V]H".b2k0"2n=IABcଅ#hicӴ?~1Wc5,Lx\(8?aVLto3Ŵ&fc0n A`;CUZ m1^ Ó@PR.oJHVK^zB$4ݨpdfה*J#sFO$ҥK~$Z~TnC2 =¿P[*ŽTxJT6Td^pXiR.5#/:(y^ PU-@ i2x՞Rqsn#׆L6%[:}KNWa~N;w|ΏNev.]('%T)5n?o \. !PA3zͯ:wyN<#&Nu2`beGoloL[f0mM[-\]+PD?Vf$OW8=F?foߑ=~=f2P,XLbSzɺY7f,Ok> tje[g ,)*WTwlV/{P'E,GjiuI(y*<@^I77nGdPvwm/ R짷 Z^nﮭtMLbf=q=^}+@ѻG&rJ~=:ώoSl>qG}U\Zy:|#N9oN`jı}?׎Gv š&)]k7?K&A_I%%ƿB4OggS&yɎ|r< λ40'%)(3230(0*,9R+<}^xr_ұm\?H^ n/@ LTd9&e뗮g_ol:/ؕEZqdxt-[B惞@9Xk@')|GU[KD$ l8ހ3] q t &}ak5%G@" p~Zk$zPvׯ2XC|Zsk@vt~f2h~ÁKeoov 2:4L] E/+2~G裟řqTeBTl/+њH}RTw6l8~^mdF y1|g`+&{  d$ Y7>h,^K9S>B<,&"0/e^4X ([NnfYZtY"1Be濍 液waѬ^ݩfTԋ蒟+~8S2cS*1E~ ! Oi,%ܾZEF4VILk] @ ^H#5&9 c`27=~9!a}{n@;xC̭Ah/@5s.譽ֿVW+=[[/ꎮvU%n9 ŴWyKxCD|̨a)0pXE^$@ Dآct* X=d̲O};qOu`l22`_L,~*̴%wfIg͗헿&Rb`\/UͶGt2tDs}]=="еsI EzY}P]:@1h߫+鸂n8xbHP@x^'nצOʔvQL2,  WCD.r^(7ԞW헳H 9ʶQ?5 PhQ~˗}^帺YovUcl6;bۡsha.wUJF<)F( Zn|%VЩ;%K> O]5j a_$|HQ TXMT~ŀqYBia*V~q~QᒀpL:$`8A 2"P],S ]O.[+qhxHŜ^Y/D9de@m!RG1_1j C% UnOĜѥ1DcEh7`BX(,+ApK*~ 䵷.[~4k<Ҟskr٩YtV8mGd-> I]~|;ksfdEY;he~ur%ɥ46{ lbqw!ؒ? {s<vբv E_;6D#ϯ b% AL yn# d!{,g@zd)4M'"3g~\sg_óhæ%"Իә#!lu%MSEV۳P_|Y3d@]5erk>U,dqw?I>"8f0^NdrKC7f8AS}oMrݝZ?<1=玹c1&c )czηd>`G5Qxy{3MEɴn&YU8 Xl^[Y}9_7+S*IdP`ZT3@ЦywGdqp'^$E* ?Z)H7ɖzY7k(1xd䚒\qVbڥ$b9Ezk6 iT>>hjx%曂d_zWZ|:?Zk|9ZdyweG$vܽ*I2A*Ug<:~E -A4 z L4r2("nmT&x XhgVY6;ѱ(j"l+l(Q̄bPrqU8OCUَNfV>m@^':@W#7asmh&2~9hṕwX$r ~KPv )Mĺ2Vxtm|ΉWO,}musc-ap vO l_ u^M63{3C,*W4Dhl~ $d:_r"G5d;5>sX]5V9 럐>@j5Q-uf40?I׸Η%h \59HAEZI6?c.V ޯɣØz'kfRZfm-,Ԍ۷:SBoil`0%Fkz|?9 OV&l&H'@+ .UЂ^-@´ N̤ӫgx!p-驐@@m.A"2:@ Pe'!:Nkn+Ϋ#.hI(&`bT[[5&vmq;7+)=gmQNRź[RLiGZt|+< > "ӿ1H4ţtto0F. * U^+ƕ-?NwC1\>q,ii1y߼1/|oZ{Zdu5]\.+|\E;uFعO @Q ˔G!n[a¤OggS^&yɎ}m$˸ο''-/0/-59),+1/%'.*-ڹ74) "@2XR@U|8bKf{om[|;[ nj`H= J_eU#s6ry͚o{<WXUȪJ4yUuEFeѴ7>{sI&mJ3aSEq 9 HNP%+w,Vjʧy0ZW\ jCo;!6v `=H ٦IJe+ asW]O/RθGաě-\JY-^>FL|[Q~6K}|jٜCì6SI|p`z ؞|GwhgDā~JAK]مǝz8EAsddm "=1vp vL[{'dK1k-bXi;y>X(˳ ΋bDnV1rG@<-U{UkIt@F׍#{$Oy/XtN@ Tty@˧:NƱ]A%KXvt>3Z gV:wsבNj+RtI, `؀'Vf!5cBB{h\C/(M+|UHv@݆[s?S/~f*u_Uɷ4 $M6< G#FPb8X7( 6TiNy5;je;0ޏhDS\K1z%}D:,\#gli%,\kUhhZ&hN ﵬ-&Ĺ!+s]"#AZn۳:.½|Z] ޿2evd>>D(?Z0+>\ }o*>?|j/ H`w-iq Џ -iȇe=gV:  >|bv ,Gkt |cZo,kC\-lR /}6I4t f=W9'~7Ju%w cbRX[,8fE'@3_(ɨ?Pq܎~E*+F#L[ܮ'L#IzP/ : L; í@&&@B({FP]uUoHO FcsWAE1ZeJ^m`}$@N|Q 0еǷJND_qjHu9B =:,)DQC&v{zE4|p y 25P23 r' cys2y_vԚ*zMiΠPh[uTq郬G,9 nEC'w47iylB"VU7frb^"J/MM<{{ t"e_-dHHphSg9?Ňi+3&,aUA .I >SQލ^}b#*S1;]o )Yl~T$P@5[/+-!ʙ$S ySM|lfLRArIubҧQ{}B,ƇPu,YgA3t@ FKu \+ڭwF6lgI6g Όޕ){#~!`C$'=wa=؄Gӵ"/` 8cy_Q/#݌٢bCŧqU2!#*Sw@u&@,O;i/%#YJ1>}nD~,$։7{]>ή>0"+\+Q$CzY$0"#[ݻɲ,Vߖ@~ٟ?G\U0B.Bne@Z?)לL kG.sm[z>=GtZa>Z KhI -_qJ/؀Mwsb5)cpۂ˖ +RW0p@ڇJ9A߅6vVg;lm: @up- nnk8|yɷL=TcP@l1y;:C~5N$O;<"O+ ղa̻^OϮׂ{> F>uEBpA}̬c>cz˜;w2rsB1oD<6a }M?k~Җ>C:Uir{ϯn2PD Ts_;|:Ox;oOr˥Ih p?AE*Mpb] q1gzpv؟źk .lj o%TdKHͨ^ p,6z ui%q֐f3Q$ `@} hxZo!uGo/;KESusg=%K(LBP]_e6emv~;ԵlGzP6H+jU UcW lfiUGM7w S!C/:mcJՏw@v"ևQ6#t-\0 7}&Hi PDK $y@eG#>naS>r~6n2 5sc YK"O#߉[C Y9cKVQ֏lo9teCQ$GFw:p1* L9%d7J}W?ƭlfbWD~x}|ݞBynP#{ 卉.t^#CPG1F)jźx|BU}o.4:{,q^:'_˄ǛuvNOue> ,?^;^ݱ=l|>'tofe|2'P H]#"R/e(z; 7kܮ[D. P${4F!819=5~?ឬ:S*ۨcGg16'NxbdƉ6ⲛy@--B\^?b7"b 傽ͦ] Pf\I^s9 w)0 l[UWϟ2HUW>F* ,|kYkФJ&2π&_YOpw7O%.Z6kHe*oCȀ9u_XmB kKۧe2j5#[G/uz[ٔafC3!cDv,^׊GWvǴ\>ڎTgq̼ǏdwGVNDf/He2t>RAo=V _ tu8MVJY~o03 51w1S+9<~#朁u`b .dH"Zy_>R^]٫_JŒ3v*jWuGlUzrh;b\`ÏޏPt0Ds~csZ0*Ҁ0Sr'"޸6\@RZx;o.Wd+0&Ј/.qŀS0ΚJF%1ݾhٗc#VKҿR"vPxF:q<󫡺^ʏ&OYH n=kJl ;TI_Q[C!;$6R}FBS@}OggS@&yɎ~² &*),,+)*-66.+%/6*(')(,14H.P\ rVr>,%EAJ';xh+sCaC:,aYv uqU(-y)yDqvi35R7%at/.+&-_Cq=1D_+t܄{t̝ nԛ5`58DaASꇎl%Sw!D $^~Z]۾K9Kl$CM!m*fiBa8aFɫ҄{\O\qy_Hԯ@ay d2i`A sF>V[J `S3=hU㏵qӪ8BƝ>^zKNO2 O/ _KL~7_BzACPaEc@#9BQCou5*f[_gyjs0YiY_cM,򗂥Dzxp@'Gz;,GgH5>|8pݷ)/ܲn;Z4o*z/t靯΢Zj )OBkJk%fS}GڞBϔ>~vZ`@@$@Zu(p~jy*HŬ]~@5"^7/>Žܝ\Bg~*s_mu?ku# sT]dF K 6]h/j16MpwUXvjGnx \$%T8h  @^pyo㚻L1NYy˯!8/&!<( \@/ֈxj{cSh?|{}Il n52ӲΔam"LOg2.?ς>` " =  3+ ̿{$2XG%J. @ V֦N-l~ǎ/Ps[h-#WgB-LIŋ\rxh@W;(7XnVm{}nFĖV{G멱f. p IIj (V66YlXd`Z3UWAs٩9 Md))#t|߂ؼSi4u:AwiTuL4r䢮׵wkI*9vi-(s `z{+qyI3mϑ(5a, J?ϑaNx"?gI[l=adqU,|ns[Ӷu˜Rssf a)0 `Ppn2me)"k(طFM5?>C 1|<ZIor-בa(t|- +{*QxWmزmّ{_k?g;ypj%kWզi] sNNNҞϏ?~Lcs4^ k~r\w{y#on )(23.)`㿸#A@}śz,lqT2@r;+z@эyzzscW2c HWXLU*㫦2wϋ]|9-Ln'NƲ]r-;na1J=?Y}X/]O&㗣zZwKބ-aAUITs1eV6t,>\ ~P1/'jh+wǺ-O,:Ysȝ>;KU$ ME4F&'ݏʽ.C>ml=7;{$.c)<>WV"1bx? ksz7S|KШ7 @wɝ #@<Ijdh2'iq%YR_x|y+<VZ$pnUBȮ5"}b#o~T1̗1{6cy\+ lW~b>^͋|`-TBw矗M~㽒@2qXv"("p?!b Z?4i;= Fyw MCda^iJ 13qEFjMD?29l{:rLp-w 0PBL,_z_WmW,E<\͕Wh ScPW9vlBalC$V3i(lj"V'J_Ҍwτ{*vm(oy0$nU~ݸPwRcYezab~oYp{4@JE ^>p歯.ze]zۀ̘%Aұ-vro]FM3Zت)cypOH;01iB',*@C0S PH\F/qo2:K^3,$]䥷{xm6_>wl7>cHWZxFdž_X@H|-tiU{8oM|Ϯə|:u?_affgonn;2tc&upX0;sig{{į66|'%" :hƚTkl=~*oUwK9Q8WC_{uZٵZʼn<^&9,E1#^ `js>fDEzGG:~ i{VWOֹ|— P*eeU@_VǼU7;8V+Y뒷c&^te_DCv7KySUJI%2<``R`D~|h@?h8~wt(.^Q6[/gaHX3*$Vo"nް1}9^z9Ƅ_vJ;s0`xYjխ9^U*386~*-4SOȁE**:+a'b'$r'S̎J6(ygFvw#oAgGOggS&yɎZ1~''%10&5/25)./+&)&0*úļ'&.+6~Jev 35gdP.ey=+9"TX /$@9U $ɞ`%/4@+ǿ9>ë+WIçuMj/?eOYL+pռOvo^A=!]7}5<__g2!mad:λ4FJi{}@W؂+"*ۑ p/V_Oe= a+Wa;N40\'z{u@:*09V=,z('tދٛ lZ p.,a {[ło]*r3ztQeDW::jٓl,RF]W=m"Y |𙂔c `wx ?ϙ7. 6(&Lo~:B,3r-ȯ o'yK@p*Lsl* 鴫9uH]ݬjyX*}dܨdRuoDZI6}ٜ/O'\[ g X: d4?iYNUD"G+[u!5pn"~#lR<""ϿZ}bۤU׵G-'P)t> P' R9}l6>[_~LTVZ,1xoӨ$sK(SSM=sgafWFoFl2IF5~Fc/.ӄ{?qN5Ͽ>ުW|` t1(Wk $_?IOm9h|.=oeYp/_Ͼ_?ϟW}Ηkޛ7>""`}u Ϗ0^s|>'1Fq"|zed} ]A-O /OK,{>?Xk_tI+ƃ/ 0K ; Ȑ02c|>Ew'][\2:EeR=Xފ*"b-/#8"lڹѓ)*, qnHЯěD0ƯO'>8tCI[`K{G{gwC^wF 2?U ˋYAe 61%Eh  W&P}`ڷ  bz٧PUpٟg]gsy 650[E}ÿ/m}>cO,xRzԧɉ_s'fiEAfBe">N1r֘`}h wd n"hnn_4QRtͷ.÷1cd=-j<עeRTm\ˋS@ٟѦ=>CC Q|YKb`5}8@ >#RE&n%#`٫"-o+!pȃ n'b֪ LN=@Z_Zy=Ϋy8gΜU u5yUXҹ W~F~33#5ޝ9nOP"V@"Scq`si. -B=d$X1 t8& (,Dr*Efڻg(k}Et"02eygF*: z zM1K2Ou]U¬+y+Bȼ8 vx]&7j~屻{9wŀ:Ct xSq$ǂE@1'u}qV0 q@x e^@k?~ʅY]){Ùo OǴ,T %@ĭl%<_m6Au/!Mn5"j/':;fD]gT.Nw]Y՗HN qͱ9ig ~@^-X]W!wҍssg҉i`Us~!bvגnHh 3+o+ɔr˶B%,H&-rKQ_G E"?>(z4B۫Dh"BSOx/M֭{#5l`^VcOo0"M@ϐ }ڈVlAXhsb`dUW gzXS&2G:y3#ƍHP>&ϲ h 0kazc|z.Mi0/m|xb[E T[]ޔLջ>Qadq="& rAJg|eQh9pKq7D, vœ =ީN}v3USمb"NR6ɂ A v ȘZo;[csl+u][͔1ݾJrd\@U+5Iǽ{(x?9!/$xf쫷+ ޕ(dn4hw*Z4;ع {`3ca`v%6y5:AC2Mw ^ W7HdX; Z;ş*L3˲:/b^_r%'Gj ^Zwe˃uUV \#F5u w3⮋[oU+PKTV<(B݁b}o+j׌WcIb<G/o/|&tneԩW &96i 0()p4*;ҍ!/ ZiNӦַy LEqut,X2Jc_mj<"szeZnB_,HH[y~PǏz88]k쿙ovDA=5ziNW%! bnm$rE8/V ԰Q[$ wh{k-htOggSA'yɎh>/,01/,/(36.7*0*.-8;.02400/)')''44^AΫ)شd%j(3V{!Xi]1жvK mk %C7h`]+{^ի׶G RWՄiDn|쎬oG()"35P6I<&z% ;f5ZPW(Ć y_!JE{T/NinK7%{;䐁>Ã`7HO#k}lضX}>aY=NHj+h. Qea_7꣡~N*BgdX[_ 3vfGgah2 3* K (7=h +j ~F>0?mЬWr;|AJP_p^eQv"ggO,>wxo&z=x1I4/9Ava5v#xT,-I2ֵ"s0e7@,;qV# tf{_>sf 4F}H@c\T$ (05@eÃ?9`SDI8?pr"] ?)F=f9i=zn o~Dދ,eL@"/{/f&i݅S}:3+е- dwն߻El4R_19GMxudkIޖ EɇKɀ/eP$0w/ ?"t|# DO~Wobռ, @Hd4h~duz*)9)dt`Պ뚉?'$V-d5 ɠ\ R^aѬ5 2u_ĵ-N'tuc]tY1s_F۹&x%z@> ؎WyPq|Hi Vw} IHI-~XnrYl#) Ks9ĻPcxR|W ti}Td(EX4טBdmo~Б8>%uLq4N87UtWڿ+3hȷCK~#4LQ=U(2*O zF/^?Ie,))WІ ;/Uax}bBFPȁL@` wpCu Pޗq.5EZ䩯@6S*>{DŽoOnMjEtO28:~œڬ#"+ j'գߙ́ 2e18WJ--~IV 6Å[(k lWY!"_3qپ/ٚfȐIPKO_+uLWD0G#FhG?Džӫ[ F+;6V\$NJW1\л u"YqXw3H ]FΩ9=;+.5K xJ5y7&>yq' ;)FA1 d!F,OAt*'P .v4Xi~Mo;5rOOv|#gGݘlt"MV6*_n:31n|QY]o}ԓYk `\rGU[wkALT6Y| d]LVkHK#ʲ,R,WB&MZMS꫉~2[хbaz+ ϋwɏ[&?Xm[7v\!Rn;2¥xNWw!PKXǫsZ;(c~Vw M{W44U M[H_[V (M`ߙD9:s S lL¯ם[yy4ZmGC>ڿEOPU1iRG'Y 2vtyW.ẃʜ*!%ظzΔ&@X29#J,8zu>4]Y^6>0Q)Gۯ[Q9Hg[4Qn-*RBM_oen r)n=%e;{. %٢>UP$'H?ny RI~U">#:5JAx@pǜjc,s9rszn4^Mt[=RLt[=RLt[=RLd[b8\ WWXU*)d[b8\ WWXU*)\Vf5,{:r=xxS,qFŗ殝%\NQʀ#϶0^N{̀;mg7^[SSrGZ2ES4pm%qʼn$}2XOT  P2wY%W#uy=$rqMl{an\V/P9,y8 ".mB?+ߣ\g-sF=kBZ2,d z4\3NR /c*Rq\B-jX1H o5Z#⾣,^5PU>p_1( ->uXLoLF@ϨGi b\m' ~M ?LQj2\Ej{hB:EsC)Eo֪SH9,7#QR3S(pgWH,`K?N̝_&VlZ#▸Uyg?q1nOwEO2v|5w_4<@Y3'@xX+X\$wT6HH` 4 >5bIF Nai~675F:  26˽llábҖlfwnFQŽX5g[! yw^63dGm4jFz%sӃ48[dJeuYZӸeI$rA:ϘӔq|5O-Mu=\XEKcyu8]N!fy31p>.@M`YJÁMl)"Y'P+fO_mEPI+:Q$Eۏ6,bs_Fx HsS ލ?C&c +t|'nαw3)i潗?BX;;aan[hl _Id(Y{ksoSH-E,Plb8 W~e :;׊xuG,ǻ,O3U?*p;D`FO3 ovwdb؜ /IRnOM qCyb]+u{Q5օ{okVWP]M2Pll^uwTa^1usιgu9azע.c\{L|¾?+RTﮕ_`" }3pkV#abC?g7Ĵn,1V{1YkM?RGx0>zq y]:Ȁ$~͙fuy2>ne"es=0SNV~;e>m=cnܳG!"/bO~>%InU2z_qm=PJ`-)΁\m Bu*`=烮C>,w`x"vj3eW ~O~7ymyW٤XX1ǻ\xRLV664j'yv"cdoY2DJ#bq~3ZLAF&G_2bЀl6?lZC YlϜ{ȸy|/> Jܿa+㒅볏Ӹ{[{>5OU50ԲNIZNƂRrkz?"XXU8Fc=!(?$MGX0~eᥖϏH)0RςR~Y|+VgYºD/x( kxIL1vMl(WM@g#^Umkl+TFeƓS` -A4!~l4ɻ5 d[VcZ)BKU;y%QZNL+bCPb *x:9RZٔ,E:x)3rD-F~">gWU88#杛| ˚P R "dʮ;AL^B6psQUPBP'B. `9 T.ֆ@5蘫0 Y,¹.)( 'q~ CK!'3rX & TUSFMm|0fԳ o"DdÂA> 4-bdypK;jizL'4 ԲM T-g+-H^e#quY+V2ګ;uv+0kF}躶iRSWQƊrȴd}7>^a#EV%QPśZJPO8,Pv\huǃhJ>WZi+? -S#M=xad$9 ߞrUUÃRʽzY \K럯UzĒn!2ifn$Ӯb@pαw?ZbV*Uf+X(j}E)NZ6dž 9n:V[W3*'ֽ7?Y\.b<(KLV"FY(ۿxsHKlgN<Zf->ba ;N GYmn9uYk~ܾa+:X\T0\e2]%RՎ538>ΛبC]mSuwW+ sɆ+Eܺ2,aDŬjRT_e*_u#)Ie|Uc_7_Ϛ,~I~DB#ma#r 7&^0lDjd?pg^ dzTɔk^Kn6Sczʫ͆T%}RuݰX}ތE*-gtZoXXqS٭׿=]q>R鶟cUs.Y>:^jToج$~˰XC%g6޻#4g r㝜.ොJ؎}̸ WZ:Yt+$>Ųo:f8۩"IθO0$; փ .e9z߀Y OCV"crjkMJ=ȤǣL+~'е}18 k["ANsٳkUYa2UN;W1e78 (JO$d+b r?eȖ=w~YĦn\y G, fU}fmrݦCdۭˀ[~""{#wJD~Xub YQ'ZH|j Q92dq{hXԸL$3ob+%!*jWT 's/whR`mV>yxVQ9Մ#Y..=fRXĭ.(O]ե2lJ'gM]*zb*%=]<+}ALKɛIE]eF$gPl4{`yz$2݉!NJԱhily!DH.razsyOggS@'yɎ`;ݝ'('&13˧('*%#/7Ķ&)&%(($43|kKMu-ʫGV?@[%x2Dl>[8J,X Qq;{C]+jK*"b.dFRĬ:U`FZvvMCD^(աDv?^^c|p-Vc/oѼJ2<@Smɂs^8Ď} mY_ݛX/i9R/bjIzK8a+KJ;` +D|N {4!C> Zc iMKUt7`-D\(| ~JwΕ,[;,Vj!J h% (Vq>칒Omr+qg{*'xS(YVUX2tZ,cePAӚ{5c<pХ窲QaLW4WÑm]B+ne$c7ԿѮ]6(Ujw8Vpӻẕ(.!V̄;Bx$< L[qS%$jV1k4u/Xe_v”^CXU;I3u5?GtTK7h֤EVYN< 7ͦ#!KYxT ӱ6 LY H9pm¼${>ޣUZF{6yLAh*ſΔ*Ui9%\ս4|U~c1K *TT6u)[/ﯚݑ#sksb\>]Ҕ;>iQD!h~OUQ5xTݬϐw[yn3LvazhΪ_kEcOI(7k>bgKHe3iZT{)?́m`f7%@6;4j-W- |c8e*Wx%6IMyNjz-ÊnG.gKSR3Y9j]2KV6z)FQ;:\Wvc lt1չYEINY(b5iW:20izP  I_nZ%)r%T'gs IJd ,(xbS0\ͼVW+O[UJ+#c۸*m2 }j"r?Gd Hwvk%#&[&fЕHCM$V gjd `θBֿK,#P>eI=p% JGH^F\w{}zҟ;A=tHg0T"/nr_Y"*ALXAٌ2_sl7` b6xqWU~H7{CG]ر`e& + | *—i+eǎ`4k!/Leh*3y..'k<,\<|+CUrk_dƗ?-۰2ǰ槍B9LX_斖7||X hf!@z$DacyJ~R#B4?Ml1H ꭇm g!f﷟?忦M2HŐ;8Qr-cp`ʚ !=;,#ȇHp1.)Q[+B6~eXtY+!87R\JM7\bnn}r2~dG"^$Z>@h;j8 m<(/tw,1Tmؽ.4+*"_{Clb6ݶHo+FeLt>d}ZFOBXէ1yJ)vWMz-5VwLlC?p>طӲa?3#"6۽:Se/]tLOAFK^#glI--#,)AG9V}a{:6ZmԾ:&Ձg{[9DE">Vm!D@r͍@[;Ww OD[jUvAT YT4E-̍7O21{)ZKh=Rh RkW)o,%=se\odzfT+f5-cWWұMwjު34|Otsͪ@dXh_L jsۆ刽 7>}`KHe`'vSaŏL<=5:*`/gOcv"Q f[ o؞(cmՍccX{lw$쯵ʙgŋKKj`뵫5tGγM ?: KGa , dD߱ݱ\gO7w>3Gee$}7o a/(]7d(.ʢG,NXWwpX wW9+Ri2ŷjq6[}.[Y82sF5C_U1S6lLeE=܀pi zWWrVZW0Vn& ̘{ivguYfJC:s[q.ΕyNM`5濷)09p(P50*jr?7w=˳B {|!#T'$.\X*qCcv%_G_-VNC>l\؝u"7ڬJv\lN`/6&~g"X?"O1$@ jXg^3/e)OC[m>Y5*%,HtS?F7T=by 5,ǁ$~Yȵ7؆q;7D\DA(Gr|uѫq2ggIڇ^vHDÔ #jX7T^tx\_[1\`-"1U ??ԓӽt2Z'7'6d+hԾ'x-݅ʚm4rIqA#UFN>D3 T(n,[Z腳gKS(s],y.eH!D m,2ȳ n{;~}w{ۙmbh.<ʥIW U78T_~ߤok|GH[׃fu^&G]Iߘp)m=hrtujt!cx"pAݲ}S\Sy\=c~I,ʝrMG<& K i2 ]@ރRq}Cm&A}WX4btcWR2oƈĔU~Vk:MI=lr!jUo͉Jx^#F\i@Ann%X֍_HB+H,uBUJg%`q;| y@ Φ+x,R^+5Gܷ@"Qmzwv+B畞 dvتu[>k  fu˶02ʧzF mUd:ERh1>幔Oyr{3Q~| "6ɴHNJ !&#^OggS@=(yɎeJà&***)''*05׳&++'36ƺ´&$&256W ORn],"$8`ިf)s|;"30ww;y=i(/e棻Ly5v暏~ /]씂 녕zJ,߿e8,a \%+-Dy$+̵P7o66zpӋ^4A|z3TߺOs"lW "c Gw05b̂<^M\>!qE\ }X}_nG~BģI1c䋔rDeLZ5M. 8Y ӯFX#R!v+cPi5<݆e8]hzw6Ow ;* TduBWE쟳G ??vQ#;=~04 JLBGHed|ߵՙGQ|cDe>DDS/zsL%7@}L6up^F XㅫK8⻞qgs>NӨB FXUv1!?v=ds{d|v٧3v4U&E:ulK{ץJ\o"_8샳tޯEj/Lt-wD?l˄ejWU#Pʦkk*:~b;w&1~DȰ2*lh < g^mh hj@v[;T9)p.v6N,w4Oͦ}  Д^Ɣm²JşNU%o/ݱ#+Z/lŞݫZFqF%惧2WV.~#SxuJ%'G[S"%2ԗyut["m0ųR!F$:i@ϟ&n'K%G';^Ռwds!)ϦEVn{z5xr0PK Rv񞽴ﻛBPܬ[ZByB/#}o sSW25AN&H0qg&7.`4m@/e6nMm3:ON,S 97be$bGMqO9wԺ:I-,",ÙdrpX USr^u/n %` Cn>Yѹ1N\It@v#9{lzag絗,bVHve4ZDY8t3=o:clRYYmB20%*VǬ TĻo},ԌAçE5_t,y1"FRCF0yiD}Unh#Jr,T8S˗U"?_kk>RvFnH 8 Q5u pv ؗDo_~{i@p"9gz"*]ţr-{?k=؆z=`ۀyXYϒ}ܵOʿeTۭpCxTs^<#8ݮR7# /v<Ķ \?՜R_#.ڣhB"^wm?wBv`wDIXмyƅ,傚!E1tC@\"翎׺٥,npL^t=ڋB2ۨhG:NPWMpf1lJ**t |ھÍ*#Zj  hQ8}b`HYՋ' Q6$ At} :9;?-qF}]- $  )*J:ʾZ]Ԋstr6nkK3nzK%@v<}BQpq'~|ђ J,Jg3;=FoՓ% )L .$!\xǼ1BZ>QqU_6<(DiLmWSPv~ p0wi4z]4MvyYtZx֜4HLgfmeOz"W 8HE0\do@_LVmؔ2T)׷\}}7u{wECV}oHuE;ǥje;/ >`f؏a h*_ `Ј-Uգo[xMu_tp`"I!}^ :h}{(7uo͵FQoJIu+޺j PQy2ѯ[m6*;qlFFe̺GLzuwmf{1yQ1O ~u6(]!| Pste\V)[qNU_˸*JL^J/ /#oԝxþ4߷ ֏Δqbazg` @B\4s2"կ?캈M-.XZ`&1w|qK!\5^K-kAjz]/zmss-ob1@bׇ\F^%q骪]Iw=~? 8Kn^ݚ劂^"T{UA$\1*d՝_x|y2PTJ+\s]hZ>(A$^SX6nOnN  @8ak,_Ǔ}1)&ͻy9'u"?Cݴ}=m~@!nR/Mz޲<:#D<۽`vČ$fab;w}:q6:uG&+xT\ZU%vw,\Y˃wya='XXIxhyk3ɓ d` 0N}pE:,8%4jn""]u_@}OG_oE@R%`U}W+ r//]`A$q!sJg{B!Bm; "/2|?_vu~vH[ֈ:>W{G:O(OJ;cy9NbǪC7" BJ>+.Ea{R< [ nYYVN*>$w$!jFkRڲ+z;* "#,\ t5m*)֏e4 p^m=>ۺcSN: O,E͹ߞ1}w¡pL~7YUH^תn+8a^hronw?]nvVףw LE~s/]r<{y A^4<-gw&ol.1ðr0:DŽFYe@U9:xeT,~BZZb j\?ڂ b"A5:ɚ|5!4L­› m§/=axa%-A>OggS_(yɎ% (%(&'#.22)('2sIEG~M${]Sg} Zs!V-PhďO td9 SQG!cuǼXS[7,΄z_4Ec`K2dD)a.O;JsV9╀q유0>P>ˁt:VB=x;,~~/nXhKc77E-""v]FYUvq|)90pȺֹ9;C~1N]n\}?fs_KJN03izy"~Tc ?SΘ? B`*9Cg/~$ʒw&k!\*v/9k =Y01֭V07Zk~5uo},,өx RyF;_mw(M8 8Q׿dZا(9WV!Dr- J:7|ЎGEg6{rti> 6u J 3ůP=;8As+Db*_iwN~,Z%ٟCmGwmvɸ,x쬪SMho&Q-y9T(YLۑ.|9| M$-鼄ktP|6V'5܀p!%:FFZH"0|M!¶ayVj3G;I9ѸyR|`LtϑFhaJ&*LwAvm~֨ǎ=dwmI%(bjBu?sθ-Nq@ ?s+%QUUo|   =qEďjZNeDf~g|?k,F|Z>b9 'eKZtNVLl4/`g#N|_ N.lLd߅O\˟Yv/W;]mL!ב'N_06ωnZ{s9Ggpx1]g |׎'/D\*UwU9&>sxmߋW|NkP芩fE9NbwwV̤- PmMq~tׇ?~LO;ws'#~F 

ol1Á24t:[M!RczcϺָpVm4qazYX//tnp/*k]kMR6 'pew^ *"!yx a9Qƿ2#RǂV`'+jgDќ$Ey?Pv쵮C hzh"+DDnWz*vw=uORi9MAvܼ㜞|-dg\SI+AFh@F.o#?Ǥm^@riqxXX98Q K4**9t-pcXIX7ʢHOʌI#[?x dH9_ݥu]k@q-sW+vSjJ3ʤ&w>""+D@QQ,i#?ʇ#9'e:/VȬa?!w]LZd4k[z5I՗$8'O߸na.agYS:|\4h򨽪S#Z^+C""Pjvp۩Xhk tcWvZࡦ`dcm_E'p>4ˤM%p.l|LˊdU #,=^57F@ܗqfᡀ4E$yՋnWEc[_ 疏uWTuU@}a'H龑O^ NeEņ65$Rc]€%PR""TUJOM.`5*|ބ*wiC># #q K&`-p9\#Vb)zfYh]l!8_mi`{$3у#tIf"3kVőGXFp1j*#;&FufDb-'F\Ǭ-jJx=K]b]#>u>"U @Y1&zj=PDE`" PsS3|#`<. M1m4mg}J kuckd -i#u4fg Tc*l_s@Y2pO8:@I Yȍi:h#=ֹ$QǹଽNַZulyXրpJ9׏it{Jbd!Zq\lshz6o+Y6ʑ,??UaxvmA`" -&5vA ZG<-0.R+=s3dKd7U2W)wlXƆU.iX6*Gg/Iەcr i\AWL_acpp03T$\ւ\xw]oź=9mg?*׳97>J^z"oP 2<}Y=AOu/X"ZTFF5+sJ(s(kzG8Q)YO}OIDEbB" "":{K(+ )/;77?´ mTn"3(Z䫜ZlYU㲼3d,pYxc]Q0AW)iתe01q5Z`sdZj80,]O^")=" *uEVP7V-3ȉ?UJTO 81s/ꡤ{~;=w8?Ib+`|ysS<324Wp&"8Vsr>D˦yEC4ѽ8sX˫#cYvgvA4C,bկADDsOT<.y=7WJN&yTWy=dn5.GȎ)I_+(~ \[ٝDKY{i.7Ztcysi?=Ăzdz$[eE#{opQGe!8#폻i$Rqâ|`]c+!ewѵQdMĜ){>4Ǧy"DD %[%36>;y?AYnCm00\ˠjs:VR@lSO@@-mw m47Xc6f#$ӅϛF9Y.Sp9jV[7:'[359rTFGu3Ψ$-1 yő%Cg6g jm1 F8 f >[ϷoYh|;9mDGoG⩭= QD@UY3kV]%{G^2˛ib8-nyD[UAT;|2L,s7H(o=ȟ.sY#0d7ltuV?$@= dk8&k=t y-z&ptM'$cqtf9 ErW+y4рq<7 } b{ H+a,7&qQ7Å3+tǬR9bVB7z3ǭ" |L3QH KwQQbaؐ~v>Z K>j!qZg&*64qԼt>)=¾l7QOluƝIh\rX3׸Z-Oxi#)>Kٷy ;tqSDA=nNNʴJkZڙê&Đz-PAZEֱ; s,pbtD^"ZKr0 ] J+yIH1?hE"+DDW}U\4| nzd :w5LW܀Wc/>D9(M'g!Cgleړ;e& 9iK#G*<2?W? Fp05w,=tupǃۂVuWMWos+%=8'?5*2Rޖ/LZ%^f_U'=4"+DD`:Vۭ%Wю\~Ѣ 8)i, c rSzYeGFZ O#i C)is0:0t\(g>Z&雷dg!`jk{b1g/|ʲK#![VP7D]v?:f㣛ŀA)kfos'ZnsFsN~=a dv~Xk2ՆYƸh s[Gvx2C3)㸸ñ_QnQ1?uC>e ^\y%^R}YOmwd1JM]sUn1/T4Fg5W;I/G9ܕ]4 䅪1\:R+G">QI!D@^FWR4s})~❪luJx˺(9O@bRdmqo_R_,'DSg:ݙ |錔я{:E_N!eZNʟ5NEEG}I|{~~n6 $rkoț|S5r0q@DDD@wJ_ߧ/\w1 f mi?h֖+,|5k "SH? 4֔jjyl}}}t]E-issƷ^ql!ZWb!|s{u^`[P;lxþǕQZ4R(21ѻjT^j#|q22mgG;OiwSD, ]qh2؛c{j};_UNg>3q^c]%3uE,OGG#K^ӂ:/5P" *D@J8-2pʧy;?>OpT$k9 ђO: ~iQSi>Om5=K \pؘN}O5EUENcdPn{y?aWU4{[-q;5)jB!ED@UT[ƊXj)5;Ls0e LcK$=9;i-K|qimyUTTcOTq[˥2zgf~|VU:U|JIubQֹV5+Y??OM{gK \̙˝k}k5qRڠA{#P}v\rڋ.q.$'e-MIK t~W<*.7" "",sU~E-LO}fQsTOrm^[PdIkO\t>I677ۧEJlQ17[k` rArO_MYɼƞclQ{@i#7쳸?}D$ZwYY Mgޫz!jUkfH*,И ѿjXn8#U2R*(B" "*5#x•k |@3*:h m3 k]an?I3,}SR~&?U/G1m [sX+]Gq-f/>u+e *qg#tΌJCCba%$(R+>LqX[߉'1݃ D}RweZ:P8Ns]*,$n% ϠY%y|{z$[F5&KԭDE@" W+e\ӐT*i+\0I1cKւI[S^O #`;~ê$c]!s߈#h>f@>X_#LY$4{zl:|08uazLA+loHޞ֔8vVxyp05򸓐?F^/pA*&Z?R~aZWսۺ| *ы]u)j ER3""tު6vV ]Ge+:Ki|һX2T2*>o*h`uvYehÓ>jcNɈkV9e "N9N(ƪ}uKgcb@\]s*15Pڪ5 m$OR0{nj=lCǢl):^U;[-{{D@^Ҙ*#cppY>0f .sIKqlki(ѣצZ ^Ȑn >+i4d Ĺ.UmI>9&a.20(dX\=I#۶eƌ>7kL<fh.0:r*en(V$1̡cGTjA9=ŸÂafmT_K .qio#/eg=竜rJ+y+GE'T""" 6 rרbnic{dgu9*#0 p\oAmsN[+aӚ&z[}tM}JrV΋,5ݞNUD?DS{Pp_AmH/Ikx)2F|ro; ª/jxhkj3jiz5ǃ1jJXN{esP ~}@Vu5U;L{}<|^IJ|""ШDDD@T)t﫣PǟG({@l%sKh\X2ڗlqsˉp<"׊zd~[FǶ o=HO,jr$S>(ˣ&r*526\F]qmQUyƮsu.+|Ci ty%Eڏ[Vމ s)"|Ok+YþK|L$yJBDDD@\5pp+eT@hAʋΧ1a-leMG;w|t?0@R0iEǯG-ܯdOX_tj$sc;(%DbwuZ[2>:1IC ;QgtFb|8QrUNw=#IT/G\QٞZj8 .n\B^cv4/52iݻ{aD@U  h ]OklS-ṍvdZ7fW;#q忐I]1-s>]qlɜet- ;kIz>/vuCK ci*iakK`sE~ RScHT1Uv$5i::oC^O,?×'Rtr縼EԔT욢9!O%K*p'U}hk]=Y &nw?5ٯz.Ik}}gI?x 8ZuQ|ka4'7Oوg+y˜rWTXnŝN+ rDDD@B!boWg-k<}AX5Vmqp}6X'Q,298!VQl *%sAmQ?U'&sԺ':x/=qʹ:<0unUOIoȗSY^Om,HK@.2Z65ހ};pvp~NU\[7=Rv0nw`-$Aj{̪`8}L#""D@Y$tm7а8n镎U@u-V[5msٸ?lQP1S}0])/s?UHzTGpESޑ^}'=?S}O\!$N6Jo;xZ0㲫U6U[UT^t 7]U5? vAdz~5l8浣1Þ8$|"԰DDD@BRi.PTlx%ghw]Wr,1ֵ tvN:7IJJorReI,֘-W*&g%۳Gc +I²)6z'NO5sO!̑8>"7cWR7[go3|6\5Ia]}-MU\*@-n\9GҴ⤳ݭnw*$t1kWPgǟUNUIDDD@\ML!j 9$h vU/mtΫ| >˖[NW<;۟T/|R+?q^T#nr89fQ;ٚ 22T;~GZ7!s+''[X&YgasT'jzCjF=f< ?0dnGUsvv}GsԓW#ѭ4DW*DDTw@ c:֊.bL#$ ۮm JPG'GZ~@&*asEi&MNi\iL58ָ nW]-7mCѽ!7H Bޫ]̶Rdc;ݪ5ԓ: su王ΏI;e2H7I7sE/8wsrWv![c qct5֪h| vmϚQC~0Ri`izku2L/nVm:("-JD@DDyYk^Z ʁM+ plc.$3RkT^eUM1Rv3݅ UR(VD꘺/UǿO׺ P^3SjY Z;`ÚH9?H1MLsAW3ͩoC^nշaY9UTtoQWi侦v;iݺ )&ރ棚;+,2q,oa3HS85vt;#s\I'$QnfDD_9$u@3x3H =Gu+/bW}IS{U/'0zǀ>?4k ')_!X}NTJHÚxkO$ uF>,7|Xc>EeQG.L}Z55?y>jZ}k!tQ0a=:dwWp6I]]W$`$},n0ӾF ;"H,:3qTO lNkGpGGnJ^0I(+˷bjr2lU8SO+$힂p(]י X8c}/Y sF:[$ﲈ" s5Ůi WX^ւ\H߭#:1|jZ2SvR6[⦧1MMqW;]C^o$/5 HN OцLQk[2WS[װ5s3(`2To%a?ŷh-\ZzV:m=&lW;^nTiKe~2Ui.Q̌*VK@2tp؞Gs)"э}|n*-3}jkn3>@vK֖]r|ɷbF״ñWSh'DDTw@f t>t:x^vt9=zi KvQ/p!cf#j܆AxR~oJ Y$@)I}=:斒}Jfѷ8LRa2ۤ-^JcC)e]WeSrVh()a'w8-AMT<( %[9FgCw4Ks&Mem.c\ӟ-MpHxno^"|8{hNbG_[^;v]gE˴cu$!ZVk([xHoZ(use!E$D@U*--SemPH@rq#zև{3kny# }TSEpEOO4 6р35?LVSڴYFɞ$dR.9=<~=4f65r~J x%ln4 K#{O ,@mu~Oiw` M+x>FB$-8_-MU˦) <3Er]i2M?M$m46# o5җyQ86k7]m{OOf21Y7󑞝0u7Im2[k͠ˤK1\RQ!'u\qUڪ|]HEZg~ $b " BL> iOW%xÌRi:;]$f6m!oo#v;W3)&n2VlvD1$eyDc[ƒ?nϒ28|\^PA} 5 r]8>ˡq8,%Zq=+ze9f[øc˻ZZ&q2W89V 3GYNv8xaw[u$Z^(71F09tOpŃ[̽~ \h>JKY@w4wDR1ѼÁ`Z]IM5MyyKli .-ףGU ~Hy4y-} ntW$: Y,x%t>;q*;G-Uh ,DIo>uTwDR" =`J L/ cGROԾ?gӴ0ݠZ\7uϞxe1?VGֽ cVz*OGYc-5@*J9)dlz+[+jW#-fOPô9(h7Mkav۟weӞ/XPV5ֆ.88VR>-FmBB꼢oRvCݾYj 5eU)a`x*+"E6= JC=͓G,ҷ<{zZlffs']dn{á`u6)s%s`[qrUT *+M.ܗq;,+)ƞP[mUUpYm9zH'a9?QD;EIhmtWGІM ET-gԻbOn-Vp.$g׀!֋7&1x5[@U6  ?-МC ΃꾈`+y~ݥb'G<2Or~pӱ;Nح&{鮕SEx>ywˏ{NPX /Bcx>`;e:œ:<2M8Q nQX8"*FJR=\5Fxsq#7ʟ.G> >^^.8!j(ؐ]"Hih?q'ӟAU{es}%3/e+y?{)ۋS샵֕ 1u4,Z URO^_1县Cl.tDDV*U.K-v:.v= a^5KG-lvTCs.(lH엿O*Zku4T2hXls)Z}&koG-&z8eo`pXDa(bdvM0>apw`mTV6jٙ 1=XM; R^E6a<9q[2[)"Y G+vG2mDIvokX9 o`&Iϻi-4VRi<7?sB[<JseAQu]$U/ad8 ēOR8`}uφ4zKG6QpkTsTWU5)j1ÚUh""@UiT8&1$˜y9?\}01m{9x!vg2pOFypCPc8( '2HÚGp[M5Ė~}v5)RmWTG7 l5ӾQ8cB/O 9];V,EUm:92!Gxyd=v/kos忡ЧNA{Yc 1*8jYLSZJm[ݺJF'nK%`\~V냩+cG-xjtz8|ʿQT"" ZF_o=l0?N\}y Sp53^i瑗n59iilPEl/ǴNJc#yefר'0*G< Xj hӺ:f;''F YiJXO>nZ39Tm2ۋ;E'S+JtP>GV`uM =ֵ_`0D/𽟙:oE'[U O'1M ]YiD@T,Θ7 Wzn:GqX`+bF\:P)Kd<i~:e 81Ӏ{܁wWͺn kS@8יx+1=4uQ UEq9a<'n1N熸 f_,F*݉j8Ԯ>Z4 l4G!䟪 }Ik4ON޹OVl\ZG"r?/CCmVWɠaky˻ʨe% Z(cBSx;ErA Md<diVZPLLu+ s^EdyBbi.G)9v);K9cꬦ:|pFSW66NZ\׷h5F.ikjOSy21챭#E\ruD@Z3);? 2}7Oޟ_xgnSu ⦤<?۾WCъZ(YOMc aFz3=6Yt56=E >0ZF0BT3eYNKD[u֫;ی Ik'1\ør?U{EΆY{1Õ/8k ^-u?;A陚{|mV| G-ڦXd,%WZN{<7gT.Ҵ{Q6 Jp& 8z|4z~6oi*ES""oQ[館2J2Sn5?}ॊݤ66>.CnNn:U-Ҁ湎Y;{+}í+nSVsSWWMk0[-m.e7[JϒxGk|m ;>7ŷeS8glpn}5*}25Ed1|FF$FUdng+d|а7˖,8txꢽEQeD{' Yۛ1Xj #KvKOWN$uu rv|4SHL2[MF%ILkJw^C3Kw&&|[ٷ&6o>Ap<*0KdhB=>u >Cr>k'^g ^쵶諡1އ8zSO/5ෟ,CMuA"=%rWK3; j&d0e cIwY^\R(a#>Ld:S=Eiaєm UJ2o%>Žʽ 9ftt̒e?SMEuE2<:?pl3,k C- c[TѭT`&s;JR7g+ G"`p=EG"ϚZvⅬzap1H co궨vJɌh'gyeX|lβR >;ֵWas~y\reX" 6:Wk֌U]}nSgmk3>t~۴\vV]2}~jklPw"cx'?T|:R[E5-|ƀnWilK.t#vzUkluS,;rWIO/$lwiq wVK8+>Yz۴e&bo9P[#|DmadkY6Xaf!]o{y4iBnבT{ y{+O(]޾ {=7 QXDDUE:G1'dD(4&98ִd|uԐԻ⎑"wI0C?h??nhq%<UB#q4#։U]B`=C>Jly.?Eh%Έo WG5im8qWXm fF[̅g#BoScq$'즸8&Zva2H4O hw}ԉ{tle[gPTDV(DDfU^[_< =ϲhWD? DKY=y7}1-;4w9r ;'~r3u<ٛz lьOŖ@S•㺜 Yi&n8{-HYN*>Lzͧ +=;""@" ""Z^aѭ.'?3KW9A[ d}oZo* ": |u,cwEe"+Î0mc_FW,7k 1[o:2VXi һ'Gy)=E] k1;ˣ v:*[Ͷ,!r xk0TV",kyftG=" /UBh+.1,V:}pt㭥۵.rZKSSlqnrN?SWzSS\O1nˋH\Glb碯{Vdx)m?ʥj4U~dm>EZN(`:lZvjYELghKFS $.p*LRM{휛Q :XZRJJGqp%kL1ڹ( D@UTDMAX柬G.!>XIq׿iN:~GW&  -CneNDG {hL[ϓ FR[@pqܬ[3oLثh`dѱhtwzѱ R OGu U`g ȟǒdQF-dsWĺF =\$q-8acE+6OoJ߲6:ֲAˡ>1'!F`@(ĭbH0U?w*," Wʨ@t=Z-UE f 7g{-=MV-nxjDf< f>珰P՚ߩ4Ͷ5$$cvM!sKLqV6y`sѸ!`Vuϥ9^Z:Dtt{5q,6#Ovj[r]GR%$8{umNTkYq" o9V#EYvcE]UFBfUNil:)ix`Œ5?}EђawTh ֦I/|`cN>\,&MxޖKtK,k*)Xμ vY+%PTVj[etWlጞ<}J[L-Ku5}e5Lm'# U+*a1#!xFc!kƴ`:WUH#̲h$]>#MjEQI%,/9Km}sY3⮒r6 JOVՍ~]Z~&>.0zwZMTKdf 3rX#Oe`j ]ޟ|t9NI핌]+Y!-C%k-0rQ=֌ZZH#u躙l A>$["j:1&=aZx*֙"""*SkT,iw]u=S4'OK 69'OhXBIL,VYv@\!lw qsf˒ qH6~e0Ԏlv{Ln _\;({]) EbLlp[ጌ E,rƒ?VH=vND822鴅f@[Em\Tvk*y4dGUV2J?+b3$-ÓSJQC}v ,mm,,k@8 iuTI ]ϋ$R9rFvO_tTi9lGa/q=[7{skOxlEΙxܨUNЈ"t5$QRDfc2I]+ׄ6)Jޤ0qk7JGKyG^iI̧:{ܥ/z}>J]A[udh.I8=yfUUq6Kޞ>n01Ь68ݤ{.\#[fmq?VᾙGOFۿ(71ѣ'u>Ond VK;@N\KA[ wVZ햚V@C/v֓Rsk5! 2NбuSq6w Z'!t䲆Z.P4͒mdqn6q5w- 2pyABz5gL>Y\lC ~pip`mHk $-"0~|g@ac\0A pUoz͟v>fzAD@T-C苎9#ቿ, Uʶ*:8=D2\Wbx(vTJ;R>.}d26=1kV8tEp]ǹ>dam}_mP_/βk+U*-8K)7{Sk näVe!Hc.SY]n6Hˀ$p=҆ZGBωT6ٔIY:?;AOVKePy7(v}֖G" <;k{sU?z^z^j!7? >sDžkT[mt32n-pOvmA E]+7q=w2U^эtuݴYG7|<[ @9Z׵A(<3^ZnSS NCg>̭L^ik̲fk#\GFp%k 'Lh<8sh$tX7E%Mjn;qdu`Yq|ĹWlG{$g~Y-=f.գ.2^rs[%U5$lSkXhFdkeCcd (G㆓2xehn79@{D핺7R0Y23WyҶ {r9|Oe-3xQY ͦ F`lM;szڦĠ< ʴ]8#-Niz;' k# SmUS2ZrrH_,LG|T<0XfCT ʺ) ICK#9,A;xl1$g+ն&@:-SPkJ]?LB2ާ𪭳po4K$Vo-??^ZPA OA#sd{\9|TH~xsݒtRx}e[SDcѾ_͔9n=Auͨhb3$`P_4ťj6'Mokڊw9r2zc< v3e򊪊|o#wGe28Lt?8(Ci-/ᆁڬϦ}=6ߎF(OWMZw=VTᡲ0Yc5UvHs TzTr^v$-U 裸fZw()t čqfY]v~D6K~iVMCm#7`tYWTG 0ߩYTK}dX`p98XTrVTI#79@̟]#$猓cfS@ʌz eΌXѹS-4hC>ZlUof06rG/^ ]呔y>#%m:I+/Wder)˥VKlUE 0AxdgWCl; v Gè \knt$"* }8J]+4sc~R>~˟|'MgzUfp3]1}Di(lLkCbMhqTfܥSjY9${,fc\Cy=ьq ʺȥlwjϷ-!lRjk\J(;{-D^hosn5ٞN;dzՐ٨\w#|y$x8WQ7kIptX_;12Cm5}5$Eúiݫ d.=pr'NwˌY9,j5Ǐ n4cjEBDӑFI>碍Ψw/ٜnxiGf7R#[G`g[egX]w[UF^j!?Obp1P )o%5fA+5; b?ރƴ05=_&4u  c u'\Ԥ/ *.u:z? :cVўYu:GVVv-rB5 sHC~t(omR9g!W3m{EN-MCKck1< NLɉ!qj-.x.h}<>K |ۋGRsʗF7y2;LtuˤtLM<[QۆddqE,OPȘr9ZȽM,eeU[D;{Yz=%>lo0y`czaFo#}'^:+)=.C#'%[|6nS8L22e^QUtǔ8.u*&y{OROVV=JD@}ch98=Zfd12TZ~&F9N;II6K sek>١Yˍ,QVB,,rǴ9PGˡVkds")UETI }t;dk"[|eSJcG?,9KEI{8<4%P6V,F,]ta8'U&?hiE>#XdYj(##t89JlmgA=]jKg ZŪ:"M]N2g`H}qzYh̲1TsY6ֆCǧԭ~dJ8`4{pcRc*ScQev@LW""" "ehD\o:o3x洞I fnau H=ZlWO<}Q|{Ehۜg^'E_ -6iʪ[$e׷EO@~{r;p|ѿu7_*f;8.OryI[3$`ox[4QzFaGBD@DD7_0S1@?!'ʞ?g151t7FQhɝc5m 0U/tS0`I ܑ)P^˙r=ó`pq0:jj]ŨKZ7IO(f(I""d> d%Z k^[lP?DWKgfnp*Uu8o6*]9^nkW <}R_gq~ߴB4g;n~uT^<ɓê5&I~5K'G0EWuTT=P" +}c+c={Ah_%_M;sphcl{fӨrݛ=Mi1-_sЪԻtc~ Zm i[g6[Nx?hsc\{t^.eC=%_ GK2=JdK82\!7Exr6MKᓻ\[%tV X WOl7 pzXVWS|r==z+DDVLjYV@N?'(CI3lZ>|pGo#8\ۧMOGP_<\C2N>,RQL\F9;N3|mi9pkLt0󹾹YzZR[=NT_C}ai;N6a=U$I/-`k@.= eakz@>eIILrv`_ 9D7 hh=UֹXLUS#˱vN,B=sA\0x A-9C걽vzIDEr" fWY.3!cZʨFh{~7v87wq~y8y I6-Z(;\iszUN\~PblxY^64s*6ǰ 1a/G _#8ܣvn}U\Ik˞FG/v>8$-Zjwn& VycwH[L6|.T쁻 zUݑs?SGO]S+8G ?Fsi.nn{igE,HL0=I] <|^8 5;$- -Q)sr:8;<f.TTUesrN3.N/p^ߴ̇=ԬqM܃}v.v0ZTanH^ =eґʟy?f❤F uŒ80hema|B.Y~ATV_Úɓlu3QP,rEGn8]A/5Ng5XZO]5x!Ux UoX_St91ER1D:B" :JZIW#'Goe]ձ'!x(բ.׭#sdM=N}㘥Glv~Nr>*3&&n^٠CXs\z mzdFHݸuof۷Vjaldxhp$ 8R=~+*geA.8/9+]>k@ds(_Tc}USۇ7hx{VFG=ExPjZrp轨BJ]^(B6߳sJzJ͓=aak-=[E4EQT_AoN)5c-'Eї(oGkzf|'F~hmaAY |' q;k?os 4A=H䷖SGM&,#%uk M#Q_1EeBDt6U0 Y\ZܯtasuR򙹪^V҆C+y^X2VnΕnv竊LqUIXٟBGrO`V%66BdxX3/|J٤B$O*<C|t֩ 'ΫīU4d$~Huuvo)V;*7M"qG.x{v7R3S2o:]`d;v/-٣@R닐v 4|yFhm)&4֖Fi;1y]i -rqMLͱ^َ\:0PK=- pK  EuZʞJ2*(׸5uɒym${+F2=\dzQtE +wu2Áqi7w;9Xp` V^~>lp~Y8sWn;w8pZvJ=Ѻ~>&;k>+_6YFI$e|O.9,#V_ |]ElG:%ѨjaQ-SaƦ*#1Bѵ.%b'ѝ JPcOWj=;q1)oͬ[AHb6Y8 #bqH߅=AX1-zMD<|S?vZ)u$λ8NNc¤s8vUqcsXCGi-5Z;c$#{K3ܫ j6\}:{%ll82>jʏ@1/:H@vU](>bjd4vJy[=,~<ѵMP,=eޖnf1>3~#2x꣫fΟ>E?fw 4kSC{ %aG$zM+H+̮ZZ8nV""P JM%;*w Ŭ/sZKr{.B7EEـ%p>xNLY8p/@Oueq!7uh>:-ȩO3|GVAs8we JVT˰ޤmJصCS/ڧO4=xVer _TK Qh _mk?5y3NW5ΑeĒ۽*h\^G9+x-8E=e@&?Lڅ_k ^.CAe%q:{a/E|:-IfQ^^:pd}Ru5YYtTp(ki!#!'G*D Pkɒߣ2\}U2:+8keupE+-FT=?= %sulFO8 |Ql~,Ȕ0+G`8Z}:v?WXC]TnL? Ipˀ>3PNkoHbqsZBKG5=H""/-=|7(ˣ!{A<4-1h,I2A%'_fY|se'q*X_%<^mDO?v0>ǏF3\}>NWbWW#9MpRjz@d`Ç9 !ԗ7>S<Tݨ*3mx yqI\~j%@;oo'ѫ TT w͎aӜ^rO+7JD@DU =$u~E$_v?^)be=AY 9OdsE$A_E5qES^}G7*ZΠK OiЉs _DE$D@DD_Z(GG| *l>(c`n޻:NXVvRFdqCw$YO#=w6N񟚙i&+ӏE?hy^naU?م-tyKKiB|eӍ'=PsK~JTǗPش;O8hEOS.i#T" "" BToq[K|1Ϯt:fSy˾;ͩ9 pw\kA#6$=[$]] V7 G1*?fzvg+/J}ׁ3mI#ͧOEKBs@ꈇWud>Ue:޷T鋃e`#wn.G+|EVF c3ܞ%\kBODE&D@uAY% [*#'-[|<洬b`p{}̖9Kr[Ӄʇ<,雫juMq!_-\~31 HʍOfm{#-G{+xJdGze<0[Cy$]骋dmSZ\@ '\[31y{O${"mW.yŎzx%uP&<iwdxl3R]59z[Ks{\]aMFL8VVTX"WEH"NIJZXZx 96MKۜKzhĸc^o6Fۆ+hDZf3t~>?㲙l#[ݭ!G=WˏhmzO͑АTD20UYx?G**+Y(kgd:7cդ""=UJ\Uox cwxSEW<@ 5%1J'>\6e{ )_Vr7'A+dcrӂ>U9;7mcUGTODO8{HxqE>JVԇH ZΜ:&c]7A7QNvk[*ɌD؈۳#8z,rF/.Lk٤[hO!fY -s%-Oû 4bu<|G|ֿrКƝ=Hh22:OjTqH1[=09; [J'JsգV;MsY;~oD7uS;\9GYJG~_9?\5a/'id۸ /9*i̮=c{rl*[- k2z*6ȍ˅3<_>Hh T{:6~po#JP/W9x˖,V VS4,nAZ9)7"Uji[]^ 5=@Zl9)ރVDZ(R涺6m/vGNhVYuE~_2KiEvݾy=~jMUt~u|i&8Ye`z.:v> 2/v1܎VZ֑BI bėZ, Wy4Sry;׮sʇV&2OiGSxϓ툭뢙'r_x*USEJO YG^i w cb.<}:;)YHnZzum#7gn:`YMusѱu0W h9~Uz%QkI8—(fBij%ÖӟCj&EdpHqiL#ΞVNpuYVE\䅃}N<ǟOEuT!QcHݕٜܷ͚JȦFkFlVTMT>>[O\UXė0',H!D2|'<횿!٠i_ K3CL&OcAY=a4SKtm98@;@?zg+WzLCGN׃Kn$Lz(oMYn7EKmoI02 XGL.NN+}Q!2ˉy;sU֪evirZe d 'ugB(H|/u@vvi=)Em31F?z9w!g(iP=90a}OEQ-M EZvdU;2oLqw{3Y):{bav~c׿i<§vjZ%d s =ql:FM1p-{[sJXmvjtچ 8'ةigk<ÝgF3[@Aj tv3]Q@Q腝_#d{`\r3I2d,8^V9u.]WvqbM<>z2F<^G=?S΅5ZhPE3>~V0>qU>tUAp]L@|yrټelWuM}7q- ?sz갖 lzklR<5xhÖB}I09tG<٧芺[U4Hah 0UU4VYwWL]{hmay<ӠrMsztm<$|!3I*TV,U^ h(ۥ\`\n-q }Orokp]KK՚ٚ 0ޣסP޻e-KfCCNM#^+AxQ 7L#!Tu5ki|5c{ԅ|5Ѷ5nayv׍;pk*j(K2j]=@b?tVxTs?[{qgɧD24s4'>ʧTb8&VGU@8+]IldOXK}\`YtDLݬn{ 1ÜwEG,= dF da?שWoPRG$3|".sNAU*9 Z|9zv+ x5DN 7p~|g hW$Sf-J}9xd-y=І;!3qҫ-t,}U3mL"hK<FSN_s~F(,t9qp?ʊ>uMl{dPX`'fD@G?. ?9=Z%shX%MU>4yi^e'eKPx+Lbf*ꨲƹG۞2C - u&mEO%Zm,5ٌFy%4zD7`VM[)袓/\Qj^M tUL8|EW){櫨}eChc챯ѧpm4CF<5RH q߷CW]l{?ǧP(({<lng5.ҟucj][Z߻- c=2IE 5Lsd3t:fK]P1-sr8*&rW|/Q9~ccKxZ:9 $8dxq7_Ra VQKxw):VM*C yͱ?$\wanv"Ou%T$}_;G9q+)[{= 8p]̑=\W؀" "")acS!ni>|D])ccd1pGkiH|50_gR Hckpz4muU=;v;(/Tkq\RsOcAE5S}ïhkGr^w={nwBIi9B d5U˜^Aq}tkÚJ3>,j4黾?EBJZZ;""" ""↩UUE2rU(=C} LܑsOY9/PφV:OD液XKpF~ܫKXj N6/[</dEt 9$yǧNTE4#m{N3if0H#>˥*,s>[GCfJV"A*2S\,'l߾es: -#\35e˜=dRk9QG{=XhDEs@" *"O h e{7>2ݎH}GTK'`(wZu1I3ϛs\v-&N:t g&9Ή"g,5E?CjZ8K$*MEY9w@镣m:OJ6.$k/p3TN#Kwr !QMW<90`Yߴ]sZ %S+6Mk4{i{g eQ2$*LZ=6XDDQQ}=v\EE]K-sw#NT*iۖTHYAǸrikVE 1S}EP٩/VI#uiZGL.lOgmtjSUmptU =Wԡ̔"Cd 8,{z-th%\9tpWKLn:dV"}}PM6"/˛Vj>$ X5=M- x9=Fj}uT"9[׎湃c}WZ+s Ŏ+tQXK9PO6i1mH19jҮǍ㾙ES*(;" ""kKͫu%9ϒ@pLHQX!Ѷi6fj֞oUǁq1錅Қ? o7[nJ<qՇu7$#-1ZyѕF~$XmC@7bwM,bC8\+ɜ8= #ŷQy""""=Uq;Nf}Q)5x q9HV d;0UOnx~ /}z2Z:jyd1r.,u=47 b6\B7$&v쏩)ͯa'/ceee/n|FOg]Կۦ,_j%= vH0Bhᩭَn48s9H[=VKN?~;<%.' jcѓOTԟH.' N(Ƚh(/Hܵ + PmG T%5Tt%S#prBZ2G%e\30eI}Q'x`M.Mkif{.sIzuk+IvnK]T ? 'M4&Vt"n*c;#~vuu=pȪSKEU-,,=Wںz5Իހ}5" ע)n(Q9;swe9<NL>$M9! ˡ=cXa\Crk_h>UK\x`<}.U%}t S bkLip}nksѭW㦕R #{`|4tc p o(.aӾ7߱ M$|7,x=~˟:o#+b!YT^*ߺV9gioq;jXbwmr8TnHдoU& [A @2+5K[ 0yÅsilƪ㉚~5,tk^r]*?fמ'Uڣ=J3Z;i]L]?-v{D[-}\;\X3|ԉ<(ڛ9\Zv|v*uFEՅedQVNMadHw.'䱓ꨮe5d%{Y~g*_4 ֥~mw'$Eɨ T3gK=+<5ɪ%H턷 9.{ɐTxVk&t-p\iql>iךJY͒J+剅чDcqx괽_ i-2$pQyM+$cIpNqʲc|3I_,{\IԯEB $/^Lw:6hf=۵GC:8 w|~ `};# P_L48zfN{򺆦a-8GE\yڪqr1VJ-On-m=Kn9ftmKb&{jOWFkivYi|BpG;qҶM\xkN=d[u3oԑuo/M7 1~EgkUQZ r䥪{rdm=M a5UibkKa5nh/_"Щ/d'upmD MZأ4V㏺ɤ"|b$? znM>2y)L CSqqz%UZ_j1O y$T ml0Osp?a+4 NPSd╟y`-8#t%Ʉv5.9$y$s[CUA+ch{[4e=nU ޘifeZ8#Oumnij0׃'#e [nUv5Rav< Tga"+G}[ڥ&2]L٢wPrwuʔtEH[\YkOk SQK$^i#p?}VI~YL=m< deyUƽt"m[; * ^_0B(w㒵JM?jӒ\Yyisͪ[5fK}CϐyS9$4gUil[૧;^0}o n4qv\K99zGgsOe8w1Cz͚2E=t8lFO+#hSܿjޞ_S61}M4rf1߲1u ׋s`2Cֱr+m􎊂3(ާԩWě=u&I+G@ǯUFk3fYöyd7*3.yAsӐ"WWT[^Ӵ54Ԛ{9_#9#7u-M" *hj̑88 F=.(ܴ vG&fF?.w.zD=w^"YmυT<y=ꋍ5A!2HQAS(皣h2qv>aDw+-mBʘN8YU,iqD㥵>9sFN+l1B:3KΣjvHc tVUf穐\1ԕJO[0yٹJ1תk#W10'Y,W ۍȱ?Riǰ*N&48xTسD>fV˗zp|T{'i]VZ3# Ef^u5V@|HT晞vhԎ&Md#}KLkBVV9 )+ j@ ̏8j=mZ_|T͸R2țh{-$iM$ 7l= nr㣀+JZΚSݽ±[DDQj7]K\ĒZ=񌟢*JW %s#CUV [$d~}H*%[rdS&,-3dӧoׯ̨h'vge`j4(cIlkgzWqr՗Fv@zF|Uߣ(ӵn0Br7cQ* X]aVM`8[Uޞ8/k')n呗87UkBյ:M`Js *ڍO8"#${/oR{g̐6ery5ukF'==>m'΂Imfi6: RSF`aBBmQT-" ""? eu#?3ԁ*]9+(eEyñ̽4RkLno7I*:a ɤkGgĝI{ǜ&z}/Z1MOY,qn'*{~YuGÏo3g 7W?,eF.*G*)`ѾQF@wHp\}!g*orE%Ed͙c399+SPi2cxU{ &D@U xo"ځƠOP͎'H]M{,vv#vx-(v,݁K\JjpԌ5lgA_?TmO.@#Gay};J6|'9LzL~{)2KPI* n5wq)PWU%3j'$tT{e|1^"~50|-;\wZUʡZDDR@DDD@պ\ij>D̐V AI[lzy`-Ԃiֹc玧 teƮUZ eD+bc8 kxɏˆZg9h(MYFm{s7?T/Sպ֝Vt+j09 'e[YxSZm*oTT/f*W\SIm'4?ܴuuLV[X\L}55?ehX""" cpZrJh% x 94;#.jot4};6b\\wmQ#FSU3-/ dVK g8>Qw: GMWY=cٵ~_q -R dP[GY馷32>lUg'9P}mX(As#qG:Jʇm`?w^"xs]#mtl,cÜ~:pleJ5oaDDUg2es#XCqikHi|XS VA$uv\Ʀ!܃Wu\STG-nLDn==kR]ihGӪ<h]KU"cѦ]|l1̡LhQ7]]X'l+a|^O֊""@" % )i`Ե%ͅT4F漝.ks9RoT4W_ (rY+yqv$ q ELˠSKv2!4.?UcvZj{]j:icصutᆢXM 2O$hY3lh¢:ZW85нܸ j%}>PLX2V $[(25#;lA`4`UW˫s}M.l$gzkZvպ43}CdzOj쮧|Xw4rOu0[ꦷUxᓵ ;uJSUZF)霙xenȣd +XڸZK]d 6DӖL3ɝKUH{:fZf^VfxYOtqT{G=r5k5$8t8P i&Ynzr_gG]~+AZ+$q<7_QK-o-<iEP1KnCa%<tװZqVfvo"l3~-Io!u*S:v`K២ )\DD,Uv@<, CHjae}f׹Z?zǷJ-t:ʒÚu-}?f0#71h{:hRZGq#OGU_fV"DUݺMOoeL; 廈 'VVg8`Y:NT|4% 00cEV3LPL=#?uo׳Gǽ!s['#OXt.WYL IݏO>2md}2ќ<1 V|w+5Ԡ \0rVWSlǂ]/c:yoMZD`e$Uf&wFjh˿gČvZo:.R=1)N5[yf{}9}㲢Ly ?NT[:}'hip69d x|oZOR0y^hd6F_(t02xJ1Ů=AUң+%As~;ޤ~\-Gqp6DֵG3u jbk-<`G;,N2=EN^&╏vq챤Ǒ_=)%;6?]>jfkq{_LN6{CK#-B}#4ax Lo!~ Â.ބv^U>Ĵ豔b}q9Wsictʭ!60Ȗhoa𰼀渁j+fk%da! *toH\_MiduT斷u ,s :AIu6`clJ:$lOly4-tRww 7ՍG|;_5-g}l崄0=H?U"]Zw*ĎDꕏ'FF5V55s[0f2\qi]Y,u|A>6'oEM%桵55F=7m$X+j8۵^vVKF=:quL=D-w1Z27=9GuOu4FgUi+{Wrv{}Vѥ-#vܫ,>i`9$ <9¾PIs_hct< C@ 0+eub-1PS@Ï~xR]ս$Aw{V5d{]͐q0'$yI9UrQUSt!SQi?#<}1;nHpm(z{),\_KƚJ]5#&c4F WYXUu7o'n}{O[-'㨪b}&QL ;N;I6rtܧtԵ?>vqdF0ޙZOd ,4÷{-$EW ǩ~cl>\ S@<~Ug_Y{4/"DK"cp/F%hm^:Unhg=$獒:N7HJz#8|oi .Ӻ *%238û,ˇMqF-tJ[,k_`/n ik$77,d$K\ T ?HIMWPU#/ c=[r4"ܪSj^Hx>ୗTx Q٤o.x۴Qs8ĒNI=ָr6~ҴGZcԴ23za;L:C'Kn`Nz rjgdJa^ӂ ,)ۍϝ ΌA _M;G ~^޶ l|n| c@׷]W;/ʍơdmžu\-«ĺvTN\r*|?L-pWK[]Q$ϒBI?Di hƁz4^JAtcVhkFUYhw1 #'МoD7AG湼4uX0ۋ^3w89+s-M}{?TNmc3Ko?t>^iRٿxvZVP@p"wA.';z}0x,.|cWT 3ɠ&pxy]Û,~`lw=bIsldhKNhیO:I0ݸ`X/q ΐ5@-f^ZhIlQ9ތ9Y|l<]z7 T,` - [--FVK3 ?rIcjh| wܞy*,*5Ϊw't`ZF-=/4֫j[! I#ǡU'[%_6y4UbR-q^2?_u e2h'eKEOjkyz;GQv멩V h ti\`Gq?I=9Q"f8EUE%«I%?Umjfr}U %r=Gkr3Z0.X]i]Cᣰ'YY$DO8Պ'r 6zz2J<.y}jj&}EDi\ʢkA$")$""ԟ6ٝU]vL04SI9yPkLoCi}EvE)?1ӚeY &2)n/?)«=^*EYQ5^b;w2G>xC#&QEOw;eCdkvGЯh4־DKeAM=R\SylMy`s+z}]KoX7+G f-֙B #-3H4;vvk;XjM[DFFΤ=Up}GHif`Y?쵦p-qt S%Qu}9{ID@Bأe L2yC\3tǒ9g WITk;>&;x:ͪn6=Sa&34 y<,~K*y8I si,c)i-tOBg?iW"1=ME|w슻8 &Dmpe٠:Ȥc GӕeS]33+U+HXDDD@wnR&-Lk+Dhi(+|XNȣ.'`#eȠg-YMIRQtoi$g\~d{CAjq;˞{?Vs]G>8|$*UXiRWX6#bx;qS@Ag%8ʫlf8CZԲ6ߘ "y.q$JJXUA-tq;KKx""D@DDh[YP/Iq~-}zC3psO ;VlNrh NWD xa;qBoURQBcfkѨ6JT@)|`spޜ?qi\xyjX*#84nyoV9|nw# ["10w|jZ1<l9L-vV[DEr" """ %oq,CnO \]e˾_!*jwy21м>)R eޢ[c2o'$a֋/tkh=Ui1*z9XY4[sVRI[5F2 zK>R8cE.H0]f?^VV8>yޏGEPn@G6(Ȍg=g1hDR@DDD@\]jSՂCZVqm=[Ƿ伩MGKUl_0d<Lga.dz[d|S,6ymZb0agC%41~hMC*J&^[rx MGWGf]k\cH~2Wڗĝ3y*_7ߧ[YkA;^\*YT5}h7䟺2F,1G FHԬ^~Èol~Wӻ Te~+5xِ `J%L,2?}{e6eF6Z}/W]s d/) -ƇM ^}5 ^iwN@Q]^⩒7A8!n5Mq;v4qڻksLpq</yv猫IxKp{ָtkDE$D@Y!Fps+!t8 ӐH>:rn6I -H<J^1usH][\Ǘ8q_-MS1tѐk{&}]ծÃGT7|&&O9zxh[uԖZČY =1^j-7y_qln?xVav4rql` w:w =+Բ[SKYV(\IZZ=0|r=uvUqAZA@,3iJYJOec~:\<)m}$:wKSa7J +[ԚM\)?S@n,ivf9-+UiŊߴ\9.^B J6dž}&5skI'h2z$(tD@WϺV cqsb u\6xi6~5wN\/1Ar~[͹Sy:K0ayP.uv2\R>S]-:2NzV5o57bݡtUc5u4 ̎ w-%N:xj#۲o2vp];ϙyqwQ妴t4TИlCOjҦ 5jdowQV&1yuUvZ.s .Ѡ~)&VUyhv3g\?{$j]=hIDTv#%rz-"mּ>8s)^Ѯ4*P׌M .ފ:U{IA1r9[)^o]ETs:ZGusIo$ 砕ϸ\h'ps5SK#% sQg"Z\Ӑy:榽HDDվ]m,xx!H)*z끄Ocowrzeke\HV/um埌p9LS{)ƃrO 0fSjT-Lx-;.G7-$ӡmUK;/--ΰmY }r1qb0s&fmg"S. B.% HHh8%bns c?>pճSۤkie5OO'9duM[ YM4:yvёpF{[7Vy~Өt!`֯aV7* K'3)ᨨ@Gp8ym74 J5CFuk7:X Lu29:nrӂ8wC`TIYOPTxJ֘9ߧZ/cdkkjH9>-9[}4EDD5VV {#kv1a9#oI5 \ih4Py ~:{cY|ndm<\ 8˚rY)zRܜ7դ`UW EkgGUj繕tuї%SEDxqruXEmWjFIOG Bd8wEk}-T*jǂ<[l1L 7!~>5y~*o~1_WKi[e|`qiZٯ]^6O5J [9 LGXݣ/ހYvecXZsO`OzYo ?qe}N2:GpX{;[⽒.-OMpZ)6+)! %Vc]PNJ%&LlZ+)j)u$ŤN~ Zk8+MfTXpsN }:Q6lCsg\ٝچfD]]#: U$eQNHUTDZ,W;`QKU1!q<4{W{ [F+2Ie<$28R-LoTS[ ceHh#_UVU޽Zf$Uc-; u2oquWYi1.*ӎp5YQLq1T\k1x, G"V} tez⑰xk4Uܭ IvL|tV:Ida5r;YkZzHC`*IW i`YV=[後G ftqe1ǿ%meަt?umtO5^bE-3@YEq6eL0X쎑#ΘOi'ed6Zz2=xqoN6u' 3[Uj%04~gw*qލ~C0k%/ Y42U[֯ DXh c'^O-t]k$popA`g=Gb?% ?NҼppzdHyN~8^X1T p9/eGrM=Տx,8yrXg6ڧTO_,m"JG8YZ+-N`Ӵ?o%3w1Mdg 034尷؎V:WS1Դ2ZWuOGaC,?$.m<JWEicWQ sZ?<9ߢT?NԊ6SO=!Ɂ-u4tG5*.R`,-:Tun{tp2Eh+lsBDEDDD@i<,8d=ߓN QZE_SYN#zùz`+R65=nS-Ksw?>0}mTBxkZ_+xZǴ~|UKq킪ԴxR0>L1Cb`x-_#acϛgs0UѲHji~n ]xhOV1~UCuѪ-V``$FM.2[qbd8p tvB!#㎟HTڏT=H=UxQ;] G@}O(4W'M*""" if&&x]g6ӏˮтK1#Kq:.@Ԛ;K^c0ո9i TS?]죲*&cEڋZTu$Ec#p.1b2GP(;w!U.UTP=UvF[?F~F*;5ULk#_=x]mp_j%&y%#ֺ-c|{5""!D@DDGu$Ax4D`;Uyun{v(ϧ DjCGEpoNr(췈f_L.L]Vxg4c+MeSWxf{#cvAW$-68ᬙ>x~B1~  D3S5'kzygeR-ʢ"ШDDD@=ZrvbvI Īmf[ԍ.^4DKE =E_Ztߜ;`Nߵ553hi$lK+\oْVgeɱɍ='L?N]Tcds7<j#\a%B~DhY{35q9ǁ&r5lM.ׅ_Y[#DB" ""*'bH 'edPS?$J/ebg7/h;%rSfOd[%,L/ۜ<9\1}$ݫ4,t78ETqgVC M }v'i[8ۆL{.:IDk渑%Do؃+5Fs=_M\8*45R2 9%TZ:&6C{wnO|M, E$BxdidOiW9d9i h !i}ivtcw`O T*DD@DDr}S'QQVXnKL6~HvԴ#l$\G[=@G2AwHZw^B{_re&@ %WNɤpiC!pgx\sKGAw-7sF*&rS,l3 E]qr_u񗺏B9%+/i=?Wfv=4{i5^!ɑ%m8uLԧ3WMOQ?OW=[Xns<~Y >@j%k6Vpyp_˫H^۔8f'l?q={=ė9$RKGF5S:""'elU.R$`'l;\?%\uUP\*Kcxh F⽛zk^sjZݵ1vv{uü~\:74A#m^ 1a71~9v4q?h}è5*>1QVafN i栮{cc3Ad}bTnmPUT{CEu®je=O*Zr^}_{Vk-qWu[t Y5as.X%p>YZ1|RsK]iI g[4ϕ-pAEwW`Q^*H;ӂq!_} Zdn\\3T+!P /NDZwUYt͌s] 0=Yh~Úz۴9.D ;rrTIUQ.kn5o=Ǫ- U8S.szAs4֭ is<)gteFk2zQx@$=8 eԔ.v;U8+ ϴn-ְG7Yl+:2TvwncFIgaH8\vpOV>B)Q5S"OmkDw:\L@$`c]Ws-Ի̘*iQ!˴r:>Z*)7m!i)^˫t5R!8h cr}JަShGWAR˵ \p̨dhI괇aip p{Z֑戊K v#U uNmeyQ5vIqguf4i6+"/f<#̏]u z靾 ެqibMeA%ޥ8:ʦњuZ[IffVqs T؝{@йh{KAYT.-7dօc\ZGOm|EU3.ʹK%G*.6V6H<0h3ug#?gd7 3u<ǰ*PҲY&F?h, oԒs0>d"ANU~꬚F2FH;ߜe@2D@T8Zj "zS=LΖi%_#䈄D@\QQTg3Z8>q>)FyRSYт".>#jjWt{8Mʈ_M{8gDSH|v:dQ=D2fy8 /$DW'QTD@O#!WXLJ=ɥvjɡzbK~"@<=GT)*hij&Lc|O-8 lO#RPX,zȺX] E}'1c,q#^ri s fKU%;e7aFH'>z4kNVF͑go=ՎQNnPDE%B" ""UV` OI791䮖EVԽ=k]v0c圮nm49=0\~:k x3Nmk<7cӧ>6g$EU:O{1ǘ6Ӄ3/6H!?c"298dZ4e""" /8$8;/^vJmoQqJ"|{9%h^![bꞦ-q8a=c{l5Dr_ta3[l+C>7C|S.֍X{/""DDD@^6NLdd45ڇSM[ni6>fF8:T5= p$ᢩ>ivgKAmj,Y,#_ qǺ%HdqsrI]WMIx )XX\k3iGYk1)F,jDDD@$!o]GNh4csUVv20 WQxܩ /+x '%JêKE k|,?U˟4bNiC `>z.+Έ;yZԿ+ . Pd1i^HrI뽌Q8@rJ1i{˩v"z$wAYri.[l_4-7v9'$xpJFG =YJ<֞?L:5ܦ(l{z4:%U\)ͅ˶FT}O?d[O+Ckz8iMY%F` 9Ğ=D@m%tk*U{$^f,F7zn-:W>K7$ C"Jd ""(eA#ӐT5 ˨#6?F#MTLiewvH7͛ʥ.{݀exFLS(e$oisI`k=bUIuE%DD "" zڪGZw7cVɔ7E 庯}]tq%Qhk~cϿq$I'r h,5#H8X^P5M6aB6StnY lX/tmۮV`s 0$\cm-ֿS#=.A uoC_^TM+#dFݬkHhT{I|յrZ]#rsʦUѢ0ڱ8>~U"g_~J 9y!U,R+IgH kgZ=Gڎy.dƯgCAﭨs<5C/U i5p)](bDD}e-7˅Y_A+Y7d,9Z?tR"Z[G?\cJ~ѦlֺZzY_yEYU$x|7.@$U^.Tu4Asq}%۝13Xdx8=OgBQ])gib˘0uSjISsF>~a~$M#W# ~g:ߏuVE1K[u켷ꭳy{z9cps x#=}ZUQ$1B^Fr x潓UVTKEc\ +BrNhĕ5?.<,-j=Iwg9xUUW;8N=qQgJ"DDD@m=$O;8\こ[5Aedn2& Ѡ4\wc87-n2J't熚.ϣ)% Us:<5=4l g=d;];OpzwiAaWJ.dÝ3-c*1xMU6O&i8On1+Nka|cz-ryjjdq9'_0dl8sH ?CZ8MiŧYZSq5F=Ng15粋dUXGa aϳGEvZ[A[rKo>;/c¢GK3y$y*EbDDD@U=ʢڴ?jRT,R oFෆ7R^xRH:G[Oڂ: 9Gc-k98>`RRۨt̬09sVn6_ [LøOB{1Z)lײSA5PsVKmRPJT2xei:H⁧qmoq'To7gw, 2;c=g|n~b6vDIP" "*'i 7Uu-%`<1 |t,omzNT6Cz=5ZgFV\!èh^0G̒;DGӼr[ڢz:kA<'g-q~qۆ(VTSSfo|=9llqT}yqwa68VKc#؎r|q$4Y$DDR" """ *@踣žNɪ .6; 8#U{}ikzFGׁ]{tٞȢ'ɽw3룍4Wx%L㵝lQ>8v Y[Ϩ|{C.'r { 4m.$I$*JD@DDD@nsCrB:kAZM?|_d:oRGmg0`v8hI^ūH٫t=Ksb|gG.Ա\=-=J`NTՑa7s5%UE'Cm"!D@DDurGQ da!KKZ{ Q;#PڐuO6$8 =>(hJ8[ҎQj`5$  *8̚BfcAih WXH.nKFA65QHK7Ȑ Fp^䏑IDDD@DDe,=P'Lbk}gNQD3hNu𦒑U8q` %5k\!S.II nN#|4sur+i[+"gl8=y^: qe-2y4P9 <\Q'eoֲ):J{rZ:*tjD@DDD@DDD@DDD@DDD@DDD@DDD@W'S'DDD@DDD@]W[+TaÚBݿzvSIU$&z9UT5/#]nr=rGJxksy4HdG竜rJDRI""" /_(٠,mΤ>HNz=~AIp:Kjjk}} 44ӺW<4U8g `sC֛Umlt.~ংYa`dQkp1UW;fN"jG7- o@guTʢ[IDR" """ sW[C33>Xi\S1\ FkJicEI7 n1gnyI[NMSo$ y0$`v9˳NԨuu-M?=-lS2y8sѧq%kZQKnML|h,`I{픙[eήԎԗ_8>wRùƗc=qpqӠ ZUQhD@DDD@Vcwe<4+8^j= j0VV :w1ǮPhzݬ6 *#ż9=cUZ.eSU[S;ݟzy9XM=Gd\nu[Fi'#O!G5Փ&qkTRUN-Qh\""" "" :M9< (L.iixpqztZru|4]Ψ~v  4kvzAn+dWHEˆ|YD`gHRVY[1U/K6Q0>6GH9ĸL" """ D;^Qڸ jbFb1oaӎ 8[<&w+qy%y*(\" """ eW'Qu˕ ǂ1fe ]+mC Nwn9<}[(懚&49<ZͶ66yRd8k Z^Uֳ>-e8ҮF)UTZD@DDD@RUT_Hʺya9,krdu}jOiRiDҶV G膶t]UR\>zJR!Nчma< ""hS66|VWUg6uA-mE\΄qGnwJY)Awaz^,UD@DDPB\.N;!uSP6= d 9c,ޖ '{oF^eny"jP4QE4/̪wMdǸ;FqqƎᩞ))cm4of>0$u9$g㪽W)tk?iủ#Zc¬:>Qh\""" "" -\mF:6vӴ۪)~CSu]h\8$sNJzY[,9-#jvVd \Ϥa @2cdw^ +˽e}UCK+3zXIZDHDDD@DD2X5MNTyֺ` Yiz羦IY*kѾXn u-<u*E\K콻ӹMXi)iL&H {+'(DDD@DD">" """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""e\R""" """ eD@DDD@DD*" """ ""QDDD@DDD@'DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD2QD@DDD@DD2B"D@DDD@DDD@W'Ԫ" """ """ DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@freedroid-1.1.0-pre1/graphics/249.jpg0000644000175000001440000030017107631251674012633 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"M !1AQa"q#2BR3b$CrS%4c5T.!1A"2Qaq#BRb ?D@œR]/-j]ey?yۤxT^OAOWU%D_$[piS-,C-nsmu? wF.NE,՚bէ ;%'@Xqʉ&ppu."""""PYR-5i\x@qQR:Rr:|0Wb6i aW0;XVD酶ӴV˅Sݪ楁_ ]0zTѩEgWhm#Gn!nhπZJ#$8'^x "D@DDeae頊jcS9I+ySѤtCԵp_Bچ\MAIp|VڷUS9y6S.l%sF\q\Ztth>dW_>8\(Q_zfǧ(faea " ""Y@nϤTm)tA[tTx9!h!?imtiC8 O0 +^杁|R3`xq9֗[tŬ|uy4y++bDDD@ew6C᝻ 9y2ErK$ EM'mFn~kWSƜAcA%3Fƛ諑z髦UBao!DDD@VB.-9_pV׸STmBD-iL.wb8jO9phvQ5;(,s|-Emd]>S:Sh۾rd !sAQvF\3#")2""" 2 l\w^檤,- ^Č;>]PVǥi/w1R&6ڋ}os{gxR8jaY.4 Cqq>fUgOYjjz29!#q4'~R")9" """͡ Yf 'kG^A El->$!+4iB֘m\be΢ZjCE8(4.IO~G qN= ~%^VR[-Vn"Nѕ)If D@DDeae%ҔjwA|uͳ8!Hָ*9-v{-)j\N:!wd}""" "-֝W,Wkw1Cn<>^JV&Hx!/ilNLUDQG;m8ۍZZ@DDD@YFKXnQLRydN;#! F{`;h?(,G,ֈT""" "" M3"/d{ n|O-=X}Vۃ063sz!hˢB4QGY<}ccg\c͠Y`t wLDD(DDD@ES\.ԕm}C!~JV"٦t[Xc J-}C|npXhI+"(AD@DDEz0S ó!xe喙7U+n?$6Xd֑WR AbdNZcm;B3\]3B" """ 2R;fӗZ`ډ h#-hρ.[v3,:5 4X讑X_,WkpNO )EdY.t==,3B“ " ""Y[;Kc6v"mar\BEX?$,j2)eLoQCvO<%ǞAGfx U@XsQf9(wRE f5 wG&A" ""8E֋KS__Wh[/X?t.ڲUg"?^6 dR+5l-tbp23_$DS-CVZWI lF ;'&9cu.""0" ""!Yw0Z[LZ=ҶM#N [)duX^ۥ5=X)j}6MrIeiD@DDri7I4 c2I]!^jdԵN@;Ceooր~^[sK8hZznωVԖwŌɍ%)R3፭m.c02q;p%.L=~v]{L=:>qHW9h6Y!Nim4F&G59KZh: Cˉq3>ZX7I$OIUJjfik[DKg }tj.L?zҴ(q5N"!D@&+wl KEnq") x0r/CtZ1 KTԴ!h.{8Y[;N稩&3و;)`FƆ[ 铎'Uz6qlƝ5 Zj>l5ݴ,vG+$.YhWIuSF%xk$CZAqIn*4Rں: ΍p¬l$iI.5H OQLsu^X+6I ɰb9=UT6 J±DD4TQR%plq2@/?yp6QTF L:|ػT@_8 ~jP6wPn:w cK[ώϲG|3UQ kUb堒~|IQݫQiRZqHsH9V٣]F"wَT蟕=#Ξt/(Xp%xjlVU4Lhl:iU q5$fR2~:,6\nqEd䏣Meٕ҆D 7g4/5tQ ٵ60z3-6@QADDD@vCx.{kZI'+JTU+dxȧ`sSF{4Xӵ @)#h^0XsVD]1*f)~uV(O;C\^@N~Vg;O\WulҢ/|tEIahpn1U`3wm3c~WE|es\ OB<(UM 3tdU ; F:iꨰ7u+&?UmW\[ydR0~gj#=%)㖻o>ԑ%?UHo+#|=N4WNMwНQ E4Kod@z=Mc2|XyrL=""" 2Ih{(#?j=/RA}KGDoy)#rVn|_$@i; @݀7kF}R;g%reuQZ֖Ϧ0::g^[(ݰ >*gS1p*K톺 ୤kr )nPԲjA! MK񞛊վh)]AƌQ@E+idǺGLz*fZvV6?;dۚ~}G/]H>>G;T5.zHqy6Ϛ \(堮a"yiNJ9DD ""'#cqZђs+O<:jDtCtG ObwvT\j"k{7P8)3&Icil;}imv(+ W|t DZ 쾌ۤ`w;+>Jw8VPQ@gtVv{O\>O*!~Y3Prf:4|*۔x>m[*UnA#x˯.O GA7 =aDD͠f`j*Gl3y8dh %}|Lq1VezrLiH|m7 MRH̕5 nJxHtYkm?8IZ\g(벫mMS2Pm\|qDQp8q):6nZ>m\!L"(=>`9?e_VնI-'*+PhQQYM3&k_ݞnii WӷizcT(n^qǜK0ɍEQ !DDg[?ږwElt~CY+kT.t6oGO?EV3aQh2$AfnE?;)Xo4JE4큄cJ5&Z<:xaq*֒FAD{]ʞ;:WJJ@&>^ N͢Smi}"tY_I-aczQh䫸,qLl#q_K lK>4jjxp@J%J%j,z u7M3O2W[C4= 2bo+c٩Enuѐ)=9Qv);1VF-rG}+8WLgdHy覟 v|Y鹎g|HGl c%p]S;c#৏FxOaXr67z8eh}iog4wNJJJ(-{*|~DC " \y!X]?p:G\Kf?5S^;cS$?fsk3ND7F'x%QL|zWM-T7l.3D@Y獵:x_, cGRJ M\i"i2_zjզࠪ526!k@+k:n ,mk{yS{sdo'JMǏ*]c,=LKhkv3ldRfZppp';ij_+ZC\<^wч8q趣Dev!ng^]'Wϫꫦ̏;o>}%|'FpNJQR2JJz`k+a㖻V}#7}?5)kCFGV;|Q駒[F8g4u,,!DDE꬝m= ҩ#D/x?wx*ѧTA-Chd3}U EXƀ0:%FUISYee#Zٚ qU7g@vV3`J7&&SOE2yX\0DD^J9㥥O#K^pW}QIn:1Ԃ`c#!꡺-}htdkup-1}8eH5m҃Š Ϻ^gbg\^6k;;*?C)*=c#,ك:xfIoF:aA~;{Y/dTZ-%ap$cG+4%$r ->x}HWlԮKK}T09딴Sr|##MB2tܛ-x~J88:f D@Y 18PE|9jw>] ,53݄&i큾3>J{ٖH[,M#V. 2TOYƴdZ/GR3Mo(dǟ!!xE7}Y..Y7ۀ9?UzE;RZ歡O Jï);NתIwO?T.~-dP,}8(2GUHOwQ`VT3\U%6`Jޮl/|2p}AJ[ 1wNVg5 + LB" ""TE[jTQsxz*5NDB" ""FTHhzY+OS4t?u $a}#bX23Ǘ~d 9ˉY$im[f>F}0 Um~ 6?4hf`2O- [6,oQEpʢj$Kd>9p0B{0}2!?1Yg,p+R1q>FV[g0I3^B:r+͢h-wQϗ W8> Pp(" ""_KWj nI_X_śMU罐qc*t~Yh[}c*ꇳasxn|lj^r;e/hG'b=԰E:(N60Q l딱5L)LT1so?%YTvaW4<5ğy}#!^RSt\c#rrTϝ7ώ?3Q9b rx</j .ijRuωPJV  " ""+eۭ߮:j֏ԟ!]݉AEU`4kGp>J%*Fq{cB]O]UVjjv3l{R=xʖ4twlP5 K-^+=<>>+d&kVjVwI,^=U}c-h縓.Kjj))i7t ӻFa# s5T7 ՟z:4y9w!tFe6<t.Z4E kZAS7۝jQ{ͧ(1j"!D@,yidqoyZz=Z} %J m]6gI1pI8Zw:I=_#ei{vM ͒g\p09*bcjo 9ZрOEhՓGEvb /y*pN(" ",=Ts+"TLx~~*tKn7H\`Z{Օݓ sU5T~bIMbکn?0VāNFpz|H6ԯltpD 4qJgK.J`y@Ds#侚'k- tQxk蔉T|qn5!¬ա4@ui*7C#xÚH!EӇ"!@" T@voqֲMlK;whElVFS C̟@2~K]7t݂ES78q'-;ewpj1KGO] mK#-^ȘW)",d;NH?z=b0u2[4dVZlӌY#cIs4vm|M< DPE3#N3ԯ ;J–yI1<.gFҠqkgR"!@" z_ftVU Nfj8AyU}XG+i⁻|碻F֓j{DT[$0H<@ZY 4#'-*-C6E3C YO[5%cX\N {דxNڀ$qE#W T5ys#$d* |PC0`qݫjoTRIDYRᇻik;I=r {շ;ɋ`in@<;pTVM?+DRsD@DDB{tllF? }]eLOv+9@\Myq[I#c VW}3Hk^o4g(}-,PΑŀ.m> W9e s`8/J˥=#CKq UN&@ <;jIsvw.$mH|N^⒪{'n"KuRM/|m%򺝘YZԒE&>[,F$i8g#jD@V'eBOB#JR}xq{*N'Ȏ*Wl3?[ 7cV\`4mi-*ւOFz*֖=ֲ_Ck63#ݼg9< Qћ"ȳ!+c=s x*C;|G$y<⦢ 7$4sb}>98 xg5.?tn~#'9Q*NMgcy3n ǻJ EZ#ݮ-{إ1g:էشšs릑 s7xa$!nT%j;#l""0" q]CiucpN&:KvkU3 V1K>xR+u{|[)ϡŸzFeQsVG7qwv?5 WnhPK!,aqRoHբ"DDVJȵUZ*Y.ZMYCFLR5|T>.vS­m7eʖ9#3 Fb8dw<۫-Pas\TFX_Zl\꼍A#gl9B{DZl1;rCCp9W}C"Rr%S&Őy]5TFmw뭔ݾ88K}CNВG/Vҽ5FwT?ROVùD6(þPKz䏢X*-hh#2mt+wN2qfDDu\W!gW#vt͗%#̯TYw2z?SV# sϪζv|&L'UO5pUEGۅ]'2^G skECP斻qkpqK-,`É(=Zm$ >T3Sj&lKT&9AuPױTH'U)%l, l? u55sw; L#;f,D@YXY@XN}p`3_HGpf; m3qmQUF6럒2fTSF~[7JvV0wo#SG1wG%\G-xϠ*l+E]~˞",v0sB 66+kXfFcJ_ 7db[Y 6?Q6Sg9#ꈩq5ſHG55=wmB\<\}qnVdaaealyAD@zŠi"doIcym Xww3Lr{FO7T> tTؖOUF CYu7Uk|ߐBTXz+╓T>"z*Pځ$n ]А3]:ɯXj`cfOR8TM$m!;8Jl딣4 qY+ C""" Fd໌WRd>Ա];)Zh U棚ew㽅p}Qcfpc#^(dkc%VeM=dpG{=E3NOGyr:ų4\ݯ-8=GqD@DDCi~G_\Z+UTsø_HmK=M[M#| 柒:z2ĕW3x϶ D.~ב?P2|wk5/ou; 'P=T[t88SYΔDV9" ,"edWZkOxW~(];wlp}59:|t}]jxv5y< 1?E#U8;'8WNTVvJ>GÕ}]K .~?^fti̍?%Pgsະbww&=VrZTvA[I=KneÌrϪ=|ϝr#jyD@uW'͓E@2W)Ao->cVjͰO. }J,8jx=J!|dM,Dyo X#l䩖WφI* 8hoĬz 0]f\{&Hs/h+ѨedM2Uak8bB~|!s=ʵ3OK+NxWB U#y|NnGtq7?CD 3쫞,SjJ5HZr>>?T8o6S""zxFuJqǻ>[.y]O5>#?([#{QЯt%ݧv$^}H?ЕjP6SX\Kv.u|l;dI;gpSdsnJcHQftO=9Z;fSK:EX\bsd;֫<; ˜:*C#e),vQl8s7BrZǯHyUMDRfDDBm߰'ENgvkXlQqC/\]զ#G?$|jjCUE5ęvŸڲnrvx-Xqh G(c-nCǟW~;ٻc J9u>c~4dwe<~AʌR֑1e8PFa֖HFUxUwL\ݠ1%S;EţrD@DDUEUV)q p1AJ?p ٥liϡ+r]UjiGZξQB:.7v> t qccG^jHCF9^vdn[8\O!o>j!Ҽvt{4P2RXG%*G97P::甄yxxbEVVǔDDdy,,ѽ5JRO;IaZF2s꨽ _Mg~ kK_ά*O{|2K'ĪyNOlU4TKKL ^ yݙ0'VrV(<" +;rc#Iу}:vDUDiMKSPPzX%XԎr~*Έ~kLUG]+ "2$Z۲m (Τx5drWYrcqwEwgYdyJT||nS5BLc]InykrqTPeGaE^U&<g ::,-O0""" 2nŬ9qsW!^ݙ Nf>Z$=6%,^vX=x+ٴ*Y} Ǩc*S&Jމи>6EƧ` B[ʤta\@p:F\+r$I%|.FG}U9[;xr~"DDD@YжXW ,i' 'WΝ OMytկ1'1ğZZeUvٴ"pai]NaD(õs^?꧑ Kod`(t+Z>~%iUK!hhkrI*BvW3zQEU{!vAjT|фDRfDD1O Mk<J*-tX}tUQ]Wfͯ'1 oy~"/xٺ+W] #qϑZ14n00WZکy,km'yw|ָR8ԑ}T9؝M&_t ZkYD} *TI#Z0W3:I*"EF)EadXW9" ,,=V&:h.w C+LބZ Xָ 0J/!fۈ,Fuxk]u&p;\Ni}I Sڌl?hd@~N+/5 !`zjȒ(!p^gKRUEAQZ9+=ߪwz܎Dy,tS*ߴe gN:W5xbN,,-0""" ;a}MLPF3$ h$/lvqc( nZ8Assx)#23;w&k*i,3V) Z䖻˓=Vs3|lm8߲&nzmMsa٦VĻmPR8Rƹ"@aČ rv4{n9۬>1RqEڲ:(r>\p>O';h*Fɶy/%DyELr S>C*1¿E7Gtu1{ R cTʭE?vr`9qQGL" ʿ+6NzX.Uw%np>#,}} 2PVӈ i9-8*Vqd!G{m #*C9^;y#xTGOO%yw㯂۲A.q.Un]IT/#襰"9R5Tv OMdOV!i呀GzhZycpq!(tGk#~i1VvSH"+D@6Pcl4IxVI4Mpӊ! . v9'Eu$Ϧ**Y$#5 \ǘ Ph4=M]WSQO c#wqGw\T07`Df. ss\ = UɰPuX'+Ǭ;DԑEDhox&7'z)m#$@t;UѱO+cLEAY;c=c9oM L:mti+fot|-T1W([J)i&Ggh'TyI)e<بGZ"-" !awHȪXǵaC< h|Snrw @]7F뭪 pi{Ck6Xz]5+eD eH_ܸ !Tg^`LRZwtƷ~ W|fA=xR\7=HU^[E򎚚=`:]*餦jdyl$[ ƹM$G/r8*zWg ѽEc#0V}8l"gaeahyD@" -~(Q+i<\qW,>FM 5TkU;E3@'i%QCY޾s$Gn%1†IH^m9]1[o4*.L?UlM5=_eFF"Z2 pqK[vui-4q5C:W1 fR~(!3i|^8#?V Ӷ$kKcÁ<~T:Vw7n}z/tIfP" tw|%L#?5BTU9)Ѳ; |v[cŌw=~Yr)L\Zpkˉ[vIRx34`ŗ ˳*g}`ic僟OX^dh2ׇd*~&U~ouhf>V z`}ߙUP.86~>/:rF̭]~iĹp(Qϖs|z9SXyԜ""^J*yYOO=^k!M'Lōqm#\xg?km,F.n5sMS]s FOXPAiMQ8=Ip.} b;;iʭug˩m, Zp<mUG$FF ʫG35lxKgwdnzWhr?Ve1skX^.isMN8~χme V8i+SٔPw7Ge2MR_9.s'I\VkDhKhi~"!D@P)Fo} GÜ\6|%/;] zgn}+ƪ Ő78趣\q{O4M#G@>?u%{sTS$lN1P($sd,aD@N[kܓݻUXZ wM1oXj`}½;]$c*ToeV4#I\2c^2y󒨪;'#s(VGnلDR@DD]U"H4Pt^϶fpǟBW6ZvBu~OgggඵZ#PYh_#&t9۷JujVZᑎjjvrU3wӴxnWT{wc0J4HEcqr]whyJ_*a3{S5̓k.g*g0eJݟfNM6r XbXPdpWSe-a*c}."}Wڢә#l-gf~ʅ"Pqu"e*YyhhڎG12ʫmW>ak䩚N$UžΌye{TH(:w{W6$"HrD@DDd3I7R&sˆ-J9ϋ[ע:H)nqSPCx>KMZN|kA]c?XUm RGUmKHnJ"wv2Ԭl j[]K%#/Vjkvڡ)Av\jM+ e#3qU^4;t9D֣x,WJnݰ@DD*,1KF|HcY=ES#NO^ٚǷ9T&W4>P80,6xҒG:1[FFiS\ ܍-C%aU2܊ILր]JkUJM7RLd{ .t rzSVk\)˅|Hs|ʯ:n(kWMy,'c#NpT,ʺT|e\aD@DDKjqKM+Ou#)x *NMtTU$7EW^!ҳZj sdǒo7;A3o kMk+(}ؘ\%}<:}CL|UۜJ 7m4~petikd104-F\[%s*[jXۆ7O**#\pR[#/)NJT""DD {6O`vևe?MCDy7P㻞7qܐq쯞 n:95W]!I"p U:6T]RJ{Vo9 .{ GR˛!xg1b~'HYa,>xĕvGlH0`sʮnuab=Zʍ/YjM l"dx%M:WH<. چ1dS;||=ږGQ<==Q{YC[T$zgm77HƑɛ#7#B" ""+}ikE`}U䬸AXVJle܌""0" >(J[CVZ] \tP>y8kܒ;GbҺx,yi8EVTE-z-8[%E6s\Q~M}R&*3=Nn-}$Wts?RMs×lMnU3฿M>d4' Ѭ'7N^8?KR\lWoP:G ԚR\ ]H Fލ^ eu&L0ydedV`" 89-+OW8aD@XS5.1 TdI3N]h넲ыF˪*m H@>!K-KĂQ0A YEإ_=Do8o~jGL[#7 xSm{uj19Ia/e]7OGI`fKbk''x-M۳+=0y֝&\qE&3HSÑ%,-bT@iE+T6eI>cqUv3)uɤ0ǽԼy X-?/<ۅUnW=G^U=<,'1N]*oa" 2o4jzFZ8ta%''H[.vw!۞Xy䧶qK4A?;Hk$T>i|boc"9;7;!J^)\Y+]G:-u[etMm\'c]gr>D/]:ɚPNQJ50;=p4ٌOQj+nwEt>ev{QD)C\ ~J|`o+kG,`'5^NXnj:4 ]ٚSWnjΙ v7D״è#+Ur ,*DDgOO5T$;Zƌ}SK|!3#Q };duf;@^~'uSX.dT|7yUW#9+z#vu{aRt9>'* 96Kt s#D)Ǟ76ەt3 k=q8k'CGLDd2Vk~\uę]N^biNj<㸣WyԵe~ָk<~>kI&EWpdjkնI܍r")2""+wiԵֲ wo-ƑRS(4&9w6-m*ݒ{|٦)#b\A9k3 @PeMuMM+#H_2jm'Ya{!n挖gUS&7\DE! rN> cc8. pʆZ*EƚLTg:'#>CE:).NimkҼݢ WOѐ.RTH&8\ hY%K]mUVj(, ՚ZQث몥 eq2=Ѵ|] kͩQQ h#D^ˍXZrz/"!gadu  W9#c+縎XOZ6* 6vӧEh g ?=Xlj=6(|EYh}{eES䉎y%F@gUK./PL$8u8nc/*Es3@6q}CEޗYӾ]Q+1Jx>JšM3xS4T2:w:-'kuuk}COyh#J;KdđŪ^w*K#)#'tPD_񮓸U6!1HN2Ts[tdoZ&s, rQ趖Z3eW{͖Wr|U#uE$@9qUrE![>FXRYfM%u<{%ᅣrx*&1JDD(B@Z]z[ySq<(^ԑLivDцl䪮j}IQ63aޤZV ~= =3[8$gk)H5㣇B&9 rۇEfkPp4fGEcMIUahv 8Ek\h0fz|=sߟ=9s5c>8YfXQkMEWh!謾l\nWjvS6Fc}UjtRg.|27qDE&!}?bw-a䧗;:C6GjdO?5Sv&7*xczrO:_FD1o{;qb|9ǶsѰ`F^9(hݎ=T:j+?uTD_YE3hy9hHv9 P!h8kK[A{PIqH"0'*vS=SelQ{q#~e[Q#.U'ЎkW?`l2<z&W @ͥ#?OUّ;?]5{:+[d.ݟhϯui+-Glk)d/fû5.Fb䄲ypƌcǩ?w ?Ĺq@<nhmh5MYwNpVN{DW 87Aڳ1yL""DD&΀j dn}?ct NOgR[* 5}T3lX[5N:rEok= >ld[͇݊q3@N2|8ovr%8>9) G^dK%KcI $E/<ȮCZYmp< (nGv4?޿_.ukk,ܢU{q2pH$sILG-} iPjm!Rv:eGME,Q7$nOdt?VW(@VnMW^ZUueIMDE&a*Oũ5 /3G>g愥n첻T\+{;vR(#o@[}T3 !pD)g~Z#pAoeKHCt}3"]?rԊӓ#-T8fdBTa5n%MSKcHx?EO#x豓X..R9qV<" ,RMĺms |'|Иt\igYsڪJ~nW|ԗkiG@h=ܡbهF="YeGQV'>j4oWܺ&27-Z2ᐥ.wk]ǘ*2(XxK+ʣuJ*ւ57DEz DDD@=]X_- 7+>g/o3@8,\_0lOH O~ %4` %p0ѡk_,eE7>%o#hWgaiw@wxHBF:'p8!qV'h:kmC~j=VmaDDE=lTuEn]jI[POӕ>)"qQwil,e+*yėOon\y>TػVN/#jEXMS+Q _S`?V8clYC` dqWGE>: dַLm'V볩ed*r4cx 8 DD氲:5[=Ƣ6P%D^8`$䯪y)ciΝW(jP|?ekR]{]+7xƢOG|fkSLg ^Kx5$xvțϋU9j]]v2C$v@zMhֆ,Ӆm@˚ǎy+[UAN2vd3~rbJF[ioFӎ<:+(æ1a|V&7钇p{9e3Y#K\8 ]BP]ctȪGA>PT[jMSd>>QQyQAP" &:G Wux9gG_Ei-:VBs@%.U#UQc.TzB(.RӘn<_g16C@r8^z`Ck|V%pџ:pwdyUdN-AY%D% UhkTa?IWwx/#@_'S+t(>жZ@|ەmVYv `-T-~đI;?پ w(SLb7G#zÕ|kzMۯ0:'B]6==衤a,kF,-O+;{!j i0@DD8Ɨ9dmةu 26>A{4l'[Q3C!4+&|$dnQ:F?ͯDP[` L6Ȑz9W|w&sD4 *ֲ]3Sut(ʚf<8`T;^i#i-o[AĜz`kZ0z%BU)O=튄;/$Ie?zFK9-<9F\b>.VFZ*%L.!G=.cWU;Y=yk&5gƊcL.yrSi4E#UM=q|N91,ٔjd!DDzi(+㥤O#YK^ed+}OZ4:^ ( k L7Z8FƀˀRg|rjjڋB.P;F|I`5,gy<4Fy &YܕHdǴ7;ߪ~ч^J%=0-UV$0Oˤm _BcLnTiؠÝlCDpE3r0]G1#d}TRz)U8y\pօZ୤ts4 3++,Ng AT !asiq'P4U7 i |p0d!|YSrc'\n,lzi#)=F@Qųx^gH>mRSRǸIX1M9`PHת*f:ځ,nkFpIZ[edv:m@ۣxߧggs 9㓲AZ) dy%Ҵ-!!m2 Dq-lRb&^H}M{>]JI~}pSQ&BKJinp઴;0Gn eH *J<]DD*)ҵ:}6:z2_O\uqS^Ɓ/GWӱ'A*s#`|n pmv2sWA6FGD9rǑmS;+DwqS.t5Dc%]XݑRuI}g 閫|e#&cm$x>Z0kpvuWL6/%VqzQ. (IC9c΍gU1S-pz9"((\<1.s\B'Y&13:Vk5e%}E3*R-8S3cGX:"nc 5>Rvyk2XDӻ8?UweGeCX'u*ێ'>yygG7tLh )#,!'h{<FнۗM+Kn8 4))%0h#=ZCr+iVZN >;(Uڈ^5T̏TQ 3b|cZRNTsfʈU9r7L""D@ezh*-gD~etfEnWv6E>6])oe5 jGy/E5;,}jnӶg ulN\ ݒO;= Tк,|wHn%?v8G@>J/qU7y%+qV,:[=Đ "kBJV7\?[ ]j K?Fp̤K&Gp"XCY1е^72X` =}W0W'L_8dH@cqcZF_U62WREK*rMy#DIA[3.:]~msBRQ/@ȘkFIVr =d?/WeM%Gcj$eOh)\xqCM8V$*k/f~Ӈ?h*=ˢUi cHKq)tŒY/A-.hc,n5V7H]쯈'9\.?xB4/ q9 xg.U9avuCkx)$qB`j՚Nm9;^y]2nu@s9PӥiFΘKt[/r}DEc""4dwQWUGKK W1nK ϻw;ɮ̧0|܅*m/ٕU;G,ch1̲'X7<^i(Uų }-'5<[̚2}[+\@+BZFWۻd`~9 ;tv~ru =+v6FMܼ}>KQqe| ҒH7L#8/<ϊjDʈ?Si}(ٜ>aގx97+VDDgaeSN-m]O%_.⃬18glFƵ3<4ޑ" eqE$K )F-+-z3'*[8$ 뵸]O["9e#bVYCr5G%3wV>XUѸQIMN4r7F~j*A+Ip찔Tt1'9~b.*DDd #STڷP|da8wT2Џ'D- H?xcU%<.nrpNlPI/{,19|cD%9g窢-UBFH1OUSq971#P@KG>@))5;dsH]np x{U5V6 $ @~*^YVHVLB" ", 7r}]lcZOqnx:RSjLб/v8=1Ⴉ!YLJUlm|4+MWD5%90#8YI=O*tM#Me v>}\t^D!-wI5?8V-G,]- )nZzP=U'Ek,i>idx'0JgsA2{ۿEo\hGPE`uEp:?Gi)hpGOѼF`mv㧤u╅a\*fsJ./aDDe -@]Zm-.}M$*zi ܆WO]NjXH}zѷav >*#*.zV[-3, %> HK-'Y*mˢwCXf4ƿE㕠]o NZGӶÐ7ƒ֯+URCk{i&M~cCr9m2kp\ZEkf7cw)M{Hm9fbHψ^Cq 8+쮤ֵk,pUFL=CBM@J(g$W (TDDcj;,m,NIIdܱKx6v^tuԳTH/f\p-9VsC-8T1Vhk]U9Lqۿ7x`Ub8ZxWM{4?L='-MEJz-5[t \I*_4ȿA,ԮtoG%›-<:(9i iR5Vw}\^/#2H$iRZp@X4"v覌Hci|YD.zP2}-^Mx9jc`tnfvגq^[ 5]Q-#$Vb Qæa@isr\O>Af5Gnٴ$ s iCbq=:E#CK\Q³AUT4\>[*r[CG,ͨNQK:H䚏d$|22{"@á`&Oˑ-4%.4tR'Ͳ?QTRGY=/4š:w[h!.q?}Wo+,pnLocϜ|Im|n8\IN\̎5@p UΣ>Z .eKjKSmeh>!h[,{T!f2nj""0 {,V.wF:+DG r xO(KzQG$YyMSR튞(lhfFJi2]tP849PȜv^j#$[m#Ue 5u8 0`e5ҽآ㏵s@ǁVȚdS2jy|OxGU,s KSJ[fAk1B ۃݑV Sl!OyN9^j0$Ѹ5\Aüs}TUsw5yoS͡9i϶{v[ zhXdK~ ({llQT ̘A w WTQm`60d`uu?]v|h2 ;%Z]8 ?5V`P$iDD3{,L08I^*ۚ=܊PȚwUiMyQ&mu>n`g[ >yfS__Puub*YSovJ$n]!{C(#{STݨd"z̏ni5msdm5C GClpgݢ%ds {8*3^Z 璫Ĝs+k# FH`,'J?{%~TS_m3W3^7裾Rc.h؋Ɨ=Tr.5?͡N;8~A |5,%HױG 9SXi[+3n7(FѸJ:؆@џ{V qt>y fnId ϺFthU:Ls+-GB5V\t]ڶHbiw UHaY;8)fx"ʓiV^.1PP%8k@ϐ_F+IJKsLxP"R.SluKܷwh<|I?E!:F&&]xZ{,Piak=Efe =N|4{@>As$xMk}];ڑK@cu&~5r/{dfkҷ]\8i>&BKAٴ+5VC1hc?MvlnXIUxn۱-->5a-9#|eQ^C>\}0ONQNQ}#ytydW:Jjlz-Kron\:@G8˚?%h3vI%R4j5mkTRac"6ˬqڨ7Okk8w ~{U\`,nQ8o4ً5]HQjQ6:؛9xD.0ZG OfEp|v7lqj!yު9s2JUgX It}~6bii6UZjowz[m#C1g2WZGM>0 ,?$6 #١:;\[LF^r\A?Ĥ@~1ςj)**Zٍ@y!3XҺ:y6)+KK5dm lf2@]U[;RԐSFr!xkh9M 9''+[YtE8ǃ<;N\,ϮjۓeĎy`${¿{Fܜ(m5k6c|7VչX%k*)5l9%bZ9/2KTǶ0g众K)$.lm$g*93<^&xr=J5egjD5ζWC d8}Vw}qu۾GD'_'ճ^7],u!_%BԶ!S(&-awx'ӂ|S4J1Z*O'#NHXYXW9VOX5B;ѣ'tOWKK)ˋh2mQDxent5%;Adm$ҿ<x!h\ysUvzƙgU7q;Ps%KFz3^{ 3+60r|SUMpشO TGYu-WjM,iwg oUyFӿ5.8Ylf0~+6c~IZ9wW8g]5CI^ k1_5W?бsSsm;M$˷0%WVU\*y m}<-g]>>+kykIæ>C?ymy[=1_/B["CyGX\=!TVh򚚖m1` l[{X8~O5PtWh󼜒\"+. UHV4]UyR3[ß|c;7>J28?_[ج[\ZLfg7ك+Nj dz5 dP.Ϗ~ſCwDNKe1Ѭ5FS[+X(2H 1oCMAgəޜˏ xZF< lр)ϭ#A-ڊg@`hfF|G[8 U%I1!k=Vɾ8W\.6/=r淎9 DӸc~+Ŭo37̏,u%llRJijMH>FNUxE5l|9|p푍GIU0552(^5˜Xw `Ǝ[J暜")2crԶhcpx9> v{Ekha:(|98Yr$d]'o^x;Mq<95!yLw#U+,uAHgոֻ}?5v^ ]TgFIcGe9.FRj{y{o 5~!J||9pྊ!Q#Ve. q5d3GU<1G'=VVDDd,"*h dB_BQܨ{=Wݘ܅|.p p~4p~eJ:#+E)=ְKm*G÷;2|ɏ$;XвgN=1㑒<<­Q[#=r1~jԴl.>xT5h$yY'r:<ƿ"+xDDD@eY=Hbs\ֻ1Vcٕxִ'o3#/ԑ 3wyaj"9pߥo~ mݛBԼ|ˡ3B<> 鄶JS*OUnG+gsU-4?bJ'F1`pJZ6ƥ&S>3ծ-ֽWV:^Gԯ*qSh"!D@&fD8hAfV5f[/0ླ_3feټw$G>^>Ҿ6:n<+_*1%^FR=u+z^-]K\~Á7&6ߐ [4KuʍKP;oԶgXSRz77Bਾש㦿DÒ!2b\"XC""" ;a2X݇ki뿵S3]H$|:R-:svNB8p֜li.く_v\ SI)@m:Ӑ> prr6hopq类PA-nѓATvsy89DE'8DDekeX#G7+V˨`o86 {\6=9x5ͤҕn\Čft/>m+ yDDL^dv{[ޞڴ_aY#K3U۽UY(3h l΍$V:O캎:& YKt,7ReAuwD2OiFȚ#gN6@%qX짦S68Mo:!ٴ\r^|¦U{)it5eKz*ڳ̈́a4"+A-^n{Z>ծxz5Um hBkUtadѬ!ٶ],*KZU2qOt4'$Ergv|٢͊#c K^RT0pUeC0sM'ٯt̠ƇLC3QziRwI0x)_&ޕ‡O$:Y*8lIT.o]6RRL+k9tp63q L7h#s{Np|63p6ad+`DD_z ڭ%onCLL1HGjm/4/p0}x/䅣*/X!3 %.'9U>f29)qwC|kN[sµjg}8{1ע] 1Quv#duhxy̒0'\jbx˷ &.q"G)O$" %@K]uP7'8gByws-J4"0|}TjtRJRfhY;]rGzF;}ti5VYuud8gz\H""20~lTj 2Ji8wǞP:+;jOzc{w8fx>I@1ak*>ۛ-%ItUQz.?>9ʷ*5d&tn`v`jyFގUFN:-2c⢐ճsFWkðFzp}&{%zW⥤g207GYdΪCS^vx(=k}GT1.@jIAiQ'>_,Wҳq=>A!_+^Eoa #tJg:ʟKpPfٶg|F^o]6Nn6K[+ 'ǀƽ сU 6mOEkϐ׏+[(8AEt|.A^-t8:;ϳ k|[kbkSȲMZw-sTy%]6W 3NE]evG#˅娯č\kvOE璶6G9r'Gt g%nW3QH.Nte:xnSG;/[ƒ\W%9 {!}P!ۜmU^*j:_!Odxl&(8+Q\U~[}&RH,9zd X yj Uo!)w>8’[Efz°TDI/C'rmsR[bd,d`~wVmjc[0/YŮ_iapsDq;0b_`#%t_b 5Ovij26|Ud6ͽY$/ `.sܥssPU}rS3p<r7Q=U5WapK, +-tAt\"lLhgQȔmj*' ] t q[+[-~KgQȖIblDtg]LkC')mcKǁXj+%DNmxLv|󩬲*ja4\ 碏fϢT\ }1?ZV+Ʉc+GEc++}cjsm;ܹ >y{;Гk+ڇ2NA`>g MÂ("fh*͡ \I4IET1UL?L)mF*UYS;e 9 Ʒ]kv G<&-jj]T! VVPyk^|ZQ\8oYXs#+%L0c} 0wdǢɪc[s:VU+3|u1>NOk@/h$4PGcc^ϙ^ck"|{!th9^jmlźZ59#9UR2Jp:kGVOD[aѵYI8 =VW%&pan4Ξm-Y\}4uqJV{YEl` G`potgEm'=R ˤz[sH>k7/ѢKRZȹ5󖿮mvsH" #>_S A*Rh` sω?s\NI'~< ' z*M*k# meDz|<~kp[SO92CK@j4oЎdz/C'cAǨPk}+F9c궴Jy;?E6ѻ% pk  S@<늭\\66cz($A9N`-\-~\y^&a1+O pGG7]Vq4;yҿ^ӿ)sGLwM݌aX\ 2xYv\_os‰Jy%R詪7׊WVZ}o/U#}{?<쿝/VDDd, @z(餭g62N/BiZ]+i5]H.y4mZʀp|q}gI!k["5h<QS0+% eS2FGuX>]и>HH@)L^M[A' 鋅Ck ky_-vTj5\`‡+tu8D4"AD@DDѝi iS$ۈ8}U=ii%;rU"q'GGFKmq#k<ЭI ^5`*F|fl8/ Ov֝y&ZjHyq>yю2+8=6h`.# +4e<_""]}Εxa|hq2q训9BEvu4tsls=UGNo 7Zxkje؃iю+4\l$t W%^C#ݎ[]#}KxK.8n[Ѕլ>G$l&zdfJvK{38&~ovWz6qbr8~RJXRyAD@ 崙9!ZN?->?TEWɨ*NNs~XTѾ DƢ-U];K,: YI nI ];:8%>N\<9TS{s( ܎9 ӗsHHQ$S~͕c V:ds9/#kfd%hSXWC' 4QB١v8=>^pY\<l(nxx_:) cg8R "g'DEc""렯R*)CQGVecwe~ _oqSwUESH6A՟ :.KN\8}QxISE-_tK߲x z;Ιlsuӕۃ頻Y1TG\J1zrU>VQd}b\f랃Ur6~xU֓Qi[OI pB\Y ˜]oװx`MqfYWQh^ 9o5v82Gqe hi. ZI՚bde;JVQޗ}b$P@cG%į;aZ|ω2rgG^XDZ0DD U8:ۼ zg৲\%4M1OOy*m|r5s朇 -V4S|S_GTi ,}&NLxce}W7W<9SЅ%vaՄ@X} *%M,r$74Fzx)=4Kr O%[MeQ퐸Cv?v㖙OOnn3dx7Hi=T; s7!Tr,pk8ϪJ`tuԟXT0FAp=T{jO[C{qvq`sC-+w)0 <T)7x(n6E4oA =)Zcytw_VS6:xZGXZ1MwFT+1.IkgXц9Uy5c]o14ɷNH;5C o+wKh` l#hN9v>*:5|ū};']0kM+k0MV,rl"!YXY@[{XZh72^x楰O  ~|cwѴ鎊57 y2K#($[Zs#G6F繮FNy{/2ZZ0F@S-USU(#pu9M]xʐO]xɜ SjL0:*=h V탽2F!emQUKVx8]@p`jluvymD 9maxHdk2 ri% 9 wtQ-y4U5{{sW _s-#<xQ'HY:Ӏ%~8UKZ`}mhX "6'C8I]nEbv|ǧ+kюOƒ7+PAh >ѱ_N4hph#淶{OxH#-p9ʮtޑhB#h!Bzs#\%~p&H#A&^uq:3ӱZ8&=h.$.cj;*OKxmXa׌',ZKdQS4Ghk@zN洽NrP=@qrrc䥒7~X H8d|j{;>}[w8$!o1=WG> XOIȷlV+%S &ó DiyZfd tUoAx>%l)썁!.9iq`\-QwӁ3{E-䉽?-  w#[ f%.'pG+{OXVS*ǃRʯʛ8S0T6J]dQ LתkޘݬL{axR ;{N(-2rCi9ލ<Á>EOsbd,x|p̟Mft}tR<꘮&~FeVTT\*MK QY۶ɫqc>C?XGI.[ڵ77~xQ}C] u%){w1\hOKvb osxXDJͭDjx_ב$p^ 7;tUӑsګ&f d9kpAS'i,RXgw1⢶k, ٴBL~5VHeVZc$tc8*졯:2FJko7KEEJU#KmT~yLtNr}T5)&yi}TRng_ih~3*i'[~ɮ #æ|0|}QtiMWuT\;,#># fXP@3Ӏ+oyMF׽wӅ=Fj{r8ϊRvwCEmu06!ϢF53y?$~8#;Eq~̫OXڝU[4&w|ht6Xn,tmܐ8>]EX/R?1\6J%=)^WI+I'n-ڗP06yg!ʑk G-$:Έ~ƞWk#ZM8TqfNhikfc UTi4GϔVy&Al>d1x马=XC% &q|,Xc {ʜs#xU/hVKm'i{wVErƜ١_˄I y4xY$s۶2*Ojc5ݸg9? Q襚)k6q#oN1>:16H0]]r%I9soRoo̓$04gx(%:G]飸6҆[h<UOپy=A*EMڛ(dߎqY)5)>hlTTњ:hF7n(ɰp}\ll<=,sɊ:g[RZ$kC3jcuK/B$v? 9 WNdei 髓,G!ToQ](M,cfr\<(uP6Ѱѱ.->iSϐ*(~άn㍕dZnWwSngώ>@9-kӝ-,:y l}ۜs[І9>ev\6Th%lI݋| FMqS!|Or\rJ""'EeԵqLT<r jGF統qTfݦS4=y=x.˛3TgK% NW}#ǜ]//hj \#! xS:sj8Գ*Z#`pPr_::ip8NWu9 3a{{6o ObsduE8hWۋ̖GRѴKC?VQ1YX6in>;54~6pCd! 5TQ.LSX |W:w2:Zr6:f8CQycXY 8ʚ_uz cd#]߮\L1ly}%nQnR2?8B" 褺OM}==ilc>Uhʾ?} t`t`>'Bղ쉱ۨh STڵ<=u|e?ږmW<{6K}>{=U5Ffqp`%5gl4&i!yﺚ .9) S43AjD O/]Qq56V40z(䬏x%UJOq-'o'i8\r(Y 8Ǿ2N~sb&NI? )F٥/]"&p|VRۛm5y`ו,^fu 1,||ʀTr越gISMad- " 戀Yu}:5O7Mpq*"to`$_)RS> hǿ4ֵCiӔ2(lLǃ@J PmnN|?}JA}ZsݮVUE%=;Ht>C*QX{\L {UJ|IDwI_3ZsQ\&u]Iۓg+%yZ'3B=pntm&Y#i.,f>DtpGH=0@?uPT!,<AmYvi< =-خ=l'~kmٕICx㠁.A8 ~`+:1;|YIwEE}gvi6=I NE?zުIyKkZ枋(7Ҩ׈o#~%WTcj&w6xx*!IEf[n&=c\xLj2O#q[(7PfsF7yqLJYcR&dF4bF*׽?Qttv^Ou6A;p4mq>|l˩" "9Oz.zQWdX}W8" ""wEO E#ZKCF3l8 ж==U$vR. ]m*\'%#!frnmZK٥ In/qNpr jv8ZZo׉(^ Se>c ǁ^Sgx$٩np;eUë[OR3z87zG:W.%/dpUjIY3M,ծ#v^먅[v;>~?PiO#mijutntu p*}Q_& q_rTKŎ/,ɝ(""EeLtm|.8zUb>VpD3,nc輝huzڗPGY]EvJ1,tmNPr]15CaGwzacˋ uV{`r쥞 }|ԊUe6O#Iy]lQ厕)Kɞ _j t<5} e;FiQ{֫;oEFۋdž۲AK-l5kķż`̮дd7j)cP7C'z چO׉%ѓǞUigExh "<=~ XQOY䦝MQ.&#dsYbށPsT"" DzI 9d8Dw=+ye Lh]^?\-c獲;k!JfIQPwqPG+w>qiN芝g 1)&NuQA;c힃aZ~IXqTrD>1i ;$]1WEM%TӖ~MCrG2MSm<_R/k=>;\Jo .16 WW`T ݸmEv3y|}SPMAHC^=y_g^aK^؟Z'E2Im.zqw^D,p%Z 8=U1rN;#bw֊)K$8y !Y/ЭBG(p|o\_jR:'cn !GYSCRʊYi 줰k;mR:&Lܜ ` VHcR.R2Zh-,X)^ֱN3>8[:J81H0ꪚdet倆| V$p9^Ri8䤼~Ƣ[>+(cx24gIYu<Ƥf5ə1!zӱr쒄%$0@7 =\FpZ;[2'\Qvp72>K˳ ]5USc=^H{vpe"Ḋ'__/ѥ)o god~d MW7ʸk2C=ۛOd(ޯiZ8kGZ)d'a{m&]iu`xCN /|n-{Hs\ӂ J"ӼiYqZ،!9O}UcMi3ҹ],`N߼>#J/6F)#2XG_"Y{@Ty AqTj)e%BVz]t0HIÈH-'At@c#`*(Y_Esjn{l0ОਛR*,p+6 |60N|O$fQZ>[p9Zino=<պ!5-@^=D*gls(a27B|L$8v=C}fUFMZ;EmC%'n-nynZcQo[ V><*Yu%{t4` =}r\zIdw'6m,be]u;/|^9+}[gm-񌖒:sZK'ku\TڟzOP83O&*<ºTsdDRP%dNNi+&kmlmwe_/7[ZO;TkY@Ӏ[7*em-5]`yxEuҺ8SJ'շ eqJx*}WQUG651Xf>-=T,~8%%;Mc`-u9<`N<՗[,s%y]!''+By`TjUN<\Y!TO]KCrܮ Գ,Au%V891kqfubȆ[H^3䫖WS'8ly+RO;/VmF3zLU[ /hyNHC[_u謴o%h'!.'袖}0uElk9|Ҋ.%ĒI>+ VF5c<Һ "" M+vwb[[@k9#慢}v9$R޽[z}ߴse8˔g@ A-q{sX jI3f-==9><\[}ɓ $A[H#6MtsYN' )m/h56Fw6r)lwI9vBI[E+ 'hM#sk1BAwT*vE%H#vpqE$dix wf"0 +|F@|_DeGlq%@7Ūc"x<jjGsw_.k}[Q&Z)bct' e-;59oH!6YR,<] v㪋9yYqlODBŶ-HYQFkp!p. e^;c *!Z$G1r!7Fg-22Tn>@i##aD@DDV -[selz֞5)da"G`+[vq%k#`'$kEwsYBƼrATr5l%C9kFzpꦚb._1XV+]NZ1<〦R*KU{?SQZA 2VK\qˈ<*9'HM hiF8|P׶|a!R=[VX#^p$<40DDD@o[~{[$28gO?%ni] X3~kzC#xiC*.ɦWH.98h飣$bG݉>G Kn6O,n0n[~\)n'/h/G1A9t5.oTt5xU+0?@WZCX\HQ\NK N~ҵTcq4|N!2StGL$DRfDD {XM,\?@h9ĴYA~5輙rZvǵ<>Rm'@wU%qHhgs F>J쒪J?Fu1fRK:VKCg yG s}&FBi톊zT4CäA%uEt\5zlnqӒ}I5mDQsG z s$(r5t V9" ""^lq^m(>.˳*o􆢛L zw`VYHJieslQ~р U tvkwjf@EyE;jc%<p|кCZ]HWSU!+V'RJjqE;_8g!Y;vkrHe,xv@\ix^1Z~!jjM-'nCppzz^Pk-!qzvӷM+Yv>3#uQnFIw%;eP۫m5,K7u asUZ=LKut`ItfXQg0G+55#8um΢H4.s }<:[-jS 9D[5ʣ T]\Yo;w;G?ntuM]7~&xUКJ\j;j%N1:ꂩ./G˨;\TD@dxk@iI~ҕ0춧!n3/Rwvy4M҇F#Q+Ɠ{5 _Ϫ8υ;X23?趔D`ьM,Nj ҰMx^SAuvk GVJRf;+ZiAʋk3np8td>U MYk۠s۟d>6<+z1ն* Ak=#r6/+ I V|ݠ^44ni"[q=Bn&qS9Rݓ6} jS7uMk O1aucVL`pQJ+l9t[Xu;E#ŅOt3C;໧_%Zvm m{n!r2?x.ږyDӐƌ iH7 U6K+F}3.RK*^Stkz|?sz7S-D4䆃8>׳zNHH8U앨ѡk`ip psWw9 @9<Wp"9?0rWtw=;4e'TD.rPieBhuUy09GNjb K&C~*39".[id/`잧Åj<4i9DžpPiz'rw[)oԵ1DѺJA i{\oMP  oF<"m9DE% ũke`t@?> |Ϛc' k٫CʊF\EE5^WM+^I?-.nc8QkNK\-: 䬋p=p%]]G][uek# /{ݎOt:}^×Fm'aW?ȍz4v%(%v'ǐld>ѫ)3NG@9cϞ<=TʢAf8zΑ|c#AR/7*vke-A=1z_WQ$M69 h2)$0L" \VAfh,4qDdk's$x]մZێ楸ߨ'm3zfеӐv)i򼯿u%Mc#hUΈ5/E8alkz9[:Mcn>z" Su󽢆wI~Fi kCc5W^Xqq >͞`w垫E+.R>[}c6fqDVj%Llta1NW[in-mI271X\..6|%nlp=1 }Qq oh6hi;wd?u^ <:eiG Q XDRdYXY@I*eWB5 pГͣPEv  @F|qAyit[LriO{DQZp9 [/y%7ld.\L.n9'5.SouC@qH­Uܮ:ZTF@kt5=7{@$lgSE+o ڵzL6BV'([VZ 0A$n9ČZƦX yz伈VyNraaI@V|s+%8k|B֬%:jY;[tq.F]im:Pk\5=I' 9W7dVzQSTGVds Z ,doSQҷUݏd,,-y>R .hp 3yMTollc%#n9,yqӔS\\>q'^Ήڋ$bL ~khwlm>z{XU\+uDpQN27mǮTᩭv:fIzmڞds-mw; =5' dkKr\ws"M3r*k9q.$ԒVv""WZyJ蟸xwL`+s 7-#Q{ wVK%gV Ђqnɾf}:'Vw5a\Bj+Zʖ5aʀ%Ox++ECZHy>RiuڎU$Rޜc*k>-ꨳQ!;yszm&CqUΣU]Jo5xQ=SwF 8N~^j[}"hȩR5fZ>#ĨJ-465ŐN'ౣsO]3h;K\~]PvgҎ|NR٫fz9md e=z\hܕ'_N:b;] k`D*t%LF #-w M-Dm1洛w'g=%u%ZC9ߺDhX[FIY-!1J" r~E䠺pMu=c5MYV+w % h q垊gv,P-;+̞hlt9q.q$]KT9%MDRP""" ze֨eU;#' $g~JoŮj*CT[W=Aq J**$i ;}ߑ8(PTw19>-ISW;"+D@DD_BhKQ8^*v?,/0m\T67["X!=tEh0nމ抎K\[+an]/7kW94dQ?tMp$z#Pݯz eD @d* zjqC}ӒGעe}{QXƗ9ʪj2PUU9Apnςv,i#+~TC\(G.X$viZdN_=ζ~6־>F߽oFxmq⻪{Q!qJ""垫 Ahlwy{c奕|xЗ#[ؚ6 I(fIZTE,dlv$n8"+tK5gu[z=5F>Q`3J0>wgZ'~V&J7EWkGT7 \rEQ ]dQRkp$uek]QЪJ)FTi =LE+>w4g OM.P \Fq U:)W6dzew˥ЁC~<"iݐkJb[Y.wB}cVٮ>_. t4cE"cIR*!`C!Zۮ`*^ GUKiՆn2B UvIP|0jìtcZv Yq _Ao!TiH%;:y)55Q!#*#E܊y#,9^]-=POGtZLVXΥ6'[>ծ'=,\U_TD]l"TPL2\AV,v/ҼGhjkUZ{]C%:X4g3(S")O/Ҁ=yd}Gy-ΟіLPF?\cC !cp;c쭊'\$;!'XF)F-456GѧeU{~OMˁZ=VsH,")(" 2٦CkܪTlKd<;h!? 5i$CWѕt}%9]+pB5ҿ/u3Ɍ}1 #/ 4.Nʆ1/$ 8BK}7c¤aLY2 *WWGsO/TL׆R:?׌zreEjX`%;]ϗFytp]KW]يK/FG]zTݪ_S3O -Y:]--.f{gi#>8~ZHeBogy[ZtV@ѓw>kCھmt Hep?5V Խь10t8-S/CBjch9kGQZWܫ.UzSVnw*s/O^2"t2|D@g*vY0ln۴cvޘ9Z]&ji-d43IPwmojP2XcZz= >KΤH&|l cW9%WZ9nM>)^OQΨ<+aw<fw"* Ouk:c1<?„N,ݤ1 / ;sa[8Xq4AȵE#9]1J[-Aã! dF]7Ȇ1#*OnҴsCXqj(馛csKO뀣ZIZ:j^hnx<Ѳ9[YZV<O8ϟJ='ĕ$|.{.9%pZG9 XRfR;>ZHi!IN~,-cm)(t3. =#>K[ }1ɷj`ƞz d==o%|Lv|k' !&iÝCVm$Ii(⫊6KIPyW+eU$϶9춭wf#@jI]Jˍi3ݰxs:Fף8'=JZ8/sNR*YM1_>6,xgvToM <7'=i#ό} "@prB mlwRcW$.s1wO>:W衫- qv^5.$|mWWl!$gEi&IAq}c͹hZ֦ohXqnpqS꣣{[o!4WWxcc&vʚU[l>Scs:**T1S/Z{>F 3ܬv|=Xu5g=<|3z# ݮTҸ{|x èSTa8, #OmtQ\Zf1Rr=һ>Wqez!zV2X)3#bicp|2NOSn61.`VOΧ1![Tm.ߋYƛi#X4kkw<9U&:e4p zݸ0{xjʊzhf7q.IU ^B8}+C"" fk(G 3 ^C"$t8'~Y5t5OMv~}B(U1tsEKD.9VInjuuPjtoi#cکXhx J}cceT~VoFF=xQC^109$<\&xc$RC-lg$%@tmAV_`Gڛ_vʆ=;-vW4*WKMh2;k%C;E 5D\~jxX18߉^:kU5/ѯ>NKW(κ55ҶJ 5 Ym8/kT.3*Eeha~~XRʓUy/#A4Pl""" -TY/Ե=~<-RRPRǾc ߫VuO 5 Ikttu5_;qǒQ٠O !psU|rO\G[`]G57iG*O:.TϽ jcw&f1RRd.k2Zzj/س$ly82gLn,ۙꫭes3K)cn=3ݒ-cs'uXY+ S""{qiRRāc峷[%J-o8'#3&-[voK:mՒYÒ #KeZ{ً NIyT+zr S:8x򺬽G=a3׷hɽ#Ж7QTVә}.G@ Bu'cy էպv 吏ӗKq(os)928q*ZsAc,S=ݎ6w9V-}aW nKR]tR4hatч@ˑ$j'MD@YXYꮾ5MO[C[0eMECLmKAm-O{K y1~8! Eϡ֤TGUWvp|QI)"w;Sk"m{F;79 Bv}QIRט!!eMZF)-7Ѱ 1~(v>k DQq1DcwV[5땯ӯ :)}p;x۱Ny$hSԲ+v=܎~YtW/IDDD@~+wi5|){Xts8>S@@ךmqUWz5*[ݫjmn) ZÓH?A5mcakJ*.Δ4>b=Iɦ99kzmi#oUkgO'PGpQn*y^Ï@'3-=6.Ԍ mYGopHʳ7\Z`}~*&|b&\=vcm9 Jj %Dc?e[)slynCCcI=.]6R57W*4iŒr!u4r;JvѸQ4dRܴl@p#y^`ӓvfBZ.cQ;\0([== ߬91Uz/I5ZM5{,uq8Ϗ 7@ۧK|h6vqK.t{OqcY+9RJsozӹq>SϏn]+}mor4+y縓'W'<(DDItvL׽k䤘bV4Q%:'ZЊ -s]R}3zXk2Jެz|>Umvom8t9̎|v۫o=sr:5 ap5/NOn7I ZLTݢE,5`#Pf_l˭ѓAHk-udl449uW[tmsK$a#8\/LƙtEx+^۴]?KmV1=pBtݮi @ST17%q>b`P>s K~p:|G{'68㒊=ݣ.w];%1^l/H.ue# hc'qThze@`7I sk2ձqUKzM׻-UXi3_లqD@DDllתhp!kB]-\ERZؚ͆,m1Mg܏nU|N$9vAp|]:}$>|vۂNM6B\u#[=Eɰbd`K)ghZU$nl,v}$*U1ϼr^E}lV⅍XsOvtylO̕Zo*IB<%M^$HfF [/+lђqD@DDwgGcp%.Ǻ7wo5 ʲ${>9TNr-m[ IWJ O۷! :_<.B3dG=CplFULqnю^J Rϳld7:t_8j[ ߸Y5Wkt-)CӲ`O'L/R8"Pc.ȍ sGW:nlUPY#yǢjO%lwRTs|&4DDD@(MӕwvChi얉LS{w?* G]9v픖e8O5 RX&y,|&qyBn4U4 sF άs#/[О j:fd$fրHrqYS -) pa.N|]1,#1yϢhUbRyitjXI4a(cJ#98|}wuXY+ DDD@Y ( I( tN9$u/6KM- K̆7q$ϳ8͙݃Ӄ\-z?dωĂ2yd*J6z#VUVOc4EڃV`1zntM2IG(}J\64(ݸ*VFi)+ D@DD@s΍qkr(aZaLɤ9\[Uע[;t iLaJپ1@Z)K+%c[pAzN]TN;\O#jN.he$ÀZ1੭K_$54n&qϐ> )-)cĸI qZKDB" "" ct"'m]@Bv{n7YOe.tʇ|j䋚c[D 1Zg WCtM`.7+gk(Z9_Wj`W6# |VRlǍ4*myΖa9.qX ʔk=G-X\]U]y.""" ""rG i9YVrHvsRA#$3D7k-sЃ[DnV? *VU9Pi7po@oZbv:MI@#1 O8Vc5DUa7i Ėy\迨#RΌ_WwUrry!D@DDeaeUSߩLQFJq֪ĔaLޟ4[J̅n- ƒZ%I#w9m8lēAaKT%mi=ײmPSScяw^{Cy\55Aentӓi+ՕVz${;\n,qa1u?5jj=Zw4xzkSK)PyҜ\_׬,)9" ""US`aۜnWpu{q>=m y WfsZTX#A䡛}Wm]] ׹1 x {Ly9ZSPȫir Uc_j<btY' C$U黭)"eCsdkO<1L(kVG[F27;% j4Hݮvw;ϙwEcCI쬘FyV]].& oN9)[Vi.>j{8 nϟj+]ݤ'lQnc瓩M+ַkIu4]&ʖxwI])" sSO;Jՙ`o #,vwURO%ccˌV""" 2٭R ?1*RM]SGz9a'Ǫ^giSoь1Ւ1Z7ŹOYp8e<rz-1*az8*}^7-tG-(;t<:8 RVҴBA>Jᚮ43:W8GhTh}==D6!|{%S<磚z8ykv)fd`SDžX,5':AQ3,")9vaDDxW}5CjH״BWeKLJY#\3;H$q⫵qlkphզ)eP< y?LW Tt`25 t8;cˎ>]ϵH[ilMX\ǚm,4Ä[F}2f|)GڳuikN̖㕫T?OP%+!#ӢhrdsxFk"pr5UQ[[3n>01]څIe(OǁL)V'qLJ ]ࡧPw9<:uQy$OUae C""] ®V*ht,\nsյRN7yY@L[p[{Ix;MG-UҢH{[=%j5%Ѷ%RFwNzT3۰5={ ##A;Qdx L"F|:[Gdq ZV){EAMaXT9\e;$z.E ([g>+]q*cwk t+l6Zt""" 2h/znqz|շwʍ;~<𻑟jA,nNcFdovp~CZ(ikPb!s2ךM:iXE%Rlk#1`XjW kt{"ancN3}E@ n䠊q&>bk+l"+D@DDd,,$JܟYKI=3较]K[t&0N۰㖏 ]3QQnDSݐy~ڛQ]-KFC7ꩫ:q'_tW}ڮgcK)n3ާtg4#FE5sl,d`r-HǨkY Û)UoXiuf,D@DDGO<:A3/GB0N0vY&{+آkBܣ|R뎴6He8n>qEE1}|CXÜ (Ҕv+*i/\8Ku5Gеԯkk K\bc+{}}AO_Q:Nt N;N?e]dHNzNB" ""Be`}5XX48cVՕVE+c:h*^1L:m7U,5|u@m_fHjb$9c9"9 $~/*RS˫Zڂ+#]:> ql쿛VuuLc8-p/yW&٥4udR0 %M"ȊH∊0DDD@餙JזHWUXx-x {<C $tN"dmjVGu]\Ժ4{^I],/ v4~j/5ysSN‘$ed׌GtDͥ:um3 sӜu Fws[Z׻.兟!ɕZR!q<%E|N+*tIQ#Iq!x2+ Cv""d|26XX89]{[u$ kOD*<+Li &#C/nTkC^쓗dcO4sGFspZ=YtU)l`N?wm/ 8DB-u;9n#gV Xqu^KFA1}l/xG#ႺdzrzxӰ3,ZA9 [G^\v%>Ӹ԰{i\u>_% jeGHI].XZm0P""" v-!kp'GA%Lu# =э p).E$13DkېqVFRAgi2`gU=F.!s9aÜx㭝9v$Q +:h=mYuY%D-!ҹv|֫Ag~""D@\~)"># ]=wi;MLq-UR_f1z,UZ5+;v:/Q-I]c 3_r] 3#iw$~@@x$qh{l'1#oFE&)ѹiT f0C(/K#K\ӂ zS;j+J'B")*DDK\݃dlhǚj{o`sRFݥaW43aX ic}%MD:v8vh_W+9{ s{z1GRblACi!~ѐ9? U2шs#7.. AI3Zs`(DDD@GBWƙV҉#Ht`N0q⨆7U}׍?K0t K}yU|2ܛ:lU7k 7tQLxKRwv}yU*Ve4oihj⦮ 0wL"nH.۳ehvZ+6n;|M#ς""" 2'` {3PӅ캱gN衺٦;.;#{OʋS] =ϪFj+kPw WLkGW%C5>t Ug0L6@ bX)vcL|*;W=8|}Vg$)Z<>MB" ""ђ0iq*KKAIouU\g(n*Onn0ǎpasEtW6P8sTekmxGX:! 4r?{#JT"a.T-|66xcgvm8u<˪ǜkilF>'ʤwUT[ΓHXBDDD@YX]Bg7 O)[M,I݌Aʔ[vkj†з-{* F7/_.&vtks hپ -Gcz/ӕ3<1 ѸI%jts}VTB1͊Bѻ!:i$dyqgÄTvEZV2.*O,""" ,,"A.'?' .q2ЎN0U5N {NFyVݛW[i4vY Dl|(mh.%jX:B3NqVe,tc1CoϚxڪDM")<Ј" ""VWEPs OL{H%c,em1-տΎ-[C`iolmv:Ed|ޣ˷:>R$hp3+Iޣ;Kj1?#0L ќ|exqrY( vIcE>`D?kͷZً8Tk/1<Š*s员DEc""" <.2nt[#h6lp'-5[XF yWuVLPQ6WQ7Lt]YsV\bvA~ ,5jdBxa`&rFIg5W{ԔMݹ=8ÕavPt#"FgTiZ59HΫu=hN&R?PYM+Òfct]9<[km4ZsEJ*Sz^qN{55 >K DDD@B@mosׇ0qY) ;anqϺ:Rr:ʛTVj&Z3dbVu5TTF%kr~\)hwıl^ɠgv^7HϞ\T6='C>g*hd #8k0G [(LΎg1 }=eQh= 0T<13T(tQ1ݍkNI%$GeoU7.ZN\z<YqsIl"""" FFe- $`wRU~VhY@=ۺ3CtZ*=Lړocgŭz{0Vn:rvQc<z(R;A%|=Q#Tmhs:jgaQ6sFsdʇtC~}5y!?@,8jFv~ 9$oem{V2wnςjTpS DySF~DԤzH∊0DDD@d.i䥝#ps\<J:EK{!ksZ쉎|/]ޫkw#sIs gi1*'U;7wG5 w8a$U9J*+{tc|*'`+ ~s<|w٪qU #5Ծ`5Np r[ xS tYkGE |pyeo+J%s`wP櫨}L$;#%))>󕅒sD@DD x}P'4c t=?5nERH,q~T=fRN%k<)s#ikUjͱ~H ⪞3|8oWW0׌dq Tmeg`8VOfU LS T{tt ͹WTTG` yiԑݮ}uMK44<FSNJ]jn5TSp-DžXGNiu٣'r+" "" UdvYzu}a _qO Ui)ENs?CVL];/Wq8^)$gMç s)[acC 8OdJ[ pN8m[qHӈe$ |9*0E.;7 rp={<ZF(𸴏 PӢI,M ?T> F%+Iaqt}rmU8]$[]]֔K9iy8#=,8"uFܱAdrzsىcf UͣOSJ׾ܹ#-8&JVIfùyqT 8> Vi; f#:cBԖG3ٞf,+(DDD@YXY@\}ܨ&ç6XqNd mG<)M:5F acC YUp4;?ͭX]&\i*{N-ݼsPvoi2XWZ@H2XGwklhߙ7UEN\ܺezD.+C""" "">omQpn_Hc<Sdf1S;]Y@]TzmdEv.iULڬ6'JZGY[rJZڦN z+ۭi9bA*o<]O[4,H`8ᡡyϼW#Al.vZ|VLSHR!D@DDYCH$y5\,Z+}ߌ;Uk5r= uTfH=yQ[ܵG[ZsϊD꺸e#/cKA#?D Jcu {䟗nZ-fm `'i>O%HV9 VI@2_QrnNiEz8"DDD@MO%L7sݏ<)MKM,?v2{Ð0JF89W{%{osTUR:\޻~n[.VG {VŻsz=ދwO^p97&`*?Etoe%3H.ӏZie{S 8{_FuEItsqyqN+vyρXY=" ""laFI).ZZ55cEW>wTDɜ/vC#\vfF*ieCq޳ o{2 e:` ê]#UVBۥmKd۵x-™Vkc26I%Wttp#Fp⶗]t+)ݘ(㔔#9+wTi$;aGBTw{D@DDBY=:e9gR8^TOyg{]CV^mMbX{%h{w-CjA,>ÛY_y~(US+_$ʹaWopR;FIТ*MCcvV;##?/E$&Fu^#l*m92~kςZw{0JD@DDg'VO eD@DDD@gq%2|DD)DD@DDMf0Nv8n\3mPGl K$'xֈ&QD@DD@z)*=B c8/m5dTGSUoll} =eA6{:Ii/<^Irl""""" 1%pۀ*%:%ztPqS;Zdu>'inr,ncCCv' JEلDRT""" ""!wR1N=c]|3ϊY M\)5jDpZuk/s^:/{kyk"-,xKdGS+/ZO40}.M&idcuJ’""" ""G #*Sf]zŇt(3n=#ȅeM dvLZ>**~_ZFnsUZC_7ޫ"FvDDD@Y {gm䍲7#,N氝oh'$zPGDnxnEPݱn_Q)顊YY|3u)k_W&9> wjkS #x$ǢtM_.,%" """ ;bX]7`Ev:WEݖA?\/2 79=T<omz+uidsAoU \`g݈#ݮuzW^"A'` |\j%ۃ\p0Hr\+y:c0쪗IIHTNk ,ʈ]+߳{9 HWliC!ӗ4uEO~لdRD[ڎ]CZ%,1V$j%c?LֲW5#lֈL" "" IzTH%g"8qi*XfrcȌiڻu#kӀ*WLrY[sZ_}|VnUui++< <#>V(ɽ[Mm-IC7F'UL6~N߮vkEU,6x~З@+QG,*41I@s zxPf]#L'“" ""!sGѸ飃 у;F PJ 1qGxmdmòC.Yu,4@ $#Ĭ,pX!?2 mMBH @zV.O4i-;9S{fZ]82hol7{>> EO}Si-W@mas+Nh*TIW1.{ϼpڶ?yc}}|OZШBkwgYXRP""" 9XY@{ɾӴSW[`kRPZ9?/pCxXL[C'P]aǹ5~Sa\G.QHdh'ڲJ kqlq^0H*)%&LAdO2J:p#:(6Q;ml5uO ' hb  tcGd&XYXRP""" !ag(m<g1Hђcle{'iW}<L[ɍysQTZDIj4},RO98>+#S>8b|t]%viGxhOG@gmhd{['grS}fpim 9/W0dgw3W>zW %n0H5CK9;#AY|H9yخrDcN1vK+xsp08Y@aDDÁ[x7R"kjD ipZeTQ)$ZY|6=ZrZp,ǺAVTFapxgZ^jIjzFLp:2xV]#Ԓ@ O ev3lm d>co<3oz{U 얒2I珐Z;gwjĒ4wm>}ָ*pqh7{䔻&2fkJ]= UTRÍ|Bܫ#m>720ÆpT斦H ɍŤ0y)AXDRP""" DAT w|F8ڢriߡAM ;ez(\5]Vw8m'1sqp٪mU٧&DTHj#'IO0 Ms[$r: 4*INLFvJE_ ۣ!AXi)`$<ClJ*=AUٛj+iH@À*?Iyˉ8.++ L" "" k/k}C{x9jc>tP[%׋7>S":9 GqsJ]녪pjXGٴL#ןJ%}4&ca$8osna h9>)ke-y.BΠg/eFJ8G#t!I4r$h {.4VN/>*P"!P" ""w 1\٧06Ss,t^R2|7GБxx/?mu^ SK",ݏY#\I+wgܭ4Ί=c9V3fInHknljWV-qˠcKGQ\ֶLv}jhߣ-MRwJkWgzwq5֥6A""" 95dSM1BRT2]%}USi]e6B7 |eWH5f.΢jaݮ'!EӲ`OTp}N?7;mQ$4^+%{がTQ6{6w}UεϏ vH |G'mMl3y݀0 ̇0JD@DD\q Ե 4;oVdT?*dOQvzGIx> u_;K tM<|[% [.^LsF]*#W=SfBwrs*&ѯ5%sdq?x~q.>|7;I+X˧D@DDD@v lhE4Zk5Uil4R3q0CI) =+O<1*Gpn琪ս)qu-TKK3wd7 XI+M\iLkH0 J}*f XRP""" ""DygWwCQ$.cz8y5 ]2d(mQtSV*(&6V\גW5+̓A\TӺ Jܓ{<>k + L" """ # 6i"C-~O+s~VY-7ąi"9Ю*3pB=[Z~(G}}tcH~|&PֽuiDRT""" ""rAAǚ+k_jduN0Gh'JnTW[xԾre;_ԆNO%n/DE%B" ""e꤫4앎c_Ø#꼡NU΂Xi0!|7mbx(J]B" ""e" ;#c#WayHƱ`^t@vI#y{!>KDDD@DD(tYc'갈J" """ """ """ """ """ """ """ """ """ """ """ ""D@DDD@DD QD@DDD@DDD@DDD@DDL4D2" """ dD@dz""" ""OD@e>7ncGqI((""" &pd"tj^BRM$/{R㒸d" """ 3oG(I9"&<2" """ \89A}5ZZJGY/3f2F F0ⱒd"" ""gF^ Y 'QD\ "]3Kte˜VtsrJ"G Q""" /ES2X:g DFL{6PZ2F <ѹ:z,=Z qF(UaDDD@Sɢykx!o)-WR~~G \(}_5?fcX|Tc$HDD(DDD@]l8sp> ]⮧d}|v;EpJjc#)"]DBD@DDr| ־JZx{?$Doָ,ϑ -]\stm~?4D.g<ֈ""" ""9#\,=p2sD M{渴" 2dۤwJ戀" """ )wN "UG3K)UI'$}Qd """ , 2朵 ̓K+I#78氈""" ""O"Ԣ"" """ &QD@DDD@DD)D(""" """ L4DD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDfreedroid-1.1.0-pre1/graphics/296.jpg0000644000175000001440000027627607631251674012657 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"P!1A"Qaq#2BR3br$CS4%c&5DETs-!1A"2QaBq#R ?" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ d0" """ "r@aD@DDD@BX( """ """x@|" """ 9z!@aD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@%'$~ TO$}~䑹'Uۮmp`rf+<V{/akGǘi͝ڈ߼&܏ 8賶p" 2bIHXII{9Udd+\AdQn&:|GqTٝN;\@35Te  sVAa~h;L@dž1}*%~Mǖ3'"憆UُgU\ cgz썐E$-h$0HC9e]6ThAPy\{Z5`ߏ,d~h]I>Z,Aa "zTI4#aq? 6I)YECww7DId=X}z!gG.?@Z-:E2L8k;ut8P+ll>6P9؜Gj-p-p8 X XǶ@J6ccY0o4̱Q +Q ²k⍵ qb+e*;sY,2?U4L2TQL8rHROAPDD=4RI^ m.?@*@;˾M?\ "KnYqCI=K6q±h;Ԟ{p&OZ'wC*q 0~eC+=I[h;J \mUM]Ne9BQSU8}G2>UWkt,7l;)I#)dXYXC"/Ɨ9J JUS2ym2okye%-EEJB৖QM߳~D!#u L 'c cFQ1I>x?iwÌӏbvn}})嫢RSbi-Pʶ6+;JlFAbqu44_6̱\.𵼲:J6Hh@q)K[2IK#KDD:" "C@aƗ4d@jIo"kp1SaQ5,:fPNGpƏ[4{(eѺ;HS4x-_i8RZwps q4{WhZy7mC㡌l7>%̫ܪ!#|XFw R9rvQNN^$ y<9= ceCpPn*""""" 2GN_5uC?ERo잔-MS\OG $E,EF@hh۟#Toc嬩3'oNj=ު\6~jW[вApL`zi8Z)SGɢt'a H]lQ[pG]Pu-HDDD@ѝn6 *nGU_Y k27UM>6 Gx[.zB#ҁ&9n?%*F(6Gi;8p~ם-j[RcVꩭv8Iw*ҷ௲?;>EOPO{ nv-g~,e(>ԔmX3`MKk5i%qJ+'4xW}=WY4Ub0>"F:/EɯKhNݧ\`&J ~l?ʮC- utUq yd8$ϒPuD@DDT3iͨIpZy9%iҚ7m0v䷻9=IO/l]5/dW:ʠi_zXu*|7(+dQMF+tkd3;w#쪚%O2Z=-# FTb%?圎}0W RiJmq@[O n&6áW`G>cv4J-:}\P"X;d@2?MPc/s=-۠VC.^- pc&k q>'WLy:'t\Lg8qԉς__o:R?E[n'UһPӦr`kj[@,x;žE͑xoOtO1<[58>eJziif|aÙ#K\ AԙEtztTV[<3 5SowցiK贵ŮЅD@EJa~fi< NG$Up>&wTIKA[;W-5syyEJn}9\9E9qmvr÷O^k':-vÛyvFX=2+ h$ikKH#+AB{QWN)|ҼᬍVdt'#m qxN瑣<T uЅ$0+HR}!|zp ӹ0: vrw L ?u JVF=2(y$xFCL*YDj)1JY%'rga01VMS%p 3ypE(~"׳)[(0U_bz=PIh+XpwsswufO:}*hɑrq721Ea!  ADDelPU\YMEM%D8lq0k?cUӶk:8e35R^{&0TJ3񟢯Tԅ.9-]e$ a7-I<ۡ#pOȮ8粺MKR $nhT>Emqwh< u$Hϲ4'JILi/4Ԑp*X \|`_ٜ]YOau욱њ LuQ yG@6T} fai8?&9#.DBK]&IUkpaVΞmcfԕ#80vظn1 A.#s1lexu Hy~}I**v kv26A-*v[ {8/Uq0!y.zc + Khn:Mq`i89L,WPh,₆݇oʴeCK`q&z9e ^hz)ӳ$FN7#=ۿ XǴR#(˦y"XBea}4d0@Rj t.l'8?ak.%xs/W`v\my%{2h^bthmU 'q߮0Ro--sʿM²M<@5pƜ赪jAc$p nŹ+?3 :)XY#n7`$VE" 9W6uѴIj}dkpy))9dsx8$W ]tQhH␤DD$,a}=P^85.q8 vFލաmҝJn2fǧ,].No"vY AD@BhLy] M|?&~H4愪'*'yx+O/sX;[dk|n\ye/*hyP8vQP!O_WNȩx3y柢[jM}7+G9?wimEt $~}Jyu"֏lW0 pp輕:EOK=eC)|<`wjHj HU3er$H_$oc E'd:>ЗVD06:^.UNϟSޒ2}-H qÜ?ˬnI#m^aC<0ɕnJ[p i ܮAçp!Mwvu t/=бwɻH{㇢ٶ8hF 9_ vSijDD ""!gd,y, (Z2ҽD5zte{|4ͺy8z9ï]mvCI))dqpe(sI]@#Jys`Mk)kiwwH˸0TK4tjJe2|Yq=Se{a?ͺfa)"+ $aa\DDD@YXY٢UII W6 U H% 4D,5;\0wEcItv= 3 8vRIIeRZRVH4'Ae6jυs\W--qUPRTյ>Bqw櫭m+ed~ERcqHDDD@Y !ZjSWz^q<26U`G|_=Is|4`cU7LJke#@9]}1R56UOv9QG+ӣkWvUfzDcd3&EQwFcM[/F9v|`vwG'ZA?GEj4DR" ""Y5wۭ=.wpyzVcsEO 4Z؝D]X-|:'-{Cq˪׬~9]gd2܆T? ?2{e[{LhH*7FZs>ťM =kxd #bmY;k5Һ3zUW%5%n+Xu=@;';*VGY 7pBvtӫ5eaID@DD).%-( 11J{>IŒiH*DI9i]%)T>v4X\jȮΦ#+@ A]5]-0\laZ։5= kQN4 d8wF1;l wW悇Z[B8Dō#0$d`c5™*&քfvp}lUSB=<$;Wj1:'eL\_IyiФ4,- u\~YFg,1VEu9/rxy?܁Cu$/WEBvc-u@C >aXS:Nu-S_H3KgW;K$r`drI DD,Z\xZ 2UmvWFךzFDu0ZiX70^~3%m$r0ǽAkvMxG4a"3*咭Jj5;ZHlUc#s!B.Bfc61[oIY# HDD . I'WrF+}=$f6 C-x˅.ѳ2m椔:6QQPH 4~Qee8ǶS L5֐LT{yyRLd^&V^H4I)! jZ^!~zP፲ip,g{Itx 0JH]Hݚ/q9~| Fl ʹE;wpOSa-x"Gu9,tM'i@Z)HÝ^r]V?#Gz*-兞KjKO5 }5}FLJ qeCq \!Qiݤ/ث*e[9Km)`xY.,{JCG5/MSU+{eHiݞu=eë~IC揫esbҕw Q;_Q99%܇ϧ,촽{{{Drxe{!t:\Ӱ8䪞))Aeu6_hp:InFO9'Rkoۈv5t._53P@xe0Opp+O޻xx!Q%{9}|?{1I,Vwn{{9F[Bz-7e4A)ˌ19s7Q-4!͇ ;9؈ F)#.,hn~|$|6팤l=U)[jfuM[O lVsQEH-/=@/{v p!ottmgqcv]V4!3w< ZqWD"8^KudoJAUaSS%UC{J͡c#Yo@^i=5*ʆLr#dޛ63{φG h *F݋m NOv뼱71Zy1pm X%wts7m|(t`7cx6_pJ;p|a͑hJh2rGL.^l猫e.l_깖3nvNۻ8U;Sn)j[WR~vtW-T``Ofr9ZVގ/r,z^'uKݧD{ e*ziwÐPK^ >Qd) ""i}>I{IEgRjcPԌΈ?d!1ELY#?MӰ3|%q܏5٥G $py*;&lN,JHko^n8Ե>)7!~Ā\GopfIʆO$7{$eOoڻs=Ԛl8wqT]@߆d,n,/G=gtk,2jjˡ}.@V n9cOWݥzDDD@d)]VY[X sNeHP!^Nv038  VwhR䨟zIpIl'cTߚhdC@ lY!nE{Ӹ>G;~_G*ΒP=N.?ܪ%g{+)r/ AYÎNZrU۫{:mtz'paigdV7! c?˾ ECpdi4;P{b.[JIٓ9iIsW 9} GnG9F݄$]rY KMᦢI97q.DG8C*;gx>XB?P޶v?]Y-|-ƴ7|p{fv)~͗Ki(PQD6<, Ͽ{X+U e|cn)긞r̹M(f|YqWiTq*F9)m6VP$ujy/5 qF?cwW,9G<'WH48pTVȢܸUgo\^I:6Xk;tHfıG}Maeahb@ zR rv?/Zj)jc# oMHZ6*]Amr?F>jjJk3r99H)ZeiiTVZlwQԺ)@ tȂ9<㳇W4$ ]J=C[O q3Mv}KP9%ΒdA%psOgEt?qJC!奥l\Tx  rd|ItC[}.lwoE̐i'p<A]8skI$;~65ٻ-Gh4T]M]T^G IPx~}BYo4gG8af1ωRhņy|m$081بNގF+eahs'Sk,ˈd~/=װ 4.I 8gOsW`nH9l{ ͜c j'qk|u%3}ViZ 1ff9Z= [w#P衅r,E5.=٧F7gsF5j3KFۍdrsKT#ᮙ oc}|ܷvUcq|Zj)Y)} t_00@paj˪k'MO@_wӵe =lj|n@I%B`o|yҖY.B㞥UOD{dn#_+>y479[1w!ϒv|6M tN@JnQ+JSW,#ˏx"-0쵦xVYvX)鋤cgV&-15qdaR**( g!I:)3q0yVȄS:3P2Y9:E5̶*zz͢x8}K#W.xQΞEa~\KAݖgSwW9ӹl6t/N$-e s#tqt0<赛,:VF?'{NIHh^E|oC|~2]I5 ͪy$'elS@e`P>vW pnnXEa~5`%aoTpn" 8Ԅة!e~ǹIfR2vI9W!yp=؊S=ȫ;ZjEٖwlykeq+ Bj!;|H_MTt, 9{2媌sl {3+Ž[rx+=MGVUx"~;;7].9=~Awfl!I~ԏ蘘O8y)G.>jZӷٻ>񧣥JvDs}\w^oxpY ; *ؼ:2\] O5Y+s<]CO}T<]GmK1o^MGo(l gު$-rWӉs9$T6N݄DBDWvg-JyYDF q(A+ qijbp~g['چGJ&Ъ핮q|qxNCR%7<`,G*:qVvt<6 7ߦ٬`ͰgV+K^](jyJnmz1Ʒ?R N[{OoaԔ `dKSoy )is Dygq)hc ?U`xw;I;c6qY9d/$1'u)bu%3UM6}ާg-/<>E}l*좦:;UIfFֱ@'|gL o+%qg{-W8xFJJH/xrt/kn rG )L.}҂M3䄑7Q[9woVXZSC%NgMZ+mAp9Iv+=e!7WwK[yrVke~{0OU`Zﯰ|5-2z.3]?u!+OfzJ#\˜rI*51mdv8!.@P[ 2#o~:'k+c""怹47eVjWmG5C8↖ݰ\>M֒? JZ3<f 4养ޤI yi*R>e};!Ϛ3[jx1+XvYsT+PBUrHd[+ Z)+񺳆pˈwN27 w kA*xe?5\]oWz*%/Ǚښ139;o/ԮMK!q@Ck*WPÐAV;fqC5V DDD@qRDgcyz-u3̏Y3Os=t"Ng`d׋YP}+A.;euf(,5Un{wË0]\f- bAT2"rʆM}L"N)8UhػD|t -p5%qWx<(˓::^3S6:]"UOxfOF AG쨝:5∊!D@DDWNeᡠy#k B14 d9{\/+3N6@q;lNÐj)vqj>44sai:SS$c$;Gg\]QK@c c#I el s!8=)( xq8;,Yᄞ;d5""" j/sr8#s>SӈI8>_;hc䪎gx#0YzZ&wx T}ҋR~ 4 Rd~u E ƱKM3njF6J@.TrkR9NI*G_8i1xpp.-#lB%q uD,8`'*=\93aID@]Zhu=,㈖N=0}G#^5UfR4r<=oޖԷc # Q GM4>3S2VD =59x.>xUOyhW@ 73tϱ`BR:kOTXm ʊrz//%czkf9#&W)=KdBtǒ?`y*mttO4L߻p E.G") ""v_r4w:9"s[Vձ=>G%XQ $ yܠm7hH8l1U\i]UÂH(>&eR_WF3>mwE^e'R+;c?%зܨԎ԰;^u4}t*\O, =EF2V#7?G9WBk6 Ad2?`k͝\-#rlt6GҰ\O%W}=ٖo*1Z*w`a㯫wxG:Ӕ6d Us:F5+߃ÎkY$|R˚_VQzN2P`y nZThb{E@JJtaʶ;)+mU/y^0CeM,A{*h+ +nRFXew); G#L~iZ 2 .2ݐ1꽭ڊԓr"CYTrt˷77#uϭњnqgd|>ȭMOc.Po2>.ai+W֕`k)jNlcEچٷ~at,tl 3Ui|.4۩둞SǏ[;-SU'v9Y tb9j}s KcgF`IbUeJ7̵7 3l~N~jG@;/:; `8|֥m⢹cA-_ !0- `pс; srH SOq{˜rIT=mwjnTBʹ[2<2z]%SVJ4֎55S_0:4AE+IaC)y\<.v?VM#]AyO`7>>9Xˠ:;=v܍00湕H8=#<T~n*\.u-}dv` l;]aD%I?Taӿ܇D*z Dp uK)_rn"`kOIi=1D\6.q/#ؔ~TWL۴+A65+]2qRv>i  澱pyun~o S۪K>pUVM' .;c~8w4m-6.sEhv9mZ/mTF?12*]$OiVqشAy][o0$sa=ɢx #˒״xZp'rC}?<+6Wʨωx)tÿv]2kYlq?jOuCVў0+T*YiIO6 W Kv`BlE1Z8M#FfFj&Ҕ}z^]Þ)],O!LeqS9ocjۧH֚SFO\fPQ3i$JtTպV0%纕G`1̣wyZzD*x^ - _5Z9dqu!q_u _0nB 8dm'$R#i"^H<.?OU]}It7[YfxY IDD$ڢ:wHÐAVw@ث}ªU2O+bqnJ]g~ڈeC8/X4J] l=+a{ zL;R5l?L~hfR \`܉~ʼn?TiuRin Igi^ͨyc. qGepo0{+Xjހ5\f>>{ atjl{-7%/4qq~áa|M;&q%nq2(2R+VTTB\ɡinNAS̏_LU+k×c ٷGY5"Za9V'S2>vyj;k]Tͷsk)˃pݔm)ieg찟ElpcN,PÉ*-Wtxq]AN UUpi OB]*#_Qꋦlr0vj,aI-DBؤu֔ fGч4*sMp,C4!Ѽr-8S-F+2S펊\[9sԹoˆiG3sʬjys$amKW!^jjQ5 5 pZzQ3ねcsݖMPpece=e$ J۷W.PԶZ$jƜ7* .Jkh8a{-'m};ʸbo8q>]xaq>J wDPl:@fyU6x3OSIm?-K3sH;l/ƌ&Ohx69jPAD=խ˶((,Ttt1JO>=uC27zL<^iب[š ƹ2 Ш!Z# ""R1}ni]%EPAB%%L׈,!'[s_F\1l[R8 yM,4f3lPQ}W O,W*{G#EG5eR2:y`<5ͩ.q1 pORMaUWTB%ӺǙpȩnn+Qutu.ec2֠VFcn$ "pGetN<]DRP"",Wo{q5X67.uT{C"zROkeˀ9N2~[憇gl-O#rx'RGK f~F1kpqϹX&kiv-}ʢbv#;UlXSuCYvG@8Nr5W+i`wCyG=x)X +#Ӫ("QCK pE)qE=uTZke!~xM_1BUӴa 2фDRfDDu`D5ÀB+9 뢯 GPՇ4yM۵,lsel9E6`sK809'hA{[֮y1.U(땭u=F0c9ʒQ|4 .eeN(K>_U,KOsHg*uI8UԦ~ FAZQ긪룗"JM JD@DDZNSUx][M[sw1IZ\U1*3]HX01è/%NG3eMQAU#"2Bk íbG2vekk?<YF {#_/.%kVˎ\D-eta.") """ YWx~YGQ[U'利p<0UD+rNj4YER,6TEMR p.D?m͐YK)gh2=5v~A~~SUserq+N"+D@DD ұi68Q&#.+XU vR?:JZ^qD'ꯝ'#apAY[H3-EDxdk['zQ18+{VZU$b` (kFe'KKCNc)Bæf]Xc&)<ݫi fnQNe[>j څ0݆yg%F굀-q\'fw.MЪΙeQk + C""" :vS7H֟? G2;uPSL;Lʷ7q8h#+rij٤fAr5Mf;a꾩5 [[ J<3L'd(mH;ME!tRc>f֎*t{H9s*L!tp9+)$ᬆFce ~%&X]lzavmm3J=25;tjȍǛ4|8&ɖn>SQU5T.=<*TS6W0AD@ulvJw&7*ѵv_c1=m[@+٤Mmp&9I?-r˩=~!V Ƣ,8#ѧpUD!Ou<Ԉrp㒏Th!&xj1YO8os[/EH9(^ :ɧ~Դ0<8k6تA;YSNH{3q5OO:Kq4yrʋ[)YWF4LZ쏧SG*WG.hǬ$ii[q'8=^M$/`r\m ">{zGt)sA<[%lQVr55> +κM g@Hi[-%--/;jYȘ1s%[G?%-#zslDG9ĜI_/zNA<#,pU'}UXk=CrӼrcgu^r9?ɜ"DD.5qb<"jjp 9eu`<<_+*KS$}T kgԚ~66:iz |sj nı;,USG#vo:ZjL|-Q=!jqG!6E~X5td/'?Rh^X03?T2rVRΆt .6{#ja;~XRsI$15WN7Z(*d۵\Rq|N~4W@el8mVk}5θQ[N]=G6HO ¹DDd8 u iLDSs槴6Jq*-9Ѕ߰^&e5 rTy1%CX.=n@V s ԵXX6!G_ glxY;,,{-7GJ^g,*\"W4uy/[5MN]#`r8ٴsM,eca]ym JIhc߯u_&D1,)/g֨;y>d~{9q!fdCRX*MލhJO,sG8}}#9Z񯇃"<-aw0*,w_Q\E r2isZ:uxO9V֟>>jVc* FFW҉d0c#oUMEP'ak~L ʭu nmc@tn͐DY+ D@Vz,xYN8a*o*J=ns<ԚU\N07ʛ9Z-TA5_Jٺv[Ak#H Q*ªkf{7qZi*p\|2Ӛֽ;9 *(MŞY;,1STRT>>O?5;LVA{ QN։xN2\͜s" .=KL@r} iT"J.8zX*ØEZ[$G9>vi!GR D eG@EO3qoxG7=ME8$x<þc%lN1S#U0F&seF+ PL񃍇0+ Tg.F"+D@DDUٕYehُ_@ ?e!",yA^.輡1ERA49lg9瞫+-f^j\lXJYU[x$cFc]㈵xP]{/p=IXj-Gq}DZAD@DDd,,KI0xbl4*׵2P^hi'-%s9-{ɷN,N1O/e09\A.9\Gb;/5r8ےS)YOtnN\Fx _g  {_sig*guEL?~0vY#9zAP" -X[0|Ut{#cϹI4\ZG @u*lU_yhL`=x趠TS#44Gs6xÄ@ \~N8ž=Ln8\VS_ī)U.fv+ Mwc{w/d|Վia)q~rx®-ʞI0v+5> YᔥTJLӀOEe=-G7uڹ=B񬥝9 ;dre;= 0g3V\]б-Ty}{.q%|+%FS)XDE%" [VUM xvGt6+LR>^ȧj = x/;]O[>fG )|RVT[&2X}1URvS$a(Ӡۃ<8ط3 +%@)s-/Ws.p׹^W/e˄q<ׄ.t%UeK5ph?x9h,&Y^Ψq-Qk*Sf[)!gV%K!rޑaۭ+$pwQ*fnv<$78ɾD#y{s̒Qݳܔk=sD@@@mQ\j_O3ة՗V dw?5ohO ]o0 $x  :w5O PZch 94NȷkuDHcv0C00饌T0y9E+Meds@>\tY4x5ԎIx}2̢8M' _jeTb^-VBv2C|'$d9gUˏEf Uo4 M!É{DZl r[{FO2FF7Yp=̋AU|S3VMҹc, 4}ГaBTtNNDE%Beѷ^n4k>]o~&"rwʊج5:(?5WVm?.]a6;n#7QQe)8.x k;/Uź [CN&ۂ\Z>SQm4s;%xI{-xI+ZԐv }!{n3yYWpU4E-g^,qľ+X""=َlal$!|E[Z\4Ǽqh's_,S50?(jVy>5evBأcpр*v9UKsȕ+<9SF*~].j:l/ye%4W `/s{DH{P͝=R(e4mK .N2؜)n=Nu_}Py+ g cs{B4QjOA8$yt@rיcZ7x؃*hXhWu haMw(jP&c6T43y*㓕DEbѲZ]!s+[ûQ.T[KZk{bc;(N̟I%F&o#GCjm0v֩nN#)<9s>Ij\9J`̩gxqt_ݵkܩtUZwqp3zSE%M:g֨w;q qw;|I!N y9%Zzn&>w-ywg MN;Wt,Ҵg dEUQ1֎̉-  h\WuE}"9Re#70 h샳WP`kFE4Nd~#;ݨek׹g?ڡ"8)8"v](c& ctr#>Ǫ)JsQ' M$7VmwpRd꽡rP .xN˟[nh u;{;z쭫2;q r!8;*KW_C p檍dc(ɗ8 A5im;qrךa@tc<;J;g92܀wȜZ= "+D@*BC.nq[O Fe ;=8̳7pXبH-<,%ԬIcCŲLc1[𜶨JxK0ZqEM%ws\CZӾ}BDDRe689q<.eR+]vJ5`wQyg476%`*l+ㅲ]15:h#v/X4[7eauQ9Էp?C5eAM3CoTlsnƮaLƞ3л>c;PZekrH9YtFGa""vcFQR7>`ro]\eN&gЬww{w<f];kJvj(Ɗ:Z+v˱/ 9}SS;0+[cxseU;m+ފbdHj`9 Em!l!ϖ=)vOK#X@dlgL-o}Qt Aj,-G;v""DDvWQoO3CѼ~*{6}SWpJrF'ШDDzy9*Ioxvr5}TG) Yg 2KK̖GaH"y;??لBQx"kKGfo~T[HebHEp[=\8Զil.<_}k\""DDD@zfF{Ge^նj#c|;on⩈c] zv_) erW$]dgdϦgFhn#V0WZ|EQjk#sɰy+?-j i].j[,]֮ƜTMJ5" """ 2.§ֹ;g;>lvKye\CLosoHqm%=JӾxA/.ss}L=lM$5+3R!粮4Nl;kqTOWiiʸG#r@)~jR'Y#:F}CE<%a B" "" ZA7+۳*ϋe3>'3::*!Y]5l>D~ުժ-h[O0/C#͋i0ÖtXՕԓZ{iK녜&[ǸEŻUtqC .=x[׿[I\Z8 'u0y oWhqSHdC2WkK=E!F q,oWŮDl%h" "" co0wˇUǦcdR08>k5LʓN#~@ϦUiT~&*#n|7j\\'Zњn.x6Q wfCm=Lo6Һ,kq̨}҄QU,IˁRUG6%(Gj;jM,1nz.MN҉XAp7ücrpwJflQWӡU.FSUh{D -'T{R譎kuG6Vq ic9_S'p0Y.:z9k=Xw D@75vzLy'9;.VE:DJ= o6{oCo-5:#.KC ^=FX}y"橶[ftc! Zb.!KlW.72FLJֹi3`gypV8Rt3 Zj$&cq .2akn[xf榰 > 4>Q8nPESi>cejZG%@] PYi_io tUeqtP:I`E_ÇOi{i߄RigDD/pWFMKYxa 32<4ͧӑS&\0eO;elAUF F7΍[QRHxG#,!U FU휀|nTg;u]{ź; m.C#y;ZɑIqϚkp0K:y[\" 1!f*wAû{-dѦ4ѿcu-Ikd>7-Qg+m@`|2"KsvW'S82FxQF![>w#bI yĭV*,940棓о1p8""%a{CՓAg IpD#14d1(JVXS"hLRqwUo2iԸ[68$Jr GS9"9a aGN\#i#uhbh^XO2=FC-֔W/tF6ϑVHN;\"d8;YKFY$3eϩaR98sSEyl1铌 4Â#kFR:pC_K($G6' -{Zz/ѿ=!S`w^6K:H]{: l"B" 2-'[U qSWfolZF( dtyʲV'"OP@܏%w$.>,J!xy2PdkFD~Ag}Ti>y&ћ=3֍6]B/eۭf |=7J:P(re 包COɥj koHp=֗hMa6k#Lm8A(ETAQW+Ó9*$=I|r2XR}[4X{>ֆ]n7}Taj)EBXY ˲+*@~ǹc#hq y袶 j&S9o.AKk1g OVbӜc[ŝO%ĝJv&mOlשqiS9OKw @sX[ j蝊I>&۽ H02ٷ4yЂ3py-e py`OiGv%tc(+P)` i([tфDB f:^L:(qhtp̯ϺZ\5M}Cx7?_Y\ZM[; gaB d`L=\z{ ly5V?H"lΐ ZMx};džBK 0p2tGYI#oE[z¬_,$@ QmٞZb8ܨUNڮ)%# SJ+)>ktQO$fJ-fw-T߅E.~yo&l5ب1_C4٬D-3S8bow9gNGi$j_qt2FV}DD "":.MGn-&c^?ˑexvgh4kPqo.n{t$n}ƦR{0rʞV$maa ~uNJ**Nn2̶ 7ቬ ƿвE;It7r Z6Ow -i'bviih*j#|J0HgDn Ve+4m rݸ#/6mzrUS*bk܎TSI<pWD9;JB兡DD Wڂ^Yiw*~ж*Hp v3*D(exI}:p2V9F=ܵ]G]Kz(4 06(?w \9M7<>^Bk֎.#[*~<\$ I 0Mt .XO%V=ь0퍕f{Xg±DDD@Bꀓh+Ԛ_ 7N&i%ǒ|#``VSxFA$ 'O%GJ2vuyk^ޯ^ryWL39_Nqdg?U6k-'9 ފFM"#Gd~UbEc#ʍ8̕7(bDDD@Fsa{ѷ4~ao{;S$ܢ&V !e6 *`9& ǬjM"re6ni:<Uۥ4kFq~Rӽ^!01V+ I""" !ab2!x맨8þҞ+Y <%{-;nYq<ʶ4@+ޙpgRVS{4Tz*N gAkwo_P=-tx+Z)xY=P\F]W_b Fm庢 ڳD@DD6fGdYZҌӛeKpY<%?=W@7oqp[ޏc QOgJ؝mcLS8wB-%CͺgFs`컔1TFS6کkfCUmzE/ DM;\ ܫCJn6V /aWwW[ŷRц8W Ip" /H%|p{O/5-;~3@e1f>aNtD8;UF9 {2rI%æ=+c b٘XxUZfYSFkgcmPZwFl]-dhUe\SilߴM|Nh| >şGŧ ni3y\mMN挱d~Y9S"9m>*9rZKP2MO^Ǘ!I!E%" .-WZ3$zr\G|d&9toR!dHX&i;_/-%z唱;۱abPSr|oc)jp#<r7-vs㧒Y )*@y.u4VʷC;{N3<ըjNskt?%$8 Tx #j:Yeu=}8'7؟quu' 8xcp=vyJ7pøpUuEM.ǃ0:<6ȫnNEMf1L(쬫XV,.U|2'w7((͎Oآ59w \Ӹ<?CJgրݰjj;.08@24$HȦ \8ZSQ syd$1 fGχ)z4DD!|>c#}n[|TY /p #L8Ɂ!캱j:o-)!4YUu7]R@]Mٜ߸>궸#|TmXP19/;:P34c !EB|(Kn0.rj*Q%L"" -X_M@J4Fv8LK()uC3QU㤅6xm @;z\qc(q>.84Y)a\. Ie4lԱAVʐ獻7 ub0@idl;˪QrWg:v8 yz-絼;g4/H`{\i\8nyDZ;4nr,k]:"\^GZ9v4i #LJ8#cuZ8/2Y F!Y2=P?v;䫓~P6a\p9F$p%g")$- }Mζ*JHHpցU$WXo2պNS8y#P}5YV>Fs=vGۦ},t٧_jg!cAkj:csG 7* :%5k5Pw8X+ESM+e,'+qiέ}Ez Nڬ'RL7bILEюGE;A8ծmu̍"ˀ>]^5#V8]2Nio. |MP;<#kCZlsQ/`|t\D:j~!WH咖G7xqx$\jnYMW%=RW}5H6f4ŭ|@;,>_#e6YUlŎqL?q+ot; Ön0F:mz TQR2Ng:FbNahPoyv|9ZzVM$~ {z|,`sy¬f 6Gzz&zMmO7 gW_Z)4qT94؈Ug_uf{ eO7ʼn֤^j48ackG\g|V9udb&%wS+:>ͩ{ߟPu$Vݥֺq\-dcwoA]^msYO]A7y51fIHCe&}7ʆSݮ2V)*[/,oԹVV1]jB+HaqIru{=J6N)q ʶ vh4wH$3vtR8*"x۪SGTrA lkqsv騡F.Mf[N&l#|2UMe%㌻b688K0Vm٧4 a!b]ݢ@}^5_u21^N#ꉍ%k'3ȞgS ƞ,/w5ϖ~k;UZ3^%KĆ!9qQ%KF*rTj9sN#NFG%hR_-tOh |ց#RZ=&s gU+~= +dn(Hhػ@Ӈ4EG4 Dq.9$wXY+ !D@[V_ 2m9H{ZȘ5o {j";ic9i%RmmHK+x8ᑥ*8>QSU79 5I.NppYTUV!5ls]w=U% l9$zYWGoɞpys:ki{Qw3Pțɭ;%S݋XI_+;c0" ""`~05LW+};~>2w/v: 2! Ǯ;IQb׍wDdT%t磿?jU,o7 }:^_\4 bq;+ڶ09ėu#|4t'`ԪlVV:zS;%ku""" :vkX*h*>K޸Ex`AxG5MCUXxd "Z/d  B@svv@!?%ׂSC oeє5~Dn#ÁGJbwdueJkG@CR:# +I&zuc)m;IPc0cv+OEq3H<<RK97 kSau;wsfQPjiMa 7@ܞiA7ڻ{* >/=֖oPC@;qC?SQOGPX0ZGx덷ԧ9iǑktRa/cjvwa݃+/.kA2 c}Sܥ \\:q̭AӿM_l:jFN=Ul9L]K \%#-yyJwhWO}wZ1^e\q\ܗh`AVOwKZkci/UutO9xiQUżL#S *9X!@-$!~aJ5Ɵyk);dcA~[(ʐm1.phr>Nԗ U,T&F19r9\o^}NQ6f5ݭ''UmmE¥2S&:|$WTAlaq3tKmUs6Zy\Ǵ5/,m2:Ɵius˰LZrFNFVE+n4ucDT SfsƤѮo1OzO-4R?:0y.|s+mZZvr ,5ݛuήtcw? y:F}ʒLɛQyJNU P|矫}VZsx?wk\N"ðdgB즃wXUl.(H7VFմ?cgx8C<«~vó(`Z;gh#G 4mK7zIhe?e(}TmNN>u:[i, \pz"I'R= g);ex?p@=;\kXFr?AꤚVQ[[X1-㧧ךKqe#o] DAV ]RG81ēi$$=Bj"#5ֳvPʀۤ!<-ݾy(clG @/Wpj $;%:2pGjZ.Q2Q$O`sKy-3[KuTfJjC"8wxɸKJGKٌ@&w r8r9gz袎)]:G=ʬSYx\xj*yoVPRwy.sv8ˁCW;;&qgU;q+J]q InkM#D14~^ӭ팶9l@膩5Ρת4Zv]l 9$eNV%v.0RAEN]Y''䒈di*L+@h9o6\Ao0W/AԮvђZfGjkKl`k"fcG"q*B*cM4. fr$s\PG +j..ϕZLcz/]PN.w!.J_)^|o,ppÁ.5 /d9K-| %ep2 v >Knq)vvGFOgZ@nz\(K@DY[mhȌɡORn)5Tv$ ɞ:jg6e^DŽM*]//$%]'PQsUqDlus{L3etb3ԗ5s`@;!pN\p}#6(d1qAIWʔJ\DRT,Eatlvz}#s$wR}%dϳI$1QA{[SN$k$r\Og_ss>G}绩?3TTV.M+qّ8>UQ90L_u`&Vw[v-LC?-MDO$q*M'H:" <'%j#ڸo8浛edq\k>F:XYܑHad uJz:6r`vܹZSQikj\](1eeTh+61Zvu٬1F /t o7Ǿˈh 4%jP方e? \+uGhjEtߺ2{@ ^K`ݻD@t,7.; ;(.J.7c?ُgԐ%ߡ?h߱ޟ3 a 3nxW#X;Ǒ{P_{)d<Z[?vf겏$o͹ퟡ<r+`1T:NiTj_$AÉoZ+4HyܼyӋ5b |pI;97<^G=^M)LZ89*V̥cΞۓvn~mYVBihIKZp*;,3G⑮y9c(bDDH5TTz< - ~xQՖhC?Urh-{wߚ߂F -]Y.W{eS̫bYs,2];v*4`SvTUEQ(dRWf+G/{գe},^m7ɞ'mocñԕGlE9[*A}Y [๥-p hL(DDD@VBQOGqU#~PК=0ژ'k FpqbQvoxdR9R\'/z6NoӫEE%C۞۬C=^ ?55EGP*${xZӜ$x"&:iNpx1F ]`8H9l;aV'N^ϔDV2""" b5Zb&$'(v{qZ)-^>XIEqҸdJNqcG*8#n53vh[k *3Mvt$qtMc[?7P7("$MB" """@u4O^"9p-#]}|5dq~ꃉ)#q>J7" 9Ukv%*. OlŭK7]#@&}I@ .:pg:"?]Ń.wߵ`li ƳJj;0KD@DD/?lx0L37 ЪeOt]RZr?EYWichaY+;7=#y9*fLFHR?|9nsDV̲6vתϩm:vdO]5QIQNK2#Wӈ$Oȟ꠪I5?Svm[i039>#fDR@DD"bҺ9[_K_҅cbXJ f1I(u.{̎g:@1Ϫ[]ʖ,z]> ?dђ٣w {y)WVGAcDCylqj;hk窎8t%rJ<[*PtK`|QErKA%Ddʣ֚xkeww I1 ads " jlm3ydr];vZI]3d} aTyT73B|lwuq2vHm [`6-_%Ɨ!k]]{_,pe(]4 *Td'+05 \ﶧ}'FoTPkz8!Mlْo9V]K"y.xn?8KtQ,pyMEYw$Aた?5 ŊSE {x+n*Vhsp֏UO3\%8lq_NP .|ᙳ;~keAn|@YR;X(#tn>kE23kRtuQ`띨u $vݱ.PL!&!~YFjksə圮{HBq3yb2?UXվyhw판=6cx^ywG H6v:M(,ic%Du.Pr=3O_eMp-%lUyjbH y> KExJmU'ce j,A$a. }Ax;O+:KLMn)R<45ZP!m*WOE<[#oVJ&SS5O7T*j]=U&Lq{X?RHY7 :5>}x`\5q5!Z-G>XC$#dZ%(uV%'vik~KfTܞ[D< 8G [mKi]IpSOrv{˙psGQ+)'6hXO W΁iurmTշ]'UL?2qc`zDTTA\ب;GBlkɏeEH-~xXsq EZrQ%̻^*SyJdS݆xOLNcBBX%Lednߗ+|`KD?r'R]xr!y >22:6[I+5500Q/_/; ف-n}NGi8|98Hnњ:y{׃!+f[  4L9}[]f2Le-1E(?YJpMэrj5 5U _Msvfegg`UGsPit} 4MUtذ$d &kn6ʳh5  a4k8ky)TB״%qK"џa-6Zj~i4l9TZMO\c=ԙ-?N8dJ’eae[.w1~<;/]F~-q;n1W9<<ZZlZ ' ULvCZC][sk]@{-l2\n< h5]-`F)\r+C5IKhGӛZ{m!4$հZ;FӒ, ׋H4ENƸsܟE-=ͧ#!Þ30ŽZ=1kv'%6 2RWE=25n)9\ .b (`veAr9!InGjCN$$X^_j V^|&8#dy} eOR:Ep9t43]]\ Z32?<)/i{%pxXyG:Y3|QeuTx~"x~UUtLq4XN ]/swt1;SCUlp(Q7 [|4Xge_Q0RqY0ׇ9ԫI6d`!uRSӲ7#``: {hE5LQc@dlTF>_(J.fh4;g~^WH8M\ }rlm.RvqU^^4;M3B#y{ݽЌ˹Y)]S,a(&@>Hdgc]WTp8@.>dKߣQkN姒 ]"Ew+TD\F0U3i}4q`CLh#Ȉ""!NZx g aWhZ '~.JƆ|G{4o,:1H3p G]|ο[)C}ωt+_d0I=EQ{\#$J޸Z+)eDŽ;gLzNOF*Kj+:9uɾetaPڙ咚(Úg$g D^4\Қ"g2wMO?][ ˌqw:l@QD;cm>gzSIF^2>G>zvG^[]VzX{EXhj݀ᐃG:Vk(.TudqzsL+P]ɢol3f~;.DzIycZhZc P-w`}Ѱ2!땥Xe\%aADDg:\/S;98u\*L8:RSh?R[~QwVԾ%D|Lv߇~k)6x[*FܦttLet5w~s;) oWHM+L ]l@YPѸ8^ ֚2QpD'8q<1'עDÇFfkG.'{̟EӚlQ8ca3['ǟSG9(}QWGs.>%_^,6zf0ث]m1|ǽfZY4C[sdz?hm+YkYWhŒn\Z+HDDD@eirA @1DdzF$ q7v+SYm'86{$<+#m&kO c4`x_k%}gĎ ++qp1˦sgv4-kG,US:~?QE=-)ꃋxYrTbs ^[p:a6Y5 ySHm|`4̕dDpI; 婃#QAf6|O^bW(p3QD9eeo#ϏCee$PH[#;潧g0+h\D OE4"" ;Dviގ;I3-yWva[t#iޮ~\tq]CLT ivw9#a}dߢh- ei#da`ߧ"ӘE8~?=QBʫ,֩|rǞ-5!Գ4qe˗,{Ѩ⧲@>(?~R1ʷhX)n-u/T1s|{$kDQw#_Oۑ fUL#3p_WI!yg"PG'gzc LVsQI@" S-+RD*KDyH _PܒV~VJ{#$Q=$vg 2W=p襳[WdF0`yu[Rz'Q*3,]M+##Y-SgOԮ2"j;r@ki,rC#fi:-i=߬=KdD鰂E̱c6#0~)Z, ~46 [1Ø~GoWs%,p# i$ esC]pATDϘ=5t^Ivx"0" -}R)e=Z`iҽ/պJibh<)Q i4mrCMwVը2v: RI3.P[$8glc4̓7 ditO'DtDK}<}2vm~ P땚5:; 8[{OԹtN\,ݺ Y;HKCGiHT fQ'|~j=CaY#y,Ӻpk[KGHmqEKxx9n۪41v!AUDD ""@2~λ!M D>*S<9P+}#C m&Գ64y8񢊚 ߳g1˥utTKG ;{ Ǎ_}bʢXКx/z=u6X\N@|-[To4'ُM'5"S s]OKUU\Rҹ+JfHkkgo #nkbQo#x@}!1I`P[!Uڍ-GaR477Wڏ@G R\ZӒSnʮfu3wN~mzhCG0fF6r\e$D@D] Eqe ?Z9's8!)ϐ -PC ƍ[[K,QGHijE/`9g-e: 4xmUɞks؃8HeOu3KNxݿ],u-|GnX/8C*-1e _ӎk8v:5.]=Zx d9%Xc.xS|y-91x[mY4]憜TSK(渵90sxxMwnuMSӳXWY./ ע<k1O9.nߚع۾m‰p6pJ¸3X89iB!d(^Dg'8yEвꯗQҷ/qǓGW *dhcxP̪c7w ᤌoUCsl;+)t,h݃L[]sv :Mu Fq?[s\G?%KV#<>yR'4jH2x%;fJrFR,? ٓpI%d2v~6!/+ql zPvx֋casw kV1TZH'>YcPZ5oF&T1<𹤂B'}LmsQ֞Y#^UT$D-ZADDZ\CZ 'Jk*͜"{jʊZHqew2D%gߖꩻpjk.s1QC<.#q ƒ6[*-U8 i&`wv]녪8ߏ\M][A xAvNp~Ҷi~ 98*r8pvUmlIcT[é;hۅ#eOFcCjch9(6b\-m-WJwsK2掤!lpXi_ ¸ZSE,5 M I9đ>?>V[h*%OSxh'mT_'ItΕ%XA'M8nI_sV7a2Qsy8b)n7ZRPic h+#z~#y Ϸ59qh]Fɛ\2@R- DaIrytRsG-SKNFwTl{a7IsUi#dfֆ2v78-](-c֒cSPG7?9+ɦƼ}v 鴎Ya&tB47E[ e%LtuLakZHI!Lj=Ńep~CXwtm;E)6F%R]&7x|,Zu36R KlɌ{ZPF Y,Oytmi< ~jOAEY529 'ZȀOe:@ʇ1y ԺNk~L,~%K{6zZS[+{m젲lO]m!l?J59 jiAs#Ii"`kK~:Uj[  soFU͐~w7K[d#0 {aM`ZCj$tlT:Iհ>>q_r?l|s'k G|q.KDS2 eyɨ)> #~~]Ilx܏Ei  Nm^zV,|*#S.9;%l#k6݈m%u@O˙KΓs$m詛ŶKUJY?>aXG'aDY@[hVgpKlw! ٵPn3WEr%g~CuD؞s,A1K9YIKU){-Uj4[U;s]{y#v.1UVݏg9?pڪ:* w.ߢi> Ⲽa*^<$GUҊ8倗; [>$ba)% !m0uS|5 n~@hy&& l s31kjHh@ZlS#{qx^Y\s_-,-[9! 4rEIK<2,'}&Y#*u(#}7n1[:i)̳ ,:7BkLrCcUK *%s~*S+2"+ OfE 'W 20\fgc6 RVEphɆVHNecE]1GCH!͌5tC`\EPO !O&0;oBԬiwf ;6I , {dzmlq64_+TuqG1/.'_U1zsRj ګSvc Eb7ጻrVo.KƇme ߺGC.QS=DqR|f1UO N9,l E-$|_hy[7kgJGVY1{]+w.@Z7oy|m,n#c9/pʦl+tjvYtTZ;p~뱱WUeʊ##utV%{++1i~ hUDDzEVFqIfuC3cZܛxCZOn3RœÞwo}|BYe+oCqy.srI9%l8%<84)eOD쳄p{rPEa$G0d]9]ѽ~Oܯsc˲3l$LFgOEOvخUbaD@d,ʐh9.Ԕ |3 Jcr;.[|^PcwwPC7WglNԬ4. 顼; UE`w L93H2u+5:]f)LZ> ۑD٨G+U{ 4V5P̽ǢطKuR]\ت%wSiB yϠR {pec q}We# mhN#[& *,Y`s (ড়I'n+Ou7l꼨4sAV^xʘg keFV{АT1P3wUg+Kda!= 'H" /zh$&I^NvIau[S3<2O-n~Gi lPe'jUCWT>>ˢ;aI ֜?+Wo{%<\YV&2FFqw ðpFYj)bd,e` GnF?Y.WČ{x.ho)k+ GAou[mmW{sF[I&8g'3h˙PZqQ7 e#'k+j=isdU;:̯ax?WRx)UZyvA_4f8R:B[d5I+'E;0a4=d +6YC  UNHoV089l>߯ސGԴ?ppKFR[X,حȣ E\JG^lpSLϲkd213wm i_U40csZڱ;4x_m.U[xb?z?&8Gv<QA! PwV_lz~[7#{sߒ5MM[⨎+K-%L1! j*j;18}ݓ IG~;-WilgN3cs0Tܽ}¶D1niTx w@ e%$Y !@aD@eg'3"xr}<׍'ew{ }5T2GDxywSÌu 1H0Tm>>'k10#|QT&XP2 ΅42OLU}ʍ7MU&vE;s:gK2lAW-,Ԅ_ њBKknTF>֠}Lkυp?U$TYn5ӁXݧ8'Ӛ(M4T7dD1]þo3,;8EQlXq_akLϔOO\{(-520 @>kx}GE]4ڕvqTc=4ʺhw;7@*mSdy0ָ#>*2L7-ZD"-{ о8F6QӉ|e1UQB c1Pj;dzz"ÛvH]ffjJF͏IprI%jok|+C}sFIW:N.ݳzn05Nx1OڵԏFʨdnApQh5QK !HAԏfAqW9XB@/X V n֌02p#h6ZzZS;CF2B%%l۴4h}Rν{4^5 sw ~jk!CldnAyg^KSӷ'˛ 2-C@&qW&}eCm|0Jþa|rFָ <6WR9ݦucN{\GPF5QQQ1G<7چ@ֲP>׸N;.?falmSi*GS6*xȕ8 k6ږtψ<~t$iC:i9A!2;jw2ӌ}ZU˾ٴ|ԍҵk^36!*x$+ ^9M56XLOlB|XonCDXB[AketgL'`cUBOپQh eEE8˷'E2~=j vNS˴|ODַ+]ʙsEnjF-䨍JșkYbNCWFsN`i*_YfBv7WًY*$9D@_LPRQ?h ːKwj;'P;i*v27fGO]%[tɫ5Z6ANB s'"?kGKœ$3jXp3+ZE_MU%"O?ZkM3$EK״rbFOE(zZ1DvKp}I[ O`6 V]1/^2sByr%xK`BL2Ӑe{,Z_d!/wv+UH>8tFn%< c%饫nKe3$&@6qQDrutsc5# e+ml1|C%r>bs J{{0ZOdˏic\ 9򥝢YgR6; ߘ'jXDD$,,'=U9QmԯFBKccFG;2Sx8}wk3UUgI7=ī+%VZ[Àk9#3OC~pl1Rj"/%ֻU-AV# ?`zs.S)Hk'$E}'NX⭲ޖI  `eϯx2I!1'ۢK;eD|}vX*drg?luz-mAbTE4y2|ˉPۥ{ď~8r[li]35yl'<1޹>'IjxZ8GdepԷ +eK_LN+Ig:jNteU3@τ~cz44' sa9Г?jPw.(brO,g[L IRdX,  2q:7!iƋk*b^9k00 @l77OT7a^22\z-nZ]+$z cKh]=D&8e==֚k s]˦Jhe~s|nL^ZK9i+c<>@y(@x@o@.I4kz4yh?RJ.Rv͚_Wj!aTv!G7|օZM<;Fa?xԯy-8 .pi>kV3CoDC{ysR[Ďu;㕿!#Zifm 棾q C͹BnLciv$8aŀ BWZFTi|4Tw,vCh#9 p/t¦V_K S nT#T<~#ē٨ " b[& 5>-u԰RnSgtM&=M:23|^5$ZiakZpl$a4~깖{=.8hZwZm53sog֎9$}4Q[ndAKL[Ѱc~k j6Ӂ-M :4;a- 2I?tn<;ՔqtМහ9^:7$uJuXTw70?(@%s8 4q]{{٥cK3(]%}=K] іF<=3\N-+m1I8[;DycVNCy18kz辪kk+WU<K!qcV3QDB" ""9$VIZG"B˝ sQRDg7.>vabUlBJx6s:yjm-.с1H.(8SR$"Sdnܩ\.DІjwS iAΒ6qpo^e(܍ᚢW}6z!Qp%ZZ˕:$౱ V SŃ!?m5CJ4206i̜4")?˒~Szj1SRf"!!D@LJ4A K޺MG$QoPˀ\]F3v9UU։Mj/P{8O+XM%|j6,glvLgӔn\أ$u <Ǭ5J;f mq49۹啝l>֣ Q%Ahn7sH$ pRRV6y6f~Tf)t30FF 4=DE$D@e~vCc1յK!M |4SrCEX_5qBye\ޥCVS'*[D*􏪶 ȧ%9VNx{Lӟ GQ|9gͯײ4Ξwqc̯%|DDwtzOd9\0~zmt-lqLzgo0+?Ct-g&12ԓԮEJ@׸Ř컔WVָ?Ai!jK6ҕwZY?t}w>(;9nz]9璂JZ3wDzاN"UK5uʊ:Y*2K>Cz+eJ!'(2[pn0T~Z dc'dHs9ew9 9M!E+,%ox0ոp23?e =-6Kz)235w.a5ZyQP\haO%;dn@\뾃Rͅq=Q5=h#|5)py0' e:q+3нƨ $o ;mӒezٞ8}2Dꀰ(ӷmAнR1sW<.GT3~߲|:wCQBԴTTgN6ގlUCp${?6FNr9r*M+FwG ƟG q#ɖB\R0wVNiт<wowF~"VH'oRSUa8qGHR&W^ .K)|g~;1&ji?+q3Ln9-2u{Mٓ%sSUER\w+z9kK%LOQGWr6 >nsw8HfG~xDv4DD ,@w4+N8/3ܘ%IفF6rƗ54&ѶcirO,}"jy辣B@~핁SEяl(.l;WZZpßv b߳oG 9^݀2p9(ղ4PX2ZS# e\ {$;Q:Ypui.BORDAeYkd8h=pugRs1]: 4s'hmT=Z䢩^q<5 *VlJ]&qV9B; BKCG( lqy/_b6VRTIvk+fyTip#~Al!ynFvvNBжAkؑZ:݌67rT)tuqvԚA+KCQ`[D(.k;dy:yD,0U۫GP`~BHg6|!CMßi "ex֜;`kYof w+ٔ+%%}N)7kՓD1Bu,̓g̒սeO$F-gvwGdwʖ x\#50K xp8Z5c[\"sܸ]T3ɒjɻ;q+q7٠| .; _M ;ŌzWJAia%x52dZ:G_5y^):Z"[e8"zUkkZo9ĸL 4Z$afו+} 6 ~"AX=*Hw+s#88U0|N1ۅ&p4#S͝,1%w(-vG, /K1,m%5͚tx["|T]=ҵkaIMw#y4>E.-CRTy߇kN:8}Ugo{dTSߊQ]#n]vݜ;튖-47T5Lǘ8VƺF>I寨 _^^s9qsrI;[9B5.ϔDCP l=sGW1`9Ð ~YU;85@s*ﲺ٣m}LHܶY\GU JfLMTGM|<9Ǟ35~:+u.7x;NYqOS\k-u%줙to퇷vd<]/ݯ70vǾU)u1)垪w5eTvmEkh<@C UScz- d)uҩk֗kN8Grh6րi#k)r_3 dGEiPژ"&g.8畕6ɚ,zj66uw~D#rT;P\Ow]; ։QǎiL_kqɱ*)wlDqNG, ev4HfQ?z덿.j4%Ogu wijad8͙3s0˯0HM{.Wډbvag|:J۩ q3{yyxQr~!DDEְX+5 RR0g{Z<Ӡrpr's=\NrO;xvt# 61ݱeQ$]$uo.q,85ai*xh,sC2N?5Y˗ܩ{IWttj D=Q8 bsʩ,6SsyqAeIikGуJ 6:ZvQZ1)8$8\[tYh8'=s.|'`kZ>nOS I5#8Z76P'{E4a" *E;k\@ݛG%͂Z I$8kZ2IS{eW.l;mm.R-ߩAYM%EfS~t.~ KE&Kw+n9bkxH?%G&ihuj:FKI5g QkVNA>B_[çh h#] ʤWTBG>蕄ޭT6HRSK'pÌ78瀮㗢j}< f$nGZ5㇑d D@DDBK5F#0\; 2yϒ9psInJtJa> 9k ڹ;<9}3 IǞ7lmł>lz{ۆ("և<4y%0R[m4>)xRTN1q֞OJxݬ-a 28H뀹W zSNrAUc.)}W m['Uu_HƷ 9.C1D]?:&UiƎK@2̼MtO,{K\9/=՚w Ѫ"SV"""")uMQRU3mHZ*x~럍6s'9 ^/5ŧ<. _*WRd- | yo~gi9uT| kwޠW-Haj:fIX/ye/=5s47H$8q;Шd-j*֊"W'4`)lQ2$!W W̔M4me;m k uz(m5*V)AErPjnt8'/Vs>''t!A皷NeYhC hqO%ZedUEc펠1`Lx۶<0Tq,q%,7^nt̓)ēVNut=ܕQ4ßVNU,/0w=vPD@Vm\!hXWIvmNs|4qOLӗMA;p0GUn4,?gmֽu tP(@#=+i+>`#sZOg- 蠙TK2 @w,ew=4ia~`k@vrLjܡyBҡ4IA[bs~'[i)bcɈ8Þs-tWKb{ LsN^rM cyhpoN5 ,jKt[[э}}2FꆘϗOUմjfxG y{E<[K0sa*R%\T468#WCBU詯vIK{?pő^`sw_TUN:Ga(><&p5YuL<]{Ur_9y.1D^i)h")(KVϧN'_aUMOY$g!~7~zaܓ??5V$tr2:2)=\OFOR!zҷqsi(S*HblY#Xr[n k*a8n>E^N%¥4nKN%&es6#APJ#0˻hiߗ2GDeVF}ŗnJR>G\Z\2׷al2G[ő;0=k]id3 d؇0 ꫬj((jn>]7 Q-}>\U5g[]::JxqIW風%?T Iń9|'ثnU.x]!灰o)e;6Ph獜U F*/u.do21,*;"OL-"2GgT]#AP!f?uʟN2uCq-,/2Ku+Բ:?d~K;L Zxvl?2YdB\gJ!\.1>XiQe6u]j4{ j%42v_ S -THp$dcѽi]_pjzGqxr2DD ,'Ѻ*嬫䂉1B)f#fus7H飇@f3v)he@PjnuCݜMAOj+ϓ,LOKwcF1 RJ  #fjpUo PDqQ2TU&v/wIZ/i.p48s+ZKmVš-sT:3ѯ-?PB:jEƛ1UAZ5NS`=L` F}iq7Mwm!`nU6IፎG8~3nj o7 kJ8ÛnG&!NhP] m$5GMc'ȨR.vrNw_ KHDDwLh.q -q'+uh馢"h얝1%tF<~,72HpO;)J)(Mam}0쭨ѽÐRy !M;`o<9ײH,uՖS!u+Zt챵͊Yjx~22=݀}۫56Z޾-7qf{ 풻{R}y(s 7#x]$rYQj8m5 b0 p41o$!ZkqNp ʣXx|_rVTM!nK e7T ɫ&ڳX[q+|$Ad*4;JD@z+1+˫vDZ~ьÇPz1u2_ dL gq]ƦޟN\l#$u4g.9^:?Ɠ"Le*|O"@xF->ODNG$eP9.#o'OU>3X3[S yڭZm5H?#VH$g %?::=gP ڶSU^h٭hVO@u] Hs 2AF>Dzq%Dϐ:W}@QE%:dk|8h; 9谢.")*]+TMOoWb10/L!ŤH#@~xD=avQk7xyޣUŏ[M8CeNPW[Ɨ`tFhXr3GOMio?GAJL1ȃdFR8}7 38KHrfI wKV{KIq.5v-ӒPRKK,}%aio_.SJ\aߑFrJp٩|;bqk N ` Z)46*k'ytE" ,akh`4Ӛ)o68~SčےkZO1\9]18/+"hleU6 984e Q_Q sQ ||Tot`lk0. K ~kfQ%/Jɜٸq瞹^y#SNhCS,sۑ?U Pwhd"DDZ:j_M Acq;Sa'רڨjcl{E=b#<|&wRG3Ks Tj-E$r58Pw)Kx/KVh.27s]'鄭UC _j O5= 0۵_ߒބT!IWdд݈U}Qc8BWqU01KX2~VdmU,,(:" ,"# ݶ+lzji$ o eVpKuDtpӞ78謢9ʍM9a0PfgwouRF09&ɧ(bݲ:*O-0whzIOal+we4lt /h젅^:O!y8%ӪNDC@" ;v/0@#sw$gs޺v26 rܐ 69V 00#>}P$3<"7D$ sn9ߚ*~˒uߠ9ݸ>8#1;<|m.pK򦙻 m9 lT8q1*^~,6Q6x߈UA&US8ppIuU-IasF?eE8I\|7{+Nt[f|8T#RYQM#㒙Tv`iMh6'cP~KHZ?}@tFFH 20%tPacA t=@/8vp :CfiRMj"Ë όc埙%QW\~fbo5T \vϒ~T07-~v5<rhUG GasX7#nh_-c]-tl#*>u=֮@.`sNv[7t\[!D`^%% 6IB[{誽MZ#q {)BF6#ڪ6Ya*c`&{}7Hւ|XSW꺗çc,t1H$?cn8ب3je }$" {c=Fmǘ*oE۶mOe쯠: |g|ǚ٥QG,CNqFpq˩Z D@Y !Ӥp sa-sGCYt H>[О+;y5`ۥ:Y`d<`8*IhYDkp(}507aST iϗUUkaTeY-{8,cwc.UNw'6#bN?-Vm.>0ЯEz46?ylKnxFfqal)6ѹ5%wv!spQiLȩs"c8#ؒACZїok!|’A9w&:LĆAL.x#I#և}4o'3.mU ]Sdq:O,J[u7%cd m;x㓗Arw8k@P9\绍KeT" - _(]b%yo8r.͞T6J:'89n39P̟4Bqv-j/nc#;9zy_,DƵlQjGcOWN h39'C;yr)+asͥg$۳yT[RDZ!2upP"`l}UZj.ubܞ/7Oz$tnp/n|欕g7-ڒ'j2Yö7QꦙN\~ ge%O-nG. nJz+_sP#˛tTY,԰#l dв)X-8i8^ eZP4gN0{Z=Cck$c;UGWG-/C!|"uz###.֕ڢGO1[ z+'aȐxB.k-ԚVM :~.AuRή.h%+ dsU,g9I9Y}6Kc+jE5]KZe$91&#QAHiֵa M3\#i\.5pM~k)3Fi>)ertTݭ3XyankmSz|7Fi'jL'6'z<+c..`nE]3_SoE*)j$`ukR_h[gqwUZU oL2<<(}XsVY갲izAKVY0x5e[m4;Xܸ3ip#+Mw`p)-omkEh6 2gsAi98MB yhsGnrC:rjo.tO{9is\={sI=JYƔxj:a :i]ݳP्+%U[χHe:=[m5 [Mesa+gon\~ʦֽPPWYQvNfZni%W=N" 26( QlQU> A#dnFGNB?rG&`qIE9MS2BmwsOA}|`/I#!qn~Rhxfq;Z8^D# (C%\pגު׷;4.'89[Ѭn5%( |W~,00}'[?IMecNG\:XKCBf8ȷ=2l&Y1SIIny$r/ $Es "]]݇xmƟFWJwyu1l@47`I=U$""YkH GP˔#R9N9_ASGnCiϞ~/g]m?G䮸QA#*?\JE$:V%ǒ^lͩSI ٞ| ] Ǖ315[M=DqNc`~`d9# ͣ hiEGLquч6U_Hjdk\yVG7dU5cZ}Z@am\*!tCq_,{{#lW XF2}B{QADDe=:|t5FNl4m»3kjpD97~YUBݶKmCY ct<t'2v~vm}(cTmj;Cj4d52{pk?9 U[Yy )H赊tXRUvi7\n 3ϴ-|sO, %*l63tTg`6c=iÚr6ʔǩ$S4 +{~ji5L/A4 p rSfW9U=E5_ >DeTU]dtF(k =xzzwU^!$sc Ԫ.y4ϚCc$5VwaN(TO%D.q꼑ٶD@[OE4q'OH.G.qM?Iw-1CowG#e4.~jArE}4Rpj獸:Z%5\ bA49OiAODǹ 2G*cU{k8GLj9_j+a]Jx"roB5+S; ElڷSR>'{"@r8ry펃4Ɠ,p 1pntQ쑁 GST+))<0 n;$e hu֎LLL#`  GpFFAlp4$eGمi\@4 /ST(ڶjh ط\Zˌ-52I\JR(]pnsUWiYAlA&s$?|~JeL ڻISӽ7 /BOhU+-׻{VER2ݜѿ68r=}t' w·b3}7 3l d͖ -yk ?TO{#7:sKrpHGUnstM""" 2dz"Qvw(q,pUؠinF~#<~D"Nm[}dQ5kXQIkcv[Fc-8$U KŽ@ags̅f3n'q8ՖZV[#wTcKx{/l4}ܞh,z+ZAK$sǒ:=9v-p]9:!9ݞ27:z8f6JT#DD$"""j[$fIpk:G5ne]{Oa ʪ;.uB\q"zP߈ly d#sN˱]4-Z~{teؒM{Dxˈd {lӑ \3s~3EuS@qpN&0zs":gkm]dXY0F9,&iS k]+`^ 99XRfDD2ds#jbN7ֽ ge2}JO?S쭋weWI>mk#5F?5$k*) ݘEDVQ-=7H~Jt-QNЮT. [qi#mUT8%+&i~:9&wtMlwuI qIUʈR g@o[Џ2O衶Ȱ]TB7q=)5e=En3r9]e0q[,%8G)kqwO \~뿡Re^?|#]UY\O C Z-梤NƸ'<ΥGElqk }FTUZPU5أ6qgp$vDE%B" ) Øޡ0:^| Z:>V0>dg%:>I'9<ϪZ5}904c8pFQ,oٵ],B6l4nY4{o,k0cݭ2{k.K.;=#p7>k=ɲ087«+jY(b+CP뎚}~W#3yqŖMEuAI._OD3YuZ+m͆hþ}UBGsH?Ro_Yf_3 ` l@\\I'${;ǂk` KD@=C3@.ax,,FQ;TLѓ޷:ٿv{ |hˠ.k"7>U('<׿p@.:w ŚB =2r~@/ U)}$ 2{sq8-$XT=5멜7Dr>`%XY' 22߻L,u6~=EAQq$"N\e nvTvZvYvŢt40J̱1=$䏗`pG3rJ)˂U\.i=U'H73tIM:w@8 wi>TcG#c eF,eD.y䨙'8%/c|}aRBIFx[-zSoj~oh#n@?+5Tg tM,7Cs7qt[mó4K' 8Z|4*47~D84gT]i_.xe# }\wrUof*&VC "d;q'moڲ"<?"Se?E1W_eᦁ;$`UϚ { $e'#9ʔ 4T(spUV42^!XH4VBӵ+Ź*㩭I̷0³g㦱0 " 戀d;c|;aD@5ɤgݑ8_t?Oq,VDDv>[R揍[w^a.lG #&6UD%::uij<;/<ܺ.a9E DD &Q5@DDiMn5"dIsZ87EcXᨒLgFP%LESRg/4;I2k\| ;t}d4C]kvEzɄaG:i_#qq^K+Kv"!2QD@DDzC#⑲1cAkpAy@Zo`8k.{rv&Y9]ޯqTSۮ_ndQь43g 3;`-K/3U6~|ITes]{%j Sϼ垇Bi5UW-eCsrrr%GD]AR0JD@DDLsG"ӂ7euBC/w7q/_QD-ò@`g*c{#XN[<|9s" yLax×$L^iA*aMaӹ1\;|l c nR{[5$۾dhAGŸq 08~=[Sjc9 '>}Tf8WE-mKހzY<" "">h +]^gz~JMg9K[ h填#C#\S;uP8TMmC1xtî1S+ͷ^] 9N `$8`eUdeK]+Ź}]qEU L5|e̚3kKoNc9$jMSEI{46}<0d **ã' d>C#ڪKH l[} G={KrIMbGUڣn*{k8O|ڢmޢ8iӞS  3[kT4R908 \xxQ 8Kue:#SQ,b;߉TtW .5Gؘ֌_P1фD@DDPTi8RZI%]mI8ki6YOl\kRF#ßN>۵eX֜cȅg. `o*z7Y\x_5eumm[]$v;8Z~A?MS--Ls#psO܂c+H!#OR41Џ(*gF00y\rI'(YGE-Ԭ ȑ[Cl}qtlCv6LrFt4HBH_w%;# ^ zx8rnج{<ᱏ&@z@DD*DD-#괵\Xc7 ;pp~kfr@ʹx+J$qo@]*KE-9)#oZȇs!1Il6<- capii$F6m<$ry8>~KRQ]*Ͷq4g .#R;d]])Y|ܢՓ\.|Ups$ZQI;u1Ѷ9c&ٍa{Hc=]i/+ d7$dy P4CK>8NN""ov;Ur9YG,]wyn*;Zp#i'5u%X\5Exc*xH;~g;I\"sI]]J,dOC#s8y"vcFi[!l#sQN ymSz}zyO޼kh>Y$.q>k(K}3f|i -WTֶfx0K9BSozZxccCZ{C DB" ""jLp Uv#Ov{հe>G?p2wϚWsS18S.Nï4|SG8 䡺-AIX&'5r.pw˙\V(ZƖ5F#ԎrKs?-!ۚxA$ϋʮ;g(h`ql:mD@DDD@ XC۸#Dubgt1'F3-,J gzYI t7ѱ:9s%|aAނeIS9>k(" "" bijG(Bg''lQIQD@DD2Q zz)j#IЅ( MQ%9q2wr=gIaMM2: O4w`a@䪖t2w;2qv ӎnd͙ HQQS\_Eu׶K$5h<2=0?~XU-~KzKU!$'+RZA%NxZEn٢ |"0" g )dFǷ{ nUS$``g![uZjO']zpo r=Y]H.*6S :Go} .Y27bR hsvinrs\IjnC 9 C'&2~m麮&.ӶJh 6s\0)Zr\v'tlq$okG&oLD1Gl(ˎz"%D@L $V %+]Ir)&Bs`Cc9h ҦMKc߸ c'qQ@L!)x&<%.! ܖ#(~JիK]S%Skq?Uԑ+&M{`̑碍.P_ 0 KOQ7[T$Sq[G4|^@hDŽBu֦7jT.8kܲO\r Wy-@i.Ϧ@:Ys$u %T|,)*DD A.q\; .'M z5< _Ѹ9csHAK%w톢&"g.$tz_r0{?-y%q:v5Ղw8c$r⪞$s=?! Bt'7Zc;} ;?S=2"vmςd.(]ty|ZKCOQ cxē#yzu%(U>DZy3y!{7Io9wdc>\2%.$w$X@݄DB" ""U!mS 3#Z0I'l;).50;C~#`|zJ:AߪoA#E#r09n>!eIQQlilp_5%~dVeCwQ m,`ga *k*আgfpGe 2] 4|eWݿUFˆr( ~$Yg6)i/c>ϔ;y \[d=4s<9\<4Bl""DDaM^+Y[3!CgÎz,r6BT2Mys2"SM[Ap.ܱs[DzBrKORg(FOgj+cNm9b2h撚yci$cLt:}465' hNJ!D """ ڷOnS?h$a;K^Ԕ5Q:.h>c#~Jʑotr(ݓ<1}3<-s=mu#M4(?xH#љʪ] 5 /&vݲssæssMFk=sH`=ÿ?u-i..!{ kvsUpiV6^;>CVݮ7u3洦VTZ u<fۏL.rd!!D@DD}5|[[&'Jv`]|,((Lqf795RRUG4yndgAt(˙FDJ\pIr9(x[v]%JKt`(enncgXmsWIM!+ZnjnvVAwwkK#Q,!;;!F/3C+;ܱ۝ݹQRtƒ==ʦ[];ju3$- <>\,sYG>G9q.srI<_(@DDD@DDInx1HbǁY>2eWL+0BJw{PQشM\<y{&W5򢂡y#wr5->JQQکe@ׇ`gq]"q]SnR\I߼1<7;T@ko_uu*(gWǐ69wePu5" ""HtR6F8 8 MvYKQUWEdw o]yNFU8S7P*hq*x d=Gǡ8Q6NfYHsG`[Tu-- ?vLL߄!炷ֺ>0qQ9f}OUll-RD@DDD@DDD@DDD@DDD@DD2QD@DDD@DD4D2" """ &O"ݵul y/8\I<( """ """ jdR2aTϗ99-n3~ADDD@DDD@2Y$7)۷9r"=LwkDDD@DDD@2GU%DҌI,}`XD@DDD@DD2|DO"""" """ """ """ """ ""4DDDD@DDD@2S%DDD@DDD@(" """ ""eDDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@2" """ ""戀QDDD@DD䈀eD@DDD@DD+" """ """ """ DD)""" ""eA!2s 1D@DDD@DDg'/7*B4d V8%rIܢ """ ""XLnF;ٻYu%k2JhL""""" ""଩9y#KD@yI#y|sQD@DDD@DD2Q "" """ eD@DDD@DDD@freedroid-1.1.0-pre1/graphics/302.jpg0000644000175000001440000023604307631133341012615 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"R!1AQaq"2#BR3br$C%4STD5cds*!12"AQ3aq#BC ?D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDDښYaLJU_h*%KB,ßIui:8~ {}E,Ԓai} tDAUEgv|cI*;-_AQm2ZǪ=vj}|y7?Le# 興 aB0v9U.`Wj,.ko~b){8x>noQQe#/} K<#2$c\#V>" "" p1"&9Hh'u_%X5o-cO0&k}(+!DD*L0ƒ~' ަhs-{ ?BTn&coâd{M䛅ۘ8-p ”kZv J @,*暊iU KY?[LjsOSq7?L:/2G.i T" """ """ */QI4&9v'b>J~7 qo Q_kr?""" """ ""T^cQ_5|5 4sXqWg/xށF B>L!ߑXݥ-p we""" """ "" E g~{i%_MdQShj>J[m ?Brػn]J^j7kʋ)QJPLr`uo,kЌ;O(Qd7j }KU8. oqiW"M7FM.&,mMQM$cꛈ-JD@DDD@DDD@U_Zzi_d aqYXR0- ?mT[.Ԁyki?4ˁ3&nOq*ܱ7hcG J"]'45$tr<""" ""qsCS =[2U,xBźA̯-yaèe0TWSUғK:R pIWr; nǐYUQ QSwo *uU% x|v??c$<-sv *%EK<],|1z{u l~j71aY9wh˨%Ea5%E1IBYDD@wlPy!'ixAT"Z\p'diWZ 6F~-Ƣ4AVnT%xQlc{{Ç>c •DD@DDP ʈ4 ""'馛˿$4L{`|f˨$[°认-,njeZTDUNJ """ GO$+XLq^ 84'I##6hUzc#Z N$\QEWL,n`C_Ů L_$&G=IWȴ""E%d 0q3}FbN2ffVA4T.6{DDR9Ll:2z TAP=Xz y9tLXe/xH=\մ;Q3(M)1Q}%HHx8`DD@DDD@DDD@D_H| { ђPxE/4=O-M9ve2*6bQ\KGS&ZyX2DD@DDD@DDD@DUh)hjk,ga' %&֘Ī+mW6qݕf斝$``ڷD@DDD@DDD@DDU鑾G1s ђVB; ]o-iLj+ѕiL[r[JXee "" DDD@DDD@DDT][+MGQ+O22G&&ֈ.oA0V멆fKiزERC, oXOQ;wjڐ?o漿of6c}eXX "" """ """ *E.8QB-ңվ}Ӱ/ oA(ŦLBqA? 0T[4" """ """ "" IQPQO,>F~J>ncQỻ]C(Ujwis)eDDiq+,:h*<{iՂ,^GMEKSF&qӚZpAt!yEDD@UHx#$i7*y8$?i?,v Q?5Yxv A8?@[ƱHAKG)~ $?ܴUUpX|Xnh#|Bt[ ÛUi Q,'BOk8`P]lEPz'× |M1TWn$n?V1K0F ^=e=W/y V7Kr29uWp6#m" +nlB soV*憕Ԍ >y[I vO_va=H `AolMMFFu,;RFG͍zNJ>*P$HT&X]km)6FNldg9!f/5`q3'`9z(8NGf1RrM½9A8*,2Ή%tW9w{K}>m[K3S%=d`y7ጜoG4}<[ٽ4,h)s0s]tv^껀\gW%]+?Q˛G|$䭧Q/d#H5zYZ]uTDE*}b|cNrͧQA!dű f_0jk9඾8.{|C]dGw kv'Ԝ Q47\r06TޣY}.fe~\PFۀ|[ޖ715 7 g m9ep{)⍣Swq7$?ז5Ӊ yap5q5v =VڿTYu롵vGZ@Tv{UI5>mw?<19|g߸7hGG+ \{nw!r -i䕯6}\7{seE :oȩk-4I+#_:pVlxZyD( (\;W'tmspzK OĴ6<< h']Y†JɠeGv ϞV/l=RA3?,`s+9)}4dk:x|0d~3W?N Ўjp1-<ƆM$充0\NԒq8bj}5 w&Jgy2a0ck u[Q4 1;J? \Ļ_nBxkOY_W xΗcb9F*rgu;xኻP|L>J. xP\%^[)[[*+9D@DDe)^)8^!lpn[#7yEZMİE]P~~2-ݕisG\7{ idc|BnO<5Ā<ζ&S};zmE? tcsܭZ 뤛D#2@:LdS.\GG;[$p.$c -k{a8[KN yFO!r!S$f˘XgдoC 7WvY :c0*mɦI T"V`9cȅ<}c7&xlj"+9D@DDl/> 4TTE ;Lh\N;W^FD h=VٿsQ]ZH||}bp |7Fq2r;n^pS8P4166OXC$ͤ)}k21սy6qsTIlrg58 iЫz oQ B'GnWL4-2K!4OxϧP<鿟EnZ/c %Tn3ࢪwST>'~ꦿ_jJY$$49}s!^fx[OlJ"+1G"[T=/c$C Hill.q4J elOUĂB799lvV/]vQGnφ)et 5/ @@Ŷ]Hk.λTDH累IssNqIYI3nTF\ZO$X:%CEE,qЍǖz"Twc|cem==ESl14#Z7?l+I#;2o6i'~F1‹p]r;4<ɹqp=Vgp1b w'+\{.4Ֆ1[8#Y],pc&Z\@X?*Q\et }THǀN˒#ۻ)#?Ȩm>Ý:?e]MǏR$? gEM93R},/h*x*s crrGSĔmQ8Z٪)s@ O鿪ntɎX4mW4FciǂnHȱ&:G1)mpWp7 =E 63oX̹nۥvԽ1OR_GuL'(Z]|bAzo4"r쳂i[cedǬ~tǨ_  t _#5}(Xs\\K<O-s()ue SVA؟}j&I&'&\bx#`$`c88%kre/Q AqcLG1i <)ߖgl벌J;ӻ,my1S.+3*TRDDD@DDUE\ *>"]A}+I_mjxZS7R"(!vI#$g Q -ێ+n],q#[CF 9q—Yjcud<ݎkq >Y 2\< 40.FP\QwHךP5 }=5U==MY#E]8~AoF1NL$EꊪD@DDD@U /̯ttP9xetգV6QP6&>gQalS$g)~M5M`,20Xom9HtnZSKrIRlDd|zE$IQõ: tcX!tҁa՞Q.Vw`k`gu1yJWQU%[_pEI%qqHTJ"" DDD@DD[ PǪW N=tvC`R< 5f9")mKdj?p=t,OLrӧB F؅Q3!HCZ2I<ֆq c7DKNrU%Нwdf-QMGJSD"zq/ y8$831irY'Id *K4""D@DU@[wwQ44u]o48d9]imLآcX14 VMn.rcO g%D/ت8NLF< $+[; thE;O:krsݘ:Ve_C)F?hʤT4+xpaB/<*tѰE)]Y}C_Ѩ V斺06S&mEe~WN_6E ?5CjxS 8mA7{l֫n M[$qjUT@DDDAQȫ*JK)|8kX2OVatga'EIaZڲ`-c=UTv'. zK]ZT*j8N1Ӻ 51/ү_WCIXƍ/ U q] cDCt#2K&z%eiReQ%>(< cҴ BQZv9j誚(jcsgZÅ]ѹŀHg0$Rk/}qqZ-8TZpYV㝄9qp^82gO _$9)FltDFW:I'% Ii#b@%H#pBm\umfqV}M46, \xaΠaԩs&N~"<%mJ[5 T44`kCG%lPu c K//tKSQ223גw ?1 EtLs7n|BY͍GZa"sQ_L5W> ,209)5q=;d9[)瓚nTci78!9zk~SU׆b̒<\[NJ۸L?dAJ,"" DD Ν Lz>X˚WTBʛtL8"cV8Zٰ*]o܉ʹrPa3[)6A!dh#@sFe|nLqi eFX\go""" ""X~k%%~J5{Z N$ ٽ ZbM[U(sqI૕2#f6_NG[aQmYMS@._{]Zdkr1kˎ=bj,-dGqe|jn5 xf9 8V* 'W)pݘmxv"T/l4uUˢmCimU>+\0{k#tm uU8}t H 1Kɖ~2T3S]C|X x\tjm6FK_X RIhS"gW%wr;tVUK5C4]+|>@D4s*/hT{I;$\chy+9D@DDÆZ"nhӐٲG]zWkNW_eoL>,ewHQ3MDeҼ9+Cnst 2< 5'QTQɥRi("l4"o&<:ѓ[u hϲCASOVǴ ggU4Ϛf?C.o5}:-*D샩`-6:+Eq.7DәX$%GTHx&2pWGqۋ墫`hsy~5)DEw  }fZD U[e<)CQF`z7 `˅*z 3fV8##X)OFrGlVwY@1?jx\Ƀg텹؃cZd>GS&|}4kggO}2`w5+]-$X'jp~B\_7QB3G|ܶjDD@*9nUpa2p~ϢuQoK;"3d2rO%קG[m"Z(OdC-fwzt-~elUU-gvϏI 8'e=W w pCK9@pd۩.t "k{q#z~ּFSl&!٠TsPes\ \K7kCㆀz-RHmxj{>l[<1!װŧ8^ٚ.oXFyM]))'7I4 c̒]4U}XᙡљG(ik{6؛UW pss+ٙ|=9M,8f= 匿l'9k>2ۺ))KDgQ[탃&T !0qc.\/o#,H:DDqͤ o\em&>h]xaLڈQBE쯂WU S)<6oʍpl;9bXljG¦:ꉇw[]YɎB ݏSvz8^H`> ӞZh|wR[f9[O#ZE93R+ꋛ,0-~ [BǴ4˟AC#@c;(̭m"TD2V;s;{N$t2-C pص=I\daT3c($~7}@S_xvV>X52$esu,j{g*E37`JtxyllƜXK48*&-/']۝lԬ{xIC\%c:WH߸Z* Cn;g*5Z*ys,Zk'7 w*UzoP3UV3$ csZJgcL19:z>nh(Kth، ʹck}?sp7ƑEqs!T죍pl2FچDPVtI)lSV`"Z`ln9i~k٫ZS|=Cp!&#esZ <ۗ.[f8jbvs]5UE]ޥIkМQm%%,n舀 U쫳~" &w';cE3T6 i;\T~^/Ii&2z>!ߖ4;.uS(<C 4X\d8u1Bk1[ڧh9դݬc؆?r@^+_-U!мr>o-gFnfzlWV(Ca@QUQSQQU$q=tdžCȮ+i%anB83*i= ?ӑStOg35J&ONpa2˶h(ct<7}VpE4@tQv|gw-otZkaѳ>:FF|4Ԫ.Y-a |.Xgpd,ˏ{q X(n5P7M<6n ,ppVV;@ Llpr]%+6]S_`!"Bϙk>M]ߖӥn땤-sN9IY袂x;͓&y(]X*dju5D@u$cTM5=rxiAI;'r8UqbZA,mT:1)=e;-2?e Yr5S.sODW߯sKFZ_!;znu.sRaqn V>NDg|m-pE\7GhWxu1{K[ԍ8T=eu/22X5:lteJnpA$#F +j)ipNq5z7f,sۉqa|~ n=Ut9җ7* Nu sHHn+pMS+;AUA}qc|H=Y.nVEI'<>-ctpgb[]ttgq1#y)"ٝ2"IƼjw*C2EZ,׋gZꮕRi x>Gs1D/_=#@9Qwif1mЂ@}Cp=7V}uhXZטձ*u^j-I"[-wQ4: Xї5UE͂8}=dc[b wduR%amdiKr·Q8yfK{sۢ 9'4qЃ-x{|G@2:M Ȩя)?e{8O2UeaGFm$Y""Պ a<씃KJum%(v` UHĂHqȨ7x{⣮&J&hwXI/R潮a&ݣկrTXh(y0ͭ??EppuJ(@A8-DMwy vڝrCT43 $Vd خ}\ ieâBIqZw=h;9xi> ?:וi""/`eɫ%ڜ|պMG˟w%K1B ;*C SEQ>gHH 'T+n$:7dyer_\YP"ddk㟘] œuoQ;1tJ\!WG䇇xnOz+U6I& o9I׏uTD;,--.ˢBtqOEwjFqE;k#xͧV}V#cjhUR *);˾et<])д)f:RSZ{Òߚe+ij.S3;>r^ffM22wv戴n4~:: D#-ʉ]{x듞ܶ?&yx2_^+MeA$lmm;斪gv\mP[Tv;ˤw-;Z~Y`6w8ZWk=h^K]^=WޞH㩉Ӱ F |if`7/-8<>Gr\i([m) 7uM.AxtRiN*q0Y| $qSqq" ""X6M=٪;W,kϒu^FӐGBUva=a_[ˡulLBNX)롩`d>8>*HnGJ&h r#΢|muߣ^酂̵]/CH`$-lӝ<"D+ɞ$3Q?F:Ǧ;j(u/'jGn=4`AN g T,\Eik~ng$(sSu- `xsk+vYC=w61.U*wG./UM"6?V0:ܟ+w78D\n8|YAn{C>HC|N]qKtb9klKw'/4$bWB8OZ42]m:K溗t"(CN8Pk~;Fz<Q)~%Hy;Yec1]<j`p!%PV[tN1li$B"+0zוsA=*y$dD9*mt>^ѻ-?;yR]Y# @WG&S,bUi[t4+8g.7U wq'+e88uqWB Lb/VzP&庳9GAu7ĕx-ikX֓5>vs DZUPL]<=$$jU߃Cr:h{vM4 nw'Qɧ_˩uǽ4*x‚pTk;~x߀if֙i@[ Fq(sG1m'H(VtQdN+ǒki A O„{@n *f~|,:f5kI iT.c M%^> |!1mQߣ6jgJy%,L|Vy@pt :ZXe=LFR`kdb:mNv1m|p[2NY;Oxv@;`O%z-H䣾xv:Gn<8ᏖHR.u:;Uh.$w^e""r"H-H~M_H|2HZ89TYuv6CǗNg=VJĚGw-9q{~;PVOϬkϋsov.3Pζg KJ6_'\*:)$;>}@o$ D'u܋[W fFdy Q_ri{I5 M{mi ;85咱l@XۢG,ͩsItۢmoO'V{ #^=`- @)qFD]e IsT:7kLnCj|l<]ďKtp卞kλq˒Qz  >xþ:2p^K8Iqqci<]sH%C?Bj~SX|Fc\mF,uN#ߙKY҈EIdv7`J/ӣyZGI0lU5%#{F}T6a7 4;a?uَ(q2<Ėj/φr5H3q(%H#pB87!6MU|}Y_MzShdB~Qq ā"h *MEOgNkN6=[!ܰiYu"#dN\{uX-f g_*1oA;],19U}UMdjW[h >g ZDK%V7Ǐw_g1&KH:t(oUw At,!;@CHƺHv?O%LW.qUX| nUTZI<}GJ$oʍWn/PUm8x}'ß]v تFSlׂAQ*i|oh'go,u ?~i;zZc[\&˛FgKw<84rZ^T6h|Vj̖zS<U?oUu4ǼJU5äѐҪ{X̷~q>S ?x-%ĕKkqYU6N 08 6>WrAxۉh(Ca[1uOuuLsG@ݬ>Nxq=?UBU(DDD@DD! qJ0@ˀ.8脱Y~EO)47DxN~*뽯n&ն4g J+nL|S1໙XԕLeD!.?|׿gINtQoŶR&7;s$ 9cX[9cRӵO4LJ8zkYqc2s u죞,QN9k@;yJ45ĂNy(^tuҹ nC}7X|?Hy" """ )w6./yW(n=\q9$.h )]^ݓă]N4&9-*i}A =zwQcuJ|y, ] {ڎ#+Fj#l!p`s%C$sぅl-U1E̎}Sqݵs^UJ∈QUصkc_)xF( {7^'x)ꃋnZ?5Y;k1"VAs5ܣC~K1=.$ ^ekp ߦvo.<9;(ZLfC BF^};{l4ㆱ{,[KᏒ /n[ 4|%~,eҜ2VC^-ysOUc[(ʶ-|2ǂ]_,y2Cb&_^J+<՝ҵn/ДaSYJ""DDD@DDEVI}\l:d 5Y10SeMYn:IvC<e]z555w5 !~0[)z.>vʵ͢O{X\7n}$l=ALQ^^)'vFJp7<vw?p57&\ K$zo']TU*G?flۨ QThZӼH=nkj:6^}V&rkݖ`W]kP*2QB}R 05~FKy"k֠C $ ֌ͫ$DDD@DDiO{Gidu1roV L:0_fA#qeE‘̈Aܵ5%p9 ?U-[OLb9!&uԉٷ궘ku3$0'8*6iv]A,m3_1І'u)n陹ҵqۤ+Vd k9 lI$.as:ddd|>9뻓q_uNVT[dX^h1͸ Txﴔ5v].BǎNǡp>@(RbeSjapBCwcῆhI7\[+% &4S3|p7;#[,.4<H8$(Wo9kw@wSݞu9ec-,Hadl (-?++۟ݪUۘPOV:m `r/PօjYw-lC[hR:VkTFǐIݏUyi| (Į sxQ_]ev~sVZz\~&KKKdfvsO5m~jS;<. heJӥ̑He;Yvv.;]BgX-->tow t;ϕu=0efƔi)d肋VC)>'҈] ĸSqm#etsy'*vHHn?z,,{-mZɋlCD~g3SU/Ǎ˨)%W Մ*GX@ӱoCD0ﶿ/c=UDDD@Rd@Wgtɑfz1^hkgVWJv;qln{2'KPe4X&fT%;89#*,::+cn{̇zf~^x>fnFOY#*DrJE˷wb""D@DD]. Cs/M joVx#sc2ӎrq͢SU!D$8nF.8~1ϩ瓻Y.tt>6(ߓt*XeIG;_V$m*^1O?& V>*j =f"n=O# {M[2P &El2mNӓ&D?^k;}Ʒ%+iIkܐyxܪ]+1[}t'GGE8}Qv]RcNnL|ʢV`""" "" H# ʪ Ljh멨j􍉑͸ˎfNږ4].-AM@_+Z%' jϗ5W(RME5HXWnyi'leuc|%[?L4}Y|D$ r5 9cSr}^mSFߣJmH5u/S S }imnCRi6;@c=Z޸UDRJpXحږA4d7Z3.'.6'yY g)S6S y89{(uSd3.5FU))t?GwSm7rdi6AV\$ߘVU]Xgtc~Rc:Tk6G~[Q'ewpe4rY&z ֜ fW4 .S׺|kFK=9tWw.aozR`ſk» w{""" ""3IO('9*4x;GZ CSGU29) $ W/-//.]fų#%k4G5X픆&nIY+Q\ M@8-wA_QW*"۫Z֌4acIǨ \Nvjj#.&JeC 8mYIovAр^RWltDDTDDD@DD %lVڞ <39NzoJY5i$8;=~Ae;w^KTva}MtZYkM>+#tTLsLh;侕<m;iKjK}RUL  O[vGckz 69S Ol g[.c`ҭ&r""D@DDD@UTU(7 ^*.Z_k52}y)KYÄKr͋8tjh>Ǻx2 ڞ.n}-I,N3`s<_ <\x~y$Տ쟛؏O 򽺸zl}7i%k\8 lSQ5@Jc&sxr)*1%c3O2gY||WSҲJt[ހ 9RͶ8 |Lm;4qqj?K s\ߑ`0x8=0ϓ"+0UQze-pWcÛ~u ( uƦK>+h{t"A#:LMqE01Q v>=i-Gu_>V{TgKeׂO`UT##i ۵׍nvwVvjeDfIpy1ẻldpTsZiv\}rA $v/>Y"s̪*j1V_,7tt߂!U[7CS?GKRiq9In<+)+~WE ܉GByOǴGz-TbGPyw?cᨾ^w訪QoDyY;tgq_h -N?5Yq2AI/z¼೔L} 6~I)8OI"%Tos";̲Lm-ӚڈzpMPI\-~mJ[L[GOyZybjzwHn1l6Nwq_."mAi#N\i/s>xU f:Z:,iB:s96AB`w:5[eN7 S7"H7 riŌ9+-u_OHTdcd{\//J6TNc{[8zwGw9A߱đ{3eb۹?ᑤ\rvӗzV+s9J>=tLn|]ÜO;欿P8c~` 7EI4@O'譭?LjK(#tn{q7o^j2\*.5N~Y(mS.Trр|c"99xJ""+:}{ʪ惸9>+Z>wO4M#HQ3x&1915̖FZHÎ=Vq.:Z.$ '=G'2KumhkbsD<Ξs~"@rAO0:|qrq i-Md|rYvi,Jd![P[8G/up~<7豯plurOpP7NK|g2Df8gNk)iv?cGNbapQC!n?V0']>Wn#^]P\5bUcW+""DD@DD>3#xʕ՜K+w3C;H84SZ >SN[!t;8~\rkLJ{J-#K5wAf(Uq4.cy|P]]pya{b}Sr{ˁQh*uL5Yaƥ'y+z2|tKonbUfUE<cagH}xY&mѰ@se۴ 9SzFN~j=<.q9$ $c&YAW۸N}5-q[kGQ9ϘQnM"A|cܳ[lWɃ ?vuSs" dl0-珪[hx>McBʃYsH.VmY>֭? i9/1v oyߤ7KB-|MRd\!tqHjٙ <AFOO`8T.EKO贚SW?qu䚭!cF[uL3>""B" """ 䯭zdgsV +L|9}2ƦlCs|pͼKVG4H%$4n< %K8qr=Z0[Dd>}c8:ݦax:eI%u\V>vg25˼NWZV[RݴoRW֢a6ƵY(N{7?u8&`jyfLI)t\8Sk-- O͏/˪%+GTQ9UF5DS1\j "9_ Hpjۍ_բmf&|!(k '6H:-[1OQ#p GQaltn?fw|09sihm" 'kyĩsMZ .$I;zqB ZyATeK};E1%vbGA e]l @Éտ"5gc੟M=.iڣwRF~fJ wk%7iW8 ea<WQTܣVBO N;S)'rx?+,ncҵN~*כչմA1. uK?Z땾l9ϐnWF[@t>3I+˭T4:IO\wRHIϪw" """ $¼Sz| `'՛3_~{ct F3l>/q]e7Gqh6[~./@f/,H%uC0q"ix{*j{]cjt'б~K\;]_-,=2;lgjxfI+29RpRH2gzw1q/˔qWiI[[厅`N[OjZqmj""DD@DDDA^M< Ð|*%qkLh熗᝶YTjƶ7cUԳ1i$ \2FA/ޏ&lW;iGjioH@,Ӳ_ &Z]Ir?7%vJGSdMyO>625eR׾Oʹ?95#_K$]0?ijk5K)4.,ӈ4z6؆'/2~=GWqY""b" """ *TU#c )ޥo|ivL&;VQPQM._i?\.n Dֱ4n㠜}Y啖iÄZP=GWη [ L@.+\jKM*Z[-,Hky p} 4#t|R5) x|p_o6ʺ)̵.sû>jH޲t}?OLX=kRgLctڶnruyLcʴDV`""" ""TUnmw[UAݶk̄ yeɦQutZgn0w%\^.rVBV|=#5AN{Dy 8q[A9seY8>φk} &i8..i䅕1:w8ZUWRic{ n)tRܢ$jh\TT-4kMLayLdg#79/U{jY|NW]""" """ /Q>iYm.{:|צ4A# ep 69t$b1 ?PvK#a]>>xz4]n M+!ڰKʴr_j""DD@DDD@U lJfC 53Qte%V1L ~"vAXa.U43ᢍv|L/vqqwW)k?rY[|l<}6="3lJm8?l,DYO,˸6f}+ 3ѻ,tq4RSO ֫!Y g:;۟ufJL6z)jQ悖hepMN uW [[3f~CΧxr5j=1{ƌj. p͡&`t +FF@$]B5V]FR؁t=l9`oϩYuG.OvmdY&jVGP>wKCMtuӷe0y79a`OK%'vaZ^7ii?]!ѓ^&Kp~Z&({)q\A>ouH>!47q>$(񟶿2Xҥ%ysr\WUQ^9GUpG qlCPhiV%'15򏆎& ANL`7W;ӆKqWze$`Q3ˌ cK{a0p0 `Y D"܇@ZӏWRn<.tL4z3 10^8Dk7*{H'Ƴj2CPJ~ʚ.:աeEE'TrB1x TٳOM+rZy08sZ쟪Iʻw7~uD oZ2H'&YʨYcF\<ׄḴ [Q5K0O #o@:pj]Q7vļ%#OSj#+PƪϩZM*C⬶\7_',n^@GڿQ:nqE{mKw2{ _3p#e.tO՟Ri]68AG,)~Z 8N I-#h8U)OQ?5@nޭi!Ew!;n3ͬpRHOl8ĒNI'+ʩTV`""" """ LcꥷC|1k3IFDKu kkV 8m2B$.mAdz]Xߋ F4cGYr/ꟑEݷɕSb <2Eb=RUQmkUKh?xrVv~dڹ12uSeqh^SE31kKEҒO;r[w{)RX}7'쵞2KMMO^=JxytnwIy [m""" "" EH\ =򾞢8IN7*8jfO^CgavOa,x\sg?$WTvrv޻`ԯe Z 2^TB4$4@..9 WY~aA+ƚ0'/s#O-?e,CWp;I H<1¥wF,cis8~"~QӶ@} hjd @~巛n'{ld9`^&?]ݠ1\pGIJ#:n .?$ pa%8'S'25PNCuyPӱtRQ}$Ew|{.udvFQSQM0I-sq qE8p$zYmqUZu<.4kNFme:?&]%-pҊ8.-n<d|MOgzѶ6\唹^:MwuZ~`ZcfitChDR^:a4\өnRKDNiѓOŠᱲ4$pRVTUTED@DDD@DD bf*_wy5m`aNM:7 bRJwRbl,{f==:go5ˈ)iWp`p[tQ^`P\= vy=iZF%k*9X٤jT{ <\Ml RdZNx+k]厒~o3}h&kg4 5Ԉ]ܗ^QAdloe\枙1fƆvz`u豪$]hSv:X2^(ۥJ*m&@&9H9xg~Dlprqu@[,dG->^#j p6/ѫKqYt|&k MB|. !s'Z5 K}uSN?ZUuu-<.#@ x872GGsGMuZ@dd@8~XRUTs^WA87zեTr)#?00nOM[#.6 ßhɫՎ$y!pGtmM{  F\0|E]t픕7YW^_|懘lMϜ{km6TLxQ?ev&0'Z+b,UbVm%YցZ9c`TjDKIϦOPS?]6-?+6Cg""" """ **PM6j ͌kHޛWC{{liC}ZԨ~ytJ~ wIϮ$q;йJoQUQ:"tAuSde4ԓ9Mi[A{d<78=W9 G:Yxʹ{{zp2|nK7RAU h,kupp}eꭇ:wL>7bOi{[ePH9ԢV{9**ZPi#jr՚z_\xF-GICV16b7 U֦"heON g|c~+d4\3EUU[[.皶ELr9?Hߗ%_!bm:KO,~8k.MU]u-ds1zY #|`3]U X_+m}Wf2?s1g=cikI='QQRweI8ԙ( Ezm}ool87>q[kmsF9l]!B𣍭:\tzs觛EEZ椧bA{w9Ygu\;9 UG)6@??D.hNv;ĶdUm%DsXC7:#opv kssmHN;m}է\f)|,Դ ).~Ê#tDѫˇw:IS+E%rAu[=Za`x&a'6;DEyU*T\sKT Xp7aF2quvo4uneT-Np&BZӋEIIuLgy=$g=]cmB㩲ICqu^jiG cNwZc?%N.3lk~~| ~<⤖B} n>mGIǮo6K(wɀDȚ}˳^geNHF@~@"+_eҒw9X&qNI[qZ՝X%`ےݽrC>喐׃ự+!Oz4?py|fq#QXոQiL3(Jm+&NCCjES/+ ó89o>A5.*F[}PO6sk{ӌפat殺:Cv2wo#+,?T|ڎsqjiAt5e ė\gx& 9$s-Y,9`dX:`J66 1aDDQUQJ" """ ""ٸ'6uofIՃG ]X굕<[lE)hy8'F^}W:Z0~ k}+xZ;M$h] iXHGϩk/7rۚrʦ{~}87f j yG#MHcdՑ N5Xg !yHi^쮨f~o]Ee̿gsk9Ō>"lRwnE""D@DDDAUV^WtԜ%R>;ݞãH$;y xsN^a4C$ Z{!o\֚*9\rLg~mHaK,~μXn9t}č'21WpmQ:lte1Y)<6&i'[CwXwf,j?G?E,oN ./΢GTF)I/y`.E)DDEDD@DDD@UTUA[k`u3CtAzۭڔ1jw F mx3J I=|WI\k/P-d.L9q$e$-tT}m̉|ymJZTUTED@DDD@@z hCI˦.iq8ddsPS'dl7)\DM:FεNOM?ݚx2@[e#~ELP<-}mÆl%[#.|'!SMwaKA.GTNOIPiQr>^FSisvgЕ}4ms~}DomC;4NlUQJ" """ "" Fu韛α0jIM/|NjyeE>vȪ$eQ#r5S!juGʪ=F? }pH^ ;)FAL?}AZM&'^)pʖgҳfp$RkcgcJc*e;ϡveO=AnTȲ# MS*"tTa{{FZߐs[}ނ+N@p~)(2 t0;:2<,ns\nE([Ą[~ LU}9#fΗGC HX'S Z)aIr8jۗD+""D@DDD@DDzfZcN7<5NtjjkdPVkwu%;6%`˭#P g ;Hmb{[i\rGrTsnn~@sj走'0#ܩTsWν#s[5d[GRׂ?Ojͻh,w~"`#/oʎr[ ci%B2O-uyxk !OUVKɷ6(dI/x]7N{sNF0ޞJԑT)_7i#-d,1;JܝDڼN>JWw Iù3НT$nOqB׺S~'حU\ᮢr 8 ~kw⋕D |UznxtN?23+QC{d?US۟pҘz9~qᦷsv1lm{cй[WMER^#SXV%޶8A OӪ <_%u9IVtfs\>kuKU̘=#i^[eƂfVc:KYӖ-G]|<&7j!?5۫d5xHsvOA߷G;s FBD@DDD@DD%-(鈆 woǿE)ųC'Pw% G^Uׇ ,Cnu8i7^i3 6Ol=+}"-}~ d=VW|xpw4 *0?قneҦCb6{85-6as`}UjYKsokwT[\;kN ##w!jᦲfL=y9s=U;/+}:uAg [bLInW!SLJ4|2? Bxelw4atmV&}B&jjRXU˃\w6A[C_j,4VOSU?AqFNZo[;==+t>h5^>lϧYv vm:??5Y-9uQz7n-)EQ" """ "" 'i5GO~aJfNL?}G.J-eڪwO(Fw~nRKMKT1 7ݘ )-8卒`㸵p1곯4Տ3ISAU+x'krF?gw|7DU6S+DĄ~y}\/5p"2KY=vPNS/u޳lm""" """ ""UV6rZ_ƄӁnc>AW?NIƊOqowsw2 OOĖ#&j,m;fЃGO!}=C1+"CikޮRHƟg4K{YI}#5t9DzX m)auC1wY.WClFI&v?u%$VH w8 9f!ŭ $J" """ ""uDA2Z[OXic"ut8ǒu#/2fHa9x$9d8Fm&XUDiCY8MSV2 ٲѐ=qXܕfiYdB9m15/ʆ(1tAW+SlIzqѿd'VU[igu@ll-܏Vxxط㩛4t0\s9s-d1N{Q" """ "" /Q83钥Et<=| @8?Ev4淌ns:8'M$`OPY*wʼnh'8|zu|Qi_j^&ri:jHn=pO}lqc׺9qc~3rsFQ`- g׃̨eLO M`.]%CG򈈨9JLw $.-KW*k-V;'E Yr{ɍqsdSHdxa~dG%Y@y )Qm};Vi}ZK qi<:OB{|IXW_#>s lA(iX!k%/ ðGnWJ|[n.9sFO)(׍ۋӪï靸ѯdUHߍe?P:r}}Ym3Eʥ1d+:k@e±7k?+G7q[w{1xlSʶ1h ##o~^Rd""" """ **X#8kmTEw'c.}jieuk!؏.mŭR:%a2 Wײp6S%#YgGLxpԼna#ϻsG/+xGh,1i\@tWU汍'Uk r@+mUQs*cZ0ʘGrum#PLjeZ<Ǐ*eE#چԻY>/-orUǪR258W?N'XVSG RKh?Ef{c|]etn>;r&AS"#2@ [}|~fH%mi9di.ʴXgK@ )j ~kn5* LTFVxxu`ie8Y>5on^ڈBETdΞn q)5r'' [Mq#KQG[N&n<.\•s>, 1n]/I&3YOvg8ԫ|Y$aX~7g.{ LlS.4I㤀9znFt.fv%9DT_XDWr=iLA=|VTp&cߗ:2QQzAE6ElA}Aײ9uA+HiLf^\-;9lƿ cߗڸ#ijEH'y$|e*wHE_ YoVC;CeFѾK$o?UInu8{G@w=X.%cv o9n%{_~١4g?u2Gb%h}YS!*.5l6DLJD@DDD@UG4]sV@褑͗qsO[S8t w ?uv8Z.1亠rGoV8q[ )#c0hpm~J}~tm՟쭏\f%u΢v>KM%C998k\k3=|p?%VC{=\0EҸ7&$ Qi漪E*=-#-NKs[}^|ݝceG =GUxitw߰<6 ZTBL[ksWǟnT|ک];/$zz7N_ҳ} WJka E;5򩚺RS˻ iRI?_e1A.CO.mK q.ݮ<9-D5lAT[2v1CUېXu(DD@*G5@⃠(t.|$k018՝Xzpu\]TM!,dƚOMÚ~V]VRu~A ZH$uڞ.ٛ騌qWg'PeS>L787,W (c;ף@辰U[[*?Ҽ,Uw 26pjMCm7uRwN#X/9ոF*S/+ &tyh{`3>~`Fw}D]bAl.xO= !ҳ5lh{F{u0B苨+_@$>2$Yguj L)A[z'(o8Z(BOclU^a͞fQJ}K qYRauC3`wpd~Gj`]O:Ηr"ՒF!$j`!}1jUz|T;曁P'8C~gc-57Ijuh3հB}7=:jpNۨr KQ$QԎ;X2kwJ"(T^AVou7Zel=qpz"&sn1(7h]Gı><9Nys~>?MG5uAs4gh[Y% 퍙a=IWRݵ뒪G"(,G \8:фCxuEB-g ]3낳u$cg:=C䭧KZyrƳŮX8 Ņ.qZ5 26ϗ%UQUJ's6]eTN6]7== 9&VT4<0;.`9̼Q9'CɇPtSϦ}6 Wgee:x>ItS3J٦0W7^n524G?q  |#opT ߽cqV~p%XӜw4hb%q\Tl<2I5{c#- |}:)Z:mgt{5n (ĒjmAkjLwnRf-{*Iq-ƌCm/Z,mt]ˀ3kkd~fd`qN>8{-'&a vxV"#QUQJ" """ "" WTwY{6XkUf=≞KV.|֖hKA | zz9-ZZٴc%vqRV^^m5OVCqmx`bC?~ʸqE1\*#iv@'ګ/5zuuG}ZW)`?.R0sc?\9x" ~"&K75-/hVkjQ}B ;{f~=<] == .)mTu?ȭ'&ٝ `kA.]MR TwM%_8,iA)s`~(lh'/4y\--3JOfYYKHN?>c@+ZHk䐘%-w5o[9!$Z{!_dLR&~A$gV: 2yDDTDDD@DDD@X7E2wӴHI 98yrx溢8jVꛙdƒ72\nH~.Oq5]o4tsp,I c">ۜ#q[q4=p:k^SKre i=9P6q}+s2G>(ÎH)@ J`!¢Ѹsks 'w(g3ϙJK**"" """ "" y)y/Xvߙ(I9Í*Z$84O&#_yx*gkuJF8*GGGQJ6i13= OynA<%ߚ4,FN?Uw5gGc#%045ʜm֪(bI_S+e$eK+eCkk$}ZDvm6~9kvn!s+ʩTRQuO *>7xZE`rcokC/5 Y.aigAvue3EmkggXFŧ#abT5@G 5F2|dB_5ܕ\xџf'9ȲmŮݰX~gܕM. .>*Ӽ5[j݁ޓq2ֆ\O?kP[iш y(DD@HZG0ǮJ7wlÇHL$-;4J| \ 5 08 s {юM:zYȒ +c ,μ{G+5lrsď'GV7Mw|sJ\(;MZP&RJhgw{#'ISX-ߵ#{fѼx!&W0I$ z(l^g o*LDDTDDD@DDD@꺏: Q֊HHc!r溃4ݞم\#NYh എ;x,?Y9:8z,?\J3uOr~zE':FG,ʏj'g|p3V>yb,`y9?uvE\;ls洫ȫXj\9=?-ֲYuNc1; }wXi8zx0p_&U84Tl'c R=}|S  3,a!G%{p&~lXh ʾ()*d-9pݭ>9!*B[^rI?J؈'TCŒ,IVj߄Hi#>$`W3Ŕ91mm.,U8%Rv}gI ۇipXG;x+-c{sEQn?,p+N :]d5l|uު4 C3~}[Chy-kq`i#>>*@w5OJh$F|zR~*,;C3rnLDEDD@DDD@DD?bN280qS5eٔn}fX"g(OǍSHqޜ`O𩶮sCVi*@p^䅖_g^=qsDĭ߶&WQ>QXϔ1 gu :BˉpT,1C T΂])}y99Rcnc&|gP:W/M8~2W[hdѐ\  R5BƢ}%Amxc14P=L,LMd|G,]{?%\%ԼQmnBw]$mMQ'u)c0[ &21:!{4DR*@ۚ73Ru6ז1o3?eu Y>ɛpc#hiϟ,cN7ndUaHg=.;5>⚖84N?SMPij%ԲXLvᆥJl{`s}# Bf+UCb?Ĭc.uwX} ))'Ш\ `wi?N=x9ԶVS[  qCS?LѹG?ꧻ$rZF},5Cc-J,B""D@DDUE'#ct!kFI' m 8bZp]JjX]BdtoupdTb"#"5F[7E#NzmϞs+rb]n1Qa~AdEm볲p@2-0zz:HS V!sEEC!y[ONL'0ED|_lrIܓS5E=DȎ2w 9,q-8d0QoQoecãU&і7b")TDDD@DD+~9mao||9_X=۽|/`s%DG<Yr$ӫqr/)k+6xiqh? ^wLɜvGː7Gv9Ԇ @8}Vy\C&v9F}wNy|OF!gnnkXV u]X@ d+w#`GIq $I#.TycvqTKx B; tsi~V@iyoFI 1kYp⩌IO3&awXyrXSG#-VNM_LG/X} ?P>js*b$~'b**+XƊ%;+]x;ˉea,p[rGxh>#)7aU̳PF:`i u5FF_]֮X84i 9?'#Z8tTP:[0 /|?Y9 4q≉,呍5=F9w7emĎ[IROv:N׻ ᚫ%Uu-͠gKc5^Yrp͵9#u5&>s¸ioҳcs[C<<@rIt,q7Qvx[c&jvޚs|ik *Nؤvc^>;Ay )d""" ""/ls1`{ZKOQT٘G.hrǁK /6I]ٍXEE=K` i l`;GW7ڎVY55l-Ëv4Hۀ;qe'zB\epasM.fRs~Kj%qŚ1퀴slt'8FL='3j['1y[NH,f_̨+_ue= Sz^crfb C';52))69m jpZ*pdma:fF2Gϓ-ͼq\ ߤl dqhZ_{d5Yihݨ~c[.q`+F=H -1kEXxlVҜ)a-dFV6 G'Ŏs#tf)`}Mi$-NF%m9ĒwR9y4 jpERJ3w0Z, Z}ua$ѹ9[2ܤzب?Y[BGKs| Vw=ܩ#DX} ]B]CS7#I4,Fګe #;Xg>FڧwU@##Dl5j19c f0ӟC}n*G:vqi2s ~-778cVSCW2@+eժ"" DDD@DDzA5v,Ar  ->xnu67=͞WL|ϧhgz糾mP9-Vwv7@f]|$?kF^D̥d8F>ݺZv >R#9YkKcd{cGVR_#<;Oorqm'Jm#kC3y=Xz;Nk"{'#19(UUQUgi_W62ӆќ`WJ]{+)|I{~>ͺ`2v81c# =M#H-M;\?p'wMX7EkKOX`E^jd <ǹh>X.#O%X/թgRF\w=bX#gnlA׭tdL[2Z(?DX6XS2R$@BcUU""" ""T@{h$nmV^MD}4H, 돨htQLAevak=ymovX};>4~WB>Cyze|Emƴb2˯?e}x}3ghQHF7t/~ųZ04P?N~Najm5CuSs+ j}6zn=O?UV m63 ,vvJd<9RAJ" """ "" ǁ8n~l.e =C$ ip;x䵛m)RQ̋#`ٸZ Br >L:8qYޣ ypژ+>dO*:7[Y%;ݎsOoWxg: ,| 8 <-.W s-?e^ZŐˑ?Fc*@ז7KX>cmGC\9jlm5{6G[D{E!սۋޑcVVkՅ+˶ȭuJ/""" ""vM nI_`taW gm|*,+SOSH&2MAh #]$SU9ͭ4IIO}Gޟd}!tycr>>SW6с. ۣa17qe[&l9Jub-ָgT2qR;;5p O!d̑~'[83@m[Fwy ]q玎ii!=CC;G2ڪ73hu?SӵƵySSQ?Ydb?1.+NǏK6KTCGi_ zJ︂cpʧUzZg5Z7?.]\+:'Ki|rp_jվRjwq01̨&Aiyhhq'?Eb[3Ӹr@T_Ib|29ZQB:Zh,1hq=3ɍ.pkA.'̩ӱGp)dcPY#Gsf;+$sڋh/{ZntIM-~z|7w|y/(Čw:F=\Or5H;4\?n2,VۣG?[cX>c>]'N#?Uv~S[fAݴoOVks hHN2]}X:5sNJ" <%-Ha\T" """ "" iOvcxu7##;<Y72 h}9n@?e>8"aQR3˝VYLzup|{zˡ:jbY#F6|%8)刁ZKO3LD$~h23֭sbln~뛷qzOkd 2:dNުꌳ!c_Z?o9#Tﷸ19 >}hxAYsLwx=*_p=Ůk^ oNz(eS~G%(cT*H%Geuqиjdcg>W,1\Q, VR칯2LJmqMDPZV4zUhmP2!LDart]m:Hˇ@->e^Ymˇ-bi)ېc0sGd+7G9oc?emT.?Q54½lsAn߯Q0G觚S=<,xߞlէq|T&0?EvDjܱ]-{N= A(46= h<Lbf,GUՕ0P˅t`Q ~v4Ǩ!G<,Lem>S)gxTib{ُR2F|G,YtË,0TکxS $/T4i!$~q5١?ejo[q{$9"}U{HZilLkܶ;펜җ7 y{.:iY3wOFdA `x{)fn~&'QXګ;*̬sc~jS}i -vK%@4$"VQ" """ YQl0=ˏ#2Cג-*p6̞tG+xJxqӮb0[d|\I4y\Q>̩W#\>:²B, [Yl7y*#hhciNk8#UK$}$*g|E<";kù?2>-o!b)>5ԙwwMS @WITKP#Ueb7Ǵ0B%fdZ㢋”Y@@-* "H>V&rC>2 }4f oXh?@U"2Ę ;jiDq>mC*&Q~TҎQ?ӘQ/9cדTUQzoTan`+l]QX9ÛjiX{&8;{3Hak}pΒJAzs{a=[SԽ Kkvzvx6(dh7Zui ]6ۅ|{ꮥ8Eg5s`#>GK&iw -?ëVH&j[, ʇc-sN#)K%kt"΀:N7| tRF^owMJb" """ ""UԶY\mΚ4Ft=湆jtH1% l6(E_MLȤ@b@|OǝVۧ&j`p_IEWlrJ$9|-wQHshcloҭ=1춊XM;R[cDnVK;l$xr9s fT}91Srr%4F іJ݆'e{&5sgq/pJj!uJ Z~}ԁ~ulL?n<0}qZueTo5EmW ϥ Ԧ37l}?Bs!,z$u˞fW)Čii'^:s44|}i舊*VltLcӯQx]cպfG?rV|Q>[qu8̰ \xyU9"[t#݌s~F();q"VЂ=vc?6I3wnsj'Ѿ |swv!y8c g}etb3)]:c6| ~R9Q|p?5,PC+Yh-{~j" """ "" Y.[4sM$ Avo/4|UMC=S<3q,–/Qw0h02rrsnٜ6j:>g?Ck|Ld@p=3`..Fvi᥎w >/ߟV~>-_qUN;sX[;>?;`O1~?OۻxQEFv|m RI-qv$ˠx7q>Uӊl۪c-I/9(`SC,u^- _8vk[$y|!`ʢTEDD@DDD@UTY;K[|~ɻ=-ԒNpk}O Wv QBjfb{wOYRX dm0q%}*(fs$nAg\grC qeFjlՍ #&u`&EܛyEMYp$P> r3Iq1 ;2m^YPڎvts6ӏM"d' ^zF>S,s;x8q큽>bvЇ%ۛ3{qu<~-¶sW[gt2 >V^bC}~O^˟ -dΆV.cz0k@jh]۴ӵo9"8`;|A˅;QS<ؿV@]A'[RI DRlVWK5C^*>'<[▶\ ͹ KXfؓͶ*^߈c^Gt;.]ܑ1m2/49$eb\Juc#eOl9 r5ruVEd廹$zZܮrCpzdԻP{^\ycY ۅYX${?.46W트pY :*£g>Ve%UDsl=kCOgz<<:ӓ#`)b~%%,w%yɯ;[yDE*.hiY],gF]v-:k|1@cWZ*[ExqaB|Kh!w<>;slݍ%Y(:F9=U :3ֹJ7cKU-k3`T\$n<ͼ;q5ip7 U`HFN J.Zz僺TH,$jj兝ei{˛_ C4e\w4U+ z䯝´v$*et^wh[*Ha =E v{ұsa:==GQaʲt*Ew8~,[DZktl}@E ?Q-Jw\ W/M8vX"XH{sCGrV!`Ra˖7=Jw)#5lC /v5w֝ ,c{iv~M/S]4w>$n0N* uZy&x捄gU ޚ2ZZ 8V,r61匦W1h|_-==4;邹Rh T<9OuunR1B" ""zi]p6,mּ#9%#UZ6SCv44x,/m&Xiu2ٻȜͮfAU Os4 u;QRQciX8Z:CbV]{=mXõ6qBF[\)wp}Up b)N#n)k^)ǎTJ -8 UY;ۭSewTڵ{覩 fq ʸY8G/m3\t0e0p64k 580mGSI\%(6>C&;|.dȪe%qkpHy8~ Z+ `#/$AHd0FAUm4Ny-h$aDk9:vj[PG)/ ? )hM-3`8 qe_TLq0/ weow0\ֲ(K܆[ }UE—g[Aq.HN^r8&cro"+9DD@DDDAUE,^6TGwGh*pÔLu3 yd(}fG7 _(sd->o,s^2ҼIO[f5ޡYosNvzΕc'31<獜MVⅿbֵלۢ+-b$`-btadrxqʑ-tMӌi `~uBg!Wn>˒eQYC!~16aN—*oi?۝55DCCZv_ˤasH2=SYI> _Y0xNG<4R3ҼYآ")f""" ""k^4Lv_#V0i/7+EM$X{Gg58fKyúZ[ 'n\UVIsb}Nv/' -<ΒrwB] φ[soc= Yݻ8>J ]Gƚ-?VǡźpGOe|-x*QK$Yjɭ$hjVWB I3vtBke vX3ϡ_Utyn9lN[ԫڅKy^~3Ը9bkqJΤO#kBxt&l-* GݢY;s+H 6*$_$p5ةK:$ ҳSn2EE,DD QHJ#2j]WHUC#]`!q܅~8>.F5deēeǩ,.Id\ƻQ,rEhZ8R)H1fTXZ3F..vvX|,\P479}TUp L +-W ۡImsD>Vf^Ek X햁JjM'PRU1""b" """ %or'}l[*ZH0FE-qkHp9t]svMd!k9d*eVzko[Y tGLÁVUA%%QuU" aN`J]C>_ j003u'T۩hky53 $sG-䬦{o`;*+X;ƶtS]8]XX2 !w@.syY~&7B")TDDD@]؄Â4Om+ԟ=ᤫqp?>A sq^9mTerǎ+iGUNƹPh'u,-%/`t u*-EZ"UE%ڴ`v+GSE38ŕ) ֢QV09*bTQOW6<|_fsXIJ0繎վ _*4.RIms?h3e6aLctivpFwn ~k5Yvߟc?b"+9D@DD"v+Cghp>~TоflGkkT93 }Q0#xx d`-R}kt#cH=/ɕ\Z*46p>kU6C-R4Ӳ :vg")Zѩ>[|KQaʷr~6DEg(Qv/g<;Ocu( sGehewM^%m }VoAW+$o|QjX39kUv˓{e3ZA+y_d|y\eU9z 䭧{֐F=pFǚIZs 8ܮhCclq K@2Zq,dev[OIÕ21*[g;ye"" """ ;/fqgIPHZgs}I]q ր0\i@ at}'Y叕k2guIzG;vN$9~FKq}ʜpf\eFꒉ|N#Ȇfks1i侏[»=T[=fߛ}7P\2\nUq_&49X;8ic ®Ue[(xQ?o~>UPs?浅8ss.DRDDD@Sa?+bŔ`FwA]Mٽ8ҶGc*wN;FvkkXX1e94hxs 9^#c4IY&e>Y!rF\mž m7xCaakwus07}6T}-#;Ah `tX lv'c_/MxYwkQ@T`{yz5'vpt6]4m.{: 8+G5 [5v?{.ZwΝH8v XֳKFWc쩌ּɎh680  O  @`11摷s OGƈ=0wsEID2ƮkDEXV31e=ij(Pȼʸ?'2,hD@DDD@ 7VӼWnK'̰nAXE( o~ܶ G9IhQ}--zhLLcZv * #у0Vah,tXxYۯiMt}s Xeԑb#WEL_zBxqG^Ԩi!DiP)JN4{.yT#8y*Nvq> ZYTU*W""" ""A(iU\F~w]]Fdai喨;Q~n]<vx]8rL$hPWѴd/ X:jZ{G15=lz T mN鿱Vra/x-LI`9,!kpa9WG?E(B><**CCU wIǙ[qꢪ戈*IipmUnORσ@~kU}8XA+%S?MxtC&rcd$E!s.s!F@c*ە-o&= Udݓͺtٻ,LR܂ZN mC)|Bm߮1Ae|~? = ÌebdouoqWrY;O-["gր66mQ]ͭH?@q6|Q2-[Z/)xƬ%o9ne}S,1xkSJ٘ZZƟ Y  wuuv7<('0;&q㶴3Pix#[ُ?u͒)G>#@ۛA/,\sce-GOU;5v=}E[DÜz`aW),|.O= t>dZqx/{A߿5&gkHxVV\ 7wUO>'ֹ}[G4R4@ Vᷰ5OVYp[}#;shDeY^#hg׵b+հDE*tf#Aak&fr26\LME%灭S0a y"1$Rwl$i`.7*F<=QSh@{|yOcS\$'lGQTouKkgv7n1W@.tn&3FYYyܛ+2LRMWQTuJtk2w[u-XۃⲓH_$hwVgPn\|[emDe*U6:Z)_?ZAP83]]Qx,*j3Yf|v'({nxeY$w.ZnSVGpJ=[g~tP@7=ʥM\$ϒ)kYfQT3ziH VF $r嬷G-4_tj;lϩ?~BA=y1|*cCd!9 `1ҫxzq[ 87IO'Ʋӌ,-=)2d|p pPKw#P}]4usSJ|O,9v]G&7n'8{(xc8\E^azi^UZ53ld@Jƀ?Y.0TQeܸ.8wF`z $`sKsM$](lc_3Ẩ[ܟEp#8.%nt+k*LR\y7jĝYX|nLkk}|Ѷ7E+16㚿{Fz0ʢÒJ{E†cE4 Ʀ 5HUxPg_Qk'ژ56+'+#\$ W 楝Sa^Z|A՗`$\\(୥@fA~۪l)ڲMLcs Iu+.l6L% LYE5ު/9QhMjv[5f'"3|_]!={i#*Fw`]hqs˜I'rOU[s<.84WI#\zhQY""" ""{7\D j2BzN}iH.zVW/CP6:AW/i~:Y(솽;>ELxvA;f| ˟:yU;l[tIdH?39o`^Zvjm!٥L i '>eM:o-HttsZ#kNZh4;Gv^Pk |UƎ)u1#iuuUg~)&y{;[^p]%T%; 4tX)BAqp6HSF>mf,.0n)4?}?pi|=v&|hbts5RTmr4$TNи`xc禙Y{ʒUwcgPvs*;xz휪Q!s+ShLh;O3Beڴ5E$7d{r6o?%^7 MK;D \Eẋ_T2sp* (cvf7 3kc:;OAs^Ϸ ^sp›xy]N_WF炔 N^ZI|k[CmdNF*h! lףxKhl[<-h-^..j%w+'$rwmUa!PO1ܜ%;+ܭDE*;uYPֆ.HˋaT9G=MDǏ}־F0yb" """ "" ϳGppg7c1}ꥢin-Օ So8cuQ= T8`Ku[5㿍 I%tM ,o9kj"cGrjoAҗ4"7 8ʵS<39;g98njEoMQtG4twqA{n_/u5g賝^)b" """ -x-x3?S%nxGk :u hsv[u5岖-<8f.cƧo>r\ET~S^__t o:RZy_^4#-j"Ar;nn=V[MMA1٤x/{`%Pi]B!oI1\ <Ԭ볋 qE[kPÖc:o ӗx[DDEDD@DDyo] ];=t E<,eVOuhs{Nw⎶RښI "Y;[`OFeb}B'nPt+JBcZ\G2]m}3Ms`΃ueޚY53ӰòwNA侟;`Ԍtӆi8~(7qLTʚ^xk1Ĭg x2K+5|EWėGV9FLo©9e}A[TDggtۉ6?=:i&AL{x{Z朂[勵[婬Ml,8ߪeӽϙMC`׵è<E` \sC#.2>mݡH+NcL˘d(9gR{Nr'[:tYY6P [j܆ S-s7[T+CI'.28VP|g]NJuD߅?˝cW?66xDDVrB[he|i$~y1A?,/+isPI'*gb9u1,e{ΛS`A̎ϟ =qs.'$U7ɞ>hp7w8si 'CN@;t巈EʂofCv+Bظo|5 )ue#Y{s@?A?ŒiZ+%6܌h<0ތ\ѱM;#XGWƦGUp%+LN[0vb4g2H(;V 'ޮՖQ]=%0w~i\C mȹf0!~eV:w+$*[wZeO+qs_4Et_c|l-<Fzß.tYEpem7bp#--鱴9-aJq|ꪋMkY\_ q= q2 Bt}֞潸AVv-lj+1GxD-69D;2T%q9%rn j ȈvUӶIehvv9UՇ ɑh.h٣Z[-8h?>&fRjDӍ1;SqOh>$k>wlvKu?JۭZzgH$G%xWO?eDDRDDD@DDOb5L<滓\%igSW< ,Rčwi)'i%H+Y\ơ}>^zqRz4v*8qu=e,r s=IxH8TwtB<_1p[tqv,5Ij61vw]YۯOGk(eG|?ZZ kv@go2I\q32qDEg&_;Բ.(DO]0˳{x $]Wijj `;F]'W%e?IugrӾvkP7Um tZ湿 OS?p-[]`2TJ1Q@撢w+F2ۺrcJG""" """ h:?T mZ8Tsç%Eӏ)/nBZ̠x5NWmQmY:STc 0p}=qPqe/S$2eoz뇎'{4cNz+ۻtf mG=FAh#xU2I&9->ފqOk.Wۓ)8 28aI\p%i<_!>RߙedkoJQdof|MuK1CxఉSy[DEg8i %0ji`p]-it5v-ώW"$4Os${yBOs#dzf8GQRM'B>60 խw46G3 [NOrY^9 CI\fevr:.n)TLև %\q5Ta:Yzuۇ ̢TWp *Z&Z}@VZdZu=:sE_Up}`J DC8#(cu]G1<ςco5QMKYE3_؃GBz Q?)I^7 Q!_q~O0ܶQi|k x& hĎA.7/G9dkdfqzHH9.'$ONlDE*g*N쏴Ed|zeɰPG> r#;Bw;||MMdsG aܑjZX-vGQ6+CZ)r]殞ȤnVC[ՒXy#"q9)# |./Xj¸w=8)ߵn<`]< KAT jL7" """ ,_j8nGv`{pէUD|_ümgd @ )CeǦ?دeku_@ a V2j)Dtm҆@9#ng<ݴZVAz1ۮn1 9O'|{wW xcWUJ 5py(ތ|d0톦^Aω"RQS<07w=7w6M,Nq}<wIǍ4Sb" """ /lqk rAq]OGvlzwk85\v\ 5\AN־v5wm.[xZ55sQ⎡$ditXzcwAĎWS0?jVFndqV]fJCI {z,)gbs:)/68,d䝖庂2_ /{Y>#jxv~Rǎ3 ֚ܒc #W5*j^]+I*LeY $^xckh&%\SujP\Wvc=XD^nY㏡QY""" "" xb& hq^atUAč,30Z#\{T۪妔~n}G"Ln2!U19-x靖fk[%ix v!lU_Xk|co[gex 5`~EtQQylMnI{ {E`gR,,MF+TD1:c_yO}"DDD@DDDAuBVH`ֶ2|e.v9o3[m;#I5\VdUo~pЫEK5Y$Trn&4~".: nL[$GT8e<'$W}*w^UU""" """ "" /4844LJ_q8X׼Pfrq||m0n' 5=M2jZ[2ږJ^6'$nV${m@A\6RgY"| w.UHe}gZ4/.qJ"*[UZuP#ac?6AOڷPӈ54>@ $|nAQb=Vxψ$e-sb68c.ې$TSPMQ$=y$$}Jچ=Jdwqo\_j9TU*Y ?qRU CL.:7swB΍qkr8 ifFX)!$du/4^c_N==7:U:S]_Q|ݝcϓABHǟ,KṔH_tϩkQwtm#~H 8Hrcr䯼uB> Sycܮ\1:O#qܕR" """ "" iTMG㬣oߤ0}Nc v7F>W,#29͍5`7$â-o}$ү7IKn*f:GerpGu5qt9sRj'/%DN\e5EEPA][ꪩ*5ϊp~W x!((=A7K#Kw1 "8c4#w$E[`n^1 Xv_w3f4Qn䓎@uZ>@9kL욊yUTED@DDD@DDDAt褣dm<`9g}mjTZ =CNr*}lQJČcÝ8A!{]*6UGqii{+?lwzjvֺxⅮ2 qio''ǾGH8rhGWqe]֓,j*)Vn興zFQ\=NAth#vGӒ١/b 8kv+-H$ΪyZAUMK<#K~.3W>6\ʫkXt5BDE* 1kjܣtӅ1Ƭ3G .;yI i?P>w%{2V+-m-4T0ATZZZpyFǪ YnD4$}ʳ^N.9^Q;""" """ /QP, }-h}D/wVMH3-5n`s}v%T .4֪{e,HF3˦|0u9Bqd%w 4DDD@DDD@DDDAi3QCWa {EƦ68ߠKm#9,: ɶJz#=ryN_[ݙz)Q Hdm{ À6>`Xt" """ """ ""YnU4=Ұ:gBId++*i*e9 <9Z]ud|3U u\"XF2w˧5s#g?̯>FǶFS1GOD@DDD@DDD@DDU9;X\FI2 7qc¿}޾KDV91L O S3ڞe{tzX6p\C3%cQDtkX/oUQ""" """ YKuk#L%BJK7CFI<ݸak9vm0O$l{i|2 X>'#pW,naktsZ}z(r痺NGO$mhꠐr9eKkWQյ紋օYOȞ\֝͝sFnM?=wun堍*,Y͜MUEdW+KrJ_y'f$qp2N>| ]| o~.֜GR5tVk3>AFT< e[j D+/EB6=[ުzׇL"(Y~(_s׎Z""b" """ """ ,*$ ,-F˒~st#r7=]7t6`eKs݂wYYgwOkhsߚR~ j$hDSBS3;ņ#t>3wеPK^@2VHH9.q$>+‰4e˺"TR*" amM-i]11sVGڭh~-+E;yrD"Mڝ橇 U]uWJ&:_&:y $h\B"(""" """ ""ov̭*Ŏ *ʊz9ƨCp4ps-p/X r6ӎs#HlH@_? }e,IPH17Ia97˰4ayRI|ҙ%=ۗ8uUTDQ" """ "" ^W8 lB[>(欫cldrnq?7JGc>ús#ڗWv6+w  ޢWpUU49ʴTUR""D@DDD@DDusYpED{aEqΖ\RU pPWXkԹUE### 9q<.| =D2I4tHHI9'>$ex{؝GW "D@DDD@DDD@Y P}9khp瞾`n7!aćǃ~+`G@z և4;w; zAhyc/DI'$+" """ """ *DAI' R[H>t-?]hk]0T9{;RĢ enuP=cR6m;pz9xQfreedroid-1.1.0-pre1/graphics/329.jpg0000644000175000001440000021776707631151254012645 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"N!1A"Qaq2B#Rb3r$4CT%c&5DSUs-!1A"Qa2q#BRb ?u%Ҳ ˡxo9x,*mwMO$"I'- AEQI%> u5އPu]xe3'~Hc<2O <  >Io50<ߋ& 2Vs8ᤅiY?2PkQzcNF2w l.ͻ} Ӏ~"AE頒imM ۩2cplmbvs#]"u,RB1w 9yEDD@DDD@DDD@DUꀪ}rhfyw= `%eK/9sL(^c`KO%9ojw w?qsK\NI<յ*DD@*44©" "+ `Hz*< """ """ "ΆC0G#8{tf6%=*BZyQ@c(Q1SHWMV`=r`%4rW[d2uO a2Gxx :" "+s{G[E$ [$On4Tx, ]]7C6yr0HqȹTY˽_mJFFsZVLv냜j)G3DO2vN.H0Z];DE~zAM LGKܠT"sF nMGa Y+((ࠄE;q.', D@DDD@DD^?,n?csяU#Qys[;\zd0fUh=1c ^q;#ᐐz?,Jij|;K{t,tU cChyHhz4sq5ThZGG=|~፻wj+gs Xkco TD@DDD@Yt( h51:Yh.? J^43WmW{U\ \`Cfk5r9?|GFǴ$9 mfUU[/t0rZ 5i5BjE÷;'zv랡LQqkauMTpdaJxE=5Mih>Lnc9|Вku%Aϲa-8?E)U ek"F'njUb"" Uʷi*T{Gt?Tp*Bpcip;=+յ7++'|2G.qV]#89s*QH-Rݥ(S M['TR5S+KaZc'o5W8%l-⪖fDhȌ[5t^T"""TE$oG-uyt@Q [Il{\rJVO(Qf風i1̽o=V|LrJIH;:0cB?!'J M#V&|9ɡťiC~WurR;U\fgt?#XG;28?2??unI /w2Vh6Օ:ic'x $Ӣ̮*}GQI6*y,5*SSBM פ7ꉓmrǹ-$*OAt9iUn8/=|Uꑉ>J8;(M{#qsci_N'Zz,9\%ãMNn;OL7:|hcQӹ_uzrJͲNm9텠R*QF hÒ|WGA{Fhq[Q6]&TʪQ*]u}6*py;88aɮCcZ0p@;=_|횽1̬7U,8ڳPr2kOUf1jӱ>}VOm^I#AOcռS#Rf+uZmk;H[#5ӫ;."λEIOxc=u2Ws|a5̌APuWD ĀZFN=q&H 9e\u.M|M e|ΊCKR#Z9xZwQ :d>Vj-!LW;NGA}Hq:FUk "/kmҁ&DLyt  X"t{Q uƷgxI61ƌ}[J Og^-7Nz08P8Rd^yEDD@DDD@UTU@TWaIlQ08kGRdypkuitN~/_fT>?r" ϐ|RS?@?%l{ln\)O5<32;OBrsEL5[-8غ^kk6i5 -ݠyrYGW{Mgy5+ݗl1R#+i""" """ "*WsZ%'v@ȫ|E*g]Ĵ8ʲZr68&d 4p|Xw kj%t058qHV2""D@DDD@DDD@D^pJ *,#S9> fDD@*IZ9Exi!Y>^e\*;u 1DΞ%cu=@;6;^:^&jr[DD@ c5i(ۜT:\:,L`Z崖|4uQFS1ͧs@iiq. e5ir#922>,%!]8[:8ZC Ԗ}7*QW \7HcK xJ5ݝ27 T:'d-we=1`וzwk   mg(L1)`/ gaQ'ay[Z:&kiB3Jndj7_B"ό"L퀳(=3J" K "Qzj+\uZi]ԏ!'jC[HybicO0ZKq%:]l"nui/ ~HB07- *ɽڪousۦ)5O0HJihO; sFK^PYDDD@DUQdҊwT -U"PH9C${Xݨf7=$䣨>mW\K#$adcCzVOnNxub;FAb gZ i屓vn鞸?@}+;Mv;7yONm;Nzgc%DUQm=ZL{bcta?\D.J46d3B 5;'/D/(@APtx.TD[ ia#UjO5A:Ksoaz-jՉbUԵ1:scpZ (7ICYhJj Cǟ0G\ lAm>6tRVHzៃ MKJָw+ ˇ*(i[Y UƉRiE-\r)tnsK]SO0|t倆`ͧpQf=AlMum,68>G8@ +1ڛn3>9-oˑPE\k)=:=f"8s ++im]{CL+ўЎL|SuO^%M,#E53gh u[E.:a頖CѾ7״226>JUYDDD@[ Uz[i$N`uҦmpZԌϠ;zLeB2ӂX}ZJ+$;P$%ĸD(*:-o[v7c^rh8T+:(_'utTjD. ,cFEoKSB7=dX=kFÈo,Z(4(p<>g$Iu-5QI |} yl7[EDVHn|]]?;eM5U" *J4F(Ah8BME* C-1FZ0b5]8 @-Jɣ5U,[{Ն|cglQVnVUO t8NCឍ s!]EsFNq-=K᠖0\978Mime" =\Ad_yrB̬ۦnB[e9ؑ"LDE*Ucelcrひɫm#p8MN^1ښ:*"FL'7VH@2;Qcu  W'-DM59ùU~,1O mF787 +i-+n0E$FA.āzj/}i(U""" "",` .Weodil-s}A\(C^A|24=it*d\irէ3;xu]9*5W02ONC!ۍN8eh*6U$;5 c1DYm0\YO+ֽ@2H<>yXyd3SMEUҽa5= XkCF>OVF""" ""*{wamV8ǦPLYYPԍI,mET8CqXm{[YcdILY3^2M`轺[re=#K!}xwpYxGidy @93L:cK_-3^$!5njJ ލVrnWsH#-Kzzc^u]f'LsHc8DRqI:+,!$9A2-P2&i36|ˏa726IV|:?5l}n)($M9>K^lI$Һ7?# m:rX3&!0{-?$ZꨈQ&O@~lA8+caLgv^i ^ٵut,3"l҈Ts(hu5cɭX5%Q" """ """ [+[pưR>M7?= Zs6;9dZ@$x$4L`07+jx23Rb]""D@DDD@DDD@YQRT`h9H镊WmE3) +XԍEcT`.LM4.Fy=nZ[{k8v'82zN*ݎL >WMr*R2%Yq+@:AmZs= L }`g=5G"N=/4$+ 2y"T^[ax@DDD@DDDA^g9)? nj*kb02g.y5f˚8`QjVYUsNZ sIwn mUZᮢ ;dJȾK]wS 0솿frG+Z#p7;5L&w]N xsO+ ?&vgNH2EnZ{I^\q:@#@WۭimҊ8ƧT[ }7bޥdO`s\|ݮ׊=uC#fNǃ[ɣ.hii$SE;r178u UGKp,+^ٯ^1]OIxEŒZDblHe SIO3&GG+ǰ#pAWYQ_Tʉj*R;$v"wu*)s!2 Vۜc 6RګYYA}R]Bƾ5٭|%5 tPL<'''+ہnM SHc_%nXi1FOn<|\K,t1F389~HfOձ siS?&.AJiF920AX8wJ7q\;TyksPzrp2qfrF]] 4W_CiH`ǻi`$qPDD@=7T׋ Gr6zmuL-vqF>DԮSS_KFs}Yk0;v1tGeQzq X#X3#3y#OOqђeJ2)f@‡_[Jͤ7$(usӗciu=ffRګnQ:jxI7*QZO+2@1sXI;x*Qf{[㌅zҰ]pԲZA(}+b6&fK@; T^;&(g@/~!K8'I 5BeѾOw~|Hi ª[0VqU£]Kj|' i;r@:-"" ,:SU#n 7JQv} z'2fNU2lֽTu4 #Kی%#F_;]b^ lUQ=NZˢ{?nӵ00z O9nFɮZ#$ikӐv!v#yx:scT'[z*{qI4!kA_|Kf{KUK$g5o~u*6>l7XQMٖ0N 8XVQhr*4Rgdl\Πu_9ku²]mLQ4N-szlGފe<-GOF Nh. UlY luI,.s+@""" *uz[jѿ(6ғqk h1ӶQrcsƠ3}V82!='uqP;S^2C|U%|=~t)xedgO)ׅ5t:'`>]J耞-;H3| Q*NlڥݔE%ͱ ӎ&?"8Jl,>a[]^gt˪lUR \@Qf_ua DDD@DDYmLw1p$ 41ݭrArUH9-ΐnF0OɷudjvbpsN.5[-Ϡ=Cjypqx7*o~ * ro%f""" """ ""S楍{(dk2u8#$mf!op>h2[᷊}TQՎv~N?,.< +J0Fv#WYlH#l)1SFi'. cp³<]fH᎝?0TK,uLCQqָ<5 oQ=7ܞޒppd 74UnRg-/sƜu_E{ aw(=RF1ß-O5W7n6$vcK`y´XIi#ui ږfg,2*lE$i㩵fbݩYCX)X\Keu<8s+}|T:YH DedAw_SQ;, U 5T@%`tz5rX TT S.}Yf8ӀzqI|dQ8-5[ f lїvsMU=$Zy-pFU);`kXZNH}J':""DA%ʸ4b&7K=g.^LW181.q+2nu ]Y;2-ylAWK).n;$sXn͠ŸՊ |mT.hwP5ux(M@dV[el .Vs:WKn(kDy\Ƃ }̚ZƹqD$nYφ+ZpwU*LO6B]c?MxÂ{OgCZY%v*gc3:v,y9S8f_z-"y"'-ITYm/{ 0Jlkf_CJ,b A,u-\m52!Ò袚1A7S&ξ^Zi;hۨc+6`џE+Fe2G$Y2ZNQRڙ,gSZOOҟ?-e.lRIЅSpcli.7P=I)u,jY(ppJjBޥE!ƀKOcorVXj୏o,aԒ2|r48p= 뢐p $ʚ#%#8>xMin04:s>jPCIQ8&$x9kr`L5tڽ%ct6E*=SsO}*榄vA9{K\+pq<{u^p5Tnt1F\^C$/-qnxѺ7z|ցR'*U-m5_py/gDIFQ2m;zwS`A-< 2J~unusP"#1nL""" """ "" J:MWrhYuZdqUX L}SB- `ېE!ةrܑ DE Z\ $[VpF ;D7+Z.e OG˭zTyQ|1ۀ 4anw" G9 _]䙲O Ipi-=JŎm`w|d(/%%rr-4υp%V=.u7FeI#q[ˆH+@ 6_VFq䰗qtPAQ~PEW#(i\8ÈnqB{VUx᫧Tu1vtQ8 Di-9c[NS)s+1֚nǂuHy-L-^ZZjO}֭QJ" """ ""9Ɨ8dԽ FZsgkd۟S.u8Ms0> tqi_H~G)2su{7B;S8?1>\57YZeKFĀ]6aݬ䟲QQ i?ʭSjݤ ejQ<-l0;Nak/|֘DגYyv .k0G>3>at{:9Ng.GAQ457;$d2buP)ke[ 88Ӷ\|jTܥ(oyWss\ZCIԳ'}j.;0|)}wm&++j2NZssQQDDQQl[Ee}D姖F ^WfmOF6Wa8C -,qy9]<1GN{Gxm, aO?bѸ\Y%uڛ-TM9is~V t]9 Ӈ=YOFfWоbu0vNE)98p9谗rn0suh \1P\Tnak/ӥC9eĦ !.tAAp#Q6-*"V<N]p((.Pt~yZIC[$7ϒNհAxU "&KRAs`Y?dK s表I#Ɩv<:Lv,o }.StnsIik2;iG0[9G*r䎪9Ky>_<\ *AbZ2O<$!{1M!u^LE3^\I9ĬU oS£9A'H c&$#-H<֩-qkU/f#[)dؙI$YW~+ۭŮ~\; _ [$kj`=A?E?h7t"HGOnSIۯAh**JG5,FFZoE.co v 2$? s/Z "߄,_n]#7-i+1!.'&K3\9WuWv>[*䁂|O.L^ɲ ऎ7RDZ5y] 'TUOQjs8ȸhd0&L탈<yZATA:lr7XKWRvw + DP @%QUҼ;t6xC݁+n+mdJ^Gp p%LDzd o>;p|^jg2 (:5X'uCw* ,-ck[^m{kssZZ,4UH"(p2=}j3\jm?.e~s5OM,1w;y.4ǎ5k~2:(qXewzEDDU@|Ŀ72:Ú[q0{N/ C)k8N.v59۠)m$RFgRy|GOqI 6-v7_W.[ec})3 Ȇ\$TҰݞ9Ǫ*{~5;1!qْ@;xs՞v[:""D@DDDAm}OYX 5i q%U>Z{mG[#;0e5 ~6WYV\vf h۶Ȇ,䷱cL/[INzu'sꪇUTg\yx.lXEUEUD@DDD@DDn} HӞ뎜y5$ [ Zț,OqyMyxZZļU5-NxPEINֽikqq#$)\Yu]w_B"(TDDD@DDD@]P_IO4nذG#pMFeC?/E|,S=qՙVkYM4SGs'oEm‚k|HKC m-,z y%UdL[$,K 5ӏ[wۖi*8stG#5HZ@D]oS/#I<9%$3dcA+Ūvdtv,8䎞%cǮ|9ܧh+ʩ*"" DDD@UTD Ls&;QRnoزjJjw,>8ꯅgɍ^#nL B$qح ]=l,'H2_l@FNю2ch[WOU=h9Z+[-{]ߓ9'짲KW%SpMvXc"53ˠSpׇ;t3`$w%Md4#׎btEujjS8Kg cee H㢾\VBo۱$s䵍8lBAV36n#LX ZZh*nr{d0ʩ #9<,'KnRiYd͞3S$vmv\ܒ:KOW TDE" """ "q۠cX熓w\/yX\ױ#]|ݩL~6-;95ya.Mxg6G F8kF0#Cρ$fa !]}<ϕ]$9ssldg<EŤZl s2@#uU6Kz kK~AiKSG\C\R3-sNCfݾ.x;ea#ks j!aSe7NdE4uS.y䲡 $ s*/Ƽkg>6|\Ez ;q#>-BSQ-]Cڤy*Q" ""L{p{I\\Iܓ*uMp-L!%cCI luv(Y4T qI'=憪MB\تbiii8. ;H ΒWG~VXcKCOOp9/Q+y'nC Ag9F|9{R+];yI2984snㄸg7q}|v-U\M~>@rXޞǨ4vi/"m/יoWT=6c3EcgDDPfCr*M1X59 lK᮹;GY>=( tzL0_7mQg'a{ C%w'F2RN \܂Ӳӏd/=Y% Ҷ'|{!4eܶ[ƛvm3HƯbkp]1ˏ/uz~w~y?݇']4$}ZM %(Z/ޔSrj9WZK@ˬ!w7r0^}<ieghe[tՎ9 yMDx--Mӈ 솑[Igݏ~4]нZCGQ3?k%VSFcs^3r)I+<0^ u%+>}T9emQP""" "" }ث)X9b9^*((_E$(k S8:8FmLEHtkFO%lxҹuP[0[C,Zim: h :>kOwp5$]3Lx{ss9BWꦗPGwoPG{|>^vDUPDDD@DDD@R.Mluު6Aa/`..?%Rf񉸝w~d.^3lK-+} E%D^e"k6ӧ %?!ݛ0/fOsh<dc,Kں+jkθismlщHss7ߢSo(ci%;`~k^ͿU &DY" """ """ *!rY ->{EVT2Dq1#K韒{3:"'i;Us[nT4vЃ?,+^6_pRAY^en/21$g]6E,QJ=?UY{}4o`:@A9M{q /TYZK%a'lA7Xm gCY{d\r٫uٸ"(TDDD@DDD@]shK]4dz.F{fv$IC_lj[/4;= SKN#;V`pI^ÆL:qn|  q9rnof*j$C'f1s< UO5kdv.!mI[s䠞 (%dx>N9'N˻\֪{XāvKAU T.i1`UxXeiu4i1[rzvH4c,;GXشJw<[OW'y=ol;X#qf2o6X¹[ji惇z(imUNgyx, v0s.Nw(d|ŹsyV!$v lXI<۟VZ$rll,Doipv>xUDKllGS[$=v`ۯ\se'JkʪD@DDDAU4u#Ҧ"p1ZͶ\fWW'U\Ƹn>e2zZuuQ'o45~($8pRߥØߪXyaYqTS%Z GNUE&Z_y= 0n*ôO>5;1?-ng6V 49*^9ϻۋg|-LkH1;; \Y{z}A9hnUe#mrF@uWpv/^Q}cqÛ]\6kN;k*`GS+Fyeg:k3グ>Go+&_qmCn;}0apSps%s͈^+fhx ;d7>d^s_jLCcs]s\20dnPp$4@_?THeoqqNi2>bDDDATW}Lʙŭ6qS5rprzr>K}qE4սET{5wrAjTi;HNNBxr޾/i]W$l[qap )(_T'4Aڳ m + wuH=|Pn zuVB+`J4ȣce$g 1lJ}MU$,|kNdgefS-n; ATz/gs\Եڠ1:>QȊI$uM"HuJ`:U8- -G\69^^M+x0\$QGqrnZk?c=Hq|r0?v!(J|K;<3e55Umded=r[WfH[#xlT"NΚ &wPƓigKO3rsA]kôN=4e/cn].(zDꭎYOHaYMUY)"^@(Ϗͫe3O!дj"F!R+yfv AnZЬH콤_v pȞK]~>k2T"'1Զ;oQfyrǷ"~tgFЬux:^y mprXz""DD@DDD@UBA-[G9atZx;I Rd~nz3ET}yL~h2>H*9~"wwG.\S'dwL6[ >IAnv~*hqD:4`~Jn̦32k͓H״uW84ݏu")#I_miTYuT2R΍7!VYuDDD5Lԕ1Sژu^qu/mY{9={as{QOx:fFNwa 7hWrw5Z,IO/lA%»[erd6Xشhdd}0N,L5rmy=|z5k8i4ӆI&54Jѫ ϗCp/T { n C)%yp:t8^M |F@mk=ꎮ(LSN޸ ssu]}9yRSLSHԳr>AiTvFv'|˵" """ "" MUI5H!ˑ?=HZ4ci*'5ZA'q˧%[ln2Ѷ*fӖ6#ԕ+q8$]\7-81}gj}\2{+6fJZi%c}Lg>>;v {)!+\OXVWJ9r5s0um5Q>/oտ]\|w$eF9KI5Y=ۚE#hv4GHY56TB׀|V)csȄ#_;Zaejn4ڼG{_nɬdэX .PiQh {u<0Uy-t犊%D@DD^ Xm-Vv/Fݷ>~K-[Nсx}\e0a!}F+#x.28v]x؍GUڒ{b٬pG/>8:*Xxgh,SDc%`+6uD9ôF-3&XmeE}C*t {?XxI5s}BY.t\ ;j;&5ݠ;8Xߑ[_E@YƩdqhߦRڊi@!;-]߇[#}DTrЅl|O.<|rt[[)D6W8M@k:An S::x#.#ax ;"? 蜙]{mizY4}z?<w^p9 d.|ڈT-Uvl kv<cB\*iG5ao;\qxy~cOZjx,৖eo%7f6 yEk9)Kep$w䳧EV Hkv_-JU_J&Mt,-|oMS} d p0Ǔ/ɗ&7h, 딃5UTuGI+\TQ-lD#8C1\#gɕ",gUؓ?gxAR*a@21 nIc\ʭ岕[7n*){c|^E. !_/bAODlk- du 6 677N~~huۈ-%VatnQY^kr)NP{#n\Vҽ1d0F6RLyk.sӟ>>;U`Εˊ|KjfqcwG…Tj{∿Vs*8a6ժ+RA23°j""" *EPeQ X#8ɑ%dV _#aOeVޚcܶC[_hy'ǚBnj⅕5}*;FvU>]k8UE^\HՌ|r/[Ec8:tz)]ai eiC2Zh.;gX8mau.\N0uևhj{Y/0zu[-ҷKoB1"uƭ@ӞiYk[FXn"?,I^w.9%x[ɸrvShd6ZR3.k+׶O(T"̷Q::f7Yq JtA1*NGU|qqkz)'>Jʚ R\>V=06jlR0=7^xE~L2.糖i鎅H4(2ofbpQӸ(ivZ|Agy$1N!}Pąm[ީRaI}ɜ/V䕴_v?zkS åVg1R9UeUlUD;Gacm$eki%NSang,U UZ  ' , #s !NګIil>R:9V䞩?= do|7;q/ Z9h1D5CpI#XִK5CcٚskYڗ"3[UBi)a7(ji%~GB$,ePDDD@DDUEMISVI+0Ɠ#kc;($24;r\s\ Mxs.KRxpǟݸ 򞔼\Y]{s ]812ytZ& 'd1Xp-v ski#pM` .%w9;+"7]r6v|8kS,86on|Hr;6jOZˏZ*am4 8і|r<ڶe1c_K:G`u<4t$ge'xgzLxOz}EDpУ;y{IB!.pUҰ֊_P45ruZlEzZ_#k=l1UX l  kH:7sNU/DDYV89d:j2:JJ sweY6[ =o$=jm>g X'#on{]\#ln>kn<,ڒ52bv_n>OL/#Iu[ } K4%@6OL'v[7mvm|JzLzo詜iwu8pz/*ESLZTO#;>'V?G;EeV;TϷᱍN_:x6, y!kO;8s-#}-o6<l4xf*$qhӸ}ԊY:HՄUAn2[ ~G5qq>e%&n9tnxՙZ ɌT/h#he|cUķ 7y~I=1rp+$nC#rļK4fH e?fpA {]n)a,hsrPH+Rv;#Ќd}stTy,h&$ew"Ufom1K3~q 8FƸ >n>J.Wh)o scX 8ϊ&"l4L#\>;=|Fn pa7|jiSkt.lV]X&`#GW.l~KhNcHZ Tp5RJbd<~bkቍ[LqXq!8!?%ql(9]nhltN h+cR@v<28,3蓭TUP֒9,YњR>"5NC(tcfm4M|a<<@jj8488ʟ:G:Fa`YV-ΙtQF9VԇPMdO F:_mME>#L| Jڎ::c|[UZixy0B8NwmTRd8xZ618kK]sUiᨄQ&Ԛl;Kaj\|laǔ^$eD֞Hx%Z~&z(gRŧ ƿł3_9ҟ{SK1BE;9(*J84Bʤe '8y8 LvLJ{w3J Ö:LbjRP[H,la˷[sO;\AN̵ָ2ynD"n!Ng`9;~0HPq-l=,-Ʀ`;bWpK D/KuzņQvm8o@kyO.6uktm;EK OrY5AG @zUNi`.u 'C+x ɕ~.,x<DEa[mn5v&6b)U=ޮlC@rOMxÚr+yV˅ƷÙfknef߸.dZ]4#o9,CjSQKBm xܟz|e~ExpSR:ǿ.cU{AD4ӻ ,su nџ%oʡj& JS#\Z˜.>;}6o⪽?v ]zf2[wy¥绖F_AUS16gWqaP8ĒNI=WzZY'xn""" *EPP^7ΜJo_)D-o!ܷԫr֚~5v GutRї1%4Gk/yGW. [4/2 d:Cah [f_p{:3\˾ˠTeatSM\q 1X-s8[+c ظۜv":o4(6:IhG9\vU]霮Yt'E`i熣k$7a*,i|=x\Fy,uPUB^I2wGxe=԰Sh93mqW<yRm4{Y@iZ5 AO9wm!Do#̀=p^jwfK.,L.7*k=;170<[c?%cSKyD~@+E|/O-8y`O2 5>L`ZI 8ok;03{2XtgbcݯS#j5@na1OWNz/5qi촴W,ﭸˀ T*AT Ut1v0tNii-lY1f2*G5DBVE%$յ =܀Kt-sRM+"{Z̓,SkՁ-@:J( ᑲ7<G/q9pӋgˬiv za[={n@pSoF[s4-=[x]}4T>B N@'^+1><[ ?l}"Hgc.}3.~zq⍑~<< 35sbc{?88o](e8kt\Ưid&"pr6MP7;$ ,1y9y2&|2UEMYTr8ik45-Q_ HRh+1녣9":lb=^I>M ct,7{TI1iN@+\]e+DE*5.q;NxSUmmVl<3%,Cqy݌h< '~{; ;^alڗLZx\["=D wXZ8x},ns (I ̌HtLrrN%<-%f6h=s1 [jAv eZjf@_5Q0Iqn[s!vR7ked1l*IYˢȀ$ky3$b{X(k\˅ >i[#asp2.(ŹуސsNv!5ivϪԬ#QeܤZ_Lux,ERQ" +%D&uT7+ccu=5u%vlm5adrSDcr6W,>"VIώ\l-wy#n$s[66ZX@ywDQ݁z?2?aq۾rܰ0i%tiN: #\ sǨ 27N:CcvϩQffK $a\9I4yU$T*/QpcA.qAK&FgzSMI3c!-7pD$Rq.%k))飈 ۏxًR|>36tzO,)$W#kD.9wB})$/g9`WCB9 \)9oyI?B?ӣUA9}Z7grV΂͜v9[5(s@a@o"}v]x'.vYAN:,D %dtV-,o͛U) Xqpsu9ֽp kK([c7"?l *G<{e2:jdGza{T_<!0tEk a1yn(İr全y.82R 7>l{lf'LO/KaϜq9c1;[]64 f-Qmu=C \7+<<]rLHDDDA 2T{Doj 8v-|[65s n*փG[mڌ '?S&ǧ^;-}'i2sY"L@Ӥlٳ3+yrcO%ck3{J9>&㗚^,Ǥ>hgk:G"3G EZj\!ӝF1lx]U !np*qd&G3[c%sXTz*GI#rcf첵62vV1*|XKn>FwsQ'Ѹ`.#];8ȭuC5; c!>,|Uɚ+jh$⭬B" "" Pxv r:~`/7eu5t,aUCm8jqsz!ZeDT*ycos[坲MU^8zêd<ŝUI͞XLm7fCe@f~/;nWG<_nl-|B5mX<Ǣ6 Ogr>D-k/tas[JV-HDZ6;mU֪\έ{p~KW\d4#gee]t-d;t+ $rϪcį p#ШHvzaHVgKw>,ݙHOIDnȬsߎY>{5gZ⭎n)GrM״mq EbQ+d1qU^M"@z$#xrmc]+uDXu4[\iŖ{26]Ym+ U-{pc u糵y ;oFK#c`.{[)6&8H{Puy6cI?2nn|G_nsA!rEC4Skw{qS?V٣tˆ_`h?q\]n9c$3Y-Ãpr*y8jziPזWڍnͣď ߋܭmCyӂpATlI8YcI-<3|ݍ+Ɲ:7p6kK.vpqƆ:-C,qjS]_=qЊH,$|3P8pp:RI&I;3Ќ<}=%*瑢G0As瞝V]Hn3}OU}qHIa/+Cm&7sLxF:8F4Az]qվ+.;n>|rFQl6z[*s v>j"*ZToYc'I쟸|[cL0owH)N$,8.1(:t?][a 2hσVǻ,;5,m탒:sϪ,KiftmlLy ikrTs:-,c< JyCtYFCphhR5\aԍ˵uX҈ LgResSlց4Oܾk浺Q -Mܵ|dsL\Z9"}Xl:#ycG!ۖ ɟYE,4cD`L\}mŜ;_ 2^.V O|g5`$gw';1= ,[- uYsN"Hz^%Q\)&FhI]uK{9wiofW jF [(tqQ,On}٧2%k2Np$p[#S{GAl;n=Gklji#.j4 zmǓeZL7;EF tL{p2uJ9֗]Ln)~rƹt$rQ:='Vۮ>dNJcf 7JG2y y:O5/iKu# TD]--TbYpNXc}>Ls7kh%:j6`k&y  zy_Hp*Ss7qǑ?))'{Z\r#lK-bSZW/8;AG"jꨈT oᑴ8  {3ݞɪ-yos[s\ c6=Eogh`6 l{cNS|) :5mϧMˢe+<.7rݔ8|5'8_69!ŭpStrPTccBLJGǟƜ<o$Tv%Dz'r [ t#8jccnH8y4,K4Gb}}p1I ̕s\`1wetPvJKyyQ+C=$g MggN #nD,sta-kʋzxPdRMWR a|8,ux/6zy34:Mgѹp';>wl AIZ hsoj]L6?`axm~\CrG`<OSȷ,bK|} Q 'q jیM7X[EXq צ8嗧2ؤ<"\:5r7蠊#OFsy2Wt弘<6+v 1OG;6>k|i-#$|a 8iv1XbQBD@DDPF=m&tkix{>>%J-<|l3bI~vۗeR`=? cNVXkF[\9 ~dXL5-O_ӓ^׊餧suF-yD)Ú滨ʃqleE#.ɘvoT7MUlisHs\[<.s幺-ϓ [𕢊vxN5:H6[@GF>N;J򈪑cS gfh[]W"'OFwi c韚݄ dtY׳c0Ēl0qiϛ}+l0wiLj!p5gu.ۜf;:qCcsꩀe/GȾsY5Ԓ> ZGc.gdDDD@UTUAGT:|g[5 C#{89jt{d|;S㜒O3kVHv.|خ[,";i;qe;+y]N,FXlHskMJI\Du+,..>YLE^JDD@DD ,fOLj;䑺 -Gdn.,4#;hsRyZz5%VEv )mܭc#M3L'pA'f\mc#@䰬7 AR}0w x-/uˏ*s#V=T4Hь.Sf }9  ]MԆ往2Y'&yauQQ8dAF03z-;i$lO"T+Zorw$.# HB ];ZMcNqtYe=羫`nwi66nkZFǑ>+m7*mVj㥤c#ȅCS{ܖҪQsAun5s0>@Y3/&;}D d5!vvgriKNƍ].ZwRJkG.<淸\n 907;cp ߖV$N8ii=4A1XOZʋ3V쟌n0d<3wۉ2bhi=i%i#4mR,l1-!]fŞ|^QRFjwEBHM0{GG)BWZf?0NI 2_h<\j)s3K2⮯',h}쥅IF65_嗝#=5-!yg)*41B(πQi:666v:ZNwQ\"ln{KCƦ^IAUe*={ q% 88`<<׫Ukh+8VڼGHb9gNo㇆[4ܣ\* cIM$u dmit,t1S#Aςn^)U1\ѳ#`?%Hjxsnzh#pO^#0ta75_4o֓;8麺!l-w*F#p\1CCJZeƌZj9Ƿgvkpyl=c 9r['~:]NׁӡZ@%zugs5WiJ?Iqi9$tHS^1"5=X8EanL60HpX6NR0pQuhhq-#Ȗnm12&j$~ cwrN>@|WDyHiCoeU\f8ݝr0S|W}#oKiT~ئ3R>5Ѱw'5d-gq>Q3!{ZRUjYt|f˳ @Q݌zJYoKqyN^$ڹ_JxBOq=.\Ì^<: 6M8>,; i뷢6{Im{DmP=E Kܲ;=ǫRX57|X| (Okq埨pTlhK[+bR9lfX+yc ~/6*kqHYɹۚ\-WZgCz;Eh!-s94z<>]PևtJ`{-#{5$sGoI79+ sjtr:9[#NӨ|% EޮZ(9v<2ۮ$j-s"NI_- I?Q{I6G 9Ii#+pqUל:"||G-waq ׽oE5S˚9hZ4 jvw5lc8rQyF {W\ixQC𵻒UU2n#xc@&J],sq˜VYdf^.^.Hh9V(feD XrFpg{g2{_#.sI**!mtU H,6ږ%uN f9̟k.D41CN?Enۡ*[q[+8V>!\ZeEv ).*8c~k ^ft-Nn/<єJD-]-+*mO.^_r6\. C%l76q9䴵~(i$s>ܜs}Db|Je@ i~%]Hd.qf}qHottԱ @랛*Yo6wP ykbt; }=mW2\պi,׎uz+@;@,2 DDD@Y4sKSѕɷ41Ku?򫕺]5s5}^ӶGSղvgxQC%=Es[>'1-6#nLU)rvtjĔ:(4ocy|Ewln7^Er4RJ Wk:U2Zɜޓ.%ИuFFp}=pԵH17>%jiт<׊#+H =L+}E)ع۽y>4VD%.,tyqώD cs^|g唵$oSavnς7OMR]d#=Oy P9J;Ƕ3k 4H7ح ƲuVJW#9hr9|p)zpgǗX舲n""" "" ({!oQDj|E[;oua{84c'/q|5eY>Ĕk]N:.sx537NZOIC^%^Kg? 霘.,t-V427;Ixuf[Oi6`mO"H۸΂ {ݱ>+i5ɟ&h COP$tZCNqɟ79Z.kE7wf~}խm\ǾqT1;|Lv`>G ?@nwZ@P`xlxh*-) 5xg8|֙Cرf`O!ywOb|Yń}W` M?D>7 A4E\*"DAuٞ<;wX|'-rT O]vvU`?Lc{{^ u>Aw m' \rNl_,]>%E !&N^^E7$8dOqgtr93}Ķ+ uіQULylLFz*@XnC珨ff*} ςMZ$U 19LYeŜkD=`-.q;|\}\E<{FϚEо^WoP\y,ysNũ^N0\;+oSRQ5Cۜ9;# 2[IBr0TNhoBOXj-PxY is z0BLgsqZz(NSO(UVsix%vznQ,Xx6* Bghφ<5D]&oc>ǖOEN^3ZN'9m,ikU72<5/9<ШQ>n┖equ=-M_f5؟UMLז;QnA逴s*_Z$kuz6}ObcYW$d|1 '5MG*t^ܐ9xtzZ`ᑟ\)\9jpmo:E#am wfGp'r*pgc$pg&N.#k'za""qc!lTTTP 1բ1ɠz-Jinŧ.tQIn. 9t(*gHe ;h` frCz5queqk|9u5\\|w{>8 8 Suq8.ek{ujq$ORg/ }$A ܖ/No,귇a2NѣPmu\sp_RH.f }՛=}(FX_O6mc¿C< KEN 2u5ɪdp=Ӣ˒zvÔ(smMKt6M}2Qqˀi쟞վo燒 υѻI#I *Ӣ{N`8Lk욈7q'Ny  l6nvw'5]$T:wI M7r8φbK+#]?@>kEQJU*8BD-}I7w7"7\W$uBitxD=rWUD89 I^_3GV3Zn?F%ŮǯUsnŖs,ˎnN_ eA" aa7 EKyW4V883'0m1)9Anݜ8 5M1ûXjDI! C@d7{-$ [qjcQ"GVWAv9y(5S{lml;fѨvϪʽN %0Y.6#lA-߄FM?!c9YނUf䧎'F!i˚OvXKܜ sKc"܍>͚ǻkӭ ͡hpN9jm1ݼ Gg?xsp0w[pSwS/k$20SE͸Ym:\HWI&/ ζKr .Y?h9Vl\\4fzz3'emEwAY*vlu8z-:I;-%o qL#'buoQh4K4qHe]%cxI X纕:&cv#? ۃwy0ELFK2V%jl46MmË*CA\|\z<&ڊ5SݎgX"YMMA$[e7 CR|h;|5tr>U'<5!;1;kf,bs[E7ud{ys$'*K"n<|Gn)H?o`*:A1}0.xjX t3RJ' M 8\WKEj㪎9/daQuanL?VWW8 g-f9煴˪ˊwI3t~cB3=808J.61,`F=k#WiWޚhmrNE|JA`7T5?ƴ-Ce,?r~8ٵ0(y䖶Ë }ͥ4`Q5nsq[jc_U$eO\tocNOL|_CH_+˜rOcQ.==E4Lbvt[O<^ctӧVA؏Fנ孳.1WI,@d-=W}KPGou.=ÌNMRViv~e⦾PpZ? lUӶ]oE'kd qvssyyLn:A;67'\Bdä;1k2_ 3٠swu*]4&@,ݎUQ-Tge;+($ IQ dm$ao,ןLB4Ԓ GP1W-릜Xr[UM%,9Ak6`:|Բ"mcWwЎ5.0QrRN^s}VaX9q$ PQd98\|[vWh4`%ޝngɊY-Nk}^pY+ 3'n$ΡQӫYyn堬3:W&מqԨr@i0sQǛ>MxJ@#!kt kjo]hh\l*xAyh;52E55/' UTX:D@DDQQT w[ tVtc9ڨucbsl-SM8?FX~zMg Ӫ{^TJM 'W>YSj kE<d|V؜羕v |B×7Of,1FC~ƣ }-ƟP=zc8^/IRVTFd φS+k{yyoU! W=XLi<5YSIE.NW7{N hFqIѹ䴴Ӹͺt-c[ufImiZudgMH8jxzjڈ[#{BNsQWu݌v""" """ 0qe*P辉a2o?h5|CdJ0xe=~U+K$-88Vr#oR@k^"S>!v3\ֲȵb%˱>mu]#ٝ-0亭CFm#ua9^>N?IjHִW0KwaqVdw4#-y3@2S54Z my_7X˗>ӪuKpp3.YMC-%e$&3@QI2Ĺw Y˗4uˇ/ڨ&" """ ?884GAdPi렝.tr5ᣮTUvLgH 긫kZ^K[EWUMXC[jeÞ0toSS-푠}[ˇ''5#id>GubJ:=2sFFnMh͆Wd-gqVEO(37:]ŠSXUd?I&&+~yӻ ~_)F^*2WFN2,-۪cЈ""" "" c%~]#t?t)+C?W \OIz>1Ԑ աLql5{9.S~c#V_E A#тZZ>%%hlTPF=ďUj$ q<;Sm90r7-~5sF å2- ۪ }Tb`5۰gZ$e\ɝKl  Y[Q_PtwMcK!ɍRW [+cńNJa{K*5D]1H>sCW " +$JckZ݁{!be3n't_KCȮaCaڡw#ASaݠ{OUx\o.][- 'oT&Q0n7[;}xMIPjaƣB\_Kht5aͬ;|JINKuvQ{`^ Cck0Iܨ'w+VTQoa|9w,~~eÜr^9l:%Winծ0m\MUt lqQ~g+.L]<^3yGiwhjl^3 TغR[2N*'4P#{$hs!} 䎤t7QB EK̎kc߻φeqʄ?J_p8aeme[:J4cnNr<=D5E=4ӐA\mm7DvÒΫewO(oq4EYruMNH\0:\HbQ16 9ش-f]S,?\{ET< M$nFy'tItc#qP:3PT!V_32^<g8%tTtc#HXۃ8abZih"~Q7q=|s]+YUW5d\Fte&n>+Z3,`TmŜ/m@d{O=͓s[4JyZ;EaxdwNnLLw'gHHT= H3Pϩ|™ M5JkZ(G X&컧2DdB]銈TU,S$=?pF@ iDˤςk禛G#F|r S\"|oӲgh YuNo|Oo@"$AYRԴt\v=esΆOY ^vV,rrY7&&jgBMFy;S\%M{{X0{sSqZr]Xxlop疸ֳ%h,`VW ҆:,HM]wP&|sdsr7YOk*WUH@ hMTz.KJ\3zgD{=+i48'B衷K^]#i9ih?*̱TΖWF1;|#=.ERQtfeo{Y%`w%5ԕ͕y!I%yyh|6 zaw*OOg8W8oammMsء:&2Ky0⑚$e-+|s=11\ucX478XsK;u|oj!ᤖ`c;,q K4Bh`x(˘ yǎ^SoC-7>1h f no+YqC3sC"RIܫ+/J**UUӛdˈCwYj%3;8#'Ԩ_mpkFYq¹z{gtsk []YDMk}e>-<~мb[qi=b|pr?;c;S4DssA6q_G~kgyW'F{S8T5čY wǧ`egx/4BxAwY ? ¶{Hb'7'ͣmet5*zBfvvlNAc^9uPɦ:#/vsP-Z;Fڝaiq {ZYqa'KiA??GQiy2l3鴛\j?g酁-T K<y("(H{tsCK=@DDDꃭpZ.)oV tDs‚S˃ ~KR&XK{ImhΕ}Q.Wd>ѷb֏(Va$=q\rWEED@DDD@U =VmMIvsh ]^o6hn2iё5J9}9tX5ds5>uޮ>my1|TWsI䞌q]./yNtdwzm^nuAD]O5|/-Zjc}a kIB"ieH.|_t5{GǶ}J9.$rI漢IB"(HCQ-<292Ӄe]ښݷ[舉l\ײJ:H[hG[vXS0O_u4fzs!uU˖[0k KUP%`m=|<}!8d,]SPdmo/cy/۪Җ@ 7SK^#c;Fk*$r$q[,F(:*[v\MW*i$nrua*! Kd2AU;)L%x9чlH IyDV8^Yd}1-u1F@b78'GRYheDwy}lEtGa#z16;C<Ez+@Ƈg= p-5#{yc0P>Yv獓fri~s݌e%x--q`a fm+1yDDD@DD.)d^+.JHU݋?#GxQtDYN)1XxZ8sH RqXh6E[\x:Ȣ̞wQeV+ymI2X\((m6I:<6䢒5q*-5h Ðr8wQv1xCT3UAc?[ ttrK4"9JZpA]3v^Q\8;uPӆ5D͉n. i{}[%7D~姡Z;$`dA8Ur]TR+/VY RwZJX}fŜ4V`^ee|s)NMi#Ea+vIq$dZ5r7׀ i2>aG%YTLxr%vKm69Z>#Ek)%@%#SNZ0zꦾmEL20Dlsk9!"qE3\2Niٞ&1D 煆F[jr|\-(Y4dvDM GsCENLm:>7&GgV\ Ir!J7>/xYvA#۪’GHĜU#v^J𠷭A""" [Wnh1-#-(E2zW,fSV:ş vkHTԖ"&ky\,\j}3*$B 'IH.Jê9#8x-;:ↇT6lbCrZomukB.k3g֭de4OxtGڴ_ϺӨ$Ԃ")f"" IQ9T ˊ];:ۏ χZh?Ҫ)X%7e݋Aқu[) ?\U^re>︘^r:h撝6%늩8r;$šzLU-i38,xX?s(Ky6rtJjq<V3\rNVU-Y߱>ߛB}¡U9QUu%βI pû7`8x8r!YmKRنEa2gscXN9ج`\*?k*ed *?Ob'WCw£~}ocξֵQ<ݺ ƞ)+/RQ$2n-?eI$C$jw226jJXni%3O,AUF+qQȢEW ?3w_i{o KKQ=_gΦGp}\Ҿ~^8(6ۀ$^ssn6i5ɓo- ^sG}nl&P;:C`ZڏhyOq\5E9$ֹƁ-|{JOx:(kd7ӍLџO%!{DaVUEdisPڷ:WAUDS9뎋Gh%DFM 8湕KMlF~hE*re90KL%T8Qz7 Iw)U1Qvji/qq(D@DDD@U Tp](c@C̜5xh${.oJ ٯͧT@v[H#[a˗>h{W\w:fk"yyZJ1ushŽi :nw\SP#|e[$]OS+jB4Foͻq6Ȇ N`Zj8sQ-Nn}GFIn2Fy[eIoaqa~ԙƧtj p9qa1nܹ)YGAWΧDi鋣`q8 =o˻W{kԝU|Rl-[I#:3ٿ%)a^3^]2ٷ{:#gZ(@""" ")%],s]m٪1ψ %[&vΖfG ֝u9ӝ༑BΣWPij㏧%h^UAJǼ\n5m|.Z<6G*ôj-$5D@%Γ&ᛕ:*{L8ULov2r]<|&8"KӞ#'U3CNxDDD@DDDAr)DaH-)]({j%hkϐuTCl)TQΧsgaglӃ*" 7^ | W_wQ*d5hn yT5o,:}-W Q7Pz(=v8>Ge[Ֆhl3Frk ,M0O%2,aa<rY㎾ROM rNIt/,x aY4D+EMM4ZgnK@ jv&PC-qp|tӇ܏5$r1i.|򾅲^CtVf%vLJ`Q+5iuzR7}7.=b6EmT8=ϑGOW1WK!.q=\qE92嗺"ϴMYFހ#tHZz=mm""" Y u̖ͧ8ϒ 83Gh#|Y(JKIK.Ex5sQG4 *T8Yu/|f9!k| o"M,W F8/yr: DƦ2ɋmkcK Oe@W@|,tr9sIyyex囱rz{Z+N9>]ZAO:G58vsQq$5pg,?ŽQTX`Uˑ?v6^J*ji 1+\9:X T8Q:=#_(҈ [ly_PscDM;? 5LM9'~V3VF%jh,5Amax>xs܄= ;[4&^YZ*B!<1hqc4tl08vU%wYGSۍr_vaCs]xaqpͺSQ jߙ衊DF)Hu`$E?eDOsbp{GR7a, Y.-8JZ܆Z{I_;tؑ?D15EUD@1ŮAPeGpYNlU"u>+چ2Bη301Ti'W?<8r{X .}:\O/tuuӁxTjm68p$ @nw<=vuߦ6Fۭͯ쨆(A <-iOۣ8S{q뎧lm8.Yr1s"|62MN)l:Y#Ht8g;_1RQPʩyF?HTOQ}}.U)1798h'-1^{ysI*"" DDDAv)VǴ9))1%WJgǎsD{=Lj)(KKk ~~KY:ZR`FDpT(`ݠeSgY<_x3D湤 5@6~)7l.3(J6=Tp3x}Y-E[䎒&EAGĞ RI־Hki49ё1WGqG:V?(A#᎞g=7EDE""" ɣ>w;QbYD沾<r?>%OQOTYv|*ȭ'.Ri_w[_K0TV]eOHsU'fh~pg&t&yάt5W\<9ڏ?%4[}ƔQU?}&Wh \ARR7êAKz]IDR*A8+*+l'usBi0Ms0݄k:?)oު*Օ$3I9c)8J:h1 VVI\[8hij1Ñsx)W< /Y3E_oHUpT*")D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDDAP͸:{9-]Zt,ϗ+R'0!.I3\"!nDD:p:}յ<HਕS^eKdO:$2sAB$h7x^Pr\rJZ8;5 ;h X̽ˊkJ|9sI*ڢ+3b""D@DDD@DDP2pB  P gW-vRLffFZqv HRg6> k#gVGz#pOQ^g|qGmeLrZOK+MAPFn1Ā1XkùT+9D@DDD@W#H1+h" "*^ lGU%Zm]S`lX(&xkenp.;dlq8*=Q \ÂAAl2p'E5SQRKB*UnT)m5#R3.;3˙ #,VvOO(sd>#owR2H &5$iB6Wp;1VQFJ" "" `|$g "eT#>ZvTEq#Pc] u0 wwRvς!N\O ,8@y?ׂꈙt`99fc|~Ҙ(,PQWdxyvN TCC΂vJCAVrI=U QT/Mc8s+YG۱ #3<ǚ}ag8^$ dTt2<ޝWQ wa4yk'6TRysᑖ?lN^Aq `gEk4mTr^^L.<>JI~Xl˕l)rgN !R 2Z]5;&#N|vXk6:Qy(7Z >I\KrI'r~ӆGGyk Yxj][y(}Β6v܂O&XAzLĂwiy+jLYYysci`'8” >jbkhohx9+U-FF#[CYVUU" """ ""[CdSg=:nw9- .xh$A+wWI44K!ORIY+ZwCKў@8^kÜvxo$[U_C<Ú}C:;Te9'+G+8I$^pɳ׺ 8i&H}}U_of2K;nm.HxZ.^&hIsrp\*I瑑 =..]igsxÑڝ$ |E**ʖWIM-z!9тϾd|hLj+7MU/q$䓒}^J" """ """ ""TDeT9) UllUt崬 ghepFzxUJuW* w w[=Cn2Cu+(5|=ft#{eFJ"" "̷EI5[Y?ad L@J}-$=F#Ycv~ghqk9ӈnQ+b(lo"ѓԕEZgf>"")TDDDAUv9p.oV%;g 律cr1nK3: [#CIi2笱 WdL{QcQ'>'{FI$$DB./Ѹ1Ɨt'˧b*"eT<]-=q/,v;[*رMa.`dǐ!FH8+8Ēw$^P]'\@+%eL.?"c.;ҽJ^O4Vb`ywψGH9i$2=qq%\xCGTr+:hE54ÉQ\#~A`*e">ٽ!܎xu[ʪ=8h$]4Gg8("9U]C@2[Va `DN[L%t8%$@M!gȭu+,g-p[ڬب5팻 .\|v(YgUx$~ɭy5oͧ6J|x:<\,%TL*NyUD@ֲ6$g- z"Pg].wzUVN?'u gJ#ѯAqJK4!{A?N!l-|ArgBKd۠'Սu\BXFᤷ*Uy.qs$|W@7JzַYF$rZA^믗|Zà\ oS=S54L-Soؙ$k1W'tT)߭n%Vy_ǭLI]پxTUR**eD20AQA#ɑ}VX2Hc5??yZ¡$EQ8/( ̢ " """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ *[ "r$̏sϋJ n`F{4 ;;{0}|֬}Y2㫩m;S3aw^COQ/AI'" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ eTl.*ںx0UMnܵ,GI99Q|DDPDDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDfreedroid-1.1.0-pre1/graphics/420.jpg0000644000175000001440000030054307631151255012617 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"L !1AQa"q2#B3Rb$rC4S%&5Ecs,!1A"Qa2Bq#R ?" """z tI3ll.8AЋaef3=ik(>|6{DLuT򽰸qjW &o|d@DDD@DDD@D\"ώs|v5 =A_6(zn|d 4\EEUpm=O326䟢 t[hFfo2 A-4Άv90BD@DDD@DDD@E0Qm_o1}p֌ՑPpifWߧ$nHӹ[:}60dJ.Hl]Go,xkdЂzUjfIcgMż}a"G Cp`p2N9=_]AȫaH"(KS$|os v柑].pkZ\IlTd bvY54U4n H齸[tEBʺZicՌk "κZTixIt kK%,7,g}_w[ 6^8KhlN4H=Ub,m\s6ώP(+#c4d˝άS2!13tRƏة =u q?,(A" """ """ """ɢ:hG2)MfQRS'u-wE@DDD@DDD@DDD@D_MRҢvVy펹Zme)pV th+D@DDD@DDD@\(8E#&S\DCaN uLl83Sp(v"ʞ[L'Q"" """ """ ".BH\_ 2EvQ8hdǃyw5ikU3*` ۹k zJU}wa"cJ'.`xSj|<6 ~M#szhv 8c#Z3ԓn:onB%EWoʫF@DDD@DDD@DDYUbTČԼutis0NXc"p]#әQ,A.ԱG>VSE$)XY#N=r"͑pp{)z375QtG"=k(塩udڧJVRk-ᕬq /kr2B@DDD@DDD@DDEocc}2P|"uS^yZԖ;GYL'yk;?`]B&tO۹kpP/4Z{tJ]Jژ)Xbswnt. ,Ih1L:;tD@DDD@DDD@DDE7InuCZi3ДY[+`zOV " """ """ """ζZkn>:D`[84QƸ%j`pDDD@DDD@DDD@LˣkvvܐbeH^2Ѷ6ZNA#a(mҋsZu`D@DDD@DDD@D]ll$^QIN *`2sU CPHgW`,y#|o,{\" """ """ ""S*AIŲ=wAGkn\M[6FFt0MPD_cK>PasKZCr @DDD@DDD@D\&Vۧ%)v9ˆ2Q9oDmEzcɂ[Vj9`8.""X$!atLhB 2hn5LO&C#h8AmNb2g Io 9E=<>Y#u "}^%uOGUJh8HsA kBɠU'#PR:q4:hN2A.jii1W[2mܱ'H1/D@DDD@DD)Ѷ٭NpNז2 nG$-ro4=DIezť(VJkmarw%>ϗ? voZl]KZ%ykOc꿋{jsu?xoXmnes9'>ʹ^)kh榝vH~kZH1NZWDE D@DDD@ jdF%kFI%u7| Ѵ|avD-wf +uh5_gԍCWZ0SAMPD9ye:2XRTLfs^J^Lxgflc<ϗEyvD‰ppnNX?Ƕ{[Opxcxw#>^:W:BؒxQX*l3G -=EvکjaJN1A\dl=׫uA5斦Z_,m v1袭wQ}=-p = Uv\-攲;P:;p$FGz0r/Scat^v0Ǔ9V4p@jNl-lLw2VŪo٢ cZ0r)=ޙQ[sIREVHdG]%|V`Vom\ze 솕{H\ܩ!=i80#-^i =e!Yw2c|cn9nҵMOl আ(5wr3YS ʎ˔o,.==ںV'-BU]͈!]WvM< coZyRadxip0q{)wzFT`w8>}U[MO?mn}&{WuEfO_p`.n4~SLφ8Jܭ9huS79nkd9ϔǥWlѰ-eK_R_DmmuM QFA݆ ט(29 -K^;9N-˭R eX%_:OwNX\?>G1${WNyNvԑ.u8$y$v,-;ghmq~"P8 zW[uMEKO 0:r]']mFi=|۫z#hL0(NXW\+? |ez>& [(!d{+˹ۋ_;1UޕT.)duD!?w*[I7qլIPD= r-2+Kw)}ÍW&Kjmu , ㎣bуĖpO^G_*]]<e4n MZA-U3dGc_1n1F,g#T?.!Vue6+udӕi 3+}ϰS_vQK]q o=粹Vl,r\z$۷77ɜwJTZ2]9=5qKC;oq 3zo5VGB>2?.E{}=枠|D@DDD@DDEAgޮ `t瓀rT? cU2F} \xS-uC3"o%PhE ≦gsz|&s 6-yV#h54#WK{ꡌ~&up緪 :D@DDD@DDLVM e u:n~1 FVlR41({Hz ӑ3G3ڲ&M+W zӸ>W6?"c'cy!u+]i־\ hcj""$DDD@DD/~޵lOFӴ={;Q:i?3>ezG6˧(hUrzW,3uYX|4~AqgSS %Ad:{sji.@SېNyUl>F0z̲gsU^QG=f}?iMky;t H }\Rj{Cq?z6K窟uC ZC[{W}p *VYoR@ttq\h :i\#Ӿz:1r} :;]kT<׻ci?eeZ|55~nZH#>u-5LC>dM;Ӟ >;$'Se4Dےᗵ'д5d8<9MVE+^c-i:^&KA꾩4Yyگ&w֔棂.[C].6ќL㯺V K;OsMGd;zeh$s*< vBy 3A]J"" """ .W (wӖTsA^ub(LTwwWE- ֪z)Y'=ߢMIhA c'~\&zPxKɦLqyh(SUpyqs]c'-ǺTw(/ {^kÚ\6Qmkk-,Qu6׎ Ӱn{CwUe<Ǹ3W˿ F RMSj>|c qñj؈ j&d$cFI*ITۢ347F| FFGSQOUJ6]h кQU[fjٌ㣇^2lʉ=5Ov>=i1r ]5j!}=D08u*D@DDD@\M}4VHl|n8h䟰Ku63^= t &q c^{X)'u &?. >z!bFֱ k[{>\3%|gn5Жr8X æc)>p)(MS@ @_N\~G҈ґS?G%ː|UWHiZRcDJDD@DDD@DDP+;TnoYFUm,zZhGC+$q8,]]]=ہ'<3 4>kF0Ğ1?Ei7y|WۻʭqvyQ'ZHp/F_l4TkigTOˋ G+*VZH]4oZ?I]-s6]Yr;td,sZqsvY Xjwq|$ҭۘц 1yfWEj=]qtopfi۷?„\۲K#vG/OT[}_PJ)#cW'vGQeܨAqn |"DDD@DDD@D\PlQ!*ƳeT UuCXXCLnzsVûts^¤킙 q} =TD6w,WQ=Lm<sKf63`p.AUSd5UMnh$5Onimz/K!xg .}m;Oq9 ipUDBz!cJ?9R"#AXV TJ) =3~[݌^54RԔ@O.G߿?B۵梙ISL̘sY瞓46+am?>t`sʲk)h%eE F85mGC\'ph8(U +q'?>smEWXITc-oAfXdNt׽Koec\vFIw z{Ѻ}S[=s1 2 %dc75,Ǩڻ"ۦe9<97ʉ٠lpsFsz6QiGUG,51}u]s(T]M )4;[%@p) 7t_}Md2)苕ga}ߐF[xc1Ѽ-pV5Hʾ*n""$DDD@DDwaU$vb3ϯsTO `>:I45ҴnH1=yx4qJZI=f' ]v!wF_5o{!RA,-IZ |k 9QvrYyZ]|uW RfA#-Ǣjav}y#'~yWm Apzik*[>L2.N_?8ntT@s<Z+Ҿ׹mU6ι{h *ZX_45e>ˤwWzR*)5UtDM 'OQnnA<)ZX!`9<g= ?)b6ŃgGc*g!4+yN̸R~$ ~kCʳ;k*gq#}-ƒV;Vqa>\{?y3Wdtލ_9 UrK-^>{j'y9'QUQɲxפEGR]AbmE4--V\}HcWʫDDD@DDo4Sj+D$I@ MnJTb/n}U RMdu1Dbav-  *H#6`w<8mIzۏ>yrx5U &)%Ȫ8o]+T`i˘8,kH-nsEi76V]+-5f#}ݤf@6SW^$lF2YрrGQlVi@BrǀN<|^{EVUhyi]" """ ".B fAnWcFI>]zJV)z*&COos ex! q?֏w9|%~H;S qyT^P]CE /?1SX*-Ij c['m9`N-Ǎ+;*)$;u}Kyf,?f}zWCtKc`˜@ԯVhfEL"*q@$`/+R!R2|U=*9tP%~o^uLgI wa q@|q<}=ϴJF?GUtmě"h$zLئm\f v;{~nN{==dZj$?`8hd)i? ]dF)Ds j8/pÏVV7,]IgT4J܆-P/(jC9n9Ի\|Qч0H.;@U~p(i4F&pkփԞ?mwS) +"$c-NͱHkZ {v_[Zأp3˿U^ t I^#on1>ʹzW+%%Ad8FCP A-3Þ!|-9zf̱v1QTn[if89*K^^ӿ{\CO[%3F绫J;E@bd12_2qB98g g.̨i6vUDjdI O!5 Wh(`\66Rk3doǃބAm*Zx` #0!A,i{3U͕M[i鱯pM"vEGRB@͎=9~ܜuW|5cG/ ;­oM' cx + tTn10ac~WѢ1z:W 5Lm1n<|ag#|J] MF Cq4$ zgP ]Fk5;tuoÌn?'c=mMID8`(S_KGL)O^r'' ""AX҉uTEM<o@LU%^l &VDFZǎrƾCVƧ5w)aʦ1i4˨OR?oF:8'&=DZ4#'}3<^{ tg7꫔-'G1[Z9GʉC3 4wJ@N.ed;&+;8粄2iX98϶KU, I*K<52vQֹϐ8si?2\'u鷲QSsO3Ahn滻HZ D,u9'w^N~Ne9`k@nxeB6mY-L^K<vBGu\[\sy_H;د" """ ""U5Fs{,|< eWi*"& ܜ韪>9Z_=}S|pěy4FF0߉Mx G*;X.S,WOBpr7ڍl=x z6[ˋ)g"܇10TBxufKJGAZ5 =T 3ȉǿV_oCY!ao5*$ kFn} pD@DDD@DDVY](qxJ:bQw糇}®NoG .hj)Im! 鐻kb8E-G.3ڪvgFyUo=$,^3dW}U|syc`9U RRC^exc8vGĶu2SU?:WI_E|D@DDD@DDmhuҍ vG#0{HsO=iMOaq #m6Yfmʂgvgrg*0ya/j>6e|gO,RiTVe`lD}T^y'qKἿW5-k5F2Gitǘb`v. [KlpVrsbjc25zJXzxpuH$4;/Hi}Hav=n77'Y5Q*KIG=wFGZ>'~7/ѩs\}?+kFE4/~H?.q!| 2ӷ ڪ+\+D@DDD@DD. ItXi'8gZ/;Aei#YVx$ZKtms&X[T~vwG?UVKXl{t ;%m#ߟw]DCie-Ϲ øg Ls85Om4C~ ϶\k;{0{}>0U(l'HRKM!<ǧ''Iƥa#c.U A#k mJ[V)w=M\g^S@dk0I-ζ\iُ뼺8#s)UPj*ᰆnއ6b""" """ ͵ݨ6vg8/F[,|L-w ^fS5 MX6;ytF9%s%v큧U ]VCc-<(q= XG'S9\p`c)UjF9iORҲx|P=S@ښIbsHIea\avTVRF$u>S||UQ8䓒VD@DDDAW 5kkN1'P!J6#>[vp)\ܱ(vAy#ߠ@#<ح5qaFuﴢZz Z;\KVcf^] ̢a܇aUw|[h@uy*Ht#$ElIq-t|}SCqÕR [P.ahGNP""" +P^v76ƟL䫵ؗ&Vlv;QUo\Il?]k#OuXX]-TyRs\#qOQM<콥1 K#c\qF,z-wǏm;gy4gǯl|3+#ᮙٞ'?Zͻ7^>SۋLH|ci`r]x'>K\x9~tvE%4|kK<`WfMsE&$`RJj s&ǾX\-35`kZ9Es%ISpqG4.NgntB uV%u];~WlaE@ +wK$ѐwT+;]PS0 PPN@,oe"eˤP}A,U`mǖp|Z;E@HˈuqEC?.T&\*s|4g;b5Z\aE4ՕӰylq\p^cJQIk%o*9̧` c˦$jL2g3 A=TۗdNh!q9YrFc9hυd!lk.c݅sqߴBT-eeK<v_dRO#q Q.X^^ KIg'nvSfWv'Qmu4<[w%Go4R,kZIǞ\*>dUJ'PN8gܬuwu""" .Gu X.5V=-5dͅ1 -+TS3::X!s*FèeGYJ"k[QO#A-$،ȋ?H#m&16έQ,n~iN,?ٳQ$n_n]I kn1eA mFSRCK$r1񜨗wz9dlŏNOK쩯+cn8Vk^oJU1Y-S*$q'<ו7촹9 հ2{]LgzW^HiTyL{z8Mc""DD@DDDA(R~[scsQo}L;謝1%GUOpsw ~w4񍁕',#0FpqKWR2hãc4qͤ]Ȑvt?Qdԉ_Yj;DG(.8~-r7w waֶh3?2mC÷\?kɇ570Ug4r5jH؋Ug22:h/{{nqWh""" "" *sWW8pif'U:YmToGngvI?O#ᙒvi#jkYQ-`';%P?Sjd)3jhy-҉[7x9!ovu 7%=v ?6y?u Dn?qo7{鷷$h8vgˮXZ)E>xvOkx\y$)ETT\Ǘf3F?5s'5%LRk.` xc6=*>!$WdO+&I㪋]YtoЈo5 7ekVQH/u-Ru_b")@Oi: ˆӂssF}Uv]5_bi$̨\61Q}+nvj%e}3kw A}~4uNe #!s{U6ڣI=<2Fd/.@ ୴#$'F0 >/Ӌql[-" SD:4y'@N=>Ir i.gjI)tdqNlmm_:b0Hz-v]iUK#dFa lڒqs6;nGMtU76)?ܸT\|ycK`a{9i}xlw[SeY" ""弮Pz"5a??5Nsߕxh~)aw 7멻em<~t$Ghnx,i}ˆIiL89wB.\kjf4Vޫ2ǓH[G`B$Yk#tC 8Z>&t]Yag F}7'̷iCw](v}7V}+=79˪긾jp)%f?+J..<'!׏ɿ }UpPFK88Ө*tvGO4\4ԍ{gK39`,~V*ۻ""" (i++߲zzEyx]LVIb'?n&co=m-˭:韉Tf2TPA4!~8WŦ {r|'3a%AiחhUYp<1uMM-DC)j/B\~AYζX; NÈ\d6c& fO?,/.;$E+D5Q c3fsaS;l 'rL"ȤSP5ΚQK9Zj)_ aw-?.DDD@D\M5}]eX0]j# ?3 q|)˪n^ecX݀ K:}~ٯMkWGT3^Ԟ#C `RTwېOQ݀3Ӵ0}?~VwOZG#Q*VB$0<4Au頨B~dJK%'wޑe ]qX<e'Jxze=Y4>(5uʲ!}]Dۏ;/MV5CKAu_T 9cIf%Qdn?|NW(мJ2iŞ^[135<%iUFe"G v*F7i@GOÜ(elݯ'$HJ9\r~z溺ΌE8.98 #=_on sHSWʗ~pO -lETN'? 3dR|5e?&fxmB{d6v˭iX[#HUMBLLU?֊6GHJ̎ۑ: 8GW&P7h/κGQi=zg֌GÏ(j(ݧ2np~wVa/ydW :VjL0ˏ`3""D@DDjY|9K0t(YC\ }#«ſB#e#%h4_7dSOa3!ǸoT|2<70RzBN4Ø][g7*HTˏA j$U6m}Ȏ pON7A\$qwpy=|ܭ j{fkG 鑬u;˹u*O]Qmd@X Y^q\.JY é3yˣwB}}RhQ봂6ў5Oۣt`}i\Xe݉c_dpL;YXKJ7ăE+jj!VEjK ^cFSo/rׂw48rEfXHF=աMjj[;TPd\<9I@VXvӢpDDD@DDDAR-5ؿyNFN0}B.B"ɔ[.! 3Bu>T^`W4!cw)( a9 7LfLox[]4҆4p0O%WWڻ֢#˝TIOl۞1(Ed-(ԕ&0YQHƫU[>d?DXxalCU]Ж}p{gm: Zj)ˈ緐#c<0_|UsG?3M'/m,A7mVZʅ!ps8s#[uVޫ_1]4vsZE-D@DDD@DDDATI^Pf KGei¾4 r6erUx̺CxF2W.R{k68[(Io#O,nN Lh>̻sxbum9S23(uƲYQ$hw8 /QY^X}ZzQ1:DDD@DDD@SV  VI[30枇P/ٌۧ&e=p3]E@.u +qe=YՈěZIn #zxM UfsiWX,z8dE!p?+#8QkdPV:,s@=ppeN<$FV 'GEu׈Dzh0T1U_خo*J.YfkI]G%uW2lJ.1\z-j#k?Zu®Xڪ)׳K[Zzq*U[角O69$$Sʏ4E%kKfdLxPk sdlpBOqQ¶ME%H#؅Q^]kacs4U$O`= Bi.n(i扮/n\:?QU[%<һ~IGm 7jv biY+(3RKxIWC]#`dt^ጅi7o|_ ]r170Y4 iiOY՞ڨNOf0qZʍb+ofWr]e? G] *d:5+.hf*v}uXWof\O*<&.y "" "".}$GS͋p7qt@VVsMM^ր9a'''*YfGEik0PVGy.?.EwYNi[ӗY8qm/;pOUci(!CZ>4讔E1AS&ܜU rq[E$ 9 Ad®ԳcROٮXShd39S4J̎U)NS )ƞNk֪ =#'xLjpE, 1{cT4ߋ>W'$ ]_*D@DDEQa)N D%:"a@[Q+l%Wy 8kLT?gO#}5d04³_6=/N;Rx>p:9MkЇzyy8^y \%.hi'?%\S@jᩃ# I VA+Us}WLY mo;[-LqWl'/RT:2Z+I#yp#۪k]E A8?^U6Q J_(q?"oR);zͯ| ֭݇6O@Ba+WZt}*fKG8 |b(Lk悎Sr=ܭ>UT18xFA${nT&fSS+O_%m)mmiYn7>dtx oN>I&Rꓨ֓Y .ŏc<uM!4-B s*i戏nᕧoVX()Q08S+T|CE\p#56sZ3qx}4hF rOԅ7.qە3<}bVs'2zHHrU4˾}F0}g:m,h'.ld$ slD\Aخar"Yy4 AA5]͡Զ*н^a6-AmmׇNبfN˿OEe[[ºtXg{Ukڻ5$`(c;q[J-MsPR&9dP9}V0yǵvxE7o9?P7r*+}DT#H\!tɬ毢3۩ 9eiKde#9{~B@L1be%.}D/p1nIٖGįMt&Ť|$ꍪw5 WH{OM8'H)u_k|IG7 ߋi/PՂgQJ"i說i馛|c/ 4) U@퍊FOR`;{kmE$T)dZ[p;>Aii&!|`C CQ㕹+Ai099J\CuD5P%;~bA--d즣gbOᵃ>}C$|Gڨ"=)3_0QO߯:&u˅[IPy^~48PqȬMc%g-Rq#wUH^ikӺB8`pӇ,5ij-9Uuxe["^mZC>B?%*^( 9 7=!8 GI5ud4/W1({H)u 'srJPjMBy不Vf[-33TdݭϺH On>ULAf[D|mn6 L#lxaolu ڶj8ϯz 6 S6:Jeu $b~ׯC8b2:np" .Brm-Zfx4uksΠ\~(^%c`m,r8񆓓 ]&:^ oUQO@AQǏrWtX1E-;d_^wPF3PG)\׺3Ьy45ZO EEK|2-6q\)Y襢h99;vV4" ""4G#ǼT1|G*IM <Or;]}2>*VɧM$|XX-~uCY4Y՚DZ!C"(D3$MfC+$> ;꓎eژԈ4kotkK#~z+J(VZK#(xmr9*+*y$oeJQaW1 t׵sQG8 McWU^.W}]K*{X+02NO YG e[ji%tR{z,E҇k}3Z*i&8%mƀeVǘ捿uա$O{B\&d4m4bɨc08(>?yF0ۇ$'(|u>D.?oZ>c,;s'[EHc%n+;TDV\DDD@DDD@DDM[~4zb 7sقFOsꪖJ*X{Oh$i@?`rՌZad{*dF|c[8Up4mCC8qhNAP}GKNd,,᧯~63)vFo4ߝ˜=zW.apI=:-WP""" """ kw<4ܜd ôx{~?>*hpce]+!6\mhb&;v:CK^u̿5f{좗mm4Ԍwl|׏dYe8sxF|`ڳzKm4TǂpXڇGTZ"qdDFg<_BrVD@DDD@\ ΊG%Lc z=]W[3z;Tבֿ*A8={X+*i&a~~M9.ne,vo;ihy#RcJ1QL_I ƯikzH렡y!9pr%Wh2@:?g˩Q qx\)^۱" """ Ȋg ikްS[/ ܷ`\[*q'Usu7];G_X=DBMh<®L4ӃWL MX?tK[ {xG(,7n,sx_5tԕ.6ت"#;1ɖx[K]m- sGOgTpy$Y eZuE9r8 }eOfl#,|\=T^=Ǘ a]|_\)*pU\LR%yuv^Cp:|֕Dcr"" Yv᧫l.۸cAc'UM  9*}teҋN~\@㪍?qNH[5=:cxil꯷d?NGʸkjZ<0dNseff)9epeͅTTAlkƂFڽ q8鐮(m}O˷m>X?up4-mT' ߸wTIǓL;XJ0aZ;9$evFFS _QdH#Ƿߑא륦>FXOШiՆrkK$䓜%pqm4V{4{Cٻ~_3A\~G_NC5<8QG3;mK-Qi-RQzݪn똪 HoQ^E#GCxCE‚pFm }II]l:(^= VJaҞ6pʚ9㕧ܕPF<#tDeY3M<=~`Ҷk4.qk=09 -w״Cl4"|pP提9ZV;noah¼j<1&բ8qѵ>k<7(l62񘦌9?QxuqTWqW3y9˖'3sN PDDD=}橔cQ4lmh rsIy< עԳm#O'tO?$T̟qoc=s\9)RjxV~QZ3V^&K'槕͡8~ܼKUQ5F7`tӷ-9p(Ke8# H-,8[r r=X_W?03hfZmCJvӎq$t֑ #NH+S]ᆞ(ꥅY;C=J~9[n9j%޷poEq.99$fuVb<093Od"WJغ i21rWm%DtwOC$ q#c\:`$AnPXi-5w$&W/vfp20MVAQ4fSZ_d̙6`H,ҥiEҴ~f^w_JFix2w'Âx.qˏR\)NDrtf!_~=ԣGa)k.zFƢ)A-9&֘V}/z|3 1DžcZ|^.  p>n?e]@vP ψZGQp|p; O>ܕ^Ma>מhجaӇ| )Ψؠ.>'CW:xmɲY=$;6Tzڎ9܃*۞˖ZH'ڜO}q4Ұls?ܜ/geEz-ƥh# c Dz8pF[㎧je6DVTDDw]ԓU{&KnNihej$Ҝ^]6=#knUQȩpqF}{yk;^eûi %! &\kz]EMcҘyv^U=c m5Fz~6cF!\_l]*ֵ!ןu[ɬq}+jwS5nh8 g%|nZ/S;hl=ZBESraH*?8x/ۇ ,IIwHϓݏ]h4'oX9}eYe]1u'&֎q?UFTIWS-D$/q%OuT E;^$ c -FOr}~P0QI [[cKkQX! MVGT$ {di-_'u-fsy8V]UfЖ&22Gh̒VָqwVg eHad-!UF 3sQy5~Ն:81\斒q@{׉QPZLIpz>ED˞eikk_.`Y#7gn@_3K!hN[o_qY#(TIWMTJz{+? H!υ75ဒðlE\+ DDD@DDE9A(zR]aȧR1sGz E%,Mmd?eB[o[j8Ek"f>'=+䆌3ʐKdr1?UM$rxc`UFNGP%< LLe7==<8wѹ|vEX@re]S|Xr+)È8ܣm1$ױ'mr"˅  s,Sj]OAi@yή?l2xii֨d{1F:|U-zTT4R@`61#8.bsI,agYydovSnNIZ#7 ;v=1IWڞyڶ2O2gn?޲sq[c y냞r;ז04+\+3DnFca?pSC280W4Ež׬M&%Z@H^ZR^4`e9re8[IkdDNiB?4—_Nm<|`f~ S]+cW=XuE(s,f~i&`70`k>[ 8?/jpM3v(d'=g4rJhk֏6F?VoWK-(ˍCg7uٴ0Uqc8ID@DDD@DDch}M[vHnz}2F_#Xޮ [fdԂYq2q*Ge9$cyTYj!cCaQN6}}GX0j?1S<:8aWn~o/Ωn{l`}UY:ψ ?Qe?0PdGL00pA}924Z>*bZE{m_]^+KQ-*кGkkqش0OOuXec}2N9Z[$mTLpϷsQQqs;=NRY,lvUm*!Rj vɌ\<mZyC11=;Vzc=a5엉>zw+`d۸4[ SL8Qt:Zڸ\:{=pi9rgF.1gΥ+H =`Gg:KMլi!qU.礧|[IfhLWAQrW ʈoa6j0y-UOO5UDtF&cFK+o[5W#& FXy-+|a{^--偠6b{;d-<Bܵcx -}](U"giG#ꫧ.\9`,08* ݱo.L4ø~MIϐ=9LLlU$Q4q_R.4\4aA՚'9Z%t5Jٛ4#9Xk#$Hb7rz[n>?oj-qk{/~T4gƢh#qKvm5dr[#Dur=ý`tlul#sB}z(8[6_RP3)Kw/{{\O[&^@-.`=gj]-nk}|}Vʷi 2\U^9|74L= tn-VZZφd[jK td=2fj[Ƣ La+HN9==O&5r~j֚^j^)F|w%O_~ EĕUu6˔Fg;s{p >Uc{w=#$mV[]:P[&J{؍cX㹻GA76_#Gg)ҸVnSiC_S8lYL%GLt 0GT qǨ.iCnu]ULit;Z2P}=4:h)$ausH8pnTޘW?!ӵ}~_\5sGL3>7"hvA‡[r9' -4r#[X}yV7)kQjI$dex?uro6*1>gUe%E1]eX sʴoůIު),o{Kprpy>W|+=J]Iy~Rm%}S+H jֱqkr8 IRe[5e5!k]n`cɹOJy'+cl:[kŭ N5jL._"'ӳ8A$g8?A/N3C %3buk ]uc4rv ғkU (qG%;[ȔG/L9p-\W3u$3q8%V][(&}5UAv`x<@ֳX\׏k5ѷ~qV<3ryU|Dm"б'+_[5) Jz ㎊q|m5lў]+g^eFI|sP#KfH6;9 gz#S5sH#vѴFO9¤Zk2OS!ES;S+62N~ ^9Wjo:94R:Cum3Ny%GLrv&rwxsyz( bG%G8PFT<5|q향O?kc t]̊ O'hoZWpީ 8kN$yvsʭDQ[QdZzW`^;g8XڿQcɽW twVJy rkVӪegWk&CpTӟ.Cra”ܭ""*ӃOljY,w%IdzG?|(m%c|#홆7 {>Tx$GZc&׵C@.vrxꢭ}E֝B%]9o3]u *$Sk9res/!.. >7>S7.`ɻ-GzRqZǎ&dyU)ӵe|؜]6ў b9#/wm$| #~I1δc;uxĄ<ϓAU\UTr:I7HL9ϺխdH}5cHpBs\Or""}_C}΂ I%d[(G#J,90c﷧/ln꠮|,`ԅoͼvD}d {N7N.~-e&m=DC;2q`OV=k* q.w*: [r~7 GUݎ w[ sL{zʙ+*ۤ?XZF*֙oq #4Ԗ`%dd8ϡV@W p G[|sۺ9Z$g,. E}q ELQ=8ye#IHHG6)~+<'/Ǽۨo(9KFTŭMn1fYò8Um=y$q#S[3xmùܙM Hr9 js3(f:"|3RMGNYyOQ~VETqLblZs{As۶~}=QMAMQ4p3ph~g>X$Hx- BOSj:n*1֎HGN?\/Cߴa5ś /}CW 818kIj70H3zkzv ^ꫯ.WJ7SS4;yvQ82DE-D@DDD@DDDAVb9^HASRTFMc.N@ZS5\ F=*g:X1Ҳj*Y}?h|s}; ]]VXaLTXcc 2:98:y5_ޔž,'nÇQEexnBB?-%[;ьIkiiqMj(d}zA*14ꚫ],0z=Km](!=qn3bct=2KTpHd̨;ݥfRz;a󇴎{aW+.\* )^c.~c>xTN2vSd8z-w5QDQ+ۈY9A]^%PXODds ;on/P( wËYͩE.C2y,=طߤe$Q"nӌu+$NñyZ6):nl4Fq?usYgMU;+x}9=O FYE$l3߉v|JRs# ]CnޢyiDF9@r4?uOӎ]\C$t ]|`CڵV* 77V;P6rZ2Z=] M .Rձឣln|ز|{C졚gE^5Kɡiê&vON&k$Ԅa>5\NH$>"ѷ>1ZH5 e>uI[AwkfHaYgXṅ[՝=4Wk4X,.>kaA#9+צZ)Lc[zi#5-98Ud|ML 'qhwYZY˼@Zg9Bβx_MV5$$X PǏj \AWEExkυN-]hLHc3F|CJZD@DDDAUᖩmUJ <UQ+b7#4~ALj5PF0wUrjYX/XpFxK&5tTrUn n%n^] uLe@1<~G]qq{$st\!X>EL͕g^sl*ޏL[5 lpyf߉=Vaкf`O$*/Q߮YϿeo-.7W~) %67g!W3x\heOduԺjkĹlת^5x&GQ๠8}OGR+4ikZ6cveA" ""h@7㫕e#ZH9el-۴]$%uqEiY'uM;fvprg$A4OS+`/JGتm,6_w*N,mKKv#U`TCx;e;x{şC+Mh˳}]%[l/ ׁ?W7d>d[Tzm7FcQ-{Y Nq@嶼S+O@F-C.\rH;+-xy3Xݛ {s;vꚩ*ԕC 'ӂ>M,ς:.K%Wum[ki9~3ލso:PWTV\$g\`3ҢܮEmU ͚y!c7sA;HXs]rw[R VcKI'PzcHKuD `喀6:i]̪_FPj[5Hʂ|5. H>@y\j;\% .ەmycw=6oA껍P'ppz; PsOL9~VyW>|:,o89]b+@ۜ~Af)5Cm!h)bhy&M֑AsӒԽZ&1o%؀G_E ƛs)]74mnPze~ rZm%“9zeOu|n8[ژREI;.,td-Ai?w;+d=yUZ-?I(js v<bp03""_K`Jzr]=;Uada˟k})~7v]WOA(bLrOS]hݨ#v?+?)+/vA찪X%i y1Fy!U:r-NK\}Iek?zXWVfW~ `HVq4m T\UTWIHhpWU_}3Pj:3C gx)ln N^;gY1v58-pЅԬDDlv%|"'}hYvueҵ4OP$"|2(]$ kGRI hv5G%uHJw#ٿV{SOx,T%ğ춃HSX=OUlc8# `Wenf[M<~` %V:U5$g7;?L.6}l\|+!jf;c0ޤ;-㎮)|#L89y]EMsj*1:Μ )-EJJ|70ߘV :WF6S]p!" uͣq0<5-yȧV4;)t::M<BS}I(|KTmÇBU៬+m5n-dg-8=ZQVUR#|,%Elr5AiLs&v0_+O[]WquEeL8+ˉ*j#&#Ĝi9z=4Օ !0dŷl[I|2a? mz]KY5ffY:YԢaNHPvk]d0lpx핳kMEpi(HsS,RO#k_`/{m0yrhW\*fkGzJ[tlMƀd,f;li^d;9Uutύv>OMHKb| OfuSvۺaK5mu5<[\cpkbR1swGh7+Q1jN߷{3}ގ+}ڦD(!جw5pr:-;KllTB|} [0򓵎<w]ys<9<*n0DkrRDDD@DDD@[]9Wj7V6 8GL8c't䯢|b(c{w09kA϶R]vUV?URKtsnv^;?RkL$}՟}dݭ/.'公* .璢chO4ZJvo|jAicUP}(a ˎ2=:n$5˫ M\""" """ """ *Qi {]ڬ\6M9t18z֚V\eܶZÁFH+Xh&FK´O9Ϫlr~ʮ]I-=e3J㗺GZ}0:=﫣15B{ ڽ ;N$x8Q[%u34=1Y$ .""" """ ""B|;F0Ghx}V4cUr[jZ맖ΞƴP$v궺/TY*+M-nFNgp@>vV5OŶ9c`Q pba[ϯf(yK5_1#ʜaVMn7iLϮВ?~,f)~:\" """ ""KH G ~h\Z1 U@CzFKNˌo3 DEy$R iZ)t[ 5ˍ0`kO?1췥'A|e[ 3qS6G-Ů0=GocHgDӐ-X)i;ϓjVK\QOQlRw dt>ݖn pI{ Hۗ""" """ ʹ>u`a;ж+[Q{wK^wN)nTw+$)ÁW% ]pXcvN \c'8‹tiI=R\eDEppUX 's4ylC.$7G-x)lsKpwdr8={SOGalԼ1vz,Tҳ̨:7/-vbPߩ|vGF2c(m:iӒG`8W~ўzRW (sZh{- n2g2:qn靹So1s ,-#*Zicd?qNx\zh.m|G926MzW%pDDD@DDYTJ6]'.!_u:vIyT[*n; m3s;Aqm,ƺX0 b!S?ǎߢ&r,78a1ն9F 7{LV?Ĉ}~flAYUwpǗ,U-Eb[D8dgz":̓@p9'|Iv}Fx+:+upN75e3j2}+GV#+Au1xrHsG˿^712\il2^*êżekZ>|c#/to.QEQh-#>k=sNc9q2 t>&[mdd?j;K12 d߫j<9LycekTd 'kM[jZZV'ULm6=q'0V1qu#'oP7=]577GQº8Ǻ#).41v$`U\~<]TA%pDDruS0l`Ĝ/H5at,*ͩ<>;GRZv|t e)m|VKW8.i|>Y'!Y#==?d:ri[?*)TRH㗝c9ZO\Qlu2bӀbtZ<(?7 ,ʛ 槒&I9's9[As(CK.{U:)2IVM\kbnlQF13rG5Iϕmq[K`e#zUN>:t\՟/Jݴu)IC*Ծ NGU\|+BY8;!ǖYD@@w*ޚ/؎AB; YzCC S3TZ#OP\ sat;@w:/x Ӷ??ˋEr42sA&x_۪C.7kq^xr䗶-q36Hąۼƒ-\GE}#1AofV xd]_TJJw)!. &4A/jfC$r _u B~Vyeqpq'"D)";%y g}׽Άc}UC_SOZ%p'+EAyoӁ!87Io,\(E>w0S^٥G 㹤C ;""VeKΚ0K3ù ms h\=l~D[jԲhR`h+`tuI *$ylOei1~FyJj9'z'I"2{nsF@AGAPǓ `Kv93xO(,jZn1zw3?ŎeJE0ก=W+)IY-;7guvwX舡q!p-=y:A~P#zy{"kUDMD3L4跕wybQ6Y'=6ot"8$8`,(="jڊxk_WU6s#+sKW+\11C+d&GwM7hG;SI0]Bf\BycS?2 dhn8к٤5s\^JL}W]8cʏ8qZºZh1K [* h,3#/GVk9C_I.YAUnfAH? [d,v㲥n>X-ʪmc:5hk473S Hݼ~m{HEeWK%Fvh'pzgQ5m[a {O?w!h#]1 ]}Ukv U)^f"F3k==VFF u0kzgDT*X2AqgwaECC#5!,ݼq]cC8yu &ni',69'qAoQ}kjJ`C#|/W^&*Egq8mQ1zsӗlhyuW3H㜜xzW Eo #TʎMH1Yx`ٸcI纭_ͯ5? ,^[t k~k 44G40;Q;-sEvoZbqߒA#qSvLwN*eǼ>t" ""Bȣ0`fouyc-9"gըX<jgP+]W]xWҽI٣+/ZzH"yQ`nqz"+-:s<]noVv 8U=r2Znzj: d{'<WeN0 Qkr H+?lUMxʬf}:uR{MkR$s;%p;$9KǨ<[ !o :*f|3K+-~j!M[WK)(3@p$ t*oaQ\»DDD@DDѓWde1°_m*/,mO'?ä,.| g_[4$*aԻ##!5iij櫝jOFKa|X/82ons۲DzTjOB+>AY{,TYAOU{&3lɖ2:S|Tט0Ȇ>|KeRU2ZH~rvu˅]""" """ .cM6999 +­OQp0]cCbiq'?d7WM%3h D%{ ycy0_,;QFK)3hy v2qdZvy&5#ya72nTVL=mIWJrx;~E4 ?eCR˦hs|%b#v:]Ɣ$m SٟH sOcԗYQD/p Q\:Uw KU/o|0o\{J+\\ܜh&حF>WJܰgo$UZq\S$?%*Ѣ"$DDD@DDD@DD 7SQ%wO 𒑦#~apTsMxl2#F#LؼT5OMRb'.i{3Yrqu$mkvs9}%k'ӌs\>:L+AYnrF_/.""" """ "" fIAzm! ρWpG[iPNŞ6+t)=H9^};MIgq%? UQTJvO寧^(dG?\],G_c2|^|`miGS)Tho KQ wGbCvD$^ʚi't 9S:~iKiKqCF4@@8!O8/Iޛs}s[c_ .xҶ5NuvcH~xO.T h"7?2Q@DSQ氐;PTTǖ}:*;[ѵ1p7:k:8e;Z@g$U+g`oetzIZ\e=U_n_G!kfzy1Ox +ZKvpBt=ڑsfq'^UR 'i\ӂ>Ew>U,OY+׸.~몢 )j$V7{Ҩrp𪎆ߧE#`SꋥCX d8\;Pmd($2=|;t:3VႲbF7 =6G/6˽UXSomDn1ei=͸,'lPC%d~&ekqž ͔ BݙKⰱmm}2LulxL`e#+y-ɓ@4l>z'[c+폺TI Z I5Y8=[i=WQ=*碘Q؎[w$WJ5;ЪVs0R0"(XDD} h$t_tl:\$;u;$t<NOv{]ک"TiXg)bPDwok}Ew~@e8*pnj>EuX+wucZھE=2'mqr/z79D+9&k!Mꄍ MoqnsGT5ooPjZUu5s<- UL3>#7]7!%e q,cxϥ]<_` 9#M4ԓ:ZPhk-s~&FϘU~6c,nzzL;![ A#82IW: Hn7uRL9юǕ]ol4&I^ s䮶j{@WE1<=F}5 qF@~ mc1c[ژxx-뻌.)_6ւE;<\;Ãcu0 ݪcI1p²c6<1{,iZ*<Ѵ3ʞq}'EY[3OLTچh+kGsœ#'l|WT ek$f#cx8$C)kNEjgTNLESIWm`cwl9pl1\[V""" 4ff̧燎w&UUO^ig~0{|5ڣYP[uKt/;d4azv<1ПŬ44[vzdSM0WM'R߉Bzqͨ<# Q55<&Wp*Y^[#[v39$n;c=[.-\ωG9@Ot)f".@P}D=is@uϲv6^Zc.do8M=uB%8LN%_OE5W֖[k@\LM'ت֘ɤ_:!GQ>Á+HpO kꦋ[?v*YxOuɥ=V$c=W5:"#$qU6NWc'd~\c]P0 kMu|%QnqԩH|20r?:$OWUW en)\Fr?LSV\ 5v uRНtnR:w^I$Wj{5yV+s aCx@S.uxj!mLsH÷ ,խ}>:kSBɜ*Ŭ$jo4?V[軍4Qŧt./A>KA >J-] {w 24ip}\GQ1#r0uʤSJ;p?UTXO~=?|.*$gx/"'?'EZGU| I|q{"WR\tګds%0qreKޚJ*Jڈiy#H|,YaԲn22>ik|A5s%;? `3-Zˆ=|F)45π:C-n:E ]K$:I9$RWRS+ EԕTe?zkIj)k()?M,-`{Y(GT:+!~>[ir0%pJV"uDN#ПOBou{Ǽ|eĚ(]oX쐼Yⶡ2? Op4n:j[@|&|^\-h HE8lTcrJJy9X + tsMuʯyY:r% 7=~`/W# M2J@ Sj;PT "4@xKoF8wwjm%~SK],ͥE`$׸ FzZ.e5"-6=kێ2+.R4Z#i>y.L7Out6YE-A%hq99I0Y""Tں: gEWZǸ]~03?\(uYH?{3 }Jjޣ=Pkrv{mN6]NUנ&:[=,mkv5ݛ7l-3|f9$x?>׸L2_!'9Z=JP*<:y{KrOt-c5ӲYdg+qIԈ@ZK|c4(kFq8UjJz42NGEu}Mt7/ޥ3qnzdQsn:jsg* n8- )4"3+s\QMG\ +]$ 8sN=[$W5YdAIoOQN~-(Pܞ.+fb" """ ""Z( 5r|28vkFOJ+ߧ"U4p\JvsD-.; ;v@uJxalAhhg+:!lGY֩[<+I-Jx3?l( 72j;0m S}=*x|sIeף9h<.""" """ "" wAH?+j7ILl:Q q>ZvGksc\ GB5hs0uS?=G]ʉϊPsjt֭[MyheM-n`Q5=~l~Lgpkwpa3IjE˚ZpF rAT\s^=GWճˎv2y*2WY(#g>H8 y5i4FMtvk"kcVY#];)b/"Oc8=ZUT #^5:&[,`uBS {L˴X=3eOQnmls<ƴt%U=N(c߾m?~5xmuX瑘9G|~VxnGsZMKocB^,G q5DbTD?ƓM|2r(l #и-?UwU=y\(l""" "" Wgme%o8dzMtP2Q@UczU3RM dLsz5%E[z.Q\%W 1f7{Ql Uoq♳;)`Ӈ78;ӳn^HnQ rrT`=ai**wELLӷ' ߙW3+^ H#qwJ7U*U$kȳ77:RjO.VWM,1C=3\""" .BJtC ?4{& sy 9oUuQ}M}> a5%DJ9Q׸oZNq4x{zBYQ6qZ?5eMCe932\ׂ~/|`eYqcc79*7n/n7Mx#䏨c1p?hs_2ldG=̜{龆f5l-wSJx#Bu7-k.ǜz7Pj4hS'< }j*q#CdmU~m^[5߼y\JxQ-8/9i]26?9fovOv׿Vݻ8Wڭ(+XDDZ/k}?oK< 'NɚݬkK^$i9q'kG;K嶺xɒEaZyJ:9-#N":fQ3_m}[lHq_UQTA/i論CtCt-X8'h'A5<&g=08o'n,H9˜>981`;-.<p%k]4:G:6$HU>װH A#=r(큵.]) 8Ϙ5Ԗ.)jFK^ӸtGyo4榬ӵX] "'{BmQPIOX6vw|X߾huݐ\>R Lid%iP}3<=-mѢt,W{7N̍/hsZG`3Ӻokڵ&sHg=wSGai΅ۣto}:?K\uґ?cZ>4v撚fM C]z[#(j!yi]-j:'6i4նCQ/;p..yR˗eW\4>8g=<<8# ~Zo7M/Ek\]7@]O9%C5f(Ls1y/sH.Tl|KPBӗ=3V4VM?NwV5,bi}{[UkOw]'kboVa#'q7  j5QY+Cv#wT,5OO#'sH%!c4#o&SQQMt&5yM7w[M?6?B,nɁ[KÏȨ՗1tF\_T9H)"URC#]6\s)֣E[ sӽC  %. RmUW 5>(ߋL!/h$v=Z/ |_eCsc#;5PDZFOnTyu58h"uUTdL`*kVqֺ:(pm{ض}|Ko~72NIz-<wMWH[ui|7 kLj%xyv~DS[ [.7c'.w(OME@#tEVg͒kix|w:QWI= \\خ"7X7Tx\oQ*Y}7|7_e1D~Th|3[e=$1:{HI)5D99`5VI֞#ԷF3ቘpEG>w[iaz)%{S<EdmX?uˎewϣ@M|2 kY=ŕa^s/rhj(e9f`8Qk·߈{'JNVqsZ3XR䤝TTo!鞥W:_*Y֙em+Oud*d,.|Ad<3meOUهuZguu;)%i!Xq=Ԏ?4=UXV=;]U+cҴρ[3GVqQiPVYJj7d1ۜw:r^]3nᅸc쵩wDRV˪}s]ّJ[7txKmζ=CW;訡ϒSgjxj cY;pܸ1~ xbm˘>w*Z4sy.srIU^,.^x쥶%ʁTE,GvG漰kᐖy|gqT9OXKI?$eA!Zs㝣.88deer1nF;eF5FMQ;(" vrI1`/?Hݭ.J=u_c;duSM9- p0u]rx㶉_TJk_CQ$ӸfrOϕ%Q1⢚:NF85]8U꛶:ȩ[O?(}sەT[$#k^]g},twwF$ct*+fy]݈Rm6zY'MP9#ùHYHõ<6(k~@6FԟrzĚMc9ZWTG;'t{d2WOR{ ·Nv.q$p7㟋״uMLOA,8$NVۦ#!#w${eNin|M9sӷWBe=}VuLes]#26rE9uNr[4jʘ˜׀223BU0WNL;jE\_f60taTޟ}4,}ƣyݟix^@تu Jʙ'?q8kJ꘸/&3c6\ۍJDqp`9'ܕ\+1b""D@[/x%^)Ih<֙}7H48 }zJmBSU4 Û ][rd 5IGUֈV_Sx*پc ϖ soo>,\#1Db˗;TLҗ厷z^?c}\J1- 멢>7G}O]+`Un&WX8oQ(ߛV295$2y2[kxN>k9w[Y&ڻoWy=Tc1RtܨU_nKJ?ĎO?G*h*%i~NK?uf28r淬zpDD@DDDA3𲪊_Tֽla2?M%"A^%o^u55 T>,sz>,zG<.q#hi$TpK܁쵚_AnB#2GszVuj C۲0vŒZqkys{wm a XM{,jiH"{I-? `U5ѹqe}2cmGbJag;5]LՕWI#Ks۪'v4zdc+@:7GPViyܺ|"1JS2Vi#}\{n]J&d8F89ur pIGn5ykO$RP|6&gI8 민t i(pfZGӐEiq.Yn288*s2Zښ&O /w%z"Ȫ ob~.-ԓ81Aq#VT[\v6{:ZyzF]/h19Vlqժ=],DOIQA z{[5B;(Ŧk; ghmvrGtR?gD*##d\N0N\#i k#spѕiLM]qp$ >WQ]Fesȱ4iR,9{KrIݮxk""DD@DDDAkEU;ykaYԾ(گst`&##ʦק*I$`!h}}GhpP~m9 #*bd|)0i8k)\7)vTc!*}to6% AV9:r*zԂȣx^0w+Tڻu/ I'2p˒[CY8f30rE*c&8sK~ q`u^蚀X[;IA;kI7%jeM/0=i+P7JC~9;PpIA8ҷ%"Ԗyj>#eq`2}ϥtE :eovcH|+D!f~;ՏKAUSit39[hk7*X uEX)d98%Yl |o%~)N)(?)\XpTφ v2AC$6y6^KX;)ޙ%p@i [>u@=ۻޠ4kj 7W3dsK wO~ kaC\GԌo~5jB+muSR>o:7T:Y_#3'J/א]ɊRy܎I}- 1|wQNInUv}j!=""ɢ4U![ kp~Z_WVY X]A\j-նyncyƒE,|os;v? wvs(- ! ڒj;Xk# Zf:)7,1.2:ouUtR 潅poMF ?H Ǯs纍5ZnFϹ_9!p.p=BIQ_Jܺ :;?vCzKfh1S0HLlN% :e`>Npd]CUMDz6>(t:UF*f}<tll׋ǨF:=F;§<@OJ--rsϕ8 GPWʳH̄VIE8(g;I!ʱPDD@h eU}=;߱@걗qPZIfUDN.ӴpN~a9җTyG|D;Kt5vS,Vd]3E+gP2ˁh-t&14G'+r!״>}C֝c|mn+v`Ӷ{sφsQWsk09[CnqA-s yi`_p )w_?<7zGFyZ55mLd0}:GqF3u5@$_zQ %(dq6@@{~'y˻ |rFa וM-dn85:\htoS Çh􎡡zc#.*w] V.4ku #F=@}@Z L DC#FUSIQC,lp-A9(QWԑSTSF6_pC;nW#gKf?V 3z'SEC"6`4t]59n,o8 &rSz8I:-e]4RmÃr[kmmq1Z܇>kY?nllgOHKA+Vj\-ϢAqc:=xY|{]v;8w&OIN`0K]^ T9nl G) 2ur[`A A\y9 }Ӑ|#tz.Bl-QLE,uĂyZ A{r0R:0UK5$)Z OIcTUn"" <O|umV9[74{{*Ae]WO %8 ,[G"2x/Q%CX;z`k[߅Inelm'hi@=Ie^Fb$̈́/T}FeʿP ;] YZ #n0:]v4%4t9.HHNI=pʇc6ewAQg$earYȋho'fpG2,$<ޥjZ<8붢YsMM%lQ(GT>B GRLA=O\55\`תkrڵ:ctM8z%@f4uY\$49I𾚴DRLW{dNe? ioTy1;Jѭ/Ph]9MbB[3 8'>Ue<[ĎɖK-Ktv}Ƶc=2?_7?C1{tRmwPx5@g]@˛[i;VEav8pX 'b" ""UnJiE55 rs?EOJZZSoԮ27N>]J 3n0y CIqԎ5\n,eTVϪn~~'Iǻ_= }iL08>Zu?ej=!#{}cēHUd@%dwor UE;3ki Ow2#0{r4pyd$w;rc-Ԃ(O@-40&r%N3ޜ|{擋  =Γڼk9ߧC4Ez}ʄ]5m,G@PuC?ϣO}8TIzzYɎ?mC&9F0i5~WF'dZy5T.x.zC)[-7zҎp-$AWʳuFmU,3mKvEY)k㗔؈VrnMG)-#UfIxDGRc8qo2~ [-U{pt?"ծqoA/bFNO*x;ç.wȥüǂqꬪxOow$r6PHr:e5ٝT|hThڮmm$%{s7璫^WLW8/ht6Utț@O`ONi,~X"MV^Ɩj$(r\}{}TdKO4 ߕQ][]WwJKtQ!@#=$}>h.7d7ܷ譾]IҜX+->sC+QJf0wSj9kZEí^k!>!;r A3ɶ yXUϢu-U<1L!;䏐R vsPM~bq:Tk_4q5[Æ9?% A#*&ڿhAPh Ĭ9~ʗTU0n#ˀSa;t""" """w@GTSJ0~h/W Nb(ÏYvAS@ +7S2ˢ(Ma}9U :`Zq[zTS){8>*%RO;e^\&8y>5==-l6=qgQf\_ 'q9uĂZزsw=s8S˓4ȾiN6HÔ-qi ZPWj΅R};UR8ǫON*c2Vh%v3䫚Ŧm#jd쟗@$A<. =H3<Vݶ{Ce#u4V暞8|͡c֊a<3Ln2Vj(#uڪIfIq{ `; zex0mUf;, NZ>@y&{{w4ア Yfk52jG? vppA=Bjb")D@DDD@ER3.Z1P1&p$Qn=#:vg>z>{+Ѵ?olUc/YjjϊFwj"3mY\^vm Jp>CMMsU߄FY#,p8I/J 66$0`|tlzʺbv0U3{ݷX+AcQʇ۵-9̞)|?5{\zqx)")TDDD@DDDAnkd2L3ApՉqHe~Uڸ(C>uJ׸Cװa=+/x^ӆs7Rso|PY`}L0 nIw$aZ+P[ޟ)b|%;=wӟFݺ4U1x-#ㅸ<x[|~lYU9XO~au|IEE:f21}tψ$H-F^4 jh~[+~covjA0Յ6ՑG"R2(䯯,o=zKhEdaqH4O+LH)#d?ELW,>,6kME!DȚ1zn}>K.;$aˇJ)+4\rDl9}E*9kVZ%wV,K# %WON c.td'TlnnqeǗKt5K)|?|mYdخ8FøWK.WT._$?ӞW&:'lQ\??ߚ4)dzZ]{Yw 5,hqp*A-qk{+H[Z#T~ǹIp[{(v;-[T99|/%DD@逸$;kFX*)a^ꭷL{, 9`A+6[Ubs\zv2ڹgKf֚H$醷u]M Aqt5ppr)fĒIrLXg͎SYDBX]F|_aÏBm&#uh1ە*vi n l&2_(1OY|+炁xv$fxGQ4^}O]k\pOq)uڮ6*g. w Nyh L^º4@Zʈ۹O#v#~Vmb+#?nv\k}VM5F݂Aic'}ֺZ]7wsZHwDEuihgSV:?%_kDD:kH55F)YNӇG!TyzGGѧh` #s䟪WHL}υp@C#kF縁zg~4u}\ctA貿h;*&6s1ZQEWϥ. ?>B5em!N.Tri卻Z:X͌ iZxbLT Z%D {3~\eCl-?Iw`1#@sݓ~Z66݅Bp1tcs3nj9=4dT77IZF`SL+)#̌5w0{u'ldm-˘oW(s5H7hj)u]=EWE[65SK3y԰jxDL~Ӡ<-B7_o/"""拉*Zv+XܠMoe +k^\A)*z:3$7L,:+= d4ІsI`)EŊIiI*1.럓ki4cr[fqѼH <p1#%oUKn4 R[QL;8mm9B2Bv1z'px[d; ɥ&lT1Q}3*-EL,g =)>r߷*-nf PJkM=Qo|sF$cےU=2h_K>էpTO0[t+A^~i=U lL6G }x5\ִw$<%KC-pD]X:hpLVW+I7j96GMQU5Ǒ;ddZ@sZ~eOLmm+u8)eQ3L- ny#P3&V0sǯ˗zVL[M1@5b:7sc/1ӷc ,3$/d`gWO s(rZ\u=(fc\p{#!^3 n$q#iq lj:1;w^n[SE#!=sezP8*dAuD\oMHI~z툈R"":cn{D!B7gKrG=zadSTRyaq&7>5 @W{Ԭ{`\G+lY*T[C?@tk]9޸ʰZce4|c./qz,sO9oQ4Ats䟐ԶmK$hnܜGAA;!OXƀ֎>:ioladg'eyqA?r˨U~|T8P[cgh|D#'Ea^j&B['* pe.hϯL>kƒ7?=~u9oZ*fӴqب\>]-{N=0_3-< 5==V;fRޛ<²" .Xdx.q}K]PzFn=tO kGA#*=8 z5%Z|̊7˷{~cʿvB#Ӗ1Ъ[O8uuM=#<~n~`jۅ[XK[ hx8w[4WGt*Bx-$ny[먩O ߪC-tFދM=,)F\ i,W?,/uϏˡ+{VI1*k2>V-dfn{Gsn'U=d1zi=3.qTO,gs㢉K^+ (+eD@DDV߂(\.Է>(8/F_QS896yg9Uɧ.@}޶k5LSFwUM]nVgLm`xV@}7 u<ߙ{1U)wnn䥷S:9эWH.;o쯭*l5u♰:M8@ ]ʛk#S <-=?Y~%#.9.Q stS>nS^J#am=f\c>Gg[!qqTlm129  L?m99yAjTwUCoAqÚ?q>_y, 3ԛ_cDVf""" ".BjyjboRp\.]L,.t=?wU_'o?c;o[i'][֍|{׎TlYudFA.#꫔gL3EralUl# \8#R(+P.jȂ *S7P극tcܪm˄򵕩(ᬼ:&D OcWmޝG!h:*/UҸ'׀Vro$\24v=TyAu&Y{""" ""U5j\G4!$d+DN0yECۓ諜],5hZxɴ;WWWJS1L@@E|é lqzkQJ" """ +_=o+K0FOU@XTij(q'h*rKq"V:]],#,oor6 EFUmsU0$$SHjv%pH;o]9vq$Slۖ@0ߵ|GGQYZbkƚhFӻ 8㯺[u5#Z%##F'8n/Yk Z8S`KY&r#N?rod?>r֑.-wQ\ """ ""7tȅa88.w9U!2[edAxYyENMFӲ)chh@`C_k]M|=[k۴1>߹R6w788isZz:NZ88#xcf;o4W;fCyGƸ[i**%8aB@YVJ`dÇ@:= JG q?moFSԒj\Kd:]:[ZZ;#,/ϣ^rvtlp:VVu?3S5HӬn 枫o=]YQrIhsi3I2~GzuX62xANKq=q JOPeh.Yvh(˝| ZAk2fw s4z8Tv۟=z esōS2?ÔZ}>G=pi9co߅|.XL/KcGw7Hk? ZH@?m$ϗD-s fKqOVNݢts*RwXXZޞ_W;hXQ7A}5L~m,[c=Zu6ӵ:`'yoR=)o=GB-v}3i/ܺG8 }-_tEsL!Hl>#:uj%p" ""'#Y\5$u5[Mri\[\8kA H?e\7'nL'} `#;\m9V#RRN1H9V} ZTmhi= [ҼNR3K ׌ ǛB `p׷_R汐1HOKn&:E||2F}ں&+oWӹ#:7{C'9EG9.`[zʴ)*` qKPZ ãpCч'Ԋ~m$F(<f:?Q6ICNSr=Be}s5ѻ+C骣ݙ.ЄN2M[jZ!ovI\tl/1bl`I-p^ꈹӲWMpsM]y0J" .W qt^Al.q*-ԅ{hW,m|J2wc{)-?{}*mp{jj9s|yO;'Ud2dR9e}OEKQ!߅y1;ny~6;?Ȯu MV^ }VӋ<˪IiDwU] UG7 ˲;,w5q]-j1 ~xT4V}¡tU -|\s}9_SxqѾ]7w i;*kΤ$L쑜uxN' ~WpO:w{G+RiɼK2; lR4~'kw*Qp*gViw.p񇏯u_m5|N%mpeWDڷMlME8/-8s7Ma3赨]o" ++Dxp˽.It(?] vQ=3Dtќ^3uj[ M=tq{S,{a[ȣY#:<,d4n$c6<9o?]7[u3jjŜ9̉{1qgmjё\͔\о@ˡ"@> +􍚎=響gR42 !D}+ϕ#Y ]$k֖ \TK\㻜OP*fyMes{0G(I:uc7QWzo6/N#d tm1.ԭa9$p?NE.4 (̠K?Î*e.1rfҗ$ /e{6Đ0r08RSe{g=SJifw>BA>^o9\.Wg֊J(\@ԕlT C<%;O梫^3n,MxEDr'ѽԢMCoft[F\8$<8Lnv:=ۇ.lgS`CuXBux{'iZPYRW]);]f`p>Y&rY#KsXZ̿29F?cªmRWH7,9AEgC#h8WtWQrc8ak-Ǩ|XIVʏWN@|1 ^ßGQ:Z6>(q:[#ɿ~oi[QߐP,)'S/L##}JFrx\""DAʰ)\Wzʊˑ*7Tnoc@t՛r{ԕ^Kf={W,ʫdAKY=fta%qeL樶:W+s"{rw[D]Q:'٢!ЯK|0lZZ0a8qE淶U#**G#=>P~VKx|Ńnñ+V41ڰ 7;̮xVT* <&9eԌɍbD츟X/ # eΗFv9ڻ){G -~Ka&||s-]89ֶ %uOq"G1 B:gո5tewVGQH5k!:G3 rqê&\uK\(kGc;U1!IZ In?@0C^~Õ>U9_Ƣ&c磀|m.Y'}1ڵѱ +XA:Wi7TȘaõߨ=93jJR>'0#c5MK4z/CdUg|TCClkRQ2_坽\pr\|%[|Rͣ L9?Aנ|IޝsԎ7,wfJߖ:8l(fk2ϿEK&ssyۨM{sq`g#{}2I3tn暂[eH-QFHǮ6N{x|)pCCq?g'赵6Lr$~\o!}V] ,\Wεӟ9/{M- nRϵgF/Z(O>s7=w{dJkZ3ۏLsgُ k->__bs VYHGʙ!vG_>GW)mhkL-%78$`7<zoUN/˝G](_lQIˡyn}GcXKavxM]Pș,؛8H(\~h^/լӵN xI۝N5́sO9 sW9lgɟue5{,%x湭!g˾j1yV֗9ѓesoc?$ɖ}vU>]9SvEJ:W][ ]e=CY\c|.v70G)*i`̑0~||D|nMB8l/hwO#>7R3sCv[G=È?ێ^QS|]hw zFN :aKSC$<z=q!'#@wlZϠk9͇ki?h'3([$w ÝׂF{giFZd8]t#{^ C.8xAucc.l q(#5DQ48D̬#߮'Q^$| 3I=eǷA)Z!`k.5Vlj'a|NoWe13?Arw;O2@c7~8OAeVd^1 I Fpǿ~\p|UG%u7,Px2Ӏ$L9"VDAת:*y#b#ܻUWcǚ DU#2V嶲+Z飞(><~ kOWzVYolag1p}IQV`_!y147p $>\׾pt8rjeuMa"iKT+=F$.w*K*^c5u#[\& в8cFCH߸wRM1S5I(m;| g*65$lZju/eOJ-vZ-Dtyl%$[ڞ@ꉞ ~琩{ε~Ι:qYɞ+o{ssaOA#{PBYD/j0e;0,Ȯ= pA88ŽjA49>DߧV|굕 LLI qʹ^(jVv#$1n ]xD:WGsm71Dkx #}dk$<IVu=_&!'F-1=6p y-lEvTKS)g=rRM"g}" ""h'SEP.Cpl"ktni-sNAԗj.s#kp\-̓PjLLQ*Kᅦ/EpTT|ǸaNVS#s8^6/0'mVU=s3bYoWJU:Su=O桱GRBLI= W~e{M&TS[8= 4sE=;@5Z@z+[~X{_emLpS+bݻ`y۟\z/rq]m[Y442폷/IOZ~|ٚ Czh#󵺱ԵCi1!k_q钷U4Ϋ'<wb68 +.[rvh˅-,hk\UbME߉U9꣘L_||[Lkaax{\[x#GK~P񰎄gUy{>(WvNpkCkZ:O`8*gh\kquKJqw;GXiuP y #<SLpDcn:QJ" """ rc4 ZE{[ۢ{{6j+,% v50 #a6>rr凌lEό]&3r>s#Kq Km=mo H@8$`p8Z .DAq~Qqlۚ8~)oTԮ{YyEY [<' ,jzoh%9p֟[x3(MF CC8 W=Y\bAʎ4rm2Q\ʮ}7}V*" """ +=ItI]X)nE\φWڵ ''$}B{Eʋ$F٘4Li_)MW|;K! ݹ= hj_p';ikH-<8q;n/[=Q0쐶ڌy㞠^iKM˾|j#*F79O*SH6M#eu(t"N>npZ3IxtOwõy[F%كH ,{_f^2٩f18::'9#?UVN>IC'CZ]2[''g.9_ժDE+ d.1׷48?υqSv$w*ay,Fr4c.jgᑃ rq oXһF2RI4I>\wkS+iU.2(xpz9Lk" "";BkxЭ|m8B} xoMGS)i&Hx|>QmЈzm=B)(]dkfm$ 9E Ѽz-Z2{*}8áw#OVܼŽo|m姯Y-= Nj#gfsEw-V Fe9򷕔HMZa(M\O;\|=Enc51ae|1gcxx#)ʭ^(Z"룧;9 rЇԗۅ3^6y xoP,2D٣dێ2}QV 汮 'u__\ UDE+9 {aViZK%h<%Ӑ^SjZIB]?B~Y&jYVtLvӏ^>0'ʰ}%D[|QRgW=Է#Ԃ}ls*)}OHXg!U/N]\/K:+@W[A;-S>&4,?yY*[?{l˒[#DWFL3EeoȞF41yap#{\瞃?Une]$nda8 `eQŅ̐uu>-D@DD+ƢST> #GQE"2ͩM8p!HkTM<%plc2*f ʮuEXsWI.Tp]VeRJCNòic?ຎԆ!}6J, q?U=7[§|Ű7vMLal9oEy;N)Jômo9ꫫ\q1<`2?FwqIfE:+]K>G\OPJܮ3<`z,Wv縹ǩ<:ovUwjnxkK\0įOYcg%AgfvO_oyZmz:p!'<^|eLcpS_+v-eT07e&GPK}Kd^}~I>ӒSi}EBI/=VdOn-JDWa*W)>)njgc,{5~:z7g+"U0&QgǜUvʊ|UHӹ&`#ꩩ]|&LCv!u5+t88hVVO_T p3NYܽcfmMM8k[-.zVJuKSh)X]D@m $!8t*ձPZ) e[g?,cǹ^e₉w2clemgj VL h-Z-Gd-ܦۛ.o)va ccof.!窋V\H/镫}ő:w0rN8m2ĒZUE)zvk[kynyLoUF>WԶ1el~W&F .z;T Y,qsrIQ(Z@?CjDVD@DD[Ý-|msb%y<|URZ~]s.O: c@FssDetɧQi{^Iai:{UF7r1tuP]֋\ďp^an`a `豜}^(3{rJԗv7R< +~3Q8˹[$5}xci?oћȤMJf[M<,X\At|H8>ʚm99j!;MtnNKVutQTvH `%ʴFKJ涬,K=Oק%<9嗴 ۈ  &X?PXV(*aI^\p c=ArS~}udY&,W4shM%Mv~oMg9Ri|CAi8v 氷+L:z;Mg9/O<뺪 "̍iuEjpQM eW]v9}7Rݶ !LHRk;MWHg{N ~>HwGKpsyǰp]7=;-'y}X控LlV*SKVna<#0OEŬ+\xIQ4R> [$Vpm-Dm a[@}ֵ]""" ""Vǧ!=OY*5}?hW[-" I`qr}|3Da_~6c؛юHvm1K L 6L0 XHe@WV|qu+"@8ZZ]丼*c~1ǨʭuEw7;<۲婧7gD|Ap8.ʪMٷ}H7*"nK~|p>}@uRYR4T?iQpw ݜu'.e]tn<^ Sf2N,@wY!V&_P}AʭձЈV}$ՑRepk@Ao\3P{)U]jR@%V|v4qFv/wtݠc8huVcEBփz:K%ch~}~Vn[V*qQd{w8x˯SYh#o_@}>Xxb~纏]hnH8s܁fҐgUqLqUs8շž)-jDK$Ok}E`ÊZP5U4qYTSH܌1s"\nQ5̉>[^rC{gD;5ZDVXDDD@DDֹu_Qelq!hO@m`ke 6# *&?39 к e]C+8.$W{0 sn<6R$M2S.Mv|];>/}O깑Jc C-m@;U]-^DM 4gPǖrrLdkmdتNNO v؍Z-C5mB$fH0}## =Ig6fr1lw]W#+P9oXN,q#般 ] 4Av$;WLq@\px&4w=9-ސ:6V]ä{۹$r9'H.ZR28$n[6=8|,2LtHI# ?=Ep\jn 9\Hw\]K{|CcnA [54:Aig 9?/ ֘PGr?F4H] DYU5ꦶ ZIe<5G#<M}:1g6n_6?vAϺ/s|+DDD@DDKRZMi=B5rTqd1=#n{z5S2},d|}%Mww-SfY'i,ԇ:`ihw9˸0<ݩͽanuz~B#i >yAtp <3ӟheEꚗت&F]4:H%8TQqk^c0.dpi!_ES/[fԺ2 ^T*~"OڲT5!ntP{%4;]_M+VeA%P8T{ctmU=]!gV9.9%\#/0}SVofS5c I\7dSSۙz8'2ZEUQq1?_KW0]'Ncu#X K@<@P] 0ҏ,8tSݜR DEf" ".B WZmYe= p>u:V  =q7;x5u1<ѵ @zw]#.x&] C+LnY1!7/Ddmp- .TI+weyߞ;X:J\piWuTz:>XђIϱꭎ62eɍlѽG!A9=rl9]%93* nײ@k=~-/t#?䑧?,tO /ǖdsj(f fWk e)tFψdP[s!9c~SǪix2y19mr-U uDo{"sc.٬ _;p*+˖< wntpr2Lbǖ^_NUݢ" ""kcd Hcgַ9pLѨu5֊:7䜘\wypڨʙl {'A JI<8lV^vǟqQI^(ntQ=[k㌅Yu|s2rPG [j+m.i]zjC])s 282zuʤus}U\f l`441?L{tpgǏ_m[\y>hёeDl d _O,G=\sDD@DDD@_msA|" Nk6䕬 Ø}G[5 >K"f$_ͦwא:Uym\fVpΚypq개StKp1wϐ-T73Mvaq,w#BtfWqYIll˓Txm(WWODkf FAL;Zqr""""" """ 樂AWd1qzvϩ)j(b5`psO^=;.j+\3f [e1zj*D]1w .}hpaʃI_r}:٩#t-C 'HItvDKC3q>p2CLJa;l+((ƒ7 e慁*ȸ=-pބv=zBKгۏMcUTn8=B}8rI$DDD@DDD@\t5m e5am&mhaW4δBi-6r O|)T;cJ-p(N,XMs䭞78$tY#nO:M/pTS=|ci9$M`#mƔL$q疜0r )e]-O,apk/S}A4vI'8{¤uUTH_׏.DVh""" """ +jaE>9ݽ㞿ȅA'm5X7:_(jrKqK KC̎fh?5G. 8/c_u")es?1W6=D No-s k{٧.8oq9n;\A(΅߁S^՘Im=9y˥^éi0X2c $3zgw"Ԕ̦|۸NJ-櫔I}?EZON" """ - B6jx彧jlMϚ6s8/IP'=s9~K652;tJh}c"~ѹ;i ۛe27[qO?J[lFHahfTR鮮{*)50џUʻZF!3~`uH w9 |עmLc'iEmزγUSOgԌfx=NEp)!6ڈZӷ~!&ǖ=Hj"+""" ""ζ֊9^$Mއ# |SQ9Dݍf{8NnnԃkaOAK턱$#S-ְ]!vGSЕԕ,aOʦwb*hL8}TZF=LO62IE]ӎc|9NgAm5q#' '7]5G%7ɸt |<~5ˍNIDƊGg`x9 c܂3 ׈kۚZб2^srIϮ8 r}[U=mJ|ԲaG@VVIkOG$VZ<ߞ{GJF>=8DE pBJUSzL|ۆʦ۬dRm~qGoNNITՒ75M)|8ɹJjϦG%(ӟ-T#@8 %MBj.d `t[2y'TU$'7k̰|5m;~q;TeLN'<&'㐣]8ɽQ5#+p:7g<Ü~dnx˘ =E{_Q!yh4zcS<&OKiOrE8sO<9M{hAj%%SMkj#7=93ncdW'*d-ژ}~YTs;ɔQ_%ᮔKZ;N2TJj6O2:!ꡰUi{}Sqdž=]zۘ^g>q8VU:Q{R7a-؈*>$X⥹9g}}U*Q\eMUv  .= g=TҌk]c\G<T^;2?ĶfHƖErq=Sv7LypE eĈ:]-&?IZޑtuWRVbk1U+pswiS>\OUA5~pAE5 @lg'i5e⍻YT^IVm>EQJ1ȥG ɩmCJh 2\p^쪺]4{g}y_.|>I_Хl֣DEDD@DD%ڪM\4Ӑ٢eŒBYh}=9a׶ݠwpwr:M#ڊ5Oײ-⢝9sF?zw[5P7 sv:G! =<&&ry[ ΒH $hhAyet&#%3Q;[c%-1 ]z_-rϏ ϷI đp Iݵp D+k%RCSJ\]{=OO!aqq$ D9%p" ""pA?V髕DJY2X 䞿u|Z5o.1\:c+Qd1ůo p{\[sy'uKl.޴zja/Oj&H,otv9}Z2PS!#9zճ51 ow>Ll83mir|1aWk{]$BQScJ{3aMr\.dv+\R$""$DDD@DD=AeTWTW{Iiq-8<]3NyQf.>SOhگ{qTSI3xsHu#ɹ:ӼAԯ"Ǩ A!7 4;궴 f: x01pv}Z|~~ 5нq2<$;%ɡ@jkjLHIsվZ\\G~~Iڒh+E $*]wgg9 ܯ^\l2! RcV;Ulr<Yw5Qcgn T-}Ҋ8i"_$~ Gxbk`dVY*uQlDWj""" """ ""FVujj9Kca 5<I3L΁\CRl~H0upg媐}V "GĞi^ÏoU}Ixsx z=j|ɜ\0=ǴquWXDDD@DD ӗn/-`-Ty[xD2$5iI`ߪIVSE+zpl4,qIqqۓYU_-D?sqMwUKC[ ];O$np9x燕ֻw3͊7F?I\rհS\ r%L;S+u\{nv]G>`)kܸ̐ gvxx~y$^!j9j+M9{/~\r%|i4Vo""DD@DD җ KOQKSǼ3Ly^ɖׅZQS9}Sd.z짌Oq NNW lN||O@R6vU'*Y#  KejdBXTBG夏^pzʃ}%WlƖfXqո ج-ZĕꪆTTGꆁspU#`cF 9!yo "| 1Wl]'$;N9K7w,Y<>+# ;[j:v1O8~-룋|xx++g9yH#8xiK,ԍIr0>PyVZe*T<`v s"DDD W+mUEw}39QE\1o|RxwBZX~i;9&浼rB?WQ\|1PU`_p:q88cI| I s{_|/-T* gH^( q3ew`f8tOsNsVP]!s ex Ւmz:.p2zs-7?;߻ u/-_LpT]op,HA(,m{c,n cks%LϚg8+v\[5Q8KGAǶ?ӕ)FDD}Z#݃HKQR<)۽oŮQi_JZ'#GRW%e3oԀ7xӜ=˓g{[k^llxqtQ@ymDzjimV~Yd '%V%LRԒ4؁toZs{q(ƴOnlLsrD<ᝠr͇{FXݲ҂x)> t쬘 5v7EBkߗNDoa"=-'؅x6KU*hlח~]9x&򮒛JV16zr׭A_}:0& 4-IIJDD@DDD@DD-#-b7SLA6輜uK]OP'%n?>1|/Zkkx~vǸKU-v _|V4&\yxsNK]g ۷*8q_*,z_y5-1˒7v#=ګ&1ŻGST\fJ:|?ϓk ;|qrܮrh9 m1^Ld%{.u.W ]" """ ""嫅Ah-nX oyJ;~r7c7Z ;v]uUYp#;X]݂mA]L*ͨɌn{VMp8L`V}:k >3U8NS,W1^=;W<|.h+aÚ3بljzktƳaH8%c?D7RCesUX@-c;?3Ê˦~7M^gJ0M ~?E6%N o$a?%Avf4z) Hi =x3׎ U~:WV֐'z'lG8$rIQ""" ""qDDA;khɁc;se֊m=xJ:ت"HÃ8ptiȝVPܗxqݸrO!c.Ls۪=%wVzߛev9nCN1^[هd9q=^~WJEmLc˿9wGq9'V}Gqigx-rQU%I`$?\XG )kCKI2ٷmw [4nl|Nh$Oa{-&-wU N1O$0g,I *{jRNC%dS`#gC6rr0wol /H73K3G;dNDS P?k^98~1۪? dQT:~h[oN`Lc&fXuUc%;&'ye4NzU>M@rEع E]mv8 Z]adHϔ4>#ѭ`8[Z;RۋRt9sI]hD@DDD@DDD@\p70_E5 DQN`d9RG_x~*78N@s@ t8UIi[*kdEN wDΖXGftdF%3c9U˴s% GeW]5H q CZ!URcW p qejv[<[v9hp9k9㎫NYw>7L܇<4_\ *7C+!|}ܟeRe%;dsL;$08v>Q&]'7 s-tpU%<1G#z5Fq >rT?D7"" DDD@DDD@DDO42hCCG]Hy=TdLݲ&;!a>畟o*0o׎}\w֙wk]~CA_f _6Ixn z~ETp @Б9䜟>`TKWS%D/Wǹ=JDTDDD@DDD@DDD@Y/d񓹧 J-+&m=bH+pn 4 ,79z=ʈ6di&{nq,e""" """ """ 8sNA*ek @p\^O-U$rwk\iy `}FTUOM?0=L.r\"" DDD@DDD@DDDA]壐Idsrj)+eOaF6g~3_E\ey5NMs{#hyÀ:hn""" """ ""B離7qSЬtAQLƎN>\@m,n䟙XkNӄDD :G+۞x+vK4?|9q]h?freedroid-1.1.0-pre1/graphics/476.jpg0000644000175000001440000027316607631151261012641 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"M !1AQa"q2#BR3br$C4Sc%5s5!1A"Qa2q#BR3CS ?" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ BA7<zq~z 8w&2<тޜ8vQDDD@DDYPDDD@E T 0B""" """8E0pVD@DDD@DD}@" """ ""-g|@a=rJ" """ ","&i'pD@DDD@Yt2H{\8{KO@ϔD@DDD@\a~@N>\qhd1H:;G‹$.3[Iocé*X2y=K@8DDD@DD};7q_qiPiݴ @:vV9#%E,OdcG " %_(" ""u"nbWJ<0 {\?f[ظ?/_ (""" 7F"jRZ2!'KFp\N91̏? \€"""4RO Y"rtsO^y#E,KM3ᙅ0+DDEܥ0eu@tv ͱyWquPD@D_lvG@|"sK~]@DDr?dm$] M׉$'>^D@DDD@D_@@$>Q}uwe""" 8""PED@DDY D@DDD@D $ " """ ""&DDD@DDD@DYPEaDDD@DDE=D@DDD@YH^%OeD@DDD@Ӵ=_ L7z0gu~T:: '8TDDD@D sd, """#" "Z2Qq~HD@DDsB"y,]d .YXX==@DDs8C\HW" fuLK9%1>\.U4 od9kG8;uD@D_qxc\$-UKj$xp89kDDD@s4to-8==r CvQSռ!|-ourx#-;k1xpx(N[cEʚݒ|| WBϒӎ=R ,@Gbsx2p蝓U>&VYOn2H;,d:g n Rez5R19[4c`cFѝFedV\ۃd[Oӿ跚^]_-1͐ nnpr;ӎ{aO_g+-}:>HzC*j}/BˁZl"" _ immڒCM3#$z8MЗWPYI yCp}=z+>jx{#8wO ʷURR[)h㎞8}Os'FϯXYgo-؁ KTpPRcdԸiscw, t֓5 NK宙UQ{ -SIjj&d269=ђURYp lqI]"U$E$r>ǁLpNM:=MFmJ@s{LsC Eaw:Q\x\*L(7 'ӞsoEz.pt5Yk".o@$w(NSo7p;3[ss^^>Vk.Rr&\n&T璞-sXpAuڏgگ/zjUjyYt""DOcl:_,:W#ϯ:dl/{Z% Z>iim-<[$ rϩF@l RR5o4{[e lb8wLz.UFl2zugVJMǴv D+tU'!ݸ!k*AUEomsry'ϩhꪝE,U! ޖMv#Kds\2׎kjyDēQ+#6Y0" ""+&bA|gvjkγ2eBNJjr}#|>ԳI$ dp qzhRgmD. r~Ŋ=C'7G {,OsZٸOHcEWne]kS>H|d#=F:umkm⹭{L =G'폺ldEq>b `y *d"yj1qPB5pÚbk\K^2=B\[Jiw;ksGLX S\eɊ'JRب"31LY3hE^>M&fąŞ>h;["hlm〴D+m|tR-""" }4~#boghWQPhW#d/$hd oS f6読p?pAB-]QLpβP[ \!i =c83{ZZʆ1Ž}U/+y/_)O(* u;K8ѹ{*Dn=Cp{:gZױ4Mmj x5diÆ=22pBlTbE 8 t躕Vz9*'coq)JMyz+l-t pw*P #UOlWMƭяql -A)1/݁N{ܦWn랞d+D""" ""lsDqd/@8#kѺW4nqRJ1dg[R#AOGRvNgEzk)m;keDxYDNd#\7M=<|:CPj5մ3p.`N-wp- T+'DCD@DDUցlo[-ی*9W9G,E KUGl66㌀+PYQrcgp:1SJʷ8 vISPf`ue6Y{rrP3/-.xZs)lk)>@ /'\XDR&DDD@v+~e;$+ܟP=do MMpHO?Wkj<6pYB~LlQ6|{Mlב= cw;xrVRWm~'uuXq*izSY頧h|/pQ1DN=|Py7i/bkeaLDDD@d)=  AY~=e Qx)X5KLboIV"gE\Wm-98+ys*$GScyLI8.J$Nl[Oj;DVGjM21S Y)iUD5Omlfy*3|XVDDD@T+6]{sэIZ7ҽW?"8E+n/|%z+?VZ :Ѷ!W̊6וwXK<~~k_] 662n_vUY18 uG)nB?e##IA:u{vc +L4Up@ =b{ڬ")""'3!=hI<. >x]YqO?\.7rR˓G'Ck,eA~R:):6Kb8XͿ[/AдQ\$XIYӮ4B2x0w]c^ ;Åd6{Zu[/OOʚHIj'r[0??uMc1H^q4-g>#ݹ"ឞU&fGO<|")B" ""a}T<1z6T斑q\xŹoLc2YߊI+/qCfҼ fޘRX2앖R|{RFbƆ0)R+clDܦ9%5k9cqA^;h$]`U}{eKqЏ/_\-=I%g5H\Bsz}{=kF֞~eq,+`""" N %TUiTGo.cGg>_.| ']ߖ;j-ԗ<3w}trkf;x󜜱uKbE(6F }DʥNSa\?s@-ebgRxSAQ7;.U@[I3?ݾӗOʎܨgkve- e acMn$5L#y01玅DJeGI#ĒT_[!@ݬd_DʵYu a1Vͮ[Z|/,|,QQ1߂I}ٍE51h˜R`VQCZEZk.FK;+EQ $MxBЫLJW f/`g#Ni* uQooh~{9N`3`k a цr-gkNK]T!-dzކL""""" 2 ]]_ .y >tGuzx#MIIh|luLkq%BrEʚR9W X>jj l=41gZ8S*VwH8_UݤaCk"~c Ҕsǝ^:Ix2I)rƷVxL%(oB3狞sԨO68gyv^0 *״wBݢFud'Y+^EJ"DDڠešhV> !%?BUj>ʢผgӨ{O:g QG~i>3OmTp(h⍬cIGMOˣdz_)ejG FTd>:6|;tA{A9P݃/k˩szmP;'4e;;z/Ea`rHw6c8M択 KX~>t^w8#=U{-|d-Ց8y m*ho P^` HQ̌/šNM']6y]Ey맞B" ""fˀg>EmtQ^/sPyi¾|'5559B09ՒP&q8%3e'a-~D]Q0)M|{@iZEG+3 @N%<'=w #5_hʗ=V:))S,%QO%,V{O!p1nc|ց^Qd"."" ؆VyrH'{.%m4D:yl##<#m#e2;t,~s]'iAXf}3Em>3 InCVg'&y:zة(~Դ#sAVUCb䨥T@-9 x9Vs\UzrWF =HKtrtDDD@VPLqcÀUtE'^kMDÇs펊j[XWFA 0jUҴ OSdxFmFT!ӶHb`b1ixaZKxk2@*s8$d`[)"DQOB}O3,9( /'HDDD@[KQ]гt8 ZeM+ 6@k`6rW&H%4Ԣ*Mv;>.|;w*hGV=}.2MÂ"[K#fJYg?Q炊Ԛr]`*8\EM,}>] d(9:Ȉ^DDD@cs3_[4,i,`yhi H5âFJK("" " ""/ f-l^{7? \6>X :V6IO\^{3g+WYl\.&Щ<mMj*GP<2;'ψ 'Wzg+XGR8p@힃*U,yi ZeD@YGRWy7=N0uw`o;ߢ*fznu-®_6V c0Rat]rxch8AKKxcnF,[ ZjZ3:!Np%8>tXul r;fu6RlEKJ\ yE bsFbpZG շ+eDƞ*W/MCi;v_%Eu$1 >p,i0" ,,@lh"M ]S$zuV݋{)3A&k >^z?O&Z+CM@`l{@$'訲RSGlxCٵu*.NiHUZSߵ:z>Ve{̜nsG+*˭+l]-qSbBvp: qwA&g-&huTw2B81Niis"|ר!F7kEJ00~0̵݉d dwU&7A-Gj8F#xQry#%( " ,@w)+LoZbr^~=3ҾupeM=̳Ӱ?0d#zqMK ֎*ǬN|;ovIj%n `-K%'W|Bv᷵qG4u z:yzxTK-FA0h=<".Es'ɍ_6AY(>RQߘ-&\k, KK+F #g=Jx24<Ԯq*ge}A?QZhvZqCa[ G]aH""" 2;ROם߆.4!mq鞊RW6X'kÀV~ [qescsٱh < Ш}Ym̥ќ“k'c&G; ii-#풪UȫAn|"''U]0n23o;p6RZʋeUE2 ik.`Z|APSC$%Ф6߲*fK=MKPG*3Q]-Hȏ_}Atj䜎'o-ZuiUwۚ8'VIMYt eg&&ovq%Nm7ۆP%iuTdm-4R4l@c~J_,`h񊋆Z7fXAd{.qvG5!y=Z^iL*P8ȸ(s$yH,U;>J´DDDi#A'OW ۑ%+~֛F8I-'7&˖{ߒ?NVPޫ팄L> 1CfYL,q] IM{"\EMoTqPDآn0\>g*%]plO\5 *f|SQoҲ-v,%52L5cD@DD,2]?^6lު_qH\9(;,u0/?j&HatFqߜ*ۭ&;?KZ{d̦d.w#ҳ#.9D zIx41NGKžsm,Lx7H0Atgoȧ6! Tf[ZO) VmT%'ꭵU`FA1GR%aX+jDEӡD@ҷX }qgl ;Pt`w9^fۤ”PsU?E淔[K}\-vP-IIS CnW-grFjٹq^n.~a"xxBKm6-\6 [M AYގ{?+ļĒ}Vapذ|"0" , ÍOE) {\}qi'[\OEm|iʏj |vc-;z( M\4M2L=OZn4 PK\{*\(ӭw'G@83uI<_u3T;|}= ЖmEr~L"XR$DDD@+,o-Öq?L*isAQ-4Hds;(ͫ-E{?hD8v]: ̭˚GUDQ;(?RjLISq'<J15UƗ, XdwPՕ\.IN3F{*qiOGhDEa""" -=ɕ jFWde%5QSTG.y= n>u+)kg4c 'zKo/z u)d®GR6aI(À졵VP:?3 x8#9{Usտ|N䑭Iҥ: wXWDDD@IU-LulvZW!ƓXehl!H㻰]K\AچNso]_Gwny9~Q=Uz9Zļ1=#I+奖C,lnF`cZN톨 N QўHvd7") ~۽T}%ĒzWʾ+ \"""0" cӂAw@YSY(?֞sDz/?9[ k}1:pTj}*6=e.`rdü*u-9Ǩc~5ۍ3kKvN}Cf?{[nږ*if;OrWUT ?pUW++6zM$tǓ" ,XYi_%GKPai]=>JզC-({$#/=.5ʲ٧>r>Qj6xg㸉#j>"c˼ν}Wvkñ-w#{[+AiXS@?BZe-g鏒@?I'R#U^V*-[IIRXy7=1S-y>VVǬDD ֝Mb2Ǔ{}UM-. ~\3ɾ Z*ZWg#uh gsTz* Uݣ&Hܓu&elb9% TgՌ2}Fc=W Vہqg#S Yr ix;[dr5O<ϑޮ9]TUӛ6/*؁"1K+ BX\b"! " g+%c\GEkiud,''T!ŧ FQR3jtG=/Cvd^@??xZ*yރR]Y [9T{ݛPǸ0SI(vğ۟X-H]|©.NeV絲Fǃ#U5r芦-NmFז[mm*_(#۪0ED@'U Sv1]cND.{]9-a[lF{WV|m{AY+ BX7`""Ј" ,XY@v(IYKF]psΥ[)mjZ21&4`sW8`%Q|'(FgsCQddm4 @ ?]'ihkGW;d3iC4/5`@YN1\J/=I\jZ1ڰtDDD@Sse%eU7inx˖y)d;kr V Y) -Vq&JzSks Z2z辪uSA{w i6}7물Gpp` xTVk {x\5ZV<{WMJ~AJFG*uQ\zD@DD=\pݴ=sz T[iׇ `EPz{XTZiO'"o8?5]zw/uіg\wh9*׵4,{_NA?eU-p-ϺBXSS}pafA!E$>y],.q+hK B*1ID]$DDD@ƚ/~ù@X!s)XFz|C<Q#CQ]r%t.\H+Ctu)iCgגEE#^0=q_u^$J8FFGQmO'̿MԩH+nq6W9fI.yVUYTUR}h6ۭ:ךj\YҗХt""" : &h]>!˜3hdW[ v'c괴u45 WG#NrӅ)SG3 @|9?2y[MpvWd+kYO8d󓞹HXd>ʴK{ܼMie$^SzdU*=_j֗(ΚiZ$vvǞp#̒竉+]rLd;I_mGitmA!D@Yh@ ]CQ*W0wqj{,ˌ8> tŽ B[5’7d#w$?:}Pq(*e=hhY*e$N$yO_퉁޼r2e?LPGŠ)mh}ˁ i#UN2l}COM8G25 从U_ gd߰wG\|RI#I''%v:Otv|EyD@DD}{/ut>v9;g*ueVRnۢSLnt*y1t앑x3QMQGR*"|rp8`zWD#~٣}R=YQRȩib | Ugn97cƜX#lpq|/-s5žZCNq=J|M`;(p83R4ޗkx9Zg Ϣ,- a`EaD]:DDdtXY@dBn:*6T1q0HHFqR3jCl-wnKE02:8o$,~$z:FG΁~SgԮ|?s#woMpg e#ŕT6o$O[2VquU3Qj 37Oe}ad/m#Hb ImFim_1PAnlsp4rG#qq9$5t!*aDR.""awim,H颔h AVo?]/Km04<5gG_lL. cC^-;ih&9wO>Wy#?)kC[np~GTNjTNԚsZ7=/A|2լcet{FOY O 44gi{C]ވ~;+ERL[2~aVu*I}u3cp?[$ר}26yUThߕd??Qb_LDtDD%:Dї+|am/wV]"l#)=L6[C,? p}=}AZZiU̴LOUr<;d6~$}LxUq>mCݑ7+Y\_KHU)؄-M3цExUK]tU`n{ k %&΋i=p8j<.S"tSP?o7=Ȃ鋽em8v֭9q3z.b$Y+ B" ,zJ:ibtcG$m{OP שFSQ쌤Mұ2 pvC?S#SCh~՟ \lII X3qrTx_e|nf c"!KY$;|5cai`{^ORNr|WvF_i;9ǟsHJRye^~jVVH6n/l nI8A9\OJAԕO1潲S݊"0~kYڟÛm5m=ԗ3oq8 dAG,D;hXR躙a=兕2AD@Bi7rF[W~g`ԕԷi3 6&)Kcy=|4+*h!I-L֝9Wj[;&~,7g$~[#Ee){Hn@ɣ UL*`sq8p#h< $DL o&zXvQ9NN)%剩%#9Yd!`,≤}Cr:C5iZq+sџYe:[>jwtT.n&9$*9VEY\q""0"  O~IƯ0iɉ gp;O|FUUN.'hiJ/ (v+ ⩣vlG3!9 W~YwmF[$^H,!r;]m7;IT\/w0i"Zs1zr٫{Nvmh-'@QQ|AFY+mss.+s#ʶ[@i#i8>]%.忈7ϢԫV|Gv"" " ,RV41hZp7}Wx4 x+I1/'4 .lmIrxHyPۢ~1swpGˎ2H%[x iO Si*ir7GU{&`+d-Llm_jMo0nݼdg}g;S‰ny g#꯹ sI$ܯir""""o[ ml Zr#H_YNʶwZ( m=eS: m8bT]f]Ir\l[ ;\*aQ AE#9ԭ.tb -'))A" """ @fvm彸玼.m/xcA$;Ex 7n4T+\7'9sz,nlocQ;zk0}yϲڠԫh(ķE ]np ofJZ0da1$eyDY΄D@DDD@ev(% <18++YR3yc\1ߧ\lxY:e#j!wd Zrq/سϦlU1h[$La7TE {p8 LeERRF䆂ˎrv|`D%祊7 cN0{N8@1F2xnO'|2Q'`ݯa Y~&Oِ]"%s0=UWIjq0" ""jJ:h"%=}Jt-dtZtω̍~Wpx#?xhxKHlU6tpĸ7#ןu\[du8Ӽqkbc$OAfdAG /#oh\Ċ8ay]L.<5 ieFa3ՌhTZJ9qd4ëPG2PFrXY+ eD@Y L .|5 ܽ{Ia¯;54ڌ0<8~2<(Qf辉ݧVnJGHULNX6'4?_ֻ$!q ARNMr$AO YOS|Kyft^cӆ52{lGVRTQbѿ:S\=2jX01=N1P랏k駏gA>W"#PK qlX/˒FaiիPDD:DD[-^.QЉO~v28=]\Gq>Q*k NATûj&S\n5O.'JH{q쫞f]KԄKug2^6z pi+U=U=%KټyAw1Ԝl[$4cV$,Dr׎~JrYO˃{m\#ؼT8rZf[ku\0:V4;q[_4u*I22q>`T~)hX{c7&i |^Q75qk W-G)dhc#ku/BOT>]-sZ{+SmWFĈD@Bso{ ح^[JߞOZ.XtT㝒 |KkMkjJ&NH5 n?N2qu\#&[X+Է5T϶ʳw[22B3%pA+ "&oc{ͽ7-_&f'ͩY;yF醖NWꊮ]K=dc0}Dz|-tUreZvWCdI+g7-ii=Eu!U+$DV,-F|K-y0>Snz'u)YVAN Zex?`M*2|Z#WJm9g/Gidfk/ҵSoߖcZ}]j= ꙴtR6G{mVHtG_['maml w;4{H`G+VAi j}(t"" tlAܠ8htvMWQX\veq٠I<1qW#~^-घm$;]ƾ{DeV&ӺZwt0Hhu韠`u cpJRx5_'5FNڹ0A;{pz H>CM`)Ape>))dq'FT$ȖE]y!K\ק\}K\i"t2V'v>K:>Vhͣ kq.a9-\.-E=g;eTG#w` tZ˞w90wO7"UX" QESJ} R8]bjiaD_lc{Xї8tE'kPq =$>aJ%ⲽzD?ʃ(fRY*#۵/>9,')«|QC `uPHotd8Jizj;5-06Dƌq;"aSpԊNr9i04TY#A%pdzvF#~W^k%W捧t?ia4R#Ds`UAԱ1w"-O^}Ɩcfkݦ<"p#*tyZI ÂʺM~y{"`Ǽ;~˂_ ,߉]DВ;yq`:)Szww(K4̘v?Swk}*G]S貭U6BIVEjn,Zp<.79(k PPU\[MG _`q0pӧ #VRg,LK~ {P. |eKGr/Îs+ئj*[uTbRxI3^bkXs#xYSFKO죺K3A`Fi5Ʋ7`lk4:>kUL'B|\;^ֈPFz.:m+;G k a* +'zsPi*+ݭ^CsPhJYiW:Xi+, co'JӮx\]shm!\wUErCH0F۬lwfK,䁌qGdV&YV'.H*.i`|-p9=*[X0p""269=FISSW$!l, 8hr89Ǣ䤢J+,[+anqn*4umuµG-=lur)rQRDik-$ǔRfTeKdpv/QN]#I.eG/kG숫-B6QqÈóǦ=D*n{qG#5>a|WE{~ڛPiK]-VM:-`A9qi)]vS_cVF1l-%O`qeV$D@FP;w vg"xdqI"iwwR {(' Ӂpw&FCQMCtrD%K3X\2Dms]ө--4[f6ߕO!;n7[7p#im lPPC k2sMQ[e95A#PÝV9̵ԖB#!'xW("'sǹ]jUQCQ=FCU$[r濞74us~ !鿚8tgUSKTS`4VUug-!4DO# jz}T4a<}IVEp%{vӎS-""YUw5?2ᑴ M1LϗYZ}Q쌤&qGHqѧ-]RD ioO xURԴBFA 2:b2{k|IRx/y=ʂW$*K>}R=88L㎋ʙ厞8d n| zcJhC#of`. dm }B;>WqQ?B^c쉿hkhԾv{N8RM7Ih#ksX7r:{6zjftH%9*qf̺p"hDDD@VLiW{o`2=8ll\}7ѫ''ִ~odSA fc.ÛfzGEtڴZ CL]6>9>7~ot.z~_-?fk|F8;U^}~g06#Za8OlؚPڸH1`m׳ _$7l[R5}dyh'ʋ`Fxأg09ѹ7 ,r䲼XDDw)25((Z23ҺjTGN|fqu44v٦ M-'"{窄}S1ah4ɴSזt\V D3蹼RKi]-qP4ms᧩ TztJW(z;tDDD@Y W,Z#.|H? ~q,㓯m =]${a,8;Z8L8c~bFOۅtݴݾaQSMւš @yUNx"QN'|;̘؛#A 1 Lt0V׾hg4sNZ!#*J i)GYDDD@YXY@v)et4@5gT{ dgE?ly}Wf5<cUdz) v wY+-uoZʢcyWoVoVfd2hW04;Hp8 (-@zs%5D'^#\ VkLYu@|VⳞKkU%sj>@n*>ӑd!Qvj T ֹV3>WMYGXEYEL""" 2 _C+|QC8 lEq 4_2d .v\ GU=kpxQtrytI+%wgV[j餄ZiL]LQ#8Ր?G$ ~!4o/Z*$ʓ\4me>ӻ`xrycZMIKDDQ*ӺweY=1{)=?xqGUx0))eT <7Ռ$+᎖[.R1tEH%cv3>.;zc6`aPYQQ%)䵪|_lLsh-{ZC];{!N?Ԓ^tn5J9ѽhZ r=MDʣ[l./ާ#()G>Aeƕ?6H#CpC]+S5|;vN \xnrM71r\6~^}3=~]ImKdߑ\&ѷk5],ךIc#5|WWA+l-Pk=U[x4ԑ#uSmm).%/Fq2F$}W?s]U ̧˾Te\=}:y_7Ut֘PN$M,,at C\ ەcAu5U9: BCpCS,qk$jkmXe^Ӡ=Ϣv1G0+[tLSE%#aeұv'\:ry ,rI>s2g6;L09$>{U扺_Yle=悡hj~oI)9y ,͜u 쏫n۞Y#k&3x\ɏwe'n9]X+yg8}NUQ Moڛsc{٧M{WW&Ӫ)WIsbӐ?3 C:dN KQ;G\}I\KJ>:hlQ+"B\G'p#8?0fWF 윒I\Ec J8\B1mXD]$#Kg%|aNLܤ4f8`[_7ֱRD>)KECAv>GEC0[Zƴ,rv;]!cG?6y[5K爯nRGjH1bky>"i+? LG/?y:$wXIwʽ7)s"POP8m]UE4򼒪ڸ+K\т!i.243.n=G\*yϷȕ@$D | KϹpw?ˊIj[sXi[[:6Ol(S(>7= Weڊ5v6!i:g߿N5URS }ixc'=1l߱6Ipc#)8Aem B;Y!SׅM,1Ķ!P' +IфDCE@֌zѣt5S2Kpu?OtT0[Pk&x4楗mMa⪠>e<#,/1K[k\}%6-na̖=/uP n_.f tqUrNXDD1$i%h7[e*OR^ UAՒ?%8E_!Lυ9_e#pcZs(k@ $4=PY5U'$Ny㧶>R4ԂKМ)*my3j"\/dc[9f4e|RE$/,nc Y > Җ߲ mo^%\ji0""" ]:VSRC =3x8ڪ.UyQ50?rdͪS[[ة) q>-Nm&FsG*ՏѸ #kÎG+ulWPӒ=AScՑUfi.ˎ Ѿ[G陵w%.?w2J?ށwR!%1±pz57;* ],i [MnKZ NFD@DDdtXY υ}oJh?(6n%L x;v~j*51έ-iq9g Qy1SIquo'U9O&6EWH2Zy:FE\Z](38꫶i#%Ňq0[sE7?$/=ʙ""" ""*6~ӞUzxi,WJ*##nOu bNT;=5WWANTDǼnñQ_)˱csKG^A ?O#Fϖss֢鬟%^{veZsnŅk%v#\J" """ nF9[ԑ)1!tq_>U5Ύ3C#]r 2d 61fKV]ht-q`h$ϧ#GxZO~9nB #`,8Y{ۧ*K#ldt.n3H|}3>ɂVDDD@KZMR[H^OFvmIt5Htq֑KIɧN*Wh}}m/RW4ImǪ_tNi{OÜ#Еڍ9Q5lb*|2G!;V<&uI'e=xsZ܏gW" G,MwJ+wuߡZڭi5M|6X'a:Mm5;&2Y)dzSӸ|>lqqGGЅZW+'&t"""v@d+Dx]wVx6Kd;#NUzޫОO7{]MS^$,sٜ;dm8PN[Q;+ewÝR㓌 9[-@NO)4V61f;vT;4%CIUl$#o^>Ŀ˷E>u2\AF4d:}{k ZrdfZw=Up,ɽ-# ~jQi]mrܨ)SђX{؏TӨu,'aj?y=H %t!JPȞ]4M8?² ۦըOرa+ŅUǪaD@,cs@kZ2I=SxUlu$d!oGN3l}al:Y0tSHk GhU雎إ.M;_psJXx*j= q7*)6  b4=d{O@N SAhܢ11~A5WUDffB 8ϯ?žx<4T\Ʌiv+RT+8oN/?Ūn6u@Kp!~8{et$;wi%2 kUl6:i;;㪭^Jc ǿ=7 k[p'ŌF ^oe'{E.>;Y_Y%n*t榖z9LU:7puGcIplKN$'<*r9 QqN܍MW"Xkf"@E݊j99AV': .RFF {*9 eS[s?0]N)f,% arΞY0 uh7YK$z=In{{Y*˘<{TX `E~wXƃP}7PgdH#.zC'iy7hj!ߢ20/rRY$2p}~Qgy&@=8ゴ2KH2KK  u7Z6usy0ovM-xd,#C\8g0[\4C#jѭV6x==BWKrfFC }dVVaavz$D=OT"" [kM[\6SD\qVE nTSY$̕s9+ЏeW6*bt'Sjk\ֽxgeRR\mL|p!8O#8z.`tf95!ЅCIQr%mܟ~ڐ4mfO$9Ug]ڥ#2T578;r˴MOTQN6~2$ojy"k3)wIOne>9s==TR]?h^{XkJY~%eU@ G q/in&އ%/&JiI8;77'h2蹪4L/:7gOB$WB)8r NRp7۠R{&C􍼟>wZDڪg\[g 8rT\腐,DE" RsLڗYS }/hknq$Fq̬8>\ 1{9VzK$;nﳸW4q^a8!x/\II0=@m Ojk,o ,"?y[*jM+htL#ꄑ5>dc_lr9^4;o/};.Zo.6>NyGH XNA([c%6V5F],t{s8|QץomWT!;c ?MN=/wǫ"m.sOR8a_GTCpziC{Ai˴ΓQnTϣ#-iMv]EJw~[+Ã'V ?Gڞpِ?1Q=y?ܿbKxkܸ`VSp6[1{fnBb댎A\L x]%K/IƱgTdQJRjJ[D[. -xSMf2T8GUFc=H4ZxUSs<> x1x5Pf;vagzyZU=sL(DE!eX  ވSs1B];GL>X^kInWWQL!;_r{bhmYn,9묅r].zaQ !wݮ~y:URs622\&44i~anyPɫToqEK7J x֗r^!Y&v*(߳sdnp\d4`rO`9S$ҾI˜O̕Jj ,%yYQ\סJYgpC1ע6\Π= MYZ,Gv=<[scc.ߢ Gr, ?7pKpcF\9:K\ROo֗pDV̏=14AN$;@Wyj{,s=NfGOL,.WOZ=QE|0I]B絻=Րb6i3Rd<$XZ9k\Ӈ{M=EeZӉn.9+AY DD&B sւI4Cb`mv1)>nU/w8? ky x\c$|ٴ3ic٪dzgjy7W?,1Pp63MJt4hp?8U-<ަgG9Ԏ |8=+PM0;ѽ~AoUyp }֟OPIQ4֑ol%ݦ˭6Fj7jkik=>|AVWÚ OV8 ֮(21=cv N2c""""谲YX5r:6F.+S 2iwѓ[=~ bɩ@TP7WGk-Χd{%oи84Դ~"ܨo,4S:Ce#8ЪX<\lq4Tjir&9*Sx[cz'X5D]8DDD@xx E%U-[t?V_)4ސcFW#Ӏ;uE}<{$8tS'k-2Fh"5 f}:Vyx{ݴK[;> [= _5>QLDDD@GTʡucO+%w~Wxi>5D Ҽ2?[ S 'c]n8Yy?\R \:2ʞ+IjsrcupO4SԼ8F@h hi|#sKےpG,3_dg~r|-'ЄD@DD<I8u*򧊶 :I+i O`u(P۝]Y5u3gsC7v{/'%Kke :ݐv݂H=قc3>5nh8Qf5 [桡:l{?6܍}2Tb!9aD5}ƕ@MLz%C(̬>QW^j>+8WWktӍ͍ЌL:dO i+ed?sQJ gЀ^ zʕpOE [#s{ݾi})rh49.fG8g<ZW],+-,2iYh{<5σqK[31qk(e;{F  .q`jjkZ 0AN2-S'ƨґܩIځH?تҪc D/>[)nSZk]@ @r1}em0 DAâ{giWBt]]ZV4 ߌ\(ujiz[ c&t""xRm?`_ %Mn" IiPT<2T/E0VvH)*?&)Kp3P##tVPDD::vrTM-KǙhI, vN?3+S%7=ϙѫdKH6wa78z.*' qDo6\nAhJ;{w  `ɓ+<<3LܫYL2I% ](*hj)rsKG@^y>zSIDé-.xk]p ?WFy!'vt+->5559ks8MI()%Yk>zKX!-9s~Zdž:p>wڹ/:i_M,7v Fr~Co:O;]~ ,Juo{-;޻FqBՑmGEm†X#A=EZj`D#;pӎt_fUDS6Y U\{ ^č;ĭC vɡd| ]Zmǀ"zZg-bh=c[[5ҿΊvּ$٨8x^lse:IQOXd,p9jή:=Tڹ}OG,*\uG qWh2Vaqi.JmXlH+fYJG; r|8CmW ] mmS&e|o8ZTԎs绒I$th YK=vGH浮f?QqUnQ3$=.e>UP<=J[d!%̣[<2Sec#Z8`츏@&9.7>`~qaDDH;mĻ |X@$¼l;Y.8Ͽ$5]m=\a yˀmo>8RM-0Ld̙`9Q gd iF[|LqgՋH=,RV&05o'*śΪ2!Fɣ\Hklwub: MMVh 7^"H79 i72{\vp̬SF:]ܨo1@liQ)`c휭úZp%sGܩl۝+>,dDÒwz zw6]Hr? P cntnW23x`;8W+ߴJ-ue tb6r8.>pMt%MnNP'2778 zQK߆Z~"'?ʲtߍVK]-T2Ӷ606ncF .O]>Q|eQ#|Os$icpA }֫{&#mK#7߮ql?U'k{eIϑ!n2C'g'[v[.Y-\d4ʦ}ũk!URn!BmJ<a%EsjO{hE+e}\ 㲣o?1ʟ:$nϕF3|+lz0=^?<6Jy R8ۜ62z⧴Sa/6ꥼꢍ>7Fʯ( ?EQmӗӺWgp\_0noE_,4y ]n~Ws"G4֝yI C[QEQsh,#hb Rۏj##͹Ѫx}J()q9wv]wӱy kd9 JIrJUXiמI-ԌsC2UKjW]ii.$8x;qI^t)k)W0ߢB[y:VB‘!rַlmsYK, I-v;.emg8g8[LiC=l\KR?vgOyRࢎ=+1ֵ5t {!\QES~Cd ]uL{omvYD9v?Z/ uOJ if1 pV-M2G𰎃n/sln/*y6 +߽|S#*O>OꤖI#?rBI=J>ahj9@lnI .{rf; 赱LW;@wvsEj$ːa T6/ tO4 uLg^^wV_5u*H#0:}rWkmYZI4XYXV w|YDzD445Gqg]#8I>V΍2z:D 聵+UsGT78+VO6kDU5 ̾IZ-WSYxgg:ptutu .2;1ל@FBhRžfH$8EEQD a풍S7pb}\k;qW%lTǒ܁tf6(f O\*mj݂URՉ'IC+1 GKEk1]4U7(cN \q{u5l-Dӹ@\[蝞qpEf>)oNr{uxl:zjhVF}wiU$rN 0mp<9?EG{)7f:NxfyԞN_&`On}ЛLjL lvꃄs s9#ӯͨ-߫m͖)E4Ώ|OӃ\PA-Liduʥ#e4[4˷='7t4UEG0@I$'VTgѢrW+\RL\QTke\*e7N $mÁݖ۪Zr r0Uw*Y 7{G/&uOTv83Y㓞0[5U_ѵU<}˜Ӻ^BHtdcI |T:289ZF׷WPii^Sd8_Ԥ02ˊ&Ǥ<I#': ;r<3#`K@oUZ5hѵ̯sMX%3drz_R-#H:@Z#4T49c8ʖ/ipg2h`ܓF8Ps95͙mD@$}U:Wm;9ƹնI_^c[b1E!6In3E8 \MhQ;y̽>>Ö7 /zpu[ȥLU |5f Lܢr2eĹ`-< g\QK>Jt43 =]u>yuHb>xNsW֧,kCq/w3cy:2o溫a8㍬oԐY:gGkU*VC-T; g*$H&aXXp8 P<oP#]]]pu~sIEa`GB" ""5 ϶2M+ FshU\FߤnuTM_18v,MvaسwE}D4Izq.5WAP$>,册t%]:2nSIG}uDs!$Z0Y5Te5aws~jV^% Ʀ uTsw9 q†k=&Xep#%of$Rs$Gx}%ڦkkSG8k3vV.yIDEӡD@DDL;tU;e#-.:R~8+AIgISYGHcWI F㪌#?>K553XYq#TY :O7p=\tR6]NNDlj> [O0,vt=x(Hym>HB 1^-ɪF[]|cSVUbx;8$wqOYZk}\|8.P&.t$xñZX(!  ?nl껝-x⚪yZ#gǨVSj tɸCG#t>UVױ\aˊHe`UrMIg+;%5g |OG Pey;r}/;秥y wz۟QXtgvKk onZ]x%shcc<ր1S EnKDqPv g rQ'Eiǰ=LٷSչqmA9Å1 ۛxyh}zbo4)x}:7SǨ(PTvM1&J󆌾{hSC&d km}UVp#[[&૧o+K_hܦ q?3tCG uprKuU^AG)m#BF5_OxBHnj;huu,줧{7o#![~uSڶ#iGbz^־yv @\|랞4gDZUpNF\y5%ad.D@p^*hd*zc9 `sAqF1pq?HX,7].gaT岁ZN?NFaW5mz$߹>ulԺCĪC 4aqcVf0A:|𕘚fLz}Ig+Zߎ2xw}B%6/,Z3nP@FÇp~a_v;W[}=TDm{᜖c eSw&8MrV{`)+[%4䓎SR6|,%6{S(e<<FyB)Q ukzTwJYp>dCMNDH]^|¾*-huhkt3\h\gg/k몫IeDBAsSC%MDt|1q¶6KUUg.p^p}I@_6KާDAz@O3^CI ?S96=:3\kXmf#"V#UZJKa,'{z{.1j}FV堅ƚ.~~E`\*a3?i1HsyW>PwezUŮQ]kܬo5\_bfd3(kO0jv3~ y_\)\Êr}Rۦ3Zyn2m+G-hc'<+k}mS@MO h<@tAEF罍pZ4{Tn nA[;7e9|ϡ Q|KnKIzyq9˜=Y:gƋ1&X<~يJj5 12?}Bcz-U`A6e&lwSX#bx%]ۇ5wt_E)"!".h M1΄<<~HC7ezy=۝$t@C@iU>RFK䍀U?Hj=4Fw>s&qpNsEC_ \%M;>d&2ısn֫ku+3mǨSp,l_--qi!OnV(${dE,+u5 2()%9G.-5]I 4qւvBprUlmp_=fݒU !a܏iIK~ee79ñ]W44Sx]:vZU4kQPjKEM-D8lq0jmeMM,*wH>AՑ|&+@,Ӱn Ow8J{[R=Nltb f7:8IM{a{ճd5pw89jVoS_꡸B$nNyxZ-HݜIdtˏ+l62jG =CeJ4%)?j83cphOLG kGN\j&>!o=\ޝmQl N[\?.[gQOֻ}3 xۏl*5Idnsr0uZQPZqM;߳wGN>w5:^LΉxZWmFj2&.M{*ŭL.mH]~,t/+_\V"| Hj?X<q]piy447k+9lω`T:=XM.z9߸Z&cRWKQV{{sV^ D|7gvGCHqͼh)&ht%iЭd3er'>Uu\W%c`~WEg~ՙu9S3bu Ihrs9?U#ijF5@N*!'k 汍ˀQ KpRt颍j738F`5-4eV>"F9ѹQdE퉤5ij& dmSܫwv-aӏamUՆ=/9+wTk:ˆ $4mo8pߋ긤5Vqm5$Zv~urI˜ -t˩Ǖ'i-^Kڃga,%7=OØOu:ykv 'PA|QG$~uFGk#E|hY*v}we$DD0wH,uOFgk~(p9gi_h!2JgW$BF8˦[y 2 }qzM؞w0ӱdz3*s;s6ysZ3# yf*lt,s=Ӑ{"1)Ba [%i}L ivc$вP)vCe@gOy4}S{;? q*)\uΫt>eQdnw!$QC[ Q_QtF8u璦Yy|=NI]`.g "+HD@DDd,"+CHV[4Y6+j X 3}J-MJ7g\!m-"2#q{ˀ ;GFT'5rHڂ 35f=.WR͕ϒA>M>Pkf۪x2y O8]o-@8Eptb>͝ pp?עDqqq+T{)ǃtL""" ""6GYf$t~3X>kZڷBG7;Zbn&gbϣ@Um65nprn0unGwΠ_T/|c㲳Q8oykp'E,ukҚ{#^cbD],""" x\ˍs%Ws]IheKO;{,eV;Qb [rO@_6rTn$,MlSwjj y.98vE F'F*#U&dTϊ^pBZ$c>7-z|ʚdqv0VWӻ/qD@DDޛ*/(_9qʲmp29j9G#v?ѫ,b: #-kxapem}LwsGFjҊy%i#ch?0(Pfkj>s +|5T<˛UX9$՞k\%.<Σ[%=< ;~ϼih+m5 sW=SO#=wySSP-XYXWDDD@G+ ] % U%c\>G9#X3<p6:}jgPNSFjvŷpui2}-G#h!ø9TfnFUCG{dsKc$pvr:df 71 {Qgk$ n?cAid,duϻ_9'hk)4;AQ O森 Fcmu6h+?N_rSkYuV`fӀ gۂW}5_9^CO(sæ5{NGB&SMM)Bу$E1Ǣ#uu&S톼 ?jVJ0!xtѼ3aķpO~7]Nh)iki#d6vyrO(O]:/I_*XDDFEGlVR\687O!qo %׽]a2)[ieA[j*(lлhY~)M>+aiS!'pӟLsQT )dqǨ*fyⷣY-k?aA M~1qZӣU#ꬕ22aH";_SCu3χ.kϣ18ݺeVزLOVj NBWS\o?ʀq!y' }e֠1(wmDSY Q׭+[kk%~pu=&i'>^rӷ ږjeM!}L-܁T}9TS\h8rpB.6,yr+GY!?wmwP~utOό$ =F*=O] Ƶ""pDDBgU*QKxy7tΐ0 r7cy\gKZrߠEI^ksc,&43GO5Kw1|M9*/5}M1FE&g s$N3u]_I6 /|vt'TM 啴ͩ. 521in6{MѤx[4|~Nd06]59Q:>%<7@;r>=M5Ta ו)uED/,x'-hjhvFG)b 8}:zwr4G90ђp>Y+L""I]$ kGRI wt7;-wTآ@z J΁ԷtFpp$H<mIh_#\ܴwVBxueK^K(tA'hp^uQ߭ W-op}U|08$OFqjri`|mXZ*4@a)lNvQ#VЏcQpu¯͖ʦ>63Bfy92m,wI+4?P_oUKN6v [8s!t_,X'$vG>ɹ1MbK$2;** o,-5u =#譇_*9cpϸ+xiSGMX!pIae0y<,Ͷ`$!iZSVYTn.Ȣ!h~qORW],٤4e=UMď=ik1\)  )),t/w}3@^ i})Qbv͆84r]tL Ʌ©,:_Ij /nn$pV?O}*iCY]W3!r&Y6,uYL48 zgɞHpv>Rᤢuk62vʴPښ?27-o<}Kֵ씁\' O.HAt,SS&3ܓ}Z9ʿZ"4ZP[7՞>}Ku%>Zv)Qtx'{Z@}ܕ2>)4 )#*S9` ]q u,.rCsP F$<o б&ԲF!h<9w_`=*/itPUb9" ۴ ^Ȼ]9gP[{*W_@ ku,#|] LdʅadasRM[W %; LW8+kjn2@+c韀$qs=2Iutڮ;yE%G{c5-e._V'yfx|M_Ki8+k\q rFE;ڧo\6th˙0LxCJu$/sO-g=>>owoJ>O:C@U#? %uϓ'{sxcX#_"?OQZ |>ehP^?ӺGw@O2ZdMCmۯC[h憾 afs~bGΕS]!ښv筑Aggt56f[5OYKN6>),. JQ^/Aj2Km~Gkj(yo$X>8>֞=<ٴ1~'sߞ'lfk|4Vvy|zLJ,i[G |_?o}Ow_fH%tȒi R>)89Urxi/Ol<{{lp8>Qy' ֕Cr;c(v;VŞʷl7CUGY%`4UGdXh|DG eEO34G܇*7<~C\;C,gPs H@Ur{77I$h/ylpdn-s˾\=VEL$|JCv!W5V6\7r g'Q$9ŸYlRcCixv0{r fíiF`/f,Z~+g^>z-Om !dh;%pN9||O|PdKTF~iꭽY*ʇG#%f划׌W>C.ȭ#>bן$V+\Zd.{jk]هSZ,;p۸"$ H/u_+/:VD49 $ +Uں}E;:+m=ULmcKߠTf: s'k'2tAw$p>F$<u 崙\|hfMtn t5%Β`ߗEJA$Oawj']q=c׶˼ W''TB'HƐCq aRcMWP#u;{M;PFzeN "Fǩ,K<]poxM[vr_65pߌh_ҳuUnN+"uj[m+P^sUv)K(eA-m;Λ-$ v3q=mͯ-FׂdeגK tu(U"gY'ǩӺG(^_) Nqxℚw[mntv9‰hl׀M;nz~P|Ȧ"yyk4K["3~13Q u.8c~6M(pj U#A4OiP؍m¾i#,nX˘EskȒv2oSXLm֭}([e5f%QzYGO )?w>J.Z  į6g!D@Y谈 UZR)8t̏q^l,Tt[;#.9T= UWH{&c`Zgx{]͹IA_bFǗ;n9 {d[y=M$yn9.U=);{vq1NјTIfEHoIPZN$3ϨZ+-a{[ܞ9#*\SnnÝ^ &܆;f av*41Hn2@DDD@_M_+'O1yߙ45?pdϸe 417$g7v2͑ zuW )#iZj q8) @y}CjRp{%pf.8ůj͏t#9UI918TjB9\wxX[!2FbM$WȈ=" "" 4ͮgM{rU::Nx5omqϫ% %"I3g֫ 0ڭu %JxZ9pUs=Ykބxɿyp=P+[; >JI6U5NJ:mU27DKrª/WՕOZ?Vg֡I|bF}xTE\mKrK" ""m#UvmL0; ^Z`#+ESop orƚeLK'HrH?E۔,/h{y;Ɵ7kih 9OE2_<3è-nώ9nSi795̨gZU$KSȝ?!ޫL^"Wh"lrOл_,D#()#r$I^%9%q-Ψèmn&Cy Lz d""" ]־WudԳ2'=n LuLWhM6ZQAUZ\6*GU^!Y!{';Nsv xi/ToX<}BtMsKs w,_'x82529 {[kgK3YNpXN?? MPʹt'@7/4o|{_XOW.m+zGP$u,@M+4kucN|/z'o i.2:4n GEkam՘|,fK<Fro,#+ 诔4D@DDfeia3C;[`p8*ad~@ds_%<QKz"jt^P?>:m{VQSb'FhtTNU4Y/gqU GUFc-uh/k]FM Hp?@p3^!ޙ ]mJܰW[)nVqLi rG*C/ X[5r], q\ \Ae9e٣jyBJC!=Ay*2W{\<8RIջ=dDBЈxs)֨l/DZbxcD# d.^mIbjn{Mp3N&F2zu9_vkCP\gj//G+N'}U ܞZPXT'cN5C} |lrHm }Md3qqҠ@ͦ$]3)ܱ?B[fZUkۗ+yڸM<4h$mۘi#TREL8J*iyj UeP[z[W\tԎ%ko.Z07Br3& fH1Idv+GZmTR$ɼ 㟒^FZ[p×Sޒ7,]KE.k%x|dn V%ѷvFVK\鈐2:4pc8' edUuoD.A,4\0*G#q'*ڹR{Ƿ'eh(?Z!uW"tS٩|R78-aͪc|.PzY&1M؅`?dWV9 呞 Rx6[̉5^5͎郛, < gy{q#7$sf}D),d-5|E -@ϒ:gkHm,KTyaV9}J͂K[-=k\ TZ G^o;F_rd4zϙ`0⩘-|MqFy\+k7 ZSIv=+A⦏ˊL@<:==;.ofך/EL@.I䞾>smQSYt5B\s<F=$U n([+ lq%74pcLީnχȁ˜3Eet=}%cFR# |(;s)RӲGYq ?\-K1Q m0!RzAUa/*.]WT)4d=cj/l1S@~>\uPLNZG@1*OE l/ʶgPX*mbGv8[;P.wF:;l.aO{~6>9[nLtve6Ӥ,tRKwhlgf1w[IdvseN2㩯UU2!3#H|RoURRe SR-[4ttOdF6d9Zy{8ccpN'dK0گ:IyBu8q|?VB5$s][ueaYcf!GTBs<\D',<u>ښrdygGW- i_k.rOvv?*՚bL )1 ɖ3䑌Gedxeug\_46lydc9z.I܏ ̰ϊF!rRUVJ#gF󥨯:,6_.6DY&7Se hW+pZ$CG {&Vx0Od q]ʫltт滎k$'p{8*Zo-tW 24P]S8#Nd%U8}5a#- =Dkvߙ?J mY#D!C'wUW`lfakEilԶ@wD8krOw7GDZ$^xz2=Ey'B+":aÿ%E\nawnkMq֛0۵ŎpVp=V4]t*G;}QdBKܛ YA<4ϊ:ı<״N@k3[mA϶۬ail~LptT]6at^@p9*itj`ѓ=9n]kTqme9O&CJFUE8yi-ݭoLxYd/qiDcESc +O I0`Rs״-9Rދ-.Z:eJe A+'8=B²MY`hn r>n>A %ȚKZOuYIemWUK)Ǵ'iUt+;rxޝ5RG i0ֆ+L'L0YгR}aV'+pHN{˺'\Ir}p(kg?-,'pQ' 9. BjXꪸxo G BZ,p}45IE }6?SqHE$mڗ;ɣ4;,d'p"(Ξ}U9neKp <.h`K+>J q~V q,k.&vOTMEoNNsM{{IeKoya.`q#8Ux=SfiHmֶOk?zI9굕{\I'$MdgƳarȣn֏Rx >UVu a>1dcS?,ZKu% g{r>*OhtW IKs*-ER u2au?\{ERm<(ELR3yq­|16S%%tLy^¸٫5" w@[=Y,Mc'F75$r쯛 y[aBZW@.uLtT[ aly<#LjQY3l\:'ZJ单 ?C -J5W:)ZHU]؞"Ð+wLjjt B2ڏOὮEh|ZbQ0/dUd5^JZ# N!KOmϷW['G$`D??iPUۮLi #Es\9/$Qj _p,~Օ@~2,yp7@$LK,>i^_$.{r\O$W#t%sKI\J`,DCxW/Wm*dG\Ľ;2H䷅MW{ûM5Ĕr2v{Iazrl U;^_$T3N_ss? jtr5ۜI-o&/lz*%\FwI9'keCeB,Kg)<}+n%AK& cx`^TmRXI/^u; ;s`-,p@̐rx\PtmhYZGNSx5[N=1_ .6N\GSʻ뭵7fT!9Cs>=>'M#ɲlxg%>9M1GInVRP&T[̦d9|`ļwL{D,jǜup2q'P ˽WTT Ƕ+ɶ)ڊ_oU[Zݞz1YpD@[ xymST]RCGc9w<# k #kh_O- *y,rCOo8. WVM-4u ` nivW(9<>s*]mMLtNnF>#QzNUhGSHfxkN9<ĒI$zcN]58O %qrggqo\+|u!}ɓ{hL0Xvr~:xbk{4w8Xx4klRte;nª/sV*7Jxz+F[c <ጏeըDV*ΕW:_* o:yo98'PG+,i.NC'2]m$Z1~X{5#^xh% *aXXDDBmW[Q:j2I+%Jo5T8D~dM.4ǗǮ zC輼=ߡh[W;[W{teg=w뭖]EFd9twZCemߊo5k8#͚\qd吇dLoF|DFԸцWWOV<P j 3XIdv<)`5Z1jTbHn/1yŁ# E5yR26dy]!6W>`J P6c#MKQ]$4o)vg%y8W|8Gq$VEVPއ *3Ю{D" ""^h9ƠIl>a䠫ؾXքݡol[YvO!3p8Uoz 1KIQ//5q1A^R6GW;UR~i%W5o:cjºP KCGN/ЋɄDR:DDD@uD@zo}AvSZids[79 jj*]3 *mm|3>s4!ۃIa=#Y\94h?R-2}Ozf5VϏ\36 X?vN>R?Oҵ;p?AgS#} 8..1p""pDDD@DDIUvӸ5&BO~Uyi]=šGnUY|,uY5SG6Xi9g|uTǸ=AˇPʭ?t) }BTM$FUq5nukCm{[\/Ӿ-vHd:[ļ.rTNW3[2`sOKeƍKp7kN<Ɓ{= .67M]oҺ@)fys& OPIYEo(MzyXnn;v8+ǷktEKvUsF矋t B" +? ⯍5!Ӄ`%F0xX/psI (; ީ{%4ڢ| փ]W/9໗ͲˀvO,.)(]R5H{{i]5,Mw@ ԓʢfQMW<;&0X Ri*lqmVRz-JXzsG.֊%Z]ќG_pо8ŧkdcnx9a""yW e3mrN[c⎪ ~N z`w H뚝5EWj/+>s'\d&я)F l<##q#׏U`Uܿ n @N:Zh[chu3CDv09Ǧ8Nז8ej*!%qG}WՃP5MtEO'CTrр2KAZIgT]Z$* ;|M^|,9lQǩ iG(yfz>i ˜JS*h  N,Ǭ.IWxdfsثDqa0ZNyh[9-?V|MMluDk"hsUcqV2;|1ӷ:Ji)ͬ#;^QI'7?U|"}i.Yn6J݂?R7]mzyr癱D:G5$1Ft_.vYj `Ay6NiUN5lo9-oP ~%Azf\8NT'ZixJ=uK/d`~vs?qI;m'=G54UTGOOWђ̩nӭ>L٭lfm.V2ߨm7s)ꢙ x$dۍcDz($x1bC$?g~zBrkR7V ki8G8WYY _nkr@qO誝_Ӛ2~o\zu8 |*ڊ6vZKw7} QivSey;)"|R:7״{ih]aVN#!<9nQg^be LqKq.H>j13{IW|kx}}-ak`wv{pAh[Lt1o8[) U9=<} 3|T,ql"<ԑحfs(=!̈́Zz}Zګ!mze2 q|"uԗkÏesq]Zze \t4O-"w I䕥$}ZK&vuh5"|±[+SCKM$-# txmʼc-4/B”jmzGm,6E­F9.j5.C-A;K$Zt t.]ֶrpreVLCYt:vj qRL ̕5אr>'ŮiKN>d5uO3]$.'Tp QUZ⦣s388)M  8^@ )+k[3"sVi=ϓجqOgU{A-Vѹshn0B|۞<))_%foe灅כOYw7ietr"Ք{q'?Ce) .V<(}fk_ߒW۟(gca?к:O\c޶,&H[m5VUs i#ldrqqz);Oљmjp֐G(Lj4ͤ%=%G_YA/GU5<O譌(|:ˢi|OolLc^7zUV<@yEvJ侾i xg[?ӹpGkbf\$ (dO;х.mU4<w~*u+h*gA#df[ -_Uj+\7uRk6{.1m`cuTh}$(73fOQ_-L[{:6)zI斢g3^9$V.iȨ'Ԗ.l/l聼aj%|t֩*68$c19Qyg4nV8xÚGzmqf:cK3[SWmh˼윂8@=OEFu;̳PY,krZ| Fxu2CUC}{|)V׭myH2Bq= 'Iy^]Olor0lԩFQC#nQBRKQTy4šJ㫫cjj?'Bb]cĮ:_ ErylȵݞMU]g3~?5Ź+46doq!rqI]gkoŏ,uɍݖT9;ↆypӂbr:a@53es)Cq1fVkKS:pַ͓Bٿ5өnp L4E## {] p{-n20Rs4.h>j:Hmirp8钹KS\+,-Fj4eX:uWm~ՂF#$`''o}MS>Jx{\~][R]287cU_MS$$Ŏ _Z ]?$g/ on2|9GEZә'yoG_epo⡅UVu =y[n6eDܝ[zg q c>ŧ0 fs0㞈bD7!ÏMbi"V4ip8)M7y<40mw>uQ{]VGBZ+ڢqv3(5_kPnc-;=Zg@j2j"Z7)ٱr5lQ)1nu2k_B\{g޽7|OK5=F$3==qs% >͗譍{dVs0ZpB_r=H^KrIkB" ʻ4ÚR֖[A>039ꩳKP)T`S協.L8\p$Xdtr4iV4Lu2\ͦ'/uoV6ttt:I`Շ|VttWW +_#V_^jJCP]4.h9xrqyNiG=3|1ms4KT=-ucid`H?׺#GF.k0$=JO,èr$BK ,TΚ*80Rϑし= D?6Ѷi' Sjn\DKDŽl/;}~&vvysPvO\x{c.W|d% ySH -1 7!'=N?V<,M<7Ѭauo/1zA:Ea$aDDd ! lׯfu;C,|rH|uԶMEdRhJR#O8>SuGK5ـᖼ #'Ve]5tn[\LrL>T6eE+wI!N>cEStσp̎x?۲h-Ajc#"vs:ǰnkoj(&\Xir]N ح;1|ds{Lt9{E@ַo}5BrhRGq__rmS9pI{}Rr9fF8-ϣGbZR4c OӅ ks' %5d Z8@.XVI%D@YXY9j lUgqˆp19 }zPto8ԧM]ʾ;Mx6S0MOIk E7P:mmc TɇI%)9"/adXW" """ >@Ag;MՠS6Xz8o8/W(>UWa f&1ŏnE[5E?9+ۿWmLߩa |̴<rAO*߷ ,# ypCKZ7 EEpѶ7!H~?5ӖSq"ln߅cx|# QvneV"" "" Z^Vy/? a_n;{vħQ4; ;煒c(%Q;MMm9}T䵵NyQMmNlw)MTD᛼1dwYix1+c9SRum~P9H9A#j\tt7n_#ioqǂ{pF.=DDEAD@DDL%>c Cp\%;/x <;r[UUKE4% lO4$l'-'Z)q k^\$#Ak";`pExe {]G$rZ7s=;@=J\$\mZTOM1Hd>'0.K/s\Ʀ5M< fqsrz)FZ**)hlQPT+ӧEWSD@DD7WS;H:gBjZ <'.Ie`zKO3#^Cz)+tܴ 6X~³_Z7RQ7s,tH@zmhoeI+YsuVq${#]iX9cT'I_#tԑEgls#nK#HG;|rgU>tGFxC_r=Ҽ.{.q9$Xi"" Su4G;k- PEڢ}KfgȃЃrK+,6]ߋkwʚZ.NWg6N@}ކ$[Iq,Jg[4f\n~ЖTdxyl1#m{ZJ[ Up7wuCQ))QiQ}/ZQd48.wI|V3싄RVIèmZ 8*5Yf/s?U}Ph8+$e~x\sl=L<+;&Mn^ņoYGw1$uq[/ڍ~-Zc1J3(a>pk+eVhC\rZ++햪(4o0t.`u KbTGoa=>XԚ·Q5 zV_3)Akfp\dzcR'Ɩ- Vײ:2_#^?}k%dsML=lL.1ڰeYG뭿HKGb.Jot;u;VejlDv<]^:SOrLֹcUI+ockKhA\xx+ y~FEm|8[m0UEwtױ=U 1y+hcZ:,>LA*'8 y+1؎}]KݐZR-ޝh贵bK۫qK\\(7t$Һg^m,cM+f^Ӑq&7րs-E^SQ[d, @pݎQ9g^]9UIOzQՆ8Bv;u>$Y,s<ö 0p<ߞ28L#Ԯ%Ѱ^wT$y-tED]-6^ Snm%Lr4KC32>ivت x飹Ipt51ɟݺVKy{cͭ6-Uzs-UӇ0rx=$+\ⶖZ3YpnF[s@\ $x~%x]tmsW cs(tGW(6^EW㪭ԓ"t  YdϪ^PMmҶJs;(F2Q}ԘJ[=S0qVu !Bx!mΨc-`fiM ^Kk@]*CvkPoO]ygqžb(ҟSBhH]JLE7Kp>%u22oҙ-i9砆FYs{9.{@UUL#*_3ˌէ>]ę=5e(cnGsm;]R!xĮG 7Jdy+}2KTV'E+t:EK`X ǯhpi(*X7A#TإN HWKW9%X:R7 L2zq[zOI.=FFS888wG*džmj}Vc )H˳ԌwPSnryHUm{{'o)GY!+^ł'#wZWk=oypҸ20}*>|.3Uؑ!ʥˉ@!bw4wB妫9 U.)Zgv:xs`7\l0\ֳ#EҖ3vr~Y  x|K=YO [3A.AQ6zz==4%WRɾMr% 50|&8Z s\PXG9H,ڷH[:\@OۦVUiAVE/4;N=2N>r| _TA$$)7`u$r{Vϧ5u Ԏ0IZ{qK- $s[uCF|? OUǩ0.UJb6@ׂwM2p=Pm.:!"pUQ0zW+ֺf>jȭ5߸G99U Uu囍?ht#"4K-B@<z ]E]>׌. X1Ü,qO2ٯ[>@o ]}Qߴ c=={BO q [ B׳3=EOnc< I_~x; vTrH"m]ꠘG'HQl#٤=<Xx ?O aaJz ") -rERE0Xh37mipr9񊑀Q^((䔓%U<-c&qI$\[meWQ񲰷svOuUu5uL\ډünk:vP2.~=t}Xt MӾ!4{z1K!dMh U[E5T43ӼM#rpJHڦe,wJrњUu:Ku% d#E&2GFO[d}8򌛿= |{.GY5p7;Z;\x.rr6UysQ,Rh$>*K2|a)(Öi5Tlqk1ǀ}kdpv3֭QXFb&HDDM8V>ZhCek(_&vu[niRBCO> ~5YSM#0qvZ=%z}'`i/ eaxn漞{Kg)s 6 -~~X*'(E3yId[miif0474H:Эpq,x=kfac$1f=[]h\rHZ{qnlR;̣to# *suC8/%Ў ͎r]T<ҭͰ;,oZF*+HDDD@r1yZI8dwcWjgӵCN ;-A:<-Iq҉<Z:B2[v[ۭ*KD@k8s8pd]5W6Vj]@]3Ãs{`&6ʓT<:ަ.gXu4{k1Zx8cnD5҄)Q|W&9h+e (d 4re/ĭMD0 K4mDjJ ̨rݪK1ZŢ+"")""" 7>YcT Ubign_ZsS A~imE8H~A=7=N].nsij|+=Mu\sͩ|b'Z=rv¡fvc'*5ḷc| dž$JY[F[3m8kx \[8U'^%Xaco%[B*kp 򰻗H =|9]5j6D@DDNMDٚܒ{]4Gyt#r>ΔӺ9r-'uqRN/'edCt{E{ӄOJ5̨a8ûGg<n?r{ ҐCFʏݟ7 'eT~9gF'i;)Z #pTψZ}WvZTvvqdiZYZJJ)3N@ql`ZH3fMN.uD2&L${yA XY™""" !aSК _,''#0Au j`0Ө}{y]͕z%|ul?0n<4ryU K S=O_Iv6^dO ryiAQ떜=3HqҚ!`H?EgQնȩ!HqYq5\${lxY9U_:~FZ?޻nGLeKwwE|HO?o]KwWK6vS^ bk߃< uu7ɫj?: v;])KeE<1޶A#0_;U{i#䫑%aO[y=*2Dd)D@DDC$F38ݎ>͡ԑIEq'sDZ꨸'}<̚3>Ln v1CF8A 9N =8]')77$`\UP)c8#uJXuvwO~F9>^y8vU&2ZyA$O:ӧMlv ?>=xaa=ٿ h玪/&OGAR1o:Cz=aBj| |-oӿו&ҷ#*=?p.8nyϰQeڡ]iOAK]S!Ѽ`}~c#Z:aFCЂ,!|ҾG{?+u=LG yӸcq[}I>E@aF02f81'G$*M#N1k1I$m ,ݧN߆gvɶ6IDz"Lǻ7ۇ[,"vsjh´.}ri|ZgiM>z6ߤ(?i$81@ue*bp|opA#Rb6Kf6咖|}fpmzr8o^+(60ܪ8n٪O8 ٻ$w:fe`?kSRF;ةI ]pjڣ@\1Ů8A 8j1hf8$|A@.2@?5]F!XxY]-\oLga 3Ў5߃+bt}8ꛥA2>J|0ĸHg ]j}z K䎘lzM|3G)NI8%g|*EKlq}I$[P^(c h*<.9n?`}V#W/GG<@}UU\$%;.94Ɵ{rqэoﵡ}dLzKX\Ji*ROnVHB!kKWr 31+T. RU!UW[?^GBi{-YSo!-tV*dej'Eи6xDKgJ)&%F -]9xlt\*PQdcK9H|e%R[Ïr~=t[Z뵛QMSeBhdj/ Fy8ۀy ܥѺZQZ+O7Rݨ$~k)/ÆDZ~!*K_ 4dY һxj,Mv0d`'U_^⠤QKHݬk~u>DE" ;KjQۣ+#"f5zʚ3kyzgtQ3 # {x{N9w֥$c)MUrrKz,x r 8[9<|8V_#hkb)p'QU|hnVYgc6Iqiøp8On^#q/fd3DXָqu^qE:KCLcٲjgBQ|Vm e;8<ʪVwu10L?rPXWCzCDwFuF缎sh*=?LG-|PѴ7A(|D9z(}WM%K_Ȑ޼ͻ꫅f qwk3-\ۏ""c%9Z lsFq tɷˡ5*xXcYAh?eݦ8Ć, u=XK b{Xᆰ,' i5<4K8-ۜwC.TfssI#y|sy$2IZ&U*w1fZN-$.{y*G9q9%|"I@""EƢsqc+#|0˘ݟb7]EDWm>[\\($RA,Jb{#ǰ#V;aj5MYph̗1ܸ^T$\Kz*gV6(fsK\WdCM3 n#| 8dU2OLsc?y-[9!ct/?`؎2޲^\>k”M{\ *fZ*^ZiV- V?FּӞIk\qǢؖsz~m%<@ W vʆq#,WH+UPq]x\}]InԯK!AZ?O+6' mcN٬8ʪw`=~& FrT.QK0עMQ$y'`'Z$7"cnN8qzDI *I$QeL".D@=<)_ec怜i x{}ӏkdPG ?#OZMe[ϞJ8~Iadҷ^{l.%7D ¿hx|FQ_EOzs ""FG;CӜ}nXyV9]3Ko_\VǣYufTՇxxAw-eƏExx$tpҲ1B?H*Jj]/$6?)9#75WqQ 8^Ē$n|2##i..8(EW |Û!ٸns8?(cw65va.xu[`;h`ܻXiSv@Aq}99']:QnSy6҆` th$ʀ57JI48$1_Uj|.tK"S xtzN~X䜕V$F;,̙D] DDm}G|so>!jWv]5M_LCgFO@朏3) ,7=>[]#juV[- 9?V晴j}gSi!Ϥ |vF2NKKvhN?s\1#†qKwtPY/7S)='cp x5<4uQqpjJH%^娌Eqܼc6r@ꩭArԗc!qAw;~xRѪ0as |-k:|sP O|SiYRGGO:*~M꽔v06I''.9+iGg=ώ""" ,)΄۵%NO TGF#yqW8YS&I$ &c2ˀ^EQOՆI0ZӞq  UG#=YM#;i]*kvMNYI(G܏l-8l223+GJʉM69GԕFx^[Z4H2AAOܭzmT;3G@Nv}UKn$y6~ljo_^w$q98* no.=p3Q-SV#]iGqDEy""" ""~`aLB=ហ𼞯dȜ8S0xp.AT޲ ^=uфD]:DDD@d-h\ Zn,xpZrGRX}Z!vp:8_w [nmdQA hf^snU8Ǹlk99>}չdSO!K}TVL+OOfqCm6"[ tEu`%v>7:zkGa{8$w9^]캢~br3)bG7D@DDK1$D ҷWLgӕ:ԶVGw zԮF$}Z㎿<02d<^G)Gܫ] Kk#|ܜ{Z}]%67 ~|HR^Gqg;Nz(4ciUO~]橳Bt{Ai8?~UfYi=8p#=xw_5Ar[r.@zկ !ѫ׾8ᬙT<5;S54j2[酳\ƙS44yl#ys܌#sUj5hY.9ᡛN1r~j3?Gm2%]KtΰbpcX|Sk dY}|.~b|x gx^uj]9zEձM,!S-z[uiTHѹ{ hzɊ]e2rK2+$$|$8t \Iq9$ƥv_(Qt""x*v=R>?pv  i5Y6evOm }zQ,I2g=1ܓUQ.5ULL衲&9z~O;Kb{ĂR1i! my|3ht|\%ppU1pEXL /݃yH?K˿,ؤodniq*+*娐8¿n fD-4d]NV mmH- !cgۦ}R" pD@݆Qv; qM͌TGO,c?PTid }]^QUC\BSkؘd8@3,Z{e[ Ԯi1gpSRG)d~mDWV tosI 9ɞGl7癡68ri>hUu}M|J+d\fbIrzIEѮ~ؤaD@DDz&9BRb=eL๲U D ',jE:,5 ;-jXwK;P֟B\"Q>2mn疆2 |C PZ[ߵF~vUEWP )%!߅y9ePXǑņ@ϧ-iXS5n}#$aD@qiPZ {-ЈiumcNZ~E#MWx魵uu>Gs3NJ,aڗFKߝaD?CӇ^US:#,;8[]|ncd@74AQf=F]MCo݌?љ c[oeV r0#70  sKݻtGDWB}Cc?0u{Z$=ʭUOF [.O$l4hKLʩuU^~tԈ q-Z$cZY3v;O;N;zdA,Q)54T":|*!Y|"b'9*i+<~Adr@[zk#/7eGL< ?Ǹ\qF}*Mt\zUbyvA=<|y FssY@2Él j*n55Y!kO`}}WUFzm0$XͧM9#z=z}ʦW>i\K~~R6x@")" ;T45W:بtή>X~6wpxtdǪꦠ'FӐ~ZFM55O'eឣF]iT6YWq8NC0ݮ~5;%u1Gny9hoJY^y$7<@1=0qג3r2}d펦hv7p9Ϩ~钸mƟӤ%}v͵gos׏c-5m;G|uIW%Å|`0iDR:DDe< %#NR˅HZ_+H;'#=:`#-uQUCOHwYq!?eתYъGh8;Ikܙax}_MjT2\sRC#(JXerL|1OyM'c#Z|/J_ial].qPt%r|Kr3g>K[g=r;c}O|okM >VR$<UCUx}n}&]8NrU#Q%@Nf8SªI7=}d4ݲ)hNִ}JG>j\CRv0wHzN*oC_eٙ9DWDDD@DDjlNv6óW|:HbUrqq yqӌpAT\1}׎Iܪ?*if9r*->'JF2I7OcEl[.qpp拉Zw4qc7m%lk0ma_`9!$vo*p9=js݄DR-""" Mass5=F1sTesSy#1q= uvl  )e` 7XɃ[Q}'ߓEh3z+T>{_EI!E!<=pܪ gj\Az~qaw OU_-Qgfy-ˀ@h6cn3yX[}A`wm#Ç{OG4jK)" "" ݷWE!s$s[p3]S?v=H C-==]%YgQ9; zOO!Pek#dvϷqM-^T쪢仁\8p܆U8dWZ+u"cLւ;ںjFCM:I~61-?|l T2V'>`[ëwW>vv(ϵXxc[eOÜ ㏢{vF۵-=h$icۜz.j&Wڡx s79lGP9RIO}mYie IM&2XA:&k.3&eaeۙ!W. {ʉVDR_Y|G]J]me],|Ai '5zktgIm x션QnPRS \}B|BmT5F>GxsӰesiYܱzIV:yݍ\1u4I@p $=)4AW3(Xd0?su9\}3yo }Fsp]|JS=Z=ksF̧/!_ .XR4D@jZ) 9k. %t̘s\ׁDn#G5sI,2Z:|_F^.xjfG4g$v?0r[4z\Bm#[)`.-,OPiZvX'l&񑽡v8-.9g\Gxgis[nu$2?ؕ۞_Q1cv}EQjY lUҷg*6[5J{/tW(&a귕%eSUֺi,P@~8#uT44}xLys&҃B5 [梺W8 򏲄"}?M(%5-KW]ZDRSt,#v9 Q{-U_QX"-hqlnG'UV֟^GS:&Zmr8F~(BdbDD$ztU9vJӖ5=Cx D8xdDxɱ7s0z4jjұeLц)=\ lςxUOO#aC+ksAHRJ0hI -ǻt8+ͼT4ɷc칛{sMyCלZG\i~ϣ|lBOU3ta.lΣtōiM$cO,o 0q>oi'N n~iܠ4RdHͮU*Zg6WZ˅?o|-jq$bDEӡD@DDD@DDD@DDD@DDD@ʙ2i@Fä{.{=rz@DDD@DDL&d8F89TY+dRK)ۃ|]}EY\:L/Z\?1#}Vss$NrQw[l""""" ${YtHaږ'.3H-_:FH! ai(.8poo:r(<2y΢V[#|Q9 =} %ѸH*}0DdZ7 8(uv_-hӡLZVRP)>G8+HDDD@R}x䦻BmW TcI=O9ʌdu\|k(tPjjYkTrQkq3ǮSYu]G]$’m|dߋay\+[L)WP)HĮ]\AמX,Q-dki;c˓.$v' sMGtxc|.koO8&xn001.X3ݤo\kִu3\8kNI<`~\y0I^^_%aIG6ҏфD]"DDD@LY52Pث寔 .}MID/cqji=[Lڊk>Jv%iH#np}KKblueFyTWYs}J8cZOwA=p:P@hlck@T#a<-bk]<=ca UV (Drܪ4N0moCq|/{%KۏeTM;0]Y°DDD@['*Ta7p;Z%آy S#d\Ӑ~qk(4U٥jn ZU[:eg>òmUO_d3S1F@|k T5ڮ]#n%lӈJ0ܗd8gBo:_$F~wQٖB0M5"U>d ;0;{*H_ŪXf}DYH:]Հs?lbY<4\2zrz9tr˶V˚grV uSvUDZǦ7?~;F4lӱƎo+y9;g9unWIK7{zy TZėGFy=DcIDVD@DDD@%}3sk#TwSL,mtq<3.A,=9Qk$eM|~Tj=ClRR : 3Fv=0 !@Oc7Aud[bF|k9-^^+ib|QwF1pF &DDD@[MxjO(猐${#iPx%PCp%X@hch0H#:> ڴtBi'mc:Xr2rNppzq*m0E(t)9pIn0ުwV2s3@!.w4Y,UVWuQ( Ŀ9 aJjm dqWҰÌ`ޠ=+ڢ IX\GRt""" .X';eq"sJMAhn~==Z*<8rm`"!" """ 22:/Hݥ v'+D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@F#ӌ9sg+D@DDD@" >G#daÚAЭBDF;ZT@v+$v\p1< uy0p""" &CTQ;5vn1F5${i"MY%tq$OP>ySK,6HccL<`뒫5%E]PL_囏nFqUY (qMaYNmJJ6c$tF3ۅҺߧ`yL6g>hgԎ 1uCfap8cWH׻˖Ft7{S!yv۠qt58ÞIf=8㈼=녆:om8:cFhz榪.U $?d֍Z6d2""" ""{f65^>pV表=чHHӎqlղ@1ےWS7eՔN+".""" 6w)9e+_C\ʹi/.nI$s܍8s1ASY8SE~װ'c7a~8~GYY=}K*_#$e\^rI=^Tc4PZ$Zݴ0:*wR7s@*ŰUM7i!Fpn GMg,G%E,4GZ}7>6Ep6>3^?Ucn#s%$qk*4]{ͳvJڸloӕ=Ahò:c]P})$5G @P$/11 }j6a4npjI~O->i8۪YwA-տJ^cQ񽥭>.^.T0H\2؁<|լ7H#kxC<wo8u50'\U=acC#]r-m~dsLev#o' N`RuQC<*>"ܭ*i^س1O+z{#m8kKdk2z[kk=*@ G Tn/!YXRDDD@DDEv(k=$M+1Rj5nOQZ[K01#p>+Ӗ-vVSր88E|ך):ֺfEN%ړjU'U꣦oF0P-qQAmlc$s?-@Vhkg o'QYt5:9ͮ “j+xp޴gDH,[Ïv*Ie K!VAs8[vZ5.PII9A#8؁t8\8y]\G}Q o??]`2(dM`u:ics^\1%wKsv{^!LoxK r#,19^Z)bggQ.'oSp+)3Cwr7NԒ\ZU"6ּ[5t""D@DDD@D_A<8t;f~JQGt6?g,ӰKᩫ߉8B?xe:@ lNy* $O7?g5ݟj4m˜襌d>`sUhq8#lv0y|vSr_S%tR8 5( 56Mp9q .K5DDD AkNaw93.<O h>k[BRi!6P,9GꈈiV34l=׫뱋}=&uĀgf|k2@Gew0:y 7.\u]?L$t^6{MnZ+B1諅xa#WMeN9 ]tk;KYI'zֻlwRVLE#'ăζ" DDD@DDD@_Qpk\pV/ck5@9cKs`SkᏖZt흕jk+jLh2;xڗ-JƂ<"'^kKr1١Y㕭8cʕJc*3SM5,)to/Zl5l*C=>h`f8zn|JJ•DD@DDD@DDY[+]oT/w &5<&9-2L:hc{5h=CZ]/EZ M*j#f~kh_=^V쾾9?5i[9Iÿz|VJ[,t8h>goTWB_HhþA[iMIqUF&/pNUPrֹvv ?;ky'y]#n_T|'ZT%GU② rj=k\xM)u K< ezWUFTA#F9p>Y.Osi ZD@DDD@DDDAi˽6 gph%I+rqXٚ8ps/P[ZF>Mo%[zk[({$?l`q!jqUo`&%܀_U8xS-KASk8_!hZrHE:gop5O24qv7۪G+EE;Q]CwҰM6 tjך]qo `!懅W(VAw1[5i{I'pZ6EiWEicY+nOҲcF=gĕ^s38B G٥2?5seZ,W-sCO{M-fQ?Z"H1Øp^8997E_ x}7OC}(K p}5$~'Y޺""" "" yrDt4狞NzcUo/`EU}c_S8Wߡom}{8) i.rUQ6yx33KJ g}ן [x D~kQYt.V^D82K`hxn1V܈Ye<湮-p `Ms`MUuB] ")PDDD@DDDA}wF%,ORG_zOSOvy8~i8ilp4@*u8o9̫ܺ጑eVlѼa_cQ^.ݜKޛq1hK?b<s(M,s:,xWl2 Cԡv;>xp?mse1@I=HV,*""" """ "" ơI`'hz1Fϩe'$?@xk9$`\5%'fxN-5L\/na$il1C6zy(UOʗQCjE{ dMeyԬ-֧v|e `ZUfvk" """ ""ڭ5ךPSi3ރ.h{z=wiY\0k8ݰ7d}^IooS,>'EҩjvD:d껑H[sA>ge^[(s :y>NFz6?WfҰB{[5C!i8vj }5DH0ZUQ}1{Z q8 䯕TQґÈjw" |T#wAfddw#sOmNpYv%AdQT;45d`q96,5;"tA h?7*+}ڇ$%hÿȭ s`Xݴ'RK=U+e/lFC?+l.a""" """ ".H2џwaH N&χ`3:&;Z )Fhlt4^}|HU0^7^2Wi9ۑguI zUޙ78uTZ?nvVtN#bA5'f bw#y+,~_XR]__k݄R䱤1H""" """ "5%EuCi`ipFܒ4yIM vG++~ש#kie>Ǚ ]TVgw-:ӟgmon6nyq´2B_];SK h"45;pxy֫H0S>StF٩ [.:15F J6h|!Tw9咏gezA> ruh\H!v(誫R9ҶV/@8Jt/wRӞzy(5}&2SK$mÜA靁ewu'lPB ZZN8XχUN볇 xWO!IaoK]|}etIx-r3Q3sDDD@DD?EKd8 P&9tD˧`oyXxUWihc!# vßT#LwUMS鞟ٛ%}4GqT}Qv-[s tN{> k,8E#"$nq9vuBP*ݿi?_"J Zq<0wd=pqpM*U,P>IKZch.sOʡoUx"I RM]f/[IFd.C\rrQɎ_7oDVrazBjTPt {098L.U#o|fs R\O{C9kOތ+wOیlRNɞ8Gso5]sܨj;"t.in\ց˗S.#tqJ|Wmu+dHaΉѸF7%Bh4E%w=e\% :|U-i>۽t%TZJKZ8<@Z }Y5= p%{~jE~" J!kڻpG XΘhU}MDugI^r;*q֜c°a]""" """ ]_KC|L_ rӒЇ O=1dU8w;׵Yx^1G#důip{YYe=cML 9B}W[rdwpw {xǛzCCuS[w@ 88ApG-?jvTTpq5 R r{zG!EMSRqd@Vֺ3I$o(Ȼ~`2][Y2*F3H }0pÆ$n^l$y &]=ڒ]+#,jj+*EC$g-ϺH7Uf퉇k)d~ eS5r2:E;{~-׆2Vh쉰O%ZsO'HF3rT]VF X\e j!CE=JX$ä.'6*% ,HKex9\(Vkwv"" DDD@DDdiph d.5ZM~7lAG[ 5tq]9yR/9\6.>~Zw[WXayt7|V݋: `NwA#e\<ݩtsKw>;P׫h/#f ݫamTl 7|g۝T8)_Ts#FpyMXe7rEC]Gݺ`[Q<@?]ۥ{|.Ct DD@ =VGIU2$g Ҵ֛RU,]|e6{ ݀';l9AI6\ n02G ۻ=C;\?qT9Հcml&@Zp|n:NEYNz|xcUŵ|#52xψ.VB=󓱐_Fg$")PDDD@DDD@SnʫmsZKgYPآ:,niQfӍַ[n6j{ Ač$ͅɀ` sszj; _x˪vg'uLv76{/do#oyV:7p`FB40exrg3y?O7QfB" """ """  ln8㓁mޭ 4KQ X\qh$ ǚ~5K8^{~e=$.[6%_WmsXiiJ *K$qDc$#;#UZHG*Wߌuån89YnN\xD[<rS'dppzwEj2V_#+NVc#5LkA'cUmzzEUo.&rXK7TYm_;yTqGэ1xJRk(Yc=x>]{αQH>nL e]MŎ&x63r8d.η۫_(3Oo@Jqe2""b" """ ""{6`4*1$89op*Yxs;oԕ kݺR܆~*R:y8`̜|ۭH$ᗋ߉v=qms.@ڈ v0O'j3Qncad1Dc'ÞavdkLMZ W:YQ;n Km s#E%ew-U\ d uG+.zjxme)j;<ӏ>Xr̒^gzbt9tgVDZ΢E4<0yr>*i-[}A>Gm' n4G5LPs0Mj[;{[;$dbOJYr}0YDwg::}%O1<nL\@yB{}\u4s^0q%eu]֠S+,m/ߙr{9GrN7.hۦVөy1RY36tNkGb_)29%՛|GQF67C!8 ͝ ט{=!E$vPDKZ]#9xUMul/y|9$? 0y,"+DD@DDD@Y갈&ݜjYo4(N%_V;DN8xK _}ia,~jOKS+ =~F<#QVOI= r6udu4=Fv=WRD59w$o.Ĕ`uce{u]a3䣿Tf9ta@ctiV0SE? /\#KO0t_*{II[[桸 Q_;9ٽ­x{L&8{clMSQ awx{JǞߋ1[-5GQ+]a*qa;,E<y]VG]iH>ӯ7M,R:a$ILeU"+D@DDD@_MEV+eک5YyI-3ct|g exmYCPe:6dKvY,6>,ൎp 'v9GE6rj\B^[Yִs3T6r8ʁ[@RՍ=YR&s=-<0cP+LNcW\\[v:q,4ӽmx@ۮw*.jݴ2zիeǏFZۅꪩG6eak&fWwb""D@DDDA>5#-zzJV@^vrTZv=$}TUsjy*c{!8΋t"IT{J۬f iqsFI{JC$nwN^Ð}-vpa LF6UNmתKts 4SA1`*Svp156]Y-uńݱw&TVEM?y弲T<8'+Y5W.~yy0Y=S5-=i&:I8x 8-+ 8wsK0[s Ȳd4 :H)~0я9|U/SNyo*I9hk_ '8c$-dݦPHdE'(_OKEiωz['W]\D0IN\ |Uovkj+]=D;q+reDVb""" """ Y{5 J#s3zK(֪jk* ;Hs,g3yc!ZZ[]\xe+tCG rWs^n-i;CBHho"1oip0w 酭kFVBm8˰ ޞ<8]=GZ[dJZvh;U$Iϊ]UgpD>cZS<疱E aYTMIWmK ccZq1 [[kVDܞ-Y.ٴ=4O+sUԕ͒?َ$oϖT=qSlJG!h#_}|& }֜b8Y]t~,7:U]7]49uR9(\MsxzySڟWɅEwVBOZnthf` r5әYcMnU7u FX侰1 8栥l/wYo)j$]eK!HNKT)kePkG@KdGpSaHKdGNKMzܑK#ܟ_EQ'k4q%ftVR!I,yſt ֱhꟓK(qc,s纝գIL 45َ"N$|yio%Ͼ1Q#cp>Cfnou"Q+duK[A _g`u%20SogkSWVTJ tc@5$?!N2ڜ{t")d""" "" \ZJ+6LBX奧ϒ\ij_,'ZpB]Ս~1:8x:u]I-}DAx8anqd]/4Mu[UU%DSC-h/{[.<`M8km-ޘ6ji' "8.;Ԭ}lOǾCpܨLpDq|Zy#a/s>X漳 8V퇄IwRNwRQڥPDh;pGI;2]n\XDVs,/PVTZ*'}8}Njţfr V {x{Z朂>*JEkNUO-=M]On0]s86o˙+9.Zp 2?%G=Ku3l*`@;gq~jgc++% &g8}VI !>U_/-C\껍CAF]~xᏽ֬,d," ޓ˩k27<dg?}U:*C=輮N;5z0r`yzx(izmWp9/|POVyc A Gvjcko6Zr3i_VkECז;zxZN+N47ZA[^>qxVQ4o'; L;3j* `idd[}PH[CAȱԤ۳,mԵxvX`Wq["" DDD@DD[};b7x`ϼeE8˕vպ<̈>1_Av#s_kus.!3?mgԴ6u? 8?N#u G5 Jyv9׺jeB5y ó=ʀ߃~q;3 nدVM46BYG1{:u}7. |-;e}iSJbAB뢂" "X@DDD@Y .xhpDbc 4g-uSCV>ng .# #TfpJs#&y]㢛Wi\2ւ}VS/+3,괒תa#ҙO}3\GPV:/WSp- ] 6G$Q}Wo[#KA/z~?WaJ^OFIB aow>EE+fDD@#h0GNݮ5\\iiݗՐ0ݎvv~6<=|:V;i-tqPRS"hk#`y箣<,*xuk{"c{mSu 8dvm8 ,#;xnZV2^=ig==:gղ< ^)lj.R)"Ăh[s|EzTX-qd9ky8)ge +1Ů#1q%G98ܢdp""D@DDIM=mLtԱ>Ypk#`q=hz_Xn-k26i}@,89u 1լq\ьI'>9[*NmQԽ=d-<]w  e,S27?/\\%$p҆o㌪amtraƫmFۛmSA_$0Ե<-@~="v@YwМ(n0_CpLZCH2'˪\mT eNjXEELqYs/yoYO9DixK+Hۡ긪 燐CMI?LUKKh2)^N>UzJHd&31FAIw@H> u V3W~`US|M;S+XKP+-dIڧ!ãq#qV[difx)`Yo.cJ.҉%1Iqc*HN玜vJRx%pd>2F@{H85Eŝ2|2?{ſ:@ԎlЎ)nZO@qXYtQI&(WTƨZ=auD8%п+L+""" ""槧fnGrkFJ^FC*ȣ|~!EᏕ5[A|}n)ê`rZ@ 9MpQK0c1Fրx]p0F6歹:R[7ӎ\O="B gtuYM-@=c\\01oHTwS5MN6f8=.7%i= =5xxS?fy!f4*.~1Q_#[ 2R[|xln$OO?ʚy)1Jǎ`ע.ZCnԔCTxᨀ[m)W$ITAqI +e ;)ii/]-X&cHZZr~;tUTkLl^VV*L.\%ڨKrGX! dx #巂i>Xa=,m/g!-t#znZDGhgkhqmʶU(_rb_29)vU{w1X(iװx8I؇19 "7Wg4UY(adH3\W*ׇۯLڦGQ,Ocoi*s}IEGA# Z\OMVk-2:Ndw7`"vm=53,ɣ|RikpZy4t}Ǝcp?]«K&wT\MOVeM=eŦgI3<8>J28NMkXF_- `{ ;9I[$q>bT[--|D-9-x+ Ѷc09Uoct5u=ck`؛^wQUHQK @*K[iaOl,f?}9h""D@DDD@DD -DrSE`cüW\+kEv{/&W[Q%wiovO 'vlwѶ.N)L|Bs }xݷSXu{UK&]llFTL|Q`mˢiktӗHsAU]=3u#k}#c;I+iji>s0"Q[M/w?inNx~jsܶQsMGU%4,'=*""" """ K[YÃ\3b0 #sЉY pq8 !7]te1.8Fb5m4O5DC$Ɨ|AGtCEl IY_FXp=F]5B5dy<uV::ֽFnEvQSyg9lpK࢚v,,ZxO1̅`W m0ADJt-+"kq3! 5hoSŷ@OG՗Gm'h=ehd14KqڱUU$;'Xal>W E>i픖F fO@Ϫ+4QD㲉t-rg5ἏE/r* v=нdžbsž}ָjg U]|>ptp,H|Ҳ(ִd@vh.Yntw "J7-sA-3De<=y!p1 tbWemTx]9 Ggd*,/dn-eVLi=XJxҲSONXht3PW4Ů8F૎gLאd?AMjn$?x0W+,""" """ """,ڎw{c|IAͨ>zV㈐x@oSŁT.5 mU i!gkx@]+;3 {#wy]tŦP]n6*{UT[ۿC[4u:R_{`9z2D /RK,4Ց&D33:2V FZ8|"" "|e8q",h0(F5$j*vR&0&`rvخe:nJ]QH[}5n*vHCrK$wkqFa'nw̎(A9%oNgwpw#f }6Apu-MO"c0HoFpFY~iEf᦮nSX^tW ۑϗ+h-j!qkxiRt icu][ڈexQn1tՕQ#<;ĥjDD@ =qԗ&ۡ$-cZ^ւ\NrWnӖzHk*ƾyzo37~/~ueHڀq2$bm q7B7u/;DKkF\額>C'!]v[402B|z.49=Ta?ZƼt4 D9 |MzM=Cf8;GT]Z=,+60o9dt˕OvW#b{s=+sIߗog<,"D@DDD@_LX gG+ܠ2R<6 o5ml1qi]~GqKtR4=\$$3ݪ\F1=wArw\Qm9nOc9;v*MJmsHYB:s総E_TSw=>~kv0]KE_]iiZLr<ܯ-PŊ5RMU;'9G[gcϪL7p^Y\9cqvhWAGLԓceB%u5S! H _VUM=hQO.Ey9{c`zr8m3G=2Q)n;ߐmk(૥fm걹xȫnb8qQj֐xA+bIU$TQ1! Qx`+yƓ2{b{5կh覼pv&=|~|^]x^5DRDDD@DDD>k44 UV6#l]c8h7oU\܉$\נבָu9T/Ov |O7{Tp kFr\p vG?緛룞fܭ5c׵c$mys6Cc447L.{|ljg EMn=Oյ ԲLǮ~j#K^Zq#e} }*IZ4 訪WL<3'YfԈ`-txiV [%%5xtWE m `{̴61V!$a7}O>:ʺu8j tr[c8c'2W_N9'p#$U[i;[otP2rc """ """ ""p YA؞eq<ԫ7J?5A k{;9xr6vۮgz +ޙ5$R t5h)\ p {-Vs~UmEQ7؋d9o8Ul4> ÒVNju"|L`K"6GǃUc{y-ƪ6Qq- kqɮYi5$HmJwS;Dg)4VԱZ\MC9!zvKmIl1l<ӫϻU>!ըgCNjr{=8ۖjR]deD0F1cv9U{QRc@8TUE }?Elqjrg7҂TC],;-k,s^]$p󇼏>|*V`""" """ "" w-۵`QPKcd uZ2W{%ЃOtd}Hܪ喚q_ =uTj%lU.g ܼ8g-(M|ɭ) kHx-4wTúlG`Ъdܧu+\cyżNjZ;"t(~[( & "v#C{-=9\˹aV۳]]&|?u68ܮWu)䦭10>>*hAOERsP8G-OmGJؘ8p:ajnZ&rH1LlV{tL1^C*⤥| c~'SNI ~ _%l@ 4d8p<-p|ֲ0u"Ej J)@qy+RD@DDD@DDEapF2|)(t=+{;h_H̞{dsO5p)罻D{W`N>ޖ#w-pI*#W 0іQ޺`|ΛfvxWm\NwIi=Nzg=k5,C$dѸa>xHW* gC+K^Âq++Pi9th5q7<8xz|Ulj̬L"" DDD@DD wYj*\T0qOL0p\~[xވ5t/ckLLFx?2Hz_OK%QRb)%=>$mi?5QE}j8<4clIvVHu ӻD2HclG?jt=9`v2ڛz bsTn)ryr'-oU=|Li@>[z|VYSC䣪d<`"9 _3Y*I/MC欥-2""" """ ""on;,:6nmQNF0&MSOYlԷ)tjFGpwF -'l_CD(j&2:7⻺oBߵ5Z)d717HuQ֦f_[tϞc'*vYOU_vdvb pu8 Rjz-'خt-VҸ}Cx7˒nw]eu=H-,R).[>ܢ]o֙)Y mkUU4r[5͓{r6ðDk|+.mu02#wL%*+ ,iDɷE6KSQ;ivvAs9{C^@8 &R/XIk)v}mxm縆 >j1na|Ah+Z`bSTG|^lݕhzn*1$}2}qnUe2B˕4 *lsHcsXw$C5Du-=t좸t6q N8xs8O;15vMWnc_ST5r&Թ?P9Ff.]#Q{W9TiS?\iJ]Yjs{QSji*ZKU6@AI nxpvK)Ynz6mWVlmǵZHg#[WCe`kco @DYD4278<,VKJy%#_nEYY AlAS.f1Ӱ:;t$>5?y&ݔKUeĺXZ0v g/W^j Om= jѥtV=;NT>晍lM}}JY4ufms9A1voXڄېyᡤ˯2gA⦆yU#,`:yZF]?v1dDp_.c5ʅkv-*kzcS\-G' B 7$nrZ xJ>Ɔ9&NkpDm pI.=F\\|ŏ ΧmklU @{ɏ.sRjZښw[h 7ާkU#minW\qu5tA@c`;gn"\e]|];>hKu[m{ViANdJ9Ԏq{2W*k+j$RK+WUb""D@DD+qѩ hb<'"zgI7٢6Z)jLBH c%@ߒf6]k!-pjp:gEv=5&Q0=0c=|>*4v3|^ ' ~_5 猂8R$lPUTӼ΅->=`3TOTn\Ȇrl> =',T, 9T;aǏC*zʝ=u*Z7]/T4GZA Q@dm̪RP馞qqcqqQ^jfl,scKC01BGUʹc{T)hi~;T468Y6vI ({rYMKv"" >`[)iLe 1@QV]5-O>]U2mܟ^S6Z2c<:|pf6@29^vKe|Uw"X# i.;uF8s<*}|~KLKsXjdM;`*+. jj1rdgrVyrw=.UZ/xe&|PG#)+\NG#ӯml ٍKuTEPi^ <UI몺MQ޵E#(s@<2'6XL3Ii=Uk˓>Cms,{%XEw-""" /Ak4F-t$=${8qqq1}Uk^ck_\`B٤[t@ڶg;t|QO=$>,ǻї 7#*Eӻ+f!pOJ(k3G}lr?滖WYCr=ok˳ˡFuL\uKlm␝y}['G\{u*nB6q6 ^Kh4eW \P(c8w>x 7XGw{|1U%ZFXsWT\k%T$y]eyDDD@DDDA۷ѺrcQ+"w \@li[)h=J:@*rI+59p!>W*+u  O=KÍr5Q-Z68/5i?cJȰKxyZ4ás˱T}K5 u%X@vW}7i?t}=nM޵M[F"x0l>|+Jzeɯ+DR!\F7O;PiZc{Aym;=3b'?$x]`3:~ k]™&a.#% ?#qMWz-ЖʻUUJl᱌}oV۸Z_f8`8dD~[,Wzi;X1_֗J+6{a: Ӫ|9$I>*'u~l1IaY""" ""Vp3{u@sfa 6j.5t3\p HVfv$Unk|oÍ=ps+#i|z|Q[#KxDgKNYq.ԍ>eŮsUSU7 ky|/{e^Cw4Ŝz>It6ӕNڹ+nŕO%c0֏QO1O:i\ǩɎ8}g0#ilҿ. kHHԇKiEڶ< sHT_Ka]$d /O_TU$@9块ݾ*RC99-gѐ 9';߷V_g@1]ϟs]%UӱŅ97;zf-UnOsud{m-7oWҟfGh39_gvɥ/6O5ү8Dr0:rV%LYra""" ""4ltRfZ5DnjHal}N2;A}?(x4dL^O+gDĭy9kFA]n,_I*٭eקwxg| oǂc0N,n9fw*:k%|S@pQJimq3UG=j'N%lnPdgrO t`]z+lFbk$8b5,\`1*StAUUn r$<;Jutw̔M0Ccc֭7I_)h`1 .J"'O4 Z`ky/O4Ůw`f/]T-tzE-.ȵJTT:$ ˙]gȟئ7VoQ8$ FWz]EO %hkIDǡdG:42#YDw9p:4n㒸V4A$ :ZtYU&o4m3v#ϪuE{'pcg=phpqByv(-Gs13Ivw՗}\u%(]'yBnJr hWi:_{pJXi$=ܤp@b3_xF?0ҠXVޜR]x% Z~Lz Cuޓ~Օ6s165C)v LrQ6ѺC|,J V7svt6]O9&:<3U|/|R6HXZ OBS_kZX*h6@cqJƱvnZỠpc"o“P6Lt-i#vSpHs%yuoB͛Xoz$muMhou<.A'J3j2 Ǒ]\IgMi<>SI%S7 kVIh;m=M͢6=~k7(LU1=xt->9fF,qǓ[RR,jMHnMLS4<*g׾K%=Cxx=[r}L<3oz9NIeczjXꇳ< gG>H/FNJzMFu5Gy~Zv+͖jEsuEK1shKG? ]SOh4|DۻJ{>s˄$LݽG軺 e=8k#g 9ge1|N<7Btt-|L(En,qYʝ Y#3Cqj&[Q76Di[ˊbR0^pD~M\6>.I8Fv뙦{)/09ޣr-S]4 Rev6s^{-IS5$RLl/>fіx+wcڞR,,c=<@}?7^%ETH&ێM郟7\~ *VS8=@KmJۅLII=?"B" D¶>׬4U7&S99A"0'nh*E:GispI> `ڂ;= #孪vzqrʴSBMoE-sw5U<&Bo悤ҽj{ 3T0;Ah7>VޙpӼgV;U&61K,1KC_FNݬ_~tT}YY%lucpsC,.ӫg ۇ2r&:$cWSK4D<0\uU)dtn {\WX!ZYoxK3i܎M8'U\wݕSݟӈb$Ůxz*5]PO;_Nvyo,kQ[52Sp 'Ap܌0IQ%qrgaY c#E7Z+mԕ6XcKk ]'oƿ٭tn13IO_A'Hmt h.s$~hXU߭Ej5<&HC {\q㺗{-ԺE-s[m~ {Y#"H9c m5\+TRHeEӆv9P-<ڽ?\]wTs;D$yO`{g,|VZp珋`6!u)Tpw%q;rЙKo;7Z)udh-OvE3B9uOMSQ0nzGzdy]%S](hWJр W=;6GwOZҵ<Ϩ漗:\6{CRJ݆ZJأx݉=Uf[mp[\vԱ6pNA Y, Cuj}ETkG!ԓٍݮMrkx8OলmnմLp.?h͎Fg8Jz;ilҁN}ӷUNCi5Ns.2>{-nPY% )=F<~+c|x[lI5 IPð1LojլQѴZZQWfHz=3ަ('eKa8Jzt%iFO1lk~*s\NIVD ƗT0N>*5]{$c1>|iK}FnDmarJǴ.%DDD@DDDAjcQVjw@TgR=|9x%L[mM|Q?<><U4=FI9q;m||YxCq^ikAUO#]p?R:-IEUtwai-6P띚;lq@ .lN D~6nc;U09tI!> jTy?UnO\/dsK$'| B^mg;x[#*#NIqad+DD@DDD@DDx>. ,s\.4A 1,PR2"671őz)ڦKUhÏ6y}w.;=I`ZA2Y$4ܮ:ʨCO#C,d(>w5JjrڹG; $GjFMJA99ܜ~i.`D@DDD@DD򾚂_ACbCWN zO ``[m769׈/7DQY;CH,+(D:r6KAQ-k k|AN]۴:[QN;H;cQ^%Og69W:Wjn+xf|GC>VW_qUR( KIU3 *OJG)=0Xp}ѷිB۞Gu^YʪcOZDgjnGpcS;qH-8'35im֎vL۱M\ʋttrSFOQT;⪮(DLB~51=f\I!֏G .XKHG͟2Rѽ{\4ZRE2> ZfW۵E}%dτHzˏ.9)΃DfؒP@ s #Uqv3U٢}=!$u* \UΚgfJ8'o7S-gH% qpp$J6ĔauuMS 7.kk\]C-w9ydgvEez|Ǩ4wvu멜G{ggLpTI/"i /;xd)U4Tጴ>G#r|*WNPX p`u9(ݵfK/u}j!;YOgݫe}T1zIKXiT̄p:~ o0Ov5ob]GLnJ*ydb&&1g3)5%nuths]bз:(e|@rr鑂W˷,"DAjNF6 TGJ qv6VP7+6atY]>C x[^zW vqJ^,2ƾC4 !<:e.Yk"~ԺpU6`鿚|3Kl4Lx['Q98 s907ѿ.f(# <cQ5MT&6 {L;ys%. [KD6Ǵ8[rhi?eZ<エ)(Ny;j/8B%:*H.HrME"vA *QrI\++s#q%o6>֒{Mk]^|qBڛXl.e3'ǁAVsnLOJw_ϯQ6L xpF*M} \~f(vWjQI^b7%^}5Ůs g(7U{b8d`\@J㳫 VԺ6:A VZN?WeER`gy-K˞v '0{/iۥJSiU+dm慾 AWJI5uHk;}<P|񗴷<փЕ<Ԑ LM"L瞐L hl1?zt&w~33WG&|'j%$LjJHw'#BTCX7]SNgm[u{Տ T<o/?\7+Xsngsܿ54L,[FHC7}S*35ALSLs~[+%`gİG=TJ*`/tu9!m'cbE4OWE#Hs\0A\h|ʞx$x·`1Z8{7mRSxFۑ8qG, ;.z?A_jY[͕̅C\Aw^T % g1+'s *IpWK`a#l}ԥy$dˎ W.RUCQU^]I'EӸCc"v&kLu-HP4{rd䆌T*<֤UWMM |31p28YDI8N:8kchWݮ[ͮeIZsQM">>Zmaqu;q-0>kg;OX!3%iYrLvѷ:@lwr<7 M=_:z CnrQcuͯ4ϥ:Ii8坤R8๝?%ރMC #rK`.**(t50^>kW.J=:I}ʯx@g+7ںDVb""X[=/A%H8֍'Bi\)hTT?6g>}h=CQTS2i ogM#YU҆1R{b1şueO,AR441'.m-^:x>7QϨ):c&c4 IjWDXwcXeJg3T'XɕֺRx[h<0κ9xukn+go8 ]:keMPA<NL-;Zm"8X8ˈ3F_Soj,8+4c8zc梗k^GQWE.6hm h'a .aX6Qw37,8d(ev{C2pg ~Alf\ѣWԺ/iDä<`<5[t8m욦mtvʀF:HPIo@xS+nW{{-qtÈ*WI^MeCQ[KsAoЬ+]EUIOM÷~p2~T-WO}KG%މoP9cqˆO]P϶ΕtgRe 0SQ`~|m1kHe2[ˎYiI|[̇BAw!Z*K9gH٧ |R=;` :zN^NNWi{4y)^u)- r픳S_呮x[L[ԏ\uQ3_77łV =V==Kiȩ_0Ts~9 /xKXx,=w>ݘpv]wo:r䚪ql WJYs}kc#{3 7Zc-ƕ,Xqc#'5(<iϦu22@dc\@pd1w pOROg(q宔p8x₩|%lnO\}8;i=9ylt""b" """ +\5ڞSSNq#ʼofzNKNL6ఒ$>W[&y|8HH5-Aqцgـtg;u kiA5<$|񁓓:*5ˏWqE^ U5m5IGNckI '`r@i=u[^xwIWBܻPV &xx1[|K8St-kho%[1O2-ɔ$N~0jh\жVp"O%fz|" DDD@DDDA?͇(;0)Xkw$ dn$+<`N[dZW>Xۏ--fߒw & cg^h+@Ȩh _S713iu$5\nǴsB_#!COLws |*`B`-}F;H#9\5S _#X}ց@ۄ!E* +ӹVSӽ?~!J)!ks| {-5FHmDdÅl9x`[qdcqA#Ȭ2WÞӫ% A4g4`xZgԹI^š倾C4?pZa2۩lZUP2fu.'#9TQm]i8C*|2=}*lu 21FV9^lk4{m|F9v78tp+\R#~㭨(b94P8kOz;rk}ϣRڣdO}L6#|%BTpH_(6vT9ҴH\psMY}7DXw5A ؽ髍mN뭽8K0 @-V(e}*h2I$kXI%e8>coP^l W슁e;sۖ ||U7z̞.x YhQel,oH#tĎ"3y|w)z[2S|FGg %uTղd!dUkK};ElKxZmlW1 8r!lsT}r8x<l 8 m JK\;s'8Kh*](_yHz1Ϣ-[KM5dknLCuь26V]҄UDF=]J%5Br֚Çp摸>sD6seGps0g`z4Y|Ž4ÈKӵ-sCF#lz+2}ŭPiFi8d ,)OGJ s믓H aTVjY.Ƣ:Eܾ788{{.-5Uk$9S |/c{K\C>q.G^^\\ORQ,Q3"7I#֌}-V[KLז-9Av_x;͏LzJʱvoAEX4'W;Ώ<xg0ܑr\p]1ݷ>\'};n@8`psZ~иW˭TI-'AH7uYT"#斐sSru4?KagE+xZN+!=}:5lV"v#yE (>c<Vc5̨n fTb/iI~9`  YkJy<N.6|aόx8w[^~i( s;jc1t-7vg*%|TAй&3/9}˞Xmt3p5F8ZNH;8ˢ gxdl}UBVJ D]d ͑rڭ>' X mUx-<;1SC51H^9av$h?U=3ڧ֑&W\!]x?k@]t'G,Aw0P˞ d`B~CjLA{o?}ua}TQU{gF r>Sc\ -5Ӷcpe<Pб .?}\¯w:TUMS33*_uVQ3)_ߘPdMXYXEEA*ҺѲ,tqnл+볭2^#.-$q;c+j Zjx${|y㧢[˨cfRY剢I 8<>->0IW'q9[Z"kZȍ40p p/*6i,\cNBZ%{U.FFr)iDLywUɧ֢pO8*lwkEohlËtIiGnO{3qBd`dr]:9I;Ĵu$宏ypT5z'f9Bn5AYJ6wh^0ZxZrzͤ UGPY" ʕm[ᖩMILi$~Q|Ҳ(\5u'`4卶]?ElokGxOW8Yeq:~gzݳA$Z=pܗO//nhadQcp>)*W5$䵤~+uo#8'o\pn˒cuJM4 ]4 t '}Tc܏.Ttkەa^URl w긝hIu;A?wӶNN:.795> v7)!ysDY.`,cdi&ul }0~NNXﴼSӳ po?CvX);"1 xﺎT@j&8pq٥};]%VAd=I$odF?t ""D@ KKQ[8 'ܙ 9+w4z$1`$ W+\s9Q"ܸeL|$t8k^ӺbA6Y 0xx|CKk}"Fzui⠪ id%>`uXsۻ;]uw6PtJyqrK;1Ԛ-]],-˃𷧏VIٴ$p)wKq<xe]}68Yݴ6=1eӔ6(8;AwUpC^1k\c;CN88yx|٬&AIh,]w}Wj==oyH{Ý9Ja\ tc_9-69c<'!~AWz><,o>U::lj4orAwOdyЗ8elцTB`܎aF]^]i~Sqa# c y2HT[VW68c_(DD=C+id Fx?]1֧-ܻ_/N9|TG{Ƴ1[b2;ڙ2#=]dǗ-xٵ+4gO6`oyh!"= 嚞*EPPr㑐CϚlZ~ vTs#|Rf43asX畽ONx-dV gg [sS39ZӖE (X\2:r+G-Lծ<$BS gm2g|u1=2J]i la4hۺ q؜uXF$-٭q'Mn> ;f. ᭶#r]?UܸU8e⸘HpD{yx&\x5guE%mYYO9[$at05иf6^wךckd{ˏsH=|U{Y+[i^\؈~NT*hrGcZI8|->Q> _FG>0@E,z)#.qQYhk&20Tp""" """ -fSW|GQ<e,N7WoLG T]-4a,-C8ZA(giYcҙC F'y5a\h`()]re^:Ɲ[|i(L`n6郰]LnTRC cx'{!nsD/v~_Sdp˧&vh5\)%qWG9$|Wm5=ɘ5wִ *MKm&>򷄽d #|>35=M$"tr8co20.lr29><=`Ze~{x*vVS |nQf]#Yk24IIP'{{Ӷ&X\%STos'c8{a8>^Qی)}=k;6iyTuTy$ø%cmܺ.e*ٙC^7Юa~ϻʲ Pa!pzzw' ,$Th /k] Ѿ x{8}2Ho9ږ_$pS$N [eJ<.l>֕aC %ʙ)D$=p{{]KOFz 2Ao;櫫[a8+V ѽj*(jO{x=}:hY=:yPE ;x{[0[vX,q=߿5|?D=EݤIE3 ;7;neŽ|m#}VV3 3_iw$~WFY sV7#t2/O'-8|:j8\sW<5uVK+t>印 meK wۨX/5l2]H84up|77t!V.E%~fXZ\0O`ޠ\Ì-= eU֒5XioL{܇L|OfeR-P27V]-=BJqF()GvvyxcC**ix=6%*4+%a"" X.wRI#Ic}]-c|O}UMMnew5 94Tq-}҆yI:h#*lkF86#6T\qt`շ @䴱ۭ{SnG>TXVR"atp4=Cr5QPl?E'UR:6T?x3?N)%᪤!F[nJ5rM~fgm߷KsrN{>B,pciv0?3 8ijscE>8[sߑVvVmoS '53[@'sPS<_] \_yx]dk:c} i88BOh`麻U8J8cl7!y$V4_oJhݾD(;w?Y+B°;0ܩSc`~'#06Dm%Hޤc_ |Mo_^Jҵix2*&|Y|>xšPGI5ֵsZ RΉ@~9fOԢ);k&9ǘhڑ/9=K-kY僕ފ)es;gWvt(}'xӉu)WG4s7zI-'g !<U3;JY+sR-ULT0Y^nq8OcZ:hmOX]=IIM֪zYIq˸[؜ڶ90:I)זӐTZ:4ty^,igwN&8Mo8Eo[޴5nGv(ኙ1,>M@Fq?ަ}/'VٕTQS1ϛ,  7cq-ؤVˇ߰ӟC⯶H5ŹԳ5S5:NWl!<xg{r:ak:UneM>ri7w61e5sx*akr# ڏNQA67F Zķ;`IWceiH==0y|3=bQ;i&?Zg5?VY[)#kFc#Byڮ[)n1@`IƟtI!^{Pt[/JDπ\9m{֡jTp}1Mo!S? :jK!d/DvdL]ۦcDHDlx>/;Y౳Nؤwu;#sss3pTMQLZ'pY< Ǡ \GLhbyg{r]Ló%'-pZvǽ?UY$,n]q&y4 @F;.ɷ6gSyw,pm)u\xJw' t  eqKln"S p8L~=pO溑iUQ3scQW8>gӀȤcGAv*7M8 z[M3!$/QTZe!9H]ѓnկm8i#TOgMW[Tbo"浠<.uZȭV3Ipq]7GqWVT@B3E2Vyra1֗Z[ެ3ݙF@hnO+@VܶB^bմUmwt_<Lʋ7q{.'Oѻ049Ō-) c%;桚F5c3[#YN"'A 6ß0z7;hk`iKx[K'7)4ZE+2:[MH#?rwWexr SMM4:3\@͌)VWtaX kF٩5#iREI=A/ Ĺw7*y%p}uA⩗wHM z;]~ 8ss|CG/k/'??tɢ84\yE *M\`a&)=9rOVk#jZ˃Y <;(WFOŇw2E@o(G^?.V=PdV6 2쑝gV5U c_7E}yR*uA #'Sc斢WK4G}QDDD@]mM $.y5~u;.{I)Y$=|Dϳ-fv%{ku5ƎjJ=4,7rp= GX.t ;=뷼ʖIyl2/}>#qXݺ1 VkjIkR|92sF3OUWӒ] x9Rqxi)㍟ M.LT5c(~XA,s!l_^4COٞ(fѹpv6]Zfsq0;$gy[1<9gwܲI$⚜w-'g;|0=V9=dld3AϑAWjS5x{?{9s|w $8IJV$DDD@DDyv;ǝUqnYC]3n(*^47.@nq[:him9(ⅡOa%\M8䷴.U0#q9]&u4LgˣT5 o~-WZvk+j傷ڦ--03|Pi& j/""" """A#К}XPFv!6665k@7`;Pj({&#!# .#n{??Myw]sOO-9F<Z9^DD=Y٭Qvuf||sRZۭTM .?R!e۲\dӾaZ7|1}7Zj+ Arv[yϴ-5EE;X>ļS`)]}{9$1_nZysRI˔J" """ "'8 W{;@e<䉏=wTUKWj&N9)" ?q`mIh #guo7X00F˧&ZN;G D0 mƹ*̑4*NWk>fx6s$Zr6˖T$?rV44~+QS[V3Px 7iYe`52$p8a09z.j r50-q-!UVeI$^LOq@jjKm=N[j )dn'08nsLofZfs03ԃւ{#l9`gp^KI=z[hn~%Dl؇;%6]nnsRџPЃy3#p:_64xߢs];͚l1>#^}YjlYh*Ǿi:/BK ]娂z1?Uzb+G#hn<}H""" ""@oWڛ3h "\q12)Zj+YId:BZxH9|?UC|F%ѲUO sCLlyg{ˠIaǏ]Sm&۪@ \r ^A-sy;|Z 6NVrFeukKKHÚy渟]sښB~Kj[OlY_Q=+MC+m92Ӟ.WjYQ]$Q@>R#`y%4z)>w& 0e+qtj DsQґ/{~`n3yWm:v$ˋxNs}=fz:{u*ޢ~Y~mm+txcrq.E]M[8pxlq2&Rp-p؃.oo CM;k0yDJ2;>*k _nj?\Sr'TWqW i eVjRG8kXZ/|V}oƋNGf|76«UإC!*'}AgLMhu5T[brPƺ7Y{H#;JjƛwqC#27l ?Y`'>+T8evFRK55Txk?x{:nc2+)^#߅pJō_*~Z^WIis npsN[j+TBp2c.ϖ?Rkx.42h k>!GyԌ3 zȨ-7^ Uʦ7- o_ zZ#x+)&HӾsqD~J i{F=GǛ)zHk+^$962zpT'QmGǝ%_){Qp{,L H#Y'JIs2WFy-2V"" 3OmCv/wڛ%g!ō, :{+,3x =I*qw. C4-`@$`pٵgVi8 dal;8Zx瞊OOe)噤#0mst](6sSpv8cs #|dgZLUwRQESfQ-. G0$ޗvmzYb GF˂B"e}C뢙оPC_ eR7.ɵ m|v!j⤸ӗs})qXQyk{ =>+n5Ӻ&DC|O= rN2nt Qު.6tTQUH8Ow$s]gu m3W{,yk'a9 AEAd\p_<| qV>K J܎6q!Цӭ])GT(-ؖNx;?yj[Q+GFÜwhD~DR7ad ;4ՔGO@>H;I.-'nREi$wnyَtna-sNA$SZϨ}\Mls;SW,RRVxSzCiiܨi"9w #q MQ~u\BIaN/loPS.iD}=X|+ۀ@Bd=隗QKYZ֏ymV4j^qLgB;-pӸ;=еdMQ%5Ik m$s H->zOy?K@ٴZ+AD#焷[qijlLn\̹ܢ2Jl9alLFj$|OnC}䡽IS{>ciqa6L7w8Q/+LuN9{F>8ft$g zn7`9WTǧ$W:YmG&EEV[Y5Tf<'ADD@$Z ӍkiF{;ISZYl31=C>kPҜ\pH!Ȍ7FW-MU[{Q0Uy0]"+4W}m3Mv$Y\t>;*oXײMY+"wzBw,39jͧ*:ȽZI",Ln93D[lF0ct#sk+5,4e|f#S8nss.(ݭl5tP!'`sT6uwg-69?$hWhuɕMa1| &$6H81k=鋵L**)#dcQԪW_Z mH9ƻ=IR;z \׶;-s(C\jjD G%2۟S*5{մ~ȢU2B$ب6uZ'Ki`o 4Ѹ̟GDE,DA{ !8sHc=E)9H>*,işS'@x'n%^d!Cݪ47;}MX AkcVYk+r$ F1t>M֣&66M`O?5|̒6%ʇ ߨwjv2ճ[NrBC5{s9'N|֪k׋T1􎪌;V'Kp1RcgߋPL:|y/:өe4V&g' .c@h5VӗyZ$`t!9hvϚOjEjM>Fy~E,ʎ/Ig{^\HdlrY;^]E%8̞J^AyK핞OKH Z}ƎxO@BL4:uE(ɒ 6#SG:U[W<\\9'o` =9qnY꺺piusQu2VAwmr:tllQonZMHO.Gc~$|:JQ\/I[N`ppcv v9Y4}KIGOA2:d]7S^߁wg9W r0VHVrtT3#9<""" "" fZ:KD̯c#oCKj,194x?]׋:Ucjj_9 GVVNVuaۿi?/GT)sH.)Lqim pD9~_QI4s/iapYkN'G $FJ!pkCXӰ]cWqNC˟)c@䞛*-1(Կ^oXr)nw{<&d{G5$_j}o Ա^[Cq7vxASIzrL3|ѷ\d;2eIMU< y>]1|Q5~BS/*ڏkXּ3a,㪭ݥߨQM$UQ2:Vs~ήғ1nI c#_r림^;my|z?_K7zF8iZCs&:S!k|f 'e a%/F_eCA#i[Cntlhk &koe 4>F83ƜQq٪"" DDD@DD,/A6mˈ2:gz2YfBOL*VمdW Ysg\׆#]+!9pˇ~DXw q_ggqMDCxOߔ L*^N o{Y:Pq+#܍~*s†vkhgG>-VxOJ˖؈av)i*+j,g}FIAWYnMsif! oFJKel{w |]TMg4`>' ze]<eDc\O|<ߧ($mkXG! 4]fynOs vNۖ2J=i~Y=*r0Iaȁxg 0 cz tмZF7y#ܖsL/R:qkUZu}-0-`-ya.hq_Yq;FQeaJ" ""XD),T='މgyxOnAEfIHOB1գ>yn꒞Yv6~ նB:QDwzs2tqK\6[5}EscN3g'<1#GR]EEI,1d^b4s#}<낲D^v$MNHƗ&0@p8GrG%M-1xkdXof:NwRcaԮQds.{b|;\:do"9;-*J2y7s@i9jwwJVӓ,zZI*`iq#_TRd#ˏm wRH($h cu5QT(ݟA;s8=HQ[Xe릆VRߊ閒w+{[Hi^="G_u w_kg,3_O4M79l}Y`(Vq3|`?PNk.5of~7d{= c#nƂNēKjy8㚷yԢ"DD״8W t]5q{!j-7)O=SGI {qwV;: IO4>7 H?3m}.:Y)2?hk4khk;rz/nMc*WG}A AΚ *x}͚3O5ve^hj)WR n[c]JY)&2&z?QWfT7U6Cђ2>E6"sKIc]@sb{E Q2<MTyfV9*|@67H%aYw(.5VToQȏM]ZS^6YKn n8'|T۴5ѻ=e%]E \UTҺ)psӂڦ8j{d|ea<ϧ)[A 9a~ sEqye"ǻf#\Ů&y4p]caHEn{]xvMmyYtX|6xx9sFH H vc=>JԷ0 ]"p5U_^L_sܫlmI$oຕuQTa={N䩖ZkwΏv=O4EVV\RF`;:%'~<_餐p;?qQL#'l E`u@){a[\pg'ngtf~C>9Z/q'$|$2.;n4af Y/qAuBCYm TB%-7gČz"HŞ&8̼ S&G#~jiN)-~ -muCf.lr7qEOjt1ۮ,K {-7oh:H8{JysGWd7G#\Z] ˘*ӹE B"lp7\osaH]ΟnK*{Lk+9XdF%dovĢuF\vP=1ѬGQ }磚 =Grp{N[_Ug9h߈h񟶞f*@9o \䵕f{G*r; ?u]#Ggn@+JO~[lW:OZSzB2VUAWhUbP4W3$n.k뎞 w/OD@DDٮWV9dۜetݰPi(%#*fqa櫖ZxxZU?A*צ©-q0lrZfwvv xLGX04048gmyxfҳhXʫ-8 -]jkj S;sUM6ڷ?UU R6dJ?/?"׵ϳ^blx}w <}TiM)ۏ5?G_:&IuԓM+"-L\$r*G}}wj)jfoC1D `诽9w\mSp7=0ZZMiq2'x0cO^&rSo @/4 ,un`/ݿ\*SM_DReaJwLNq0JteQڭ7{Q67Tӗ A-9iit%[^ja"HEV#q#$,2ƌ=ЩuOGh[oPw m 2[疎v0/V#_A.ky5@n°4Wds]~ U &.||0}O,cu[1P]E)f?w;-vt+)821s[.TCOpSBр6!Mnp! k9aQ[8uD:F0:&?d{˗ 5eR3X) [--kE5dpEaz`%J[HʙF5ғ> ]"Cw`l4v7hsG#g[ϦscFHdp wN/hB -ᝌ h֚}mV5&68]\Sb'QڥQ頩n\A(ha.v6{UXKT6H> Ԛ S`[Gw]0賻ܳd Q2@ij9x$7jjo9g' uW:w }+Ln\dip{ґ/li~Y^s:ZVL`Г}U/5 {w@q pNqPK ),R1`\+/ kZG- [==ٳk^xt7K"6=m PS7[TV-mt ;wyM}mgɌQ5u-- )cy`<2:x*ZvyA=ҦIi'{eDcݓ$;4mI'yqsrz䭕]tNXws?Xy&*n.b>=[7Ûvj<+ Y]06{NKp1$cO5yvcDRDDZrQˮ6w>&q15a{IֽTgi!$s5ǵqkAzѷi3px*3t.uㅀycɵveڮn1Ƣjl1'$sENI*{X8>r=?~ ,w/$üN4²LMm%jܵdJ :u&]qWz] };me|1xrzx%=K=ޣWn[Eoh{cF ϐ;ğҸۭKLRE╡=HM]1qsz/`15/ۄsf8o=˩&G-0[*=||!Qn ϧ%[9YRCAeY5DG݌UZ85DEfb" "" uE Y s;y+Nڠ[9v7w0A-_l@ji8{؝^GE9tLgΚ&S\i27 4 њ+L"^wm282@({鴒Ema@w~K1 v?t)N^*IjG8#\/=T260x2VY]=}eG)6*gG$0 ypZ٭rޮqAN#><Ԇzhii1G0ksQ~|7*F3q*R]]y+HZ3OKY42J" ""XY.>55LC/~ژ$w20H^uwl1Xef Fv>D)~]kuZift Dүo4"?+ˍs۟YY~iޗTQfG#RC|@r68 IC$ZYk;ȃ̜gtLܩEҫW["{}ڼpUu37>9WnO(yeAhEU Q-1wG2\sߚ&axC .[7۸WMya3*.Wwl""DD@DDD@]|K$5q# FWQzGO/?jrNUgu?7Zw6{Cmw^[Ddp>cSLz?O2OR9'ꠌjH8G^C=LX4𭣈:[9zxH˫j1uaAW5C'hi+K**50C[I=:Ҵc""" """ '\8c$:oȓQ;5PU[bl햸;wSev``u_}Id]kbvUSvSͰ#d,k%؂9/9\5 ]t`Ϻ=֜7jsuo9=C<%ˋZXVsۻ" "" e[✻0 |T]CR5mou@gg;T:.v3x# GS _paw~X"V\"2\zSVbXQw1xnzf%e=s`{/;s!F2列x]'Gwqt&[$>qai#i{IjNc[m$Rd,2Y\0c/|PF rP-QmUΊ{uavJǻF[vUVXelYpwW:tK tTG+8g?J7+5ҊoJ)[Xs[ uU6A뢭ulRSLA._|jMf`%8Ϙ7#M3YJtUhh[!2܌e;s$̅hä`?_ MCEH 0S,|ʯ*wO hm3\[D]ڦe9tϺl8mp2xI8Nz]X$?rX9p4tB!ÚVq/V^47wAm$}cl2v>֖3|L9'}BIeMOdðxωuLvI5>·0BZ4N@'U\ڇW5wp g uCIǞygwABc[s4:7\ Vf.{>JDS.1.=TgG_Q)#m$5<ְmDDTDDMisZ $['DsYs a?&q[^%d>bz{V6Z]6=7ǠVy[G_>[-Sbt8q;}:)2vNl~#뭷;0,;W fq>?ksq*4??vML׵mRc#UgZN?G&?$Ju=5jx:1hi<8#E(nNyl'_W>IS1 p;~^J,[ \VzTma%LqwOq0s[-۴*Ye{LysoFusi IYK#l4Fqp 9>~QٗRST2Ic|Dʶs4IWG$qs~c!kTd)MTISZ Cw#Jm{4̒ hO^Z(o20\zLӣӳ[LW$ia{˚p?ӮFjk^Fʊ:V8Hrs7:r paǓ3 cVڢi({ 'g#8#>i.NX+:sC5%=(UO`jʧe-#:tk_#w{'/> Ii34"c$k] +ɐ8i!]ԢrfvɍX0<3Gꝣ+S}h#itu.gdqrǏUUWO-%L,n-sH juj*(ŏizy X?jEp3:Q 1'SM" fر] ڸ '8p~kxEjbNdfZI͏]nݪl1&G ѹx +(La}DosKeeG1 A)j2)Ht8kOON^M?$*`2=[Du.i*坍uȜxUNg窺Yt)ZpZ%mvkX =g;.- xs!TyxK!Nk"8$ly˩ݾeOȯGU2k](*{Ȣsu>KʴTU7h!|<282\/\-Ns(-mt4ϟU\r\-AhtܺY]zt.c0FH35Aaҷ HSw.`9R`tad#qZ6˞^t6Lۯ.Rn^3=7һvSsnV\ouJ hAiL-__io/|&F9ӯ5Zb=Cn +=cK#L xN9]wrgy(>|Y?TK6CRe{0qGF]_h.ta=w |}8qwJ\횒H\.#oFj+=S8wv^7 d;aSmjV9l3'욙ifKt}p1rY^H%wqRۭKqJ*X#& $zŪG>Kg;wpg5zR7)cjssh;n:wEXke~![T-w97?\ii :NE=~{=pplqʮ AXZ1ehn*jX%<3dcH~9\s/sSG]6VIOK 8q~gĨs]S6}0rcG Ai=8y,[DRjI=!Lݦ(UuN>ǣ0ȂZ]K4Z{G޺ ӹcn|IQOppei<Uel]}FK#d)+\IsCGY=<^N9-պ|/¾Y -#x;R:wv|W]*teL=8~ }}=K&60 qRϗF^jAjhkIJރyuA|Q5=]⵶3UOԽϞCKGU燼1;aN> :&yNR"[5ڪ@0_Hk_+HDE(B ݭE%==%ul|}k]T-nM<́WIP55֬S{}8F=?4LK~i.pysE J/luuM6K=/%y0Dџ%lmUB"y lh=3,Q] Vku Z@NH?v%agU w]yp=n8raPǧ}+^ΆP7ߟSiMmyj ty-txUCFT/XvFU] JwQ &*(hvAgl?"@c,TLg C-{Y!`s\ԅ\sx{Z朂Duv[-M䲒6睽?EӚ-Mk\©6wow@0F\iXH,Z~SxK\O>[[ y5;o8uh"$op OԗH[u깴Ůd$`swQF^lQ7)?7kcb_;XժFs[]#W57 *'y9|8)N|2ذAL>[n5FL'lMi`$桫{5nڶw4.o*/e6&M7pAIE; CX3=<|8!!cbZ*)+]-(&Y,=A?@ǘwjjơ{[Csm ]L{EhhemUrF<呕E.qTM:Jw8ÙQ=⶝3W2Ie8>'-Q}-L}ZmҰ_TNeC>Mf6`\e.%7F |NZZUS' 72j93rnXNGpGSNco5koBF<}BWO&"ᖻ)]S[ՠSM˂GlO]~e_W[צV#ٖM.6 x>KOAUFPafO1[;uq"<o椗JXe}] LroDD޶jQdC:ԓ!;žUt#$tEa,{YQU i܃3vtƕtAVӑji+ke5u^;탈Ⲷۧvx嗷.Jb}&!{h;tOPR .;){Ix~H/z5Ŕu& ve lj Xe=,nX_{nFjZߧYTAc&cHnㅒUksj"|A9vG kfn+(wwMSWCe_L+CH˄"w$l9Y"T2W3+ARWV5)x)g \܉ZZ:W9 ]_Kq2UP{=OJ c[Z -,{wX֖j ا1ǜґj}MA5&936b^ d5E}wSpc+p8I^TVS\ǞV0i9.Y5(/#dhp[z(ޗJaMX蠩b,{hφ~jy)DD@;TrW)!7d1aÙa+RCx`?t.}q5&4c!8m&RjFnVk)"h^8|%7Z5GYM|,TG0f3ͧqsZzktpV0.쮤qHk 8ʃ_>G"'q7>_$-wHxZ#qUgjpO1CS0 ]mDD@ yXݐo@0?e:kskk5)֖QY@v9܊p8'Ÿ<-51͖5֗8n0=|1Am*C%һIŜ+-)&M lk:9-~Ӕҗ\9M\&i@=hÝ!ǞGk׉)悎DdRjzz$1S0q5lﲭ ĭ8-Z##w9+N-!9Wf #=mn=)\p隊(_ceB7᠏Hi21<dq4!nC)fqUM6m F6q! o=q48^IϠ¯nE5CBFϪ%ڊ,FxR4Dyڬx֘"(, hq<UL%Y^rRWJs][ƬXmcbMays8 ;ۧ3q54 >euZ COGU{;3h %pݭUyNr8~f?2gWk oڧ3À'~V9XEy$r+GEUpm=%{[,/ m-k o|Ext~|ӂ6;՚){|zO?ۦ>Kt[-T0 dPf0W,BGL:>`$W+89p+˫-R%Æ|.Hll 7?65>X.n[{rr$#4~*vKp:=&[qHKH+ڂmw#Gzuʫ^TƼ9x$k*y [&eDбΒ]x1se^H+[9xgfi!7~jGO>}M"^Zs))\@k~gVgUgo$an|#z*˄ͱc4VEQ m<Ë\9|.{=rkq7pá ,¥K'}</<Nfad<.i .$D@DDD@DDM;'GG,ncq]-Qh03D:*Qv6i$1\>_;z9 _:Z S3Z ;aۅ]6#3QO|GOL݈P\k.Nsݲ)=XvmVIkZmԕXȑϽWvw yp@#VH<ʫsJ}y7_QQ4ŮpA订sXi?b\ڦ=sT]C2zV!H#w ƈ,[Oj5 c!R2Q?0V; ٶ+G#^=B,K;9 K+ҥ9]jXjKZ1읧]h.qMo<2G0[߰<ϗCUm99'9aNJ䠻W%l:>Ç傷5?NjH''pv{WƦDS܃k{`q%UTOn|ssIY1l8aΈ8syB3U"q>܈ة}5t+t  x`vw9OTu]Z>3j0)"[ .x0i*cL_XZ2")TDDjVONS& <-̑`snyl뭯pkIY=@Mo7N,>jxcb VE-7MW46w[N1#8nv(__=\& qL;Ԯz $UְlLr}#渪m0gަt[sѝFcZy[$9'Ť|B.sI3m܇K [@SR%yMUO]G-EFxO#r?Lep!8p01Ed퀸$ww0xsG'`7\Tcn|-楮˓'Z5 DDPYV$4Is`F# x}Ь0?$ƭIj_@w@k^'ap؜r#ĩ;_31LX>Q+\yrj-I`!j 7j67JUog# EM6=?@%} N7T@xxud./<@:)5 {;H֓+iG}?h#Xklj4T{dy UNl4_j5؉\*)Cs+]5Nx>$§ """ ϒsȒA'n{-u=V(䖖'QKFBSms麰KAKt55~p9w.T].xΤpǑ#ԖmvģJZwq~&:i'^HC'8|_~>Jv& P-1peeB Ow?D{w?=p\MLܟnv$O$}.RD7n jTiJ+ӷ=ۡ~ 1!9dT+)>~dɩh\' ݿq%_Oq0yG_SKJGYD9UUDn6"7 ^Æ} 7\56ItƸҐyzIjvl:/w~a͊`'Gp\@ϟhOlp0bwt,uM_xܦ{^D;;rR-gϗi2G.\v􂖞C5ZO > *tANrY,|Vb7tvwso#DŢgp chZpRRr AFï/L*д+x|B㟎0oWOC>YA]Pȸ5rtovնjFL ';.fǻYPٻl SiZކJ~G)=v$i\PdBɞs]E)aDDD )yq'k#\3B2e,gqN&s٬^Xm7Ѷg/7OVʥ^#ܱM[sSZ]KKNNaÌe|;-ywmNV֑-vKr<?z nX|s{|fI䧤ex`|%-S7>Owݷ.4nQPHӴ'o`VKpBn -v)&qڶvv*R)]e.Tcx ^ `qzMڣg ~M~+B7oX? S>u-Rg>WRANZ'@se Y갭&r")TY !4mj9sĿ庳4vYᖊL`hvqψ*qoSd2ß xFqh&mL"V`g=~B->7ʊ˽x2~lSM%e2izP=~MgR3X]hVh; %8elpׂԗouRGIa#8`U=$23Wzr Jً~v%l,G\vnpr\x3˸D̻wG4~'hs=Q\ N&CJ2A`W%{_O 9<7>N.9X:f f# ~ }펎: =C{MPzrh=yKβTꙪ&vr^\yCst´|ܯ\sQj;mEұvl`ᣐZ VwDDD*O`з[+#˰#s+Qd!y-A>^k:\8aZEgE}+rH217WF[Lox݆Ȇ1X??s -;g]7Wx6gXd dF}r\U\x݋r|3h: 5G8"ǯfV^* 3%k퇞~>>魌 \0ֆ7r=<{\jMyAbt O 6Y[mهXru+ŽHgL"i!tu2C`DM5;BzrZZeڱUӾy?A<+㎽yaܢ" """X,t4~|ϟDɻRTjH],;5^@Rh]aL;@o;s8]?rgoNCyR ʫҴq5M륨w,~'̕))F|@ DV.]!3 $Ϩ eٔҲ6)-sp;$qEEN\N65PVI (%MD*hῇ_Es^LU׺ܣ>3.|GO*g{nDqGvoٯc"(<զ:sr̺sF#cq4 O@ >ѦW~x"G#f'i< '*wِ:%]Zcߓ)G5 hm4>쒎SYZYG:Y#*39|J0RcEw( #A#8W{(Ӣol #2zGOᏂ{9 x[6hja2p7` VwpVjJX+I,q8-՜OEۯ2E73| ֕eaedzF4lu'| 7 W4OdnRw?w||V\~PA$lsymlZ㧫7cdêK=~ZFVөaӚժlm;ݳ2K_Nk~MfaǏ՞^x5Az۟ %DJ0>s<)j#58 p=T}G?I-#W{eUQ ܙYQ9815.=}a训"F H>K^ <8s\꧸oh}$f?MߴUUiUF#5?\ޖc}4舊:wQUO/)׀rg- })2~Mwvۤn1# vgcfE0}=0Y52Z+d۽@o3vv{uAoczq1#,}e6䲺8Zv*h><9mN5g3^gsG-2!䨨Ny_+=ĕĈeae-IP~j$0g^xҺfˋ` toネyt[j7쏢ǷFt,{ew]WhT<>H #ynqTt ho tkWC"w 6< Qu Fр1xFO_GDҞU۪V\[YQPH^G̮•DD@DDD@DD+K5:hdg0U|nTv8&gNyr*mT˩)] <rmxj |>ڣudG@T^|IJPG3|VlbVFDte@.똆<1ґⴘr^{B\Ɏ_ ;y?8I$y+")@9#Jp|WV؃F)`<Nj H%]E TuTҺ)Kq[" """ ,X=[0oBx\0xN+iYэiS[,O.Wт"w15)ZG޿y||r^Z6ᙯH<#υ$cSJPƌ~~ju\?{r6qwE":C_ykZj#yqSe 9Y٣n d~R]J8hez5N>'JkL/>zf^2 `g@{{Zy2Y+{LXCx{b*]Fhט2?ЩIzaQB)4= p1B;&hǀ<ZVY6tFDh`=qd{ls^.NSdYcvԝ6FW$ikKTDou2糋; ~Xe=ޅ˥E<|GC)ilQ$jQ" """ /9Ѽ9-sNAwoq  VMPs>DY5/ o"wI]g?\||IV%F{ +zvste5x?u\iF\X_]#O %4M׆p?}m3VTX]42%pk@*Yb}*+ ѿzrʝLgUg0hUkYG'؃{z0` me!1n#TJi^2vHdoPU[6ӏ/>x Np#Ew:GH8$VnT.qbsayS^DzRsݓJG"~QZcmg͌ab" """ ,racgc`a_J67 y;խ췒Q5.ۺw#Eӱ,LcݍD=Hf.29Ϛ:YKUq0g|h&woxu.~NU|s3h|諍Qv4:aqz ? [^DDG3 [eQa,2{uix}8|"ul))L|2`-"eG&LWXB" """ .H1㓚ޟSߩ\ 7G8[(;Cл.#iTYX!t30ة%چpsTZ}V8*G0 VazXu憹sMQ C\tVP\}?3Jr7墭~0lRU(_/g7j:GLC Fj\F2g0p(+~\3?I_OyqDTDDD@DDD@YXDή&S'Cq}:9l|#pOQ-5LUXc oW~ѹT7oq?6*[4.ڞh&:˽?zÇG|TZ~h(sm*$J<@?L+5vnQwMedE#8 %BVTLfS|/w̮:gr؈jZOV&uMI։M-4D6>#O^]S]!GfwQfN}YVCk;l`[HvUO5y}NwQQ5TΚW+\$³g=""" """ kK\ӐAYS]][.luGT~O<:ի(t5.hyش"9Ki=w%[sPd5 NK;ӯCi#nYp˹ot|PO"t g󏻷~͖٭jr6FgAJηvK)kn֣ԮONͯ&XzX;qC9n۪t d'qgᕸ08>u}MgMH  B뛐(%re!o3q q\@JjtG쳠z)ەk_1ٿv6 G!]k XDD@ -氲ޅjҴ̵-8RL(Ӗav 4<1x)o/o5* qMiwv2xœF8 AdA4xtj "y/+yyra""" ""Ѽ=-sNAf>%;~㨧h*ǽ#@ϟTY陟K-UU1M7e\]CBwA w6#ӚՇRtG$P?v?tGfTc\?۫|Bos.}tQE62O%Đz[Cj^kO"=C|]([t8>yΝEtdϻJʙk'Yt c.q,GI#\8y|W*'75俨"+0wWO'R`;u]Aj;Z$+'~,;O)֫|r0MS5$jy>!F= ߅$`Ttp[;iA`md<{=UeԖDd7=2@=? 4?M 3叽 Y<1U}i7݊2~UWWPSXc}Osx邰V" """ "" ͿT-l 20lk>WoZ 9'c?] 5d9g|2ʸ3si HC jiK$OAmUhc0c}5 5mcFjsꋫk煐6>FFr]F1M]QÕ oiֶRrŕDH;MEQd!jCKȃ`s>@AioaixrL|IRkI%BQ.GhV,\%vEGkVf45Wt0\[U?k%SYv62L^MOjFZrz',J).v;e޵Օәs nAtQۥu=Nemƺfc+.x둃TUm|3\ةI Ms\ݰ QiYGE?nwDrʻ:۔m\o+˱ ]%*[DDD !ad }OS+h O;9^eYq)Y4U^ p~\v\ߵC J3@HyN^J0㓕d\]QLkIR= bs#um4 >|ҢOky㾘DE*=k X𴜁 oowkU$u h<'-B&[;.q$OUB awӏ 9u49軚ZKL) p0.7Q%WAXDEDD@DDD@DDD@DD\"hd}YpWkd 9zUuSj~8 >uVQ2hXDD)_O<7\(}I%7Aq4ݪjzq'Y`hӅDKh%s,EÑ0IT1~v}K-,/f3qt5_;Ou6$G^jrou_1'TGnWtuUuDdy DD-VXlcf|yUM3`7la[,pF """ "/pkA$emӵ lI .<VHA|I;1WRӍElOgB\:DDD@D@"ݦUQI+ǎ~jWO㖑I$K<`Zq 躵:Z6[W1s4:0S|"""" " j#2V})=d襂<|.@FKn?!IL8IQOZhit""" ""B_UJm̠9*rJC5C%*3pL涞^tq+֜ոreЈ" """'xdQGƒPH'%cku_wm'P|RӍX^E$N#t""" ""EGj-1SJ21R=3YW\vCu-8_mWɰ[J+" """ "c#$ I^>4tw.A#igPCSN~ȋ'G1ŮiiA+a>pDDD@DDBݣVֹ*if@~( SYtD14_&H‹碑`8-Zs~ $BB" """ (&a;$RV _YReh/ 4qS:Y[pR9/G[# /5áD@DDEI'򲺔V\E9a#.яRU:*,<1JZq!T?0?`<-gB"." ""اIOJtlՐMJ柇=0"(7-757)_K ,2 .DEáD@DD_M鬗*;:)=qXS:)$?05Vʺgi>&妒,DDD@DDz lQ>Gx1)Jxjx܇l'=9!xSBe`FÆ7asO""" ""j v4=aGJ[j n0# gw聼"ȶ&=3!k""" ""sI= l@兎]t]H4.c8 斒#DD:DDD@D J`@<J)ttTAь?(5H -<5pDDD@DD}5{Z [lu"7Jxm]c CÊaG}c/:DDD@DY "٧I2x-fTDDή,&'ET8ЮTL:)KAE @"." ""/᠓jѧgJdf͑d.YR{} ]=CFH .<pDDD@DD{CM=G[ʗShOvOsrX9iK_h{?gJtsQE1Ј" """ +htc"۸JcOB᤽ʐi#2,RӍ"|odc|0D@DDD@@"һk ?E(OdG3F`^WRӍ(WKLڗCF?5+DDD@DDEӴ٪."(v ӷ(j“Wwk) 6湇ii# O򈋇B" """ @ȣt=䟢,E.zfd=هPW"j}k0Nj9VD@DDD@Y]kUP#扇2BVi/tдgcb>Zq_oc|0D@DDD@EOGSVv$%IbS:T$wX_#ԴxENg]+?G= :DDD@DDY'v:f;X'WE,-I|t A4'y.M3D@DDD@-M[1F4ʕhm52I?1Zjd#%9pp-8#|""" ",I0l\jXM;"qäo$~kn'PKs@c(q|2y搼DDD@DD^9Q= uD>8r}9.rU `dejG^t" """ 2sE\ b=dpM5HiJ:h!cX-3RfpC.Ÿ+_;D0ڼtt#e]IP>bVF \OU>i 7 GTVdkHmJ1Ru-*湎-p! 5LvBIh jJ!G\y;Vk`S]$DTD@DDnڭWzQ3|W9MCr1sEk26>bfLq/% :~& w_So ;7~K \~ t|u /k%Ynk3H9#cwTB32p|'Zq+ʅUSIK;r;µϥV |zȣ12*6$8`,ӂ6S6%aRL""" + sїJG,s]rh* ӀrvwB]V3W>Kr4-aq<i""" t5sgJEglx]@=֪lh2~ӏ]#dyFZ8+ K>[B\"7`l@UHGmnj0rX=r)iƽ'B5-)$]+ x+5pD@DDdw"q:K<"gűFGɚT n?o\; n.>*>;iȟw\G7>M+Yđw0ϡҚhH$RJSPXg\B CIMq"@'9MWNi; m|Y9.DUD@DDg$5rITH}KkA mXFGL"Ic2@3{}7 4#]3i{=jU$7̮|RwIj*XYrNwvLw/oz-Z7L ~)^\?EUhI552XV=x5}urD&;) d U\KZmə\Ec~0=+Etɗȹ.Wsw=>M 1vqId'Vmx =ø%Kᄃ»*\/zR4n׷^*ymJ؜%`8 V)Ët%iDP&DDdllisCZy*^Uweq?lE\t `髟l˾ƒ; d|cvE9ie{.o_&#*M~ޥhTNq5eqga˼xV;L!2r:WHwVKXg rO)@(V`8P=Gm0ԵA8rm\{FڭrDTD@DDBhgϝWMQd=Wmvۨ<lqV_6We Yݶ=e &=m,s1~GQb+ Z7u`dGς0{)s2ᦪ8;Kc @'hL`Zn㻒*A(~}dQ*lO;K?+k vO tZ|FRhUX[5tnuYdf" /XafC $!cFI> X>Ϩk>IB<#v6>ϻFy>>JsکvRm~G*[ÙO;}Gͭ.ip ̳҇ɓ^u)Fz.MMVo̹p{P[2Ejٲi\_1eCZy3JUp\-psªu &=tY1ؚ!I+f\ 0B]d8UfӍya #$y*-Fo!(B" ""mʛPfo}ULpGph_tnBiL%Nx?8#|% q1D7Ҏ ZYVZ!"o h=˛=Rcf֐No mTG$Knu)KgYtuQ`OWrjwg<]'0JDOUg{%'|P;)eDewn5b[Դc?5ȼQRQ9ϟgi.QatoVڮܷ9i\剦3nDEDDeaNf.bݑ k]KN-SpDGlznI F>\ -DgliϢ0Z#`d0VOٓȵ\Q -! I.k,!/-;u6~-i/)*Ēls}y#=%E[ GW SMJ9I8E h)Qcc@VWO٧i6̐K]Qjf7kf.i^'x*3FO~3ZΥ ]9%sYr;piqA%$M*Vь)MM9Ŧ{67 d<~V^Ã$!=(o*?_K"MnR2NT6q.qv ڥ:H'6G,Pֱ тw|Lyi d=,'ygF""VJ DDD@ =媨#Z%ZzClUUVy%gKès$ .SapZie7Y<ӾaaId7W#݁$c~CұPt{xv=GjxQKNN)3Ъ-H,* D@DD,o٭Uttw.?ԭ*}aYn24;kXvJ#XKM{nSϊڒAE"sZrLO>xHwܼ|G/!#Ymfu1Us}*^=A铰p#fN:tU!1]("9X_r+JXaD@DDoZ-]hO `q@Ht6mIXIPFCUHb GIZi-z~i"l`=:y[rvnZ駒7k}x(OB'cTF4}sa\Fe{(WU >O_\tcvaEV nj=fDDDD@BfG%}dtя;ʺ朥5v_T75҈ۋw]1v-(6݅mq !HUt\PER;XВ&7[]ޕK2f:ZhG8AHݮi kZӘ*XSol 5pZj.DEDD|6648wgFzX⩭H~ej M wDN.돪mWzyu {\1ꬌ*XεMfvHQC(ُkj Gz2-|+MUrʟӳ]k--4(L>zV&\6kOlFO 8㞿cSq<{3pN:%mg5J#c`~csjLd cd3\HZU.-&U+d[ʾ s4(%+#ǟ*{WrJ#!sj@&UiNe }fJYLrbsCicRGtOcLuUuL!2;^SܟU [];r*3Y14g$r:"W|/5/Yv#ZH<X'rZ|" " 逸wؠ\KG ђ/i"ݞ83VM7!nsSN~ ࡯h}\l`pѠUҒٙٲ}m08fopI<|i542ZiL<rIu%ޚ4u$2tRѶ9`fCN:Ԛ90M%KgR `6w0>xU]3`XAxKQk+ 8hoޭm13*@,VokE%D@"ҷis_#r:nͩ$;9%ʮ٧|Zm oIe]_wt{x oh[ !{wG۝LWz۬\žWt(˜~A[TRrg%fdD C/v_xJ+{v0N> fRGn>E[O# sBsjy8';gT6B[ChY^D߷I_Sm#(ULpe3ϧpa;[D)\Iʹ[\V&ruoO'-]ΦY nXK. w6CkC kj'HĬ#4Ag::ҿF܁YXT7ID\D@I^m!=ۚ*Q䖬/&`t41uߪ'~Fr Kt?y AK% S#J&.̏Ul^scvA ok(I$ $q0?-z.45s.{K`0[{\z&`E,{{X2G]W |Y,h2OyI!#W39%|9ėVyKPDEDDm!zm)9z;gQ$dʌ[t*B 3YZ)M[O>?DRڗRt.|6I#ֻ#Sz!ԂjwMNJ|E'oZQ⨞{Y^_Odp.T#wV8yh` CJe=jScY6ٶ 0G4ֶg23МӿP;kl38<񨩚C$9>+U)=zaD@DDBt~&*W5B6 tncHY]iAv#I](#m0 p^Nx_ ›NNJXaH. ̑5eE+#|z_brzSжclpIDݲ!n_#$T9`KȎt[vuu|P  $TF]mJ"t""" .m%g>x]OkQ ۩Js)C/yb@6 }[Ў5tD2R0VI7멥斊FzXZn#%@= @iURVI~,SY|X;[j*st,zi0""" h^qkԴ*(Q1r<#=˄T{n&ӅTLu.[* HG@}B"ֵ-4Kx(uG_yy0KJ^䚂c]rG*T{co=PUܲ#/q9w.2mF0Y:DD@uCC#w1HA*kiձޫUC=c^=ݒHYH+kBp_vTnҊfpTwQC8aSId~9^> KZpBڼ{1<4OH'k#ʄɭjIx;3쪬X5iy$7}JYXX" ""UprÛ⧔jZ d#wB ׬5 \JEKV4 '#*ag eHxJs<$˥\MlA#@Ǵuc3/fI|6F9\EY8~=BfA!kǀ+VXݭv^LRY_SMFôuU^5sIy d40DDuRQ2xx+&ө)+ci;^pBr>'1Ů*ڭu+SE LS69T7/.ڎXǀZd85\q+;/" eg>USK\#Wۅgk1]p=Jݪ$9aW%:aY+]g!EpF1= *u,6@8rk5%}[v:g7;%r^H縗]b7*|""t""" 2ZAO樆W27o=::uVWcB)e%t/a-+8H [I >ZU: Kp#ڼ?f)x^q]=f89wT\Kc\ s^Y6>oia|'?O7/W*8&`(m:M$ ;WT˶7$g]TF ymM{Ö\K"." Euyظ;JFN/QEIc.EƖ=V%I*_W3<݃XT`6hc-[妾Gii~ʀZ|NB;.=A5Zqdʽ@p m%Lv9z/ebTq<v[r+*MŲ=8U[a8jj;c]לKɂ_i}^7{2C+cc$sCC{ }Gqq%|,'מDED@ S"gcZ躺lk&<5{JI-~zdqkB [,cǪW&c]ܧe@hKw2ZOU`5<,RF gaui+M%chA VVJ?M2c=x_\c+z-]{]*YѸ\m(FݹA0Ot|Y?ez \:&<a8T5s5Wt'{EVnv3t!,DEI " iDk $4r: ͆)oBܣU8e8u܅!qf{i9|' b+UL]mU]i `$ G>`IߺAo׎tYU]H>Y9"ϖg*-Gynik kC kxY54e 4ב2]Gd{%Ix2Z8ܑz%uAM=HTt ?cgjUjk ^vCT" ""!Ot}O9P 9;”%G3.`vzܡ6c"<# 6SPŭ.>3{q[^ -f쵥<29׍x;N-cS% y"fIxLf߻G|֕’ c4Op [xj;p-|ǛR~J-Ƅ}IRڋv|nWHCw9tQasJ3*pz!He5sq {*I`fx9TG gs>RMW#8Y∯-ꦁӈ As)+ 59*/S+ojI+y|s{ʦz5BAuDEDDD@d.%9gW g+ZMTSU{Z2 U);8pO=Bi.4g2<EهU˳l i[*Xd7mw6V2:Mo8χ# m`{5չ6Gp(=U VFxDEDDt-7'Dmp OQƵc'7o1 ;@.HHϑz` rxfxڥP$h~;]gȐ̝qPwt*)vk.vkFp0{fdc;.sY7 =W5 ZPt\*A]>C_ٷȌzr"o*ihVu> {c$#yt.w9^k$ ""N|cصLU짖MÎ>ax_)*nFVQ2v"'d:U|^PaZUk>,?E%6LdxsǒV:VF@ˇ  MmrR^nlt2] ;>d-QLtͽ46[eiٯq@t+i[lTŻAs6f Zm-zu';EKPnq~ˣ Ic,L-$*RU\[˛Q_STIWᕬUϢEt""DDEGE5l(u$N:-Yrs\==g}TT4Ó֩uz~S#QӸ-%w={gO{$I%?b @dj}QFL1fO<ߞVekSG3:p1ߕzFxq9(摼?EM% E;%܇G=V̔h0H>k֪8!ۏqS^2*wᔖї?PYQk{іii_+䩥${EY^lu?T[MyԊ]Rp0BYZf""Ј"@anۭW9TїxԮŗKI\ޫtqpCp?0EC[Eo|gV·"KLFy*Z=F1-u=~kŷfsoiLMH-3uMT r;C(}ك%VgiwuqU}jJFzy!yF3䦼u+=i{*}QddaJخJA]N:8#ȯ2VԸgsqDZ+Vj;]^ &k]Qk&F{#Pc|2cZ))z<@DDKK5mK)2J+ɣVIScxF.^7šn{S]3D; j8ێ'Ji ۚ" 2 8s0BWLE}tl*RNOMи.k;)q֛k:D@d.[}c;#h]˩h5-7*RDe[F`Y5$ӶJm=N#f!R] xV{ zFm6nٴ2#Z A_+sOs=I$B*rz#4 .᱗2= s$ x] 0kY8k]=;XOlhnYufhO4|C(+țy/p*WQXckh6;̪,;EHXY΄D@DDwe#N$+JY^g3xI0 ̎WxCtU$rIV|15vאVVZ #%dőFpӂrTl-K l}H]M1G#i'< 6+p3O +I~.z.-B߄4ngfHwUկ϶)sd2%ϣxdc]%^UG1x>\5־Y^yNP(I1i6\Rӱ1 " ,')[M@[x%'ԩЫw40< =$-*ʸ1I<|Ti}sH3>YzS7i)kxۆ@0%+=˖AE#eJ" ""k\p$wliڸggFz=Xnl pr@?_G/]U䵔gN |HZqϣ驙KGi:Ap {YOKU9RNIDɥ!5GqQ tiۈV RJ > [w, i梖D,,*" ""١*JvoW%kc)N``=?ĥxqZt(t -y~O, F&P؃v]X;*7p2|Ti/=*`qÚQ{=u>ç>䠞i"e'-s":r-WssI"," ""z6^3(iv;1wS-qkp{9eƊABG8;(ǓÒs_sF0Zrh kNrGL_U%-(~Լsu-r:!h+'_PBtuQm qxJ+=\0aD@DD+j N9q\mt1PLLNIT3IH݇8^}6?n׃-t=c'\(ܚ: cgi=O#n.- $8~*S뚑^GD}WG APyi'|37kpB+;P}mnh[[OIӋH~(" "" :Y'l0*ѶE6Ji૫-䝁T\CzZolW1_QYYd<ˢ'PϳX-r6] w-  ܤ8Njy Mukݖ=;vRKwM*D(^K=Ecۢ{pA+M`# _C|M90A|)5ԭ9zD 8xkH""" =#cxc\ %XzKBU^xc}T:v;f z)O,IKMsעMqSlE(tT-hb}!s]=YL3DGٕ兲nt]N` $\xO hd I 9mێȏ0⬇,'ЮE}2dlp]!C̫hft[Kyg$uE;1 wU:]]8(/"" Zj)EޞcڛVcI: 3A4m4Ux/DJ[#B@ix: navvF|n9˲:/h.o]gxߑ6rjQ_s>=pte%ȓ .#>< G+ t |Œx?RH"kB4pUwΉPJ9Y#N~GkYUs74TJ4 atn6(\ܺ/YBz".,, .pkA.'+nBn5 cwW?Ebm#CpߚjGL{*oe33~h= {KSo{OrR$11[lYx)va64Y#@ek~iT{lX]nòzn2[$1â?>Z&1MKyQʫ) >=}6nt,i\pBڛı:3{Ydm\R̻װN3'' \N?"jGi#F~+]IU1,~ */"mi>n׏cHS1FLkVڎ$99'~J`:z8p} ZpF w㝎 `GP{:Y9Ç~4q!>WH*iF`5""",-e;cgGtjZ41 FF[pVUJp2ey}yVB".I7)C[TH߄z٪q[&=H•Ei(oG_mi>+\7`+y( dwHt NӞp]-!ŸW'+A5Zpcq}u[oaHޭxWUsܳN9\o 8wU\ekG"}д@MD]L}. ik`p3TdDEAD@=^27I+B4mdmTA5(ųВʻtT8s|>hzi1랄.6 wwyZ!Ce6[Ǥ@%oHY$`?}ۛs-.'?"6ڶC&],jE*V?7/{S-;FPﳚ[Pv?5L@<\᪑8Q}M 'H58-p ^]C{c3`I5Mzkx\p ?"YKf''B" ".Yyib.?4xjyamlkX#s@wk 8dt_'y?[f|㿯[Ӄq #Yd:/EvTΕi+[;H+h9h*B”.$%k%|\Z爈C)l粅s𞊰W~pJJw c_*hⲮ0'䫍_KY+l=<֒rKDEH""}#]4?pyWӕ1m4d=e\G%+p`78CC'k-8`+||r>ϩQtlg aѹp{8^5h62v<++D&f65g9 .N5#o 5H k@#-i$[.8]U$KCo.Kٿ A=QO5,Άx+:6σ3\zJ[ X}3iI$ # b v8QNdƟxk+0bw[-:xmWop}ѥ|kވe_7D{_#lV 8tp *)ƋlcwҒF_,ex!af5D@DDKS3b|8 hV6)[%6UԌ;o2EL!`AXGw8>{+rhK’hI+wG邴SQms&a+K44sGw!r&v{+E+g$O3ai+L-ߚjh4|@w +<RZ""0" ʗX4c_ESIJC\[ʞ^*'`|$Yvهg*lquGQ_C y9\ٴn jm's/ijCXͽ>.'1krWIiBd3ʻٻ(CgFƖ\rzK|/,E4J|秒Il/ZWXf.{G.@*,٪Q;ը:uh>$GQR^DD jgh&> h',>OK[m6bx?ԟ5}UsmgN{9ҴKx {őO+8̆?v7r)0x-]Gj%D2sN;-KƊFYylg6mS p+FT>:.[n/lm'0;z7Z9Q^:"VTi{,ZYQ;ksˡ'¶('~~D~SH74Bua[rwc. L]KhDEáEW+jcc8Z=Jl:Vk e]hlXmt\%g5tg췩_]1IcZs4j%k>/ަV5s/f9Rӯ}R$S5"GMX\jcv+vYu} I%'gFLAı ' D>F/>ϝf/;*!p]L;7~v]-?C.VX\]yGߑM; W{o'!cۇ椵b\VJWa-=84lDEaD@P)nwpڪd_'䤢ZJɛ .v|TK)W|{ u5F:vr(^z"#dh{] {C>]7jc4zy &J/b>K?5P>ӹ}BʵZ8-99yz_V[^4Fi 4qfRG!X#|}D@"ҷf e>gI3s^a9cT'䖬/Xk/U:(KOjOO\qV: tMŻZ}U'ni"B}҂\Y%DiTeϓfv3Z73#RƝt58>#$广%ƭ[mm s>Dy{U|{xs ]&`9?ù˕V ɓvܸ-\w j1)t/ hUiQKCqUztK^%yZ(vO&m0ڎ^z8K4j #jŸvƹ(wڂd p\pV g͹^\Vc ʼnuC3hxH,UQ_Q 9Vo]x2ҩgg8?\2Koc.8TF[$ָ#}>ME(c[?E˖\ۘRrclv9\k%}9=9IJ2%nW[_bȩaKwaWd^^3")2ŷ m,M$lf@'PW*UN3 j_Mj 8c~)?*uiDY B" cekX>:_Z֛}eDSմᡎOBwV mV,~Jd=(MIn÷e Q5-9\p$gPtG'd`7($v4%fhˮ,Em,;h'ѠDm>ʘ{#!l'Ф6G}o˳:4A˲]';p@#G൙QWGOS 2O9y9'oXdQut(+&nZ2k}EK$Jݪ!h_tw܉u2v3H:=poXFqx"ZDD@ lt<6TӼ< n.#_{=k䣦47Džu8&]u4X\_J27wcYYs1F쎞}\}T/>+\ 2fvfBJ]6d*f=?wKL.9pw5pҹ= mX|T̬݃ɗ~)tDhh&iG,vrj=EFF3f%~H# 9|t\fjQr\^O?U]FIR#57^vȣ]Cj7@譽 m9hD@]}9e~4v؍CǠ'瀹 ޚj:OO#3՛?N(P&9{ׄ ,2SL7*^ Y=07ziaHc\z5ds.1(EcH4Jn2;{OZ9TU1<3 *y6_1Lj Ւ6]Ws{zܭEU6oqQf,""~R[io.h-1[TPQH`k^?_NQ8 ==Bl~РT[xhk[*\W-  ml'n#%#/Չ@s:xcU[T\M4𰑜owlZV{:wUO+z8 +p04 V \w⸌Z>gP]}V^SEVW G2>H;8QG~ 5Ǣ4 4fU q?"익;fqD!&BD@^>*xdĜm])+LɚЖ~ 7_vHmkeDOe;6xWušֺz Hj -|Dv6]+qg^qLmzBL<ZQ6x5Ѡue(ݑ5W *M(U=4Cĕ2tsU[5#aeap"""  6y(MlMTRz T:oJ%]PTD"̮pk@Uϲ!)gM[LBDCcrָZS}nGLo|8%zE,n_ z~7ZH,>+؊|ծJULf6ÏyUxY).Y;bd'ÃǪrq Ve%"," ""^mlWWspc蠪Q3}HՔһV=A m䱭H[$`u f|7I*#B7R3lBú.Gx}i=MP[nGO6] 9yqZiMPvCۻ^2=[ԏ5l.lSZ*lqL(祹S6 Ϳ?THXg^9e@~ԎYG3r~s~Y't<r3OЮQ˶Vi姸6FSRx uk#nv3C6mb?xˇ]-HmBv zu9h ,` EyizM,f@DD qS4Ms^ǁ* lQc7}K~?K&Q䭁TZeܦ|[%H5'Eq'TUrVJ2xFVױJژ궙m$mc 8*3`%UK۳]sp\ ]Ov@4> w4W=;$浮rE%(r<<.X?8VvmL*Y[KNG^)Ɠjf{hrAABi?'B dU`F㩊I~hw@>8xZ'O r*[w dNqϟ ]v\cn$S7SGZc/rrW_rX".-@5P8ey3Q)%k Hr 8Q-X\^2H=9‰}%X}ni-U`{W8` q #mިx87O޿9[Jx> [|‹%Q=KDֲ:3wk7\)!h3Guh%WьTU1('%J-i=[@{bC EѦ{ˡdP5;W~M0FE2L$ajRMyMfs>;`ꪗ6[E<$>e:8LjZ-G|Y d(y'h N6-w丬r]';Cj$i.y/~{13Y'?_zQC+v199_SNI"wl""ZDDB#6m9:9K$EgkOS= _E<+r6 HfvRu5T& e6Uc]n %h~mTT{˝>TԌ2KF9 se}Xh:*NŃջ[Y| ԞJn~o=LGwEQp ̹H$M Xb<,ـuc~ *79d}ƝRRM6eq㞃*IZFWKG[A~+6%dF}sCYRv%#I't|su;? ){%?,'cZf,ǢnO.UN=_"TZAlo~|0 )M#q?RQE5k∋90" ٠ :vMGnRa4q9,pTttO7_îMAszpZCDFY>{w]ƒԝ2* @Vӻ_IvORbI" NQ|"D@DDeaezi6mZ[<߼!_A(Ҹw=-8(멧ASܭD{ WL+౞uӟ<Ði -pTsgI$zX[Re5U;LcUm\7iǖ^Hy}4lt/}Dᭉ7â m 1!?,[DB" ""-xV[ƕnꚭƏUaX Z[vC$Q)7Qܯ\LM _&p~PY0:>9Z~qۣ@sZלZ<ݛ".80Z]9Koסu3 yQd78A&aGB" """ &~ͣtܟyu>җ*dk+3Ex:vMyk]eFz~+x8}|%$9p5e49`7M檵CNwxUwEh-Þ=!s/5uʸUO9MtW""" R<⎎Xs|]DTE6!zX-INTZrZESE3fp'akǸzt8C애9Ψk!qi'Ujg>pa5;v8Uj$c~j e#dnwqPjj朌vsᓟbjl<c5D@DDa=U6취BPgck~[Kɕڶ'PW&Se9υh}†:N6GBѪ# av;<|֎ SYMS! gpBUڜڑ |v$˞@ K{ u䭶sK@\̻ Ukj䘽sYG$|;FV7ٗYa`L+:]MXԏɳ9>>Ro" ,"#LMb7085* LAN?b{s9zx޶''W4֡kmQI^TΌd`9=I"00PkzpoxQw/[*7j+=xK$/x*Ze)$'?0I&kt_ft(G֌w*YhwF-g\H^2Ѹf(!Ir7sѣ3t=kx% [yA Kǟj;chj4c ܯU\*dGF@6G@DD)=fFnUxZC*lr1%sO?K&gVnuj :'o~+jU({*)#yZIy#Ĭ)Um< veoVλ@UM3_{fA ѼjOz-]sg89Hu$S7L2nٍ[\+sWW_v`DEDDM)V-{ATxSWt3*\yeXc#82A*p Ď/xyǩZ-rp~j)E|0!gC'Ȑ%aH$sϒ-uS<G泗G9I%@ V* .ϟWGn':=xn$ tgH`9svUb Ԅ#'欝-OiIHh;Z ? =N\n+J,&NGoQ b PŻsT]UrowM6".,@X-- A~,%Yɳ^'del1lӯ楺Qims[<}d|s7=V&+F+" -~vgp(hjnUdwnZN3ĭx!b֑3תR>MS,z058Skezs[*jX>**8-ɉ{BE-e+;Y tvG(Lײ`|dו{KA vS F|ܖٜ/-yZ܁~IR}sowiedtvN\I.*/ܹfzMg""=1:9Hװ>JWV6i{f715c EM{B OࢡJum-~Z95LVG^o65nTIf EUޠih$ZecR9u QTHG3Ig̎NZqͥ,sPGV6]ٿp'Gsi{@GMj& 2 «UrN "*ID@R'g!hqi{\яLVڧQ~ux<!tCk*iWI Y>Gn<4eviaYKjǐO9X_J|rhl9ޮ˭jdcw}L/,P/Pdjz ?K[ 4x1tp~cytI3Ԏ.w9V4gfTkEьs?5DEA0" )w ṭ??Jt[KɦBհe${ppzFk[]u=DݜDJ]O#. sϊ˖?+w` mo6}IPz[ Q7i[H}14>݀>}\*㟷3v,f֛F~Ѣttcs\ܑ H*GĒrIVs m]oMw9U?o ""DDD@P#/eK\@ܘvhQzNP3Y8UjymEoehlz)]Jw]*@tǝ\}4}O@>X5v8Xzg2Prn%ն0ӕ_Lߴ@ P=9G #EckC6CԙWDED@DD}4|n C(v&UۘB֜?| cSeDþ;$8 +uF籙c3p~g$e#ɐp?тј3 >:Xg ۞|;&x ΍Zp[ih" """ v"+^[)sݟW0B"jGRp+%C;%.G,y1z6SMy+ޮeO12RCKfNb" ""cKKp'漂tDU:~;2b 01'!Ե:i\0ŀ;{O 'Þӎ0irqViv7Cc\v9Xx8*ܧ<{|\,e;|J7Tv`` c~Ǚ/=MDXdAD@DDj*H'c_˃+^eڨ\ELNˉ`TiMᱭ(hCEL4QX壿:HX]r7RMuG5=>v1Ѻ:FA'{<(Գ@1Fz縜c&ӱM&幐͈]˚+ړN<5=P9@ w@G ` -6Q^38qf#v6cqgw5 Ӵ풢wH0iSu ջ(4(Lw[g$ft ",&" S-x9AalyP&вvz/1VU <]MM51G5>=T =i<#j`~csohmx\G,Ȏ_ -I?C튠( %]&xV" )viJP6\IEuj:ׅ($BĜZgw]\E f=?)60yyQ;}TzX#'h<#K&xٸ'?p%$[c[qƫ۪UP7`|-wto4LK^2H}іʨ/Ome+[0GPP u%8h8 ziZno!s@%GSZ OrA$rN5I"1m""Gdtc8-8pKWbqXZ[j#sNUQj)kK'J@9.hkFX#P`nnn_n߯+lu_Kcs4t ~KJl{}iGIr?EAy&COST7܎y] zw #x&Z|>kJQ; ~hAO )ΣwHZ]-qzҚNӢe JIUS lͼ76q Vaeag-""r3k4|P^OPBon{wO aYrT7TMŌیOUns8yZ-2q9E| d#d1LI0O K[Ĺݕ;~Ԙ-Υ2 `s~{|l#hΌ^"+CDzT&@ _WJn=~kz-SQ죩t?q+ª+3(D O\;n~iXCt0-{0 Yv=CKgܣtS08]zRqEEI7i32Mwpk>%MmWVqIdU |фDB! ٓ;k韀C ?P%$pV9s/2o'- rPܫ-Tں(lǀ)7Va\26Q\iӍ^w-MC!+Ij\V+{jnx&p1ܴQ>:/+{e+B"ֵ UYSH\a;CK[+ j)"/#w$6l>=M?4I. DfٛÎr!fd><-j⪨9_{pkHF8>?UΥc]S$b#yj3Q;R9=%v{-X+9ik]zШ",|`~48-iMl5NWj$`n|@*V?ࢴ6(Hdy!.=~S5Jw qkx;_׆ hAѥ~p\6844dUD1JW4m̧`ZQ,p5eswSc市jhn42G:yyRWLeXٜGv4`x|R4nS&[çg֠OHkMetjb$}e'ԎQ5x*1JNJ+Fn+D]e9=gÎ[ztmKY7ov+E$]ק*-MJVCJbxsL7?1U[&DD.2ܪc-sFxwh73Ju 쨷lY#[x_4iUn3F0ˏʗe;%:{Ax~6>~#O#ʲ5=Yf LcÀ!V[o_iT7f *D@DDeo-tddoh眞:pp ݻ} @Z( fŞA-ۡvgk{P ;\i`p~bÇ%v/ٗ i=w\PTYX%=OEqլv:r{hs79J4!&4FZnJۇr:pњi=wd]7$eǠ-L$~2 !>&ei-BTT>ɄaypϚTi!2[zx"""" ʳ}h9e#$geVDdlOph*X!ii@q.;-,ڊ 0In9 Ґڙapi#mSڰAVyS3]"P7_ C5[+R+]boYD\8DDD@ESQݜ8jkQ[vuSFƖ ^OpS$B[p< uFTbgbs2 ZpM'=#8wȩmch}ڃihې=y%ȨTUp` pꞚ(!tHŕrߚN ~+5d#x8Z!; u%8h8*_fA1iiݮatcI~^wT楬e~DŮr3uI$Q-D@]!R]QE#ߵ儓 }H\5ޫx5 w^IɑtʨJ5 =+]=414o$tk 'K)>BY3N_CT;y\T41C[xanPSRT,K^eoK~{Orf`xgGiw5sYkG?wkII k:%&wt#&ٹZZ;Pp7ן/_%5--ðHAL^JID(窔80Ϫ8ׅV|""" '~gk9F<>c=d%߳`rwlTmMqX˙.Y p9?R2pRVJʻOܱˏ rh sB2O3ZQ:/Vچ4H{>+O闤fg-HWJeS%|uvmVp[~{SDXp0sGOYQz:'vr6Z*HZ-p8 i}EhsGfJKuMSu!̾%v*f4qg~SD@DDݱnt u2RIx؜coVU_h!0ՅrF{WEz6s}>͂R0׺(1;.v;1UvKS5fwgpURK~ Uz)',_cҔrs#匄|9J MVvԡ|'qxG#-ێr\PudE˃v5l|tgy /h`1XGV%v~ը$5JŖL?g#_j}tΌon6ɓ˒qLЛu/hvFUR=y Z\Ӗ@QŎodYDD`{:*+zmEk[Ե#Wx,EWbK@ʖm>Cx〯+M5yIw}=$F8<xQۭEq-6~٢FD^r =Šb> KFmj $р;3~ Un2HP8榳\!VG1Cz4'g> wV>Gs#Z9> n|f=tq_qM$pSZ@'{zm\sAMit̏}kcG"ydYAD*JnZOs7KQ3[68㿟QervYDE!D@Ұײz3.bWWEIeK$67FFswtw]$ u(s_꺑23vIBFu}2 Kvn #HZC֕ɥu41x/shc7hy4SO-3<;1UiyeqiGăӪh2S\&G.zQ%ɣTe DOpf#p;dx*ernY1T5Ī&DϞDP DDD@lJ)qVB t'52 d_QQG7>$+?mwgO|Mņ`J[V8ŲElQcas"GsAQ3lRʸiX-ffo/$%WUvrJ[ -@y-˔9~L""""" ""(sֺ6/i˟^J?U0-|qA?lxivpUׯA~6jY3hZr^̾EBnax̕- ixʨ襤|-sr;SCfY䌼.qs$j0AN,92;U*)|F~ r" ""W7)?iB@;|?MiGMj)$G$8ʜde'%w 7ECPnanAnFww]JjΠvmc: dռOEUKSXc恍:*NPiKGǽŭwd hNV5d$d,4E%8'Wak7{" ""hk^e@Y ;i/ >GUEmVh[ O|e2ZȤ3=oc3 '>Ku}i|YÜet`q|2W㦴w%,G"[ !dU s.ǰ8NAª}WEqu#dcg##= mf$!Og 6RHUG4Dzj,,,D@DDGzj)./6aûDW>J}nqVڪ*]Ku0Oit4JǗI$G9ēԒ~Y_t[]5qNbh,2 w?ԏI[y>W"rc,sZ=![3LmDUpv2q}mkuuŭ52JOYDQ"DD"ђ$.qh\[nCZF?U(iɨSUMIEUKqkZ~_K={STQ;C.%М0'-عx.vVzz[;q•\a%6:ȝ<Qײ)Lg/ /bW9<80WKjՔ["02z;\/iڷj6@YKH;c+\уUXkoltl~]E44OT""ZDDѼ <d ߲6w{KÈoR-X\]7Jػyb?Oނ־fi=CpU;MbZy2-wxO티ޡ}?8UB|d:iuv!|qcqP˶vT͍^[]jk̭`0LugmJTV-3i4D٧ zz!?עe U+뽣p |!\ޘ';#]KrWB?2U-eJ!O+8o˕K,c sK~atk'Ul^=VfXqj+kO?5sVJEBK}D1ޥ+4ڷ vx=Se8j:Lm95Ѭ"*';pqW@)CGU>RIR",D@B@XRK#s.uꭵ5/Q~Cwa1T4cGkh Oѳ1mQZ JnxK=I:0Z8c9>+LUWPU8s1OxCp:otEf~s]fBQosHhs>jYZCx yIw7mIy_i&] % xtY]\?iPliǪ .nN(z6ePxɭwkkDQe."" :sp"R.wRflձ,iYbFǂ8࿿jpLrdBhkrUS[bi#%ӽNdqnw@Gh&تCc${#[Z 9iTC=e9%7L 4q\-O,9ZH[Z0^xý'Ё)3yAX挱8p!Y=@TrIm WR[T>ڨSNRr[\Jr \^|",ED@fyD pS/h'Fq2v5pz1wЫ#\^9_Y 8["#fGAT կf pdm<7;;:(E#w:PZ<)0HtAgфJOqu)kX5 g%.\ʪƖ R`seX|Vj:YQ54#э a%4Ӕy~8У뭩==+ PDEDDX`/#JSgkZ;~刪c֪2ZM8s»,PAKOCCGBogdt9ɶԎi@]XZ;\qbfD޵=yʏJ["=fv{w{$:yάj+h?yʺ4F(:uP1Kb#UFG/Z'۞o|.p |ԉښ\Q@|׍q-=.kl׏ r'\V4/kʼjm]GqTY$KNAooW'˭o1VϨ/isQ"\NjфDP8DD-D|g m]o{sw\*du 2Za=E0RqU))䙬Fh;Tto}$p{7zQ{+ vL0S=D.-}8+6"l`-hNJ:Zzh1$q;4yfd,qg)5 P1RgꤣUPv ;%l5fzwcUF)!q|u.qs@n1pi} DQ"DDg˵=aax-VPe7cGX.&4O;Cuj qˎc7;oUyw=>kTu+_‡ gvbh'\XЎ{i<S[;f dZې}c 4l<%rUuOC+jܫrڂw9԰p0>FJOYi@""" Udeu-`[)-uVf==pdp|kY)z I s;sʞ-4U4b&J ,gA6'Tek mlx$sdV)I־h,vj9ʪ*UH*cc˸*:'a%D@DDP!U>~ϢLK͎IA PQ5mE\x;qMI]O9Mǘ?L9v8_V~&R295uU-ER&.8t<)ơEzSSE#ˉ`_^Vt1$RtϪ1_(f-""" U읱VQ 1<8x9TV?zq_8{qiSیuDّܽKkm,7pTI{۵%U [RIr9i=஝Jiڪ&\ ,V䳿 .DM3NQw4Oi28{rq--[% ӛ1tGn桸$~5m%}H  MQ\ x C6 mf^dPMԟ+ϗz-"."" &j&' U{(k$L䖦ֆWBó]zGGPFwyBw=<'ؒ2Ɠ.LQRʪY{,87fcz36N-v,6!'f9>#H擞ʀQܢq߂A].VRIMX 5fGfNC*8Js;߱4&FIã{G53MOLݭ;_tMK;!݂rZ|t_|ib&9 s~:]^_$*l@V;Oi;U2Z vCsC0{u+<]{.ȝ#Lwd[_Y*}I_WqM[?m3^c/pq.Jڹ}έΙVoDEDDn]F|'a-%VJߴ >fj-=Q{D|;*a˧(ocysh/J\/'оxjQ׎5%dRFcsGzQs1qIioz^^7M<DiUo yTieaLi1Sgq7hѹ!c?E[hLZ&z{Mp|`'p=BԮ~|dBA9 [9-?RV}Rr",D@خt&\Yw.۶ӆvݓdcDZH軚H5\Y\EvEcl ?~-sPZ'<󟒤.`TQ#R+x1sHqZiS\4rWUŃ `#WcY٧#9|9ɞ+ynUҌI[P\U'GԾFC*T7oaC>%2|m'۞9 /n;.7Yi~lQ1y\y*Cv4lgdz|쐦9Yrp3ݴ`dy-DE""" ej)bw,};<~n{uXH#;Ak 4lZ'?h$jBj$jXcI꡷( %-Jւ:a tRY$p经^=2(j}Cwe4>xQ+jP6yäH]|ޱ$Jps:FC+sXۗlp[(NֱfӜ (GMidk4zw}v9,%U{Bpp?3$UG"=ZvDvv7xs๋> xDDD@G -@[~[Y)#c ?|iɠ9> cӌ~K%U CflQ̝8miT].N:>ҠA9[iK2/\!G D'ztUo-CVȫ ,gׯXSzጼD~=LڗLѰzH몷M<;ǂ|VƎ|GkI#/M siF;P\~[T?+~eP<rXMDDD@e\VeҰ;$S5C),2qBfsZzbG@֌CO?D:i橥qÇ@ZXGGE&i@< V')e(^TҴcZG )OY;{p244V}T1GoL訮_[҇ôb5sI+c.oL""""갲5NӐDǜg. YhgүdJ̧>m!s5;1^2b?c.P1.pϚj \KF;skְ `w+ OݧٖJԦ&(?K|1I[+ d_' "" ,"jU0J6A~J꡻Aw {Hs{A8 TZ5|2?*mJ=M5=9PjIuc O}99GE*$<gekc]D͠8m$U_9_R$Vഺ!j0j;Yr kbjXchDED@DDu;>Re!O !u\ѺYY5z)^ ÷qr8@2&%%QQ.Fw\%e Y"`o1IzN6T5نCܩɎw款Μ,)3߃2" ""{8խ&ytR8H9 &a=IB\@LsAR"3[їQCLΉ qax<* wp~Lq׵aQr\k;Fa`жoO6$/R6aJ+-e[IQ==C7 %ayr'NJ'B" ""8=_Lvׇc89@^))ds" :.;^0OU**h~j9mo4޷L d-Fv Th杝5c<36A Vo hɷo`""\DDD@Bꀶt>=N2u4ʒ枢^H2֟4dDGDx{BIIm-akEP9w+E;e|ĺ9 ԡX8҂ft-xho^ϊ@Hh?Er3-Q~J{Tɪqr ߽d*q\pDDD@;wʦ?@LT=hsNxJ?4O57g;IVO1 u\54 uRnklpp|M>*7ȼ6*s[9psr8s$f|5MDY" "" v/s7OK.A;UvKJ1ۛI?n4ъI_OB+h|vUS(.s{}tS]%nDX蝷3*VZ078uVX*4ъc8&kZ#vݯ?{#y{Dk6wng ***þGFl|WQF"*D@DDUʽA[ ؤ{UX]ꛥ$ZJ={II-L+Z5 4H@w)ކNȈbK\I$(խLoH,7 sNO=r&x&)i${^;v?j~}B#Q vGX_bYkC0l y*?EYt5 ]bBDDtpslk`kr1TcZjf}DS$q{1NJY+ !pDDD@٤ڈ܇])BcMOAteHrXJGX8$+B%kcD~j4&kXÞ%;$lgv sT[bۀy?oskqqqʗCN_*sIYX\?ݱ709\]uu Im04={KK Z5,v>~h{ZE>:D"oxlm9NW"\DD:9Jlc\#qQ  ODjk=ziZ*DcA3tw_%!t2gi$5>E:f|Gz*v5anGb-n]#[;Sc']m?fvn^$.H1Ё51 d:Rp֐ qO*9ZXYXX˂" "" N+}3S*ҷ(!Q3 q98qWU,Fp6MBڢ A}EOH0‰JI컅ֲhy?0J{BŠ6ejKlxkw|nl7h_*@ml˧+aEF3ncxz~˱bQc%s$ւ+9y""""갲mMҒv1[Bl6*h0#H JrWaptmT1I~NǴ])(ֹݜ=r@>|oDۅC\ .aw=>^{THnZ{T9'cr/%Yge֮Lx{ KcUP\k6fC5CzeEcAi-w^Hˊ]^`Zze_QMST6A)Rᑯ`;zpk#5XZpDDD@^:+p->y,EiTHfd|YZG-'hP_e612=Z`[(2•AC_;YraU)]ѾWง9rfZqDQD@DDtoSU%lŤ~i՚b:X玨>Y}4,wA+xA8!USRKUe[H(ݸ#Cj-GYNfw$۸cT]GFUHm88aRЈ" "">Hu 1Eh?EDUGIqeyV{3|n}AP 2ȗmi,|sו:?=\ l>42TߡIHhn'}d/:Rrz$DQ:DDD@WN 1&?Kf:kҜF[\TtCR+#oOhsi]:͢zOd;7 gKϚy# f3Eȥ5^Vu6>_+Z~(#5JVTpn1^fXcՒB~5ɖB",šD@DD}Fׇld.~kBSa`?i$uws4i`k洇Q=E!<|r+}Do3wEsI%d`TTvy+bd:e ;֋l-_R7י5竪d?+fNQ'}IZy,߶aDDD@h]p>5]E=hdtR1kpG+sDnOh:z1X׌-r"c4ڂ%%޽CrXy2`†hn Izw)]eC܏TA}\HӮ%<\@9q*/m.2;d9}hv8p;&g{HTr/5PL""" MTy}kPc8gB΀5Հ~Q፮%1aqۊΊqjcGݖ:+]tDZOӅUCIɃ- >.xnYU]#){.ޔj\zO' Ԍ.oӶ*ұ.rw}%mɿJ/>JGny'|.;mE0g%X{4.2iDB!D@VP+ ^i*ѭ6 UWL^s<lfO%vz.rvx6[_P^O5v]'W7jLo泩>f)Ķ`+knhP[W5]nXn96K\ݢME;2Ӟ-Lfbe "u\aI cTҙ^5m]=xl3%CV)ϛb""X@A{[6i^zqi ~U{;ZZ@jf&)Dp"<=99^B}Sps璫|6+_i7ѲW xS)-׳Zs&-7S G͗IZUٝ{<ߨe$a\sZ>u|Lqe0#\zVMljG$DEAD@RJ)xdbL qOcZI]H&JȚHq/c*9G`H)ݵp`T55G~kOS8+FC\ Wj`Xv`9PڰnjXxAjjR~ lhTΚPok8*UVUM][>ԷoV6I]vgpx={0Uktf7=?Iʝ<`""DDD@\<9A|"fT,o\qJ題8]قGPMQ;>a\Էi`vx3ڗ$[끍WT1h\J:I[ @'m==iS~=008 w /SiDqU&mQw`5 ϥ2TKK2WtѪ1pDDD@CSuln80۽LmlOaL :Za<;C+*y$Wj2įYy-%Q]\AlSS# LW*V'B^f83G^^.ju7d<%y6ڪ}5JF%-*Ԓ!+ )xDDD@[lm#}a0s[j"z:jpN В0Wxk&s\r>_q 3_J%wC$WR21'ӹax8X7; c 9B~*ۨ#84ճ8Xj G\bmrjՅV)pDDD@Y۵†\ fH>躺WdgBi6wٳnUh,m/5 mMW~+\IT.֨gtywBBRm[ [ZO-$MGd8㪎Yu]FӐ텓87/ ?>r~jõ:^:*XZlwoFjGhxE{;\W"\DDD@*3Gr($kwŸ7-8=Rzsv{0#zzuP=#dL5`7䕪ZZK[5xi2n xUm/kiʸ(tFY lM}"#dvȔ=lc࣬^ֻ>^ӕ< r|WCQAS~7\Ԍ""""" 72Ren <ZU7 >7QH\TpVD;?0sjQ*Q]<<SoggEq'%3s+8qیU}Ow-0.ny4<*qW[Pѵ0]鉃 4ah.߮].q_=몥gnGd:oXDD8DDjiΜcsrA V6t7=_G֭wb[ђOƥ9IWb4Y_E`Oh?%Im $:BS?aSFmd9 Uu8* 6AOSו}ܸ-+I',Y\.$рshoB"!" )vCpd̑͒0~ Qvz3NYYaM?ZֺW=4ӜSY)>qVY|r^ CH\sErЗ19Tnk_{kw<㸫 TI]K@:w>TOh-+ ڰ5NO+e4D@DDlt|[.ZVŞɠ0p9yUMW_%,͙6z{˧F\@'ww]PܰoD\X飞#KួHXØ@<{>nut03+CʸR]p 7*Y&Ԍ""""XDٛǾTGڄOև94$tU.îύs?\ZG!K5}Tegt?SWR Q{2:(](3~ .e^Rejpό2#EHJ9NtCr9 xgU9VQD){arЈ" /ps\Zr8 @z-%[#_E2LN3gQm<^KLO-NkoMd1S&ٜY&XW $M%]ӂ8Stfn5/a5QHʁiP۱ qSMPdnǀʕ|~QaW"\DDD@GU@v5Ζ%):rᕿ*mٔ糐QvL۬RV;]󎇢Bx! M 9~jfJvg-d ݭ KmZc>]9qܸknƔp $cUSZI8r56Өkpuۨ+Fs?@*DQD@DDd,,Ij!fh2CAi8FWWO[Y! ekr HB'I{FρĜ4mH}w^#1[Ċyf" v9t~5tn㏂2 s g".""" ) -JI7_r在ZmHgg8=k@-_zwz#,ΦuMmuJ֘d܌_E_Tk}q:uUv?gcQDP:DDD@]M:@Rddo宍|2^cmOW% q5/fFCstn45tl\\\G\CQVmvv9><*+/D , 9hDDD@DD}V{W\ttvw|o&Nnx+ĴzvYs5vHtঔZD~Kնڻ{aK ktGSi8h[r1vv1 : -SSQۜ\4Ǩ9= ,26p""" ,4,JLӰ[h''+Q[6399=륣!нUԊ{ lhFNE;z-:M3+31t^QB_&:ÃBmO&Õ?kQLmoFz8ǢS}Gnq_,ZU4іGM+v78p0]DDD@d+A_)i}h&7ű97ЪLt #v+i[4 ERWSRq6G)ߴntAӵ`'αh#%ᴪE=-=TZvXW4l#]'Vt+BVC@DDD@D^щ{~qPҺ[c?ix*z#5sY(!t+@ sKp?U ᥷9 W.IT4l4}GUV6K#x=7呎Kӗ-{{f۽O.r." "" ]50 ]?hMxsY Ƃ*:<l'p[&EM!;x?OG4U-д-p8>JѲ6LDv0vu98AUW,,ÀL#UpUS6<ZۻܩZZ+Y&DDD@k ZZy*ᦈfI^rYhKo4 ;'@-Oe7-§s|?=-E\<M']DžEX1~At5}4f^{=>YEcONKVNGC#5vMIZSJw9 d4wrk5ZyC~69yVYi]XG)aeaPZDDD@FIsGoI|8~kU7:9'ɁIEAMJk#qVb""" 8{DƼ6b0FqZzQ0@>kc@0I8iK%!0J][%/H54e PufX^'xf8aq"z3UͳW%L{d|lIEg\]Z.ޤ?k?.W־/OԔΩԆZ2Z`wx" N[;NͮXV;LrD[Z[g~Er <;oIj)fhw:⺕6Ƶc]`ƒ*'/ bZ"(""" j*\Y]tč?8:75 LuBGKY$5ʛ8Jm҂ q@WJf&Hi̥sԂŴFzoOEhB$%ñml̖X),tX!w TZ}BNKZ&DDD@ 4.peOxV]ʂ;"0d(!mUD2OsGF\ zyIijykvF3-G\L&3'wn:m:צkSK/cd=w2$u?m[ˢdSP[j'TO;\Q33sLҝ2H` Qu- 22ONQL JboF;eA5M#z#K].΅Ы"WmYXYYxDDD@])% = p? M{)t.9~jQ茳;%Œ 繭hz*sZCZ[5ls xGp=>ODj88AHR`Nі P]&zCb˜|21>9%iT4BklELz/u_+9xDDD@DD)n9W=CX}|UQmӴIeE9i.K%k詇v駖Hh*[mMOWOoñ9rJ%cx*vzՙ"*" ""l}, qJb7xnd*T[4n/cÞy_DE7-\kMv̭ MW7sкsx\EUMkN{O_䫗r-[jfAg1TKS|eZ2I%{ K5zl'pLppH<,ֻ+>Ј" ""V WWp]9ge\1#zeW>Loz:ik*fIќr*bn{ DTnsAȖQj g&$w >]ϺXccN\'~at+kqsM3wn'nGMû>+{%icz28E}͐°VD@DDM8}xu<8Z:.Wv=drᆸP^ lZg #lҶ&~sf:0ww5ae 3I v@8C4ެ!sʚ+kmE`!xDDD@D_M='92֗ռ[XZ?-gV`E5dboL献u~#a iZ# )*j9OfYGBY6q}:(eF1@kZ:x.P÷ҳ%Rse40z(UMEbH"" " ,+SO2:'usiKvAE åv h'+{T֚ZM X!Hpl_$SrR\JrK,sgFDR<;V>}B: X2Opc䙌ep %T2)s-dsjT82;W4 k2x=ꞹKIZˌSB$DY" ""h=XÇQ@U2ilQ:I2[zD1 wc*=_R)ufv7jG*Vk%M.˴swyl?O[#G']xaFb1H =V)eXWn,兘""" -seʕ?dM;[+QP.tVO!(uT"T$B_=y)<gõptcX2Y xz|?bxw4QD؍Oy?K6斘DEDDD@ivAAhwliw@| eLݜmn0;Gl_\X8drVe^ۮq[<'u>p]uJˌ\)Y07hwޢ_d=1 42I(7 .~ӕOUNꚙ&xh|.pkp>J6EErHq.sy+TH""" ""KL׫t h֎xZk4oKܐ{=c8KR,V5U$m{Y8UNAY$/q{8srsXtN^;zgod+Yml0I[;#8SczV 8XY !D@DD!Doi-dcÁ[SjS^ьO#(VV cvhkeÌ=Mi[\wԀ5InOh)>kT^MJdm\Ug1:P*#t(DEAD@DDS ~WV`=vACAmQp1gsvzK#?>fn{<c}s}r}4r:Hpwj&N3᧐~+m u ,۵iJ Қ4",ƀ" ""XY COKlm{_͹N|תjycn\g'mVq| @ ]2zw.NSxD70ö$ڟڊ²rOx.ƥﭤ@758X\uDOrDDDD@DDaqK'+rOOdlq 7JG$ܪcIo$W7éܬwk5+Yd`φ| dcycZ | .>a:+e7h1&OW nUU6Y]Ϣ?#&"*D@DDD@Nnse4#%es2>)9w.2姚+m+67r\:g=7]/4s  =04Afk`n?>]UZyqwcO ӿAǪ7w/ DDD@DDjM1lпlTޤ[B\čTTs6xXwЌϲ^|G[_ZYV*F7Sq#xֶOa/.zSiqsc>j8WJerL[̎q"""" "" .\n0<Sw<|՛yU~06D#39|DϊJdF*PZGirt9sJ}ŐIjhDEIhDDD@DDd,/=^:yɔ>=/Jh% G@C()#dnt310ӏ iZ9#sZMn#:r<(|kD Jɞszu|W^DDD@DD TDU%6ـDǿ5KS``ָt89SVTWUO +NP_KRNSII(@tegdc8!Alk_,DEY`DDD@DDB{m=%S"w$F@'H+B^e⚲V3#>Q[iilO\^D. [!!nT{Qk|x(|jo6h]IQFǂJ(-Kް兘DDD@DY@K~9É<ӏ dҊ(!n;-9*7.IYN3:wVJntt 'Z+Qo gzZqu2+;14cŜdz(zuEaY ]28ώNOy\%T~v@DDD@DDG9VB_pn0a%_Dl>Y0 |;%ei7KiU L 1M(8Fq>CVO®kÙS󃝮9R;Ǵ@7GmvqL8+m~ںIxp>JVqLF"*K" """ =#Hpp~`}bȢi|pkZ:xy/psIk ފmڷ>rd~ud}h]"wd~*#=v[G?ԚRRSP7x!ǎVGB |=-- c;|o݇3߁|1`""" ""ޒz)=4ϊVGlo׉cc#n֌ bo(\ѣ%si(aeF1#w5㼞A>h(|RqS{gtW ~ ;r{:|[[BjMGGVKKAimal1A<Vn].5ZԿtp IBO}DPD@DY@lT6zYVsl׷CDZR p$svqǧDMNKE?g${ʖ+\Y =7y?U^3%H:>7 Gdb. [(F6Wl>J =De%SO{#'c@:cDǚI;"jes8tx]yEѯZ@<*%LD+y .$wՏ8Tj|+ %ag.""" """ """ """ """ """ """ """ """ """ """ ""ޡkh'D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@freedroid-1.1.0-pre1/graphics/571.jpg0000644000175000001440000023664607631151266012644 JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"M!1AQ"aq2#BRb$3Ccr%5Ss4&T6Dd.!1A"#2QBaq3$R ?" + k\o3TL{ 5u&@梞5t+*\178褴>2#_宑+j흓1ͻnLUژKs`T|+5޺iKBٛ9-p **^>Q@D@DD}xdmsx$YNj*#XqleF.huDɟB||;6U*>lm>#)+#0Ӄ #ޭ~UGhQNkInu,$ Q '8証75d*D@DDԴi]4xGL#e%+%¥8c咭7}#·4 7w`ZuV4glnVŽ+D]˞<.^" ""/pGp6T߆=*3v8Q:Ih=Tvsg"*΄D@DDD@KƅOLv`y{-1iAgO[%EcW@w ٤K[Ks#rT" """ 2t,jshb/O@J>3,p=N!u0[#xӧ*uѾsR ֑BQzSM)Vp^K;ZD@DD/1=cK'YwL06#k"cuK}REa}E -Dh\;F1u4Q=B}'SCHupTԹ0 """ "Sm-*w-=Au-Eo3G#ϊw|}jt5 R`}ӂ5 ּ787py]?Wk%n~7Gh""DDD@zN|:8ԷY¼-^&ZAk~@aݴ>W av~oXʾktӵ޽V99 Ƶ#W+6|:+MP\3DDD@VվVZH],<5٬S ۲q琝P,gfC-Qx`~)q*LZ,/ѵv] =B}[*XZs)"XS[ףvShP r{Np QDEDDEaLߣdSS>AˇU`Rz#fv]glbZ(Q~mg{K>G+JܴQFxxVƢ.AkMŃPZ$FH~aWXnVM3+ D@DDen-5zW|w >*dzz=ҰDd58誰OQK#؇DVBǾa 96Vm MLNkKZDEDDDRk&_ T(]IF2=êސ#)sP5 'OmwQK,pkwxH^UR>3F.~iOI5܄~=>V AtW;X/t^,$|B\' """ fq ,C,]@EbX0;q K c[9iLEtKEx;AXDdV\jV2ˣX䮿M,)йީP?5U[1T<5@DDD@]N4oO>&]W#yclB+z3Utp^i;CgxᖽTߍd}䥰 z8LX_ŻP{@6,>JSOAD@DDg ,kւI8WiW**GFOB2|*M9W=Lp&?qopж(Z沁sFHۜ<+^H[(29} BSqkaVM4akx """ ޖz4NWtkB9SW&ΌgT—͖Ì>&'쯟=.W[d>9YiI mۇߪWH.SlV彞:.zvH"""""@aBgM]2|TMtr U|º,̅c䟺t]tol˧XzD"E 銋{L#CZzgSلD\:DDD@Vr˦|`Eqp~M q;+6@hK+KGm͡,0GH^=>  ;wQY#|2:9ZUU.{8τDQ:DDD@\C@$VSWgR܈w9qWWNuvVX7 HK^T*=RɚqoGdSLE:DDD@[]]ެSd|%N} !ntrp?1U)oEdO-{vwQHGUs"DqH갪D@DDM,>np|?{DyL:#6B/M+?xd9.5~'uk-ֈ-.نYޅhKM=3pD@DDEܱiA)vlWy]IԶq[^@q"vY}gN!#ɭ떊aK0 &'EfZyLr*=<@D@DDEnUj5$.Cԛ|i-ދ넲K+Gwbmjkph?y?Z#_4RHUvIl[8}xPˮ.t30v#Us:.0GeH" ""sx'rQt cKN$)Տѭ%k;ƌ)\m1SM;=>B~KDx-m"~VU'kLq 1wPͥpR$|.Ym$яh-gi"(" " @d,)G]/-lbwI?=z)l"Jfi>x/'HT+ Vs'xz2qd2G{d|GM,aM.9’GgײUTQKivpDEX""eEmV]E= N4yL~j*pj z|_1]J:e|/RӗʉH'#^cѵMQƖ>+u_5XVwQ|K8'# i2&`уU_q8p}ZH 8 @"""  OnwzY'MY: ]H4>W_)l+ihZ^P[l/\s<{-یI'b"KoeQDk\@ɫ<&CNn]!\K}(*iW8/81:ޢ&݌q]6%->YgV:X̞<4`]]G/8{8p#6p zYuG.vئy( 04 3%g\ L0.%ʦGfz l`y=N.|cѢ|kE-El=ͤ|qXw8$%u$tnkU#/d잧/Zms `1h'W5y%\DD8`0vɞ[_x/u@z9fzz:T3ncs#A$.fӎJwWF;ҹh&f9ÒH̦WN]{;z'8W&fq]29#xWrendswpOEZ:k=c*c"Tד5S1WN8= / "C(XW5Q "$O*u 3k߂7 8<VVDDvvsɏ\mcIw`s)lQ TTvob]m繞gTQZ^]\KQG6kw7&2zjƒȖ\t4䝼%.g.cm>`c8\lwj4᧟kL2g^D+R!n$Go+sN=B5]) |rzgvYWQpHqkpXI8 WWGrG1J¤""8=ߢF̾w0A~ijM%l |ew~zU+JDr]Ѐv=eni A,qM]S,ŮvOx<;׿$Le-,qFn㧼.U]/ْ2w Kh IJZzעOY]8+s\Yz:ҍ#Uo1ysd ] j:$mU8Q, -6o]tQy' MU ,|\Pc2+#$ 0 1T,#A5-aǾ-UާPD96gPS^.޳ꑐ^S_t#U~0%9wP;fL70z.4X{_F.rکi{_!GƜ0Yk;KX^|v0 ' y" ""+MJLn~_5]X-G8!ChtVͦM:ϻgw3:j9n'}uqEH^,zSfȩ,9)`*;x=|hڷWi(dphc<6On7>?E4̴՚a90\<.xI,5L.▭%bj8iv9$od}^""" ,M|c>IohldO%QAB chi +2+^LZi-Oޝ=۸q@o"uAl~v.=;VpԖ[Ux}_Q%n cgᅵs-5ɚej0|/oo#W\zVYh;f8BOt.q h'_ "V&_M#;1A<]٪1G.XᏆ$>mi8?eఋ|DCD@}q^ވ-V:hjX3j]jHw31dBVҽgy=:*KV241T98̒Ǒgo,C6}SаTj"6șNA4;?M@$-~>""fϩhX'|1Z!mTZ'TEYJ $gi.Е[>C*)d'k<3t@Z>4- ݒ^厧؆'GW()F22m ^;\li `~JEOvxwIؒR9."oxg쒈 ;@8}<-iWv #8]ui=%,.}9tce`.%Cpg9ʷk^?e#Udv n-I+Fe;'OojV^30ipXB" A_(+цnKST(iHg<1.s$pz4>C%Sx3>G {eUiՂMHW`kK0Z_#/qZՏy(8F1VpxR{I> ,'s@qQy#8g"z刴cpggy~jSY 5YVHˆ=R&iXiPx𖱏>=Q'9SspVOӨAN;q! >˟W]J" !aE9$N!>Dvm8߫?11devza5 7xm0?T ^z`$gJqzi"9٣,#{ ܭ8!8ϻUkUZbF㳛#m6[qtDQ*""g+}5Ůi Gd1fCwI#Z<Jz?k29*%ht#Tخ0NLrx9N50O9i.cK=ZINLC}wh1GA;lU4aOju\{cT٥.VZ;lяh =U95{V\,.oE#YQJq<غ8?vNBס{#pUY-'r0:"($ώʱQ,dKTq>:*SJխ$C;8}eAD@YXY@wtPS7|NEm1Dݱ 4|UpRLZ%^=xA#VԿQnfo5m(9`CӾeTd֨M>6'9\k$<0Av sPU6rqo[j֌*:O7U 3kpq+3OE5,u$2N+{4dYXTD@DD"!Xȼ]]U#wB?7=䖆 [G6gg$ x[lUYYAS'/{'ܱ%7t..j;چUS0dL$qzwVlJi^Z߮2g9c47Pu;0yc6`{ f4dcŅT1J$/^Z|0p""" 2:US(uRG p 8tJOU#Cv9vSc\q\E摷}9%cXU(IC;,MBjG&{Dx<\?Ij@H'(V͚Gl䴎{%ɍ*T\72zʌuEVx8+ b6ޞ#Z$ָ" ",@dw2QC%P+\FBm)hj᩸SF l1ֆ>[[eo[\lp'/S9<3 jp#hg)C}y#3{*筌}G"HaF,pcpqkz4d{W8%z" `xkv2Diq'dv0zR'in _~pw=^Ȝk{U>(h|Saz(tڦ(l2W4m|{M5k~N>X䘔Y7DM[AVød(s vGPo0fO 8.l65ə'ICsvQk ]0cw㨿hԆִn_ʹڪ*w-;. F3e׮E;KӼ/y<4aۃG=wuO-|rI0AsߐGp$䜕RIkF]|(""-sЭZ#psd lq~+AwoPS\bqpsHf}z%:%,6-3Cq{ت6>8rTFӪ3MSRTR yqߕ=چZ_Bݔtm'O9E2DE .,5sD\ȁ|2[lQocVZO|B< q?Yx 5nvI3v;(uE6ݸSmQ##4v2xgHip@<&/l>oE_4CMD d^]Jh)$p>}ORUU۫OQa!iA)Aecp<JYL%| $3p9Z!D@zӽ׺6HЃ WPc88!$y\eݮs{~ nK텵1^bfZ|O/V5—$qیkEtZ$eX z,>gKS>̄QjIki@'* OiBz읍8lkǘ+a-eD $G-U畄D@^W{sp3^HBڵME&36۔ ,IM->!4Ѳ227{G81OrwG:Q#W؜ pq WF?C'5J͑vo:F^ڍn7kjk)9׻qZ.Ky=}w}"ԍ, jNNz⤗?E:~wzP]FY>"8KN{ikP¤""۷ֺ8|:f{j,=j'gM(`V/!|q;$?.hz3@z놃liM.7:a7BȎ[+osviq51p {p^c{ٖG򵧏%[2scGKh7HQk޷5AK >kEn\dg^ފ4,5o8{*eΦ檪J̲sy/&a!K*!N[0>Q9#|R:9Z9+=K]'"(" =dJXN#!/%Ow#K(uV 2e t"&60WF^5$QV#?;^y.PϊF2J׆ RxMW1 C?}{4Thqԭ6J-=а5Ž]u\N =Y'W)=QGv>J>t\kRWW+rf0x`Z!NOj}9{bsH\܅ [V>|ooprTTN,+B" /|68\4|"ir[!亶G)<^i|1$)/h(u3XrcT5P=| iAiv 9i5VYY&Tݮx5Q{^g YRW8GQ=N2s׭I]X 8s!?qYb†]m^b9k¦,nAD@DD/apq ex 0NF갡T1 *fA̾pI+-|"w'1k7S`ipreycFrI(:N#4{ ْh)U]|gG.Hvz.${189 -_Kov@ou5Q@""" ZUF^=˷d69e{O9%|Y=8n10[rުӵNm:,j[lo?#ӓZiD-@FL,2ゾΘJ0OP q(ZF.|܈I[P>ӺyߟLOPA$dGjbI9 vUg"(D@DDME= !J[Oh2m[v:6%18R XC\H9yO].Uōh- $ma4q!A;3rh^Oz4g84EY"""  D@o[RIg9š[~4M9=U|:`!sY1_ӞqN_T{vN6$`EM̿R}3vp3k "v;Z5ۻa&vo8¶].K1sP_+O]A좥 *g2dyلD\+""" >Hװ朂THe=4(njy' 3<%0bWG/I޼uL~ 9*=wG-O <9o,vJ%sZ8aȒ/BQE+[=?pr \.3U/vZs>g նB \La`G*n='PDDD@ԠJ h`U&̲s9J}QDZ Hk!窑g5>Kz!5n*l5p5A(U_]Cl.eTPe[7Hb|k lr+7c'~D_oPr5ԏdR4Ý/-5tf񪕳H4q -sE#${.q$z" ""+n=vj ^uSڹ$:Np~Rî ԁ|I=l ǸR[Y{.'\} jt-}4.-j7,H${UDȀd壌(e^ӐDq0DmSj|8QKס:T=tE,q{V/b,u [0#+Em8koo R9sq-\FG]-_&2d[;\3O uM0b恍À> >l'tv.%E<Բu kBZpWd<,Y yAAhD}Mp8x ME!D@_MqkpGBʜEM@$ß GRƴjbB\¤\>ʓZC4ŵW,Ѝq{W"" 2 au,v 4).<47z,7q,5O M%6^Bh-?A4.p8WJ/UpU7iG WD)uqNr)-8efOGzò+|P$}0Uvo^G .C8 ='Qy?r&зXNsEt<}!Dxe/#Y+#\WZK3R;nz{K\ZAuU[9y/-i (D@^p֓$$@lRE0Jma{H<}E߮X($l.H6RKgmSa$CY'k$t)#L3zOnmn3hz@6[!'4x-=Zʲ|UV5}v y-Y `c;\ZH }glxs@Qs,YOGj<g ;q>jު.$F?s]$B9N1p9ªFp]]M.,MdZ9}p> B" ]K}–PV_Npf0ǸRbzLj$vdVSQD.p EJcd"ʦ:8?NU)m>dSG%Dr6AyR3@NxQ{g*'a}іU1UFzyh]^Ryz,חfCGJcTjg=b m\Kt5ĐFc̎?qP /q`xV_Iյ'vJӮ}zf9w?E_ӥJKIGy= $*(1TBZ֊" /x"#{#5=I $bEc´-pyq9DŽ2B)qZU#UH$GuSŧCWN֑wM3=@<]e#(9i陛opD@CEQ_?M|[%Q06"$?|ϽszOGrϨmrό'%O(u$ʫij*|cr6xÜ3kq%_kƝwFcFr8 RH _wiߥ5Glq{^q m-i5+{1qʋX;i? y+[&w+Kb';~*4D/æ'*]趼׭I]e83!!>es\4%’M ШQs20'" "/Hn2:e8 C*M\CÎE=$O$ZZ:لTоYf(/h{&b@Ast:|A$L$d0?q-쾧-#vYW<_{,8)M*;uԯ%|?2ptK+@t9VhXRzҟ:4WǪ9k )vä<}IeՂHGbTm,qk8!A]n򈋄" ""#spÁWzIӴ4@K4m'{}').Y6v p; }X]IGZߢ&POkkK`-{Yc5OipoĂjѣOPɥ|:I\Wb}9U$n;+X*џ%> " ""١ٯ~ ~\[ Qi=8- sr,Kg63r oܥ7R$eOCKmlW1 {p5 b4c dԑS0m VKhǖqH+dy]W[堶&MSv.9pU ˝مg""" ~r>8=pBm>0KbLpE8MlsʁXh5T7_.>4J^p0A\_,}gY7=etf۸JWD">L#iV2b:ѷGcBKy>RrrVVLD@DDUJ8/'hrAz@3F?UnƺG$2U>/4LZ7;>c+[囚n|Y{s׽Y봁6D7yW߭qޤ"uVRm.;i<Ĵק<,="uU=B" ""ZyM3eJ59 ÎAQpGFhmőެr$gvߩZ؜Ťd7w Fq׶0;Z5ZP۞I0wܟ湳/}3Hk%5SS%OmdM czVuSm0ч0:6׶w5^FW iof"kpGQyT^CĔ~Ǎ|[Zg\?]n!%0W Tc)ț7Ϗ\ua\Mq'rt>K> XYXUD@DDG[-ќy5FZ %EUuD1x][emԡr]5 -p1E,墾߾E9\rC@X褋<8`l+Mȵh.pBiks;<7g2fPN~q.v1W:%fD=n*)hd,ݱa!),*|""" H/mnM>J}7FAY8kG<&=#q5#hgCw0ݍ?ygG 4ŽH|1s;9o9(D@D[)nW*z8xo2~H C^(fˡk(h/{zIY$ k@eCt-$1)D#m[Y)\}}˗p~ H]O::w0r#fI k8*~TC#!evsW-u;L?BF/o_~pC9yxG#̞$;pbz7NzxX; ' '9 rn5$F֑rzūcaܸKjP&I]pξJ<8ܨ~e}KPauǼwU 1O'zK|d,"" E+M%mluhď{C3tk8 |ߧטt)fڡL8#ZXy8 G3U]j,^Hksv̔S19BK$s*6݇?5Y[L%d9=VM[ñ>Cm9B$cp8Q+ u36S>w4c~ $/ B摳_W!.Z@*U6cxt0<{:ҵSա8 !_YNCXb#h͑*Y+ )@DDD@wtWm4[De{Fy~h=1K$R@.y1 7u'r΅Kۅqj&z܏ k8[<|ifwo!{#!>9U-=SF8 2U]zG>v7h:Ն0aiv\svNVTvh3QZ sԶV̥F3.st{a;[%+lhȎDG|rân[}e;6{{>NVx*DY̡D@]];cwkU s<ㆀ2\}Jc&IgH?*Q>ՠ]-!K43^}nT8fd`~kZ}T1G4yr|xSU7ݜufn<ǩm5-CɌR2ޗ*yRD7WRR0?eKiXv|\j]$D0<\$$ }1)55Jˌ,{NO&l0nFGkd3z $aTd""w@m覸i`it6638_zVXŜ9EhoVڲC|)K=ӅMO]dL= OcTݾɣ\  abow<]g~ZOQDkd>C 25hך) OWskf뼩|:F7g 8sϻFoL h'޲[%}9a;DDD@ݶ\ekI5WX=BF3uw<}TRUд461v:p23-h##?U8S;$|{#u®kNُ~jm>_;˹?Lb-><Vg""" z8df^H-``#t1RE$T1CI>}#\;熙}?_wTX}qh}VIcԖK`r>ʝgA>֗(Uς㆗3)䤞Cre DDD@Nvb;壸_XH9GEfi'<6Mz)7U]ZCF&c<]mԲ 0A1-N0VGSR0eŮ9+lZ(Ƚ)?5]!*k MoޤoO~V_dD@DDs{c4{ L+Z [}K"sM˿Evm_`͑ڬ[A ] ]j39TzJf` Ndd_qy:Xe`TEUz7;>c+QP29!-?> Arch?uO N"_-tE"AD@DDGUrZU4TِOL*X{Cpܭtl` >}WYõ +H.Up=t?UYRޡ) p0XOomcv8`㞫jbqXX_m4m'*'|@ V-X1LWR=`hdS0 NZ󮣱bOwJRG!w^ʸ+ʒ{Mvag" ""<6=rnK˴BL5EpH[aU/ ;ႠBǧgG;mc62}˵ ~ 4f-3SO|U 2]O!;zUucctlDcifrj-'LTNho,;[VHCsS4ۤ'#Zq*GC=Qø[U2ud3g.kZ:Y.rIPݧW\T|Qu@ OJ5OnK-0ᕙTSz/k^dlsG%D8ջ9|Vj9&{ l~Wi[DyuNOxy.'9\:\ꚸ"{b䇽8<)^nD4 """,09{Tk]1ӷE7wOWRxiqJ/B'VNJ`_-}Tw-ݎӽ20>rAT:YkM)37?7|BSj*3ßkm8-E.Jljis/;T`.T5*ʙ}-Qo4+1M-D=i:ͦk>׸جh81[X̥s^)@|ߞIwUTK}6MM,PAz}w:syz63I5D?}2MHgu7 ǸTyS:NKfTB" Vעٵjbi1j 4qv~겴[f\ CN +GCA kM3K;+^O-zGanp;tڊOU/u:>+g#uh503!!io*iKƞh%4ݥf ̄5kGuG {2v<:2^4L$лKcgʋFlϧa\T>N߁p3#f?)F9g~iPmf㞪׺fd K4c8t׺ZIRzh QICd Á\S#-8_+F" ).{lk#>VvL0r̖fP1Ӗ{#Y]ZHKnMS #޲߭..6? P[b{aH׏-U:l">-qBۏR'KknqGXp]q-=*һgP6$; =Iqpzk[^vi w5CIfwE! iTh$wu]apf\φmLǞ3ME#hc]M1`UShgr2%KOL qI*)7I[]HU픁_p!< (~;Z#gR-ھGOxn9[G=%TA5,M,hKsr2 ]QC3@ńp=U0 ǝ5{e|"DDeae:nޢK1)'~ˢtպAn0Fƀsϙ~kfVU_!2 w-CX\ز·_]_nkc&Ic䭞>5Sm-"w]b7y0b]WCĜ9nVz(i5 [1_$>dtfWnFx~p%*fG鳖i_!6U_Hb" gDk{ (b0u$FA8שY}#`6j!4qI\S!v|VEGkijCC#x-qrsI^R!VK{M;C`kTEWmTs:@fy<>7+±"xg]p9^2p{.%θ4[dLq1AT-SOA^}*/$jGF#9%w*HNJ4 kMRC ag?ݜ}kF<}w=~9,yIe-dDYB" ""eAk{%3Cyة<jvԁOr/EisC9AhV. րZ8[aM*ahKo|nX,ok雽vF rR}:}w' BR)_%|͡s8i9p}-9s獛NO*!s۩boSnrw(ҼgѫYX@=yU.qq9V6K̒027\R_ci1?5'ܽf\-TDU" ""CKjvAɎ#`W+[:XZ}9ž9#ɣдvJOq>=$;ŸRZQ elk#cwRuQDAwU9gf++bJo޹zes+"a&^e}CGX\{_'|`9@q f Uz*s5lUsg nx>g\ftX:HDEY""" + AE=OEL$lq̓mT5F? V(5Sn$u= M$wtx<[; ؆G=-B@ԅvqc$p@Q+c9Wҕd`o5nG+@c?&?jp {+C%{G@Ǘ['}R>VFp" ""VB ~隚M-A n{G'JY&]sS[Q\ BִE^'Su!uy'6km|cYq!TڢgKQ'y(5ޡ5t>~.mǬ#A%!D@DDvҔ/0QT]QG+ 8?~he-CqP>բ҇Jg|%个QR.A8 ܭR'v3Tfce=١J#n DEDDD@DDB=ܽR%lˢ˜O1$FFzduyTO/Y"vC(dMqQ1)ktC7(C&ǧ}AWI19t+~<[#֑UZn88r*}6Xfp+D4MpXY+ " ""h)CFe}-YZBPᱲ>w{:ƷDtА#ZO|^ !60?U `/t2~VÞ>#ܺ.n!+\dꎵGHr ic_blUns}t-*̥qB4ɲqЦd; T%z|.|M0G^ڷ9a>}Ԣ׫$Zw }4z)aicZ|yxPrgq_0c|78*V/"&k52""" ""=}n.i9 ?!>cq]Vȣ40EpNw !JmZH.|8ԏ* Mc{%o4SUSjZwgQKS"D,"" Y'UJ[ W Ugiip k ӐG?;l}ޡ/ grt[Uue[ C^7u^T[c}avoMK3Id9xsN{7Msʮ)M v瑻p!o˓}%zhɍiӷ:I0@?*+a.@GpE =(9@px|Bhg4® yԤ0 x3iեɄDYDD=kpѶM/{G  g$5;f`HZ=̈́syۅ7kGQ)PXNZZKJ pPEsjXO?= jRLװ܏*)n2$ܭf}#3̌ /V 'ɲ-Jxw8kS\vGՖ5."9VWiZ꧚!>(x5t^s˒1Q!{$Ud4\d@rJ5#”dtePW 'KߜtPHԵpǺ([?%O3lFerD@wFG*%۵'.8?\.SFϐOHǴd5Hu3:By5Α5$ǫg+Jd\$h#?X瓀ﵲB%to=G?U妒%S4+lYgL$}WkL0 ""^(ub^zjAgRcXֺ3-JݣOÜ7>jl'y}\E&fӴ#BEd`V @[Fb9^3T_Yc{Rej/TQ_z_CBXh$"vXfUq &X->{H-?0TJAiu+$7#oWi Ҍy ?.gE>>Μޏ4m| .0-"s#-sG/.?u›RmrW«Q XKXa?g݅u2~\ƫAڪ]i!8P=+}G!iv~jZ7GRRRK1{uQ .FG̏>BvUMN/$mE0<>;Ī{X2{tφm.:@ d]_k꫿I Klvq:UJ6ry ",""WiE&YzNK 2]シ\zExs܏QUFNpKP=/}#h:7u5KS<O?%:oh=-WN#0yJǗ|ׅ@&XlO?v~r0u;Ŷy3}@xd%J5P:*\QALmMyCw7Vkdd" W0m<?~*6 p Pq|C+>zZMO[J-]5<^(uxTxlGDSJ=lyCcqF=Gp>짊X^y" %Zny妧a#¼j`&2&`,ip'F6HjEMշPC^0'Y,dվn=<'cgf}"&R^)tO-r{嶒ƒv?qϸ+/QjinP,r!#NھiTL|'B:{dn 4\5Uv$`vid\yRMgJ*ɹ n% dzz6&y`pz 5Jnb<~]JrQ + PDD@?EfWThk9s@x2p}Or?kX=fJ2ruuYY8d)Ut7qذ:[+ Qy6S#d sSI#*Jkt騄A/> -n.Xi|ueÚԑ5ujQx$DrTsZFN?UKty0pK_؝kGf dy\è-{Ƴ挭Etۭ4ԱgŕG~eC.IMe%mwB<ʖׯڍ~*nJ-xi.d|ʗv1>gH!79Sǚz)/G NO^I5{'n쌸v~ xl9)|V"" =[ZQu3Z UcIA=rUJ ީVțM 79F[i,x5 ea7C;p-EZk%]c,'gߏSe>ֿE.I]j=Qĕ7sVt-m! Xdm.@)^͖C&Fl9 mKe;i ՝uU8pp>CYMn삞61*u+qeRG>~ˉp\h-֬BraQu%>k.2l۴5A;I캺x-?q: ݀cfdr Ay;-Hۤhpo!Jl7*DXD@SG41TO%MFefHOxVϣ$;CGen@Wik jW3Ϗ„W.SSZje`vK+i)gx">^A=EڞMM!zYt&)z٩pnwFH}+ح:V$&G3]J+W'S60W=y.q9$V;5\ my~O#""""" ""!M4u2:Nў~$|,)%)a, ;-t###O|{.6_UW=zr.?5ٹ₞Foq 4A| -=s e\PvFy >~! k[Q|qTE7?[NMpPu``\C =O+n]Zth9ćcמ"p""" +Ҕᑜ>.3 VޗVVX颞'F˹#+vruf{B1[bǨ2Ɖr@<^oW>B%21i9wϐzy4RSM;$cÛ^z;s˴1đ_$v<TƕԺ`[3Z]tFRHc\ޟ2H4+fF%< D" ""b _?;+GSxme>Nn~ꋶ.t힚nh4N۾+73s"lc?0Z`IGߑX}sDcisGF^y깍߮4nCՔTG*jNg?**{m]Vݪ- ԕIG3nt*Uz$j]z:==?u4] +H+]54͕ p>u5EgZ3OC'ӕ{gS\_dlhQ4w@}%tH`y=W`.dOnz22_kQSE•:H8U1)E""qΞתZx;VȰoUz72) ^ÁxDZG߅dl篎!NԞ(n \+LZ4lq6;̪RpD8݆ͫ_o౓rH^Jmmr!hK]i5J?Nc>f/3שXH7cϪٹ/v0VWOvcqlC U> LpW4e_K| g/w6(uΜz*1:J{v-Jm][5% \w,ns6W6Q40_A"mW<\ֻEWI)96ǹS5tCboPM G7o9*﷉綾7U{r[OL x2sPrdZmDEoUA;\YGM%'KMF6{k8RZ=V[ l^ N wCОIdH@:"톷B< yĒZ fu KDiY$8m멄7{1ptMUz)*L!>_޶dm%I4<͙u{x]ZGRn2a9.?eI6!,<{)5=Tφwm1u|yp½-seSf.7v.Sz?j+g=\!X)w͖sP6Yh,e7c\_E>9췖Z*MGrUKdhH]=r'4%h.29AqX߯4Fr6k}9RGw\mVѐnVڴ޾(iNo8]ܓFǪΪxe6ŗPWuDYD@dtVDRSrU % 1#KmKHgy׷vDZ >Y PԜ>/OsUmvhcɴ>v =)l\K+6!R0TMVʘyV?_zFs)M"FN֒I^YX;f?Gd(V].O+Zy,'kbpďi >[+ 2FiS92JBR2z|u y9iGnM;`#pzVjCd~`r.gvOGvjWĵ.8ZWd3חB i;xJ5=& {z)~kH!>\{-B૒9@s"{T]ޚj[O˼1 lEa.;5`ƤᣑI=sO\&q37K+c`<^k_i($m+&i?e. Fd[OZA;unw8)įI7: S:>JK|tU3R]!LJ/8qSMv kIicaU[QfwQG&_gIF2]Cy qz]:esv1S6kZ6`*@89tN{Wckmnz=nQA7z1|FA-: us9= sWV=ejZzߴIA;+`֏9R|74 _@rmvMYnm !?{\Ϫ]54Q26GÏ⫙hi/킭܇8㑎FO>ji.(%+w=03\?5QkzIiokZ3\tq.dq*FpݒvqϗenD@PQ{rN2NW?NYe]P;c8qUN(fRBݽ 9㊪ȭf̴vY< _+{;FsPTVչk܃P^H}j:toxs{V }g2/^) V(mz ߐ^NYu DO}-KV6H^rdfĵ> kv!ՖXMqkCG+bks!c'kU*Px a>=eLg|*[m q5GH [|J:;4t!d{<`(fms2S:y,_i,)ZwN:"&й#9 YGe>48V #[,'f_5YzO-5%sV_կ"RDDtlMxeYas{$_w mv6-7I_diKv!D̙k'iw]噖OvP=1FA5 g0n48^?Et8]*،8+~ݭ*#{c^ sʕu]QL֟ۀsaԶ8Hg'ZM~){UBfʈn5d dW.GjW89{I?wozEPMQ+H`+qZTf]ceKK25/I1Bʧzy'^c"l`c`%G'K%0[`vDvkGȐHoߪf>O4l.xAs#-UMH{͇=܀xQTr e^K + p" ""V[y 4iI堯[$S5ruE΢B#mfFQh dA;#hk̷QG^ɘѹsg-2)=Œ8h\sf8w<KӖwD\(""" ++#dt6'آ `VHq]D0|nq]Du,&1UJ D;<|#q+ָs4 PּtϊVyOmhmBG",aD@DD w#dk:{3(SG::FSTo#7FynIK瓼te to#/nO^?*\lΆH:d21%ӺJ_tJ#8#EyL[vM6χ#V<&vUC#f4 n1*2Hdlɺ? tM`3DE!D@DD[1. qkO񞧱#˱*[kieIb/df7gtvնG'9[%t]y[z^eTZJ`hob;[N8Y;K%譔ᓶniWQ2im{cq<(j*["slpI<~ji6NUe9e-3HzcU6jI-qt,PHw»"hSK + DDD@d+[_ԙᣮ|B»4ltM,i$`u?j]s29! 3nˌ eyRzhRCP[Rԃyc9^ڢ܋gMjKtY=j63Z'6纡k6d.dRneLRY_wee[a񸖚2p8u?Ur^e3.-4$&{u#&tq2S+'66k[%_SQ6cKGtq3?;DEDDD@duWA1}xݳŶjQEwMs{@O$뎝jHY;7.#QJm7K}QV\$cXLJ8]pi.Vg@~}V&Ν?"Sm$Gjew=ޛ[&Oی?شkحĎNx .x*\m}eqҰUoWo;1U,& dw$NxAu4slkϬ>m4GSAj=t{:si{fC%H']hm7rV!8߀ʄ,'֚$""" =Wd ,/n9#WDF*8M ֳqhH>FW$=$yY!&D_zalno#un>8IэMݩSeCu:e$1\cd`&A rSpcFx|Ekj䣆 cݮ2> X|^ċE wGDlǪ9wK/]~H*Bw;8lU%*${HWe tMsO0/#>XRNCQd֫@s19!sT_Z梹6eŭ45ah""m GpӔ!.35.$xhT~[#[Iaá=<}8ޓ9ZZY[  /->l=>^K*+hS[dKKsn\M/j]k){ef ?um^=ᨷZm0nn6{+]Mot)Z1\y:rU#8_Pߪ#喺Íϥn$Sa4h?Z [NTHkfw^tنtqu-ΚG+%A9ߑ+aĿpoco4U KrE<2=!=CߕQ^5w-V`4`7J=8mn p1dK&KK]T64̲sBJsV q-|pqC׵c ns[$5eaz9ݴC8zVjI Zz:y_l45; CKX2b8+Y/ޯ5ihh=G#*4nƻnW䯭iB ?S4\ P:Yv-tժjhahw!sVEi}CbGϽjU~Ȧ.oٕ+Z [zn wZn@#%itƩvFKy%vBvi魐<<4sP]=P޾;O\t9@F?nwUT[lпGu2J׷|L:8s/ѓ B夶'ZTzEFq7 c&t<.7)!T!%tƴht>(׺+dx  5oj44b/kl`sO?ךKr׫m)QnY1Efz`k[OO ~KѶ6T\کO%b6{ߪ\=fmp)bKNH\m麊ZnF<xCMn.DSl+ %aPVYXY@Z,.B" oUMphh)G#<74dO6>Gp~+Gik$~e$癀OC}تu1uH|Qa2ss6O$- ?ǧVuL ">s}YW.o/໧ZZMџd4toҟ1s.5Ƽ5:'GJJ}lݺj[7x DwVI4TCL ˈtVV GKFKcput"5M>6h2>4k;{,/`s]#ܥ:/Hg3JݨHZO]5/U!o G;'bXIVJ""wD@~M5֫eK#cc@6= 6d%=[EZwҰ2IX#o`Dumv'ktͯEZj5[f>۝q DS(3^ড@AUK> ]uu hXeMu90dGܞGv2jrU+N@sq{hM!o}: 񹻰K1lXef%s-#6qT txӟɡKi70[(-lqDn_[,0p? ;||wM({#z)'=1Ϛ&T1ڎb"UִNF\pHx 9k^F7-vlOj{5zfqvq?UQ9pkH,҇]ߌV߅W\c~cnS9Ȉ DDD@nAYlx'4xȾ".""" ~jThO8Z }覡?սJRoa}ʚ9dr#r8#R1{vx$k3$q7/M_WVmLZ:#d0)| .sF>rkI6#Fn״U Em <T8I5Skfl~-<S|R<#O$3~'iu831>yVGo|,," ""AM ҵxdi?躎Ilآd:w 1< aIK+k}uMTOhgRGY3 urÕ z5Lۮ2H"y h>y #oX\3wb5c7%9E􌣶VVSzCb#=:sQ)&$tm.~}SnԺI#nO ~&+eZ|gM~}h,.Ȑ{@T2."#tt$t2}U>J!$](" Y D19i rsg=tg8+n:MAG4kx R[ wzC}6UOpݡp׷AR-;z7ISO8ao^}Y:dQ:\o'pk߫q'gg,U$p""WbuE!i.n1-pZWܠt"jv8a(\GT`/HC 7c;ͽzsGJsU9љo`ϗUnUQes)1Y55Fr^|UMLz/bͬ':A;X\zιd"Z+irMe `#1^Tz$8Lv*5PQu{ 1SWLs[6PӚl q.g׹2drv R'1?P߈] sjwu1;nvRàUR}k)oަ% `24vQu#N)@DDBh;۸cp;1ni2p 08toc\ӐAJ="!tbh..{NO-2Lo2۔NCK8s^S5q%`axۃ(}ƪRgS#Z([4nlQ{z!dsK\{vzܚA/z;3W8j},RȜIu+lehceeUZY2lRT'rh)_ EKOLa$cb iEӶ`*LD=\sQ[N CX~E_̕d8Ȫ7t#櫽MtsbߝsrdWf[wT֋)ZiDs¢5G_#c*%fY`~-򈊒odzhcz#aJwm8w]]]d7šBXO^q?[zL.}dg2i8YΖC~~J- < *c{}HϐU\V=V;*4xh4Le=$-˜ѕԒW3;PW-rɶY 8w8|G*J_ f.ސlviYJY6p0}Uy*oNܸL 8pnخєok ux+3m5W /q# #޳|]d&je ]|XZ\d[z֧pU'b:7k]#?]k }΢ KAowp xgY|/DD9`uFjC3:>꺯K?i6UQz0tWǿ/˰<n[V뫜Z0d 8.mVMvSZls'e`z-^NsWG66= yPMy~p0xz=C[#F\FZ}= |ݽ?cH6HÁt%O L̒ 6kӂ.^5ū =3~ w-OMq''&3B$!? ]E}V3*ԤzX#G+G^KE6[\>hnxTS-p3*SAPeś q=3]W>Q#epO={%CiTϷs$4t r]-THK3t晌ڹ5pDDTфpIjmh26= @J78 8$gq;%=٩Z㬊JZ)\AkIcUsp{˜374M29S/zӖp=+W+DK;N2ij[L욮6w$gh rE؞-n8twDQYDL0s#O|碑CCf2t~?}uS|]mV+ d|qAOJ>69w  tpwv k[:quXHƠe4UłpUjj2L8.ơu0&F9FY]WDQ+"" e~䑬{U4-1=[x`wi:Ko΍s%- F ;'ytRt#QH.نAg 'Ht R<e7.߱&t풂x$x} W-\5}*c6wUQOo×  0s)xwRh T\.t 1UUNuk$sAtZ/%.q$IZH;ٔa+5vWIaHD@DDg[k48|I^fee/ r`mEꗊ$8z [GKȎCEh*agQ suok`(5d{WP1pNcu }UYR״{MOuV5<-]>*sD6SQX K@,xÀBTSI"(""" bih.nu-uAS뫰_3Ů(4u<83=Ǫ5ls\kwLs)>xh> q qc[k Txe;98וN˱kK G -.,aqy?e*fOKQqrW5HSJ?dj"" "" GէQU%8V6F6Ws *ҙZwsORnHH v[?d+vTO)S̈́8T诋쯞7 P 9x`tjb-9/ەg 7'-bD@DDѳ.Q_$v;WR|ImPk+D6ʏM{yh98:9^E`P:ԬHNq%}UV:\1NqyЅBE;lK/i+n5V b!νO"e<}}<d"*ȄD@DDRO;"=hW߳H"P? tEeHi#1q{Mjo+ 5en?w٫,펦3 H?|N۟~GOסP3S:H*⭈ ~AkƸnFGտKϥ3"tp3 s#z]z@eFb-!Hǐ+Np>8^uv2FnXNb| IU,npqcIWجgxtל"""" O[UDяdW, LR#DuvMmPV66k%rd)~ ` w5 t0Jv<];8VY*qcy`> ׉9m_92h`>UKK{dpKtiG߅&:ut(}uc$真REXs[).M|gSMI9cILU[m4VڊsMY@wa15l,pxl 7X^BHPk4 gKar(" Rj 05Z0)*kw^smš)$#qi eYo H ᗂABZmlM1,`XzihXً@gr:ZqW%Ng+s'spI`+tnSHdS`n淮>j(6NI9|5QbQԶ2?Usk2 ZJ&H_{{|Un[|1OlmX m1 nߴe] P +/ S[Mppx80;oo5t7)C꘱>{&9\=E#S9GzM_zJt^D;H-_2jk"bq;#"B qR˕춸adB" >·4EޝjX[ZM $gc-8POGlkw6x7!yӅm;Z#a|r=qc񙧎 @/pnOAc[M4E2d-歏|<Vfk8l52I3HaNLyCfN0[#Fixam9F|{-wѭl CGpԴ:Ԭi\ⶫ}YbK^TR7N|8^?UVIWZRUDpZ0T{_jf[p;55DN=ΖXɊ~yb&uj_mxwa PuO2T!ny8rHT wֺWXO!UNڧ'(DEDDR#dJy vO ,ZpA*qn+hkeQ9S doo5߶\tmޣ_6U)k^@8\yMMWkWC.vZo|,uPwN>OE,d\9T Wq+ď q>յ[ i09Rx,S8t6>B >ʪ寮cfy{Tҭ[-ަ([9_BUxX.iݏ^J\cGh =p&[$80ynN4!4*unGjӗB\d4=rTFyfb\ۼgyq澞wyWy" ""!\Nt5++cmD~ #9\Hׂྛ+1T2Fjb2xH\@覚Z,{ 2ꛜ4\>j_j՗_ PO[3X2VȮoȒS}*n'.0kK|e^5+hq lx=rt=p!01,)>K"3}$>%]VIX~и~""" ""]4\.k]TNJz<jiDJ~zuS_Q$gVs1jkme+ǫQ5/07֨}gRDDD@ŗj7'aӃԏz ~h !ѶR,Nw=vW6lnq|.M7MOJ)s ׀@+4UW6Jn6EؚL^n+Lk%[c~c`s-P⩷i/"(D@DDD@u,U^x]y#?U; 8'8{y<MͶ^e Ai%_5k{%G`/?&oϧܻcnrZyv՗K$Թkk#dEe.3?s윟5 U~4$DUD@DDD@d+7D__Mnk?k% 0h *=X ZrÿEx6F _ìt`=?ϒ }]o|RFq#v9r.4J߳ Y&q#j Rg+y.q=^{pDDD@]'Vi/Hvzpzo ~캭w,65sijhSMD*KE`$8en))_9c|zIsg]޵>,Ms##' 6P`3|0#ܮ z*iIӐ;q̼]3[U$38>cɚZrLmYXYHD@DD%@7I)cHg~EIm: k(t-qyIzSDʳgk>RA˭-z:i=j08vl <{'\ i[Eo?V>h 㷚U® -C.Yɗ[7CQ+p{ ?~Jr.5MrlN.TYލ~O=g{لDQ2D@DDv|:Jͽ=9<@agWZEX{ Wkj$! yezj'o]XS~Jʆ0{2;VG= MJzGePU_%TR|6|fmm,)v^ZF-JrJ\Exi UHU]8B/V8NO|-e D.8h^CFQ.׻M}D$IsZzVDD|Lhö*+y.%c>^jy(R3楗jGF$fz>?8WZ&꺚` t04Z7JqLhl^JR> MK4K9En4NTQLɠxáx$َk'r> Wov>&m;C&A*G$>M4eMd&|O Rpg3g=2VJ@D@DDv| +c2WqxVM,$E( 0cT+)~h\@ #8y-.?FѦ1y.ڽSI#$xU] 9mYڒH"/ ¿&~H]̦ t l̘w ckg[z}#|>;{uT0ǩ"?5 5] z:~ 3Q͑Ȳq/xGWu5 %@{˱^+ DDD@t,)-7('h=,2fHq =q*oGnc,8hydh <ֿע#H]lƾKJ0p`u[H a0T2I6dL)stv=rmUd?'8R^ˢ陧F=#VQMvV#Lti'=( {˜Iq9$+ywN؋"("" ?Lj t3U6'6t,y'@»Gƶ\6戈*IH9\h,6 fkeշ 1WKOfK_Πwvrp'_w~s{a%MK"W[w6 ZN *h9jG~PM[s<.Yq:ɪeCgydv2I—GMJ))0=T7 VȚ/"* " ""9R-{eREU oiGG S^ku< }phu]Rd.$.{,vY0W%oR&jb=ˉUwj7Y t? r<4պ8ej $UM%loFg3ɣ.zUUld0Ft+߲Xl""" :v췊zɼ'd䬘Ll+yCqJ -BԖc^Ď]o¢|d[Wk|v:k)|;:*#-%軽c<)շ3S[.FjZJjvAC_2XI1/'(j9$t팟dEʹkJe{hovzccE3w[55PGfc\KJޫn[LLQ `{\֠}Sket4d`g[^ZzM n3¦{3m䜲8*YSQ!o;\2<]aaa<" yc&:|}eu==OOg:\ /ٛ7s( Z[}xA1wрca+d cD9΢m9l̎H)v\sèϽs/)kHo 2xՑV-dqDiXSK#ba`#9j۝M7TXZ~O/Gݯ3%Kmr6^Izi {v3\KY7N8h#.#ڲ3>ZN) J-'s{Q+@$UtkX~n|nqq#sI^KĹĞI䯕B" ""_ѴֹpdatխL\NfzU(gW?i5ԔUA ݻLTVI4M;_SSS#_,8 wh5p{<uf F~I"Fptˉ=+YM=$MwUַ*heͦo tڮ]Q{uKq \\r8ʲF?҉\$6&]}MT?UXgaD@DDg ,E: ;MSIHpcR7K;|b 6x{r+x9DJֹܵA((ă13{*4"[$:ʩ*,aꦔȖpa˲Z/Q%-C]<5DsN>Kz_^UY ATX3>6IeBFD""" /jWppWPnOOv0rWpHO# ֐xvF9p' ֗Ll}CZ3!r;:`dًv@kUKejSHIUSĕRgy!Kn.tv.vqT5j{')JL""DDD@9XH*\u(.oNG𻳸Qs*-*Zڈyc>h?粻 Em-@|>{À SwlAC?RyGsV/j%A.RZ qyԟD3IAD@DD aN6kCKãpVc_`=66}\8wGKW;sf0z;(=?;.['-8ݷ</YYe#{^X v[j>N5#5}dI89ꠅv5 m4q `yw=Oqڛ9Ol""" ""(= v#OuvwY5qraSEUKġ'(,O9`iuY84TB77|t^oIseGZ@-+tZ!?vUk׸feWKuWY claa1Uh{5DEDD[6`qcfLr~}~jqC)^IT'Oxu:^7s6:tfUQ%5P0%WB%YKIEڿQͲ>zpsۺR>hq6SϷGuS꥘9V G^zrfv ̦{㎭I] FU"X{UzD~n2:B"Lauid1[meEuAi&_#ɓ2DMtDYD@DDmmUE3}`y=T$e$#?Pޏ'+#5|rttRd$A'4z¶3|BۦѩC_G'OU6Zh)0`kEI)f0ѶGc},U= Y[hIR2zsy/VVSBZg o6}ݕw.53WOO6r $,VܢntIUREE{?[pdE۷"(" (Q~U:&z㲱θ )HGp¬=EF'ȫR5T;eXA )gަc :WIG~ZqiTue3^ ?r8J-[v50\YQ`ݘsQDO]r r{.,Lrr5{=Ӻ::E[4z2, v:PpNN&^C{p;䫂;ONW[g@DDD@"0ӹْ<;L*0:n#] /kNs%cRCr|Q\z_@z Y aS6a +Hw?#'#e 2"/3(*H8Ւ3coC,` Զ{}/GƯf'RZ4чm\jpzTC̴?I/l:ZLm=ʣt^8hTeQ 'RDDD@hst.TAOл-~%jd?]}o]a<ǤO%AtHk4 Bgƌm٠nrpw/+iC+CۏRڽ۵mJqS"8k}/""" )>|7[t|0<}h$0\4\8U + < 8<V?ڹrrCu_5]-1p{zI8t}JY{D0ʣ^#"G1?W,, HDDD@I|IGOY# 1>K}{5-m;>HL+Yo~/g젺$DE9 U<4:.~K՛ xYnw+:5HeܴQ/G{ )c ӷ'1Ī O=QTX " "" eַ&cE.gILxk Z4}&7=EL:U=&JK@F>jYsf!" "" uW0:?%L+S0 U{ѝ)~뫰^VasG/ {VMRC !^[Y:G J/#Lg ގV;KhnK0.xl?tUivߢy~eae^aJ" "" 0c|GV!raVZ& %f͆GHsWp=d(Vxmg䪺&QgIӺKUK?%GeV{k*cpHLtZSW=vg#{,* B" ""zGl#O^6C2H ]yh=XO+oZl O@DcH}#oJrC @>#U]h}a;r["}I'+' S ?'*Yz8SmohRDDD@뀮nFL@T5J43/2.iEi{0s0MboQ2+ n]nUXL ~eoEdQ8wҔt6u3gk?5 *m$DWH7Q],,,%!D@DDs-tyD.qyNVMWEmA&w;HRigtgPm,эfS$vs'I—.޲n暥=F{-Je`8ʌ}QTZ6芠Y|3_bzFD@DDpގSsxo>JN7!S]'X{Kgݶ>5 ?; sqBrKR0vy&[6@p৿_o).UW5o^_Xg~kEaf[DE!D@DDljj[ye}? [ak9n"z4m1 @ʠas69%߭q|&^dNQʑG٪~/3b1`~""PDDD@DDsNZ Q@Gu.QO ⌓Ќm&1q ώ90rZa5d֭lkX' y :rGWj~ VZ+DDDD@>4Vi%. G08 €ޅe$7A _Ql|3ۦh5:!s< ^s_POc5x$و#pˇ6溠wW|s2DE""" ""zKqԔonIv۪(??R)֠xfpF&;\da8W{kk$pUb\=2~+X-+ %ayeAD@DD8u!|,EJsG,-G5\O~a]Sm#h+oZLQks+J8E^| gS16Dp%+;]-Q84⑏TcR3<>MnYDDD@f{Tx#?EVSB?ODs?YWGX19Q:vߩH .bD43Ԯ\=pU]FzF? t9IޞAWNy0WyuH-N _++aDDD@Ey[П([>R`LJ N 9?ܩ[&6^F=>Q!WN 2TPbU G(Fĵ|e-5\@|<V?!H/z|4" "" DN$FÞ+O҃j#%5]I|nZFzW_54P?%ϑqĕ ׶EJWfjI-{x- eʕR·-<g&!.xz+H2ua뭩 5ho@\eL".""" $54\tno\N;71 4ǩ)|Pv8ӂ=VIUƕ.mƹ%si$4wFXYXY " "")<-MFЗWuw_0oJ{:˶csx= W1Ua)0AZږ;qp\VzY%ԒXo-fA-ӝkO'KtVn9$idύoy1H[%+ KGu.RD}!NfBsw,%=Y(D@DDD@Y~<9R1nsS*vCZ0CZ xTy<@|gt3gJp'{ȿŢx^lX\P89韂jiIgN6qDt%C%CAsOwHmv &'lkٿUD@DDD@e*ҲX⑮vqܨ}=R_3w>qc>5)֐Z :R{-=EƟNMQrsʦ6@n{f ZZ2COOMiHO2\j^\\L9=Zgoq+bep""" .z8+i=ED 9K& _p8Pk /h>*kjt- s!9uO[3Rp_܏k'ME#x|ޙQԲڇg$`XBfDDDD@@9g={3}EyMe"(D@DDޫdw@[ZZx,NJ֚pBZv!et%55'5ޯdnpshifH:fZ> p)DνhSR9ak xT959WdE;C{T]A-ک]QRO$i""VDDD@<ZZZ66p뎧A+|z hnBާ(ÚXRO;vFFI-)B^ɍ+(v1]E i[ˈ}1{v2G kzDF@ߺ,OY)DX" """ ;>GG6v Oz+ yýqyʬlR77hBy. FH-~<>HL5[G#bTDFT\T*VV "a.dFFAuszu/JE6 WG@Zg -pd;u T[2ܯt ," ""[=tnQ@ٌq:wUM+>+t+* f#Z|e#K5$da >KUqi݌`hh 4Lt|<]yʤO.8Jռ!O,uT𷈶<+\"S3ĖGY{vI?-z&% SF$j81ߏWT/sX8 @QaȰH70O0SYH\<s *mDPWYKprxP3C2je;FTVDDD@bKNFLMQjuOLF@HeiTqI`ҴL*-\/#Ǥ*)䚛dNDNi.py rr-᥷>I'kqOrJoRW DT1PR!텣꩙\d=I%Oɗ-l>! + 1XDDD@Rm CC ] 7Q@/o؟J?`\Q;gjpy [վfr]j54PT,9yEoEEjg@aWk]iv#*[QOX*K&#TBM8>=2Z8S;tp$d `J7Yft͉m.#!)G> h->75pQ ?MRI1 H98z(_Gb;o",eaD@DD 렏ĴwޟJҹi->=)l|kH=N87/<4UE%>Gv- IEq.2sya|[j6D,NRl|+ ##e3y>ﰈ" ""N/t|2}x\m;n]vw84dKWVpN< @7aE5l1m-,ieg47paG^.֨ƾs`.*!}DQ"DDD@%-|#[^Fބ{C$El>Y󑕳Ey^dTE'\O?*o OQ?ĕgkڋw<g+""" .sY(\@;N孫s\]” $̔1Z)^Z{G1kZg-mgRn74 yz,lVJVDDD@DY@\֧5I dtܤ'隒,m?%ާXqt^5 F9*X*44® ts=DEYPDDD@Y !eh ,)k{TiDa엇<衚3< Oqs-/&PKS@DL=.ڦ?y>[õ(aWt;?}OUqQ{]bV#Fd DDD@(ХP2 p=䕤Pxd! h<=/1Ova1/ԓr4(|T1\x.|s u'71p""" .֔xR<]]M=Pirm"@=놦ZP{?bAC%z&Nָy%trsZ|i-}?sz|}Yh[ZOȨ>ť~ډ-<WoZ>ht􌚮Iöihh׎Zj*VJXD@DDD@O4r;S-mEQ53}Q[{|CqUN'g#iX_)駱QG ^848 %FVD""" +DTSFy!?U~6vVC89<EvLpTm/ocL)Ejˆ~AmM;rvw5o&nM $>U2<'*޹_L^Hׂ\|>JLPDEA" ""4i֪a-p#9]]짫{∹:*Td ʤsp>Xj&Տ'-~MnQ4r0:M=J㘀C5~̩Ԗ[GU6 a? {nwj)tDF3^KN" dDYD@DDD@Mt {fv1zGu/Nm&A*F=U3Rg ?enxFbZװ-Xqh !1Yd|{K:Z#t`91} "^%H$c|*D@DDD@}5[}W M<#lH8U0V6M37V~PṬB'q-`py''?Uߒ҂P}`KZ&P<K"UZ-uX^=rRDDD@] 4尿QLms'a^Hb%..h-uFI1O#mG>k0Fv EB eI#ϑPII e{FqԒMK_7:ozUP ' a|Ap""" ",CKTA4_co?j p?\݁Ns$'=Dָ0c->Nl""" "" D65=\[s$tof@9`3..Fqk--QEEAdN^6;-\g}^_i* K^9" ""߲e'NGC+daC}.VRSV9GUE+N$3{#A8D=5%5,0 _$q9<زMqGP7|y.w^oP#q;9V'2U%GH#oR}=Vd4v<*.$y^P>Qd DDD@%р4_?0BjKp:zs n#sJnme|X%LONO<1&$6ANO 5;Y,5.s߂zeĜ- 1N{`hv"E A1W/SDE""" ""b⾜J ϭ ~ŏoVBj/6Ye4cw hJvFwmH)i\PGPf7ƻ 7)K,G[Vs5gZlᐝyW7c4`]T06GlDE!D@DDXZT=q>sGUz- R/l 8 sʻjWDwVHnFVt|;#Njzsr2vX}kO[E.o,z VU48'%ZMd©?DYHD@DDҒs~v4jJ#7C OZZ8`ksU+t|@ w%_' l~.%k2 dC#"""" YiNq?E.Fhh7Lj n*%CVRKYɰtȫRytO8p9*Mڎ?VR`\trފi/=\I_!" ""擐zn?쬛@}V:`z9}/0I=5m=Տ, **-OS z-}y3[O8%J5ִ ?2ʼt+""" ""ULc> V>lixg]Ҡz.פ54. }'G : ǦO@oyvY}|tryPVdZjF3U gDEA" ""6)7Gmrء8?[ E-at/HU%'/V2hJ=UyP"~ʮ=USNDEDDD@DDzBfIpwyꀹ"1<5#t\Mf)R˺$k ֪D$_s2>W϶00 > JD@DDD@G^P:f3w>q6))vƗ0|O3OђKC} TV\Zރw8[||5%4Q`qP'֏/G*0,DED@DDd &^$aVGb*#dT vP=;y6:Pc2F{Ali[G@n][Q<9,)eî1VxwP$&r)fcGO3ݶNad*D@DD-sX2?JGDQ>=wL ZLh?e֙kZ*m5TS?ŠPTžZM]58Hh8'r*m3dr=¦Njf>owm_ EOO ϴ +EDDD@Yh5UF:zϴp;W.5{ojEVӣ5ĺB8 *UmkAfF.8]Ci$r4ng\ %ARQJ" """ ;^Wq 韢bk9* ju79܁-IOfHl&IK-¸J1qx^ڊnu{ q%Wh':m~r\j$kYֵt\Y'8RKE5NoDDD@mSwœ۾~^UryiSrqc bpIB@#=FZ+G/+A[/ٞ3 _0pDB ﰈp""" ,,.L̖fK#O|SۏKΆ/X0p=2^=ԒzfK̳qKVp""" ""ƗvIDGեY7-fNF1{ i#+=QHik$|.M:c'fu5FCU" """ 2zׇ c>eC ؤKK+~1Ezg(5$LcCA5_v6򵜵]oaD@DDD@VB3ič7cqQ|Mkvǀ>knmqg sAj\*LRIWmdRD@DDD@z'+tE.fr܅HZef#h `.$O]٩{ĽU}8\Hqs;IUvuD@DDD@}ųw oz; izC,Jbycrz-@Xw67TRUq5*akFXւ~j5qMo4osHϞ03Id#qD\8DDD@^?Ù\ d .Z?b; ^TVpGn㷮V^GZFV" """ ht%А?k'6-5(%=U,r>'1㣚pBڬVWU,f6;'&hag" """ ±4+D5їNۀU]ж^NY4S^J#&`<|˝ҮSJdA夹oog[p""" ""ptmG04v]jׇvǒ꛽骱hsC23-Lg=ʶnR:氈8DDD@DN Iڌnҵ/np:+~:fXY+ DDD@DDF{+oIϦhylx=Fѡ\ṃ&;Zݓ[4&:H;q M}ݐe-{ï{MƤzo\nͥ Vh_qGBy=wS(@""" "" xa_+$DJ\5r Þ{0=iHukelcW䪸#uDnqRAEiSV-Yghޥ\Ϫ.É{7ȝeUrSNݲpk޺\f%kDz`yEo\߯".""" 29[B!h˜zUéAc0s5:W:!KUP {_d ߺ-U(8RpHji&C xPػ0)"f#<ˎ,'""" / a|t32Fs3]Az[s G#nO>J\ԜǾ8^k|DQD@DDduXD< /5vi%1aߍx8f)|.΢ad.~\?j88:6Wt^5 (F7Ǿj碢e4R7wfpL֞'O1 %hR{!|ky1vr9_~=J &>\U±j40)ۏȅٙms$BquiM-&9]G.""" "",)]YN R&o ^^dfj=TP|O3:tV.N4kp|ݓf(76?ʚ>\U)~-v4 ~*=yG@IۨXP + ( Ud7,uS69ri?hTc}v86Y㏵`eՖ3KbA .LjZwsQ6'~\PS),Ԯoar.VfSeKO BKL""" """ "","SIB8O/u䈶Ohʳ^^'2G/fv[rzp?BUKˇW)u1PW3;Ij2Ӑ%aB" """ """ gFWj(PHf2\} 0{-qK.y}L̸{:ܘaQJd}BTNLo" _*GTG4gMS@"1S:A9w 7E{U ړo4QF<j -?Vgyp]ۖX%/]ݏU*Y""DD@DDD@DDR#OEq>i@lnʶN6=0/9}9φ㟦RyTef|uP"j}")~ y8 trzpB" """ ,Jx<쉘V˩^wDre.OcW,>¿B o4qTSBն6pz ~gvʩ8)= tJ>ȩgdu >Gn^{ޤ4NLmҿEsm0HA  + ^nv&`ԟE{@Cֆ[coWoٝ8Aӂu?ڋYWxaos7{yj=bϧ-liO! Ջٽ \ Wۀ>4RH!,P""" ,։/;\. @OnQZh Xg[-@e{S#;͇MofV5o绺Wr>{-J;aSHfF]HUOʖlST3h&UUQ(΢';pӗBch""D@DDD@YS#mGc\ rFFx?o`(c[˿O*UZ=HE?w]:|~+fOf4@3!Z^;U?.jϣ]MWU;y r-*G<mDE D@DDD@Em='hi[t ~̭Ds$74DW,>jEdAmx%u? Z"p2ʝUo6Fo@drwjQ c9MSQu}?qY]c(i,`N4^S>c_$2<eO3i~xRT3S>Lj}[7meҜ&<}We42G 38Ȳ|qá[u0;MDdy)4Ưhg;űLW,ڵEe&eow?TijWmh<$. NLo=:bӶ#6}W*lH_p4J"",""" """ ,oZ4\-vZ7߉(J?cٌ֍}Gk 7AS 9ocVHTG=c3{wB:|SUiE$DDD@DDD@DDEճX+*(\>MhdMnEOuZ+}!a"x' 'sҷ[^]%$0z<}91Yl78h g K"дI4>Xh?!ʍ$Vk}KP߲nzH?BW34ݑZm[ɇ_,)~]% =\#(L_OY+26k=M:m98k:>/x(% /k<fSՆAQr\"#W;.f< *'&5E$oGG#\Ǵ/5 7Z{}0A~/g4t0, "-ҰY >(!!G;D[#[^Sh}Wso񎟈Z{.3sɴ^LgڻB wa|mlQYXZ| yZ]BDD@DDD@Y^DdQpkZ9'e7w%?ߪ|=. /<΁eo=K |ohD@%Z٫Cd?dF=F.;}FݧU]QYH-MWc'dSAdž8r>kI]Rƺ>qqUVz3c#H.ucmYjqw0.Y3'38p D 1yj*\rBLLsWj{X)i"M!k^[m8!}[.ZfWK[(8k[EI#)k4` P{M -iĸ$wg9qCk~#`GM#y˜rJVu^D@DDD@RsuD zD5Cgl<*,:^xkW~h.: -<5Ei][KY+~*n;3xzk.jD0HEڳOiOF>JI3ԙKgɵO-[ >أnsp3Y^M;7[ve,KK厌H=G> : m) 7  +`>SpSHai9}Tppn}9%@k!檵#WoI\;6wFy(׎=B""" "".FrP Gևǚi4/-Lt?gRBE!`;IgQr,7MZ2n;9}>Zh& 8ZqR6G9GuUK IWrv{:v3מ.ix+WS<8]: 8he=恞VX`Q(?uǯ9ugH3sH >3.RZ5۳&E|2UwyZSEKMQMDZ!x*ērO*ݵ.DEdq+1zO ͧK=Uj>ZچyTQkiItpſbB),N{9WUf1y(F8w~xcKLZFDt:6_W,}@..-'|V7:kKrN9.vjLInBn[v s=<:{0=\zKޢc&{c='@=E'keT\޴AYDS %'p>[ѹFq_Īm?\" BW|3DVh""" """ o%b@eDD08x/ͭjnn 2zsi&;* Samd[q9V = [#da=Q|k {@p>?%N;p3Ᏻh+qs9ۉ1G8d%9rIIAAO khX;(X03|ʐM+{GNuf 6$9`}Lj &Zyw<)kO $͑kLDd> ~ 3'e'UrorJQZ"zn8!BU^ TRaϐ8~0;ЈR""" ""갈'zJ|tEYb秸e0'?Wt(#Zv7]0.n=zfle^e<68\HF=y?5#7@x4VkiQRE ZA'8Zx矂R]KLd۩RƦ&Bd\:yLTm|25=6ӷ?U9_gEaݛKI#dw)H2 պIO.Ӈ?|UtTӔ""" """ izoTըe63= KH G kiLp~j9:dJ \uowl2}JUc$M?a ɑNy^S\Kp9ktg̨{80y*m{sӆꈈ2ZpAG oUT}$~z w8+w3%u \걷uO̘݌H_Fqv1mdssq/V;o+4:D5|gm5+>s\r^IUMo<眮% \ySZl |1C}0H`8iUڂT?k{ ]-\ I s䫖vzSv-c@?ItҺGJVwDDD cwQPI!kZ(#OVKd6ۤS?#>\{ntF6=fzco&0R#xt_pslx7eqұp9+kIsQuӬZnO>)KVMn9ġ$qVDic0dT"#h8X_㥴K4˝xtqc&]X~vAq*]7.2{w"" vZm֖ YYkoV˴2o@9ং36: ƌ>Z9/#\ݤ`0y;9f\yX>JHH` ')m]ZwTJ:L$8O{)[M(lU9я<6=)_}Ǔ9cݹ<[q~g>Eӽz!=\ݿ3jSy9kN~ :=ٹm9:r總9$̻^?oDRjm$p=OCxRUkA=W;Us(jOqxv5,݃ݧf]ol7ekZZ$疌4 ˤnqy_N5SpkӓW-u 9㫀\9LvW,ōq"1Ԧ z2 ݜT)H1zKQq<*Neƽyл䣾ܻ^=!Xp89ȎW]QE [nA_Jiϊzs8\炂9N4?=ޝ姖? {$Wb+`lܝ/)k~D_$YtL nbC?%י3#熎55v?կ}<fH oDݻAQڪ;q3y]Փ='wQy<|7+Ozϩr#[w*.7 '2;#>j+=95DD _//U?#(ViEr~bLs15+3Σ`:)dIU'Ôy9c9X X0朏UQD^DrL\~kV=󑷻'2e "ӏ*ٖ8]|0/qrVۥipg<Gg>U5ŧF̴^^iMnn~: ˷t""" ""1Ͻ%j8lh#`[u$u4ecۂ۰<-*ȳc`C]<Χ 2I[mi#Fsl6"mp9Ϛs4ﺡn%Vi|8qCĸUo4Zo@&PsQ>_M=#&RQ5@mK^UvxoT<#$2ˣjQY% Gls\5kQ^*u-Ls30X6*"c.> 8-ڒVB^[$N,xQ 5ns 8\}ŠBޚ{[347/=G|}v|oZSu*5 W]V 2]~qPrLmǎ(DDD@DD 7Eafg 黿T:'y(˚[{#&2ckBi.BHiϚ;ҷ,]=G {l28۱THT%$q%R^u݌=<(1E1sזZO\KPIt㌎1EB PYh!`c|3]U?fA;Mas %cLzäԕv'rq #8ڸՒnsV8DrUm< y8nr=Zhxv ~w>BORy\+V[^n8 aeaYQ[MPܵ%%[S|Av>x_6;m-eMރ?O34gcZ6CTrzz^}ڶ7 E[\APx]clGY18;1n-H`I]IꨝCIUUM`$\0-`k]`eFoT AS ?qR=/L""DDD@DDK=;:. HSK<*(S 08Q8rzє>Q]AlM*bmiGIsjy{6 `9\x*Km\O,SJƼv=p~aEl/<%Ő0Q7k: vf8.nW.:$ʍ?槙ҽ>cwh$x۝]VWT=uυ-ΚvBGyVM=5?m)x/<!^i&3:p<,^2vu3s7onr`K|oYeuk\~[5 )CZ9{Y?#lHmC'껗im~KAWG?//&A4|OPVvI;SZJ" ""oY zCR6(hj]Mmrښʒ吵 2o,:Ð#1\&1HXѻv?{‡0SI(ot颉s\ɚ74A]}ѵ,ls1~j mMHb(rI9=`2M=0NLhum-KjFSsXя@z^dԒ7{df״@D5F==WmOf77oh9#V֛h!0A㌟2άq<$_qD`tTN5g8SaccItQ yUrN95βQ[^mG+&/vc1LTpS 4řvќtR]q|@ڶlcIRv>*<._٣}bmeE ;n\-KLat E+!L.1Lfz)0 [ɿ5woI*ǒWADRjLKOPQfҪ 9!Lm97s@J! lpc;-Y-tdkKN~8]SŠ22rƷS^.4lkcvLiuݕO,Uq^gߕߧ^y6kϞ(,+ɥdЈR""" ""cp8!|bāTw`:L| esNZH(\8չCtn%op_ߝq 3:z(2LG# kHݕe,-8øPrm0ᎣkTg02}qfi]4Α.q_SK5C,sz ?aXDRVlrng iRvX^Ǐ*ώeeAu4:hN#Iǟ*I\x'd d" cZ[[tnrMW#qҟ(̎{Z6;{ɸG-nZ$pUkma" """ ""گ9]sPHY)/M--\pqUҧg09l{nyxc7:h 78?ߊ/6䟴+[3q\^$/%$k=O"DD@DDD@DDDA"_Ki7lopRn> Y8!VamҊ J擎IUU.QkV]W7ҡRTxp8㞫NzʊG0x#<9+]q}ÇPVGfjYceSO+Y۔"1fnqߢ`D\ ^rԇ9^N)=7"{#q2?5 +.s$Wʴ\DE  .=>^][ pi#FT]+yKh53]lW,K )D;'HkY_Q+ k9m _U^qj ?hTfwmK{^rQ4H,TZB[\w:z.8^iY= &SU,u9lSj.-y w9i n&.ڗ7aptL9Ǐ#F53dw9Ԫm6<7sm'#KT\v׏?1 Fb_)y߇I$d[v"")*ed9kd*C"0T1`2 SjId`zq88t_KOm%Iakq{Ot)LT6=Hu<}A\8v-_GM<|hQ˸5j3:" """ ,,\[; Hz4Rz c\P),wk{׍$y6kSxπTʦ8ft f#$8ySu@ anpNVzY}}EH(<ܽݪÁ(I3J꼕5O={ORV""" """ I ஭Zw7A 䬢c2gNjyXP[ԁ/t>ȸ㓴ق,:8䈆vgz8W=I*) ꦽű"-5DD@DDD@DDGPAw,v K+:YA>CEƭ f=͕ü~KS;}G#{ NF9ݙZЭV!;GL1o\粥ḗI'% ¼HA-K:8yMmd8*0\GF2DioaWԵs%Lq44H<>p%TдwhǂKk(.83;^YdC$.q+3>Yd2L\ZMFDE(d.i~#rQj8.88|on< ]⫚>8kD#_iq|\h'sO 2SK'h#8۵X;NXp|<63}IZL0ǶiDVXDDD@DDD@DD};py> Iӳ[c z+P9-]cfWic\ғ PiZE;vK׀qxusU;2vlxqQ)Wg/q<Ev" """ """ AS`{ZKxTꎢ8r#~O,9UڂZbHY‹rq5-?<:W:9o 6\hp8굦ckvשDRMK)t4P'ǒNJ̒>Wn{|JVM'DDD@DDD@RlQ4rBMy9Dt-ꢫ; WSF/G\Z| {s%Ε$sm:f@[,Rex$$sU,x53Gqpo7dHL|p%y3bPDE`DDD@DDD@]m3 k*$8 dp\t–}wkmҜ9oO>fi{k3BQޮ1^xYuEET5wGɸ갼[Cxw>x̥ ߀xkK4;tsQL'#i%O\Ey" """ "" [Td0V0sUaRWwaud}{}0zHiSeh˹tQ8Bp-4o!ۋUF(s2H8U2XW2$y%ڊ'rI>!WU%\bY, x8y7_oAji_<.q^hM:-؈P""" ""i-pp8 Xaf6zSLԏ,z%Ԗ [N8ZUtˍj,'-*,sg8 7ެs=8ZUI# r &<2jOx3<.Ud{t<9?/]3ǧ4Wj6N 3_ruP cyVI_*;ADE(eaumWۥɉ̫\'iq#O$~ ^dkB rpL٫5'ٛ@oHQ6ǮTVWbx2w]/0mFO|vYKm7<W=ǩqQj\e|bZwlt.ei7)* QL?QZILMy EŽ8O B t8*KH ၾ<~+a֍=az+w#g??>e9^ӂWd=8$:f'4uv9"ctLM?rgmxk斻k|軕N[8ע50Y. asA`.PPFdo\=yJu-jXQ#+Ia~=dR0a>khjXߗW҆~ >y=4Դ8R8ףt۳2{es)'lk4]6QJ&mS!ؤi䉧EQK7 ]s[MnRp:-z:{S*SIG Ygg*ܶɸ+-=xxv[h<̊82I;@&LU0Hs<>Tyi甙O ,ahD@YXY@)xV>t2K-hLgFk&{`lOL¥WNN^Kv-'8y~-hW55!+i<$S?لYoeJBK+`Ҹɴgc'UA$.%Ѳ0 \v (ctMѓN뵸z@=c\p8 W갵zb" " A^̉Q6wB^ђ ͥun}}3"FP:BSl9qzE1qhʶF$c٦IngpxmU?Nk\E.77۔Ob}3r`lާ9ޘqSFq9J%nj(_r(*nӂ`7"f ":I8i~gpMO^<3c*#-jW(\泑$< FWޔm98GL٭O[=~dj)=L\&~#݇GSS2l~T/S>PM3bƓ.%c5-;FZ3\sX)C c0`ۏCkAq/a(7J~I嫪G$>B]%DYzவ25XTv̳<ԟض[E=j.k^~^IcP];K}?' &M23oUҖ8',5]_ޝ0>J Q;]'?@ ˠ*N|g}/kCAHZBO#y$Y'$V[ib{rFy-*ZI[c|<4w_N1seB[MfkI9ox.tsSF#F8?V9kIrD&WD{Gl;~ d,-]b" """ ",/ z7_tH,1*cmAiͦs~\pr|Gǧ my 5N$lr<3zd^> .c &?]jDN->3|jCosc {Ӧlc.y(W27φ˿uVm7=dzĎ ^oy/A੭t섆5 aCoO.9;?OU_,+DEv" """ """ 'M4q7=N-#!g|V:rew]?W3^,tgP_YWNyȎ1M4F8>>o}ǸY6;(l~y+LLyyȈ"DDD@DDD@DD 'b/Tfp Bf2'Bdhh*NfH?uӵL9,g<Tw*䡸Ve̕ngsEyia'|\؄ 4.scێ&-lz}hS]*#U$ 70dp~ ǓV")\DDD@DDϳ=)oI孜~ddZwqJϝOhcvc*Еj"qk n b 3e{AB ^oQߏ%#.R]f75CQ9і}㻺ry8ꯪ-N%2G2~Yz[-ЖURWݎ?%ISee~qP[d9 be_gmec Z*|.'0}#%p8qജҷ|Ҏ:Fqg;ea} rV#fvYW)Y2M""nI_+#~gG"-ŏsLm,z{i"%06qPg:*+I<8~ГSO$M|-V9L⼮]OH NGG*D:]413\:hdn]cOUv*CF?9͒V k # L'#9|Fʺ .5GA+c@W*^2I^jB eV)ht7x襟m^I>^Y\Of:f4k{f' 4W 9bl鐵dqo{G,@zo 5ќ:" 45c<&D{-t8,״^r2u4'sr&_C=/6TEM3f{y*$` a rC~ѽﻖ'uW//͎5fHqKX+ 1 /cBZN Tè(1NBOdkr֌- <6Y[ x|i+ p: +cv鹲ǻ)"+:DDAH4 eK|1q;@e]V=ieM ;0n{5ɰr8sQ V<ᴳL2RG.~*K6XAxSiP_O*;?>E'2!{;_0Frz-5lWVJg? 79VjTqO{hcF9w`膁:wL+ [^:`Ʒ=2MǢ_.k,Ϊ.OgNdtQE χ*kQ t`h#S9? u9.s`4U5A#k V:F si?3^}deG>T҃\)|Dghx>L~ }N $cc f1cKah3*ܯ FyVCKo 3!c`|yVE}k!䐪g笓|Dvณʜmo:8򾰰VAD@DDD]%fGТ{EMg £t꺃#ui>(?u\sYSStu6uU4SG/9 q\X߲fá ֞%G.Ht0OAfVKEjg R<1ӕ5'p 7jfLqY˹&;8ewFj54R|`R~J[]e8xtUxd6aȟ>4`xXӗ4Aʧɷ=񞕽eH|qeS0:X@2v)+ز?y7d-рt KUϫ?1 X%W~QCigES?LӴ#v]n,y-U+ 'aheaezy֌ݲiJ۫;a<١FYL6[wĪ\N|qoes$nڴw\6`Np'-JXekY ,l<ҸnpgZ6<GrjO(q|QS_mqU^~2ֈ?{i9/DDD@DDD@YkNfSǃ#AT[\3ubO&rTm1&7ݦ<^lQLhF8mkCx ]q[s?.iI|4'lq~ ]Li$M+iqgfhss*Ye\DVl""" """ ""⚓GNE6P;&u4a}:2Af]- c檊 L56s[\KB(sO+M75UsD ٣$Aa|sB3IM'b' ;R<Yly{ۆr:㧢[;hFZgJ^[dߴI<N9LR""" "" &e n2Fv.,8eYZs42FG(j%t3v;$zt?k@ښ"т^՗$qS-T/RZ3bxi;=pTzݴT1fZX!'<ǂcé5V pKe-hUǓ^*0굎SkZ|_*Ǯ̫ilBܴe2DIVs>Q}H<Uq6ni8u9Od#-bNZx*b_%:rp \fX$.`s\xX[xQAo_CZ-ט }c3:1(] 𓵵<||U;$9{iUox~|t2i{=9 ҕdQzj?])=Gw[k9%kWRW]\ *7m>ZY]cEqOi[> D pQ48Tk{*v1psOP=Awh dұ\U-HnЖѳ +v>тi#9vzc]Z0j3skݖu3qie{asg@YQ&yprS{G/5bQO)ⓝݤM\X\'?I~A]m59\KnObl8&ʬ7&w.mJ[Y%lՔ2HP̏+YW 1T#z+9!M3O!ի[h&2<ۧKW()ȞߋpgW6ADZ2gqjaXdaiQ{ՍČ~]cʙ}F1pd+7eaegNiˆ|{lfWX!K&f8Ǽ@h`uYɲVdxsOV0umET 7#v>K<[xN{%F#wi[(rI-⟳{FCx%W' CzOm4N6nx/DӴN ,@;w?Es~߱FR趛K#gVOjyo^NzJ[;M kw,RysLڃ- ,`f%džܮ5AZy&6< !ǕҡX[(ኺF@0 ςVwK"谲}Fǽcs@ OS;ͻGF疒*]h^p9~iE g{{9 ӢVNN>fXM4mCN@?CV 86_xkMpM@.6y9S'K9?:Fܙ/K L#}#8FGu_5V({l:?ExOnm4;[ fU<i窩xH+zwgZ^֍FFzI {wfVKWog6 =+̣4|xS)>q#\VۭDr֜ˀUYS.ݼ.0[*[&x"lp#Q#3U#\FwFOV|qصnQ>Qqf1#DžuUFʁMRԇC⻗B\It4< 9 II ;|WmM\K@T5P_#ߺ$cvS ;KOlRt9cw[Tv]p k~k{wdٝr[WIeL>B]栒wF'!ވ5x%|dW 3-dBpAf\ź^̾A0;?*몫jgL5%Akz\0 +ltu,|/xs'J^.S`s9wWdFaaw>KuGTGIII4rTDVwpG_!} eM;gg3k#:ȭ Υyۣy͜[9dϝ۠hv|~jZB}+:|rL=s=JNAi+'~r^6{J 94~#R=X{`>+v>w[5Q P \O}?ήysY0U3MWr)rٟU?ISntW4cQ'Sz,Ytk$ szrmcnL7#qӕZj;UpF(XkbavOS棵&er$s~Ҧ徟@Ǧhf8.*SsPL9GS\0j"+;DD@YXYA9hu4XH>;HML 㱙乿*AɳTD܍c>=EqғKR;ELu}TzWQ^KU'vRCoo:LK*_H>sծϊvC)ZU14 o{Kvͨl,ajB4NA,3OQsw'i¤Si>GOsx],Q x*noVRCVwwuk܌c.vçn{쩥>;u9%ô~Grxm1yI3[q?V\k.3kjBr]#|'|f}ܗk"R۾l J@ y4dUT)yO YkmڑvU6F.NTWlmUL-c7a}3Et۹n+ V r*kt7tSa8玣Y}nt~_Fd~?VX)Fܷxq.3o ݂6yyt,2u0!5)hGLJ}C+;Ksyj\J:"w<SO9 q$\+8~K,:&?{B,rZ"x*Y40}֘? j ,qen2צ*/qL[̨~d)cѡǟ/{BE2jv 2Z5=' f"+""" "" MھYv88 kTƖW?w]yT@V׳ ,,tk{ہTJkOI ]΂w۪( X`ZU3ӾDG#?dk p[CJQ\%G1;U^ ՜øpN V6䙇y ݌ph5a*d'&A|ZW}WU4F>*dwN >*c55%$LYh>eDslg]NE5$nk̙>Rh%{ k@ǏC<0ad+,""" ""ڠU#vQVPm'ݩ,RYصn}N:.QkwӸI?Lٴ+d}cp'P+o8X厞/7DQUmcp<jjƌ7TvWz51ftYZOW ~mzV)\F~ R9/weTSK ;ZO-"D@DDD@DDM}5tKnmɴK( 3Ӆ[-t;3DŽ?U.zi#IR*Y!92O=0hӱ A!#'Ymt|_.ve&w9(Bߟrl,:c<$#8\;]8w ${∊A]ynϘnk[b`$'+uS\8/?*%쑑UrmSvray' :G: \憜T{sy,8VEOt> **tnmkI'9Tc<ɕ""興#hfK0ӶM0?-z~7cXi\^UZG66WOVA|[4LKX|;` m%ĐGONlQa.A8˲c|W9BUGQUT5ř'sHU-Of*dc;ISiu2itBǩPxcDWl""" """ +Ki,-ao%;ÐзݮIUOnGh_k^5 fC<)Tw=%kx*YFU EtQCOPĴ=\@80OT]<. ÀV_z^Eۥ>\UռcGi}d1'xhm1a>$fZKd5 Kpq9+{jj"" """ i-pp8 Yk䨤nǯ* Uu{ j$"Qgvoa4nncX}G jM$- -&j$h +ONf#yNٗ\ryUQm&n0] ⹷mMD3*<``w>ETm檵|ӗi- RU4Jd kbϛû*>L2n'?OT:PT疕퍱2B֌}. mBf u~zp|<lX~=<"""" ""֕m>|ul?#$"H惖!ς)ٍѼ=rVp}DP6O~&Yqs,}q)LC{)|ާʁ{C@!ۏn[EY9{AQ$˟Mɼ%9vOKgkȨs\z&lQ[m'pV8[:zPxi2O乑OWzy QI/!2^_ Ӧ~vX_É \aRIQvrp[SόCJDD@DD+[ OT5ow-.lOxqY[LԱR&.ic 2O{АG'? 9R* ݹ#Wi7s% \E|BiLf?s{(Urd&<0z``/{u&; 8(џE~c ޽ 5pi$*>U^+#O WoN4PqYr6u:4M^*ޫeHq(mƮ9INrGl8.=^.r;[#7?(͂u9>`+ LDDEgu>J⡀\2(Slr s M^㊥&A"So?kmWi!Dv@ ]qx#,vsW<vZ"?q -z<3Y!$^9^q>C{*AK|(eFZ@j1c*[n rvV[W\^2ցUQA#c.spa>. tWˣ n0Dx--MD6, H澥Ϩ(]^pV^$ErR !ܸg%QQ9o6`tUُ?"X>Q ,ZNWWI ~?I"" ʻtZ:"sRjiQF|RpZ~Eruwa?nݮ5fPϤr p~kQj {JIԁ8x佽u˂F8pB=6\Ol/A\<轌3wʦe.>*,pxrNg DVh""4ھ6; 97P6qO-o#!ӈnS, KNOՇ<n?︓wc쥑#N{Mŀv ?T yn-_-- pR!;Ul],4UrF9i) ^ѯ:Bxn3Q dǩl"WgfEU]5f}+^2 8\ڭUye,2-Dy<D[]rô8t>ju좶WGt61aYnk|nQMMD2cᄵf,rۦ]d{]-i1*vN֮i?wC^j&-nY=_ʙvYՔTQe|LH \Y$QqmGL14|4_ND%L=QK=p~KIv,|sx/q98ʙ\x8͎YU~ҮgaB 32Z=ImQ-xh]v[͚pdq0]#F*H"dHǯ4[*iǧYrOQ3n7{k;Ӄ#s>>)"fL81%IwK]jMCW,,w ܯ^)]x-/kZ#NLjh!@'ok؈=K˄W^/į=LZv ]3]s.-n<DTy3cO* sוtݧz8tzU|՗ϖy^4g9>LV-Vreӵ%^zWul;_Xk%I:YGK.Xs9k<{ %WNꪹޕr}<2]" """ {,1]c^ָ`80A%gĎdZR&0β3+Q{?XNC+QH7Js Y!p#go9瓴`v㞟5^~ҫԊG8aU,, ;- =,D? +YwTvdiۇ8ͥ`gS %xpLG ʑIEM_^ɚcd%<q%ēy*ص$DEfb" """ .~tG<]C;H'k78x#EѯbbsiWnҚQa$~ʞ_A4 jzQdt|xӂ>+/<;k^nΣf-wu.tkFSZZñ!Î3/dH/{`ֽĂ氼(L>i]#\WbZOS9f7uZ^vH'%Rbq] rtǽP]TVOC=]""" """ +w@Ti֊;-sTJSe6'x0q;k^XaI(n-tn,eNos"PHovscT7ֻm 3+)ֵ8nHQ)]sO|9ex^XeLwl֋&kdqǰ?$#3LT60dI霪Nwu=-=+b}; ?}F_xQ#%h-秳2ad+LE+ݾd-GZ8?.*URSEHK Què^t0V=zޣr (ޮ6m]\(8mwG [54rH:=8T?KQtndЀ75}Vvsaiq?¡7ۀsy>>jl&#'OO.^^㓺[36-7ߊ{InSǷ}Cݻ!X/vƴԺ[;p1?v] anrZ's{I"i-=00qn9^h6l2k}7E_l9K|V{TKK#75kL1#C\ 1U7g=U]P% In8F6,!$揄n0&;eO$wW#`|;U<*]q瓁(S\cuKDM$4Fi Y;:qrV[\Ǚ /%<9y S3,-rp'c9f2#:c s啭ϗS*LlT;T0-18B"+4}7N_gx>ρT`VԐTEMU=T15D]t5Vw-ZSPy*Zv'`z)[msZ_Tʖ~uvTv)k#En[Ѯ;Ц,r]F+j]Rƾ&7GReW4x&67R:NqU $oc%oFE2ve;$>k%$c:lnԪnw&R̜M`X0HKdqeǏ~I=usZ['u*T;:x:=_R-5VjSv9yut8kux[,.pÎ\V{Dȣ,Iʋ\**$w<vŧ|ִb|zzz- ZUwzj hˎ8;煭`2iz7r? ӕMW>8I86kWsW˜DR!xKBW1a9WeMT f4wQvGM[Z2{y qnEW2Xs/UWGӞ|p̹?%]Ҹ8qW}I.9$hRKwz><2\}^tu549pgUaVGZ)׽\~> ggG""٣ B k" 5ҵr=#\\8*~^08nk鞟W+ږuU-`F2ǚ=WR8寉 @9?$WvϡgeMt 0;y%-ulup7\Ǿ,V w}VjQK{j?{Þ\7sG'꺷㖫qÛ1o}C_Hew +G*iLclϚFp|>h$RAWo[;,ATݯpDrxoӒ:N;u筯IS$IH:ޤݺ&?Q⛷8pDDj"" XDfM=Tx%ln~rp0Tk/RzxN#Vmp:U\di0<NJ5Cv! hJlLG4_lg㆜V޵] +[;=397/e[k.sfAf8ݫo5_9`ݻCx=ljV϶+Ȇ+L 5x? ʮ;st} wJ³DDAu^hg@Ǐ_̪ga?i#cof|W氭f"v$ш,,ǁۜpqʊÚ?oҶsmps{G`vD[K3y|_Q>XۋMqa.v~Dǔa}9}W,.jʷ`җ ^6{7pO=3I<;&3nϲ{oJrsZ>̨#4Ѻ)Ze#{i3v7p$>T)5"7 ":ZY_0A%4櫭mx҃c*~cmDYl+M$Ri]\Or2חs|kWXRe:Kp:zGO;AςAoے{[]5Y`v3E\1C\u;KKjyh/@1POr"3:Ib?hܓ|?4RV;139aVzwmSc{[GMOk mT^KLc9_ S{w[sV]CURϥ pG8YɾrȾ|t #FȂGT+$;'惸;*(n=iٻs|z8\gnK\%Τv9`ӑʭU\sʠ=~[ bWOnX]W:qsfoeնpjm  ӧ;/ڋX_N  J" """ """ ʳ=k$ sqo Nho{GĜ+o>msKω9QSˊbe` A>-㬫[`TR7 wu$_÷Z|4} γh+]Nm{ĵapi~ִ‹t7Q}>-v`x3ݝ=H|}UIbdj8~6NŘp#n674g<(qu|w.\TǴ2c\y`c *Zc>?ʇGۂnSs.U~ + α}5`.Nܵsi-oqy2?uږGi:$ 0<+c{&!o޽[M>ȫO-C @O2W_bJ>Π?V{NLqwnmcä NGhdl_,)dz׷USU]<#ޞHmiĦ>jtLLH l.$ W!e7!j7pƲGgfO/Sޯ;GTZYņq`~j2yr}E=#̒竜Oy)th塪m{BYBfmm&HځJSn\z:T"bAoUѴRUp)UMc)3'| 0>7_i7\)QU@@H5Xˆ}OY6U0 2t!2å,iydž$soZ*SS$p'+%|tQTL5U8Q~݇<}aK5V%Q5-zSG 7$.w*X d-sN+fnktUּZ]L+iv)YKp˶DPHdtU`]_?ܵhI*(S]9&|2G- lM9_тQVGG`RՉ3.}K*ֳ`n|UѪ\ࣕ1(3孉qvItOO+[J˭[Zr{&Cq}WOѿxAwwɖYهZTO~@ȍ)yxkqgQ4$gM""آ4uT1H3]e6GRR w8g9 *]]io:t.c2[9\ewT g?ػQGYN*iZ ǀa$/Hςـǵ7ezw.M\5_aI i+~ic}DNäp` ENh۩鋚qzi%qRA#ᕮwI%Ѹ ~3ib˨=:8ySglLDޓ.$|>S,q$3b] t]0Ťz9TlO-l WՎΣ:N=TeN^[?KT]d)3ѾB{0?pw{R2e.qs$WʗF>1DR,eeLZOȫ2*ms[}ʮV*htRsz A3KYSU$x|<Xcfc=L#ˈAG0ŧ8*eCPZiINx 7g{QnbPYUGW0MPOS6(4 J7IU=[G[0VvVdiM#~?BP R6g`̄4@9?T_Jm%$Y/HSQזniLNZbWp@@-ǡp[:WJ;de-0} e['Utr r:<^I9͍oy'?]5pcӷ|8邴h-u7+(V %SֽmwZr<ힼ5^i{~f"o<{< dG\{EE4j_\+|~+?zYEߎNfcx{Q۸Lm}mk5cKO!<g,RC!V=!yuS&8cۏ""" ""]EA.pi>I(χECBiUsR:5[_Sn.6i\F֏ê%h}ڬG{'֚՗VJ3A˝/fpyU8k$S'՗A:r'hꙘ@y!%os y3#.YX.2Kt6Gp\7ׯL[f7kQs}Jڼi2KmiDD:r#3vrIaZIlncF~499<#!n;^%qs ~*.>f_UU4`φqVRӷ/k:G3|Jٹ-t;:.Wz顏ޥ7υ֝]I6ц75?u͐%g{ǂӂoD@DDD@DDD@Sofk9} Rm =v-OydV̎͒6=ߎ \ZzXTWY,9sNnarirm5=sy<4BSWG.N;=U&0Sך"#DDD@DDD@DDjjh:(djQg@G?:ҊvwL7?hkkm5t0ӱxe~φƞ*HZ׵I>XU~|nz(9* lSHcsy~Ӫڟh/ k<6$'|U\v3QRjnr\ gv츜x.䔏 \#}*$$͒Y#_R)$$ ?u±t.G躓.=TwAxrj68zeuJ fU8ާ>Xj.)yڿ፧-}rIAEJpm=[u5#")@arnF]1#U:= ڦi\9{rN}2]s1 ݏRmin\UQe.XJ~(X%o=G<>uُ8*gr"*{KQ%y\꣑yp*dwG플F,}S(ߟȯꪊjh*# Z:4}u\ip7a'{O*[ U3ib2ޮr2' q{_#||NA[s~+r#H&IC~x`k;شSC>q, gyU_4GI!I'W4鱘+[ ]ᴒjk))K#CpiE-ghq幔:blq@kFUxOm$p#˟V]3[y;/09)t|S8Z C= [kiJ]]>+Y4NяZ5jUYeM9la= qnQZwK\^|X>]3ۓX&q~^K[ O+kbD0dwOK=< s%r D8i{^1=-msYJ[8H]gz*ۧ_tc4-ߦhnt/xIgqϏÌpbV>jH3T|K{C).9}4ay.- 맚8)Xqpz^?QBѮcH#rk5}4SNNk ckKf7jH{<W6Qlh#~IݧS 7UG.7 3hYN6FI$>Jz/]W;1c$""DD@DD-Uxp5VPǩ-S\~%~vdrA 4=JaV+u%e$Zg[vK~!I5cnIU&5삡tL)V.@і`SKy>`IJcd= mV%mZx$Dn+8] 1p+\0W*QoUQT㏒LϠj~V_.V@jL{\$3{KI-5``{'x=ņFA4{@Z:${S`IEk\=G< %Ǐ*lӞrr\u :>W dazr{q+ 6i$ 5yݸs咽(tZ=[NSc'ӁͮJdpy9_\.JifL5&vS&ZȚrI nG̗Q 8pcLV\Ԟ*s7]Ŗ1z%^rYHԒrW;c&0DDXDDD@[ v} ] DpIzeX%\3",yudc%o:2B7e:=I{~c߲ߩ .p<p/]>iX;fvֵ"K. x/yǒWUi93C#p=3ZjU-=ۘ"k״ðA1uN;Wri`{RmA[ۆm>o;~}S]qeւIGX7401* !ad ۋّ㑕8ۄtfm[)dҼq8##?rQKHShz 3SRQdzNCZ]_Eq-as$bo-s㔹k iM pYNV$d?%GZyԗ|p~ڇT^3WIfCs Ly+.v9<|}\DDj""" ""$rEi7`82U-tEm=A dpyYe1\O9`k:Ԭm,=G)u:xiG1}, hO_DTИ!ic!>= )v^awvx"87M5ݗJ5.5QWmzi[,N R\%^FAע03ҽs""" ""aÁ>| 9QӰi#cG' } KE[*l]# {Ixv pv-U5R @xknߤf)fCC%<P'UvvFq䱗ɗ%_ jiZͼn W54)#t2-'ثǰE[ ZGe1'zogt}ҩm87sKمw*'}>Es&:{< lݗ"F;#]'G1>kVk5= 8Dfq/$7vA)DJXVH$!Zɶ*Ut4{Hc|l vߵk̏8'iUߗ/QYe^x{c6c ( CD*捽C5=Z]2ГhǏǬ3S3VK&t}.~_Yn漊[]LVn.n)y=HW2 (Χclaָy\xIu#!]?iYd~syz*@+[etQꊚJ*]0',-l$uyPr8Ɖ#>G*5"8 8(~ cs}8ySo zr5l7JڙtzBuFkfmwx*cӂ + ΁GYM#(m;Je F-{NAAQbM?RYu u%cK8 if\^Z $=h|16q槺b1=+?7˟V 3mO\-YcY[!ps[|:c#n 07t˵͛lo:s)͏.W/*cPҚwIJH+B9⎥97e*1zs")D@DDD@SKj TFo8nZ%^{psZ m\Q~ߩv BAgTk#`O%Lk{,ROy!w^ Ru#uyU=8 qߦ@y^rҹ5vM0[(+cT w>Ҟ.prj#>[UK\Zv$;R`wF:yPf*dQ0VOxkZMM5x&-:tpe.DEg@ 4FyW丫bQ%<ŧ QwzMLKHaIR#sS(k6C#\ἕE Ow3FvJb9x)[/]G]Oע juszz4 tvI[+bC@ Ou4'lc+OqFKmf OV$_YJY8rPB-1I䜎O'cn=˿uYw(Jӏ)QNꚗ9/Zp|8_*zO;bw<#Xn(3o١e 44́OQh*"l{c'Tci|D!R[=|eպX.ӷIb.͙ྒh\T ; _~xܯ3e=[EiϊWYtA6u²ݫ/x9#ך9i* !k0,n>NS 0͇J]jiex :I݌adt(:kTzRr{;GQd?-o>ÓUն]9C#&oje[79g"7Mv3MH K3rkMi2[p\`x.9 _qfUh c ;CUQmH!>e^Ϣ.:#Qs|yTő4mH(1V֠Kn~ݹ!9U)QzV\|0D@DDDAfi5] Ly{;3((gQGQ+"g]lvT/'/A+,6st4$KQln]im4+'h\D3\ZWۮh^üM6IGp<PUm&6V y(ov֖J7HO-]ޭ;DutnGC{4OWF~snz_X۠]YP1tO~*-o}V#(DDD@DD U)뫟,1F]L?UQL+4G|T8<~S-bzo@KM;'Olm6>&HHs#bTG,Ls/ .s|O&xq|_}ɦ픗G7Fi=4mǞp>inKoZV=ĆB;'iA,aan|R'@Cꫀ 9;KIˢ˕[6si#Eu}U2ɂN{J1Q:wsA_o}iML'ISϏVejLq<2LfÇ5^c lQxgr ͕i^K!zKrdEqG~Y-~S#˿=?}ifWXeKŰǀOr[j9VY9Qe`^4K'@sUжzhvY6G˪'SN3wxS깭##)  \~}apߛ̺]KoN^1|ܴݦ{}8?X;?xj--ɬeIA}$,޼["+ DDD@DD Kctp}EԲXu|407ȏGwium10Ӑ*)K,q?ۇ)v + ΁B tmҴ0^R3ʸ7+枒{tiMDeA`9TG\5~PUVC4XPZƌpI9E$nZ KWCU=Қ9mNtObuhYkWU$ÓGQh;\zSWl^ˡVzv`n#}U;Hm6 Bw<LJDW<&SUvPzhxX]Cx&U$A boJCϼ=v}й9P>yUlZ Z:JvEF ϊns4$*q+Ckx#SMUJ;r=J><<,)&Z&%KG/Xt9 34(UU ix:z  ^N2r0ORإֈ;'7v/ O4)]Ry.m$C<1Ǘ涮4ZWNII9qϙeZS;nVhYXX1dG R*EL^\T#!(XL Z #XY M?~0wO]v^U*Hm8Vi][$X{p|r|zk+u(P0h1Kvd園.|y\-)Iu-$KE.]O_O=׺0FO+UE*$-{A]H0%o6F-.J/z =rOi|s-{G .m5|:E=\sߌ+L-.^秮ӰiE^|ATqN~*dO,9?s{E{Kmc\cUogOrDE.}OҾnuM$UG`}Q/3#嚞前kC'*nF1^{q9dl?N.iB?*O{lvA?]# ~eDeVhd~iϟq0R[_a mk/P_<$\rIz HrHTF1s0ʈAY51v7Q5/VO]MEl3C]e 40|EyROEug=2&X3}%47}!lcn>8-=,$9A*pɯşW.Ҍ>XC;֌׃Dˀ1uQS*_!3\jqZG<uu [犜.7;!? }F*몝Kʹalܞ~]yT]Trv|g^M+ %a] 9XYAmi_i7ڢ6)j&wI枙UͻkUgNԈ qg;\>J5ڹ:ѻ*ut2sU/zÓQ햧HKpV9GF~U{\q8C$}:.r*sqg'?ny'FϕbEA.pPohv)ue|5ad?0~XVM=!o-$~EA.T1j5cگ<»DDD@DDSuuViE1 q]䖇S/ZC`kHsO˅pAVmR48[kUahe_--:;407FH:g>"so & y3e<\7~EUhܧ@ѽ4*lP[+jG# tUp; npIzZ\oU0<1qY5[Qo60ּ0;hU1x#P:Vf4DtoˤWjInfKzJlTZS6.J߽ޫuA^zh""" """ .ΕEe2Eh88 ! oAzmU:ivCZVu;*b{6tuvl{g$=25}YJg_jےJMmlSOYN2WSӵ΍nl|k{{ѓǕD˱oǧ2c*j'lpF9ʍ)VlCc000:I饚JD@DDD@YXYA3cpk* ec%X4Oy_k22;7W,kh Ӵ xrx<,~\=f~rJ7WRU5;UUAbUخ5̪&c<]&j}Fb0}-k/X^U7uϩG#9StS~75f0i>=D݀r3]-E58SDEfB" """ ""Mk Iey3~=8EW)l~E G眜u$aDI {F.l=ωXKZ?U5(!vhϧ?eo<,mSdurϳ>ci9ǎ>WxKpO  }~'w*f`94= H|>?|o7VV0ٛ`zeb\!Hυ^XjXY+=oz81"",)gWVf0ZZg?&8mn@9Vv\-u PoVH<|v3+qpA8x qɥ0@{Q2r.uM=cKCRZqb426Fy>Q;]scU/K xyDZ""" """ ?28#9cN^ Lu%LJypjt0 v *0zUeEv*z9|MWu61ӃB +{˸('2\cƊG\Ѵ F;P]#ӺF˃LAUmc'dfdlmkdxUs{9^!Y:Q'*uS"zYY:;GTTA`p@p F]D}(*31{loÛ!VS9./:Jtԛ[4FH8]h&$`ZOSDRDDD@DD]$؟}1i㐸+Iс?7+}(¦5+EZ 4HpvBɎ@#?Mjj:֞E\fWuoPzJ*NKh.qFUC^%Gcg? r[-issQi!Q/iK{"cTLf豳Y""" "" uZdX)q\[zuWz8+n/&0:z/][J+Q45{Hwhr SDL`-㻷Lma)bB 8Y9¤yGJ{?lLvk^LO<9P=s?%i,YBH n#kqx?=Tw@\@2@ڬYh`oUoY3ԓtx҈HDDD@DDǺ74+eb]%;|v%f?ixӦs-D׻%T:e;1;3Gn,YeÒvexQF˔ݞ̝Yp{gmynN$N^z z$Njjj!vN~շzǵp#8V¡մsN1Ӣ֢PQ-y.\s^6Uz1~Cfh Ei"Ecvxe=4j\*u@- ˧R]W)bzi}" """ 8+h4ݟyrk ?׃r&\SjX>UԶ F $}nUAN\̍? 2*n9b kZр:ש\ۯhg꩟0 =%DMVHr"x _2zDʪA䩔qu|OtdF:VQU< sﭒ8cvo%#?U+vP\d>9>j1a&=0"%wFѿ@ǠWh(7<9 )S]u+fw~||~\M?pSZ)X"n8ȭdq?gI/7T;`tSa9{Fq| y>;T}%$1+80W^]S]-uMeD,:I\O'!TǡXDE+ ޞcTS89D%SR^E ls8ZrJ(tQ1CxcF]3Zak/u 4LH}]}1"Kk60'۬Eolt?2[y[}s&L~JUQ,򞯕?2$q^[9%DEwp6i; $ӳ8<~(lR͸'1}--=Ң"=9ggy~DbJy;gڸrss[.ndy>VWz)܏-~ѓ8Zuӕ2ثthk8XN,sgCK 8To x44!Sz<gK~exdz\3ZIQZd9PI~m;L}7,ݿNY㦂@6J}5L4UeUeCa$hIJ{)3vp}qKlō!ώW/Nv~` sAIn*{t<j-ѾS.px WvXDZ;D@DDD@DD!1 RvżqЇGdWsZ]w )Uo{թ̆j7w`m*anC]kK<9q/;Mډ.OgJ|cWZStC ̮vRMU1a X51qG̩ttG<1= h.u#Y 98[,I2N<ӓ??{HԶM55fSCIaӯE>rNqA""" "" zjy3Gc n,[8>ĥWbќrGN<- x+|-ˆI%d4)D@DDD@_MBA/iY!I C^BjW5Txv:xn*Gc[]8?Zq;,|95Qns rI w)p:Y_ -gRr:@ (:{|=JKoE |!=Kx ug&^"}ݨ3SQ#h`99,{$ EVlY d;[GL7#-{m7^tnAS,&] >k (;VnZvWSTd8šwt WCuV=G6Nk@pucn l,xpÚpV:&ZpdȞBєIh?Ӳc57[uWaQos1yה3'UҸ8{7קq )(K0pӌWwۨ vyfzGWw˕k{5[³Q" @*Av54rsCdQy{;'ESP{x۷pZkjJkuQd G`xm?*=}]?53GG+ _Da`v>US"Y|ܬ]7_nRM-ƮH-|# >em]~4EsH>ҴRɣkh RkΖe(*)i<t?5LǺ`]u=K9*:}s*>W o@y+:DDD@DDD@Sej*-}1$0%AVWi9R8v6/gk@9iJx:̌˺8H]W9~ASO!{A>CwKn.xW>DZATrd>N⛓UkCڴFHb/u+h6}hʊ(8q0R""" ""YXYTvF^fs1]aw <(5)]NL|gC+>\pvʠ=TDPޥdm>*CN`w#ckCM;n_v3q_Jn rSe'}6S.?XDRDDD@DDDA"nPHAKq!=YU m45 6;/w.͏=j9NfF7IAʩyV< E::U#wH]OI +s}F ~pFPҫ 03S{ypnD UQX'D:|SZGeaY""" ""XDUex($ s#% °tuUzGڊ`O?czgv`V#o4v$<ɩ91Mk{]#,c K0=GLJlw}톢D2''仚j#y˵w81`[~Ъi+3+rewtԔݴ<<0 tU[TSnN@ (sxض"mdNpà prI۪c,/S]YPOqǂ,|q2Oh35dyEgm6Fad1+"׍ˢ}Fn±eSm#.|ǛgI4#:d∮B ?s"5v^w%,u;rLdÝPg 6Fz>tF \%? t2:Oh`i rO)-+3'/k$18*cN R9]󋯕=L+DE);9cɜU=+lu-S[sS|u!PO>WW}󑿚?" Ki =TY]6wVus-6 *3ҵB8\1۽B GGEb^?+)?Vq a13#ݭ;zNǏ˅/{,P gg5?|ĚDRM %P(ixճf7L NI&ꥸxw#?5V?~u swoQMGr?U kL:Ll"x b+vqr<9Zl7p?dpC'癇k[=4 v-]qRܧja{44 v5SM&wpK`5Fa5n %'oͦ>)ֵt]0>GFbdsv1Yo:cowMys},MIq-;]SA oNI'E^M:80յ""" """ ,B GF9NQѳ~ԊICat43Qg@.>reizO6;Lӣlkjևr4.9wEϠ| 9 woM;M#XO\x*|xpPz&ޑgVJը&yĕp0*uLAnA˰x%  ?B?[Ó ݔP4n8cEw#ǵq*'QжI{: w$~}B #'e;\=`ŤfC+91Tg|\sZv;U%UbԔ V=&á LSQ}1FNV-vH^:~*Mλִ1tʍjsKQ]wx>0Gյ`$Fց‹t_j95@#/M"GwG-ksmUrF$1N3G_~[ɾ=.c{Fp2>n?vKEvmҹk%8bq% ..r! > dr_fmpHs@Te©0pzqʋtǨ|$M>{n!$U*#mhi`paL:{9hI冩do"GT.WI^(Y3%8ǟ+*0vv?N\K˯S$u5y[5&zs'8PPDDH aA| P2}x\ҾyVTѵΌs(n{Ӈ>>DDj""" "" ZΤ@,~eu5j{;teD1˰A3oBtYRhw>\|g.c9Yzڢ۹<{~?TFCbp#~K]b_P֞ѹ$4S§um=~jj狳`çS}Zzm-Rb*qOtaD@DDD@DYAӰH#QӴׅx[cRDZ]?U@zoލUom+[,;s]}z;Վh-.?rPVKolrG@RcIzX#"@pDY|WZeu85s|i-;/h5pN~*y.qqTO 'Z::QUA$,/$xY@K])!8QP[6 ~hG\)@k0x$CWU-L&{r5VBe{NZ+!^R!vxp%&n>Lc .> rdhj_Hɾdz/U3W,5Q(xP)].S8Wg*-ny$UMUEmCy ]Y""" """ ""iV0Z%1«`wic;2=UUMJPov]+ GD""$DDD@DDD@Y !B۟CLxo8 $g>J*{&Fw4>2@y7ǨEw|SWV00qкxmԕI}" """ """ ʲ4cl.pUn,qWy񺺝W> W.ӵin{x c6f7|1pcKEF?**mY_c̐߆x\tddg[>\Ut;vϞ }:n;mV5mP=ӹ-"F>+Uz08>45ptk$xG t8ty5s@psN$yO(_6`dcUF%c*3SB")Hs B LTOgq,{`&G#Ĩ޶]Cl{=^+f{,o !G'1 ?UI9-|D91`:aW0lCgb \J]I.cvtSSmGY""" """ /tok45,+sZ?9-=>kW+x)\\gҖXag @t*ݹ3ǚ=96+e[jA9*˦1*AUE ΢)t3Փ[R[ѻ DM[?JVsv8VO+~s|^ ]B" """ "" ('[T#DX׵$yanjiJcKQ1pT;J*S2qRZ|P9 ɝ暊ڶjTN=< Ѷ+QR|Ukas;'ӮU3wx-SF~dckxh*VilXTTFDE+Ovif٘53Փ ҞjPJ\q~V ̛J^8NpӋMdeps Oa}qF}qxE#35Yu'8IQ}),!Yk/v|7r]ȵU0ǦgGkY4hkg^v Hsw?U/`&hcYpXGס }ѷ+#̓Ɉ1|9>$)Rer/Y|)HZAy)t .JZ׶sGkmϔ v0){дo TZYa1t yS[bW~!QmrV,B%7Xb-sZkm#ӃVj*y&. dCh:9 al2(<ܓ\j_ GQmo k#kø誢k}l"•D@DDD@DDճ]k1KR$т8W)zFQnU`*ɨ!lk[ځ<4HGk˜e1~v%t'Ku5Xk(5Ѱ3|= HQxͲۧsVSӳ "@8>jWM3{īK<$ޞhD@DDD@DDЬ,#~!=擂Gy+"Y+eM=Ld!Ǐ<[DDRDDD@DDD@YZt6+!D\GxkkHh݉;yTGc1T4֔lqTU_*kY[=ݥL5tR عžY?|E]iSkm>kOju]G4VW8|yG?.SjҺWBY0@KGJ}^ kK&Ӑt T'yqWoZcӅт3;âJu];p8ULSq")l""" """ +GJ5j|.(4̉y <+R-ւ^yvz<#y2ǶYuECby;@ܴSotn$|1;@pӎ-1?g`91<'[Y: c4 o?%tա/9#sU֫Y8AFzI?"\xnzC\"f\q NIlwu;r> ̻UDOH`~Kc˒Jֆ%1ҼSSJANGQ`Y^,@pA 0ƸUɬAZ\:c ,\wsJӱGRaT_MisZ2I.lr>$5PWw8.hᥞ*Ɔȁˋ6^5.~ ;7'VƌO.i H!T㪹moFӹ-%XH'厢DC =DmuIv@s21OpTMd >ym£<4kc 02&\_v"}0^%l\׸yۛER-<1aixoQUt֞ɍ.ۜd-mvN\*ٷ/Sv69U!x[.s(4dJXW6mׁ ݈jqqS:?,l^O> vQs32GRgSj+-Kh3T|™m%'YA  ^$HLy8W]jx_K6rھv6QK{P0J]\y%Mi6fAP;wTesK4ӃRI} U8: ׂA<I<5qVuRT&۸ 姅eI{y/f" """ """ .!2KvKneh"MW E$ka<MI/ H g1.JY3 /46ԏ%n Q#8_?QS2^R9q¬WRHCiD@DDD@DDD@Y !Cb# w# Qqs#93"H {7~i{UvxJۏeFL+s010z.bf>?^*v"" DDD@DDD@DDmis['qR $m }:~) RYVWS$̔UW/Uq>̎ cI$X[ﵵW|0_[&gj-?s6&7@.꡷Zj.<Ӿv4#N!]#LN >t^n@#w[Ak,,q®4kwj7͎RHN=;"S)ϗcUB"+D@DDD@DD -A Q1XZ0 y^4lU0HѹN}z|jk4rTUD{B xF㗒̳})#|R90Â0B{<6g(QSpSK͍c[y`ROg)0~A/S; @4BѴv>Sh 즆2rw$_k DRDDD@DDD@V6ͥaU$հSiƏN[⦤1&F r'